xref: /aosp_15_r20/tools/dexter/testdata/expected/medium.verbose_cfg (revision f0dffb02cdb5c647d21204e89a92a1ffae2dad87)
1
2method android.support.annotation.IntDef.value():long[]
3{
4}
5
6method android.support.annotation.StringDef.value():java.lang.String[]
7{
8}
9
10method android.support.v4.app.BackStackState$1.<init>():void
11{
12............................. begin block 1 .............................
13	.src "BackStackRecord.java"
14	.line 178
15	.prologue_end
16	.line 178
17	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18.............................. end block 1 ..............................
19............................. begin block 2 .............................
20	.line 1
21	    3| return-void
22.............................. end block 2 ..............................
23}
24
25method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
26{
27............................. begin block 1 .............................
28	.params "in"
29	.src "BackStackRecord.java"
30	.line 180
31	.prologue_end
32	.line 180
33	    0| new-instance v0, android.support.v4.app.BackStackState
34.............................. end block 1 ..............................
35............................. begin block 2 .............................
36	    2| invoke-direct {v0,v2}, android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
37.............................. end block 2 ..............................
38............................. begin block 3 .............................
39	    5| return-object v0
40.............................. end block 3 ..............................
41}
42
43method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):java.lang.Object
44{
45............................. begin block 1 .............................
46	.params "in"
47	.src "BackStackRecord.java"
48	.line 179
49	.prologue_end
50	.line 179
51	    0| invoke-virtual {v1,v2}, android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
52.............................. end block 1 ..............................
53............................. begin block 2 .............................
54	    3| move-result-object v0
55	    4| return-object v0
56.............................. end block 2 ..............................
57}
58
59method android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
60{
61............................. begin block 1 .............................
62	.params "size"
63	.src "BackStackRecord.java"
64	.line 184
65	.prologue_end
66	.line 184
67	    0| new-array v0, v2, android.support.v4.app.BackStackState[]
68.............................. end block 1 ..............................
69............................. begin block 2 .............................
70	    2| return-object v0
71.............................. end block 2 ..............................
72}
73
74method android.support.v4.app.BackStackState$1.newArray(int):java.lang.Object[]
75{
76............................. begin block 1 .............................
77	.params "size"
78	.src "BackStackRecord.java"
79	.line 183
80	.prologue_end
81	.line 183
82	    0| invoke-virtual {v1,v2}, android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
83.............................. end block 1 ..............................
84............................. begin block 2 .............................
85	    3| move-result-object v0
86	    4| return-object v0
87.............................. end block 2 ..............................
88}
89
90method android.support.v4.app.BackStackState.<clinit>():void
91{
92............................. begin block 1 .............................
93	.src "BackStackRecord.java"
94	.line 178
95	.prologue_end
96	.line 178
97	    0| new-instance v0, android.support.v4.app.BackStackState$1
98.............................. end block 1 ..............................
99............................. begin block 2 .............................
100	    2| invoke-direct {v0}, android.support.v4.app.BackStackState$1.<init>():void
101.............................. end block 2 ..............................
102............................. begin block 3 .............................
103	.line 177
104	    5| sput-object v0, android.support.v4.app.BackStackState.CREATOR
105.............................. end block 3 ..............................
106............................. begin block 4 .............................
107	.line 35
108	    7| return-void
109.............................. end block 4 ..............................
110}
111
112method android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
113{
114............................. begin block 1 .............................
115	.params "in"
116	.src "BackStackRecord.java"
117	.line 93
118	.prologue_end
119	.line 93
120	    0| invoke-direct {v1}, java.lang.Object.<init>():void
121.............................. end block 1 ..............................
122............................. begin block 2 .............................
123	.line 94
124	    3| invoke-virtual {v2}, android.os.Parcel.createIntArray():int[]
125.............................. end block 2 ..............................
126............................. begin block 3 .............................
127	    6| move-result-object v0
128	    7| iput-object v0, v1, android.support.v4.app.BackStackState.mOps
129.............................. end block 3 ..............................
130............................. begin block 4 .............................
131	.line 95
132	    9| invoke-virtual {v2}, android.os.Parcel.readInt():int
133.............................. end block 4 ..............................
134............................. begin block 5 .............................
135	   12| move-result v0
136	   13| iput v0, v1, android.support.v4.app.BackStackState.mTransition
137.............................. end block 5 ..............................
138............................. begin block 6 .............................
139	.line 96
140	   15| invoke-virtual {v2}, android.os.Parcel.readInt():int
141.............................. end block 6 ..............................
142............................. begin block 7 .............................
143	   18| move-result v0
144	   19| iput v0, v1, android.support.v4.app.BackStackState.mTransitionStyle
145.............................. end block 7 ..............................
146............................. begin block 8 .............................
147	.line 97
148	   21| invoke-virtual {v2}, android.os.Parcel.readString():java.lang.String
149.............................. end block 8 ..............................
150............................. begin block 9 .............................
151	   24| move-result-object v0
152	   25| iput-object v0, v1, android.support.v4.app.BackStackState.mName
153.............................. end block 9 ..............................
154............................. begin block 10 .............................
155	.line 98
156	   27| invoke-virtual {v2}, android.os.Parcel.readInt():int
157.............................. end block 10 ..............................
158............................. begin block 11 .............................
159	   30| move-result v0
160	   31| iput v0, v1, android.support.v4.app.BackStackState.mIndex
161.............................. end block 11 ..............................
162............................. begin block 12 .............................
163	.line 99
164	   33| invoke-virtual {v2}, android.os.Parcel.readInt():int
165.............................. end block 12 ..............................
166............................. begin block 13 .............................
167	   36| move-result v0
168	   37| iput v0, v1, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
169.............................. end block 13 ..............................
170............................. begin block 14 .............................
171	.line 100
172	   39| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
173.............................. end block 14 ..............................
174............................. begin block 15 .............................
175	   41| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
176.............................. end block 15 ..............................
177............................. begin block 16 .............................
178	   44| move-result-object v0
179	   45| check-cast v0, java.lang.CharSequence
180.............................. end block 16 ..............................
181............................. begin block 17 .............................
182	   47| iput-object v0, v1, android.support.v4.app.BackStackState.mBreadCrumbTitleText
183.............................. end block 17 ..............................
184............................. begin block 18 .............................
185	.line 101
186	   49| invoke-virtual {v2}, android.os.Parcel.readInt():int
187.............................. end block 18 ..............................
188............................. begin block 19 .............................
189	   52| move-result v0
190	   53| iput v0, v1, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
191.............................. end block 19 ..............................
192............................. begin block 20 .............................
193	.line 102
194	   55| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
195.............................. end block 20 ..............................
196............................. begin block 21 .............................
197	   57| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
198.............................. end block 21 ..............................
199............................. begin block 22 .............................
200	   60| move-result-object v0
201	   61| check-cast v0, java.lang.CharSequence
202.............................. end block 22 ..............................
203............................. begin block 23 .............................
204	   63| iput-object v0, v1, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
205.............................. end block 23 ..............................
206............................. begin block 24 .............................
207	.line 103
208	   65| invoke-virtual {v2}, android.os.Parcel.createStringArrayList():java.util.ArrayList
209.............................. end block 24 ..............................
210............................. begin block 25 .............................
211	   68| move-result-object v0
212	   69| iput-object v0, v1, android.support.v4.app.BackStackState.mSharedElementSourceNames
213.............................. end block 25 ..............................
214............................. begin block 26 .............................
215	.line 104
216	   71| invoke-virtual {v2}, android.os.Parcel.createStringArrayList():java.util.ArrayList
217.............................. end block 26 ..............................
218............................. begin block 27 .............................
219	   74| move-result-object v0
220	   75| iput-object v0, v1, android.support.v4.app.BackStackState.mSharedElementTargetNames
221.............................. end block 27 ..............................
222............................. begin block 28 .............................
223	.line 105
224	   77| return-void
225.............................. end block 28 ..............................
226}
227
228method android.support.v4.app.BackStackState.describeContents():int
229{
230............................. begin block 1 .............................
231	.src "BackStackRecord.java"
232	.line 160
233	.prologue_end
234	.line 160
235	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
236	    1| return v0
237.............................. end block 1 ..............................
238}
239
240method android.support.v4.app.BackStackState.writeToParcel(android.os.Parcel, int):void
241{
242............................. begin block 1 .............................
243	.params "dest", "flags"
244	.src "BackStackRecord.java"
245	.line 164
246	.prologue_end
247	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
248	.line 164
249	    1| iget-object v0, v2, android.support.v4.app.BackStackState.mOps
250.............................. end block 1 ..............................
251............................. begin block 2 .............................
252	    3| invoke-virtual {v3,v0}, android.os.Parcel.writeIntArray(int[]):void
253.............................. end block 2 ..............................
254............................. begin block 3 .............................
255	.line 165
256	    6| iget v0, v2, android.support.v4.app.BackStackState.mTransition
257.............................. end block 3 ..............................
258............................. begin block 4 .............................
259	    8| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
260.............................. end block 4 ..............................
261............................. begin block 5 .............................
262	.line 166
263	   11| iget v0, v2, android.support.v4.app.BackStackState.mTransitionStyle
264.............................. end block 5 ..............................
265............................. begin block 6 .............................
266	   13| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
267.............................. end block 6 ..............................
268............................. begin block 7 .............................
269	.line 167
270	   16| iget-object v0, v2, android.support.v4.app.BackStackState.mName
271.............................. end block 7 ..............................
272............................. begin block 8 .............................
273	   18| invoke-virtual {v3,v0}, android.os.Parcel.writeString(java.lang.String):void
274.............................. end block 8 ..............................
275............................. begin block 9 .............................
276	.line 168
277	   21| iget v0, v2, android.support.v4.app.BackStackState.mIndex
278.............................. end block 9 ..............................
279............................. begin block 10 .............................
280	   23| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
281.............................. end block 10 ..............................
282............................. begin block 11 .............................
283	.line 169
284	   26| iget v0, v2, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
285.............................. end block 11 ..............................
286............................. begin block 12 .............................
287	   28| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
288.............................. end block 12 ..............................
289............................. begin block 13 .............................
290	.line 170
291	   31| iget-object v0, v2, android.support.v4.app.BackStackState.mBreadCrumbTitleText
292.............................. end block 13 ..............................
293............................. begin block 14 .............................
294	   33| invoke-static {v0,v3,v1}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
295.............................. end block 14 ..............................
296............................. begin block 15 .............................
297	.line 171
298	   36| iget v0, v2, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
299.............................. end block 15 ..............................
300............................. begin block 16 .............................
301	   38| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
302.............................. end block 16 ..............................
303............................. begin block 17 .............................
304	.line 172
305	   41| iget-object v0, v2, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
306.............................. end block 17 ..............................
307............................. begin block 18 .............................
308	   43| invoke-static {v0,v3,v1}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
309.............................. end block 18 ..............................
310............................. begin block 19 .............................
311	.line 173
312	   46| iget-object v0, v2, android.support.v4.app.BackStackState.mSharedElementSourceNames
313.............................. end block 19 ..............................
314............................. begin block 20 .............................
315	   48| invoke-virtual {v3,v0}, android.os.Parcel.writeStringList(java.util.List):void
316.............................. end block 20 ..............................
317............................. begin block 21 .............................
318	.line 174
319	   51| iget-object v0, v2, android.support.v4.app.BackStackState.mSharedElementTargetNames
320.............................. end block 21 ..............................
321............................. begin block 22 .............................
322	   53| invoke-virtual {v3,v0}, android.os.Parcel.writeStringList(java.util.List):void
323.............................. end block 22 ..............................
324............................. begin block 23 .............................
325	.line 175
326	   56| return-void
327.............................. end block 23 ..............................
328}
329
330method android.support.v4.app.Fragment$SavedState$1.<init>():void
331{
332............................. begin block 1 .............................
333	.src "Fragment.java"
334	.line 357
335	.prologue_end
336	.line 357
337	    0| invoke-direct {v0}, java.lang.Object.<init>():void
338.............................. end block 1 ..............................
339............................. begin block 2 .............................
340	.line 1
341	    3| return-void
342.............................. end block 2 ..............................
343}
344
345method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
346{
347............................. begin block 1 .............................
348	.params "in"
349	.src "Fragment.java"
350	.line 360
351	.prologue_end
352	.line 360
353	    0| new-instance v0, android.support.v4.app.Fragment$SavedState
354.............................. end block 1 ..............................
355............................. begin block 2 .............................
356	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
357	    3| invoke-direct {v0,v3,v1}, android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
358.............................. end block 2 ..............................
359............................. begin block 3 .............................
360	    6| return-object v0
361.............................. end block 3 ..............................
362}
363
364method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
365{
366............................. begin block 1 .............................
367	.params "in"
368	.src "Fragment.java"
369	.line 358
370	.prologue_end
371	.line 358
372	    0| invoke-virtual {v1,v2}, android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
373.............................. end block 1 ..............................
374............................. begin block 2 .............................
375	    3| move-result-object v0
376	    4| return-object v0
377.............................. end block 2 ..............................
378}
379
380method android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
381{
382............................. begin block 1 .............................
383	.params "size"
384	.src "Fragment.java"
385	.line 365
386	.prologue_end
387	.line 365
388	    0| new-array v0, v2, android.support.v4.app.Fragment$SavedState[]
389.............................. end block 1 ..............................
390............................. begin block 2 .............................
391	    2| return-object v0
392.............................. end block 2 ..............................
393}
394
395method android.support.v4.app.Fragment$SavedState$1.newArray(int):java.lang.Object[]
396{
397............................. begin block 1 .............................
398	.params "size"
399	.src "Fragment.java"
400	.line 363
401	.prologue_end
402	.line 363
403	    0| invoke-virtual {v1,v2}, android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
404.............................. end block 1 ..............................
405............................. begin block 2 .............................
406	    3| move-result-object v0
407	    4| return-object v0
408.............................. end block 2 ..............................
409}
410
411method android.support.v4.app.Fragment$SavedState.<clinit>():void
412{
413............................. begin block 1 .............................
414	.src "Fragment.java"
415	.line 357
416	.prologue_end
417	.line 357
418	    0| new-instance v0, android.support.v4.app.Fragment$SavedState$1
419.............................. end block 1 ..............................
420............................. begin block 2 .............................
421	    2| invoke-direct {v0}, android.support.v4.app.Fragment$SavedState$1.<init>():void
422.............................. end block 2 ..............................
423............................. begin block 3 .............................
424	.line 356
425	    5| sput-object v0, android.support.v4.app.Fragment$SavedState.CREATOR
426.............................. end block 3 ..............................
427............................. begin block 4 .............................
428	.line 332
429	    7| return-void
430.............................. end block 4 ..............................
431}
432
433method android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
434{
435............................. begin block 1 .............................
436	.params "in", "loader"
437	.src "Fragment.java"
438	.line 339
439	.prologue_end
440	.line 339
441	    0| invoke-direct {v1}, java.lang.Object.<init>():void
442.............................. end block 1 ..............................
443............................. begin block 2 .............................
444	.line 340
445	    3| invoke-virtual {v2}, android.os.Parcel.readBundle():android.os.Bundle
446.............................. end block 2 ..............................
447............................. begin block 3 .............................
448	    6| move-result-object v0
449	    7| iput-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
450.............................. end block 3 ..............................
451............................. begin block 4 .............................
452	.line 341
453	    9| if-eqz v3, Label_1
454.............................. end block 4 ..............................
455............................. begin block 5 .............................
456	   11| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
457.............................. end block 5 ..............................
458............................. begin block 6 .............................
459	   13| if-eqz v0, Label_1
460.............................. end block 6 ..............................
461............................. begin block 7 .............................
462	.line 342
463	   15| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
464.............................. end block 7 ..............................
465............................. begin block 8 .............................
466	   17| invoke-virtual {v0,v3}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
467.............................. end block 8 ..............................
468............................. begin block 9 .............................
469Label_1:
470	.line 344
471	   20| return-void
472.............................. end block 9 ..............................
473}
474
475method android.support.v4.app.Fragment$SavedState.describeContents():int
476{
477............................. begin block 1 .............................
478	.src "Fragment.java"
479	.line 348
480	.prologue_end
481	.line 348
482	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
483	    1| return v0
484.............................. end block 1 ..............................
485}
486
487method android.support.v4.app.Fragment$SavedState.writeToParcel(android.os.Parcel, int):void
488{
489............................. begin block 1 .............................
490	.params "dest", "flags"
491	.src "Fragment.java"
492	.line 353
493	.prologue_end
494	.line 353
495	    0| iget-object v0, v1, android.support.v4.app.Fragment$SavedState.mState
496.............................. end block 1 ..............................
497............................. begin block 2 .............................
498	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
499.............................. end block 2 ..............................
500............................. begin block 3 .............................
501	.line 354
502	    5| return-void
503.............................. end block 3 ..............................
504}
505
506method android.support.v4.app.FragmentManagerState$1.<init>():void
507{
508............................. begin block 1 .............................
509	.src "FragmentManager.java"
510	.line 402
511	.prologue_end
512	.line 402
513	    0| invoke-direct {v0}, java.lang.Object.<init>():void
514.............................. end block 1 ..............................
515............................. begin block 2 .............................
516	.line 1
517	    3| return-void
518.............................. end block 2 ..............................
519}
520
521method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
522{
523............................. begin block 1 .............................
524	.params "in"
525	.src "FragmentManager.java"
526	.line 404
527	.prologue_end
528	.line 404
529	    0| new-instance v0, android.support.v4.app.FragmentManagerState
530.............................. end block 1 ..............................
531............................. begin block 2 .............................
532	    2| invoke-direct {v0,v2}, android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
533.............................. end block 2 ..............................
534............................. begin block 3 .............................
535	    5| return-object v0
536.............................. end block 3 ..............................
537}
538
539method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):java.lang.Object
540{
541............................. begin block 1 .............................
542	.params "in"
543	.src "FragmentManager.java"
544	.line 403
545	.prologue_end
546	.line 403
547	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
548.............................. end block 1 ..............................
549............................. begin block 2 .............................
550	    3| move-result-object v0
551	    4| return-object v0
552.............................. end block 2 ..............................
553}
554
555method android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
556{
557............................. begin block 1 .............................
558	.params "size"
559	.src "FragmentManager.java"
560	.line 408
561	.prologue_end
562	.line 408
563	    0| new-array v0, v2, android.support.v4.app.FragmentManagerState[]
564.............................. end block 1 ..............................
565............................. begin block 2 .............................
566	    2| return-object v0
567.............................. end block 2 ..............................
568}
569
570method android.support.v4.app.FragmentManagerState$1.newArray(int):java.lang.Object[]
571{
572............................. begin block 1 .............................
573	.params "size"
574	.src "FragmentManager.java"
575	.line 407
576	.prologue_end
577	.line 407
578	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
579.............................. end block 1 ..............................
580............................. begin block 2 .............................
581	    3| move-result-object v0
582	    4| return-object v0
583.............................. end block 2 ..............................
584}
585
586method android.support.v4.app.FragmentManagerState.<clinit>():void
587{
588............................. begin block 1 .............................
589	.src "FragmentManager.java"
590	.line 402
591	.prologue_end
592	.line 402
593	    0| new-instance v0, android.support.v4.app.FragmentManagerState$1
594.............................. end block 1 ..............................
595............................. begin block 2 .............................
596	    2| invoke-direct {v0}, android.support.v4.app.FragmentManagerState$1.<init>():void
597.............................. end block 2 ..............................
598............................. begin block 3 .............................
599	.line 401
600	    5| sput-object v0, android.support.v4.app.FragmentManagerState.CREATOR
601.............................. end block 3 ..............................
602............................. begin block 4 .............................
603	.line 377
604	    7| return-void
605.............................. end block 4 ..............................
606}
607
608method android.support.v4.app.FragmentManagerState.<init>():void
609{
610............................. begin block 1 .............................
611	.src "FragmentManager.java"
612	.line 382
613	.prologue_end
614	.line 382
615	    0| invoke-direct {v0}, java.lang.Object.<init>():void
616.............................. end block 1 ..............................
617............................. begin block 2 .............................
618	.line 383
619	    3| return-void
620.............................. end block 2 ..............................
621}
622
623method android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
624{
625............................. begin block 1 .............................
626	.params "in"
627	.src "FragmentManager.java"
628	.line 385
629	.prologue_end
630	.line 385
631	    0| invoke-direct {v1}, java.lang.Object.<init>():void
632.............................. end block 1 ..............................
633............................. begin block 2 .............................
634	.line 386
635	    3| sget-object v0, android.support.v4.app.FragmentState.CREATOR
636.............................. end block 2 ..............................
637............................. begin block 3 .............................
638	    5| invoke-virtual {v2,v0}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
639.............................. end block 3 ..............................
640............................. begin block 4 .............................
641	    8| move-result-object v0
642	    9| check-cast v0, android.support.v4.app.FragmentState[]
643.............................. end block 4 ..............................
644............................. begin block 5 .............................
645	   11| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mActive
646.............................. end block 5 ..............................
647............................. begin block 6 .............................
648	.line 387
649	   13| invoke-virtual {v2}, android.os.Parcel.createIntArray():int[]
650.............................. end block 6 ..............................
651............................. begin block 7 .............................
652	   16| move-result-object v0
653	   17| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mAdded
654.............................. end block 7 ..............................
655............................. begin block 8 .............................
656	.line 388
657	   19| sget-object v0, android.support.v4.app.BackStackState.CREATOR
658.............................. end block 8 ..............................
659............................. begin block 9 .............................
660	   21| invoke-virtual {v2,v0}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
661.............................. end block 9 ..............................
662............................. begin block 10 .............................
663	   24| move-result-object v0
664	   25| check-cast v0, android.support.v4.app.BackStackState[]
665.............................. end block 10 ..............................
666............................. begin block 11 .............................
667	   27| iput-object v0, v1, android.support.v4.app.FragmentManagerState.mBackStack
668.............................. end block 11 ..............................
669............................. begin block 12 .............................
670	.line 389
671	   29| return-void
672.............................. end block 12 ..............................
673}
674
675method android.support.v4.app.FragmentManagerState.describeContents():int
676{
677............................. begin block 1 .............................
678	.src "FragmentManager.java"
679	.line 392
680	.prologue_end
681	.line 392
682	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
683	    1| return v0
684.............................. end block 1 ..............................
685}
686
687method android.support.v4.app.FragmentManagerState.writeToParcel(android.os.Parcel, int):void
688{
689............................. begin block 1 .............................
690	.params "dest", "flags"
691	.src "FragmentManager.java"
692	.line 396
693	.prologue_end
694	.line 396
695	    0| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mActive
696.............................. end block 1 ..............................
697............................. begin block 2 .............................
698	    2| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
699.............................. end block 2 ..............................
700............................. begin block 3 .............................
701	.line 397
702	    5| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mAdded
703.............................. end block 3 ..............................
704............................. begin block 4 .............................
705	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeIntArray(int[]):void
706.............................. end block 4 ..............................
707............................. begin block 5 .............................
708	.line 398
709	   10| iget-object v0, v1, android.support.v4.app.FragmentManagerState.mBackStack
710.............................. end block 5 ..............................
711............................. begin block 6 .............................
712	   12| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
713.............................. end block 6 ..............................
714............................. begin block 7 .............................
715	.line 399
716	   15| return-void
717.............................. end block 7 ..............................
718}
719
720method android.support.v4.app.FragmentState$1.<init>():void
721{
722............................. begin block 1 .............................
723	.src "Fragment.java"
724	.line 148
725	.prologue_end
726	.line 148
727	    0| invoke-direct {v0}, java.lang.Object.<init>():void
728.............................. end block 1 ..............................
729............................. begin block 2 .............................
730	.line 1
731	    3| return-void
732.............................. end block 2 ..............................
733}
734
735method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
736{
737............................. begin block 1 .............................
738	.params "in"
739	.src "Fragment.java"
740	.line 150
741	.prologue_end
742	.line 150
743	    0| new-instance v0, android.support.v4.app.FragmentState
744.............................. end block 1 ..............................
745............................. begin block 2 .............................
746	    2| invoke-direct {v0,v2}, android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
747.............................. end block 2 ..............................
748............................. begin block 3 .............................
749	    5| return-object v0
750.............................. end block 3 ..............................
751}
752
753method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):java.lang.Object
754{
755............................. begin block 1 .............................
756	.params "in"
757	.src "Fragment.java"
758	.line 149
759	.prologue_end
760	.line 149
761	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
762.............................. end block 1 ..............................
763............................. begin block 2 .............................
764	    3| move-result-object v0
765	    4| return-object v0
766.............................. end block 2 ..............................
767}
768
769method android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
770{
771............................. begin block 1 .............................
772	.params "size"
773	.src "Fragment.java"
774	.line 154
775	.prologue_end
776	.line 154
777	    0| new-array v0, v2, android.support.v4.app.FragmentState[]
778.............................. end block 1 ..............................
779............................. begin block 2 .............................
780	    2| return-object v0
781.............................. end block 2 ..............................
782}
783
784method android.support.v4.app.FragmentState$1.newArray(int):java.lang.Object[]
785{
786............................. begin block 1 .............................
787	.params "size"
788	.src "Fragment.java"
789	.line 153
790	.prologue_end
791	.line 153
792	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
793.............................. end block 1 ..............................
794............................. begin block 2 .............................
795	    3| move-result-object v0
796	    4| return-object v0
797.............................. end block 2 ..............................
798}
799
800method android.support.v4.app.FragmentState.<clinit>():void
801{
802............................. begin block 1 .............................
803	.src "Fragment.java"
804	.line 148
805	.prologue_end
806	.line 148
807	    0| new-instance v0, android.support.v4.app.FragmentState$1
808.............................. end block 1 ..............................
809............................. begin block 2 .............................
810	    2| invoke-direct {v0}, android.support.v4.app.FragmentState$1.<init>():void
811.............................. end block 2 ..............................
812............................. begin block 3 .............................
813	.line 147
814	    5| sput-object v0, android.support.v4.app.FragmentState.CREATOR
815.............................. end block 3 ..............................
816............................. begin block 4 .............................
817	.line 54
818	    7| return-void
819.............................. end block 4 ..............................
820}
821
822method android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
823{
824............................. begin block 1 .............................
825	.params "in"
826	.src "Fragment.java"
827	.line 83
828	.prologue_end
829	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
830	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
831	.line 83
832	    2| invoke-direct {v3}, java.lang.Object.<init>():void
833.............................. end block 1 ..............................
834............................. begin block 2 .............................
835	.line 84
836	    5| invoke-virtual {v4}, android.os.Parcel.readString():java.lang.String
837.............................. end block 2 ..............................
838............................. begin block 3 .............................
839	    8| move-result-object v0
840	    9| iput-object v0, v3, android.support.v4.app.FragmentState.mClassName
841.............................. end block 3 ..............................
842............................. begin block 4 .............................
843	.line 85
844	   11| invoke-virtual {v4}, android.os.Parcel.readInt():int
845.............................. end block 4 ..............................
846............................. begin block 5 .............................
847	   14| move-result v0
848	   15| iput v0, v3, android.support.v4.app.FragmentState.mIndex
849.............................. end block 5 ..............................
850............................. begin block 6 .............................
851	.line 86
852	   17| invoke-virtual {v4}, android.os.Parcel.readInt():int
853.............................. end block 6 ..............................
854............................. begin block 7 .............................
855	   20| move-result v0
856	   21| if-eqz v0, Label_5
857.............................. end block 7 ..............................
858............................. begin block 8 .............................
859	   23| move v0, v1
860.............................. end block 8 ..............................
861............................. begin block 9 .............................
862Label_1:
863	   24| iput-boolean v0, v3, android.support.v4.app.FragmentState.mFromLayout
864.............................. end block 9 ..............................
865............................. begin block 10 .............................
866	.line 87
867	   26| invoke-virtual {v4}, android.os.Parcel.readInt():int
868.............................. end block 10 ..............................
869............................. begin block 11 .............................
870	   29| move-result v0
871	   30| iput v0, v3, android.support.v4.app.FragmentState.mFragmentId
872.............................. end block 11 ..............................
873............................. begin block 12 .............................
874	.line 88
875	   32| invoke-virtual {v4}, android.os.Parcel.readInt():int
876.............................. end block 12 ..............................
877............................. begin block 13 .............................
878	   35| move-result v0
879	   36| iput v0, v3, android.support.v4.app.FragmentState.mContainerId
880.............................. end block 13 ..............................
881............................. begin block 14 .............................
882	.line 89
883	   38| invoke-virtual {v4}, android.os.Parcel.readString():java.lang.String
884.............................. end block 14 ..............................
885............................. begin block 15 .............................
886	   41| move-result-object v0
887	   42| iput-object v0, v3, android.support.v4.app.FragmentState.mTag
888.............................. end block 15 ..............................
889............................. begin block 16 .............................
890	.line 90
891	   44| invoke-virtual {v4}, android.os.Parcel.readInt():int
892.............................. end block 16 ..............................
893............................. begin block 17 .............................
894	   47| move-result v0
895	   48| if-eqz v0, Label_6
896.............................. end block 17 ..............................
897............................. begin block 18 .............................
898	   50| move v0, v1
899.............................. end block 18 ..............................
900............................. begin block 19 .............................
901Label_2:
902	   51| iput-boolean v0, v3, android.support.v4.app.FragmentState.mRetainInstance
903.............................. end block 19 ..............................
904............................. begin block 20 .............................
905	.line 91
906	   53| invoke-virtual {v4}, android.os.Parcel.readInt():int
907.............................. end block 20 ..............................
908............................. begin block 21 .............................
909	   56| move-result v0
910	   57| if-eqz v0, Label_7
911.............................. end block 21 ..............................
912............................. begin block 22 .............................
913	   59| move v0, v1
914.............................. end block 22 ..............................
915............................. begin block 23 .............................
916Label_3:
917	   60| iput-boolean v0, v3, android.support.v4.app.FragmentState.mDetached
918.............................. end block 23 ..............................
919............................. begin block 24 .............................
920	.line 92
921	   62| invoke-virtual {v4}, android.os.Parcel.readBundle():android.os.Bundle
922.............................. end block 24 ..............................
923............................. begin block 25 .............................
924	   65| move-result-object v0
925	   66| iput-object v0, v3, android.support.v4.app.FragmentState.mArguments
926.............................. end block 25 ..............................
927............................. begin block 26 .............................
928	.line 93
929	   68| invoke-virtual {v4}, android.os.Parcel.readInt():int
930.............................. end block 26 ..............................
931............................. begin block 27 .............................
932	   71| move-result v0
933	   72| if-eqz v0, Label_8
934.............................. end block 27 ..............................
935............................. begin block 28 .............................
936Label_4:
937	   74| iput-boolean v1, v3, android.support.v4.app.FragmentState.mHidden
938.............................. end block 28 ..............................
939............................. begin block 29 .............................
940	.line 94
941	   76| invoke-virtual {v4}, android.os.Parcel.readBundle():android.os.Bundle
942.............................. end block 29 ..............................
943............................. begin block 30 .............................
944	   79| move-result-object v0
945	   80| iput-object v0, v3, android.support.v4.app.FragmentState.mSavedFragmentState
946.............................. end block 30 ..............................
947............................. begin block 31 .............................
948	.line 95
949	   82| return-void
950.............................. end block 31 ..............................
951............................. begin block 32 .............................
952Label_5:
953	   83| move v0, v2
954	.line 86
955	   84| goto Label_1
956.............................. end block 32 ..............................
957............................. begin block 33 .............................
958Label_6:
959	   85| move v0, v2
960	.line 90
961	   86| goto Label_2
962.............................. end block 33 ..............................
963............................. begin block 34 .............................
964Label_7:
965	   87| move v0, v2
966	.line 91
967	   88| goto Label_3
968.............................. end block 34 ..............................
969............................. begin block 35 .............................
970Label_8:
971	   89| move v1, v2
972	.line 93
973	   90| goto Label_4
974.............................. end block 35 ..............................
975}
976
977method android.support.v4.app.FragmentState.describeContents():int
978{
979............................. begin block 1 .............................
980	.src "Fragment.java"
981	.line 130
982	.prologue_end
983	.line 130
984	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
985	    1| return v0
986.............................. end block 1 ..............................
987}
988
989method android.support.v4.app.FragmentState.writeToParcel(android.os.Parcel, int):void
990{
991............................. begin block 1 .............................
992	.params "dest", "flags"
993	.src "Fragment.java"
994	.line 134
995	.prologue_end
996	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
997	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
998	.line 134
999	    2| iget-object v0, v3, android.support.v4.app.FragmentState.mClassName
1000.............................. end block 1 ..............................
1001............................. begin block 2 .............................
1002	    4| invoke-virtual {v4,v0}, android.os.Parcel.writeString(java.lang.String):void
1003.............................. end block 2 ..............................
1004............................. begin block 3 .............................
1005	.line 135
1006	    7| iget v0, v3, android.support.v4.app.FragmentState.mIndex
1007.............................. end block 3 ..............................
1008............................. begin block 4 .............................
1009	    9| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
1010.............................. end block 4 ..............................
1011............................. begin block 5 .............................
1012	.line 136
1013	   12| iget-boolean v0, v3, android.support.v4.app.FragmentState.mFromLayout
1014.............................. end block 5 ..............................
1015............................. begin block 6 .............................
1016	   14| if-eqz v0, Label_5
1017.............................. end block 6 ..............................
1018............................. begin block 7 .............................
1019	   16| move v0, v1
1020.............................. end block 7 ..............................
1021............................. begin block 8 .............................
1022Label_1:
1023	   17| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
1024.............................. end block 8 ..............................
1025............................. begin block 9 .............................
1026	.line 137
1027	   20| iget v0, v3, android.support.v4.app.FragmentState.mFragmentId
1028.............................. end block 9 ..............................
1029............................. begin block 10 .............................
1030	   22| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
1031.............................. end block 10 ..............................
1032............................. begin block 11 .............................
1033	.line 138
1034	   25| iget v0, v3, android.support.v4.app.FragmentState.mContainerId
1035.............................. end block 11 ..............................
1036............................. begin block 12 .............................
1037	   27| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
1038.............................. end block 12 ..............................
1039............................. begin block 13 .............................
1040	.line 139
1041	   30| iget-object v0, v3, android.support.v4.app.FragmentState.mTag
1042.............................. end block 13 ..............................
1043............................. begin block 14 .............................
1044	   32| invoke-virtual {v4,v0}, android.os.Parcel.writeString(java.lang.String):void
1045.............................. end block 14 ..............................
1046............................. begin block 15 .............................
1047	.line 140
1048	   35| iget-boolean v0, v3, android.support.v4.app.FragmentState.mRetainInstance
1049.............................. end block 15 ..............................
1050............................. begin block 16 .............................
1051	   37| if-eqz v0, Label_6
1052.............................. end block 16 ..............................
1053............................. begin block 17 .............................
1054	   39| move v0, v1
1055.............................. end block 17 ..............................
1056............................. begin block 18 .............................
1057Label_2:
1058	   40| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
1059.............................. end block 18 ..............................
1060............................. begin block 19 .............................
1061	.line 141
1062	   43| iget-boolean v0, v3, android.support.v4.app.FragmentState.mDetached
1063.............................. end block 19 ..............................
1064............................. begin block 20 .............................
1065	   45| if-eqz v0, Label_7
1066.............................. end block 20 ..............................
1067............................. begin block 21 .............................
1068	   47| move v0, v1
1069.............................. end block 21 ..............................
1070............................. begin block 22 .............................
1071Label_3:
1072	   48| invoke-virtual {v4,v0}, android.os.Parcel.writeInt(int):void
1073.............................. end block 22 ..............................
1074............................. begin block 23 .............................
1075	.line 142
1076	   51| iget-object v0, v3, android.support.v4.app.FragmentState.mArguments
1077.............................. end block 23 ..............................
1078............................. begin block 24 .............................
1079	   53| invoke-virtual {v4,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
1080.............................. end block 24 ..............................
1081............................. begin block 25 .............................
1082	.line 143
1083	   56| iget-boolean v0, v3, android.support.v4.app.FragmentState.mHidden
1084.............................. end block 25 ..............................
1085............................. begin block 26 .............................
1086	   58| if-eqz v0, Label_8
1087.............................. end block 26 ..............................
1088............................. begin block 27 .............................
1089Label_4:
1090	   60| invoke-virtual {v4,v1}, android.os.Parcel.writeInt(int):void
1091.............................. end block 27 ..............................
1092............................. begin block 28 .............................
1093	.line 144
1094	   63| iget-object v0, v3, android.support.v4.app.FragmentState.mSavedFragmentState
1095.............................. end block 28 ..............................
1096............................. begin block 29 .............................
1097	   65| invoke-virtual {v4,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
1098.............................. end block 29 ..............................
1099............................. begin block 30 .............................
1100	.line 145
1101	   68| return-void
1102.............................. end block 30 ..............................
1103............................. begin block 31 .............................
1104Label_5:
1105	   69| move v0, v2
1106	.line 136
1107	   70| goto Label_1
1108.............................. end block 31 ..............................
1109............................. begin block 32 .............................
1110Label_6:
1111	   71| move v0, v2
1112	.line 140
1113	   72| goto Label_2
1114.............................. end block 32 ..............................
1115............................. begin block 33 .............................
1116Label_7:
1117	   73| move v0, v2
1118	.line 141
1119	   74| goto Label_3
1120.............................. end block 33 ..............................
1121............................. begin block 34 .............................
1122Label_8:
1123	   75| move v1, v2
1124	.line 143
1125	   76| goto Label_4
1126.............................. end block 34 ..............................
1127}
1128
1129method android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
1130{
1131............................. begin block 1 .............................
1132	.src "FragmentTabHost.java"
1133	.line 116
1134	.prologue_end
1135	.line 116
1136	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1137.............................. end block 1 ..............................
1138............................. begin block 2 .............................
1139	.line 1
1140	    3| return-void
1141.............................. end block 2 ..............................
1142}
1143
1144method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
1145{
1146............................. begin block 1 .............................
1147	.params "in"
1148	.src "FragmentTabHost.java"
1149	.line 118
1150	.prologue_end
1151	.line 118
1152	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState
1153.............................. end block 1 ..............................
1154............................. begin block 2 .............................
1155	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
1156	    3| invoke-direct {v0,v3,v1}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
1157.............................. end block 2 ..............................
1158............................. begin block 3 .............................
1159	    6| return-object v0
1160.............................. end block 3 ..............................
1161}
1162
1163method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
1164{
1165............................. begin block 1 .............................
1166	.params "in"
1167	.src "FragmentTabHost.java"
1168	.line 117
1169	.prologue_end
1170	.line 117
1171	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
1172.............................. end block 1 ..............................
1173............................. begin block 2 .............................
1174	    3| move-result-object v0
1175	    4| return-object v0
1176.............................. end block 2 ..............................
1177}
1178
1179method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
1180{
1181............................. begin block 1 .............................
1182	.params "size"
1183	.src "FragmentTabHost.java"
1184	.line 122
1185	.prologue_end
1186	.line 122
1187	    0| new-array v0, v2, android.support.v4.app.FragmentTabHost$SavedState[]
1188.............................. end block 1 ..............................
1189............................. begin block 2 .............................
1190	    2| return-object v0
1191.............................. end block 2 ..............................
1192}
1193
1194method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):java.lang.Object[]
1195{
1196............................. begin block 1 .............................
1197	.params "size"
1198	.src "FragmentTabHost.java"
1199	.line 121
1200	.prologue_end
1201	.line 121
1202	    0| invoke-virtual {v1,v2}, android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
1203.............................. end block 1 ..............................
1204............................. begin block 2 .............................
1205	    3| move-result-object v0
1206	    4| return-object v0
1207.............................. end block 2 ..............................
1208}
1209
1210method android.support.v4.app.FragmentTabHost$SavedState.<clinit>():void
1211{
1212............................. begin block 1 .............................
1213	.src "FragmentTabHost.java"
1214	.line 116
1215	.prologue_end
1216	.line 116
1217	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState$1
1218.............................. end block 1 ..............................
1219............................. begin block 2 .............................
1220	    2| invoke-direct {v0}, android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
1221.............................. end block 2 ..............................
1222............................. begin block 3 .............................
1223	.line 115
1224	    5| sput-object v0, android.support.v4.app.FragmentTabHost$SavedState.CREATOR
1225.............................. end block 3 ..............................
1226............................. begin block 4 .............................
1227	.line 90
1228	    7| return-void
1229.............................. end block 4 ..............................
1230}
1231
1232method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
1233{
1234............................. begin block 1 .............................
1235	.params "in"
1236	.src "FragmentTabHost.java"
1237	.line 98
1238	.prologue_end
1239	.line 98
1240	    0| invoke-direct {v1,v2}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
1241.............................. end block 1 ..............................
1242............................. begin block 2 .............................
1243	.line 99
1244	    3| invoke-virtual {v2}, android.os.Parcel.readString():java.lang.String
1245.............................. end block 2 ..............................
1246............................. begin block 3 .............................
1247	    6| move-result-object v0
1248	    7| iput-object v0, v1, android.support.v4.app.FragmentTabHost$SavedState.curTab
1249.............................. end block 3 ..............................
1250............................. begin block 4 .............................
1251	.line 100
1252	    9| return-void
1253.............................. end block 4 ..............................
1254}
1255
1256method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
1257{
1258............................. begin block 1 .............................
1259	.params "in", "?"
1260	.src "FragmentTabHost.java"
1261	.line 1
1262	.prologue_end
1263	    0| invoke-direct {v0,v1}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
1264.............................. end block 1 ..............................
1265............................. begin block 2 .............................
1266	    3| return-void
1267.............................. end block 2 ..............................
1268}
1269
1270method android.support.v4.app.FragmentTabHost$SavedState.toString():java.lang.String
1271{
1272............................. begin block 1 .............................
1273	.src "FragmentTabHost.java"
1274	.line 110
1275	.prologue_end
1276	.line 110
1277	    0| new-instance v0, java.lang.StringBuilder
1278.............................. end block 1 ..............................
1279............................. begin block 2 .............................
1280	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
1281.............................. end block 2 ..............................
1282............................. begin block 3 .............................
1283	    5| const-string/jumbo v1, "FragmentTabHost.SavedState{"
1284.............................. end block 3 ..............................
1285............................. begin block 4 .............................
1286	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1287.............................. end block 4 ..............................
1288............................. begin block 5 .............................
1289	   11| move-result-object v0
1290	.line 111
1291	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
1292.............................. end block 5 ..............................
1293............................. begin block 6 .............................
1294	   15| move-result v1
1295	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
1296.............................. end block 6 ..............................
1297............................. begin block 7 .............................
1298	   19| move-result-object v1
1299	.line 110
1300	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1301.............................. end block 7 ..............................
1302............................. begin block 8 .............................
1303	   23| move-result-object v0
1304	.line 112
1305	   24| const-string/jumbo v1, " curTab="
1306.............................. end block 8 ..............................
1307............................. begin block 9 .............................
1308	.line 110
1309	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1310.............................. end block 9 ..............................
1311............................. begin block 10 .............................
1312	   30| move-result-object v0
1313	.line 112
1314	   31| iget-object v1, v2, android.support.v4.app.FragmentTabHost$SavedState.curTab
1315.............................. end block 10 ..............................
1316............................. begin block 11 .............................
1317	.line 110
1318	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1319.............................. end block 11 ..............................
1320............................. begin block 12 .............................
1321	   36| move-result-object v0
1322	.line 112
1323	   37| const-string/jumbo v1, "}"
1324.............................. end block 12 ..............................
1325............................. begin block 13 .............................
1326	.line 110
1327	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1328.............................. end block 13 ..............................
1329............................. begin block 14 .............................
1330	   43| move-result-object v0
1331	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
1332.............................. end block 14 ..............................
1333............................. begin block 15 .............................
1334	   47| move-result-object v0
1335	   48| return-object v0
1336.............................. end block 15 ..............................
1337}
1338
1339method android.support.v4.app.FragmentTabHost$SavedState.writeToParcel(android.os.Parcel, int):void
1340{
1341............................. begin block 1 .............................
1342	.params "out", "flags"
1343	.src "FragmentTabHost.java"
1344	.line 104
1345	.prologue_end
1346	.line 104
1347	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
1348.............................. end block 1 ..............................
1349............................. begin block 2 .............................
1350	.line 105
1351	    3| iget-object v0, v1, android.support.v4.app.FragmentTabHost$SavedState.curTab
1352.............................. end block 2 ..............................
1353............................. begin block 3 .............................
1354	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeString(java.lang.String):void
1355.............................. end block 3 ..............................
1356............................. begin block 4 .............................
1357	.line 106
1358	    8| return-void
1359.............................. end block 4 ..............................
1360}
1361
1362method android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1363{
1364}
1365
1366method android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
1367{
1368............................. begin block 1 .............................
1369	.src "NavUtils.java"
1370	.line 49
1371	.prologue_end
1372	.line 49
1373	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1374.............................. end block 1 ..............................
1375............................. begin block 2 .............................
1376	    3| return-void
1377.............................. end block 2 ..............................
1378}
1379
1380method android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1381{
1382............................. begin block 1 .............................
1383	.params "context", "info"
1384	.src "NavUtils.java"
1385	.line 86
1386	.prologue_end
1387	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
1388	.line 86
1389	    1| iget-object v1, v6, android.content.pm.ActivityInfo.metaData
1390.............................. end block 1 ..............................
1391............................. begin block 2 .............................
1392	    3| if-nez v1, Label_1
1393.............................. end block 2 ..............................
1394............................. begin block 3 .............................
1395	    5| return-object v3
1396.............................. end block 3 ..............................
1397............................. begin block 4 .............................
1398Label_1:
1399	.line 87
1400	    6| iget-object v1, v6, android.content.pm.ActivityInfo.metaData
1401.............................. end block 4 ..............................
1402............................. begin block 5 .............................
1403	    8| const-string/jumbo v2, "android.support.PARENT_ACTIVITY"
1404.............................. end block 5 ..............................
1405............................. begin block 6 .............................
1406	   11| invoke-virtual {v1,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
1407.............................. end block 6 ..............................
1408............................. begin block 7 .............................
1409	   14| move-result-object v0
1410	.line 88
1411	.local v0, "parentActivity", java.lang.String
1412	   15| if-nez v0, Label_2
1413.............................. end block 7 ..............................
1414............................. begin block 8 .............................
1415	   17| return-object v3
1416.............................. end block 8 ..............................
1417............................. begin block 9 .............................
1418Label_2:
1419	.line 89
1420	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
1421	   19| invoke-virtual {v0,v1}, java.lang.String.charAt(int):char
1422.............................. end block 9 ..............................
1423............................. begin block 10 .............................
1424	   22| move-result v1
1425	   23| const/16 v2, #+46 (0x0000002e | 6.44597e-44)
1426	   25| if-ne v1, v2, Label_3
1427.............................. end block 10 ..............................
1428............................. begin block 11 .............................
1429	.line 90
1430	   27| new-instance v1, java.lang.StringBuilder
1431.............................. end block 11 ..............................
1432............................. begin block 12 .............................
1433	   29| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
1434.............................. end block 12 ..............................
1435............................. begin block 13 .............................
1436	   32| invoke-virtual {v5}, android.content.Context.getPackageName():java.lang.String
1437.............................. end block 13 ..............................
1438............................. begin block 14 .............................
1439	   35| move-result-object v2
1440	   36| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1441.............................. end block 14 ..............................
1442............................. begin block 15 .............................
1443	   39| move-result-object v1
1444	   40| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1445.............................. end block 15 ..............................
1446............................. begin block 16 .............................
1447	   43| move-result-object v1
1448	   44| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
1449.............................. end block 16 ..............................
1450............................. begin block 17 .............................
1451	   47| move-result-object v0
1452.............................. end block 17 ..............................
1453............................. begin block 18 .............................
1454Label_3:
1455	.line 92
1456	   48| return-object v0
1457.............................. end block 18 ..............................
1458}
1459
1460method android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
1461{
1462............................. begin block 1 .............................
1463	.src "NavUtils.java"
1464	.line 96
1465	.prologue_end
1466	.line 96
1467	    0| invoke-direct {v0}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
1468.............................. end block 1 ..............................
1469............................. begin block 2 .............................
1470	    3| return-void
1471.............................. end block 2 ..............................
1472}
1473
1474method android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1475{
1476............................. begin block 1 .............................
1477	.params "context", "info"
1478	.src "NavUtils.java"
1479	.line 125
1480	.prologue_end
1481	.line 125
1482	    0| invoke-static {v3}, android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
1483.............................. end block 1 ..............................
1484............................. begin block 2 .............................
1485	    3| move-result-object v0
1486	.line 126
1487	.local v0, "result", java.lang.String
1488	    4| if-nez v0, Label_1
1489.............................. end block 2 ..............................
1490............................. begin block 3 .............................
1491	.line 127
1492	    6| invoke-super {v1,v2,v3}, android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1493.............................. end block 3 ..............................
1494............................. begin block 4 .............................
1495	    9| move-result-object v0
1496.............................. end block 4 ..............................
1497............................. begin block 5 .............................
1498Label_1:
1499	.line 129
1500	   10| return-object v0
1501.............................. end block 5 ..............................
1502}
1503
1504method android.support.v4.app.NavUtils.<clinit>():void
1505{
1506............................. begin block 1 .............................
1507	.src "NavUtils.java"
1508	.line 136
1509	.prologue_end
1510	.line 136
1511	    0| sget v0, android.os.Build$VERSION.SDK_INT
1512.............................. end block 1 ..............................
1513............................. begin block 2 .............................
1514	.line 137
1515	.local v0, "version", int
1516	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
1517	    4| if-lt v0, v1, Label_2
1518.............................. end block 2 ..............................
1519............................. begin block 3 .............................
1520	.line 138
1521	    6| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplJB
1522.............................. end block 3 ..............................
1523............................. begin block 4 .............................
1524	    8| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
1525.............................. end block 4 ..............................
1526............................. begin block 5 .............................
1527	   11| sput-object v1, android.support.v4.app.NavUtils.IMPL
1528.............................. end block 5 ..............................
1529............................. begin block 6 .............................
1530Label_1:
1531	.line 38
1532	   13| return-void
1533.............................. end block 6 ..............................
1534............................. begin block 7 .............................
1535Label_2:
1536	.line 140
1537	   14| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplBase
1538.............................. end block 7 ..............................
1539............................. begin block 8 .............................
1540	   16| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
1541.............................. end block 8 ..............................
1542............................. begin block 9 .............................
1543	   19| sput-object v1, android.support.v4.app.NavUtils.IMPL
1544.............................. end block 9 ..............................
1545............................. begin block 10 .............................
1546	   21| goto Label_1
1547.............................. end block 10 ..............................
1548}
1549
1550method android.support.v4.app.NavUtils.<init>():void
1551{
1552............................. begin block 1 .............................
1553	.src "NavUtils.java"
1554	.line 307
1555	.prologue_end
1556	.line 307
1557	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1558.............................. end block 1 ..............................
1559............................. begin block 2 .............................
1560	.line 308
1561	    3| return-void
1562.............................. end block 2 ..............................
1563}
1564
1565method android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
1566{
1567............................. begin block 1 .............................
1568	.params "context", "componentName"
1569	.src "NavUtils.java"
1570	.line 256
1571	.prologue_end
1572	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
1573	.line 256
1574	    1| invoke-static {v5,v6}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
1575.............................. end block 1 ..............................
1576............................. begin block 2 .............................
1577	    4| move-result-object v1
1578	.line 257
1579	.local v1, "parentActivity", java.lang.String
1580	    5| if-nez v1, Label_1
1581.............................. end block 2 ..............................
1582............................. begin block 3 .............................
1583	    7| return-object v4
1584.............................. end block 3 ..............................
1585............................. begin block 4 .............................
1586Label_1:
1587	.line 260
1588	    8| new-instance v3, android.content.ComponentName
1589.............................. end block 4 ..............................
1590............................. begin block 5 .............................
1591	.line 261
1592	   10| invoke-virtual {v6}, android.content.ComponentName.getPackageName():java.lang.String
1593.............................. end block 5 ..............................
1594............................. begin block 6 .............................
1595	   13| move-result-object v4
1596	.line 260
1597	   14| invoke-direct {v3,v4,v1}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
1598.............................. end block 6 ..............................
1599............................. begin block 7 .............................
1600	.line 262
1601	.local v3, "target", android.content.ComponentName
1602	   17| invoke-static {v5,v3}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
1603.............................. end block 7 ..............................
1604............................. begin block 8 .............................
1605	   20| move-result-object v0
1606	.line 263
1607	.local v0, "grandparent", java.lang.String
1608	   21| if-nez v0, Label_3
1609.............................. end block 8 ..............................
1610............................. begin block 9 .............................
1611	.line 264
1612	   23| invoke-static {v3}, android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
1613.............................. end block 9 ..............................
1614............................. begin block 10 .............................
1615	   26| move-result-object v2
1616.............................. end block 10 ..............................
1617............................. begin block 11 .............................
1618Label_2:
1619	.line 266
1620	.local v2, "parentIntent", android.content.Intent
1621	   27| return-object v2
1622.............................. end block 11 ..............................
1623............................. begin block 12 .............................
1624Label_3:
1625	.line 265
1626	.end_local v2
1627	   28| new-instance v4, android.content.Intent
1628.............................. end block 12 ..............................
1629............................. begin block 13 .............................
1630	   30| invoke-direct {v4}, android.content.Intent.<init>():void
1631.............................. end block 13 ..............................
1632............................. begin block 14 .............................
1633	   33| invoke-virtual {v4,v3}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
1634.............................. end block 14 ..............................
1635............................. begin block 15 .............................
1636	   36| move-result-object v2
1637	.restart_local v2
1638	   37| goto Label_2
1639.............................. end block 15 ..............................
1640}
1641
1642method android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
1643{
1644............................. begin block 1 .............................
1645	.params "context", "componentName"
1646	.src "NavUtils.java"
1647	.line 300
1648	.prologue_end
1649	.line 300
1650	    0| invoke-virtual {v4}, android.content.Context.getPackageManager():android.content.pm.PackageManager
1651.............................. end block 1 ..............................
1652............................. begin block 2 .............................
1653	    3| move-result-object v2
1654	.line 301
1655	.local v2, "pm", android.content.pm.PackageManager
1656	    4| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
1657	    6| invoke-virtual {v2,v5,v3}, android.content.pm.PackageManager.getActivityInfo(android.content.ComponentName, int):android.content.pm.ActivityInfo
1658.............................. end block 2 ..............................
1659............................. begin block 3 .............................
1660	    9| move-result-object v0
1661	.line 302
1662	.local v0, "info", android.content.pm.ActivityInfo
1663	   10| sget-object v3, android.support.v4.app.NavUtils.IMPL
1664.............................. end block 3 ..............................
1665............................. begin block 4 .............................
1666	   12| invoke-interface {v3,v4,v0}, android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1667.............................. end block 4 ..............................
1668............................. begin block 5 .............................
1669	   15| move-result-object v1
1670	.line 303
1671	.local v1, "parentActivity", java.lang.String
1672	   16| return-object v1
1673.............................. end block 5 ..............................
1674}
1675
1676method android.support.v4.app.NavUtilsJB.<init>():void
1677{
1678............................. begin block 1 .............................
1679	.src "NavUtilsJB.java"
1680	.line 23
1681	.prologue_end
1682	.line 23
1683	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1684.............................. end block 1 ..............................
1685............................. begin block 2 .............................
1686	    3| return-void
1687.............................. end block 2 ..............................
1688}
1689
1690method android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
1691{
1692............................. begin block 1 .............................
1693	.params "info"
1694	.src "NavUtilsJB.java"
1695	.line 37
1696	.prologue_end
1697	.line 37
1698	    0| iget-object v0, v1, android.content.pm.ActivityInfo.parentActivityName
1699.............................. end block 1 ..............................
1700............................. begin block 2 .............................
1701	    2| return-object v0
1702.............................. end block 2 ..............................
1703}
1704
1705method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
1706{
1707............................. begin block 1 .............................
1708	.src "TaskStackBuilder.java"
1709	.line 81
1710	.prologue_end
1711	.line 81
1712	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1713.............................. end block 1 ..............................
1714............................. begin block 2 .............................
1715	    3| return-void
1716.............................. end block 2 ..............................
1717}
1718
1719method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
1720{
1721............................. begin block 1 .............................
1722	.src "TaskStackBuilder.java"
1723	.line 90
1724	.prologue_end
1725	.line 90
1726	    0| invoke-direct {v0}, java.lang.Object.<init>():void
1727.............................. end block 1 ..............................
1728............................. begin block 2 .............................
1729	    3| return-void
1730.............................. end block 2 ..............................
1731}
1732
1733method android.support.v4.app.TaskStackBuilder.<clinit>():void
1734{
1735............................. begin block 1 .............................
1736	.src "TaskStackBuilder.java"
1737	.line 115
1738	.prologue_end
1739	.line 115
1740	    0| sget v0, android.os.Build$VERSION.SDK_INT
1741.............................. end block 1 ..............................
1742............................. begin block 2 .............................
1743	    2| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
1744	    4| if-lt v0, v1, Label_2
1745.............................. end block 2 ..............................
1746............................. begin block 3 .............................
1747	.line 116
1748	    6| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb
1749.............................. end block 3 ..............................
1750............................. begin block 4 .............................
1751	    8| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
1752.............................. end block 4 ..............................
1753............................. begin block 5 .............................
1754	   11| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
1755.............................. end block 5 ..............................
1756............................. begin block 6 .............................
1757Label_1:
1758	.line 69
1759	   13| return-void
1760.............................. end block 6 ..............................
1761............................. begin block 7 .............................
1762Label_2:
1763	.line 118
1764	   14| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase
1765.............................. end block 7 ..............................
1766............................. begin block 8 .............................
1767	   16| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
1768.............................. end block 8 ..............................
1769............................. begin block 9 .............................
1770	   19| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
1771.............................. end block 9 ..............................
1772............................. begin block 10 .............................
1773	   21| goto Label_1
1774.............................. end block 10 ..............................
1775}
1776
1777method android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
1778{
1779............................. begin block 1 .............................
1780	.params "a"
1781	.src "TaskStackBuilder.java"
1782	.line 125
1783	.prologue_end
1784	.line 125
1785	    0| invoke-direct {v1}, java.lang.Object.<init>():void
1786.............................. end block 1 ..............................
1787............................. begin block 2 .............................
1788	.line 122
1789	    3| new-instance v0, java.util.ArrayList
1790.............................. end block 2 ..............................
1791............................. begin block 3 .............................
1792	    5| invoke-direct {v0}, java.util.ArrayList.<init>():void
1793.............................. end block 3 ..............................
1794............................. begin block 4 .............................
1795	    8| iput-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
1796.............................. end block 4 ..............................
1797............................. begin block 5 .............................
1798	.line 126
1799	   10| iput-object v2, v1, android.support.v4.app.TaskStackBuilder.mSourceContext
1800.............................. end block 5 ..............................
1801............................. begin block 6 .............................
1802	.line 127
1803	   12| return-void
1804.............................. end block 6 ..............................
1805}
1806
1807method android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
1808{
1809............................. begin block 1 .............................
1810	.params "context"
1811	.src "TaskStackBuilder.java"
1812	.line 137
1813	.prologue_end
1814	.line 137
1815	    0| new-instance v0, android.support.v4.app.TaskStackBuilder
1816.............................. end block 1 ..............................
1817............................. begin block 2 .............................
1818	    2| invoke-direct {v0,v1}, android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
1819.............................. end block 2 ..............................
1820............................. begin block 3 .............................
1821	    5| return-object v0
1822.............................. end block 3 ..............................
1823}
1824
1825method android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
1826{
1827............................. begin block 1 .............................
1828	.params "nextIntent"
1829	.src "TaskStackBuilder.java"
1830	.line 162
1831	.prologue_end
1832	.line 162
1833	    0| iget-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
1834.............................. end block 1 ..............................
1835............................. begin block 2 .............................
1836	    2| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
1837.............................. end block 2 ..............................
1838............................. begin block 3 .............................
1839	.line 163
1840	    5| return-object v1
1841.............................. end block 3 ..............................
1842}
1843
1844method android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
1845{
1846............................. begin block 1 .............................
1847	.params "sourceActivityName"
1848	.src "TaskStackBuilder.java"
1849	.line 239
1850	.prologue_end
1851	.line 239
1852	    0| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
1853.............................. end block 1 ..............................
1854............................. begin block 2 .............................
1855	    2| invoke-virtual {v3}, java.util.ArrayList.size():int
1856.............................. end block 2 ..............................
1857............................. begin block 3 .............................
1858	    5| move-result v1
1859.............................. end block 3 ..............................
1860	.try_begin_1
1861............................. begin block 4 .............................
1862	.line 241
1863	.local v1, "insertAt", int
1864	    6| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
1865.............................. end block 4 ..............................
1866............................. begin block 5 .............................
1867	    8| invoke-static {v3,v6}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
1868.............................. end block 5 ..............................
1869............................. begin block 6 .............................
1870	   11| move-result-object v2
1871.............................. end block 6 ..............................
1872............................. begin block 7 .............................
1873Label_1:
1874	.line 242
1875	.local v2, "parent", android.content.Intent
1876	   12| if-eqz v2, Label_3
1877.............................. end block 7 ..............................
1878............................. begin block 8 .............................
1879	.line 243
1880	   14| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
1881.............................. end block 8 ..............................
1882............................. begin block 9 .............................
1883	   16| invoke-virtual {v3,v1,v2}, java.util.ArrayList.add(int, java.lang.Object):void
1884.............................. end block 9 ..............................
1885............................. begin block 10 .............................
1886	.line 244
1887	   19| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
1888.............................. end block 10 ..............................
1889............................. begin block 11 .............................
1890	   21| invoke-virtual {v2}, android.content.Intent.getComponent():android.content.ComponentName
1891.............................. end block 11 ..............................
1892............................. begin block 12 .............................
1893	   24| move-result-object v4
1894	   25| invoke-static {v3,v4}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
1895.............................. end block 12 ..............................
1896	.try_end_1
1897	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
1898............................. begin block 13 .............................
1899	   28| move-result-object v2
1900	   29| goto Label_1
1901.............................. end block 13 ..............................
1902............................. begin block 14 .............................
1903Label_2:
1904	.line 246
1905	.end_local v2
1906	   30| move-exception v0
1907	.line 247
1908	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
1909	   31| const-string/jumbo v3, "TaskStackBuilder"
1910.............................. end block 14 ..............................
1911............................. begin block 15 .............................
1912	   34| const-string/jumbo v4, "Bad ComponentName while traversing activity parent metadata"
1913.............................. end block 15 ..............................
1914............................. begin block 16 .............................
1915	   37| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
1916.............................. end block 16 ..............................
1917............................. begin block 17 .............................
1918	.line 248
1919	   40| new-instance v3, java.lang.IllegalArgumentException
1920.............................. end block 17 ..............................
1921............................. begin block 18 .............................
1922	   42| invoke-direct {v3,v0}, java.lang.IllegalArgumentException.<init>(java.lang.Throwable):void
1923.............................. end block 18 ..............................
1924............................. begin block 19 .............................
1925	   45| throw v3
1926.............................. end block 19 ..............................
1927............................. begin block 20 .............................
1928Label_3:
1929	.line 250
1930	.end_local v0
1931	.restart_local v2
1932	   46| return-object v5
1933.............................. end block 20 ..............................
1934}
1935
1936method android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
1937{
1938............................. begin block 1 .............................
1939	.params "?"
1940	.src "TaskStackBuilder.java"
1941	.line 227
1942	.local_ex v3, "sourceActivityClass", java.lang.Class, "Ljava/lang/Class<*>;"
1943	.prologue_end
1944	.line 227
1945	    0| new-instance v0, android.content.ComponentName
1946.............................. end block 1 ..............................
1947............................. begin block 2 .............................
1948	    2| iget-object v1, v2, android.support.v4.app.TaskStackBuilder.mSourceContext
1949.............................. end block 2 ..............................
1950............................. begin block 3 .............................
1951	    4| invoke-direct {v0,v1,v3}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
1952.............................. end block 3 ..............................
1953............................. begin block 4 .............................
1954	    7| invoke-virtual {v2,v0}, android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
1955.............................. end block 4 ..............................
1956............................. begin block 5 .............................
1957	   10| move-result-object v0
1958	   11| return-object v0
1959.............................. end block 5 ..............................
1960}
1961
1962method android.support.v4.app.TaskStackBuilder.iterator():java.util.Iterator
1963{
1964............................. begin block 1 .............................
1965	.src "TaskStackBuilder.java"
1966	.line 292
1967	.prologue_end
1968	.line 292
1969	    0| iget-object v0, v1, android.support.v4.app.TaskStackBuilder.mIntents
1970.............................. end block 1 ..............................
1971............................. begin block 2 .............................
1972	    2| invoke-virtual {v0}, java.util.ArrayList.iterator():java.util.Iterator
1973.............................. end block 2 ..............................
1974............................. begin block 3 .............................
1975	    5| move-result-object v0
1976	    6| return-object v0
1977.............................. end block 3 ..............................
1978}
1979
1980method android.support.v4.app.TaskStackBuilder.startActivities():void
1981{
1982............................. begin block 1 .............................
1983	.src "TaskStackBuilder.java"
1984	.line 304
1985	.prologue_end
1986	.line 304
1987	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
1988	    1| invoke-virtual {v1,v0}, android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
1989.............................. end block 1 ..............................
1990............................. begin block 2 .............................
1991	.line 305
1992	    4| return-void
1993.............................. end block 2 ..............................
1994}
1995
1996method android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
1997{
1998............................. begin block 1 .............................
1999	.params "options"
2000	.src "TaskStackBuilder.java"
2001	.line 319
2002	.prologue_end
2003	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
2004	.line 319
2005	    1| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mIntents
2006.............................. end block 1 ..............................
2007............................. begin block 2 .............................
2008	    3| invoke-virtual {v2}, java.util.ArrayList.isEmpty():boolean
2009.............................. end block 2 ..............................
2010............................. begin block 3 .............................
2011	    6| move-result v2
2012	    7| if-eqz v2, Label_1
2013.............................. end block 3 ..............................
2014............................. begin block 4 .............................
2015	.line 320
2016	    9| new-instance v2, java.lang.IllegalStateException
2017.............................. end block 4 ..............................
2018............................. begin block 5 .............................
2019	.line 321
2020	   11| const-string/jumbo v3, "No intents added to TaskStackBuilder; cannot startActivities"
2021.............................. end block 5 ..............................
2022............................. begin block 6 .............................
2023	.line 320
2024	   14| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
2025.............................. end block 6 ..............................
2026............................. begin block 7 .............................
2027	   17| throw v2
2028.............................. end block 7 ..............................
2029............................. begin block 8 .............................
2030Label_1:
2031	.line 324
2032	   18| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mIntents
2033.............................. end block 8 ..............................
2034............................. begin block 9 .............................
2035	   20| iget-object v3, v5, android.support.v4.app.TaskStackBuilder.mIntents
2036.............................. end block 9 ..............................
2037............................. begin block 10 .............................
2038	   22| invoke-virtual {v3}, java.util.ArrayList.size():int
2039.............................. end block 10 ..............................
2040............................. begin block 11 .............................
2041	   25| move-result v3
2042	   26| new-array v3, v3, android.content.Intent[]
2043.............................. end block 11 ..............................
2044............................. begin block 12 .............................
2045	   28| invoke-virtual {v2,v3}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
2046.............................. end block 12 ..............................
2047............................. begin block 13 .............................
2048	   31| move-result-object v0
2049	   32| check-cast v0, android.content.Intent[]
2050.............................. end block 13 ..............................
2051............................. begin block 14 .............................
2052	.line 325
2053	.local v0, "intents", android.content.Intent[]
2054	   34| new-instance v2, android.content.Intent
2055.............................. end block 14 ..............................
2056............................. begin block 15 .............................
2057	   36| aget-object v3, v0, v4
2058.............................. end block 15 ..............................
2059............................. begin block 16 .............................
2060	   38| invoke-direct {v2,v3}, android.content.Intent.<init>(android.content.Intent):void
2061.............................. end block 16 ..............................
2062............................. begin block 17 .............................
2063	   41| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
2064	   44| invoke-virtual {v2,v3}, android.content.Intent.addFlags(int):android.content.Intent
2065.............................. end block 17 ..............................
2066............................. begin block 18 .............................
2067	   47| move-result-object v2
2068	   48| aput-object v2, v0, v4
2069.............................. end block 18 ..............................
2070............................. begin block 19 .............................
2071	.line 328
2072	   50| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
2073.............................. end block 19 ..............................
2074............................. begin block 20 .............................
2075	   52| invoke-static {v2,v0,v6}, android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
2076.............................. end block 20 ..............................
2077............................. begin block 21 .............................
2078	   55| move-result v2
2079	   56| if-nez v2, Label_2
2080.............................. end block 21 ..............................
2081............................. begin block 22 .............................
2082	.line 329
2083	   58| new-instance v1, android.content.Intent
2084.............................. end block 22 ..............................
2085............................. begin block 23 .............................
2086	   60| array-length v2, v0
2087.............................. end block 23 ..............................
2088............................. begin block 24 .............................
2089	   61| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
2090	   63| aget-object v2, v0, v2
2091.............................. end block 24 ..............................
2092............................. begin block 25 .............................
2093	   65| invoke-direct {v1,v2}, android.content.Intent.<init>(android.content.Intent):void
2094.............................. end block 25 ..............................
2095............................. begin block 26 .............................
2096	.line 330
2097	.local v1, "topIntent", android.content.Intent
2098	   68| const/high16 v2, #+268435456 (0x10000000 | 2.52435e-29)
2099	   70| invoke-virtual {v1,v2}, android.content.Intent.addFlags(int):android.content.Intent
2100.............................. end block 26 ..............................
2101............................. begin block 27 .............................
2102	.line 331
2103	   73| iget-object v2, v5, android.support.v4.app.TaskStackBuilder.mSourceContext
2104.............................. end block 27 ..............................
2105............................. begin block 28 .............................
2106	   75| invoke-virtual {v2,v1}, android.content.Context.startActivity(android.content.Intent):void
2107.............................. end block 28 ..............................
2108............................. begin block 29 .............................
2109Label_2:
2110	.line 333
2111	.end_local v1
2112	   78| return-void
2113.............................. end block 29 ..............................
2114}
2115
2116method android.support.v4.content.ContextCompat.<clinit>():void
2117{
2118............................. begin block 1 .............................
2119	.src "ContextCompat.java"
2120	.line 50
2121	.prologue_end
2122	.line 50
2123	    0| new-instance v0, java.lang.Object
2124.............................. end block 1 ..............................
2125............................. begin block 2 .............................
2126	    2| invoke-direct {v0}, java.lang.Object.<init>():void
2127.............................. end block 2 ..............................
2128............................. begin block 3 .............................
2129	    5| sput-object v0, android.support.v4.content.ContextCompat.sLock
2130.............................. end block 3 ..............................
2131............................. begin block 4 .............................
2132	.line 41
2133	    7| return-void
2134.............................. end block 4 ..............................
2135}
2136
2137method android.support.v4.content.ContextCompat.<init>():void
2138{
2139............................. begin block 1 .............................
2140	.src "ContextCompat.java"
2141	.line 41
2142	.prologue_end
2143	.line 41
2144	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2145.............................. end block 1 ..............................
2146............................. begin block 2 .............................
2147	    3| return-void
2148.............................. end block 2 ..............................
2149}
2150
2151method android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
2152{
2153............................. begin block 1 .............................
2154	.params "context", "intents", "options"
2155	.src "ContextCompat.java"
2156	.line 112
2157	.prologue_end
2158	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
2159	.line 112
2160	    1| sget v0, android.os.Build$VERSION.SDK_INT
2161.............................. end block 1 ..............................
2162............................. begin block 2 .............................
2163	.line 113
2164	.local v0, "version", int
2165	    3| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
2166	    5| if-lt v0, v1, Label_1
2167.............................. end block 2 ..............................
2168............................. begin block 3 .............................
2169	.line 114
2170	    7| invoke-static {v3,v4,v5}, android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
2171.............................. end block 3 ..............................
2172............................. begin block 4 .............................
2173	.line 115
2174	   10| return v2
2175.............................. end block 4 ..............................
2176............................. begin block 5 .............................
2177Label_1:
2178	.line 116
2179	   11| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
2180	   13| if-lt v0, v1, Label_2
2181.............................. end block 5 ..............................
2182............................. begin block 6 .............................
2183	.line 117
2184	   15| invoke-static {v3,v4}, android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
2185.............................. end block 6 ..............................
2186............................. begin block 7 .............................
2187	.line 118
2188	   18| return v2
2189.............................. end block 7 ..............................
2190............................. begin block 8 .............................
2191Label_2:
2192	.line 120
2193	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
2194	   20| return v1
2195.............................. end block 8 ..............................
2196}
2197
2198method android.support.v4.content.ContextCompatHoneycomb.<init>():void
2199{
2200............................. begin block 1 .............................
2201	.src "ContextCompatHoneycomb.java"
2202	.line 27
2203	.prologue_end
2204	.line 27
2205	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2206.............................. end block 1 ..............................
2207............................. begin block 2 .............................
2208	    3| return-void
2209.............................. end block 2 ..............................
2210}
2211
2212method android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
2213{
2214............................. begin block 1 .............................
2215	.params "context", "intents"
2216	.src "ContextCompatHoneycomb.java"
2217	.line 30
2218	.prologue_end
2219	.line 30
2220	    0| invoke-virtual {v0,v1}, android.content.Context.startActivities(android.content.Intent[]):void
2221.............................. end block 1 ..............................
2222............................. begin block 2 .............................
2223	.line 31
2224	    3| return-void
2225.............................. end block 2 ..............................
2226}
2227
2228method android.support.v4.content.ContextCompatJellybean.<init>():void
2229{
2230............................. begin block 1 .............................
2231	.src "ContextCompatJellybean.java"
2232	.line 23
2233	.prologue_end
2234	.line 23
2235	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2236.............................. end block 1 ..............................
2237............................. begin block 2 .............................
2238	    3| return-void
2239.............................. end block 2 ..............................
2240}
2241
2242method android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
2243{
2244............................. begin block 1 .............................
2245	.params "context", "intents", "options"
2246	.src "ContextCompatJellybean.java"
2247	.line 26
2248	.prologue_end
2249	.line 26
2250	    0| invoke-virtual {v0,v1,v2}, android.content.Context.startActivities(android.content.Intent[], android.os.Bundle):void
2251.............................. end block 1 ..............................
2252............................. begin block 2 .............................
2253	.line 27
2254	    3| return-void
2255.............................. end block 2 ..............................
2256}
2257
2258method android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
2259{
2260}
2261
2262method android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
2263{
2264............................. begin block 1 .............................
2265	.src "IntentCompat.java"
2266	.line 36
2267	.prologue_end
2268	.line 36
2269	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2270.............................. end block 1 ..............................
2271............................. begin block 2 .............................
2272	    3| return-void
2273.............................. end block 2 ..............................
2274}
2275
2276method android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity(android.content.ComponentName):android.content.Intent
2277{
2278............................. begin block 1 .............................
2279	.params "componentName"
2280	.src "IntentCompat.java"
2281	.line 39
2282	.prologue_end
2283	.line 39
2284	    0| new-instance v0, android.content.Intent
2285.............................. end block 1 ..............................
2286............................. begin block 2 .............................
2287	    2| const-string/jumbo v1, "android.intent.action.MAIN"
2288.............................. end block 2 ..............................
2289............................. begin block 3 .............................
2290	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
2291.............................. end block 3 ..............................
2292............................. begin block 4 .............................
2293	.line 40
2294	.local v0, "intent", android.content.Intent
2295	    8| invoke-virtual {v0,v3}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
2296.............................. end block 4 ..............................
2297............................. begin block 5 .............................
2298	.line 41
2299	   11| const-string/jumbo v1, "android.intent.category.LAUNCHER"
2300.............................. end block 5 ..............................
2301............................. begin block 6 .............................
2302	   14| invoke-virtual {v0,v1}, android.content.Intent.addCategory(java.lang.String):android.content.Intent
2303.............................. end block 6 ..............................
2304............................. begin block 7 .............................
2305	.line 42
2306	   17| return-object v0
2307.............................. end block 7 ..............................
2308}
2309
2310method android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
2311{
2312............................. begin block 1 .............................
2313	.src "IntentCompat.java"
2314	.line 65
2315	.prologue_end
2316	.line 65
2317	    0| invoke-direct {v0}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
2318.............................. end block 1 ..............................
2319............................. begin block 2 .............................
2320	    3| return-void
2321.............................. end block 2 ..............................
2322}
2323
2324method android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity(android.content.ComponentName):android.content.Intent
2325{
2326............................. begin block 1 .............................
2327	.params "componentName"
2328	.src "IntentCompat.java"
2329	.line 68
2330	.prologue_end
2331	.line 68
2332	    0| invoke-static {v2}, android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
2333.............................. end block 1 ..............................
2334............................. begin block 2 .............................
2335	    3| move-result-object v0
2336	    4| return-object v0
2337.............................. end block 2 ..............................
2338}
2339
2340method android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
2341{
2342............................. begin block 1 .............................
2343	.src "IntentCompat.java"
2344	.line 76
2345	.prologue_end
2346	.line 76
2347	    0| invoke-direct {v0}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
2348.............................. end block 1 ..............................
2349............................. begin block 2 .............................
2350	    3| return-void
2351.............................. end block 2 ..............................
2352}
2353
2354method android.support.v4.content.IntentCompat.<clinit>():void
2355{
2356............................. begin block 1 .............................
2357	.src "IntentCompat.java"
2358	.line 85
2359	.prologue_end
2360	.line 85
2361	    0| sget v0, android.os.Build$VERSION.SDK_INT
2362.............................. end block 1 ..............................
2363............................. begin block 2 .............................
2364	.line 86
2365	.local v0, "version", int
2366	    2| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
2367	    4| if-lt v0, v1, Label_2
2368.............................. end block 2 ..............................
2369............................. begin block 3 .............................
2370	.line 87
2371	    6| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1
2372.............................. end block 3 ..............................
2373............................. begin block 4 .............................
2374	    8| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
2375.............................. end block 4 ..............................
2376............................. begin block 5 .............................
2377	   11| sput-object v1, android.support.v4.content.IntentCompat.IMPL
2378.............................. end block 5 ..............................
2379............................. begin block 6 .............................
2380Label_1:
2381	.line 28
2382	   13| return-void
2383.............................. end block 6 ..............................
2384............................. begin block 7 .............................
2385Label_2:
2386	.line 88
2387	   14| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
2388	   16| if-lt v0, v1, Label_3
2389.............................. end block 7 ..............................
2390............................. begin block 8 .............................
2391	.line 89
2392	   18| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplHC
2393.............................. end block 8 ..............................
2394............................. begin block 9 .............................
2395	   20| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
2396.............................. end block 9 ..............................
2397............................. begin block 10 .............................
2398	   23| sput-object v1, android.support.v4.content.IntentCompat.IMPL
2399.............................. end block 10 ..............................
2400............................. begin block 11 .............................
2401	   25| goto Label_1
2402.............................. end block 11 ..............................
2403............................. begin block 12 .............................
2404Label_3:
2405	.line 91
2406	   26| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplBase
2407.............................. end block 12 ..............................
2408............................. begin block 13 .............................
2409	   28| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
2410.............................. end block 13 ..............................
2411............................. begin block 14 .............................
2412	   31| sput-object v1, android.support.v4.content.IntentCompat.IMPL
2413.............................. end block 14 ..............................
2414............................. begin block 15 .............................
2415	   33| goto Label_1
2416.............................. end block 15 ..............................
2417}
2418
2419method android.support.v4.content.IntentCompat.<init>():void
2420{
2421............................. begin block 1 .............................
2422	.src "IntentCompat.java"
2423	.line 95
2424	.prologue_end
2425	.line 95
2426	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2427.............................. end block 1 ..............................
2428............................. begin block 2 .............................
2429	.line 97
2430	    3| return-void
2431.............................. end block 2 ..............................
2432}
2433
2434method android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
2435{
2436............................. begin block 1 .............................
2437	.params "mainActivity"
2438	.src "IntentCompat.java"
2439	.line 227
2440	.prologue_end
2441	.line 227
2442	    0| sget-object v0, android.support.v4.content.IntentCompat.IMPL
2443.............................. end block 1 ..............................
2444............................. begin block 2 .............................
2445	    2| invoke-interface {v0,v1}, android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
2446.............................. end block 2 ..............................
2447............................. begin block 3 .............................
2448	    5| move-result-object v0
2449	    6| return-object v0
2450.............................. end block 3 ..............................
2451}
2452
2453method android.support.v4.content.IntentCompatHoneycomb.<init>():void
2454{
2455............................. begin block 1 .............................
2456	.src "IntentCompatHoneycomb.java"
2457	.line 22
2458	.prologue_end
2459	.line 22
2460	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2461.............................. end block 1 ..............................
2462............................. begin block 2 .............................
2463	    3| return-void
2464.............................. end block 2 ..............................
2465}
2466
2467method android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
2468{
2469............................. begin block 1 .............................
2470	.params "mainActivity"
2471	.src "IntentCompatHoneycomb.java"
2472	.line 24
2473	.prologue_end
2474	.line 24
2475	    0| invoke-static {v1}, android.content.Intent.makeMainActivity(android.content.ComponentName):android.content.Intent
2476.............................. end block 1 ..............................
2477............................. begin block 2 .............................
2478	    3| move-result-object v0
2479	    4| return-object v0
2480.............................. end block 2 ..............................
2481}
2482
2483method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
2484{
2485}
2486
2487method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
2488{
2489}
2490
2491method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
2492{
2493............................. begin block 1 .............................
2494	.params "this$1"
2495	.src "MediaBrowserCompat.java"
2496	.line 684
2497	.prologue_end
2498	.line 684
2499	    0| iput-object v1, v0, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
2500.............................. end block 1 ..............................
2501............................. begin block 2 .............................
2502	    2| invoke-direct {v0}, java.lang.Object.<init>():void
2503.............................. end block 2 ..............................
2504............................. begin block 3 .............................
2505	    5| return-void
2506.............................. end block 3 ..............................
2507}
2508
2509method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
2510{
2511............................. begin block 1 .............................
2512	.params "this$1", "?"
2513	.src "MediaBrowserCompat.java"
2514	.line 1
2515	.prologue_end
2516	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
2517.............................. end block 1 ..............................
2518............................. begin block 2 .............................
2519	    3| return-void
2520.............................. end block 2 ..............................
2521}
2522
2523method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onError(java.lang.String):void
2524{
2525............................. begin block 1 .............................
2526	.params "itemId"
2527	.src "MediaBrowserCompat.java"
2528	.line 695
2529	.prologue_end
2530	.line 695
2531	    0| iget-object v0, v1, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
2532.............................. end block 1 ..............................
2533............................. begin block 2 .............................
2534	    2| invoke-virtual {v0,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2535.............................. end block 2 ..............................
2536............................. begin block 3 .............................
2537	.line 696
2538	    5| return-void
2539.............................. end block 3 ..............................
2540}
2541
2542method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onItemLoaded(android.os.Parcel):void
2543{
2544............................. begin block 1 .............................
2545	.params "itemParcel"
2546	.src "MediaBrowserCompat.java"
2547	.line 687
2548	.prologue_end
2549	.line 687
2550	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
2551	    1| invoke-virtual {v3,v1}, android.os.Parcel.setDataPosition(int):void
2552.............................. end block 1 ..............................
2553............................. begin block 2 .............................
2554	.line 688
2555	    4| sget-object v1, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
2556.............................. end block 2 ..............................
2557............................. begin block 3 .............................
2558	    6| invoke-interface {v1,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
2559.............................. end block 3 ..............................
2560............................. begin block 4 .............................
2561	    9| move-result-object v0
2562	   10| check-cast v0, android.support.v4.media.MediaBrowserCompat$MediaItem
2563.............................. end block 4 ..............................
2564............................. begin block 5 .............................
2565	.line 689
2566	.local v0, "item", android.support.v4.media.MediaBrowserCompat$MediaItem
2567	   12| invoke-virtual {v3}, android.os.Parcel.recycle():void
2568.............................. end block 5 ..............................
2569............................. begin block 6 .............................
2570	.line 690
2571	   15| iget-object v1, v2, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
2572.............................. end block 6 ..............................
2573............................. begin block 7 .............................
2574	   17| invoke-virtual {v1,v0}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
2575.............................. end block 7 ..............................
2576............................. begin block 8 .............................
2577	.line 691
2578	   20| return-void
2579.............................. end block 8 ..............................
2580}
2581
2582method android.support.v4.media.MediaBrowserCompat$ItemCallback.<init>():void
2583{
2584............................. begin block 1 .............................
2585	.src "MediaBrowserCompat.java"
2586	.line 660
2587	.prologue_end
2588	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
2589	.line 660
2590	    1| invoke-direct {v3}, java.lang.Object.<init>():void
2591.............................. end block 1 ..............................
2592............................. begin block 2 .............................
2593	.line 661
2594	    4| sget v0, android.os.Build$VERSION.SDK_INT
2595.............................. end block 2 ..............................
2596............................. begin block 3 .............................
2597	    6| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
2598	    8| if-lt v0, v1, Label_2
2599.............................. end block 3 ..............................
2600............................. begin block 4 .............................
2601	.line 662
2602	   10| new-instance v0, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23
2603.............................. end block 4 ..............................
2604............................. begin block 5 .............................
2605	   12| invoke-direct {v0,v3,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
2606.............................. end block 5 ..............................
2607............................. begin block 6 .............................
2608	   15| invoke-static {v0}, android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
2609.............................. end block 6 ..............................
2610............................. begin block 7 .............................
2611	   18| move-result-object v0
2612	   19| iput-object v0, v3, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
2613.............................. end block 7 ..............................
2614............................. begin block 8 .............................
2615Label_1:
2616	.line 666
2617	   21| return-void
2618.............................. end block 8 ..............................
2619............................. begin block 9 .............................
2620Label_2:
2621	.line 664
2622	   22| iput-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
2623.............................. end block 9 ..............................
2624............................. begin block 10 .............................
2625	   24| goto Label_1
2626.............................. end block 10 ..............................
2627}
2628
2629method android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2630{
2631............................. begin block 1 .............................
2632	.params "itemId"
2633	.src "MediaBrowserCompat.java"
2634	.line 682
2635	.prologue_end
2636	.line 682
2637	    0| return-void
2638.............................. end block 1 ..............................
2639}
2640
2641method android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
2642{
2643............................. begin block 1 .............................
2644	.params "item"
2645	.src "MediaBrowserCompat.java"
2646	.line 674
2647	.prologue_end
2648	.line 674
2649	    0| return-void
2650.............................. end block 1 ..............................
2651}
2652
2653method android.support.v4.os.ResultReceiver.<clinit>():void
2654{
2655............................. begin block 1 .............................
2656	.src "ResultReceiver.java"
2657	.line 135
2658	.prologue_end
2659	.line 135
2660	    0| new-instance v0, android.support.v4.os.ResultReceiver$1
2661.............................. end block 1 ..............................
2662............................. begin block 2 .............................
2663	    2| invoke-direct {v0}, android.support.v4.os.ResultReceiver$1.<init>():void
2664.............................. end block 2 ..............................
2665............................. begin block 3 .............................
2666	.line 134
2667	    5| sput-object v0, android.support.v4.os.ResultReceiver.CREATOR
2668.............................. end block 3 ..............................
2669............................. begin block 4 .............................
2670	.line 40
2671	    7| return-void
2672.............................. end block 4 ..............................
2673}
2674
2675method android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
2676{
2677............................. begin block 1 .............................
2678	.params "in"
2679	.src "ResultReceiver.java"
2680	.line 128
2681	.prologue_end
2682	.line 128
2683	    0| invoke-direct {v1}, java.lang.Object.<init>():void
2684.............................. end block 1 ..............................
2685............................. begin block 2 .............................
2686	.line 129
2687	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
2688	    4| iput-boolean v0, v1, android.support.v4.os.ResultReceiver.mLocal
2689.............................. end block 2 ..............................
2690............................. begin block 3 .............................
2691	.line 130
2692	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
2693	    7| iput-object v0, v1, android.support.v4.os.ResultReceiver.mHandler
2694.............................. end block 3 ..............................
2695............................. begin block 4 .............................
2696	.line 131
2697	    9| invoke-virtual {v2}, android.os.Parcel.readStrongBinder():android.os.IBinder
2698.............................. end block 4 ..............................
2699............................. begin block 5 .............................
2700	   12| move-result-object v0
2701	   13| invoke-static {v0}, android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
2702.............................. end block 5 ..............................
2703............................. begin block 6 .............................
2704	   16| move-result-object v0
2705	   17| iput-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
2706.............................. end block 6 ..............................
2707............................. begin block 7 .............................
2708	.line 132
2709	   19| return-void
2710.............................. end block 7 ..............................
2711}
2712
2713method android.support.v4.os.ResultReceiver.describeContents():int
2714{
2715............................. begin block 1 .............................
2716	.src "ResultReceiver.java"
2717	.line 116
2718	.prologue_end
2719	.line 116
2720	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
2721	    1| return v0
2722.............................. end block 1 ..............................
2723}
2724
2725method android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
2726{
2727............................. begin block 1 .............................
2728	.params "resultCode", "resultData"
2729	.src "ResultReceiver.java"
2730	.line 113
2731	.prologue_end
2732	.line 113
2733	    0| return-void
2734.............................. end block 1 ..............................
2735}
2736
2737method android.support.v4.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
2738{
2739............................. begin block 1 .............................
2740	.params "out", "flags"
2741	.src "ResultReceiver.java"
2742	.line 120
2743	.prologue_end
2744	.line 120
2745	    0| monitor-enter v1
2746.............................. end block 1 ..............................
2747	.try_begin_1
2748............................. begin block 2 .............................
2749	.line 121
2750	    1| iget-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
2751.............................. end block 2 ..............................
2752............................. begin block 3 .............................
2753	    3| if-nez v0, Label_1
2754.............................. end block 3 ..............................
2755............................. begin block 4 .............................
2756	.line 122
2757	    5| new-instance v0, android.support.v4.os.ResultReceiver$MyResultReceiver
2758.............................. end block 4 ..............................
2759............................. begin block 5 .............................
2760	    7| invoke-direct {v0,v1}, android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
2761.............................. end block 5 ..............................
2762............................. begin block 6 .............................
2763	   10| iput-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
2764.............................. end block 6 ..............................
2765............................. begin block 7 .............................
2766Label_1:
2767	.line 124
2768	   12| iget-object v0, v1, android.support.v4.os.ResultReceiver.mReceiver
2769.............................. end block 7 ..............................
2770............................. begin block 8 .............................
2771	   14| invoke-interface {v0}, android.support.v4.os.IResultReceiver.asBinder():android.os.IBinder
2772.............................. end block 8 ..............................
2773............................. begin block 9 .............................
2774	   17| move-result-object v0
2775	   18| invoke-virtual {v2,v0}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
2776.............................. end block 9 ..............................
2777	.try_end_1
2778	  catch(...) : Label_2
2779............................. begin block 10 .............................
2780	   21| monitor-exit v1
2781.............................. end block 10 ..............................
2782............................. begin block 11 .............................
2783	.line 126
2784	   22| return-void
2785.............................. end block 11 ..............................
2786............................. begin block 12 .............................
2787Label_2:
2788	.line 120
2789	   23| move-exception v0
2790	   24| monitor-exit v1
2791.............................. end block 12 ..............................
2792............................. begin block 13 .............................
2793	   25| throw v0
2794.............................. end block 13 ..............................
2795}
2796
2797method android.support.v4.media.MediaBrowserCompat$ItemReceiver.onReceiveResult(int, android.os.Bundle):void
2798{
2799............................. begin block 1 .............................
2800	.params "resultCode", "resultData"
2801	.src "MediaBrowserCompat.java"
2802	.line 1745
2803	.prologue_end
2804	.line 1745
2805	    0| const-class v1, android.support.v4.media.MediaBrowserCompat
2806.............................. end block 1 ..............................
2807............................. begin block 2 .............................
2808	    2| invoke-virtual {v1}, java.lang.Class.getClassLoader():java.lang.ClassLoader
2809.............................. end block 2 ..............................
2810............................. begin block 3 .............................
2811	    5| move-result-object v1
2812	    6| invoke-virtual {v5,v1}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
2813.............................. end block 3 ..............................
2814............................. begin block 4 .............................
2815	.line 1746
2816	    9| if-nez v4, Label_1
2817.............................. end block 4 ..............................
2818............................. begin block 5 .............................
2819	   11| if-nez v5, Label_2
2820.............................. end block 5 ..............................
2821............................. begin block 6 .............................
2822Label_1:
2823	.line 1748
2824	   13| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
2825.............................. end block 6 ..............................
2826............................. begin block 7 .............................
2827	   15| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
2828.............................. end block 7 ..............................
2829............................. begin block 8 .............................
2830	   17| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2831.............................. end block 8 ..............................
2832............................. begin block 9 .............................
2833	.line 1749
2834	   20| return-void
2835.............................. end block 9 ..............................
2836............................. begin block 10 .............................
2837Label_2:
2838	.line 1747
2839	   21| const-string/jumbo v1, "media_item"
2840.............................. end block 10 ..............................
2841............................. begin block 11 .............................
2842	   24| invoke-virtual {v5,v1}, android.os.Bundle.containsKey(java.lang.String):boolean
2843.............................. end block 11 ..............................
2844............................. begin block 12 .............................
2845	   27| move-result v1
2846	   28| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
2847	.line 1746
2848	   30| if-nez v1, Label_1
2849.............................. end block 12 ..............................
2850............................. begin block 13 .............................
2851	.line 1751
2852	   32| const-string/jumbo v1, "media_item"
2853.............................. end block 13 ..............................
2854............................. begin block 14 .............................
2855	   35| invoke-virtual {v5,v1}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
2856.............................. end block 14 ..............................
2857............................. begin block 15 .............................
2858	   38| move-result-object v0
2859	.line 1752
2860	.local v0, "item", android.os.Parcelable
2861	   39| instance-of v1, v0, android.support.v4.media.MediaBrowserCompat$MediaItem
2862.............................. end block 15 ..............................
2863............................. begin block 16 .............................
2864	   41| if-eqz v1, Label_4
2865.............................. end block 16 ..............................
2866............................. begin block 17 .............................
2867	.line 1753
2868	   43| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
2869.............................. end block 17 ..............................
2870............................. begin block 18 .............................
2871	   45| check-cast v0, android.support.v4.media.MediaBrowserCompat$MediaItem
2872.............................. end block 18 ..............................
2873............................. begin block 19 .............................
2874	.end_local v0
2875	   47| invoke-virtual {v1,v0}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
2876.............................. end block 19 ..............................
2877............................. begin block 20 .............................
2878Label_3:
2879	.line 1757
2880	   50| return-void
2881.............................. end block 20 ..............................
2882............................. begin block 21 .............................
2883Label_4:
2884	.line 1755
2885	.restart_local v0
2886	   51| iget-object v1, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
2887.............................. end block 21 ..............................
2888............................. begin block 22 .............................
2889	   53| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
2890.............................. end block 22 ..............................
2891............................. begin block 23 .............................
2892	   55| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2893.............................. end block 23 ..............................
2894............................. begin block 24 .............................
2895	   58| goto Label_3
2896.............................. end block 24 ..............................
2897}
2898
2899method android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
2900{
2901............................. begin block 1 .............................
2902	.src "MediaBrowserCompat.java"
2903	.line 375
2904	.prologue_end
2905	.line 375
2906	    0| invoke-direct {v0}, java.lang.Object.<init>():void
2907.............................. end block 1 ..............................
2908............................. begin block 2 .............................
2909	.line 1
2910	    3| return-void
2911.............................. end block 2 ..............................
2912}
2913
2914method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
2915{
2916............................. begin block 1 .............................
2917	.params "in"
2918	.src "MediaBrowserCompat.java"
2919	.line 378
2920	.prologue_end
2921	.line 378
2922	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem
2923.............................. end block 1 ..............................
2924............................. begin block 2 .............................
2925	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
2926	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
2927.............................. end block 2 ..............................
2928............................. begin block 3 .............................
2929	    6| return-object v0
2930.............................. end block 3 ..............................
2931}
2932
2933method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):java.lang.Object
2934{
2935............................. begin block 1 .............................
2936	.params "in"
2937	.src "MediaBrowserCompat.java"
2938	.line 376
2939	.prologue_end
2940	.line 376
2941	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
2942.............................. end block 1 ..............................
2943............................. begin block 2 .............................
2944	    3| move-result-object v0
2945	    4| return-object v0
2946.............................. end block 2 ..............................
2947}
2948
2949method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
2950{
2951............................. begin block 1 .............................
2952	.params "size"
2953	.src "MediaBrowserCompat.java"
2954	.line 383
2955	.prologue_end
2956	.line 383
2957	    0| new-array v0, v2, android.support.v4.media.MediaBrowserCompat$MediaItem[]
2958.............................. end block 1 ..............................
2959............................. begin block 2 .............................
2960	    2| return-object v0
2961.............................. end block 2 ..............................
2962}
2963
2964method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):java.lang.Object[]
2965{
2966............................. begin block 1 .............................
2967	.params "size"
2968	.src "MediaBrowserCompat.java"
2969	.line 381
2970	.prologue_end
2971	.line 381
2972	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
2973.............................. end block 1 ..............................
2974............................. begin block 2 .............................
2975	    3| move-result-object v0
2976	    4| return-object v0
2977.............................. end block 2 ..............................
2978}
2979
2980method android.support.v4.media.MediaBrowserCompat$MediaItem.<clinit>():void
2981{
2982............................. begin block 1 .............................
2983	.src "MediaBrowserCompat.java"
2984	.line 375
2985	.prologue_end
2986	.line 375
2987	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem$1
2988.............................. end block 1 ..............................
2989............................. begin block 2 .............................
2990	    2| invoke-direct {v0}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
2991.............................. end block 2 ..............................
2992............................. begin block 3 .............................
2993	.line 374
2994	    5| sput-object v0, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
2995.............................. end block 3 ..............................
2996............................. begin block 4 .............................
2997	.line 305
2998	    7| return-void
2999.............................. end block 4 ..............................
3000}
3001
3002method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
3003{
3004............................. begin block 1 .............................
3005	.params "in"
3006	.src "MediaBrowserCompat.java"
3007	.line 349
3008	.prologue_end
3009	.line 349
3010	    0| invoke-direct {v1}, java.lang.Object.<init>():void
3011.............................. end block 1 ..............................
3012............................. begin block 2 .............................
3013	.line 350
3014	    3| invoke-virtual {v2}, android.os.Parcel.readInt():int
3015.............................. end block 2 ..............................
3016............................. begin block 3 .............................
3017	    6| move-result v0
3018	    7| iput v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
3019.............................. end block 3 ..............................
3020............................. begin block 4 .............................
3021	.line 351
3022	    9| sget-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
3023.............................. end block 4 ..............................
3024............................. begin block 5 .............................
3025	   11| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
3026.............................. end block 5 ..............................
3027............................. begin block 6 .............................
3028	   14| move-result-object v0
3029	   15| check-cast v0, android.support.v4.media.MediaDescriptionCompat
3030.............................. end block 6 ..............................
3031............................. begin block 7 .............................
3032	   17| iput-object v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
3033.............................. end block 7 ..............................
3034............................. begin block 8 .............................
3035	.line 352
3036	   19| return-void
3037.............................. end block 8 ..............................
3038}
3039
3040method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
3041{
3042............................. begin block 1 .............................
3043	.params "in", "?"
3044	.src "MediaBrowserCompat.java"
3045	.line 1
3046	.prologue_end
3047	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
3048.............................. end block 1 ..............................
3049............................. begin block 2 .............................
3050	    3| return-void
3051.............................. end block 2 ..............................
3052}
3053
3054method android.support.v4.media.MediaBrowserCompat$MediaItem.describeContents():int
3055{
3056............................. begin block 1 .............................
3057	.src "MediaBrowserCompat.java"
3058	.line 356
3059	.prologue_end
3060	.line 356
3061	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
3062	    1| return v0
3063.............................. end block 1 ..............................
3064}
3065
3066method android.support.v4.media.MediaBrowserCompat$MediaItem.toString():java.lang.String
3067{
3068............................. begin block 1 .............................
3069	.src "MediaBrowserCompat.java"
3070	.line 367
3071	.prologue_end
3072	.line 367
3073	    0| new-instance v0, java.lang.StringBuilder
3074.............................. end block 1 ..............................
3075............................. begin block 2 .............................
3076	    2| const-string/jumbo v1, "MediaItem{"
3077.............................. end block 2 ..............................
3078............................. begin block 3 .............................
3079	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
3080.............................. end block 3 ..............................
3081............................. begin block 4 .............................
3082	.line 368
3083	.local v0, "sb", java.lang.StringBuilder
3084	    8| const-string/jumbo v1, "mFlags="
3085.............................. end block 4 ..............................
3086............................. begin block 5 .............................
3087	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
3088.............................. end block 5 ..............................
3089............................. begin block 6 .............................
3090	   14| move-result-object v1
3091	   15| iget v2, v3, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
3092.............................. end block 6 ..............................
3093............................. begin block 7 .............................
3094	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
3095.............................. end block 7 ..............................
3096............................. begin block 8 .............................
3097	.line 369
3098	   20| const-string/jumbo v1, ", mDescription="
3099.............................. end block 8 ..............................
3100............................. begin block 9 .............................
3101	   23| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
3102.............................. end block 9 ..............................
3103............................. begin block 10 .............................
3104	   26| move-result-object v1
3105	   27| iget-object v2, v3, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
3106.............................. end block 10 ..............................
3107............................. begin block 11 .............................
3108	   29| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
3109.............................. end block 11 ..............................
3110............................. begin block 12 .............................
3111	.line 370
3112	   32| const/16 v1, #+125 (0x0000007d | 1.75162e-43)
3113	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
3114.............................. end block 12 ..............................
3115............................. begin block 13 .............................
3116	.line 371
3117	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
3118.............................. end block 13 ..............................
3119............................. begin block 14 .............................
3120	   40| move-result-object v1
3121	   41| return-object v1
3122.............................. end block 14 ..............................
3123}
3124
3125method android.support.v4.media.MediaBrowserCompat$MediaItem.writeToParcel(android.os.Parcel, int):void
3126{
3127............................. begin block 1 .............................
3128	.params "out", "flags"
3129	.src "MediaBrowserCompat.java"
3130	.line 361
3131	.prologue_end
3132	.line 361
3133	    0| iget v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
3134.............................. end block 1 ..............................
3135............................. begin block 2 .............................
3136	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
3137.............................. end block 2 ..............................
3138............................. begin block 3 .............................
3139	.line 362
3140	    5| iget-object v0, v1, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
3141.............................. end block 3 ..............................
3142............................. begin block 4 .............................
3143	    7| invoke-virtual {v0,v2,v3}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
3144.............................. end block 4 ..............................
3145............................. begin block 5 .............................
3146	.line 363
3147	   10| return-void
3148.............................. end block 5 ..............................
3149}
3150
3151method android.support.v4.media.MediaBrowserCompat.<clinit>():void
3152{
3153............................. begin block 1 .............................
3154	.src "MediaBrowserCompat.java"
3155	.line 63
3156	.prologue_end
3157	.line 63
3158	    0| const-string/jumbo v0, "MediaBrowserCompat"
3159.............................. end block 1 ..............................
3160............................. begin block 2 .............................
3161	    3| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
3162	    4| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
3163.............................. end block 2 ..............................
3164............................. begin block 3 .............................
3165	    7| move-result v0
3166	    8| sput-boolean v0, android.support.v4.media.MediaBrowserCompat.DEBUG
3167.............................. end block 3 ..............................
3168............................. begin block 4 .............................
3169	.line 61
3170	   10| return-void
3171.............................. end block 4 ..............................
3172}
3173
3174method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
3175{
3176............................. begin block 1 .............................
3177	.params "?"
3178	.src "MediaBrowserCompatApi23.java"
3179	.line 41
3180	.local_ex v1, "callback", android.support.v4.media.MediaBrowserCompatApi23$ItemCallback, "TT;"
3181	.prologue_end
3182	.line 41
3183	    0| invoke-direct {v0}, android.media.browse.MediaBrowser$ItemCallback.<init>():void
3184.............................. end block 1 ..............................
3185............................. begin block 2 .............................
3186	.line 42
3187	    3| iput-object v1, v0, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
3188.............................. end block 2 ..............................
3189............................. begin block 3 .............................
3190	.line 43
3191	    5| return-void
3192.............................. end block 3 ..............................
3193}
3194
3195method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onError(java.lang.String):void
3196{
3197............................. begin block 1 .............................
3198	.params "itemId"
3199	.src "MediaBrowserCompatApi23.java"
3200	.line 54
3201	.prologue_end
3202	.line 54
3203	    0| iget-object v0, v1, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
3204.............................. end block 1 ..............................
3205............................. begin block 2 .............................
3206	    2| invoke-interface {v0,v2}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
3207.............................. end block 2 ..............................
3208............................. begin block 3 .............................
3209	.line 55
3210	    5| return-void
3211.............................. end block 3 ..............................
3212}
3213
3214method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onItemLoaded(android.media.browse.MediaBrowser$MediaItem):void
3215{
3216............................. begin block 1 .............................
3217	.params "item"
3218	.src "MediaBrowserCompatApi23.java"
3219	.line 47
3220	.prologue_end
3221	.line 47
3222	    0| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
3223.............................. end block 1 ..............................
3224............................. begin block 2 .............................
3225	    3| move-result-object v0
3226	.line 48
3227	.local v0, "parcel", android.os.Parcel
3228	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
3229	    5| invoke-virtual {v3,v0,v1}, android.media.browse.MediaBrowser$MediaItem.writeToParcel(android.os.Parcel, int):void
3230.............................. end block 2 ..............................
3231............................. begin block 3 .............................
3232	.line 49
3233	    8| iget-object v1, v2, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
3234.............................. end block 3 ..............................
3235............................. begin block 4 .............................
3236	   10| invoke-interface {v1,v0}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
3237.............................. end block 4 ..............................
3238............................. begin block 5 .............................
3239	.line 50
3240	   13| return-void
3241.............................. end block 5 ..............................
3242}
3243
3244method android.support.v4.media.MediaBrowserCompatApi23.<init>():void
3245{
3246............................. begin block 1 .............................
3247	.src "MediaBrowserCompatApi23.java"
3248	.line 23
3249	.prologue_end
3250	.line 23
3251	    0| invoke-direct {v0}, java.lang.Object.<init>():void
3252.............................. end block 1 ..............................
3253............................. begin block 2 .............................
3254	    3| return-void
3255.............................. end block 2 ..............................
3256}
3257
3258method android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
3259{
3260............................. begin block 1 .............................
3261	.params "callback"
3262	.src "MediaBrowserCompatApi23.java"
3263	.line 26
3264	.prologue_end
3265	.line 26
3266	    0| new-instance v0, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy
3267.............................. end block 1 ..............................
3268............................. begin block 2 .............................
3269	    2| invoke-direct {v0,v1}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
3270.............................. end block 2 ..............................
3271............................. begin block 3 .............................
3272	    5| return-object v0
3273.............................. end block 3 ..............................
3274}
3275
3276method android.support.v4.media.MediaDescriptionCompat$1.<init>():void
3277{
3278............................. begin block 1 .............................
3279	.src "MediaDescriptionCompat.java"
3280	.line 311
3281	.prologue_end
3282	.line 311
3283	    0| invoke-direct {v0}, java.lang.Object.<init>():void
3284.............................. end block 1 ..............................
3285............................. begin block 2 .............................
3286	.line 1
3287	    3| return-void
3288.............................. end block 2 ..............................
3289}
3290
3291method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
3292{
3293............................. begin block 1 .............................
3294	.params "in"
3295	.src "MediaDescriptionCompat.java"
3296	.line 314
3297	.prologue_end
3298	.line 314
3299	    0| sget v0, android.os.Build$VERSION.SDK_INT
3300.............................. end block 1 ..............................
3301............................. begin block 2 .............................
3302	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
3303	    4| if-ge v0, v1, Label_1
3304.............................. end block 2 ..............................
3305............................. begin block 3 .............................
3306	.line 315
3307	    6| new-instance v0, android.support.v4.media.MediaDescriptionCompat
3308.............................. end block 3 ..............................
3309............................. begin block 4 .............................
3310	    8| const/4 v1, #+0 (0x00000000 | 0.00000)
3311	    9| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
3312.............................. end block 4 ..............................
3313............................. begin block 5 .............................
3314	   12| return-object v0
3315.............................. end block 5 ..............................
3316............................. begin block 6 .............................
3317Label_1:
3318	.line 317
3319	   13| invoke-static {v3}, android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
3320.............................. end block 6 ..............................
3321............................. begin block 7 .............................
3322	   16| move-result-object v0
3323	   17| invoke-static {v0}, android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
3324.............................. end block 7 ..............................
3325............................. begin block 8 .............................
3326	   20| move-result-object v0
3327	   21| return-object v0
3328.............................. end block 8 ..............................
3329}
3330
3331method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
3332{
3333............................. begin block 1 .............................
3334	.params "in"
3335	.src "MediaDescriptionCompat.java"
3336	.line 312
3337	.prologue_end
3338	.line 312
3339	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
3340.............................. end block 1 ..............................
3341............................. begin block 2 .............................
3342	    3| move-result-object v0
3343	    4| return-object v0
3344.............................. end block 2 ..............................
3345}
3346
3347method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
3348{
3349............................. begin block 1 .............................
3350	.params "size"
3351	.src "MediaDescriptionCompat.java"
3352	.line 323
3353	.prologue_end
3354	.line 323
3355	    0| new-array v0, v2, android.support.v4.media.MediaDescriptionCompat[]
3356.............................. end block 1 ..............................
3357............................. begin block 2 .............................
3358	    2| return-object v0
3359.............................. end block 2 ..............................
3360}
3361
3362method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):java.lang.Object[]
3363{
3364............................. begin block 1 .............................
3365	.params "size"
3366	.src "MediaDescriptionCompat.java"
3367	.line 321
3368	.prologue_end
3369	.line 321
3370	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
3371.............................. end block 1 ..............................
3372............................. begin block 2 .............................
3373	    3| move-result-object v0
3374	    4| return-object v0
3375.............................. end block 2 ..............................
3376}
3377
3378method android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
3379{
3380............................. begin block 1 .............................
3381	.src "MediaDescriptionCompat.java"
3382	.line 343
3383	.prologue_end
3384	.line 343
3385	    0| invoke-direct {v0}, java.lang.Object.<init>():void
3386.............................. end block 1 ..............................
3387............................. begin block 2 .............................
3388	.line 344
3389	    3| return-void
3390.............................. end block 2 ..............................
3391}
3392
3393method android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
3394{
3395............................. begin block 1 .............................
3396	.src "MediaDescriptionCompat.java"
3397	.line 444
3398	.prologue_end
3399	.line 444
3400	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat
3401.............................. end block 1 ..............................
3402............................. begin block 2 .............................
3403	    2| iget-object v1, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
3404.............................. end block 2 ..............................
3405............................. begin block 3 .............................
3406	    4| iget-object v2, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
3407.............................. end block 3 ..............................
3408............................. begin block 4 .............................
3409	    6| iget-object v3, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
3410.............................. end block 4 ..............................
3411............................. begin block 5 .............................
3412	    8| iget-object v4, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
3413.............................. end block 5 ..............................
3414............................. begin block 6 .............................
3415	   10| iget-object v5, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
3416.............................. end block 6 ..............................
3417............................. begin block 7 .............................
3418	.line 445
3419	   12| iget-object v6, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
3420.............................. end block 7 ..............................
3421............................. begin block 8 .............................
3422	   14| iget-object v7, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
3423.............................. end block 8 ..............................
3424............................. begin block 9 .............................
3425	   16| iget-object v8, v10, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
3426.............................. end block 9 ..............................
3427............................. begin block 10 .............................
3428	.line 444
3429	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
3430	   19| invoke-direct/range {v0..v9}, android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri, android.support.v4.media.MediaDescriptionCompat):void
3431.............................. end block 10 ..............................
3432............................. begin block 11 .............................
3433	   22| return-object v0
3434.............................. end block 11 ..............................
3435}
3436
3437method android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3438{
3439............................. begin block 1 .............................
3440	.params "description"
3441	.src "MediaDescriptionCompat.java"
3442	.line 387
3443	.prologue_end
3444	.line 387
3445	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
3446.............................. end block 1 ..............................
3447............................. begin block 2 .............................
3448	.line 388
3449	    2| return-object v0
3450.............................. end block 2 ..............................
3451}
3452
3453method android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
3454{
3455............................. begin block 1 .............................
3456	.params "extras"
3457	.src "MediaDescriptionCompat.java"
3458	.line 422
3459	.prologue_end
3460	.line 422
3461	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
3462.............................. end block 1 ..............................
3463............................. begin block 2 .............................
3464	.line 423
3465	    2| return-object v0
3466.............................. end block 2 ..............................
3467}
3468
3469method android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
3470{
3471............................. begin block 1 .............................
3472	.params "icon"
3473	.src "MediaDescriptionCompat.java"
3474	.line 399
3475	.prologue_end
3476	.line 399
3477	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
3478.............................. end block 1 ..............................
3479............................. begin block 2 .............................
3480	.line 400
3481	    2| return-object v0
3482.............................. end block 2 ..............................
3483}
3484
3485method android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3486{
3487............................. begin block 1 .............................
3488	.params "iconUri"
3489	.src "MediaDescriptionCompat.java"
3490	.line 411
3491	.prologue_end
3492	.line 411
3493	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
3494.............................. end block 1 ..............................
3495............................. begin block 2 .............................
3496	.line 412
3497	    2| return-object v0
3498.............................. end block 2 ..............................
3499}
3500
3501method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
3502{
3503............................. begin block 1 .............................
3504	.params "mediaId"
3505	.src "MediaDescriptionCompat.java"
3506	.line 353
3507	.prologue_end
3508	.line 353
3509	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
3510.............................. end block 1 ..............................
3511............................. begin block 2 .............................
3512	.line 354
3513	    2| return-object v0
3514.............................. end block 2 ..............................
3515}
3516
3517method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3518{
3519............................. begin block 1 .............................
3520	.params "mediaUri"
3521	.src "MediaDescriptionCompat.java"
3522	.line 433
3523	.prologue_end
3524	.line 433
3525	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
3526.............................. end block 1 ..............................
3527............................. begin block 2 .............................
3528	.line 434
3529	    2| return-object v0
3530.............................. end block 2 ..............................
3531}
3532
3533method android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3534{
3535............................. begin block 1 .............................
3536	.params "subtitle"
3537	.src "MediaDescriptionCompat.java"
3538	.line 375
3539	.prologue_end
3540	.line 375
3541	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
3542.............................. end block 1 ..............................
3543............................. begin block 2 .............................
3544	.line 376
3545	    2| return-object v0
3546.............................. end block 2 ..............................
3547}
3548
3549method android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3550{
3551............................. begin block 1 .............................
3552	.params "title"
3553	.src "MediaDescriptionCompat.java"
3554	.line 364
3555	.prologue_end
3556	.line 364
3557	    0| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
3558.............................. end block 1 ..............................
3559............................. begin block 2 .............................
3560	.line 365
3561	    2| return-object v0
3562.............................. end block 2 ..............................
3563}
3564
3565method android.support.v4.media.MediaDescriptionCompat.<clinit>():void
3566{
3567............................. begin block 1 .............................
3568	.src "MediaDescriptionCompat.java"
3569	.line 311
3570	.prologue_end
3571	.line 311
3572	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat$1
3573.............................. end block 1 ..............................
3574............................. begin block 2 .............................
3575	    2| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$1.<init>():void
3576.............................. end block 2 ..............................
3577............................. begin block 3 .............................
3578	.line 310
3579	    5| sput-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
3580.............................. end block 3 ..............................
3581............................. begin block 4 .............................
3582	.line 32
3583	    7| return-void
3584.............................. end block 4 ..............................
3585}
3586
3587method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
3588{
3589............................. begin block 1 .............................
3590	.params "in"
3591	.src "MediaDescriptionCompat.java"
3592	.line 98
3593	.prologue_end
3594	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
3595	.line 98
3596	    1| invoke-direct {v2}, java.lang.Object.<init>():void
3597.............................. end block 1 ..............................
3598............................. begin block 2 .............................
3599	.line 99
3600	    4| invoke-virtual {v3}, android.os.Parcel.readString():java.lang.String
3601.............................. end block 2 ..............................
3602............................. begin block 3 .............................
3603	    7| move-result-object v0
3604	    8| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaId
3605.............................. end block 3 ..............................
3606............................. begin block 4 .............................
3607	.line 100
3608	   10| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
3609.............................. end block 4 ..............................
3610............................. begin block 5 .............................
3611	   12| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
3612.............................. end block 5 ..............................
3613............................. begin block 6 .............................
3614	   15| move-result-object v0
3615	   16| check-cast v0, java.lang.CharSequence
3616.............................. end block 6 ..............................
3617............................. begin block 7 .............................
3618	   18| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
3619.............................. end block 7 ..............................
3620............................. begin block 8 .............................
3621	.line 101
3622	   20| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
3623.............................. end block 8 ..............................
3624............................. begin block 9 .............................
3625	   22| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
3626.............................. end block 9 ..............................
3627............................. begin block 10 .............................
3628	   25| move-result-object v0
3629	   26| check-cast v0, java.lang.CharSequence
3630.............................. end block 10 ..............................
3631............................. begin block 11 .............................
3632	   28| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
3633.............................. end block 11 ..............................
3634............................. begin block 12 .............................
3635	.line 102
3636	   30| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
3637.............................. end block 12 ..............................
3638............................. begin block 13 .............................
3639	   32| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
3640.............................. end block 13 ..............................
3641............................. begin block 14 .............................
3642	   35| move-result-object v0
3643	   36| check-cast v0, java.lang.CharSequence
3644.............................. end block 14 ..............................
3645............................. begin block 15 .............................
3646	   38| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
3647.............................. end block 15 ..............................
3648............................. begin block 16 .............................
3649	.line 103
3650	   40| invoke-virtual {v3,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
3651.............................. end block 16 ..............................
3652............................. begin block 17 .............................
3653	   43| move-result-object v0
3654	   44| check-cast v0, android.graphics.Bitmap
3655.............................. end block 17 ..............................
3656............................. begin block 18 .............................
3657	   46| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIcon
3658.............................. end block 18 ..............................
3659............................. begin block 19 .............................
3660	.line 104
3661	   48| invoke-virtual {v3,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
3662.............................. end block 19 ..............................
3663............................. begin block 20 .............................
3664	   51| move-result-object v0
3665	   52| check-cast v0, android.net.Uri
3666.............................. end block 20 ..............................
3667............................. begin block 21 .............................
3668	   54| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIconUri
3669.............................. end block 21 ..............................
3670............................. begin block 22 .............................
3671	.line 105
3672	   56| invoke-virtual {v3}, android.os.Parcel.readBundle():android.os.Bundle
3673.............................. end block 22 ..............................
3674............................. begin block 23 .............................
3675	   59| move-result-object v0
3676	   60| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mExtras
3677.............................. end block 23 ..............................
3678............................. begin block 24 .............................
3679	.line 106
3680	   62| invoke-virtual {v3,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
3681.............................. end block 24 ..............................
3682............................. begin block 25 .............................
3683	   65| move-result-object v0
3684	   66| check-cast v0, android.net.Uri
3685.............................. end block 25 ..............................
3686............................. begin block 26 .............................
3687	   68| iput-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3688.............................. end block 26 ..............................
3689............................. begin block 27 .............................
3690	.line 107
3691	   70| return-void
3692.............................. end block 27 ..............................
3693}
3694
3695method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
3696{
3697............................. begin block 1 .............................
3698	.params "in", "?"
3699	.src "MediaDescriptionCompat.java"
3700	.line 1
3701	.prologue_end
3702	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
3703.............................. end block 1 ..............................
3704............................. begin block 2 .............................
3705	    3| return-void
3706.............................. end block 2 ..............................
3707}
3708
3709method android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri):void
3710{
3711............................. begin block 1 .............................
3712	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri"
3713	.src "MediaDescriptionCompat.java"
3714	.line 86
3715	.prologue_end
3716	.line 86
3717	    0| invoke-direct {v0}, java.lang.Object.<init>():void
3718.............................. end block 1 ..............................
3719............................. begin block 2 .............................
3720	.line 88
3721	    3| iput-object v1, v0, android.support.v4.media.MediaDescriptionCompat.mMediaId
3722.............................. end block 2 ..............................
3723............................. begin block 3 .............................
3724	.line 89
3725	    5| iput-object v2, v0, android.support.v4.media.MediaDescriptionCompat.mTitle
3726.............................. end block 3 ..............................
3727............................. begin block 4 .............................
3728	.line 90
3729	    7| iput-object v3, v0, android.support.v4.media.MediaDescriptionCompat.mSubtitle
3730.............................. end block 4 ..............................
3731............................. begin block 5 .............................
3732	.line 91
3733	    9| iput-object v4, v0, android.support.v4.media.MediaDescriptionCompat.mDescription
3734.............................. end block 5 ..............................
3735............................. begin block 6 .............................
3736	.line 92
3737	   11| iput-object v5, v0, android.support.v4.media.MediaDescriptionCompat.mIcon
3738.............................. end block 6 ..............................
3739............................. begin block 7 .............................
3740	.line 93
3741	   13| iput-object v6, v0, android.support.v4.media.MediaDescriptionCompat.mIconUri
3742.............................. end block 7 ..............................
3743............................. begin block 8 .............................
3744	.line 94
3745	   15| iput-object v7, v0, android.support.v4.media.MediaDescriptionCompat.mExtras
3746.............................. end block 8 ..............................
3747............................. begin block 9 .............................
3748	.line 95
3749	   17| iput-object v8, v0, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3750.............................. end block 9 ..............................
3751............................. begin block 10 .............................
3752	.line 96
3753	   19| return-void
3754.............................. end block 10 ..............................
3755}
3756
3757method android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri, android.support.v4.media.MediaDescriptionCompat):void
3758{
3759............................. begin block 1 .............................
3760	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri", "?"
3761	.src "MediaDescriptionCompat.java"
3762	.line 1
3763	.prologue_end
3764	    0| invoke-direct/range {v0..v8}, android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri):void
3765.............................. end block 1 ..............................
3766............................. begin block 2 .............................
3767	    3| return-void
3768.............................. end block 2 ..............................
3769}
3770
3771method android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
3772{
3773............................. begin block 1 .............................
3774	.params "descriptionObj"
3775	.src "MediaDescriptionCompat.java"
3776	.line 270
3777	.prologue_end
3778	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
3779	.line 270
3780	    1| if-eqz v7, Label_1
3781.............................. end block 1 ..............................
3782............................. begin block 2 .............................
3783	    3| sget v4, android.os.Build$VERSION.SDK_INT
3784.............................. end block 2 ..............................
3785............................. begin block 3 .............................
3786	    5| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
3787	    7| if-ge v4, v5, Label_2
3788.............................. end block 3 ..............................
3789............................. begin block 4 .............................
3790Label_1:
3791	.line 271
3792	    9| return-object v6
3793.............................. end block 4 ..............................
3794............................. begin block 5 .............................
3795Label_2:
3796	.line 274
3797	   10| new-instance v0, android.support.v4.media.MediaDescriptionCompat$Builder
3798.............................. end block 5 ..............................
3799............................. begin block 6 .............................
3800	   12| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
3801.............................. end block 6 ..............................
3802............................. begin block 7 .............................
3803	.line 275
3804	.local v0, "bob", android.support.v4.media.MediaDescriptionCompat$Builder
3805	   15| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
3806.............................. end block 7 ..............................
3807............................. begin block 8 .............................
3808	   18| move-result-object v4
3809	   19| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
3810.............................. end block 8 ..............................
3811............................. begin block 9 .............................
3812	.line 276
3813	   22| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
3814.............................. end block 9 ..............................
3815............................. begin block 10 .............................
3816	   25| move-result-object v4
3817	   26| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3818.............................. end block 10 ..............................
3819............................. begin block 11 .............................
3820	.line 277
3821	   29| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
3822.............................. end block 11 ..............................
3823............................. begin block 12 .............................
3824	   32| move-result-object v4
3825	   33| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3826.............................. end block 12 ..............................
3827............................. begin block 13 .............................
3828	.line 278
3829	   36| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
3830.............................. end block 13 ..............................
3831............................. begin block 14 .............................
3832	   39| move-result-object v4
3833	   40| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3834.............................. end block 14 ..............................
3835............................. begin block 15 .............................
3836	.line 279
3837	   43| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
3838.............................. end block 15 ..............................
3839............................. begin block 16 .............................
3840	   46| move-result-object v4
3841	   47| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
3842.............................. end block 16 ..............................
3843............................. begin block 17 .............................
3844	.line 280
3845	   50| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
3846.............................. end block 17 ..............................
3847............................. begin block 18 .............................
3848	   53| move-result-object v4
3849	   54| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3850.............................. end block 18 ..............................
3851............................. begin block 19 .............................
3852	.line 281
3853	   57| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
3854.............................. end block 19 ..............................
3855............................. begin block 20 .............................
3856	   60| move-result-object v2
3857	.line 282
3858	.local v2, "extras", android.os.Bundle
3859	   61| if-nez v2, Label_6
3860.............................. end block 20 ..............................
3861............................. begin block 21 .............................
3862	   63| const/4 v3, #+0 (0x00000000 | 0.00000)
3863.............................. end block 21 ..............................
3864............................. begin block 22 .............................
3865Label_3:
3866	.line 284
3867	   64| if-eqz v3, Label_4
3868.............................. end block 22 ..............................
3869............................. begin block 23 .............................
3870	.line 285
3871	   66| const-string/jumbo v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
3872.............................. end block 23 ..............................
3873............................. begin block 24 .............................
3874	   69| invoke-virtual {v2,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
3875.............................. end block 24 ..............................
3876............................. begin block 25 .............................
3877	   72| move-result v4
3878	   73| if-eqz v4, Label_7
3879.............................. end block 25 ..............................
3880............................. begin block 26 .............................
3881	   75| invoke-virtual {v2}, android.os.Bundle.size():int
3882.............................. end block 26 ..............................
3883............................. begin block 27 .............................
3884	   78| move-result v4
3885	   79| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
3886	   80| if-ne v4, v5, Label_7
3887.............................. end block 27 ..............................
3888............................. begin block 28 .............................
3889	.line 289
3890	   82| const/4 v2, #+0 (0x00000000 | 0.00000)
3891.............................. end block 28 ..............................
3892............................. begin block 29 .............................
3893Label_4:
3894	.line 298
3895	.end_local v2
3896	   83| invoke-virtual {v0,v2}, android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
3897.............................. end block 29 ..............................
3898............................. begin block 30 .............................
3899	.line 299
3900	   86| if-eqz v3, Label_8
3901.............................. end block 30 ..............................
3902............................. begin block 31 .............................
3903	.line 300
3904	   88| invoke-virtual {v0,v3}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3905.............................. end block 31 ..............................
3906............................. begin block 32 .............................
3907Label_5:
3908	.line 304
3909	   91| invoke-virtual {v0}, android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
3910.............................. end block 32 ..............................
3911............................. begin block 33 .............................
3912	   94| move-result-object v1
3913	.line 305
3914	.local v1, "descriptionCompat", android.support.v4.media.MediaDescriptionCompat
3915	   95| iput-object v7, v1, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
3916.............................. end block 33 ..............................
3917............................. begin block 34 .............................
3918	.line 307
3919	   97| return-object v1
3920.............................. end block 34 ..............................
3921............................. begin block 35 .............................
3922Label_6:
3923	.line 283
3924	.end_local v1
3925	.restart_local v2
3926	   98| const-string/jumbo v4, "android.support.v4.media.description.MEDIA_URI"
3927.............................. end block 35 ..............................
3928............................. begin block 36 .............................
3929	  101| invoke-virtual {v2,v4}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
3930.............................. end block 36 ..............................
3931............................. begin block 37 .............................
3932	  104| move-result-object v3
3933	  105| check-cast v3, android.net.Uri
3934.............................. end block 37 ..............................
3935............................. begin block 38 .............................
3936	.local v3, "mediaUri", android.net.Uri
3937	  107| goto Label_3
3938.............................. end block 38 ..............................
3939............................. begin block 39 .............................
3940Label_7:
3941	.line 294
3942	.end_local v3
3943	  108| const-string/jumbo v4, "android.support.v4.media.description.MEDIA_URI"
3944.............................. end block 39 ..............................
3945............................. begin block 40 .............................
3946	  111| invoke-virtual {v2,v4}, android.os.Bundle.remove(java.lang.String):void
3947.............................. end block 40 ..............................
3948............................. begin block 41 .............................
3949	.line 295
3950	  114| const-string/jumbo v4, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
3951.............................. end block 41 ..............................
3952............................. begin block 42 .............................
3953	  117| invoke-virtual {v2,v4}, android.os.Bundle.remove(java.lang.String):void
3954.............................. end block 42 ..............................
3955............................. begin block 43 .............................
3956	  120| goto Label_4
3957.............................. end block 43 ..............................
3958............................. begin block 44 .............................
3959Label_8:
3960	.line 301
3961	.end_local v2
3962	  121| sget v4, android.os.Build$VERSION.SDK_INT
3963.............................. end block 44 ..............................
3964............................. begin block 45 .............................
3965	  123| const/16 v5, #+23 (0x00000017 | 3.22299e-44)
3966	  125| if-lt v4, v5, Label_5
3967.............................. end block 45 ..............................
3968............................. begin block 46 .............................
3969	.line 302
3970	  127| invoke-static {v7}, android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
3971.............................. end block 46 ..............................
3972............................. begin block 47 .............................
3973	  130| move-result-object v4
3974	  131| invoke-virtual {v0,v4}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3975.............................. end block 47 ..............................
3976............................. begin block 48 .............................
3977	  134| goto Label_5
3978.............................. end block 48 ..............................
3979}
3980
3981method android.support.v4.media.MediaDescriptionCompat.describeContents():int
3982{
3983............................. begin block 1 .............................
3984	.src "MediaDescriptionCompat.java"
3985	.line 190
3986	.prologue_end
3987	.line 190
3988	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
3989	    1| return v0
3990.............................. end block 1 ..............................
3991}
3992
3993method android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
3994{
3995............................. begin block 1 .............................
3996	.src "MediaDescriptionCompat.java"
3997	.line 226
3998	.prologue_end
3999	    0| const/16 v4, #+23 (0x00000017 | 3.22299e-44)
4000	.line 226
4001	    2| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
4002.............................. end block 1 ..............................
4003............................. begin block 2 .............................
4004	    4| if-nez v2, Label_1
4005.............................. end block 2 ..............................
4006............................. begin block 3 .............................
4007	    6| sget v2, android.os.Build$VERSION.SDK_INT
4008.............................. end block 3 ..............................
4009............................. begin block 4 .............................
4010	    8| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
4011	   10| if-ge v2, v3, Label_2
4012.............................. end block 4 ..............................
4013............................. begin block 5 .............................
4014Label_1:
4015	.line 227
4016	   12| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
4017.............................. end block 5 ..............................
4018............................. begin block 6 .............................
4019	   14| return-object v2
4020.............................. end block 6 ..............................
4021............................. begin block 7 .............................
4022Label_2:
4023	.line 229
4024	   15| invoke-static {}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
4025.............................. end block 7 ..............................
4026............................. begin block 8 .............................
4027	   18| move-result-object v0
4028	.line 230
4029	.local v0, "bob", java.lang.Object
4030	   19| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaId
4031.............................. end block 8 ..............................
4032............................. begin block 9 .............................
4033	   21| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
4034.............................. end block 9 ..............................
4035............................. begin block 10 .............................
4036	.line 231
4037	   24| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mTitle
4038.............................. end block 10 ..............................
4039............................. begin block 11 .............................
4040	   26| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
4041.............................. end block 11 ..............................
4042............................. begin block 12 .............................
4043	.line 232
4044	   29| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mSubtitle
4045.............................. end block 12 ..............................
4046............................. begin block 13 .............................
4047	   31| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
4048.............................. end block 13 ..............................
4049............................. begin block 14 .............................
4050	.line 233
4051	   34| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescription
4052.............................. end block 14 ..............................
4053............................. begin block 15 .............................
4054	   36| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
4055.............................. end block 15 ..............................
4056............................. begin block 16 .............................
4057	.line 234
4058	   39| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mIcon
4059.............................. end block 16 ..............................
4060............................. begin block 17 .............................
4061	   41| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
4062.............................. end block 17 ..............................
4063............................. begin block 18 .............................
4064	.line 235
4065	   44| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mIconUri
4066.............................. end block 18 ..............................
4067............................. begin block 19 .............................
4068	   46| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
4069.............................. end block 19 ..............................
4070............................. begin block 20 .............................
4071	.line 240
4072	   49| iget-object v1, v5, android.support.v4.media.MediaDescriptionCompat.mExtras
4073.............................. end block 20 ..............................
4074............................. begin block 21 .............................
4075	.line 241
4076	.local v1, "extras", android.os.Bundle
4077	   51| sget v2, android.os.Build$VERSION.SDK_INT
4078.............................. end block 21 ..............................
4079............................. begin block 22 .............................
4080	   53| if-ge v2, v4, Label_4
4081.............................. end block 22 ..............................
4082............................. begin block 23 .............................
4083	   55| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
4084.............................. end block 23 ..............................
4085............................. begin block 24 .............................
4086	   57| if-eqz v2, Label_4
4087.............................. end block 24 ..............................
4088............................. begin block 25 .............................
4089	.line 242
4090	   59| if-nez v1, Label_3
4091.............................. end block 25 ..............................
4092............................. begin block 26 .............................
4093	.line 243
4094	   61| new-instance v1, android.os.Bundle
4095.............................. end block 26 ..............................
4096............................. begin block 27 .............................
4097	.end_local v1
4098	   63| invoke-direct {v1}, android.os.Bundle.<init>():void
4099.............................. end block 27 ..............................
4100............................. begin block 28 .............................
4101	.line 244
4102	.restart_local v1
4103	   66| const-string/jumbo v2, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
4104.............................. end block 28 ..............................
4105............................. begin block 29 .............................
4106	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
4107	   70| invoke-virtual {v1,v2,v3}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
4108.............................. end block 29 ..............................
4109............................. begin block 30 .............................
4110Label_3:
4111	.line 246
4112	   73| const-string/jumbo v2, "android.support.v4.media.description.MEDIA_URI"
4113.............................. end block 30 ..............................
4114............................. begin block 31 .............................
4115	   76| iget-object v3, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
4116.............................. end block 31 ..............................
4117............................. begin block 32 .............................
4118	   78| invoke-virtual {v1,v2,v3}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
4119.............................. end block 32 ..............................
4120............................. begin block 33 .............................
4121Label_4:
4122	.line 248
4123	   81| invoke-static {v0,v1}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
4124.............................. end block 33 ..............................
4125............................. begin block 34 .............................
4126	.line 249
4127	   84| sget v2, android.os.Build$VERSION.SDK_INT
4128.............................. end block 34 ..............................
4129............................. begin block 35 .............................
4130	   86| if-lt v2, v4, Label_5
4131.............................. end block 35 ..............................
4132............................. begin block 36 .............................
4133	.line 250
4134	   88| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
4135.............................. end block 36 ..............................
4136............................. begin block 37 .............................
4137	   90| invoke-static {v0,v2}, android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
4138.............................. end block 37 ..............................
4139............................. begin block 38 .............................
4140Label_5:
4141	.line 252
4142	   93| invoke-static {v0}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
4143.............................. end block 38 ..............................
4144............................. begin block 39 .............................
4145	   96| move-result-object v2
4146	   97| iput-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
4147.............................. end block 39 ..............................
4148............................. begin block 40 .............................
4149	.line 254
4150	   99| iget-object v2, v5, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
4151.............................. end block 40 ..............................
4152............................. begin block 41 .............................
4153	  101| return-object v2
4154.............................. end block 41 ..............................
4155}
4156
4157method android.support.v4.media.MediaDescriptionCompat.toString():java.lang.String
4158{
4159............................. begin block 1 .............................
4160	.src "MediaDescriptionCompat.java"
4161	.line 211
4162	.prologue_end
4163	.line 211
4164	    0| new-instance v0, java.lang.StringBuilder
4165.............................. end block 1 ..............................
4166............................. begin block 2 .............................
4167	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
4168.............................. end block 2 ..............................
4169............................. begin block 3 .............................
4170	    5| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
4171.............................. end block 3 ..............................
4172............................. begin block 4 .............................
4173	    7| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
4174.............................. end block 4 ..............................
4175............................. begin block 5 .............................
4176	   10| move-result-object v0
4177	   11| const-string/jumbo v1, ", "
4178.............................. end block 5 ..............................
4179............................. begin block 6 .............................
4180	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4181.............................. end block 6 ..............................
4182............................. begin block 7 .............................
4183	   17| move-result-object v0
4184	   18| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
4185.............................. end block 7 ..............................
4186............................. begin block 8 .............................
4187	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
4188.............................. end block 8 ..............................
4189............................. begin block 9 .............................
4190	   23| move-result-object v0
4191	   24| const-string/jumbo v1, ", "
4192.............................. end block 9 ..............................
4193............................. begin block 10 .............................
4194	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4195.............................. end block 10 ..............................
4196............................. begin block 11 .............................
4197	   30| move-result-object v0
4198	   31| iget-object v1, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
4199.............................. end block 11 ..............................
4200............................. begin block 12 .............................
4201	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
4202.............................. end block 12 ..............................
4203............................. begin block 13 .............................
4204	   36| move-result-object v0
4205	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
4206.............................. end block 13 ..............................
4207............................. begin block 14 .............................
4208	   40| move-result-object v0
4209	   41| return-object v0
4210.............................. end block 14 ..............................
4211}
4212
4213method android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
4214{
4215............................. begin block 1 .............................
4216	.params "dest", "flags"
4217	.src "MediaDescriptionCompat.java"
4218	.line 195
4219	.prologue_end
4220	.line 195
4221	    0| sget v0, android.os.Build$VERSION.SDK_INT
4222.............................. end block 1 ..............................
4223............................. begin block 2 .............................
4224	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
4225	    4| if-ge v0, v1, Label_2
4226.............................. end block 2 ..............................
4227............................. begin block 3 .............................
4228	.line 196
4229	    6| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaId
4230.............................. end block 3 ..............................
4231............................. begin block 4 .............................
4232	    8| invoke-virtual {v3,v0}, android.os.Parcel.writeString(java.lang.String):void
4233.............................. end block 4 ..............................
4234............................. begin block 5 .............................
4235	.line 197
4236	   11| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mTitle
4237.............................. end block 5 ..............................
4238............................. begin block 6 .............................
4239	   13| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
4240.............................. end block 6 ..............................
4241............................. begin block 7 .............................
4242	.line 198
4243	   16| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mSubtitle
4244.............................. end block 7 ..............................
4245............................. begin block 8 .............................
4246	   18| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
4247.............................. end block 8 ..............................
4248............................. begin block 9 .............................
4249	.line 199
4250	   21| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mDescription
4251.............................. end block 9 ..............................
4252............................. begin block 10 .............................
4253	   23| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
4254.............................. end block 10 ..............................
4255............................. begin block 11 .............................
4256	.line 200
4257	   26| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIcon
4258.............................. end block 11 ..............................
4259............................. begin block 12 .............................
4260	   28| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
4261.............................. end block 12 ..............................
4262............................. begin block 13 .............................
4263	.line 201
4264	   31| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mIconUri
4265.............................. end block 13 ..............................
4266............................. begin block 14 .............................
4267	   33| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
4268.............................. end block 14 ..............................
4269............................. begin block 15 .............................
4270	.line 202
4271	   36| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mExtras
4272.............................. end block 15 ..............................
4273............................. begin block 16 .............................
4274	   38| invoke-virtual {v3,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
4275.............................. end block 16 ..............................
4276............................. begin block 17 .............................
4277	.line 203
4278	   41| iget-object v0, v2, android.support.v4.media.MediaDescriptionCompat.mMediaUri
4279.............................. end block 17 ..............................
4280............................. begin block 18 .............................
4281	   43| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
4282.............................. end block 18 ..............................
4283............................. begin block 19 .............................
4284Label_1:
4285	.line 207
4286	   46| return-void
4287.............................. end block 19 ..............................
4288............................. begin block 20 .............................
4289Label_2:
4290	.line 205
4291	   47| invoke-virtual {v2}, android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
4292.............................. end block 20 ..............................
4293............................. begin block 21 .............................
4294	   50| move-result-object v0
4295	   51| invoke-static {v0,v3,v4}, android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
4296.............................. end block 21 ..............................
4297............................. begin block 22 .............................
4298	   54| goto Label_1
4299.............................. end block 22 ..............................
4300}
4301
4302method android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
4303{
4304............................. begin block 1 .............................
4305	.src "MediaDescriptionCompatApi21.java"
4306	.line 62
4307	.prologue_end
4308	.line 62
4309	    0| invoke-direct {v0}, java.lang.Object.<init>():void
4310.............................. end block 1 ..............................
4311............................. begin block 2 .............................
4312	    3| return-void
4313.............................. end block 2 ..............................
4314}
4315
4316method android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
4317{
4318............................. begin block 1 .............................
4319	.params "builderObj"
4320	.src "MediaDescriptionCompatApi21.java"
4321	.line 97
4322	.prologue_end
4323	.line 97
4324	    0| check-cast v1, android.media.MediaDescription$Builder
4325.............................. end block 1 ..............................
4326............................. begin block 2 .............................
4327	.end_local v1
4328	    2| invoke-virtual {v1}, android.media.MediaDescription$Builder.build():android.media.MediaDescription
4329.............................. end block 2 ..............................
4330............................. begin block 3 .............................
4331	    5| move-result-object v0
4332	    6| return-object v0
4333.............................. end block 3 ..............................
4334}
4335
4336method android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
4337{
4338............................. begin block 1 .............................
4339	.src "MediaDescriptionCompatApi21.java"
4340	.line 64
4341	.prologue_end
4342	.line 64
4343	    0| new-instance v0, android.media.MediaDescription$Builder
4344.............................. end block 1 ..............................
4345............................. begin block 2 .............................
4346	    2| invoke-direct {v0}, android.media.MediaDescription$Builder.<init>():void
4347.............................. end block 2 ..............................
4348............................. begin block 3 .............................
4349	    5| return-object v0
4350.............................. end block 3 ..............................
4351}
4352
4353method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
4354{
4355............................. begin block 1 .............................
4356	.params "builderObj", "description"
4357	.src "MediaDescriptionCompatApi21.java"
4358	.line 81
4359	.prologue_end
4360	.line 81
4361	    0| check-cast v0, android.media.MediaDescription$Builder
4362.............................. end block 1 ..............................
4363............................. begin block 2 .............................
4364	.end_local v0
4365	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setDescription(java.lang.CharSequence):android.media.MediaDescription$Builder
4366.............................. end block 2 ..............................
4367............................. begin block 3 .............................
4368	.line 82
4369	    5| return-void
4370.............................. end block 3 ..............................
4371}
4372
4373method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
4374{
4375............................. begin block 1 .............................
4376	.params "builderObj", "extras"
4377	.src "MediaDescriptionCompatApi21.java"
4378	.line 93
4379	.prologue_end
4380	.line 93
4381	    0| check-cast v0, android.media.MediaDescription$Builder
4382.............................. end block 1 ..............................
4383............................. begin block 2 .............................
4384	.end_local v0
4385	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setExtras(android.os.Bundle):android.media.MediaDescription$Builder
4386.............................. end block 2 ..............................
4387............................. begin block 3 .............................
4388	.line 94
4389	    5| return-void
4390.............................. end block 3 ..............................
4391}
4392
4393method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
4394{
4395............................. begin block 1 .............................
4396	.params "builderObj", "iconBitmap"
4397	.src "MediaDescriptionCompatApi21.java"
4398	.line 85
4399	.prologue_end
4400	.line 85
4401	    0| check-cast v0, android.media.MediaDescription$Builder
4402.............................. end block 1 ..............................
4403............................. begin block 2 .............................
4404	.end_local v0
4405	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setIconBitmap(android.graphics.Bitmap):android.media.MediaDescription$Builder
4406.............................. end block 2 ..............................
4407............................. begin block 3 .............................
4408	.line 86
4409	    5| return-void
4410.............................. end block 3 ..............................
4411}
4412
4413method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
4414{
4415............................. begin block 1 .............................
4416	.params "builderObj", "iconUri"
4417	.src "MediaDescriptionCompatApi21.java"
4418	.line 89
4419	.prologue_end
4420	.line 89
4421	    0| check-cast v0, android.media.MediaDescription$Builder
4422.............................. end block 1 ..............................
4423............................. begin block 2 .............................
4424	.end_local v0
4425	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setIconUri(android.net.Uri):android.media.MediaDescription$Builder
4426.............................. end block 2 ..............................
4427............................. begin block 3 .............................
4428	.line 90
4429	    5| return-void
4430.............................. end block 3 ..............................
4431}
4432
4433method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
4434{
4435............................. begin block 1 .............................
4436	.params "builderObj", "mediaId"
4437	.src "MediaDescriptionCompatApi21.java"
4438	.line 69
4439	.prologue_end
4440	.line 69
4441	    0| check-cast v0, android.media.MediaDescription$Builder
4442.............................. end block 1 ..............................
4443............................. begin block 2 .............................
4444	.end_local v0
4445	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setMediaId(java.lang.String):android.media.MediaDescription$Builder
4446.............................. end block 2 ..............................
4447............................. begin block 3 .............................
4448	.line 70
4449	    5| return-void
4450.............................. end block 3 ..............................
4451}
4452
4453method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
4454{
4455............................. begin block 1 .............................
4456	.params "builderObj", "subtitle"
4457	.src "MediaDescriptionCompatApi21.java"
4458	.line 77
4459	.prologue_end
4460	.line 77
4461	    0| check-cast v0, android.media.MediaDescription$Builder
4462.............................. end block 1 ..............................
4463............................. begin block 2 .............................
4464	.end_local v0
4465	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setSubtitle(java.lang.CharSequence):android.media.MediaDescription$Builder
4466.............................. end block 2 ..............................
4467............................. begin block 3 .............................
4468	.line 78
4469	    5| return-void
4470.............................. end block 3 ..............................
4471}
4472
4473method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
4474{
4475............................. begin block 1 .............................
4476	.params "builderObj", "title"
4477	.src "MediaDescriptionCompatApi21.java"
4478	.line 73
4479	.prologue_end
4480	.line 73
4481	    0| check-cast v0, android.media.MediaDescription$Builder
4482.............................. end block 1 ..............................
4483............................. begin block 2 .............................
4484	.end_local v0
4485	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setTitle(java.lang.CharSequence):android.media.MediaDescription$Builder
4486.............................. end block 2 ..............................
4487............................. begin block 3 .............................
4488	.line 74
4489	    5| return-void
4490.............................. end block 3 ..............................
4491}
4492
4493method android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
4494{
4495............................. begin block 1 .............................
4496	.src "MediaDescriptionCompatApi21.java"
4497	.line 24
4498	.prologue_end
4499	.line 24
4500	    0| invoke-direct {v0}, java.lang.Object.<init>():void
4501.............................. end block 1 ..............................
4502............................. begin block 2 .............................
4503	    3| return-void
4504.............................. end block 2 ..............................
4505}
4506
4507method android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
4508{
4509............................. begin block 1 .............................
4510	.params "in"
4511	.src "MediaDescriptionCompatApi21.java"
4512	.line 59
4513	.prologue_end
4514	.line 59
4515	    0| sget-object v0, android.media.MediaDescription.CREATOR
4516.............................. end block 1 ..............................
4517............................. begin block 2 .............................
4518	    2| invoke-interface {v0,v1}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
4519.............................. end block 2 ..............................
4520............................. begin block 3 .............................
4521	    5| move-result-object v0
4522	    6| return-object v0
4523.............................. end block 3 ..............................
4524}
4525
4526method android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
4527{
4528............................. begin block 1 .............................
4529	.params "descriptionObj"
4530	.src "MediaDescriptionCompatApi21.java"
4531	.line 39
4532	.prologue_end
4533	.line 39
4534	    0| check-cast v1, android.media.MediaDescription
4535.............................. end block 1 ..............................
4536............................. begin block 2 .............................
4537	.end_local v1
4538	    2| invoke-virtual {v1}, android.media.MediaDescription.getDescription():java.lang.CharSequence
4539.............................. end block 2 ..............................
4540............................. begin block 3 .............................
4541	    5| move-result-object v0
4542	    6| return-object v0
4543.............................. end block 3 ..............................
4544}
4545
4546method android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
4547{
4548............................. begin block 1 .............................
4549	.params "descriptionObj"
4550	.src "MediaDescriptionCompatApi21.java"
4551	.line 51
4552	.prologue_end
4553	.line 51
4554	    0| check-cast v1, android.media.MediaDescription
4555.............................. end block 1 ..............................
4556............................. begin block 2 .............................
4557	.end_local v1
4558	    2| invoke-virtual {v1}, android.media.MediaDescription.getExtras():android.os.Bundle
4559.............................. end block 2 ..............................
4560............................. begin block 3 .............................
4561	    5| move-result-object v0
4562	    6| return-object v0
4563.............................. end block 3 ..............................
4564}
4565
4566method android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
4567{
4568............................. begin block 1 .............................
4569	.params "descriptionObj"
4570	.src "MediaDescriptionCompatApi21.java"
4571	.line 43
4572	.prologue_end
4573	.line 43
4574	    0| check-cast v1, android.media.MediaDescription
4575.............................. end block 1 ..............................
4576............................. begin block 2 .............................
4577	.end_local v1
4578	    2| invoke-virtual {v1}, android.media.MediaDescription.getIconBitmap():android.graphics.Bitmap
4579.............................. end block 2 ..............................
4580............................. begin block 3 .............................
4581	    5| move-result-object v0
4582	    6| return-object v0
4583.............................. end block 3 ..............................
4584}
4585
4586method android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
4587{
4588............................. begin block 1 .............................
4589	.params "descriptionObj"
4590	.src "MediaDescriptionCompatApi21.java"
4591	.line 47
4592	.prologue_end
4593	.line 47
4594	    0| check-cast v1, android.media.MediaDescription
4595.............................. end block 1 ..............................
4596............................. begin block 2 .............................
4597	.end_local v1
4598	    2| invoke-virtual {v1}, android.media.MediaDescription.getIconUri():android.net.Uri
4599.............................. end block 2 ..............................
4600............................. begin block 3 .............................
4601	    5| move-result-object v0
4602	    6| return-object v0
4603.............................. end block 3 ..............................
4604}
4605
4606method android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
4607{
4608............................. begin block 1 .............................
4609	.params "descriptionObj"
4610	.src "MediaDescriptionCompatApi21.java"
4611	.line 27
4612	.prologue_end
4613	.line 27
4614	    0| check-cast v1, android.media.MediaDescription
4615.............................. end block 1 ..............................
4616............................. begin block 2 .............................
4617	.end_local v1
4618	    2| invoke-virtual {v1}, android.media.MediaDescription.getMediaId():java.lang.String
4619.............................. end block 2 ..............................
4620............................. begin block 3 .............................
4621	    5| move-result-object v0
4622	    6| return-object v0
4623.............................. end block 3 ..............................
4624}
4625
4626method android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
4627{
4628............................. begin block 1 .............................
4629	.params "descriptionObj"
4630	.src "MediaDescriptionCompatApi21.java"
4631	.line 35
4632	.prologue_end
4633	.line 35
4634	    0| check-cast v1, android.media.MediaDescription
4635.............................. end block 1 ..............................
4636............................. begin block 2 .............................
4637	.end_local v1
4638	    2| invoke-virtual {v1}, android.media.MediaDescription.getSubtitle():java.lang.CharSequence
4639.............................. end block 2 ..............................
4640............................. begin block 3 .............................
4641	    5| move-result-object v0
4642	    6| return-object v0
4643.............................. end block 3 ..............................
4644}
4645
4646method android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
4647{
4648............................. begin block 1 .............................
4649	.params "descriptionObj"
4650	.src "MediaDescriptionCompatApi21.java"
4651	.line 31
4652	.prologue_end
4653	.line 31
4654	    0| check-cast v1, android.media.MediaDescription
4655.............................. end block 1 ..............................
4656............................. begin block 2 .............................
4657	.end_local v1
4658	    2| invoke-virtual {v1}, android.media.MediaDescription.getTitle():java.lang.CharSequence
4659.............................. end block 2 ..............................
4660............................. begin block 3 .............................
4661	    5| move-result-object v0
4662	    6| return-object v0
4663.............................. end block 3 ..............................
4664}
4665
4666method android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
4667{
4668............................. begin block 1 .............................
4669	.params "descriptionObj", "dest", "flags"
4670	.src "MediaDescriptionCompatApi21.java"
4671	.line 55
4672	.prologue_end
4673	.line 55
4674	    0| check-cast v0, android.media.MediaDescription
4675.............................. end block 1 ..............................
4676............................. begin block 2 .............................
4677	.end_local v0
4678	    2| invoke-virtual {v0,v1,v2}, android.media.MediaDescription.writeToParcel(android.os.Parcel, int):void
4679.............................. end block 2 ..............................
4680............................. begin block 3 .............................
4681	.line 56
4682	    5| return-void
4683.............................. end block 3 ..............................
4684}
4685
4686method android.support.v4.media.MediaDescriptionCompatApi23$Builder.<init>():void
4687{
4688............................. begin block 1 .............................
4689	.src "MediaDescriptionCompatApi23.java"
4690	.line 26
4691	.prologue_end
4692	.line 26
4693	    0| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
4694.............................. end block 1 ..............................
4695............................. begin block 2 .............................
4696	    3| return-void
4697.............................. end block 2 ..............................
4698}
4699
4700method android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
4701{
4702............................. begin block 1 .............................
4703	.params "builderObj", "mediaUri"
4704	.src "MediaDescriptionCompatApi23.java"
4705	.line 28
4706	.prologue_end
4707	.line 28
4708	    0| check-cast v0, android.media.MediaDescription$Builder
4709.............................. end block 1 ..............................
4710............................. begin block 2 .............................
4711	.end_local v0
4712	    2| invoke-virtual {v0,v1}, android.media.MediaDescription$Builder.setMediaUri(android.net.Uri):android.media.MediaDescription$Builder
4713.............................. end block 2 ..............................
4714............................. begin block 3 .............................
4715	.line 29
4716	    5| return-void
4717.............................. end block 3 ..............................
4718}
4719
4720method android.support.v4.media.MediaDescriptionCompatApi23.<init>():void
4721{
4722............................. begin block 1 .............................
4723	.src "MediaDescriptionCompatApi23.java"
4724	.line 21
4725	.prologue_end
4726	.line 21
4727	    0| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
4728.............................. end block 1 ..............................
4729............................. begin block 2 .............................
4730	    3| return-void
4731.............................. end block 2 ..............................
4732}
4733
4734method android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
4735{
4736............................. begin block 1 .............................
4737	.params "descriptionObj"
4738	.src "MediaDescriptionCompatApi23.java"
4739	.line 23
4740	.prologue_end
4741	.line 23
4742	    0| check-cast v1, android.media.MediaDescription
4743.............................. end block 1 ..............................
4744............................. begin block 2 .............................
4745	.end_local v1
4746	    2| invoke-virtual {v1}, android.media.MediaDescription.getMediaUri():android.net.Uri
4747.............................. end block 2 ..............................
4748............................. begin block 3 .............................
4749	    5| move-result-object v0
4750	    6| return-object v0
4751.............................. end block 3 ..............................
4752}
4753
4754method android.support.v4.media.MediaMetadataCompat$1.<init>():void
4755{
4756............................. begin block 1 .............................
4757	.src "MediaMetadataCompat.java"
4758	.line 552
4759	.prologue_end
4760	.line 552
4761	    0| invoke-direct {v0}, java.lang.Object.<init>():void
4762.............................. end block 1 ..............................
4763............................. begin block 2 .............................
4764	.line 1
4765	    3| return-void
4766.............................. end block 2 ..............................
4767}
4768
4769method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
4770{
4771............................. begin block 1 .............................
4772	.params "in"
4773	.src "MediaMetadataCompat.java"
4774	.line 555
4775	.prologue_end
4776	.line 555
4777	    0| new-instance v0, android.support.v4.media.MediaMetadataCompat
4778.............................. end block 1 ..............................
4779............................. begin block 2 .............................
4780	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
4781	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
4782.............................. end block 2 ..............................
4783............................. begin block 3 .............................
4784	    6| return-object v0
4785.............................. end block 3 ..............................
4786}
4787
4788method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
4789{
4790............................. begin block 1 .............................
4791	.params "in"
4792	.src "MediaMetadataCompat.java"
4793	.line 553
4794	.prologue_end
4795	.line 553
4796	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
4797.............................. end block 1 ..............................
4798............................. begin block 2 .............................
4799	    3| move-result-object v0
4800	    4| return-object v0
4801.............................. end block 2 ..............................
4802}
4803
4804method android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
4805{
4806............................. begin block 1 .............................
4807	.params "size"
4808	.src "MediaMetadataCompat.java"
4809	.line 560
4810	.prologue_end
4811	.line 560
4812	    0| new-array v0, v2, android.support.v4.media.MediaMetadataCompat[]
4813.............................. end block 1 ..............................
4814............................. begin block 2 .............................
4815	    2| return-object v0
4816.............................. end block 2 ..............................
4817}
4818
4819method android.support.v4.media.MediaMetadataCompat$1.newArray(int):java.lang.Object[]
4820{
4821............................. begin block 1 .............................
4822	.params "size"
4823	.src "MediaMetadataCompat.java"
4824	.line 558
4825	.prologue_end
4826	.line 558
4827	    0| invoke-virtual {v1,v2}, android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
4828.............................. end block 1 ..............................
4829............................. begin block 2 .............................
4830	    3| move-result-object v0
4831	    4| return-object v0
4832.............................. end block 2 ..............................
4833}
4834
4835method android.support.v4.media.MediaMetadataCompat.<clinit>():void
4836{
4837............................. begin block 1 .............................
4838	.src "MediaMetadataCompat.java"
4839	.line 241
4840	.prologue_end
4841	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
4842	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
4843	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
4844	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
4845	.line 241
4846	    4| new-instance v0, android.support.v4.util.ArrayMap
4847.............................. end block 1 ..............................
4848............................. begin block 2 .............................
4849	    6| invoke-direct {v0}, android.support.v4.util.ArrayMap.<init>():void
4850.............................. end block 2 ..............................
4851............................. begin block 3 .............................
4852	    9| sput-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4853.............................. end block 3 ..............................
4854............................. begin block 4 .............................
4855	.line 242
4856	   11| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4857.............................. end block 4 ..............................
4858............................. begin block 5 .............................
4859	   13| const-string/jumbo v1, "android.media.metadata.TITLE"
4860.............................. end block 5 ..............................
4861............................. begin block 6 .............................
4862	   16| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4863.............................. end block 6 ..............................
4864............................. begin block 7 .............................
4865	   19| move-result-object v2
4866	   20| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4867.............................. end block 7 ..............................
4868............................. begin block 8 .............................
4869	.line 243
4870	   23| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4871.............................. end block 8 ..............................
4872............................. begin block 9 .............................
4873	   25| const-string/jumbo v1, "android.media.metadata.ARTIST"
4874.............................. end block 9 ..............................
4875............................. begin block 10 .............................
4876	   28| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4877.............................. end block 10 ..............................
4878............................. begin block 11 .............................
4879	   31| move-result-object v2
4880	   32| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4881.............................. end block 11 ..............................
4882............................. begin block 12 .............................
4883	.line 244
4884	   35| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4885.............................. end block 12 ..............................
4886............................. begin block 13 .............................
4887	   37| const-string/jumbo v1, "android.media.metadata.DURATION"
4888.............................. end block 13 ..............................
4889............................. begin block 14 .............................
4890	   40| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
4891.............................. end block 14 ..............................
4892............................. begin block 15 .............................
4893	   43| move-result-object v2
4894	   44| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4895.............................. end block 15 ..............................
4896............................. begin block 16 .............................
4897	.line 245
4898	   47| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4899.............................. end block 16 ..............................
4900............................. begin block 17 .............................
4901	   49| const-string/jumbo v1, "android.media.metadata.ALBUM"
4902.............................. end block 17 ..............................
4903............................. begin block 18 .............................
4904	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4905.............................. end block 18 ..............................
4906............................. begin block 19 .............................
4907	   55| move-result-object v2
4908	   56| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4909.............................. end block 19 ..............................
4910............................. begin block 20 .............................
4911	.line 246
4912	   59| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4913.............................. end block 20 ..............................
4914............................. begin block 21 .............................
4915	   61| const-string/jumbo v1, "android.media.metadata.AUTHOR"
4916.............................. end block 21 ..............................
4917............................. begin block 22 .............................
4918	   64| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4919.............................. end block 22 ..............................
4920............................. begin block 23 .............................
4921	   67| move-result-object v2
4922	   68| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4923.............................. end block 23 ..............................
4924............................. begin block 24 .............................
4925	.line 247
4926	   71| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4927.............................. end block 24 ..............................
4928............................. begin block 25 .............................
4929	   73| const-string/jumbo v1, "android.media.metadata.WRITER"
4930.............................. end block 25 ..............................
4931............................. begin block 26 .............................
4932	   76| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4933.............................. end block 26 ..............................
4934............................. begin block 27 .............................
4935	   79| move-result-object v2
4936	   80| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4937.............................. end block 27 ..............................
4938............................. begin block 28 .............................
4939	.line 248
4940	   83| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4941.............................. end block 28 ..............................
4942............................. begin block 29 .............................
4943	   85| const-string/jumbo v1, "android.media.metadata.COMPOSER"
4944.............................. end block 29 ..............................
4945............................. begin block 30 .............................
4946	   88| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4947.............................. end block 30 ..............................
4948............................. begin block 31 .............................
4949	   91| move-result-object v2
4950	   92| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4951.............................. end block 31 ..............................
4952............................. begin block 32 .............................
4953	.line 249
4954	   95| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4955.............................. end block 32 ..............................
4956............................. begin block 33 .............................
4957	   97| const-string/jumbo v1, "android.media.metadata.COMPILATION"
4958.............................. end block 33 ..............................
4959............................. begin block 34 .............................
4960	  100| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4961.............................. end block 34 ..............................
4962............................. begin block 35 .............................
4963	  103| move-result-object v2
4964	  104| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4965.............................. end block 35 ..............................
4966............................. begin block 36 .............................
4967	.line 250
4968	  107| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4969.............................. end block 36 ..............................
4970............................. begin block 37 .............................
4971	  109| const-string/jumbo v1, "android.media.metadata.DATE"
4972.............................. end block 37 ..............................
4973............................. begin block 38 .............................
4974	  112| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4975.............................. end block 38 ..............................
4976............................. begin block 39 .............................
4977	  115| move-result-object v2
4978	  116| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4979.............................. end block 39 ..............................
4980............................. begin block 40 .............................
4981	.line 251
4982	  119| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4983.............................. end block 40 ..............................
4984............................. begin block 41 .............................
4985	  121| const-string/jumbo v1, "android.media.metadata.YEAR"
4986.............................. end block 41 ..............................
4987............................. begin block 42 .............................
4988	  124| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
4989.............................. end block 42 ..............................
4990............................. begin block 43 .............................
4991	  127| move-result-object v2
4992	  128| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4993.............................. end block 43 ..............................
4994............................. begin block 44 .............................
4995	.line 252
4996	  131| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4997.............................. end block 44 ..............................
4998............................. begin block 45 .............................
4999	  133| const-string/jumbo v1, "android.media.metadata.GENRE"
5000.............................. end block 45 ..............................
5001............................. begin block 46 .............................
5002	  136| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5003.............................. end block 46 ..............................
5004............................. begin block 47 .............................
5005	  139| move-result-object v2
5006	  140| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5007.............................. end block 47 ..............................
5008............................. begin block 48 .............................
5009	.line 253
5010	  143| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5011.............................. end block 48 ..............................
5012............................. begin block 49 .............................
5013	  145| const-string/jumbo v1, "android.media.metadata.TRACK_NUMBER"
5014.............................. end block 49 ..............................
5015............................. begin block 50 .............................
5016	  148| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
5017.............................. end block 50 ..............................
5018............................. begin block 51 .............................
5019	  151| move-result-object v2
5020	  152| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5021.............................. end block 51 ..............................
5022............................. begin block 52 .............................
5023	.line 254
5024	  155| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5025.............................. end block 52 ..............................
5026............................. begin block 53 .............................
5027	  157| const-string/jumbo v1, "android.media.metadata.NUM_TRACKS"
5028.............................. end block 53 ..............................
5029............................. begin block 54 .............................
5030	  160| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
5031.............................. end block 54 ..............................
5032............................. begin block 55 .............................
5033	  163| move-result-object v2
5034	  164| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5035.............................. end block 55 ..............................
5036............................. begin block 56 .............................
5037	.line 255
5038	  167| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5039.............................. end block 56 ..............................
5040............................. begin block 57 .............................
5041	  169| const-string/jumbo v1, "android.media.metadata.DISC_NUMBER"
5042.............................. end block 57 ..............................
5043............................. begin block 58 .............................
5044	  172| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
5045.............................. end block 58 ..............................
5046............................. begin block 59 .............................
5047	  175| move-result-object v2
5048	  176| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5049.............................. end block 59 ..............................
5050............................. begin block 60 .............................
5051	.line 256
5052	  179| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5053.............................. end block 60 ..............................
5054............................. begin block 61 .............................
5055	  181| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
5056.............................. end block 61 ..............................
5057............................. begin block 62 .............................
5058	  184| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5059.............................. end block 62 ..............................
5060............................. begin block 63 .............................
5061	  187| move-result-object v2
5062	  188| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5063.............................. end block 63 ..............................
5064............................. begin block 64 .............................
5065	.line 257
5066	  191| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5067.............................. end block 64 ..............................
5068............................. begin block 65 .............................
5069	  193| const-string/jumbo v1, "android.media.metadata.ART"
5070.............................. end block 65 ..............................
5071............................. begin block 66 .............................
5072	  196| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
5073.............................. end block 66 ..............................
5074............................. begin block 67 .............................
5075	  199| move-result-object v2
5076	  200| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5077.............................. end block 67 ..............................
5078............................. begin block 68 .............................
5079	.line 258
5080	  203| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5081.............................. end block 68 ..............................
5082............................. begin block 69 .............................
5083	  205| const-string/jumbo v1, "android.media.metadata.ART_URI"
5084.............................. end block 69 ..............................
5085............................. begin block 70 .............................
5086	  208| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5087.............................. end block 70 ..............................
5088............................. begin block 71 .............................
5089	  211| move-result-object v2
5090	  212| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5091.............................. end block 71 ..............................
5092............................. begin block 72 .............................
5093	.line 259
5094	  215| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5095.............................. end block 72 ..............................
5096............................. begin block 73 .............................
5097	  217| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
5098.............................. end block 73 ..............................
5099............................. begin block 74 .............................
5100	  220| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
5101.............................. end block 74 ..............................
5102............................. begin block 75 .............................
5103	  223| move-result-object v2
5104	  224| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5105.............................. end block 75 ..............................
5106............................. begin block 76 .............................
5107	.line 260
5108	  227| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5109.............................. end block 76 ..............................
5110............................. begin block 77 .............................
5111	  229| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
5112.............................. end block 77 ..............................
5113............................. begin block 78 .............................
5114	  232| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5115.............................. end block 78 ..............................
5116............................. begin block 79 .............................
5117	  235| move-result-object v2
5118	  236| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5119.............................. end block 79 ..............................
5120............................. begin block 80 .............................
5121	.line 261
5122	  239| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5123.............................. end block 80 ..............................
5124............................. begin block 81 .............................
5125	  241| const-string/jumbo v1, "android.media.metadata.USER_RATING"
5126.............................. end block 81 ..............................
5127............................. begin block 82 .............................
5128	  244| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
5129.............................. end block 82 ..............................
5130............................. begin block 83 .............................
5131	  247| move-result-object v2
5132	  248| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5133.............................. end block 83 ..............................
5134............................. begin block 84 .............................
5135	.line 262
5136	  251| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5137.............................. end block 84 ..............................
5138............................. begin block 85 .............................
5139	  253| const-string/jumbo v1, "android.media.metadata.RATING"
5140.............................. end block 85 ..............................
5141............................. begin block 86 .............................
5142	  256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
5143.............................. end block 86 ..............................
5144............................. begin block 87 .............................
5145	  259| move-result-object v2
5146	  260| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5147.............................. end block 87 ..............................
5148............................. begin block 88 .............................
5149	.line 263
5150	  263| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5151.............................. end block 88 ..............................
5152............................. begin block 89 .............................
5153	  265| const-string/jumbo v1, "android.media.metadata.DISPLAY_TITLE"
5154.............................. end block 89 ..............................
5155............................. begin block 90 .............................
5156	  268| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5157.............................. end block 90 ..............................
5158............................. begin block 91 .............................
5159	  271| move-result-object v2
5160	  272| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5161.............................. end block 91 ..............................
5162............................. begin block 92 .............................
5163	.line 264
5164	  275| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5165.............................. end block 92 ..............................
5166............................. begin block 93 .............................
5167	  277| const-string/jumbo v1, "android.media.metadata.DISPLAY_SUBTITLE"
5168.............................. end block 93 ..............................
5169............................. begin block 94 .............................
5170	  280| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5171.............................. end block 94 ..............................
5172............................. begin block 95 .............................
5173	  283| move-result-object v2
5174	  284| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5175.............................. end block 95 ..............................
5176............................. begin block 96 .............................
5177	.line 265
5178	  287| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5179.............................. end block 96 ..............................
5180............................. begin block 97 .............................
5181	  289| const-string/jumbo v1, "android.media.metadata.DISPLAY_DESCRIPTION"
5182.............................. end block 97 ..............................
5183............................. begin block 98 .............................
5184	  292| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5185.............................. end block 98 ..............................
5186............................. begin block 99 .............................
5187	  295| move-result-object v2
5188	  296| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5189.............................. end block 99 ..............................
5190............................. begin block 100 .............................
5191	.line 266
5192	  299| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5193.............................. end block 100 ..............................
5194............................. begin block 101 .............................
5195	  301| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
5196.............................. end block 101 ..............................
5197............................. begin block 102 .............................
5198	  304| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
5199.............................. end block 102 ..............................
5200............................. begin block 103 .............................
5201	  307| move-result-object v2
5202	  308| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5203.............................. end block 103 ..............................
5204............................. begin block 104 .............................
5205	.line 267
5206	  311| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5207.............................. end block 104 ..............................
5208............................. begin block 105 .............................
5209	  313| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
5210.............................. end block 105 ..............................
5211............................. begin block 106 .............................
5212	  316| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5213.............................. end block 106 ..............................
5214............................. begin block 107 .............................
5215	  319| move-result-object v2
5216	  320| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5217.............................. end block 107 ..............................
5218............................. begin block 108 .............................
5219	.line 268
5220	  323| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
5221.............................. end block 108 ..............................
5222............................. begin block 109 .............................
5223	  325| const-string/jumbo v1, "android.media.metadata.MEDIA_ID"
5224.............................. end block 109 ..............................
5225............................. begin block 110 .............................
5226	  328| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
5227.............................. end block 110 ..............................
5228............................. begin block 111 .............................
5229	  331| move-result-object v2
5230	  332| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
5231.............................. end block 111 ..............................
5232............................. begin block 112 .............................
5233	.line 271
5234	  335| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
5235	  336| new-array v0, v0, java.lang.String[]
5236.............................. end block 112 ..............................
5237............................. begin block 113 .............................
5238	.line 272
5239	  338| const-string/jumbo v1, "android.media.metadata.TITLE"
5240.............................. end block 113 ..............................
5241............................. begin block 114 .............................
5242	  341| aput-object v1, v0, v4
5243.............................. end block 114 ..............................
5244............................. begin block 115 .............................
5245	.line 273
5246	  343| const-string/jumbo v1, "android.media.metadata.ARTIST"
5247.............................. end block 115 ..............................
5248............................. begin block 116 .............................
5249	  346| aput-object v1, v0, v3
5250.............................. end block 116 ..............................
5251............................. begin block 117 .............................
5252	.line 274
5253	  348| const-string/jumbo v1, "android.media.metadata.ALBUM"
5254.............................. end block 117 ..............................
5255............................. begin block 118 .............................
5256	  351| aput-object v1, v0, v5
5257.............................. end block 118 ..............................
5258............................. begin block 119 .............................
5259	.line 275
5260	  353| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
5261.............................. end block 119 ..............................
5262............................. begin block 120 .............................
5263	  356| aput-object v1, v0, v6
5264.............................. end block 120 ..............................
5265............................. begin block 121 .............................
5266	.line 276
5267	  358| const-string/jumbo v1, "android.media.metadata.WRITER"
5268.............................. end block 121 ..............................
5269............................. begin block 122 .............................
5270	  361| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
5271	  362| aput-object v1, v0, v2
5272.............................. end block 122 ..............................
5273............................. begin block 123 .............................
5274	.line 277
5275	  364| const-string/jumbo v1, "android.media.metadata.AUTHOR"
5276.............................. end block 123 ..............................
5277............................. begin block 124 .............................
5278	  367| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
5279	  368| aput-object v1, v0, v2
5280.............................. end block 124 ..............................
5281............................. begin block 125 .............................
5282	.line 278
5283	  370| const-string/jumbo v1, "android.media.metadata.COMPOSER"
5284.............................. end block 125 ..............................
5285............................. begin block 126 .............................
5286	  373| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
5287	  374| aput-object v1, v0, v2
5288.............................. end block 126 ..............................
5289............................. begin block 127 .............................
5290	.line 271
5291	  376| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER
5292.............................. end block 127 ..............................
5293............................. begin block 128 .............................
5294	.line 281
5295	  378| new-array v0, v6, java.lang.String[]
5296.............................. end block 128 ..............................
5297............................. begin block 129 .............................
5298	.line 282
5299	  380| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
5300.............................. end block 129 ..............................
5301............................. begin block 130 .............................
5302	  383| aput-object v1, v0, v4
5303.............................. end block 130 ..............................
5304............................. begin block 131 .............................
5305	.line 283
5306	  385| const-string/jumbo v1, "android.media.metadata.ART"
5307.............................. end block 131 ..............................
5308............................. begin block 132 .............................
5309	  388| aput-object v1, v0, v3
5310.............................. end block 132 ..............................
5311............................. begin block 133 .............................
5312	.line 284
5313	  390| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
5314.............................. end block 133 ..............................
5315............................. begin block 134 .............................
5316	  393| aput-object v1, v0, v5
5317.............................. end block 134 ..............................
5318............................. begin block 135 .............................
5319	.line 281
5320	  395| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER
5321.............................. end block 135 ..............................
5322............................. begin block 136 .............................
5323	.line 287
5324	  397| new-array v0, v6, java.lang.String[]
5325.............................. end block 136 ..............................
5326............................. begin block 137 .............................
5327	.line 288
5328	  399| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
5329.............................. end block 137 ..............................
5330............................. begin block 138 .............................
5331	  402| aput-object v1, v0, v4
5332.............................. end block 138 ..............................
5333............................. begin block 139 .............................
5334	.line 289
5335	  404| const-string/jumbo v1, "android.media.metadata.ART_URI"
5336.............................. end block 139 ..............................
5337............................. begin block 140 .............................
5338	  407| aput-object v1, v0, v3
5339.............................. end block 140 ..............................
5340............................. begin block 141 .............................
5341	.line 290
5342	  409| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
5343.............................. end block 141 ..............................
5344............................. begin block 142 .............................
5345	  412| aput-object v1, v0, v5
5346.............................. end block 142 ..............................
5347............................. begin block 143 .............................
5348	.line 287
5349	  414| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER
5350.............................. end block 143 ..............................
5351............................. begin block 144 .............................
5352	.line 552
5353	  416| new-instance v0, android.support.v4.media.MediaMetadataCompat$1
5354.............................. end block 144 ..............................
5355............................. begin block 145 .............................
5356	  418| invoke-direct {v0}, android.support.v4.media.MediaMetadataCompat$1.<init>():void
5357.............................. end block 145 ..............................
5358............................. begin block 146 .............................
5359	.line 551
5360	  421| sput-object v0, android.support.v4.media.MediaMetadataCompat.CREATOR
5361.............................. end block 146 ..............................
5362............................. begin block 147 .............................
5363	.line 36
5364	  423| return-void
5365.............................. end block 147 ..............................
5366}
5367
5368method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
5369{
5370............................. begin block 1 .............................
5371	.params "in"
5372	.src "MediaMetadataCompat.java"
5373	.line 301
5374	.prologue_end
5375	.line 301
5376	    0| invoke-direct {v1}, java.lang.Object.<init>():void
5377.............................. end block 1 ..............................
5378............................. begin block 2 .............................
5379	.line 302
5380	    3| invoke-virtual {v2}, android.os.Parcel.readBundle():android.os.Bundle
5381.............................. end block 2 ..............................
5382............................. begin block 3 .............................
5383	    6| move-result-object v0
5384	    7| iput-object v0, v1, android.support.v4.media.MediaMetadataCompat.mBundle
5385.............................. end block 3 ..............................
5386............................. begin block 4 .............................
5387	.line 303
5388	    9| return-void
5389.............................. end block 4 ..............................
5390}
5391
5392method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
5393{
5394............................. begin block 1 .............................
5395	.params "in", "?"
5396	.src "MediaMetadataCompat.java"
5397	.line 1
5398	.prologue_end
5399	    0| invoke-direct {v0,v1}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
5400.............................. end block 1 ..............................
5401............................. begin block 2 .............................
5402	    3| return-void
5403.............................. end block 2 ..............................
5404}
5405
5406method android.support.v4.media.MediaMetadataCompat.describeContents():int
5407{
5408............................. begin block 1 .............................
5409	.src "MediaMetadataCompat.java"
5410	.line 465
5411	.prologue_end
5412	.line 465
5413	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
5414	    1| return v0
5415.............................. end block 1 ..............................
5416}
5417
5418method android.support.v4.media.MediaMetadataCompat.writeToParcel(android.os.Parcel, int):void
5419{
5420............................. begin block 1 .............................
5421	.params "dest", "flags"
5422	.src "MediaMetadataCompat.java"
5423	.line 470
5424	.prologue_end
5425	.line 470
5426	    0| iget-object v0, v1, android.support.v4.media.MediaMetadataCompat.mBundle
5427.............................. end block 1 ..............................
5428............................. begin block 2 .............................
5429	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
5430.............................. end block 2 ..............................
5431............................. begin block 3 .............................
5432	.line 471
5433	    5| return-void
5434.............................. end block 3 ..............................
5435}
5436
5437method android.support.v4.media.RatingCompat$1.<init>():void
5438{
5439............................. begin block 1 .............................
5440	.src "RatingCompat.java"
5441	.line 122
5442	.prologue_end
5443	.line 122
5444	    0| invoke-direct {v0}, java.lang.Object.<init>():void
5445.............................. end block 1 ..............................
5446............................. begin block 2 .............................
5447	.line 1
5448	    3| return-void
5449.............................. end block 2 ..............................
5450}
5451
5452method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
5453{
5454............................. begin block 1 .............................
5455	.params "p"
5456	.src "RatingCompat.java"
5457	.line 130
5458	.prologue_end
5459	.line 130
5460	    0| new-instance v0, android.support.v4.media.RatingCompat
5461.............................. end block 1 ..............................
5462............................. begin block 2 .............................
5463	    2| invoke-virtual {v5}, android.os.Parcel.readInt():int
5464.............................. end block 2 ..............................
5465............................. begin block 3 .............................
5466	    5| move-result v1
5467	    6| invoke-virtual {v5}, android.os.Parcel.readFloat():float
5468.............................. end block 3 ..............................
5469............................. begin block 4 .............................
5470	    9| move-result v2
5471	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
5472	   11| invoke-direct {v0,v1,v2,v3}, android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
5473.............................. end block 4 ..............................
5474............................. begin block 5 .............................
5475	   14| return-object v0
5476.............................. end block 5 ..............................
5477}
5478
5479method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
5480{
5481............................. begin block 1 .............................
5482	.params "p"
5483	.src "RatingCompat.java"
5484	.line 123
5485	.prologue_end
5486	.line 123
5487	    0| invoke-virtual {v1,v2}, android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
5488.............................. end block 1 ..............................
5489............................. begin block 2 .............................
5490	    3| move-result-object v0
5491	    4| return-object v0
5492.............................. end block 2 ..............................
5493}
5494
5495method android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
5496{
5497............................. begin block 1 .............................
5498	.params "size"
5499	.src "RatingCompat.java"
5500	.line 135
5501	.prologue_end
5502	.line 135
5503	    0| new-array v0, v2, android.support.v4.media.RatingCompat[]
5504.............................. end block 1 ..............................
5505............................. begin block 2 .............................
5506	    2| return-object v0
5507.............................. end block 2 ..............................
5508}
5509
5510method android.support.v4.media.RatingCompat$1.newArray(int):java.lang.Object[]
5511{
5512............................. begin block 1 .............................
5513	.params "size"
5514	.src "RatingCompat.java"
5515	.line 133
5516	.prologue_end
5517	.line 133
5518	    0| invoke-virtual {v1,v2}, android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
5519.............................. end block 1 ..............................
5520............................. begin block 2 .............................
5521	    3| move-result-object v0
5522	    4| return-object v0
5523.............................. end block 2 ..............................
5524}
5525
5526method android.support.v4.media.RatingCompat.<clinit>():void
5527{
5528............................. begin block 1 .............................
5529	.src "RatingCompat.java"
5530	.line 122
5531	.prologue_end
5532	.line 122
5533	    0| new-instance v0, android.support.v4.media.RatingCompat$1
5534.............................. end block 1 ..............................
5535............................. begin block 2 .............................
5536	    2| invoke-direct {v0}, android.support.v4.media.RatingCompat$1.<init>():void
5537.............................. end block 2 ..............................
5538............................. begin block 3 .............................
5539	.line 121
5540	    5| sput-object v0, android.support.v4.media.RatingCompat.CREATOR
5541.............................. end block 3 ..............................
5542............................. begin block 4 .............................
5543	.line 36
5544	    7| return-void
5545.............................. end block 4 ..............................
5546}
5547
5548method android.support.v4.media.RatingCompat.<init>(int, float):void
5549{
5550............................. begin block 1 .............................
5551	.params "ratingStyle", "rating"
5552	.src "RatingCompat.java"
5553	.line 99
5554	.prologue_end
5555	.line 99
5556	    0| invoke-direct {v0}, java.lang.Object.<init>():void
5557.............................. end block 1 ..............................
5558............................. begin block 2 .............................
5559	.line 100
5560	    3| iput v1, v0, android.support.v4.media.RatingCompat.mRatingStyle
5561.............................. end block 2 ..............................
5562............................. begin block 3 .............................
5563	.line 101
5564	    5| iput v2, v0, android.support.v4.media.RatingCompat.mRatingValue
5565.............................. end block 3 ..............................
5566............................. begin block 4 .............................
5567	.line 102
5568	    7| return-void
5569.............................. end block 4 ..............................
5570}
5571
5572method android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
5573{
5574............................. begin block 1 .............................
5575	.params "ratingStyle", "rating", "?"
5576	.src "RatingCompat.java"
5577	.line 1
5578	.prologue_end
5579	    0| invoke-direct {v0,v1,v2}, android.support.v4.media.RatingCompat.<init>(int, float):void
5580.............................. end block 1 ..............................
5581............................. begin block 2 .............................
5582	    3| return-void
5583.............................. end block 2 ..............................
5584}
5585
5586method android.support.v4.media.RatingCompat.describeContents():int
5587{
5588............................. begin block 1 .............................
5589	.src "RatingCompat.java"
5590	.line 112
5591	.prologue_end
5592	.line 112
5593	    0| iget v0, v1, android.support.v4.media.RatingCompat.mRatingStyle
5594.............................. end block 1 ..............................
5595............................. begin block 2 .............................
5596	    2| return v0
5597.............................. end block 2 ..............................
5598}
5599
5600method android.support.v4.media.RatingCompat.toString():java.lang.String
5601{
5602............................. begin block 1 .............................
5603	.src "RatingCompat.java"
5604	.line 106
5605	.prologue_end
5606	.line 106
5607	    0| new-instance v0, java.lang.StringBuilder
5608.............................. end block 1 ..............................
5609............................. begin block 2 .............................
5610	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
5611.............................. end block 2 ..............................
5612............................. begin block 3 .............................
5613	    5| const-string/jumbo v1, "Rating:style="
5614.............................. end block 3 ..............................
5615............................. begin block 4 .............................
5616	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5617.............................. end block 4 ..............................
5618............................. begin block 5 .............................
5619	   11| move-result-object v0
5620	   12| iget v1, v3, android.support.v4.media.RatingCompat.mRatingStyle
5621.............................. end block 5 ..............................
5622............................. begin block 6 .............................
5623	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
5624.............................. end block 6 ..............................
5625............................. begin block 7 .............................
5626	   17| move-result-object v0
5627	   18| const-string/jumbo v1, " rating="
5628.............................. end block 7 ..............................
5629............................. begin block 8 .............................
5630	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5631.............................. end block 8 ..............................
5632............................. begin block 9 .............................
5633	   24| move-result-object v1
5634	.line 107
5635	   25| iget v0, v3, android.support.v4.media.RatingCompat.mRatingValue
5636.............................. end block 9 ..............................
5637............................. begin block 10 .............................
5638	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
5639	   28| cmpg-float v0, v0, v2
5640	   30| if-gez v0, Label_2
5641.............................. end block 10 ..............................
5642............................. begin block 11 .............................
5643	   32| const-string/jumbo v0, "unrated"
5644.............................. end block 11 ..............................
5645............................. begin block 12 .............................
5646Label_1:
5647	.line 106
5648	   35| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5649.............................. end block 12 ..............................
5650............................. begin block 13 .............................
5651	   38| move-result-object v0
5652	   39| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
5653.............................. end block 13 ..............................
5654............................. begin block 14 .............................
5655	   42| move-result-object v0
5656	   43| return-object v0
5657.............................. end block 14 ..............................
5658............................. begin block 15 .............................
5659Label_2:
5660	.line 107
5661	   44| iget v0, v3, android.support.v4.media.RatingCompat.mRatingValue
5662.............................. end block 15 ..............................
5663............................. begin block 16 .............................
5664	   46| invoke-static {v0}, java.lang.String.valueOf(float):java.lang.String
5665.............................. end block 16 ..............................
5666............................. begin block 17 .............................
5667	   49| move-result-object v0
5668	   50| goto Label_1
5669.............................. end block 17 ..............................
5670}
5671
5672method android.support.v4.media.RatingCompat.writeToParcel(android.os.Parcel, int):void
5673{
5674............................. begin block 1 .............................
5675	.params "dest", "flags"
5676	.src "RatingCompat.java"
5677	.line 117
5678	.prologue_end
5679	.line 117
5680	    0| iget v0, v1, android.support.v4.media.RatingCompat.mRatingStyle
5681.............................. end block 1 ..............................
5682............................. begin block 2 .............................
5683	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
5684.............................. end block 2 ..............................
5685............................. begin block 3 .............................
5686	.line 118
5687	    5| iget v0, v1, android.support.v4.media.RatingCompat.mRatingValue
5688.............................. end block 3 ..............................
5689............................. begin block 4 .............................
5690	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeFloat(float):void
5691.............................. end block 4 ..............................
5692............................. begin block 5 .............................
5693	.line 119
5694	   10| return-void
5695.............................. end block 5 ..............................
5696}
5697
5698method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
5699{
5700............................. begin block 1 .............................
5701	.src "MediaSessionCompat.java"
5702	.line 1049
5703	.prologue_end
5704	.line 1049
5705	    0| invoke-direct {v0}, java.lang.Object.<init>():void
5706.............................. end block 1 ..............................
5707............................. begin block 2 .............................
5708	.line 1
5709	    3| return-void
5710.............................. end block 2 ..............................
5711}
5712
5713method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
5714{
5715............................. begin block 1 .............................
5716	.params "p"
5717	.src "MediaSessionCompat.java"
5718	.line 1053
5719	.prologue_end
5720	.line 1053
5721	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem
5722.............................. end block 1 ..............................
5723............................. begin block 2 .............................
5724	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
5725	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
5726.............................. end block 2 ..............................
5727............................. begin block 3 .............................
5728	    6| return-object v0
5729.............................. end block 3 ..............................
5730}
5731
5732method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):java.lang.Object
5733{
5734............................. begin block 1 .............................
5735	.params "p"
5736	.src "MediaSessionCompat.java"
5737	.line 1051
5738	.prologue_end
5739	.line 1051
5740	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
5741.............................. end block 1 ..............................
5742............................. begin block 2 .............................
5743	    3| move-result-object v0
5744	    4| return-object v0
5745.............................. end block 2 ..............................
5746}
5747
5748method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
5749{
5750............................. begin block 1 .............................
5751	.params "size"
5752	.src "MediaSessionCompat.java"
5753	.line 1058
5754	.prologue_end
5755	.line 1058
5756	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem[]
5757.............................. end block 1 ..............................
5758............................. begin block 2 .............................
5759	    2| return-object v0
5760.............................. end block 2 ..............................
5761}
5762
5763method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):java.lang.Object[]
5764{
5765............................. begin block 1 .............................
5766	.params "size"
5767	.src "MediaSessionCompat.java"
5768	.line 1056
5769	.prologue_end
5770	.line 1056
5771	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
5772.............................. end block 1 ..............................
5773............................. begin block 2 .............................
5774	    3| move-result-object v0
5775	    4| return-object v0
5776.............................. end block 2 ..............................
5777}
5778
5779method android.support.v4.media.session.MediaSessionCompat$QueueItem.<clinit>():void
5780{
5781............................. begin block 1 .............................
5782	.src "MediaSessionCompat.java"
5783	.line 1049
5784	.prologue_end
5785	.line 1049
5786	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem$1
5787.............................. end block 1 ..............................
5788............................. begin block 2 .............................
5789	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
5790.............................. end block 2 ..............................
5791............................. begin block 3 .............................
5792	.line 1048
5793	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$QueueItem.CREATOR
5794.............................. end block 3 ..............................
5795............................. begin block 4 .............................
5796	.line 950
5797	    7| return-void
5798.............................. end block 4 ..............................
5799}
5800
5801method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
5802{
5803............................. begin block 1 .............................
5804	.params "in"
5805	.src "MediaSessionCompat.java"
5806	.line 984
5807	.prologue_end
5808	.line 984
5809	    0| invoke-direct {v2}, java.lang.Object.<init>():void
5810.............................. end block 1 ..............................
5811............................. begin block 2 .............................
5812	.line 985
5813	    3| sget-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
5814.............................. end block 2 ..............................
5815............................. begin block 3 .............................
5816	    5| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
5817.............................. end block 3 ..............................
5818............................. begin block 4 .............................
5819	    8| move-result-object v0
5820	    9| check-cast v0, android.support.v4.media.MediaDescriptionCompat
5821.............................. end block 4 ..............................
5822............................. begin block 5 .............................
5823	   11| iput-object v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
5824.............................. end block 5 ..............................
5825............................. begin block 6 .............................
5826	.line 986
5827	   13| invoke-virtual {v3}, android.os.Parcel.readLong():long
5828.............................. end block 6 ..............................
5829............................. begin block 7 .............................
5830	   16| move-result-wide v0:v1
5831	   17| iput-wide v0:v1, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
5832.............................. end block 7 ..............................
5833............................. begin block 8 .............................
5834	.line 987
5835	   19| return-void
5836.............................. end block 8 ..............................
5837}
5838
5839method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
5840{
5841............................. begin block 1 .............................
5842	.params "in", "?"
5843	.src "MediaSessionCompat.java"
5844	.line 1
5845	.prologue_end
5846	    0| invoke-direct {v0,v1}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
5847.............................. end block 1 ..............................
5848............................. begin block 2 .............................
5849	    3| return-void
5850.............................. end block 2 ..............................
5851}
5852
5853method android.support.v4.media.session.MediaSessionCompat$QueueItem.describeContents():int
5854{
5855............................. begin block 1 .............................
5856	.src "MediaSessionCompat.java"
5857	.line 1011
5858	.prologue_end
5859	.line 1011
5860	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
5861	    1| return v0
5862.............................. end block 1 ..............................
5863}
5864
5865method android.support.v4.media.session.MediaSessionCompat$QueueItem.toString():java.lang.String
5866{
5867............................. begin block 1 .............................
5868	.src "MediaSessionCompat.java"
5869	.line 1064
5870	.prologue_end
5871	.line 1064
5872	    0| new-instance v0, java.lang.StringBuilder
5873.............................. end block 1 ..............................
5874............................. begin block 2 .............................
5875	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
5876.............................. end block 2 ..............................
5877............................. begin block 3 .............................
5878	    5| const-string/jumbo v1, "MediaSession.QueueItem {Description="
5879.............................. end block 3 ..............................
5880............................. begin block 4 .............................
5881	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5882.............................. end block 4 ..............................
5883............................. begin block 5 .............................
5884	   11| move-result-object v0
5885	.line 1065
5886	   12| iget-object v1, v4, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
5887.............................. end block 5 ..............................
5888............................. begin block 6 .............................
5889	.line 1064
5890	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
5891.............................. end block 6 ..............................
5892............................. begin block 7 .............................
5893	   17| move-result-object v0
5894	.line 1066
5895	   18| const-string/jumbo v1, ", Id="
5896.............................. end block 7 ..............................
5897............................. begin block 8 .............................
5898	.line 1064
5899	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5900.............................. end block 8 ..............................
5901............................. begin block 9 .............................
5902	   24| move-result-object v0
5903	.line 1066
5904	   25| iget-wide v2:v3, v4, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
5905.............................. end block 9 ..............................
5906............................. begin block 10 .............................
5907	.line 1064
5908	   27| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
5909.............................. end block 10 ..............................
5910............................. begin block 11 .............................
5911	   30| move-result-object v0
5912	.line 1066
5913	   31| const-string/jumbo v1, " }"
5914.............................. end block 11 ..............................
5915............................. begin block 12 .............................
5916	.line 1064
5917	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5918.............................. end block 12 ..............................
5919............................. begin block 13 .............................
5920	   37| move-result-object v0
5921	   38| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
5922.............................. end block 13 ..............................
5923............................. begin block 14 .............................
5924	   41| move-result-object v0
5925	   42| return-object v0
5926.............................. end block 14 ..............................
5927}
5928
5929method android.support.v4.media.session.MediaSessionCompat$QueueItem.writeToParcel(android.os.Parcel, int):void
5930{
5931............................. begin block 1 .............................
5932	.params "dest", "flags"
5933	.src "MediaSessionCompat.java"
5934	.line 1005
5935	.prologue_end
5936	.line 1005
5937	    0| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
5938.............................. end block 1 ..............................
5939............................. begin block 2 .............................
5940	    2| invoke-virtual {v0,v3,v4}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
5941.............................. end block 2 ..............................
5942............................. begin block 3 .............................
5943	.line 1006
5944	    5| iget-wide v0:v1, v2, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
5945.............................. end block 3 ..............................
5946............................. begin block 4 .............................
5947	    7| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
5948.............................. end block 4 ..............................
5949............................. begin block 5 .............................
5950	.line 1007
5951	   10| return-void
5952.............................. end block 5 ..............................
5953}
5954
5955method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
5956{
5957............................. begin block 1 .............................
5958	.src "MediaSessionCompat.java"
5959	.line 1087
5960	.prologue_end
5961	.line 1087
5962	    0| invoke-direct {v0}, java.lang.Object.<init>():void
5963.............................. end block 1 ..............................
5964............................. begin block 2 .............................
5965	.line 1
5966	    3| return-void
5967.............................. end block 2 ..............................
5968}
5969
5970method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
5971{
5972............................. begin block 1 .............................
5973	.params "p"
5974	.src "MediaSessionCompat.java"
5975	.line 1090
5976	.prologue_end
5977	.line 1090
5978	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
5979.............................. end block 1 ..............................
5980............................. begin block 2 .............................
5981	    2| invoke-direct {v0,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
5982.............................. end block 2 ..............................
5983............................. begin block 3 .............................
5984	    5| return-object v0
5985.............................. end block 3 ..............................
5986}
5987
5988method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):java.lang.Object
5989{
5990............................. begin block 1 .............................
5991	.params "p"
5992	.src "MediaSessionCompat.java"
5993	.line 1088
5994	.prologue_end
5995	.line 1088
5996	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
5997.............................. end block 1 ..............................
5998............................. begin block 2 .............................
5999	    3| move-result-object v0
6000	    4| return-object v0
6001.............................. end block 2 ..............................
6002}
6003
6004method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
6005{
6006............................. begin block 1 .............................
6007	.params "size"
6008	.src "MediaSessionCompat.java"
6009	.line 1095
6010	.prologue_end
6011	.line 1095
6012	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
6013.............................. end block 1 ..............................
6014............................. begin block 2 .............................
6015	    2| return-object v0
6016.............................. end block 2 ..............................
6017}
6018
6019method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):java.lang.Object[]
6020{
6021............................. begin block 1 .............................
6022	.params "size"
6023	.src "MediaSessionCompat.java"
6024	.line 1093
6025	.prologue_end
6026	.line 1093
6027	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
6028.............................. end block 1 ..............................
6029............................. begin block 2 .............................
6030	    3| move-result-object v0
6031	    4| return-object v0
6032.............................. end block 2 ..............................
6033}
6034
6035method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<clinit>():void
6036{
6037............................. begin block 1 .............................
6038	.src "MediaSessionCompat.java"
6039	.line 1087
6040	.prologue_end
6041	.line 1087
6042	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1
6043.............................. end block 1 ..............................
6044............................. begin block 2 .............................
6045	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
6046.............................. end block 2 ..............................
6047............................. begin block 3 .............................
6048	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.CREATOR
6049.............................. end block 3 ..............................
6050............................. begin block 4 .............................
6051	.line 1075
6052	    7| return-void
6053.............................. end block 4 ..............................
6054}
6055
6056method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
6057{
6058............................. begin block 1 .............................
6059	.params "in"
6060	.src "MediaSessionCompat.java"
6061	.line 1082
6062	.prologue_end
6063	.line 1082
6064	    0| invoke-direct {v1}, java.lang.Object.<init>():void
6065.............................. end block 1 ..............................
6066............................. begin block 2 .............................
6067	.line 1083
6068	    3| sget-object v0, android.os.ResultReceiver.CREATOR
6069.............................. end block 2 ..............................
6070............................. begin block 3 .............................
6071	    5| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
6072.............................. end block 3 ..............................
6073............................. begin block 4 .............................
6074	    8| move-result-object v0
6075	    9| check-cast v0, android.os.ResultReceiver
6076.............................. end block 4 ..............................
6077............................. begin block 5 .............................
6078	   11| iput-object v0, v1, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
6079.............................. end block 5 ..............................
6080............................. begin block 6 .............................
6081	.line 1084
6082	   13| return-void
6083.............................. end block 6 ..............................
6084}
6085
6086method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.describeContents():int
6087{
6088............................. begin block 1 .............................
6089	.src "MediaSessionCompat.java"
6090	.line 1101
6091	.prologue_end
6092	.line 1101
6093	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
6094	    1| return v0
6095.............................. end block 1 ..............................
6096}
6097
6098method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.writeToParcel(android.os.Parcel, int):void
6099{
6100............................. begin block 1 .............................
6101	.params "dest", "flags"
6102	.src "MediaSessionCompat.java"
6103	.line 1106
6104	.prologue_end
6105	.line 1106
6106	    0| iget-object v0, v1, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
6107.............................. end block 1 ..............................
6108............................. begin block 2 .............................
6109	    2| invoke-virtual {v0,v2,v3}, android.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
6110.............................. end block 2 ..............................
6111............................. begin block 3 .............................
6112	.line 1107
6113	    5| return-void
6114.............................. end block 3 ..............................
6115}
6116
6117method android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
6118{
6119............................. begin block 1 .............................
6120	.src "MediaSessionCompat.java"
6121	.line 927
6122	.prologue_end
6123	.line 927
6124	    0| invoke-direct {v0}, java.lang.Object.<init>():void
6125.............................. end block 1 ..............................
6126............................. begin block 2 .............................
6127	.line 1
6128	    3| return-void
6129.............................. end block 2 ..............................
6130}
6131
6132method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
6133{
6134............................. begin block 1 .............................
6135	.params "in"
6136	.src "MediaSessionCompat.java"
6137	.line 931
6138	.prologue_end
6139	.line 931
6140	    0| sget v1, android.os.Build$VERSION.SDK_INT
6141.............................. end block 1 ..............................
6142............................. begin block 2 .............................
6143	    2| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
6144	    4| if-lt v1, v2, Label_2
6145.............................. end block 2 ..............................
6146............................. begin block 3 .............................
6147	.line 932
6148	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
6149	    7| invoke-virtual {v4,v1}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
6150.............................. end block 3 ..............................
6151............................. begin block 4 .............................
6152	   10| move-result-object v0
6153.............................. end block 4 ..............................
6154............................. begin block 5 .............................
6155Label_1:
6156	.line 936
6157	.local v0, "inner", java.lang.Object
6158	   11| new-instance v1, android.support.v4.media.session.MediaSessionCompat$Token
6159.............................. end block 5 ..............................
6160............................. begin block 6 .............................
6161	   13| invoke-direct {v1,v0}, android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
6162.............................. end block 6 ..............................
6163............................. begin block 7 .............................
6164	   16| return-object v1
6165.............................. end block 7 ..............................
6166............................. begin block 8 .............................
6167Label_2:
6168	.line 934
6169	.end_local v0
6170	   17| invoke-virtual {v4}, android.os.Parcel.readStrongBinder():android.os.IBinder
6171.............................. end block 8 ..............................
6172............................. begin block 9 .............................
6173	   20| move-result-object v0
6174	.restart_local v0
6175	   21| goto Label_1
6176.............................. end block 9 ..............................
6177}
6178
6179method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):java.lang.Object
6180{
6181............................. begin block 1 .............................
6182	.params "in"
6183	.src "MediaSessionCompat.java"
6184	.line 928
6185	.prologue_end
6186	.line 928
6187	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
6188.............................. end block 1 ..............................
6189............................. begin block 2 .............................
6190	    3| move-result-object v0
6191	    4| return-object v0
6192.............................. end block 2 ..............................
6193}
6194
6195method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
6196{
6197............................. begin block 1 .............................
6198	.params "size"
6199	.src "MediaSessionCompat.java"
6200	.line 941
6201	.prologue_end
6202	.line 941
6203	    0| new-array v0, v2, android.support.v4.media.session.MediaSessionCompat$Token[]
6204.............................. end block 1 ..............................
6205............................. begin block 2 .............................
6206	    2| return-object v0
6207.............................. end block 2 ..............................
6208}
6209
6210method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):java.lang.Object[]
6211{
6212............................. begin block 1 .............................
6213	.params "size"
6214	.src "MediaSessionCompat.java"
6215	.line 939
6216	.prologue_end
6217	.line 939
6218	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
6219.............................. end block 1 ..............................
6220............................. begin block 2 .............................
6221	    3| move-result-object v0
6222	    4| return-object v0
6223.............................. end block 2 ..............................
6224}
6225
6226method android.support.v4.media.session.MediaSessionCompat$Token.<clinit>():void
6227{
6228............................. begin block 1 .............................
6229	.src "MediaSessionCompat.java"
6230	.line 927
6231	.prologue_end
6232	.line 927
6233	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$Token$1
6234.............................. end block 1 ..............................
6235............................. begin block 2 .............................
6236	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
6237.............................. end block 2 ..............................
6238............................. begin block 3 .............................
6239	.line 926
6240	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$Token.CREATOR
6241.............................. end block 3 ..............................
6242............................. begin block 4 .............................
6243	.line 874
6244	    7| return-void
6245.............................. end block 4 ..............................
6246}
6247
6248method android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
6249{
6250............................. begin block 1 .............................
6251	.params "inner"
6252	.src "MediaSessionCompat.java"
6253	.line 877
6254	.prologue_end
6255	.line 877
6256	    0| invoke-direct {v0}, java.lang.Object.<init>():void
6257.............................. end block 1 ..............................
6258............................. begin block 2 .............................
6259	.line 878
6260	    3| iput-object v1, v0, android.support.v4.media.session.MediaSessionCompat$Token.mInner
6261.............................. end block 2 ..............................
6262............................. begin block 3 .............................
6263	.line 879
6264	    5| return-void
6265.............................. end block 3 ..............................
6266}
6267
6268method android.support.v4.media.session.MediaSessionCompat$Token.describeContents():int
6269{
6270............................. begin block 1 .............................
6271	.src "MediaSessionCompat.java"
6272	.line 901
6273	.prologue_end
6274	.line 901
6275	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
6276	    1| return v0
6277.............................. end block 1 ..............................
6278}
6279
6280method android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel(android.os.Parcel, int):void
6281{
6282............................. begin block 1 .............................
6283	.params "dest", "flags"
6284	.src "MediaSessionCompat.java"
6285	.line 906
6286	.prologue_end
6287	.line 906
6288	    0| sget v0, android.os.Build$VERSION.SDK_INT
6289.............................. end block 1 ..............................
6290............................. begin block 2 .............................
6291	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
6292	    4| if-lt v0, v1, Label_2
6293.............................. end block 2 ..............................
6294............................. begin block 3 .............................
6295	.line 907
6296	    6| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$Token.mInner
6297.............................. end block 3 ..............................
6298............................. begin block 4 .............................
6299	    8| check-cast v0, android.os.Parcelable
6300.............................. end block 4 ..............................
6301............................. begin block 5 .............................
6302	   10| invoke-virtual {v3,v0,v4}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
6303.............................. end block 5 ..............................
6304............................. begin block 6 .............................
6305Label_1:
6306	.line 911
6307	   13| return-void
6308.............................. end block 6 ..............................
6309............................. begin block 7 .............................
6310Label_2:
6311	.line 909
6312	   14| iget-object v0, v2, android.support.v4.media.session.MediaSessionCompat$Token.mInner
6313.............................. end block 7 ..............................
6314............................. begin block 8 .............................
6315	   16| check-cast v0, android.os.IBinder
6316.............................. end block 8 ..............................
6317............................. begin block 9 .............................
6318	   18| invoke-virtual {v3,v0}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
6319.............................. end block 9 ..............................
6320............................. begin block 10 .............................
6321	   21| goto Label_1
6322.............................. end block 10 ..............................
6323}
6324
6325method android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
6326{
6327............................. begin block 1 .............................
6328	.src "ParcelableVolumeInfo.java"
6329	.line 66
6330	.prologue_end
6331	.line 66
6332	    0| invoke-direct {v0}, java.lang.Object.<init>():void
6333.............................. end block 1 ..............................
6334............................. begin block 2 .............................
6335	.line 1
6336	    3| return-void
6337.............................. end block 2 ..............................
6338}
6339
6340method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
6341{
6342............................. begin block 1 .............................
6343	.params "in"
6344	.src "ParcelableVolumeInfo.java"
6345	.line 69
6346	.prologue_end
6347	.line 69
6348	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo
6349.............................. end block 1 ..............................
6350............................. begin block 2 .............................
6351	    2| invoke-direct {v0,v2}, android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
6352.............................. end block 2 ..............................
6353............................. begin block 3 .............................
6354	    5| return-object v0
6355.............................. end block 3 ..............................
6356}
6357
6358method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):java.lang.Object
6359{
6360............................. begin block 1 .............................
6361	.params "in"
6362	.src "ParcelableVolumeInfo.java"
6363	.line 67
6364	.prologue_end
6365	.line 67
6366	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
6367.............................. end block 1 ..............................
6368............................. begin block 2 .............................
6369	    3| move-result-object v0
6370	    4| return-object v0
6371.............................. end block 2 ..............................
6372}
6373
6374method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
6375{
6376............................. begin block 1 .............................
6377	.params "size"
6378	.src "ParcelableVolumeInfo.java"
6379	.line 74
6380	.prologue_end
6381	.line 74
6382	    0| new-array v0, v2, android.support.v4.media.session.ParcelableVolumeInfo[]
6383.............................. end block 1 ..............................
6384............................. begin block 2 .............................
6385	    2| return-object v0
6386.............................. end block 2 ..............................
6387}
6388
6389method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):java.lang.Object[]
6390{
6391............................. begin block 1 .............................
6392	.params "size"
6393	.src "ParcelableVolumeInfo.java"
6394	.line 72
6395	.prologue_end
6396	.line 72
6397	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
6398.............................. end block 1 ..............................
6399............................. begin block 2 .............................
6400	    3| move-result-object v0
6401	    4| return-object v0
6402.............................. end block 2 ..............................
6403}
6404
6405method android.support.v4.media.session.ParcelableVolumeInfo.<clinit>():void
6406{
6407............................. begin block 1 .............................
6408	.src "ParcelableVolumeInfo.java"
6409	.line 66
6410	.prologue_end
6411	.line 66
6412	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo$1
6413.............................. end block 1 ..............................
6414............................. begin block 2 .............................
6415	    2| invoke-direct {v0}, android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
6416.............................. end block 2 ..............................
6417............................. begin block 3 .............................
6418	.line 65
6419	    5| sput-object v0, android.support.v4.media.session.ParcelableVolumeInfo.CREATOR
6420.............................. end block 3 ..............................
6421............................. begin block 4 .............................
6422	.line 25
6423	    7| return-void
6424.............................. end block 4 ..............................
6425}
6426
6427method android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
6428{
6429............................. begin block 1 .............................
6430	.params "from"
6431	.src "ParcelableVolumeInfo.java"
6432	.line 42
6433	.prologue_end
6434	.line 42
6435	    0| invoke-direct {v1}, java.lang.Object.<init>():void
6436.............................. end block 1 ..............................
6437............................. begin block 2 .............................
6438	.line 43
6439	    3| invoke-virtual {v2}, android.os.Parcel.readInt():int
6440.............................. end block 2 ..............................
6441............................. begin block 3 .............................
6442	    6| move-result v0
6443	    7| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
6444.............................. end block 3 ..............................
6445............................. begin block 4 .............................
6446	.line 44
6447	    9| invoke-virtual {v2}, android.os.Parcel.readInt():int
6448.............................. end block 4 ..............................
6449............................. begin block 5 .............................
6450	   12| move-result v0
6451	   13| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.controlType
6452.............................. end block 5 ..............................
6453............................. begin block 6 .............................
6454	.line 45
6455	   15| invoke-virtual {v2}, android.os.Parcel.readInt():int
6456.............................. end block 6 ..............................
6457............................. begin block 7 .............................
6458	   18| move-result v0
6459	   19| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
6460.............................. end block 7 ..............................
6461............................. begin block 8 .............................
6462	.line 46
6463	   21| invoke-virtual {v2}, android.os.Parcel.readInt():int
6464.............................. end block 8 ..............................
6465............................. begin block 9 .............................
6466	   24| move-result v0
6467	   25| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
6468.............................. end block 9 ..............................
6469............................. begin block 10 .............................
6470	.line 47
6471	   27| invoke-virtual {v2}, android.os.Parcel.readInt():int
6472.............................. end block 10 ..............................
6473............................. begin block 11 .............................
6474	   30| move-result v0
6475	   31| iput v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
6476.............................. end block 11 ..............................
6477............................. begin block 12 .............................
6478	.line 48
6479	   33| return-void
6480.............................. end block 12 ..............................
6481}
6482
6483method android.support.v4.media.session.ParcelableVolumeInfo.describeContents():int
6484{
6485............................. begin block 1 .............................
6486	.src "ParcelableVolumeInfo.java"
6487	.line 52
6488	.prologue_end
6489	.line 52
6490	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
6491	    1| return v0
6492.............................. end block 1 ..............................
6493}
6494
6495method android.support.v4.media.session.ParcelableVolumeInfo.writeToParcel(android.os.Parcel, int):void
6496{
6497............................. begin block 1 .............................
6498	.params "dest", "flags"
6499	.src "ParcelableVolumeInfo.java"
6500	.line 57
6501	.prologue_end
6502	.line 57
6503	    0| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
6504.............................. end block 1 ..............................
6505............................. begin block 2 .............................
6506	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
6507.............................. end block 2 ..............................
6508............................. begin block 3 .............................
6509	.line 58
6510	    5| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.controlType
6511.............................. end block 3 ..............................
6512............................. begin block 4 .............................
6513	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
6514.............................. end block 4 ..............................
6515............................. begin block 5 .............................
6516	.line 59
6517	   10| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
6518.............................. end block 5 ..............................
6519............................. begin block 6 .............................
6520	   12| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
6521.............................. end block 6 ..............................
6522............................. begin block 7 .............................
6523	.line 60
6524	   15| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
6525.............................. end block 7 ..............................
6526............................. begin block 8 .............................
6527	   17| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
6528.............................. end block 8 ..............................
6529............................. begin block 9 .............................
6530	.line 61
6531	   20| iget v0, v1, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
6532.............................. end block 9 ..............................
6533............................. begin block 10 .............................
6534	   22| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
6535.............................. end block 10 ..............................
6536............................. begin block 11 .............................
6537	.line 62
6538	   25| return-void
6539.............................. end block 11 ..............................
6540}
6541
6542method android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
6543{
6544............................. begin block 1 .............................
6545	.src "PlaybackStateCompat.java"
6546	.line 561
6547	.prologue_end
6548	.line 561
6549	    0| invoke-direct {v0}, java.lang.Object.<init>():void
6550.............................. end block 1 ..............................
6551............................. begin block 2 .............................
6552	.line 1
6553	    3| return-void
6554.............................. end block 2 ..............................
6555}
6556
6557method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
6558{
6559............................. begin block 1 .............................
6560	.params "in"
6561	.src "PlaybackStateCompat.java"
6562	.line 564
6563	.prologue_end
6564	.line 564
6565	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat
6566.............................. end block 1 ..............................
6567............................. begin block 2 .............................
6568	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
6569	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
6570.............................. end block 2 ..............................
6571............................. begin block 3 .............................
6572	    6| return-object v0
6573.............................. end block 3 ..............................
6574}
6575
6576method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
6577{
6578............................. begin block 1 .............................
6579	.params "in"
6580	.src "PlaybackStateCompat.java"
6581	.line 562
6582	.prologue_end
6583	.line 562
6584	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
6585.............................. end block 1 ..............................
6586............................. begin block 2 .............................
6587	    3| move-result-object v0
6588	    4| return-object v0
6589.............................. end block 2 ..............................
6590}
6591
6592method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
6593{
6594............................. begin block 1 .............................
6595	.params "size"
6596	.src "PlaybackStateCompat.java"
6597	.line 569
6598	.prologue_end
6599	.line 569
6600	    0| new-array v0, v2, android.support.v4.media.session.PlaybackStateCompat[]
6601.............................. end block 1 ..............................
6602............................. begin block 2 .............................
6603	    2| return-object v0
6604.............................. end block 2 ..............................
6605}
6606
6607method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):java.lang.Object[]
6608{
6609............................. begin block 1 .............................
6610	.params "size"
6611	.src "PlaybackStateCompat.java"
6612	.line 567
6613	.prologue_end
6614	.line 567
6615	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
6616.............................. end block 1 ..............................
6617............................. begin block 2 .............................
6618	    3| move-result-object v0
6619	    4| return-object v0
6620.............................. end block 2 ..............................
6621}
6622
6623method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
6624{
6625............................. begin block 1 .............................
6626	.src "PlaybackStateCompat.java"
6627	.line 662
6628	.prologue_end
6629	.line 662
6630	    0| invoke-direct {v0}, java.lang.Object.<init>():void
6631.............................. end block 1 ..............................
6632............................. begin block 2 .............................
6633	.line 1
6634	    3| return-void
6635.............................. end block 2 ..............................
6636}
6637
6638method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
6639{
6640............................. begin block 1 .............................
6641	.params "p"
6642	.src "PlaybackStateCompat.java"
6643	.line 666
6644	.prologue_end
6645	.line 666
6646	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction
6647.............................. end block 1 ..............................
6648............................. begin block 2 .............................
6649	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
6650	    3| invoke-direct {v0,v3,v1}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
6651.............................. end block 2 ..............................
6652............................. begin block 3 .............................
6653	    6| return-object v0
6654.............................. end block 3 ..............................
6655}
6656
6657method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):java.lang.Object
6658{
6659............................. begin block 1 .............................
6660	.params "p"
6661	.src "PlaybackStateCompat.java"
6662	.line 664
6663	.prologue_end
6664	.line 664
6665	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
6666.............................. end block 1 ..............................
6667............................. begin block 2 .............................
6668	    3| move-result-object v0
6669	    4| return-object v0
6670.............................. end block 2 ..............................
6671}
6672
6673method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
6674{
6675............................. begin block 1 .............................
6676	.params "size"
6677	.src "PlaybackStateCompat.java"
6678	.line 671
6679	.prologue_end
6680	.line 671
6681	    0| new-array v0, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
6682.............................. end block 1 ..............................
6683............................. begin block 2 .............................
6684	    2| return-object v0
6685.............................. end block 2 ..............................
6686}
6687
6688method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):java.lang.Object[]
6689{
6690............................. begin block 1 .............................
6691	.params "size"
6692	.src "PlaybackStateCompat.java"
6693	.line 669
6694	.prologue_end
6695	.line 669
6696	    0| invoke-virtual {v1,v2}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
6697.............................. end block 1 ..............................
6698............................. begin block 2 .............................
6699	    3| move-result-object v0
6700	    4| return-object v0
6701.............................. end block 2 ..............................
6702}
6703
6704method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<clinit>():void
6705{
6706............................. begin block 1 .............................
6707	.src "PlaybackStateCompat.java"
6708	.line 662
6709	.prologue_end
6710	.line 662
6711	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1
6712.............................. end block 1 ..............................
6713............................. begin block 2 .............................
6714	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
6715.............................. end block 2 ..............................
6716............................. begin block 3 .............................
6717	.line 661
6718	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
6719.............................. end block 3 ..............................
6720............................. begin block 4 .............................
6721	.line 578
6722	    7| return-void
6723.............................. end block 4 ..............................
6724}
6725
6726method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
6727{
6728............................. begin block 1 .............................
6729	.params "in"
6730	.src "PlaybackStateCompat.java"
6731	.line 596
6732	.prologue_end
6733	.line 596
6734	    0| invoke-direct {v1}, java.lang.Object.<init>():void
6735.............................. end block 1 ..............................
6736............................. begin block 2 .............................
6737	.line 597
6738	    3| invoke-virtual {v2}, android.os.Parcel.readString():java.lang.String
6739.............................. end block 2 ..............................
6740............................. begin block 3 .............................
6741	    6| move-result-object v0
6742	    7| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
6743.............................. end block 3 ..............................
6744............................. begin block 4 .............................
6745	.line 598
6746	    9| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
6747.............................. end block 4 ..............................
6748............................. begin block 5 .............................
6749	   11| invoke-interface {v0,v2}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
6750.............................. end block 5 ..............................
6751............................. begin block 6 .............................
6752	   14| move-result-object v0
6753	   15| check-cast v0, java.lang.CharSequence
6754.............................. end block 6 ..............................
6755............................. begin block 7 .............................
6756	   17| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
6757.............................. end block 7 ..............................
6758............................. begin block 8 .............................
6759	.line 599
6760	   19| invoke-virtual {v2}, android.os.Parcel.readInt():int
6761.............................. end block 8 ..............................
6762............................. begin block 9 .............................
6763	   22| move-result v0
6764	   23| iput v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
6765.............................. end block 9 ..............................
6766............................. begin block 10 .............................
6767	.line 600
6768	   25| invoke-virtual {v2}, android.os.Parcel.readBundle():android.os.Bundle
6769.............................. end block 10 ..............................
6770............................. begin block 11 .............................
6771	   28| move-result-object v0
6772	   29| iput-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
6773.............................. end block 11 ..............................
6774............................. begin block 12 .............................
6775	.line 601
6776	   31| return-void
6777.............................. end block 12 ..............................
6778}
6779
6780method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
6781{
6782............................. begin block 1 .............................
6783	.params "in", "?"
6784	.src "PlaybackStateCompat.java"
6785	.line 1
6786	.prologue_end
6787	    0| invoke-direct {v0,v1}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
6788.............................. end block 1 ..............................
6789............................. begin block 2 .............................
6790	    3| return-void
6791.............................. end block 2 ..............................
6792}
6793
6794method android.support.v4.media.session.PlaybackStateCompat$CustomAction.describeContents():int
6795{
6796............................. begin block 1 .............................
6797	.src "PlaybackStateCompat.java"
6798	.line 613
6799	.prologue_end
6800	.line 613
6801	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
6802	    1| return v0
6803.............................. end block 1 ..............................
6804}
6805
6806method android.support.v4.media.session.PlaybackStateCompat$CustomAction.toString():java.lang.String
6807{
6808............................. begin block 1 .............................
6809	.src "PlaybackStateCompat.java"
6810	.line 718
6811	.prologue_end
6812	.line 718
6813	    0| new-instance v0, java.lang.StringBuilder
6814.............................. end block 1 ..............................
6815............................. begin block 2 .............................
6816	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
6817.............................. end block 2 ..............................
6818............................. begin block 3 .............................
6819	    5| const-string/jumbo v1, "Action:mName='"
6820.............................. end block 3 ..............................
6821............................. begin block 4 .............................
6822	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
6823.............................. end block 4 ..............................
6824............................. begin block 5 .............................
6825	   11| move-result-object v0
6826	.line 719
6827	   12| iget-object v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
6828.............................. end block 5 ..............................
6829............................. begin block 6 .............................
6830	.line 718
6831	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
6832.............................. end block 6 ..............................
6833............................. begin block 7 .............................
6834	   17| move-result-object v0
6835	.line 720
6836	   18| const-string/jumbo v1, ", mIcon="
6837.............................. end block 7 ..............................
6838............................. begin block 8 .............................
6839	.line 718
6840	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
6841.............................. end block 8 ..............................
6842............................. begin block 9 .............................
6843	   24| move-result-object v0
6844	.line 720
6845	   25| iget v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
6846.............................. end block 9 ..............................
6847............................. begin block 10 .............................
6848	.line 718
6849	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
6850.............................. end block 10 ..............................
6851............................. begin block 11 .............................
6852	   30| move-result-object v0
6853	.line 721
6854	   31| const-string/jumbo v1, ", mExtras="
6855.............................. end block 11 ..............................
6856............................. begin block 12 .............................
6857	.line 718
6858	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
6859.............................. end block 12 ..............................
6860............................. begin block 13 .............................
6861	   37| move-result-object v0
6862	.line 721
6863	   38| iget-object v1, v2, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
6864.............................. end block 13 ..............................
6865............................. begin block 14 .............................
6866	.line 718
6867	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
6868.............................. end block 14 ..............................
6869............................. begin block 15 .............................
6870	   43| move-result-object v0
6871	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
6872.............................. end block 15 ..............................
6873............................. begin block 16 .............................
6874	   47| move-result-object v0
6875	   48| return-object v0
6876.............................. end block 16 ..............................
6877}
6878
6879method android.support.v4.media.session.PlaybackStateCompat$CustomAction.writeToParcel(android.os.Parcel, int):void
6880{
6881............................. begin block 1 .............................
6882	.params "dest", "flags"
6883	.src "PlaybackStateCompat.java"
6884	.line 605
6885	.prologue_end
6886	.line 605
6887	    0| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
6888.............................. end block 1 ..............................
6889............................. begin block 2 .............................
6890	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeString(java.lang.String):void
6891.............................. end block 2 ..............................
6892............................. begin block 3 .............................
6893	.line 606
6894	    5| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
6895.............................. end block 3 ..............................
6896............................. begin block 4 .............................
6897	    7| invoke-static {v0,v2,v3}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
6898.............................. end block 4 ..............................
6899............................. begin block 5 .............................
6900	.line 607
6901	   10| iget v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
6902.............................. end block 5 ..............................
6903............................. begin block 6 .............................
6904	   12| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
6905.............................. end block 6 ..............................
6906............................. begin block 7 .............................
6907	.line 608
6908	   15| iget-object v0, v1, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
6909.............................. end block 7 ..............................
6910............................. begin block 8 .............................
6911	   17| invoke-virtual {v2,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
6912.............................. end block 8 ..............................
6913............................. begin block 9 .............................
6914	.line 609
6915	   20| return-void
6916.............................. end block 9 ..............................
6917}
6918
6919method android.support.v4.media.session.PlaybackStateCompat.<clinit>():void
6920{
6921............................. begin block 1 .............................
6922	.src "PlaybackStateCompat.java"
6923	.line 561
6924	.prologue_end
6925	.line 561
6926	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$1
6927.............................. end block 1 ..............................
6928............................. begin block 2 .............................
6929	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
6930.............................. end block 2 ..............................
6931............................. begin block 3 .............................
6932	.line 560
6933	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat.CREATOR
6934.............................. end block 3 ..............................
6935............................. begin block 4 .............................
6936	.line 38
6937	    7| return-void
6938.............................. end block 4 ..............................
6939}
6940
6941method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
6942{
6943............................. begin block 1 .............................
6944	.params "in"
6945	.src "PlaybackStateCompat.java"
6946	.line 317
6947	.prologue_end
6948	.line 317
6949	    0| invoke-direct {v2}, java.lang.Object.<init>():void
6950.............................. end block 1 ..............................
6951............................. begin block 2 .............................
6952	.line 318
6953	    3| invoke-virtual {v3}, android.os.Parcel.readInt():int
6954.............................. end block 2 ..............................
6955............................. begin block 3 .............................
6956	    6| move-result v0
6957	    7| iput v0, v2, android.support.v4.media.session.PlaybackStateCompat.mState
6958.............................. end block 3 ..............................
6959............................. begin block 4 .............................
6960	.line 319
6961	    9| invoke-virtual {v3}, android.os.Parcel.readLong():long
6962.............................. end block 4 ..............................
6963............................. begin block 5 .............................
6964	   12| move-result-wide v0:v1
6965	   13| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mPosition
6966.............................. end block 5 ..............................
6967............................. begin block 6 .............................
6968	.line 320
6969	   15| invoke-virtual {v3}, android.os.Parcel.readFloat():float
6970.............................. end block 6 ..............................
6971............................. begin block 7 .............................
6972	   18| move-result v0
6973	   19| iput v0, v2, android.support.v4.media.session.PlaybackStateCompat.mSpeed
6974.............................. end block 7 ..............................
6975............................. begin block 8 .............................
6976	.line 321
6977	   21| invoke-virtual {v3}, android.os.Parcel.readLong():long
6978.............................. end block 8 ..............................
6979............................. begin block 9 .............................
6980	   24| move-result-wide v0:v1
6981	   25| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
6982.............................. end block 9 ..............................
6983............................. begin block 10 .............................
6984	.line 322
6985	   27| invoke-virtual {v3}, android.os.Parcel.readLong():long
6986.............................. end block 10 ..............................
6987............................. begin block 11 .............................
6988	   30| move-result-wide v0:v1
6989	   31| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
6990.............................. end block 11 ..............................
6991............................. begin block 12 .............................
6992	.line 323
6993	   33| invoke-virtual {v3}, android.os.Parcel.readLong():long
6994.............................. end block 12 ..............................
6995............................. begin block 13 .............................
6996	   36| move-result-wide v0:v1
6997	   37| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActions
6998.............................. end block 13 ..............................
6999............................. begin block 14 .............................
7000	.line 324
7001	   39| sget-object v0, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
7002.............................. end block 14 ..............................
7003............................. begin block 15 .............................
7004	   41| invoke-interface {v0,v3}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
7005.............................. end block 15 ..............................
7006............................. begin block 16 .............................
7007	   44| move-result-object v0
7008	   45| check-cast v0, java.lang.CharSequence
7009.............................. end block 16 ..............................
7010............................. begin block 17 .............................
7011	   47| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
7012.............................. end block 17 ..............................
7013............................. begin block 18 .............................
7014	.line 325
7015	   49| sget-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
7016.............................. end block 18 ..............................
7017............................. begin block 19 .............................
7018	   51| invoke-virtual {v3,v0}, android.os.Parcel.createTypedArrayList(android.os.Parcelable$Creator):java.util.ArrayList
7019.............................. end block 19 ..............................
7020............................. begin block 20 .............................
7021	   54| move-result-object v0
7022	   55| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
7023.............................. end block 20 ..............................
7024............................. begin block 21 .............................
7025	.line 326
7026	   57| invoke-virtual {v3}, android.os.Parcel.readLong():long
7027.............................. end block 21 ..............................
7028............................. begin block 22 .............................
7029	   60| move-result-wide v0:v1
7030	   61| iput-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
7031.............................. end block 22 ..............................
7032............................. begin block 23 .............................
7033	.line 327
7034	   63| invoke-virtual {v3}, android.os.Parcel.readBundle():android.os.Bundle
7035.............................. end block 23 ..............................
7036............................. begin block 24 .............................
7037	   66| move-result-object v0
7038	   67| iput-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mExtras
7039.............................. end block 24 ..............................
7040............................. begin block 25 .............................
7041	.line 328
7042	   69| return-void
7043.............................. end block 25 ..............................
7044}
7045
7046method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
7047{
7048............................. begin block 1 .............................
7049	.params "in", "?"
7050	.src "PlaybackStateCompat.java"
7051	.line 1
7052	.prologue_end
7053	    0| invoke-direct {v0,v1}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
7054.............................. end block 1 ..............................
7055............................. begin block 2 .............................
7056	    3| return-void
7057.............................. end block 2 ..............................
7058}
7059
7060method android.support.v4.media.session.PlaybackStateCompat.describeContents():int
7061{
7062............................. begin block 1 .............................
7063	.src "PlaybackStateCompat.java"
7064	.line 348
7065	.prologue_end
7066	.line 348
7067	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
7068	    1| return v0
7069.............................. end block 1 ..............................
7070}
7071
7072method android.support.v4.media.session.PlaybackStateCompat.toString():java.lang.String
7073{
7074............................. begin block 1 .............................
7075	.src "PlaybackStateCompat.java"
7076	.line 332
7077	.prologue_end
7078	.line 332
7079	    0| new-instance v0, java.lang.StringBuilder
7080.............................. end block 1 ..............................
7081............................. begin block 2 .............................
7082	    2| const-string/jumbo v1, "PlaybackState {"
7083.............................. end block 2 ..............................
7084............................. begin block 3 .............................
7085	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
7086.............................. end block 3 ..............................
7087............................. begin block 4 .............................
7088	.line 333
7089	.local v0, "bob", java.lang.StringBuilder
7090	    8| const-string/jumbo v1, "state="
7091.............................. end block 4 ..............................
7092............................. begin block 5 .............................
7093	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7094.............................. end block 5 ..............................
7095............................. begin block 6 .............................
7096	   14| move-result-object v1
7097	   15| iget v2, v4, android.support.v4.media.session.PlaybackStateCompat.mState
7098.............................. end block 6 ..............................
7099............................. begin block 7 .............................
7100	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
7101.............................. end block 7 ..............................
7102............................. begin block 8 .............................
7103	.line 334
7104	   20| const-string/jumbo v1, ", position="
7105.............................. end block 8 ..............................
7106............................. begin block 9 .............................
7107	   23| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7108.............................. end block 9 ..............................
7109............................. begin block 10 .............................
7110	   26| move-result-object v1
7111	   27| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mPosition
7112.............................. end block 10 ..............................
7113............................. begin block 11 .............................
7114	   29| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
7115.............................. end block 11 ..............................
7116............................. begin block 12 .............................
7117	.line 335
7118	   32| const-string/jumbo v1, ", buffered position="
7119.............................. end block 12 ..............................
7120............................. begin block 13 .............................
7121	   35| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7122.............................. end block 13 ..............................
7123............................. begin block 14 .............................
7124	   38| move-result-object v1
7125	   39| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
7126.............................. end block 14 ..............................
7127............................. begin block 15 .............................
7128	   41| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
7129.............................. end block 15 ..............................
7130............................. begin block 16 .............................
7131	.line 336
7132	   44| const-string/jumbo v1, ", speed="
7133.............................. end block 16 ..............................
7134............................. begin block 17 .............................
7135	   47| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7136.............................. end block 17 ..............................
7137............................. begin block 18 .............................
7138	   50| move-result-object v1
7139	   51| iget v2, v4, android.support.v4.media.session.PlaybackStateCompat.mSpeed
7140.............................. end block 18 ..............................
7141............................. begin block 19 .............................
7142	   53| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
7143.............................. end block 19 ..............................
7144............................. begin block 20 .............................
7145	.line 337
7146	   56| const-string/jumbo v1, ", updated="
7147.............................. end block 20 ..............................
7148............................. begin block 21 .............................
7149	   59| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7150.............................. end block 21 ..............................
7151............................. begin block 22 .............................
7152	   62| move-result-object v1
7153	   63| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
7154.............................. end block 22 ..............................
7155............................. begin block 23 .............................
7156	   65| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
7157.............................. end block 23 ..............................
7158............................. begin block 24 .............................
7159	.line 338
7160	   68| const-string/jumbo v1, ", actions="
7161.............................. end block 24 ..............................
7162............................. begin block 25 .............................
7163	   71| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7164.............................. end block 25 ..............................
7165............................. begin block 26 .............................
7166	   74| move-result-object v1
7167	   75| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mActions
7168.............................. end block 26 ..............................
7169............................. begin block 27 .............................
7170	   77| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
7171.............................. end block 27 ..............................
7172............................. begin block 28 .............................
7173	.line 339
7174	   80| const-string/jumbo v1, ", error="
7175.............................. end block 28 ..............................
7176............................. begin block 29 .............................
7177	   83| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7178.............................. end block 29 ..............................
7179............................. begin block 30 .............................
7180	   86| move-result-object v1
7181	   87| iget-object v2, v4, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
7182.............................. end block 30 ..............................
7183............................. begin block 31 .............................
7184	   89| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
7185.............................. end block 31 ..............................
7186............................. begin block 32 .............................
7187	.line 340
7188	   92| const-string/jumbo v1, ", custom actions="
7189.............................. end block 32 ..............................
7190............................. begin block 33 .............................
7191	   95| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7192.............................. end block 33 ..............................
7193............................. begin block 34 .............................
7194	   98| move-result-object v1
7195	   99| iget-object v2, v4, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
7196.............................. end block 34 ..............................
7197............................. begin block 35 .............................
7198	  101| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
7199.............................. end block 35 ..............................
7200............................. begin block 36 .............................
7201	.line 341
7202	  104| const-string/jumbo v1, ", active item id="
7203.............................. end block 36 ..............................
7204............................. begin block 37 .............................
7205	  107| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7206.............................. end block 37 ..............................
7207............................. begin block 38 .............................
7208	  110| move-result-object v1
7209	  111| iget-wide v2:v3, v4, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
7210.............................. end block 38 ..............................
7211............................. begin block 39 .............................
7212	  113| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
7213.............................. end block 39 ..............................
7214............................. begin block 40 .............................
7215	.line 342
7216	  116| const-string/jumbo v1, "}"
7217.............................. end block 40 ..............................
7218............................. begin block 41 .............................
7219	  119| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
7220.............................. end block 41 ..............................
7221............................. begin block 42 .............................
7222	.line 343
7223	  122| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
7224.............................. end block 42 ..............................
7225............................. begin block 43 .............................
7226	  125| move-result-object v1
7227	  126| return-object v1
7228.............................. end block 43 ..............................
7229}
7230
7231method android.support.v4.media.session.PlaybackStateCompat.writeToParcel(android.os.Parcel, int):void
7232{
7233............................. begin block 1 .............................
7234	.params "dest", "flags"
7235	.src "PlaybackStateCompat.java"
7236	.line 353
7237	.prologue_end
7238	.line 353
7239	    0| iget v0, v2, android.support.v4.media.session.PlaybackStateCompat.mState
7240.............................. end block 1 ..............................
7241............................. begin block 2 .............................
7242	    2| invoke-virtual {v3,v0}, android.os.Parcel.writeInt(int):void
7243.............................. end block 2 ..............................
7244............................. begin block 3 .............................
7245	.line 354
7246	    5| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mPosition
7247.............................. end block 3 ..............................
7248............................. begin block 4 .............................
7249	    7| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
7250.............................. end block 4 ..............................
7251............................. begin block 5 .............................
7252	.line 355
7253	   10| iget v0, v2, android.support.v4.media.session.PlaybackStateCompat.mSpeed
7254.............................. end block 5 ..............................
7255............................. begin block 6 .............................
7256	   12| invoke-virtual {v3,v0}, android.os.Parcel.writeFloat(float):void
7257.............................. end block 6 ..............................
7258............................. begin block 7 .............................
7259	.line 356
7260	   15| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
7261.............................. end block 7 ..............................
7262............................. begin block 8 .............................
7263	   17| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
7264.............................. end block 8 ..............................
7265............................. begin block 9 .............................
7266	.line 357
7267	   20| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
7268.............................. end block 9 ..............................
7269............................. begin block 10 .............................
7270	   22| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
7271.............................. end block 10 ..............................
7272............................. begin block 11 .............................
7273	.line 358
7274	   25| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActions
7275.............................. end block 11 ..............................
7276............................. begin block 12 .............................
7277	   27| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
7278.............................. end block 12 ..............................
7279............................. begin block 13 .............................
7280	.line 359
7281	   30| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
7282.............................. end block 13 ..............................
7283............................. begin block 14 .............................
7284	   32| invoke-static {v0,v3,v4}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
7285.............................. end block 14 ..............................
7286............................. begin block 15 .............................
7287	.line 360
7288	   35| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
7289.............................. end block 15 ..............................
7290............................. begin block 16 .............................
7291	   37| invoke-virtual {v3,v0}, android.os.Parcel.writeTypedList(java.util.List):void
7292.............................. end block 16 ..............................
7293............................. begin block 17 .............................
7294	.line 361
7295	   40| iget-wide v0:v1, v2, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
7296.............................. end block 17 ..............................
7297............................. begin block 18 .............................
7298	   42| invoke-virtual {v3,v0,v1}, android.os.Parcel.writeLong(long):void
7299.............................. end block 18 ..............................
7300............................. begin block 19 .............................
7301	.line 362
7302	   45| iget-object v0, v2, android.support.v4.media.session.PlaybackStateCompat.mExtras
7303.............................. end block 19 ..............................
7304............................. begin block 20 .............................
7305	   47| invoke-virtual {v3,v0}, android.os.Parcel.writeBundle(android.os.Bundle):void
7306.............................. end block 20 ..............................
7307............................. begin block 21 .............................
7308	.line 363
7309	   50| return-void
7310.............................. end block 21 ..............................
7311}
7312
7313method android.support.v4.os.BuildCompat.<init>():void
7314{
7315............................. begin block 1 .............................
7316	.src "BuildCompat.java"
7317	.line 28
7318	.prologue_end
7319	.line 28
7320	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7321.............................. end block 1 ..............................
7322............................. begin block 2 .............................
7323	.line 29
7324	    3| return-void
7325.............................. end block 2 ..............................
7326}
7327
7328method android.support.v4.os.BuildCompat.isAtLeastN():boolean
7329{
7330............................. begin block 1 .............................
7331	.src "BuildCompat.java"
7332	.line 37
7333	.prologue_end
7334	.line 37
7335	    0| sget v0, android.os.Build$VERSION.SDK_INT
7336.............................. end block 1 ..............................
7337............................. begin block 2 .............................
7338	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
7339	    4| if-lt v0, v1, Label_2
7340.............................. end block 2 ..............................
7341............................. begin block 3 .............................
7342	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
7343.............................. end block 3 ..............................
7344............................. begin block 4 .............................
7345Label_1:
7346	    7| return v0
7347.............................. end block 4 ..............................
7348............................. begin block 5 .............................
7349Label_2:
7350	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
7351	    9| goto Label_1
7352.............................. end block 5 ..............................
7353}
7354
7355method android.support.v4.os.IResultReceiver.send(int, android.os.Bundle):void
7356{
7357}
7358
7359method android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
7360{
7361............................. begin block 1 .............................
7362	.params "remote"
7363	.src "IResultReceiver.java"
7364	.line 67
7365	.prologue_end
7366	.line 67
7367	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7368.............................. end block 1 ..............................
7369............................. begin block 2 .............................
7370	.line 69
7371	    3| iput-object v1, v0, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
7372.............................. end block 2 ..............................
7373............................. begin block 3 .............................
7374	.line 70
7375	    5| return-void
7376.............................. end block 3 ..............................
7377}
7378
7379method android.support.v4.os.IResultReceiver$Stub$Proxy.asBinder():android.os.IBinder
7380{
7381............................. begin block 1 .............................
7382	.src "IResultReceiver.java"
7383	.line 73
7384	.prologue_end
7385	.line 73
7386	    0| iget-object v0, v1, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
7387.............................. end block 1 ..............................
7388............................. begin block 2 .............................
7389	    2| return-object v0
7390.............................. end block 2 ..............................
7391}
7392
7393method android.support.v4.os.IResultReceiver$Stub$Proxy.send(int, android.os.Bundle):void
7394{
7395............................. begin block 1 .............................
7396	.params "resultCode", "resultData"
7397	.src "IResultReceiver.java"
7398	.line 81
7399	.prologue_end
7400	.line 81
7401	    0| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
7402.............................. end block 1 ..............................
7403............................. begin block 2 .............................
7404	    3| move-result-object v0
7405.............................. end block 2 ..............................
7406	.try_begin_1
7407............................. begin block 3 .............................
7408	.line 83
7409	.local v0, "_data", android.os.Parcel
7410	    4| const-string/jumbo v1, "android.support.v4.os.IResultReceiver"
7411.............................. end block 3 ..............................
7412............................. begin block 4 .............................
7413	    7| invoke-virtual {v0,v1}, android.os.Parcel.writeInterfaceToken(java.lang.String):void
7414.............................. end block 4 ..............................
7415............................. begin block 5 .............................
7416	.line 84
7417	   10| invoke-virtual {v0,v6}, android.os.Parcel.writeInt(int):void
7418.............................. end block 5 ..............................
7419............................. begin block 6 .............................
7420	.line 85
7421	   13| if-eqz v7, Label_2
7422.............................. end block 6 ..............................
7423............................. begin block 7 .............................
7424	.line 86
7425	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
7426	   16| invoke-virtual {v0,v1}, android.os.Parcel.writeInt(int):void
7427.............................. end block 7 ..............................
7428............................. begin block 8 .............................
7429	.line 87
7430	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
7431	   20| invoke-virtual {v7,v0,v1}, android.os.Bundle.writeToParcel(android.os.Parcel, int):void
7432.............................. end block 8 ..............................
7433............................. begin block 9 .............................
7434Label_1:
7435	.line 92
7436	   23| iget-object v1, v5, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
7437.............................. end block 9 ..............................
7438............................. begin block 10 .............................
7439	   25| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
7440	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
7441	   27| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
7442	   28| invoke-interface {v1,v2,v0,v3,v4}, android.os.IBinder.transact(int, android.os.Parcel, android.os.Parcel, int):boolean
7443.............................. end block 10 ..............................
7444	.try_end_1
7445	  catch(...) : Label_3
7446............................. begin block 11 .............................
7447	.line 95
7448	   31| invoke-virtual {v0}, android.os.Parcel.recycle():void
7449.............................. end block 11 ..............................
7450............................. begin block 12 .............................
7451	.line 97
7452	   34| return-void
7453.............................. end block 12 ..............................
7454............................. begin block 13 .............................
7455Label_2:
7456	.line 90
7457	   35| const/4 v1, #+0 (0x00000000 | 0.00000)
7458.............................. end block 13 ..............................
7459	.try_begin_2
7460............................. begin block 14 .............................
7461	   36| invoke-virtual {v0,v1}, android.os.Parcel.writeInt(int):void
7462.............................. end block 14 ..............................
7463	.try_end_2
7464	  catch(...) : Label_3
7465............................. begin block 15 .............................
7466	   39| goto Label_1
7467.............................. end block 15 ..............................
7468............................. begin block 16 .............................
7469Label_3:
7470	.line 94
7471	   40| move-exception v1
7472	.line 95
7473	   41| invoke-virtual {v0}, android.os.Parcel.recycle():void
7474.............................. end block 16 ..............................
7475............................. begin block 17 .............................
7476	.line 94
7477	   44| throw v1
7478.............................. end block 17 ..............................
7479}
7480
7481method android.support.v4.os.IResultReceiver$Stub.<init>():void
7482{
7483............................. begin block 1 .............................
7484	.src "IResultReceiver.java"
7485	.line 14
7486	.prologue_end
7487	.line 14
7488	    0| invoke-direct {v1}, android.os.Binder.<init>():void
7489.............................. end block 1 ..............................
7490............................. begin block 2 .............................
7491	.line 16
7492	    3| const-string/jumbo v0, "android.support.v4.os.IResultReceiver"
7493.............................. end block 2 ..............................
7494............................. begin block 3 .............................
7495	    6| invoke-virtual {v1,v1,v0}, android.support.v4.os.IResultReceiver$Stub.attachInterface(android.os.IInterface, java.lang.String):void
7496.............................. end block 3 ..............................
7497............................. begin block 4 .............................
7498	.line 17
7499	    9| return-void
7500.............................. end block 4 ..............................
7501}
7502
7503method android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
7504{
7505............................. begin block 1 .............................
7506	.params "obj"
7507	.src "IResultReceiver.java"
7508	.line 24
7509	.prologue_end
7510	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
7511	.line 24
7512	    1| if-nez v2, Label_1
7513.............................. end block 1 ..............................
7514............................. begin block 2 .............................
7515	.line 25
7516	    3| return-object v1
7517.............................. end block 2 ..............................
7518............................. begin block 3 .............................
7519Label_1:
7520	.line 27
7521	    4| const-string/jumbo v1, "android.support.v4.os.IResultReceiver"
7522.............................. end block 3 ..............................
7523............................. begin block 4 .............................
7524	    7| invoke-interface {v2,v1}, android.os.IBinder.queryLocalInterface(java.lang.String):android.os.IInterface
7525.............................. end block 4 ..............................
7526............................. begin block 5 .............................
7527	   10| move-result-object v0
7528	.line 28
7529	.local v0, "iin", android.os.IInterface
7530	   11| if-eqz v0, Label_2
7531.............................. end block 5 ..............................
7532............................. begin block 6 .............................
7533	   13| instance-of v1, v0, android.support.v4.os.IResultReceiver
7534.............................. end block 6 ..............................
7535............................. begin block 7 .............................
7536	   15| if-eqz v1, Label_2
7537.............................. end block 7 ..............................
7538............................. begin block 8 .............................
7539	.line 29
7540	   17| check-cast v0, android.support.v4.os.IResultReceiver
7541.............................. end block 8 ..............................
7542............................. begin block 9 .............................
7543	.end_local v0
7544	   19| return-object v0
7545.............................. end block 9 ..............................
7546............................. begin block 10 .............................
7547Label_2:
7548	.line 31
7549	.restart_local v0
7550	   20| new-instance v1, android.support.v4.os.IResultReceiver$Stub$Proxy
7551.............................. end block 10 ..............................
7552............................. begin block 11 .............................
7553	   22| invoke-direct {v1,v2}, android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
7554.............................. end block 11 ..............................
7555............................. begin block 12 .............................
7556	   25| return-object v1
7557.............................. end block 12 ..............................
7558}
7559
7560method android.support.v4.os.IResultReceiver$Stub.asBinder():android.os.IBinder
7561{
7562............................. begin block 1 .............................
7563	.src "IResultReceiver.java"
7564	.line 35
7565	.prologue_end
7566	.line 35
7567	    0| return-object v0
7568.............................. end block 1 ..............................
7569}
7570
7571method android.support.v4.os.IResultReceiver$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
7572{
7573............................. begin block 1 .............................
7574	.params "code", "data", "reply", "flags"
7575	.src "IResultReceiver.java"
7576	.line 39
7577	.prologue_end
7578	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
7579	.line 39
7580	    1| sparse-switch v5, Label_5
7581.............................. end block 1 ..............................
7582............................. begin block 2 .............................
7583	.line 62
7584	    4| invoke-super {v4,v5,v6,v7,v8}, android.os.Binder.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
7585.............................. end block 2 ..............................
7586............................. begin block 3 .............................
7587	    7| move-result v2
7588	    8| return v2
7589.............................. end block 3 ..............................
7590............................. begin block 4 .............................
7591Label_1:
7592	.line 43
7593	    9| const-string/jumbo v2, "android.support.v4.os.IResultReceiver"
7594.............................. end block 4 ..............................
7595............................. begin block 5 .............................
7596	   12| invoke-virtual {v7,v2}, android.os.Parcel.writeString(java.lang.String):void
7597.............................. end block 5 ..............................
7598............................. begin block 6 .............................
7599	.line 44
7600	   15| return v3
7601.............................. end block 6 ..............................
7602............................. begin block 7 .............................
7603Label_2:
7604	.line 48
7605	   16| const-string/jumbo v2, "android.support.v4.os.IResultReceiver"
7606.............................. end block 7 ..............................
7607............................. begin block 8 .............................
7608	   19| invoke-virtual {v6,v2}, android.os.Parcel.enforceInterface(java.lang.String):void
7609.............................. end block 8 ..............................
7610............................. begin block 9 .............................
7611	.line 50
7612	   22| invoke-virtual {v6}, android.os.Parcel.readInt():int
7613.............................. end block 9 ..............................
7614............................. begin block 10 .............................
7615	   25| move-result v0
7616	.line 52
7617	.local v0, "_arg0", int
7618	   26| invoke-virtual {v6}, android.os.Parcel.readInt():int
7619.............................. end block 10 ..............................
7620............................. begin block 11 .............................
7621	   29| move-result v2
7622	   30| if-eqz v2, Label_4
7623.............................. end block 11 ..............................
7624............................. begin block 12 .............................
7625	.line 53
7626	   32| sget-object v2, android.os.Bundle.CREATOR
7627.............................. end block 12 ..............................
7628............................. begin block 13 .............................
7629	   34| invoke-interface {v2,v6}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
7630.............................. end block 13 ..............................
7631............................. begin block 14 .............................
7632	   37| move-result-object v1
7633	   38| check-cast v1, android.os.Bundle
7634.............................. end block 14 ..............................
7635............................. begin block 15 .............................
7636Label_3:
7637	.line 58
7638	   40| invoke-virtual {v4,v0,v1}, android.support.v4.os.IResultReceiver$Stub.send(int, android.os.Bundle):void
7639.............................. end block 15 ..............................
7640............................. begin block 16 .............................
7641	.line 59
7642	   43| return v3
7643.............................. end block 16 ..............................
7644............................. begin block 17 .............................
7645Label_4:
7646	.line 56
7647	   44| const/4 v1, #+0 (0x00000000 | 0.00000)
7648	.local v1, "_arg1", android.os.Bundle
7649	   45| goto Label_3
7650.............................. end block 17 ..............................
7651Label_5: <aligned>
7652	.line 39
7653	   46| sparse-switch-payload
7654		    1: Label_2
7655		1598968902: Label_1
7656}
7657
7658method android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
7659{
7660............................. begin block 1 .............................
7661	.params "?"
7662	.src "ParcelableCompat.java"
7663	.line 45
7664	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
7665	.prologue_end
7666	.line 45
7667	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7668.............................. end block 1 ..............................
7669............................. begin block 2 .............................
7670	.line 46
7671	    3| iput-object v1, v0, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
7672.............................. end block 2 ..............................
7673............................. begin block 3 .............................
7674	.line 47
7675	    5| return-void
7676.............................. end block 3 ..............................
7677}
7678
7679method android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel(android.os.Parcel):java.lang.Object
7680{
7681............................. begin block 1 .............................
7682	.params "source"
7683	.src "ParcelableCompat.java"
7684	.line 51
7685	.prologue_end
7686	.line 51
7687	    0| iget-object v0, v2, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
7688.............................. end block 1 ..............................
7689............................. begin block 2 .............................
7690	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
7691	    3| invoke-interface {v0,v3,v1}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
7692.............................. end block 2 ..............................
7693............................. begin block 3 .............................
7694	    6| move-result-object v0
7695	    7| return-object v0
7696.............................. end block 3 ..............................
7697}
7698
7699method android.support.v4.os.ParcelableCompat$CompatCreator.newArray(int):java.lang.Object[]
7700{
7701............................. begin block 1 .............................
7702	.params "size"
7703	.src "ParcelableCompat.java"
7704	.line 56
7705	.prologue_end
7706	.line 56
7707	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
7708.............................. end block 1 ..............................
7709............................. begin block 2 .............................
7710	    2| invoke-interface {v0,v2}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
7711.............................. end block 2 ..............................
7712............................. begin block 3 .............................
7713	    5| move-result-object v0
7714	    6| return-object v0
7715.............................. end block 3 ..............................
7716}
7717
7718method android.support.v4.os.ParcelableCompat.<init>():void
7719{
7720............................. begin block 1 .............................
7721	.src "ParcelableCompat.java"
7722	.line 60
7723	.prologue_end
7724	.line 60
7725	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7726.............................. end block 1 ..............................
7727............................. begin block 2 .............................
7728	    3| return-void
7729.............................. end block 2 ..............................
7730}
7731
7732method android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
7733{
7734............................. begin block 1 .............................
7735	.params "?"
7736	.src "ParcelableCompat.java"
7737	.line 36
7738	.local_ex v2, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
7739	.prologue_end
7740	.line 36
7741	    0| sget v0, android.os.Build$VERSION.SDK_INT
7742.............................. end block 1 ..............................
7743............................. begin block 2 .............................
7744	    2| const/16 v1, #+13 (0x0000000d | 1.82169e-44)
7745	    4| if-lt v0, v1, Label_1
7746.............................. end block 2 ..............................
7747............................. begin block 3 .............................
7748	.line 37
7749	    6| invoke-static {v2}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
7750.............................. end block 3 ..............................
7751............................. begin block 4 .............................
7752	    9| move-result-object v0
7753	   10| return-object v0
7754.............................. end block 4 ..............................
7755............................. begin block 5 .............................
7756Label_1:
7757	.line 39
7758	   11| new-instance v0, android.support.v4.os.ParcelableCompat$CompatCreator
7759.............................. end block 5 ..............................
7760............................. begin block 6 .............................
7761	   13| invoke-direct {v0,v2}, android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
7762.............................. end block 6 ..............................
7763............................. begin block 7 .............................
7764	   16| return-object v0
7765.............................. end block 7 ..............................
7766}
7767
7768method android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
7769{
7770}
7771
7772method android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
7773{
7774}
7775
7776method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
7777{
7778............................. begin block 1 .............................
7779	.params "?"
7780	.src "ParcelableCompatHoneycombMR2.java"
7781	.line 31
7782	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
7783	.prologue_end
7784	.line 31
7785	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7786.............................. end block 1 ..............................
7787............................. begin block 2 .............................
7788	.line 32
7789	    3| iput-object v1, v0, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
7790.............................. end block 2 ..............................
7791............................. begin block 3 .............................
7792	.line 33
7793	    5| return-void
7794.............................. end block 3 ..............................
7795}
7796
7797method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel):java.lang.Object
7798{
7799............................. begin block 1 .............................
7800	.params "in"
7801	.src "ParcelableCompatHoneycombMR2.java"
7802	.line 36
7803	.prologue_end
7804	.line 36
7805	    0| iget-object v0, v2, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
7806.............................. end block 1 ..............................
7807............................. begin block 2 .............................
7808	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
7809	    3| invoke-interface {v0,v3,v1}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
7810.............................. end block 2 ..............................
7811............................. begin block 3 .............................
7812	    6| move-result-object v0
7813	    7| return-object v0
7814.............................. end block 3 ..............................
7815}
7816
7817method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
7818{
7819............................. begin block 1 .............................
7820	.params "in", "loader"
7821	.src "ParcelableCompatHoneycombMR2.java"
7822	.line 40
7823	.prologue_end
7824	.line 40
7825	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
7826.............................. end block 1 ..............................
7827............................. begin block 2 .............................
7828	    2| invoke-interface {v0,v2,v3}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
7829.............................. end block 2 ..............................
7830............................. begin block 3 .............................
7831	    5| move-result-object v0
7832	    6| return-object v0
7833.............................. end block 3 ..............................
7834}
7835
7836method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray(int):java.lang.Object[]
7837{
7838............................. begin block 1 .............................
7839	.params "size"
7840	.src "ParcelableCompatHoneycombMR2.java"
7841	.line 44
7842	.prologue_end
7843	.line 44
7844	    0| iget-object v0, v1, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
7845.............................. end block 1 ..............................
7846............................. begin block 2 .............................
7847	    2| invoke-interface {v0,v2}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
7848.............................. end block 2 ..............................
7849............................. begin block 3 .............................
7850	    5| move-result-object v0
7851	    6| return-object v0
7852.............................. end block 3 ..............................
7853}
7854
7855method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.<init>():void
7856{
7857............................. begin block 1 .............................
7858	.src "ParcelableCompatHoneycombMR2.java"
7859	.line 22
7860	.prologue_end
7861	.line 22
7862	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7863.............................. end block 1 ..............................
7864............................. begin block 2 .............................
7865	    3| return-void
7866.............................. end block 2 ..............................
7867}
7868
7869method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
7870{
7871............................. begin block 1 .............................
7872	.params "?"
7873	.src "ParcelableCompatHoneycombMR2.java"
7874	.line 24
7875	.local_ex v1, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
7876	.prologue_end
7877	.line 24
7878	    0| new-instance v0, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2
7879.............................. end block 1 ..............................
7880............................. begin block 2 .............................
7881	    2| invoke-direct {v0,v1}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
7882.............................. end block 2 ..............................
7883............................. begin block 3 .............................
7884	    5| return-object v0
7885.............................. end block 3 ..............................
7886}
7887
7888method android.support.v4.os.ResultReceiver$1.<init>():void
7889{
7890............................. begin block 1 .............................
7891	.src "ResultReceiver.java"
7892	.line 135
7893	.prologue_end
7894	.line 135
7895	    0| invoke-direct {v0}, java.lang.Object.<init>():void
7896.............................. end block 1 ..............................
7897............................. begin block 2 .............................
7898	.line 1
7899	    3| return-void
7900.............................. end block 2 ..............................
7901}
7902
7903method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
7904{
7905............................. begin block 1 .............................
7906	.params "in"
7907	.src "ResultReceiver.java"
7908	.line 137
7909	.prologue_end
7910	.line 137
7911	    0| new-instance v0, android.support.v4.os.ResultReceiver
7912.............................. end block 1 ..............................
7913............................. begin block 2 .............................
7914	    2| invoke-direct {v0,v2}, android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
7915.............................. end block 2 ..............................
7916............................. begin block 3 .............................
7917	    5| return-object v0
7918.............................. end block 3 ..............................
7919}
7920
7921method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):java.lang.Object
7922{
7923............................. begin block 1 .............................
7924	.params "in"
7925	.src "ResultReceiver.java"
7926	.line 136
7927	.prologue_end
7928	.line 136
7929	    0| invoke-virtual {v1,v2}, android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
7930.............................. end block 1 ..............................
7931............................. begin block 2 .............................
7932	    3| move-result-object v0
7933	    4| return-object v0
7934.............................. end block 2 ..............................
7935}
7936
7937method android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
7938{
7939............................. begin block 1 .............................
7940	.params "size"
7941	.src "ResultReceiver.java"
7942	.line 140
7943	.prologue_end
7944	.line 140
7945	    0| new-array v0, v2, android.support.v4.os.ResultReceiver[]
7946.............................. end block 1 ..............................
7947............................. begin block 2 .............................
7948	    2| return-object v0
7949.............................. end block 2 ..............................
7950}
7951
7952method android.support.v4.os.ResultReceiver$1.newArray(int):java.lang.Object[]
7953{
7954............................. begin block 1 .............................
7955	.params "size"
7956	.src "ResultReceiver.java"
7957	.line 139
7958	.prologue_end
7959	.line 139
7960	    0| invoke-virtual {v1,v2}, android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
7961.............................. end block 1 ..............................
7962............................. begin block 2 .............................
7963	    3| move-result-object v0
7964	    4| return-object v0
7965.............................. end block 2 ..............................
7966}
7967
7968method android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
7969{
7970............................. begin block 1 .............................
7971	.params "this$0"
7972	.src "ResultReceiver.java"
7973	.line 60
7974	.prologue_end
7975	.line 60
7976	    0| iput-object v1, v0, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
7977.............................. end block 1 ..............................
7978............................. begin block 2 .............................
7979	    2| invoke-direct {v0}, android.support.v4.os.IResultReceiver$Stub.<init>():void
7980.............................. end block 2 ..............................
7981............................. begin block 3 .............................
7982	    5| return-void
7983.............................. end block 3 ..............................
7984}
7985
7986method android.support.v4.os.ResultReceiver$MyResultReceiver.send(int, android.os.Bundle):void
7987{
7988............................. begin block 1 .............................
7989	.params "resultCode", "resultData"
7990	.src "ResultReceiver.java"
7991	.line 62
7992	.prologue_end
7993	.line 62
7994	    0| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
7995.............................. end block 1 ..............................
7996............................. begin block 2 .............................
7997	    2| iget-object v0, v0, android.support.v4.os.ResultReceiver.mHandler
7998.............................. end block 2 ..............................
7999............................. begin block 3 .............................
8000	    4| if-eqz v0, Label_2
8001.............................. end block 3 ..............................
8002............................. begin block 4 .............................
8003	.line 63
8004	    6| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
8005.............................. end block 4 ..............................
8006............................. begin block 5 .............................
8007	    8| iget-object v0, v0, android.support.v4.os.ResultReceiver.mHandler
8008.............................. end block 5 ..............................
8009............................. begin block 6 .............................
8010	   10| new-instance v1, android.support.v4.os.ResultReceiver$MyRunnable
8011.............................. end block 6 ..............................
8012............................. begin block 7 .............................
8013	   12| iget-object v2, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
8014.............................. end block 7 ..............................
8015............................. begin block 8 .............................
8016	   14| invoke-direct {v1,v2,v4,v5}, android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
8017.............................. end block 8 ..............................
8018............................. begin block 9 .............................
8019	   17| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
8020.............................. end block 9 ..............................
8021............................. begin block 10 .............................
8022Label_1:
8023	.line 67
8024	   20| return-void
8025.............................. end block 10 ..............................
8026............................. begin block 11 .............................
8027Label_2:
8028	.line 65
8029	   21| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
8030.............................. end block 11 ..............................
8031............................. begin block 12 .............................
8032	   23| invoke-virtual {v0,v4,v5}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
8033.............................. end block 12 ..............................
8034............................. begin block 13 .............................
8035	   26| goto Label_1
8036.............................. end block 13 ..............................
8037}
8038
8039method android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
8040{
8041............................. begin block 1 .............................
8042	.params "this$0", "resultCode", "resultData"
8043	.src "ResultReceiver.java"
8044	.line 50
8045	.prologue_end
8046	.line 50
8047	    0| iput-object v1, v0, android.support.v4.os.ResultReceiver$MyRunnable.this$0
8048.............................. end block 1 ..............................
8049............................. begin block 2 .............................
8050	    2| invoke-direct {v0}, java.lang.Object.<init>():void
8051.............................. end block 2 ..............................
8052............................. begin block 3 .............................
8053	.line 51
8054	    5| iput v2, v0, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
8055.............................. end block 3 ..............................
8056............................. begin block 4 .............................
8057	.line 52
8058	    7| iput-object v3, v0, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
8059.............................. end block 4 ..............................
8060............................. begin block 5 .............................
8061	.line 53
8062	    9| return-void
8063.............................. end block 5 ..............................
8064}
8065
8066method android.support.v4.os.ResultReceiver$MyRunnable.run():void
8067{
8068............................. begin block 1 .............................
8069	.src "ResultReceiver.java"
8070	.line 56
8071	.prologue_end
8072	.line 56
8073	    0| iget-object v0, v3, android.support.v4.os.ResultReceiver$MyRunnable.this$0
8074.............................. end block 1 ..............................
8075............................. begin block 2 .............................
8076	    2| iget v1, v3, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
8077.............................. end block 2 ..............................
8078............................. begin block 3 .............................
8079	    4| iget-object v2, v3, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
8080.............................. end block 3 ..............................
8081............................. begin block 4 .............................
8082	    6| invoke-virtual {v0,v1,v2}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
8083.............................. end block 4 ..............................
8084............................. begin block 5 .............................
8085	.line 57
8086	    9| return-void
8087.............................. end block 5 ..............................
8088}
8089
8090method android.support.v4.util.MapCollections.<init>():void
8091{
8092............................. begin block 1 .............................
8093	.src "MapCollections.java"
8094	.line 30
8095	.prologue_end
8096	.line 30
8097	    0| invoke-direct {v0}, java.lang.Object.<init>():void
8098.............................. end block 1 ..............................
8099............................. begin block 2 .............................
8100	    3| return-void
8101.............................. end block 2 ..............................
8102}
8103
8104method android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
8105{
8106............................. begin block 1 .............................
8107	.params "?", "?"
8108	.src "MapCollections.java"
8109	.line 455
8110	.local_ex v2, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
8111	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
8112	.prologue_end
8113	.line 455
8114	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
8115.............................. end block 1 ..............................
8116............................. begin block 2 .............................
8117	    3| move-result-object v0
8118.............................. end block 2 ..............................
8119............................. begin block 3 .............................
8120Label_1:
8121	.line 456
8122	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
8123	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
8124.............................. end block 3 ..............................
8125............................. begin block 4 .............................
8126	    7| move-result v1
8127	    8| if-eqz v1, Label_2
8128.............................. end block 4 ..............................
8129............................. begin block 5 .............................
8130	.line 457
8131	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
8132.............................. end block 5 ..............................
8133............................. begin block 6 .............................
8134	   13| move-result-object v1
8135	   14| invoke-interface {v2,v1}, java.util.Map.containsKey(java.lang.Object):boolean
8136.............................. end block 6 ..............................
8137............................. begin block 7 .............................
8138	   17| move-result v1
8139	   18| if-nez v1, Label_1
8140.............................. end block 7 ..............................
8141............................. begin block 8 .............................
8142	.line 458
8143	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
8144	   21| return v1
8145.............................. end block 8 ..............................
8146............................. begin block 9 .............................
8147Label_2:
8148	.line 461
8149	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
8150	   23| return v1
8151.............................. end block 9 ..............................
8152}
8153
8154method android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
8155{
8156............................. begin block 1 .............................
8157	.params "?", "object"
8158	.src "MapCollections.java"
8159	.line 511
8160	.local_ex v6, "set", java.util.Set, "Ljava/util/Set<TT;>;"
8161	.prologue_end
8162	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
8163	.line 511
8164	    1| if-ne v6, v7, Label_1
8165.............................. end block 1 ..............................
8166............................. begin block 2 .............................
8167	.line 512
8168	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
8169	    4| return v3
8170.............................. end block 2 ..............................
8171............................. begin block 3 .............................
8172Label_1:
8173	.line 514
8174	    5| instance-of v4, v7, java.util.Set
8175.............................. end block 3 ..............................
8176............................. begin block 4 .............................
8177	    7| if-eqz v4, Label_5
8178.............................. end block 4 ..............................
8179............................. begin block 5 .............................
8180	    9| move-object v2, v7
8181	.line 515
8182	   10| check-cast v2, java.util.Set
8183.............................. end block 5 ..............................
8184	.try_begin_1
8185............................. begin block 6 .............................
8186	.line 518
8187	.local_ex v2, "s", java.util.Set, "Ljava/util/Set<*>;"
8188	   12| invoke-interface {v6}, java.util.Set.size():int
8189.............................. end block 6 ..............................
8190............................. begin block 7 .............................
8191	   15| move-result v4
8192	   16| invoke-interface {v2}, java.util.Set.size():int
8193.............................. end block 7 ..............................
8194............................. begin block 8 .............................
8195	   19| move-result v5
8196	   20| if-ne v4, v5, Label_2
8197.............................. end block 8 ..............................
8198............................. begin block 9 .............................
8199	   22| invoke-interface {v6,v2}, java.util.Set.containsAll(java.util.Collection):boolean
8200.............................. end block 9 ..............................
8201	.try_end_1
8202	  catch(java.lang.NullPointerException) : Label_4
8203	  catch(java.lang.ClassCastException) : Label_3
8204............................. begin block 10 .............................
8205	   25| move-result v3
8206.............................. end block 10 ..............................
8207............................. begin block 11 .............................
8208Label_2:
8209	   26| return v3
8210.............................. end block 11 ..............................
8211............................. begin block 12 .............................
8212Label_3:
8213	.line 521
8214	   27| move-exception v0
8215	.line 522
8216	.local v0, "ignored", java.lang.ClassCastException
8217	   28| return v3
8218.............................. end block 12 ..............................
8219............................. begin block 13 .............................
8220Label_4:
8221	.line 519
8222	.end_local v0
8223	   29| move-exception v1
8224	.line 520
8225	.local v1, "ignored", java.lang.NullPointerException
8226	   30| return v3
8227.............................. end block 13 ..............................
8228............................. begin block 14 .............................
8229Label_5:
8230	.line 525
8231	.end_local v1
8232	.end_local v2
8233	   31| return v3
8234.............................. end block 14 ..............................
8235}
8236
8237method android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
8238{
8239............................. begin block 1 .............................
8240	.params "?", "?"
8241	.src "MapCollections.java"
8242	.line 465
8243	.local_ex v3, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
8244	.local_ex v4, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
8245	.prologue_end
8246	.line 465
8247	    0| invoke-interface {v3}, java.util.Map.size():int
8248.............................. end block 1 ..............................
8249............................. begin block 2 .............................
8250	    3| move-result v1
8251	.line 466
8252	.local v1, "oldSize", int
8253	    4| invoke-interface {v4}, java.util.Collection.iterator():java.util.Iterator
8254.............................. end block 2 ..............................
8255............................. begin block 3 .............................
8256	    7| move-result-object v0
8257.............................. end block 3 ..............................
8258............................. begin block 4 .............................
8259Label_1:
8260	.line 467
8261	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
8262	    8| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
8263.............................. end block 4 ..............................
8264............................. begin block 5 .............................
8265	   11| move-result v2
8266	   12| if-eqz v2, Label_2
8267.............................. end block 5 ..............................
8268............................. begin block 6 .............................
8269	.line 468
8270	   14| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
8271.............................. end block 6 ..............................
8272............................. begin block 7 .............................
8273	   17| move-result-object v2
8274	   18| invoke-interface {v3,v2}, java.util.Map.remove(java.lang.Object):java.lang.Object
8275.............................. end block 7 ..............................
8276............................. begin block 8 .............................
8277	   21| goto Label_1
8278.............................. end block 8 ..............................
8279............................. begin block 9 .............................
8280Label_2:
8281	.line 470
8282	   22| invoke-interface {v3}, java.util.Map.size():int
8283.............................. end block 9 ..............................
8284............................. begin block 10 .............................
8285	   25| move-result v2
8286	   26| if-eq v1, v2, Label_4
8287.............................. end block 10 ..............................
8288............................. begin block 11 .............................
8289	   28| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
8290.............................. end block 11 ..............................
8291............................. begin block 12 .............................
8292Label_3:
8293	   29| return v2
8294.............................. end block 12 ..............................
8295............................. begin block 13 .............................
8296Label_4:
8297	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
8298	   31| goto Label_3
8299.............................. end block 13 ..............................
8300}
8301
8302method android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
8303{
8304............................. begin block 1 .............................
8305	.params "?", "?"
8306	.src "MapCollections.java"
8307	.line 474
8308	.local_ex v3, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
8309	.local_ex v4, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
8310	.prologue_end
8311	.line 474
8312	    0| invoke-interface {v3}, java.util.Map.size():int
8313.............................. end block 1 ..............................
8314............................. begin block 2 .............................
8315	    3| move-result v1
8316	.line 475
8317	.local v1, "oldSize", int
8318	    4| invoke-interface {v3}, java.util.Map.keySet():java.util.Set
8319.............................. end block 2 ..............................
8320............................. begin block 3 .............................
8321	    7| move-result-object v2
8322	    8| invoke-interface {v2}, java.util.Set.iterator():java.util.Iterator
8323.............................. end block 3 ..............................
8324............................. begin block 4 .............................
8325	   11| move-result-object v0
8326.............................. end block 4 ..............................
8327............................. begin block 5 .............................
8328Label_1:
8329	.line 476
8330	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<TK;>;"
8331	   12| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
8332.............................. end block 5 ..............................
8333............................. begin block 6 .............................
8334	   15| move-result v2
8335	   16| if-eqz v2, Label_2
8336.............................. end block 6 ..............................
8337............................. begin block 7 .............................
8338	.line 477
8339	   18| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
8340.............................. end block 7 ..............................
8341............................. begin block 8 .............................
8342	   21| move-result-object v2
8343	   22| invoke-interface {v4,v2}, java.util.Collection.contains(java.lang.Object):boolean
8344.............................. end block 8 ..............................
8345............................. begin block 9 .............................
8346	   25| move-result v2
8347	   26| if-nez v2, Label_1
8348.............................. end block 9 ..............................
8349............................. begin block 10 .............................
8350	.line 478
8351	   28| invoke-interface {v0}, java.util.Iterator.remove():void
8352.............................. end block 10 ..............................
8353............................. begin block 11 .............................
8354	   31| goto Label_1
8355.............................. end block 11 ..............................
8356............................. begin block 12 .............................
8357Label_2:
8358	.line 481
8359	   32| invoke-interface {v3}, java.util.Map.size():int
8360.............................. end block 12 ..............................
8361............................. begin block 13 .............................
8362	   35| move-result v2
8363	   36| if-eq v1, v2, Label_4
8364.............................. end block 13 ..............................
8365............................. begin block 14 .............................
8366	   38| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
8367.............................. end block 14 ..............................
8368............................. begin block 15 .............................
8369Label_3:
8370	   39| return v2
8371.............................. end block 15 ..............................
8372............................. begin block 16 .............................
8373Label_4:
8374	   40| const/4 v2, #+0 (0x00000000 | 0.00000)
8375	   41| goto Label_3
8376.............................. end block 16 ..............................
8377}
8378
8379method android.support.v4.util.MapCollections.colClear():void
8380{
8381}
8382
8383method android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
8384{
8385}
8386
8387method android.support.v4.util.MapCollections.colGetMap():java.util.Map
8388{
8389}
8390
8391method android.support.v4.util.MapCollections.colGetSize():int
8392{
8393}
8394
8395method android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
8396{
8397}
8398
8399method android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
8400{
8401}
8402
8403method android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
8404{
8405}
8406
8407method android.support.v4.util.MapCollections.colRemoveAt(int):void
8408{
8409}
8410
8411method android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
8412{
8413}
8414
8415method android.support.v4.util.MapCollections.getEntrySet():java.util.Set
8416{
8417............................. begin block 1 .............................
8418	.src "MapCollections.java"
8419	.line 529
8420	.prologue_end
8421	.line 529
8422	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
8423.............................. end block 1 ..............................
8424............................. begin block 2 .............................
8425	    2| if-nez v0, Label_1
8426.............................. end block 2 ..............................
8427............................. begin block 3 .............................
8428	.line 530
8429	    4| new-instance v0, android.support.v4.util.MapCollections$EntrySet
8430.............................. end block 3 ..............................
8431............................. begin block 4 .............................
8432	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
8433.............................. end block 4 ..............................
8434............................. begin block 5 .............................
8435	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
8436.............................. end block 5 ..............................
8437............................. begin block 6 .............................
8438Label_1:
8439	.line 532
8440	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mEntrySet
8441.............................. end block 6 ..............................
8442............................. begin block 7 .............................
8443	   13| return-object v0
8444.............................. end block 7 ..............................
8445}
8446
8447method android.support.v4.util.MapCollections.getKeySet():java.util.Set
8448{
8449............................. begin block 1 .............................
8450	.src "MapCollections.java"
8451	.line 536
8452	.prologue_end
8453	.line 536
8454	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mKeySet
8455.............................. end block 1 ..............................
8456............................. begin block 2 .............................
8457	    2| if-nez v0, Label_1
8458.............................. end block 2 ..............................
8459............................. begin block 3 .............................
8460	.line 537
8461	    4| new-instance v0, android.support.v4.util.MapCollections$KeySet
8462.............................. end block 3 ..............................
8463............................. begin block 4 .............................
8464	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
8465.............................. end block 4 ..............................
8466............................. begin block 5 .............................
8467	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mKeySet
8468.............................. end block 5 ..............................
8469............................. begin block 6 .............................
8470Label_1:
8471	.line 539
8472	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mKeySet
8473.............................. end block 6 ..............................
8474............................. begin block 7 .............................
8475	   13| return-object v0
8476.............................. end block 7 ..............................
8477}
8478
8479method android.support.v4.util.MapCollections.getValues():java.util.Collection
8480{
8481............................. begin block 1 .............................
8482	.src "MapCollections.java"
8483	.line 543
8484	.prologue_end
8485	.line 543
8486	    0| iget-object v0, v1, android.support.v4.util.MapCollections.mValues
8487.............................. end block 1 ..............................
8488............................. begin block 2 .............................
8489	    2| if-nez v0, Label_1
8490.............................. end block 2 ..............................
8491............................. begin block 3 .............................
8492	.line 544
8493	    4| new-instance v0, android.support.v4.util.MapCollections$ValuesCollection
8494.............................. end block 3 ..............................
8495............................. begin block 4 .............................
8496	    6| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
8497.............................. end block 4 ..............................
8498............................. begin block 5 .............................
8499	    9| iput-object v0, v1, android.support.v4.util.MapCollections.mValues
8500.............................. end block 5 ..............................
8501............................. begin block 6 .............................
8502Label_1:
8503	.line 546
8504	   11| iget-object v0, v1, android.support.v4.util.MapCollections.mValues
8505.............................. end block 6 ..............................
8506............................. begin block 7 .............................
8507	   13| return-object v0
8508.............................. end block 7 ..............................
8509}
8510
8511method android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
8512{
8513............................. begin block 1 .............................
8514	.params "offset"
8515	.src "MapCollections.java"
8516	.line 486
8517	.prologue_end
8518	.line 486
8519	    0| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
8520.............................. end block 1 ..............................
8521............................. begin block 2 .............................
8522	    3| move-result v0
8523	.line 487
8524	.local v0, "N", int
8525	    4| new-array v2, v0, java.lang.Object[]
8526.............................. end block 2 ..............................
8527............................. begin block 3 .............................
8528	.line 488
8529	.local v2, "result", java.lang.Object[]
8530	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
8531.............................. end block 3 ..............................
8532............................. begin block 4 .............................
8533Label_1:
8534	.local v1, "i", int
8535	    7| if-ge v1, v0, Label_2
8536.............................. end block 4 ..............................
8537............................. begin block 5 .............................
8538	.line 489
8539	    9| invoke-virtual {v4,v1,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
8540.............................. end block 5 ..............................
8541............................. begin block 6 .............................
8542	   12| move-result-object v3
8543	   13| aput-object v3, v2, v1
8544.............................. end block 6 ..............................
8545............................. begin block 7 .............................
8546	.line 488
8547	   15| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
8548	   17| goto Label_1
8549.............................. end block 7 ..............................
8550............................. begin block 8 .............................
8551Label_2:
8552	.line 491
8553	   18| return-object v2
8554.............................. end block 8 ..............................
8555}
8556
8557method android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
8558{
8559............................. begin block 1 .............................
8560	.params "?", "offset"
8561	.src "MapCollections.java"
8562	.line 495
8563	.local_ex v5, "array", java.lang.Object[], "[TT;"
8564	.prologue_end
8565	.line 495
8566	    0| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
8567.............................. end block 1 ..............................
8568............................. begin block 2 .............................
8569	    3| move-result v0
8570	.line 496
8571	.local v0, "N", int
8572	    4| array-length v3, v5
8573.............................. end block 2 ..............................
8574............................. begin block 3 .............................
8575	    5| if-ge v3, v0, Label_1
8576.............................. end block 3 ..............................
8577............................. begin block 4 .............................
8578	.line 498
8579	    7| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
8580.............................. end block 4 ..............................
8581............................. begin block 5 .............................
8582	   10| move-result-object v3
8583	   11| invoke-virtual {v3}, java.lang.Class.getComponentType():java.lang.Class
8584.............................. end block 5 ..............................
8585............................. begin block 6 .............................
8586	   14| move-result-object v3
8587	   15| invoke-static {v3,v0}, java.lang.reflect.Array.newInstance(java.lang.Class, int):java.lang.Object
8588.............................. end block 6 ..............................
8589............................. begin block 7 .............................
8590	   18| move-result-object v2
8591	   19| check-cast v2, java.lang.Object[]
8592.............................. end block 7 ..............................
8593............................. begin block 8 .............................
8594	.line 499
8595	.local_ex v2, "newArray", java.lang.Object[], "[TT;"
8596	   21| move-object v5, v2
8597.............................. end block 8 ..............................
8598............................. begin block 9 .............................
8599Label_1:
8600	.line 501
8601	.end_local v2
8602	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
8603.............................. end block 9 ..............................
8604............................. begin block 10 .............................
8605Label_2:
8606	.local v1, "i", int
8607	   23| if-ge v1, v0, Label_3
8608.............................. end block 10 ..............................
8609............................. begin block 11 .............................
8610	.line 502
8611	   25| invoke-virtual {v4,v1,v6}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
8612.............................. end block 11 ..............................
8613............................. begin block 12 .............................
8614	   28| move-result-object v3
8615	   29| aput-object v3, v5, v1
8616.............................. end block 12 ..............................
8617............................. begin block 13 .............................
8618	.line 501
8619	   31| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
8620	   33| goto Label_2
8621.............................. end block 13 ..............................
8622............................. begin block 14 .............................
8623Label_3:
8624	.line 504
8625	   34| array-length v3, v5
8626.............................. end block 14 ..............................
8627............................. begin block 15 .............................
8628	   35| if-le v3, v0, Label_4
8629.............................. end block 15 ..............................
8630............................. begin block 16 .............................
8631	.line 505
8632	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
8633	   38| aput-object v3, v5, v0
8634.............................. end block 16 ..............................
8635............................. begin block 17 .............................
8636Label_4:
8637	.line 507
8638	   40| return-object v5
8639.............................. end block 17 ..............................
8640}
8641
8642method android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
8643{
8644............................. begin block 1 .............................
8645	.params "?"
8646	.src "ArrayMap.java"
8647	.line 1
8648	.local_ex v1, "this$0", android.support.v4.util.ArrayMap, "Landroid/support/v4/util/ArrayMap<TK;TV;>;"
8649	.prologue_end
8650	.line 1
8651	    0| iput-object v1, v0, android.support.v4.util.ArrayMap$1.this$0
8652.............................. end block 1 ..............................
8653............................. begin block 2 .............................
8654	.line 73
8655	    2| invoke-direct {v0}, android.support.v4.util.MapCollections.<init>():void
8656.............................. end block 2 ..............................
8657............................. begin block 3 .............................
8658	.line 1
8659	    5| return-void
8660.............................. end block 3 ..............................
8661}
8662
8663method android.support.v4.util.ArrayMap$1.colClear():void
8664{
8665............................. begin block 1 .............................
8666	.src "ArrayMap.java"
8667	.line 116
8668	.prologue_end
8669	.line 116
8670	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8671.............................. end block 1 ..............................
8672............................. begin block 2 .............................
8673	    2| invoke-virtual {v0}, android.support.v4.util.ArrayMap.clear():void
8674.............................. end block 2 ..............................
8675............................. begin block 3 .............................
8676	.line 117
8677	    5| return-void
8678.............................. end block 3 ..............................
8679}
8680
8681method android.support.v4.util.ArrayMap$1.colGetEntry(int, int):java.lang.Object
8682{
8683............................. begin block 1 .............................
8684	.params "index", "offset"
8685	.src "ArrayMap.java"
8686	.line 81
8687	.prologue_end
8688	.line 81
8689	    0| iget-object v0, v2, android.support.v4.util.ArrayMap$1.this$0
8690.............................. end block 1 ..............................
8691............................. begin block 2 .............................
8692	    2| iget-object v0, v0, android.support.v4.util.ArrayMap.mArray
8693.............................. end block 2 ..............................
8694............................. begin block 3 .............................
8695	    4| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
8696	    6| add-int/2addr v1, v4
8697	    7| aget-object v0, v0, v1
8698.............................. end block 3 ..............................
8699............................. begin block 4 .............................
8700	    9| return-object v0
8701.............................. end block 4 ..............................
8702}
8703
8704method android.support.v4.util.ArrayMap$1.colGetMap():java.util.Map
8705{
8706............................. begin block 1 .............................
8707	.src "ArrayMap.java"
8708	.line 96
8709	.prologue_end
8710	.line 96
8711	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8712.............................. end block 1 ..............................
8713............................. begin block 2 .............................
8714	    2| return-object v0
8715.............................. end block 2 ..............................
8716}
8717
8718method android.support.v4.util.ArrayMap$1.colGetSize():int
8719{
8720............................. begin block 1 .............................
8721	.src "ArrayMap.java"
8722	.line 76
8723	.prologue_end
8724	.line 76
8725	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8726.............................. end block 1 ..............................
8727............................. begin block 2 .............................
8728	    2| iget v0, v0, android.support.v4.util.ArrayMap.mSize
8729.............................. end block 2 ..............................
8730............................. begin block 3 .............................
8731	    4| return v0
8732.............................. end block 3 ..............................
8733}
8734
8735method android.support.v4.util.ArrayMap$1.colIndexOfKey(java.lang.Object):int
8736{
8737............................. begin block 1 .............................
8738	.params "key"
8739	.src "ArrayMap.java"
8740	.line 86
8741	.prologue_end
8742	.line 86
8743	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8744.............................. end block 1 ..............................
8745............................. begin block 2 .............................
8746	    2| invoke-virtual {v0,v2}, android.support.v4.util.ArrayMap.indexOfKey(java.lang.Object):int
8747.............................. end block 2 ..............................
8748............................. begin block 3 .............................
8749	    5| move-result v0
8750	    6| return v0
8751.............................. end block 3 ..............................
8752}
8753
8754method android.support.v4.util.ArrayMap$1.colIndexOfValue(java.lang.Object):int
8755{
8756............................. begin block 1 .............................
8757	.params "value"
8758	.src "ArrayMap.java"
8759	.line 91
8760	.prologue_end
8761	.line 91
8762	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8763.............................. end block 1 ..............................
8764............................. begin block 2 .............................
8765	    2| invoke-virtual {v0,v2}, android.support.v4.util.ArrayMap.indexOfValue(java.lang.Object):int
8766.............................. end block 2 ..............................
8767............................. begin block 3 .............................
8768	    5| move-result v0
8769	    6| return v0
8770.............................. end block 3 ..............................
8771}
8772
8773method android.support.v4.util.ArrayMap$1.colPut(java.lang.Object, java.lang.Object):void
8774{
8775............................. begin block 1 .............................
8776	.params "?", "?"
8777	.src "ArrayMap.java"
8778	.line 101
8779	.local_ex v2, "key", java.lang.Object, "TK;"
8780	.local_ex v3, "value", java.lang.Object, "TV;"
8781	.prologue_end
8782	.line 101
8783	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8784.............................. end block 1 ..............................
8785............................. begin block 2 .............................
8786	    2| invoke-virtual {v0,v2,v3}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
8787.............................. end block 2 ..............................
8788............................. begin block 3 .............................
8789	.line 102
8790	    5| return-void
8791.............................. end block 3 ..............................
8792}
8793
8794method android.support.v4.util.ArrayMap$1.colRemoveAt(int):void
8795{
8796............................. begin block 1 .............................
8797	.params "index"
8798	.src "ArrayMap.java"
8799	.line 111
8800	.prologue_end
8801	.line 111
8802	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8803.............................. end block 1 ..............................
8804............................. begin block 2 .............................
8805	    2| invoke-virtual {v0,v2}, android.support.v4.util.ArrayMap.removeAt(int):java.lang.Object
8806.............................. end block 2 ..............................
8807............................. begin block 3 .............................
8808	.line 112
8809	    5| return-void
8810.............................. end block 3 ..............................
8811}
8812
8813method android.support.v4.util.ArrayMap$1.colSetValue(int, java.lang.Object):java.lang.Object
8814{
8815............................. begin block 1 .............................
8816	.params "index", "?"
8817	.src "ArrayMap.java"
8818	.line 106
8819	.local_ex v3, "value", java.lang.Object, "TV;"
8820	.prologue_end
8821	.line 106
8822	    0| iget-object v0, v1, android.support.v4.util.ArrayMap$1.this$0
8823.............................. end block 1 ..............................
8824............................. begin block 2 .............................
8825	    2| invoke-virtual {v0,v2,v3}, android.support.v4.util.ArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
8826.............................. end block 2 ..............................
8827............................. begin block 3 .............................
8828	    5| move-result-object v0
8829	    6| return-object v0
8830.............................. end block 3 ..............................
8831}
8832
8833method android.support.v4.util.SimpleArrayMap.<init>():void
8834{
8835............................. begin block 1 .............................
8836	.src "SimpleArrayMap.java"
8837	.line 208
8838	.prologue_end
8839	.line 208
8840	    0| invoke-direct {v1}, java.lang.Object.<init>():void
8841.............................. end block 1 ..............................
8842............................. begin block 2 .............................
8843	.line 209
8844	    3| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
8845.............................. end block 2 ..............................
8846............................. begin block 3 .............................
8847	    5| iput-object v0, v1, android.support.v4.util.SimpleArrayMap.mHashes
8848.............................. end block 3 ..............................
8849............................. begin block 4 .............................
8850	.line 210
8851	    7| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
8852.............................. end block 4 ..............................
8853............................. begin block 5 .............................
8854	    9| iput-object v0, v1, android.support.v4.util.SimpleArrayMap.mArray
8855.............................. end block 5 ..............................
8856............................. begin block 6 .............................
8857	.line 211
8858	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
8859	   12| iput v0, v1, android.support.v4.util.SimpleArrayMap.mSize
8860.............................. end block 6 ..............................
8861............................. begin block 7 .............................
8862	.line 212
8863	   14| return-void
8864.............................. end block 7 ..............................
8865}
8866
8867method android.support.v4.util.SimpleArrayMap.allocArrays(int):void
8868{
8869............................. begin block 1 .............................
8870	.params "size"
8871	.src "SimpleArrayMap.java"
8872	.line 138
8873	.prologue_end
8874	.line 138
8875	    0| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
8876	    2| if-ne v5, v1, Label_4
8877.............................. end block 1 ..............................
8878............................. begin block 2 .............................
8879	.line 139
8880	    4| const-class v2, android.support.v4.util.ArrayMap
8881.............................. end block 2 ..............................
8882............................. begin block 3 .............................
8883	    6| monitor-enter v2
8884.............................. end block 3 ..............................
8885	.try_begin_1
8886............................. begin block 4 .............................
8887	.line 140
8888	    7| sget-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
8889.............................. end block 4 ..............................
8890............................. begin block 5 .............................
8891	    9| if-eqz v1, Label_1
8892.............................. end block 5 ..............................
8893............................. begin block 6 .............................
8894	.line 141
8895	   11| sget-object v0, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
8896.............................. end block 6 ..............................
8897............................. begin block 7 .............................
8898	.line 142
8899	.local v0, "array", java.lang.Object[]
8900	   13| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
8901.............................. end block 7 ..............................
8902............................. begin block 8 .............................
8903	.line 143
8904	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
8905	   16| aget-object v1, v0, v1
8906.............................. end block 8 ..............................
8907............................. begin block 9 .............................
8908	   18| check-cast v1, java.lang.Object[]
8909.............................. end block 9 ..............................
8910............................. begin block 10 .............................
8911	   20| sput-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
8912.............................. end block 10 ..............................
8913............................. begin block 11 .............................
8914	.line 144
8915	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
8916	   23| aget-object v1, v0, v1
8917.............................. end block 11 ..............................
8918............................. begin block 12 .............................
8919	   25| check-cast v1, int[]
8920.............................. end block 12 ..............................
8921............................. begin block 13 .............................
8922	   27| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
8923.............................. end block 13 ..............................
8924............................. begin block 14 .............................
8925	.line 145
8926	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
8927	   30| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
8928	   31| aput-object v1, v0, v3
8929.............................. end block 14 ..............................
8930............................. begin block 15 .............................
8931	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
8932	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
8933	   35| aput-object v1, v0, v3
8934.............................. end block 15 ..............................
8935............................. begin block 16 .............................
8936	.line 146
8937	   37| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
8938.............................. end block 16 ..............................
8939............................. begin block 17 .............................
8940	   39| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
8941	   41| sput v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
8942.............................. end block 17 ..............................
8943	.try_end_1
8944	  catch(...) : Label_3
8945............................. begin block 18 .............................
8946	   43| monitor-exit v2
8947.............................. end block 18 ..............................
8948............................. begin block 19 .............................
8949	.line 149
8950	   44| return-void
8951.............................. end block 19 ..............................
8952............................. begin block 20 .............................
8953Label_1:
8954	.end_local v0
8955	   45| monitor-exit v2
8956.............................. end block 20 ..............................
8957............................. begin block 21 .............................
8958Label_2:
8959	.line 168
8960	   46| new-array v1, v5, int[]
8961.............................. end block 21 ..............................
8962............................. begin block 22 .............................
8963	   48| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
8964.............................. end block 22 ..............................
8965............................. begin block 23 .............................
8966	.line 169
8967	   50| shl-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
8968	   52| new-array v1, v1, java.lang.Object[]
8969.............................. end block 23 ..............................
8970............................. begin block 24 .............................
8971	   54| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
8972.............................. end block 24 ..............................
8973............................. begin block 25 .............................
8974	.line 170
8975	   56| return-void
8976.............................. end block 25 ..............................
8977............................. begin block 26 .............................
8978Label_3:
8979	.line 139
8980	   57| move-exception v1
8981	   58| monitor-exit v2
8982.............................. end block 26 ..............................
8983............................. begin block 27 .............................
8984	   59| throw v1
8985.............................. end block 27 ..............................
8986............................. begin block 28 .............................
8987Label_4:
8988	.line 152
8989	   60| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
8990	   61| if-ne v5, v1, Label_2
8991.............................. end block 28 ..............................
8992............................. begin block 29 .............................
8993	.line 153
8994	   63| const-class v2, android.support.v4.util.ArrayMap
8995.............................. end block 29 ..............................
8996............................. begin block 30 .............................
8997	   65| monitor-enter v2
8998.............................. end block 30 ..............................
8999	.try_begin_2
9000............................. begin block 31 .............................
9001	.line 154
9002	   66| sget-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
9003.............................. end block 31 ..............................
9004............................. begin block 32 .............................
9005	   68| if-eqz v1, Label_1
9006.............................. end block 32 ..............................
9007............................. begin block 33 .............................
9008	.line 155
9009	   70| sget-object v0, android.support.v4.util.SimpleArrayMap.mBaseCache
9010.............................. end block 33 ..............................
9011............................. begin block 34 .............................
9012	.line 156
9013	.restart_local v0
9014	   72| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
9015.............................. end block 34 ..............................
9016............................. begin block 35 .............................
9017	.line 157
9018	   74| const/4 v1, #+0 (0x00000000 | 0.00000)
9019	   75| aget-object v1, v0, v1
9020.............................. end block 35 ..............................
9021............................. begin block 36 .............................
9022	   77| check-cast v1, java.lang.Object[]
9023.............................. end block 36 ..............................
9024............................. begin block 37 .............................
9025	   79| sput-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
9026.............................. end block 37 ..............................
9027............................. begin block 38 .............................
9028	.line 158
9029	   81| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
9030	   82| aget-object v1, v0, v1
9031.............................. end block 38 ..............................
9032............................. begin block 39 .............................
9033	   84| check-cast v1, int[]
9034.............................. end block 39 ..............................
9035............................. begin block 40 .............................
9036	   86| iput-object v1, v4, android.support.v4.util.SimpleArrayMap.mHashes
9037.............................. end block 40 ..............................
9038............................. begin block 41 .............................
9039	.line 159
9040	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
9041	   89| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
9042	   90| aput-object v1, v0, v3
9043.............................. end block 41 ..............................
9044............................. begin block 42 .............................
9045	   92| const/4 v1, #+0 (0x00000000 | 0.00000)
9046	   93| const/4 v3, #+0 (0x00000000 | 0.00000)
9047	   94| aput-object v1, v0, v3
9048.............................. end block 42 ..............................
9049............................. begin block 43 .............................
9050	.line 160
9051	   96| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
9052.............................. end block 43 ..............................
9053............................. begin block 44 .............................
9054	   98| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
9055	  100| sput v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
9056.............................. end block 44 ..............................
9057	.try_end_2
9058	  catch(...) : Label_5
9059............................. begin block 45 .............................
9060	  102| monitor-exit v2
9061.............................. end block 45 ..............................
9062............................. begin block 46 .............................
9063	.line 163
9064	  103| return-void
9065.............................. end block 46 ..............................
9066............................. begin block 47 .............................
9067Label_5:
9068	.line 153
9069	.end_local v0
9070	  104| move-exception v1
9071	  105| monitor-exit v2
9072.............................. end block 47 ..............................
9073............................. begin block 48 .............................
9074	  106| throw v1
9075.............................. end block 48 ..............................
9076}
9077
9078method android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
9079{
9080............................. begin block 1 .............................
9081	.params "hashes", "array", "size"
9082	.src "SimpleArrayMap.java"
9083	.line 173
9084	.prologue_end
9085	    0| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
9086	    2| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
9087	.line 173
9088	    3| array-length v1, v5
9089.............................. end block 1 ..............................
9090............................. begin block 2 .............................
9091	    4| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
9092	    6| if-ne v1, v2, Label_6
9093.............................. end block 2 ..............................
9094............................. begin block 3 .............................
9095	.line 174
9096	    8| const-class v2, android.support.v4.util.ArrayMap
9097.............................. end block 3 ..............................
9098............................. begin block 4 .............................
9099	   10| monitor-enter v2
9100.............................. end block 4 ..............................
9101	.try_begin_1
9102............................. begin block 5 .............................
9103	.line 175
9104	   11| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
9105.............................. end block 5 ..............................
9106............................. begin block 6 .............................
9107	   13| if-ge v1, v3, Label_3
9108.............................. end block 6 ..............................
9109............................. begin block 7 .............................
9110	.line 176
9111	   15| sget-object v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
9112.............................. end block 7 ..............................
9113............................. begin block 8 .............................
9114	   17| const/4 v3, #+0 (0x00000000 | 0.00000)
9115	   18| aput-object v1, v6, v3
9116.............................. end block 8 ..............................
9117............................. begin block 9 .............................
9118	.line 177
9119	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
9120	   21| aput-object v5, v6, v1
9121.............................. end block 9 ..............................
9122............................. begin block 10 .............................
9123	.line 178
9124	   23| shl-int/lit8 v1, v7, #+1 (0x00000001 | 1.40130e-45)
9125	   25| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
9126.............................. end block 10 ..............................
9127............................. begin block 11 .............................
9128Label_1:
9129	.local v0, "i", int
9130	   27| if-lt v0, v4, Label_2
9131.............................. end block 11 ..............................
9132............................. begin block 12 .............................
9133	.line 179
9134	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
9135	   30| aput-object v1, v6, v0
9136.............................. end block 12 ..............................
9137............................. begin block 13 .............................
9138	.line 178
9139	   32| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
9140	   34| goto Label_1
9141.............................. end block 13 ..............................
9142............................. begin block 14 .............................
9143Label_2:
9144	.line 181
9145	   35| sput-object v6, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
9146.............................. end block 14 ..............................
9147............................. begin block 15 .............................
9148	.line 182
9149	   37| sget v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
9150.............................. end block 15 ..............................
9151............................. begin block 16 .............................
9152	   39| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
9153	   41| sput v1, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
9154.............................. end block 16 ..............................
9155	.try_end_1
9156	  catch(...) : Label_5
9157............................. begin block 17 .............................
9158Label_3:
9159	.end_local v0
9160	   43| monitor-exit v2
9161.............................. end block 17 ..............................
9162............................. begin block 18 .............................
9163Label_4:
9164	.line 202
9165	   44| return-void
9166.............................. end block 18 ..............................
9167............................. begin block 19 .............................
9168Label_5:
9169	.line 174
9170	   45| move-exception v1
9171	   46| monitor-exit v2
9172.............................. end block 19 ..............................
9173............................. begin block 20 .............................
9174	   47| throw v1
9175.............................. end block 20 ..............................
9176............................. begin block 21 .............................
9177Label_6:
9178	.line 187
9179	   48| array-length v1, v5
9180.............................. end block 21 ..............................
9181............................. begin block 22 .............................
9182	   49| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
9183	   50| if-ne v1, v2, Label_4
9184.............................. end block 22 ..............................
9185............................. begin block 23 .............................
9186	.line 188
9187	   52| const-class v2, android.support.v4.util.ArrayMap
9188.............................. end block 23 ..............................
9189............................. begin block 24 .............................
9190	   54| monitor-enter v2
9191.............................. end block 24 ..............................
9192	.try_begin_2
9193............................. begin block 25 .............................
9194	.line 189
9195	   55| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
9196.............................. end block 25 ..............................
9197............................. begin block 26 .............................
9198	   57| if-ge v1, v3, Label_3
9199.............................. end block 26 ..............................
9200............................. begin block 27 .............................
9201	.line 190
9202	   59| sget-object v1, android.support.v4.util.SimpleArrayMap.mBaseCache
9203.............................. end block 27 ..............................
9204............................. begin block 28 .............................
9205	   61| const/4 v3, #+0 (0x00000000 | 0.00000)
9206	   62| aput-object v1, v6, v3
9207.............................. end block 28 ..............................
9208............................. begin block 29 .............................
9209	.line 191
9210	   64| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
9211	   65| aput-object v5, v6, v1
9212.............................. end block 29 ..............................
9213............................. begin block 30 .............................
9214	.line 192
9215	   67| shl-int/lit8 v1, v7, #+1 (0x00000001 | 1.40130e-45)
9216	   69| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
9217.............................. end block 30 ..............................
9218............................. begin block 31 .............................
9219Label_7:
9220	.restart_local v0
9221	   71| if-lt v0, v4, Label_8
9222.............................. end block 31 ..............................
9223............................. begin block 32 .............................
9224	.line 193
9225	   73| const/4 v1, #+0 (0x00000000 | 0.00000)
9226	   74| aput-object v1, v6, v0
9227.............................. end block 32 ..............................
9228............................. begin block 33 .............................
9229	.line 192
9230	   76| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
9231	   78| goto Label_7
9232.............................. end block 33 ..............................
9233............................. begin block 34 .............................
9234Label_8:
9235	.line 195
9236	   79| sput-object v6, android.support.v4.util.SimpleArrayMap.mBaseCache
9237.............................. end block 34 ..............................
9238............................. begin block 35 .............................
9239	.line 196
9240	   81| sget v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
9241.............................. end block 35 ..............................
9242............................. begin block 36 .............................
9243	   83| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
9244	   85| sput v1, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
9245.............................. end block 36 ..............................
9246	.try_end_2
9247	  catch(...) : Label_9
9248............................. begin block 37 .............................
9249	   87| goto Label_3
9250.............................. end block 37 ..............................
9251............................. begin block 38 .............................
9252Label_9:
9253	.line 188
9254	.end_local v0
9255	   88| move-exception v1
9256	   89| monitor-exit v2
9257.............................. end block 38 ..............................
9258............................. begin block 39 .............................
9259	   90| throw v1
9260.............................. end block 39 ..............................
9261}
9262
9263method android.support.v4.util.SimpleArrayMap.clear():void
9264{
9265............................. begin block 1 .............................
9266	.src "SimpleArrayMap.java"
9267	.line 241
9268	.prologue_end
9269	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
9270	.line 241
9271	    1| iget v0, v4, android.support.v4.util.SimpleArrayMap.mSize
9272.............................. end block 1 ..............................
9273............................. begin block 2 .............................
9274	    3| if-eqz v0, Label_1
9275.............................. end block 2 ..............................
9276............................. begin block 3 .............................
9277	.line 242
9278	    5| iget-object v0, v4, android.support.v4.util.SimpleArrayMap.mHashes
9279.............................. end block 3 ..............................
9280............................. begin block 4 .............................
9281	    7| iget-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
9282.............................. end block 4 ..............................
9283............................. begin block 5 .............................
9284	    9| iget v2, v4, android.support.v4.util.SimpleArrayMap.mSize
9285.............................. end block 5 ..............................
9286............................. begin block 6 .............................
9287	   11| invoke-static {v0,v1,v2}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
9288.............................. end block 6 ..............................
9289............................. begin block 7 .............................
9290	.line 243
9291	   14| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
9292.............................. end block 7 ..............................
9293............................. begin block 8 .............................
9294	   16| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mHashes
9295.............................. end block 8 ..............................
9296............................. begin block 9 .............................
9297	.line 244
9298	   18| sget-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
9299.............................. end block 9 ..............................
9300............................. begin block 10 .............................
9301	   20| iput-object v0, v4, android.support.v4.util.SimpleArrayMap.mArray
9302.............................. end block 10 ..............................
9303............................. begin block 11 .............................
9304	.line 245
9305	   22| iput v3, v4, android.support.v4.util.SimpleArrayMap.mSize
9306.............................. end block 11 ..............................
9307............................. begin block 12 .............................
9308Label_1:
9309	.line 247
9310	   24| return-void
9311.............................. end block 12 ..............................
9312}
9313
9314method android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
9315{
9316............................. begin block 1 .............................
9317	.params "key"
9318	.src "SimpleArrayMap.java"
9319	.line 273
9320	.prologue_end
9321	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
9322	.line 273
9323	    1| invoke-virtual {v2,v3}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
9324.............................. end block 1 ..............................
9325............................. begin block 2 .............................
9326	    4| move-result v1
9327	    5| if-ltz v1, Label_1
9328.............................. end block 2 ..............................
9329............................. begin block 3 .............................
9330	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
9331.............................. end block 3 ..............................
9332............................. begin block 4 .............................
9333Label_1:
9334	    8| return v0
9335.............................. end block 4 ..............................
9336}
9337
9338method android.support.v4.util.SimpleArrayMap.containsValue(java.lang.Object):boolean
9339{
9340............................. begin block 1 .............................
9341	.params "value"
9342	.src "SimpleArrayMap.java"
9343	.line 313
9344	.prologue_end
9345	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
9346	.line 313
9347	    1| invoke-virtual {v2,v3}, android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
9348.............................. end block 1 ..............................
9349............................. begin block 2 .............................
9350	    4| move-result v1
9351	    5| if-ltz v1, Label_1
9352.............................. end block 2 ..............................
9353............................. begin block 3 .............................
9354	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
9355.............................. end block 3 ..............................
9356............................. begin block 4 .............................
9357Label_1:
9358	    8| return v0
9359.............................. end block 4 ..............................
9360}
9361
9362method android.support.v4.util.SimpleArrayMap.ensureCapacity(int):void
9363{
9364............................. begin block 1 .............................
9365	.params "minimumCapacity"
9366	.src "SimpleArrayMap.java"
9367	.line 254
9368	.prologue_end
9369	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
9370	.line 254
9371	    1| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mHashes
9372.............................. end block 1 ..............................
9373............................. begin block 2 .............................
9374	    3| array-length v2, v2
9375.............................. end block 2 ..............................
9376............................. begin block 3 .............................
9377	    4| if-ge v2, v6, Label_2
9378.............................. end block 3 ..............................
9379............................. begin block 4 .............................
9380	.line 255
9381	    6| iget-object v1, v5, android.support.v4.util.SimpleArrayMap.mHashes
9382.............................. end block 4 ..............................
9383............................. begin block 5 .............................
9384	.line 256
9385	.local v1, "ohashes", int[]
9386	    8| iget-object v0, v5, android.support.v4.util.SimpleArrayMap.mArray
9387.............................. end block 5 ..............................
9388............................. begin block 6 .............................
9389	.line 257
9390	.local v0, "oarray", java.lang.Object[]
9391	   10| invoke-direct {v5,v6}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
9392.............................. end block 6 ..............................
9393............................. begin block 7 .............................
9394	.line 258
9395	   13| iget v2, v5, android.support.v4.util.SimpleArrayMap.mSize
9396.............................. end block 7 ..............................
9397............................. begin block 8 .............................
9398	   15| if-lez v2, Label_1
9399.............................. end block 8 ..............................
9400............................. begin block 9 .............................
9401	.line 259
9402	   17| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mHashes
9403.............................. end block 9 ..............................
9404............................. begin block 10 .............................
9405	   19| iget v3, v5, android.support.v4.util.SimpleArrayMap.mSize
9406.............................. end block 10 ..............................
9407............................. begin block 11 .............................
9408	   21| invoke-static {v1,v4,v2,v4,v3}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
9409.............................. end block 11 ..............................
9410............................. begin block 12 .............................
9411	.line 260
9412	   24| iget-object v2, v5, android.support.v4.util.SimpleArrayMap.mArray
9413.............................. end block 12 ..............................
9414............................. begin block 13 .............................
9415	   26| iget v3, v5, android.support.v4.util.SimpleArrayMap.mSize
9416.............................. end block 13 ..............................
9417............................. begin block 14 .............................
9418	   28| shl-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
9419	   30| invoke-static {v0,v4,v2,v4,v3}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
9420.............................. end block 14 ..............................
9421............................. begin block 15 .............................
9422Label_1:
9423	.line 262
9424	   33| iget v2, v5, android.support.v4.util.SimpleArrayMap.mSize
9425.............................. end block 15 ..............................
9426............................. begin block 16 .............................
9427	   35| invoke-static {v1,v0,v2}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
9428.............................. end block 16 ..............................
9429............................. begin block 17 .............................
9430Label_2:
9431	.line 264
9432	.end_local v0
9433	.end_local v1
9434	   38| return-void
9435.............................. end block 17 ..............................
9436}
9437
9438method android.support.v4.util.SimpleArrayMap.equals(java.lang.Object):boolean
9439{
9440............................. begin block 1 .............................
9441	.params "object"
9442	.src "SimpleArrayMap.java"
9443	.line 532
9444	.prologue_end
9445	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
9446	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
9447	.line 532
9448	    2| if-ne v12, v13, Label_1
9449.............................. end block 1 ..............................
9450............................. begin block 2 .............................
9451	.line 533
9452	    4| return v11
9453.............................. end block 2 ..............................
9454............................. begin block 3 .............................
9455Label_1:
9456	.line 535
9457	    5| instance-of v8, v13, android.support.v4.util.SimpleArrayMap
9458.............................. end block 3 ..............................
9459............................. begin block 4 .............................
9460	    7| if-eqz v8, Label_10
9461.............................. end block 4 ..............................
9462............................. begin block 5 .............................
9463	    9| move-object v4, v13
9464	.line 536
9465	   10| check-cast v4, android.support.v4.util.SimpleArrayMap
9466.............................. end block 5 ..............................
9467............................. begin block 6 .............................
9468	.line 537
9469	.local_ex v4, "map", android.support.v4.util.SimpleArrayMap, "Landroid/support/v4/util/SimpleArrayMap<**>;"
9470	   12| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
9471.............................. end block 6 ..............................
9472............................. begin block 7 .............................
9473	   15| move-result v8
9474	   16| invoke-virtual {v4}, android.support.v4.util.SimpleArrayMap.size():int
9475.............................. end block 7 ..............................
9476............................. begin block 8 .............................
9477	   19| move-result v9
9478	   20| if-eq v8, v9, Label_2
9479.............................. end block 8 ..............................
9480............................. begin block 9 .............................
9481	.line 538
9482	   22| return v10
9483.............................. end block 9 ..............................
9484............................. begin block 10 .............................
9485Label_2:
9486	.line 542
9487	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
9488.............................. end block 10 ..............................
9489Label_3:
9490	.try_begin_1
9491............................. begin block 11 .............................
9492	.local v0, "i", int
9493	   24| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
9494.............................. end block 11 ..............................
9495............................. begin block 12 .............................
9496	   26| if-ge v0, v8, Label_9
9497.............................. end block 12 ..............................
9498............................. begin block 13 .............................
9499	.line 543
9500	   28| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
9501.............................. end block 13 ..............................
9502............................. begin block 14 .............................
9503	   31| move-result-object v3
9504	.line 544
9505	.local_ex v3, "key", java.lang.Object, "TK;"
9506	   32| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
9507.............................. end block 14 ..............................
9508............................. begin block 15 .............................
9509	   35| move-result-object v6
9510	.line 545
9511	.local_ex v6, "mine", java.lang.Object, "TV;"
9512	   36| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
9513.............................. end block 15 ..............................
9514............................. begin block 16 .............................
9515	   39| move-result-object v7
9516	.line 546
9517	.local v7, "theirs", java.lang.Object
9518	   40| if-nez v6, Label_5
9519.............................. end block 16 ..............................
9520............................. begin block 17 .............................
9521	.line 547
9522	   42| if-nez v7, Label_4
9523.............................. end block 17 ..............................
9524............................. begin block 18 .............................
9525	   44| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
9526.............................. end block 18 ..............................
9527............................. begin block 19 .............................
9528	   47| move-result v8
9529	   48| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
9530	   50| if-eqz v8, Label_6
9531.............................. end block 19 ..............................
9532............................. begin block 20 .............................
9533Label_4:
9534	.line 548
9535	   52| return v10
9536.............................. end block 20 ..............................
9537............................. begin block 21 .............................
9538Label_5:
9539	.line 550
9540	   53| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
9541.............................. end block 21 ..............................
9542	.try_end_1
9543	  catch(java.lang.NullPointerException) : Label_8
9544	  catch(java.lang.ClassCastException) : Label_7
9545............................. begin block 22 .............................
9546	   56| move-result v8
9547	   57| if-nez v8, Label_6
9548.............................. end block 22 ..............................
9549............................. begin block 23 .............................
9550	.line 551
9551	   59| return v10
9552.............................. end block 23 ..............................
9553............................. begin block 24 .............................
9554Label_6:
9555	.line 542
9556	   60| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
9557	   62| goto Label_3
9558.............................. end block 24 ..............................
9559............................. begin block 25 .............................
9560Label_7:
9561	.line 556
9562	.end_local v3
9563	.end_local v6
9564	.end_local v7
9565	   63| move-exception v1
9566	.line 557
9567	.local v1, "ignored", java.lang.ClassCastException
9568	   64| return v10
9569.............................. end block 25 ..............................
9570............................. begin block 26 .............................
9571Label_8:
9572	.line 554
9573	.end_local v1
9574	   65| move-exception v2
9575	.line 555
9576	.local v2, "ignored", java.lang.NullPointerException
9577	   66| return v10
9578.............................. end block 26 ..............................
9579............................. begin block 27 .............................
9580Label_9:
9581	.line 559
9582	.end_local v2
9583	   67| return v11
9584.............................. end block 27 ..............................
9585............................. begin block 28 .............................
9586Label_10:
9587	.line 560
9588	.end_local v0
9589	.end_local v4
9590	   68| instance-of v8, v13, java.util.Map
9591.............................. end block 28 ..............................
9592............................. begin block 29 .............................
9593	   70| if-eqz v8, Label_19
9594.............................. end block 29 ..............................
9595............................. begin block 30 .............................
9596	   72| move-object v5, v13
9597	.line 561
9598	   73| check-cast v5, java.util.Map
9599.............................. end block 30 ..............................
9600............................. begin block 31 .............................
9601	.line 562
9602	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<**>;"
9603	   75| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
9604.............................. end block 31 ..............................
9605............................. begin block 32 .............................
9606	   78| move-result v8
9607	   79| invoke-interface {v5}, java.util.Map.size():int
9608.............................. end block 32 ..............................
9609............................. begin block 33 .............................
9610	   82| move-result v9
9611	   83| if-eq v8, v9, Label_11
9612.............................. end block 33 ..............................
9613............................. begin block 34 .............................
9614	.line 563
9615	   85| return v10
9616.............................. end block 34 ..............................
9617............................. begin block 35 .............................
9618Label_11:
9619	.line 567
9620	   86| const/4 v0, #+0 (0x00000000 | 0.00000)
9621.............................. end block 35 ..............................
9622Label_12:
9623	.try_begin_2
9624............................. begin block 36 .............................
9625	.restart_local v0
9626	   87| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
9627.............................. end block 36 ..............................
9628............................. begin block 37 .............................
9629	   89| if-ge v0, v8, Label_18
9630.............................. end block 37 ..............................
9631............................. begin block 38 .............................
9632	.line 568
9633	   91| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
9634.............................. end block 38 ..............................
9635............................. begin block 39 .............................
9636	   94| move-result-object v3
9637	.line 569
9638	.restart_local v3
9639	   95| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
9640.............................. end block 39 ..............................
9641............................. begin block 40 .............................
9642	   98| move-result-object v6
9643	.line 570
9644	.restart_local v6
9645	   99| invoke-interface {v5,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
9646.............................. end block 40 ..............................
9647............................. begin block 41 .............................
9648	  102| move-result-object v7
9649	.line 571
9650	.restart_local v7
9651	  103| if-nez v6, Label_14
9652.............................. end block 41 ..............................
9653............................. begin block 42 .............................
9654	.line 572
9655	  105| if-nez v7, Label_13
9656.............................. end block 42 ..............................
9657............................. begin block 43 .............................
9658	  107| invoke-interface {v5,v3}, java.util.Map.containsKey(java.lang.Object):boolean
9659.............................. end block 43 ..............................
9660............................. begin block 44 .............................
9661	  110| move-result v8
9662	  111| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
9663	  113| if-eqz v8, Label_15
9664.............................. end block 44 ..............................
9665............................. begin block 45 .............................
9666Label_13:
9667	.line 573
9668	  115| return v10
9669.............................. end block 45 ..............................
9670............................. begin block 46 .............................
9671Label_14:
9672	.line 575
9673	  116| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
9674.............................. end block 46 ..............................
9675	.try_end_2
9676	  catch(java.lang.NullPointerException) : Label_17
9677	  catch(java.lang.ClassCastException) : Label_16
9678............................. begin block 47 .............................
9679	  119| move-result v8
9680	  120| if-nez v8, Label_15
9681.............................. end block 47 ..............................
9682............................. begin block 48 .............................
9683	.line 576
9684	  122| return v10
9685.............................. end block 48 ..............................
9686............................. begin block 49 .............................
9687Label_15:
9688	.line 567
9689	  123| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
9690	  125| goto Label_12
9691.............................. end block 49 ..............................
9692............................. begin block 50 .............................
9693Label_16:
9694	.line 581
9695	.end_local v3
9696	.end_local v6
9697	.end_local v7
9698	  126| move-exception v1
9699	.line 582
9700	.restart_local v1
9701	  127| return v10
9702.............................. end block 50 ..............................
9703............................. begin block 51 .............................
9704Label_17:
9705	.line 579
9706	.end_local v1
9707	  128| move-exception v2
9708	.line 580
9709	.restart_local v2
9710	  129| return v10
9711.............................. end block 51 ..............................
9712............................. begin block 52 .............................
9713Label_18:
9714	.line 584
9715	.end_local v2
9716	  130| return v11
9717.............................. end block 52 ..............................
9718............................. begin block 53 .............................
9719Label_19:
9720	.line 586
9721	.end_local v0
9722	.end_local v5
9723	  131| return v10
9724.............................. end block 53 ..............................
9725}
9726
9727method android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
9728{
9729............................. begin block 1 .............................
9730	.params "key"
9731	.src "SimpleArrayMap.java"
9732	.line 323
9733	.prologue_end
9734	.line 323
9735	    0| invoke-virtual {v3,v4}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
9736.............................. end block 1 ..............................
9737............................. begin block 2 .............................
9738	    3| move-result v0
9739	.line 324
9740	.local v0, "index", int
9741	    4| if-ltz v0, Label_2
9742.............................. end block 2 ..............................
9743............................. begin block 3 .............................
9744	    6| iget-object v1, v3, android.support.v4.util.SimpleArrayMap.mArray
9745.............................. end block 3 ..............................
9746............................. begin block 4 .............................
9747	    8| shl-int/lit8 v2, v0, #+1 (0x00000001 | 1.40130e-45)
9748	   10| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
9749	   12| aget-object v1, v1, v2
9750.............................. end block 4 ..............................
9751............................. begin block 5 .............................
9752Label_1:
9753	   14| return-object v1
9754.............................. end block 5 ..............................
9755............................. begin block 6 .............................
9756Label_2:
9757	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
9758	   16| goto Label_1
9759.............................. end block 6 ..............................
9760}
9761
9762method android.support.v4.util.SimpleArrayMap.hashCode():int
9763{
9764............................. begin block 1 .............................
9765	.src "SimpleArrayMap.java"
9766	.line 594
9767	.prologue_end
9768	.line 594
9769	    0| iget-object v1, v9, android.support.v4.util.SimpleArrayMap.mHashes
9770.............................. end block 1 ..............................
9771............................. begin block 2 .............................
9772	.line 595
9773	.local v1, "hashes", int[]
9774	    2| iget-object v0, v9, android.support.v4.util.SimpleArrayMap.mArray
9775.............................. end block 2 ..............................
9776............................. begin block 3 .............................
9777	.line 596
9778	.local v0, "array", java.lang.Object[]
9779	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
9780	.line 597
9781	.local v3, "result", int
9782	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
9783	.local v2, "i", int
9784	    6| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
9785	.local v5, "v", int
9786	    7| iget v4, v9, android.support.v4.util.SimpleArrayMap.mSize
9787.............................. end block 3 ..............................
9788............................. begin block 4 .............................
9789Label_1:
9790	.local v4, "s", int
9791	    9| if-ge v2, v4, Label_4
9792.............................. end block 4 ..............................
9793............................. begin block 5 .............................
9794	.line 598
9795	   11| aget-object v6, v0, v5
9796.............................. end block 5 ..............................
9797............................. begin block 6 .............................
9798	.line 599
9799	.local v6, "value", java.lang.Object
9800	   13| aget v8, v1, v2
9801.............................. end block 6 ..............................
9802............................. begin block 7 .............................
9803	   15| if-nez v6, Label_3
9804.............................. end block 7 ..............................
9805............................. begin block 8 .............................
9806	   17| const/4 v7, #+0 (0x00000000 | 0.00000)
9807.............................. end block 8 ..............................
9808............................. begin block 9 .............................
9809Label_2:
9810	   18| xor-int/2addr v7, v8
9811	   19| add-int/2addr v3, v7
9812	.line 597
9813	   20| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
9814	   22| add-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
9815	   24| goto Label_1
9816.............................. end block 9 ..............................
9817............................. begin block 10 .............................
9818Label_3:
9819	.line 599
9820	   25| invoke-virtual {v6}, java.lang.Object.hashCode():int
9821.............................. end block 10 ..............................
9822............................. begin block 11 .............................
9823	   28| move-result v7
9824	   29| goto Label_2
9825.............................. end block 11 ..............................
9826............................. begin block 12 .............................
9827Label_4:
9828	.line 601
9829	.end_local v6
9830	   30| return v3
9831.............................. end block 12 ..............................
9832}
9833
9834method android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
9835{
9836............................. begin block 1 .............................
9837	.params "key", "hash"
9838	.src "SimpleArrayMap.java"
9839	.line 62
9840	.prologue_end
9841	.line 62
9842	    0| iget v0, v6, android.support.v4.util.SimpleArrayMap.mSize
9843.............................. end block 1 ..............................
9844............................. begin block 2 .............................
9845	.line 65
9846	.local v0, "N", int
9847	    2| if-nez v0, Label_1
9848.............................. end block 2 ..............................
9849............................. begin block 3 .............................
9850	.line 66
9851	    4| const/4 v4, #-1 (0xffffffff | NaN)
9852	    5| return v4
9853.............................. end block 3 ..............................
9854............................. begin block 4 .............................
9855Label_1:
9856	.line 69
9857	    6| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
9858.............................. end block 4 ..............................
9859............................. begin block 5 .............................
9860	    8| invoke-static {v4,v0,v8}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
9861.............................. end block 5 ..............................
9862............................. begin block 6 .............................
9863	   11| move-result v3
9864	.line 72
9865	.local v3, "index", int
9866	   12| if-gez v3, Label_2
9867.............................. end block 6 ..............................
9868............................. begin block 7 .............................
9869	.line 73
9870	   14| return v3
9871.............................. end block 7 ..............................
9872............................. begin block 8 .............................
9873Label_2:
9874	.line 77
9875	   15| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
9876.............................. end block 8 ..............................
9877............................. begin block 9 .............................
9878	   17| shl-int/lit8 v5, v3, #+1 (0x00000001 | 1.40130e-45)
9879	   19| aget-object v4, v4, v5
9880.............................. end block 9 ..............................
9881............................. begin block 10 .............................
9882	   21| invoke-virtual {v7,v4}, java.lang.Object.equals(java.lang.Object):boolean
9883.............................. end block 10 ..............................
9884............................. begin block 11 .............................
9885	   24| move-result v4
9886	   25| if-eqz v4, Label_3
9887.............................. end block 11 ..............................
9888............................. begin block 12 .............................
9889	.line 78
9890	   27| return v3
9891.............................. end block 12 ..............................
9892............................. begin block 13 .............................
9893Label_3:
9894	.line 83
9895	   28| add-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
9896.............................. end block 13 ..............................
9897............................. begin block 14 .............................
9898Label_4:
9899	.local v1, "end", int
9900	   30| if-ge v1, v0, Label_6
9901.............................. end block 14 ..............................
9902............................. begin block 15 .............................
9903	   32| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
9904.............................. end block 15 ..............................
9905............................. begin block 16 .............................
9906	   34| aget v4, v4, v1
9907.............................. end block 16 ..............................
9908............................. begin block 17 .............................
9909	   36| if-ne v4, v8, Label_6
9910.............................. end block 17 ..............................
9911............................. begin block 18 .............................
9912	.line 84
9913	   38| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
9914.............................. end block 18 ..............................
9915............................. begin block 19 .............................
9916	   40| shl-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
9917	   42| aget-object v4, v4, v5
9918.............................. end block 19 ..............................
9919............................. begin block 20 .............................
9920	   44| invoke-virtual {v7,v4}, java.lang.Object.equals(java.lang.Object):boolean
9921.............................. end block 20 ..............................
9922............................. begin block 21 .............................
9923	   47| move-result v4
9924	   48| if-eqz v4, Label_5
9925.............................. end block 21 ..............................
9926............................. begin block 22 .............................
9927	   50| return v1
9928.............................. end block 22 ..............................
9929............................. begin block 23 .............................
9930Label_5:
9931	.line 83
9932	   51| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
9933	   53| goto Label_4
9934.............................. end block 23 ..............................
9935............................. begin block 24 .............................
9936Label_6:
9937	.line 88
9938	   54| add-int/lit8 v2, v3, #-1 (0xffffffff | NaN)
9939.............................. end block 24 ..............................
9940............................. begin block 25 .............................
9941Label_7:
9942	.local v2, "i", int
9943	   56| if-ltz v2, Label_9
9944.............................. end block 25 ..............................
9945............................. begin block 26 .............................
9946	   58| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
9947.............................. end block 26 ..............................
9948............................. begin block 27 .............................
9949	   60| aget v4, v4, v2
9950.............................. end block 27 ..............................
9951............................. begin block 28 .............................
9952	   62| if-ne v4, v8, Label_9
9953.............................. end block 28 ..............................
9954............................. begin block 29 .............................
9955	.line 89
9956	   64| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
9957.............................. end block 29 ..............................
9958............................. begin block 30 .............................
9959	   66| shl-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
9960	   68| aget-object v4, v4, v5
9961.............................. end block 30 ..............................
9962............................. begin block 31 .............................
9963	   70| invoke-virtual {v7,v4}, java.lang.Object.equals(java.lang.Object):boolean
9964.............................. end block 31 ..............................
9965............................. begin block 32 .............................
9966	   73| move-result v4
9967	   74| if-eqz v4, Label_8
9968.............................. end block 32 ..............................
9969............................. begin block 33 .............................
9970	   76| return v2
9971.............................. end block 33 ..............................
9972............................. begin block 34 .............................
9973Label_8:
9974	.line 88
9975	   77| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
9976	   79| goto Label_7
9977.............................. end block 34 ..............................
9978............................. begin block 35 .............................
9979Label_9:
9980	.line 96
9981	   80| not-int v4, v1
9982	   81| return v4
9983.............................. end block 35 ..............................
9984}
9985
9986method android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
9987{
9988............................. begin block 1 .............................
9989	.params "key"
9990	.src "SimpleArrayMap.java"
9991	.line 283
9992	.prologue_end
9993	.line 283
9994	    0| if-nez v2, Label_2
9995.............................. end block 1 ..............................
9996............................. begin block 2 .............................
9997	    2| invoke-virtual {v1}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
9998.............................. end block 2 ..............................
9999............................. begin block 3 .............................
10000	    5| move-result v0
10001.............................. end block 3 ..............................
10002............................. begin block 4 .............................
10003Label_1:
10004	    6| return v0
10005.............................. end block 4 ..............................
10006............................. begin block 5 .............................
10007Label_2:
10008	    7| invoke-virtual {v2}, java.lang.Object.hashCode():int
10009.............................. end block 5 ..............................
10010............................. begin block 6 .............................
10011	   10| move-result v0
10012	   11| invoke-virtual {v1,v2,v0}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
10013.............................. end block 6 ..............................
10014............................. begin block 7 .............................
10015	   14| move-result v0
10016	   15| goto Label_1
10017.............................. end block 7 ..............................
10018}
10019
10020method android.support.v4.util.SimpleArrayMap.indexOfNull():int
10021{
10022............................. begin block 1 .............................
10023	.src "SimpleArrayMap.java"
10024	.line 100
10025	.prologue_end
10026	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
10027	.line 100
10028	    1| iget v0, v6, android.support.v4.util.SimpleArrayMap.mSize
10029.............................. end block 1 ..............................
10030............................. begin block 2 .............................
10031	.line 103
10032	.local v0, "N", int
10033	    3| if-nez v0, Label_1
10034.............................. end block 2 ..............................
10035............................. begin block 3 .............................
10036	.line 104
10037	    5| const/4 v4, #-1 (0xffffffff | NaN)
10038	    6| return v4
10039.............................. end block 3 ..............................
10040............................. begin block 4 .............................
10041Label_1:
10042	.line 107
10043	    7| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
10044.............................. end block 4 ..............................
10045............................. begin block 5 .............................
10046	    9| invoke-static {v4,v0,v5}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
10047.............................. end block 5 ..............................
10048............................. begin block 6 .............................
10049	   12| move-result v3
10050	.line 110
10051	.local v3, "index", int
10052	   13| if-gez v3, Label_2
10053.............................. end block 6 ..............................
10054............................. begin block 7 .............................
10055	.line 111
10056	   15| return v3
10057.............................. end block 7 ..............................
10058............................. begin block 8 .............................
10059Label_2:
10060	.line 115
10061	   16| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
10062.............................. end block 8 ..............................
10063............................. begin block 9 .............................
10064	   18| shl-int/lit8 v5, v3, #+1 (0x00000001 | 1.40130e-45)
10065	   20| aget-object v4, v4, v5
10066.............................. end block 9 ..............................
10067............................. begin block 10 .............................
10068	   22| if-nez v4, Label_3
10069.............................. end block 10 ..............................
10070............................. begin block 11 .............................
10071	.line 116
10072	   24| return v3
10073.............................. end block 11 ..............................
10074............................. begin block 12 .............................
10075Label_3:
10076	.line 121
10077	   25| add-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
10078.............................. end block 12 ..............................
10079............................. begin block 13 .............................
10080Label_4:
10081	.local v1, "end", int
10082	   27| if-ge v1, v0, Label_6
10083.............................. end block 13 ..............................
10084............................. begin block 14 .............................
10085	   29| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
10086.............................. end block 14 ..............................
10087............................. begin block 15 .............................
10088	   31| aget v4, v4, v1
10089.............................. end block 15 ..............................
10090............................. begin block 16 .............................
10091	   33| if-nez v4, Label_6
10092.............................. end block 16 ..............................
10093............................. begin block 17 .............................
10094	.line 122
10095	   35| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
10096.............................. end block 17 ..............................
10097............................. begin block 18 .............................
10098	   37| shl-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
10099	   39| aget-object v4, v4, v5
10100.............................. end block 18 ..............................
10101............................. begin block 19 .............................
10102	   41| if-nez v4, Label_5
10103.............................. end block 19 ..............................
10104............................. begin block 20 .............................
10105	   43| return v1
10106.............................. end block 20 ..............................
10107............................. begin block 21 .............................
10108Label_5:
10109	.line 121
10110	   44| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
10111	   46| goto Label_4
10112.............................. end block 21 ..............................
10113............................. begin block 22 .............................
10114Label_6:
10115	.line 126
10116	   47| add-int/lit8 v2, v3, #-1 (0xffffffff | NaN)
10117.............................. end block 22 ..............................
10118............................. begin block 23 .............................
10119Label_7:
10120	.local v2, "i", int
10121	   49| if-ltz v2, Label_9
10122.............................. end block 23 ..............................
10123............................. begin block 24 .............................
10124	   51| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mHashes
10125.............................. end block 24 ..............................
10126............................. begin block 25 .............................
10127	   53| aget v4, v4, v2
10128.............................. end block 25 ..............................
10129............................. begin block 26 .............................
10130	   55| if-nez v4, Label_9
10131.............................. end block 26 ..............................
10132............................. begin block 27 .............................
10133	.line 127
10134	   57| iget-object v4, v6, android.support.v4.util.SimpleArrayMap.mArray
10135.............................. end block 27 ..............................
10136............................. begin block 28 .............................
10137	   59| shl-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
10138	   61| aget-object v4, v4, v5
10139.............................. end block 28 ..............................
10140............................. begin block 29 .............................
10141	   63| if-nez v4, Label_8
10142.............................. end block 29 ..............................
10143............................. begin block 30 .............................
10144	   65| return v2
10145.............................. end block 30 ..............................
10146............................. begin block 31 .............................
10147Label_8:
10148	.line 126
10149	   66| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
10150	   68| goto Label_7
10151.............................. end block 31 ..............................
10152............................. begin block 32 .............................
10153Label_9:
10154	.line 134
10155	   69| not-int v4, v1
10156	   70| return v4
10157.............................. end block 32 ..............................
10158}
10159
10160method android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
10161{
10162............................. begin block 1 .............................
10163	.params "value"
10164	.src "SimpleArrayMap.java"
10165	.line 287
10166	.prologue_end
10167	.line 287
10168	    0| iget v3, v4, android.support.v4.util.SimpleArrayMap.mSize
10169.............................. end block 1 ..............................
10170............................. begin block 2 .............................
10171	    2| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
10172	.line 288
10173	.local v0, "N", int
10174	    4| iget-object v1, v4, android.support.v4.util.SimpleArrayMap.mArray
10175.............................. end block 2 ..............................
10176............................. begin block 3 .............................
10177	.line 289
10178	.local v1, "array", java.lang.Object[]
10179	    6| if-nez v5, Label_3
10180.............................. end block 3 ..............................
10181............................. begin block 4 .............................
10182	.line 290
10183	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
10184.............................. end block 4 ..............................
10185............................. begin block 5 .............................
10186Label_1:
10187	.local v2, "i", int
10188	    9| if-ge v2, v0, Label_6
10189.............................. end block 5 ..............................
10190............................. begin block 6 .............................
10191	.line 291
10192	   11| aget-object v3, v1, v2
10193.............................. end block 6 ..............................
10194............................. begin block 7 .............................
10195	   13| if-nez v3, Label_2
10196.............................. end block 7 ..............................
10197............................. begin block 8 .............................
10198	.line 292
10199	   15| shr-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
10200	   17| return v3
10201.............................. end block 8 ..............................
10202............................. begin block 9 .............................
10203Label_2:
10204	.line 290
10205	   18| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
10206	   20| goto Label_1
10207.............................. end block 9 ..............................
10208............................. begin block 10 .............................
10209Label_3:
10210	.line 296
10211	.end_local v2
10212	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
10213.............................. end block 10 ..............................
10214............................. begin block 11 .............................
10215Label_4:
10216	.restart_local v2
10217	   22| if-ge v2, v0, Label_6
10218.............................. end block 11 ..............................
10219............................. begin block 12 .............................
10220	.line 297
10221	   24| aget-object v3, v1, v2
10222.............................. end block 12 ..............................
10223............................. begin block 13 .............................
10224	   26| invoke-virtual {v5,v3}, java.lang.Object.equals(java.lang.Object):boolean
10225.............................. end block 13 ..............................
10226............................. begin block 14 .............................
10227	   29| move-result v3
10228	   30| if-eqz v3, Label_5
10229.............................. end block 14 ..............................
10230............................. begin block 15 .............................
10231	.line 298
10232	   32| shr-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
10233	   34| return v3
10234.............................. end block 15 ..............................
10235............................. begin block 16 .............................
10236Label_5:
10237	.line 296
10238	   35| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
10239	   37| goto Label_4
10240.............................. end block 16 ..............................
10241............................. begin block 17 .............................
10242Label_6:
10243	.line 302
10244	   38| const/4 v3, #-1 (0xffffffff | NaN)
10245	   39| return v3
10246.............................. end block 17 ..............................
10247}
10248
10249method android.support.v4.util.SimpleArrayMap.isEmpty():boolean
10250{
10251............................. begin block 1 .............................
10252	.src "SimpleArrayMap.java"
10253	.line 362
10254	.prologue_end
10255	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
10256	.line 362
10257	    1| iget v1, v2, android.support.v4.util.SimpleArrayMap.mSize
10258.............................. end block 1 ..............................
10259............................. begin block 2 .............................
10260	    3| if-gtz v1, Label_1
10261.............................. end block 2 ..............................
10262............................. begin block 3 .............................
10263	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
10264.............................. end block 3 ..............................
10265............................. begin block 4 .............................
10266Label_1:
10267	    6| return v0
10268.............................. end block 4 ..............................
10269}
10270
10271method android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
10272{
10273............................. begin block 1 .............................
10274	.params "index"
10275	.src "SimpleArrayMap.java"
10276	.line 333
10277	.prologue_end
10278	.line 333
10279	    0| iget-object v0, v2, android.support.v4.util.SimpleArrayMap.mArray
10280.............................. end block 1 ..............................
10281............................. begin block 2 .............................
10282	    2| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
10283	    4| aget-object v0, v0, v1
10284.............................. end block 2 ..............................
10285............................. begin block 3 .............................
10286	    6| return-object v0
10287.............................. end block 3 ..............................
10288}
10289
10290method android.support.v4.util.SimpleArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
10291{
10292............................. begin block 1 .............................
10293	.params "?", "?"
10294	.src "SimpleArrayMap.java"
10295	.line 376
10296	.local_ex v13, "key", java.lang.Object, "TK;"
10297	.local_ex v14, "value", java.lang.Object, "TV;"
10298	.prologue_end
10299	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
10300	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
10301	.line 376
10302	    2| if-nez v13, Label_2
10303.............................. end block 1 ..............................
10304............................. begin block 2 .............................
10305	.line 377
10306	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
10307	.line 378
10308	.local v0, "hash", int
10309	    5| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
10310.............................. end block 2 ..............................
10311............................. begin block 3 .............................
10312	    8| move-result v1
10313.............................. end block 3 ..............................
10314............................. begin block 4 .............................
10315Label_1:
10316	.line 383
10317	.local v1, "index", int
10318	    9| if-ltz v1, Label_3
10319.............................. end block 4 ..............................
10320............................. begin block 5 .............................
10321	.line 384
10322	   11| shl-int/lit8 v6, v1, #+1 (0x00000001 | 1.40130e-45)
10323	   13| add-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
10324	.line 385
10325	   15| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
10326.............................. end block 5 ..............................
10327............................. begin block 6 .............................
10328	   17| aget-object v5, v6, v1
10329.............................. end block 6 ..............................
10330............................. begin block 7 .............................
10331	.line 386
10332	.local_ex v5, "old", java.lang.Object, "TV;"
10333	   19| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
10334.............................. end block 7 ..............................
10335............................. begin block 8 .............................
10336	   21| aput-object v14, v6, v1
10337.............................. end block 8 ..............................
10338............................. begin block 9 .............................
10339	.line 387
10340	   23| return-object v5
10341.............................. end block 9 ..............................
10342............................. begin block 10 .............................
10343Label_2:
10344	.line 380
10345	.end_local v0
10346	.end_local v1
10347	.end_local v5
10348	   24| invoke-virtual {v13}, java.lang.Object.hashCode():int
10349.............................. end block 10 ..............................
10350............................. begin block 11 .............................
10351	   27| move-result v0
10352	.line 381
10353	.restart_local v0
10354	   28| invoke-virtual {v12,v13,v0}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
10355.............................. end block 11 ..............................
10356............................. begin block 12 .............................
10357	   31| move-result v1
10358	.restart_local v1
10359	   32| goto Label_1
10360.............................. end block 12 ..............................
10361............................. begin block 13 .............................
10362Label_3:
10363	.line 390
10364	   33| not-int v1, v1
10365	.line 391
10366	   34| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10367.............................. end block 13 ..............................
10368............................. begin block 14 .............................
10369	   36| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
10370.............................. end block 14 ..............................
10371............................. begin block 15 .............................
10372	   38| array-length v7, v7
10373.............................. end block 15 ..............................
10374............................. begin block 16 .............................
10375	   39| if-lt v6, v7, Label_6
10376.............................. end block 16 ..............................
10377............................. begin block 17 .............................
10378	.line 392
10379	   41| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10380.............................. end block 17 ..............................
10381............................. begin block 18 .............................
10382	   43| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
10383	   45| if-lt v6, v7, Label_8
10384.............................. end block 18 ..............................
10385............................. begin block 19 .............................
10386	   47| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10387.............................. end block 19 ..............................
10388............................. begin block 20 .............................
10389	   49| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
10390.............................. end block 20 ..............................
10391............................. begin block 21 .............................
10392	   51| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
10393	   53| add-int v2, v6, v7
10394.............................. end block 21 ..............................
10395............................. begin block 22 .............................
10396Label_4:
10397	.line 397
10398	.local v2, "n", int
10399	   55| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
10400.............................. end block 22 ..............................
10401............................. begin block 23 .............................
10402	.line 398
10403	.local v4, "ohashes", int[]
10404	   57| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
10405.............................. end block 23 ..............................
10406............................. begin block 24 .............................
10407	.line 399
10408	.local v3, "oarray", java.lang.Object[]
10409	   59| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
10410.............................. end block 24 ..............................
10411............................. begin block 25 .............................
10412	.line 401
10413	   62| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
10414.............................. end block 25 ..............................
10415............................. begin block 26 .............................
10416	   64| array-length v6, v6
10417.............................. end block 26 ..............................
10418............................. begin block 27 .............................
10419	   65| if-lez v6, Label_5
10420.............................. end block 27 ..............................
10421............................. begin block 28 .............................
10422	.line 403
10423	   67| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
10424.............................. end block 28 ..............................
10425............................. begin block 29 .............................
10426	   69| array-length v7, v4
10427.............................. end block 29 ..............................
10428............................. begin block 30 .............................
10429	   70| invoke-static {v4,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10430.............................. end block 30 ..............................
10431............................. begin block 31 .............................
10432	.line 404
10433	   73| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
10434.............................. end block 31 ..............................
10435............................. begin block 32 .............................
10436	   75| array-length v7, v3
10437.............................. end block 32 ..............................
10438............................. begin block 33 .............................
10439	   76| invoke-static {v3,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10440.............................. end block 33 ..............................
10441............................. begin block 34 .............................
10442Label_5:
10443	.line 407
10444	   79| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10445.............................. end block 34 ..............................
10446............................. begin block 35 .............................
10447	   81| invoke-static {v4,v3,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
10448.............................. end block 35 ..............................
10449............................. begin block 36 .............................
10450Label_6:
10451	.line 410
10452	.end_local v2
10453	.end_local v3
10454	.end_local v4
10455	   84| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10456.............................. end block 36 ..............................
10457............................. begin block 37 .............................
10458	   86| if-ge v1, v6, Label_7
10459.............................. end block 37 ..............................
10460............................. begin block 38 .............................
10461	.line 413
10462	   88| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
10463.............................. end block 38 ..............................
10464............................. begin block 39 .............................
10465	   90| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
10466.............................. end block 39 ..............................
10467............................. begin block 40 .............................
10468	   92| add-int/lit8 v8, v1, #+1 (0x00000001 | 1.40130e-45)
10469	   94| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
10470.............................. end block 40 ..............................
10471............................. begin block 41 .............................
10472	   96| sub-int/2addr v9, v1
10473	   97| invoke-static {v6,v1,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10474.............................. end block 41 ..............................
10475............................. begin block 42 .............................
10476	.line 414
10477	  100| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
10478.............................. end block 42 ..............................
10479............................. begin block 43 .............................
10480	  102| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
10481	  104| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
10482.............................. end block 43 ..............................
10483............................. begin block 44 .............................
10484	  106| add-int/lit8 v9, v1, #+1 (0x00000001 | 1.40130e-45)
10485	  108| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
10486	  110| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
10487.............................. end block 44 ..............................
10488............................. begin block 45 .............................
10489	  112| sub-int/2addr v10, v1
10490	  113| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
10491	  115| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10492.............................. end block 45 ..............................
10493............................. begin block 46 .............................
10494Label_7:
10495	.line 417
10496	  118| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
10497.............................. end block 46 ..............................
10498............................. begin block 47 .............................
10499	  120| aput v0, v6, v1
10500.............................. end block 47 ..............................
10501............................. begin block 48 .............................
10502	.line 418
10503	  122| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
10504.............................. end block 48 ..............................
10505............................. begin block 49 .............................
10506	  124| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
10507	  126| aput-object v13, v6, v7
10508.............................. end block 49 ..............................
10509............................. begin block 50 .............................
10510	.line 419
10511	  128| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
10512.............................. end block 50 ..............................
10513............................. begin block 51 .............................
10514	  130| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
10515	  132| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
10516	  134| aput-object v14, v6, v7
10517.............................. end block 51 ..............................
10518............................. begin block 52 .............................
10519	.line 420
10520	  136| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10521.............................. end block 52 ..............................
10522............................. begin block 53 .............................
10523	  138| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
10524	  140| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10525.............................. end block 53 ..............................
10526............................. begin block 54 .............................
10527	.line 421
10528	  142| return-object v11
10529.............................. end block 54 ..............................
10530............................. begin block 55 .............................
10531Label_8:
10532	.line 393
10533	  143| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
10534.............................. end block 55 ..............................
10535............................. begin block 56 .............................
10536	  145| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
10537	  146| if-lt v6, v7, Label_9
10538.............................. end block 56 ..............................
10539............................. begin block 57 .............................
10540	  148| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
10541	.restart_local v2
10542	  150| goto Label_4
10543.............................. end block 57 ..............................
10544............................. begin block 58 .............................
10545Label_9:
10546	.end_local v2
10547	  151| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
10548	.restart_local v2
10549	  152| goto Label_4
10550.............................. end block 58 ..............................
10551}
10552
10553method android.support.v4.util.SimpleArrayMap.remove(java.lang.Object):java.lang.Object
10554{
10555............................. begin block 1 .............................
10556	.params "key"
10557	.src "SimpleArrayMap.java"
10558	.line 451
10559	.prologue_end
10560	.line 451
10561	    0| invoke-virtual {v2,v3}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
10562.............................. end block 1 ..............................
10563............................. begin block 2 .............................
10564	    3| move-result v0
10565	.line 452
10566	.local v0, "index", int
10567	    4| if-ltz v0, Label_1
10568.............................. end block 2 ..............................
10569............................. begin block 3 .............................
10570	.line 453
10571	    6| invoke-virtual {v2,v0}, android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
10572.............................. end block 3 ..............................
10573............................. begin block 4 .............................
10574	    9| move-result-object v1
10575	   10| return-object v1
10576.............................. end block 4 ..............................
10577............................. begin block 5 .............................
10578Label_1:
10579	.line 456
10580	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
10581	   12| return-object v1
10582.............................. end block 5 ..............................
10583}
10584
10585method android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
10586{
10587............................. begin block 1 .............................
10588	.params "index"
10589	.src "SimpleArrayMap.java"
10590	.line 465
10591	.prologue_end
10592	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
10593	    1| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
10594	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
10595	.line 465
10596	    4| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
10597.............................. end block 1 ..............................
10598............................. begin block 2 .............................
10599	    6| shl-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
10600	    8| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
10601	   10| aget-object v3, v4, v5
10602.............................. end block 2 ..............................
10603............................. begin block 3 .............................
10604	.line 466
10605	.local v3, "old", java.lang.Object
10606	   12| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10607.............................. end block 3 ..............................
10608............................. begin block 4 .............................
10609	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
10610	   15| if-gt v4, v5, Label_2
10611.............................. end block 4 ..............................
10612............................. begin block 5 .............................
10613	.line 469
10614	   17| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
10615.............................. end block 5 ..............................
10616............................. begin block 6 .............................
10617	   19| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mArray
10618.............................. end block 6 ..............................
10619............................. begin block 7 .............................
10620	   21| iget v6, v10, android.support.v4.util.SimpleArrayMap.mSize
10621.............................. end block 7 ..............................
10622............................. begin block 8 .............................
10623	   23| invoke-static {v4,v5,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
10624.............................. end block 8 ..............................
10625............................. begin block 9 .............................
10626	.line 470
10627	   26| sget-object v4, android.support.v4.util.ContainerHelpers.EMPTY_INTS
10628.............................. end block 9 ..............................
10629............................. begin block 10 .............................
10630	   28| iput-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
10631.............................. end block 10 ..............................
10632............................. begin block 11 .............................
10633	.line 471
10634	   30| sget-object v4, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
10635.............................. end block 11 ..............................
10636............................. begin block 12 .............................
10637	   32| iput-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
10638.............................. end block 12 ..............................
10639............................. begin block 13 .............................
10640	.line 472
10641	   34| iput v7, v10, android.support.v4.util.SimpleArrayMap.mSize
10642.............................. end block 13 ..............................
10643............................. begin block 14 .............................
10644Label_1:
10645	.line 512
10646	   36| return-object v3
10647.............................. end block 14 ..............................
10648............................. begin block 15 .............................
10649Label_2:
10650	.line 474
10651	   37| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
10652.............................. end block 15 ..............................
10653............................. begin block 16 .............................
10654	   39| array-length v4, v4
10655.............................. end block 16 ..............................
10656............................. begin block 17 .............................
10657	   40| if-le v4, v6, Label_6
10658.............................. end block 17 ..............................
10659............................. begin block 18 .............................
10660	   42| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10661.............................. end block 18 ..............................
10662............................. begin block 19 .............................
10663	   44| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mHashes
10664.............................. end block 19 ..............................
10665............................. begin block 20 .............................
10666	   46| array-length v5, v5
10667.............................. end block 20 ..............................
10668............................. begin block 21 .............................
10669	   47| div-int/lit8 v5, v5, #+3 (0x00000003 | 4.20390e-45)
10670.............................. end block 21 ..............................
10671............................. begin block 22 .............................
10672	   49| if-ge v4, v5, Label_6
10673.............................. end block 22 ..............................
10674............................. begin block 23 .............................
10675	.line 478
10676	   51| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10677.............................. end block 23 ..............................
10678............................. begin block 24 .............................
10679	   53| if-le v4, v6, Label_5
10680.............................. end block 24 ..............................
10681............................. begin block 25 .............................
10682	   55| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10683.............................. end block 25 ..............................
10684............................. begin block 26 .............................
10685	   57| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
10686.............................. end block 26 ..............................
10687............................. begin block 27 .............................
10688	   59| shr-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
10689	   61| add-int v0, v4, v5
10690.............................. end block 27 ..............................
10691............................. begin block 28 .............................
10692Label_3:
10693	.line 482
10694	.local v0, "n", int
10695	   63| iget-object v2, v10, android.support.v4.util.SimpleArrayMap.mHashes
10696.............................. end block 28 ..............................
10697............................. begin block 29 .............................
10698	.line 483
10699	.local v2, "ohashes", int[]
10700	   65| iget-object v1, v10, android.support.v4.util.SimpleArrayMap.mArray
10701.............................. end block 29 ..............................
10702............................. begin block 30 .............................
10703	.line 484
10704	.local v1, "oarray", java.lang.Object[]
10705	   67| invoke-direct {v10,v0}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
10706.............................. end block 30 ..............................
10707............................. begin block 31 .............................
10708	.line 486
10709	   70| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10710.............................. end block 31 ..............................
10711............................. begin block 32 .............................
10712	   72| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
10713	   74| iput v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10714.............................. end block 32 ..............................
10715............................. begin block 33 .............................
10716	.line 487
10717	   76| if-lez v11, Label_4
10718.............................. end block 33 ..............................
10719............................. begin block 34 .............................
10720	.line 489
10721	   78| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
10722.............................. end block 34 ..............................
10723............................. begin block 35 .............................
10724	   80| invoke-static {v2,v7,v4,v7,v11}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10725.............................. end block 35 ..............................
10726............................. begin block 36 .............................
10727	.line 490
10728	   83| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
10729.............................. end block 36 ..............................
10730............................. begin block 37 .............................
10731	   85| shl-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
10732	   87| invoke-static {v1,v7,v4,v7,v5}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10733.............................. end block 37 ..............................
10734............................. begin block 38 .............................
10735Label_4:
10736	.line 492
10737	   90| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10738.............................. end block 38 ..............................
10739............................. begin block 39 .............................
10740	   92| if-ge v11, v4, Label_1
10741.............................. end block 39 ..............................
10742............................. begin block 40 .............................
10743	.line 495
10744	   94| add-int/lit8 v4, v11, #+1 (0x00000001 | 1.40130e-45)
10745	   96| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mHashes
10746.............................. end block 40 ..............................
10747............................. begin block 41 .............................
10748	   98| iget v6, v10, android.support.v4.util.SimpleArrayMap.mSize
10749.............................. end block 41 ..............................
10750............................. begin block 42 .............................
10751	  100| sub-int/2addr v6, v11
10752	  101| invoke-static {v2,v4,v5,v11,v6}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10753.............................. end block 42 ..............................
10754............................. begin block 43 .............................
10755	.line 496
10756	  104| add-int/lit8 v4, v11, #+1 (0x00000001 | 1.40130e-45)
10757	  106| shl-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
10758	  108| iget-object v5, v10, android.support.v4.util.SimpleArrayMap.mArray
10759.............................. end block 43 ..............................
10760............................. begin block 44 .............................
10761	  110| shl-int/lit8 v6, v11, #+1 (0x00000001 | 1.40130e-45)
10762	.line 497
10763	  112| iget v7, v10, android.support.v4.util.SimpleArrayMap.mSize
10764.............................. end block 44 ..............................
10765............................. begin block 45 .............................
10766	  114| sub-int/2addr v7, v11
10767	  115| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
10768	.line 496
10769	  117| invoke-static {v1,v4,v5,v6,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10770.............................. end block 45 ..............................
10771............................. begin block 46 .............................
10772	  120| goto Label_1
10773.............................. end block 46 ..............................
10774............................. begin block 47 .............................
10775Label_5:
10776	.line 478
10777	.end_local v0
10778	.end_local v1
10779	.end_local v2
10780	  121| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
10781	.restart_local v0
10782	  123| goto Label_3
10783.............................. end block 47 ..............................
10784............................. begin block 48 .............................
10785Label_6:
10786	.line 500
10787	.end_local v0
10788	  124| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10789.............................. end block 48 ..............................
10790............................. begin block 49 .............................
10791	  126| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
10792	  128| iput v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10793.............................. end block 49 ..............................
10794............................. begin block 50 .............................
10795	.line 501
10796	  130| iget v4, v10, android.support.v4.util.SimpleArrayMap.mSize
10797.............................. end block 50 ..............................
10798............................. begin block 51 .............................
10799	  132| if-ge v11, v4, Label_7
10800.............................. end block 51 ..............................
10801............................. begin block 52 .............................
10802	.line 504
10803	  134| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mHashes
10804.............................. end block 52 ..............................
10805............................. begin block 53 .............................
10806	  136| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
10807	  138| iget-object v6, v10, android.support.v4.util.SimpleArrayMap.mHashes
10808.............................. end block 53 ..............................
10809............................. begin block 54 .............................
10810	  140| iget v7, v10, android.support.v4.util.SimpleArrayMap.mSize
10811.............................. end block 54 ..............................
10812............................. begin block 55 .............................
10813	  142| sub-int/2addr v7, v11
10814	  143| invoke-static {v4,v5,v6,v11,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10815.............................. end block 55 ..............................
10816............................. begin block 56 .............................
10817	.line 505
10818	  146| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
10819.............................. end block 56 ..............................
10820............................. begin block 57 .............................
10821	  148| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
10822	  150| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
10823	  152| iget-object v6, v10, android.support.v4.util.SimpleArrayMap.mArray
10824.............................. end block 57 ..............................
10825............................. begin block 58 .............................
10826	  154| shl-int/lit8 v7, v11, #+1 (0x00000001 | 1.40130e-45)
10827	.line 506
10828	  156| iget v8, v10, android.support.v4.util.SimpleArrayMap.mSize
10829.............................. end block 58 ..............................
10830............................. begin block 59 .............................
10831	  158| sub-int/2addr v8, v11
10832	  159| shl-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
10833	.line 505
10834	  161| invoke-static {v4,v5,v6,v7,v8}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
10835.............................. end block 59 ..............................
10836............................. begin block 60 .............................
10837Label_7:
10838	.line 508
10839	  164| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
10840.............................. end block 60 ..............................
10841............................. begin block 61 .............................
10842	  166| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
10843.............................. end block 61 ..............................
10844............................. begin block 62 .............................
10845	  168| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
10846	  170| aput-object v9, v4, v5
10847.............................. end block 62 ..............................
10848............................. begin block 63 .............................
10849	.line 509
10850	  172| iget-object v4, v10, android.support.v4.util.SimpleArrayMap.mArray
10851.............................. end block 63 ..............................
10852............................. begin block 64 .............................
10853	  174| iget v5, v10, android.support.v4.util.SimpleArrayMap.mSize
10854.............................. end block 64 ..............................
10855............................. begin block 65 .............................
10856	  176| shl-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
10857	  178| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
10858	  180| aput-object v9, v4, v5
10859.............................. end block 65 ..............................
10860............................. begin block 66 .............................
10861	  182| goto/16 Label_1
10862.............................. end block 66 ..............................
10863}
10864
10865method android.support.v4.util.SimpleArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
10866{
10867............................. begin block 1 .............................
10868	.params "index", "?"
10869	.src "SimpleArrayMap.java"
10870	.line 352
10871	.local_ex v4, "value", java.lang.Object, "TV;"
10872	.prologue_end
10873	.line 352
10874	    0| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
10875	    2| add-int/lit8 v3, v1, #+1 (0x00000001 | 1.40130e-45)
10876	.line 353
10877	    4| iget-object v1, v2, android.support.v4.util.SimpleArrayMap.mArray
10878.............................. end block 1 ..............................
10879............................. begin block 2 .............................
10880	    6| aget-object v0, v1, v3
10881.............................. end block 2 ..............................
10882............................. begin block 3 .............................
10883	.line 354
10884	.local_ex v0, "old", java.lang.Object, "TV;"
10885	    8| iget-object v1, v2, android.support.v4.util.SimpleArrayMap.mArray
10886.............................. end block 3 ..............................
10887............................. begin block 4 .............................
10888	   10| aput-object v4, v1, v3
10889.............................. end block 4 ..............................
10890............................. begin block 5 .............................
10891	.line 355
10892	   12| return-object v0
10893.............................. end block 5 ..............................
10894}
10895
10896method android.support.v4.util.SimpleArrayMap.size():int
10897{
10898............................. begin block 1 .............................
10899	.src "SimpleArrayMap.java"
10900	.line 519
10901	.prologue_end
10902	.line 519
10903	    0| iget v0, v1, android.support.v4.util.SimpleArrayMap.mSize
10904.............................. end block 1 ..............................
10905............................. begin block 2 .............................
10906	    2| return v0
10907.............................. end block 2 ..............................
10908}
10909
10910method android.support.v4.util.SimpleArrayMap.toString():java.lang.String
10911{
10912............................. begin block 1 .............................
10913	.src "SimpleArrayMap.java"
10914	.line 613
10915	.prologue_end
10916	.line 613
10917	    0| invoke-virtual {v5}, android.support.v4.util.SimpleArrayMap.isEmpty():boolean
10918.............................. end block 1 ..............................
10919............................. begin block 2 .............................
10920	    3| move-result v4
10921	    4| if-eqz v4, Label_1
10922.............................. end block 2 ..............................
10923............................. begin block 3 .............................
10924	.line 614
10925	    6| const-string/jumbo v4, "{}"
10926.............................. end block 3 ..............................
10927............................. begin block 4 .............................
10928	    9| return-object v4
10929.............................. end block 4 ..............................
10930............................. begin block 5 .............................
10931Label_1:
10932	.line 617
10933	   10| new-instance v0, java.lang.StringBuilder
10934.............................. end block 5 ..............................
10935............................. begin block 6 .............................
10936	   12| iget v4, v5, android.support.v4.util.SimpleArrayMap.mSize
10937.............................. end block 6 ..............................
10938............................. begin block 7 .............................
10939	   14| mul-int/lit8 v4, v4, #+28 (0x0000001c | 3.92364e-44)
10940	   16| invoke-direct {v0,v4}, java.lang.StringBuilder.<init>(int):void
10941.............................. end block 7 ..............................
10942............................. begin block 8 .............................
10943	.line 618
10944	.local v0, "buffer", java.lang.StringBuilder
10945	   19| const/16 v4, #+123 (0x0000007b | 1.72360e-43)
10946	   21| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
10947.............................. end block 8 ..............................
10948............................. begin block 9 .............................
10949	.line 619
10950	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
10951.............................. end block 9 ..............................
10952............................. begin block 10 .............................
10953Label_2:
10954	.local v1, "i", int
10955	   25| iget v4, v5, android.support.v4.util.SimpleArrayMap.mSize
10956.............................. end block 10 ..............................
10957............................. begin block 11 .............................
10958	   27| if-ge v1, v4, Label_8
10959.............................. end block 11 ..............................
10960............................. begin block 12 .............................
10961	.line 620
10962	   29| if-lez v1, Label_3
10963.............................. end block 12 ..............................
10964............................. begin block 13 .............................
10965	.line 621
10966	   31| const-string/jumbo v4, ", "
10967.............................. end block 13 ..............................
10968............................. begin block 14 .............................
10969	   34| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
10970.............................. end block 14 ..............................
10971............................. begin block 15 .............................
10972Label_3:
10973	.line 623
10974	   37| invoke-virtual {v5,v1}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
10975.............................. end block 15 ..............................
10976............................. begin block 16 .............................
10977	   40| move-result-object v2
10978	.line 624
10979	.local v2, "key", java.lang.Object
10980	   41| if-eq v2, v5, Label_6
10981.............................. end block 16 ..............................
10982............................. begin block 17 .............................
10983	.line 625
10984	   43| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
10985.............................. end block 17 ..............................
10986............................. begin block 18 .............................
10987Label_4:
10988	.line 629
10989	   46| const/16 v4, #+61 (0x0000003d | 8.54792e-44)
10990	   48| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
10991.............................. end block 18 ..............................
10992............................. begin block 19 .............................
10993	.line 630
10994	   51| invoke-virtual {v5,v1}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
10995.............................. end block 19 ..............................
10996............................. begin block 20 .............................
10997	   54| move-result-object v3
10998	.line 631
10999	.local v3, "value", java.lang.Object
11000	   55| if-eq v3, v5, Label_7
11001.............................. end block 20 ..............................
11002............................. begin block 21 .............................
11003	.line 632
11004	   57| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
11005.............................. end block 21 ..............................
11006............................. begin block 22 .............................
11007Label_5:
11008	.line 619
11009	   60| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
11010	   62| goto Label_2
11011.............................. end block 22 ..............................
11012............................. begin block 23 .............................
11013Label_6:
11014	.line 627
11015	.end_local v3
11016	   63| const-string/jumbo v4, "(this Map)"
11017.............................. end block 23 ..............................
11018............................. begin block 24 .............................
11019	   66| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
11020.............................. end block 24 ..............................
11021............................. begin block 25 .............................
11022	   69| goto Label_4
11023.............................. end block 25 ..............................
11024............................. begin block 26 .............................
11025Label_7:
11026	.line 634
11027	.restart_local v3
11028	   70| const-string/jumbo v4, "(this Map)"
11029.............................. end block 26 ..............................
11030............................. begin block 27 .............................
11031	   73| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
11032.............................. end block 27 ..............................
11033............................. begin block 28 .............................
11034	   76| goto Label_5
11035.............................. end block 28 ..............................
11036............................. begin block 29 .............................
11037Label_8:
11038	.line 637
11039	.end_local v2
11040	.end_local v3
11041	   77| const/16 v4, #+125 (0x0000007d | 1.75162e-43)
11042	   79| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
11043.............................. end block 29 ..............................
11044............................. begin block 30 .............................
11045	.line 638
11046	   82| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
11047.............................. end block 30 ..............................
11048............................. begin block 31 .............................
11049	   85| move-result-object v4
11050	   86| return-object v4
11051.............................. end block 31 ..............................
11052}
11053
11054method android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
11055{
11056............................. begin block 1 .............................
11057	.params "index"
11058	.src "SimpleArrayMap.java"
11059	.line 342
11060	.prologue_end
11061	.line 342
11062	    0| iget-object v0, v2, android.support.v4.util.SimpleArrayMap.mArray
11063.............................. end block 1 ..............................
11064............................. begin block 2 .............................
11065	    2| shl-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
11066	    4| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
11067	    6| aget-object v0, v0, v1
11068.............................. end block 2 ..............................
11069............................. begin block 3 .............................
11070	    8| return-object v0
11071.............................. end block 3 ..............................
11072}
11073
11074method android.support.v4.util.ArrayMap.<init>():void
11075{
11076............................. begin block 1 .............................
11077	.src "ArrayMap.java"
11078	.line 54
11079	.prologue_end
11080	.line 54
11081	    0| invoke-direct {v0}, android.support.v4.util.SimpleArrayMap.<init>():void
11082.............................. end block 1 ..............................
11083............................. begin block 2 .............................
11084	.line 55
11085	    3| return-void
11086.............................. end block 2 ..............................
11087}
11088
11089method android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
11090{
11091............................. begin block 1 .............................
11092	.src "ArrayMap.java"
11093	.line 72
11094	.prologue_end
11095	.line 72
11096	    0| iget-object v0, v1, android.support.v4.util.ArrayMap.mCollections
11097.............................. end block 1 ..............................
11098............................. begin block 2 .............................
11099	    2| if-nez v0, Label_1
11100.............................. end block 2 ..............................
11101............................. begin block 3 .............................
11102	.line 73
11103	    4| new-instance v0, android.support.v4.util.ArrayMap$1
11104.............................. end block 3 ..............................
11105............................. begin block 4 .............................
11106	    6| invoke-direct {v0,v1}, android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
11107.............................. end block 4 ..............................
11108............................. begin block 5 .............................
11109	    9| iput-object v0, v1, android.support.v4.util.ArrayMap.mCollections
11110.............................. end block 5 ..............................
11111............................. begin block 6 .............................
11112Label_1:
11113	.line 120
11114	   11| iget-object v0, v1, android.support.v4.util.ArrayMap.mCollections
11115.............................. end block 6 ..............................
11116............................. begin block 7 .............................
11117	   13| return-object v0
11118.............................. end block 7 ..............................
11119}
11120
11121method android.support.v4.util.ArrayMap.entrySet():java.util.Set
11122{
11123............................. begin block 1 .............................
11124	.src "ArrayMap.java"
11125	.line 179
11126	.prologue_end
11127	.line 179
11128	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
11129.............................. end block 1 ..............................
11130............................. begin block 2 .............................
11131	    3| move-result-object v0
11132	    4| invoke-virtual {v0}, android.support.v4.util.MapCollections.getEntrySet():java.util.Set
11133.............................. end block 2 ..............................
11134............................. begin block 3 .............................
11135	    7| move-result-object v0
11136	    8| return-object v0
11137.............................. end block 3 ..............................
11138}
11139
11140method android.support.v4.util.ArrayMap.keySet():java.util.Set
11141{
11142............................. begin block 1 .............................
11143	.src "ArrayMap.java"
11144	.line 191
11145	.prologue_end
11146	.line 191
11147	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
11148.............................. end block 1 ..............................
11149............................. begin block 2 .............................
11150	    3| move-result-object v0
11151	    4| invoke-virtual {v0}, android.support.v4.util.MapCollections.getKeySet():java.util.Set
11152.............................. end block 2 ..............................
11153............................. begin block 3 .............................
11154	    7| move-result-object v0
11155	    8| return-object v0
11156.............................. end block 3 ..............................
11157}
11158
11159method android.support.v4.util.ArrayMap.putAll(java.util.Map):void
11160{
11161............................. begin block 1 .............................
11162	.params "?"
11163	.src "ArrayMap.java"
11164	.line 139
11165	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<+TK;+TV;>;"
11166	.prologue_end
11167	.line 139
11168	    0| iget v2, v4, android.support.v4.util.ArrayMap.mSize
11169.............................. end block 1 ..............................
11170............................. begin block 2 .............................
11171	    2| invoke-interface {v5}, java.util.Map.size():int
11172.............................. end block 2 ..............................
11173............................. begin block 3 .............................
11174	    5| move-result v3
11175	    6| add-int/2addr v2, v3
11176	    7| invoke-virtual {v4,v2}, android.support.v4.util.ArrayMap.ensureCapacity(int):void
11177.............................. end block 3 ..............................
11178............................. begin block 4 .............................
11179	.line 140
11180	   10| invoke-interface {v5}, java.util.Map.entrySet():java.util.Set
11181.............................. end block 4 ..............................
11182............................. begin block 5 .............................
11183	   13| move-result-object v2
11184	   14| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
11185.............................. end block 5 ..............................
11186............................. begin block 6 .............................
11187	   17| move-result-object v1
11188.............................. end block 6 ..............................
11189............................. begin block 7 .............................
11190Label_1:
11191	.local v1, "entry$iterator", java.util.Iterator
11192	   18| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
11193.............................. end block 7 ..............................
11194............................. begin block 8 .............................
11195	   21| move-result v2
11196	   22| if-eqz v2, Label_2
11197.............................. end block 8 ..............................
11198............................. begin block 9 .............................
11199	   24| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
11200.............................. end block 9 ..............................
11201............................. begin block 10 .............................
11202	   27| move-result-object v0
11203	   28| check-cast v0, java.util.Map$Entry
11204.............................. end block 10 ..............................
11205............................. begin block 11 .............................
11206	.line 141
11207	.local_ex v0, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<+TK;+TV;>;"
11208	   30| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
11209.............................. end block 11 ..............................
11210............................. begin block 12 .............................
11211	   33| move-result-object v2
11212	   34| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
11213.............................. end block 12 ..............................
11214............................. begin block 13 .............................
11215	   37| move-result-object v3
11216	   38| invoke-virtual {v4,v2,v3}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
11217.............................. end block 13 ..............................
11218............................. begin block 14 .............................
11219	   41| goto Label_1
11220.............................. end block 14 ..............................
11221............................. begin block 15 .............................
11222Label_2:
11223	.line 143
11224	.end_local v0
11225	   42| return-void
11226.............................. end block 15 ..............................
11227}
11228
11229method android.support.v4.util.ArrayMap.values():java.util.Collection
11230{
11231............................. begin block 1 .............................
11232	.src "ArrayMap.java"
11233	.line 203
11234	.prologue_end
11235	.line 203
11236	    0| invoke-direct {v1}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
11237.............................. end block 1 ..............................
11238............................. begin block 2 .............................
11239	    3| move-result-object v0
11240	    4| invoke-virtual {v0}, android.support.v4.util.MapCollections.getValues():java.util.Collection
11241.............................. end block 2 ..............................
11242............................. begin block 3 .............................
11243	    7| move-result-object v0
11244	    8| return-object v0
11245.............................. end block 3 ..............................
11246}
11247
11248method android.support.v4.util.ContainerHelpers.<clinit>():void
11249{
11250............................. begin block 1 .............................
11251	.src "ContainerHelpers.java"
11252	.line 20
11253	.prologue_end
11254	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
11255	.line 20
11256	    1| new-array v0, v1, int[]
11257.............................. end block 1 ..............................
11258............................. begin block 2 .............................
11259	    3| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
11260.............................. end block 2 ..............................
11261............................. begin block 3 .............................
11262	.line 21
11263	    5| new-array v0, v1, long[]
11264.............................. end block 3 ..............................
11265............................. begin block 4 .............................
11266	    7| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_LONGS
11267.............................. end block 4 ..............................
11268............................. begin block 5 .............................
11269	.line 22
11270	    9| new-array v0, v1, java.lang.Object[]
11271.............................. end block 5 ..............................
11272............................. begin block 6 .............................
11273	   11| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
11274.............................. end block 6 ..............................
11275............................. begin block 7 .............................
11276	.line 19
11277	   13| return-void
11278.............................. end block 7 ..............................
11279}
11280
11281method android.support.v4.util.ContainerHelpers.<init>():void
11282{
11283............................. begin block 1 .............................
11284	.src "ContainerHelpers.java"
11285	.line 19
11286	.prologue_end
11287	.line 19
11288	    0| invoke-direct {v0}, java.lang.Object.<init>():void
11289.............................. end block 1 ..............................
11290............................. begin block 2 .............................
11291	    3| return-void
11292.............................. end block 2 ..............................
11293}
11294
11295method android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
11296{
11297............................. begin block 1 .............................
11298	.params "array", "size", "value"
11299	.src "ContainerHelpers.java"
11300	.line 46
11301	.prologue_end
11302	.line 46
11303	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
11304	.line 47
11305	.local v1, "lo", int
11306	    1| add-int/lit8 v0, v6, #-1 (0xffffffff | NaN)
11307.............................. end block 1 ..............................
11308............................. begin block 2 .............................
11309Label_1:
11310	.line 49
11311	.local v0, "hi", int
11312	    3| if-gt v1, v0, Label_4
11313.............................. end block 2 ..............................
11314............................. begin block 3 .............................
11315	.line 50
11316	    5| add-int v4, v1, v0
11317	    7| ushr-int/lit8 v2, v4, #+1 (0x00000001 | 1.40130e-45)
11318	.line 51
11319	.local v2, "mid", int
11320	    9| aget v3, v5, v2
11321.............................. end block 3 ..............................
11322............................. begin block 4 .............................
11323	.line 53
11324	.local v3, "midVal", int
11325	   11| if-ge v3, v7, Label_2
11326.............................. end block 4 ..............................
11327............................. begin block 5 .............................
11328	.line 54
11329	   13| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
11330	   15| goto Label_1
11331.............................. end block 5 ..............................
11332............................. begin block 6 .............................
11333Label_2:
11334	.line 55
11335	   16| if-le v3, v7, Label_3
11336.............................. end block 6 ..............................
11337............................. begin block 7 .............................
11338	.line 56
11339	   18| add-int/lit8 v0, v2, #-1 (0xffffffff | NaN)
11340	   20| goto Label_1
11341.............................. end block 7 ..............................
11342............................. begin block 8 .............................
11343Label_3:
11344	.line 58
11345	   21| return v2
11346.............................. end block 8 ..............................
11347............................. begin block 9 .............................
11348Label_4:
11349	.line 61
11350	.end_local v2
11351	.end_local v3
11352	   22| not-int v4, v1
11353	   23| return v4
11354.............................. end block 9 ..............................
11355}
11356
11357method android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
11358{
11359............................. begin block 1 .............................
11360	.params "a", "b"
11361	.src "ContainerHelpers.java"
11362	.line 41
11363	.prologue_end
11364	.line 41
11365	    0| if-eq v1, v2, Label_2
11366.............................. end block 1 ..............................
11367............................. begin block 2 .............................
11368	    2| if-eqz v1, Label_3
11369.............................. end block 2 ..............................
11370............................. begin block 3 .............................
11371	    4| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
11372.............................. end block 3 ..............................
11373............................. begin block 4 .............................
11374	    7| move-result v0
11375.............................. end block 4 ..............................
11376............................. begin block 5 .............................
11377Label_1:
11378	    8| return v0
11379.............................. end block 5 ..............................
11380............................. begin block 6 .............................
11381Label_2:
11382	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
11383	   10| goto Label_1
11384.............................. end block 6 ..............................
11385............................. begin block 7 .............................
11386Label_3:
11387	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
11388	   12| goto Label_1
11389.............................. end block 7 ..............................
11390}
11391
11392method android.support.v4.util.LruCache.<init>(int):void
11393{
11394............................. begin block 1 .............................
11395	.params "maxSize"
11396	.src "LruCache.java"
11397	.line 47
11398	.prologue_end
11399	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
11400	.line 47
11401	    1| invoke-direct {v4}, java.lang.Object.<init>():void
11402.............................. end block 1 ..............................
11403............................. begin block 2 .............................
11404	.line 48
11405	    4| if-gtz v5, Label_1
11406.............................. end block 2 ..............................
11407............................. begin block 3 .............................
11408	.line 49
11409	    6| new-instance v0, java.lang.IllegalArgumentException
11410.............................. end block 3 ..............................
11411............................. begin block 4 .............................
11412	    8| const-string/jumbo v1, "maxSize <= 0"
11413.............................. end block 4 ..............................
11414............................. begin block 5 .............................
11415	   11| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
11416.............................. end block 5 ..............................
11417............................. begin block 6 .............................
11418	   14| throw v0
11419.............................. end block 6 ..............................
11420............................. begin block 7 .............................
11421Label_1:
11422	.line 51
11423	   15| iput v5, v4, android.support.v4.util.LruCache.maxSize
11424.............................. end block 7 ..............................
11425............................. begin block 8 .............................
11426	.line 52
11427	   17| new-instance v0, java.util.LinkedHashMap
11428.............................. end block 8 ..............................
11429............................. begin block 9 .............................
11430	   19| const/high16 v1, #+1061158912 (0x3f400000 | 0.750000)
11431	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
11432	   22| invoke-direct {v0,v3,v1,v2}, java.util.LinkedHashMap.<init>(int, float, boolean):void
11433.............................. end block 9 ..............................
11434............................. begin block 10 .............................
11435	   25| iput-object v0, v4, android.support.v4.util.LruCache.map
11436.............................. end block 10 ..............................
11437............................. begin block 11 .............................
11438	.line 53
11439	   27| return-void
11440.............................. end block 11 ..............................
11441}
11442
11443method android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
11444{
11445............................. begin block 1 .............................
11446	.params "?", "?"
11447	.src "LruCache.java"
11448	.line 249
11449	.local_ex v5, "key", java.lang.Object, "TK;"
11450	.local_ex v6, "value", java.lang.Object, "TV;"
11451	.prologue_end
11452	.line 249
11453	    0| invoke-virtual {v4,v5,v6}, android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
11454.............................. end block 1 ..............................
11455............................. begin block 2 .............................
11456	    3| move-result v0
11457	.line 250
11458	.local v0, "result", int
11459	    4| if-gez v0, Label_1
11460.............................. end block 2 ..............................
11461............................. begin block 3 .............................
11462	.line 251
11463	    6| new-instance v1, java.lang.IllegalStateException
11464.............................. end block 3 ..............................
11465............................. begin block 4 .............................
11466	    8| new-instance v2, java.lang.StringBuilder
11467.............................. end block 4 ..............................
11468............................. begin block 5 .............................
11469	   10| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
11470.............................. end block 5 ..............................
11471............................. begin block 6 .............................
11472	   13| const-string/jumbo v3, "Negative size: "
11473.............................. end block 6 ..............................
11474............................. begin block 7 .............................
11475	   16| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
11476.............................. end block 7 ..............................
11477............................. begin block 8 .............................
11478	   19| move-result-object v2
11479	   20| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
11480.............................. end block 8 ..............................
11481............................. begin block 9 .............................
11482	   23| move-result-object v2
11483	   24| const-string/jumbo v3, "="
11484.............................. end block 9 ..............................
11485............................. begin block 10 .............................
11486	   27| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
11487.............................. end block 10 ..............................
11488............................. begin block 11 .............................
11489	   30| move-result-object v2
11490	   31| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
11491.............................. end block 11 ..............................
11492............................. begin block 12 .............................
11493	   34| move-result-object v2
11494	   35| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
11495.............................. end block 12 ..............................
11496............................. begin block 13 .............................
11497	   38| move-result-object v2
11498	   39| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
11499.............................. end block 13 ..............................
11500............................. begin block 14 .............................
11501	   42| throw v1
11502.............................. end block 14 ..............................
11503............................. begin block 15 .............................
11504Label_1:
11505	.line 253
11506	   43| return v0
11507.............................. end block 15 ..............................
11508}
11509
11510method android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
11511{
11512............................. begin block 1 .............................
11513	.params "?"
11514	.src "LruCache.java"
11515	.line 245
11516	.local_ex v2, "key", java.lang.Object, "TK;"
11517	.prologue_end
11518	.line 245
11519	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
11520	    1| return-object v0
11521.............................. end block 1 ..............................
11522}
11523
11524method android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
11525{
11526............................. begin block 1 .............................
11527	.params "evicted", "?", "?", "?"
11528	.src "LruCache.java"
11529	.line 227
11530	.local_ex v2, "key", java.lang.Object, "TK;"
11531	.local_ex v3, "oldValue", java.lang.Object, "TV;"
11532	.local_ex v4, "newValue", java.lang.Object, "TV;"
11533	.prologue_end
11534	.line 227
11535	    0| return-void
11536.............................. end block 1 ..............................
11537}
11538
11539method android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
11540{
11541............................. begin block 1 .............................
11542	.params "?"
11543	.src "LruCache.java"
11544	.line 78
11545	.local_ex v5, "key", java.lang.Object, "TK;"
11546	.prologue_end
11547	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
11548	.line 78
11549	    1| if-nez v5, Label_1
11550.............................. end block 1 ..............................
11551............................. begin block 2 .............................
11552	.line 79
11553	    3| new-instance v2, java.lang.NullPointerException
11554.............................. end block 2 ..............................
11555............................. begin block 3 .............................
11556	    5| const-string/jumbo v3, "key == null"
11557.............................. end block 3 ..............................
11558............................. begin block 4 .............................
11559	    8| invoke-direct {v2,v3}, java.lang.NullPointerException.<init>(java.lang.String):void
11560.............................. end block 4 ..............................
11561............................. begin block 5 .............................
11562	   11| throw v2
11563.............................. end block 5 ..............................
11564............................. begin block 6 .............................
11565Label_1:
11566	.line 83
11567	   12| monitor-enter v4
11568.............................. end block 6 ..............................
11569	.try_begin_1
11570............................. begin block 7 .............................
11571	.line 84
11572	   13| iget-object v2, v4, android.support.v4.util.LruCache.map
11573.............................. end block 7 ..............................
11574............................. begin block 8 .............................
11575	   15| invoke-virtual {v2,v5}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
11576.............................. end block 8 ..............................
11577............................. begin block 9 .............................
11578	   18| move-result-object v1
11579	.line 85
11580	.local_ex v1, "mapValue", java.lang.Object, "TV;"
11581	   19| if-eqz v1, Label_2
11582.............................. end block 9 ..............................
11583............................. begin block 10 .............................
11584	.line 86
11585	   21| iget v2, v4, android.support.v4.util.LruCache.hitCount
11586.............................. end block 10 ..............................
11587............................. begin block 11 .............................
11588	   23| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
11589	   25| iput v2, v4, android.support.v4.util.LruCache.hitCount
11590.............................. end block 11 ..............................
11591	.try_end_1
11592	  catch(...) : Label_3
11593............................. begin block 12 .............................
11594	   27| monitor-exit v4
11595.............................. end block 12 ..............................
11596............................. begin block 13 .............................
11597	.line 87
11598	   28| return-object v1
11599.............................. end block 13 ..............................
11600Label_2:
11601	.try_begin_2
11602............................. begin block 14 .............................
11603	.line 89
11604	   29| iget v2, v4, android.support.v4.util.LruCache.missCount
11605.............................. end block 14 ..............................
11606............................. begin block 15 .............................
11607	   31| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
11608	   33| iput v2, v4, android.support.v4.util.LruCache.missCount
11609.............................. end block 15 ..............................
11610	.try_end_2
11611	  catch(...) : Label_3
11612............................. begin block 16 .............................
11613	   35| monitor-exit v4
11614.............................. end block 16 ..............................
11615............................. begin block 17 .............................
11616	.line 99
11617	   36| invoke-virtual {v4,v5}, android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
11618.............................. end block 17 ..............................
11619............................. begin block 18 .............................
11620	   39| move-result-object v0
11621	.line 100
11622	.local_ex v0, "createdValue", java.lang.Object, "TV;"
11623	   40| if-nez v0, Label_4
11624.............................. end block 18 ..............................
11625............................. begin block 19 .............................
11626	.line 101
11627	   42| return-object v3
11628.............................. end block 19 ..............................
11629............................. begin block 20 .............................
11630Label_3:
11631	.line 83
11632	.end_local v0
11633	.end_local v1
11634	   43| move-exception v2
11635	   44| monitor-exit v4
11636.............................. end block 20 ..............................
11637............................. begin block 21 .............................
11638	   45| throw v2
11639.............................. end block 21 ..............................
11640............................. begin block 22 .............................
11641Label_4:
11642	.line 104
11643	.restart_local v0
11644	.restart_local v1
11645	   46| monitor-enter v4
11646.............................. end block 22 ..............................
11647	.try_begin_3
11648............................. begin block 23 .............................
11649	.line 105
11650	   47| iget v2, v4, android.support.v4.util.LruCache.createCount
11651.............................. end block 23 ..............................
11652............................. begin block 24 .............................
11653	   49| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
11654	   51| iput v2, v4, android.support.v4.util.LruCache.createCount
11655.............................. end block 24 ..............................
11656............................. begin block 25 .............................
11657	.line 106
11658	   53| iget-object v2, v4, android.support.v4.util.LruCache.map
11659.............................. end block 25 ..............................
11660............................. begin block 26 .............................
11661	   55| invoke-virtual {v2,v5,v0}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
11662.............................. end block 26 ..............................
11663............................. begin block 27 .............................
11664	   58| move-result-object v1
11665	.line 108
11666	   59| if-eqz v1, Label_6
11667.............................. end block 27 ..............................
11668............................. begin block 28 .............................
11669	.line 110
11670	   61| iget-object v2, v4, android.support.v4.util.LruCache.map
11671.............................. end block 28 ..............................
11672............................. begin block 29 .............................
11673	   63| invoke-virtual {v2,v5,v1}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
11674.............................. end block 29 ..............................
11675	.try_end_3
11676	  catch(...) : Label_7
11677............................. begin block 30 .............................
11678Label_5:
11679	   66| monitor-exit v4
11680.............................. end block 30 ..............................
11681............................. begin block 31 .............................
11682	.line 116
11683	   67| if-eqz v1, Label_8
11684.............................. end block 31 ..............................
11685............................. begin block 32 .............................
11686	.line 117
11687	   69| const/4 v2, #+0 (0x00000000 | 0.00000)
11688	   70| invoke-virtual {v4,v2,v5,v0,v1}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
11689.............................. end block 32 ..............................
11690............................. begin block 33 .............................
11691	.line 118
11692	   73| return-object v1
11693.............................. end block 33 ..............................
11694Label_6:
11695	.try_begin_4
11696............................. begin block 34 .............................
11697	.line 112
11698	   74| iget v2, v4, android.support.v4.util.LruCache.size
11699.............................. end block 34 ..............................
11700............................. begin block 35 .............................
11701	   76| invoke-direct {v4,v5,v0}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
11702.............................. end block 35 ..............................
11703............................. begin block 36 .............................
11704	   79| move-result v3
11705	   80| add-int/2addr v2, v3
11706	   81| iput v2, v4, android.support.v4.util.LruCache.size
11707.............................. end block 36 ..............................
11708	.try_end_4
11709	  catch(...) : Label_7
11710............................. begin block 37 .............................
11711	   83| goto Label_5
11712.............................. end block 37 ..............................
11713............................. begin block 38 .............................
11714Label_7:
11715	.line 104
11716	   84| move-exception v2
11717	   85| monitor-exit v4
11718.............................. end block 38 ..............................
11719............................. begin block 39 .............................
11720	   86| throw v2
11721.............................. end block 39 ..............................
11722............................. begin block 40 .............................
11723Label_8:
11724	.line 120
11725	   87| iget v2, v4, android.support.v4.util.LruCache.maxSize
11726.............................. end block 40 ..............................
11727............................. begin block 41 .............................
11728	   89| invoke-virtual {v4,v2}, android.support.v4.util.LruCache.trimToSize(int):void
11729.............................. end block 41 ..............................
11730............................. begin block 42 .............................
11731	.line 121
11732	   92| return-object v0
11733.............................. end block 42 ..............................
11734}
11735
11736method android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
11737{
11738............................. begin block 1 .............................
11739	.params "?", "?"
11740	.src "LruCache.java"
11741	.line 132
11742	.local_ex v4, "key", java.lang.Object, "TK;"
11743	.local_ex v5, "value", java.lang.Object, "TV;"
11744	.prologue_end
11745	.line 132
11746	    0| if-eqz v4, Label_1
11747.............................. end block 1 ..............................
11748............................. begin block 2 .............................
11749	    2| if-nez v5, Label_2
11750.............................. end block 2 ..............................
11751............................. begin block 3 .............................
11752Label_1:
11753	.line 133
11754	    4| new-instance v1, java.lang.NullPointerException
11755.............................. end block 3 ..............................
11756............................. begin block 4 .............................
11757	    6| const-string/jumbo v2, "key == null || value == null"
11758.............................. end block 4 ..............................
11759............................. begin block 5 .............................
11760	    9| invoke-direct {v1,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
11761.............................. end block 5 ..............................
11762............................. begin block 6 .............................
11763	   12| throw v1
11764.............................. end block 6 ..............................
11765............................. begin block 7 .............................
11766Label_2:
11767	.line 137
11768	   13| monitor-enter v3
11769.............................. end block 7 ..............................
11770	.try_begin_1
11771............................. begin block 8 .............................
11772	.line 138
11773	   14| iget v1, v3, android.support.v4.util.LruCache.putCount
11774.............................. end block 8 ..............................
11775............................. begin block 9 .............................
11776	   16| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
11777	   18| iput v1, v3, android.support.v4.util.LruCache.putCount
11778.............................. end block 9 ..............................
11779............................. begin block 10 .............................
11780	.line 139
11781	   20| iget v1, v3, android.support.v4.util.LruCache.size
11782.............................. end block 10 ..............................
11783............................. begin block 11 .............................
11784	   22| invoke-direct {v3,v4,v5}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
11785.............................. end block 11 ..............................
11786............................. begin block 12 .............................
11787	   25| move-result v2
11788	   26| add-int/2addr v1, v2
11789	   27| iput v1, v3, android.support.v4.util.LruCache.size
11790.............................. end block 12 ..............................
11791............................. begin block 13 .............................
11792	.line 140
11793	   29| iget-object v1, v3, android.support.v4.util.LruCache.map
11794.............................. end block 13 ..............................
11795............................. begin block 14 .............................
11796	   31| invoke-virtual {v1,v4,v5}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
11797.............................. end block 14 ..............................
11798............................. begin block 15 .............................
11799	   34| move-result-object v0
11800	.line 141
11801	.local_ex v0, "previous", java.lang.Object, "TV;"
11802	   35| if-eqz v0, Label_3
11803.............................. end block 15 ..............................
11804............................. begin block 16 .............................
11805	.line 142
11806	   37| iget v1, v3, android.support.v4.util.LruCache.size
11807.............................. end block 16 ..............................
11808............................. begin block 17 .............................
11809	   39| invoke-direct {v3,v4,v0}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
11810.............................. end block 17 ..............................
11811............................. begin block 18 .............................
11812	   42| move-result v2
11813	   43| sub-int/2addr v1, v2
11814	   44| iput v1, v3, android.support.v4.util.LruCache.size
11815.............................. end block 18 ..............................
11816	.try_end_1
11817	  catch(...) : Label_5
11818............................. begin block 19 .............................
11819Label_3:
11820	   46| monitor-exit v3
11821.............................. end block 19 ..............................
11822............................. begin block 20 .............................
11823	.line 146
11824	   47| if-eqz v0, Label_4
11825.............................. end block 20 ..............................
11826............................. begin block 21 .............................
11827	.line 147
11828	   49| const/4 v1, #+0 (0x00000000 | 0.00000)
11829	   50| invoke-virtual {v3,v1,v4,v0,v5}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
11830.............................. end block 21 ..............................
11831............................. begin block 22 .............................
11832Label_4:
11833	.line 150
11834	   53| iget v1, v3, android.support.v4.util.LruCache.maxSize
11835.............................. end block 22 ..............................
11836............................. begin block 23 .............................
11837	   55| invoke-virtual {v3,v1}, android.support.v4.util.LruCache.trimToSize(int):void
11838.............................. end block 23 ..............................
11839............................. begin block 24 .............................
11840	.line 151
11841	   58| return-object v0
11842.............................. end block 24 ..............................
11843............................. begin block 25 .............................
11844Label_5:
11845	.line 137
11846	.end_local v0
11847	   59| move-exception v1
11848	   60| monitor-exit v3
11849.............................. end block 25 ..............................
11850............................. begin block 26 .............................
11851	   61| throw v1
11852.............................. end block 26 ..............................
11853}
11854
11855method android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
11856{
11857............................. begin block 1 .............................
11858	.params "?", "?"
11859	.src "LruCache.java"
11860	.line 264
11861	.local_ex v2, "key", java.lang.Object, "TK;"
11862	.local_ex v3, "value", java.lang.Object, "TV;"
11863	.prologue_end
11864	.line 264
11865	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
11866	    1| return v0
11867.............................. end block 1 ..............................
11868}
11869
11870method android.support.v4.util.LruCache.toString():java.lang.String
11871{
11872............................. begin block 1 .............................
11873	.src "LruCache.java"
11874	.line 338
11875	.prologue_end
11876	    0| monitor-enter v6
11877.............................. end block 1 ..............................
11878	.try_begin_1
11879............................. begin block 2 .............................
11880	.line 338
11881	    1| iget v2, v6, android.support.v4.util.LruCache.hitCount
11882.............................. end block 2 ..............................
11883............................. begin block 3 .............................
11884	    3| iget v3, v6, android.support.v4.util.LruCache.missCount
11885.............................. end block 3 ..............................
11886............................. begin block 4 .............................
11887	    5| add-int v0, v2, v3
11888	.line 339
11889	.local v0, "accesses", int
11890	    7| if-eqz v0, Label_2
11891.............................. end block 4 ..............................
11892............................. begin block 5 .............................
11893	    9| iget v2, v6, android.support.v4.util.LruCache.hitCount
11894.............................. end block 5 ..............................
11895............................. begin block 6 .............................
11896	   11| mul-int/lit8 v2, v2, #+100 (0x00000064 | 1.40130e-43)
11897	   13| div-int v1, v2, v0
11898.............................. end block 6 ..............................
11899............................. begin block 7 .............................
11900Label_1:
11901	.line 340
11902	.local v1, "hitPercent", int
11903	   15| const-string/jumbo v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]"
11904.............................. end block 7 ..............................
11905............................. begin block 8 .............................
11906	   18| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
11907	   19| new-array v3, v3, java.lang.Object[]
11908.............................. end block 8 ..............................
11909............................. begin block 9 .............................
11910	.line 341
11911	   21| iget v4, v6, android.support.v4.util.LruCache.maxSize
11912.............................. end block 9 ..............................
11913............................. begin block 10 .............................
11914	   23| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
11915.............................. end block 10 ..............................
11916............................. begin block 11 .............................
11917	   26| move-result-object v4
11918	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
11919	   28| aput-object v4, v3, v5
11920.............................. end block 11 ..............................
11921............................. begin block 12 .............................
11922	   30| iget v4, v6, android.support.v4.util.LruCache.hitCount
11923.............................. end block 12 ..............................
11924............................. begin block 13 .............................
11925	   32| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
11926.............................. end block 13 ..............................
11927............................. begin block 14 .............................
11928	   35| move-result-object v4
11929	   36| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
11930	   37| aput-object v4, v3, v5
11931.............................. end block 14 ..............................
11932............................. begin block 15 .............................
11933	   39| iget v4, v6, android.support.v4.util.LruCache.missCount
11934.............................. end block 15 ..............................
11935............................. begin block 16 .............................
11936	   41| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
11937.............................. end block 16 ..............................
11938............................. begin block 17 .............................
11939	   44| move-result-object v4
11940	   45| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
11941	   46| aput-object v4, v3, v5
11942.............................. end block 17 ..............................
11943............................. begin block 18 .............................
11944	   48| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
11945.............................. end block 18 ..............................
11946............................. begin block 19 .............................
11947	   51| move-result-object v4
11948	   52| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
11949	   53| aput-object v4, v3, v5
11950.............................. end block 19 ..............................
11951............................. begin block 20 .............................
11952	.line 340
11953	   55| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
11954.............................. end block 20 ..............................
11955	.try_end_1
11956	  catch(...) : Label_3
11957............................. begin block 21 .............................
11958	   58| move-result-object v2
11959	   59| monitor-exit v6
11960.............................. end block 21 ..............................
11961............................. begin block 22 .............................
11962	   60| return-object v2
11963.............................. end block 22 ..............................
11964............................. begin block 23 .............................
11965Label_2:
11966	.line 339
11967	.end_local v1
11968	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
11969	.restart_local v1
11970	   62| goto Label_1
11971.............................. end block 23 ..............................
11972............................. begin block 24 .............................
11973Label_3:
11974	.end_local v0
11975	.end_local v1
11976	   63| move-exception v2
11977	   64| monitor-exit v6
11978.............................. end block 24 ..............................
11979............................. begin block 25 .............................
11980	   65| throw v2
11981.............................. end block 25 ..............................
11982}
11983
11984method android.support.v4.util.LruCache.trimToSize(int):void
11985{
11986............................. begin block 1 .............................
11987Label_1:
11988	.params "maxSize"
11989	.src "LruCache.java"
11990	.line 165
11991	.prologue_end
11992	.line 165
11993	    0| monitor-enter v6
11994.............................. end block 1 ..............................
11995	.try_begin_1
11996............................. begin block 2 .............................
11997	.line 166
11998	    1| iget v3, v6, android.support.v4.util.LruCache.size
11999.............................. end block 2 ..............................
12000............................. begin block 3 .............................
12001	    3| if-ltz v3, Label_2
12002.............................. end block 3 ..............................
12003............................. begin block 4 .............................
12004	    5| iget-object v3, v6, android.support.v4.util.LruCache.map
12005.............................. end block 4 ..............................
12006............................. begin block 5 .............................
12007	    7| invoke-virtual {v3}, java.util.LinkedHashMap.isEmpty():boolean
12008.............................. end block 5 ..............................
12009............................. begin block 6 .............................
12010	   10| move-result v3
12011	   11| if-eqz v3, Label_4
12012.............................. end block 6 ..............................
12013............................. begin block 7 .............................
12014	   13| iget v3, v6, android.support.v4.util.LruCache.size
12015.............................. end block 7 ..............................
12016............................. begin block 8 .............................
12017	   15| if-eqz v3, Label_4
12018.............................. end block 8 ..............................
12019............................. begin block 9 .............................
12020Label_2:
12021	.line 167
12022	   17| new-instance v3, java.lang.IllegalStateException
12023.............................. end block 9 ..............................
12024............................. begin block 10 .............................
12025	   19| new-instance v4, java.lang.StringBuilder
12026.............................. end block 10 ..............................
12027............................. begin block 11 .............................
12028	   21| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
12029.............................. end block 11 ..............................
12030............................. begin block 12 .............................
12031	   24| invoke-virtual {v6}, android.support.v4.util.LruCache.getClass():java.lang.Class
12032.............................. end block 12 ..............................
12033............................. begin block 13 .............................
12034	   27| move-result-object v5
12035	   28| invoke-virtual {v5}, java.lang.Class.getName():java.lang.String
12036.............................. end block 13 ..............................
12037............................. begin block 14 .............................
12038	   31| move-result-object v5
12039	   32| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
12040.............................. end block 14 ..............................
12041............................. begin block 15 .............................
12042	   35| move-result-object v4
12043	.line 168
12044	   36| const-string/jumbo v5, ".sizeOf() is reporting inconsistent results!"
12045.............................. end block 15 ..............................
12046............................. begin block 16 .............................
12047	.line 167
12048	   39| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
12049.............................. end block 16 ..............................
12050............................. begin block 17 .............................
12051	   42| move-result-object v4
12052	   43| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
12053.............................. end block 17 ..............................
12054............................. begin block 18 .............................
12055	   46| move-result-object v4
12056	   47| invoke-direct {v3,v4}, java.lang.IllegalStateException.<init>(java.lang.String):void
12057.............................. end block 18 ..............................
12058............................. begin block 19 .............................
12059	   50| throw v3
12060.............................. end block 19 ..............................
12061	.try_end_1
12062	  catch(...) : Label_3
12063............................. begin block 20 .............................
12064Label_3:
12065	.line 165
12066	   51| move-exception v3
12067	   52| monitor-exit v6
12068.............................. end block 20 ..............................
12069............................. begin block 21 .............................
12070	   53| throw v3
12071.............................. end block 21 ..............................
12072Label_4:
12073	.try_begin_2
12074............................. begin block 22 .............................
12075	.line 171
12076	   54| iget v3, v6, android.support.v4.util.LruCache.size
12077.............................. end block 22 ..............................
12078............................. begin block 23 .............................
12079	   56| if-le v3, v7, Label_5
12080.............................. end block 23 ..............................
12081............................. begin block 24 .............................
12082	   58| iget-object v3, v6, android.support.v4.util.LruCache.map
12083.............................. end block 24 ..............................
12084............................. begin block 25 .............................
12085	   60| invoke-virtual {v3}, java.util.LinkedHashMap.isEmpty():boolean
12086.............................. end block 25 ..............................
12087	.try_end_2
12088	  catch(...) : Label_3
12089............................. begin block 26 .............................
12090	   63| move-result v3
12091	   64| if-eqz v3, Label_6
12092.............................. end block 26 ..............................
12093............................. begin block 27 .............................
12094Label_5:
12095	   66| monitor-exit v6
12096.............................. end block 27 ..............................
12097............................. begin block 28 .............................
12098	.line 185
12099	   67| return-void
12100.............................. end block 28 ..............................
12101Label_6:
12102	.try_begin_3
12103............................. begin block 29 .............................
12104	.line 175
12105	   68| iget-object v3, v6, android.support.v4.util.LruCache.map
12106.............................. end block 29 ..............................
12107............................. begin block 30 .............................
12108	   70| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
12109.............................. end block 30 ..............................
12110............................. begin block 31 .............................
12111	   73| move-result-object v3
12112	   74| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
12113.............................. end block 31 ..............................
12114............................. begin block 32 .............................
12115	   77| move-result-object v3
12116	   78| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
12117.............................. end block 32 ..............................
12118............................. begin block 33 .............................
12119	   81| move-result-object v1
12120	   82| check-cast v1, java.util.Map$Entry
12121.............................. end block 33 ..............................
12122............................. begin block 34 .............................
12123	.line 176
12124	.local_ex v1, "toEvict", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
12125	   84| invoke-interface {v1}, java.util.Map$Entry.getKey():java.lang.Object
12126.............................. end block 34 ..............................
12127............................. begin block 35 .............................
12128	   87| move-result-object v0
12129	.line 177
12130	.local_ex v0, "key", java.lang.Object, "TK;"
12131	   88| invoke-interface {v1}, java.util.Map$Entry.getValue():java.lang.Object
12132.............................. end block 35 ..............................
12133............................. begin block 36 .............................
12134	   91| move-result-object v2
12135	.line 178
12136	.local_ex v2, "value", java.lang.Object, "TV;"
12137	   92| iget-object v3, v6, android.support.v4.util.LruCache.map
12138.............................. end block 36 ..............................
12139............................. begin block 37 .............................
12140	   94| invoke-virtual {v3,v0}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
12141.............................. end block 37 ..............................
12142............................. begin block 38 .............................
12143	.line 179
12144	   97| iget v3, v6, android.support.v4.util.LruCache.size
12145.............................. end block 38 ..............................
12146............................. begin block 39 .............................
12147	   99| invoke-direct {v6,v0,v2}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
12148.............................. end block 39 ..............................
12149............................. begin block 40 .............................
12150	  102| move-result v4
12151	  103| sub-int/2addr v3, v4
12152	  104| iput v3, v6, android.support.v4.util.LruCache.size
12153.............................. end block 40 ..............................
12154............................. begin block 41 .............................
12155	.line 180
12156	  106| iget v3, v6, android.support.v4.util.LruCache.evictionCount
12157.............................. end block 41 ..............................
12158............................. begin block 42 .............................
12159	  108| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
12160	  110| iput v3, v6, android.support.v4.util.LruCache.evictionCount
12161.............................. end block 42 ..............................
12162	.try_end_3
12163	  catch(...) : Label_3
12164............................. begin block 43 .............................
12165	  112| monitor-exit v6
12166.............................. end block 43 ..............................
12167............................. begin block 44 .............................
12168	.line 183
12169	  113| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
12170	  114| const/4 v4, #+0 (0x00000000 | 0.00000)
12171	  115| invoke-virtual {v6,v3,v0,v2,v4}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
12172.............................. end block 44 ..............................
12173............................. begin block 45 .............................
12174	  118| goto Label_1
12175.............................. end block 45 ..............................
12176}
12177
12178method android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
12179{
12180............................. begin block 1 .............................
12181	.params "?", "offset"
12182	.src "MapCollections.java"
12183	.line 41
12184	.local_ex v2, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
12185	.prologue_end
12186	.line 41
12187	    0| iput-object v2, v1, android.support.v4.util.MapCollections$ArrayIterator.this$0
12188.............................. end block 1 ..............................
12189............................. begin block 2 .............................
12190	    2| invoke-direct {v1}, java.lang.Object.<init>():void
12191.............................. end block 2 ..............................
12192............................. begin block 3 .............................
12193	.line 39
12194	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
12195	    6| iput-boolean v0, v1, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
12196.............................. end block 3 ..............................
12197............................. begin block 4 .............................
12198	.line 42
12199	    8| iput v3, v1, android.support.v4.util.MapCollections$ArrayIterator.mOffset
12200.............................. end block 4 ..............................
12201............................. begin block 5 .............................
12202	.line 43
12203	   10| invoke-virtual {v2}, android.support.v4.util.MapCollections.colGetSize():int
12204.............................. end block 5 ..............................
12205............................. begin block 6 .............................
12206	   13| move-result v0
12207	   14| iput v0, v1, android.support.v4.util.MapCollections$ArrayIterator.mSize
12208.............................. end block 6 ..............................
12209............................. begin block 7 .............................
12210	.line 44
12211	   16| return-void
12212.............................. end block 7 ..............................
12213}
12214
12215method android.support.v4.util.MapCollections$ArrayIterator.hasNext():boolean
12216{
12217............................. begin block 1 .............................
12218	.src "MapCollections.java"
12219	.line 48
12220	.prologue_end
12221	.line 48
12222	    0| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12223.............................. end block 1 ..............................
12224............................. begin block 2 .............................
12225	    2| iget v1, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
12226.............................. end block 2 ..............................
12227............................. begin block 3 .............................
12228	    4| if-ge v0, v1, Label_2
12229.............................. end block 3 ..............................
12230............................. begin block 4 .............................
12231	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
12232.............................. end block 4 ..............................
12233............................. begin block 5 .............................
12234Label_1:
12235	    7| return v0
12236.............................. end block 5 ..............................
12237............................. begin block 6 .............................
12238Label_2:
12239	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
12240	    9| goto Label_1
12241.............................. end block 6 ..............................
12242}
12243
12244method android.support.v4.util.MapCollections$ArrayIterator.next():java.lang.Object
12245{
12246............................. begin block 1 .............................
12247	.src "MapCollections.java"
12248	.line 53
12249	.prologue_end
12250	.line 53
12251	    0| iget-object v1, v4, android.support.v4.util.MapCollections$ArrayIterator.this$0
12252.............................. end block 1 ..............................
12253............................. begin block 2 .............................
12254	    2| iget v2, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12255.............................. end block 2 ..............................
12256............................. begin block 3 .............................
12257	    4| iget v3, v4, android.support.v4.util.MapCollections$ArrayIterator.mOffset
12258.............................. end block 3 ..............................
12259............................. begin block 4 .............................
12260	    6| invoke-virtual {v1,v2,v3}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
12261.............................. end block 4 ..............................
12262............................. begin block 5 .............................
12263	    9| move-result-object v0
12264	.line 54
12265	.local v0, "res", java.lang.Object
12266	   10| iget v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12267.............................. end block 5 ..............................
12268............................. begin block 6 .............................
12269	   12| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
12270	   14| iput v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12271.............................. end block 6 ..............................
12272............................. begin block 7 .............................
12273	.line 55
12274	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
12275	   17| iput-boolean v1, v4, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
12276.............................. end block 7 ..............................
12277............................. begin block 8 .............................
12278	.line 56
12279	   19| return-object v0
12280.............................. end block 8 ..............................
12281}
12282
12283method android.support.v4.util.MapCollections$ArrayIterator.remove():void
12284{
12285............................. begin block 1 .............................
12286	.src "MapCollections.java"
12287	.line 61
12288	.prologue_end
12289	.line 61
12290	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
12291.............................. end block 1 ..............................
12292............................. begin block 2 .............................
12293	    2| if-nez v0, Label_1
12294.............................. end block 2 ..............................
12295............................. begin block 3 .............................
12296	.line 62
12297	    4| new-instance v0, java.lang.IllegalStateException
12298.............................. end block 3 ..............................
12299............................. begin block 4 .............................
12300	    6| invoke-direct {v0}, java.lang.IllegalStateException.<init>():void
12301.............................. end block 4 ..............................
12302............................. begin block 5 .............................
12303	    9| throw v0
12304.............................. end block 5 ..............................
12305............................. begin block 6 .............................
12306Label_1:
12307	.line 64
12308	   10| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12309.............................. end block 6 ..............................
12310............................. begin block 7 .............................
12311	   12| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
12312	   14| iput v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12313.............................. end block 7 ..............................
12314............................. begin block 8 .............................
12315	.line 65
12316	   16| iget v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
12317.............................. end block 8 ..............................
12318............................. begin block 9 .............................
12319	   18| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
12320	   20| iput v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mSize
12321.............................. end block 9 ..............................
12322............................. begin block 10 .............................
12323	.line 66
12324	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
12325	   23| iput-boolean v0, v2, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
12326.............................. end block 10 ..............................
12327............................. begin block 11 .............................
12328	.line 67
12329	   25| iget-object v0, v2, android.support.v4.util.MapCollections$ArrayIterator.this$0
12330.............................. end block 11 ..............................
12331............................. begin block 12 .............................
12332	   27| iget v1, v2, android.support.v4.util.MapCollections$ArrayIterator.mIndex
12333.............................. end block 12 ..............................
12334............................. begin block 13 .............................
12335	   29| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.colRemoveAt(int):void
12336.............................. end block 13 ..............................
12337............................. begin block 14 .............................
12338	.line 68
12339	   32| return-void
12340.............................. end block 14 ..............................
12341}
12342
12343method android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
12344{
12345............................. begin block 1 .............................
12346	.params "?"
12347	.src "MapCollections.java"
12348	.line 163
12349	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
12350	.prologue_end
12351	.line 163
12352	    0| iput-object v1, v0, android.support.v4.util.MapCollections$EntrySet.this$0
12353.............................. end block 1 ..............................
12354............................. begin block 2 .............................
12355	    2| invoke-direct {v0}, java.lang.Object.<init>():void
12356.............................. end block 2 ..............................
12357............................. begin block 3 .............................
12358	    5| return-void
12359.............................. end block 3 ..............................
12360}
12361
12362method android.support.v4.util.MapCollections$EntrySet.add(java.lang.Object):boolean
12363{
12364............................. begin block 1 .............................
12365	.params "?"
12366	.src "MapCollections.java"
12367	.line 164
12368	.local_ex v2, "object", java.lang.Object, "TE;"
12369	.prologue_end
12370	.line 164
12371	    0| check-cast v2, java.util.Map$Entry
12372.............................. end block 1 ..............................
12373............................. begin block 2 .............................
12374	.end_local v2
12375	    2| invoke-virtual {v1,v2}, android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
12376.............................. end block 2 ..............................
12377............................. begin block 3 .............................
12378	    5| move-result v0
12379	    6| return v0
12380.............................. end block 3 ..............................
12381}
12382
12383method android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
12384{
12385............................. begin block 1 .............................
12386	.params "?"
12387	.src "MapCollections.java"
12388	.line 166
12389	.local_ex v2, "object", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
12390	.prologue_end
12391	.line 166
12392	    0| new-instance v0, java.lang.UnsupportedOperationException
12393.............................. end block 1 ..............................
12394............................. begin block 2 .............................
12395	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12396.............................. end block 2 ..............................
12397............................. begin block 3 .............................
12398	    5| throw v0
12399.............................. end block 3 ..............................
12400}
12401
12402method android.support.v4.util.MapCollections$EntrySet.addAll(java.util.Collection):boolean
12403{
12404............................. begin block 1 .............................
12405	.params "?"
12406	.src "MapCollections.java"
12407	.line 171
12408	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<+Ljava/util/Map$Entry<TK;TV;>;>;"
12409	.prologue_end
12410	.line 171
12411	    0| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
12412.............................. end block 1 ..............................
12413............................. begin block 2 .............................
12414	    2| invoke-virtual {v3}, android.support.v4.util.MapCollections.colGetSize():int
12415.............................. end block 2 ..............................
12416............................. begin block 3 .............................
12417	    5| move-result v2
12418	.line 172
12419	.local v2, "oldSize", int
12420	    6| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
12421.............................. end block 3 ..............................
12422............................. begin block 4 .............................
12423	    9| move-result-object v1
12424.............................. end block 4 ..............................
12425............................. begin block 5 .............................
12426Label_1:
12427	.local v1, "entry$iterator", java.util.Iterator
12428	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
12429.............................. end block 5 ..............................
12430............................. begin block 6 .............................
12431	   13| move-result v3
12432	   14| if-eqz v3, Label_2
12433.............................. end block 6 ..............................
12434............................. begin block 7 .............................
12435	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
12436.............................. end block 7 ..............................
12437............................. begin block 8 .............................
12438	   19| move-result-object v0
12439	   20| check-cast v0, java.util.Map$Entry
12440.............................. end block 8 ..............................
12441............................. begin block 9 .............................
12442	.line 173
12443	.local_ex v0, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
12444	   22| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
12445.............................. end block 9 ..............................
12446............................. begin block 10 .............................
12447	   24| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
12448.............................. end block 10 ..............................
12449............................. begin block 11 .............................
12450	   27| move-result-object v4
12451	   28| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
12452.............................. end block 11 ..............................
12453............................. begin block 12 .............................
12454	   31| move-result-object v5
12455	   32| invoke-virtual {v3,v4,v5}, android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
12456.............................. end block 12 ..............................
12457............................. begin block 13 .............................
12458	   35| goto Label_1
12459.............................. end block 13 ..............................
12460............................. begin block 14 .............................
12461Label_2:
12462	.line 175
12463	.end_local v0
12464	   36| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
12465.............................. end block 14 ..............................
12466............................. begin block 15 .............................
12467	   38| invoke-virtual {v3}, android.support.v4.util.MapCollections.colGetSize():int
12468.............................. end block 15 ..............................
12469............................. begin block 16 .............................
12470	   41| move-result v3
12471	   42| if-eq v2, v3, Label_4
12472.............................. end block 16 ..............................
12473............................. begin block 17 .............................
12474	   44| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
12475.............................. end block 17 ..............................
12476............................. begin block 18 .............................
12477Label_3:
12478	   45| return v3
12479.............................. end block 18 ..............................
12480............................. begin block 19 .............................
12481Label_4:
12482	   46| const/4 v3, #+0 (0x00000000 | 0.00000)
12483	   47| goto Label_3
12484.............................. end block 19 ..............................
12485}
12486
12487method android.support.v4.util.MapCollections$EntrySet.clear():void
12488{
12489............................. begin block 1 .............................
12490	.src "MapCollections.java"
12491	.line 180
12492	.prologue_end
12493	.line 180
12494	    0| iget-object v0, v1, android.support.v4.util.MapCollections$EntrySet.this$0
12495.............................. end block 1 ..............................
12496............................. begin block 2 .............................
12497	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colClear():void
12498.............................. end block 2 ..............................
12499............................. begin block 3 .............................
12500	.line 181
12501	    5| return-void
12502.............................. end block 3 ..............................
12503}
12504
12505method android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
12506{
12507............................. begin block 1 .............................
12508	.params "o"
12509	.src "MapCollections.java"
12510	.line 185
12511	.prologue_end
12512	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
12513	.line 185
12514	    1| instance-of v3, v7, java.util.Map$Entry
12515.............................. end block 1 ..............................
12516............................. begin block 2 .............................
12517	    3| if-nez v3, Label_1
12518.............................. end block 2 ..............................
12519............................. begin block 3 .............................
12520	.line 186
12521	    5| return v5
12522.............................. end block 3 ..............................
12523............................. begin block 4 .............................
12524Label_1:
12525	    6| move-object v0, v7
12526	.line 187
12527	    7| check-cast v0, java.util.Map$Entry
12528.............................. end block 4 ..............................
12529............................. begin block 5 .............................
12530	.line 188
12531	.local_ex v0, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
12532	    9| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
12533.............................. end block 5 ..............................
12534............................. begin block 6 .............................
12535	   11| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
12536.............................. end block 6 ..............................
12537............................. begin block 7 .............................
12538	   14| move-result-object v4
12539	   15| invoke-virtual {v3,v4}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
12540.............................. end block 7 ..............................
12541............................. begin block 8 .............................
12542	   18| move-result v2
12543	.line 189
12544	.local v2, "index", int
12545	   19| if-gez v2, Label_2
12546.............................. end block 8 ..............................
12547............................. begin block 9 .............................
12548	.line 190
12549	   21| return v5
12550.............................. end block 9 ..............................
12551............................. begin block 10 .............................
12552Label_2:
12553	.line 192
12554	   22| iget-object v3, v6, android.support.v4.util.MapCollections$EntrySet.this$0
12555.............................. end block 10 ..............................
12556............................. begin block 11 .............................
12557	   24| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
12558	   25| invoke-virtual {v3,v2,v4}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
12559.............................. end block 11 ..............................
12560............................. begin block 12 .............................
12561	   28| move-result-object v1
12562	.line 193
12563	.local v1, "foundVal", java.lang.Object
12564	   29| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
12565.............................. end block 12 ..............................
12566............................. begin block 13 .............................
12567	   32| move-result-object v3
12568	   33| invoke-static {v1,v3}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
12569.............................. end block 13 ..............................
12570............................. begin block 14 .............................
12571	   36| move-result v3
12572	   37| return v3
12573.............................. end block 14 ..............................
12574}
12575
12576method android.support.v4.util.MapCollections$EntrySet.containsAll(java.util.Collection):boolean
12577{
12578............................. begin block 1 .............................
12579	.params "?"
12580	.src "MapCollections.java"
12581	.line 198
12582	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
12583	.prologue_end
12584	.line 198
12585	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
12586.............................. end block 1 ..............................
12587............................. begin block 2 .............................
12588	    3| move-result-object v0
12589.............................. end block 2 ..............................
12590............................. begin block 3 .............................
12591Label_1:
12592	.line 199
12593	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
12594	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
12595.............................. end block 3 ..............................
12596............................. begin block 4 .............................
12597	    7| move-result v1
12598	    8| if-eqz v1, Label_2
12599.............................. end block 4 ..............................
12600............................. begin block 5 .............................
12601	.line 200
12602	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
12603.............................. end block 5 ..............................
12604............................. begin block 6 .............................
12605	   13| move-result-object v1
12606	   14| invoke-virtual {v2,v1}, android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
12607.............................. end block 6 ..............................
12608............................. begin block 7 .............................
12609	   17| move-result v1
12610	   18| if-nez v1, Label_1
12611.............................. end block 7 ..............................
12612............................. begin block 8 .............................
12613	.line 201
12614	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
12615	   21| return v1
12616.............................. end block 8 ..............................
12617............................. begin block 9 .............................
12618Label_2:
12619	.line 204
12620	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
12621	   23| return v1
12622.............................. end block 9 ..............................
12623}
12624
12625method android.support.v4.util.MapCollections$EntrySet.equals(java.lang.Object):boolean
12626{
12627............................. begin block 1 .............................
12628	.params "object"
12629	.src "MapCollections.java"
12630	.line 249
12631	.prologue_end
12632	.line 249
12633	    0| invoke-static {v1,v2}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
12634.............................. end block 1 ..............................
12635............................. begin block 2 .............................
12636	    3| move-result v0
12637	    4| return v0
12638.............................. end block 2 ..............................
12639}
12640
12641method android.support.v4.util.MapCollections$EntrySet.hashCode():int
12642{
12643............................. begin block 1 .............................
12644	.src "MapCollections.java"
12645	.line 254
12646	.prologue_end
12647	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
12648	.line 254
12649	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
12650	.line 255
12651	.local v2, "result", int
12652	    2| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
12653.............................. end block 1 ..............................
12654............................. begin block 2 .............................
12655	    4| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
12656.............................. end block 2 ..............................
12657............................. begin block 3 .............................
12658	    7| move-result v4
12659	    8| add-int/lit8 v0, v4, #-1 (0xffffffff | NaN)
12660.............................. end block 3 ..............................
12661............................. begin block 4 .............................
12662Label_1:
12663	.local v0, "i", int
12664	   10| if-ltz v0, Label_6
12665.............................. end block 4 ..............................
12666............................. begin block 5 .............................
12667	.line 256
12668	   12| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
12669.............................. end block 5 ..............................
12670............................. begin block 6 .............................
12671	   14| invoke-virtual {v4,v0,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
12672.............................. end block 6 ..............................
12673............................. begin block 7 .............................
12674	   17| move-result-object v1
12675	.line 257
12676	.local v1, "key", java.lang.Object
12677	   18| iget-object v4, v7, android.support.v4.util.MapCollections$EntrySet.this$0
12678.............................. end block 7 ..............................
12679............................. begin block 8 .............................
12680	   20| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
12681	   21| invoke-virtual {v4,v0,v6}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
12682.............................. end block 8 ..............................
12683............................. begin block 9 .............................
12684	   24| move-result-object v3
12685	.line 258
12686	.local v3, "value", java.lang.Object
12687	   25| if-nez v1, Label_4
12688.............................. end block 9 ..............................
12689............................. begin block 10 .............................
12690	   27| move v6, v5
12691.............................. end block 10 ..............................
12692............................. begin block 11 .............................
12693Label_2:
12694	.line 259
12695	   28| if-nez v3, Label_5
12696.............................. end block 11 ..............................
12697............................. begin block 12 .............................
12698	   30| move v4, v5
12699.............................. end block 12 ..............................
12700............................. begin block 13 .............................
12701Label_3:
12702	.line 258
12703	   31| xor-int/2addr v4, v6
12704	   32| add-int/2addr v2, v4
12705	.line 255
12706	   33| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
12707	   35| goto Label_1
12708.............................. end block 13 ..............................
12709............................. begin block 14 .............................
12710Label_4:
12711	.line 258
12712	   36| invoke-virtual {v1}, java.lang.Object.hashCode():int
12713.............................. end block 14 ..............................
12714............................. begin block 15 .............................
12715	   39| move-result v4
12716	   40| move v6, v4
12717	   41| goto Label_2
12718.............................. end block 15 ..............................
12719............................. begin block 16 .............................
12720Label_5:
12721	.line 259
12722	   42| invoke-virtual {v3}, java.lang.Object.hashCode():int
12723.............................. end block 16 ..............................
12724............................. begin block 17 .............................
12725	   45| move-result v4
12726	   46| goto Label_3
12727.............................. end block 17 ..............................
12728............................. begin block 18 .............................
12729Label_6:
12730	.line 261
12731	.end_local v1
12732	.end_local v3
12733	   47| return v2
12734.............................. end block 18 ..............................
12735}
12736
12737method android.support.v4.util.MapCollections$EntrySet.isEmpty():boolean
12738{
12739............................. begin block 1 .............................
12740	.src "MapCollections.java"
12741	.line 209
12742	.prologue_end
12743	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
12744	.line 209
12745	    1| iget-object v1, v2, android.support.v4.util.MapCollections$EntrySet.this$0
12746.............................. end block 1 ..............................
12747............................. begin block 2 .............................
12748	    3| invoke-virtual {v1}, android.support.v4.util.MapCollections.colGetSize():int
12749.............................. end block 2 ..............................
12750............................. begin block 3 .............................
12751	    6| move-result v1
12752	    7| if-nez v1, Label_1
12753.............................. end block 3 ..............................
12754............................. begin block 4 .............................
12755	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
12756.............................. end block 4 ..............................
12757............................. begin block 5 .............................
12758Label_1:
12759	   10| return v0
12760.............................. end block 5 ..............................
12761}
12762
12763method android.support.v4.util.MapCollections$EntrySet.iterator():java.util.Iterator
12764{
12765............................. begin block 1 .............................
12766	.src "MapCollections.java"
12767	.line 214
12768	.prologue_end
12769	.line 214
12770	    0| new-instance v0, android.support.v4.util.MapCollections$MapIterator
12771.............................. end block 1 ..............................
12772............................. begin block 2 .............................
12773	    2| iget-object v1, v2, android.support.v4.util.MapCollections$EntrySet.this$0
12774.............................. end block 2 ..............................
12775............................. begin block 3 .............................
12776	    4| invoke-direct {v0,v1}, android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
12777.............................. end block 3 ..............................
12778............................. begin block 4 .............................
12779	    7| return-object v0
12780.............................. end block 4 ..............................
12781}
12782
12783method android.support.v4.util.MapCollections$EntrySet.remove(java.lang.Object):boolean
12784{
12785............................. begin block 1 .............................
12786	.params "object"
12787	.src "MapCollections.java"
12788	.line 219
12789	.prologue_end
12790	.line 219
12791	    0| new-instance v0, java.lang.UnsupportedOperationException
12792.............................. end block 1 ..............................
12793............................. begin block 2 .............................
12794	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12795.............................. end block 2 ..............................
12796............................. begin block 3 .............................
12797	    5| throw v0
12798.............................. end block 3 ..............................
12799}
12800
12801method android.support.v4.util.MapCollections$EntrySet.removeAll(java.util.Collection):boolean
12802{
12803............................. begin block 1 .............................
12804	.params "?"
12805	.src "MapCollections.java"
12806	.line 224
12807	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
12808	.prologue_end
12809	.line 224
12810	    0| new-instance v0, java.lang.UnsupportedOperationException
12811.............................. end block 1 ..............................
12812............................. begin block 2 .............................
12813	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12814.............................. end block 2 ..............................
12815............................. begin block 3 .............................
12816	    5| throw v0
12817.............................. end block 3 ..............................
12818}
12819
12820method android.support.v4.util.MapCollections$EntrySet.retainAll(java.util.Collection):boolean
12821{
12822............................. begin block 1 .............................
12823	.params "?"
12824	.src "MapCollections.java"
12825	.line 229
12826	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
12827	.prologue_end
12828	.line 229
12829	    0| new-instance v0, java.lang.UnsupportedOperationException
12830.............................. end block 1 ..............................
12831............................. begin block 2 .............................
12832	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12833.............................. end block 2 ..............................
12834............................. begin block 3 .............................
12835	    5| throw v0
12836.............................. end block 3 ..............................
12837}
12838
12839method android.support.v4.util.MapCollections$EntrySet.size():int
12840{
12841............................. begin block 1 .............................
12842	.src "MapCollections.java"
12843	.line 234
12844	.prologue_end
12845	.line 234
12846	    0| iget-object v0, v1, android.support.v4.util.MapCollections$EntrySet.this$0
12847.............................. end block 1 ..............................
12848............................. begin block 2 .............................
12849	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetSize():int
12850.............................. end block 2 ..............................
12851............................. begin block 3 .............................
12852	    5| move-result v0
12853	    6| return v0
12854.............................. end block 3 ..............................
12855}
12856
12857method android.support.v4.util.MapCollections$EntrySet.toArray():java.lang.Object[]
12858{
12859............................. begin block 1 .............................
12860	.src "MapCollections.java"
12861	.line 239
12862	.prologue_end
12863	.line 239
12864	    0| new-instance v0, java.lang.UnsupportedOperationException
12865.............................. end block 1 ..............................
12866............................. begin block 2 .............................
12867	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12868.............................. end block 2 ..............................
12869............................. begin block 3 .............................
12870	    5| throw v0
12871.............................. end block 3 ..............................
12872}
12873
12874method android.support.v4.util.MapCollections$EntrySet.toArray(java.lang.Object[]):java.lang.Object[]
12875{
12876............................. begin block 1 .............................
12877	.params "?"
12878	.src "MapCollections.java"
12879	.line 244
12880	.local_ex v2, "array", java.lang.Object[], "[TT;"
12881	.prologue_end
12882	.line 244
12883	    0| new-instance v0, java.lang.UnsupportedOperationException
12884.............................. end block 1 ..............................
12885............................. begin block 2 .............................
12886	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12887.............................. end block 2 ..............................
12888............................. begin block 3 .............................
12889	    5| throw v0
12890.............................. end block 3 ..............................
12891}
12892
12893method android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
12894{
12895............................. begin block 1 .............................
12896	.params "?"
12897	.src "MapCollections.java"
12898	.line 265
12899	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
12900	.prologue_end
12901	.line 265
12902	    0| iput-object v1, v0, android.support.v4.util.MapCollections$KeySet.this$0
12903.............................. end block 1 ..............................
12904............................. begin block 2 .............................
12905	    2| invoke-direct {v0}, java.lang.Object.<init>():void
12906.............................. end block 2 ..............................
12907............................. begin block 3 .............................
12908	    5| return-void
12909.............................. end block 3 ..............................
12910}
12911
12912method android.support.v4.util.MapCollections$KeySet.add(java.lang.Object):boolean
12913{
12914............................. begin block 1 .............................
12915	.params "?"
12916	.src "MapCollections.java"
12917	.line 269
12918	.local_ex v2, "object", java.lang.Object, "TK;"
12919	.prologue_end
12920	.line 269
12921	    0| new-instance v0, java.lang.UnsupportedOperationException
12922.............................. end block 1 ..............................
12923............................. begin block 2 .............................
12924	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12925.............................. end block 2 ..............................
12926............................. begin block 3 .............................
12927	    5| throw v0
12928.............................. end block 3 ..............................
12929}
12930
12931method android.support.v4.util.MapCollections$KeySet.addAll(java.util.Collection):boolean
12932{
12933............................. begin block 1 .............................
12934	.params "?"
12935	.src "MapCollections.java"
12936	.line 274
12937	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<+TK;>;"
12938	.prologue_end
12939	.line 274
12940	    0| new-instance v0, java.lang.UnsupportedOperationException
12941.............................. end block 1 ..............................
12942............................. begin block 2 .............................
12943	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
12944.............................. end block 2 ..............................
12945............................. begin block 3 .............................
12946	    5| throw v0
12947.............................. end block 3 ..............................
12948}
12949
12950method android.support.v4.util.MapCollections$KeySet.clear():void
12951{
12952............................. begin block 1 .............................
12953	.src "MapCollections.java"
12954	.line 279
12955	.prologue_end
12956	.line 279
12957	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
12958.............................. end block 1 ..............................
12959............................. begin block 2 .............................
12960	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colClear():void
12961.............................. end block 2 ..............................
12962............................. begin block 3 .............................
12963	.line 280
12964	    5| return-void
12965.............................. end block 3 ..............................
12966}
12967
12968method android.support.v4.util.MapCollections$KeySet.contains(java.lang.Object):boolean
12969{
12970............................. begin block 1 .............................
12971	.params "object"
12972	.src "MapCollections.java"
12973	.line 284
12974	.prologue_end
12975	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
12976	.line 284
12977	    1| iget-object v1, v2, android.support.v4.util.MapCollections$KeySet.this$0
12978.............................. end block 1 ..............................
12979............................. begin block 2 .............................
12980	    3| invoke-virtual {v1,v3}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
12981.............................. end block 2 ..............................
12982............................. begin block 3 .............................
12983	    6| move-result v1
12984	    7| if-ltz v1, Label_1
12985.............................. end block 3 ..............................
12986............................. begin block 4 .............................
12987	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
12988.............................. end block 4 ..............................
12989............................. begin block 5 .............................
12990Label_1:
12991	   10| return v0
12992.............................. end block 5 ..............................
12993}
12994
12995method android.support.v4.util.MapCollections$KeySet.containsAll(java.util.Collection):boolean
12996{
12997............................. begin block 1 .............................
12998	.params "?"
12999	.src "MapCollections.java"
13000	.line 289
13001	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
13002	.prologue_end
13003	.line 289
13004	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
13005.............................. end block 1 ..............................
13006............................. begin block 2 .............................
13007	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
13008.............................. end block 2 ..............................
13009............................. begin block 3 .............................
13010	    5| move-result-object v0
13011	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
13012.............................. end block 3 ..............................
13013............................. begin block 4 .............................
13014	    9| move-result v0
13015	   10| return v0
13016.............................. end block 4 ..............................
13017}
13018
13019method android.support.v4.util.MapCollections$KeySet.equals(java.lang.Object):boolean
13020{
13021............................. begin block 1 .............................
13022	.params "object"
13023	.src "MapCollections.java"
13024	.line 339
13025	.prologue_end
13026	.line 339
13027	    0| invoke-static {v1,v2}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
13028.............................. end block 1 ..............................
13029............................. begin block 2 .............................
13030	    3| move-result v0
13031	    4| return v0
13032.............................. end block 2 ..............................
13033}
13034
13035method android.support.v4.util.MapCollections$KeySet.hashCode():int
13036{
13037............................. begin block 1 .............................
13038	.src "MapCollections.java"
13039	.line 344
13040	.prologue_end
13041	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
13042	.line 344
13043	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
13044	.line 345
13045	.local v2, "result", int
13046	    2| iget-object v3, v5, android.support.v4.util.MapCollections$KeySet.this$0
13047.............................. end block 1 ..............................
13048............................. begin block 2 .............................
13049	    4| invoke-virtual {v3}, android.support.v4.util.MapCollections.colGetSize():int
13050.............................. end block 2 ..............................
13051............................. begin block 3 .............................
13052	    7| move-result v3
13053	    8| add-int/lit8 v0, v3, #-1 (0xffffffff | NaN)
13054.............................. end block 3 ..............................
13055............................. begin block 4 .............................
13056Label_1:
13057	.local v0, "i", int
13058	   10| if-ltz v0, Label_4
13059.............................. end block 4 ..............................
13060............................. begin block 5 .............................
13061	.line 346
13062	   12| iget-object v3, v5, android.support.v4.util.MapCollections$KeySet.this$0
13063.............................. end block 5 ..............................
13064............................. begin block 6 .............................
13065	   14| invoke-virtual {v3,v0,v4}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13066.............................. end block 6 ..............................
13067............................. begin block 7 .............................
13068	   17| move-result-object v1
13069	.line 347
13070	.local v1, "obj", java.lang.Object
13071	   18| if-nez v1, Label_3
13072.............................. end block 7 ..............................
13073............................. begin block 8 .............................
13074	   20| move v3, v4
13075.............................. end block 8 ..............................
13076............................. begin block 9 .............................
13077Label_2:
13078	   21| add-int/2addr v2, v3
13079	.line 345
13080	   22| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
13081	   24| goto Label_1
13082.............................. end block 9 ..............................
13083............................. begin block 10 .............................
13084Label_3:
13085	.line 347
13086	   25| invoke-virtual {v1}, java.lang.Object.hashCode():int
13087.............................. end block 10 ..............................
13088............................. begin block 11 .............................
13089	   28| move-result v3
13090	   29| goto Label_2
13091.............................. end block 11 ..............................
13092............................. begin block 12 .............................
13093Label_4:
13094	.line 349
13095	.end_local v1
13096	   30| return v2
13097.............................. end block 12 ..............................
13098}
13099
13100method android.support.v4.util.MapCollections$KeySet.isEmpty():boolean
13101{
13102............................. begin block 1 .............................
13103	.src "MapCollections.java"
13104	.line 294
13105	.prologue_end
13106	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
13107	.line 294
13108	    1| iget-object v1, v2, android.support.v4.util.MapCollections$KeySet.this$0
13109.............................. end block 1 ..............................
13110............................. begin block 2 .............................
13111	    3| invoke-virtual {v1}, android.support.v4.util.MapCollections.colGetSize():int
13112.............................. end block 2 ..............................
13113............................. begin block 3 .............................
13114	    6| move-result v1
13115	    7| if-nez v1, Label_1
13116.............................. end block 3 ..............................
13117............................. begin block 4 .............................
13118	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
13119.............................. end block 4 ..............................
13120............................. begin block 5 .............................
13121Label_1:
13122	   10| return v0
13123.............................. end block 5 ..............................
13124}
13125
13126method android.support.v4.util.MapCollections$KeySet.iterator():java.util.Iterator
13127{
13128............................. begin block 1 .............................
13129	.src "MapCollections.java"
13130	.line 299
13131	.prologue_end
13132	.line 299
13133	    0| new-instance v0, android.support.v4.util.MapCollections$ArrayIterator
13134.............................. end block 1 ..............................
13135............................. begin block 2 .............................
13136	    2| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
13137.............................. end block 2 ..............................
13138............................. begin block 3 .............................
13139	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
13140	    5| invoke-direct {v0,v1,v2}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
13141.............................. end block 3 ..............................
13142............................. begin block 4 .............................
13143	    8| return-object v0
13144.............................. end block 4 ..............................
13145}
13146
13147method android.support.v4.util.MapCollections$KeySet.remove(java.lang.Object):boolean
13148{
13149............................. begin block 1 .............................
13150	.params "object"
13151	.src "MapCollections.java"
13152	.line 304
13153	.prologue_end
13154	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
13155	.line 304
13156	    1| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
13157.............................. end block 1 ..............................
13158............................. begin block 2 .............................
13159	    3| invoke-virtual {v1,v4}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
13160.............................. end block 2 ..............................
13161............................. begin block 3 .............................
13162	    6| move-result v0
13163	.line 305
13164	.local v0, "index", int
13165	    7| if-ltz v0, Label_1
13166.............................. end block 3 ..............................
13167............................. begin block 4 .............................
13168	.line 306
13169	    9| iget-object v1, v3, android.support.v4.util.MapCollections$KeySet.this$0
13170.............................. end block 4 ..............................
13171............................. begin block 5 .............................
13172	   11| invoke-virtual {v1,v0}, android.support.v4.util.MapCollections.colRemoveAt(int):void
13173.............................. end block 5 ..............................
13174............................. begin block 6 .............................
13175	.line 307
13176	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
13177	   15| return v1
13178.............................. end block 6 ..............................
13179............................. begin block 7 .............................
13180Label_1:
13181	.line 309
13182	   16| return v2
13183.............................. end block 7 ..............................
13184}
13185
13186method android.support.v4.util.MapCollections$KeySet.removeAll(java.util.Collection):boolean
13187{
13188............................. begin block 1 .............................
13189	.params "?"
13190	.src "MapCollections.java"
13191	.line 314
13192	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
13193	.prologue_end
13194	.line 314
13195	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
13196.............................. end block 1 ..............................
13197............................. begin block 2 .............................
13198	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
13199.............................. end block 2 ..............................
13200............................. begin block 3 .............................
13201	    5| move-result-object v0
13202	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
13203.............................. end block 3 ..............................
13204............................. begin block 4 .............................
13205	    9| move-result v0
13206	   10| return v0
13207.............................. end block 4 ..............................
13208}
13209
13210method android.support.v4.util.MapCollections$KeySet.retainAll(java.util.Collection):boolean
13211{
13212............................. begin block 1 .............................
13213	.params "?"
13214	.src "MapCollections.java"
13215	.line 319
13216	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
13217	.prologue_end
13218	.line 319
13219	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
13220.............................. end block 1 ..............................
13221............................. begin block 2 .............................
13222	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
13223.............................. end block 2 ..............................
13224............................. begin block 3 .............................
13225	    5| move-result-object v0
13226	    6| invoke-static {v0,v2}, android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
13227.............................. end block 3 ..............................
13228............................. begin block 4 .............................
13229	    9| move-result v0
13230	   10| return v0
13231.............................. end block 4 ..............................
13232}
13233
13234method android.support.v4.util.MapCollections$KeySet.size():int
13235{
13236............................. begin block 1 .............................
13237	.src "MapCollections.java"
13238	.line 324
13239	.prologue_end
13240	.line 324
13241	    0| iget-object v0, v1, android.support.v4.util.MapCollections$KeySet.this$0
13242.............................. end block 1 ..............................
13243............................. begin block 2 .............................
13244	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetSize():int
13245.............................. end block 2 ..............................
13246............................. begin block 3 .............................
13247	    5| move-result v0
13248	    6| return v0
13249.............................. end block 3 ..............................
13250}
13251
13252method android.support.v4.util.MapCollections$KeySet.toArray():java.lang.Object[]
13253{
13254............................. begin block 1 .............................
13255	.src "MapCollections.java"
13256	.line 329
13257	.prologue_end
13258	.line 329
13259	    0| iget-object v0, v2, android.support.v4.util.MapCollections$KeySet.this$0
13260.............................. end block 1 ..............................
13261............................. begin block 2 .............................
13262	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
13263	    3| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
13264.............................. end block 2 ..............................
13265............................. begin block 3 .............................
13266	    6| move-result-object v0
13267	    7| return-object v0
13268.............................. end block 3 ..............................
13269}
13270
13271method android.support.v4.util.MapCollections$KeySet.toArray(java.lang.Object[]):java.lang.Object[]
13272{
13273............................. begin block 1 .............................
13274	.params "?"
13275	.src "MapCollections.java"
13276	.line 334
13277	.local_ex v3, "array", java.lang.Object[], "[TT;"
13278	.prologue_end
13279	.line 334
13280	    0| iget-object v0, v2, android.support.v4.util.MapCollections$KeySet.this$0
13281.............................. end block 1 ..............................
13282............................. begin block 2 .............................
13283	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
13284	    3| invoke-virtual {v0,v3,v1}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
13285.............................. end block 2 ..............................
13286............................. begin block 3 .............................
13287	    6| move-result-object v0
13288	    7| return-object v0
13289.............................. end block 3 ..............................
13290}
13291
13292method android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
13293{
13294............................. begin block 1 .............................
13295	.params "?"
13296	.src "MapCollections.java"
13297	.line 76
13298	.local_ex v2, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
13299	.prologue_end
13300	.line 76
13301	    0| iput-object v2, v1, android.support.v4.util.MapCollections$MapIterator.this$0
13302.............................. end block 1 ..............................
13303............................. begin block 2 .............................
13304	    2| invoke-direct {v1}, java.lang.Object.<init>():void
13305.............................. end block 2 ..............................
13306............................. begin block 3 .............................
13307	.line 74
13308	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
13309	    6| iput-boolean v0, v1, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13310.............................. end block 3 ..............................
13311............................. begin block 4 .............................
13312	.line 77
13313	    8| invoke-virtual {v2}, android.support.v4.util.MapCollections.colGetSize():int
13314.............................. end block 4 ..............................
13315............................. begin block 5 .............................
13316	   11| move-result v0
13317	   12| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
13318	   14| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mEnd
13319.............................. end block 5 ..............................
13320............................. begin block 6 .............................
13321	.line 78
13322	   16| const/4 v0, #-1 (0xffffffff | NaN)
13323	   17| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
13324.............................. end block 6 ..............................
13325............................. begin block 7 .............................
13326	.line 79
13327	   19| return-void
13328.............................. end block 7 ..............................
13329}
13330
13331method android.support.v4.util.MapCollections$MapIterator.equals(java.lang.Object):boolean
13332{
13333............................. begin block 1 .............................
13334	.params "o"
13335	.src "MapCollections.java"
13336	.line 133
13337	.prologue_end
13338	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
13339	.line 133
13340	    1| iget-boolean v2, v5, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13341.............................. end block 1 ..............................
13342............................. begin block 2 .............................
13343	    3| if-nez v2, Label_1
13344.............................. end block 2 ..............................
13345............................. begin block 3 .............................
13346	.line 134
13347	    5| new-instance v1, java.lang.IllegalStateException
13348.............................. end block 3 ..............................
13349............................. begin block 4 .............................
13350	.line 135
13351	    7| const-string/jumbo v2, "This container does not support retaining Map.Entry objects"
13352.............................. end block 4 ..............................
13353............................. begin block 5 .............................
13354	.line 134
13355	   10| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
13356.............................. end block 5 ..............................
13357............................. begin block 6 .............................
13358	   13| throw v1
13359.............................. end block 6 ..............................
13360............................. begin block 7 .............................
13361Label_1:
13362	.line 137
13363	   14| instance-of v2, v6, java.util.Map$Entry
13364.............................. end block 7 ..............................
13365............................. begin block 8 .............................
13366	   16| if-nez v2, Label_2
13367.............................. end block 8 ..............................
13368............................. begin block 9 .............................
13369	.line 138
13370	   18| return v1
13371.............................. end block 9 ..............................
13372............................. begin block 10 .............................
13373Label_2:
13374	   19| move-object v0, v6
13375	.line 140
13376	   20| check-cast v0, java.util.Map$Entry
13377.............................. end block 10 ..............................
13378............................. begin block 11 .............................
13379	.line 141
13380	.local_ex v0, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
13381	   22| invoke-interface {v0}, java.util.Map$Entry.getKey():java.lang.Object
13382.............................. end block 11 ..............................
13383............................. begin block 12 .............................
13384	   25| move-result-object v2
13385	   26| iget-object v3, v5, android.support.v4.util.MapCollections$MapIterator.this$0
13386.............................. end block 12 ..............................
13387............................. begin block 13 .............................
13388	   28| iget v4, v5, android.support.v4.util.MapCollections$MapIterator.mIndex
13389.............................. end block 13 ..............................
13390............................. begin block 14 .............................
13391	   30| invoke-virtual {v3,v4,v1}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13392.............................. end block 14 ..............................
13393............................. begin block 15 .............................
13394	   33| move-result-object v3
13395	   34| invoke-static {v2,v3}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
13396.............................. end block 15 ..............................
13397............................. begin block 16 .............................
13398	   37| move-result v2
13399	   38| if-eqz v2, Label_3
13400.............................. end block 16 ..............................
13401............................. begin block 17 .............................
13402	.line 142
13403	   40| invoke-interface {v0}, java.util.Map$Entry.getValue():java.lang.Object
13404.............................. end block 17 ..............................
13405............................. begin block 18 .............................
13406	   43| move-result-object v1
13407	   44| iget-object v2, v5, android.support.v4.util.MapCollections$MapIterator.this$0
13408.............................. end block 18 ..............................
13409............................. begin block 19 .............................
13410	   46| iget v3, v5, android.support.v4.util.MapCollections$MapIterator.mIndex
13411.............................. end block 19 ..............................
13412............................. begin block 20 .............................
13413	   48| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
13414	   49| invoke-virtual {v2,v3,v4}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13415.............................. end block 20 ..............................
13416............................. begin block 21 .............................
13417	   52| move-result-object v2
13418	   53| invoke-static {v1,v2}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
13419.............................. end block 21 ..............................
13420............................. begin block 22 .............................
13421	   56| move-result v1
13422.............................. end block 22 ..............................
13423............................. begin block 23 .............................
13424Label_3:
13425	.line 141
13426	   57| return v1
13427.............................. end block 23 ..............................
13428}
13429
13430method android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
13431{
13432............................. begin block 1 .............................
13433	.src "MapCollections.java"
13434	.line 106
13435	.prologue_end
13436	.line 106
13437	    0| iget-boolean v0, v3, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13438.............................. end block 1 ..............................
13439............................. begin block 2 .............................
13440	    2| if-nez v0, Label_1
13441.............................. end block 2 ..............................
13442............................. begin block 3 .............................
13443	.line 107
13444	    4| new-instance v0, java.lang.IllegalStateException
13445.............................. end block 3 ..............................
13446............................. begin block 4 .............................
13447	.line 108
13448	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
13449.............................. end block 4 ..............................
13450............................. begin block 5 .............................
13451	.line 107
13452	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
13453.............................. end block 5 ..............................
13454............................. begin block 6 .............................
13455	   12| throw v0
13456.............................. end block 6 ..............................
13457............................. begin block 7 .............................
13458Label_1:
13459	.line 110
13460	   13| iget-object v0, v3, android.support.v4.util.MapCollections$MapIterator.this$0
13461.............................. end block 7 ..............................
13462............................. begin block 8 .............................
13463	   15| iget v1, v3, android.support.v4.util.MapCollections$MapIterator.mIndex
13464.............................. end block 8 ..............................
13465............................. begin block 9 .............................
13466	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
13467	   18| invoke-virtual {v0,v1,v2}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13468.............................. end block 9 ..............................
13469............................. begin block 10 .............................
13470	   21| move-result-object v0
13471	   22| return-object v0
13472.............................. end block 10 ..............................
13473}
13474
13475method android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
13476{
13477............................. begin block 1 .............................
13478	.src "MapCollections.java"
13479	.line 115
13480	.prologue_end
13481	.line 115
13482	    0| iget-boolean v0, v3, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13483.............................. end block 1 ..............................
13484............................. begin block 2 .............................
13485	    2| if-nez v0, Label_1
13486.............................. end block 2 ..............................
13487............................. begin block 3 .............................
13488	.line 116
13489	    4| new-instance v0, java.lang.IllegalStateException
13490.............................. end block 3 ..............................
13491............................. begin block 4 .............................
13492	.line 117
13493	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
13494.............................. end block 4 ..............................
13495............................. begin block 5 .............................
13496	.line 116
13497	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
13498.............................. end block 5 ..............................
13499............................. begin block 6 .............................
13500	   12| throw v0
13501.............................. end block 6 ..............................
13502............................. begin block 7 .............................
13503Label_1:
13504	.line 119
13505	   13| iget-object v0, v3, android.support.v4.util.MapCollections$MapIterator.this$0
13506.............................. end block 7 ..............................
13507............................. begin block 8 .............................
13508	   15| iget v1, v3, android.support.v4.util.MapCollections$MapIterator.mIndex
13509.............................. end block 8 ..............................
13510............................. begin block 9 .............................
13511	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
13512	   18| invoke-virtual {v0,v1,v2}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13513.............................. end block 9 ..............................
13514............................. begin block 10 .............................
13515	   21| move-result-object v0
13516	   22| return-object v0
13517.............................. end block 10 ..............................
13518}
13519
13520method android.support.v4.util.MapCollections$MapIterator.hasNext():boolean
13521{
13522............................. begin block 1 .............................
13523	.src "MapCollections.java"
13524	.line 83
13525	.prologue_end
13526	.line 83
13527	    0| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
13528.............................. end block 1 ..............................
13529............................. begin block 2 .............................
13530	    2| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
13531.............................. end block 2 ..............................
13532............................. begin block 3 .............................
13533	    4| if-ge v0, v1, Label_2
13534.............................. end block 3 ..............................
13535............................. begin block 4 .............................
13536	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
13537.............................. end block 4 ..............................
13538............................. begin block 5 .............................
13539Label_1:
13540	    7| return v0
13541.............................. end block 5 ..............................
13542............................. begin block 6 .............................
13543Label_2:
13544	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
13545	    9| goto Label_1
13546.............................. end block 6 ..............................
13547}
13548
13549method android.support.v4.util.MapCollections$MapIterator.hashCode():int
13550{
13551............................. begin block 1 .............................
13552	.src "MapCollections.java"
13553	.line 147
13554	.prologue_end
13555	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
13556	.line 147
13557	    1| iget-boolean v3, v6, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13558.............................. end block 1 ..............................
13559............................. begin block 2 .............................
13560	    3| if-nez v3, Label_1
13561.............................. end block 2 ..............................
13562............................. begin block 3 .............................
13563	.line 148
13564	    5| new-instance v2, java.lang.IllegalStateException
13565.............................. end block 3 ..............................
13566............................. begin block 4 .............................
13567	.line 149
13568	    7| const-string/jumbo v3, "This container does not support retaining Map.Entry objects"
13569.............................. end block 4 ..............................
13570............................. begin block 5 .............................
13571	.line 148
13572	   10| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
13573.............................. end block 5 ..............................
13574............................. begin block 6 .............................
13575	   13| throw v2
13576.............................. end block 6 ..............................
13577............................. begin block 7 .............................
13578Label_1:
13579	.line 151
13580	   14| iget-object v3, v6, android.support.v4.util.MapCollections$MapIterator.this$0
13581.............................. end block 7 ..............................
13582............................. begin block 8 .............................
13583	   16| iget v4, v6, android.support.v4.util.MapCollections$MapIterator.mIndex
13584.............................. end block 8 ..............................
13585............................. begin block 9 .............................
13586	   18| invoke-virtual {v3,v4,v2}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13587.............................. end block 9 ..............................
13588............................. begin block 10 .............................
13589	   21| move-result-object v0
13590	.line 152
13591	.local v0, "key", java.lang.Object
13592	   22| iget-object v3, v6, android.support.v4.util.MapCollections$MapIterator.this$0
13593.............................. end block 10 ..............................
13594............................. begin block 11 .............................
13595	   24| iget v4, v6, android.support.v4.util.MapCollections$MapIterator.mIndex
13596.............................. end block 11 ..............................
13597............................. begin block 12 .............................
13598	   26| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
13599	   27| invoke-virtual {v3,v4,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
13600.............................. end block 12 ..............................
13601............................. begin block 13 .............................
13602	   30| move-result-object v1
13603	.line 153
13604	.local v1, "value", java.lang.Object
13605	   31| if-nez v0, Label_4
13606.............................. end block 13 ..............................
13607............................. begin block 14 .............................
13608	   33| move v3, v2
13609.............................. end block 14 ..............................
13610............................. begin block 15 .............................
13611Label_2:
13612	.line 154
13613	   34| if-nez v1, Label_5
13614.............................. end block 15 ..............................
13615............................. begin block 16 .............................
13616Label_3:
13617	.line 153
13618	   36| xor-int/2addr v2, v3
13619	   37| return v2
13620.............................. end block 16 ..............................
13621............................. begin block 17 .............................
13622Label_4:
13623	   38| invoke-virtual {v0}, java.lang.Object.hashCode():int
13624.............................. end block 17 ..............................
13625............................. begin block 18 .............................
13626	   41| move-result v3
13627	   42| goto Label_2
13628.............................. end block 18 ..............................
13629............................. begin block 19 .............................
13630Label_5:
13631	.line 154
13632	   43| invoke-virtual {v1}, java.lang.Object.hashCode():int
13633.............................. end block 19 ..............................
13634............................. begin block 20 .............................
13635	   46| move-result v2
13636	   47| goto Label_3
13637.............................. end block 20 ..............................
13638}
13639
13640method android.support.v4.util.MapCollections$MapIterator.next():java.lang.Object
13641{
13642............................. begin block 1 .............................
13643	.src "MapCollections.java"
13644	.line 86
13645	.prologue_end
13646	.line 86
13647	    0| invoke-virtual {v1}, android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
13648.............................. end block 1 ..............................
13649............................. begin block 2 .............................
13650	    3| move-result-object v0
13651	    4| return-object v0
13652.............................. end block 2 ..............................
13653}
13654
13655method android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
13656{
13657............................. begin block 1 .............................
13658	.src "MapCollections.java"
13659	.line 88
13660	.prologue_end
13661	.line 88
13662	    0| iget v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
13663.............................. end block 1 ..............................
13664............................. begin block 2 .............................
13665	    2| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
13666	    4| iput v0, v1, android.support.v4.util.MapCollections$MapIterator.mIndex
13667.............................. end block 2 ..............................
13668............................. begin block 3 .............................
13669	.line 89
13670	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
13671	    7| iput-boolean v0, v1, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13672.............................. end block 3 ..............................
13673............................. begin block 4 .............................
13674	.line 90
13675	    9| return-object v1
13676.............................. end block 4 ..............................
13677}
13678
13679method android.support.v4.util.MapCollections$MapIterator.remove():void
13680{
13681............................. begin block 1 .............................
13682	.src "MapCollections.java"
13683	.line 95
13684	.prologue_end
13685	.line 95
13686	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13687.............................. end block 1 ..............................
13688............................. begin block 2 .............................
13689	    2| if-nez v0, Label_1
13690.............................. end block 2 ..............................
13691............................. begin block 3 .............................
13692	.line 96
13693	    4| new-instance v0, java.lang.IllegalStateException
13694.............................. end block 3 ..............................
13695............................. begin block 4 .............................
13696	    6| invoke-direct {v0}, java.lang.IllegalStateException.<init>():void
13697.............................. end block 4 ..............................
13698............................. begin block 5 .............................
13699	    9| throw v0
13700.............................. end block 5 ..............................
13701............................. begin block 6 .............................
13702Label_1:
13703	.line 98
13704	   10| iget-object v0, v2, android.support.v4.util.MapCollections$MapIterator.this$0
13705.............................. end block 6 ..............................
13706............................. begin block 7 .............................
13707	   12| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
13708.............................. end block 7 ..............................
13709............................. begin block 8 .............................
13710	   14| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.colRemoveAt(int):void
13711.............................. end block 8 ..............................
13712............................. begin block 9 .............................
13713	.line 99
13714	   17| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
13715.............................. end block 9 ..............................
13716............................. begin block 10 .............................
13717	   19| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
13718	   21| iput v0, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
13719.............................. end block 10 ..............................
13720............................. begin block 11 .............................
13721	.line 100
13722	   23| iget v0, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
13723.............................. end block 11 ..............................
13724............................. begin block 12 .............................
13725	   25| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
13726	   27| iput v0, v2, android.support.v4.util.MapCollections$MapIterator.mEnd
13727.............................. end block 12 ..............................
13728............................. begin block 13 .............................
13729	.line 101
13730	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
13731	   30| iput-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13732.............................. end block 13 ..............................
13733............................. begin block 14 .............................
13734	.line 102
13735	   32| return-void
13736.............................. end block 14 ..............................
13737}
13738
13739method android.support.v4.util.MapCollections$MapIterator.setValue(java.lang.Object):java.lang.Object
13740{
13741............................. begin block 1 .............................
13742	.params "?"
13743	.src "MapCollections.java"
13744	.line 124
13745	.local_ex v3, "object", java.lang.Object, "TV;"
13746	.prologue_end
13747	.line 124
13748	    0| iget-boolean v0, v2, android.support.v4.util.MapCollections$MapIterator.mEntryValid
13749.............................. end block 1 ..............................
13750............................. begin block 2 .............................
13751	    2| if-nez v0, Label_1
13752.............................. end block 2 ..............................
13753............................. begin block 3 .............................
13754	.line 125
13755	    4| new-instance v0, java.lang.IllegalStateException
13756.............................. end block 3 ..............................
13757............................. begin block 4 .............................
13758	.line 126
13759	    6| const-string/jumbo v1, "This container does not support retaining Map.Entry objects"
13760.............................. end block 4 ..............................
13761............................. begin block 5 .............................
13762	.line 125
13763	    9| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
13764.............................. end block 5 ..............................
13765............................. begin block 6 .............................
13766	   12| throw v0
13767.............................. end block 6 ..............................
13768............................. begin block 7 .............................
13769Label_1:
13770	.line 128
13771	   13| iget-object v0, v2, android.support.v4.util.MapCollections$MapIterator.this$0
13772.............................. end block 7 ..............................
13773............................. begin block 8 .............................
13774	   15| iget v1, v2, android.support.v4.util.MapCollections$MapIterator.mIndex
13775.............................. end block 8 ..............................
13776............................. begin block 9 .............................
13777	   17| invoke-virtual {v0,v1,v3}, android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
13778.............................. end block 9 ..............................
13779............................. begin block 10 .............................
13780	   20| move-result-object v0
13781	   21| return-object v0
13782.............................. end block 10 ..............................
13783}
13784
13785method android.support.v4.util.MapCollections$MapIterator.toString():java.lang.String
13786{
13787............................. begin block 1 .............................
13788	.src "MapCollections.java"
13789	.line 159
13790	.prologue_end
13791	.line 159
13792	    0| new-instance v0, java.lang.StringBuilder
13793.............................. end block 1 ..............................
13794............................. begin block 2 .............................
13795	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
13796.............................. end block 2 ..............................
13797............................. begin block 3 .............................
13798	    5| invoke-virtual {v2}, android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
13799.............................. end block 3 ..............................
13800............................. begin block 4 .............................
13801	    8| move-result-object v1
13802	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
13803.............................. end block 4 ..............................
13804............................. begin block 5 .............................
13805	   12| move-result-object v0
13806	   13| const-string/jumbo v1, "="
13807.............................. end block 5 ..............................
13808............................. begin block 6 .............................
13809	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
13810.............................. end block 6 ..............................
13811............................. begin block 7 .............................
13812	   19| move-result-object v0
13813	   20| invoke-virtual {v2}, android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
13814.............................. end block 7 ..............................
13815............................. begin block 8 .............................
13816	   23| move-result-object v1
13817	   24| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
13818.............................. end block 8 ..............................
13819............................. begin block 9 .............................
13820	   27| move-result-object v0
13821	   28| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
13822.............................. end block 9 ..............................
13823............................. begin block 10 .............................
13824	   31| move-result-object v0
13825	   32| return-object v0
13826.............................. end block 10 ..............................
13827}
13828
13829method android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
13830{
13831............................. begin block 1 .............................
13832	.params "?"
13833	.src "MapCollections.java"
13834	.line 353
13835	.local_ex v1, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
13836	.prologue_end
13837	.line 353
13838	    0| iput-object v1, v0, android.support.v4.util.MapCollections$ValuesCollection.this$0
13839.............................. end block 1 ..............................
13840............................. begin block 2 .............................
13841	    2| invoke-direct {v0}, java.lang.Object.<init>():void
13842.............................. end block 2 ..............................
13843............................. begin block 3 .............................
13844	    5| return-void
13845.............................. end block 3 ..............................
13846}
13847
13848method android.support.v4.util.MapCollections$ValuesCollection.add(java.lang.Object):boolean
13849{
13850............................. begin block 1 .............................
13851	.params "?"
13852	.src "MapCollections.java"
13853	.line 357
13854	.local_ex v2, "object", java.lang.Object, "TV;"
13855	.prologue_end
13856	.line 357
13857	    0| new-instance v0, java.lang.UnsupportedOperationException
13858.............................. end block 1 ..............................
13859............................. begin block 2 .............................
13860	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
13861.............................. end block 2 ..............................
13862............................. begin block 3 .............................
13863	    5| throw v0
13864.............................. end block 3 ..............................
13865}
13866
13867method android.support.v4.util.MapCollections$ValuesCollection.addAll(java.util.Collection):boolean
13868{
13869............................. begin block 1 .............................
13870	.params "?"
13871	.src "MapCollections.java"
13872	.line 362
13873	.local_ex v2, "collection", java.util.Collection, "Ljava/util/Collection<+TV;>;"
13874	.prologue_end
13875	.line 362
13876	    0| new-instance v0, java.lang.UnsupportedOperationException
13877.............................. end block 1 ..............................
13878............................. begin block 2 .............................
13879	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
13880.............................. end block 2 ..............................
13881............................. begin block 3 .............................
13882	    5| throw v0
13883.............................. end block 3 ..............................
13884}
13885
13886method android.support.v4.util.MapCollections$ValuesCollection.clear():void
13887{
13888............................. begin block 1 .............................
13889	.src "MapCollections.java"
13890	.line 367
13891	.prologue_end
13892	.line 367
13893	    0| iget-object v0, v1, android.support.v4.util.MapCollections$ValuesCollection.this$0
13894.............................. end block 1 ..............................
13895............................. begin block 2 .............................
13896	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colClear():void
13897.............................. end block 2 ..............................
13898............................. begin block 3 .............................
13899	.line 368
13900	    5| return-void
13901.............................. end block 3 ..............................
13902}
13903
13904method android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
13905{
13906............................. begin block 1 .............................
13907	.params "object"
13908	.src "MapCollections.java"
13909	.line 372
13910	.prologue_end
13911	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
13912	.line 372
13913	    1| iget-object v1, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
13914.............................. end block 1 ..............................
13915............................. begin block 2 .............................
13916	    3| invoke-virtual {v1,v3}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
13917.............................. end block 2 ..............................
13918............................. begin block 3 .............................
13919	    6| move-result v1
13920	    7| if-ltz v1, Label_1
13921.............................. end block 3 ..............................
13922............................. begin block 4 .............................
13923	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
13924.............................. end block 4 ..............................
13925............................. begin block 5 .............................
13926Label_1:
13927	   10| return v0
13928.............................. end block 5 ..............................
13929}
13930
13931method android.support.v4.util.MapCollections$ValuesCollection.containsAll(java.util.Collection):boolean
13932{
13933............................. begin block 1 .............................
13934	.params "?"
13935	.src "MapCollections.java"
13936	.line 377
13937	.local_ex v3, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
13938	.prologue_end
13939	.line 377
13940	    0| invoke-interface {v3}, java.util.Collection.iterator():java.util.Iterator
13941.............................. end block 1 ..............................
13942............................. begin block 2 .............................
13943	    3| move-result-object v0
13944.............................. end block 2 ..............................
13945............................. begin block 3 .............................
13946Label_1:
13947	.line 378
13948	.local_ex v0, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
13949	    4| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
13950.............................. end block 3 ..............................
13951............................. begin block 4 .............................
13952	    7| move-result v1
13953	    8| if-eqz v1, Label_2
13954.............................. end block 4 ..............................
13955............................. begin block 5 .............................
13956	.line 379
13957	   10| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
13958.............................. end block 5 ..............................
13959............................. begin block 6 .............................
13960	   13| move-result-object v1
13961	   14| invoke-virtual {v2,v1}, android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
13962.............................. end block 6 ..............................
13963............................. begin block 7 .............................
13964	   17| move-result v1
13965	   18| if-nez v1, Label_1
13966.............................. end block 7 ..............................
13967............................. begin block 8 .............................
13968	.line 380
13969	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
13970	   21| return v1
13971.............................. end block 8 ..............................
13972............................. begin block 9 .............................
13973Label_2:
13974	.line 383
13975	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
13976	   23| return v1
13977.............................. end block 9 ..............................
13978}
13979
13980method android.support.v4.util.MapCollections$ValuesCollection.isEmpty():boolean
13981{
13982............................. begin block 1 .............................
13983	.src "MapCollections.java"
13984	.line 388
13985	.prologue_end
13986	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
13987	.line 388
13988	    1| iget-object v1, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
13989.............................. end block 1 ..............................
13990............................. begin block 2 .............................
13991	    3| invoke-virtual {v1}, android.support.v4.util.MapCollections.colGetSize():int
13992.............................. end block 2 ..............................
13993............................. begin block 3 .............................
13994	    6| move-result v1
13995	    7| if-nez v1, Label_1
13996.............................. end block 3 ..............................
13997............................. begin block 4 .............................
13998	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
13999.............................. end block 4 ..............................
14000............................. begin block 5 .............................
14001Label_1:
14002	   10| return v0
14003.............................. end block 5 ..............................
14004}
14005
14006method android.support.v4.util.MapCollections$ValuesCollection.iterator():java.util.Iterator
14007{
14008............................. begin block 1 .............................
14009	.src "MapCollections.java"
14010	.line 393
14011	.prologue_end
14012	.line 393
14013	    0| new-instance v0, android.support.v4.util.MapCollections$ArrayIterator
14014.............................. end block 1 ..............................
14015............................. begin block 2 .............................
14016	    2| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
14017.............................. end block 2 ..............................
14018............................. begin block 3 .............................
14019	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
14020	    5| invoke-direct {v0,v1,v2}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
14021.............................. end block 3 ..............................
14022............................. begin block 4 .............................
14023	    8| return-object v0
14024.............................. end block 4 ..............................
14025}
14026
14027method android.support.v4.util.MapCollections$ValuesCollection.remove(java.lang.Object):boolean
14028{
14029............................. begin block 1 .............................
14030	.params "object"
14031	.src "MapCollections.java"
14032	.line 398
14033	.prologue_end
14034	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
14035	.line 398
14036	    1| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
14037.............................. end block 1 ..............................
14038............................. begin block 2 .............................
14039	    3| invoke-virtual {v1,v4}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
14040.............................. end block 2 ..............................
14041............................. begin block 3 .............................
14042	    6| move-result v0
14043	.line 399
14044	.local v0, "index", int
14045	    7| if-ltz v0, Label_1
14046.............................. end block 3 ..............................
14047............................. begin block 4 .............................
14048	.line 400
14049	    9| iget-object v1, v3, android.support.v4.util.MapCollections$ValuesCollection.this$0
14050.............................. end block 4 ..............................
14051............................. begin block 5 .............................
14052	   11| invoke-virtual {v1,v0}, android.support.v4.util.MapCollections.colRemoveAt(int):void
14053.............................. end block 5 ..............................
14054............................. begin block 6 .............................
14055	.line 401
14056	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
14057	   15| return v1
14058.............................. end block 6 ..............................
14059............................. begin block 7 .............................
14060Label_1:
14061	.line 403
14062	   16| return v2
14063.............................. end block 7 ..............................
14064}
14065
14066method android.support.v4.util.MapCollections$ValuesCollection.removeAll(java.util.Collection):boolean
14067{
14068............................. begin block 1 .............................
14069	.params "?"
14070	.src "MapCollections.java"
14071	.line 408
14072	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
14073	.prologue_end
14074	.line 408
14075	    0| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
14076.............................. end block 1 ..............................
14077............................. begin block 2 .............................
14078	    2| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
14079.............................. end block 2 ..............................
14080............................. begin block 3 .............................
14081	    5| move-result v0
14082	.line 409
14083	.local v0, "N", int
14084	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
14085	.line 410
14086	.local v1, "changed", boolean
14087	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
14088.............................. end block 3 ..............................
14089............................. begin block 4 .............................
14090Label_1:
14091	.local v3, "i", int
14092	    8| if-ge v3, v0, Label_3
14093.............................. end block 4 ..............................
14094............................. begin block 5 .............................
14095	.line 411
14096	   10| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
14097.............................. end block 5 ..............................
14098............................. begin block 6 .............................
14099	   12| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
14100	   13| invoke-virtual {v4,v3,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
14101.............................. end block 6 ..............................
14102............................. begin block 7 .............................
14103	   16| move-result-object v2
14104	.line 412
14105	.local v2, "cur", java.lang.Object
14106	   17| invoke-interface {v7,v2}, java.util.Collection.contains(java.lang.Object):boolean
14107.............................. end block 7 ..............................
14108............................. begin block 8 .............................
14109	   20| move-result v4
14110	   21| if-eqz v4, Label_2
14111.............................. end block 8 ..............................
14112............................. begin block 9 .............................
14113	.line 413
14114	   23| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
14115.............................. end block 9 ..............................
14116............................. begin block 10 .............................
14117	   25| invoke-virtual {v4,v3}, android.support.v4.util.MapCollections.colRemoveAt(int):void
14118.............................. end block 10 ..............................
14119............................. begin block 11 .............................
14120	.line 414
14121	   28| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
14122	.line 415
14123	   30| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
14124	.line 416
14125	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
14126.............................. end block 11 ..............................
14127............................. begin block 12 .............................
14128Label_2:
14129	.line 410
14130	   33| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
14131	   35| goto Label_1
14132.............................. end block 12 ..............................
14133............................. begin block 13 .............................
14134Label_3:
14135	.line 419
14136	.end_local v2
14137	   36| return v1
14138.............................. end block 13 ..............................
14139}
14140
14141method android.support.v4.util.MapCollections$ValuesCollection.retainAll(java.util.Collection):boolean
14142{
14143............................. begin block 1 .............................
14144	.params "?"
14145	.src "MapCollections.java"
14146	.line 424
14147	.local_ex v7, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
14148	.prologue_end
14149	.line 424
14150	    0| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
14151.............................. end block 1 ..............................
14152............................. begin block 2 .............................
14153	    2| invoke-virtual {v4}, android.support.v4.util.MapCollections.colGetSize():int
14154.............................. end block 2 ..............................
14155............................. begin block 3 .............................
14156	    5| move-result v0
14157	.line 425
14158	.local v0, "N", int
14159	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
14160	.line 426
14161	.local v1, "changed", boolean
14162	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
14163.............................. end block 3 ..............................
14164............................. begin block 4 .............................
14165Label_1:
14166	.local v3, "i", int
14167	    8| if-ge v3, v0, Label_3
14168.............................. end block 4 ..............................
14169............................. begin block 5 .............................
14170	.line 427
14171	   10| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
14172.............................. end block 5 ..............................
14173............................. begin block 6 .............................
14174	   12| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
14175	   13| invoke-virtual {v4,v3,v5}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
14176.............................. end block 6 ..............................
14177............................. begin block 7 .............................
14178	   16| move-result-object v2
14179	.line 428
14180	.local v2, "cur", java.lang.Object
14181	   17| invoke-interface {v7,v2}, java.util.Collection.contains(java.lang.Object):boolean
14182.............................. end block 7 ..............................
14183............................. begin block 8 .............................
14184	   20| move-result v4
14185	   21| if-nez v4, Label_2
14186.............................. end block 8 ..............................
14187............................. begin block 9 .............................
14188	.line 429
14189	   23| iget-object v4, v6, android.support.v4.util.MapCollections$ValuesCollection.this$0
14190.............................. end block 9 ..............................
14191............................. begin block 10 .............................
14192	   25| invoke-virtual {v4,v3}, android.support.v4.util.MapCollections.colRemoveAt(int):void
14193.............................. end block 10 ..............................
14194............................. begin block 11 .............................
14195	.line 430
14196	   28| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
14197	.line 431
14198	   30| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
14199	.line 432
14200	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
14201.............................. end block 11 ..............................
14202............................. begin block 12 .............................
14203Label_2:
14204	.line 426
14205	   33| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
14206	   35| goto Label_1
14207.............................. end block 12 ..............................
14208............................. begin block 13 .............................
14209Label_3:
14210	.line 435
14211	.end_local v2
14212	   36| return v1
14213.............................. end block 13 ..............................
14214}
14215
14216method android.support.v4.util.MapCollections$ValuesCollection.size():int
14217{
14218............................. begin block 1 .............................
14219	.src "MapCollections.java"
14220	.line 440
14221	.prologue_end
14222	.line 440
14223	    0| iget-object v0, v1, android.support.v4.util.MapCollections$ValuesCollection.this$0
14224.............................. end block 1 ..............................
14225............................. begin block 2 .............................
14226	    2| invoke-virtual {v0}, android.support.v4.util.MapCollections.colGetSize():int
14227.............................. end block 2 ..............................
14228............................. begin block 3 .............................
14229	    5| move-result v0
14230	    6| return v0
14231.............................. end block 3 ..............................
14232}
14233
14234method android.support.v4.util.MapCollections$ValuesCollection.toArray():java.lang.Object[]
14235{
14236............................. begin block 1 .............................
14237	.src "MapCollections.java"
14238	.line 445
14239	.prologue_end
14240	.line 445
14241	    0| iget-object v0, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
14242.............................. end block 1 ..............................
14243............................. begin block 2 .............................
14244	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
14245	    3| invoke-virtual {v0,v1}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
14246.............................. end block 2 ..............................
14247............................. begin block 3 .............................
14248	    6| move-result-object v0
14249	    7| return-object v0
14250.............................. end block 3 ..............................
14251}
14252
14253method android.support.v4.util.MapCollections$ValuesCollection.toArray(java.lang.Object[]):java.lang.Object[]
14254{
14255............................. begin block 1 .............................
14256	.params "?"
14257	.src "MapCollections.java"
14258	.line 450
14259	.local_ex v3, "array", java.lang.Object[], "[TT;"
14260	.prologue_end
14261	.line 450
14262	    0| iget-object v0, v2, android.support.v4.util.MapCollections$ValuesCollection.this$0
14263.............................. end block 1 ..............................
14264............................. begin block 2 .............................
14265	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
14266	    3| invoke-virtual {v0,v3,v1}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
14267.............................. end block 2 ..............................
14268............................. begin block 3 .............................
14269	    6| move-result-object v0
14270	    7| return-object v0
14271.............................. end block 3 ..............................
14272}
14273
14274method android.support.v4.view.AbsSavedState.<clinit>():void
14275{
14276............................. begin block 1 .............................
14277	.src "AbsSavedState.java"
14278	.line 29
14279	.prologue_end
14280	.line 29
14281	    0| new-instance v0, android.support.v4.view.AbsSavedState$1
14282.............................. end block 1 ..............................
14283............................. begin block 2 .............................
14284	    2| invoke-direct {v0}, android.support.v4.view.AbsSavedState$1.<init>():void
14285.............................. end block 2 ..............................
14286............................. begin block 3 .............................
14287	    5| sput-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
14288.............................. end block 3 ..............................
14289............................. begin block 4 .............................
14290	.line 85
14291	    7| new-instance v0, android.support.v4.view.AbsSavedState$2
14292.............................. end block 4 ..............................
14293............................. begin block 5 .............................
14294	    9| invoke-direct {v0}, android.support.v4.view.AbsSavedState$2.<init>():void
14295.............................. end block 5 ..............................
14296............................. begin block 6 .............................
14297	   12| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
14298.............................. end block 6 ..............................
14299............................. begin block 7 .............................
14300	   15| move-result-object v0
14301	.line 84
14302	   16| sput-object v0, android.support.v4.view.AbsSavedState.CREATOR
14303.............................. end block 7 ..............................
14304............................. begin block 8 .............................
14305	.line 28
14306	   18| return-void
14307.............................. end block 8 ..............................
14308}
14309
14310method android.support.v4.view.AbsSavedState.<init>():void
14311{
14312............................. begin block 1 .............................
14313	.src "AbsSavedState.java"
14314	.line 36
14315	.prologue_end
14316	.line 36
14317	    0| invoke-direct {v1}, java.lang.Object.<init>():void
14318.............................. end block 1 ..............................
14319............................. begin block 2 .............................
14320	.line 37
14321	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
14322	    4| iput-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
14323.............................. end block 2 ..............................
14324............................. begin block 3 .............................
14325	.line 38
14326	    6| return-void
14327.............................. end block 3 ..............................
14328}
14329
14330method android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
14331{
14332............................. begin block 1 .............................
14333	.params "source", "loader"
14334	.src "AbsSavedState.java"
14335	.line 67
14336	.prologue_end
14337	.line 67
14338	    0| invoke-direct {v1}, java.lang.Object.<init>():void
14339.............................. end block 1 ..............................
14340............................. begin block 2 .............................
14341	.line 68
14342	    3| invoke-virtual {v2,v3}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
14343.............................. end block 2 ..............................
14344............................. begin block 3 .............................
14345	    6| move-result-object v0
14346	.line 69
14347	.local v0, "superState", android.os.Parcelable
14348	    7| if-eqz v0, Label_2
14349.............................. end block 3 ..............................
14350............................. begin block 4 .............................
14351Label_1:
14352	.end_local v0
14353	    9| iput-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
14354.............................. end block 4 ..............................
14355............................. begin block 5 .............................
14356	.line 70
14357	   11| return-void
14358.............................. end block 5 ..............................
14359............................. begin block 6 .............................
14360Label_2:
14361	.line 69
14362	.restart_local v0
14363	   12| sget-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
14364.............................. end block 6 ..............................
14365............................. begin block 7 .............................
14366	   14| goto Label_1
14367.............................. end block 7 ..............................
14368}
14369
14370method android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
14371{
14372............................. begin block 1 .............................
14373	.params "?"
14374	.src "AbsSavedState.java"
14375	.line 1
14376	.prologue_end
14377	    0| invoke-direct {v0}, android.support.v4.view.AbsSavedState.<init>():void
14378.............................. end block 1 ..............................
14379............................. begin block 2 .............................
14380	    3| return-void
14381.............................. end block 2 ..............................
14382}
14383
14384method android.support.v4.view.AbsSavedState.describeContents():int
14385{
14386............................. begin block 1 .............................
14387	.src "AbsSavedState.java"
14388	.line 77
14389	.prologue_end
14390	.line 77
14391	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14392	    1| return v0
14393.............................. end block 1 ..............................
14394}
14395
14396method android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
14397{
14398............................. begin block 1 .............................
14399	.params "dest", "flags"
14400	.src "AbsSavedState.java"
14401	.line 81
14402	.prologue_end
14403	.line 81
14404	    0| iget-object v0, v1, android.support.v4.view.AbsSavedState.mSuperState
14405.............................. end block 1 ..............................
14406............................. begin block 2 .............................
14407	    2| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
14408.............................. end block 2 ..............................
14409............................. begin block 3 .............................
14410	.line 82
14411	    5| return-void
14412.............................. end block 3 ..............................
14413}
14414
14415method android.support.v4.view.AbsSavedState$1.<init>():void
14416{
14417............................. begin block 1 .............................
14418	.src "AbsSavedState.java"
14419	.line 29
14420	.prologue_end
14421	.line 29
14422	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14423	    1| invoke-direct {v1,v0}, android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
14424.............................. end block 1 ..............................
14425............................. begin block 2 .............................
14426	.line 1
14427	    4| return-void
14428.............................. end block 2 ..............................
14429}
14430
14431method android.support.v4.view.AbsSavedState$2.<init>():void
14432{
14433............................. begin block 1 .............................
14434	.src "AbsSavedState.java"
14435	.line 85
14436	.prologue_end
14437	.line 85
14438	    0| invoke-direct {v0}, java.lang.Object.<init>():void
14439.............................. end block 1 ..............................
14440............................. begin block 2 .............................
14441	.line 1
14442	    3| return-void
14443.............................. end block 2 ..............................
14444}
14445
14446method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
14447{
14448............................. begin block 1 .............................
14449	.params "in", "loader"
14450	.src "AbsSavedState.java"
14451	.line 88
14452	.prologue_end
14453	.line 88
14454	    0| invoke-virtual {v4,v5}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
14455.............................. end block 1 ..............................
14456............................. begin block 2 .............................
14457	    3| move-result-object v0
14458	.line 89
14459	.local v0, "superState", android.os.Parcelable
14460	    4| if-eqz v0, Label_1
14461.............................. end block 2 ..............................
14462............................. begin block 3 .............................
14463	.line 90
14464	    6| new-instance v1, java.lang.IllegalStateException
14465.............................. end block 3 ..............................
14466............................. begin block 4 .............................
14467	    8| const-string/jumbo v2, "superState must be null"
14468.............................. end block 4 ..............................
14469............................. begin block 5 .............................
14470	   11| invoke-direct {v1,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
14471.............................. end block 5 ..............................
14472............................. begin block 6 .............................
14473	   14| throw v1
14474.............................. end block 6 ..............................
14475............................. begin block 7 .............................
14476Label_1:
14477	.line 92
14478	   15| sget-object v1, android.support.v4.view.AbsSavedState.EMPTY_STATE
14479.............................. end block 7 ..............................
14480............................. begin block 8 .............................
14481	   17| return-object v1
14482.............................. end block 8 ..............................
14483}
14484
14485method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
14486{
14487............................. begin block 1 .............................
14488	.params "in", "loader"
14489	.src "AbsSavedState.java"
14490	.line 86
14491	.prologue_end
14492	.line 86
14493	    0| invoke-virtual {v1,v2,v3}, android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
14494.............................. end block 1 ..............................
14495............................. begin block 2 .............................
14496	    3| move-result-object v0
14497	    4| return-object v0
14498.............................. end block 2 ..............................
14499}
14500
14501method android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
14502{
14503............................. begin block 1 .............................
14504	.params "size"
14505	.src "AbsSavedState.java"
14506	.line 97
14507	.prologue_end
14508	.line 97
14509	    0| new-array v0, v2, android.support.v4.view.AbsSavedState[]
14510.............................. end block 1 ..............................
14511............................. begin block 2 .............................
14512	    2| return-object v0
14513.............................. end block 2 ..............................
14514}
14515
14516method android.support.v4.view.AbsSavedState$2.newArray(int):java.lang.Object[]
14517{
14518............................. begin block 1 .............................
14519	.params "size"
14520	.src "AbsSavedState.java"
14521	.line 95
14522	.prologue_end
14523	.line 95
14524	    0| invoke-virtual {v1,v2}, android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
14525.............................. end block 1 ..............................
14526............................. begin block 2 .............................
14527	    3| move-result-object v0
14528	    4| return-object v0
14529.............................. end block 2 ..............................
14530}
14531
14532method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14533{
14534}
14535
14536method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14537{
14538}
14539
14540method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
14541{
14542}
14543
14544method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14545{
14546}
14547
14548method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14549{
14550}
14551
14552method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
14553{
14554}
14555
14556method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
14557{
14558}
14559
14560method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
14561{
14562............................. begin block 1 .............................
14563	.params "this$1", "val$compat"
14564	.src "AccessibilityDelegateCompat.java"
14565	.line 1
14566	.prologue_end
14567	.line 1
14568	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.this$1
14569.............................. end block 1 ..............................
14570............................. begin block 2 .............................
14571	    2| iput-object v2, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14572.............................. end block 2 ..............................
14573............................. begin block 3 .............................
14574	.line 140
14575	    4| invoke-direct {v0}, java.lang.Object.<init>():void
14576.............................. end block 3 ..............................
14577............................. begin block 4 .............................
14578	.line 1
14579	    7| return-void
14580.............................. end block 4 ..............................
14581}
14582
14583method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14584{
14585............................. begin block 1 .............................
14586	.params "host", "event"
14587	.src "AccessibilityDelegateCompat.java"
14588	.line 144
14589	.prologue_end
14590	.line 144
14591	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14592.............................. end block 1 ..............................
14593............................. begin block 2 .............................
14594	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14595.............................. end block 2 ..............................
14596............................. begin block 3 .............................
14597	    5| move-result v0
14598	    6| return v0
14599.............................. end block 3 ..............................
14600}
14601
14602method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14603{
14604............................. begin block 1 .............................
14605	.params "host", "event"
14606	.src "AccessibilityDelegateCompat.java"
14607	.line 149
14608	.prologue_end
14609	.line 149
14610	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14611.............................. end block 1 ..............................
14612............................. begin block 2 .............................
14613	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14614.............................. end block 2 ..............................
14615............................. begin block 3 .............................
14616	.line 150
14617	    5| return-void
14618.............................. end block 3 ..............................
14619}
14620
14621method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
14622{
14623............................. begin block 1 .............................
14624	.params "host", "info"
14625	.src "AccessibilityDelegateCompat.java"
14626	.line 154
14627	.prologue_end
14628	.line 154
14629	    0| iget-object v0, v2, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14630.............................. end block 1 ..............................
14631............................. begin block 2 .............................
14632	.line 155
14633	    2| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
14634.............................. end block 2 ..............................
14635............................. begin block 3 .............................
14636	    4| invoke-direct {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
14637.............................. end block 3 ..............................
14638............................. begin block 4 .............................
14639	.line 154
14640	    7| invoke-virtual {v0,v3,v1}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
14641.............................. end block 4 ..............................
14642............................. begin block 5 .............................
14643	.line 156
14644	   10| return-void
14645.............................. end block 5 ..............................
14646}
14647
14648method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14649{
14650............................. begin block 1 .............................
14651	.params "host", "event"
14652	.src "AccessibilityDelegateCompat.java"
14653	.line 160
14654	.prologue_end
14655	.line 160
14656	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14657.............................. end block 1 ..............................
14658............................. begin block 2 .............................
14659	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14660.............................. end block 2 ..............................
14661............................. begin block 3 .............................
14662	.line 161
14663	    5| return-void
14664.............................. end block 3 ..............................
14665}
14666
14667method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14668{
14669............................. begin block 1 .............................
14670	.params "host", "child", "event"
14671	.src "AccessibilityDelegateCompat.java"
14672	.line 166
14673	.prologue_end
14674	.line 166
14675	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14676.............................. end block 1 ..............................
14677............................. begin block 2 .............................
14678	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14679.............................. end block 2 ..............................
14680............................. begin block 3 .............................
14681	    5| move-result v0
14682	    6| return v0
14683.............................. end block 3 ..............................
14684}
14685
14686method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent(android.view.View, int):void
14687{
14688............................. begin block 1 .............................
14689	.params "host", "eventType"
14690	.src "AccessibilityDelegateCompat.java"
14691	.line 171
14692	.prologue_end
14693	.line 171
14694	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14695.............................. end block 1 ..............................
14696............................. begin block 2 .............................
14697	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
14698.............................. end block 2 ..............................
14699............................. begin block 3 .............................
14700	.line 172
14701	    5| return-void
14702.............................. end block 3 ..............................
14703}
14704
14705method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
14706{
14707............................. begin block 1 .............................
14708	.params "host", "event"
14709	.src "AccessibilityDelegateCompat.java"
14710	.line 176
14711	.prologue_end
14712	.line 176
14713	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
14714.............................. end block 1 ..............................
14715............................. begin block 2 .............................
14716	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
14717.............................. end block 2 ..............................
14718............................. begin block 3 .............................
14719	.line 177
14720	    5| return-void
14721.............................. end block 3 ..............................
14722}
14723
14724method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14725{
14726}
14727
14728method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
14729{
14730}
14731
14732method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
14733{
14734}
14735
14736method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
14737{
14738}
14739
14740method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14741{
14742}
14743
14744method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
14745{
14746}
14747
14748method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14749{
14750}
14751
14752method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14753{
14754}
14755
14756method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
14757{
14758}
14759
14760method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
14761{
14762}
14763
14764method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14765{
14766}
14767
14768method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
14769{
14770............................. begin block 1 .............................
14771	.src "AccessibilityDelegateCompat.java"
14772	.line 67
14773	.prologue_end
14774	.line 67
14775	    0| invoke-direct {v0}, java.lang.Object.<init>():void
14776.............................. end block 1 ..............................
14777............................. begin block 2 .............................
14778	    3| return-void
14779.............................. end block 2 ..............................
14780}
14781
14782method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14783{
14784............................. begin block 1 .............................
14785	.params "delegate", "host", "event"
14786	.src "AccessibilityDelegateCompat.java"
14787	.line 80
14788	.prologue_end
14789	.line 80
14790	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14791	    1| return v0
14792.............................. end block 1 ..............................
14793}
14794
14795method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
14796{
14797............................. begin block 1 .............................
14798	.params "delegate", "host"
14799	.src "AccessibilityDelegateCompat.java"
14800	.line 121
14801	.prologue_end
14802	.line 121
14803	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14804	    1| return-object v0
14805.............................. end block 1 ..............................
14806}
14807
14808method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
14809{
14810............................. begin block 1 .............................
14811	.params "listener"
14812	.src "AccessibilityDelegateCompat.java"
14813	.line 74
14814	.prologue_end
14815	.line 74
14816	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14817	    1| return-object v0
14818.............................. end block 1 ..............................
14819}
14820
14821method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
14822{
14823............................. begin block 1 .............................
14824	.src "AccessibilityDelegateCompat.java"
14825	.line 69
14826	.prologue_end
14827	.line 69
14828	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14829	    1| return-object v0
14830.............................. end block 1 ..............................
14831}
14832
14833method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14834{
14835............................. begin block 1 .............................
14836	.params "delegate", "host", "event"
14837	.src "AccessibilityDelegateCompat.java"
14838	.line 87
14839	.prologue_end
14840	.line 87
14841	    0| return-void
14842.............................. end block 1 ..............................
14843}
14844
14845method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
14846{
14847............................. begin block 1 .............................
14848	.params "delegate", "host", "info"
14849	.src "AccessibilityDelegateCompat.java"
14850	.line 93
14851	.prologue_end
14852	.line 93
14853	    0| return-void
14854.............................. end block 1 ..............................
14855}
14856
14857method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14858{
14859............................. begin block 1 .............................
14860	.params "delegate", "host", "event"
14861	.src "AccessibilityDelegateCompat.java"
14862	.line 99
14863	.prologue_end
14864	.line 99
14865	    0| return-void
14866.............................. end block 1 ..............................
14867}
14868
14869method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14870{
14871............................. begin block 1 .............................
14872	.params "delegate", "host", "child", "event"
14873	.src "AccessibilityDelegateCompat.java"
14874	.line 104
14875	.prologue_end
14876	.line 104
14877	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
14878	    1| return v0
14879.............................. end block 1 ..............................
14880}
14881
14882method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
14883{
14884............................. begin block 1 .............................
14885	.params "delegate", "host", "action", "args"
14886	.src "AccessibilityDelegateCompat.java"
14887	.line 127
14888	.prologue_end
14889	.line 127
14890	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
14891	    1| return v0
14892.............................. end block 1 ..............................
14893}
14894
14895method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
14896{
14897............................. begin block 1 .............................
14898	.params "delegate", "host", "eventType"
14899	.src "AccessibilityDelegateCompat.java"
14900	.line 110
14901	.prologue_end
14902	.line 110
14903	    0| return-void
14904.............................. end block 1 ..............................
14905}
14906
14907method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14908{
14909............................. begin block 1 .............................
14910	.params "delegate", "host", "event"
14911	.src "AccessibilityDelegateCompat.java"
14912	.line 116
14913	.prologue_end
14914	.line 116
14915	    0| return-void
14916.............................. end block 1 ..............................
14917}
14918
14919method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
14920{
14921............................. begin block 1 .............................
14922	.src "AccessibilityDelegateCompat.java"
14923	.line 131
14924	.prologue_end
14925	.line 131
14926	    0| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
14927.............................. end block 1 ..............................
14928............................. begin block 2 .............................
14929	    3| return-void
14930.............................. end block 2 ..............................
14931}
14932
14933method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14934{
14935............................. begin block 1 .............................
14936	.params "delegate", "host", "event"
14937	.src "AccessibilityDelegateCompat.java"
14938	.line 184
14939	.prologue_end
14940	.line 184
14941	    0| invoke-static {v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14942.............................. end block 1 ..............................
14943............................. begin block 2 .............................
14944	    3| move-result v0
14945	    4| return v0
14946.............................. end block 2 ..............................
14947}
14948
14949method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
14950{
14951............................. begin block 1 .............................
14952	.params "compat"
14953	.src "AccessibilityDelegateCompat.java"
14954	.line 140
14955	.prologue_end
14956	.line 140
14957	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1
14958.............................. end block 1 ..............................
14959............................. begin block 2 .............................
14960	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
14961.............................. end block 2 ..............................
14962............................. begin block 3 .............................
14963	.line 139
14964	    5| invoke-static {v0}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
14965.............................. end block 3 ..............................
14966............................. begin block 4 .............................
14967	    8| move-result-object v0
14968	    9| return-object v0
14969.............................. end block 4 ..............................
14970}
14971
14972method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
14973{
14974............................. begin block 1 .............................
14975	.src "AccessibilityDelegateCompat.java"
14976	.line 134
14977	.prologue_end
14978	.line 134
14979	    0| invoke-static {}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
14980.............................. end block 1 ..............................
14981............................. begin block 2 .............................
14982	    3| move-result-object v0
14983	    4| return-object v0
14984.............................. end block 2 ..............................
14985}
14986
14987method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14988{
14989............................. begin block 1 .............................
14990	.params "delegate", "host", "event"
14991	.src "AccessibilityDelegateCompat.java"
14992	.line 191
14993	.prologue_end
14994	.line 191
14995	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
14996.............................. end block 1 ..............................
14997............................. begin block 2 .............................
14998	.line 192
14999	    3| return-void
15000.............................. end block 2 ..............................
15001}
15002
15003method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
15004{
15005............................. begin block 1 .............................
15006	.params "delegate", "host", "info"
15007	.src "AccessibilityDelegateCompat.java"
15008	.line 198
15009	.prologue_end
15010	.line 198
15011	    0| invoke-virtual {v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
15012.............................. end block 1 ..............................
15013............................. begin block 2 .............................
15014	    3| move-result-object v0
15015	.line 197
15016	    4| invoke-static {v2,v3,v0}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
15017.............................. end block 2 ..............................
15018............................. begin block 3 .............................
15019	.line 199
15020	    7| return-void
15021.............................. end block 3 ..............................
15022}
15023
15024method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15025{
15026............................. begin block 1 .............................
15027	.params "delegate", "host", "event"
15028	.src "AccessibilityDelegateCompat.java"
15029	.line 204
15030	.prologue_end
15031	.line 204
15032	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15033.............................. end block 1 ..............................
15034............................. begin block 2 .............................
15035	.line 205
15036	    3| return-void
15037.............................. end block 2 ..............................
15038}
15039
15040method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15041{
15042............................. begin block 1 .............................
15043	.params "delegate", "host", "child", "event"
15044	.src "AccessibilityDelegateCompat.java"
15045	.line 210
15046	.prologue_end
15047	.line 210
15048	    0| invoke-static {v2,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15049.............................. end block 1 ..............................
15050............................. begin block 2 .............................
15051	    3| move-result v0
15052	    4| return v0
15053.............................. end block 2 ..............................
15054}
15055
15056method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
15057{
15058............................. begin block 1 .............................
15059	.params "delegate", "host", "eventType"
15060	.src "AccessibilityDelegateCompat.java"
15061	.line 216
15062	.prologue_end
15063	.line 216
15064	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
15065.............................. end block 1 ..............................
15066............................. begin block 2 .............................
15067	.line 217
15068	    3| return-void
15069.............................. end block 2 ..............................
15070}
15071
15072method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15073{
15074............................. begin block 1 .............................
15075	.params "delegate", "host", "event"
15076	.src "AccessibilityDelegateCompat.java"
15077	.line 222
15078	.prologue_end
15079	.line 222
15080	    0| invoke-static {v1,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15081.............................. end block 1 ..............................
15082............................. begin block 2 .............................
15083	.line 223
15084	    3| return-void
15085.............................. end block 2 ..............................
15086}
15087
15088method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15089{
15090}
15091
15092method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
15093{
15094}
15095
15096method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15097{
15098}
15099
15100method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
15101{
15102}
15103
15104method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15105{
15106}
15107
15108method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15109{
15110}
15111
15112method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
15113{
15114}
15115
15116method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
15117{
15118}
15119
15120method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
15121{
15122}
15123
15124method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
15125{
15126............................. begin block 1 .............................
15127	.params "this$1", "val$compat"
15128	.src "AccessibilityDelegateCompat.java"
15129	.line 1
15130	.prologue_end
15131	.line 1
15132	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.this$1
15133.............................. end block 1 ..............................
15134............................. begin block 2 .............................
15135	    2| iput-object v2, v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15136.............................. end block 2 ..............................
15137............................. begin block 3 .............................
15138	.line 230
15139	    4| invoke-direct {v0}, java.lang.Object.<init>():void
15140.............................. end block 3 ..............................
15141............................. begin block 4 .............................
15142	.line 1
15143	    7| return-void
15144.............................. end block 4 ..............................
15145}
15146
15147method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15148{
15149............................. begin block 1 .............................
15150	.params "host", "event"
15151	.src "AccessibilityDelegateCompat.java"
15152	.line 235
15153	.prologue_end
15154	.line 235
15155	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15156.............................. end block 1 ..............................
15157............................. begin block 2 .............................
15158	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15159.............................. end block 2 ..............................
15160............................. begin block 3 .............................
15161	    5| move-result v0
15162	    6| return v0
15163.............................. end block 3 ..............................
15164}
15165
15166method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider(android.view.View):java.lang.Object
15167{
15168............................. begin block 1 .............................
15169	.params "host"
15170	.src "AccessibilityDelegateCompat.java"
15171	.line 273
15172	.prologue_end
15173	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
15174	.line 273
15175	    1| iget-object v2, v3, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15176.............................. end block 1 ..............................
15177............................. begin block 2 .............................
15178	    3| invoke-virtual {v2,v4}, android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
15179.............................. end block 2 ..............................
15180............................. begin block 3 .............................
15181	    6| move-result-object v0
15182	.line 274
15183	.local v0, "provider", android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
15184	    7| if-eqz v0, Label_1
15185.............................. end block 3 ..............................
15186............................. begin block 4 .............................
15187	    9| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
15188.............................. end block 4 ..............................
15189............................. begin block 5 .............................
15190	   12| move-result-object v1
15191.............................. end block 5 ..............................
15192............................. begin block 6 .............................
15193Label_1:
15194	   13| return-object v1
15195.............................. end block 6 ..............................
15196}
15197
15198method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15199{
15200............................. begin block 1 .............................
15201	.params "host", "event"
15202	.src "AccessibilityDelegateCompat.java"
15203	.line 240
15204	.prologue_end
15205	.line 240
15206	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15207.............................. end block 1 ..............................
15208............................. begin block 2 .............................
15209	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15210.............................. end block 2 ..............................
15211............................. begin block 3 .............................
15212	.line 241
15213	    5| return-void
15214.............................. end block 3 ..............................
15215}
15216
15217method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
15218{
15219............................. begin block 1 .............................
15220	.params "host", "info"
15221	.src "AccessibilityDelegateCompat.java"
15222	.line 245
15223	.prologue_end
15224	.line 245
15225	    0| iget-object v0, v2, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15226.............................. end block 1 ..............................
15227............................. begin block 2 .............................
15228	.line 246
15229	    2| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
15230.............................. end block 2 ..............................
15231............................. begin block 3 .............................
15232	    4| invoke-direct {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
15233.............................. end block 3 ..............................
15234............................. begin block 4 .............................
15235	.line 245
15236	    7| invoke-virtual {v0,v3,v1}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
15237.............................. end block 4 ..............................
15238............................. begin block 5 .............................
15239	.line 247
15240	   10| return-void
15241.............................. end block 5 ..............................
15242}
15243
15244method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15245{
15246............................. begin block 1 .............................
15247	.params "host", "event"
15248	.src "AccessibilityDelegateCompat.java"
15249	.line 251
15250	.prologue_end
15251	.line 251
15252	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15253.............................. end block 1 ..............................
15254............................. begin block 2 .............................
15255	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15256.............................. end block 2 ..............................
15257............................. begin block 3 .............................
15258	.line 252
15259	    5| return-void
15260.............................. end block 3 ..............................
15261}
15262
15263method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15264{
15265............................. begin block 1 .............................
15266	.params "host", "child", "event"
15267	.src "AccessibilityDelegateCompat.java"
15268	.line 257
15269	.prologue_end
15270	.line 257
15271	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15272.............................. end block 1 ..............................
15273............................. begin block 2 .............................
15274	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15275.............................. end block 2 ..............................
15276............................. begin block 3 .............................
15277	    5| move-result v0
15278	    6| return v0
15279.............................. end block 3 ..............................
15280}
15281
15282method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
15283{
15284............................. begin block 1 .............................
15285	.params "host", "action", "args"
15286	.src "AccessibilityDelegateCompat.java"
15287	.line 279
15288	.prologue_end
15289	.line 279
15290	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15291.............................. end block 1 ..............................
15292............................. begin block 2 .............................
15293	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
15294.............................. end block 2 ..............................
15295............................. begin block 3 .............................
15296	    5| move-result v0
15297	    6| return v0
15298.............................. end block 3 ..............................
15299}
15300
15301method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent(android.view.View, int):void
15302{
15303............................. begin block 1 .............................
15304	.params "host", "eventType"
15305	.src "AccessibilityDelegateCompat.java"
15306	.line 262
15307	.prologue_end
15308	.line 262
15309	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15310.............................. end block 1 ..............................
15311............................. begin block 2 .............................
15312	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
15313.............................. end block 2 ..............................
15314............................. begin block 3 .............................
15315	.line 263
15316	    5| return-void
15317.............................. end block 3 ..............................
15318}
15319
15320method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
15321{
15322............................. begin block 1 .............................
15323	.params "host", "event"
15324	.src "AccessibilityDelegateCompat.java"
15325	.line 267
15326	.prologue_end
15327	.line 267
15328	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
15329.............................. end block 1 ..............................
15330............................. begin block 2 .............................
15331	    2| invoke-virtual {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
15332.............................. end block 2 ..............................
15333............................. begin block 3 .............................
15334	.line 268
15335	    5| return-void
15336.............................. end block 3 ..............................
15337}
15338
15339method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
15340{
15341............................. begin block 1 .............................
15342	.src "AccessibilityDelegateCompat.java"
15343	.line 226
15344	.prologue_end
15345	.line 226
15346	    0| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
15347.............................. end block 1 ..............................
15348............................. begin block 2 .............................
15349	    3| return-void
15350.............................. end block 2 ..............................
15351}
15352
15353method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
15354{
15355............................. begin block 1 .............................
15356	.params "delegate", "host"
15357	.src "AccessibilityDelegateCompat.java"
15358	.line 287
15359	.prologue_end
15360	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
15361	.line 287
15362	    1| invoke-static {v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
15363.............................. end block 1 ..............................
15364............................. begin block 2 .............................
15365	    4| move-result-object v0
15366	.line 289
15367	.local v0, "provider", java.lang.Object
15368	    5| if-eqz v0, Label_1
15369.............................. end block 2 ..............................
15370............................. begin block 3 .............................
15371	.line 290
15372	    7| new-instance v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
15373.............................. end block 3 ..............................
15374............................. begin block 4 .............................
15375	    9| invoke-direct {v1,v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
15376.............................. end block 4 ..............................
15377............................. begin block 5 .............................
15378	   12| return-object v1
15379.............................. end block 5 ..............................
15380............................. begin block 6 .............................
15381Label_1:
15382	.line 292
15383	   13| return-object v1
15384.............................. end block 6 ..............................
15385}
15386
15387method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
15388{
15389............................. begin block 1 .............................
15390	.params "compat"
15391	.src "AccessibilityDelegateCompat.java"
15392	.line 230
15393	.prologue_end
15394	.line 230
15395	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1
15396.............................. end block 1 ..............................
15397............................. begin block 2 .............................
15398	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
15399.............................. end block 2 ..............................
15400............................. begin block 3 .............................
15401	.line 229
15402	    5| invoke-static {v0}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
15403.............................. end block 3 ..............................
15404............................. begin block 4 .............................
15405	    8| move-result-object v0
15406	    9| return-object v0
15407.............................. end block 4 ..............................
15408}
15409
15410method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
15411{
15412............................. begin block 1 .............................
15413	.params "delegate", "host", "action", "args"
15414	.src "AccessibilityDelegateCompat.java"
15415	.line 298
15416	.prologue_end
15417	.line 298
15418	    0| invoke-static {v2,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
15419.............................. end block 1 ..............................
15420............................. begin block 2 .............................
15421	    3| move-result v0
15422	    4| return v0
15423.............................. end block 2 ..............................
15424}
15425
15426method android.support.v4.view.AccessibilityDelegateCompat.<clinit>():void
15427{
15428............................. begin block 1 .............................
15429	.src "AccessibilityDelegateCompat.java"
15430	.line 307
15431	.prologue_end
15432	.line 307
15433	    0| sget v0, android.os.Build$VERSION.SDK_INT
15434.............................. end block 1 ..............................
15435............................. begin block 2 .............................
15436	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
15437	    4| if-lt v0, v1, Label_2
15438.............................. end block 2 ..............................
15439............................. begin block 3 .............................
15440	.line 308
15441	    6| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl
15442.............................. end block 3 ..............................
15443............................. begin block 4 .............................
15444	    8| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
15445.............................. end block 4 ..............................
15446............................. begin block 5 .............................
15447	   11| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15448.............................. end block 5 ..............................
15449............................. begin block 6 .............................
15450Label_1:
15451	.line 314
15452	   13| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15453.............................. end block 6 ..............................
15454............................. begin block 7 .............................
15455	   15| invoke-interface {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
15456.............................. end block 7 ..............................
15457............................. begin block 8 .............................
15458	   18| move-result-object v0
15459	   19| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15460.............................. end block 8 ..............................
15461............................. begin block 9 .............................
15462	.line 43
15463	   21| return-void
15464.............................. end block 9 ..............................
15465............................. begin block 10 .............................
15466Label_2:
15467	.line 309
15468	   22| sget v0, android.os.Build$VERSION.SDK_INT
15469.............................. end block 10 ..............................
15470............................. begin block 11 .............................
15471	   24| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
15472	   26| if-lt v0, v1, Label_3
15473.............................. end block 11 ..............................
15474............................. begin block 12 .............................
15475	.line 310
15476	   28| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl
15477.............................. end block 12 ..............................
15478............................. begin block 13 .............................
15479	   30| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
15480.............................. end block 13 ..............................
15481............................. begin block 14 .............................
15482	   33| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15483.............................. end block 14 ..............................
15484............................. begin block 15 .............................
15485	   35| goto Label_1
15486.............................. end block 15 ..............................
15487............................. begin block 16 .............................
15488Label_3:
15489	.line 312
15490	   36| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl
15491.............................. end block 16 ..............................
15492............................. begin block 17 .............................
15493	   38| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
15494.............................. end block 17 ..............................
15495............................. begin block 18 .............................
15496	   41| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15497.............................. end block 18 ..............................
15498............................. begin block 19 .............................
15499	   43| goto Label_1
15500.............................. end block 19 ..............................
15501}
15502
15503method android.support.v4.view.AccessibilityDelegateCompat.<init>():void
15504{
15505............................. begin block 1 .............................
15506	.src "AccessibilityDelegateCompat.java"
15507	.line 322
15508	.prologue_end
15509	.line 322
15510	    0| invoke-direct {v1}, java.lang.Object.<init>():void
15511.............................. end block 1 ..............................
15512............................. begin block 2 .............................
15513	.line 323
15514	    3| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15515.............................. end block 2 ..............................
15516............................. begin block 3 .............................
15517	    5| invoke-interface {v0,v1}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
15518.............................. end block 3 ..............................
15519............................. begin block 4 .............................
15520	    8| move-result-object v0
15521	    9| iput-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat.mBridge
15522.............................. end block 4 ..............................
15523............................. begin block 5 .............................
15524	.line 324
15525	   11| return-void
15526.............................. end block 5 ..............................
15527}
15528
15529method android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15530{
15531............................. begin block 1 .............................
15532	.params "host", "event"
15533	.src "AccessibilityDelegateCompat.java"
15534	.line 391
15535	.prologue_end
15536	.line 391
15537	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15538.............................. end block 1 ..............................
15539............................. begin block 2 .............................
15540	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15541.............................. end block 2 ..............................
15542............................. begin block 3 .............................
15543	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15544.............................. end block 3 ..............................
15545............................. begin block 4 .............................
15546	    7| move-result v0
15547	    8| return v0
15548.............................. end block 4 ..............................
15549}
15550
15551method android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
15552{
15553............................. begin block 1 .............................
15554	.params "host"
15555	.src "AccessibilityDelegateCompat.java"
15556	.line 492
15557	.prologue_end
15558	.line 492
15559	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15560.............................. end block 1 ..............................
15561............................. begin block 2 .............................
15562	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15563.............................. end block 2 ..............................
15564............................. begin block 3 .............................
15565	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
15566.............................. end block 3 ..............................
15567............................. begin block 4 .............................
15568	    7| move-result-object v0
15569	    8| return-object v0
15570.............................. end block 4 ..............................
15571}
15572
15573method android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
15574{
15575............................. begin block 1 .............................
15576	.src "AccessibilityDelegateCompat.java"
15577	.line 330
15578	.prologue_end
15579	.line 330
15580	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompat.mBridge
15581.............................. end block 1 ..............................
15582............................. begin block 2 .............................
15583	    2| return-object v0
15584.............................. end block 2 ..............................
15585}
15586
15587method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15588{
15589............................. begin block 1 .............................
15590	.params "host", "event"
15591	.src "AccessibilityDelegateCompat.java"
15592	.line 431
15593	.prologue_end
15594	.line 431
15595	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15596.............................. end block 1 ..............................
15597............................. begin block 2 .............................
15598	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15599.............................. end block 2 ..............................
15600............................. begin block 3 .............................
15601	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15602.............................. end block 3 ..............................
15603............................. begin block 4 .............................
15604	.line 432
15605	    7| return-void
15606.............................. end block 4 ..............................
15607}
15608
15609method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
15610{
15611............................. begin block 1 .............................
15612	.params "host", "info"
15613	.src "AccessibilityDelegateCompat.java"
15614	.line 450
15615	.prologue_end
15616	.line 450
15617	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15618.............................. end block 1 ..............................
15619............................. begin block 2 .............................
15620	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15621.............................. end block 2 ..............................
15622............................. begin block 3 .............................
15623	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
15624.............................. end block 3 ..............................
15625............................. begin block 4 .............................
15626	.line 451
15627	    7| return-void
15628.............................. end block 4 ..............................
15629}
15630
15631method android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15632{
15633............................. begin block 1 .............................
15634	.params "host", "event"
15635	.src "AccessibilityDelegateCompat.java"
15636	.line 411
15637	.prologue_end
15638	.line 411
15639	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15640.............................. end block 1 ..............................
15641............................. begin block 2 .............................
15642	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15643.............................. end block 2 ..............................
15644............................. begin block 3 .............................
15645	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15646.............................. end block 3 ..............................
15647............................. begin block 4 .............................
15648	.line 412
15649	    7| return-void
15650.............................. end block 4 ..............................
15651}
15652
15653method android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15654{
15655............................. begin block 1 .............................
15656	.params "host", "child", "event"
15657	.src "AccessibilityDelegateCompat.java"
15658	.line 474
15659	.prologue_end
15660	.line 474
15661	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15662.............................. end block 1 ..............................
15663............................. begin block 2 .............................
15664	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15665.............................. end block 2 ..............................
15666............................. begin block 3 .............................
15667	    4| invoke-interface {v0,v1,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15668.............................. end block 3 ..............................
15669............................. begin block 4 .............................
15670	    7| move-result v0
15671	    8| return v0
15672.............................. end block 4 ..............................
15673}
15674
15675method android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
15676{
15677............................. begin block 1 .............................
15678	.params "host", "action", "args"
15679	.src "AccessibilityDelegateCompat.java"
15680	.line 512
15681	.prologue_end
15682	.line 512
15683	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15684.............................. end block 1 ..............................
15685............................. begin block 2 .............................
15686	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15687.............................. end block 2 ..............................
15688............................. begin block 3 .............................
15689	    4| invoke-interface {v0,v1,v3,v4,v5}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
15690.............................. end block 3 ..............................
15691............................. begin block 4 .............................
15692	    7| move-result v0
15693	    8| return v0
15694.............................. end block 4 ..............................
15695}
15696
15697method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
15698{
15699............................. begin block 1 .............................
15700	.params "host", "eventType"
15701	.src "AccessibilityDelegateCompat.java"
15702	.line 348
15703	.prologue_end
15704	.line 348
15705	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15706.............................. end block 1 ..............................
15707............................. begin block 2 .............................
15708	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15709.............................. end block 2 ..............................
15710............................. begin block 3 .............................
15711	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
15712.............................. end block 3 ..............................
15713............................. begin block 4 .............................
15714	.line 349
15715	    7| return-void
15716.............................. end block 4 ..............................
15717}
15718
15719method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
15720{
15721............................. begin block 1 .............................
15722	.params "host", "event"
15723	.src "AccessibilityDelegateCompat.java"
15724	.line 370
15725	.prologue_end
15726	.line 370
15727	    0| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
15728.............................. end block 1 ..............................
15729............................. begin block 2 .............................
15730	    2| sget-object v1, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
15731.............................. end block 2 ..............................
15732............................. begin block 3 .............................
15733	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15734.............................. end block 3 ..............................
15735............................. begin block 4 .............................
15736	.line 371
15737	    7| return-void
15738.............................. end block 4 ..............................
15739}
15740
15741method android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
15742{
15743............................. begin block 1 .............................
15744	.params "val$bridge"
15745	.src "AccessibilityDelegateCompatIcs.java"
15746	.line 1
15747	.prologue_end
15748	.line 1
15749	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15750.............................. end block 1 ..............................
15751............................. begin block 2 .............................
15752	.line 46
15753	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
15754.............................. end block 2 ..............................
15755............................. begin block 3 .............................
15756	.line 1
15757	    5| return-void
15758.............................. end block 3 ..............................
15759}
15760
15761method android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15762{
15763............................. begin block 1 .............................
15764	.params "host", "event"
15765	.src "AccessibilityDelegateCompatIcs.java"
15766	.line 49
15767	.prologue_end
15768	.line 49
15769	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15770.............................. end block 1 ..............................
15771............................. begin block 2 .............................
15772	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15773.............................. end block 2 ..............................
15774............................. begin block 3 .............................
15775	    5| move-result v0
15776	    6| return v0
15777.............................. end block 3 ..............................
15778}
15779
15780method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15781{
15782............................. begin block 1 .............................
15783	.params "host", "event"
15784	.src "AccessibilityDelegateCompatIcs.java"
15785	.line 54
15786	.prologue_end
15787	.line 54
15788	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15789.............................. end block 1 ..............................
15790............................. begin block 2 .............................
15791	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15792.............................. end block 2 ..............................
15793............................. begin block 3 .............................
15794	.line 55
15795	    5| return-void
15796.............................. end block 3 ..............................
15797}
15798
15799method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
15800{
15801............................. begin block 1 .............................
15802	.params "host", "info"
15803	.src "AccessibilityDelegateCompatIcs.java"
15804	.line 59
15805	.prologue_end
15806	.line 59
15807	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15808.............................. end block 1 ..............................
15809............................. begin block 2 .............................
15810	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
15811.............................. end block 2 ..............................
15812............................. begin block 3 .............................
15813	.line 60
15814	    5| return-void
15815.............................. end block 3 ..............................
15816}
15817
15818method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15819{
15820............................. begin block 1 .............................
15821	.params "host", "event"
15822	.src "AccessibilityDelegateCompatIcs.java"
15823	.line 64
15824	.prologue_end
15825	.line 64
15826	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15827.............................. end block 1 ..............................
15828............................. begin block 2 .............................
15829	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15830.............................. end block 2 ..............................
15831............................. begin block 3 .............................
15832	.line 65
15833	    5| return-void
15834.............................. end block 3 ..............................
15835}
15836
15837method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15838{
15839............................. begin block 1 .............................
15840	.params "host", "child", "event"
15841	.src "AccessibilityDelegateCompatIcs.java"
15842	.line 70
15843	.prologue_end
15844	.line 70
15845	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15846.............................. end block 1 ..............................
15847............................. begin block 2 .............................
15848	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15849.............................. end block 2 ..............................
15850............................. begin block 3 .............................
15851	    5| move-result v0
15852	    6| return v0
15853.............................. end block 3 ..............................
15854}
15855
15856method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent(android.view.View, int):void
15857{
15858............................. begin block 1 .............................
15859	.params "host", "eventType"
15860	.src "AccessibilityDelegateCompatIcs.java"
15861	.line 75
15862	.prologue_end
15863	.line 75
15864	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15865.............................. end block 1 ..............................
15866............................. begin block 2 .............................
15867	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
15868.............................. end block 2 ..............................
15869............................. begin block 3 .............................
15870	.line 76
15871	    5| return-void
15872.............................. end block 3 ..............................
15873}
15874
15875method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
15876{
15877............................. begin block 1 .............................
15878	.params "host", "event"
15879	.src "AccessibilityDelegateCompatIcs.java"
15880	.line 80
15881	.prologue_end
15882	.line 80
15883	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
15884.............................. end block 1 ..............................
15885............................. begin block 2 .............................
15886	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
15887.............................. end block 2 ..............................
15888............................. begin block 3 .............................
15889	.line 81
15890	    5| return-void
15891.............................. end block 3 ..............................
15892}
15893
15894method android.support.v4.view.AccessibilityDelegateCompatIcs.<init>():void
15895{
15896............................. begin block 1 .............................
15897	.src "AccessibilityDelegateCompatIcs.java"
15898	.line 28
15899	.prologue_end
15900	.line 28
15901	    0| invoke-direct {v0}, java.lang.Object.<init>():void
15902.............................. end block 1 ..............................
15903............................. begin block 2 .............................
15904	    3| return-void
15905.............................. end block 2 ..............................
15906}
15907
15908method android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15909{
15910............................. begin block 1 .............................
15911	.params "delegate", "host", "event"
15912	.src "AccessibilityDelegateCompatIcs.java"
15913	.line 87
15914	.prologue_end
15915	.line 87
15916	    0| check-cast v1, android.view.View$AccessibilityDelegate
15917.............................. end block 1 ..............................
15918............................. begin block 2 .............................
15919	.end_local v1
15920	    2| invoke-virtual {v1,v2,v3}, android.view.View$AccessibilityDelegate.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
15921.............................. end block 2 ..............................
15922............................. begin block 3 .............................
15923	    5| move-result v0
15924	    6| return v0
15925.............................. end block 3 ..............................
15926}
15927
15928method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
15929{
15930............................. begin block 1 .............................
15931	.params "bridge"
15932	.src "AccessibilityDelegateCompatIcs.java"
15933	.line 46
15934	.prologue_end
15935	.line 46
15936	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompatIcs$1
15937.............................. end block 1 ..............................
15938............................. begin block 2 .............................
15939	    2| invoke-direct {v0,v1}, android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
15940.............................. end block 2 ..............................
15941............................. begin block 3 .............................
15942	    5| return-object v0
15943.............................. end block 3 ..............................
15944}
15945
15946method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
15947{
15948............................. begin block 1 .............................
15949	.src "AccessibilityDelegateCompatIcs.java"
15950	.line 42
15951	.prologue_end
15952	.line 42
15953	    0| new-instance v0, android.view.View$AccessibilityDelegate
15954.............................. end block 1 ..............................
15955............................. begin block 2 .............................
15956	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
15957.............................. end block 2 ..............................
15958............................. begin block 3 .............................
15959	    5| return-object v0
15960.............................. end block 3 ..............................
15961}
15962
15963method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
15964{
15965............................. begin block 1 .............................
15966	.params "delegate", "host", "event"
15967	.src "AccessibilityDelegateCompatIcs.java"
15968	.line 92
15969	.prologue_end
15970	.line 92
15971	    0| check-cast v0, android.view.View$AccessibilityDelegate
15972.............................. end block 1 ..............................
15973............................. begin block 2 .............................
15974	.end_local v0
15975	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
15976.............................. end block 2 ..............................
15977............................. begin block 3 .............................
15978	.line 93
15979	    5| return-void
15980.............................. end block 3 ..............................
15981}
15982
15983method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
15984{
15985............................. begin block 1 .............................
15986	.params "delegate", "host", "info"
15987	.src "AccessibilityDelegateCompatIcs.java"
15988	.line 96
15989	.prologue_end
15990	.line 96
15991	    0| check-cast v0, android.view.View$AccessibilityDelegate
15992.............................. end block 1 ..............................
15993............................. begin block 2 .............................
15994	.line 97
15995	.end_local v0
15996	    2| check-cast v2, android.view.accessibility.AccessibilityNodeInfo
15997.............................. end block 2 ..............................
15998............................. begin block 3 .............................
15999	.line 96
16000	.end_local v2
16001	    4| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
16002.............................. end block 3 ..............................
16003............................. begin block 4 .............................
16004	.line 98
16005	    7| return-void
16006.............................. end block 4 ..............................
16007}
16008
16009method android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
16010{
16011............................. begin block 1 .............................
16012	.params "delegate", "host", "event"
16013	.src "AccessibilityDelegateCompatIcs.java"
16014	.line 102
16015	.prologue_end
16016	.line 102
16017	    0| check-cast v0, android.view.View$AccessibilityDelegate
16018.............................. end block 1 ..............................
16019............................. begin block 2 .............................
16020	.end_local v0
16021	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16022.............................. end block 2 ..............................
16023............................. begin block 3 .............................
16024	.line 103
16025	    5| return-void
16026.............................. end block 3 ..............................
16027}
16028
16029method android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
16030{
16031............................. begin block 1 .............................
16032	.params "delegate", "host", "child", "event"
16033	.src "AccessibilityDelegateCompatIcs.java"
16034	.line 107
16035	.prologue_end
16036	.line 107
16037	    0| check-cast v1, android.view.View$AccessibilityDelegate
16038.............................. end block 1 ..............................
16039............................. begin block 2 .............................
16040	.end_local v1
16041	    2| invoke-virtual {v1,v2,v3,v4}, android.view.View$AccessibilityDelegate.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
16042.............................. end block 2 ..............................
16043............................. begin block 3 .............................
16044	    5| move-result v0
16045	    6| return v0
16046.............................. end block 3 ..............................
16047}
16048
16049method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
16050{
16051............................. begin block 1 .............................
16052	.params "delegate", "host", "eventType"
16053	.src "AccessibilityDelegateCompatIcs.java"
16054	.line 112
16055	.prologue_end
16056	.line 112
16057	    0| check-cast v0, android.view.View$AccessibilityDelegate
16058.............................. end block 1 ..............................
16059............................. begin block 2 .............................
16060	.end_local v0
16061	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.sendAccessibilityEvent(android.view.View, int):void
16062.............................. end block 2 ..............................
16063............................. begin block 3 .............................
16064	.line 113
16065	    5| return-void
16066.............................. end block 3 ..............................
16067}
16068
16069method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
16070{
16071............................. begin block 1 .............................
16072	.params "delegate", "host", "event"
16073	.src "AccessibilityDelegateCompatIcs.java"
16074	.line 117
16075	.prologue_end
16076	.line 117
16077	    0| check-cast v0, android.view.View$AccessibilityDelegate
16078.............................. end block 1 ..............................
16079............................. begin block 2 .............................
16080	.end_local v0
16081	    2| invoke-virtual {v0,v1,v2}, android.view.View$AccessibilityDelegate.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
16082.............................. end block 2 ..............................
16083............................. begin block 3 .............................
16084	.line 118
16085	    5| return-void
16086.............................. end block 3 ..............................
16087}
16088
16089method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
16090{
16091............................. begin block 1 .............................
16092	.params "val$bridge"
16093	.src "AccessibilityDelegateCompatJellyBean.java"
16094	.line 1
16095	.prologue_end
16096	.line 1
16097	    0| iput-object v1, v0, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16098.............................. end block 1 ..............................
16099............................. begin block 2 .............................
16100	.line 47
16101	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
16102.............................. end block 2 ..............................
16103............................. begin block 3 .............................
16104	.line 1
16105	    5| return-void
16106.............................. end block 3 ..............................
16107}
16108
16109method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
16110{
16111............................. begin block 1 .............................
16112	.params "host", "event"
16113	.src "AccessibilityDelegateCompatJellyBean.java"
16114	.line 51
16115	.prologue_end
16116	.line 51
16117	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16118.............................. end block 1 ..............................
16119............................. begin block 2 .............................
16120	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
16121.............................. end block 2 ..............................
16122............................. begin block 3 .............................
16123	    5| move-result v0
16124	    6| return v0
16125.............................. end block 3 ..............................
16126}
16127
16128method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
16129{
16130............................. begin block 1 .............................
16131	.params "host"
16132	.src "AccessibilityDelegateCompatJellyBean.java"
16133	.line 87
16134	.prologue_end
16135	.line 87
16136	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16137.............................. end block 1 ..............................
16138............................. begin block 2 .............................
16139	    2| invoke-interface {v0,v2}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
16140.............................. end block 2 ..............................
16141............................. begin block 3 .............................
16142	    5| move-result-object v0
16143	    6| check-cast v0, android.view.accessibility.AccessibilityNodeProvider
16144.............................. end block 3 ..............................
16145............................. begin block 4 .............................
16146	    8| return-object v0
16147.............................. end block 4 ..............................
16148}
16149
16150method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16151{
16152............................. begin block 1 .............................
16153	.params "host", "event"
16154	.src "AccessibilityDelegateCompatJellyBean.java"
16155	.line 56
16156	.prologue_end
16157	.line 56
16158	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16159.............................. end block 1 ..............................
16160............................. begin block 2 .............................
16161	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16162.............................. end block 2 ..............................
16163............................. begin block 3 .............................
16164	.line 57
16165	    5| return-void
16166.............................. end block 3 ..............................
16167}
16168
16169method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
16170{
16171............................. begin block 1 .............................
16172	.params "host", "info"
16173	.src "AccessibilityDelegateCompatJellyBean.java"
16174	.line 61
16175	.prologue_end
16176	.line 61
16177	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16178.............................. end block 1 ..............................
16179............................. begin block 2 .............................
16180	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
16181.............................. end block 2 ..............................
16182............................. begin block 3 .............................
16183	.line 62
16184	    5| return-void
16185.............................. end block 3 ..............................
16186}
16187
16188method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16189{
16190............................. begin block 1 .............................
16191	.params "host", "event"
16192	.src "AccessibilityDelegateCompatJellyBean.java"
16193	.line 66
16194	.prologue_end
16195	.line 66
16196	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16197.............................. end block 1 ..............................
16198............................. begin block 2 .............................
16199	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16200.............................. end block 2 ..............................
16201............................. begin block 3 .............................
16202	.line 67
16203	    5| return-void
16204.............................. end block 3 ..............................
16205}
16206
16207method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
16208{
16209............................. begin block 1 .............................
16210	.params "host", "child", "event"
16211	.src "AccessibilityDelegateCompatJellyBean.java"
16212	.line 72
16213	.prologue_end
16214	.line 72
16215	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16216.............................. end block 1 ..............................
16217............................. begin block 2 .............................
16218	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
16219.............................. end block 2 ..............................
16220............................. begin block 3 .............................
16221	    5| move-result v0
16222	    6| return v0
16223.............................. end block 3 ..............................
16224}
16225
16226method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16227{
16228............................. begin block 1 .............................
16229	.params "host", "action", "args"
16230	.src "AccessibilityDelegateCompatJellyBean.java"
16231	.line 92
16232	.prologue_end
16233	.line 92
16234	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16235.............................. end block 1 ..............................
16236............................. begin block 2 .............................
16237	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16238.............................. end block 2 ..............................
16239............................. begin block 3 .............................
16240	    5| move-result v0
16241	    6| return v0
16242.............................. end block 3 ..............................
16243}
16244
16245method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent(android.view.View, int):void
16246{
16247............................. begin block 1 .............................
16248	.params "host", "eventType"
16249	.src "AccessibilityDelegateCompatJellyBean.java"
16250	.line 77
16251	.prologue_end
16252	.line 77
16253	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16254.............................. end block 1 ..............................
16255............................. begin block 2 .............................
16256	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
16257.............................. end block 2 ..............................
16258............................. begin block 3 .............................
16259	.line 78
16260	    5| return-void
16261.............................. end block 3 ..............................
16262}
16263
16264method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
16265{
16266............................. begin block 1 .............................
16267	.params "host", "event"
16268	.src "AccessibilityDelegateCompatJellyBean.java"
16269	.line 82
16270	.prologue_end
16271	.line 82
16272	    0| iget-object v0, v1, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
16273.............................. end block 1 ..............................
16274............................. begin block 2 .............................
16275	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
16276.............................. end block 2 ..............................
16277............................. begin block 3 .............................
16278	.line 83
16279	    5| return-void
16280.............................. end block 3 ..............................
16281}
16282
16283method android.support.v4.view.AccessibilityDelegateCompatJellyBean.<init>():void
16284{
16285............................. begin block 1 .............................
16286	.src "AccessibilityDelegateCompatJellyBean.java"
16287	.line 30
16288	.prologue_end
16289	.line 30
16290	    0| invoke-direct {v0}, java.lang.Object.<init>():void
16291.............................. end block 1 ..............................
16292............................. begin block 2 .............................
16293	    3| return-void
16294.............................. end block 2 ..............................
16295}
16296
16297method android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
16298{
16299............................. begin block 1 .............................
16300	.params "delegate", "host"
16301	.src "AccessibilityDelegateCompatJellyBean.java"
16302	.line 99
16303	.prologue_end
16304	.line 99
16305	    0| check-cast v1, android.view.View$AccessibilityDelegate
16306.............................. end block 1 ..............................
16307............................. begin block 2 .............................
16308	.end_local v1
16309	    2| invoke-virtual {v1,v2}, android.view.View$AccessibilityDelegate.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
16310.............................. end block 2 ..............................
16311............................. begin block 3 .............................
16312	    5| move-result-object v0
16313	    6| return-object v0
16314.............................. end block 3 ..............................
16315}
16316
16317method android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
16318{
16319............................. begin block 1 .............................
16320	.params "bridge"
16321	.src "AccessibilityDelegateCompatJellyBean.java"
16322	.line 47
16323	.prologue_end
16324	.line 47
16325	    0| new-instance v0, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1
16326.............................. end block 1 ..............................
16327............................. begin block 2 .............................
16328	    2| invoke-direct {v0,v1}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
16329.............................. end block 2 ..............................
16330............................. begin block 3 .............................
16331	    5| return-object v0
16332.............................. end block 3 ..............................
16333}
16334
16335method android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
16336{
16337............................. begin block 1 .............................
16338	.params "delegate", "host", "action", "args"
16339	.src "AccessibilityDelegateCompatJellyBean.java"
16340	.line 104
16341	.prologue_end
16342	.line 104
16343	    0| check-cast v1, android.view.View$AccessibilityDelegate
16344.............................. end block 1 ..............................
16345............................. begin block 2 .............................
16346	.end_local v1
16347	    2| invoke-virtual {v1,v2,v3,v4}, android.view.View$AccessibilityDelegate.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16348.............................. end block 2 ..............................
16349............................. begin block 3 .............................
16350	    5| move-result v0
16351	    6| return v0
16352.............................. end block 3 ..............................
16353}
16354
16355method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16356{
16357}
16358
16359method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
16360{
16361............................. begin block 1 .............................
16362	.src "MarginLayoutParamsCompat.java"
16363	.line 39
16364	.prologue_end
16365	.line 39
16366	    0| invoke-direct {v0}, java.lang.Object.<init>():void
16367.............................. end block 1 ..............................
16368............................. begin block 2 .............................
16369	    3| return-void
16370.............................. end block 2 ..............................
16371}
16372
16373method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16374{
16375............................. begin block 1 .............................
16376	.params "lp", "marginStart"
16377	.src "MarginLayoutParamsCompat.java"
16378	.line 53
16379	.prologue_end
16380	.line 53
16381	    0| iput v2, v1, android.view.ViewGroup$MarginLayoutParams.leftMargin
16382.............................. end block 1 ..............................
16383............................. begin block 2 .............................
16384	.line 54
16385	    2| return-void
16386.............................. end block 2 ..............................
16387}
16388
16389method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
16390{
16391............................. begin block 1 .............................
16392	.src "MarginLayoutParamsCompat.java"
16393	.line 82
16394	.prologue_end
16395	.line 82
16396	    0| invoke-direct {v0}, java.lang.Object.<init>():void
16397.............................. end block 1 ..............................
16398............................. begin block 2 .............................
16399	    3| return-void
16400.............................. end block 2 ..............................
16401}
16402
16403method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16404{
16405............................. begin block 1 .............................
16406	.params "lp", "marginStart"
16407	.src "MarginLayoutParamsCompat.java"
16408	.line 96
16409	.prologue_end
16410	.line 96
16411	    0| invoke-static {v1,v2}, android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16412.............................. end block 1 ..............................
16413............................. begin block 2 .............................
16414	.line 97
16415	    3| return-void
16416.............................. end block 2 ..............................
16417}
16418
16419method android.support.v4.view.MarginLayoutParamsCompat.<clinit>():void
16420{
16421............................. begin block 1 .............................
16422	.src "MarginLayoutParamsCompat.java"
16423	.line 127
16424	.prologue_end
16425	.line 127
16426	    0| sget v0, android.os.Build$VERSION.SDK_INT
16427.............................. end block 1 ..............................
16428............................. begin block 2 .............................
16429	.line 128
16430	.local v0, "version", int
16431	    2| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
16432	    4| if-lt v0, v1, Label_2
16433.............................. end block 2 ..............................
16434............................. begin block 3 .............................
16435	.line 129
16436	    6| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1
16437.............................. end block 3 ..............................
16438............................. begin block 4 .............................
16439	    8| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
16440.............................. end block 4 ..............................
16441............................. begin block 5 .............................
16442	   11| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
16443.............................. end block 5 ..............................
16444............................. begin block 6 .............................
16445Label_1:
16446	.line 27
16447	   13| return-void
16448.............................. end block 6 ..............................
16449............................. begin block 7 .............................
16450Label_2:
16451	.line 131
16452	   14| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase
16453.............................. end block 7 ..............................
16454............................. begin block 8 .............................
16455	   16| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
16456.............................. end block 8 ..............................
16457............................. begin block 9 .............................
16458	   19| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
16459.............................. end block 9 ..............................
16460............................. begin block 10 .............................
16461	   21| goto Label_1
16462.............................. end block 10 ..............................
16463}
16464
16465method android.support.v4.view.MarginLayoutParamsCompat.<init>():void
16466{
16467............................. begin block 1 .............................
16468	.src "MarginLayoutParamsCompat.java"
16469	.line 241
16470	.prologue_end
16471	.line 241
16472	    0| invoke-direct {v0}, java.lang.Object.<init>():void
16473.............................. end block 1 ..............................
16474............................. begin block 2 .............................
16475	    3| return-void
16476.............................. end block 2 ..............................
16477}
16478
16479method android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16480{
16481............................. begin block 1 .............................
16482	.params "lp", "marginStart"
16483	.src "MarginLayoutParamsCompat.java"
16484	.line 177
16485	.prologue_end
16486	.line 177
16487	    0| sget-object v0, android.support.v4.view.MarginLayoutParamsCompat.IMPL
16488.............................. end block 1 ..............................
16489............................. begin block 2 .............................
16490	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16491.............................. end block 2 ..............................
16492............................. begin block 3 .............................
16493	.line 178
16494	    5| return-void
16495.............................. end block 3 ..............................
16496}
16497
16498method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.<init>():void
16499{
16500............................. begin block 1 .............................
16501	.src "MarginLayoutParamsCompatJellybeanMr1.java"
16502	.line 22
16503	.prologue_end
16504	.line 22
16505	    0| invoke-direct {v0}, java.lang.Object.<init>():void
16506.............................. end block 1 ..............................
16507............................. begin block 2 .............................
16508	    3| return-void
16509.............................. end block 2 ..............................
16510}
16511
16512method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
16513{
16514............................. begin block 1 .............................
16515	.params "lp", "marginStart"
16516	.src "MarginLayoutParamsCompatJellybeanMr1.java"
16517	.line 32
16518	.prologue_end
16519	.line 32
16520	    0| invoke-virtual {v0,v1}, android.view.ViewGroup$MarginLayoutParams.setMarginStart(int):void
16521.............................. end block 1 ..............................
16522............................. begin block 2 .............................
16523	.line 33
16524	    3| return-void
16525.............................. end block 2 ..............................
16526}
16527
16528method android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
16529{
16530}
16531
16532method android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
16533{
16534}
16535
16536method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16537{
16538}
16539
16540method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
16541{
16542}
16543
16544method android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16545{
16546}
16547
16548method android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
16549{
16550}
16551
16552method android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
16553{
16554}
16555
16556method android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
16557{
16558............................. begin block 1 .............................
16559	.src "ViewCompat.java"
16560	.line 484
16561	.prologue_end
16562	.line 484
16563	    0| invoke-direct {v1}, java.lang.Object.<init>():void
16564.............................. end block 1 ..............................
16565............................. begin block 2 .............................
16566	.line 488
16567	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
16568	    4| iput-object v0, v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl.mViewPropertyAnimatorCompatMap
16569.............................. end block 2 ..............................
16570............................. begin block 3 .............................
16571	.line 484
16572	    6| return-void
16573.............................. end block 3 ..............................
16574}
16575
16576method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha(android.view.View):float
16577{
16578............................. begin block 1 .............................
16579	.params "view"
16580	.src "ViewCompat.java"
16581	.line 561
16582	.prologue_end
16583	.line 561
16584	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
16585	    2| return v0
16586.............................. end block 1 ..............................
16587}
16588
16589method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility(android.view.View):int
16590{
16591............................. begin block 1 .............................
16592	.params "view"
16593	.src "ViewCompat.java"
16594	.line 546
16595	.prologue_end
16596	.line 546
16597	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
16598	    1| return v0
16599.............................. end block 1 ..............................
16600}
16601
16602method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16603{
16604............................. begin block 1 .............................
16605	.params "v", "event"
16606	.src "ViewCompat.java"
16607	.line 519
16608	.prologue_end
16609	.line 519
16610	    0| return-void
16611.............................. end block 1 ..............................
16612}
16613
16614method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
16615{
16616............................. begin block 1 .............................
16617	.params "v", "info"
16618	.src "ViewCompat.java"
16619	.line 522
16620	.prologue_end
16621	.line 522
16622	    0| return-void
16623.............................. end block 1 ..............................
16624}
16625
16626method android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16627{
16628............................. begin block 1 .............................
16629	.params "view", "action", "arguments"
16630	.src "ViewCompat.java"
16631	.line 555
16632	.prologue_end
16633	.line 555
16634	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
16635	    1| return v0
16636.............................. end block 1 ..............................
16637}
16638
16639method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
16640{
16641............................. begin block 1 .............................
16642	.params "v", "delegate"
16643	.src "ViewCompat.java"
16644	.line 507
16645	.prologue_end
16646	.line 507
16647	    0| return-void
16648.............................. end block 1 ..............................
16649}
16650
16651method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
16652{
16653............................. begin block 1 .............................
16654	.params "view", "mode"
16655	.src "ViewCompat.java"
16656	.line 550
16657	.prologue_end
16658	.line 550
16659	    0| return-void
16660.............................. end block 1 ..............................
16661}
16662
16663method android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
16664{
16665............................. begin block 1 .............................
16666	.src "ViewCompat.java"
16667	.line 1117
16668	.prologue_end
16669	.line 1117
16670	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
16671.............................. end block 1 ..............................
16672............................. begin block 2 .............................
16673	    3| return-void
16674.............................. end block 2 ..............................
16675}
16676
16677method android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
16678{
16679............................. begin block 1 .............................
16680	.src "ViewCompat.java"
16681	.line 1129
16682	.prologue_end
16683	.line 1129
16684	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
16685.............................. end block 1 ..............................
16686............................. begin block 2 .............................
16687	    3| return-void
16688.............................. end block 2 ..............................
16689}
16690
16691method android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
16692{
16693............................. begin block 1 .............................
16694	.src "ViewCompat.java"
16695	.line 1140
16696	.prologue_end
16697	.line 1140
16698	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
16699.............................. end block 1 ..............................
16700............................. begin block 2 .............................
16701	    3| return-void
16702.............................. end block 2 ..............................
16703}
16704
16705method android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha(android.view.View):float
16706{
16707............................. begin block 1 .............................
16708	.params "view"
16709	.src "ViewCompat.java"
16710	.line 1147
16711	.prologue_end
16712	.line 1147
16713	    0| invoke-static {v2}, android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
16714.............................. end block 1 ..............................
16715............................. begin block 2 .............................
16716	    3| move-result v0
16717	    4| return v0
16718.............................. end block 2 ..............................
16719}
16720
16721method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<clinit>():void
16722{
16723............................. begin block 1 .............................
16724	.src "ViewCompat.java"
16725	.line 1319
16726	.prologue_end
16727	.line 1319
16728	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
16729	    1| sput-boolean v0, android.support.v4.view.ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed
16730.............................. end block 1 ..............................
16731............................. begin block 2 .............................
16732	.line 1317
16733	    3| return-void
16734.............................. end block 2 ..............................
16735}
16736
16737method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
16738{
16739............................. begin block 1 .............................
16740	.src "ViewCompat.java"
16741	.line 1317
16742	.prologue_end
16743	.line 1317
16744	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
16745.............................. end block 1 ..............................
16746............................. begin block 2 .............................
16747	    3| return-void
16748.............................. end block 2 ..............................
16749}
16750
16751method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16752{
16753............................. begin block 1 .............................
16754	.params "v", "event"
16755	.src "ViewCompat.java"
16756	.line 1334
16757	.prologue_end
16758	.line 1334
16759	    0| invoke-static {v1,v2}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
16760.............................. end block 1 ..............................
16761............................. begin block 2 .............................
16762	.line 1335
16763	    3| return-void
16764.............................. end block 2 ..............................
16765}
16766
16767method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
16768{
16769............................. begin block 1 .............................
16770	.params "v", "info"
16771	.src "ViewCompat.java"
16772	.line 1338
16773	.prologue_end
16774	.line 1338
16775	    0| invoke-virtual {v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
16776.............................. end block 1 ..............................
16777............................. begin block 2 .............................
16778	    3| move-result-object v0
16779	    4| invoke-static {v2,v0}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
16780.............................. end block 2 ..............................
16781............................. begin block 3 .............................
16782	.line 1339
16783	    7| return-void
16784.............................. end block 3 ..............................
16785}
16786
16787method android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
16788{
16789............................. begin block 1 .............................
16790	.params "v", "delegate"
16791	.src "ViewCompat.java"
16792	.line 1344
16793	.prologue_end
16794	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
16795	.line 1344
16796	    1| if-nez v3, Label_2
16797.............................. end block 1 ..............................
16798............................. begin block 2 .............................
16799Label_1:
16800	.line 1343
16801	    3| invoke-static {v2,v0}, android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
16802.............................. end block 2 ..............................
16803............................. begin block 3 .............................
16804	.line 1345
16805	    6| return-void
16806.............................. end block 3 ..............................
16807............................. begin block 4 .............................
16808Label_2:
16809	.line 1344
16810	    7| invoke-virtual {v3}, android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
16811.............................. end block 4 ..............................
16812............................. begin block 5 .............................
16813	   10| move-result-object v0
16814	   11| goto Label_1
16815.............................. end block 5 ..............................
16816}
16817
16818method android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
16819{
16820............................. begin block 1 .............................
16821	.src "ViewCompat.java"
16822	.line 1389
16823	.prologue_end
16824	.line 1389
16825	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
16826.............................. end block 1 ..............................
16827............................. begin block 2 .............................
16828	    3| return-void
16829.............................. end block 2 ..............................
16830}
16831
16832method android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
16833{
16834............................. begin block 1 .............................
16835	.src "ViewCompat.java"
16836	.line 1396
16837	.prologue_end
16838	.line 1396
16839	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
16840.............................. end block 1 ..............................
16841............................. begin block 2 .............................
16842	    3| return-void
16843.............................. end block 2 ..............................
16844}
16845
16846method android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility(android.view.View):int
16847{
16848............................. begin block 1 .............................
16849	.params "view"
16850	.src "ViewCompat.java"
16851	.line 1423
16852	.prologue_end
16853	.line 1423
16854	    0| invoke-static {v2}, android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
16855.............................. end block 1 ..............................
16856............................. begin block 2 .............................
16857	    3| move-result v0
16858	    4| return v0
16859.............................. end block 2 ..............................
16860}
16861
16862method android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16863{
16864............................. begin block 1 .............................
16865	.params "view", "action", "arguments"
16866	.src "ViewCompat.java"
16867	.line 1437
16868	.prologue_end
16869	.line 1437
16870	    0| invoke-static {v2,v3,v4}, android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
16871.............................. end block 1 ..............................
16872............................. begin block 2 .............................
16873	    3| move-result v0
16874	    4| return v0
16875.............................. end block 2 ..............................
16876}
16877
16878method android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
16879{
16880............................. begin block 1 .............................
16881	.params "view", "mode"
16882	.src "ViewCompat.java"
16883	.line 1430
16884	.prologue_end
16885	.line 1430
16886	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
16887	    1| if-ne v3, v0, Label_1
16888.............................. end block 1 ..............................
16889............................. begin block 2 .............................
16890	.line 1431
16891	    3| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
16892.............................. end block 2 ..............................
16893............................. begin block 3 .............................
16894Label_1:
16895	.line 1433
16896	    4| invoke-static {v2,v3}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
16897.............................. end block 3 ..............................
16898............................. begin block 4 .............................
16899	.line 1434
16900	    7| return-void
16901.............................. end block 4 ..............................
16902}
16903
16904method android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
16905{
16906............................. begin block 1 .............................
16907	.src "ViewCompat.java"
16908	.line 1479
16909	.prologue_end
16910	.line 1479
16911	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
16912.............................. end block 1 ..............................
16913............................. begin block 2 .............................
16914	    3| return-void
16915.............................. end block 2 ..............................
16916}
16917
16918method android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
16919{
16920............................. begin block 1 .............................
16921	.src "ViewCompat.java"
16922	.line 1532
16923	.prologue_end
16924	.line 1532
16925	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
16926.............................. end block 1 ..............................
16927............................. begin block 2 .............................
16928	    3| return-void
16929.............................. end block 2 ..............................
16930}
16931
16932method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
16933{
16934............................. begin block 1 .............................
16935	.src "ViewCompat.java"
16936	.line 1549
16937	.prologue_end
16938	.line 1549
16939	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
16940.............................. end block 1 ..............................
16941............................. begin block 2 .............................
16942	    3| return-void
16943.............................. end block 2 ..............................
16944}
16945
16946method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
16947{
16948............................. begin block 1 .............................
16949	.params "view", "mode"
16950	.src "ViewCompat.java"
16951	.line 1562
16952	.prologue_end
16953	.line 1562
16954	    0| invoke-static {v1,v2}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
16955.............................. end block 1 ..............................
16956............................. begin block 2 .............................
16957	.line 1563
16958	    3| return-void
16959.............................. end block 2 ..............................
16960}
16961
16962method android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
16963{
16964............................. begin block 1 .............................
16965	.src "ViewCompat.java"
16966	.line 1581
16967	.prologue_end
16968	.line 1581
16969	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
16970.............................. end block 1 ..............................
16971............................. begin block 2 .............................
16972	    3| return-void
16973.............................. end block 2 ..............................
16974}
16975
16976method android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
16977{
16978............................. begin block 1 .............................
16979	.src "ViewCompat.java"
16980	.line 1728
16981	.prologue_end
16982	.line 1728
16983	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
16984.............................. end block 1 ..............................
16985............................. begin block 2 .............................
16986	    3| return-void
16987.............................. end block 2 ..............................
16988}
16989
16990method android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
16991{
16992............................. begin block 1 .............................
16993	.src "ViewCompat.java"
16994	.line 1756
16995	.prologue_end
16996	.line 1756
16997	    0| invoke-direct {v0}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
16998.............................. end block 1 ..............................
16999............................. begin block 2 .............................
17000	    3| return-void
17001.............................. end block 2 ..............................
17002}
17003
17004method android.support.v4.view.ViewCompat.<clinit>():void
17005{
17006............................. begin block 1 .............................
17007	.src "ViewCompat.java"
17008	.line 1765
17009	.prologue_end
17010	.line 1765
17011	    0| sget v0, android.os.Build$VERSION.SDK_INT
17012.............................. end block 1 ..............................
17013............................. begin block 2 .............................
17014	.line 1766
17015	.local v0, "version", int
17016	    2| invoke-static {}, android.support.v4.os.BuildCompat.isAtLeastN():boolean
17017.............................. end block 2 ..............................
17018............................. begin block 3 .............................
17019	    5| move-result v1
17020	    6| if-eqz v1, Label_2
17021.............................. end block 3 ..............................
17022............................. begin block 4 .............................
17023	.line 1767
17024	    8| new-instance v1, android.support.v4.view.ViewCompat$Api24ViewCompatImpl
17025.............................. end block 4 ..............................
17026............................. begin block 5 .............................
17027	   10| invoke-direct {v1}, android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
17028.............................. end block 5 ..............................
17029............................. begin block 6 .............................
17030	   13| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17031.............................. end block 6 ..............................
17032............................. begin block 7 .............................
17033Label_1:
17034	.line 54
17035	   15| return-void
17036.............................. end block 7 ..............................
17037............................. begin block 8 .............................
17038Label_2:
17039	.line 1768
17040	   16| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
17041	   18| if-lt v0, v1, Label_3
17042.............................. end block 8 ..............................
17043............................. begin block 9 .............................
17044	.line 1769
17045	   20| new-instance v1, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl
17046.............................. end block 9 ..............................
17047............................. begin block 10 .............................
17048	   22| invoke-direct {v1}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
17049.............................. end block 10 ..............................
17050............................. begin block 11 .............................
17051	   25| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17052.............................. end block 11 ..............................
17053............................. begin block 12 .............................
17054	   27| goto Label_1
17055.............................. end block 12 ..............................
17056............................. begin block 13 .............................
17057Label_3:
17058	.line 1770
17059	   28| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
17060	   30| if-lt v0, v1, Label_4
17061.............................. end block 13 ..............................
17062............................. begin block 14 .............................
17063	.line 1771
17064	   32| new-instance v1, android.support.v4.view.ViewCompat$LollipopViewCompatImpl
17065.............................. end block 14 ..............................
17066............................. begin block 15 .............................
17067	   34| invoke-direct {v1}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
17068.............................. end block 15 ..............................
17069............................. begin block 16 .............................
17070	   37| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17071.............................. end block 16 ..............................
17072............................. begin block 17 .............................
17073	   39| goto Label_1
17074.............................. end block 17 ..............................
17075............................. begin block 18 .............................
17076Label_4:
17077	.line 1772
17078	   40| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
17079	   42| if-lt v0, v1, Label_5
17080.............................. end block 18 ..............................
17081............................. begin block 19 .............................
17082	.line 1773
17083	   44| new-instance v1, android.support.v4.view.ViewCompat$KitKatViewCompatImpl
17084.............................. end block 19 ..............................
17085............................. begin block 20 .............................
17086	   46| invoke-direct {v1}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
17087.............................. end block 20 ..............................
17088............................. begin block 21 .............................
17089	   49| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17090.............................. end block 21 ..............................
17091............................. begin block 22 .............................
17092	   51| goto Label_1
17093.............................. end block 22 ..............................
17094............................. begin block 23 .............................
17095Label_5:
17096	.line 1774
17097	   52| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
17098	   54| if-lt v0, v1, Label_6
17099.............................. end block 23 ..............................
17100............................. begin block 24 .............................
17101	.line 1775
17102	   56| new-instance v1, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl
17103.............................. end block 24 ..............................
17104............................. begin block 25 .............................
17105	   58| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
17106.............................. end block 25 ..............................
17107............................. begin block 26 .............................
17108	   61| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17109.............................. end block 26 ..............................
17110............................. begin block 27 .............................
17111	   63| goto Label_1
17112.............................. end block 27 ..............................
17113............................. begin block 28 .............................
17114Label_6:
17115	.line 1776
17116	   64| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
17117	   66| if-lt v0, v1, Label_7
17118.............................. end block 28 ..............................
17119............................. begin block 29 .............................
17120	.line 1777
17121	   68| new-instance v1, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl
17122.............................. end block 29 ..............................
17123............................. begin block 30 .............................
17124	   70| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
17125.............................. end block 30 ..............................
17126............................. begin block 31 .............................
17127	   73| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17128.............................. end block 31 ..............................
17129............................. begin block 32 .............................
17130	   75| goto Label_1
17131.............................. end block 32 ..............................
17132............................. begin block 33 .............................
17133Label_7:
17134	.line 1778
17135	   76| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
17136	   78| if-lt v0, v1, Label_8
17137.............................. end block 33 ..............................
17138............................. begin block 34 .............................
17139	.line 1779
17140	   80| new-instance v1, android.support.v4.view.ViewCompat$JBViewCompatImpl
17141.............................. end block 34 ..............................
17142............................. begin block 35 .............................
17143	   82| invoke-direct {v1}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
17144.............................. end block 35 ..............................
17145............................. begin block 36 .............................
17146	   85| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17147.............................. end block 36 ..............................
17148............................. begin block 37 .............................
17149	   87| goto Label_1
17150.............................. end block 37 ..............................
17151............................. begin block 38 .............................
17152Label_8:
17153	.line 1780
17154	   88| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
17155	   90| if-lt v0, v1, Label_9
17156.............................. end block 38 ..............................
17157............................. begin block 39 .............................
17158	.line 1781
17159	   92| new-instance v1, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl
17160.............................. end block 39 ..............................
17161............................. begin block 40 .............................
17162	   94| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
17163.............................. end block 40 ..............................
17164............................. begin block 41 .............................
17165	   97| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17166.............................. end block 41 ..............................
17167............................. begin block 42 .............................
17168	   99| goto Label_1
17169.............................. end block 42 ..............................
17170............................. begin block 43 .............................
17171Label_9:
17172	.line 1782
17173	  100| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
17174	  102| if-lt v0, v1, Label_10
17175.............................. end block 43 ..............................
17176............................. begin block 44 .............................
17177	.line 1783
17178	  104| new-instance v1, android.support.v4.view.ViewCompat$ICSViewCompatImpl
17179.............................. end block 44 ..............................
17180............................. begin block 45 .............................
17181	  106| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
17182.............................. end block 45 ..............................
17183............................. begin block 46 .............................
17184	  109| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17185.............................. end block 46 ..............................
17186............................. begin block 47 .............................
17187	  111| goto Label_1
17188.............................. end block 47 ..............................
17189............................. begin block 48 .............................
17190Label_10:
17191	.line 1784
17192	  112| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
17193	  114| if-lt v0, v1, Label_11
17194.............................. end block 48 ..............................
17195............................. begin block 49 .............................
17196	.line 1785
17197	  116| new-instance v1, android.support.v4.view.ViewCompat$HCViewCompatImpl
17198.............................. end block 49 ..............................
17199............................. begin block 50 .............................
17200	  118| invoke-direct {v1}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
17201.............................. end block 50 ..............................
17202............................. begin block 51 .............................
17203	  121| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17204.............................. end block 51 ..............................
17205............................. begin block 52 .............................
17206	  123| goto Label_1
17207.............................. end block 52 ..............................
17208............................. begin block 53 .............................
17209Label_11:
17210	.line 1786
17211	  124| const/16 v1, #+9 (0x00000009 | 1.26117e-44)
17212	  126| if-lt v0, v1, Label_12
17213.............................. end block 53 ..............................
17214............................. begin block 54 .............................
17215	.line 1787
17216	  128| new-instance v1, android.support.v4.view.ViewCompat$GBViewCompatImpl
17217.............................. end block 54 ..............................
17218............................. begin block 55 .............................
17219	  130| invoke-direct {v1}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
17220.............................. end block 55 ..............................
17221............................. begin block 56 .............................
17222	  133| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17223.............................. end block 56 ..............................
17224............................. begin block 57 .............................
17225	  135| goto Label_1
17226.............................. end block 57 ..............................
17227............................. begin block 58 .............................
17228Label_12:
17229	.line 1788
17230	  136| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
17231	  137| if-lt v0, v1, Label_13
17232.............................. end block 58 ..............................
17233............................. begin block 59 .............................
17234	.line 1789
17235	  139| new-instance v1, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl
17236.............................. end block 59 ..............................
17237............................. begin block 60 .............................
17238	  141| invoke-direct {v1}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
17239.............................. end block 60 ..............................
17240............................. begin block 61 .............................
17241	  144| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17242.............................. end block 61 ..............................
17243............................. begin block 62 .............................
17244	  146| goto/16 Label_1
17245.............................. end block 62 ..............................
17246............................. begin block 63 .............................
17247Label_13:
17248	.line 1791
17249	  148| new-instance v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl
17250.............................. end block 63 ..............................
17251............................. begin block 64 .............................
17252	  150| invoke-direct {v1}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
17253.............................. end block 64 ..............................
17254............................. begin block 65 .............................
17255	  153| sput-object v1, android.support.v4.view.ViewCompat.IMPL
17256.............................. end block 65 ..............................
17257............................. begin block 66 .............................
17258	  155| goto/16 Label_1
17259.............................. end block 66 ..............................
17260}
17261
17262method android.support.v4.view.ViewCompat.<init>():void
17263{
17264............................. begin block 1 .............................
17265	.src "ViewCompat.java"
17266	.line 3463
17267	.prologue_end
17268	.line 3463
17269	    0| invoke-direct {v0}, java.lang.Object.<init>():void
17270.............................. end block 1 ..............................
17271............................. begin block 2 .............................
17272	    3| return-void
17273.............................. end block 2 ..............................
17274}
17275
17276method android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
17277{
17278............................. begin block 1 .............................
17279	.params "view"
17280	.src "ViewCompat.java"
17281	.line 2160
17282	.prologue_end
17283	.line 2160
17284	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17285.............................. end block 1 ..............................
17286............................. begin block 2 .............................
17287	    2| invoke-interface {v0,v1}, android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
17288.............................. end block 2 ..............................
17289............................. begin block 3 .............................
17290	    5| move-result v0
17291	    6| return v0
17292.............................. end block 3 ..............................
17293}
17294
17295method android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
17296{
17297............................. begin block 1 .............................
17298	.params "view"
17299	.src "ViewCompat.java"
17300	.line 2080
17301	.prologue_end
17302	.line 2080
17303	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17304.............................. end block 1 ..............................
17305............................. begin block 2 .............................
17306	    2| invoke-interface {v0,v1}, android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
17307.............................. end block 2 ..............................
17308............................. begin block 3 .............................
17309	    5| move-result v0
17310	    6| return v0
17311.............................. end block 3 ..............................
17312}
17313
17314method android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
17315{
17316............................. begin block 1 .............................
17317	.params "v", "event"
17318	.src "ViewCompat.java"
17319	.line 1909
17320	.prologue_end
17321	.line 1909
17322	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17323.............................. end block 1 ..............................
17324............................. begin block 2 .............................
17325	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
17326.............................. end block 2 ..............................
17327............................. begin block 3 .............................
17328	.line 1910
17329	    5| return-void
17330.............................. end block 3 ..............................
17331}
17332
17333method android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
17334{
17335............................. begin block 1 .............................
17336	.params "v", "info"
17337	.src "ViewCompat.java"
17338	.line 1939
17339	.prologue_end
17340	.line 1939
17341	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17342.............................. end block 1 ..............................
17343............................. begin block 2 .............................
17344	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
17345.............................. end block 2 ..............................
17346............................. begin block 3 .............................
17347	.line 1940
17348	    5| return-void
17349.............................. end block 3 ..............................
17350}
17351
17352method android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
17353{
17354............................. begin block 1 .............................
17355	.params "view", "action", "arguments"
17356	.src "ViewCompat.java"
17357	.line 2122
17358	.prologue_end
17359	.line 2122
17360	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17361.............................. end block 1 ..............................
17362............................. begin block 2 .............................
17363	    2| invoke-interface {v0,v1,v2,v3}, android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
17364.............................. end block 2 ..............................
17365............................. begin block 3 .............................
17366	    5| move-result v0
17367	    6| return v0
17368.............................. end block 3 ..............................
17369}
17370
17371method android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
17372{
17373............................. begin block 1 .............................
17374	.params "v", "delegate"
17375	.src "ViewCompat.java"
17376	.line 1966
17377	.prologue_end
17378	.line 1966
17379	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17380.............................. end block 1 ..............................
17381............................. begin block 2 .............................
17382	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
17383.............................. end block 2 ..............................
17384............................. begin block 3 .............................
17385	.line 1967
17386	    5| return-void
17387.............................. end block 3 ..............................
17388}
17389
17390method android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
17391{
17392............................. begin block 1 .............................
17393	.params "view", "mode"
17394	.src "ViewCompat.java"
17395	.line 2104
17396	.prologue_end
17397	.line 2104
17398	    0| sget-object v0, android.support.v4.view.ViewCompat.IMPL
17399.............................. end block 1 ..............................
17400............................. begin block 2 .............................
17401	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
17402.............................. end block 2 ..............................
17403............................. begin block 3 .............................
17404	.line 2105
17405	    5| return-void
17406.............................. end block 3 ..............................
17407}
17408
17409method android.support.v4.view.ViewCompatHC.<init>():void
17410{
17411............................. begin block 1 .............................
17412	.src "ViewCompatHC.java"
17413	.line 25
17414	.prologue_end
17415	.line 25
17416	    0| invoke-direct {v0}, java.lang.Object.<init>():void
17417.............................. end block 1 ..............................
17418............................. begin block 2 .............................
17419	    3| return-void
17420.............................. end block 2 ..............................
17421}
17422
17423method android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
17424{
17425............................. begin block 1 .............................
17426	.params "view"
17427	.src "ViewCompatHC.java"
17428	.line 31
17429	.prologue_end
17430	.line 31
17431	    0| invoke-virtual {v1}, android.view.View.getAlpha():float
17432.............................. end block 1 ..............................
17433............................. begin block 2 .............................
17434	    3| move-result v0
17435	    4| return v0
17436.............................. end block 2 ..............................
17437}
17438
17439method android.support.v4.view.ViewCompatICS.<init>():void
17440{
17441............................. begin block 1 .............................
17442	.src "ViewCompatICS.java"
17443	.line 28
17444	.prologue_end
17445	.line 28
17446	    0| invoke-direct {v0}, java.lang.Object.<init>():void
17447.............................. end block 1 ..............................
17448............................. begin block 2 .............................
17449	    3| return-void
17450.............................. end block 2 ..............................
17451}
17452
17453method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
17454{
17455............................. begin block 1 .............................
17456	.params "v", "event"
17457	.src "ViewCompatICS.java"
17458	.line 47
17459	.prologue_end
17460	.line 47
17461	    0| invoke-virtual {v0,v1}, android.view.View.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
17462.............................. end block 1 ..............................
17463............................. begin block 2 .............................
17464	.line 48
17465	    3| return-void
17466.............................. end block 2 ..............................
17467}
17468
17469method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
17470{
17471............................. begin block 1 .............................
17472	.params "v", "info"
17473	.src "ViewCompatICS.java"
17474	.line 51
17475	.prologue_end
17476	.line 51
17477	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
17478.............................. end block 1 ..............................
17479............................. begin block 2 .............................
17480	.end_local v1
17481	    2| invoke-virtual {v0,v1}, android.view.View.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
17482.............................. end block 2 ..............................
17483............................. begin block 3 .............................
17484	.line 52
17485	    5| return-void
17486.............................. end block 3 ..............................
17487}
17488
17489method android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
17490{
17491............................. begin block 1 .............................
17492	.params "v", "delegate"
17493	.src "ViewCompatICS.java"
17494	.line 39
17495	.prologue_end
17496	.line 39
17497	    0| check-cast v1, android.view.View$AccessibilityDelegate
17498.............................. end block 1 ..............................
17499............................. begin block 2 .............................
17500	.end_local v1
17501	    2| invoke-virtual {v0,v1}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
17502.............................. end block 2 ..............................
17503............................. begin block 3 .............................
17504	.line 40
17505	    5| return-void
17506.............................. end block 3 ..............................
17507}
17508
17509method android.support.v4.view.ViewCompatJB.<init>():void
17510{
17511............................. begin block 1 .............................
17512	.src "ViewCompatJB.java"
17513	.line 26
17514	.prologue_end
17515	.line 26
17516	    0| invoke-direct {v0}, java.lang.Object.<init>():void
17517.............................. end block 1 ..............................
17518............................. begin block 2 .............................
17519	    3| return-void
17520.............................. end block 2 ..............................
17521}
17522
17523method android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
17524{
17525............................. begin block 1 .............................
17526	.params "view"
17527	.src "ViewCompatJB.java"
17528	.line 54
17529	.prologue_end
17530	.line 54
17531	    0| invoke-virtual {v1}, android.view.View.getImportantForAccessibility():int
17532.............................. end block 1 ..............................
17533............................. begin block 2 .............................
17534	    3| move-result v0
17535	    4| return v0
17536.............................. end block 2 ..............................
17537}
17538
17539method android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
17540{
17541............................. begin block 1 .............................
17542	.params "view", "action", "arguments"
17543	.src "ViewCompatJB.java"
17544	.line 62
17545	.prologue_end
17546	.line 62
17547	    0| invoke-virtual {v1,v2,v3}, android.view.View.performAccessibilityAction(int, android.os.Bundle):boolean
17548.............................. end block 1 ..............................
17549............................. begin block 2 .............................
17550	    3| move-result v0
17551	    4| return v0
17552.............................. end block 2 ..............................
17553}
17554
17555method android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
17556{
17557............................. begin block 1 .............................
17558	.params "view", "mode"
17559	.src "ViewCompatJB.java"
17560	.line 58
17561	.prologue_end
17562	.line 58
17563	    0| invoke-virtual {v0,v1}, android.view.View.setImportantForAccessibility(int):void
17564.............................. end block 1 ..............................
17565............................. begin block 2 .............................
17566	.line 59
17567	    3| return-void
17568.............................. end block 2 ..............................
17569}
17570
17571method android.support.v4.view.ViewPager$SavedState$1.<init>():void
17572{
17573............................. begin block 1 .............................
17574	.src "ViewPager.java"
17575	.line 1404
17576	.prologue_end
17577	.line 1404
17578	    0| invoke-direct {v0}, java.lang.Object.<init>():void
17579.............................. end block 1 ..............................
17580............................. begin block 2 .............................
17581	.line 1
17582	    3| return-void
17583.............................. end block 2 ..............................
17584}
17585
17586method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
17587{
17588............................. begin block 1 .............................
17589	.params "in", "loader"
17590	.src "ViewPager.java"
17591	.line 1407
17592	.prologue_end
17593	.line 1407
17594	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState
17595.............................. end block 1 ..............................
17596............................. begin block 2 .............................
17597	    2| invoke-direct {v0,v2,v3}, android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
17598.............................. end block 2 ..............................
17599............................. begin block 3 .............................
17600	    5| return-object v0
17601.............................. end block 3 ..............................
17602}
17603
17604method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
17605{
17606............................. begin block 1 .............................
17607	.params "in", "loader"
17608	.src "ViewPager.java"
17609	.line 1405
17610	.prologue_end
17611	.line 1405
17612	    0| invoke-virtual {v1,v2,v3}, android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
17613.............................. end block 1 ..............................
17614............................. begin block 2 .............................
17615	    3| move-result-object v0
17616	    4| return-object v0
17617.............................. end block 2 ..............................
17618}
17619
17620method android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
17621{
17622............................. begin block 1 .............................
17623	.params "size"
17624	.src "ViewPager.java"
17625	.line 1411
17626	.prologue_end
17627	.line 1411
17628	    0| new-array v0, v2, android.support.v4.view.ViewPager$SavedState[]
17629.............................. end block 1 ..............................
17630............................. begin block 2 .............................
17631	    2| return-object v0
17632.............................. end block 2 ..............................
17633}
17634
17635method android.support.v4.view.ViewPager$SavedState$1.newArray(int):java.lang.Object[]
17636{
17637............................. begin block 1 .............................
17638	.params "size"
17639	.src "ViewPager.java"
17640	.line 1409
17641	.prologue_end
17642	.line 1409
17643	    0| invoke-virtual {v1,v2}, android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
17644.............................. end block 1 ..............................
17645............................. begin block 2 .............................
17646	    3| move-result-object v0
17647	    4| return-object v0
17648.............................. end block 2 ..............................
17649}
17650
17651method android.support.v4.view.ViewPager$SavedState.<clinit>():void
17652{
17653............................. begin block 1 .............................
17654	.src "ViewPager.java"
17655	.line 1404
17656	.prologue_end
17657	.line 1404
17658	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState$1
17659.............................. end block 1 ..............................
17660............................. begin block 2 .............................
17661	    2| invoke-direct {v0}, android.support.v4.view.ViewPager$SavedState$1.<init>():void
17662.............................. end block 2 ..............................
17663............................. begin block 3 .............................
17664	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
17665.............................. end block 3 ..............................
17666............................. begin block 4 .............................
17667	    8| move-result-object v0
17668	.line 1403
17669	    9| sput-object v0, android.support.v4.view.ViewPager$SavedState.CREATOR
17670.............................. end block 4 ..............................
17671............................. begin block 5 .............................
17672	.line 1380
17673	   11| return-void
17674.............................. end block 5 ..............................
17675}
17676
17677method android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
17678{
17679............................. begin block 1 .............................
17680	.params "in", "loader"
17681	.src "ViewPager.java"
17682	.line 1416
17683	.prologue_end
17684	.line 1416
17685	    0| invoke-direct {v1,v2,v3}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
17686.............................. end block 1 ..............................
17687............................. begin block 2 .............................
17688	.line 1417
17689	    3| if-nez v3, Label_1
17690.............................. end block 2 ..............................
17691............................. begin block 3 .............................
17692	.line 1418
17693	    5| invoke-virtual {v1}, android.support.v4.view.ViewPager$SavedState.getClass():java.lang.Class
17694.............................. end block 3 ..............................
17695............................. begin block 4 .............................
17696	    8| move-result-object v0
17697	    9| invoke-virtual {v0}, java.lang.Class.getClassLoader():java.lang.ClassLoader
17698.............................. end block 4 ..............................
17699............................. begin block 5 .............................
17700	   12| move-result-object v3
17701.............................. end block 5 ..............................
17702............................. begin block 6 .............................
17703Label_1:
17704	.line 1420
17705	   13| invoke-virtual {v2}, android.os.Parcel.readInt():int
17706.............................. end block 6 ..............................
17707............................. begin block 7 .............................
17708	   16| move-result v0
17709	   17| iput v0, v1, android.support.v4.view.ViewPager$SavedState.position
17710.............................. end block 7 ..............................
17711............................. begin block 8 .............................
17712	.line 1421
17713	   19| invoke-virtual {v2,v3}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
17714.............................. end block 8 ..............................
17715............................. begin block 9 .............................
17716	   22| move-result-object v0
17717	   23| iput-object v0, v1, android.support.v4.view.ViewPager$SavedState.adapterState
17718.............................. end block 9 ..............................
17719............................. begin block 10 .............................
17720	.line 1422
17721	   25| iput-object v3, v1, android.support.v4.view.ViewPager$SavedState.loader
17722.............................. end block 10 ..............................
17723............................. begin block 11 .............................
17724	.line 1423
17725	   27| return-void
17726.............................. end block 11 ..............................
17727}
17728
17729method android.support.v4.view.ViewPager$SavedState.toString():java.lang.String
17730{
17731............................. begin block 1 .............................
17732	.src "ViewPager.java"
17733	.line 1398
17734	.prologue_end
17735	.line 1398
17736	    0| new-instance v0, java.lang.StringBuilder
17737.............................. end block 1 ..............................
17738............................. begin block 2 .............................
17739	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
17740.............................. end block 2 ..............................
17741............................. begin block 3 .............................
17742	    5| const-string/jumbo v1, "FragmentPager.SavedState{"
17743.............................. end block 3 ..............................
17744............................. begin block 4 .............................
17745	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17746.............................. end block 4 ..............................
17747............................. begin block 5 .............................
17748	   11| move-result-object v0
17749	.line 1399
17750	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
17751.............................. end block 5 ..............................
17752............................. begin block 6 .............................
17753	   15| move-result v1
17754	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
17755.............................. end block 6 ..............................
17756............................. begin block 7 .............................
17757	   19| move-result-object v1
17758	.line 1398
17759	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17760.............................. end block 7 ..............................
17761............................. begin block 8 .............................
17762	   23| move-result-object v0
17763	.line 1400
17764	   24| const-string/jumbo v1, " position="
17765.............................. end block 8 ..............................
17766............................. begin block 9 .............................
17767	.line 1398
17768	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17769.............................. end block 9 ..............................
17770............................. begin block 10 .............................
17771	   30| move-result-object v0
17772	.line 1400
17773	   31| iget v1, v2, android.support.v4.view.ViewPager$SavedState.position
17774.............................. end block 10 ..............................
17775............................. begin block 11 .............................
17776	.line 1398
17777	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
17778.............................. end block 11 ..............................
17779............................. begin block 12 .............................
17780	   36| move-result-object v0
17781	.line 1400
17782	   37| const-string/jumbo v1, "}"
17783.............................. end block 12 ..............................
17784............................. begin block 13 .............................
17785	.line 1398
17786	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17787.............................. end block 13 ..............................
17788............................. begin block 14 .............................
17789	   43| move-result-object v0
17790	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
17791.............................. end block 14 ..............................
17792............................. begin block 15 .............................
17793	   47| move-result-object v0
17794	   48| return-object v0
17795.............................. end block 15 ..............................
17796}
17797
17798method android.support.v4.view.ViewPager$SavedState.writeToParcel(android.os.Parcel, int):void
17799{
17800............................. begin block 1 .............................
17801	.params "out", "flags"
17802	.src "ViewPager.java"
17803	.line 1391
17804	.prologue_end
17805	.line 1391
17806	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
17807.............................. end block 1 ..............................
17808............................. begin block 2 .............................
17809	.line 1392
17810	    3| iget v0, v1, android.support.v4.view.ViewPager$SavedState.position
17811.............................. end block 2 ..............................
17812............................. begin block 3 .............................
17813	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
17814.............................. end block 3 ..............................
17815............................. begin block 4 .............................
17816	.line 1393
17817	    8| iget-object v0, v1, android.support.v4.view.ViewPager$SavedState.adapterState
17818.............................. end block 4 ..............................
17819............................. begin block 5 .............................
17820	   10| invoke-virtual {v2,v0,v3}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
17821.............................. end block 5 ..............................
17822............................. begin block 6 .............................
17823	.line 1394
17824	   13| return-void
17825.............................. end block 6 ..............................
17826}
17827
17828method android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
17829{
17830}
17831
17832method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
17833{
17834............................. begin block 1 .............................
17835	.src "ViewParentCompat.java"
17836	.line 53
17837	.prologue_end
17838	.line 53
17839	    0| invoke-direct {v0}, java.lang.Object.<init>():void
17840.............................. end block 1 ..............................
17841............................. begin block 2 .............................
17842	    3| return-void
17843.............................. end block 2 ..............................
17844}
17845
17846method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
17847{
17848............................. begin block 1 .............................
17849	.params "parent", "child", "event"
17850	.src "ViewParentCompat.java"
17851	.line 58
17852	.prologue_end
17853	.line 58
17854	    0| if-nez v5, Label_1
17855.............................. end block 1 ..............................
17856............................. begin block 2 .............................
17857	.line 59
17858	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
17859	    3| return v1
17860.............................. end block 2 ..............................
17861............................. begin block 3 .............................
17862Label_1:
17863	.line 61
17864	    4| invoke-virtual {v5}, android.view.View.getContext():android.content.Context
17865.............................. end block 3 ..............................
17866............................. begin block 4 .............................
17867	    7| move-result-object v1
17868	.line 62
17869	    8| const-string/jumbo v2, "accessibility"
17870.............................. end block 4 ..............................
17871............................. begin block 5 .............................
17872	.line 61
17873	   11| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
17874.............................. end block 5 ..............................
17875............................. begin block 6 .............................
17876	   14| move-result-object v0
17877	   15| check-cast v0, android.view.accessibility.AccessibilityManager
17878.............................. end block 6 ..............................
17879............................. begin block 7 .............................
17880	.line 63
17881	.local v0, "manager", android.view.accessibility.AccessibilityManager
17882	   17| invoke-virtual {v0,v6}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
17883.............................. end block 7 ..............................
17884............................. begin block 8 .............................
17885	.line 64
17886	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
17887	   21| return v1
17888.............................. end block 8 ..............................
17889}
17890
17891method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
17892{
17893............................. begin block 1 .............................
17894	.src "ViewParentCompat.java"
17895	.line 136
17896	.prologue_end
17897	.line 136
17898	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
17899.............................. end block 1 ..............................
17900............................. begin block 2 .............................
17901	    3| return-void
17902.............................. end block 2 ..............................
17903}
17904
17905method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
17906{
17907............................. begin block 1 .............................
17908	.params "parent", "child", "event"
17909	.src "ViewParentCompat.java"
17910	.line 140
17911	.prologue_end
17912	.line 140
17913	    0| invoke-static {v2,v3,v4}, android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
17914.............................. end block 1 ..............................
17915............................. begin block 2 .............................
17916	    3| move-result v0
17917	    4| return v0
17918.............................. end block 2 ..............................
17919}
17920
17921method android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
17922{
17923............................. begin block 1 .............................
17924	.src "ViewParentCompat.java"
17925	.line 144
17926	.prologue_end
17927	.line 144
17928	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
17929.............................. end block 1 ..............................
17930............................. begin block 2 .............................
17931	    3| return-void
17932.............................. end block 2 ..............................
17933}
17934
17935method android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
17936{
17937............................. begin block 1 .............................
17938	.src "ViewParentCompat.java"
17939	.line 154
17940	.prologue_end
17941	.line 154
17942	    0| invoke-direct {v0}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
17943.............................. end block 1 ..............................
17944............................. begin block 2 .............................
17945	    3| return-void
17946.............................. end block 2 ..............................
17947}
17948
17949method android.support.v4.view.ViewParentCompat.<clinit>():void
17950{
17951............................. begin block 1 .............................
17952	.src "ViewParentCompat.java"
17953	.line 203
17954	.prologue_end
17955	.line 203
17956	    0| sget v0, android.os.Build$VERSION.SDK_INT
17957.............................. end block 1 ..............................
17958............................. begin block 2 .............................
17959	.line 204
17960	.local v0, "version", int
17961	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
17962	    4| if-lt v0, v1, Label_2
17963.............................. end block 2 ..............................
17964............................. begin block 3 .............................
17965	.line 205
17966	    6| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl
17967.............................. end block 3 ..............................
17968............................. begin block 4 .............................
17969	    8| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
17970.............................. end block 4 ..............................
17971............................. begin block 5 .............................
17972	   11| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
17973.............................. end block 5 ..............................
17974............................. begin block 6 .............................
17975Label_1:
17976	.line 33
17977	   13| return-void
17978.............................. end block 6 ..............................
17979............................. begin block 7 .............................
17980Label_2:
17981	.line 206
17982	   14| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
17983	   16| if-lt v0, v1, Label_3
17984.............................. end block 7 ..............................
17985............................. begin block 8 .............................
17986	.line 207
17987	   18| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl
17988.............................. end block 8 ..............................
17989............................. begin block 9 .............................
17990	   20| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
17991.............................. end block 9 ..............................
17992............................. begin block 10 .............................
17993	   23| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
17994.............................. end block 10 ..............................
17995............................. begin block 11 .............................
17996	   25| goto Label_1
17997.............................. end block 11 ..............................
17998............................. begin block 12 .............................
17999Label_3:
18000	.line 208
18001	   26| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
18002	   28| if-lt v0, v1, Label_4
18003.............................. end block 12 ..............................
18004............................. begin block 13 .............................
18005	.line 209
18006	   30| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl
18007.............................. end block 13 ..............................
18008............................. begin block 14 .............................
18009	   32| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
18010.............................. end block 14 ..............................
18011............................. begin block 15 .............................
18012	   35| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
18013.............................. end block 15 ..............................
18014............................. begin block 16 .............................
18015	   37| goto Label_1
18016.............................. end block 16 ..............................
18017............................. begin block 17 .............................
18018Label_4:
18019	.line 211
18020	   38| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl
18021.............................. end block 17 ..............................
18022............................. begin block 18 .............................
18023	   40| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
18024.............................. end block 18 ..............................
18025............................. begin block 19 .............................
18026	   43| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
18027.............................. end block 19 ..............................
18028............................. begin block 20 .............................
18029	   45| goto Label_1
18030.............................. end block 20 ..............................
18031}
18032
18033method android.support.v4.view.ViewParentCompat.<init>():void
18034{
18035............................. begin block 1 .............................
18036	.src "ViewParentCompat.java"
18037	.line 218
18038	.prologue_end
18039	.line 218
18040	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18041.............................. end block 1 ..............................
18042............................. begin block 2 .............................
18043	    3| return-void
18044.............................. end block 2 ..............................
18045}
18046
18047method android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
18048{
18049............................. begin block 1 .............................
18050	.params "parent", "child", "event"
18051	.src "ViewParentCompat.java"
18052	.line 239
18053	.prologue_end
18054	.line 239
18055	    0| sget-object v0, android.support.v4.view.ViewParentCompat.IMPL
18056.............................. end block 1 ..............................
18057............................. begin block 2 .............................
18058	    2| invoke-interface {v0,v1,v2,v3}, android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
18059.............................. end block 2 ..............................
18060............................. begin block 3 .............................
18061	    5| move-result v0
18062	    6| return v0
18063.............................. end block 3 ..............................
18064}
18065
18066method android.support.v4.view.ViewParentCompatICS.<init>():void
18067{
18068............................. begin block 1 .............................
18069	.src "ViewParentCompatICS.java"
18070	.line 26
18071	.prologue_end
18072	.line 26
18073	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18074.............................. end block 1 ..............................
18075............................. begin block 2 .............................
18076	    3| return-void
18077.............................. end block 2 ..............................
18078}
18079
18080method android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
18081{
18082............................. begin block 1 .............................
18083	.params "parent", "child", "event"
18084	.src "ViewParentCompatICS.java"
18085	.line 29
18086	.prologue_end
18087	.line 29
18088	    0| invoke-interface {v1,v2,v3}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
18089.............................. end block 1 ..............................
18090............................. begin block 2 .............................
18091	    3| move-result v0
18092	    4| return v0
18093.............................. end block 2 ..............................
18094}
18095
18096method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18097{
18098}
18099
18100method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
18101{
18102............................. begin block 1 .............................
18103	.src "AccessibilityEventCompat.java"
18104	.line 36
18105	.prologue_end
18106	.line 36
18107	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18108.............................. end block 1 ..............................
18109............................. begin block 2 .............................
18110	    3| return-void
18111.............................. end block 2 ..............................
18112}
18113
18114method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18115{
18116............................. begin block 1 .............................
18117	.params "event", "types"
18118	.src "AccessibilityEventCompat.java"
18119	.line 51
18120	.prologue_end
18121	.line 51
18122	    0| return-void
18123.............................. end block 1 ..............................
18124}
18125
18126method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
18127{
18128............................. begin block 1 .............................
18129	.src "AccessibilityEventCompat.java"
18130	.line 64
18131	.prologue_end
18132	.line 64
18133	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
18134.............................. end block 1 ..............................
18135............................. begin block 2 .............................
18136	    3| return-void
18137.............................. end block 2 ..............................
18138}
18139
18140method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
18141{
18142............................. begin block 1 .............................
18143	.src "AccessibilityEventCompat.java"
18144	.line 82
18145	.prologue_end
18146	.line 82
18147	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
18148.............................. end block 1 ..............................
18149............................. begin block 2 .............................
18150	    3| return-void
18151.............................. end block 2 ..............................
18152}
18153
18154method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18155{
18156............................. begin block 1 .............................
18157	.params "event", "types"
18158	.src "AccessibilityEventCompat.java"
18159	.line 86
18160	.prologue_end
18161	.line 86
18162	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18163.............................. end block 1 ..............................
18164............................. begin block 2 .............................
18165	.line 87
18166	    3| return-void
18167.............................. end block 2 ..............................
18168}
18169
18170method android.support.v4.view.accessibility.AccessibilityEventCompat.<clinit>():void
18171{
18172............................. begin block 1 .............................
18173	.src "AccessibilityEventCompat.java"
18174	.line 98
18175	.prologue_end
18176	.line 98
18177	    0| sget v0, android.os.Build$VERSION.SDK_INT
18178.............................. end block 1 ..............................
18179............................. begin block 2 .............................
18180	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
18181	    4| if-lt v0, v1, Label_2
18182.............................. end block 2 ..............................
18183............................. begin block 3 .............................
18184	.line 99
18185	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl
18186.............................. end block 3 ..............................
18187............................. begin block 4 .............................
18188	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
18189.............................. end block 4 ..............................
18190............................. begin block 5 .............................
18191	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
18192.............................. end block 5 ..............................
18193............................. begin block 6 .............................
18194Label_1:
18195	.line 26
18196	   13| return-void
18197.............................. end block 6 ..............................
18198............................. begin block 7 .............................
18199Label_2:
18200	.line 100
18201	   14| sget v0, android.os.Build$VERSION.SDK_INT
18202.............................. end block 7 ..............................
18203............................. begin block 8 .............................
18204	   16| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
18205	   18| if-lt v0, v1, Label_3
18206.............................. end block 8 ..............................
18207............................. begin block 9 .............................
18208	.line 101
18209	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl
18210.............................. end block 9 ..............................
18211............................. begin block 10 .............................
18212	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
18213.............................. end block 10 ..............................
18214............................. begin block 11 .............................
18215	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
18216.............................. end block 11 ..............................
18217............................. begin block 12 .............................
18218	   27| goto Label_1
18219.............................. end block 12 ..............................
18220............................. begin block 13 .............................
18221Label_3:
18222	.line 103
18223	   28| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl
18224.............................. end block 13 ..............................
18225............................. begin block 14 .............................
18226	   30| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
18227.............................. end block 14 ..............................
18228............................. begin block 15 .............................
18229	   33| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
18230.............................. end block 15 ..............................
18231............................. begin block 16 .............................
18232	   35| goto Label_1
18233.............................. end block 16 ..............................
18234}
18235
18236method android.support.v4.view.accessibility.AccessibilityEventCompat.<init>():void
18237{
18238............................. begin block 1 .............................
18239	.src "AccessibilityEventCompat.java"
18240	.line 235
18241	.prologue_end
18242	.line 235
18243	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18244.............................. end block 1 ..............................
18245............................. begin block 2 .............................
18246	.line 237
18247	    3| return-void
18248.............................. end block 2 ..............................
18249}
18250
18251method android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
18252{
18253............................. begin block 1 .............................
18254	.params "event"
18255	.src "AccessibilityEventCompat.java"
18256	.line 284
18257	.prologue_end
18258	.line 284
18259	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat
18260.............................. end block 1 ..............................
18261............................. begin block 2 .............................
18262	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
18263.............................. end block 2 ..............................
18264............................. begin block 3 .............................
18265	    5| return-object v0
18266.............................. end block 3 ..............................
18267}
18268
18269method android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18270{
18271............................. begin block 1 .............................
18272	.params "event", "changeTypes"
18273	.src "AccessibilityEventCompat.java"
18274	.line 296
18275	.prologue_end
18276	.line 296
18277	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
18278.............................. end block 1 ..............................
18279............................. begin block 2 .............................
18280	    2| invoke-interface {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18281.............................. end block 2 ..............................
18282............................. begin block 3 .............................
18283	.line 297
18284	    5| return-void
18285.............................. end block 3 ..............................
18286}
18287
18288method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.<init>():void
18289{
18290............................. begin block 1 .............................
18291	.src "AccessibilityEventCompatKitKat.java"
18292	.line 21
18293	.prologue_end
18294	.line 21
18295	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18296.............................. end block 1 ..............................
18297............................. begin block 2 .............................
18298	    3| return-void
18299.............................. end block 2 ..............................
18300}
18301
18302method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
18303{
18304............................. begin block 1 .............................
18305	.params "event", "changeTypes"
18306	.src "AccessibilityEventCompatKitKat.java"
18307	.line 23
18308	.prologue_end
18309	.line 23
18310	    0| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityEvent.setContentChangeTypes(int):void
18311.............................. end block 1 ..............................
18312............................. begin block 2 .............................
18313	.line 24
18314	    3| return-void
18315.............................. end block 2 ..............................
18316}
18317
18318method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18319{
18320}
18321
18322method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
18323{
18324............................. begin block 1 .............................
18325	.src "AccessibilityManagerCompat.java"
18326	.line 47
18327	.prologue_end
18328	.line 47
18329	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18330.............................. end block 1 ..............................
18331............................. begin block 2 .............................
18332	    3| return-void
18333.............................. end block 2 ..............................
18334}
18335
18336method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18337{
18338............................. begin block 1 .............................
18339	.params "manager"
18340	.src "AccessibilityManagerCompat.java"
18341	.line 74
18342	.prologue_end
18343	.line 74
18344	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18345	    1| return v0
18346.............................. end block 1 ..............................
18347}
18348
18349method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
18350{
18351............................. begin block 1 .............................
18352	.src "AccessibilityManagerCompat.java"
18353	.line 78
18354	.prologue_end
18355	.line 78
18356	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
18357.............................. end block 1 ..............................
18358............................. begin block 2 .............................
18359	    3| return-void
18360.............................. end block 2 ..............................
18361}
18362
18363method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18364{
18365............................. begin block 1 .............................
18366	.params "manager"
18367	.src "AccessibilityManagerCompat.java"
18368	.line 120
18369	.prologue_end
18370	.line 120
18371	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18372.............................. end block 1 ..............................
18373............................. begin block 2 .............................
18374	    3| move-result v0
18375	    4| return v0
18376.............................. end block 2 ..............................
18377}
18378
18379method android.support.v4.view.accessibility.AccessibilityManagerCompat.<clinit>():void
18380{
18381............................. begin block 1 .............................
18382	.src "AccessibilityManagerCompat.java"
18383	.line 125
18384	.prologue_end
18385	.line 125
18386	    0| sget v0, android.os.Build$VERSION.SDK_INT
18387.............................. end block 1 ..............................
18388............................. begin block 2 .............................
18389	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
18390	    4| if-lt v0, v1, Label_2
18391.............................. end block 2 ..............................
18392............................. begin block 3 .............................
18393	.line 126
18394	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl
18395.............................. end block 3 ..............................
18396............................. begin block 4 .............................
18397	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
18398.............................. end block 4 ..............................
18399............................. begin block 5 .............................
18400	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
18401.............................. end block 5 ..............................
18402............................. begin block 6 .............................
18403Label_1:
18404	.line 31
18405	   13| return-void
18406.............................. end block 6 ..............................
18407............................. begin block 7 .............................
18408Label_2:
18409	.line 128
18410	   14| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl
18411.............................. end block 7 ..............................
18412............................. begin block 8 .............................
18413	   16| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
18414.............................. end block 8 ..............................
18415............................. begin block 9 .............................
18416	   19| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
18417.............................. end block 9 ..............................
18418............................. begin block 10 .............................
18419	   21| goto Label_1
18420.............................. end block 10 ..............................
18421}
18422
18423method android.support.v4.view.accessibility.AccessibilityManagerCompat.<init>():void
18424{
18425............................. begin block 1 .............................
18426	.src "AccessibilityManagerCompat.java"
18427	.line 217
18428	.prologue_end
18429	.line 217
18430	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18431.............................. end block 1 ..............................
18432............................. begin block 2 .............................
18433	    3| return-void
18434.............................. end block 2 ..............................
18435}
18436
18437method android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18438{
18439............................. begin block 1 .............................
18440	.params "manager"
18441	.src "AccessibilityManagerCompat.java"
18442	.line 196
18443	.prologue_end
18444	.line 196
18445	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
18446.............................. end block 1 ..............................
18447............................. begin block 2 .............................
18448	    2| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18449.............................. end block 2 ..............................
18450............................. begin block 3 .............................
18451	    5| move-result v0
18452	    6| return v0
18453.............................. end block 3 ..............................
18454}
18455
18456method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.<init>():void
18457{
18458............................. begin block 1 .............................
18459	.src "AccessibilityManagerCompatIcs.java"
18460	.line 28
18461	.prologue_end
18462	.line 28
18463	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18464.............................. end block 1 ..............................
18465............................. begin block 2 .............................
18466	    3| return-void
18467.............................. end block 2 ..............................
18468}
18469
18470method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
18471{
18472............................. begin block 1 .............................
18473	.params "manager"
18474	.src "AccessibilityManagerCompatIcs.java"
18475	.line 67
18476	.prologue_end
18477	.line 67
18478	    0| invoke-virtual {v1}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
18479.............................. end block 1 ..............................
18480............................. begin block 2 .............................
18481	    3| move-result v0
18482	    4| return v0
18483.............................. end block 2 ..............................
18484}
18485
18486method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
18487{
18488}
18489
18490method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
18491{
18492}
18493
18494method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
18495{
18496}
18497
18498method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
18499{
18500}
18501
18502method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
18503{
18504}
18505
18506method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
18507{
18508}
18509
18510method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
18511{
18512}
18513
18514method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
18515{
18516}
18517
18518method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
18519{
18520}
18521
18522method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
18523{
18524}
18525
18526method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
18527{
18528}
18529
18530method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
18531{
18532}
18533
18534method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
18535{
18536}
18537
18538method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
18539{
18540}
18541
18542method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
18543{
18544}
18545
18546method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
18547{
18548}
18549
18550method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
18551{
18552}
18553
18554method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
18555{
18556}
18557
18558method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
18559{
18560}
18561
18562method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
18563{
18564}
18565
18566method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
18567{
18568}
18569
18570method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
18571{
18572}
18573
18574method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
18575{
18576}
18577
18578method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
18579{
18580}
18581
18582method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
18583{
18584}
18585
18586method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
18587{
18588}
18589
18590method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
18591{
18592}
18593
18594method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
18595{
18596}
18597
18598method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
18599{
18600}
18601
18602method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
18603{
18604}
18605
18606method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
18607{
18608}
18609
18610method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
18611{
18612}
18613
18614method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
18615{
18616}
18617
18618method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
18619{
18620}
18621
18622method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
18623{
18624}
18625
18626method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
18627{
18628}
18629
18630method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
18631{
18632}
18633
18634method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
18635{
18636............................. begin block 1 .............................
18637	.src "AccessibilityNodeInfoCompat.java"
18638	.line 623
18639	.prologue_end
18640	.line 623
18641	    0| invoke-direct {v0}, java.lang.Object.<init>():void
18642.............................. end block 1 ..............................
18643............................. begin block 2 .............................
18644	    3| return-void
18645.............................. end block 2 ..............................
18646}
18647
18648method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction(java.lang.Object, int):void
18649{
18650............................. begin block 1 .............................
18651	.params "info", "action"
18652	.src "AccessibilityNodeInfoCompat.java"
18653	.line 652
18654	.prologue_end
18655	.line 652
18656	    0| return-void
18657.............................. end block 1 ..............................
18658}
18659
18660method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild(java.lang.Object, android.view.View, int):void
18661{
18662............................. begin block 1 .............................
18663	.params "info", "child", "virtualDescendantId"
18664	.src "AccessibilityNodeInfoCompat.java"
18665	.line 682
18666	.prologue_end
18667	.line 682
18668	    0| return-void
18669.............................. end block 1 ..............................
18670}
18671
18672method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions(java.lang.Object):int
18673{
18674............................. begin block 1 .............................
18675	.params "info"
18676	.src "AccessibilityNodeInfoCompat.java"
18677	.line 701
18678	.prologue_end
18679	.line 701
18680	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18681	    1| return v0
18682.............................. end block 1 ..............................
18683}
18684
18685method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
18686{
18687............................. begin block 1 .............................
18688	.params "info", "outBounds"
18689	.src "AccessibilityNodeInfoCompat.java"
18690	.line 707
18691	.prologue_end
18692	.line 707
18693	    0| return-void
18694.............................. end block 1 ..............................
18695}
18696
18697method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
18698{
18699............................. begin block 1 .............................
18700	.params "info", "outBounds"
18701	.src "AccessibilityNodeInfoCompat.java"
18702	.line 712
18703	.prologue_end
18704	.line 712
18705	    0| return-void
18706.............................. end block 1 ..............................
18707}
18708
18709method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount(java.lang.Object):int
18710{
18711............................. begin block 1 .............................
18712	.params "info"
18713	.src "AccessibilityNodeInfoCompat.java"
18714	.line 721
18715	.prologue_end
18716	.line 721
18717	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18718	    1| return v0
18719.............................. end block 1 ..............................
18720}
18721
18722method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName(java.lang.Object):java.lang.CharSequence
18723{
18724............................. begin block 1 .............................
18725	.params "info"
18726	.src "AccessibilityNodeInfoCompat.java"
18727	.line 726
18728	.prologue_end
18729	.line 726
18730	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18731	    1| return-object v0
18732.............................. end block 1 ..............................
18733}
18734
18735method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
18736{
18737............................. begin block 1 .............................
18738	.params "info"
18739	.src "AccessibilityNodeInfoCompat.java"
18740	.line 731
18741	.prologue_end
18742	.line 731
18743	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18744	    1| return-object v0
18745.............................. end block 1 ..............................
18746}
18747
18748method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName(java.lang.Object):java.lang.CharSequence
18749{
18750............................. begin block 1 .............................
18751	.params "info"
18752	.src "AccessibilityNodeInfoCompat.java"
18753	.line 736
18754	.prologue_end
18755	.line 736
18756	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18757	    1| return-object v0
18758.............................. end block 1 ..............................
18759}
18760
18761method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText(java.lang.Object):java.lang.CharSequence
18762{
18763............................. begin block 1 .............................
18764	.params "info"
18765	.src "AccessibilityNodeInfoCompat.java"
18766	.line 746
18767	.prologue_end
18768	.line 746
18769	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18770	    1| return-object v0
18771.............................. end block 1 ..............................
18772}
18773
18774method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName(java.lang.Object):java.lang.String
18775{
18776............................. begin block 1 .............................
18777	.params "info"
18778	.src "AccessibilityNodeInfoCompat.java"
18779	.line 961
18780	.prologue_end
18781	.line 961
18782	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18783	    1| return-object v0
18784.............................. end block 1 ..............................
18785}
18786
18787method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable(java.lang.Object):boolean
18788{
18789............................. begin block 1 .............................
18790	.params "info"
18791	.src "AccessibilityNodeInfoCompat.java"
18792	.line 756
18793	.prologue_end
18794	.line 756
18795	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18796	    1| return v0
18797.............................. end block 1 ..............................
18798}
18799
18800method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked(java.lang.Object):boolean
18801{
18802............................. begin block 1 .............................
18803	.params "info"
18804	.src "AccessibilityNodeInfoCompat.java"
18805	.line 761
18806	.prologue_end
18807	.line 761
18808	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18809	    1| return v0
18810.............................. end block 1 ..............................
18811}
18812
18813method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable(java.lang.Object):boolean
18814{
18815............................. begin block 1 .............................
18816	.params "info"
18817	.src "AccessibilityNodeInfoCompat.java"
18818	.line 766
18819	.prologue_end
18820	.line 766
18821	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18822	    1| return v0
18823.............................. end block 1 ..............................
18824}
18825
18826method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled(java.lang.Object):boolean
18827{
18828............................. begin block 1 .............................
18829	.params "info"
18830	.src "AccessibilityNodeInfoCompat.java"
18831	.line 771
18832	.prologue_end
18833	.line 771
18834	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18835	    1| return v0
18836.............................. end block 1 ..............................
18837}
18838
18839method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable(java.lang.Object):boolean
18840{
18841............................. begin block 1 .............................
18842	.params "info"
18843	.src "AccessibilityNodeInfoCompat.java"
18844	.line 776
18845	.prologue_end
18846	.line 776
18847	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18848	    1| return v0
18849.............................. end block 1 ..............................
18850}
18851
18852method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused(java.lang.Object):boolean
18853{
18854............................. begin block 1 .............................
18855	.params "info"
18856	.src "AccessibilityNodeInfoCompat.java"
18857	.line 781
18858	.prologue_end
18859	.line 781
18860	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18861	    1| return v0
18862.............................. end block 1 ..............................
18863}
18864
18865method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable(java.lang.Object):boolean
18866{
18867............................. begin block 1 .............................
18868	.params "info"
18869	.src "AccessibilityNodeInfoCompat.java"
18870	.line 796
18871	.prologue_end
18872	.line 796
18873	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18874	    1| return v0
18875.............................. end block 1 ..............................
18876}
18877
18878method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword(java.lang.Object):boolean
18879{
18880............................. begin block 1 .............................
18881	.params "info"
18882	.src "AccessibilityNodeInfoCompat.java"
18883	.line 801
18884	.prologue_end
18885	.line 801
18886	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18887	    1| return v0
18888.............................. end block 1 ..............................
18889}
18890
18891method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable(java.lang.Object):boolean
18892{
18893............................. begin block 1 .............................
18894	.params "info"
18895	.src "AccessibilityNodeInfoCompat.java"
18896	.line 806
18897	.prologue_end
18898	.line 806
18899	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18900	    1| return v0
18901.............................. end block 1 ..............................
18902}
18903
18904method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected(java.lang.Object):boolean
18905{
18906............................. begin block 1 .............................
18907	.params "info"
18908	.src "AccessibilityNodeInfoCompat.java"
18909	.line 811
18910	.prologue_end
18911	.line 811
18912	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18913	    1| return v0
18914.............................. end block 1 ..............................
18915}
18916
18917method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain():java.lang.Object
18918{
18919............................. begin block 1 .............................
18920	.src "AccessibilityNodeInfoCompat.java"
18921	.line 631
18922	.prologue_end
18923	.line 631
18924	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18925	    1| return-object v0
18926.............................. end block 1 ..............................
18927}
18928
18929method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(android.view.View):java.lang.Object
18930{
18931............................. begin block 1 .............................
18932	.params "source"
18933	.src "AccessibilityNodeInfoCompat.java"
18934	.line 636
18935	.prologue_end
18936	.line 636
18937	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18938	    1| return-object v0
18939.............................. end block 1 ..............................
18940}
18941
18942method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(java.lang.Object):java.lang.Object
18943{
18944............................. begin block 1 .............................
18945	.params "info"
18946	.src "AccessibilityNodeInfoCompat.java"
18947	.line 646
18948	.prologue_end
18949	.line 646
18950	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
18951	    1| return-object v0
18952.............................. end block 1 ..............................
18953}
18954
18955method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused(java.lang.Object, boolean):void
18956{
18957............................. begin block 1 .............................
18958	.params "info", "focused"
18959	.src "AccessibilityNodeInfoCompat.java"
18960	.line 892
18961	.prologue_end
18962	.line 892
18963	    0| return-void
18964.............................. end block 1 ..............................
18965}
18966
18967method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
18968{
18969............................. begin block 1 .............................
18970	.params "info", "bounds"
18971	.src "AccessibilityNodeInfoCompat.java"
18972	.line 837
18973	.prologue_end
18974	.line 837
18975	    0| return-void
18976.............................. end block 1 ..............................
18977}
18978
18979method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
18980{
18981............................. begin block 1 .............................
18982	.params "info", "bounds"
18983	.src "AccessibilityNodeInfoCompat.java"
18984	.line 842
18985	.prologue_end
18986	.line 842
18987	    0| return-void
18988.............................. end block 1 ..............................
18989}
18990
18991method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
18992{
18993............................. begin block 1 .............................
18994	.params "info", "className"
18995	.src "AccessibilityNodeInfoCompat.java"
18996	.line 857
18997	.prologue_end
18998	.line 857
18999	    0| return-void
19000.............................. end block 1 ..............................
19001}
19002
19003method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19004{
19005............................. begin block 1 .............................
19006	.params "info", "contentDescription"
19007	.src "AccessibilityNodeInfoCompat.java"
19008	.line 867
19009	.prologue_end
19010	.line 867
19011	    0| return-void
19012.............................. end block 1 ..............................
19013}
19014
19015method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled(java.lang.Object, boolean):void
19016{
19017............................. begin block 1 .............................
19018	.params "info", "enabled"
19019	.src "AccessibilityNodeInfoCompat.java"
19020	.line 872
19021	.prologue_end
19022	.line 872
19023	    0| return-void
19024.............................. end block 1 ..............................
19025}
19026
19027method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable(java.lang.Object, boolean):void
19028{
19029............................. begin block 1 .............................
19030	.params "info", "focusable"
19031	.src "AccessibilityNodeInfoCompat.java"
19032	.line 877
19033	.prologue_end
19034	.line 877
19035	    0| return-void
19036.............................. end block 1 ..............................
19037}
19038
19039method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused(java.lang.Object, boolean):void
19040{
19041............................. begin block 1 .............................
19042	.params "info", "focused"
19043	.src "AccessibilityNodeInfoCompat.java"
19044	.line 882
19045	.prologue_end
19046	.line 882
19047	    0| return-void
19048.............................. end block 1 ..............................
19049}
19050
19051method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
19052{
19053............................. begin block 1 .............................
19054	.params "info", "packageName"
19055	.src "AccessibilityNodeInfoCompat.java"
19056	.line 902
19057	.prologue_end
19058	.line 902
19059	    0| return-void
19060.............................. end block 1 ..............................
19061}
19062
19063method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent(java.lang.Object, android.view.View):void
19064{
19065............................. begin block 1 .............................
19066	.params "info", "parent"
19067	.src "AccessibilityNodeInfoCompat.java"
19068	.line 907
19069	.prologue_end
19070	.line 907
19071	    0| return-void
19072.............................. end block 1 ..............................
19073}
19074
19075method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected(java.lang.Object, boolean):void
19076{
19077............................. begin block 1 .............................
19078	.params "info", "selected"
19079	.src "AccessibilityNodeInfoCompat.java"
19080	.line 922
19081	.prologue_end
19082	.line 922
19083	    0| return-void
19084.............................. end block 1 ..............................
19085}
19086
19087method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource(java.lang.Object, android.view.View, int):void
19088{
19089............................. begin block 1 .............................
19090	.params "info", "root", "virtualDescendantId"
19091	.src "AccessibilityNodeInfoCompat.java"
19092	.line 932
19093	.prologue_end
19094	.line 932
19095	    0| return-void
19096.............................. end block 1 ..............................
19097}
19098
19099method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser(java.lang.Object, boolean):void
19100{
19101............................. begin block 1 .............................
19102	.params "info", "visibleToUser"
19103	.src "AccessibilityNodeInfoCompat.java"
19104	.line 887
19105	.prologue_end
19106	.line 887
19107	    0| return-void
19108.............................. end block 1 ..............................
19109}
19110
19111method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
19112{
19113............................. begin block 1 .............................
19114	.src "AccessibilityNodeInfoCompat.java"
19115	.line 1254
19116	.prologue_end
19117	.line 1254
19118	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
19119.............................. end block 1 ..............................
19120............................. begin block 2 .............................
19121	    3| return-void
19122.............................. end block 2 ..............................
19123}
19124
19125method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction(java.lang.Object, int):void
19126{
19127............................. begin block 1 .............................
19128	.params "info", "action"
19129	.src "AccessibilityNodeInfoCompat.java"
19130	.line 1272
19131	.prologue_end
19132	.line 1272
19133	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
19134.............................. end block 1 ..............................
19135............................. begin block 2 .............................
19136	.line 1273
19137	    3| return-void
19138.............................. end block 2 ..............................
19139}
19140
19141method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions(java.lang.Object):int
19142{
19143............................. begin block 1 .............................
19144	.params "info"
19145	.src "AccessibilityNodeInfoCompat.java"
19146	.line 1287
19147	.prologue_end
19148	.line 1287
19149	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
19150.............................. end block 1 ..............................
19151............................. begin block 2 .............................
19152	    3| move-result v0
19153	    4| return v0
19154.............................. end block 2 ..............................
19155}
19156
19157method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
19158{
19159............................. begin block 1 .............................
19160	.params "info", "outBounds"
19161	.src "AccessibilityNodeInfoCompat.java"
19162	.line 1292
19163	.prologue_end
19164	.line 1292
19165	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
19166.............................. end block 1 ..............................
19167............................. begin block 2 .............................
19168	.line 1293
19169	    3| return-void
19170.............................. end block 2 ..............................
19171}
19172
19173method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
19174{
19175............................. begin block 1 .............................
19176	.params "info", "outBounds"
19177	.src "AccessibilityNodeInfoCompat.java"
19178	.line 1297
19179	.prologue_end
19180	.line 1297
19181	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
19182.............................. end block 1 ..............................
19183............................. begin block 2 .............................
19184	.line 1298
19185	    3| return-void
19186.............................. end block 2 ..............................
19187}
19188
19189method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount(java.lang.Object):int
19190{
19191............................. begin block 1 .............................
19192	.params "info"
19193	.src "AccessibilityNodeInfoCompat.java"
19194	.line 1307
19195	.prologue_end
19196	.line 1307
19197	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
19198.............................. end block 1 ..............................
19199............................. begin block 2 .............................
19200	    3| move-result v0
19201	    4| return v0
19202.............................. end block 2 ..............................
19203}
19204
19205method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName(java.lang.Object):java.lang.CharSequence
19206{
19207............................. begin block 1 .............................
19208	.params "info"
19209	.src "AccessibilityNodeInfoCompat.java"
19210	.line 1312
19211	.prologue_end
19212	.line 1312
19213	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
19214.............................. end block 1 ..............................
19215............................. begin block 2 .............................
19216	    3| move-result-object v0
19217	    4| return-object v0
19218.............................. end block 2 ..............................
19219}
19220
19221method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
19222{
19223............................. begin block 1 .............................
19224	.params "info"
19225	.src "AccessibilityNodeInfoCompat.java"
19226	.line 1317
19227	.prologue_end
19228	.line 1317
19229	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
19230.............................. end block 1 ..............................
19231............................. begin block 2 .............................
19232	    3| move-result-object v0
19233	    4| return-object v0
19234.............................. end block 2 ..............................
19235}
19236
19237method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName(java.lang.Object):java.lang.CharSequence
19238{
19239............................. begin block 1 .............................
19240	.params "info"
19241	.src "AccessibilityNodeInfoCompat.java"
19242	.line 1322
19243	.prologue_end
19244	.line 1322
19245	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
19246.............................. end block 1 ..............................
19247............................. begin block 2 .............................
19248	    3| move-result-object v0
19249	    4| return-object v0
19250.............................. end block 2 ..............................
19251}
19252
19253method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText(java.lang.Object):java.lang.CharSequence
19254{
19255............................. begin block 1 .............................
19256	.params "info"
19257	.src "AccessibilityNodeInfoCompat.java"
19258	.line 1332
19259	.prologue_end
19260	.line 1332
19261	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
19262.............................. end block 1 ..............................
19263............................. begin block 2 .............................
19264	    3| move-result-object v0
19265	    4| return-object v0
19266.............................. end block 2 ..............................
19267}
19268
19269method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable(java.lang.Object):boolean
19270{
19271............................. begin block 1 .............................
19272	.params "info"
19273	.src "AccessibilityNodeInfoCompat.java"
19274	.line 1342
19275	.prologue_end
19276	.line 1342
19277	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
19278.............................. end block 1 ..............................
19279............................. begin block 2 .............................
19280	    3| move-result v0
19281	    4| return v0
19282.............................. end block 2 ..............................
19283}
19284
19285method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked(java.lang.Object):boolean
19286{
19287............................. begin block 1 .............................
19288	.params "info"
19289	.src "AccessibilityNodeInfoCompat.java"
19290	.line 1347
19291	.prologue_end
19292	.line 1347
19293	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
19294.............................. end block 1 ..............................
19295............................. begin block 2 .............................
19296	    3| move-result v0
19297	    4| return v0
19298.............................. end block 2 ..............................
19299}
19300
19301method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable(java.lang.Object):boolean
19302{
19303............................. begin block 1 .............................
19304	.params "info"
19305	.src "AccessibilityNodeInfoCompat.java"
19306	.line 1352
19307	.prologue_end
19308	.line 1352
19309	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
19310.............................. end block 1 ..............................
19311............................. begin block 2 .............................
19312	    3| move-result v0
19313	    4| return v0
19314.............................. end block 2 ..............................
19315}
19316
19317method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled(java.lang.Object):boolean
19318{
19319............................. begin block 1 .............................
19320	.params "info"
19321	.src "AccessibilityNodeInfoCompat.java"
19322	.line 1357
19323	.prologue_end
19324	.line 1357
19325	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
19326.............................. end block 1 ..............................
19327............................. begin block 2 .............................
19328	    3| move-result v0
19329	    4| return v0
19330.............................. end block 2 ..............................
19331}
19332
19333method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable(java.lang.Object):boolean
19334{
19335............................. begin block 1 .............................
19336	.params "info"
19337	.src "AccessibilityNodeInfoCompat.java"
19338	.line 1362
19339	.prologue_end
19340	.line 1362
19341	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
19342.............................. end block 1 ..............................
19343............................. begin block 2 .............................
19344	    3| move-result v0
19345	    4| return v0
19346.............................. end block 2 ..............................
19347}
19348
19349method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused(java.lang.Object):boolean
19350{
19351............................. begin block 1 .............................
19352	.params "info"
19353	.src "AccessibilityNodeInfoCompat.java"
19354	.line 1367
19355	.prologue_end
19356	.line 1367
19357	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
19358.............................. end block 1 ..............................
19359............................. begin block 2 .............................
19360	    3| move-result v0
19361	    4| return v0
19362.............................. end block 2 ..............................
19363}
19364
19365method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable(java.lang.Object):boolean
19366{
19367............................. begin block 1 .............................
19368	.params "info"
19369	.src "AccessibilityNodeInfoCompat.java"
19370	.line 1372
19371	.prologue_end
19372	.line 1372
19373	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
19374.............................. end block 1 ..............................
19375............................. begin block 2 .............................
19376	    3| move-result v0
19377	    4| return v0
19378.............................. end block 2 ..............................
19379}
19380
19381method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword(java.lang.Object):boolean
19382{
19383............................. begin block 1 .............................
19384	.params "info"
19385	.src "AccessibilityNodeInfoCompat.java"
19386	.line 1377
19387	.prologue_end
19388	.line 1377
19389	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
19390.............................. end block 1 ..............................
19391............................. begin block 2 .............................
19392	    3| move-result v0
19393	    4| return v0
19394.............................. end block 2 ..............................
19395}
19396
19397method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable(java.lang.Object):boolean
19398{
19399............................. begin block 1 .............................
19400	.params "info"
19401	.src "AccessibilityNodeInfoCompat.java"
19402	.line 1382
19403	.prologue_end
19404	.line 1382
19405	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
19406.............................. end block 1 ..............................
19407............................. begin block 2 .............................
19408	    3| move-result v0
19409	    4| return v0
19410.............................. end block 2 ..............................
19411}
19412
19413method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected(java.lang.Object):boolean
19414{
19415............................. begin block 1 .............................
19416	.params "info"
19417	.src "AccessibilityNodeInfoCompat.java"
19418	.line 1387
19419	.prologue_end
19420	.line 1387
19421	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
19422.............................. end block 1 ..............................
19423............................. begin block 2 .............................
19424	    3| move-result v0
19425	    4| return v0
19426.............................. end block 2 ..............................
19427}
19428
19429method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain():java.lang.Object
19430{
19431............................. begin block 1 .............................
19432	.src "AccessibilityNodeInfoCompat.java"
19433	.line 1257
19434	.prologue_end
19435	.line 1257
19436	    0| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
19437.............................. end block 1 ..............................
19438............................. begin block 2 .............................
19439	    3| move-result-object v0
19440	    4| return-object v0
19441.............................. end block 2 ..............................
19442}
19443
19444method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(android.view.View):java.lang.Object
19445{
19446............................. begin block 1 .............................
19447	.params "source"
19448	.src "AccessibilityNodeInfoCompat.java"
19449	.line 1262
19450	.prologue_end
19451	.line 1262
19452	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
19453.............................. end block 1 ..............................
19454............................. begin block 2 .............................
19455	    3| move-result-object v0
19456	    4| return-object v0
19457.............................. end block 2 ..............................
19458}
19459
19460method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(java.lang.Object):java.lang.Object
19461{
19462............................. begin block 1 .............................
19463	.params "info"
19464	.src "AccessibilityNodeInfoCompat.java"
19465	.line 1267
19466	.prologue_end
19467	.line 1267
19468	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
19469.............................. end block 1 ..............................
19470............................. begin block 2 .............................
19471	    3| move-result-object v0
19472	    4| return-object v0
19473.............................. end block 2 ..............................
19474}
19475
19476method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
19477{
19478............................. begin block 1 .............................
19479	.params "info", "bounds"
19480	.src "AccessibilityNodeInfoCompat.java"
19481	.line 1397
19482	.prologue_end
19483	.line 1397
19484	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
19485.............................. end block 1 ..............................
19486............................. begin block 2 .............................
19487	.line 1398
19488	    3| return-void
19489.............................. end block 2 ..............................
19490}
19491
19492method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
19493{
19494............................. begin block 1 .............................
19495	.params "info", "bounds"
19496	.src "AccessibilityNodeInfoCompat.java"
19497	.line 1402
19498	.prologue_end
19499	.line 1402
19500	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
19501.............................. end block 1 ..............................
19502............................. begin block 2 .............................
19503	.line 1403
19504	    3| return-void
19505.............................. end block 2 ..............................
19506}
19507
19508method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
19509{
19510............................. begin block 1 .............................
19511	.params "info", "className"
19512	.src "AccessibilityNodeInfoCompat.java"
19513	.line 1417
19514	.prologue_end
19515	.line 1417
19516	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
19517.............................. end block 1 ..............................
19518............................. begin block 2 .............................
19519	.line 1418
19520	    3| return-void
19521.............................. end block 2 ..............................
19522}
19523
19524method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19525{
19526............................. begin block 1 .............................
19527	.params "info", "contentDescription"
19528	.src "AccessibilityNodeInfoCompat.java"
19529	.line 1427
19530	.prologue_end
19531	.line 1427
19532	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19533.............................. end block 1 ..............................
19534............................. begin block 2 .............................
19535	.line 1428
19536	    3| return-void
19537.............................. end block 2 ..............................
19538}
19539
19540method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled(java.lang.Object, boolean):void
19541{
19542............................. begin block 1 .............................
19543	.params "info", "enabled"
19544	.src "AccessibilityNodeInfoCompat.java"
19545	.line 1432
19546	.prologue_end
19547	.line 1432
19548	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
19549.............................. end block 1 ..............................
19550............................. begin block 2 .............................
19551	.line 1433
19552	    3| return-void
19553.............................. end block 2 ..............................
19554}
19555
19556method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable(java.lang.Object, boolean):void
19557{
19558............................. begin block 1 .............................
19559	.params "info", "focusable"
19560	.src "AccessibilityNodeInfoCompat.java"
19561	.line 1437
19562	.prologue_end
19563	.line 1437
19564	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
19565.............................. end block 1 ..............................
19566............................. begin block 2 .............................
19567	.line 1438
19568	    3| return-void
19569.............................. end block 2 ..............................
19570}
19571
19572method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused(java.lang.Object, boolean):void
19573{
19574............................. begin block 1 .............................
19575	.params "info", "focused"
19576	.src "AccessibilityNodeInfoCompat.java"
19577	.line 1442
19578	.prologue_end
19579	.line 1442
19580	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
19581.............................. end block 1 ..............................
19582............................. begin block 2 .............................
19583	.line 1443
19584	    3| return-void
19585.............................. end block 2 ..............................
19586}
19587
19588method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
19589{
19590............................. begin block 1 .............................
19591	.params "info", "packageName"
19592	.src "AccessibilityNodeInfoCompat.java"
19593	.line 1452
19594	.prologue_end
19595	.line 1452
19596	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
19597.............................. end block 1 ..............................
19598............................. begin block 2 .............................
19599	.line 1453
19600	    3| return-void
19601.............................. end block 2 ..............................
19602}
19603
19604method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent(java.lang.Object, android.view.View):void
19605{
19606............................. begin block 1 .............................
19607	.params "info", "parent"
19608	.src "AccessibilityNodeInfoCompat.java"
19609	.line 1457
19610	.prologue_end
19611	.line 1457
19612	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
19613.............................. end block 1 ..............................
19614............................. begin block 2 .............................
19615	.line 1458
19616	    3| return-void
19617.............................. end block 2 ..............................
19618}
19619
19620method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected(java.lang.Object, boolean):void
19621{
19622............................. begin block 1 .............................
19623	.params "info", "selected"
19624	.src "AccessibilityNodeInfoCompat.java"
19625	.line 1472
19626	.prologue_end
19627	.line 1472
19628	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
19629.............................. end block 1 ..............................
19630............................. begin block 2 .............................
19631	.line 1473
19632	    3| return-void
19633.............................. end block 2 ..............................
19634}
19635
19636method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
19637{
19638............................. begin block 1 .............................
19639	.src "AccessibilityNodeInfoCompat.java"
19640	.line 1491
19641	.prologue_end
19642	.line 1491
19643	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
19644.............................. end block 1 ..............................
19645............................. begin block 2 .............................
19646	    3| return-void
19647.............................. end block 2 ..............................
19648}
19649
19650method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild(java.lang.Object, android.view.View, int):void
19651{
19652............................. begin block 1 .............................
19653	.params "info", "child", "virtualDescendantId"
19654	.src "AccessibilityNodeInfoCompat.java"
19655	.line 1509
19656	.prologue_end
19657	.line 1509
19658	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
19659.............................. end block 1 ..............................
19660............................. begin block 2 .............................
19661	.line 1510
19662	    3| return-void
19663.............................. end block 2 ..............................
19664}
19665
19666method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused(java.lang.Object, boolean):void
19667{
19668............................. begin block 1 .............................
19669	.params "info", "focused"
19670	.src "AccessibilityNodeInfoCompat.java"
19671	.line 1534
19672	.prologue_end
19673	.line 1534
19674	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
19675.............................. end block 1 ..............................
19676............................. begin block 2 .............................
19677	.line 1535
19678	    3| return-void
19679.............................. end block 2 ..............................
19680}
19681
19682method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource(java.lang.Object, android.view.View, int):void
19683{
19684............................. begin block 1 .............................
19685	.params "info", "root", "virtualDescendantId"
19686	.src "AccessibilityNodeInfoCompat.java"
19687	.line 1514
19688	.prologue_end
19689	.line 1514
19690	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
19691.............................. end block 1 ..............................
19692............................. begin block 2 .............................
19693	.line 1515
19694	    3| return-void
19695.............................. end block 2 ..............................
19696}
19697
19698method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser(java.lang.Object, boolean):void
19699{
19700............................. begin block 1 .............................
19701	.params "info", "visibleToUser"
19702	.src "AccessibilityNodeInfoCompat.java"
19703	.line 1524
19704	.prologue_end
19705	.line 1524
19706	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
19707.............................. end block 1 ..............................
19708............................. begin block 2 .............................
19709	.line 1525
19710	    3| return-void
19711.............................. end block 2 ..............................
19712}
19713
19714method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
19715{
19716............................. begin block 1 .............................
19717	.src "AccessibilityNodeInfoCompat.java"
19718	.line 1558
19719	.prologue_end
19720	.line 1558
19721	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
19722.............................. end block 1 ..............................
19723............................. begin block 2 .............................
19724	    3| return-void
19725.............................. end block 2 ..............................
19726}
19727
19728method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
19729{
19730............................. begin block 1 .............................
19731	.src "AccessibilityNodeInfoCompat.java"
19732	.line 1591
19733	.prologue_end
19734	.line 1591
19735	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
19736.............................. end block 1 ..............................
19737............................. begin block 2 .............................
19738	    3| return-void
19739.............................. end block 2 ..............................
19740}
19741
19742method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName(java.lang.Object):java.lang.String
19743{
19744............................. begin block 1 .............................
19745	.params "info"
19746	.src "AccessibilityNodeInfoCompat.java"
19747	.line 1596
19748	.prologue_end
19749	.line 1596
19750	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
19751.............................. end block 1 ..............................
19752............................. begin block 2 .............................
19753	    3| move-result-object v0
19754	    4| return-object v0
19755.............................. end block 2 ..............................
19756}
19757
19758method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
19759{
19760............................. begin block 1 .............................
19761	.src "AccessibilityNodeInfoCompat.java"
19762	.line 1641
19763	.prologue_end
19764	.line 1641
19765	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
19766.............................. end block 1 ..............................
19767............................. begin block 2 .............................
19768	    3| return-void
19769.............................. end block 2 ..............................
19770}
19771
19772method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
19773{
19774............................. begin block 1 .............................
19775	.src "AccessibilityNodeInfoCompat.java"
19776	.line 1802
19777	.prologue_end
19778	.line 1802
19779	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
19780.............................. end block 1 ..............................
19781............................. begin block 2 .............................
19782	    3| return-void
19783.............................. end block 2 ..............................
19784}
19785
19786method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
19787{
19788............................. begin block 1 .............................
19789	.src "AccessibilityNodeInfoCompat.java"
19790	.line 1888
19791	.prologue_end
19792	.line 1888
19793	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
19794.............................. end block 1 ..............................
19795............................. begin block 2 .............................
19796	    3| return-void
19797.............................. end block 2 ..............................
19798}
19799
19800method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
19801{
19802............................. begin block 1 .............................
19803	.src "AccessibilityNodeInfoCompat.java"
19804	.line 1920
19805	.prologue_end
19806	.line 1920
19807	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
19808.............................. end block 1 ..............................
19809............................. begin block 2 .............................
19810	    3| return-void
19811.............................. end block 2 ..............................
19812}
19813
19814method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<clinit>():void
19815{
19816............................. begin block 1 .............................
19817	.src "AccessibilityNodeInfoCompat.java"
19818	.line 1945
19819	.prologue_end
19820	.line 1945
19821	    0| sget v0, android.os.Build$VERSION.SDK_INT
19822.............................. end block 1 ..............................
19823............................. begin block 2 .............................
19824	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
19825	    4| if-lt v0, v1, Label_2
19826.............................. end block 2 ..............................
19827............................. begin block 3 .............................
19828	.line 1946
19829	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl
19830.............................. end block 3 ..............................
19831............................. begin block 4 .............................
19832	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
19833.............................. end block 4 ..............................
19834............................. begin block 5 .............................
19835	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19836.............................. end block 5 ..............................
19837............................. begin block 6 .............................
19838Label_1:
19839	.line 36
19840	   13| return-void
19841.............................. end block 6 ..............................
19842............................. begin block 7 .............................
19843Label_2:
19844	.line 1947
19845	   14| sget v0, android.os.Build$VERSION.SDK_INT
19846.............................. end block 7 ..............................
19847............................. begin block 8 .............................
19848	   16| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
19849	   18| if-lt v0, v1, Label_3
19850.............................. end block 8 ..............................
19851............................. begin block 9 .............................
19852	.line 1948
19853	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl
19854.............................. end block 9 ..............................
19855............................. begin block 10 .............................
19856	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
19857.............................. end block 10 ..............................
19858............................. begin block 11 .............................
19859	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19860.............................. end block 11 ..............................
19861............................. begin block 12 .............................
19862	   27| goto Label_1
19863.............................. end block 12 ..............................
19864............................. begin block 13 .............................
19865Label_3:
19866	.line 1949
19867	   28| sget v0, android.os.Build$VERSION.SDK_INT
19868.............................. end block 13 ..............................
19869............................. begin block 14 .............................
19870	   30| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
19871	   32| if-lt v0, v1, Label_4
19872.............................. end block 14 ..............................
19873............................. begin block 15 .............................
19874	.line 1950
19875	   34| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl
19876.............................. end block 15 ..............................
19877............................. begin block 16 .............................
19878	   36| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
19879.............................. end block 16 ..............................
19880............................. begin block 17 .............................
19881	   39| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19882.............................. end block 17 ..............................
19883............................. begin block 18 .............................
19884	   41| goto Label_1
19885.............................. end block 18 ..............................
19886............................. begin block 19 .............................
19887Label_4:
19888	.line 1951
19889	   42| sget v0, android.os.Build$VERSION.SDK_INT
19890.............................. end block 19 ..............................
19891............................. begin block 20 .............................
19892	   44| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
19893	   46| if-lt v0, v1, Label_5
19894.............................. end block 20 ..............................
19895............................. begin block 21 .............................
19896	.line 1952
19897	   48| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl
19898.............................. end block 21 ..............................
19899............................. begin block 22 .............................
19900	   50| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
19901.............................. end block 22 ..............................
19902............................. begin block 23 .............................
19903	   53| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19904.............................. end block 23 ..............................
19905............................. begin block 24 .............................
19906	   55| goto Label_1
19907.............................. end block 24 ..............................
19908............................. begin block 25 .............................
19909Label_5:
19910	.line 1953
19911	   56| sget v0, android.os.Build$VERSION.SDK_INT
19912.............................. end block 25 ..............................
19913............................. begin block 26 .............................
19914	   58| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
19915	   60| if-lt v0, v1, Label_6
19916.............................. end block 26 ..............................
19917............................. begin block 27 .............................
19918	.line 1954
19919	   62| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl
19920.............................. end block 27 ..............................
19921............................. begin block 28 .............................
19922	   64| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
19923.............................. end block 28 ..............................
19924............................. begin block 29 .............................
19925	   67| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19926.............................. end block 29 ..............................
19927............................. begin block 30 .............................
19928	   69| goto Label_1
19929.............................. end block 30 ..............................
19930............................. begin block 31 .............................
19931Label_6:
19932	.line 1955
19933	   70| sget v0, android.os.Build$VERSION.SDK_INT
19934.............................. end block 31 ..............................
19935............................. begin block 32 .............................
19936	   72| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
19937	   74| if-lt v0, v1, Label_7
19938.............................. end block 32 ..............................
19939............................. begin block 33 .............................
19940	.line 1956
19941	   76| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl
19942.............................. end block 33 ..............................
19943............................. begin block 34 .............................
19944	   78| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
19945.............................. end block 34 ..............................
19946............................. begin block 35 .............................
19947	   81| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19948.............................. end block 35 ..............................
19949............................. begin block 36 .............................
19950	   83| goto Label_1
19951.............................. end block 36 ..............................
19952............................. begin block 37 .............................
19953Label_7:
19954	.line 1957
19955	   84| sget v0, android.os.Build$VERSION.SDK_INT
19956.............................. end block 37 ..............................
19957............................. begin block 38 .............................
19958	   86| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
19959	   88| if-lt v0, v1, Label_8
19960.............................. end block 38 ..............................
19961............................. begin block 39 .............................
19962	.line 1958
19963	   90| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl
19964.............................. end block 39 ..............................
19965............................. begin block 40 .............................
19966	   92| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
19967.............................. end block 40 ..............................
19968............................. begin block 41 .............................
19969	   95| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19970.............................. end block 41 ..............................
19971............................. begin block 42 .............................
19972	   97| goto Label_1
19973.............................. end block 42 ..............................
19974............................. begin block 43 .............................
19975Label_8:
19976	.line 1959
19977	   98| sget v0, android.os.Build$VERSION.SDK_INT
19978.............................. end block 43 ..............................
19979............................. begin block 44 .............................
19980	  100| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
19981	  102| if-lt v0, v1, Label_9
19982.............................. end block 44 ..............................
19983............................. begin block 45 .............................
19984	.line 1960
19985	  104| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl
19986.............................. end block 45 ..............................
19987............................. begin block 46 .............................
19988	  106| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
19989.............................. end block 46 ..............................
19990............................. begin block 47 .............................
19991	  109| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
19992.............................. end block 47 ..............................
19993............................. begin block 48 .............................
19994	  111| goto Label_1
19995.............................. end block 48 ..............................
19996............................. begin block 49 .............................
19997Label_9:
19998	.line 1962
19999	  112| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl
20000.............................. end block 49 ..............................
20001............................. begin block 50 .............................
20002	  114| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
20003.............................. end block 50 ..............................
20004............................. begin block 51 .............................
20005	  117| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20006.............................. end block 51 ..............................
20007............................. begin block 52 .............................
20008	  119| goto Label_1
20009.............................. end block 52 ..............................
20010}
20011
20012method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
20013{
20014............................. begin block 1 .............................
20015	.params "info"
20016	.src "AccessibilityNodeInfoCompat.java"
20017	.line 2320
20018	.prologue_end
20019	.line 2320
20020	    0| invoke-direct {v0}, java.lang.Object.<init>():void
20021.............................. end block 1 ..............................
20022............................. begin block 2 .............................
20023	.line 2321
20024	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20025.............................. end block 2 ..............................
20026............................. begin block 3 .............................
20027	.line 2322
20028	    5| return-void
20029.............................. end block 3 ..............................
20030}
20031
20032method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
20033{
20034............................. begin block 1 .............................
20035	.params "action"
20036	.src "AccessibilityNodeInfoCompat.java"
20037	.line 4006
20038	.prologue_end
20039	.line 4006
20040	    0| sparse-switch v1, Label_19
20041.............................. end block 1 ..............................
20042............................. begin block 2 .............................
20043	.line 4044
20044	    3| const-string/jumbo v0, "ACTION_UNKNOWN"
20045.............................. end block 2 ..............................
20046............................. begin block 3 .............................
20047	    6| return-object v0
20048.............................. end block 3 ..............................
20049............................. begin block 4 .............................
20050Label_1:
20051	.line 4008
20052	    7| const-string/jumbo v0, "ACTION_FOCUS"
20053.............................. end block 4 ..............................
20054............................. begin block 5 .............................
20055	   10| return-object v0
20056.............................. end block 5 ..............................
20057............................. begin block 6 .............................
20058Label_2:
20059	.line 4010
20060	   11| const-string/jumbo v0, "ACTION_CLEAR_FOCUS"
20061.............................. end block 6 ..............................
20062............................. begin block 7 .............................
20063	   14| return-object v0
20064.............................. end block 7 ..............................
20065............................. begin block 8 .............................
20066Label_3:
20067	.line 4012
20068	   15| const-string/jumbo v0, "ACTION_SELECT"
20069.............................. end block 8 ..............................
20070............................. begin block 9 .............................
20071	   18| return-object v0
20072.............................. end block 9 ..............................
20073............................. begin block 10 .............................
20074Label_4:
20075	.line 4014
20076	   19| const-string/jumbo v0, "ACTION_CLEAR_SELECTION"
20077.............................. end block 10 ..............................
20078............................. begin block 11 .............................
20079	   22| return-object v0
20080.............................. end block 11 ..............................
20081............................. begin block 12 .............................
20082Label_5:
20083	.line 4016
20084	   23| const-string/jumbo v0, "ACTION_CLICK"
20085.............................. end block 12 ..............................
20086............................. begin block 13 .............................
20087	   26| return-object v0
20088.............................. end block 13 ..............................
20089............................. begin block 14 .............................
20090Label_6:
20091	.line 4018
20092	   27| const-string/jumbo v0, "ACTION_LONG_CLICK"
20093.............................. end block 14 ..............................
20094............................. begin block 15 .............................
20095	   30| return-object v0
20096.............................. end block 15 ..............................
20097............................. begin block 16 .............................
20098Label_7:
20099	.line 4020
20100	   31| const-string/jumbo v0, "ACTION_ACCESSIBILITY_FOCUS"
20101.............................. end block 16 ..............................
20102............................. begin block 17 .............................
20103	   34| return-object v0
20104.............................. end block 17 ..............................
20105............................. begin block 18 .............................
20106Label_8:
20107	.line 4022
20108	   35| const-string/jumbo v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS"
20109.............................. end block 18 ..............................
20110............................. begin block 19 .............................
20111	   38| return-object v0
20112.............................. end block 19 ..............................
20113............................. begin block 20 .............................
20114Label_9:
20115	.line 4024
20116	   39| const-string/jumbo v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"
20117.............................. end block 20 ..............................
20118............................. begin block 21 .............................
20119	   42| return-object v0
20120.............................. end block 21 ..............................
20121............................. begin block 22 .............................
20122Label_10:
20123	.line 4026
20124	   43| const-string/jumbo v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"
20125.............................. end block 22 ..............................
20126............................. begin block 23 .............................
20127	   46| return-object v0
20128.............................. end block 23 ..............................
20129............................. begin block 24 .............................
20130Label_11:
20131	.line 4028
20132	   47| const-string/jumbo v0, "ACTION_NEXT_HTML_ELEMENT"
20133.............................. end block 24 ..............................
20134............................. begin block 25 .............................
20135	   50| return-object v0
20136.............................. end block 25 ..............................
20137............................. begin block 26 .............................
20138Label_12:
20139	.line 4030
20140	   51| const-string/jumbo v0, "ACTION_PREVIOUS_HTML_ELEMENT"
20141.............................. end block 26 ..............................
20142............................. begin block 27 .............................
20143	   54| return-object v0
20144.............................. end block 27 ..............................
20145............................. begin block 28 .............................
20146Label_13:
20147	.line 4032
20148	   55| const-string/jumbo v0, "ACTION_SCROLL_FORWARD"
20149.............................. end block 28 ..............................
20150............................. begin block 29 .............................
20151	   58| return-object v0
20152.............................. end block 29 ..............................
20153............................. begin block 30 .............................
20154Label_14:
20155	.line 4034
20156	   59| const-string/jumbo v0, "ACTION_SCROLL_BACKWARD"
20157.............................. end block 30 ..............................
20158............................. begin block 31 .............................
20159	   62| return-object v0
20160.............................. end block 31 ..............................
20161............................. begin block 32 .............................
20162Label_15:
20163	.line 4036
20164	   63| const-string/jumbo v0, "ACTION_CUT"
20165.............................. end block 32 ..............................
20166............................. begin block 33 .............................
20167	   66| return-object v0
20168.............................. end block 33 ..............................
20169............................. begin block 34 .............................
20170Label_16:
20171	.line 4038
20172	   67| const-string/jumbo v0, "ACTION_COPY"
20173.............................. end block 34 ..............................
20174............................. begin block 35 .............................
20175	   70| return-object v0
20176.............................. end block 35 ..............................
20177............................. begin block 36 .............................
20178Label_17:
20179	.line 4040
20180	   71| const-string/jumbo v0, "ACTION_PASTE"
20181.............................. end block 36 ..............................
20182............................. begin block 37 .............................
20183	   74| return-object v0
20184.............................. end block 37 ..............................
20185............................. begin block 38 .............................
20186Label_18:
20187	.line 4042
20188	   75| const-string/jumbo v0, "ACTION_SET_SELECTION"
20189.............................. end block 38 ..............................
20190............................. begin block 39 .............................
20191	   78| return-object v0
20192.............................. end block 39 ..............................
20193............................. begin block 40 .............................
20194	.line 4006
20195	   79| nop
20196.............................. end block 40 ..............................
20197Label_19: <aligned>
20198	   80| sparse-switch-payload
20199		    1: Label_1
20200		    2: Label_2
20201		    4: Label_3
20202		    8: Label_4
20203		   16: Label_5
20204		   32: Label_6
20205		   64: Label_7
20206		  128: Label_8
20207		  256: Label_9
20208		  512: Label_10
20209		 1024: Label_11
20210		 2048: Label_12
20211		 4096: Label_13
20212		 8192: Label_14
20213		16384: Label_16
20214		32768: Label_17
20215		65536: Label_15
20216		131072: Label_18
20217}
20218
20219method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20220{
20221............................. begin block 1 .............................
20222	.src "AccessibilityNodeInfoCompat.java"
20223	.line 2363
20224	.prologue_end
20225	.line 2363
20226	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20227.............................. end block 1 ..............................
20228............................. begin block 2 .............................
20229	    2| invoke-interface {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
20230.............................. end block 2 ..............................
20231............................. begin block 3 .............................
20232	    5| move-result-object v0
20233	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20234.............................. end block 3 ..............................
20235............................. begin block 4 .............................
20236	    9| move-result-object v0
20237	   10| return-object v0
20238.............................. end block 4 ..............................
20239}
20240
20241method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20242{
20243............................. begin block 1 .............................
20244	.params "info"
20245	.src "AccessibilityNodeInfoCompat.java"
20246	.line 2374
20247	.prologue_end
20248	.line 2374
20249	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20250.............................. end block 1 ..............................
20251............................. begin block 2 .............................
20252	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20253.............................. end block 2 ..............................
20254............................. begin block 3 .............................
20255	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
20256.............................. end block 3 ..............................
20257............................. begin block 4 .............................
20258	    7| move-result-object v0
20259	    8| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20260.............................. end block 4 ..............................
20261............................. begin block 5 .............................
20262	   11| move-result-object v0
20263	   12| return-object v0
20264.............................. end block 5 ..............................
20265}
20266
20267method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20268{
20269............................. begin block 1 .............................
20270	.params "source"
20271	.src "AccessibilityNodeInfoCompat.java"
20272	.line 2339
20273	.prologue_end
20274	.line 2339
20275	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20276.............................. end block 1 ..............................
20277............................. begin block 2 .............................
20278	    2| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
20279.............................. end block 2 ..............................
20280............................. begin block 3 .............................
20281	    5| move-result-object v0
20282	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20283.............................. end block 3 ..............................
20284............................. begin block 4 .............................
20285	    9| move-result-object v0
20286	   10| return-object v0
20287.............................. end block 4 ..............................
20288}
20289
20290method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20291{
20292............................. begin block 1 .............................
20293	.params "object"
20294	.src "AccessibilityNodeInfoCompat.java"
20295	.line 2308
20296	.prologue_end
20297	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
20298	.line 2308
20299	    1| if-eqz v1, Label_1
20300.............................. end block 1 ..............................
20301............................. begin block 2 .............................
20302	.line 2309
20303	    3| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20304.............................. end block 2 ..............................
20305............................. begin block 3 .............................
20306	    5| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
20307.............................. end block 3 ..............................
20308............................. begin block 4 .............................
20309	    8| return-object v0
20310.............................. end block 4 ..............................
20311............................. begin block 5 .............................
20312Label_1:
20313	.line 2311
20314	    9| return-object v0
20315.............................. end block 5 ..............................
20316}
20317
20318method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
20319{
20320............................. begin block 1 .............................
20321	.params "action"
20322	.src "AccessibilityNodeInfoCompat.java"
20323	.line 2567
20324	.prologue_end
20325	.line 2567
20326	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20327.............................. end block 1 ..............................
20328............................. begin block 2 .............................
20329	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20330.............................. end block 2 ..............................
20331............................. begin block 3 .............................
20332	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
20333.............................. end block 3 ..............................
20334............................. begin block 4 .............................
20335	.line 2568
20336	    7| return-void
20337.............................. end block 4 ..............................
20338}
20339
20340method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
20341{
20342............................. begin block 1 .............................
20343	.params "root", "virtualDescendantId"
20344	.src "AccessibilityNodeInfoCompat.java"
20345	.line 2507
20346	.prologue_end
20347	.line 2507
20348	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20349.............................. end block 1 ..............................
20350............................. begin block 2 .............................
20351	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20352.............................. end block 2 ..............................
20353............................. begin block 3 .............................
20354	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
20355.............................. end block 3 ..............................
20356............................. begin block 4 .............................
20357	.line 2508
20358	    7| return-void
20359.............................. end block 4 ..............................
20360}
20361
20362method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals(java.lang.Object):boolean
20363{
20364............................. begin block 1 .............................
20365	.params "obj"
20366	.src "AccessibilityNodeInfoCompat.java"
20367	.line 3941
20368	.prologue_end
20369	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
20370	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
20371	.line 3941
20372	    2| if-ne v5, v6, Label_1
20373.............................. end block 1 ..............................
20374............................. begin block 2 .............................
20375	.line 3942
20376	    4| return v4
20377.............................. end block 2 ..............................
20378............................. begin block 3 .............................
20379Label_1:
20380	.line 3944
20381	    5| if-nez v6, Label_2
20382.............................. end block 3 ..............................
20383............................. begin block 4 .............................
20384	.line 3945
20385	    7| return v3
20386.............................. end block 4 ..............................
20387............................. begin block 5 .............................
20388Label_2:
20389	.line 3947
20390	    8| invoke-virtual {v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClass():java.lang.Class
20391.............................. end block 5 ..............................
20392............................. begin block 6 .............................
20393	   11| move-result-object v1
20394	   12| invoke-virtual {v6}, java.lang.Object.getClass():java.lang.Class
20395.............................. end block 6 ..............................
20396............................. begin block 7 .............................
20397	   15| move-result-object v2
20398	   16| if-eq v1, v2, Label_3
20399.............................. end block 7 ..............................
20400............................. begin block 8 .............................
20401	.line 3948
20402	   18| return v3
20403.............................. end block 8 ..............................
20404............................. begin block 9 .............................
20405Label_3:
20406	   19| move-object v0, v6
20407	.line 3950
20408	   20| check-cast v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20409.............................. end block 9 ..............................
20410............................. begin block 10 .............................
20411	.line 3951
20412	.local v0, "other", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20413	   22| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20414.............................. end block 10 ..............................
20415............................. begin block 11 .............................
20416	   24| if-nez v1, Label_4
20417.............................. end block 11 ..............................
20418............................. begin block 12 .............................
20419	.line 3952
20420	   26| iget-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20421.............................. end block 12 ..............................
20422............................. begin block 13 .............................
20423	   28| if-eqz v1, Label_5
20424.............................. end block 13 ..............................
20425............................. begin block 14 .............................
20426	.line 3953
20427	   30| return v3
20428.............................. end block 14 ..............................
20429............................. begin block 15 .............................
20430Label_4:
20431	.line 3955
20432	   31| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20433.............................. end block 15 ..............................
20434............................. begin block 16 .............................
20435	   33| iget-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20436.............................. end block 16 ..............................
20437............................. begin block 17 .............................
20438	   35| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
20439.............................. end block 17 ..............................
20440............................. begin block 18 .............................
20441	   38| move-result v1
20442	   39| if-nez v1, Label_5
20443.............................. end block 18 ..............................
20444............................. begin block 19 .............................
20445	.line 3956
20446	   41| return v3
20447.............................. end block 19 ..............................
20448............................. begin block 20 .............................
20449Label_5:
20450	.line 3958
20451	   42| return v4
20452.............................. end block 20 ..............................
20453}
20454
20455method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
20456{
20457............................. begin block 1 .............................
20458	.src "AccessibilityNodeInfoCompat.java"
20459	.line 2552
20460	.prologue_end
20461	.line 2552
20462	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20463.............................. end block 1 ..............................
20464............................. begin block 2 .............................
20465	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20466.............................. end block 2 ..............................
20467............................. begin block 3 .............................
20468	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
20469.............................. end block 3 ..............................
20470............................. begin block 4 .............................
20471	    7| move-result v0
20472	    8| return v0
20473.............................. end block 4 ..............................
20474}
20475
20476method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
20477{
20478............................. begin block 1 .............................
20479	.params "outBounds"
20480	.src "AccessibilityNodeInfoCompat.java"
20481	.line 2743
20482	.prologue_end
20483	.line 2743
20484	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20485.............................. end block 1 ..............................
20486............................. begin block 2 .............................
20487	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20488.............................. end block 2 ..............................
20489............................. begin block 3 .............................
20490	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
20491.............................. end block 3 ..............................
20492............................. begin block 4 .............................
20493	.line 2744
20494	    7| return-void
20495.............................. end block 4 ..............................
20496}
20497
20498method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
20499{
20500............................. begin block 1 .............................
20501	.params "outBounds"
20502	.src "AccessibilityNodeInfoCompat.java"
20503	.line 2767
20504	.prologue_end
20505	.line 2767
20506	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20507.............................. end block 1 ..............................
20508............................. begin block 2 .............................
20509	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20510.............................. end block 2 ..............................
20511............................. begin block 3 .............................
20512	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
20513.............................. end block 3 ..............................
20514............................. begin block 4 .............................
20515	.line 2768
20516	    7| return-void
20517.............................. end block 4 ..............................
20518}
20519
20520method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
20521{
20522............................. begin block 1 .............................
20523	.src "AccessibilityNodeInfoCompat.java"
20524	.line 2457
20525	.prologue_end
20526	.line 2457
20527	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20528.............................. end block 1 ..............................
20529............................. begin block 2 .............................
20530	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20531.............................. end block 2 ..............................
20532............................. begin block 3 .............................
20533	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
20534.............................. end block 3 ..............................
20535............................. begin block 4 .............................
20536	    7| move-result v0
20537	    8| return v0
20538.............................. end block 4 ..............................
20539}
20540
20541method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
20542{
20543............................. begin block 1 .............................
20544	.src "AccessibilityNodeInfoCompat.java"
20545	.line 3132
20546	.prologue_end
20547	.line 3132
20548	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20549.............................. end block 1 ..............................
20550............................. begin block 2 .............................
20551	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20552.............................. end block 2 ..............................
20553............................. begin block 3 .............................
20554	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
20555.............................. end block 3 ..............................
20556............................. begin block 4 .............................
20557	    7| move-result-object v0
20558	    8| return-object v0
20559.............................. end block 4 ..............................
20560}
20561
20562method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
20563{
20564............................. begin block 1 .............................
20565	.src "AccessibilityNodeInfoCompat.java"
20566	.line 3180
20567	.prologue_end
20568	.line 3180
20569	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20570.............................. end block 1 ..............................
20571............................. begin block 2 .............................
20572	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20573.............................. end block 2 ..............................
20574............................. begin block 3 .............................
20575	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
20576.............................. end block 3 ..............................
20577............................. begin block 4 .............................
20578	    7| move-result-object v0
20579	    8| return-object v0
20580.............................. end block 4 ..............................
20581}
20582
20583method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
20584{
20585............................. begin block 1 .............................
20586	.src "AccessibilityNodeInfoCompat.java"
20587	.line 2328
20588	.prologue_end
20589	.line 2328
20590	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20591.............................. end block 1 ..............................
20592............................. begin block 2 .............................
20593	    2| return-object v0
20594.............................. end block 2 ..............................
20595}
20596
20597method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
20598{
20599............................. begin block 1 .............................
20600	.src "AccessibilityNodeInfoCompat.java"
20601	.line 3108
20602	.prologue_end
20603	.line 3108
20604	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20605.............................. end block 1 ..............................
20606............................. begin block 2 .............................
20607	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20608.............................. end block 2 ..............................
20609............................. begin block 3 .............................
20610	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
20611.............................. end block 3 ..............................
20612............................. begin block 4 .............................
20613	    7| move-result-object v0
20614	    8| return-object v0
20615.............................. end block 4 ..............................
20616}
20617
20618method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
20619{
20620............................. begin block 1 .............................
20621	.src "AccessibilityNodeInfoCompat.java"
20622	.line 3156
20623	.prologue_end
20624	.line 3156
20625	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20626.............................. end block 1 ..............................
20627............................. begin block 2 .............................
20628	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20629.............................. end block 2 ..............................
20630............................. begin block 3 .............................
20631	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
20632.............................. end block 3 ..............................
20633............................. begin block 4 .............................
20634	    7| move-result-object v0
20635	    8| return-object v0
20636.............................. end block 4 ..............................
20637}
20638
20639method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
20640{
20641............................. begin block 1 .............................
20642	.src "AccessibilityNodeInfoCompat.java"
20643	.line 3237
20644	.prologue_end
20645	.line 3237
20646	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20647.............................. end block 1 ..............................
20648............................. begin block 2 .............................
20649	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20650.............................. end block 2 ..............................
20651............................. begin block 3 .............................
20652	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
20653.............................. end block 3 ..............................
20654............................. begin block 4 .............................
20655	    7| move-result-object v0
20656	    8| return-object v0
20657.............................. end block 4 ..............................
20658}
20659
20660method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode():int
20661{
20662............................. begin block 1 .............................
20663	.src "AccessibilityNodeInfoCompat.java"
20664	.line 3936
20665	.prologue_end
20666	.line 3936
20667	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20668.............................. end block 1 ..............................
20669............................. begin block 2 .............................
20670	    2| if-nez v0, Label_2
20671.............................. end block 2 ..............................
20672............................. begin block 3 .............................
20673	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
20674.............................. end block 3 ..............................
20675............................. begin block 4 .............................
20676Label_1:
20677	    5| return v0
20678.............................. end block 4 ..............................
20679............................. begin block 5 .............................
20680Label_2:
20681	    6| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20682.............................. end block 5 ..............................
20683............................. begin block 6 .............................
20684	    8| invoke-virtual {v0}, java.lang.Object.hashCode():int
20685.............................. end block 6 ..............................
20686............................. begin block 7 .............................
20687	   11| move-result v0
20688	   12| goto Label_1
20689.............................. end block 7 ..............................
20690}
20691
20692method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
20693{
20694............................. begin block 1 .............................
20695	.src "AccessibilityNodeInfoCompat.java"
20696	.line 2791
20697	.prologue_end
20698	.line 2791
20699	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20700.............................. end block 1 ..............................
20701............................. begin block 2 .............................
20702	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20703.............................. end block 2 ..............................
20704............................. begin block 3 .............................
20705	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
20706.............................. end block 3 ..............................
20707............................. begin block 4 .............................
20708	    7| move-result v0
20709	    8| return v0
20710.............................. end block 4 ..............................
20711}
20712
20713method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
20714{
20715............................. begin block 1 .............................
20716	.src "AccessibilityNodeInfoCompat.java"
20717	.line 2815
20718	.prologue_end
20719	.line 2815
20720	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20721.............................. end block 1 ..............................
20722............................. begin block 2 .............................
20723	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20724.............................. end block 2 ..............................
20725............................. begin block 3 .............................
20726	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
20727.............................. end block 3 ..............................
20728............................. begin block 4 .............................
20729	    7| move-result v0
20730	    8| return v0
20731.............................. end block 4 ..............................
20732}
20733
20734method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
20735{
20736............................. begin block 1 .............................
20737	.src "AccessibilityNodeInfoCompat.java"
20738	.line 2961
20739	.prologue_end
20740	.line 2961
20741	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20742.............................. end block 1 ..............................
20743............................. begin block 2 .............................
20744	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20745.............................. end block 2 ..............................
20746............................. begin block 3 .............................
20747	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
20748.............................. end block 3 ..............................
20749............................. begin block 4 .............................
20750	    7| move-result v0
20751	    8| return v0
20752.............................. end block 4 ..............................
20753}
20754
20755method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
20756{
20757............................. begin block 1 .............................
20758	.src "AccessibilityNodeInfoCompat.java"
20759	.line 3009
20760	.prologue_end
20761	.line 3009
20762	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20763.............................. end block 1 ..............................
20764............................. begin block 2 .............................
20765	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20766.............................. end block 2 ..............................
20767............................. begin block 3 .............................
20768	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
20769.............................. end block 3 ..............................
20770............................. begin block 4 .............................
20771	    7| move-result v0
20772	    8| return v0
20773.............................. end block 4 ..............................
20774}
20775
20776method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
20777{
20778............................. begin block 1 .............................
20779	.src "AccessibilityNodeInfoCompat.java"
20780	.line 2839
20781	.prologue_end
20782	.line 2839
20783	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20784.............................. end block 1 ..............................
20785............................. begin block 2 .............................
20786	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20787.............................. end block 2 ..............................
20788............................. begin block 3 .............................
20789	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
20790.............................. end block 3 ..............................
20791............................. begin block 4 .............................
20792	    7| move-result v0
20793	    8| return v0
20794.............................. end block 4 ..............................
20795}
20796
20797method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
20798{
20799............................. begin block 1 .............................
20800	.src "AccessibilityNodeInfoCompat.java"
20801	.line 2863
20802	.prologue_end
20803	.line 2863
20804	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20805.............................. end block 1 ..............................
20806............................. begin block 2 .............................
20807	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20808.............................. end block 2 ..............................
20809............................. begin block 3 .............................
20810	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
20811.............................. end block 3 ..............................
20812............................. begin block 4 .............................
20813	    7| move-result v0
20814	    8| return v0
20815.............................. end block 4 ..............................
20816}
20817
20818method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
20819{
20820............................. begin block 1 .............................
20821	.src "AccessibilityNodeInfoCompat.java"
20822	.line 2985
20823	.prologue_end
20824	.line 2985
20825	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20826.............................. end block 1 ..............................
20827............................. begin block 2 .............................
20828	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20829.............................. end block 2 ..............................
20830............................. begin block 3 .............................
20831	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
20832.............................. end block 3 ..............................
20833............................. begin block 4 .............................
20834	    7| move-result v0
20835	    8| return v0
20836.............................. end block 4 ..............................
20837}
20838
20839method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
20840{
20841............................. begin block 1 .............................
20842	.src "AccessibilityNodeInfoCompat.java"
20843	.line 3033
20844	.prologue_end
20845	.line 3033
20846	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20847.............................. end block 1 ..............................
20848............................. begin block 2 .............................
20849	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20850.............................. end block 2 ..............................
20851............................. begin block 3 .............................
20852	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
20853.............................. end block 3 ..............................
20854............................. begin block 4 .............................
20855	    7| move-result v0
20856	    8| return v0
20857.............................. end block 4 ..............................
20858}
20859
20860method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
20861{
20862............................. begin block 1 .............................
20863	.src "AccessibilityNodeInfoCompat.java"
20864	.line 3057
20865	.prologue_end
20866	.line 3057
20867	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20868.............................. end block 1 ..............................
20869............................. begin block 2 .............................
20870	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20871.............................. end block 2 ..............................
20872............................. begin block 3 .............................
20873	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
20874.............................. end block 3 ..............................
20875............................. begin block 4 .............................
20876	    7| move-result v0
20877	    8| return v0
20878.............................. end block 4 ..............................
20879}
20880
20881method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
20882{
20883............................. begin block 1 .............................
20884	.src "AccessibilityNodeInfoCompat.java"
20885	.line 2937
20886	.prologue_end
20887	.line 2937
20888	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20889.............................. end block 1 ..............................
20890............................. begin block 2 .............................
20891	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20892.............................. end block 2 ..............................
20893............................. begin block 3 .............................
20894	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
20895.............................. end block 3 ..............................
20896............................. begin block 4 .............................
20897	    7| move-result v0
20898	    8| return v0
20899.............................. end block 4 ..............................
20900}
20901
20902method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
20903{
20904............................. begin block 1 .............................
20905	.params "focused"
20906	.src "AccessibilityNodeInfoCompat.java"
20907	.line 2928
20908	.prologue_end
20909	.line 2928
20910	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20911.............................. end block 1 ..............................
20912............................. begin block 2 .............................
20913	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20914.............................. end block 2 ..............................
20915............................. begin block 3 .............................
20916	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
20917.............................. end block 3 ..............................
20918............................. begin block 4 .............................
20919	.line 2929
20920	    7| return-void
20921.............................. end block 4 ..............................
20922}
20923
20924method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
20925{
20926............................. begin block 1 .............................
20927	.params "bounds"
20928	.src "AccessibilityNodeInfoCompat.java"
20929	.line 2758
20930	.prologue_end
20931	.line 2758
20932	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20933.............................. end block 1 ..............................
20934............................. begin block 2 .............................
20935	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20936.............................. end block 2 ..............................
20937............................. begin block 3 .............................
20938	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
20939.............................. end block 3 ..............................
20940............................. begin block 4 .............................
20941	.line 2759
20942	    7| return-void
20943.............................. end block 4 ..............................
20944}
20945
20946method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
20947{
20948............................. begin block 1 .............................
20949	.params "bounds"
20950	.src "AccessibilityNodeInfoCompat.java"
20951	.line 2782
20952	.prologue_end
20953	.line 2782
20954	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20955.............................. end block 1 ..............................
20956............................. begin block 2 .............................
20957	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20958.............................. end block 2 ..............................
20959............................. begin block 3 .............................
20960	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
20961.............................. end block 3 ..............................
20962............................. begin block 4 .............................
20963	.line 2783
20964	    7| return-void
20965.............................. end block 4 ..............................
20966}
20967
20968method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
20969{
20970............................. begin block 1 .............................
20971	.params "className"
20972	.src "AccessibilityNodeInfoCompat.java"
20973	.line 3147
20974	.prologue_end
20975	.line 3147
20976	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20977.............................. end block 1 ..............................
20978............................. begin block 2 .............................
20979	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
20980.............................. end block 2 ..............................
20981............................. begin block 3 .............................
20982	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
20983.............................. end block 3 ..............................
20984............................. begin block 4 .............................
20985	.line 3148
20986	    7| return-void
20987.............................. end block 4 ..............................
20988}
20989
20990method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
20991{
20992............................. begin block 1 .............................
20993	.params "contentDescription"
20994	.src "AccessibilityNodeInfoCompat.java"
20995	.line 3195
20996	.prologue_end
20997	.line 3195
20998	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
20999.............................. end block 1 ..............................
21000............................. begin block 2 .............................
21001	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21002.............................. end block 2 ..............................
21003............................. begin block 3 .............................
21004	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
21005.............................. end block 3 ..............................
21006............................. begin block 4 .............................
21007	.line 3196
21008	    7| return-void
21009.............................. end block 4 ..............................
21010}
21011
21012method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
21013{
21014............................. begin block 1 .............................
21015	.params "enabled"
21016	.src "AccessibilityNodeInfoCompat.java"
21017	.line 3024
21018	.prologue_end
21019	.line 3024
21020	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21021.............................. end block 1 ..............................
21022............................. begin block 2 .............................
21023	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21024.............................. end block 2 ..............................
21025............................. begin block 3 .............................
21026	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
21027.............................. end block 3 ..............................
21028............................. begin block 4 .............................
21029	.line 3025
21030	    7| return-void
21031.............................. end block 4 ..............................
21032}
21033
21034method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
21035{
21036............................. begin block 1 .............................
21037	.params "focusable"
21038	.src "AccessibilityNodeInfoCompat.java"
21039	.line 2854
21040	.prologue_end
21041	.line 2854
21042	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21043.............................. end block 1 ..............................
21044............................. begin block 2 .............................
21045	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21046.............................. end block 2 ..............................
21047............................. begin block 3 .............................
21048	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
21049.............................. end block 3 ..............................
21050............................. begin block 4 .............................
21051	.line 2855
21052	    7| return-void
21053.............................. end block 4 ..............................
21054}
21055
21056method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
21057{
21058............................. begin block 1 .............................
21059	.params "focused"
21060	.src "AccessibilityNodeInfoCompat.java"
21061	.line 2878
21062	.prologue_end
21063	.line 2878
21064	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21065.............................. end block 1 ..............................
21066............................. begin block 2 .............................
21067	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21068.............................. end block 2 ..............................
21069............................. begin block 3 .............................
21070	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
21071.............................. end block 3 ..............................
21072............................. begin block 4 .............................
21073	.line 2879
21074	    7| return-void
21075.............................. end block 4 ..............................
21076}
21077
21078method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
21079{
21080............................. begin block 1 .............................
21081	.params "packageName"
21082	.src "AccessibilityNodeInfoCompat.java"
21083	.line 3123
21084	.prologue_end
21085	.line 3123
21086	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21087.............................. end block 1 ..............................
21088............................. begin block 2 .............................
21089	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21090.............................. end block 2 ..............................
21091............................. begin block 3 .............................
21092	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
21093.............................. end block 3 ..............................
21094............................. begin block 4 .............................
21095	.line 3124
21096	    7| return-void
21097.............................. end block 4 ..............................
21098}
21099
21100method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
21101{
21102............................. begin block 1 .............................
21103	.params "parent"
21104	.src "AccessibilityNodeInfoCompat.java"
21105	.line 2711
21106	.prologue_end
21107	.line 2711
21108	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21109.............................. end block 1 ..............................
21110............................. begin block 2 .............................
21111	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21112.............................. end block 2 ..............................
21113............................. begin block 3 .............................
21114	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
21115.............................. end block 3 ..............................
21116............................. begin block 4 .............................
21117	.line 2712
21118	    7| return-void
21119.............................. end block 4 ..............................
21120}
21121
21122method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
21123{
21124............................. begin block 1 .............................
21125	.params "selected"
21126	.src "AccessibilityNodeInfoCompat.java"
21127	.line 2952
21128	.prologue_end
21129	.line 2952
21130	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21131.............................. end block 1 ..............................
21132............................. begin block 2 .............................
21133	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21134.............................. end block 2 ..............................
21135............................. begin block 3 .............................
21136	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
21137.............................. end block 3 ..............................
21138............................. begin block 4 .............................
21139	.line 2953
21140	    7| return-void
21141.............................. end block 4 ..............................
21142}
21143
21144method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
21145{
21146............................. begin block 1 .............................
21147	.params "root", "virtualDescendantId"
21148	.src "AccessibilityNodeInfoCompat.java"
21149	.line 2406
21150	.prologue_end
21151	.line 2406
21152	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21153.............................. end block 1 ..............................
21154............................. begin block 2 .............................
21155	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21156.............................. end block 2 ..............................
21157............................. begin block 3 .............................
21158	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
21159.............................. end block 3 ..............................
21160............................. begin block 4 .............................
21161	.line 2407
21162	    7| return-void
21163.............................. end block 4 ..............................
21164}
21165
21166method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
21167{
21168............................. begin block 1 .............................
21169	.params "visibleToUser"
21170	.src "AccessibilityNodeInfoCompat.java"
21171	.line 2903
21172	.prologue_end
21173	.line 2903
21174	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
21175.............................. end block 1 ..............................
21176............................. begin block 2 .............................
21177	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
21178.............................. end block 2 ..............................
21179............................. begin block 3 .............................
21180	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
21181.............................. end block 3 ..............................
21182............................. begin block 4 .............................
21183	.line 2904
21184	    7| return-void
21185.............................. end block 4 ..............................
21186}
21187
21188method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString():java.lang.String
21189{
21190............................. begin block 1 .............................
21191	.src "AccessibilityNodeInfoCompat.java"
21192	.line 3963
21193	.prologue_end
21194	.line 3963
21195	    0| new-instance v3, java.lang.StringBuilder
21196.............................. end block 1 ..............................
21197............................. begin block 2 .............................
21198	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
21199.............................. end block 2 ..............................
21200............................. begin block 3 .............................
21201	.line 3964
21202	.local v3, "builder", java.lang.StringBuilder
21203	    5| invoke-super {v6}, java.lang.Object.toString():java.lang.String
21204.............................. end block 3 ..............................
21205............................. begin block 4 .............................
21206	    8| move-result-object v4
21207	    9| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21208.............................. end block 4 ..............................
21209............................. begin block 5 .............................
21210	.line 3966
21211	   12| new-instance v2, android.graphics.Rect
21212.............................. end block 5 ..............................
21213............................. begin block 6 .............................
21214	   14| invoke-direct {v2}, android.graphics.Rect.<init>():void
21215.............................. end block 6 ..............................
21216............................. begin block 7 .............................
21217	.line 3968
21218	.local v2, "bounds", android.graphics.Rect
21219	   17| invoke-virtual {v6,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
21220.............................. end block 7 ..............................
21221............................. begin block 8 .............................
21222	.line 3969
21223	   20| const-string/jumbo v4, "; boundsInParent: "
21224.............................. end block 8 ..............................
21225............................. begin block 9 .............................
21226	   23| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21227.............................. end block 9 ..............................
21228............................. begin block 10 .............................
21229	   26| move-result-object v4
21230	   27| invoke-virtual {v4,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
21231.............................. end block 10 ..............................
21232............................. begin block 11 .............................
21233	.line 3971
21234	   30| invoke-virtual {v6,v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
21235.............................. end block 11 ..............................
21236............................. begin block 12 .............................
21237	.line 3972
21238	   33| const-string/jumbo v4, "; boundsInScreen: "
21239.............................. end block 12 ..............................
21240............................. begin block 13 .............................
21241	   36| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21242.............................. end block 13 ..............................
21243............................. begin block 14 .............................
21244	   39| move-result-object v4
21245	   40| invoke-virtual {v4,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
21246.............................. end block 14 ..............................
21247............................. begin block 15 .............................
21248	.line 3974
21249	   43| const-string/jumbo v4, "; packageName: "
21250.............................. end block 15 ..............................
21251............................. begin block 16 .............................
21252	   46| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21253.............................. end block 16 ..............................
21254............................. begin block 17 .............................
21255	   49| move-result-object v4
21256	   50| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
21257.............................. end block 17 ..............................
21258............................. begin block 18 .............................
21259	   53| move-result-object v5
21260	   54| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
21261.............................. end block 18 ..............................
21262............................. begin block 19 .............................
21263	.line 3975
21264	   57| const-string/jumbo v4, "; className: "
21265.............................. end block 19 ..............................
21266............................. begin block 20 .............................
21267	   60| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21268.............................. end block 20 ..............................
21269............................. begin block 21 .............................
21270	   63| move-result-object v4
21271	   64| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
21272.............................. end block 21 ..............................
21273............................. begin block 22 .............................
21274	   67| move-result-object v5
21275	   68| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
21276.............................. end block 22 ..............................
21277............................. begin block 23 .............................
21278	.line 3976
21279	   71| const-string/jumbo v4, "; text: "
21280.............................. end block 23 ..............................
21281............................. begin block 24 .............................
21282	   74| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21283.............................. end block 24 ..............................
21284............................. begin block 25 .............................
21285	   77| move-result-object v4
21286	   78| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
21287.............................. end block 25 ..............................
21288............................. begin block 26 .............................
21289	   81| move-result-object v5
21290	   82| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
21291.............................. end block 26 ..............................
21292............................. begin block 27 .............................
21293	.line 3977
21294	   85| const-string/jumbo v4, "; contentDescription: "
21295.............................. end block 27 ..............................
21296............................. begin block 28 .............................
21297	   88| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21298.............................. end block 28 ..............................
21299............................. begin block 29 .............................
21300	   91| move-result-object v4
21301	   92| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
21302.............................. end block 29 ..............................
21303............................. begin block 30 .............................
21304	   95| move-result-object v5
21305	   96| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
21306.............................. end block 30 ..............................
21307............................. begin block 31 .............................
21308	.line 3978
21309	   99| const-string/jumbo v4, "; viewId: "
21310.............................. end block 31 ..............................
21311............................. begin block 32 .............................
21312	  102| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21313.............................. end block 32 ..............................
21314............................. begin block 33 .............................
21315	  105| move-result-object v4
21316	  106| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
21317.............................. end block 33 ..............................
21318............................. begin block 34 .............................
21319	  109| move-result-object v5
21320	  110| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21321.............................. end block 34 ..............................
21322............................. begin block 35 .............................
21323	.line 3980
21324	  113| const-string/jumbo v4, "; checkable: "
21325.............................. end block 35 ..............................
21326............................. begin block 36 .............................
21327	  116| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21328.............................. end block 36 ..............................
21329............................. begin block 37 .............................
21330	  119| move-result-object v4
21331	  120| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
21332.............................. end block 37 ..............................
21333............................. begin block 38 .............................
21334	  123| move-result v5
21335	  124| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21336.............................. end block 38 ..............................
21337............................. begin block 39 .............................
21338	.line 3981
21339	  127| const-string/jumbo v4, "; checked: "
21340.............................. end block 39 ..............................
21341............................. begin block 40 .............................
21342	  130| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21343.............................. end block 40 ..............................
21344............................. begin block 41 .............................
21345	  133| move-result-object v4
21346	  134| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
21347.............................. end block 41 ..............................
21348............................. begin block 42 .............................
21349	  137| move-result v5
21350	  138| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21351.............................. end block 42 ..............................
21352............................. begin block 43 .............................
21353	.line 3982
21354	  141| const-string/jumbo v4, "; focusable: "
21355.............................. end block 43 ..............................
21356............................. begin block 44 .............................
21357	  144| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21358.............................. end block 44 ..............................
21359............................. begin block 45 .............................
21360	  147| move-result-object v4
21361	  148| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
21362.............................. end block 45 ..............................
21363............................. begin block 46 .............................
21364	  151| move-result v5
21365	  152| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21366.............................. end block 46 ..............................
21367............................. begin block 47 .............................
21368	.line 3983
21369	  155| const-string/jumbo v4, "; focused: "
21370.............................. end block 47 ..............................
21371............................. begin block 48 .............................
21372	  158| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21373.............................. end block 48 ..............................
21374............................. begin block 49 .............................
21375	  161| move-result-object v4
21376	  162| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
21377.............................. end block 49 ..............................
21378............................. begin block 50 .............................
21379	  165| move-result v5
21380	  166| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21381.............................. end block 50 ..............................
21382............................. begin block 51 .............................
21383	.line 3984
21384	  169| const-string/jumbo v4, "; selected: "
21385.............................. end block 51 ..............................
21386............................. begin block 52 .............................
21387	  172| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21388.............................. end block 52 ..............................
21389............................. begin block 53 .............................
21390	  175| move-result-object v4
21391	  176| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
21392.............................. end block 53 ..............................
21393............................. begin block 54 .............................
21394	  179| move-result v5
21395	  180| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21396.............................. end block 54 ..............................
21397............................. begin block 55 .............................
21398	.line 3985
21399	  183| const-string/jumbo v4, "; clickable: "
21400.............................. end block 55 ..............................
21401............................. begin block 56 .............................
21402	  186| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21403.............................. end block 56 ..............................
21404............................. begin block 57 .............................
21405	  189| move-result-object v4
21406	  190| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
21407.............................. end block 57 ..............................
21408............................. begin block 58 .............................
21409	  193| move-result v5
21410	  194| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21411.............................. end block 58 ..............................
21412............................. begin block 59 .............................
21413	.line 3986
21414	  197| const-string/jumbo v4, "; longClickable: "
21415.............................. end block 59 ..............................
21416............................. begin block 60 .............................
21417	  200| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21418.............................. end block 60 ..............................
21419............................. begin block 61 .............................
21420	  203| move-result-object v4
21421	  204| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
21422.............................. end block 61 ..............................
21423............................. begin block 62 .............................
21424	  207| move-result v5
21425	  208| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21426.............................. end block 62 ..............................
21427............................. begin block 63 .............................
21428	.line 3987
21429	  211| const-string/jumbo v4, "; enabled: "
21430.............................. end block 63 ..............................
21431............................. begin block 64 .............................
21432	  214| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21433.............................. end block 64 ..............................
21434............................. begin block 65 .............................
21435	  217| move-result-object v4
21436	  218| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
21437.............................. end block 65 ..............................
21438............................. begin block 66 .............................
21439	  221| move-result v5
21440	  222| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21441.............................. end block 66 ..............................
21442............................. begin block 67 .............................
21443	.line 3988
21444	  225| const-string/jumbo v4, "; password: "
21445.............................. end block 67 ..............................
21446............................. begin block 68 .............................
21447	  228| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21448.............................. end block 68 ..............................
21449............................. begin block 69 .............................
21450	  231| move-result-object v4
21451	  232| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
21452.............................. end block 69 ..............................
21453............................. begin block 70 .............................
21454	  235| move-result v5
21455	  236| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21456.............................. end block 70 ..............................
21457............................. begin block 71 .............................
21458	.line 3989
21459	  239| const-string/jumbo v4, "; scrollable: "
21460.............................. end block 71 ..............................
21461............................. begin block 72 .............................
21462	  242| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21463.............................. end block 72 ..............................
21464............................. begin block 73 .............................
21465	  245| move-result-object v4
21466	  246| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
21467.............................. end block 73 ..............................
21468............................. begin block 74 .............................
21469	  249| move-result v5
21470	  250| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
21471.............................. end block 74 ..............................
21472............................. begin block 75 .............................
21473	.line 3991
21474	  253| const-string/jumbo v4, "; ["
21475.............................. end block 75 ..............................
21476............................. begin block 76 .............................
21477	  256| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21478.............................. end block 76 ..............................
21479............................. begin block 77 .............................
21480	.line 3992
21481	  259| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
21482.............................. end block 77 ..............................
21483............................. begin block 78 .............................
21484	  262| move-result v1
21485.............................. end block 78 ..............................
21486............................. begin block 79 .............................
21487Label_1:
21488	.local v1, "actionBits", int
21489	  263| if-eqz v1, Label_2
21490.............................. end block 79 ..............................
21491............................. begin block 80 .............................
21492	.line 3993
21493	  265| invoke-static {v1}, java.lang.Integer.numberOfTrailingZeros(int):int
21494.............................. end block 80 ..............................
21495............................. begin block 81 .............................
21496	  268| move-result v4
21497	  269| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
21498	  270| shl-int v0, v5, v4
21499	.line 3994
21500	.local v0, "action", int
21501	  272| not-int v4, v0
21502	  273| and-int/2addr v1, v4
21503	.line 3995
21504	  274| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
21505.............................. end block 81 ..............................
21506............................. begin block 82 .............................
21507	  277| move-result-object v4
21508	  278| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21509.............................. end block 82 ..............................
21510............................. begin block 83 .............................
21511	.line 3996
21512	  281| if-eqz v1, Label_1
21513.............................. end block 83 ..............................
21514............................. begin block 84 .............................
21515	.line 3997
21516	  283| const-string/jumbo v4, ", "
21517.............................. end block 84 ..............................
21518............................. begin block 85 .............................
21519	  286| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21520.............................. end block 85 ..............................
21521............................. begin block 86 .............................
21522	  289| goto Label_1
21523.............................. end block 86 ..............................
21524............................. begin block 87 .............................
21525Label_2:
21526	.line 4000
21527	.end_local v0
21528	  290| const-string/jumbo v4, "]"
21529.............................. end block 87 ..............................
21530............................. begin block 88 .............................
21531	  293| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
21532.............................. end block 88 ..............................
21533............................. begin block 89 .............................
21534	.line 4002
21535	  296| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
21536.............................. end block 89 ..............................
21537............................. begin block 90 .............................
21538	  299| move-result-object v4
21539	  300| return-object v4
21540.............................. end block 90 ..............................
21541}
21542
21543method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.<init>():void
21544{
21545............................. begin block 1 .............................
21546	.src "AccessibilityNodeInfoCompatIcs.java"
21547	.line 28
21548	.prologue_end
21549	.line 28
21550	    0| invoke-direct {v0}, java.lang.Object.<init>():void
21551.............................. end block 1 ..............................
21552............................. begin block 2 .............................
21553	    3| return-void
21554.............................. end block 2 ..............................
21555}
21556
21557method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
21558{
21559............................. begin block 1 .............................
21560	.params "info", "action"
21561	.src "AccessibilityNodeInfoCompatIcs.java"
21562	.line 43
21563	.prologue_end
21564	.line 43
21565	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
21566.............................. end block 1 ..............................
21567............................. begin block 2 .............................
21568	.end_local v0
21569	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
21570.............................. end block 2 ..............................
21571............................. begin block 3 .............................
21572	.line 44
21573	    5| return-void
21574.............................. end block 3 ..............................
21575}
21576
21577method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
21578{
21579............................. begin block 1 .............................
21580	.params "info"
21581	.src "AccessibilityNodeInfoCompatIcs.java"
21582	.line 57
21583	.prologue_end
21584	.line 57
21585	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21586.............................. end block 1 ..............................
21587............................. begin block 2 .............................
21588	.end_local v1
21589	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getActions():int
21590.............................. end block 2 ..............................
21591............................. begin block 3 .............................
21592	    5| move-result v0
21593	    6| return v0
21594.............................. end block 3 ..............................
21595}
21596
21597method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
21598{
21599............................. begin block 1 .............................
21600	.params "info", "outBounds"
21601	.src "AccessibilityNodeInfoCompatIcs.java"
21602	.line 61
21603	.prologue_end
21604	.line 61
21605	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
21606.............................. end block 1 ..............................
21607............................. begin block 2 .............................
21608	.end_local v0
21609	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInParent(android.graphics.Rect):void
21610.............................. end block 2 ..............................
21611............................. begin block 3 .............................
21612	.line 62
21613	    5| return-void
21614.............................. end block 3 ..............................
21615}
21616
21617method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
21618{
21619............................. begin block 1 .............................
21620	.params "info", "outBounds"
21621	.src "AccessibilityNodeInfoCompatIcs.java"
21622	.line 65
21623	.prologue_end
21624	.line 65
21625	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
21626.............................. end block 1 ..............................
21627............................. begin block 2 .............................
21628	.end_local v0
21629	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInScreen(android.graphics.Rect):void
21630.............................. end block 2 ..............................
21631............................. begin block 3 .............................
21632	.line 66
21633	    5| return-void
21634.............................. end block 3 ..............................
21635}
21636
21637method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
21638{
21639............................. begin block 1 .............................
21640	.params "info"
21641	.src "AccessibilityNodeInfoCompatIcs.java"
21642	.line 73
21643	.prologue_end
21644	.line 73
21645	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21646.............................. end block 1 ..............................
21647............................. begin block 2 .............................
21648	.end_local v1
21649	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getChildCount():int
21650.............................. end block 2 ..............................
21651............................. begin block 3 .............................
21652	    5| move-result v0
21653	    6| return v0
21654.............................. end block 3 ..............................
21655}
21656
21657method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
21658{
21659............................. begin block 1 .............................
21660	.params "info"
21661	.src "AccessibilityNodeInfoCompatIcs.java"
21662	.line 77
21663	.prologue_end
21664	.line 77
21665	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21666.............................. end block 1 ..............................
21667............................. begin block 2 .............................
21668	.end_local v1
21669	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getClassName():java.lang.CharSequence
21670.............................. end block 2 ..............................
21671............................. begin block 3 .............................
21672	    5| move-result-object v0
21673	    6| return-object v0
21674.............................. end block 3 ..............................
21675}
21676
21677method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
21678{
21679............................. begin block 1 .............................
21680	.params "info"
21681	.src "AccessibilityNodeInfoCompatIcs.java"
21682	.line 81
21683	.prologue_end
21684	.line 81
21685	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21686.............................. end block 1 ..............................
21687............................. begin block 2 .............................
21688	.end_local v1
21689	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getContentDescription():java.lang.CharSequence
21690.............................. end block 2 ..............................
21691............................. begin block 3 .............................
21692	    5| move-result-object v0
21693	    6| return-object v0
21694.............................. end block 3 ..............................
21695}
21696
21697method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
21698{
21699............................. begin block 1 .............................
21700	.params "info"
21701	.src "AccessibilityNodeInfoCompatIcs.java"
21702	.line 85
21703	.prologue_end
21704	.line 85
21705	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21706.............................. end block 1 ..............................
21707............................. begin block 2 .............................
21708	.end_local v1
21709	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getPackageName():java.lang.CharSequence
21710.............................. end block 2 ..............................
21711............................. begin block 3 .............................
21712	    5| move-result-object v0
21713	    6| return-object v0
21714.............................. end block 3 ..............................
21715}
21716
21717method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
21718{
21719............................. begin block 1 .............................
21720	.params "info"
21721	.src "AccessibilityNodeInfoCompatIcs.java"
21722	.line 93
21723	.prologue_end
21724	.line 93
21725	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21726.............................. end block 1 ..............................
21727............................. begin block 2 .............................
21728	.end_local v1
21729	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getText():java.lang.CharSequence
21730.............................. end block 2 ..............................
21731............................. begin block 3 .............................
21732	    5| move-result-object v0
21733	    6| return-object v0
21734.............................. end block 3 ..............................
21735}
21736
21737method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
21738{
21739............................. begin block 1 .............................
21740	.params "info"
21741	.src "AccessibilityNodeInfoCompatIcs.java"
21742	.line 101
21743	.prologue_end
21744	.line 101
21745	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21746.............................. end block 1 ..............................
21747............................. begin block 2 .............................
21748	.end_local v1
21749	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isCheckable():boolean
21750.............................. end block 2 ..............................
21751............................. begin block 3 .............................
21752	    5| move-result v0
21753	    6| return v0
21754.............................. end block 3 ..............................
21755}
21756
21757method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
21758{
21759............................. begin block 1 .............................
21760	.params "info"
21761	.src "AccessibilityNodeInfoCompatIcs.java"
21762	.line 105
21763	.prologue_end
21764	.line 105
21765	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21766.............................. end block 1 ..............................
21767............................. begin block 2 .............................
21768	.end_local v1
21769	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isChecked():boolean
21770.............................. end block 2 ..............................
21771............................. begin block 3 .............................
21772	    5| move-result v0
21773	    6| return v0
21774.............................. end block 3 ..............................
21775}
21776
21777method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
21778{
21779............................. begin block 1 .............................
21780	.params "info"
21781	.src "AccessibilityNodeInfoCompatIcs.java"
21782	.line 109
21783	.prologue_end
21784	.line 109
21785	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21786.............................. end block 1 ..............................
21787............................. begin block 2 .............................
21788	.end_local v1
21789	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isClickable():boolean
21790.............................. end block 2 ..............................
21791............................. begin block 3 .............................
21792	    5| move-result v0
21793	    6| return v0
21794.............................. end block 3 ..............................
21795}
21796
21797method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
21798{
21799............................. begin block 1 .............................
21800	.params "info"
21801	.src "AccessibilityNodeInfoCompatIcs.java"
21802	.line 113
21803	.prologue_end
21804	.line 113
21805	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21806.............................. end block 1 ..............................
21807............................. begin block 2 .............................
21808	.end_local v1
21809	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isEnabled():boolean
21810.............................. end block 2 ..............................
21811............................. begin block 3 .............................
21812	    5| move-result v0
21813	    6| return v0
21814.............................. end block 3 ..............................
21815}
21816
21817method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
21818{
21819............................. begin block 1 .............................
21820	.params "info"
21821	.src "AccessibilityNodeInfoCompatIcs.java"
21822	.line 117
21823	.prologue_end
21824	.line 117
21825	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21826.............................. end block 1 ..............................
21827............................. begin block 2 .............................
21828	.end_local v1
21829	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isFocusable():boolean
21830.............................. end block 2 ..............................
21831............................. begin block 3 .............................
21832	    5| move-result v0
21833	    6| return v0
21834.............................. end block 3 ..............................
21835}
21836
21837method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
21838{
21839............................. begin block 1 .............................
21840	.params "info"
21841	.src "AccessibilityNodeInfoCompatIcs.java"
21842	.line 121
21843	.prologue_end
21844	.line 121
21845	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21846.............................. end block 1 ..............................
21847............................. begin block 2 .............................
21848	.end_local v1
21849	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isFocused():boolean
21850.............................. end block 2 ..............................
21851............................. begin block 3 .............................
21852	    5| move-result v0
21853	    6| return v0
21854.............................. end block 3 ..............................
21855}
21856
21857method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
21858{
21859............................. begin block 1 .............................
21860	.params "info"
21861	.src "AccessibilityNodeInfoCompatIcs.java"
21862	.line 125
21863	.prologue_end
21864	.line 125
21865	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21866.............................. end block 1 ..............................
21867............................. begin block 2 .............................
21868	.end_local v1
21869	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isLongClickable():boolean
21870.............................. end block 2 ..............................
21871............................. begin block 3 .............................
21872	    5| move-result v0
21873	    6| return v0
21874.............................. end block 3 ..............................
21875}
21876
21877method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
21878{
21879............................. begin block 1 .............................
21880	.params "info"
21881	.src "AccessibilityNodeInfoCompatIcs.java"
21882	.line 129
21883	.prologue_end
21884	.line 129
21885	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21886.............................. end block 1 ..............................
21887............................. begin block 2 .............................
21888	.end_local v1
21889	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isPassword():boolean
21890.............................. end block 2 ..............................
21891............................. begin block 3 .............................
21892	    5| move-result v0
21893	    6| return v0
21894.............................. end block 3 ..............................
21895}
21896
21897method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
21898{
21899............................. begin block 1 .............................
21900	.params "info"
21901	.src "AccessibilityNodeInfoCompatIcs.java"
21902	.line 133
21903	.prologue_end
21904	.line 133
21905	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21906.............................. end block 1 ..............................
21907............................. begin block 2 .............................
21908	.end_local v1
21909	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isScrollable():boolean
21910.............................. end block 2 ..............................
21911............................. begin block 3 .............................
21912	    5| move-result v0
21913	    6| return v0
21914.............................. end block 3 ..............................
21915}
21916
21917method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
21918{
21919............................. begin block 1 .............................
21920	.params "info"
21921	.src "AccessibilityNodeInfoCompatIcs.java"
21922	.line 137
21923	.prologue_end
21924	.line 137
21925	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21926.............................. end block 1 ..............................
21927............................. begin block 2 .............................
21928	.end_local v1
21929	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.isSelected():boolean
21930.............................. end block 2 ..............................
21931............................. begin block 3 .............................
21932	    5| move-result v0
21933	    6| return v0
21934.............................. end block 3 ..............................
21935}
21936
21937method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
21938{
21939............................. begin block 1 .............................
21940	.src "AccessibilityNodeInfoCompatIcs.java"
21941	.line 31
21942	.prologue_end
21943	.line 31
21944	    0| invoke-static {}, android.view.accessibility.AccessibilityNodeInfo.obtain():android.view.accessibility.AccessibilityNodeInfo
21945.............................. end block 1 ..............................
21946............................. begin block 2 .............................
21947	    3| move-result-object v0
21948	    4| return-object v0
21949.............................. end block 2 ..............................
21950}
21951
21952method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
21953{
21954............................. begin block 1 .............................
21955	.params "source"
21956	.src "AccessibilityNodeInfoCompatIcs.java"
21957	.line 35
21958	.prologue_end
21959	.line 35
21960	    0| invoke-static {v1}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.View):android.view.accessibility.AccessibilityNodeInfo
21961.............................. end block 1 ..............................
21962............................. begin block 2 .............................
21963	    3| move-result-object v0
21964	    4| return-object v0
21965.............................. end block 2 ..............................
21966}
21967
21968method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
21969{
21970............................. begin block 1 .............................
21971	.params "info"
21972	.src "AccessibilityNodeInfoCompatIcs.java"
21973	.line 39
21974	.prologue_end
21975	.line 39
21976	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
21977.............................. end block 1 ..............................
21978............................. begin block 2 .............................
21979	.end_local v1
21980	    2| invoke-static {v1}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.accessibility.AccessibilityNodeInfo):android.view.accessibility.AccessibilityNodeInfo
21981.............................. end block 2 ..............................
21982............................. begin block 3 .............................
21983	    5| move-result-object v0
21984	    6| return-object v0
21985.............................. end block 3 ..............................
21986}
21987
21988method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
21989{
21990............................. begin block 1 .............................
21991	.params "info", "bounds"
21992	.src "AccessibilityNodeInfoCompatIcs.java"
21993	.line 145
21994	.prologue_end
21995	.line 145
21996	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
21997.............................. end block 1 ..............................
21998............................. begin block 2 .............................
21999	.end_local v0
22000	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInParent(android.graphics.Rect):void
22001.............................. end block 2 ..............................
22002............................. begin block 3 .............................
22003	.line 146
22004	    5| return-void
22005.............................. end block 3 ..............................
22006}
22007
22008method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
22009{
22010............................. begin block 1 .............................
22011	.params "info", "bounds"
22012	.src "AccessibilityNodeInfoCompatIcs.java"
22013	.line 149
22014	.prologue_end
22015	.line 149
22016	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22017.............................. end block 1 ..............................
22018............................. begin block 2 .............................
22019	.end_local v0
22020	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInScreen(android.graphics.Rect):void
22021.............................. end block 2 ..............................
22022............................. begin block 3 .............................
22023	.line 150
22024	    5| return-void
22025.............................. end block 3 ..............................
22026}
22027
22028method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
22029{
22030............................. begin block 1 .............................
22031	.params "info", "className"
22032	.src "AccessibilityNodeInfoCompatIcs.java"
22033	.line 161
22034	.prologue_end
22035	.line 161
22036	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22037.............................. end block 1 ..............................
22038............................. begin block 2 .............................
22039	.end_local v0
22040	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
22041.............................. end block 2 ..............................
22042............................. begin block 3 .............................
22043	.line 162
22044	    5| return-void
22045.............................. end block 3 ..............................
22046}
22047
22048method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
22049{
22050............................. begin block 1 .............................
22051	.params "info", "contentDescription"
22052	.src "AccessibilityNodeInfoCompatIcs.java"
22053	.line 169
22054	.prologue_end
22055	.line 169
22056	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22057.............................. end block 1 ..............................
22058............................. begin block 2 .............................
22059	.end_local v0
22060	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setContentDescription(java.lang.CharSequence):void
22061.............................. end block 2 ..............................
22062............................. begin block 3 .............................
22063	.line 170
22064	    5| return-void
22065.............................. end block 3 ..............................
22066}
22067
22068method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
22069{
22070............................. begin block 1 .............................
22071	.params "info", "enabled"
22072	.src "AccessibilityNodeInfoCompatIcs.java"
22073	.line 173
22074	.prologue_end
22075	.line 173
22076	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22077.............................. end block 1 ..............................
22078............................. begin block 2 .............................
22079	.end_local v0
22080	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setEnabled(boolean):void
22081.............................. end block 2 ..............................
22082............................. begin block 3 .............................
22083	.line 174
22084	    5| return-void
22085.............................. end block 3 ..............................
22086}
22087
22088method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
22089{
22090............................. begin block 1 .............................
22091	.params "info", "focusable"
22092	.src "AccessibilityNodeInfoCompatIcs.java"
22093	.line 177
22094	.prologue_end
22095	.line 177
22096	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22097.............................. end block 1 ..............................
22098............................. begin block 2 .............................
22099	.end_local v0
22100	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setFocusable(boolean):void
22101.............................. end block 2 ..............................
22102............................. begin block 3 .............................
22103	.line 178
22104	    5| return-void
22105.............................. end block 3 ..............................
22106}
22107
22108method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
22109{
22110............................. begin block 1 .............................
22111	.params "info", "focused"
22112	.src "AccessibilityNodeInfoCompatIcs.java"
22113	.line 181
22114	.prologue_end
22115	.line 181
22116	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22117.............................. end block 1 ..............................
22118............................. begin block 2 .............................
22119	.end_local v0
22120	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setFocused(boolean):void
22121.............................. end block 2 ..............................
22122............................. begin block 3 .............................
22123	.line 182
22124	    5| return-void
22125.............................. end block 3 ..............................
22126}
22127
22128method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
22129{
22130............................. begin block 1 .............................
22131	.params "info", "packageName"
22132	.src "AccessibilityNodeInfoCompatIcs.java"
22133	.line 189
22134	.prologue_end
22135	.line 189
22136	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22137.............................. end block 1 ..............................
22138............................. begin block 2 .............................
22139	.end_local v0
22140	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setPackageName(java.lang.CharSequence):void
22141.............................. end block 2 ..............................
22142............................. begin block 3 .............................
22143	.line 190
22144	    5| return-void
22145.............................. end block 3 ..............................
22146}
22147
22148method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
22149{
22150............................. begin block 1 .............................
22151	.params "info", "parent"
22152	.src "AccessibilityNodeInfoCompatIcs.java"
22153	.line 193
22154	.prologue_end
22155	.line 193
22156	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22157.............................. end block 1 ..............................
22158............................. begin block 2 .............................
22159	.end_local v0
22160	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setParent(android.view.View):void
22161.............................. end block 2 ..............................
22162............................. begin block 3 .............................
22163	.line 194
22164	    5| return-void
22165.............................. end block 3 ..............................
22166}
22167
22168method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
22169{
22170............................. begin block 1 .............................
22171	.params "info", "selected"
22172	.src "AccessibilityNodeInfoCompatIcs.java"
22173	.line 205
22174	.prologue_end
22175	.line 205
22176	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22177.............................. end block 1 ..............................
22178............................. begin block 2 .............................
22179	.end_local v0
22180	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setSelected(boolean):void
22181.............................. end block 2 ..............................
22182............................. begin block 3 .............................
22183	.line 206
22184	    5| return-void
22185.............................. end block 3 ..............................
22186}
22187
22188method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.<init>():void
22189{
22190............................. begin block 1 .............................
22191	.src "AccessibilityNodeInfoCompatJellyBean.java"
22192	.line 26
22193	.prologue_end
22194	.line 26
22195	    0| invoke-direct {v0}, java.lang.Object.<init>():void
22196.............................. end block 1 ..............................
22197............................. begin block 2 .............................
22198	    3| return-void
22199.............................. end block 2 ..............................
22200}
22201
22202method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
22203{
22204............................. begin block 1 .............................
22205	.params "info", "child", "virtualDescendantId"
22206	.src "AccessibilityNodeInfoCompatJellyBean.java"
22207	.line 29
22208	.prologue_end
22209	.line 29
22210	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22211.............................. end block 1 ..............................
22212............................. begin block 2 .............................
22213	.end_local v0
22214	    2| invoke-virtual {v0,v1,v2}, android.view.accessibility.AccessibilityNodeInfo.addChild(android.view.View, int):void
22215.............................. end block 2 ..............................
22216............................. begin block 3 .............................
22217	.line 30
22218	    5| return-void
22219.............................. end block 3 ..............................
22220}
22221
22222method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
22223{
22224............................. begin block 1 .............................
22225	.params "info", "focused"
22226	.src "AccessibilityNodeInfoCompatJellyBean.java"
22227	.line 77
22228	.prologue_end
22229	.line 77
22230	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22231.............................. end block 1 ..............................
22232............................. begin block 2 .............................
22233	.end_local v0
22234	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setAccessibilityFocused(boolean):void
22235.............................. end block 2 ..............................
22236............................. begin block 3 .............................
22237	.line 78
22238	    5| return-void
22239.............................. end block 3 ..............................
22240}
22241
22242method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
22243{
22244............................. begin block 1 .............................
22245	.params "info", "root", "virtualDescendantId"
22246	.src "AccessibilityNodeInfoCompatJellyBean.java"
22247	.line 33
22248	.prologue_end
22249	.line 33
22250	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22251.............................. end block 1 ..............................
22252............................. begin block 2 .............................
22253	.end_local v0
22254	    2| invoke-virtual {v0,v1,v2}, android.view.accessibility.AccessibilityNodeInfo.setSource(android.view.View, int):void
22255.............................. end block 2 ..............................
22256............................. begin block 3 .............................
22257	.line 34
22258	    5| return-void
22259.............................. end block 3 ..............................
22260}
22261
22262method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
22263{
22264............................. begin block 1 .............................
22265	.params "info", "visibleToUser"
22266	.src "AccessibilityNodeInfoCompatJellyBean.java"
22267	.line 41
22268	.prologue_end
22269	.line 41
22270	    0| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
22271.............................. end block 1 ..............................
22272............................. begin block 2 .............................
22273	.end_local v0
22274	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityNodeInfo.setVisibleToUser(boolean):void
22275.............................. end block 2 ..............................
22276............................. begin block 3 .............................
22277	.line 42
22278	    5| return-void
22279.............................. end block 3 ..............................
22280}
22281
22282method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.<init>():void
22283{
22284............................. begin block 1 .............................
22285	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
22286	.line 23
22287	.prologue_end
22288	.line 23
22289	    0| invoke-direct {v0}, java.lang.Object.<init>():void
22290.............................. end block 1 ..............................
22291............................. begin block 2 .............................
22292	    3| return-void
22293.............................. end block 2 ..............................
22294}
22295
22296method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
22297{
22298............................. begin block 1 .............................
22299	.params "info"
22300	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
22301	.line 30
22302	.prologue_end
22303	.line 30
22304	    0| check-cast v1, android.view.accessibility.AccessibilityNodeInfo
22305.............................. end block 1 ..............................
22306............................. begin block 2 .............................
22307	.end_local v1
22308	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityNodeInfo.getViewIdResourceName():java.lang.String
22309.............................. end block 2 ..............................
22310............................. begin block 3 .............................
22311	    5| move-result-object v0
22312	    6| return-object v0
22313.............................. end block 3 ..............................
22314}
22315
22316method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
22317{
22318}
22319
22320method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
22321{
22322}
22323
22324method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22325{
22326}
22327
22328method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
22329{
22330}
22331
22332method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
22333{
22334............................. begin block 1 .............................
22335	.params "this$1", "val$compat"
22336	.src "AccessibilityNodeProviderCompat.java"
22337	.line 1
22338	.prologue_end
22339	.line 1
22340	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.this$1
22341.............................. end block 1 ..............................
22342............................. begin block 2 .............................
22343	    2| iput-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
22344.............................. end block 2 ..............................
22345............................. begin block 3 .............................
22346	.line 50
22347	    4| invoke-direct {v0}, java.lang.Object.<init>():void
22348.............................. end block 3 ..............................
22349............................. begin block 4 .............................
22350	.line 1
22351	    7| return-void
22352.............................. end block 4 ..............................
22353}
22354
22355method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
22356{
22357............................. begin block 1 .............................
22358	.params "virtualViewId"
22359	.src "AccessibilityNodeProviderCompat.java"
22360	.line 79
22361	.prologue_end
22362	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
22363	.line 79
22364	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
22365.............................. end block 1 ..............................
22366............................. begin block 2 .............................
22367	    3| invoke-virtual {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22368.............................. end block 2 ..............................
22369............................. begin block 3 .............................
22370	    6| move-result-object v0
22371	.line 80
22372	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22373	    7| if-nez v0, Label_1
22374.............................. end block 3 ..............................
22375............................. begin block 4 .............................
22376	.line 81
22377	    9| return-object v2
22378.............................. end block 4 ..............................
22379............................. begin block 5 .............................
22380Label_1:
22381	.line 83
22382	   10| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
22383.............................. end block 5 ..............................
22384............................. begin block 6 .............................
22385	   13| move-result-object v1
22386	   14| return-object v1
22387.............................. end block 6 ..............................
22388}
22389
22390method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22391{
22392............................. begin block 1 .............................
22393	.params "text", "virtualViewId"
22394	.src "AccessibilityNodeProviderCompat.java"
22395	.line 61
22396	.prologue_end
22397	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
22398	.line 61
22399	    1| iget-object v5, v7, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
22400.............................. end block 1 ..............................
22401............................. begin block 2 .............................
22402	    3| invoke-virtual {v5,v8,v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22403.............................. end block 2 ..............................
22404............................. begin block 3 .............................
22405	    6| move-result-object v0
22406	.line 62
22407	.local_ex v0, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
22408	    7| if-nez v0, Label_1
22409.............................. end block 3 ..............................
22410............................. begin block 4 .............................
22411	.line 63
22412	    9| return-object v6
22413.............................. end block 4 ..............................
22414............................. begin block 5 .............................
22415Label_1:
22416	.line 65
22417	   10| new-instance v4, java.util.ArrayList
22418.............................. end block 5 ..............................
22419............................. begin block 6 .............................
22420	   12| invoke-direct {v4}, java.util.ArrayList.<init>():void
22421.............................. end block 6 ..............................
22422............................. begin block 7 .............................
22423	.line 66
22424	.local_ex v4, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
22425	   15| invoke-interface {v0}, java.util.List.size():int
22426.............................. end block 7 ..............................
22427............................. begin block 8 .............................
22428	   18| move-result v3
22429	.line 67
22430	.local v3, "infoCount", int
22431	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
22432.............................. end block 8 ..............................
22433............................. begin block 9 .............................
22434Label_2:
22435	.local v1, "i", int
22436	   20| if-ge v1, v3, Label_3
22437.............................. end block 9 ..............................
22438............................. begin block 10 .............................
22439	.line 68
22440	   22| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
22441.............................. end block 10 ..............................
22442............................. begin block 11 .............................
22443	   25| move-result-object v2
22444	   26| check-cast v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22445.............................. end block 11 ..............................
22446............................. begin block 12 .............................
22447	.line 69
22448	.local v2, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22449	   28| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
22450.............................. end block 12 ..............................
22451............................. begin block 13 .............................
22452	   31| move-result-object v5
22453	   32| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
22454.............................. end block 13 ..............................
22455............................. begin block 14 .............................
22456	.line 67
22457	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
22458	   37| goto Label_2
22459.............................. end block 14 ..............................
22460............................. begin block 15 .............................
22461Label_3:
22462	.line 71
22463	.end_local v2
22464	   38| return-object v4
22465.............................. end block 15 ..............................
22466}
22467
22468method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction(int, int, android.os.Bundle):boolean
22469{
22470............................. begin block 1 .............................
22471	.params "virtualViewId", "action", "arguments"
22472	.src "AccessibilityNodeProviderCompat.java"
22473	.line 54
22474	.prologue_end
22475	.line 54
22476	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
22477.............................. end block 1 ..............................
22478............................. begin block 2 .............................
22479	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
22480.............................. end block 2 ..............................
22481............................. begin block 3 .............................
22482	    5| move-result v0
22483	    6| return v0
22484.............................. end block 3 ..............................
22485}
22486
22487method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
22488{
22489............................. begin block 1 .............................
22490	.src "AccessibilityNodeProviderCompat.java"
22491	.line 37
22492	.prologue_end
22493	.line 37
22494	    0| invoke-direct {v0}, java.lang.Object.<init>():void
22495.............................. end block 1 ..............................
22496............................. begin block 2 .............................
22497	    3| return-void
22498.............................. end block 2 ..............................
22499}
22500
22501method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
22502{
22503............................. begin block 1 .............................
22504	.params "compat"
22505	.src "AccessibilityNodeProviderCompat.java"
22506	.line 40
22507	.prologue_end
22508	.line 40
22509	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
22510	    1| return-object v0
22511.............................. end block 1 ..............................
22512}
22513
22514method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
22515{
22516............................. begin block 1 .............................
22517	.src "AccessibilityNodeProviderCompat.java"
22518	.line 44
22519	.prologue_end
22520	.line 44
22521	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
22522.............................. end block 1 ..............................
22523............................. begin block 2 .............................
22524	    3| return-void
22525.............................. end block 2 ..............................
22526}
22527
22528method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
22529{
22530............................. begin block 1 .............................
22531	.params "?"
22532	.src "AccessibilityNodeProviderCompat.java"
22533	.line 1
22534	.prologue_end
22535	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
22536.............................. end block 1 ..............................
22537............................. begin block 2 .............................
22538	    3| return-void
22539.............................. end block 2 ..............................
22540}
22541
22542method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
22543{
22544............................. begin block 1 .............................
22545	.params "compat"
22546	.src "AccessibilityNodeProviderCompat.java"
22547	.line 50
22548	.prologue_end
22549	.line 50
22550	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1
22551.............................. end block 1 ..............................
22552............................. begin block 2 .............................
22553	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
22554.............................. end block 2 ..............................
22555............................. begin block 3 .............................
22556	.line 49
22557	    5| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
22558.............................. end block 3 ..............................
22559............................. begin block 4 .............................
22560	    8| move-result-object v0
22561	    9| return-object v0
22562.............................. end block 4 ..............................
22563}
22564
22565method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
22566{
22567}
22568
22569method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22570{
22571}
22572
22573method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
22574{
22575}
22576
22577method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
22578{
22579}
22580
22581method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
22582{
22583............................. begin block 1 .............................
22584	.params "this$1", "val$compat"
22585	.src "AccessibilityNodeProviderCompat.java"
22586	.line 1
22587	.prologue_end
22588	.line 1
22589	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.this$1
22590.............................. end block 1 ..............................
22591............................. begin block 2 .............................
22592	    2| iput-object v2, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
22593.............................. end block 2 ..............................
22594............................. begin block 3 .............................
22595	.line 96
22596	    4| invoke-direct {v0}, java.lang.Object.<init>():void
22597.............................. end block 3 ..............................
22598............................. begin block 4 .............................
22599	.line 1
22600	    7| return-void
22601.............................. end block 4 ..............................
22602}
22603
22604method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
22605{
22606............................. begin block 1 .............................
22607	.params "virtualViewId"
22608	.src "AccessibilityNodeProviderCompat.java"
22609	.line 124
22610	.prologue_end
22611	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
22612	.line 124
22613	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
22614.............................. end block 1 ..............................
22615............................. begin block 2 .............................
22616	    3| invoke-virtual {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22617.............................. end block 2 ..............................
22618............................. begin block 3 .............................
22619	    6| move-result-object v0
22620	.line 125
22621	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22622	    7| if-nez v0, Label_1
22623.............................. end block 3 ..............................
22624............................. begin block 4 .............................
22625	.line 126
22626	    9| return-object v2
22627.............................. end block 4 ..............................
22628............................. begin block 5 .............................
22629Label_1:
22630	.line 128
22631	   10| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
22632.............................. end block 5 ..............................
22633............................. begin block 6 .............................
22634	   13| move-result-object v1
22635	   14| return-object v1
22636.............................. end block 6 ..............................
22637}
22638
22639method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22640{
22641............................. begin block 1 .............................
22642	.params "text", "virtualViewId"
22643	.src "AccessibilityNodeProviderCompat.java"
22644	.line 107
22645	.prologue_end
22646	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
22647	.line 107
22648	    1| iget-object v5, v7, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
22649.............................. end block 1 ..............................
22650............................. begin block 2 .............................
22651	    3| invoke-virtual {v5,v8,v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22652.............................. end block 2 ..............................
22653............................. begin block 3 .............................
22654	    6| move-result-object v0
22655	.line 108
22656	.local_ex v0, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
22657	    7| if-nez v0, Label_1
22658.............................. end block 3 ..............................
22659............................. begin block 4 .............................
22660	.line 109
22661	    9| return-object v6
22662.............................. end block 4 ..............................
22663............................. begin block 5 .............................
22664Label_1:
22665	.line 111
22666	   10| new-instance v4, java.util.ArrayList
22667.............................. end block 5 ..............................
22668............................. begin block 6 .............................
22669	   12| invoke-direct {v4}, java.util.ArrayList.<init>():void
22670.............................. end block 6 ..............................
22671............................. begin block 7 .............................
22672	.line 112
22673	.local_ex v4, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
22674	   15| invoke-interface {v0}, java.util.List.size():int
22675.............................. end block 7 ..............................
22676............................. begin block 8 .............................
22677	   18| move-result v3
22678	.line 113
22679	.local v3, "infoCount", int
22680	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
22681.............................. end block 8 ..............................
22682............................. begin block 9 .............................
22683Label_2:
22684	.local v1, "i", int
22685	   20| if-ge v1, v3, Label_3
22686.............................. end block 9 ..............................
22687............................. begin block 10 .............................
22688	.line 114
22689	   22| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
22690.............................. end block 10 ..............................
22691............................. begin block 11 .............................
22692	   25| move-result-object v2
22693	   26| check-cast v2, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22694.............................. end block 11 ..............................
22695............................. begin block 12 .............................
22696	.line 115
22697	.local v2, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22698	   28| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
22699.............................. end block 12 ..............................
22700............................. begin block 13 .............................
22701	   31| move-result-object v5
22702	   32| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
22703.............................. end block 13 ..............................
22704............................. begin block 14 .............................
22705	.line 113
22706	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
22707	   37| goto Label_2
22708.............................. end block 14 ..............................
22709............................. begin block 15 .............................
22710Label_3:
22711	.line 117
22712	.end_local v2
22713	   38| return-object v4
22714.............................. end block 15 ..............................
22715}
22716
22717method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus(int):java.lang.Object
22718{
22719............................. begin block 1 .............................
22720	.params "focus"
22721	.src "AccessibilityNodeProviderCompat.java"
22722	.line 134
22723	.prologue_end
22724	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
22725	.line 134
22726	    1| iget-object v1, v3, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
22727.............................. end block 1 ..............................
22728............................. begin block 2 .............................
22729	    3| invoke-virtual {v1,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22730.............................. end block 2 ..............................
22731............................. begin block 3 .............................
22732	    6| move-result-object v0
22733	.line 135
22734	.local v0, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22735	    7| if-nez v0, Label_1
22736.............................. end block 3 ..............................
22737............................. begin block 4 .............................
22738	.line 136
22739	    9| return-object v2
22740.............................. end block 4 ..............................
22741............................. begin block 5 .............................
22742Label_1:
22743	.line 138
22744	   10| invoke-virtual {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
22745.............................. end block 5 ..............................
22746............................. begin block 6 .............................
22747	   13| move-result-object v1
22748	   14| return-object v1
22749.............................. end block 6 ..............................
22750}
22751
22752method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction(int, int, android.os.Bundle):boolean
22753{
22754............................. begin block 1 .............................
22755	.params "virtualViewId", "action", "arguments"
22756	.src "AccessibilityNodeProviderCompat.java"
22757	.line 100
22758	.prologue_end
22759	.line 100
22760	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
22761.............................. end block 1 ..............................
22762............................. begin block 2 .............................
22763	    2| invoke-virtual {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
22764.............................. end block 2 ..............................
22765............................. begin block 3 .............................
22766	    5| move-result v0
22767	    6| return v0
22768.............................. end block 3 ..............................
22769}
22770
22771method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
22772{
22773............................. begin block 1 .............................
22774	.src "AccessibilityNodeProviderCompat.java"
22775	.line 90
22776	.prologue_end
22777	.line 90
22778	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
22779.............................. end block 1 ..............................
22780............................. begin block 2 .............................
22781	    3| return-void
22782.............................. end block 2 ..............................
22783}
22784
22785method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
22786{
22787............................. begin block 1 .............................
22788	.params "?"
22789	.src "AccessibilityNodeProviderCompat.java"
22790	.line 1
22791	.prologue_end
22792	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
22793.............................. end block 1 ..............................
22794............................. begin block 2 .............................
22795	    3| return-void
22796.............................. end block 2 ..............................
22797}
22798
22799method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
22800{
22801............................. begin block 1 .............................
22802	.params "compat"
22803	.src "AccessibilityNodeProviderCompat.java"
22804	.line 96
22805	.prologue_end
22806	.line 96
22807	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1
22808.............................. end block 1 ..............................
22809............................. begin block 2 .............................
22810	    2| invoke-direct {v0,v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
22811.............................. end block 2 ..............................
22812............................. begin block 3 .............................
22813	.line 95
22814	    5| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
22815.............................. end block 3 ..............................
22816............................. begin block 4 .............................
22817	    8| move-result-object v0
22818	    9| return-object v0
22819.............................. end block 4 ..............................
22820}
22821
22822method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<clinit>():void
22823{
22824............................. begin block 1 .............................
22825	.src "AccessibilityNodeProviderCompat.java"
22826	.line 150
22827	.prologue_end
22828	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
22829	.line 150
22830	    1| sget v0, android.os.Build$VERSION.SDK_INT
22831.............................. end block 1 ..............................
22832............................. begin block 2 .............................
22833	    3| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
22834	    5| if-lt v0, v1, Label_2
22835.............................. end block 2 ..............................
22836............................. begin block 3 .............................
22837	.line 151
22838	    7| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl
22839.............................. end block 3 ..............................
22840............................. begin block 4 .............................
22841	    9| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
22842.............................. end block 4 ..............................
22843............................. begin block 5 .............................
22844	   12| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
22845.............................. end block 5 ..............................
22846............................. begin block 6 .............................
22847Label_1:
22848	.line 31
22849	   14| return-void
22850.............................. end block 6 ..............................
22851............................. begin block 7 .............................
22852Label_2:
22853	.line 152
22854	   15| sget v0, android.os.Build$VERSION.SDK_INT
22855.............................. end block 7 ..............................
22856............................. begin block 8 .............................
22857	   17| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
22858	   19| if-lt v0, v1, Label_3
22859.............................. end block 8 ..............................
22860............................. begin block 9 .............................
22861	.line 153
22862	   21| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl
22863.............................. end block 9 ..............................
22864............................. begin block 10 .............................
22865	   23| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
22866.............................. end block 10 ..............................
22867............................. begin block 11 .............................
22868	   26| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
22869.............................. end block 11 ..............................
22870............................. begin block 12 .............................
22871	   28| goto Label_1
22872.............................. end block 12 ..............................
22873............................. begin block 13 .............................
22874Label_3:
22875	.line 155
22876	   29| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl
22877.............................. end block 13 ..............................
22878............................. begin block 14 .............................
22879	   31| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
22880.............................. end block 14 ..............................
22881............................. begin block 15 .............................
22882	   34| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
22883.............................. end block 15 ..............................
22884............................. begin block 16 .............................
22885	   36| goto Label_1
22886.............................. end block 16 ..............................
22887}
22888
22889method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
22890{
22891............................. begin block 1 .............................
22892	.src "AccessibilityNodeProviderCompat.java"
22893	.line 162
22894	.prologue_end
22895	.line 162
22896	    0| invoke-direct {v1}, java.lang.Object.<init>():void
22897.............................. end block 1 ..............................
22898............................. begin block 2 .............................
22899	.line 163
22900	    3| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
22901.............................. end block 2 ..............................
22902............................. begin block 3 .............................
22903	    5| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
22904.............................. end block 3 ..............................
22905............................. begin block 4 .............................
22906	    8| move-result-object v0
22907	    9| iput-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
22908.............................. end block 4 ..............................
22909............................. begin block 5 .............................
22910	.line 164
22911	   11| return-void
22912.............................. end block 5 ..............................
22913}
22914
22915method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
22916{
22917............................. begin block 1 .............................
22918	.params "provider"
22919	.src "AccessibilityNodeProviderCompat.java"
22920	.line 172
22921	.prologue_end
22922	.line 172
22923	    0| invoke-direct {v0}, java.lang.Object.<init>():void
22924.............................. end block 1 ..............................
22925............................. begin block 2 .............................
22926	.line 173
22927	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
22928.............................. end block 2 ..............................
22929............................. begin block 3 .............................
22930	.line 174
22931	    5| return-void
22932.............................. end block 3 ..............................
22933}
22934
22935method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22936{
22937............................. begin block 1 .............................
22938	.params "virtualViewId"
22939	.src "AccessibilityNodeProviderCompat.java"
22940	.line 207
22941	.prologue_end
22942	.line 207
22943	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
22944	    1| return-object v0
22945.............................. end block 1 ..............................
22946}
22947
22948method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
22949{
22950............................. begin block 1 .............................
22951	.params "text", "virtualViewId"
22952	.src "AccessibilityNodeProviderCompat.java"
22953	.line 244
22954	.prologue_end
22955	.line 244
22956	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
22957	    1| return-object v0
22958.............................. end block 1 ..............................
22959}
22960
22961method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
22962{
22963............................. begin block 1 .............................
22964	.params "focus"
22965	.src "AccessibilityNodeProviderCompat.java"
22966	.line 260
22967	.prologue_end
22968	.line 260
22969	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
22970	    1| return-object v0
22971.............................. end block 1 ..............................
22972}
22973
22974method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
22975{
22976............................. begin block 1 .............................
22977	.src "AccessibilityNodeProviderCompat.java"
22978	.line 180
22979	.prologue_end
22980	.line 180
22981	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
22982.............................. end block 1 ..............................
22983............................. begin block 2 .............................
22984	    2| return-object v0
22985.............................. end block 2 ..............................
22986}
22987
22988method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
22989{
22990............................. begin block 1 .............................
22991	.params "virtualViewId", "action", "arguments"
22992	.src "AccessibilityNodeProviderCompat.java"
22993	.line 224
22994	.prologue_end
22995	.line 224
22996	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
22997	    1| return v0
22998.............................. end block 1 ..............................
22999}
23000
23001method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
23002{
23003............................. begin block 1 .............................
23004	.params "val$bridge"
23005	.src "AccessibilityNodeProviderCompatJellyBean.java"
23006	.line 1
23007	.prologue_end
23008	.line 1
23009	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
23010.............................. end block 1 ..............................
23011............................. begin block 2 .............................
23012	.line 38
23013	    2| invoke-direct {v0}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
23014.............................. end block 2 ..............................
23015............................. begin block 3 .............................
23016	.line 1
23017	    5| return-void
23018.............................. end block 3 ..............................
23019}
23020
23021method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
23022{
23023............................. begin block 1 .............................
23024	.params "virtualViewId"
23025	.src "AccessibilityNodeProviderCompatJellyBean.java"
23026	.line 41
23027	.prologue_end
23028	.line 41
23029	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
23030.............................. end block 1 ..............................
23031............................. begin block 2 .............................
23032	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
23033.............................. end block 2 ..............................
23034............................. begin block 3 .............................
23035	    5| move-result-object v0
23036	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
23037.............................. end block 3 ..............................
23038............................. begin block 4 .............................
23039	    8| return-object v0
23040.............................. end block 4 ..............................
23041}
23042
23043method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
23044{
23045............................. begin block 1 .............................
23046	.params "text", "virtualViewId"
23047	.src "AccessibilityNodeProviderCompatJellyBean.java"
23048	.line 50
23049	.prologue_end
23050	.line 50
23051	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
23052.............................. end block 1 ..............................
23053............................. begin block 2 .............................
23054	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
23055.............................. end block 2 ..............................
23056............................. begin block 3 .............................
23057	    5| move-result-object v0
23058	.line 49
23059	    6| return-object v0
23060.............................. end block 3 ..............................
23061}
23062
23063method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction(int, int, android.os.Bundle):boolean
23064{
23065............................. begin block 1 .............................
23066	.params "virtualViewId", "action", "arguments"
23067	.src "AccessibilityNodeProviderCompatJellyBean.java"
23068	.line 55
23069	.prologue_end
23070	.line 55
23071	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
23072.............................. end block 1 ..............................
23073............................. begin block 2 .............................
23074	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
23075.............................. end block 2 ..............................
23076............................. begin block 3 .............................
23077	    5| move-result v0
23078	    6| return v0
23079.............................. end block 3 ..............................
23080}
23081
23082method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.<init>():void
23083{
23084............................. begin block 1 .............................
23085	.src "AccessibilityNodeProviderCompatJellyBean.java"
23086	.line 28
23087	.prologue_end
23088	.line 28
23089	    0| invoke-direct {v0}, java.lang.Object.<init>():void
23090.............................. end block 1 ..............................
23091............................. begin block 2 .............................
23092	    3| return-void
23093.............................. end block 2 ..............................
23094}
23095
23096method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
23097{
23098............................. begin block 1 .............................
23099	.params "bridge"
23100	.src "AccessibilityNodeProviderCompatJellyBean.java"
23101	.line 38
23102	.prologue_end
23103	.line 38
23104	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1
23105.............................. end block 1 ..............................
23106............................. begin block 2 .............................
23107	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
23108.............................. end block 2 ..............................
23109............................. begin block 3 .............................
23110	    5| return-object v0
23111.............................. end block 3 ..............................
23112}
23113
23114method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
23115{
23116............................. begin block 1 .............................
23117	.params "val$bridge"
23118	.src "AccessibilityNodeProviderCompatKitKat.java"
23119	.line 1
23120	.prologue_end
23121	.line 1
23122	    0| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
23123.............................. end block 1 ..............................
23124............................. begin block 2 .............................
23125	.line 39
23126	    2| invoke-direct {v0}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
23127.............................. end block 2 ..............................
23128............................. begin block 3 .............................
23129	.line 1
23130	    5| return-void
23131.............................. end block 3 ..............................
23132}
23133
23134method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
23135{
23136............................. begin block 1 .............................
23137	.params "virtualViewId"
23138	.src "AccessibilityNodeProviderCompatKitKat.java"
23139	.line 42
23140	.prologue_end
23141	.line 42
23142	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
23143.............................. end block 1 ..............................
23144............................. begin block 2 .............................
23145	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
23146.............................. end block 2 ..............................
23147............................. begin block 3 .............................
23148	    5| move-result-object v0
23149	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
23150.............................. end block 3 ..............................
23151............................. begin block 4 .............................
23152	    8| return-object v0
23153.............................. end block 4 ..............................
23154}
23155
23156method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
23157{
23158............................. begin block 1 .............................
23159	.params "text", "virtualViewId"
23160	.src "AccessibilityNodeProviderCompatKitKat.java"
23161	.line 51
23162	.prologue_end
23163	.line 51
23164	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
23165.............................. end block 1 ..............................
23166............................. begin block 2 .............................
23167	    2| invoke-interface {v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
23168.............................. end block 2 ..............................
23169............................. begin block 3 .............................
23170	    5| move-result-object v0
23171	.line 50
23172	    6| return-object v0
23173.............................. end block 3 ..............................
23174}
23175
23176method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus(int):android.view.accessibility.AccessibilityNodeInfo
23177{
23178............................. begin block 1 .............................
23179	.params "focus"
23180	.src "AccessibilityNodeProviderCompatKitKat.java"
23181	.line 61
23182	.prologue_end
23183	.line 61
23184	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
23185.............................. end block 1 ..............................
23186............................. begin block 2 .............................
23187	    2| invoke-interface {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
23188.............................. end block 2 ..............................
23189............................. begin block 3 .............................
23190	    5| move-result-object v0
23191	    6| check-cast v0, android.view.accessibility.AccessibilityNodeInfo
23192.............................. end block 3 ..............................
23193............................. begin block 4 .............................
23194	    8| return-object v0
23195.............................. end block 4 ..............................
23196}
23197
23198method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction(int, int, android.os.Bundle):boolean
23199{
23200............................. begin block 1 .............................
23201	.params "virtualViewId", "action", "arguments"
23202	.src "AccessibilityNodeProviderCompatKitKat.java"
23203	.line 56
23204	.prologue_end
23205	.line 56
23206	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
23207.............................. end block 1 ..............................
23208............................. begin block 2 .............................
23209	    2| invoke-interface {v0,v2,v3,v4}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
23210.............................. end block 2 ..............................
23211............................. begin block 3 .............................
23212	    5| move-result v0
23213	    6| return v0
23214.............................. end block 3 ..............................
23215}
23216
23217method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.<init>():void
23218{
23219............................. begin block 1 .............................
23220	.src "AccessibilityNodeProviderCompatKitKat.java"
23221	.line 28
23222	.prologue_end
23223	.line 28
23224	    0| invoke-direct {v0}, java.lang.Object.<init>():void
23225.............................. end block 1 ..............................
23226............................. begin block 2 .............................
23227	    3| return-void
23228.............................. end block 2 ..............................
23229}
23230
23231method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
23232{
23233............................. begin block 1 .............................
23234	.params "bridge"
23235	.src "AccessibilityNodeProviderCompatKitKat.java"
23236	.line 39
23237	.prologue_end
23238	.line 39
23239	    0| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1
23240.............................. end block 1 ..............................
23241............................. begin block 2 .............................
23242	    2| invoke-direct {v0,v1}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
23243.............................. end block 2 ..............................
23244............................. begin block 3 .............................
23245	    5| return-object v0
23246.............................. end block 3 ..............................
23247}
23248
23249method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
23250{
23251}
23252
23253method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
23254{
23255}
23256
23257method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
23258{
23259}
23260
23261method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
23262{
23263}
23264
23265method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
23266{
23267}
23268
23269method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
23270{
23271}
23272
23273method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
23274{
23275}
23276
23277method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
23278{
23279}
23280
23281method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
23282{
23283............................. begin block 1 .............................
23284	.src "AccessibilityRecordCompat.java"
23285	.line 82
23286	.prologue_end
23287	.line 82
23288	    0| invoke-direct {v0}, java.lang.Object.<init>():void
23289.............................. end block 1 ..............................
23290............................. begin block 2 .............................
23291	    3| return-void
23292.............................. end block 2 ..............................
23293}
23294
23295method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText(java.lang.Object):java.util.List
23296{
23297............................. begin block 1 .............................
23298	.params "record"
23299	.src "AccessibilityRecordCompat.java"
23300	.line 148
23301	.prologue_end
23302	.line 148
23303	    0| invoke-static {}, java.util.Collections.emptyList():java.util.List
23304.............................. end block 1 ..............................
23305............................. begin block 2 .............................
23306	    3| move-result-object v0
23307	    4| return-object v0
23308.............................. end block 2 ..............................
23309}
23310
23311method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked(java.lang.Object, boolean):void
23312{
23313............................. begin block 1 .............................
23314	.params "record", "isChecked"
23315	.src "AccessibilityRecordCompat.java"
23316	.line 193
23317	.prologue_end
23318	.line 193
23319	    0| return-void
23320.............................. end block 1 ..............................
23321}
23322
23323method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
23324{
23325............................. begin block 1 .............................
23326	.params "record", "className"
23327	.src "AccessibilityRecordCompat.java"
23328	.line 197
23329	.prologue_end
23330	.line 197
23331	    0| return-void
23332.............................. end block 1 ..............................
23333}
23334
23335method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
23336{
23337............................. begin block 1 .............................
23338	.params "record", "contentDescription"
23339	.src "AccessibilityRecordCompat.java"
23340	.line 201
23341	.prologue_end
23342	.line 201
23343	    0| return-void
23344.............................. end block 1 ..............................
23345}
23346
23347method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled(java.lang.Object, boolean):void
23348{
23349............................. begin block 1 .............................
23350	.params "record", "isEnabled"
23351	.src "AccessibilityRecordCompat.java"
23352	.line 209
23353	.prologue_end
23354	.line 209
23355	    0| return-void
23356.............................. end block 1 ..............................
23357}
23358
23359method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword(java.lang.Object, boolean):void
23360{
23361............................. begin block 1 .............................
23362	.params "record", "isPassword"
23363	.src "AccessibilityRecordCompat.java"
23364	.line 237
23365	.prologue_end
23366	.line 237
23367	    0| return-void
23368.............................. end block 1 ..............................
23369}
23370
23371method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable(java.lang.Object, boolean):void
23372{
23373............................. begin block 1 .............................
23374	.params "record", "scrollable"
23375	.src "AccessibilityRecordCompat.java"
23376	.line 253
23377	.prologue_end
23378	.line 253
23379	    0| return-void
23380.............................. end block 1 ..............................
23381}
23382
23383method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource(java.lang.Object, android.view.View, int):void
23384{
23385............................. begin block 1 .............................
23386	.params "record", "root", "virtualDescendantId"
23387	.src "AccessibilityRecordCompat.java"
23388	.line 261
23389	.prologue_end
23390	.line 261
23391	    0| return-void
23392.............................. end block 1 ..............................
23393}
23394
23395method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
23396{
23397............................. begin block 1 .............................
23398	.src "AccessibilityRecordCompat.java"
23399	.line 268
23400	.prologue_end
23401	.line 268
23402	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
23403.............................. end block 1 ..............................
23404............................. begin block 2 .............................
23405	    3| return-void
23406.............................. end block 2 ..............................
23407}
23408
23409method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText(java.lang.Object):java.util.List
23410{
23411............................. begin block 1 .............................
23412	.params "record"
23413	.src "AccessibilityRecordCompat.java"
23414	.line 342
23415	.prologue_end
23416	.line 342
23417	    0| invoke-static {v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
23418.............................. end block 1 ..............................
23419............................. begin block 2 .............................
23420	    3| move-result-object v0
23421	    4| return-object v0
23422.............................. end block 2 ..............................
23423}
23424
23425method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked(java.lang.Object, boolean):void
23426{
23427............................. begin block 1 .............................
23428	.params "record", "isChecked"
23429	.src "AccessibilityRecordCompat.java"
23430	.line 397
23431	.prologue_end
23432	.line 397
23433	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
23434.............................. end block 1 ..............................
23435............................. begin block 2 .............................
23436	.line 398
23437	    3| return-void
23438.............................. end block 2 ..............................
23439}
23440
23441method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
23442{
23443............................. begin block 1 .............................
23444	.params "record", "className"
23445	.src "AccessibilityRecordCompat.java"
23446	.line 402
23447	.prologue_end
23448	.line 402
23449	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
23450.............................. end block 1 ..............................
23451............................. begin block 2 .............................
23452	.line 403
23453	    3| return-void
23454.............................. end block 2 ..............................
23455}
23456
23457method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
23458{
23459............................. begin block 1 .............................
23460	.params "record", "contentDescription"
23461	.src "AccessibilityRecordCompat.java"
23462	.line 407
23463	.prologue_end
23464	.line 407
23465	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
23466.............................. end block 1 ..............................
23467............................. begin block 2 .............................
23468	.line 408
23469	    3| return-void
23470.............................. end block 2 ..............................
23471}
23472
23473method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled(java.lang.Object, boolean):void
23474{
23475............................. begin block 1 .............................
23476	.params "record", "isEnabled"
23477	.src "AccessibilityRecordCompat.java"
23478	.line 417
23479	.prologue_end
23480	.line 417
23481	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
23482.............................. end block 1 ..............................
23483............................. begin block 2 .............................
23484	.line 418
23485	    3| return-void
23486.............................. end block 2 ..............................
23487}
23488
23489method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword(java.lang.Object, boolean):void
23490{
23491............................. begin block 1 .............................
23492	.params "record", "isPassword"
23493	.src "AccessibilityRecordCompat.java"
23494	.line 442
23495	.prologue_end
23496	.line 442
23497	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
23498.............................. end block 1 ..............................
23499............................. begin block 2 .............................
23500	.line 443
23501	    3| return-void
23502.............................. end block 2 ..............................
23503}
23504
23505method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable(java.lang.Object, boolean):void
23506{
23507............................. begin block 1 .............................
23508	.params "record", "scrollable"
23509	.src "AccessibilityRecordCompat.java"
23510	.line 462
23511	.prologue_end
23512	.line 462
23513	    0| invoke-static {v1,v2}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
23514.............................. end block 1 ..............................
23515............................. begin block 2 .............................
23516	.line 463
23517	    3| return-void
23518.............................. end block 2 ..............................
23519}
23520
23521method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
23522{
23523............................. begin block 1 .............................
23524	.src "AccessibilityRecordCompat.java"
23525	.line 476
23526	.prologue_end
23527	.line 476
23528	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
23529.............................. end block 1 ..............................
23530............................. begin block 2 .............................
23531	    3| return-void
23532.............................. end block 2 ..............................
23533}
23534
23535method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
23536{
23537............................. begin block 1 .............................
23538	.src "AccessibilityRecordCompat.java"
23539	.line 498
23540	.prologue_end
23541	.line 498
23542	    0| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
23543.............................. end block 1 ..............................
23544............................. begin block 2 .............................
23545	    3| return-void
23546.............................. end block 2 ..............................
23547}
23548
23549method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource(java.lang.Object, android.view.View, int):void
23550{
23551............................. begin block 1 .............................
23552	.params "record", "root", "virtualDescendantId"
23553	.src "AccessibilityRecordCompat.java"
23554	.line 501
23555	.prologue_end
23556	.line 501
23557	    0| invoke-static {v1,v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
23558.............................. end block 1 ..............................
23559............................. begin block 2 .............................
23560	.line 502
23561	    3| return-void
23562.............................. end block 2 ..............................
23563}
23564
23565method android.support.v4.view.accessibility.AccessibilityRecordCompat.<clinit>():void
23566{
23567............................. begin block 1 .............................
23568	.src "AccessibilityRecordCompat.java"
23569	.line 506
23570	.prologue_end
23571	.line 506
23572	    0| sget v0, android.os.Build$VERSION.SDK_INT
23573.............................. end block 1 ..............................
23574............................. begin block 2 .............................
23575	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
23576	    4| if-lt v0, v1, Label_2
23577.............................. end block 2 ..............................
23578............................. begin block 3 .............................
23579	.line 507
23580	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl
23581.............................. end block 3 ..............................
23582............................. begin block 4 .............................
23583	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
23584.............................. end block 4 ..............................
23585............................. begin block 5 .............................
23586	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23587.............................. end block 5 ..............................
23588............................. begin block 6 .............................
23589Label_1:
23590	.line 31
23591	   13| return-void
23592.............................. end block 6 ..............................
23593............................. begin block 7 .............................
23594Label_2:
23595	.line 508
23596	   14| sget v0, android.os.Build$VERSION.SDK_INT
23597.............................. end block 7 ..............................
23598............................. begin block 8 .............................
23599	   16| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
23600	   18| if-lt v0, v1, Label_3
23601.............................. end block 8 ..............................
23602............................. begin block 9 .............................
23603	.line 509
23604	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl
23605.............................. end block 9 ..............................
23606............................. begin block 10 .............................
23607	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
23608.............................. end block 10 ..............................
23609............................. begin block 11 .............................
23610	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23611.............................. end block 11 ..............................
23612............................. begin block 12 .............................
23613	   27| goto Label_1
23614.............................. end block 12 ..............................
23615............................. begin block 13 .............................
23616Label_3:
23617	.line 510
23618	   28| sget v0, android.os.Build$VERSION.SDK_INT
23619.............................. end block 13 ..............................
23620............................. begin block 14 .............................
23621	   30| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
23622	   32| if-lt v0, v1, Label_4
23623.............................. end block 14 ..............................
23624............................. begin block 15 .............................
23625	.line 511
23626	   34| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl
23627.............................. end block 15 ..............................
23628............................. begin block 16 .............................
23629	   36| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
23630.............................. end block 16 ..............................
23631............................. begin block 17 .............................
23632	   39| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23633.............................. end block 17 ..............................
23634............................. begin block 18 .............................
23635	   41| goto Label_1
23636.............................. end block 18 ..............................
23637............................. begin block 19 .............................
23638Label_4:
23639	.line 513
23640	   42| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl
23641.............................. end block 19 ..............................
23642............................. begin block 20 .............................
23643	   44| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
23644.............................. end block 20 ..............................
23645............................. begin block 21 .............................
23646	   47| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23647.............................. end block 21 ..............................
23648............................. begin block 22 .............................
23649	   49| goto Label_1
23650.............................. end block 22 ..............................
23651}
23652
23653method android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
23654{
23655............................. begin block 1 .............................
23656	.params "record"
23657	.src "AccessibilityRecordCompat.java"
23658	.line 529
23659	.prologue_end
23660	.line 529
23661	    0| invoke-direct {v0}, java.lang.Object.<init>():void
23662.............................. end block 1 ..............................
23663............................. begin block 2 .............................
23664	.line 530
23665	    3| iput-object v1, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23666.............................. end block 2 ..............................
23667............................. begin block 3 .............................
23668	.line 531
23669	    5| return-void
23670.............................. end block 3 ..............................
23671}
23672
23673method android.support.v4.view.accessibility.AccessibilityRecordCompat.equals(java.lang.Object):boolean
23674{
23675............................. begin block 1 .............................
23676	.params "obj"
23677	.src "AccessibilityRecordCompat.java"
23678	.line 1027
23679	.prologue_end
23680	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
23681	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
23682	.line 1027
23683	    2| if-ne v5, v6, Label_1
23684.............................. end block 1 ..............................
23685............................. begin block 2 .............................
23686	.line 1028
23687	    4| return v4
23688.............................. end block 2 ..............................
23689............................. begin block 3 .............................
23690Label_1:
23691	.line 1030
23692	    5| if-nez v6, Label_2
23693.............................. end block 3 ..............................
23694............................. begin block 4 .............................
23695	.line 1031
23696	    7| return v3
23697.............................. end block 4 ..............................
23698............................. begin block 5 .............................
23699Label_2:
23700	.line 1033
23701	    8| invoke-virtual {v5}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getClass():java.lang.Class
23702.............................. end block 5 ..............................
23703............................. begin block 6 .............................
23704	   11| move-result-object v1
23705	   12| invoke-virtual {v6}, java.lang.Object.getClass():java.lang.Class
23706.............................. end block 6 ..............................
23707............................. begin block 7 .............................
23708	   15| move-result-object v2
23709	   16| if-eq v1, v2, Label_3
23710.............................. end block 7 ..............................
23711............................. begin block 8 .............................
23712	.line 1034
23713	   18| return v3
23714.............................. end block 8 ..............................
23715............................. begin block 9 .............................
23716Label_3:
23717	   19| move-object v0, v6
23718	.line 1036
23719	   20| check-cast v0, android.support.v4.view.accessibility.AccessibilityRecordCompat
23720.............................. end block 9 ..............................
23721............................. begin block 10 .............................
23722	.line 1037
23723	.local v0, "other", android.support.v4.view.accessibility.AccessibilityRecordCompat
23724	   22| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23725.............................. end block 10 ..............................
23726............................. begin block 11 .............................
23727	   24| if-nez v1, Label_4
23728.............................. end block 11 ..............................
23729............................. begin block 12 .............................
23730	.line 1038
23731	   26| iget-object v1, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23732.............................. end block 12 ..............................
23733............................. begin block 13 .............................
23734	   28| if-eqz v1, Label_5
23735.............................. end block 13 ..............................
23736............................. begin block 14 .............................
23737	.line 1039
23738	   30| return v3
23739.............................. end block 14 ..............................
23740............................. begin block 15 .............................
23741Label_4:
23742	.line 1041
23743	   31| iget-object v1, v5, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23744.............................. end block 15 ..............................
23745............................. begin block 16 .............................
23746	   33| iget-object v2, v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23747.............................. end block 16 ..............................
23748............................. begin block 17 .............................
23749	   35| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
23750.............................. end block 17 ..............................
23751............................. begin block 18 .............................
23752	   38| move-result v1
23753	   39| if-nez v1, Label_5
23754.............................. end block 18 ..............................
23755............................. begin block 19 .............................
23756	.line 1042
23757	   41| return v3
23758.............................. end block 19 ..............................
23759............................. begin block 20 .............................
23760Label_5:
23761	.line 1044
23762	   42| return v4
23763.............................. end block 20 ..............................
23764}
23765
23766method android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
23767{
23768............................. begin block 1 .............................
23769	.src "AccessibilityRecordCompat.java"
23770	.line 943
23771	.prologue_end
23772	.line 943
23773	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23774.............................. end block 1 ..............................
23775............................. begin block 2 .............................
23776	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23777.............................. end block 2 ..............................
23778............................. begin block 3 .............................
23779	    4| invoke-interface {v0,v1}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
23780.............................. end block 3 ..............................
23781............................. begin block 4 .............................
23782	    7| move-result-object v0
23783	    8| return-object v0
23784.............................. end block 4 ..............................
23785}
23786
23787method android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode():int
23788{
23789............................. begin block 1 .............................
23790	.src "AccessibilityRecordCompat.java"
23791	.line 1021
23792	.prologue_end
23793	.line 1021
23794	    0| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23795.............................. end block 1 ..............................
23796............................. begin block 2 .............................
23797	    2| if-nez v0, Label_2
23798.............................. end block 2 ..............................
23799............................. begin block 3 .............................
23800	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
23801.............................. end block 3 ..............................
23802............................. begin block 4 .............................
23803Label_1:
23804	    5| return v0
23805.............................. end block 4 ..............................
23806............................. begin block 5 .............................
23807Label_2:
23808	    6| iget-object v0, v1, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23809.............................. end block 5 ..............................
23810............................. begin block 6 .............................
23811	    8| invoke-virtual {v0}, java.lang.Object.hashCode():int
23812.............................. end block 6 ..............................
23813............................. begin block 7 .............................
23814	   11| move-result v0
23815	   12| goto Label_1
23816.............................. end block 7 ..............................
23817}
23818
23819method android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
23820{
23821............................. begin block 1 .............................
23822	.params "isChecked"
23823	.src "AccessibilityRecordCompat.java"
23824	.line 636
23825	.prologue_end
23826	.line 636
23827	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23828.............................. end block 1 ..............................
23829............................. begin block 2 .............................
23830	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23831.............................. end block 2 ..............................
23832............................. begin block 3 .............................
23833	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
23834.............................. end block 3 ..............................
23835............................. begin block 4 .............................
23836	.line 637
23837	    7| return-void
23838.............................. end block 4 ..............................
23839}
23840
23841method android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
23842{
23843............................. begin block 1 .............................
23844	.params "className"
23845	.src "AccessibilityRecordCompat.java"
23846	.line 933
23847	.prologue_end
23848	.line 933
23849	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23850.............................. end block 1 ..............................
23851............................. begin block 2 .............................
23852	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23853.............................. end block 2 ..............................
23854............................. begin block 3 .............................
23855	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
23856.............................. end block 3 ..............................
23857............................. begin block 4 .............................
23858	.line 934
23859	    7| return-void
23860.............................. end block 4 ..............................
23861}
23862
23863method android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
23864{
23865............................. begin block 1 .............................
23866	.params "contentDescription"
23867	.src "AccessibilityRecordCompat.java"
23868	.line 983
23869	.prologue_end
23870	.line 983
23871	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23872.............................. end block 1 ..............................
23873............................. begin block 2 .............................
23874	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23875.............................. end block 2 ..............................
23876............................. begin block 3 .............................
23877	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
23878.............................. end block 3 ..............................
23879............................. begin block 4 .............................
23880	.line 984
23881	    7| return-void
23882.............................. end block 4 ..............................
23883}
23884
23885method android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
23886{
23887............................. begin block 1 .............................
23888	.params "isEnabled"
23889	.src "AccessibilityRecordCompat.java"
23890	.line 656
23891	.prologue_end
23892	.line 656
23893	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23894.............................. end block 1 ..............................
23895............................. begin block 2 .............................
23896	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23897.............................. end block 2 ..............................
23898............................. begin block 3 .............................
23899	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
23900.............................. end block 3 ..............................
23901............................. begin block 4 .............................
23902	.line 657
23903	    7| return-void
23904.............................. end block 4 ..............................
23905}
23906
23907method android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
23908{
23909............................. begin block 1 .............................
23910	.params "isPassword"
23911	.src "AccessibilityRecordCompat.java"
23912	.line 676
23913	.prologue_end
23914	.line 676
23915	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23916.............................. end block 1 ..............................
23917............................. begin block 2 .............................
23918	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23919.............................. end block 2 ..............................
23920............................. begin block 3 .............................
23921	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
23922.............................. end block 3 ..............................
23923............................. begin block 4 .............................
23924	.line 677
23925	    7| return-void
23926.............................. end block 4 ..............................
23927}
23928
23929method android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
23930{
23931............................. begin block 1 .............................
23932	.params "scrollable"
23933	.src "AccessibilityRecordCompat.java"
23934	.line 716
23935	.prologue_end
23936	.line 716
23937	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23938.............................. end block 1 ..............................
23939............................. begin block 2 .............................
23940	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23941.............................. end block 2 ..............................
23942............................. begin block 3 .............................
23943	    4| invoke-interface {v0,v1,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
23944.............................. end block 3 ..............................
23945............................. begin block 4 .............................
23946	.line 717
23947	    7| return-void
23948.............................. end block 4 ..............................
23949}
23950
23951method android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
23952{
23953............................. begin block 1 .............................
23954	.params "root", "virtualDescendantId"
23955	.src "AccessibilityRecordCompat.java"
23956	.line 591
23957	.prologue_end
23958	.line 591
23959	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
23960.............................. end block 1 ..............................
23961............................. begin block 2 .............................
23962	    2| iget-object v1, v2, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
23963.............................. end block 2 ..............................
23964............................. begin block 3 .............................
23965	    4| invoke-interface {v0,v1,v3,v4}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
23966.............................. end block 3 ..............................
23967............................. begin block 4 .............................
23968	.line 592
23969	    7| return-void
23970.............................. end block 4 ..............................
23971}
23972
23973method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.<init>():void
23974{
23975............................. begin block 1 .............................
23976	.src "AccessibilityRecordCompatIcs.java"
23977	.line 28
23978	.prologue_end
23979	.line 28
23980	    0| invoke-direct {v0}, java.lang.Object.<init>():void
23981.............................. end block 1 ..............................
23982............................. begin block 2 .............................
23983	    3| return-void
23984.............................. end block 2 ..............................
23985}
23986
23987method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
23988{
23989............................. begin block 1 .............................
23990	.params "record"
23991	.src "AccessibilityRecordCompatIcs.java"
23992	.line 87
23993	.prologue_end
23994	.line 87
23995	    0| check-cast v1, android.view.accessibility.AccessibilityRecord
23996.............................. end block 1 ..............................
23997............................. begin block 2 .............................
23998	.end_local v1
23999	    2| invoke-virtual {v1}, android.view.accessibility.AccessibilityRecord.getText():java.util.List
24000.............................. end block 2 ..............................
24001............................. begin block 3 .............................
24002	    5| move-result-object v0
24003	    6| return-object v0
24004.............................. end block 3 ..............................
24005}
24006
24007method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
24008{
24009............................. begin block 1 .............................
24010	.params "record", "isChecked"
24011	.src "AccessibilityRecordCompatIcs.java"
24012	.line 131
24013	.prologue_end
24014	.line 131
24015	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24016.............................. end block 1 ..............................
24017............................. begin block 2 .............................
24018	.end_local v0
24019	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setChecked(boolean):void
24020.............................. end block 2 ..............................
24021............................. begin block 3 .............................
24022	.line 132
24023	    5| return-void
24024.............................. end block 3 ..............................
24025}
24026
24027method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
24028{
24029............................. begin block 1 .............................
24030	.params "record", "className"
24031	.src "AccessibilityRecordCompatIcs.java"
24032	.line 135
24033	.prologue_end
24034	.line 135
24035	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24036.............................. end block 1 ..............................
24037............................. begin block 2 .............................
24038	.end_local v0
24039	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setClassName(java.lang.CharSequence):void
24040.............................. end block 2 ..............................
24041............................. begin block 3 .............................
24042	.line 136
24043	    5| return-void
24044.............................. end block 3 ..............................
24045}
24046
24047method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
24048{
24049............................. begin block 1 .............................
24050	.params "record", "contentDescription"
24051	.src "AccessibilityRecordCompatIcs.java"
24052	.line 139
24053	.prologue_end
24054	.line 139
24055	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24056.............................. end block 1 ..............................
24057............................. begin block 2 .............................
24058	.end_local v0
24059	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setContentDescription(java.lang.CharSequence):void
24060.............................. end block 2 ..............................
24061............................. begin block 3 .............................
24062	.line 140
24063	    5| return-void
24064.............................. end block 3 ..............................
24065}
24066
24067method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
24068{
24069............................. begin block 1 .............................
24070	.params "record", "isEnabled"
24071	.src "AccessibilityRecordCompatIcs.java"
24072	.line 147
24073	.prologue_end
24074	.line 147
24075	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24076.............................. end block 1 ..............................
24077............................. begin block 2 .............................
24078	.end_local v0
24079	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setEnabled(boolean):void
24080.............................. end block 2 ..............................
24081............................. begin block 3 .............................
24082	.line 148
24083	    5| return-void
24084.............................. end block 3 ..............................
24085}
24086
24087method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
24088{
24089............................. begin block 1 .............................
24090	.params "record", "isPassword"
24091	.src "AccessibilityRecordCompatIcs.java"
24092	.line 167
24093	.prologue_end
24094	.line 167
24095	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24096.............................. end block 1 ..............................
24097............................. begin block 2 .............................
24098	.end_local v0
24099	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setPassword(boolean):void
24100.............................. end block 2 ..............................
24101............................. begin block 3 .............................
24102	.line 168
24103	    5| return-void
24104.............................. end block 3 ..............................
24105}
24106
24107method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
24108{
24109............................. begin block 1 .............................
24110	.params "record", "scrollable"
24111	.src "AccessibilityRecordCompatIcs.java"
24112	.line 183
24113	.prologue_end
24114	.line 183
24115	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24116.............................. end block 1 ..............................
24117............................. begin block 2 .............................
24118	.end_local v0
24119	    2| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityRecord.setScrollable(boolean):void
24120.............................. end block 2 ..............................
24121............................. begin block 3 .............................
24122	.line 184
24123	    5| return-void
24124.............................. end block 3 ..............................
24125}
24126
24127method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.<init>():void
24128{
24129............................. begin block 1 .............................
24130	.src "AccessibilityRecordCompatJellyBean.java"
24131	.line 25
24132	.prologue_end
24133	.line 25
24134	    0| invoke-direct {v0}, java.lang.Object.<init>():void
24135.............................. end block 1 ..............................
24136............................. begin block 2 .............................
24137	    3| return-void
24138.............................. end block 2 ..............................
24139}
24140
24141method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
24142{
24143............................. begin block 1 .............................
24144	.params "record", "root", "virtualDescendantId"
24145	.src "AccessibilityRecordCompatJellyBean.java"
24146	.line 28
24147	.prologue_end
24148	.line 28
24149	    0| check-cast v0, android.view.accessibility.AccessibilityRecord
24150.............................. end block 1 ..............................
24151............................. begin block 2 .............................
24152	.end_local v0
24153	    2| invoke-virtual {v0,v1,v2}, android.view.accessibility.AccessibilityRecord.setSource(android.view.View, int):void
24154.............................. end block 2 ..............................
24155............................. begin block 3 .............................
24156	.line 29
24157	    5| return-void
24158.............................. end block 3 ..............................
24159}
24160
24161method android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
24162{
24163............................. begin block 1 .............................
24164	.src "DrawerLayout.java"
24165	.line 2037
24166	.prologue_end
24167	.line 2037
24168	    0| invoke-direct {v0}, java.lang.Object.<init>():void
24169.............................. end block 1 ..............................
24170............................. begin block 2 .............................
24171	.line 1
24172	    3| return-void
24173.............................. end block 2 ..............................
24174}
24175
24176method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
24177{
24178............................. begin block 1 .............................
24179	.params "in", "loader"
24180	.src "DrawerLayout.java"
24181	.line 2040
24182	.prologue_end
24183	.line 2040
24184	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState
24185.............................. end block 1 ..............................
24186............................. begin block 2 .............................
24187	    2| invoke-direct {v0,v2,v3}, android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
24188.............................. end block 2 ..............................
24189............................. begin block 3 .............................
24190	    5| return-object v0
24191.............................. end block 3 ..............................
24192}
24193
24194method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
24195{
24196............................. begin block 1 .............................
24197	.params "in", "loader"
24198	.src "DrawerLayout.java"
24199	.line 2038
24200	.prologue_end
24201	.line 2038
24202	    0| invoke-virtual {v1,v2,v3}, android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
24203.............................. end block 1 ..............................
24204............................. begin block 2 .............................
24205	    3| move-result-object v0
24206	    4| return-object v0
24207.............................. end block 2 ..............................
24208}
24209
24210method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
24211{
24212............................. begin block 1 .............................
24213	.params "size"
24214	.src "DrawerLayout.java"
24215	.line 2045
24216	.prologue_end
24217	.line 2045
24218	    0| new-array v0, v2, android.support.v4.widget.DrawerLayout$SavedState[]
24219.............................. end block 1 ..............................
24220............................. begin block 2 .............................
24221	    2| return-object v0
24222.............................. end block 2 ..............................
24223}
24224
24225method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):java.lang.Object[]
24226{
24227............................. begin block 1 .............................
24228	.params "size"
24229	.src "DrawerLayout.java"
24230	.line 2043
24231	.prologue_end
24232	.line 2043
24233	    0| invoke-virtual {v1,v2}, android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
24234.............................. end block 1 ..............................
24235............................. begin block 2 .............................
24236	    3| move-result-object v0
24237	    4| return-object v0
24238.............................. end block 2 ..............................
24239}
24240
24241method android.support.v4.widget.DrawerLayout$SavedState.<clinit>():void
24242{
24243............................. begin block 1 .............................
24244	.src "DrawerLayout.java"
24245	.line 2037
24246	.prologue_end
24247	.line 2037
24248	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState$1
24249.............................. end block 1 ..............................
24250............................. begin block 2 .............................
24251	    2| invoke-direct {v0}, android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
24252.............................. end block 2 ..............................
24253............................. begin block 3 .............................
24254	.line 2036
24255	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
24256.............................. end block 3 ..............................
24257............................. begin block 4 .............................
24258	    8| move-result-object v0
24259	    9| sput-object v0, android.support.v4.widget.DrawerLayout$SavedState.CREATOR
24260.............................. end block 4 ..............................
24261............................. begin block 5 .............................
24262	.line 2006
24263	   11| return-void
24264.............................. end block 5 ..............................
24265}
24266
24267method android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
24268{
24269............................. begin block 1 .............................
24270	.params "in", "loader"
24271	.src "DrawerLayout.java"
24272	.line 2014
24273	.prologue_end
24274	.line 2014
24275	    0| invoke-direct {v1,v2,v3}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
24276.............................. end block 1 ..............................
24277............................. begin block 2 .............................
24278	.line 2007
24279	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
24280	    4| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
24281.............................. end block 2 ..............................
24282............................. begin block 3 .............................
24283	.line 2015
24284	    6| invoke-virtual {v2}, android.os.Parcel.readInt():int
24285.............................. end block 3 ..............................
24286............................. begin block 4 .............................
24287	    9| move-result v0
24288	   10| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
24289.............................. end block 4 ..............................
24290............................. begin block 5 .............................
24291	.line 2016
24292	   12| invoke-virtual {v2}, android.os.Parcel.readInt():int
24293.............................. end block 5 ..............................
24294............................. begin block 6 .............................
24295	   15| move-result v0
24296	   16| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
24297.............................. end block 6 ..............................
24298............................. begin block 7 .............................
24299	.line 2017
24300	   18| invoke-virtual {v2}, android.os.Parcel.readInt():int
24301.............................. end block 7 ..............................
24302............................. begin block 8 .............................
24303	   21| move-result v0
24304	   22| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
24305.............................. end block 8 ..............................
24306............................. begin block 9 .............................
24307	.line 2018
24308	   24| invoke-virtual {v2}, android.os.Parcel.readInt():int
24309.............................. end block 9 ..............................
24310............................. begin block 10 .............................
24311	   27| move-result v0
24312	   28| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
24313.............................. end block 10 ..............................
24314............................. begin block 11 .............................
24315	.line 2019
24316	   30| invoke-virtual {v2}, android.os.Parcel.readInt():int
24317.............................. end block 11 ..............................
24318............................. begin block 12 .............................
24319	   33| move-result v0
24320	   34| iput v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
24321.............................. end block 12 ..............................
24322............................. begin block 13 .............................
24323	.line 2020
24324	   36| return-void
24325.............................. end block 13 ..............................
24326}
24327
24328method android.support.v4.widget.DrawerLayout$SavedState.writeToParcel(android.os.Parcel, int):void
24329{
24330............................. begin block 1 .............................
24331	.params "dest", "flags"
24332	.src "DrawerLayout.java"
24333	.line 2028
24334	.prologue_end
24335	.line 2028
24336	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
24337.............................. end block 1 ..............................
24338............................. begin block 2 .............................
24339	.line 2029
24340	    3| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
24341.............................. end block 2 ..............................
24342............................. begin block 3 .............................
24343	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
24344.............................. end block 3 ..............................
24345............................. begin block 4 .............................
24346	.line 2030
24347	    8| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
24348.............................. end block 4 ..............................
24349............................. begin block 5 .............................
24350	   10| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
24351.............................. end block 5 ..............................
24352............................. begin block 6 .............................
24353	.line 2031
24354	   13| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
24355.............................. end block 6 ..............................
24356............................. begin block 7 .............................
24357	   15| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
24358.............................. end block 7 ..............................
24359............................. begin block 8 .............................
24360	.line 2032
24361	   18| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
24362.............................. end block 8 ..............................
24363............................. begin block 9 .............................
24364	   20| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
24365.............................. end block 9 ..............................
24366............................. begin block 10 .............................
24367	.line 2033
24368	   23| iget v0, v1, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
24369.............................. end block 10 ..............................
24370............................. begin block 11 .............................
24371	   25| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
24372.............................. end block 11 ..............................
24373............................. begin block 12 .............................
24374	.line 2034
24375	   28| return-void
24376.............................. end block 12 ..............................
24377}
24378
24379method android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
24380{
24381............................. begin block 1 .............................
24382	.src "ExploreByTouchHelper.java"
24383	.line 337
24384	.prologue_end
24385	.line 337
24386	    0| invoke-direct {v0}, java.lang.Object.<init>():void
24387.............................. end block 1 ..............................
24388............................. begin block 2 .............................
24389	.line 1
24390	    3| return-void
24391.............................. end block 2 ..............................
24392}
24393
24394method android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
24395{
24396............................. begin block 1 .............................
24397	.src "ExploreByTouchHelper.java"
24398	.line 349
24399	.prologue_end
24400	.line 349
24401	    0| invoke-direct {v0}, java.lang.Object.<init>():void
24402.............................. end block 1 ..............................
24403............................. begin block 2 .............................
24404	.line 1
24405	    3| return-void
24406.............................. end block 2 ..............................
24407}
24408
24409method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
24410{
24411............................. begin block 1 .............................
24412	.params "this$0"
24413	.src "ExploreByTouchHelper.java"
24414	.line 1223
24415	.prologue_end
24416	.line 1223
24417	    0| iput-object v1, v0, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
24418.............................. end block 1 ..............................
24419............................. begin block 2 .............................
24420	    2| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
24421.............................. end block 2 ..............................
24422............................. begin block 3 .............................
24423	    5| return-void
24424.............................. end block 3 ..............................
24425}
24426
24427method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
24428{
24429............................. begin block 1 .............................
24430	.params "this$0", "?"
24431	.src "ExploreByTouchHelper.java"
24432	.line 1
24433	.prologue_end
24434	    0| invoke-direct {v0,v1}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
24435.............................. end block 1 ..............................
24436............................. begin block 2 .............................
24437	    3| return-void
24438.............................. end block 2 ..............................
24439}
24440
24441method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24442{
24443............................. begin block 1 .............................
24444	.params "virtualViewId"
24445	.src "ExploreByTouchHelper.java"
24446	.line 1229
24447	.prologue_end
24448	.line 1229
24449	    0| iget-object v1, v2, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
24450.............................. end block 1 ..............................
24451............................. begin block 2 .............................
24452	    2| invoke-static {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24453.............................. end block 2 ..............................
24454............................. begin block 3 .............................
24455	    5| move-result-object v0
24456	.line 1230
24457	.local v0, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24458	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24459.............................. end block 3 ..............................
24460............................. begin block 4 .............................
24461	    9| move-result-object v1
24462	   10| return-object v1
24463.............................. end block 4 ..............................
24464}
24465
24466method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.performAction(int, int, android.os.Bundle):boolean
24467{
24468............................. begin block 1 .............................
24469	.params "virtualViewId", "action", "arguments"
24470	.src "ExploreByTouchHelper.java"
24471	.line 1235
24472	.prologue_end
24473	.line 1235
24474	    0| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
24475.............................. end block 1 ..............................
24476............................. begin block 2 .............................
24477	    2| invoke-static {v0,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
24478.............................. end block 2 ..............................
24479............................. begin block 3 .............................
24480	    5| move-result v0
24481	    6| return v0
24482.............................. end block 3 ..............................
24483}
24484
24485method android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24486{
24487............................. begin block 1 .............................
24488	.params "?", "virtualViewId"
24489	.src "ExploreByTouchHelper.java"
24490	.line 1
24491	.prologue_end
24492	    0| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24493.............................. end block 1 ..............................
24494............................. begin block 2 .............................
24495	    3| move-result-object v0
24496	    4| return-object v0
24497.............................. end block 2 ..............................
24498}
24499
24500method android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
24501{
24502............................. begin block 1 .............................
24503	.params "?", "virtualViewId", "action", "arguments"
24504	.src "ExploreByTouchHelper.java"
24505	.line 1
24506	.prologue_end
24507	    0| invoke-direct {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
24508.............................. end block 1 ..............................
24509............................. begin block 2 .............................
24510	    3| move-result v0
24511	    4| return v0
24512.............................. end block 2 ..............................
24513}
24514
24515method android.support.v4.widget.ExploreByTouchHelper.<clinit>():void
24516{
24517............................. begin block 1 .............................
24518	.src "ExploreByTouchHelper.java"
24519	.line 102
24520	.prologue_end
24521	    0| const v2, #+2147483647 (0x7fffffff | NaN)
24522	    3| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
24523	.line 102
24524	    5| new-instance v0, android.graphics.Rect
24525.............................. end block 1 ..............................
24526............................. begin block 2 .............................
24527	    7| invoke-direct {v0,v2,v2,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
24528.............................. end block 2 ..............................
24529............................. begin block 3 .............................
24530	   10| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
24531.............................. end block 3 ..............................
24532............................. begin block 4 .............................
24533	.line 337
24534	   12| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$1
24535.............................. end block 4 ..............................
24536............................. begin block 5 .............................
24537	   14| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
24538.............................. end block 5 ..............................
24539............................. begin block 6 .............................
24540	.line 336
24541	   17| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.NODE_ADAPTER
24542.............................. end block 6 ..............................
24543............................. begin block 7 .............................
24544	.line 349
24545	   19| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$2
24546.............................. end block 7 ..............................
24547............................. begin block 8 .............................
24548	   21| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
24549.............................. end block 8 ..............................
24550............................. begin block 9 .............................
24551	.line 348
24552	   24| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.SPARSE_VALUES_ADAPTER
24553.............................. end block 9 ..............................
24554............................. begin block 10 .............................
24555	.line 91
24556	   26| return-void
24557.............................. end block 10 ..............................
24558}
24559
24560method android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
24561{
24562............................. begin block 1 .............................
24563	.params "host"
24564	.src "ExploreByTouchHelper.java"
24565	.line 135
24566	.prologue_end
24567	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
24568	    1| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
24569	.line 135
24570	    3| invoke-direct {v4}, android.support.v4.view.AccessibilityDelegateCompat.<init>():void
24571.............................. end block 1 ..............................
24572............................. begin block 2 .............................
24573	.line 106
24574	    6| new-instance v1, android.graphics.Rect
24575.............................. end block 2 ..............................
24576............................. begin block 3 .............................
24577	    8| invoke-direct {v1}, android.graphics.Rect.<init>():void
24578.............................. end block 3 ..............................
24579............................. begin block 4 .............................
24580	   11| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
24581.............................. end block 4 ..............................
24582............................. begin block 5 .............................
24583	.line 107
24584	   13| new-instance v1, android.graphics.Rect
24585.............................. end block 5 ..............................
24586............................. begin block 6 .............................
24587	   15| invoke-direct {v1}, android.graphics.Rect.<init>():void
24588.............................. end block 6 ..............................
24589............................. begin block 7 .............................
24590	   18| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
24591.............................. end block 7 ..............................
24592............................. begin block 8 .............................
24593	.line 108
24594	   20| new-instance v1, android.graphics.Rect
24595.............................. end block 8 ..............................
24596............................. begin block 9 .............................
24597	   22| invoke-direct {v1}, android.graphics.Rect.<init>():void
24598.............................. end block 9 ..............................
24599............................. begin block 10 .............................
24600	   25| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
24601.............................. end block 10 ..............................
24602............................. begin block 11 .............................
24603	.line 109
24604	   27| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
24605	   28| new-array v1, v1, int[]
24606.............................. end block 11 ..............................
24607............................. begin block 12 .............................
24608	   30| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
24609.............................. end block 12 ..............................
24610............................. begin block 13 .............................
24611	.line 121
24612	   32| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
24613.............................. end block 13 ..............................
24614............................. begin block 14 .............................
24615	.line 124
24616	   34| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
24617.............................. end block 14 ..............................
24618............................. begin block 15 .............................
24619	.line 127
24620	   36| iput v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
24621.............................. end block 15 ..............................
24622............................. begin block 16 .............................
24623	.line 136
24624	   38| if-nez v5, Label_1
24625.............................. end block 16 ..............................
24626............................. begin block 17 .............................
24627	.line 137
24628	   40| new-instance v1, java.lang.IllegalArgumentException
24629.............................. end block 17 ..............................
24630............................. begin block 18 .............................
24631	   42| const-string/jumbo v2, "View may not be null"
24632.............................. end block 18 ..............................
24633............................. begin block 19 .............................
24634	   45| invoke-direct {v1,v2}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
24635.............................. end block 19 ..............................
24636............................. begin block 20 .............................
24637	   48| throw v1
24638.............................. end block 20 ..............................
24639............................. begin block 21 .............................
24640Label_1:
24641	.line 140
24642	   49| iput-object v5, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
24643.............................. end block 21 ..............................
24644............................. begin block 22 .............................
24645	.line 142
24646	   51| invoke-virtual {v5}, android.view.View.getContext():android.content.Context
24647.............................. end block 22 ..............................
24648............................. begin block 23 .............................
24649	   54| move-result-object v0
24650	.line 143
24651	.local v0, "context", android.content.Context
24652	   55| const-string/jumbo v1, "accessibility"
24653.............................. end block 23 ..............................
24654............................. begin block 24 .............................
24655	   58| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
24656.............................. end block 24 ..............................
24657............................. begin block 25 .............................
24658	   61| move-result-object v1
24659	   62| check-cast v1, android.view.accessibility.AccessibilityManager
24660.............................. end block 25 ..............................
24661............................. begin block 26 .............................
24662	   64| iput-object v1, v4, android.support.v4.widget.ExploreByTouchHelper.mManager
24663.............................. end block 26 ..............................
24664............................. begin block 27 .............................
24665	.line 147
24666	   66| invoke-virtual {v5,v3}, android.view.View.setFocusable(boolean):void
24667.............................. end block 27 ..............................
24668............................. begin block 28 .............................
24669	.line 148
24670	   69| invoke-static {v5}, android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
24671.............................. end block 28 ..............................
24672............................. begin block 29 .............................
24673	   72| move-result v1
24674	   73| if-nez v1, Label_2
24675.............................. end block 29 ..............................
24676............................. begin block 30 .............................
24677	.line 150
24678	   75| invoke-static {v5,v3}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
24679.............................. end block 30 ..............................
24680............................. begin block 31 .............................
24681Label_2:
24682	.line 153
24683	   78| return-void
24684.............................. end block 31 ..............................
24685}
24686
24687method android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
24688{
24689............................. begin block 1 .............................
24690	.params "virtualViewId"
24691	.src "ExploreByTouchHelper.java"
24692	.line 985
24693	.prologue_end
24694	.line 985
24695	    0| iget v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
24696.............................. end block 1 ..............................
24697............................. begin block 2 .............................
24698	    2| if-ne v0, v2, Label_1
24699.............................. end block 2 ..............................
24700............................. begin block 3 .............................
24701	.line 986
24702	    4| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
24703	    6| iput v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
24704.............................. end block 3 ..............................
24705............................. begin block 4 .............................
24706	.line 987
24707	    8| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper.mHost
24708.............................. end block 4 ..............................
24709............................. begin block 5 .............................
24710	   10| invoke-virtual {v0}, android.view.View.invalidate():void
24711.............................. end block 5 ..............................
24712............................. begin block 6 .............................
24713	.line 989
24714	   13| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
24715	.line 988
24716	   15| invoke-virtual {v1,v2,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
24717.............................. end block 6 ..............................
24718............................. begin block 7 .............................
24719	.line 990
24720	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
24721	   19| return v0
24722.............................. end block 7 ..............................
24723............................. begin block 8 .............................
24724Label_1:
24725	.line 992
24726	   20| const/4 v0, #+0 (0x00000000 | 0.00000)
24727	   21| return v0
24728.............................. end block 8 ..............................
24729}
24730
24731method android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
24732{
24733............................. begin block 1 .............................
24734	.params "virtualViewId", "eventType"
24735	.src "ExploreByTouchHelper.java"
24736	.line 638
24737	.prologue_end
24738	.line 638
24739	    0| packed-switch v2, Label_2
24740.............................. end block 1 ..............................
24741............................. begin block 2 .............................
24742	.line 642
24743	    3| invoke-direct {v1,v2,v3}, android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
24744.............................. end block 2 ..............................
24745............................. begin block 3 .............................
24746	    6| move-result-object v0
24747	    7| return-object v0
24748.............................. end block 3 ..............................
24749............................. begin block 4 .............................
24750Label_1:
24751	.line 640
24752	    8| invoke-direct {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
24753.............................. end block 4 ..............................
24754............................. begin block 5 .............................
24755	   11| move-result-object v0
24756	   12| return-object v0
24757.............................. end block 5 ..............................
24758............................. begin block 6 .............................
24759	.line 638
24760	   13| nop
24761.............................. end block 6 ..............................
24762Label_2: <aligned>
24763	   14| packed-switch-payload
24764		   -1: Label_1
24765}
24766
24767method android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
24768{
24769............................. begin block 1 .............................
24770	.params "virtualViewId", "eventType"
24771	.src "ExploreByTouchHelper.java"
24772	.line 678
24773	.prologue_end
24774	.line 678
24775	    0| invoke-static {v7}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
24776.............................. end block 1 ..............................
24777............................. begin block 2 .............................
24778	    3| move-result-object v0
24779	.line 679
24780	.local v0, "event", android.view.accessibility.AccessibilityEvent
24781	    4| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
24782.............................. end block 2 ..............................
24783............................. begin block 3 .............................
24784	    7| move-result-object v2
24785	.line 680
24786	.local v2, "record", android.support.v4.view.accessibility.AccessibilityRecordCompat
24787	    8| invoke-direct {v5,v6}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24788.............................. end block 3 ..............................
24789............................. begin block 4 .............................
24790	   11| move-result-object v1
24791	.line 683
24792	.local v1, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24793	   12| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
24794.............................. end block 4 ..............................
24795............................. begin block 5 .............................
24796	   15| move-result-object v3
24797	   16| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
24798.............................. end block 5 ..............................
24799............................. begin block 6 .............................
24800	   19| move-result-object v4
24801	   20| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
24802.............................. end block 6 ..............................
24803............................. begin block 7 .............................
24804	.line 684
24805	   23| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
24806.............................. end block 7 ..............................
24807............................. begin block 8 .............................
24808	   26| move-result-object v3
24809	   27| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
24810.............................. end block 8 ..............................
24811............................. begin block 9 .............................
24812	.line 685
24813	   30| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
24814.............................. end block 9 ..............................
24815............................. begin block 10 .............................
24816	   33| move-result v3
24817	   34| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
24818.............................. end block 10 ..............................
24819............................. begin block 11 .............................
24820	.line 686
24821	   37| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
24822.............................. end block 11 ..............................
24823............................. begin block 12 .............................
24824	   40| move-result v3
24825	   41| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
24826.............................. end block 12 ..............................
24827............................. begin block 13 .............................
24828	.line 687
24829	   44| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
24830.............................. end block 13 ..............................
24831............................. begin block 14 .............................
24832	   47| move-result v3
24833	   48| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
24834.............................. end block 14 ..............................
24835............................. begin block 15 .............................
24836	.line 688
24837	   51| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
24838.............................. end block 15 ..............................
24839............................. begin block 16 .............................
24840	   54| move-result v3
24841	   55| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
24842.............................. end block 16 ..............................
24843............................. begin block 17 .............................
24844	.line 691
24845	   58| invoke-virtual {v5,v6,v0}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
24846.............................. end block 17 ..............................
24847............................. begin block 18 .............................
24848	.line 694
24849	   61| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
24850.............................. end block 18 ..............................
24851............................. begin block 19 .............................
24852	   64| move-result-object v3
24853	   65| invoke-interface {v3}, java.util.List.isEmpty():boolean
24854.............................. end block 19 ..............................
24855............................. begin block 20 .............................
24856	   68| move-result v3
24857	   69| if-eqz v3, Label_1
24858.............................. end block 20 ..............................
24859............................. begin block 21 .............................
24860	   71| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getContentDescription():java.lang.CharSequence
24861.............................. end block 21 ..............................
24862............................. begin block 22 .............................
24863	   74| move-result-object v3
24864	   75| if-nez v3, Label_1
24865.............................. end block 22 ..............................
24866............................. begin block 23 .............................
24867	.line 695
24868	   77| new-instance v3, java.lang.RuntimeException
24869.............................. end block 23 ..............................
24870............................. begin block 24 .............................
24871	   79| const-string/jumbo v4, "Callbacks must add text or a content description in populateEventForVirtualViewId()"
24872.............................. end block 24 ..............................
24873............................. begin block 25 .............................
24874	   82| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
24875.............................. end block 25 ..............................
24876............................. begin block 26 .............................
24877	   85| throw v3
24878.............................. end block 26 ..............................
24879............................. begin block 27 .............................
24880Label_1:
24881	.line 700
24882	   86| invoke-virtual {v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
24883.............................. end block 27 ..............................
24884............................. begin block 28 .............................
24885	   89| move-result-object v3
24886	   90| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
24887.............................. end block 28 ..............................
24888............................. begin block 29 .............................
24889	.line 701
24890	   93| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
24891.............................. end block 29 ..............................
24892............................. begin block 30 .............................
24893	   95| invoke-virtual {v2,v3,v6}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
24894.............................. end block 30 ..............................
24895............................. begin block 31 .............................
24896	.line 702
24897	   98| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
24898.............................. end block 31 ..............................
24899............................. begin block 32 .............................
24900	  100| invoke-virtual {v3}, android.view.View.getContext():android.content.Context
24901.............................. end block 32 ..............................
24902............................. begin block 33 .............................
24903	  103| move-result-object v3
24904	  104| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
24905.............................. end block 33 ..............................
24906............................. begin block 34 .............................
24907	  107| move-result-object v3
24908	  108| invoke-virtual {v0,v3}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
24909.............................. end block 34 ..............................
24910............................. begin block 35 .............................
24911	.line 704
24912	  111| return-object v0
24913.............................. end block 35 ..............................
24914}
24915
24916method android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
24917{
24918............................. begin block 1 .............................
24919	.params "eventType"
24920	.src "ExploreByTouchHelper.java"
24921	.line 654
24922	.prologue_end
24923	.line 654
24924	    0| invoke-static {v3}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
24925.............................. end block 1 ..............................
24926............................. begin block 2 .............................
24927	    3| move-result-object v0
24928	.line 655
24929	.local v0, "event", android.view.accessibility.AccessibilityEvent
24930	    4| iget-object v1, v2, android.support.v4.widget.ExploreByTouchHelper.mHost
24931.............................. end block 2 ..............................
24932............................. begin block 3 .............................
24933	    6| invoke-static {v1,v0}, android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
24934.............................. end block 3 ..............................
24935............................. begin block 4 .............................
24936	.line 656
24937	    9| return-object v0
24938.............................. end block 4 ..............................
24939}
24940
24941method android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24942{
24943............................. begin block 1 .............................
24944	.params "virtualViewId"
24945	.src "ExploreByTouchHelper.java"
24946	.line 793
24947	.prologue_end
24948	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
24949	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24950	.line 793
24951	    2| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24952.............................. end block 1 ..............................
24953............................. begin block 2 .............................
24954	    5| move-result-object v2
24955	.line 796
24956	.local v2, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
24957	    6| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
24958.............................. end block 2 ..............................
24959............................. begin block 3 .............................
24960	.line 797
24961	    9| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
24962.............................. end block 3 ..............................
24963............................. begin block 4 .............................
24964	.line 798
24965	   12| const-string/jumbo v3, "android.view.View"
24966.............................. end block 4 ..............................
24967............................. begin block 5 .............................
24968	   15| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
24969.............................. end block 5 ..............................
24970............................. begin block 6 .............................
24971	.line 799
24972	   18| sget-object v3, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
24973.............................. end block 6 ..............................
24974............................. begin block 7 .............................
24975	   20| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
24976.............................. end block 7 ..............................
24977............................. begin block 8 .............................
24978	.line 800
24979	   23| sget-object v3, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
24980.............................. end block 8 ..............................
24981............................. begin block 9 .............................
24982	   25| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
24983.............................. end block 9 ..............................
24984............................. begin block 10 .............................
24985	.line 803
24986	   28| invoke-virtual {v7,v8,v2}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
24987.............................. end block 10 ..............................
24988............................. begin block 11 .............................
24989	.line 806
24990	   31| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
24991.............................. end block 11 ..............................
24992............................. begin block 12 .............................
24993	   34| move-result-object v3
24994	   35| if-nez v3, Label_1
24995.............................. end block 12 ..............................
24996............................. begin block 13 .............................
24997	   37| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
24998.............................. end block 13 ..............................
24999............................. begin block 14 .............................
25000	   40| move-result-object v3
25001	   41| if-nez v3, Label_1
25002.............................. end block 14 ..............................
25003............................. begin block 15 .............................
25004	.line 807
25005	   43| new-instance v3, java.lang.RuntimeException
25006.............................. end block 15 ..............................
25007............................. begin block 16 .............................
25008	   45| const-string/jumbo v4, "Callbacks must add text or a content description in populateNodeForVirtualViewId()"
25009.............................. end block 16 ..............................
25010............................. begin block 17 .............................
25011	   48| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
25012.............................. end block 17 ..............................
25013............................. begin block 18 .............................
25014	   51| throw v3
25015.............................. end block 18 ..............................
25016............................. begin block 19 .............................
25017Label_1:
25018	.line 811
25019	   52| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
25020.............................. end block 19 ..............................
25021............................. begin block 20 .............................
25022	   54| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
25023.............................. end block 20 ..............................
25024............................. begin block 21 .............................
25025	.line 812
25026	   57| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
25027.............................. end block 21 ..............................
25028............................. begin block 22 .............................
25029	   59| sget-object v4, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
25030.............................. end block 22 ..............................
25031............................. begin block 23 .............................
25032	   61| invoke-virtual {v3,v4}, android.graphics.Rect.equals(java.lang.Object):boolean
25033.............................. end block 23 ..............................
25034............................. begin block 24 .............................
25035	   64| move-result v3
25036	   65| if-eqz v3, Label_2
25037.............................. end block 24 ..............................
25038............................. begin block 25 .............................
25039	.line 813
25040	   67| new-instance v3, java.lang.RuntimeException
25041.............................. end block 25 ..............................
25042............................. begin block 26 .............................
25043	   69| const-string/jumbo v4, "Callbacks must set parent bounds in populateNodeForVirtualViewId()"
25044.............................. end block 26 ..............................
25045............................. begin block 27 .............................
25046	   72| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
25047.............................. end block 27 ..............................
25048............................. begin block 28 .............................
25049	   75| throw v3
25050.............................. end block 28 ..............................
25051............................. begin block 29 .............................
25052Label_2:
25053	.line 817
25054	   76| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
25055.............................. end block 29 ..............................
25056............................. begin block 30 .............................
25057	   79| move-result v0
25058	.line 818
25059	.local v0, "actions", int
25060	   80| and-int/lit8 v3, v0, #+64 (0x00000040 | 8.96831e-44)
25061	   82| if-eqz v3, Label_3
25062.............................. end block 30 ..............................
25063............................. begin block 31 .............................
25064	.line 819
25065	   84| new-instance v3, java.lang.RuntimeException
25066.............................. end block 31 ..............................
25067............................. begin block 32 .............................
25068	   86| const-string/jumbo v4, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
25069.............................. end block 32 ..............................
25070............................. begin block 33 .............................
25071	   89| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
25072.............................. end block 33 ..............................
25073............................. begin block 34 .............................
25074	   92| throw v3
25075.............................. end block 34 ..............................
25076............................. begin block 35 .............................
25077Label_3:
25078	.line 822
25079	   93| and-int/lit16 v3, v0, #+128 (0x00000080 | 1.79366e-43)
25080	   95| if-eqz v3, Label_4
25081.............................. end block 35 ..............................
25082............................. begin block 36 .............................
25083	.line 823
25084	   97| new-instance v3, java.lang.RuntimeException
25085.............................. end block 36 ..............................
25086............................. begin block 37 .............................
25087	   99| const-string/jumbo v4, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
25088.............................. end block 37 ..............................
25089............................. begin block 38 .............................
25090	  102| invoke-direct {v3,v4}, java.lang.RuntimeException.<init>(java.lang.String):void
25091.............................. end block 38 ..............................
25092............................. begin block 39 .............................
25093	  105| throw v3
25094.............................. end block 39 ..............................
25095............................. begin block 40 .............................
25096Label_4:
25097	.line 828
25098	  106| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25099.............................. end block 40 ..............................
25100............................. begin block 41 .............................
25101	  108| invoke-virtual {v3}, android.view.View.getContext():android.content.Context
25102.............................. end block 41 ..............................
25103............................. begin block 42 .............................
25104	  111| move-result-object v3
25105	  112| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
25106.............................. end block 42 ..............................
25107............................. begin block 43 .............................
25108	  115| move-result-object v3
25109	  116| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
25110.............................. end block 43 ..............................
25111............................. begin block 44 .............................
25112	.line 829
25113	  119| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25114.............................. end block 44 ..............................
25115............................. begin block 45 .............................
25116	  121| invoke-virtual {v2,v3,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
25117.............................. end block 45 ..............................
25118............................. begin block 46 .............................
25119	.line 830
25120	  124| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25121.............................. end block 46 ..............................
25122............................. begin block 47 .............................
25123	  126| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
25124.............................. end block 47 ..............................
25125............................. begin block 48 .............................
25126	.line 833
25127	  129| iget v3, v7, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
25128.............................. end block 48 ..............................
25129............................. begin block 49 .............................
25130	  131| if-ne v3, v8, Label_10
25131.............................. end block 49 ..............................
25132............................. begin block 50 .............................
25133	.line 834
25134	  133| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
25135.............................. end block 50 ..............................
25136............................. begin block 51 .............................
25137	.line 835
25138	  136| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
25139	  138| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
25140.............................. end block 51 ..............................
25141............................. begin block 52 .............................
25142Label_5:
25143	.line 842
25144	  141| iget v3, v7, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
25145.............................. end block 52 ..............................
25146............................. begin block 53 .............................
25147	  143| if-ne v3, v8, Label_11
25148.............................. end block 53 ..............................
25149............................. begin block 54 .............................
25150	  145| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
25151.............................. end block 54 ..............................
25152............................. begin block 55 .............................
25153Label_6:
25154	.line 843
25155	.local v1, "isFocused", boolean
25156	  146| if-eqz v1, Label_12
25157.............................. end block 55 ..............................
25158............................. begin block 56 .............................
25159	.line 844
25160	  148| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
25161	  149| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
25162.............................. end block 56 ..............................
25163............................. begin block 57 .............................
25164Label_7:
25165	.line 848
25166	  152| invoke-virtual {v2,v1}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
25167.............................. end block 57 ..............................
25168............................. begin block 58 .............................
25169	.line 851
25170	  155| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
25171.............................. end block 58 ..............................
25172............................. begin block 59 .............................
25173	  157| invoke-direct {v7,v3}, android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
25174.............................. end block 59 ..............................
25175............................. begin block 60 .............................
25176	  160| move-result v3
25177	  161| if-eqz v3, Label_8
25178.............................. end block 60 ..............................
25179............................. begin block 61 .............................
25180	.line 852
25181	  163| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
25182.............................. end block 61 ..............................
25183............................. begin block 62 .............................
25184	.line 853
25185	  166| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
25186.............................. end block 62 ..............................
25187............................. begin block 63 .............................
25188	  168| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
25189.............................. end block 63 ..............................
25190............................. begin block 64 .............................
25191Label_8:
25192	.line 858
25193	  171| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
25194.............................. end block 64 ..............................
25195............................. begin block 65 .............................
25196	  173| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
25197.............................. end block 65 ..............................
25198............................. begin block 66 .............................
25199	.line 859
25200	  176| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
25201.............................. end block 66 ..............................
25202............................. begin block 67 .............................
25203	  178| sget-object v4, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
25204.............................. end block 67 ..............................
25205............................. begin block 68 .............................
25206	  180| invoke-virtual {v3,v4}, android.graphics.Rect.equals(java.lang.Object):boolean
25207.............................. end block 68 ..............................
25208............................. begin block 69 .............................
25209	  183| move-result v3
25210	  184| if-eqz v3, Label_9
25211.............................. end block 69 ..............................
25212............................. begin block 70 .............................
25213	.line 860
25214	  186| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25215.............................. end block 70 ..............................
25216............................. begin block 71 .............................
25217	  188| iget-object v4, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
25218.............................. end block 71 ..............................
25219............................. begin block 72 .............................
25220	  190| invoke-virtual {v3,v4}, android.view.View.getLocationOnScreen(int[]):void
25221.............................. end block 72 ..............................
25222............................. begin block 73 .............................
25223	.line 861
25224	  193| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
25225.............................. end block 73 ..............................
25226............................. begin block 74 .............................
25227	  195| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
25228.............................. end block 74 ..............................
25229............................. begin block 75 .............................
25230	.line 862
25231	  198| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
25232.............................. end block 75 ..............................
25233............................. begin block 76 .............................
25234	  200| iget-object v4, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
25235.............................. end block 76 ..............................
25236............................. begin block 77 .............................
25237	  202| aget v4, v4, v5
25238.............................. end block 77 ..............................
25239............................. begin block 78 .............................
25240	  204| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25241.............................. end block 78 ..............................
25242............................. begin block 79 .............................
25243	  206| invoke-virtual {v5}, android.view.View.getScrollX():int
25244.............................. end block 79 ..............................
25245............................. begin block 80 .............................
25246	  209| move-result v5
25247	  210| sub-int/2addr v4, v5
25248	.line 863
25249	  211| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
25250.............................. end block 80 ..............................
25251............................. begin block 81 .............................
25252	  213| aget v5, v5, v6
25253.............................. end block 81 ..............................
25254............................. begin block 82 .............................
25255	  215| iget-object v6, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25256.............................. end block 82 ..............................
25257............................. begin block 83 .............................
25258	  217| invoke-virtual {v6}, android.view.View.getScrollY():int
25259.............................. end block 83 ..............................
25260............................. begin block 84 .............................
25261	  220| move-result v6
25262	  221| sub-int/2addr v5, v6
25263	.line 862
25264	  222| invoke-virtual {v3,v4,v5}, android.graphics.Rect.offset(int, int):void
25265.............................. end block 84 ..............................
25266............................. begin block 85 .............................
25267	.line 864
25268	  225| iget-object v3, v7, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
25269.............................. end block 85 ..............................
25270............................. begin block 86 .............................
25271	  227| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
25272.............................. end block 86 ..............................
25273............................. begin block 87 .............................
25274Label_9:
25275	.line 867
25276	  230| return-object v2
25277.............................. end block 87 ..............................
25278............................. begin block 88 .............................
25279Label_10:
25280	.line 837
25281	.end_local v1
25282	  231| invoke-virtual {v2,v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
25283.............................. end block 88 ..............................
25284............................. begin block 89 .............................
25285	.line 838
25286	  234| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
25287	  236| invoke-virtual {v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
25288.............................. end block 89 ..............................
25289............................. begin block 90 .............................
25290	  239| goto Label_5
25291.............................. end block 90 ..............................
25292............................. begin block 91 .............................
25293Label_11:
25294	.line 842
25295	  240| const/4 v1, #+0 (0x00000000 | 0.00000)
25296	.restart_local v1
25297	  241| goto Label_6
25298.............................. end block 91 ..............................
25299............................. begin block 92 .............................
25300Label_12:
25301	.line 845
25302	  242| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
25303.............................. end block 92 ..............................
25304............................. begin block 93 .............................
25305	  245| move-result v3
25306	  246| if-eqz v3, Label_7
25307.............................. end block 93 ..............................
25308............................. begin block 94 .............................
25309	.line 846
25310	  248| invoke-virtual {v2,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
25311.............................. end block 94 ..............................
25312............................. begin block 95 .............................
25313	  251| goto Label_7
25314.............................. end block 95 ..............................
25315}
25316
25317method android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
25318{
25319............................. begin block 1 .............................
25320	.src "ExploreByTouchHelper.java"
25321	.line 736
25322	.prologue_end
25323	.line 736
25324	    0| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25325.............................. end block 1 ..............................
25326............................. begin block 2 .............................
25327	    2| invoke-static {v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
25328.............................. end block 2 ..............................
25329............................. begin block 3 .............................
25330	    5| move-result-object v2
25331	.line 737
25332	.local v2, "info", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
25333	    6| iget-object v5, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25334.............................. end block 3 ..............................
25335............................. begin block 4 .............................
25336	    8| invoke-static {v5,v2}, android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
25337.............................. end block 4 ..............................
25338............................. begin block 5 .............................
25339	.line 740
25340	   11| new-instance v4, java.util.ArrayList
25341.............................. end block 5 ..............................
25342............................. begin block 6 .............................
25343	   13| invoke-direct {v4}, java.util.ArrayList.<init>():void
25344.............................. end block 6 ..............................
25345............................. begin block 7 .............................
25346	.line 741
25347	.local_ex v4, "virtualViewIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
25348	   16| invoke-virtual {v7,v4}, android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
25349.............................. end block 7 ..............................
25350............................. begin block 8 .............................
25351	.line 743
25352	   19| invoke-virtual {v2}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
25353.............................. end block 8 ..............................
25354............................. begin block 9 .............................
25355	   22| move-result v3
25356	.line 744
25357	.local v3, "realNodeCount", int
25358	   23| if-lez v3, Label_1
25359.............................. end block 9 ..............................
25360............................. begin block 10 .............................
25361	   25| invoke-virtual {v4}, java.util.ArrayList.size():int
25362.............................. end block 10 ..............................
25363............................. begin block 11 .............................
25364	   28| move-result v5
25365	   29| if-lez v5, Label_1
25366.............................. end block 11 ..............................
25367............................. begin block 12 .............................
25368	.line 745
25369	   31| new-instance v5, java.lang.RuntimeException
25370.............................. end block 12 ..............................
25371............................. begin block 13 .............................
25372	   33| const-string/jumbo v6, "Views cannot have both real and virtual children"
25373.............................. end block 13 ..............................
25374............................. begin block 14 .............................
25375	   36| invoke-direct {v5,v6}, java.lang.RuntimeException.<init>(java.lang.String):void
25376.............................. end block 14 ..............................
25377............................. begin block 15 .............................
25378	   39| throw v5
25379.............................. end block 15 ..............................
25380............................. begin block 16 .............................
25381Label_1:
25382	.line 748
25383	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
25384	.local v1, "i", int
25385	   41| invoke-virtual {v4}, java.util.ArrayList.size():int
25386.............................. end block 16 ..............................
25387............................. begin block 17 .............................
25388	   44| move-result v0
25389.............................. end block 17 ..............................
25390............................. begin block 18 .............................
25391Label_2:
25392	.local v0, "count", int
25393	   45| if-ge v1, v0, Label_3
25394.............................. end block 18 ..............................
25395............................. begin block 19 .............................
25396	.line 749
25397	   47| iget-object v6, v7, android.support.v4.widget.ExploreByTouchHelper.mHost
25398.............................. end block 19 ..............................
25399............................. begin block 20 .............................
25400	   49| invoke-virtual {v4,v1}, java.util.ArrayList.get(int):java.lang.Object
25401.............................. end block 20 ..............................
25402............................. begin block 21 .............................
25403	   52| move-result-object v5
25404	   53| check-cast v5, java.lang.Integer
25405.............................. end block 21 ..............................
25406............................. begin block 22 .............................
25407	   55| invoke-virtual {v5}, java.lang.Integer.intValue():int
25408.............................. end block 22 ..............................
25409............................. begin block 23 .............................
25410	   58| move-result v5
25411	   59| invoke-virtual {v2,v6,v5}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
25412.............................. end block 23 ..............................
25413............................. begin block 24 .............................
25414	.line 748
25415	   62| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
25416	   64| goto Label_2
25417.............................. end block 24 ..............................
25418............................. begin block 25 .............................
25419Label_3:
25420	.line 752
25421	   65| return-object v2
25422.............................. end block 25 ..............................
25423}
25424
25425method android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
25426{
25427............................. begin block 1 .............................
25428	.params "localRect"
25429	.src "ExploreByTouchHelper.java"
25430	.line 908
25431	.prologue_end
25432	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
25433	.line 908
25434	    1| if-eqz v6, Label_1
25435.............................. end block 1 ..............................
25436............................. begin block 2 .............................
25437	    3| invoke-virtual {v6}, android.graphics.Rect.isEmpty():boolean
25438.............................. end block 2 ..............................
25439............................. begin block 3 .............................
25440	    6| move-result v2
25441	    7| if-eqz v2, Label_2
25442.............................. end block 3 ..............................
25443............................. begin block 4 .............................
25444Label_1:
25445	.line 909
25446	    9| return v4
25447.............................. end block 4 ..............................
25448............................. begin block 5 .............................
25449Label_2:
25450	.line 913
25451	   10| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
25452.............................. end block 5 ..............................
25453............................. begin block 6 .............................
25454	   12| invoke-virtual {v2}, android.view.View.getWindowVisibility():int
25455.............................. end block 6 ..............................
25456............................. begin block 7 .............................
25457	   15| move-result v2
25458	   16| if-eqz v2, Label_3
25459.............................. end block 7 ..............................
25460............................. begin block 8 .............................
25461	.line 914
25462	   18| return v4
25463.............................. end block 8 ..............................
25464............................. begin block 9 .............................
25465Label_3:
25466	.line 918
25467	   19| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
25468.............................. end block 9 ..............................
25469............................. begin block 10 .............................
25470	   21| invoke-virtual {v2}, android.view.View.getParent():android.view.ViewParent
25471.............................. end block 10 ..............................
25472............................. begin block 11 .............................
25473	   24| move-result-object v1
25474.............................. end block 11 ..............................
25475............................. begin block 12 .............................
25476Label_4:
25477	.line 919
25478	.local v1, "viewParent", android.view.ViewParent
25479	   25| instance-of v2, v1, android.view.View
25480.............................. end block 12 ..............................
25481............................. begin block 13 .............................
25482	   27| if-eqz v2, Label_7
25483.............................. end block 13 ..............................
25484............................. begin block 14 .............................
25485	   29| move-object v0, v1
25486	.line 920
25487	   30| check-cast v0, android.view.View
25488.............................. end block 14 ..............................
25489............................. begin block 15 .............................
25490	.line 921
25491	.local v0, "view", android.view.View
25492	   32| invoke-static {v0}, android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
25493.............................. end block 15 ..............................
25494............................. begin block 16 .............................
25495	   35| move-result v2
25496	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
25497	   37| cmpg-float v2, v2, v3
25498	   39| if-lez v2, Label_5
25499.............................. end block 16 ..............................
25500............................. begin block 17 .............................
25501	   41| invoke-virtual {v0}, android.view.View.getVisibility():int
25502.............................. end block 17 ..............................
25503............................. begin block 18 .............................
25504	   44| move-result v2
25505	   45| if-eqz v2, Label_6
25506.............................. end block 18 ..............................
25507............................. begin block 19 .............................
25508Label_5:
25509	.line 922
25510	   47| return v4
25511.............................. end block 19 ..............................
25512............................. begin block 20 .............................
25513Label_6:
25514	.line 924
25515	   48| invoke-virtual {v0}, android.view.View.getParent():android.view.ViewParent
25516.............................. end block 20 ..............................
25517............................. begin block 21 .............................
25518	   51| move-result-object v1
25519	   52| goto Label_4
25520.............................. end block 21 ..............................
25521............................. begin block 22 .............................
25522Label_7:
25523	.line 928
25524	.end_local v0
25525	   53| if-nez v1, Label_8
25526.............................. end block 22 ..............................
25527............................. begin block 23 .............................
25528	.line 929
25529	   55| return v4
25530.............................. end block 23 ..............................
25531............................. begin block 24 .............................
25532Label_8:
25533	.line 933
25534	   56| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mHost
25535.............................. end block 24 ..............................
25536............................. begin block 25 .............................
25537	   58| iget-object v3, v5, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
25538.............................. end block 25 ..............................
25539............................. begin block 26 .............................
25540	   60| invoke-virtual {v2,v3}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
25541.............................. end block 26 ..............................
25542............................. begin block 27 .............................
25543	   63| move-result v2
25544	   64| if-nez v2, Label_9
25545.............................. end block 27 ..............................
25546............................. begin block 28 .............................
25547	.line 934
25548	   66| return v4
25549.............................. end block 28 ..............................
25550............................. begin block 29 .............................
25551Label_9:
25552	.line 938
25553	   67| iget-object v2, v5, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
25554.............................. end block 29 ..............................
25555............................. begin block 30 .............................
25556	   69| invoke-virtual {v6,v2}, android.graphics.Rect.intersect(android.graphics.Rect):boolean
25557.............................. end block 30 ..............................
25558............................. begin block 31 .............................
25559	   72| move-result v2
25560	   73| return v2
25561.............................. end block 31 ..............................
25562}
25563
25564method android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
25565{
25566............................. begin block 1 .............................
25567	.params "virtualViewId"
25568	.src "ExploreByTouchHelper.java"
25569	.line 721
25570	.prologue_end
25571	.line 721
25572	    0| const/4 v0, #-1 (0xffffffff | NaN)
25573	    1| if-ne v2, v0, Label_1
25574.............................. end block 1 ..............................
25575............................. begin block 2 .............................
25576	.line 722
25577	    3| invoke-direct {v1}, android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
25578.............................. end block 2 ..............................
25579............................. begin block 3 .............................
25580	    6| move-result-object v0
25581	    7| return-object v0
25582.............................. end block 3 ..............................
25583............................. begin block 4 .............................
25584Label_1:
25585	.line 725
25586	    8| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
25587.............................. end block 4 ..............................
25588............................. begin block 5 .............................
25589	   11| move-result-object v0
25590	   12| return-object v0
25591.............................. end block 5 ..............................
25592}
25593
25594method android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
25595{
25596............................. begin block 1 .............................
25597	.params "virtualViewId", "action", "arguments"
25598	.src "ExploreByTouchHelper.java"
25599	.line 871
25600	.prologue_end
25601	.line 871
25602	    0| packed-switch v2, Label_2
25603.............................. end block 1 ..............................
25604............................. begin block 2 .............................
25605	.line 875
25606	    3| invoke-direct {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
25607.............................. end block 2 ..............................
25608............................. begin block 3 .............................
25609	    6| move-result v0
25610	    7| return v0
25611.............................. end block 3 ..............................
25612............................. begin block 4 .............................
25613Label_1:
25614	.line 873
25615	    8| invoke-direct {v1,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
25616.............................. end block 4 ..............................
25617............................. begin block 5 .............................
25618	   11| move-result v0
25619	   12| return v0
25620.............................. end block 5 ..............................
25621............................. begin block 6 .............................
25622	.line 871
25623	   13| nop
25624.............................. end block 6 ..............................
25625Label_2: <aligned>
25626	   14| packed-switch-payload
25627		   -1: Label_1
25628}
25629
25630method android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
25631{
25632............................. begin block 1 .............................
25633	.params "virtualViewId", "action", "arguments"
25634	.src "ExploreByTouchHelper.java"
25635	.line 884
25636	.prologue_end
25637	.line 884
25638	    0| sparse-switch v3, Label_5
25639.............................. end block 1 ..............................
25640............................. begin block 2 .............................
25641	.line 894
25642	    3| invoke-virtual {v1,v2,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
25643.............................. end block 2 ..............................
25644............................. begin block 3 .............................
25645	    6| move-result v0
25646	    7| return v0
25647.............................. end block 3 ..............................
25648............................. begin block 4 .............................
25649Label_1:
25650	.line 886
25651	    8| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
25652.............................. end block 4 ..............................
25653............................. begin block 5 .............................
25654	   11| move-result v0
25655	   12| return v0
25656.............................. end block 5 ..............................
25657............................. begin block 6 .............................
25658Label_2:
25659	.line 888
25660	   13| invoke-direct {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
25661.............................. end block 6 ..............................
25662............................. begin block 7 .............................
25663	   16| move-result v0
25664	   17| return v0
25665.............................. end block 7 ..............................
25666............................. begin block 8 .............................
25667Label_3:
25668	.line 890
25669	   18| invoke-virtual {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
25670.............................. end block 8 ..............................
25671............................. begin block 9 .............................
25672	   21| move-result v0
25673	   22| return v0
25674.............................. end block 9 ..............................
25675............................. begin block 10 .............................
25676Label_4:
25677	.line 892
25678	   23| invoke-virtual {v1,v2}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
25679.............................. end block 10 ..............................
25680............................. begin block 11 .............................
25681	   26| move-result v0
25682	   27| return v0
25683.............................. end block 11 ..............................
25684Label_5: <aligned>
25685	.line 884
25686	   28| sparse-switch-payload
25687		    1: Label_3
25688		    2: Label_4
25689		   64: Label_1
25690		  128: Label_2
25691}
25692
25693method android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
25694{
25695............................. begin block 1 .............................
25696	.params "action", "arguments"
25697	.src "ExploreByTouchHelper.java"
25698	.line 880
25699	.prologue_end
25700	.line 880
25701	    0| iget-object v0, v1, android.support.v4.widget.ExploreByTouchHelper.mHost
25702.............................. end block 1 ..............................
25703............................. begin block 2 .............................
25704	    2| invoke-static {v0,v2,v3}, android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
25705.............................. end block 2 ..............................
25706............................. begin block 3 .............................
25707	    5| move-result v0
25708	    6| return v0
25709.............................. end block 3 ..............................
25710}
25711
25712method android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
25713{
25714............................. begin block 1 .............................
25715	.params "virtualViewId"
25716	.src "ExploreByTouchHelper.java"
25717	.line 954
25718	.prologue_end
25719	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
25720	.line 954
25721	    1| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mManager
25722.............................. end block 1 ..............................
25723............................. begin block 2 .............................
25724	    3| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
25725.............................. end block 2 ..............................
25726............................. begin block 3 .............................
25727	    6| move-result v0
25728	    7| if-eqz v0, Label_1
25729.............................. end block 3 ..............................
25730............................. begin block 4 .............................
25731	.line 955
25732	    9| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mManager
25733.............................. end block 4 ..............................
25734............................. begin block 5 .............................
25735	   11| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
25736.............................. end block 5 ..............................
25737............................. begin block 6 .............................
25738	   14| move-result v0
25739	   15| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
25740	.line 954
25741	   17| if-eqz v0, Label_2
25742.............................. end block 6 ..............................
25743............................. begin block 7 .............................
25744Label_1:
25745	.line 956
25746	   19| return v1
25747.............................. end block 7 ..............................
25748............................. begin block 8 .............................
25749Label_2:
25750	.line 959
25751	   20| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
25752.............................. end block 8 ..............................
25753............................. begin block 9 .............................
25754	   22| if-eq v0, v3, Label_4
25755.............................. end block 9 ..............................
25756............................. begin block 10 .............................
25757	.line 961
25758	   24| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
25759.............................. end block 10 ..............................
25760............................. begin block 11 .............................
25761	   26| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
25762	   28| if-eq v0, v1, Label_3
25763.............................. end block 11 ..............................
25764............................. begin block 12 .............................
25765	.line 962
25766	   30| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
25767.............................. end block 12 ..............................
25768............................. begin block 13 .............................
25769	   32| invoke-direct {v2,v0}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
25770.............................. end block 13 ..............................
25771............................. begin block 14 .............................
25772Label_3:
25773	.line 966
25774	   35| iput v3, v2, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
25775.............................. end block 14 ..............................
25776............................. begin block 15 .............................
25777	.line 969
25778	   37| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mHost
25779.............................. end block 15 ..............................
25780............................. begin block 16 .............................
25781	   39| invoke-virtual {v0}, android.view.View.invalidate():void
25782.............................. end block 16 ..............................
25783............................. begin block 17 .............................
25784	.line 971
25785	   42| const v0, #+32768 (0x00008000 | 4.59177e-41)
25786	.line 970
25787	   45| invoke-virtual {v2,v3,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
25788.............................. end block 17 ..............................
25789............................. begin block 18 .............................
25790	.line 972
25791	   48| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
25792	   49| return v0
25793.............................. end block 18 ..............................
25794............................. begin block 19 .............................
25795Label_4:
25796	.line 974
25797	   50| return v1
25798.............................. end block 19 ..............................
25799}
25800
25801method android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
25802{
25803............................. begin block 1 .............................
25804	.params "virtualViewId"
25805	.src "ExploreByTouchHelper.java"
25806	.line 613
25807	.prologue_end
25808	.line 613
25809	    0| iget v1, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
25810.............................. end block 1 ..............................
25811............................. begin block 2 .............................
25812	    2| if-ne v1, v3, Label_1
25813.............................. end block 2 ..............................
25814............................. begin block 3 .............................
25815	.line 614
25816	    4| return-void
25817.............................. end block 3 ..............................
25818............................. begin block 4 .............................
25819Label_1:
25820	.line 617
25821	    5| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
25822.............................. end block 4 ..............................
25823............................. begin block 5 .............................
25824	.line 618
25825	.local v0, "previousVirtualViewId", int
25826	    7| iput v3, v2, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
25827.............................. end block 5 ..............................
25828............................. begin block 6 .............................
25829	.line 622
25830	    9| const/16 v1, #+128 (0x00000080 | 1.79366e-43)
25831	   11| invoke-virtual {v2,v3,v1}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
25832.............................. end block 6 ..............................
25833............................. begin block 7 .............................
25834	.line 624
25835	   14| const/16 v1, #+256 (0x00000100 | 3.58732e-43)
25836	.line 623
25837	   16| invoke-virtual {v2,v0,v1}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
25838.............................. end block 7 ..............................
25839............................. begin block 8 .............................
25840	.line 625
25841	   19| return-void
25842.............................. end block 8 ..............................
25843}
25844
25845method android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
25846{
25847............................. begin block 1 .............................
25848	.params "virtualViewId"
25849	.src "ExploreByTouchHelper.java"
25850	.line 1033
25851	.prologue_end
25852	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
25853	.line 1033
25854	    1| iget v0, v2, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
25855.............................. end block 1 ..............................
25856............................. begin block 2 .............................
25857	    3| if-eq v0, v3, Label_1
25858.............................. end block 2 ..............................
25859............................. begin block 3 .............................
25860	.line 1035
25861	    5| return v1
25862.............................. end block 3 ..............................
25863............................. begin block 4 .............................
25864Label_1:
25865	.line 1038
25866	    6| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
25867	    8| iput v0, v2, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
25868.............................. end block 4 ..............................
25869............................. begin block 5 .............................
25870	.line 1040
25871	   10| invoke-virtual {v2,v3,v1}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
25872.............................. end block 5 ..............................
25873............................. begin block 6 .............................
25874	.line 1041
25875	   13| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
25876	   15| invoke-virtual {v2,v3,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
25877.............................. end block 6 ..............................
25878............................. begin block 7 .............................
25879	.line 1043
25880	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
25881	   19| return v0
25882.............................. end block 7 ..............................
25883}
25884
25885method android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
25886{
25887............................. begin block 1 .............................
25888	.params "event"
25889	.src "ExploreByTouchHelper.java"
25890	.line 182
25891	.prologue_end
25892	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
25893	    1| const/high16 v5, #-2147483648 (0x80000000 | -0.00000)
25894	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
25895	.line 182
25896	    4| iget-object v3, v6, android.support.v4.widget.ExploreByTouchHelper.mManager
25897.............................. end block 1 ..............................
25898............................. begin block 2 .............................
25899	    6| invoke-virtual {v3}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
25900.............................. end block 2 ..............................
25901............................. begin block 3 .............................
25902	    9| move-result v3
25903	   10| if-eqz v3, Label_1
25904.............................. end block 3 ..............................
25905............................. begin block 4 .............................
25906	.line 183
25907	   12| iget-object v3, v6, android.support.v4.widget.ExploreByTouchHelper.mManager
25908.............................. end block 4 ..............................
25909............................. begin block 5 .............................
25910	   14| invoke-static {v3}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
25911.............................. end block 5 ..............................
25912............................. begin block 6 .............................
25913	   17| move-result v3
25914	   18| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
25915	.line 182
25916	   20| if-eqz v3, Label_2
25917.............................. end block 6 ..............................
25918............................. begin block 7 .............................
25919Label_1:
25920	.line 184
25921	   22| return v2
25922.............................. end block 7 ..............................
25923............................. begin block 8 .............................
25924Label_2:
25925	.line 187
25926	   23| invoke-virtual {v7}, android.view.MotionEvent.getAction():int
25927.............................. end block 8 ..............................
25928............................. begin block 9 .............................
25929	   26| move-result v3
25930	   27| packed-switch v3, Label_9
25931.............................. end block 9 ..............................
25932............................. begin block 10 .............................
25933Label_3:
25934	.line 200
25935	   30| return v2
25936.............................. end block 10 ..............................
25937............................. begin block 11 .............................
25938Label_4:
25939	.line 190
25940	   31| invoke-virtual {v7}, android.view.MotionEvent.getX():float
25941.............................. end block 11 ..............................
25942............................. begin block 12 .............................
25943	   34| move-result v3
25944	   35| invoke-virtual {v7}, android.view.MotionEvent.getY():float
25945.............................. end block 12 ..............................
25946............................. begin block 13 .............................
25947	   38| move-result v4
25948	   39| invoke-virtual {v6,v3,v4}, android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
25949.............................. end block 13 ..............................
25950............................. begin block 14 .............................
25951	   42| move-result v0
25952	.line 191
25953	.local v0, "virtualViewId", int
25954	   43| invoke-direct {v6,v0}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
25955.............................. end block 14 ..............................
25956............................. begin block 15 .............................
25957	.line 192
25958	   46| if-eq v0, v5, Label_6
25959.............................. end block 15 ..............................
25960............................. begin block 16 .............................
25961Label_5:
25962	   48| return v1
25963.............................. end block 16 ..............................
25964............................. begin block 17 .............................
25965Label_6:
25966	   49| move v1, v2
25967	   50| goto Label_5
25968.............................. end block 17 ..............................
25969............................. begin block 18 .............................
25970Label_7:
25971	.line 194
25972	.end_local v0
25973	   51| iget v3, v6, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
25974.............................. end block 18 ..............................
25975............................. begin block 19 .............................
25976	   53| if-eq v3, v5, Label_8
25977.............................. end block 19 ..............................
25978............................. begin block 20 .............................
25979	.line 195
25980	   55| invoke-direct {v6,v5}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
25981.............................. end block 20 ..............................
25982............................. begin block 21 .............................
25983	.line 196
25984	   58| return v1
25985.............................. end block 21 ..............................
25986............................. begin block 22 .............................
25987Label_8:
25988	.line 198
25989	   59| return v2
25990.............................. end block 22 ..............................
25991Label_9: <aligned>
25992	.line 187
25993	   60| packed-switch-payload
25994		    7: Label_4
25995		    8: Label_3
25996		    9: Label_4
25997		   10: Label_7
25998}
25999
26000method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
26001{
26002............................. begin block 1 .............................
26003	.src "ExploreByTouchHelper.java"
26004	.line 291
26005	.prologue_end
26006	.line 291
26007	    0| iget v0, v1, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
26008.............................. end block 1 ..............................
26009............................. begin block 2 .............................
26010	    2| return v0
26011.............................. end block 2 ..............................
26012}
26013
26014method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
26015{
26016............................. begin block 1 .............................
26017	.params "host"
26018	.src "ExploreByTouchHelper.java"
26019	.line 157
26020	.prologue_end
26021	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
26022	.line 157
26023	    1| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
26024.............................. end block 1 ..............................
26025............................. begin block 2 .............................
26026	    3| if-nez v0, Label_1
26027.............................. end block 2 ..............................
26028............................. begin block 3 .............................
26029	.line 158
26030	    5| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider
26031.............................. end block 3 ..............................
26032............................. begin block 4 .............................
26033	    7| invoke-direct {v0,v2,v1}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
26034.............................. end block 4 ..............................
26035............................. begin block 5 .............................
26036	   10| iput-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
26037.............................. end block 5 ..............................
26038............................. begin block 6 .............................
26039Label_1:
26040	.line 160
26041	   12| iget-object v0, v2, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
26042.............................. end block 6 ..............................
26043............................. begin block 7 .............................
26044	   14| return-object v0
26045.............................. end block 7 ..............................
26046}
26047
26048method android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView():int
26049{
26050............................. begin block 1 .............................
26051	.src "ExploreByTouchHelper.java"
26052	.line 590
26053	.prologue_end
26054	.line 590
26055	    0| invoke-virtual {v1}, android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
26056.............................. end block 1 ..............................
26057............................. begin block 2 .............................
26058	    3| move-result v0
26059	    4| return v0
26060.............................. end block 2 ..............................
26061}
26062
26063method android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
26064{
26065}
26066
26067method android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
26068{
26069}
26070
26071method android.support.v4.widget.ExploreByTouchHelper.invalidateRoot():void
26072{
26073............................. begin block 1 .............................
26074	.src "ExploreByTouchHelper.java"
26075	.line 527
26076	.prologue_end
26077	.line 527
26078	    0| const/4 v0, #-1 (0xffffffff | NaN)
26079	    1| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
26080	    2| invoke-virtual {v2,v0,v1}, android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
26081.............................. end block 1 ..............................
26082............................. begin block 2 .............................
26083	.line 528
26084	    5| return-void
26085.............................. end block 2 ..............................
26086}
26087
26088method android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
26089{
26090............................. begin block 1 .............................
26091	.params "virtualViewId", "changeTypes"
26092	.src "ExploreByTouchHelper.java"
26093	.line 567
26094	.prologue_end
26095	.line 567
26096	    0| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
26097	    2| if-eq v4, v2, Label_1
26098.............................. end block 1 ..............................
26099............................. begin block 2 .............................
26100	    4| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mManager
26101.............................. end block 2 ..............................
26102............................. begin block 3 .............................
26103	    6| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
26104.............................. end block 3 ..............................
26105............................. begin block 4 .............................
26106	    9| move-result v2
26107	   10| if-eqz v2, Label_1
26108.............................. end block 4 ..............................
26109............................. begin block 5 .............................
26110	.line 568
26111	   12| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
26112.............................. end block 5 ..............................
26113............................. begin block 6 .............................
26114	   14| invoke-virtual {v2}, android.view.View.getParent():android.view.ViewParent
26115.............................. end block 6 ..............................
26116............................. begin block 7 .............................
26117	   17| move-result-object v1
26118	.line 569
26119	.local v1, "parent", android.view.ViewParent
26120	   18| if-eqz v1, Label_1
26121.............................. end block 7 ..............................
26122............................. begin block 8 .............................
26123	.line 572
26124	   20| const/16 v2, #+2048 (0x00000800 | 2.86986e-42)
26125	.line 571
26126	   22| invoke-direct {v3,v4,v2}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
26127.............................. end block 8 ..............................
26128............................. begin block 9 .............................
26129	   25| move-result-object v0
26130	.line 573
26131	.local v0, "event", android.view.accessibility.AccessibilityEvent
26132	   26| invoke-static {v0,v5}, android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
26133.............................. end block 9 ..............................
26134............................. begin block 10 .............................
26135	.line 574
26136	   29| iget-object v2, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
26137.............................. end block 10 ..............................
26138............................. begin block 11 .............................
26139	   31| invoke-static {v1,v2,v0}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
26140.............................. end block 11 ..............................
26141............................. begin block 12 .............................
26142Label_1:
26143	.line 577
26144	.end_local v0
26145	.end_local v1
26146	   34| return-void
26147.............................. end block 12 ..............................
26148}
26149
26150method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
26151{
26152............................. begin block 1 .............................
26153	.params "host", "event"
26154	.src "ExploreByTouchHelper.java"
26155	.line 661
26156	.prologue_end
26157	.line 661
26158	    0| invoke-super {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
26159.............................. end block 1 ..............................
26160............................. begin block 2 .............................
26161	.line 664
26162	    3| invoke-virtual {v0,v2}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
26163.............................. end block 2 ..............................
26164............................. begin block 3 .............................
26165	.line 665
26166	    6| return-void
26167.............................. end block 3 ..............................
26168}
26169
26170method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
26171{
26172............................. begin block 1 .............................
26173	.params "host", "info"
26174	.src "ExploreByTouchHelper.java"
26175	.line 757
26176	.prologue_end
26177	.line 757
26178	    0| invoke-super {v0,v1,v2}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
26179.............................. end block 1 ..............................
26180............................. begin block 2 .............................
26181	.line 760
26182	    3| invoke-virtual {v0,v2}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
26183.............................. end block 2 ..............................
26184............................. begin block 3 .............................
26185	.line 761
26186	    6| return-void
26187.............................. end block 3 ..............................
26188}
26189
26190method android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
26191{
26192}
26193
26194method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
26195{
26196............................. begin block 1 .............................
26197	.params "event"
26198	.src "ExploreByTouchHelper.java"
26199	.line 1114
26200	.prologue_end
26201	.line 1114
26202	    0| return-void
26203.............................. end block 1 ..............................
26204}
26205
26206method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
26207{
26208............................. begin block 1 .............................
26209	.params "virtualViewId", "event"
26210	.src "ExploreByTouchHelper.java"
26211	.line 1102
26212	.prologue_end
26213	.line 1102
26214	    0| return-void
26215.............................. end block 1 ..............................
26216}
26217
26218method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
26219{
26220............................. begin block 1 .............................
26221	.params "node"
26222	.src "ExploreByTouchHelper.java"
26223	.line 1192
26224	.prologue_end
26225	.line 1192
26226	    0| return-void
26227.............................. end block 1 ..............................
26228}
26229
26230method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
26231{
26232}
26233
26234method android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
26235{
26236............................. begin block 1 .............................
26237	.params "virtualViewId", "hasFocus"
26238	.src "ExploreByTouchHelper.java"
26239	.line 602
26240	.prologue_end
26241	.line 602
26242	    0| return-void
26243.............................. end block 1 ..............................
26244}
26245
26246method android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
26247{
26248............................. begin block 1 .............................
26249	.params "virtualViewId"
26250	.src "ExploreByTouchHelper.java"
26251	.line 1003
26252	.prologue_end
26253	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26254	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
26255	.line 1003
26256	    2| iget-object v0, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
26257.............................. end block 1 ..............................
26258............................. begin block 2 .............................
26259	    4| invoke-virtual {v0}, android.view.View.isFocused():boolean
26260.............................. end block 2 ..............................
26261............................. begin block 3 .............................
26262	    7| move-result v0
26263	    8| if-nez v0, Label_1
26264.............................. end block 3 ..............................
26265............................. begin block 4 .............................
26266	   10| iget-object v0, v3, android.support.v4.widget.ExploreByTouchHelper.mHost
26267.............................. end block 4 ..............................
26268............................. begin block 5 .............................
26269	   12| invoke-virtual {v0}, android.view.View.requestFocus():boolean
26270.............................. end block 5 ..............................
26271............................. begin block 6 .............................
26272	   15| move-result v0
26273	   16| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
26274	   18| if-eqz v0, Label_1
26275.............................. end block 6 ..............................
26276............................. begin block 7 .............................
26277	.line 1005
26278	   20| return v1
26279.............................. end block 7 ..............................
26280............................. begin block 8 .............................
26281Label_1:
26282	.line 1008
26283	   21| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
26284.............................. end block 8 ..............................
26285............................. begin block 9 .............................
26286	   23| if-ne v0, v4, Label_2
26287.............................. end block 9 ..............................
26288............................. begin block 10 .............................
26289	.line 1010
26290	   25| return v1
26291.............................. end block 10 ..............................
26292............................. begin block 11 .............................
26293Label_2:
26294	.line 1013
26295	   26| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
26296.............................. end block 11 ..............................
26297............................. begin block 12 .............................
26298	   28| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
26299	   30| if-eq v0, v1, Label_3
26300.............................. end block 12 ..............................
26301............................. begin block 13 .............................
26302	.line 1014
26303	   32| iget v0, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
26304.............................. end block 13 ..............................
26305............................. begin block 14 .............................
26306	   34| invoke-virtual {v3,v0}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
26307.............................. end block 14 ..............................
26308............................. begin block 15 .............................
26309Label_3:
26310	.line 1017
26311	   37| iput v4, v3, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
26312.............................. end block 15 ..............................
26313............................. begin block 16 .............................
26314	.line 1019
26315	   39| invoke-virtual {v3,v4,v2}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
26316.............................. end block 16 ..............................
26317............................. begin block 17 .............................
26318	.line 1020
26319	   42| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
26320	   44| invoke-virtual {v3,v4,v0}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
26321.............................. end block 17 ..............................
26322............................. begin block 18 .............................
26323	.line 1022
26324	   47| return v2
26325.............................. end block 18 ..............................
26326}
26327
26328method android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
26329{
26330............................. begin block 1 .............................
26331	.params "virtualViewId", "eventType"
26332	.src "ExploreByTouchHelper.java"
26333	.line 506
26334	.prologue_end
26335	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
26336	.line 506
26337	    1| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
26338	    3| if-eq v5, v2, Label_1
26339.............................. end block 1 ..............................
26340............................. begin block 2 .............................
26341	    5| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mManager
26342.............................. end block 2 ..............................
26343............................. begin block 3 .............................
26344	    7| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
26345.............................. end block 3 ..............................
26346............................. begin block 4 .............................
26347	   10| move-result v2
26348	   11| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
26349	   13| if-eqz v2, Label_2
26350.............................. end block 4 ..............................
26351............................. begin block 5 .............................
26352Label_1:
26353	.line 507
26354	   15| return v3
26355.............................. end block 5 ..............................
26356............................. begin block 6 .............................
26357Label_2:
26358	.line 510
26359	   16| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
26360.............................. end block 6 ..............................
26361............................. begin block 7 .............................
26362	   18| invoke-virtual {v2}, android.view.View.getParent():android.view.ViewParent
26363.............................. end block 7 ..............................
26364............................. begin block 8 .............................
26365	   21| move-result-object v1
26366	.line 511
26367	.local v1, "parent", android.view.ViewParent
26368	   22| if-nez v1, Label_3
26369.............................. end block 8 ..............................
26370............................. begin block 9 .............................
26371	.line 512
26372	   24| return v3
26373.............................. end block 9 ..............................
26374............................. begin block 10 .............................
26375Label_3:
26376	.line 515
26377	   25| invoke-direct {v4,v5,v6}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
26378.............................. end block 10 ..............................
26379............................. begin block 11 .............................
26380	   28| move-result-object v0
26381	.line 516
26382	.local v0, "event", android.view.accessibility.AccessibilityEvent
26383	   29| iget-object v2, v4, android.support.v4.widget.ExploreByTouchHelper.mHost
26384.............................. end block 11 ..............................
26385............................. begin block 12 .............................
26386	   31| invoke-static {v1,v2,v0}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
26387.............................. end block 12 ..............................
26388............................. begin block 13 .............................
26389	   34| move-result v2
26390	   35| return v2
26391.............................. end block 13 ..............................
26392}
26393
26394method android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
26395{
26396............................. begin block 1 .............................
26397	.src "NestedScrollView.java"
26398	.line 1870
26399	.prologue_end
26400	.line 1870
26401	    0| invoke-direct {v0}, java.lang.Object.<init>():void
26402.............................. end block 1 ..............................
26403............................. begin block 2 .............................
26404	.line 1
26405	    3| return-void
26406.............................. end block 2 ..............................
26407}
26408
26409method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
26410{
26411............................. begin block 1 .............................
26412	.params "in"
26413	.src "NestedScrollView.java"
26414	.line 1872
26415	.prologue_end
26416	.line 1872
26417	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState
26418.............................. end block 1 ..............................
26419............................. begin block 2 .............................
26420	    2| invoke-direct {v0,v2}, android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
26421.............................. end block 2 ..............................
26422............................. begin block 3 .............................
26423	    5| return-object v0
26424.............................. end block 3 ..............................
26425}
26426
26427method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
26428{
26429............................. begin block 1 .............................
26430	.params "in"
26431	.src "NestedScrollView.java"
26432	.line 1871
26433	.prologue_end
26434	.line 1871
26435	    0| invoke-virtual {v1,v2}, android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
26436.............................. end block 1 ..............................
26437............................. begin block 2 .............................
26438	    3| move-result-object v0
26439	    4| return-object v0
26440.............................. end block 2 ..............................
26441}
26442
26443method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
26444{
26445............................. begin block 1 .............................
26446	.params "size"
26447	.src "NestedScrollView.java"
26448	.line 1876
26449	.prologue_end
26450	.line 1876
26451	    0| new-array v0, v2, android.support.v4.widget.NestedScrollView$SavedState[]
26452.............................. end block 1 ..............................
26453............................. begin block 2 .............................
26454	    2| return-object v0
26455.............................. end block 2 ..............................
26456}
26457
26458method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):java.lang.Object[]
26459{
26460............................. begin block 1 .............................
26461	.params "size"
26462	.src "NestedScrollView.java"
26463	.line 1875
26464	.prologue_end
26465	.line 1875
26466	    0| invoke-virtual {v1,v2}, android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
26467.............................. end block 1 ..............................
26468............................. begin block 2 .............................
26469	    3| move-result-object v0
26470	    4| return-object v0
26471.............................. end block 2 ..............................
26472}
26473
26474method android.support.v4.widget.NestedScrollView$SavedState.<clinit>():void
26475{
26476............................. begin block 1 .............................
26477	.src "NestedScrollView.java"
26478	.line 1870
26479	.prologue_end
26480	.line 1870
26481	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState$1
26482.............................. end block 1 ..............................
26483............................. begin block 2 .............................
26484	    2| invoke-direct {v0}, android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
26485.............................. end block 2 ..............................
26486............................. begin block 3 .............................
26487	.line 1869
26488	    5| sput-object v0, android.support.v4.widget.NestedScrollView$SavedState.CREATOR
26489.............................. end block 3 ..............................
26490............................. begin block 4 .............................
26491	.line 1844
26492	    7| return-void
26493.............................. end block 4 ..............................
26494}
26495
26496method android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
26497{
26498............................. begin block 1 .............................
26499	.params "source"
26500	.src "NestedScrollView.java"
26501	.line 1852
26502	.prologue_end
26503	.line 1852
26504	    0| invoke-direct {v1,v2}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
26505.............................. end block 1 ..............................
26506............................. begin block 2 .............................
26507	.line 1853
26508	    3| invoke-virtual {v2}, android.os.Parcel.readInt():int
26509.............................. end block 2 ..............................
26510............................. begin block 3 .............................
26511	    6| move-result v0
26512	    7| iput v0, v1, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
26513.............................. end block 3 ..............................
26514............................. begin block 4 .............................
26515	.line 1854
26516	    9| return-void
26517.............................. end block 4 ..............................
26518}
26519
26520method android.support.v4.widget.NestedScrollView$SavedState.toString():java.lang.String
26521{
26522............................. begin block 1 .............................
26523	.src "NestedScrollView.java"
26524	.line 1864
26525	.prologue_end
26526	.line 1864
26527	    0| new-instance v0, java.lang.StringBuilder
26528.............................. end block 1 ..............................
26529............................. begin block 2 .............................
26530	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
26531.............................. end block 2 ..............................
26532............................. begin block 3 .............................
26533	    5| const-string/jumbo v1, "HorizontalScrollView.SavedState{"
26534.............................. end block 3 ..............................
26535............................. begin block 4 .............................
26536	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26537.............................. end block 4 ..............................
26538............................. begin block 5 .............................
26539	   11| move-result-object v0
26540	.line 1865
26541	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
26542.............................. end block 5 ..............................
26543............................. begin block 6 .............................
26544	   15| move-result v1
26545	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
26546.............................. end block 6 ..............................
26547............................. begin block 7 .............................
26548	   19| move-result-object v1
26549	.line 1864
26550	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26551.............................. end block 7 ..............................
26552............................. begin block 8 .............................
26553	   23| move-result-object v0
26554	.line 1866
26555	   24| const-string/jumbo v1, " scrollPosition="
26556.............................. end block 8 ..............................
26557............................. begin block 9 .............................
26558	.line 1864
26559	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26560.............................. end block 9 ..............................
26561............................. begin block 10 .............................
26562	   30| move-result-object v0
26563	.line 1866
26564	   31| iget v1, v2, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
26565.............................. end block 10 ..............................
26566............................. begin block 11 .............................
26567	.line 1864
26568	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
26569.............................. end block 11 ..............................
26570............................. begin block 12 .............................
26571	   36| move-result-object v0
26572	.line 1866
26573	   37| const-string/jumbo v1, "}"
26574.............................. end block 12 ..............................
26575............................. begin block 13 .............................
26576	.line 1864
26577	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26578.............................. end block 13 ..............................
26579............................. begin block 14 .............................
26580	   43| move-result-object v0
26581	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
26582.............................. end block 14 ..............................
26583............................. begin block 15 .............................
26584	   47| move-result-object v0
26585	   48| return-object v0
26586.............................. end block 15 ..............................
26587}
26588
26589method android.support.v4.widget.NestedScrollView$SavedState.writeToParcel(android.os.Parcel, int):void
26590{
26591............................. begin block 1 .............................
26592	.params "dest", "flags"
26593	.src "NestedScrollView.java"
26594	.line 1858
26595	.prologue_end
26596	.line 1858
26597	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
26598.............................. end block 1 ..............................
26599............................. begin block 2 .............................
26600	.line 1859
26601	    3| iget v0, v1, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
26602.............................. end block 2 ..............................
26603............................. begin block 3 .............................
26604	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
26605.............................. end block 3 ..............................
26606............................. begin block 4 .............................
26607	.line 1860
26608	    8| return-void
26609.............................. end block 4 ..............................
26610}
26611
26612method android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
26613{
26614............................. begin block 1 .............................
26615	.src "SlidingPaneLayout.java"
26616	.line 1481
26617	.prologue_end
26618	.line 1481
26619	    0| invoke-direct {v0}, java.lang.Object.<init>():void
26620.............................. end block 1 ..............................
26621............................. begin block 2 .............................
26622	.line 1
26623	    3| return-void
26624.............................. end block 2 ..............................
26625}
26626
26627method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
26628{
26629............................. begin block 1 .............................
26630	.params "in", "loader"
26631	.src "SlidingPaneLayout.java"
26632	.line 1484
26633	.prologue_end
26634	.line 1484
26635	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState
26636.............................. end block 1 ..............................
26637............................. begin block 2 .............................
26638	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
26639	    3| invoke-direct {v0,v3,v4,v1}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
26640.............................. end block 2 ..............................
26641............................. begin block 3 .............................
26642	    6| return-object v0
26643.............................. end block 3 ..............................
26644}
26645
26646method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
26647{
26648............................. begin block 1 .............................
26649	.params "in", "loader"
26650	.src "SlidingPaneLayout.java"
26651	.line 1482
26652	.prologue_end
26653	.line 1482
26654	    0| invoke-virtual {v1,v2,v3}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
26655.............................. end block 1 ..............................
26656............................. begin block 2 .............................
26657	    3| move-result-object v0
26658	    4| return-object v0
26659.............................. end block 2 ..............................
26660}
26661
26662method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
26663{
26664............................. begin block 1 .............................
26665	.params "size"
26666	.src "SlidingPaneLayout.java"
26667	.line 1489
26668	.prologue_end
26669	.line 1489
26670	    0| new-array v0, v2, android.support.v4.widget.SlidingPaneLayout$SavedState[]
26671.............................. end block 1 ..............................
26672............................. begin block 2 .............................
26673	    2| return-object v0
26674.............................. end block 2 ..............................
26675}
26676
26677method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):java.lang.Object[]
26678{
26679............................. begin block 1 .............................
26680	.params "size"
26681	.src "SlidingPaneLayout.java"
26682	.line 1487
26683	.prologue_end
26684	.line 1487
26685	    0| invoke-virtual {v1,v2}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
26686.............................. end block 1 ..............................
26687............................. begin block 2 .............................
26688	    3| move-result-object v0
26689	    4| return-object v0
26690.............................. end block 2 ..............................
26691}
26692
26693method android.support.v4.widget.SlidingPaneLayout$SavedState.<clinit>():void
26694{
26695............................. begin block 1 .............................
26696	.src "SlidingPaneLayout.java"
26697	.line 1481
26698	.prologue_end
26699	.line 1481
26700	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState$1
26701.............................. end block 1 ..............................
26702............................. begin block 2 .............................
26703	    2| invoke-direct {v0}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
26704.............................. end block 2 ..............................
26705............................. begin block 3 .............................
26706	.line 1480
26707	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
26708.............................. end block 3 ..............................
26709............................. begin block 4 .............................
26710	    8| move-result-object v0
26711	    9| sput-object v0, android.support.v4.widget.SlidingPaneLayout$SavedState.CREATOR
26712.............................. end block 4 ..............................
26713............................. begin block 5 .............................
26714	.line 1462
26715	   11| return-void
26716.............................. end block 5 ..............................
26717}
26718
26719method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
26720{
26721............................. begin block 1 .............................
26722	.params "in", "loader"
26723	.src "SlidingPaneLayout.java"
26724	.line 1470
26725	.prologue_end
26726	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
26727	.line 1470
26728	    1| invoke-direct {v2,v3,v4}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
26729.............................. end block 1 ..............................
26730............................. begin block 2 .............................
26731	.line 1471
26732	    4| invoke-virtual {v3}, android.os.Parcel.readInt():int
26733.............................. end block 2 ..............................
26734............................. begin block 3 .............................
26735	    7| move-result v1
26736	    8| if-eqz v1, Label_1
26737.............................. end block 3 ..............................
26738............................. begin block 4 .............................
26739	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
26740.............................. end block 4 ..............................
26741............................. begin block 5 .............................
26742Label_1:
26743	   11| iput-boolean v0, v2, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
26744.............................. end block 5 ..............................
26745............................. begin block 6 .............................
26746	.line 1472
26747	   13| return-void
26748.............................. end block 6 ..............................
26749}
26750
26751method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
26752{
26753............................. begin block 1 .............................
26754	.params "in", "loader", "?"
26755	.src "SlidingPaneLayout.java"
26756	.line 1
26757	.prologue_end
26758	    0| invoke-direct {v0,v1,v2}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
26759.............................. end block 1 ..............................
26760............................. begin block 2 .............................
26761	    3| return-void
26762.............................. end block 2 ..............................
26763}
26764
26765method android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel(android.os.Parcel, int):void
26766{
26767............................. begin block 1 .............................
26768	.params "out", "flags"
26769	.src "SlidingPaneLayout.java"
26770	.line 1476
26771	.prologue_end
26772	.line 1476
26773	    0| invoke-super {v1,v2,v3}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
26774.............................. end block 1 ..............................
26775............................. begin block 2 .............................
26776	.line 1477
26777	    3| iget-boolean v0, v1, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
26778.............................. end block 2 ..............................
26779............................. begin block 3 .............................
26780	    5| if-eqz v0, Label_2
26781.............................. end block 3 ..............................
26782............................. begin block 4 .............................
26783	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
26784.............................. end block 4 ..............................
26785............................. begin block 5 .............................
26786Label_1:
26787	    8| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
26788.............................. end block 5 ..............................
26789............................. begin block 6 .............................
26790	.line 1478
26791	   11| return-void
26792.............................. end block 6 ..............................
26793............................. begin block 7 .............................
26794Label_2:
26795	.line 1477
26796	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
26797	   13| goto Label_1
26798.............................. end block 7 ..............................
26799}
26800
26801method com.android.calendar.AboutPreferences.<init>():void
26802{
26803............................. begin block 1 .............................
26804	.src "AboutPreferences.java"
26805	.line 27
26806	.prologue_end
26807	.line 27
26808	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
26809.............................. end block 1 ..............................
26810............................. begin block 2 .............................
26811	    3| return-void
26812.............................. end block 2 ..............................
26813}
26814
26815method com.android.calendar.AboutPreferences.onCreate(android.os.Bundle):void
26816{
26817............................. begin block 1 .............................
26818	.params "icicle"
26819	.src "AboutPreferences.java"
26820	.line 32
26821	.prologue_end
26822	.line 32
26823	    0| invoke-super {v6,v7}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
26824.............................. end block 1 ..............................
26825............................. begin block 2 .............................
26826	.line 33
26827	    3| const/high16 v3, #+2131099648 (0x7f060000 | 1.78117e+38)
26828	    5| invoke-virtual {v6,v3}, com.android.calendar.AboutPreferences.addPreferencesFromResource(int):void
26829.............................. end block 2 ..............................
26830............................. begin block 3 .............................
26831	.line 35
26832	    8| invoke-virtual {v6}, com.android.calendar.AboutPreferences.getActivity():android.app.Activity
26833.............................. end block 3 ..............................
26834............................. begin block 4 .............................
26835	   11| move-result-object v0
26836.............................. end block 4 ..............................
26837	.try_begin_1
26838............................. begin block 5 .............................
26839	.line 38
26840	.local v0, "activity", android.app.Activity
26841	   12| invoke-virtual {v0}, android.app.Activity.getPackageManager():android.content.pm.PackageManager
26842.............................. end block 5 ..............................
26843............................. begin block 6 .............................
26844	   15| move-result-object v3
26845	   16| invoke-virtual {v0}, android.app.Activity.getPackageName():java.lang.String
26846.............................. end block 6 ..............................
26847............................. begin block 7 .............................
26848	   19| move-result-object v4
26849	   20| const/4 v5, #+0 (0x00000000 | 0.00000)
26850	   21| invoke-virtual {v3,v4,v5}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
26851.............................. end block 7 ..............................
26852............................. begin block 8 .............................
26853	   24| move-result-object v2
26854	.line 39
26855	.local v2, "packageInfo", android.content.pm.PackageInfo
26856	   25| const-string/jumbo v3, "build_version"
26857.............................. end block 8 ..............................
26858............................. begin block 9 .............................
26859	   28| invoke-virtual {v6,v3}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
26860.............................. end block 9 ..............................
26861............................. begin block 10 .............................
26862	   31| move-result-object v3
26863	   32| iget-object v4, v2, android.content.pm.PackageInfo.versionName
26864.............................. end block 10 ..............................
26865............................. begin block 11 .............................
26866	   34| invoke-virtual {v3,v4}, android.preference.Preference.setSummary(java.lang.CharSequence):void
26867.............................. end block 11 ..............................
26868	.try_end_1
26869	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
26870............................. begin block 12 .............................
26871Label_1:
26872	.line 43
26873	.end_local v2
26874	   37| return-void
26875.............................. end block 12 ..............................
26876............................. begin block 13 .............................
26877Label_2:
26878	.line 40
26879	   38| move-exception v1
26880	.line 41
26881	.local v1, "e", android.content.pm.PackageManager$NameNotFoundException
26882	   39| const-string/jumbo v3, "build_version"
26883.............................. end block 13 ..............................
26884............................. begin block 14 .............................
26885	   42| invoke-virtual {v6,v3}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
26886.............................. end block 14 ..............................
26887............................. begin block 15 .............................
26888	   45| move-result-object v3
26889	   46| const-string/jumbo v4, "?"
26890.............................. end block 15 ..............................
26891............................. begin block 16 .............................
26892	   49| invoke-virtual {v3,v4}, android.preference.Preference.setSummary(java.lang.CharSequence):void
26893.............................. end block 16 ..............................
26894............................. begin block 17 .............................
26895	   52| goto Label_1
26896.............................. end block 17 ..............................
26897}
26898
26899method com.android.calendar.AbstractCalendarActivity.<init>():void
26900{
26901............................. begin block 1 .............................
26902	.src "AbstractCalendarActivity.java"
26903	.line 21
26904	.prologue_end
26905	.line 21
26906	    0| invoke-direct {v0}, android.app.Activity.<init>():void
26907.............................. end block 1 ..............................
26908............................. begin block 2 .............................
26909	    3| return-void
26910.............................. end block 2 ..............................
26911}
26912
26913method com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
26914{
26915............................. begin block 1 .............................
26916	.src "AbstractCalendarActivity.java"
26917	.line 25
26918	.prologue_end
26919	    0| monitor-enter v1
26920.............................. end block 1 ..............................
26921	.try_begin_1
26922............................. begin block 2 .............................
26923	.line 25
26924	    1| iget-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
26925.............................. end block 2 ..............................
26926............................. begin block 3 .............................
26927	    3| if-nez v0, Label_1
26928.............................. end block 3 ..............................
26929............................. begin block 4 .............................
26930	.line 26
26931	    5| new-instance v0, com.android.calendar.AsyncQueryService
26932.............................. end block 4 ..............................
26933............................. begin block 5 .............................
26934	    7| invoke-direct {v0,v1}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
26935.............................. end block 5 ..............................
26936............................. begin block 6 .............................
26937	   10| iput-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
26938.............................. end block 6 ..............................
26939............................. begin block 7 .............................
26940Label_1:
26941	.line 28
26942	   12| iget-object v0, v1, com.android.calendar.AbstractCalendarActivity.mService
26943.............................. end block 7 ..............................
26944	.try_end_1
26945	  catch(...) : Label_2
26946............................. begin block 8 .............................
26947	   14| monitor-exit v1
26948.............................. end block 8 ..............................
26949............................. begin block 9 .............................
26950	   15| return-object v0
26951.............................. end block 9 ..............................
26952............................. begin block 10 .............................
26953Label_2:
26954	   16| move-exception v0
26955	   17| monitor-exit v1
26956.............................. end block 10 ..............................
26957............................. begin block 11 .............................
26958	   18| throw v0
26959.............................. end block 11 ..............................
26960}
26961
26962method com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
26963{
26964............................. begin block 1 .............................
26965	.params "this$0"
26966	.src "AllInOneActivity.java"
26967	.line 1
26968	.prologue_end
26969	.line 1
26970	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$1.this$0
26971.............................. end block 1 ..............................
26972............................. begin block 2 .............................
26973	.line 170
26974	    2| invoke-direct {v0}, java.lang.Object.<init>():void
26975.............................. end block 2 ..............................
26976............................. begin block 3 .............................
26977	.line 1
26978	    5| return-void
26979.............................. end block 3 ..............................
26980}
26981
26982method com.android.calendar.AllInOneActivity$1.onAnimationCancel(android.animation.Animator):void
26983{
26984............................. begin block 1 .............................
26985	.params "animation"
26986	.src "AllInOneActivity.java"
26987	.line 174
26988	.prologue_end
26989	.line 174
26990	    0| return-void
26991.............................. end block 1 ..............................
26992}
26993
26994method com.android.calendar.AllInOneActivity$1.onAnimationEnd(android.animation.Animator):void
26995{
26996............................. begin block 1 .............................
26997	.params "animation"
26998	.src "AllInOneActivity.java"
26999	.line 178
27000	.prologue_end
27001	.line 178
27002	    0| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
27003.............................. end block 1 ..............................
27004............................. begin block 2 .............................
27005	    2| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
27006.............................. end block 2 ..............................
27007............................. begin block 3 .............................
27008	    5| move-result v1
27009	    6| if-eqz v1, Label_2
27010.............................. end block 3 ..............................
27011............................. begin block 4 .............................
27012	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
27013.............................. end block 4 ..............................
27014............................. begin block 5 .............................
27015Label_1:
27016	.line 179
27017	.local v0, "visibility", int
27018	    9| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
27019.............................. end block 5 ..............................
27020............................. begin block 6 .............................
27021	   11| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
27022.............................. end block 6 ..............................
27023............................. begin block 7 .............................
27024	   14| move-result-object v1
27025	   15| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
27026.............................. end block 7 ..............................
27027............................. begin block 8 .............................
27028	.line 180
27029	   18| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
27030.............................. end block 8 ..............................
27031............................. begin block 9 .............................
27032	   20| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
27033.............................. end block 9 ..............................
27034............................. begin block 10 .............................
27035	   23| move-result-object v1
27036	   24| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
27037.............................. end block 10 ..............................
27038............................. begin block 11 .............................
27039	.line 181
27040	   27| iget-object v1, v2, com.android.calendar.AllInOneActivity$1.this$0
27041.............................. end block 11 ..............................
27042............................. begin block 12 .............................
27043	   29| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
27044.............................. end block 12 ..............................
27045............................. begin block 13 .............................
27046	   32| move-result-object v1
27047	   33| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
27048.............................. end block 13 ..............................
27049............................. begin block 14 .............................
27050	.line 182
27051	   36| return-void
27052.............................. end block 14 ..............................
27053............................. begin block 15 .............................
27054Label_2:
27055	.line 178
27056	.end_local v0
27057	   37| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
27058	.restart_local v0
27059	   39| goto Label_1
27060.............................. end block 15 ..............................
27061}
27062
27063method com.android.calendar.AllInOneActivity$1.onAnimationRepeat(android.animation.Animator):void
27064{
27065............................. begin block 1 .............................
27066	.params "animation"
27067	.src "AllInOneActivity.java"
27068	.line 186
27069	.prologue_end
27070	.line 186
27071	    0| return-void
27072.............................. end block 1 ..............................
27073}
27074
27075method com.android.calendar.AllInOneActivity$1.onAnimationStart(android.animation.Animator):void
27076{
27077............................. begin block 1 .............................
27078	.params "animation"
27079	.src "AllInOneActivity.java"
27080	.line 190
27081	.prologue_end
27082	.line 190
27083	    0| return-void
27084.............................. end block 1 ..............................
27085}
27086
27087method com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
27088{
27089............................. begin block 1 .............................
27090	.params "this$0"
27091	.src "AllInOneActivity.java"
27092	.line 1
27093	.prologue_end
27094	.line 1
27095	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$2.this$0
27096.............................. end block 1 ..............................
27097............................. begin block 2 .............................
27098	.line 245
27099	    2| invoke-direct {v0}, java.lang.Object.<init>():void
27100.............................. end block 2 ..............................
27101............................. begin block 3 .............................
27102	.line 1
27103	    5| return-void
27104.............................. end block 3 ..............................
27105}
27106
27107method com.android.calendar.AllInOneActivity$2.run():void
27108{
27109............................. begin block 1 .............................
27110	.src "AllInOneActivity.java"
27111	.line 248
27112	.prologue_end
27113	.line 248
27114	    0| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
27115.............................. end block 1 ..............................
27116............................. begin block 2 .............................
27117	    2| iget-object v1, v4, com.android.calendar.AllInOneActivity$2.this$0
27118.............................. end block 2 ..............................
27119............................. begin block 3 .............................
27120	    4| iget-object v2, v4, com.android.calendar.AllInOneActivity$2.this$0
27121.............................. end block 3 ..............................
27122............................. begin block 4 .............................
27123	    6| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
27124.............................. end block 4 ..............................
27125............................. begin block 5 .............................
27126	    9| move-result-object v2
27127	   10| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
27128.............................. end block 5 ..............................
27129............................. begin block 6 .............................
27130	   13| move-result-object v1
27131	   14| invoke-static {v0,v1}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
27132.............................. end block 6 ..............................
27133............................. begin block 7 .............................
27134	.line 249
27135	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
27136.............................. end block 7 ..............................
27137............................. begin block 8 .............................
27138	   19| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
27139	   21| invoke-static {v0,v2,v3}, com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
27140.............................. end block 8 ..............................
27141............................. begin block 9 .............................
27142	.line 250
27143	   24| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
27144.............................. end block 9 ..............................
27145............................. begin block 10 .............................
27146	   26| invoke-virtual {v0}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
27147.............................. end block 10 ..............................
27148............................. begin block 11 .............................
27149	.line 251
27150	   29| iget-object v0, v4, com.android.calendar.AllInOneActivity$2.this$0
27151.............................. end block 11 ..............................
27152............................. begin block 12 .............................
27153	   31| invoke-static {v0}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
27154.............................. end block 12 ..............................
27155............................. begin block 13 .............................
27156	   34| move-result-object v0
27157	   35| iget-object v1, v4, com.android.calendar.AllInOneActivity$2.this$0
27158.............................. end block 13 ..............................
27159............................. begin block 14 .............................
27160	   37| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
27161.............................. end block 14 ..............................
27162............................. begin block 15 .............................
27163	   40| move-result-object v1
27164	   41| iget-object v2, v4, com.android.calendar.AllInOneActivity$2.this$0
27165.............................. end block 15 ..............................
27166............................. begin block 16 .............................
27167	   43| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
27168.............................. end block 16 ..............................
27169............................. begin block 17 .............................
27170	   46| move-result-object v2
27171	   47| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
27172.............................. end block 17 ..............................
27173............................. begin block 18 .............................
27174	.line 252
27175	   50| return-void
27176.............................. end block 18 ..............................
27177}
27178
27179method com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
27180{
27181............................. begin block 1 .............................
27182	.params "this$0"
27183	.src "AllInOneActivity.java"
27184	.line 1
27185	.prologue_end
27186	.line 1
27187	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$3.this$0
27188.............................. end block 1 ..............................
27189............................. begin block 2 .............................
27190	.line 256
27191	    2| invoke-direct {v0}, java.lang.Object.<init>():void
27192.............................. end block 2 ..............................
27193............................. begin block 3 .............................
27194	.line 1
27195	    5| return-void
27196.............................. end block 3 ..............................
27197}
27198
27199method com.android.calendar.AllInOneActivity$3.run():void
27200{
27201............................. begin block 1 .............................
27202	.src "AllInOneActivity.java"
27203	.line 259
27204	.prologue_end
27205	.line 259
27206	    0| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
27207.............................. end block 1 ..............................
27208............................. begin block 2 .............................
27209	    2| iget-object v1, v3, com.android.calendar.AllInOneActivity$3.this$0
27210.............................. end block 2 ..............................
27211............................. begin block 3 .............................
27212	    4| iget-object v2, v3, com.android.calendar.AllInOneActivity$3.this$0
27213.............................. end block 3 ..............................
27214............................. begin block 4 .............................
27215	    6| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
27216.............................. end block 4 ..............................
27217............................. begin block 5 .............................
27218	    9| move-result-object v2
27219	   10| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
27220.............................. end block 5 ..............................
27221............................. begin block 6 .............................
27222	   13| move-result-object v1
27223	   14| invoke-static {v0,v1}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
27224.............................. end block 6 ..............................
27225............................. begin block 7 .............................
27226	.line 260
27227	   17| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
27228.............................. end block 7 ..............................
27229............................. begin block 8 .............................
27230	   19| invoke-virtual {v0}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
27231.............................. end block 8 ..............................
27232............................. begin block 9 .............................
27233	.line 261
27234	   22| iget-object v0, v3, com.android.calendar.AllInOneActivity$3.this$0
27235.............................. end block 9 ..............................
27236............................. begin block 10 .............................
27237	   24| invoke-static {v0}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
27238.............................. end block 10 ..............................
27239............................. begin block 11 .............................
27240	   27| move-result-object v0
27241	   28| iget-object v1, v3, com.android.calendar.AllInOneActivity$3.this$0
27242.............................. end block 11 ..............................
27243............................. begin block 12 .............................
27244	   30| invoke-static {v1}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
27245.............................. end block 12 ..............................
27246............................. begin block 13 .............................
27247	   33| move-result-object v1
27248	   34| iget-object v2, v3, com.android.calendar.AllInOneActivity$3.this$0
27249.............................. end block 13 ..............................
27250............................. begin block 14 .............................
27251	   36| invoke-static {v2}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
27252.............................. end block 14 ..............................
27253............................. begin block 15 .............................
27254	   39| move-result-object v2
27255	   40| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
27256.............................. end block 15 ..............................
27257............................. begin block 16 .............................
27258	.line 262
27259	   43| return-void
27260.............................. end block 16 ..............................
27261}
27262
27263method com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
27264{
27265............................. begin block 1 .............................
27266	.params "this$0", "$anonymous0"
27267	.src "AllInOneActivity.java"
27268	.line 1
27269	.prologue_end
27270	.line 1
27271	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$4.this$0
27272.............................. end block 1 ..............................
27273............................. begin block 2 .............................
27274	.line 268
27275	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
27276.............................. end block 2 ..............................
27277............................. begin block 3 .............................
27278	.line 1
27279	    5| return-void
27280.............................. end block 3 ..............................
27281}
27282
27283method com.android.calendar.AllInOneActivity$4.deliverSelfNotifications():boolean
27284{
27285............................. begin block 1 .............................
27286	.src "AllInOneActivity.java"
27287	.line 271
27288	.prologue_end
27289	.line 271
27290	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
27291	    1| return v0
27292.............................. end block 1 ..............................
27293}
27294
27295method com.android.calendar.AllInOneActivity$4.onChange(boolean):void
27296{
27297............................. begin block 1 .............................
27298	.params "selfChange"
27299	.src "AllInOneActivity.java"
27300	.line 276
27301	.prologue_end
27302	.line 276
27303	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity$4.this$0
27304.............................. end block 1 ..............................
27305............................. begin block 2 .............................
27306	    2| invoke-virtual {v0}, com.android.calendar.AllInOneActivity.eventsChanged():void
27307.............................. end block 2 ..............................
27308............................. begin block 3 .............................
27309	.line 277
27310	    5| return-void
27311.............................. end block 3 ..............................
27312}
27313
27314method com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
27315{
27316............................. begin block 1 .............................
27317	.params "this$1"
27318	.src "AllInOneActivity.java"
27319	.line 1
27320	.prologue_end
27321	.line 1
27322	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
27323.............................. end block 1 ..............................
27324............................. begin block 2 .............................
27325	.line 220
27326	    2| invoke-direct {v0}, java.lang.Object.<init>():void
27327.............................. end block 2 ..............................
27328............................. begin block 3 .............................
27329	.line 1
27330	    5| return-void
27331.............................. end block 3 ..............................
27332}
27333
27334method com.android.calendar.AllInOneActivity$QueryHandler$1.run(android.accounts.AccountManagerFuture):void
27335{
27336............................. begin block 1 .............................
27337	.params "?"
27338	.src "AllInOneActivity.java"
27339	.line 223
27340	.local_ex v9, "future", android.accounts.AccountManagerFuture, "Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;"
27341	.prologue_end
27342	.line 223
27343	    0| invoke-interface {v9}, android.accounts.AccountManagerFuture.isCancelled():boolean
27344.............................. end block 1 ..............................
27345............................. begin block 2 .............................
27346	    3| move-result v5
27347	    4| if-eqz v5, Label_1
27348.............................. end block 2 ..............................
27349............................. begin block 3 .............................
27350	.line 224
27351	    6| return-void
27352.............................. end block 3 ..............................
27353Label_1:
27354	.try_begin_1
27355............................. begin block 4 .............................
27356	.line 227
27357	    7| invoke-interface {v9}, android.accounts.AccountManagerFuture.getResult():java.lang.Object
27358.............................. end block 4 ..............................
27359............................. begin block 5 .............................
27360	   10| move-result-object v3
27361	   11| check-cast v3, android.os.Bundle
27362.............................. end block 5 ..............................
27363............................. begin block 6 .............................
27364	.line 228
27365	.local v3, "result", android.os.Bundle
27366	   13| const-string/jumbo v5, "setupSkipped"
27367.............................. end block 6 ..............................
27368............................. begin block 7 .............................
27369	   16| invoke-virtual {v3,v5}, android.os.Bundle.getBoolean(java.lang.String):boolean
27370.............................. end block 7 ..............................
27371............................. begin block 8 .............................
27372	   19| move-result v4
27373	.line 230
27374	.local v4, "setupSkipped", boolean
27375	   20| if-eqz v4, Label_2
27376.............................. end block 8 ..............................
27377............................. begin block 9 .............................
27378	.line 231
27379	   22| iget-object v5, v8, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
27380.............................. end block 9 ..............................
27381............................. begin block 10 .............................
27382	   24| iget-object v5, v5, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27383.............................. end block 10 ..............................
27384............................. begin block 11 .............................
27385	.line 232
27386	   26| const-string/jumbo v6, "preferences_skip_setup"
27387.............................. end block 11 ..............................
27388............................. begin block 12 .............................
27389	   29| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
27390	.line 231
27391	   30| invoke-static {v5,v6,v7}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
27392.............................. end block 12 ..............................
27393	.try_end_1
27394	  catch(android.accounts.OperationCanceledException) : Label_3
27395	  catch(java.io.IOException) : Label_4
27396	  catch(android.accounts.AuthenticatorException) : Label_5
27397............................. begin block 13 .............................
27398Label_2:
27399	.line 240
27400	.end_local v3
27401	.end_local v4
27402	   33| return-void
27403.............................. end block 13 ..............................
27404............................. begin block 14 .............................
27405Label_3:
27406	.line 235
27407	   34| move-exception v1
27408	.local v1, "ignore", android.accounts.OperationCanceledException
27409	   35| goto Label_2
27410.............................. end block 14 ..............................
27411............................. begin block 15 .............................
27412Label_4:
27413	.line 237
27414	.end_local v1
27415	   36| move-exception v2
27416	.local v2, "ignore", java.io.IOException
27417	   37| goto Label_2
27418.............................. end block 15 ..............................
27419............................. begin block 16 .............................
27420Label_5:
27421	.line 238
27422	.end_local v2
27423	   38| move-exception v0
27424	.local v0, "ignore", android.accounts.AuthenticatorException
27425	   39| goto Label_2
27426.............................. end block 16 ..............................
27427}
27428
27429method com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
27430{
27431............................. begin block 1 .............................
27432	.params "this$0", "cr"
27433	.src "AllInOneActivity.java"
27434	.line 194
27435	.prologue_end
27436	.line 194
27437	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27438.............................. end block 1 ..............................
27439............................. begin block 2 .............................
27440	.line 195
27441	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
27442.............................. end block 2 ..............................
27443............................. begin block 3 .............................
27444	.line 196
27445	    5| return-void
27446.............................. end block 3 ..............................
27447}
27448
27449method com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
27450{
27451............................. begin block 1 .............................
27452	.params "token", "cookie", "cursor"
27453	.src "AllInOneActivity.java"
27454	.line 200
27455	.prologue_end
27456	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
27457	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
27458	.line 200
27459	    2| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27460.............................. end block 1 ..............................
27461............................. begin block 2 .............................
27462	    4| invoke-static {v1,v2}, com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
27463.............................. end block 2 ..............................
27464............................. begin block 3 .............................
27465	.line 203
27466	    7| if-eqz v11, Label_1
27467.............................. end block 3 ..............................
27468	.try_begin_1
27469............................. begin block 4 .............................
27470	    9| invoke-interface {v11}, android.database.Cursor.getCount():int
27471.............................. end block 4 ..............................
27472	.try_end_1
27473	  catch(...) : Label_5
27474............................. begin block 5 .............................
27475	   12| move-result v1
27476	   13| if-lez v1, Label_3
27477.............................. end block 5 ..............................
27478............................. begin block 6 .............................
27479Label_1:
27480	.line 207
27481	   15| if-eqz v11, Label_2
27482.............................. end block 6 ..............................
27483............................. begin block 7 .............................
27484	.line 208
27485	   17| invoke-interface {v11}, android.database.Cursor.close():void
27486.............................. end block 7 ..............................
27487............................. begin block 8 .............................
27488Label_2:
27489	.line 204
27490	   20| return-void
27491.............................. end block 8 ..............................
27492Label_3:
27493	.try_begin_2
27494............................. begin block 9 .............................
27495	.line 203
27496	   21| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27497.............................. end block 9 ..............................
27498............................. begin block 10 .............................
27499	   23| invoke-virtual {v1}, com.android.calendar.AllInOneActivity.isFinishing():boolean
27500.............................. end block 10 ..............................
27501	.try_end_2
27502	  catch(...) : Label_5
27503............................. begin block 11 .............................
27504	   26| move-result v1
27505	   27| if-nez v1, Label_1
27506.............................. end block 11 ..............................
27507............................. begin block 12 .............................
27508	.line 207
27509	   29| if-eqz v11, Label_4
27510.............................. end block 12 ..............................
27511............................. begin block 13 .............................
27512	.line 208
27513	   31| invoke-interface {v11}, android.database.Cursor.close():void
27514.............................. end block 13 ..............................
27515............................. begin block 14 .............................
27516Label_4:
27517	.line 212
27518	   34| new-instance v4, android.os.Bundle
27519.............................. end block 14 ..............................
27520............................. begin block 15 .............................
27521	   36| invoke-direct {v4}, android.os.Bundle.<init>():void
27522.............................. end block 15 ..............................
27523............................. begin block 16 .............................
27524	.line 213
27525	.local v4, "options", android.os.Bundle
27526	   39| const-string/jumbo v1, "introMessage"
27527.............................. end block 16 ..............................
27528............................. begin block 17 .............................
27529	.line 214
27530	   42| iget-object v2, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27531.............................. end block 17 ..............................
27532............................. begin block 18 .............................
27533	   44| invoke-virtual {v2}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
27534.............................. end block 18 ..............................
27535............................. begin block 19 .............................
27536	   47| move-result-object v2
27537	   48| const v5, #+2131492927 (0x7f0c003f | 1.86093e+38)
27538	   51| invoke-virtual {v2,v5}, android.content.res.Resources.getString(int):java.lang.String
27539.............................. end block 19 ..............................
27540............................. begin block 20 .............................
27541	   54| move-result-object v2
27542	.line 213
27543	   55| invoke-virtual {v4,v1,v2}, android.os.Bundle.putCharSequence(java.lang.String, java.lang.CharSequence):void
27544.............................. end block 20 ..............................
27545............................. begin block 21 .............................
27546	.line 215
27547	   58| const-string/jumbo v1, "allowSkip"
27548.............................. end block 21 ..............................
27549............................. begin block 22 .............................
27550	   61| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
27551	   62| invoke-virtual {v4,v1,v2}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
27552.............................. end block 22 ..............................
27553............................. begin block 23 .............................
27554	.line 217
27555	   65| iget-object v1, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27556.............................. end block 23 ..............................
27557............................. begin block 24 .............................
27558	   67| invoke-static {v1}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
27559.............................. end block 24 ..............................
27560............................. begin block 25 .............................
27561	   70| move-result-object v0
27562	.line 218
27563	.local v0, "am", android.accounts.AccountManager
27564	   71| const-string/jumbo v1, "com.google"
27565.............................. end block 25 ..............................
27566............................. begin block 26 .............................
27567	   74| const-string/jumbo v2, "com.android.calendar"
27568.............................. end block 26 ..............................
27569............................. begin block 27 .............................
27570	.line 219
27571	   77| iget-object v5, v8, com.android.calendar.AllInOneActivity$QueryHandler.this$0
27572.............................. end block 27 ..............................
27573............................. begin block 28 .............................
27574	.line 220
27575	   79| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler$1
27576.............................. end block 28 ..............................
27577............................. begin block 29 .............................
27578	   81| invoke-direct {v6,v8}, com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
27579.............................. end block 29 ..............................
27580............................. begin block 30 .............................
27581	   84| move-object v7, v3
27582	.line 218
27583	   85| invoke-virtual/range {v0..v7}, android.accounts.AccountManager.addAccount(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback, android.os.Handler):android.accounts.AccountManagerFuture
27584.............................. end block 30 ..............................
27585............................. begin block 31 .............................
27586	.line 242
27587	   88| return-void
27588.............................. end block 31 ..............................
27589............................. begin block 32 .............................
27590Label_5:
27591	.line 206
27592	.end_local v0
27593	.end_local v4
27594	   89| move-exception v1
27595	.line 207
27596	   90| if-eqz v11, Label_6
27597.............................. end block 32 ..............................
27598............................. begin block 33 .............................
27599	.line 208
27600	   92| invoke-interface {v11}, android.database.Cursor.close():void
27601.............................. end block 33 ..............................
27602............................. begin block 34 .............................
27603Label_6:
27604	.line 206
27605	   95| throw v1
27606.............................. end block 34 ..............................
27607}
27608
27609method com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
27610{
27611}
27612
27613method com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
27614{
27615}
27616
27617method com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
27618{
27619............................. begin block 1 .............................
27620	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mCalendarsList
27621.............................. end block 1 ..............................
27622............................. begin block 2 .............................
27623	    2| return-object v0
27624.............................. end block 2 ..............................
27625}
27626
27627method com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
27628{
27629............................. begin block 1 .............................
27630	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mHandler
27631.............................. end block 1 ..............................
27632............................. begin block 2 .............................
27633	    2| return-object v0
27634.............................. end block 2 ..............................
27635}
27636
27637method com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
27638{
27639............................. begin block 1 .............................
27640	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
27641.............................. end block 1 ..............................
27642............................. begin block 2 .............................
27643	    2| return-object v0
27644.............................. end block 2 ..............................
27645}
27646
27647method com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
27648{
27649............................. begin block 1 .............................
27650	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mMiniMonth
27651.............................. end block 1 ..............................
27652............................. begin block 2 .............................
27653	    2| return-object v0
27654.............................. end block 2 ..............................
27655}
27656
27657method com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
27658{
27659............................. begin block 1 .............................
27660	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mMiniMonthContainer
27661.............................. end block 1 ..............................
27662............................. begin block 2 .............................
27663	    2| return-object v0
27664.............................. end block 2 ..............................
27665}
27666
27667method com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
27668{
27669............................. begin block 1 .............................
27670	    0| iget-boolean v0, v1, com.android.calendar.AllInOneActivity.mShowSideViews
27671.............................. end block 1 ..............................
27672............................. begin block 2 .............................
27673	    2| return v0
27674.............................. end block 2 ..............................
27675}
27676
27677method com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
27678{
27679............................. begin block 1 .............................
27680	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
27681.............................. end block 1 ..............................
27682............................. begin block 2 .............................
27683	    2| return-object v0
27684.............................. end block 2 ..............................
27685}
27686
27687method com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
27688{
27689............................. begin block 1 .............................
27690	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mTimeZone
27691.............................. end block 1 ..............................
27692............................. begin block 2 .............................
27693	    2| return-object v0
27694.............................. end block 2 ..............................
27695}
27696
27697method com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
27698{
27699............................. begin block 1 .............................
27700	    0| iput-boolean v1, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
27701.............................. end block 1 ..............................
27702............................. begin block 2 .............................
27703	    2| return v1
27704.............................. end block 2 ..............................
27705}
27706
27707method com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
27708{
27709............................. begin block 1 .............................
27710	    0| iput-object v1, v0, com.android.calendar.AllInOneActivity.mTimeZone
27711.............................. end block 1 ..............................
27712............................. begin block 2 .............................
27713	    2| return-object v1
27714.............................. end block 2 ..............................
27715}
27716
27717method com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
27718{
27719............................. begin block 1 .............................
27720	.params "?", "visibleMillisSinceEpoch"
27721	.src "AllInOneActivity.java"
27722	.line 1
27723	.prologue_end
27724	    0| invoke-direct {v1,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
27725.............................. end block 1 ..............................
27726............................. begin block 2 .............................
27727	    3| return-void
27728.............................. end block 2 ..............................
27729}
27730
27731method com.android.calendar.AllInOneActivity.<init>():void
27732{
27733............................. begin block 1 .............................
27734	.src "AllInOneActivity.java"
27735	.line 85
27736	.prologue_end
27737	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
27738	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
27739	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
27740	.line 85
27741	    4| invoke-direct {v4}, com.android.calendar.AbstractCalendarActivity.<init>():void
27742.............................. end block 1 ..............................
27743............................. begin block 2 .............................
27744	.line 110
27745	    7| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
27746.............................. end block 2 ..............................
27747............................. begin block 3 .............................
27748	.line 111
27749	    9| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mBackToPreviousView
27750.............................. end block 3 ..............................
27751............................. begin block 4 .............................
27752	.line 115
27753	   11| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mPaused
27754.............................. end block 4 ..............................
27755............................. begin block 5 .............................
27756	.line 116
27757	   13| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mUpdateOnResume
27758.............................. end block 5 ..............................
27759............................. begin block 6 .............................
27760	.line 117
27761	   15| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mHideControls
27762.............................. end block 6 ..............................
27763............................. begin block 7 .............................
27764	.line 118
27765	   17| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mShowSideViews
27766.............................. end block 7 ..............................
27767............................. begin block 8 .............................
27768	.line 119
27769	   19| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mShowWeekNum
27770.............................. end block 8 ..............................
27771............................. begin block 9 .............................
27772	.line 136
27773	   21| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mViewEventId
27774.............................. end block 9 ..............................
27775............................. begin block 10 .............................
27776	.line 137
27777	   23| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
27778.............................. end block 10 ..............................
27779............................. begin block 11 .............................
27780	.line 138
27781	   25| iput-wide v2:v3, v4, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
27782.............................. end block 11 ..............................
27783............................. begin block 12 .............................
27784	.line 139
27785	   27| iput v0, v4, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
27786.............................. end block 12 ..............................
27787............................. begin block 13 .............................
27788	.line 140
27789	   29| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mIntentAllDay
27790.............................. end block 13 ..............................
27791............................. begin block 14 .............................
27792	.line 154
27793	   31| iput-boolean v1, v4, com.android.calendar.AllInOneActivity.mCheckForAccounts
27794.............................. end block 14 ..............................
27795............................. begin block 15 .............................
27796	.line 167
27797	   33| invoke-static {}, com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
27798.............................. end block 15 ..............................
27799............................. begin block 16 .............................
27800	   36| move-result-object v0
27801	   37| iput-object v0, v4, com.android.calendar.AllInOneActivity.mExtensions
27802.............................. end block 16 ..............................
27803............................. begin block 17 .............................
27804	.line 170
27805	   39| new-instance v0, com.android.calendar.AllInOneActivity$1
27806.............................. end block 17 ..............................
27807............................. begin block 18 .............................
27808	   41| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
27809.............................. end block 18 ..............................
27810............................. begin block 19 .............................
27811	   44| iput-object v0, v4, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
27812.............................. end block 19 ..............................
27813............................. begin block 20 .............................
27814	.line 245
27815	   46| new-instance v0, com.android.calendar.AllInOneActivity$2
27816.............................. end block 20 ..............................
27817............................. begin block 21 .............................
27818	   48| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
27819.............................. end block 21 ..............................
27820............................. begin block 22 .............................
27821	   51| iput-object v0, v4, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
27822.............................. end block 22 ..............................
27823............................. begin block 23 .............................
27824	.line 256
27825	   53| new-instance v0, com.android.calendar.AllInOneActivity$3
27826.............................. end block 23 ..............................
27827............................. begin block 24 .............................
27828	   55| invoke-direct {v0,v4}, com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
27829.............................. end block 24 ..............................
27830............................. begin block 25 .............................
27831	   58| iput-object v0, v4, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
27832.............................. end block 25 ..............................
27833............................. begin block 26 .............................
27834	.line 268
27835	   60| new-instance v0, com.android.calendar.AllInOneActivity$4
27836.............................. end block 26 ..............................
27837............................. begin block 27 .............................
27838	   62| new-instance v1, android.os.Handler
27839.............................. end block 27 ..............................
27840............................. begin block 28 .............................
27841	   64| invoke-direct {v1}, android.os.Handler.<init>():void
27842.............................. end block 28 ..............................
27843............................. begin block 29 .............................
27844	   67| invoke-direct {v0,v4,v1}, com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
27845.............................. end block 29 ..............................
27846............................. begin block 30 .............................
27847	   70| iput-object v0, v4, com.android.calendar.AllInOneActivity.mObserver
27848.............................. end block 30 ..............................
27849............................. begin block 31 .............................
27850	.line 85
27851	   72| return-void
27852.............................. end block 31 ..............................
27853}
27854
27855method com.android.calendar.AllInOneActivity.clearOptionsMenu():void
27856{
27857............................. begin block 1 .............................
27858	.src "AllInOneActivity.java"
27859	.line 497
27860	.prologue_end
27861	.line 497
27862	    0| iget-object v1, v3, com.android.calendar.AllInOneActivity.mOptionsMenu
27863.............................. end block 1 ..............................
27864............................. begin block 2 .............................
27865	    2| if-nez v1, Label_1
27866.............................. end block 2 ..............................
27867............................. begin block 3 .............................
27868	.line 498
27869	    4| return-void
27870.............................. end block 3 ..............................
27871............................. begin block 4 .............................
27872Label_1:
27873	.line 500
27874	    5| iget-object v1, v3, com.android.calendar.AllInOneActivity.mOptionsMenu
27875.............................. end block 4 ..............................
27876............................. begin block 5 .............................
27877	    7| const v2, #+2131755159 (0x7f100097 | 1.91412e+38)
27878	   10| invoke-interface {v1,v2}, android.view.Menu.findItem(int):android.view.MenuItem
27879.............................. end block 5 ..............................
27880............................. begin block 6 .............................
27881	   13| move-result-object v0
27882	.line 501
27883	.local v0, "cancelItem", android.view.MenuItem
27884	   14| if-eqz v0, Label_2
27885.............................. end block 6 ..............................
27886............................. begin block 7 .............................
27887	.line 502
27888	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
27889	   17| invoke-interface {v0,v1}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
27890.............................. end block 7 ..............................
27891............................. begin block 8 .............................
27892Label_2:
27893	.line 504
27894	   20| return-void
27895.............................. end block 8 ..............................
27896}
27897
27898method com.android.calendar.AllInOneActivity.configureActionBar(int):void
27899{
27900............................. begin block 1 .............................
27901	.params "viewType"
27902	.src "AllInOneActivity.java"
27903	.line 462
27904	.prologue_end
27905	.line 462
27906	    0| sget-boolean v0, com.android.calendar.AllInOneActivity.mIsTabletConfig
27907.............................. end block 1 ..............................
27908............................. begin block 2 .............................
27909	    2| invoke-direct {v2,v3,v0}, com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
27910.............................. end block 2 ..............................
27911............................. begin block 3 .............................
27912	.line 463
27913	    5| sget-boolean v0, com.android.calendar.AllInOneActivity.mIsMultipane
27914.............................. end block 3 ..............................
27915............................. begin block 4 .............................
27916	    7| if-eqz v0, Label_2
27917.............................. end block 4 ..............................
27918............................. begin block 5 .............................
27919	.line 464
27920	    9| iget-object v0, v2, com.android.calendar.AllInOneActivity.mActionBar
27921.............................. end block 5 ..............................
27922............................. begin block 6 .............................
27923	.line 465
27924	   11| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
27925	.line 464
27926	   13| invoke-virtual {v0,v1}, android.app.ActionBar.setDisplayOptions(int):void
27927.............................. end block 6 ..............................
27928............................. begin block 7 .............................
27929Label_1:
27930	.line 469
27931	   16| return-void
27932.............................. end block 7 ..............................
27933............................. begin block 8 .............................
27934Label_2:
27935	.line 467
27936	   17| iget-object v0, v2, com.android.calendar.AllInOneActivity.mActionBar
27937.............................. end block 8 ..............................
27938............................. begin block 9 .............................
27939	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
27940	   20| invoke-virtual {v0,v1}, android.app.ActionBar.setDisplayOptions(int):void
27941.............................. end block 9 ..............................
27942............................. begin block 10 .............................
27943	   23| goto Label_1
27944.............................. end block 10 ..............................
27945}
27946
27947method com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
27948{
27949............................. begin block 1 .............................
27950	.params "viewType", "tabletConfig"
27951	.src "AllInOneActivity.java"
27952	.line 473
27953	.prologue_end
27954	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
27955	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
27956	.line 473
27957	    2| new-instance v0, com.android.calendar.CalendarViewAdapter
27958.............................. end block 1 ..............................
27959............................. begin block 2 .............................
27960	    4| xor-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
27961	    6| invoke-direct {v0,v4,v5,v1}, com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
27962.............................. end block 2 ..............................
27963............................. begin block 3 .............................
27964	    9| iput-object v0, v4, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
27965.............................. end block 3 ..............................
27966............................. begin block 4 .............................
27967	.line 474
27968	   11| invoke-virtual {v4}, com.android.calendar.AllInOneActivity.getActionBar():android.app.ActionBar
27969.............................. end block 4 ..............................
27970............................. begin block 5 .............................
27971	   14| move-result-object v0
27972	   15| iput-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
27973.............................. end block 5 ..............................
27974............................. begin block 6 .............................
27975	.line 475
27976	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
27977.............................. end block 6 ..............................
27978............................. begin block 7 .............................
27979	   19| invoke-virtual {v0,v3}, android.app.ActionBar.setNavigationMode(int):void
27980.............................. end block 7 ..............................
27981............................. begin block 8 .............................
27982	.line 476
27983	   22| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
27984.............................. end block 8 ..............................
27985............................. begin block 9 .............................
27986	   24| iget-object v1, v4, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
27987.............................. end block 9 ..............................
27988............................. begin block 10 .............................
27989	   26| invoke-virtual {v0,v1,v4}, android.app.ActionBar.setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener):void
27990.............................. end block 10 ..............................
27991............................. begin block 11 .............................
27992	.line 477
27993	   29| packed-switch v5, Label_6
27994.............................. end block 11 ..............................
27995............................. begin block 12 .............................
27996	.line 491
27997	   32| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
27998.............................. end block 12 ..............................
27999............................. begin block 13 .............................
28000	   34| invoke-virtual {v0,v2}, android.app.ActionBar.setSelectedNavigationItem(int):void
28001.............................. end block 13 ..............................
28002............................. begin block 14 .............................
28003Label_1:
28004	.line 494
28005	   37| return-void
28006.............................. end block 14 ..............................
28007............................. begin block 15 .............................
28008Label_2:
28009	.line 479
28010	   38| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
28011.............................. end block 15 ..............................
28012............................. begin block 16 .............................
28013	   40| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
28014	   41| invoke-virtual {v0,v1}, android.app.ActionBar.setSelectedNavigationItem(int):void
28015.............................. end block 16 ..............................
28016............................. begin block 17 .............................
28017	   44| goto Label_1
28018.............................. end block 17 ..............................
28019............................. begin block 18 .............................
28020Label_3:
28021	.line 482
28022	   45| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
28023.............................. end block 18 ..............................
28024............................. begin block 19 .............................
28025	   47| invoke-virtual {v0,v2}, android.app.ActionBar.setSelectedNavigationItem(int):void
28026.............................. end block 19 ..............................
28027............................. begin block 20 .............................
28028	   50| goto Label_1
28029.............................. end block 20 ..............................
28030............................. begin block 21 .............................
28031Label_4:
28032	.line 485
28033	   51| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
28034.............................. end block 21 ..............................
28035............................. begin block 22 .............................
28036	   53| invoke-virtual {v0,v3}, android.app.ActionBar.setSelectedNavigationItem(int):void
28037.............................. end block 22 ..............................
28038............................. begin block 23 .............................
28039	   56| goto Label_1
28040.............................. end block 23 ..............................
28041............................. begin block 24 .............................
28042Label_5:
28043	.line 488
28044	   57| iget-object v0, v4, com.android.calendar.AllInOneActivity.mActionBar
28045.............................. end block 24 ..............................
28046............................. begin block 25 .............................
28047	   59| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
28048	   60| invoke-virtual {v0,v1}, android.app.ActionBar.setSelectedNavigationItem(int):void
28049.............................. end block 25 ..............................
28050............................. begin block 26 .............................
28051	   63| goto Label_1
28052.............................. end block 26 ..............................
28053Label_6: <aligned>
28054	.line 477
28055	   64| packed-switch-payload
28056		    1: Label_2
28057		    2: Label_3
28058		    3: Label_4
28059		    4: Label_5
28060}
28061
28062method com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
28063{
28064............................. begin block 1 .............................
28065	.params "timeMillis", "viewType", "icicle"
28066	.src "AllInOneActivity.java"
28067	.line 625
28068	.prologue_end
28069	.line 625
28070	    0| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
28071.............................. end block 1 ..............................
28072............................. begin block 2 .............................
28073	    3| move-result-object v4
28074	    4| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
28075.............................. end block 2 ..............................
28076............................. begin block 3 .............................
28077	    7| move-result-object v5
28078	.line 627
28079	.local v5, "ft", android.app.FragmentTransaction
28080	    8| move-object/from16 v0, v27
28081	   10| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
28082.............................. end block 3 ..............................
28083............................. begin block 4 .............................
28084	   12| if-eqz v4, Label_1
28085.............................. end block 4 ..............................
28086............................. begin block 5 .............................
28087	.line 628
28088	   14| new-instance v25, com.android.calendar.month.MonthByWeekFragment
28089.............................. end block 5 ..............................
28090............................. begin block 6 .............................
28091	   16| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
28092	   17| move-object/from16 v0, v25
28093	   19| move-wide/from16 v1:v2, v28:v29
28094	   21| invoke-direct {v0,v1,v2,v4}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
28095.............................. end block 6 ..............................
28096............................. begin block 7 .............................
28097	.line 629
28098	.local v25, "miniMonthFrag", android.app.Fragment
28099	   24| const v4, #+2131755046 (0x7f100026 | 1.91410e+38)
28100	   27| move-object/from16 v0, v25
28101	   29| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
28102.............................. end block 7 ..............................
28103............................. begin block 8 .............................
28104	.line 630
28105	   32| move-object/from16 v0, v27
28106	   34| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
28107.............................. end block 8 ..............................
28108............................. begin block 9 .............................
28109	   36| check-cast v25, com.android.calendar.CalendarController$EventHandler
28110.............................. end block 9 ..............................
28111............................. begin block 10 .............................
28112	.end_local v25
28113	   38| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
28114	   41| move-object/from16 v0, v25
28115	   43| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
28116.............................. end block 10 ..............................
28117............................. begin block 11 .............................
28118	.line 632
28119	   46| new-instance v26, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
28120.............................. end block 11 ..............................
28121............................. begin block 12 .............................
28122	   48| invoke-direct/range {v26..v26}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
28123.............................. end block 12 ..............................
28124............................. begin block 13 .............................
28125	.line 633
28126	.local v26, "selectCalendarsFrag", android.app.Fragment
28127	   51| const v4, #+2131755015 (0x7f100007 | 1.91409e+38)
28128	   54| move-object/from16 v0, v26
28129	   56| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
28130.............................. end block 13 ..............................
28131............................. begin block 14 .............................
28132	.line 634
28133	   59| move-object/from16 v0, v27
28134	   61| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
28135.............................. end block 14 ..............................
28136............................. begin block 15 .............................
28137	.line 635
28138	   63| check-cast v26, com.android.calendar.CalendarController$EventHandler
28139.............................. end block 15 ..............................
28140............................. begin block 16 .............................
28141	.end_local v26
28142	   65| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
28143	.line 634
28144	   68| move-object/from16 v0, v26
28145	   70| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
28146.............................. end block 16 ..............................
28147............................. begin block 17 .............................
28148Label_1:
28149	.line 637
28150	   73| move-object/from16 v0, v27
28151	   75| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
28152.............................. end block 17 ..............................
28153............................. begin block 18 .............................
28154	   77| if-eqz v4, Label_2
28155.............................. end block 18 ..............................
28156............................. begin block 19 .............................
28157	   79| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
28158	   80| move/from16 v0, v30
28159	   82| if-ne v0, v4, Label_3
28160.............................. end block 19 ..............................
28161............................. begin block 20 .............................
28162Label_2:
28163	.line 638
28164	   84| move-object/from16 v0, v27
28165	   86| iget-object v4, v0, com.android.calendar.AllInOneActivity.mMiniMonth
28166.............................. end block 20 ..............................
28167............................. begin block 21 .............................
28168	   88| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
28169	   90| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
28170.............................. end block 21 ..............................
28171............................. begin block 22 .............................
28172	.line 639
28173	   93| move-object/from16 v0, v27
28174	   95| iget-object v4, v0, com.android.calendar.AllInOneActivity.mCalendarsList
28175.............................. end block 22 ..............................
28176............................. begin block 23 .............................
28177	   97| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
28178	   99| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
28179.............................. end block 23 ..............................
28180............................. begin block 24 .............................
28181Label_3:
28182	.line 642
28183	  102| const/16 v19, #+0 (0x00000000 | 0.00000)
28184	.line 643
28185	.local v19, "info", com.android.calendar.CalendarController$EventInfo
28186	  104| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
28187	  105| move/from16 v0, v30
28188	  107| if-ne v0, v4, Label_10
28189.............................. end block 24 ..............................
28190............................. begin block 25 .............................
28191	.line 644
28192	  109| invoke-static/range {v27..v27}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
28193.............................. end block 25 ..............................
28194............................. begin block 26 .............................
28195	  112| move-result-object v4
28196	.line 645
28197	  113| const-string/jumbo v6, "preferred_startView"
28198.............................. end block 26 ..............................
28199............................. begin block 27 .............................
28200	  116| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
28201	.line 644
28202	  117| invoke-interface {v4,v6,v7}, android.content.SharedPreferences.getInt(java.lang.String, int):int
28203.............................. end block 27 ..............................
28204............................. begin block 28 .............................
28205	  120| move-result v4
28206	  121| move-object/from16 v0, v27
28207	  123| iput v4, v0, com.android.calendar.AllInOneActivity.mPreviousView
28208.............................. end block 28 ..............................
28209............................. begin block 29 .............................
28210	.line 647
28211	  125| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
28212	.line 648
28213	.local v22, "eventId", long
28214	  127| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
28215.............................. end block 29 ..............................
28216............................. begin block 30 .............................
28217	  130| move-result-object v24
28218	.line 649
28219	.local v24, "intent", android.content.Intent
28220	  131| invoke-virtual/range {v24..v24}, android.content.Intent.getData():android.net.Uri
28221.............................. end block 30 ..............................
28222............................. begin block 31 .............................
28223	  134| move-result-object v15
28224	.line 650
28225	.local v15, "data", android.net.Uri
28226	  135| if-eqz v15, Label_9
28227.............................. end block 31 ..............................
28228	.try_begin_1
28229............................. begin block 32 .............................
28230	.line 652
28231	  137| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
28232.............................. end block 32 ..............................
28233............................. begin block 33 .............................
28234	  140| move-result-object v4
28235	  141| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
28236.............................. end block 33 ..............................
28237	.try_end_1
28238	  catch(java.lang.NumberFormatException) : Label_12
28239............................. begin block 34 .............................
28240	  144| move-result-wide v22:v23
28241.............................. end block 34 ..............................
28242............................. begin block 35 .............................
28243Label_4:
28244	.line 662
28245	  145| const-string/jumbo v4, "beginTime"
28246.............................. end block 35 ..............................
28247............................. begin block 36 .............................
28248	  148| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
28249	  150| move-object/from16 v0, v24
28250	  152| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
28251.............................. end block 36 ..............................
28252............................. begin block 37 .............................
28253	  155| move-result-wide v16:v17
28254	.line 663
28255	.local v16, "begin", long
28256	  156| const-string/jumbo v4, "endTime"
28257.............................. end block 37 ..............................
28258............................. begin block 38 .............................
28259	  159| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
28260	  161| move-object/from16 v0, v24
28261	  163| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
28262.............................. end block 38 ..............................
28263............................. begin block 39 .............................
28264	  166| move-result-wide v20:v21
28265	.line 664
28266	.local v20, "end", long
28267	  167| new-instance v19, com.android.calendar.CalendarController$EventInfo
28268.............................. end block 39 ..............................
28269............................. begin block 40 .............................
28270	.end_local v19
28271	  169| invoke-direct/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.<init>():void
28272.............................. end block 40 ..............................
28273............................. begin block 41 .............................
28274	.line 665
28275	.local v19, "info", com.android.calendar.CalendarController$EventInfo
28276	  172| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
28277	  174| cmp-long v4, v20:v21, v6:v7
28278	  176| if-eqz v4, Label_5
28279.............................. end block 41 ..............................
28280............................. begin block 42 .............................
28281	.line 666
28282	  178| new-instance v4, android.text.format.Time
28283.............................. end block 42 ..............................
28284............................. begin block 43 .............................
28285	  180| invoke-direct {v4}, android.text.format.Time.<init>():void
28286.............................. end block 43 ..............................
28287............................. begin block 44 .............................
28288	  183| move-object/from16 v0, v19
28289	  185| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
28290.............................. end block 44 ..............................
28291............................. begin block 45 .............................
28292	.line 667
28293	  187| move-object/from16 v0, v19
28294	  189| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
28295.............................. end block 45 ..............................
28296............................. begin block 46 .............................
28297	  191| move-wide/from16 v0:v1, v20:v21
28298	  193| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
28299.............................. end block 46 ..............................
28300............................. begin block 47 .............................
28301Label_5:
28302	.line 669
28303	  196| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
28304	  198| cmp-long v4, v16:v17, v6:v7
28305	  200| if-eqz v4, Label_6
28306.............................. end block 47 ..............................
28307............................. begin block 48 .............................
28308	.line 670
28309	  202| new-instance v4, android.text.format.Time
28310.............................. end block 48 ..............................
28311............................. begin block 49 .............................
28312	  204| invoke-direct {v4}, android.text.format.Time.<init>():void
28313.............................. end block 49 ..............................
28314............................. begin block 50 .............................
28315	  207| move-object/from16 v0, v19
28316	  209| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
28317.............................. end block 50 ..............................
28318............................. begin block 51 .............................
28319	.line 671
28320	  211| move-object/from16 v0, v19
28321	  213| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
28322.............................. end block 51 ..............................
28323............................. begin block 52 .............................
28324	  215| move-wide/from16 v0:v1, v16:v17
28325	  217| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
28326.............................. end block 52 ..............................
28327............................. begin block 53 .............................
28328Label_6:
28329	.line 673
28330	  220| move-wide/from16 v0:v1, v22:v23
28331	  222| move-object/from16 v2, v19
28332	  224| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.id
28333.............................. end block 53 ..............................
28334............................. begin block 54 .............................
28335	.line 677
28336	  226| move-object/from16 v0, v27
28337	  228| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
28338.............................. end block 54 ..............................
28339............................. begin block 55 .............................
28340	  230| move/from16 v0, v30
28341	  232| invoke-virtual {v4,v0}, com.android.calendar.CalendarController.setViewType(int):void
28342.............................. end block 55 ..............................
28343............................. begin block 56 .............................
28344	.line 678
28345	  235| move-object/from16 v0, v27
28346	  237| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
28347.............................. end block 56 ..............................
28348............................. begin block 57 .............................
28349	  239| move-wide/from16 v0:v1, v22:v23
28350	  241| invoke-virtual {v4,v0,v1}, com.android.calendar.CalendarController.setEventId(long):void
28351.............................. end block 57 ..............................
28352............................. begin block 58 .............................
28353Label_7:
28354	.line 683
28355	.end_local v15
28356	.end_local v16
28357	.end_local v19
28358	.end_local v20
28359	.end_local v22
28360	.end_local v24
28361	  244| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
28362	  247| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
28363	  248| move-object/from16 v4, v27
28364	  250| move/from16 v7, v30
28365	  252| move-wide/from16 v8:v9, v28:v29
28366	  254| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
28367.............................. end block 58 ..............................
28368............................. begin block 59 .............................
28369	.line 684
28370	  257| invoke-virtual {v5}, android.app.FragmentTransaction.commit():int
28371.............................. end block 59 ..............................
28372............................. begin block 60 .............................
28373	.line 686
28374	  260| new-instance v10, android.text.format.Time
28375.............................. end block 60 ..............................
28376............................. begin block 61 .............................
28377	  262| move-object/from16 v0, v27
28378	  264| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
28379.............................. end block 61 ..............................
28380............................. begin block 62 .............................
28381	  266| invoke-direct {v10,v4}, android.text.format.Time.<init>(java.lang.String):void
28382.............................. end block 62 ..............................
28383............................. begin block 63 .............................
28384	.line 687
28385	.local v10, "t", android.text.format.Time
28386	  269| move-wide/from16 v0:v1, v28:v29
28387	  271| invoke-virtual {v10,v0,v1}, android.text.format.Time.set(long):void
28388.............................. end block 63 ..............................
28389............................. begin block 64 .............................
28390	.line 688
28391	  274| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
28392	  275| move/from16 v0, v30
28393	  277| if-ne v0, v4, Label_11
28394.............................. end block 64 ..............................
28395............................. begin block 65 .............................
28396	  279| if-eqz v31, Label_11
28397.............................. end block 65 ..............................
28398............................. begin block 66 .............................
28399	.line 689
28400	  281| move-object/from16 v0, v27
28401	  283| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
28402.............................. end block 66 ..............................
28403............................. begin block 67 .............................
28404	.line 690
28405	  285| const-string/jumbo v4, "key_event_id"
28406.............................. end block 67 ..............................
28407............................. begin block 68 .............................
28408	  288| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
28409	  290| move-object/from16 v0, v31
28410	  292| invoke-virtual {v0,v4,v8,v9}, android.os.Bundle.getLong(java.lang.String, long):long
28411.............................. end block 68 ..............................
28412............................. begin block 69 .............................
28413	  295| move-result-wide v12:v13
28414	.line 689
28415	  296| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
28416	  298| const/4 v11, #+0 (0x00000000 | 0.00000)
28417	  299| move-object/from16 v7, v27
28418	  301| move/from16 v14, v30
28419	  303| invoke-virtual/range {v6..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
28420.............................. end block 69 ..............................
28421............................. begin block 70 .............................
28422Label_8:
28423	.line 694
28424	  306| return-void
28425.............................. end block 70 ..............................
28426............................. begin block 71 .............................
28427Label_9:
28428	.line 658
28429	.end_local v10
28430	.restart_local v15
28431	.local v19, "info", com.android.calendar.CalendarController$EventInfo
28432	.restart_local v22
28433	.restart_local v24
28434	  307| if-eqz v31, Label_4
28435.............................. end block 71 ..............................
28436............................. begin block 72 .............................
28437	  309| const-string/jumbo v4, "key_event_id"
28438.............................. end block 72 ..............................
28439............................. begin block 73 .............................
28440	  312| move-object/from16 v0, v31
28441	  314| invoke-virtual {v0,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
28442.............................. end block 73 ..............................
28443............................. begin block 74 .............................
28444	  317| move-result v4
28445	  318| if-eqz v4, Label_4
28446.............................. end block 74 ..............................
28447............................. begin block 75 .............................
28448	.line 659
28449	  320| const-string/jumbo v4, "key_event_id"
28450.............................. end block 75 ..............................
28451............................. begin block 76 .............................
28452	  323| move-object/from16 v0, v31
28453	  325| invoke-virtual {v0,v4}, android.os.Bundle.getLong(java.lang.String):long
28454.............................. end block 76 ..............................
28455............................. begin block 77 .............................
28456	  328| move-result-wide v22:v23
28457	  329| goto/16 Label_4
28458.............................. end block 77 ..............................
28459............................. begin block 78 .............................
28460Label_10:
28461	.line 680
28462	.end_local v15
28463	.end_local v22
28464	.end_local v24
28465	  331| move/from16 v0, v30
28466	  333| move-object/from16 v1, v27
28467	  335| iput v0, v1, com.android.calendar.AllInOneActivity.mPreviousView
28468.............................. end block 78 ..............................
28469............................. begin block 79 .............................
28470	  337| goto Label_7
28471.............................. end block 79 ..............................
28472............................. begin block 80 .............................
28473Label_11:
28474	.line 691
28475	.end_local v19
28476	.restart_local v10
28477	  338| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
28478	  339| move/from16 v0, v30
28479	  341| if-eq v0, v4, Label_8
28480.............................. end block 80 ..............................
28481............................. begin block 81 .............................
28482	.line 692
28483	  343| move-object/from16 v0, v27
28484	  345| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
28485.............................. end block 81 ..............................
28486............................. begin block 82 .............................
28487	  347| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
28488	  349| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
28489	  351| const/4 v11, #+0 (0x00000000 | 0.00000)
28490	  352| move-object/from16 v7, v27
28491	  354| move/from16 v14, v30
28492	  356| invoke-virtual/range {v6..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
28493.............................. end block 82 ..............................
28494............................. begin block 83 .............................
28495	  359| goto Label_8
28496.............................. end block 83 ..............................
28497............................. begin block 84 .............................
28498Label_12:
28499	.line 653
28500	.end_local v10
28501	.restart_local v15
28502	.restart_local v19
28503	.restart_local v22
28504	.restart_local v24
28505	  360| move-exception v18
28506	.local v18, "e", java.lang.NumberFormatException
28507	  361| goto/16 Label_4
28508.............................. end block 84 ..............................
28509}
28510
28511method com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
28512{
28513............................. begin block 1 .............................
28514	.params "intent"
28515	.src "AllInOneActivity.java"
28516	.line 438
28517	.prologue_end
28518	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
28519	.line 438
28520	    1| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
28521	.line 439
28522	.local v4, "timeMillis", long
28523	    3| invoke-virtual {v11}, android.content.Intent.getData():android.net.Uri
28524.............................. end block 1 ..............................
28525............................. begin block 2 .............................
28526	    6| move-result-object v0
28527	.line 440
28528	.local v0, "data", android.net.Uri
28529	    7| if-eqz v0, Label_1
28530.............................. end block 2 ..............................
28531............................. begin block 3 .............................
28532	    9| invoke-virtual {v0}, android.net.Uri.isHierarchical():boolean
28533.............................. end block 3 ..............................
28534............................. begin block 4 .............................
28535	   12| move-result v3
28536	   13| if-eqz v3, Label_1
28537.............................. end block 4 ..............................
28538............................. begin block 5 .............................
28539	.line 441
28540	   15| invoke-virtual {v0}, android.net.Uri.getPathSegments():java.util.List
28541.............................. end block 5 ..............................
28542............................. begin block 6 .............................
28543	   18| move-result-object v2
28544	.line 442
28545	.local_ex v2, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
28546	   19| invoke-interface {v2}, java.util.List.size():int
28547.............................. end block 6 ..............................
28548............................. begin block 7 .............................
28549	   22| move-result v3
28550	   23| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
28551	   24| if-ne v3, v6, Label_1
28552.............................. end block 7 ..............................
28553............................. begin block 8 .............................
28554	   26| invoke-interface {v2,v7}, java.util.List.get(int):java.lang.Object
28555.............................. end block 8 ..............................
28556............................. begin block 9 .............................
28557	   29| move-result-object v3
28558	   30| check-cast v3, java.lang.String
28559.............................. end block 9 ..............................
28560............................. begin block 10 .............................
28561	   32| const-string/jumbo v6, "events"
28562.............................. end block 10 ..............................
28563............................. begin block 11 .............................
28564	   35| invoke-virtual {v3,v6}, java.lang.String.equals(java.lang.Object):boolean
28565.............................. end block 11 ..............................
28566............................. begin block 12 .............................
28567	   38| move-result v3
28568	   39| if-eqz v3, Label_1
28569.............................. end block 12 ..............................
28570	.try_begin_1
28571............................. begin block 13 .............................
28572	.line 444
28573	   41| invoke-virtual {v0}, android.net.Uri.getLastPathSegment():java.lang.String
28574.............................. end block 13 ..............................
28575............................. begin block 14 .............................
28576	   44| move-result-object v3
28577	   45| invoke-static {v3}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
28578.............................. end block 14 ..............................
28579............................. begin block 15 .............................
28580	   48| move-result-object v3
28581	   49| invoke-virtual {v3}, java.lang.Long.longValue():long
28582.............................. end block 15 ..............................
28583............................. begin block 16 .............................
28584	   52| move-result-wide v6:v7
28585	   53| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mViewEventId
28586.............................. end block 16 ..............................
28587............................. begin block 17 .............................
28588	.line 445
28589	   55| iget-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mViewEventId
28590.............................. end block 17 ..............................
28591............................. begin block 18 .............................
28592	   57| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
28593	   59| cmp-long v3, v6:v7, v8:v9
28594	   61| if-eqz v3, Label_1
28595.............................. end block 18 ..............................
28596............................. begin block 19 .............................
28597	.line 446
28598	   63| const-string/jumbo v3, "beginTime"
28599.............................. end block 19 ..............................
28600............................. begin block 20 .............................
28601	   66| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
28602	   68| invoke-virtual {v11,v3,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
28603.............................. end block 20 ..............................
28604............................. begin block 21 .............................
28605	   71| move-result-wide v6:v7
28606	   72| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
28607.............................. end block 21 ..............................
28608............................. begin block 22 .............................
28609	.line 447
28610	   74| const-string/jumbo v3, "endTime"
28611.............................. end block 22 ..............................
28612............................. begin block 23 .............................
28613	   77| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
28614	   79| invoke-virtual {v11,v3,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
28615.............................. end block 23 ..............................
28616............................. begin block 24 .............................
28617	   82| move-result-wide v6:v7
28618	   83| iput-wide v6:v7, v10, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
28619.............................. end block 24 ..............................
28620............................. begin block 25 .............................
28621	.line 449
28622	   85| const-string/jumbo v3, "attendeeStatus"
28623.............................. end block 25 ..............................
28624............................. begin block 26 .............................
28625	   88| const/4 v6, #+0 (0x00000000 | 0.00000)
28626	.line 448
28627	   89| invoke-virtual {v11,v3,v6}, android.content.Intent.getIntExtra(java.lang.String, int):int
28628.............................. end block 26 ..............................
28629............................. begin block 27 .............................
28630	   92| move-result v3
28631	   93| iput v3, v10, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
28632.............................. end block 27 ..............................
28633............................. begin block 28 .............................
28634	.line 450
28635	   95| const-string/jumbo v3, "allDay"
28636.............................. end block 28 ..............................
28637............................. begin block 29 .............................
28638	   98| const/4 v6, #+0 (0x00000000 | 0.00000)
28639	   99| invoke-virtual {v11,v3,v6}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
28640.............................. end block 29 ..............................
28641............................. begin block 30 .............................
28642	  102| move-result v3
28643	  103| iput-boolean v3, v10, com.android.calendar.AllInOneActivity.mIntentAllDay
28644.............................. end block 30 ..............................
28645............................. begin block 31 .............................
28646	.line 451
28647	  105| iget-wide v4:v5, v10, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
28648.............................. end block 31 ..............................
28649	.try_end_1
28650	  catch(java.lang.NumberFormatException) : Label_2
28651............................. begin block 32 .............................
28652Label_1:
28653	.line 458
28654	.end_local v2
28655	  107| return-wide v4:v5
28656.............................. end block 32 ..............................
28657............................. begin block 33 .............................
28658Label_2:
28659	.line 453
28660	.restart_local v2
28661	  108| move-exception v1
28662	.local v1, "e", java.lang.NumberFormatException
28663	  109| goto Label_1
28664.............................. end block 33 ..............................
28665}
28666
28667method com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
28668{
28669............................. begin block 1 .............................
28670	.params "ft", "viewId", "viewType", "timeMillis", "force"
28671	.src "AllInOneActivity.java"
28672	.line 851
28673	.prologue_end
28674	.line 851
28675	    0| iget-boolean v7, v10, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
28676.............................. end block 1 ..............................
28677............................. begin block 2 .............................
28678	    2| if-eqz v7, Label_1
28679.............................. end block 2 ..............................
28680............................. begin block 3 .............................
28681	.line 852
28682	    4| return-void
28683.............................. end block 3 ..............................
28684............................. begin block 4 .............................
28685Label_1:
28686	.line 854
28687	    5| if-nez v16, Label_2
28688.............................. end block 4 ..............................
28689............................. begin block 5 .............................
28690	    7| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28691.............................. end block 5 ..............................
28692............................. begin block 6 .............................
28693	    9| if-ne v7, v13, Label_2
28694.............................. end block 6 ..............................
28695............................. begin block 7 .............................
28696	.line 855
28697	   11| return-void
28698.............................. end block 7 ..............................
28699............................. begin block 8 .............................
28700Label_2:
28701	.line 859
28702	   12| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
28703	   13| if-eq v13, v7, Label_19
28704.............................. end block 8 ..............................
28705............................. begin block 9 .............................
28706	   15| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28707.............................. end block 9 ..............................
28708............................. begin block 10 .............................
28709	   17| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
28710	   18| if-eq v7, v8, Label_19
28711.............................. end block 10 ..............................
28712............................. begin block 11 .............................
28713	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
28714.............................. end block 11 ..............................
28715............................. begin block 12 .............................
28716Label_3:
28717	.line 860
28718	.local v1, "doTransition", boolean
28719	   21| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
28720.............................. end block 12 ..............................
28721............................. begin block 13 .............................
28722	   24| move-result-object v4
28723	.line 863
28724	.local v4, "fragmentManager", android.app.FragmentManager
28725	   25| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28726.............................. end block 13 ..............................
28727............................. begin block 14 .............................
28728	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
28729	   28| if-ne v7, v8, Label_4
28730.............................. end block 14 ..............................
28731............................. begin block 15 .............................
28732	.line 866
28733	   30| invoke-virtual {v4,v12}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
28734.............................. end block 15 ..............................
28735............................. begin block 16 .............................
28736	   33| move-result-object v5
28737	.line 867
28738	.local v5, "oldFrag", android.app.Fragment
28739	   34| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
28740.............................. end block 16 ..............................
28741............................. begin block 17 .............................
28742	   36| if-eqz v7, Label_4
28743.............................. end block 17 ..............................
28744............................. begin block 18 .............................
28745	.line 868
28746	   38| check-cast v5, com.android.calendar.agenda.AgendaFragment
28747.............................. end block 18 ..............................
28748............................. begin block 19 .............................
28749	.end_local v5
28750	   40| invoke-virtual {v5,v4}, com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
28751.............................. end block 19 ..............................
28752............................. begin block 20 .............................
28753Label_4:
28754	.line 872
28755	   43| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28756.............................. end block 20 ..............................
28757............................. begin block 21 .............................
28758	   45| if-eq v13, v7, Label_6
28759.............................. end block 21 ..............................
28760............................. begin block 22 .............................
28761	.line 875
28762	   47| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28763.............................. end block 22 ..............................
28764............................. begin block 23 .............................
28765	   49| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
28766	   50| if-eq v7, v8, Label_5
28767.............................. end block 23 ..............................
28768............................. begin block 24 .............................
28769	   52| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28770.............................. end block 24 ..............................
28771............................. begin block 25 .............................
28772	   54| if-lez v7, Label_5
28773.............................. end block 25 ..............................
28774............................. begin block 26 .............................
28775	.line 876
28776	   56| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
28777.............................. end block 26 ..............................
28778............................. begin block 27 .............................
28779	   58| iput v7, v10, com.android.calendar.AllInOneActivity.mPreviousView
28780.............................. end block 27 ..............................
28781............................. begin block 28 .............................
28782Label_5:
28783	.line 878
28784	   60| iput v13, v10, com.android.calendar.AllInOneActivity.mCurrentView
28785.............................. end block 28 ..............................
28786............................. begin block 29 .............................
28787Label_6:
28788	.line 881
28789	   62| const/4 v3, #+0 (0x00000000 | 0.00000)
28790	.line 882
28791	.local v3, "frag", android.app.Fragment
28792	   63| const/4 v6, #+0 (0x00000000 | 0.00000)
28793	.line 883
28794	.local v6, "secFrag", android.app.Fragment
28795	   64| packed-switch v13, Label_34
28796.............................. end block 29 ..............................
28797............................. begin block 30 .............................
28798Label_7:
28799	.line 919
28800	   67| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
28801.............................. end block 30 ..............................
28802............................. begin block 31 .............................
28803	   69| if-eqz v7, Label_8
28804.............................. end block 31 ..............................
28805............................. begin block 32 .............................
28806	   71| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
28807.............................. end block 32 ..............................
28808............................. begin block 33 .............................
28809	   73| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
28810.............................. end block 33 ..............................
28811............................. begin block 34 .............................
28812	   76| move-result-object v7
28813	   77| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
28814.............................. end block 34 ..............................
28815............................. begin block 35 .............................
28816	   79| if-eq v7, v8, Label_8
28817.............................. end block 35 ..............................
28818............................. begin block 36 .............................
28819	.line 920
28820	   81| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
28821.............................. end block 36 ..............................
28822............................. begin block 37 .............................
28823	   83| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
28824.............................. end block 37 ..............................
28825............................. begin block 38 .............................
28826	   85| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
28827.............................. end block 38 ..............................
28828............................. begin block 39 .............................
28829Label_8:
28830	.line 922
28831	   88| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
28832.............................. end block 39 ..............................
28833............................. begin block 40 .............................
28834	   90| if-eqz v7, Label_9
28835.............................. end block 40 ..............................
28836............................. begin block 41 .............................
28837	.line 923
28838	   92| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
28839.............................. end block 41 ..............................
28840............................. begin block 42 .............................
28841	   94| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
28842	   95| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
28843.............................. end block 42 ..............................
28844............................. begin block 43 .............................
28845Label_9:
28846	.line 925
28847	   98| new-instance v3, com.android.calendar.DayFragment
28848.............................. end block 43 ..............................
28849............................. begin block 44 .............................
28850	.end_local v3
28851	  100| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
28852	  101| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
28853.............................. end block 44 ..............................
28854............................. begin block 45 .............................
28855	.line 926
28856	.local v3, "frag", android.app.Fragment
28857	  104| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
28858.............................. end block 45 ..............................
28859............................. begin block 46 .............................
28860	  107| move-result-object v7
28861	  108| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
28862.............................. end block 46 ..............................
28863............................. begin block 47 .............................
28864	  111| move-result-object v7
28865	  112| const-string/jumbo v8, "week"
28866.............................. end block 47 ..............................
28867............................. begin block 48 .............................
28868	  115| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
28869.............................. end block 48 ..............................
28870............................. begin block 49 .............................
28871Label_10:
28872	.line 932
28873	.end_local v6
28874	  118| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
28875.............................. end block 49 ..............................
28876............................. begin block 50 .............................
28877	  120| if-eqz v7, Label_11
28878.............................. end block 50 ..............................
28879............................. begin block 51 .............................
28880	.line 933
28881	  122| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
28882.............................. end block 51 ..............................
28883............................. begin block 52 .............................
28884	  124| invoke-virtual {v7,v13}, com.android.calendar.CalendarViewAdapter.setMainView(int):void
28885.............................. end block 52 ..............................
28886............................. begin block 53 .............................
28887	.line 934
28888	  127| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
28889.............................. end block 53 ..............................
28890............................. begin block 54 .............................
28891	  129| if-nez v7, Label_11
28892.............................. end block 54 ..............................
28893............................. begin block 55 .............................
28894	.line 935
28895	  131| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
28896.............................. end block 55 ..............................
28897............................. begin block 56 .............................
28898	  133| invoke-virtual {v7,v14,v15}, com.android.calendar.CalendarViewAdapter.setTime(long):void
28899.............................. end block 56 ..............................
28900............................. begin block 57 .............................
28901Label_11:
28902	.line 941
28903	  136| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
28904.............................. end block 57 ..............................
28905............................. begin block 58 .............................
28906	  138| if-nez v7, Label_30
28907.............................. end block 58 ..............................
28908............................. begin block 59 .............................
28909	.line 942
28910	  140| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
28911.............................. end block 59 ..............................
28912............................. begin block 60 .............................
28913	  142| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
28914	  144| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
28915.............................. end block 60 ..............................
28916............................. begin block 61 .............................
28917Label_12:
28918	.line 950
28919	  147| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
28920	  148| if-eq v13, v7, Label_13
28921.............................. end block 61 ..............................
28922............................. begin block 62 .............................
28923	.line 951
28924	  150| invoke-direct {v10}, com.android.calendar.AllInOneActivity.clearOptionsMenu():void
28925.............................. end block 62 ..............................
28926............................. begin block 63 .............................
28927Label_13:
28928	.line 954
28929	  153| const/4 v0, #+0 (0x00000000 | 0.00000)
28930	.line 955
28931	.local v0, "doCommit", boolean
28932	  154| if-nez v11, Label_14
28933.............................. end block 63 ..............................
28934............................. begin block 64 .............................
28935	.line 956
28936	  156| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
28937	.line 957
28938	  157| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
28939.............................. end block 64 ..............................
28940............................. begin block 65 .............................
28941	  160| move-result-object v11
28942.............................. end block 65 ..............................
28943............................. begin block 66 .............................
28944Label_14:
28945	.line 960
28946	  161| if-eqz v1, Label_15
28947.............................. end block 66 ..............................
28948............................. begin block 67 .............................
28949	.line 961
28950	  163| const/16 v7, #+4099 (0x00001003 | 5.74392e-42)
28951	  165| invoke-virtual {v11,v7}, android.app.FragmentTransaction.setTransition(int):android.app.FragmentTransaction
28952.............................. end block 67 ..............................
28953............................. begin block 68 .............................
28954Label_15:
28955	.line 964
28956	  168| invoke-virtual {v11,v12,v3}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
28957.............................. end block 68 ..............................
28958............................. begin block 69 .............................
28959	.line 965
28960	  171| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
28961.............................. end block 69 ..............................
28962............................. begin block 70 .............................
28963	  173| if-eqz v7, Label_16
28964.............................. end block 70 ..............................
28965............................. begin block 71 .............................
28966	.line 969
28967	  175| if-eqz v6, Label_32
28968.............................. end block 71 ..............................
28969............................. begin block 72 .............................
28970	.line 970
28971	  177| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
28972	  180| invoke-virtual {v11,v7,v6}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
28973.............................. end block 72 ..............................
28974............................. begin block 73 .............................
28975	.line 971
28976	  183| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
28977.............................. end block 73 ..............................
28978............................. begin block 74 .............................
28979	  185| const/4 v8, #+0 (0x00000000 | 0.00000)
28980	  186| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
28981.............................. end block 74 ..............................
28982............................. begin block 75 .............................
28983Label_16:
28984	.line 985
28985	  189| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
28986.............................. end block 75 ..............................
28987............................. begin block 76 .............................
28988	  191| check-cast v3, com.android.calendar.CalendarController$EventHandler
28989.............................. end block 76 ..............................
28990............................. begin block 77 .............................
28991	.end_local v3
28992	  193| invoke-virtual {v7,v12,v3}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
28993.............................. end block 77 ..............................
28994............................. begin block 78 .............................
28995	.line 986
28996	  196| if-eqz v6, Label_17
28997.............................. end block 78 ..............................
28998............................. begin block 79 .............................
28999	.line 987
29000	  198| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
29001.............................. end block 79 ..............................
29002............................. begin block 80 .............................
29003	  200| check-cast v6, com.android.calendar.CalendarController$EventHandler
29004.............................. end block 80 ..............................
29005............................. begin block 81 .............................
29006	  202| invoke-virtual {v7,v12,v6}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
29007.............................. end block 81 ..............................
29008............................. begin block 82 .............................
29009Label_17:
29010	.line 990
29011	  205| if-eqz v0, Label_18
29012.............................. end block 82 ..............................
29013............................. begin block 83 .............................
29014	.line 994
29015	  207| invoke-virtual {v11}, android.app.FragmentTransaction.commit():int
29016.............................. end block 83 ..............................
29017............................. begin block 84 .............................
29018Label_18:
29019	.line 996
29020	  210| return-void
29021.............................. end block 84 ..............................
29022............................. begin block 85 .............................
29023Label_19:
29024	.line 859
29025	.end_local v0
29026	.end_local v1
29027	.end_local v4
29028	  211| const/4 v1, #+0 (0x00000000 | 0.00000)
29029	.restart_local v1
29030	  212| goto/16 Label_3
29031.............................. end block 85 ..............................
29032............................. begin block 86 .............................
29033Label_20:
29034	.line 885
29035	.local v3, "frag", android.app.Fragment
29036	.restart_local v4
29037	.restart_local v6
29038	  214| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29039.............................. end block 86 ..............................
29040............................. begin block 87 .............................
29041	  216| if-eqz v7, Label_21
29042.............................. end block 87 ..............................
29043............................. begin block 88 .............................
29044	  218| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29045.............................. end block 88 ..............................
29046............................. begin block 89 .............................
29047	  220| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
29048.............................. end block 89 ..............................
29049............................. begin block 90 .............................
29050	  223| move-result-object v7
29051	  224| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
29052.............................. end block 90 ..............................
29053............................. begin block 91 .............................
29054	  226| if-eq v7, v8, Label_21
29055.............................. end block 91 ..............................
29056............................. begin block 92 .............................
29057	.line 886
29058	  228| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29059.............................. end block 92 ..............................
29060............................. begin block 93 .............................
29061	  230| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
29062.............................. end block 93 ..............................
29063............................. begin block 94 .............................
29064	  232| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
29065.............................. end block 94 ..............................
29066............................. begin block 95 .............................
29067Label_21:
29068	.line 888
29069	  235| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
29070.............................. end block 95 ..............................
29071............................. begin block 96 .............................
29072	  237| if-eqz v7, Label_22
29073.............................. end block 96 ..............................
29074............................. begin block 97 .............................
29075	.line 889
29076	  239| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29077.............................. end block 97 ..............................
29078............................. begin block 98 .............................
29079	  241| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
29080	  242| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
29081.............................. end block 98 ..............................
29082............................. begin block 99 .............................
29083Label_22:
29084	.line 891
29085	  245| new-instance v3, com.android.calendar.agenda.AgendaFragment
29086.............................. end block 99 ..............................
29087............................. begin block 100 .............................
29088	.end_local v3
29089	  247| const/4 v7, #+0 (0x00000000 | 0.00000)
29090	  248| invoke-direct {v3,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
29091.............................. end block 100 ..............................
29092............................. begin block 101 .............................
29093	.line 892
29094	.local v3, "frag", android.app.Fragment
29095	  251| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
29096.............................. end block 101 ..............................
29097............................. begin block 102 .............................
29098	  254| move-result-object v7
29099	  255| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
29100.............................. end block 102 ..............................
29101............................. begin block 103 .............................
29102	  258| move-result-object v7
29103	  259| const-string/jumbo v8, "agenda"
29104.............................. end block 103 ..............................
29105............................. begin block 104 .............................
29106	  262| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
29107.............................. end block 104 ..............................
29108............................. begin block 105 .............................
29109	  265| goto/16 Label_10
29110.............................. end block 105 ..............................
29111............................. begin block 106 .............................
29112Label_23:
29113	.line 895
29114	.local v3, "frag", android.app.Fragment
29115	  267| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29116.............................. end block 106 ..............................
29117............................. begin block 107 .............................
29118	  269| if-eqz v7, Label_24
29119.............................. end block 107 ..............................
29120............................. begin block 108 .............................
29121	  271| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29122.............................. end block 108 ..............................
29123............................. begin block 109 .............................
29124	  273| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
29125.............................. end block 109 ..............................
29126............................. begin block 110 .............................
29127	  276| move-result-object v7
29128	  277| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
29129.............................. end block 110 ..............................
29130............................. begin block 111 .............................
29131	  279| if-eq v7, v8, Label_24
29132.............................. end block 111 ..............................
29133............................. begin block 112 .............................
29134	.line 896
29135	  281| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29136.............................. end block 112 ..............................
29137............................. begin block 113 .............................
29138	  283| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
29139.............................. end block 113 ..............................
29140............................. begin block 114 .............................
29141	  285| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
29142.............................. end block 114 ..............................
29143............................. begin block 115 .............................
29144Label_24:
29145	.line 898
29146	  288| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
29147.............................. end block 115 ..............................
29148............................. begin block 116 .............................
29149	  290| if-eqz v7, Label_25
29150.............................. end block 116 ..............................
29151............................. begin block 117 .............................
29152	.line 899
29153	  292| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29154.............................. end block 117 ..............................
29155............................. begin block 118 .............................
29156	  294| const/4 v8, #+0 (0x00000000 | 0.00000)
29157	  295| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
29158.............................. end block 118 ..............................
29159............................. begin block 119 .............................
29160Label_25:
29161	.line 901
29162	  298| new-instance v3, com.android.calendar.DayFragment
29163.............................. end block 119 ..............................
29164............................. begin block 120 .............................
29165	.end_local v3
29166	  300| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
29167	  301| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
29168.............................. end block 120 ..............................
29169............................. begin block 121 .............................
29170	.line 902
29171	.local v3, "frag", android.app.Fragment
29172	  304| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
29173.............................. end block 121 ..............................
29174............................. begin block 122 .............................
29175	  307| move-result-object v7
29176	  308| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
29177.............................. end block 122 ..............................
29178............................. begin block 123 .............................
29179	  311| move-result-object v7
29180	  312| const-string/jumbo v8, "day"
29181.............................. end block 123 ..............................
29182............................. begin block 124 .............................
29183	  315| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
29184.............................. end block 124 ..............................
29185............................. begin block 125 .............................
29186	  318| goto/16 Label_10
29187.............................. end block 125 ..............................
29188............................. begin block 126 .............................
29189Label_26:
29190	.line 905
29191	.local v3, "frag", android.app.Fragment
29192	  320| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29193.............................. end block 126 ..............................
29194............................. begin block 127 .............................
29195	  322| if-eqz v7, Label_27
29196.............................. end block 127 ..............................
29197............................. begin block 128 .............................
29198	  324| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29199.............................. end block 128 ..............................
29200............................. begin block 129 .............................
29201	  326| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
29202.............................. end block 129 ..............................
29203............................. begin block 130 .............................
29204	  329| move-result-object v7
29205	  330| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
29206.............................. end block 130 ..............................
29207............................. begin block 131 .............................
29208	  332| if-eq v7, v8, Label_27
29209.............................. end block 131 ..............................
29210............................. begin block 132 .............................
29211	.line 906
29212	  334| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29213.............................. end block 132 ..............................
29214............................. begin block 133 .............................
29215	  336| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
29216.............................. end block 133 ..............................
29217............................. begin block 134 .............................
29218	  338| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
29219.............................. end block 134 ..............................
29220............................. begin block 135 .............................
29221Label_27:
29222	.line 908
29223	  341| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
29224.............................. end block 135 ..............................
29225............................. begin block 136 .............................
29226	  343| if-eqz v7, Label_28
29227.............................. end block 136 ..............................
29228............................. begin block 137 .............................
29229	.line 909
29230	  345| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
29231.............................. end block 137 ..............................
29232............................. begin block 138 .............................
29233	  347| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
29234	  348| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
29235.............................. end block 138 ..............................
29236............................. begin block 139 .............................
29237Label_28:
29238	.line 911
29239	  351| new-instance v3, com.android.calendar.month.MonthByWeekFragment
29240.............................. end block 139 ..............................
29241............................. begin block 140 .............................
29242	.end_local v3
29243	  353| const/4 v7, #+0 (0x00000000 | 0.00000)
29244	  354| invoke-direct {v3,v14,v15,v7}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
29245.............................. end block 140 ..............................
29246............................. begin block 141 .............................
29247	.line 912
29248	.local v3, "frag", android.app.Fragment
29249	  357| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
29250.............................. end block 141 ..............................
29251............................. begin block 142 .............................
29252	  359| if-eqz v7, Label_29
29253.............................. end block 142 ..............................
29254............................. begin block 143 .............................
29255	.line 913
29256	  361| new-instance v6, com.android.calendar.agenda.AgendaFragment
29257.............................. end block 143 ..............................
29258............................. begin block 144 .............................
29259	.end_local v6
29260	  363| const/4 v7, #+0 (0x00000000 | 0.00000)
29261	  364| invoke-direct {v6,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
29262.............................. end block 144 ..............................
29263............................. begin block 145 .............................
29264Label_29:
29265	.line 915
29266	  367| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
29267.............................. end block 145 ..............................
29268............................. begin block 146 .............................
29269	  370| move-result-object v7
29270	  371| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
29271.............................. end block 146 ..............................
29272............................. begin block 147 .............................
29273	  374| move-result-object v7
29274	  375| const-string/jumbo v8, "month"
29275.............................. end block 147 ..............................
29276............................. begin block 148 .............................
29277	  378| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
29278.............................. end block 148 ..............................
29279............................. begin block 149 .............................
29280	  381| goto/16 Label_10
29281.............................. end block 149 ..............................
29282............................. begin block 150 .............................
29283Label_30:
29284	.line 943
29285	  383| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
29286	  384| if-eq v13, v7, Label_31
29287.............................. end block 150 ..............................
29288............................. begin block 151 .............................
29289	.line 944
29290	  386| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
29291.............................. end block 151 ..............................
29292............................. begin block 152 .............................
29293	  388| const/4 v8, #+0 (0x00000000 | 0.00000)
29294	  389| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
29295.............................. end block 152 ..............................
29296............................. begin block 153 .............................
29297	  392| goto/16 Label_12
29298.............................. end block 153 ..............................
29299............................. begin block 154 .............................
29300Label_31:
29301	.line 946
29302	  394| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
29303.............................. end block 154 ..............................
29304............................. begin block 155 .............................
29305	  396| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
29306	  398| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
29307.............................. end block 155 ..............................
29308............................. begin block 156 .............................
29309	  401| goto/16 Label_12
29310.............................. end block 156 ..............................
29311............................. begin block 157 .............................
29312Label_32:
29313	.line 973
29314	.restart_local v0
29315	  403| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
29316.............................. end block 157 ..............................
29317............................. begin block 158 .............................
29318	  405| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
29319	  407| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
29320.............................. end block 158 ..............................
29321............................. begin block 159 .............................
29322	.line 974
29323	  410| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
29324	  413| invoke-virtual {v4,v7}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
29325.............................. end block 159 ..............................
29326............................. begin block 160 .............................
29327	  416| move-result-object v2
29328	.line 975
29329	.local v2, "f", android.app.Fragment
29330	  417| if-eqz v2, Label_33
29331.............................. end block 160 ..............................
29332............................. begin block 161 .............................
29333	.line 976
29334	  419| invoke-virtual {v11,v2}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
29335.............................. end block 161 ..............................
29336............................. begin block 162 .............................
29337Label_33:
29338	.line 978
29339	  422| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
29340.............................. end block 162 ..............................
29341............................. begin block 163 .............................
29342	  424| const v8, #+2131755044 (0x7f100024 | 1.91410e+38)
29343	  427| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
29344.............................. end block 163 ..............................
29345............................. begin block 164 .............................
29346	  430| move-result-object v8
29347	  431| invoke-virtual {v7,v8}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
29348.............................. end block 164 ..............................
29349............................. begin block 165 .............................
29350	  434| goto/16 Label_16
29351.............................. end block 165 ..............................
29352Label_34: <aligned>
29353	.line 883
29354	  436| packed-switch-payload
29355		    1: Label_20
29356		    2: Label_23
29357		    3: Label_7
29358		    4: Label_26
29359}
29360
29361method com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
29362{
29363............................. begin block 1 .............................
29364	.params "event"
29365	.src "AllInOneActivity.java"
29366	.line 999
29367	.prologue_end
29368	    0| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
29369	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
29370	.line 999
29371	    3| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.eventType
29372.............................. end block 1 ..............................
29373............................. begin block 2 .............................
29374	    5| const-wide/16 v10:v11, #+1024 (0x00000400 | 1.43493e-42)
29375	    7| cmp-long v1, v8:v9, v10:v11
29376	    9| if-nez v1, Label_1
29377.............................. end block 2 ..............................
29378............................. begin block 3 .............................
29379	   11| iget-object v1, v13, com.android.calendar.AllInOneActivity.mActionBar
29380.............................. end block 3 ..............................
29381............................. begin block 4 .............................
29382	   13| if-nez v1, Label_2
29383.............................. end block 4 ..............................
29384............................. begin block 5 .............................
29385Label_1:
29386	.line 1000
29387	   15| return-void
29388.............................. end block 5 ..............................
29389............................. begin block 6 .............................
29390Label_2:
29391	.line 1003
29392	   16| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.startTime
29393.............................. end block 6 ..............................
29394............................. begin block 7 .............................
29395	   18| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
29396.............................. end block 7 ..............................
29397............................. begin block 8 .............................
29398	   21| move-result-wide v2:v3
29399	.line 1005
29400	.local v2, "start", long
29401	   22| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
29402.............................. end block 8 ..............................
29403............................. begin block 9 .............................
29404	   24| if-eqz v1, Label_6
29405.............................. end block 9 ..............................
29406............................. begin block 10 .............................
29407	.line 1006
29408	   26| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
29409.............................. end block 10 ..............................
29410............................. begin block 11 .............................
29411	   28| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
29412.............................. end block 11 ..............................
29413............................. begin block 12 .............................
29414	   31| move-result-wide v4:v5
29415.............................. end block 12 ..............................
29416............................. begin block 13 .............................
29417Label_3:
29418	.line 1011
29419	.local v4, "end", long
29420	   32| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.extraLong
29421.............................. end block 13 ..............................
29422............................. begin block 14 .............................
29423	   34| long-to-int v6, v8:v9
29424	   35| move-object v1, v13
29425	   36| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
29426.............................. end block 14 ..............................
29427............................. begin block 15 .............................
29428	   39| move-result-object v0
29429	.line 1012
29430	.local v0, "msg", java.lang.String
29431	   40| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
29432.............................. end block 15 ..............................
29433............................. begin block 16 .............................
29434	   42| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
29435.............................. end block 16 ..............................
29436............................. begin block 17 .............................
29437	   45| move-result-object v7
29438	.line 1013
29439	.local v7, "oldDate", java.lang.CharSequence
29440	   46| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
29441.............................. end block 17 ..............................
29442............................. begin block 18 .............................
29443	   48| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
29444.............................. end block 18 ..............................
29445............................. begin block 19 .............................
29446	.line 1014
29447	   51| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
29448.............................. end block 19 ..............................
29449............................. begin block 20 .............................
29450	   53| if-eqz v1, Label_4
29451.............................. end block 20 ..............................
29452............................. begin block 21 .............................
29453	   55| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
29454.............................. end block 21 ..............................
29455............................. begin block 22 .............................
29456	   57| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
29457	   58| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
29458.............................. end block 22 ..............................
29459............................. begin block 23 .............................
29460	   61| move-result-wide v2:v3
29461.............................. end block 23 ..............................
29462............................. begin block 24 .............................
29463Label_4:
29464	.end_local v2
29465	   62| invoke-direct {v13,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
29466.............................. end block 24 ..............................
29467............................. begin block 25 .............................
29468	.line 1016
29469	   65| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
29470.............................. end block 25 ..............................
29471............................. begin block 26 .............................
29472	   68| move-result v1
29473	   69| if-nez v1, Label_5
29474.............................. end block 26 ..............................
29475............................. begin block 27 .............................
29476	.line 1017
29477	   71| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
29478.............................. end block 27 ..............................
29479............................. begin block 28 .............................
29480	   73| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
29481.............................. end block 28 ..............................
29482............................. begin block 29 .............................
29483	.line 1018
29484	   76| iget-boolean v1, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
29485.............................. end block 29 ..............................
29486............................. begin block 30 .............................
29487	   78| if-eqz v1, Label_5
29488.............................. end block 30 ..............................
29489............................. begin block 31 .............................
29490	   80| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
29491.............................. end block 31 ..............................
29492............................. begin block 32 .............................
29493	   82| if-eqz v1, Label_5
29494.............................. end block 32 ..............................
29495............................. begin block 33 .............................
29496	.line 1019
29497	   84| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
29498.............................. end block 33 ..............................
29499............................. begin block 34 .............................
29500	   86| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
29501.............................. end block 34 ..............................
29502............................. begin block 35 .............................
29503Label_5:
29504	.line 1022
29505	   89| return-void
29506.............................. end block 35 ..............................
29507............................. begin block 36 .............................
29508Label_6:
29509	.line 1008
29510	.end_local v0
29511	.end_local v4
29512	.end_local v7
29513	.restart_local v2
29514	   90| move-wide v4:v5, v2:v3
29515	.restart_local v4
29516	   91| goto Label_3
29517.............................. end block 36 ..............................
29518}
29519
29520method com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
29521{
29522............................. begin block 1 .............................
29523	.params "visibleMillisSinceEpoch"
29524	.src "AllInOneActivity.java"
29525	.line 1025
29526	.prologue_end
29527	.line 1025
29528	    0| invoke-static/range {v23..v23}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
29529.............................. end block 1 ..............................
29530............................. begin block 2 .............................
29531	    3| move-result v5
29532	    4| move-object/from16 v0, v23
29533	    6| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
29534.............................. end block 2 ..............................
29535............................. begin block 3 .............................
29536	.line 1026
29537	    8| move-object/from16 v0, v23
29538	   10| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
29539.............................. end block 3 ..............................
29540............................. begin block 4 .............................
29541	   12| move-object/from16 v0, v23
29542	   14| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
29543.............................. end block 4 ..............................
29544............................. begin block 5 .............................
29545	   17| move-result-object v5
29546	   18| move-object/from16 v0, v23
29547	   20| iput-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
29548.............................. end block 5 ..............................
29549............................. begin block 6 .............................
29550	.line 1027
29551	   22| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
29552	   24| cmp-long v5, v24:v25, v8:v9
29553	   26| if-eqz v5, Label_1
29554.............................. end block 6 ..............................
29555............................. begin block 7 .............................
29556	.line 1028
29557	   28| move-wide/from16 v0:v1, v24:v25
29558	   30| move-object/from16 v2, v23
29559	   32| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
29560.............................. end block 7 ..............................
29561............................. begin block 8 .............................
29562	   35| move-result v16
29563	.line 1029
29564	.local v16, "weekNum", int
29565	   36| move/from16 v0, v16
29566	   38| move-object/from16 v1, v23
29567	   40| iput v0, v1, com.android.calendar.AllInOneActivity.mWeekNum
29568.............................. end block 8 ..............................
29569............................. begin block 9 .............................
29570Label_1:
29571	.line 1032
29572	.end_local v16
29573	   42| move-object/from16 v0, v23
29574	   44| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
29575.............................. end block 9 ..............................
29576............................. begin block 10 .............................
29577	   46| if-eqz v5, Label_7
29578.............................. end block 10 ..............................
29579............................. begin block 11 .............................
29580	   48| move-object/from16 v0, v23
29581	   50| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
29582.............................. end block 11 ..............................
29583............................. begin block 12 .............................
29584	   52| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
29585	   53| if-ne v5, v8, Label_7
29586.............................. end block 12 ..............................
29587............................. begin block 13 .............................
29588	   55| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
29589.............................. end block 13 ..............................
29590............................. begin block 14 .............................
29591	   57| if-eqz v5, Label_7
29592.............................. end block 14 ..............................
29593............................. begin block 15 .............................
29594	.line 1033
29595	   59| move-object/from16 v0, v23
29596	   61| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29597.............................. end block 15 ..............................
29598............................. begin block 16 .............................
29599	   63| if-eqz v5, Label_7
29600.............................. end block 16 ..............................
29601............................. begin block 17 .............................
29602	.line 1034
29603	   65| invoke-virtual/range {v23..v23}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
29604.............................. end block 17 ..............................
29605............................. begin block 18 .............................
29606	   68| move-result-object v5
29607	   69| move-object/from16 v0, v23
29608	   71| iget v8, v0, com.android.calendar.AllInOneActivity.mWeekNum
29609.............................. end block 18 ..............................
29610............................. begin block 19 .............................
29611	   73| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
29612	   74| new-array v9, v9, java.lang.Object[]
29613.............................. end block 19 ..............................
29614............................. begin block 20 .............................
29615	.line 1035
29616	   76| move-object/from16 v0, v23
29617	   78| iget v0, v0, com.android.calendar.AllInOneActivity.mWeekNum
29618.............................. end block 20 ..............................
29619............................. begin block 21 .............................
29620	   80| move/from16 v18, v0
29621	   82| invoke-static/range {v18..v18}, java.lang.Integer.valueOf(int):java.lang.Integer
29622.............................. end block 21 ..............................
29623............................. begin block 22 .............................
29624	   85| move-result-object v18
29625	   86| const/16 v19, #+0 (0x00000000 | 0.00000)
29626	   88| aput-object v18, v9, v19
29627.............................. end block 22 ..............................
29628............................. begin block 23 .............................
29629	.line 1034
29630	   90| const v18, #+2131558404 (0x7f0d0004 | 1.87421e+38)
29631	   93| move/from16 v0, v18
29632	   95| invoke-virtual {v5,v0,v8,v9}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
29633.............................. end block 23 ..............................
29634............................. begin block 24 .............................
29635	   98| move-result-object v17
29636	.line 1036
29637	.local v17, "weekString", java.lang.String
29638	   99| move-object/from16 v0, v23
29639	  101| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29640.............................. end block 24 ..............................
29641............................. begin block 25 .............................
29642	  103| move-object/from16 v0, v17
29643	  105| invoke-virtual {v5,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
29644.............................. end block 25 ..............................
29645............................. begin block 26 .............................
29646	.line 1037
29647	  108| move-object/from16 v0, v23
29648	  110| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29649.............................. end block 26 ..............................
29650............................. begin block 27 .............................
29651	  112| const/4 v8, #+0 (0x00000000 | 0.00000)
29652	  113| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
29653.............................. end block 27 ..............................
29654............................. begin block 28 .............................
29655Label_2:
29656	.line 1053
29657	.end_local v17
29658	  116| move-object/from16 v0, v23
29659	  118| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
29660.............................. end block 28 ..............................
29661............................. begin block 29 .............................
29662	  120| if-eqz v5, Label_11
29663.............................. end block 29 ..............................
29664............................. begin block 30 .............................
29665	.line 1054
29666	  122| move-object/from16 v0, v23
29667	  124| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
29668.............................. end block 30 ..............................
29669............................. begin block 31 .............................
29670	  126| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
29671	  127| if-eq v5, v8, Label_3
29672.............................. end block 31 ..............................
29673............................. begin block 32 .............................
29674	  129| move-object/from16 v0, v23
29675	  131| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
29676.............................. end block 32 ..............................
29677............................. begin block 33 .............................
29678	  133| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
29679	  134| if-ne v5, v8, Label_10
29680.............................. end block 33 ..............................
29681............................. begin block 34 .............................
29682Label_3:
29683	.line 1056
29684	  136| move-object/from16 v0, v23
29685	  138| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
29686.............................. end block 34 ..............................
29687............................. begin block 35 .............................
29688	  140| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
29689.............................. end block 35 ..............................
29690............................. begin block 36 .............................
29691	  143| move-result-object v8
29692	  144| invoke-static {v5,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
29693.............................. end block 36 ..............................
29694............................. begin block 37 .............................
29695	  147| move-result v5
29696	  148| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
29697	.line 1053
29698	  150| if-eqz v5, Label_11
29699.............................. end block 37 ..............................
29700............................. begin block 38 .............................
29701	.line 1057
29702	  152| new-instance v13, android.text.format.Time
29703.............................. end block 38 ..............................
29704............................. begin block 39 .............................
29705	  154| move-object/from16 v0, v23
29706	  156| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
29707.............................. end block 39 ..............................
29708............................. begin block 40 .............................
29709	  158| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
29710.............................. end block 40 ..............................
29711............................. begin block 41 .............................
29712	.line 1058
29713	.local v13, "time", android.text.format.Time
29714	  161| invoke-virtual {v13}, android.text.format.Time.setToNow():void
29715.............................. end block 41 ..............................
29716............................. begin block 42 .............................
29717	.line 1059
29718	  164| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
29719	  165| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
29720.............................. end block 42 ..............................
29721............................. begin block 43 .............................
29722	  168| move-result-wide v6:v7
29723	.line 1060
29724	.local v6, "millis", long
29725	  169| iget v5, v13, android.text.format.Time.isDst
29726.............................. end block 43 ..............................
29727............................. begin block 44 .............................
29728	  171| if-eqz v5, Label_12
29729.............................. end block 44 ..............................
29730............................. begin block 45 .............................
29731	  173| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
29732.............................. end block 45 ..............................
29733............................. begin block 46 .............................
29734Label_4:
29735	.line 1061
29736	.local v11, "isDST", boolean
29737	  174| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
29738	.line 1062
29739	.local v10, "flags", int
29740	  175| invoke-static/range {v23..v23}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
29741.............................. end block 46 ..............................
29742............................. begin block 47 .............................
29743	  178| move-result v5
29744	  179| if-eqz v5, Label_5
29745.............................. end block 47 ..............................
29746............................. begin block 48 .............................
29747	.line 1063
29748	  181| const/16 v10, #+129 (0x00000081 | 1.80768e-43)
29749.............................. end block 48 ..............................
29750............................. begin block 49 .............................
29751Label_5:
29752	.line 1066
29753	  183| new-instance v18, java.lang.StringBuilder
29754.............................. end block 49 ..............................
29755............................. begin block 50 .............................
29756	  185| move-object/from16 v5, v23
29757	  187| move-wide v8:v9, v6:v7
29758	.line 1067
29759	  188| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
29760.............................. end block 50 ..............................
29761............................. begin block 51 .............................
29762	  191| move-result-object v5
29763	.line 1066
29764	  192| move-object/from16 v0, v18
29765	  194| invoke-direct {v0,v5}, java.lang.StringBuilder.<init>(java.lang.String):void
29766.............................. end block 51 ..............................
29767............................. begin block 52 .............................
29768	.line 1067
29769	  197| const-string/jumbo v5, " "
29770.............................. end block 52 ..............................
29771............................. begin block 53 .............................
29772	.line 1066
29773	  200| move-object/from16 v0, v18
29774	  202| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
29775.............................. end block 53 ..............................
29776............................. begin block 54 .............................
29777	  205| move-result-object v5
29778	.line 1068
29779	  206| move-object/from16 v0, v23
29780	  208| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
29781.............................. end block 54 ..............................
29782............................. begin block 55 .............................
29783	  210| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
29784.............................. end block 55 ..............................
29785............................. begin block 56 .............................
29786	  213| move-result-object v8
29787	.line 1069
29788	  214| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
29789.............................. end block 56 ..............................
29790............................. begin block 57 .............................
29791	  217| move-result-object v9
29792	  218| const/16 v18, #+0 (0x00000000 | 0.00000)
29793	.line 1068
29794	  220| move/from16 v0, v18
29795	  222| invoke-virtual {v8,v11,v0,v9}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
29796.............................. end block 57 ..............................
29797............................. begin block 58 .............................
29798	  225| move-result-object v8
29799	.line 1066
29800	  226| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
29801.............................. end block 58 ..............................
29802............................. begin block 59 .............................
29803	  229| move-result-object v5
29804	  230| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
29805.............................. end block 59 ..............................
29806............................. begin block 60 .............................
29807	  233| move-result-object v14
29808	.line 1070
29809	.local v14, "timeString", java.lang.String
29810	  234| move-object/from16 v0, v23
29811	  236| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
29812.............................. end block 60 ..............................
29813............................. begin block 61 .............................
29814	  238| invoke-virtual {v5,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
29815.............................. end block 61 ..............................
29816............................. begin block 62 .............................
29817	.line 1071
29818	  241| move-object/from16 v0, v23
29819	  243| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
29820.............................. end block 62 ..............................
29821............................. begin block 63 .............................
29822	  245| const/4 v8, #+0 (0x00000000 | 0.00000)
29823	  246| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
29824.............................. end block 63 ..............................
29825............................. begin block 64 .............................
29826	.line 1073
29827	  249| move-object/from16 v0, v23
29828	  251| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
29829.............................. end block 64 ..............................
29830............................. begin block 65 .............................
29831	  253| move-object/from16 v0, v23
29832	  255| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
29833.............................. end block 65 ..............................
29834............................. begin block 66 .............................
29835	  257| invoke-virtual {v5,v8}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
29836.............................. end block 66 ..............................
29837............................. begin block 67 .............................
29838	.line 1074
29839	  260| move-object/from16 v0, v23
29840	  262| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
29841.............................. end block 67 ..............................
29842............................. begin block 68 .............................
29843	.line 1075
29844	  264| move-object/from16 v0, v23
29845	  266| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
29846.............................. end block 68 ..............................
29847............................. begin block 69 .............................
29848	.line 1076
29849	  268| const-wide/32 v18:v19, #+60000 (0x0000ea60 | 8.40779e-41)
29850	  271| rem-long v18:v19, v6:v7, v18:v19
29851.............................. end block 69 ..............................
29852............................. begin block 70 .............................
29853	  273| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
29854	  276| sub-long v18:v19, v20:v21, v18:v19
29855	.line 1074
29856	  278| move-wide/from16 v0:v1, v18:v19
29857	  280| invoke-virtual {v5,v8,v0,v1}, android.widget.TextView.postDelayed(java.lang.Runnable, long):boolean
29858.............................. end block 70 ..............................
29859............................. begin block 71 .............................
29860Label_6:
29861	.line 1080
29862	.end_local v6
29863	.end_local v10
29864	.end_local v11
29865	.end_local v13
29866	.end_local v14
29867	  283| return-void
29868.............................. end block 71 ..............................
29869............................. begin block 72 .............................
29870Label_7:
29871	.line 1038
29872	  284| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
29873	  286| cmp-long v5, v24:v25, v8:v9
29874	  288| if-eqz v5, Label_8
29875.............................. end block 72 ..............................
29876............................. begin block 73 .............................
29877	  290| move-object/from16 v0, v23
29878	  292| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29879.............................. end block 73 ..............................
29880............................. begin block 74 .............................
29881	  294| if-eqz v5, Label_8
29882.............................. end block 74 ..............................
29883............................. begin block 75 .............................
29884	.line 1039
29885	  296| move-object/from16 v0, v23
29886	  298| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
29887.............................. end block 75 ..............................
29888............................. begin block 76 .............................
29889	  300| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
29890	  301| if-ne v5, v8, Label_8
29891.............................. end block 76 ..............................
29892............................. begin block 77 .............................
29893	  303| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
29894.............................. end block 77 ..............................
29895............................. begin block 78 .............................
29896	.line 1038
29897	  305| if-eqz v5, Label_8
29898.............................. end block 78 ..............................
29899............................. begin block 79 .............................
29900	.line 1040
29901	  307| new-instance v13, android.text.format.Time
29902.............................. end block 79 ..............................
29903............................. begin block 80 .............................
29904	  309| move-object/from16 v0, v23
29905	  311| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
29906.............................. end block 80 ..............................
29907............................. begin block 81 .............................
29908	  313| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
29909.............................. end block 81 ..............................
29910............................. begin block 82 .............................
29911	.line 1041
29912	.restart_local v13
29913	  316| move-wide/from16 v0:v1, v24:v25
29914	  318| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
29915.............................. end block 82 ..............................
29916............................. begin block 83 .............................
29917	.line 1042
29918	  321| iget-wide v8:v9, v13, android.text.format.Time.gmtoff
29919.............................. end block 83 ..............................
29920............................. begin block 84 .............................
29921	  323| move-wide/from16 v0:v1, v24:v25
29922	  325| invoke-static {v0,v1,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
29923.............................. end block 84 ..............................
29924............................. begin block 85 .............................
29925	  328| move-result v12
29926	.line 1043
29927	.local v12, "julianDay", int
29928	  329| invoke-virtual {v13}, android.text.format.Time.setToNow():void
29929.............................. end block 85 ..............................
29930............................. begin block 86 .............................
29931	.line 1044
29932	  332| const/4 v5, #+0 (0x00000000 | 0.00000)
29933	  333| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
29934.............................. end block 86 ..............................
29935............................. begin block 87 .............................
29936	  336| move-result-wide v8:v9
29937	  337| iget-wide v0:v1, v13, android.text.format.Time.gmtoff
29938.............................. end block 87 ..............................
29939............................. begin block 88 .............................
29940	  339| move-wide/from16 v18:v19, v0:v1
29941	  341| move-wide/from16 v0:v1, v18:v19
29942	  343| invoke-static {v8,v9,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
29943.............................. end block 88 ..............................
29944............................. begin block 89 .............................
29945	  346| move-result v15
29946	.line 1045
29947	.local v15, "todayJulianDay", int
29948	  347| move-wide/from16 v0:v1, v24:v25
29949	  349| move-object/from16 v2, v23
29950	  351| invoke-static {v12,v15,v0,v1,v2}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
29951.............................. end block 89 ..............................
29952............................. begin block 90 .............................
29953	  354| move-result-object v4
29954	.line 1047
29955	.local v4, "dayString", java.lang.String
29956	  355| move-object/from16 v0, v23
29957	  357| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29958.............................. end block 90 ..............................
29959............................. begin block 91 .............................
29960	  359| invoke-virtual {v5,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
29961.............................. end block 91 ..............................
29962............................. begin block 92 .............................
29963	.line 1048
29964	  362| move-object/from16 v0, v23
29965	  364| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29966.............................. end block 92 ..............................
29967............................. begin block 93 .............................
29968	  366| const/4 v8, #+0 (0x00000000 | 0.00000)
29969	  367| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
29970.............................. end block 93 ..............................
29971............................. begin block 94 .............................
29972	  370| goto/16 Label_2
29973.............................. end block 94 ..............................
29974............................. begin block 95 .............................
29975Label_8:
29976	.line 1049
29977	.end_local v4
29978	.end_local v12
29979	.end_local v13
29980	.end_local v15
29981	  372| move-object/from16 v0, v23
29982	  374| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
29983.............................. end block 95 ..............................
29984............................. begin block 96 .............................
29985	  376| if-eqz v5, Label_2
29986.............................. end block 96 ..............................
29987............................. begin block 97 .............................
29988	  378| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
29989.............................. end block 97 ..............................
29990............................. begin block 98 .............................
29991	  380| if-eqz v5, Label_9
29992.............................. end block 98 ..............................
29993............................. begin block 99 .............................
29994	  382| move-object/from16 v0, v23
29995	  384| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
29996.............................. end block 99 ..............................
29997............................. begin block 100 .............................
29998	  386| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
29999	  387| if-eq v5, v8, Label_2
30000.............................. end block 100 ..............................
30001............................. begin block 101 .............................
30002Label_9:
30003	.line 1050
30004	  389| move-object/from16 v0, v23
30005	  391| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
30006.............................. end block 101 ..............................
30007............................. begin block 102 .............................
30008	  393| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
30009	  395| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
30010.............................. end block 102 ..............................
30011............................. begin block 103 .............................
30012	  398| goto/16 Label_2
30013.............................. end block 103 ..............................
30014............................. begin block 104 .............................
30015Label_10:
30016	.line 1055
30017	  400| move-object/from16 v0, v23
30018	  402| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30019.............................. end block 104 ..............................
30020............................. begin block 105 .............................
30021	  404| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
30022	  405| if-eq v5, v8, Label_3
30023.............................. end block 105 ..............................
30024............................. begin block 106 .............................
30025Label_11:
30026	.line 1077
30027	  407| move-object/from16 v0, v23
30028	  409| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
30029.............................. end block 106 ..............................
30030............................. begin block 107 .............................
30031	  411| if-eqz v5, Label_6
30032.............................. end block 107 ..............................
30033............................. begin block 108 .............................
30034	.line 1078
30035	  413| move-object/from16 v0, v23
30036	  415| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
30037.............................. end block 108 ..............................
30038............................. begin block 109 .............................
30039	  417| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
30040	  419| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
30041.............................. end block 109 ..............................
30042............................. begin block 110 .............................
30043	  422| goto/16 Label_6
30044.............................. end block 110 ..............................
30045............................. begin block 111 .............................
30046Label_12:
30047	.line 1060
30048	.restart_local v6
30049	.restart_local v13
30050	  424| const/4 v11, #+0 (0x00000000 | 0.00000)
30051	.restart_local v11
30052	  425| goto/16 Label_4
30053.............................. end block 111 ..............................
30054}
30055
30056method com.android.calendar.AllInOneActivity.eventsChanged():void
30057{
30058............................. begin block 1 .............................
30059	.src "AllInOneActivity.java"
30060	.line 1232
30061	.prologue_end
30062	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
30063	.line 1232
30064	    1| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
30065.............................. end block 1 ..............................
30066............................. begin block 2 .............................
30067	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
30068	    5| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
30069	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
30070	    8| move-object v1, v9
30071	    9| move-object v5, v4
30072	   10| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
30073.............................. end block 2 ..............................
30074............................. begin block 3 .............................
30075	.line 1233
30076	   13| return-void
30077.............................. end block 3 ..............................
30078}
30079
30080method com.android.calendar.AllInOneActivity.getSupportedEventTypes():long
30081{
30082............................. begin block 1 .............................
30083	.src "AllInOneActivity.java"
30084	.line 1084
30085	.prologue_end
30086	.line 1084
30087	    0| const-wide/16 v0:v1, #+1058 (0x00000422 | 1.48257e-42)
30088	    2| return-wide v0:v1
30089.............................. end block 1 ..............................
30090}
30091
30092method com.android.calendar.AllInOneActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
30093{
30094............................. begin block 1 .............................
30095	.params "event"
30096	.src "AllInOneActivity.java"
30097	.line 1089
30098	.prologue_end
30099	.line 1089
30100	    0| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
30101	.line 1090
30102	.local v20, "displayTime", long
30103	    2| move-object/from16 v0, v29
30104	    4| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
30105.............................. end block 1 ..............................
30106............................. begin block 2 .............................
30107	    6| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
30108	    8| cmp-long v5, v6:v7, v8:v9
30109	   10| if-nez v5, Label_18
30110.............................. end block 2 ..............................
30111............................. begin block 3 .............................
30112	.line 1091
30113	   12| move-object/from16 v0, v29
30114	   14| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
30115.............................. end block 3 ..............................
30116............................. begin block 4 .............................
30117	   16| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
30118	   18| and-long/2addr v6:v7, v8:v9
30119	   19| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
30120	   21| cmp-long v5, v6:v7, v8:v9
30121	   23| if-eqz v5, Label_11
30122.............................. end block 4 ..............................
30123............................. begin block 5 .............................
30124	.line 1092
30125	   25| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
30126	   26| move-object/from16 v0, v28
30127	   28| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
30128.............................. end block 5 ..............................
30129............................. begin block 6 .............................
30130Label_1:
30131	.line 1100
30132	   30| move-object/from16 v0, v29
30133	   32| iget v7, v0, com.android.calendar.CalendarController$EventInfo.viewType
30134.............................. end block 6 ..............................
30135............................. begin block 7 .............................
30136	   34| move-object/from16 v0, v29
30137	   36| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
30138.............................. end block 7 ..............................
30139............................. begin block 8 .............................
30140	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
30141	   39| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
30142.............................. end block 8 ..............................
30143............................. begin block 9 .............................
30144	   42| move-result-wide v8:v9
30145	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
30146	   44| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
30147	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
30148	   48| move-object/from16 v4, v28
30149	.line 1099
30150	   50| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
30151.............................. end block 9 ..............................
30152............................. begin block 10 .............................
30153	.line 1101
30154	   53| move-object/from16 v0, v28
30155	   55| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
30156.............................. end block 10 ..............................
30157............................. begin block 11 .............................
30158	   57| if-eqz v5, Label_2
30159.............................. end block 11 ..............................
30160............................. begin block 12 .............................
30161	.line 1102
30162	   59| move-object/from16 v0, v28
30163	   61| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
30164.............................. end block 12 ..............................
30165............................. begin block 13 .............................
30166	   63| invoke-virtual {v5}, android.widget.SearchView.clearFocus():void
30167.............................. end block 13 ..............................
30168............................. begin block 14 .............................
30169Label_2:
30170	.line 1104
30171	   66| move-object/from16 v0, v28
30172	   68| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
30173.............................. end block 14 ..............................
30174............................. begin block 15 .............................
30175	   70| if-eqz v5, Label_8
30176.............................. end block 15 ..............................
30177............................. begin block 16 .............................
30178	.line 1105
30179	   72| move-object/from16 v0, v28
30180	   74| iget v5, v0, com.android.calendar.AllInOneActivity.mOrientation
30181.............................. end block 16 ..............................
30182............................. begin block 17 .............................
30183	   76| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
30184	   77| if-ne v5, v6, Label_12
30185.............................. end block 17 ..............................
30186............................. begin block 18 .............................
30187	.line 1106
30188	   79| move-object/from16 v0, v28
30189	   81| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
30190.............................. end block 18 ..............................
30191............................. begin block 19 .............................
30192	   83| move/from16 v18, v0
30193.............................. end block 19 ..............................
30194............................. begin block 20 .............................
30195Label_3:
30196	.line 1107
30197	.local v18, "animationSize", int
30198	   85| move-object/from16 v0, v29
30199	   87| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
30200.............................. end block 20 ..............................
30201............................. begin block 21 .............................
30202	   89| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
30203	   90| if-eq v5, v6, Label_4
30204.............................. end block 21 ..............................
30205............................. begin block 22 .............................
30206	   92| move-object/from16 v0, v29
30207	   94| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
30208.............................. end block 22 ..............................
30209............................. begin block 23 .............................
30210	   96| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30211	   97| if-ne v5, v6, Label_13
30212.............................. end block 23 ..............................
30213............................. begin block 24 .............................
30214Label_4:
30215	   99| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
30216.............................. end block 24 ..............................
30217............................. begin block 25 .............................
30218Label_5:
30219	.line 1108
30220	.local v26, "noControlsView", boolean
30221	  101| move-object/from16 v0, v28
30222	  103| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
30223.............................. end block 25 ..............................
30224............................. begin block 26 .............................
30225	  105| if-eqz v5, Label_6
30226.............................. end block 26 ..............................
30227............................. begin block 27 .............................
30228	.line 1109
30229	  107| move-object/from16 v0, v28
30230	  109| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
30231.............................. end block 27 ..............................
30232............................. begin block 28 .............................
30233	  111| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
30234	  113| invoke-interface {v5,v6}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
30235.............................. end block 28 ..............................
30236............................. begin block 29 .............................
30237	.line 1110
30238	  116| move-object/from16 v0, v28
30239	  118| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
30240.............................. end block 29 ..............................
30241............................. begin block 30 .............................
30242	  120| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
30243	  122| invoke-interface {v5,v6}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
30244.............................. end block 30 ..............................
30245............................. begin block 31 .............................
30246Label_6:
30247	.line 1112
30248	  125| if-nez v26, Label_7
30249.............................. end block 31 ..............................
30250............................. begin block 32 .............................
30251	  127| move-object/from16 v0, v28
30252	  129| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
30253.............................. end block 32 ..............................
30254............................. begin block 33 .............................
30255	  131| if-eqz v5, Label_15
30256.............................. end block 33 ..............................
30257............................. begin block 34 .............................
30258Label_7:
30259	.line 1114
30260	  133| const/4 v5, #+0 (0x00000000 | 0.00000)
30261	  134| move-object/from16 v0, v28
30262	  136| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
30263.............................. end block 34 ..............................
30264............................. begin block 35 .............................
30265	.line 1115
30266	  138| move-object/from16 v0, v28
30267	  140| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
30268.............................. end block 35 ..............................
30269............................. begin block 36 .............................
30270	  142| if-nez v5, Label_14
30271.............................. end block 36 ..............................
30272............................. begin block 37 .............................
30273	.line 1117
30274	  144| const-string/jumbo v5, "controlsOffset"
30275.............................. end block 37 ..............................
30276............................. begin block 38 .............................
30277	.line 1116
30278	  147| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
30279	  148| new-array v6, v6, int[]
30280.............................. end block 38 ..............................
30281............................. begin block 39 .............................
30282	.line 1117
30283	  150| const/4 v7, #+0 (0x00000000 | 0.00000)
30284	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
30285	  152| aput v7, v6, v8
30286.............................. end block 39 ..............................
30287............................. begin block 40 .............................
30288	  154| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
30289	  155| aput v18, v6, v7
30290.............................. end block 40 ..............................
30291............................. begin block 41 .............................
30292	.line 1116
30293	  157| move-object/from16 v0, v28
30294	  159| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
30295.............................. end block 41 ..............................
30296............................. begin block 42 .............................
30297	  162| move-result-object v27
30298	.line 1118
30299	.local v27, "slideAnimation", android.animation.ObjectAnimator
30300	  163| move-object/from16 v0, v28
30301	  165| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
30302.............................. end block 42 ..............................
30303............................. begin block 43 .............................
30304	  167| move-object/from16 v0, v27
30305	  169| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
30306.............................. end block 43 ..............................
30307............................. begin block 44 .............................
30308	.line 1119
30309	  172| move-object/from16 v0, v28
30310	  174| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
30311.............................. end block 44 ..............................
30312............................. begin block 45 .............................
30313	  176| int-to-long v6:v7, v5
30314	  177| move-object/from16 v0, v27
30315	  179| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
30316.............................. end block 45 ..............................
30317............................. begin block 46 .............................
30318	.line 1120
30319	  182| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
30320	  184| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
30321.............................. end block 46 ..............................
30322............................. begin block 47 .............................
30323	.line 1121
30324	  187| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
30325.............................. end block 47 ..............................
30326............................. begin block 48 .............................
30327Label_8:
30328	.line 1144
30329	.end_local v18
30330	.end_local v26
30331	.end_local v27
30332	  190| move-object/from16 v0, v29
30333	  192| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30334.............................. end block 48 ..............................
30335............................. begin block 49 .............................
30336	  194| if-eqz v5, Label_17
30337.............................. end block 49 ..............................
30338............................. begin block 50 .............................
30339	  196| move-object/from16 v0, v29
30340	  198| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30341.............................. end block 50 ..............................
30342............................. begin block 51 .............................
30343	  200| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30344	  201| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
30345.............................. end block 51 ..............................
30346............................. begin block 52 .............................
30347	  204| move-result-wide v20:v21
30348.............................. end block 52 ..............................
30349............................. begin block 53 .............................
30350Label_9:
30351	.line 1146
30352	  205| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
30353.............................. end block 53 ..............................
30354............................. begin block 54 .............................
30355	  207| if-nez v5, Label_10
30356.............................. end block 54 ..............................
30357............................. begin block 55 .............................
30358	.line 1147
30359	  209| move-object/from16 v0, v28
30360	  211| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
30361.............................. end block 55 ..............................
30362............................. begin block 56 .............................
30363	  213| move-wide/from16 v0:v1, v20:v21
30364	  215| invoke-virtual {v5,v0,v1}, com.android.calendar.CalendarViewAdapter.setTime(long):void
30365.............................. end block 56 ..............................
30366............................. begin block 57 .............................
30367Label_10:
30368	.line 1219
30369	  218| move-object/from16 v0, v28
30370	  220| move-wide/from16 v1:v2, v20:v21
30371	  222| invoke-direct {v0,v1,v2}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
30372.............................. end block 57 ..............................
30373............................. begin block 58 .............................
30374	.line 1220
30375	  225| return-void
30376.............................. end block 58 ..............................
30377............................. begin block 59 .............................
30378Label_11:
30379	.line 1093
30380	  226| move-object/from16 v0, v29
30381	  228| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
30382.............................. end block 59 ..............................
30383............................. begin block 60 .............................
30384	  230| move-object/from16 v0, v28
30385	  232| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
30386.............................. end block 60 ..............................
30387............................. begin block 61 .............................
30388	  234| invoke-virtual {v6}, com.android.calendar.CalendarController.getPreviousViewType():int
30389.............................. end block 61 ..............................
30390............................. begin block 62 .............................
30391	  237| move-result v6
30392	  238| if-eq v5, v6, Label_1
30393.............................. end block 62 ..............................
30394............................. begin block 63 .............................
30395	.line 1094
30396	  240| move-object/from16 v0, v29
30397	  242| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
30398.............................. end block 63 ..............................
30399............................. begin block 64 .............................
30400	  244| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
30401	  245| if-eq v5, v6, Label_1
30402.............................. end block 64 ..............................
30403............................. begin block 65 .............................
30404	.line 1096
30405	  247| const/4 v5, #+0 (0x00000000 | 0.00000)
30406	  248| move-object/from16 v0, v28
30407	  250| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
30408.............................. end block 65 ..............................
30409............................. begin block 66 .............................
30410	  252| goto/16 Label_1
30411.............................. end block 66 ..............................
30412............................. begin block 67 .............................
30413Label_12:
30414	.line 1106
30415	  254| move-object/from16 v0, v28
30416	  256| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
30417.............................. end block 67 ..............................
30418............................. begin block 68 .............................
30419	  258| move/from16 v18, v0
30420	.restart_local v18
30421	  260| goto/16 Label_3
30422.............................. end block 68 ..............................
30423............................. begin block 69 .............................
30424Label_13:
30425	.line 1107
30426	  262| const/16 v26, #+0 (0x00000000 | 0.00000)
30427	.restart_local v26
30428	  264| goto/16 Label_5
30429.............................. end block 69 ..............................
30430............................. begin block 70 .............................
30431Label_14:
30432	.line 1123
30433	  266| move-object/from16 v0, v28
30434	  268| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
30435.............................. end block 70 ..............................
30436............................. begin block 71 .............................
30437	  270| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
30438	  272| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
30439.............................. end block 71 ..............................
30440............................. begin block 72 .............................
30441	.line 1124
30442	  275| move-object/from16 v0, v28
30443	  277| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
30444.............................. end block 72 ..............................
30445............................. begin block 73 .............................
30446	  279| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
30447	  281| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
30448.............................. end block 73 ..............................
30449............................. begin block 74 .............................
30450	.line 1125
30451	  284| move-object/from16 v0, v28
30452	  286| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
30453.............................. end block 74 ..............................
30454............................. begin block 75 .............................
30455	  288| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
30456	  290| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
30457.............................. end block 75 ..............................
30458............................. begin block 76 .............................
30459	  293| goto Label_8
30460.............................. end block 76 ..............................
30461............................. begin block 77 .............................
30462Label_15:
30463	.line 1129
30464	  294| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
30465	  295| move-object/from16 v0, v28
30466	  297| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
30467.............................. end block 77 ..............................
30468............................. begin block 78 .............................
30469	.line 1130
30470	  299| move-object/from16 v0, v28
30471	  301| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
30472.............................. end block 78 ..............................
30473............................. begin block 79 .............................
30474	  303| const/4 v6, #+0 (0x00000000 | 0.00000)
30475	  304| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
30476.............................. end block 79 ..............................
30477............................. begin block 80 .............................
30478	.line 1131
30479	  307| move-object/from16 v0, v28
30480	  309| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
30481.............................. end block 80 ..............................
30482............................. begin block 81 .............................
30483	  311| const/4 v6, #+0 (0x00000000 | 0.00000)
30484	  312| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
30485.............................. end block 81 ..............................
30486............................. begin block 82 .............................
30487	.line 1132
30488	  315| move-object/from16 v0, v28
30489	  317| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
30490.............................. end block 82 ..............................
30491............................. begin block 83 .............................
30492	  319| const/4 v6, #+0 (0x00000000 | 0.00000)
30493	  320| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
30494.............................. end block 83 ..............................
30495............................. begin block 84 .............................
30496	.line 1133
30497	  323| move-object/from16 v0, v28
30498	  325| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
30499.............................. end block 84 ..............................
30500............................. begin block 85 .............................
30501	  327| if-nez v5, Label_8
30502.............................. end block 85 ..............................
30503............................. begin block 86 .............................
30504	.line 1134
30505	  329| move-object/from16 v0, v28
30506	  331| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
30507.............................. end block 86 ..............................
30508............................. begin block 87 .............................
30509	  333| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
30510.............................. end block 87 ..............................
30511............................. begin block 88 .............................
30512	  336| move-result v5
30513	  337| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
30514	  338| if-eq v5, v6, Label_16
30515.............................. end block 88 ..............................
30516............................. begin block 89 .............................
30517	.line 1135
30518	  340| move-object/from16 v0, v28
30519	  342| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
30520.............................. end block 89 ..............................
30521............................. begin block 90 .............................
30522	  344| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
30523.............................. end block 90 ..............................
30524............................. begin block 91 .............................
30525	  347| move-result v5
30526	  348| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30527	  349| if-ne v5, v6, Label_8
30528.............................. end block 91 ..............................
30529............................. begin block 92 .............................
30530Label_16:
30531	.line 1137
30532	  351| const-string/jumbo v5, "controlsOffset"
30533.............................. end block 92 ..............................
30534............................. begin block 93 .............................
30535	.line 1136
30536	  354| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
30537	  355| new-array v6, v6, int[]
30538.............................. end block 93 ..............................
30539............................. begin block 94 .............................
30540	.line 1137
30541	  357| const/4 v7, #+0 (0x00000000 | 0.00000)
30542	  358| aput v18, v6, v7
30543.............................. end block 94 ..............................
30544............................. begin block 95 .............................
30545	  360| const/4 v7, #+0 (0x00000000 | 0.00000)
30546	  361| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
30547	  362| aput v7, v6, v8
30548.............................. end block 95 ..............................
30549............................. begin block 96 .............................
30550	.line 1136
30551	  364| move-object/from16 v0, v28
30552	  366| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
30553.............................. end block 96 ..............................
30554............................. begin block 97 .............................
30555	  369| move-result-object v27
30556	.line 1138
30557	.restart_local v27
30558	  370| move-object/from16 v0, v28
30559	  372| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
30560.............................. end block 97 ..............................
30561............................. begin block 98 .............................
30562	  374| int-to-long v6:v7, v5
30563	  375| move-object/from16 v0, v27
30564	  377| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
30565.............................. end block 98 ..............................
30566............................. begin block 99 .............................
30567	.line 1139
30568	  380| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
30569	  382| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
30570.............................. end block 99 ..............................
30571............................. begin block 100 .............................
30572	.line 1140
30573	  385| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
30574.............................. end block 100 ..............................
30575............................. begin block 101 .............................
30576	  388| goto/16 Label_8
30577.............................. end block 101 ..............................
30578............................. begin block 102 .............................
30579Label_17:
30580	.line 1145
30581	.end_local v18
30582	.end_local v26
30583	.end_local v27
30584	  390| move-object/from16 v0, v29
30585	  392| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
30586.............................. end block 102 ..............................
30587............................. begin block 103 .............................
30588	  394| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30589	  395| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
30590.............................. end block 103 ..............................
30591............................. begin block 104 .............................
30592	  398| move-result-wide v20:v21
30593	  399| goto/16 Label_9
30594.............................. end block 104 ..............................
30595............................. begin block 105 .............................
30596Label_18:
30597	.line 1149
30598	  401| move-object/from16 v0, v29
30599	  403| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
30600.............................. end block 105 ..............................
30601............................. begin block 106 .............................
30602	  405| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
30603	  407| cmp-long v5, v6:v7, v8:v9
30604	  409| if-nez v5, Label_30
30605.............................. end block 106 ..............................
30606............................. begin block 107 .............................
30607	.line 1155
30608	  411| move-object/from16 v0, v28
30609	  413| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30610.............................. end block 107 ..............................
30611............................. begin block 108 .............................
30612	  415| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30613	  416| if-ne v5, v6, Label_22
30614.............................. end block 108 ..............................
30615............................. begin block 109 .............................
30616	  418| sget-boolean v5, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
30617.............................. end block 109 ..............................
30618............................. begin block 110 .............................
30619	  420| if-eqz v5, Label_22
30620.............................. end block 110 ..............................
30621............................. begin block 111 .............................
30622	.line 1156
30623	  422| move-object/from16 v0, v29
30624	  424| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
30625.............................. end block 111 ..............................
30626............................. begin block 112 .............................
30627	  426| if-eqz v5, Label_21
30628.............................. end block 112 ..............................
30629............................. begin block 113 .............................
30630	  428| move-object/from16 v0, v29
30631	  430| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
30632.............................. end block 113 ..............................
30633............................. begin block 114 .............................
30634	  432| if-eqz v5, Label_21
30635.............................. end block 114 ..............................
30636............................. begin block 115 .............................
30637	.line 1158
30638	  434| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
30639.............................. end block 115 ..............................
30640............................. begin block 116 .............................
30641	  437| move-result v5
30642	  438| if-eqz v5, Label_19
30643.............................. end block 116 ..............................
30644............................. begin block 117 .............................
30645	.line 1160
30646	  440| move-object/from16 v0, v29
30647	  442| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
30648.............................. end block 117 ..............................
30649............................. begin block 118 .............................
30650	  444| move-object/from16 v0, v29
30651	  446| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
30652.............................. end block 118 ..............................
30653............................. begin block 119 .............................
30654	  448| const/4 v7, #+0 (0x00000000 | 0.00000)
30655	  449| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
30656.............................. end block 119 ..............................
30657............................. begin block 120 .............................
30658	  452| move-result-wide v6:v7
30659	  453| move-object/from16 v0, v28
30660	  455| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
30661.............................. end block 120 ..............................
30662............................. begin block 121 .............................
30663	.line 1159
30664	  457| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
30665.............................. end block 121 ..............................
30666............................. begin block 122 .............................
30667	.line 1162
30668	  460| move-object/from16 v0, v29
30669	  462| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
30670.............................. end block 122 ..............................
30671............................. begin block 123 .............................
30672	  464| move-object/from16 v0, v29
30673	  466| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
30674.............................. end block 123 ..............................
30675............................. begin block 124 .............................
30676	  468| const/4 v7, #+0 (0x00000000 | 0.00000)
30677	  469| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
30678.............................. end block 124 ..............................
30679............................. begin block 125 .............................
30680	  472| move-result-wide v6:v7
30681	  473| move-object/from16 v0, v28
30682	  475| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
30683.............................. end block 125 ..............................
30684............................. begin block 126 .............................
30685	.line 1161
30686	  477| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
30687.............................. end block 126 ..............................
30688............................. begin block 127 .............................
30689Label_19:
30690	.line 1164
30691	  480| move-object/from16 v0, v28
30692	  482| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
30693.............................. end block 127 ..............................
30694............................. begin block 128 .............................
30695	  484| move-object/from16 v0, v29
30696	  486| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.startTime
30697.............................. end block 128 ..............................
30698............................. begin block 129 .............................
30699	  488| move-object/from16 v0, v29
30700	  490| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.endTime
30701.............................. end block 129 ..............................
30702............................. begin block 130 .............................
30703	.line 1165
30704	  492| move-object/from16 v0, v29
30705	  494| iget-object v10, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30706.............................. end block 130 ..............................
30707............................. begin block 131 .............................
30708	  496| move-object/from16 v0, v29
30709	  498| iget-wide v11:v12, v0, com.android.calendar.CalendarController$EventInfo.id
30710.............................. end block 131 ..............................
30711............................. begin block 132 .............................
30712	.line 1164
30713	  500| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
30714	.line 1165
30715	  502| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
30716	.line 1166
30717	  503| const-wide/16 v14:v15, #+2 (0x00000002 | 2.80260e-45)
30718	  505| const/16 v16, #+0 (0x00000000 | 0.00000)
30719	  507| const/16 v17, #+0 (0x00000000 | 0.00000)
30720	  509| move-object/from16 v5, v28
30721	.line 1164
30722	  511| invoke-virtual/range {v4..v17}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
30723.............................. end block 132 ..............................
30724............................. begin block 133 .............................
30725Label_20:
30726	.line 1212
30727	  514| move-object/from16 v0, v29
30728	  516| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
30729.............................. end block 133 ..............................
30730............................. begin block 134 .............................
30731	  518| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30732	  519| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
30733.............................. end block 134 ..............................
30734............................. begin block 135 .............................
30735	  522| move-result-wide v20:v21
30736	  523| goto/16 Label_10
30737.............................. end block 135 ..............................
30738............................. begin block 136 .............................
30739Label_21:
30740	.line 1167
30741	  525| move-object/from16 v0, v29
30742	  527| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30743.............................. end block 136 ..............................
30744............................. begin block 137 .............................
30745	  529| if-eqz v5, Label_20
30746.............................. end block 137 ..............................
30747............................. begin block 138 .............................
30748	.line 1168
30749	  531| move-object/from16 v0, v28
30750	  533| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
30751.............................. end block 138 ..............................
30752............................. begin block 139 .............................
30753	  535| move-object/from16 v0, v29
30754	  537| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30755.............................. end block 139 ..............................
30756............................. begin block 140 .............................
30757	.line 1169
30758	  539| move-object/from16 v0, v29
30759	  541| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30760.............................. end block 140 ..............................
30761............................. begin block 141 .............................
30762	  543| move-object/from16 v0, v29
30763	  545| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
30764.............................. end block 141 ..............................
30765............................. begin block 142 .............................
30766	.line 1168
30767	  547| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
30768	.line 1169
30769	  549| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
30770	  550| move-object/from16 v5, v28
30771	.line 1168
30772	  552| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
30773.............................. end block 142 ..............................
30774............................. begin block 143 .............................
30775	  555| goto Label_20
30776.............................. end block 143 ..............................
30777............................. begin block 144 .............................
30778Label_22:
30779	.line 1174
30780	  556| move-object/from16 v0, v29
30781	  558| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30782.............................. end block 144 ..............................
30783............................. begin block 145 .............................
30784	  560| if-eqz v5, Label_23
30785.............................. end block 145 ..............................
30786............................. begin block 146 .............................
30787	  562| move-object/from16 v0, v28
30788	  564| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30789.............................. end block 146 ..............................
30790............................. begin block 147 .............................
30791	  566| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30792	  567| if-eq v5, v6, Label_23
30793.............................. end block 147 ..............................
30794............................. begin block 148 .............................
30795	.line 1175
30796	  569| move-object/from16 v0, v28
30797	  571| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
30798.............................. end block 148 ..............................
30799............................. begin block 149 .............................
30800	  573| move-object/from16 v0, v29
30801	  575| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30802.............................. end block 149 ..............................
30803............................. begin block 150 .............................
30804	.line 1176
30805	  577| move-object/from16 v0, v29
30806	  579| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
30807.............................. end block 150 ..............................
30808............................. begin block 151 .............................
30809	  581| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
30810	.line 1175
30811	  583| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
30812	.line 1176
30813	  585| const/4 v12, #+0 (0x00000000 | 0.00000)
30814	  586| move-object/from16 v5, v28
30815	.line 1175
30816	  588| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
30817.............................. end block 151 ..............................
30818............................. begin block 152 .............................
30819Label_23:
30820	.line 1178
30821	  591| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.getResponse():int
30822.............................. end block 152 ..............................
30823............................. begin block 153 .............................
30824	  594| move-result v12
30825	.line 1179
30826	.local v12, "response", int
30827	  595| move-object/from16 v0, v28
30828	  597| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30829.............................. end block 153 ..............................
30830............................. begin block 154 .............................
30831	  599| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
30832	  600| if-ne v5, v6, Label_24
30833.............................. end block 154 ..............................
30834............................. begin block 155 .............................
30835	  602| move-object/from16 v0, v28
30836	  604| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
30837.............................. end block 155 ..............................
30838............................. begin block 156 .............................
30839	  606| if-nez v5, Label_26
30840.............................. end block 156 ..............................
30841............................. begin block 157 .............................
30842Label_24:
30843	.line 1180
30844	  608| move-object/from16 v0, v28
30845	  610| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30846.............................. end block 157 ..............................
30847............................. begin block 158 .............................
30848	  612| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
30849	  613| if-eq v5, v6, Label_25
30850.............................. end block 158 ..............................
30851............................. begin block 159 .............................
30852	  615| move-object/from16 v0, v28
30853	  617| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30854.............................. end block 159 ..............................
30855............................. begin block 160 .............................
30856	  619| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
30857	  620| if-ne v5, v6, Label_27
30858.............................. end block 160 ..............................
30859............................. begin block 161 .............................
30860Label_25:
30861	.line 1181
30862	  622| move-object/from16 v0, v28
30863	  624| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
30864.............................. end block 161 ..............................
30865............................. begin block 162 .............................
30866	.line 1179
30867	  626| if-eqz v5, Label_28
30868.............................. end block 162 ..............................
30869............................. begin block 163 .............................
30870Label_26:
30871	.line 1183
30872	  628| new-instance v25, android.content.Intent
30873.............................. end block 163 ..............................
30874............................. begin block 164 .............................
30875	  630| const-string/jumbo v5, "android.intent.action.VIEW"
30876.............................. end block 164 ..............................
30877............................. begin block 165 .............................
30878	  633| move-object/from16 v0, v25
30879	  635| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
30880.............................. end block 165 ..............................
30881............................. begin block 166 .............................
30882	.line 1184
30883	.local v25, "intent", android.content.Intent
30884	  638| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
30885.............................. end block 166 ..............................
30886............................. begin block 167 .............................
30887	  640| move-object/from16 v0, v29
30888	  642| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
30889.............................. end block 167 ..............................
30890............................. begin block 168 .............................
30891	  644| invoke-static {v5,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
30892.............................. end block 168 ..............................
30893............................. begin block 169 .............................
30894	  647| move-result-object v19
30895	.line 1185
30896	.local v19, "eventUri", android.net.Uri
30897	  648| move-object/from16 v0, v25
30898	  650| move-object/from16 v1, v19
30899	  652| invoke-virtual {v0,v1}, android.content.Intent.setData(android.net.Uri):android.content.Intent
30900.............................. end block 169 ..............................
30901............................. begin block 170 .............................
30902	.line 1186
30903	  655| const-class v5, com.android.calendar.EventInfoActivity
30904.............................. end block 170 ..............................
30905............................. begin block 171 .............................
30906	  657| move-object/from16 v0, v25
30907	  659| move-object/from16 v1, v28
30908	  661| invoke-virtual {v0,v1,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
30909.............................. end block 171 ..............................
30910............................. begin block 172 .............................
30911	.line 1187
30912	  664| const/high16 v5, #+537001984 (0x20020000 | 1.10114e-19)
30913	  666| move-object/from16 v0, v25
30914	  668| invoke-virtual {v0,v5}, android.content.Intent.setFlags(int):android.content.Intent
30915.............................. end block 172 ..............................
30916............................. begin block 173 .............................
30917	.line 1189
30918	  671| const-string/jumbo v5, "beginTime"
30919.............................. end block 173 ..............................
30920............................. begin block 174 .............................
30921	  674| move-object/from16 v0, v29
30922	  676| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
30923.............................. end block 174 ..............................
30924............................. begin block 175 .............................
30925	  678| const/4 v7, #+0 (0x00000000 | 0.00000)
30926	  679| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
30927.............................. end block 175 ..............................
30928............................. begin block 176 .............................
30929	  682| move-result-wide v6:v7
30930	  683| move-object/from16 v0, v25
30931	  685| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30932.............................. end block 176 ..............................
30933............................. begin block 177 .............................
30934	.line 1190
30935	  688| const-string/jumbo v5, "endTime"
30936.............................. end block 177 ..............................
30937............................. begin block 178 .............................
30938	  691| move-object/from16 v0, v29
30939	  693| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
30940.............................. end block 178 ..............................
30941............................. begin block 179 .............................
30942	  695| const/4 v7, #+0 (0x00000000 | 0.00000)
30943	  696| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
30944.............................. end block 179 ..............................
30945............................. begin block 180 .............................
30946	  699| move-result-wide v6:v7
30947	  700| move-object/from16 v0, v25
30948	  702| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30949.............................. end block 180 ..............................
30950............................. begin block 181 .............................
30951	.line 1191
30952	  705| const-string/jumbo v5, "attendeeStatus"
30953.............................. end block 181 ..............................
30954............................. begin block 182 .............................
30955	  708| move-object/from16 v0, v25
30956	  710| invoke-virtual {v0,v5,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
30957.............................. end block 182 ..............................
30958............................. begin block 183 .............................
30959	.line 1192
30960	  713| move-object/from16 v0, v28
30961	  715| move-object/from16 v1, v25
30962	  717| invoke-virtual {v0,v1}, com.android.calendar.AllInOneActivity.startActivity(android.content.Intent):void
30963.............................. end block 183 ..............................
30964............................. begin block 184 .............................
30965	  720| goto/16 Label_20
30966.............................. end block 184 ..............................
30967............................. begin block 185 .............................
30968Label_27:
30969	.line 1181
30970	.end_local v19
30971	.end_local v25
30972	  722| move-object/from16 v0, v28
30973	  724| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
30974.............................. end block 185 ..............................
30975............................. begin block 186 .............................
30976	  726| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
30977	  727| if-eq v5, v6, Label_25
30978.............................. end block 186 ..............................
30979............................. begin block 187 .............................
30980Label_28:
30981	.line 1195
30982	  729| new-instance v4, com.android.calendar.EventInfoFragment
30983.............................. end block 187 ..............................
30984............................. begin block 188 .............................
30985	.line 1196
30986	  731| move-object/from16 v0, v29
30987	  733| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
30988.............................. end block 188 ..............................
30989............................. begin block 189 .............................
30990	  735| move-object/from16 v0, v29
30991	  737| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
30992.............................. end block 189 ..............................
30993............................. begin block 190 .............................
30994	  739| const/4 v8, #+0 (0x00000000 | 0.00000)
30995	  740| invoke-virtual {v5,v8}, android.text.format.Time.toMillis(boolean):long
30996.............................. end block 190 ..............................
30997............................. begin block 191 .............................
30998	  743| move-result-wide v8:v9
30999	.line 1197
31000	  744| move-object/from16 v0, v29
31001	  746| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
31002.............................. end block 191 ..............................
31003............................. begin block 192 .............................
31004	  748| const/4 v10, #+0 (0x00000000 | 0.00000)
31005	  749| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
31006.............................. end block 192 ..............................
31007............................. begin block 193 .............................
31008	  752| move-result-wide v10:v11
31009	  753| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
31010	.line 1198
31011	  754| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
31012	.line 1199
31013	  755| const/4 v15, #+0 (0x00000000 | 0.00000)
31014	  756| move-object/from16 v5, v28
31015	.line 1195
31016	  758| invoke-direct/range {v4..v15}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
31017.............................. end block 193 ..............................
31018............................. begin block 194 .............................
31019	.line 1200
31020	.local v4, "fragment", com.android.calendar.EventInfoFragment
31021	  761| move-object/from16 v0, v29
31022	  763| iget v5, v0, com.android.calendar.CalendarController$EventInfo.x
31023.............................. end block 194 ..............................
31024............................. begin block 195 .............................
31025	  765| move-object/from16 v0, v29
31026	  767| iget v6, v0, com.android.calendar.CalendarController$EventInfo.y
31027.............................. end block 195 ..............................
31028............................. begin block 196 .............................
31029	  769| move-object/from16 v0, v28
31030	  771| iget-object v7, v0, com.android.calendar.AllInOneActivity.mActionBar
31031.............................. end block 196 ..............................
31032............................. begin block 197 .............................
31033	  773| invoke-virtual {v7}, android.app.ActionBar.getHeight():int
31034.............................. end block 197 ..............................
31035............................. begin block 198 .............................
31036	  776| move-result v7
31037	  777| invoke-virtual {v4,v5,v6,v7}, com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
31038.............................. end block 198 ..............................
31039............................. begin block 199 .............................
31040	.line 1201
31041	  780| invoke-virtual/range {v28..v28}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
31042.............................. end block 199 ..............................
31043............................. begin block 200 .............................
31044	  783| move-result-object v23
31045	.line 1202
31046	.local v23, "fm", android.app.FragmentManager
31047	  784| invoke-virtual/range {v23..v23}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
31048.............................. end block 200 ..............................
31049............................. begin block 201 .............................
31050	  787| move-result-object v24
31051	.line 1204
31052	.local v24, "ft", android.app.FragmentTransaction
31053	  788| const-string/jumbo v5, "EventInfoFragment"
31054.............................. end block 201 ..............................
31055............................. begin block 202 .............................
31056	  791| move-object/from16 v0, v23
31057	  793| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
31058.............................. end block 202 ..............................
31059............................. begin block 203 .............................
31060	  796| move-result-object v22
31061	.line 1205
31062	.local v22, "fOld", android.app.Fragment
31063	  797| if-eqz v22, Label_29
31064.............................. end block 203 ..............................
31065............................. begin block 204 .............................
31066	  799| invoke-virtual/range {v22..v22}, android.app.Fragment.isAdded():boolean
31067.............................. end block 204 ..............................
31068............................. begin block 205 .............................
31069	  802| move-result v5
31070	  803| if-eqz v5, Label_29
31071.............................. end block 205 ..............................
31072............................. begin block 206 .............................
31073	.line 1206
31074	  805| move-object/from16 v0, v24
31075	  807| move-object/from16 v1, v22
31076	  809| invoke-virtual {v0,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
31077.............................. end block 206 ..............................
31078............................. begin block 207 .............................
31079Label_29:
31080	.line 1208
31081	  812| const-string/jumbo v5, "EventInfoFragment"
31082.............................. end block 207 ..............................
31083............................. begin block 208 .............................
31084	  815| move-object/from16 v0, v24
31085	  817| invoke-virtual {v0,v4,v5}, android.app.FragmentTransaction.add(android.app.Fragment, java.lang.String):android.app.FragmentTransaction
31086.............................. end block 208 ..............................
31087............................. begin block 209 .............................
31088	.line 1209
31089	  820| invoke-virtual/range {v24..v24}, android.app.FragmentTransaction.commit():int
31090.............................. end block 209 ..............................
31091............................. begin block 210 .............................
31092	  823| goto/16 Label_20
31093.............................. end block 210 ..............................
31094............................. begin block 211 .............................
31095Label_30:
31096	.line 1213
31097	.end_local v4
31098	.end_local v12
31099	.end_local v22
31100	.end_local v23
31101	.end_local v24
31102	  825| move-object/from16 v0, v29
31103	  827| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
31104.............................. end block 211 ..............................
31105............................. begin block 212 .............................
31106	  829| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
31107	  831| cmp-long v5, v6:v7, v8:v9
31108	  833| if-nez v5, Label_10
31109.............................. end block 212 ..............................
31110............................. begin block 213 .............................
31111	.line 1214
31112	  835| invoke-direct/range {v28..v29}, com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
31113.............................. end block 213 ..............................
31114............................. begin block 214 .............................
31115	.line 1215
31116	  838| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
31117.............................. end block 214 ..............................
31118............................. begin block 215 .............................
31119	  840| if-nez v5, Label_10
31120.............................. end block 215 ..............................
31121............................. begin block 216 .............................
31122	.line 1216
31123	  842| move-object/from16 v0, v28
31124	  844| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
31125.............................. end block 216 ..............................
31126............................. begin block 217 .............................
31127	  846| move-object/from16 v0, v28
31128	  848| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
31129.............................. end block 217 ..............................
31130............................. begin block 218 .............................
31131	  850| invoke-virtual {v6}, com.android.calendar.CalendarController.getTime():long
31132.............................. end block 218 ..............................
31133............................. begin block 219 .............................
31134	  853| move-result-wide v6:v7
31135	  854| invoke-virtual {v5,v6,v7}, com.android.calendar.CalendarViewAdapter.setTime(long):void
31136.............................. end block 219 ..............................
31137............................. begin block 220 .............................
31138	  857| goto/16 Label_10
31139.............................. end block 220 ..............................
31140}
31141
31142method com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
31143{
31144............................. begin block 1 .............................
31145	.params "v"
31146	.src "AllInOneActivity.java"
31147	.line 1225
31148	.prologue_end
31149	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
31150	.line 1225
31151	    1| iget-object v0, v14, com.android.calendar.AllInOneActivity.mController
31152.............................. end block 1 ..............................
31153............................. begin block 2 .............................
31154	    3| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
31155	    5| const-wide/16 v2:v3, #+64 (0x00000040 | 8.96831e-44)
31156	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
31157	.line 1226
31158	    8| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
31159	   10| move-object v1, v14
31160	   11| move-object v5, v4
31161	   12| move-object v6, v4
31162	   13| move-object v12, v4
31163	   14| move-object v13, v4
31164	.line 1225
31165	   15| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
31166.............................. end block 2 ..............................
31167............................. begin block 3 .............................
31168	.line 1228
31169	   18| return-void
31170.............................. end block 3 ..............................
31171}
31172
31173method com.android.calendar.AllInOneActivity.onBackPressed():void
31174{
31175............................. begin block 1 .............................
31176	.src "AllInOneActivity.java"
31177	.line 698
31178	.prologue_end
31179	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
31180	.line 698
31181	    1| iget v0, v9, com.android.calendar.AllInOneActivity.mCurrentView
31182.............................. end block 1 ..............................
31183............................. begin block 2 .............................
31184	    3| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
31185	    4| if-eq v0, v1, Label_1
31186.............................. end block 2 ..............................
31187............................. begin block 3 .............................
31188	    6| iget-boolean v0, v9, com.android.calendar.AllInOneActivity.mBackToPreviousView
31189.............................. end block 3 ..............................
31190............................. begin block 4 .............................
31191	    8| if-eqz v0, Label_3
31192.............................. end block 4 ..............................
31193............................. begin block 5 .............................
31194Label_1:
31195	.line 699
31196	   10| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
31197.............................. end block 5 ..............................
31198............................. begin block 6 .............................
31199	   12| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
31200	   14| iget v8, v9, com.android.calendar.AllInOneActivity.mPreviousView
31201.............................. end block 6 ..............................
31202............................. begin block 7 .............................
31203	   16| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
31204	   18| move-object v1, v9
31205	   19| move-object v5, v4
31206	   20| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
31207.............................. end block 7 ..............................
31208............................. begin block 8 .............................
31209Label_2:
31210	.line 703
31211	   23| return-void
31212.............................. end block 8 ..............................
31213............................. begin block 9 .............................
31214Label_3:
31215	.line 701
31216	   24| invoke-super {v9}, com.android.calendar.AbstractCalendarActivity.onBackPressed():void
31217.............................. end block 9 ..............................
31218............................. begin block 10 .............................
31219	   27| goto Label_2
31220.............................. end block 10 ..............................
31221}
31222
31223method com.android.calendar.AllInOneActivity.onCreate(android.os.Bundle):void
31224{
31225............................. begin block 1 .............................
31226	.params "icicle"
31227	.src "AllInOneActivity.java"
31228	.line 305
31229	.prologue_end
31230	.line 305
31231	    0| const-string/jumbo v6, "preferences_tardis_1"
31232.............................. end block 1 ..............................
31233............................. begin block 2 .............................
31234	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
31235	    4| move-object/from16 v0, v22
31236	    6| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
31237.............................. end block 2 ..............................
31238............................. begin block 3 .............................
31239	    9| move-result v6
31240	   10| if-eqz v6, Label_1
31241.............................. end block 3 ..............................
31242............................. begin block 4 .............................
31243	.line 306
31244	   12| const v6, #+2131623962 (0x7f0e001a | 1.88751e+38)
31245	   15| move-object/from16 v0, v22
31246	   17| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setTheme(int):void
31247.............................. end block 4 ..............................
31248............................. begin block 5 .............................
31249Label_1:
31250	.line 308
31251	   20| invoke-super/range {v22..v23}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
31252.............................. end block 5 ..............................
31253............................. begin block 6 .............................
31254	.line 310
31255	   23| if-eqz v23, Label_2
31256.............................. end block 6 ..............................
31257............................. begin block 7 .............................
31258	   25| const-string/jumbo v6, "key_check_for_accounts"
31259.............................. end block 7 ..............................
31260............................. begin block 8 .............................
31261	   28| move-object/from16 v0, v23
31262	   30| invoke-virtual {v0,v6}, android.os.Bundle.containsKey(java.lang.String):boolean
31263.............................. end block 8 ..............................
31264............................. begin block 9 .............................
31265	   33| move-result v6
31266	   34| if-eqz v6, Label_2
31267.............................. end block 9 ..............................
31268............................. begin block 10 .............................
31269	.line 311
31270	   36| const-string/jumbo v6, "key_check_for_accounts"
31271.............................. end block 10 ..............................
31272............................. begin block 11 .............................
31273	   39| move-object/from16 v0, v23
31274	   41| invoke-virtual {v0,v6}, android.os.Bundle.getBoolean(java.lang.String):boolean
31275.............................. end block 11 ..............................
31276............................. begin block 12 .............................
31277	   44| move-result v6
31278	   45| move-object/from16 v0, v22
31279	   47| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
31280.............................. end block 12 ..............................
31281............................. begin block 13 .............................
31282Label_2:
31283	.line 315
31284	   49| move-object/from16 v0, v22
31285	   51| iget-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
31286.............................. end block 13 ..............................
31287............................. begin block 14 .............................
31288	   53| if-eqz v6, Label_3
31289.............................. end block 14 ..............................
31290............................. begin block 15 .............................
31291	.line 316
31292	   55| const-string/jumbo v6, "preferences_skip_setup"
31293.............................. end block 15 ..............................
31294............................. begin block 16 .............................
31295	   58| const/4 v7, #+0 (0x00000000 | 0.00000)
31296	   59| move-object/from16 v0, v22
31297	   61| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
31298.............................. end block 16 ..............................
31299............................. begin block 17 .............................
31300	   64| move-result v6
31301	   65| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
31302	.line 315
31303	   67| if-eqz v6, Label_3
31304.............................. end block 17 ..............................
31305............................. begin block 18 .............................
31306	.line 318
31307	   69| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler
31308.............................. end block 18 ..............................
31309............................. begin block 19 .............................
31310	   71| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
31311.............................. end block 19 ..............................
31312............................. begin block 20 .............................
31313	   74| move-result-object v7
31314	   75| move-object/from16 v0, v22
31315	   77| invoke-direct {v6,v0,v7}, com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
31316.............................. end block 20 ..............................
31317............................. begin block 21 .............................
31318	   80| move-object/from16 v0, v22
31319	   82| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
31320.............................. end block 21 ..............................
31321............................. begin block 22 .............................
31322	.line 319
31323	   84| move-object/from16 v0, v22
31324	   86| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
31325.............................. end block 22 ..............................
31326............................. begin block 23 .............................
31327	   88| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
31328.............................. end block 23 ..............................
31329............................. begin block 24 .............................
31330	   90| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
31331	   91| new-array v10, v7, java.lang.String[]
31332.............................. end block 24 ..............................
31333............................. begin block 25 .............................
31334	.line 320
31335	   93| const-string/jumbo v7, "_id"
31336.............................. end block 25 ..............................
31337............................. begin block 26 .............................
31338	   96| const/4 v8, #+0 (0x00000000 | 0.00000)
31339	   97| aput-object v7, v10, v8
31340.............................. end block 26 ..............................
31341............................. begin block 27 .............................
31342	.line 319
31343	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
31344	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
31345	.line 321
31346	  101| const/4 v11, #+0 (0x00000000 | 0.00000)
31347	  102| const/4 v12, #+0 (0x00000000 | 0.00000)
31348	  103| const/4 v13, #+0 (0x00000000 | 0.00000)
31349	.line 319
31350	  104| invoke-virtual/range {v6..v13}, com.android.calendar.AllInOneActivity$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
31351.............................. end block 27 ..............................
31352............................. begin block 28 .............................
31353Label_3:
31354	.line 325
31355	  107| invoke-static/range {v22..v22}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
31356.............................. end block 28 ..............................
31357............................. begin block 29 .............................
31358	  110| move-result-object v6
31359	  111| move-object/from16 v0, v22
31360	  113| iput-object v6, v0, com.android.calendar.AllInOneActivity.mController
31361.............................. end block 29 ..............................
31362............................. begin block 30 .............................
31363	.line 329
31364	  115| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
31365	.line 330
31366	.local v20, "timeMillis", long
31367	  117| const/16 v19, #-1 (0xffffffff | NaN)
31368	.line 331
31369	.local v19, "viewType", int
31370	  119| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
31371.............................. end block 30 ..............................
31372............................. begin block 31 .............................
31373	  122| move-result-object v15
31374	.line 332
31375	.local v15, "intent", android.content.Intent
31376	  123| if-eqz v23, Label_11
31377.............................. end block 31 ..............................
31378............................. begin block 32 .............................
31379	.line 333
31380	  125| const-string/jumbo v6, "key_restore_time"
31381.............................. end block 32 ..............................
31382............................. begin block 33 .............................
31383	  128| move-object/from16 v0, v23
31384	  130| invoke-virtual {v0,v6}, android.os.Bundle.getLong(java.lang.String):long
31385.............................. end block 33 ..............................
31386............................. begin block 34 .............................
31387	  133| move-result-wide v20:v21
31388	.line 334
31389	  134| const-string/jumbo v6, "key_restore_view"
31390.............................. end block 34 ..............................
31391............................. begin block 35 .............................
31392	  137| const/4 v7, #-1 (0xffffffff | NaN)
31393	  138| move-object/from16 v0, v23
31394	  140| invoke-virtual {v0,v6,v7}, android.os.Bundle.getInt(java.lang.String, int):int
31395.............................. end block 35 ..............................
31396............................. begin block 36 .............................
31397	  143| move-result v19
31398.............................. end block 36 ..............................
31399............................. begin block 37 .............................
31400Label_4:
31401	.line 347
31402	  144| const/4 v6, #-1 (0xffffffff | NaN)
31403	  145| move/from16 v0, v19
31404	  147| if-eq v0, v6, Label_5
31405.............................. end block 37 ..............................
31406............................. begin block 38 .............................
31407	  149| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
31408	  150| move/from16 v0, v19
31409	  152| if-le v0, v6, Label_6
31410.............................. end block 38 ..............................
31411............................. begin block 39 .............................
31412Label_5:
31413	.line 348
31414	  154| invoke-static/range {v22..v22}, com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
31415.............................. end block 39 ..............................
31416............................. begin block 40 .............................
31417	  157| move-result v19
31418.............................. end block 40 ..............................
31419............................. begin block 41 .............................
31420Label_6:
31421	.line 350
31422	  158| move-object/from16 v0, v22
31423	  160| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
31424.............................. end block 41 ..............................
31425............................. begin block 42 .............................
31426	  162| move-object/from16 v0, v22
31427	  164| invoke-static {v0,v6}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
31428.............................. end block 42 ..............................
31429............................. begin block 43 .............................
31430	  167| move-result-object v6
31431	  168| move-object/from16 v0, v22
31432	  170| iput-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
31433.............................. end block 43 ..............................
31434............................. begin block 44 .............................
31435	.line 351
31436	  172| new-instance v18, android.text.format.Time
31437.............................. end block 44 ..............................
31438............................. begin block 45 .............................
31439	  174| move-object/from16 v0, v22
31440	  176| iget-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
31441.............................. end block 45 ..............................
31442............................. begin block 46 .............................
31443	  178| move-object/from16 v0, v18
31444	  180| invoke-direct {v0,v6}, android.text.format.Time.<init>(java.lang.String):void
31445.............................. end block 46 ..............................
31446............................. begin block 47 .............................
31447	.line 352
31448	.local v18, "t", android.text.format.Time
31449	  183| move-object/from16 v0, v18
31450	  185| move-wide/from16 v1:v2, v20:v21
31451	  187| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
31452.............................. end block 47 ..............................
31453............................. begin block 48 .............................
31454	.line 362
31455	  190| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
31456.............................. end block 48 ..............................
31457............................. begin block 49 .............................
31458	  193| move-result-object v17
31459	.line 363
31460	.local v17, "res", android.content.res.Resources
31461	  194| const v6, #+2131492891 (0x7f0c001b | 1.86092e+38)
31462	  197| move-object/from16 v0, v17
31463	  199| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
31464.............................. end block 49 ..............................
31465............................. begin block 50 .............................
31466	  202| move-result-object v6
31467	  203| move-object/from16 v0, v22
31468	  205| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHideString
31469.............................. end block 50 ..............................
31470............................. begin block 51 .............................
31471	.line 364
31472	  207| const v6, #+2131492892 (0x7f0c001c | 1.86092e+38)
31473	  210| move-object/from16 v0, v17
31474	  212| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
31475.............................. end block 51 ..............................
31476............................. begin block 52 .............................
31477	  215| move-result-object v6
31478	  216| move-object/from16 v0, v22
31479	  218| iput-object v6, v0, com.android.calendar.AllInOneActivity.mShowString
31480.............................. end block 52 ..............................
31481............................. begin block 53 .............................
31482	.line 365
31483	  220| invoke-virtual/range {v17..v17}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
31484.............................. end block 53 ..............................
31485............................. begin block 54 .............................
31486	  223| move-result-object v6
31487	  224| iget v6, v6, android.content.res.Configuration.orientation
31488.............................. end block 54 ..............................
31489............................. begin block 55 .............................
31490	  226| move-object/from16 v0, v22
31491	  228| iput v6, v0, com.android.calendar.AllInOneActivity.mOrientation
31492.............................. end block 55 ..............................
31493............................. begin block 56 .............................
31494	.line 366
31495	  230| move-object/from16 v0, v22
31496	  232| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
31497.............................. end block 56 ..............................
31498............................. begin block 57 .............................
31499	  234| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
31500	  235| if-ne v6, v7, Label_13
31501.............................. end block 57 ..............................
31502............................. begin block 58 .............................
31503	.line 367
31504	  237| const v6, #+2131361821 (0x7f0a001d | 1.83434e+38)
31505	  240| move-object/from16 v0, v17
31506	  242| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
31507.............................. end block 58 ..............................
31508............................. begin block 59 .............................
31509	  245| move-result v6
31510	  246| float-to-int v6, v6
31511	  247| move-object/from16 v0, v22
31512	  249| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
31513.............................. end block 59 ..............................
31514............................. begin block 60 .............................
31515	.line 368
31516	  251| move-object/from16 v0, v22
31517	  253| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
31518.............................. end block 60 ..............................
31519............................. begin block 61 .............................
31520	  255| if-nez v6, Label_7
31521.............................. end block 61 ..............................
31522............................. begin block 62 .............................
31523	.line 369
31524	  257| new-instance v6, android.widget.RelativeLayout$LayoutParams
31525.............................. end block 62 ..............................
31526............................. begin block 63 .............................
31527	  259| move-object/from16 v0, v22
31528	  261| iget v7, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
31529.............................. end block 63 ..............................
31530............................. begin block 64 .............................
31531	  263| const/4 v8, #+0 (0x00000000 | 0.00000)
31532	  264| invoke-direct {v6,v7,v8}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
31533.............................. end block 64 ..............................
31534............................. begin block 65 .............................
31535	  267| move-object/from16 v0, v22
31536	  269| iput-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
31537.............................. end block 65 ..............................
31538............................. begin block 66 .............................
31539Label_7:
31540	.line 371
31541	  271| move-object/from16 v0, v22
31542	  273| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
31543.............................. end block 66 ..............................
31544............................. begin block 67 .............................
31545	  275| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
31546	  277| invoke-virtual {v6,v7}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
31547.............................. end block 67 ..............................
31548............................. begin block 68 .............................
31549Label_8:
31550	.line 380
31551	  280| const v6, #+2131361824 (0x7f0a0020 | 1.83434e+38)
31552	  283| move-object/from16 v0, v17
31553	  285| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
31554.............................. end block 68 ..............................
31555............................. begin block 69 .............................
31556	  288| move-result v6
31557	  289| float-to-int v6, v6
31558	  290| move-object/from16 v0, v22
31559	  292| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
31560.............................. end block 69 ..............................
31561............................. begin block 70 .............................
31562	.line 383
31563	  294| const-string/jumbo v6, "preferences_show_controls"
31564.............................. end block 70 ..............................
31565............................. begin block 71 .............................
31566	  297| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
31567	.line 382
31568	  298| move-object/from16 v0, v22
31569	  300| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
31570.............................. end block 71 ..............................
31571............................. begin block 72 .............................
31572	  303| move-result v6
31573	  304| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
31574	  306| move-object/from16 v0, v22
31575	  308| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mHideControls
31576.............................. end block 72 ..............................
31577............................. begin block 73 .............................
31578	.line 384
31579	  310| const v6, #+2131296263 (0x7f090007 | 1.82104e+38)
31580	  313| move-object/from16 v0, v22
31581	  315| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31582.............................. end block 73 ..............................
31583............................. begin block 74 .............................
31584	  318| move-result v6
31585	  319| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
31586.............................. end block 74 ..............................
31587............................. begin block 75 .............................
31588	.line 385
31589	  321| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
31590	  324| move-object/from16 v0, v22
31591	  326| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31592.............................. end block 75 ..............................
31593............................. begin block 76 .............................
31594	  329| move-result v6
31595	  330| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
31596.............................. end block 76 ..............................
31597............................. begin block 77 .............................
31598	.line 386
31599	  332| const v6, #+2131296257 (0x7f090001 | 1.82104e+38)
31600	  335| move-object/from16 v0, v22
31601	  337| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31602.............................. end block 77 ..............................
31603............................. begin block 78 .............................
31604	  340| move-result v6
31605	  341| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
31606.............................. end block 78 ..............................
31607............................. begin block 79 .............................
31608	.line 388
31609	  343| const/high16 v6, #+2131296256 (0x7f090000 | 1.82104e+38)
31610	  345| move-object/from16 v0, v22
31611	  347| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31612.............................. end block 79 ..............................
31613............................. begin block 80 .............................
31614	  350| move-result v6
31615	.line 387
31616	  351| move-object/from16 v0, v22
31617	  353| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
31618.............................. end block 80 ..............................
31619............................. begin block 81 .............................
31620	.line 390
31621	  355| const v6, #+2131296259 (0x7f090003 | 1.82104e+38)
31622	  358| move-object/from16 v0, v22
31623	  360| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31624.............................. end block 81 ..............................
31625............................. begin block 82 .............................
31626	  363| move-result v6
31627	.line 389
31628	  364| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
31629.............................. end block 82 ..............................
31630............................. begin block 83 .............................
31631	.line 392
31632	  366| const v6, #+2131296260 (0x7f090004 | 1.82104e+38)
31633	  369| move-object/from16 v0, v22
31634	  371| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31635.............................. end block 83 ..............................
31636............................. begin block 84 .............................
31637	  374| move-result v6
31638	.line 391
31639	  375| move-object/from16 v0, v22
31640	  377| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
31641.............................. end block 84 ..............................
31642............................. begin block 85 .............................
31643	.line 394
31644	  379| const v6, #+2131296261 (0x7f090005 | 1.82104e+38)
31645	  382| move-object/from16 v0, v22
31646	  384| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
31647.............................. end block 85 ..............................
31648............................. begin block 86 .............................
31649	  387| move-result v6
31650	.line 393
31651	  388| move-object/from16 v0, v22
31652	  390| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
31653.............................. end block 86 ..............................
31654............................. begin block 87 .............................
31655	.line 395
31656	  392| const v6, #+2131427338 (0x7f0b000a | 1.84763e+38)
31657	  395| move-object/from16 v0, v17
31658	  397| invoke-virtual {v0,v6}, android.content.res.Resources.getInteger(int):int
31659.............................. end block 87 ..............................
31660............................. begin block 88 .............................
31661	  400| move-result v6
31662	  401| move-object/from16 v0, v22
31663	  403| iput v6, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
31664.............................. end block 88 ..............................
31665............................. begin block 89 .............................
31666	.line 396
31667	  405| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
31668.............................. end block 89 ..............................
31669............................. begin block 90 .............................
31670	  407| invoke-static {v6}, com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
31671.............................. end block 90 ..............................
31672............................. begin block 91 .............................
31673	.line 399
31674	  410| const v6, #+2130968588 (0x7f04000c | 1.75458e+38)
31675	  413| move-object/from16 v0, v22
31676	  415| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setContentView(int):void
31677.............................. end block 91 ..............................
31678............................. begin block 92 .............................
31679	.line 401
31680	  418| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
31681.............................. end block 92 ..............................
31682............................. begin block 93 .............................
31683	  420| if-eqz v6, Label_14
31684.............................. end block 93 ..............................
31685............................. begin block 94 .............................
31686	.line 402
31687	  422| const v6, #+2131755048 (0x7f100028 | 1.91410e+38)
31688	  425| move-object/from16 v0, v22
31689	  427| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31690.............................. end block 94 ..............................
31691............................. begin block 95 .............................
31692	  430| move-result-object v6
31693	  431| check-cast v6, android.widget.TextView
31694.............................. end block 95 ..............................
31695............................. begin block 96 .............................
31696	  433| move-object/from16 v0, v22
31697	  435| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
31698.............................. end block 96 ..............................
31699............................. begin block 97 .............................
31700	.line 403
31701	  437| const v6, #+2131755049 (0x7f100029 | 1.91410e+38)
31702	  440| move-object/from16 v0, v22
31703	  442| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31704.............................. end block 97 ..............................
31705............................. begin block 98 .............................
31706	  445| move-result-object v6
31707	  446| check-cast v6, android.widget.TextView
31708.............................. end block 98 ..............................
31709............................. begin block 99 .............................
31710	  448| move-object/from16 v0, v22
31711	  450| iput-object v6, v0, com.android.calendar.AllInOneActivity.mWeekTextView
31712.............................. end block 99 ..............................
31713............................. begin block 100 .............................
31714Label_9:
31715	.line 411
31716	  452| move-object/from16 v0, v22
31717	  454| move/from16 v1, v19
31718	  456| invoke-direct {v0,v1}, com.android.calendar.AllInOneActivity.configureActionBar(int):void
31719.............................. end block 100 ..............................
31720............................. begin block 101 .............................
31721	.line 413
31722	  459| const v6, #+2131755042 (0x7f100022 | 1.91410e+38)
31723	  462| move-object/from16 v0, v22
31724	  464| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31725.............................. end block 101 ..............................
31726............................. begin block 102 .............................
31727	  467| move-result-object v6
31728	  468| check-cast v6, android.widget.TextView
31729.............................. end block 102 ..............................
31730............................. begin block 103 .............................
31731	  470| move-object/from16 v0, v22
31732	  472| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTime
31733.............................. end block 103 ..............................
31734............................. begin block 104 .............................
31735	.line 414
31736	  474| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
31737	  477| move-object/from16 v0, v22
31738	  479| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31739.............................. end block 104 ..............................
31740............................. begin block 105 .............................
31741	  482| move-result-object v6
31742	  483| move-object/from16 v0, v22
31743	  485| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
31744.............................. end block 105 ..............................
31745............................. begin block 106 .............................
31746	.line 415
31747	  487| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
31748.............................. end block 106 ..............................
31749............................. begin block 107 .............................
31750	  489| if-eqz v6, Label_10
31751.............................. end block 107 ..............................
31752............................. begin block 108 .............................
31753	  491| move-object/from16 v0, v22
31754	  493| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
31755.............................. end block 108 ..............................
31756............................. begin block 109 .............................
31757	  495| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
31758	  496| if-ne v6, v7, Label_10
31759.............................. end block 109 ..............................
31760............................. begin block 110 .............................
31761	.line 416
31762	  498| move-object/from16 v0, v22
31763	  500| iget-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
31764.............................. end block 110 ..............................
31765............................. begin block 111 .............................
31766	  502| new-instance v7, android.widget.RelativeLayout$LayoutParams
31767.............................. end block 111 ..............................
31768............................. begin block 112 .............................
31769	  504| move-object/from16 v0, v22
31770	  506| iget v8, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
31771.............................. end block 112 ..............................
31772............................. begin block 113 .............................
31773	.line 417
31774	  508| move-object/from16 v0, v22
31775	  510| iget v9, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
31776.............................. end block 113 ..............................
31777............................. begin block 114 .............................
31778	.line 416
31779	  512| invoke-direct {v7,v8,v9}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
31780.............................. end block 114 ..............................
31781............................. begin block 115 .............................
31782	  515| invoke-virtual {v6,v7}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
31783.............................. end block 115 ..............................
31784............................. begin block 116 .............................
31785Label_10:
31786	.line 419
31787	  518| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
31788	  521| move-object/from16 v0, v22
31789	  523| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31790.............................. end block 116 ..............................
31791............................. begin block 117 .............................
31792	  526| move-result-object v6
31793	  527| move-object/from16 v0, v22
31794	  529| iput-object v6, v0, com.android.calendar.AllInOneActivity.mCalendarsList
31795.............................. end block 117 ..............................
31796............................. begin block 118 .............................
31797	.line 420
31798	  531| const v6, #+2131755045 (0x7f100025 | 1.91410e+38)
31799	  534| move-object/from16 v0, v22
31800	  536| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31801.............................. end block 118 ..............................
31802............................. begin block 119 .............................
31803	  539| move-result-object v6
31804	  540| move-object/from16 v0, v22
31805	  542| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
31806.............................. end block 119 ..............................
31807............................. begin block 120 .............................
31808	.line 421
31809	  544| const v6, #+2131755044 (0x7f100024 | 1.91410e+38)
31810	  547| move-object/from16 v0, v22
31811	  549| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
31812.............................. end block 120 ..............................
31813............................. begin block 121 .............................
31814	  552| move-result-object v6
31815	  553| move-object/from16 v0, v22
31816	  555| iput-object v6, v0, com.android.calendar.AllInOneActivity.mSecondaryPane
31817.............................. end block 121 ..............................
31818............................. begin block 122 .............................
31819	.line 426
31820	  557| move-object/from16 v0, v22
31821	  559| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
31822.............................. end block 122 ..............................
31823............................. begin block 123 .............................
31824	  561| const/4 v7, #+0 (0x00000000 | 0.00000)
31825	  562| move-object/from16 v0, v22
31826	  564| invoke-virtual {v6,v7,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
31827.............................. end block 123 ..............................
31828............................. begin block 124 .............................
31829	.line 428
31830	  567| move-object/from16 v0, v22
31831	  569| move-wide/from16 v1:v2, v20:v21
31832	  571| move/from16 v3, v19
31833	  573| move-object/from16 v4, v23
31834	  575| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
31835.............................. end block 124 ..............................
31836............................. begin block 125 .............................
31837	.line 431
31838	  578| invoke-static/range {v22..v22}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
31839.............................. end block 125 ..............................
31840............................. begin block 126 .............................
31841	  581| move-result-object v16
31842	.line 432
31843	.local v16, "prefs", android.content.SharedPreferences
31844	  582| move-object/from16 v0, v16
31845	  584| move-object/from16 v1, v22
31846	  586| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
31847.............................. end block 126 ..............................
31848............................. begin block 127 .............................
31849	.line 434
31850	  589| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
31851.............................. end block 127 ..............................
31852............................. begin block 128 .............................
31853	  592| move-result-object v6
31854	  593| move-object/from16 v0, v22
31855	  595| iput-object v6, v0, com.android.calendar.AllInOneActivity.mContentResolver
31856.............................. end block 128 ..............................
31857............................. begin block 129 .............................
31858	.line 435
31859	  597| return-void
31860.............................. end block 129 ..............................
31861............................. begin block 130 .............................
31862Label_11:
31863	.line 336
31864	.end_local v16
31865	.end_local v17
31866	.end_local v18
31867	  598| invoke-virtual {v15}, android.content.Intent.getAction():java.lang.String
31868.............................. end block 130 ..............................
31869............................. begin block 131 .............................
31870	  601| move-result-object v14
31871	.line 337
31872	.local v14, "action", java.lang.String
31873	  602| const-string/jumbo v6, "android.intent.action.VIEW"
31874.............................. end block 131 ..............................
31875............................. begin block 132 .............................
31876	  605| invoke-virtual {v6,v14}, java.lang.String.equals(java.lang.Object):boolean
31877.............................. end block 132 ..............................
31878............................. begin block 133 .............................
31879	  608| move-result v6
31880	  609| if-eqz v6, Label_12
31881.............................. end block 133 ..............................
31882............................. begin block 134 .............................
31883	.line 339
31884	  611| move-object/from16 v0, v22
31885	  613| invoke-direct {v0,v15}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
31886.............................. end block 134 ..............................
31887............................. begin block 135 .............................
31888	  616| move-result-wide v20:v21
31889.............................. end block 135 ..............................
31890............................. begin block 136 .............................
31891Label_12:
31892	.line 342
31893	  617| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
31894	  619| cmp-long v6, v20:v21, v6:v7
31895	  621| if-nez v6, Label_4
31896.............................. end block 136 ..............................
31897............................. begin block 137 .............................
31898	.line 343
31899	  623| invoke-static {v15}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
31900.............................. end block 137 ..............................
31901............................. begin block 138 .............................
31902	  626| move-result-wide v20:v21
31903	  627| goto/16 Label_4
31904.............................. end block 138 ..............................
31905............................. begin block 139 .............................
31906Label_13:
31907	.line 374
31908	.end_local v14
31909	.restart_local v17
31910	.restart_local v18
31911	  629| invoke-virtual/range {v17..v17}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
31912.............................. end block 139 ..............................
31913............................. begin block 140 .............................
31914	  632| move-result-object v6
31915	  633| iget v6, v6, android.util.DisplayMetrics.widthPixels
31916.............................. end block 140 ..............................
31917............................. begin block 141 .............................
31918	  635| mul-int/lit8 v6, v6, #+45 (0x0000002d | 6.30584e-44)
31919	  637| div-int/lit8 v6, v6, #+100 (0x00000064 | 1.40130e-43)
31920.............................. end block 141 ..............................
31921............................. begin block 142 .............................
31922	.line 375
31923	  639| const v7, #+2131361822 (0x7f0a001e | 1.83434e+38)
31924	  642| move-object/from16 v0, v17
31925	  644| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
31926.............................. end block 142 ..............................
31927............................. begin block 143 .............................
31928	  647| move-result v7
31929	  648| float-to-int v7, v7
31930	.line 374
31931	  649| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
31932.............................. end block 143 ..............................
31933............................. begin block 144 .............................
31934	  652| move-result v6
31935	  653| move-object/from16 v0, v22
31936	  655| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
31937.............................. end block 144 ..............................
31938............................. begin block 145 .............................
31939	.line 376
31940	  657| move-object/from16 v0, v22
31941	  659| iget v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
31942.............................. end block 145 ..............................
31943............................. begin block 146 .............................
31944	.line 377
31945	  661| const v7, #+2131361823 (0x7f0a001f | 1.83434e+38)
31946	  664| move-object/from16 v0, v17
31947	  666| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
31948.............................. end block 146 ..............................
31949............................. begin block 147 .............................
31950	  669| move-result v7
31951	  670| float-to-int v7, v7
31952	.line 376
31953	  671| invoke-static {v6,v7}, java.lang.Math.min(int, int):int
31954.............................. end block 147 ..............................
31955............................. begin block 148 .............................
31956	  674| move-result v6
31957	  675| move-object/from16 v0, v22
31958	  677| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
31959.............................. end block 148 ..............................
31960............................. begin block 149 .............................
31961	  679| goto/16 Label_8
31962.............................. end block 149 ..............................
31963............................. begin block 150 .............................
31964Label_14:
31965	.line 405
31966	  681| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getLayoutInflater():android.view.LayoutInflater
31967.............................. end block 150 ..............................
31968............................. begin block 151 .............................
31969	  684| move-result-object v6
31970	  685| const v7, #+2130968608 (0x7f040020 | 1.75459e+38)
31971	  688| const/4 v8, #+0 (0x00000000 | 0.00000)
31972	  689| invoke-virtual {v6,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
31973.............................. end block 151 ..............................
31974............................. begin block 152 .............................
31975	  692| move-result-object v6
31976	  693| check-cast v6, android.widget.TextView
31977.............................. end block 152 ..............................
31978............................. begin block 153 .............................
31979	  695| move-object/from16 v0, v22
31980	  697| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
31981.............................. end block 153 ..............................
31982............................. begin block 154 .............................
31983	  699| goto/16 Label_9
31984.............................. end block 154 ..............................
31985}
31986
31987method com.android.calendar.AllInOneActivity.onCreateOptionsMenu(android.view.Menu):boolean
31988{
31989............................. begin block 1 .............................
31990	.params "menu"
31991	.src "AllInOneActivity.java"
31992	.line 707
31993	.prologue_end
31994	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
31995	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
31996	.line 707
31997	    2| invoke-super {v7,v8}, com.android.calendar.AbstractCalendarActivity.onCreateOptionsMenu(android.view.Menu):boolean
31998.............................. end block 1 ..............................
31999............................. begin block 2 .............................
32000	.line 708
32001	    5| iput-object v8, v7, com.android.calendar.AllInOneActivity.mOptionsMenu
32002.............................. end block 2 ..............................
32003............................. begin block 3 .............................
32004	.line 709
32005	    7| invoke-virtual {v7}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
32006.............................. end block 3 ..............................
32007............................. begin block 4 .............................
32008	   10| move-result-object v3
32009	   11| const/high16 v4, #+2131689472 (0x7f0f0000 | 1.90080e+38)
32010	   13| invoke-virtual {v3,v4,v8}, android.view.MenuInflater.inflate(int, android.view.Menu):void
32011.............................. end block 4 ..............................
32012............................. begin block 5 .............................
32013	.line 712
32014	   16| iget-object v3, v7, com.android.calendar.AllInOneActivity.mExtensions
32015.............................. end block 5 ..............................
32016............................. begin block 6 .............................
32017	   18| invoke-interface {v3,v8}, com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
32018.............................. end block 6 ..............................
32019............................. begin block 7 .............................
32020	   21| move-result-object v0
32021	.line 713
32022	.local v0, "extensionMenuRes", java.lang.Integer
32023	   22| if-eqz v0, Label_1
32024.............................. end block 7 ..............................
32025............................. begin block 8 .............................
32026	.line 714
32027	   24| invoke-virtual {v7}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
32028.............................. end block 8 ..............................
32029............................. begin block 9 .............................
32030	   27| move-result-object v3
32031	   28| invoke-virtual {v0}, java.lang.Integer.intValue():int
32032.............................. end block 9 ..............................
32033............................. begin block 10 .............................
32034	   31| move-result v4
32035	   32| invoke-virtual {v3,v4,v8}, android.view.MenuInflater.inflate(int, android.view.Menu):void
32036.............................. end block 10 ..............................
32037............................. begin block 11 .............................
32038Label_1:
32039	.line 717
32040	   35| const v3, #+2131755264 (0x7f100100 | 1.91414e+38)
32041	   38| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
32042.............................. end block 11 ..............................
32043............................. begin block 12 .............................
32044	   41| move-result-object v3
32045	   42| iput-object v3, v7, com.android.calendar.AllInOneActivity.mSearchMenu
32046.............................. end block 12 ..............................
32047............................. begin block 13 .............................
32048	.line 718
32049	   44| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchMenu
32050.............................. end block 13 ..............................
32051............................. begin block 14 .............................
32052	   46| invoke-interface {v3}, android.view.MenuItem.getActionView():android.view.View
32053.............................. end block 14 ..............................
32054............................. begin block 15 .............................
32055	   49| move-result-object v3
32056	   50| check-cast v3, android.widget.SearchView
32057.............................. end block 15 ..............................
32058............................. begin block 16 .............................
32059	   52| iput-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
32060.............................. end block 16 ..............................
32061............................. begin block 17 .............................
32062	.line 719
32063	   54| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
32064.............................. end block 17 ..............................
32065............................. begin block 18 .............................
32066	   56| if-eqz v3, Label_2
32067.............................. end block 18 ..............................
32068............................. begin block 19 .............................
32069	.line 720
32070	   58| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
32071.............................. end block 19 ..............................
32072............................. begin block 20 .............................
32073	   60| invoke-static {v3,v7}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
32074.............................. end block 20 ..............................
32075............................. begin block 21 .............................
32076	.line 721
32077	   63| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
32078.............................. end block 21 ..............................
32079............................. begin block 22 .............................
32080	   65| invoke-virtual {v3,v7}, android.widget.SearchView.setOnQueryTextListener(android.widget.SearchView$OnQueryTextListener):void
32081.............................. end block 22 ..............................
32082............................. begin block 23 .............................
32083	.line 722
32084	   68| iget-object v3, v7, com.android.calendar.AllInOneActivity.mSearchView
32085.............................. end block 23 ..............................
32086............................. begin block 24 .............................
32087	   70| invoke-virtual {v3,v7}, android.widget.SearchView.setOnSuggestionListener(android.widget.SearchView$OnSuggestionListener):void
32088.............................. end block 24 ..............................
32089............................. begin block 25 .............................
32090Label_2:
32091	.line 728
32092	   73| const v3, #+2131755267 (0x7f100103 | 1.91414e+38)
32093	   76| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
32094.............................. end block 25 ..............................
32095............................. begin block 26 .............................
32096	   79| move-result-object v3
32097	   80| iput-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32098.............................. end block 26 ..............................
32099............................. begin block 27 .............................
32100	.line 729
32101	   82| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mShowCalendarControls
32102.............................. end block 27 ..............................
32103............................. begin block 28 .............................
32104	   84| if-nez v3, Label_5
32105.............................. end block 28 ..............................
32106............................. begin block 29 .............................
32107	.line 730
32108	   86| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32109.............................. end block 29 ..............................
32110............................. begin block 30 .............................
32111	   88| if-eqz v3, Label_3
32112.............................. end block 30 ..............................
32113............................. begin block 31 .............................
32114	.line 731
32115	   90| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32116.............................. end block 31 ..............................
32117............................. begin block 32 .............................
32118	   92| invoke-interface {v3,v5}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
32119.............................. end block 32 ..............................
32120............................. begin block 33 .............................
32121	.line 732
32122	   95| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32123.............................. end block 33 ..............................
32124............................. begin block 34 .............................
32125	   97| invoke-interface {v3,v5}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
32126.............................. end block 34 ..............................
32127............................. begin block 35 .............................
32128Label_3:
32129	.line 743
32130	  100| const v3, #+2131755261 (0x7f1000fd | 1.91414e+38)
32131	  103| invoke-interface {v8,v3}, android.view.Menu.findItem(int):android.view.MenuItem
32132.............................. end block 35 ..............................
32133............................. begin block 36 .............................
32134	  106| move-result-object v2
32135	.line 744
32136	.local v2, "menuItem", android.view.MenuItem
32137	  107| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
32138.............................. end block 36 ..............................
32139............................. begin block 37 .............................
32140	  110| move-result v3
32141	  111| if-eqz v3, Label_10
32142.............................. end block 37 ..............................
32143............................. begin block 38 .............................
32144	.line 747
32145	  113| invoke-interface {v2}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
32146.............................. end block 38 ..............................
32147............................. begin block 39 .............................
32148	  116| move-result-object v1
32149	  117| check-cast v1, android.graphics.drawable.LayerDrawable
32150.............................. end block 39 ..............................
32151............................. begin block 40 .............................
32152	.line 748
32153	.local v1, "icon", android.graphics.drawable.LayerDrawable
32154	  119| iget-object v3, v7, com.android.calendar.AllInOneActivity.mTimeZone
32155.............................. end block 40 ..............................
32156............................. begin block 41 .............................
32157	  121| invoke-static {v1,v7,v3}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
32158.............................. end block 41 ..............................
32159............................. begin block 42 .............................
32160Label_4:
32161	.line 752
32162	.end_local v1
32163	  124| return v6
32164.............................. end block 42 ..............................
32165............................. begin block 43 .............................
32166Label_5:
32167	.line 734
32168	.end_local v2
32169	  125| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32170.............................. end block 43 ..............................
32171............................. begin block 44 .............................
32172	  127| if-eqz v3, Label_7
32173.............................. end block 44 ..............................
32174............................. begin block 45 .............................
32175	  129| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
32176.............................. end block 45 ..............................
32177............................. begin block 46 .............................
32178	  131| if-eqz v3, Label_7
32179.............................. end block 46 ..............................
32180............................. begin block 47 .............................
32181	.line 735
32182	  133| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
32183.............................. end block 47 ..............................
32184............................. begin block 48 .............................
32185	  135| invoke-virtual {v3}, com.android.calendar.CalendarController.getViewType():int
32186.............................. end block 48 ..............................
32187............................. begin block 49 .............................
32188	  138| move-result v3
32189	  139| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
32190	  140| if-eq v3, v4, Label_6
32191.............................. end block 49 ..............................
32192............................. begin block 50 .............................
32193	.line 736
32194	  142| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
32195.............................. end block 50 ..............................
32196............................. begin block 51 .............................
32197	  144| invoke-virtual {v3}, com.android.calendar.CalendarController.getViewType():int
32198.............................. end block 51 ..............................
32199............................. begin block 52 .............................
32200	  147| move-result v3
32201	  148| if-ne v3, v6, Label_7
32202.............................. end block 52 ..............................
32203............................. begin block 53 .............................
32204Label_6:
32205	.line 737
32206	  150| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32207.............................. end block 53 ..............................
32208............................. begin block 54 .............................
32209	  152| invoke-interface {v3,v5}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
32210.............................. end block 54 ..............................
32211............................. begin block 55 .............................
32212	.line 738
32213	  155| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32214.............................. end block 55 ..............................
32215............................. begin block 56 .............................
32216	  157| invoke-interface {v3,v5}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
32217.............................. end block 56 ..............................
32218............................. begin block 57 .............................
32219	  160| goto Label_3
32220.............................. end block 57 ..............................
32221............................. begin block 58 .............................
32222Label_7:
32223	.line 739
32224	  161| iget-object v3, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32225.............................. end block 58 ..............................
32226............................. begin block 59 .............................
32227	  163| if-eqz v3, Label_3
32228.............................. end block 59 ..............................
32229............................. begin block 60 .............................
32230	.line 740
32231	  165| iget-object v4, v7, com.android.calendar.AllInOneActivity.mControlsMenu
32232.............................. end block 60 ..............................
32233............................. begin block 61 .............................
32234	  167| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mHideControls
32235.............................. end block 61 ..............................
32236............................. begin block 62 .............................
32237	  169| if-eqz v3, Label_9
32238.............................. end block 62 ..............................
32239............................. begin block 63 .............................
32240	  171| iget-object v3, v7, com.android.calendar.AllInOneActivity.mShowString
32241.............................. end block 63 ..............................
32242............................. begin block 64 .............................
32243Label_8:
32244	  173| invoke-interface {v4,v3}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
32245.............................. end block 64 ..............................
32246............................. begin block 65 .............................
32247	  176| goto Label_3
32248.............................. end block 65 ..............................
32249............................. begin block 66 .............................
32250Label_9:
32251	  177| iget-object v3, v7, com.android.calendar.AllInOneActivity.mHideString
32252.............................. end block 66 ..............................
32253............................. begin block 67 .............................
32254	  179| goto Label_8
32255.............................. end block 67 ..............................
32256............................. begin block 68 .............................
32257Label_10:
32258	.line 750
32259	.restart_local v2
32260	  180| const v3, #+2130837590 (0x7f020056 | 1.72801e+38)
32261	  183| invoke-interface {v2,v3}, android.view.MenuItem.setIcon(int):android.view.MenuItem
32262.............................. end block 68 ..............................
32263............................. begin block 69 .............................
32264	  186| goto Label_4
32265.............................. end block 69 ..............................
32266}
32267
32268method com.android.calendar.AllInOneActivity.onDestroy():void
32269{
32270............................. begin block 1 .............................
32271	.src "AllInOneActivity.java"
32272	.line 611
32273	.prologue_end
32274	.line 611
32275	    0| invoke-super {v2}, com.android.calendar.AbstractCalendarActivity.onDestroy():void
32276.............................. end block 1 ..............................
32277............................. begin block 2 .............................
32278	.line 613
32279	    3| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
32280.............................. end block 2 ..............................
32281............................. begin block 3 .............................
32282	    6| move-result-object v0
32283	.line 614
32284	.local v0, "prefs", android.content.SharedPreferences
32285	    7| invoke-interface {v0,v2}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
32286.............................. end block 3 ..............................
32287............................. begin block 4 .............................
32288	.line 616
32289	   10| iget-object v1, v2, com.android.calendar.AllInOneActivity.mController
32290.............................. end block 4 ..............................
32291............................. begin block 5 .............................
32292	   12| invoke-virtual {v1}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
32293.............................. end block 5 ..............................
32294............................. begin block 6 .............................
32295	.line 618
32296	   15| invoke-static {v2}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
32297.............................. end block 6 ..............................
32298............................. begin block 7 .............................
32299	.line 619
32300	   18| return-void
32301.............................. end block 7 ..............................
32302}
32303
32304method com.android.calendar.AllInOneActivity.onNavigationItemSelected(int, long):boolean
32305{
32306............................. begin block 1 .............................
32307	.params "itemPosition", "itemId"
32308	.src "AllInOneActivity.java"
32309	.line 1278
32310	.prologue_end
32311	    0| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
32312	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
32313	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
32314	    4| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
32315	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
32316	.line 1278
32317	    7| packed-switch v11, Label_6
32318.............................. end block 1 ..............................
32319............................. begin block 2 .............................
32320	.line 1300
32321	   10| const-string/jumbo v0, "AllInOneActivity"
32322.............................. end block 2 ..............................
32323............................. begin block 3 .............................
32324	   13| new-instance v1, java.lang.StringBuilder
32325.............................. end block 3 ..............................
32326............................. begin block 4 .............................
32327	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
32328.............................. end block 4 ..............................
32329............................. begin block 5 .............................
32330	   18| const-string/jumbo v2, "ItemSelected event from unknown button: "
32331.............................. end block 5 ..............................
32332............................. begin block 6 .............................
32333	   21| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32334.............................. end block 6 ..............................
32335............................. begin block 7 .............................
32336	   24| move-result-object v1
32337	   25| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
32338.............................. end block 7 ..............................
32339............................. begin block 8 .............................
32340	   28| move-result-object v1
32341	   29| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
32342.............................. end block 8 ..............................
32343............................. begin block 9 .............................
32344	   32| move-result-object v1
32345	   33| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
32346.............................. end block 9 ..............................
32347............................. begin block 10 .............................
32348	.line 1301
32349	   36| const-string/jumbo v0, "AllInOneActivity"
32350.............................. end block 10 ..............................
32351............................. begin block 11 .............................
32352	   39| new-instance v1, java.lang.StringBuilder
32353.............................. end block 11 ..............................
32354............................. begin block 12 .............................
32355	   41| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
32356.............................. end block 12 ..............................
32357............................. begin block 13 .............................
32358	   44| const-string/jumbo v2, "CurrentView:"
32359.............................. end block 13 ..............................
32360............................. begin block 14 .............................
32361	   47| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32362.............................. end block 14 ..............................
32363............................. begin block 15 .............................
32364	   50| move-result-object v1
32365	   51| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
32366.............................. end block 15 ..............................
32367............................. begin block 16 .............................
32368	   53| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
32369.............................. end block 16 ..............................
32370............................. begin block 17 .............................
32371	   56| move-result-object v1
32372	   57| const-string/jumbo v2, " Button:"
32373.............................. end block 17 ..............................
32374............................. begin block 18 .............................
32375	   60| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32376.............................. end block 18 ..............................
32377............................. begin block 19 .............................
32378	   63| move-result-object v1
32379	   64| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
32380.............................. end block 19 ..............................
32381............................. begin block 20 .............................
32382	   67| move-result-object v1
32383	.line 1302
32384	   68| const-string/jumbo v2, " Day:"
32385.............................. end block 20 ..............................
32386............................. begin block 21 .............................
32387	.line 1301
32388	   71| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32389.............................. end block 21 ..............................
32390............................. begin block 22 .............................
32391	   74| move-result-object v1
32392	.line 1302
32393	   75| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
32394.............................. end block 22 ..............................
32395............................. begin block 23 .............................
32396	.line 1301
32397	   77| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
32398.............................. end block 23 ..............................
32399............................. begin block 24 .............................
32400	   80| move-result-object v1
32401	.line 1302
32402	   81| const-string/jumbo v2, " Week:"
32403.............................. end block 24 ..............................
32404............................. begin block 25 .............................
32405	.line 1301
32406	   84| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32407.............................. end block 25 ..............................
32408............................. begin block 26 .............................
32409	   87| move-result-object v1
32410	.line 1302
32411	   88| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
32412.............................. end block 26 ..............................
32413............................. begin block 27 .............................
32414	.line 1301
32415	   90| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
32416.............................. end block 27 ..............................
32417............................. begin block 28 .............................
32418	   93| move-result-object v1
32419	.line 1302
32420	   94| const-string/jumbo v2, " Month:"
32421.............................. end block 28 ..............................
32422............................. begin block 29 .............................
32423	.line 1301
32424	   97| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32425.............................. end block 29 ..............................
32426............................. begin block 30 .............................
32427	  100| move-result-object v1
32428	.line 1302
32429	  101| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
32430.............................. end block 30 ..............................
32431............................. begin block 31 .............................
32432	.line 1301
32433	  103| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
32434.............................. end block 31 ..............................
32435............................. begin block 32 .............................
32436	  106| move-result-object v1
32437	.line 1303
32438	  107| const-string/jumbo v2, " Agenda:"
32439.............................. end block 32 ..............................
32440............................. begin block 33 .............................
32441	.line 1301
32442	  110| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
32443.............................. end block 33 ..............................
32444............................. begin block 34 .............................
32445	  113| move-result-object v1
32446	.line 1303
32447	  114| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
32448.............................. end block 34 ..............................
32449............................. begin block 35 .............................
32450	.line 1301
32451	  116| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
32452.............................. end block 35 ..............................
32453............................. begin block 36 .............................
32454	  119| move-result-object v1
32455	  120| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
32456.............................. end block 36 ..............................
32457............................. begin block 37 .............................
32458	  123| move-result-object v1
32459	  124| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
32460.............................. end block 37 ..............................
32461............................. begin block 38 .............................
32462Label_1:
32463	.line 1306
32464	  127| const/4 v0, #+0 (0x00000000 | 0.00000)
32465	  128| return v0
32466.............................. end block 38 ..............................
32467............................. begin block 39 .............................
32468Label_2:
32469	.line 1280
32470	  129| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
32471.............................. end block 39 ..............................
32472............................. begin block 40 .............................
32473	  131| if-eq v0, v8, Label_1
32474.............................. end block 40 ..............................
32475............................. begin block 41 .............................
32476	.line 1281
32477	  133| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
32478.............................. end block 41 ..............................
32479............................. begin block 42 .............................
32480	  135| move-object v1, v10
32481	  136| move-object v5, v4
32482	  137| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32483.............................. end block 42 ..............................
32484............................. begin block 43 .............................
32485	  140| goto Label_1
32486.............................. end block 43 ..............................
32487............................. begin block 44 .............................
32488Label_3:
32489	.line 1285
32490	  141| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
32491.............................. end block 44 ..............................
32492............................. begin block 45 .............................
32493	  143| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
32494	  144| if-eq v0, v1, Label_1
32495.............................. end block 45 ..............................
32496............................. begin block 46 .............................
32497	.line 1286
32498	  146| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
32499.............................. end block 46 ..............................
32500............................. begin block 47 .............................
32501	  148| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
32502	  149| move-object v1, v10
32503	  150| move-object v5, v4
32504	  151| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32505.............................. end block 47 ..............................
32506............................. begin block 48 .............................
32507	  154| goto Label_1
32508.............................. end block 48 ..............................
32509............................. begin block 49 .............................
32510Label_4:
32511	.line 1290
32512	  155| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
32513.............................. end block 49 ..............................
32514............................. begin block 50 .............................
32515	  157| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
32516	  158| if-eq v0, v1, Label_1
32517.............................. end block 50 ..............................
32518............................. begin block 51 .............................
32519	.line 1291
32520	  160| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
32521.............................. end block 51 ..............................
32522............................. begin block 52 .............................
32523	  162| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
32524	  163| move-object v1, v10
32525	  164| move-object v5, v4
32526	  165| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32527.............................. end block 52 ..............................
32528............................. begin block 53 .............................
32529	  168| goto Label_1
32530.............................. end block 53 ..............................
32531............................. begin block 54 .............................
32532Label_5:
32533	.line 1295
32534	  169| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
32535.............................. end block 54 ..............................
32536............................. begin block 55 .............................
32537	  171| if-eq v0, v9, Label_1
32538.............................. end block 55 ..............................
32539............................. begin block 56 .............................
32540	.line 1296
32541	  173| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
32542.............................. end block 56 ..............................
32543............................. begin block 57 .............................
32544	  175| move-object v1, v10
32545	  176| move-object v5, v4
32546	  177| move v8, v9
32547	  178| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32548.............................. end block 57 ..............................
32549............................. begin block 58 .............................
32550	  181| goto Label_1
32551.............................. end block 58 ..............................
32552Label_6: <aligned>
32553	.line 1278
32554	  182| packed-switch-payload
32555		    0: Label_2
32556		    1: Label_3
32557		    2: Label_4
32558		    3: Label_5
32559}
32560
32561method com.android.calendar.AllInOneActivity.onNewIntent(android.content.Intent):void
32562{
32563............................. begin block 1 .............................
32564	.params "intent"
32565	.src "AllInOneActivity.java"
32566	.line 284
32567	.prologue_end
32568	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
32569	    1| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
32570	.line 284
32571	    3| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
32572.............................. end block 1 ..............................
32573............................. begin block 2 .............................
32574	    6| move-result-object v9
32575	.line 288
32576	.local v9, "action", java.lang.String
32577	    7| const-string/jumbo v0, "android.intent.action.VIEW"
32578.............................. end block 2 ..............................
32579............................. begin block 3 .............................
32580	   10| invoke-virtual {v0,v9}, java.lang.String.equals(java.lang.Object):boolean
32581.............................. end block 3 ..............................
32582............................. begin block 4 .............................
32583	   13| move-result v0
32584	   14| if-eqz v0, Label_2
32585.............................. end block 4 ..............................
32586............................. begin block 5 .............................
32587	.line 289
32588	   16| const-string/jumbo v0, "KEY_HOME"
32589.............................. end block 5 ..............................
32590............................. begin block 6 .............................
32591	   19| invoke-virtual {v13,v0,v8}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
32592.............................. end block 6 ..............................
32593............................. begin block 7 .............................
32594	   22| move-result v0
32595	   23| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
32596	.line 288
32597	   25| if-eqz v0, Label_2
32598.............................. end block 7 ..............................
32599............................. begin block 8 .............................
32600	.line 290
32601	   27| invoke-direct {v12,v13}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
32602.............................. end block 8 ..............................
32603............................. begin block 9 .............................
32604	   30| move-result-wide v10:v11
32605	.line 291
32606	.local v10, "millis", long
32607	   31| cmp-long v0, v10:v11, v6:v7
32608	   33| if-nez v0, Label_1
32609.............................. end block 9 ..............................
32610............................. begin block 10 .............................
32611	.line 292
32612	   35| invoke-static {v13}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
32613.............................. end block 10 ..............................
32614............................. begin block 11 .............................
32615	   38| move-result-wide v10:v11
32616.............................. end block 11 ..............................
32617............................. begin block 12 .............................
32618Label_1:
32619	.line 294
32620	   39| cmp-long v0, v10:v11, v6:v7
32621	   41| if-eqz v0, Label_2
32622.............................. end block 12 ..............................
32623............................. begin block 13 .............................
32624	   43| iget-wide v0:v1, v12, com.android.calendar.AllInOneActivity.mViewEventId
32625.............................. end block 13 ..............................
32626............................. begin block 14 .............................
32627	   45| cmp-long v0, v0:v1, v6:v7
32628	   47| if-nez v0, Label_2
32629.............................. end block 14 ..............................
32630............................. begin block 15 .............................
32631	   49| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
32632.............................. end block 15 ..............................
32633............................. begin block 16 .............................
32634	   51| if-eqz v0, Label_2
32635.............................. end block 16 ..............................
32636............................. begin block 17 .............................
32637	.line 295
32638	   53| new-instance v4, android.text.format.Time
32639.............................. end block 17 ..............................
32640............................. begin block 18 .............................
32641	   55| iget-object v0, v12, com.android.calendar.AllInOneActivity.mTimeZone
32642.............................. end block 18 ..............................
32643............................. begin block 19 .............................
32644	   57| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
32645.............................. end block 19 ..............................
32646............................. begin block 20 .............................
32647	.line 296
32648	.local v4, "time", android.text.format.Time
32649	   60| invoke-virtual {v4,v10,v11}, android.text.format.Time.set(long):void
32650.............................. end block 20 ..............................
32651............................. begin block 21 .............................
32652	.line 297
32653	   63| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
32654	   64| invoke-virtual {v4,v0}, android.text.format.Time.normalize(boolean):long
32655.............................. end block 21 ..............................
32656............................. begin block 22 .............................
32657	.line 298
32658	   67| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
32659.............................. end block 22 ..............................
32660............................. begin block 23 .............................
32661	   69| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
32662	   71| move-object v1, v12
32663	   72| move-object v5, v4
32664	   73| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32665.............................. end block 23 ..............................
32666............................. begin block 24 .............................
32667Label_2:
32668	.line 301
32669	.end_local v4
32670	.end_local v10
32671	   76| return-void
32672.............................. end block 24 ..............................
32673}
32674
32675method com.android.calendar.AllInOneActivity.onOptionsItemSelected(android.view.MenuItem):boolean
32676{
32677............................. begin block 1 .............................
32678	.params "item"
32679	.src "AllInOneActivity.java"
32680	.line 757
32681	.prologue_end
32682	.line 757
32683	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
32684	.line 758
32685	.local v6, "t", android.text.format.Time
32686	    1| const/4 v11, #+0 (0x00000000 | 0.00000)
32687	.line 759
32688	.local v11, "viewType", int
32689	    2| const-wide/16 v12:v13, #+2 (0x00000002 | 2.80260e-45)
32690	.line 760
32691	.local v12, "extras", long
32692	    4| invoke-interface/range {v20..v20}, android.view.MenuItem.getItemId():int
32693.............................. end block 1 ..............................
32694............................. begin block 2 .............................
32695	    7| move-result v16
32696	.line 761
32697	.local v16, "itemId", int
32698	    8| const v2, #+2131755263 (0x7f1000ff | 1.91414e+38)
32699	   11| move/from16 v0, v16
32700	   13| if-ne v0, v2, Label_1
32701.............................. end block 2 ..............................
32702............................. begin block 3 .............................
32703	.line 762
32704	   15| move-object/from16 v0, v19
32705	   17| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
32706.............................. end block 3 ..............................
32707............................. begin block 4 .............................
32708	   19| invoke-virtual {v2}, com.android.calendar.CalendarController.refreshCalendars():void
32709.............................. end block 4 ..............................
32710............................. begin block 5 .............................
32711	.line 763
32712	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
32713	   23| return v2
32714.............................. end block 5 ..............................
32715............................. begin block 6 .............................
32716Label_1:
32717	.line 764
32718	   24| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
32719	   27| move/from16 v0, v16
32720	   29| if-ne v0, v2, Label_2
32721.............................. end block 6 ..............................
32722............................. begin block 7 .............................
32723	.line 765
32724	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
32725	.line 766
32726	   32| new-instance v6, android.text.format.Time
32727.............................. end block 7 ..............................
32728............................. begin block 8 .............................
32729	.end_local v6
32730	   34| move-object/from16 v0, v19
32731	   36| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
32732.............................. end block 8 ..............................
32733............................. begin block 9 .............................
32734	   38| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
32735.............................. end block 9 ..............................
32736............................. begin block 10 .............................
32737	.line 767
32738	.local v6, "t", android.text.format.Time
32739	   41| invoke-virtual {v6}, android.text.format.Time.setToNow():void
32740.............................. end block 10 ..............................
32741............................. begin block 11 .............................
32742	.line 768
32743	   44| const-wide/16 v12:v13, #+10 (0x0000000a | 1.40130e-44)
32744	.line 810
32745	   46| move-object/from16 v0, v19
32746	   48| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
32747.............................. end block 11 ..............................
32748............................. begin block 12 .............................
32749	   50| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
32750	   52| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
32751	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
32752	   55| const/4 v14, #+0 (0x00000000 | 0.00000)
32753	   56| const/4 v15, #+0 (0x00000000 | 0.00000)
32754	   57| move-object/from16 v3, v19
32755	   59| move-object v8, v6
32756	   60| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
32757.............................. end block 12 ..............................
32758............................. begin block 13 .............................
32759	.line 811
32760	   63| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
32761	   64| return v2
32762.............................. end block 13 ..............................
32763............................. begin block 14 .............................
32764Label_2:
32765	.line 769
32766	.local v6, "t", android.text.format.Time
32767	   65| const v2, #+2131755262 (0x7f1000fe | 1.91414e+38)
32768	   68| move/from16 v0, v16
32769	   70| if-ne v0, v2, Label_5
32770.............................. end block 14 ..............................
32771............................. begin block 15 .............................
32772	.line 770
32773	   72| new-instance v18, android.text.format.Time
32774.............................. end block 15 ..............................
32775............................. begin block 16 .............................
32776	   74| invoke-direct/range {v18..v18}, android.text.format.Time.<init>():void
32777.............................. end block 16 ..............................
32778............................. begin block 17 .............................
32779	.line 771
32780	.local v18, "t", android.text.format.Time
32781	   77| move-object/from16 v0, v19
32782	   79| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
32783.............................. end block 17 ..............................
32784............................. begin block 18 .............................
32785	.end_local v6
32786	   81| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
32787.............................. end block 18 ..............................
32788............................. begin block 19 .............................
32789	   84| move-result-wide v2:v3
32790	   85| move-object/from16 v0, v18
32791	   87| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
32792.............................. end block 19 ..............................
32793............................. begin block 20 .............................
32794	.line 772
32795	   90| move-object/from16 v0, v18
32796	   92| iget v2, v0, android.text.format.Time.minute
32797.............................. end block 20 ..............................
32798............................. begin block 21 .............................
32799	   94| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
32800	   96| if-le v2, v3, Label_4
32801.............................. end block 21 ..............................
32802............................. begin block 22 .............................
32803	.line 773
32804	   98| move-object/from16 v0, v18
32805	  100| iget v2, v0, android.text.format.Time.hour
32806.............................. end block 22 ..............................
32807............................. begin block 23 .............................
32808	  102| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
32809	  104| move-object/from16 v0, v18
32810	  106| iput v2, v0, android.text.format.Time.hour
32811.............................. end block 23 ..............................
32812............................. begin block 24 .............................
32813	.line 774
32814	  108| const/4 v2, #+0 (0x00000000 | 0.00000)
32815	  109| move-object/from16 v0, v18
32816	  111| iput v2, v0, android.text.format.Time.minute
32817.............................. end block 24 ..............................
32818............................. begin block 25 .............................
32819Label_3:
32820	.line 778
32821	  113| move-object/from16 v0, v19
32822	  115| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
32823.............................. end block 25 ..............................
32824............................. begin block 26 .............................
32825	.line 779
32826	  117| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
32827	  119| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
32828	  120| move-object/from16 v0, v18
32829	  122| invoke-virtual {v0,v3}, android.text.format.Time.toMillis(boolean):long
32830.............................. end block 26 ..............................
32831............................. begin block 27 .............................
32832	  125| move-result-wide v8:v9
32833	  126| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
32834	  128| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
32835	  130| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
32836	  132| const/4 v12, #+0 (0x00000000 | 0.00000)
32837	  133| const/4 v13, #+0 (0x00000000 | 0.00000)
32838	  134| move-object/from16 v3, v19
32839	.line 778
32840	  136| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
32841.............................. end block 27 ..............................
32842............................. begin block 28 .............................
32843	.line 780
32844	.end_local v12
32845	  139| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
32846	  140| return v2
32847.............................. end block 28 ..............................
32848............................. begin block 29 .............................
32849Label_4:
32850	.line 775
32851	.restart_local v12
32852	  141| move-object/from16 v0, v18
32853	  143| iget v2, v0, android.text.format.Time.minute
32854.............................. end block 29 ..............................
32855............................. begin block 30 .............................
32856	  145| if-lez v2, Label_3
32857.............................. end block 30 ..............................
32858............................. begin block 31 .............................
32859	  147| move-object/from16 v0, v18
32860	  149| iget v2, v0, android.text.format.Time.minute
32861.............................. end block 31 ..............................
32862............................. begin block 32 .............................
32863	  151| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
32864	  153| if-ge v2, v3, Label_3
32865.............................. end block 32 ..............................
32866............................. begin block 33 .............................
32867	.line 776
32868	  155| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
32869	  157| move-object/from16 v0, v18
32870	  159| iput v2, v0, android.text.format.Time.minute
32871.............................. end block 33 ..............................
32872............................. begin block 34 .............................
32873	  161| goto Label_3
32874.............................. end block 34 ..............................
32875............................. begin block 35 .............................
32876Label_5:
32877	.line 781
32878	.end_local v18
32879	.restart_local v6
32880	  162| const v2, #+2131755265 (0x7f100101 | 1.91414e+38)
32881	  165| move/from16 v0, v16
32882	  167| if-ne v0, v2, Label_6
32883.............................. end block 35 ..............................
32884............................. begin block 36 .............................
32885	.line 782
32886	  169| move-object/from16 v0, v19
32887	  171| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
32888.............................. end block 36 ..............................
32889............................. begin block 37 .............................
32890	.line 783
32891	  173| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
32892	.line 782
32893	  175| const-wide/16 v4:v5, #+2048 (0x00000800 | 2.86986e-42)
32894	  177| const/4 v6, #+0 (0x00000000 | 0.00000)
32895	  178| const/4 v7, #+0 (0x00000000 | 0.00000)
32896	.line 783
32897	  179| const/4 v10, #+0 (0x00000000 | 0.00000)
32898	  180| move-object/from16 v3, v19
32899	.line 782
32900	  182| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32901.............................. end block 37 ..............................
32902............................. begin block 38 .............................
32903	.line 784
32904	.end_local v6
32905	  185| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
32906	  186| return v2
32907.............................. end block 38 ..............................
32908............................. begin block 39 .............................
32909Label_6:
32910	.line 785
32911	.restart_local v6
32912	  187| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
32913	  190| move/from16 v0, v16
32914	  192| if-ne v0, v2, Label_7
32915.............................. end block 39 ..............................
32916............................. begin block 40 .............................
32917	.line 786
32918	  194| move-object/from16 v0, v19
32919	  196| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
32920.............................. end block 40 ..............................
32921............................. begin block 41 .............................
32922	  198| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
32923	  200| const-wide/16 v4:v5, #+64 (0x00000040 | 8.96831e-44)
32924	  202| const/4 v6, #+0 (0x00000000 | 0.00000)
32925	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
32926	  204| const/4 v10, #+0 (0x00000000 | 0.00000)
32927	  205| move-object/from16 v3, v19
32928	  207| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
32929.............................. end block 41 ..............................
32930............................. begin block 42 .............................
32931	.line 787
32932	.end_local v6
32933	  210| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
32934	  211| return v2
32935.............................. end block 42 ..............................
32936............................. begin block 43 .............................
32937Label_7:
32938	.line 788
32939	.restart_local v6
32940	  212| const v2, #+2131755267 (0x7f100103 | 1.91414e+38)
32941	  215| move/from16 v0, v16
32942	  217| if-ne v0, v2, Label_15
32943.............................. end block 43 ..............................
32944............................. begin block 44 .............................
32945	.line 789
32946	  219| move-object/from16 v0, v19
32947	  221| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
32948.............................. end block 44 ..............................
32949............................. begin block 45 .............................
32950	  223| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
32951	  225| move-object/from16 v0, v19
32952	  227| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
32953.............................. end block 45 ..............................
32954............................. begin block 46 .............................
32955	.line 791
32956	  229| const-string/jumbo v2, "preferences_show_controls"
32957.............................. end block 46 ..............................
32958............................. begin block 47 .............................
32959	  232| move-object/from16 v0, v19
32960	  234| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mHideControls
32961.............................. end block 47 ..............................
32962............................. begin block 48 .............................
32963	  236| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
32964	.line 790
32965	  238| move-object/from16 v0, v19
32966	  240| invoke-static {v0,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
32967.............................. end block 48 ..............................
32968............................. begin block 49 .............................
32969	.line 792
32970	  243| move-object/from16 v0, v19
32971	  245| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
32972.............................. end block 49 ..............................
32973............................. begin block 50 .............................
32974	  247| if-eqz v2, Label_12
32975.............................. end block 50 ..............................
32976............................. begin block 51 .............................
32977	  249| move-object/from16 v0, v19
32978	  251| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
32979.............................. end block 51 ..............................
32980............................. begin block 52 .............................
32981Label_8:
32982	  253| move-object/from16 v0, v20
32983	  255| invoke-interface {v0,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
32984.............................. end block 52 ..............................
32985............................. begin block 53 .............................
32986	.line 793
32987	  258| move-object/from16 v0, v19
32988	  260| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
32989.............................. end block 53 ..............................
32990............................. begin block 54 .............................
32991	  262| if-nez v2, Label_9
32992.............................. end block 54 ..............................
32993............................. begin block 55 .............................
32994	.line 794
32995	  264| move-object/from16 v0, v19
32996	  266| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonth
32997.............................. end block 55 ..............................
32998............................. begin block 56 .............................
32999	  268| const/4 v3, #+0 (0x00000000 | 0.00000)
33000	  269| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
33001.............................. end block 56 ..............................
33002............................. begin block 57 .............................
33003	.line 795
33004	  272| move-object/from16 v0, v19
33005	  274| iget-object v2, v0, com.android.calendar.AllInOneActivity.mCalendarsList
33006.............................. end block 57 ..............................
33007............................. begin block 58 .............................
33008	  276| const/4 v3, #+0 (0x00000000 | 0.00000)
33009	  277| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
33010.............................. end block 58 ..............................
33011............................. begin block 59 .............................
33012	.line 796
33013	  280| move-object/from16 v0, v19
33014	  282| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
33015.............................. end block 59 ..............................
33016............................. begin block 60 .............................
33017	  284| const/4 v3, #+0 (0x00000000 | 0.00000)
33018	  285| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
33019.............................. end block 60 ..............................
33020............................. begin block 61 .............................
33021Label_9:
33022	.line 798
33023	  288| const-string/jumbo v3, "controlsOffset"
33024.............................. end block 61 ..............................
33025............................. begin block 62 .............................
33026	  291| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
33027	  292| new-array v4, v2, int[]
33028.............................. end block 62 ..............................
33029............................. begin block 63 .............................
33030	.line 799
33031	  294| move-object/from16 v0, v19
33032	  296| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
33033.............................. end block 63 ..............................
33034............................. begin block 64 .............................
33035	  298| if-eqz v2, Label_13
33036.............................. end block 64 ..............................
33037............................. begin block 65 .............................
33038	  300| const/4 v2, #+0 (0x00000000 | 0.00000)
33039.............................. end block 65 ..............................
33040............................. begin block 66 .............................
33041Label_10:
33042	  301| const/4 v5, #+0 (0x00000000 | 0.00000)
33043	  302| aput v2, v4, v5
33044.............................. end block 66 ..............................
33045............................. begin block 67 .............................
33046	.line 800
33047	  304| move-object/from16 v0, v19
33048	  306| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
33049.............................. end block 67 ..............................
33050............................. begin block 68 .............................
33051	  308| if-eqz v2, Label_14
33052.............................. end block 68 ..............................
33053............................. begin block 69 .............................
33054	  310| move-object/from16 v0, v19
33055	  312| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
33056.............................. end block 69 ..............................
33057............................. begin block 70 .............................
33058Label_11:
33059	  314| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
33060	  315| aput v2, v4, v5
33061.............................. end block 70 ..............................
33062............................. begin block 71 .............................
33063	.line 798
33064	  317| move-object/from16 v0, v19
33065	  319| invoke-static {v0,v3,v4}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
33066.............................. end block 71 ..............................
33067............................. begin block 72 .............................
33068	  322| move-result-object v17
33069	.line 801
33070	.local v17, "slideAnimation", android.animation.ObjectAnimator
33071	  323| move-object/from16 v0, v19
33072	  325| iget v2, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
33073.............................. end block 72 ..............................
33074............................. begin block 73 .............................
33075	  327| int-to-long v2:v3, v2
33076	  328| move-object/from16 v0, v17
33077	  330| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
33078.............................. end block 73 ..............................
33079............................. begin block 74 .............................
33080	.line 802
33081	  333| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
33082	  335| invoke-static {v2,v3}, android.animation.ObjectAnimator.setFrameDelay(long):void
33083.............................. end block 74 ..............................
33084............................. begin block 75 .............................
33085	.line 803
33086	  338| invoke-virtual/range {v17..v17}, android.animation.ObjectAnimator.start():void
33087.............................. end block 75 ..............................
33088............................. begin block 76 .............................
33089	.line 804
33090	  341| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
33091	  342| return v2
33092.............................. end block 76 ..............................
33093............................. begin block 77 .............................
33094Label_12:
33095	.line 792
33096	.end_local v17
33097	  343| move-object/from16 v0, v19
33098	  345| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
33099.............................. end block 77 ..............................
33100............................. begin block 78 .............................
33101	  347| goto Label_8
33102.............................. end block 78 ..............................
33103............................. begin block 79 .............................
33104Label_13:
33105	.line 799
33106	  348| move-object/from16 v0, v19
33107	  350| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
33108.............................. end block 79 ..............................
33109............................. begin block 80 .............................
33110	  352| goto Label_10
33111.............................. end block 80 ..............................
33112............................. begin block 81 .............................
33113Label_14:
33114	.line 800
33115	  353| const/4 v2, #+0 (0x00000000 | 0.00000)
33116	  354| goto Label_11
33117.............................. end block 81 ..............................
33118............................. begin block 82 .............................
33119Label_15:
33120	.line 805
33121	  355| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
33122	  358| move/from16 v0, v16
33123	  360| if-ne v0, v2, Label_16
33124.............................. end block 82 ..............................
33125............................. begin block 83 .............................
33126	.line 806
33127	  362| const/4 v2, #+0 (0x00000000 | 0.00000)
33128	  363| return v2
33129.............................. end block 83 ..............................
33130............................. begin block 84 .............................
33131Label_16:
33132	.line 808
33133	  364| move-object/from16 v0, v19
33134	  366| iget-object v2, v0, com.android.calendar.AllInOneActivity.mExtensions
33135.............................. end block 84 ..............................
33136............................. begin block 85 .............................
33137	  368| move-object/from16 v0, v20
33138	  370| move-object/from16 v1, v19
33139	  372| invoke-interface {v2,v0,v1}, com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
33140.............................. end block 85 ..............................
33141............................. begin block 86 .............................
33142	  375| move-result v2
33143	  376| return v2
33144.............................. end block 86 ..............................
33145}
33146
33147method com.android.calendar.AllInOneActivity.onPause():void
33148{
33149............................. begin block 1 .............................
33150	.src "AllInOneActivity.java"
33151	.line 563
33152	.prologue_end
33153	.line 563
33154	    0| invoke-super {v3}, com.android.calendar.AbstractCalendarActivity.onPause():void
33155.............................. end block 1 ..............................
33156............................. begin block 2 .............................
33157	.line 565
33158	    3| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
33159.............................. end block 2 ..............................
33160............................. begin block 3 .............................
33161	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
33162	    6| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
33163.............................. end block 3 ..............................
33164............................. begin block 4 .............................
33165	    9| move-result-object v2
33166	   10| invoke-virtual {v1,v2}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
33167.............................. end block 4 ..............................
33168............................. begin block 5 .............................
33169	.line 566
33170	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
33171	   14| iput-boolean v1, v3, com.android.calendar.AllInOneActivity.mPaused
33172.............................. end block 5 ..............................
33173............................. begin block 6 .............................
33174	.line 567
33175	   16| iget-object v1, v3, com.android.calendar.AllInOneActivity.mHomeTime
33176.............................. end block 6 ..............................
33177............................. begin block 7 .............................
33178	   18| iget-object v2, v3, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
33179.............................. end block 7 ..............................
33180............................. begin block 8 .............................
33181	   20| invoke-virtual {v1,v2}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
33182.............................. end block 8 ..............................
33183............................. begin block 9 .............................
33184	.line 568
33185	   23| iget-object v1, v3, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
33186.............................. end block 9 ..............................
33187............................. begin block 10 .............................
33188	   25| if-eqz v1, Label_1
33189.............................. end block 10 ..............................
33190............................. begin block 11 .............................
33191	.line 569
33192	   27| iget-object v1, v3, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
33193.............................. end block 11 ..............................
33194............................. begin block 12 .............................
33195	   29| invoke-virtual {v1}, com.android.calendar.CalendarViewAdapter.onPause():void
33196.............................. end block 12 ..............................
33197............................. begin block 13 .............................
33198Label_1:
33199	.line 571
33200	   32| iget-object v1, v3, com.android.calendar.AllInOneActivity.mContentResolver
33201.............................. end block 13 ..............................
33202............................. begin block 14 .............................
33203	   34| iget-object v2, v3, com.android.calendar.AllInOneActivity.mObserver
33204.............................. end block 14 ..............................
33205............................. begin block 15 .............................
33206	   36| invoke-virtual {v1,v2}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
33207.............................. end block 15 ..............................
33208............................. begin block 16 .............................
33209	.line 572
33210	   39| invoke-virtual {v3}, com.android.calendar.AllInOneActivity.isFinishing():boolean
33211.............................. end block 16 ..............................
33212............................. begin block 17 .............................
33213	   42| move-result v1
33214	   43| if-eqz v1, Label_2
33215.............................. end block 17 ..............................
33216............................. begin block 18 .............................
33217	.line 574
33218	   45| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
33219.............................. end block 18 ..............................
33220............................. begin block 19 .............................
33221	   48| move-result-object v0
33222	.line 575
33223	.local v0, "prefs", android.content.SharedPreferences
33224	   49| invoke-interface {v0,v3}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
33225.............................. end block 19 ..............................
33226............................. begin block 20 .............................
33227Label_2:
33228	.line 578
33229	.end_local v0
33230	   52| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
33231.............................. end block 20 ..............................
33232............................. begin block 21 .............................
33233	   54| invoke-virtual {v1}, com.android.calendar.CalendarController.getViewType():int
33234.............................. end block 21 ..............................
33235............................. begin block 22 .............................
33236	   57| move-result v1
33237	   58| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
33238	   59| if-eq v1, v2, Label_3
33239.............................. end block 22 ..............................
33240............................. begin block 23 .............................
33241	.line 579
33242	   61| iget-object v1, v3, com.android.calendar.AllInOneActivity.mController
33243.............................. end block 23 ..............................
33244............................. begin block 24 .............................
33245	   63| invoke-virtual {v1}, com.android.calendar.CalendarController.getViewType():int
33246.............................. end block 24 ..............................
33247............................. begin block 25 .............................
33248	   66| move-result v1
33249	   67| invoke-static {v3,v1}, com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
33250.............................. end block 25 ..............................
33251............................. begin block 26 .............................
33252Label_3:
33253	.line 581
33254	   70| iget-object v1, v3, com.android.calendar.AllInOneActivity.mHandler
33255.............................. end block 26 ..............................
33256............................. begin block 27 .............................
33257	   72| iget-object v2, v3, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
33258.............................. end block 27 ..............................
33259............................. begin block 28 .............................
33260	   74| invoke-static {v1,v2}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
33261.............................. end block 28 ..............................
33262............................. begin block 29 .............................
33263	.line 582
33264	   77| iget-object v1, v3, com.android.calendar.AllInOneActivity.mCalIntentReceiver
33265.............................. end block 29 ..............................
33266............................. begin block 30 .............................
33267	   79| invoke-static {v3,v1}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
33268.............................. end block 30 ..............................
33269............................. begin block 31 .............................
33270	.line 583
33271	   82| return-void
33272.............................. end block 31 ..............................
33273}
33274
33275method com.android.calendar.AllInOneActivity.onQueryTextChange(java.lang.String):boolean
33276{
33277............................. begin block 1 .............................
33278	.params "newText"
33279	.src "AllInOneActivity.java"
33280	.line 1237
33281	.prologue_end
33282	.line 1237
33283	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
33284	    1| return v0
33285.............................. end block 1 ..............................
33286}
33287
33288method com.android.calendar.AllInOneActivity.onQueryTextSubmit(java.lang.String):boolean
33289{
33290............................. begin block 1 .............................
33291	.params "query"
33292	.src "AllInOneActivity.java"
33293	.line 1242
33294	.prologue_end
33295	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
33296	.line 1242
33297	    1| iget-object v0, v13, com.android.calendar.AllInOneActivity.mSearchMenu
33298.............................. end block 1 ..............................
33299............................. begin block 2 .............................
33300	    3| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
33301.............................. end block 2 ..............................
33302............................. begin block 3 .............................
33303	.line 1243
33304	    6| iget-object v0, v13, com.android.calendar.AllInOneActivity.mController
33305.............................. end block 3 ..............................
33306............................. begin block 4 .............................
33307	    8| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
33308	   10| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
33309	.line 1244
33310	   12| invoke-virtual {v13}, com.android.calendar.AllInOneActivity.getComponentName():android.content.ComponentName
33311.............................. end block 4 ..............................
33312............................. begin block 5 .............................
33313	   15| move-result-object v12
33314	.line 1243
33315	   16| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
33316	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
33317	   19| move-object v1, v13
33318	   20| move-object v5, v4
33319	   21| move-object v11, v14
33320	   22| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
33321.............................. end block 5 ..............................
33322............................. begin block 6 .............................
33323	.line 1245
33324	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
33325	   26| return v0
33326.............................. end block 6 ..............................
33327}
33328
33329method com.android.calendar.AllInOneActivity.onResume():void
33330{
33331............................. begin block 1 .............................
33332	.src "AllInOneActivity.java"
33333	.line 508
33334	.prologue_end
33335	.line 508
33336	    0| invoke-super/range {v26..v26}, com.android.calendar.AbstractCalendarActivity.onResume():void
33337.............................. end block 1 ..............................
33338............................. begin block 2 .............................
33339	.line 511
33340	    3| invoke-static/range {v26..v26}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
33341.............................. end block 2 ..............................
33342............................. begin block 3 .............................
33343	.line 516
33344	    6| move-object/from16 v0, v26
33345	    8| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
33346.............................. end block 3 ..............................
33347............................. begin block 4 .............................
33348	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
33349	   11| move-object/from16 v0, v26
33350	   13| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
33351.............................. end block 4 ..............................
33352............................. begin block 5 .............................
33353	.line 518
33354	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
33355	   17| move-object/from16 v0, v26
33356	   19| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
33357.............................. end block 5 ..............................
33358............................. begin block 6 .............................
33359	.line 519
33360	   21| move-object/from16 v0, v26
33361	   23| iget-object v2, v0, com.android.calendar.AllInOneActivity.mContentResolver
33362.............................. end block 6 ..............................
33363............................. begin block 7 .............................
33364	   25| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
33365.............................. end block 7 ..............................
33366............................. begin block 8 .............................
33367	.line 520
33368	   27| move-object/from16 v0, v26
33369	   29| iget-object v4, v0, com.android.calendar.AllInOneActivity.mObserver
33370.............................. end block 8 ..............................
33371............................. begin block 9 .............................
33372	   31| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
33373	.line 519
33374	   32| invoke-virtual {v2,v3,v5,v4}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
33375.............................. end block 9 ..............................
33376............................. begin block 10 .............................
33377	.line 521
33378	   35| move-object/from16 v0, v26
33379	   37| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
33380.............................. end block 10 ..............................
33381............................. begin block 11 .............................
33382	   39| if-eqz v2, Label_1
33383.............................. end block 11 ..............................
33384............................. begin block 12 .............................
33385	.line 522
33386	   41| move-object/from16 v0, v26
33387	   43| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
33388.............................. end block 12 ..............................
33389............................. begin block 13 .............................
33390	   45| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
33391.............................. end block 13 ..............................
33392............................. begin block 14 .............................
33393	   48| move-result-wide v2:v3
33394	   49| move-object/from16 v0, v26
33395	   51| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
33396.............................. end block 14 ..............................
33397............................. begin block 15 .............................
33398	   53| invoke-virtual {v4}, com.android.calendar.CalendarController.getViewType():int
33399.............................. end block 15 ..............................
33400............................. begin block 16 .............................
33401	   56| move-result v4
33402	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
33403	   58| move-object/from16 v0, v26
33404	   60| invoke-direct {v0,v2,v3,v4,v5}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
33405.............................. end block 16 ..............................
33406............................. begin block 17 .............................
33407	.line 523
33408	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
33409	   64| move-object/from16 v0, v26
33410	   66| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
33411.............................. end block 17 ..............................
33412............................. begin block 18 .............................
33413Label_1:
33414	.line 525
33415	   68| new-instance v6, android.text.format.Time
33416.............................. end block 18 ..............................
33417............................. begin block 19 .............................
33418	   70| move-object/from16 v0, v26
33419	   72| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
33420.............................. end block 19 ..............................
33421............................. begin block 20 .............................
33422	   74| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
33423.............................. end block 20 ..............................
33424............................. begin block 21 .............................
33425	.line 526
33426	.local v6, "t", android.text.format.Time
33427	   77| move-object/from16 v0, v26
33428	   79| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
33429.............................. end block 21 ..............................
33430............................. begin block 22 .............................
33431	   81| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
33432.............................. end block 22 ..............................
33433............................. begin block 23 .............................
33434	   84| move-result-wide v2:v3
33435	   85| invoke-virtual {v6,v2,v3}, android.text.format.Time.set(long):void
33436.............................. end block 23 ..............................
33437............................. begin block 24 .............................
33438	.line 527
33439	   88| move-object/from16 v0, v26
33440	   90| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
33441.............................. end block 24 ..............................
33442............................. begin block 25 .............................
33443	   92| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
33444	.line 528
33445	   94| move-object/from16 v0, v26
33446	   96| iget-object v3, v0, com.android.calendar.AllInOneActivity.mController
33447.............................. end block 25 ..............................
33448............................. begin block 26 .............................
33449	   98| invoke-virtual {v3}, com.android.calendar.CalendarController.getDateFlags():long
33450.............................. end block 26 ..............................
33451............................. begin block 27 .............................
33452	  101| move-result-wide v11:v12
33453	.line 527
33454	  102| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
33455	  104| const/4 v10, #+0 (0x00000000 | 0.00000)
33456	.line 528
33457	  105| const/4 v13, #+0 (0x00000000 | 0.00000)
33458	  106| const/4 v14, #+0 (0x00000000 | 0.00000)
33459	  107| move-object/from16 v3, v26
33460	  109| move-object v7, v6
33461	.line 527
33462	  110| invoke-virtual/range {v2..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
33463.............................. end block 27 ..............................
33464............................. begin block 28 .............................
33465	.line 530
33466	  113| move-object/from16 v0, v26
33467	  115| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
33468.............................. end block 28 ..............................
33469............................. begin block 29 .............................
33470	  117| if-eqz v2, Label_2
33471.............................. end block 29 ..............................
33472............................. begin block 30 .............................
33473	.line 531
33474	  119| move-object/from16 v0, v26
33475	  121| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
33476.............................. end block 30 ..............................
33477............................. begin block 31 .............................
33478	  123| move-object/from16 v0, v26
33479	  125| invoke-virtual {v2,v0}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
33480.............................. end block 31 ..............................
33481............................. begin block 32 .............................
33482Label_2:
33483	.line 534
33484	  128| move-object/from16 v0, v26
33485	  130| iget-object v2, v0, com.android.calendar.AllInOneActivity.mControlsMenu
33486.............................. end block 32 ..............................
33487............................. begin block 33 .............................
33488	  132| if-eqz v2, Label_4
33489.............................. end block 33 ..............................
33490............................. begin block 34 .............................
33491	.line 535
33492	  134| move-object/from16 v0, v26
33493	  136| iget-object v3, v0, com.android.calendar.AllInOneActivity.mControlsMenu
33494.............................. end block 34 ..............................
33495............................. begin block 35 .............................
33496	  138| move-object/from16 v0, v26
33497	  140| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
33498.............................. end block 35 ..............................
33499............................. begin block 36 .............................
33500	  142| if-eqz v2, Label_7
33501.............................. end block 36 ..............................
33502............................. begin block 37 .............................
33503	  144| move-object/from16 v0, v26
33504	  146| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
33505.............................. end block 37 ..............................
33506............................. begin block 38 .............................
33507Label_3:
33508	  148| invoke-interface {v3,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
33509.............................. end block 38 ..............................
33510............................. begin block 39 .............................
33511Label_4:
33512	.line 537
33513	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
33514	  152| move-object/from16 v0, v26
33515	  154| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mPaused
33516.............................. end block 39 ..............................
33517............................. begin block 40 .............................
33518	.line 539
33519	  156| move-object/from16 v0, v26
33520	  158| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
33521.............................. end block 40 ..............................
33522............................. begin block 41 .............................
33523	  160| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
33524	  162| cmp-long v2, v2:v3, v4:v5
33525	  164| if-eqz v2, Label_6
33526.............................. end block 41 ..............................
33527............................. begin block 42 .............................
33528	  166| move-object/from16 v0, v26
33529	  168| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
33530.............................. end block 42 ..............................
33531............................. begin block 43 .............................
33532	  170| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
33533	  172| cmp-long v2, v2:v3, v4:v5
33534	  174| if-eqz v2, Label_6
33535.............................. end block 43 ..............................
33536............................. begin block 44 .............................
33537	  176| move-object/from16 v0, v26
33538	  178| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
33539.............................. end block 44 ..............................
33540............................. begin block 45 .............................
33541	  180| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
33542	  182| cmp-long v2, v2:v3, v4:v5
33543	  184| if-eqz v2, Label_6
33544.............................. end block 45 ..............................
33545............................. begin block 46 .............................
33546	.line 540
33547	  186| invoke-static {}, java.lang.System.currentTimeMillis():long
33548.............................. end block 46 ..............................
33549............................. begin block 47 .............................
33550	  189| move-result-wide v24:v25
33551	.line 541
33552	.local v24, "currentMillis", long
33553	  190| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
33554	.line 542
33555	.local v22, "selectedTime", long
33556	  192| move-object/from16 v0, v26
33557	  194| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
33558.............................. end block 47 ..............................
33559............................. begin block 48 .............................
33560	  196| cmp-long v2, v24:v25, v2:v3
33561	  198| if-lez v2, Label_5
33562.............................. end block 48 ..............................
33563............................. begin block 49 .............................
33564	  200| move-object/from16 v0, v26
33565	  202| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
33566.............................. end block 49 ..............................
33567............................. begin block 50 .............................
33568	  204| cmp-long v2, v24:v25, v2:v3
33569	  206| if-gez v2, Label_5
33570.............................. end block 50 ..............................
33571............................. begin block 51 .............................
33572	.line 543
33573	  208| move-wide/from16 v22:v23, v24:v25
33574.............................. end block 51 ..............................
33575............................. begin block 52 .............................
33576Label_5:
33577	.line 545
33578	  210| move-object/from16 v0, v26
33579	  212| iget-object v8, v0, com.android.calendar.AllInOneActivity.mController
33580.............................. end block 52 ..............................
33581............................. begin block 53 .............................
33582	  214| move-object/from16 v0, v26
33583	  216| iget-wide v12:v13, v0, com.android.calendar.AllInOneActivity.mViewEventId
33584.............................. end block 53 ..............................
33585............................. begin block 54 .............................
33586	.line 546
33587	  218| move-object/from16 v0, v26
33588	  220| iget-wide v14:v15, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
33589.............................. end block 54 ..............................
33590............................. begin block 55 .............................
33591	  222| move-object/from16 v0, v26
33592	  224| iget-wide v0:v1, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
33593.............................. end block 55 ..............................
33594............................. begin block 56 .............................
33595	  226| move-wide/from16 v16:v17, v0:v1
33596	.line 547
33597	  228| move-object/from16 v0, v26
33598	  230| iget v2, v0, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
33599.............................. end block 56 ..............................
33600............................. begin block 57 .............................
33601	  232| move-object/from16 v0, v26
33602	  234| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
33603.............................. end block 57 ..............................
33604............................. begin block 58 .............................
33605	  236| invoke-static {v2,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
33606.............................. end block 58 ..............................
33607............................. begin block 59 .............................
33608	  239| move-result-wide v20:v21
33609	.line 545
33610	  240| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
33611	.line 546
33612	  242| const/16 v18, #-1 (0xffffffff | NaN)
33613	  244| const/16 v19, #-1 (0xffffffff | NaN)
33614	  246| move-object/from16 v9, v26
33615	.line 545
33616	  248| invoke-virtual/range {v8..v23}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
33617.............................. end block 59 ..............................
33618............................. begin block 60 .............................
33619	.line 549
33620	  251| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
33621	  253| move-object/from16 v0, v26
33622	  255| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
33623.............................. end block 60 ..............................
33624............................. begin block 61 .............................
33625	.line 550
33626	  257| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
33627	  259| move-object/from16 v0, v26
33628	  261| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
33629.............................. end block 61 ..............................
33630............................. begin block 62 .............................
33631	.line 551
33632	  263| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
33633	  265| move-object/from16 v0, v26
33634	  267| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
33635.............................. end block 62 ..............................
33636............................. begin block 63 .............................
33637	.line 552
33638	  269| const/4 v2, #+0 (0x00000000 | 0.00000)
33639	  270| move-object/from16 v0, v26
33640	  272| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
33641.............................. end block 63 ..............................
33642............................. begin block 64 .............................
33643Label_6:
33644	.line 554
33645	.end_local v22
33646	.end_local v24
33647	  274| move-object/from16 v0, v26
33648	  276| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHandler
33649.............................. end block 64 ..............................
33650............................. begin block 65 .............................
33651	  278| move-object/from16 v0, v26
33652	  280| iget-object v3, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
33653.............................. end block 65 ..............................
33654............................. begin block 66 .............................
33655	  282| move-object/from16 v0, v26
33656	  284| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
33657.............................. end block 66 ..............................
33658............................. begin block 67 .............................
33659	  286| invoke-static {v2,v3,v4}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
33660.............................. end block 67 ..............................
33661............................. begin block 68 .............................
33662	.line 556
33663	  289| invoke-virtual/range {v26..v26}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
33664.............................. end block 68 ..............................
33665............................. begin block 69 .............................
33666	.line 558
33667	  292| move-object/from16 v0, v26
33668	  294| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
33669.............................. end block 69 ..............................
33670............................. begin block 70 .............................
33671	  296| move-object/from16 v0, v26
33672	  298| invoke-static {v0,v2}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
33673.............................. end block 70 ..............................
33674............................. begin block 71 .............................
33675	  301| move-result-object v2
33676	  302| move-object/from16 v0, v26
33677	  304| iput-object v2, v0, com.android.calendar.AllInOneActivity.mCalIntentReceiver
33678.............................. end block 71 ..............................
33679............................. begin block 72 .............................
33680	.line 559
33681	  306| return-void
33682.............................. end block 72 ..............................
33683............................. begin block 73 .............................
33684Label_7:
33685	.line 535
33686	  307| move-object/from16 v0, v26
33687	  309| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
33688.............................. end block 73 ..............................
33689............................. begin block 74 .............................
33690	  311| goto/16 Label_3
33691.............................. end block 74 ..............................
33692}
33693
33694method com.android.calendar.AllInOneActivity.onSaveInstanceState(android.os.Bundle):void
33695{
33696............................. begin block 1 .............................
33697	.params "outState"
33698	.src "AllInOneActivity.java"
33699	.line 593
33700	.prologue_end
33701	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
33702	.line 593
33703	    1| iput-boolean v6, v7, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
33704.............................. end block 1 ..............................
33705............................. begin block 2 .............................
33706	.line 594
33707	    3| invoke-super {v7,v8}, com.android.calendar.AbstractCalendarActivity.onSaveInstanceState(android.os.Bundle):void
33708.............................. end block 2 ..............................
33709............................. begin block 3 .............................
33710	.line 595
33711	    6| const-string/jumbo v2, "key_restore_time"
33712.............................. end block 3 ..............................
33713............................. begin block 4 .............................
33714	    9| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
33715.............................. end block 4 ..............................
33716............................. begin block 5 .............................
33717	   11| invoke-virtual {v3}, com.android.calendar.CalendarController.getTime():long
33718.............................. end block 5 ..............................
33719............................. begin block 6 .............................
33720	   14| move-result-wide v4:v5
33721	   15| invoke-virtual {v8,v2,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
33722.............................. end block 6 ..............................
33723............................. begin block 7 .............................
33724	.line 596
33725	   18| const-string/jumbo v2, "key_restore_view"
33726.............................. end block 7 ..............................
33727............................. begin block 8 .............................
33728	   21| iget v3, v7, com.android.calendar.AllInOneActivity.mCurrentView
33729.............................. end block 8 ..............................
33730............................. begin block 9 .............................
33731	   23| invoke-virtual {v8,v2,v3}, android.os.Bundle.putInt(java.lang.String, int):void
33732.............................. end block 9 ..............................
33733............................. begin block 10 .............................
33734	.line 597
33735	   26| iget v2, v7, com.android.calendar.AllInOneActivity.mCurrentView
33736.............................. end block 10 ..............................
33737............................. begin block 11 .............................
33738	   28| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
33739	   29| if-ne v2, v3, Label_2
33740.............................. end block 11 ..............................
33741............................. begin block 12 .............................
33742	.line 598
33743	   31| const-string/jumbo v2, "key_event_id"
33744.............................. end block 12 ..............................
33745............................. begin block 13 .............................
33746	   34| iget-object v3, v7, com.android.calendar.AllInOneActivity.mController
33747.............................. end block 13 ..............................
33748............................. begin block 14 .............................
33749	   36| invoke-virtual {v3}, com.android.calendar.CalendarController.getEventId():long
33750.............................. end block 14 ..............................
33751............................. begin block 15 .............................
33752	   39| move-result-wide v4:v5
33753	   40| invoke-virtual {v8,v2,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
33754.............................. end block 15 ..............................
33755............................. begin block 16 .............................
33756Label_1:
33757	.line 606
33758	   43| const-string/jumbo v2, "key_check_for_accounts"
33759.............................. end block 16 ..............................
33760............................. begin block 17 .............................
33761	   46| iget-boolean v3, v7, com.android.calendar.AllInOneActivity.mCheckForAccounts
33762.............................. end block 17 ..............................
33763............................. begin block 18 .............................
33764	   48| invoke-virtual {v8,v2,v3}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
33765.............................. end block 18 ..............................
33766............................. begin block 19 .............................
33767	.line 607
33768	   51| return-void
33769.............................. end block 19 ..............................
33770............................. begin block 20 .............................
33771Label_2:
33772	.line 599
33773	   52| iget v2, v7, com.android.calendar.AllInOneActivity.mCurrentView
33774.............................. end block 20 ..............................
33775............................. begin block 21 .............................
33776	   54| if-ne v2, v6, Label_1
33777.............................. end block 21 ..............................
33778............................. begin block 22 .............................
33779	.line 600
33780	   56| invoke-virtual {v7}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
33781.............................. end block 22 ..............................
33782............................. begin block 23 .............................
33783	   59| move-result-object v1
33784	.line 601
33785	.local v1, "fm", android.app.FragmentManager
33786	   60| const v2, #+2131755043 (0x7f100023 | 1.91410e+38)
33787	   63| invoke-virtual {v1,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
33788.............................. end block 23 ..............................
33789............................. begin block 24 .............................
33790	   66| move-result-object v0
33791	.line 602
33792	.local v0, "f", android.app.Fragment
33793	   67| instance-of v2, v0, com.android.calendar.agenda.AgendaFragment
33794.............................. end block 24 ..............................
33795............................. begin block 25 .............................
33796	   69| if-eqz v2, Label_1
33797.............................. end block 25 ..............................
33798............................. begin block 26 .............................
33799	.line 603
33800	   71| const-string/jumbo v2, "key_event_id"
33801.............................. end block 26 ..............................
33802............................. begin block 27 .............................
33803	   74| check-cast v0, com.android.calendar.agenda.AgendaFragment
33804.............................. end block 27 ..............................
33805............................. begin block 28 .............................
33806	.end_local v0
33807	   76| invoke-virtual {v0}, com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
33808.............................. end block 28 ..............................
33809............................. begin block 29 .............................
33810	   79| move-result-wide v4:v5
33811	   80| invoke-virtual {v8,v2,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
33812.............................. end block 29 ..............................
33813............................. begin block 30 .............................
33814	   83| goto Label_1
33815.............................. end block 30 ..............................
33816}
33817
33818method com.android.calendar.AllInOneActivity.onSearchRequested():boolean
33819{
33820............................. begin block 1 .............................
33821	.src "AllInOneActivity.java"
33822	.line 1322
33823	.prologue_end
33824	.line 1322
33825	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
33826.............................. end block 1 ..............................
33827............................. begin block 2 .............................
33828	    2| if-eqz v0, Label_1
33829.............................. end block 2 ..............................
33830............................. begin block 3 .............................
33831	.line 1323
33832	    4| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
33833.............................. end block 3 ..............................
33834............................. begin block 4 .............................
33835	    6| invoke-interface {v0}, android.view.MenuItem.expandActionView():boolean
33836.............................. end block 4 ..............................
33837............................. begin block 5 .............................
33838Label_1:
33839	.line 1325
33840	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
33841	   10| return v0
33842.............................. end block 5 ..............................
33843}
33844
33845method com.android.calendar.AllInOneActivity.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
33846{
33847............................. begin block 1 .............................
33848	.params "prefs", "key"
33849	.src "AllInOneActivity.java"
33850	.line 840
33851	.prologue_end
33852	.line 840
33853	    0| const-string/jumbo v0, "preferences_week_start_day"
33854.............................. end block 1 ..............................
33855............................. begin block 2 .............................
33856	    3| invoke-virtual {v6,v0}, java.lang.String.equals(java.lang.Object):boolean
33857.............................. end block 2 ..............................
33858............................. begin block 3 .............................
33859	    6| move-result v0
33860	    7| if-eqz v0, Label_1
33861.............................. end block 3 ..............................
33862............................. begin block 4 .............................
33863	.line 841
33864	    9| iget-boolean v0, v4, com.android.calendar.AllInOneActivity.mPaused
33865.............................. end block 4 ..............................
33866............................. begin block 5 .............................
33867	   11| if-eqz v0, Label_2
33868.............................. end block 5 ..............................
33869............................. begin block 6 .............................
33870	.line 842
33871	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
33872	   14| iput-boolean v0, v4, com.android.calendar.AllInOneActivity.mUpdateOnResume
33873.............................. end block 6 ..............................
33874............................. begin block 7 .............................
33875Label_1:
33876	.line 847
33877	   16| return-void
33878.............................. end block 7 ..............................
33879............................. begin block 8 .............................
33880Label_2:
33881	.line 844
33882	   17| iget-object v0, v4, com.android.calendar.AllInOneActivity.mController
33883.............................. end block 8 ..............................
33884............................. begin block 9 .............................
33885	   19| invoke-virtual {v0}, com.android.calendar.CalendarController.getTime():long
33886.............................. end block 9 ..............................
33887............................. begin block 10 .............................
33888	   22| move-result-wide v0:v1
33889	   23| iget-object v2, v4, com.android.calendar.AllInOneActivity.mController
33890.............................. end block 10 ..............................
33891............................. begin block 11 .............................
33892	   25| invoke-virtual {v2}, com.android.calendar.CalendarController.getViewType():int
33893.............................. end block 11 ..............................
33894............................. begin block 12 .............................
33895	   28| move-result v2
33896	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
33897	   30| invoke-direct {v4,v0,v1,v2,v3}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
33898.............................. end block 12 ..............................
33899............................. begin block 13 .............................
33900	   33| goto Label_1
33901.............................. end block 13 ..............................
33902}
33903
33904method com.android.calendar.AllInOneActivity.onSuggestionClick(int):boolean
33905{
33906............................. begin block 1 .............................
33907	.params "position"
33908	.src "AllInOneActivity.java"
33909	.line 1316
33910	.prologue_end
33911	.line 1316
33912	    0| iget-object v0, v1, com.android.calendar.AllInOneActivity.mSearchMenu
33913.............................. end block 1 ..............................
33914............................. begin block 2 .............................
33915	    2| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
33916.............................. end block 2 ..............................
33917............................. begin block 3 .............................
33918	.line 1317
33919	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
33920	    6| return v0
33921.............................. end block 3 ..............................
33922}
33923
33924method com.android.calendar.AllInOneActivity.onSuggestionSelect(int):boolean
33925{
33926............................. begin block 1 .............................
33927	.params "position"
33928	.src "AllInOneActivity.java"
33929	.line 1311
33930	.prologue_end
33931	.line 1311
33932	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
33933	    1| return v0
33934.............................. end block 1 ..............................
33935}
33936
33937method com.android.calendar.AllInOneActivity.onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
33938{
33939............................. begin block 1 .............................
33940	.params "tab", "ft"
33941	.src "AllInOneActivity.java"
33942	.line 1269
33943	.prologue_end
33944	.line 1269
33945	    0| return-void
33946.............................. end block 1 ..............................
33947}
33948
33949method com.android.calendar.AllInOneActivity.onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
33950{
33951............................. begin block 1 .............................
33952	.params "tab", "ft"
33953	.src "AllInOneActivity.java"
33954	.line 1250
33955	.prologue_end
33956	    0| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
33957	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
33958	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
33959	    4| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
33960	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
33961	.line 1250
33962	    7| const-string/jumbo v0, "AllInOneActivity"
33963.............................. end block 1 ..............................
33964............................. begin block 2 .............................
33965	   10| new-instance v1, java.lang.StringBuilder
33966.............................. end block 2 ..............................
33967............................. begin block 3 .............................
33968	   12| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
33969.............................. end block 3 ..............................
33970............................. begin block 4 .............................
33971	   15| const-string/jumbo v5, "TabSelected AllInOne="
33972.............................. end block 4 ..............................
33973............................. begin block 5 .............................
33974	   18| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
33975.............................. end block 5 ..............................
33976............................. begin block 6 .............................
33977	   21| move-result-object v1
33978	   22| invoke-virtual {v1,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
33979.............................. end block 6 ..............................
33980............................. begin block 7 .............................
33981	   25| move-result-object v1
33982	   26| const-string/jumbo v5, " finishing:"
33983.............................. end block 7 ..............................
33984............................. begin block 8 .............................
33985	   29| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
33986.............................. end block 8 ..............................
33987............................. begin block 9 .............................
33988	   32| move-result-object v1
33989	   33| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.isFinishing():boolean
33990.............................. end block 9 ..............................
33991............................. begin block 10 .............................
33992	   36| move-result v5
33993	   37| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
33994.............................. end block 10 ..............................
33995............................. begin block 11 .............................
33996	   40| move-result-object v1
33997	   41| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
33998.............................. end block 11 ..............................
33999............................. begin block 12 .............................
34000	   44| move-result-object v1
34001	   45| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
34002.............................. end block 12 ..............................
34003............................. begin block 13 .............................
34004	.line 1251
34005	   48| iget-object v0, v10, com.android.calendar.AllInOneActivity.mDayTab
34006.............................. end block 13 ..............................
34007............................. begin block 14 .............................
34008	   50| if-ne v11, v0, Label_2
34009.............................. end block 14 ..............................
34010............................. begin block 15 .............................
34011	   52| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
34012.............................. end block 15 ..............................
34013............................. begin block 16 .............................
34014	   54| if-eq v0, v8, Label_2
34015.............................. end block 16 ..............................
34016............................. begin block 17 .............................
34017	.line 1252
34018	   56| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
34019.............................. end block 17 ..............................
34020............................. begin block 18 .............................
34021	   58| move-object v1, v10
34022	   59| move-object v5, v4
34023	   60| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
34024.............................. end block 18 ..............................
34025............................. begin block 19 .............................
34026Label_1:
34027	.line 1265
34028	   63| return-void
34029.............................. end block 19 ..............................
34030............................. begin block 20 .............................
34031Label_2:
34032	.line 1253
34033	   64| iget-object v0, v10, com.android.calendar.AllInOneActivity.mWeekTab
34034.............................. end block 20 ..............................
34035............................. begin block 21 .............................
34036	   66| if-ne v11, v0, Label_3
34037.............................. end block 21 ..............................
34038............................. begin block 22 .............................
34039	   68| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
34040.............................. end block 22 ..............................
34041............................. begin block 23 .............................
34042	   70| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
34043	   71| if-eq v0, v1, Label_3
34044.............................. end block 23 ..............................
34045............................. begin block 24 .............................
34046	.line 1254
34047	   73| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
34048.............................. end block 24 ..............................
34049............................. begin block 25 .............................
34050	   75| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
34051	   76| move-object v1, v10
34052	   77| move-object v5, v4
34053	   78| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
34054.............................. end block 25 ..............................
34055............................. begin block 26 .............................
34056	   81| goto Label_1
34057.............................. end block 26 ..............................
34058............................. begin block 27 .............................
34059Label_3:
34060	.line 1255
34061	   82| iget-object v0, v10, com.android.calendar.AllInOneActivity.mMonthTab
34062.............................. end block 27 ..............................
34063............................. begin block 28 .............................
34064	   84| if-ne v11, v0, Label_4
34065.............................. end block 28 ..............................
34066............................. begin block 29 .............................
34067	   86| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
34068.............................. end block 29 ..............................
34069............................. begin block 30 .............................
34070	   88| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
34071	   89| if-eq v0, v1, Label_4
34072.............................. end block 30 ..............................
34073............................. begin block 31 .............................
34074	.line 1256
34075	   91| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
34076.............................. end block 31 ..............................
34077............................. begin block 32 .............................
34078	   93| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
34079	   94| move-object v1, v10
34080	   95| move-object v5, v4
34081	   96| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
34082.............................. end block 32 ..............................
34083............................. begin block 33 .............................
34084	   99| goto Label_1
34085.............................. end block 33 ..............................
34086............................. begin block 34 .............................
34087Label_4:
34088	.line 1257
34089	  100| iget-object v0, v10, com.android.calendar.AllInOneActivity.mAgendaTab
34090.............................. end block 34 ..............................
34091............................. begin block 35 .............................
34092	  102| if-ne v11, v0, Label_5
34093.............................. end block 35 ..............................
34094............................. begin block 36 .............................
34095	  104| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
34096.............................. end block 36 ..............................
34097............................. begin block 37 .............................
34098	  106| if-eq v0, v9, Label_5
34099.............................. end block 37 ..............................
34100............................. begin block 38 .............................
34101	.line 1258
34102	  108| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
34103.............................. end block 38 ..............................
34104............................. begin block 39 .............................
34105	  110| move-object v1, v10
34106	  111| move-object v5, v4
34107	  112| move v8, v9
34108	  113| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
34109.............................. end block 39 ..............................
34110............................. begin block 40 .............................
34111	  116| goto Label_1
34112.............................. end block 40 ..............................
34113............................. begin block 41 .............................
34114Label_5:
34115	.line 1260
34116	  117| const-string/jumbo v1, "AllInOneActivity"
34117.............................. end block 41 ..............................
34118............................. begin block 42 .............................
34119	  120| new-instance v0, java.lang.StringBuilder
34120.............................. end block 42 ..............................
34121............................. begin block 43 .............................
34122	  122| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
34123.............................. end block 43 ..............................
34124............................. begin block 44 .............................
34125	  125| const-string/jumbo v2, "TabSelected event from unknown tab: "
34126.............................. end block 44 ..............................
34127............................. begin block 45 .............................
34128	  128| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34129.............................. end block 45 ..............................
34130............................. begin block 46 .............................
34131	  131| move-result-object v2
34132	.line 1261
34133	  132| if-nez v11, Label_7
34134.............................. end block 46 ..............................
34135............................. begin block 47 .............................
34136	  134| const-string/jumbo v0, "null"
34137.............................. end block 47 ..............................
34138............................. begin block 48 .............................
34139Label_6:
34140	.line 1260
34141	  137| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
34142.............................. end block 48 ..............................
34143............................. begin block 49 .............................
34144	  140| move-result-object v0
34145	  141| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
34146.............................. end block 49 ..............................
34147............................. begin block 50 .............................
34148	  144| move-result-object v0
34149	  145| invoke-static {v1,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
34150.............................. end block 50 ..............................
34151............................. begin block 51 .............................
34152	.line 1262
34153	  148| const-string/jumbo v0, "AllInOneActivity"
34154.............................. end block 51 ..............................
34155............................. begin block 52 .............................
34156	  151| new-instance v1, java.lang.StringBuilder
34157.............................. end block 52 ..............................
34158............................. begin block 53 .............................
34159	  153| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
34160.............................. end block 53 ..............................
34161............................. begin block 54 .............................
34162	  156| const-string/jumbo v2, "CurrentView:"
34163.............................. end block 54 ..............................
34164............................. begin block 55 .............................
34165	  159| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34166.............................. end block 55 ..............................
34167............................. begin block 56 .............................
34168	  162| move-result-object v1
34169	  163| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
34170.............................. end block 56 ..............................
34171............................. begin block 57 .............................
34172	  165| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
34173.............................. end block 57 ..............................
34174............................. begin block 58 .............................
34175	  168| move-result-object v1
34176	  169| const-string/jumbo v2, " Tab:"
34177.............................. end block 58 ..............................
34178............................. begin block 59 .............................
34179	  172| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34180.............................. end block 59 ..............................
34181............................. begin block 60 .............................
34182	  175| move-result-object v1
34183	  176| invoke-virtual {v11}, android.app.ActionBar$Tab.toString():java.lang.String
34184.............................. end block 60 ..............................
34185............................. begin block 61 .............................
34186	  179| move-result-object v2
34187	  180| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34188.............................. end block 61 ..............................
34189............................. begin block 62 .............................
34190	  183| move-result-object v1
34191	  184| const-string/jumbo v2, " Day:"
34192.............................. end block 62 ..............................
34193............................. begin block 63 .............................
34194	  187| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34195.............................. end block 63 ..............................
34196............................. begin block 64 .............................
34197	  190| move-result-object v1
34198	  191| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
34199.............................. end block 64 ..............................
34200............................. begin block 65 .............................
34201	  193| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
34202.............................. end block 65 ..............................
34203............................. begin block 66 .............................
34204	  196| move-result-object v1
34205	.line 1263
34206	  197| const-string/jumbo v2, " Week:"
34207.............................. end block 66 ..............................
34208............................. begin block 67 .............................
34209	.line 1262
34210	  200| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34211.............................. end block 67 ..............................
34212............................. begin block 68 .............................
34213	  203| move-result-object v1
34214	.line 1263
34215	  204| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
34216.............................. end block 68 ..............................
34217............................. begin block 69 .............................
34218	.line 1262
34219	  206| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
34220.............................. end block 69 ..............................
34221............................. begin block 70 .............................
34222	  209| move-result-object v1
34223	.line 1263
34224	  210| const-string/jumbo v2, " Month:"
34225.............................. end block 70 ..............................
34226............................. begin block 71 .............................
34227	.line 1262
34228	  213| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34229.............................. end block 71 ..............................
34230............................. begin block 72 .............................
34231	  216| move-result-object v1
34232	.line 1263
34233	  217| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
34234.............................. end block 72 ..............................
34235............................. begin block 73 .............................
34236	.line 1262
34237	  219| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
34238.............................. end block 73 ..............................
34239............................. begin block 74 .............................
34240	  222| move-result-object v1
34241	.line 1263
34242	  223| const-string/jumbo v2, " Agenda:"
34243.............................. end block 74 ..............................
34244............................. begin block 75 .............................
34245	.line 1262
34246	  226| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34247.............................. end block 75 ..............................
34248............................. begin block 76 .............................
34249	  229| move-result-object v1
34250	.line 1263
34251	  230| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
34252.............................. end block 76 ..............................
34253............................. begin block 77 .............................
34254	.line 1262
34255	  232| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
34256.............................. end block 77 ..............................
34257............................. begin block 78 .............................
34258	  235| move-result-object v1
34259	  236| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
34260.............................. end block 78 ..............................
34261............................. begin block 79 .............................
34262	  239| move-result-object v1
34263	  240| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
34264.............................. end block 79 ..............................
34265............................. begin block 80 .............................
34266	  243| goto/16 Label_1
34267.............................. end block 80 ..............................
34268............................. begin block 81 .............................
34269Label_7:
34270	.line 1261
34271	  245| invoke-virtual {v11}, android.app.ActionBar$Tab.getText():java.lang.CharSequence
34272.............................. end block 81 ..............................
34273............................. begin block 82 .............................
34274	  248| move-result-object v0
34275	  249| goto Label_6
34276.............................. end block 82 ..............................
34277}
34278
34279method com.android.calendar.AllInOneActivity.onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
34280{
34281............................. begin block 1 .............................
34282	.params "tab", "ft"
34283	.src "AllInOneActivity.java"
34284	.line 1273
34285	.prologue_end
34286	.line 1273
34287	    0| return-void
34288.............................. end block 1 ..............................
34289}
34290
34291method com.android.calendar.AllInOneActivity.onUserLeaveHint():void
34292{
34293............................. begin block 1 .............................
34294	.src "AllInOneActivity.java"
34295	.line 587
34296	.prologue_end
34297	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
34298	.line 587
34299	    1| iget-object v0, v9, com.android.calendar.AllInOneActivity.mController
34300.............................. end block 1 ..............................
34301............................. begin block 2 .............................
34302	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
34303	    5| const-wide/16 v2:v3, #+512 (0x00000200 | 7.17465e-43)
34304	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
34305	    8| move-object v1, v9
34306	    9| move-object v5, v4
34307	   10| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
34308.............................. end block 2 ..............................
34309............................. begin block 3 .............................
34310	.line 588
34311	   13| invoke-super {v9}, com.android.calendar.AbstractCalendarActivity.onUserLeaveHint():void
34312.............................. end block 3 ..............................
34313............................. begin block 4 .............................
34314	.line 589
34315	   16| return-void
34316.............................. end block 4 ..............................
34317}
34318
34319method com.android.calendar.AllInOneActivity.setControlsOffset(int):void
34320{
34321............................. begin block 1 .............................
34322	.params "controlsOffset"
34323	.src "AllInOneActivity.java"
34324	.line 821
34325	.prologue_end
34326	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
34327	.line 821
34328	    1| iget v0, v4, com.android.calendar.AllInOneActivity.mOrientation
34329.............................. end block 1 ..............................
34330............................. begin block 2 .............................
34331	    3| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
34332	    4| if-ne v0, v1, Label_2
34333.............................. end block 2 ..............................
34334............................. begin block 3 .............................
34335	.line 822
34336	    6| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonth
34337.............................. end block 3 ..............................
34338............................. begin block 4 .............................
34339	    8| int-to-float v1, v5
34340	    9| invoke-virtual {v0,v1}, android.view.View.setTranslationX(float):void
34341.............................. end block 4 ..............................
34342............................. begin block 5 .............................
34343	.line 823
34344	   12| iget-object v0, v4, com.android.calendar.AllInOneActivity.mCalendarsList
34345.............................. end block 5 ..............................
34346............................. begin block 6 .............................
34347	   14| int-to-float v1, v5
34348	   15| invoke-virtual {v0,v1}, android.view.View.setTranslationX(float):void
34349.............................. end block 6 ..............................
34350............................. begin block 7 .............................
34351	.line 824
34352	   18| iget-object v0, v4, com.android.calendar.AllInOneActivity.mControlsParams
34353.............................. end block 7 ..............................
34354............................. begin block 8 .............................
34355	   20| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
34356.............................. end block 8 ..............................
34357............................. begin block 9 .............................
34358	   22| sub-int/2addr v1, v5
34359	   23| invoke-static {v3,v1}, java.lang.Math.max(int, int):int
34360.............................. end block 9 ..............................
34361............................. begin block 10 .............................
34362	   26| move-result v1
34363	   27| iput v1, v0, android.widget.RelativeLayout$LayoutParams.width
34364.............................. end block 10 ..............................
34365............................. begin block 11 .............................
34366	.line 825
34367	   29| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonthContainer
34368.............................. end block 11 ..............................
34369............................. begin block 12 .............................
34370	   31| iget-object v1, v4, com.android.calendar.AllInOneActivity.mControlsParams
34371.............................. end block 12 ..............................
34372............................. begin block 13 .............................
34373	   33| invoke-virtual {v0,v1}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
34374.............................. end block 13 ..............................
34375............................. begin block 14 .............................
34376Label_1:
34377	.line 836
34378	   36| return-void
34379.............................. end block 14 ..............................
34380............................. begin block 15 .............................
34381Label_2:
34382	.line 827
34383	   37| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonth
34384.............................. end block 15 ..............................
34385............................. begin block 16 .............................
34386	   39| int-to-float v1, v5
34387	   40| invoke-virtual {v0,v1}, android.view.View.setTranslationY(float):void
34388.............................. end block 16 ..............................
34389............................. begin block 17 .............................
34390	.line 828
34391	   43| iget-object v0, v4, com.android.calendar.AllInOneActivity.mCalendarsList
34392.............................. end block 17 ..............................
34393............................. begin block 18 .............................
34394	   45| int-to-float v1, v5
34395	   46| invoke-virtual {v0,v1}, android.view.View.setTranslationY(float):void
34396.............................. end block 18 ..............................
34397............................. begin block 19 .............................
34398	.line 829
34399	   49| iget-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
34400.............................. end block 19 ..............................
34401............................. begin block 20 .............................
34402	   51| if-nez v0, Label_3
34403.............................. end block 20 ..............................
34404............................. begin block 21 .............................
34405	.line 830
34406	   53| new-instance v0, android.widget.LinearLayout$LayoutParams
34407.............................. end block 21 ..............................
34408............................. begin block 22 .............................
34409	.line 831
34410	   55| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
34411.............................. end block 22 ..............................
34412............................. begin block 23 .............................
34413	   57| const/4 v2, #-1 (0xffffffff | NaN)
34414	.line 830
34415	   58| invoke-direct {v0,v2,v1}, android.widget.LinearLayout$LayoutParams.<init>(int, int):void
34416.............................. end block 23 ..............................
34417............................. begin block 24 .............................
34418	   61| iput-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
34419.............................. end block 24 ..............................
34420............................. begin block 25 .............................
34421Label_3:
34422	.line 833
34423	   63| iget-object v0, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
34424.............................. end block 25 ..............................
34425............................. begin block 26 .............................
34426	   65| iget v1, v4, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
34427.............................. end block 26 ..............................
34428............................. begin block 27 .............................
34429	   67| sub-int/2addr v1, v5
34430	   68| invoke-static {v3,v1}, java.lang.Math.max(int, int):int
34431.............................. end block 27 ..............................
34432............................. begin block 28 .............................
34433	   71| move-result v1
34434	   72| iput v1, v0, android.widget.LinearLayout$LayoutParams.height
34435.............................. end block 28 ..............................
34436............................. begin block 29 .............................
34437	.line 834
34438	   74| iget-object v0, v4, com.android.calendar.AllInOneActivity.mMiniMonthContainer
34439.............................. end block 29 ..............................
34440............................. begin block 30 .............................
34441	   76| iget-object v1, v4, com.android.calendar.AllInOneActivity.mVerticalControlsParams
34442.............................. end block 30 ..............................
34443............................. begin block 31 .............................
34444	   78| invoke-virtual {v0,v1}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
34445.............................. end block 31 ..............................
34446............................. begin block 32 .............................
34447	   81| goto Label_1
34448.............................. end block 32 ..............................
34449}
34450
34451method com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
34452{
34453}
34454
34455method com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
34456{
34457}
34458
34459method com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
34460{
34461}
34462
34463method com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
34464{
34465}
34466
34467method com.android.calendar.AsyncQueryService$Operation.<init>():void
34468{
34469............................. begin block 1 .............................
34470	.src "AsyncQueryService.java"
34471	.line 59
34472	.prologue_end
34473	.line 59
34474	    0| invoke-direct {v0}, java.lang.Object.<init>():void
34475.............................. end block 1 ..............................
34476............................. begin block 2 .............................
34477	    3| return-void
34478.............................. end block 2 ..............................
34479}
34480
34481method com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
34482{
34483............................. begin block 1 .............................
34484	.params "op"
34485	.src "AsyncQueryService.java"
34486	.line 82
34487	.prologue_end
34488	.line 82
34489	    0| packed-switch v1, Label_6
34490.............................. end block 1 ..............................
34491............................. begin block 2 .............................
34492	.line 94
34493	    3| const/16 v0, #+63 (0x0000003f | 8.82818e-44)
34494	    5| return v0
34495.............................. end block 2 ..............................
34496............................. begin block 3 .............................
34497Label_1:
34498	.line 84
34499	    6| const/16 v0, #+81 (0x00000051 | 1.13505e-43)
34500	    8| return v0
34501.............................. end block 3 ..............................
34502............................. begin block 4 .............................
34503Label_2:
34504	.line 86
34505	    9| const/16 v0, #+73 (0x00000049 | 1.02295e-43)
34506	   11| return v0
34507.............................. end block 4 ..............................
34508............................. begin block 5 .............................
34509Label_3:
34510	.line 88
34511	   12| const/16 v0, #+85 (0x00000055 | 1.19110e-43)
34512	   14| return v0
34513.............................. end block 5 ..............................
34514............................. begin block 6 .............................
34515Label_4:
34516	.line 90
34517	   15| const/16 v0, #+68 (0x00000044 | 9.52883e-44)
34518	   17| return v0
34519.............................. end block 6 ..............................
34520............................. begin block 7 .............................
34521Label_5:
34522	.line 92
34523	   18| const/16 v0, #+66 (0x00000042 | 9.24857e-44)
34524	   20| return v0
34525.............................. end block 7 ..............................
34526............................. begin block 8 .............................
34527	.line 82
34528	   21| nop
34529.............................. end block 8 ..............................
34530Label_6: <aligned>
34531	   22| packed-switch-payload
34532		    1: Label_1
34533		    2: Label_2
34534		    3: Label_3
34535		    4: Label_4
34536		    5: Label_5
34537}
34538
34539method com.android.calendar.AsyncQueryService$Operation.toString():java.lang.String
34540{
34541............................. begin block 1 .............................
34542	.src "AsyncQueryService.java"
34543	.line 100
34544	.prologue_end
34545	.line 100
34546	    0| new-instance v0, java.lang.StringBuilder
34547.............................. end block 1 ..............................
34548............................. begin block 2 .............................
34549	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
34550.............................. end block 2 ..............................
34551............................. begin block 3 .............................
34552	.line 101
34553	.local v0, "builder", java.lang.StringBuilder
34554	    5| const-string/jumbo v1, "Operation [op="
34555.............................. end block 3 ..............................
34556............................. begin block 4 .............................
34557	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34558.............................. end block 4 ..............................
34559............................. begin block 5 .............................
34560	.line 102
34561	   11| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.op
34562.............................. end block 5 ..............................
34563............................. begin block 6 .............................
34564	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
34565.............................. end block 6 ..............................
34566............................. begin block 7 .............................
34567	.line 103
34568	   16| const-string/jumbo v1, ", token="
34569.............................. end block 7 ..............................
34570............................. begin block 8 .............................
34571	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34572.............................. end block 8 ..............................
34573............................. begin block 9 .............................
34574	.line 104
34575	   22| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.token
34576.............................. end block 9 ..............................
34577............................. begin block 10 .............................
34578	   24| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
34579.............................. end block 10 ..............................
34580............................. begin block 11 .............................
34581	.line 105
34582	   27| const-string/jumbo v1, ", scheduledExecutionTime="
34583.............................. end block 11 ..............................
34584............................. begin block 12 .............................
34585	   30| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34586.............................. end block 12 ..............................
34587............................. begin block 13 .............................
34588	.line 106
34589	   33| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
34590.............................. end block 13 ..............................
34591............................. begin block 14 .............................
34592	   35| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
34593.............................. end block 14 ..............................
34594............................. begin block 15 .............................
34595	.line 107
34596	   38| const-string/jumbo v1, "]"
34597.............................. end block 15 ..............................
34598............................. begin block 16 .............................
34599	   41| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34600.............................. end block 16 ..............................
34601............................. begin block 17 .............................
34602	.line 108
34603	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
34604.............................. end block 17 ..............................
34605............................. begin block 18 .............................
34606	   47| move-result-object v1
34607	   48| return-object v1
34608.............................. end block 18 ..............................
34609}
34610
34611method com.android.calendar.AsyncQueryService.<clinit>():void
34612{
34613............................. begin block 1 .............................
34614	.src "AsyncQueryService.java"
34615	.line 51
34616	.prologue_end
34617	.line 51
34618	    0| new-instance v0, java.util.concurrent.atomic.AtomicInteger
34619.............................. end block 1 ..............................
34620............................. begin block 2 .............................
34621	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
34622	    3| invoke-direct {v0,v1}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
34623.............................. end block 2 ..............................
34624............................. begin block 3 .............................
34625	    6| sput-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
34626.............................. end block 3 ..............................
34627............................. begin block 4 .............................
34628	.line 46
34629	    8| return-void
34630.............................. end block 4 ..............................
34631}
34632
34633method com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
34634{
34635............................. begin block 1 .............................
34636	.params "context"
34637	.src "AsyncQueryService.java"
34638	.line 112
34639	.prologue_end
34640	.line 112
34641	    0| invoke-direct {v0}, android.os.Handler.<init>():void
34642.............................. end block 1 ..............................
34643............................. begin block 2 .............................
34644	.line 54
34645	    3| iput-object v0, v0, com.android.calendar.AsyncQueryService.mHandler
34646.............................. end block 2 ..............................
34647............................. begin block 3 .............................
34648	.line 113
34649	    5| iput-object v1, v0, com.android.calendar.AsyncQueryService.mContext
34650.............................. end block 3 ..............................
34651............................. begin block 4 .............................
34652	.line 114
34653	    7| return-void
34654.............................. end block 4 ..............................
34655}
34656
34657method com.android.calendar.AsyncQueryService.cancelOperation(int):int
34658{
34659............................. begin block 1 .............................
34660	.params "token"
34661	.src "AsyncQueryService.java"
34662	.line 143
34663	.prologue_end
34664	.line 143
34665	    0| invoke-static {v2}, com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
34666.............................. end block 1 ..............................
34667............................. begin block 2 .............................
34668	    3| move-result v0
34669	    4| return v0
34670.............................. end block 2 ..............................
34671}
34672
34673method com.android.calendar.AsyncQueryService.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
34674{
34675............................. begin block 1 .............................
34676	.src "AsyncQueryService.java"
34677	.line 129
34678	.prologue_end
34679	.line 129
34680	    0| invoke-static {}, com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
34681.............................. end block 1 ..............................
34682............................. begin block 2 .............................
34683	    3| move-result-object v0
34684	    4| return-object v0
34685.............................. end block 2 ..............................
34686}
34687
34688method com.android.calendar.AsyncQueryService.getNextToken():int
34689{
34690............................. begin block 1 .............................
34691	.src "AsyncQueryService.java"
34692	.line 120
34693	.prologue_end
34694	.line 120
34695	    0| sget-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
34696.............................. end block 1 ..............................
34697............................. begin block 2 .............................
34698	    2| invoke-virtual {v0}, java.util.concurrent.atomic.AtomicInteger.getAndIncrement():int
34699.............................. end block 2 ..............................
34700............................. begin block 3 .............................
34701	    5| move-result v0
34702	    6| return v0
34703.............................. end block 3 ..............................
34704}
34705
34706method com.android.calendar.AsyncQueryService.handleMessage(android.os.Message):void
34707{
34708............................. begin block 1 .............................
34709	.params "msg"
34710	.src "AsyncQueryService.java"
34711	.line 399
34712	.prologue_end
34713	.line 399
34714	    0| iget-object v0, v6, android.os.Message.obj
34715.............................. end block 1 ..............................
34716............................. begin block 2 .............................
34717	    2| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
34718.............................. end block 2 ..............................
34719............................. begin block 3 .............................
34720	.line 401
34721	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
34722	    4| iget v2, v6, android.os.Message.what
34723.............................. end block 3 ..............................
34724............................. begin block 4 .............................
34725	.line 402
34726	.local v2, "token", int
34727	    6| iget v1, v6, android.os.Message.arg1
34728.............................. end block 4 ..............................
34729............................. begin block 5 .............................
34730	.line 410
34731	.local v1, "op", int
34732	    8| packed-switch v1, Label_7
34733.............................. end block 5 ..............................
34734............................. begin block 6 .............................
34735Label_1:
34736	.line 431
34737	   11| return-void
34738.............................. end block 6 ..............................
34739............................. begin block 7 .............................
34740Label_2:
34741	.line 412
34742	   12| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
34743.............................. end block 7 ..............................
34744............................. begin block 8 .............................
34745	   14| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
34746.............................. end block 8 ..............................
34747............................. begin block 9 .............................
34748	   16| check-cast v3, android.database.Cursor
34749.............................. end block 9 ..............................
34750............................. begin block 10 .............................
34751	   18| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
34752.............................. end block 10 ..............................
34753............................. begin block 11 .............................
34754	   21| goto Label_1
34755.............................. end block 11 ..............................
34756............................. begin block 12 .............................
34757Label_3:
34758	.line 416
34759	   22| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
34760.............................. end block 12 ..............................
34761............................. begin block 13 .............................
34762	   24| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
34763.............................. end block 13 ..............................
34764............................. begin block 14 .............................
34765	   26| check-cast v3, android.net.Uri
34766.............................. end block 14 ..............................
34767............................. begin block 15 .............................
34768	   28| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
34769.............................. end block 15 ..............................
34770............................. begin block 16 .............................
34771	   31| goto Label_1
34772.............................. end block 16 ..............................
34773............................. begin block 17 .............................
34774Label_4:
34775	.line 420
34776	   32| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
34777.............................. end block 17 ..............................
34778............................. begin block 18 .............................
34779	   34| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
34780.............................. end block 18 ..............................
34781............................. begin block 19 .............................
34782	   36| check-cast v3, java.lang.Integer
34783.............................. end block 19 ..............................
34784............................. begin block 20 .............................
34785	   38| invoke-virtual {v3}, java.lang.Integer.intValue():int
34786.............................. end block 20 ..............................
34787............................. begin block 21 .............................
34788	   41| move-result v3
34789	   42| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
34790.............................. end block 21 ..............................
34791............................. begin block 22 .............................
34792	   45| goto Label_1
34793.............................. end block 22 ..............................
34794............................. begin block 23 .............................
34795Label_5:
34796	.line 424
34797	   46| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
34798.............................. end block 23 ..............................
34799............................. begin block 24 .............................
34800	   48| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
34801.............................. end block 24 ..............................
34802............................. begin block 25 .............................
34803	   50| check-cast v3, java.lang.Integer
34804.............................. end block 25 ..............................
34805............................. begin block 26 .............................
34806	   52| invoke-virtual {v3}, java.lang.Integer.intValue():int
34807.............................. end block 26 ..............................
34808............................. begin block 27 .............................
34809	   55| move-result v3
34810	   56| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
34811.............................. end block 27 ..............................
34812............................. begin block 28 .............................
34813	   59| goto Label_1
34814.............................. end block 28 ..............................
34815............................. begin block 29 .............................
34816Label_6:
34817	.line 428
34818	   60| iget-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
34819.............................. end block 29 ..............................
34820............................. begin block 30 .............................
34821	   62| iget-object v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
34822.............................. end block 30 ..............................
34823............................. begin block 31 .............................
34824	   64| check-cast v3, android.content.ContentProviderResult[]
34825.............................. end block 31 ..............................
34826............................. begin block 32 .............................
34827	   66| invoke-virtual {v5,v2,v4,v3}, com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
34828.............................. end block 32 ..............................
34829............................. begin block 33 .............................
34830	   69| goto Label_1
34831.............................. end block 33 ..............................
34832Label_7: <aligned>
34833	.line 410
34834	   70| packed-switch-payload
34835		    1: Label_2
34836		    2: Label_3
34837		    3: Label_4
34838		    4: Label_5
34839		    5: Label_6
34840}
34841
34842method com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
34843{
34844............................. begin block 1 .............................
34845	.params "token", "cookie", "results"
34846	.src "AsyncQueryService.java"
34847	.line 395
34848	.prologue_end
34849	.line 395
34850	    0| return-void
34851.............................. end block 1 ..............................
34852}
34853
34854method com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
34855{
34856............................. begin block 1 .............................
34857	.params "token", "cookie", "result"
34858	.src "AsyncQueryService.java"
34859	.line 378
34860	.prologue_end
34861	.line 378
34862	    0| return-void
34863.............................. end block 1 ..............................
34864}
34865
34866method com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
34867{
34868............................. begin block 1 .............................
34869	.params "token", "cookie", "uri"
34870	.src "AsyncQueryService.java"
34871	.line 348
34872	.prologue_end
34873	.line 348
34874	    0| return-void
34875.............................. end block 1 ..............................
34876}
34877
34878method com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
34879{
34880............................. begin block 1 .............................
34881	.params "token", "cookie", "cursor"
34882	.src "AsyncQueryService.java"
34883	.line 333
34884	.prologue_end
34885	.line 333
34886	    0| return-void
34887.............................. end block 1 ..............................
34888}
34889
34890method com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
34891{
34892............................. begin block 1 .............................
34893	.params "token", "cookie", "result"
34894	.src "AsyncQueryService.java"
34895	.line 363
34896	.prologue_end
34897	.line 363
34898	    0| return-void
34899.............................. end block 1 ..............................
34900}
34901
34902method com.android.calendar.AsyncQueryService.setTestHandler(android.os.Handler):void
34903{
34904............................. begin block 1 .............................
34905	.params "handler"
34906	.src "AsyncQueryService.java"
34907	.line 435
34908	.prologue_end
34909	.line 435
34910	    0| iput-object v1, v0, com.android.calendar.AsyncQueryService.mHandler
34911.............................. end block 1 ..............................
34912............................. begin block 2 .............................
34913	.line 436
34914	    2| return-void
34915.............................. end block 2 ..............................
34916}
34917
34918method com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
34919{
34920............................. begin block 1 .............................
34921	.params "token", "cookie", "authority", "?", "delayMillis"
34922	.src "AsyncQueryService.java"
34923	.line 307
34924	.local_ex v7, "cpo", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
34925	.prologue_end
34926	.line 307
34927	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
34928.............................. end block 1 ..............................
34929............................. begin block 2 .............................
34930	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
34931.............................. end block 2 ..............................
34932............................. begin block 3 .............................
34933	.line 308
34934	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
34935	    5| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
34936	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
34937.............................. end block 3 ..............................
34938............................. begin block 4 .............................
34939	.line 309
34940	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
34941.............................. end block 4 ..............................
34942............................. begin block 5 .............................
34943	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
34944.............................. end block 5 ..............................
34945............................. begin block 6 .............................
34946	   13| move-result-object v1
34947	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
34948.............................. end block 6 ..............................
34949............................. begin block 7 .............................
34950	.line 310
34951	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
34952.............................. end block 7 ..............................
34953............................. begin block 8 .............................
34954	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
34955.............................. end block 8 ..............................
34956............................. begin block 9 .............................
34957	.line 312
34958	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
34959.............................. end block 9 ..............................
34960............................. begin block 10 .............................
34961	.line 313
34962	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
34963.............................. end block 10 ..............................
34964............................. begin block 11 .............................
34965	.line 314
34966	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
34967.............................. end block 11 ..............................
34968............................. begin block 12 .............................
34969	.line 315
34970	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
34971.............................. end block 12 ..............................
34972............................. begin block 13 .............................
34973	.line 316
34974	   28| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
34975.............................. end block 13 ..............................
34976............................. begin block 14 .............................
34977	.line 318
34978	   30| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
34979.............................. end block 14 ..............................
34980............................. begin block 15 .............................
34981	   32| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
34982.............................. end block 15 ..............................
34983............................. begin block 16 .............................
34984	.line 319
34985	   35| return-void
34986.............................. end block 16 ..............................
34987}
34988
34989method com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
34990{
34991............................. begin block 1 .............................
34992	.params "token", "cookie", "uri", "selection", "selectionArgs", "delayMillis"
34993	.src "AsyncQueryService.java"
34994	.line 276
34995	.prologue_end
34996	.line 276
34997	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
34998.............................. end block 1 ..............................
34999............................. begin block 2 .............................
35000	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
35001.............................. end block 2 ..............................
35002............................. begin block 3 .............................
35003	.line 277
35004	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35005	    5| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
35006	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35007.............................. end block 3 ..............................
35008............................. begin block 4 .............................
35009	.line 278
35010	    8| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
35011.............................. end block 4 ..............................
35012............................. begin block 5 .............................
35013	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
35014.............................. end block 5 ..............................
35015............................. begin block 6 .............................
35016	   13| move-result-object v1
35017	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
35018.............................. end block 6 ..............................
35019............................. begin block 7 .............................
35020	.line 279
35021	   16| iget-object v1, v2, com.android.calendar.AsyncQueryService.mHandler
35022.............................. end block 7 ..............................
35023............................. begin block 8 .............................
35024	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
35025.............................. end block 8 ..............................
35026............................. begin block 9 .............................
35027	.line 281
35028	   20| iput v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35029.............................. end block 9 ..............................
35030............................. begin block 10 .............................
35031	.line 282
35032	   22| iput-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
35033.............................. end block 10 ..............................
35034............................. begin block 11 .............................
35035	.line 283
35036	   24| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
35037.............................. end block 11 ..............................
35038............................. begin block 12 .............................
35039	.line 284
35040	   26| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
35041.............................. end block 12 ..............................
35042............................. begin block 13 .............................
35043	.line 285
35044	   28| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
35045.............................. end block 13 ..............................
35046............................. begin block 14 .............................
35047	.line 286
35048	   30| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
35049.............................. end block 14 ..............................
35050............................. begin block 15 .............................
35051	.line 288
35052	   32| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
35053.............................. end block 15 ..............................
35054............................. begin block 16 .............................
35055	   34| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
35056.............................. end block 16 ..............................
35057............................. begin block 17 .............................
35058	.line 289
35059	   37| return-void
35060.............................. end block 17 ..............................
35061}
35062
35063method com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
35064{
35065............................. begin block 1 .............................
35066	.params "token", "cookie", "uri", "initialValues", "delayMillis"
35067	.src "AsyncQueryService.java"
35068	.line 203
35069	.prologue_end
35070	.line 203
35071	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35072.............................. end block 1 ..............................
35073............................. begin block 2 .............................
35074	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
35075.............................. end block 2 ..............................
35076............................. begin block 3 .............................
35077	.line 204
35078	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35079	    5| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
35080	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35081.............................. end block 3 ..............................
35082............................. begin block 4 .............................
35083	.line 205
35084	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
35085.............................. end block 4 ..............................
35086............................. begin block 5 .............................
35087	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
35088.............................. end block 5 ..............................
35089............................. begin block 6 .............................
35090	   13| move-result-object v1
35091	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
35092.............................. end block 6 ..............................
35093............................. begin block 7 .............................
35094	.line 206
35095	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
35096.............................. end block 7 ..............................
35097............................. begin block 8 .............................
35098	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
35099.............................. end block 8 ..............................
35100............................. begin block 9 .............................
35101	.line 208
35102	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35103.............................. end block 9 ..............................
35104............................. begin block 10 .............................
35105	.line 209
35106	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
35107.............................. end block 10 ..............................
35108............................. begin block 11 .............................
35109	.line 210
35110	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
35111.............................. end block 11 ..............................
35112............................. begin block 12 .............................
35113	.line 211
35114	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
35115.............................. end block 12 ..............................
35116............................. begin block 13 .............................
35117	.line 212
35118	   28| iput-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
35119.............................. end block 13 ..............................
35120............................. begin block 14 .............................
35121	.line 214
35122	   30| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
35123.............................. end block 14 ..............................
35124............................. begin block 15 .............................
35125	   32| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
35126.............................. end block 15 ..............................
35127............................. begin block 16 .............................
35128	.line 215
35129	   35| return-void
35130.............................. end block 16 ..............................
35131}
35132
35133method com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
35134{
35135............................. begin block 1 .............................
35136	.params "token", "cookie", "uri", "projection", "selection", "selectionArgs", "orderBy"
35137	.src "AsyncQueryService.java"
35138	.line 171
35139	.prologue_end
35140	.line 171
35141	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35142.............................. end block 1 ..............................
35143............................. begin block 2 .............................
35144	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
35145.............................. end block 2 ..............................
35146............................. begin block 3 .............................
35147	.line 172
35148	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35149	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
35150	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35151.............................. end block 3 ..............................
35152............................. begin block 4 .............................
35153	.line 173
35154	    8| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
35155.............................. end block 4 ..............................
35156............................. begin block 5 .............................
35157	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
35158.............................. end block 5 ..............................
35159............................. begin block 6 .............................
35160	   13| move-result-object v1
35161	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
35162.............................. end block 6 ..............................
35163............................. begin block 7 .............................
35164	.line 175
35165	   16| iget-object v1, v2, com.android.calendar.AsyncQueryService.mHandler
35166.............................. end block 7 ..............................
35167............................. begin block 8 .............................
35168	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
35169.............................. end block 8 ..............................
35170............................. begin block 9 .............................
35171	.line 176
35172	   20| iput v3, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35173.............................. end block 9 ..............................
35174............................. begin block 10 .............................
35175	.line 177
35176	   22| iput-object v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
35177.............................. end block 10 ..............................
35178............................. begin block 11 .............................
35179	.line 178
35180	   24| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
35181.............................. end block 11 ..............................
35182............................. begin block 12 .............................
35183	.line 179
35184	   26| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
35185.............................. end block 12 ..............................
35186............................. begin block 13 .............................
35187	.line 180
35188	   28| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
35189.............................. end block 13 ..............................
35190............................. begin block 14 .............................
35191	.line 181
35192	   30| iput-object v8, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
35193.............................. end block 14 ..............................
35194............................. begin block 15 .............................
35195	.line 182
35196	   32| iput-object v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
35197.............................. end block 15 ..............................
35198............................. begin block 16 .............................
35199	.line 184
35200	   34| iget-object v1, v2, com.android.calendar.AsyncQueryService.mContext
35201.............................. end block 16 ..............................
35202............................. begin block 17 .............................
35203	   36| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
35204.............................. end block 17 ..............................
35205............................. begin block 18 .............................
35206	.line 185
35207	   39| return-void
35208.............................. end block 18 ..............................
35209}
35210
35211method com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
35212{
35213............................. begin block 1 .............................
35214	.params "token", "cookie", "uri", "values", "selection", "selectionArgs", "delayMillis"
35215	.src "AsyncQueryService.java"
35216	.line 239
35217	.prologue_end
35218	.line 239
35219	    0| new-instance v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35220.............................. end block 1 ..............................
35221............................. begin block 2 .............................
35222	    2| invoke-direct {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
35223.............................. end block 2 ..............................
35224............................. begin block 3 .............................
35225	.line 240
35226	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35227	    5| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
35228	    6| iput v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35229.............................. end block 3 ..............................
35230............................. begin block 4 .............................
35231	.line 241
35232	    8| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
35233.............................. end block 4 ..............................
35234............................. begin block 5 .............................
35235	   10| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
35236.............................. end block 5 ..............................
35237............................. begin block 6 .............................
35238	   13| move-result-object v1
35239	   14| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
35240.............................. end block 6 ..............................
35241............................. begin block 7 .............................
35242	.line 242
35243	   16| iget-object v1, v3, com.android.calendar.AsyncQueryService.mHandler
35244.............................. end block 7 ..............................
35245............................. begin block 8 .............................
35246	   18| iput-object v1, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
35247.............................. end block 8 ..............................
35248............................. begin block 9 .............................
35249	.line 244
35250	   20| iput v4, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35251.............................. end block 9 ..............................
35252............................. begin block 10 .............................
35253	.line 245
35254	   22| iput-object v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
35255.............................. end block 10 ..............................
35256............................. begin block 11 .............................
35257	.line 246
35258	   24| iput-object v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
35259.............................. end block 11 ..............................
35260............................. begin block 12 .............................
35261	.line 247
35262	   26| iput-object v7, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
35263.............................. end block 12 ..............................
35264............................. begin block 13 .............................
35265	.line 248
35266	   28| iput-object v8, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
35267.............................. end block 13 ..............................
35268............................. begin block 14 .............................
35269	.line 249
35270	   30| iput-object v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
35271.............................. end block 14 ..............................
35272............................. begin block 15 .............................
35273	.line 250
35274	   32| iput-wide v10:v11, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
35275.............................. end block 15 ..............................
35276............................. begin block 16 .............................
35277	.line 252
35278	   34| iget-object v1, v3, com.android.calendar.AsyncQueryService.mContext
35279.............................. end block 16 ..............................
35280............................. begin block 17 .............................
35281	   36| invoke-static {v1,v0}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
35282.............................. end block 17 ..............................
35283............................. begin block 18 .............................
35284	.line 253
35285	   39| return-void
35286.............................. end block 18 ..............................
35287}
35288
35289method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
35290{
35291............................. begin block 1 .............................
35292	    0| iget-wide v0:v1, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35293.............................. end block 1 ..............................
35294............................. begin block 2 .............................
35295	    2| return-wide v0:v1
35296.............................. end block 2 ..............................
35297}
35298
35299method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
35300{
35301............................. begin block 1 .............................
35302	.src "AsyncQueryServiceHelper.java"
35303	.line 51
35304	.prologue_end
35305	.line 51
35306	    0| invoke-direct {v2}, java.lang.Object.<init>():void
35307.............................. end block 1 ..............................
35308............................. begin block 2 .............................
35309	.line 77
35310	    3| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
35311	    5| iput-wide v0:v1, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35312.............................. end block 2 ..............................
35313............................. begin block 3 .............................
35314	.line 51
35315	    7| return-void
35316.............................. end block 3 ..............................
35317}
35318
35319method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
35320{
35321............................. begin block 1 .............................
35322	.src "AsyncQueryServiceHelper.java"
35323	.line 81
35324	.prologue_end
35325	.line 81
35326	    0| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
35327.............................. end block 1 ..............................
35328............................. begin block 2 .............................
35329	    3| move-result-wide v0:v1
35330	    4| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
35331.............................. end block 2 ..............................
35332............................. begin block 3 .............................
35333	    6| add-long/2addr v0:v1, v2:v3
35334	    7| iput-wide v0:v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35335.............................. end block 3 ..............................
35336............................. begin block 4 .............................
35337	.line 82
35338	    9| return-void
35339.............................. end block 4 ..............................
35340}
35341
35342method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.lang.Object):int
35343{
35344............................. begin block 1 .............................
35345	.params "?"
35346	.src "AsyncQueryServiceHelper.java"
35347	.line 90
35348	.local_ex v2, "another", java.lang.Object, "TT;"
35349	.prologue_end
35350	.line 90
35351	    0| check-cast v2, java.util.concurrent.Delayed
35352.............................. end block 1 ..............................
35353............................. begin block 2 .............................
35354	.end_local v2
35355	    2| invoke-virtual {v1,v2}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
35356.............................. end block 2 ..............................
35357............................. begin block 3 .............................
35358	    5| move-result v0
35359	    6| return v0
35360.............................. end block 3 ..............................
35361}
35362
35363method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
35364{
35365............................. begin block 1 .............................
35366	.params "another"
35367	.src "AsyncQueryServiceHelper.java"
35368	.line 92
35369	.prologue_end
35370	    0| move-object v0, v7
35371	.line 92
35372	    1| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35373.............................. end block 1 ..............................
35374............................. begin block 2 .............................
35375	.line 93
35376	.local v0, "anotherArgs", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35377	    3| iget-wide v2:v3, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35378.............................. end block 2 ..............................
35379............................. begin block 3 .............................
35380	    5| iget-wide v4:v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35381.............................. end block 3 ..............................
35382............................. begin block 4 .............................
35383	    7| cmp-long v1, v2:v3, v4:v5
35384	    9| if-nez v1, Label_1
35385.............................. end block 4 ..............................
35386............................. begin block 5 .............................
35387	.line 94
35388	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
35389	   12| return v1
35390.............................. end block 5 ..............................
35391............................. begin block 6 .............................
35392Label_1:
35393	.line 95
35394	   13| iget-wide v2:v3, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35395.............................. end block 6 ..............................
35396............................. begin block 7 .............................
35397	   15| iget-wide v4:v5, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35398.............................. end block 7 ..............................
35399............................. begin block 8 .............................
35400	   17| cmp-long v1, v2:v3, v4:v5
35401	   19| if-gez v1, Label_2
35402.............................. end block 8 ..............................
35403............................. begin block 9 .............................
35404	.line 96
35405	   21| const/4 v1, #-1 (0xffffffff | NaN)
35406	   22| return v1
35407.............................. end block 9 ..............................
35408............................. begin block 10 .............................
35409Label_2:
35410	.line 98
35411	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
35412	   24| return v1
35413.............................. end block 10 ..............................
35414}
35415
35416method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent(com.android.calendar.AsyncQueryService$Operation):boolean
35417{
35418............................. begin block 1 .............................
35419	.params "o"
35420	.src "AsyncQueryServiceHelper.java"
35421	.line 149
35422	.prologue_end
35423	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
35424	.line 149
35425	    1| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.token
35426.............................. end block 1 ..............................
35427............................. begin block 2 .............................
35428	    3| iget v2, v3, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35429.............................. end block 2 ..............................
35430............................. begin block 3 .............................
35431	    5| if-ne v1, v2, Label_1
35432.............................. end block 3 ..............................
35433............................. begin block 4 .............................
35434	    7| iget v1, v4, com.android.calendar.AsyncQueryService$Operation.op
35435.............................. end block 4 ..............................
35436............................. begin block 5 .............................
35437	    9| iget v2, v3, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35438.............................. end block 5 ..............................
35439............................. begin block 6 .............................
35440	   11| if-ne v1, v2, Label_1
35441.............................. end block 6 ..............................
35442............................. begin block 7 .............................
35443	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
35444.............................. end block 7 ..............................
35445............................. begin block 8 .............................
35446Label_1:
35447	   14| return v0
35448.............................. end block 8 ..............................
35449}
35450
35451method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay(java.util.concurrent.TimeUnit):long
35452{
35453............................. begin block 1 .............................
35454	.params "unit"
35455	.src "AsyncQueryServiceHelper.java"
35456	.line 86
35457	.prologue_end
35458	.line 86
35459	    0| iget-wide v0:v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35460.............................. end block 1 ..............................
35461............................. begin block 2 .............................
35462	    2| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
35463.............................. end block 2 ..............................
35464............................. begin block 3 .............................
35465	    5| move-result-wide v2:v3
35466	    6| sub-long/2addr v0:v1, v2:v3
35467	.line 87
35468	    7| sget-object v2, java.util.concurrent.TimeUnit.MILLISECONDS
35469.............................. end block 3 ..............................
35470............................. begin block 4 .............................
35471	.line 86
35472	    9| invoke-virtual {v5,v0,v1,v2}, java.util.concurrent.TimeUnit.convert(long, java.util.concurrent.TimeUnit):long
35473.............................. end block 4 ..............................
35474............................. begin block 5 .............................
35475	   12| move-result-wide v0:v1
35476	   13| return-wide v0:v1
35477.............................. end block 5 ..............................
35478}
35479
35480method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString():java.lang.String
35481{
35482............................. begin block 1 .............................
35483	.src "AsyncQueryServiceHelper.java"
35484	.line 104
35485	.prologue_end
35486	.line 104
35487	    0| new-instance v0, java.lang.StringBuilder
35488.............................. end block 1 ..............................
35489............................. begin block 2 .............................
35490	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
35491.............................. end block 2 ..............................
35492............................. begin block 3 .............................
35493	.line 105
35494	.local v0, "builder", java.lang.StringBuilder
35495	    5| const-string/jumbo v1, "OperationInfo [\n\t token= "
35496.............................. end block 3 ..............................
35497............................. begin block 4 .............................
35498	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35499.............................. end block 4 ..............................
35500............................. begin block 5 .............................
35501	.line 106
35502	   11| iget v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35503.............................. end block 5 ..............................
35504............................. begin block 6 .............................
35505	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
35506.............................. end block 6 ..............................
35507............................. begin block 7 .............................
35508	.line 107
35509	   16| const-string/jumbo v1, ",\n\t op= "
35510.............................. end block 7 ..............................
35511............................. begin block 8 .............................
35512	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35513.............................. end block 8 ..............................
35514............................. begin block 9 .............................
35515	.line 108
35516	   22| iget v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35517.............................. end block 9 ..............................
35518............................. begin block 10 .............................
35519	   24| invoke-static {v1}, com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
35520.............................. end block 10 ..............................
35521............................. begin block 11 .............................
35522	   27| move-result v1
35523	   28| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
35524.............................. end block 11 ..............................
35525............................. begin block 12 .............................
35526	.line 109
35527	   31| const-string/jumbo v1, ",\n\t uri= "
35528.............................. end block 12 ..............................
35529............................. begin block 13 .............................
35530	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35531.............................. end block 13 ..............................
35532............................. begin block 14 .............................
35533	.line 110
35534	   37| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
35535.............................. end block 14 ..............................
35536............................. begin block 15 .............................
35537	   39| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35538.............................. end block 15 ..............................
35539............................. begin block 16 .............................
35540	.line 111
35541	   42| const-string/jumbo v1, ",\n\t authority= "
35542.............................. end block 16 ..............................
35543............................. begin block 17 .............................
35544	   45| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35545.............................. end block 17 ..............................
35546............................. begin block 18 .............................
35547	.line 112
35548	   48| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
35549.............................. end block 18 ..............................
35550............................. begin block 19 .............................
35551	   50| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35552.............................. end block 19 ..............................
35553............................. begin block 20 .............................
35554	.line 113
35555	   53| const-string/jumbo v1, ",\n\t delayMillis= "
35556.............................. end block 20 ..............................
35557............................. begin block 21 .............................
35558	   56| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35559.............................. end block 21 ..............................
35560............................. begin block 22 .............................
35561	.line 114
35562	   59| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
35563.............................. end block 22 ..............................
35564............................. begin block 23 .............................
35565	   61| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
35566.............................. end block 23 ..............................
35567............................. begin block 24 .............................
35568	.line 115
35569	   64| const-string/jumbo v1, ",\n\t mScheduledTimeMillis= "
35570.............................. end block 24 ..............................
35571............................. begin block 25 .............................
35572	   67| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35573.............................. end block 25 ..............................
35574............................. begin block 26 .............................
35575	.line 116
35576	   70| iget-wide v2:v3, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
35577.............................. end block 26 ..............................
35578............................. begin block 27 .............................
35579	   72| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
35580.............................. end block 27 ..............................
35581............................. begin block 28 .............................
35582	.line 117
35583	   75| const-string/jumbo v1, ",\n\t resolver= "
35584.............................. end block 28 ..............................
35585............................. begin block 29 .............................
35586	   78| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35587.............................. end block 29 ..............................
35588............................. begin block 30 .............................
35589	.line 118
35590	   81| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
35591.............................. end block 30 ..............................
35592............................. begin block 31 .............................
35593	   83| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35594.............................. end block 31 ..............................
35595............................. begin block 32 .............................
35596	.line 119
35597	   86| const-string/jumbo v1, ",\n\t handler= "
35598.............................. end block 32 ..............................
35599............................. begin block 33 .............................
35600	   89| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35601.............................. end block 33 ..............................
35602............................. begin block 34 .............................
35603	.line 120
35604	   92| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
35605.............................. end block 34 ..............................
35606............................. begin block 35 .............................
35607	   94| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35608.............................. end block 35 ..............................
35609............................. begin block 36 .............................
35610	.line 121
35611	   97| const-string/jumbo v1, ",\n\t projection= "
35612.............................. end block 36 ..............................
35613............................. begin block 37 .............................
35614	  100| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35615.............................. end block 37 ..............................
35616............................. begin block 38 .............................
35617	.line 122
35618	  103| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
35619.............................. end block 38 ..............................
35620............................. begin block 39 .............................
35621	  105| invoke-static {v1}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
35622.............................. end block 39 ..............................
35623............................. begin block 40 .............................
35624	  108| move-result-object v1
35625	  109| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35626.............................. end block 40 ..............................
35627............................. begin block 41 .............................
35628	.line 123
35629	  112| const-string/jumbo v1, ",\n\t selection= "
35630.............................. end block 41 ..............................
35631............................. begin block 42 .............................
35632	  115| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35633.............................. end block 42 ..............................
35634............................. begin block 43 .............................
35635	.line 124
35636	  118| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
35637.............................. end block 43 ..............................
35638............................. begin block 44 .............................
35639	  120| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35640.............................. end block 44 ..............................
35641............................. begin block 45 .............................
35642	.line 125
35643	  123| const-string/jumbo v1, ",\n\t selectionArgs= "
35644.............................. end block 45 ..............................
35645............................. begin block 46 .............................
35646	  126| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35647.............................. end block 46 ..............................
35648............................. begin block 47 .............................
35649	.line 126
35650	  129| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
35651.............................. end block 47 ..............................
35652............................. begin block 48 .............................
35653	  131| invoke-static {v1}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
35654.............................. end block 48 ..............................
35655............................. begin block 49 .............................
35656	  134| move-result-object v1
35657	  135| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35658.............................. end block 49 ..............................
35659............................. begin block 50 .............................
35660	.line 127
35661	  138| const-string/jumbo v1, ",\n\t orderBy= "
35662.............................. end block 50 ..............................
35663............................. begin block 51 .............................
35664	  141| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35665.............................. end block 51 ..............................
35666............................. begin block 52 .............................
35667	.line 128
35668	  144| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
35669.............................. end block 52 ..............................
35670............................. begin block 53 .............................
35671	  146| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35672.............................. end block 53 ..............................
35673............................. begin block 54 .............................
35674	.line 129
35675	  149| const-string/jumbo v1, ",\n\t result= "
35676.............................. end block 54 ..............................
35677............................. begin block 55 .............................
35678	  152| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35679.............................. end block 55 ..............................
35680............................. begin block 56 .............................
35681	.line 130
35682	  155| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
35683.............................. end block 56 ..............................
35684............................. begin block 57 .............................
35685	  157| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35686.............................. end block 57 ..............................
35687............................. begin block 58 .............................
35688	.line 131
35689	  160| const-string/jumbo v1, ",\n\t cookie= "
35690.............................. end block 58 ..............................
35691............................. begin block 59 .............................
35692	  163| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35693.............................. end block 59 ..............................
35694............................. begin block 60 .............................
35695	.line 132
35696	  166| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
35697.............................. end block 60 ..............................
35698............................. begin block 61 .............................
35699	  168| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35700.............................. end block 61 ..............................
35701............................. begin block 62 .............................
35702	.line 133
35703	  171| const-string/jumbo v1, ",\n\t values= "
35704.............................. end block 62 ..............................
35705............................. begin block 63 .............................
35706	  174| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35707.............................. end block 63 ..............................
35708............................. begin block 64 .............................
35709	.line 134
35710	  177| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
35711.............................. end block 64 ..............................
35712............................. begin block 65 .............................
35713	  179| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35714.............................. end block 65 ..............................
35715............................. begin block 66 .............................
35716	.line 135
35717	  182| const-string/jumbo v1, ",\n\t cpo= "
35718.............................. end block 66 ..............................
35719............................. begin block 67 .............................
35720	  185| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35721.............................. end block 67 ..............................
35722............................. begin block 68 .............................
35723	.line 136
35724	  188| iget-object v1, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
35725.............................. end block 68 ..............................
35726............................. begin block 69 .............................
35727	  190| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
35728.............................. end block 69 ..............................
35729............................. begin block 70 .............................
35730	.line 137
35731	  193| const-string/jumbo v1, "\n]"
35732.............................. end block 70 ..............................
35733............................. begin block 71 .............................
35734	  196| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
35735.............................. end block 71 ..............................
35736............................. begin block 72 .............................
35737	.line 138
35738	  199| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
35739.............................. end block 72 ..............................
35740............................. begin block 73 .............................
35741	  202| move-result-object v1
35742	  203| return-object v1
35743.............................. end block 73 ..............................
35744}
35745
35746method com.android.calendar.AsyncQueryServiceHelper.<clinit>():void
35747{
35748............................. begin block 1 .............................
35749	.src "AsyncQueryServiceHelper.java"
35750	.line 47
35751	.prologue_end
35752	.line 47
35753	    0| new-instance v0, java.util.PriorityQueue
35754.............................. end block 1 ..............................
35755............................. begin block 2 .............................
35756	    2| invoke-direct {v0}, java.util.PriorityQueue.<init>():void
35757.............................. end block 2 ..............................
35758............................. begin block 3 .............................
35759	.line 46
35760	    5| sput-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
35761.............................. end block 3 ..............................
35762............................. begin block 4 .............................
35763	.line 43
35764	    7| return-void
35765.............................. end block 4 ..............................
35766}
35767
35768method com.android.calendar.AsyncQueryServiceHelper.<init>():void
35769{
35770............................. begin block 1 .............................
35771	.src "AsyncQueryServiceHelper.java"
35772	.line 239
35773	.prologue_end
35774	.line 239
35775	    0| const-string/jumbo v0, "AsyncQueryServiceHelper"
35776.............................. end block 1 ..............................
35777............................. begin block 2 .............................
35778	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
35779.............................. end block 2 ..............................
35780............................. begin block 3 .............................
35781	.line 49
35782	    6| const-class v0, com.android.calendar.AsyncQueryService
35783.............................. end block 3 ..............................
35784............................. begin block 4 .............................
35785	    8| iput-object v0, v1, com.android.calendar.AsyncQueryServiceHelper.mService
35786.............................. end block 4 ..............................
35787............................. begin block 5 .............................
35788	.line 240
35789	   10| return-void
35790.............................. end block 5 ..............................
35791}
35792
35793method com.android.calendar.AsyncQueryServiceHelper.<init>(java.lang.String):void
35794{
35795............................. begin block 1 .............................
35796	.params "name"
35797	.src "AsyncQueryServiceHelper.java"
35798	.line 235
35799	.prologue_end
35800	.line 235
35801	    0| invoke-direct {v1,v2}, android.app.IntentService.<init>(java.lang.String):void
35802.............................. end block 1 ..............................
35803............................. begin block 2 .............................
35804	.line 49
35805	    3| const-class v0, com.android.calendar.AsyncQueryService
35806.............................. end block 2 ..............................
35807............................. begin block 3 .............................
35808	    5| iput-object v0, v1, com.android.calendar.AsyncQueryServiceHelper.mService
35809.............................. end block 3 ..............................
35810............................. begin block 4 .............................
35811	.line 236
35812	    7| return-void
35813.............................. end block 4 ..............................
35814}
35815
35816method com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
35817{
35818............................. begin block 1 .............................
35819	.params "token"
35820	.src "AsyncQueryServiceHelper.java"
35821	.line 217
35822	.prologue_end
35823	.line 217
35824	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
35825	.line 218
35826	.local v0, "canceled", int
35827	    1| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
35828.............................. end block 1 ..............................
35829............................. begin block 2 .............................
35830	    3| monitor-enter v3
35831.............................. end block 2 ..............................
35832	.try_begin_1
35833............................. begin block 3 .............................
35834	.line 219
35835	    4| sget-object v2, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
35836.............................. end block 3 ..............................
35837............................. begin block 4 .............................
35838	    6| invoke-virtual {v2}, java.util.PriorityQueue.iterator():java.util.Iterator
35839.............................. end block 4 ..............................
35840............................. begin block 5 .............................
35841	    9| move-result-object v1
35842.............................. end block 5 ..............................
35843............................. begin block 6 .............................
35844Label_1:
35845	.line 220
35846	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
35847	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
35848.............................. end block 6 ..............................
35849............................. begin block 7 .............................
35850	   13| move-result v2
35851	   14| if-eqz v2, Label_2
35852.............................. end block 7 ..............................
35853............................. begin block 8 .............................
35854	.line 221
35855	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
35856.............................. end block 8 ..............................
35857............................. begin block 9 .............................
35858	   19| move-result-object v2
35859	   20| check-cast v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35860.............................. end block 9 ..............................
35861............................. begin block 10 .............................
35862	   22| iget v2, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35863.............................. end block 10 ..............................
35864............................. begin block 11 .............................
35865	   24| if-ne v2, v4, Label_1
35866.............................. end block 11 ..............................
35867............................. begin block 12 .............................
35868	.line 222
35869	   26| invoke-interface {v1}, java.util.Iterator.remove():void
35870.............................. end block 12 ..............................
35871	.try_end_1
35872	  catch(...) : Label_3
35873............................. begin block 13 .............................
35874	.line 223
35875	   29| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
35876	   31| goto Label_1
35877.............................. end block 13 ..............................
35878............................. begin block 14 .............................
35879Label_2:
35880	   32| monitor-exit v3
35881.............................. end block 14 ..............................
35882............................. begin block 15 .............................
35883	.line 231
35884	   33| return v0
35885.............................. end block 15 ..............................
35886............................. begin block 16 .............................
35887Label_3:
35888	.line 218
35889	.end_local v1
35890	   34| move-exception v2
35891	   35| monitor-exit v3
35892.............................. end block 16 ..............................
35893............................. begin block 17 .............................
35894	   36| throw v2
35895.............................. end block 17 ..............................
35896}
35897
35898method com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
35899{
35900............................. begin block 1 .............................
35901	.src "AsyncQueryServiceHelper.java"
35902	.line 177
35903	.prologue_end
35904	.line 177
35905	    0| const-wide/high16 v2:v3, #-9223372036854775808 (0x8000000000000000 | -0.00000)
35906	.line 178
35907	.local v2, "lastScheduleTime", long
35908	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
35909	.line 180
35910	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
35911	    3| sget-object v7, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
35912.............................. end block 1 ..............................
35913............................. begin block 2 .............................
35914	    5| monitor-enter v7
35915.............................. end block 2 ..............................
35916	.try_begin_1
35917............................. begin block 3 .............................
35918	.line 182
35919	    6| sget-object v6, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
35920.............................. end block 3 ..............................
35921............................. begin block 4 .............................
35922	    8| invoke-virtual {v6}, java.util.PriorityQueue.iterator():java.util.Iterator
35923.............................. end block 4 ..............................
35924	.try_end_1
35925	  catch(...) : Label_6
35926............................. begin block 5 .............................
35927	   11| move-result-object v1
35928	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
35929	   12| move-object v5, v4
35930.............................. end block 5 ..............................
35931Label_1:
35932	.try_begin_2
35933............................. begin block 6 .............................
35934	.line 183
35935	.end_local v4
35936	.local v5, "op", com.android.calendar.AsyncQueryService$Operation
35937	   13| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
35938.............................. end block 6 ..............................
35939............................. begin block 7 .............................
35940	   16| move-result v6
35941	   17| if-eqz v6, Label_5
35942.............................. end block 7 ..............................
35943............................. begin block 8 .............................
35944	.line 184
35945	   19| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
35946.............................. end block 8 ..............................
35947............................. begin block 9 .............................
35948	   22| move-result-object v0
35949	   23| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35950.............................. end block 9 ..............................
35951............................. begin block 10 .............................
35952	.line 185
35953	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
35954	   25| iget-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
35955.............................. end block 10 ..............................
35956............................. begin block 11 .............................
35957	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
35958	   29| cmp-long v6, v8:v9, v10:v11
35959	   31| if-lez v6, Label_4
35960.............................. end block 11 ..............................
35961............................. begin block 12 .............................
35962	   33| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
35963.............................. end block 12 ..............................
35964............................. begin block 13 .............................
35965	   36| move-result-wide v8:v9
35966	   37| cmp-long v6, v2:v3, v8:v9
35967	   39| if-gez v6, Label_4
35968.............................. end block 13 ..............................
35969............................. begin block 14 .............................
35970	.line 186
35971	   41| if-nez v5, Label_9
35972.............................. end block 14 ..............................
35973............................. begin block 15 .............................
35974	.line 187
35975	   43| new-instance v4, com.android.calendar.AsyncQueryService$Operation
35976.............................. end block 15 ..............................
35977............................. begin block 16 .............................
35978	   45| invoke-direct {v4}, com.android.calendar.AsyncQueryService$Operation.<init>():void
35979.............................. end block 16 ..............................
35980	.try_end_2
35981	  catch(...) : Label_8
35982Label_2:
35983	.try_begin_3
35984............................. begin block 17 .............................
35985	.line 190
35986	.end_local v5
35987	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
35988	   48| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
35989.............................. end block 17 ..............................
35990............................. begin block 18 .............................
35991	   50| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.token
35992.............................. end block 18 ..............................
35993............................. begin block 19 .............................
35994	.line 191
35995	   52| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
35996.............................. end block 19 ..............................
35997............................. begin block 20 .............................
35998	   54| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.op
35999.............................. end block 20 ..............................
36000............................. begin block 21 .............................
36001	.line 192
36002	   56| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
36003.............................. end block 21 ..............................
36004............................. begin block 22 .............................
36005	   59| move-result-wide v8:v9
36006	   60| iput-wide v8:v9, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
36007.............................. end block 22 ..............................
36008............................. begin block 23 .............................
36009	.line 194
36010	   62| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
36011.............................. end block 23 ..............................
36012	.try_end_3
36013	  catch(...) : Label_6
36014............................. begin block 24 .............................
36015	   65| move-result-wide v2:v3
36016.............................. end block 24 ..............................
36017............................. begin block 25 .............................
36018Label_3:
36019	   66| move-object v5, v4
36020	.end_local v4
36021	.restart_local v5
36022	   67| goto Label_1
36023.............................. end block 25 ..............................
36024............................. begin block 26 .............................
36025Label_4:
36026	   68| move-object v4, v5
36027	.line 185
36028	.end_local v5
36029	.restart_local v4
36030	   69| goto Label_3
36031.............................. end block 26 ..............................
36032............................. begin block 27 .............................
36033Label_5:
36034	.end_local v0
36035	.end_local v4
36036	.restart_local v5
36037	   70| monitor-exit v7
36038.............................. end block 27 ..............................
36039............................. begin block 28 .............................
36040	.line 203
36041	   71| return-object v5
36042.............................. end block 28 ..............................
36043............................. begin block 29 .............................
36044Label_6:
36045	.line 180
36046	.end_local v1
36047	.end_local v5
36048	   72| move-exception v6
36049.............................. end block 29 ..............................
36050............................. begin block 30 .............................
36051Label_7:
36052	   73| monitor-exit v7
36053.............................. end block 30 ..............................
36054............................. begin block 31 .............................
36055	   74| throw v6
36056.............................. end block 31 ..............................
36057............................. begin block 32 .............................
36058Label_8:
36059	.restart_local v1
36060	.restart_local v5
36061	   75| move-exception v6
36062	   76| move-object v4, v5
36063	.end_local v5
36064	.restart_local v4
36065	   77| goto Label_7
36066.............................. end block 32 ..............................
36067............................. begin block 33 .............................
36068Label_9:
36069	.end_local v4
36070	.restart_local v0
36071	.restart_local v5
36072	   78| move-object v4, v5
36073	.end_local v5
36074	.restart_local v4
36075	   79| goto Label_2
36076.............................. end block 33 ..............................
36077}
36078
36079method com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
36080{
36081............................. begin block 1 .............................
36082	.params "context", "args"
36083	.src "AsyncQueryServiceHelper.java"
36084	.line 161
36085	.prologue_end
36086	.line 161
36087	    0| invoke-virtual {v3}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
36088.............................. end block 1 ..............................
36089............................. begin block 2 .............................
36090	.line 163
36091	    3| sget-object v1, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36092.............................. end block 2 ..............................
36093............................. begin block 3 .............................
36094	    5| monitor-enter v1
36095.............................. end block 3 ..............................
36096	.try_begin_1
36097............................. begin block 4 .............................
36098	.line 164
36099	    6| sget-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36100.............................. end block 4 ..............................
36101............................. begin block 5 .............................
36102	    8| invoke-virtual {v0,v3}, java.util.PriorityQueue.add(java.lang.Object):boolean
36103.............................. end block 5 ..............................
36104............................. begin block 6 .............................
36105	.line 165
36106	   11| sget-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36107.............................. end block 6 ..............................
36108............................. begin block 7 .............................
36109	   13| invoke-virtual {v0}, java.util.PriorityQueue.notify():void
36110.............................. end block 7 ..............................
36111	.try_end_1
36112	  catch(...) : Label_1
36113............................. begin block 8 .............................
36114	   16| monitor-exit v1
36115.............................. end block 8 ..............................
36116............................. begin block 9 .............................
36117	.line 168
36118	   17| new-instance v0, android.content.Intent
36119.............................. end block 9 ..............................
36120............................. begin block 10 .............................
36121	   19| const-class v1, com.android.calendar.AsyncQueryServiceHelper
36122.............................. end block 10 ..............................
36123............................. begin block 11 .............................
36124	   21| invoke-direct {v0,v2,v1}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
36125.............................. end block 11 ..............................
36126............................. begin block 12 .............................
36127	   24| invoke-virtual {v2,v0}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
36128.............................. end block 12 ..............................
36129............................. begin block 13 .............................
36130	.line 169
36131	   27| return-void
36132.............................. end block 13 ..............................
36133............................. begin block 14 .............................
36134Label_1:
36135	.line 163
36136	   28| move-exception v0
36137	   29| monitor-exit v1
36138.............................. end block 14 ..............................
36139............................. begin block 15 .............................
36140	   30| throw v0
36141.............................. end block 15 ..............................
36142}
36143
36144method com.android.calendar.AsyncQueryServiceHelper.onCreate():void
36145{
36146............................. begin block 1 .............................
36147	.src "AsyncQueryServiceHelper.java"
36148	.line 368
36149	.prologue_end
36150	.line 368
36151	    0| invoke-super {v0}, android.app.IntentService.onCreate():void
36152.............................. end block 1 ..............................
36153............................. begin block 2 .............................
36154	.line 369
36155	    3| return-void
36156.............................. end block 2 ..............................
36157}
36158
36159method com.android.calendar.AsyncQueryServiceHelper.onDestroy():void
36160{
36161............................. begin block 1 .............................
36162	.src "AsyncQueryServiceHelper.java"
36163	.line 376
36164	.prologue_end
36165	.line 376
36166	    0| invoke-super {v0}, android.app.IntentService.onDestroy():void
36167.............................. end block 1 ..............................
36168............................. begin block 2 .............................
36169	.line 377
36170	    3| return-void
36171.............................. end block 2 ..............................
36172}
36173
36174method com.android.calendar.AsyncQueryServiceHelper.onHandleIntent(android.content.Intent):void
36175{
36176............................. begin block 1 .............................
36177	.params "intent"
36178	.src "AsyncQueryServiceHelper.java"
36179	.line 249
36180	.prologue_end
36181	.line 249
36182	    0| sget-object v4, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36183.............................. end block 1 ..............................
36184............................. begin block 2 .............................
36185	    2| monitor-enter v4
36186.............................. end block 2 ..............................
36187Label_1:
36188	.try_begin_1
36189............................. begin block 3 .............................
36190	.line 255
36191	    3| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36192.............................. end block 3 ..............................
36193............................. begin block 4 .............................
36194	    5| invoke-virtual {v3}, java.util.PriorityQueue.size():int
36195.............................. end block 4 ..............................
36196	.try_end_1
36197	  catch(...) : Label_6
36198............................. begin block 5 .............................
36199	    8| move-result v3
36200	    9| if-nez v3, Label_2
36201.............................. end block 5 ..............................
36202............................. begin block 6 .............................
36203	   11| monitor-exit v4
36204.............................. end block 6 ..............................
36205............................. begin block 7 .............................
36206	.line 256
36207	   12| return-void
36208.............................. end block 7 ..............................
36209Label_2:
36210	.try_begin_2
36211............................. begin block 8 .............................
36212	.line 257
36213	   13| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36214.............................. end block 8 ..............................
36215............................. begin block 9 .............................
36216	   15| invoke-virtual {v3}, java.util.PriorityQueue.size():int
36217.............................. end block 9 ..............................
36218............................. begin block 10 .............................
36219	   18| move-result v3
36220	   19| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
36221	   20| if-ne v3, v5, Label_3
36222.............................. end block 10 ..............................
36223............................. begin block 11 .............................
36224	.line 258
36225	   22| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36226.............................. end block 11 ..............................
36227............................. begin block 12 .............................
36228	   24| invoke-virtual {v3}, java.util.PriorityQueue.peek():java.lang.Object
36229.............................. end block 12 ..............................
36230............................. begin block 13 .............................
36231	   27| move-result-object v15
36232	   28| check-cast v15, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
36233.............................. end block 13 ..............................
36234............................. begin block 14 .............................
36235	.line 259
36236	.local v15, "first", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
36237	   30| invoke-static {v15}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
36238.............................. end block 14 ..............................
36239............................. begin block 15 .............................
36240	   33| move-result-wide v6:v7
36241	   34| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
36242.............................. end block 15 ..............................
36243	.try_end_2
36244	  catch(...) : Label_6
36245............................. begin block 16 .............................
36246	   37| move-result-wide v20:v21
36247	   38| sub-long v18:v19, v6:v7, v20:v21
36248	.line 260
36249	.local v18, "waitTime", long
36250	   40| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
36251	   42| cmp-long v3, v18:v19, v6:v7
36252	   44| if-lez v3, Label_3
36253.............................. end block 16 ..............................
36254	.try_begin_3
36255............................. begin block 17 .............................
36256	.line 262
36257	   46| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36258.............................. end block 17 ..............................
36259............................. begin block 18 .............................
36260	   48| move-wide/from16 v0:v1, v18:v19
36261	   50| invoke-virtual {v3,v0,v1}, java.util.PriorityQueue.wait(long):void
36262.............................. end block 18 ..............................
36263	.try_end_3
36264	  catch(java.lang.InterruptedException) : Label_17
36265	  catch(...) : Label_6
36266Label_3:
36267	.try_begin_4
36268............................. begin block 19 .............................
36269	.line 268
36270	.end_local v15
36271	.end_local v18
36272	   53| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
36273.............................. end block 19 ..............................
36274............................. begin block 20 .............................
36275	   55| invoke-virtual {v3}, java.util.PriorityQueue.poll():java.lang.Object
36276.............................. end block 20 ..............................
36277............................. begin block 21 .............................
36278	   58| move-result-object v8
36279	   59| check-cast v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
36280.............................. end block 21 ..............................
36281	.try_end_4
36282	  catch(...) : Label_6
36283............................. begin block 22 .............................
36284	.line 269
36285	.local v8, "args", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
36286	   61| if-eqz v8, Label_1
36287.............................. end block 22 ..............................
36288............................. begin block 23 .............................
36289	   63| monitor-exit v4
36290.............................. end block 23 ..............................
36291............................. begin block 24 .............................
36292	.line 280
36293	   64| iget-object v2, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
36294.............................. end block 24 ..............................
36295............................. begin block 25 .............................
36296	.line 281
36297	.local v2, "resolver", android.content.ContentResolver
36298	   66| if-eqz v2, Label_5
36299.............................. end block 25 ..............................
36300............................. begin block 26 .............................
36301	.line 283
36302	   68| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
36303.............................. end block 26 ..............................
36304............................. begin block 27 .............................
36305	   70| packed-switch v3, Label_18
36306.............................. end block 27 ..............................
36307............................. begin block 28 .............................
36308Label_4:
36309	.line 342
36310	   73| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
36311.............................. end block 28 ..............................
36312............................. begin block 29 .............................
36313	   75| iget v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
36314.............................. end block 29 ..............................
36315............................. begin block 30 .............................
36316	   77| invoke-virtual {v3,v4}, android.os.Handler.obtainMessage(int):android.os.Message
36317.............................. end block 30 ..............................
36318............................. begin block 31 .............................
36319	   80| move-result-object v16
36320	.line 343
36321	.local v16, "reply", android.os.Message
36322	   81| move-object/from16 v0, v16
36323	   83| iput-object v8, v0, android.os.Message.obj
36324.............................. end block 31 ..............................
36325............................. begin block 32 .............................
36326	.line 344
36327	   85| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
36328.............................. end block 32 ..............................
36329............................. begin block 33 .............................
36330	   87| move-object/from16 v0, v16
36331	   89| iput v3, v0, android.os.Message.arg1
36332.............................. end block 33 ..............................
36333............................. begin block 34 .............................
36334	.line 351
36335	   91| invoke-virtual/range {v16..v16}, android.os.Message.sendToTarget():void
36336.............................. end block 34 ..............................
36337............................. begin block 35 .............................
36338Label_5:
36339	.line 353
36340	.end_local v16
36341	   94| return-void
36342.............................. end block 35 ..............................
36343............................. begin block 36 .............................
36344Label_6:
36345	.line 249
36346	.end_local v2
36347	.end_local v8
36348	   95| move-exception v3
36349	   96| monitor-exit v4
36350.............................. end block 36 ..............................
36351............................. begin block 37 .............................
36352	   97| throw v3
36353.............................. end block 37 ..............................
36354Label_7:
36355	.try_begin_5
36356............................. begin block 38 .............................
36357	.line 287
36358	.restart_local v2
36359	.restart_local v8
36360	   98| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
36361.............................. end block 38 ..............................
36362............................. begin block 39 .............................
36363	  100| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
36364.............................. end block 39 ..............................
36365............................. begin block 40 .............................
36366	  102| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
36367.............................. end block 40 ..............................
36368............................. begin block 41 .............................
36369	.line 288
36370	  104| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
36371.............................. end block 41 ..............................
36372............................. begin block 42 .............................
36373	  106| iget-object v7, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
36374.............................. end block 42 ..............................
36375............................. begin block 43 .............................
36376	.line 287
36377	  108| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
36378.............................. end block 43 ..............................
36379............................. begin block 44 .............................
36380	  111| move-result-object v9
36381	.line 294
36382	.local v9, "cursor", android.database.Cursor
36383	  112| if-eqz v9, Label_8
36384.............................. end block 44 ..............................
36385............................. begin block 45 .............................
36386	.line 295
36387	  114| invoke-interface {v9}, android.database.Cursor.getCount():int
36388.............................. end block 45 ..............................
36389	.try_end_5
36390	  catch(java.lang.Exception) : Label_9
36391............................. begin block 46 .............................
36392Label_8:
36393	.line 302
36394	.end_local v9
36395	  117| iput-object v9, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36396.............................. end block 46 ..............................
36397............................. begin block 47 .............................
36398	  119| goto Label_4
36399.............................. end block 47 ..............................
36400............................. begin block 48 .............................
36401Label_9:
36402	.line 297
36403	  120| move-exception v12
36404	.line 298
36405	.local v12, "e", java.lang.Exception
36406	  121| const-string/jumbo v3, "AsyncQuery"
36407.............................. end block 48 ..............................
36408............................. begin block 49 .............................
36409	  124| invoke-virtual {v12}, java.lang.Exception.toString():java.lang.String
36410.............................. end block 49 ..............................
36411............................. begin block 50 .............................
36412	  127| move-result-object v4
36413	  128| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
36414.............................. end block 50 ..............................
36415............................. begin block 51 .............................
36416	.line 299
36417	  131| const/4 v9, #+0 (0x00000000 | 0.00000)
36418	.local v9, "cursor", android.database.Cursor
36419	  132| goto Label_8
36420.............................. end block 51 ..............................
36421............................. begin block 52 .............................
36422Label_10:
36423	.line 306
36424	.end_local v9
36425	.end_local v12
36426	  133| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
36427.............................. end block 52 ..............................
36428............................. begin block 53 .............................
36429	  135| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
36430.............................. end block 53 ..............................
36431............................. begin block 54 .............................
36432	  137| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
36433.............................. end block 54 ..............................
36434............................. begin block 55 .............................
36435	  140| move-result-object v3
36436	  141| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36437.............................. end block 55 ..............................
36438............................. begin block 56 .............................
36439	  143| goto Label_4
36440.............................. end block 56 ..............................
36441............................. begin block 57 .............................
36442Label_11:
36443	.line 310
36444	  144| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
36445.............................. end block 57 ..............................
36446............................. begin block 58 .............................
36447	  146| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
36448.............................. end block 58 ..............................
36449............................. begin block 59 .............................
36450	  148| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
36451.............................. end block 59 ..............................
36452............................. begin block 60 .............................
36453	.line 311
36454	  150| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
36455.............................. end block 60 ..............................
36456............................. begin block 61 .............................
36457	.line 310
36458	  152| invoke-virtual {v2,v3,v4,v5,v6}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
36459.............................. end block 61 ..............................
36460............................. begin block 62 .............................
36461	  155| move-result v3
36462	  156| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
36463.............................. end block 62 ..............................
36464............................. begin block 63 .............................
36465	  159| move-result-object v3
36466	  160| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36467.............................. end block 63 ..............................
36468............................. begin block 64 .............................
36469	  162| goto Label_4
36470.............................. end block 64 ..............................
36471Label_12:
36472	.try_begin_6
36473............................. begin block 65 .............................
36474	.line 316
36475	  163| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
36476.............................. end block 65 ..............................
36477............................. begin block 66 .............................
36478	  165| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
36479.............................. end block 66 ..............................
36480............................. begin block 67 .............................
36481	  167| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
36482.............................. end block 67 ..............................
36483............................. begin block 68 .............................
36484	  169| invoke-virtual {v2,v3,v4,v5}, android.content.ContentResolver.delete(android.net.Uri, java.lang.String, java.lang.String[]):int
36485.............................. end block 68 ..............................
36486............................. begin block 69 .............................
36487	  172| move-result v3
36488	  173| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
36489.............................. end block 69 ..............................
36490............................. begin block 70 .............................
36491	  176| move-result-object v3
36492	  177| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36493.............................. end block 70 ..............................
36494	.try_end_6
36495	  catch(java.lang.IllegalArgumentException) : Label_13
36496............................. begin block 71 .............................
36497	  179| goto Label_4
36498.............................. end block 71 ..............................
36499............................. begin block 72 .............................
36500Label_13:
36501	.line 317
36502	  180| move-exception v13
36503	.line 318
36504	.local v13, "e", java.lang.IllegalArgumentException
36505	  181| const-string/jumbo v3, "AsyncQuery"
36506.............................. end block 72 ..............................
36507............................. begin block 73 .............................
36508	  184| const-string/jumbo v4, "Delete failed."
36509.............................. end block 73 ..............................
36510............................. begin block 74 .............................
36511	  187| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
36512.............................. end block 74 ..............................
36513............................. begin block 75 .............................
36514	.line 319
36515	  190| const-string/jumbo v3, "AsyncQuery"
36516.............................. end block 75 ..............................
36517............................. begin block 76 .............................
36518	  193| invoke-virtual {v13}, java.lang.IllegalArgumentException.toString():java.lang.String
36519.............................. end block 76 ..............................
36520............................. begin block 77 .............................
36521	  196| move-result-object v4
36522	  197| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
36523.............................. end block 77 ..............................
36524............................. begin block 78 .............................
36525	.line 320
36526	  200| const/4 v3, #+0 (0x00000000 | 0.00000)
36527	  201| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
36528.............................. end block 78 ..............................
36529............................. begin block 79 .............................
36530	  204| move-result-object v3
36531	  205| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36532.............................. end block 79 ..............................
36533............................. begin block 80 .............................
36534	  207| goto/16 Label_4
36535.............................. end block 80 ..............................
36536Label_14:
36537	.try_begin_7
36538............................. begin block 81 .............................
36539	.line 327
36540	.end_local v13
36541	  209| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
36542.............................. end block 81 ..............................
36543............................. begin block 82 .............................
36544	  211| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
36545.............................. end block 82 ..............................
36546............................. begin block 83 .............................
36547	  213| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.applyBatch(java.lang.String, java.util.ArrayList):android.content.ContentProviderResult[]
36548.............................. end block 83 ..............................
36549............................. begin block 84 .............................
36550	  216| move-result-object v3
36551	  217| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36552.............................. end block 84 ..............................
36553	.try_end_7
36554	  catch(android.os.RemoteException) : Label_15
36555	  catch(android.content.OperationApplicationException) : Label_16
36556............................. begin block 85 .............................
36557	  219| goto/16 Label_4
36558.............................. end block 85 ..............................
36559............................. begin block 86 .............................
36560Label_15:
36561	.line 328
36562	  221| move-exception v11
36563	.line 329
36564	.local v11, "e", android.os.RemoteException
36565	  222| const-string/jumbo v3, "AsyncQuery"
36566.............................. end block 86 ..............................
36567............................. begin block 87 .............................
36568	  225| invoke-virtual {v11}, android.os.RemoteException.toString():java.lang.String
36569.............................. end block 87 ..............................
36570............................. begin block 88 .............................
36571	  228| move-result-object v4
36572	  229| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
36573.............................. end block 88 ..............................
36574............................. begin block 89 .............................
36575	.line 330
36576	  232| const/4 v3, #+0 (0x00000000 | 0.00000)
36577	  233| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36578.............................. end block 89 ..............................
36579............................. begin block 90 .............................
36580	  235| goto/16 Label_4
36581.............................. end block 90 ..............................
36582............................. begin block 91 .............................
36583Label_16:
36584	.line 331
36585	.end_local v11
36586	  237| move-exception v10
36587	.line 332
36588	.local v10, "e", android.content.OperationApplicationException
36589	  238| const-string/jumbo v3, "AsyncQuery"
36590.............................. end block 91 ..............................
36591............................. begin block 92 .............................
36592	  241| invoke-virtual {v10}, android.content.OperationApplicationException.toString():java.lang.String
36593.............................. end block 92 ..............................
36594............................. begin block 93 .............................
36595	  244| move-result-object v4
36596	  245| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
36597.............................. end block 93 ..............................
36598............................. begin block 94 .............................
36599	.line 333
36600	  248| const/4 v3, #+0 (0x00000000 | 0.00000)
36601	  249| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
36602.............................. end block 94 ..............................
36603............................. begin block 95 .............................
36604	  251| goto/16 Label_4
36605.............................. end block 95 ..............................
36606............................. begin block 96 .............................
36607Label_17:
36608	.line 263
36609	.end_local v2
36610	.end_local v8
36611	.end_local v10
36612	.restart_local v15
36613	.restart_local v18
36614	  253| move-exception v14
36615	.local v14, "e", java.lang.InterruptedException
36616	  254| goto/16 Label_3
36617.............................. end block 96 ..............................
36618Label_18: <aligned>
36619	.line 283
36620	  256| packed-switch-payload
36621		    1: Label_7
36622		    2: Label_10
36623		    3: Label_11
36624		    4: Label_12
36625		    5: Label_14
36626}
36627
36628method com.android.calendar.AsyncQueryServiceHelper.onStart(android.content.Intent, int):void
36629{
36630............................. begin block 1 .............................
36631	.params "intent", "startId"
36632	.src "AsyncQueryServiceHelper.java"
36633	.line 360
36634	.prologue_end
36635	.line 360
36636	    0| invoke-super {v0,v1,v2}, android.app.IntentService.onStart(android.content.Intent, int):void
36637.............................. end block 1 ..............................
36638............................. begin block 2 .............................
36639	.line 361
36640	    3| return-void
36641.............................. end block 2 ..............................
36642}
36643
36644method com.android.calendar.CalendarApplication.<init>():void
36645{
36646............................. begin block 1 .............................
36647	.src "CalendarApplication.java"
36648	.line 21
36649	.prologue_end
36650	.line 21
36651	    0| invoke-direct {v0}, android.app.Application.<init>():void
36652.............................. end block 1 ..............................
36653............................. begin block 2 .............................
36654	    3| return-void
36655.............................. end block 2 ..............................
36656}
36657
36658method com.android.calendar.CalendarApplication.onCreate():void
36659{
36660............................. begin block 1 .............................
36661	.src "CalendarApplication.java"
36662	.line 24
36663	.prologue_end
36664	.line 24
36665	    0| invoke-super {v2}, android.app.Application.onCreate():void
36666.............................. end block 1 ..............................
36667............................. begin block 2 .............................
36668	.line 30
36669	    3| invoke-static {v2}, com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
36670.............................. end block 2 ..............................
36671............................. begin block 3 .............................
36672	.line 34
36673	    6| const-string/jumbo v0, "preferences_version"
36674.............................. end block 3 ..............................
36675............................. begin block 4 .............................
36676	.line 35
36677	    9| invoke-static {v2}, com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
36678.............................. end block 4 ..............................
36679............................. begin block 5 .............................
36680	   12| move-result-object v1
36681	.line 34
36682	   13| invoke-static {v2,v0,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
36683.............................. end block 5 ..............................
36684............................. begin block 6 .............................
36685	.line 38
36686	   16| invoke-virtual {v2}, com.android.calendar.CalendarApplication.getAssets():android.content.res.AssetManager
36687.............................. end block 6 ..............................
36688............................. begin block 7 .............................
36689	   19| move-result-object v0
36690	   20| invoke-static {v0}, com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
36691.............................. end block 7 ..............................
36692............................. begin block 8 .............................
36693	.line 39
36694	   23| return-void
36695.............................. end block 8 ..............................
36696}
36697
36698method com.android.calendar.CalendarBackupAgent.<init>():void
36699{
36700............................. begin block 1 .............................
36701	.src "CalendarBackupAgent.java"
36702	.line 28
36703	.prologue_end
36704	.line 28
36705	    0| invoke-direct {v0}, android.app.backup.BackupAgentHelper.<init>():void
36706.............................. end block 1 ..............................
36707............................. begin block 2 .............................
36708	    3| return-void
36709.............................. end block 2 ..............................
36710}
36711
36712method com.android.calendar.CalendarBackupAgent.onCreate():void
36713{
36714............................. begin block 1 .............................
36715	.src "CalendarBackupAgent.java"
36716	.line 34
36717	.prologue_end
36718	.line 34
36719	    0| const-string/jumbo v0, "shared_pref"
36720.............................. end block 1 ..............................
36721............................. begin block 2 .............................
36722	    3| new-instance v1, android.app.backup.SharedPreferencesBackupHelper
36723.............................. end block 2 ..............................
36724............................. begin block 3 .............................
36725	    5| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
36726	    6| new-array v2, v2, java.lang.String[]
36727.............................. end block 3 ..............................
36728............................. begin block 4 .............................
36729	.line 35
36730	    8| const-string/jumbo v3, "com.android.calendar_preferences"
36731.............................. end block 4 ..............................
36732............................. begin block 5 .............................
36733	   11| const/4 v4, #+0 (0x00000000 | 0.00000)
36734	   12| aput-object v3, v2, v4
36735.............................. end block 5 ..............................
36736............................. begin block 6 .............................
36737	.line 34
36738	   14| invoke-direct {v1,v5,v2}, android.app.backup.SharedPreferencesBackupHelper.<init>(android.content.Context, java.lang.String[]):void
36739.............................. end block 6 ..............................
36740............................. begin block 7 .............................
36741	   17| invoke-virtual {v5,v0,v1}, com.android.calendar.CalendarBackupAgent.addHelper(java.lang.String, android.app.backup.BackupHelper):void
36742.............................. end block 7 ..............................
36743............................. begin block 8 .............................
36744	.line 36
36745	   20| return-void
36746.............................. end block 8 ..............................
36747}
36748
36749method com.android.calendar.CalendarBackupAgent.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
36750{
36751............................. begin block 1 .............................
36752	.params "data", "appVersionCode", "newState"
36753	.src "CalendarBackupAgent.java"
36754	.line 43
36755	.prologue_end
36756	.line 43
36757	    0| const-string/jumbo v1, "com.android.calendar_preferences_no_backup"
36758.............................. end block 1 ..............................
36759............................. begin block 2 .............................
36760	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
36761	.line 42
36762	    4| invoke-virtual {v3,v1,v2}, com.android.calendar.CalendarBackupAgent.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
36763.............................. end block 2 ..............................
36764............................. begin block 3 .............................
36765	    7| move-result-object v1
36766	    8| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
36767.............................. end block 3 ..............................
36768............................. begin block 4 .............................
36769	   11| move-result-object v0
36770	.line 44
36771	.local v0, "editor", android.content.SharedPreferences$Editor
36772	   12| const-string/jumbo v1, "preferences_alerts_ringtone"
36773.............................. end block 4 ..............................
36774............................. begin block 5 .............................
36775	.line 45
36776	   15| const-string/jumbo v2, "content://settings/system/notification_sound"
36777.............................. end block 5 ..............................
36778............................. begin block 6 .............................
36779	.line 44
36780	   18| invoke-interface {v0,v1,v2}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
36781.............................. end block 6 ..............................
36782............................. begin block 7 .............................
36783	   21| move-result-object v1
36784	   22| invoke-interface {v1}, android.content.SharedPreferences$Editor.commit():boolean
36785.............................. end block 7 ..............................
36786............................. begin block 8 .............................
36787	.line 47
36788	   25| invoke-super {v3,v4,v5,v6}, android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
36789.............................. end block 8 ..............................
36790............................. begin block 9 .............................
36791	.line 48
36792	   28| return-void
36793.............................. end block 9 ..............................
36794}
36795
36796method com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
36797{
36798}
36799
36800method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
36801{
36802............................. begin block 1 .............................
36803	.params "this$0"
36804	.src "CalendarColorPickerDialog.java"
36805	.line 141
36806	.prologue_end
36807	.line 141
36808	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36809.............................. end block 1 ..............................
36810............................. begin block 2 .............................
36811	    2| invoke-direct {v0}, java.lang.Object.<init>():void
36812.............................. end block 2 ..............................
36813............................. begin block 3 .............................
36814	    5| return-void
36815.............................. end block 3 ..............................
36816}
36817
36818method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
36819{
36820............................. begin block 1 .............................
36821	.params "this$0", "?"
36822	.src "CalendarColorPickerDialog.java"
36823	.line 1
36824	.prologue_end
36825	    0| invoke-direct {v0,v1}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
36826.............................. end block 1 ..............................
36827............................. begin block 2 .............................
36828	    3| return-void
36829.............................. end block 2 ..............................
36830}
36831
36832method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected(int):void
36833{
36834............................. begin block 1 .............................
36835	.params "color"
36836	.src "CalendarColorPickerDialog.java"
36837	.line 145
36838	.prologue_end
36839	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
36840	.line 145
36841	    1| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36842.............................. end block 1 ..............................
36843............................. begin block 2 .............................
36844	    3| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
36845.............................. end block 2 ..............................
36846............................. begin block 3 .............................
36847	    6| move-result v0
36848	    7| if-eq v11, v0, Label_1
36849.............................. end block 3 ..............................
36850............................. begin block 4 .............................
36851	    9| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36852.............................. end block 4 ..............................
36853............................. begin block 5 .............................
36854	   11| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
36855.............................. end block 5 ..............................
36856............................. begin block 6 .............................
36857	   14| move-result-object v0
36858	   15| if-nez v0, Label_2
36859.............................. end block 6 ..............................
36860............................. begin block 7 .............................
36861Label_1:
36862	.line 146
36863	   17| return-void
36864.............................. end block 7 ..............................
36865............................. begin block 8 .............................
36866Label_2:
36867	.line 149
36868	   18| new-instance v5, android.content.ContentValues
36869.............................. end block 8 ..............................
36870............................. begin block 9 .............................
36871	   20| invoke-direct {v5}, android.content.ContentValues.<init>():void
36872.............................. end block 9 ..............................
36873............................. begin block 10 .............................
36874	.line 150
36875	.local v5, "values", android.content.ContentValues
36876	   23| const-string/jumbo v0, "calendar_color_index"
36877.............................. end block 10 ..............................
36878............................. begin block 11 .............................
36879	   26| iget-object v1, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36880.............................. end block 11 ..............................
36881............................. begin block 12 .............................
36882	   28| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
36883.............................. end block 12 ..............................
36884............................. begin block 13 .............................
36885	   31| move-result-object v1
36886	   32| invoke-virtual {v1,v11}, android.util.SparseIntArray.get(int):int
36887.............................. end block 13 ..............................
36888............................. begin block 14 .............................
36889	   35| move-result v1
36890	   36| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
36891.............................. end block 14 ..............................
36892............................. begin block 15 .............................
36893	   39| move-result-object v1
36894	   40| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
36895.............................. end block 15 ..............................
36896............................. begin block 16 .............................
36897	.line 151
36898	   43| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36899.............................. end block 16 ..............................
36900............................. begin block 17 .............................
36901	   45| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
36902.............................. end block 17 ..............................
36903............................. begin block 18 .............................
36904	   48| move-result-object v1
36905	   49| iget-object v0, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36906.............................. end block 18 ..............................
36907............................. begin block 19 .............................
36908	   51| invoke-static {v0}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
36909.............................. end block 19 ..............................
36910............................. begin block 20 .............................
36911	   54| move-result-object v0
36912	   55| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog$QueryService.getNextToken():int
36913.............................. end block 20 ..............................
36914............................. begin block 21 .............................
36915	   58| move-result v2
36916	.line 152
36917	   59| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
36918.............................. end block 21 ..............................
36919............................. begin block 22 .............................
36920	   61| iget-object v4, v10, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
36921.............................. end block 22 ..............................
36922............................. begin block 23 .............................
36923	   63| invoke-static {v4}, com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
36924.............................. end block 23 ..............................
36925............................. begin block 24 .............................
36926	   66| move-result-wide v6:v7
36927	.line 151
36928	   67| invoke-static {v0,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
36929.............................. end block 24 ..............................
36930............................. begin block 25 .............................
36931	   70| move-result-object v4
36932	.line 152
36933	   71| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
36934	   73| move-object v6, v3
36935	   74| move-object v7, v3
36936	.line 151
36937	   75| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarColorPickerDialog$QueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
36938.............................. end block 25 ..............................
36939............................. begin block 26 .............................
36940	.line 153
36941	   78| return-void
36942.............................. end block 26 ..............................
36943}
36944
36945method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
36946{
36947............................. begin block 1 .............................
36948	.params "this$0", "context"
36949	.src "CalendarColorPickerDialog.java"
36950	.line 76
36951	.prologue_end
36952	.line 76
36953	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
36954.............................. end block 1 ..............................
36955............................. begin block 2 .............................
36956	.line 77
36957	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
36958.............................. end block 2 ..............................
36959............................. begin block 3 .............................
36960	.line 78
36961	    5| return-void
36962.............................. end block 3 ..............................
36963}
36964
36965method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
36966{
36967............................. begin block 1 .............................
36968	.params "this$0", "context", "?"
36969	.src "CalendarColorPickerDialog.java"
36970	.line 1
36971	.prologue_end
36972	    0| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
36973.............................. end block 1 ..............................
36974............................. begin block 2 .............................
36975	    3| return-void
36976.............................. end block 2 ..............................
36977}
36978
36979method com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
36980{
36981............................. begin block 1 .............................
36982	.params "token", "cookie", "cursor"
36983	.src "CalendarColorPickerDialog.java"
36984	.line 83
36985	.prologue_end
36986	.line 83
36987	    0| if-nez v19, Label_1
36988.............................. end block 1 ..............................
36989............................. begin block 2 .............................
36990	.line 84
36991	    2| return-void
36992.............................. end block 2 ..............................
36993............................. begin block 3 .............................
36994Label_1:
36995	.line 89
36996	    3| move-object/from16 v0, v16
36997	    5| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
36998.............................. end block 3 ..............................
36999............................. begin block 4 .............................
37000	    7| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
37001.............................. end block 4 ..............................
37002............................. begin block 5 .............................
37003	   10| move-result-object v9
37004	.line 90
37005	.local v9, "activity", android.app.Activity
37006	   11| if-eqz v9, Label_2
37007.............................. end block 5 ..............................
37008............................. begin block 6 .............................
37009	   13| invoke-virtual {v9}, android.app.Activity.isFinishing():boolean
37010.............................. end block 6 ..............................
37011............................. begin block 7 .............................
37012	   16| move-result v1
37013	   17| if-eqz v1, Label_3
37014.............................. end block 7 ..............................
37015............................. begin block 8 .............................
37016Label_2:
37017	.line 91
37018	   19| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
37019.............................. end block 8 ..............................
37020............................. begin block 9 .............................
37021	.line 92
37022	   22| return-void
37023.............................. end block 9 ..............................
37024............................. begin block 10 .............................
37025Label_3:
37026	.line 95
37027	   23| packed-switch v17, Label_12
37028.............................. end block 10 ..............................
37029............................. begin block 11 .............................
37030Label_4:
37031	.line 138
37032	   26| return-void
37033.............................. end block 11 ..............................
37034............................. begin block 12 .............................
37035Label_5:
37036	.line 97
37037	   27| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
37038.............................. end block 12 ..............................
37039............................. begin block 13 .............................
37040	   30| move-result v1
37041	   31| if-nez v1, Label_6
37042.............................. end block 13 ..............................
37043............................. begin block 14 .............................
37044	.line 98
37045	   33| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
37046.............................. end block 14 ..............................
37047............................. begin block 15 .............................
37048	.line 99
37049	   36| move-object/from16 v0, v16
37050	   38| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37051.............................. end block 15 ..............................
37052............................. begin block 16 .............................
37053	   40| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
37054.............................. end block 16 ..............................
37055............................. begin block 17 .............................
37056	   43| goto Label_4
37057.............................. end block 17 ..............................
37058............................. begin block 18 .............................
37059Label_6:
37060	.line 102
37061	   44| move-object/from16 v0, v16
37062	   46| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37063.............................. end block 18 ..............................
37064............................. begin block 19 .............................
37065	.line 103
37066	   48| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
37067	   49| move-object/from16 v0, v19
37068	   51| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
37069.............................. end block 19 ..............................
37070............................. begin block 20 .............................
37071	   54| move-result v2
37072	.line 102
37073	   55| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
37074.............................. end block 20 ..............................
37075............................. begin block 21 .............................
37076	   58| move-result v2
37077	   59| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
37078.............................. end block 21 ..............................
37079............................. begin block 22 .............................
37080	.line 104
37081	   62| sget-object v4, android.provider.CalendarContract$Colors.CONTENT_URI
37082.............................. end block 22 ..............................
37083............................. begin block 23 .............................
37084	.line 105
37085	.local v4, "uri", android.net.Uri
37086	   64| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
37087	   65| new-array v7, v1, java.lang.String[]
37088.............................. end block 23 ..............................
37089............................. begin block 24 .............................
37090	.line 106
37091	   67| const/4 v1, #+0 (0x00000000 | 0.00000)
37092	   68| move-object/from16 v0, v19
37093	   70| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
37094.............................. end block 24 ..............................
37095............................. begin block 25 .............................
37096	   73| move-result-object v1
37097	   74| const/4 v2, #+0 (0x00000000 | 0.00000)
37098	   75| aput-object v1, v7, v2
37099.............................. end block 25 ..............................
37100............................. begin block 26 .............................
37101	.line 107
37102	   77| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
37103	   78| move-object/from16 v0, v19
37104	   80| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
37105.............................. end block 26 ..............................
37106............................. begin block 27 .............................
37107	   83| move-result-object v1
37108	   84| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
37109	   85| aput-object v1, v7, v2
37110.............................. end block 27 ..............................
37111............................. begin block 28 .............................
37112	.line 108
37113	.local v7, "args", java.lang.String[]
37114	   87| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
37115.............................. end block 28 ..............................
37116............................. begin block 29 .............................
37117	.line 109
37118	   90| sget-object v5, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
37119.............................. end block 29 ..............................
37120............................. begin block 30 .............................
37121	   92| const-string/jumbo v6, "account_name=? AND account_type=? AND color_type=0"
37122.............................. end block 30 ..............................
37123............................. begin block 31 .............................
37124	   95| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
37125	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
37126	.line 110
37127	   97| const/4 v8, #+0 (0x00000000 | 0.00000)
37128	   98| move-object/from16 v1, v16
37129	.line 109
37130	  100| invoke-virtual/range {v1..v8}, com.android.calendar.CalendarColorPickerDialog$QueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
37131.............................. end block 31 ..............................
37132............................. begin block 32 .............................
37133	  103| goto Label_4
37134.............................. end block 32 ..............................
37135............................. begin block 33 .............................
37136Label_7:
37137	.line 113
37138	.end_local v4
37139	.end_local v7
37140	  104| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
37141.............................. end block 33 ..............................
37142............................. begin block 34 .............................
37143	  107| move-result v1
37144	  108| if-nez v1, Label_8
37145.............................. end block 34 ..............................
37146............................. begin block 35 .............................
37147	.line 114
37148	  110| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
37149.............................. end block 35 ..............................
37150............................. begin block 36 .............................
37151	.line 115
37152	  113| move-object/from16 v0, v16
37153	  115| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37154.............................. end block 36 ..............................
37155............................. begin block 37 .............................
37156	  117| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
37157.............................. end block 37 ..............................
37158............................. begin block 38 .............................
37159	  120| goto Label_4
37160.............................. end block 38 ..............................
37161............................. begin block 39 .............................
37162Label_8:
37163	.line 118
37164	  121| move-object/from16 v0, v16
37165	  123| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37166.............................. end block 39 ..............................
37167............................. begin block 40 .............................
37168	  125| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
37169.............................. end block 40 ..............................
37170............................. begin block 41 .............................
37171	  128| move-result-object v1
37172	  129| invoke-virtual {v1}, android.util.SparseIntArray.clear():void
37173.............................. end block 41 ..............................
37174............................. begin block 42 .............................
37175	.line 119
37176	  132| new-instance v11, java.util.ArrayList
37177.............................. end block 42 ..............................
37178............................. begin block 43 .............................
37179	  134| invoke-direct {v11}, java.util.ArrayList.<init>():void
37180.............................. end block 43 ..............................
37181............................. begin block 44 .............................
37182Label_9:
37183	.line 122
37184	.local_ex v11, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
37185	  137| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
37186	  138| move-object/from16 v0, v19
37187	  140| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
37188.............................. end block 44 ..............................
37189............................. begin block 45 .............................
37190	  143| move-result v10
37191	.line 123
37192	.local v10, "colorKey", int
37193	  144| const/4 v1, #+0 (0x00000000 | 0.00000)
37194	  145| move-object/from16 v0, v19
37195	  147| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
37196.............................. end block 45 ..............................
37197............................. begin block 46 .............................
37198	  150| move-result v15
37199	.line 124
37200	.local v15, "rawColor", int
37201	  151| invoke-static {v15}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
37202.............................. end block 46 ..............................
37203............................. begin block 47 .............................
37204	  154| move-result v13
37205	.line 125
37206	.local v13, "displayColor", int
37207	  155| move-object/from16 v0, v16
37208	  157| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37209.............................. end block 47 ..............................
37210............................. begin block 48 .............................
37211	  159| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
37212.............................. end block 48 ..............................
37213............................. begin block 49 .............................
37214	  162| move-result-object v1
37215	  163| invoke-virtual {v1,v13,v10}, android.util.SparseIntArray.put(int, int):void
37216.............................. end block 49 ..............................
37217............................. begin block 50 .............................
37218	.line 126
37219	  166| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
37220.............................. end block 50 ..............................
37221............................. begin block 51 .............................
37222	  169| move-result-object v1
37223	  170| invoke-virtual {v11,v1}, java.util.ArrayList.add(java.lang.Object):boolean
37224.............................. end block 51 ..............................
37225............................. begin block 52 .............................
37226	.line 127
37227	  173| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
37228.............................. end block 52 ..............................
37229............................. begin block 53 .............................
37230	  176| move-result v1
37231	  177| if-nez v1, Label_9
37232.............................. end block 53 ..............................
37233............................. begin block 54 .............................
37234	.line 128
37235	  179| invoke-virtual {v11}, java.util.ArrayList.size():int
37236.............................. end block 54 ..............................
37237............................. begin block 55 .............................
37238	  182| move-result v1
37239	  183| new-array v1, v1, java.lang.Integer[]
37240.............................. end block 55 ..............................
37241............................. begin block 56 .............................
37242	  185| invoke-virtual {v11,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
37243.............................. end block 56 ..............................
37244............................. begin block 57 .............................
37245	  188| move-result-object v12
37246	  189| check-cast v12, java.lang.Integer[]
37247.............................. end block 57 ..............................
37248............................. begin block 58 .............................
37249	.line 129
37250	.local v12, "colorsToSort", java.lang.Integer[]
37251	  191| new-instance v1, com.android.colorpicker.HsvColorComparator
37252.............................. end block 58 ..............................
37253............................. begin block 59 .............................
37254	  193| invoke-direct {v1}, com.android.colorpicker.HsvColorComparator.<init>():void
37255.............................. end block 59 ..............................
37256............................. begin block 60 .............................
37257	  196| invoke-static {v12,v1}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
37258.............................. end block 60 ..............................
37259............................. begin block 61 .............................
37260	.line 130
37261	  199| move-object/from16 v0, v16
37262	  201| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37263.............................. end block 61 ..............................
37264............................. begin block 62 .............................
37265	  203| array-length v2, v12
37266.............................. end block 62 ..............................
37267............................. begin block 63 .............................
37268	  204| new-array v2, v2, int[]
37269.............................. end block 63 ..............................
37270............................. begin block 64 .............................
37271	  206| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
37272.............................. end block 64 ..............................
37273............................. begin block 65 .............................
37274	.line 131
37275	  209| const/4 v14, #+0 (0x00000000 | 0.00000)
37276.............................. end block 65 ..............................
37277............................. begin block 66 .............................
37278Label_10:
37279	.local v14, "i", int
37280	  210| move-object/from16 v0, v16
37281	  212| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37282.............................. end block 66 ..............................
37283............................. begin block 67 .............................
37284	  214| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
37285.............................. end block 67 ..............................
37286............................. begin block 68 .............................
37287	  217| move-result-object v1
37288	  218| array-length v1, v1
37289.............................. end block 68 ..............................
37290............................. begin block 69 .............................
37291	  219| if-ge v14, v1, Label_11
37292.............................. end block 69 ..............................
37293............................. begin block 70 .............................
37294	.line 132
37295	  221| move-object/from16 v0, v16
37296	  223| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37297.............................. end block 70 ..............................
37298............................. begin block 71 .............................
37299	  225| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
37300.............................. end block 71 ..............................
37301............................. begin block 72 .............................
37302	  228| move-result-object v1
37303	  229| aget-object v2, v12, v14
37304.............................. end block 72 ..............................
37305............................. begin block 73 .............................
37306	  231| invoke-virtual {v2}, java.lang.Integer.intValue():int
37307.............................. end block 73 ..............................
37308............................. begin block 74 .............................
37309	  234| move-result v2
37310	  235| aput v2, v1, v14
37311.............................. end block 74 ..............................
37312............................. begin block 75 .............................
37313	.line 131
37314	  237| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
37315	  239| goto Label_10
37316.............................. end block 75 ..............................
37317............................. begin block 76 .............................
37318Label_11:
37319	.line 134
37320	  240| move-object/from16 v0, v16
37321	  242| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
37322.............................. end block 76 ..............................
37323............................. begin block 77 .............................
37324	  244| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.showPaletteView():void
37325.............................. end block 77 ..............................
37326............................. begin block 78 .............................
37327	.line 135
37328	  247| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
37329.............................. end block 78 ..............................
37330............................. begin block 79 .............................
37331	  250| goto/16 Label_4
37332.............................. end block 79 ..............................
37333Label_12: <aligned>
37334	.line 95
37335	  252| packed-switch-payload
37336		    2: Label_5
37337		    3: Label_4
37338		    4: Label_7
37339}
37340
37341method com.android.colorpicker.ColorPickerDialog.<init>():void
37342{
37343............................. begin block 1 .............................
37344	.src "ColorPickerDialog.java"
37345	.line 60
37346	.prologue_end
37347	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
37348	.line 60
37349	    1| invoke-direct {v2}, android.app.DialogFragment.<init>():void
37350.............................. end block 1 ..............................
37351............................. begin block 2 .............................
37352	.line 48
37353	    4| sget v0, com.android.colorpicker.R$string.color_picker_default_title
37354.............................. end block 2 ..............................
37355............................. begin block 3 .............................
37356	    6| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mTitleResId
37357.............................. end block 3 ..............................
37358............................. begin block 4 .............................
37359	.line 49
37360	    8| iput-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColors
37361.............................. end block 4 ..............................
37362............................. begin block 5 .............................
37363	.line 50
37364	   10| iput-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
37365.............................. end block 5 ..............................
37366............................. begin block 6 .............................
37367	.line 62
37368	   12| return-void
37369.............................. end block 6 ..............................
37370}
37371
37372method com.android.colorpicker.ColorPickerDialog.refreshPalette():void
37373{
37374............................. begin block 1 .............................
37375	.src "ColorPickerDialog.java"
37376	.line 193
37377	.prologue_end
37378	.line 193
37379	    0| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mPalette
37380.............................. end block 1 ..............................
37381............................. begin block 2 .............................
37382	    2| if-eqz v0, Label_1
37383.............................. end block 2 ..............................
37384............................. begin block 3 .............................
37385	    4| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mColors
37386.............................. end block 3 ..............................
37387............................. begin block 4 .............................
37388	    6| if-eqz v0, Label_1
37389.............................. end block 4 ..............................
37390............................. begin block 5 .............................
37391	.line 194
37392	    8| iget-object v0, v4, com.android.colorpicker.ColorPickerDialog.mPalette
37393.............................. end block 5 ..............................
37394............................. begin block 6 .............................
37395	   10| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mColors
37396.............................. end block 6 ..............................
37397............................. begin block 7 .............................
37398	   12| iget v2, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37399.............................. end block 7 ..............................
37400............................. begin block 8 .............................
37401	   14| iget-object v3, v4, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
37402.............................. end block 8 ..............................
37403............................. begin block 9 .............................
37404	   16| invoke-virtual {v0,v1,v2,v3}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
37405.............................. end block 9 ..............................
37406............................. begin block 10 .............................
37407Label_1:
37408	.line 196
37409	   19| return-void
37410.............................. end block 10 ..............................
37411}
37412
37413method com.android.colorpicker.ColorPickerDialog.initialize(int, int[], int, int, int):void
37414{
37415............................. begin block 1 .............................
37416	.params "titleResId", "colors", "selectedColor", "columns", "size"
37417	.src "ColorPickerDialog.java"
37418	.line 72
37419	.prologue_end
37420	.line 72
37421	    0| invoke-virtual {v0,v1,v4,v5}, com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
37422.............................. end block 1 ..............................
37423............................. begin block 2 .............................
37424	.line 73
37425	    3| invoke-virtual {v0,v2,v3}, com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
37426.............................. end block 2 ..............................
37427............................. begin block 3 .............................
37428	.line 74
37429	    6| return-void
37430.............................. end block 3 ..............................
37431}
37432
37433method com.android.colorpicker.ColorPickerDialog.onColorSelected(int):void
37434{
37435............................. begin block 1 .............................
37436	.params "color"
37437	.src "ColorPickerDialog.java"
37438	.line 129
37439	.prologue_end
37440	.line 129
37441	    0| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mListener
37442.............................. end block 1 ..............................
37443............................. begin block 2 .............................
37444	    2| if-eqz v1, Label_1
37445.............................. end block 2 ..............................
37446............................. begin block 3 .............................
37447	.line 130
37448	    4| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mListener
37449.............................. end block 3 ..............................
37450............................. begin block 4 .............................
37451	    6| invoke-interface {v1,v5}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
37452.............................. end block 4 ..............................
37453............................. begin block 5 .............................
37454Label_1:
37455	.line 133
37456	    9| invoke-virtual {v4}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
37457.............................. end block 5 ..............................
37458............................. begin block 6 .............................
37459	   12| move-result-object v1
37460	   13| instance-of v1, v1, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
37461.............................. end block 6 ..............................
37462............................. begin block 7 .............................
37463	   15| if-eqz v1, Label_2
37464.............................. end block 7 ..............................
37465............................. begin block 8 .............................
37466	.line 135
37467	   17| invoke-virtual {v4}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
37468.............................. end block 8 ..............................
37469............................. begin block 9 .............................
37470	   20| move-result-object v0
37471	   21| check-cast v0, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
37472.............................. end block 9 ..............................
37473............................. begin block 10 .............................
37474	.line 136
37475	.local v0, "listener", com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
37476	   23| invoke-interface {v0,v5}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
37477.............................. end block 10 ..............................
37478............................. begin block 11 .............................
37479Label_2:
37480	.line 139
37481	.end_local v0
37482	   26| iget v1, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37483.............................. end block 11 ..............................
37484............................. begin block 12 .............................
37485	   28| if-eq v5, v1, Label_3
37486.............................. end block 12 ..............................
37487............................. begin block 13 .............................
37488	.line 140
37489	   30| iput v5, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37490.............................. end block 13 ..............................
37491............................. begin block 14 .............................
37492	.line 142
37493	   32| iget-object v1, v4, com.android.colorpicker.ColorPickerDialog.mPalette
37494.............................. end block 14 ..............................
37495............................. begin block 15 .............................
37496	   34| iget-object v2, v4, com.android.colorpicker.ColorPickerDialog.mColors
37497.............................. end block 15 ..............................
37498............................. begin block 16 .............................
37499	   36| iget v3, v4, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37500.............................. end block 16 ..............................
37501............................. begin block 17 .............................
37502	   38| invoke-virtual {v1,v2,v3}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
37503.............................. end block 17 ..............................
37504............................. begin block 18 .............................
37505Label_3:
37506	.line 145
37507	   41| invoke-virtual {v4}, com.android.colorpicker.ColorPickerDialog.dismiss():void
37508.............................. end block 18 ..............................
37509............................. begin block 19 .............................
37510	.line 146
37511	   44| return-void
37512.............................. end block 19 ..............................
37513}
37514
37515method com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
37516{
37517............................. begin block 1 .............................
37518	.params "savedInstanceState"
37519	.src "ColorPickerDialog.java"
37520	.line 90
37521	.prologue_end
37522	.line 90
37523	    0| invoke-super {v2,v3}, android.app.DialogFragment.onCreate(android.os.Bundle):void
37524.............................. end block 1 ..............................
37525............................. begin block 2 .............................
37526	.line 92
37527	    3| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
37528.............................. end block 2 ..............................
37529............................. begin block 3 .............................
37530	    6| move-result-object v0
37531	    7| if-eqz v0, Label_1
37532.............................. end block 3 ..............................
37533............................. begin block 4 .............................
37534	.line 93
37535	    9| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
37536.............................. end block 4 ..............................
37537............................. begin block 5 .............................
37538	   12| move-result-object v0
37539	   13| const-string/jumbo v1, "title_id"
37540.............................. end block 5 ..............................
37541............................. begin block 6 .............................
37542	   16| invoke-virtual {v0,v1}, android.os.Bundle.getInt(java.lang.String):int
37543.............................. end block 6 ..............................
37544............................. begin block 7 .............................
37545	   19| move-result v0
37546	   20| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mTitleResId
37547.............................. end block 7 ..............................
37548............................. begin block 8 .............................
37549	.line 94
37550	   22| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
37551.............................. end block 8 ..............................
37552............................. begin block 9 .............................
37553	   25| move-result-object v0
37554	   26| const-string/jumbo v1, "columns"
37555.............................. end block 9 ..............................
37556............................. begin block 10 .............................
37557	   29| invoke-virtual {v0,v1}, android.os.Bundle.getInt(java.lang.String):int
37558.............................. end block 10 ..............................
37559............................. begin block 11 .............................
37560	   32| move-result v0
37561	   33| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mColumns
37562.............................. end block 11 ..............................
37563............................. begin block 12 .............................
37564	.line 95
37565	   35| invoke-virtual {v2}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
37566.............................. end block 12 ..............................
37567............................. begin block 13 .............................
37568	   38| move-result-object v0
37569	   39| const-string/jumbo v1, "size"
37570.............................. end block 13 ..............................
37571............................. begin block 14 .............................
37572	   42| invoke-virtual {v0,v1}, android.os.Bundle.getInt(java.lang.String):int
37573.............................. end block 14 ..............................
37574............................. begin block 15 .............................
37575	   45| move-result v0
37576	   46| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mSize
37577.............................. end block 15 ..............................
37578............................. begin block 16 .............................
37579Label_1:
37580	.line 98
37581	   48| if-eqz v3, Label_2
37582.............................. end block 16 ..............................
37583............................. begin block 17 .............................
37584	.line 99
37585	   50| const-string/jumbo v0, "colors"
37586.............................. end block 17 ..............................
37587............................. begin block 18 .............................
37588	   53| invoke-virtual {v3,v0}, android.os.Bundle.getIntArray(java.lang.String):int[]
37589.............................. end block 18 ..............................
37590............................. begin block 19 .............................
37591	   56| move-result-object v0
37592	   57| iput-object v0, v2, com.android.colorpicker.ColorPickerDialog.mColors
37593.............................. end block 19 ..............................
37594............................. begin block 20 .............................
37595	.line 100
37596	   59| const-string/jumbo v0, "selected_color"
37597.............................. end block 20 ..............................
37598............................. begin block 21 .............................
37599	   62| invoke-virtual {v3,v0}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
37600.............................. end block 21 ..............................
37601............................. begin block 22 .............................
37602	   65| move-result-object v0
37603	   66| check-cast v0, java.lang.Integer
37604.............................. end block 22 ..............................
37605............................. begin block 23 .............................
37606	   68| invoke-virtual {v0}, java.lang.Integer.intValue():int
37607.............................. end block 23 ..............................
37608............................. begin block 24 .............................
37609	   71| move-result v0
37610	   72| iput v0, v2, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37611.............................. end block 24 ..............................
37612............................. begin block 25 .............................
37613	.line 102
37614	   74| const-string/jumbo v0, "color_content_descriptions"
37615.............................. end block 25 ..............................
37616............................. begin block 26 .............................
37617	.line 101
37618	   77| invoke-virtual {v3,v0}, android.os.Bundle.getStringArray(java.lang.String):java.lang.String[]
37619.............................. end block 26 ..............................
37620............................. begin block 27 .............................
37621	   80| move-result-object v0
37622	   81| iput-object v0, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
37623.............................. end block 27 ..............................
37624............................. begin block 28 .............................
37625Label_2:
37626	.line 104
37627	   83| return-void
37628.............................. end block 28 ..............................
37629}
37630
37631method com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
37632{
37633............................. begin block 1 .............................
37634	.params "savedInstanceState"
37635	.src "ColorPickerDialog.java"
37636	.line 108
37637	.prologue_end
37638	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
37639	.line 108
37640	    1| invoke-virtual {v5}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
37641.............................. end block 1 ..............................
37642............................. begin block 2 .............................
37643	    4| move-result-object v0
37644	.line 110
37645	.local v0, "activity", android.app.Activity
37646	    5| invoke-virtual {v5}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
37647.............................. end block 2 ..............................
37648............................. begin block 3 .............................
37649	    8| move-result-object v2
37650	    9| invoke-static {v2}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
37651.............................. end block 3 ..............................
37652............................. begin block 4 .............................
37653	   12| move-result-object v2
37654	   13| sget v3, com.android.colorpicker.R$layout.color_picker_dialog
37655.............................. end block 4 ..............................
37656............................. begin block 5 .............................
37657	   15| invoke-virtual {v2,v3,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
37658.............................. end block 5 ..............................
37659............................. begin block 6 .............................
37660	   18| move-result-object v1
37661	.line 111
37662	.local v1, "view", android.view.View
37663	   19| const v2, #+16908301 (0x0102000d | 2.38773e-38)
37664	   22| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
37665.............................. end block 6 ..............................
37666............................. begin block 7 .............................
37667	   25| move-result-object v2
37668	   26| check-cast v2, android.widget.ProgressBar
37669.............................. end block 7 ..............................
37670............................. begin block 8 .............................
37671	   28| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mProgress
37672.............................. end block 8 ..............................
37673............................. begin block 9 .............................
37674	.line 112
37675	   30| sget v2, com.android.colorpicker.R$id.color_picker
37676.............................. end block 9 ..............................
37677............................. begin block 10 .............................
37678	   32| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
37679.............................. end block 10 ..............................
37680............................. begin block 11 .............................
37681	   35| move-result-object v2
37682	   36| check-cast v2, com.android.colorpicker.ColorPickerPalette
37683.............................. end block 11 ..............................
37684............................. begin block 12 .............................
37685	   38| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mPalette
37686.............................. end block 12 ..............................
37687............................. begin block 13 .............................
37688	.line 113
37689	   40| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mPalette
37690.............................. end block 13 ..............................
37691............................. begin block 14 .............................
37692	   42| iget v3, v5, com.android.colorpicker.ColorPickerDialog.mSize
37693.............................. end block 14 ..............................
37694............................. begin block 15 .............................
37695	   44| iget v4, v5, com.android.colorpicker.ColorPickerDialog.mColumns
37696.............................. end block 15 ..............................
37697............................. begin block 16 .............................
37698	   46| invoke-virtual {v2,v3,v4,v5}, com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
37699.............................. end block 16 ..............................
37700............................. begin block 17 .............................
37701	.line 115
37702	   49| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mColors
37703.............................. end block 17 ..............................
37704............................. begin block 18 .............................
37705	   51| if-eqz v2, Label_1
37706.............................. end block 18 ..............................
37707............................. begin block 19 .............................
37708	.line 116
37709	   53| invoke-virtual {v5}, com.android.colorpicker.ColorPickerDialog.showPaletteView():void
37710.............................. end block 19 ..............................
37711............................. begin block 20 .............................
37712Label_1:
37713	.line 119
37714	   56| new-instance v2, android.app.AlertDialog$Builder
37715.............................. end block 20 ..............................
37716............................. begin block 21 .............................
37717	   58| invoke-direct {v2,v0}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
37718.............................. end block 21 ..............................
37719............................. begin block 22 .............................
37720	.line 120
37721	   61| iget v3, v5, com.android.colorpicker.ColorPickerDialog.mTitleResId
37722.............................. end block 22 ..............................
37723............................. begin block 23 .............................
37724	.line 119
37725	   63| invoke-virtual {v2,v3}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
37726.............................. end block 23 ..............................
37727............................. begin block 24 .............................
37728	   66| move-result-object v2
37729	   67| invoke-virtual {v2,v1}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
37730.............................. end block 24 ..............................
37731............................. begin block 25 .............................
37732	   70| move-result-object v2
37733	   71| invoke-virtual {v2}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
37734.............................. end block 25 ..............................
37735............................. begin block 26 .............................
37736	   74| move-result-object v2
37737	   75| iput-object v2, v5, com.android.colorpicker.ColorPickerDialog.mAlertDialog
37738.............................. end block 26 ..............................
37739............................. begin block 27 .............................
37740	.line 124
37741	   77| iget-object v2, v5, com.android.colorpicker.ColorPickerDialog.mAlertDialog
37742.............................. end block 27 ..............................
37743............................. begin block 28 .............................
37744	   79| return-object v2
37745.............................. end block 28 ..............................
37746}
37747
37748method com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
37749{
37750............................. begin block 1 .............................
37751	.params "outState"
37752	.src "ColorPickerDialog.java"
37753	.line 208
37754	.prologue_end
37755	.line 208
37756	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
37757.............................. end block 1 ..............................
37758............................. begin block 2 .............................
37759	.line 209
37760	    3| const-string/jumbo v0, "colors"
37761.............................. end block 2 ..............................
37762............................. begin block 3 .............................
37763	    6| iget-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColors
37764.............................. end block 3 ..............................
37765............................. begin block 4 .............................
37766	    8| invoke-virtual {v3,v0,v1}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
37767.............................. end block 4 ..............................
37768............................. begin block 5 .............................
37769	.line 210
37770	   11| const-string/jumbo v0, "selected_color"
37771.............................. end block 5 ..............................
37772............................. begin block 6 .............................
37773	   14| iget v1, v2, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37774.............................. end block 6 ..............................
37775............................. begin block 7 .............................
37776	   16| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
37777.............................. end block 7 ..............................
37778............................. begin block 8 .............................
37779	   19| move-result-object v1
37780	   20| invoke-virtual {v3,v0,v1}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
37781.............................. end block 8 ..............................
37782............................. begin block 9 .............................
37783	.line 211
37784	   23| const-string/jumbo v0, "color_content_descriptions"
37785.............................. end block 9 ..............................
37786............................. begin block 10 .............................
37787	   26| iget-object v1, v2, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
37788.............................. end block 10 ..............................
37789............................. begin block 11 .............................
37790	   28| invoke-virtual {v3,v0,v1}, android.os.Bundle.putStringArray(java.lang.String, java.lang.String[]):void
37791.............................. end block 11 ..............................
37792............................. begin block 12 .............................
37793	.line 212
37794	   31| return-void
37795.............................. end block 12 ..............................
37796}
37797
37798method com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
37799{
37800............................. begin block 1 .............................
37801	.params "titleResId", "columns", "size"
37802	.src "ColorPickerDialog.java"
37803	.line 77
37804	.prologue_end
37805	.line 77
37806	    0| new-instance v0, android.os.Bundle
37807.............................. end block 1 ..............................
37808............................. begin block 2 .............................
37809	    2| invoke-direct {v0}, android.os.Bundle.<init>():void
37810.............................. end block 2 ..............................
37811............................. begin block 3 .............................
37812	.line 78
37813	.local v0, "bundle", android.os.Bundle
37814	    5| const-string/jumbo v1, "title_id"
37815.............................. end block 3 ..............................
37816............................. begin block 4 .............................
37817	    8| invoke-virtual {v0,v1,v3}, android.os.Bundle.putInt(java.lang.String, int):void
37818.............................. end block 4 ..............................
37819............................. begin block 5 .............................
37820	.line 79
37821	   11| const-string/jumbo v1, "columns"
37822.............................. end block 5 ..............................
37823............................. begin block 6 .............................
37824	   14| invoke-virtual {v0,v1,v4}, android.os.Bundle.putInt(java.lang.String, int):void
37825.............................. end block 6 ..............................
37826............................. begin block 7 .............................
37827	.line 80
37828	   17| const-string/jumbo v1, "size"
37829.............................. end block 7 ..............................
37830............................. begin block 8 .............................
37831	   20| invoke-virtual {v0,v1,v5}, android.os.Bundle.putInt(java.lang.String, int):void
37832.............................. end block 8 ..............................
37833............................. begin block 9 .............................
37834	.line 81
37835	   23| invoke-virtual {v2,v0}, com.android.colorpicker.ColorPickerDialog.setArguments(android.os.Bundle):void
37836.............................. end block 9 ..............................
37837............................. begin block 10 .............................
37838	.line 82
37839	   26| return-void
37840.............................. end block 10 ..............................
37841}
37842
37843method com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
37844{
37845............................. begin block 1 .............................
37846	.params "colors", "selectedColor"
37847	.src "ColorPickerDialog.java"
37848	.line 164
37849	.prologue_end
37850	.line 164
37851	    0| iget-object v0, v1, com.android.colorpicker.ColorPickerDialog.mColors
37852.............................. end block 1 ..............................
37853............................. begin block 2 .............................
37854	    2| if-ne v0, v2, Label_1
37855.............................. end block 2 ..............................
37856............................. begin block 3 .............................
37857	    4| iget v0, v1, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37858.............................. end block 3 ..............................
37859............................. begin block 4 .............................
37860	    6| if-eq v0, v3, Label_2
37861.............................. end block 4 ..............................
37862............................. begin block 5 .............................
37863Label_1:
37864	.line 165
37865	    8| iput-object v2, v1, com.android.colorpicker.ColorPickerDialog.mColors
37866.............................. end block 5 ..............................
37867............................. begin block 6 .............................
37868	.line 166
37869	   10| iput v3, v1, com.android.colorpicker.ColorPickerDialog.mSelectedColor
37870.............................. end block 6 ..............................
37871............................. begin block 7 .............................
37872	.line 167
37873	   12| invoke-direct {v1}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
37874.............................. end block 7 ..............................
37875............................. begin block 8 .............................
37876Label_2:
37877	.line 169
37878	   15| return-void
37879.............................. end block 8 ..............................
37880}
37881
37882method com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
37883{
37884............................. begin block 1 .............................
37885	.params "listener"
37886	.src "ColorPickerDialog.java"
37887	.line 85
37888	.prologue_end
37889	.line 85
37890	    0| iput-object v1, v0, com.android.colorpicker.ColorPickerDialog.mListener
37891.............................. end block 1 ..............................
37892............................. begin block 2 .............................
37893	.line 86
37894	    2| return-void
37895.............................. end block 2 ..............................
37896}
37897
37898method com.android.colorpicker.ColorPickerDialog.showPaletteView():void
37899{
37900............................. begin block 1 .............................
37901	.src "ColorPickerDialog.java"
37902	.line 149
37903	.prologue_end
37904	.line 149
37905	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
37906.............................. end block 1 ..............................
37907............................. begin block 2 .............................
37908	    2| if-eqz v0, Label_1
37909.............................. end block 2 ..............................
37910............................. begin block 3 .............................
37911	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
37912.............................. end block 3 ..............................
37913............................. begin block 4 .............................
37914	    6| if-eqz v0, Label_1
37915.............................. end block 4 ..............................
37916............................. begin block 5 .............................
37917	.line 150
37918	    8| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
37919.............................. end block 5 ..............................
37920............................. begin block 6 .............................
37921	   10| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
37922	   12| invoke-virtual {v0,v1}, android.widget.ProgressBar.setVisibility(int):void
37923.............................. end block 6 ..............................
37924............................. begin block 7 .............................
37925	.line 151
37926	   15| invoke-direct {v2}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
37927.............................. end block 7 ..............................
37928............................. begin block 8 .............................
37929	.line 152
37930	   18| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
37931.............................. end block 8 ..............................
37932............................. begin block 9 .............................
37933	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
37934	   21| invoke-virtual {v0,v1}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
37935.............................. end block 9 ..............................
37936............................. begin block 10 .............................
37937Label_1:
37938	.line 154
37939	   24| return-void
37940.............................. end block 10 ..............................
37941}
37942
37943method com.android.colorpicker.ColorPickerDialog.showProgressBarView():void
37944{
37945............................. begin block 1 .............................
37946	.src "ColorPickerDialog.java"
37947	.line 157
37948	.prologue_end
37949	.line 157
37950	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
37951.............................. end block 1 ..............................
37952............................. begin block 2 .............................
37953	    2| if-eqz v0, Label_1
37954.............................. end block 2 ..............................
37955............................. begin block 3 .............................
37956	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
37957.............................. end block 3 ..............................
37958............................. begin block 4 .............................
37959	    6| if-eqz v0, Label_1
37960.............................. end block 4 ..............................
37961............................. begin block 5 .............................
37962	.line 158
37963	    8| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mProgress
37964.............................. end block 5 ..............................
37965............................. begin block 6 .............................
37966	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
37967	   11| invoke-virtual {v0,v1}, android.widget.ProgressBar.setVisibility(int):void
37968.............................. end block 6 ..............................
37969............................. begin block 7 .............................
37970	.line 159
37971	   14| iget-object v0, v2, com.android.colorpicker.ColorPickerDialog.mPalette
37972.............................. end block 7 ..............................
37973............................. begin block 8 .............................
37974	   16| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
37975	   18| invoke-virtual {v0,v1}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
37976.............................. end block 8 ..............................
37977............................. begin block 9 .............................
37978Label_1:
37979	.line 161
37980	   21| return-void
37981.............................. end block 9 ..............................
37982}
37983
37984method com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
37985{
37986............................. begin block 1 .............................
37987	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarColorPickerDialog.mCalendarId
37988.............................. end block 1 ..............................
37989............................. begin block 2 .............................
37990	    2| return-wide v0:v1
37991.............................. end block 2 ..............................
37992}
37993
37994method com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
37995{
37996............................. begin block 1 .............................
37997	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
37998.............................. end block 1 ..............................
37999............................. begin block 2 .............................
38000	    2| return-object v0
38001.............................. end block 2 ..............................
38002}
38003
38004method com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
38005{
38006............................. begin block 1 .............................
38007	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColors
38008.............................. end block 1 ..............................
38009............................. begin block 2 .............................
38010	    2| return-object v0
38011.............................. end block 2 ..............................
38012}
38013
38014method com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
38015{
38016............................. begin block 1 .............................
38017	    0| iget v0, v1, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
38018.............................. end block 1 ..............................
38019............................. begin block 2 .............................
38020	    2| return v0
38021.............................. end block 2 ..............................
38022}
38023
38024method com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
38025{
38026............................. begin block 1 .............................
38027	    0| iget-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mService
38028.............................. end block 1 ..............................
38029............................. begin block 2 .............................
38030	    2| return-object v0
38031.............................. end block 2 ..............................
38032}
38033
38034method com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
38035{
38036............................. begin block 1 .............................
38037	    0| iput-object v1, v0, com.android.calendar.CalendarColorPickerDialog.mColors
38038.............................. end block 1 ..............................
38039............................. begin block 2 .............................
38040	    2| return-object v1
38041.............................. end block 2 ..............................
38042}
38043
38044method com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
38045{
38046............................. begin block 1 .............................
38047	    0| iput v1, v0, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
38048.............................. end block 1 ..............................
38049............................. begin block 2 .............................
38050	    2| return v1
38051.............................. end block 2 ..............................
38052}
38053
38054method com.android.calendar.CalendarColorPickerDialog.<clinit>():void
38055{
38056............................. begin block 1 .............................
38057	.src "CalendarColorPickerDialog.java"
38058	.line 48
38059	.prologue_end
38060	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
38061	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
38062	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
38063	.line 48
38064	    3| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
38065	    4| new-array v0, v0, java.lang.String[]
38066.............................. end block 1 ..............................
38067............................. begin block 2 .............................
38068	.line 49
38069	    6| const-string/jumbo v1, "account_name"
38070.............................. end block 2 ..............................
38071............................. begin block 3 .............................
38072	    9| aput-object v1, v0, v2
38073.............................. end block 3 ..............................
38074............................. begin block 4 .............................
38075	.line 50
38076	   11| const-string/jumbo v1, "account_type"
38077.............................. end block 4 ..............................
38078............................. begin block 5 .............................
38079	   14| aput-object v1, v0, v3
38080.............................. end block 5 ..............................
38081............................. begin block 6 .............................
38082	.line 51
38083	   16| const-string/jumbo v1, "calendar_color"
38084.............................. end block 6 ..............................
38085............................. begin block 7 .............................
38086	   19| aput-object v1, v0, v4
38087.............................. end block 7 ..............................
38088............................. begin block 8 .............................
38089	.line 48
38090	   21| sput-object v0, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
38091.............................. end block 8 ..............................
38092............................. begin block 9 .............................
38093	.line 58
38094	   23| new-array v0, v4, java.lang.String[]
38095.............................. end block 9 ..............................
38096............................. begin block 10 .............................
38097	.line 59
38098	   25| const-string/jumbo v1, "color"
38099.............................. end block 10 ..............................
38100............................. begin block 11 .............................
38101	   28| aput-object v1, v0, v2
38102.............................. end block 11 ..............................
38103............................. begin block 12 .............................
38104	.line 60
38105	   30| const-string/jumbo v1, "color_index"
38106.............................. end block 12 ..............................
38107............................. begin block 13 .............................
38108	   33| aput-object v1, v0, v3
38109.............................. end block 13 ..............................
38110............................. begin block 14 .............................
38111	.line 58
38112	   35| sput-object v0, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
38113.............................. end block 14 ..............................
38114............................. begin block 15 .............................
38115	.line 38
38116	   37| return-void
38117.............................. end block 15 ..............................
38118}
38119
38120method com.android.calendar.CalendarColorPickerDialog.<init>():void
38121{
38122............................. begin block 1 .............................
38123	.src "CalendarColorPickerDialog.java"
38124	.line 156
38125	.prologue_end
38126	.line 156
38127	    0| invoke-direct {v1}, com.android.colorpicker.ColorPickerDialog.<init>():void
38128.............................. end block 1 ..............................
38129............................. begin block 2 .............................
38130	.line 71
38131	    3| new-instance v0, android.util.SparseIntArray
38132.............................. end block 2 ..............................
38133............................. begin block 3 .............................
38134	    5| invoke-direct {v0}, android.util.SparseIntArray.<init>():void
38135.............................. end block 3 ..............................
38136............................. begin block 4 .............................
38137	    8| iput-object v0, v1, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
38138.............................. end block 4 ..............................
38139............................. begin block 5 .............................
38140	.line 158
38141	   10| return-void
38142.............................. end block 5 ..............................
38143}
38144
38145method com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
38146{
38147............................. begin block 1 .............................
38148	.params "calendarId", "isTablet"
38149	.src "CalendarColorPickerDialog.java"
38150	.line 161
38151	.prologue_end
38152	.line 161
38153	    0| new-instance v0, com.android.calendar.CalendarColorPickerDialog
38154.............................. end block 1 ..............................
38155............................. begin block 2 .............................
38156	    2| invoke-direct {v0}, com.android.calendar.CalendarColorPickerDialog.<init>():void
38157.............................. end block 2 ..............................
38158............................. begin block 3 .............................
38159	.line 163
38160	.local v0, "ret", com.android.calendar.CalendarColorPickerDialog
38161	    5| if-eqz v6, Label_2
38162.............................. end block 3 ..............................
38163............................. begin block 4 .............................
38164	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
38165.............................. end block 4 ..............................
38166............................. begin block 5 .............................
38167Label_1:
38168	.line 162
38169	    8| const v2, #+2131492934 (0x7f0c0046 | 1.86093e+38)
38170	   11| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
38171	   12| invoke-virtual {v0,v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.setArguments(int, int, int):void
38172.............................. end block 5 ..............................
38173............................. begin block 6 .............................
38174	.line 164
38175	   15| invoke-virtual {v0,v4,v5}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
38176.............................. end block 6 ..............................
38177............................. begin block 7 .............................
38178	.line 165
38179	   18| return-object v0
38180.............................. end block 7 ..............................
38181............................. begin block 8 .............................
38182Label_2:
38183	.line 163
38184	   19| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
38185	   20| goto Label_1
38186.............................. end block 8 ..............................
38187}
38188
38189method com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
38190{
38191............................. begin block 1 .............................
38192	.params "savedInstanceState"
38193	.src "CalendarColorPickerDialog.java"
38194	.line 198
38195	.prologue_end
38196	.line 198
38197	    0| const-string/jumbo v2, "color_keys"
38198.............................. end block 1 ..............................
38199............................. begin block 2 .............................
38200	    3| invoke-virtual {v6,v2}, android.os.Bundle.getIntArray(java.lang.String):int[]
38201.............................. end block 2 ..............................
38202............................. begin block 3 .............................
38203	    6| move-result-object v0
38204	.line 199
38205	.local v0, "colorKeys", int[]
38206	    7| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColors
38207.............................. end block 3 ..............................
38208............................. begin block 4 .............................
38209	    9| if-eqz v2, Label_2
38210.............................. end block 4 ..............................
38211............................. begin block 5 .............................
38212	   11| if-eqz v0, Label_2
38213.............................. end block 5 ..............................
38214............................. begin block 6 .............................
38215	.line 200
38216	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
38217.............................. end block 6 ..............................
38218............................. begin block 7 .............................
38219Label_1:
38220	.local v1, "i", int
38221	   14| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColors
38222.............................. end block 7 ..............................
38223............................. begin block 8 .............................
38224	   16| array-length v2, v2
38225.............................. end block 8 ..............................
38226............................. begin block 9 .............................
38227	   17| if-ge v1, v2, Label_2
38228.............................. end block 9 ..............................
38229............................. begin block 10 .............................
38230	.line 201
38231	   19| iget-object v2, v5, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
38232.............................. end block 10 ..............................
38233............................. begin block 11 .............................
38234	   21| iget-object v3, v5, com.android.calendar.CalendarColorPickerDialog.mColors
38235.............................. end block 11 ..............................
38236............................. begin block 12 .............................
38237	   23| aget v3, v3, v1
38238.............................. end block 12 ..............................
38239............................. begin block 13 .............................
38240	   25| aget v4, v0, v1
38241.............................. end block 13 ..............................
38242............................. begin block 14 .............................
38243	   27| invoke-virtual {v2,v3,v4}, android.util.SparseIntArray.put(int, int):void
38244.............................. end block 14 ..............................
38245............................. begin block 15 .............................
38246	.line 200
38247	   30| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
38248	   32| goto Label_1
38249.............................. end block 15 ..............................
38250............................. begin block 16 .............................
38251Label_2:
38252	.line 204
38253	.end_local v1
38254	   33| return-void
38255.............................. end block 16 ..............................
38256}
38257
38258method com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
38259{
38260............................. begin block 1 .............................
38261	.params "outState"
38262	.src "CalendarColorPickerDialog.java"
38263	.line 177
38264	.prologue_end
38265	.line 177
38266	    0| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
38267.............................. end block 1 ..............................
38268............................. begin block 2 .............................
38269	    2| if-nez v2, Label_1
38270.............................. end block 2 ..............................
38271............................. begin block 3 .............................
38272	.line 178
38273	    4| return-void
38274.............................. end block 3 ..............................
38275............................. begin block 4 .............................
38276Label_1:
38277	.line 180
38278	    5| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
38279.............................. end block 4 ..............................
38280............................. begin block 5 .............................
38281	    7| array-length v2, v2
38282.............................. end block 5 ..............................
38283............................. begin block 6 .............................
38284	    8| new-array v0, v2, int[]
38285.............................. end block 6 ..............................
38286............................. begin block 7 .............................
38287	.line 181
38288	.local v0, "colorKeys", int[]
38289	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
38290.............................. end block 7 ..............................
38291............................. begin block 8 .............................
38292Label_2:
38293	.local v1, "i", int
38294	   11| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColors
38295.............................. end block 8 ..............................
38296............................. begin block 9 .............................
38297	   13| array-length v2, v2
38298.............................. end block 9 ..............................
38299............................. begin block 10 .............................
38300	   14| if-ge v1, v2, Label_3
38301.............................. end block 10 ..............................
38302............................. begin block 11 .............................
38303	.line 182
38304	   16| iget-object v2, v4, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
38305.............................. end block 11 ..............................
38306............................. begin block 12 .............................
38307	   18| iget-object v3, v4, com.android.calendar.CalendarColorPickerDialog.mColors
38308.............................. end block 12 ..............................
38309............................. begin block 13 .............................
38310	   20| aget v3, v3, v1
38311.............................. end block 13 ..............................
38312............................. begin block 14 .............................
38313	   22| invoke-virtual {v2,v3}, android.util.SparseIntArray.get(int):int
38314.............................. end block 14 ..............................
38315............................. begin block 15 .............................
38316	   25| move-result v2
38317	   26| aput v2, v0, v1
38318.............................. end block 15 ..............................
38319............................. begin block 16 .............................
38320	.line 181
38321	   28| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
38322	   30| goto Label_2
38323.............................. end block 16 ..............................
38324............................. begin block 17 .............................
38325Label_3:
38326	.line 184
38327	   31| const-string/jumbo v2, "color_keys"
38328.............................. end block 17 ..............................
38329............................. begin block 18 .............................
38330	   34| invoke-virtual {v5,v2,v0}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
38331.............................. end block 18 ..............................
38332............................. begin block 19 .............................
38333	.line 185
38334	   37| return-void
38335.............................. end block 19 ..............................
38336}
38337
38338method com.android.calendar.CalendarColorPickerDialog.startQuery():void
38339{
38340............................. begin block 1 .............................
38341	.src "CalendarColorPickerDialog.java"
38342	.line 234
38343	.prologue_end
38344	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
38345	.line 234
38346	    1| iget-object v0, v8, com.android.calendar.CalendarColorPickerDialog.mService
38347.............................. end block 1 ..............................
38348............................. begin block 2 .............................
38349	    3| if-eqz v0, Label_1
38350.............................. end block 2 ..............................
38351............................. begin block 3 .............................
38352	.line 235
38353	    5| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.showProgressBarView():void
38354.............................. end block 3 ..............................
38355............................. begin block 4 .............................
38356	.line 236
38357	    8| iget-object v0, v8, com.android.calendar.CalendarColorPickerDialog.mService
38358.............................. end block 4 ..............................
38359............................. begin block 5 .............................
38360	.line 237
38361	   10| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
38362.............................. end block 5 ..............................
38363............................. begin block 6 .............................
38364	   12| iget-wide v4:v5, v8, com.android.calendar.CalendarColorPickerDialog.mCalendarId
38365.............................. end block 6 ..............................
38366............................. begin block 7 .............................
38367	   14| invoke-static {v1,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
38368.............................. end block 7 ..............................
38369............................. begin block 8 .............................
38370	   17| move-result-object v3
38371	.line 238
38372	   18| sget-object v4, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
38373.............................. end block 8 ..............................
38374............................. begin block 9 .............................
38375	.line 236
38376	   20| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
38377	   21| move-object v5, v2
38378	   22| move-object v6, v2
38379	   23| move-object v7, v2
38380	   24| invoke-virtual/range {v0..v7}, com.android.calendar.CalendarColorPickerDialog$QueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
38381.............................. end block 9 ..............................
38382............................. begin block 10 .............................
38383Label_1:
38384	.line 240
38385	   27| return-void
38386.............................. end block 10 ..............................
38387}
38388
38389method com.android.calendar.CalendarColorPickerDialog.onCreate(android.os.Bundle):void
38390{
38391............................. begin block 1 .............................
38392	.params "savedInstanceState"
38393	.src "CalendarColorPickerDialog.java"
38394	.line 189
38395	.prologue_end
38396	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
38397	.line 189
38398	    1| invoke-super {v3,v4}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
38399.............................. end block 1 ..............................
38400............................. begin block 2 .............................
38401	.line 190
38402	    4| if-eqz v4, Label_1
38403.............................. end block 2 ..............................
38404............................. begin block 3 .............................
38405	.line 191
38406	    6| const-string/jumbo v0, "calendar_id"
38407.............................. end block 3 ..............................
38408............................. begin block 4 .............................
38409	    9| invoke-virtual {v4,v0}, android.os.Bundle.getLong(java.lang.String):long
38410.............................. end block 4 ..............................
38411............................. begin block 5 .............................
38412	   12| move-result-wide v0:v1
38413	   13| iput-wide v0:v1, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
38414.............................. end block 5 ..............................
38415............................. begin block 6 .............................
38416	.line 192
38417	   15| invoke-direct {v3,v4}, com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
38418.............................. end block 6 ..............................
38419............................. begin block 7 .............................
38420Label_1:
38421	.line 194
38422	   18| new-instance v0, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener
38423.............................. end block 7 ..............................
38424............................. begin block 8 .............................
38425	   20| invoke-direct {v0,v3,v2}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
38426.............................. end block 8 ..............................
38427............................. begin block 9 .............................
38428	   23| invoke-virtual {v3,v0}, com.android.calendar.CalendarColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
38429.............................. end block 9 ..............................
38430............................. begin block 10 .............................
38431	.line 195
38432	   26| return-void
38433.............................. end block 10 ..............................
38434}
38435
38436method com.android.calendar.CalendarColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
38437{
38438............................. begin block 1 .............................
38439	.params "savedInstanceState"
38440	.src "CalendarColorPickerDialog.java"
38441	.line 225
38442	.prologue_end
38443	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
38444	.line 225
38445	    1| invoke-super {v4,v5}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
38446.............................. end block 1 ..............................
38447............................. begin block 2 .............................
38448	    4| move-result-object v0
38449	.line 226
38450	.local v0, "dialog", android.app.Dialog
38451	    5| new-instance v1, com.android.calendar.CalendarColorPickerDialog$QueryService
38452.............................. end block 2 ..............................
38453............................. begin block 3 .............................
38454	    7| invoke-virtual {v4}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
38455.............................. end block 3 ..............................
38456............................. begin block 4 .............................
38457	   10| move-result-object v2
38458	   11| invoke-direct {v1,v4,v2,v3}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
38459.............................. end block 4 ..............................
38460............................. begin block 5 .............................
38461	   14| iput-object v1, v4, com.android.calendar.CalendarColorPickerDialog.mService
38462.............................. end block 5 ..............................
38463............................. begin block 6 .............................
38464	.line 227
38465	   16| iget-object v1, v4, com.android.calendar.CalendarColorPickerDialog.mColors
38466.............................. end block 6 ..............................
38467............................. begin block 7 .............................
38468	   18| if-nez v1, Label_1
38469.............................. end block 7 ..............................
38470............................. begin block 8 .............................
38471	.line 228
38472	   20| invoke-direct {v4}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
38473.............................. end block 8 ..............................
38474............................. begin block 9 .............................
38475Label_1:
38476	.line 230
38477	   23| return-object v0
38478.............................. end block 9 ..............................
38479}
38480
38481method com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
38482{
38483............................. begin block 1 .............................
38484	.params "outState"
38485	.src "CalendarColorPickerDialog.java"
38486	.line 170
38487	.prologue_end
38488	.line 170
38489	    0| invoke-super {v4,v5}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
38490.............................. end block 1 ..............................
38491............................. begin block 2 .............................
38492	.line 171
38493	    3| const-string/jumbo v0, "calendar_id"
38494.............................. end block 2 ..............................
38495............................. begin block 3 .............................
38496	    6| iget-wide v2:v3, v4, com.android.calendar.CalendarColorPickerDialog.mCalendarId
38497.............................. end block 3 ..............................
38498............................. begin block 4 .............................
38499	    8| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
38500.............................. end block 4 ..............................
38501............................. begin block 5 .............................
38502	.line 172
38503	   11| invoke-direct {v4,v5}, com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
38504.............................. end block 5 ..............................
38505............................. begin block 6 .............................
38506	.line 173
38507	   14| return-void
38508.............................. end block 6 ..............................
38509}
38510
38511method com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
38512{
38513............................. begin block 1 .............................
38514	.params "calendarId"
38515	.src "CalendarColorPickerDialog.java"
38516	.line 217
38517	.prologue_end
38518	.line 217
38519	    0| iget-wide v0:v1, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
38520.............................. end block 1 ..............................
38521............................. begin block 2 .............................
38522	    2| cmp-long v0, v4:v5, v0:v1
38523	    4| if-eqz v0, Label_1
38524.............................. end block 2 ..............................
38525............................. begin block 3 .............................
38526	.line 218
38527	    6| iput-wide v4:v5, v3, com.android.calendar.CalendarColorPickerDialog.mCalendarId
38528.............................. end block 3 ..............................
38529............................. begin block 4 .............................
38530	.line 219
38531	    8| invoke-direct {v3}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
38532.............................. end block 4 ..............................
38533............................. begin block 5 .............................
38534Label_1:
38535	.line 221
38536	   11| return-void
38537.............................. end block 5 ..............................
38538}
38539
38540method com.android.calendar.CalendarColorPickerDialog.setColors(int[], int):void
38541{
38542............................. begin block 1 .............................
38543	.params "colors", "selectedColor"
38544	.src "CalendarColorPickerDialog.java"
38545	.line 213
38546	.prologue_end
38547	.line 213
38548	    0| new-instance v0, java.lang.IllegalStateException
38549.............................. end block 1 ..............................
38550............................. begin block 2 .............................
38551	    2| const-string/jumbo v1, "Must call setCalendarId() to update calendar colors"
38552.............................. end block 2 ..............................
38553............................. begin block 3 .............................
38554	    5| invoke-direct {v0,v1}, java.lang.IllegalStateException.<init>(java.lang.String):void
38555.............................. end block 3 ..............................
38556............................. begin block 4 .............................
38557	    8| throw v0
38558.............................. end block 4 ..............................
38559}
38560
38561method com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
38562{
38563............................. begin block 1 .............................
38564	.params "this$0"
38565	.src "CalendarController.java"
38566	.line 1
38567	.prologue_end
38568	.line 1
38569	    0| iput-object v1, v0, com.android.calendar.CalendarController$1.this$0
38570.............................. end block 1 ..............................
38571............................. begin block 2 .............................
38572	.line 90
38573	    2| invoke-direct {v0}, java.lang.Object.<init>():void
38574.............................. end block 2 ..............................
38575............................. begin block 3 .............................
38576	.line 1
38577	    5| return-void
38578.............................. end block 3 ..............................
38579}
38580
38581method com.android.calendar.CalendarController$1.run():void
38582{
38583............................. begin block 1 .............................
38584	.src "CalendarController.java"
38585	.line 93
38586	.prologue_end
38587	.line 93
38588	    0| iget-object v0, v2, com.android.calendar.CalendarController$1.this$0
38589.............................. end block 1 ..............................
38590............................. begin block 2 .............................
38591	    2| invoke-static {v0}, com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
38592.............................. end block 2 ..............................
38593............................. begin block 3 .............................
38594	    5| move-result-object v0
38595	    6| iget-object v1, v2, com.android.calendar.CalendarController$1.this$0
38596.............................. end block 3 ..............................
38597............................. begin block 4 .............................
38598	    8| invoke-static {v1}, com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
38599.............................. end block 4 ..............................
38600............................. begin block 5 .............................
38601	   11| move-result-object v1
38602	   12| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
38603.............................. end block 5 ..............................
38604............................. begin block 6 .............................
38605	   15| move-result-object v1
38606	   16| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
38607.............................. end block 6 ..............................
38608............................. begin block 7 .............................
38609	.line 94
38610	   19| return-void
38611.............................. end block 7 ..............................
38612}
38613
38614method com.android.calendar.CalendarController$EventInfo.<init>():void
38615{
38616............................. begin block 1 .............................
38617	.src "CalendarController.java"
38618	.line 146
38619	.prologue_end
38620	.line 146
38621	    0| invoke-direct {v0}, java.lang.Object.<init>():void
38622.............................. end block 1 ..............................
38623............................. begin block 2 .............................
38624	    3| return-void
38625.............................. end block 2 ..............................
38626}
38627
38628method com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
38629{
38630............................. begin block 1 .............................
38631	.params "response", "allDay"
38632	.src "CalendarController.java"
38633	.line 227
38634	.prologue_end
38635	    0| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
38636	.line 227
38637	    2| if-eqz v9, Label_4
38638.............................. end block 1 ..............................
38639............................. begin block 2 .............................
38640	    4| const-wide/16 v0:v1, #+256 (0x00000100 | 3.58732e-43)
38641.............................. end block 2 ..............................
38642............................. begin block 3 .............................
38643Label_1:
38644	.line 229
38645	.local v0, "extra", long
38646	    6| packed-switch v8, Label_9
38647.............................. end block 3 ..............................
38648............................. begin block 4 .............................
38649Label_2:
38650	.line 243
38651	    9| const-string/jumbo v2, "CalendarController"
38652.............................. end block 4 ..............................
38653............................. begin block 5 .............................
38654	   12| new-instance v3, java.lang.StringBuilder
38655.............................. end block 5 ..............................
38656............................. begin block 6 .............................
38657	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
38658.............................. end block 6 ..............................
38659............................. begin block 7 .............................
38660	   17| const-string/jumbo v4, "Unknown attendee response "
38661.............................. end block 7 ..............................
38662............................. begin block 8 .............................
38663	   20| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
38664.............................. end block 8 ..............................
38665............................. begin block 9 .............................
38666	   23| move-result-object v3
38667	   24| invoke-virtual {v3,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
38668.............................. end block 9 ..............................
38669............................. begin block 10 .............................
38670	   27| move-result-object v3
38671	   28| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
38672.............................. end block 10 ..............................
38673............................. begin block 11 .............................
38674	   31| move-result-object v3
38675	   32| invoke-static {v2,v3}, android.util.Log.wtf(java.lang.String, java.lang.String):int
38676.............................. end block 11 ..............................
38677............................. begin block 12 .............................
38678	.line 244
38679	   35| or-long/2addr v0:v1, v6:v7
38680.............................. end block 12 ..............................
38681............................. begin block 13 .............................
38682Label_3:
38683	.line 247
38684	   36| return-wide v0:v1
38685.............................. end block 13 ..............................
38686............................. begin block 14 .............................
38687Label_4:
38688	.line 227
38689	.end_local v0
38690	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
38691	.restart_local v0
38692	   39| goto Label_1
38693.............................. end block 14 ..............................
38694............................. begin block 15 .............................
38695Label_5:
38696	.line 231
38697	   40| or-long/2addr v0:v1, v6:v7
38698	.line 232
38699	   41| goto Label_3
38700.............................. end block 15 ..............................
38701............................. begin block 16 .............................
38702Label_6:
38703	.line 234
38704	   42| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
38705	   44| or-long/2addr v0:v1, v2:v3
38706	.line 235
38707	   45| goto Label_3
38708.............................. end block 16 ..............................
38709............................. begin block 17 .............................
38710Label_7:
38711	.line 237
38712	   46| const-wide/16 v2:v3, #+4 (0x00000004 | 5.60519e-45)
38713	   48| or-long/2addr v0:v1, v2:v3
38714	.line 238
38715	   49| goto Label_3
38716.............................. end block 17 ..............................
38717............................. begin block 18 .............................
38718Label_8:
38719	.line 240
38720	   50| const-wide/16 v2:v3, #+8 (0x00000008 | 1.12104e-44)
38721	   52| or-long/2addr v0:v1, v2:v3
38722	.line 241
38723	   53| goto Label_3
38724.............................. end block 18 ..............................
38725Label_9: <aligned>
38726	.line 229
38727	   54| packed-switch-payload
38728		    0: Label_5
38729		    1: Label_6
38730		    2: Label_7
38731		    3: Label_2
38732		    4: Label_8
38733}
38734
38735method com.android.calendar.CalendarController$EventInfo.getResponse():int
38736{
38737............................. begin block 1 .............................
38738	.src "CalendarController.java"
38739	.line 204
38740	.prologue_end
38741	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
38742	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
38743	.line 204
38744	    2| iget-wide v2:v3, v8, com.android.calendar.CalendarController$EventInfo.eventType
38745.............................. end block 1 ..............................
38746............................. begin block 2 .............................
38747	    4| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
38748	    6| cmp-long v1, v2:v3, v4:v5
38749	    8| if-eqz v1, Label_1
38750.............................. end block 2 ..............................
38751............................. begin block 3 .............................
38752	.line 205
38753	   10| const-string/jumbo v1, "CalendarController"
38754.............................. end block 3 ..............................
38755............................. begin block 4 .............................
38756	   13| new-instance v2, java.lang.StringBuilder
38757.............................. end block 4 ..............................
38758............................. begin block 5 .............................
38759	   15| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
38760.............................. end block 5 ..............................
38761............................. begin block 6 .............................
38762	   18| const-string/jumbo v3, "illegal call to getResponse , wrong event type "
38763.............................. end block 6 ..............................
38764............................. begin block 7 .............................
38765	   21| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
38766.............................. end block 7 ..............................
38767............................. begin block 8 .............................
38768	   24| move-result-object v2
38769	   25| iget-wide v4:v5, v8, com.android.calendar.CalendarController$EventInfo.eventType
38770.............................. end block 8 ..............................
38771............................. begin block 9 .............................
38772	   27| invoke-virtual {v2,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
38773.............................. end block 9 ..............................
38774............................. begin block 10 .............................
38775	   30| move-result-object v2
38776	   31| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
38777.............................. end block 10 ..............................
38778............................. begin block 11 .............................
38779	   34| move-result-object v2
38780	   35| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
38781.............................. end block 11 ..............................
38782............................. begin block 12 .............................
38783	.line 206
38784	   38| return v6
38785.............................. end block 12 ..............................
38786............................. begin block 13 .............................
38787Label_1:
38788	.line 209
38789	   39| iget-wide v2:v3, v8, com.android.calendar.CalendarController$EventInfo.extraLong
38790.............................. end block 13 ..............................
38791............................. begin block 14 .............................
38792	   41| const-wide/16 v4:v5, #+255 (0x000000ff | 3.57331e-43)
38793	   43| and-long/2addr v2:v3, v4:v5
38794	   44| long-to-int v0, v2:v3
38795	.line 210
38796	.local v0, "response", int
38797	   45| packed-switch v0, Label_7
38798.............................. end block 14 ..............................
38799............................. begin block 15 .............................
38800Label_2:
38801	.line 220
38802	   48| const-string/jumbo v1, "CalendarController"
38803.............................. end block 15 ..............................
38804............................. begin block 16 .............................
38805	   51| new-instance v2, java.lang.StringBuilder
38806.............................. end block 16 ..............................
38807............................. begin block 17 .............................
38808	   53| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
38809.............................. end block 17 ..............................
38810............................. begin block 18 .............................
38811	   56| const-string/jumbo v3, "Unknown attendee response "
38812.............................. end block 18 ..............................
38813............................. begin block 19 .............................
38814	   59| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
38815.............................. end block 19 ..............................
38816............................. begin block 20 .............................
38817	   62| move-result-object v2
38818	   63| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
38819.............................. end block 20 ..............................
38820............................. begin block 21 .............................
38821	   66| move-result-object v2
38822	   67| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
38823.............................. end block 21 ..............................
38824............................. begin block 22 .............................
38825	   70| move-result-object v2
38826	   71| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
38827.............................. end block 22 ..............................
38828............................. begin block 23 .............................
38829	.line 222
38830	   74| return v7
38831.............................. end block 23 ..............................
38832............................. begin block 24 .............................
38833Label_3:
38834	.line 212
38835	   75| return v6
38836.............................. end block 24 ..............................
38837............................. begin block 25 .............................
38838Label_4:
38839	.line 214
38840	   76| return v7
38841.............................. end block 25 ..............................
38842............................. begin block 26 .............................
38843Label_5:
38844	.line 216
38845	   77| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
38846	   78| return v1
38847.............................. end block 26 ..............................
38848............................. begin block 27 .............................
38849Label_6:
38850	.line 218
38851	   79| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
38852	   80| return v1
38853.............................. end block 27 ..............................
38854............................. begin block 28 .............................
38855	.line 210
38856	   81| nop
38857.............................. end block 28 ..............................
38858Label_7: <aligned>
38859	   82| packed-switch-payload
38860		    1: Label_3
38861		    2: Label_4
38862		    3: Label_2
38863		    4: Label_5
38864		    5: Label_2
38865		    6: Label_2
38866		    7: Label_2
38867		    8: Label_6
38868}
38869
38870method com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
38871{
38872............................. begin block 1 .............................
38873	.src "CalendarController.java"
38874	.line 196
38875	.prologue_end
38876	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
38877	.line 196
38878	    1| iget-wide v2:v3, v6, com.android.calendar.CalendarController$EventInfo.eventType
38879.............................. end block 1 ..............................
38880............................. begin block 2 .............................
38881	    3| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
38882	    5| cmp-long v1, v2:v3, v4:v5
38883	    7| if-eqz v1, Label_1
38884.............................. end block 2 ..............................
38885............................. begin block 3 .............................
38886	.line 197
38887	    9| const-string/jumbo v1, "CalendarController"
38888.............................. end block 3 ..............................
38889............................. begin block 4 .............................
38890	   12| new-instance v2, java.lang.StringBuilder
38891.............................. end block 4 ..............................
38892............................. begin block 5 .............................
38893	   14| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
38894.............................. end block 5 ..............................
38895............................. begin block 6 .............................
38896	   17| const-string/jumbo v3, "illegal call to isAllDay , wrong event type "
38897.............................. end block 6 ..............................
38898............................. begin block 7 .............................
38899	   20| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
38900.............................. end block 7 ..............................
38901............................. begin block 8 .............................
38902	   23| move-result-object v2
38903	   24| iget-wide v4:v5, v6, com.android.calendar.CalendarController$EventInfo.eventType
38904.............................. end block 8 ..............................
38905............................. begin block 9 .............................
38906	   26| invoke-virtual {v2,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
38907.............................. end block 9 ..............................
38908............................. begin block 10 .............................
38909	   29| move-result-object v2
38910	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
38911.............................. end block 10 ..............................
38912............................. begin block 11 .............................
38913	   33| move-result-object v2
38914	   34| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
38915.............................. end block 11 ..............................
38916............................. begin block 12 .............................
38917	.line 198
38918	   37| return v0
38919.............................. end block 12 ..............................
38920............................. begin block 13 .............................
38921Label_1:
38922	.line 200
38923	   38| iget-wide v2:v3, v6, com.android.calendar.CalendarController$EventInfo.extraLong
38924.............................. end block 13 ..............................
38925............................. begin block 14 .............................
38926	   40| const-wide/16 v4:v5, #+256 (0x00000100 | 3.58732e-43)
38927	   42| and-long/2addr v2:v3, v4:v5
38928	   43| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
38929	   45| cmp-long v1, v2:v3, v4:v5
38930	   47| if-eqz v1, Label_2
38931.............................. end block 14 ..............................
38932............................. begin block 15 .............................
38933	   49| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
38934.............................. end block 15 ..............................
38935............................. begin block 16 .............................
38936Label_2:
38937	   50| return v0
38938.............................. end block 16 ..............................
38939}
38940
38941method com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
38942{
38943............................. begin block 1 .............................
38944	    0| iget-object v0, v1, com.android.calendar.CalendarController.mContext
38945.............................. end block 1 ..............................
38946............................. begin block 2 .............................
38947	    2| return-object v0
38948.............................. end block 2 ..............................
38949}
38950
38951method com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
38952{
38953............................. begin block 1 .............................
38954	    0| iget-object v0, v1, com.android.calendar.CalendarController.mTime
38955.............................. end block 1 ..............................
38956............................. begin block 2 .............................
38957	    2| return-object v0
38958.............................. end block 2 ..............................
38959}
38960
38961method com.android.calendar.CalendarController.<clinit>():void
38962{
38963............................. begin block 1 .............................
38964	.src "CalendarController.java"
38965	.line 79
38966	.prologue_end
38967	.line 79
38968	    0| new-instance v0, java.util.WeakHashMap
38969.............................. end block 1 ..............................
38970............................. begin block 2 .............................
38971	    2| invoke-direct {v0}, java.util.WeakHashMap.<init>():void
38972.............................. end block 2 ..............................
38973............................. begin block 3 .............................
38974	.line 78
38975	    5| sput-object v0, com.android.calendar.CalendarController.instances
38976.............................. end block 3 ..............................
38977............................. begin block 4 .............................
38978	.line 53
38979	    7| return-void
38980.............................. end block 4 ..............................
38981}
38982
38983method com.android.calendar.CalendarController.<init>(android.content.Context):void
38984{
38985............................. begin block 1 .............................
38986	.params "context"
38987	.src "CalendarController.java"
38988	.line 309
38989	.prologue_end
38990	    0| const/4 v2, #-1 (0xffffffff | NaN)
38991	.line 309
38992	    1| invoke-direct {v3}, java.lang.Object.<init>():void
38993.............................. end block 1 ..............................
38994............................. begin block 2 .............................
38995	.line 70
38996	    4| new-instance v0, java.util.LinkedHashMap
38997.............................. end block 2 ..............................
38998............................. begin block 3 .............................
38999	    6| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
39000	    7| invoke-direct {v0,v1}, java.util.LinkedHashMap.<init>(int):void
39001.............................. end block 3 ..............................
39002............................. begin block 4 .............................
39003	.line 69
39004	   10| iput-object v0, v3, com.android.calendar.CalendarController.eventHandlers
39005.............................. end block 4 ..............................
39006............................. begin block 5 .............................
39007	.line 71
39008	   12| new-instance v0, java.util.LinkedList
39009.............................. end block 5 ..............................
39010............................. begin block 6 .............................
39011	   14| invoke-direct {v0}, java.util.LinkedList.<init>():void
39012.............................. end block 6 ..............................
39013............................. begin block 7 .............................
39014	   17| iput-object v0, v3, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
39015.............................. end block 7 ..............................
39016............................. begin block 8 .............................
39017	.line 72
39018	   19| new-instance v0, java.util.LinkedHashMap
39019.............................. end block 8 ..............................
39020............................. begin block 9 .............................
39021	   21| invoke-direct {v0}, java.util.LinkedHashMap.<init>():void
39022.............................. end block 9 ..............................
39023............................. begin block 10 .............................
39024	   24| iput-object v0, v3, com.android.calendar.CalendarController.mToBeAddedEventHandlers
39025.............................. end block 10 ..............................
39026............................. begin block 11 .............................
39027	.line 76
39028	   26| const/4 v0, #+0 (0x00000000 | 0.00000)
39029	   27| iput v0, v3, com.android.calendar.CalendarController.mDispatchInProgressCounter
39030.............................. end block 11 ..............................
39031............................. begin block 12 .............................
39032	.line 81
39033	   29| new-instance v0, java.util.WeakHashMap
39034.............................. end block 12 ..............................
39035............................. begin block 13 .............................
39036	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
39037	   32| invoke-direct {v0,v1}, java.util.WeakHashMap.<init>(int):void
39038.............................. end block 13 ..............................
39039............................. begin block 14 .............................
39040	   35| iput-object v0, v3, com.android.calendar.CalendarController.filters
39041.............................. end block 14 ..............................
39042............................. begin block 15 .............................
39043	.line 83
39044	   37| iput v2, v3, com.android.calendar.CalendarController.mViewType
39045.............................. end block 15 ..............................
39046............................. begin block 16 .............................
39047	.line 84
39048	   39| iput v2, v3, com.android.calendar.CalendarController.mDetailViewType
39049.............................. end block 16 ..............................
39050............................. begin block 17 .............................
39051	.line 85
39052	   41| iput v2, v3, com.android.calendar.CalendarController.mPreviousViewType
39053.............................. end block 17 ..............................
39054............................. begin block 18 .............................
39055	.line 86
39056	   43| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
39057	   45| iput-wide v0:v1, v3, com.android.calendar.CalendarController.mEventId
39058.............................. end block 18 ..............................
39059............................. begin block 19 .............................
39060	.line 87
39061	   47| new-instance v0, android.text.format.Time
39062.............................. end block 19 ..............................
39063............................. begin block 20 .............................
39064	   49| invoke-direct {v0}, android.text.format.Time.<init>():void
39065.............................. end block 20 ..............................
39066............................. begin block 21 .............................
39067	   52| iput-object v0, v3, com.android.calendar.CalendarController.mTime
39068.............................. end block 21 ..............................
39069............................. begin block 22 .............................
39070	.line 88
39071	   54| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
39072	   56| iput-wide v0:v1, v3, com.android.calendar.CalendarController.mDateFlags
39073.............................. end block 22 ..............................
39074............................. begin block 23 .............................
39075	.line 90
39076	   58| new-instance v0, com.android.calendar.CalendarController$1
39077.............................. end block 23 ..............................
39078............................. begin block 24 .............................
39079	   60| invoke-direct {v0,v3}, com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
39080.............................. end block 24 ..............................
39081............................. begin block 25 .............................
39082	   63| iput-object v0, v3, com.android.calendar.CalendarController.mUpdateTimezone
39083.............................. end block 25 ..............................
39084............................. begin block 26 .............................
39085	.line 310
39086	   65| iput-object v4, v3, com.android.calendar.CalendarController.mContext
39087.............................. end block 26 ..............................
39088............................. begin block 27 .............................
39089	.line 311
39090	   67| iget-object v0, v3, com.android.calendar.CalendarController.mUpdateTimezone
39091.............................. end block 27 ..............................
39092............................. begin block 28 .............................
39093	   69| invoke-interface {v0}, java.lang.Runnable.run():void
39094.............................. end block 28 ..............................
39095............................. begin block 29 .............................
39096	.line 312
39097	   72| iget-object v0, v3, com.android.calendar.CalendarController.mTime
39098.............................. end block 29 ..............................
39099............................. begin block 30 .............................
39100	   74| invoke-virtual {v0}, android.text.format.Time.setToNow():void
39101.............................. end block 30 ..............................
39102............................. begin block 31 .............................
39103	.line 313
39104	   77| iget-object v0, v3, com.android.calendar.CalendarController.mContext
39105.............................. end block 31 ..............................
39106............................. begin block 32 .............................
39107	.line 314
39108	   79| const-string/jumbo v1, "preferred_detailedView"
39109.............................. end block 32 ..............................
39110............................. begin block 33 .............................
39111	.line 315
39112	   82| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
39113	.line 313
39114	   83| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
39115.............................. end block 33 ..............................
39116............................. begin block 34 .............................
39117	   86| move-result v0
39118	   87| iput v0, v3, com.android.calendar.CalendarController.mDetailViewType
39119.............................. end block 34 ..............................
39120............................. begin block 35 .............................
39121	.line 316
39122	   89| return-void
39123.............................. end block 35 ..............................
39124}
39125
39126method com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
39127{
39128............................. begin block 1 .............................
39129	.params "context"
39130	.src "CalendarController.java"
39131	.line 284
39132	.prologue_end
39133	.line 284
39134	    0| sget-object v5, com.android.calendar.CalendarController.instances
39135.............................. end block 1 ..............................
39136............................. begin block 2 .............................
39137	    2| monitor-enter v5
39138.............................. end block 2 ..............................
39139............................. begin block 3 .............................
39140	.line 285
39141	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
39142.............................. end block 3 ..............................
39143	.try_begin_1
39144............................. begin block 4 .............................
39145	.line 286
39146	.local v1, "controller", com.android.calendar.CalendarController
39147	    4| sget-object v4, com.android.calendar.CalendarController.instances
39148.............................. end block 4 ..............................
39149............................. begin block 5 .............................
39150	    6| invoke-virtual {v4,v7}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
39151.............................. end block 5 ..............................
39152............................. begin block 6 .............................
39153	    9| move-result-object v3
39154	   10| check-cast v3, java.lang.ref.WeakReference
39155.............................. end block 6 ..............................
39156............................. begin block 7 .............................
39157	.line 287
39158	.local_ex v3, "weakController", java.lang.ref.WeakReference, "Ljava/lang/ref/WeakReference<Lcom/android/calendar/CalendarController;>;"
39159	   12| if-eqz v3, Label_7
39160.............................. end block 7 ..............................
39161............................. begin block 8 .............................
39162	.line 288
39163	   14| invoke-virtual {v3}, java.lang.ref.WeakReference.get():java.lang.Object
39164.............................. end block 8 ..............................
39165............................. begin block 9 .............................
39166	   17| move-result-object v4
39167	   18| move-object v0, v4
39168	   19| check-cast v0, com.android.calendar.CalendarController
39169.............................. end block 9 ..............................
39170............................. begin block 10 .............................
39171	   21| move-object v1, v0
39172.............................. end block 10 ..............................
39173	.try_end_1
39174	  catch(...) : Label_3
39175............................. begin block 11 .............................
39176	.local v1, "controller", com.android.calendar.CalendarController
39177	   22| move-object v2, v1
39178.............................. end block 11 ..............................
39179............................. begin block 12 .............................
39180Label_1:
39181	.line 291
39182	.end_local v1
39183	.local v2, "controller", com.android.calendar.CalendarController
39184	   23| if-nez v2, Label_6
39185.............................. end block 12 ..............................
39186	.try_begin_2
39187............................. begin block 13 .............................
39188	.line 292
39189	   25| new-instance v1, com.android.calendar.CalendarController
39190.............................. end block 13 ..............................
39191............................. begin block 14 .............................
39192	   27| invoke-direct {v1,v7}, com.android.calendar.CalendarController.<init>(android.content.Context):void
39193.............................. end block 14 ..............................
39194	.try_end_2
39195	  catch(...) : Label_5
39196	.try_begin_3
39197............................. begin block 15 .............................
39198	.line 293
39199	.end_local v2
39200	.restart_local v1
39201	   30| sget-object v4, com.android.calendar.CalendarController.instances
39202.............................. end block 15 ..............................
39203............................. begin block 16 .............................
39204	   32| new-instance v6, java.lang.ref.WeakReference
39205.............................. end block 16 ..............................
39206............................. begin block 17 .............................
39207	   34| invoke-direct {v6,v1}, java.lang.ref.WeakReference.<init>(java.lang.Object):void
39208.............................. end block 17 ..............................
39209............................. begin block 18 .............................
39210	   37| invoke-virtual {v4,v7,v6}, java.util.WeakHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
39211.............................. end block 18 ..............................
39212	.try_end_3
39213	  catch(...) : Label_3
39214............................. begin block 19 .............................
39215Label_2:
39216	   40| monitor-exit v5
39217.............................. end block 19 ..............................
39218............................. begin block 20 .............................
39219	.line 295
39220	   41| return-object v1
39221.............................. end block 20 ..............................
39222............................. begin block 21 .............................
39223Label_3:
39224	.line 284
39225	.end_local v1
39226	.end_local v3
39227	   42| move-exception v4
39228.............................. end block 21 ..............................
39229............................. begin block 22 .............................
39230Label_4:
39231	   43| monitor-exit v5
39232.............................. end block 22 ..............................
39233............................. begin block 23 .............................
39234	   44| throw v4
39235.............................. end block 23 ..............................
39236............................. begin block 24 .............................
39237Label_5:
39238	.restart_local v2
39239	.restart_local v3
39240	   45| move-exception v4
39241	   46| move-object v1, v2
39242	.end_local v2
39243	.restart_local v1
39244	   47| goto Label_4
39245.............................. end block 24 ..............................
39246............................. begin block 25 .............................
39247Label_6:
39248	.end_local v1
39249	.restart_local v2
39250	   48| move-object v1, v2
39251	.end_local v2
39252	.restart_local v1
39253	   49| goto Label_2
39254.............................. end block 25 ..............................
39255............................. begin block 26 .............................
39256Label_7:
39257	.local v1, "controller", com.android.calendar.CalendarController
39258	   50| move-object v2, v1
39259	.restart_local v2
39260	   51| goto Label_1
39261.............................. end block 26 ..............................
39262}
39263
39264method com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
39265{
39266............................. begin block 1 .............................
39267	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
39268	.src "CalendarController.java"
39269	.line 738
39270	.prologue_end
39271	.line 738
39272	    0| invoke-virtual/range {v5..v13}, com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
39273.............................. end block 1 ..............................
39274............................. begin block 2 .............................
39275	    3| move-result-object v0
39276	.line 740
39277	.local v0, "intent", android.content.Intent
39278	    4| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
39279	    6| iput-wide v2:v3, v5, com.android.calendar.CalendarController.mEventId
39280.............................. end block 2 ..............................
39281............................. begin block 3 .............................
39282	.line 741
39283	    8| iget-object v1, v5, com.android.calendar.CalendarController.mContext
39284.............................. end block 3 ..............................
39285............................. begin block 4 .............................
39286	   10| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
39287.............................. end block 4 ..............................
39288............................. begin block 5 .............................
39289	.line 742
39290	   13| return-void
39291.............................. end block 5 ..............................
39292}
39293
39294method com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
39295{
39296............................. begin block 1 .............................
39297	.params "eventId", "startMillis", "endMillis"
39298	.src "CalendarController.java"
39299	.line 787
39300	.prologue_end
39301	.line 787
39302	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
39303	    1| const/4 v8, #-1 (0xffffffff | NaN)
39304	    2| move-object v0, v9
39305	    3| move-wide v2:v3, v10:v11
39306	    4| move-wide v4:v5, v12:v13
39307	    5| move-wide v6:v7, v14:v15
39308	    6| invoke-direct/range {v0..v8}, com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
39309.............................. end block 1 ..............................
39310............................. begin block 2 .............................
39311	.line 788
39312	    9| return-void
39313.............................. end block 2 ..............................
39314}
39315
39316method com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
39317{
39318............................. begin block 1 .............................
39319	.params "parentActivity", "eventId", "startMillis", "endMillis", "deleteWhich"
39320	.src "CalendarController.java"
39321	.line 792
39322	.prologue_end
39323	.line 792
39324	    0| new-instance v1, com.android.calendar.DeleteEventHelper
39325.............................. end block 1 ..............................
39326............................. begin block 2 .............................
39327	    2| iget-object v2, v10, com.android.calendar.CalendarController.mContext
39328.............................. end block 2 ..............................
39329............................. begin block 3 .............................
39330	.line 793
39331	    4| if-eqz v11, Label_2
39332.............................. end block 3 ..............................
39333............................. begin block 4 .............................
39334	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
39335.............................. end block 4 ..............................
39336............................. begin block 5 .............................
39337Label_1:
39338	.line 792
39339	    7| invoke-direct {v1,v2,v11,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
39340.............................. end block 5 ..............................
39341............................. begin block 6 .............................
39342	.local v1, "deleteEventHelper", com.android.calendar.DeleteEventHelper
39343	   10| move-wide v2:v3, v14:v15
39344	   11| move-wide/from16 v4:v5, v16:v17
39345	   13| move-wide v6:v7, v12:v13
39346	   14| move/from16 v8, v18
39347	.line 794
39348	   16| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
39349.............................. end block 6 ..............................
39350............................. begin block 7 .............................
39351	.line 795
39352	   19| return-void
39353.............................. end block 7 ..............................
39354............................. begin block 8 .............................
39355Label_2:
39356	.line 793
39357	.end_local v1
39358	   20| const/4 v0, #+0 (0x00000000 | 0.00000)
39359	   21| goto Label_1
39360.............................. end block 8 ..............................
39361}
39362
39363method com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
39364{
39365............................. begin block 1 .............................
39366	.params "eventId", "startMillis", "endMillis", "edit"
39367	.src "CalendarController.java"
39368	.line 769
39369	.prologue_end
39370	.line 769
39371	    0| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
39372.............................. end block 1 ..............................
39373............................. begin block 2 .............................
39374	    2| invoke-static {v2,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
39375.............................. end block 2 ..............................
39376............................. begin block 3 .............................
39377	    5| move-result-object v1
39378	.line 770
39379	.local v1, "uri", android.net.Uri
39380	    6| new-instance v0, android.content.Intent
39381.............................. end block 3 ..............................
39382............................. begin block 4 .............................
39383	    8| const-string/jumbo v2, "android.intent.action.EDIT"
39384.............................. end block 4 ..............................
39385............................. begin block 5 .............................
39386	   11| invoke-direct {v0,v2,v1}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
39387.............................. end block 5 ..............................
39388............................. begin block 6 .............................
39389	.line 771
39390	.local v0, "intent", android.content.Intent
39391	   14| const-string/jumbo v2, "beginTime"
39392.............................. end block 6 ..............................
39393............................. begin block 7 .............................
39394	   17| invoke-virtual {v0,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39395.............................. end block 7 ..............................
39396............................. begin block 8 .............................
39397	.line 772
39398	   20| const-string/jumbo v2, "endTime"
39399.............................. end block 8 ..............................
39400............................. begin block 9 .............................
39401	   23| invoke-virtual {v0,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39402.............................. end block 9 ..............................
39403............................. begin block 10 .............................
39404	.line 773
39405	   26| iget-object v2, v5, com.android.calendar.CalendarController.mContext
39406.............................. end block 10 ..............................
39407............................. begin block 11 .............................
39408	   28| const-class v3, com.android.calendar.event.EditEventActivity
39409.............................. end block 11 ..............................
39410............................. begin block 12 .............................
39411	   30| invoke-virtual {v0,v2,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
39412.............................. end block 12 ..............................
39413............................. begin block 13 .............................
39414	.line 774
39415	   33| const-string/jumbo v2, "editMode"
39416.............................. end block 13 ..............................
39417............................. begin block 14 .............................
39418	   36| invoke-virtual {v0,v2,v12}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
39419.............................. end block 14 ..............................
39420............................. begin block 15 .............................
39421	.line 775
39422	   39| iput-wide v6:v7, v5, com.android.calendar.CalendarController.mEventId
39423.............................. end block 15 ..............................
39424............................. begin block 16 .............................
39425	.line 776
39426	   41| iget-object v2, v5, com.android.calendar.CalendarController.mContext
39427.............................. end block 16 ..............................
39428............................. begin block 17 .............................
39429	   43| invoke-virtual {v2,v0}, android.content.Context.startActivity(android.content.Intent):void
39430.............................. end block 17 ..............................
39431............................. begin block 18 .............................
39432	.line 777
39433	   46| return-void
39434.............................. end block 18 ..............................
39435}
39436
39437method com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
39438{
39439............................. begin block 1 .............................
39440	.params "eventId", "query", "componentName"
39441	.src "CalendarController.java"
39442	.line 799
39443	.prologue_end
39444	.line 799
39445	    0| iget-object v3, v5, com.android.calendar.CalendarController.mContext
39446.............................. end block 1 ..............................
39447............................. begin block 2 .............................
39448	    2| const-string/jumbo v4, "search"
39449.............................. end block 2 ..............................
39450............................. begin block 3 .............................
39451	    5| invoke-virtual {v3,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
39452.............................. end block 3 ..............................
39453............................. begin block 4 .............................
39454	    8| move-result-object v1
39455	    9| check-cast v1, android.app.SearchManager
39456.............................. end block 4 ..............................
39457............................. begin block 5 .............................
39458	.line 800
39459	.local v1, "searchManager", android.app.SearchManager
39460	   11| invoke-virtual {v1,v9}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
39461.............................. end block 5 ..............................
39462............................. begin block 6 .............................
39463	   14| move-result-object v2
39464	.line 801
39465	.local v2, "searchableInfo", android.app.SearchableInfo
39466	   15| new-instance v0, android.content.Intent
39467.............................. end block 6 ..............................
39468............................. begin block 7 .............................
39469	   17| const-string/jumbo v3, "android.intent.action.SEARCH"
39470.............................. end block 7 ..............................
39471............................. begin block 8 .............................
39472	   20| invoke-direct {v0,v3}, android.content.Intent.<init>(java.lang.String):void
39473.............................. end block 8 ..............................
39474............................. begin block 9 .............................
39475	.line 802
39476	.local v0, "intent", android.content.Intent
39477	   23| const-string/jumbo v3, "query"
39478.............................. end block 9 ..............................
39479............................. begin block 10 .............................
39480	   26| invoke-virtual {v0,v3,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
39481.............................. end block 10 ..............................
39482............................. begin block 11 .............................
39483	.line 803
39484	   29| invoke-virtual {v2}, android.app.SearchableInfo.getSearchActivity():android.content.ComponentName
39485.............................. end block 11 ..............................
39486............................. begin block 12 .............................
39487	   32| move-result-object v3
39488	   33| invoke-virtual {v0,v3}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
39489.............................. end block 12 ..............................
39490............................. begin block 13 .............................
39491	.line 804
39492	   36| const/high16 v3, #+536870912 (0x20000000 | 1.08420e-19)
39493	   38| invoke-virtual {v0,v3}, android.content.Intent.addFlags(int):android.content.Intent
39494.............................. end block 13 ..............................
39495............................. begin block 14 .............................
39496	.line 805
39497	   41| iget-object v3, v5, com.android.calendar.CalendarController.mContext
39498.............................. end block 14 ..............................
39499............................. begin block 15 .............................
39500	   43| invoke-virtual {v3,v0}, android.content.Context.startActivity(android.content.Intent):void
39501.............................. end block 15 ..............................
39502............................. begin block 16 .............................
39503	.line 806
39504	   46| return-void
39505.............................. end block 16 ..............................
39506}
39507
39508method com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
39509{
39510............................. begin block 1 .............................
39511	.src "CalendarController.java"
39512	.line 723
39513	.prologue_end
39514	.line 723
39515	    0| new-instance v0, android.content.Intent
39516.............................. end block 1 ..............................
39517............................. begin block 2 .............................
39518	    2| const-string/jumbo v1, "android.intent.action.VIEW"
39519.............................. end block 2 ..............................
39520............................. begin block 3 .............................
39521	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
39522.............................. end block 3 ..............................
39523............................. begin block 4 .............................
39524	.line 724
39525	.local v0, "intent", android.content.Intent
39526	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
39527.............................. end block 4 ..............................
39528............................. begin block 5 .............................
39529	   10| const-class v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity
39530.............................. end block 5 ..............................
39531............................. begin block 6 .............................
39532	   12| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
39533.............................. end block 6 ..............................
39534............................. begin block 7 .............................
39535	.line 725
39536	   15| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
39537	   17| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
39538.............................. end block 7 ..............................
39539............................. begin block 8 .............................
39540	.line 726
39541	   20| iget-object v1, v3, com.android.calendar.CalendarController.mContext
39542.............................. end block 8 ..............................
39543............................. begin block 9 .............................
39544	   22| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
39545.............................. end block 9 ..............................
39546............................. begin block 10 .............................
39547	.line 727
39548	   25| return-void
39549.............................. end block 10 ..............................
39550}
39551
39552method com.android.calendar.CalendarController.launchSettings():void
39553{
39554............................. begin block 1 .............................
39555	.src "CalendarController.java"
39556	.line 730
39557	.prologue_end
39558	.line 730
39559	    0| new-instance v0, android.content.Intent
39560.............................. end block 1 ..............................
39561............................. begin block 2 .............................
39562	    2| const-string/jumbo v1, "android.intent.action.VIEW"
39563.............................. end block 2 ..............................
39564............................. begin block 3 .............................
39565	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
39566.............................. end block 3 ..............................
39567............................. begin block 4 .............................
39568	.line 731
39569	.local v0, "intent", android.content.Intent
39570	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
39571.............................. end block 4 ..............................
39572............................. begin block 5 .............................
39573	   10| const-class v2, com.android.calendar.CalendarSettingsActivity
39574.............................. end block 5 ..............................
39575............................. begin block 6 .............................
39576	   12| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
39577.............................. end block 6 ..............................
39578............................. begin block 7 .............................
39579	.line 732
39580	   15| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
39581	   17| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
39582.............................. end block 7 ..............................
39583............................. begin block 8 .............................
39584	.line 733
39585	   20| iget-object v1, v3, com.android.calendar.CalendarController.mContext
39586.............................. end block 8 ..............................
39587............................. begin block 9 .............................
39588	   22| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
39589.............................. end block 9 ..............................
39590............................. begin block 10 .............................
39591	.line 734
39592	   25| return-void
39593.............................. end block 10 ..............................
39594}
39595
39596method com.android.calendar.CalendarController.removeInstance(android.content.Context):void
39597{
39598............................. begin block 1 .............................
39599	.params "context"
39600	.src "CalendarController.java"
39601	.line 306
39602	.prologue_end
39603	.line 306
39604	    0| sget-object v0, com.android.calendar.CalendarController.instances
39605.............................. end block 1 ..............................
39606............................. begin block 2 .............................
39607	    2| invoke-virtual {v0,v1}, java.util.WeakHashMap.remove(java.lang.Object):java.lang.Object
39608.............................. end block 2 ..............................
39609............................. begin block 3 .............................
39610	.line 307
39611	    5| return-void
39612.............................. end block 3 ..............................
39613}
39614
39615method com.android.calendar.CalendarController.deregisterAllEventHandlers():void
39616{
39617............................. begin block 1 .............................
39618	.src "CalendarController.java"
39619	.line 667
39620	.prologue_end
39621	.line 667
39622	    0| monitor-enter v2
39623.............................. end block 1 ..............................
39624	.try_begin_1
39625............................. begin block 2 .............................
39626	.line 668
39627	    1| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
39628.............................. end block 2 ..............................
39629............................. begin block 3 .............................
39630	    3| if-lez v0, Label_2
39631.............................. end block 3 ..............................
39632............................. begin block 4 .............................
39633	.line 670
39634	    5| iget-object v0, v2, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
39635.............................. end block 4 ..............................
39636............................. begin block 5 .............................
39637	    7| iget-object v1, v2, com.android.calendar.CalendarController.eventHandlers
39638.............................. end block 5 ..............................
39639............................. begin block 6 .............................
39640	    9| invoke-virtual {v1}, java.util.LinkedHashMap.keySet():java.util.Set
39641.............................. end block 6 ..............................
39642............................. begin block 7 .............................
39643	   12| move-result-object v1
39644	   13| invoke-virtual {v0,v1}, java.util.LinkedList.addAll(java.util.Collection):boolean
39645.............................. end block 7 ..............................
39646	.try_end_1
39647	  catch(...) : Label_3
39648............................. begin block 8 .............................
39649Label_1:
39650	   16| monitor-exit v2
39651.............................. end block 8 ..............................
39652............................. begin block 9 .............................
39653	.line 676
39654	   17| return-void
39655.............................. end block 9 ..............................
39656Label_2:
39657	.try_begin_2
39658............................. begin block 10 .............................
39659	.line 672
39660	   18| iget-object v0, v2, com.android.calendar.CalendarController.eventHandlers
39661.............................. end block 10 ..............................
39662............................. begin block 11 .............................
39663	   20| invoke-virtual {v0}, java.util.LinkedHashMap.clear():void
39664.............................. end block 11 ..............................
39665............................. begin block 12 .............................
39666	.line 673
39667	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
39668	   24| iput-object v0, v2, com.android.calendar.CalendarController.mFirstEventHandler
39669.............................. end block 12 ..............................
39670	.try_end_2
39671	  catch(...) : Label_3
39672............................. begin block 13 .............................
39673	   26| goto Label_1
39674.............................. end block 13 ..............................
39675............................. begin block 14 .............................
39676Label_3:
39677	.line 667
39678	   27| move-exception v0
39679	   28| monitor-exit v2
39680.............................. end block 14 ..............................
39681............................. begin block 15 .............................
39682	   29| throw v0
39683.............................. end block 15 ..............................
39684}
39685
39686method com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
39687{
39688............................. begin block 1 .............................
39689	.params "key"
39690	.src "CalendarController.java"
39691	.line 653
39692	.prologue_end
39693	.line 653
39694	    0| monitor-enter v1
39695.............................. end block 1 ..............................
39696	.try_begin_1
39697............................. begin block 2 .............................
39698	.line 654
39699	    1| iget v0, v1, com.android.calendar.CalendarController.mDispatchInProgressCounter
39700.............................. end block 2 ..............................
39701............................. begin block 3 .............................
39702	    3| if-lez v0, Label_2
39703.............................. end block 3 ..............................
39704............................. begin block 4 .............................
39705	.line 656
39706	    5| iget-object v0, v1, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
39707.............................. end block 4 ..............................
39708............................. begin block 5 .............................
39709	    7| invoke-virtual {v0,v2}, java.util.LinkedList.add(java.lang.Object):boolean
39710.............................. end block 5 ..............................
39711	.try_end_1
39712	  catch(...) : Label_3
39713............................. begin block 6 .............................
39714Label_1:
39715	   10| monitor-exit v1
39716.............................. end block 6 ..............................
39717............................. begin block 7 .............................
39718	.line 664
39719	   11| return-void
39720.............................. end block 7 ..............................
39721Label_2:
39722	.try_begin_2
39723............................. begin block 8 .............................
39724	.line 658
39725	   12| iget-object v0, v1, com.android.calendar.CalendarController.eventHandlers
39726.............................. end block 8 ..............................
39727............................. begin block 9 .............................
39728	   14| invoke-virtual {v0,v2}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
39729.............................. end block 9 ..............................
39730............................. begin block 10 .............................
39731	.line 659
39732	   17| iget-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
39733.............................. end block 10 ..............................
39734............................. begin block 11 .............................
39735	   19| if-eqz v0, Label_1
39736.............................. end block 11 ..............................
39737............................. begin block 12 .............................
39738	   21| iget-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
39739.............................. end block 12 ..............................
39740............................. begin block 13 .............................
39741	   23| iget-object v0, v0, android.util.Pair.first
39742.............................. end block 13 ..............................
39743............................. begin block 14 .............................
39744	   25| if-ne v0, v2, Label_1
39745.............................. end block 14 ..............................
39746............................. begin block 15 .............................
39747	.line 660
39748	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
39749	   28| iput-object v0, v1, com.android.calendar.CalendarController.mFirstEventHandler
39750.............................. end block 15 ..............................
39751	.try_end_2
39752	  catch(...) : Label_3
39753............................. begin block 16 .............................
39754	   30| goto Label_1
39755.............................. end block 16 ..............................
39756............................. begin block 17 .............................
39757Label_3:
39758	.line 653
39759	   31| move-exception v0
39760	   32| monitor-exit v1
39761.............................. end block 17 ..............................
39762............................. begin block 18 .............................
39763	   33| throw v0
39764.............................. end block 18 ..............................
39765}
39766
39767method com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
39768{
39769............................. begin block 1 .............................
39770	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
39771	.src "CalendarController.java"
39772	.line 746
39773	.prologue_end
39774	.line 746
39775	    0| new-instance v0, android.content.Intent
39776.............................. end block 1 ..............................
39777............................. begin block 2 .............................
39778	    2| const-string/jumbo v1, "android.intent.action.VIEW"
39779.............................. end block 2 ..............................
39780............................. begin block 3 .............................
39781	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
39782.............................. end block 3 ..............................
39783............................. begin block 4 .............................
39784	.line 747
39785	.local v0, "intent", android.content.Intent
39786	    8| iget-object v1, v3, com.android.calendar.CalendarController.mContext
39787.............................. end block 4 ..............................
39788............................. begin block 5 .............................
39789	   10| const-class v2, com.android.calendar.event.EditEventActivity
39790.............................. end block 5 ..............................
39791............................. begin block 6 .............................
39792	   12| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
39793.............................. end block 6 ..............................
39794............................. begin block 7 .............................
39795	.line 748
39796	   15| const-string/jumbo v1, "beginTime"
39797.............................. end block 7 ..............................
39798............................. begin block 8 .............................
39799	   18| invoke-virtual {v0,v1,v4,v5}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39800.............................. end block 8 ..............................
39801............................. begin block 9 .............................
39802	.line 749
39803	   21| const-string/jumbo v1, "endTime"
39804.............................. end block 9 ..............................
39805............................. begin block 10 .............................
39806	   24| invoke-virtual {v0,v1,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39807.............................. end block 10 ..............................
39808............................. begin block 11 .............................
39809	.line 750
39810	   27| const-string/jumbo v1, "allDay"
39811.............................. end block 11 ..............................
39812............................. begin block 12 .............................
39813	   30| invoke-virtual {v0,v1,v8}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
39814.............................. end block 12 ..............................
39815............................. begin block 13 .............................
39816	.line 751
39817	   33| const-string/jumbo v1, "calendar_id"
39818.............................. end block 13 ..............................
39819............................. begin block 14 .............................
39820	   36| invoke-virtual {v0,v1,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39821.............................. end block 14 ..............................
39822............................. begin block 15 .............................
39823	.line 752
39824	   39| const-string/jumbo v1, "title"
39825.............................. end block 15 ..............................
39826............................. begin block 16 .............................
39827	   42| invoke-virtual {v0,v1,v9}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
39828.............................. end block 16 ..............................
39829............................. begin block 17 .............................
39830	.line 753
39831	   45| return-object v0
39832.............................. end block 17 ..............................
39833}
39834
39835method com.android.calendar.CalendarController.getDateFlags():long
39836{
39837............................. begin block 1 .............................
39838	.src "CalendarController.java"
39839	.line 695
39840	.prologue_end
39841	.line 695
39842	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarController.mDateFlags
39843.............................. end block 1 ..............................
39844............................. begin block 2 .............................
39845	    2| return-wide v0:v1
39846.............................. end block 2 ..............................
39847}
39848
39849method com.android.calendar.CalendarController.getEventId():long
39850{
39851............................. begin block 1 .............................
39852	.src "CalendarController.java"
39853	.line 711
39854	.prologue_end
39855	.line 711
39856	    0| iget-wide v0:v1, v2, com.android.calendar.CalendarController.mEventId
39857.............................. end block 1 ..............................
39858............................. begin block 2 .............................
39859	    2| return-wide v0:v1
39860.............................. end block 2 ..............................
39861}
39862
39863method com.android.calendar.CalendarController.getPreviousViewType():int
39864{
39865............................. begin block 1 .............................
39866	.src "CalendarController.java"
39867	.line 719
39868	.prologue_end
39869	.line 719
39870	    0| iget v0, v1, com.android.calendar.CalendarController.mPreviousViewType
39871.............................. end block 1 ..............................
39872............................. begin block 2 .............................
39873	    2| return v0
39874.............................. end block 2 ..............................
39875}
39876
39877method com.android.calendar.CalendarController.getTime():long
39878{
39879............................. begin block 1 .............................
39880	.src "CalendarController.java"
39881	.line 687
39882	.prologue_end
39883	.line 687
39884	    0| iget-object v0, v2, com.android.calendar.CalendarController.mTime
39885.............................. end block 1 ..............................
39886............................. begin block 2 .............................
39887	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
39888	    3| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
39889.............................. end block 2 ..............................
39890............................. begin block 3 .............................
39891	    6| move-result-wide v0:v1
39892	    7| return-wide v0:v1
39893.............................. end block 3 ..............................
39894}
39895
39896method com.android.calendar.CalendarController.getViewType():int
39897{
39898............................. begin block 1 .............................
39899	.src "CalendarController.java"
39900	.line 715
39901	.prologue_end
39902	.line 715
39903	    0| iget v0, v1, com.android.calendar.CalendarController.mViewType
39904.............................. end block 1 ..............................
39905............................. begin block 2 .............................
39906	    2| return v0
39907.............................. end block 2 ..............................
39908}
39909
39910method com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
39911{
39912............................. begin block 1 .............................
39913	.params "eventId", "startMillis", "endMillis", "response"
39914	.src "CalendarController.java"
39915	.line 757
39916	.prologue_end
39917	.line 757
39918	    0| new-instance v1, android.content.Intent
39919.............................. end block 1 ..............................
39920............................. begin block 2 .............................
39921	    2| const-string/jumbo v2, "android.intent.action.VIEW"
39922.............................. end block 2 ..............................
39923............................. begin block 3 .............................
39924	    5| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
39925.............................. end block 3 ..............................
39926............................. begin block 4 .............................
39927	.line 758
39928	.local v1, "intent", android.content.Intent
39929	    8| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
39930.............................. end block 4 ..............................
39931............................. begin block 5 .............................
39932	   10| invoke-static {v2,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
39933.............................. end block 5 ..............................
39934............................. begin block 6 .............................
39935	   13| move-result-object v0
39936	.line 759
39937	.local v0, "eventUri", android.net.Uri
39938	   14| invoke-virtual {v1,v0}, android.content.Intent.setData(android.net.Uri):android.content.Intent
39939.............................. end block 6 ..............................
39940............................. begin block 7 .............................
39941	.line 760
39942	   17| iget-object v2, v5, com.android.calendar.CalendarController.mContext
39943.............................. end block 7 ..............................
39944............................. begin block 8 .............................
39945	   19| const-class v3, com.android.calendar.AllInOneActivity
39946.............................. end block 8 ..............................
39947............................. begin block 9 .............................
39948	   21| invoke-virtual {v1,v2,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
39949.............................. end block 9 ..............................
39950............................. begin block 10 .............................
39951	.line 761
39952	   24| const-string/jumbo v2, "beginTime"
39953.............................. end block 10 ..............................
39954............................. begin block 11 .............................
39955	   27| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39956.............................. end block 11 ..............................
39957............................. begin block 12 .............................
39958	.line 762
39959	   30| const-string/jumbo v2, "endTime"
39960.............................. end block 12 ..............................
39961............................. begin block 13 .............................
39962	   33| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
39963.............................. end block 13 ..............................
39964............................. begin block 14 .............................
39965	.line 763
39966	   36| const-string/jumbo v2, "attendeeStatus"
39967.............................. end block 14 ..............................
39968............................. begin block 15 .............................
39969	   39| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
39970.............................. end block 15 ..............................
39971............................. begin block 16 .............................
39972	.line 764
39973	   42| const/high16 v2, #+67108864 (0x04000000 | 1.50463e-36)
39974	   44| invoke-virtual {v1,v2}, android.content.Intent.setFlags(int):android.content.Intent
39975.............................. end block 16 ..............................
39976............................. begin block 17 .............................
39977	.line 765
39978	   47| iget-object v2, v5, com.android.calendar.CalendarController.mContext
39979.............................. end block 17 ..............................
39980............................. begin block 18 .............................
39981	   49| invoke-virtual {v2,v1}, android.content.Context.startActivity(android.content.Intent):void
39982.............................. end block 18 ..............................
39983............................. begin block 19 .............................
39984	.line 766
39985	   52| return-void
39986.............................. end block 19 ..............................
39987}
39988
39989method com.android.calendar.CalendarController.refreshCalendars():void
39990{
39991............................. begin block 1 .............................
39992	.src "CalendarController.java"
39993	.line 812
39994	.prologue_end
39995	.line 812
39996	    0| iget-object v4, v7, com.android.calendar.CalendarController.mContext
39997.............................. end block 1 ..............................
39998............................. begin block 2 .............................
39999	    2| invoke-static {v4}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
40000.............................. end block 2 ..............................
40001............................. begin block 3 .............................
40002	    5| move-result-object v4
40003	    6| invoke-virtual {v4}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
40004.............................. end block 3 ..............................
40005............................. begin block 4 .............................
40006	    9| move-result-object v0
40007	.line 813
40008	.local v0, "accounts", android.accounts.Account[]
40009	   10| const-string/jumbo v4, "CalendarController"
40010.............................. end block 4 ..............................
40011............................. begin block 5 .............................
40012	   13| new-instance v5, java.lang.StringBuilder
40013.............................. end block 5 ..............................
40014............................. begin block 6 .............................
40015	   15| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
40016.............................. end block 6 ..............................
40017............................. begin block 7 .............................
40018	   18| const-string/jumbo v6, "Refreshing "
40019.............................. end block 7 ..............................
40020............................. begin block 8 .............................
40021	   21| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
40022.............................. end block 8 ..............................
40023............................. begin block 9 .............................
40024	   24| move-result-object v5
40025	   25| array-length v6, v0
40026.............................. end block 9 ..............................
40027............................. begin block 10 .............................
40028	   26| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
40029.............................. end block 10 ..............................
40030............................. begin block 11 .............................
40031	   29| move-result-object v5
40032	   30| const-string/jumbo v6, " accounts"
40033.............................. end block 11 ..............................
40034............................. begin block 12 .............................
40035	   33| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
40036.............................. end block 12 ..............................
40037............................. begin block 13 .............................
40038	   36| move-result-object v5
40039	   37| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
40040.............................. end block 13 ..............................
40041............................. begin block 14 .............................
40042	   40| move-result-object v5
40043	   41| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
40044.............................. end block 14 ..............................
40045............................. begin block 15 .............................
40046	.line 815
40047	   44| sget-object v4, android.provider.CalendarContract$Calendars.CONTENT_URI
40048.............................. end block 15 ..............................
40049............................. begin block 16 .............................
40050	   46| invoke-virtual {v4}, android.net.Uri.getAuthority():java.lang.String
40051.............................. end block 16 ..............................
40052............................. begin block 17 .............................
40053	   49| move-result-object v1
40054	.line 816
40055	.local v1, "authority", java.lang.String
40056	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
40057.............................. end block 17 ..............................
40058............................. begin block 18 .............................
40059Label_1:
40060	.local v3, "i", int
40061	   51| array-length v4, v0
40062.............................. end block 18 ..............................
40063............................. begin block 19 .............................
40064	   52| if-ge v3, v4, Label_3
40065.............................. end block 19 ..............................
40066............................. begin block 20 .............................
40067	.line 817
40068	   54| const-string/jumbo v4, "CalendarController"
40069.............................. end block 20 ..............................
40070............................. begin block 21 .............................
40071	   57| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
40072	   58| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
40073.............................. end block 21 ..............................
40074............................. begin block 22 .............................
40075	   61| move-result v4
40076	   62| if-eqz v4, Label_2
40077.............................. end block 22 ..............................
40078............................. begin block 23 .............................
40079	.line 818
40080	   64| const-string/jumbo v4, "CalendarController"
40081.............................. end block 23 ..............................
40082............................. begin block 24 .............................
40083	   67| new-instance v5, java.lang.StringBuilder
40084.............................. end block 24 ..............................
40085............................. begin block 25 .............................
40086	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
40087.............................. end block 25 ..............................
40088............................. begin block 26 .............................
40089	   72| const-string/jumbo v6, "Refreshing calendars for: "
40090.............................. end block 26 ..............................
40091............................. begin block 27 .............................
40092	   75| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
40093.............................. end block 27 ..............................
40094............................. begin block 28 .............................
40095	   78| move-result-object v5
40096	   79| aget-object v6, v0, v3
40097.............................. end block 28 ..............................
40098............................. begin block 29 .............................
40099	   81| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
40100.............................. end block 29 ..............................
40101............................. begin block 30 .............................
40102	   84| move-result-object v5
40103	   85| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
40104.............................. end block 30 ..............................
40105............................. begin block 31 .............................
40106	   88| move-result-object v5
40107	   89| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
40108.............................. end block 31 ..............................
40109............................. begin block 32 .............................
40110Label_2:
40111	.line 820
40112	   92| new-instance v2, android.os.Bundle
40113.............................. end block 32 ..............................
40114............................. begin block 33 .............................
40115	   94| invoke-direct {v2}, android.os.Bundle.<init>():void
40116.............................. end block 33 ..............................
40117............................. begin block 34 .............................
40118	.line 821
40119	.local v2, "extras", android.os.Bundle
40120	   97| const-string/jumbo v4, "force"
40121.............................. end block 34 ..............................
40122............................. begin block 35 .............................
40123	  100| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
40124	  101| invoke-virtual {v2,v4,v5}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
40125.............................. end block 35 ..............................
40126............................. begin block 36 .............................
40127	.line 822
40128	  104| aget-object v4, v0, v3
40129.............................. end block 36 ..............................
40130............................. begin block 37 .............................
40131	  106| invoke-static {v4,v1,v2}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
40132.............................. end block 37 ..............................
40133............................. begin block 38 .............................
40134	.line 816
40135	  109| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
40136	  111| goto Label_1
40137.............................. end block 38 ..............................
40138............................. begin block 39 .............................
40139Label_3:
40140	.line 824
40141	.end_local v2
40142	  112| return-void
40143.............................. end block 39 ..............................
40144}
40145
40146method com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
40147{
40148............................. begin block 1 .............................
40149	.params "key", "eventHandler"
40150	.src "CalendarController.java"
40151	.line 632
40152	.prologue_end
40153	.line 632
40154	    0| monitor-enter v2
40155.............................. end block 1 ..............................
40156	.try_begin_1
40157............................. begin block 2 .............................
40158	.line 633
40159	    1| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
40160.............................. end block 2 ..............................
40161............................. begin block 3 .............................
40162	    3| if-lez v0, Label_2
40163.............................. end block 3 ..............................
40164............................. begin block 4 .............................
40165	.line 634
40166	    5| iget-object v0, v2, com.android.calendar.CalendarController.mToBeAddedEventHandlers
40167.............................. end block 4 ..............................
40168............................. begin block 5 .............................
40169	    7| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
40170.............................. end block 5 ..............................
40171............................. begin block 6 .............................
40172	   10| move-result-object v1
40173	   11| invoke-virtual {v0,v1,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
40174.............................. end block 6 ..............................
40175	.try_end_1
40176	  catch(...) : Label_3
40177............................. begin block 7 .............................
40178Label_1:
40179	   14| monitor-exit v2
40180.............................. end block 7 ..............................
40181............................. begin block 8 .............................
40182	.line 639
40183	   15| return-void
40184.............................. end block 8 ..............................
40185Label_2:
40186	.try_begin_2
40187............................. begin block 9 .............................
40188	.line 636
40189	   16| iget-object v0, v2, com.android.calendar.CalendarController.eventHandlers
40190.............................. end block 9 ..............................
40191............................. begin block 10 .............................
40192	   18| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
40193.............................. end block 10 ..............................
40194............................. begin block 11 .............................
40195	   21| move-result-object v1
40196	   22| invoke-virtual {v0,v1,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
40197.............................. end block 11 ..............................
40198	.try_end_2
40199	  catch(...) : Label_3
40200............................. begin block 12 .............................
40201	   25| goto Label_1
40202.............................. end block 12 ..............................
40203............................. begin block 13 .............................
40204Label_3:
40205	.line 632
40206	   26| move-exception v0
40207	   27| monitor-exit v2
40208.............................. end block 13 ..............................
40209............................. begin block 14 .............................
40210	   28| throw v0
40211.............................. end block 14 ..............................
40212}
40213
40214method com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
40215{
40216............................. begin block 1 .............................
40217	.params "key", "eventHandler"
40218	.src "CalendarController.java"
40219	.line 642
40220	.prologue_end
40221	.line 642
40222	    0| monitor-enter v2
40223.............................. end block 1 ..............................
40224	.try_begin_1
40225............................. begin block 2 .............................
40226	.line 643
40227	    1| invoke-virtual {v2,v3,v4}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
40228.............................. end block 2 ..............................
40229............................. begin block 3 .............................
40230	.line 644
40231	    4| iget v0, v2, com.android.calendar.CalendarController.mDispatchInProgressCounter
40232.............................. end block 3 ..............................
40233............................. begin block 4 .............................
40234	    6| if-lez v0, Label_2
40235.............................. end block 4 ..............................
40236............................. begin block 5 .............................
40237	.line 645
40238	    8| new-instance v0, android.util.Pair
40239.............................. end block 5 ..............................
40240............................. begin block 6 .............................
40241	   10| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
40242.............................. end block 6 ..............................
40243............................. begin block 7 .............................
40244	   13| move-result-object v1
40245	   14| invoke-direct {v0,v1,v4}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
40246.............................. end block 7 ..............................
40247............................. begin block 8 .............................
40248	   17| iput-object v0, v2, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
40249.............................. end block 8 ..............................
40250	.try_end_1
40251	  catch(...) : Label_3
40252............................. begin block 9 .............................
40253Label_1:
40254	   19| monitor-exit v2
40255.............................. end block 9 ..............................
40256............................. begin block 10 .............................
40257	.line 650
40258	   20| return-void
40259.............................. end block 10 ..............................
40260Label_2:
40261	.try_begin_2
40262............................. begin block 11 .............................
40263	.line 647
40264	   21| new-instance v0, android.util.Pair
40265.............................. end block 11 ..............................
40266............................. begin block 12 .............................
40267	   23| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
40268.............................. end block 12 ..............................
40269............................. begin block 13 .............................
40270	   26| move-result-object v1
40271	   27| invoke-direct {v0,v1,v4}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
40272.............................. end block 13 ..............................
40273............................. begin block 14 .............................
40274	   30| iput-object v0, v2, com.android.calendar.CalendarController.mFirstEventHandler
40275.............................. end block 14 ..............................
40276	.try_end_2
40277	  catch(...) : Label_3
40278............................. begin block 15 .............................
40279	   32| goto Label_1
40280.............................. end block 15 ..............................
40281............................. begin block 16 .............................
40282Label_3:
40283	.line 642
40284	   33| move-exception v0
40285	   34| monitor-exit v2
40286.............................. end block 16 ..............................
40287............................. begin block 17 .............................
40288	   35| throw v0
40289.............................. end block 17 ..............................
40290}
40291
40292method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
40293{
40294............................. begin block 1 .............................
40295	.params "sender", "eventType", "start", "end", "eventId", "viewType"
40296	.src "CalendarController.java"
40297	.line 404
40298	.prologue_end
40299	.line 404
40300	    0| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
40301	    2| const/4 v12, #+0 (0x00000000 | 0.00000)
40302	.line 405
40303	    3| const/4 v13, #+0 (0x00000000 | 0.00000)
40304	    4| move-object v0, v14
40305	    5| move-object v1, v15
40306	    6| move-wide/from16 v2:v3, v16:v17
40307	    8| move-object/from16 v4, v18
40308	   10| move-object/from16 v5, v19
40309	   12| move-object/from16 v6, v18
40310	   14| move-wide/from16 v7:v8, v20:v21
40311	   16| move/from16 v9, v22
40312	.line 404
40313	   18| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
40314.............................. end block 1 ..............................
40315............................. begin block 2 .............................
40316	.line 406
40317	   21| return-void
40318.............................. end block 2 ..............................
40319}
40320
40321method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
40322{
40323............................. begin block 1 .............................
40324	.params "sender", "eventType", "start", "end", "eventId", "viewType", "extraLong", "query", "componentName"
40325	.src "CalendarController.java"
40326	.line 413
40327	.prologue_end
40328	    0| move-object v0, v14
40329	    1| move-object v1, v15
40330	    2| move-wide/from16 v2:v3, v16:v17
40331	    4| move-object/from16 v4, v18
40332	    6| move-object/from16 v5, v19
40333	    8| move-object/from16 v6, v18
40334	   10| move-wide/from16 v7:v8, v20:v21
40335	   12| move/from16 v9, v22
40336	   14| move-wide/from16 v10:v11, v23:v24
40337	   16| move-object/from16 v12, v25
40338	   18| move-object/from16 v13, v26
40339	.line 413
40340	   20| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
40341.............................. end block 1 ..............................
40342............................. begin block 2 .............................
40343	.line 415
40344	   23| return-void
40345.............................. end block 2 ..............................
40346}
40347
40348method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
40349{
40350............................. begin block 1 .............................
40351	.params "sender", "eventType", "start", "end", "selected", "eventId", "viewType", "extraLong", "query", "componentName"
40352	.src "CalendarController.java"
40353	.line 419
40354	.prologue_end
40355	.line 419
40356	    0| new-instance v0, com.android.calendar.CalendarController$EventInfo
40357.............................. end block 1 ..............................
40358............................. begin block 2 .............................
40359	    2| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
40360.............................. end block 2 ..............................
40361............................. begin block 3 .............................
40362	.line 420
40363	.local v0, "info", com.android.calendar.CalendarController$EventInfo
40364	    5| iput-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
40365.............................. end block 3 ..............................
40366............................. begin block 4 .............................
40367	.line 421
40368	    7| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
40369.............................. end block 4 ..............................
40370............................. begin block 5 .............................
40371	.line 422
40372	    9| iput-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
40373.............................. end block 5 ..............................
40374............................. begin block 6 .............................
40375	.line 423
40376	   11| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.endTime
40377.............................. end block 6 ..............................
40378............................. begin block 7 .............................
40379	.line 424
40380	   13| iput-wide v9:v10, v0, com.android.calendar.CalendarController$EventInfo.id
40381.............................. end block 7 ..............................
40382............................. begin block 8 .............................
40383	.line 425
40384	   15| iput v11, v0, com.android.calendar.CalendarController$EventInfo.viewType
40385.............................. end block 8 ..............................
40386............................. begin block 9 .............................
40387	.line 426
40388	   17| iput-object v14, v0, com.android.calendar.CalendarController$EventInfo.query
40389.............................. end block 9 ..............................
40390............................. begin block 10 .............................
40391	.line 427
40392	   19| iput-object v15, v0, com.android.calendar.CalendarController$EventInfo.componentName
40393.............................. end block 10 ..............................
40394............................. begin block 11 .............................
40395	.line 428
40396	   21| iput-wide v12:v13, v0, com.android.calendar.CalendarController$EventInfo.extraLong
40397.............................. end block 11 ..............................
40398............................. begin block 12 .............................
40399	.line 429
40400	   23| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
40401.............................. end block 12 ..............................
40402............................. begin block 13 .............................
40403	.line 430
40404	   26| return-void
40405.............................. end block 13 ..............................
40406}
40407
40408method com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
40409{
40410............................. begin block 1 .............................
40411	.params "sender", "event"
40412	.src "CalendarController.java"
40413	.line 439
40414	.prologue_end
40415	.line 439
40416	    0| move-object/from16 v0, v31
40417	    2| iget-object v3, v0, com.android.calendar.CalendarController.filters
40418.............................. end block 1 ..............................
40419............................. begin block 2 .............................
40420	    4| move-object/from16 v0, v32
40421	    6| invoke-virtual {v3,v0}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
40422.............................. end block 2 ..............................
40423............................. begin block 3 .............................
40424	    9| move-result-object v18
40425	   10| check-cast v18, java.lang.Long
40426.............................. end block 3 ..............................
40427............................. begin block 4 .............................
40428	.line 440
40429	.local v18, "filteredTypes", java.lang.Long
40430	   12| if-eqz v18, Label_1
40431.............................. end block 4 ..............................
40432............................. begin block 5 .............................
40433	   14| invoke-virtual/range {v18..v18}, java.lang.Long.longValue():long
40434.............................. end block 5 ..............................
40435............................. begin block 6 .............................
40436	   17| move-result-wide v4:v5
40437	   18| move-object/from16 v0, v33
40438	   20| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
40439.............................. end block 6 ..............................
40440............................. begin block 7 .............................
40441	   22| and-long/2addr v4:v5, v8:v9
40442	   23| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
40443	   25| cmp-long v3, v4:v5, v8:v9
40444	   27| if-eqz v3, Label_1
40445.............................. end block 7 ..............................
40446............................. begin block 8 .............................
40447	.line 445
40448	   29| return-void
40449.............................. end block 8 ..............................
40450............................. begin block 9 .............................
40451Label_1:
40452	.line 448
40453	   30| move-object/from16 v0, v31
40454	   32| iget v3, v0, com.android.calendar.CalendarController.mViewType
40455.............................. end block 9 ..............................
40456............................. begin block 10 .............................
40457	   34| move-object/from16 v0, v31
40458	   36| iput v3, v0, com.android.calendar.CalendarController.mPreviousViewType
40459.............................. end block 10 ..............................
40460............................. begin block 11 .............................
40461	.line 451
40462	   38| move-object/from16 v0, v33
40463	   40| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40464.............................. end block 11 ..............................
40465............................. begin block 12 .............................
40466	   42| const/4 v4, #-1 (0xffffffff | NaN)
40467	   43| if-ne v3, v4, Label_11
40468.............................. end block 12 ..............................
40469............................. begin block 13 .............................
40470	.line 452
40471	   45| move-object/from16 v0, v31
40472	   47| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
40473.............................. end block 13 ..............................
40474............................. begin block 14 .............................
40475	   49| move-object/from16 v0, v33
40476	   51| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40477.............................. end block 14 ..............................
40478............................. begin block 15 .............................
40479	.line 453
40480	   53| move-object/from16 v0, v31
40481	   55| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
40482.............................. end block 15 ..............................
40483............................. begin block 16 .............................
40484	   57| move-object/from16 v0, v31
40485	   59| iput v3, v0, com.android.calendar.CalendarController.mViewType
40486.............................. end block 16 ..............................
40487............................. begin block 17 .............................
40488Label_2:
40489	.line 473
40490	   61| const-wide/16 v28:v29, #+0 (0x00000000 | 0.00000)
40491	.line 474
40492	.local v28, "startMillis", long
40493	   63| move-object/from16 v0, v33
40494	   65| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
40495.............................. end block 17 ..............................
40496............................. begin block 18 .............................
40497	   67| if-eqz v3, Label_3
40498.............................. end block 18 ..............................
40499............................. begin block 19 .............................
40500	.line 475
40501	   69| move-object/from16 v0, v33
40502	   71| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
40503.............................. end block 19 ..............................
40504............................. begin block 20 .............................
40505	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
40506	   74| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
40507.............................. end block 20 ..............................
40508............................. begin block 21 .............................
40509	   77| move-result-wide v28:v29
40510.............................. end block 21 ..............................
40511............................. begin block 22 .............................
40512Label_3:
40513	.line 479
40514	   78| move-object/from16 v0, v33
40515	   80| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
40516.............................. end block 22 ..............................
40517............................. begin block 23 .............................
40518	   82| if-eqz v3, Label_15
40519.............................. end block 23 ..............................
40520............................. begin block 24 .............................
40521	   84| move-object/from16 v0, v33
40522	   86| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
40523.............................. end block 24 ..............................
40524............................. begin block 25 .............................
40525	   88| const/4 v4, #+0 (0x00000000 | 0.00000)
40526	   89| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
40527.............................. end block 25 ..............................
40528............................. begin block 26 .............................
40529	   92| move-result-wide v4:v5
40530	   93| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
40531	   95| cmp-long v3, v4:v5, v8:v9
40532	   97| if-eqz v3, Label_15
40533.............................. end block 26 ..............................
40534............................. begin block 27 .............................
40535	.line 480
40536	   99| move-object/from16 v0, v31
40537	  101| iget-object v3, v0, com.android.calendar.CalendarController.mTime
40538.............................. end block 27 ..............................
40539............................. begin block 28 .............................
40540	  103| move-object/from16 v0, v33
40541	  105| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
40542.............................. end block 28 ..............................
40543............................. begin block 29 .............................
40544	  107| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
40545.............................. end block 29 ..............................
40546............................. begin block 30 .............................
40547Label_4:
40548	.line 494
40549	  110| move-object/from16 v0, v33
40550	  112| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
40551.............................. end block 30 ..............................
40552............................. begin block 31 .............................
40553	  114| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
40554	  116| cmp-long v3, v4:v5, v8:v9
40555	  118| if-nez v3, Label_5
40556.............................. end block 31 ..............................
40557............................. begin block 32 .............................
40558	.line 495
40559	  120| move-object/from16 v0, v33
40560	  122| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.extraLong
40561.............................. end block 32 ..............................
40562............................. begin block 33 .............................
40563	  124| move-object/from16 v0, v31
40564	  126| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mDateFlags
40565.............................. end block 33 ..............................
40566............................. begin block 34 .............................
40567Label_5:
40568	.line 499
40569	  128| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
40570	  130| cmp-long v3, v28:v29, v4:v5
40571	  132| if-nez v3, Label_6
40572.............................. end block 34 ..............................
40573............................. begin block 35 .............................
40574	.line 500
40575	  134| move-object/from16 v0, v31
40576	  136| iget-object v3, v0, com.android.calendar.CalendarController.mTime
40577.............................. end block 35 ..............................
40578............................. begin block 36 .............................
40579	  138| move-object/from16 v0, v33
40580	  140| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
40581.............................. end block 36 ..............................
40582............................. begin block 37 .............................
40583Label_6:
40584	.line 511
40585	  142| move-object/from16 v0, v33
40586	  144| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
40587.............................. end block 37 ..............................
40588............................. begin block 38 .............................
40589	.line 512
40590	  146| const-wide/16 v8:v9, #+13 (0x0000000d | 1.82169e-44)
40591	.line 511
40592	  148| and-long/2addr v4:v5, v8:v9
40593	.line 513
40594	  149| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
40595	.line 511
40596	  151| cmp-long v3, v4:v5, v8:v9
40597	  153| if-eqz v3, Label_7
40598.............................. end block 38 ..............................
40599............................. begin block 39 .............................
40600	.line 514
40601	  155| move-object/from16 v0, v33
40602	  157| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
40603.............................. end block 39 ..............................
40604............................. begin block 40 .............................
40605	  159| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
40606	  161| cmp-long v3, v4:v5, v8:v9
40607	  163| if-lez v3, Label_18
40608.............................. end block 40 ..............................
40609............................. begin block 41 .............................
40610	.line 515
40611	  165| move-object/from16 v0, v33
40612	  167| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
40613.............................. end block 41 ..............................
40614............................. begin block 42 .............................
40615	  169| move-object/from16 v0, v31
40616	  171| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
40617.............................. end block 42 ..............................
40618............................. begin block 43 .............................
40619Label_7:
40620	.line 521
40621	  173| const/16 v21, #+0 (0x00000000 | 0.00000)
40622	.line 522
40623	.local v21, "handled", boolean
40624	  175| monitor-enter v31
40625.............................. end block 43 ..............................
40626	.try_begin_1
40627............................. begin block 44 .............................
40628	.line 523
40629	  176| move-object/from16 v0, v31
40630	  178| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
40631.............................. end block 44 ..............................
40632............................. begin block 45 .............................
40633	  180| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
40634	  182| move-object/from16 v0, v31
40635	  184| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
40636.............................. end block 45 ..............................
40637............................. begin block 46 .............................
40638	.line 529
40639	  186| move-object/from16 v0, v31
40640	  188| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
40641.............................. end block 46 ..............................
40642............................. begin block 47 .............................
40643	  190| if-eqz v3, Label_8
40644.............................. end block 47 ..............................
40645............................. begin block 48 .............................
40646	.line 531
40647	  192| move-object/from16 v0, v31
40648	  194| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
40649.............................. end block 48 ..............................
40650............................. begin block 49 .............................
40651	  196| iget-object v0, v3, android.util.Pair.second
40652.............................. end block 49 ..............................
40653............................. begin block 50 .............................
40654	  198| move-object/from16 v22, v0
40655	  200| check-cast v22, com.android.calendar.CalendarController$EventHandler
40656.............................. end block 50 ..............................
40657............................. begin block 51 .............................
40658	.line 532
40659	.local v22, "handler", com.android.calendar.CalendarController$EventHandler
40660	  202| if-eqz v22, Label_8
40661.............................. end block 51 ..............................
40662............................. begin block 52 .............................
40663	  204| invoke-interface/range {v22..v22}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
40664.............................. end block 52 ..............................
40665............................. begin block 53 .............................
40666	  207| move-result-wide v4:v5
40667	  208| move-object/from16 v0, v33
40668	  210| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
40669.............................. end block 53 ..............................
40670............................. begin block 54 .............................
40671	  212| and-long/2addr v4:v5, v8:v9
40672	  213| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
40673	  215| cmp-long v3, v4:v5, v8:v9
40674	  217| if-eqz v3, Label_8
40675.............................. end block 54 ..............................
40676............................. begin block 55 .............................
40677	.line 533
40678	  219| move-object/from16 v0, v31
40679	  221| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
40680.............................. end block 55 ..............................
40681............................. begin block 56 .............................
40682	  223| move-object/from16 v0, v31
40683	  225| iget-object v4, v0, com.android.calendar.CalendarController.mFirstEventHandler
40684.............................. end block 56 ..............................
40685............................. begin block 57 .............................
40686	  227| iget-object v4, v4, android.util.Pair.first
40687.............................. end block 57 ..............................
40688............................. begin block 58 .............................
40689	  229| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
40690.............................. end block 58 ..............................
40691............................. begin block 59 .............................
40692	  232| move-result v3
40693	  233| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
40694	.line 532
40695	  235| if-eqz v3, Label_8
40696.............................. end block 59 ..............................
40697............................. begin block 60 .............................
40698	.line 534
40699	  237| move-object/from16 v0, v22
40700	  239| move-object/from16 v1, v33
40701	  241| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
40702.............................. end block 60 ..............................
40703............................. begin block 61 .............................
40704	.line 535
40705	  244| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
40706.............................. end block 61 ..............................
40707............................. begin block 62 .............................
40708Label_8:
40709	.line 539
40710	.end_local v22
40711	  246| move-object/from16 v0, v31
40712	  248| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
40713.............................. end block 62 ..............................
40714............................. begin block 63 .............................
40715	  250| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
40716.............................. end block 63 ..............................
40717............................. begin block 64 .............................
40718	  253| move-result-object v3
40719	  254| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
40720.............................. end block 64 ..............................
40721............................. begin block 65 .............................
40722	  257| move-result-object v23
40723.............................. end block 65 ..............................
40724............................. begin block 66 .............................
40725Label_9:
40726	.local_ex v23, "handlers", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;>;"
40727	  258| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
40728.............................. end block 66 ..............................
40729............................. begin block 67 .............................
40730	  261| move-result v3
40731	.line 538
40732	  262| if-eqz v3, Label_19
40733.............................. end block 67 ..............................
40734............................. begin block 68 .............................
40735	.line 540
40736	  264| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
40737.............................. end block 68 ..............................
40738............................. begin block 69 .............................
40739	  267| move-result-object v2
40740	  268| check-cast v2, java.util.Map$Entry
40741.............................. end block 69 ..............................
40742............................. begin block 70 .............................
40743	.line 541
40744	.local_ex v2, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
40745	  270| invoke-interface {v2}, java.util.Map$Entry.getKey():java.lang.Object
40746.............................. end block 70 ..............................
40747............................. begin block 71 .............................
40748	  273| move-result-object v3
40749	  274| check-cast v3, java.lang.Integer
40750.............................. end block 71 ..............................
40751............................. begin block 72 .............................
40752	  276| invoke-virtual {v3}, java.lang.Integer.intValue():int
40753.............................. end block 72 ..............................
40754............................. begin block 73 .............................
40755	  279| move-result v24
40756	.line 542
40757	.local v24, "key", int
40758	  280| move-object/from16 v0, v31
40759	  282| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
40760.............................. end block 73 ..............................
40761............................. begin block 74 .............................
40762	  284| if-eqz v3, Label_10
40763.............................. end block 74 ..............................
40764............................. begin block 75 .............................
40765	  286| move-object/from16 v0, v31
40766	  288| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
40767.............................. end block 75 ..............................
40768............................. begin block 76 .............................
40769	  290| iget-object v3, v3, android.util.Pair.first
40770.............................. end block 76 ..............................
40771............................. begin block 77 .............................
40772	  292| check-cast v3, java.lang.Integer
40773.............................. end block 77 ..............................
40774............................. begin block 78 .............................
40775	  294| invoke-virtual {v3}, java.lang.Integer.intValue():int
40776.............................. end block 78 ..............................
40777............................. begin block 79 .............................
40778	  297| move-result v3
40779	  298| move/from16 v0, v24
40780	  300| if-eq v0, v3, Label_9
40781.............................. end block 79 ..............................
40782............................. begin block 80 .............................
40783Label_10:
40784	.line 546
40785	  302| invoke-interface {v2}, java.util.Map$Entry.getValue():java.lang.Object
40786.............................. end block 80 ..............................
40787............................. begin block 81 .............................
40788	  305| move-result-object v17
40789	  306| check-cast v17, com.android.calendar.CalendarController$EventHandler
40790.............................. end block 81 ..............................
40791............................. begin block 82 .............................
40792	.line 547
40793	.local v17, "eventHandler", com.android.calendar.CalendarController$EventHandler
40794	  308| if-eqz v17, Label_9
40795.............................. end block 82 ..............................
40796............................. begin block 83 .............................
40797	.line 548
40798	  310| invoke-interface/range {v17..v17}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
40799.............................. end block 83 ..............................
40800............................. begin block 84 .............................
40801	  313| move-result-wide v4:v5
40802	  314| move-object/from16 v0, v33
40803	  316| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
40804.............................. end block 84 ..............................
40805............................. begin block 85 .............................
40806	  318| and-long/2addr v4:v5, v8:v9
40807	  319| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
40808	  321| cmp-long v3, v4:v5, v8:v9
40809	  323| if-eqz v3, Label_9
40810.............................. end block 85 ..............................
40811............................. begin block 86 .............................
40812	.line 549
40813	  325| move-object/from16 v0, v31
40814	  327| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
40815.............................. end block 86 ..............................
40816............................. begin block 87 .............................
40817	  329| invoke-static/range {v24..v24}, java.lang.Integer.valueOf(int):java.lang.Integer
40818.............................. end block 87 ..............................
40819............................. begin block 88 .............................
40820	  332| move-result-object v4
40821	  333| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
40822.............................. end block 88 ..............................
40823............................. begin block 89 .............................
40824	  336| move-result v3
40825	  337| if-nez v3, Label_9
40826.............................. end block 89 ..............................
40827............................. begin block 90 .............................
40828	.line 552
40829	  339| move-object/from16 v0, v17
40830	  341| move-object/from16 v1, v33
40831	  343| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
40832.............................. end block 90 ..............................
40833	.try_end_1
40834	  catch(...) : Label_21
40835............................. begin block 91 .............................
40836	.line 553
40837	  346| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
40838	  348| goto Label_9
40839.............................. end block 91 ..............................
40840............................. begin block 92 .............................
40841Label_11:
40842	.line 454
40843	.end_local v2
40844	.end_local v17
40845	.end_local v21
40846	.end_local v23
40847	.end_local v24
40848	.end_local v28
40849	  349| move-object/from16 v0, v33
40850	  351| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40851.............................. end block 92 ..............................
40852............................. begin block 93 .............................
40853	  353| if-nez v3, Label_12
40854.............................. end block 93 ..............................
40855............................. begin block 94 .............................
40856	.line 455
40857	  355| move-object/from16 v0, v31
40858	  357| iget v3, v0, com.android.calendar.CalendarController.mViewType
40859.............................. end block 94 ..............................
40860............................. begin block 95 .............................
40861	  359| move-object/from16 v0, v33
40862	  361| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40863.............................. end block 95 ..............................
40864............................. begin block 96 .............................
40865	  363| goto/16 Label_2
40866.............................. end block 96 ..............................
40867............................. begin block 97 .............................
40868Label_12:
40869	.line 456
40870	  365| move-object/from16 v0, v33
40871	  367| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40872.............................. end block 97 ..............................
40873............................. begin block 98 .............................
40874	  369| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
40875	  370| if-eq v3, v4, Label_2
40876.............................. end block 98 ..............................
40877............................. begin block 99 .............................
40878	.line 457
40879	  372| move-object/from16 v0, v33
40880	  374| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40881.............................. end block 99 ..............................
40882............................. begin block 100 .............................
40883	  376| move-object/from16 v0, v31
40884	  378| iput v3, v0, com.android.calendar.CalendarController.mViewType
40885.............................. end block 100 ..............................
40886............................. begin block 101 .............................
40887	.line 459
40888	  380| move-object/from16 v0, v33
40889	  382| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40890.............................. end block 101 ..............................
40891............................. begin block 102 .............................
40892	  384| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
40893	  385| if-eq v3, v4, Label_13
40894.............................. end block 102 ..............................
40895............................. begin block 103 .............................
40896	  387| move-object/from16 v0, v33
40897	  389| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40898.............................. end block 103 ..............................
40899............................. begin block 104 .............................
40900	  391| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
40901	  392| if-ne v3, v4, Label_14
40902.............................. end block 104 ..............................
40903............................. begin block 105 .............................
40904Label_13:
40905	.line 461
40906	  394| move-object/from16 v0, v31
40907	  396| iget v3, v0, com.android.calendar.CalendarController.mViewType
40908.............................. end block 105 ..............................
40909............................. begin block 106 .............................
40910	  398| move-object/from16 v0, v31
40911	  400| iput v3, v0, com.android.calendar.CalendarController.mDetailViewType
40912.............................. end block 106 ..............................
40913............................. begin block 107 .............................
40914	  402| goto/16 Label_2
40915.............................. end block 107 ..............................
40916............................. begin block 108 .............................
40917Label_14:
40918	.line 460
40919	  404| invoke-static {}, com.android.calendar.Utils.getAllowWeekForDetailView():boolean
40920.............................. end block 108 ..............................
40921............................. begin block 109 .............................
40922	  407| move-result v3
40923	  408| if-eqz v3, Label_2
40924.............................. end block 109 ..............................
40925............................. begin block 110 .............................
40926	  410| move-object/from16 v0, v33
40927	  412| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
40928.............................. end block 110 ..............................
40929............................. begin block 111 .............................
40930	  414| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
40931	  415| if-ne v3, v4, Label_2
40932.............................. end block 111 ..............................
40933............................. begin block 112 .............................
40934	  417| goto Label_13
40935.............................. end block 112 ..............................
40936............................. begin block 113 .............................
40937Label_15:
40938	.line 482
40939	.restart_local v28
40940	  418| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
40941	  420| cmp-long v3, v28:v29, v4:v5
40942	  422| if-eqz v3, Label_17
40943.............................. end block 113 ..............................
40944............................. begin block 114 .............................
40945	.line 485
40946	  424| move-object/from16 v0, v31
40947	  426| iget-object v3, v0, com.android.calendar.CalendarController.mTime
40948.............................. end block 114 ..............................
40949............................. begin block 115 .............................
40950	  428| const/4 v4, #+0 (0x00000000 | 0.00000)
40951	  429| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
40952.............................. end block 115 ..............................
40953............................. begin block 116 .............................
40954	  432| move-result-wide v26:v27
40955	.line 486
40956	.local v26, "mtimeMillis", long
40957	  433| cmp-long v3, v26:v27, v28:v29
40958	  435| if-ltz v3, Label_16
40959.............................. end block 116 ..............................
40960............................. begin block 117 .............................
40961	.line 487
40962	  437| move-object/from16 v0, v33
40963	  439| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
40964.............................. end block 117 ..............................
40965............................. begin block 118 .............................
40966	  441| if-eqz v3, Label_17
40967.............................. end block 118 ..............................
40968............................. begin block 119 .............................
40969	  443| move-object/from16 v0, v33
40970	  445| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
40971.............................. end block 119 ..............................
40972............................. begin block 120 .............................
40973	  447| const/4 v4, #+0 (0x00000000 | 0.00000)
40974	  448| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
40975.............................. end block 120 ..............................
40976............................. begin block 121 .............................
40977	  451| move-result-wide v4:v5
40978	  452| cmp-long v3, v26:v27, v4:v5
40979	  454| if-lez v3, Label_17
40980.............................. end block 121 ..............................
40981............................. begin block 122 .............................
40982Label_16:
40983	.line 488
40984	  456| move-object/from16 v0, v31
40985	  458| iget-object v3, v0, com.android.calendar.CalendarController.mTime
40986.............................. end block 122 ..............................
40987............................. begin block 123 .............................
40988	  460| move-object/from16 v0, v33
40989	  462| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
40990.............................. end block 123 ..............................
40991............................. begin block 124 .............................
40992	  464| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
40993.............................. end block 124 ..............................
40994............................. begin block 125 .............................
40995Label_17:
40996	.line 491
40997	.end_local v26
40998	  467| move-object/from16 v0, v31
40999	  469| iget-object v3, v0, com.android.calendar.CalendarController.mTime
41000.............................. end block 125 ..............................
41001............................. begin block 126 .............................
41002	  471| move-object/from16 v0, v33
41003	  473| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
41004.............................. end block 126 ..............................
41005............................. begin block 127 .............................
41006	  475| goto/16 Label_4
41007.............................. end block 127 ..............................
41008............................. begin block 128 .............................
41009Label_18:
41010	.line 517
41011	  477| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
41012	  479| move-object/from16 v0, v31
41013	  481| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
41014.............................. end block 128 ..............................
41015............................. begin block 129 .............................
41016	  483| goto/16 Label_7
41017.............................. end block 129 ..............................
41018Label_19:
41019	.try_begin_2
41020............................. begin block 130 .............................
41021	.line 557
41022	.restart_local v21
41023	.restart_local v23
41024	  485| move-object/from16 v0, v31
41025	  487| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
41026.............................. end block 130 ..............................
41027............................. begin block 131 .............................
41028	  489| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
41029	  491| move-object/from16 v0, v31
41030	  493| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
41031.............................. end block 131 ..............................
41032............................. begin block 132 .............................
41033	.line 559
41034	  495| move-object/from16 v0, v31
41035	  497| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
41036.............................. end block 132 ..............................
41037............................. begin block 133 .............................
41038	  499| if-nez v3, Label_26
41039.............................. end block 133 ..............................
41040............................. begin block 134 .............................
41041	.line 562
41042	  501| move-object/from16 v0, v31
41043	  503| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
41044.............................. end block 134 ..............................
41045............................. begin block 135 .............................
41046	  505| invoke-virtual {v3}, java.util.LinkedList.size():int
41047.............................. end block 135 ..............................
41048............................. begin block 136 .............................
41049	  508| move-result v3
41050	  509| if-lez v3, Label_23
41051.............................. end block 136 ..............................
41052............................. begin block 137 .............................
41053	.line 563
41054	  511| move-object/from16 v0, v31
41055	  513| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
41056.............................. end block 137 ..............................
41057............................. begin block 138 .............................
41058	  515| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
41059.............................. end block 138 ..............................
41060............................. begin block 139 .............................
41061	  518| move-result-object v30
41062.............................. end block 139 ..............................
41063............................. begin block 140 .............................
41064Label_20:
41065	.local v30, "zombie$iterator", java.util.Iterator
41066	  519| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
41067.............................. end block 140 ..............................
41068............................. begin block 141 .............................
41069	  522| move-result v3
41070	  523| if-eqz v3, Label_22
41071.............................. end block 141 ..............................
41072............................. begin block 142 .............................
41073	  525| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
41074.............................. end block 142 ..............................
41075............................. begin block 143 .............................
41076	  528| move-result-object v25
41077	  529| check-cast v25, java.lang.Integer
41078.............................. end block 143 ..............................
41079............................. begin block 144 .............................
41080	.line 564
41081	.local v25, "zombie", java.lang.Integer
41082	  531| move-object/from16 v0, v31
41083	  533| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
41084.............................. end block 144 ..............................
41085............................. begin block 145 .............................
41086	  535| move-object/from16 v0, v25
41087	  537| invoke-virtual {v3,v0}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
41088.............................. end block 145 ..............................
41089............................. begin block 146 .............................
41090	.line 565
41091	  540| move-object/from16 v0, v31
41092	  542| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
41093.............................. end block 146 ..............................
41094............................. begin block 147 .............................
41095	  544| if-eqz v3, Label_20
41096.............................. end block 147 ..............................
41097............................. begin block 148 .............................
41098	  546| move-object/from16 v0, v31
41099	  548| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
41100.............................. end block 148 ..............................
41101............................. begin block 149 .............................
41102	  550| iget-object v3, v3, android.util.Pair.first
41103.............................. end block 149 ..............................
41104............................. begin block 150 .............................
41105	  552| move-object/from16 v0, v25
41106	  554| invoke-virtual {v0,v3}, java.lang.Integer.equals(java.lang.Object):boolean
41107.............................. end block 150 ..............................
41108............................. begin block 151 .............................
41109	  557| move-result v3
41110	  558| if-eqz v3, Label_20
41111.............................. end block 151 ..............................
41112............................. begin block 152 .............................
41113	.line 566
41114	  560| const/4 v3, #+0 (0x00000000 | 0.00000)
41115	  561| move-object/from16 v0, v31
41116	  563| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
41117.............................. end block 152 ..............................
41118	.try_end_2
41119	  catch(...) : Label_21
41120............................. begin block 153 .............................
41121	  565| goto Label_20
41122.............................. end block 153 ..............................
41123............................. begin block 154 .............................
41124Label_21:
41125	.line 522
41126	.end_local v23
41127	.end_local v25
41128	.end_local v30
41129	  566| move-exception v3
41130	  567| monitor-exit v31
41131.............................. end block 154 ..............................
41132............................. begin block 155 .............................
41133	  568| throw v3
41134.............................. end block 155 ..............................
41135Label_22:
41136	.try_begin_3
41137............................. begin block 156 .............................
41138	.line 569
41139	.restart_local v23
41140	.restart_local v30
41141	  569| move-object/from16 v0, v31
41142	  571| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
41143.............................. end block 156 ..............................
41144............................. begin block 157 .............................
41145	  573| invoke-virtual {v3}, java.util.LinkedList.clear():void
41146.............................. end block 157 ..............................
41147............................. begin block 158 .............................
41148Label_23:
41149	.line 572
41150	.end_local v30
41151	  576| move-object/from16 v0, v31
41152	  578| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
41153.............................. end block 158 ..............................
41154............................. begin block 159 .............................
41155	  580| if-eqz v3, Label_24
41156.............................. end block 159 ..............................
41157............................. begin block 160 .............................
41158	.line 573
41159	  582| move-object/from16 v0, v31
41160	  584| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
41161.............................. end block 160 ..............................
41162............................. begin block 161 .............................
41163	  586| move-object/from16 v0, v31
41164	  588| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
41165.............................. end block 161 ..............................
41166............................. begin block 162 .............................
41167	.line 574
41168	  590| const/4 v3, #+0 (0x00000000 | 0.00000)
41169	  591| move-object/from16 v0, v31
41170	  593| iput-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
41171.............................. end block 162 ..............................
41172............................. begin block 163 .............................
41173Label_24:
41174	.line 576
41175	  595| move-object/from16 v0, v31
41176	  597| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
41177.............................. end block 163 ..............................
41178............................. begin block 164 .............................
41179	  599| invoke-virtual {v3}, java.util.LinkedHashMap.size():int
41180.............................. end block 164 ..............................
41181............................. begin block 165 .............................
41182	  602| move-result v3
41183	  603| if-lez v3, Label_26
41184.............................. end block 165 ..............................
41185............................. begin block 166 .............................
41186	.line 577
41187	  605| move-object/from16 v0, v31
41188	  607| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
41189.............................. end block 166 ..............................
41190............................. begin block 167 .............................
41191	  609| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
41192.............................. end block 167 ..............................
41193............................. begin block 168 .............................
41194	  612| move-result-object v3
41195	  613| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
41196.............................. end block 168 ..............................
41197............................. begin block 169 .............................
41198	  616| move-result-object v20
41199.............................. end block 169 ..............................
41200............................. begin block 170 .............................
41201Label_25:
41202	.local v20, "food$iterator", java.util.Iterator
41203	  617| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
41204.............................. end block 170 ..............................
41205............................. begin block 171 .............................
41206	  620| move-result v3
41207	  621| if-eqz v3, Label_26
41208.............................. end block 171 ..............................
41209............................. begin block 172 .............................
41210	  623| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
41211.............................. end block 172 ..............................
41212............................. begin block 173 .............................
41213	  626| move-result-object v19
41214	  627| check-cast v19, java.util.Map$Entry
41215.............................. end block 173 ..............................
41216............................. begin block 174 .............................
41217	.line 578
41218	.local_ex v19, "food", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
41219	  629| move-object/from16 v0, v31
41220	  631| iget-object v5, v0, com.android.calendar.CalendarController.eventHandlers
41221.............................. end block 174 ..............................
41222............................. begin block 175 .............................
41223	  633| invoke-interface/range {v19..v19}, java.util.Map$Entry.getKey():java.lang.Object
41224.............................. end block 175 ..............................
41225............................. begin block 176 .............................
41226	  636| move-result-object v3
41227	  637| check-cast v3, java.lang.Integer
41228.............................. end block 176 ..............................
41229............................. begin block 177 .............................
41230	  639| invoke-interface/range {v19..v19}, java.util.Map$Entry.getValue():java.lang.Object
41231.............................. end block 177 ..............................
41232............................. begin block 178 .............................
41233	  642| move-result-object v4
41234	  643| check-cast v4, com.android.calendar.CalendarController$EventHandler
41235.............................. end block 178 ..............................
41236............................. begin block 179 .............................
41237	  645| invoke-virtual {v5,v3,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
41238.............................. end block 179 ..............................
41239	.try_end_3
41240	  catch(...) : Label_21
41241............................. begin block 180 .............................
41242	  648| goto Label_25
41243.............................. end block 180 ..............................
41244............................. begin block 181 .............................
41245Label_26:
41246	.end_local v19
41247	.end_local v20
41248	  649| monitor-exit v31
41249.............................. end block 181 ..............................
41250............................. begin block 182 .............................
41251	.line 584
41252	  650| if-nez v21, Label_38
41253.............................. end block 182 ..............................
41254............................. begin block 183 .............................
41255	.line 586
41256	  652| move-object/from16 v0, v33
41257	  654| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41258.............................. end block 183 ..............................
41259............................. begin block 184 .............................
41260	  656| const-wide/16 v8:v9, #+64 (0x00000040 | 8.96831e-44)
41261	  658| cmp-long v3, v4:v5, v8:v9
41262	  660| if-nez v3, Label_27
41263.............................. end block 184 ..............................
41264............................. begin block 185 .............................
41265	.line 587
41266	  662| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSettings():void
41267.............................. end block 185 ..............................
41268............................. begin block 186 .............................
41269	.line 588
41270	  665| return-void
41271.............................. end block 186 ..............................
41272............................. begin block 187 .............................
41273Label_27:
41274	.line 592
41275	  666| move-object/from16 v0, v33
41276	  668| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41277.............................. end block 187 ..............................
41278............................. begin block 188 .............................
41279	  670| const-wide/16 v8:v9, #+2048 (0x00000800 | 2.86986e-42)
41280	  672| cmp-long v3, v4:v5, v8:v9
41281	  674| if-nez v3, Label_28
41282.............................. end block 188 ..............................
41283............................. begin block 189 .............................
41284	.line 593
41285	  676| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
41286.............................. end block 189 ..............................
41287............................. begin block 190 .............................
41288	.line 594
41289	  679| return-void
41290.............................. end block 190 ..............................
41291............................. begin block 191 .............................
41292Label_28:
41293	.line 598
41294	  680| move-object/from16 v0, v33
41295	  682| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
41296.............................. end block 191 ..............................
41297............................. begin block 192 .............................
41298	  684| if-nez v3, Label_31
41299.............................. end block 192 ..............................
41300............................. begin block 193 .............................
41301	  686| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
41302.............................. end block 193 ..............................
41303............................. begin block 194 .............................
41304Label_29:
41305	.line 599
41306	.local v6, "endTime", long
41307	  688| move-object/from16 v0, v33
41308	  690| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41309.............................. end block 194 ..............................
41310............................. begin block 195 .............................
41311	  692| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
41312	  694| cmp-long v3, v4:v5, v8:v9
41313	  696| if-nez v3, Label_33
41314.............................. end block 195 ..............................
41315............................. begin block 196 .............................
41316	.line 600
41317	  698| move-object/from16 v0, v33
41318	  700| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
41319.............................. end block 196 ..............................
41320............................. begin block 197 .............................
41321	  702| const/4 v4, #+0 (0x00000000 | 0.00000)
41322	  703| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
41323.............................. end block 197 ..............................
41324............................. begin block 198 .............................
41325	  706| move-result-wide v4:v5
41326	.line 601
41327	  707| move-object/from16 v0, v33
41328	  709| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.extraLong
41329.............................. end block 198 ..............................
41330............................. begin block 199 .............................
41331	  711| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
41332	  713| cmp-long v3, v8:v9, v10:v11
41333	  715| if-nez v3, Label_32
41334.............................. end block 199 ..............................
41335............................. begin block 200 .............................
41336	  717| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
41337.............................. end block 200 ..............................
41338............................. begin block 201 .............................
41339Label_30:
41340	  718| move-object/from16 v0, v33
41341	  720| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.eventTitle
41342.............................. end block 201 ..............................
41343............................. begin block 202 .............................
41344	.line 602
41345	  722| move-object/from16 v0, v33
41346	  724| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.calendarId
41347.............................. end block 202 ..............................
41348............................. begin block 203 .............................
41349	  726| move-object/from16 v3, v31
41350	.line 600
41351	  728| invoke-direct/range {v3..v11}, com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
41352.............................. end block 203 ..............................
41353............................. begin block 204 .............................
41354	.line 603
41355	  731| return-void
41356.............................. end block 204 ..............................
41357............................. begin block 205 .............................
41358Label_31:
41359	.line 598
41360	.end_local v6
41361	  732| move-object/from16 v0, v33
41362	  734| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
41363.............................. end block 205 ..............................
41364............................. begin block 206 .............................
41365	  736| const/4 v4, #+0 (0x00000000 | 0.00000)
41366	  737| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
41367.............................. end block 206 ..............................
41368............................. begin block 207 .............................
41369	  740| move-result-wide v6:v7
41370	.restart_local v6
41371	  741| goto Label_29
41372.............................. end block 207 ..............................
41373............................. begin block 208 .............................
41374Label_32:
41375	.line 601
41376	  742| const/4 v8, #+0 (0x00000000 | 0.00000)
41377	  743| goto Label_30
41378.............................. end block 208 ..............................
41379............................. begin block 209 .............................
41380Label_33:
41381	.line 604
41382	  744| move-object/from16 v0, v33
41383	  746| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41384.............................. end block 209 ..............................
41385............................. begin block 210 .............................
41386	  748| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
41387	  750| cmp-long v3, v4:v5, v8:v9
41388	  752| if-nez v3, Label_34
41389.............................. end block 210 ..............................
41390............................. begin block 211 .............................
41391	.line 605
41392	  754| move-object/from16 v0, v33
41393	  756| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
41394.............................. end block 211 ..............................
41395............................. begin block 212 .............................
41396	  758| move-object/from16 v0, v33
41397	  760| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
41398.............................. end block 212 ..............................
41399............................. begin block 213 .............................
41400	  762| const/4 v4, #+0 (0x00000000 | 0.00000)
41401	  763| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
41402.............................. end block 213 ..............................
41403............................. begin block 214 .............................
41404	  766| move-result-wide v12:v13
41405	.line 606
41406	  767| invoke-virtual/range {v33..v33}, com.android.calendar.CalendarController$EventInfo.getResponse():int
41407.............................. end block 214 ..............................
41408............................. begin block 215 .............................
41409	  770| move-result v16
41410	  771| move-object/from16 v9, v31
41411	  773| move-wide v14:v15, v6:v7
41412	.line 605
41413	  774| invoke-virtual/range {v9..v16}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
41414.............................. end block 215 ..............................
41415............................. begin block 216 .............................
41416	.line 607
41417	  777| return-void
41418.............................. end block 216 ..............................
41419............................. begin block 217 .............................
41420Label_34:
41421	.line 608
41422	  778| move-object/from16 v0, v33
41423	  780| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41424.............................. end block 217 ..............................
41425............................. begin block 218 .............................
41426	  782| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
41427	  784| cmp-long v3, v4:v5, v8:v9
41428	  786| if-nez v3, Label_35
41429.............................. end block 218 ..............................
41430............................. begin block 219 .............................
41431	.line 609
41432	  788| move-object/from16 v0, v33
41433	  790| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
41434.............................. end block 219 ..............................
41435............................. begin block 220 .............................
41436	  792| move-object/from16 v0, v33
41437	  794| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
41438.............................. end block 220 ..............................
41439............................. begin block 221 .............................
41440	  796| const/4 v4, #+0 (0x00000000 | 0.00000)
41441	  797| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
41442.............................. end block 221 ..............................
41443............................. begin block 222 .............................
41444	  800| move-result-wide v12:v13
41445	  801| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
41446	  803| move-object/from16 v9, v31
41447	  805| move-wide v14:v15, v6:v7
41448	  806| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
41449.............................. end block 222 ..............................
41450............................. begin block 223 .............................
41451	.line 610
41452	  809| return-void
41453.............................. end block 223 ..............................
41454............................. begin block 224 .............................
41455Label_35:
41456	.line 611
41457	  810| move-object/from16 v0, v33
41458	  812| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41459.............................. end block 224 ..............................
41460............................. begin block 225 .............................
41461	  814| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
41462	  816| cmp-long v3, v4:v5, v8:v9
41463	  818| if-nez v3, Label_36
41464.............................. end block 225 ..............................
41465............................. begin block 226 .............................
41466	.line 612
41467	  820| move-object/from16 v0, v33
41468	  822| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
41469.............................. end block 226 ..............................
41470............................. begin block 227 .............................
41471	  824| move-object/from16 v0, v33
41472	  826| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
41473.............................. end block 227 ..............................
41474............................. begin block 228 .............................
41475	  828| const/4 v4, #+0 (0x00000000 | 0.00000)
41476	  829| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
41477.............................. end block 228 ..............................
41478............................. begin block 229 .............................
41479	  832| move-result-wide v12:v13
41480	  833| const/16 v16, #+0 (0x00000000 | 0.00000)
41481	  835| move-object/from16 v9, v31
41482	  837| move-wide v14:v15, v6:v7
41483	  838| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
41484.............................. end block 229 ..............................
41485............................. begin block 230 .............................
41486	.line 613
41487	  841| return-void
41488.............................. end block 230 ..............................
41489............................. begin block 231 .............................
41490Label_36:
41491	.line 614
41492	  842| move-object/from16 v0, v33
41493	  844| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41494.............................. end block 231 ..............................
41495............................. begin block 232 .............................
41496	  846| const-wide/16 v8:v9, #+16 (0x00000010 | 2.24208e-44)
41497	  848| cmp-long v3, v4:v5, v8:v9
41498	  850| if-nez v3, Label_37
41499.............................. end block 232 ..............................
41500............................. begin block 233 .............................
41501	.line 615
41502	  852| move-object/from16 v0, v33
41503	  854| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
41504.............................. end block 233 ..............................
41505............................. begin block 234 .............................
41506	  856| move-object/from16 v0, v33
41507	  858| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
41508.............................. end block 234 ..............................
41509............................. begin block 235 .............................
41510	  860| const/4 v4, #+0 (0x00000000 | 0.00000)
41511	  861| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
41512.............................. end block 235 ..............................
41513............................. begin block 236 .............................
41514	  864| move-result-wide v12:v13
41515	  865| move-object/from16 v9, v31
41516	  867| move-wide v14:v15, v6:v7
41517	  868| invoke-direct/range {v9..v15}, com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
41518.............................. end block 236 ..............................
41519............................. begin block 237 .............................
41520	.line 616
41521	  871| return-void
41522.............................. end block 237 ..............................
41523............................. begin block 238 .............................
41524Label_37:
41525	.line 617
41526	  872| move-object/from16 v0, v33
41527	  874| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
41528.............................. end block 238 ..............................
41529............................. begin block 239 .............................
41530	  876| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
41531	  878| cmp-long v3, v4:v5, v8:v9
41532	  880| if-nez v3, Label_38
41533.............................. end block 239 ..............................
41534............................. begin block 240 .............................
41535	.line 618
41536	  882| move-object/from16 v0, v33
41537	  884| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
41538.............................. end block 240 ..............................
41539............................. begin block 241 .............................
41540	  886| move-object/from16 v0, v33
41541	  888| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.query
41542.............................. end block 241 ..............................
41543............................. begin block 242 .............................
41544	  890| move-object/from16 v0, v33
41545	  892| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.componentName
41546.............................. end block 242 ..............................
41547............................. begin block 243 .............................
41548	  894| move-object/from16 v0, v31
41549	  896| invoke-direct {v0,v4,v5,v3,v8}, com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
41550.............................. end block 243 ..............................
41551............................. begin block 244 .............................
41552	.line 619
41553	  899| return-void
41554.............................. end block 244 ..............................
41555............................. begin block 245 .............................
41556Label_38:
41557	.line 622
41558	.end_local v6
41559	  900| return-void
41560.............................. end block 245 ..............................
41561}
41562
41563method com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
41564{
41565............................. begin block 1 .............................
41566	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "selectedMillis"
41567	.src "CalendarController.java"
41568	.line 325
41569	.prologue_end
41570	.line 325
41571	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
41572	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
41573	    2| invoke-static {v0,v1}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
41574.............................. end block 1 ..............................
41575............................. begin block 2 .............................
41576	    5| move-result-wide v12:v13
41577	    6| move-object/from16 v0, v16
41578	    8| move-object/from16 v1, v17
41579	   10| move-wide/from16 v2:v3, v18:v19
41580	   12| move-wide/from16 v4:v5, v20:v21
41581	   14| move-wide/from16 v6:v7, v22:v23
41582	   16| move-wide/from16 v8:v9, v24:v25
41583	   18| move/from16 v10, v26
41584	   20| move/from16 v11, v27
41585	   22| move-wide/from16 v14:v15, v28:v29
41586	.line 324
41587	   24| invoke-virtual/range {v0..v15}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
41588.............................. end block 2 ..............................
41589............................. begin block 3 .............................
41590	.line 327
41591	   27| return-void
41592.............................. end block 3 ..............................
41593}
41594
41595method com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
41596{
41597............................. begin block 1 .............................
41598	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis"
41599	.src "CalendarController.java"
41600	.line 346
41601	.prologue_end
41602	.line 346
41603	    0| const-wide/16 v17:v18, #-1 (0xffffffff | NaN)
41604	    2| const/16 v16, #+0 (0x00000000 | 0.00000)
41605	    4| move-object/from16 v0, v20
41606	    6| move-object/from16 v1, v21
41607	    8| move-wide/from16 v2:v3, v22:v23
41608	   10| move-wide/from16 v4:v5, v24:v25
41609	   12| move-wide/from16 v6:v7, v26:v27
41610	   14| move-wide/from16 v8:v9, v28:v29
41611	   16| move/from16 v10, v30
41612	   18| move/from16 v11, v31
41613	   20| move-wide/from16 v12:v13, v32:v33
41614	   22| move-wide/from16 v14:v15, v34:v35
41615	.line 345
41616	   24| invoke-virtual/range {v0..v18}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
41617.............................. end block 1 ..............................
41618............................. begin block 2 .............................
41619	.line 347
41620	   27| return-void
41621.............................. end block 2 ..............................
41622}
41623
41624method com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
41625{
41626............................. begin block 1 .............................
41627	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis", "title", "calendarId"
41628	.src "CalendarController.java"
41629	.line 368
41630	.prologue_end
41631	.line 368
41632	    0| new-instance v2, com.android.calendar.CalendarController$EventInfo
41633.............................. end block 1 ..............................
41634............................. begin block 2 .............................
41635	    2| invoke-direct {v2}, com.android.calendar.CalendarController$EventInfo.<init>():void
41636.............................. end block 2 ..............................
41637............................. begin block 3 .............................
41638	.line 369
41639	.local v2, "info", com.android.calendar.CalendarController$EventInfo
41640	    5| iput-wide v8:v9, v2, com.android.calendar.CalendarController$EventInfo.eventType
41641.............................. end block 3 ..............................
41642............................. begin block 4 .............................
41643	.line 370
41644	    7| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
41645	    9| cmp-long v3, v8:v9, v4:v5
41646	   11| if-eqz v3, Label_1
41647.............................. end block 4 ..............................
41648............................. begin block 5 .............................
41649	   13| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
41650	   15| cmp-long v3, v8:v9, v4:v5
41651	   17| if-nez v3, Label_2
41652.............................. end block 5 ..............................
41653............................. begin block 6 .............................
41654Label_1:
41655	.line 371
41656	   19| const/4 v3, #+0 (0x00000000 | 0.00000)
41657	   20| iput v3, v2, com.android.calendar.CalendarController$EventInfo.viewType
41658.............................. end block 6 ..............................
41659............................. begin block 7 .............................
41660Label_2:
41661	.line 374
41662	   22| iput-wide v10:v11, v2, com.android.calendar.CalendarController$EventInfo.id
41663.............................. end block 7 ..............................
41664............................. begin block 8 .............................
41665	.line 375
41666	   24| new-instance v3, android.text.format.Time
41667.............................. end block 8 ..............................
41668............................. begin block 9 .............................
41669	   26| iget-object v4, v6, com.android.calendar.CalendarController.mContext
41670.............................. end block 9 ..............................
41671............................. begin block 10 .............................
41672	   28| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
41673.............................. end block 10 ..............................
41674............................. begin block 11 .............................
41675	   30| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
41676.............................. end block 11 ..............................
41677............................. begin block 12 .............................
41678	   33| move-result-object v4
41679	   34| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
41680.............................. end block 12 ..............................
41681............................. begin block 13 .............................
41682	   37| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
41683.............................. end block 13 ..............................
41684............................. begin block 14 .............................
41685	.line 376
41686	   39| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
41687.............................. end block 14 ..............................
41688............................. begin block 15 .............................
41689	   41| invoke-virtual {v3,v12,v13}, android.text.format.Time.set(long):void
41690.............................. end block 15 ..............................
41691............................. begin block 16 .............................
41692	.line 377
41693	   44| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
41694	   46| cmp-long v3, v20:v21, v4:v5
41695	   48| if-eqz v3, Label_4
41696.............................. end block 16 ..............................
41697............................. begin block 17 .............................
41698	.line 378
41699	   50| new-instance v3, android.text.format.Time
41700.............................. end block 17 ..............................
41701............................. begin block 18 .............................
41702	   52| iget-object v4, v6, com.android.calendar.CalendarController.mContext
41703.............................. end block 18 ..............................
41704............................. begin block 19 .............................
41705	   54| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
41706.............................. end block 19 ..............................
41707............................. begin block 20 .............................
41708	   56| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
41709.............................. end block 20 ..............................
41710............................. begin block 21 .............................
41711	   59| move-result-object v4
41712	   60| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
41713.............................. end block 21 ..............................
41714............................. begin block 22 .............................
41715	   63| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
41716.............................. end block 22 ..............................
41717............................. begin block 23 .............................
41718	.line 379
41719	   65| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
41720.............................. end block 23 ..............................
41721............................. begin block 24 .............................
41722	   67| move-wide/from16 v0:v1, v20:v21
41723	   69| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
41724.............................. end block 24 ..............................
41725............................. begin block 25 .............................
41726Label_3:
41727	.line 383
41728	   72| new-instance v3, android.text.format.Time
41729.............................. end block 25 ..............................
41730............................. begin block 26 .............................
41731	   74| iget-object v4, v6, com.android.calendar.CalendarController.mContext
41732.............................. end block 26 ..............................
41733............................. begin block 27 .............................
41734	   76| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
41735.............................. end block 27 ..............................
41736............................. begin block 28 .............................
41737	   78| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
41738.............................. end block 28 ..............................
41739............................. begin block 29 .............................
41740	   81| move-result-object v4
41741	   82| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
41742.............................. end block 29 ..............................
41743............................. begin block 30 .............................
41744	   85| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
41745.............................. end block 30 ..............................
41746............................. begin block 31 .............................
41747	.line 384
41748	   87| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
41749.............................. end block 31 ..............................
41750............................. begin block 32 .............................
41751	   89| invoke-virtual {v3,v14,v15}, android.text.format.Time.set(long):void
41752.............................. end block 32 ..............................
41753............................. begin block 33 .............................
41754	.line 385
41755	   92| move/from16 v0, v16
41756	   94| iput v0, v2, com.android.calendar.CalendarController$EventInfo.x
41757.............................. end block 33 ..............................
41758............................. begin block 34 .............................
41759	.line 386
41760	   96| move/from16 v0, v17
41761	   98| iput v0, v2, com.android.calendar.CalendarController$EventInfo.y
41762.............................. end block 34 ..............................
41763............................. begin block 35 .............................
41764	.line 387
41765	  100| move-wide/from16 v0:v1, v18:v19
41766	  102| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.extraLong
41767.............................. end block 35 ..............................
41768............................. begin block 36 .............................
41769	.line 388
41770	  104| move-object/from16 v0, v22
41771	  106| iput-object v0, v2, com.android.calendar.CalendarController$EventInfo.eventTitle
41772.............................. end block 36 ..............................
41773............................. begin block 37 .............................
41774	.line 389
41775	  108| move-wide/from16 v0:v1, v23:v24
41776	  110| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.calendarId
41777.............................. end block 37 ..............................
41778............................. begin block 38 .............................
41779	.line 390
41780	  112| invoke-virtual {v6,v7,v2}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
41781.............................. end block 38 ..............................
41782............................. begin block 39 .............................
41783	.line 391
41784	  115| return-void
41785.............................. end block 39 ..............................
41786............................. begin block 40 .............................
41787Label_4:
41788	.line 381
41789	  116| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
41790.............................. end block 40 ..............................
41791............................. begin block 41 .............................
41792	  118| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
41793.............................. end block 41 ..............................
41794............................. begin block 42 .............................
41795	  120| goto Label_3
41796.............................. end block 42 ..............................
41797}
41798
41799method com.android.calendar.CalendarController.setEventId(long):void
41800{
41801............................. begin block 1 .............................
41802	.params "eventId"
41803	.src "CalendarController.java"
41804	.line 833
41805	.prologue_end
41806	.line 833
41807	    0| iput-wide v2:v3, v1, com.android.calendar.CalendarController.mEventId
41808.............................. end block 1 ..............................
41809............................. begin block 2 .............................
41810	.line 834
41811	    2| return-void
41812.............................. end block 2 ..............................
41813}
41814
41815method com.android.calendar.CalendarController.setTime(long):void
41816{
41817............................. begin block 1 .............................
41818	.params "millisTime"
41819	.src "CalendarController.java"
41820	.line 704
41821	.prologue_end
41822	.line 704
41823	    0| iget-object v0, v1, com.android.calendar.CalendarController.mTime
41824.............................. end block 1 ..............................
41825............................. begin block 2 .............................
41826	    2| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
41827.............................. end block 2 ..............................
41828............................. begin block 3 .............................
41829	.line 705
41830	    5| return-void
41831.............................. end block 3 ..............................
41832}
41833
41834method com.android.calendar.CalendarController.setViewType(int):void
41835{
41836............................. begin block 1 .............................
41837	.params "viewType"
41838	.src "CalendarController.java"
41839	.line 828
41840	.prologue_end
41841	.line 828
41842	    0| iput v1, v0, com.android.calendar.CalendarController.mViewType
41843.............................. end block 1 ..............................
41844............................. begin block 2 .............................
41845	.line 829
41846	    2| return-void
41847.............................. end block 2 ..............................
41848}
41849
41850method com.android.calendar.CalendarData.<clinit>():void
41851{
41852............................. begin block 1 .............................
41853	.src "CalendarData.java"
41854	.line 20
41855	.prologue_end
41856	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
41857	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
41858	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
41859	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
41860	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
41861	.line 20
41862	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
41863	    7| new-array v0, v0, java.lang.String[]
41864.............................. end block 1 ..............................
41865............................. begin block 2 .............................
41866	    9| const-string/jumbo v1, "12"
41867.............................. end block 2 ..............................
41868............................. begin block 3 .............................
41869	   12| aput-object v1, v0, v3
41870.............................. end block 3 ..............................
41871............................. begin block 4 .............................
41872	   14| const-string/jumbo v1, "1"
41873.............................. end block 4 ..............................
41874............................. begin block 5 .............................
41875	   17| aput-object v1, v0, v4
41876.............................. end block 5 ..............................
41877............................. begin block 6 .............................
41878	   19| const-string/jumbo v1, "2"
41879.............................. end block 6 ..............................
41880............................. begin block 7 .............................
41881	   22| aput-object v1, v0, v5
41882.............................. end block 7 ..............................
41883............................. begin block 8 .............................
41884	   24| const-string/jumbo v1, "3"
41885.............................. end block 8 ..............................
41886............................. begin block 9 .............................
41887	   27| aput-object v1, v0, v6
41888.............................. end block 9 ..............................
41889............................. begin block 10 .............................
41890	   29| const-string/jumbo v1, "4"
41891.............................. end block 10 ..............................
41892............................. begin block 11 .............................
41893	   32| aput-object v1, v0, v7
41894.............................. end block 11 ..............................
41895............................. begin block 12 .............................
41896	.line 21
41897	   34| const-string/jumbo v1, "5"
41898.............................. end block 12 ..............................
41899............................. begin block 13 .............................
41900	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
41901	   38| aput-object v1, v0, v2
41902.............................. end block 13 ..............................
41903............................. begin block 14 .............................
41904	   40| const-string/jumbo v1, "6"
41905.............................. end block 14 ..............................
41906............................. begin block 15 .............................
41907	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
41908	   44| aput-object v1, v0, v2
41909.............................. end block 15 ..............................
41910............................. begin block 16 .............................
41911	   46| const-string/jumbo v1, "7"
41912.............................. end block 16 ..............................
41913............................. begin block 17 .............................
41914	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
41915	   50| aput-object v1, v0, v2
41916.............................. end block 17 ..............................
41917............................. begin block 18 .............................
41918	   52| const-string/jumbo v1, "8"
41919.............................. end block 18 ..............................
41920............................. begin block 19 .............................
41921	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
41922	   57| aput-object v1, v0, v2
41923.............................. end block 19 ..............................
41924............................. begin block 20 .............................
41925	   59| const-string/jumbo v1, "9"
41926.............................. end block 20 ..............................
41927............................. begin block 21 .............................
41928	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
41929	   64| aput-object v1, v0, v2
41930.............................. end block 21 ..............................
41931............................. begin block 22 .............................
41932	   66| const-string/jumbo v1, "10"
41933.............................. end block 22 ..............................
41934............................. begin block 23 .............................
41935	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
41936	   71| aput-object v1, v0, v2
41937.............................. end block 23 ..............................
41938............................. begin block 24 .............................
41939	   73| const-string/jumbo v1, "11"
41940.............................. end block 24 ..............................
41941............................. begin block 25 .............................
41942	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
41943	   78| aput-object v1, v0, v2
41944.............................. end block 25 ..............................
41945............................. begin block 26 .............................
41946	   80| const-string/jumbo v1, "12"
41947.............................. end block 26 ..............................
41948............................. begin block 27 .............................
41949	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
41950	   85| aput-object v1, v0, v2
41951.............................. end block 27 ..............................
41952............................. begin block 28 .............................
41953	.line 22
41954	   87| const-string/jumbo v1, "1"
41955.............................. end block 28 ..............................
41956............................. begin block 29 .............................
41957	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
41958	   92| aput-object v1, v0, v2
41959.............................. end block 29 ..............................
41960............................. begin block 30 .............................
41961	   94| const-string/jumbo v1, "2"
41962.............................. end block 30 ..............................
41963............................. begin block 31 .............................
41964	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
41965	   99| aput-object v1, v0, v2
41966.............................. end block 31 ..............................
41967............................. begin block 32 .............................
41968	  101| const-string/jumbo v1, "3"
41969.............................. end block 32 ..............................
41970............................. begin block 33 .............................
41971	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
41972	  106| aput-object v1, v0, v2
41973.............................. end block 33 ..............................
41974............................. begin block 34 .............................
41975	  108| const-string/jumbo v1, "4"
41976.............................. end block 34 ..............................
41977............................. begin block 35 .............................
41978	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
41979	  113| aput-object v1, v0, v2
41980.............................. end block 35 ..............................
41981............................. begin block 36 .............................
41982	  115| const-string/jumbo v1, "5"
41983.............................. end block 36 ..............................
41984............................. begin block 37 .............................
41985	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
41986	  120| aput-object v1, v0, v2
41987.............................. end block 37 ..............................
41988............................. begin block 38 .............................
41989	  122| const-string/jumbo v1, "6"
41990.............................. end block 38 ..............................
41991............................. begin block 39 .............................
41992	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
41993	  127| aput-object v1, v0, v2
41994.............................. end block 39 ..............................
41995............................. begin block 40 .............................
41996	  129| const-string/jumbo v1, "7"
41997.............................. end block 40 ..............................
41998............................. begin block 41 .............................
41999	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
42000	  134| aput-object v1, v0, v2
42001.............................. end block 41 ..............................
42002............................. begin block 42 .............................
42003	  136| const-string/jumbo v1, "8"
42004.............................. end block 42 ..............................
42005............................. begin block 43 .............................
42006	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
42007	  141| aput-object v1, v0, v2
42008.............................. end block 43 ..............................
42009............................. begin block 44 .............................
42010	.line 23
42011	  143| const-string/jumbo v1, "9"
42012.............................. end block 44 ..............................
42013............................. begin block 45 .............................
42014	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
42015	  148| aput-object v1, v0, v2
42016.............................. end block 45 ..............................
42017............................. begin block 46 .............................
42018	  150| const-string/jumbo v1, "10"
42019.............................. end block 46 ..............................
42020............................. begin block 47 .............................
42021	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
42022	  155| aput-object v1, v0, v2
42023.............................. end block 47 ..............................
42024............................. begin block 48 .............................
42025	  157| const-string/jumbo v1, "11"
42026.............................. end block 48 ..............................
42027............................. begin block 49 .............................
42028	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
42029	  162| aput-object v1, v0, v2
42030.............................. end block 49 ..............................
42031............................. begin block 50 .............................
42032	  164| const-string/jumbo v1, "12"
42033.............................. end block 50 ..............................
42034............................. begin block 51 .............................
42035	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
42036	  169| aput-object v1, v0, v2
42037.............................. end block 51 ..............................
42038............................. begin block 52 .............................
42039	.line 20
42040	  171| sput-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
42041.............................. end block 52 ..............................
42042............................. begin block 53 .............................
42043	.line 25
42044	  173| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
42045	  175| new-array v0, v0, java.lang.String[]
42046.............................. end block 53 ..............................
42047............................. begin block 54 .............................
42048	  177| const-string/jumbo v1, "00"
42049.............................. end block 54 ..............................
42050............................. begin block 55 .............................
42051	  180| aput-object v1, v0, v3
42052.............................. end block 55 ..............................
42053............................. begin block 56 .............................
42054	  182| const-string/jumbo v1, "01"
42055.............................. end block 56 ..............................
42056............................. begin block 57 .............................
42057	  185| aput-object v1, v0, v4
42058.............................. end block 57 ..............................
42059............................. begin block 58 .............................
42060	  187| const-string/jumbo v1, "02"
42061.............................. end block 58 ..............................
42062............................. begin block 59 .............................
42063	  190| aput-object v1, v0, v5
42064.............................. end block 59 ..............................
42065............................. begin block 60 .............................
42066	  192| const-string/jumbo v1, "03"
42067.............................. end block 60 ..............................
42068............................. begin block 61 .............................
42069	  195| aput-object v1, v0, v6
42070.............................. end block 61 ..............................
42071............................. begin block 62 .............................
42072	  197| const-string/jumbo v1, "04"
42073.............................. end block 62 ..............................
42074............................. begin block 63 .............................
42075	  200| aput-object v1, v0, v7
42076.............................. end block 63 ..............................
42077............................. begin block 64 .............................
42078	  202| const-string/jumbo v1, "05"
42079.............................. end block 64 ..............................
42080............................. begin block 65 .............................
42081	  205| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
42082	  206| aput-object v1, v0, v2
42083.............................. end block 65 ..............................
42084............................. begin block 66 .............................
42085	.line 26
42086	  208| const-string/jumbo v1, "06"
42087.............................. end block 66 ..............................
42088............................. begin block 67 .............................
42089	  211| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
42090	  212| aput-object v1, v0, v2
42091.............................. end block 67 ..............................
42092............................. begin block 68 .............................
42093	  214| const-string/jumbo v1, "07"
42094.............................. end block 68 ..............................
42095............................. begin block 69 .............................
42096	  217| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
42097	  218| aput-object v1, v0, v2
42098.............................. end block 69 ..............................
42099............................. begin block 70 .............................
42100	  220| const-string/jumbo v1, "08"
42101.............................. end block 70 ..............................
42102............................. begin block 71 .............................
42103	  223| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
42104	  225| aput-object v1, v0, v2
42105.............................. end block 71 ..............................
42106............................. begin block 72 .............................
42107	  227| const-string/jumbo v1, "09"
42108.............................. end block 72 ..............................
42109............................. begin block 73 .............................
42110	  230| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
42111	  232| aput-object v1, v0, v2
42112.............................. end block 73 ..............................
42113............................. begin block 74 .............................
42114	  234| const-string/jumbo v1, "10"
42115.............................. end block 74 ..............................
42116............................. begin block 75 .............................
42117	  237| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
42118	  239| aput-object v1, v0, v2
42119.............................. end block 75 ..............................
42120............................. begin block 76 .............................
42121	  241| const-string/jumbo v1, "11"
42122.............................. end block 76 ..............................
42123............................. begin block 77 .............................
42124	  244| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
42125	  246| aput-object v1, v0, v2
42126.............................. end block 77 ..............................
42127............................. begin block 78 .............................
42128	  248| const-string/jumbo v1, "12"
42129.............................. end block 78 ..............................
42130............................. begin block 79 .............................
42131	  251| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
42132	  253| aput-object v1, v0, v2
42133.............................. end block 79 ..............................
42134............................. begin block 80 .............................
42135	  255| const-string/jumbo v1, "13"
42136.............................. end block 80 ..............................
42137............................. begin block 81 .............................
42138	  258| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
42139	  260| aput-object v1, v0, v2
42140.............................. end block 81 ..............................
42141............................. begin block 82 .............................
42142	  262| const-string/jumbo v1, "14"
42143.............................. end block 82 ..............................
42144............................. begin block 83 .............................
42145	  265| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
42146	  267| aput-object v1, v0, v2
42147.............................. end block 83 ..............................
42148............................. begin block 84 .............................
42149	  269| const-string/jumbo v1, "15"
42150.............................. end block 84 ..............................
42151............................. begin block 85 .............................
42152	  272| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
42153	  274| aput-object v1, v0, v2
42154.............................. end block 85 ..............................
42155............................. begin block 86 .............................
42156	  276| const-string/jumbo v1, "16"
42157.............................. end block 86 ..............................
42158............................. begin block 87 .............................
42159	  279| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
42160	  281| aput-object v1, v0, v2
42161.............................. end block 87 ..............................
42162............................. begin block 88 .............................
42163	.line 27
42164	  283| const-string/jumbo v1, "17"
42165.............................. end block 88 ..............................
42166............................. begin block 89 .............................
42167	  286| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
42168	  288| aput-object v1, v0, v2
42169.............................. end block 89 ..............................
42170............................. begin block 90 .............................
42171	  290| const-string/jumbo v1, "18"
42172.............................. end block 90 ..............................
42173............................. begin block 91 .............................
42174	  293| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
42175	  295| aput-object v1, v0, v2
42176.............................. end block 91 ..............................
42177............................. begin block 92 .............................
42178	  297| const-string/jumbo v1, "19"
42179.............................. end block 92 ..............................
42180............................. begin block 93 .............................
42181	  300| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
42182	  302| aput-object v1, v0, v2
42183.............................. end block 93 ..............................
42184............................. begin block 94 .............................
42185	  304| const-string/jumbo v1, "20"
42186.............................. end block 94 ..............................
42187............................. begin block 95 .............................
42188	  307| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
42189	  309| aput-object v1, v0, v2
42190.............................. end block 95 ..............................
42191............................. begin block 96 .............................
42192	  311| const-string/jumbo v1, "21"
42193.............................. end block 96 ..............................
42194............................. begin block 97 .............................
42195	  314| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
42196	  316| aput-object v1, v0, v2
42197.............................. end block 97 ..............................
42198............................. begin block 98 .............................
42199	  318| const-string/jumbo v1, "22"
42200.............................. end block 98 ..............................
42201............................. begin block 99 .............................
42202	  321| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
42203	  323| aput-object v1, v0, v2
42204.............................. end block 99 ..............................
42205............................. begin block 100 .............................
42206	  325| const-string/jumbo v1, "23"
42207.............................. end block 100 ..............................
42208............................. begin block 101 .............................
42209	  328| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
42210	  330| aput-object v1, v0, v2
42211.............................. end block 101 ..............................
42212............................. begin block 102 .............................
42213	  332| const-string/jumbo v1, "00"
42214.............................. end block 102 ..............................
42215............................. begin block 103 .............................
42216	  335| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
42217	  337| aput-object v1, v0, v2
42218.............................. end block 103 ..............................
42219............................. begin block 104 .............................
42220	.line 25
42221	  339| sput-object v0, com.android.calendar.CalendarData.s24Hours
42222.............................. end block 104 ..............................
42223............................. begin block 105 .............................
42224	.line 19
42225	  341| return-void
42226.............................. end block 105 ..............................
42227}
42228
42229method com.android.calendar.CalendarData.<init>():void
42230{
42231............................. begin block 1 .............................
42232	.src "CalendarData.java"
42233	.line 19
42234	.prologue_end
42235	.line 19
42236	    0| invoke-direct {v0}, java.lang.Object.<init>():void
42237.............................. end block 1 ..............................
42238............................. begin block 2 .............................
42239	    3| return-void
42240.............................. end block 2 ..............................
42241}
42242
42243method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
42244{
42245............................. begin block 1 .............................
42246	.params "name", "email"
42247	.src "CalendarEventModel.java"
42248	.line 84
42249	.prologue_end
42250	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
42251	.line 84
42252	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
42253	    2| move-object v0, v6
42254	    3| move-object v1, v7
42255	    4| move-object v2, v8
42256	    5| move-object v5, v4
42257	    6| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
42258.............................. end block 1 ..............................
42259............................. begin block 2 .............................
42260	.line 85
42261	    9| return-void
42262.............................. end block 2 ..............................
42263}
42264
42265method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
42266{
42267............................. begin block 1 .............................
42268	.params "name", "email", "status", "identity", "idNamespace"
42269	.src "CalendarEventModel.java"
42270	.line 86
42271	.prologue_end
42272	.line 86
42273	    0| invoke-direct {v0}, java.lang.Object.<init>():void
42274.............................. end block 1 ..............................
42275............................. begin block 2 .............................
42276	.line 88
42277	    3| iput-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mName
42278.............................. end block 2 ..............................
42279............................. begin block 3 .............................
42280	.line 89
42281	    5| iput-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
42282.............................. end block 3 ..............................
42283............................. begin block 4 .............................
42284	.line 90
42285	    7| iput v3, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
42286.............................. end block 4 ..............................
42287............................. begin block 5 .............................
42288	.line 91
42289	    9| iput-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
42290.............................. end block 5 ..............................
42291............................. begin block 6 .............................
42292	.line 92
42293	   11| iput-object v5, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
42294.............................. end block 6 ..............................
42295............................. begin block 7 .............................
42296	.line 93
42297	   13| return-void
42298.............................. end block 7 ..............................
42299}
42300
42301method com.android.calendar.CalendarEventModel$Attendee.equals(java.lang.Object):boolean
42302{
42303............................. begin block 1 .............................
42304	.params "obj"
42305	.src "CalendarEventModel.java"
42306	.line 56
42307	.prologue_end
42308	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
42309	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
42310	.line 56
42311	    2| if-ne v5, v6, Label_1
42312.............................. end block 1 ..............................
42313............................. begin block 2 .............................
42314	.line 57
42315	    4| return v4
42316.............................. end block 2 ..............................
42317............................. begin block 3 .............................
42318Label_1:
42319	.line 59
42320	    5| instance-of v1, v6, com.android.calendar.CalendarEventModel$Attendee
42321.............................. end block 3 ..............................
42322............................. begin block 4 .............................
42323	    7| if-nez v1, Label_2
42324.............................. end block 4 ..............................
42325............................. begin block 5 .............................
42326	.line 60
42327	    9| return v3
42328.............................. end block 5 ..............................
42329............................. begin block 6 .............................
42330Label_2:
42331	   10| move-object v0, v6
42332	.line 62
42333	   11| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
42334.............................. end block 6 ..............................
42335............................. begin block 7 .............................
42336	.line 63
42337	.local v0, "other", com.android.calendar.CalendarEventModel$Attendee
42338	   13| iget-object v1, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
42339.............................. end block 7 ..............................
42340............................. begin block 8 .............................
42341	   15| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
42342.............................. end block 8 ..............................
42343............................. begin block 9 .............................
42344	   17| invoke-static {v1,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
42345.............................. end block 9 ..............................
42346............................. begin block 10 .............................
42347	   20| move-result v1
42348	   21| if-nez v1, Label_3
42349.............................. end block 10 ..............................
42350............................. begin block 11 .............................
42351	.line 64
42352	   23| return v3
42353.............................. end block 11 ..............................
42354............................. begin block 12 .............................
42355Label_3:
42356	.line 66
42357	   24| return v4
42358.............................. end block 12 ..............................
42359}
42360
42361method com.android.calendar.CalendarEventModel$Attendee.hashCode():int
42362{
42363............................. begin block 1 .............................
42364	.src "CalendarEventModel.java"
42365	.line 51
42366	.prologue_end
42367	.line 51
42368	    0| iget-object v0, v1, com.android.calendar.CalendarEventModel$Attendee.mEmail
42369.............................. end block 1 ..............................
42370............................. begin block 2 .............................
42371	    2| if-nez v0, Label_2
42372.............................. end block 2 ..............................
42373............................. begin block 3 .............................
42374	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
42375.............................. end block 3 ..............................
42376............................. begin block 4 .............................
42377Label_1:
42378	    5| return v0
42379.............................. end block 4 ..............................
42380............................. begin block 5 .............................
42381Label_2:
42382	    6| iget-object v0, v1, com.android.calendar.CalendarEventModel$Attendee.mEmail
42383.............................. end block 5 ..............................
42384............................. begin block 6 .............................
42385	    8| invoke-virtual {v0}, java.lang.String.hashCode():int
42386.............................. end block 6 ..............................
42387............................. begin block 7 .............................
42388	   11| move-result v0
42389	   12| goto Label_1
42390.............................. end block 7 ..............................
42391}
42392
42393method com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
42394{
42395............................. begin block 1 .............................
42396	.params "minutes", "method"
42397	.src "CalendarEventModel.java"
42398	.line 131
42399	.prologue_end
42400	.line 131
42401	    0| invoke-direct {v0}, java.lang.Object.<init>():void
42402.............................. end block 1 ..............................
42403............................. begin block 2 .............................
42404	.line 133
42405	    3| iput v1, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42406.............................. end block 2 ..............................
42407............................. begin block 3 .............................
42408	.line 134
42409	    5| iput v2, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42410.............................. end block 3 ..............................
42411............................. begin block 4 .............................
42412	.line 135
42413	    7| return-void
42414.............................. end block 4 ..............................
42415}
42416
42417method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
42418{
42419............................. begin block 1 .............................
42420	.params "minutes"
42421	.src "CalendarEventModel.java"
42422	.line 122
42423	.prologue_end
42424	.line 122
42425	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
42426	    1| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
42427.............................. end block 1 ..............................
42428............................. begin block 2 .............................
42429	    4| move-result-object v0
42430	    5| return-object v0
42431.............................. end block 2 ..............................
42432}
42433
42434method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
42435{
42436............................. begin block 1 .............................
42437	.params "minutes", "method"
42438	.src "CalendarEventModel.java"
42439	.line 113
42440	.prologue_end
42441	.line 113
42442	    0| new-instance v0, com.android.calendar.CalendarEventModel$ReminderEntry
42443.............................. end block 1 ..............................
42444............................. begin block 2 .............................
42445	    2| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
42446.............................. end block 2 ..............................
42447............................. begin block 3 .............................
42448	    5| return-object v0
42449.............................. end block 3 ..............................
42450}
42451
42452method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
42453{
42454............................. begin block 1 .............................
42455	.params "re"
42456	.src "CalendarEventModel.java"
42457	.line 176
42458	.prologue_end
42459	.line 176
42460	    0| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42461.............................. end block 1 ..............................
42462............................. begin block 2 .............................
42463	    2| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42464.............................. end block 2 ..............................
42465............................. begin block 3 .............................
42466	    4| if-eq v0, v1, Label_1
42467.............................. end block 3 ..............................
42468............................. begin block 4 .............................
42469	.line 177
42470	    6| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42471.............................. end block 4 ..............................
42472............................. begin block 5 .............................
42473	    8| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42474.............................. end block 5 ..............................
42475............................. begin block 6 .............................
42476	   10| sub-int/2addr v0, v1
42477	   11| return v0
42478.............................. end block 6 ..............................
42479............................. begin block 7 .............................
42480Label_1:
42481	.line 179
42482	   12| iget v0, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42483.............................. end block 7 ..............................
42484............................. begin block 8 .............................
42485	   14| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42486.............................. end block 8 ..............................
42487............................. begin block 9 .............................
42488	   16| if-eq v0, v1, Label_2
42489.............................. end block 9 ..............................
42490............................. begin block 10 .............................
42491	.line 180
42492	   18| iget v0, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42493.............................. end block 10 ..............................
42494............................. begin block 11 .............................
42495	   20| iget v1, v3, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42496.............................. end block 11 ..............................
42497............................. begin block 12 .............................
42498	   22| sub-int/2addr v0, v1
42499	   23| return v0
42500.............................. end block 12 ..............................
42501............................. begin block 13 .............................
42502Label_2:
42503	.line 182
42504	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
42505	   25| return v0
42506.............................. end block 13 ..............................
42507}
42508
42509method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(java.lang.Object):int
42510{
42511............................. begin block 1 .............................
42512	.params "?"
42513	.src "CalendarEventModel.java"
42514	.line 170
42515	.local_ex v2, "re", java.lang.Object, "TT;"
42516	.prologue_end
42517	.line 170
42518	    0| check-cast v2, com.android.calendar.CalendarEventModel$ReminderEntry
42519.............................. end block 1 ..............................
42520............................. begin block 2 .............................
42521	.end_local v2
42522	    2| invoke-virtual {v1,v2}, com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
42523.............................. end block 2 ..............................
42524............................. begin block 3 .............................
42525	    5| move-result v0
42526	    6| return v0
42527.............................. end block 3 ..............................
42528}
42529
42530method com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
42531{
42532............................. begin block 1 .............................
42533	.params "obj"
42534	.src "CalendarEventModel.java"
42535	.line 144
42536	.prologue_end
42537	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
42538	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
42539	.line 144
42540	    2| if-ne v5, v6, Label_1
42541.............................. end block 1 ..............................
42542............................. begin block 2 .............................
42543	.line 145
42544	    4| return v1
42545.............................. end block 2 ..............................
42546............................. begin block 3 .............................
42547Label_1:
42548	.line 147
42549	    5| instance-of v3, v6, com.android.calendar.CalendarEventModel$ReminderEntry
42550.............................. end block 3 ..............................
42551............................. begin block 4 .............................
42552	    7| if-nez v3, Label_2
42553.............................. end block 4 ..............................
42554............................. begin block 5 .............................
42555	.line 148
42556	    9| return v2
42557.............................. end block 5 ..............................
42558............................. begin block 6 .............................
42559Label_2:
42560	   10| move-object v0, v6
42561	.line 151
42562	   11| check-cast v0, com.android.calendar.CalendarEventModel$ReminderEntry
42563.............................. end block 6 ..............................
42564............................. begin block 7 .............................
42565	.line 153
42566	.local v0, "re", com.android.calendar.CalendarEventModel$ReminderEntry
42567	   13| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42568.............................. end block 7 ..............................
42569............................. begin block 8 .............................
42570	   15| iget v4, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42571.............................. end block 8 ..............................
42572............................. begin block 9 .............................
42573	   17| if-eq v3, v4, Label_3
42574.............................. end block 9 ..............................
42575............................. begin block 10 .............................
42576	.line 154
42577	   19| return v2
42578.............................. end block 10 ..............................
42579............................. begin block 11 .............................
42580Label_3:
42581	.line 160
42582	   20| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42583.............................. end block 11 ..............................
42584............................. begin block 12 .............................
42585	   22| iget v4, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42586.............................. end block 12 ..............................
42587............................. begin block 13 .............................
42588	   24| if-eq v3, v4, Label_4
42589.............................. end block 13 ..............................
42590............................. begin block 14 .............................
42591	.line 161
42592	   26| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42593.............................. end block 14 ..............................
42594............................. begin block 15 .............................
42595	   28| if-nez v3, Label_5
42596.............................. end block 15 ..............................
42597............................. begin block 16 .............................
42598	   30| iget v3, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42599.............................. end block 16 ..............................
42600............................. begin block 17 .............................
42601	   32| if-ne v3, v1, Label_5
42602.............................. end block 17 ..............................
42603............................. begin block 18 .............................
42604Label_4:
42605	.line 160
42606	   34| return v1
42607.............................. end block 18 ..............................
42608............................. begin block 19 .............................
42609Label_5:
42610	.line 162
42611	   35| iget v3, v0, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42612.............................. end block 19 ..............................
42613............................. begin block 20 .............................
42614	   37| if-ne v3, v1, Label_6
42615.............................. end block 20 ..............................
42616............................. begin block 21 .............................
42617	   39| iget v3, v5, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42618.............................. end block 21 ..............................
42619............................. begin block 22 .............................
42620	   41| if-eqz v3, Label_4
42621.............................. end block 22 ..............................
42622............................. begin block 23 .............................
42623Label_6:
42624	   43| move v1, v2
42625	   44| goto Label_4
42626.............................. end block 23 ..............................
42627}
42628
42629method com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
42630{
42631............................. begin block 1 .............................
42632	.src "CalendarEventModel.java"
42633	.line 192
42634	.prologue_end
42635	.line 192
42636	    0| iget v0, v1, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42637.............................. end block 1 ..............................
42638............................. begin block 2 .............................
42639	    2| return v0
42640.............................. end block 2 ..............................
42641}
42642
42643method com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
42644{
42645............................. begin block 1 .............................
42646	.src "CalendarEventModel.java"
42647	.line 187
42648	.prologue_end
42649	.line 187
42650	    0| iget v0, v1, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42651.............................. end block 1 ..............................
42652............................. begin block 2 .............................
42653	    2| return v0
42654.............................. end block 2 ..............................
42655}
42656
42657method com.android.calendar.CalendarEventModel$ReminderEntry.hashCode():int
42658{
42659............................. begin block 1 .............................
42660	.src "CalendarEventModel.java"
42661	.line 139
42662	.prologue_end
42663	.line 139
42664	    0| iget v0, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42665.............................. end block 1 ..............................
42666............................. begin block 2 .............................
42667	    2| mul-int/lit8 v0, v0, #+10 (0x0000000a | 1.40130e-44)
42668	    4| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42669.............................. end block 2 ..............................
42670............................. begin block 3 .............................
42671	    6| add-int/2addr v0, v1
42672	    7| return v0
42673.............................. end block 3 ..............................
42674}
42675
42676method com.android.calendar.CalendarEventModel$ReminderEntry.toString():java.lang.String
42677{
42678............................. begin block 1 .............................
42679	.src "CalendarEventModel.java"
42680	.line 167
42681	.prologue_end
42682	.line 167
42683	    0| new-instance v0, java.lang.StringBuilder
42684.............................. end block 1 ..............................
42685............................. begin block 2 .............................
42686	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
42687.............................. end block 2 ..............................
42688............................. begin block 3 .............................
42689	    5| const-string/jumbo v1, "ReminderEntry min="
42690.............................. end block 3 ..............................
42691............................. begin block 4 .............................
42692	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42693.............................. end block 4 ..............................
42694............................. begin block 5 .............................
42695	   11| move-result-object v0
42696	   12| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
42697.............................. end block 5 ..............................
42698............................. begin block 6 .............................
42699	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
42700.............................. end block 6 ..............................
42701............................. begin block 7 .............................
42702	   17| move-result-object v0
42703	   18| const-string/jumbo v1, " meth="
42704.............................. end block 7 ..............................
42705............................. begin block 8 .............................
42706	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42707.............................. end block 8 ..............................
42708............................. begin block 9 .............................
42709	   24| move-result-object v0
42710	   25| iget v1, v2, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
42711.............................. end block 9 ..............................
42712............................. begin block 10 .............................
42713	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
42714.............................. end block 10 ..............................
42715............................. begin block 11 .............................
42716	   30| move-result-object v0
42717	   31| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
42718.............................. end block 11 ..............................
42719............................. begin block 12 .............................
42720	   34| move-result-object v0
42721	   35| return-object v0
42722.............................. end block 12 ..............................
42723}
42724
42725method com.android.calendar.CalendarEventModel.<init>():void
42726{
42727............................. begin block 1 .............................
42728	.src "CalendarEventModel.java"
42729	.line 281
42730	.prologue_end
42731	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
42732	    1| const/4 v3, #-1 (0xffffffff | NaN)
42733	    2| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
42734	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
42735	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
42736	.line 281
42737	    6| invoke-direct {v7}, java.lang.Object.<init>():void
42738.............................. end block 1 ..............................
42739............................. begin block 2 .............................
42740	.line 200
42741	    9| iput-object v1, v7, com.android.calendar.CalendarEventModel.mUri
42742.............................. end block 2 ..............................
42743............................. begin block 3 .............................
42744	.line 201
42745	   11| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mId
42746.............................. end block 3 ..............................
42747............................. begin block 4 .............................
42748	.line 202
42749	   13| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mCalendarId
42750.............................. end block 4 ..............................
42751............................. begin block 5 .............................
42752	.line 203
42753	   15| const-string/jumbo v0, ""
42754.............................. end block 5 ..............................
42755............................. begin block 6 .............................
42756	   18| iput-object v0, v7, com.android.calendar.CalendarEventModel.mCalendarDisplayName
42757.............................. end block 6 ..............................
42758............................. begin block 7 .............................
42759	.line 204
42760	   20| iput v3, v7, com.android.calendar.CalendarEventModel.mCalendarColor
42761.............................. end block 7 ..............................
42762............................. begin block 8 .............................
42763	.line 205
42764	   22| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
42765.............................. end block 8 ..............................
42766............................. begin block 9 .............................
42767	.line 213
42768	   24| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncId
42769.............................. end block 9 ..............................
42770............................. begin block 10 .............................
42771	.line 214
42772	   26| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncAccount
42773.............................. end block 10 ..............................
42774............................. begin block 11 .............................
42775	.line 215
42776	   28| iput-object v1, v7, com.android.calendar.CalendarEventModel.mSyncAccountType
42777.............................. end block 11 ..............................
42778............................. begin block 12 .............................
42779	.line 218
42780	   30| iput v3, v7, com.android.calendar.CalendarEventModel.mEventColor
42781.............................. end block 12 ..............................
42782............................. begin block 13 .............................
42783	.line 219
42784	   32| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mEventColorInitialized
42785.............................. end block 13 ..............................
42786............................. begin block 14 .............................
42787	.line 222
42788	   34| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
42789.............................. end block 14 ..............................
42790............................. begin block 15 .............................
42791	.line 223
42792	   36| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTitle
42793.............................. end block 15 ..............................
42794............................. begin block 16 .............................
42795	.line 224
42796	   38| iput-object v1, v7, com.android.calendar.CalendarEventModel.mLocation
42797.............................. end block 16 ..............................
42798............................. begin block 17 .............................
42799	.line 225
42800	   40| iput-object v1, v7, com.android.calendar.CalendarEventModel.mDescription
42801.............................. end block 17 ..............................
42802............................. begin block 18 .............................
42803	.line 226
42804	   42| iput-object v1, v7, com.android.calendar.CalendarEventModel.mRrule
42805.............................. end block 18 ..............................
42806............................. begin block 19 .............................
42807	.line 227
42808	   44| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOrganizer
42809.............................. end block 19 ..............................
42810............................. begin block 20 .............................
42811	.line 228
42812	   46| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
42813.............................. end block 20 ..............................
42814............................. begin block 21 .............................
42815	.line 232
42816	   48| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsOrganizer
42817.............................. end block 21 ..............................
42818............................. begin block 22 .............................
42819	.line 233
42820	   50| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
42821.............................. end block 22 ..............................
42822............................. begin block 23 .............................
42823	.line 237
42824	   52| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalStart
42825.............................. end block 23 ..............................
42826............................. begin block 24 .............................
42827	.line 238
42828	   54| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mStart
42829.............................. end block 24 ..............................
42830............................. begin block 25 .............................
42831	.line 242
42832	   56| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalEnd
42833.............................. end block 25 ..............................
42834............................. begin block 26 .............................
42835	.line 243
42836	   58| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mEnd
42837.............................. end block 26 ..............................
42838............................. begin block 27 .............................
42839	.line 244
42840	   60| iput-object v1, v7, com.android.calendar.CalendarEventModel.mDuration
42841.............................. end block 27 ..............................
42842............................. begin block 28 .............................
42843	.line 245
42844	   62| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTimezone
42845.............................. end block 28 ..............................
42846............................. begin block 29 .............................
42847	.line 246
42848	   64| iput-object v1, v7, com.android.calendar.CalendarEventModel.mTimezone2
42849.............................. end block 29 ..............................
42850............................. begin block 30 .............................
42851	.line 247
42852	   66| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mAllDay
42853.............................. end block 30 ..............................
42854............................. begin block 31 .............................
42855	.line 248
42856	   68| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mHasAlarm
42857.............................. end block 31 ..............................
42858............................. begin block 32 .............................
42859	.line 249
42860	   70| iput v2, v7, com.android.calendar.CalendarEventModel.mAvailability
42861.............................. end block 32 ..............................
42862............................. begin block 33 .............................
42863	.line 253
42864	   72| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mHasAttendeeData
42865.............................. end block 33 ..............................
42866............................. begin block 34 .............................
42867	.line 254
42868	   74| iput v3, v7, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
42869.............................. end block 34 ..............................
42870............................. begin block 35 .............................
42871	.line 255
42872	   76| iput v3, v7, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
42873.............................. end block 35 ..............................
42874............................. begin block 36 .............................
42875	.line 256
42876	   78| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalSyncId
42877.............................. end block 36 ..............................
42878............................. begin block 37 .............................
42879	.line 257
42880	   80| iput-wide v4:v5, v7, com.android.calendar.CalendarEventModel.mOriginalId
42881.............................. end block 37 ..............................
42882............................. begin block 38 .............................
42883	.line 258
42884	   82| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalTime
42885.............................. end block 38 ..............................
42886............................. begin block 39 .............................
42887	.line 259
42888	   84| iput-object v1, v7, com.android.calendar.CalendarEventModel.mOriginalAllDay
42889.............................. end block 39 ..............................
42890............................. begin block 40 .............................
42891	.line 260
42892	   86| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanModify
42893.............................. end block 40 ..............................
42894............................. begin block 41 .............................
42895	.line 261
42896	   88| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
42897.............................. end block 41 ..............................
42898............................. begin block 42 .............................
42899	.line 262
42900	   90| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
42901.............................. end block 42 ..............................
42902............................. begin block 43 .............................
42903	.line 264
42904	   92| iput-boolean v2, v7, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
42905.............................. end block 43 ..............................
42906............................. begin block 44 .............................
42907	.line 265
42908	   94| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
42909	   96| iput v0, v7, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
42910.............................. end block 44 ..............................
42911............................. begin block 45 .............................
42912	.line 267
42913	   98| iput v6, v7, com.android.calendar.CalendarEventModel.mEventStatus
42914.............................. end block 45 ..............................
42915............................. begin block 46 .............................
42916	.line 273
42917	  100| iput v2, v7, com.android.calendar.CalendarEventModel.mAccessLevel
42918.............................. end block 46 ..............................
42919............................. begin block 47 .............................
42920	.line 282
42921	  102| new-instance v0, java.util.ArrayList
42922.............................. end block 47 ..............................
42923............................. begin block 48 .............................
42924	  104| invoke-direct {v0}, java.util.ArrayList.<init>():void
42925.............................. end block 48 ..............................
42926............................. begin block 49 .............................
42927	  107| iput-object v0, v7, com.android.calendar.CalendarEventModel.mReminders
42928.............................. end block 49 ..............................
42929............................. begin block 50 .............................
42930	.line 283
42931	  109| new-instance v0, java.util.ArrayList
42932.............................. end block 50 ..............................
42933............................. begin block 51 .............................
42934	  111| invoke-direct {v0}, java.util.ArrayList.<init>():void
42935.............................. end block 51 ..............................
42936............................. begin block 52 .............................
42937	  114| iput-object v0, v7, com.android.calendar.CalendarEventModel.mDefaultReminders
42938.............................. end block 52 ..............................
42939............................. begin block 53 .............................
42940	.line 284
42941	  116| new-instance v0, java.util.LinkedHashMap
42942.............................. end block 53 ..............................
42943............................. begin block 54 .............................
42944	  118| invoke-direct {v0}, java.util.LinkedHashMap.<init>():void
42945.............................. end block 54 ..............................
42946............................. begin block 55 .............................
42947	  121| iput-object v0, v7, com.android.calendar.CalendarEventModel.mAttendeesList
42948.............................. end block 55 ..............................
42949............................. begin block 56 .............................
42950	.line 285
42951	  123| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
42952.............................. end block 56 ..............................
42953............................. begin block 57 .............................
42954	  126| move-result-object v0
42955	  127| invoke-virtual {v0}, java.util.TimeZone.getID():java.lang.String
42956.............................. end block 57 ..............................
42957............................. begin block 58 .............................
42958	  130| move-result-object v0
42959	  131| iput-object v0, v7, com.android.calendar.CalendarEventModel.mTimezone
42960.............................. end block 58 ..............................
42961............................. begin block 59 .............................
42962	.line 286
42963	  133| return-void
42964.............................. end block 59 ..............................
42965}
42966
42967method com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
42968{
42969............................. begin block 1 .............................
42970	.params "context"
42971	.src "CalendarEventModel.java"
42972	.line 289
42973	.prologue_end
42974	.line 289
42975	    0| invoke-direct {v5}, com.android.calendar.CalendarEventModel.<init>():void
42976.............................. end block 1 ..............................
42977............................. begin block 2 .............................
42978	.line 291
42979	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
42980	    4| invoke-static {v6,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
42981.............................. end block 2 ..............................
42982............................. begin block 3 .............................
42983	    7| move-result-object v3
42984	    8| iput-object v3, v5, com.android.calendar.CalendarEventModel.mTimezone
42985.............................. end block 3 ..............................
42986............................. begin block 4 .............................
42987	.line 292
42988	   10| invoke-static {v6}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
42989.............................. end block 4 ..............................
42990............................. begin block 5 .............................
42991	   13| move-result-object v2
42992	.line 295
42993	.local v2, "prefs", android.content.SharedPreferences
42994	   14| const-string/jumbo v3, "preferences_default_reminder"
42995.............................. end block 5 ..............................
42996............................. begin block 6 .............................
42997	   17| const-string/jumbo v4, "-1"
42998.............................. end block 6 ..............................
42999............................. begin block 7 .............................
43000	.line 294
43001	   20| invoke-interface {v2,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
43002.............................. end block 7 ..............................
43003............................. begin block 8 .............................
43004	   23| move-result-object v0
43005	.line 296
43006	.local v0, "defaultReminder", java.lang.String
43007	   24| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
43008.............................. end block 8 ..............................
43009............................. begin block 9 .............................
43010	   27| move-result v1
43011	.line 297
43012	.local v1, "defaultReminderMins", int
43013	   28| const/4 v3, #-1 (0xffffffff | NaN)
43014	   29| if-eq v1, v3, Label_1
43015.............................. end block 9 ..............................
43016............................. begin block 10 .............................
43017	.line 299
43018	   31| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
43019	   32| iput-boolean v3, v5, com.android.calendar.CalendarEventModel.mHasAlarm
43020.............................. end block 10 ..............................
43021............................. begin block 11 .............................
43022	.line 300
43023	   34| iget-object v3, v5, com.android.calendar.CalendarEventModel.mReminders
43024.............................. end block 11 ..............................
43025............................. begin block 12 .............................
43026	   36| invoke-static {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
43027.............................. end block 12 ..............................
43028............................. begin block 13 .............................
43029	   39| move-result-object v4
43030	   40| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
43031.............................. end block 13 ..............................
43032............................. begin block 14 .............................
43033	.line 301
43034	   43| iget-object v3, v5, com.android.calendar.CalendarEventModel.mDefaultReminders
43035.............................. end block 14 ..............................
43036............................. begin block 15 .............................
43037	   45| invoke-static {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
43038.............................. end block 15 ..............................
43039............................. begin block 16 .............................
43040	   48| move-result-object v4
43041	   49| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
43042.............................. end block 16 ..............................
43043............................. begin block 17 .............................
43044Label_1:
43045	.line 303
43046	   52| return-void
43047.............................. end block 17 ..............................
43048}
43049
43050method com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
43051{
43052............................. begin block 1 .............................
43053	.params "context", "intent"
43054	.src "CalendarEventModel.java"
43055	.line 306
43056	.prologue_end
43057	.line 306
43058	    0| invoke-direct/range {v15..v16}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
43059.............................. end block 1 ..............................
43060............................. begin block 2 .............................
43061	.line 308
43062	    3| if-nez v17, Label_1
43063.............................. end block 2 ..............................
43064............................. begin block 3 .............................
43065	.line 309
43066	    5| return-void
43067.............................. end block 3 ..............................
43068............................. begin block 4 .............................
43069Label_1:
43070	.line 312
43071	    6| const-string/jumbo v10, "title"
43072.............................. end block 4 ..............................
43073............................. begin block 5 .............................
43074	    9| move-object/from16 v0, v17
43075	   11| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
43076.............................. end block 5 ..............................
43077............................. begin block 6 .............................
43078	   14| move-result-object v9
43079	.line 313
43080	.local v9, "title", java.lang.String
43081	   15| if-eqz v9, Label_2
43082.............................. end block 6 ..............................
43083............................. begin block 7 .............................
43084	.line 314
43085	   17| iput-object v9, v15, com.android.calendar.CalendarEventModel.mTitle
43086.............................. end block 7 ..............................
43087............................. begin block 8 .............................
43088Label_2:
43089	.line 317
43090	   19| const-string/jumbo v10, "eventLocation"
43091.............................. end block 8 ..............................
43092............................. begin block 9 .............................
43093	   22| move-object/from16 v0, v17
43094	   24| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
43095.............................. end block 9 ..............................
43096............................. begin block 10 .............................
43097	   27| move-result-object v7
43098	.line 318
43099	.local v7, "location", java.lang.String
43100	   28| if-eqz v7, Label_3
43101.............................. end block 10 ..............................
43102............................. begin block 11 .............................
43103	.line 319
43104	   30| iput-object v7, v15, com.android.calendar.CalendarEventModel.mLocation
43105.............................. end block 11 ..............................
43106............................. begin block 12 .............................
43107Label_3:
43108	.line 322
43109	   32| const-string/jumbo v10, "description"
43110.............................. end block 12 ..............................
43111............................. begin block 13 .............................
43112	   35| move-object/from16 v0, v17
43113	   37| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
43114.............................. end block 13 ..............................
43115............................. begin block 14 .............................
43116	   40| move-result-object v3
43117	.line 323
43118	.local v3, "description", java.lang.String
43119	   41| if-eqz v3, Label_4
43120.............................. end block 14 ..............................
43121............................. begin block 15 .............................
43122	.line 324
43123	   43| iput-object v3, v15, com.android.calendar.CalendarEventModel.mDescription
43124.............................. end block 15 ..............................
43125............................. begin block 16 .............................
43126Label_4:
43127	.line 327
43128	   45| const-string/jumbo v10, "availability"
43129.............................. end block 16 ..............................
43130............................. begin block 17 .............................
43131	   48| const/4 v11, #-1 (0xffffffff | NaN)
43132	   49| move-object/from16 v0, v17
43133	   51| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
43134.............................. end block 17 ..............................
43135............................. begin block 18 .............................
43136	   54| move-result v2
43137	.line 328
43138	.local v2, "availability", int
43139	   55| const/4 v10, #-1 (0xffffffff | NaN)
43140	   56| if-eq v2, v10, Label_5
43141.............................. end block 18 ..............................
43142............................. begin block 19 .............................
43143	.line 329
43144	   58| iput v2, v15, com.android.calendar.CalendarEventModel.mAvailability
43145.............................. end block 19 ..............................
43146............................. begin block 20 .............................
43147Label_5:
43148	.line 332
43149	   60| const-string/jumbo v10, "accessLevel"
43150.............................. end block 20 ..............................
43151............................. begin block 21 .............................
43152	   63| const/4 v11, #-1 (0xffffffff | NaN)
43153	   64| move-object/from16 v0, v17
43154	   66| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
43155.............................. end block 21 ..............................
43156............................. begin block 22 .............................
43157	   69| move-result v1
43158	.line 333
43159	.local v1, "accessLevel", int
43160	   70| const/4 v10, #-1 (0xffffffff | NaN)
43161	   71| if-eq v1, v10, Label_7
43162.............................. end block 22 ..............................
43163............................. begin block 23 .............................
43164	.line 334
43165	   73| if-lez v1, Label_6
43166.............................. end block 23 ..............................
43167............................. begin block 24 .............................
43168	.line 337
43169	   75| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
43170.............................. end block 24 ..............................
43171............................. begin block 25 .............................
43172Label_6:
43173	.line 339
43174	   77| iput v1, v15, com.android.calendar.CalendarEventModel.mAccessLevel
43175.............................. end block 25 ..............................
43176............................. begin block 26 .............................
43177Label_7:
43178	.line 342
43179	   79| const-string/jumbo v10, "rrule"
43180.............................. end block 26 ..............................
43181............................. begin block 27 .............................
43182	   82| move-object/from16 v0, v17
43183	   84| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
43184.............................. end block 27 ..............................
43185............................. begin block 28 .............................
43186	   87| move-result-object v8
43187	.line 343
43188	.local v8, "rrule", java.lang.String
43189	   88| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
43190.............................. end block 28 ..............................
43191............................. begin block 29 .............................
43192	   91| move-result v10
43193	   92| if-nez v10, Label_8
43194.............................. end block 29 ..............................
43195............................. begin block 30 .............................
43196	.line 344
43197	   94| iput-object v8, v15, com.android.calendar.CalendarEventModel.mRrule
43198.............................. end block 30 ..............................
43199............................. begin block 31 .............................
43200Label_8:
43201	.line 347
43202	   96| const-string/jumbo v10, "android.intent.extra.EMAIL"
43203.............................. end block 31 ..............................
43204............................. begin block 32 .............................
43205	   99| move-object/from16 v0, v17
43206	  101| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
43207.............................. end block 32 ..............................
43208............................. begin block 33 .............................
43209	  104| move-result-object v6
43210	.line 348
43211	.local v6, "emails", java.lang.String
43212	  105| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
43213.............................. end block 33 ..............................
43214............................. begin block 34 .............................
43215	  108| move-result v10
43216	  109| if-nez v10, Label_11
43217.............................. end block 34 ..............................
43218............................. begin block 35 .............................
43219	.line 349
43220	  111| const-string/jumbo v10, "[ ,;]"
43221.............................. end block 35 ..............................
43222............................. begin block 36 .............................
43223	  114| invoke-virtual {v6,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
43224.............................. end block 36 ..............................
43225............................. begin block 37 .............................
43226	  117| move-result-object v5
43227	.line 350
43228	.local v5, "emailArray", java.lang.String[]
43229	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
43230	  119| array-length v11, v5
43231.............................. end block 37 ..............................
43232............................. begin block 38 .............................
43233Label_9:
43234	  120| if-ge v10, v11, Label_11
43235.............................. end block 38 ..............................
43236............................. begin block 39 .............................
43237	  122| aget-object v4, v5, v10
43238.............................. end block 39 ..............................
43239............................. begin block 40 .............................
43240	.line 351
43241	.local v4, "email", java.lang.String
43242	  124| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
43243.............................. end block 40 ..............................
43244............................. begin block 41 .............................
43245	  127| move-result v12
43246	  128| if-nez v12, Label_10
43247.............................. end block 41 ..............................
43248............................. begin block 42 .............................
43249	  130| const-string/jumbo v12, "@"
43250.............................. end block 42 ..............................
43251............................. begin block 43 .............................
43252	  133| invoke-virtual {v4,v12}, java.lang.String.contains(java.lang.CharSequence):boolean
43253.............................. end block 43 ..............................
43254............................. begin block 44 .............................
43255	  136| move-result v12
43256	  137| if-eqz v12, Label_10
43257.............................. end block 44 ..............................
43258............................. begin block 45 .............................
43259	.line 352
43260	  139| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
43261.............................. end block 45 ..............................
43262............................. begin block 46 .............................
43263	  142| move-result-object v4
43264	.line 353
43265	  143| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
43266.............................. end block 46 ..............................
43267............................. begin block 47 .............................
43268	  145| invoke-virtual {v12,v4}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
43269.............................. end block 47 ..............................
43270............................. begin block 48 .............................
43271	  148| move-result v12
43272	  149| if-nez v12, Label_10
43273.............................. end block 48 ..............................
43274............................. begin block 49 .............................
43275	.line 354
43276	  151| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
43277.............................. end block 49 ..............................
43278............................. begin block 50 .............................
43279	  153| new-instance v13, com.android.calendar.CalendarEventModel$Attendee
43280.............................. end block 50 ..............................
43281............................. begin block 51 .............................
43282	  155| const-string/jumbo v14, ""
43283.............................. end block 51 ..............................
43284............................. begin block 52 .............................
43285	  158| invoke-direct {v13,v14,v4}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
43286.............................. end block 52 ..............................
43287............................. begin block 53 .............................
43288	  161| invoke-virtual {v12,v4,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
43289.............................. end block 53 ..............................
43290............................. begin block 54 .............................
43291Label_10:
43292	.line 350
43293	  164| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
43294	  166| goto Label_9
43295.............................. end block 54 ..............................
43296............................. begin block 55 .............................
43297Label_11:
43298	.line 359
43299	.end_local v4
43300	.end_local v5
43301	  167| return-void
43302.............................. end block 55 ..............................
43303}
43304
43305method com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
43306{
43307............................. begin block 1 .............................
43308	.params "attendee"
43309	.src "CalendarEventModel.java"
43310	.line 447
43311	.prologue_end
43312	.line 447
43313	    0| iget-object v0, v2, com.android.calendar.CalendarEventModel.mAttendeesList
43314.............................. end block 1 ..............................
43315............................. begin block 2 .............................
43316	    2| iget-object v1, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
43317.............................. end block 2 ..............................
43318............................. begin block 3 .............................
43319	    4| invoke-virtual {v0,v1,v3}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
43320.............................. end block 3 ..............................
43321............................. begin block 4 .............................
43322	.line 448
43323	    7| return-void
43324.............................. end block 4 ..............................
43325}
43326
43327method com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
43328{
43329............................. begin block 1 .............................
43330	.params "attendees", "validator"
43331	.src "CalendarEventModel.java"
43332	.line 451
43333	.prologue_end
43334	.line 451
43335	    0| invoke-static {v7,v8}, com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
43336.............................. end block 1 ..............................
43337............................. begin block 2 .............................
43338	    3| move-result-object v2
43339	.line 453
43340	.local_ex v2, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
43341	    4| monitor-enter v6
43342.............................. end block 2 ..............................
43343	.try_begin_1
43344............................. begin block 3 .............................
43345	.line 454
43346	    5| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
43347.............................. end block 3 ..............................
43348............................. begin block 4 .............................
43349	    8| move-result-object v1
43350.............................. end block 4 ..............................
43351............................. begin block 5 .............................
43352Label_1:
43353	.local v1, "address$iterator", java.util.Iterator
43354	    9| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
43355.............................. end block 5 ..............................
43356............................. begin block 6 .............................
43357	   12| move-result v4
43358	   13| if-eqz v4, Label_4
43359.............................. end block 6 ..............................
43360............................. begin block 7 .............................
43361	   15| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
43362.............................. end block 7 ..............................
43363............................. begin block 8 .............................
43364	   18| move-result-object v0
43365	   19| check-cast v0, android.text.util.Rfc822Token
43366.............................. end block 8 ..............................
43367............................. begin block 9 .............................
43368	.line 455
43369	.local v0, "address", android.text.util.Rfc822Token
43370	   21| new-instance v3, com.android.calendar.CalendarEventModel$Attendee
43371.............................. end block 9 ..............................
43372............................. begin block 10 .............................
43373	   23| invoke-virtual {v0}, android.text.util.Rfc822Token.getName():java.lang.String
43374.............................. end block 10 ..............................
43375............................. begin block 11 .............................
43376	   26| move-result-object v4
43377	   27| invoke-virtual {v0}, android.text.util.Rfc822Token.getAddress():java.lang.String
43378.............................. end block 11 ..............................
43379............................. begin block 12 .............................
43380	   30| move-result-object v5
43381	   31| invoke-direct {v3,v4,v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
43382.............................. end block 12 ..............................
43383............................. begin block 13 .............................
43384	.line 456
43385	.local v3, "attendee", com.android.calendar.CalendarEventModel$Attendee
43386	   34| iget-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mName
43387.............................. end block 13 ..............................
43388............................. begin block 14 .............................
43389	   36| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
43390.............................. end block 14 ..............................
43391............................. begin block 15 .............................
43392	   39| move-result v4
43393	   40| if-eqz v4, Label_2
43394.............................. end block 15 ..............................
43395............................. begin block 16 .............................
43396	.line 457
43397	   42| iget-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
43398.............................. end block 16 ..............................
43399............................. begin block 17 .............................
43400	   44| iput-object v4, v3, com.android.calendar.CalendarEventModel$Attendee.mName
43401.............................. end block 17 ..............................
43402............................. begin block 18 .............................
43403Label_2:
43404	.line 459
43405	   46| invoke-virtual {v6,v3}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
43406.............................. end block 18 ..............................
43407	.try_end_1
43408	  catch(...) : Label_3
43409............................. begin block 19 .............................
43410	   49| goto Label_1
43411.............................. end block 19 ..............................
43412............................. begin block 20 .............................
43413Label_3:
43414	.line 453
43415	.end_local v0
43416	.end_local v1
43417	.end_local v3
43418	   50| move-exception v4
43419	   51| monitor-exit v6
43420.............................. end block 20 ..............................
43421............................. begin block 21 .............................
43422	   52| throw v4
43423.............................. end block 21 ..............................
43424............................. begin block 22 .............................
43425Label_4:
43426	.restart_local v1
43427	   53| monitor-exit v6
43428.............................. end block 22 ..............................
43429............................. begin block 23 .............................
43430	.line 462
43431	   54| return-void
43432.............................. end block 23 ..............................
43433}
43434
43435method com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
43436{
43437............................. begin block 1 .............................
43438	.params "originalModel"
43439	.src "CalendarEventModel.java"
43440	.line 709
43441	.prologue_end
43442	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
43443	.line 709
43444	    1| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mAllDay
43445.............................. end block 1 ..............................
43446............................. begin block 2 .............................
43447	    3| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mAllDay
43448.............................. end block 2 ..............................
43449............................. begin block 3 .............................
43450	    5| if-eq v0, v1, Label_1
43451.............................. end block 3 ..............................
43452............................. begin block 4 .............................
43453	.line 710
43454	    7| return v4
43455.............................. end block 4 ..............................
43456............................. begin block 5 .............................
43457Label_1:
43458	.line 712
43459	    8| iget-object v0, v5, com.android.calendar.CalendarEventModel.mAttendeesList
43460.............................. end block 5 ..............................
43461............................. begin block 6 .............................
43462	   10| if-nez v0, Label_2
43463.............................. end block 6 ..............................
43464............................. begin block 7 .............................
43465	.line 713
43466	   12| iget-object v0, v6, com.android.calendar.CalendarEventModel.mAttendeesList
43467.............................. end block 7 ..............................
43468............................. begin block 8 .............................
43469	   14| if-eqz v0, Label_3
43470.............................. end block 8 ..............................
43471............................. begin block 9 .............................
43472	.line 714
43473	   16| return v4
43474.............................. end block 9 ..............................
43475............................. begin block 10 .............................
43476Label_2:
43477	.line 716
43478	   17| iget-object v0, v5, com.android.calendar.CalendarEventModel.mAttendeesList
43479.............................. end block 10 ..............................
43480............................. begin block 11 .............................
43481	   19| iget-object v1, v6, com.android.calendar.CalendarEventModel.mAttendeesList
43482.............................. end block 11 ..............................
43483............................. begin block 12 .............................
43484	   21| invoke-virtual {v0,v1}, java.util.LinkedHashMap.equals(java.lang.Object):boolean
43485.............................. end block 12 ..............................
43486............................. begin block 13 .............................
43487	   24| move-result v0
43488	   25| if-nez v0, Label_3
43489.............................. end block 13 ..............................
43490............................. begin block 14 .............................
43491	.line 717
43492	   27| return v4
43493.............................. end block 14 ..............................
43494............................. begin block 15 .............................
43495Label_3:
43496	.line 720
43497	   28| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mCalendarId
43498.............................. end block 15 ..............................
43499............................. begin block 16 .............................
43500	   30| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
43501.............................. end block 16 ..............................
43502............................. begin block 17 .............................
43503	   32| cmp-long v0, v0:v1, v2:v3
43504	   34| if-eqz v0, Label_4
43505.............................. end block 17 ..............................
43506............................. begin block 18 .............................
43507	.line 721
43508	   36| return v4
43509.............................. end block 18 ..............................
43510............................. begin block 19 .............................
43511Label_4:
43512	.line 723
43513	   37| iget v0, v5, com.android.calendar.CalendarEventModel.mCalendarColor
43514.............................. end block 19 ..............................
43515............................. begin block 20 .............................
43516	   39| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarColor
43517.............................. end block 20 ..............................
43518............................. begin block 21 .............................
43519	   41| if-eq v0, v1, Label_5
43520.............................. end block 21 ..............................
43521............................. begin block 22 .............................
43522	.line 724
43523	   43| return v4
43524.............................. end block 22 ..............................
43525............................. begin block 23 .............................
43526Label_5:
43527	.line 726
43528	   44| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
43529.............................. end block 23 ..............................
43530............................. begin block 24 .............................
43531	   46| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
43532.............................. end block 24 ..............................
43533............................. begin block 25 .............................
43534	   48| if-eq v0, v1, Label_6
43535.............................. end block 25 ..............................
43536............................. begin block 26 .............................
43537	.line 727
43538	   50| return v4
43539.............................. end block 26 ..............................
43540............................. begin block 27 .............................
43541Label_6:
43542	.line 729
43543	   51| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
43544.............................. end block 27 ..............................
43545............................. begin block 28 .............................
43546	   53| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
43547.............................. end block 28 ..............................
43548............................. begin block 29 .............................
43549	   55| if-eq v0, v1, Label_7
43550.............................. end block 29 ..............................
43551............................. begin block 30 .............................
43552	.line 730
43553	   57| return v4
43554.............................. end block 30 ..............................
43555............................. begin block 31 .............................
43556Label_7:
43557	.line 732
43558	   58| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanModify
43559.............................. end block 31 ..............................
43560............................. begin block 32 .............................
43561	   60| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanModify
43562.............................. end block 32 ..............................
43563............................. begin block 33 .............................
43564	   62| if-eq v0, v1, Label_8
43565.............................. end block 33 ..............................
43566............................. begin block 34 .............................
43567	.line 733
43568	   64| return v4
43569.............................. end block 34 ..............................
43570............................. begin block 35 .............................
43571Label_8:
43572	.line 735
43573	   65| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
43574.............................. end block 35 ..............................
43575............................. begin block 36 .............................
43576	   67| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
43577.............................. end block 36 ..............................
43578............................. begin block 37 .............................
43579	   69| if-eq v0, v1, Label_9
43580.............................. end block 37 ..............................
43581............................. begin block 38 .............................
43582	.line 736
43583	   71| return v4
43584.............................. end block 38 ..............................
43585............................. begin block 39 .............................
43586Label_9:
43587	.line 738
43588	   72| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
43589.............................. end block 39 ..............................
43590............................. begin block 40 .............................
43591	   74| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
43592.............................. end block 40 ..............................
43593............................. begin block 41 .............................
43594	   76| if-eq v0, v1, Label_10
43595.............................. end block 41 ..............................
43596............................. begin block 42 .............................
43597	.line 739
43598	   78| return v4
43599.............................. end block 42 ..............................
43600............................. begin block 43 .............................
43601Label_10:
43602	.line 741
43603	   79| iget v0, v5, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
43604.............................. end block 43 ..............................
43605............................. begin block 44 .............................
43606	   81| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
43607.............................. end block 44 ..............................
43608............................. begin block 45 .............................
43609	   83| if-eq v0, v1, Label_11
43610.............................. end block 45 ..............................
43611............................. begin block 46 .............................
43612	.line 742
43613	   85| return v4
43614.............................. end block 46 ..............................
43615............................. begin block 47 .............................
43616Label_11:
43617	.line 744
43618	   86| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
43619.............................. end block 47 ..............................
43620............................. begin block 48 .............................
43621	   88| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
43622.............................. end block 48 ..............................
43623............................. begin block 49 .............................
43624	   90| if-eq v0, v1, Label_12
43625.............................. end block 49 ..............................
43626............................. begin block 50 .............................
43627	.line 745
43628	   92| return v4
43629.............................. end block 50 ..............................
43630............................. begin block 51 .............................
43631Label_12:
43632	.line 747
43633	   93| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mHasAlarm
43634.............................. end block 51 ..............................
43635............................. begin block 52 .............................
43636	   95| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mHasAlarm
43637.............................. end block 52 ..............................
43638............................. begin block 53 .............................
43639	   97| if-eq v0, v1, Label_13
43640.............................. end block 53 ..............................
43641............................. begin block 54 .............................
43642	.line 748
43643	   99| return v4
43644.............................. end block 54 ..............................
43645............................. begin block 55 .............................
43646Label_13:
43647	.line 750
43648	  100| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mHasAttendeeData
43649.............................. end block 55 ..............................
43650............................. begin block 56 .............................
43651	  102| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
43652.............................. end block 56 ..............................
43653............................. begin block 57 .............................
43654	  104| if-eq v0, v1, Label_14
43655.............................. end block 57 ..............................
43656............................. begin block 58 .............................
43657	.line 751
43658	  106| return v4
43659.............................. end block 58 ..............................
43660............................. begin block 59 .............................
43661Label_14:
43662	.line 753
43663	  107| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mId
43664.............................. end block 59 ..............................
43665............................. begin block 60 .............................
43666	  109| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mId
43667.............................. end block 60 ..............................
43668............................. begin block 61 .............................
43669	  111| cmp-long v0, v0:v1, v2:v3
43670	  113| if-eqz v0, Label_15
43671.............................. end block 61 ..............................
43672............................. begin block 62 .............................
43673	.line 754
43674	  115| return v4
43675.............................. end block 62 ..............................
43676............................. begin block 63 .............................
43677Label_15:
43678	.line 756
43679	  116| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mIsOrganizer
43680.............................. end block 63 ..............................
43681............................. begin block 64 .............................
43682	  118| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
43683.............................. end block 64 ..............................
43684............................. begin block 65 .............................
43685	  120| if-eq v0, v1, Label_16
43686.............................. end block 65 ..............................
43687............................. begin block 66 .............................
43688	.line 757
43689	  122| return v4
43690.............................. end block 66 ..............................
43691............................. begin block 67 .............................
43692Label_16:
43693	.line 760
43694	  123| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOrganizer
43695.............................. end block 67 ..............................
43696............................. begin block 68 .............................
43697	  125| if-nez v0, Label_17
43698.............................. end block 68 ..............................
43699............................. begin block 69 .............................
43700	.line 761
43701	  127| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
43702.............................. end block 69 ..............................
43703............................. begin block 70 .............................
43704	  129| if-eqz v0, Label_18
43705.............................. end block 70 ..............................
43706............................. begin block 71 .............................
43707	.line 762
43708	  131| return v4
43709.............................. end block 71 ..............................
43710............................. begin block 72 .............................
43711Label_17:
43712	.line 764
43713	  132| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOrganizer
43714.............................. end block 72 ..............................
43715............................. begin block 73 .............................
43716	  134| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizer
43717.............................. end block 73 ..............................
43718............................. begin block 74 .............................
43719	  136| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
43720.............................. end block 74 ..............................
43721............................. begin block 75 .............................
43722	  139| move-result v0
43723	  140| if-nez v0, Label_18
43724.............................. end block 75 ..............................
43725............................. begin block 76 .............................
43726	.line 765
43727	  142| return v4
43728.............................. end block 76 ..............................
43729............................. begin block 77 .............................
43730Label_18:
43731	.line 768
43732	  143| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalAllDay
43733.............................. end block 77 ..............................
43734............................. begin block 78 .............................
43735	  145| if-nez v0, Label_19
43736.............................. end block 78 ..............................
43737............................. begin block 79 .............................
43738	.line 769
43739	  147| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
43740.............................. end block 79 ..............................
43741............................. begin block 80 .............................
43742	  149| if-eqz v0, Label_20
43743.............................. end block 80 ..............................
43744............................. begin block 81 .............................
43745	.line 770
43746	  151| return v4
43747.............................. end block 81 ..............................
43748............................. begin block 82 .............................
43749Label_19:
43750	.line 772
43751	  152| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalAllDay
43752.............................. end block 82 ..............................
43753............................. begin block 83 .............................
43754	  154| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
43755.............................. end block 83 ..............................
43756............................. begin block 84 .............................
43757	  156| invoke-virtual {v0,v1}, java.lang.Boolean.equals(java.lang.Object):boolean
43758.............................. end block 84 ..............................
43759............................. begin block 85 .............................
43760	  159| move-result v0
43761	  160| if-nez v0, Label_20
43762.............................. end block 85 ..............................
43763............................. begin block 86 .............................
43764	.line 773
43765	  162| return v4
43766.............................. end block 86 ..............................
43767............................. begin block 87 .............................
43768Label_20:
43769	.line 776
43770	  163| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalTime
43771.............................. end block 87 ..............................
43772............................. begin block 88 .............................
43773	  165| if-nez v0, Label_21
43774.............................. end block 88 ..............................
43775............................. begin block 89 .............................
43776	.line 777
43777	  167| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOriginalTime
43778.............................. end block 89 ..............................
43779............................. begin block 90 .............................
43780	  169| if-eqz v0, Label_22
43781.............................. end block 90 ..............................
43782............................. begin block 91 .............................
43783	.line 778
43784	  171| return v4
43785.............................. end block 91 ..............................
43786............................. begin block 92 .............................
43787Label_21:
43788	.line 780
43789	  172| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOriginalTime
43790.............................. end block 92 ..............................
43791............................. begin block 93 .............................
43792	  174| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalTime
43793.............................. end block 93 ..............................
43794............................. begin block 94 .............................
43795	  176| invoke-virtual {v0,v1}, java.lang.Long.equals(java.lang.Object):boolean
43796.............................. end block 94 ..............................
43797............................. begin block 95 .............................
43798	  179| move-result v0
43799	  180| if-nez v0, Label_22
43800.............................. end block 95 ..............................
43801............................. begin block 96 .............................
43802	.line 781
43803	  182| return v4
43804.............................. end block 96 ..............................
43805............................. begin block 97 .............................
43806Label_22:
43807	.line 784
43808	  183| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
43809.............................. end block 97 ..............................
43810............................. begin block 98 .............................
43811	  185| if-nez v0, Label_23
43812.............................. end block 98 ..............................
43813............................. begin block 99 .............................
43814	.line 785
43815	  187| iget-object v0, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
43816.............................. end block 99 ..............................
43817............................. begin block 100 .............................
43818	  189| if-eqz v0, Label_24
43819.............................. end block 100 ..............................
43820............................. begin block 101 .............................
43821	.line 786
43822	  191| return v4
43823.............................. end block 101 ..............................
43824............................. begin block 102 .............................
43825Label_23:
43826	.line 788
43827	  192| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
43828.............................. end block 102 ..............................
43829............................. begin block 103 .............................
43830	  194| iget-object v1, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
43831.............................. end block 103 ..............................
43832............................. begin block 104 .............................
43833	  196| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
43834.............................. end block 104 ..............................
43835............................. begin block 105 .............................
43836	  199| move-result v0
43837	  200| if-nez v0, Label_24
43838.............................. end block 105 ..............................
43839............................. begin block 106 .............................
43840	.line 789
43841	  202| return v4
43842.............................. end block 106 ..............................
43843............................. begin block 107 .............................
43844Label_24:
43845	.line 792
43846	  203| iget-object v0, v5, com.android.calendar.CalendarEventModel.mReminders
43847.............................. end block 107 ..............................
43848............................. begin block 108 .............................
43849	  205| if-nez v0, Label_25
43850.............................. end block 108 ..............................
43851............................. begin block 109 .............................
43852	.line 793
43853	  207| iget-object v0, v6, com.android.calendar.CalendarEventModel.mReminders
43854.............................. end block 109 ..............................
43855............................. begin block 110 .............................
43856	  209| if-eqz v0, Label_26
43857.............................. end block 110 ..............................
43858............................. begin block 111 .............................
43859	.line 794
43860	  211| return v4
43861.............................. end block 111 ..............................
43862............................. begin block 112 .............................
43863Label_25:
43864	.line 796
43865	  212| iget-object v0, v5, com.android.calendar.CalendarEventModel.mReminders
43866.............................. end block 112 ..............................
43867............................. begin block 113 .............................
43868	  214| iget-object v1, v6, com.android.calendar.CalendarEventModel.mReminders
43869.............................. end block 113 ..............................
43870............................. begin block 114 .............................
43871	  216| invoke-virtual {v0,v1}, java.util.ArrayList.equals(java.lang.Object):boolean
43872.............................. end block 114 ..............................
43873............................. begin block 115 .............................
43874	  219| move-result v0
43875	  220| if-nez v0, Label_26
43876.............................. end block 115 ..............................
43877............................. begin block 116 .............................
43878	.line 797
43879	  222| return v4
43880.............................. end block 116 ..............................
43881............................. begin block 117 .............................
43882Label_26:
43883	.line 800
43884	  223| iget v0, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
43885.............................. end block 117 ..............................
43886............................. begin block 118 .............................
43887	  225| iget v1, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
43888.............................. end block 118 ..............................
43889............................. begin block 119 .............................
43890	  227| if-eq v0, v1, Label_27
43891.............................. end block 119 ..............................
43892............................. begin block 120 .............................
43893	.line 801
43894	  229| return v4
43895.............................. end block 120 ..............................
43896............................. begin block 121 .............................
43897Label_27:
43898	.line 803
43899	  230| iget v0, v5, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
43900.............................. end block 121 ..............................
43901............................. begin block 122 .............................
43902	  232| iget v1, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
43903.............................. end block 122 ..............................
43904............................. begin block 123 .............................
43905	  234| if-eq v0, v1, Label_28
43906.............................. end block 123 ..............................
43907............................. begin block 124 .............................
43908	.line 804
43909	  236| return v4
43910.............................. end block 124 ..............................
43911............................. begin block 125 .............................
43912Label_28:
43913	.line 806
43914	  237| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccount
43915.............................. end block 125 ..............................
43916............................. begin block 126 .............................
43917	  239| if-nez v0, Label_29
43918.............................. end block 126 ..............................
43919............................. begin block 127 .............................
43920	.line 807
43921	  241| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncAccount
43922.............................. end block 127 ..............................
43923............................. begin block 128 .............................
43924	  243| if-eqz v0, Label_30
43925.............................. end block 128 ..............................
43926............................. begin block 129 .............................
43927	.line 808
43928	  245| return v4
43929.............................. end block 129 ..............................
43930............................. begin block 130 .............................
43931Label_29:
43932	.line 810
43933	  246| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccount
43934.............................. end block 130 ..............................
43935............................. begin block 131 .............................
43936	  248| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccount
43937.............................. end block 131 ..............................
43938............................. begin block 132 .............................
43939	  250| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
43940.............................. end block 132 ..............................
43941............................. begin block 133 .............................
43942	  253| move-result v0
43943	  254| if-nez v0, Label_30
43944.............................. end block 133 ..............................
43945............................. begin block 134 .............................
43946	.line 811
43947	  256| return v4
43948.............................. end block 134 ..............................
43949............................. begin block 135 .............................
43950Label_30:
43951	.line 814
43952	  257| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccountType
43953.............................. end block 135 ..............................
43954............................. begin block 136 .............................
43955	  259| if-nez v0, Label_31
43956.............................. end block 136 ..............................
43957............................. begin block 137 .............................
43958	.line 815
43959	  261| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
43960.............................. end block 137 ..............................
43961............................. begin block 138 .............................
43962	  263| if-eqz v0, Label_32
43963.............................. end block 138 ..............................
43964............................. begin block 139 .............................
43965	.line 816
43966	  265| return v4
43967.............................. end block 139 ..............................
43968............................. begin block 140 .............................
43969Label_31:
43970	.line 818
43971	  266| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncAccountType
43972.............................. end block 140 ..............................
43973............................. begin block 141 .............................
43974	  268| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
43975.............................. end block 141 ..............................
43976............................. begin block 142 .............................
43977	  270| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
43978.............................. end block 142 ..............................
43979............................. begin block 143 .............................
43980	  273| move-result v0
43981	  274| if-nez v0, Label_32
43982.............................. end block 143 ..............................
43983............................. begin block 144 .............................
43984	.line 819
43985	  276| return v4
43986.............................. end block 144 ..............................
43987............................. begin block 145 .............................
43988Label_32:
43989	.line 822
43990	  277| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncId
43991.............................. end block 145 ..............................
43992............................. begin block 146 .............................
43993	  279| if-nez v0, Label_33
43994.............................. end block 146 ..............................
43995............................. begin block 147 .............................
43996	.line 823
43997	  281| iget-object v0, v6, com.android.calendar.CalendarEventModel.mSyncId
43998.............................. end block 147 ..............................
43999............................. begin block 148 .............................
44000	  283| if-eqz v0, Label_34
44001.............................. end block 148 ..............................
44002............................. begin block 149 .............................
44003	.line 824
44004	  285| return v4
44005.............................. end block 149 ..............................
44006............................. begin block 150 .............................
44007Label_33:
44008	.line 826
44009	  286| iget-object v0, v5, com.android.calendar.CalendarEventModel.mSyncId
44010.............................. end block 150 ..............................
44011............................. begin block 151 .............................
44012	  288| iget-object v1, v6, com.android.calendar.CalendarEventModel.mSyncId
44013.............................. end block 151 ..............................
44014............................. begin block 152 .............................
44015	  290| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
44016.............................. end block 152 ..............................
44017............................. begin block 153 .............................
44018	  293| move-result v0
44019	  294| if-nez v0, Label_34
44020.............................. end block 153 ..............................
44021............................. begin block 154 .............................
44022	.line 827
44023	  296| return v4
44024.............................. end block 154 ..............................
44025............................. begin block 155 .............................
44026Label_34:
44027	.line 830
44028	  297| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone
44029.............................. end block 155 ..............................
44030............................. begin block 156 .............................
44031	  299| if-nez v0, Label_35
44032.............................. end block 156 ..............................
44033............................. begin block 157 .............................
44034	.line 831
44035	  301| iget-object v0, v6, com.android.calendar.CalendarEventModel.mTimezone
44036.............................. end block 157 ..............................
44037............................. begin block 158 .............................
44038	  303| if-eqz v0, Label_36
44039.............................. end block 158 ..............................
44040............................. begin block 159 .............................
44041	.line 832
44042	  305| return v4
44043.............................. end block 159 ..............................
44044............................. begin block 160 .............................
44045Label_35:
44046	.line 834
44047	  306| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone
44048.............................. end block 160 ..............................
44049............................. begin block 161 .............................
44050	  308| iget-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone
44051.............................. end block 161 ..............................
44052............................. begin block 162 .............................
44053	  310| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
44054.............................. end block 162 ..............................
44055............................. begin block 163 .............................
44056	  313| move-result v0
44057	  314| if-nez v0, Label_36
44058.............................. end block 163 ..............................
44059............................. begin block 164 .............................
44060	.line 835
44061	  316| return v4
44062.............................. end block 164 ..............................
44063............................. begin block 165 .............................
44064Label_36:
44065	.line 838
44066	  317| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone2
44067.............................. end block 165 ..............................
44068............................. begin block 166 .............................
44069	  319| if-nez v0, Label_37
44070.............................. end block 166 ..............................
44071............................. begin block 167 .............................
44072	.line 839
44073	  321| iget-object v0, v6, com.android.calendar.CalendarEventModel.mTimezone2
44074.............................. end block 167 ..............................
44075............................. begin block 168 .............................
44076	  323| if-eqz v0, Label_38
44077.............................. end block 168 ..............................
44078............................. begin block 169 .............................
44079	.line 840
44080	  325| return v4
44081.............................. end block 169 ..............................
44082............................. begin block 170 .............................
44083Label_37:
44084	.line 842
44085	  326| iget-object v0, v5, com.android.calendar.CalendarEventModel.mTimezone2
44086.............................. end block 170 ..............................
44087............................. begin block 171 .............................
44088	  328| iget-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone2
44089.............................. end block 171 ..............................
44090............................. begin block 172 .............................
44091	  330| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
44092.............................. end block 172 ..............................
44093............................. begin block 173 .............................
44094	  333| move-result v0
44095	  334| if-nez v0, Label_38
44096.............................. end block 173 ..............................
44097............................. begin block 174 .............................
44098	.line 843
44099	  336| return v4
44100.............................. end block 174 ..............................
44101............................. begin block 175 .............................
44102Label_38:
44103	.line 846
44104	  337| iget v0, v5, com.android.calendar.CalendarEventModel.mAvailability
44105.............................. end block 175 ..............................
44106............................. begin block 176 .............................
44107	  339| iget v1, v6, com.android.calendar.CalendarEventModel.mAvailability
44108.............................. end block 176 ..............................
44109............................. begin block 177 .............................
44110	  341| if-eq v0, v1, Label_39
44111.............................. end block 177 ..............................
44112............................. begin block 178 .............................
44113	.line 847
44114	  343| return v4
44115.............................. end block 178 ..............................
44116............................. begin block 179 .............................
44117Label_39:
44118	.line 850
44119	  344| iget-object v0, v5, com.android.calendar.CalendarEventModel.mUri
44120.............................. end block 179 ..............................
44121............................. begin block 180 .............................
44122	  346| if-nez v0, Label_40
44123.............................. end block 180 ..............................
44124............................. begin block 181 .............................
44125	.line 851
44126	  348| iget-object v0, v6, com.android.calendar.CalendarEventModel.mUri
44127.............................. end block 181 ..............................
44128............................. begin block 182 .............................
44129	  350| if-eqz v0, Label_41
44130.............................. end block 182 ..............................
44131............................. begin block 183 .............................
44132	.line 852
44133	  352| return v4
44134.............................. end block 183 ..............................
44135............................. begin block 184 .............................
44136Label_40:
44137	.line 854
44138	  353| iget-object v0, v5, com.android.calendar.CalendarEventModel.mUri
44139.............................. end block 184 ..............................
44140............................. begin block 185 .............................
44141	  355| iget-object v1, v6, com.android.calendar.CalendarEventModel.mUri
44142.............................. end block 185 ..............................
44143............................. begin block 186 .............................
44144	  357| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
44145.............................. end block 186 ..............................
44146............................. begin block 187 .............................
44147	  360| move-result v0
44148	  361| if-nez v0, Label_41
44149.............................. end block 187 ..............................
44150............................. begin block 188 .............................
44151	.line 855
44152	  363| return v4
44153.............................. end block 188 ..............................
44154............................. begin block 189 .............................
44155Label_41:
44156	.line 858
44157	  364| iget v0, v5, com.android.calendar.CalendarEventModel.mAccessLevel
44158.............................. end block 189 ..............................
44159............................. begin block 190 .............................
44160	  366| iget v1, v6, com.android.calendar.CalendarEventModel.mAccessLevel
44161.............................. end block 190 ..............................
44162............................. begin block 191 .............................
44163	  368| if-eq v0, v1, Label_42
44164.............................. end block 191 ..............................
44165............................. begin block 192 .............................
44166	.line 859
44167	  370| return v4
44168.............................. end block 192 ..............................
44169............................. begin block 193 .............................
44170Label_42:
44171	.line 862
44172	  371| iget v0, v5, com.android.calendar.CalendarEventModel.mEventStatus
44173.............................. end block 193 ..............................
44174............................. begin block 194 .............................
44175	  373| iget v1, v6, com.android.calendar.CalendarEventModel.mEventStatus
44176.............................. end block 194 ..............................
44177............................. begin block 195 .............................
44178	  375| if-eq v0, v1, Label_43
44179.............................. end block 195 ..............................
44180............................. begin block 196 .............................
44181	.line 863
44182	  377| return v4
44183.............................. end block 196 ..............................
44184............................. begin block 197 .............................
44185Label_43:
44186	.line 866
44187	  378| iget v0, v5, com.android.calendar.CalendarEventModel.mEventColor
44188.............................. end block 197 ..............................
44189............................. begin block 198 .............................
44190	  380| iget v1, v6, com.android.calendar.CalendarEventModel.mEventColor
44191.............................. end block 198 ..............................
44192............................. begin block 199 .............................
44193	  382| if-eq v0, v1, Label_44
44194.............................. end block 199 ..............................
44195............................. begin block 200 .............................
44196	.line 867
44197	  384| return v4
44198.............................. end block 200 ..............................
44199............................. begin block 201 .............................
44200Label_44:
44201	.line 870
44202	  385| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mEventColorInitialized
44203.............................. end block 201 ..............................
44204............................. begin block 202 .............................
44205	  387| iget-boolean v1, v6, com.android.calendar.CalendarEventModel.mEventColorInitialized
44206.............................. end block 202 ..............................
44207............................. begin block 203 .............................
44208	  389| if-eq v0, v1, Label_45
44209.............................. end block 203 ..............................
44210............................. begin block 204 .............................
44211	.line 871
44212	  391| return v4
44213.............................. end block 204 ..............................
44214............................. begin block 205 .............................
44215Label_45:
44216	.line 874
44217	  392| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
44218	  393| return v0
44219.............................. end block 205 ..............................
44220}
44221
44222method com.android.calendar.CalendarEventModel.clear():void
44223{
44224............................. begin block 1 .............................
44225	.src "CalendarEventModel.java"
44226	.line 388
44227	.prologue_end
44228	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
44229	    1| const/4 v0, #-1 (0xffffffff | NaN)
44230	    2| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
44231	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
44232	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
44233	.line 388
44234	    6| iput-object v1, v6, com.android.calendar.CalendarEventModel.mUri
44235.............................. end block 1 ..............................
44236............................. begin block 2 .............................
44237	.line 389
44238	    8| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mId
44239.............................. end block 2 ..............................
44240............................. begin block 3 .............................
44241	.line 390
44242	   10| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mCalendarId
44243.............................. end block 3 ..............................
44244............................. begin block 4 .............................
44245	.line 391
44246	   12| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarColor
44247.............................. end block 4 ..............................
44248............................. begin block 5 .............................
44249	.line 392
44250	   14| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
44251.............................. end block 5 ..............................
44252............................. begin block 6 .............................
44253	.line 394
44254	   16| iput-object v1, v6, com.android.calendar.CalendarEventModel.mEventColorCache
44255.............................. end block 6 ..............................
44256............................. begin block 7 .............................
44257	.line 395
44258	   18| iput v0, v6, com.android.calendar.CalendarEventModel.mEventColor
44259.............................. end block 7 ..............................
44260............................. begin block 8 .............................
44261	.line 396
44262	   20| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mEventColorInitialized
44263.............................. end block 8 ..............................
44264............................. begin block 9 .............................
44265	.line 398
44266	   22| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncId
44267.............................. end block 9 ..............................
44268............................. begin block 10 .............................
44269	.line 399
44270	   24| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccount
44271.............................. end block 10 ..............................
44272............................. begin block 11 .............................
44273	.line 400
44274	   26| iput-object v1, v6, com.android.calendar.CalendarEventModel.mSyncAccountType
44275.............................. end block 11 ..............................
44276............................. begin block 12 .............................
44277	.line 401
44278	   28| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
44279.............................. end block 12 ..............................
44280............................. begin block 13 .............................
44281	.line 403
44282	   30| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTitle
44283.............................. end block 13 ..............................
44284............................. begin block 14 .............................
44285	.line 404
44286	   32| iput-object v1, v6, com.android.calendar.CalendarEventModel.mLocation
44287.............................. end block 14 ..............................
44288............................. begin block 15 .............................
44289	.line 405
44290	   34| iput-object v1, v6, com.android.calendar.CalendarEventModel.mDescription
44291.............................. end block 15 ..............................
44292............................. begin block 16 .............................
44293	.line 406
44294	   36| iput-object v1, v6, com.android.calendar.CalendarEventModel.mRrule
44295.............................. end block 16 ..............................
44296............................. begin block 17 .............................
44297	.line 407
44298	   38| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizer
44299.............................. end block 17 ..............................
44300............................. begin block 18 .............................
44301	.line 408
44302	   40| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
44303.............................. end block 18 ..............................
44304............................. begin block 19 .............................
44305	.line 409
44306	   42| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
44307.............................. end block 19 ..............................
44308............................. begin block 20 .............................
44309	.line 410
44310	   44| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
44311.............................. end block 20 ..............................
44312............................. begin block 21 .............................
44313	.line 412
44314	   46| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalStart
44315.............................. end block 21 ..............................
44316............................. begin block 22 .............................
44317	.line 413
44318	   48| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mStart
44319.............................. end block 22 ..............................
44320............................. begin block 23 .............................
44321	.line 414
44322	   50| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
44323.............................. end block 23 ..............................
44324............................. begin block 24 .............................
44325	.line 415
44326	   52| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mEnd
44327.............................. end block 24 ..............................
44328............................. begin block 25 .............................
44329	.line 416
44330	   54| iput-object v1, v6, com.android.calendar.CalendarEventModel.mDuration
44331.............................. end block 25 ..............................
44332............................. begin block 26 .............................
44333	.line 417
44334	   56| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone
44335.............................. end block 26 ..............................
44336............................. begin block 27 .............................
44337	.line 418
44338	   58| iput-object v1, v6, com.android.calendar.CalendarEventModel.mTimezone2
44339.............................. end block 27 ..............................
44340............................. begin block 28 .............................
44341	.line 419
44342	   60| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mAllDay
44343.............................. end block 28 ..............................
44344............................. begin block 29 .............................
44345	.line 420
44346	   62| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mHasAlarm
44347.............................. end block 29 ..............................
44348............................. begin block 30 .............................
44349	.line 422
44350	   64| iput-boolean v3, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
44351.............................. end block 30 ..............................
44352............................. begin block 31 .............................
44353	.line 423
44354	   66| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
44355.............................. end block 31 ..............................
44356............................. begin block 32 .............................
44357	.line 424
44358	   68| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
44359.............................. end block 32 ..............................
44360............................. begin block 33 .............................
44361	.line 425
44362	   70| iput-wide v4:v5, v6, com.android.calendar.CalendarEventModel.mOriginalId
44363.............................. end block 33 ..............................
44364............................. begin block 34 .............................
44365	.line 426
44366	   72| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalSyncId
44367.............................. end block 34 ..............................
44368............................. begin block 35 .............................
44369	.line 427
44370	   74| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalTime
44371.............................. end block 35 ..............................
44372............................. begin block 36 .............................
44373	.line 428
44374	   76| iput-object v1, v6, com.android.calendar.CalendarEventModel.mOriginalAllDay
44375.............................. end block 36 ..............................
44376............................. begin block 37 .............................
44377	.line 430
44378	   78| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanModify
44379.............................. end block 37 ..............................
44380............................. begin block 38 .............................
44381	.line 431
44382	   80| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
44383.............................. end block 38 ..............................
44384............................. begin block 39 .............................
44385	.line 432
44386	   82| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
44387.............................. end block 39 ..............................
44388............................. begin block 40 .............................
44389	.line 433
44390	   84| iput v2, v6, com.android.calendar.CalendarEventModel.mAccessLevel
44391.............................. end block 40 ..............................
44392............................. begin block 41 .............................
44393	.line 434
44394	   86| iput v3, v6, com.android.calendar.CalendarEventModel.mEventStatus
44395.............................. end block 41 ..............................
44396............................. begin block 42 .............................
44397	.line 435
44398	   88| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
44399.............................. end block 42 ..............................
44400............................. begin block 43 .............................
44401	.line 436
44402	   90| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
44403	   92| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
44404.............................. end block 43 ..............................
44405............................. begin block 44 .............................
44406	.line 437
44407	   94| iput-boolean v2, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
44408.............................. end block 44 ..............................
44409............................. begin block 45 .............................
44410	.line 438
44411	   96| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
44412.............................. end block 45 ..............................
44413............................. begin block 46 .............................
44414	.line 439
44415	   98| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
44416.............................. end block 46 ..............................
44417............................. begin block 47 .............................
44418	.line 440
44419	  100| iput-object v1, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
44420.............................. end block 47 ..............................
44421............................. begin block 48 .............................
44422	.line 442
44423	  102| new-instance v0, java.util.ArrayList
44424.............................. end block 48 ..............................
44425............................. begin block 49 .............................
44426	  104| invoke-direct {v0}, java.util.ArrayList.<init>():void
44427.............................. end block 49 ..............................
44428............................. begin block 50 .............................
44429	  107| iput-object v0, v6, com.android.calendar.CalendarEventModel.mReminders
44430.............................. end block 50 ..............................
44431............................. begin block 51 .............................
44432	.line 443
44433	  109| iget-object v0, v6, com.android.calendar.CalendarEventModel.mAttendeesList
44434.............................. end block 51 ..............................
44435............................. begin block 52 .............................
44436	  111| invoke-virtual {v0}, java.util.LinkedHashMap.clear():void
44437.............................. end block 52 ..............................
44438............................. begin block 53 .............................
44439	.line 444
44440	  114| return-void
44441.............................. end block 53 ..............................
44442}
44443
44444method com.android.calendar.CalendarEventModel.equals(java.lang.Object):boolean
44445{
44446............................. begin block 1 .............................
44447	.params "obj"
44448	.src "CalendarEventModel.java"
44449	.line 532
44450	.prologue_end
44451	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
44452	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
44453	.line 532
44454	    2| if-ne v8, v9, Label_1
44455.............................. end block 1 ..............................
44456............................. begin block 2 .............................
44457	.line 533
44458	    4| return v7
44459.............................. end block 2 ..............................
44460............................. begin block 3 .............................
44461Label_1:
44462	.line 535
44463	    5| if-nez v9, Label_2
44464.............................. end block 3 ..............................
44465............................. begin block 4 .............................
44466	.line 536
44467	    7| return v6
44468.............................. end block 4 ..............................
44469............................. begin block 5 .............................
44470Label_2:
44471	.line 538
44472	    8| instance-of v1, v9, com.android.calendar.CalendarEventModel
44473.............................. end block 5 ..............................
44474............................. begin block 6 .............................
44475	   10| if-nez v1, Label_3
44476.............................. end block 6 ..............................
44477............................. begin block 7 .............................
44478	.line 539
44479	   12| return v6
44480.............................. end block 7 ..............................
44481............................. begin block 8 .............................
44482Label_3:
44483	   13| move-object v0, v9
44484	.line 542
44485	   14| check-cast v0, com.android.calendar.CalendarEventModel
44486.............................. end block 8 ..............................
44487............................. begin block 9 .............................
44488	.line 543
44489	.local v0, "other", com.android.calendar.CalendarEventModel
44490	   16| invoke-virtual {v8,v0}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
44491.............................. end block 9 ..............................
44492............................. begin block 10 .............................
44493	   19| move-result v1
44494	   20| if-nez v1, Label_4
44495.............................. end block 10 ..............................
44496............................. begin block 11 .............................
44497	.line 544
44498	   22| return v6
44499.............................. end block 11 ..............................
44500............................. begin block 12 .............................
44501Label_4:
44502	.line 547
44503	   23| iget-object v1, v8, com.android.calendar.CalendarEventModel.mLocation
44504.............................. end block 12 ..............................
44505............................. begin block 13 .............................
44506	   25| if-nez v1, Label_5
44507.............................. end block 13 ..............................
44508............................. begin block 14 .............................
44509	.line 548
44510	   27| iget-object v1, v0, com.android.calendar.CalendarEventModel.mLocation
44511.............................. end block 14 ..............................
44512............................. begin block 15 .............................
44513	   29| if-eqz v1, Label_6
44514.............................. end block 15 ..............................
44515............................. begin block 16 .............................
44516	.line 549
44517	   31| return v6
44518.............................. end block 16 ..............................
44519............................. begin block 17 .............................
44520Label_5:
44521	.line 551
44522	   32| iget-object v1, v8, com.android.calendar.CalendarEventModel.mLocation
44523.............................. end block 17 ..............................
44524............................. begin block 18 .............................
44525	   34| iget-object v2, v0, com.android.calendar.CalendarEventModel.mLocation
44526.............................. end block 18 ..............................
44527............................. begin block 19 .............................
44528	   36| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
44529.............................. end block 19 ..............................
44530............................. begin block 20 .............................
44531	   39| move-result v1
44532	   40| if-nez v1, Label_6
44533.............................. end block 20 ..............................
44534............................. begin block 21 .............................
44535	.line 552
44536	   42| return v6
44537.............................. end block 21 ..............................
44538............................. begin block 22 .............................
44539Label_6:
44540	.line 555
44541	   43| iget-object v1, v8, com.android.calendar.CalendarEventModel.mTitle
44542.............................. end block 22 ..............................
44543............................. begin block 23 .............................
44544	   45| if-nez v1, Label_7
44545.............................. end block 23 ..............................
44546............................. begin block 24 .............................
44547	.line 556
44548	   47| iget-object v1, v0, com.android.calendar.CalendarEventModel.mTitle
44549.............................. end block 24 ..............................
44550............................. begin block 25 .............................
44551	   49| if-eqz v1, Label_8
44552.............................. end block 25 ..............................
44553............................. begin block 26 .............................
44554	.line 557
44555	   51| return v6
44556.............................. end block 26 ..............................
44557............................. begin block 27 .............................
44558Label_7:
44559	.line 559
44560	   52| iget-object v1, v8, com.android.calendar.CalendarEventModel.mTitle
44561.............................. end block 27 ..............................
44562............................. begin block 28 .............................
44563	   54| iget-object v2, v0, com.android.calendar.CalendarEventModel.mTitle
44564.............................. end block 28 ..............................
44565............................. begin block 29 .............................
44566	   56| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
44567.............................. end block 29 ..............................
44568............................. begin block 30 .............................
44569	   59| move-result v1
44570	   60| if-nez v1, Label_8
44571.............................. end block 30 ..............................
44572............................. begin block 31 .............................
44573	.line 560
44574	   62| return v6
44575.............................. end block 31 ..............................
44576............................. begin block 32 .............................
44577Label_8:
44578	.line 563
44579	   63| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDescription
44580.............................. end block 32 ..............................
44581............................. begin block 33 .............................
44582	   65| if-nez v1, Label_9
44583.............................. end block 33 ..............................
44584............................. begin block 34 .............................
44585	.line 564
44586	   67| iget-object v1, v0, com.android.calendar.CalendarEventModel.mDescription
44587.............................. end block 34 ..............................
44588............................. begin block 35 .............................
44589	   69| if-eqz v1, Label_10
44590.............................. end block 35 ..............................
44591............................. begin block 36 .............................
44592	.line 565
44593	   71| return v6
44594.............................. end block 36 ..............................
44595............................. begin block 37 .............................
44596Label_9:
44597	.line 567
44598	   72| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDescription
44599.............................. end block 37 ..............................
44600............................. begin block 38 .............................
44601	   74| iget-object v2, v0, com.android.calendar.CalendarEventModel.mDescription
44602.............................. end block 38 ..............................
44603............................. begin block 39 .............................
44604	   76| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
44605.............................. end block 39 ..............................
44606............................. begin block 40 .............................
44607	   79| move-result v1
44608	   80| if-nez v1, Label_10
44609.............................. end block 40 ..............................
44610............................. begin block 41 .............................
44611	.line 568
44612	   82| return v6
44613.............................. end block 41 ..............................
44614............................. begin block 42 .............................
44615Label_10:
44616	.line 571
44617	   83| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDuration
44618.............................. end block 42 ..............................
44619............................. begin block 43 .............................
44620	   85| if-nez v1, Label_11
44621.............................. end block 43 ..............................
44622............................. begin block 44 .............................
44623	.line 572
44624	   87| iget-object v1, v0, com.android.calendar.CalendarEventModel.mDuration
44625.............................. end block 44 ..............................
44626............................. begin block 45 .............................
44627	   89| if-eqz v1, Label_12
44628.............................. end block 45 ..............................
44629............................. begin block 46 .............................
44630	.line 573
44631	   91| return v6
44632.............................. end block 46 ..............................
44633............................. begin block 47 .............................
44634Label_11:
44635	.line 575
44636	   92| iget-object v1, v8, com.android.calendar.CalendarEventModel.mDuration
44637.............................. end block 47 ..............................
44638............................. begin block 48 .............................
44639	   94| iget-object v2, v0, com.android.calendar.CalendarEventModel.mDuration
44640.............................. end block 48 ..............................
44641............................. begin block 49 .............................
44642	   96| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
44643.............................. end block 49 ..............................
44644............................. begin block 50 .............................
44645	   99| move-result v1
44646	  100| if-nez v1, Label_12
44647.............................. end block 50 ..............................
44648............................. begin block 51 .............................
44649	.line 576
44650	  102| return v6
44651.............................. end block 51 ..............................
44652............................. begin block 52 .............................
44653Label_12:
44654	.line 579
44655	  103| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mEnd
44656.............................. end block 52 ..............................
44657............................. begin block 53 .............................
44658	  105| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
44659.............................. end block 53 ..............................
44660............................. begin block 54 .............................
44661	  107| cmp-long v1, v2:v3, v4:v5
44662	  109| if-eqz v1, Label_13
44663.............................. end block 54 ..............................
44664............................. begin block 55 .............................
44665	.line 580
44666	  111| return v6
44667.............................. end block 55 ..............................
44668............................. begin block 56 .............................
44669Label_13:
44670	.line 582
44671	  112| iget-boolean v1, v8, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
44672.............................. end block 56 ..............................
44673............................. begin block 57 .............................
44674	  114| iget-boolean v2, v0, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
44675.............................. end block 57 ..............................
44676............................. begin block 58 .............................
44677	  116| if-eq v1, v2, Label_14
44678.............................. end block 58 ..............................
44679............................. begin block 59 .............................
44680	.line 583
44681	  118| return v6
44682.............................. end block 59 ..............................
44683............................. begin block 60 .............................
44684Label_14:
44685	.line 585
44686	  119| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
44687.............................. end block 60 ..............................
44688............................. begin block 61 .............................
44689	  121| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
44690.............................. end block 61 ..............................
44691............................. begin block 62 .............................
44692	  123| cmp-long v1, v2:v3, v4:v5
44693	  125| if-eqz v1, Label_15
44694.............................. end block 62 ..............................
44695............................. begin block 63 .............................
44696	.line 586
44697	  127| return v6
44698.............................. end block 63 ..............................
44699............................. begin block 64 .............................
44700Label_15:
44701	.line 589
44702	  128| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalStart
44703.............................. end block 64 ..............................
44704............................. begin block 65 .............................
44705	  130| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
44706.............................. end block 65 ..............................
44707............................. begin block 66 .............................
44708	  132| cmp-long v1, v2:v3, v4:v5
44709	  134| if-eqz v1, Label_16
44710.............................. end block 66 ..............................
44711............................. begin block 67 .............................
44712	.line 590
44713	  136| return v6
44714.............................. end block 67 ..............................
44715............................. begin block 68 .............................
44716Label_16:
44717	.line 592
44718	  137| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mStart
44719.............................. end block 68 ..............................
44720............................. begin block 69 .............................
44721	  139| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
44722.............................. end block 69 ..............................
44723............................. begin block 70 .............................
44724	  141| cmp-long v1, v2:v3, v4:v5
44725	  143| if-eqz v1, Label_17
44726.............................. end block 70 ..............................
44727............................. begin block 71 .............................
44728	.line 593
44729	  145| return v6
44730.............................. end block 71 ..............................
44731............................. begin block 72 .............................
44732Label_17:
44733	.line 596
44734	  146| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
44735.............................. end block 72 ..............................
44736............................. begin block 73 .............................
44737	  148| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalId
44738.............................. end block 73 ..............................
44739............................. begin block 74 .............................
44740	  150| cmp-long v1, v2:v3, v4:v5
44741	  152| if-eqz v1, Label_18
44742.............................. end block 74 ..............................
44743............................. begin block 75 .............................
44744	.line 597
44745	  154| return v6
44746.............................. end block 75 ..............................
44747............................. begin block 76 .............................
44748Label_18:
44749	.line 600
44750	  155| iget-object v1, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
44751.............................. end block 76 ..............................
44752............................. begin block 77 .............................
44753	  157| if-nez v1, Label_19
44754.............................. end block 77 ..............................
44755............................. begin block 78 .............................
44756	.line 601
44757	  159| iget-object v1, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
44758.............................. end block 78 ..............................
44759............................. begin block 79 .............................
44760	  161| if-eqz v1, Label_20
44761.............................. end block 79 ..............................
44762............................. begin block 80 .............................
44763	.line 602
44764	  163| return v6
44765.............................. end block 80 ..............................
44766............................. begin block 81 .............................
44767Label_19:
44768	.line 604
44769	  164| iget-object v1, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
44770.............................. end block 81 ..............................
44771............................. begin block 82 .............................
44772	  166| iget-object v2, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
44773.............................. end block 82 ..............................
44774............................. begin block 83 .............................
44775	  168| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
44776.............................. end block 83 ..............................
44777............................. begin block 84 .............................
44778	  171| move-result v1
44779	  172| if-nez v1, Label_20
44780.............................. end block 84 ..............................
44781............................. begin block 85 .............................
44782	.line 605
44783	  174| return v6
44784.............................. end block 85 ..............................
44785............................. begin block 86 .............................
44786Label_20:
44787	.line 608
44788	  175| iget-object v1, v8, com.android.calendar.CalendarEventModel.mRrule
44789.............................. end block 86 ..............................
44790............................. begin block 87 .............................
44791	  177| if-nez v1, Label_21
44792.............................. end block 87 ..............................
44793............................. begin block 88 .............................
44794	.line 609
44795	  179| iget-object v1, v0, com.android.calendar.CalendarEventModel.mRrule
44796.............................. end block 88 ..............................
44797............................. begin block 89 .............................
44798	  181| if-eqz v1, Label_22
44799.............................. end block 89 ..............................
44800............................. begin block 90 .............................
44801	.line 610
44802	  183| return v6
44803.............................. end block 90 ..............................
44804............................. begin block 91 .............................
44805Label_21:
44806	.line 612
44807	  184| iget-object v1, v8, com.android.calendar.CalendarEventModel.mRrule
44808.............................. end block 91 ..............................
44809............................. begin block 92 .............................
44810	  186| iget-object v2, v0, com.android.calendar.CalendarEventModel.mRrule
44811.............................. end block 92 ..............................
44812............................. begin block 93 .............................
44813	  188| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
44814.............................. end block 93 ..............................
44815............................. begin block 94 .............................
44816	  191| move-result v1
44817	  192| if-nez v1, Label_22
44818.............................. end block 94 ..............................
44819............................. begin block 95 .............................
44820	.line 613
44821	  194| return v6
44822.............................. end block 95 ..............................
44823............................. begin block 96 .............................
44824Label_22:
44825	.line 615
44826	  195| return v7
44827.............................. end block 96 ..............................
44828}
44829
44830method com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
44831{
44832............................. begin block 1 .............................
44833	.src "CalendarEventModel.java"
44834	.line 469
44835	.prologue_end
44836	.line 469
44837	    0| new-instance v2, java.lang.StringBuilder
44838.............................. end block 1 ..............................
44839............................. begin block 2 .............................
44840	    2| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
44841.............................. end block 2 ..............................
44842............................. begin block 3 .............................
44843	.line 470
44844	.local v2, "b", java.lang.StringBuilder
44845	    5| iget-object v6, v7, com.android.calendar.CalendarEventModel.mAttendeesList
44846.............................. end block 3 ..............................
44847............................. begin block 4 .............................
44848	    7| invoke-virtual {v6}, java.util.LinkedHashMap.values():java.util.Collection
44849.............................. end block 4 ..............................
44850............................. begin block 5 .............................
44851	   10| move-result-object v6
44852	   11| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
44853.............................. end block 5 ..............................
44854............................. begin block 6 .............................
44855	   14| move-result-object v1
44856.............................. end block 6 ..............................
44857............................. begin block 7 .............................
44858Label_1:
44859	.local v1, "attendee$iterator", java.util.Iterator
44860	   15| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
44861.............................. end block 7 ..............................
44862............................. begin block 8 .............................
44863	   18| move-result v6
44864	   19| if-eqz v6, Label_2
44865.............................. end block 8 ..............................
44866............................. begin block 9 .............................
44867	   21| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
44868.............................. end block 9 ..............................
44869............................. begin block 10 .............................
44870	   24| move-result-object v0
44871	   25| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
44872.............................. end block 10 ..............................
44873............................. begin block 11 .............................
44874	.line 471
44875	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
44876	   27| iget-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mName
44877.............................. end block 11 ..............................
44878............................. begin block 12 .............................
44879	.line 472
44880	.local v4, "name", java.lang.String
44881	   29| iget-object v3, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
44882.............................. end block 12 ..............................
44883............................. begin block 13 .............................
44884	.line 473
44885	.local v3, "email", java.lang.String
44886	   31| iget v6, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
44887.............................. end block 13 ..............................
44888............................. begin block 14 .............................
44889	   33| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
44890.............................. end block 14 ..............................
44891............................. begin block 15 .............................
44892	   36| move-result-object v5
44893	.line 474
44894	.local v5, "status", java.lang.String
44895	   37| const-string/jumbo v6, "name:"
44896.............................. end block 15 ..............................
44897............................. begin block 16 .............................
44898	   40| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44899.............................. end block 16 ..............................
44900............................. begin block 17 .............................
44901	   43| move-result-object v6
44902	   44| invoke-virtual {v6,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44903.............................. end block 17 ..............................
44904............................. begin block 18 .............................
44905	.line 475
44906	   47| const-string/jumbo v6, " email:"
44907.............................. end block 18 ..............................
44908............................. begin block 19 .............................
44909	   50| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44910.............................. end block 19 ..............................
44911............................. begin block 20 .............................
44912	   53| move-result-object v6
44913	   54| invoke-virtual {v6,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44914.............................. end block 20 ..............................
44915............................. begin block 21 .............................
44916	.line 476
44917	   57| const-string/jumbo v6, " status:"
44918.............................. end block 21 ..............................
44919............................. begin block 22 .............................
44920	   60| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44921.............................. end block 22 ..............................
44922............................. begin block 23 .............................
44923	   63| move-result-object v6
44924	   64| invoke-virtual {v6,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44925.............................. end block 23 ..............................
44926............................. begin block 24 .............................
44927	   67| goto Label_1
44928.............................. end block 24 ..............................
44929............................. begin block 25 .............................
44930Label_2:
44931	.line 478
44932	.end_local v0
44933	.end_local v3
44934	.end_local v4
44935	.end_local v5
44936	   68| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
44937.............................. end block 25 ..............................
44938............................. begin block 26 .............................
44939	   71| move-result-object v6
44940	   72| return-object v6
44941.............................. end block 26 ..............................
44942}
44943
44944method com.android.calendar.CalendarEventModel.getCalendarColor():int
44945{
44946............................. begin block 1 .............................
44947	.src "CalendarEventModel.java"
44948	.line 913
44949	.prologue_end
44950	.line 913
44951	    0| iget v0, v1, com.android.calendar.CalendarEventModel.mCalendarColor
44952.............................. end block 1 ..............................
44953............................. begin block 2 .............................
44954	    2| return v0
44955.............................. end block 2 ..............................
44956}
44957
44958method com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
44959{
44960............................. begin block 1 .............................
44961	.src "CalendarEventModel.java"
44962	.line 931
44963	.prologue_end
44964	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
44965	.line 931
44966	    1| iget-object v0, v3, com.android.calendar.CalendarEventModel.mEventColorCache
44967.............................. end block 1 ..............................
44968............................. begin block 2 .............................
44969	    3| if-eqz v0, Label_1
44970.............................. end block 2 ..............................
44971............................. begin block 3 .............................
44972	.line 932
44973	    5| iget-object v0, v3, com.android.calendar.CalendarEventModel.mEventColorCache
44974.............................. end block 3 ..............................
44975............................. begin block 4 .............................
44976	    7| iget-object v1, v3, com.android.calendar.CalendarEventModel.mCalendarAccountName
44977.............................. end block 4 ..............................
44978............................. begin block 5 .............................
44979	    9| iget-object v2, v3, com.android.calendar.CalendarEventModel.mCalendarAccountType
44980.............................. end block 5 ..............................
44981............................. begin block 6 .............................
44982	   11| invoke-virtual {v0,v1,v2}, com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
44983.............................. end block 6 ..............................
44984............................. begin block 7 .............................
44985	   14| move-result-object v0
44986	   15| return-object v0
44987.............................. end block 7 ..............................
44988............................. begin block 8 .............................
44989Label_1:
44990	.line 934
44991	   16| return-object v1
44992.............................. end block 8 ..............................
44993}
44994
44995method com.android.calendar.CalendarEventModel.getEventColor():int
44996{
44997............................. begin block 1 .............................
44998	.src "CalendarEventModel.java"
44999	.line 917
45000	.prologue_end
45001	.line 917
45002	    0| iget v0, v1, com.android.calendar.CalendarEventModel.mEventColor
45003.............................. end block 1 ..............................
45004............................. begin block 2 .............................
45005	    2| return v0
45006.............................. end block 2 ..............................
45007}
45008
45009method com.android.calendar.CalendarEventModel.getEventColorKey():int
45010{
45011............................. begin block 1 .............................
45012	.src "CalendarEventModel.java"
45013	.line 938
45014	.prologue_end
45015	.line 938
45016	    0| iget-object v0, v4, com.android.calendar.CalendarEventModel.mEventColorCache
45017.............................. end block 1 ..............................
45018............................. begin block 2 .............................
45019	    2| if-eqz v0, Label_1
45020.............................. end block 2 ..............................
45021............................. begin block 3 .............................
45022	.line 939
45023	    4| iget-object v0, v4, com.android.calendar.CalendarEventModel.mEventColorCache
45024.............................. end block 3 ..............................
45025............................. begin block 4 .............................
45026	    6| iget-object v1, v4, com.android.calendar.CalendarEventModel.mCalendarAccountName
45027.............................. end block 4 ..............................
45028............................. begin block 5 .............................
45029	    8| iget-object v2, v4, com.android.calendar.CalendarEventModel.mCalendarAccountType
45030.............................. end block 5 ..............................
45031............................. begin block 6 .............................
45032	.line 940
45033	   10| iget v3, v4, com.android.calendar.CalendarEventModel.mEventColor
45034.............................. end block 6 ..............................
45035............................. begin block 7 .............................
45036	.line 939
45037	   12| invoke-virtual {v0,v1,v2,v3}, com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
45038.............................. end block 7 ..............................
45039............................. begin block 8 .............................
45040	   15| move-result v0
45041	   16| return v0
45042.............................. end block 8 ..............................
45043............................. begin block 9 .............................
45044Label_1:
45045	.line 942
45046	   17| const/4 v0, #-1 (0xffffffff | NaN)
45047	   18| return v0
45048.............................. end block 9 ..............................
45049}
45050
45051method com.android.calendar.CalendarEventModel.hashCode():int
45052{
45053............................. begin block 1 .............................
45054	.src "CalendarEventModel.java"
45055	.line 483
45056	.prologue_end
45057	    0| const/16 v4, #+1237 (0x000004d5 | 1.73341e-42)
45058	    2| const/16 v3, #+1231 (0x000004cf | 1.72500e-42)
45059	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
45060	.line 483
45061	    5| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
45062	.line 484
45063	.local v0, "prime", int
45064	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
45065	.line 485
45066	.local v1, "result", int
45067	    8| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mAllDay
45068.............................. end block 1 ..............................
45069............................. begin block 2 .............................
45070	   10| if-eqz v2, Label_29
45071.............................. end block 2 ..............................
45072............................. begin block 3 .............................
45073	   12| move v2, v3
45074.............................. end block 3 ..............................
45075............................. begin block 4 .............................
45076Label_1:
45077	   13| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
45078	.line 486
45079	   15| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45080	   17| iget-object v2, v11, com.android.calendar.CalendarEventModel.mAttendeesList
45081.............................. end block 4 ..............................
45082............................. begin block 5 .............................
45083	   19| if-nez v2, Label_30
45084.............................. end block 5 ..............................
45085............................. begin block 6 .............................
45086	   21| move v2, v5
45087.............................. end block 6 ..............................
45088............................. begin block 7 .............................
45089Label_2:
45090	   22| add-int v1, v6, v2
45091	.line 487
45092	   24| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45093	   26| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mCalendarId
45094.............................. end block 7 ..............................
45095............................. begin block 8 .............................
45096	   28| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mCalendarId
45097.............................. end block 8 ..............................
45098............................. begin block 9 .............................
45099	   30| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
45100	   32| ushr-long/2addr v8:v9, v10
45101	   33| xor-long/2addr v6:v7, v8:v9
45102	   34| long-to-int v6, v6:v7
45103	   35| add-int v1, v2, v6
45104	.line 488
45105	   37| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45106	   39| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDescription
45107.............................. end block 9 ..............................
45108............................. begin block 10 .............................
45109	   41| if-nez v2, Label_31
45110.............................. end block 10 ..............................
45111............................. begin block 11 .............................
45112	   43| move v2, v5
45113.............................. end block 11 ..............................
45114............................. begin block 12 .............................
45115Label_3:
45116	   44| add-int v1, v6, v2
45117	.line 489
45118	   46| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45119	   48| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDuration
45120.............................. end block 12 ..............................
45121............................. begin block 13 .............................
45122	   50| if-nez v2, Label_32
45123.............................. end block 13 ..............................
45124............................. begin block 14 .............................
45125	   52| move v2, v5
45126.............................. end block 14 ..............................
45127............................. begin block 15 .............................
45128Label_4:
45129	   53| add-int v1, v6, v2
45130	.line 490
45131	   55| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45132	   57| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mEnd
45133.............................. end block 15 ..............................
45134............................. begin block 16 .............................
45135	   59| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mEnd
45136.............................. end block 16 ..............................
45137............................. begin block 17 .............................
45138	   61| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
45139	   63| ushr-long/2addr v8:v9, v10
45140	   64| xor-long/2addr v6:v7, v8:v9
45141	   65| long-to-int v6, v6:v7
45142	   66| add-int v1, v2, v6
45143	.line 491
45144	   68| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45145	   70| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
45146.............................. end block 17 ..............................
45147............................. begin block 18 .............................
45148	   72| if-eqz v2, Label_33
45149.............................. end block 18 ..............................
45150............................. begin block 19 .............................
45151	   74| move v2, v3
45152.............................. end block 19 ..............................
45153............................. begin block 20 .............................
45154Label_5:
45155	   75| add-int v1, v6, v2
45156	.line 492
45157	   77| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45158	   79| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanModify
45159.............................. end block 20 ..............................
45160............................. begin block 21 .............................
45161	   81| if-eqz v2, Label_34
45162.............................. end block 21 ..............................
45163............................. begin block 22 .............................
45164	   83| move v2, v3
45165.............................. end block 22 ..............................
45166............................. begin block 23 .............................
45167Label_6:
45168	   84| add-int v1, v6, v2
45169	.line 493
45170	   86| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45171	   88| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
45172.............................. end block 23 ..............................
45173............................. begin block 24 .............................
45174	   90| if-eqz v2, Label_35
45175.............................. end block 24 ..............................
45176............................. begin block 25 .............................
45177	   92| move v2, v3
45178.............................. end block 25 ..............................
45179............................. begin block 26 .............................
45180Label_7:
45181	   93| add-int v1, v6, v2
45182	.line 494
45183	   95| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45184	   97| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
45185.............................. end block 26 ..............................
45186............................. begin block 27 .............................
45187	   99| if-eqz v2, Label_36
45188.............................. end block 27 ..............................
45189............................. begin block 28 .............................
45190	  101| move v2, v3
45191.............................. end block 28 ..............................
45192............................. begin block 29 .............................
45193Label_8:
45194	  102| add-int v1, v6, v2
45195	.line 495
45196	  104| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45197	  106| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
45198.............................. end block 29 ..............................
45199............................. begin block 30 .............................
45200	  108| if-eqz v2, Label_37
45201.............................. end block 30 ..............................
45202............................. begin block 31 .............................
45203	  110| move v2, v3
45204.............................. end block 31 ..............................
45205............................. begin block 32 .............................
45206Label_9:
45207	  111| add-int v1, v6, v2
45208	.line 496
45209	  113| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45210	  115| iget v6, v11, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
45211.............................. end block 32 ..............................
45212............................. begin block 33 .............................
45213	  117| add-int v1, v2, v6
45214	.line 497
45215	  119| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45216	  121| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mHasAlarm
45217.............................. end block 33 ..............................
45218............................. begin block 34 .............................
45219	  123| if-eqz v2, Label_38
45220.............................. end block 34 ..............................
45221............................. begin block 35 .............................
45222	  125| move v2, v3
45223.............................. end block 35 ..............................
45224............................. begin block 36 .............................
45225Label_10:
45226	  126| add-int v1, v6, v2
45227	.line 498
45228	  128| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45229	  130| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mHasAttendeeData
45230.............................. end block 36 ..............................
45231............................. begin block 37 .............................
45232	  132| if-eqz v2, Label_39
45233.............................. end block 37 ..............................
45234............................. begin block 38 .............................
45235	  134| move v2, v3
45236.............................. end block 38 ..............................
45237............................. begin block 39 .............................
45238Label_11:
45239	  135| add-int v1, v6, v2
45240	.line 499
45241	  137| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45242	  139| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mId
45243.............................. end block 39 ..............................
45244............................. begin block 40 .............................
45245	  141| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mId
45246.............................. end block 40 ..............................
45247............................. begin block 41 .............................
45248	  143| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
45249	  145| ushr-long/2addr v8:v9, v10
45250	  146| xor-long/2addr v6:v7, v8:v9
45251	  147| long-to-int v6, v6:v7
45252	  148| add-int v1, v2, v6
45253	.line 500
45254	  150| mul-int/lit8 v6, v1, #+31 (0x0000001f | 4.34403e-44)
45255	  152| iget-boolean v2, v11, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
45256.............................. end block 41 ..............................
45257............................. begin block 42 .............................
45258	  154| if-eqz v2, Label_40
45259.............................. end block 42 ..............................
45260............................. begin block 43 .............................
45261	  156| move v2, v3
45262.............................. end block 43 ..............................
45263............................. begin block 44 .............................
45264Label_12:
45265	  157| add-int v1, v6, v2
45266	.line 501
45267	  159| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45268	  161| iget-boolean v6, v11, com.android.calendar.CalendarEventModel.mIsOrganizer
45269.............................. end block 44 ..............................
45270............................. begin block 45 .............................
45271	  163| if-eqz v6, Label_41
45272.............................. end block 45 ..............................
45273............................. begin block 46 .............................
45274Label_13:
45275	  165| add-int v1, v2, v3
45276	.line 502
45277	  167| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45278	  169| iget-object v2, v11, com.android.calendar.CalendarEventModel.mLocation
45279.............................. end block 46 ..............................
45280............................. begin block 47 .............................
45281	  171| if-nez v2, Label_42
45282.............................. end block 47 ..............................
45283............................. begin block 48 .............................
45284	  173| move v2, v5
45285.............................. end block 48 ..............................
45286............................. begin block 49 .............................
45287Label_14:
45288	  174| add-int v1, v3, v2
45289	.line 503
45290	  176| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45291	  178| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOrganizer
45292.............................. end block 49 ..............................
45293............................. begin block 50 .............................
45294	  180| if-nez v2, Label_43
45295.............................. end block 50 ..............................
45296............................. begin block 51 .............................
45297	  182| move v2, v5
45298.............................. end block 51 ..............................
45299............................. begin block 52 .............................
45300Label_15:
45301	  183| add-int v1, v3, v2
45302	.line 504
45303	  185| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45304	  187| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalAllDay
45305.............................. end block 52 ..............................
45306............................. begin block 53 .............................
45307	  189| if-nez v2, Label_44
45308.............................. end block 53 ..............................
45309............................. begin block 54 .............................
45310	  191| move v2, v5
45311.............................. end block 54 ..............................
45312............................. begin block 55 .............................
45313Label_16:
45314	  192| add-int v1, v3, v2
45315	.line 505
45316	  194| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45317	  196| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
45318.............................. end block 55 ..............................
45319............................. begin block 56 .............................
45320	  198| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
45321.............................. end block 56 ..............................
45322............................. begin block 57 .............................
45323	  200| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
45324	  202| ushr-long/2addr v8:v9, v3
45325	  203| xor-long/2addr v6:v7, v8:v9
45326	  204| long-to-int v3, v6:v7
45327	  205| add-int v1, v2, v3
45328	.line 506
45329	  207| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45330	  209| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
45331.............................. end block 57 ..............................
45332............................. begin block 58 .............................
45333	  211| if-nez v2, Label_45
45334.............................. end block 58 ..............................
45335............................. begin block 59 .............................
45336	  213| move v2, v5
45337.............................. end block 59 ..............................
45338............................. begin block 60 .............................
45339Label_17:
45340	  214| add-int v1, v3, v2
45341	.line 507
45342	  216| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45343	  218| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalId
45344.............................. end block 60 ..............................
45345............................. begin block 61 .............................
45346	  220| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalEnd
45347.............................. end block 61 ..............................
45348............................. begin block 62 .............................
45349	  222| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
45350	  224| ushr-long/2addr v8:v9, v3
45351	  225| xor-long/2addr v6:v7, v8:v9
45352	  226| long-to-int v3, v6:v7
45353	  227| add-int v1, v2, v3
45354	.line 508
45355	  229| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45356	  231| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mOriginalStart
45357.............................. end block 62 ..............................
45358............................. begin block 63 .............................
45359	  233| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalStart
45360.............................. end block 63 ..............................
45361............................. begin block 64 .............................
45362	  235| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
45363	  237| ushr-long/2addr v8:v9, v3
45364	  238| xor-long/2addr v6:v7, v8:v9
45365	  239| long-to-int v3, v6:v7
45366	  240| add-int v1, v2, v3
45367	.line 509
45368	  242| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45369	  244| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalTime
45370.............................. end block 64 ..............................
45371............................. begin block 65 .............................
45372	  246| if-nez v2, Label_46
45373.............................. end block 65 ..............................
45374............................. begin block 66 .............................
45375	  248| move v2, v5
45376.............................. end block 66 ..............................
45377............................. begin block 67 .............................
45378Label_18:
45379	  249| add-int v1, v3, v2
45380	.line 510
45381	  251| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45382	  253| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
45383.............................. end block 67 ..............................
45384............................. begin block 68 .............................
45385	  255| if-nez v2, Label_47
45386.............................. end block 68 ..............................
45387............................. begin block 69 .............................
45388	  257| move v2, v5
45389.............................. end block 69 ..............................
45390............................. begin block 70 .............................
45391Label_19:
45392	  258| add-int v1, v3, v2
45393	.line 511
45394	  260| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45395	  262| iget-object v2, v11, com.android.calendar.CalendarEventModel.mReminders
45396.............................. end block 70 ..............................
45397............................. begin block 71 .............................
45398	  264| if-nez v2, Label_48
45399.............................. end block 71 ..............................
45400............................. begin block 72 .............................
45401	  266| move v2, v5
45402.............................. end block 72 ..............................
45403............................. begin block 73 .............................
45404Label_20:
45405	  267| add-int v1, v3, v2
45406	.line 512
45407	  269| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45408	  271| iget-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
45409.............................. end block 73 ..............................
45410............................. begin block 74 .............................
45411	  273| if-nez v2, Label_49
45412.............................. end block 74 ..............................
45413............................. begin block 75 .............................
45414	  275| move v2, v5
45415.............................. end block 75 ..............................
45416............................. begin block 76 .............................
45417Label_21:
45418	  276| add-int v1, v3, v2
45419	.line 513
45420	  278| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45421	  280| iget v3, v11, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
45422.............................. end block 76 ..............................
45423............................. begin block 77 .............................
45424	  282| add-int v1, v2, v3
45425	.line 514
45426	  284| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45427	  286| iget v3, v11, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
45428.............................. end block 77 ..............................
45429............................. begin block 78 .............................
45430	  288| add-int v1, v2, v3
45431	.line 515
45432	  290| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45433	  292| iget-wide v6:v7, v11, com.android.calendar.CalendarEventModel.mStart
45434.............................. end block 78 ..............................
45435............................. begin block 79 .............................
45436	  294| iget-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mStart
45437.............................. end block 79 ..............................
45438............................. begin block 80 .............................
45439	  296| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
45440	  298| ushr-long/2addr v8:v9, v3
45441	  299| xor-long/2addr v6:v7, v8:v9
45442	  300| long-to-int v3, v6:v7
45443	  301| add-int v1, v2, v3
45444	.line 516
45445	  303| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45446	  305| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccount
45447.............................. end block 80 ..............................
45448............................. begin block 81 .............................
45449	  307| if-nez v2, Label_50
45450.............................. end block 81 ..............................
45451............................. begin block 82 .............................
45452	  309| move v2, v5
45453.............................. end block 82 ..............................
45454............................. begin block 83 .............................
45455Label_22:
45456	  310| add-int v1, v3, v2
45457	.line 517
45458	  312| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45459	  314| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccountType
45460.............................. end block 83 ..............................
45461............................. begin block 84 .............................
45462	  316| if-nez v2, Label_51
45463.............................. end block 84 ..............................
45464............................. begin block 85 .............................
45465	  318| move v2, v5
45466.............................. end block 85 ..............................
45467............................. begin block 86 .............................
45468Label_23:
45469	  319| add-int v1, v3, v2
45470	.line 518
45471	  321| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45472	  323| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncId
45473.............................. end block 86 ..............................
45474............................. begin block 87 .............................
45475	  325| if-nez v2, Label_52
45476.............................. end block 87 ..............................
45477............................. begin block 88 .............................
45478	  327| move v2, v5
45479.............................. end block 88 ..............................
45480............................. begin block 89 .............................
45481Label_24:
45482	  328| add-int v1, v3, v2
45483	.line 519
45484	  330| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45485	  332| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone
45486.............................. end block 89 ..............................
45487............................. begin block 90 .............................
45488	  334| if-nez v2, Label_53
45489.............................. end block 90 ..............................
45490............................. begin block 91 .............................
45491	  336| move v2, v5
45492.............................. end block 91 ..............................
45493............................. begin block 92 .............................
45494Label_25:
45495	  337| add-int v1, v3, v2
45496	.line 520
45497	  339| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45498	  341| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone2
45499.............................. end block 92 ..............................
45500............................. begin block 93 .............................
45501	  343| if-nez v2, Label_54
45502.............................. end block 93 ..............................
45503............................. begin block 94 .............................
45504	  345| move v2, v5
45505.............................. end block 94 ..............................
45506............................. begin block 95 .............................
45507Label_26:
45508	  346| add-int v1, v3, v2
45509	.line 521
45510	  348| mul-int/lit8 v3, v1, #+31 (0x0000001f | 4.34403e-44)
45511	  350| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTitle
45512.............................. end block 95 ..............................
45513............................. begin block 96 .............................
45514	  352| if-nez v2, Label_55
45515.............................. end block 96 ..............................
45516............................. begin block 97 .............................
45517	  354| move v2, v5
45518.............................. end block 97 ..............................
45519............................. begin block 98 .............................
45520Label_27:
45521	  355| add-int v1, v3, v2
45522	.line 522
45523	  357| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45524	  359| iget v3, v11, com.android.calendar.CalendarEventModel.mAvailability
45525.............................. end block 98 ..............................
45526............................. begin block 99 .............................
45527	  361| add-int v1, v2, v3
45528	.line 523
45529	  363| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45530	  365| iget-object v3, v11, com.android.calendar.CalendarEventModel.mUri
45531.............................. end block 99 ..............................
45532............................. begin block 100 .............................
45533	  367| if-nez v3, Label_56
45534.............................. end block 100 ..............................
45535............................. begin block 101 .............................
45536Label_28:
45537	  369| add-int v1, v2, v5
45538	.line 524
45539	  371| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45540	  373| iget v3, v11, com.android.calendar.CalendarEventModel.mAccessLevel
45541.............................. end block 101 ..............................
45542............................. begin block 102 .............................
45543	  375| add-int v1, v2, v3
45544	.line 525
45545	  377| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
45546	  379| iget v3, v11, com.android.calendar.CalendarEventModel.mEventStatus
45547.............................. end block 102 ..............................
45548............................. begin block 103 .............................
45549	  381| add-int v1, v2, v3
45550	.line 526
45551	  383| return v1
45552.............................. end block 103 ..............................
45553............................. begin block 104 .............................
45554Label_29:
45555	  384| move v2, v4
45556	.line 485
45557	  385| goto/16 Label_1
45558.............................. end block 104 ..............................
45559............................. begin block 105 .............................
45560Label_30:
45561	.line 486
45562	  387| invoke-virtual {v11}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
45563.............................. end block 105 ..............................
45564............................. begin block 106 .............................
45565	  390| move-result-object v2
45566	  391| invoke-virtual {v2}, java.lang.String.hashCode():int
45567.............................. end block 106 ..............................
45568............................. begin block 107 .............................
45569	  394| move-result v2
45570	  395| goto/16 Label_2
45571.............................. end block 107 ..............................
45572............................. begin block 108 .............................
45573Label_31:
45574	.line 488
45575	  397| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDescription
45576.............................. end block 108 ..............................
45577............................. begin block 109 .............................
45578	  399| invoke-virtual {v2}, java.lang.String.hashCode():int
45579.............................. end block 109 ..............................
45580............................. begin block 110 .............................
45581	  402| move-result v2
45582	  403| goto/16 Label_3
45583.............................. end block 110 ..............................
45584............................. begin block 111 .............................
45585Label_32:
45586	.line 489
45587	  405| iget-object v2, v11, com.android.calendar.CalendarEventModel.mDuration
45588.............................. end block 111 ..............................
45589............................. begin block 112 .............................
45590	  407| invoke-virtual {v2}, java.lang.String.hashCode():int
45591.............................. end block 112 ..............................
45592............................. begin block 113 .............................
45593	  410| move-result v2
45594	  411| goto/16 Label_4
45595.............................. end block 113 ..............................
45596............................. begin block 114 .............................
45597Label_33:
45598	  413| move v2, v4
45599	.line 491
45600	  414| goto/16 Label_5
45601.............................. end block 114 ..............................
45602............................. begin block 115 .............................
45603Label_34:
45604	  416| move v2, v4
45605	.line 492
45606	  417| goto/16 Label_6
45607.............................. end block 115 ..............................
45608............................. begin block 116 .............................
45609Label_35:
45610	  419| move v2, v4
45611	.line 493
45612	  420| goto/16 Label_7
45613.............................. end block 116 ..............................
45614............................. begin block 117 .............................
45615Label_36:
45616	  422| move v2, v4
45617	.line 494
45618	  423| goto/16 Label_8
45619.............................. end block 117 ..............................
45620............................. begin block 118 .............................
45621Label_37:
45622	  425| move v2, v4
45623	.line 495
45624	  426| goto/16 Label_9
45625.............................. end block 118 ..............................
45626............................. begin block 119 .............................
45627Label_38:
45628	  428| move v2, v4
45629	.line 497
45630	  429| goto/16 Label_10
45631.............................. end block 119 ..............................
45632............................. begin block 120 .............................
45633Label_39:
45634	  431| move v2, v4
45635	.line 498
45636	  432| goto/16 Label_11
45637.............................. end block 120 ..............................
45638............................. begin block 121 .............................
45639Label_40:
45640	  434| move v2, v4
45641	.line 500
45642	  435| goto/16 Label_12
45643.............................. end block 121 ..............................
45644............................. begin block 122 .............................
45645Label_41:
45646	  437| move v3, v4
45647	.line 501
45648	  438| goto/16 Label_13
45649.............................. end block 122 ..............................
45650............................. begin block 123 .............................
45651Label_42:
45652	.line 502
45653	  440| iget-object v2, v11, com.android.calendar.CalendarEventModel.mLocation
45654.............................. end block 123 ..............................
45655............................. begin block 124 .............................
45656	  442| invoke-virtual {v2}, java.lang.String.hashCode():int
45657.............................. end block 124 ..............................
45658............................. begin block 125 .............................
45659	  445| move-result v2
45660	  446| goto/16 Label_14
45661.............................. end block 125 ..............................
45662............................. begin block 126 .............................
45663Label_43:
45664	.line 503
45665	  448| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOrganizer
45666.............................. end block 126 ..............................
45667............................. begin block 127 .............................
45668	  450| invoke-virtual {v2}, java.lang.String.hashCode():int
45669.............................. end block 127 ..............................
45670............................. begin block 128 .............................
45671	  453| move-result v2
45672	  454| goto/16 Label_15
45673.............................. end block 128 ..............................
45674............................. begin block 129 .............................
45675Label_44:
45676	.line 504
45677	  456| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalAllDay
45678.............................. end block 129 ..............................
45679............................. begin block 130 .............................
45680	  458| invoke-virtual {v2}, java.lang.Boolean.hashCode():int
45681.............................. end block 130 ..............................
45682............................. begin block 131 .............................
45683	  461| move-result v2
45684	  462| goto/16 Label_16
45685.............................. end block 131 ..............................
45686............................. begin block 132 .............................
45687Label_45:
45688	.line 506
45689	  464| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
45690.............................. end block 132 ..............................
45691............................. begin block 133 .............................
45692	  466| invoke-virtual {v2}, java.lang.String.hashCode():int
45693.............................. end block 133 ..............................
45694............................. begin block 134 .............................
45695	  469| move-result v2
45696	  470| goto/16 Label_17
45697.............................. end block 134 ..............................
45698............................. begin block 135 .............................
45699Label_46:
45700	.line 509
45701	  472| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOriginalTime
45702.............................. end block 135 ..............................
45703............................. begin block 136 .............................
45704	  474| invoke-virtual {v2}, java.lang.Long.hashCode():int
45705.............................. end block 136 ..............................
45706............................. begin block 137 .............................
45707	  477| move-result v2
45708	  478| goto/16 Label_18
45709.............................. end block 137 ..............................
45710............................. begin block 138 .............................
45711Label_47:
45712	.line 510
45713	  480| iget-object v2, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
45714.............................. end block 138 ..............................
45715............................. begin block 139 .............................
45716	  482| invoke-virtual {v2}, java.lang.String.hashCode():int
45717.............................. end block 139 ..............................
45718............................. begin block 140 .............................
45719	  485| move-result v2
45720	  486| goto/16 Label_19
45721.............................. end block 140 ..............................
45722............................. begin block 141 .............................
45723Label_48:
45724	.line 511
45725	  488| iget-object v2, v11, com.android.calendar.CalendarEventModel.mReminders
45726.............................. end block 141 ..............................
45727............................. begin block 142 .............................
45728	  490| invoke-virtual {v2}, java.util.ArrayList.hashCode():int
45729.............................. end block 142 ..............................
45730............................. begin block 143 .............................
45731	  493| move-result v2
45732	  494| goto/16 Label_20
45733.............................. end block 143 ..............................
45734............................. begin block 144 .............................
45735Label_49:
45736	.line 512
45737	  496| iget-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
45738.............................. end block 144 ..............................
45739............................. begin block 145 .............................
45740	  498| invoke-virtual {v2}, java.lang.String.hashCode():int
45741.............................. end block 145 ..............................
45742............................. begin block 146 .............................
45743	  501| move-result v2
45744	  502| goto/16 Label_21
45745.............................. end block 146 ..............................
45746............................. begin block 147 .............................
45747Label_50:
45748	.line 516
45749	  504| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccount
45750.............................. end block 147 ..............................
45751............................. begin block 148 .............................
45752	  506| invoke-virtual {v2}, java.lang.String.hashCode():int
45753.............................. end block 148 ..............................
45754............................. begin block 149 .............................
45755	  509| move-result v2
45756	  510| goto/16 Label_22
45757.............................. end block 149 ..............................
45758............................. begin block 150 .............................
45759Label_51:
45760	.line 517
45761	  512| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncAccountType
45762.............................. end block 150 ..............................
45763............................. begin block 151 .............................
45764	  514| invoke-virtual {v2}, java.lang.String.hashCode():int
45765.............................. end block 151 ..............................
45766............................. begin block 152 .............................
45767	  517| move-result v2
45768	  518| goto/16 Label_23
45769.............................. end block 152 ..............................
45770............................. begin block 153 .............................
45771Label_52:
45772	.line 518
45773	  520| iget-object v2, v11, com.android.calendar.CalendarEventModel.mSyncId
45774.............................. end block 153 ..............................
45775............................. begin block 154 .............................
45776	  522| invoke-virtual {v2}, java.lang.String.hashCode():int
45777.............................. end block 154 ..............................
45778............................. begin block 155 .............................
45779	  525| move-result v2
45780	  526| goto/16 Label_24
45781.............................. end block 155 ..............................
45782............................. begin block 156 .............................
45783Label_53:
45784	.line 519
45785	  528| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone
45786.............................. end block 156 ..............................
45787............................. begin block 157 .............................
45788	  530| invoke-virtual {v2}, java.lang.String.hashCode():int
45789.............................. end block 157 ..............................
45790............................. begin block 158 .............................
45791	  533| move-result v2
45792	  534| goto/16 Label_25
45793.............................. end block 158 ..............................
45794............................. begin block 159 .............................
45795Label_54:
45796	.line 520
45797	  536| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTimezone2
45798.............................. end block 159 ..............................
45799............................. begin block 160 .............................
45800	  538| invoke-virtual {v2}, java.lang.String.hashCode():int
45801.............................. end block 160 ..............................
45802............................. begin block 161 .............................
45803	  541| move-result v2
45804	  542| goto/16 Label_26
45805.............................. end block 161 ..............................
45806............................. begin block 162 .............................
45807Label_55:
45808	.line 521
45809	  544| iget-object v2, v11, com.android.calendar.CalendarEventModel.mTitle
45810.............................. end block 162 ..............................
45811............................. begin block 163 .............................
45812	  546| invoke-virtual {v2}, java.lang.String.hashCode():int
45813.............................. end block 163 ..............................
45814............................. begin block 164 .............................
45815	  549| move-result v2
45816	  550| goto/16 Label_27
45817.............................. end block 164 ..............................
45818............................. begin block 165 .............................
45819Label_56:
45820	.line 523
45821	  552| iget-object v3, v11, com.android.calendar.CalendarEventModel.mUri
45822.............................. end block 165 ..............................
45823............................. begin block 166 .............................
45824	  554| invoke-virtual {v3}, java.lang.String.hashCode():int
45825.............................. end block 166 ..............................
45826............................. begin block 167 .............................
45827	  557| move-result v5
45828	  558| goto/16 Label_28
45829.............................. end block 167 ..............................
45830}
45831
45832method com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
45833{
45834............................. begin block 1 .............................
45835	.src "CalendarEventModel.java"
45836	.line 905
45837	.prologue_end
45838	.line 905
45839	    0| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
45840.............................. end block 1 ..............................
45841............................. begin block 2 .............................
45842	    2| return v0
45843.............................. end block 2 ..............................
45844}
45845
45846method com.android.calendar.CalendarEventModel.isEmpty():boolean
45847{
45848............................. begin block 1 .............................
45849	.src "CalendarEventModel.java"
45850	.line 372
45851	.prologue_end
45852	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
45853	.line 372
45854	    1| iget-object v0, v2, com.android.calendar.CalendarEventModel.mTitle
45855.............................. end block 1 ..............................
45856............................. begin block 2 .............................
45857	    3| if-eqz v0, Label_1
45858.............................. end block 2 ..............................
45859............................. begin block 3 .............................
45860	    5| iget-object v0, v2, com.android.calendar.CalendarEventModel.mTitle
45861.............................. end block 3 ..............................
45862............................. begin block 4 .............................
45863	    7| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
45864.............................. end block 4 ..............................
45865............................. begin block 5 .............................
45866	   10| move-result-object v0
45867	   11| invoke-virtual {v0}, java.lang.String.length():int
45868.............................. end block 5 ..............................
45869............................. begin block 6 .............................
45870	   14| move-result v0
45871	   15| if-lez v0, Label_1
45872.............................. end block 6 ..............................
45873............................. begin block 7 .............................
45874	.line 373
45875	   17| return v1
45876.............................. end block 7 ..............................
45877............................. begin block 8 .............................
45878Label_1:
45879	.line 376
45880	   18| iget-object v0, v2, com.android.calendar.CalendarEventModel.mLocation
45881.............................. end block 8 ..............................
45882............................. begin block 9 .............................
45883	   20| if-eqz v0, Label_2
45884.............................. end block 9 ..............................
45885............................. begin block 10 .............................
45886	   22| iget-object v0, v2, com.android.calendar.CalendarEventModel.mLocation
45887.............................. end block 10 ..............................
45888............................. begin block 11 .............................
45889	   24| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
45890.............................. end block 11 ..............................
45891............................. begin block 12 .............................
45892	   27| move-result-object v0
45893	   28| invoke-virtual {v0}, java.lang.String.length():int
45894.............................. end block 12 ..............................
45895............................. begin block 13 .............................
45896	   31| move-result v0
45897	   32| if-lez v0, Label_2
45898.............................. end block 13 ..............................
45899............................. begin block 14 .............................
45900	.line 377
45901	   34| return v1
45902.............................. end block 14 ..............................
45903............................. begin block 15 .............................
45904Label_2:
45905	.line 380
45906	   35| iget-object v0, v2, com.android.calendar.CalendarEventModel.mDescription
45907.............................. end block 15 ..............................
45908............................. begin block 16 .............................
45909	   37| if-eqz v0, Label_3
45910.............................. end block 16 ..............................
45911............................. begin block 17 .............................
45912	   39| iget-object v0, v2, com.android.calendar.CalendarEventModel.mDescription
45913.............................. end block 17 ..............................
45914............................. begin block 18 .............................
45915	   41| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
45916.............................. end block 18 ..............................
45917............................. begin block 19 .............................
45918	   44| move-result-object v0
45919	   45| invoke-virtual {v0}, java.lang.String.length():int
45920.............................. end block 19 ..............................
45921............................. begin block 20 .............................
45922	   48| move-result v0
45923	   49| if-lez v0, Label_3
45924.............................. end block 20 ..............................
45925............................. begin block 21 .............................
45926	.line 381
45927	   51| return v1
45928.............................. end block 21 ..............................
45929............................. begin block 22 .............................
45930Label_3:
45931	.line 384
45932	   52| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
45933	   53| return v0
45934.............................. end block 22 ..............................
45935}
45936
45937method com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
45938{
45939............................. begin block 1 .............................
45940	.src "CalendarEventModel.java"
45941	.line 909
45942	.prologue_end
45943	.line 909
45944	    0| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mEventColorInitialized
45945.............................. end block 1 ..............................
45946............................. begin block 2 .............................
45947	    2| return v0
45948.............................. end block 2 ..............................
45949}
45950
45951method com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
45952{
45953............................. begin block 1 .............................
45954	.params "originalModel"
45955	.src "CalendarEventModel.java"
45956	.line 625
45957	.prologue_end
45958	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
45959	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
45960	.line 625
45961	    2| if-ne v8, v9, Label_1
45962.............................. end block 1 ..............................
45963............................. begin block 2 .............................
45964	.line 626
45965	    4| return v7
45966.............................. end block 2 ..............................
45967............................. begin block 3 .............................
45968Label_1:
45969	.line 628
45970	    5| if-nez v9, Label_2
45971.............................. end block 3 ..............................
45972............................. begin block 4 .............................
45973	.line 629
45974	    7| return v6
45975.............................. end block 4 ..............................
45976............................. begin block 5 .............................
45977Label_2:
45978	.line 632
45979	    8| invoke-virtual {v8,v9}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
45980.............................. end block 5 ..............................
45981............................. begin block 6 .............................
45982	   11| move-result v2
45983	   12| if-nez v2, Label_3
45984.............................. end block 6 ..............................
45985............................. begin block 7 .............................
45986	.line 633
45987	   14| return v6
45988.............................. end block 7 ..............................
45989............................. begin block 8 .............................
45990Label_3:
45991	.line 636
45992	   15| iget-object v2, v8, com.android.calendar.CalendarEventModel.mLocation
45993.............................. end block 8 ..............................
45994............................. begin block 9 .............................
45995	   17| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
45996.............................. end block 9 ..............................
45997............................. begin block 10 .............................
45998	   20| move-result v2
45999	   21| if-eqz v2, Label_4
46000.............................. end block 10 ..............................
46001............................. begin block 11 .............................
46002	.line 637
46003	   23| iget-object v2, v9, com.android.calendar.CalendarEventModel.mLocation
46004.............................. end block 11 ..............................
46005............................. begin block 12 .............................
46006	   25| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46007.............................. end block 12 ..............................
46008............................. begin block 13 .............................
46009	   28| move-result v2
46010	   29| if-nez v2, Label_5
46011.............................. end block 13 ..............................
46012............................. begin block 14 .............................
46013	.line 638
46014	   31| return v6
46015.............................. end block 14 ..............................
46016............................. begin block 15 .............................
46017Label_4:
46018	.line 640
46019	   32| iget-object v2, v8, com.android.calendar.CalendarEventModel.mLocation
46020.............................. end block 15 ..............................
46021............................. begin block 16 .............................
46022	   34| iget-object v3, v9, com.android.calendar.CalendarEventModel.mLocation
46023.............................. end block 16 ..............................
46024............................. begin block 17 .............................
46025	   36| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
46026.............................. end block 17 ..............................
46027............................. begin block 18 .............................
46028	   39| move-result v2
46029	   40| if-nez v2, Label_5
46030.............................. end block 18 ..............................
46031............................. begin block 19 .............................
46032	.line 641
46033	   42| return v6
46034.............................. end block 19 ..............................
46035............................. begin block 20 .............................
46036Label_5:
46037	.line 644
46038	   43| iget-object v2, v8, com.android.calendar.CalendarEventModel.mTitle
46039.............................. end block 20 ..............................
46040............................. begin block 21 .............................
46041	   45| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46042.............................. end block 21 ..............................
46043............................. begin block 22 .............................
46044	   48| move-result v2
46045	   49| if-eqz v2, Label_6
46046.............................. end block 22 ..............................
46047............................. begin block 23 .............................
46048	.line 645
46049	   51| iget-object v2, v9, com.android.calendar.CalendarEventModel.mTitle
46050.............................. end block 23 ..............................
46051............................. begin block 24 .............................
46052	   53| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46053.............................. end block 24 ..............................
46054............................. begin block 25 .............................
46055	   56| move-result v2
46056	   57| if-nez v2, Label_7
46057.............................. end block 25 ..............................
46058............................. begin block 26 .............................
46059	.line 646
46060	   59| return v6
46061.............................. end block 26 ..............................
46062............................. begin block 27 .............................
46063Label_6:
46064	.line 648
46065	   60| iget-object v2, v8, com.android.calendar.CalendarEventModel.mTitle
46066.............................. end block 27 ..............................
46067............................. begin block 28 .............................
46068	   62| iget-object v3, v9, com.android.calendar.CalendarEventModel.mTitle
46069.............................. end block 28 ..............................
46070............................. begin block 29 .............................
46071	   64| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
46072.............................. end block 29 ..............................
46073............................. begin block 30 .............................
46074	   67| move-result v2
46075	   68| if-nez v2, Label_7
46076.............................. end block 30 ..............................
46077............................. begin block 31 .............................
46078	.line 649
46079	   70| return v6
46080.............................. end block 31 ..............................
46081............................. begin block 32 .............................
46082Label_7:
46083	.line 652
46084	   71| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDescription
46085.............................. end block 32 ..............................
46086............................. begin block 33 .............................
46087	   73| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46088.............................. end block 33 ..............................
46089............................. begin block 34 .............................
46090	   76| move-result v2
46091	   77| if-eqz v2, Label_8
46092.............................. end block 34 ..............................
46093............................. begin block 35 .............................
46094	.line 653
46095	   79| iget-object v2, v9, com.android.calendar.CalendarEventModel.mDescription
46096.............................. end block 35 ..............................
46097............................. begin block 36 .............................
46098	   81| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46099.............................. end block 36 ..............................
46100............................. begin block 37 .............................
46101	   84| move-result v2
46102	   85| if-nez v2, Label_9
46103.............................. end block 37 ..............................
46104............................. begin block 38 .............................
46105	.line 654
46106	   87| return v6
46107.............................. end block 38 ..............................
46108............................. begin block 39 .............................
46109Label_8:
46110	.line 656
46111	   88| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDescription
46112.............................. end block 39 ..............................
46113............................. begin block 40 .............................
46114	   90| iget-object v3, v9, com.android.calendar.CalendarEventModel.mDescription
46115.............................. end block 40 ..............................
46116............................. begin block 41 .............................
46117	   92| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
46118.............................. end block 41 ..............................
46119............................. begin block 42 .............................
46120	   95| move-result v2
46121	   96| if-nez v2, Label_9
46122.............................. end block 42 ..............................
46123............................. begin block 43 .............................
46124	.line 657
46125	   98| return v6
46126.............................. end block 43 ..............................
46127............................. begin block 44 .............................
46128Label_9:
46129	.line 660
46130	   99| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDuration
46131.............................. end block 44 ..............................
46132............................. begin block 45 .............................
46133	  101| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46134.............................. end block 45 ..............................
46135............................. begin block 46 .............................
46136	  104| move-result v2
46137	  105| if-eqz v2, Label_10
46138.............................. end block 46 ..............................
46139............................. begin block 47 .............................
46140	.line 661
46141	  107| iget-object v2, v9, com.android.calendar.CalendarEventModel.mDuration
46142.............................. end block 47 ..............................
46143............................. begin block 48 .............................
46144	  109| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46145.............................. end block 48 ..............................
46146............................. begin block 49 .............................
46147	  112| move-result v2
46148	  113| if-nez v2, Label_11
46149.............................. end block 49 ..............................
46150............................. begin block 50 .............................
46151	.line 662
46152	  115| return v6
46153.............................. end block 50 ..............................
46154............................. begin block 51 .............................
46155Label_10:
46156	.line 664
46157	  116| iget-object v2, v8, com.android.calendar.CalendarEventModel.mDuration
46158.............................. end block 51 ..............................
46159............................. begin block 52 .............................
46160	  118| iget-object v3, v9, com.android.calendar.CalendarEventModel.mDuration
46161.............................. end block 52 ..............................
46162............................. begin block 53 .............................
46163	  120| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
46164.............................. end block 53 ..............................
46165............................. begin block 54 .............................
46166	  123| move-result v2
46167	  124| if-nez v2, Label_11
46168.............................. end block 54 ..............................
46169............................. begin block 55 .............................
46170	.line 665
46171	  126| return v6
46172.............................. end block 55 ..............................
46173............................. begin block 56 .............................
46174Label_11:
46175	.line 668
46176	  127| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mEnd
46177.............................. end block 56 ..............................
46178............................. begin block 57 .............................
46179	  129| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
46180.............................. end block 57 ..............................
46181............................. begin block 58 .............................
46182	  131| cmp-long v2, v2:v3, v4:v5
46183	  133| if-eqz v2, Label_12
46184.............................. end block 58 ..............................
46185............................. begin block 59 .............................
46186	.line 669
46187	  135| return v6
46188.............................. end block 59 ..............................
46189............................. begin block 60 .............................
46190Label_12:
46191	.line 671
46192	  136| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mStart
46193.............................. end block 60 ..............................
46194............................. begin block 61 .............................
46195	  138| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mOriginalStart
46196.............................. end block 61 ..............................
46197............................. begin block 62 .............................
46198	  140| cmp-long v2, v2:v3, v4:v5
46199	  142| if-eqz v2, Label_13
46200.............................. end block 62 ..............................
46201............................. begin block 63 .............................
46202	.line 672
46203	  144| return v6
46204.............................. end block 63 ..............................
46205............................. begin block 64 .............................
46206Label_13:
46207	.line 677
46208	  145| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
46209.............................. end block 64 ..............................
46210............................. begin block 65 .............................
46211	  147| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mOriginalId
46212.............................. end block 65 ..............................
46213............................. begin block 66 .............................
46214	  149| cmp-long v2, v2:v3, v4:v5
46215	  151| if-eqz v2, Label_14
46216.............................. end block 66 ..............................
46217............................. begin block 67 .............................
46218	  153| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
46219.............................. end block 67 ..............................
46220............................. begin block 68 .............................
46221	  155| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mId
46222.............................. end block 68 ..............................
46223............................. begin block 69 .............................
46224	  157| cmp-long v2, v2:v3, v4:v5
46225	  159| if-eqz v2, Label_14
46226.............................. end block 69 ..............................
46227............................. begin block 70 .............................
46228	.line 678
46229	  161| return v6
46230.............................. end block 70 ..............................
46231............................. begin block 71 .............................
46232Label_14:
46233	.line 681
46234	  162| iget-object v2, v8, com.android.calendar.CalendarEventModel.mRrule
46235.............................. end block 71 ..............................
46236............................. begin block 72 .............................
46237	  164| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46238.............................. end block 72 ..............................
46239............................. begin block 73 .............................
46240	  167| move-result v2
46241	  168| if-eqz v2, Label_20
46242.............................. end block 73 ..............................
46243............................. begin block 74 .............................
46244	.line 683
46245	  170| iget-object v2, v9, com.android.calendar.CalendarEventModel.mRrule
46246.............................. end block 74 ..............................
46247............................. begin block 75 .............................
46248	  172| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46249.............................. end block 75 ..............................
46250............................. begin block 76 .............................
46251	  175| move-result v2
46252	  176| if-nez v2, Label_21
46253.............................. end block 76 ..............................
46254............................. begin block 77 .............................
46255	.line 684
46256	  178| iget-object v2, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
46257.............................. end block 77 ..............................
46258............................. begin block 78 .............................
46259	  180| if-eqz v2, Label_17
46260.............................. end block 78 ..............................
46261............................. begin block 79 .............................
46262	.line 685
46263	  182| iget-object v2, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
46264.............................. end block 79 ..............................
46265............................. begin block 80 .............................
46266	  184| iget-object v3, v9, com.android.calendar.CalendarEventModel.mSyncId
46267.............................. end block 80 ..............................
46268............................. begin block 81 .............................
46269	  186| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
46270.............................. end block 81 ..............................
46271............................. begin block 82 .............................
46272	  189| move-result v2
46273	  190| xor-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
46274.............................. end block 82 ..............................
46275............................. begin block 83 .............................
46276Label_15:
46277	.line 686
46278	  192| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
46279.............................. end block 83 ..............................
46280............................. begin block 84 .............................
46281	  194| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
46282	  196| cmp-long v2, v2:v3, v4:v5
46283	  198| if-eqz v2, Label_18
46284.............................. end block 84 ..............................
46285............................. begin block 85 .............................
46286	.line 687
46287	  200| iget-wide v2:v3, v8, com.android.calendar.CalendarEventModel.mOriginalId
46288.............................. end block 85 ..............................
46289............................. begin block 86 .............................
46290	  202| iget-wide v4:v5, v9, com.android.calendar.CalendarEventModel.mId
46291.............................. end block 86 ..............................
46292............................. begin block 87 .............................
46293	  204| cmp-long v2, v2:v3, v4:v5
46294	  206| if-eqz v2, Label_19
46295.............................. end block 87 ..............................
46296............................. begin block 88 .............................
46297	  208| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46298.............................. end block 88 ..............................
46299............................. begin block 89 .............................
46300Label_16:
46301	.line 688
46302	.local v0, "localIdNotReferenced", boolean
46303	  209| if-eqz v1, Label_21
46304.............................. end block 89 ..............................
46305............................. begin block 90 .............................
46306	  211| if-eqz v0, Label_21
46307.............................. end block 90 ..............................
46308............................. begin block 91 .............................
46309	.line 689
46310	  213| return v6
46311.............................. end block 91 ..............................
46312............................. begin block 92 .............................
46313Label_17:
46314	.line 684
46315	.end_local v0
46316	  214| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
46317	.local v1, "syncIdNotReferenced", boolean
46318	  215| goto Label_15
46319.............................. end block 92 ..............................
46320............................. begin block 93 .............................
46321Label_18:
46322	.line 686
46323	.end_local v1
46324	  216| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46325	.restart_local v0
46326	  217| goto Label_16
46327.............................. end block 93 ..............................
46328............................. begin block 94 .............................
46329Label_19:
46330	.line 687
46331	.end_local v0
46332	  218| const/4 v0, #+0 (0x00000000 | 0.00000)
46333	.restart_local v0
46334	  219| goto Label_16
46335.............................. end block 94 ..............................
46336............................. begin block 95 .............................
46337Label_20:
46338	.line 692
46339	.end_local v0
46340	  220| iget-object v2, v8, com.android.calendar.CalendarEventModel.mRrule
46341.............................. end block 95 ..............................
46342............................. begin block 96 .............................
46343	  222| iget-object v3, v9, com.android.calendar.CalendarEventModel.mRrule
46344.............................. end block 96 ..............................
46345............................. begin block 97 .............................
46346	  224| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
46347.............................. end block 97 ..............................
46348............................. begin block 98 .............................
46349	  227| move-result v2
46350	  228| if-nez v2, Label_21
46351.............................. end block 98 ..............................
46352............................. begin block 99 .............................
46353	.line 693
46354	  230| return v6
46355.............................. end block 99 ..............................
46356............................. begin block 100 .............................
46357Label_21:
46358	.line 696
46359	  231| return v7
46360.............................. end block 100 ..............................
46361}
46362
46363method com.android.calendar.CalendarEventModel.isValid():boolean
46364{
46365............................. begin block 1 .............................
46366	.src "CalendarEventModel.java"
46367	.line 362
46368	.prologue_end
46369	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
46370	.line 362
46371	    1| iget-wide v0:v1, v5, com.android.calendar.CalendarEventModel.mCalendarId
46372.............................. end block 1 ..............................
46373............................. begin block 2 .............................
46374	    3| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
46375	    5| cmp-long v0, v0:v1, v2:v3
46376	    7| if-nez v0, Label_1
46377.............................. end block 2 ..............................
46378............................. begin block 3 .............................
46379	.line 363
46380	    9| return v4
46381.............................. end block 3 ..............................
46382............................. begin block 4 .............................
46383Label_1:
46384	.line 365
46385	   10| iget-object v0, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
46386.............................. end block 4 ..............................
46387............................. begin block 5 .............................
46388	   12| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
46389.............................. end block 5 ..............................
46390............................. begin block 6 .............................
46391	   15| move-result v0
46392	   16| if-eqz v0, Label_2
46393.............................. end block 6 ..............................
46394............................. begin block 7 .............................
46395	.line 366
46396	   18| return v4
46397.............................. end block 7 ..............................
46398............................. begin block 8 .............................
46399Label_2:
46400	.line 368
46401	   19| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46402	   20| return v0
46403.............................. end block 8 ..............................
46404}
46405
46406method com.android.calendar.CalendarEventModel.normalizeReminders():boolean
46407{
46408............................. begin block 1 .............................
46409	.src "CalendarEventModel.java"
46410	.line 883
46411	.prologue_end
46412	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
46413	.line 883
46414	    1| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
46415.............................. end block 1 ..............................
46416............................. begin block 2 .............................
46417	    3| invoke-virtual {v3}, java.util.ArrayList.size():int
46418.............................. end block 2 ..............................
46419............................. begin block 3 .............................
46420	    6| move-result v3
46421	    7| if-gt v3, v5, Label_1
46422.............................. end block 3 ..............................
46423............................. begin block 4 .............................
46424	.line 884
46425	    9| return v5
46426.............................. end block 4 ..............................
46427............................. begin block 5 .............................
46428Label_1:
46429	.line 888
46430	   10| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
46431.............................. end block 5 ..............................
46432............................. begin block 6 .............................
46433	   12| invoke-static {v3}, java.util.Collections.sort(java.util.List):void
46434.............................. end block 6 ..............................
46435............................. begin block 7 .............................
46436	.line 891
46437	   15| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
46438.............................. end block 7 ..............................
46439............................. begin block 8 .............................
46440	   17| iget-object v4, v6, com.android.calendar.CalendarEventModel.mReminders
46441.............................. end block 8 ..............................
46442............................. begin block 9 .............................
46443	   19| invoke-virtual {v4}, java.util.ArrayList.size():int
46444.............................. end block 9 ..............................
46445............................. begin block 10 .............................
46446	   22| move-result v4
46447	   23| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
46448	   25| invoke-virtual {v3,v4}, java.util.ArrayList.get(int):java.lang.Object
46449.............................. end block 10 ..............................
46450............................. begin block 11 .............................
46451	   28| move-result-object v2
46452	   29| check-cast v2, com.android.calendar.CalendarEventModel$ReminderEntry
46453.............................. end block 11 ..............................
46454............................. begin block 12 .............................
46455	.line 892
46456	.local v2, "prev", com.android.calendar.CalendarEventModel$ReminderEntry
46457	   31| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
46458.............................. end block 12 ..............................
46459............................. begin block 13 .............................
46460	   33| invoke-virtual {v3}, java.util.ArrayList.size():int
46461.............................. end block 13 ..............................
46462............................. begin block 14 .............................
46463	   36| move-result v3
46464	   37| add-int/lit8 v1, v3, #-2 (0xfffffffe | NaN)
46465.............................. end block 14 ..............................
46466............................. begin block 15 .............................
46467Label_2:
46468	.local v1, "i", int
46469	   39| if-ltz v1, Label_4
46470.............................. end block 15 ..............................
46471............................. begin block 16 .............................
46472	.line 893
46473	   41| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
46474.............................. end block 16 ..............................
46475............................. begin block 17 .............................
46476	   43| invoke-virtual {v3,v1}, java.util.ArrayList.get(int):java.lang.Object
46477.............................. end block 17 ..............................
46478............................. begin block 18 .............................
46479	   46| move-result-object v0
46480	   47| check-cast v0, com.android.calendar.CalendarEventModel$ReminderEntry
46481.............................. end block 18 ..............................
46482............................. begin block 19 .............................
46483	.line 894
46484	.local v0, "cur", com.android.calendar.CalendarEventModel$ReminderEntry
46485	   49| invoke-virtual {v2,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
46486.............................. end block 19 ..............................
46487............................. begin block 20 .............................
46488	   52| move-result v3
46489	   53| if-eqz v3, Label_3
46490.............................. end block 20 ..............................
46491............................. begin block 21 .............................
46492	.line 896
46493	   55| iget-object v3, v6, com.android.calendar.CalendarEventModel.mReminders
46494.............................. end block 21 ..............................
46495............................. begin block 22 .............................
46496	   57| add-int/lit8 v4, v1, #+1 (0x00000001 | 1.40130e-45)
46497	   59| invoke-virtual {v3,v4}, java.util.ArrayList.remove(int):java.lang.Object
46498.............................. end block 22 ..............................
46499............................. begin block 23 .............................
46500Label_3:
46501	.line 898
46502	   62| move-object v2, v0
46503	.line 892
46504	   63| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
46505	   65| goto Label_2
46506.............................. end block 23 ..............................
46507............................. begin block 24 .............................
46508Label_4:
46509	.line 901
46510	.end_local v0
46511	   66| return v5
46512.............................. end block 24 ..............................
46513}
46514
46515method com.android.calendar.CalendarEventModel.setCalendarColor(int):void
46516{
46517............................. begin block 1 .............................
46518	.params "color"
46519	.src "CalendarEventModel.java"
46520	.line 921
46521	.prologue_end
46522	.line 921
46523	    0| iput v2, v1, com.android.calendar.CalendarEventModel.mCalendarColor
46524.............................. end block 1 ..............................
46525............................. begin block 2 .............................
46526	.line 922
46527	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46528	    3| iput-boolean v0, v1, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
46529.............................. end block 2 ..............................
46530............................. begin block 3 .............................
46531	.line 923
46532	    5| return-void
46533.............................. end block 3 ..............................
46534}
46535
46536method com.android.calendar.CalendarEventModel.setEventColor(int):void
46537{
46538............................. begin block 1 .............................
46539	.params "color"
46540	.src "CalendarEventModel.java"
46541	.line 926
46542	.prologue_end
46543	.line 926
46544	    0| iput v2, v1, com.android.calendar.CalendarEventModel.mEventColor
46545.............................. end block 1 ..............................
46546............................. begin block 2 .............................
46547	.line 927
46548	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46549	    3| iput-boolean v0, v1, com.android.calendar.CalendarEventModel.mEventColorInitialized
46550.............................. end block 2 ..............................
46551............................. begin block 3 .............................
46552	.line 928
46553	    5| return-void
46554.............................. end block 3 ..............................
46555}
46556
46557method com.android.calendar.CalendarRecentSuggestionsProvider.<init>():void
46558{
46559............................. begin block 1 .............................
46560	.src "CalendarRecentSuggestionsProvider.java"
46561	.line 24
46562	.prologue_end
46563	.line 24
46564	    0| invoke-direct {v0}, android.content.SearchRecentSuggestionsProvider.<init>():void
46565.............................. end block 1 ..............................
46566............................. begin block 2 .............................
46567	.line 25
46568	    3| return-void
46569.............................. end block 2 ..............................
46570}
46571
46572method com.android.calendar.CalendarRecentSuggestionsProvider.onCreate():boolean
46573{
46574............................. begin block 1 .............................
46575	.src "CalendarRecentSuggestionsProvider.java"
46576	.line 29
46577	.prologue_end
46578	.line 29
46579	    0| invoke-virtual {v2}, com.android.calendar.CalendarRecentSuggestionsProvider.getContext():android.content.Context
46580.............................. end block 1 ..............................
46581............................. begin block 2 .............................
46582	    3| move-result-object v0
46583	    4| invoke-static {v0}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
46584.............................. end block 2 ..............................
46585............................. begin block 3 .............................
46586	    7| move-result-object v0
46587	    8| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
46588	    9| invoke-virtual {v2,v0,v1}, com.android.calendar.CalendarRecentSuggestionsProvider.setupSuggestions(java.lang.String, int):void
46589.............................. end block 3 ..............................
46590............................. begin block 4 .............................
46591	.line 30
46592	   12| invoke-super {v2}, android.content.SearchRecentSuggestionsProvider.onCreate():boolean
46593.............................. end block 4 ..............................
46594............................. begin block 5 .............................
46595	   15| move-result v0
46596	   16| return v0
46597.............................. end block 5 ..............................
46598}
46599
46600method com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
46601{
46602............................. begin block 1 .............................
46603	.params "this$0"
46604	.src "CalendarSettingsActivity.java"
46605	.line 1
46606	.prologue_end
46607	.line 1
46608	    0| iput-object v1, v0, com.android.calendar.CalendarSettingsActivity$1.this$0
46609.............................. end block 1 ..............................
46610............................. begin block 2 .............................
46611	.line 121
46612	    2| invoke-direct {v0}, java.lang.Object.<init>():void
46613.............................. end block 2 ..............................
46614............................. begin block 3 .............................
46615	.line 1
46616	    5| return-void
46617.............................. end block 3 ..............................
46618}
46619
46620method com.android.calendar.CalendarSettingsActivity$1.run():void
46621{
46622............................. begin block 1 .............................
46623	.src "CalendarSettingsActivity.java"
46624	.line 124
46625	.prologue_end
46626	.line 124
46627	    0| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
46628.............................. end block 1 ..............................
46629............................. begin block 2 .............................
46630	    2| invoke-static {v1}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
46631.............................. end block 2 ..............................
46632............................. begin block 3 .............................
46633	    5| move-result-object v1
46634	    6| invoke-virtual {v1}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
46635.............................. end block 3 ..............................
46636............................. begin block 4 .............................
46637	    9| move-result-object v0
46638	.line 125
46639	.local v0, "accounts", android.accounts.Account[]
46640	   10| if-eqz v0, Label_1
46641.............................. end block 4 ..............................
46642............................. begin block 5 .............................
46643	   12| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
46644.............................. end block 5 ..............................
46645............................. begin block 6 .............................
46646	   14| invoke-static {v1}, com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
46647.............................. end block 6 ..............................
46648............................. begin block 7 .............................
46649	   17| move-result-object v1
46650	   18| invoke-virtual {v0,v1}, java.lang.Object.equals(java.lang.Object):boolean
46651.............................. end block 7 ..............................
46652............................. begin block 8 .............................
46653	   21| move-result v1
46654	   22| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
46655	   24| if-eqz v1, Label_1
46656.............................. end block 8 ..............................
46657............................. begin block 9 .............................
46658	.line 126
46659	   26| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity$1.this$0
46660.............................. end block 9 ..............................
46661............................. begin block 10 .............................
46662	   28| invoke-virtual {v1}, com.android.calendar.CalendarSettingsActivity.invalidateHeaders():void
46663.............................. end block 10 ..............................
46664............................. begin block 11 .............................
46665Label_1:
46666	.line 128
46667	   31| return-void
46668.............................. end block 11 ..............................
46669}
46670
46671method com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
46672{
46673............................. begin block 1 .............................
46674	    0| iget-object v0, v1, com.android.calendar.CalendarSettingsActivity.mAccounts
46675.............................. end block 1 ..............................
46676............................. begin block 2 .............................
46677	    2| return-object v0
46678.............................. end block 2 ..............................
46679}
46680
46681method com.android.calendar.CalendarSettingsActivity.<init>():void
46682{
46683............................. begin block 1 .............................
46684	.src "CalendarSettingsActivity.java"
46685	.line 36
46686	.prologue_end
46687	.line 36
46688	    0| invoke-direct {v1}, android.preference.PreferenceActivity.<init>():void
46689.............................. end block 1 ..............................
46690............................. begin block 2 .............................
46691	.line 39
46692	    3| new-instance v0, android.os.Handler
46693.............................. end block 2 ..............................
46694............................. begin block 3 .............................
46695	    5| invoke-direct {v0}, android.os.Handler.<init>():void
46696.............................. end block 3 ..............................
46697............................. begin block 4 .............................
46698	    8| iput-object v0, v1, com.android.calendar.CalendarSettingsActivity.mHandler
46699.............................. end block 4 ..............................
46700............................. begin block 5 .............................
46701	.line 40
46702	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
46703	   11| iput-boolean v0, v1, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
46704.............................. end block 5 ..............................
46705............................. begin block 6 .............................
46706	.line 121
46707	   13| new-instance v0, com.android.calendar.CalendarSettingsActivity$1
46708.............................. end block 6 ..............................
46709............................. begin block 7 .............................
46710	   15| invoke-direct {v0,v1}, com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
46711.............................. end block 7 ..............................
46712............................. begin block 8 .............................
46713	   18| iput-object v0, v1, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
46714.............................. end block 8 ..............................
46715............................. begin block 9 .............................
46716	.line 36
46717	   20| return-void
46718.............................. end block 9 ..............................
46719}
46720
46721method com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
46722{
46723............................. begin block 1 .............................
46724	.src "CalendarSettingsActivity.java"
46725	.line 132
46726	.prologue_end
46727	.line 132
46728	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46729	    1| iput-boolean v0, v1, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
46730.............................. end block 1 ..............................
46731............................. begin block 2 .............................
46732	.line 133
46733	    3| return-void
46734.............................. end block 2 ..............................
46735}
46736
46737method com.android.calendar.CalendarSettingsActivity.isValidFragment(java.lang.String):boolean
46738{
46739............................. begin block 1 .............................
46740	.params "fragmentName"
46741	.src "CalendarSettingsActivity.java"
46742	.line 118
46743	.prologue_end
46744	.line 118
46745	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46746	    1| return v0
46747.............................. end block 1 ..............................
46748}
46749
46750method com.android.calendar.CalendarSettingsActivity.onBuildHeaders(java.util.List):void
46751{
46752............................. begin block 1 .............................
46753	.params "?"
46754	.src "CalendarSettingsActivity.java"
46755	.line 44
46756	.local_ex v13, "target", java.util.List, "Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;"
46757	.prologue_end
46758	.line 44
46759	    0| const v7, #+2131099650 (0x7f060002 | 1.78117e+38)
46760	    3| invoke-virtual {v12,v7,v13}, com.android.calendar.CalendarSettingsActivity.loadHeadersFromResource(int, java.util.List):void
46761.............................. end block 1 ..............................
46762............................. begin block 2 .............................
46763	.line 46
46764	    6| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
46765.............................. end block 2 ..............................
46766............................. begin block 3 .............................
46767	    9| move-result-object v7
46768	   10| invoke-virtual {v7}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
46769.............................. end block 3 ..............................
46770............................. begin block 4 .............................
46771	   13| move-result-object v1
46772	.line 47
46773	.local v1, "accounts", android.accounts.Account[]
46774	   14| if-eqz v1, Label_3
46775.............................. end block 4 ..............................
46776............................. begin block 5 .............................
46777	.line 48
46778	   16| array-length v5, v1
46779.............................. end block 5 ..............................
46780............................. begin block 6 .............................
46781	.line 49
46782	.local v5, "length", int
46783	   17| const/4 v4, #+0 (0x00000000 | 0.00000)
46784.............................. end block 6 ..............................
46785............................. begin block 7 .............................
46786Label_1:
46787	.local v4, "i", int
46788	   18| if-ge v4, v5, Label_3
46789.............................. end block 7 ..............................
46790............................. begin block 8 .............................
46791	.line 50
46792	   20| aget-object v2, v1, v4
46793.............................. end block 8 ..............................
46794............................. begin block 9 .............................
46795	.line 51
46796	.local v2, "acct", android.accounts.Account
46797	   22| const-string/jumbo v7, "com.android.calendar"
46798.............................. end block 9 ..............................
46799............................. begin block 10 .............................
46800	   25| invoke-static {v2,v7}, android.content.ContentResolver.getIsSyncable(android.accounts.Account, java.lang.String):int
46801.............................. end block 10 ..............................
46802............................. begin block 11 .............................
46803	   28| move-result v7
46804	   29| if-lez v7, Label_2
46805.............................. end block 11 ..............................
46806............................. begin block 12 .............................
46807	.line 52
46808	   31| new-instance v0, android.preference.PreferenceActivity$Header
46809.............................. end block 12 ..............................
46810............................. begin block 13 .............................
46811	   33| invoke-direct {v0}, android.preference.PreferenceActivity$Header.<init>():void
46812.............................. end block 13 ..............................
46813............................. begin block 14 .............................
46814	.line 53
46815	.local v0, "accountHeader", android.preference.PreferenceActivity$Header
46816	   36| iget-object v7, v2, android.accounts.Account.name
46817.............................. end block 14 ..............................
46818............................. begin block 15 .............................
46819	   38| iput-object v7, v0, android.preference.PreferenceActivity$Header.title
46820.............................. end block 15 ..............................
46821............................. begin block 16 .............................
46822	.line 55
46823	   40| const-string/jumbo v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment"
46824.............................. end block 16 ..............................
46825............................. begin block 17 .............................
46826	.line 54
46827	   43| iput-object v7, v0, android.preference.PreferenceActivity$Header.fragment
46828.............................. end block 17 ..............................
46829............................. begin block 18 .............................
46830	.line 56
46831	   45| new-instance v3, android.os.Bundle
46832.............................. end block 18 ..............................
46833............................. begin block 19 .............................
46834	   47| invoke-direct {v3}, android.os.Bundle.<init>():void
46835.............................. end block 19 ..............................
46836............................. begin block 20 .............................
46837	.line 57
46838	.local v3, "args", android.os.Bundle
46839	   50| const-string/jumbo v7, "account_name"
46840.............................. end block 20 ..............................
46841............................. begin block 21 .............................
46842	   53| iget-object v8, v2, android.accounts.Account.name
46843.............................. end block 21 ..............................
46844............................. begin block 22 .............................
46845	   55| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
46846.............................. end block 22 ..............................
46847............................. begin block 23 .............................
46848	.line 58
46849	   58| const-string/jumbo v7, "account_type"
46850.............................. end block 23 ..............................
46851............................. begin block 24 .............................
46852	   61| iget-object v8, v2, android.accounts.Account.type
46853.............................. end block 24 ..............................
46854............................. begin block 25 .............................
46855	   63| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
46856.............................. end block 25 ..............................
46857............................. begin block 26 .............................
46858	.line 59
46859	   66| iput-object v3, v0, android.preference.PreferenceActivity$Header.fragmentArguments
46860.............................. end block 26 ..............................
46861............................. begin block 27 .............................
46862	.line 60
46863	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
46864	   69| invoke-interface {v13,v7,v0}, java.util.List.add(int, java.lang.Object):void
46865.............................. end block 27 ..............................
46866............................. begin block 28 .............................
46867Label_2:
46868	.line 49
46869	.end_local v0
46870	.end_local v3
46871	   72| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
46872	   74| goto Label_1
46873.............................. end block 28 ..............................
46874............................. begin block 29 .............................
46875Label_3:
46876	.line 64
46877	.end_local v2
46878	.end_local v4
46879	.end_local v5
46880	   75| iput-object v1, v12, com.android.calendar.CalendarSettingsActivity.mAccounts
46881.............................. end block 29 ..............................
46882............................. begin block 30 .............................
46883	.line 65
46884	   77| invoke-static {}, com.android.calendar.Utils.getTardis():long
46885.............................. end block 30 ..............................
46886............................. begin block 31 .............................
46887	   80| move-result-wide v8:v9
46888	   81| const-wide/32 v10:v11, #+60000 (0x0000ea60 | 8.40779e-41)
46889	   84| add-long/2addr v8:v9, v10:v11
46890	   85| invoke-static {}, java.lang.System.currentTimeMillis():long
46891.............................. end block 31 ..............................
46892............................. begin block 32 .............................
46893	   88| move-result-wide v10:v11
46894	   89| cmp-long v7, v8:v9, v10:v11
46895	   91| if-lez v7, Label_4
46896.............................. end block 32 ..............................
46897............................. begin block 33 .............................
46898	.line 66
46899	   93| new-instance v6, android.preference.PreferenceActivity$Header
46900.............................. end block 33 ..............................
46901............................. begin block 34 .............................
46902	   95| invoke-direct {v6}, android.preference.PreferenceActivity$Header.<init>():void
46903.............................. end block 34 ..............................
46904............................. begin block 35 .............................
46905	.line 67
46906	.local v6, "tardisHeader", android.preference.PreferenceActivity$Header
46907	   98| const v7, #+2131493017 (0x7f0c0099 | 1.86095e+38)
46908	  101| invoke-virtual {v12,v7}, com.android.calendar.CalendarSettingsActivity.getString(int):java.lang.String
46909.............................. end block 35 ..............................
46910............................. begin block 36 .............................
46911	  104| move-result-object v7
46912	  105| iput-object v7, v6, android.preference.PreferenceActivity$Header.title
46913.............................. end block 36 ..............................
46914............................. begin block 37 .............................
46915	.line 68
46916	  107| const-string/jumbo v7, "com.android.calendar.OtherPreferences"
46917.............................. end block 37 ..............................
46918............................. begin block 38 .............................
46919	  110| iput-object v7, v6, android.preference.PreferenceActivity$Header.fragment
46920.............................. end block 38 ..............................
46921............................. begin block 39 .............................
46922	.line 69
46923	  112| invoke-interface {v13,v6}, java.util.List.add(java.lang.Object):boolean
46924.............................. end block 39 ..............................
46925............................. begin block 40 .............................
46926Label_4:
46927	.line 71
46928	.end_local v6
46929	  115| return-void
46930.............................. end block 40 ..............................
46931}
46932
46933method com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu(android.view.Menu):boolean
46934{
46935............................. begin block 1 .............................
46936	.params "menu"
46937	.src "CalendarSettingsActivity.java"
46938	.line 91
46939	.prologue_end
46940	    0| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
46941	.line 91
46942	    1| iget-boolean v0, v3, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
46943.............................. end block 1 ..............................
46944............................. begin block 2 .............................
46945	    3| if-nez v0, Label_1
46946.............................. end block 2 ..............................
46947............................. begin block 3 .............................
46948	.line 92
46949	    5| invoke-virtual {v3}, com.android.calendar.CalendarSettingsActivity.getMenuInflater():android.view.MenuInflater
46950.............................. end block 3 ..............................
46951............................. begin block 4 .............................
46952	    8| move-result-object v0
46953	    9| const v1, #+2131689476 (0x7f0f0004 | 1.90080e+38)
46954	   12| invoke-virtual {v0,v1,v4}, android.view.MenuInflater.inflate(int, android.view.Menu):void
46955.............................. end block 4 ..............................
46956............................. begin block 5 .............................
46957Label_1:
46958	.line 94
46959	   15| invoke-virtual {v3}, com.android.calendar.CalendarSettingsActivity.getActionBar():android.app.ActionBar
46960.............................. end block 5 ..............................
46961............................. begin block 6 .............................
46962	   18| move-result-object v0
46963	   19| invoke-virtual {v0,v2,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
46964.............................. end block 6 ..............................
46965............................. begin block 7 .............................
46966	.line 96
46967	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
46968	   23| return v0
46969.............................. end block 7 ..............................
46970}
46971
46972method com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
46973{
46974............................. begin block 1 .............................
46975	.params "item"
46976	.src "CalendarSettingsActivity.java"
46977	.line 75
46978	.prologue_end
46979	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
46980	.line 75
46981	    1| invoke-interface {v6}, android.view.MenuItem.getItemId():int
46982.............................. end block 1 ..............................
46983............................. begin block 2 .............................
46984	    4| move-result v2
46985	    5| const v3, #+16908332 (0x0102002c | 2.38774e-38)
46986	    8| if-ne v2, v3, Label_1
46987.............................. end block 2 ..............................
46988............................. begin block 3 .............................
46989	.line 76
46990	   10| invoke-virtual {v5}, com.android.calendar.CalendarSettingsActivity.finish():void
46991.............................. end block 3 ..............................
46992............................. begin block 4 .............................
46993	.line 77
46994	   13| return v4
46995.............................. end block 4 ..............................
46996............................. begin block 5 .............................
46997Label_1:
46998	.line 78
46999	   14| invoke-interface {v6}, android.view.MenuItem.getItemId():int
47000.............................. end block 5 ..............................
47001............................. begin block 6 .............................
47002	   17| move-result v2
47003	   18| const v3, #+2131755271 (0x7f100107 | 1.91414e+38)
47004	   21| if-ne v2, v3, Label_2
47005.............................. end block 6 ..............................
47006............................. begin block 7 .............................
47007	.line 79
47008	   23| new-instance v1, android.content.Intent
47009.............................. end block 7 ..............................
47010............................. begin block 8 .............................
47011	   25| const-string/jumbo v2, "android.settings.ADD_ACCOUNT_SETTINGS"
47012.............................. end block 8 ..............................
47013............................. begin block 9 .............................
47014	   28| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
47015.............................. end block 9 ..............................
47016............................. begin block 10 .............................
47017	.line 80
47018	.local v1, "nextIntent", android.content.Intent
47019	   31| new-array v0, v4, java.lang.String[]
47020.............................. end block 10 ..............................
47021............................. begin block 11 .............................
47022	   33| const-string/jumbo v2, "com.android.calendar"
47023.............................. end block 11 ..............................
47024............................. begin block 12 .............................
47025	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
47026	   37| aput-object v2, v0, v3
47027.............................. end block 12 ..............................
47028............................. begin block 13 .............................
47029	.line 81
47030	.local v0, "array", java.lang.String[]
47031	   39| const-string/jumbo v2, "authorities"
47032.............................. end block 13 ..............................
47033............................. begin block 14 .............................
47034	   42| invoke-virtual {v1,v2,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
47035.............................. end block 14 ..............................
47036............................. begin block 15 .............................
47037	.line 82
47038	   45| const/high16 v2, #+67108864 (0x04000000 | 1.50463e-36)
47039	   47| invoke-virtual {v1,v2}, android.content.Intent.addFlags(int):android.content.Intent
47040.............................. end block 15 ..............................
47041............................. begin block 16 .............................
47042	.line 83
47043	   50| invoke-virtual {v5,v1}, com.android.calendar.CalendarSettingsActivity.startActivity(android.content.Intent):void
47044.............................. end block 16 ..............................
47045............................. begin block 17 .............................
47046	.line 84
47047	   53| return v4
47048.............................. end block 17 ..............................
47049............................. begin block 18 .............................
47050Label_2:
47051	.line 86
47052	.end_local v0
47053	.end_local v1
47054	   54| invoke-super {v5,v6}, android.preference.PreferenceActivity.onOptionsItemSelected(android.view.MenuItem):boolean
47055.............................. end block 18 ..............................
47056............................. begin block 19 .............................
47057	   57| move-result v2
47058	   58| return v2
47059.............................. end block 19 ..............................
47060}
47061
47062method com.android.calendar.CalendarSettingsActivity.onPause():void
47063{
47064............................. begin block 1 .............................
47065	.src "CalendarSettingsActivity.java"
47066	.line 109
47067	.prologue_end
47068	.line 109
47069	    0| iget-object v0, v2, com.android.calendar.CalendarSettingsActivity.mHandler
47070.............................. end block 1 ..............................
47071............................. begin block 2 .............................
47072	    2| if-eqz v0, Label_1
47073.............................. end block 2 ..............................
47074............................. begin block 3 .............................
47075	.line 110
47076	    4| iget-object v0, v2, com.android.calendar.CalendarSettingsActivity.mHandler
47077.............................. end block 3 ..............................
47078............................. begin block 4 .............................
47079	    6| iget-object v1, v2, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
47080.............................. end block 4 ..............................
47081............................. begin block 5 .............................
47082	    8| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
47083.............................. end block 5 ..............................
47084............................. begin block 6 .............................
47085Label_1:
47086	.line 112
47087	   11| invoke-super {v2}, android.preference.PreferenceActivity.onPause():void
47088.............................. end block 6 ..............................
47089............................. begin block 7 .............................
47090	.line 113
47091	   14| return-void
47092.............................. end block 7 ..............................
47093}
47094
47095method com.android.calendar.CalendarSettingsActivity.onResume():void
47096{
47097............................. begin block 1 .............................
47098	.src "CalendarSettingsActivity.java"
47099	.line 101
47100	.prologue_end
47101	.line 101
47102	    0| iget-object v0, v4, com.android.calendar.CalendarSettingsActivity.mHandler
47103.............................. end block 1 ..............................
47104............................. begin block 2 .............................
47105	    2| if-eqz v0, Label_1
47106.............................. end block 2 ..............................
47107............................. begin block 3 .............................
47108	.line 102
47109	    4| iget-object v0, v4, com.android.calendar.CalendarSettingsActivity.mHandler
47110.............................. end block 3 ..............................
47111............................. begin block 4 .............................
47112	    6| iget-object v1, v4, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
47113.............................. end block 4 ..............................
47114............................. begin block 5 .............................
47115	    8| const-wide/16 v2:v3, #+3000 (0x00000bb8 | 4.20390e-42)
47116	   10| invoke-virtual {v0,v1,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
47117.............................. end block 5 ..............................
47118............................. begin block 6 .............................
47119Label_1:
47120	.line 104
47121	   13| invoke-super {v4}, android.preference.PreferenceActivity.onResume():void
47122.............................. end block 6 ..............................
47123............................. begin block 7 .............................
47124	.line 105
47125	   16| return-void
47126.............................. end block 7 ..............................
47127}
47128
47129method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
47130{
47131............................. begin block 1 .............................
47132	.params "this$1", "cr"
47133	.src "CalendarUtils.java"
47134	.line 89
47135	.prologue_end
47136	.line 89
47137	    0| iput-object v1, v0, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
47138.............................. end block 1 ..............................
47139............................. begin block 2 .............................
47140	.line 90
47141	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
47142.............................. end block 2 ..............................
47143............................. begin block 3 .............................
47144	.line 91
47145	    5| return-void
47146.............................. end block 3 ..............................
47147}
47148
47149method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
47150{
47151............................. begin block 1 .............................
47152	.params "token", "cookie", "cursor"
47153	.src "CalendarUtils.java"
47154	.line 95
47155	.prologue_end
47156	.line 95
47157	    0| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
47158.............................. end block 1 ..............................
47159............................. begin block 2 .............................
47160	    3| move-result-object v10
47161	    4| monitor-enter v10
47162.............................. end block 2 ..............................
47163............................. begin block 3 .............................
47164	.line 96
47165	    5| if-nez v15, Label_1
47166.............................. end block 3 ..............................
47167............................. begin block 4 .............................
47168	.line 97
47169	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
47170.............................. end block 4 ..............................
47171	.try_begin_1
47172............................. begin block 5 .............................
47173	    8| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
47174.............................. end block 5 ..............................
47175............................. begin block 6 .............................
47176	.line 98
47177	   11| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
47178	   12| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
47179.............................. end block 6 ..............................
47180	.try_end_1
47181	  catch(...) : Label_3
47182............................. begin block 7 .............................
47183	   15| monitor-exit v10
47184.............................. end block 7 ..............................
47185............................. begin block 8 .............................
47186	.line 99
47187	   16| return-void
47188.............................. end block 8 ..............................
47189............................. begin block 9 .............................
47190Label_1:
47191	.line 102
47192	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
47193.............................. end block 9 ..............................
47194	.try_begin_2
47195............................. begin block 10 .............................
47196	.line 104
47197	.local v8, "writePrefs", boolean
47198	   18| const-string/jumbo v9, "key"
47199.............................. end block 10 ..............................
47200............................. begin block 11 .............................
47201	   21| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
47202.............................. end block 11 ..............................
47203............................. begin block 12 .............................
47204	   24| move-result v3
47205	.line 105
47206	.local v3, "keyColumn", int
47207	   25| const-string/jumbo v9, "value"
47208.............................. end block 12 ..............................
47209............................. begin block 13 .............................
47210	   28| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
47211.............................. end block 13 ..............................
47212............................. begin block 14 .............................
47213	   31| move-result v7
47214.............................. end block 14 ..............................
47215............................. begin block 15 .............................
47216Label_2:
47217	.line 106
47218	.local v7, "valueColumn", int
47219	   32| invoke-interface {v15}, android.database.Cursor.moveToNext():boolean
47220.............................. end block 15 ..............................
47221............................. begin block 16 .............................
47222	   35| move-result v9
47223	   36| if-eqz v9, Label_5
47224.............................. end block 16 ..............................
47225............................. begin block 17 .............................
47226	.line 107
47227	   38| invoke-interface {v15,v3}, android.database.Cursor.getString(int):java.lang.String
47228.............................. end block 17 ..............................
47229............................. begin block 18 .............................
47230	   41| move-result-object v2
47231	.line 108
47232	.local v2, "key", java.lang.String
47233	   42| invoke-interface {v15,v7}, android.database.Cursor.getString(int):java.lang.String
47234.............................. end block 18 ..............................
47235............................. begin block 19 .............................
47236	   45| move-result-object v6
47237	.line 109
47238	.local v6, "value", java.lang.String
47239	   46| const-string/jumbo v9, "timezoneType"
47240.............................. end block 19 ..............................
47241............................. begin block 20 .............................
47242	   49| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
47243.............................. end block 20 ..............................
47244............................. begin block 21 .............................
47245	   52| move-result v9
47246	   53| if-eqz v9, Label_4
47247.............................. end block 21 ..............................
47248............................. begin block 22 .............................
47249	.line 111
47250	   55| const-string/jumbo v9, "auto"
47251.............................. end block 22 ..............................
47252............................. begin block 23 .............................
47253	.line 110
47254	   58| invoke-static {v6,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
47255.............................. end block 23 ..............................
47256............................. begin block 24 .............................
47257	   61| move-result v9
47258	   62| xor-int/lit8 v5, v9, #+1 (0x00000001 | 1.40130e-45)
47259	.line 112
47260	.local v5, "useHomeTZ", boolean
47261	   64| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
47262.............................. end block 24 ..............................
47263............................. begin block 25 .............................
47264	   67| move-result v9
47265	   68| if-eq v5, v9, Label_2
47266.............................. end block 25 ..............................
47267............................. begin block 26 .............................
47268	.line 113
47269	   70| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
47270	.line 114
47271	   71| invoke-static {v5}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
47272.............................. end block 26 ..............................
47273	.try_end_2
47274	  catch(...) : Label_3
47275............................. begin block 27 .............................
47276	   74| goto Label_2
47277.............................. end block 27 ..............................
47278............................. begin block 28 .............................
47279Label_3:
47280	.line 95
47281	.end_local v2
47282	.end_local v3
47283	.end_local v5
47284	.end_local v6
47285	.end_local v7
47286	.end_local v8
47287	.end_local v14
47288	   75| move-exception v9
47289	   76| monitor-exit v10
47290.............................. end block 28 ..............................
47291............................. begin block 29 .............................
47292	   77| throw v9
47293.............................. end block 29 ..............................
47294Label_4:
47295	.try_begin_3
47296............................. begin block 30 .............................
47297	.line 117
47298	.restart_local v2
47299	.restart_local v3
47300	.restart_local v6
47301	.restart_local v7
47302	.restart_local v8
47303	.restart_local v14
47304	   78| const-string/jumbo v9, "timezoneInstancesPrevious"
47305.............................. end block 30 ..............................
47306............................. begin block 31 .............................
47307	.line 116
47308	   81| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
47309.............................. end block 31 ..............................
47310............................. begin block 32 .............................
47311	   84| move-result v9
47312	   85| if-eqz v9, Label_2
47313.............................. end block 32 ..............................
47314............................. begin block 33 .............................
47315	.line 118
47316	   87| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
47317.............................. end block 33 ..............................
47318............................. begin block 34 .............................
47319	   90| move-result v9
47320	   91| if-nez v9, Label_2
47321.............................. end block 34 ..............................
47322............................. begin block 35 .............................
47323	   93| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
47324.............................. end block 35 ..............................
47325............................. begin block 36 .............................
47326	   96| move-result-object v9
47327	   97| invoke-static {v9,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
47328.............................. end block 36 ..............................
47329............................. begin block 37 .............................
47330	  100| move-result v9
47331	  101| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
47332	  103| if-eqz v9, Label_2
47333.............................. end block 37 ..............................
47334............................. begin block 38 .............................
47335	.line 119
47336	  105| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
47337	.line 120
47338	  106| invoke-static {v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
47339.............................. end block 38 ..............................
47340............................. begin block 39 .............................
47341	  109| goto Label_2
47342.............................. end block 39 ..............................
47343............................. begin block 40 .............................
47344Label_5:
47345	.line 124
47346	.end_local v2
47347	.end_local v6
47348	  110| invoke-interface {v15}, android.database.Cursor.close():void
47349.............................. end block 40 ..............................
47350............................. begin block 41 .............................
47351	.line 125
47352	  113| if-eqz v8, Label_6
47353.............................. end block 41 ..............................
47354............................. begin block 42 .............................
47355	.line 126
47356	  115| check-cast v14, android.content.Context
47357.............................. end block 42 ..............................
47358............................. begin block 43 .............................
47359	.end_local v14
47360	  117| iget-object v9, v12, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
47361.............................. end block 43 ..............................
47362............................. begin block 44 .............................
47363	  119| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
47364.............................. end block 44 ..............................
47365............................. begin block 45 .............................
47366	  122| move-result-object v9
47367	  123| invoke-static {v14,v9}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
47368.............................. end block 45 ..............................
47369............................. begin block 46 .............................
47370	  126| move-result-object v4
47371	.line 128
47372	.local v4, "prefs", android.content.SharedPreferences
47373	  127| const-string/jumbo v9, "preferences_home_tz_enabled"
47374.............................. end block 46 ..............................
47375............................. begin block 47 .............................
47376	  130| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
47377.............................. end block 47 ..............................
47378............................. begin block 48 .............................
47379	  133| move-result v11
47380	  134| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
47381.............................. end block 48 ..............................
47382............................. begin block 49 .............................
47383	.line 129
47384	  137| const-string/jumbo v9, "preferences_home_tz"
47385.............................. end block 49 ..............................
47386............................. begin block 50 .............................
47387	  140| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
47388.............................. end block 50 ..............................
47389............................. begin block 51 .............................
47390	  143| move-result-object v11
47391	  144| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
47392.............................. end block 51 ..............................
47393............................. begin block 52 .............................
47394Label_6:
47395	.line 132
47396	.end_local v4
47397	  147| const/4 v9, #+0 (0x00000000 | 0.00000)
47398	  148| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
47399.............................. end block 52 ..............................
47400............................. begin block 53 .............................
47401	.line 133
47402	  151| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
47403.............................. end block 53 ..............................
47404............................. begin block 54 .............................
47405	  154| move-result-object v9
47406	  155| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
47407.............................. end block 54 ..............................
47408............................. begin block 55 .............................
47409	  158| move-result-object v1
47410.............................. end block 55 ..............................
47411............................. begin block 56 .............................
47412Label_7:
47413	.local v1, "callback$iterator", java.util.Iterator
47414	  159| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
47415.............................. end block 56 ..............................
47416............................. begin block 57 .............................
47417	  162| move-result v9
47418	  163| if-eqz v9, Label_8
47419.............................. end block 57 ..............................
47420............................. begin block 58 .............................
47421	  165| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
47422.............................. end block 58 ..............................
47423............................. begin block 59 .............................
47424	  168| move-result-object v0
47425	  169| check-cast v0, java.lang.Runnable
47426.............................. end block 59 ..............................
47427............................. begin block 60 .............................
47428	.line 134
47429	.local v0, "callback", java.lang.Runnable
47430	  171| if-eqz v0, Label_7
47431.............................. end block 60 ..............................
47432............................. begin block 61 .............................
47433	.line 135
47434	  173| invoke-interface {v0}, java.lang.Runnable.run():void
47435.............................. end block 61 ..............................
47436............................. begin block 62 .............................
47437	  176| goto Label_7
47438.............................. end block 62 ..............................
47439............................. begin block 63 .............................
47440Label_8:
47441	.line 138
47442	.end_local v0
47443	  177| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
47444.............................. end block 63 ..............................
47445............................. begin block 64 .............................
47446	  180| move-result-object v9
47447	  181| invoke-virtual {v9}, java.util.HashSet.clear():void
47448.............................. end block 64 ..............................
47449	.try_end_3
47450	  catch(...) : Label_3
47451............................. begin block 65 .............................
47452	  184| monitor-exit v10
47453.............................. end block 65 ..............................
47454............................. begin block 66 .............................
47455	.line 140
47456	  185| return-void
47457.............................. end block 66 ..............................
47458}
47459
47460method com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
47461{
47462............................. begin block 1 .............................
47463	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
47464.............................. end block 1 ..............................
47465............................. begin block 2 .............................
47466	    2| return-object v0
47467.............................. end block 2 ..............................
47468}
47469
47470method com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
47471{
47472............................. begin block 1 .............................
47473	    0| iget-object v0, v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
47474.............................. end block 1 ..............................
47475............................. begin block 2 .............................
47476	    2| return-object v0
47477.............................. end block 2 ..............................
47478}
47479
47480method com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
47481{
47482............................. begin block 1 .............................
47483	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
47484.............................. end block 1 ..............................
47485............................. begin block 2 .............................
47486	    2| return-object v0
47487.............................. end block 2 ..............................
47488}
47489
47490method com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
47491{
47492............................. begin block 1 .............................
47493	    0| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47494.............................. end block 1 ..............................
47495............................. begin block 2 .............................
47496	    2| return v0
47497.............................. end block 2 ..............................
47498}
47499
47500method com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
47501{
47502............................. begin block 1 .............................
47503	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
47504.............................. end block 1 ..............................
47505............................. begin block 2 .............................
47506	    2| return v0
47507.............................. end block 2 ..............................
47508}
47509
47510method com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
47511{
47512............................. begin block 1 .............................
47513	    0| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
47514.............................. end block 1 ..............................
47515............................. begin block 2 .............................
47516	    2| return-object v0
47517.............................. end block 2 ..............................
47518}
47519
47520method com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
47521{
47522............................. begin block 1 .............................
47523	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
47524.............................. end block 1 ..............................
47525............................. begin block 2 .............................
47526	    2| return v0
47527.............................. end block 2 ..............................
47528}
47529
47530method com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
47531{
47532............................. begin block 1 .............................
47533	    0| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47534.............................. end block 1 ..............................
47535............................. begin block 2 .............................
47536	    2| return v0
47537.............................. end block 2 ..............................
47538}
47539
47540method com.android.calendar.CalendarUtils$TimeZoneUtils.<clinit>():void
47541{
47542............................. begin block 1 .............................
47543	.src "CalendarUtils.java"
47544	.line 50
47545	.prologue_end
47546	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
47547	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
47548	.line 50
47549	    2| new-array v0, v4, java.lang.String[]
47550.............................. end block 1 ..............................
47551............................. begin block 2 .............................
47552	    4| const-string/jumbo v1, "timezoneType"
47553.............................. end block 2 ..............................
47554............................. begin block 3 .............................
47555	    7| aput-object v1, v0, v3
47556.............................. end block 3 ..............................
47557............................. begin block 4 .............................
47558	    9| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
47559.............................. end block 4 ..............................
47560............................. begin block 5 .............................
47561	.line 52
47562	   11| new-array v0, v4, java.lang.String[]
47563.............................. end block 5 ..............................
47564............................. begin block 6 .............................
47565	   13| const-string/jumbo v1, "timezoneInstances"
47566.............................. end block 6 ..............................
47567............................. begin block 7 .............................
47568	   16| aput-object v1, v0, v3
47569.............................. end block 7 ..............................
47570............................. begin block 8 .............................
47571	.line 51
47572	   18| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
47573.............................. end block 8 ..............................
47574............................. begin block 9 .............................
47575	.line 53
47576	   20| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
47577	   21| new-array v0, v0, java.lang.String[]
47578.............................. end block 9 ..............................
47579............................. begin block 10 .............................
47580	.line 54
47581	   23| const-string/jumbo v1, "key"
47582.............................. end block 10 ..............................
47583............................. begin block 11 .............................
47584	   26| aput-object v1, v0, v3
47585.............................. end block 11 ..............................
47586............................. begin block 12 .............................
47587	   28| const-string/jumbo v1, "value"
47588.............................. end block 12 ..............................
47589............................. begin block 13 .............................
47590	   31| aput-object v1, v0, v4
47591.............................. end block 13 ..............................
47592............................. begin block 14 .............................
47593	.line 53
47594	   33| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
47595.............................. end block 14 ..............................
47596............................. begin block 15 .............................
47597	.line 57
47598	   35| new-instance v0, java.lang.StringBuilder
47599.............................. end block 15 ..............................
47600............................. begin block 16 .............................
47601	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
47602	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
47603.............................. end block 16 ..............................
47604............................. begin block 17 .............................
47605	   42| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
47606.............................. end block 17 ..............................
47607............................. begin block 18 .............................
47608	.line 58
47609	   44| new-instance v0, java.util.Formatter
47610.............................. end block 18 ..............................
47611............................. begin block 19 .............................
47612	   46| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
47613.............................. end block 19 ..............................
47614............................. begin block 20 .............................
47615	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
47616.............................. end block 20 ..............................
47617............................. begin block 21 .............................
47618	   51| move-result-object v2
47619	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
47620.............................. end block 21 ..............................
47621............................. begin block 22 .............................
47622	   55| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
47623.............................. end block 22 ..............................
47624............................. begin block 23 .............................
47625	.line 59
47626	   57| sput-boolean v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
47627.............................. end block 23 ..............................
47628............................. begin block 24 .............................
47629	.line 60
47630	   59| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
47631.............................. end block 24 ..............................
47632............................. begin block 25 .............................
47633	.line 62
47634	   61| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47635.............................. end block 25 ..............................
47636............................. begin block 26 .............................
47637	.line 63
47638	   63| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
47639.............................. end block 26 ..............................
47640............................. begin block 27 .............................
47641	   66| move-result-object v0
47642	   67| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
47643.............................. end block 27 ..............................
47644............................. begin block 28 .............................
47645	.line 65
47646	   69| new-instance v0, java.util.HashSet
47647.............................. end block 28 ..............................
47648............................. begin block 29 .............................
47649	   71| invoke-direct {v0}, java.util.HashSet.<init>():void
47650.............................. end block 29 ..............................
47651............................. begin block 30 .............................
47652	   74| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
47653.............................. end block 30 ..............................
47654............................. begin block 31 .............................
47655	.line 66
47656	   76| sput v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
47657.............................. end block 31 ..............................
47658............................. begin block 32 .............................
47659	.line 49
47660	   78| return-void
47661.............................. end block 32 ..............................
47662}
47663
47664method com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
47665{
47666............................. begin block 1 .............................
47667	.params "prefsName"
47668	.src "CalendarUtils.java"
47669	.line 150
47670	.prologue_end
47671	.line 150
47672	    0| invoke-direct {v0}, java.lang.Object.<init>():void
47673.............................. end block 1 ..............................
47674............................. begin block 2 .............................
47675	.line 151
47676	    3| iput-object v1, v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
47677.............................. end block 2 ..............................
47678............................. begin block 3 .............................
47679	.line 152
47680	    5| return-void
47681.............................. end block 3 ..............................
47682}
47683
47684method com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
47685{
47686............................. begin block 1 .............................
47687	.params "context", "startMillis", "endMillis", "flags"
47688	.src "CalendarUtils.java"
47689	.line 174
47690	.prologue_end
47691	.line 174
47692	    0| move/from16 v0, v18
47693	    2| and-int/lit16 v2, v0, #+8192 (0x00002000 | 1.14794e-41)
47694	    4| if-eqz v2, Label_2
47695.............................. end block 1 ..............................
47696............................. begin block 2 .............................
47697	.line 175
47698	    6| const-string/jumbo v9, "UTC"
47699.............................. end block 2 ..............................
47700............................. begin block 3 .............................
47701Label_1:
47702	.line 179
47703	.local v9, "tz", java.lang.String
47704	    9| sget-object v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
47705.............................. end block 3 ..............................
47706............................. begin block 4 .............................
47707	   11| monitor-enter v11
47708.............................. end block 4 ..............................
47709	.try_begin_1
47710............................. begin block 5 .............................
47711	.line 180
47712	   12| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
47713.............................. end block 5 ..............................
47714............................. begin block 6 .............................
47715	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
47716	   15| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
47717.............................. end block 6 ..............................
47718............................. begin block 7 .............................
47719	.line 181
47720	   18| sget-object v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
47721.............................. end block 7 ..............................
47722............................. begin block 8 .............................
47723	   20| move-object v2, v13
47724	   21| move-wide v4:v5, v14:v15
47725	   22| move-wide/from16 v6:v7, v16:v17
47726	   24| move/from16 v8, v18
47727	   26| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
47728.............................. end block 8 ..............................
47729............................. begin block 9 .............................
47730	   29| move-result-object v2
47731	   30| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
47732.............................. end block 9 ..............................
47733	.try_end_1
47734	  catch(...) : Label_3
47735............................. begin block 10 .............................
47736	   33| move-result-object v10
47737	.local v10, "date", java.lang.String
47738	   34| monitor-exit v11
47739.............................. end block 10 ..............................
47740............................. begin block 11 .............................
47741	.line 184
47742	   35| return-object v10
47743.............................. end block 11 ..............................
47744............................. begin block 12 .............................
47745Label_2:
47746	.line 177
47747	.end_local v9
47748	.end_local v10
47749	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
47750	   37| invoke-virtual {v12,v13,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
47751.............................. end block 12 ..............................
47752............................. begin block 13 .............................
47753	   40| move-result-object v9
47754	.restart_local v9
47755	   41| goto Label_1
47756.............................. end block 13 ..............................
47757............................. begin block 14 .............................
47758Label_3:
47759	.line 179
47760	   42| move-exception v2
47761	   43| monitor-exit v11
47762.............................. end block 14 ..............................
47763............................. begin block 15 .............................
47764	   44| throw v2
47765.............................. end block 15 ..............................
47766}
47767
47768method com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
47769{
47770............................. begin block 1 .............................
47771	.params "context", "callback"
47772	.src "CalendarUtils.java"
47773	.line 271
47774	.prologue_end
47775	.line 271
47776	    0| sget-object v9, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
47777.............................. end block 1 ..............................
47778............................. begin block 2 .............................
47779	    2| monitor-enter v9
47780.............................. end block 2 ..............................
47781	.try_begin_1
47782............................. begin block 3 .............................
47783	.line 272
47784	    3| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
47785.............................. end block 3 ..............................
47786............................. begin block 4 .............................
47787	    5| if-eqz v0, Label_2
47788.............................. end block 4 ..............................
47789............................. begin block 5 .............................
47790	.line 273
47791	    7| iget-object v0, v10, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
47792.............................. end block 5 ..............................
47793............................. begin block 6 .............................
47794	    9| invoke-static {v11,v0}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
47795.............................. end block 6 ..............................
47796............................. begin block 7 .............................
47797	   12| move-result-object v8
47798	.line 274
47799	.local v8, "prefs", android.content.SharedPreferences
47800	   13| const-string/jumbo v0, "preferences_home_tz_enabled"
47801.............................. end block 7 ..............................
47802............................. begin block 8 .............................
47803	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
47804	   17| invoke-interface {v8,v0,v1}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
47805.............................. end block 8 ..............................
47806............................. begin block 9 .............................
47807	   20| move-result v0
47808	   21| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47809.............................. end block 9 ..............................
47810............................. begin block 10 .............................
47811	.line 275
47812	   23| const-string/jumbo v0, "preferences_home_tz"
47813.............................. end block 10 ..............................
47814............................. begin block 11 .............................
47815	   26| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
47816.............................. end block 11 ..............................
47817............................. begin block 12 .............................
47818	   29| move-result-object v1
47819	   30| invoke-interface {v8,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
47820.............................. end block 12 ..............................
47821............................. begin block 13 .............................
47822	   33| move-result-object v0
47823	   34| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
47824.............................. end block 13 ..............................
47825............................. begin block 14 .............................
47826	.line 278
47827	   36| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
47828.............................. end block 14 ..............................
47829............................. begin block 15 .............................
47830	   39| move-result-object v0
47831	   40| if-eqz v0, Label_2
47832.............................. end block 15 ..............................
47833............................. begin block 16 .............................
47834	.line 279
47835	   42| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
47836	   43| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
47837.............................. end block 16 ..............................
47838............................. begin block 17 .............................
47839	.line 280
47840	   45| const/4 v0, #+0 (0x00000000 | 0.00000)
47841	   46| sput-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
47842.............................. end block 17 ..............................
47843............................. begin block 18 .............................
47844	.line 286
47845	   48| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
47846.............................. end block 18 ..............................
47847............................. begin block 19 .............................
47848	   50| if-nez v0, Label_1
47849.............................. end block 19 ..............................
47850............................. begin block 20 .............................
47851	.line 287
47852	   52| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
47853.............................. end block 20 ..............................
47854............................. begin block 21 .............................
47855	   54| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
47856.............................. end block 21 ..............................
47857............................. begin block 22 .............................
47858	   57| move-result-object v1
47859	   58| invoke-direct {v0,v10,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
47860.............................. end block 22 ..............................
47861............................. begin block 23 .............................
47862	   61| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
47863.............................. end block 23 ..............................
47864............................. begin block 24 .............................
47865Label_1:
47866	.line 289
47867	   63| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
47868.............................. end block 24 ..............................
47869............................. begin block 25 .............................
47870	   65| sget-object v3, android.provider.CalendarContract$CalendarCache.URI
47871.............................. end block 25 ..............................
47872............................. begin block 26 .............................
47873	   67| sget-object v4, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
47874.............................. end block 26 ..............................
47875............................. begin block 27 .............................
47876	   69| const/4 v1, #+0 (0x00000000 | 0.00000)
47877	.line 290
47878	   70| const/4 v5, #+0 (0x00000000 | 0.00000)
47879	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
47880	   72| const/4 v7, #+0 (0x00000000 | 0.00000)
47881	   73| move-object v2, v11
47882	.line 289
47883	   74| invoke-virtual/range {v0..v7}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
47884.............................. end block 27 ..............................
47885............................. begin block 28 .............................
47886Label_2:
47887	.line 293
47888	.end_local v8
47889	   77| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
47890.............................. end block 28 ..............................
47891............................. begin block 29 .............................
47892	   79| if-eqz v0, Label_3
47893.............................. end block 29 ..............................
47894............................. begin block 30 .............................
47895	.line 294
47896	   81| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
47897.............................. end block 30 ..............................
47898............................. begin block 31 .............................
47899	   83| invoke-virtual {v0,v12}, java.util.HashSet.add(java.lang.Object):boolean
47900.............................. end block 31 ..............................
47901	.try_end_1
47902	  catch(...) : Label_5
47903............................. begin block 32 .............................
47904Label_3:
47905	   86| monitor-exit v9
47906.............................. end block 32 ..............................
47907............................. begin block 33 .............................
47908	.line 297
47909	   87| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47910.............................. end block 33 ..............................
47911............................. begin block 34 .............................
47912	   89| if-eqz v0, Label_6
47913.............................. end block 34 ..............................
47914............................. begin block 35 .............................
47915	   91| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
47916.............................. end block 35 ..............................
47917............................. begin block 36 .............................
47918Label_4:
47919	   93| return-object v0
47920.............................. end block 36 ..............................
47921............................. begin block 37 .............................
47922Label_5:
47923	.line 271
47924	   94| move-exception v0
47925	   95| monitor-exit v9
47926.............................. end block 37 ..............................
47927............................. begin block 38 .............................
47928	   96| throw v0
47929.............................. end block 38 ..............................
47930............................. begin block 39 .............................
47931Label_6:
47932	.line 297
47933	   97| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
47934.............................. end block 39 ..............................
47935............................. begin block 40 .............................
47936	  100| move-result-object v0
47937	  101| goto Label_4
47938.............................. end block 40 ..............................
47939}
47940
47941method com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
47942{
47943............................. begin block 1 .............................
47944	.params "context", "timeZone"
47945	.src "CalendarUtils.java"
47946	.line 200
47947	.prologue_end
47948	.line 200
47949	    0| invoke-static/range {v17..v17}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
47950.............................. end block 1 ..............................
47951............................. begin block 2 .............................
47952	    3| move-result v1
47953	    4| if-eqz v1, Label_1
47954.............................. end block 2 ..............................
47955............................. begin block 3 .............................
47956	.line 204
47957	    6| return-void
47958.............................. end block 3 ..............................
47959............................. begin block 4 .............................
47960Label_1:
47961	.line 206
47962	    7| const/4 v14, #+0 (0x00000000 | 0.00000)
47963	.line 207
47964	.local v14, "updatePrefs", boolean
47965	    8| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
47966.............................. end block 4 ..............................
47967............................. begin block 5 .............................
47968	   10| monitor-enter v2
47969.............................. end block 5 ..............................
47970	.try_begin_1
47971............................. begin block 6 .............................
47972	.line 208
47973	   11| const-string/jumbo v1, "auto"
47974.............................. end block 6 ..............................
47975............................. begin block 7 .............................
47976	   14| move-object/from16 v0, v17
47977	   16| invoke-virtual {v1,v0}, java.lang.String.equals(java.lang.Object):boolean
47978.............................. end block 7 ..............................
47979............................. begin block 8 .............................
47980	   19| move-result v1
47981	   20| if-eqz v1, Label_8
47982.............................. end block 8 ..............................
47983............................. begin block 9 .............................
47984	.line 209
47985	   22| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47986.............................. end block 9 ..............................
47987............................. begin block 10 .............................
47988	   24| if-eqz v1, Label_2
47989.............................. end block 10 ..............................
47990............................. begin block 11 .............................
47991	.line 210
47992	   26| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
47993.............................. end block 11 ..............................
47994............................. begin block 12 .............................
47995Label_2:
47996	.line 212
47997	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
47998	   28| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
47999.............................. end block 12 ..............................
48000	.try_end_1
48001	  catch(...) : Label_11
48002............................. begin block 13 .............................
48003Label_3:
48004	   30| monitor-exit v2
48005.............................. end block 13 ..............................
48006............................. begin block 14 .............................
48007	.line 221
48008	   31| if-eqz v14, Label_7
48009.............................. end block 14 ..............................
48010............................. begin block 15 .............................
48011	.line 223
48012	   33| iget-object v1, v15, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
48013.............................. end block 15 ..............................
48014............................. begin block 16 .............................
48015	   35| move-object/from16 v0, v16
48016	   37| invoke-static {v0,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
48017.............................. end block 16 ..............................
48018............................. begin block 17 .............................
48019	   40| move-result-object v13
48020	.line 224
48021	.local v13, "prefs", android.content.SharedPreferences
48022	   41| const-string/jumbo v1, "preferences_home_tz_enabled"
48023.............................. end block 17 ..............................
48024............................. begin block 18 .............................
48025	   44| sget-boolean v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
48026.............................. end block 18 ..............................
48027............................. begin block 19 .............................
48028	   46| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
48029.............................. end block 19 ..............................
48030............................. begin block 20 .............................
48031	.line 225
48032	   49| const-string/jumbo v1, "preferences_home_tz"
48033.............................. end block 20 ..............................
48034............................. begin block 21 .............................
48035	   52| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
48036.............................. end block 21 ..............................
48037............................. begin block 22 .............................
48038	   54| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
48039.............................. end block 22 ..............................
48040............................. begin block 23 .............................
48041	.line 228
48042	   57| new-instance v5, android.content.ContentValues
48043.............................. end block 23 ..............................
48044............................. begin block 24 .............................
48045	   59| invoke-direct {v5}, android.content.ContentValues.<init>():void
48046.............................. end block 24 ..............................
48047............................. begin block 25 .............................
48048	.line 229
48049	.local v5, "values", android.content.ContentValues
48050	   62| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
48051.............................. end block 25 ..............................
48052............................. begin block 26 .............................
48053	   64| if-eqz v1, Label_4
48054.............................. end block 26 ..............................
48055............................. begin block 27 .............................
48056	.line 230
48057	   66| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
48058.............................. end block 27 ..............................
48059............................. begin block 28 .............................
48060	   68| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
48061.............................. end block 28 ..............................
48062............................. begin block 29 .............................
48063	   70| invoke-virtual {v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.cancelOperation(int):void
48064.............................. end block 29 ..............................
48065............................. begin block 30 .............................
48066Label_4:
48067	.line 233
48068	   73| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
48069.............................. end block 30 ..............................
48070............................. begin block 31 .............................
48071	   75| invoke-virtual/range {v16..v16}, android.content.Context.getContentResolver():android.content.ContentResolver
48072.............................. end block 31 ..............................
48073............................. begin block 32 .............................
48074	   78| move-result-object v2
48075	   79| invoke-direct {v1,v15,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
48076.............................. end block 32 ..............................
48077............................. begin block 33 .............................
48078	   82| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
48079.............................. end block 33 ..............................
48080............................. begin block 34 .............................
48081	.line 236
48082	   84| sget v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
48083.............................. end block 34 ..............................
48084............................. begin block 35 .............................
48085	   86| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
48086	   88| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
48087.............................. end block 35 ..............................
48088............................. begin block 36 .............................
48089	   90| if-nez v1, Label_5
48090.............................. end block 36 ..............................
48091............................. begin block 37 .............................
48092	.line 237
48093	   92| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
48094	   93| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
48095.............................. end block 37 ..............................
48096............................. begin block 38 .............................
48097Label_5:
48098	.line 241
48099	   95| const-string/jumbo v2, "value"
48100.............................. end block 38 ..............................
48101............................. begin block 39 .............................
48102	   98| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
48103.............................. end block 39 ..............................
48104............................. begin block 40 .............................
48105	  100| if-eqz v1, Label_12
48106.............................. end block 40 ..............................
48107............................. begin block 41 .............................
48108	  102| const-string/jumbo v1, "home"
48109.............................. end block 41 ..............................
48110............................. begin block 42 .............................
48111Label_6:
48112	  105| invoke-virtual {v5,v2,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
48113.............................. end block 42 ..............................
48114............................. begin block 43 .............................
48115	.line 243
48116	  108| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
48117.............................. end block 43 ..............................
48118............................. begin block 44 .............................
48119	  110| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
48120.............................. end block 44 ..............................
48121............................. begin block 45 .............................
48122	  112| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
48123.............................. end block 45 ..............................
48124............................. begin block 46 .............................
48125	  114| const-string/jumbo v6, "key=?"
48126.............................. end block 46 ..............................
48127............................. begin block 47 .............................
48128	.line 244
48129	  117| sget-object v7, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
48130.............................. end block 47 ..............................
48131............................. begin block 48 .............................
48132	.line 243
48133	  119| const/4 v3, #+0 (0x00000000 | 0.00000)
48134	  120| invoke-virtual/range {v1..v7}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
48135.............................. end block 48 ..............................
48136............................. begin block 49 .............................
48137	.line 247
48138	  123| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
48139.............................. end block 49 ..............................
48140............................. begin block 50 .............................
48141	  125| if-eqz v1, Label_7
48142.............................. end block 50 ..............................
48143............................. begin block 51 .............................
48144	.line 248
48145	  127| new-instance v10, android.content.ContentValues
48146.............................. end block 51 ..............................
48147............................. begin block 52 .............................
48148	  129| invoke-direct {v10}, android.content.ContentValues.<init>():void
48149.............................. end block 52 ..............................
48150............................. begin block 53 .............................
48151	.line 249
48152	.local v10, "values2", android.content.ContentValues
48153	  132| const-string/jumbo v1, "value"
48154.............................. end block 53 ..............................
48155............................. begin block 54 .............................
48156	  135| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
48157.............................. end block 54 ..............................
48158............................. begin block 55 .............................
48159	  137| invoke-virtual {v10,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
48160.............................. end block 55 ..............................
48161............................. begin block 56 .............................
48162	.line 250
48163	  140| sget-object v6, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
48164.............................. end block 56 ..............................
48165............................. begin block 57 .............................
48166	  142| sget v7, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
48167.............................. end block 57 ..............................
48168............................. begin block 58 .............................
48169	  144| sget-object v9, android.provider.CalendarContract$CalendarCache.URI
48170.............................. end block 58 ..............................
48171............................. begin block 59 .............................
48172	.line 251
48173	  146| const-string/jumbo v11, "key=?"
48174.............................. end block 59 ..............................
48175............................. begin block 60 .............................
48176	  149| sget-object v12, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
48177.............................. end block 60 ..............................
48178............................. begin block 61 .............................
48179	.line 250
48180	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
48181	  152| invoke-virtual/range {v6..v12}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
48182.............................. end block 61 ..............................
48183............................. begin block 62 .............................
48184Label_7:
48185	.line 254
48186	.end_local v5
48187	.end_local v10
48188	.end_local v13
48189	  155| return-void
48190.............................. end block 62 ..............................
48191Label_8:
48192	.try_begin_2
48193............................. begin block 63 .............................
48194	.line 214
48195	  156| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
48196.............................. end block 63 ..............................
48197............................. begin block 64 .............................
48198	  158| if-eqz v1, Label_9
48199.............................. end block 64 ..............................
48200............................. begin block 65 .............................
48201	  160| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
48202.............................. end block 65 ..............................
48203............................. begin block 66 .............................
48204	  162| move-object/from16 v0, v17
48205	  164| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
48206.............................. end block 66 ..............................
48207............................. begin block 67 .............................
48208	  167| move-result v1
48209	  168| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
48210	  170| if-eqz v1, Label_10
48211.............................. end block 67 ..............................
48212............................. begin block 68 .............................
48213Label_9:
48214	.line 215
48215	  172| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
48216.............................. end block 68 ..............................
48217............................. begin block 69 .............................
48218Label_10:
48219	.line 217
48220	  173| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
48221	  174| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
48222.............................. end block 69 ..............................
48223............................. begin block 70 .............................
48224	.line 218
48225	  176| sput-object v17, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
48226.............................. end block 70 ..............................
48227	.try_end_2
48228	  catch(...) : Label_11
48229............................. begin block 71 .............................
48230	  178| goto/16 Label_3
48231.............................. end block 71 ..............................
48232............................. begin block 72 .............................
48233Label_11:
48234	.line 207
48235	  180| move-exception v1
48236	  181| monitor-exit v2
48237.............................. end block 72 ..............................
48238............................. begin block 73 .............................
48239	  182| throw v1
48240.............................. end block 73 ..............................
48241............................. begin block 74 .............................
48242Label_12:
48243	.line 242
48244	.restart_local v5
48245	.restart_local v13
48246	  183| const-string/jumbo v1, "auto"
48247.............................. end block 74 ..............................
48248............................. begin block 75 .............................
48249	  186| goto Label_6
48250.............................. end block 75 ..............................
48251}
48252
48253method com.android.calendar.CalendarUtils.<init>():void
48254{
48255............................. begin block 1 .............................
48256	.src "CalendarUtils.java"
48257	.line 41
48258	.prologue_end
48259	.line 41
48260	    0| invoke-direct {v0}, java.lang.Object.<init>():void
48261.............................. end block 1 ..............................
48262............................. begin block 2 .............................
48263	    3| return-void
48264.............................. end block 2 ..............................
48265}
48266
48267method com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
48268{
48269............................. begin block 1 .............................
48270	.params "context", "prefsName"
48271	.src "CalendarUtils.java"
48272	.line 354
48273	.prologue_end
48274	.line 354
48275	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
48276	    1| invoke-virtual {v1,v2,v0}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
48277.............................. end block 1 ..............................
48278............................. begin block 2 .............................
48279	    4| move-result-object v0
48280	    5| return-object v0
48281.............................. end block 2 ..............................
48282}
48283
48284method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
48285{
48286............................. begin block 1 .............................
48287	.params "prefs", "key", "value"
48288	.src "CalendarUtils.java"
48289	.line 332
48290	.prologue_end
48291	.line 332
48292	    0| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
48293.............................. end block 1 ..............................
48294............................. begin block 2 .............................
48295	    3| move-result-object v0
48296	.line 333
48297	.local v0, "editor", android.content.SharedPreferences$Editor
48298	    4| invoke-interface {v0,v2,v3}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
48299.............................. end block 2 ..............................
48300............................. begin block 3 .............................
48301	.line 334
48302	    7| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
48303.............................. end block 3 ..............................
48304............................. begin block 4 .............................
48305	.line 335
48306	   10| return-void
48307.............................. end block 4 ..............................
48308}
48309
48310method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
48311{
48312............................. begin block 1 .............................
48313	.params "prefs", "key", "value"
48314	.src "CalendarUtils.java"
48315	.line 347
48316	.prologue_end
48317	.line 347
48318	    0| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
48319.............................. end block 1 ..............................
48320............................. begin block 2 .............................
48321	    3| move-result-object v0
48322	.line 348
48323	.local v0, "editor", android.content.SharedPreferences$Editor
48324	    4| invoke-interface {v0,v2,v3}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
48325.............................. end block 2 ..............................
48326............................. begin block 3 .............................
48327	.line 349
48328	    7| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
48329.............................. end block 3 ..............................
48330............................. begin block 4 .............................
48331	.line 350
48332	   10| return-void
48333.............................. end block 4 ..............................
48334}
48335
48336method com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
48337{
48338............................. begin block 1 .............................
48339	.params "this$0"
48340	.src "CalendarViewAdapter.java"
48341	.line 1
48342	.prologue_end
48343	.line 1
48344	    0| iput-object v1, v0, com.android.calendar.CalendarViewAdapter$1.this$0
48345.............................. end block 1 ..............................
48346............................. begin block 2 .............................
48347	.line 79
48348	    2| invoke-direct {v0}, java.lang.Object.<init>():void
48349.............................. end block 2 ..............................
48350............................. begin block 3 .............................
48351	.line 1
48352	    5| return-void
48353.............................. end block 3 ..............................
48354}
48355
48356method com.android.calendar.CalendarViewAdapter$1.run():void
48357{
48358............................. begin block 1 .............................
48359	.src "CalendarViewAdapter.java"
48360	.line 82
48361	.prologue_end
48362	.line 82
48363	    0| iget-object v0, v2, com.android.calendar.CalendarViewAdapter$1.this$0
48364.............................. end block 1 ..............................
48365............................. begin block 2 .............................
48366	    2| iget-object v1, v2, com.android.calendar.CalendarViewAdapter$1.this$0
48367.............................. end block 2 ..............................
48368............................. begin block 3 .............................
48369	    4| invoke-static {v1}, com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
48370.............................. end block 3 ..............................
48371............................. begin block 4 .............................
48372	    7| move-result-object v1
48373	    8| invoke-virtual {v0,v1}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
48374.............................. end block 4 ..............................
48375............................. begin block 5 .............................
48376	.line 83
48377	   11| return-void
48378.............................. end block 5 ..............................
48379}
48380
48381method com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
48382{
48383............................. begin block 1 .............................
48384	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mContext
48385.............................. end block 1 ..............................
48386............................. begin block 2 .............................
48387	    2| return-object v0
48388.............................. end block 2 ..............................
48389}
48390
48391method com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
48392{
48393............................. begin block 1 .............................
48394	.params "context", "viewType", "showDate"
48395	.src "CalendarViewAdapter.java"
48396	.line 87
48397	.prologue_end
48398	.line 87
48399	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
48400.............................. end block 1 ..............................
48401............................. begin block 2 .............................
48402	.line 75
48403	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
48404	    4| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mMidnightHandler
48405.............................. end block 2 ..............................
48406............................. begin block 3 .............................
48407	.line 79
48408	    6| new-instance v0, com.android.calendar.CalendarViewAdapter$1
48409.............................. end block 3 ..............................
48410............................. begin block 4 .............................
48411	    8| invoke-direct {v0,v3}, com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
48412.............................. end block 4 ..............................
48413............................. begin block 5 .............................
48414	   11| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mTimeUpdater
48415.............................. end block 5 ..............................
48416............................. begin block 6 .............................
48417	.line 89
48418	   13| new-instance v0, android.os.Handler
48419.............................. end block 6 ..............................
48420............................. begin block 7 .............................
48421	   15| invoke-direct {v0}, android.os.Handler.<init>():void
48422.............................. end block 7 ..............................
48423............................. begin block 8 .............................
48424	   18| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mMidnightHandler
48425.............................. end block 8 ..............................
48426............................. begin block 9 .............................
48427	.line 90
48428	   20| iput v5, v3, com.android.calendar.CalendarViewAdapter.mCurrentMainView
48429.............................. end block 9 ..............................
48430............................. begin block 10 .............................
48431	.line 91
48432	   22| iput-object v4, v3, com.android.calendar.CalendarViewAdapter.mContext
48433.............................. end block 10 ..............................
48434............................. begin block 11 .............................
48435	.line 92
48436	   24| iput-boolean v6, v3, com.android.calendar.CalendarViewAdapter.mShowDate
48437.............................. end block 11 ..............................
48438............................. begin block 12 .............................
48439	.line 95
48440	   26| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
48441.............................. end block 12 ..............................
48442............................. begin block 13 .............................
48443	   29| move-result-object v0
48444	   30| const v1, #+2131165201 (0x7f070011 | 1.79446e+38)
48445	   33| invoke-virtual {v0,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
48446.............................. end block 13 ..............................
48447............................. begin block 14 .............................
48448	   36| move-result-object v0
48449	   37| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mButtonNames
48450.............................. end block 14 ..............................
48451............................. begin block 15 .............................
48452	.line 96
48453	   39| const-string/jumbo v0, "layout_inflater"
48454.............................. end block 15 ..............................
48455............................. begin block 16 .............................
48456	   42| invoke-virtual {v4,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
48457.............................. end block 16 ..............................
48458............................. begin block 17 .............................
48459	   45| move-result-object v0
48460	   46| check-cast v0, android.view.LayoutInflater
48461.............................. end block 17 ..............................
48462............................. begin block 18 .............................
48463	   48| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mInflater
48464.............................. end block 18 ..............................
48465............................. begin block 19 .............................
48466	.line 97
48467	   50| new-instance v0, java.lang.StringBuilder
48468.............................. end block 19 ..............................
48469............................. begin block 20 .............................
48470	   52| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
48471	   54| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
48472.............................. end block 20 ..............................
48473............................. begin block 21 .............................
48474	   57| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mStringBuilder
48475.............................. end block 21 ..............................
48476............................. begin block 22 .............................
48477	.line 98
48478	   59| new-instance v0, java.util.Formatter
48479.............................. end block 22 ..............................
48480............................. begin block 23 .............................
48481	   61| iget-object v1, v3, com.android.calendar.CalendarViewAdapter.mStringBuilder
48482.............................. end block 23 ..............................
48483............................. begin block 24 .............................
48484	   63| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
48485.............................. end block 24 ..............................
48486............................. begin block 25 .............................
48487	   66| move-result-object v2
48488	   67| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
48489.............................. end block 25 ..............................
48490............................. begin block 26 .............................
48491	   70| iput-object v0, v3, com.android.calendar.CalendarViewAdapter.mFormatter
48492.............................. end block 26 ..............................
48493............................. begin block 27 .............................
48494	.line 101
48495	   72| if-eqz v6, Label_1
48496.............................. end block 27 ..............................
48497............................. begin block 28 .............................
48498	.line 102
48499	   74| invoke-virtual {v3,v4}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
48500.............................. end block 28 ..............................
48501............................. begin block 29 .............................
48502Label_1:
48503	.line 104
48504	   77| return-void
48505.............................. end block 29 ..............................
48506}
48507
48508method com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
48509{
48510............................. begin block 1 .............................
48511	.src "CalendarViewAdapter.java"
48512	.line 314
48513	.prologue_end
48514	    0| const-wide/16 v12:v13, #+1 (0x00000001 | 1.40130e-45)
48515	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
48516	    3| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
48517	    4| const/4 v14, #+0 (0x00000000 | 0.00000)
48518	.line 314
48519	    5| new-instance v9, android.text.format.Time
48520.............................. end block 1 ..............................
48521............................. begin block 2 .............................
48522	    7| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
48523.............................. end block 2 ..............................
48524............................. begin block 3 .............................
48525	    9| invoke-direct {v9,v0}, android.text.format.Time.<init>(java.lang.String):void
48526.............................. end block 3 ..............................
48527............................. begin block 4 .............................
48528	.line 315
48529	.local v9, "t", android.text.format.Time
48530	   12| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48531.............................. end block 4 ..............................
48532............................. begin block 5 .............................
48533	   14| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
48534.............................. end block 5 ..............................
48535............................. begin block 6 .............................
48536	.line 316
48537	   17| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48538.............................. end block 6 ..............................
48539............................. begin block 7 .............................
48540	   19| iget-wide v2:v3, v9, android.text.format.Time.gmtoff
48541.............................. end block 7 ..............................
48542............................. begin block 8 .............................
48543	   21| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
48544.............................. end block 8 ..............................
48545............................. begin block 9 .............................
48546	   24| move-result v0
48547	   25| int-to-long v10:v11, v0
48548	.line 317
48549	.local v10, "julianDay", long
48550	   26| const/4 v8, #+0 (0x00000000 | 0.00000)
48551	.line 318
48552	.local v8, "dayOfWeek", java.lang.String
48553	   27| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mStringBuilder
48554.............................. end block 9 ..............................
48555............................. begin block 10 .............................
48556	   29| invoke-virtual {v0,v14}, java.lang.StringBuilder.setLength(int):void
48557.............................. end block 10 ..............................
48558............................. begin block 11 .............................
48559	.line 320
48560	   32| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
48561.............................. end block 11 ..............................
48562............................. begin block 12 .............................
48563	   34| cmp-long v0, v10:v11, v0:v1
48564	   36| if-nez v0, Label_2
48565.............................. end block 12 ..............................
48566............................. begin block 13 .............................
48567	.line 321
48568	   38| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
48569.............................. end block 13 ..............................
48570............................. begin block 14 .............................
48571	   40| new-array v13, v4, java.lang.Object[]
48572.............................. end block 14 ..............................
48573............................. begin block 15 .............................
48574	.line 322
48575	   42| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
48576.............................. end block 15 ..............................
48577............................. begin block 16 .............................
48578	   44| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
48579.............................. end block 16 ..............................
48580............................. begin block 17 .............................
48581	   46| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48582.............................. end block 17 ..............................
48583............................. begin block 18 .............................
48584	   48| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48585.............................. end block 18 ..............................
48586............................. begin block 19 .............................
48587	.line 323
48588	   50| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
48589.............................. end block 19 ..............................
48590............................. begin block 20 .............................
48591	.line 322
48592	   52| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48593.............................. end block 20 ..............................
48594............................. begin block 21 .............................
48595	   55| move-result-object v0
48596	   56| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48597.............................. end block 21 ..............................
48598............................. begin block 22 .............................
48599	   59| move-result-object v0
48600	   60| aput-object v0, v13, v14
48601.............................. end block 22 ..............................
48602............................. begin block 23 .............................
48603	.line 321
48604	   62| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
48605	   65| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
48606.............................. end block 23 ..............................
48607............................. begin block 24 .............................
48608	   68| move-result-object v8
48609.............................. end block 24 ..............................
48610............................. begin block 25 .............................
48611Label_1:
48612	.line 336
48613	.local v8, "dayOfWeek", java.lang.String
48614	   69| invoke-virtual {v8}, java.lang.String.toUpperCase():java.lang.String
48615.............................. end block 25 ..............................
48616............................. begin block 26 .............................
48617	   72| move-result-object v0
48618	   73| return-object v0
48619.............................. end block 26 ..............................
48620............................. begin block 27 .............................
48621Label_2:
48622	.line 324
48623	.local v8, "dayOfWeek", java.lang.String
48624	   74| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
48625.............................. end block 27 ..............................
48626............................. begin block 28 .............................
48627	   76| sub-long/2addr v0:v1, v12:v13
48628	   77| cmp-long v0, v10:v11, v0:v1
48629	   79| if-nez v0, Label_3
48630.............................. end block 28 ..............................
48631............................. begin block 29 .............................
48632	.line 325
48633	   81| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
48634.............................. end block 29 ..............................
48635............................. begin block 30 .............................
48636	   83| new-array v13, v4, java.lang.Object[]
48637.............................. end block 30 ..............................
48638............................. begin block 31 .............................
48639	.line 326
48640	   85| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
48641.............................. end block 31 ..............................
48642............................. begin block 32 .............................
48643	   87| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
48644.............................. end block 32 ..............................
48645............................. begin block 33 .............................
48646	   89| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48647.............................. end block 33 ..............................
48648............................. begin block 34 .............................
48649	   91| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48650.............................. end block 34 ..............................
48651............................. begin block 35 .............................
48652	.line 327
48653	   93| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
48654.............................. end block 35 ..............................
48655............................. begin block 36 .............................
48656	.line 326
48657	   95| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48658.............................. end block 36 ..............................
48659............................. begin block 37 .............................
48660	   98| move-result-object v0
48661	   99| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48662.............................. end block 37 ..............................
48663............................. begin block 38 .............................
48664	  102| move-result-object v0
48665	  103| aput-object v0, v13, v14
48666.............................. end block 38 ..............................
48667............................. begin block 39 .............................
48668	.line 325
48669	  105| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
48670	  108| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
48671.............................. end block 39 ..............................
48672............................. begin block 40 .............................
48673	  111| move-result-object v8
48674	.local v8, "dayOfWeek", java.lang.String
48675	  112| goto Label_1
48676.............................. end block 40 ..............................
48677............................. begin block 41 .............................
48678Label_3:
48679	.line 328
48680	.local v8, "dayOfWeek", java.lang.String
48681	  113| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
48682.............................. end block 41 ..............................
48683............................. begin block 42 .............................
48684	  115| add-long/2addr v0:v1, v12:v13
48685	  116| cmp-long v0, v10:v11, v0:v1
48686	  118| if-nez v0, Label_4
48687.............................. end block 42 ..............................
48688............................. begin block 43 .............................
48689	.line 329
48690	  120| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
48691.............................. end block 43 ..............................
48692............................. begin block 44 .............................
48693	  122| new-array v13, v4, java.lang.Object[]
48694.............................. end block 44 ..............................
48695............................. begin block 45 .............................
48696	.line 330
48697	  124| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
48698.............................. end block 45 ..............................
48699............................. begin block 46 .............................
48700	  126| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
48701.............................. end block 46 ..............................
48702............................. begin block 47 .............................
48703	  128| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48704.............................. end block 47 ..............................
48705............................. begin block 48 .............................
48706	  130| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48707.............................. end block 48 ..............................
48708............................. begin block 49 .............................
48709	.line 331
48710	  132| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
48711.............................. end block 49 ..............................
48712............................. begin block 50 .............................
48713	.line 330
48714	  134| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48715.............................. end block 50 ..............................
48716............................. begin block 51 .............................
48717	  137| move-result-object v0
48718	  138| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48719.............................. end block 51 ..............................
48720............................. begin block 52 .............................
48721	  141| move-result-object v0
48722	  142| aput-object v0, v13, v14
48723.............................. end block 52 ..............................
48724............................. begin block 53 .............................
48725	.line 329
48726	  144| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
48727	  147| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
48728.............................. end block 53 ..............................
48729............................. begin block 54 .............................
48730	  150| move-result-object v8
48731	.local v8, "dayOfWeek", java.lang.String
48732	  151| goto Label_1
48733.............................. end block 54 ..............................
48734............................. begin block 55 .............................
48735Label_4:
48736	.line 333
48737	.local v8, "dayOfWeek", java.lang.String
48738	  152| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
48739.............................. end block 55 ..............................
48740............................. begin block 56 .............................
48741	  154| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
48742.............................. end block 56 ..............................
48743............................. begin block 57 .............................
48744	  156| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48745.............................. end block 57 ..............................
48746............................. begin block 58 .............................
48747	  158| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
48748.............................. end block 58 ..............................
48749............................. begin block 59 .............................
48750	.line 334
48751	  160| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
48752.............................. end block 59 ..............................
48753............................. begin block 60 .............................
48754	.line 333
48755	  162| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48756.............................. end block 60 ..............................
48757............................. begin block 61 .............................
48758	  165| move-result-object v0
48759	  166| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48760.............................. end block 61 ..............................
48761............................. begin block 62 .............................
48762	  169| move-result-object v8
48763	.local v8, "dayOfWeek", java.lang.String
48764	  170| goto Label_1
48765.............................. end block 62 ..............................
48766}
48767
48768method com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
48769{
48770............................. begin block 1 .............................
48771	.src "CalendarViewAdapter.java"
48772	.line 346
48773	.prologue_end
48774	.line 346
48775	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
48776.............................. end block 1 ..............................
48777............................. begin block 2 .............................
48778	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
48779	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
48780.............................. end block 2 ..............................
48781............................. begin block 3 .............................
48782	.line 347
48783	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
48784.............................. end block 3 ..............................
48785............................. begin block 4 .............................
48786	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
48787.............................. end block 4 ..............................
48788............................. begin block 5 .............................
48789	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48790.............................. end block 5 ..............................
48791............................. begin block 6 .............................
48792	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48793.............................. end block 6 ..............................
48794............................. begin block 7 .............................
48795	.line 348
48796	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
48797.............................. end block 7 ..............................
48798............................. begin block 8 .............................
48799	   16| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
48800	.line 347
48801	   18| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48802.............................. end block 8 ..............................
48803............................. begin block 9 .............................
48804	   21| move-result-object v0
48805	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48806.............................. end block 9 ..............................
48807............................. begin block 10 .............................
48808	   25| move-result-object v8
48809	.line 349
48810	.local v8, "date", java.lang.String
48811	   26| return-object v8
48812.............................. end block 10 ..............................
48813}
48814
48815method com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
48816{
48817............................. begin block 1 .............................
48818	.src "CalendarViewAdapter.java"
48819	.line 372
48820	.prologue_end
48821	.line 372
48822	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
48823.............................. end block 1 ..............................
48824............................. begin block 2 .............................
48825	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
48826	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
48827.............................. end block 2 ..............................
48828............................. begin block 3 .............................
48829	.line 374
48830	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
48831.............................. end block 3 ..............................
48832............................. begin block 4 .............................
48833	.line 375
48834	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
48835.............................. end block 4 ..............................
48836............................. begin block 5 .............................
48837	.line 376
48838	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48839.............................. end block 5 ..............................
48840............................. begin block 6 .............................
48841	.line 377
48842	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48843.............................. end block 6 ..............................
48844............................. begin block 7 .............................
48845	.line 379
48846	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
48847.............................. end block 7 ..............................
48848............................. begin block 8 .............................
48849	.line 378
48850	   16| const/16 v6, #+56 (0x00000038 | 7.84727e-44)
48851	.line 373
48852	   18| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48853.............................. end block 8 ..............................
48854............................. begin block 9 .............................
48855	   21| move-result-object v0
48856	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48857.............................. end block 9 ..............................
48858............................. begin block 10 .............................
48859	   25| move-result-object v8
48860	.line 380
48861	.local v8, "date", java.lang.String
48862	   26| return-object v8
48863.............................. end block 10 ..............................
48864}
48865
48866method com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
48867{
48868............................. begin block 1 .............................
48869	.src "CalendarViewAdapter.java"
48870	.line 365
48871	.prologue_end
48872	.line 365
48873	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
48874.............................. end block 1 ..............................
48875............................. begin block 2 .............................
48876	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
48877	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
48878.............................. end block 2 ..............................
48879............................. begin block 3 .............................
48880	.line 366
48881	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
48882.............................. end block 3 ..............................
48883............................. begin block 4 .............................
48884	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
48885.............................. end block 4 ..............................
48886............................. begin block 5 .............................
48887	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48888.............................. end block 5 ..............................
48889............................. begin block 6 .............................
48890	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48891.............................. end block 6 ..............................
48892............................. begin block 7 .............................
48893	.line 367
48894	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
48895.............................. end block 7 ..............................
48896............................. begin block 8 .............................
48897	   16| const/16 v6, #+24 (0x00000018 | 3.36312e-44)
48898	.line 366
48899	   18| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48900.............................. end block 8 ..............................
48901............................. begin block 9 .............................
48902	   21| move-result-object v0
48903	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48904.............................. end block 9 ..............................
48905............................. begin block 10 .............................
48906	   25| move-result-object v8
48907	.line 368
48908	.local v8, "date", java.lang.String
48909	   26| return-object v8
48910.............................. end block 10 ..............................
48911}
48912
48913method com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
48914{
48915............................. begin block 1 .............................
48916	.src "CalendarViewAdapter.java"
48917	.line 353
48918	.prologue_end
48919	.line 353
48920	    0| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mStringBuilder
48921.............................. end block 1 ..............................
48922............................. begin block 2 .............................
48923	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
48924	    3| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
48925.............................. end block 2 ..............................
48926............................. begin block 3 .............................
48927	.line 355
48928	    6| iget-object v0, v9, com.android.calendar.CalendarViewAdapter.mContext
48929.............................. end block 3 ..............................
48930............................. begin block 4 .............................
48931	.line 356
48932	    8| iget-object v1, v9, com.android.calendar.CalendarViewAdapter.mFormatter
48933.............................. end block 4 ..............................
48934............................. begin block 5 .............................
48935	.line 357
48936	   10| iget-wide v2:v3, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48937.............................. end block 5 ..............................
48938............................. begin block 6 .............................
48939	.line 358
48940	   12| iget-wide v4:v5, v9, com.android.calendar.CalendarViewAdapter.mMilliTime
48941.............................. end block 6 ..............................
48942............................. begin block 7 .............................
48943	.line 360
48944	   14| iget-object v7, v9, com.android.calendar.CalendarViewAdapter.mTimeZone
48945.............................. end block 7 ..............................
48946............................. begin block 8 .............................
48947	.line 359
48948	   16| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
48949	.line 354
48950	   18| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
48951.............................. end block 8 ..............................
48952............................. begin block 9 .............................
48953	   21| move-result-object v0
48954	   22| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
48955.............................. end block 9 ..............................
48956............................. begin block 10 .............................
48957	   25| move-result-object v8
48958	.line 361
48959	.local v8, "date", java.lang.String
48960	   26| return-object v8
48961.............................. end block 10 ..............................
48962}
48963
48964method com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
48965{
48966............................. begin block 1 .............................
48967	.src "CalendarViewAdapter.java"
48968	.line 388
48969	.prologue_end
48970	.line 388
48971	    0| new-instance v14, android.text.format.Time
48972.............................. end block 1 ..............................
48973............................. begin block 2 .............................
48974	    2| move-object/from16 v0, v18
48975	    4| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
48976.............................. end block 2 ..............................
48977............................. begin block 3 .............................
48978	    6| invoke-direct {v14,v2}, android.text.format.Time.<init>(java.lang.String):void
48979.............................. end block 3 ..............................
48980............................. begin block 4 .............................
48981	.line 389
48982	.local v14, "t", android.text.format.Time
48983	    9| move-object/from16 v0, v18
48984	   11| iget-wide v2:v3, v0, com.android.calendar.CalendarViewAdapter.mMilliTime
48985.............................. end block 4 ..............................
48986............................. begin block 5 .............................
48987	   13| invoke-virtual {v14,v2,v3}, android.text.format.Time.set(long):void
48988.............................. end block 5 ..............................
48989............................. begin block 6 .............................
48990	.line 390
48991	   16| move-object/from16 v0, v18
48992	   18| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
48993.............................. end block 6 ..............................
48994............................. begin block 7 .............................
48995	   20| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
48996.............................. end block 7 ..............................
48997............................. begin block 8 .............................
48998	   23| move-result v13
48999	.line 391
49000	.local v13, "firstDayOfWeek", int
49001	   24| iget v11, v14, android.text.format.Time.weekDay
49002.............................. end block 8 ..............................
49003............................. begin block 9 .............................
49004	.line 392
49005	.local v11, "dayOfWeek", int
49006	   26| sub-int v12, v11, v13
49007	.line 393
49008	.local v12, "diff", int
49009	   28| if-eqz v12, Label_2
49010.............................. end block 9 ..............................
49011............................. begin block 10 .............................
49012	.line 394
49013	   30| if-gez v12, Label_1
49014.............................. end block 10 ..............................
49015............................. begin block 11 .............................
49016	.line 395
49017	   32| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
49018.............................. end block 11 ..............................
49019............................. begin block 12 .............................
49020Label_1:
49021	.line 397
49022	   34| iget v2, v14, android.text.format.Time.monthDay
49023.............................. end block 12 ..............................
49024............................. begin block 13 .............................
49025	   36| sub-int/2addr v2, v12
49026	   37| iput v2, v14, android.text.format.Time.monthDay
49027.............................. end block 13 ..............................
49028............................. begin block 14 .............................
49029	.line 398
49030	   39| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
49031	   40| invoke-virtual {v14,v2}, android.text.format.Time.normalize(boolean):long
49032.............................. end block 14 ..............................
49033............................. begin block 15 .............................
49034Label_2:
49035	.line 401
49036	   43| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
49037	   44| invoke-virtual {v14,v2}, android.text.format.Time.toMillis(boolean):long
49038.............................. end block 15 ..............................
49039............................. begin block 16 .............................
49040	   47| move-result-wide v4:v5
49041	.line 403
49042	.local v4, "weekStartTime", long
49043	   48| const-wide/32 v2:v3, #+604800000 (0x240c8400 | 3.04695e-17)
49044	   51| add-long/2addr v2:v3, v4:v5
49045	   52| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
49046	   55| sub-long v6:v7, v2:v3, v16:v17
49047	.line 406
49048	.local v6, "weekEndTime", long
49049	   57| new-instance v15, android.text.format.Time
49050.............................. end block 16 ..............................
49051............................. begin block 17 .............................
49052	   59| move-object/from16 v0, v18
49053	   61| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
49054.............................. end block 17 ..............................
49055............................. begin block 18 .............................
49056	   63| invoke-direct {v15,v2}, android.text.format.Time.<init>(java.lang.String):void
49057.............................. end block 18 ..............................
49058............................. begin block 19 .............................
49059	.line 407
49060	.local v15, "t1", android.text.format.Time
49061	   66| invoke-virtual {v14,v6,v7}, android.text.format.Time.set(long):void
49062.............................. end block 19 ..............................
49063............................. begin block 20 .............................
49064	.line 408
49065	   69| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
49066	.line 409
49067	.local v8, "flags", int
49068	   71| iget v2, v14, android.text.format.Time.month
49069.............................. end block 20 ..............................
49070............................. begin block 21 .............................
49071	   73| iget v3, v15, android.text.format.Time.month
49072.............................. end block 21 ..............................
49073............................. begin block 22 .............................
49074	   75| if-eq v2, v3, Label_3
49075.............................. end block 22 ..............................
49076............................. begin block 23 .............................
49077	.line 410
49078	   77| const v8, #+65560 (0x00010018 | 9.18691e-41)
49079.............................. end block 23 ..............................
49080............................. begin block 24 .............................
49081Label_3:
49082	.line 413
49083	   80| move-object/from16 v0, v18
49084	   82| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mStringBuilder
49085.............................. end block 24 ..............................
49086............................. begin block 25 .............................
49087	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
49088	   85| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
49089.............................. end block 25 ..............................
49090............................. begin block 26 .............................
49091	.line 414
49092	   88| move-object/from16 v0, v18
49093	   90| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
49094.............................. end block 26 ..............................
49095............................. begin block 27 .............................
49096	   92| move-object/from16 v0, v18
49097	   94| iget-object v3, v0, com.android.calendar.CalendarViewAdapter.mFormatter
49098.............................. end block 27 ..............................
49099............................. begin block 28 .............................
49100	.line 415
49101	   96| move-object/from16 v0, v18
49102	   98| iget-object v9, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
49103.............................. end block 28 ..............................
49104............................. begin block 29 .............................
49105	.line 414
49106	  100| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
49107.............................. end block 29 ..............................
49108............................. begin block 30 .............................
49109	  103| move-result-object v2
49110	  104| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
49111.............................. end block 30 ..............................
49112............................. begin block 31 .............................
49113	  107| move-result-object v10
49114	.line 416
49115	.local v10, "date", java.lang.String
49116	  108| return-object v10
49117.............................. end block 31 ..............................
49118}
49119
49120method com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
49121{
49122............................. begin block 1 .............................
49123	.src "CalendarViewAdapter.java"
49124	.line 420
49125	.prologue_end
49126	.line 420
49127	    0| iget-wide v2:v3, v5, com.android.calendar.CalendarViewAdapter.mMilliTime
49128.............................. end block 1 ..............................
49129............................. begin block 2 .............................
49130	    2| iget-object v1, v5, com.android.calendar.CalendarViewAdapter.mContext
49131.............................. end block 2 ..............................
49132............................. begin block 3 .............................
49133	    4| invoke-static {v2,v3,v1}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
49134.............................. end block 3 ..............................
49135............................. begin block 4 .............................
49136	    7| move-result v0
49137	.line 421
49138	.local v0, "week", int
49139	    8| iget-object v1, v5, com.android.calendar.CalendarViewAdapter.mContext
49140.............................. end block 4 ..............................
49141............................. begin block 5 .............................
49142	   10| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
49143.............................. end block 5 ..............................
49144............................. begin block 6 .............................
49145	   13| move-result-object v1
49146	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
49147	   15| new-array v2, v2, java.lang.Object[]
49148.............................. end block 6 ..............................
49149............................. begin block 7 .............................
49150	   17| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
49151.............................. end block 7 ..............................
49152............................. begin block 8 .............................
49153	   20| move-result-object v3
49154	   21| const/4 v4, #+0 (0x00000000 | 0.00000)
49155	   22| aput-object v3, v2, v4
49156.............................. end block 8 ..............................
49157............................. begin block 9 .............................
49158	   24| const v3, #+2131558404 (0x7f0d0004 | 1.87421e+38)
49159	   27| invoke-virtual {v1,v3,v0,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
49160.............................. end block 9 ..............................
49161............................. begin block 10 .............................
49162	   30| move-result-object v1
49163	   31| return-object v1
49164.............................. end block 10 ..............................
49165}
49166
49167method com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
49168{
49169............................. begin block 1 .............................
49170	.src "CalendarViewAdapter.java"
49171	.line 122
49172	.prologue_end
49173	.line 122
49174	    0| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mMidnightHandler
49175.............................. end block 1 ..............................
49176............................. begin block 2 .............................
49177	    2| iget-object v6, v7, com.android.calendar.CalendarViewAdapter.mTimeUpdater
49178.............................. end block 2 ..............................
49179............................. begin block 3 .............................
49180	    4| invoke-virtual {v5,v6}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
49181.............................. end block 3 ..............................
49182............................. begin block 4 .............................
49183	.line 124
49184	    7| invoke-static {}, java.lang.System.currentTimeMillis():long
49185.............................. end block 4 ..............................
49186............................. begin block 5 .............................
49187	   10| move-result-wide v0:v1
49188	.line 125
49189	.local v0, "now", long
49190	   11| new-instance v4, android.text.format.Time
49191.............................. end block 5 ..............................
49192............................. begin block 6 .............................
49193	   13| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mTimeZone
49194.............................. end block 6 ..............................
49195............................. begin block 7 .............................
49196	   15| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
49197.............................. end block 7 ..............................
49198............................. begin block 8 .............................
49199	.line 126
49200	.local v4, "time", android.text.format.Time
49201	   18| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
49202.............................. end block 8 ..............................
49203............................. begin block 9 .............................
49204	.line 127
49205	   21| iget v5, v4, android.text.format.Time.hour
49206.............................. end block 9 ..............................
49207............................. begin block 10 .............................
49208	   23| mul-int/lit16 v5, v5, #+3600 (0x00000e10 | 5.04467e-42)
49209	   25| const v6, #+86400 (0x00015180 | 1.21072e-40)
49210	   28| sub-int v5, v6, v5
49211	   30| iget v6, v4, android.text.format.Time.minute
49212.............................. end block 10 ..............................
49213............................. begin block 11 .............................
49214	   32| mul-int/lit8 v6, v6, #+60 (0x0000003c | 8.40779e-44)
49215	   34| sub-int/2addr v5, v6
49216	.line 128
49217	   35| iget v6, v4, android.text.format.Time.second
49218.............................. end block 11 ..............................
49219............................. begin block 12 .............................
49220	.line 127
49221	   37| sub-int/2addr v5, v6
49222	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
49223	   40| mul-int/lit16 v5, v5, #+1000 (0x000003e8 | 1.40130e-42)
49224	   42| int-to-long v2:v3, v5
49225	.line 129
49226	.local v2, "runInMillis", long
49227	   43| iget-object v5, v7, com.android.calendar.CalendarViewAdapter.mMidnightHandler
49228.............................. end block 12 ..............................
49229............................. begin block 13 .............................
49230	   45| iget-object v6, v7, com.android.calendar.CalendarViewAdapter.mTimeUpdater
49231.............................. end block 13 ..............................
49232............................. begin block 14 .............................
49233	   47| invoke-virtual {v5,v6,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
49234.............................. end block 14 ..............................
49235............................. begin block 15 .............................
49236	.line 130
49237	   50| return-void
49238.............................. end block 15 ..............................
49239}
49240
49241method com.android.calendar.CalendarViewAdapter.getCount():int
49242{
49243............................. begin block 1 .............................
49244	.src "CalendarViewAdapter.java"
49245	.line 140
49246	.prologue_end
49247	.line 140
49248	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
49249.............................. end block 1 ..............................
49250............................. begin block 2 .............................
49251	    2| array-length v0, v0
49252.............................. end block 2 ..............................
49253............................. begin block 3 .............................
49254	    3| return v0
49255.............................. end block 3 ..............................
49256}
49257
49258method com.android.calendar.CalendarViewAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
49259{
49260............................. begin block 1 .............................
49261	.params "position", "convertView", "parent"
49262	.src "CalendarViewAdapter.java"
49263	.line 261
49264	.prologue_end
49265	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
49266	.line 261
49267	    1| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mInflater
49268.............................. end block 1 ..............................
49269............................. begin block 2 .............................
49270	    3| const v4, #+2130968578 (0x7f040002 | 1.75458e+38)
49271	    6| invoke-virtual {v3,v4,v9,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
49272.............................. end block 2 ..............................
49273............................. begin block 3 .............................
49274	    9| move-result-object v1
49275	.line 262
49276	.local v1, "v", android.view.View
49277	   10| const v3, #+2131755018 (0x7f10000a | 1.91409e+38)
49278	   13| invoke-virtual {v1,v3}, android.view.View.findViewById(int):android.view.View
49279.............................. end block 3 ..............................
49280............................. begin block 4 .............................
49281	   16| move-result-object v2
49282	   17| check-cast v2, android.widget.TextView
49283.............................. end block 4 ..............................
49284............................. begin block 5 .............................
49285	.line 263
49286	.local v2, "viewType", android.widget.TextView
49287	   19| const v3, #+2131755019 (0x7f10000b | 1.91409e+38)
49288	   22| invoke-virtual {v1,v3}, android.view.View.findViewById(int):android.view.View
49289.............................. end block 5 ..............................
49290............................. begin block 6 .............................
49291	   25| move-result-object v0
49292	   26| check-cast v0, android.widget.TextView
49293.............................. end block 6 ..............................
49294............................. begin block 7 .............................
49295	.line 264
49296	.local v0, "date", android.widget.TextView
49297	   28| packed-switch v7, Label_6
49298.............................. end block 7 ..............................
49299............................. begin block 8 .............................
49300	.line 290
49301	   31| move-object v1, v8
49302.............................. end block 8 ..............................
49303............................. begin block 9 .............................
49304Label_1:
49305	.line 293
49306	   32| return-object v1
49307.............................. end block 9 ..............................
49308............................. begin block 10 .............................
49309Label_2:
49310	.line 266
49311	   33| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
49312.............................. end block 10 ..............................
49313............................. begin block 11 .............................
49314	   35| aget-object v3, v3, v5
49315.............................. end block 11 ..............................
49316............................. begin block 12 .............................
49317	   37| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49318.............................. end block 12 ..............................
49319............................. begin block 13 .............................
49320	.line 267
49321	   40| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
49322.............................. end block 13 ..............................
49323............................. begin block 14 .............................
49324	   42| if-eqz v3, Label_1
49325.............................. end block 14 ..............................
49326............................. begin block 15 .............................
49327	.line 268
49328	   44| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
49329.............................. end block 15 ..............................
49330............................. begin block 16 .............................
49331	   47| move-result-object v3
49332	   48| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49333.............................. end block 16 ..............................
49334............................. begin block 17 .............................
49335	   51| goto Label_1
49336.............................. end block 17 ..............................
49337............................. begin block 18 .............................
49338Label_3:
49339	.line 272
49340	   52| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
49341.............................. end block 18 ..............................
49342............................. begin block 19 .............................
49343	   54| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
49344	   55| aget-object v3, v3, v4
49345.............................. end block 19 ..............................
49346............................. begin block 20 .............................
49347	   57| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49348.............................. end block 20 ..............................
49349............................. begin block 21 .............................
49350	.line 273
49351	   60| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
49352.............................. end block 21 ..............................
49353............................. begin block 22 .............................
49354	   62| if-eqz v3, Label_1
49355.............................. end block 22 ..............................
49356............................. begin block 23 .............................
49357	.line 274
49358	   64| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
49359.............................. end block 23 ..............................
49360............................. begin block 24 .............................
49361	   67| move-result-object v3
49362	   68| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49363.............................. end block 24 ..............................
49364............................. begin block 25 .............................
49365	   71| goto Label_1
49366.............................. end block 25 ..............................
49367............................. begin block 26 .............................
49368Label_4:
49369	.line 278
49370	   72| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
49371.............................. end block 26 ..............................
49372............................. begin block 27 .............................
49373	   74| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
49374	   75| aget-object v3, v3, v4
49375.............................. end block 27 ..............................
49376............................. begin block 28 .............................
49377	   77| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49378.............................. end block 28 ..............................
49379............................. begin block 29 .............................
49380	.line 279
49381	   80| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
49382.............................. end block 29 ..............................
49383............................. begin block 30 .............................
49384	   82| if-eqz v3, Label_1
49385.............................. end block 30 ..............................
49386............................. begin block 31 .............................
49387	.line 280
49388	   84| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
49389.............................. end block 31 ..............................
49390............................. begin block 32 .............................
49391	   87| move-result-object v3
49392	   88| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49393.............................. end block 32 ..............................
49394............................. begin block 33 .............................
49395	   91| goto Label_1
49396.............................. end block 33 ..............................
49397............................. begin block 34 .............................
49398Label_5:
49399	.line 284
49400	   92| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mButtonNames
49401.............................. end block 34 ..............................
49402............................. begin block 35 .............................
49403	   94| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
49404	   95| aget-object v3, v3, v4
49405.............................. end block 35 ..............................
49406............................. begin block 36 .............................
49407	   97| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49408.............................. end block 36 ..............................
49409............................. begin block 37 .............................
49410	.line 285
49411	  100| iget-boolean v3, v6, com.android.calendar.CalendarViewAdapter.mShowDate
49412.............................. end block 37 ..............................
49413............................. begin block 38 .............................
49414	  102| if-eqz v3, Label_1
49415.............................. end block 38 ..............................
49416............................. begin block 39 .............................
49417	.line 286
49418	  104| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
49419.............................. end block 39 ..............................
49420............................. begin block 40 .............................
49421	  107| move-result-object v3
49422	  108| invoke-virtual {v0,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
49423.............................. end block 40 ..............................
49424............................. begin block 41 .............................
49425	  111| goto Label_1
49426.............................. end block 41 ..............................
49427Label_6: <aligned>
49428	.line 264
49429	  112| packed-switch-payload
49430		    0: Label_2
49431		    1: Label_3
49432		    2: Label_4
49433		    3: Label_5
49434}
49435
49436method com.android.calendar.CalendarViewAdapter.getItem(int):java.lang.Object
49437{
49438............................. begin block 1 .............................
49439	.params "position"
49440	.src "CalendarViewAdapter.java"
49441	.line 146
49442	.prologue_end
49443	.line 146
49444	    0| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
49445.............................. end block 1 ..............................
49446............................. begin block 2 .............................
49447	    2| array-length v0, v0
49448.............................. end block 2 ..............................
49449............................. begin block 3 .............................
49450	    3| if-ge v2, v0, Label_1
49451.............................. end block 3 ..............................
49452............................. begin block 4 .............................
49453	.line 147
49454	    5| iget-object v0, v1, com.android.calendar.CalendarViewAdapter.mButtonNames
49455.............................. end block 4 ..............................
49456............................. begin block 5 .............................
49457	    7| aget-object v0, v0, v2
49458.............................. end block 5 ..............................
49459............................. begin block 6 .............................
49460	    9| return-object v0
49461.............................. end block 6 ..............................
49462............................. begin block 7 .............................
49463Label_1:
49464	.line 149
49465	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
49466	   11| return-object v0
49467.............................. end block 7 ..............................
49468}
49469
49470method com.android.calendar.CalendarViewAdapter.getItemId(int):long
49471{
49472............................. begin block 1 .............................
49473	.params "position"
49474	.src "CalendarViewAdapter.java"
49475	.line 155
49476	.prologue_end
49477	.line 155
49478	    0| int-to-long v0:v1, v3
49479	    1| return-wide v0:v1
49480.............................. end block 1 ..............................
49481}
49482
49483method com.android.calendar.CalendarViewAdapter.getItemViewType(int):int
49484{
49485............................. begin block 1 .............................
49486	.params "position"
49487	.src "CalendarViewAdapter.java"
49488	.line 246
49489	.prologue_end
49490	.line 246
49491	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
49492	    1| return v0
49493.............................. end block 1 ..............................
49494}
49495
49496method com.android.calendar.CalendarViewAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
49497{
49498............................. begin block 1 .............................
49499	.params "position", "convertView", "parent"
49500	.src "CalendarViewAdapter.java"
49501	.line 168
49502	.prologue_end
49503	    0| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
49504	    2| const v7, #+2130968580 (0x7f040004 | 1.75458e+38)
49505	    5| const v6, #+2130968579 (0x7f040003 | 1.75458e+38)
49506	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
49507	.line 168
49508	    9| iget-boolean v4, v9, com.android.calendar.CalendarViewAdapter.mShowDate
49509.............................. end block 1 ..............................
49510............................. begin block 2 .............................
49511	   11| if-eqz v4, Label_11
49512.............................. end block 2 ..............................
49513............................. begin block 3 .............................
49514	.line 170
49515	   13| if-eqz v11, Label_1
49516.............................. end block 3 ..............................
49517............................. begin block 4 .............................
49518	   15| invoke-virtual {v11}, android.view.View.getTag():java.lang.Object
49519.............................. end block 4 ..............................
49520............................. begin block 5 .............................
49521	   18| move-result-object v4
49522	   19| check-cast v4, java.lang.Integer
49523.............................. end block 5 ..............................
49524............................. begin block 6 .............................
49525	   21| invoke-virtual {v4}, java.lang.Integer.intValue():int
49526.............................. end block 6 ..............................
49527............................. begin block 7 .............................
49528	   24| move-result v4
49529	   25| if-eq v4, v6, Label_4
49530.............................. end block 7 ..............................
49531............................. begin block 8 .............................
49532Label_1:
49533	.line 172
49534	   27| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mInflater
49535.............................. end block 8 ..............................
49536............................. begin block 9 .............................
49537	   29| invoke-virtual {v4,v6,v12,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
49538.............................. end block 9 ..............................
49539............................. begin block 10 .............................
49540	   32| move-result-object v2
49541	.line 175
49542	.local v2, "v", android.view.View
49543	   33| new-instance v4, java.lang.Integer
49544.............................. end block 10 ..............................
49545............................. begin block 11 .............................
49546	   35| invoke-direct {v4,v6}, java.lang.Integer.<init>(int):void
49547.............................. end block 11 ..............................
49548............................. begin block 12 .............................
49549	   38| invoke-virtual {v2,v4}, android.view.View.setTag(java.lang.Object):void
49550.............................. end block 12 ..............................
49551............................. begin block 13 .............................
49552Label_2:
49553	.line 179
49554	   41| const v4, #+2131755020 (0x7f10000c | 1.91409e+38)
49555	   44| invoke-virtual {v2,v4}, android.view.View.findViewById(int):android.view.View
49556.............................. end block 13 ..............................
49557............................. begin block 14 .............................
49558	   47| move-result-object v3
49559	   48| check-cast v3, android.widget.TextView
49560.............................. end block 14 ..............................
49561............................. begin block 15 .............................
49562	.line 180
49563	.local v3, "weekDay", android.widget.TextView
49564	   50| const v4, #+2131755021 (0x7f10000d | 1.91409e+38)
49565	   53| invoke-virtual {v2,v4}, android.view.View.findViewById(int):android.view.View
49566.............................. end block 15 ..............................
49567............................. begin block 16 .............................
49568	   56| move-result-object v0
49569	   57| check-cast v0, android.widget.TextView
49570.............................. end block 16 ..............................
49571............................. begin block 17 .............................
49572	.line 182
49573	.local v0, "date", android.widget.TextView
49574	   59| iget v4, v9, com.android.calendar.CalendarViewAdapter.mCurrentMainView
49575.............................. end block 17 ..............................
49576............................. begin block 18 .............................
49577	   61| packed-switch v4, Label_19
49578.............................. end block 18 ..............................
49579............................. begin block 19 .............................
49580	.line 207
49581	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
49582.............................. end block 19 ..............................
49583............................. begin block 20 .............................
49584Label_3:
49585	.line 240
49586	.end_local v0
49587	.end_local v2
49588	.end_local v3
49589	   65| return-object v2
49590.............................. end block 20 ..............................
49591............................. begin block 21 .............................
49592Label_4:
49593	.line 177
49594	   66| move-object v2, v11
49595	.restart_local v2
49596	   67| goto Label_2
49597.............................. end block 21 ..............................
49598............................. begin block 22 .............................
49599Label_5:
49600	.line 184
49601	.restart_local v0
49602	.restart_local v3
49603	   68| invoke-virtual {v3,v5}, android.widget.TextView.setVisibility(int):void
49604.............................. end block 22 ..............................
49605............................. begin block 23 .............................
49606	.line 185
49607	   71| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
49608.............................. end block 23 ..............................
49609............................. begin block 24 .............................
49610	   74| move-result-object v4
49611	   75| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49612.............................. end block 24 ..............................
49613............................. begin block 25 .............................
49614	.line 186
49615	   78| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
49616.............................. end block 25 ..............................
49617............................. begin block 26 .............................
49618	   81| move-result-object v4
49619	   82| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49620.............................. end block 26 ..............................
49621............................. begin block 27 .............................
49622	   85| goto Label_3
49623.............................. end block 27 ..............................
49624............................. begin block 28 .............................
49625Label_6:
49626	.line 189
49627	   86| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mContext
49628.............................. end block 28 ..............................
49629............................. begin block 29 .............................
49630	   88| invoke-static {v4}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
49631.............................. end block 29 ..............................
49632............................. begin block 30 .............................
49633	   91| move-result v4
49634	   92| if-eqz v4, Label_8
49635.............................. end block 30 ..............................
49636............................. begin block 31 .............................
49637	.line 190
49638	   94| invoke-virtual {v3,v5}, android.widget.TextView.setVisibility(int):void
49639.............................. end block 31 ..............................
49640............................. begin block 32 .............................
49641	.line 191
49642	   97| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
49643.............................. end block 32 ..............................
49644............................. begin block 33 .............................
49645	  100| move-result-object v4
49646	  101| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49647.............................. end block 33 ..............................
49648............................. begin block 34 .............................
49649Label_7:
49650	.line 195
49651	  104| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
49652.............................. end block 34 ..............................
49653............................. begin block 35 .............................
49654	  107| move-result-object v4
49655	  108| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49656.............................. end block 35 ..............................
49657............................. begin block 36 .............................
49658	  111| goto Label_3
49659.............................. end block 36 ..............................
49660............................. begin block 37 .............................
49661Label_8:
49662	.line 193
49663	  112| invoke-virtual {v3,v8}, android.widget.TextView.setVisibility(int):void
49664.............................. end block 37 ..............................
49665............................. begin block 38 .............................
49666	  115| goto Label_7
49667.............................. end block 38 ..............................
49668............................. begin block 39 .............................
49669Label_9:
49670	.line 198
49671	  116| invoke-virtual {v3,v8}, android.widget.TextView.setVisibility(int):void
49672.............................. end block 39 ..............................
49673............................. begin block 40 .............................
49674	.line 199
49675	  119| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
49676.............................. end block 40 ..............................
49677............................. begin block 41 .............................
49678	  122| move-result-object v4
49679	  123| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49680.............................. end block 41 ..............................
49681............................. begin block 42 .............................
49682	  126| goto Label_3
49683.............................. end block 42 ..............................
49684............................. begin block 43 .............................
49685Label_10:
49686	.line 202
49687	  127| invoke-virtual {v3,v5}, android.widget.TextView.setVisibility(int):void
49688.............................. end block 43 ..............................
49689............................. begin block 44 .............................
49690	.line 203
49691	  130| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
49692.............................. end block 44 ..............................
49693............................. begin block 45 .............................
49694	  133| move-result-object v4
49695	  134| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49696.............................. end block 45 ..............................
49697............................. begin block 46 .............................
49698	.line 204
49699	  137| invoke-direct {v9}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
49700.............................. end block 46 ..............................
49701............................. begin block 47 .............................
49702	  140| move-result-object v4
49703	  141| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49704.............................. end block 47 ..............................
49705............................. begin block 48 .............................
49706	  144| goto Label_3
49707.............................. end block 48 ..............................
49708............................. begin block 49 .............................
49709Label_11:
49710	.line 211
49711	.end_local v0
49712	.end_local v2
49713	.end_local v3
49714	  145| if-eqz v11, Label_12
49715.............................. end block 49 ..............................
49716............................. begin block 50 .............................
49717	  147| invoke-virtual {v11}, android.view.View.getTag():java.lang.Object
49718.............................. end block 50 ..............................
49719............................. begin block 51 .............................
49720	  150| move-result-object v4
49721	  151| check-cast v4, java.lang.Integer
49722.............................. end block 51 ..............................
49723............................. begin block 52 .............................
49724	  153| invoke-virtual {v4}, java.lang.Integer.intValue():int
49725.............................. end block 52 ..............................
49726............................. begin block 53 .............................
49727	  156| move-result v4
49728	  157| if-eq v4, v7, Label_14
49729.............................. end block 53 ..............................
49730............................. begin block 54 .............................
49731Label_12:
49732	.line 213
49733	  159| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mInflater
49734.............................. end block 54 ..............................
49735............................. begin block 55 .............................
49736	  161| invoke-virtual {v4,v7,v12,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
49737.............................. end block 55 ..............................
49738............................. begin block 56 .............................
49739	  164| move-result-object v2
49740	.line 217
49741	.restart_local v2
49742	  165| new-instance v4, java.lang.Integer
49743.............................. end block 56 ..............................
49744............................. begin block 57 .............................
49745	  167| invoke-direct {v4,v7}, java.lang.Integer.<init>(int):void
49746.............................. end block 57 ..............................
49747............................. begin block 58 .............................
49748	  170| invoke-virtual {v2,v4}, android.view.View.setTag(java.lang.Object):void
49749.............................. end block 58 ..............................
49750............................. begin block 59 .............................
49751Label_13:
49752	  173| move-object v1, v2
49753	.line 221
49754	  174| check-cast v1, android.widget.TextView
49755.............................. end block 59 ..............................
49756............................. begin block 60 .............................
49757	.line 222
49758	.local v1, "title", android.widget.TextView
49759	  176| iget v4, v9, com.android.calendar.CalendarViewAdapter.mCurrentMainView
49760.............................. end block 60 ..............................
49761............................. begin block 61 .............................
49762	  178| packed-switch v4, Label_20
49763.............................. end block 61 ..............................
49764............................. begin block 62 .............................
49765	.line 236
49766	  181| const/4 v2, #+0 (0x00000000 | 0.00000)
49767	.line 237
49768	.local v2, "v", android.view.View
49769	  182| goto Label_3
49770.............................. end block 62 ..............................
49771............................. begin block 63 .............................
49772Label_14:
49773	.line 219
49774	.end_local v1
49775	.end_local v2
49776	  183| move-object v2, v11
49777	.local v2, "v", android.view.View
49778	  184| goto Label_13
49779.............................. end block 63 ..............................
49780............................. begin block 64 .............................
49781Label_15:
49782	.line 224
49783	.restart_local v1
49784	  185| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
49785.............................. end block 64 ..............................
49786............................. begin block 65 .............................
49787	  187| aget-object v4, v4, v5
49788.............................. end block 65 ..............................
49789............................. begin block 66 .............................
49790	  189| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49791.............................. end block 66 ..............................
49792............................. begin block 67 .............................
49793	  192| goto Label_3
49794.............................. end block 67 ..............................
49795............................. begin block 68 .............................
49796Label_16:
49797	.line 227
49798	  193| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
49799.............................. end block 68 ..............................
49800............................. begin block 69 .............................
49801	  195| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
49802	  196| aget-object v4, v4, v5
49803.............................. end block 69 ..............................
49804............................. begin block 70 .............................
49805	  198| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49806.............................. end block 70 ..............................
49807............................. begin block 71 .............................
49808	  201| goto/16 Label_3
49809.............................. end block 71 ..............................
49810............................. begin block 72 .............................
49811Label_17:
49812	.line 230
49813	  203| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
49814.............................. end block 72 ..............................
49815............................. begin block 73 .............................
49816	  205| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
49817	  206| aget-object v4, v4, v5
49818.............................. end block 73 ..............................
49819............................. begin block 74 .............................
49820	  208| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49821.............................. end block 74 ..............................
49822............................. begin block 75 .............................
49823	  211| goto/16 Label_3
49824.............................. end block 75 ..............................
49825............................. begin block 76 .............................
49826Label_18:
49827	.line 233
49828	  213| iget-object v4, v9, com.android.calendar.CalendarViewAdapter.mButtonNames
49829.............................. end block 76 ..............................
49830............................. begin block 77 .............................
49831	  215| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
49832	  216| aget-object v4, v4, v5
49833.............................. end block 77 ..............................
49834............................. begin block 78 .............................
49835	  218| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
49836.............................. end block 78 ..............................
49837............................. begin block 79 .............................
49838	  221| goto/16 Label_3
49839.............................. end block 79 ..............................
49840............................. begin block 80 .............................
49841	.line 182
49842	  223| nop
49843.............................. end block 80 ..............................
49844Label_19: <aligned>
49845	  224| packed-switch-payload
49846		    1: Label_10
49847		    2: Label_5
49848		    3: Label_6
49849		    4: Label_9
49850Label_20: <aligned>
49851	.line 222
49852	  236| packed-switch-payload
49853		    1: Label_18
49854		    2: Label_15
49855		    3: Label_16
49856		    4: Label_17
49857}
49858
49859method com.android.calendar.CalendarViewAdapter.getViewTypeCount():int
49860{
49861............................. begin block 1 .............................
49862	.src "CalendarViewAdapter.java"
49863	.line 251
49864	.prologue_end
49865	.line 251
49866	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
49867	    1| return v0
49868.............................. end block 1 ..............................
49869}
49870
49871method com.android.calendar.CalendarViewAdapter.hasStableIds():boolean
49872{
49873............................. begin block 1 .............................
49874	.src "CalendarViewAdapter.java"
49875	.line 160
49876	.prologue_end
49877	.line 160
49878	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
49879	    1| return v0
49880.............................. end block 1 ..............................
49881}
49882
49883method com.android.calendar.CalendarViewAdapter.isEmpty():boolean
49884{
49885............................. begin block 1 .............................
49886	.src "CalendarViewAdapter.java"
49887	.line 256
49888	.prologue_end
49889	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
49890	.line 256
49891	    1| iget-object v1, v2, com.android.calendar.CalendarViewAdapter.mButtonNames
49892.............................. end block 1 ..............................
49893............................. begin block 2 .............................
49894	    3| array-length v1, v1
49895.............................. end block 2 ..............................
49896............................. begin block 3 .............................
49897	    4| if-nez v1, Label_1
49898.............................. end block 3 ..............................
49899............................. begin block 4 .............................
49900	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
49901.............................. end block 4 ..............................
49902............................. begin block 5 .............................
49903Label_1:
49904	    7| return v0
49905.............................. end block 5 ..............................
49906}
49907
49908method com.android.calendar.CalendarViewAdapter.onPause():void
49909{
49910............................. begin block 1 .............................
49911	.src "CalendarViewAdapter.java"
49912	.line 134
49913	.prologue_end
49914	.line 134
49915	    0| iget-object v0, v2, com.android.calendar.CalendarViewAdapter.mMidnightHandler
49916.............................. end block 1 ..............................
49917............................. begin block 2 .............................
49918	    2| iget-object v1, v2, com.android.calendar.CalendarViewAdapter.mTimeUpdater
49919.............................. end block 2 ..............................
49920............................. begin block 3 .............................
49921	    4| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
49922.............................. end block 3 ..............................
49923............................. begin block 4 .............................
49924	.line 135
49925	    7| return-void
49926.............................. end block 4 ..............................
49927}
49928
49929method com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
49930{
49931............................. begin block 1 .............................
49932	.params "context"
49933	.src "CalendarViewAdapter.java"
49934	.line 110
49935	.prologue_end
49936	.line 110
49937	    0| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeUpdater
49938.............................. end block 1 ..............................
49939............................. begin block 2 .............................
49940	    2| invoke-static {v7,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
49941.............................. end block 2 ..............................
49942............................. begin block 3 .............................
49943	    5| move-result-object v3
49944	    6| iput-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeZone
49945.............................. end block 3 ..............................
49946............................. begin block 4 .............................
49947	.line 111
49948	    8| new-instance v2, android.text.format.Time
49949.............................. end block 4 ..............................
49950............................. begin block 5 .............................
49951	   10| iget-object v3, v6, com.android.calendar.CalendarViewAdapter.mTimeZone
49952.............................. end block 5 ..............................
49953............................. begin block 6 .............................
49954	   12| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
49955.............................. end block 6 ..............................
49956............................. begin block 7 .............................
49957	.line 112
49958	.local v2, "time", android.text.format.Time
49959	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
49960.............................. end block 7 ..............................
49961............................. begin block 8 .............................
49962	   18| move-result-wide v0:v1
49963	.line 113
49964	.local v0, "now", long
49965	   19| invoke-virtual {v2,v0,v1}, android.text.format.Time.set(long):void
49966.............................. end block 8 ..............................
49967............................. begin block 9 .............................
49968	.line 114
49969	   22| iget-wide v4:v5, v2, android.text.format.Time.gmtoff
49970.............................. end block 9 ..............................
49971............................. begin block 10 .............................
49972	   24| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
49973.............................. end block 10 ..............................
49974............................. begin block 11 .............................
49975	   27| move-result v3
49976	   28| int-to-long v4:v5, v3
49977	   29| iput-wide v4:v5, v6, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
49978.............................. end block 11 ..............................
49979............................. begin block 12 .............................
49980	.line 115
49981	   31| invoke-virtual {v6}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
49982.............................. end block 12 ..............................
49983............................. begin block 13 .............................
49984	.line 116
49985	   34| invoke-direct {v6}, com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
49986.............................. end block 13 ..............................
49987............................. begin block 14 .............................
49988	.line 117
49989	   37| return-void
49990.............................. end block 14 ..............................
49991}
49992
49993method com.android.calendar.CalendarViewAdapter.setMainView(int):void
49994{
49995............................. begin block 1 .............................
49996	.params "viewType"
49997	.src "CalendarViewAdapter.java"
49998	.line 299
49999	.prologue_end
50000	.line 299
50001	    0| iput v1, v0, com.android.calendar.CalendarViewAdapter.mCurrentMainView
50002.............................. end block 1 ..............................
50003............................. begin block 2 .............................
50004	.line 300
50005	    2| invoke-virtual {v0}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
50006.............................. end block 2 ..............................
50007............................. begin block 3 .............................
50008	.line 301
50009	    5| return-void
50010.............................. end block 3 ..............................
50011}
50012
50013method com.android.calendar.CalendarViewAdapter.setTime(long):void
50014{
50015............................. begin block 1 .............................
50016	.params "time"
50017	.src "CalendarViewAdapter.java"
50018	.line 306
50019	.prologue_end
50020	.line 306
50021	    0| iput-wide v2:v3, v1, com.android.calendar.CalendarViewAdapter.mMilliTime
50022.............................. end block 1 ..............................
50023............................. begin block 2 .............................
50024	.line 307
50025	    2| invoke-virtual {v1}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
50026.............................. end block 2 ..............................
50027............................. begin block 3 .............................
50028	.line 308
50029	    5| return-void
50030.............................. end block 3 ..............................
50031}
50032
50033method com.android.calendar.CloudNotificationBackplane.close():void
50034{
50035}
50036
50037method com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
50038{
50039}
50040
50041method com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
50042{
50043}
50044
50045method com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
50046{
50047}
50048
50049method com.android.calendar.ColorChipView.<init>(android.content.Context):void
50050{
50051............................. begin block 1 .............................
50052	.params "context"
50053	.src "ColorChipView.java"
50054	.line 57
50055	.prologue_end
50056	.line 57
50057	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
50058.............................. end block 1 ..............................
50059............................. begin block 2 .............................
50060	.line 46
50061	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
50062	    4| iput v0, v1, com.android.calendar.ColorChipView.mDrawStyle
50063.............................. end block 2 ..............................
50064............................. begin block 3 .............................
50065	.line 52
50066	    6| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
50067	    7| iput v0, v1, com.android.calendar.ColorChipView.mBorderWidth
50068.............................. end block 3 ..............................
50069............................. begin block 4 .............................
50070	.line 58
50071	    9| invoke-direct {v1}, com.android.calendar.ColorChipView.init():void
50072.............................. end block 4 ..............................
50073............................. begin block 5 .............................
50074	.line 59
50075	   12| return-void
50076.............................. end block 5 ..............................
50077}
50078
50079method com.android.calendar.ColorChipView.<init>(android.content.Context, android.util.AttributeSet):void
50080{
50081............................. begin block 1 .............................
50082	.params "context", "attrs"
50083	.src "ColorChipView.java"
50084	.line 62
50085	.prologue_end
50086	.line 62
50087	    0| invoke-direct {v1,v2,v3}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
50088.............................. end block 1 ..............................
50089............................. begin block 2 .............................
50090	.line 46
50091	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
50092	    4| iput v0, v1, com.android.calendar.ColorChipView.mDrawStyle
50093.............................. end block 2 ..............................
50094............................. begin block 3 .............................
50095	.line 52
50096	    6| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
50097	    7| iput v0, v1, com.android.calendar.ColorChipView.mBorderWidth
50098.............................. end block 3 ..............................
50099............................. begin block 4 .............................
50100	.line 63
50101	    9| invoke-direct {v1}, com.android.calendar.ColorChipView.init():void
50102.............................. end block 4 ..............................
50103............................. begin block 5 .............................
50104	.line 64
50105	   12| return-void
50106.............................. end block 5 ..............................
50107}
50108
50109method com.android.calendar.ColorChipView.init():void
50110{
50111............................. begin block 1 .............................
50112	.src "ColorChipView.java"
50113	.line 67
50114	.prologue_end
50115	.line 67
50116	    0| new-instance v0, android.graphics.Paint
50117.............................. end block 1 ..............................
50118............................. begin block 2 .............................
50119	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
50120.............................. end block 2 ..............................
50121............................. begin block 3 .............................
50122	    5| iput-object v0, v2, com.android.calendar.ColorChipView.mPaint
50123.............................. end block 3 ..............................
50124............................. begin block 4 .............................
50125	.line 68
50126	    7| iget-object v0, v2, com.android.calendar.ColorChipView.mPaint
50127.............................. end block 4 ..............................
50128............................. begin block 5 .............................
50129	    9| invoke-virtual {v0}, android.graphics.Paint.getStrokeWidth():float
50130.............................. end block 5 ..............................
50131............................. begin block 6 .............................
50132	   12| move-result v0
50133	   13| iput v0, v2, com.android.calendar.ColorChipView.mDefStrokeWidth
50134.............................. end block 6 ..............................
50135............................. begin block 7 .............................
50136	.line 69
50137	   15| iget-object v0, v2, com.android.calendar.ColorChipView.mPaint
50138.............................. end block 7 ..............................
50139............................. begin block 8 .............................
50140	   17| sget-object v1, android.graphics.Paint$Style.FILL_AND_STROKE
50141.............................. end block 8 ..............................
50142............................. begin block 9 .............................
50143	   19| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
50144.............................. end block 9 ..............................
50145............................. begin block 10 .............................
50146	.line 70
50147	   22| return-void
50148.............................. end block 10 ..............................
50149}
50150
50151method com.android.calendar.ColorChipView.onDraw(android.graphics.Canvas):void
50152{
50153............................. begin block 1 .............................
50154	.params "c"
50155	.src "ColorChipView.java"
50156	.line 96
50157	.prologue_end
50158	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
50159	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
50160	.line 96
50161	    2| invoke-virtual {v14}, com.android.calendar.ColorChipView.getWidth():int
50162.............................. end block 1 ..............................
50163............................. begin block 2 .............................
50164	    5| move-result v0
50165	    6| add-int/lit8 v12, v0, #-1 (0xffffffff | NaN)
50166	.line 97
50167	.local v12, "right", int
50168	    8| invoke-virtual {v14}, com.android.calendar.ColorChipView.getHeight():int
50169.............................. end block 2 ..............................
50170............................. begin block 3 .............................
50171	   11| move-result v0
50172	   12| add-int/lit8 v6, v0, #-1 (0xffffffff | NaN)
50173	.line 98
50174	.local v6, "bottom", int
50175	   14| iget-object v2, v14, com.android.calendar.ColorChipView.mPaint
50176.............................. end block 3 ..............................
50177............................. begin block 4 .............................
50178	   16| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
50179.............................. end block 4 ..............................
50180............................. begin block 5 .............................
50181	   18| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
50182	   19| if-ne v0, v3, Label_3
50183.............................. end block 5 ..............................
50184............................. begin block 6 .............................
50185	.line 99
50186	   21| iget v0, v14, com.android.calendar.ColorChipView.mColor
50187.............................. end block 6 ..............................
50188............................. begin block 7 .............................
50189	   23| invoke-static {v0}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
50190.............................. end block 7 ..............................
50191............................. begin block 8 .............................
50192	   26| move-result v0
50193.............................. end block 8 ..............................
50194............................. begin block 9 .............................
50195Label_1:
50196	.line 98
50197	   27| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
50198.............................. end block 9 ..............................
50199............................. begin block 10 .............................
50200	.line 101
50201	   30| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
50202.............................. end block 10 ..............................
50203............................. begin block 11 .............................
50204	   32| packed-switch v0, Label_7
50205.............................. end block 11 ..............................
50206............................. begin block 12 .............................
50207Label_2:
50208	.line 137
50209	   35| return-void
50210.............................. end block 12 ..............................
50211............................. begin block 13 .............................
50212Label_3:
50213	.line 99
50214	   36| iget v0, v14, com.android.calendar.ColorChipView.mColor
50215.............................. end block 13 ..............................
50216............................. begin block 14 .............................
50217	   38| goto Label_1
50218.............................. end block 14 ..............................
50219............................. begin block 15 .............................
50220Label_4:
50221	.line 104
50222	   39| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
50223.............................. end block 15 ..............................
50224............................. begin block 16 .............................
50225	   41| iget v2, v14, com.android.calendar.ColorChipView.mDefStrokeWidth
50226.............................. end block 16 ..............................
50227............................. begin block 17 .............................
50228	   43| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
50229.............................. end block 17 ..............................
50230............................. begin block 18 .............................
50231	.line 105
50232	   46| int-to-float v3, v12
50233	   47| int-to-float v4, v6
50234	   48| iget-object v5, v14, com.android.calendar.ColorChipView.mPaint
50235.............................. end block 18 ..............................
50236............................. begin block 19 .............................
50237	   50| move-object v0, v15
50238	   51| move v2, v1
50239	   52| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawRect(float, float, float, float, android.graphics.Paint):void
50240.............................. end block 19 ..............................
50241............................. begin block 20 .............................
50242	   55| goto Label_2
50243.............................. end block 20 ..............................
50244............................. begin block 21 .............................
50245Label_5:
50246	.line 108
50247	   56| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
50248.............................. end block 21 ..............................
50249............................. begin block 22 .............................
50250	   58| if-gtz v0, Label_6
50251.............................. end block 22 ..............................
50252............................. begin block 23 .............................
50253	.line 109
50254	   60| return-void
50255.............................. end block 23 ..............................
50256............................. begin block 24 .............................
50257Label_6:
50258	.line 111
50259	   61| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
50260.............................. end block 24 ..............................
50261............................. begin block 25 .............................
50262	   63| div-int/lit8 v7, v0, #+2 (0x00000002 | 2.80260e-45)
50263.............................. end block 25 ..............................
50264............................. begin block 26 .............................
50265	.line 112
50266	.local v7, "halfBorderWidth", int
50267	   65| move v13, v7
50268	.line 113
50269	.local v13, "top", int
50270	   66| move v8, v7
50271	.line 114
50272	.local v8, "left", int
50273	   67| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
50274.............................. end block 26 ..............................
50275............................. begin block 27 .............................
50276	   69| iget v2, v14, com.android.calendar.ColorChipView.mBorderWidth
50277.............................. end block 27 ..............................
50278............................. begin block 28 .............................
50279	   71| int-to-float v2, v2
50280	   72| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
50281.............................. end block 28 ..............................
50282............................. begin block 29 .............................
50283	.line 116
50284	   75| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
50285	   77| new-array v9, v0, float[]
50286.............................. end block 29 ..............................
50287............................. begin block 30 .............................
50288	.line 117
50289	.local v9, "lines", float[]
50290	   79| const/4 v10, #+0 (0x00000000 | 0.00000)
50291	.line 118
50292	.local v10, "ptr", int
50293	   80| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
50294	   81| aput v1, v9, v4
50295.............................. end block 30 ..............................
50296............................. begin block 31 .............................
50297	.line 119
50298	   83| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50299	.end_local v10
50300	.local v11, "ptr", int
50301	   85| int-to-float v0, v7
50302	   86| aput v0, v9, v10
50303.............................. end block 31 ..............................
50304............................. begin block 32 .............................
50305	.line 120
50306	   88| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50307	.end_local v11
50308	.restart_local v10
50309	   90| int-to-float v0, v12
50310	   91| aput v0, v9, v11
50311.............................. end block 32 ..............................
50312............................. begin block 33 .............................
50313	.line 121
50314	   93| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50315	.end_local v10
50316	.restart_local v11
50317	   95| int-to-float v0, v7
50318	   96| aput v0, v9, v10
50319.............................. end block 33 ..............................
50320............................. begin block 34 .............................
50321	.line 122
50322	   98| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50323	.end_local v11
50324	.restart_local v10
50325	  100| aput v1, v9, v11
50326.............................. end block 34 ..............................
50327............................. begin block 35 .............................
50328	.line 123
50329	  102| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50330	.end_local v10
50331	.restart_local v11
50332	  104| sub-int v0, v6, v7
50333	  106| int-to-float v0, v0
50334	  107| aput v0, v9, v10
50335.............................. end block 35 ..............................
50336............................. begin block 36 .............................
50337	.line 124
50338	  109| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50339	.end_local v11
50340	.restart_local v10
50341	  111| int-to-float v0, v12
50342	  112| aput v0, v9, v11
50343.............................. end block 36 ..............................
50344............................. begin block 37 .............................
50345	.line 125
50346	  114| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50347	.end_local v10
50348	.restart_local v11
50349	  116| sub-int v0, v6, v7
50350	  118| int-to-float v0, v0
50351	  119| aput v0, v9, v10
50352.............................. end block 37 ..............................
50353............................. begin block 38 .............................
50354	.line 126
50355	  121| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50356	.end_local v11
50357	.restart_local v10
50358	  123| int-to-float v0, v7
50359	  124| aput v0, v9, v11
50360.............................. end block 38 ..............................
50361............................. begin block 39 .............................
50362	.line 127
50363	  126| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50364	.end_local v10
50365	.restart_local v11
50366	  128| aput v1, v9, v10
50367.............................. end block 39 ..............................
50368............................. begin block 40 .............................
50369	.line 128
50370	  130| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50371	.end_local v11
50372	.restart_local v10
50373	  132| int-to-float v0, v7
50374	  133| aput v0, v9, v11
50375.............................. end block 40 ..............................
50376............................. begin block 41 .............................
50377	.line 129
50378	  135| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50379	.end_local v10
50380	.restart_local v11
50381	  137| int-to-float v0, v6
50382	  138| aput v0, v9, v10
50383.............................. end block 41 ..............................
50384............................. begin block 42 .............................
50385	.line 130
50386	  140| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50387	.end_local v11
50388	.restart_local v10
50389	  142| sub-int v0, v12, v7
50390	  144| int-to-float v0, v0
50391	  145| aput v0, v9, v11
50392.............................. end block 42 ..............................
50393............................. begin block 43 .............................
50394	.line 131
50395	  147| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50396	.end_local v10
50397	.restart_local v11
50398	  149| aput v1, v9, v10
50399.............................. end block 43 ..............................
50400............................. begin block 44 .............................
50401	.line 132
50402	  151| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
50403	.end_local v11
50404	.restart_local v10
50405	  153| sub-int v0, v12, v7
50406	  155| int-to-float v0, v0
50407	  156| aput v0, v9, v11
50408.............................. end block 44 ..............................
50409............................. begin block 45 .............................
50410	.line 133
50411	  158| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
50412	.end_local v10
50413	.restart_local v11
50414	  160| int-to-float v0, v6
50415	  161| aput v0, v9, v10
50416.............................. end block 45 ..............................
50417............................. begin block 46 .............................
50418	.line 134
50419	  163| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
50420.............................. end block 46 ..............................
50421............................. begin block 47 .............................
50422	  165| invoke-virtual {v15,v9,v0}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
50423.............................. end block 47 ..............................
50424............................. begin block 48 .............................
50425	  168| goto/16 Label_2
50426.............................. end block 48 ..............................
50427Label_7: <aligned>
50428	.line 101
50429	  170| packed-switch-payload
50430		    0: Label_4
50431		    1: Label_5
50432		    2: Label_4
50433}
50434
50435method com.android.calendar.ColorChipView.setColor(int):void
50436{
50437............................. begin block 1 .............................
50438	.params "color"
50439	.src "ColorChipView.java"
50440	.line 89
50441	.prologue_end
50442	.line 89
50443	    0| iput v1, v0, com.android.calendar.ColorChipView.mColor
50444.............................. end block 1 ..............................
50445............................. begin block 2 .............................
50446	.line 90
50447	    2| invoke-virtual {v0}, com.android.calendar.ColorChipView.invalidate():void
50448.............................. end block 2 ..............................
50449............................. begin block 3 .............................
50450	.line 91
50451	    5| return-void
50452.............................. end block 3 ..............................
50453}
50454
50455method com.android.calendar.ColorChipView.setDrawStyle(int):void
50456{
50457............................. begin block 1 .............................
50458	.params "style"
50459	.src "ColorChipView.java"
50460	.line 74
50461	.prologue_end
50462	.line 74
50463	    0| if-eqz v2, Label_1
50464.............................. end block 1 ..............................
50465............................. begin block 2 .............................
50466	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
50467	    3| if-eq v2, v0, Label_1
50468.............................. end block 2 ..............................
50469............................. begin block 3 .............................
50470	    5| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
50471	    6| if-eq v2, v0, Label_1
50472.............................. end block 3 ..............................
50473............................. begin block 4 .............................
50474	.line 75
50475	    8| return-void
50476.............................. end block 4 ..............................
50477............................. begin block 5 .............................
50478Label_1:
50479	.line 77
50480	    9| iput v2, v1, com.android.calendar.ColorChipView.mDrawStyle
50481.............................. end block 5 ..............................
50482............................. begin block 6 .............................
50483	.line 78
50484	   11| invoke-virtual {v1}, com.android.calendar.ColorChipView.invalidate():void
50485.............................. end block 6 ..............................
50486............................. begin block 7 .............................
50487	.line 79
50488	   14| return-void
50489.............................. end block 7 ..............................
50490}
50491
50492method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
50493{
50494............................. begin block 1 .............................
50495	.src "ContactsAsyncHelper.java"
50496	.line 66
50497	.prologue_end
50498	.line 66
50499	    0| invoke-direct {v0}, java.lang.Object.<init>():void
50500.............................. end block 1 ..............................
50501............................. begin block 2 .............................
50502	    3| return-void
50503.............................. end block 2 ..............................
50504}
50505
50506method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
50507{
50508............................. begin block 1 .............................
50509	.params "?"
50510	.src "ContactsAsyncHelper.java"
50511	.line 1
50512	.prologue_end
50513	    0| invoke-direct {v0}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
50514.............................. end block 1 ..............................
50515............................. begin block 2 .............................
50516	    3| return-void
50517.............................. end block 2 ..............................
50518}
50519
50520method com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
50521{
50522............................. begin block 1 .............................
50523	.params "this$0", "looper"
50524	.src "ContactsAsyncHelper.java"
50525	.line 81
50526	.prologue_end
50527	.line 81
50528	    0| iput-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
50529.............................. end block 1 ..............................
50530............................. begin block 2 .............................
50531	.line 82
50532	    2| invoke-direct {v0,v2}, android.os.Handler.<init>(android.os.Looper):void
50533.............................. end block 2 ..............................
50534............................. begin block 3 .............................
50535	.line 83
50536	    5| return-void
50537.............................. end block 3 ..............................
50538}
50539
50540method com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage(android.os.Message):void
50541{
50542............................. begin block 1 .............................
50543	.params "msg"
50544	.src "ContactsAsyncHelper.java"
50545	.line 87
50546	.prologue_end
50547	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
50548	.line 87
50549	    1| iget-object v0, v8, android.os.Message.obj
50550.............................. end block 1 ..............................
50551............................. begin block 2 .............................
50552	    3| check-cast v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
50553.............................. end block 2 ..............................
50554............................. begin block 3 .............................
50555	.line 89
50556	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
50557	    5| iget v4, v8, android.os.Message.arg1
50558.............................. end block 3 ..............................
50559............................. begin block 4 .............................
50560	    7| packed-switch v4, Label_6
50561.............................. end block 4 ..............................
50562............................. begin block 5 .............................
50563Label_1:
50564	.line 116
50565	   10| iget-object v4, v7, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
50566.............................. end block 5 ..............................
50567............................. begin block 6 .............................
50568	   12| iget v5, v8, android.os.Message.what
50569.............................. end block 6 ..............................
50570............................. begin block 7 .............................
50571	   14| invoke-virtual {v4,v5}, com.android.calendar.ContactsAsyncHelper.obtainMessage(int):android.os.Message
50572.............................. end block 7 ..............................
50573............................. begin block 8 .............................
50574	   17| move-result-object v3
50575	.line 117
50576	.local v3, "reply", android.os.Message
50577	   18| iget v4, v8, android.os.Message.arg1
50578.............................. end block 8 ..............................
50579............................. begin block 9 .............................
50580	   20| iput v4, v3, android.os.Message.arg1
50581.............................. end block 9 ..............................
50582............................. begin block 10 .............................
50583	.line 118
50584	   22| iget-object v4, v8, android.os.Message.obj
50585.............................. end block 10 ..............................
50586............................. begin block 11 .............................
50587	   24| iput-object v4, v3, android.os.Message.obj
50588.............................. end block 11 ..............................
50589............................. begin block 12 .............................
50590	.line 119
50591	   26| invoke-virtual {v3}, android.os.Message.sendToTarget():void
50592.............................. end block 12 ..............................
50593............................. begin block 13 .............................
50594	.line 120
50595	   29| return-void
50596.............................. end block 13 ..............................
50597............................. begin block 14 .............................
50598Label_2:
50599	.line 92
50600	.end_local v3
50601	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
50602.............................. end block 14 ..............................
50603	.try_begin_1
50604............................. begin block 15 .............................
50605	.line 95
50606	.local v2, "inputStream", java.io.InputStream
50607	   31| iget-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
50608.............................. end block 15 ..............................
50609............................. begin block 16 .............................
50610	   33| invoke-virtual {v4}, android.content.Context.getContentResolver():android.content.ContentResolver
50611.............................. end block 16 ..............................
50612............................. begin block 17 .............................
50613	   36| move-result-object v4
50614	   37| iget-object v5, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
50615.............................. end block 17 ..............................
50616............................. begin block 18 .............................
50617	.line 94
50618	   39| invoke-static {v4,v5}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
50619.............................. end block 18 ..............................
50620	.try_end_1
50621	  catch(java.lang.Exception) : Label_4
50622............................. begin block 19 .............................
50623	   42| move-result-object v2
50624.............................. end block 19 ..............................
50625............................. begin block 20 .............................
50626Label_3:
50627	.line 100
50628	.end_local v2
50629	   43| if-eqz v2, Label_5
50630.............................. end block 20 ..............................
50631............................. begin block 21 .............................
50632	.line 101
50633	   45| iget-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
50634.............................. end block 21 ..............................
50635............................. begin block 22 .............................
50636	   47| invoke-virtual {v4}, android.net.Uri.toString():java.lang.String
50637.............................. end block 22 ..............................
50638............................. begin block 23 .............................
50639	   50| move-result-object v4
50640	   51| invoke-static {v2,v4}, android.graphics.drawable.Drawable.createFromStream(java.io.InputStream, java.lang.String):android.graphics.drawable.Drawable
50641.............................. end block 23 ..............................
50642............................. begin block 24 .............................
50643	   54| move-result-object v4
50644	   55| iput-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
50645.............................. end block 24 ..............................
50646............................. begin block 25 .............................
50647	   57| goto Label_1
50648.............................. end block 25 ..............................
50649............................. begin block 26 .............................
50650Label_4:
50651	.line 96
50652	.restart_local v2
50653	   58| move-exception v1
50654	.line 97
50655	.local v1, "e", java.lang.Exception
50656	   59| const-string/jumbo v4, "ContactsAsyncHelper"
50657.............................. end block 26 ..............................
50658............................. begin block 27 .............................
50659	   62| const-string/jumbo v5, "Error opening photo input stream"
50660.............................. end block 27 ..............................
50661............................. begin block 28 .............................
50662	   65| invoke-static {v4,v5,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
50663.............................. end block 28 ..............................
50664............................. begin block 29 .............................
50665	   68| goto Label_3
50666.............................. end block 29 ..............................
50667............................. begin block 30 .............................
50668Label_5:
50669	.line 106
50670	.end_local v1
50671	.end_local v2
50672	   69| iput-object v6, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
50673.............................. end block 30 ..............................
50674............................. begin block 31 .............................
50675	   71| goto Label_1
50676.............................. end block 31 ..............................
50677Label_6: <aligned>
50678	.line 89
50679	   72| packed-switch-payload
50680		    1: Label_2
50681		    2: Label_2
50682}
50683
50684method com.android.calendar.ContactsAsyncHelper.<clinit>():void
50685{
50686............................. begin block 1 .............................
50687	.src "ContactsAsyncHelper.java"
50688	.line 43
50689	.prologue_end
50690	.line 43
50691	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
50692	    1| sput-object v0, com.android.calendar.ContactsAsyncHelper.mInstance
50693.............................. end block 1 ..............................
50694............................. begin block 2 .............................
50695	.line 38
50696	    3| return-void
50697.............................. end block 2 ..............................
50698}
50699
50700method com.android.calendar.ContactsAsyncHelper.<init>():void
50701{
50702............................. begin block 1 .............................
50703	.src "ContactsAsyncHelper.java"
50704	.line 126
50705	.prologue_end
50706	.line 126
50707	    0| invoke-direct {v3}, android.os.Handler.<init>():void
50708.............................. end block 1 ..............................
50709............................. begin block 2 .............................
50710	.line 127
50711	    3| new-instance v0, android.os.HandlerThread
50712.............................. end block 2 ..............................
50713............................. begin block 3 .............................
50714	    5| const-string/jumbo v1, "ContactsAsyncWorker"
50715.............................. end block 3 ..............................
50716............................. begin block 4 .............................
50717	    8| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
50718.............................. end block 4 ..............................
50719............................. begin block 5 .............................
50720	.line 128
50721	.local v0, "thread", android.os.HandlerThread
50722	   11| invoke-virtual {v0}, android.os.HandlerThread.start():void
50723.............................. end block 5 ..............................
50724............................. begin block 6 .............................
50725	.line 129
50726	   14| new-instance v1, com.android.calendar.ContactsAsyncHelper$WorkerHandler
50727.............................. end block 6 ..............................
50728............................. begin block 7 .............................
50729	   16| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
50730.............................. end block 7 ..............................
50731............................. begin block 8 .............................
50732	   19| move-result-object v2
50733	   20| invoke-direct {v1,v3,v2}, com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
50734.............................. end block 8 ..............................
50735............................. begin block 9 .............................
50736	   23| sput-object v1, com.android.calendar.ContactsAsyncHelper.sThreadHandler
50737.............................. end block 9 ..............................
50738............................. begin block 10 .............................
50739	.line 130
50740	   25| return-void
50741.............................. end block 10 ..............................
50742}
50743
50744method com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
50745{
50746............................. begin block 1 .............................
50747	.params "context", "item", "run", "photoUri"
50748	.src "ContactsAsyncHelper.java"
50749	.line 195
50750	.prologue_end
50751	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
50752	.line 195
50753	    1| if-nez v7, Label_1
50754.............................. end block 1 ..............................
50755............................. begin block 2 .............................
50756	.line 196
50757	    3| return-void
50758.............................. end block 2 ..............................
50759............................. begin block 3 .............................
50760Label_1:
50761	.line 203
50762	    4| new-instance v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
50763.............................. end block 3 ..............................
50764............................. begin block 4 .............................
50765	    6| invoke-direct {v0,v2}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
50766.............................. end block 4 ..............................
50767............................. begin block 5 .............................
50768	.line 204
50769	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
50770	    9| iput-object v4, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
50771.............................. end block 5 ..............................
50772............................. begin block 6 .............................
50773	.line 205
50774	   11| iput-object v5, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
50775.............................. end block 6 ..............................
50776............................. begin block 7 .............................
50777	.line 206
50778	   13| iput-object v7, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
50779.............................. end block 7 ..............................
50780............................. begin block 8 .............................
50781	.line 207
50782	   15| iput-object v6, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
50783.............................. end block 8 ..............................
50784............................. begin block 9 .............................
50785	.line 209
50786	   17| sget-object v2, com.android.calendar.ContactsAsyncHelper.mInstance
50787.............................. end block 9 ..............................
50788............................. begin block 10 .............................
50789	   19| if-nez v2, Label_2
50790.............................. end block 10 ..............................
50791............................. begin block 11 .............................
50792	.line 210
50793	   21| new-instance v2, com.android.calendar.ContactsAsyncHelper
50794.............................. end block 11 ..............................
50795............................. begin block 12 .............................
50796	   23| invoke-direct {v2}, com.android.calendar.ContactsAsyncHelper.<init>():void
50797.............................. end block 12 ..............................
50798............................. begin block 13 .............................
50799	   26| sput-object v2, com.android.calendar.ContactsAsyncHelper.mInstance
50800.............................. end block 13 ..............................
50801............................. begin block 14 .............................
50802Label_2:
50803	.line 213
50804	   28| sget-object v2, com.android.calendar.ContactsAsyncHelper.sThreadHandler
50805.............................. end block 14 ..............................
50806............................. begin block 15 .............................
50807	   30| const/4 v3, #-1 (0xffffffff | NaN)
50808	   31| invoke-virtual {v2,v3}, android.os.Handler.obtainMessage(int):android.os.Message
50809.............................. end block 15 ..............................
50810............................. begin block 16 .............................
50811	   34| move-result-object v1
50812	.line 214
50813	.local v1, "msg", android.os.Message
50814	   35| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
50815	   36| iput v2, v1, android.os.Message.arg1
50816.............................. end block 16 ..............................
50817............................. begin block 17 .............................
50818	.line 215
50819	   38| iput-object v0, v1, android.os.Message.obj
50820.............................. end block 17 ..............................
50821............................. begin block 18 .............................
50822	.line 221
50823	   40| sget-object v2, com.android.calendar.ContactsAsyncHelper.sThreadHandler
50824.............................. end block 18 ..............................
50825............................. begin block 19 .............................
50826	   42| invoke-virtual {v2,v1}, android.os.Handler.sendMessage(android.os.Message):boolean
50827.............................. end block 19 ..............................
50828............................. begin block 20 .............................
50829	.line 222
50830	   45| return-void
50831.............................. end block 20 ..............................
50832}
50833
50834method com.android.calendar.ContactsAsyncHelper.handleMessage(android.os.Message):void
50835{
50836............................. begin block 1 .............................
50837	.params "msg"
50838	.src "ContactsAsyncHelper.java"
50839	.line 229
50840	.prologue_end
50841	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
50842	.line 229
50843	    1| iget-object v0, v5, android.os.Message.obj
50844.............................. end block 1 ..............................
50845............................. begin block 2 .............................
50846	    3| check-cast v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs
50847.............................. end block 2 ..............................
50848............................. begin block 3 .............................
50849	.line 230
50850	.local v0, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
50851	    5| iget v1, v5, android.os.Message.arg1
50852.............................. end block 3 ..............................
50853............................. begin block 4 .............................
50854	    7| packed-switch v1, Label_5
50855.............................. end block 4 ..............................
50856............................. begin block 5 .............................
50857Label_1:
50858	.line 252
50859	   10| return-void
50860.............................. end block 5 ..............................
50861............................. begin block 6 .............................
50862Label_2:
50863	.line 234
50864	   11| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
50865.............................. end block 6 ..............................
50866............................. begin block 7 .............................
50867	   13| if-eqz v1, Label_3
50868.............................. end block 7 ..............................
50869............................. begin block 8 .............................
50870	.line 235
50871	   15| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
50872.............................. end block 8 ..............................
50873............................. begin block 9 .............................
50874	   17| invoke-virtual {v1,v3}, android.widget.ImageView.setVisibility(int):void
50875.............................. end block 9 ..............................
50876............................. begin block 10 .............................
50877	.line 236
50878	   20| iget-object v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
50879.............................. end block 10 ..............................
50880............................. begin block 11 .............................
50881	   22| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
50882.............................. end block 11 ..............................
50883............................. begin block 12 .............................
50884	   24| check-cast v1, android.graphics.drawable.Drawable
50885.............................. end block 12 ..............................
50886............................. begin block 13 .............................
50887	   26| invoke-virtual {v2,v1}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
50888.............................. end block 13 ..............................
50889............................. begin block 14 .............................
50890	   29| goto Label_1
50891.............................. end block 14 ..............................
50892............................. begin block 15 .............................
50893Label_3:
50894	.line 237
50895	   30| iget v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
50896.............................. end block 15 ..............................
50897............................. begin block 16 .............................
50898	   32| const/4 v2, #-1 (0xffffffff | NaN)
50899	   33| if-eq v1, v2, Label_1
50900.............................. end block 16 ..............................
50901............................. begin block 17 .............................
50902	.line 238
50903	   35| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
50904.............................. end block 17 ..............................
50905............................. begin block 18 .............................
50906	   37| invoke-virtual {v1,v3}, android.widget.ImageView.setVisibility(int):void
50907.............................. end block 18 ..............................
50908............................. begin block 19 .............................
50909	.line 239
50910	   40| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
50911.............................. end block 19 ..............................
50912............................. begin block 20 .............................
50913	   42| iget v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
50914.............................. end block 20 ..............................
50915............................. begin block 21 .............................
50916	   44| invoke-virtual {v1,v2}, android.widget.ImageView.setImageResource(int):void
50917.............................. end block 21 ..............................
50918............................. begin block 22 .............................
50919	   47| goto Label_1
50920.............................. end block 22 ..............................
50921............................. begin block 23 .............................
50922Label_4:
50923	.line 243
50924	   48| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
50925.............................. end block 23 ..............................
50926............................. begin block 24 .............................
50927	   50| if-eqz v1, Label_1
50928.............................. end block 24 ..............................
50929............................. begin block 25 .............................
50930	.line 244
50931	   52| iget-object v2, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
50932.............................. end block 25 ..............................
50933............................. begin block 26 .............................
50934	   54| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
50935.............................. end block 26 ..............................
50936............................. begin block 27 .............................
50937	   56| check-cast v1, android.graphics.drawable.Drawable
50938.............................. end block 27 ..............................
50939............................. begin block 28 .............................
50940	   58| iput-object v1, v2, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
50941.............................. end block 28 ..............................
50942............................. begin block 29 .............................
50943	.line 245
50944	   60| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
50945.............................. end block 29 ..............................
50946............................. begin block 30 .............................
50947	   62| if-eqz v1, Label_1
50948.............................. end block 30 ..............................
50949............................. begin block 31 .............................
50950	.line 246
50951	   64| iget-object v1, v0, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
50952.............................. end block 31 ..............................
50953............................. begin block 32 .............................
50954	   66| invoke-interface {v1}, java.lang.Runnable.run():void
50955.............................. end block 32 ..............................
50956............................. begin block 33 .............................
50957	   69| goto Label_1
50958.............................. end block 33 ..............................
50959Label_5: <aligned>
50960	.line 230
50961	   70| packed-switch-payload
50962		    1: Label_2
50963		    2: Label_4
50964}
50965
50966method com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
50967{
50968............................. begin block 1 .............................
50969	.params "this$0"
50970	.src "DayFragment.java"
50971	.line 1
50972	.prologue_end
50973	.line 1
50974	    0| iput-object v1, v0, com.android.calendar.DayFragment$1.this$0
50975.............................. end block 1 ..............................
50976............................. begin block 2 .............................
50977	.line 59
50978	    2| invoke-direct {v0}, java.lang.Object.<init>():void
50979.............................. end block 2 ..............................
50980............................. begin block 3 .............................
50981	.line 1
50982	    5| return-void
50983.............................. end block 3 ..............................
50984}
50985
50986method com.android.calendar.DayFragment$1.run():void
50987{
50988............................. begin block 1 .............................
50989	.src "DayFragment.java"
50990	.line 62
50991	.prologue_end
50992	.line 62
50993	    0| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
50994.............................. end block 1 ..............................
50995............................. begin block 2 .............................
50996	    2| invoke-virtual {v1}, com.android.calendar.DayFragment.isAdded():boolean
50997.............................. end block 2 ..............................
50998............................. begin block 3 .............................
50999	    5| move-result v1
51000	    6| if-nez v1, Label_1
51001.............................. end block 3 ..............................
51002............................. begin block 4 .............................
51003	.line 63
51004	    8| return-void
51005.............................. end block 4 ..............................
51006............................. begin block 5 .............................
51007Label_1:
51008	.line 65
51009	    9| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
51010.............................. end block 5 ..............................
51011............................. begin block 6 .............................
51012	   11| invoke-virtual {v1}, com.android.calendar.DayFragment.getActivity():android.app.Activity
51013.............................. end block 6 ..............................
51014............................. begin block 7 .............................
51015	   14| move-result-object v1
51016	   15| iget-object v2, v3, com.android.calendar.DayFragment$1.this$0
51017.............................. end block 7 ..............................
51018............................. begin block 8 .............................
51019	   17| invoke-static {v2}, com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
51020.............................. end block 8 ..............................
51021............................. begin block 9 .............................
51022	   20| move-result-object v2
51023	   21| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
51024.............................. end block 9 ..............................
51025............................. begin block 10 .............................
51026	   24| move-result-object v0
51027	.line 66
51028	.local v0, "tz", java.lang.String
51029	   25| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
51030.............................. end block 10 ..............................
51031............................. begin block 11 .............................
51032	   27| iget-object v1, v1, com.android.calendar.DayFragment.mSelectedDay
51033.............................. end block 11 ..............................
51034............................. begin block 12 .............................
51035	   29| iput-object v0, v1, android.text.format.Time.timezone
51036.............................. end block 12 ..............................
51037............................. begin block 13 .............................
51038	.line 67
51039	   31| iget-object v1, v3, com.android.calendar.DayFragment$1.this$0
51040.............................. end block 13 ..............................
51041............................. begin block 14 .............................
51042	   33| iget-object v1, v1, com.android.calendar.DayFragment.mSelectedDay
51043.............................. end block 14 ..............................
51044............................. begin block 15 .............................
51045	   35| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
51046	   36| invoke-virtual {v1,v2}, android.text.format.Time.normalize(boolean):long
51047.............................. end block 15 ..............................
51048............................. begin block 16 .............................
51049	.line 68
51050	   39| return-void
51051.............................. end block 16 ..............................
51052}
51053
51054method com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
51055{
51056............................. begin block 1 .............................
51057	    0| iget-object v0, v1, com.android.calendar.DayFragment.mTZUpdater
51058.............................. end block 1 ..............................
51059............................. begin block 2 .............................
51060	    2| return-object v0
51061.............................. end block 2 ..............................
51062}
51063
51064method com.android.calendar.DayFragment.<init>():void
51065{
51066............................. begin block 1 .............................
51067	.src "DayFragment.java"
51068	.line 73
51069	.prologue_end
51070	.line 73
51071	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
51072.............................. end block 1 ..............................
51073............................. begin block 2 .............................
51074	.line 57
51075	    3| new-instance v0, android.text.format.Time
51076.............................. end block 2 ..............................
51077............................. begin block 3 .............................
51078	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
51079.............................. end block 3 ..............................
51080............................. begin block 4 .............................
51081	    8| iput-object v0, v1, com.android.calendar.DayFragment.mSelectedDay
51082.............................. end block 4 ..............................
51083............................. begin block 5 .............................
51084	.line 59
51085	   10| new-instance v0, com.android.calendar.DayFragment$1
51086.............................. end block 5 ..............................
51087............................. begin block 6 .............................
51088	   12| invoke-direct {v0,v1}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
51089.............................. end block 6 ..............................
51090............................. begin block 7 .............................
51091	   15| iput-object v0, v1, com.android.calendar.DayFragment.mTZUpdater
51092.............................. end block 7 ..............................
51093............................. begin block 8 .............................
51094	.line 74
51095	   17| iget-object v0, v1, com.android.calendar.DayFragment.mSelectedDay
51096.............................. end block 8 ..............................
51097............................. begin block 9 .............................
51098	   19| invoke-virtual {v0}, android.text.format.Time.setToNow():void
51099.............................. end block 9 ..............................
51100............................. begin block 10 .............................
51101	.line 75
51102	   22| return-void
51103.............................. end block 10 ..............................
51104}
51105
51106method com.android.calendar.DayFragment.<init>(long, int):void
51107{
51108............................. begin block 1 .............................
51109	.params "timeMillis", "numOfDays"
51110	.src "DayFragment.java"
51111	.line 77
51112	.prologue_end
51113	.line 77
51114	    0| invoke-direct {v3}, android.app.Fragment.<init>():void
51115.............................. end block 1 ..............................
51116............................. begin block 2 .............................
51117	.line 57
51118	    3| new-instance v0, android.text.format.Time
51119.............................. end block 2 ..............................
51120............................. begin block 3 .............................
51121	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
51122.............................. end block 3 ..............................
51123............................. begin block 4 .............................
51124	    8| iput-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
51125.............................. end block 4 ..............................
51126............................. begin block 5 .............................
51127	.line 59
51128	   10| new-instance v0, com.android.calendar.DayFragment$1
51129.............................. end block 5 ..............................
51130............................. begin block 6 .............................
51131	   12| invoke-direct {v0,v3}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
51132.............................. end block 6 ..............................
51133............................. begin block 7 .............................
51134	   15| iput-object v0, v3, com.android.calendar.DayFragment.mTZUpdater
51135.............................. end block 7 ..............................
51136............................. begin block 8 .............................
51137	.line 78
51138	   17| iput v6, v3, com.android.calendar.DayFragment.mNumDays
51139.............................. end block 8 ..............................
51140............................. begin block 9 .............................
51141	.line 79
51142	   19| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
51143	   21| cmp-long v0, v4:v5, v0:v1
51144	   23| if-nez v0, Label_2
51145.............................. end block 9 ..............................
51146............................. begin block 10 .............................
51147	.line 80
51148	   25| iget-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
51149.............................. end block 10 ..............................
51150............................. begin block 11 .............................
51151	   27| invoke-virtual {v0}, android.text.format.Time.setToNow():void
51152.............................. end block 11 ..............................
51153............................. begin block 12 .............................
51154Label_1:
51155	.line 84
51156	   30| return-void
51157.............................. end block 12 ..............................
51158............................. begin block 13 .............................
51159Label_2:
51160	.line 82
51161	   31| iget-object v0, v3, com.android.calendar.DayFragment.mSelectedDay
51162.............................. end block 13 ..............................
51163............................. begin block 14 .............................
51164	   33| invoke-virtual {v0,v4,v5}, android.text.format.Time.set(long):void
51165.............................. end block 14 ..............................
51166............................. begin block 15 .............................
51167	   36| goto Label_1
51168.............................. end block 15 ..............................
51169}
51170
51171method com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
51172{
51173............................. begin block 1 .............................
51174	.params "goToTime", "ignoreTime", "animateToday"
51175	.src "DayFragment.java"
51176	.line 174
51177	.prologue_end
51178	.line 174
51179	    0| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51180.............................. end block 1 ..............................
51181............................. begin block 2 .............................
51182	    2| if-nez v3, Label_1
51183.............................. end block 2 ..............................
51184............................. begin block 3 .............................
51185	.line 176
51186	    4| iget-object v3, v5, com.android.calendar.DayFragment.mSelectedDay
51187.............................. end block 3 ..............................
51188............................. begin block 4 .............................
51189	    6| invoke-virtual {v3,v6}, android.text.format.Time.set(android.text.format.Time):void
51190.............................. end block 4 ..............................
51191............................. begin block 5 .............................
51192	.line 177
51193	    9| return-void
51194.............................. end block 5 ..............................
51195............................. begin block 6 .............................
51196Label_1:
51197	.line 180
51198	   10| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51199.............................. end block 6 ..............................
51200............................. begin block 7 .............................
51201	   12| invoke-virtual {v3}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51202.............................. end block 7 ..............................
51203............................. begin block 8 .............................
51204	   15| move-result-object v0
51205	   16| check-cast v0, com.android.calendar.DayView
51206.............................. end block 8 ..............................
51207............................. begin block 9 .............................
51208	.line 183
51209	.local v0, "currentView", com.android.calendar.DayView
51210	   18| invoke-virtual {v0,v6}, com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
51211.............................. end block 9 ..............................
51212............................. begin block 10 .............................
51213	   21| move-result v1
51214	.line 185
51215	.local v1, "diff", int
51216	   22| if-nez v1, Label_3
51217.............................. end block 10 ..............................
51218............................. begin block 11 .............................
51219	.line 187
51220	   24| invoke-virtual {v0,v6,v7,v8}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
51221.............................. end block 11 ..............................
51222............................. begin block 12 .............................
51223Label_2:
51224	.line 210
51225	   27| return-void
51226.............................. end block 12 ..............................
51227............................. begin block 13 .............................
51228Label_3:
51229	.line 190
51230	   28| if-lez v1, Label_6
51231.............................. end block 13 ..............................
51232............................. begin block 14 .............................
51233	.line 191
51234	   30| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51235.............................. end block 14 ..............................
51236............................. begin block 15 .............................
51237	   32| iget-object v4, v5, com.android.calendar.DayFragment.mInAnimationForward
51238.............................. end block 15 ..............................
51239............................. begin block 16 .............................
51240	   34| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
51241.............................. end block 16 ..............................
51242............................. begin block 17 .............................
51243	.line 192
51244	   37| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51245.............................. end block 17 ..............................
51246............................. begin block 18 .............................
51247	   39| iget-object v4, v5, com.android.calendar.DayFragment.mOutAnimationForward
51248.............................. end block 18 ..............................
51249............................. begin block 19 .............................
51250	   41| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
51251.............................. end block 19 ..............................
51252............................. begin block 20 .............................
51253Label_4:
51254	.line 198
51255	   44| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51256.............................. end block 20 ..............................
51257............................. begin block 21 .............................
51258	   46| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
51259.............................. end block 21 ..............................
51260............................. begin block 22 .............................
51261	   49| move-result-object v2
51262	   50| check-cast v2, com.android.calendar.DayView
51263.............................. end block 22 ..............................
51264............................. begin block 23 .............................
51265	.line 199
51266	.local v2, "next", com.android.calendar.DayView
51267	   52| if-eqz v7, Label_5
51268.............................. end block 23 ..............................
51269............................. begin block 24 .............................
51270	.line 200
51271	   54| invoke-virtual {v0}, com.android.calendar.DayView.getFirstVisibleHour():int
51272.............................. end block 24 ..............................
51273............................. begin block 25 .............................
51274	   57| move-result v3
51275	   58| invoke-virtual {v2,v3}, com.android.calendar.DayView.setFirstVisibleHour(int):void
51276.............................. end block 25 ..............................
51277............................. begin block 26 .............................
51278Label_5:
51279	.line 203
51280	   61| invoke-virtual {v2,v6,v7,v8}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
51281.............................. end block 26 ..............................
51282............................. begin block 27 .............................
51283	.line 204
51284	   64| invoke-virtual {v2}, com.android.calendar.DayView.reloadEvents():void
51285.............................. end block 27 ..............................
51286............................. begin block 28 .............................
51287	.line 205
51288	   67| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51289.............................. end block 28 ..............................
51290............................. begin block 29 .............................
51291	   69| invoke-virtual {v3}, android.widget.ViewSwitcher.showNext():void
51292.............................. end block 29 ..............................
51293............................. begin block 30 .............................
51294	.line 206
51295	   72| invoke-virtual {v2}, com.android.calendar.DayView.requestFocus():boolean
51296.............................. end block 30 ..............................
51297............................. begin block 31 .............................
51298	.line 207
51299	   75| invoke-virtual {v2}, com.android.calendar.DayView.updateTitle():void
51300.............................. end block 31 ..............................
51301............................. begin block 32 .............................
51302	.line 208
51303	   78| invoke-virtual {v2}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
51304.............................. end block 32 ..............................
51305............................. begin block 33 .............................
51306	   81| goto Label_2
51307.............................. end block 33 ..............................
51308............................. begin block 34 .............................
51309Label_6:
51310	.line 194
51311	.end_local v2
51312	   82| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51313.............................. end block 34 ..............................
51314............................. begin block 35 .............................
51315	   84| iget-object v4, v5, com.android.calendar.DayFragment.mInAnimationBackward
51316.............................. end block 35 ..............................
51317............................. begin block 36 .............................
51318	   86| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
51319.............................. end block 36 ..............................
51320............................. begin block 37 .............................
51321	.line 195
51322	   89| iget-object v3, v5, com.android.calendar.DayFragment.mViewSwitcher
51323.............................. end block 37 ..............................
51324............................. begin block 38 .............................
51325	   91| iget-object v4, v5, com.android.calendar.DayFragment.mOutAnimationBackward
51326.............................. end block 38 ..............................
51327............................. begin block 39 .............................
51328	   93| invoke-virtual {v3,v4}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
51329.............................. end block 39 ..............................
51330............................. begin block 40 .............................
51331	   96| goto Label_4
51332.............................. end block 40 ..............................
51333}
51334
51335method com.android.calendar.DayFragment.eventsChanged():void
51336{
51337............................. begin block 1 .............................
51338	.src "DayFragment.java"
51339	.line 231
51340	.prologue_end
51341	.line 231
51342	    0| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51343.............................. end block 1 ..............................
51344............................. begin block 2 .............................
51345	    2| if-nez v1, Label_1
51346.............................. end block 2 ..............................
51347............................. begin block 3 .............................
51348	.line 232
51349	    4| return-void
51350.............................. end block 3 ..............................
51351............................. begin block 4 .............................
51352Label_1:
51353	.line 234
51354	    5| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51355.............................. end block 4 ..............................
51356............................. begin block 5 .............................
51357	    7| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51358.............................. end block 5 ..............................
51359............................. begin block 6 .............................
51360	   10| move-result-object v0
51361	   11| check-cast v0, com.android.calendar.DayView
51362.............................. end block 6 ..............................
51363............................. begin block 7 .............................
51364	.line 235
51365	.local v0, "view", com.android.calendar.DayView
51366	   13| invoke-virtual {v0}, com.android.calendar.DayView.clearCachedEvents():void
51367.............................. end block 7 ..............................
51368............................. begin block 8 .............................
51369	.line 236
51370	   16| invoke-virtual {v0}, com.android.calendar.DayView.reloadEvents():void
51371.............................. end block 8 ..............................
51372............................. begin block 9 .............................
51373	.line 238
51374	   19| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51375.............................. end block 9 ..............................
51376............................. begin block 10 .............................
51377	   21| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
51378.............................. end block 10 ..............................
51379............................. begin block 11 .............................
51380	   24| move-result-object v0
51381	.end_local v0
51382	   25| check-cast v0, com.android.calendar.DayView
51383.............................. end block 11 ..............................
51384............................. begin block 12 .............................
51385	.line 239
51386	.restart_local v0
51387	   27| invoke-virtual {v0}, com.android.calendar.DayView.clearCachedEvents():void
51388.............................. end block 12 ..............................
51389............................. begin block 13 .............................
51390	.line 240
51391	   30| return-void
51392.............................. end block 13 ..............................
51393}
51394
51395method com.android.calendar.DayFragment.getSelectedTimeInMillis():long
51396{
51397............................. begin block 1 .............................
51398	.src "DayFragment.java"
51399	.line 220
51400	.prologue_end
51401	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
51402	.line 220
51403	    2| iget-object v1, v4, com.android.calendar.DayFragment.mViewSwitcher
51404.............................. end block 1 ..............................
51405............................. begin block 2 .............................
51406	    4| if-nez v1, Label_1
51407.............................. end block 2 ..............................
51408............................. begin block 3 .............................
51409	.line 221
51410	    6| return-wide v2:v3
51411.............................. end block 3 ..............................
51412............................. begin block 4 .............................
51413Label_1:
51414	.line 223
51415	    7| iget-object v1, v4, com.android.calendar.DayFragment.mViewSwitcher
51416.............................. end block 4 ..............................
51417............................. begin block 5 .............................
51418	    9| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51419.............................. end block 5 ..............................
51420............................. begin block 6 .............................
51421	   12| move-result-object v0
51422	   13| check-cast v0, com.android.calendar.DayView
51423.............................. end block 6 ..............................
51424............................. begin block 7 .............................
51425	.line 224
51426	.local v0, "view", com.android.calendar.DayView
51427	   15| if-nez v0, Label_2
51428.............................. end block 7 ..............................
51429............................. begin block 8 .............................
51430	.line 225
51431	   17| return-wide v2:v3
51432.............................. end block 8 ..............................
51433............................. begin block 9 .............................
51434Label_2:
51435	.line 227
51436	   18| invoke-virtual {v0}, com.android.calendar.DayView.getSelectedTimeInMillis():long
51437.............................. end block 9 ..............................
51438............................. begin block 10 .............................
51439	   21| move-result-wide v2:v3
51440	   22| return-wide v2:v3
51441.............................. end block 10 ..............................
51442}
51443
51444method com.android.calendar.DayFragment.getSupportedEventTypes():long
51445{
51446............................. begin block 1 .............................
51447	.src "DayFragment.java"
51448	.line 262
51449	.prologue_end
51450	.line 262
51451	    0| const-wide/16 v0:v1, #+160 (0x000000a0 | 2.24208e-43)
51452	    2| return-wide v0:v1
51453.............................. end block 1 ..............................
51454}
51455
51456method com.android.calendar.DayFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
51457{
51458............................. begin block 1 .............................
51459	.params "msg"
51460	.src "DayFragment.java"
51461	.line 266
51462	.prologue_end
51463	    0| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
51464	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
51465	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
51466	.line 266
51467	    4| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.eventType
51468.............................. end block 1 ..............................
51469............................. begin block 2 .............................
51470	    6| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
51471	    8| cmp-long v0, v4:v5, v6:v7
51472	   10| if-nez v0, Label_6
51473.............................. end block 2 ..............................
51474............................. begin block 3 .............................
51475	.line 270
51476	   12| iget-object v3, v11, com.android.calendar.CalendarController$EventInfo.selectedTime
51477.............................. end block 3 ..............................
51478............................. begin block 4 .............................
51479	   14| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.extraLong
51480.............................. end block 4 ..............................
51481............................. begin block 5 .............................
51482	   16| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
51483	   18| and-long/2addr v4:v5, v6:v7
51484	   19| cmp-long v0, v4:v5, v8:v9
51485	   21| if-eqz v0, Label_4
51486.............................. end block 5 ..............................
51487............................. begin block 6 .............................
51488	   23| move v0, v1
51489.............................. end block 6 ..............................
51490............................. begin block 7 .............................
51491Label_1:
51492	.line 271
51493	   24| iget-wide v4:v5, v11, com.android.calendar.CalendarController$EventInfo.extraLong
51494.............................. end block 7 ..............................
51495............................. begin block 8 .............................
51496	   26| const-wide/16 v6:v7, #+8 (0x00000008 | 1.12104e-44)
51497	   28| and-long/2addr v4:v5, v6:v7
51498	   29| cmp-long v4, v4:v5, v8:v9
51499	   31| if-eqz v4, Label_5
51500.............................. end block 8 ..............................
51501............................. begin block 9 .............................
51502Label_2:
51503	.line 270
51504	   33| invoke-direct {v10,v3,v0,v1}, com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
51505.............................. end block 9 ..............................
51506............................. begin block 10 .............................
51507Label_3:
51508	.line 275
51509	   36| return-void
51510.............................. end block 10 ..............................
51511............................. begin block 11 .............................
51512Label_4:
51513	   37| move v0, v2
51514	.line 270
51515	   38| goto Label_1
51516.............................. end block 11 ..............................
51517............................. begin block 12 .............................
51518Label_5:
51519	   39| move v1, v2
51520	.line 271
51521	   40| goto Label_2
51522.............................. end block 12 ..............................
51523............................. begin block 13 .............................
51524Label_6:
51525	.line 272
51526	   41| iget-wide v0:v1, v11, com.android.calendar.CalendarController$EventInfo.eventType
51527.............................. end block 13 ..............................
51528............................. begin block 14 .............................
51529	   43| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
51530	   45| cmp-long v0, v0:v1, v2:v3
51531	   47| if-nez v0, Label_3
51532.............................. end block 14 ..............................
51533............................. begin block 15 .............................
51534	.line 273
51535	   49| invoke-virtual {v10}, com.android.calendar.DayFragment.eventsChanged():void
51536.............................. end block 15 ..............................
51537............................. begin block 16 .............................
51538	   52| goto Label_3
51539.............................. end block 16 ..............................
51540}
51541
51542method com.android.calendar.DayFragment.makeView():android.view.View
51543{
51544............................. begin block 1 .............................
51545	.src "DayFragment.java"
51546	.line 114
51547	.prologue_end
51548	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
51549	    1| const/4 v6, #-1 (0xffffffff | NaN)
51550	.line 114
51551	    2| iget-object v1, v8, com.android.calendar.DayFragment.mTZUpdater
51552.............................. end block 1 ..............................
51553............................. begin block 2 .............................
51554	    4| invoke-interface {v1}, java.lang.Runnable.run():void
51555.............................. end block 2 ..............................
51556............................. begin block 3 .............................
51557	.line 115
51558	    7| new-instance v0, com.android.calendar.DayView
51559.............................. end block 3 ..............................
51560............................. begin block 4 .............................
51561	    9| invoke-virtual {v8}, com.android.calendar.DayFragment.getActivity():android.app.Activity
51562.............................. end block 4 ..............................
51563............................. begin block 5 .............................
51564	   12| move-result-object v1
51565	.line 116
51566	   13| invoke-virtual {v8}, com.android.calendar.DayFragment.getActivity():android.app.Activity
51567.............................. end block 5 ..............................
51568............................. begin block 6 .............................
51569	   16| move-result-object v2
51570	.line 115
51571	   17| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
51572.............................. end block 6 ..............................
51573............................. begin block 7 .............................
51574	   20| move-result-object v2
51575	.line 116
51576	   21| iget-object v3, v8, com.android.calendar.DayFragment.mViewSwitcher
51577.............................. end block 7 ..............................
51578............................. begin block 8 .............................
51579	   23| iget-object v4, v8, com.android.calendar.DayFragment.mEventLoader
51580.............................. end block 8 ..............................
51581............................. begin block 9 .............................
51582	   25| iget v5, v8, com.android.calendar.DayFragment.mNumDays
51583.............................. end block 9 ..............................
51584............................. begin block 10 .............................
51585	.line 115
51586	   27| invoke-direct/range {v0..v5}, com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
51587.............................. end block 10 ..............................
51588............................. begin block 11 .............................
51589	.line 117
51590	.local v0, "view", com.android.calendar.DayView
51591	   30| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
51592	   31| invoke-virtual {v0,v1}, com.android.calendar.DayView.setId(int):void
51593.............................. end block 11 ..............................
51594............................. begin block 12 .............................
51595	.line 118
51596	   34| new-instance v1, android.widget.FrameLayout$LayoutParams
51597.............................. end block 12 ..............................
51598............................. begin block 13 .............................
51599	   36| invoke-direct {v1,v6,v6}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
51600.............................. end block 13 ..............................
51601............................. begin block 14 .............................
51602	   39| invoke-virtual {v0,v1}, com.android.calendar.DayView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
51603.............................. end block 14 ..............................
51604............................. begin block 15 .............................
51605	.line 120
51606	   42| iget-object v1, v8, com.android.calendar.DayFragment.mSelectedDay
51607.............................. end block 15 ..............................
51608............................. begin block 16 .............................
51609	   44| invoke-virtual {v0,v1,v7,v7}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
51610.............................. end block 16 ..............................
51611............................. begin block 17 .............................
51612	.line 121
51613	   47| return-object v0
51614.............................. end block 17 ..............................
51615}
51616
51617method com.android.calendar.DayFragment.onCreate(android.os.Bundle):void
51618{
51619............................. begin block 1 .............................
51620	.params "icicle"
51621	.src "DayFragment.java"
51622	.line 88
51623	.prologue_end
51624	.line 88
51625	    0| invoke-super {v2,v3}, android.app.Fragment.onCreate(android.os.Bundle):void
51626.............................. end block 1 ..............................
51627............................. begin block 2 .............................
51628	.line 90
51629	    3| invoke-virtual {v2}, com.android.calendar.DayFragment.getActivity():android.app.Activity
51630.............................. end block 2 ..............................
51631............................. begin block 3 .............................
51632	    6| move-result-object v0
51633	.line 92
51634	.local v0, "context", android.content.Context
51635	    7| const/high16 v1, #+2131034112 (0x7f050000 | 1.76787e+38)
51636	    9| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
51637.............................. end block 3 ..............................
51638............................. begin block 4 .............................
51639	   12| move-result-object v1
51640	   13| iput-object v1, v2, com.android.calendar.DayFragment.mInAnimationForward
51641.............................. end block 4 ..............................
51642............................. begin block 5 .............................
51643	.line 93
51644	   15| const v1, #+2131034113 (0x7f050001 | 1.76787e+38)
51645	   18| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
51646.............................. end block 5 ..............................
51647............................. begin block 6 .............................
51648	   21| move-result-object v1
51649	   22| iput-object v1, v2, com.android.calendar.DayFragment.mOutAnimationForward
51650.............................. end block 6 ..............................
51651............................. begin block 7 .............................
51652	.line 94
51653	   24| const v1, #+2131034114 (0x7f050002 | 1.76787e+38)
51654	   27| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
51655.............................. end block 7 ..............................
51656............................. begin block 8 .............................
51657	   30| move-result-object v1
51658	   31| iput-object v1, v2, com.android.calendar.DayFragment.mInAnimationBackward
51659.............................. end block 8 ..............................
51660............................. begin block 9 .............................
51661	.line 95
51662	   33| const v1, #+2131034115 (0x7f050003 | 1.76787e+38)
51663	   36| invoke-static {v0,v1}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
51664.............................. end block 9 ..............................
51665............................. begin block 10 .............................
51666	   39| move-result-object v1
51667	   40| iput-object v1, v2, com.android.calendar.DayFragment.mOutAnimationBackward
51668.............................. end block 10 ..............................
51669............................. begin block 11 .............................
51670	.line 97
51671	   42| new-instance v1, com.android.calendar.EventLoader
51672.............................. end block 11 ..............................
51673............................. begin block 12 .............................
51674	   44| invoke-direct {v1,v0}, com.android.calendar.EventLoader.<init>(android.content.Context):void
51675.............................. end block 12 ..............................
51676............................. begin block 13 .............................
51677	   47| iput-object v1, v2, com.android.calendar.DayFragment.mEventLoader
51678.............................. end block 13 ..............................
51679............................. begin block 14 .............................
51680	.line 98
51681	   49| return-void
51682.............................. end block 14 ..............................
51683}
51684
51685method com.android.calendar.DayFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
51686{
51687............................. begin block 1 .............................
51688	.params "inflater", "container", "savedInstanceState"
51689	.src "DayFragment.java"
51690	.line 103
51691	.prologue_end
51692	.line 103
51693	    0| const v1, #+2130968609 (0x7f040021 | 1.75459e+38)
51694	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
51695	    4| invoke-virtual {v4,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
51696.............................. end block 1 ..............................
51697............................. begin block 2 .............................
51698	    7| move-result-object v0
51699	.line 105
51700	.local v0, "v", android.view.View
51701	    8| const v1, #+2131755088 (0x7f100050 | 1.91410e+38)
51702	   11| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
51703.............................. end block 2 ..............................
51704............................. begin block 3 .............................
51705	   14| move-result-object v1
51706	   15| check-cast v1, android.widget.ViewSwitcher
51707.............................. end block 3 ..............................
51708............................. begin block 4 .............................
51709	   17| iput-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
51710.............................. end block 4 ..............................
51711............................. begin block 5 .............................
51712	.line 106
51713	   19| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
51714.............................. end block 5 ..............................
51715............................. begin block 6 .............................
51716	   21| invoke-virtual {v1,v3}, android.widget.ViewSwitcher.setFactory(android.widget.ViewSwitcher$ViewFactory):void
51717.............................. end block 6 ..............................
51718............................. begin block 7 .............................
51719	.line 107
51720	   24| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
51721.............................. end block 7 ..............................
51722............................. begin block 8 .............................
51723	   26| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51724.............................. end block 8 ..............................
51725............................. begin block 9 .............................
51726	   29| move-result-object v1
51727	   30| invoke-virtual {v1}, android.view.View.requestFocus():boolean
51728.............................. end block 9 ..............................
51729............................. begin block 10 .............................
51730	.line 108
51731	   33| iget-object v1, v3, com.android.calendar.DayFragment.mViewSwitcher
51732.............................. end block 10 ..............................
51733............................. begin block 11 .............................
51734	   35| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51735.............................. end block 11 ..............................
51736............................. begin block 12 .............................
51737	   38| move-result-object v1
51738	   39| check-cast v1, com.android.calendar.DayView
51739.............................. end block 12 ..............................
51740............................. begin block 13 .............................
51741	   41| invoke-virtual {v1}, com.android.calendar.DayView.updateTitle():void
51742.............................. end block 13 ..............................
51743............................. begin block 14 .............................
51744	.line 110
51745	   44| return-object v0
51746.............................. end block 14 ..............................
51747}
51748
51749method com.android.calendar.DayFragment.onPause():void
51750{
51751............................. begin block 1 .............................
51752	.src "DayFragment.java"
51753	.line 151
51754	.prologue_end
51755	.line 151
51756	    0| invoke-super {v2}, android.app.Fragment.onPause():void
51757.............................. end block 1 ..............................
51758............................. begin block 2 .............................
51759	.line 152
51760	    3| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51761.............................. end block 2 ..............................
51762............................. begin block 3 .............................
51763	    5| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51764.............................. end block 3 ..............................
51765............................. begin block 4 .............................
51766	    8| move-result-object v0
51767	    9| check-cast v0, com.android.calendar.DayView
51768.............................. end block 4 ..............................
51769............................. begin block 5 .............................
51770	.line 153
51771	.local v0, "view", com.android.calendar.DayView
51772	   11| invoke-virtual {v0}, com.android.calendar.DayView.cleanup():void
51773.............................. end block 5 ..............................
51774............................. begin block 6 .............................
51775	.line 154
51776	   14| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51777.............................. end block 6 ..............................
51778............................. begin block 7 .............................
51779	   16| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
51780.............................. end block 7 ..............................
51781............................. begin block 8 .............................
51782	   19| move-result-object v0
51783	.end_local v0
51784	   20| check-cast v0, com.android.calendar.DayView
51785.............................. end block 8 ..............................
51786............................. begin block 9 .............................
51787	.line 155
51788	.restart_local v0
51789	   22| invoke-virtual {v0}, com.android.calendar.DayView.cleanup():void
51790.............................. end block 9 ..............................
51791............................. begin block 10 .............................
51792	.line 156
51793	   25| iget-object v1, v2, com.android.calendar.DayFragment.mEventLoader
51794.............................. end block 10 ..............................
51795............................. begin block 11 .............................
51796	   27| invoke-virtual {v1}, com.android.calendar.EventLoader.stopBackgroundThread():void
51797.............................. end block 11 ..............................
51798............................. begin block 12 .............................
51799	.line 159
51800	   30| invoke-virtual {v0}, com.android.calendar.DayView.stopEventsAnimation():void
51801.............................. end block 12 ..............................
51802............................. begin block 13 .............................
51803	.line 160
51804	   33| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51805.............................. end block 13 ..............................
51806............................. begin block 14 .............................
51807	   35| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
51808.............................. end block 14 ..............................
51809............................. begin block 15 .............................
51810	   38| move-result-object v1
51811	   39| check-cast v1, com.android.calendar.DayView
51812.............................. end block 15 ..............................
51813............................. begin block 16 .............................
51814	   41| invoke-virtual {v1}, com.android.calendar.DayView.stopEventsAnimation():void
51815.............................. end block 16 ..............................
51816............................. begin block 17 .............................
51817	.line 161
51818	   44| return-void
51819.............................. end block 17 ..............................
51820}
51821
51822method com.android.calendar.DayFragment.onResume():void
51823{
51824............................. begin block 1 .............................
51825	.src "DayFragment.java"
51826	.line 126
51827	.prologue_end
51828	.line 126
51829	    0| invoke-super {v2}, android.app.Fragment.onResume():void
51830.............................. end block 1 ..............................
51831............................. begin block 2 .............................
51832	.line 127
51833	    3| iget-object v1, v2, com.android.calendar.DayFragment.mEventLoader
51834.............................. end block 2 ..............................
51835............................. begin block 3 .............................
51836	    5| invoke-virtual {v1}, com.android.calendar.EventLoader.startBackgroundThread():void
51837.............................. end block 3 ..............................
51838............................. begin block 4 .............................
51839	.line 128
51840	    8| iget-object v1, v2, com.android.calendar.DayFragment.mTZUpdater
51841.............................. end block 4 ..............................
51842............................. begin block 5 .............................
51843	   10| invoke-interface {v1}, java.lang.Runnable.run():void
51844.............................. end block 5 ..............................
51845............................. begin block 6 .............................
51846	.line 129
51847	   13| invoke-virtual {v2}, com.android.calendar.DayFragment.eventsChanged():void
51848.............................. end block 6 ..............................
51849............................. begin block 7 .............................
51850	.line 130
51851	   16| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51852.............................. end block 7 ..............................
51853............................. begin block 8 .............................
51854	   18| invoke-virtual {v1}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51855.............................. end block 8 ..............................
51856............................. begin block 9 .............................
51857	   21| move-result-object v0
51858	   22| check-cast v0, com.android.calendar.DayView
51859.............................. end block 9 ..............................
51860............................. begin block 10 .............................
51861	.line 131
51862	.local v0, "view", com.android.calendar.DayView
51863	   24| invoke-virtual {v0}, com.android.calendar.DayView.handleOnResume():void
51864.............................. end block 10 ..............................
51865............................. begin block 11 .............................
51866	.line 132
51867	   27| invoke-virtual {v0}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
51868.............................. end block 11 ..............................
51869............................. begin block 12 .............................
51870	.line 134
51871	   30| iget-object v1, v2, com.android.calendar.DayFragment.mViewSwitcher
51872.............................. end block 12 ..............................
51873............................. begin block 13 .............................
51874	   32| invoke-virtual {v1}, android.widget.ViewSwitcher.getNextView():android.view.View
51875.............................. end block 13 ..............................
51876............................. begin block 14 .............................
51877	   35| move-result-object v0
51878	.end_local v0
51879	   36| check-cast v0, com.android.calendar.DayView
51880.............................. end block 14 ..............................
51881............................. begin block 15 .............................
51882	.line 135
51883	.restart_local v0
51884	   38| invoke-virtual {v0}, com.android.calendar.DayView.handleOnResume():void
51885.............................. end block 15 ..............................
51886............................. begin block 16 .............................
51887	.line 136
51888	   41| invoke-virtual {v0}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
51889.............................. end block 16 ..............................
51890............................. begin block 17 .............................
51891	.line 137
51892	   44| return-void
51893.............................. end block 17 ..............................
51894}
51895
51896method com.android.calendar.DayFragment.onSaveInstanceState(android.os.Bundle):void
51897{
51898............................. begin block 1 .............................
51899	.params "outState"
51900	.src "DayFragment.java"
51901	.line 141
51902	.prologue_end
51903	.line 141
51904	    0| invoke-super {v4,v5}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
51905.............................. end block 1 ..............................
51906............................. begin block 2 .............................
51907	.line 143
51908	    3| invoke-virtual {v4}, com.android.calendar.DayFragment.getSelectedTimeInMillis():long
51909.............................. end block 2 ..............................
51910............................. begin block 3 .............................
51911	    6| move-result-wide v0:v1
51912	.line 144
51913	.local v0, "time", long
51914	    7| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
51915	    9| cmp-long v2, v0:v1, v2:v3
51916	   11| if-eqz v2, Label_1
51917.............................. end block 3 ..............................
51918............................. begin block 4 .............................
51919	.line 145
51920	   13| const-string/jumbo v2, "key_restore_time"
51921.............................. end block 4 ..............................
51922............................. begin block 5 .............................
51923	   16| invoke-virtual {v5,v2,v0,v1}, android.os.Bundle.putLong(java.lang.String, long):void
51924.............................. end block 5 ..............................
51925............................. begin block 6 .............................
51926Label_1:
51927	.line 147
51928	   19| return-void
51929.............................. end block 6 ..............................
51930}
51931
51932method com.android.calendar.DayOfMonthDrawable.<clinit>():void
51933{
51934............................. begin block 1 .............................
51935	.src "DayOfMonthDrawable.java"
51936	.line 37
51937	.prologue_end
51938	.line 37
51939	    0| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
51940	    2| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
51941.............................. end block 1 ..............................
51942............................. begin block 2 .............................
51943	.line 32
51944	    4| return-void
51945.............................. end block 2 ..............................
51946}
51947
51948method com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
51949{
51950............................. begin block 1 .............................
51951	.params "c"
51952	.src "DayOfMonthDrawable.java"
51953	.line 39
51954	.prologue_end
51955	.line 39
51956	    0| invoke-direct {v2}, android.graphics.drawable.Drawable.<init>():void
51957.............................. end block 1 ..............................
51958............................. begin block 2 .............................
51959	.line 34
51960	    3| const-string/jumbo v0, "1"
51961.............................. end block 2 ..............................
51962............................. begin block 3 .............................
51963	    6| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
51964.............................. end block 3 ..............................
51965............................. begin block 4 .............................
51966	.line 36
51967	    8| new-instance v0, android.graphics.Rect
51968.............................. end block 4 ..............................
51969............................. begin block 5 .............................
51970	   10| invoke-direct {v0}, android.graphics.Rect.<init>():void
51971.............................. end block 5 ..............................
51972............................. begin block 6 .............................
51973	   13| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mTextBounds
51974.............................. end block 6 ..............................
51975............................. begin block 7 .............................
51976	.line 40
51977	   15| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
51978.............................. end block 7 ..............................
51979............................. begin block 8 .............................
51980	   18| move-result-object v0
51981	   19| const v1, #+2131361826 (0x7f0a0022 | 1.83434e+38)
51982	   22| invoke-virtual {v0,v1}, android.content.res.Resources.getDimension(int):float
51983.............................. end block 8 ..............................
51984............................. begin block 9 .............................
51985	   25| move-result v0
51986	   26| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
51987.............................. end block 9 ..............................
51988............................. begin block 10 .............................
51989	.line 41
51990	   28| new-instance v0, android.graphics.Paint
51991.............................. end block 10 ..............................
51992............................. begin block 11 .............................
51993	   30| invoke-direct {v0}, android.graphics.Paint.<init>():void
51994.............................. end block 11 ..............................
51995............................. begin block 12 .............................
51996	   33| iput-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
51997.............................. end block 12 ..............................
51998............................. begin block 13 .............................
51999	.line 42
52000	   35| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
52001.............................. end block 13 ..............................
52002............................. begin block 14 .............................
52003	   37| const/16 v1, #+255 (0x000000ff | 3.57331e-43)
52004	   39| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
52005.............................. end block 14 ..............................
52006............................. begin block 15 .............................
52007	.line 43
52008	   42| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
52009.............................. end block 15 ..............................
52010............................. begin block 16 .............................
52011	   44| const v1, #-8947849 (0xff777777 | -3.28940e+38)
52012	   47| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
52013.............................. end block 16 ..............................
52014............................. begin block 17 .............................
52015	.line 44
52016	   50| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
52017.............................. end block 17 ..............................
52018............................. begin block 18 .............................
52019	   52| sget-object v1, android.graphics.Typeface.DEFAULT_BOLD
52020.............................. end block 18 ..............................
52021............................. begin block 19 .............................
52022	   54| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
52023.............................. end block 19 ..............................
52024............................. begin block 20 .............................
52025	.line 45
52026	   57| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
52027.............................. end block 20 ..............................
52028............................. begin block 21 .............................
52029	   59| sget v1, com.android.calendar.DayOfMonthDrawable.mTextSize
52030.............................. end block 21 ..............................
52031............................. begin block 22 .............................
52032	   61| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
52033.............................. end block 22 ..............................
52034............................. begin block 23 .............................
52035	.line 46
52036	   64| iget-object v0, v2, com.android.calendar.DayOfMonthDrawable.mPaint
52037.............................. end block 23 ..............................
52038............................. begin block 24 .............................
52039	   66| sget-object v1, android.graphics.Paint$Align.CENTER
52040.............................. end block 24 ..............................
52041............................. begin block 25 .............................
52042	   68| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
52043.............................. end block 25 ..............................
52044............................. begin block 26 .............................
52045	.line 47
52046	   71| return-void
52047.............................. end block 26 ..............................
52048}
52049
52050method com.android.calendar.DayOfMonthDrawable.draw(android.graphics.Canvas):void
52051{
52052............................. begin block 1 .............................
52053	.params "canvas"
52054	.src "DayOfMonthDrawable.java"
52055	.line 51
52056	.prologue_end
52057	.line 51
52058	    0| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mPaint
52059.............................. end block 1 ..............................
52060............................. begin block 2 .............................
52061	    2| iget-object v3, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
52062.............................. end block 2 ..............................
52063............................. begin block 3 .............................
52064	    4| iget-object v4, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
52065.............................. end block 3 ..............................
52066............................. begin block 4 .............................
52067	    6| invoke-virtual {v4}, java.lang.String.length():int
52068.............................. end block 4 ..............................
52069............................. begin block 5 .............................
52070	    9| move-result v4
52071	   10| iget-object v5, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
52072.............................. end block 5 ..............................
52073............................. begin block 6 .............................
52074	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
52075	   13| invoke-virtual {v2,v3,v6,v4,v5}, android.graphics.Paint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
52076.............................. end block 6 ..............................
52077............................. begin block 7 .............................
52078	.line 52
52079	   16| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
52080.............................. end block 7 ..............................
52081............................. begin block 8 .............................
52082	   18| iget v2, v2, android.graphics.Rect.bottom
52083.............................. end block 8 ..............................
52084............................. begin block 9 .............................
52085	   20| iget-object v3, v7, com.android.calendar.DayOfMonthDrawable.mTextBounds
52086.............................. end block 9 ..............................
52087............................. begin block 10 .............................
52088	   22| iget v3, v3, android.graphics.Rect.top
52089.............................. end block 10 ..............................
52090............................. begin block 11 .............................
52091	   24| sub-int v1, v2, v3
52092	.line 53
52093	.local v1, "textHeight", int
52094	   26| invoke-virtual {v7}, com.android.calendar.DayOfMonthDrawable.getBounds():android.graphics.Rect
52095.............................. end block 11 ..............................
52096............................. begin block 12 .............................
52097	   29| move-result-object v0
52098	.line 54
52099	.local v0, "bounds", android.graphics.Rect
52100	   30| iget-object v2, v7, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
52101.............................. end block 12 ..............................
52102............................. begin block 13 .............................
52103	   32| iget v3, v0, android.graphics.Rect.right
52104.............................. end block 13 ..............................
52105............................. begin block 14 .............................
52106	   34| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
52107.............................. end block 14 ..............................
52108............................. begin block 15 .............................
52109	   36| int-to-float v3, v3
52110	   37| iget v4, v0, android.graphics.Rect.bottom
52111.............................. end block 15 ..............................
52112............................. begin block 16 .............................
52113	   39| int-to-float v4, v4
52114	   40| int-to-float v5, v1
52115	   41| add-float/2addr v4, v5
52116	   42| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
52117	   44| add-float/2addr v4, v5
52118	   45| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
52119	   47| div-float/2addr v4, v5
52120	.line 55
52121	   48| iget-object v5, v7, com.android.calendar.DayOfMonthDrawable.mPaint
52122.............................. end block 16 ..............................
52123............................. begin block 17 .............................
52124	.line 54
52125	   50| invoke-virtual {v8,v2,v3,v4,v5}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
52126.............................. end block 17 ..............................
52127............................. begin block 18 .............................
52128	.line 56
52129	   53| return-void
52130.............................. end block 18 ..............................
52131}
52132
52133method com.android.calendar.DayOfMonthDrawable.getOpacity():int
52134{
52135............................. begin block 1 .............................
52136	.src "DayOfMonthDrawable.java"
52137	.line 70
52138	.prologue_end
52139	.line 70
52140	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
52141	    1| return v0
52142.............................. end block 1 ..............................
52143}
52144
52145method com.android.calendar.DayOfMonthDrawable.setAlpha(int):void
52146{
52147............................. begin block 1 .............................
52148	.params "alpha"
52149	.src "DayOfMonthDrawable.java"
52150	.line 60
52151	.prologue_end
52152	.line 60
52153	    0| iget-object v0, v1, com.android.calendar.DayOfMonthDrawable.mPaint
52154.............................. end block 1 ..............................
52155............................. begin block 2 .............................
52156	    2| invoke-virtual {v0,v2}, android.graphics.Paint.setAlpha(int):void
52157.............................. end block 2 ..............................
52158............................. begin block 3 .............................
52159	.line 61
52160	    5| return-void
52161.............................. end block 3 ..............................
52162}
52163
52164method com.android.calendar.DayOfMonthDrawable.setColorFilter(android.graphics.ColorFilter):void
52165{
52166............................. begin block 1 .............................
52167	.params "cf"
52168	.src "DayOfMonthDrawable.java"
52169	.line 66
52170	.prologue_end
52171	.line 66
52172	    0| return-void
52173.............................. end block 1 ..............................
52174}
52175
52176method com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
52177{
52178............................. begin block 1 .............................
52179	.params "day"
52180	.src "DayOfMonthDrawable.java"
52181	.line 74
52182	.prologue_end
52183	.line 74
52184	    0| invoke-static {v2}, java.lang.Integer.toString(int):java.lang.String
52185.............................. end block 1 ..............................
52186............................. begin block 2 .............................
52187	    3| move-result-object v0
52188	    4| iput-object v0, v1, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
52189.............................. end block 2 ..............................
52190............................. begin block 3 .............................
52191	.line 75
52192	    6| invoke-virtual {v1}, com.android.calendar.DayOfMonthDrawable.invalidateSelf():void
52193.............................. end block 3 ..............................
52194............................. begin block 4 .............................
52195	.line 76
52196	    9| return-void
52197.............................. end block 4 ..............................
52198}
52199
52200method com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
52201{
52202............................. begin block 1 .............................
52203	.params "this$0"
52204	.src "DayView.java"
52205	.line 1
52206	.prologue_end
52207	.line 1
52208	    0| iput-object v1, v0, com.android.calendar.DayView$1.this$0
52209.............................. end block 1 ..............................
52210............................. begin block 2 .............................
52211	.line 199
52212	    2| invoke-direct {v0}, java.lang.Object.<init>():void
52213.............................. end block 2 ..............................
52214............................. begin block 3 .............................
52215	.line 1
52216	    5| return-void
52217.............................. end block 3 ..............................
52218}
52219
52220method com.android.calendar.DayView$1.run():void
52221{
52222............................. begin block 1 .............................
52223	.src "DayView.java"
52224	.line 202
52225	.prologue_end
52226	.line 202
52227	    0| iget-object v1, v3, com.android.calendar.DayView$1.this$0
52228.............................. end block 1 ..............................
52229............................. begin block 2 .............................
52230	    2| iget-object v1, v1, com.android.calendar.DayView.mContext
52231.............................. end block 2 ..............................
52232............................. begin block 3 .............................
52233	    4| invoke-static {v1,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
52234.............................. end block 3 ..............................
52235............................. begin block 4 .............................
52236	    7| move-result-object v0
52237	.line 203
52238	.local v0, "tz", java.lang.String
52239	    8| iget-object v1, v3, com.android.calendar.DayView$1.this$0
52240.............................. end block 4 ..............................
52241............................. begin block 5 .............................
52242	   10| iget-object v1, v1, com.android.calendar.DayView.mBaseDate
52243.............................. end block 5 ..............................
52244............................. begin block 6 .............................
52245	   12| iput-object v0, v1, android.text.format.Time.timezone
52246.............................. end block 6 ..............................
52247............................. begin block 7 .............................
52248	.line 204
52249	   14| iget-object v1, v3, com.android.calendar.DayView$1.this$0
52250.............................. end block 7 ..............................
52251............................. begin block 8 .............................
52252	   16| iget-object v1, v1, com.android.calendar.DayView.mBaseDate
52253.............................. end block 8 ..............................
52254............................. begin block 9 .............................
52255	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
52256	   19| invoke-virtual {v1,v2}, android.text.format.Time.normalize(boolean):long
52257.............................. end block 9 ..............................
52258............................. begin block 10 .............................
52259	.line 205
52260	   22| iget-object v1, v3, com.android.calendar.DayView$1.this$0
52261.............................. end block 10 ..............................
52262............................. begin block 11 .............................
52263	   24| invoke-static {v1}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
52264.............................. end block 11 ..............................
52265............................. begin block 12 .............................
52266	   27| move-result-object v1
52267	   28| invoke-virtual {v1,v0}, android.text.format.Time.switchTimezone(java.lang.String):void
52268.............................. end block 12 ..............................
52269............................. begin block 13 .............................
52270	.line 206
52271	   31| iget-object v1, v3, com.android.calendar.DayView$1.this$0
52272.............................. end block 13 ..............................
52273............................. begin block 14 .............................
52274	   33| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
52275.............................. end block 14 ..............................
52276............................. begin block 15 .............................
52277	.line 207
52278	   36| return-void
52279.............................. end block 15 ..............................
52280}
52281
52282method com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
52283{
52284............................. begin block 1 .............................
52285	.params "this$0"
52286	.src "DayView.java"
52287	.line 1
52288	.prologue_end
52289	.line 1
52290	    0| iput-object v1, v0, com.android.calendar.DayView$2.this$0
52291.............................. end block 1 ..............................
52292............................. begin block 2 .............................
52293	.line 211
52294	    2| invoke-direct {v0}, java.lang.Object.<init>():void
52295.............................. end block 2 ..............................
52296............................. begin block 3 .............................
52297	.line 1
52298	    5| return-void
52299.............................. end block 3 ..............................
52300}
52301
52302method com.android.calendar.DayView$2.run():void
52303{
52304............................. begin block 1 .............................
52305	.src "DayView.java"
52306	.line 214
52307	.prologue_end
52308	.line 214
52309	    0| iget-object v0, v2, com.android.calendar.DayView$2.this$0
52310.............................. end block 1 ..............................
52311............................. begin block 2 .............................
52312	    2| iget-object v1, v2, com.android.calendar.DayView$2.this$0
52313.............................. end block 2 ..............................
52314............................. begin block 3 .............................
52315	    4| invoke-static {v1}, com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
52316.............................. end block 3 ..............................
52317............................. begin block 4 .............................
52318	    7| move-result-object v1
52319	    8| invoke-static {v0,v1}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
52320.............................. end block 4 ..............................
52321............................. begin block 5 .............................
52322	.line 215
52323	   11| iget-object v0, v2, com.android.calendar.DayView$2.this$0
52324.............................. end block 5 ..............................
52325............................. begin block 6 .............................
52326	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
52327	   14| invoke-static {v0,v1}, com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
52328.............................. end block 6 ..............................
52329............................. begin block 7 .............................
52330	.line 216
52331	   17| iget-object v0, v2, com.android.calendar.DayView$2.this$0
52332.............................. end block 7 ..............................
52333............................. begin block 8 .............................
52334	   19| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
52335.............................. end block 8 ..............................
52336............................. begin block 9 .............................
52337	.line 217
52338	   22| return-void
52339.............................. end block 9 ..............................
52340}
52341
52342method com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
52343{
52344............................. begin block 1 .............................
52345	.params "this$0"
52346	.src "DayView.java"
52347	.line 1
52348	.prologue_end
52349	.line 1
52350	    0| iput-object v1, v0, com.android.calendar.DayView$3.this$0
52351.............................. end block 1 ..............................
52352............................. begin block 2 .............................
52353	.line 221
52354	    2| invoke-direct {v0}, java.lang.Object.<init>():void
52355.............................. end block 2 ..............................
52356............................. begin block 3 .............................
52357	.line 1
52358	    5| return-void
52359.............................. end block 3 ..............................
52360}
52361
52362method com.android.calendar.DayView$3.run():void
52363{
52364............................. begin block 1 .............................
52365	.src "DayView.java"
52366	.line 224
52367	.prologue_end
52368	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
52369	.line 224
52370	    1| iget-object v0, v15, com.android.calendar.DayView$3.this$0
52371.............................. end block 1 ..............................
52372............................. begin block 2 .............................
52373	    3| invoke-static {v0}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
52374.............................. end block 2 ..............................
52375............................. begin block 3 .............................
52376	    6| move-result-object v0
52377	    7| if-eqz v0, Label_1
52378.............................. end block 3 ..............................
52379............................. begin block 4 .............................
52380	.line 225
52381	    9| iget-object v0, v15, com.android.calendar.DayView$3.this$0
52382.............................. end block 4 ..............................
52383............................. begin block 5 .............................
52384	   11| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
52385.............................. end block 5 ..............................
52386............................. begin block 6 .............................
52387	   14| move-result-object v0
52388	   15| iget-object v1, v15, com.android.calendar.DayView$3.this$0
52389.............................. end block 6 ..............................
52390............................. begin block 7 .............................
52391	   17| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
52392.............................. end block 7 ..............................
52393............................. begin block 8 .............................
52394	   20| move-result-object v1
52395	   21| iget-wide v4:v5, v1, com.android.calendar.Event.id
52396.............................. end block 8 ..............................
52397............................. begin block 9 .............................
52398	.line 226
52399	   23| iget-object v1, v15, com.android.calendar.DayView$3.this$0
52400.............................. end block 9 ..............................
52401............................. begin block 10 .............................
52402	   25| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
52403.............................. end block 10 ..............................
52404............................. begin block 11 .............................
52405	   28| move-result-object v1
52406	   29| iget-wide v6:v7, v1, com.android.calendar.Event.startMillis
52407.............................. end block 11 ..............................
52408............................. begin block 12 .............................
52409	   31| iget-object v1, v15, com.android.calendar.DayView$3.this$0
52410.............................. end block 12 ..............................
52411............................. begin block 13 .............................
52412	   33| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
52413.............................. end block 13 ..............................
52414............................. begin block 14 .............................
52415	   36| move-result-object v1
52416	   37| iget-wide v8:v9, v1, com.android.calendar.Event.endMillis
52417.............................. end block 14 ..............................
52418............................. begin block 15 .............................
52419	.line 227
52420	   39| iget-object v1, v15, com.android.calendar.DayView$3.this$0
52421.............................. end block 15 ..............................
52422............................. begin block 16 .............................
52423	   41| invoke-virtual {v1}, com.android.calendar.DayView.getWidth():int
52424.............................. end block 16 ..............................
52425............................. begin block 17 .............................
52426	   44| move-result v1
52427	   45| div-int/lit8 v10, v1, #+2 (0x00000002 | 2.80260e-45)
52428.............................. end block 17 ..............................
52429............................. begin block 18 .............................
52430	   47| iget-object v1, v15, com.android.calendar.DayView$3.this$0
52431.............................. end block 18 ..............................
52432............................. begin block 19 .............................
52433	   49| invoke-static {v1}, com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
52434.............................. end block 19 ..............................
52435............................. begin block 20 .............................
52436	   52| move-result v11
52437	.line 228
52438	   53| iget-object v1, v15, com.android.calendar.DayView$3.this$0
52439.............................. end block 20 ..............................
52440............................. begin block 21 .............................
52441	   55| invoke-virtual {v1}, com.android.calendar.DayView.getSelectedTimeInMillis():long
52442.............................. end block 21 ..............................
52443............................. begin block 22 .............................
52444	   58| move-result-wide v12:v13
52445	.line 225
52446	   59| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
52447	   61| move-object v1, v15
52448	   62| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
52449.............................. end block 22 ..............................
52450............................. begin block 23 .............................
52451Label_1:
52452	.line 230
52453	   65| iget-object v0, v15, com.android.calendar.DayView$3.this$0
52454.............................. end block 23 ..............................
52455............................. begin block 24 .............................
52456	   67| invoke-static {v0,v14}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
52457.............................. end block 24 ..............................
52458............................. begin block 25 .............................
52459	.line 231
52460	   70| iget-object v0, v15, com.android.calendar.DayView$3.this$0
52461.............................. end block 25 ..............................
52462............................. begin block 26 .............................
52463	   72| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
52464.............................. end block 26 ..............................
52465............................. begin block 27 .............................
52466	.line 232
52467	   75| return-void
52468.............................. end block 27 ..............................
52469}
52470
52471method com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
52472{
52473............................. begin block 1 .............................
52474	.params "this$0"
52475	.src "DayView.java"
52476	.line 1
52477	.prologue_end
52478	.line 1
52479	    0| iput-object v1, v0, com.android.calendar.DayView$4.this$0
52480.............................. end block 1 ..............................
52481............................. begin block 2 .............................
52482	.line 282
52483	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
52484.............................. end block 2 ..............................
52485............................. begin block 3 .............................
52486	.line 1
52487	    5| return-void
52488.............................. end block 3 ..............................
52489}
52490
52491method com.android.calendar.DayView$4.onAnimationCancel(android.animation.Animator):void
52492{
52493............................. begin block 1 .............................
52494	.params "animation"
52495	.src "DayView.java"
52496	.line 290
52497	.prologue_end
52498	.line 290
52499	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
52500.............................. end block 1 ..............................
52501............................. begin block 2 .............................
52502	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
52503	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
52504.............................. end block 2 ..............................
52505............................. begin block 3 .............................
52506	.line 291
52507	    6| return-void
52508.............................. end block 3 ..............................
52509}
52510
52511method com.android.calendar.DayView$4.onAnimationEnd(android.animation.Animator):void
52512{
52513............................. begin block 1 .............................
52514	.params "animation"
52515	.src "DayView.java"
52516	.line 295
52517	.prologue_end
52518	.line 295
52519	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
52520.............................. end block 1 ..............................
52521............................. begin block 2 .............................
52522	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
52523	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
52524.............................. end block 2 ..............................
52525............................. begin block 3 .............................
52526	.line 296
52527	    6| iget-object v0, v2, com.android.calendar.DayView$4.this$0
52528.............................. end block 3 ..............................
52529............................. begin block 4 .............................
52530	    8| invoke-static {v0}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
52531.............................. end block 4 ..............................
52532............................. begin block 5 .............................
52533	.line 297
52534	   11| iget-object v0, v2, com.android.calendar.DayView$4.this$0
52535.............................. end block 5 ..............................
52536............................. begin block 6 .............................
52537	   13| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
52538.............................. end block 6 ..............................
52539............................. begin block 7 .............................
52540	.line 298
52541	   16| return-void
52542.............................. end block 7 ..............................
52543}
52544
52545method com.android.calendar.DayView$4.onAnimationStart(android.animation.Animator):void
52546{
52547............................. begin block 1 .............................
52548	.params "animation"
52549	.src "DayView.java"
52550	.line 285
52551	.prologue_end
52552	.line 285
52553	    0| iget-object v0, v2, com.android.calendar.DayView$4.this$0
52554.............................. end block 1 ..............................
52555............................. begin block 2 .............................
52556	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
52557	    3| invoke-static {v0,v1}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
52558.............................. end block 2 ..............................
52559............................. begin block 3 .............................
52560	.line 286
52561	    6| return-void
52562.............................. end block 3 ..............................
52563}
52564
52565method com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
52566{
52567............................. begin block 1 .............................
52568	.params "this$0"
52569	.src "DayView.java"
52570	.line 1
52571	.prologue_end
52572	.line 1
52573	    0| iput-object v1, v0, com.android.calendar.DayView$5.this$0
52574.............................. end block 1 ..............................
52575............................. begin block 2 .............................
52576	.line 1995
52577	    2| invoke-direct {v0}, java.lang.Object.<init>():void
52578.............................. end block 2 ..............................
52579............................. begin block 3 .............................
52580	.line 1
52581	    5| return-void
52582.............................. end block 3 ..............................
52583}
52584
52585method com.android.calendar.DayView$5.run():void
52586{
52587............................. begin block 1 .............................
52588	.src "DayView.java"
52589	.line 1997
52590	.prologue_end
52591	.line 1997
52592	    0| iget-object v0, v1, com.android.calendar.DayView$5.this$0
52593.............................. end block 1 ..............................
52594............................. begin block 2 .............................
52595	    2| invoke-virtual {v0}, com.android.calendar.DayView.clearCachedEvents():void
52596.............................. end block 2 ..............................
52597............................. begin block 3 .............................
52598	.line 1998
52599	    5| return-void
52600.............................. end block 3 ..............................
52601}
52602
52603method com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
52604{
52605............................. begin block 1 .............................
52606	.params "this$0", "?"
52607	.src "DayView.java"
52608	.line 1
52609	.local_ex v2, "val$events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
52610	.prologue_end
52611	.line 1
52612	    0| iput-object v1, v0, com.android.calendar.DayView$6.this$0
52613.............................. end block 1 ..............................
52614............................. begin block 2 .............................
52615	    2| iput-object v2, v0, com.android.calendar.DayView$6.val$events
52616.............................. end block 2 ..............................
52617............................. begin block 3 .............................
52618	.line 2032
52619	    4| invoke-direct {v0}, java.lang.Object.<init>():void
52620.............................. end block 3 ..............................
52621............................. begin block 4 .............................
52622	.line 1
52623	    7| return-void
52624.............................. end block 4 ..............................
52625}
52626
52627method com.android.calendar.DayView$6.run():void
52628{
52629............................. begin block 1 .............................
52630	.src "DayView.java"
52631	.line 2035
52632	.prologue_end
52633	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
52634	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
52635	.line 2035
52636	    2| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52637.............................. end block 1 ..............................
52638............................. begin block 2 .............................
52639	    4| invoke-static {v3}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
52640.............................. end block 2 ..............................
52641............................. begin block 3 .............................
52642	    7| move-result v3
52643	    8| iget-object v4, v8, com.android.calendar.DayView$6.this$0
52644.............................. end block 3 ..............................
52645............................. begin block 4 .............................
52646	   10| invoke-static {v4}, com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
52647.............................. end block 4 ..............................
52648............................. begin block 5 .............................
52649	   13| move-result v4
52650	   14| if-eq v3, v4, Label_4
52651.............................. end block 5 ..............................
52652............................. begin block 6 .............................
52653	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
52654.............................. end block 6 ..............................
52655............................. begin block 7 .............................
52656Label_1:
52657	.line 2036
52658	.local v2, "fadeinEvents", boolean
52659	   17| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52660.............................. end block 7 ..............................
52661............................. begin block 8 .............................
52662	   19| iget-object v4, v8, com.android.calendar.DayView$6.val$events
52663.............................. end block 8 ..............................
52664............................. begin block 9 .............................
52665	   21| invoke-static {v3,v4}, com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
52666.............................. end block 9 ..............................
52667............................. begin block 10 .............................
52668	.line 2037
52669	   24| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52670.............................. end block 10 ..............................
52671............................. begin block 11 .............................
52672	   26| iget-object v4, v8, com.android.calendar.DayView$6.this$0
52673.............................. end block 11 ..............................
52674............................. begin block 12 .............................
52675	   28| invoke-static {v4}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
52676.............................. end block 12 ..............................
52677............................. begin block 13 .............................
52678	   31| move-result v4
52679	   32| invoke-static {v3,v4}, com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
52680.............................. end block 13 ..............................
52681............................. begin block 14 .............................
52682	.line 2038
52683	   35| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52684.............................. end block 14 ..............................
52685............................. begin block 15 .............................
52686	   37| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
52687.............................. end block 15 ..............................
52688............................. begin block 16 .............................
52689	   40| move-result-object v3
52690	   41| if-nez v3, Label_5
52691.............................. end block 16 ..............................
52692............................. begin block 17 .............................
52693	.line 2039
52694	   43| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52695.............................. end block 17 ..............................
52696............................. begin block 18 .............................
52697	   45| new-instance v4, java.util.ArrayList
52698.............................. end block 18 ..............................
52699............................. begin block 19 .............................
52700	   47| invoke-direct {v4}, java.util.ArrayList.<init>():void
52701.............................. end block 19 ..............................
52702............................. begin block 20 .............................
52703	   50| invoke-static {v3,v4}, com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
52704.............................. end block 20 ..............................
52705............................. begin block 21 .............................
52706Label_2:
52707	.line 2045
52708	   53| iget-object v3, v8, com.android.calendar.DayView$6.val$events
52709.............................. end block 21 ..............................
52710............................. begin block 22 .............................
52711	   55| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
52712.............................. end block 22 ..............................
52713............................. begin block 23 .............................
52714	   58| move-result-object v1
52715.............................. end block 23 ..............................
52716............................. begin block 24 .............................
52717Label_3:
52718	.local v1, "e$iterator", java.util.Iterator
52719	   59| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
52720.............................. end block 24 ..............................
52721............................. begin block 25 .............................
52722	   62| move-result v3
52723	   63| if-eqz v3, Label_6
52724.............................. end block 25 ..............................
52725............................. begin block 26 .............................
52726	   65| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
52727.............................. end block 26 ..............................
52728............................. begin block 27 .............................
52729	   68| move-result-object v0
52730	   69| check-cast v0, com.android.calendar.Event
52731.............................. end block 27 ..............................
52732............................. begin block 28 .............................
52733	.line 2046
52734	.local v0, "e", com.android.calendar.Event
52735	   71| invoke-virtual {v0}, com.android.calendar.Event.drawAsAllday():boolean
52736.............................. end block 28 ..............................
52737............................. begin block 29 .............................
52738	   74| move-result v3
52739	   75| if-eqz v3, Label_3
52740.............................. end block 29 ..............................
52741............................. begin block 30 .............................
52742	.line 2047
52743	   77| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52744.............................. end block 30 ..............................
52745............................. begin block 31 .............................
52746	   79| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
52747.............................. end block 31 ..............................
52748............................. begin block 32 .............................
52749	   82| move-result-object v3
52750	   83| invoke-virtual {v3,v0}, java.util.ArrayList.add(java.lang.Object):boolean
52751.............................. end block 32 ..............................
52752............................. begin block 33 .............................
52753	   86| goto Label_3
52754.............................. end block 33 ..............................
52755............................. begin block 34 .............................
52756Label_4:
52757	.line 2035
52758	.end_local v0
52759	.end_local v1
52760	.end_local v2
52761	   87| const/4 v2, #+0 (0x00000000 | 0.00000)
52762	.restart_local v2
52763	   88| goto Label_1
52764.............................. end block 34 ..............................
52765............................. begin block 35 .............................
52766Label_5:
52767	.line 2041
52768	   89| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52769.............................. end block 35 ..............................
52770............................. begin block 36 .............................
52771	   91| invoke-static {v3}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
52772.............................. end block 36 ..............................
52773............................. begin block 37 .............................
52774	   94| move-result-object v3
52775	   95| invoke-virtual {v3}, java.util.ArrayList.clear():void
52776.............................. end block 37 ..............................
52777............................. begin block 38 .............................
52778	   98| goto Label_2
52779.............................. end block 38 ..............................
52780............................. begin block 39 .............................
52781Label_6:
52782	.line 2052
52783	.restart_local v1
52784	   99| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52785.............................. end block 39 ..............................
52786............................. begin block 40 .............................
52787	  101| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
52788.............................. end block 40 ..............................
52789............................. begin block 41 .............................
52790	  104| move-result-object v3
52791	  105| if-eqz v3, Label_7
52792.............................. end block 41 ..............................
52793............................. begin block 42 .............................
52794	  107| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52795.............................. end block 42 ..............................
52796............................. begin block 43 .............................
52797	  109| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
52798.............................. end block 43 ..............................
52799............................. begin block 44 .............................
52800	  112| move-result-object v3
52801	  113| array-length v3, v3
52802.............................. end block 44 ..............................
52803............................. begin block 45 .............................
52804	  114| iget-object v4, v8, com.android.calendar.DayView$6.val$events
52805.............................. end block 45 ..............................
52806............................. begin block 46 .............................
52807	  116| invoke-virtual {v4}, java.util.ArrayList.size():int
52808.............................. end block 46 ..............................
52809............................. begin block 47 .............................
52810	  119| move-result v4
52811	  120| if-ge v3, v4, Label_13
52812.............................. end block 47 ..............................
52813............................. begin block 48 .............................
52814Label_7:
52815	.line 2053
52816	  122| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52817.............................. end block 48 ..............................
52818............................. begin block 49 .............................
52819	  124| iget-object v4, v8, com.android.calendar.DayView$6.val$events
52820.............................. end block 49 ..............................
52821............................. begin block 50 .............................
52822	  126| invoke-virtual {v4}, java.util.ArrayList.size():int
52823.............................. end block 50 ..............................
52824............................. begin block 51 .............................
52825	  129| move-result v4
52826	  130| new-array v4, v4, android.text.StaticLayout[]
52827.............................. end block 51 ..............................
52828............................. begin block 52 .............................
52829	  132| invoke-static {v3,v4}, com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
52830.............................. end block 52 ..............................
52831............................. begin block 53 .............................
52832Label_8:
52833	.line 2058
52834	  135| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52835.............................. end block 53 ..............................
52836............................. begin block 54 .............................
52837	  137| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
52838.............................. end block 54 ..............................
52839............................. begin block 55 .............................
52840	  140| move-result-object v3
52841	  141| if-eqz v3, Label_9
52842.............................. end block 55 ..............................
52843............................. begin block 56 .............................
52844	  143| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52845.............................. end block 56 ..............................
52846............................. begin block 57 .............................
52847	  145| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
52848.............................. end block 57 ..............................
52849............................. begin block 58 .............................
52850	  148| move-result-object v3
52851	  149| array-length v3, v3
52852.............................. end block 58 ..............................
52853............................. begin block 59 .............................
52854	  150| iget-object v4, v8, com.android.calendar.DayView$6.this$0
52855.............................. end block 59 ..............................
52856............................. begin block 60 .............................
52857	  152| invoke-static {v4}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
52858.............................. end block 60 ..............................
52859............................. begin block 61 .............................
52860	  155| move-result-object v4
52861	  156| invoke-virtual {v4}, java.util.ArrayList.size():int
52862.............................. end block 61 ..............................
52863............................. begin block 62 .............................
52864	  159| move-result v4
52865	  160| if-ge v3, v4, Label_14
52866.............................. end block 62 ..............................
52867............................. begin block 63 .............................
52868Label_9:
52869	.line 2059
52870	  162| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52871.............................. end block 63 ..............................
52872............................. begin block 64 .............................
52873	  164| iget-object v4, v8, com.android.calendar.DayView$6.val$events
52874.............................. end block 64 ..............................
52875............................. begin block 65 .............................
52876	  166| invoke-virtual {v4}, java.util.ArrayList.size():int
52877.............................. end block 65 ..............................
52878............................. begin block 66 .............................
52879	  169| move-result v4
52880	  170| new-array v4, v4, android.text.StaticLayout[]
52881.............................. end block 66 ..............................
52882............................. begin block 67 .............................
52883	  172| invoke-static {v3,v4}, com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
52884.............................. end block 67 ..............................
52885............................. begin block 68 .............................
52886Label_10:
52887	.line 2064
52888	  175| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52889.............................. end block 68 ..............................
52890............................. begin block 69 .............................
52891	  177| invoke-static {v3}, com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
52892.............................. end block 69 ..............................
52893............................. begin block 70 .............................
52894	.line 2066
52895	  180| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52896.............................. end block 70 ..............................
52897............................. begin block 71 .............................
52898	  182| invoke-static {v3,v6}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
52899.............................. end block 71 ..............................
52900............................. begin block 72 .............................
52901	.line 2067
52902	  185| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52903.............................. end block 72 ..............................
52904............................. begin block 73 .............................
52905	  187| invoke-static {v3,v6}, com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
52906.............................. end block 73 ..............................
52907............................. begin block 74 .............................
52908	.line 2068
52909	  190| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52910.............................. end block 74 ..............................
52911............................. begin block 75 .............................
52912	  192| invoke-static {v3}, com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
52913.............................. end block 75 ..............................
52914............................. begin block 76 .............................
52915	.line 2071
52916	  195| if-eqz v2, Label_15
52917.............................. end block 76 ..............................
52918............................. begin block 77 .............................
52919	.line 2072
52920	  197| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52921.............................. end block 77 ..............................
52922............................. begin block 78 .............................
52923	  199| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
52924.............................. end block 78 ..............................
52925............................. begin block 79 .............................
52926	  202| move-result-object v3
52927	  203| if-nez v3, Label_11
52928.............................. end block 79 ..............................
52929............................. begin block 80 .............................
52930	.line 2073
52931	  205| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52932.............................. end block 80 ..............................
52933............................. begin block 81 .............................
52934	.line 2074
52935	  207| iget-object v4, v8, com.android.calendar.DayView$6.this$0
52936.............................. end block 81 ..............................
52937............................. begin block 82 .............................
52938	  209| const-string/jumbo v5, "EventsAlpha"
52939.............................. end block 82 ..............................
52940............................. begin block 83 .............................
52941	  212| const/4 v6, #+0 (0x00000000 | 0.00000)
52942	  213| const/16 v7, #+255 (0x000000ff | 3.57331e-43)
52943	  215| filled-new-array {v6,v7}, int[]
52944.............................. end block 83 ..............................
52945............................. begin block 84 .............................
52946	  218| move-result-object v6
52947	  219| invoke-static {v4,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
52948.............................. end block 84 ..............................
52949............................. begin block 85 .............................
52950	  222| move-result-object v4
52951	.line 2073
52952	  223| invoke-static {v3,v4}, com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
52953.............................. end block 85 ..............................
52954............................. begin block 86 .............................
52955	.line 2075
52956	  226| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52957.............................. end block 86 ..............................
52958............................. begin block 87 .............................
52959	  228| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
52960.............................. end block 87 ..............................
52961............................. begin block 88 .............................
52962	  231| move-result-object v3
52963	  232| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
52964	  234| invoke-virtual {v3,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
52965.............................. end block 88 ..............................
52966............................. begin block 89 .............................
52967Label_11:
52968	.line 2077
52969	  237| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52970.............................. end block 89 ..............................
52971............................. begin block 90 .............................
52972	  239| invoke-static {v3}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
52973.............................. end block 90 ..............................
52974............................. begin block 91 .............................
52975	  242| move-result-object v3
52976	  243| invoke-virtual {v3}, android.animation.ObjectAnimator.start():void
52977.............................. end block 91 ..............................
52978............................. begin block 92 .............................
52979Label_12:
52980	.line 2081
52981	  246| return-void
52982.............................. end block 92 ..............................
52983............................. begin block 93 .............................
52984Label_13:
52985	.line 2055
52986	  247| iget-object v3, v8, com.android.calendar.DayView$6.this$0
52987.............................. end block 93 ..............................
52988............................. begin block 94 .............................
52989	  249| invoke-static {v3}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
52990.............................. end block 94 ..............................
52991............................. begin block 95 .............................
52992	  252| move-result-object v3
52993	  253| invoke-static {v3,v5}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
52994.............................. end block 95 ..............................
52995............................. begin block 96 .............................
52996	  256| goto Label_8
52997.............................. end block 96 ..............................
52998............................. begin block 97 .............................
52999Label_14:
53000	.line 2061
53001	  257| iget-object v3, v8, com.android.calendar.DayView$6.this$0
53002.............................. end block 97 ..............................
53003............................. begin block 98 .............................
53004	  259| invoke-static {v3}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
53005.............................. end block 98 ..............................
53006............................. begin block 99 .............................
53007	  262| move-result-object v3
53008	  263| invoke-static {v3,v5}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
53009.............................. end block 99 ..............................
53010............................. begin block 100 .............................
53011	  266| goto Label_10
53012.............................. end block 100 ..............................
53013............................. begin block 101 .............................
53014Label_15:
53015	.line 2079
53016	  267| iget-object v3, v8, com.android.calendar.DayView$6.this$0
53017.............................. end block 101 ..............................
53018............................. begin block 102 .............................
53019	  269| invoke-virtual {v3}, com.android.calendar.DayView.invalidate():void
53020.............................. end block 102 ..............................
53021............................. begin block 103 .............................
53022	  272| goto Label_12
53023.............................. end block 103 ..............................
53024}
53025
53026method com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
53027{
53028............................. begin block 1 .............................
53029	.params "this$0"
53030	.src "DayView.java"
53031	.line 1
53032	.prologue_end
53033	.line 1
53034	    0| iput-object v1, v0, com.android.calendar.DayView$7.this$0
53035.............................. end block 1 ..............................
53036............................. begin block 2 .............................
53037	.line 3821
53038	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
53039.............................. end block 2 ..............................
53040............................. begin block 3 .............................
53041	.line 1
53042	    5| return-void
53043.............................. end block 3 ..............................
53044}
53045
53046method com.android.calendar.DayView$7.onAnimationEnd(android.animation.Animator):void
53047{
53048............................. begin block 1 .............................
53049	.params "animation"
53050	.src "DayView.java"
53051	.line 3824
53052	.prologue_end
53053	.line 3824
53054	    0| iget-object v0, v2, com.android.calendar.DayView$7.this$0
53055.............................. end block 1 ..............................
53056............................. begin block 2 .............................
53057	    2| invoke-static {v0}, com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
53058.............................. end block 2 ..............................
53059............................. begin block 3 .............................
53060	    5| move-result v0
53061	    6| if-nez v0, Label_1
53062.............................. end block 3 ..............................
53063............................. begin block 4 .............................
53064	.line 3826
53065	    8| iget-object v0, v2, com.android.calendar.DayView$7.this$0
53066.............................. end block 4 ..............................
53067............................. begin block 5 .............................
53068	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
53069	   11| invoke-static {v0,v1}, com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
53070.............................. end block 5 ..............................
53071............................. begin block 6 .............................
53072	.line 3827
53073	   14| invoke-static {}, com.android.calendar.DayView.-get26():boolean
53074.............................. end block 6 ..............................
53075............................. begin block 7 .............................
53076	   17| move-result v0
53077	   18| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
53078	   20| invoke-static {v0}, com.android.calendar.DayView.-set17(boolean):boolean
53079.............................. end block 7 ..............................
53080............................. begin block 8 .............................
53081Label_1:
53082	.line 3829
53083	   23| iget-object v0, v2, com.android.calendar.DayView$7.this$0
53084.............................. end block 8 ..............................
53085............................. begin block 9 .............................
53086	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
53087	   26| invoke-static {v0,v1}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
53088.............................. end block 9 ..............................
53089............................. begin block 10 .............................
53090	.line 3830
53091	   29| iget-object v0, v2, com.android.calendar.DayView$7.this$0
53092.............................. end block 10 ..............................
53093............................. begin block 11 .............................
53094	   31| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
53095.............................. end block 11 ..............................
53096............................. begin block 12 .............................
53097	.line 3831
53098	   34| return-void
53099.............................. end block 12 ..............................
53100}
53101
53102method com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
53103{
53104............................. begin block 1 .............................
53105	.params "this$0"
53106	.src "DayView.java"
53107	.line 1
53108	.prologue_end
53109	.line 1
53110	    0| iput-object v1, v0, com.android.calendar.DayView$8.this$0
53111.............................. end block 1 ..............................
53112............................. begin block 2 .............................
53113	.line 4958
53114	    2| invoke-direct {v0}, java.lang.Object.<init>():void
53115.............................. end block 2 ..............................
53116............................. begin block 3 .............................
53117	.line 1
53118	    5| return-void
53119.............................. end block 3 ..............................
53120}
53121
53122method com.android.calendar.DayView$8.onClick(android.content.DialogInterface, int):void
53123{
53124............................. begin block 1 .............................
53125	.params "dialog", "which"
53126	.src "DayView.java"
53127	.line 4961
53128	.prologue_end
53129	.line 4961
53130	    0| if-nez v20, Label_2
53131.............................. end block 1 ..............................
53132............................. begin block 2 .............................
53133	.line 4962
53134	    2| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
53135	.line 4963
53136	.local v14, "extraLong", long
53137	    4| move-object/from16 v0, v18
53138	    6| iget-object v2, v0, com.android.calendar.DayView$8.this$0
53139.............................. end block 2 ..............................
53140............................. begin block 3 .............................
53141	    8| iget-boolean v2, v2, com.android.calendar.DayView.mSelectionAllday
53142.............................. end block 3 ..............................
53143............................. begin block 4 .............................
53144	   10| if-eqz v2, Label_1
53145.............................. end block 4 ..............................
53146............................. begin block 5 .............................
53147	.line 4964
53148	   12| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
53149.............................. end block 5 ..............................
53150............................. begin block 6 .............................
53151Label_1:
53152	.line 4966
53153	   14| move-object/from16 v0, v18
53154	   16| iget-object v2, v0, com.android.calendar.DayView$8.this$0
53155.............................. end block 6 ..............................
53156............................. begin block 7 .............................
53157	   18| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53158.............................. end block 7 ..............................
53159............................. begin block 8 .............................
53160	   21| move-result-object v2
53161	.line 4967
53162	   22| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
53163	   24| move-object/from16 v0, v18
53164	   26| iget-object v3, v0, com.android.calendar.DayView$8.this$0
53165.............................. end block 8 ..............................
53166............................. begin block 9 .............................
53167	   28| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTimeInMillis():long
53168.............................. end block 9 ..............................
53169............................. begin block 10 .............................
53170	   31| move-result-wide v8:v9
53171	   32| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
53172	.line 4968
53173	   34| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
53174	.line 4967
53175	   36| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
53176	   38| const/4 v12, #-1 (0xffffffff | NaN)
53177	.line 4968
53178	   39| const/4 v13, #-1 (0xffffffff | NaN)
53179	   40| move-object/from16 v3, v18
53180	.line 4966
53181	   42| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
53182.............................. end block 10 ..............................
53183............................. begin block 11 .............................
53184Label_2:
53185	.line 4970
53186	.end_local v14
53187	   45| return-void
53188.............................. end block 11 ..............................
53189}
53190
53191method com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
53192{
53193............................. begin block 1 .............................
53194	.params "this$0"
53195	.src "DayView.java"
53196	.line 4891
53197	.prologue_end
53198	.line 4891
53199	    0| iput-object v1, v0, com.android.calendar.DayView$CalendarGestureListener.this$0
53200.............................. end block 1 ..............................
53201............................. begin block 2 .............................
53202	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
53203.............................. end block 2 ..............................
53204............................. begin block 3 .............................
53205	    5| return-void
53206.............................. end block 3 ..............................
53207}
53208
53209method com.android.calendar.DayView$CalendarGestureListener.onDown(android.view.MotionEvent):boolean
53210{
53211............................. begin block 1 .............................
53212	.params "ev"
53213	.src "DayView.java"
53214	.line 4940
53215	.prologue_end
53216	.line 4940
53217	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
53218.............................. end block 1 ..............................
53219............................. begin block 2 .............................
53220	    3| move-result v0
53221	    4| if-eqz v0, Label_1
53222.............................. end block 2 ..............................
53223............................. begin block 3 .............................
53224	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
53225.............................. end block 3 ..............................
53226............................. begin block 4 .............................
53227	    9| move-result-object v0
53228	   10| const-string/jumbo v1, "GestureDetector.onDown"
53229.............................. end block 4 ..............................
53230............................. begin block 5 .............................
53231	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
53232.............................. end block 5 ..............................
53233............................. begin block 6 .............................
53234Label_1:
53235	.line 4941
53236	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53237.............................. end block 6 ..............................
53238............................. begin block 7 .............................
53239	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
53240.............................. end block 7 ..............................
53241............................. begin block 8 .............................
53242	.line 4942
53243	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
53244	   22| return v0
53245.............................. end block 8 ..............................
53246}
53247
53248method com.android.calendar.DayView$CalendarGestureListener.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
53249{
53250............................. begin block 1 .............................
53251	.params "e1", "e2", "velocityX", "velocityY"
53252	.src "DayView.java"
53253	.line 4925
53254	.prologue_end
53255	.line 4925
53256	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
53257.............................. end block 1 ..............................
53258............................. begin block 2 .............................
53259	    3| move-result v0
53260	    4| if-eqz v0, Label_1
53261.............................. end block 2 ..............................
53262............................. begin block 3 .............................
53263	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
53264.............................. end block 3 ..............................
53265............................. begin block 4 .............................
53266	    9| move-result-object v0
53267	   10| const-string/jumbo v1, "GestureDetector.onFling"
53268.............................. end block 4 ..............................
53269............................. begin block 5 .............................
53270	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
53271.............................. end block 5 ..............................
53272............................. begin block 6 .............................
53273Label_1:
53274	.line 4927
53275	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53276.............................. end block 6 ..............................
53277............................. begin block 7 .............................
53278	   18| invoke-static {v0}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
53279.............................. end block 7 ..............................
53280............................. begin block 8 .............................
53281	   21| move-result v0
53282	   22| if-eqz v0, Label_3
53283.............................. end block 8 ..............................
53284............................. begin block 9 .............................
53285	.line 4928
53286	   24| invoke-static {v5}, java.lang.Math.abs(float):float
53287.............................. end block 9 ..............................
53288............................. begin block 10 .............................
53289	   27| move-result v0
53290	   28| invoke-static {v6}, java.lang.Math.abs(float):float
53291.............................. end block 10 ..............................
53292............................. begin block 11 .............................
53293	   31| move-result v1
53294	   32| cmpg-float v0, v0, v1
53295	   34| if-gez v0, Label_2
53296.............................. end block 11 ..............................
53297............................. begin block 12 .............................
53298	.line 4929
53299	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
53300	   37| return v0
53301.............................. end block 12 ..............................
53302............................. begin block 13 .............................
53303Label_2:
53304	.line 4932
53305	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
53306.............................. end block 13 ..............................
53307............................. begin block 14 .............................
53308Label_3:
53309	.line 4934
53310	   39| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53311.............................. end block 14 ..............................
53312............................. begin block 15 .............................
53313	   41| invoke-static {v0,v3,v4,v5,v6}, com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
53314.............................. end block 15 ..............................
53315............................. begin block 16 .............................
53316	.line 4935
53317	   44| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
53318	   45| return v0
53319.............................. end block 16 ..............................
53320}
53321
53322method com.android.calendar.DayView$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
53323{
53324............................. begin block 1 .............................
53325	.params "ev"
53326	.src "DayView.java"
53327	.line 4901
53328	.prologue_end
53329	.line 4901
53330	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
53331.............................. end block 1 ..............................
53332............................. begin block 2 .............................
53333	    3| move-result v0
53334	    4| if-eqz v0, Label_1
53335.............................. end block 2 ..............................
53336............................. begin block 3 .............................
53337	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
53338.............................. end block 3 ..............................
53339............................. begin block 4 .............................
53340	    9| move-result-object v0
53341	   10| const-string/jumbo v1, "GestureDetector.onLongPress"
53342.............................. end block 4 ..............................
53343............................. begin block 5 .............................
53344	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
53345.............................. end block 5 ..............................
53346............................. begin block 6 .............................
53347Label_1:
53348	.line 4902
53349	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53350.............................. end block 6 ..............................
53351............................. begin block 7 .............................
53352	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
53353.............................. end block 7 ..............................
53354............................. begin block 8 .............................
53355	.line 4903
53356	   21| return-void
53357.............................. end block 8 ..............................
53358}
53359
53360method com.android.calendar.DayView$CalendarGestureListener.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
53361{
53362............................. begin block 1 .............................
53363	.params "e1", "e2", "distanceX", "distanceY"
53364	.src "DayView.java"
53365	.line 4907
53366	.prologue_end
53367	.line 4907
53368	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
53369.............................. end block 1 ..............................
53370............................. begin block 2 .............................
53371	    3| move-result v0
53372	    4| if-eqz v0, Label_1
53373.............................. end block 2 ..............................
53374............................. begin block 3 .............................
53375	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
53376.............................. end block 3 ..............................
53377............................. begin block 4 .............................
53378	    9| move-result-object v0
53379	   10| const-string/jumbo v1, "GestureDetector.onScroll"
53380.............................. end block 4 ..............................
53381............................. begin block 5 .............................
53382	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
53383.............................. end block 5 ..............................
53384............................. begin block 6 .............................
53385Label_1:
53386	.line 4908
53387	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53388.............................. end block 6 ..............................
53389............................. begin block 7 .............................
53390	   18| invoke-static {v0}, com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
53391.............................. end block 7 ..............................
53392............................. begin block 8 .............................
53393	.line 4909
53394	   21| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53395.............................. end block 8 ..............................
53396............................. begin block 9 .............................
53397	   23| invoke-static {v0}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
53398.............................. end block 9 ..............................
53399............................. begin block 10 .............................
53400	   26| move-result v0
53401	   27| if-eqz v0, Label_3
53402.............................. end block 10 ..............................
53403............................. begin block 11 .............................
53404	.line 4910
53405	   29| invoke-static {v5}, java.lang.Math.abs(float):float
53406.............................. end block 11 ..............................
53407............................. begin block 12 .............................
53408	   32| move-result v0
53409	   33| invoke-static {v6}, java.lang.Math.abs(float):float
53410.............................. end block 12 ..............................
53411............................. begin block 13 .............................
53412	   36| move-result v1
53413	   37| cmpg-float v0, v0, v1
53414	   39| if-gez v0, Label_2
53415.............................. end block 13 ..............................
53416............................. begin block 14 .............................
53417	.line 4913
53418	   41| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53419.............................. end block 14 ..............................
53420............................. begin block 15 .............................
53421	   43| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
53422.............................. end block 15 ..............................
53423............................. begin block 16 .............................
53424	.line 4914
53425	   46| const/4 v0, #+0 (0x00000000 | 0.00000)
53426	   47| return v0
53427.............................. end block 16 ..............................
53428............................. begin block 17 .............................
53429Label_2:
53430	.line 4917
53431	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
53432.............................. end block 17 ..............................
53433............................. begin block 18 .............................
53434Label_3:
53435	.line 4919
53436	   49| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53437.............................. end block 18 ..............................
53438............................. begin block 19 .............................
53439	   51| invoke-static {v0,v3,v4,v5,v6}, com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
53440.............................. end block 19 ..............................
53441............................. begin block 20 .............................
53442	.line 4920
53443	   54| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
53444	   55| return v0
53445.............................. end block 20 ..............................
53446}
53447
53448method com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
53449{
53450............................. begin block 1 .............................
53451	.params "ev"
53452	.src "DayView.java"
53453	.line 4894
53454	.prologue_end
53455	.line 4894
53456	    0| invoke-static {}, com.android.calendar.DayView.-get0():boolean
53457.............................. end block 1 ..............................
53458............................. begin block 2 .............................
53459	    3| move-result v0
53460	    4| if-eqz v0, Label_1
53461.............................. end block 2 ..............................
53462............................. begin block 3 .............................
53463	    6| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
53464.............................. end block 3 ..............................
53465............................. begin block 4 .............................
53466	    9| move-result-object v0
53467	   10| const-string/jumbo v1, "GestureDetector.onSingleTapUp"
53468.............................. end block 4 ..............................
53469............................. begin block 5 .............................
53470	   13| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
53471.............................. end block 5 ..............................
53472............................. begin block 6 .............................
53473Label_1:
53474	.line 4895
53475	   16| iget-object v0, v2, com.android.calendar.DayView$CalendarGestureListener.this$0
53476.............................. end block 6 ..............................
53477............................. begin block 7 .............................
53478	   18| invoke-static {v0,v3}, com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
53479.............................. end block 7 ..............................
53480............................. begin block 8 .............................
53481	.line 4896
53482	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
53483	   22| return v0
53484.............................. end block 8 ..............................
53485}
53486
53487method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
53488{
53489............................. begin block 1 .............................
53490	.params "this$0"
53491	.src "DayView.java"
53492	.line 4431
53493	.prologue_end
53494	.line 4431
53495	    0| iput-object v1, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53496.............................. end block 1 ..............................
53497............................. begin block 2 .............................
53498	    2| invoke-direct {v0}, java.lang.Object.<init>():void
53499.............................. end block 2 ..............................
53500............................. begin block 3 .............................
53501	    5| return-void
53502.............................. end block 3 ..............................
53503}
53504
53505method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
53506{
53507............................. begin block 1 .............................
53508	.params "this$0", "?"
53509	.src "DayView.java"
53510	.line 1
53511	.prologue_end
53512	    0| invoke-direct {v0,v1}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
53513.............................. end block 1 ..............................
53514............................. begin block 2 .............................
53515	    3| return-void
53516.............................. end block 2 ..............................
53517}
53518
53519method com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick(android.view.MenuItem):boolean
53520{
53521............................. begin block 1 .............................
53522	.params "item"
53523	.src "DayView.java"
53524	.line 4434
53525	.prologue_end
53526	.line 4434
53527	    0| invoke-interface/range {v28..v28}, android.view.MenuItem.getItemId():int
53528.............................. end block 1 ..............................
53529............................. begin block 2 .............................
53530	    3| move-result v2
53531	    4| packed-switch v2, Label_9
53532.............................. end block 2 ..............................
53533............................. begin block 3 .............................
53534Label_1:
53535	.line 4480
53536	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
53537	    8| return v2
53538.............................. end block 3 ..............................
53539............................. begin block 4 .............................
53540Label_2:
53541	.line 4436
53542	    9| move-object/from16 v0, v27
53543	   11| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53544.............................. end block 4 ..............................
53545............................. begin block 5 .............................
53546	   13| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53547.............................. end block 5 ..............................
53548............................. begin block 6 .............................
53549	   16| move-result-object v2
53550	   17| if-eqz v2, Label_3
53551.............................. end block 6 ..............................
53552............................. begin block 7 .............................
53553	.line 4437
53554	   19| move-object/from16 v0, v27
53555	   21| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53556.............................. end block 7 ..............................
53557............................. begin block 8 .............................
53558	   23| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53559.............................. end block 8 ..............................
53560............................. begin block 9 .............................
53561	   26| move-result-object v2
53562	.line 4438
53563	   27| move-object/from16 v0, v27
53564	   29| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53565.............................. end block 9 ..............................
53566............................. begin block 10 .............................
53567	   31| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53568.............................. end block 10 ..............................
53569............................. begin block 11 .............................
53570	   34| move-result-object v3
53571	   35| iget-wide v6:v7, v3, com.android.calendar.Event.id
53572.............................. end block 11 ..............................
53573............................. begin block 12 .............................
53574	   37| move-object/from16 v0, v27
53575	   39| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53576.............................. end block 12 ..............................
53577............................. begin block 13 .............................
53578	   41| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53579.............................. end block 13 ..............................
53580............................. begin block 14 .............................
53581	   44| move-result-object v3
53582	   45| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
53583.............................. end block 14 ..............................
53584............................. begin block 15 .............................
53585	.line 4439
53586	   47| move-object/from16 v0, v27
53587	   49| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53588.............................. end block 15 ..............................
53589............................. begin block 16 .............................
53590	   51| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53591.............................. end block 16 ..............................
53592............................. begin block 17 .............................
53593	   54| move-result-object v3
53594	   55| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
53595.............................. end block 17 ..............................
53596............................. begin block 18 .............................
53597	   57| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
53598	.line 4437
53599	   59| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
53600	.line 4439
53601	   61| const/4 v12, #+0 (0x00000000 | 0.00000)
53602	   62| const/4 v13, #+0 (0x00000000 | 0.00000)
53603	   63| move-object/from16 v3, v27
53604	.line 4437
53605	   65| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
53606.............................. end block 18 ..............................
53607............................. begin block 19 .............................
53608Label_3:
53609	.line 4483
53610	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
53611	   69| return v2
53612.............................. end block 19 ..............................
53613............................. begin block 20 .............................
53614Label_4:
53615	.line 4444
53616	   70| move-object/from16 v0, v27
53617	   72| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53618.............................. end block 20 ..............................
53619............................. begin block 21 .............................
53620	   74| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53621.............................. end block 21 ..............................
53622............................. begin block 22 .............................
53623	   77| move-result-object v2
53624	   78| if-eqz v2, Label_3
53625.............................. end block 22 ..............................
53626............................. begin block 23 .............................
53627	.line 4445
53628	   80| move-object/from16 v0, v27
53629	   82| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53630.............................. end block 23 ..............................
53631............................. begin block 24 .............................
53632	   84| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53633.............................. end block 24 ..............................
53634............................. begin block 25 .............................
53635	   87| move-result-object v2
53636	.line 4446
53637	   88| move-object/from16 v0, v27
53638	   90| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53639.............................. end block 25 ..............................
53640............................. begin block 26 .............................
53641	   92| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53642.............................. end block 26 ..............................
53643............................. begin block 27 .............................
53644	   95| move-result-object v3
53645	   96| iget-wide v6:v7, v3, com.android.calendar.Event.id
53646.............................. end block 27 ..............................
53647............................. begin block 28 .............................
53648	   98| move-object/from16 v0, v27
53649	  100| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53650.............................. end block 28 ..............................
53651............................. begin block 29 .............................
53652	  102| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53653.............................. end block 29 ..............................
53654............................. begin block 30 .............................
53655	  105| move-result-object v3
53656	  106| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
53657.............................. end block 30 ..............................
53658............................. begin block 31 .............................
53659	.line 4447
53660	  108| move-object/from16 v0, v27
53661	  110| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53662.............................. end block 31 ..............................
53663............................. begin block 32 .............................
53664	  112| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53665.............................. end block 32 ..............................
53666............................. begin block 33 .............................
53667	  115| move-result-object v3
53668	  116| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
53669.............................. end block 33 ..............................
53670............................. begin block 34 .............................
53671	  118| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
53672	.line 4445
53673	  120| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
53674	.line 4447
53675	  122| const/4 v12, #+0 (0x00000000 | 0.00000)
53676	  123| const/4 v13, #+0 (0x00000000 | 0.00000)
53677	  124| move-object/from16 v3, v27
53678	.line 4445
53679	  126| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
53680.............................. end block 34 ..............................
53681............................. begin block 35 .............................
53682	  129| goto Label_3
53683.............................. end block 35 ..............................
53684............................. begin block 36 .............................
53685Label_5:
53686	.line 4452
53687	  130| move-object/from16 v0, v27
53688	  132| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53689.............................. end block 36 ..............................
53690............................. begin block 37 .............................
53691	  134| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53692.............................. end block 37 ..............................
53693............................. begin block 38 .............................
53694	  137| move-result-object v2
53695	  138| move-object/from16 v0, v27
53696	  140| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53697.............................. end block 38 ..............................
53698............................. begin block 39 .............................
53699	  142| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
53700.............................. end block 39 ..............................
53701............................. begin block 40 .............................
53702	  145| move-result-object v6
53703	  146| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
53704	  148| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
53705	  150| const/4 v7, #+0 (0x00000000 | 0.00000)
53706	.line 4453
53707	  151| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
53708	  152| move-object/from16 v3, v27
53709	.line 4452
53710	  154| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
53711.............................. end block 40 ..............................
53712............................. begin block 41 .............................
53713	  157| goto Label_3
53714.............................. end block 41 ..............................
53715............................. begin block 42 .............................
53716Label_6:
53717	.line 4457
53718	  158| move-object/from16 v0, v27
53719	  160| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53720.............................. end block 42 ..............................
53721............................. begin block 43 .............................
53722	  162| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53723.............................. end block 43 ..............................
53724............................. begin block 44 .............................
53725	  165| move-result-object v2
53726	  166| move-object/from16 v0, v27
53727	  168| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53728.............................. end block 44 ..............................
53729............................. begin block 45 .............................
53730	  170| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
53731.............................. end block 45 ..............................
53732............................. begin block 46 .............................
53733	  173| move-result-object v6
53734	  174| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
53735	  176| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
53736	  178| const/4 v7, #+0 (0x00000000 | 0.00000)
53737	.line 4458
53738	  179| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
53739	  180| move-object/from16 v3, v27
53740	.line 4457
53741	  182| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
53742.............................. end block 46 ..............................
53743............................. begin block 47 .............................
53744	  185| goto Label_3
53745.............................. end block 47 ..............................
53746............................. begin block 48 .............................
53747Label_7:
53748	.line 4462
53749	  186| move-object/from16 v0, v27
53750	  188| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53751.............................. end block 48 ..............................
53752............................. begin block 49 .............................
53753	  190| invoke-virtual {v2}, com.android.calendar.DayView.getSelectedTimeInMillis():long
53754.............................. end block 49 ..............................
53755............................. begin block 50 .............................
53756	  193| move-result-wide v8:v9
53757	.line 4463
53758	.local v8, "startMillis", long
53759	  194| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
53760	  197| add-long v10:v11, v8:v9, v2:v3
53761	.line 4464
53762	.local v10, "endMillis", long
53763	  199| move-object/from16 v0, v27
53764	  201| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53765.............................. end block 50 ..............................
53766............................. begin block 51 .............................
53767	  203| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53768.............................. end block 51 ..............................
53769............................. begin block 52 .............................
53770	  206| move-result-object v2
53771	  207| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
53772	.line 4465
53773	  209| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
53774	.line 4464
53775	  211| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
53776	.line 4465
53777	  213| const/4 v12, #+0 (0x00000000 | 0.00000)
53778	  214| const/4 v13, #+0 (0x00000000 | 0.00000)
53779	  215| move-object/from16 v3, v27
53780	.line 4464
53781	  217| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
53782.............................. end block 52 ..............................
53783............................. begin block 53 .............................
53784	  220| goto/16 Label_3
53785.............................. end block 53 ..............................
53786............................. begin block 54 .............................
53787Label_8:
53788	.line 4469
53789	.end_local v8
53790	.end_local v10
53791	  222| move-object/from16 v0, v27
53792	  224| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53793.............................. end block 54 ..............................
53794............................. begin block 55 .............................
53795	  226| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53796.............................. end block 55 ..............................
53797............................. begin block 56 .............................
53798	  229| move-result-object v2
53799	  230| if-eqz v2, Label_3
53800.............................. end block 56 ..............................
53801............................. begin block 57 .............................
53802	.line 4470
53803	  232| move-object/from16 v0, v27
53804	  234| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53805.............................. end block 57 ..............................
53806............................. begin block 58 .............................
53807	  236| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
53808.............................. end block 58 ..............................
53809............................. begin block 59 .............................
53810	  239| move-result-object v26
53811	.line 4471
53812	.local v26, "selectedEvent", com.android.calendar.Event
53813	  240| move-object/from16 v0, v26
53814	  242| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
53815.............................. end block 59 ..............................
53816............................. begin block 60 .............................
53817	  244| move-wide/from16 v18:v19, v0:v1
53818	.line 4472
53819	.local v18, "begin", long
53820	  246| move-object/from16 v0, v26
53821	  248| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
53822.............................. end block 60 ..............................
53823............................. begin block 61 .............................
53824	  250| move-wide/from16 v20:v21, v0:v1
53825	.line 4473
53826	.local v20, "end", long
53827	  252| move-object/from16 v0, v26
53828	  254| iget-wide v0:v1, v0, com.android.calendar.Event.id
53829.............................. end block 61 ..............................
53830............................. begin block 62 .............................
53831	  256| move-wide/from16 v16:v17, v0:v1
53832	.line 4474
53833	.local v16, "id", long
53834	  258| move-object/from16 v0, v27
53835	  260| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
53836.............................. end block 62 ..............................
53837............................. begin block 63 .............................
53838	  262| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
53839.............................. end block 63 ..............................
53840............................. begin block 64 .............................
53841	  265| move-result-object v12
53842	.line 4475
53843	  266| const-wide/16 v24:v25, #-1 (0xffffffff | NaN)
53844	.line 4474
53845	  268| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
53846	.line 4475
53847	  270| const/16 v22, #+0 (0x00000000 | 0.00000)
53848	  272| const/16 v23, #+0 (0x00000000 | 0.00000)
53849	  274| move-object/from16 v13, v27
53850	.line 4474
53851	  276| invoke-virtual/range {v12..v25}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
53852.............................. end block 64 ..............................
53853............................. begin block 65 .............................
53854	  279| goto/16 Label_3
53855.............................. end block 65 ..............................
53856............................. begin block 66 .............................
53857	.line 4434
53858	  281| nop
53859.............................. end block 66 ..............................
53860Label_9: <aligned>
53861	  282| packed-switch-payload
53862		    2: Label_6
53863		    3: Label_5
53864		    4: Label_1
53865		    5: Label_2
53866		    6: Label_7
53867		    7: Label_4
53868		    8: Label_8
53869}
53870
53871method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
53872{
53873............................. begin block 1 .............................
53874	.params "this$0"
53875	.src "DayView.java"
53876	.line 4764
53877	.prologue_end
53878	.line 4764
53879	    0| iput-object v1, v0, com.android.calendar.DayView$ContinueScroll.this$0
53880.............................. end block 1 ..............................
53881............................. begin block 2 .............................
53882	    2| invoke-direct {v0}, java.lang.Object.<init>():void
53883.............................. end block 2 ..............................
53884............................. begin block 3 .............................
53885	    5| return-void
53886.............................. end block 3 ..............................
53887}
53888
53889method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
53890{
53891............................. begin block 1 .............................
53892	.params "this$0", "?"
53893	.src "DayView.java"
53894	.line 1
53895	.prologue_end
53896	    0| invoke-direct {v0,v1}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
53897.............................. end block 1 ..............................
53898............................. begin block 2 .............................
53899	    3| return-void
53900.............................. end block 2 ..............................
53901}
53902
53903method com.android.calendar.DayView$ContinueScroll.run():void
53904{
53905............................. begin block 1 .............................
53906	.src "DayView.java"
53907	.line 4767
53908	.prologue_end
53909	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
53910	.line 4767
53911	    1| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
53912.............................. end block 1 ..............................
53913............................. begin block 2 .............................
53914	    3| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53915.............................. end block 2 ..............................
53916............................. begin block 3 .............................
53917	    5| invoke-static {v0}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
53918.............................. end block 3 ..............................
53919............................. begin block 4 .............................
53920	    8| move-result v0
53921	    9| if-eqz v0, Label_3
53922.............................. end block 4 ..............................
53923............................. begin block 5 .............................
53924	   11| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53925.............................. end block 5 ..............................
53926............................. begin block 6 .............................
53927	   13| invoke-static {v0}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
53928.............................. end block 6 ..............................
53929............................. begin block 7 .............................
53930	   16| move-result-object v0
53931	   17| invoke-virtual {v0}, android.widget.OverScroller.computeScrollOffset():boolean
53932.............................. end block 7 ..............................
53933............................. begin block 8 .............................
53934	   20| move-result v0
53935.............................. end block 8 ..............................
53936............................. begin block 9 .............................
53937Label_1:
53938	   21| invoke-static {v2,v0}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
53939.............................. end block 9 ..............................
53940............................. begin block 10 .............................
53941	.line 4768
53942	   24| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53943.............................. end block 10 ..............................
53944............................. begin block 11 .............................
53945	   26| invoke-static {v0}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
53946.............................. end block 11 ..............................
53947............................. begin block 12 .............................
53948	   29| move-result v0
53949	   30| if-eqz v0, Label_2
53950.............................. end block 12 ..............................
53951............................. begin block 13 .............................
53952	   32| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53953.............................. end block 13 ..............................
53954............................. begin block 14 .............................
53955	   34| iget-boolean v0, v0, com.android.calendar.DayView.mPaused
53956.............................. end block 14 ..............................
53957............................. begin block 15 .............................
53958	   36| if-eqz v0, Label_4
53959.............................. end block 15 ..............................
53960............................. begin block 16 .............................
53961Label_2:
53962	.line 4769
53963	   38| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53964.............................. end block 16 ..............................
53965............................. begin block 17 .............................
53966	   40| invoke-static {v0}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
53967.............................. end block 17 ..............................
53968............................. begin block 18 .............................
53969	.line 4770
53970	   43| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53971.............................. end block 18 ..............................
53972............................. begin block 19 .............................
53973	   45| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
53974.............................. end block 19 ..............................
53975............................. begin block 20 .............................
53976	.line 4771
53977	   48| return-void
53978.............................. end block 20 ..............................
53979............................. begin block 21 .............................
53980Label_3:
53981	   49| move v0, v1
53982	.line 4767
53983	   50| goto Label_1
53984.............................. end block 21 ..............................
53985............................. begin block 22 .............................
53986Label_4:
53987	.line 4774
53988	   51| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
53989.............................. end block 22 ..............................
53990............................. begin block 23 .............................
53991	   53| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
53992.............................. end block 23 ..............................
53993............................. begin block 24 .............................
53994	   55| invoke-static {v2}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
53995.............................. end block 24 ..............................
53996............................. begin block 25 .............................
53997	   58| move-result-object v2
53998	   59| invoke-virtual {v2}, android.widget.OverScroller.getCurrY():int
53999.............................. end block 25 ..............................
54000............................. begin block 26 .............................
54001	   62| move-result v2
54002	   63| invoke-static {v0,v2}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
54003.............................. end block 26 ..............................
54004............................. begin block 27 .............................
54005	.line 4776
54006	   66| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54007.............................. end block 27 ..............................
54008............................. begin block 28 .............................
54009	   68| invoke-static {v0}, com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
54010.............................. end block 28 ..............................
54011............................. begin block 29 .............................
54012	   71| move-result v0
54013	   72| if-eqz v0, Label_6
54014.............................. end block 29 ..............................
54015............................. begin block 30 .............................
54016	.line 4777
54017	   74| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54018.............................. end block 30 ..............................
54019............................. begin block 31 .............................
54020	   76| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
54021.............................. end block 31 ..............................
54022............................. begin block 32 .............................
54023	   79| move-result v0
54024	   80| if-gez v0, Label_9
54025.............................. end block 32 ..............................
54026............................. begin block 33 .............................
54027	.line 4778
54028	   82| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54029.............................. end block 33 ..............................
54030............................. begin block 34 .............................
54031	   84| invoke-static {v0}, com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
54032.............................. end block 34 ..............................
54033............................. begin block 35 .............................
54034	   87| move-result-object v0
54035	   88| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
54036.............................. end block 35 ..............................
54037............................. begin block 36 .............................
54038	   90| invoke-static {v2}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
54039.............................. end block 36 ..............................
54040............................. begin block 37 .............................
54041	   93| move-result v2
54042	   94| float-to-int v2, v2
54043	   95| invoke-virtual {v0,v2}, android.widget.EdgeEffect.onAbsorb(int):void
54044.............................. end block 37 ..............................
54045............................. begin block 38 .............................
54046	.line 4779
54047	   98| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54048.............................. end block 38 ..............................
54049............................. begin block 39 .............................
54050	  100| invoke-static {v0,v1}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
54051.............................. end block 39 ..............................
54052............................. begin block 40 .............................
54053Label_5:
54054	.line 4784
54055	  103| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54056.............................. end block 40 ..............................
54057............................. begin block 41 .............................
54058	  105| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
54059.............................. end block 41 ..............................
54060............................. begin block 42 .............................
54061	  107| invoke-static {v2}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
54062.............................. end block 42 ..............................
54063............................. begin block 43 .............................
54064	  110| move-result-object v2
54065	  111| invoke-virtual {v2}, android.widget.OverScroller.getCurrVelocity():float
54066.............................. end block 43 ..............................
54067............................. begin block 44 .............................
54068	  114| move-result v2
54069	  115| invoke-static {v0,v2}, com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
54070.............................. end block 44 ..............................
54071............................. begin block 45 .............................
54072Label_6:
54073	.line 4787
54074	  118| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54075.............................. end block 45 ..............................
54076............................. begin block 46 .............................
54077	  120| invoke-static {v0}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
54078.............................. end block 46 ..............................
54079............................. begin block 47 .............................
54080	  123| move-result v0
54081	  124| if-eqz v0, Label_7
54082.............................. end block 47 ..............................
54083............................. begin block 48 .............................
54084	  126| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54085.............................. end block 48 ..............................
54086............................. begin block 49 .............................
54087	  128| invoke-static {v0}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
54088.............................. end block 49 ..............................
54089............................. begin block 50 .............................
54090	  131| move-result v0
54091	  132| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
54092.............................. end block 50 ..............................
54093............................. begin block 51 .............................
54094	  134| invoke-static {v2}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
54095.............................. end block 51 ..............................
54096............................. begin block 52 .............................
54097	  137| move-result v2
54098	  138| if-ne v0, v2, Label_8
54099.............................. end block 52 ..............................
54100............................. begin block 53 .............................
54101Label_7:
54102	.line 4790
54103	  140| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54104.............................. end block 53 ..............................
54105............................. begin block 54 .............................
54106	  142| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
54107.............................. end block 54 ..............................
54108............................. begin block 55 .............................
54109	  145| move-result v0
54110	  146| if-gez v0, Label_10
54111.............................. end block 55 ..............................
54112............................. begin block 56 .............................
54113	.line 4791
54114	  148| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54115.............................. end block 56 ..............................
54116............................. begin block 57 .............................
54117	  150| invoke-static {v0,v1}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
54118.............................. end block 57 ..............................
54119............................. begin block 58 .............................
54120Label_8:
54121	.line 4797
54122	  153| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54123.............................. end block 58 ..............................
54124............................. begin block 59 .............................
54125	  155| invoke-static {v0}, com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
54126.............................. end block 59 ..............................
54127............................. begin block 60 .............................
54128	.line 4798
54129	  158| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54130.............................. end block 60 ..............................
54131............................. begin block 61 .............................
54132	  160| invoke-static {v0}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
54133.............................. end block 61 ..............................
54134............................. begin block 62 .............................
54135	  163| move-result-object v0
54136	  164| invoke-virtual {v0,v3}, android.os.Handler.post(java.lang.Runnable):boolean
54137.............................. end block 62 ..............................
54138............................. begin block 63 .............................
54139	.line 4799
54140	  167| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54141.............................. end block 63 ..............................
54142............................. begin block 64 .............................
54143	  169| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
54144.............................. end block 64 ..............................
54145............................. begin block 65 .............................
54146	.line 4800
54147	  172| return-void
54148.............................. end block 65 ..............................
54149............................. begin block 66 .............................
54150Label_9:
54151	.line 4780
54152	  173| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54153.............................. end block 66 ..............................
54154............................. begin block 67 .............................
54155	  175| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
54156.............................. end block 67 ..............................
54157............................. begin block 68 .............................
54158	  178| move-result v0
54159	  179| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
54160.............................. end block 68 ..............................
54161............................. begin block 69 .............................
54162	  181| invoke-static {v2}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
54163.............................. end block 69 ..............................
54164............................. begin block 70 .............................
54165	  184| move-result v2
54166	  185| if-le v0, v2, Label_5
54167.............................. end block 70 ..............................
54168............................. begin block 71 .............................
54169	.line 4781
54170	  187| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54171.............................. end block 71 ..............................
54172............................. begin block 72 .............................
54173	  189| invoke-static {v0}, com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
54174.............................. end block 72 ..............................
54175............................. begin block 73 .............................
54176	  192| move-result-object v0
54177	  193| iget-object v2, v3, com.android.calendar.DayView$ContinueScroll.this$0
54178.............................. end block 73 ..............................
54179............................. begin block 74 .............................
54180	  195| invoke-static {v2}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
54181.............................. end block 74 ..............................
54182............................. begin block 75 .............................
54183	  198| move-result v2
54184	  199| float-to-int v2, v2
54185	  200| invoke-virtual {v0,v2}, android.widget.EdgeEffect.onAbsorb(int):void
54186.............................. end block 75 ..............................
54187............................. begin block 76 .............................
54188	.line 4782
54189	  203| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54190.............................. end block 76 ..............................
54191............................. begin block 77 .............................
54192	  205| invoke-static {v0,v1}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
54193.............................. end block 77 ..............................
54194............................. begin block 78 .............................
54195	  208| goto Label_5
54196.............................. end block 78 ..............................
54197............................. begin block 79 .............................
54198Label_10:
54199	.line 4792
54200	  209| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54201.............................. end block 79 ..............................
54202............................. begin block 80 .............................
54203	  211| invoke-static {v0}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
54204.............................. end block 80 ..............................
54205............................. begin block 81 .............................
54206	  214| move-result v0
54207	  215| iget-object v1, v3, com.android.calendar.DayView$ContinueScroll.this$0
54208.............................. end block 81 ..............................
54209............................. begin block 82 .............................
54210	  217| invoke-static {v1}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
54211.............................. end block 82 ..............................
54212............................. begin block 83 .............................
54213	  220| move-result v1
54214	  221| if-le v0, v1, Label_8
54215.............................. end block 83 ..............................
54216............................. begin block 84 .............................
54217	.line 4793
54218	  223| iget-object v0, v3, com.android.calendar.DayView$ContinueScroll.this$0
54219.............................. end block 84 ..............................
54220............................. begin block 85 .............................
54221	  225| iget-object v1, v3, com.android.calendar.DayView$ContinueScroll.this$0
54222.............................. end block 85 ..............................
54223............................. begin block 86 .............................
54224	  227| invoke-static {v1}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
54225.............................. end block 86 ..............................
54226............................. begin block 87 .............................
54227	  230| move-result v1
54228	  231| invoke-static {v0,v1}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
54229.............................. end block 87 ..............................
54230............................. begin block 88 .............................
54231	  234| goto Label_8
54232.............................. end block 88 ..............................
54233}
54234
54235method com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
54236{
54237............................. begin block 1 .............................
54238	.params "this$0"
54239	.src "DayView.java"
54240	.line 4866
54241	.prologue_end
54242	.line 4866
54243	    0| iput-object v1, v0, com.android.calendar.DayView$DismissPopup.this$0
54244.............................. end block 1 ..............................
54245............................. begin block 2 .............................
54246	    2| invoke-direct {v0}, java.lang.Object.<init>():void
54247.............................. end block 2 ..............................
54248............................. begin block 3 .............................
54249	    5| return-void
54250.............................. end block 3 ..............................
54251}
54252
54253method com.android.calendar.DayView$DismissPopup.run():void
54254{
54255............................. begin block 1 .............................
54256	.src "DayView.java"
54257	.line 4870
54258	.prologue_end
54259	.line 4870
54260	    0| iget-object v0, v1, com.android.calendar.DayView$DismissPopup.this$0
54261.............................. end block 1 ..............................
54262............................. begin block 2 .............................
54263	    2| invoke-static {v0}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
54264.............................. end block 2 ..............................
54265............................. begin block 3 .............................
54266	    5| move-result-object v0
54267	    6| if-eqz v0, Label_1
54268.............................. end block 3 ..............................
54269............................. begin block 4 .............................
54270	.line 4871
54271	    8| iget-object v0, v1, com.android.calendar.DayView$DismissPopup.this$0
54272.............................. end block 4 ..............................
54273............................. begin block 5 .............................
54274	   10| invoke-static {v0}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
54275.............................. end block 5 ..............................
54276............................. begin block 6 .............................
54277	   13| move-result-object v0
54278	   14| invoke-virtual {v0}, android.widget.PopupWindow.dismiss():void
54279.............................. end block 6 ..............................
54280............................. begin block 7 .............................
54281Label_1:
54282	.line 4873
54283	   17| return-void
54284.............................. end block 7 ..............................
54285}
54286
54287method com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
54288{
54289............................. begin block 1 .............................
54290	.params "this$0", "start", "end"
54291	.src "DayView.java"
54292	.line 1790
54293	.prologue_end
54294	.line 1790
54295	    0| iput-object v2, v1, com.android.calendar.DayView$GotoBroadcaster.this$0
54296.............................. end block 1 ..............................
54297............................. begin block 2 .............................
54298	    2| invoke-direct {v1}, java.lang.Object.<init>():void
54299.............................. end block 2 ..............................
54300............................. begin block 3 .............................
54301	.line 1791
54302	    5| invoke-static {}, com.android.calendar.DayView.-get31():int
54303.............................. end block 3 ..............................
54304............................. begin block 4 .............................
54305	    8| move-result v0
54306	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
54307	   11| invoke-static {v0}, com.android.calendar.DayView.-set20(int):int
54308.............................. end block 4 ..............................
54309............................. begin block 5 .............................
54310	   14| move-result v0
54311	   15| iput v0, v1, com.android.calendar.DayView$GotoBroadcaster.mCounter
54312.............................. end block 5 ..............................
54313............................. begin block 6 .............................
54314	.line 1792
54315	   17| iput-object v3, v1, com.android.calendar.DayView$GotoBroadcaster.mStart
54316.............................. end block 6 ..............................
54317............................. begin block 7 .............................
54318	.line 1793
54319	   19| iput-object v4, v1, com.android.calendar.DayView$GotoBroadcaster.mEnd
54320.............................. end block 7 ..............................
54321............................. begin block 8 .............................
54322	.line 1794
54323	   21| return-void
54324.............................. end block 8 ..............................
54325}
54326
54327method com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd(android.view.animation.Animation):void
54328{
54329............................. begin block 1 .............................
54330	.params "animation"
54331	.src "DayView.java"
54332	.line 1798
54333	.prologue_end
54334	.line 1798
54335	    0| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
54336.............................. end block 1 ..............................
54337............................. begin block 2 .............................
54338	    2| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
54339.............................. end block 2 ..............................
54340............................. begin block 3 .............................
54341	    5| move-result-object v0
54342	    6| invoke-virtual {v0}, android.widget.ViewSwitcher.getCurrentView():android.view.View
54343.............................. end block 3 ..............................
54344............................. begin block 4 .............................
54345	    9| move-result-object v14
54346	   10| check-cast v14, com.android.calendar.DayView
54347.............................. end block 4 ..............................
54348............................. begin block 5 .............................
54349	.line 1799
54350	.local v14, "view", com.android.calendar.DayView
54351	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
54352	   13| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
54353.............................. end block 5 ..............................
54354............................. begin block 6 .............................
54355	.line 1800
54356	   16| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
54357.............................. end block 6 ..............................
54358............................. begin block 7 .............................
54359	   18| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
54360.............................. end block 7 ..............................
54361............................. begin block 8 .............................
54362	   21| move-result-object v0
54363	   22| invoke-virtual {v0}, android.widget.ViewSwitcher.getNextView():android.view.View
54364.............................. end block 8 ..............................
54365............................. begin block 9 .............................
54366	   25| move-result-object v14
54367	.end_local v14
54368	   26| check-cast v14, com.android.calendar.DayView
54369.............................. end block 9 ..............................
54370............................. begin block 10 .............................
54371	.line 1801
54372	.restart_local v14
54373	   28| const/4 v0, #+0 (0x00000000 | 0.00000)
54374	   29| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
54375.............................. end block 10 ..............................
54376............................. begin block 11 .............................
54377	.line 1803
54378	   32| iget v0, v15, com.android.calendar.DayView$GotoBroadcaster.mCounter
54379.............................. end block 11 ..............................
54380............................. begin block 12 .............................
54381	   34| invoke-static {}, com.android.calendar.DayView.-get31():int
54382.............................. end block 12 ..............................
54383............................. begin block 13 .............................
54384	   37| move-result v1
54385	   38| if-ne v0, v1, Label_1
54386.............................. end block 13 ..............................
54387............................. begin block 14 .............................
54388	.line 1804
54389	   40| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
54390.............................. end block 14 ..............................
54391............................. begin block 15 .............................
54392	   42| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
54393.............................. end block 15 ..............................
54394............................. begin block 16 .............................
54395	   45| move-result-object v0
54396	   46| iget-object v4, v15, com.android.calendar.DayView$GotoBroadcaster.mStart
54397.............................. end block 16 ..............................
54398............................. begin block 17 .............................
54399	   48| iget-object v5, v15, com.android.calendar.DayView$GotoBroadcaster.mEnd
54400.............................. end block 17 ..............................
54401............................. begin block 18 .............................
54402	   50| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
54403	   52| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
54404	   54| const/4 v6, #+0 (0x00000000 | 0.00000)
54405	.line 1805
54406	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
54407	   56| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
54408	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
54409	   59| const/4 v13, #+0 (0x00000000 | 0.00000)
54410	   60| move-object v1, v15
54411	.line 1804
54412	   61| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
54413.............................. end block 18 ..............................
54414............................. begin block 19 .............................
54415Label_1:
54416	.line 1807
54417	   64| return-void
54418.............................. end block 19 ..............................
54419}
54420
54421method com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat(android.view.animation.Animation):void
54422{
54423............................. begin block 1 .............................
54424	.params "animation"
54425	.src "DayView.java"
54426	.line 1811
54427	.prologue_end
54428	.line 1811
54429	    0| return-void
54430.............................. end block 1 ..............................
54431}
54432
54433method com.android.calendar.DayView$GotoBroadcaster.onAnimationStart(android.view.animation.Animation):void
54434{
54435............................. begin block 1 .............................
54436	.params "animation"
54437	.src "DayView.java"
54438	.line 1815
54439	.prologue_end
54440	.line 1815
54441	    0| return-void
54442.............................. end block 1 ..............................
54443}
54444
54445method com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
54446{
54447............................. begin block 1 .............................
54448	.params "this$0"
54449	.src "DayView.java"
54450	.line 4979
54451	.prologue_end
54452	.line 4979
54453	    0| iput-object v1, v0, com.android.calendar.DayView$ScrollInterpolator.this$0
54454.............................. end block 1 ..............................
54455............................. begin block 2 .............................
54456	    2| invoke-direct {v0}, java.lang.Object.<init>():void
54457.............................. end block 2 ..............................
54458............................. begin block 3 .............................
54459	.line 4980
54460	    5| return-void
54461.............................. end block 3 ..............................
54462}
54463
54464method com.android.calendar.DayView$ScrollInterpolator.getInterpolation(float):float
54465{
54466............................. begin block 1 .............................
54467	.params "t"
54468	.src "DayView.java"
54469	.line 4983
54470	.prologue_end
54471	    0| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
54472	.line 4983
54473	    2| sub-float/2addr v4, v2
54474	.line 4984
54475	    3| mul-float v0, v4, v4
54476	    5| mul-float/2addr v0, v4
54477	    6| mul-float/2addr v0, v4
54478	    7| mul-float/2addr v0, v4
54479	    8| add-float v4, v0, v2
54480	.line 4986
54481	   10| sub-float v0, v2, v4
54482	   12| iget-object v1, v3, com.android.calendar.DayView$ScrollInterpolator.this$0
54483.............................. end block 1 ..............................
54484............................. begin block 2 .............................
54485	   14| invoke-static {v1}, com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
54486.............................. end block 2 ..............................
54487............................. begin block 3 .............................
54488	   17| move-result v1
54489	   18| mul-float/2addr v0, v1
54490	   19| cmpg-float v0, v0, v2
54491	   21| if-gez v0, Label_1
54492.............................. end block 3 ..............................
54493............................. begin block 4 .............................
54494	.line 4987
54495	   23| iget-object v0, v3, com.android.calendar.DayView$ScrollInterpolator.this$0
54496.............................. end block 4 ..............................
54497............................. begin block 5 .............................
54498	   25| invoke-static {v0}, com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
54499.............................. end block 5 ..............................
54500............................. begin block 6 .............................
54501Label_1:
54502	.line 4990
54503	   28| return v4
54504.............................. end block 6 ..............................
54505}
54506
54507method com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
54508{
54509............................. begin block 1 .............................
54510	.params "this$0"
54511	.src "DayView.java"
54512	.line 237
54513	.prologue_end
54514	.line 237
54515	    0| iput-object v2, v1, com.android.calendar.DayView$TodayAnimatorListener.this$0
54516.............................. end block 1 ..............................
54517............................. begin block 2 .............................
54518	    2| invoke-direct {v1}, android.animation.AnimatorListenerAdapter.<init>():void
54519.............................. end block 2 ..............................
54520............................. begin block 3 .............................
54521	.line 238
54522	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
54523	    6| iput-object v0, v1, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
54524.............................. end block 3 ..............................
54525............................. begin block 4 .............................
54526	.line 239
54527	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
54528	    9| iput-boolean v0, v1, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
54529.............................. end block 4 ..............................
54530............................. begin block 5 .............................
54531	.line 237
54532	   11| return-void
54533.............................. end block 5 ..............................
54534}
54535
54536method com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
54537{
54538............................. begin block 1 .............................
54539	.params "animation"
54540	.src "DayView.java"
54541	.line 243
54542	.prologue_end
54543	.line 243
54544	    0| monitor-enter v5
54545.............................. end block 1 ..............................
54546	.try_begin_1
54547............................. begin block 2 .............................
54548	.line 244
54549	    1| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
54550.............................. end block 2 ..............................
54551............................. begin block 3 .............................
54552	    3| if-eq v0, v6, Label_1
54553.............................. end block 3 ..............................
54554............................. begin block 4 .............................
54555	.line 245
54556	    5| invoke-virtual {v6}, android.animation.Animator.removeAllListeners():void
54557.............................. end block 4 ..............................
54558............................. begin block 5 .............................
54559	.line 246
54560	    8| invoke-virtual {v6}, android.animation.Animator.cancel():void
54561.............................. end block 5 ..............................
54562	.try_end_1
54563	  catch(...) : Label_5
54564............................. begin block 6 .............................
54565	   11| monitor-exit v5
54566.............................. end block 6 ..............................
54567............................. begin block 7 .............................
54568	.line 247
54569	   12| return-void
54570.............................. end block 7 ..............................
54571Label_1:
54572	.try_begin_2
54573............................. begin block 8 .............................
54574	.line 249
54575	   13| iget-boolean v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
54576.............................. end block 8 ..............................
54577............................. begin block 9 .............................
54578	   15| if-eqz v0, Label_4
54579.............................. end block 9 ..............................
54580............................. begin block 10 .............................
54581	.line 250
54582	   17| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54583.............................. end block 10 ..............................
54584............................. begin block 11 .............................
54585	   19| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54586.............................. end block 11 ..............................
54587............................. begin block 12 .............................
54588	   21| if-eqz v0, Label_2
54589.............................. end block 12 ..............................
54590............................. begin block 13 .............................
54591	.line 251
54592	   23| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54593.............................. end block 13 ..............................
54594............................. begin block 14 .............................
54595	   25| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54596.............................. end block 14 ..............................
54597............................. begin block 15 .............................
54598	   27| invoke-virtual {v0}, android.animation.ObjectAnimator.removeAllListeners():void
54599.............................. end block 15 ..............................
54600............................. begin block 16 .............................
54601	.line 252
54602	   30| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54603.............................. end block 16 ..............................
54604............................. begin block 17 .............................
54605	   32| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54606.............................. end block 17 ..............................
54607............................. begin block 18 .............................
54608	   34| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
54609.............................. end block 18 ..............................
54610............................. begin block 19 .............................
54611Label_2:
54612	.line 254
54613	   37| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54614.............................. end block 19 ..............................
54615............................. begin block 20 .............................
54616	.line 255
54617	   39| iget-object v1, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54618.............................. end block 20 ..............................
54619............................. begin block 21 .............................
54620	   41| const-string/jumbo v2, "animateTodayAlpha"
54621.............................. end block 21 ..............................
54622............................. begin block 22 .............................
54623	   44| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
54624	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
54625	.line 254
54626	   47| filled-new-array {v3,v4}, int[]
54627.............................. end block 22 ..............................
54628............................. begin block 23 .............................
54629	   50| move-result-object v3
54630	   51| invoke-static {v1,v2,v3}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
54631.............................. end block 23 ..............................
54632............................. begin block 24 .............................
54633	   54| move-result-object v1
54634	   55| iput-object v1, v0, com.android.calendar.DayView.mTodayAnimator
54635.............................. end block 24 ..............................
54636............................. begin block 25 .............................
54637	.line 256
54638	   57| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54639.............................. end block 25 ..............................
54640............................. begin block 26 .............................
54641	   59| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54642.............................. end block 26 ..............................
54643............................. begin block 27 .............................
54644	   61| iput-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
54645.............................. end block 27 ..............................
54646............................. begin block 28 .............................
54647	.line 257
54648	   63| const/4 v0, #+0 (0x00000000 | 0.00000)
54649	   64| iput-boolean v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
54650.............................. end block 28 ..............................
54651............................. begin block 29 .............................
54652	.line 258
54653	   66| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54654.............................. end block 29 ..............................
54655............................. begin block 30 .............................
54656	   68| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54657.............................. end block 30 ..............................
54658............................. begin block 31 .............................
54659	   70| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
54660.............................. end block 31 ..............................
54661............................. begin block 32 .............................
54662	.line 259
54663	   73| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54664.............................. end block 32 ..............................
54665............................. begin block 33 .............................
54666	   75| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54667.............................. end block 33 ..............................
54668............................. begin block 34 .............................
54669	   77| const-wide/16 v2:v3, #+600 (0x00000258 | 8.40779e-43)
54670	   79| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
54671.............................. end block 34 ..............................
54672............................. begin block 35 .............................
54673	.line 260
54674	   82| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54675.............................. end block 35 ..............................
54676............................. begin block 36 .............................
54677	   84| iget-object v0, v0, com.android.calendar.DayView.mTodayAnimator
54678.............................. end block 36 ..............................
54679............................. begin block 37 .............................
54680	   86| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
54681.............................. end block 37 ..............................
54682	.try_end_2
54683	  catch(...) : Label_5
54684............................. begin block 38 .............................
54685Label_3:
54686	   89| monitor-exit v5
54687.............................. end block 38 ..............................
54688............................. begin block 39 .............................
54689	.line 270
54690	   90| return-void
54691.............................. end block 39 ..............................
54692Label_4:
54693	.try_begin_3
54694............................. begin block 40 .............................
54695	.line 262
54696	   91| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54697.............................. end block 40 ..............................
54698............................. begin block 41 .............................
54699	   93| const/4 v1, #+0 (0x00000000 | 0.00000)
54700	   94| invoke-static {v0,v1}, com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
54701.............................. end block 41 ..............................
54702............................. begin block 42 .............................
54703	.line 263
54704	   97| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54705.............................. end block 42 ..............................
54706............................. begin block 43 .............................
54707	   99| const/4 v1, #+0 (0x00000000 | 0.00000)
54708	  100| invoke-static {v0,v1}, com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
54709.............................. end block 43 ..............................
54710............................. begin block 44 .............................
54711	.line 264
54712	  103| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
54713.............................. end block 44 ..............................
54714............................. begin block 45 .............................
54715	  105| invoke-virtual {v0}, android.animation.Animator.removeAllListeners():void
54716.............................. end block 45 ..............................
54717............................. begin block 46 .............................
54718	.line 265
54719	  108| const/4 v0, #+0 (0x00000000 | 0.00000)
54720	  109| iput-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
54721.............................. end block 46 ..............................
54722............................. begin block 47 .............................
54723	.line 266
54724	  111| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54725.............................. end block 47 ..............................
54726............................. begin block 48 .............................
54727	  113| const/4 v1, #+0 (0x00000000 | 0.00000)
54728	  114| iput-object v1, v0, com.android.calendar.DayView.mTodayAnimator
54729.............................. end block 48 ..............................
54730............................. begin block 49 .............................
54731	.line 267
54732	  116| iget-object v0, v5, com.android.calendar.DayView$TodayAnimatorListener.this$0
54733.............................. end block 49 ..............................
54734............................. begin block 50 .............................
54735	  118| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
54736.............................. end block 50 ..............................
54737	.try_end_3
54738	  catch(...) : Label_5
54739............................. begin block 51 .............................
54740	  121| goto Label_3
54741.............................. end block 51 ..............................
54742............................. begin block 52 .............................
54743Label_5:
54744	.line 243
54745	  122| move-exception v0
54746	  123| monitor-exit v5
54747.............................. end block 52 ..............................
54748............................. begin block 53 .............................
54749	  124| throw v0
54750.............................. end block 53 ..............................
54751}
54752
54753method com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
54754{
54755............................. begin block 1 .............................
54756	.params "animation"
54757	.src "DayView.java"
54758	.line 273
54759	.prologue_end
54760	.line 273
54761	    0| iput-object v1, v0, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
54762.............................. end block 1 ..............................
54763............................. begin block 2 .............................
54764	.line 274
54765	    2| return-void
54766.............................. end block 2 ..............................
54767}
54768
54769method com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
54770{
54771............................. begin block 1 .............................
54772	.params "fadingIn"
54773	.src "DayView.java"
54774	.line 277
54775	.prologue_end
54776	.line 277
54777	    0| iput-boolean v1, v0, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
54778.............................. end block 1 ..............................
54779............................. begin block 2 .............................
54780	.line 278
54781	    2| return-void
54782.............................. end block 2 ..............................
54783}
54784
54785method com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
54786{
54787............................. begin block 1 .............................
54788	.params "this$0"
54789	.src "DayView.java"
54790	.line 4876
54791	.prologue_end
54792	.line 4876
54793	    0| iput-object v1, v0, com.android.calendar.DayView$UpdateCurrentTime.this$0
54794.............................. end block 1 ..............................
54795............................. begin block 2 .............................
54796	    2| invoke-direct {v0}, java.lang.Object.<init>():void
54797.............................. end block 2 ..............................
54798............................. begin block 3 .............................
54799	    5| return-void
54800.............................. end block 3 ..............................
54801}
54802
54803method com.android.calendar.DayView$UpdateCurrentTime.run():void
54804{
54805............................. begin block 1 .............................
54806	.src "DayView.java"
54807	.line 4879
54808	.prologue_end
54809	    0| const-wide/32 v6:v7, #+300000 (0x000493e0 | 4.20390e-40)
54810	.line 4879
54811	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
54812.............................. end block 1 ..............................
54813............................. begin block 2 .............................
54814	    6| move-result-wide v0:v1
54815	.line 4880
54816	.local v0, "currentTime", long
54817	    7| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54818.............................. end block 2 ..............................
54819............................. begin block 3 .............................
54820	    9| invoke-static {v2}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
54821.............................. end block 3 ..............................
54822............................. begin block 4 .............................
54823	   12| move-result-object v2
54824	   13| invoke-virtual {v2,v0,v1}, android.text.format.Time.set(long):void
54825.............................. end block 4 ..............................
54826............................. begin block 5 .............................
54827	.line 4882
54828	   16| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54829.............................. end block 5 ..............................
54830............................. begin block 6 .............................
54831	   18| iget-boolean v2, v2, com.android.calendar.DayView.mPaused
54832.............................. end block 6 ..............................
54833............................. begin block 7 .............................
54834	   20| if-nez v2, Label_1
54835.............................. end block 7 ..............................
54836............................. begin block 8 .............................
54837	.line 4883
54838	   22| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54839.............................. end block 8 ..............................
54840............................. begin block 9 .............................
54841	   24| invoke-static {v2}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
54842.............................. end block 9 ..............................
54843............................. begin block 10 .............................
54844	   27| move-result-object v2
54845	   28| iget-object v3, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54846.............................. end block 10 ..............................
54847............................. begin block 11 .............................
54848	   30| invoke-static {v3}, com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
54849.............................. end block 11 ..............................
54850............................. begin block 12 .............................
54851	   33| move-result-object v3
54852	.line 4884
54853	   34| rem-long v4:v5, v0:v1, v6:v7
54854.............................. end block 12 ..............................
54855............................. begin block 13 .............................
54856	.line 4883
54857	   36| sub-long v4:v5, v6:v7, v4:v5
54858	   38| invoke-virtual {v2,v3,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
54859.............................. end block 13 ..............................
54860............................. begin block 14 .............................
54861Label_1:
54862	.line 4886
54863	   41| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54864.............................. end block 14 ..............................
54865............................. begin block 15 .............................
54866	   43| iget-object v3, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54867.............................. end block 15 ..............................
54868............................. begin block 16 .............................
54869	   45| invoke-static {v3}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
54870.............................. end block 16 ..............................
54871............................. begin block 17 .............................
54872	   48| move-result-object v3
54873	   49| iget-wide v4:v5, v3, android.text.format.Time.gmtoff
54874.............................. end block 17 ..............................
54875............................. begin block 18 .............................
54876	   51| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
54877.............................. end block 18 ..............................
54878............................. begin block 19 .............................
54879	   54| move-result v3
54880	   55| invoke-static {v2,v3}, com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
54881.............................. end block 19 ..............................
54882............................. begin block 20 .............................
54883	.line 4887
54884	   58| iget-object v2, v8, com.android.calendar.DayView$UpdateCurrentTime.this$0
54885.............................. end block 20 ..............................
54886............................. begin block 21 .............................
54887	   60| invoke-virtual {v2}, com.android.calendar.DayView.invalidate():void
54888.............................. end block 21 ..............................
54889............................. begin block 22 .............................
54890	.line 4888
54891	   63| return-void
54892.............................. end block 22 ..............................
54893}
54894
54895method com.android.calendar.DayView.-get0():boolean
54896{
54897............................. begin block 1 .............................
54898	    0| sget-boolean v0, com.android.calendar.DayView.DEBUG
54899.............................. end block 1 ..............................
54900............................. begin block 2 .............................
54901	    2| return v0
54902.............................. end block 2 ..............................
54903}
54904
54905method com.android.calendar.DayView.-get1():java.lang.String
54906{
54907............................. begin block 1 .............................
54908	    0| sget-object v0, com.android.calendar.DayView.TAG
54909.............................. end block 1 ..............................
54910............................. begin block 2 .............................
54911	    2| return-object v0
54912.............................. end block 2 ..............................
54913}
54914
54915method com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
54916{
54917............................. begin block 1 .............................
54918	    0| iget-object v0, v1, com.android.calendar.DayView.mCurrentTime
54919.............................. end block 1 ..............................
54920............................. begin block 2 .............................
54921	    2| return-object v0
54922.............................. end block 2 ..............................
54923}
54924
54925method com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
54926{
54927............................. begin block 1 .............................
54928	    0| iget-object v0, v1, com.android.calendar.DayView.mEdgeEffectBottom
54929.............................. end block 1 ..............................
54930............................. begin block 2 .............................
54931	    2| return-object v0
54932.............................. end block 2 ..............................
54933}
54934
54935method com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
54936{
54937............................. begin block 1 .............................
54938	    0| iget-object v0, v1, com.android.calendar.DayView.mEdgeEffectTop
54939.............................. end block 1 ..............................
54940............................. begin block 2 .............................
54941	    2| return-object v0
54942.............................. end block 2 ..............................
54943}
54944
54945method com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
54946{
54947............................. begin block 1 .............................
54948	    0| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
54949.............................. end block 1 ..............................
54950............................. begin block 2 .............................
54951	    2| return-object v0
54952.............................. end block 2 ..............................
54953}
54954
54955method com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
54956{
54957............................. begin block 1 .............................
54958	    0| iget v0, v1, com.android.calendar.DayView.mFirstJulianDay
54959.............................. end block 1 ..............................
54960............................. begin block 2 .............................
54961	    2| return v0
54962.............................. end block 2 ..............................
54963}
54964
54965method com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
54966{
54967............................. begin block 1 .............................
54968	    0| iget-object v0, v1, com.android.calendar.DayView.mHandler
54969.............................. end block 1 ..............................
54970............................. begin block 2 .............................
54971	    2| return-object v0
54972.............................. end block 2 ..............................
54973}
54974
54975method com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
54976{
54977............................. begin block 1 .............................
54978	    0| iget v0, v1, com.android.calendar.DayView.mLastVelocity
54979.............................. end block 1 ..............................
54980............................. begin block 2 .............................
54981	    2| return v0
54982.............................. end block 2 ..............................
54983}
54984
54985method com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
54986{
54987............................. begin block 1 .............................
54988	    0| iget-object v0, v1, com.android.calendar.DayView.mLayouts
54989.............................. end block 1 ..............................
54990............................. begin block 2 .............................
54991	    2| return-object v0
54992.............................. end block 2 ..............................
54993}
54994
54995method com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
54996{
54997............................. begin block 1 .............................
54998	    0| iget v0, v1, com.android.calendar.DayView.mLoadedFirstJulianDay
54999.............................. end block 1 ..............................
55000............................. begin block 2 .............................
55001	    2| return v0
55002.............................. end block 2 ..............................
55003}
55004
55005method com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
55006{
55007............................. begin block 1 .............................
55008	    0| iget v0, v1, com.android.calendar.DayView.mMaxViewStartY
55009.............................. end block 1 ..............................
55010............................. begin block 2 .............................
55011	    2| return v0
55012.............................. end block 2 ..............................
55013}
55014
55015method com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
55016{
55017............................. begin block 1 .............................
55018	    0| iget-object v0, v1, com.android.calendar.DayView.mAllDayEvents
55019.............................. end block 1 ..............................
55020............................. begin block 2 .............................
55021	    2| return-object v0
55022.............................. end block 2 ..............................
55023}
55024
55025method com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
55026{
55027............................. begin block 1 .............................
55028	    0| iget-object v0, v1, com.android.calendar.DayView.mPopup
55029.............................. end block 1 ..............................
55030............................. begin block 2 .............................
55031	    2| return-object v0
55032.............................. end block 2 ..............................
55033}
55034
55035method com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
55036{
55037............................. begin block 1 .............................
55038	    0| iget-object v0, v1, com.android.calendar.DayView.mSavedClickedEvent
55039.............................. end block 1 ..............................
55040............................. begin block 2 .............................
55041	    2| return-object v0
55042.............................. end block 2 ..............................
55043}
55044
55045method com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
55046{
55047............................. begin block 1 .............................
55048	    0| iget v0, v1, com.android.calendar.DayView.mScrollStartY
55049.............................. end block 1 ..............................
55050............................. begin block 2 .............................
55051	    2| return v0
55052.............................. end block 2 ..............................
55053}
55054
55055method com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
55056{
55057............................. begin block 1 .............................
55058	    0| iget-object v0, v1, com.android.calendar.DayView.mScroller
55059.............................. end block 1 ..............................
55060............................. begin block 2 .............................
55061	    2| return-object v0
55062.............................. end block 2 ..............................
55063}
55064
55065method com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
55066{
55067............................. begin block 1 .............................
55068	    0| iget-boolean v0, v1, com.android.calendar.DayView.mScrolling
55069.............................. end block 1 ..............................
55070............................. begin block 2 .............................
55071	    2| return v0
55072.............................. end block 2 ..............................
55073}
55074
55075method com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
55076{
55077............................. begin block 1 .............................
55078	    0| iget-object v0, v1, com.android.calendar.DayView.mSelectedEvent
55079.............................. end block 1 ..............................
55080............................. begin block 2 .............................
55081	    2| return-object v0
55082.............................. end block 2 ..............................
55083}
55084
55085method com.android.calendar.DayView.-get26():boolean
55086{
55087............................. begin block 1 .............................
55088	    0| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
55089.............................. end block 1 ..............................
55090............................. begin block 2 .............................
55091	    2| return v0
55092.............................. end block 2 ..............................
55093}
55094
55095method com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
55096{
55097............................. begin block 1 .............................
55098	    0| iget-boolean v0, v1, com.android.calendar.DayView.mTouchStartedInAlldayArea
55099.............................. end block 1 ..............................
55100............................. begin block 2 .............................
55101	    2| return v0
55102.............................. end block 2 ..............................
55103}
55104
55105method com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
55106{
55107............................. begin block 1 .............................
55108	    0| iget-object v0, v1, com.android.calendar.DayView.mUpdateCurrentTime
55109.............................. end block 1 ..............................
55110............................. begin block 2 .............................
55111	    2| return-object v0
55112.............................. end block 2 ..............................
55113}
55114
55115method com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
55116{
55117............................. begin block 1 .............................
55118	    0| iget v0, v1, com.android.calendar.DayView.mViewStartY
55119.............................. end block 1 ..............................
55120............................. begin block 2 .............................
55121	    2| return v0
55122.............................. end block 2 ..............................
55123}
55124
55125method com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
55126{
55127............................. begin block 1 .............................
55128	    0| iget-object v0, v1, com.android.calendar.DayView.mAllDayLayouts
55129.............................. end block 1 ..............................
55130............................. begin block 2 .............................
55131	    2| return-object v0
55132.............................. end block 2 ..............................
55133}
55134
55135method com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
55136{
55137............................. begin block 1 .............................
55138	    0| iget-object v0, v1, com.android.calendar.DayView.mViewSwitcher
55139.............................. end block 1 ..............................
55140............................. begin block 2 .............................
55141	    2| return-object v0
55142.............................. end block 2 ..............................
55143}
55144
55145method com.android.calendar.DayView.-get31():int
55146{
55147............................. begin block 1 .............................
55148	    0| sget v0, com.android.calendar.DayView.sCounter
55149.............................. end block 1 ..............................
55150............................. begin block 2 .............................
55151	    2| return v0
55152.............................. end block 2 ..............................
55153}
55154
55155method com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
55156{
55157............................. begin block 1 .............................
55158	    0| iget v0, v1, com.android.calendar.DayView.mAnimationDistance
55159.............................. end block 1 ..............................
55160............................. begin block 2 .............................
55161	    2| return v0
55162.............................. end block 2 ..............................
55163}
55164
55165method com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
55166{
55167............................. begin block 1 .............................
55168	    0| iget-boolean v0, v1, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
55169.............................. end block 1 ..............................
55170............................. begin block 2 .............................
55171	    2| return v0
55172.............................. end block 2 ..............................
55173}
55174
55175method com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
55176{
55177............................. begin block 1 .............................
55178	    0| iget-boolean v0, v1, com.android.calendar.DayView.mCancellingAnimations
55179.............................. end block 1 ..............................
55180............................. begin block 2 .............................
55181	    2| return v0
55182.............................. end block 2 ..............................
55183}
55184
55185method com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
55186{
55187............................. begin block 1 .............................
55188	    0| iget-object v0, v1, com.android.calendar.DayView.mClickedEvent
55189.............................. end block 1 ..............................
55190............................. begin block 2 .............................
55191	    2| return-object v0
55192.............................. end block 2 ..............................
55193}
55194
55195method com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
55196{
55197............................. begin block 1 .............................
55198	    0| iget v0, v1, com.android.calendar.DayView.mClickedYLocation
55199.............................. end block 1 ..............................
55200............................. begin block 2 .............................
55201	    2| return v0
55202.............................. end block 2 ..............................
55203}
55204
55205method com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
55206{
55207............................. begin block 1 .............................
55208	    0| iget-object v0, v1, com.android.calendar.DayView.mController
55209.............................. end block 1 ..............................
55210............................. begin block 2 .............................
55211	    2| return-object v0
55212.............................. end block 2 ..............................
55213}
55214
55215method com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
55216{
55217............................. begin block 1 .............................
55218	    0| iput-object v1, v0, com.android.calendar.DayView.mAllDayEvents
55219.............................. end block 1 ..............................
55220............................. begin block 2 .............................
55221	    2| return-object v1
55222.............................. end block 2 ..............................
55223}
55224
55225method com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
55226{
55227............................. begin block 1 .............................
55228	    0| iput-object v1, v0, com.android.calendar.DayView.mAllDayLayouts
55229.............................. end block 1 ..............................
55230............................. begin block 2 .............................
55231	    2| return-object v1
55232.............................. end block 2 ..............................
55233}
55234
55235method com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
55236{
55237............................. begin block 1 .............................
55238	    0| iput v1, v0, com.android.calendar.DayView.mLastVelocity
55239.............................. end block 1 ..............................
55240............................. begin block 2 .............................
55241	    2| return v1
55242.............................. end block 2 ..............................
55243}
55244
55245method com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
55246{
55247............................. begin block 1 .............................
55248	    0| iput-object v1, v0, com.android.calendar.DayView.mLayouts
55249.............................. end block 1 ..............................
55250............................. begin block 2 .............................
55251	    2| return-object v1
55252.............................. end block 2 ..............................
55253}
55254
55255method com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
55256{
55257............................. begin block 1 .............................
55258	    0| iput v1, v0, com.android.calendar.DayView.mLoadedFirstJulianDay
55259.............................. end block 1 ..............................
55260............................. begin block 2 .............................
55261	    2| return v1
55262.............................. end block 2 ..............................
55263}
55264
55265method com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
55266{
55267............................. begin block 1 .............................
55268	    0| iput-boolean v1, v0, com.android.calendar.DayView.mRemeasure
55269.............................. end block 1 ..............................
55270............................. begin block 2 .............................
55271	    2| return v1
55272.............................. end block 2 ..............................
55273}
55274
55275method com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
55276{
55277............................. begin block 1 .............................
55278	    0| iput-object v1, v0, com.android.calendar.DayView.mSavedClickedEvent
55279.............................. end block 1 ..............................
55280............................. begin block 2 .............................
55281	    2| return-object v1
55282.............................. end block 2 ..............................
55283}
55284
55285method com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
55286{
55287............................. begin block 1 .............................
55288	    0| iput-boolean v1, v0, com.android.calendar.DayView.mScrolling
55289.............................. end block 1 ..............................
55290............................. begin block 2 .............................
55291	    2| return v1
55292.............................. end block 2 ..............................
55293}
55294
55295method com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
55296{
55297............................. begin block 1 .............................
55298	    0| iput v1, v0, com.android.calendar.DayView.mTodayJulianDay
55299.............................. end block 1 ..............................
55300............................. begin block 2 .............................
55301	    2| return v1
55302.............................. end block 2 ..............................
55303}
55304
55305method com.android.calendar.DayView.-set17(boolean):boolean
55306{
55307............................. begin block 1 .............................
55308	    0| sput-boolean v0, com.android.calendar.DayView.mUseExpandIcon
55309.............................. end block 1 ..............................
55310............................. begin block 2 .............................
55311	    2| return v0
55312.............................. end block 2 ..............................
55313}
55314
55315method com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
55316{
55317............................. begin block 1 .............................
55318	    0| iput v1, v0, com.android.calendar.DayView.mViewStartX
55319.............................. end block 1 ..............................
55320............................. begin block 2 .............................
55321	    2| return v1
55322.............................. end block 2 ..............................
55323}
55324
55325method com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
55326{
55327............................. begin block 1 .............................
55328	    0| iput v1, v0, com.android.calendar.DayView.mViewStartY
55329.............................. end block 1 ..............................
55330............................. begin block 2 .............................
55331	    2| return v1
55332.............................. end block 2 ..............................
55333}
55334
55335method com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
55336{
55337............................. begin block 1 .............................
55338	    0| iput v1, v0, com.android.calendar.DayView.mAnimateDayHeight
55339.............................. end block 1 ..............................
55340............................. begin block 2 .............................
55341	    2| return v1
55342.............................. end block 2 ..............................
55343}
55344
55345method com.android.calendar.DayView.-set20(int):int
55346{
55347............................. begin block 1 .............................
55348	    0| sput v0, com.android.calendar.DayView.sCounter
55349.............................. end block 1 ..............................
55350............................. begin block 2 .............................
55351	    2| return v0
55352.............................. end block 2 ..............................
55353}
55354
55355method com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
55356{
55357............................. begin block 1 .............................
55358	    0| iput-boolean v1, v0, com.android.calendar.DayView.mAnimateToday
55359.............................. end block 1 ..............................
55360............................. begin block 2 .............................
55361	    2| return v1
55362.............................. end block 2 ..............................
55363}
55364
55365method com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
55366{
55367............................. begin block 1 .............................
55368	    0| iput v1, v0, com.android.calendar.DayView.mAnimateTodayAlpha
55369.............................. end block 1 ..............................
55370............................. begin block 2 .............................
55371	    2| return v1
55372.............................. end block 2 ..............................
55373}
55374
55375method com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
55376{
55377............................. begin block 1 .............................
55378	    0| iput-boolean v1, v0, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
55379.............................. end block 1 ..............................
55380............................. begin block 2 .............................
55381	    2| return v1
55382.............................. end block 2 ..............................
55383}
55384
55385method com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
55386{
55387............................. begin block 1 .............................
55388	    0| iput-object v1, v0, com.android.calendar.DayView.mClickedEvent
55389.............................. end block 1 ..............................
55390............................. begin block 2 .............................
55391	    2| return-object v1
55392.............................. end block 2 ..............................
55393}
55394
55395method com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
55396{
55397............................. begin block 1 .............................
55398	    0| iput-boolean v1, v0, com.android.calendar.DayView.mComputeSelectedEvents
55399.............................. end block 1 ..............................
55400............................. begin block 2 .............................
55401	    2| return v1
55402.............................. end block 2 ..............................
55403}
55404
55405method com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
55406{
55407............................. begin block 1 .............................
55408	    0| iput-object v1, v0, com.android.calendar.DayView.mEvents
55409.............................. end block 1 ..............................
55410............................. begin block 2 .............................
55411	    2| return-object v1
55412.............................. end block 2 ..............................
55413}
55414
55415method com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
55416{
55417............................. begin block 1 .............................
55418	    0| iput-object v1, v0, com.android.calendar.DayView.mEventsCrossFadeAnimation
55419.............................. end block 1 ..............................
55420............................. begin block 2 .............................
55421	    2| return-object v1
55422.............................. end block 2 ..............................
55423}
55424
55425method com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
55426{
55427............................. begin block 1 .............................
55428	    0| invoke-direct {v0}, com.android.calendar.DayView.cancelAnimation():void
55429.............................. end block 1 ..............................
55430............................. begin block 2 .............................
55431	    3| return-void
55432.............................. end block 2 ..............................
55433}
55434
55435method com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
55436{
55437............................. begin block 1 .............................
55438	    0| invoke-direct {v0}, com.android.calendar.DayView.computeEventRelations():void
55439.............................. end block 1 ..............................
55440............................. begin block 2 .............................
55441	    3| return-void
55442.............................. end block 2 ..............................
55443}
55444
55445method com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
55446{
55447............................. begin block 1 .............................
55448	    0| invoke-direct {v0}, com.android.calendar.DayView.resetSelectedHour():void
55449.............................. end block 1 ..............................
55450............................. begin block 2 .............................
55451	    3| return-void
55452.............................. end block 2 ..............................
55453}
55454
55455method com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
55456{
55457............................. begin block 1 .............................
55458	    0| invoke-direct {v0}, com.android.calendar.DayView.computeFirstHour():void
55459.............................. end block 1 ..............................
55460............................. begin block 2 .............................
55461	    3| return-void
55462.............................. end block 2 ..............................
55463}
55464
55465method com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
55466{
55467............................. begin block 1 .............................
55468	.params "?", "ev"
55469	.src "DayView.java"
55470	.line 1
55471	.prologue_end
55472	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doDown(android.view.MotionEvent):void
55473.............................. end block 1 ..............................
55474............................. begin block 2 .............................
55475	    3| return-void
55476.............................. end block 2 ..............................
55477}
55478
55479method com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
55480{
55481............................. begin block 1 .............................
55482	.params "?", "e1", "e2", "velocityX", "velocityY"
55483	.src "DayView.java"
55484	.line 1
55485	.prologue_end
55486	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
55487.............................. end block 1 ..............................
55488............................. begin block 2 .............................
55489	    3| return-void
55490.............................. end block 2 ..............................
55491}
55492
55493method com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
55494{
55495............................. begin block 1 .............................
55496	.params "?", "ev"
55497	.src "DayView.java"
55498	.line 1
55499	.prologue_end
55500	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
55501.............................. end block 1 ..............................
55502............................. begin block 2 .............................
55503	    3| return-void
55504.............................. end block 2 ..............................
55505}
55506
55507method com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
55508{
55509............................. begin block 1 .............................
55510	.params "?", "e1", "e2", "deltaX", "deltaY"
55511	.src "DayView.java"
55512	.line 1
55513	.prologue_end
55514	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
55515.............................. end block 1 ..............................
55516............................. begin block 2 .............................
55517	    3| return-void
55518.............................. end block 2 ..............................
55519}
55520
55521method com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
55522{
55523............................. begin block 1 .............................
55524	.params "?", "ev"
55525	.src "DayView.java"
55526	.line 1
55527	.prologue_end
55528	    0| invoke-direct {v0,v1}, com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
55529.............................. end block 1 ..............................
55530............................. begin block 2 .............................
55531	    3| return-void
55532.............................. end block 2 ..............................
55533}
55534
55535method com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
55536{
55537............................. begin block 1 .............................
55538	    0| invoke-direct {v0}, com.android.calendar.DayView.eventClickCleanup():void
55539.............................. end block 1 ..............................
55540............................. begin block 2 .............................
55541	    3| return-void
55542.............................. end block 2 ..............................
55543}
55544
55545method com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
55546{
55547............................. begin block 1 .............................
55548	    0| invoke-direct {v0}, com.android.calendar.DayView.recalc():void
55549.............................. end block 1 ..............................
55550............................. begin block 2 .............................
55551	    3| return-void
55552.............................. end block 2 ..............................
55553}
55554
55555method com.android.calendar.DayView.<clinit>():void
55556{
55557............................. begin block 1 .............................
55558	.src "DayView.java"
55559	.line 97
55560	.prologue_end
55561	    0| const/high16 v7, #+1094713344 (0x41400000 | 12.0000)
55562	    2| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
55563	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
55564	    4| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
55565	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
55566	.line 97
55567	    6| const-string/jumbo v0, "DayView"
55568.............................. end block 1 ..............................
55569............................. begin block 2 .............................
55570	    9| sput-object v0, com.android.calendar.DayView.TAG
55571.............................. end block 2 ..............................
55572............................. begin block 3 .............................
55573	.line 98
55574	   11| sput-boolean v3, com.android.calendar.DayView.DEBUG
55575.............................. end block 3 ..............................
55576............................. begin block 4 .............................
55577	.line 99
55578	   13| sput-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
55579.............................. end block 4 ..............................
55580............................. begin block 5 .............................
55581	.line 102
55582	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
55583	   16| sput v0, com.android.calendar.DayView.mScale
55584.............................. end block 5 ..............................
55585............................. begin block 6 .............................
55586	.line 122
55587	   18| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
55588	   20| sput v0, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
55589.............................. end block 6 ..............................
55590............................. begin block 7 .............................
55591	.line 123
55592	   22| const/16 v0, #+150 (0x00000096 | 2.10195e-43)
55593	   24| sput v0, com.android.calendar.DayView.MAX_CELL_HEIGHT
55594.............................. end block 7 ..............................
55595............................. begin block 8 .............................
55596	.line 124
55597	   26| const/16 v0, #+100 (0x00000064 | 1.40130e-43)
55598	   28| sput v0, com.android.calendar.DayView.MIN_Y_SPAN
55599.............................. end block 8 ..............................
55600............................. begin block 9 .............................
55601	.line 142
55602	   30| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
55603	   31| new-array v0, v0, java.lang.String[]
55604.............................. end block 9 ..............................
55605............................. begin block 10 .............................
55606	.line 143
55607	   33| const-string/jumbo v1, "_id"
55608.............................. end block 10 ..............................
55609............................. begin block 11 .............................
55610	   36| aput-object v1, v0, v3
55611.............................. end block 11 ..............................
55612............................. begin block 12 .............................
55613	.line 144
55614	   38| const-string/jumbo v1, "calendar_access_level"
55615.............................. end block 12 ..............................
55616............................. begin block 13 .............................
55617	   41| aput-object v1, v0, v5
55618.............................. end block 13 ..............................
55619............................. begin block 14 .............................
55620	.line 145
55621	   43| const-string/jumbo v1, "ownerAccount"
55622.............................. end block 14 ..............................
55623............................. begin block 15 .............................
55624	   46| aput-object v1, v0, v4
55625.............................. end block 15 ..............................
55626............................. begin block 16 .............................
55627	.line 142
55628	   48| sput-object v0, com.android.calendar.DayView.CALENDARS_PROJECTION
55629.............................. end block 16 ..............................
55630............................. begin block 17 .............................
55631	.line 161
55632	   50| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
55633	   52| sput v0, com.android.calendar.DayView.mHorizontalSnapBackThreshold
55634.............................. end block 17 ..............................
55635............................. begin block 18 .............................
55636	.line 195
55637	   54| new-instance v0, java.lang.StringBuilder
55638.............................. end block 18 ..............................
55639............................. begin block 19 .............................
55640	   56| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
55641	   58| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
55642.............................. end block 19 ..............................
55643............................. begin block 20 .............................
55644	   61| sput-object v0, com.android.calendar.DayView.mStringBuilder
55645.............................. end block 20 ..............................
55646............................. begin block 21 .............................
55647	.line 197
55648	   63| new-instance v0, java.util.Formatter
55649.............................. end block 21 ..............................
55650............................. begin block 22 .............................
55651	   65| sget-object v1, com.android.calendar.DayView.mStringBuilder
55652.............................. end block 22 ..............................
55653............................. begin block 23 .............................
55654	   67| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
55655.............................. end block 23 ..............................
55656............................. begin block 24 .............................
55657	   70| move-result-object v2
55658	   71| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
55659.............................. end block 24 ..............................
55660............................. begin block 25 .............................
55661	   74| sput-object v0, com.android.calendar.DayView.mFormatter
55662.............................. end block 25 ..............................
55663............................. begin block 26 .............................
55664	.line 358
55665	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
55666	   77| sput v0, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
55667.............................. end block 26 ..............................
55668............................. begin block 27 .............................
55669	.line 364
55670	   79| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
55671	   81| sput v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
55672.............................. end block 27 ..............................
55673............................. begin block 28 .............................
55674	.line 371
55675	   83| const/high16 v0, #+1105199104 (0x41e00000 | 28.0000)
55676	   85| sput v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
55677.............................. end block 28 ..............................
55678............................. begin block 29 .............................
55679	.line 377
55680	   87| sget v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
55681.............................. end block 29 ..............................
55682............................. begin block 30 .............................
55683	   89| const/high16 v1, #+1082130432 (0x40800000 | 4.00000)
55684	   91| mul-float/2addr v0, v1
55685	   92| float-to-int v0, v0
55686	.line 376
55687	   93| sput v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
55688.............................. end block 30 ..............................
55689............................. begin block 31 .............................
55690	.line 382
55691	   95| const/16 v0, #+180 (0x000000b4 | 2.52234e-43)
55692	   97| sput v0, com.android.calendar.DayView.MIN_HOURS_HEIGHT
55693.............................. end block 31 ..............................
55694............................. begin block 32 .............................
55695	.line 383
55696	   99| sput v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
55697.............................. end block 32 ..............................
55698............................. begin block 33 .............................
55699	.line 385
55700	  101| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
55701	  103| sput v0, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
55702.............................. end block 33 ..............................
55703............................. begin block 34 .............................
55704	.line 387
55705	  105| sput v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
55706.............................. end block 34 ..............................
55707............................. begin block 35 .............................
55708	.line 388
55709	  107| sput v4, com.android.calendar.DayView.HOURS_LEFT_MARGIN
55710.............................. end block 35 ..............................
55711............................. begin block 36 .............................
55712	.line 389
55713	  109| sput v6, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
55714.............................. end block 36 ..............................
55715............................. begin block 37 .............................
55716	.line 390
55717	  111| sget v0, com.android.calendar.DayView.HOURS_LEFT_MARGIN
55718.............................. end block 37 ..............................
55719............................. begin block 38 .............................
55720	  113| sget v1, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
55721.............................. end block 38 ..............................
55722............................. begin block 39 .............................
55723	  115| add-int/2addr v0, v1
55724	  116| sput v0, com.android.calendar.DayView.HOURS_MARGIN
55725.............................. end block 39 ..............................
55726............................. begin block 40 .............................
55727	.line 391
55728	  118| sput v6, com.android.calendar.DayView.NEW_EVENT_MARGIN
55729.............................. end block 40 ..............................
55730............................. begin block 41 .............................
55731	.line 392
55732	  120| sput v4, com.android.calendar.DayView.NEW_EVENT_WIDTH
55733.............................. end block 41 ..............................
55734............................. begin block 42 .............................
55735	.line 393
55736	  122| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
55737	  124| sput v0, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
55738.............................. end block 42 ..............................
55739............................. begin block 43 .............................
55740	.line 395
55741	  126| sput v6, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
55742.............................. end block 43 ..............................
55743............................. begin block 44 .............................
55744	.line 396
55745	  128| sput v4, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
55746.............................. end block 44 ..............................
55747............................. begin block 45 .............................
55748	.line 406
55749	  130| sput v3, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
55750.............................. end block 45 ..............................
55751............................. begin block 46 .............................
55752	.line 407
55753	  132| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
55754	  133| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
55755.............................. end block 46 ..............................
55756............................. begin block 47 .............................
55757	.line 408
55758	  135| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
55759	  136| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
55760.............................. end block 47 ..............................
55761............................. begin block 48 .............................
55762	.line 409
55763	  138| sput v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
55764.............................. end block 48 ..............................
55765............................. begin block 49 .............................
55766	.line 410
55767	  140| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
55768	  141| sput v0, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
55769.............................. end block 49 ..............................
55770............................. begin block 50 .............................
55771	.line 411
55772	  143| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
55773	  145| sput v0, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
55774.............................. end block 50 ..............................
55775............................. begin block 51 .............................
55776	.line 412
55777	  147| const/high16 v0, #+1107296256 (0x42000000 | 32.0000)
55778	  149| sput v0, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
55779.............................. end block 51 ..............................
55780............................. begin block 52 .............................
55781	.line 413
55782	  151| sput v7, com.android.calendar.DayView.NORMAL_FONT_SIZE
55783.............................. end block 52 ..............................
55784............................. begin block 53 .............................
55785	.line 414
55786	  153| sput v7, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
55787.............................. end block 53 ..............................
55788............................. begin block 54 .............................
55789	.line 415
55790	  155| sput v7, com.android.calendar.DayView.HOURS_TEXT_SIZE
55791.............................. end block 54 ..............................
55792............................. begin block 55 .............................
55793	.line 416
55794	  157| const/high16 v0, #+1091567616 (0x41100000 | 9.00000)
55795	  159| sput v0, com.android.calendar.DayView.AMPM_TEXT_SIZE
55796.............................. end block 55 ..............................
55797............................. begin block 56 .............................
55798	.line 417
55799	  161| const/16 v0, #+96 (0x00000060 | 1.34525e-43)
55800	  163| sput v0, com.android.calendar.DayView.MIN_HOURS_WIDTH
55801.............................. end block 56 ..............................
55802............................. begin block 57 .............................
55803	.line 418
55804	  165| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
55805	  167| sput v0, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
55806.............................. end block 57 ..............................
55807............................. begin block 58 .............................
55808	.line 421
55809	  169| const/high16 v0, #+1103101952 (0x41c00000 | 24.0000)
55810	  171| sput v0, com.android.calendar.DayView.MIN_EVENT_HEIGHT
55811.............................. end block 58 ..............................
55812............................. begin block 59 .............................
55813	.line 422
55814	  173| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
55815	  175| sput v0, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
55816.............................. end block 59 ..............................
55817............................. begin block 60 .............................
55818	.line 423
55819	  177| sput v5, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
55820.............................. end block 60 ..............................
55821............................. begin block 61 .............................
55822	.line 424
55823	  179| sput v3, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
55824.............................. end block 61 ..............................
55825............................. begin block 62 .............................
55826	.line 425
55827	  181| sput v5, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
55828.............................. end block 62 ..............................
55829............................. begin block 63 .............................
55830	.line 426
55831	  183| sput v3, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
55832.............................. end block 63 ..............................
55833............................. begin block 64 .............................
55834	.line 427
55835	  185| sput v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
55836.............................. end block 64 ..............................
55837............................. begin block 65 .............................
55838	.line 428
55839	  187| sput v4, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
55840.............................. end block 65 ..............................
55841............................. begin block 66 .............................
55842	.line 429
55843	  189| sput v4, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
55844.............................. end block 66 ..............................
55845............................. begin block 67 .............................
55846	.line 430
55847	  191| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
55848	  192| sput v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
55849.............................. end block 67 ..............................
55850............................. begin block 68 .............................
55851	.line 431
55852	  194| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
55853	  195| sput v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
55854.............................. end block 68 ..............................
55855............................. begin block 69 .............................
55856	.line 432
55857	  197| sput v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
55858.............................. end block 69 ..............................
55859............................. begin block 70 .............................
55860	.line 433
55861	  199| sget v0, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
55862.............................. end block 70 ..............................
55863............................. begin block 71 .............................
55864	  201| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
55865.............................. end block 71 ..............................
55866............................. begin block 72 .............................
55867	.line 434
55868	  203| sget v0, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
55869.............................. end block 72 ..............................
55870............................. begin block 73 .............................
55871	  205| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
55872.............................. end block 73 ..............................
55873............................. begin block 74 .............................
55874	.line 435
55875	  207| sget v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
55876.............................. end block 74 ..............................
55877............................. begin block 75 .............................
55878	  209| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
55879.............................. end block 75 ..............................
55880............................. begin block 76 .............................
55881	.line 436
55882	  211| sget v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
55883.............................. end block 76 ..............................
55884............................. begin block 77 .............................
55885	  213| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
55886.............................. end block 77 ..............................
55887............................. begin block 78 .............................
55888	.line 438
55889	  215| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
55890	  217| sput v0, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
55891.............................. end block 78 ..............................
55892............................. begin block 79 .............................
55893	.line 440
55894	  219| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
55895	  221| sput v0, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
55896.............................. end block 79 ..............................
55897............................. begin block 80 .............................
55898	.line 441
55899	  223| sput v6, com.android.calendar.DayView.EVENT_LINE_PADDING
55900.............................. end block 80 ..............................
55901............................. begin block 81 .............................
55902	.line 442
55903	  225| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
55904	  227| sput v0, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
55905.............................. end block 81 ..............................
55906............................. begin block 82 .............................
55907	.line 461
55908	  229| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
55909	  231| sput v0, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
55910.............................. end block 82 ..............................
55911............................. begin block 83 .............................
55912	.line 470
55913	  233| sput v3, com.android.calendar.DayView.mCellHeight
55914.............................. end block 83 ..............................
55915............................. begin block 84 .............................
55916	.line 471
55917	  235| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
55918	  237| sput v0, com.android.calendar.DayView.mMinCellHeight
55919.............................. end block 84 ..............................
55920............................. begin block 85 .............................
55921	.line 474
55922	  239| sput v3, com.android.calendar.DayView.mScaledPagingTouchSlop
55923.............................. end block 85 ..............................
55924............................. begin block 86 .............................
55925	.line 511
55926	  241| sput-boolean v5, com.android.calendar.DayView.mUseExpandIcon
55927.............................. end block 86 ..............................
55928............................. begin block 87 .............................
55929	.line 515
55930	  243| const/16 v0, #+45 (0x0000002d | 6.30584e-44)
55931	  245| sput v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
55932.............................. end block 87 ..............................
55933............................. begin block 88 .............................
55934	.line 519
55935	  247| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
55936.............................. end block 88 ..............................
55937............................. begin block 89 .............................
55938	  249| sput v0, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
55939.............................. end block 89 ..............................
55940............................. begin block 90 .............................
55941	.line 523
55942	  251| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
55943.............................. end block 90 ..............................
55944............................. begin block 91 .............................
55945	  253| sput v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
55946.............................. end block 91 ..............................
55947............................. begin block 92 .............................
55948	.line 539
55949	  255| sput-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
55950.............................. end block 92 ..............................
55951............................. begin block 93 .............................
55952	.line 574
55953	  257| sput v3, com.android.calendar.DayView.sCounter
55954.............................. end block 93 ..............................
55955............................. begin block 94 .............................
55956	.line 94
55957	  259| return-void
55958.............................. end block 94 ..............................
55959}
55960
55961method com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
55962{
55963............................. begin block 1 .............................
55964	.params "context", "controller", "viewSwitcher", "eventLoader", "numDays"
55965	.src "DayView.java"
55966	.line 654
55967	.prologue_end
55968	    0| const/4 v3, #-1 (0xffffffff | NaN)
55969	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
55970	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
55971	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
55972	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
55973	.line 654
55974	    5| invoke-direct {v8,v9}, android.view.View.<init>(android.content.Context):void
55975.............................. end block 1 ..............................
55976............................. begin block 2 .............................
55977	.line 127
55978	    8| iput-boolean v5, v8, com.android.calendar.DayView.mStartingScroll
55979.............................. end block 2 ..............................
55980............................. begin block 3 .............................
55981	.line 128
55982	   10| iput-boolean v4, v8, com.android.calendar.DayView.mPaused
55983.............................. end block 3 ..............................
55984............................. begin block 4 .............................
55985	.line 163
55986	   12| new-instance v2, com.android.calendar.DayView$ContinueScroll
55987.............................. end block 4 ..............................
55988............................. begin block 5 .............................
55989	   14| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
55990.............................. end block 5 ..............................
55991............................. begin block 6 .............................
55992	   17| iput-object v2, v8, com.android.calendar.DayView.mContinueScroll
55993.............................. end block 6 ..............................
55994............................. begin block 7 .............................
55995	.line 170
55996	   19| new-instance v2, com.android.calendar.DayView$UpdateCurrentTime
55997.............................. end block 7 ..............................
55998............................. begin block 8 .............................
55999	   21| invoke-direct {v2,v8}, com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
56000.............................. end block 8 ..............................
56001............................. begin block 9 .............................
56002	   24| iput-object v2, v8, com.android.calendar.DayView.mUpdateCurrentTime
56003.............................. end block 9 ..............................
56004............................. begin block 10 .............................
56005	.line 173
56006	   26| sget-object v2, android.graphics.Typeface.DEFAULT_BOLD
56007.............................. end block 10 ..............................
56008............................. begin block 11 .............................
56009	   28| iput-object v2, v8, com.android.calendar.DayView.mBold
56010.............................. end block 11 ..............................
56011............................. begin block 12 .............................
56012	.line 175
56013	   30| iput v3, v8, com.android.calendar.DayView.mLoadedFirstJulianDay
56014.............................. end block 12 ..............................
56015............................. begin block 13 .............................
56016	.line 192
56017	   32| const/16 v2, #+255 (0x000000ff | 3.57331e-43)
56018	   34| iput v2, v8, com.android.calendar.DayView.mEventsAlpha
56019.............................. end block 13 ..............................
56020............................. begin block 14 .............................
56021	.line 199
56022	   36| new-instance v2, com.android.calendar.DayView$1
56023.............................. end block 14 ..............................
56024............................. begin block 15 .............................
56025	   38| invoke-direct {v2,v8}, com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
56026.............................. end block 15 ..............................
56027............................. begin block 16 .............................
56028	   41| iput-object v2, v8, com.android.calendar.DayView.mTZUpdater
56029.............................. end block 16 ..............................
56030............................. begin block 17 .............................
56031	.line 211
56032	   43| new-instance v2, com.android.calendar.DayView$2
56033.............................. end block 17 ..............................
56034............................. begin block 18 .............................
56035	   45| invoke-direct {v2,v8}, com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
56036.............................. end block 18 ..............................
56037............................. begin block 19 .............................
56038	   48| iput-object v2, v8, com.android.calendar.DayView.mSetClick
56039.............................. end block 19 ..............................
56040............................. begin block 20 .............................
56041	.line 221
56042	   50| new-instance v2, com.android.calendar.DayView$3
56043.............................. end block 20 ..............................
56044............................. begin block 21 .............................
56045	   52| invoke-direct {v2,v8}, com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
56046.............................. end block 21 ..............................
56047............................. begin block 22 .............................
56048	   55| iput-object v2, v8, com.android.calendar.DayView.mClearClick
56049.............................. end block 22 ..............................
56050............................. begin block 23 .............................
56051	.line 235
56052	   57| new-instance v2, com.android.calendar.DayView$TodayAnimatorListener
56053.............................. end block 23 ..............................
56054............................. begin block 24 .............................
56055	   59| invoke-direct {v2,v8}, com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
56056.............................. end block 24 ..............................
56057............................. begin block 25 .............................
56058	   62| iput-object v2, v8, com.android.calendar.DayView.mTodayAnimatorListener
56059.............................. end block 25 ..............................
56060............................. begin block 26 .............................
56061	.line 282
56062	   64| new-instance v2, com.android.calendar.DayView$4
56063.............................. end block 26 ..............................
56064............................. begin block 27 .............................
56065	   66| invoke-direct {v2,v8}, com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
56066.............................. end block 27 ..............................
56067............................. begin block 28 .............................
56068	   69| iput-object v2, v8, com.android.calendar.DayView.mAnimatorListener
56069.............................. end block 28 ..............................
56070............................. begin block 29 .............................
56071	.line 310
56072	   71| new-instance v2, java.util.ArrayList
56073.............................. end block 29 ..............................
56074............................. begin block 30 .............................
56075	   73| invoke-direct {v2}, java.util.ArrayList.<init>():void
56076.............................. end block 30 ..............................
56077............................. begin block 31 .............................
56078	   76| iput-object v2, v8, com.android.calendar.DayView.mEvents
56079.............................. end block 31 ..............................
56080............................. begin block 32 .............................
56081	.line 311
56082	   78| new-instance v2, java.util.ArrayList
56083.............................. end block 32 ..............................
56084............................. begin block 33 .............................
56085	   80| invoke-direct {v2}, java.util.ArrayList.<init>():void
56086.............................. end block 33 ..............................
56087............................. begin block 34 .............................
56088	   83| iput-object v2, v8, com.android.calendar.DayView.mAllDayEvents
56089.............................. end block 34 ..............................
56090............................. begin block 35 .............................
56091	.line 312
56092	   85| iput-object v6, v8, com.android.calendar.DayView.mLayouts
56093.............................. end block 35 ..............................
56094............................. begin block 36 .............................
56095	.line 313
56096	   87| iput-object v6, v8, com.android.calendar.DayView.mAllDayLayouts
56097.............................. end block 36 ..............................
56098............................. begin block 37 .............................
56099	.line 333
56100	   89| new-instance v2, android.graphics.Rect
56101.............................. end block 37 ..............................
56102............................. begin block 38 .............................
56103	   91| invoke-direct {v2}, android.graphics.Rect.<init>():void
56104.............................. end block 38 ..............................
56105............................. begin block 39 .............................
56106	   94| iput-object v2, v8, com.android.calendar.DayView.mRect
56107.............................. end block 39 ..............................
56108............................. begin block 40 .............................
56109	.line 334
56110	   96| new-instance v2, android.graphics.Rect
56111.............................. end block 40 ..............................
56112............................. begin block 41 .............................
56113	   98| invoke-direct {v2}, android.graphics.Rect.<init>():void
56114.............................. end block 41 ..............................
56115............................. begin block 42 .............................
56116	  101| iput-object v2, v8, com.android.calendar.DayView.mDestRect
56117.............................. end block 42 ..............................
56118............................. begin block 43 .............................
56119	.line 335
56120	  103| new-instance v2, android.graphics.Rect
56121.............................. end block 43 ..............................
56122............................. begin block 44 .............................
56123	  105| invoke-direct {v2}, android.graphics.Rect.<init>():void
56124.............................. end block 44 ..............................
56125............................. begin block 45 .............................
56126	  108| iput-object v2, v8, com.android.calendar.DayView.mSelectionRect
56127.............................. end block 45 ..............................
56128............................. begin block 46 .............................
56129	.line 337
56130	  110| new-instance v2, android.graphics.Rect
56131.............................. end block 46 ..............................
56132............................. begin block 47 .............................
56133	  112| invoke-direct {v2}, android.graphics.Rect.<init>():void
56134.............................. end block 47 ..............................
56135............................. begin block 48 .............................
56136	  115| iput-object v2, v8, com.android.calendar.DayView.mExpandAllDayRect
56137.............................. end block 48 ..............................
56138............................. begin block 49 .............................
56139	.line 339
56140	  117| new-instance v2, android.graphics.Paint
56141.............................. end block 49 ..............................
56142............................. begin block 50 .............................
56143	  119| invoke-direct {v2}, android.graphics.Paint.<init>():void
56144.............................. end block 50 ..............................
56145............................. begin block 51 .............................
56146	  122| iput-object v2, v8, com.android.calendar.DayView.mPaint
56147.............................. end block 51 ..............................
56148............................. begin block 52 .............................
56149	.line 340
56150	  124| new-instance v2, android.graphics.Paint
56151.............................. end block 52 ..............................
56152............................. begin block 53 .............................
56153	  126| invoke-direct {v2}, android.graphics.Paint.<init>():void
56154.............................. end block 53 ..............................
56155............................. begin block 54 .............................
56156	  129| iput-object v2, v8, com.android.calendar.DayView.mEventTextPaint
56157.............................. end block 54 ..............................
56158............................. begin block 55 .............................
56159	.line 341
56160	  131| new-instance v2, android.graphics.Paint
56161.............................. end block 55 ..............................
56162............................. begin block 56 .............................
56163	  133| invoke-direct {v2}, android.graphics.Paint.<init>():void
56164.............................. end block 56 ..............................
56165............................. begin block 57 .............................
56166	  136| iput-object v2, v8, com.android.calendar.DayView.mSelectionPaint
56167.............................. end block 57 ..............................
56168............................. begin block 58 .............................
56169	.line 351
56170	  138| new-instance v2, com.android.calendar.DayView$DismissPopup
56171.............................. end block 58 ..............................
56172............................. begin block 59 .............................
56173	  140| invoke-direct {v2,v8}, com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
56174.............................. end block 59 ..............................
56175............................. begin block 60 .............................
56176	  143| iput-object v2, v8, com.android.calendar.DayView.mDismissPopup
56177.............................. end block 60 ..............................
56178............................. begin block 61 .............................
56179	.line 353
56180	  145| iput-boolean v4, v8, com.android.calendar.DayView.mRemeasure
56181.............................. end block 61 ..............................
56182............................. begin block 62 .............................
56183	.line 463
56184	  147| iput v7, v8, com.android.calendar.DayView.mAnimationDistance
56185.............................. end block 62 ..............................
56186............................. begin block 63 .............................
56187	.line 469
56188	  149| iput v3, v8, com.android.calendar.DayView.mGridAreaHeight
56189.............................. end block 63 ..............................
56190............................. begin block 64 .............................
56191	.line 480
56192	  151| iput v7, v8, com.android.calendar.DayView.mStartingSpanY
56193.............................. end block 64 ..............................
56194............................. begin block 65 .............................
56195	.line 484
56196	  153| iput v7, v8, com.android.calendar.DayView.mGestureCenterHour
56197.............................. end block 65 ..............................
56198............................. begin block 66 .............................
56199	.line 486
56200	  155| iput-boolean v5, v8, com.android.calendar.DayView.mRecalCenterHour
56201.............................. end block 66 ..............................
56202............................. begin block 67 .............................
56203	.line 493
56204	  157| iput-boolean v4, v8, com.android.calendar.DayView.mHandleActionUp
56205.............................. end block 67 ..............................
56206............................. begin block 68 .............................
56207	.line 503
56208	  159| iput v5, v8, com.android.calendar.DayView.mAnimateDayHeight
56209.............................. end block 68 ..............................
56210............................. begin block 69 .............................
56211	.line 507
56212	  161| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
56213.............................. end block 69 ..............................
56214............................. begin block 70 .............................
56215	  163| float-to-int v2, v2
56216	  164| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
56217.............................. end block 70 ..............................
56218............................. begin block 71 .............................
56219	.line 535
56220	  166| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
56221	  167| iput v2, v8, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
56222.............................. end block 71 ..............................
56223............................. begin block 72 .............................
56224	.line 541
56225	  169| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
56226	  170| iput v2, v8, com.android.calendar.DayView.mNumDays
56227.............................. end block 72 ..............................
56228............................. begin block 73 .............................
56229	.line 542
56230	  172| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
56231	  174| iput v2, v8, com.android.calendar.DayView.mNumHours
56232.............................. end block 73 ..............................
56233............................. begin block 74 .............................
56234	.line 550
56235	  176| iput v3, v8, com.android.calendar.DayView.mFirstHour
56236.............................. end block 74 ..............................
56237............................. begin block 75 .............................
56238	.line 558
56239	  178| new-instance v2, java.util.ArrayList
56240.............................. end block 75 ..............................
56241............................. begin block 76 .............................
56242	  180| invoke-direct {v2}, java.util.ArrayList.<init>():void
56243.............................. end block 76 ..............................
56244............................. begin block 77 .............................
56245	  183| iput-object v2, v8, com.android.calendar.DayView.mSelectedEvents
56246.............................. end block 77 ..............................
56247............................. begin block 78 .............................
56248	.line 563
56249	  185| new-instance v2, android.graphics.Rect
56250.............................. end block 78 ..............................
56251............................. begin block 79 .............................
56252	  187| invoke-direct {v2}, android.graphics.Rect.<init>():void
56253.............................. end block 79 ..............................
56254............................. begin block 80 .............................
56255	  190| iput-object v2, v8, com.android.calendar.DayView.mPrevBox
56256.............................. end block 80 ..............................
56257............................. begin block 81 .............................
56258	.line 576
56259	  192| new-instance v2, com.android.calendar.DayView$ContextMenuHandler
56260.............................. end block 81 ..............................
56261............................. begin block 82 .............................
56262	  194| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
56263.............................. end block 82 ..............................
56264............................. begin block 83 .............................
56265	  197| iput-object v2, v8, com.android.calendar.DayView.mContextMenuHandler
56266.............................. end block 83 ..............................
56267............................. begin block 84 .............................
56268	.line 601
56269	  199| iput v5, v8, com.android.calendar.DayView.mTouchMode
56270.............................. end block 84 ..............................
56271............................. begin block 85 .............................
56272	.line 611
56273	  201| iput v5, v8, com.android.calendar.DayView.mSelectionMode
56274.............................. end block 85 ..............................
56275............................. begin block 86 .............................
56276	.line 613
56277	  203| iput-boolean v5, v8, com.android.calendar.DayView.mScrolling
56278.............................. end block 86 ..............................
56279............................. begin block 87 .............................
56280	.line 619
56281	  205| iput-boolean v5, v8, com.android.calendar.DayView.mAnimateToday
56282.............................. end block 87 ..............................
56283............................. begin block 88 .............................
56284	.line 620
56285	  207| iput v5, v8, com.android.calendar.DayView.mAnimateTodayAlpha
56286.............................. end block 88 ..............................
56287............................. begin block 89 .............................
56288	.line 631
56289	  209| iput-boolean v5, v8, com.android.calendar.DayView.mCancellingAnimations
56290.............................. end block 89 ..............................
56291............................. begin block 90 .............................
56292	.line 633
56293	  211| iput-boolean v5, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
56294.............................. end block 90 ..............................
56295............................. begin block 91 .............................
56296	.line 646
56297	  213| iput-object v6, v8, com.android.calendar.DayView.mAccessibilityMgr
56298.............................. end block 91 ..............................
56299............................. begin block 92 .............................
56300	.line 647
56301	  215| iput-boolean v5, v8, com.android.calendar.DayView.mIsAccessibilityEnabled
56302.............................. end block 92 ..............................
56303............................. begin block 93 .............................
56304	.line 648
56305	  217| iput-boolean v5, v8, com.android.calendar.DayView.mTouchExplorationEnabled
56306.............................. end block 93 ..............................
56307............................. begin block 94 .............................
56308	.line 1995
56309	  219| new-instance v2, com.android.calendar.DayView$5
56310.............................. end block 94 ..............................
56311............................. begin block 95 .............................
56312	  221| invoke-direct {v2,v8}, com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
56313.............................. end block 95 ..............................
56314............................. begin block 96 .............................
56315	  224| iput-object v2, v8, com.android.calendar.DayView.mCancelCallback
56316.............................. end block 96 ..............................
56317............................. begin block 97 .............................
56318	.line 3534
56319	  226| const-string/jumbo v2, "[\t\n],"
56320.............................. end block 97 ..............................
56321............................. begin block 98 .............................
56322	  229| invoke-static {v2}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
56323.............................. end block 98 ..............................
56324............................. begin block 99 .............................
56325	  232| move-result-object v2
56326	  233| iput-object v2, v8, com.android.calendar.DayView.drawTextSanitizerFilter
56327.............................. end block 99 ..............................
56328............................. begin block 100 .............................
56329	.line 655
56330	  235| iput-object v9, v8, com.android.calendar.DayView.mContext
56331.............................. end block 100 ..............................
56332............................. begin block 101 .............................
56333	.line 656
56334	  237| invoke-direct {v8}, com.android.calendar.DayView.initAccessibilityVariables():void
56335.............................. end block 101 ..............................
56336............................. begin block 102 .............................
56337	.line 658
56338	  240| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
56339.............................. end block 102 ..............................
56340............................. begin block 103 .............................
56341	  243| move-result-object v2
56342	  244| iput-object v2, v8, com.android.calendar.DayView.mResources
56343.............................. end block 103 ..............................
56344............................. begin block 104 .............................
56345	.line 659
56346	  246| iget-object v2, v8, com.android.calendar.DayView.mResources
56347.............................. end block 104 ..............................
56348............................. begin block 105 .............................
56349	  248| const v3, #+2131492884 (0x7f0c0014 | 1.86092e+38)
56350	  251| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
56351.............................. end block 105 ..............................
56352............................. begin block 106 .............................
56353	  254| move-result-object v2
56354	  255| iput-object v2, v8, com.android.calendar.DayView.mCreateNewEventString
56355.............................. end block 106 ..............................
56356............................. begin block 107 .............................
56357	.line 660
56358	  257| iget-object v2, v8, com.android.calendar.DayView.mResources
56359.............................. end block 107 ..............................
56360............................. begin block 108 .............................
56361	  259| const v3, #+2131493048 (0x7f0c00b8 | 1.86096e+38)
56362	  262| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
56363.............................. end block 108 ..............................
56364............................. begin block 109 .............................
56365	  265| move-result-object v2
56366	  266| iput-object v2, v8, com.android.calendar.DayView.mNewEventHintString
56367.............................. end block 109 ..............................
56368............................. begin block 110 .............................
56369	.line 661
56370	  268| iput v13, v8, com.android.calendar.DayView.mNumDays
56371.............................. end block 110 ..............................
56372............................. begin block 111 .............................
56373	.line 663
56374	  270| iget-object v2, v8, com.android.calendar.DayView.mResources
56375.............................. end block 111 ..............................
56376............................. begin block 112 .............................
56377	  272| const v3, #+2131361796 (0x7f0a0004 | 1.83434e+38)
56378	  275| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56379.............................. end block 112 ..............................
56380............................. begin block 113 .............................
56381	  278| move-result v2
56382	  279| float-to-int v2, v2
56383	  280| int-to-float v2, v2
56384	  281| sput v2, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
56385.............................. end block 113 ..............................
56386............................. begin block 114 .............................
56387	.line 664
56388	  283| iget-object v2, v8, com.android.calendar.DayView.mResources
56389.............................. end block 114 ..............................
56390............................. begin block 115 .............................
56391	  285| const/high16 v3, #+2131361792 (0x7f0a0000 | 1.83433e+38)
56392	  287| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56393.............................. end block 115 ..............................
56394............................. begin block 116 .............................
56395	  290| move-result v2
56396	  291| float-to-int v2, v2
56397	  292| int-to-float v2, v2
56398	  293| sput v2, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
56399.............................. end block 116 ..............................
56400............................. begin block 117 .............................
56401	.line 665
56402	  295| iget-object v2, v8, com.android.calendar.DayView.mResources
56403.............................. end block 117 ..............................
56404............................. begin block 118 .............................
56405	  297| const v3, #+2131361794 (0x7f0a0002 | 1.83434e+38)
56406	  300| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56407.............................. end block 118 ..............................
56408............................. begin block 119 .............................
56409	  303| move-result v2
56410	  304| float-to-int v2, v2
56411	  305| sput v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
56412.............................. end block 119 ..............................
56413............................. begin block 120 .............................
56414	.line 666
56415	  307| iget-object v2, v8, com.android.calendar.DayView.mResources
56416.............................. end block 120 ..............................
56417............................. begin block 121 .............................
56418	  309| const v3, #+2131361795 (0x7f0a0003 | 1.83434e+38)
56419	  312| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56420.............................. end block 121 ..............................
56421............................. begin block 122 .............................
56422	  315| move-result v2
56423	  316| float-to-int v2, v2
56424	  317| sput v2, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
56425.............................. end block 122 ..............................
56426............................. begin block 123 .............................
56427	.line 667
56428	  319| iget-object v2, v8, com.android.calendar.DayView.mResources
56429.............................. end block 123 ..............................
56430............................. begin block 124 .............................
56431	  321| const v3, #+2131361793 (0x7f0a0001 | 1.83433e+38)
56432	  324| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56433.............................. end block 124 ..............................
56434............................. begin block 125 .............................
56435	  327| move-result v2
56436	  328| float-to-int v2, v2
56437	  329| sput v2, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
56438.............................. end block 125 ..............................
56439............................. begin block 126 .............................
56440	.line 668
56441	  331| iget-object v2, v8, com.android.calendar.DayView.mResources
56442.............................. end block 126 ..............................
56443............................. begin block 127 .............................
56444	  333| const v3, #+2131361797 (0x7f0a0005 | 1.83434e+38)
56445	  336| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56446.............................. end block 127 ..............................
56447............................. begin block 128 .............................
56448	  339| move-result v2
56449	  340| float-to-int v2, v2
56450	  341| int-to-float v2, v2
56451	  342| sput v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
56452.............................. end block 128 ..............................
56453............................. begin block 129 .............................
56454	.line 669
56455	  344| iget-object v2, v8, com.android.calendar.DayView.mResources
56456.............................. end block 129 ..............................
56457............................. begin block 130 .............................
56458	  346| const v3, #+2131361799 (0x7f0a0007 | 1.83434e+38)
56459	  349| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56460.............................. end block 130 ..............................
56461............................. begin block 131 .............................
56462	  352| move-result v2
56463	  353| float-to-int v2, v2
56464	  354| int-to-float v2, v2
56465	  355| sput v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
56466.............................. end block 131 ..............................
56467............................. begin block 132 .............................
56468	.line 670
56469	  357| iget-object v2, v8, com.android.calendar.DayView.mResources
56470.............................. end block 132 ..............................
56471............................. begin block 133 .............................
56472	  359| const v3, #+2131361805 (0x7f0a000d | 1.83434e+38)
56473	  362| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56474.............................. end block 133 ..............................
56475............................. begin block 134 .............................
56476	  365| move-result v2
56477	  366| float-to-int v2, v2
56478	  367| sput v2, com.android.calendar.DayView.MIN_HOURS_WIDTH
56479.............................. end block 134 ..............................
56480............................. begin block 135 .............................
56481	.line 671
56482	  369| iget-object v2, v8, com.android.calendar.DayView.mResources
56483.............................. end block 135 ..............................
56484............................. begin block 136 .............................
56485	  371| const v3, #+2131361806 (0x7f0a000e | 1.83434e+38)
56486	  374| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56487.............................. end block 136 ..............................
56488............................. begin block 137 .............................
56489	  377| move-result v2
56490	  378| float-to-int v2, v2
56491	  379| sput v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
56492.............................. end block 137 ..............................
56493............................. begin block 138 .............................
56494	.line 672
56495	  381| iget-object v2, v8, com.android.calendar.DayView.mResources
56496.............................. end block 138 ..............................
56497............................. begin block 139 .............................
56498	  383| const v3, #+2131361807 (0x7f0a000f | 1.83434e+38)
56499	  386| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56500.............................. end block 139 ..............................
56501............................. begin block 140 .............................
56502	  389| move-result v2
56503	  390| float-to-int v2, v2
56504	  391| sput v2, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
56505.............................. end block 140 ..............................
56506............................. begin block 141 .............................
56507	.line 673
56508	  393| iget-object v2, v8, com.android.calendar.DayView.mResources
56509.............................. end block 141 ..............................
56510............................. begin block 142 .............................
56511	  395| const v3, #+2131361808 (0x7f0a0010 | 1.83434e+38)
56512	  398| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56513.............................. end block 142 ..............................
56514............................. begin block 143 .............................
56515	  401| move-result v2
56516	  402| float-to-int v2, v2
56517	  403| sput v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
56518.............................. end block 143 ..............................
56519............................. begin block 144 .............................
56520	.line 675
56521	  405| iget v2, v8, com.android.calendar.DayView.mNumDays
56522.............................. end block 144 ..............................
56523............................. begin block 145 .............................
56524	  407| if-ne v2, v4, Label_5
56525.............................. end block 145 ..............................
56526............................. begin block 146 .............................
56527	.line 676
56528	  409| const v0, #+2131361800 (0x7f0a0008 | 1.83434e+38)
56529.............................. end block 146 ..............................
56530............................. begin block 147 .............................
56531Label_1:
56532	.line 680
56533	.local v0, "eventTextSizeId", int
56534	  412| iget-object v2, v8, com.android.calendar.DayView.mResources
56535.............................. end block 147 ..............................
56536............................. begin block 148 .............................
56537	  414| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
56538.............................. end block 148 ..............................
56539............................. begin block 149 .............................
56540	  417| move-result v2
56541	  418| float-to-int v2, v2
56542	  419| int-to-float v2, v2
56543	  420| sput v2, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
56544.............................. end block 149 ..............................
56545............................. begin block 150 .............................
56546	.line 681
56547	  422| iget-object v2, v8, com.android.calendar.DayView.mResources
56548.............................. end block 150 ..............................
56549............................. begin block 151 .............................
56550	  424| const v3, #+2131361812 (0x7f0a0014 | 1.83434e+38)
56551	  427| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56552.............................. end block 151 ..............................
56553............................. begin block 152 .............................
56554	  430| move-result v2
56555	  431| float-to-int v2, v2
56556	  432| sput v2, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
56557.............................. end block 152 ..............................
56558............................. begin block 153 .............................
56559	.line 682
56560	  434| iget-object v2, v8, com.android.calendar.DayView.mResources
56561.............................. end block 153 ..............................
56562............................. begin block 154 .............................
56563	  436| const v3, #+2131361804 (0x7f0a000c | 1.83434e+38)
56564	  439| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56565.............................. end block 154 ..............................
56566............................. begin block 155 .............................
56567	  442| move-result v2
56568	  443| sput v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
56569.............................. end block 155 ..............................
56570............................. begin block 156 .............................
56571	.line 683
56572	  445| sget v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
56573.............................. end block 156 ..............................
56574............................. begin block 157 .............................
56575	  447| sput v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
56576.............................. end block 157 ..............................
56577............................. begin block 158 .............................
56578	.line 684
56579	  449| iget-object v2, v8, com.android.calendar.DayView.mResources
56580.............................. end block 158 ..............................
56581............................. begin block 159 .............................
56582	  451| const v3, #+2131361802 (0x7f0a000a | 1.83434e+38)
56583	  454| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56584.............................. end block 159 ..............................
56585............................. begin block 160 .............................
56586	  457| move-result v2
56587	  458| float-to-int v2, v2
56588	  459| sput v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
56589.............................. end block 160 ..............................
56590............................. begin block 161 .............................
56591	.line 685
56592	  461| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
56593.............................. end block 161 ..............................
56594............................. begin block 162 .............................
56595	  463| sput v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
56596.............................. end block 162 ..............................
56597............................. begin block 163 .............................
56598	.line 686
56599	  465| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
56600.............................. end block 163 ..............................
56601............................. begin block 164 .............................
56602	  467| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
56603.............................. end block 164 ..............................
56604............................. begin block 165 .............................
56605	.line 687
56606	  469| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
56607.............................. end block 165 ..............................
56608............................. begin block 166 .............................
56609	  471| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
56610.............................. end block 166 ..............................
56611............................. begin block 167 .............................
56612	.line 689
56613	  473| iget-object v2, v8, com.android.calendar.DayView.mResources
56614.............................. end block 167 ..............................
56615............................. begin block 168 .............................
56616	.line 690
56617	  475| const v3, #+2131361803 (0x7f0a000b | 1.83434e+38)
56618	.line 689
56619	  478| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
56620.............................. end block 168 ..............................
56621............................. begin block 169 .............................
56622	  481| move-result v2
56623	  482| float-to-int v2, v2
56624	  483| sput v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
56625.............................. end block 169 ..............................
56626............................. begin block 170 .............................
56627	.line 691
56628	  485| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
56629.............................. end block 170 ..............................
56630............................. begin block 171 .............................
56631	  487| sput v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
56632.............................. end block 171 ..............................
56633............................. begin block 172 .............................
56634	.line 692
56635	  489| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
56636.............................. end block 172 ..............................
56637............................. begin block 173 .............................
56638	  491| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
56639.............................. end block 173 ..............................
56640............................. begin block 174 .............................
56641	.line 693
56642	  493| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
56643.............................. end block 174 ..............................
56644............................. begin block 175 .............................
56645	  495| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
56646.............................. end block 175 ..............................
56647............................. begin block 176 .............................
56648	.line 695
56649	  497| sget v2, com.android.calendar.DayView.mScale
56650.............................. end block 176 ..............................
56651............................. begin block 177 .............................
56652	  499| cmpl-float v2, v2, v7
56653	  501| if-nez v2, Label_2
56654.............................. end block 177 ..............................
56655............................. begin block 178 .............................
56656	.line 697
56657	  503| iget-object v2, v8, com.android.calendar.DayView.mResources
56658.............................. end block 178 ..............................
56659............................. begin block 179 .............................
56660	  505| invoke-virtual {v2}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
56661.............................. end block 179 ..............................
56662............................. begin block 180 .............................
56663	  508| move-result-object v2
56664	  509| iget v2, v2, android.util.DisplayMetrics.density
56665.............................. end block 180 ..............................
56666............................. begin block 181 .............................
56667	  511| sput v2, com.android.calendar.DayView.mScale
56668.............................. end block 181 ..............................
56669............................. begin block 182 .............................
56670	.line 698
56671	  513| sget v2, com.android.calendar.DayView.mScale
56672.............................. end block 182 ..............................
56673............................. begin block 183 .............................
56674	  515| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
56675	  517| cmpl-float v2, v2, v3
56676	  519| if-eqz v2, Label_2
56677.............................. end block 183 ..............................
56678............................. begin block 184 .............................
56679	.line 699
56680	  521| sget v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
56681.............................. end block 184 ..............................
56682............................. begin block 185 .............................
56683	  523| int-to-float v2, v2
56684	  524| sget v3, com.android.calendar.DayView.mScale
56685.............................. end block 185 ..............................
56686............................. begin block 186 .............................
56687	  526| mul-float/2addr v2, v3
56688	  527| float-to-int v2, v2
56689	  528| sput v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
56690.............................. end block 186 ..............................
56691............................. begin block 187 .............................
56692	.line 700
56693	  530| sget v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
56694.............................. end block 187 ..............................
56695............................. begin block 188 .............................
56696	  532| int-to-float v2, v2
56697	  533| sget v3, com.android.calendar.DayView.mScale
56698.............................. end block 188 ..............................
56699............................. begin block 189 .............................
56700	  535| mul-float/2addr v2, v3
56701	  536| float-to-int v2, v2
56702	  537| sput v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
56703.............................. end block 189 ..............................
56704............................. begin block 190 .............................
56705	.line 701
56706	  539| sget v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
56707.............................. end block 190 ..............................
56708............................. begin block 191 .............................
56709	  541| int-to-float v2, v2
56710	  542| sget v3, com.android.calendar.DayView.mScale
56711.............................. end block 191 ..............................
56712............................. begin block 192 .............................
56713	  544| mul-float/2addr v2, v3
56714	  545| float-to-int v2, v2
56715	  546| sput v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
56716.............................. end block 192 ..............................
56717............................. begin block 193 .............................
56718	.line 703
56719	  548| sget v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
56720.............................. end block 193 ..............................
56721............................. begin block 194 .............................
56722	  550| sget v3, com.android.calendar.DayView.mScale
56723.............................. end block 194 ..............................
56724............................. begin block 195 .............................
56725	  552| mul-float/2addr v2, v3
56726	  553| sput v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
56727.............................. end block 195 ..............................
56728............................. begin block 196 .............................
56729	.line 704
56730	  555| sget v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
56731.............................. end block 196 ..............................
56732............................. begin block 197 .............................
56733	  557| sget v3, com.android.calendar.DayView.mScale
56734.............................. end block 197 ..............................
56735............................. begin block 198 .............................
56736	  559| mul-float/2addr v2, v3
56737	  560| sput v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
56738.............................. end block 198 ..............................
56739............................. begin block 199 .............................
56740	.line 705
56741	  562| sget v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
56742.............................. end block 199 ..............................
56743............................. begin block 200 .............................
56744	  564| int-to-float v2, v2
56745	  565| sget v3, com.android.calendar.DayView.mScale
56746.............................. end block 200 ..............................
56747............................. begin block 201 .............................
56748	  567| mul-float/2addr v2, v3
56749	  568| float-to-int v2, v2
56750	  569| sput v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
56751.............................. end block 201 ..............................
56752............................. begin block 202 .............................
56753	.line 706
56754	  571| sget v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
56755.............................. end block 202 ..............................
56756............................. begin block 203 .............................
56757	  573| int-to-float v2, v2
56758	  574| sget v3, com.android.calendar.DayView.mScale
56759.............................. end block 203 ..............................
56760............................. begin block 204 .............................
56761	  576| mul-float/2addr v2, v3
56762	  577| float-to-int v2, v2
56763	  578| sput v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
56764.............................. end block 204 ..............................
56765............................. begin block 205 .............................
56766	.line 707
56767	  580| sget v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
56768.............................. end block 205 ..............................
56769............................. begin block 206 .............................
56770	  582| int-to-float v2, v2
56771	  583| sget v3, com.android.calendar.DayView.mScale
56772.............................. end block 206 ..............................
56773............................. begin block 207 .............................
56774	  585| mul-float/2addr v2, v3
56775	  586| float-to-int v2, v2
56776	  587| sput v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
56777.............................. end block 207 ..............................
56778............................. begin block 208 .............................
56779	.line 708
56780	  589| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
56781.............................. end block 208 ..............................
56782............................. begin block 209 .............................
56783	  591| float-to-int v2, v2
56784	  592| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
56785.............................. end block 209 ..............................
56786............................. begin block 210 .............................
56787	.line 710
56788	  594| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
56789.............................. end block 210 ..............................
56790............................. begin block 211 .............................
56791	  596| int-to-float v2, v2
56792	  597| sget v3, com.android.calendar.DayView.mScale
56793.............................. end block 211 ..............................
56794............................. begin block 212 .............................
56795	  599| mul-float/2addr v2, v3
56796	  600| float-to-int v2, v2
56797	  601| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
56798.............................. end block 212 ..............................
56799............................. begin block 213 .............................
56800	.line 711
56801	  603| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
56802.............................. end block 213 ..............................
56803............................. begin block 214 .............................
56804	  605| int-to-float v2, v2
56805	  606| sget v3, com.android.calendar.DayView.mScale
56806.............................. end block 214 ..............................
56807............................. begin block 215 .............................
56808	  608| mul-float/2addr v2, v3
56809	  609| float-to-int v2, v2
56810	  610| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
56811.............................. end block 215 ..............................
56812............................. begin block 216 .............................
56813	.line 713
56814	  612| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
56815.............................. end block 216 ..............................
56816............................. begin block 217 .............................
56817	  614| int-to-float v2, v2
56818	  615| sget v3, com.android.calendar.DayView.mScale
56819.............................. end block 217 ..............................
56820............................. begin block 218 .............................
56821	  617| mul-float/2addr v2, v3
56822	  618| float-to-int v2, v2
56823	  619| sput v2, com.android.calendar.DayView.MIN_Y_SPAN
56824.............................. end block 218 ..............................
56825............................. begin block 219 .............................
56826	.line 714
56827	  621| sget v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
56828.............................. end block 219 ..............................
56829............................. begin block 220 .............................
56830	  623| int-to-float v2, v2
56831	  624| sget v3, com.android.calendar.DayView.mScale
56832.............................. end block 220 ..............................
56833............................. begin block 221 .............................
56834	  626| mul-float/2addr v2, v3
56835	  627| float-to-int v2, v2
56836	  628| sput v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
56837.............................. end block 221 ..............................
56838............................. begin block 222 .............................
56839	.line 715
56840	  630| sget v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
56841.............................. end block 222 ..............................
56842............................. begin block 223 .............................
56843	  632| int-to-float v2, v2
56844	  633| sget v3, com.android.calendar.DayView.mScale
56845.............................. end block 223 ..............................
56846............................. begin block 224 .............................
56847	  635| mul-float/2addr v2, v3
56848	  636| float-to-int v2, v2
56849	  637| sput v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
56850.............................. end block 224 ..............................
56851............................. begin block 225 .............................
56852	.line 716
56853	  639| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
56854.............................. end block 225 ..............................
56855............................. begin block 226 .............................
56856	  641| int-to-float v2, v2
56857	  642| sget v3, com.android.calendar.DayView.mScale
56858.............................. end block 226 ..............................
56859............................. begin block 227 .............................
56860	  644| mul-float/2addr v2, v3
56861	  645| float-to-int v2, v2
56862	  646| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
56863.............................. end block 227 ..............................
56864............................. begin block 228 .............................
56865	.line 717
56866	  648| sget v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
56867.............................. end block 228 ..............................
56868............................. begin block 229 .............................
56869	  650| int-to-float v2, v2
56870	  651| sget v3, com.android.calendar.DayView.mScale
56871.............................. end block 229 ..............................
56872............................. begin block 230 .............................
56873	  653| mul-float/2addr v2, v3
56874	  654| float-to-int v2, v2
56875	  655| sput v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
56876.............................. end block 230 ..............................
56877............................. begin block 231 .............................
56878	.line 718
56879	  657| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
56880.............................. end block 231 ..............................
56881............................. begin block 232 .............................
56882	  659| int-to-float v2, v2
56883	  660| sget v3, com.android.calendar.DayView.mScale
56884.............................. end block 232 ..............................
56885............................. begin block 233 .............................
56886	  662| mul-float/2addr v2, v3
56887	  663| float-to-int v2, v2
56888	  664| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
56889.............................. end block 233 ..............................
56890............................. begin block 234 .............................
56891	.line 719
56892	  666| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
56893.............................. end block 234 ..............................
56894............................. begin block 235 .............................
56895	  668| int-to-float v2, v2
56896	  669| sget v3, com.android.calendar.DayView.mScale
56897.............................. end block 235 ..............................
56898............................. begin block 236 .............................
56899	  671| mul-float/2addr v2, v3
56900	  672| float-to-int v2, v2
56901	  673| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
56902.............................. end block 236 ..............................
56903............................. begin block 237 .............................
56904	.line 720
56905	  675| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
56906.............................. end block 237 ..............................
56907............................. begin block 238 .............................
56908	  677| int-to-float v2, v2
56909	  678| sget v3, com.android.calendar.DayView.mScale
56910.............................. end block 238 ..............................
56911............................. begin block 239 .............................
56912	  680| mul-float/2addr v2, v3
56913	  681| float-to-int v2, v2
56914	  682| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
56915.............................. end block 239 ..............................
56916............................. begin block 240 .............................
56917	.line 721
56918	  684| sget v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
56919.............................. end block 240 ..............................
56920............................. begin block 241 .............................
56921	  686| int-to-float v2, v2
56922	  687| sget v3, com.android.calendar.DayView.mScale
56923.............................. end block 241 ..............................
56924............................. begin block 242 .............................
56925	  689| mul-float/2addr v2, v3
56926	  690| float-to-int v2, v2
56927	  691| sput v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
56928.............................. end block 242 ..............................
56929............................. begin block 243 .............................
56930	.line 722
56931	  693| sget v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
56932.............................. end block 243 ..............................
56933............................. begin block 244 .............................
56934	  695| int-to-float v2, v2
56935	  696| sget v3, com.android.calendar.DayView.mScale
56936.............................. end block 244 ..............................
56937............................. begin block 245 .............................
56938	  698| mul-float/2addr v2, v3
56939	  699| float-to-int v2, v2
56940	  700| sput v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
56941.............................. end block 245 ..............................
56942............................. begin block 246 .............................
56943	.line 723
56944	  702| sget v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
56945.............................. end block 246 ..............................
56946............................. begin block 247 .............................
56947	  704| int-to-float v2, v2
56948	  705| sget v3, com.android.calendar.DayView.mScale
56949.............................. end block 247 ..............................
56950............................. begin block 248 .............................
56951	  707| mul-float/2addr v2, v3
56952	  708| float-to-int v2, v2
56953	  709| sput v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
56954.............................. end block 248 ..............................
56955............................. begin block 249 .............................
56956	.line 724
56957	  711| sget v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
56958.............................. end block 249 ..............................
56959............................. begin block 250 .............................
56960	  713| int-to-float v2, v2
56961	  714| sget v3, com.android.calendar.DayView.mScale
56962.............................. end block 250 ..............................
56963............................. begin block 251 .............................
56964	  716| mul-float/2addr v2, v3
56965	  717| float-to-int v2, v2
56966	  718| sput v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
56967.............................. end block 251 ..............................
56968............................. begin block 252 .............................
56969	.line 725
56970	  720| sget v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
56971.............................. end block 252 ..............................
56972............................. begin block 253 .............................
56973	  722| int-to-float v2, v2
56974	  723| sget v3, com.android.calendar.DayView.mScale
56975.............................. end block 253 ..............................
56976............................. begin block 254 .............................
56977	  725| mul-float/2addr v2, v3
56978	  726| float-to-int v2, v2
56979	  727| sput v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
56980.............................. end block 254 ..............................
56981............................. begin block 255 .............................
56982	.line 726
56983	  729| sget v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
56984.............................. end block 255 ..............................
56985............................. begin block 256 .............................
56986	  731| int-to-float v2, v2
56987	  732| sget v3, com.android.calendar.DayView.mScale
56988.............................. end block 256 ..............................
56989............................. begin block 257 .............................
56990	  734| mul-float/2addr v2, v3
56991	  735| float-to-int v2, v2
56992	  736| sput v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
56993.............................. end block 257 ..............................
56994............................. begin block 258 .............................
56995	.line 727
56996	  738| sget v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
56997.............................. end block 258 ..............................
56998............................. begin block 259 .............................
56999	  740| int-to-float v2, v2
57000	  741| sget v3, com.android.calendar.DayView.mScale
57001.............................. end block 259 ..............................
57002............................. begin block 260 .............................
57003	  743| mul-float/2addr v2, v3
57004	  744| float-to-int v2, v2
57005	  745| sput v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
57006.............................. end block 260 ..............................
57007............................. begin block 261 .............................
57008	.line 728
57009	  747| sget v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
57010.............................. end block 261 ..............................
57011............................. begin block 262 .............................
57012	  749| int-to-float v2, v2
57013	  750| sget v3, com.android.calendar.DayView.mScale
57014.............................. end block 262 ..............................
57015............................. begin block 263 .............................
57016	  752| mul-float/2addr v2, v3
57017	  753| float-to-int v2, v2
57018	  754| sput v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
57019.............................. end block 263 ..............................
57020............................. begin block 264 .............................
57021	.line 729
57022	  756| sget v2, com.android.calendar.DayView.EVENT_LINE_PADDING
57023.............................. end block 264 ..............................
57024............................. begin block 265 .............................
57025	  758| int-to-float v2, v2
57026	  759| sget v3, com.android.calendar.DayView.mScale
57027.............................. end block 265 ..............................
57028............................. begin block 266 .............................
57029	  761| mul-float/2addr v2, v3
57030	  762| float-to-int v2, v2
57031	  763| sput v2, com.android.calendar.DayView.EVENT_LINE_PADDING
57032.............................. end block 266 ..............................
57033............................. begin block 267 .............................
57034	.line 730
57035	  765| sget v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
57036.............................. end block 267 ..............................
57037............................. begin block 268 .............................
57038	  767| int-to-float v2, v2
57039	  768| sget v3, com.android.calendar.DayView.mScale
57040.............................. end block 268 ..............................
57041............................. begin block 269 .............................
57042	  770| mul-float/2addr v2, v3
57043	  771| float-to-int v2, v2
57044	  772| sput v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
57045.............................. end block 269 ..............................
57046............................. begin block 270 .............................
57047	.line 731
57048	  774| sget v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
57049.............................. end block 270 ..............................
57050............................. begin block 271 .............................
57051	  776| int-to-float v2, v2
57052	  777| sget v3, com.android.calendar.DayView.mScale
57053.............................. end block 271 ..............................
57054............................. begin block 272 .............................
57055	  779| mul-float/2addr v2, v3
57056	  780| float-to-int v2, v2
57057	  781| sput v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
57058.............................. end block 272 ..............................
57059............................. begin block 273 .............................
57060	.line 732
57061	  783| sget v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
57062.............................. end block 273 ..............................
57063............................. begin block 274 .............................
57064	  785| int-to-float v2, v2
57065	  786| sget v3, com.android.calendar.DayView.mScale
57066.............................. end block 274 ..............................
57067............................. begin block 275 .............................
57068	  788| mul-float/2addr v2, v3
57069	  789| float-to-int v2, v2
57070	  790| sput v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
57071.............................. end block 275 ..............................
57072............................. begin block 276 .............................
57073Label_2:
57074	.line 735
57075	  792| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
57076.............................. end block 276 ..............................
57077............................. begin block 277 .............................
57078	  794| sget v3, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
57079.............................. end block 277 ..............................
57080............................. begin block 278 .............................
57081	  796| add-int/2addr v2, v3
57082	  797| sput v2, com.android.calendar.DayView.HOURS_MARGIN
57083.............................. end block 278 ..............................
57084............................. begin block 279 .............................
57085	.line 736
57086	  799| iget v2, v8, com.android.calendar.DayView.mNumDays
57087.............................. end block 279 ..............................
57088............................. begin block 280 .............................
57089	  801| if-ne v2, v4, Label_6
57090.............................. end block 280 ..............................
57091............................. begin block 281 .............................
57092	  803| sget v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
57093.............................. end block 281 ..............................
57094............................. begin block 282 .............................
57095Label_3:
57096	  805| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
57097.............................. end block 282 ..............................
57098............................. begin block 283 .............................
57099	.line 738
57100	  807| iget-object v2, v8, com.android.calendar.DayView.mResources
57101.............................. end block 283 ..............................
57102............................. begin block 284 .............................
57103	  809| const v3, #+2130837626 (0x7f02007a | 1.72802e+38)
57104	  812| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
57105.............................. end block 284 ..............................
57106............................. begin block 285 .............................
57107	  815| move-result-object v2
57108	  816| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeLine
57109.............................. end block 285 ..............................
57110............................. begin block 286 .............................
57111	.line 739
57112	  818| iget-object v2, v8, com.android.calendar.DayView.mResources
57113.............................. end block 286 ..............................
57114............................. begin block 287 .............................
57115	.line 740
57116	  820| const v3, #+2130837625 (0x7f020079 | 1.72802e+38)
57117	.line 739
57118	  823| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
57119.............................. end block 287 ..............................
57120............................. begin block 288 .............................
57121	  826| move-result-object v2
57122	  827| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
57123.............................. end block 288 ..............................
57124............................. begin block 289 .............................
57125	.line 741
57126	  829| iget-object v2, v8, com.android.calendar.DayView.mResources
57127.............................. end block 289 ..............................
57128............................. begin block 290 .............................
57129	  831| const v3, #+2130837627 (0x7f02007b | 1.72802e+38)
57130	  834| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
57131.............................. end block 290 ..............................
57132............................. begin block 291 .............................
57133	  837| move-result-object v2
57134	  838| iput-object v2, v8, com.android.calendar.DayView.mTodayHeaderDrawable
57135.............................. end block 291 ..............................
57136............................. begin block 292 .............................
57137	.line 742
57138	  840| iget-object v2, v8, com.android.calendar.DayView.mResources
57139.............................. end block 292 ..............................
57140............................. begin block 293 .............................
57141	  842| const v3, #+2130837566 (0x7f02003e | 1.72801e+38)
57142	  845| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
57143.............................. end block 293 ..............................
57144............................. begin block 294 .............................
57145	  848| move-result-object v2
57146	  849| iput-object v2, v8, com.android.calendar.DayView.mExpandAlldayDrawable
57147.............................. end block 294 ..............................
57148............................. begin block 295 .............................
57149	.line 743
57150	  851| iget-object v2, v8, com.android.calendar.DayView.mResources
57151.............................. end block 295 ..............................
57152............................. begin block 296 .............................
57153	  853| const v3, #+2130837560 (0x7f020038 | 1.72801e+38)
57154	  856| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
57155.............................. end block 296 ..............................
57156............................. begin block 297 .............................
57157	  859| move-result-object v2
57158	  860| iput-object v2, v8, com.android.calendar.DayView.mCollapseAlldayDrawable
57159.............................. end block 297 ..............................
57160............................. begin block 298 .............................
57161	.line 744
57162	  862| iget-object v2, v8, com.android.calendar.DayView.mResources
57163.............................. end block 298 ..............................
57164............................. begin block 299 .............................
57165	  864| const v3, #+2131230783 (0x7f08003f | 1.80776e+38)
57166	  867| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
57167.............................. end block 299 ..............................
57168............................. begin block 300 .............................
57169	  870| move-result v2
57170	  871| sput v2, com.android.calendar.DayView.mNewEventHintColor
57171.............................. end block 300 ..............................
57172............................. begin block 301 .............................
57173	.line 745
57174	  873| iget-object v2, v8, com.android.calendar.DayView.mResources
57175.............................. end block 301 ..............................
57176............................. begin block 302 .............................
57177	.line 746
57178	  875| const v3, #+2130837615 (0x7f02006f | 1.72802e+38)
57179	.line 745
57180	  878| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
57181.............................. end block 302 ..............................
57182............................. begin block 303 .............................
57183	  881| move-result-object v2
57184	  882| iput-object v2, v8, com.android.calendar.DayView.mAcceptedOrTentativeEventBoxDrawable
57185.............................. end block 303 ..............................
57186............................. begin block 304 .............................
57187	.line 748
57188	  884| iput-object v12, v8, com.android.calendar.DayView.mEventLoader
57189.............................. end block 304 ..............................
57190............................. begin block 305 .............................
57191	.line 749
57192	  886| new-instance v2, com.android.calendar.EventGeometry
57193.............................. end block 305 ..............................
57194............................. begin block 306 .............................
57195	  888| invoke-direct {v2}, com.android.calendar.EventGeometry.<init>():void
57196.............................. end block 306 ..............................
57197............................. begin block 307 .............................
57198	  891| iput-object v2, v8, com.android.calendar.DayView.mEventGeometry
57199.............................. end block 307 ..............................
57200............................. begin block 308 .............................
57201	.line 750
57202	  893| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
57203.............................. end block 308 ..............................
57204............................. begin block 309 .............................
57205	  895| sget v3, com.android.calendar.DayView.MIN_EVENT_HEIGHT
57206.............................. end block 309 ..............................
57207............................. begin block 310 .............................
57208	  897| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setMinEventHeight(float):void
57209.............................. end block 310 ..............................
57210............................. begin block 311 .............................
57211	.line 751
57212	  900| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
57213.............................. end block 311 ..............................
57214............................. begin block 312 .............................
57215	  902| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
57216	  904| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setHourGap(float):void
57217.............................. end block 312 ..............................
57218............................. begin block 313 .............................
57219	.line 752
57220	  907| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
57221.............................. end block 313 ..............................
57222............................. begin block 314 .............................
57223	  909| invoke-virtual {v2,v4}, com.android.calendar.EventGeometry.setCellMargin(int):void
57224.............................. end block 314 ..............................
57225............................. begin block 315 .............................
57226	.line 753
57227	  912| new-array v2, v4, java.lang.CharSequence[]
57228.............................. end block 315 ..............................
57229............................. begin block 316 .............................
57230	.line 754
57231	  914| iget-object v3, v8, com.android.calendar.DayView.mResources
57232.............................. end block 316 ..............................
57233............................. begin block 317 .............................
57234	  916| const v4, #+2131492983 (0x7f0c0077 | 1.86094e+38)
57235	  919| invoke-virtual {v3,v4}, android.content.res.Resources.getString(int):java.lang.String
57236.............................. end block 317 ..............................
57237............................. begin block 318 .............................
57238	  922| move-result-object v3
57239	  923| aput-object v3, v2, v5
57240.............................. end block 318 ..............................
57241............................. begin block 319 .............................
57242	.line 753
57243	  925| iput-object v2, v8, com.android.calendar.DayView.mLongPressItems
57244.............................. end block 319 ..............................
57245............................. begin block 320 .............................
57246	.line 756
57247	  927| iget-object v2, v8, com.android.calendar.DayView.mResources
57248.............................. end block 320 ..............................
57249............................. begin block 321 .............................
57250	  929| const v3, #+2131492982 (0x7f0c0076 | 1.86094e+38)
57251	  932| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
57252.............................. end block 321 ..............................
57253............................. begin block 322 .............................
57254	  935| move-result-object v2
57255	  936| iput-object v2, v8, com.android.calendar.DayView.mLongPressTitle
57256.............................. end block 322 ..............................
57257............................. begin block 323 .............................
57258	.line 757
57259	  938| new-instance v2, com.android.calendar.DeleteEventHelper
57260.............................. end block 323 ..............................
57261............................. begin block 324 .............................
57262	  940| invoke-direct {v2,v9,v6,v5}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
57263.............................. end block 324 ..............................
57264............................. begin block 325 .............................
57265	  943| iput-object v2, v8, com.android.calendar.DayView.mDeleteEventHelper
57266.............................. end block 325 ..............................
57267............................. begin block 326 .............................
57268	.line 758
57269	  945| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
57270	  947| iput-wide v2:v3, v8, com.android.calendar.DayView.mLastPopupEventID
57271.............................. end block 326 ..............................
57272............................. begin block 327 .............................
57273	.line 759
57274	  949| iput-object v10, v8, com.android.calendar.DayView.mController
57275.............................. end block 327 ..............................
57276............................. begin block 328 .............................
57277	.line 760
57278	  951| iput-object v11, v8, com.android.calendar.DayView.mViewSwitcher
57279.............................. end block 328 ..............................
57280............................. begin block 329 .............................
57281	.line 761
57282	  953| new-instance v2, android.view.GestureDetector
57283.............................. end block 329 ..............................
57284............................. begin block 330 .............................
57285	  955| new-instance v3, com.android.calendar.DayView$CalendarGestureListener
57286.............................. end block 330 ..............................
57287............................. begin block 331 .............................
57288	  957| invoke-direct {v3,v8}, com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
57289.............................. end block 331 ..............................
57290............................. begin block 332 .............................
57291	  960| invoke-direct {v2,v9,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
57292.............................. end block 332 ..............................
57293............................. begin block 333 .............................
57294	  963| iput-object v2, v8, com.android.calendar.DayView.mGestureDetector
57295.............................. end block 333 ..............................
57296............................. begin block 334 .............................
57297	.line 762
57298	  965| new-instance v2, android.view.ScaleGestureDetector
57299.............................. end block 334 ..............................
57300............................. begin block 335 .............................
57301	  967| invoke-virtual {v8}, com.android.calendar.DayView.getContext():android.content.Context
57302.............................. end block 335 ..............................
57303............................. begin block 336 .............................
57304	  970| move-result-object v3
57305	  971| invoke-direct {v2,v3,v8}, android.view.ScaleGestureDetector.<init>(android.content.Context, android.view.ScaleGestureDetector$OnScaleGestureListener):void
57306.............................. end block 336 ..............................
57307............................. begin block 337 .............................
57308	  974| iput-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
57309.............................. end block 337 ..............................
57310............................. begin block 338 .............................
57311	.line 763
57312	  976| sget v2, com.android.calendar.DayView.mCellHeight
57313.............................. end block 338 ..............................
57314............................. begin block 339 .............................
57315	  978| if-nez v2, Label_4
57316.............................. end block 339 ..............................
57317............................. begin block 340 .............................
57318	.line 764
57319	  980| iget-object v2, v8, com.android.calendar.DayView.mContext
57320.............................. end block 340 ..............................
57321............................. begin block 341 .............................
57322	.line 765
57323	  982| const-string/jumbo v3, "preferences_default_cell_height"
57324.............................. end block 341 ..............................
57325............................. begin block 342 .............................
57326	  985| sget v4, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
57327.............................. end block 342 ..............................
57328............................. begin block 343 .............................
57329	.line 764
57330	  987| invoke-static {v2,v3,v4}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
57331.............................. end block 343 ..............................
57332............................. begin block 344 .............................
57333	  990| move-result v2
57334	  991| sput v2, com.android.calendar.DayView.mCellHeight
57335.............................. end block 344 ..............................
57336............................. begin block 345 .............................
57337Label_4:
57338	.line 767
57339	  993| new-instance v2, android.widget.OverScroller
57340.............................. end block 345 ..............................
57341............................. begin block 346 .............................
57342	  995| invoke-direct {v2,v9}, android.widget.OverScroller.<init>(android.content.Context):void
57343.............................. end block 346 ..............................
57344............................. begin block 347 .............................
57345	  998| iput-object v2, v8, com.android.calendar.DayView.mScroller
57346.............................. end block 347 ..............................
57347............................. begin block 348 .............................
57348	.line 768
57349	 1000| new-instance v2, com.android.calendar.DayView$ScrollInterpolator
57350.............................. end block 348 ..............................
57351............................. begin block 349 .............................
57352	 1002| invoke-direct {v2,v8}, com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
57353.............................. end block 349 ..............................
57354............................. begin block 350 .............................
57355	 1005| iput-object v2, v8, com.android.calendar.DayView.mHScrollInterpolator
57356.............................. end block 350 ..............................
57357............................. begin block 351 .............................
57358	.line 769
57359	 1007| new-instance v2, android.widget.EdgeEffect
57360.............................. end block 351 ..............................
57361............................. begin block 352 .............................
57362	 1009| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
57363.............................. end block 352 ..............................
57364............................. begin block 353 .............................
57365	 1012| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
57366.............................. end block 353 ..............................
57367............................. begin block 354 .............................
57368	.line 770
57369	 1014| new-instance v2, android.widget.EdgeEffect
57370.............................. end block 354 ..............................
57371............................. begin block 355 .............................
57372	 1016| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
57373.............................. end block 355 ..............................
57374............................. begin block 356 .............................
57375	 1019| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
57376.............................. end block 356 ..............................
57377............................. begin block 357 .............................
57378	.line 771
57379	 1021| invoke-static {v9}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
57380.............................. end block 357 ..............................
57381............................. begin block 358 .............................
57382	 1024| move-result-object v1
57383	.line 772
57384	.local v1, "vc", android.view.ViewConfiguration
57385	 1025| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledPagingTouchSlop():int
57386.............................. end block 358 ..............................
57387............................. begin block 359 .............................
57388	 1028| move-result v2
57389	 1029| sput v2, com.android.calendar.DayView.mScaledPagingTouchSlop
57390.............................. end block 359 ..............................
57391............................. begin block 360 .............................
57392	.line 773
57393	 1031| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
57394.............................. end block 360 ..............................
57395............................. begin block 361 .............................
57396	 1034| move-result v2
57397	 1035| sput v2, com.android.calendar.DayView.mOnDownDelay
57398.............................. end block 361 ..............................
57399............................. begin block 362 .............................
57400	.line 774
57401	 1037| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledOverflingDistance():int
57402.............................. end block 362 ..............................
57403............................. begin block 363 .............................
57404	 1040| move-result v2
57405	 1041| iput v2, v8, com.android.calendar.DayView.OVERFLING_DISTANCE
57406.............................. end block 363 ..............................
57407............................. begin block 364 .............................
57408	.line 776
57409	 1043| invoke-direct {v8,v9}, com.android.calendar.DayView.init(android.content.Context):void
57410.............................. end block 364 ..............................
57411............................. begin block 365 .............................
57412	.line 777
57413	 1046| return-void
57414.............................. end block 365 ..............................
57415............................. begin block 366 .............................
57416Label_5:
57417	.line 678
57418	.end_local v0
57419	.end_local v1
57420	 1047| const v0, #+2131361801 (0x7f0a0009 | 1.83434e+38)
57421	.restart_local v0
57422	 1050| goto/16 Label_1
57423.............................. end block 366 ..............................
57424............................. begin block 367 .............................
57425Label_6:
57426	.line 736
57427	 1052| sget v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
57428.............................. end block 367 ..............................
57429............................. begin block 368 .............................
57430	 1054| goto/16 Label_3
57431.............................. end block 368 ..............................
57432}
57433
57434method com.android.calendar.DayView.adjustHourSelection():void
57435{
57436............................. begin block 1 .............................
57437	.src "DayView.java"
57438	.line 1934
57439	.prologue_end
57440	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
57441	    1| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
57442	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
57443	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
57444	.line 1934
57445	    5| iget v1, v6, com.android.calendar.DayView.mSelectionHour
57446.............................. end block 1 ..............................
57447............................. begin block 2 .............................
57448	    7| if-gez v1, Label_1
57449.............................. end block 2 ..............................
57450............................. begin block 3 .............................
57451	.line 1935
57452	    9| invoke-direct {v6,v3}, com.android.calendar.DayView.setSelectedHour(int):void
57453.............................. end block 3 ..............................
57454............................. begin block 4 .............................
57455	.line 1936
57456	   12| iget v1, v6, com.android.calendar.DayView.mMaxAlldayEvents
57457.............................. end block 4 ..............................
57458............................. begin block 5 .............................
57459	   14| if-lez v1, Label_1
57460.............................. end block 5 ..............................
57461............................. begin block 6 .............................
57462	.line 1937
57463	   16| iput-object v5, v6, com.android.calendar.DayView.mPrevSelectedEvent
57464.............................. end block 6 ..............................
57465............................. begin block 7 .............................
57466	.line 1938
57467	   18| iput-boolean v4, v6, com.android.calendar.DayView.mSelectionAllday
57468.............................. end block 7 ..............................
57469............................. begin block 8 .............................
57470Label_1:
57471	.line 1942
57472	   20| iget v1, v6, com.android.calendar.DayView.mSelectionHour
57473.............................. end block 8 ..............................
57474............................. begin block 9 .............................
57475	   22| if-le v1, v2, Label_2
57476.............................. end block 9 ..............................
57477............................. begin block 10 .............................
57478	.line 1943
57479	   24| invoke-direct {v6,v2}, com.android.calendar.DayView.setSelectedHour(int):void
57480.............................. end block 10 ..............................
57481............................. begin block 11 .............................
57482Label_2:
57483	.line 1948
57484	   27| iget v1, v6, com.android.calendar.DayView.mSelectionHour
57485.............................. end block 11 ..............................
57486............................. begin block 12 .............................
57487	   29| iget v2, v6, com.android.calendar.DayView.mFirstHour
57488.............................. end block 12 ..............................
57489............................. begin block 13 .............................
57490	   31| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
57491	   33| if-ge v1, v2, Label_5
57492.............................. end block 13 ..............................
57493............................. begin block 14 .............................
57494	.line 1956
57495	   35| iget v1, v6, com.android.calendar.DayView.mSelectionDay
57496.............................. end block 14 ..............................
57497............................. begin block 15 .............................
57498	   37| iget v2, v6, com.android.calendar.DayView.mFirstJulianDay
57499.............................. end block 15 ..............................
57500............................. begin block 16 .............................
57501	   39| sub-int v0, v1, v2
57502	.line 1957
57503	.local v0, "daynum", int
57504	   41| iget-object v1, v6, com.android.calendar.DayView.mEarliestStartHour
57505.............................. end block 16 ..............................
57506............................. begin block 17 .............................
57507	   43| array-length v1, v1
57508.............................. end block 17 ..............................
57509............................. begin block 18 .............................
57510	   44| if-ge v0, v1, Label_3
57511.............................. end block 18 ..............................
57512............................. begin block 19 .............................
57513	   46| if-ltz v0, Label_3
57514.............................. end block 19 ..............................
57515............................. begin block 20 .............................
57516	.line 1958
57517	   48| iget v1, v6, com.android.calendar.DayView.mMaxAlldayEvents
57518.............................. end block 20 ..............................
57519............................. begin block 21 .............................
57520	   50| if-lez v1, Label_3
57521.............................. end block 21 ..............................
57522............................. begin block 22 .............................
57523	.line 1959
57524	   52| iget-object v1, v6, com.android.calendar.DayView.mEarliestStartHour
57525.............................. end block 22 ..............................
57526............................. begin block 23 .............................
57527	   54| aget v1, v1, v0
57528.............................. end block 23 ..............................
57529............................. begin block 24 .............................
57530	   56| iget v2, v6, com.android.calendar.DayView.mSelectionHour
57531.............................. end block 24 ..............................
57532............................. begin block 25 .............................
57533	   58| if-le v1, v2, Label_3
57534.............................. end block 25 ..............................
57535............................. begin block 26 .............................
57536	.line 1960
57537	   60| iget v1, v6, com.android.calendar.DayView.mFirstHour
57538.............................. end block 26 ..............................
57539............................. begin block 27 .............................
57540	   62| if-lez v1, Label_3
57541.............................. end block 27 ..............................
57542............................. begin block 28 .............................
57543	   64| iget v1, v6, com.android.calendar.DayView.mFirstHour
57544.............................. end block 28 ..............................
57545............................. begin block 29 .............................
57546	   66| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
57547	   68| if-ge v1, v2, Label_3
57548.............................. end block 29 ..............................
57549............................. begin block 30 .............................
57550	.line 1961
57551	   70| iput-object v5, v6, com.android.calendar.DayView.mPrevSelectedEvent
57552.............................. end block 30 ..............................
57553............................. begin block 31 .............................
57554	.line 1962
57555	   72| iput-boolean v4, v6, com.android.calendar.DayView.mSelectionAllday
57556.............................. end block 31 ..............................
57557............................. begin block 32 .............................
57558	.line 1963
57559	   74| iget v1, v6, com.android.calendar.DayView.mFirstHour
57560.............................. end block 32 ..............................
57561............................. begin block 33 .............................
57562	   76| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
57563	   78| invoke-direct {v6,v1}, com.android.calendar.DayView.setSelectedHour(int):void
57564.............................. end block 33 ..............................
57565............................. begin block 34 .............................
57566	.line 1964
57567	   81| return-void
57568.............................. end block 34 ..............................
57569............................. begin block 35 .............................
57570Label_3:
57571	.line 1967
57572	   82| iget v1, v6, com.android.calendar.DayView.mFirstHour
57573.............................. end block 35 ..............................
57574............................. begin block 36 .............................
57575	   84| if-lez v1, Label_5
57576.............................. end block 36 ..............................
57577............................. begin block 37 .............................
57578	.line 1968
57579	   86| iget v1, v6, com.android.calendar.DayView.mFirstHour
57580.............................. end block 37 ..............................
57581............................. begin block 38 .............................
57582	   88| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
57583	   90| iput v1, v6, com.android.calendar.DayView.mFirstHour
57584.............................. end block 38 ..............................
57585............................. begin block 39 .............................
57586	.line 1969
57587	   92| iget v1, v6, com.android.calendar.DayView.mViewStartY
57588.............................. end block 39 ..............................
57589............................. begin block 40 .............................
57590	   94| sget v2, com.android.calendar.DayView.mCellHeight
57591.............................. end block 40 ..............................
57592............................. begin block 41 .............................
57593	   96| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
57594	   98| sub-int/2addr v1, v2
57595	   99| iput v1, v6, com.android.calendar.DayView.mViewStartY
57596.............................. end block 41 ..............................
57597............................. begin block 42 .............................
57598	.line 1970
57599	  101| iget v1, v6, com.android.calendar.DayView.mViewStartY
57600.............................. end block 42 ..............................
57601............................. begin block 43 .............................
57602	  103| if-gez v1, Label_4
57603.............................. end block 43 ..............................
57604............................. begin block 44 .............................
57605	.line 1971
57606	  105| iput v3, v6, com.android.calendar.DayView.mViewStartY
57607.............................. end block 44 ..............................
57608............................. begin block 45 .............................
57609Label_4:
57610	.line 1973
57611	  107| return-void
57612.............................. end block 45 ..............................
57613............................. begin block 46 .............................
57614Label_5:
57615	.line 1977
57616	.end_local v0
57617	  108| iget v1, v6, com.android.calendar.DayView.mSelectionHour
57618.............................. end block 46 ..............................
57619............................. begin block 47 .............................
57620	  110| iget v2, v6, com.android.calendar.DayView.mFirstHour
57621.............................. end block 47 ..............................
57622............................. begin block 48 .............................
57623	  112| iget v3, v6, com.android.calendar.DayView.mNumHours
57624.............................. end block 48 ..............................
57625............................. begin block 49 .............................
57626	  114| add-int/2addr v2, v3
57627	  115| add-int/lit8 v2, v2, #-3 (0xfffffffd | NaN)
57628	  117| if-le v1, v2, Label_8
57629.............................. end block 49 ..............................
57630............................. begin block 50 .............................
57631	.line 1978
57632	  119| iget v1, v6, com.android.calendar.DayView.mFirstHour
57633.............................. end block 50 ..............................
57634............................. begin block 51 .............................
57635	  121| iget v2, v6, com.android.calendar.DayView.mNumHours
57636.............................. end block 51 ..............................
57637............................. begin block 52 .............................
57638	  123| rsub-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
57639	  125| if-ge v1, v2, Label_7
57640.............................. end block 52 ..............................
57641............................. begin block 53 .............................
57642	.line 1979
57643	  127| iget v1, v6, com.android.calendar.DayView.mFirstHour
57644.............................. end block 53 ..............................
57645............................. begin block 54 .............................
57646	  129| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
57647	  131| iput v1, v6, com.android.calendar.DayView.mFirstHour
57648.............................. end block 54 ..............................
57649............................. begin block 55 .............................
57650	.line 1980
57651	  133| iget v1, v6, com.android.calendar.DayView.mViewStartY
57652.............................. end block 55 ..............................
57653............................. begin block 56 .............................
57654	  135| sget v2, com.android.calendar.DayView.mCellHeight
57655.............................. end block 56 ..............................
57656............................. begin block 57 .............................
57657	  137| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
57658	  139| add-int/2addr v1, v2
57659	  140| iput v1, v6, com.android.calendar.DayView.mViewStartY
57660.............................. end block 57 ..............................
57661............................. begin block 58 .............................
57662	.line 1981
57663	  142| iget v1, v6, com.android.calendar.DayView.mViewStartY
57664.............................. end block 58 ..............................
57665............................. begin block 59 .............................
57666	  144| iget v2, v6, com.android.calendar.DayView.mMaxViewStartY
57667.............................. end block 59 ..............................
57668............................. begin block 60 .............................
57669	  146| if-le v1, v2, Label_6
57670.............................. end block 60 ..............................
57671............................. begin block 61 .............................
57672	.line 1982
57673	  148| iget v1, v6, com.android.calendar.DayView.mMaxViewStartY
57674.............................. end block 61 ..............................
57675............................. begin block 62 .............................
57676	  150| iput v1, v6, com.android.calendar.DayView.mViewStartY
57677.............................. end block 62 ..............................
57678............................. begin block 63 .............................
57679Label_6:
57680	.line 1984
57681	  152| return-void
57682.............................. end block 63 ..............................
57683............................. begin block 64 .............................
57684Label_7:
57685	.line 1985
57686	  153| iget v1, v6, com.android.calendar.DayView.mFirstHour
57687.............................. end block 64 ..............................
57688............................. begin block 65 .............................
57689	  155| iget v2, v6, com.android.calendar.DayView.mNumHours
57690.............................. end block 65 ..............................
57691............................. begin block 66 .............................
57692	  157| rsub-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
57693	  159| if-ne v1, v2, Label_8
57694.............................. end block 66 ..............................
57695............................. begin block 67 .............................
57696	  161| iget v1, v6, com.android.calendar.DayView.mFirstHourOffset
57697.............................. end block 67 ..............................
57698............................. begin block 68 .............................
57699	  163| if-lez v1, Label_8
57700.............................. end block 68 ..............................
57701............................. begin block 69 .............................
57702	.line 1986
57703	  165| iget v1, v6, com.android.calendar.DayView.mMaxViewStartY
57704.............................. end block 69 ..............................
57705............................. begin block 70 .............................
57706	  167| iput v1, v6, com.android.calendar.DayView.mViewStartY
57707.............................. end block 70 ..............................
57708............................. begin block 71 .............................
57709Label_8:
57710	.line 1989
57711	  169| return-void
57712.............................. end block 71 ..............................
57713}
57714
57715method com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
57716{
57717............................. begin block 1 .............................
57718	.params "time"
57719	.src "DayView.java"
57720	.line 1208
57721	.prologue_end
57722	.line 1208
57723	    0| iget v0, v4, android.text.format.Time.weekDay
57724.............................. end block 1 ..............................
57725............................. begin block 2 .............................
57726	.line 1209
57727	.local v0, "dayOfWeek", int
57728	    2| iget v2, v3, com.android.calendar.DayView.mFirstDayOfWeek
57729.............................. end block 2 ..............................
57730............................. begin block 3 .............................
57731	    4| sub-int v1, v0, v2
57732	.line 1210
57733	.local v1, "diff", int
57734	    6| if-eqz v1, Label_2
57735.............................. end block 3 ..............................
57736............................. begin block 4 .............................
57737	.line 1211
57738	    8| if-gez v1, Label_1
57739.............................. end block 4 ..............................
57740............................. begin block 5 .............................
57741	.line 1212
57742	   10| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
57743.............................. end block 5 ..............................
57744............................. begin block 6 .............................
57745Label_1:
57746	.line 1214
57747	   12| iget v2, v4, android.text.format.Time.monthDay
57748.............................. end block 6 ..............................
57749............................. begin block 7 .............................
57750	   14| sub-int/2addr v2, v1
57751	   15| iput v2, v4, android.text.format.Time.monthDay
57752.............................. end block 7 ..............................
57753............................. begin block 8 .............................
57754	.line 1215
57755	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
57756	   18| invoke-virtual {v4,v2}, android.text.format.Time.normalize(boolean):long
57757.............................. end block 8 ..............................
57758............................. begin block 9 .............................
57759Label_2:
57760	.line 1217
57761	   21| return-void
57762.............................. end block 9 ..............................
57763}
57764
57765method com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
57766{
57767............................. begin block 1 .............................
57768	.params "b", "calEvent"
57769	.src "DayView.java"
57770	.line 1768
57771	.prologue_end
57772	.line 1768
57773	    0| invoke-virtual {v9}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
57774.............................. end block 1 ..............................
57775............................. begin block 2 .............................
57776	    3| move-result-object v1
57777	    4| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57778.............................. end block 2 ..............................
57779............................. begin block 3 .............................
57780	.line 1769
57781	    7| const-string/jumbo v1, ". "
57782.............................. end block 3 ..............................
57783............................. begin block 4 .............................
57784	   10| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57785.............................. end block 4 ..............................
57786............................. begin block 5 .............................
57787	.line 1771
57788	   13| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
57789	.line 1772
57790	.local v6, "flags", int
57791	   15| iget-boolean v1, v9, com.android.calendar.Event.allDay
57792.............................. end block 5 ..............................
57793............................. begin block 6 .............................
57794	   17| if-eqz v1, Label_2
57795.............................. end block 6 ..............................
57796............................. begin block 7 .............................
57797	.line 1773
57798	   19| const/16 v6, #+8210 (0x00002012 | 1.15047e-41)
57799.............................. end block 7 ..............................
57800............................. begin block 8 .............................
57801Label_1:
57802	.line 1780
57803	   21| iget-object v1, v7, com.android.calendar.DayView.mContext
57804.............................. end block 8 ..............................
57805............................. begin block 9 .............................
57806	   23| iget-wide v2:v3, v9, com.android.calendar.Event.startMillis
57807.............................. end block 9 ..............................
57808............................. begin block 10 .............................
57809	   25| iget-wide v4:v5, v9, com.android.calendar.Event.endMillis
57810.............................. end block 10 ..............................
57811............................. begin block 11 .............................
57812	   27| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
57813.............................. end block 11 ..............................
57814............................. begin block 12 .............................
57815	   30| move-result-object v0
57816	.line 1781
57817	.local v0, "when", java.lang.String
57818	   31| invoke-virtual {v8,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57819.............................. end block 12 ..............................
57820............................. begin block 13 .............................
57821	.line 1782
57822	   34| const-string/jumbo v1, ". "
57823.............................. end block 13 ..............................
57824............................. begin block 14 .............................
57825	   37| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57826.............................. end block 14 ..............................
57827............................. begin block 15 .............................
57828	.line 1783
57829	   40| return-void
57830.............................. end block 15 ..............................
57831............................. begin block 16 .............................
57832Label_2:
57833	.line 1775
57834	.end_local v0
57835	   41| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
57836	.line 1776
57837	   43| iget-object v1, v7, com.android.calendar.DayView.mContext
57838.............................. end block 16 ..............................
57839............................. begin block 17 .............................
57840	   45| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
57841.............................. end block 17 ..............................
57842............................. begin block 18 .............................
57843	   48| move-result v1
57844	   49| if-eqz v1, Label_1
57845.............................. end block 18 ..............................
57846............................. begin block 19 .............................
57847	.line 1777
57848	   51| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
57849	   53| goto Label_1
57850.............................. end block 19 ..............................
57851}
57852
57853method com.android.calendar.DayView.calculateDuration(float, float, float):long
57854{
57855............................. begin block 1 .............................
57856	.params "delta", "width", "velocity"
57857	.src "DayView.java"
57858	.line 5002
57859	.prologue_end
57860	.line 5002
57861	    0| const/high16 v6, #+1073741824 (0x40000000 | 2.00000)
57862	    2| div-float v3, v11, v6
57863	.line 5003
57864	.local v3, "halfScreenSize", float
57865	    4| div-float v2, v10, v11
57866	.line 5004
57867	.local v2, "distanceRatio", float
57868	    6| invoke-direct {v9,v2}, com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
57869.............................. end block 1 ..............................
57870............................. begin block 2 .............................
57871	    9| move-result v1
57872	.line 5005
57873	.local v1, "distanceInfluenceForSnapDuration", float
57874	   10| mul-float v6, v3, v1
57875	   12| add-float v0, v3, v6
57876	.line 5007
57877	.local v0, "distance", float
57878	   14| invoke-static {v12}, java.lang.Math.abs(float):float
57879.............................. end block 2 ..............................
57880............................. begin block 3 .............................
57881	   17| move-result v12
57882	.line 5008
57883	   18| const v6, #+1158250496 (0x45098000 | 2200.00)
57884	   21| invoke-static {v6,v12}, java.lang.Math.max(float, float):float
57885.............................. end block 3 ..............................
57886............................. begin block 4 .............................
57887	   24| move-result v12
57888	.line 5016
57889	   25| div-float v6, v0, v12
57890	   27| invoke-static {v6}, java.lang.Math.abs(float):float
57891.............................. end block 4 ..............................
57892............................. begin block 5 .............................
57893	   30| move-result v6
57894	   31| const/high16 v7, #+1148846080 (0x447a0000 | 1000.00)
57895	   33| mul-float/2addr v6, v7
57896	   34| invoke-static {v6}, java.lang.Math.round(float):int
57897.............................. end block 5 ..............................
57898............................. begin block 6 .............................
57899	   37| move-result v6
57900	   38| mul-int/lit8 v6, v6, #+6 (0x00000006 | 8.40779e-45)
57901	   40| int-to-long v4:v5, v6
57902	.line 5017
57903	.local v4, "duration", long
57904	   41| sget-boolean v6, com.android.calendar.DayView.DEBUG
57905.............................. end block 6 ..............................
57906............................. begin block 7 .............................
57907	   43| if-eqz v6, Label_1
57908.............................. end block 7 ..............................
57909............................. begin block 8 .............................
57910	.line 5018
57911	   45| sget-object v6, com.android.calendar.DayView.TAG
57912.............................. end block 8 ..............................
57913............................. begin block 9 .............................
57914	   47| new-instance v7, java.lang.StringBuilder
57915.............................. end block 9 ..............................
57916............................. begin block 10 .............................
57917	   49| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
57918.............................. end block 10 ..............................
57919............................. begin block 11 .............................
57920	   52| const-string/jumbo v8, "halfScreenSize:"
57921.............................. end block 11 ..............................
57922............................. begin block 12 .............................
57923	   55| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57924.............................. end block 12 ..............................
57925............................. begin block 13 .............................
57926	   58| move-result-object v7
57927	   59| invoke-virtual {v7,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
57928.............................. end block 13 ..............................
57929............................. begin block 14 .............................
57930	   62| move-result-object v7
57931	   63| const-string/jumbo v8, " delta:"
57932.............................. end block 14 ..............................
57933............................. begin block 15 .............................
57934	   66| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57935.............................. end block 15 ..............................
57936............................. begin block 16 .............................
57937	   69| move-result-object v7
57938	   70| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
57939.............................. end block 16 ..............................
57940............................. begin block 17 .............................
57941	   73| move-result-object v7
57942	   74| const-string/jumbo v8, " distanceRatio:"
57943.............................. end block 17 ..............................
57944............................. begin block 18 .............................
57945	   77| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57946.............................. end block 18 ..............................
57947............................. begin block 19 .............................
57948	   80| move-result-object v7
57949	   81| invoke-virtual {v7,v2}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
57950.............................. end block 19 ..............................
57951............................. begin block 20 .............................
57952	   84| move-result-object v7
57953	.line 5019
57954	   85| const-string/jumbo v8, " distance:"
57955.............................. end block 20 ..............................
57956............................. begin block 21 .............................
57957	.line 5018
57958	   88| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57959.............................. end block 21 ..............................
57960............................. begin block 22 .............................
57961	   91| move-result-object v7
57962	   92| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
57963.............................. end block 22 ..............................
57964............................. begin block 23 .............................
57965	   95| move-result-object v7
57966	.line 5019
57967	   96| const-string/jumbo v8, " velocity:"
57968.............................. end block 23 ..............................
57969............................. begin block 24 .............................
57970	.line 5018
57971	   99| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57972.............................. end block 24 ..............................
57973............................. begin block 25 .............................
57974	  102| move-result-object v7
57975	  103| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
57976.............................. end block 25 ..............................
57977............................. begin block 26 .............................
57978	  106| move-result-object v7
57979	.line 5020
57980	  107| const-string/jumbo v8, " duration:"
57981.............................. end block 26 ..............................
57982............................. begin block 27 .............................
57983	.line 5018
57984	  110| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57985.............................. end block 27 ..............................
57986............................. begin block 28 .............................
57987	  113| move-result-object v7
57988	  114| invoke-virtual {v7,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
57989.............................. end block 28 ..............................
57990............................. begin block 29 .............................
57991	  117| move-result-object v7
57992	.line 5020
57993	  118| const-string/jumbo v8, " distanceInfluenceForSnapDuration:"
57994.............................. end block 29 ..............................
57995............................. begin block 30 .............................
57996	.line 5018
57997	  121| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
57998.............................. end block 30 ..............................
57999............................. begin block 31 .............................
58000	  124| move-result-object v7
58001	  125| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
58002.............................. end block 31 ..............................
58003............................. begin block 32 .............................
58004	  128| move-result-object v7
58005	  129| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
58006.............................. end block 32 ..............................
58007............................. begin block 33 .............................
58008	  132| move-result-object v7
58009	  133| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
58010.............................. end block 33 ..............................
58011............................. begin block 34 .............................
58012Label_1:
58013	.line 5023
58014	  136| return-wide v4:v5
58015.............................. end block 34 ..............................
58016}
58017
58018method com.android.calendar.DayView.cancelAnimation():void
58019{
58020............................. begin block 1 .............................
58021	.src "DayView.java"
58022	.line 4078
58023	.prologue_end
58024	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
58025	.line 4078
58026	    1| iget-object v2, v4, com.android.calendar.DayView.mViewSwitcher
58027.............................. end block 1 ..............................
58028............................. begin block 2 .............................
58029	    3| invoke-virtual {v2}, android.widget.ViewSwitcher.getInAnimation():android.view.animation.Animation
58030.............................. end block 2 ..............................
58031............................. begin block 3 .............................
58032	    6| move-result-object v0
58033	.line 4079
58034	.local v0, "in", android.view.animation.Animation
58035	    7| if-eqz v0, Label_1
58036.............................. end block 3 ..............................
58037............................. begin block 4 .............................
58038	.line 4081
58039	    9| invoke-virtual {v0,v3}, android.view.animation.Animation.scaleCurrentDuration(float):void
58040.............................. end block 4 ..............................
58041............................. begin block 5 .............................
58042Label_1:
58043	.line 4083
58044	   12| iget-object v2, v4, com.android.calendar.DayView.mViewSwitcher
58045.............................. end block 5 ..............................
58046............................. begin block 6 .............................
58047	   14| invoke-virtual {v2}, android.widget.ViewSwitcher.getOutAnimation():android.view.animation.Animation
58048.............................. end block 6 ..............................
58049............................. begin block 7 .............................
58050	   17| move-result-object v1
58051	.line 4084
58052	.local v1, "out", android.view.animation.Animation
58053	   18| if-eqz v1, Label_2
58054.............................. end block 7 ..............................
58055............................. begin block 8 .............................
58056	.line 4086
58057	   20| invoke-virtual {v1,v3}, android.view.animation.Animation.scaleCurrentDuration(float):void
58058.............................. end block 8 ..............................
58059............................. begin block 9 .............................
58060Label_2:
58061	.line 4088
58062	   23| return-void
58063.............................. end block 9 ..............................
58064}
58065
58066method com.android.calendar.DayView.computeAllDayNeighbors():void
58067{
58068............................. begin block 1 .............................
58069	.src "DayView.java"
58070	.line 3035
58071	.prologue_end
58072	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
58073	.line 3035
58074	    1| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
58075.............................. end block 1 ..............................
58076............................. begin block 2 .............................
58077	    3| invoke-virtual {v11}, java.util.ArrayList.size():int
58078.............................. end block 2 ..............................
58079............................. begin block 3 .............................
58080	    6| move-result v3
58081	.line 3036
58082	.local v3, "len", int
58083	    7| if-eqz v3, Label_1
58084.............................. end block 3 ..............................
58085............................. begin block 4 .............................
58086	    9| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvent
58087.............................. end block 4 ..............................
58088............................. begin block 5 .............................
58089	   11| if-eqz v11, Label_2
58090.............................. end block 5 ..............................
58091............................. begin block 6 .............................
58092Label_1:
58093	.line 3037
58094	   13| return-void
58095.............................. end block 6 ..............................
58096............................. begin block 7 .............................
58097Label_2:
58098	.line 3041
58099	   14| const/4 v1, #+0 (0x00000000 | 0.00000)
58100.............................. end block 7 ..............................
58101............................. begin block 8 .............................
58102Label_3:
58103	.local v1, "ii", int
58104	   15| if-ge v1, v3, Label_4
58105.............................. end block 8 ..............................
58106............................. begin block 9 .............................
58107	.line 3042
58108	   17| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
58109.............................. end block 9 ..............................
58110............................. begin block 10 .............................
58111	   19| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
58112.............................. end block 10 ..............................
58113............................. begin block 11 .............................
58114	   22| move-result-object v0
58115	   23| check-cast v0, com.android.calendar.Event
58116.............................. end block 11 ..............................
58117............................. begin block 12 .............................
58118	.line 3043
58119	.local v0, "ev", com.android.calendar.Event
58120	   25| iput-object v12, v0, com.android.calendar.Event.nextUp
58121.............................. end block 12 ..............................
58122............................. begin block 13 .............................
58123	.line 3044
58124	   27| iput-object v12, v0, com.android.calendar.Event.nextDown
58125.............................. end block 13 ..............................
58126............................. begin block 14 .............................
58127	.line 3045
58128	   29| iput-object v12, v0, com.android.calendar.Event.nextLeft
58129.............................. end block 14 ..............................
58130............................. begin block 15 .............................
58131	.line 3046
58132	   31| iput-object v12, v0, com.android.calendar.Event.nextRight
58133.............................. end block 15 ..............................
58134............................. begin block 16 .............................
58135	.line 3041
58136	   33| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58137	   35| goto Label_3
58138.............................. end block 16 ..............................
58139............................. begin block 17 .............................
58140Label_4:
58141	.line 3056
58142	.end_local v0
58143	   36| const/4 v10, #-1 (0xffffffff | NaN)
58144	.line 3057
58145	.local v10, "startPosition", int
58146	   37| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
58147.............................. end block 17 ..............................
58148............................. begin block 18 .............................
58149	   39| if-eqz v11, Label_5
58150.............................. end block 18 ..............................
58151............................. begin block 19 .............................
58152	   41| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
58153.............................. end block 19 ..............................
58154............................. begin block 20 .............................
58155	   43| invoke-virtual {v11}, com.android.calendar.Event.drawAsAllday():boolean
58156.............................. end block 20 ..............................
58157............................. begin block 21 .............................
58158	   46| move-result v11
58159	   47| if-eqz v11, Label_5
58160.............................. end block 21 ..............................
58161............................. begin block 22 .............................
58162	.line 3058
58163	   49| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
58164.............................. end block 22 ..............................
58165............................. begin block 23 .............................
58166	   51| invoke-virtual {v11}, com.android.calendar.Event.getColumn():int
58167.............................. end block 23 ..............................
58168............................. begin block 24 .............................
58169	   54| move-result v10
58170.............................. end block 24 ..............................
58171............................. begin block 25 .............................
58172Label_5:
58173	.line 3060
58174	   55| const/4 v4, #-1 (0xffffffff | NaN)
58175	.line 3061
58176	.local v4, "maxPosition", int
58177	   56| const/4 v9, #+0 (0x00000000 | 0.00000)
58178	.line 3062
58179	.local v9, "startEvent", com.android.calendar.Event
58180	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
58181	.line 3063
58182	.local v5, "maxPositionEvent", com.android.calendar.Event
58183	   58| const/4 v1, #+0 (0x00000000 | 0.00000)
58184.............................. end block 25 ..............................
58185............................. begin block 26 .............................
58186Label_6:
58187	.end_local v5
58188	.end_local v9
58189	   59| if-ge v1, v3, Label_14
58190.............................. end block 26 ..............................
58191............................. begin block 27 .............................
58192	.line 3064
58193	   61| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
58194.............................. end block 27 ..............................
58195............................. begin block 28 .............................
58196	   63| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
58197.............................. end block 28 ..............................
58198............................. begin block 29 .............................
58199	   66| move-result-object v0
58200	   67| check-cast v0, com.android.calendar.Event
58201.............................. end block 29 ..............................
58202............................. begin block 30 .............................
58203	.line 3065
58204	.restart_local v0
58205	   69| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
58206.............................. end block 30 ..............................
58207............................. begin block 31 .............................
58208	   72| move-result v8
58209	.line 3066
58210	.local v8, "position", int
58211	   73| if-ne v8, v10, Label_10
58212.............................. end block 31 ..............................
58213............................. begin block 32 .............................
58214	.line 3067
58215	   75| move-object v9, v0
58216.............................. end block 32 ..............................
58217............................. begin block 33 .............................
58218Label_7:
58219	.line 3072
58220	   76| const/4 v2, #+0 (0x00000000 | 0.00000)
58221.............................. end block 33 ..............................
58222............................. begin block 34 .............................
58223Label_8:
58224	.local v2, "jj", int
58225	   77| if-ge v2, v3, Label_13
58226.............................. end block 34 ..............................
58227............................. begin block 35 .............................
58228	.line 3073
58229	   79| if-ne v2, v1, Label_11
58230.............................. end block 35 ..............................
58231............................. begin block 36 .............................
58232Label_9:
58233	.line 3072
58234	   81| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
58235	   83| goto Label_8
58236.............................. end block 36 ..............................
58237............................. begin block 37 .............................
58238Label_10:
58239	.line 3068
58240	.end_local v2
58241	   84| if-le v8, v4, Label_7
58242.............................. end block 37 ..............................
58243............................. begin block 38 .............................
58244	.line 3069
58245	   86| move-object v5, v0
58246	.line 3070
58247	.local v5, "maxPositionEvent", com.android.calendar.Event
58248	   87| move v4, v8
58249	   88| goto Label_7
58250.............................. end block 38 ..............................
58251............................. begin block 39 .............................
58252Label_11:
58253	.line 3076
58254	.end_local v5
58255	.restart_local v2
58256	   89| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
58257.............................. end block 39 ..............................
58258............................. begin block 40 .............................
58259	   91| invoke-virtual {v11,v2}, java.util.ArrayList.get(int):java.lang.Object
58260.............................. end block 40 ..............................
58261............................. begin block 41 .............................
58262	   94| move-result-object v6
58263	   95| check-cast v6, com.android.calendar.Event
58264.............................. end block 41 ..............................
58265............................. begin block 42 .............................
58266	.line 3077
58267	.local v6, "neighbor", com.android.calendar.Event
58268	   97| invoke-virtual {v6}, com.android.calendar.Event.getColumn():int
58269.............................. end block 42 ..............................
58270............................. begin block 43 .............................
58271	  100| move-result v7
58272	.line 3078
58273	.local v7, "neighborPosition", int
58274	  101| add-int/lit8 v11, v8, #-1 (0xffffffff | NaN)
58275	  103| if-ne v7, v11, Label_12
58276.............................. end block 43 ..............................
58277............................. begin block 44 .............................
58278	.line 3079
58279	  105| iput-object v6, v0, com.android.calendar.Event.nextUp
58280.............................. end block 44 ..............................
58281............................. begin block 45 .............................
58282	  107| goto Label_9
58283.............................. end block 45 ..............................
58284............................. begin block 46 .............................
58285Label_12:
58286	.line 3080
58287	  108| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
58288	  110| if-ne v7, v11, Label_9
58289.............................. end block 46 ..............................
58290............................. begin block 47 .............................
58291	.line 3081
58292	  112| iput-object v6, v0, com.android.calendar.Event.nextDown
58293.............................. end block 47 ..............................
58294............................. begin block 48 .............................
58295	  114| goto Label_9
58296.............................. end block 48 ..............................
58297............................. begin block 49 .............................
58298Label_13:
58299	.line 3063
58300	.end_local v6
58301	.end_local v7
58302	  115| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58303	  117| goto Label_6
58304.............................. end block 49 ..............................
58305............................. begin block 50 .............................
58306Label_14:
58307	.line 3085
58308	.end_local v0
58309	.end_local v2
58310	.end_local v8
58311	  118| if-eqz v9, Label_16
58312.............................. end block 50 ..............................
58313............................. begin block 51 .............................
58314	.line 3086
58315	  120| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
58316.............................. end block 51 ..............................
58317............................. begin block 52 .............................
58318Label_15:
58319	.line 3090
58320	  123| return-void
58321.............................. end block 52 ..............................
58322............................. begin block 53 .............................
58323Label_16:
58324	.line 3088
58325	  124| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
58326.............................. end block 53 ..............................
58327............................. begin block 54 .............................
58328	  127| goto Label_15
58329.............................. end block 54 ..............................
58330}
58331
58332method com.android.calendar.DayView.computeDayLeftPosition(int):int
58333{
58334............................. begin block 1 .............................
58335	.params "day"
58336	.src "DayView.java"
58337	.line 2298
58338	.prologue_end
58339	.line 2298
58340	    0| iget v1, v3, com.android.calendar.DayView.mViewWidth
58341.............................. end block 1 ..............................
58342............................. begin block 2 .............................
58343	    2| iget v2, v3, com.android.calendar.DayView.mHoursWidth
58344.............................. end block 2 ..............................
58345............................. begin block 3 .............................
58346	    4| sub-int v0, v1, v2
58347	.line 2299
58348	.local v0, "effectiveWidth", int
58349	    6| mul-int v1, v4, v0
58350	    8| iget v2, v3, com.android.calendar.DayView.mNumDays
58351.............................. end block 3 ..............................
58352............................. begin block 4 .............................
58353	   10| div-int/2addr v1, v2
58354.............................. end block 4 ..............................
58355............................. begin block 5 .............................
58356	   11| iget v2, v3, com.android.calendar.DayView.mHoursWidth
58357.............................. end block 5 ..............................
58358............................. begin block 6 .............................
58359	   13| add-int/2addr v1, v2
58360	   14| return v1
58361.............................. end block 6 ..............................
58362}
58363
58364method com.android.calendar.DayView.computeEventRelations():void
58365{
58366............................. begin block 1 .............................
58367	.src "DayView.java"
58368	.line 2114
58369	.prologue_end
58370	.line 2114
58371	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
58372	.line 2115
58373	.local v12, "maxAllDayEvents", int
58374	    1| iget-object v5, v15, com.android.calendar.DayView.mEvents
58375.............................. end block 1 ..............................
58376............................. begin block 2 .............................
58377	.line 2116
58378	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
58379	    3| invoke-virtual {v5}, java.util.ArrayList.size():int
58380.............................. end block 2 ..............................
58381............................. begin block 3 .............................
58382	    6| move-result v11
58383	.line 2118
58384	.local v11, "len", int
58385	    7| iget v13, v15, com.android.calendar.DayView.mLastJulianDay
58386.............................. end block 3 ..............................
58387............................. begin block 4 .............................
58388	    9| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
58389.............................. end block 4 ..............................
58390............................. begin block 5 .............................
58391	   11| sub-int/2addr v13, v14
58392	   12| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
58393	   14| new-array v6, v13, int[]
58394.............................. end block 5 ..............................
58395............................. begin block 6 .............................
58396	.line 2119
58397	.local v6, "eventsCount", int[]
58398	   16| const/4 v13, #+0 (0x00000000 | 0.00000)
58399	   17| invoke-static {v6,v13}, java.util.Arrays.fill(int[], int):void
58400.............................. end block 6 ..............................
58401............................. begin block 7 .............................
58402	.line 2120
58403	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
58404.............................. end block 7 ..............................
58405............................. begin block 8 .............................
58406Label_1:
58407	.local v9, "ii", int
58408	   21| if-ge v9, v11, Label_12
58409.............................. end block 8 ..............................
58410............................. begin block 9 .............................
58411	.line 2121
58412	   23| invoke-virtual {v5,v9}, java.util.ArrayList.get(int):java.lang.Object
58413.............................. end block 9 ..............................
58414............................. begin block 10 .............................
58415	   26| move-result-object v4
58416	   27| check-cast v4, com.android.calendar.Event
58417.............................. end block 10 ..............................
58418............................. begin block 11 .............................
58419	.line 2122
58420	.local v4, "event", com.android.calendar.Event
58421	   29| iget v13, v4, com.android.calendar.Event.startDay
58422.............................. end block 11 ..............................
58423............................. begin block 12 .............................
58424	   31| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
58425.............................. end block 12 ..............................
58426............................. begin block 13 .............................
58427	   33| if-gt v13, v14, Label_2
58428.............................. end block 13 ..............................
58429............................. begin block 14 .............................
58430	   35| iget v13, v4, com.android.calendar.Event.endDay
58431.............................. end block 14 ..............................
58432............................. begin block 15 .............................
58433	   37| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
58434.............................. end block 15 ..............................
58435............................. begin block 16 .............................
58436	   39| if-ge v13, v14, Label_3
58437.............................. end block 16 ..............................
58438............................. begin block 17 .............................
58439Label_2:
58440	.line 2120
58441	   41| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
58442	   43| goto Label_1
58443.............................. end block 17 ..............................
58444............................. begin block 18 .............................
58445Label_3:
58446	.line 2125
58447	   44| invoke-virtual {v4}, com.android.calendar.Event.drawAsAllday():boolean
58448.............................. end block 18 ..............................
58449............................. begin block 19 .............................
58450	   47| move-result v13
58451	   48| if-eqz v13, Label_10
58452.............................. end block 19 ..............................
58453............................. begin block 20 .............................
58454	.line 2127
58455	   50| iget v13, v4, com.android.calendar.Event.startDay
58456.............................. end block 20 ..............................
58457............................. begin block 21 .............................
58458	   52| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
58459.............................. end block 21 ..............................
58460............................. begin block 22 .............................
58461	   54| invoke-static {v13,v14}, java.lang.Math.max(int, int):int
58462.............................. end block 22 ..............................
58463............................. begin block 23 .............................
58464	   57| move-result v7
58465	.line 2128
58466	.local v7, "firstDay", int
58467	   58| iget v13, v4, com.android.calendar.Event.endDay
58468.............................. end block 23 ..............................
58469............................. begin block 24 .............................
58470	   60| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
58471.............................. end block 24 ..............................
58472............................. begin block 25 .............................
58473	   62| invoke-static {v13,v14}, java.lang.Math.min(int, int):int
58474.............................. end block 25 ..............................
58475............................. begin block 26 .............................
58476	   65| move-result v10
58477	.line 2129
58478	.local v10, "lastDay", int
58479	   66| move v1, v7
58480.............................. end block 26 ..............................
58481............................. begin block 27 .............................
58482Label_4:
58483	.local v1, "day", int
58484	   67| if-gt v1, v10, Label_6
58485.............................. end block 27 ..............................
58486............................. begin block 28 .............................
58487	.line 2130
58488	   69| iget v13, v15, com.android.calendar.DayView.mFirstJulianDay
58489.............................. end block 28 ..............................
58490............................. begin block 29 .............................
58491	   71| sub-int v13, v1, v13
58492	   73| aget v14, v6, v13
58493.............................. end block 29 ..............................
58494............................. begin block 30 .............................
58495	   75| add-int/lit8 v0, v14, #+1 (0x00000001 | 1.40130e-45)
58496	   77| aput v0, v6, v13
58497.............................. end block 30 ..............................
58498............................. begin block 31 .............................
58499	.line 2131
58500	.local v0, "count", int
58501	   79| if-ge v12, v0, Label_5
58502.............................. end block 31 ..............................
58503............................. begin block 32 .............................
58504	.line 2132
58505	   81| move v12, v0
58506.............................. end block 32 ..............................
58507............................. begin block 33 .............................
58508Label_5:
58509	.line 2129
58510	   82| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58511	   84| goto Label_4
58512.............................. end block 33 ..............................
58513............................. begin block 34 .............................
58514Label_6:
58515	.line 2136
58516	.end_local v0
58517	   85| iget v13, v4, com.android.calendar.Event.startDay
58518.............................. end block 34 ..............................
58519............................. begin block 35 .............................
58520	   87| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
58521.............................. end block 35 ..............................
58522............................. begin block 36 .............................
58523	   89| sub-int v2, v13, v14
58524	.line 2137
58525	.local v2, "daynum", int
58526	   91| iget v13, v4, com.android.calendar.Event.endDay
58527.............................. end block 36 ..............................
58528............................. begin block 37 .............................
58529	   93| iget v14, v4, com.android.calendar.Event.startDay
58530.............................. end block 37 ..............................
58531............................. begin block 38 .............................
58532	   95| sub-int/2addr v13, v14
58533	   96| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
58534	.line 2138
58535	.local v3, "durationDays", int
58536	   98| if-gez v2, Label_7
58537.............................. end block 38 ..............................
58538............................. begin block 39 .............................
58539	.line 2139
58540	  100| add-int/2addr v3, v2
58541	.line 2140
58542	  101| const/4 v2, #+0 (0x00000000 | 0.00000)
58543.............................. end block 39 ..............................
58544............................. begin block 40 .............................
58545Label_7:
58546	.line 2142
58547	  102| add-int v13, v2, v3
58548	  104| iget v14, v15, com.android.calendar.DayView.mNumDays
58549.............................. end block 40 ..............................
58550............................. begin block 41 .............................
58551	  106| if-le v13, v14, Label_8
58552.............................. end block 41 ..............................
58553............................. begin block 42 .............................
58554	.line 2143
58555	  108| iget v13, v15, com.android.calendar.DayView.mNumDays
58556.............................. end block 42 ..............................
58557............................. begin block 43 .............................
58558	  110| sub-int v3, v13, v2
58559.............................. end block 43 ..............................
58560............................. begin block 44 .............................
58561Label_8:
58562	.line 2145
58563	  112| move v1, v2
58564.............................. end block 44 ..............................
58565............................. begin block 45 .............................
58566Label_9:
58567	  113| if-lez v3, Label_2
58568.............................. end block 45 ..............................
58569............................. begin block 46 .............................
58570	.line 2146
58571	  115| iget-object v13, v15, com.android.calendar.DayView.mHasAllDayEvent
58572.............................. end block 46 ..............................
58573............................. begin block 47 .............................
58574	  117| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
58575	  118| aput-boolean v14, v13, v1
58576.............................. end block 47 ..............................
58577............................. begin block 48 .............................
58578	.line 2145
58579	  120| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58580	  122| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
58581	  124| goto Label_9
58582.............................. end block 48 ..............................
58583............................. begin block 49 .............................
58584Label_10:
58585	.line 2149
58586	.end_local v1
58587	.end_local v2
58588	.end_local v3
58589	.end_local v7
58590	.end_local v10
58591	  125| iget v13, v4, com.android.calendar.Event.startDay
58592.............................. end block 49 ..............................
58593............................. begin block 50 .............................
58594	  127| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
58595.............................. end block 50 ..............................
58596............................. begin block 51 .............................
58597	  129| sub-int v2, v13, v14
58598	.line 2150
58599	.restart_local v2
58600	  131| iget v13, v4, com.android.calendar.Event.startTime
58601.............................. end block 51 ..............................
58602............................. begin block 52 .............................
58603	  133| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
58604.............................. end block 52 ..............................
58605............................. begin block 53 .............................
58606	.line 2151
58607	.local v8, "hour", int
58608	  135| if-ltz v2, Label_11
58609.............................. end block 53 ..............................
58610............................. begin block 54 .............................
58611	  137| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
58612.............................. end block 54 ..............................
58613............................. begin block 55 .............................
58614	  139| aget v13, v13, v2
58615.............................. end block 55 ..............................
58616............................. begin block 56 .............................
58617	  141| if-ge v8, v13, Label_11
58618.............................. end block 56 ..............................
58619............................. begin block 57 .............................
58620	.line 2152
58621	  143| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
58622.............................. end block 57 ..............................
58623............................. begin block 58 .............................
58624	  145| aput v8, v13, v2
58625.............................. end block 58 ..............................
58626............................. begin block 59 .............................
58627Label_11:
58628	.line 2157
58629	  147| iget v13, v4, com.android.calendar.Event.endDay
58630.............................. end block 59 ..............................
58631............................. begin block 60 .............................
58632	  149| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
58633.............................. end block 60 ..............................
58634............................. begin block 61 .............................
58635	  151| sub-int v2, v13, v14
58636	.line 2158
58637	  153| iget v13, v4, com.android.calendar.Event.endTime
58638.............................. end block 61 ..............................
58639............................. begin block 62 .............................
58640	  155| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
58641.............................. end block 62 ..............................
58642............................. begin block 63 .............................
58643	.line 2159
58644	  157| iget v13, v15, com.android.calendar.DayView.mNumDays
58645.............................. end block 63 ..............................
58646............................. begin block 64 .............................
58647	  159| if-ge v2, v13, Label_2
58648.............................. end block 64 ..............................
58649............................. begin block 65 .............................
58650	  161| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
58651.............................. end block 65 ..............................
58652............................. begin block 66 .............................
58653	  163| aget v13, v13, v2
58654.............................. end block 66 ..............................
58655............................. begin block 67 .............................
58656	  165| if-ge v8, v13, Label_2
58657.............................. end block 67 ..............................
58658............................. begin block 68 .............................
58659	.line 2160
58660	  167| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
58661.............................. end block 68 ..............................
58662............................. begin block 69 .............................
58663	  169| aput v8, v13, v2
58664.............................. end block 69 ..............................
58665............................. begin block 70 .............................
58666	  171| goto/16 Label_2
58667.............................. end block 70 ..............................
58668............................. begin block 71 .............................
58669Label_12:
58670	.line 2164
58671	.end_local v2
58672	.end_local v4
58673	.end_local v8
58674	  173| iput v12, v15, com.android.calendar.DayView.mMaxAlldayEvents
58675.............................. end block 71 ..............................
58676............................. begin block 72 .............................
58677	.line 2165
58678	  175| invoke-virtual {v15}, com.android.calendar.DayView.initAllDayHeights():void
58679.............................. end block 72 ..............................
58680............................. begin block 73 .............................
58681	.line 2166
58682	  178| return-void
58683.............................. end block 73 ..............................
58684}
58685
58686method com.android.calendar.DayView.computeFirstHour():void
58687{
58688............................. begin block 1 .............................
58689	.src "DayView.java"
58690	.line 1929
58691	.prologue_end
58692	.line 1929
58693	    0| iget v0, v2, com.android.calendar.DayView.mViewStartY
58694.............................. end block 1 ..............................
58695............................. begin block 2 .............................
58696	    2| sget v1, com.android.calendar.DayView.mCellHeight
58697.............................. end block 2 ..............................
58698............................. begin block 3 .............................
58699	    4| add-int/2addr v0, v1
58700	    5| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
58701	    7| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
58702	    9| sget v1, com.android.calendar.DayView.mCellHeight
58703.............................. end block 3 ..............................
58704............................. begin block 4 .............................
58705	   11| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58706	   13| div-int/2addr v0, v1
58707.............................. end block 4 ..............................
58708............................. begin block 5 .............................
58709	   14| iput v0, v2, com.android.calendar.DayView.mFirstHour
58710.............................. end block 5 ..............................
58711............................. begin block 6 .............................
58712	.line 1930
58713	   16| iget v0, v2, com.android.calendar.DayView.mFirstHour
58714.............................. end block 6 ..............................
58715............................. begin block 7 .............................
58716	   18| sget v1, com.android.calendar.DayView.mCellHeight
58717.............................. end block 7 ..............................
58718............................. begin block 8 .............................
58719	   20| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58720	   22| mul-int/2addr v0, v1
58721	   23| iget v1, v2, com.android.calendar.DayView.mViewStartY
58722.............................. end block 8 ..............................
58723............................. begin block 9 .............................
58724	   25| sub-int/2addr v0, v1
58725	   26| iput v0, v2, com.android.calendar.DayView.mFirstHourOffset
58726.............................. end block 9 ..............................
58727............................. begin block 10 .............................
58728	.line 1931
58729	   28| return-void
58730.............................. end block 10 ..............................
58731}
58732
58733method com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
58734{
58735............................. begin block 1 .............................
58736	.params "currentMax", "strings", "p"
58737	.src "DayView.java"
58738	.line 2739
58739	.prologue_end
58740	.line 2739
58741	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
58742	.line 2741
58743	.local v3, "maxWidthF", float
58744	    1| array-length v1, v12
58745.............................. end block 1 ..............................
58746............................. begin block 2 .............................
58747	.line 2742
58748	.local v1, "len", int
58749	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
58750.............................. end block 2 ..............................
58751............................. begin block 3 .............................
58752Label_1:
58753	.local v0, "i", int
58754	    3| if-ge v0, v1, Label_2
58755.............................. end block 3 ..............................
58756............................. begin block 4 .............................
58757	.line 2743
58758	    5| aget-object v5, v12, v0
58759.............................. end block 4 ..............................
58760............................. begin block 5 .............................
58761	    7| invoke-virtual {v13,v5}, android.graphics.Paint.measureText(java.lang.String):float
58762.............................. end block 5 ..............................
58763............................. begin block 6 .............................
58764	   10| move-result v4
58765	.line 2744
58766	.local v4, "width", float
58767	   11| invoke-static {v4,v3}, java.lang.Math.max(float, float):float
58768.............................. end block 6 ..............................
58769............................. begin block 7 .............................
58770	   14| move-result v3
58771	.line 2742
58772	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
58773	   17| goto Label_1
58774.............................. end block 7 ..............................
58775............................. begin block 8 .............................
58776Label_2:
58777	.line 2746
58778	.end_local v4
58779	   18| float-to-double v6:v7, v3
58780	   19| const-wide/high16 v8:v9, #+4602678819172646912 (0x3fe0000000000000 | 0.500000)
58781	   21| add-double/2addr v6:v7, v8:v9
58782	   22| double-to-int v2, v6:v7
58783	.line 2747
58784	.local v2, "maxWidth", int
58785	   23| if-ge v2, v11, Label_3
58786.............................. end block 8 ..............................
58787............................. begin block 9 .............................
58788	.line 2748
58789	   25| move v2, v11
58790.............................. end block 9 ..............................
58791............................. begin block 10 .............................
58792Label_3:
58793	.line 2750
58794	   26| return v2
58795.............................. end block 10 ..............................
58796}
58797
58798method com.android.calendar.DayView.computeNeighbors():void
58799{
58800............................. begin block 1 .............................
58801	.src "DayView.java"
58802	.line 3152
58803	.prologue_end
58804	.line 3152
58805	    0| move-object/from16 v0, v45
58806	    2| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
58807.............................. end block 1 ..............................
58808............................. begin block 2 .............................
58809	    4| move-object/from16 v43, v0
58810	    6| invoke-virtual/range {v43..v43}, java.util.ArrayList.size():int
58811.............................. end block 2 ..............................
58812............................. begin block 3 .............................
58813	    9| move-result v20
58814	.line 3153
58815	.local v20, "len", int
58816	   10| if-eqz v20, Label_1
58817.............................. end block 3 ..............................
58818............................. begin block 4 .............................
58819	   12| move-object/from16 v0, v45
58820	   14| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
58821.............................. end block 4 ..............................
58822............................. begin block 5 .............................
58823	   16| move-object/from16 v43, v0
58824	   18| if-eqz v43, Label_2
58825.............................. end block 5 ..............................
58826............................. begin block 6 .............................
58827Label_1:
58828	.line 3154
58829	   20| return-void
58830.............................. end block 6 ..............................
58831............................. begin block 7 .............................
58832Label_2:
58833	.line 3158
58834	   21| const/4 v15, #+0 (0x00000000 | 0.00000)
58835.............................. end block 7 ..............................
58836............................. begin block 8 .............................
58837Label_3:
58838	.local v15, "ii", int
58839	   22| move/from16 v0, v20
58840	   24| if-ge v15, v0, Label_4
58841.............................. end block 8 ..............................
58842............................. begin block 9 .............................
58843	.line 3159
58844	   26| move-object/from16 v0, v45
58845	   28| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
58846.............................. end block 9 ..............................
58847............................. begin block 10 .............................
58848	   30| move-object/from16 v43, v0
58849	   32| move-object/from16 v0, v43
58850	   34| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
58851.............................. end block 10 ..............................
58852............................. begin block 11 .............................
58853	   37| move-result-object v14
58854	   38| check-cast v14, com.android.calendar.Event
58855.............................. end block 11 ..............................
58856............................. begin block 12 .............................
58857	.line 3160
58858	.local v14, "ev", com.android.calendar.Event
58859	   40| const/16 v43, #+0 (0x00000000 | 0.00000)
58860	   42| move-object/from16 v0, v43
58861	   44| iput-object v0, v14, com.android.calendar.Event.nextUp
58862.............................. end block 12 ..............................
58863............................. begin block 13 .............................
58864	.line 3161
58865	   46| const/16 v43, #+0 (0x00000000 | 0.00000)
58866	   48| move-object/from16 v0, v43
58867	   50| iput-object v0, v14, com.android.calendar.Event.nextDown
58868.............................. end block 13 ..............................
58869............................. begin block 14 .............................
58870	.line 3162
58871	   52| const/16 v43, #+0 (0x00000000 | 0.00000)
58872	   54| move-object/from16 v0, v43
58873	   56| iput-object v0, v14, com.android.calendar.Event.nextLeft
58874.............................. end block 14 ..............................
58875............................. begin block 15 .............................
58876	.line 3163
58877	   58| const/16 v43, #+0 (0x00000000 | 0.00000)
58878	   60| move-object/from16 v0, v43
58879	   62| iput-object v0, v14, com.android.calendar.Event.nextRight
58880.............................. end block 15 ..............................
58881............................. begin block 16 .............................
58882	.line 3158
58883	   64| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
58884	   66| goto Label_3
58885.............................. end block 16 ..............................
58886............................. begin block 17 .............................
58887Label_4:
58888	.line 3166
58889	.end_local v14
58890	   67| move-object/from16 v0, v45
58891	   69| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
58892.............................. end block 17 ..............................
58893............................. begin block 18 .............................
58894	   71| move-object/from16 v43, v0
58895	   73| const/16 v44, #+0 (0x00000000 | 0.00000)
58896	   75| invoke-virtual/range {v43..v44}, java.util.ArrayList.get(int):java.lang.Object
58897.............................. end block 18 ..............................
58898............................. begin block 19 .............................
58899	   78| move-result-object v36
58900	   79| check-cast v36, com.android.calendar.Event
58901.............................. end block 19 ..............................
58902............................. begin block 20 .............................
58903	.line 3167
58904	.local v36, "startEvent", com.android.calendar.Event
58905	   81| const v37, #+100000 (0x000186a0 | 1.40130e-40)
58906	.line 3168
58907	.local v37, "startEventDistance1", int
58908	   84| const v38, #+100000 (0x000186a0 | 1.40130e-40)
58909	.line 3169
58910	.local v38, "startEventDistance2", int
58911	   87| const/16 v30, #+0 (0x00000000 | 0.00000)
58912	.line 3174
58913	.local v30, "prevLocation", int
58914	   89| const/16 v28, #+0 (0x00000000 | 0.00000)
58915	.line 3175
58916	.local v28, "prevCenter", int
58917	   91| invoke-direct/range {v45..v45}, com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
58918.............................. end block 20 ..............................
58919............................. begin block 21 .............................
58920	   94| move-result-object v3
58921	.line 3176
58922	.local v3, "box", android.graphics.Rect
58923	   95| move-object/from16 v0, v45
58924	   97| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
58925.............................. end block 21 ..............................
58926............................. begin block 22 .............................
58927	   99| move-object/from16 v43, v0
58928	  101| if-eqz v43, Label_19
58929.............................. end block 22 ..............................
58930............................. begin block 23 .............................
58931	.line 3177
58932	  103| move-object/from16 v0, v45
58933	  105| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
58934.............................. end block 23 ..............................
58935............................. begin block 24 .............................
58936	  107| move-object/from16 v43, v0
58937	  109| move-object/from16 v0, v43
58938	  111| iget v0, v0, com.android.calendar.Event.top
58939.............................. end block 24 ..............................
58940............................. begin block 25 .............................
58941	  113| move/from16 v43, v0
58942	  115| move/from16 v0, v43
58943	  117| float-to-int v0, v0
58944	  118| move/from16 v32, v0
58945	.line 3178
58946	.local v32, "prevTop", int
58947	  120| move-object/from16 v0, v45
58948	  122| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
58949.............................. end block 25 ..............................
58950............................. begin block 26 .............................
58951	  124| move-object/from16 v43, v0
58952	  126| move-object/from16 v0, v43
58953	  128| iget v0, v0, com.android.calendar.Event.bottom
58954.............................. end block 26 ..............................
58955............................. begin block 27 .............................
58956	  130| move/from16 v43, v0
58957	  132| move/from16 v0, v43
58958	  134| float-to-int v0, v0
58959	  135| move/from16 v27, v0
58960	.line 3179
58961	.local v27, "prevBottom", int
58962	  137| move-object/from16 v0, v45
58963	  139| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
58964.............................. end block 27 ..............................
58965............................. begin block 28 .............................
58966	  141| move-object/from16 v43, v0
58967	  143| move-object/from16 v0, v43
58968	  145| iget v0, v0, com.android.calendar.Event.left
58969.............................. end block 28 ..............................
58970............................. begin block 29 .............................
58971	  147| move/from16 v43, v0
58972	  149| move/from16 v0, v43
58973	  151| float-to-int v0, v0
58974	  152| move/from16 v29, v0
58975	.line 3180
58976	.local v29, "prevLeft", int
58977	  154| move-object/from16 v0, v45
58978	  156| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
58979.............................. end block 29 ..............................
58980............................. begin block 30 .............................
58981	  158| move-object/from16 v43, v0
58982	  160| move-object/from16 v0, v43
58983	  162| iget v0, v0, com.android.calendar.Event.right
58984.............................. end block 30 ..............................
58985............................. begin block 31 .............................
58986	  164| move/from16 v43, v0
58987	  166| move/from16 v0, v43
58988	  168| float-to-int v0, v0
58989	  169| move/from16 v31, v0
58990	.line 3184
58991	.local v31, "prevRight", int
58992	  171| move-object/from16 v0, v45
58993	  173| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
58994.............................. end block 31 ..............................
58995............................. begin block 32 .............................
58996	  175| move-object/from16 v43, v0
58997	  177| move-object/from16 v0, v43
58998	  179| iget v0, v0, android.graphics.Rect.bottom
58999.............................. end block 32 ..............................
59000............................. begin block 33 .............................
59001	  181| move/from16 v43, v0
59002	  183| move/from16 v0, v32
59003	  185| move/from16 v1, v43
59004	  187| if-ge v0, v1, Label_5
59005.............................. end block 33 ..............................
59006............................. begin block 34 .............................
59007	  189| move-object/from16 v0, v45
59008	  191| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59009.............................. end block 34 ..............................
59010............................. begin block 35 .............................
59011	  193| move-object/from16 v43, v0
59012	  195| move-object/from16 v0, v43
59013	  197| iget v0, v0, android.graphics.Rect.top
59014.............................. end block 35 ..............................
59015............................. begin block 36 .............................
59016	  199| move/from16 v43, v0
59017	  201| move/from16 v0, v27
59018	  203| move/from16 v1, v43
59019	  205| if-gt v0, v1, Label_17
59020.............................. end block 36 ..............................
59021............................. begin block 37 .............................
59022Label_5:
59023	.line 3186
59024	  207| const/16 v43, #+0 (0x00000000 | 0.00000)
59025	  209| move-object/from16 v0, v43
59026	  211| move-object/from16 v1, v45
59027	  213| iput-object v0, v1, com.android.calendar.DayView.mPrevSelectedEvent
59028.............................. end block 37 ..............................
59029............................. begin block 38 .............................
59030	.line 3187
59031	  215| move-object/from16 v0, v45
59032	  217| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59033.............................. end block 38 ..............................
59034............................. begin block 39 .............................
59035	  219| move-object/from16 v43, v0
59036	  221| move-object/from16 v0, v43
59037	  223| iget v0, v0, android.graphics.Rect.top
59038.............................. end block 39 ..............................
59039............................. begin block 40 .............................
59040	  225| move/from16 v32, v0
59041	.line 3188
59042	  227| move-object/from16 v0, v45
59043	  229| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59044.............................. end block 40 ..............................
59045............................. begin block 41 .............................
59046	  231| move-object/from16 v43, v0
59047	  233| move-object/from16 v0, v43
59048	  235| iget v0, v0, android.graphics.Rect.bottom
59049.............................. end block 41 ..............................
59050............................. begin block 42 .............................
59051	  237| move/from16 v27, v0
59052	.line 3189
59053	  239| move-object/from16 v0, v45
59054	  241| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59055.............................. end block 42 ..............................
59056............................. begin block 43 .............................
59057	  243| move-object/from16 v43, v0
59058	  245| move-object/from16 v0, v43
59059	  247| iget v0, v0, android.graphics.Rect.left
59060.............................. end block 43 ..............................
59061............................. begin block 44 .............................
59062	  249| move/from16 v29, v0
59063	.line 3190
59064	  251| move-object/from16 v0, v45
59065	  253| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59066.............................. end block 44 ..............................
59067............................. begin block 45 .............................
59068	  255| move-object/from16 v43, v0
59069	  257| move-object/from16 v0, v43
59070	  259| iget v0, v0, android.graphics.Rect.right
59071.............................. end block 45 ..............................
59072............................. begin block 46 .............................
59073	  261| move/from16 v31, v0
59074.............................. end block 46 ..............................
59075............................. begin block 47 .............................
59076Label_6:
59077	.line 3209
59078	  263| iget v0, v3, android.graphics.Rect.right
59079.............................. end block 47 ..............................
59080............................. begin block 48 .............................
59081	  265| move/from16 v43, v0
59082	  267| move/from16 v0, v29
59083	  269| move/from16 v1, v43
59084	  271| if-lt v0, v1, Label_20
59085.............................. end block 48 ..............................
59086............................. begin block 49 .............................
59087	.line 3211
59088	  273| const/16 v30, #+8 (0x00000008 | 1.12104e-44)
59089	.line 3212
59090	  275| add-int v43, v32, v27
59091	  277| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
59092.............................. end block 49 ..............................
59093............................. begin block 50 .............................
59094Label_7:
59095	.line 3230
59096	  279| const/4 v15, #+0 (0x00000000 | 0.00000)
59097.............................. end block 50 ..............................
59098............................. begin block 51 .............................
59099Label_8:
59100	  280| move/from16 v0, v20
59101	  282| if-ge v15, v0, Label_54
59102.............................. end block 51 ..............................
59103............................. begin block 52 .............................
59104	.line 3231
59105	  284| move-object/from16 v0, v45
59106	  286| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
59107.............................. end block 52 ..............................
59108............................. begin block 53 .............................
59109	  288| move-object/from16 v43, v0
59110	  290| move-object/from16 v0, v43
59111	  292| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
59112.............................. end block 53 ..............................
59113............................. begin block 54 .............................
59114	  295| move-result-object v14
59115	  296| check-cast v14, com.android.calendar.Event
59116.............................. end block 54 ..............................
59117............................. begin block 55 .............................
59118	.line 3233
59119	.restart_local v14
59120	  298| iget v0, v14, com.android.calendar.Event.startTime
59121.............................. end block 55 ..............................
59122............................. begin block 56 .............................
59123	  300| move/from16 v39, v0
59124	.line 3234
59125	.local v39, "startTime", int
59126	  302| iget v13, v14, com.android.calendar.Event.endTime
59127.............................. end block 56 ..............................
59128............................. begin block 57 .............................
59129	.line 3235
59130	.local v13, "endTime", int
59131	  304| iget v0, v14, com.android.calendar.Event.left
59132.............................. end block 57 ..............................
59133............................. begin block 58 .............................
59134	  306| move/from16 v43, v0
59135	  308| move/from16 v0, v43
59136	  310| float-to-int v0, v0
59137	  311| move/from16 v17, v0
59138	.line 3236
59139	.local v17, "left", int
59140	  313| iget v0, v14, com.android.calendar.Event.right
59141.............................. end block 58 ..............................
59142............................. begin block 59 .............................
59143	  315| move/from16 v43, v0
59144	  317| move/from16 v0, v43
59145	  319| float-to-int v0, v0
59146	  320| move/from16 v33, v0
59147	.line 3237
59148	.local v33, "right", int
59149	  322| iget v0, v14, com.android.calendar.Event.top
59150.............................. end block 59 ..............................
59151............................. begin block 60 .............................
59152	  324| move/from16 v43, v0
59153	  326| move/from16 v0, v43
59154	  328| float-to-int v0, v0
59155	  329| move/from16 v40, v0
59156	.line 3238
59157	.local v40, "top", int
59158	  331| iget v0, v3, android.graphics.Rect.top
59159.............................. end block 60 ..............................
59160............................. begin block 61 .............................
59161	  333| move/from16 v43, v0
59162	  335| move/from16 v0, v40
59163	  337| move/from16 v1, v43
59164	  339| if-ge v0, v1, Label_9
59165.............................. end block 61 ..............................
59166............................. begin block 62 .............................
59167	.line 3239
59168	  341| iget v0, v3, android.graphics.Rect.top
59169.............................. end block 62 ..............................
59170............................. begin block 63 .............................
59171	  343| move/from16 v40, v0
59172.............................. end block 63 ..............................
59173............................. begin block 64 .............................
59174Label_9:
59175	.line 3241
59176	  345| iget v0, v14, com.android.calendar.Event.bottom
59177.............................. end block 64 ..............................
59178............................. begin block 65 .............................
59179	  347| move/from16 v43, v0
59180	  349| move/from16 v0, v43
59181	  351| float-to-int v2, v0
59182	.line 3242
59183	.local v2, "bottom", int
59184	  352| iget v0, v3, android.graphics.Rect.bottom
59185.............................. end block 65 ..............................
59186............................. begin block 66 .............................
59187	  354| move/from16 v43, v0
59188	  356| move/from16 v0, v43
59189	  358| if-le v2, v0, Label_10
59190.............................. end block 66 ..............................
59191............................. begin block 67 .............................
59192	.line 3243
59193	  360| iget v2, v3, android.graphics.Rect.bottom
59194.............................. end block 67 ..............................
59195............................. begin block 68 .............................
59196Label_10:
59197	.line 3256
59198	  362| const/16 v41, #+10000 (0x00002710 | 1.40130e-41)
59199	.line 3257
59200	.local v41, "upDistanceMin", int
59201	  364| const/16 v11, #+10000 (0x00002710 | 1.40130e-41)
59202	.line 3258
59203	.local v11, "downDistanceMin", int
59204	  366| const/16 v18, #+10000 (0x00002710 | 1.40130e-41)
59205	.line 3259
59206	.local v18, "leftDistanceMin", int
59207	  368| const/16 v34, #+10000 (0x00002710 | 1.40130e-41)
59208	.line 3260
59209	.local v34, "rightDistanceMin", int
59210	  370| const/16 v42, #+0 (0x00000000 | 0.00000)
59211	.line 3261
59212	.local v42, "upEvent", com.android.calendar.Event
59213	  372| const/4 v12, #+0 (0x00000000 | 0.00000)
59214	.line 3262
59215	.local v12, "downEvent", com.android.calendar.Event
59216	  373| const/16 v19, #+0 (0x00000000 | 0.00000)
59217	.line 3263
59218	.local v19, "leftEvent", com.android.calendar.Event
59219	  375| const/16 v35, #+0 (0x00000000 | 0.00000)
59220	.line 3267
59221	.local v35, "rightEvent", com.android.calendar.Event
59222	  377| const/4 v9, #+0 (0x00000000 | 0.00000)
59223	.line 3268
59224	.local v9, "distance1", int
59225	  378| const/4 v10, #+0 (0x00000000 | 0.00000)
59226	.line 3269
59227	.local v10, "distance2", int
59228	  379| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
59229	  381| move/from16 v0, v30
59230	  383| move/from16 v1, v43
59231	  385| if-ne v0, v1, Label_24
59232.............................. end block 68 ..............................
59233............................. begin block 69 .............................
59234	.line 3270
59235	  387| move/from16 v0, v17
59236	  389| move/from16 v1, v28
59237	  391| if-lt v0, v1, Label_23
59238.............................. end block 69 ..............................
59239............................. begin block 70 .............................
59240	.line 3271
59241	  393| sub-int v9, v17, v28
59242.............................. end block 70 ..............................
59243............................. begin block 71 .............................
59244Label_11:
59245	.line 3275
59246	  395| sub-int v10, v40, v27
59247.............................. end block 71 ..............................
59248............................. begin block 72 .............................
59249Label_12:
59250	.line 3298
59251	  397| move/from16 v0, v37
59252	  399| if-lt v9, v0, Label_13
59253.............................. end block 72 ..............................
59254............................. begin block 73 .............................
59255	.line 3299
59256	  401| move/from16 v0, v37
59257	  403| if-ne v9, v0, Label_14
59258.............................. end block 73 ..............................
59259............................. begin block 74 .............................
59260	  405| move/from16 v0, v38
59261	  407| if-ge v10, v0, Label_14
59262.............................. end block 74 ..............................
59263............................. begin block 75 .............................
59264Label_13:
59265	.line 3300
59266	  409| move-object/from16 v36, v14
59267	.line 3301
59268	  411| move/from16 v37, v9
59269	.line 3302
59270	  413| move/from16 v38, v10
59271.............................. end block 75 ..............................
59272............................. begin block 76 .............................
59273Label_14:
59274	.line 3307
59275	  415| const/16 v16, #+0 (0x00000000 | 0.00000)
59276.............................. end block 76 ..............................
59277............................. begin block 77 .............................
59278Label_15:
59279	.end_local v12
59280	.end_local v19
59281	.end_local v35
59282	.end_local v42
59283	.local v16, "jj", int
59284	  417| move/from16 v0, v16
59285	  419| move/from16 v1, v20
59286	  421| if-ge v0, v1, Label_53
59287.............................. end block 77 ..............................
59288............................. begin block 78 .............................
59289	.line 3308
59290	  423| move/from16 v0, v16
59291	  425| if-ne v0, v15, Label_33
59292.............................. end block 78 ..............................
59293............................. begin block 79 .............................
59294Label_16:
59295	.line 3307
59296	  427| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
59297	  429| goto Label_15
59298.............................. end block 79 ..............................
59299............................. begin block 80 .............................
59300Label_17:
59301	.line 3185
59302	.end_local v2
59303	.end_local v9
59304	.end_local v10
59305	.end_local v11
59306	.end_local v13
59307	.end_local v14
59308	.end_local v16
59309	.end_local v17
59310	.end_local v18
59311	.end_local v33
59312	.end_local v34
59313	.end_local v39
59314	.end_local v40
59315	.end_local v41
59316	  430| move-object/from16 v0, v45
59317	  432| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59318.............................. end block 80 ..............................
59319............................. begin block 81 .............................
59320	  434| move-object/from16 v43, v0
59321	  436| move-object/from16 v0, v43
59322	  438| iget v0, v0, android.graphics.Rect.left
59323.............................. end block 81 ..............................
59324............................. begin block 82 .............................
59325	  440| move/from16 v43, v0
59326	  442| move/from16 v0, v31
59327	  444| move/from16 v1, v43
59328	  446| if-le v0, v1, Label_5
59329.............................. end block 82 ..............................
59330............................. begin block 83 .............................
59331	  448| move-object/from16 v0, v45
59332	  450| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59333.............................. end block 83 ..............................
59334............................. begin block 84 .............................
59335	  452| move-object/from16 v43, v0
59336	  454| move-object/from16 v0, v43
59337	  456| iget v0, v0, android.graphics.Rect.right
59338.............................. end block 84 ..............................
59339............................. begin block 85 .............................
59340	  458| move/from16 v43, v0
59341	  460| move/from16 v0, v29
59342	  462| move/from16 v1, v43
59343	  464| if-ge v0, v1, Label_5
59344.............................. end block 85 ..............................
59345............................. begin block 86 .............................
59346	.line 3193
59347	  466| move-object/from16 v0, v45
59348	  468| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59349.............................. end block 86 ..............................
59350............................. begin block 87 .............................
59351	  470| move-object/from16 v43, v0
59352	  472| move-object/from16 v0, v43
59353	  474| iget v0, v0, android.graphics.Rect.top
59354.............................. end block 87 ..............................
59355............................. begin block 88 .............................
59356	  476| move/from16 v43, v0
59357	  478| move/from16 v0, v32
59358	  480| move/from16 v1, v43
59359	  482| if-ge v0, v1, Label_18
59360.............................. end block 88 ..............................
59361............................. begin block 89 .............................
59362	.line 3194
59363	  484| move-object/from16 v0, v45
59364	  486| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59365.............................. end block 89 ..............................
59366............................. begin block 90 .............................
59367	  488| move-object/from16 v43, v0
59368	  490| move-object/from16 v0, v43
59369	  492| iget v0, v0, android.graphics.Rect.top
59370.............................. end block 90 ..............................
59371............................. begin block 91 .............................
59372	  494| move/from16 v32, v0
59373.............................. end block 91 ..............................
59374............................. begin block 92 .............................
59375Label_18:
59376	.line 3196
59377	  496| move-object/from16 v0, v45
59378	  498| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59379.............................. end block 92 ..............................
59380............................. begin block 93 .............................
59381	  500| move-object/from16 v43, v0
59382	  502| move-object/from16 v0, v43
59383	  504| iget v0, v0, android.graphics.Rect.bottom
59384.............................. end block 93 ..............................
59385............................. begin block 94 .............................
59386	  506| move/from16 v43, v0
59387	  508| move/from16 v0, v27
59388	  510| move/from16 v1, v43
59389	  512| if-le v0, v1, Label_6
59390.............................. end block 94 ..............................
59391............................. begin block 95 .............................
59392	.line 3197
59393	  514| move-object/from16 v0, v45
59394	  516| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59395.............................. end block 95 ..............................
59396............................. begin block 96 .............................
59397	  518| move-object/from16 v43, v0
59398	  520| move-object/from16 v0, v43
59399	  522| iget v0, v0, android.graphics.Rect.bottom
59400.............................. end block 96 ..............................
59401............................. begin block 97 .............................
59402	  524| move/from16 v27, v0
59403	  526| goto/16 Label_6
59404.............................. end block 97 ..............................
59405............................. begin block 98 .............................
59406Label_19:
59407	.line 3202
59408	.end_local v27
59409	.end_local v29
59410	.end_local v31
59411	.end_local v32
59412	  528| move-object/from16 v0, v45
59413	  530| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59414.............................. end block 98 ..............................
59415............................. begin block 99 .............................
59416	  532| move-object/from16 v43, v0
59417	  534| move-object/from16 v0, v43
59418	  536| iget v0, v0, android.graphics.Rect.top
59419.............................. end block 99 ..............................
59420............................. begin block 100 .............................
59421	  538| move/from16 v32, v0
59422	.line 3203
59423	.restart_local v32
59424	  540| move-object/from16 v0, v45
59425	  542| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59426.............................. end block 100 ..............................
59427............................. begin block 101 .............................
59428	  544| move-object/from16 v43, v0
59429	  546| move-object/from16 v0, v43
59430	  548| iget v0, v0, android.graphics.Rect.bottom
59431.............................. end block 101 ..............................
59432............................. begin block 102 .............................
59433	  550| move/from16 v27, v0
59434	.line 3204
59435	.restart_local v27
59436	  552| move-object/from16 v0, v45
59437	  554| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59438.............................. end block 102 ..............................
59439............................. begin block 103 .............................
59440	  556| move-object/from16 v43, v0
59441	  558| move-object/from16 v0, v43
59442	  560| iget v0, v0, android.graphics.Rect.left
59443.............................. end block 103 ..............................
59444............................. begin block 104 .............................
59445	  562| move/from16 v29, v0
59446	.line 3205
59447	.restart_local v29
59448	  564| move-object/from16 v0, v45
59449	  566| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
59450.............................. end block 104 ..............................
59451............................. begin block 105 .............................
59452	  568| move-object/from16 v43, v0
59453	  570| move-object/from16 v0, v43
59454	  572| iget v0, v0, android.graphics.Rect.right
59455.............................. end block 105 ..............................
59456............................. begin block 106 .............................
59457	  574| move/from16 v31, v0
59458	.restart_local v31
59459	  576| goto/16 Label_6
59460.............................. end block 106 ..............................
59461............................. begin block 107 .............................
59462Label_20:
59463	.line 3213
59464	  578| iget v0, v3, android.graphics.Rect.left
59465.............................. end block 107 ..............................
59466............................. begin block 108 .............................
59467	  580| move/from16 v43, v0
59468	  582| move/from16 v0, v31
59469	  584| move/from16 v1, v43
59470	  586| if-gt v0, v1, Label_21
59471.............................. end block 108 ..............................
59472............................. begin block 109 .............................
59473	.line 3215
59474	  588| const/16 v30, #+4 (0x00000004 | 5.60519e-45)
59475	.line 3216
59476	  590| add-int v43, v32, v27
59477	  592| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
59478.............................. end block 109 ..............................
59479............................. begin block 110 .............................
59480	  594| goto/16 Label_7
59481.............................. end block 110 ..............................
59482............................. begin block 111 .............................
59483Label_21:
59484	.line 3217
59485	  596| iget v0, v3, android.graphics.Rect.top
59486.............................. end block 111 ..............................
59487............................. begin block 112 .............................
59488	  598| move/from16 v43, v0
59489	  600| move/from16 v0, v27
59490	  602| move/from16 v1, v43
59491	  604| if-gt v0, v1, Label_22
59492.............................. end block 112 ..............................
59493............................. begin block 113 .............................
59494	.line 3219
59495	  606| const/16 v30, #+1 (0x00000001 | 1.40130e-45)
59496	.line 3220
59497	  608| add-int v43, v29, v31
59498	  610| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
59499.............................. end block 113 ..............................
59500............................. begin block 114 .............................
59501	  612| goto/16 Label_7
59502.............................. end block 114 ..............................
59503............................. begin block 115 .............................
59504Label_22:
59505	.line 3221
59506	  614| iget v0, v3, android.graphics.Rect.bottom
59507.............................. end block 115 ..............................
59508............................. begin block 116 .............................
59509	  616| move/from16 v43, v0
59510	  618| move/from16 v0, v32
59511	  620| move/from16 v1, v43
59512	  622| if-lt v0, v1, Label_7
59513.............................. end block 116 ..............................
59514............................. begin block 117 .............................
59515	.line 3223
59516	  624| const/16 v30, #+2 (0x00000002 | 2.80260e-45)
59517	.line 3224
59518	  626| add-int v43, v29, v31
59519	  628| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
59520.............................. end block 117 ..............................
59521............................. begin block 118 .............................
59522	  630| goto/16 Label_7
59523.............................. end block 118 ..............................
59524............................. begin block 119 .............................
59525Label_23:
59526	.line 3272
59527	.restart_local v2
59528	.restart_local v9
59529	.restart_local v10
59530	.restart_local v11
59531	.restart_local v12
59532	.restart_local v13
59533	.restart_local v14
59534	.restart_local v17
59535	.restart_local v18
59536	.restart_local v19
59537	.restart_local v33
59538	.restart_local v34
59539	.restart_local v35
59540	.restart_local v39
59541	.restart_local v40
59542	.restart_local v41
59543	.restart_local v42
59544	  632| move/from16 v0, v33
59545	  634| move/from16 v1, v28
59546	  636| if-gt v0, v1, Label_11
59547.............................. end block 119 ..............................
59548............................. begin block 120 .............................
59549	.line 3273
59550	  638| sub-int v9, v28, v33
59551	  640| goto/16 Label_11
59552.............................. end block 120 ..............................
59553............................. begin block 121 .............................
59554Label_24:
59555	.line 3276
59556	  642| const/16 v43, #+2 (0x00000002 | 2.80260e-45)
59557	  644| move/from16 v0, v30
59558	  646| move/from16 v1, v43
59559	  648| if-ne v0, v1, Label_27
59560.............................. end block 121 ..............................
59561............................. begin block 122 .............................
59562	.line 3277
59563	  650| move/from16 v0, v17
59564	  652| move/from16 v1, v28
59565	  654| if-lt v0, v1, Label_26
59566.............................. end block 122 ..............................
59567............................. begin block 123 .............................
59568	.line 3278
59569	  656| sub-int v9, v17, v28
59570.............................. end block 123 ..............................
59571............................. begin block 124 .............................
59572Label_25:
59573	.line 3282
59574	  658| sub-int v10, v32, v2
59575	  660| goto/16 Label_12
59576.............................. end block 124 ..............................
59577............................. begin block 125 .............................
59578Label_26:
59579	.line 3279
59580	  662| move/from16 v0, v33
59581	  664| move/from16 v1, v28
59582	  666| if-gt v0, v1, Label_25
59583.............................. end block 125 ..............................
59584............................. begin block 126 .............................
59585	.line 3280
59586	  668| sub-int v9, v28, v33
59587	  670| goto Label_25
59588.............................. end block 126 ..............................
59589............................. begin block 127 .............................
59590Label_27:
59591	.line 3283
59592	  671| const/16 v43, #+4 (0x00000004 | 5.60519e-45)
59593	  673| move/from16 v0, v30
59594	  675| move/from16 v1, v43
59595	  677| if-ne v0, v1, Label_30
59596.............................. end block 127 ..............................
59597............................. begin block 128 .............................
59598	.line 3284
59599	  679| move/from16 v0, v28
59600	  681| if-gt v2, v0, Label_29
59601.............................. end block 128 ..............................
59602............................. begin block 129 .............................
59603	.line 3285
59604	  683| sub-int v9, v28, v2
59605.............................. end block 129 ..............................
59606............................. begin block 130 .............................
59607Label_28:
59608	.line 3289
59609	  685| sub-int v10, v17, v31
59610	  687| goto/16 Label_12
59611.............................. end block 130 ..............................
59612............................. begin block 131 .............................
59613Label_29:
59614	.line 3286
59615	  689| move/from16 v0, v40
59616	  691| move/from16 v1, v28
59617	  693| if-lt v0, v1, Label_28
59618.............................. end block 131 ..............................
59619............................. begin block 132 .............................
59620	.line 3287
59621	  695| sub-int v9, v40, v28
59622	  697| goto Label_28
59623.............................. end block 132 ..............................
59624............................. begin block 133 .............................
59625Label_30:
59626	.line 3290
59627	  698| const/16 v43, #+8 (0x00000008 | 1.12104e-44)
59628	  700| move/from16 v0, v30
59629	  702| move/from16 v1, v43
59630	  704| if-ne v0, v1, Label_12
59631.............................. end block 133 ..............................
59632............................. begin block 134 .............................
59633	.line 3291
59634	  706| move/from16 v0, v28
59635	  708| if-gt v2, v0, Label_32
59636.............................. end block 134 ..............................
59637............................. begin block 135 .............................
59638	.line 3292
59639	  710| sub-int v9, v28, v2
59640.............................. end block 135 ..............................
59641............................. begin block 136 .............................
59642Label_31:
59643	.line 3296
59644	  712| sub-int v10, v29, v33
59645	  714| goto/16 Label_12
59646.............................. end block 136 ..............................
59647............................. begin block 137 .............................
59648Label_32:
59649	.line 3293
59650	  716| move/from16 v0, v40
59651	  718| move/from16 v1, v28
59652	  720| if-lt v0, v1, Label_31
59653.............................. end block 137 ..............................
59654............................. begin block 138 .............................
59655	.line 3294
59656	  722| sub-int v9, v40, v28
59657	  724| goto Label_31
59658.............................. end block 138 ..............................
59659............................. begin block 139 .............................
59660Label_33:
59661	.line 3311
59662	.end_local v12
59663	.end_local v19
59664	.end_local v35
59665	.end_local v42
59666	.restart_local v16
59667	  725| move-object/from16 v0, v45
59668	  727| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
59669.............................. end block 139 ..............................
59670............................. begin block 140 .............................
59671	  729| move-object/from16 v43, v0
59672	  731| move-object/from16 v0, v43
59673	  733| move/from16 v1, v16
59674	  735| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
59675.............................. end block 140 ..............................
59676............................. begin block 141 .............................
59677	  738| move-result-object v21
59678	  739| check-cast v21, com.android.calendar.Event
59679.............................. end block 141 ..............................
59680............................. begin block 142 .............................
59681	.line 3312
59682	.local v21, "neighbor", com.android.calendar.Event
59683	  741| move-object/from16 v0, v21
59684	  743| iget v0, v0, com.android.calendar.Event.left
59685.............................. end block 142 ..............................
59686............................. begin block 143 .............................
59687	  745| move/from16 v43, v0
59688	  747| move/from16 v0, v43
59689	  749| float-to-int v0, v0
59690	  750| move/from16 v24, v0
59691	.line 3313
59692	.local v24, "neighborLeft", int
59693	  752| move-object/from16 v0, v21
59694	  754| iget v0, v0, com.android.calendar.Event.right
59695.............................. end block 143 ..............................
59696............................. begin block 144 .............................
59697	  756| move/from16 v43, v0
59698	  758| move/from16 v0, v43
59699	  760| float-to-int v0, v0
59700	  761| move/from16 v25, v0
59701	.line 3314
59702	.local v25, "neighborRight", int
59703	  763| move-object/from16 v0, v21
59704	  765| iget v0, v0, com.android.calendar.Event.endTime
59705.............................. end block 144 ..............................
59706............................. begin block 145 .............................
59707	  767| move/from16 v43, v0
59708	  769| move/from16 v0, v43
59709	  771| move/from16 v1, v39
59710	  773| if-gt v0, v1, Label_41
59711.............................. end block 145 ..............................
59712............................. begin block 146 .............................
59713	.line 3317
59714	  775| move/from16 v0, v24
59715	  777| move/from16 v1, v33
59716	  779| if-ge v0, v1, Label_34
59717.............................. end block 146 ..............................
59718............................. begin block 147 .............................
59719	  781| move/from16 v0, v25
59720	  783| move/from16 v1, v17
59721	  785| if-le v0, v1, Label_34
59722.............................. end block 147 ..............................
59723............................. begin block 148 .............................
59724	.line 3318
59725	  787| move-object/from16 v0, v21
59726	  789| iget v0, v0, com.android.calendar.Event.endTime
59727.............................. end block 148 ..............................
59728............................. begin block 149 .............................
59729	  791| move/from16 v43, v0
59730	  793| sub-int v8, v39, v43
59731	.line 3319
59732	.local v8, "distance", int
59733	  795| move/from16 v0, v41
59734	  797| if-ge v8, v0, Label_36
59735.............................. end block 149 ..............................
59736............................. begin block 150 .............................
59737	.line 3320
59738	  799| move/from16 v41, v8
59739	.line 3321
59740	  801| move-object/from16 v42, v21
59741.............................. end block 150 ..............................
59742............................. begin block 151 .............................
59743Label_34:
59744	.line 3378
59745	.end_local v8
59746	  803| move/from16 v0, v24
59747	  805| move/from16 v1, v33
59748	  807| if-lt v0, v1, Label_49
59749.............................. end block 151 ..............................
59750............................. begin block 152 .............................
59751	.line 3381
59752	  809| add-int v43, v40, v2
59753	  811| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
59754.............................. end block 152 ..............................
59755............................. begin block 153 .............................
59756	.line 3382
59757	.local v4, "center", int
59758	  813| const/4 v8, #+0 (0x00000000 | 0.00000)
59759	.line 3383
59760	.restart_local v8
59761	  814| move-object/from16 v0, v21
59762	  816| iget v0, v0, com.android.calendar.Event.bottom
59763.............................. end block 153 ..............................
59764............................. begin block 154 .............................
59765	  818| move/from16 v43, v0
59766	  820| move/from16 v0, v43
59767	  822| float-to-int v0, v0
59768	  823| move/from16 v22, v0
59769	.line 3384
59770	.local v22, "neighborBottom", int
59771	  825| move-object/from16 v0, v21
59772	  827| iget v0, v0, com.android.calendar.Event.top
59773.............................. end block 154 ..............................
59774............................. begin block 155 .............................
59775	  829| move/from16 v43, v0
59776	  831| move/from16 v0, v43
59777	  833| float-to-int v0, v0
59778	  834| move/from16 v26, v0
59779	.line 3385
59780	.local v26, "neighborTop", int
59781	  836| move/from16 v0, v22
59782	  838| if-gt v0, v4, Label_47
59783.............................. end block 155 ..............................
59784............................. begin block 156 .............................
59785	.line 3386
59786	  840| sub-int v8, v4, v22
59787.............................. end block 156 ..............................
59788............................. begin block 157 .............................
59789Label_35:
59790	.line 3390
59791	  842| move/from16 v0, v34
59792	  844| if-ge v8, v0, Label_48
59793.............................. end block 157 ..............................
59794............................. begin block 158 .............................
59795	.line 3391
59796	  846| move/from16 v34, v8
59797	.line 3392
59798	  848| move-object/from16 v35, v21
59799	.local v35, "rightEvent", com.android.calendar.Event
59800	  850| goto/16 Label_16
59801.............................. end block 158 ..............................
59802............................. begin block 159 .............................
59803Label_36:
59804	.line 3322
59805	.end_local v4
59806	.end_local v22
59807	.end_local v26
59808	.end_local v35
59809	  852| move/from16 v0, v41
59810	  854| if-ne v8, v0, Label_34
59811.............................. end block 159 ..............................
59812............................. begin block 160 .............................
59813	.line 3323
59814	  856| add-int v43, v17, v33
59815	  858| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
59816.............................. end block 160 ..............................
59817............................. begin block 161 .............................
59818	.line 3324
59819	.restart_local v4
59820	  860| const/4 v5, #+0 (0x00000000 | 0.00000)
59821	.line 3325
59822	.local v5, "currentDistance", int
59823	  861| move-object/from16 v0, v42
59824	  863| iget v0, v0, com.android.calendar.Event.left
59825.............................. end block 161 ..............................
59826............................. begin block 162 .............................
59827	  865| move/from16 v43, v0
59828	  867| move/from16 v0, v43
59829	  869| float-to-int v6, v0
59830	.line 3326
59831	.local v6, "currentLeft", int
59832	  870| move-object/from16 v0, v42
59833	  872| iget v0, v0, com.android.calendar.Event.right
59834.............................. end block 162 ..............................
59835............................. begin block 163 .............................
59836	  874| move/from16 v43, v0
59837	  876| move/from16 v0, v43
59838	  878| float-to-int v7, v0
59839	.line 3327
59840	.local v7, "currentRight", int
59841	  879| if-gt v7, v4, Label_39
59842.............................. end block 163 ..............................
59843............................. begin block 164 .............................
59844	.line 3328
59845	  881| sub-int v5, v4, v7
59846.............................. end block 164 ..............................
59847............................. begin block 165 .............................
59848Label_37:
59849	.line 3333
59850	  883| const/16 v23, #+0 (0x00000000 | 0.00000)
59851	.line 3334
59852	.local v23, "neighborDistance", int
59853	  885| move/from16 v0, v25
59854	  887| if-gt v0, v4, Label_40
59855.............................. end block 165 ..............................
59856............................. begin block 166 .............................
59857	.line 3335
59858	  889| sub-int v23, v4, v25
59859.............................. end block 166 ..............................
59860............................. begin block 167 .............................
59861Label_38:
59862	.line 3339
59863	  891| move/from16 v0, v23
59864	  893| if-ge v0, v5, Label_34
59865.............................. end block 167 ..............................
59866............................. begin block 168 .............................
59867	.line 3340
59868	  895| move/from16 v41, v8
59869	.line 3341
59870	  897| move-object/from16 v42, v21
59871	.local v42, "upEvent", com.android.calendar.Event
59872	  899| goto Label_34
59873.............................. end block 168 ..............................
59874............................. begin block 169 .............................
59875Label_39:
59876	.line 3329
59877	.end_local v23
59878	.end_local v42
59879	  900| if-lt v6, v4, Label_37
59880.............................. end block 169 ..............................
59881............................. begin block 170 .............................
59882	.line 3330
59883	  902| sub-int v5, v6, v4
59884	  904| goto Label_37
59885.............................. end block 170 ..............................
59886............................. begin block 171 .............................
59887Label_40:
59888	.line 3336
59889	.restart_local v23
59890	  905| move/from16 v0, v24
59891	  907| if-lt v0, v4, Label_38
59892.............................. end block 171 ..............................
59893............................. begin block 172 .............................
59894	.line 3337
59895	  909| sub-int v23, v24, v4
59896	  911| goto Label_38
59897.............................. end block 172 ..............................
59898............................. begin block 173 .............................
59899Label_41:
59900	.line 3345
59901	.end_local v4
59902	.end_local v5
59903	.end_local v6
59904	.end_local v7
59905	.end_local v8
59906	.end_local v23
59907	  912| move-object/from16 v0, v21
59908	  914| iget v0, v0, com.android.calendar.Event.startTime
59909.............................. end block 173 ..............................
59910............................. begin block 174 .............................
59911	  916| move/from16 v43, v0
59912	  918| move/from16 v0, v43
59913	  920| if-lt v0, v13, Label_34
59914.............................. end block 174 ..............................
59915............................. begin block 175 .............................
59916	.line 3348
59917	  922| move/from16 v0, v24
59918	  924| move/from16 v1, v33
59919	  926| if-ge v0, v1, Label_34
59920.............................. end block 175 ..............................
59921............................. begin block 176 .............................
59922	  928| move/from16 v0, v25
59923	  930| move/from16 v1, v17
59924	  932| if-le v0, v1, Label_34
59925.............................. end block 176 ..............................
59926............................. begin block 177 .............................
59927	.line 3349
59928	  934| move-object/from16 v0, v21
59929	  936| iget v0, v0, com.android.calendar.Event.startTime
59930.............................. end block 177 ..............................
59931............................. begin block 178 .............................
59932	  938| move/from16 v43, v0
59933	  940| sub-int v8, v43, v13
59934	.line 3350
59935	.restart_local v8
59936	  942| if-ge v8, v11, Label_42
59937.............................. end block 178 ..............................
59938............................. begin block 179 .............................
59939	.line 3351
59940	  944| move v11, v8
59941	.line 3352
59942	  945| move-object/from16 v12, v21
59943	.local v12, "downEvent", com.android.calendar.Event
59944	  947| goto/16 Label_34
59945.............................. end block 179 ..............................
59946............................. begin block 180 .............................
59947Label_42:
59948	.line 3353
59949	.end_local v12
59950	  949| if-ne v8, v11, Label_34
59951.............................. end block 180 ..............................
59952............................. begin block 181 .............................
59953	.line 3354
59954	  951| add-int v43, v17, v33
59955	  953| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
59956.............................. end block 181 ..............................
59957............................. begin block 182 .............................
59958	.line 3355
59959	.restart_local v4
59960	  955| const/4 v5, #+0 (0x00000000 | 0.00000)
59961	.line 3356
59962	.restart_local v5
59963	  956| iget v0, v12, com.android.calendar.Event.left
59964.............................. end block 182 ..............................
59965............................. begin block 183 .............................
59966	  958| move/from16 v43, v0
59967	  960| move/from16 v0, v43
59968	  962| float-to-int v6, v0
59969	.line 3357
59970	.restart_local v6
59971	  963| iget v0, v12, com.android.calendar.Event.right
59972.............................. end block 183 ..............................
59973............................. begin block 184 .............................
59974	  965| move/from16 v43, v0
59975	  967| move/from16 v0, v43
59976	  969| float-to-int v7, v0
59977	.line 3358
59978	.restart_local v7
59979	  970| if-gt v7, v4, Label_45
59980.............................. end block 184 ..............................
59981............................. begin block 185 .............................
59982	.line 3359
59983	  972| sub-int v5, v4, v7
59984.............................. end block 185 ..............................
59985............................. begin block 186 .............................
59986Label_43:
59987	.line 3364
59988	  974| const/16 v23, #+0 (0x00000000 | 0.00000)
59989	.line 3365
59990	.restart_local v23
59991	  976| move/from16 v0, v25
59992	  978| if-gt v0, v4, Label_46
59993.............................. end block 186 ..............................
59994............................. begin block 187 .............................
59995	.line 3366
59996	  980| sub-int v23, v4, v25
59997.............................. end block 187 ..............................
59998............................. begin block 188 .............................
59999Label_44:
60000	.line 3370
60001	  982| move/from16 v0, v23
60002	  984| if-ge v0, v5, Label_34
60003.............................. end block 188 ..............................
60004............................. begin block 189 .............................
60005	.line 3371
60006	  986| move v11, v8
60007	.line 3372
60008	  987| move-object/from16 v12, v21
60009	.restart_local v12
60010	  989| goto/16 Label_34
60011.............................. end block 189 ..............................
60012............................. begin block 190 .............................
60013Label_45:
60014	.line 3360
60015	.end_local v12
60016	.end_local v23
60017	  991| if-lt v6, v4, Label_43
60018.............................. end block 190 ..............................
60019............................. begin block 191 .............................
60020	.line 3361
60021	  993| sub-int v5, v6, v4
60022	  995| goto Label_43
60023.............................. end block 191 ..............................
60024............................. begin block 192 .............................
60025Label_46:
60026	.line 3367
60027	.restart_local v23
60028	  996| move/from16 v0, v24
60029	  998| if-lt v0, v4, Label_44
60030.............................. end block 192 ..............................
60031............................. begin block 193 .............................
60032	.line 3368
60033	 1000| sub-int v23, v24, v4
60034	 1002| goto Label_44
60035.............................. end block 193 ..............................
60036............................. begin block 194 .............................
60037Label_47:
60038	.line 3387
60039	.end_local v5
60040	.end_local v6
60041	.end_local v7
60042	.end_local v23
60043	.restart_local v22
60044	.restart_local v26
60045	 1003| move/from16 v0, v26
60046	 1005| if-lt v0, v4, Label_35
60047.............................. end block 194 ..............................
60048............................. begin block 195 .............................
60049	.line 3388
60050	 1007| sub-int v8, v26, v4
60051	 1009| goto/16 Label_35
60052.............................. end block 195 ..............................
60053............................. begin block 196 .............................
60054Label_48:
60055	.line 3393
60056	 1011| move/from16 v0, v34
60057	 1013| if-ne v8, v0, Label_16
60058.............................. end block 196 ..............................
60059............................. begin block 197 .............................
60060	.line 3395
60061	 1015| sub-int v23, v24, v33
60062	.line 3396
60063	.restart_local v23
60064	 1017| move-object/from16 v0, v35
60065	 1019| iget v0, v0, com.android.calendar.Event.left
60066.............................. end block 197 ..............................
60067............................. begin block 198 .............................
60068	 1021| move/from16 v43, v0
60069	 1023| move/from16 v0, v43
60070	 1025| float-to-int v0, v0
60071	 1026| move/from16 v43, v0
60072	 1028| sub-int v5, v43, v33
60073	.line 3397
60074	.restart_local v5
60075	 1030| move/from16 v0, v23
60076	 1032| if-ge v0, v5, Label_16
60077.............................. end block 198 ..............................
60078............................. begin block 199 .............................
60079	.line 3398
60080	 1034| move/from16 v34, v8
60081	.line 3399
60082	 1036| move-object/from16 v35, v21
60083	.restart_local v35
60084	 1038| goto/16 Label_16
60085.............................. end block 199 ..............................
60086............................. begin block 200 .............................
60087Label_49:
60088	.line 3402
60089	.end_local v4
60090	.end_local v5
60091	.end_local v8
60092	.end_local v22
60093	.end_local v23
60094	.end_local v26
60095	.end_local v35
60096	 1040| move/from16 v0, v25
60097	 1042| move/from16 v1, v17
60098	 1044| if-gt v0, v1, Label_16
60099.............................. end block 200 ..............................
60100............................. begin block 201 .............................
60101	.line 3405
60102	 1046| add-int v43, v40, v2
60103	 1048| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
60104.............................. end block 201 ..............................
60105............................. begin block 202 .............................
60106	.line 3406
60107	.restart_local v4
60108	 1050| const/4 v8, #+0 (0x00000000 | 0.00000)
60109	.line 3407
60110	.restart_local v8
60111	 1051| move-object/from16 v0, v21
60112	 1053| iget v0, v0, com.android.calendar.Event.bottom
60113.............................. end block 202 ..............................
60114............................. begin block 203 .............................
60115	 1055| move/from16 v43, v0
60116	 1057| move/from16 v0, v43
60117	 1059| float-to-int v0, v0
60118	 1060| move/from16 v22, v0
60119	.line 3408
60120	.restart_local v22
60121	 1062| move-object/from16 v0, v21
60122	 1064| iget v0, v0, com.android.calendar.Event.top
60123.............................. end block 203 ..............................
60124............................. begin block 204 .............................
60125	 1066| move/from16 v43, v0
60126	 1068| move/from16 v0, v43
60127	 1070| float-to-int v0, v0
60128	 1071| move/from16 v26, v0
60129	.line 3409
60130	.restart_local v26
60131	 1073| move/from16 v0, v22
60132	 1075| if-gt v0, v4, Label_51
60133.............................. end block 204 ..............................
60134............................. begin block 205 .............................
60135	.line 3410
60136	 1077| sub-int v8, v4, v22
60137.............................. end block 205 ..............................
60138............................. begin block 206 .............................
60139Label_50:
60140	.line 3414
60141	 1079| move/from16 v0, v18
60142	 1081| if-ge v8, v0, Label_52
60143.............................. end block 206 ..............................
60144............................. begin block 207 .............................
60145	.line 3415
60146	 1083| move/from16 v18, v8
60147	.line 3416
60148	 1085| move-object/from16 v19, v21
60149	.local v19, "leftEvent", com.android.calendar.Event
60150	 1087| goto/16 Label_16
60151.............................. end block 207 ..............................
60152............................. begin block 208 .............................
60153Label_51:
60154	.line 3411
60155	.end_local v19
60156	 1089| move/from16 v0, v26
60157	 1091| if-lt v0, v4, Label_50
60158.............................. end block 208 ..............................
60159............................. begin block 209 .............................
60160	.line 3412
60161	 1093| sub-int v8, v26, v4
60162	 1095| goto Label_50
60163.............................. end block 209 ..............................
60164............................. begin block 210 .............................
60165Label_52:
60166	.line 3417
60167	 1096| move/from16 v0, v18
60168	 1098| if-ne v8, v0, Label_16
60169.............................. end block 210 ..............................
60170............................. begin block 211 .............................
60171	.line 3419
60172	 1100| sub-int v23, v17, v25
60173	.line 3420
60174	.restart_local v23
60175	 1102| move-object/from16 v0, v19
60176	 1104| iget v0, v0, com.android.calendar.Event.right
60177.............................. end block 211 ..............................
60178............................. begin block 212 .............................
60179	 1106| move/from16 v43, v0
60180	 1108| move/from16 v0, v43
60181	 1110| float-to-int v0, v0
60182	 1111| move/from16 v43, v0
60183	 1113| sub-int v5, v17, v43
60184	.line 3421
60185	.restart_local v5
60186	 1115| move/from16 v0, v23
60187	 1117| if-ge v0, v5, Label_16
60188.............................. end block 212 ..............................
60189............................. begin block 213 .............................
60190	.line 3422
60191	 1119| move/from16 v18, v8
60192	.line 3423
60193	 1121| move-object/from16 v19, v21
60194	.restart_local v19
60195	 1123| goto/16 Label_16
60196.............................. end block 213 ..............................
60197............................. begin block 214 .............................
60198Label_53:
60199	.line 3428
60200	.end_local v4
60201	.end_local v5
60202	.end_local v8
60203	.end_local v19
60204	.end_local v21
60205	.end_local v22
60206	.end_local v23
60207	.end_local v24
60208	.end_local v25
60209	.end_local v26
60210	 1125| move-object/from16 v0, v42
60211	 1127| iput-object v0, v14, com.android.calendar.Event.nextUp
60212.............................. end block 214 ..............................
60213............................. begin block 215 .............................
60214	.line 3429
60215	 1129| iput-object v12, v14, com.android.calendar.Event.nextDown
60216.............................. end block 215 ..............................
60217............................. begin block 216 .............................
60218	.line 3430
60219	 1131| move-object/from16 v0, v19
60220	 1133| iput-object v0, v14, com.android.calendar.Event.nextLeft
60221.............................. end block 216 ..............................
60222............................. begin block 217 .............................
60223	.line 3431
60224	 1135| move-object/from16 v0, v35
60225	 1137| iput-object v0, v14, com.android.calendar.Event.nextRight
60226.............................. end block 217 ..............................
60227............................. begin block 218 .............................
60228	.line 3230
60229	 1139| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
60230	 1141| goto/16 Label_8
60231.............................. end block 218 ..............................
60232............................. begin block 219 .............................
60233Label_54:
60234	.line 3433
60235	.end_local v2
60236	.end_local v9
60237	.end_local v10
60238	.end_local v11
60239	.end_local v13
60240	.end_local v14
60241	.end_local v16
60242	.end_local v17
60243	.end_local v18
60244	.end_local v33
60245	.end_local v34
60246	.end_local v39
60247	.end_local v40
60248	.end_local v41
60249	 1143| move-object/from16 v0, v45
60250	 1145| move-object/from16 v1, v36
60251	 1147| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
60252.............................. end block 219 ..............................
60253............................. begin block 220 .............................
60254	.line 3434
60255	 1150| return-void
60256.............................. end block 220 ..............................
60257}
60258
60259method com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
60260{
60261............................. begin block 1 .............................
60262	.params "f"
60263	.src "DayView.java"
60264	.line 5034
60265	.prologue_end
60266	.line 5034
60267	    0| const/high16 v0, #+1056964608 (0x3f000000 | 0.500000)
60268	    2| sub-float/2addr v5, v0
60269	.line 5035
60270	    3| float-to-double v0:v1, v5
60271	    4| const-wide v2:v3, #+4602160705557665991 (0x3fde28c7460698c7 | 0.471239)
60272	    9| mul-double/2addr v0:v1, v2:v3
60273	   10| double-to-float v5, v0:v1
60274	.line 5036
60275	   11| float-to-double v0:v1, v5
60276	   12| invoke-static {v0,v1}, java.lang.Math.sin(double):double
60277.............................. end block 1 ..............................
60278............................. begin block 2 .............................
60279	   15| move-result-wide v0:v1
60280	   16| double-to-float v0, v0:v1
60281	   17| return v0
60282.............................. end block 2 ..............................
60283}
60284
60285method com.android.calendar.DayView.doDown(android.view.MotionEvent):void
60286{
60287............................. begin block 1 .............................
60288	.params "ev"
60289	.src "DayView.java"
60290	.line 3684
60291	.prologue_end
60292	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
60293	.line 3684
60294	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
60295	    2| iput v6, v10, com.android.calendar.DayView.mTouchMode
60296.............................. end block 1 ..............................
60297............................. begin block 2 .............................
60298	.line 3685
60299	    4| iput v8, v10, com.android.calendar.DayView.mViewStartX
60300.............................. end block 2 ..............................
60301............................. begin block 3 .............................
60302	.line 3686
60303	    6| iput-boolean v8, v10, com.android.calendar.DayView.mOnFlingCalled
60304.............................. end block 3 ..............................
60305............................. begin block 4 .............................
60306	.line 3687
60307	    8| iget-object v6, v10, com.android.calendar.DayView.mHandler
60308.............................. end block 4 ..............................
60309............................. begin block 5 .............................
60310	   10| iget-object v7, v10, com.android.calendar.DayView.mContinueScroll
60311.............................. end block 5 ..............................
60312............................. begin block 6 .............................
60313	   12| invoke-virtual {v6,v7}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
60314.............................. end block 6 ..............................
60315............................. begin block 7 .............................
60316	.line 3688
60317	   15| invoke-virtual {v11}, android.view.MotionEvent.getX():float
60318.............................. end block 7 ..............................
60319............................. begin block 8 .............................
60320	   18| move-result v6
60321	   19| float-to-int v4, v6
60322	.line 3689
60323	.local v4, "x", int
60324	   20| invoke-virtual {v11}, android.view.MotionEvent.getY():float
60325.............................. end block 8 ..............................
60326............................. begin block 9 .............................
60327	   23| move-result v6
60328	   24| float-to-int v5, v6
60329	.line 3694
60330	.local v5, "y", int
60331	   25| iget-object v0, v10, com.android.calendar.DayView.mSelectedEvent
60332.............................. end block 9 ..............................
60333............................. begin block 10 .............................
60334	.line 3695
60335	.local v0, "oldSelectedEvent", com.android.calendar.Event
60336	   27| iget v1, v10, com.android.calendar.DayView.mSelectionDay
60337.............................. end block 10 ..............................
60338............................. begin block 11 .............................
60339	.line 3696
60340	.local v1, "oldSelectionDay", int
60341	   29| iget v2, v10, com.android.calendar.DayView.mSelectionHour
60342.............................. end block 11 ..............................
60343............................. begin block 12 .............................
60344	.line 3697
60345	.local v2, "oldSelectionHour", int
60346	   31| invoke-direct {v10,v4,v5,v8}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
60347.............................. end block 12 ..............................
60348............................. begin block 13 .............................
60349	   34| move-result v6
60350	   35| if-eqz v6, Label_2
60351.............................. end block 13 ..............................
60352............................. begin block 14 .............................
60353	.line 3701
60354	   37| iget v6, v10, com.android.calendar.DayView.mSelectionMode
60355.............................. end block 14 ..............................
60356............................. begin block 15 .............................
60357	   39| if-eqz v6, Label_4
60358.............................. end block 15 ..............................
60359............................. begin block 16 .............................
60360	.line 3702
60361	   41| iget v6, v10, com.android.calendar.DayView.mSelectionDay
60362.............................. end block 16 ..............................
60363............................. begin block 17 .............................
60364	   43| if-ne v1, v6, Label_4
60365.............................. end block 17 ..............................
60366............................. begin block 18 .............................
60367	   45| iget v6, v10, com.android.calendar.DayView.mSelectionHour
60368.............................. end block 18 ..............................
60369............................. begin block 19 .............................
60370	   47| if-ne v2, v6, Label_3
60371.............................. end block 19 ..............................
60372............................. begin block 20 .............................
60373	   49| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
60374.............................. end block 20 ..............................
60375............................. begin block 21 .............................
60376Label_1:
60377	.line 3703
60378	.local v3, "pressedSelected", boolean
60379	   50| if-nez v3, Label_5
60380.............................. end block 21 ..............................
60381............................. begin block 22 .............................
60382	   52| iget-object v6, v10, com.android.calendar.DayView.mSelectedEvent
60383.............................. end block 22 ..............................
60384............................. begin block 23 .............................
60385	   54| if-eqz v6, Label_5
60386.............................. end block 23 ..............................
60387............................. begin block 24 .............................
60388	.line 3704
60389	   56| iget-object v6, v10, com.android.calendar.DayView.mSelectedEvent
60390.............................. end block 24 ..............................
60391............................. begin block 25 .............................
60392	   58| iput-object v6, v10, com.android.calendar.DayView.mSavedClickedEvent
60393.............................. end block 25 ..............................
60394............................. begin block 26 .............................
60395	.line 3705
60396	   60| invoke-static {}, java.lang.System.currentTimeMillis():long
60397.............................. end block 26 ..............................
60398............................. begin block 27 .............................
60399	   63| move-result-wide v6:v7
60400	   64| iput-wide v6:v7, v10, com.android.calendar.DayView.mDownTouchTime
60401.............................. end block 27 ..............................
60402............................. begin block 28 .............................
60403	.line 3706
60404	   66| iget-object v6, v10, com.android.calendar.DayView.mSetClick
60405.............................. end block 28 ..............................
60406............................. begin block 29 .............................
60407	   68| sget v7, com.android.calendar.DayView.mOnDownDelay
60408.............................. end block 29 ..............................
60409............................. begin block 30 .............................
60410	   70| int-to-long v8:v9, v7
60411	   71| invoke-virtual {v10,v6,v8,v9}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
60412.............................. end block 30 ..............................
60413............................. begin block 31 .............................
60414Label_2:
60415	.line 3711
60416	.end_local v3
60417	   74| iput-object v0, v10, com.android.calendar.DayView.mSelectedEvent
60418.............................. end block 31 ..............................
60419............................. begin block 32 .............................
60420	.line 3712
60421	   76| iput v1, v10, com.android.calendar.DayView.mSelectionDay
60422.............................. end block 32 ..............................
60423............................. begin block 33 .............................
60424	.line 3713
60425	   78| iput v2, v10, com.android.calendar.DayView.mSelectionHour
60426.............................. end block 33 ..............................
60427............................. begin block 34 .............................
60428	.line 3714
60429	   80| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
60430.............................. end block 34 ..............................
60431............................. begin block 35 .............................
60432	.line 3715
60433	   83| return-void
60434.............................. end block 35 ..............................
60435............................. begin block 36 .............................
60436Label_3:
60437	.line 3702
60438	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
60439	.restart_local v3
60440	   85| goto Label_1
60441.............................. end block 36 ..............................
60442............................. begin block 37 .............................
60443Label_4:
60444	.line 3701
60445	.end_local v3
60446	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
60447	.restart_local v3
60448	   87| goto Label_1
60449.............................. end block 37 ..............................
60450............................. begin block 38 .............................
60451Label_5:
60452	.line 3708
60453	   88| invoke-direct {v10}, com.android.calendar.DayView.eventClickCleanup():void
60454.............................. end block 38 ..............................
60455............................. begin block 39 .............................
60456	   91| goto Label_2
60457.............................. end block 39 ..............................
60458}
60459
60460method com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
60461{
60462............................. begin block 1 .............................
60463	.params "canvas"
60464	.src "DayView.java"
60465	.line 2452
60466	.prologue_end
60467	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
60468	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
60469	.line 2452
60470	    2| iget-object v5, v13, com.android.calendar.DayView.mPaint
60471.............................. end block 1 ..............................
60472............................. begin block 2 .............................
60473	.line 2453
60474	.local v5, "p", android.graphics.Paint
60475	    4| iget-object v7, v13, com.android.calendar.DayView.mRect
60476.............................. end block 2 ..............................
60477............................. begin block 3 .............................
60478	.line 2455
60479	.local v7, "r", android.graphics.Rect
60480	    6| sget v0, com.android.calendar.DayView.mFutureBgColor
60481.............................. end block 3 ..............................
60482............................. begin block 4 .............................
60483	    8| if-eqz v0, Label_1
60484.............................. end block 4 ..............................
60485............................. begin block 5 .............................
60486	.line 2456
60487	   10| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
60488.............................. end block 5 ..............................
60489............................. begin block 6 .............................
60490Label_1:
60491	.line 2458
60492	   13| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
60493.............................. end block 6 ..............................
60494............................. begin block 7 .............................
60495	.line 2459
60496	   16| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
60497.............................. end block 7 ..............................
60498............................. begin block 8 .............................
60499	.line 2462
60500	   19| iget v1, v13, com.android.calendar.DayView.mFirstJulianDay
60501.............................. end block 8 ..............................
60502............................. begin block 9 .............................
60503	.line 2463
60504	.local v1, "cell", int
60505	   21| invoke-virtual {v5,v4}, android.graphics.Paint.setAntiAlias(boolean):void
60506.............................. end block 9 ..............................
60507............................. begin block 10 .............................
60508	.line 2464
60509	   24| invoke-virtual {v5}, android.graphics.Paint.getAlpha():int
60510.............................. end block 10 ..............................
60511............................. begin block 11 .............................
60512	   27| move-result v12
60513	.line 2465
60514	.local v12, "alpha", int
60515	   28| iget v0, v13, com.android.calendar.DayView.mEventsAlpha
60516.............................. end block 11 ..............................
60517............................. begin block 12 .............................
60518	   30| invoke-virtual {v5,v0}, android.graphics.Paint.setAlpha(int):void
60519.............................. end block 12 ..............................
60520............................. begin block 13 .............................
60521	.line 2466
60522	   33| const/4 v2, #+0 (0x00000000 | 0.00000)
60523.............................. end block 13 ..............................
60524............................. begin block 14 .............................
60525Label_2:
60526	.local v2, "day", int
60527	   34| iget v0, v13, com.android.calendar.DayView.mNumDays
60528.............................. end block 14 ..............................
60529............................. begin block 15 .............................
60530	   36| if-ge v2, v0, Label_4
60531.............................. end block 15 ..............................
60532............................. begin block 16 .............................
60533	   38| move-object v0, v13
60534	   39| move-object v4, v14
60535	.line 2469
60536	   40| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
60537.............................. end block 16 ..............................
60538............................. begin block 17 .............................
60539	.line 2471
60540	   43| iget v0, v13, com.android.calendar.DayView.mTodayJulianDay
60541.............................. end block 17 ..............................
60542............................. begin block 18 .............................
60543	   45| if-ne v1, v0, Label_3
60544.............................. end block 18 ..............................
60545............................. begin block 19 .............................
60546	.line 2472
60547	   47| iget-object v0, v13, com.android.calendar.DayView.mCurrentTime
60548.............................. end block 19 ..............................
60549............................. begin block 20 .............................
60550	   49| iget v0, v0, android.text.format.Time.hour
60551.............................. end block 20 ..............................
60552............................. begin block 21 .............................
60553	   51| sget v4, com.android.calendar.DayView.mCellHeight
60554.............................. end block 21 ..............................
60555............................. begin block 22 .............................
60556	   53| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
60557	   55| mul-int/2addr v0, v4
60558	.line 2473
60559	   56| iget-object v4, v13, com.android.calendar.DayView.mCurrentTime
60560.............................. end block 22 ..............................
60561............................. begin block 23 .............................
60562	   58| iget v4, v4, android.text.format.Time.minute
60563.............................. end block 23 ..............................
60564............................. begin block 24 .............................
60565	   60| sget v6, com.android.calendar.DayView.mCellHeight
60566.............................. end block 24 ..............................
60567............................. begin block 25 .............................
60568	   62| mul-int/2addr v4, v6
60569	   63| div-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
60570.............................. end block 25 ..............................
60571............................. begin block 26 .............................
60572	.line 2472
60573	   65| add-int/2addr v0, v4
60574	   66| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
60575	.line 2476
60576	.local v9, "lineY", int
60577	   68| iget v0, v13, com.android.calendar.DayView.mViewStartY
60578.............................. end block 26 ..............................
60579............................. begin block 27 .............................
60580	   70| if-lt v9, v0, Label_3
60581.............................. end block 27 ..............................
60582............................. begin block 28 .............................
60583	   72| iget v0, v13, com.android.calendar.DayView.mViewStartY
60584.............................. end block 28 ..............................
60585............................. begin block 29 .............................
60586	   74| iget v4, v13, com.android.calendar.DayView.mViewHeight
60587.............................. end block 29 ..............................
60588............................. begin block 30 .............................
60589	   76| add-int/2addr v0, v4
60590	   77| add-int/lit8 v0, v0, #-2 (0xfffffffe | NaN)
60591	   79| if-ge v9, v0, Label_3
60592.............................. end block 30 ..............................
60593............................. begin block 31 .............................
60594	   81| move-object v6, v13
60595	   82| move v8, v2
60596	   83| move-object v10, v14
60597	   84| move-object v11, v5
60598	.line 2477
60599	   85| invoke-direct/range {v6..v11}, com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
60600.............................. end block 31 ..............................
60601............................. begin block 32 .............................
60602Label_3:
60603	.line 2466
60604	.end_local v9
60605	   88| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
60606	   90| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
60607	   92| goto Label_2
60608.............................. end block 32 ..............................
60609............................. begin block 33 .............................
60610Label_4:
60611	.line 2481
60612	   93| invoke-virtual {v5,v3}, android.graphics.Paint.setAntiAlias(boolean):void
60613.............................. end block 33 ..............................
60614............................. begin block 34 .............................
60615	.line 2482
60616	   96| invoke-virtual {v5,v12}, android.graphics.Paint.setAlpha(int):void
60617.............................. end block 34 ..............................
60618............................. begin block 35 .............................
60619	.line 2484
60620	   99| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
60621.............................. end block 35 ..............................
60622............................. begin block 36 .............................
60623	.line 2485
60624	  102| return-void
60625.............................. end block 36 ..............................
60626}
60627
60628method com.android.calendar.DayView.doExpandAllDayClick():void
60629{
60630............................. begin block 1 .............................
60631	.src "DayView.java"
60632	.line 3719
60633	.prologue_end
60634	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
60635	    1| const-wide/16 v2:v3, #+200 (0x000000c8 | 2.80260e-43)
60636	    3| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
60637	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
60638	.line 3719
60639	    6| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60640.............................. end block 1 ..............................
60641............................. begin block 2 .............................
60642	    8| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
60643	   10| sput-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60644.............................. end block 2 ..............................
60645............................. begin block 3 .............................
60646	.line 3721
60647	   12| invoke-static {v4,v5}, android.animation.ObjectAnimator.setFrameDelay(long):void
60648.............................. end block 3 ..............................
60649............................. begin block 4 .............................
60650	.line 3724
60651	   15| iget v0, v9, com.android.calendar.DayView.mAnimateDayHeight
60652.............................. end block 4 ..............................
60653............................. begin block 5 .............................
60654	   17| if-nez v0, Label_2
60655.............................. end block 5 ..............................
60656............................. begin block 6 .............................
60657	.line 3725
60658	   19| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60659.............................. end block 6 ..............................
60660............................. begin block 7 .............................
60661	   21| if-eqz v0, Label_12
60662.............................. end block 7 ..............................
60663............................. begin block 8 .............................
60664	.line 3726
60665	   23| iget v0, v9, com.android.calendar.DayView.mAlldayHeight
60666.............................. end block 8 ..............................
60667............................. begin block 9 .............................
60668	   25| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
60669.............................. end block 9 ..............................
60670............................. begin block 10 .............................
60671	   27| float-to-int v6, v6
60672	   28| sub-int/2addr v0, v6
60673.............................. end block 10 ..............................
60674............................. begin block 11 .............................
60675Label_1:
60676	.line 3725
60677	   29| iput v0, v9, com.android.calendar.DayView.mAnimateDayHeight
60678.............................. end block 11 ..............................
60679............................. begin block 12 .............................
60680Label_2:
60681	.line 3729
60682	   31| iput-boolean v8, v9, com.android.calendar.DayView.mCancellingAnimations
60683.............................. end block 12 ..............................
60684............................. begin block 13 .............................
60685	.line 3730
60686	   33| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
60687.............................. end block 13 ..............................
60688............................. begin block 14 .............................
60689	   35| if-eqz v0, Label_3
60690.............................. end block 14 ..............................
60691............................. begin block 15 .............................
60692	.line 3731
60693	   37| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
60694.............................. end block 15 ..............................
60695............................. begin block 16 .............................
60696	   39| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
60697.............................. end block 16 ..............................
60698............................. begin block 17 .............................
60699Label_3:
60700	.line 3733
60701	   42| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
60702.............................. end block 17 ..............................
60703............................. begin block 18 .............................
60704	   44| if-eqz v0, Label_4
60705.............................. end block 18 ..............................
60706............................. begin block 19 .............................
60707	.line 3734
60708	   46| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
60709.............................. end block 19 ..............................
60710............................. begin block 20 .............................
60711	   48| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
60712.............................. end block 20 ..............................
60713............................. begin block 21 .............................
60714Label_4:
60715	.line 3736
60716	   51| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
60717.............................. end block 21 ..............................
60718............................. begin block 22 .............................
60719	   53| if-eqz v0, Label_5
60720.............................. end block 22 ..............................
60721............................. begin block 23 .............................
60722	.line 3737
60723	   55| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
60724.............................. end block 23 ..............................
60725............................. begin block 24 .............................
60726	   57| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
60727.............................. end block 24 ..............................
60728............................. begin block 25 .............................
60729Label_5:
60730	.line 3739
60731	   60| iput-boolean v1, v9, com.android.calendar.DayView.mCancellingAnimations
60732.............................. end block 25 ..............................
60733............................. begin block 26 .............................
60734	.line 3741
60735	   62| invoke-direct {v9}, com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
60736.............................. end block 26 ..............................
60737............................. begin block 27 .............................
60738	   65| move-result-object v0
60739	   66| iput-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
60740.............................. end block 27 ..............................
60741............................. begin block 28 .............................
60742	.line 3742
60743	   68| invoke-direct {v9}, com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
60744.............................. end block 28 ..............................
60745............................. begin block 29 .............................
60746	   71| move-result-object v0
60747	   72| iput-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
60748.............................. end block 29 ..............................
60749............................. begin block 30 .............................
60750	.line 3744
60751	   74| const-string/jumbo v6, "moreAllDayEventsTextAlpha"
60752.............................. end block 30 ..............................
60753............................. begin block 31 .............................
60754	.line 3743
60755	   77| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
60756	   78| new-array v7, v0, int[]
60757.............................. end block 31 ..............................
60758............................. begin block 32 .............................
60759	.line 3745
60760	   80| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60761.............................. end block 32 ..............................
60762............................. begin block 33 .............................
60763	   82| if-eqz v0, Label_13
60764.............................. end block 33 ..............................
60765............................. begin block 34 .............................
60766	   84| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
60767.............................. end block 34 ..............................
60768............................. begin block 35 .............................
60769Label_6:
60770	   86| aput v0, v7, v1
60771.............................. end block 35 ..............................
60772............................. begin block 36 .............................
60773	.line 3746
60774	   88| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60775.............................. end block 36 ..............................
60776............................. begin block 37 .............................
60777	   90| if-eqz v0, Label_14
60778.............................. end block 37 ..............................
60779............................. begin block 38 .............................
60780Label_7:
60781	   92| aput v1, v7, v8
60782.............................. end block 38 ..............................
60783............................. begin block 39 .............................
60784	.line 3743
60785	   94| invoke-static {v9,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
60786.............................. end block 39 ..............................
60787............................. begin block 40 .............................
60788	   97| move-result-object v0
60789	   98| iput-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
60790.............................. end block 40 ..............................
60791............................. begin block 41 .............................
60792	.line 3749
60793	  100| iget-object v6, v9, com.android.calendar.DayView.mAlldayAnimator
60794.............................. end block 41 ..............................
60795............................. begin block 42 .............................
60796	  102| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60797.............................. end block 42 ..............................
60798............................. begin block 43 .............................
60799	  104| if-eqz v0, Label_15
60800.............................. end block 43 ..............................
60801............................. begin block 44 .............................
60802	  106| move-wide v0:v1, v2:v3
60803.............................. end block 44 ..............................
60804............................. begin block 45 .............................
60805Label_8:
60806	  107| invoke-virtual {v6,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
60807.............................. end block 45 ..............................
60808............................. begin block 46 .............................
60809	.line 3750
60810	  110| iget-object v0, v9, com.android.calendar.DayView.mAlldayAnimator
60811.............................. end block 46 ..............................
60812............................. begin block 47 .............................
60813	  112| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
60814.............................. end block 47 ..............................
60815............................. begin block 48 .............................
60816	.line 3751
60817	  115| iget-object v6, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
60818.............................. end block 48 ..............................
60819............................. begin block 49 .............................
60820	  117| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
60821.............................. end block 49 ..............................
60822............................. begin block 50 .............................
60823	  119| if-eqz v0, Label_16
60824.............................. end block 50 ..............................
60825............................. begin block 51 .............................
60826	  121| move-wide v0:v1, v4:v5
60827.............................. end block 51 ..............................
60828............................. begin block 52 .............................
60829Label_9:
60830	  122| invoke-virtual {v6,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
60831.............................. end block 52 ..............................
60832............................. begin block 53 .............................
60833	.line 3752
60834	  125| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
60835.............................. end block 53 ..............................
60836............................. begin block 54 .............................
60837	  127| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
60838.............................. end block 54 ..............................
60839............................. begin block 55 .............................
60840	.line 3753
60841	  130| iget-object v0, v9, com.android.calendar.DayView.mMoreAlldayEventsAnimator
60842.............................. end block 55 ..............................
60843............................. begin block 56 .............................
60844	  132| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
60845.............................. end block 56 ..............................
60846............................. begin block 57 .............................
60847	.line 3754
60848	  135| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
60849.............................. end block 57 ..............................
60850............................. begin block 58 .............................
60851	  137| if-eqz v0, Label_11
60852.............................. end block 58 ..............................
60853............................. begin block 59 .............................
60854	.line 3756
60855	  139| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
60856.............................. end block 59 ..............................
60857............................. begin block 60 .............................
60858	.line 3757
60859	  141| sget-boolean v1, com.android.calendar.DayView.mShowAllAllDayEvents
60860.............................. end block 60 ..............................
60861............................. begin block 61 .............................
60862	  143| if-eqz v1, Label_17
60863.............................. end block 61 ..............................
60864............................. begin block 62 .............................
60865Label_10:
60866	.line 3756
60867	  145| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setStartDelay(long):void
60868.............................. end block 62 ..............................
60869............................. begin block 63 .............................
60870	.line 3758
60871	  148| iget-object v0, v9, com.android.calendar.DayView.mAlldayEventAnimator
60872.............................. end block 63 ..............................
60873............................. begin block 64 .............................
60874	  150| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
60875.............................. end block 64 ..............................
60876............................. begin block 65 .............................
60877Label_11:
60878	.line 3760
60879	  153| return-void
60880.............................. end block 65 ..............................
60881............................. begin block 66 .............................
60882Label_12:
60883	.line 3726
60884	  154| iget v0, v9, com.android.calendar.DayView.mAlldayHeight
60885.............................. end block 66 ..............................
60886............................. begin block 67 .............................
60887	  156| goto Label_1
60888.............................. end block 67 ..............................
60889............................. begin block 68 .............................
60890Label_13:
60891	  157| move v0, v1
60892	.line 3745
60893	  158| goto Label_6
60894.............................. end block 68 ..............................
60895............................. begin block 69 .............................
60896Label_14:
60897	.line 3746
60898	  159| const/16 v1, #+76 (0x0000004c | 1.06499e-43)
60899	  161| goto Label_7
60900.............................. end block 69 ..............................
60901............................. begin block 70 .............................
60902Label_15:
60903	  162| move-wide v0:v1, v4:v5
60904	.line 3749
60905	  163| goto Label_8
60906.............................. end block 70 ..............................
60907............................. begin block 71 .............................
60908Label_16:
60909	.line 3751
60910	  164| const-wide/16 v0:v1, #+400 (0x00000190 | 5.60519e-43)
60911	  166| goto Label_9
60912.............................. end block 71 ..............................
60913............................. begin block 72 .............................
60914Label_17:
60915	  167| move-wide v2:v3, v4:v5
60916	.line 3757
60917	  168| goto Label_10
60918.............................. end block 72 ..............................
60919}
60920
60921method com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
60922{
60923............................. begin block 1 .............................
60924	.params "e1", "e2", "velocityX", "velocityY"
60925	.src "DayView.java"
60926	.line 4091
60927	.prologue_end
60928	.line 4091
60929	    0| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
60930.............................. end block 1 ..............................
60931............................. begin block 2 .............................
60932	.line 4093
60933	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
60934	    4| iput v1, v13, com.android.calendar.DayView.mSelectionMode
60935.............................. end block 2 ..............................
60936............................. begin block 3 .............................
60937	.line 4094
60938	    6| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
60939.............................. end block 3 ..............................
60940............................. begin block 4 .............................
60941	.line 4096
60942	    9| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
60943	   10| iput-boolean v1, v13, com.android.calendar.DayView.mOnFlingCalled
60944.............................. end block 4 ..............................
60945............................. begin block 5 .............................
60946	.line 4098
60947	   12| iget v1, v13, com.android.calendar.DayView.mTouchMode
60948.............................. end block 5 ..............................
60949............................. begin block 6 .............................
60950	   14| and-int/lit8 v1, v1, #+64 (0x00000040 | 8.96831e-44)
60951	   16| if-eqz v1, Label_4
60952.............................. end block 6 ..............................
60953............................. begin block 7 .............................
60954	.line 4101
60955	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
60956	   19| iput v1, v13, com.android.calendar.DayView.mTouchMode
60957.............................. end block 7 ..............................
60958............................. begin block 8 .............................
60959	.line 4102
60960	   21| sget-boolean v1, com.android.calendar.DayView.DEBUG
60961.............................. end block 8 ..............................
60962............................. begin block 9 .............................
60963	   23| if-eqz v1, Label_1
60964.............................. end block 9 ..............................
60965............................. begin block 10 .............................
60966	   25| sget-object v1, com.android.calendar.DayView.TAG
60967.............................. end block 10 ..............................
60968............................. begin block 11 .............................
60969	   27| new-instance v2, java.lang.StringBuilder
60970.............................. end block 11 ..............................
60971............................. begin block 12 .............................
60972	   29| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
60973.............................. end block 12 ..............................
60974............................. begin block 13 .............................
60975	   32| const-string/jumbo v3, "doFling: velocityX "
60976.............................. end block 13 ..............................
60977............................. begin block 14 .............................
60978	   35| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60979.............................. end block 14 ..............................
60980............................. begin block 15 .............................
60981	   38| move-result-object v2
60982	   39| move/from16 v0, v16
60983	   41| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
60984.............................. end block 15 ..............................
60985............................. begin block 16 .............................
60986	   44| move-result-object v2
60987	   45| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
60988.............................. end block 16 ..............................
60989............................. begin block 17 .............................
60990	   48| move-result-object v2
60991	   49| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
60992.............................. end block 17 ..............................
60993............................. begin block 18 .............................
60994Label_1:
60995	.line 4103
60996	   52| invoke-virtual {v15}, android.view.MotionEvent.getX():float
60997.............................. end block 18 ..............................
60998............................. begin block 19 .............................
60999	   55| move-result v1
61000	   56| float-to-int v1, v1
61001	   57| invoke-virtual {v14}, android.view.MotionEvent.getX():float
61002.............................. end block 19 ..............................
61003............................. begin block 20 .............................
61004	   60| move-result v2
61005	   61| float-to-int v2, v2
61006	   62| sub-int v12, v1, v2
61007	.line 4104
61008	.local v12, "deltaX", int
61009	   64| if-gez v12, Label_3
61010.............................. end block 20 ..............................
61011............................. begin block 21 .............................
61012	   66| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
61013.............................. end block 21 ..............................
61014............................. begin block 22 .............................
61015Label_2:
61016	   67| iget v2, v13, com.android.calendar.DayView.mViewStartX
61017.............................. end block 22 ..............................
61018............................. begin block 23 .............................
61019	   69| int-to-float v2, v2
61020	   70| iget v3, v13, com.android.calendar.DayView.mViewWidth
61021.............................. end block 23 ..............................
61022............................. begin block 24 .............................
61023	   72| int-to-float v3, v3
61024	   73| move/from16 v0, v16
61025	   75| invoke-direct {v13,v1,v2,v3,v0}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
61026.............................. end block 24 ..............................
61027............................. begin block 25 .............................
61028	.line 4105
61029	   78| const/4 v1, #+0 (0x00000000 | 0.00000)
61030	   79| iput v1, v13, com.android.calendar.DayView.mViewStartX
61031.............................. end block 25 ..............................
61032............................. begin block 26 .............................
61033	.line 4106
61034	   81| return-void
61035.............................. end block 26 ..............................
61036............................. begin block 27 .............................
61037Label_3:
61038	.line 4104
61039	   82| const/4 v1, #+0 (0x00000000 | 0.00000)
61040	   83| goto Label_2
61041.............................. end block 27 ..............................
61042............................. begin block 28 .............................
61043Label_4:
61044	.line 4109
61045	.end_local v12
61046	   84| iget v1, v13, com.android.calendar.DayView.mTouchMode
61047.............................. end block 28 ..............................
61048............................. begin block 29 .............................
61049	   86| and-int/lit8 v1, v1, #+32 (0x00000020 | 4.48416e-44)
61050	   88| if-nez v1, Label_6
61051.............................. end block 29 ..............................
61052............................. begin block 30 .............................
61053	.line 4110
61054	   90| sget-boolean v1, com.android.calendar.DayView.DEBUG
61055.............................. end block 30 ..............................
61056............................. begin block 31 .............................
61057	   92| if-eqz v1, Label_5
61058.............................. end block 31 ..............................
61059............................. begin block 32 .............................
61060	   94| sget-object v1, com.android.calendar.DayView.TAG
61061.............................. end block 32 ..............................
61062............................. begin block 33 .............................
61063	   96| const-string/jumbo v2, "doFling: no fling"
61064.............................. end block 33 ..............................
61065............................. begin block 34 .............................
61066	   99| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
61067.............................. end block 34 ..............................
61068............................. begin block 35 .............................
61069Label_5:
61070	.line 4111
61071	  102| return-void
61072.............................. end block 35 ..............................
61073............................. begin block 36 .............................
61074Label_6:
61075	.line 4115
61076	  103| const/4 v1, #+0 (0x00000000 | 0.00000)
61077	  104| iput v1, v13, com.android.calendar.DayView.mTouchMode
61078.............................. end block 36 ..............................
61079............................. begin block 37 .............................
61080	.line 4116
61081	  106| const/4 v1, #+0 (0x00000000 | 0.00000)
61082	  107| iput v1, v13, com.android.calendar.DayView.mViewStartX
61083.............................. end block 37 ..............................
61084............................. begin block 38 .............................
61085	.line 4118
61086	  109| sget-boolean v1, com.android.calendar.DayView.DEBUG
61087.............................. end block 38 ..............................
61088............................. begin block 39 .............................
61089	  111| if-eqz v1, Label_7
61090.............................. end block 39 ..............................
61091............................. begin block 40 .............................
61092	.line 4119
61093	  113| sget-object v1, com.android.calendar.DayView.TAG
61094.............................. end block 40 ..............................
61095............................. begin block 41 .............................
61096	  115| new-instance v2, java.lang.StringBuilder
61097.............................. end block 41 ..............................
61098............................. begin block 42 .............................
61099	  117| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
61100.............................. end block 42 ..............................
61101............................. begin block 43 .............................
61102	  120| const-string/jumbo v3, "doFling: mViewStartY"
61103.............................. end block 43 ..............................
61104............................. begin block 44 .............................
61105	  123| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
61106.............................. end block 44 ..............................
61107............................. begin block 45 .............................
61108	  126| move-result-object v2
61109	  127| iget v3, v13, com.android.calendar.DayView.mViewStartY
61110.............................. end block 45 ..............................
61111............................. begin block 46 .............................
61112	  129| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
61113.............................. end block 46 ..............................
61114............................. begin block 47 .............................
61115	  132| move-result-object v2
61116	  133| const-string/jumbo v3, " velocityY "
61117.............................. end block 47 ..............................
61118............................. begin block 48 .............................
61119	  136| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
61120.............................. end block 48 ..............................
61121............................. begin block 49 .............................
61122	  139| move-result-object v2
61123	  140| move/from16 v0, v17
61124	  142| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
61125.............................. end block 49 ..............................
61126............................. begin block 50 .............................
61127	  145| move-result-object v2
61128	  146| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
61129.............................. end block 50 ..............................
61130............................. begin block 51 .............................
61131	  149| move-result-object v2
61132	  150| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
61133.............................. end block 51 ..............................
61134............................. begin block 52 .............................
61135Label_7:
61136	.line 4123
61137	  153| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
61138	  154| iput-boolean v1, v13, com.android.calendar.DayView.mScrolling
61139.............................. end block 52 ..............................
61140............................. begin block 53 .............................
61141	.line 4124
61142	  156| iget-object v1, v13, com.android.calendar.DayView.mScroller
61143.............................. end block 53 ..............................
61144............................. begin block 54 .............................
61145	  158| iget v3, v13, com.android.calendar.DayView.mViewStartY
61146.............................. end block 54 ..............................
61147............................. begin block 55 .............................
61148	.line 4125
61149	  160| move/from16 v0, v17
61150	  162| neg-float v2, v0
61151	  163| float-to-int v5, v2
61152	.line 4126
61153	  164| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
61154.............................. end block 55 ..............................
61155............................. begin block 56 .............................
61156	  166| iget v10, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
61157.............................. end block 56 ..............................
61158............................. begin block 57 .............................
61159	  168| iget v11, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
61160.............................. end block 57 ..............................
61161............................. begin block 58 .............................
61162	.line 4124
61163	  170| const/4 v2, #+0 (0x00000000 | 0.00000)
61164	  171| const/4 v4, #+0 (0x00000000 | 0.00000)
61165	.line 4125
61166	  172| const/4 v6, #+0 (0x00000000 | 0.00000)
61167	  173| const/4 v7, #+0 (0x00000000 | 0.00000)
61168	  174| const/4 v8, #+0 (0x00000000 | 0.00000)
61169	.line 4124
61170	  175| invoke-virtual/range {v1..v11}, android.widget.OverScroller.fling(int, int, int, int, int, int, int, int, int, int):void
61171.............................. end block 58 ..............................
61172............................. begin block 59 .............................
61173	.line 4130
61174	  178| const/4 v1, #+0 (0x00000000 | 0.00000)
61175	  179| cmpl-float v1, v17, v1
61176	  181| if-lez v1, Label_9
61177.............................. end block 59 ..............................
61178............................. begin block 60 .............................
61179	  183| iget v1, v13, com.android.calendar.DayView.mViewStartY
61180.............................. end block 60 ..............................
61181............................. begin block 61 .............................
61182	  185| if-eqz v1, Label_9
61183.............................. end block 61 ..............................
61184............................. begin block 62 .............................
61185	.line 4131
61186	  187| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
61187	  188| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
61188.............................. end block 62 ..............................
61189............................. begin block 63 .............................
61190Label_8:
61191	.line 4138
61192	  190| iget-object v1, v13, com.android.calendar.DayView.mHandler
61193.............................. end block 63 ..............................
61194............................. begin block 64 .............................
61195	  192| iget-object v2, v13, com.android.calendar.DayView.mContinueScroll
61196.............................. end block 64 ..............................
61197............................. begin block 65 .............................
61198	  194| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
61199.............................. end block 65 ..............................
61200............................. begin block 66 .............................
61201	.line 4139
61202	  197| return-void
61203.............................. end block 66 ..............................
61204............................. begin block 67 .............................
61205Label_9:
61206	.line 4135
61207	  198| const/4 v1, #+0 (0x00000000 | 0.00000)
61208	  199| cmpg-float v1, v17, v1
61209	  201| if-gez v1, Label_8
61210.............................. end block 67 ..............................
61211............................. begin block 68 .............................
61212	  203| iget v1, v13, com.android.calendar.DayView.mViewStartY
61213.............................. end block 68 ..............................
61214............................. begin block 69 .............................
61215	  205| iget v2, v13, com.android.calendar.DayView.mMaxViewStartY
61216.............................. end block 69 ..............................
61217............................. begin block 70 .............................
61218	  207| if-eq v1, v2, Label_8
61219.............................. end block 70 ..............................
61220............................. begin block 71 .............................
61221	.line 4136
61222	  209| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
61223	  210| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
61224.............................. end block 71 ..............................
61225............................. begin block 72 .............................
61226	  212| goto Label_8
61227.............................. end block 72 ..............................
61228}
61229
61230method com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
61231{
61232............................. begin block 1 .............................
61233	.params "ev"
61234	.src "DayView.java"
61235	.line 3946
61236	.prologue_end
61237	.line 3946
61238	    0| invoke-direct {v5}, com.android.calendar.DayView.eventClickCleanup():void
61239.............................. end block 1 ..............................
61240............................. begin block 2 .............................
61241	.line 3947
61242	    3| iget-boolean v3, v5, com.android.calendar.DayView.mScrolling
61243.............................. end block 2 ..............................
61244............................. begin block 3 .............................
61245	    5| if-eqz v3, Label_1
61246.............................. end block 3 ..............................
61247............................. begin block 4 .............................
61248	.line 3948
61249	    7| return-void
61250.............................. end block 4 ..............................
61251............................. begin block 5 .............................
61252Label_1:
61253	.line 3952
61254	    8| iget v3, v5, com.android.calendar.DayView.mStartingSpanY
61255.............................. end block 5 ..............................
61256............................. begin block 6 .............................
61257	   10| const/4 v4, #+0 (0x00000000 | 0.00000)
61258	   11| cmpl-float v3, v3, v4
61259	   13| if-eqz v3, Label_2
61260.............................. end block 6 ..............................
61261............................. begin block 7 .............................
61262	.line 3953
61263	   15| return-void
61264.............................. end block 7 ..............................
61265............................. begin block 8 .............................
61266Label_2:
61267	.line 3956
61268	   16| invoke-virtual {v6}, android.view.MotionEvent.getX():float
61269.............................. end block 8 ..............................
61270............................. begin block 9 .............................
61271	   19| move-result v3
61272	   20| float-to-int v1, v3
61273	.line 3957
61274	.local v1, "x", int
61275	   21| invoke-virtual {v6}, android.view.MotionEvent.getY():float
61276.............................. end block 9 ..............................
61277............................. begin block 10 .............................
61278	   24| move-result v3
61279	   25| float-to-int v2, v3
61280	.line 3959
61281	.local v2, "y", int
61282	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
61283	   27| invoke-direct {v5,v1,v2,v3}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
61284.............................. end block 10 ..............................
61285............................. begin block 11 .............................
61286	   30| move-result v0
61287	.line 3960
61288	.local v0, "validPosition", boolean
61289	   31| if-nez v0, Label_3
61290.............................. end block 11 ..............................
61291............................. begin block 12 .............................
61292	.line 3962
61293	   33| return-void
61294.............................. end block 12 ..............................
61295............................. begin block 13 .............................
61296Label_3:
61297	.line 3965
61298	   34| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
61299	   35| iput v3, v5, com.android.calendar.DayView.mSelectionMode
61300.............................. end block 13 ..............................
61301............................. begin block 14 .............................
61302	.line 3966
61303	   37| invoke-virtual {v5}, com.android.calendar.DayView.invalidate():void
61304.............................. end block 14 ..............................
61305............................. begin block 15 .............................
61306	.line 3967
61307	   40| invoke-virtual {v5}, com.android.calendar.DayView.performLongClick():boolean
61308.............................. end block 15 ..............................
61309............................. begin block 16 .............................
61310	.line 3968
61311	   43| return-void
61312.............................. end block 16 ..............................
61313}
61314
61315method com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
61316{
61317............................. begin block 1 .............................
61318	.params "e1", "e2", "deltaX", "deltaY"
61319	.src "DayView.java"
61320	.line 3971
61321	.prologue_end
61322	.line 3971
61323	    0| invoke-direct {v10}, com.android.calendar.DayView.cancelAnimation():void
61324.............................. end block 1 ..............................
61325............................. begin block 2 .............................
61326	.line 3972
61327	    3| iget-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
61328.............................. end block 2 ..............................
61329............................. begin block 3 .............................
61330	    5| if-eqz v8, Label_1
61331.............................. end block 3 ..............................
61332............................. begin block 4 .............................
61333	.line 3973
61334	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
61335	    8| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
61336.............................. end block 4 ..............................
61337............................. begin block 5 .............................
61338	.line 3974
61339	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
61340	   11| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
61341.............................. end block 5 ..............................
61342............................. begin block 6 .............................
61343	.line 3975
61344	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
61345	   14| iput-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
61346.............................. end block 6 ..............................
61347............................. begin block 7 .............................
61348Label_1:
61349	.line 3978
61350	   16| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
61351.............................. end block 7 ..............................
61352............................. begin block 8 .............................
61353	   18| add-float/2addr v8, v13
61354	   19| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
61355.............................. end block 8 ..............................
61356............................. begin block 9 .............................
61357	.line 3979
61358	   21| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
61359.............................. end block 9 ..............................
61360............................. begin block 10 .............................
61361	   23| add-float/2addr v8, v14
61362	   24| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
61363.............................. end block 10 ..............................
61364............................. begin block 11 .............................
61365	.line 3980
61366	   26| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
61367.............................. end block 11 ..............................
61368............................. begin block 12 .............................
61369	   28| float-to-int v3, v8
61370	.line 3981
61371	.local v3, "distanceX", int
61372	   29| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
61373.............................. end block 12 ..............................
61374............................. begin block 13 .............................
61375	   31| float-to-int v4, v8
61376	.line 3983
61377	.local v4, "distanceY", int
61378	   32| invoke-direct {v10,v12}, com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
61379.............................. end block 13 ..............................
61380............................. begin block 14 .............................
61381	   35| move-result v5
61382	.line 3984
61383	.local v5, "focusY", float
61384	   36| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
61385.............................. end block 14 ..............................
61386............................. begin block 15 .............................
61387	   38| if-eqz v8, Label_2
61388.............................. end block 15 ..............................
61389............................. begin block 16 .............................
61390	.line 3986
61391	   40| iget v8, v10, com.android.calendar.DayView.mViewStartY
61392.............................. end block 16 ..............................
61393............................. begin block 17 .............................
61394	   42| int-to-float v8, v8
61395	   43| add-float/2addr v8, v5
61396	   44| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
61397.............................. end block 17 ..............................
61398............................. begin block 18 .............................
61399	   46| int-to-float v9, v9
61400	   47| sub-float/2addr v8, v9
61401	   48| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
61402.............................. end block 18 ..............................
61403............................. begin block 19 .............................
61404	   50| int-to-float v9, v9
61405	   51| sub-float/2addr v8, v9
61406	.line 3987
61407	   52| sget v9, com.android.calendar.DayView.mCellHeight
61408.............................. end block 19 ..............................
61409............................. begin block 20 .............................
61410	   54| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
61411	   56| int-to-float v9, v9
61412	.line 3986
61413	   57| div-float/2addr v8, v9
61414	   58| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
61415.............................. end block 20 ..............................
61416............................. begin block 21 .............................
61417	.line 3988
61418	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
61419	   61| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
61420.............................. end block 21 ..............................
61421............................. begin block 22 .............................
61422Label_2:
61423	.line 3993
61424	   63| iget v8, v10, com.android.calendar.DayView.mTouchMode
61425.............................. end block 22 ..............................
61426............................. begin block 23 .............................
61427	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
61428	   66| if-ne v8, v9, Label_11
61429.............................. end block 23 ..............................
61430............................. begin block 24 .............................
61431	.line 3994
61432	   68| invoke-static {v3}, java.lang.Math.abs(int):int
61433.............................. end block 24 ..............................
61434............................. begin block 25 .............................
61435	   71| move-result v0
61436	.line 3995
61437	.local v0, "absDistanceX", int
61438	   72| invoke-static {v4}, java.lang.Math.abs(int):int
61439.............................. end block 25 ..............................
61440............................. begin block 26 .............................
61441	   75| move-result v1
61442	.line 3996
61443	.local v1, "absDistanceY", int
61444	   76| iget v8, v10, com.android.calendar.DayView.mViewStartY
61445.............................. end block 26 ..............................
61446............................. begin block 27 .............................
61447	   78| iput v8, v10, com.android.calendar.DayView.mScrollStartY
61448.............................. end block 27 ..............................
61449............................. begin block 28 .............................
61450	.line 3997
61451	   80| const/4 v8, #+0 (0x00000000 | 0.00000)
61452	   81| iput v8, v10, com.android.calendar.DayView.mPreviousDirection
61453.............................. end block 28 ..............................
61454............................. begin block 29 .............................
61455	.line 3999
61456	   83| if-le v0, v1, Label_10
61457.............................. end block 29 ..............................
61458............................. begin block 30 .............................
61459	.line 4000
61460	   85| iget-object v8, v10, com.android.calendar.DayView.mScaleGestureDetector
61461.............................. end block 30 ..............................
61462............................. begin block 31 .............................
61463	   87| invoke-virtual {v8}, android.view.ScaleGestureDetector.isInProgress():boolean
61464.............................. end block 31 ..............................
61465............................. begin block 32 .............................
61466	   90| move-result v8
61467	   91| if-eqz v8, Label_9
61468.............................. end block 32 ..............................
61469............................. begin block 33 .............................
61470	   93| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
61471.............................. end block 33 ..............................
61472............................. begin block 34 .............................
61473Label_3:
61474	.line 4001
61475	.local v7, "slopFactor", int
61476	   95| sget v8, com.android.calendar.DayView.mScaledPagingTouchSlop
61477.............................. end block 34 ..............................
61478............................. begin block 35 .............................
61479	   97| mul-int/2addr v8, v7
61480	   98| if-le v0, v8, Label_4
61481.............................. end block 35 ..............................
61482............................. begin block 36 .............................
61483	.line 4002
61484	  100| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
61485	  102| iput v8, v10, com.android.calendar.DayView.mTouchMode
61486.............................. end block 36 ..............................
61487............................. begin block 37 .............................
61488	.line 4003
61489	  104| iput v3, v10, com.android.calendar.DayView.mViewStartX
61490.............................. end block 37 ..............................
61491............................. begin block 38 .............................
61492	.line 4004
61493	  106| iget v8, v10, com.android.calendar.DayView.mViewStartX
61494.............................. end block 38 ..............................
61495............................. begin block 39 .............................
61496	  108| neg-int v8, v8
61497	  109| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
61498.............................. end block 39 ..............................
61499............................. begin block 40 .............................
61500Label_4:
61501	.line 4025
61502	.end_local v0
61503	.end_local v1
61504	.end_local v7
61505	  112| iget v8, v10, com.android.calendar.DayView.mTouchMode
61506.............................. end block 40 ..............................
61507............................. begin block 41 .............................
61508	  114| and-int/lit8 v8, v8, #+32 (0x00000020 | 4.48416e-44)
61509	  116| if-eqz v8, Label_8
61510.............................. end block 41 ..............................
61511............................. begin block 42 .............................
61512	.line 4028
61513	  118| iget v8, v10, com.android.calendar.DayView.mGestureCenterHour
61514.............................. end block 42 ..............................
61515............................. begin block 43 .............................
61516	  120| sget v9, com.android.calendar.DayView.mCellHeight
61517.............................. end block 43 ..............................
61518............................. begin block 44 .............................
61519	  122| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
61520	  124| int-to-float v9, v9
61521	  125| mul-float/2addr v8, v9
61522	  126| sub-float/2addr v8, v5
61523	.line 4029
61524	  127| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
61525.............................. end block 44 ..............................
61526............................. begin block 45 .............................
61527	  129| int-to-float v9, v9
61528	.line 4028
61529	  130| add-float/2addr v8, v9
61530	.line 4029
61531	  131| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
61532.............................. end block 45 ..............................
61533............................. begin block 46 .............................
61534	  133| int-to-float v9, v9
61535	.line 4028
61536	  134| add-float/2addr v8, v9
61537	  135| float-to-int v8, v8
61538	  136| iput v8, v10, com.android.calendar.DayView.mViewStartY
61539.............................. end block 46 ..............................
61540............................. begin block 47 .............................
61541	.line 4032
61542	  138| iget v8, v10, com.android.calendar.DayView.mScrollStartY
61543.............................. end block 47 ..............................
61544............................. begin block 48 .............................
61545	  140| int-to-float v8, v8
61546	  141| add-float/2addr v8, v14
61547	  142| float-to-int v6, v8
61548	.line 4033
61549	.local v6, "pulledToY", int
61550	  143| if-gez v6, Label_14
61551.............................. end block 48 ..............................
61552............................. begin block 49 .............................
61553	.line 4034
61554	  145| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
61555.............................. end block 49 ..............................
61556............................. begin block 50 .............................
61557	  147| iget v9, v10, com.android.calendar.DayView.mViewHeight
61558.............................. end block 50 ..............................
61559............................. begin block 51 .............................
61560	  149| int-to-float v9, v9
61561	  150| div-float v9, v14, v9
61562	  152| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
61563.............................. end block 51 ..............................
61564............................. begin block 52 .............................
61565	.line 4035
61566	  155| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
61567.............................. end block 52 ..............................
61568............................. begin block 53 .............................
61569	  157| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
61570.............................. end block 53 ..............................
61571............................. begin block 54 .............................
61572	  160| move-result v8
61573	  161| if-nez v8, Label_5
61574.............................. end block 54 ..............................
61575............................. begin block 55 .............................
61576	.line 4036
61577	  163| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
61578.............................. end block 55 ..............................
61579............................. begin block 56 .............................
61580	  165| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
61581.............................. end block 56 ..............................
61582............................. begin block 57 .............................
61583Label_5:
61584	.line 4045
61585	  168| iget v8, v10, com.android.calendar.DayView.mViewStartY
61586.............................. end block 57 ..............................
61587............................. begin block 58 .............................
61588	  170| if-gez v8, Label_15
61589.............................. end block 58 ..............................
61590............................. begin block 59 .............................
61591	.line 4046
61592	  172| const/4 v8, #+0 (0x00000000 | 0.00000)
61593	  173| iput v8, v10, com.android.calendar.DayView.mViewStartY
61594.............................. end block 59 ..............................
61595............................. begin block 60 .............................
61596	.line 4047
61597	  175| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
61598	  176| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
61599.............................. end block 60 ..............................
61600............................. begin block 61 .............................
61601Label_6:
61602	.line 4052
61603	  178| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
61604.............................. end block 61 ..............................
61605............................. begin block 62 .............................
61606	  180| if-eqz v8, Label_7
61607.............................. end block 62 ..............................
61608............................. begin block 63 .............................
61609	.line 4054
61610	  182| iget v8, v10, com.android.calendar.DayView.mViewStartY
61611.............................. end block 63 ..............................
61612............................. begin block 64 .............................
61613	  184| int-to-float v8, v8
61614	  185| add-float/2addr v8, v5
61615	  186| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
61616.............................. end block 64 ..............................
61617............................. begin block 65 .............................
61618	  188| int-to-float v9, v9
61619	  189| sub-float/2addr v8, v9
61620	  190| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
61621.............................. end block 65 ..............................
61622............................. begin block 66 .............................
61623	  192| int-to-float v9, v9
61624	  193| sub-float/2addr v8, v9
61625	.line 4055
61626	  194| sget v9, com.android.calendar.DayView.mCellHeight
61627.............................. end block 66 ..............................
61628............................. begin block 67 .............................
61629	  196| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
61630	  198| int-to-float v9, v9
61631	.line 4054
61632	  199| div-float/2addr v8, v9
61633	  200| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
61634.............................. end block 67 ..............................
61635............................. begin block 68 .............................
61636	.line 4056
61637	  202| const/4 v8, #+0 (0x00000000 | 0.00000)
61638	  203| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
61639.............................. end block 68 ..............................
61640............................. begin block 69 .............................
61641Label_7:
61642	.line 4058
61643	  205| invoke-direct {v10}, com.android.calendar.DayView.computeFirstHour():void
61644.............................. end block 69 ..............................
61645............................. begin block 70 .............................
61646Label_8:
61647	.line 4061
61648	.end_local v6
61649	  208| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
61650	  209| iput-boolean v8, v10, com.android.calendar.DayView.mScrolling
61651.............................. end block 70 ..............................
61652............................. begin block 71 .............................
61653	.line 4063
61654	  211| const/4 v8, #+0 (0x00000000 | 0.00000)
61655	  212| iput v8, v10, com.android.calendar.DayView.mSelectionMode
61656.............................. end block 71 ..............................
61657............................. begin block 72 .............................
61658	.line 4064
61659	  214| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
61660.............................. end block 72 ..............................
61661............................. begin block 73 .............................
61662	.line 4065
61663	  217| return-void
61664.............................. end block 73 ..............................
61665............................. begin block 74 .............................
61666Label_9:
61667	.line 4000
61668	.restart_local v0
61669	.restart_local v1
61670	  218| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
61671	.restart_local v7
61672	  219| goto Label_3
61673.............................. end block 74 ..............................
61674............................. begin block 75 .............................
61675Label_10:
61676	.line 4007
61677	.end_local v7
61678	  220| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
61679	  222| iput v8, v10, com.android.calendar.DayView.mTouchMode
61680.............................. end block 75 ..............................
61681............................. begin block 76 .............................
61682	  224| goto Label_4
61683.............................. end block 76 ..............................
61684............................. begin block 77 .............................
61685Label_11:
61686	.line 4009
61687	.end_local v0
61688	.end_local v1
61689	  225| iget v8, v10, com.android.calendar.DayView.mTouchMode
61690.............................. end block 77 ..............................
61691............................. begin block 78 .............................
61692	  227| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
61693	  229| if-eqz v8, Label_4
61694.............................. end block 78 ..............................
61695............................. begin block 79 .............................
61696	.line 4013
61697	  231| iput v3, v10, com.android.calendar.DayView.mViewStartX
61698.............................. end block 79 ..............................
61699............................. begin block 80 .............................
61700	.line 4014
61701	  233| if-eqz v3, Label_4
61702.............................. end block 80 ..............................
61703............................. begin block 81 .............................
61704	.line 4015
61705	  235| if-lez v3, Label_13
61706.............................. end block 81 ..............................
61707............................. begin block 82 .............................
61708	  237| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
61709.............................. end block 82 ..............................
61710............................. begin block 83 .............................
61711Label_12:
61712	.line 4016
61713	.local v2, "direction", int
61714	  238| iget v8, v10, com.android.calendar.DayView.mPreviousDirection
61715.............................. end block 83 ..............................
61716............................. begin block 84 .............................
61717	  240| if-eq v2, v8, Label_4
61718.............................. end block 84 ..............................
61719............................. begin block 85 .............................
61720	.line 4019
61721	  242| iget v8, v10, com.android.calendar.DayView.mViewStartX
61722.............................. end block 85 ..............................
61723............................. begin block 86 .............................
61724	  244| neg-int v8, v8
61725	  245| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
61726.............................. end block 86 ..............................
61727............................. begin block 87 .............................
61728	.line 4020
61729	  248| iput v2, v10, com.android.calendar.DayView.mPreviousDirection
61730.............................. end block 87 ..............................
61731............................. begin block 88 .............................
61732	  250| goto/16 Label_4
61733.............................. end block 88 ..............................
61734............................. begin block 89 .............................
61735Label_13:
61736	.line 4015
61737	.end_local v2
61738	  252| const/4 v2, #-1 (0xffffffff | NaN)
61739	.restart_local v2
61740	  253| goto Label_12
61741.............................. end block 89 ..............................
61742............................. begin block 90 .............................
61743Label_14:
61744	.line 4038
61745	.end_local v2
61746	.restart_local v6
61747	  254| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
61748.............................. end block 90 ..............................
61749............................. begin block 91 .............................
61750	  256| if-le v6, v8, Label_5
61751.............................. end block 91 ..............................
61752............................. begin block 92 .............................
61753	.line 4039
61754	  258| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
61755.............................. end block 92 ..............................
61756............................. begin block 93 .............................
61757	  260| iget v9, v10, com.android.calendar.DayView.mViewHeight
61758.............................. end block 93 ..............................
61759............................. begin block 94 .............................
61760	  262| int-to-float v9, v9
61761	  263| div-float v9, v14, v9
61762	  265| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
61763.............................. end block 94 ..............................
61764............................. begin block 95 .............................
61765	.line 4040
61766	  268| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
61767.............................. end block 95 ..............................
61768............................. begin block 96 .............................
61769	  270| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
61770.............................. end block 96 ..............................
61771............................. begin block 97 .............................
61772	  273| move-result v8
61773	  274| if-nez v8, Label_5
61774.............................. end block 97 ..............................
61775............................. begin block 98 .............................
61776	.line 4041
61777	  276| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
61778.............................. end block 98 ..............................
61779............................. begin block 99 .............................
61780	  278| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
61781.............................. end block 99 ..............................
61782............................. begin block 100 .............................
61783	  281| goto Label_5
61784.............................. end block 100 ..............................
61785............................. begin block 101 .............................
61786Label_15:
61787	.line 4048
61788	  282| iget v8, v10, com.android.calendar.DayView.mViewStartY
61789.............................. end block 101 ..............................
61790............................. begin block 102 .............................
61791	  284| iget v9, v10, com.android.calendar.DayView.mMaxViewStartY
61792.............................. end block 102 ..............................
61793............................. begin block 103 .............................
61794	  286| if-le v8, v9, Label_6
61795.............................. end block 103 ..............................
61796............................. begin block 104 .............................
61797	.line 4049
61798	  288| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
61799.............................. end block 104 ..............................
61800............................. begin block 105 .............................
61801	  290| iput v8, v10, com.android.calendar.DayView.mViewStartY
61802.............................. end block 105 ..............................
61803............................. begin block 106 .............................
61804	.line 4050
61805	  292| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
61806	  293| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
61807.............................. end block 106 ..............................
61808............................. begin block 107 .............................
61809	  295| goto Label_6
61810.............................. end block 107 ..............................
61811}
61812
61813method com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
61814{
61815............................. begin block 1 .............................
61816	.params "ev"
61817	.src "DayView.java"
61818	.line 3857
61819	.prologue_end
61820	.line 3857
61821	    0| move-object/from16 v0, v50
61822	    2| iget-boolean v4, v0, com.android.calendar.DayView.mHandleActionUp
61823.............................. end block 1 ..............................
61824............................. begin block 2 .............................
61825	    4| if-eqz v4, Label_1
61826.............................. end block 2 ..............................
61827............................. begin block 3 .............................
61828	    6| move-object/from16 v0, v50
61829	    8| iget-boolean v4, v0, com.android.calendar.DayView.mScrolling
61830.............................. end block 3 ..............................
61831............................. begin block 4 .............................
61832	   10| if-eqz v4, Label_2
61833.............................. end block 4 ..............................
61834............................. begin block 5 .............................
61835Label_1:
61836	.line 3858
61837	   12| return-void
61838.............................. end block 5 ..............................
61839............................. begin block 6 .............................
61840Label_2:
61841	.line 3861
61842	   13| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getX():float
61843.............................. end block 6 ..............................
61844............................. begin block 7 .............................
61845	   16| move-result v4
61846	   17| float-to-int v0, v4
61847	   18| move/from16 v47, v0
61848	.line 3862
61849	.local v47, "x", int
61850	   20| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getY():float
61851.............................. end block 7 ..............................
61852............................. begin block 8 .............................
61853	   23| move-result v4
61854	   24| float-to-int v0, v4
61855	   25| move/from16 v48, v0
61856	.line 3863
61857	.local v48, "y", int
61858	   27| move-object/from16 v0, v50
61859	   29| iget v0, v0, com.android.calendar.DayView.mSelectionDay
61860.............................. end block 8 ..............................
61861............................. begin block 9 .............................
61862	   31| move/from16 v44, v0
61863	.line 3864
61864	.local v44, "selectedDay", int
61865	   33| move-object/from16 v0, v50
61866	   35| iget v0, v0, com.android.calendar.DayView.mSelectionHour
61867.............................. end block 9 ..............................
61868............................. begin block 10 .............................
61869	   37| move/from16 v45, v0
61870	.line 3866
61871	.local v45, "selectedHour", int
61872	   39| move-object/from16 v0, v50
61873	   41| iget v4, v0, com.android.calendar.DayView.mMaxAlldayEvents
61874.............................. end block 10 ..............................
61875............................. begin block 11 .............................
61876	   43| move-object/from16 v0, v50
61877	   45| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
61878.............................. end block 11 ..............................
61879............................. begin block 12 .............................
61880	   47| if-le v4, v5, Label_5
61881.............................. end block 12 ..............................
61882............................. begin block 13 .............................
61883	.line 3868
61884	   49| move-object/from16 v0, v50
61885	   51| iget v0, v0, com.android.calendar.DayView.mFirstCell
61886.............................. end block 13 ..............................
61887............................. begin block 14 .............................
61888	   53| move/from16 v39, v0
61889	.line 3869
61890	.local v39, "bottom", int
61891	   55| move-object/from16 v0, v50
61892	   57| iget v4, v0, com.android.calendar.DayView.mHoursWidth
61893.............................. end block 14 ..............................
61894............................. begin block 15 .............................
61895	   59| move/from16 v0, v47
61896	   61| if-ge v0, v4, Label_4
61897.............................. end block 15 ..............................
61898............................. begin block 16 .............................
61899	   63| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
61900.............................. end block 16 ..............................
61901............................. begin block 17 .............................
61902	   65| move/from16 v0, v48
61903	   67| if-le v0, v4, Label_4
61904.............................. end block 17 ..............................
61905............................. begin block 18 .............................
61906	   69| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
61907.............................. end block 18 ..............................
61908............................. begin block 19 .............................
61909	   71| move-object/from16 v0, v50
61910	   73| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
61911.............................. end block 19 ..............................
61912............................. begin block 20 .............................
61913	   75| add-int/2addr v4, v5
61914	   76| move/from16 v0, v48
61915	   78| if-ge v0, v4, Label_4
61916.............................. end block 20 ..............................
61917............................. begin block 21 .............................
61918Label_3:
61919	.line 3872
61920	   80| invoke-direct/range {v50..v50}, com.android.calendar.DayView.doExpandAllDayClick():void
61921.............................. end block 21 ..............................
61922............................. begin block 22 .............................
61923	.line 3873
61924	   83| return-void
61925.............................. end block 22 ..............................
61926............................. begin block 23 .............................
61927Label_4:
61928	.line 3870
61929	   84| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
61930.............................. end block 23 ..............................
61931............................. begin block 24 .............................
61932	   86| if-nez v4, Label_5
61933.............................. end block 24 ..............................
61934............................. begin block 25 .............................
61935	   88| move-object/from16 v0, v50
61936	   90| iget v4, v0, com.android.calendar.DayView.mAnimateDayHeight
61937.............................. end block 25 ..............................
61938............................. begin block 26 .............................
61939	   92| if-nez v4, Label_5
61940.............................. end block 26 ..............................
61941............................. begin block 27 .............................
61942	   94| move/from16 v0, v48
61943	   96| move/from16 v1, v39
61944	   98| if-ge v0, v1, Label_5
61945.............................. end block 27 ..............................
61946............................. begin block 28 .............................
61947	.line 3871
61948	  100| move/from16 v0, v48
61949	  102| int-to-float v4, v0
61950	  103| move/from16 v0, v39
61951	  105| int-to-float v5, v0
61952	  106| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
61953.............................. end block 28 ..............................
61954............................. begin block 29 .............................
61955	  108| sub-float/2addr v5, v6
61956	  109| cmpl-float v4, v4, v5
61957	  111| if-gez v4, Label_3
61958.............................. end block 29 ..............................
61959............................. begin block 30 .............................
61960Label_5:
61961	.line 3877
61962	.end_local v39
61963	  113| const/4 v4, #+0 (0x00000000 | 0.00000)
61964	  114| move-object/from16 v0, v50
61965	  116| move/from16 v1, v47
61966	  118| move/from16 v2, v48
61967	  120| invoke-direct {v0,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
61968.............................. end block 30 ..............................
61969............................. begin block 31 .............................
61970	  123| move-result v46
61971	.line 3878
61972	.local v46, "validPosition", boolean
61973	  124| if-nez v46, Label_7
61974.............................. end block 31 ..............................
61975............................. begin block 32 .............................
61976	.line 3879
61977	  126| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
61978.............................. end block 32 ..............................
61979............................. begin block 33 .............................
61980	  128| move/from16 v0, v48
61981	  130| if-ge v0, v4, Label_6
61982.............................. end block 33 ..............................
61983............................. begin block 34 .............................
61984	.line 3880
61985	  132| new-instance v10, android.text.format.Time
61986.............................. end block 34 ..............................
61987............................. begin block 35 .............................
61988	  134| move-object/from16 v0, v50
61989	  136| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
61990.............................. end block 35 ..............................
61991............................. begin block 36 .............................
61992	  138| invoke-direct {v10,v4}, android.text.format.Time.<init>(android.text.format.Time):void
61993.............................. end block 36 ..............................
61994............................. begin block 37 .............................
61995	.line 3881
61996	.local v10, "selectedTime", android.text.format.Time
61997	  141| move-object/from16 v0, v50
61998	  143| iget v4, v0, com.android.calendar.DayView.mSelectionDay
61999.............................. end block 37 ..............................
62000............................. begin block 38 .............................
62001	  145| invoke-virtual {v10,v4}, android.text.format.Time.setJulianDay(int):long
62002.............................. end block 38 ..............................
62003............................. begin block 39 .............................
62004	.line 3882
62005	  148| move-object/from16 v0, v50
62006	  150| iget v4, v0, com.android.calendar.DayView.mSelectionHour
62007.............................. end block 39 ..............................
62008............................. begin block 40 .............................
62009	  152| iput v4, v10, android.text.format.Time.hour
62010.............................. end block 40 ..............................
62011............................. begin block 41 .............................
62012	.line 3883
62013	  154| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
62014	  155| invoke-virtual {v10,v4}, android.text.format.Time.normalize(boolean):long
62015.............................. end block 41 ..............................
62016............................. begin block 42 .............................
62017	.line 3884
62018	  158| move-object/from16 v0, v50
62019	  160| iget-object v4, v0, com.android.calendar.DayView.mController
62020.............................. end block 42 ..............................
62021............................. begin block 43 .............................
62022	  162| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
62023	  164| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
62024	  166| const/4 v8, #+0 (0x00000000 | 0.00000)
62025	  167| const/4 v9, #+0 (0x00000000 | 0.00000)
62026	.line 3885
62027	  168| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
62028	  169| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
62029	  171| const/16 v16, #+0 (0x00000000 | 0.00000)
62030	  173| const/16 v17, #+0 (0x00000000 | 0.00000)
62031	  175| move-object/from16 v5, v50
62032	.line 3884
62033	  177| invoke-virtual/range {v4..v17}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
62034.............................. end block 43 ..............................
62035............................. begin block 44 .............................
62036Label_6:
62037	.line 3887
62038	.end_local v10
62039	  180| return-void
62040.............................. end block 44 ..............................
62041............................. begin block 45 .............................
62042Label_7:
62043	.line 3890
62044	  181| move-object/from16 v0, v50
62045	  183| iget v4, v0, com.android.calendar.DayView.mSelectionMode
62046.............................. end block 45 ..............................
62047............................. begin block 46 .............................
62048	  185| if-eqz v4, Label_13
62049.............................. end block 46 ..............................
62050............................. begin block 47 .............................
62051	  187| const/16 v42, #+1 (0x00000001 | 1.40130e-45)
62052.............................. end block 47 ..............................
62053............................. begin block 48 .............................
62054Label_8:
62055	.line 3891
62056	.local v42, "hasSelection", boolean
62057	  189| if-nez v42, Label_9
62058.............................. end block 48 ..............................
62059............................. begin block 49 .............................
62060	  191| move-object/from16 v0, v50
62061	  193| iget-boolean v4, v0, com.android.calendar.DayView.mTouchExplorationEnabled
62062.............................. end block 49 ..............................
62063............................. begin block 50 .............................
62064	  195| if-eqz v4, Label_15
62065.............................. end block 50 ..............................
62066............................. begin block 51 .............................
62067Label_9:
62068	.line 3892
62069	  197| move-object/from16 v0, v50
62070	  199| iget v4, v0, com.android.calendar.DayView.mSelectionDay
62071.............................. end block 51 ..............................
62072............................. begin block 52 .............................
62073	  201| move/from16 v0, v44
62074	  203| if-ne v0, v4, Label_15
62075.............................. end block 52 ..............................
62076............................. begin block 53 .............................
62077	  205| move-object/from16 v0, v50
62078	  207| iget v4, v0, com.android.calendar.DayView.mSelectionHour
62079.............................. end block 53 ..............................
62080............................. begin block 54 .............................
62081	  209| move/from16 v0, v45
62082	  211| if-ne v0, v4, Label_14
62083.............................. end block 54 ..............................
62084............................. begin block 55 .............................
62085	  213| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
62086.............................. end block 55 ..............................
62087............................. begin block 56 .............................
62088Label_10:
62089	.line 3894
62090	.local v43, "pressedSelected", boolean
62091	  215| if-eqz v43, Label_16
62092.............................. end block 56 ..............................
62093............................. begin block 57 .............................
62094	  217| move-object/from16 v0, v50
62095	  219| iget-object v4, v0, com.android.calendar.DayView.mSavedClickedEvent
62096.............................. end block 57 ..............................
62097............................. begin block 58 .............................
62098	  221| if-nez v4, Label_16
62099.............................. end block 58 ..............................
62100............................. begin block 59 .............................
62101	.line 3897
62102	  223| const-wide/16 v24:v25, #+0 (0x00000000 | 0.00000)
62103	.line 3898
62104	.local v24, "extraLong", long
62105	  225| move-object/from16 v0, v50
62106	  227| iget-boolean v4, v0, com.android.calendar.DayView.mSelectionAllday
62107.............................. end block 59 ..............................
62108............................. begin block 60 .............................
62109	  229| if-eqz v4, Label_11
62110.............................. end block 60 ..............................
62111............................. begin block 61 .............................
62112	.line 3899
62113	  231| const-wide/16 v24:v25, #+16 (0x00000010 | 2.24208e-44)
62114.............................. end block 61 ..............................
62115............................. begin block 62 .............................
62116Label_11:
62117	.line 3901
62118	  233| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
62119	  234| move-object/from16 v0, v50
62120	  236| iput v4, v0, com.android.calendar.DayView.mSelectionMode
62121.............................. end block 62 ..............................
62122............................. begin block 63 .............................
62123	.line 3902
62124	  238| move-object/from16 v0, v50
62125	  240| iget-object v12, v0, com.android.calendar.DayView.mController
62126.............................. end block 63 ..............................
62127............................. begin block 64 .............................
62128	  242| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
62129	.line 3903
62130	  244| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.getSelectedTimeInMillis():long
62131.............................. end block 64 ..............................
62132............................. begin block 65 .............................
62133	  247| move-result-wide v18:v19
62134	  248| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
62135	  250| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawX():float
62136.............................. end block 65 ..............................
62137............................. begin block 66 .............................
62138	  253| move-result v4
62139	  254| float-to-int v0, v4
62140	  255| move/from16 v22, v0
62141	  257| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawY():float
62142.............................. end block 66 ..............................
62143............................. begin block 67 .............................
62144	  260| move-result v4
62145	  261| float-to-int v0, v4
62146	  262| move/from16 v23, v0
62147	.line 3904
62148	  264| const-wide/16 v26:v27, #-1 (0xffffffff | NaN)
62149	.line 3902
62150	  266| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
62151	  268| move-object/from16 v13, v50
62152	  270| invoke-virtual/range {v12..v27}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
62153.............................. end block 67 ..............................
62154............................. begin block 68 .............................
62155Label_12:
62156	.line 3942
62157	.end_local v24
62158	  273| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.invalidate():void
62159.............................. end block 68 ..............................
62160............................. begin block 69 .............................
62161	.line 3943
62162	  276| return-void
62163.............................. end block 69 ..............................
62164............................. begin block 70 .............................
62165Label_13:
62166	.line 3890
62167	.end_local v42
62168	.end_local v43
62169	  277| const/16 v42, #+0 (0x00000000 | 0.00000)
62170	.restart_local v42
62171	  279| goto Label_8
62172.............................. end block 70 ..............................
62173............................. begin block 71 .............................
62174Label_14:
62175	.line 3892
62176	  280| const/16 v43, #+0 (0x00000000 | 0.00000)
62177	.restart_local v43
62178	  282| goto Label_10
62179.............................. end block 71 ..............................
62180............................. begin block 72 .............................
62181Label_15:
62182	.line 3891
62183	.end_local v43
62184	  283| const/16 v43, #+0 (0x00000000 | 0.00000)
62185	.restart_local v43
62186	  285| goto Label_10
62187.............................. end block 72 ..............................
62188............................. begin block 73 .............................
62189Label_16:
62190	.line 3905
62191	  286| move-object/from16 v0, v50
62192	  288| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
62193.............................. end block 73 ..............................
62194............................. begin block 74 .............................
62195	  290| if-eqz v4, Label_20
62196.............................. end block 74 ..............................
62197............................. begin block 75 .............................
62198	.line 3907
62199	  292| move-object/from16 v0, v50
62200	  294| iget-boolean v4, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
62201.............................. end block 75 ..............................
62202............................. begin block 76 .............................
62203	  296| if-eqz v4, Label_17
62204.............................. end block 76 ..............................
62205............................. begin block 77 .............................
62206	.line 3908
62207	  298| move-object/from16 v0, v50
62208	  300| iget-object v4, v0, com.android.calendar.DayView.mAccessibilityMgr
62209.............................. end block 77 ..............................
62210............................. begin block 78 .............................
62211	  302| invoke-virtual {v4}, android.view.accessibility.AccessibilityManager.interrupt():void
62212.............................. end block 78 ..............................
62213............................. begin block 79 .............................
62214Label_17:
62215	.line 3911
62216	  305| const/4 v4, #+0 (0x00000000 | 0.00000)
62217	  306| move-object/from16 v0, v50
62218	  308| iput v4, v0, com.android.calendar.DayView.mSelectionMode
62219.............................. end block 79 ..............................
62220............................. begin block 80 .............................
62221	.line 3914
62222	  310| move-object/from16 v0, v50
62223	  312| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
62224.............................. end block 80 ..............................
62225............................. begin block 81 .............................
62226	  314| iget v4, v4, com.android.calendar.Event.top
62227.............................. end block 81 ..............................
62228............................. begin block 82 .............................
62229	  316| move-object/from16 v0, v50
62230	  318| iget-object v5, v0, com.android.calendar.DayView.mSelectedEvent
62231.............................. end block 82 ..............................
62232............................. begin block 83 .............................
62233	  320| iget v5, v5, com.android.calendar.Event.bottom
62234.............................. end block 83 ..............................
62235............................. begin block 84 .............................
62236	  322| add-float/2addr v4, v5
62237	  323| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
62238	  325| div-float/2addr v4, v5
62239	  326| float-to-int v0, v4
62240	  327| move/from16 v49, v0
62241	.line 3917
62242	.local v49, "yLocation", int
62243	  329| move-object/from16 v0, v50
62244	  331| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
62245.............................. end block 84 ..............................
62246............................. begin block 85 .............................
62247	  333| iget-boolean v4, v4, com.android.calendar.Event.allDay
62248.............................. end block 85 ..............................
62249............................. begin block 86 .............................
62250	  335| if-nez v4, Label_18
62251.............................. end block 86 ..............................
62252............................. begin block 87 .............................
62253	.line 3918
62254	  337| move-object/from16 v0, v50
62255	  339| iget v4, v0, com.android.calendar.DayView.mFirstCell
62256.............................. end block 87 ..............................
62257............................. begin block 88 .............................
62258	  341| move-object/from16 v0, v50
62259	  343| iget v5, v0, com.android.calendar.DayView.mViewStartY
62260.............................. end block 88 ..............................
62261............................. begin block 89 .............................
62262	  345| sub-int/2addr v4, v5
62263	  346| add-int v49, v49, v4
62264.............................. end block 89 ..............................
62265............................. begin block 90 .............................
62266Label_18:
62267	.line 3920
62268	  348| move/from16 v0, v49
62269	  350| move-object/from16 v1, v50
62270	  352| iput v0, v1, com.android.calendar.DayView.mClickedYLocation
62271.............................. end block 90 ..............................
62272............................. begin block 91 .............................
62273	.line 3921
62274	  354| sget v4, com.android.calendar.DayView.mOnDownDelay
62275.............................. end block 91 ..............................
62276............................. begin block 92 .............................
62277	  356| add-int/lit8 v4, v4, #+50 (0x00000032 | 7.00649e-44)
62278	  358| int-to-long v4:v5, v4
62279	.line 3922
62280	  359| invoke-static {}, java.lang.System.currentTimeMillis():long
62281.............................. end block 92 ..............................
62282............................. begin block 93 .............................
62283	  362| move-result-wide v6:v7
62284	  363| move-object/from16 v0, v50
62285	  365| iget-wide v8:v9, v0, com.android.calendar.DayView.mDownTouchTime
62286.............................. end block 93 ..............................
62287............................. begin block 94 .............................
62288	  367| sub-long/2addr v6:v7, v8:v9
62289	.line 3921
62290	  368| sub-long v40:v41, v4:v5, v6:v7
62291	.line 3923
62292	.local v40, "clearDelay", long
62293	  370| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
62294	  372| cmp-long v4, v40:v41, v4:v5
62295	  374| if-lez v4, Label_19
62296.............................. end block 94 ..............................
62297............................. begin block 95 .............................
62298	.line 3924
62299	  376| move-object/from16 v0, v50
62300	  378| iget-object v4, v0, com.android.calendar.DayView.mClearClick
62301.............................. end block 95 ..............................
62302............................. begin block 96 .............................
62303	  380| move-object/from16 v0, v50
62304	  382| move-wide/from16 v1:v2, v40:v41
62305	  384| invoke-virtual {v0,v4,v1,v2}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
62306.............................. end block 96 ..............................
62307............................. begin block 97 .............................
62308	  387| goto Label_12
62309.............................. end block 97 ..............................
62310............................. begin block 98 .............................
62311Label_19:
62312	.line 3926
62313	  388| move-object/from16 v0, v50
62314	  390| iget-object v4, v0, com.android.calendar.DayView.mClearClick
62315.............................. end block 98 ..............................
62316............................. begin block 99 .............................
62317	  392| move-object/from16 v0, v50
62318	  394| invoke-virtual {v0,v4}, com.android.calendar.DayView.post(java.lang.Runnable):boolean
62319.............................. end block 99 ..............................
62320............................. begin block 100 .............................
62321	  397| goto Label_12
62322.............................. end block 100 ..............................
62323............................. begin block 101 .............................
62324Label_20:
62325	.line 3930
62326	.end_local v40
62327	.end_local v49
62328	  398| new-instance v30, android.text.format.Time
62329.............................. end block 101 ..............................
62330............................. begin block 102 .............................
62331	  400| move-object/from16 v0, v50
62332	  402| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
62333.............................. end block 102 ..............................
62334............................. begin block 103 .............................
62335	  404| move-object/from16 v0, v30
62336	  406| invoke-direct {v0,v4}, android.text.format.Time.<init>(android.text.format.Time):void
62337.............................. end block 103 ..............................
62338............................. begin block 104 .............................
62339	.line 3931
62340	.local v30, "startTime", android.text.format.Time
62341	  409| move-object/from16 v0, v50
62342	  411| iget v4, v0, com.android.calendar.DayView.mSelectionDay
62343.............................. end block 104 ..............................
62344............................. begin block 105 .............................
62345	  413| move-object/from16 v0, v30
62346	  415| invoke-virtual {v0,v4}, android.text.format.Time.setJulianDay(int):long
62347.............................. end block 105 ..............................
62348............................. begin block 106 .............................
62349	.line 3932
62350	  418| move-object/from16 v0, v50
62351	  420| iget v4, v0, com.android.calendar.DayView.mSelectionHour
62352.............................. end block 106 ..............................
62353............................. begin block 107 .............................
62354	  422| move-object/from16 v0, v30
62355	  424| iput v4, v0, android.text.format.Time.hour
62356.............................. end block 107 ..............................
62357............................. begin block 108 .............................
62358	.line 3933
62359	  426| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
62360	  427| move-object/from16 v0, v30
62361	  429| invoke-virtual {v0,v4}, android.text.format.Time.normalize(boolean):long
62362.............................. end block 108 ..............................
62363............................. begin block 109 .............................
62364	.line 3935
62365	  432| new-instance v31, android.text.format.Time
62366.............................. end block 109 ..............................
62367............................. begin block 110 .............................
62368	  434| move-object/from16 v0, v31
62369	  436| move-object/from16 v1, v30
62370	  438| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
62371.............................. end block 110 ..............................
62372............................. begin block 111 .............................
62373	.line 3936
62374	.local v31, "endTime", android.text.format.Time
62375	  441| move-object/from16 v0, v31
62376	  443| iget v4, v0, android.text.format.Time.hour
62377.............................. end block 111 ..............................
62378............................. begin block 112 .............................
62379	  445| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
62380	  447| move-object/from16 v0, v31
62381	  449| iput v4, v0, android.text.format.Time.hour
62382.............................. end block 112 ..............................
62383............................. begin block 113 .............................
62384	.line 3938
62385	  451| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
62386	  452| move-object/from16 v0, v50
62387	  454| iput v4, v0, com.android.calendar.DayView.mSelectionMode
62388.............................. end block 113 ..............................
62389............................. begin block 114 .............................
62390	.line 3939
62391	  456| move-object/from16 v0, v50
62392	  458| iget-object v0, v0, com.android.calendar.DayView.mController
62393.............................. end block 114 ..............................
62394............................. begin block 115 .............................
62395	  460| move-object/from16 v26, v0
62396	  462| const-wide/16 v32:v33, #-1 (0xffffffff | NaN)
62397	  464| const-wide/16 v28:v29, #+32 (0x00000020 | 4.48416e-44)
62398	  466| const/16 v34, #+0 (0x00000000 | 0.00000)
62399	.line 3940
62400	  468| const-wide/16 v35:v36, #+2 (0x00000002 | 2.80260e-45)
62401	  470| const/16 v37, #+0 (0x00000000 | 0.00000)
62402	  472| const/16 v38, #+0 (0x00000000 | 0.00000)
62403	  474| move-object/from16 v27, v50
62404	.line 3939
62405	  476| invoke-virtual/range {v26..v38}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
62406.............................. end block 115 ..............................
62407............................. begin block 116 .............................
62408	  479| goto/16 Label_12
62409.............................. end block 116 ..............................
62410}
62411
62412method com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
62413{
62414............................. begin block 1 .............................
62415	.params "canvas"
62416	.src "DayView.java"
62417	.line 2248
62418	.prologue_end
62419	.line 2248
62420	    0| iget-object v0, v4, com.android.calendar.DayView.mPaint
62421.............................. end block 1 ..............................
62422............................. begin block 2 .............................
62423	.line 2249
62424	.local v0, "p", android.graphics.Paint
62425	    2| iget-object v1, v4, com.android.calendar.DayView.mRect
62426.............................. end block 2 ..............................
62427............................. begin block 3 .............................
62428	.line 2251
62429	.local v1, "r", android.graphics.Rect
62430	    4| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
62431.............................. end block 3 ..............................
62432............................. begin block 4 .............................
62433	.line 2252
62434	    7| iget v2, v4, com.android.calendar.DayView.mMaxAlldayEvents
62435.............................. end block 4 ..............................
62436............................. begin block 5 .............................
62437	    9| if-eqz v2, Label_1
62438.............................. end block 5 ..............................
62439............................. begin block 6 .............................
62440	.line 2253
62441	   11| iget v2, v4, com.android.calendar.DayView.mFirstJulianDay
62442.............................. end block 6 ..............................
62443............................. begin block 7 .............................
62444	   13| iget v3, v4, com.android.calendar.DayView.mNumDays
62445.............................. end block 7 ..............................
62446............................. begin block 8 .............................
62447	   15| invoke-direct {v4,v2,v3,v5,v0}, com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
62448.............................. end block 8 ..............................
62449............................. begin block 9 .............................
62450	.line 2254
62451	   18| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
62452.............................. end block 9 ..............................
62453............................. begin block 10 .............................
62454Label_1:
62455	.line 2257
62456	   21| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
62457.............................. end block 10 ..............................
62458............................. begin block 11 .............................
62459	.line 2258
62460	   24| invoke-direct {v4,v1,v5,v0}, com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
62461.............................. end block 11 ..............................
62462............................. begin block 12 .............................
62463	.line 2261
62464	   27| iget-boolean v2, v4, com.android.calendar.DayView.mIs24HourFormat
62465.............................. end block 12 ..............................
62466............................. begin block 13 .............................
62467	   29| if-nez v2, Label_2
62468.............................. end block 13 ..............................
62469............................. begin block 14 .............................
62470	.line 2262
62471	   31| invoke-direct {v4,v5,v0}, com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
62472.............................. end block 14 ..............................
62473............................. begin block 15 .............................
62474Label_2:
62475	.line 2264
62476	   34| return-void
62477.............................. end block 15 ..............................
62478}
62479
62480method com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
62481{
62482............................. begin block 1 .............................
62483	.params "firstDay", "numDays", "canvas", "p"
62484	.src "DayView.java"
62485	.line 2858
62486	.prologue_end
62487	.line 2858
62488	    0| sget v3, com.android.calendar.DayView.NORMAL_FONT_SIZE
62489.............................. end block 1 ..............................
62490............................. begin block 2 .............................
62491	    2| move-object/from16 v0, v42
62492	    4| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
62493.............................. end block 2 ..............................
62494............................. begin block 3 .............................
62495	.line 2859
62496	    7| sget-object v3, android.graphics.Paint$Align.LEFT
62497.............................. end block 3 ..............................
62498............................. begin block 4 .............................
62499	    9| move-object/from16 v0, v42
62500	   11| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
62501.............................. end block 4 ..............................
62502............................. begin block 5 .............................
62503	.line 2860
62504	   14| move-object/from16 v0, v38
62505	   16| iget-object v7, v0, com.android.calendar.DayView.mEventTextPaint
62506.............................. end block 5 ..............................
62507............................. begin block 6 .............................
62508	.line 2862
62509	.local v7, "eventTextPaint", android.graphics.Paint
62510	   18| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
62511.............................. end block 6 ..............................
62512............................. begin block 7 .............................
62513	   20| int-to-float v0, v3
62514	   21| move/from16 v34, v0
62515	.line 2863
62516	.local v34, "startY", float
62517	   23| move-object/from16 v0, v38
62518	   25| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
62519.............................. end block 7 ..............................
62520............................. begin block 8 .............................
62521	   27| int-to-float v3, v3
62522	   28| add-float v3, v3, v34
62523	   30| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
62524.............................. end block 8 ..............................
62525............................. begin block 9 .............................
62526	   32| int-to-float v5, v5
62527	   33| add-float v35, v3, v5
62528	.line 2864
62529	.local v35, "stopY", float
62530	   35| const/16 v36, #+0 (0x00000000 | 0.00000)
62531	.line 2865
62532	.local v36, "x", float
62533	   37| const/16 v28, #+0 (0x00000000 | 0.00000)
62534	.line 2868
62535	.local v28, "linesIndex", int
62536	   39| sget v3, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
62537.............................. end block 9 ..............................
62538............................. begin block 10 .............................
62539	   41| move-object/from16 v0, v42
62540	   43| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
62541.............................. end block 10 ..............................
62542............................. begin block 11 .............................
62543	.line 2869
62544	   46| move-object/from16 v0, v38
62545	   48| iget v3, v0, com.android.calendar.DayView.mHoursWidth
62546.............................. end block 11 ..............................
62547............................. begin block 12 .............................
62548	   50| int-to-float v0, v3
62549	   51| move/from16 v36, v0
62550	.line 2870
62551	   53| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
62552	   55| move-object/from16 v0, v42
62553	   57| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
62554.............................. end block 12 ..............................
62555............................. begin block 13 .............................
62556	.line 2872
62557	   60| move-object/from16 v0, v38
62558	   62| iget-object v3, v0, com.android.calendar.DayView.mLines
62559.............................. end block 13 ..............................
62560............................. begin block 14 .............................
62561	.line 2865
62562	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
62563	.line 2872
62564	   65| const/16 v28, #+1 (0x00000001 | 1.40130e-45)
62565	   67| sget v6, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
62566.............................. end block 14 ..............................
62567............................. begin block 15 .............................
62568	   69| aput v6, v3, v5
62569.............................. end block 15 ..............................
62570............................. begin block 16 .............................
62571	.line 2873
62572	   71| move-object/from16 v0, v38
62573	   73| iget-object v3, v0, com.android.calendar.DayView.mLines
62574.............................. end block 16 ..............................
62575............................. begin block 17 .............................
62576	   75| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
62577	.end_local v28
62578	.local v29, "linesIndex", int
62579	   77| aput v34, v3, v28
62580.............................. end block 17 ..............................
62581............................. begin block 18 .............................
62582	.line 2874
62583	   79| move-object/from16 v0, v38
62584	   81| iget-object v3, v0, com.android.calendar.DayView.mLines
62585.............................. end block 18 ..............................
62586............................. begin block 19 .............................
62587	   83| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
62588	.end_local v29
62589	.restart_local v28
62590	   85| move-object/from16 v0, v38
62591	   87| iget v5, v0, com.android.calendar.DayView.mNumDays
62592.............................. end block 19 ..............................
62593............................. begin block 20 .............................
62594	   89| move-object/from16 v0, v38
62595	   91| invoke-direct {v0,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
62596.............................. end block 20 ..............................
62597............................. begin block 21 .............................
62598	   94| move-result v5
62599	   95| int-to-float v5, v5
62600	   96| aput v5, v3, v29
62601.............................. end block 21 ..............................
62602............................. begin block 22 .............................
62603	.line 2875
62604	   98| move-object/from16 v0, v38
62605	  100| iget-object v3, v0, com.android.calendar.DayView.mLines
62606.............................. end block 22 ..............................
62607............................. begin block 23 .............................
62608	  102| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
62609	.end_local v28
62610	.restart_local v29
62611	  104| aput v34, v3, v28
62612.............................. end block 23 ..............................
62613............................. begin block 24 .............................
62614	.line 2877
62615	  106| const/16 v20, #+0 (0x00000000 | 0.00000)
62616	.local v20, "day", int
62617	  108| move/from16 v28, v29
62618.............................. end block 24 ..............................
62619............................. begin block 25 .............................
62620Label_1:
62621	.end_local v29
62622	.restart_local v28
62623	  110| move-object/from16 v0, v38
62624	  112| iget v3, v0, com.android.calendar.DayView.mNumDays
62625.............................. end block 25 ..............................
62626............................. begin block 26 .............................
62627	  114| move/from16 v0, v20
62628	  116| if-gt v0, v3, Label_2
62629.............................. end block 26 ..............................
62630............................. begin block 27 .............................
62631	.line 2878
62632	  118| move-object/from16 v0, v38
62633	  120| move/from16 v1, v20
62634	  122| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
62635.............................. end block 27 ..............................
62636............................. begin block 28 .............................
62637	  125| move-result v3
62638	  126| int-to-float v0, v3
62639	  127| move/from16 v36, v0
62640	.line 2879
62641	  129| move-object/from16 v0, v38
62642	  131| iget-object v3, v0, com.android.calendar.DayView.mLines
62643.............................. end block 28 ..............................
62644............................. begin block 29 .............................
62645	  133| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
62646	.end_local v28
62647	.restart_local v29
62648	  135| aput v36, v3, v28
62649.............................. end block 29 ..............................
62650............................. begin block 30 .............................
62651	.line 2880
62652	  137| move-object/from16 v0, v38
62653	  139| iget-object v3, v0, com.android.calendar.DayView.mLines
62654.............................. end block 30 ..............................
62655............................. begin block 31 .............................
62656	  141| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
62657	.end_local v29
62658	.restart_local v28
62659	  143| aput v34, v3, v29
62660.............................. end block 31 ..............................
62661............................. begin block 32 .............................
62662	.line 2881
62663	  145| move-object/from16 v0, v38
62664	  147| iget-object v3, v0, com.android.calendar.DayView.mLines
62665.............................. end block 32 ..............................
62666............................. begin block 33 .............................
62667	  149| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
62668	.end_local v28
62669	.restart_local v29
62670	  151| aput v36, v3, v28
62671.............................. end block 33 ..............................
62672............................. begin block 34 .............................
62673	.line 2882
62674	  153| move-object/from16 v0, v38
62675	  155| iget-object v3, v0, com.android.calendar.DayView.mLines
62676.............................. end block 34 ..............................
62677............................. begin block 35 .............................
62678	  157| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
62679	.end_local v29
62680	.restart_local v28
62681	  159| aput v35, v3, v29
62682.............................. end block 35 ..............................
62683............................. begin block 36 .............................
62684	.line 2877
62685	  161| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
62686	  163| goto Label_1
62687.............................. end block 36 ..............................
62688............................. begin block 37 .............................
62689Label_2:
62690	.line 2884
62691	  164| const/4 v3, #+0 (0x00000000 | 0.00000)
62692	  165| move-object/from16 v0, v42
62693	  167| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
62694.............................. end block 37 ..............................
62695............................. begin block 38 .............................
62696	.line 2885
62697	  170| move-object/from16 v0, v38
62698	  172| iget-object v3, v0, com.android.calendar.DayView.mLines
62699.............................. end block 38 ..............................
62700............................. begin block 39 .............................
62701	  174| const/4 v5, #+0 (0x00000000 | 0.00000)
62702	  175| move-object/from16 v0, v41
62703	  177| move/from16 v1, v28
62704	  179| move-object/from16 v2, v42
62705	  181| invoke-virtual {v0,v3,v5,v1,v2}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
62706.............................. end block 39 ..............................
62707............................. begin block 40 .............................
62708	.line 2886
62709	  184| sget-object v3, android.graphics.Paint$Style.FILL
62710.............................. end block 40 ..............................
62711............................. begin block 41 .............................
62712	  186| move-object/from16 v0, v42
62713	  188| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
62714.............................. end block 41 ..............................
62715............................. begin block 42 .............................
62716	.line 2888
62717	  191| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
62718.............................. end block 42 ..............................
62719............................. begin block 43 .............................
62720	  193| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
62721.............................. end block 43 ..............................
62722............................. begin block 44 .............................
62723	  195| add-int v37, v3, v5
62724	.line 2889
62725	.local v37, "y", int
62726	  197| add-int v3, v39, v40
62727	  199| add-int/lit8 v27, v3, #-1 (0xffffffff | NaN)
62728	.line 2890
62729	.local v27, "lastDay", int
62730	  201| move-object/from16 v0, v38
62731	  203| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
62732.............................. end block 44 ..............................
62733............................. begin block 45 .............................
62734	  205| move-object/from16 v24, v0
62735	.line 2891
62736	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
62737	  207| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
62738.............................. end block 45 ..............................
62739............................. begin block 46 .............................
62740	  210| move-result v30
62741	.line 2893
62742	.local v30, "numEvents", int
62743	  211| const/16 v25, #+0 (0x00000000 | 0.00000)
62744	.line 2895
62745	.local v25, "hasMoreEvents", boolean
62746	  213| move-object/from16 v0, v38
62747	  215| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
62748.............................. end block 46 ..............................
62749............................. begin block 47 .............................
62750	  217| int-to-float v0, v3
62751	  218| move/from16 v21, v0
62752	.line 2897
62753	.local v21, "drawHeight", float
62754	  220| move-object/from16 v0, v38
62755	  222| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
62756.............................. end block 47 ..............................
62757............................. begin block 48 .............................
62758	  224| int-to-float v0, v3
62759	  225| move/from16 v31, v0
62760	.line 2899
62761	.local v31, "numRectangles", float
62762	  227| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
62763.............................. end block 48 ..............................
62764............................. begin block 49 .............................
62765	  229| move-object/from16 v0, v38
62766	  231| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
62767.............................. end block 49 ..............................
62768............................. begin block 50 .............................
62769	  233| add-int/2addr v3, v5
62770	  234| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
62771.............................. end block 50 ..............................
62772............................. begin block 51 .............................
62773	  236| add-int v18, v3, v5
62774	.line 2901
62775	.local v18, "allDayEventClip", int
62776	  238| move/from16 v0, v40
62777	  240| new-array v3, v0, int[]
62778.............................. end block 51 ..............................
62779............................. begin block 52 .............................
62780	  242| move-object/from16 v0, v38
62781	  244| iput-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
62782.............................. end block 52 ..............................
62783............................. begin block 53 .............................
62784	.line 2902
62785	  246| move-object/from16 v0, v38
62786	  248| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
62787.............................. end block 53 ..............................
62788............................. begin block 54 .............................
62789	  250| move-object/from16 v0, v38
62790	  252| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
62791.............................. end block 54 ..............................
62792............................. begin block 55 .............................
62793	  254| if-le v3, v5, Label_6
62794.............................. end block 55 ..............................
62795............................. begin block 56 .............................
62796	  256| sget-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
62797.............................. end block 56 ..............................
62798............................. begin block 57 .............................
62799	  258| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
62800	  260| if-eqz v3, Label_6
62801.............................. end block 57 ..............................
62802............................. begin block 58 .............................
62803	.line 2903
62804	  262| move-object/from16 v0, v38
62805	  264| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
62806.............................. end block 58 ..............................
62807............................. begin block 59 .............................
62808	  266| if-nez v3, Label_6
62809.............................. end block 59 ..............................
62810............................. begin block 60 .............................
62811	.line 2906
62812	  268| move-object/from16 v0, v38
62813	  270| iget v3, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
62814.............................. end block 60 ..............................
62815............................. begin block 61 .............................
62816	  272| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
62817	  274| int-to-float v0, v3
62818	  275| move/from16 v31, v0
62819	.line 2908
62820	  277| move/from16 v0, v18
62821	  279| int-to-float v3, v0
62822	  280| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
62823.............................. end block 61 ..............................
62824............................. begin block 62 .............................
62825	  282| sub-float/2addr v3, v5
62826	  283| float-to-int v0, v3
62827	  284| move/from16 v18, v0
62828	.line 2909
62829	  286| const/16 v25, #+1 (0x00000001 | 1.40130e-45)
62830.............................. end block 62 ..............................
62831............................. begin block 63 .............................
62832Label_3:
62833	.line 2915
62834	  288| invoke-virtual {v7}, android.graphics.Paint.getAlpha():int
62835.............................. end block 63 ..............................
62836............................. begin block 64 .............................
62837	  291| move-result v19
62838	.line 2916
62839	.local v19, "alpha", int
62840	  292| move-object/from16 v0, v38
62841	  294| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
62842.............................. end block 64 ..............................
62843............................. begin block 65 .............................
62844	  296| invoke-virtual {v7,v3}, android.graphics.Paint.setAlpha(int):void
62845.............................. end block 65 ..............................
62846............................. begin block 66 .............................
62847	.line 2917
62848	  299| const/4 v10, #+0 (0x00000000 | 0.00000)
62849.............................. end block 66 ..............................
62850............................. begin block 67 .............................
62851Label_4:
62852	.local v10, "i", int
62853	  300| move/from16 v0, v30
62854	  302| if-ge v10, v0, Label_16
62855.............................. end block 67 ..............................
62856............................. begin block 68 .............................
62857	.line 2918
62858	  304| move-object/from16 v0, v24
62859	  306| invoke-virtual {v0,v10}, java.util.ArrayList.get(int):java.lang.Object
62860.............................. end block 68 ..............................
62861............................. begin block 69 .............................
62862	  309| move-result-object v4
62863	  310| check-cast v4, com.android.calendar.Event
62864.............................. end block 69 ..............................
62865............................. begin block 70 .............................
62866	.line 2919
62867	.local v4, "event", com.android.calendar.Event
62868	  312| iget v0, v4, com.android.calendar.Event.startDay
62869.............................. end block 70 ..............................
62870............................. begin block 71 .............................
62871	  314| move/from16 v32, v0
62872	.line 2920
62873	.local v32, "startDay", int
62874	  316| iget v0, v4, com.android.calendar.Event.endDay
62875.............................. end block 71 ..............................
62876............................. begin block 72 .............................
62877	  318| move/from16 v22, v0
62878	.line 2921
62879	.local v22, "endDay", int
62880	  320| move/from16 v0, v32
62881	  322| move/from16 v1, v27
62882	  324| if-gt v0, v1, Label_5
62883.............................. end block 72 ..............................
62884............................. begin block 73 .............................
62885	  326| move/from16 v0, v22
62886	  328| move/from16 v1, v39
62887	  330| if-ge v0, v1, Label_7
62888.............................. end block 73 ..............................
62889............................. begin block 74 .............................
62890Label_5:
62891	.line 2917
62892	  332| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
62893	  334| goto Label_4
62894.............................. end block 74 ..............................
62895............................. begin block 75 .............................
62896Label_6:
62897	.line 2910
62898	.end_local v4
62899	.end_local v10
62900	.end_local v19
62901	.end_local v22
62902	.end_local v32
62903	  335| move-object/from16 v0, v38
62904	  337| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
62905.............................. end block 75 ..............................
62906............................. begin block 76 .............................
62907	  339| if-eqz v3, Label_3
62908.............................. end block 76 ..............................
62909............................. begin block 77 .............................
62910	.line 2912
62911	  341| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
62912.............................. end block 77 ..............................
62913............................. begin block 78 .............................
62914	  343| move-object/from16 v0, v38
62915	  345| iget v5, v0, com.android.calendar.DayView.mAnimateDayHeight
62916.............................. end block 78 ..............................
62917............................. begin block 79 .............................
62918	  347| add-int/2addr v3, v5
62919	  348| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
62920.............................. end block 79 ..............................
62921............................. begin block 80 .............................
62922	  350| add-int v18, v3, v5
62923	  352| goto Label_3
62924.............................. end block 80 ..............................
62925............................. begin block 81 .............................
62926Label_7:
62927	.line 2924
62928	.restart_local v4
62929	.restart_local v10
62930	.restart_local v19
62931	.restart_local v22
62932	.restart_local v32
62933	  353| move/from16 v0, v32
62934	  355| move/from16 v1, v39
62935	  357| if-ge v0, v1, Label_8
62936.............................. end block 81 ..............................
62937............................. begin block 82 .............................
62938	.line 2925
62939	  359| move/from16 v32, v39
62940.............................. end block 82 ..............................
62941............................. begin block 83 .............................
62942Label_8:
62943	.line 2927
62944	  361| move/from16 v0, v22
62945	  363| move/from16 v1, v27
62946	  365| if-le v0, v1, Label_9
62947.............................. end block 83 ..............................
62948............................. begin block 84 .............................
62949	.line 2928
62950	  367| move/from16 v22, v27
62951.............................. end block 84 ..............................
62952............................. begin block 85 .............................
62953Label_9:
62954	.line 2930
62955	  369| sub-int v33, v32, v39
62956	.line 2931
62957	.local v33, "startIndex", int
62958	  371| sub-int v23, v22, v39
62959	.line 2932
62960	.local v23, "endIndex", int
62961	  373| move-object/from16 v0, v38
62962	  375| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
62963.............................. end block 85 ..............................
62964............................. begin block 86 .............................
62965	  377| move-object/from16 v0, v38
62966	  379| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
62967.............................. end block 86 ..............................
62968............................. begin block 87 .............................
62969	  381| if-le v3, v5, Label_12
62970.............................. end block 87 ..............................
62971............................. begin block 88 .............................
62972	  383| move-object/from16 v0, v38
62973	  385| iget v3, v0, com.android.calendar.DayView.mAnimateDayEventHeight
62974.............................. end block 88 ..............................
62975............................. begin block 89 .............................
62976	  387| int-to-float v0, v3
62977	  388| move/from16 v26, v0
62978.............................. end block 89 ..............................
62979............................. begin block 90 .............................
62980Label_10:
62981	.line 2936
62982	.local v26, "height", float
62983	  390| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
62984.............................. end block 90 ..............................
62985............................. begin block 91 .............................
62986	  392| int-to-float v3, v3
62987	  393| cmpl-float v3, v26, v3
62988	  395| if-lez v3, Label_11
62989.............................. end block 91 ..............................
62990............................. begin block 92 .............................
62991	.line 2937
62992	  397| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
62993.............................. end block 92 ..............................
62994............................. begin block 93 .............................
62995	  399| int-to-float v0, v3
62996	  400| move/from16 v26, v0
62997.............................. end block 93 ..............................
62998............................. begin block 94 .............................
62999Label_11:
63000	.line 2942
63001	  402| move-object/from16 v0, v38
63002	  404| move/from16 v1, v33
63003	  406| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
63004.............................. end block 94 ..............................
63005............................. begin block 95 .............................
63006	  409| move-result v3
63007	  410| int-to-float v3, v3
63008	  411| iput v3, v4, com.android.calendar.Event.left
63009.............................. end block 95 ..............................
63010............................. begin block 96 .............................
63011	.line 2943
63012	  413| add-int/lit8 v3, v23, #+1 (0x00000001 | 1.40130e-45)
63013	  415| move-object/from16 v0, v38
63014	  417| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
63015.............................. end block 96 ..............................
63016............................. begin block 97 .............................
63017	  420| move-result v3
63018	  421| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
63019	  423| int-to-float v3, v3
63020	  424| iput v3, v4, com.android.calendar.Event.right
63021.............................. end block 97 ..............................
63022............................. begin block 98 .............................
63023	.line 2944
63024	  426| move/from16 v0, v37
63025	  428| int-to-float v3, v0
63026	  429| invoke-virtual {v4}, com.android.calendar.Event.getColumn():int
63027.............................. end block 98 ..............................
63028............................. begin block 99 .............................
63029	  432| move-result v5
63030	  433| int-to-float v5, v5
63031	  434| mul-float v5, v5, v26
63032	  436| add-float/2addr v3, v5
63033	  437| iput v3, v4, com.android.calendar.Event.top
63034.............................. end block 99 ..............................
63035............................. begin block 100 .............................
63036	.line 2945
63037	  439| iget v3, v4, com.android.calendar.Event.top
63038.............................. end block 100 ..............................
63039............................. begin block 101 .............................
63040	  441| add-float v3, v3, v26
63041	  443| sget v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
63042.............................. end block 101 ..............................
63043............................. begin block 102 .............................
63044	  445| int-to-float v5, v5
63045	  446| sub-float/2addr v3, v5
63046	  447| iput v3, v4, com.android.calendar.Event.bottom
63047.............................. end block 102 ..............................
63048............................. begin block 103 .............................
63049	.line 2946
63050	  449| move-object/from16 v0, v38
63051	  451| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
63052.............................. end block 103 ..............................
63053............................. begin block 104 .............................
63054	  453| move-object/from16 v0, v38
63055	  455| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
63056.............................. end block 104 ..............................
63057............................. begin block 105 .............................
63058	  457| if-le v3, v5, Label_15
63059.............................. end block 105 ..............................
63060............................. begin block 106 .............................
63061	.line 2950
63062	  459| iget v3, v4, com.android.calendar.Event.top
63063.............................. end block 106 ..............................
63064............................. begin block 107 .............................
63065	  461| move/from16 v0, v18
63066	  463| int-to-float v5, v0
63067	  464| cmpl-float v3, v3, v5
63068	  466| if-ltz v3, Label_13
63069.............................. end block 107 ..............................
63070............................. begin block 108 .............................
63071	.line 2951
63072	  468| move-object/from16 v0, v38
63073	  470| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
63074.............................. end block 108 ..............................
63075............................. begin block 109 .............................
63076	  472| move-object/from16 v0, v38
63077	  474| move/from16 v1, v33
63078	  476| move/from16 v2, v23
63079	  478| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
63080.............................. end block 109 ..............................
63081............................. begin block 110 .............................
63082	  481| goto/16 Label_5
63083.............................. end block 110 ..............................
63084............................. begin block 111 .............................
63085Label_12:
63086	.line 2933
63087	.end_local v26
63088	  483| div-float v26, v21, v31
63089	.restart_local v26
63090	  485| goto Label_10
63091.............................. end block 111 ..............................
63092............................. begin block 112 .............................
63093Label_13:
63094	.line 2953
63095	  486| iget v3, v4, com.android.calendar.Event.bottom
63096.............................. end block 112 ..............................
63097............................. begin block 113 .............................
63098	  488| move/from16 v0, v18
63099	  490| int-to-float v5, v0
63100	  491| cmpl-float v3, v3, v5
63101	  493| if-lez v3, Label_15
63102.............................. end block 113 ..............................
63103............................. begin block 114 .............................
63104	.line 2954
63105	  495| if-eqz v25, Label_14
63106.............................. end block 114 ..............................
63107............................. begin block 115 .............................
63108	.line 2955
63109	  497| move-object/from16 v0, v38
63110	  499| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
63111.............................. end block 115 ..............................
63112............................. begin block 116 .............................
63113	  501| move-object/from16 v0, v38
63114	  503| move/from16 v1, v33
63115	  505| move/from16 v2, v23
63116	  507| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
63117.............................. end block 116 ..............................
63118............................. begin block 117 .............................
63119	  510| goto/16 Label_5
63120.............................. end block 117 ..............................
63121............................. begin block 118 .............................
63122Label_14:
63123	.line 2958
63124	  512| move/from16 v0, v18
63125	  514| int-to-float v3, v0
63126	  515| iput v3, v4, com.android.calendar.Event.bottom
63127.............................. end block 118 ..............................
63128............................. begin block 119 .............................
63129Label_15:
63130	.line 2961
63131	  517| iget v3, v4, com.android.calendar.Event.top
63132.............................. end block 119 ..............................
63133............................. begin block 120 .............................
63134	  519| float-to-int v8, v3
63135	.line 2962
63136	  520| iget v3, v4, com.android.calendar.Event.bottom
63137.............................. end block 120 ..............................
63138............................. begin block 121 .............................
63139	  522| float-to-int v9, v3
63140	  523| move-object/from16 v3, v38
63141	  525| move-object/from16 v5, v41
63142	  527| move-object/from16 v6, v42
63143	.line 2961
63144	  529| invoke-direct/range {v3..v9}, com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
63145.............................. end block 121 ..............................
63146............................. begin block 122 .............................
63147	  532| move-result-object v13
63148	.line 2963
63149	.local v13, "r", android.graphics.Rect
63150	  533| move-object/from16 v0, v38
63151	  535| invoke-direct {v0,v13}, com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
63152.............................. end block 122 ..............................
63153............................. begin block 123 .............................
63154	.line 2964
63155	  538| move-object/from16 v0, v38
63156	  540| iget-object v9, v0, com.android.calendar.DayView.mAllDayLayouts
63157.............................. end block 123 ..............................
63158............................. begin block 124 .............................
63159	  542| move-object/from16 v8, v38
63160	  544| move-object v11, v4
63161	  545| move-object v12, v7
63162	  546| invoke-direct/range {v8..v13}, com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
63163.............................. end block 124 ..............................
63164............................. begin block 125 .............................
63165	  549| move-result-object v12
63166	.line 2965
63167	.local v12, "layout", android.text.StaticLayout
63168	  550| iget v15, v13, android.graphics.Rect.top
63169.............................. end block 125 ..............................
63170............................. begin block 126 .............................
63171	  552| iget v0, v13, android.graphics.Rect.bottom
63172.............................. end block 126 ..............................
63173............................. begin block 127 .............................
63174	  554| move/from16 v16, v0
63175	  556| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
63176	  558| move-object/from16 v11, v38
63177	  560| move-object/from16 v14, v41
63178	  562| invoke-direct/range {v11..v17}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
63179.............................. end block 127 ..............................
63180............................. begin block 128 .............................
63181	.line 2968
63182	  565| move-object/from16 v0, v38
63183	  567| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
63184.............................. end block 128 ..............................
63185............................. begin block 129 .............................
63186	  569| if-eqz v3, Label_5
63187.............................. end block 129 ..............................
63188............................. begin block 130 .............................
63189	  571| move-object/from16 v0, v38
63190	  573| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
63191.............................. end block 130 ..............................
63192............................. begin block 131 .............................
63193	  575| if-eqz v3, Label_5
63194.............................. end block 131 ..............................
63195............................. begin block 132 .............................
63196	.line 2969
63197	  577| move-object/from16 v0, v38
63198	  579| iget v3, v0, com.android.calendar.DayView.mSelectionDay
63199.............................. end block 132 ..............................
63200............................. begin block 133 .............................
63201	  581| move/from16 v0, v32
63202	  583| if-gt v0, v3, Label_5
63203.............................. end block 133 ..............................
63204............................. begin block 134 .............................
63205	  585| move-object/from16 v0, v38
63206	  587| iget v3, v0, com.android.calendar.DayView.mSelectionDay
63207.............................. end block 134 ..............................
63208............................. begin block 135 .............................
63209	  589| move/from16 v0, v22
63210	  591| if-lt v0, v3, Label_5
63211.............................. end block 135 ..............................
63212............................. begin block 136 .............................
63213	.line 2970
63214	  593| move-object/from16 v0, v38
63215	  595| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
63216.............................. end block 136 ..............................
63217............................. begin block 137 .............................
63218	  597| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
63219.............................. end block 137 ..............................
63220............................. begin block 138 .............................
63221	  600| goto/16 Label_5
63222.............................. end block 138 ..............................
63223............................. begin block 139 .............................
63224Label_16:
63225	.line 2974
63226	.end_local v4
63227	.end_local v12
63228	.end_local v13
63229	.end_local v22
63230	.end_local v23
63231	.end_local v26
63232	.end_local v32
63233	.end_local v33
63234	  602| move/from16 v0, v19
63235	  604| invoke-virtual {v7,v0}, android.graphics.Paint.setAlpha(int):void
63236.............................. end block 139 ..............................
63237............................. begin block 140 .............................
63238	.line 2976
63239	  607| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
63240.............................. end block 140 ..............................
63241............................. begin block 141 .............................
63242	  609| if-eqz v3, Label_20
63243.............................. end block 141 ..............................
63244............................. begin block 142 .............................
63245	  611| move-object/from16 v0, v38
63246	  613| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
63247.............................. end block 142 ..............................
63248............................. begin block 143 .............................
63249	  615| if-eqz v3, Label_20
63250.............................. end block 143 ..............................
63251............................. begin block 144 .............................
63252	.line 2978
63253	  617| invoke-virtual/range {v42..v42}, android.graphics.Paint.getAlpha():int
63254.............................. end block 144 ..............................
63255............................. begin block 145 .............................
63256	  620| move-result v19
63257	.line 2979
63258	  621| move-object/from16 v0, v38
63259	  623| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
63260.............................. end block 145 ..............................
63261............................. begin block 146 .............................
63262	  625| move-object/from16 v0, v42
63263	  627| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
63264.............................. end block 146 ..............................
63265............................. begin block 147 .............................
63266	.line 2980
63267	  630| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
63268.............................. end block 147 ..............................
63269............................. begin block 148 .............................
63270	  632| shl-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
63271	  634| sget v5, com.android.calendar.DayView.mMoreEventsTextColor
63272.............................. end block 148 ..............................
63273............................. begin block 149 .............................
63274	  636| and-int/2addr v3, v5
63275	  637| move-object/from16 v0, v42
63276	  639| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
63277.............................. end block 149 ..............................
63278............................. begin block 150 .............................
63279	.line 2981
63280	  642| const/4 v10, #+0 (0x00000000 | 0.00000)
63281.............................. end block 150 ..............................
63282............................. begin block 151 .............................
63283Label_17:
63284	  643| move-object/from16 v0, v38
63285	  645| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
63286.............................. end block 151 ..............................
63287............................. begin block 152 .............................
63288	  647| array-length v3, v3
63289.............................. end block 152 ..............................
63290............................. begin block 153 .............................
63291	  648| if-ge v10, v3, Label_19
63292.............................. end block 153 ..............................
63293............................. begin block 154 .............................
63294	.line 2982
63295	  650| move-object/from16 v0, v38
63296	  652| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
63297.............................. end block 154 ..............................
63298............................. begin block 155 .............................
63299	  654| aget v3, v3, v10
63300.............................. end block 155 ..............................
63301............................. begin block 156 .............................
63302	  656| if-lez v3, Label_18
63303.............................. end block 156 ..............................
63304............................. begin block 157 .............................
63305	.line 2983
63306	  658| move-object/from16 v0, v38
63307	  660| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
63308.............................. end block 157 ..............................
63309............................. begin block 158 .............................
63310	  662| aget v3, v3, v10
63311.............................. end block 158 ..............................
63312............................. begin block 159 .............................
63313	  664| move-object/from16 v0, v38
63314	  666| move-object/from16 v1, v41
63315	  668| move-object/from16 v2, v42
63316	  670| invoke-virtual {v0,v1,v3,v10,v2}, com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
63317.............................. end block 159 ..............................
63318............................. begin block 160 .............................
63319Label_18:
63320	.line 2981
63321	  673| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
63322	  675| goto Label_17
63323.............................. end block 160 ..............................
63324............................. begin block 161 .............................
63325Label_19:
63326	.line 2986
63327	  676| move-object/from16 v0, v42
63328	  678| move/from16 v1, v19
63329	  680| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
63330.............................. end block 161 ..............................
63331............................. begin block 162 .............................
63332Label_20:
63333	.line 2989
63334	  683| move-object/from16 v0, v38
63335	  685| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
63336.............................. end block 162 ..............................
63337............................. begin block 163 .............................
63338	  687| if-eqz v3, Label_21
63339.............................. end block 163 ..............................
63340............................. begin block 164 .............................
63341	.line 2992
63342	  689| invoke-direct/range {v38..v38}, com.android.calendar.DayView.computeAllDayNeighbors():void
63343.............................. end block 164 ..............................
63344............................. begin block 165 .............................
63345	.line 2996
63346	  692| const/4 v3, #+0 (0x00000000 | 0.00000)
63347	  693| const/4 v5, #+0 (0x00000000 | 0.00000)
63348	  694| const/4 v6, #+0 (0x00000000 | 0.00000)
63349	  695| const/4 v8, #+0 (0x00000000 | 0.00000)
63350	  696| move-object/from16 v0, v38
63351	  698| invoke-direct {v0,v3,v5,v6,v8}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
63352.............................. end block 165 ..............................
63353............................. begin block 166 .............................
63354Label_21:
63355	.line 2998
63356	  701| return-void
63357.............................. end block 166 ..............................
63358}
63359
63360method com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
63361{
63362............................. begin block 1 .............................
63363	.params "r", "canvas", "p"
63364	.src "DayView.java"
63365	.line 2303
63366	.prologue_end
63367	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
63368	.line 2303
63369	    1| sget v3, com.android.calendar.DayView.mFutureBgColor
63370.............................. end block 1 ..............................
63371............................. begin block 2 .............................
63372	    3| if-eqz v3, Label_2
63373.............................. end block 2 ..............................
63374............................. begin block 3 .............................
63375	.line 2305
63376	    5| iput v5, v7, android.graphics.Rect.top
63377.............................. end block 3 ..............................
63378............................. begin block 4 .............................
63379	.line 2306
63380	    7| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
63381.............................. end block 4 ..............................
63382............................. begin block 5 .............................
63383	    9| iput v3, v7, android.graphics.Rect.bottom
63384.............................. end block 5 ..............................
63385............................. begin block 6 .............................
63386	.line 2307
63387	   11| iput v5, v7, android.graphics.Rect.left
63388.............................. end block 6 ..............................
63389............................. begin block 7 .............................
63390	.line 2308
63391	   13| iget v3, v6, com.android.calendar.DayView.mViewWidth
63392.............................. end block 7 ..............................
63393............................. begin block 8 .............................
63394	   15| iput v3, v7, android.graphics.Rect.right
63395.............................. end block 8 ..............................
63396............................. begin block 9 .............................
63397	.line 2309
63398	   17| sget v3, com.android.calendar.DayView.mBgColor
63399.............................. end block 9 ..............................
63400............................. begin block 10 .............................
63401	   19| invoke-virtual {v9,v3}, android.graphics.Paint.setColor(int):void
63402.............................. end block 10 ..............................
63403............................. begin block 11 .............................
63404	.line 2310
63405	   22| sget-object v3, android.graphics.Paint$Style.FILL
63406.............................. end block 11 ..............................
63407............................. begin block 12 .............................
63408	   24| invoke-virtual {v9,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
63409.............................. end block 12 ..............................
63410............................. begin block 13 .............................
63411	.line 2311
63412	   27| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
63413.............................. end block 13 ..............................
63414............................. begin block 14 .............................
63415	.line 2313
63416	   30| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
63417.............................. end block 14 ..............................
63418............................. begin block 15 .............................
63419	   32| iput v3, v7, android.graphics.Rect.top
63420.............................. end block 15 ..............................
63421............................. begin block 16 .............................
63422	.line 2314
63423	   34| iget v3, v6, com.android.calendar.DayView.mFirstCell
63424.............................. end block 16 ..............................
63425............................. begin block 17 .............................
63426	   36| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
63427	   38| iput v3, v7, android.graphics.Rect.bottom
63428.............................. end block 17 ..............................
63429............................. begin block 18 .............................
63430	.line 2315
63431	   40| iput v5, v7, android.graphics.Rect.left
63432.............................. end block 18 ..............................
63433............................. begin block 19 .............................
63434	.line 2316
63435	   42| iget v3, v6, com.android.calendar.DayView.mHoursWidth
63436.............................. end block 19 ..............................
63437............................. begin block 20 .............................
63438	   44| iput v3, v7, android.graphics.Rect.right
63439.............................. end block 20 ..............................
63440............................. begin block 21 .............................
63441	.line 2317
63442	   46| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
63443.............................. end block 21 ..............................
63444............................. begin block 22 .............................
63445	.line 2319
63446	   49| const/4 v1, #-1 (0xffffffff | NaN)
63447	.line 2321
63448	.local v1, "startIndex", int
63449	   50| iget v3, v6, com.android.calendar.DayView.mTodayJulianDay
63450.............................. end block 22 ..............................
63451............................. begin block 23 .............................
63452	   52| iget v4, v6, com.android.calendar.DayView.mFirstJulianDay
63453.............................. end block 23 ..............................
63454............................. begin block 24 .............................
63455	   54| sub-int v2, v3, v4
63456	.line 2322
63457	.local v2, "todayIndex", int
63458	   56| if-gez v2, Label_4
63459.............................. end block 24 ..............................
63460............................. begin block 25 .............................
63461	.line 2324
63462	   58| const/4 v1, #+0 (0x00000000 | 0.00000)
63463.............................. end block 25 ..............................
63464............................. begin block 26 .............................
63465Label_1:
63466	.line 2330
63467	   59| if-ltz v1, Label_2
63468.............................. end block 26 ..............................
63469............................. begin block 27 .............................
63470	.line 2332
63471	   61| iput v5, v7, android.graphics.Rect.top
63472.............................. end block 27 ..............................
63473............................. begin block 28 .............................
63474	.line 2333
63475	   63| iget v3, v6, com.android.calendar.DayView.mFirstCell
63476.............................. end block 28 ..............................
63477............................. begin block 29 .............................
63478	   65| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
63479	   67| iput v3, v7, android.graphics.Rect.bottom
63480.............................. end block 29 ..............................
63481............................. begin block 30 .............................
63482	.line 2334
63483	   69| invoke-direct {v6,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
63484.............................. end block 30 ..............................
63485............................. begin block 31 .............................
63486	   72| move-result v3
63487	   73| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
63488	   75| iput v3, v7, android.graphics.Rect.left
63489.............................. end block 31 ..............................
63490............................. begin block 32 .............................
63491	.line 2335
63492	   77| iget v3, v6, com.android.calendar.DayView.mNumDays
63493.............................. end block 32 ..............................
63494............................. begin block 33 .............................
63495	   79| invoke-direct {v6,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
63496.............................. end block 33 ..............................
63497............................. begin block 34 .............................
63498	   82| move-result v3
63499	   83| iput v3, v7, android.graphics.Rect.right
63500.............................. end block 34 ..............................
63501............................. begin block 35 .............................
63502	.line 2336
63503	   85| sget v3, com.android.calendar.DayView.mFutureBgColor
63504.............................. end block 35 ..............................
63505............................. begin block 36 .............................
63506	   87| invoke-virtual {v9,v3}, android.graphics.Paint.setColor(int):void
63507.............................. end block 36 ..............................
63508............................. begin block 37 .............................
63509	.line 2337
63510	   90| sget-object v3, android.graphics.Paint$Style.FILL
63511.............................. end block 37 ..............................
63512............................. begin block 38 .............................
63513	   92| invoke-virtual {v9,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
63514.............................. end block 38 ..............................
63515............................. begin block 39 .............................
63516	.line 2338
63517	   95| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
63518.............................. end block 39 ..............................
63519............................. begin block 40 .............................
63520Label_2:
63521	.line 2342
63522	.end_local v1
63523	.end_local v2
63524	   98| iget-boolean v3, v6, com.android.calendar.DayView.mSelectionAllday
63525.............................. end block 40 ..............................
63526............................. begin block 41 .............................
63527	  100| if-eqz v3, Label_3
63528.............................. end block 41 ..............................
63529............................. begin block 42 .............................
63530	  102| iget v3, v6, com.android.calendar.DayView.mSelectionMode
63531.............................. end block 42 ..............................
63532............................. begin block 43 .............................
63533	  104| if-eqz v3, Label_3
63534.............................. end block 43 ..............................
63535............................. begin block 44 .............................
63536	.line 2344
63537	  106| iget-object v3, v6, com.android.calendar.DayView.mRect
63538.............................. end block 44 ..............................
63539............................. begin block 45 .............................
63540	  108| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
63541.............................. end block 45 ..............................
63542............................. begin block 46 .............................
63543	  110| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
63544	  112| iput v4, v3, android.graphics.Rect.top
63545.............................. end block 46 ..............................
63546............................. begin block 47 .............................
63547	.line 2345
63548	  114| iget-object v3, v6, com.android.calendar.DayView.mRect
63549.............................. end block 47 ..............................
63550............................. begin block 48 .............................
63551	  116| iget-object v4, v6, com.android.calendar.DayView.mRect
63552.............................. end block 48 ..............................
63553............................. begin block 49 .............................
63554	  118| iget v4, v4, android.graphics.Rect.top
63555.............................. end block 49 ..............................
63556............................. begin block 50 .............................
63557	  120| iget v5, v6, com.android.calendar.DayView.mAlldayHeight
63558.............................. end block 50 ..............................
63559............................. begin block 51 .............................
63560	  122| add-int/2addr v4, v5
63561	  123| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
63562.............................. end block 51 ..............................
63563............................. begin block 52 .............................
63564	  125| add-int/2addr v4, v5
63565	  126| add-int/lit8 v4, v4, #-2 (0xfffffffe | NaN)
63566	  128| iput v4, v3, android.graphics.Rect.bottom
63567.............................. end block 52 ..............................
63568............................. begin block 53 .............................
63569	.line 2346
63570	  130| iget v3, v6, com.android.calendar.DayView.mSelectionDay
63571.............................. end block 53 ..............................
63572............................. begin block 54 .............................
63573	  132| iget v4, v6, com.android.calendar.DayView.mFirstJulianDay
63574.............................. end block 54 ..............................
63575............................. begin block 55 .............................
63576	  134| sub-int v0, v3, v4
63577	.line 2347
63578	.local v0, "daynum", int
63579	  136| iget-object v3, v6, com.android.calendar.DayView.mRect
63580.............................. end block 55 ..............................
63581............................. begin block 56 .............................
63582	  138| invoke-direct {v6,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
63583.............................. end block 56 ..............................
63584............................. begin block 57 .............................
63585	  141| move-result v4
63586	  142| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
63587	  144| iput v4, v3, android.graphics.Rect.left
63588.............................. end block 57 ..............................
63589............................. begin block 58 .............................
63590	.line 2348
63591	  146| iget-object v3, v6, com.android.calendar.DayView.mRect
63592.............................. end block 58 ..............................
63593............................. begin block 59 .............................
63594	  148| add-int/lit8 v4, v0, #+1 (0x00000001 | 1.40130e-45)
63595	  150| invoke-direct {v6,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
63596.............................. end block 59 ..............................
63597............................. begin block 60 .............................
63598	  153| move-result v4
63599	  154| iput v4, v3, android.graphics.Rect.right
63600.............................. end block 60 ..............................
63601............................. begin block 61 .............................
63602	.line 2349
63603	  156| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
63604.............................. end block 61 ..............................
63605............................. begin block 62 .............................
63606	  158| invoke-virtual {v9,v3}, android.graphics.Paint.setColor(int):void
63607.............................. end block 62 ..............................
63608............................. begin block 63 .............................
63609	.line 2350
63610	  161| iget-object v3, v6, com.android.calendar.DayView.mRect
63611.............................. end block 63 ..............................
63612............................. begin block 64 .............................
63613	  163| invoke-virtual {v8,v3,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
63614.............................. end block 64 ..............................
63615............................. begin block 65 .............................
63616Label_3:
63617	.line 2352
63618	.end_local v0
63619	  166| return-void
63620.............................. end block 65 ..............................
63621............................. begin block 66 .............................
63622Label_4:
63623	.line 2325
63624	.restart_local v1
63625	.restart_local v2
63626	  167| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63627	  168| if-lt v2, v3, Label_1
63628.............................. end block 66 ..............................
63629............................. begin block 67 .............................
63630	  170| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
63631	  172| iget v4, v6, com.android.calendar.DayView.mNumDays
63632.............................. end block 67 ..............................
63633............................. begin block 68 .............................
63634	  174| if-ge v3, v4, Label_1
63635.............................. end block 68 ..............................
63636............................. begin block 69 .............................
63637	.line 2327
63638	  176| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
63639	  178| goto Label_1
63640.............................. end block 69 ..............................
63641}
63642
63643method com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
63644{
63645............................. begin block 1 .............................
63646	.params "canvas", "p"
63647	.src "DayView.java"
63648	.line 2413
63649	.prologue_end
63650	    0| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
63651	.line 2413
63652	    2| sget v2, com.android.calendar.DayView.mCalendarAmPmLabel
63653.............................. end block 1 ..............................
63654............................. begin block 2 .............................
63655	    4| invoke-virtual {v7,v2}, android.graphics.Paint.setColor(int):void
63656.............................. end block 2 ..............................
63657............................. begin block 3 .............................
63658	.line 2414
63659	    7| sget v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
63660.............................. end block 3 ..............................
63661............................. begin block 4 .............................
63662	    9| invoke-virtual {v7,v2}, android.graphics.Paint.setTextSize(float):void
63663.............................. end block 4 ..............................
63664............................. begin block 5 .............................
63665	.line 2415
63666	   12| iget-object v2, v5, com.android.calendar.DayView.mBold
63667.............................. end block 5 ..............................
63668............................. begin block 6 .............................
63669	   14| invoke-virtual {v7,v2}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
63670.............................. end block 6 ..............................
63671............................. begin block 7 .............................
63672	.line 2416
63673	   17| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63674	   18| invoke-virtual {v7,v2}, android.graphics.Paint.setAntiAlias(boolean):void
63675.............................. end block 7 ..............................
63676............................. begin block 8 .............................
63677	.line 2417
63678	   21| sget-object v2, android.graphics.Paint$Align.RIGHT
63679.............................. end block 8 ..............................
63680............................. begin block 9 .............................
63681	   23| invoke-virtual {v7,v2}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
63682.............................. end block 9 ..............................
63683............................. begin block 10 .............................
63684	.line 2418
63685	   26| iget-object v0, v5, com.android.calendar.DayView.mAmString
63686.............................. end block 10 ..............................
63687............................. begin block 11 .............................
63688	.line 2419
63689	.local v0, "text", java.lang.String
63690	   28| iget v2, v5, com.android.calendar.DayView.mFirstHour
63691.............................. end block 11 ..............................
63692............................. begin block 12 .............................
63693	   30| if-lt v2, v4, Label_1
63694.............................. end block 12 ..............................
63695............................. begin block 13 .............................
63696	.line 2420
63697	   32| iget-object v0, v5, com.android.calendar.DayView.mPmString
63698.............................. end block 13 ..............................
63699............................. begin block 14 .............................
63700Label_1:
63701	.line 2422
63702	   34| iget v2, v5, com.android.calendar.DayView.mFirstCell
63703.............................. end block 14 ..............................
63704............................. begin block 15 .............................
63705	   36| iget v3, v5, com.android.calendar.DayView.mFirstHourOffset
63706.............................. end block 15 ..............................
63707............................. begin block 16 .............................
63708	   38| add-int/2addr v2, v3
63709	   39| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
63710.............................. end block 16 ..............................
63711............................. begin block 17 .............................
63712	   41| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
63713	   43| add-int/2addr v2, v3
63714	   44| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
63715	.line 2423
63716	.local v1, "y", int
63717	   46| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
63718.............................. end block 17 ..............................
63719............................. begin block 18 .............................
63720	   48| int-to-float v2, v2
63721	   49| int-to-float v3, v1
63722	   50| invoke-virtual {v6,v0,v2,v3,v7}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
63723.............................. end block 18 ..............................
63724............................. begin block 19 .............................
63725	.line 2425
63726	   53| iget v2, v5, com.android.calendar.DayView.mFirstHour
63727.............................. end block 19 ..............................
63728............................. begin block 20 .............................
63729	   55| if-ge v2, v4, Label_2
63730.............................. end block 20 ..............................
63731............................. begin block 21 .............................
63732	   57| iget v2, v5, com.android.calendar.DayView.mFirstHour
63733.............................. end block 21 ..............................
63734............................. begin block 22 .............................
63735	   59| iget v3, v5, com.android.calendar.DayView.mNumHours
63736.............................. end block 22 ..............................
63737............................. begin block 23 .............................
63738	   61| add-int/2addr v2, v3
63739	   62| if-le v2, v4, Label_2
63740.............................. end block 23 ..............................
63741............................. begin block 24 .............................
63742	.line 2427
63743	   64| iget-object v0, v5, com.android.calendar.DayView.mPmString
63744.............................. end block 24 ..............................
63745............................. begin block 25 .............................
63746	.line 2428
63747	   66| iget v2, v5, com.android.calendar.DayView.mFirstCell
63748.............................. end block 25 ..............................
63749............................. begin block 26 .............................
63750	   68| iget v3, v5, com.android.calendar.DayView.mFirstHourOffset
63751.............................. end block 26 ..............................
63752............................. begin block 27 .............................
63753	   70| add-int/2addr v2, v3
63754	   71| iget v3, v5, com.android.calendar.DayView.mFirstHour
63755.............................. end block 27 ..............................
63756............................. begin block 28 .............................
63757	   73| rsub-int/lit8 v3, v3, #+12 (0x0000000c | 1.68156e-44)
63758	   75| sget v4, com.android.calendar.DayView.mCellHeight
63759.............................. end block 28 ..............................
63760............................. begin block 29 .............................
63761	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
63762	   79| mul-int/2addr v3, v4
63763	   80| add-int/2addr v2, v3
63764	.line 2429
63765	   81| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
63766.............................. end block 29 ..............................
63767............................. begin block 30 .............................
63768	   83| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
63769	.line 2428
63770	   85| add-int/2addr v2, v3
63771	   86| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
63772	.line 2430
63773	   88| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
63774.............................. end block 30 ..............................
63775............................. begin block 31 .............................
63776	   90| int-to-float v2, v2
63777	   91| int-to-float v3, v1
63778	   92| invoke-virtual {v6,v0,v2,v3,v7}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
63779.............................. end block 31 ..............................
63780............................. begin block 32 .............................
63781Label_2:
63782	.line 2432
63783	   95| return-void
63784.............................. end block 32 ..............................
63785}
63786
63787method com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
63788{
63789............................. begin block 1 .............................
63790	.params "r", "canvas", "p"
63791	.src "DayView.java"
63792	.line 2648
63793	.prologue_end
63794	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
63795	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
63796	.line 2648
63797	    2| iget v2, v6, com.android.calendar.DayView.mTodayJulianDay
63798.............................. end block 1 ..............................
63799............................. begin block 2 .............................
63800	    4| iget v3, v6, com.android.calendar.DayView.mFirstJulianDay
63801.............................. end block 2 ..............................
63802............................. begin block 3 .............................
63803	    6| sub-int v1, v2, v3
63804	.line 2650
63805	.local v1, "todayIndex", int
63806	    8| iget-object v2, v6, com.android.calendar.DayView.mDestRect
63807.............................. end block 3 ..............................
63808............................. begin block 4 .............................
63809	   10| iget v2, v2, android.graphics.Rect.top
63810.............................. end block 4 ..............................
63811............................. begin block 5 .............................
63812	   12| iput v2, v7, android.graphics.Rect.top
63813.............................. end block 5 ..............................
63814............................. begin block 6 .............................
63815	.line 2651
63816	   14| iget-object v2, v6, com.android.calendar.DayView.mDestRect
63817.............................. end block 6 ..............................
63818............................. begin block 7 .............................
63819	   16| iget v2, v2, android.graphics.Rect.bottom
63820.............................. end block 7 ..............................
63821............................. begin block 8 .............................
63822	   18| iput v2, v7, android.graphics.Rect.bottom
63823.............................. end block 8 ..............................
63824............................. begin block 9 .............................
63825	.line 2652
63826	   20| iput v4, v7, android.graphics.Rect.left
63827.............................. end block 9 ..............................
63828............................. begin block 10 .............................
63829	.line 2653
63830	   22| iget v2, v6, com.android.calendar.DayView.mHoursWidth
63831.............................. end block 10 ..............................
63832............................. begin block 11 .............................
63833	   24| iput v2, v7, android.graphics.Rect.right
63834.............................. end block 11 ..............................
63835............................. begin block 12 .............................
63836	.line 2654
63837	   26| sget v2, com.android.calendar.DayView.mBgColor
63838.............................. end block 12 ..............................
63839............................. begin block 13 .............................
63840	   28| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
63841.............................. end block 13 ..............................
63842............................. begin block 14 .............................
63843	.line 2655
63844	   31| sget-object v2, android.graphics.Paint$Style.FILL
63845.............................. end block 14 ..............................
63846............................. begin block 15 .............................
63847	   33| invoke-virtual {v9,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
63848.............................. end block 15 ..............................
63849............................. begin block 16 .............................
63850	.line 2656
63851	   36| invoke-virtual {v9,v4}, android.graphics.Paint.setAntiAlias(boolean):void
63852.............................. end block 16 ..............................
63853............................. begin block 17 .............................
63854	.line 2657
63855	   39| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
63856.............................. end block 17 ..............................
63857............................. begin block 18 .............................
63858	.line 2660
63859	   42| iget v2, v6, com.android.calendar.DayView.mNumDays
63860.............................. end block 18 ..............................
63861............................. begin block 19 .............................
63862	   44| if-ne v2, v5, Label_2
63863.............................. end block 19 ..............................
63864............................. begin block 20 .............................
63865	   46| if-nez v1, Label_2
63866.............................. end block 20 ..............................
63867............................. begin block 21 .............................
63868	.line 2662
63869	   48| iget-object v2, v6, com.android.calendar.DayView.mCurrentTime
63870.............................. end block 21 ..............................
63871............................. begin block 22 .............................
63872	   50| iget v2, v2, android.text.format.Time.hour
63873.............................. end block 22 ..............................
63874............................. begin block 23 .............................
63875	   52| sget v3, com.android.calendar.DayView.mCellHeight
63876.............................. end block 23 ..............................
63877............................. begin block 24 .............................
63878	   54| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
63879	   56| mul-int/2addr v2, v3
63880	.line 2663
63881	   57| iget-object v3, v6, com.android.calendar.DayView.mCurrentTime
63882.............................. end block 24 ..............................
63883............................. begin block 25 .............................
63884	   59| iget v3, v3, android.text.format.Time.minute
63885.............................. end block 25 ..............................
63886............................. begin block 26 .............................
63887	   61| sget v4, com.android.calendar.DayView.mCellHeight
63888.............................. end block 26 ..............................
63889............................. begin block 27 .............................
63890	   63| mul-int/2addr v3, v4
63891	   64| div-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
63892.............................. end block 27 ..............................
63893............................. begin block 28 .............................
63894	.line 2662
63895	   66| add-int/2addr v2, v3
63896	   67| add-int/lit8 v0, v2, #+1 (0x00000001 | 1.40130e-45)
63897	.line 2664
63898	.local v0, "lineY", int
63899	   69| iget v2, v6, com.android.calendar.DayView.mViewStartY
63900.............................. end block 28 ..............................
63901............................. begin block 29 .............................
63902	   71| iget v3, v6, com.android.calendar.DayView.mViewHeight
63903.............................. end block 29 ..............................
63904............................. begin block 30 .............................
63905	   73| add-int/2addr v2, v3
63906	   74| if-ge v0, v2, Label_1
63907.............................. end block 30 ..............................
63908............................. begin block 31 .............................
63909	.line 2665
63910	   76| iget v2, v6, com.android.calendar.DayView.mViewStartY
63911.............................. end block 31 ..............................
63912............................. begin block 32 .............................
63913	   78| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
63914.............................. end block 32 ..............................
63915............................. begin block 33 .............................
63916	   81| move-result v0
63917	.line 2666
63918	   82| iget v2, v6, com.android.calendar.DayView.mHoursWidth
63919.............................. end block 33 ..............................
63920............................. begin block 34 .............................
63921	   84| iput v2, v7, android.graphics.Rect.left
63922.............................. end block 34 ..............................
63923............................. begin block 35 .............................
63924	.line 2667
63925	   86| iget v2, v6, com.android.calendar.DayView.mViewWidth
63926.............................. end block 35 ..............................
63927............................. begin block 36 .............................
63928	   88| iput v2, v7, android.graphics.Rect.right
63929.............................. end block 36 ..............................
63930............................. begin block 37 .............................
63931	.line 2668
63932	   90| iput v0, v7, android.graphics.Rect.top
63933.............................. end block 37 ..............................
63934............................. begin block 38 .............................
63935	.line 2669
63936	   92| iget v2, v6, com.android.calendar.DayView.mViewStartY
63937.............................. end block 38 ..............................
63938............................. begin block 39 .............................
63939	   94| iget v3, v6, com.android.calendar.DayView.mViewHeight
63940.............................. end block 39 ..............................
63941............................. begin block 40 .............................
63942	   96| add-int/2addr v2, v3
63943	   97| iput v2, v7, android.graphics.Rect.bottom
63944.............................. end block 40 ..............................
63945............................. begin block 41 .............................
63946	.line 2670
63947	   99| sget v2, com.android.calendar.DayView.mFutureBgColor
63948.............................. end block 41 ..............................
63949............................. begin block 42 .............................
63950	  101| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
63951.............................. end block 42 ..............................
63952............................. begin block 43 .............................
63953	.line 2671
63954	  104| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
63955.............................. end block 43 ..............................
63956............................. begin block 44 .............................
63957Label_1:
63958	.line 2705
63959	.end_local v0
63960	  107| invoke-virtual {v9,v5}, android.graphics.Paint.setAntiAlias(boolean):void
63961.............................. end block 44 ..............................
63962............................. begin block 45 .............................
63963	.line 2706
63964	  110| return-void
63965.............................. end block 45 ..............................
63966............................. begin block 46 .............................
63967Label_2:
63968	.line 2673
63969	  111| if-ltz v1, Label_4
63970.............................. end block 46 ..............................
63971............................. begin block 47 .............................
63972	  113| iget v2, v6, com.android.calendar.DayView.mNumDays
63973.............................. end block 47 ..............................
63974............................. begin block 48 .............................
63975	  115| if-ge v1, v2, Label_4
63976.............................. end block 48 ..............................
63977............................. begin block 49 .............................
63978	.line 2675
63979	  117| iget-object v2, v6, com.android.calendar.DayView.mCurrentTime
63980.............................. end block 49 ..............................
63981............................. begin block 50 .............................
63982	  119| iget v2, v2, android.text.format.Time.hour
63983.............................. end block 50 ..............................
63984............................. begin block 51 .............................
63985	  121| sget v3, com.android.calendar.DayView.mCellHeight
63986.............................. end block 51 ..............................
63987............................. begin block 52 .............................
63988	  123| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
63989	  125| mul-int/2addr v2, v3
63990	.line 2676
63991	  126| iget-object v3, v6, com.android.calendar.DayView.mCurrentTime
63992.............................. end block 52 ..............................
63993............................. begin block 53 .............................
63994	  128| iget v3, v3, android.text.format.Time.minute
63995.............................. end block 53 ..............................
63996............................. begin block 54 .............................
63997	  130| sget v4, com.android.calendar.DayView.mCellHeight
63998.............................. end block 54 ..............................
63999............................. begin block 55 .............................
64000	  132| mul-int/2addr v3, v4
64001	  133| div-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
64002.............................. end block 55 ..............................
64003............................. begin block 56 .............................
64004	.line 2675
64005	  135| add-int/2addr v2, v3
64006	  136| add-int/lit8 v0, v2, #+1 (0x00000001 | 1.40130e-45)
64007	.line 2677
64008	.restart_local v0
64009	  138| iget v2, v6, com.android.calendar.DayView.mViewStartY
64010.............................. end block 56 ..............................
64011............................. begin block 57 .............................
64012	  140| iget v3, v6, com.android.calendar.DayView.mViewHeight
64013.............................. end block 57 ..............................
64014............................. begin block 58 .............................
64015	  142| add-int/2addr v2, v3
64016	  143| if-ge v0, v2, Label_3
64017.............................. end block 58 ..............................
64018............................. begin block 59 .............................
64019	.line 2678
64020	  145| iget v2, v6, com.android.calendar.DayView.mViewStartY
64021.............................. end block 59 ..............................
64022............................. begin block 60 .............................
64023	  147| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
64024.............................. end block 60 ..............................
64025............................. begin block 61 .............................
64026	  150| move-result v0
64027	.line 2679
64028	  151| invoke-direct {v6,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64029.............................. end block 61 ..............................
64030............................. begin block 62 .............................
64031	  154| move-result v2
64032	  155| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
64033	  157| iput v2, v7, android.graphics.Rect.left
64034.............................. end block 62 ..............................
64035............................. begin block 63 .............................
64036	.line 2680
64037	  159| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
64038	  161| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64039.............................. end block 63 ..............................
64040............................. begin block 64 .............................
64041	  164| move-result v2
64042	  165| iput v2, v7, android.graphics.Rect.right
64043.............................. end block 64 ..............................
64044............................. begin block 65 .............................
64045	.line 2681
64046	  167| iput v0, v7, android.graphics.Rect.top
64047.............................. end block 65 ..............................
64048............................. begin block 66 .............................
64049	.line 2682
64050	  169| iget v2, v6, com.android.calendar.DayView.mViewStartY
64051.............................. end block 66 ..............................
64052............................. begin block 67 .............................
64053	  171| iget v3, v6, com.android.calendar.DayView.mViewHeight
64054.............................. end block 67 ..............................
64055............................. begin block 68 .............................
64056	  173| add-int/2addr v2, v3
64057	  174| iput v2, v7, android.graphics.Rect.bottom
64058.............................. end block 68 ..............................
64059............................. begin block 69 .............................
64060	.line 2683
64061	  176| sget v2, com.android.calendar.DayView.mFutureBgColor
64062.............................. end block 69 ..............................
64063............................. begin block 70 .............................
64064	  178| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
64065.............................. end block 70 ..............................
64066............................. begin block 71 .............................
64067	.line 2684
64068	  181| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
64069.............................. end block 71 ..............................
64070............................. begin block 72 .............................
64071Label_3:
64072	.line 2688
64073	  184| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
64074	  186| iget v3, v6, com.android.calendar.DayView.mNumDays
64075.............................. end block 72 ..............................
64076............................. begin block 73 .............................
64077	  188| if-ge v2, v3, Label_1
64078.............................. end block 73 ..............................
64079............................. begin block 74 .............................
64080	.line 2689
64081	  190| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
64082	  192| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64083.............................. end block 74 ..............................
64084............................. begin block 75 .............................
64085	  195| move-result v2
64086	  196| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
64087	  198| iput v2, v7, android.graphics.Rect.left
64088.............................. end block 75 ..............................
64089............................. begin block 76 .............................
64090	.line 2690
64091	  200| iget v2, v6, com.android.calendar.DayView.mNumDays
64092.............................. end block 76 ..............................
64093............................. begin block 77 .............................
64094	  202| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64095.............................. end block 77 ..............................
64096............................. begin block 78 .............................
64097	  205| move-result v2
64098	  206| iput v2, v7, android.graphics.Rect.right
64099.............................. end block 78 ..............................
64100............................. begin block 79 .............................
64101	.line 2691
64102	  208| iget-object v2, v6, com.android.calendar.DayView.mDestRect
64103.............................. end block 79 ..............................
64104............................. begin block 80 .............................
64105	  210| iget v2, v2, android.graphics.Rect.top
64106.............................. end block 80 ..............................
64107............................. begin block 81 .............................
64108	  212| iput v2, v7, android.graphics.Rect.top
64109.............................. end block 81 ..............................
64110............................. begin block 82 .............................
64111	.line 2692
64112	  214| iget-object v2, v6, com.android.calendar.DayView.mDestRect
64113.............................. end block 82 ..............................
64114............................. begin block 83 .............................
64115	  216| iget v2, v2, android.graphics.Rect.bottom
64116.............................. end block 83 ..............................
64117............................. begin block 84 .............................
64118	  218| iput v2, v7, android.graphics.Rect.bottom
64119.............................. end block 84 ..............................
64120............................. begin block 85 .............................
64121	.line 2693
64122	  220| sget v2, com.android.calendar.DayView.mFutureBgColor
64123.............................. end block 85 ..............................
64124............................. begin block 86 .............................
64125	  222| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
64126.............................. end block 86 ..............................
64127............................. begin block 87 .............................
64128	.line 2694
64129	  225| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
64130.............................. end block 87 ..............................
64131............................. begin block 88 .............................
64132	  228| goto Label_1
64133.............................. end block 88 ..............................
64134............................. begin block 89 .............................
64135Label_4:
64136	.line 2696
64137	.end_local v0
64138	  229| if-gez v1, Label_1
64139.............................. end block 89 ..............................
64140............................. begin block 90 .............................
64141	.line 2698
64142	  231| invoke-direct {v6,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64143.............................. end block 90 ..............................
64144............................. begin block 91 .............................
64145	  234| move-result v2
64146	  235| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
64147	  237| iput v2, v7, android.graphics.Rect.left
64148.............................. end block 91 ..............................
64149............................. begin block 92 .............................
64150	.line 2699
64151	  239| iget v2, v6, com.android.calendar.DayView.mNumDays
64152.............................. end block 92 ..............................
64153............................. begin block 93 .............................
64154	  241| invoke-direct {v6,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64155.............................. end block 93 ..............................
64156............................. begin block 94 .............................
64157	  244| move-result v2
64158	  245| iput v2, v7, android.graphics.Rect.right
64159.............................. end block 94 ..............................
64160............................. begin block 95 .............................
64161	.line 2700
64162	  247| iget-object v2, v6, com.android.calendar.DayView.mDestRect
64163.............................. end block 95 ..............................
64164............................. begin block 96 .............................
64165	  249| iget v2, v2, android.graphics.Rect.top
64166.............................. end block 96 ..............................
64167............................. begin block 97 .............................
64168	  251| iput v2, v7, android.graphics.Rect.top
64169.............................. end block 97 ..............................
64170............................. begin block 98 .............................
64171	.line 2701
64172	  253| iget-object v2, v6, com.android.calendar.DayView.mDestRect
64173.............................. end block 98 ..............................
64174............................. begin block 99 .............................
64175	  255| iget v2, v2, android.graphics.Rect.bottom
64176.............................. end block 99 ..............................
64177............................. begin block 100 .............................
64178	  257| iput v2, v7, android.graphics.Rect.bottom
64179.............................. end block 100 ..............................
64180............................. begin block 101 .............................
64181	.line 2702
64182	  259| sget v2, com.android.calendar.DayView.mFutureBgColor
64183.............................. end block 101 ..............................
64184............................. begin block 102 .............................
64185	  261| invoke-virtual {v9,v2}, android.graphics.Paint.setColor(int):void
64186.............................. end block 102 ..............................
64187............................. begin block 103 .............................
64188	.line 2703
64189	  264| invoke-virtual {v8,v7,v9}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
64190.............................. end block 103 ..............................
64191............................. begin block 104 .............................
64192	  267| goto/16 Label_1
64193.............................. end block 104 ..............................
64194}
64195
64196method com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
64197{
64198............................. begin block 1 .............................
64199	.params "r", "day", "top", "canvas", "p"
64200	.src "DayView.java"
64201	.line 2436
64202	.prologue_end
64203	.line 2436
64204	    0| invoke-direct {v2,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64205.............................. end block 1 ..............................
64206............................. begin block 2 .............................
64207	    3| move-result v0
64208	    4| sget v1, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
64209.............................. end block 2 ..............................
64210............................. begin block 3 .............................
64211	    6| sub-int/2addr v0, v1
64212	    7| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
64213	    9| iput v0, v3, android.graphics.Rect.left
64214.............................. end block 3 ..............................
64215............................. begin block 4 .............................
64216	.line 2437
64217	   11| add-int/lit8 v0, v4, #+1 (0x00000001 | 1.40130e-45)
64218	   13| invoke-direct {v2,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64219.............................. end block 4 ..............................
64220............................. begin block 5 .............................
64221	   16| move-result v0
64222	   17| sget v1, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
64223.............................. end block 5 ..............................
64224............................. begin block 6 .............................
64225	   19| add-int/2addr v0, v1
64226	   20| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
64227	   22| iput v0, v3, android.graphics.Rect.right
64228.............................. end block 6 ..............................
64229............................. begin block 7 .............................
64230	.line 2439
64231	   24| sget v0, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
64232.............................. end block 7 ..............................
64233............................. begin block 8 .............................
64234	   26| sub-int v0, v5, v0
64235	   28| iput v0, v3, android.graphics.Rect.top
64236.............................. end block 8 ..............................
64237............................. begin block 9 .............................
64238	.line 2440
64239	   30| iget v0, v3, android.graphics.Rect.top
64240.............................. end block 9 ..............................
64241............................. begin block 10 .............................
64242	   32| iget-object v1, v2, com.android.calendar.DayView.mCurrentTimeLine
64243.............................. end block 10 ..............................
64244............................. begin block 11 .............................
64245	   34| invoke-virtual {v1}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
64246.............................. end block 11 ..............................
64247............................. begin block 12 .............................
64248	   37| move-result v1
64249	   38| add-int/2addr v0, v1
64250	   39| iput v0, v3, android.graphics.Rect.bottom
64251.............................. end block 12 ..............................
64252............................. begin block 13 .............................
64253	.line 2442
64254	   41| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeLine
64255.............................. end block 13 ..............................
64256............................. begin block 14 .............................
64257	   43| invoke-virtual {v0,v3}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
64258.............................. end block 14 ..............................
64259............................. begin block 15 .............................
64260	.line 2443
64261	   46| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeLine
64262.............................. end block 15 ..............................
64263............................. begin block 16 .............................
64264	   48| invoke-virtual {v0,v6}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
64265.............................. end block 16 ..............................
64266............................. begin block 17 .............................
64267	.line 2444
64268	   51| iget-boolean v0, v2, com.android.calendar.DayView.mAnimateToday
64269.............................. end block 17 ..............................
64270............................. begin block 18 .............................
64271	   53| if-eqz v0, Label_1
64272.............................. end block 18 ..............................
64273............................. begin block 19 .............................
64274	.line 2445
64275	   55| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
64276.............................. end block 19 ..............................
64277............................. begin block 20 .............................
64278	   57| invoke-virtual {v0,v3}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
64279.............................. end block 20 ..............................
64280............................. begin block 21 .............................
64281	.line 2446
64282	   60| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
64283.............................. end block 21 ..............................
64284............................. begin block 22 .............................
64285	   62| iget v1, v2, com.android.calendar.DayView.mAnimateTodayAlpha
64286.............................. end block 22 ..............................
64287............................. begin block 23 .............................
64288	   64| invoke-virtual {v0,v1}, android.graphics.drawable.Drawable.setAlpha(int):void
64289.............................. end block 23 ..............................
64290............................. begin block 24 .............................
64291	.line 2447
64292	   67| iget-object v0, v2, com.android.calendar.DayView.mCurrentTimeAnimateLine
64293.............................. end block 24 ..............................
64294............................. begin block 25 .............................
64295	   69| invoke-virtual {v0,v6}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
64296.............................. end block 25 ..............................
64297............................. begin block 26 .............................
64298Label_1:
64299	.line 2449
64300	   72| return-void
64301.............................. end block 26 ..............................
64302}
64303
64304method com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
64305{
64306............................. begin block 1 .............................
64307	.params "dayStr", "day", "cell", "canvas", "p"
64308	.src "DayView.java"
64309	.line 2552
64310	.prologue_end
64311	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
64312	.line 2552
64313	    1| iget v5, v8, com.android.calendar.DayView.mFirstVisibleDate
64314.............................. end block 1 ..............................
64315............................. begin block 2 .............................
64316	    3| add-int v0, v5, v10
64317	.line 2554
64318	.local v0, "dateNum", int
64319	    5| iget v5, v8, com.android.calendar.DayView.mMonthLength
64320.............................. end block 2 ..............................
64321............................. begin block 3 .............................
64322	    7| if-le v0, v5, Label_1
64323.............................. end block 3 ..............................
64324............................. begin block 4 .............................
64325	.line 2555
64326	    9| iget v5, v8, com.android.calendar.DayView.mMonthLength
64327.............................. end block 4 ..............................
64328............................. begin block 5 .............................
64329	   11| sub-int/2addr v0, v5
64330.............................. end block 5 ..............................
64331............................. begin block 6 .............................
64332Label_1:
64333	.line 2557
64334	   12| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
64335.............................. end block 6 ..............................
64336............................. begin block 7 .............................
64337	.line 2559
64338	   15| iget v5, v8, com.android.calendar.DayView.mTodayJulianDay
64339.............................. end block 7 ..............................
64340............................. begin block 8 .............................
64341	   17| iget v6, v8, com.android.calendar.DayView.mFirstJulianDay
64342.............................. end block 8 ..............................
64343............................. begin block 9 .............................
64344	   19| sub-int v2, v5, v6
64345	.line 2561
64346	.local v2, "todayIndex", int
64347	   21| invoke-static {v0}, java.lang.String.valueOf(int):java.lang.String
64348.............................. end block 9 ..............................
64349............................. begin block 10 .............................
64350	   24| move-result-object v1
64351	.line 2562
64352	.local v1, "dateNumStr", java.lang.String
64353	   25| iget v5, v8, com.android.calendar.DayView.mNumDays
64354.............................. end block 10 ..............................
64355............................. begin block 11 .............................
64356	   27| if-le v5, v7, Label_5
64357.............................. end block 11 ..............................
64358............................. begin block 12 .............................
64359	.line 2563
64360	   29| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
64361.............................. end block 12 ..............................
64362............................. begin block 13 .............................
64363	   31| sget v6, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
64364.............................. end block 13 ..............................
64365............................. begin block 14 .............................
64366	   33| sub-int/2addr v5, v6
64367	   34| int-to-float v4, v5
64368	.line 2566
64369	.local v4, "y", float
64370	   35| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
64371	   37| invoke-direct {v8,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64372.............................. end block 14 ..............................
64373............................. begin block 15 .............................
64374	   40| move-result v5
64375	   41| sget v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
64376.............................. end block 15 ..............................
64377............................. begin block 16 .............................
64378	   43| sub-int v3, v5, v6
64379	.line 2567
64380	.local v3, "x", int
64381	   45| sget-object v5, android.graphics.Paint$Align.RIGHT
64382.............................. end block 16 ..............................
64383............................. begin block 17 .............................
64384	   47| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
64385.............................. end block 17 ..............................
64386............................. begin block 18 .............................
64387	.line 2568
64388	   50| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
64389.............................. end block 18 ..............................
64390............................. begin block 19 .............................
64391	   52| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
64392.............................. end block 19 ..............................
64393............................. begin block 20 .............................
64394	.line 2570
64395	   55| if-ne v2, v10, Label_4
64396.............................. end block 20 ..............................
64397............................. begin block 21 .............................
64398	   57| iget-object v5, v8, com.android.calendar.DayView.mBold
64399.............................. end block 21 ..............................
64400............................. begin block 22 .............................
64401Label_2:
64402	   59| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
64403.............................. end block 22 ..............................
64404............................. begin block 23 .............................
64405	.line 2571
64406	   62| int-to-float v5, v3
64407	   63| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
64408.............................. end block 23 ..............................
64409............................. begin block 24 .............................
64410	.line 2574
64411	   66| int-to-float v5, v3
64412	   67| new-instance v6, java.lang.StringBuilder
64413.............................. end block 24 ..............................
64414............................. begin block 25 .............................
64415	   69| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
64416.............................. end block 25 ..............................
64417............................. begin block 26 .............................
64418	   72| const-string/jumbo v7, " "
64419.............................. end block 26 ..............................
64420............................. begin block 27 .............................
64421	   75| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
64422.............................. end block 27 ..............................
64423............................. begin block 28 .............................
64424	   78| move-result-object v6
64425	   79| invoke-virtual {v6,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
64426.............................. end block 28 ..............................
64427............................. begin block 29 .............................
64428	   82| move-result-object v6
64429	   83| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
64430.............................. end block 29 ..............................
64431............................. begin block 30 .............................
64432	   86| move-result-object v6
64433	   87| invoke-virtual {v13,v6}, android.graphics.Paint.measureText(java.lang.String):float
64434.............................. end block 30 ..............................
64435............................. begin block 31 .............................
64436	   90| move-result v6
64437	   91| sub-float/2addr v5, v6
64438	   92| float-to-int v3, v5
64439	.line 2575
64440	   93| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
64441.............................. end block 31 ..............................
64442............................. begin block 32 .............................
64443	   95| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
64444.............................. end block 32 ..............................
64445............................. begin block 33 .............................
64446	.line 2576
64447	   98| sget-object v5, android.graphics.Typeface.DEFAULT
64448.............................. end block 33 ..............................
64449............................. begin block 34 .............................
64450	  100| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
64451.............................. end block 34 ..............................
64452............................. begin block 35 .............................
64453	.line 2577
64454	  103| int-to-float v5, v3
64455	  104| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
64456.............................. end block 35 ..............................
64457............................. begin block 36 .............................
64458Label_3:
64459	.line 2595
64460	  107| return-void
64461.............................. end block 36 ..............................
64462............................. begin block 37 .............................
64463Label_4:
64464	.line 2570
64465	  108| sget-object v5, android.graphics.Typeface.DEFAULT
64466.............................. end block 37 ..............................
64467............................. begin block 38 .............................
64468	  110| goto Label_2
64469.............................. end block 38 ..............................
64470............................. begin block 39 .............................
64471Label_5:
64472	.line 2579
64473	.end_local v3
64474	.end_local v4
64475	  111| sget v5, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
64476.............................. end block 39 ..............................
64477............................. begin block 40 .............................
64478	  113| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
64479.............................. end block 40 ..............................
64480............................. begin block 41 .............................
64481	  115| sub-int/2addr v5, v6
64482	  116| int-to-float v4, v5
64483	.line 2580
64484	.restart_local v4
64485	  117| sget-object v5, android.graphics.Paint$Align.LEFT
64486.............................. end block 41 ..............................
64487............................. begin block 42 .............................
64488	  119| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
64489.............................. end block 42 ..............................
64490............................. begin block 43 .............................
64491	.line 2584
64492	  122| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
64493.............................. end block 43 ..............................
64494............................. begin block 44 .............................
64495	  125| move-result v5
64496	  126| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
64497.............................. end block 44 ..............................
64498............................. begin block 45 .............................
64499	  128| add-int v3, v5, v6
64500	.line 2585
64501	.restart_local v3
64502	  130| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
64503.............................. end block 45 ..............................
64504............................. begin block 46 .............................
64505	  132| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
64506.............................. end block 46 ..............................
64507............................. begin block 47 .............................
64508	.line 2586
64509	  135| sget-object v5, android.graphics.Typeface.DEFAULT
64510.............................. end block 47 ..............................
64511............................. begin block 48 .............................
64512	  137| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
64513.............................. end block 48 ..............................
64514............................. begin block 49 .............................
64515	.line 2587
64516	  140| int-to-float v5, v3
64517	  141| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
64518.............................. end block 49 ..............................
64519............................. begin block 50 .............................
64520	.line 2590
64521	  144| int-to-float v5, v3
64522	  145| invoke-virtual {v13,v9}, android.graphics.Paint.measureText(java.lang.String):float
64523.............................. end block 50 ..............................
64524............................. begin block 51 .............................
64525	  148| move-result v6
64526	  149| sget v7, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
64527.............................. end block 51 ..............................
64528............................. begin block 52 .............................
64529	  151| int-to-float v7, v7
64530	  152| add-float/2addr v6, v7
64531	  153| add-float/2addr v5, v6
64532	  154| float-to-int v3, v5
64533	.line 2591
64534	  155| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
64535.............................. end block 52 ..............................
64536............................. begin block 53 .............................
64537	  157| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
64538.............................. end block 53 ..............................
64539............................. begin block 54 .............................
64540	.line 2592
64541	  160| if-ne v2, v10, Label_7
64542.............................. end block 54 ..............................
64543............................. begin block 55 .............................
64544	  162| iget-object v5, v8, com.android.calendar.DayView.mBold
64545.............................. end block 55 ..............................
64546............................. begin block 56 .............................
64547Label_6:
64548	  164| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
64549.............................. end block 56 ..............................
64550............................. begin block 57 .............................
64551	.line 2593
64552	  167| int-to-float v5, v3
64553	  168| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
64554.............................. end block 57 ..............................
64555............................. begin block 58 .............................
64556	  171| goto Label_3
64557.............................. end block 58 ..............................
64558............................. begin block 59 .............................
64559Label_7:
64560	.line 2592
64561	  172| sget-object v5, android.graphics.Typeface.DEFAULT
64562.............................. end block 59 ..............................
64563............................. begin block 60 .............................
64564	  174| goto Label_6
64565.............................. end block 60 ..............................
64566}
64567
64568method com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
64569{
64570............................. begin block 1 .............................
64571	.params "r", "canvas", "p"
64572	.src "DayView.java"
64573	.line 2368
64574	.prologue_end
64575	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
64576	.line 2368
64577	    1| iget v0, v11, com.android.calendar.DayView.mNumDays
64578.............................. end block 1 ..............................
64579............................. begin block 2 .............................
64580	    3| if-ne v0, v10, Label_1
64581.............................. end block 2 ..............................
64582............................. begin block 3 .............................
64583	    5| sget v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
64584.............................. end block 3 ..............................
64585............................. begin block 4 .............................
64586	    7| if-nez v0, Label_1
64587.............................. end block 4 ..............................
64588............................. begin block 5 .............................
64589	.line 2369
64590	    9| return-void
64591.............................. end block 5 ..............................
64592............................. begin block 6 .............................
64593Label_1:
64594	.line 2372
64595	   10| iget-object v0, v11, com.android.calendar.DayView.mBold
64596.............................. end block 6 ..............................
64597............................. begin block 7 .............................
64598	   12| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
64599.............................. end block 7 ..............................
64600............................. begin block 8 .............................
64601	.line 2373
64602	   15| sget-object v0, android.graphics.Paint$Align.RIGHT
64603.............................. end block 8 ..............................
64604............................. begin block 9 .............................
64605	   17| invoke-virtual {v14,v0}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
64606.............................. end block 9 ..............................
64607............................. begin block 10 .............................
64608	.line 2374
64609	   20| iget v3, v11, com.android.calendar.DayView.mFirstJulianDay
64610.............................. end block 10 ..............................
64611............................. begin block 11 .............................
64612	.line 2377
64613	.local v3, "cell", int
64614	   22| iget v0, v11, com.android.calendar.DayView.mDateStrWidth
64615.............................. end block 11 ..............................
64616............................. begin block 12 .............................
64617	   24| iget v1, v11, com.android.calendar.DayView.mCellWidth
64618.............................. end block 12 ..............................
64619............................. begin block 13 .............................
64620	   26| if-ge v0, v1, Label_6
64621.............................. end block 13 ..............................
64622............................. begin block 14 .............................
64623	.line 2378
64624	   28| iget-object v8, v11, com.android.calendar.DayView.mDayStrs
64625.............................. end block 14 ..............................
64626............................. begin block 15 .............................
64627Label_2:
64628	.line 2383
64629	.local v8, "dayNames", java.lang.String[]
64630	   30| invoke-virtual {v14,v10}, android.graphics.Paint.setAntiAlias(boolean):void
64631.............................. end block 15 ..............................
64632............................. begin block 16 .............................
64633	.line 2384
64634	   33| const/4 v2, #+0 (0x00000000 | 0.00000)
64635.............................. end block 16 ..............................
64636............................. begin block 17 .............................
64637Label_3:
64638	.local v2, "day", int
64639	   34| iget v0, v11, com.android.calendar.DayView.mNumDays
64640.............................. end block 17 ..............................
64641............................. begin block 18 .............................
64642	   36| if-ge v2, v0, Label_10
64643.............................. end block 18 ..............................
64644............................. begin block 19 .............................
64645	.line 2385
64646	   38| iget v0, v11, com.android.calendar.DayView.mFirstVisibleDayOfWeek
64647.............................. end block 19 ..............................
64648............................. begin block 20 .............................
64649	   40| add-int v9, v2, v0
64650	.line 2386
64651	.local v9, "dayOfWeek", int
64652	   42| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
64653	   44| if-lt v9, v0, Label_4
64654.............................. end block 20 ..............................
64655............................. begin block 21 .............................
64656	.line 2387
64657	   46| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
64658.............................. end block 21 ..............................
64659............................. begin block 22 .............................
64660Label_4:
64661	.line 2390
64662	   48| sget v6, com.android.calendar.DayView.mCalendarDateBannerTextColor
64663.............................. end block 22 ..............................
64664............................. begin block 23 .............................
64665	.line 2391
64666	.local v6, "color", int
64667	   50| iget v0, v11, com.android.calendar.DayView.mNumDays
64668.............................. end block 23 ..............................
64669............................. begin block 24 .............................
64670	   52| if-ne v0, v10, Label_8
64671.............................. end block 24 ..............................
64672............................. begin block 25 .............................
64673	.line 2392
64674	   54| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
64675	   55| if-ne v9, v0, Label_7
64676.............................. end block 25 ..............................
64677............................. begin block 26 .............................
64678	.line 2393
64679	   57| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
64680.............................. end block 26 ..............................
64681............................. begin block 27 .............................
64682Label_5:
64683	.line 2406
64684	   59| invoke-virtual {v14,v6}, android.graphics.Paint.setColor(int):void
64685.............................. end block 27 ..............................
64686............................. begin block 28 .............................
64687	.line 2407
64688	   62| aget-object v1, v8, v9
64689.............................. end block 28 ..............................
64690............................. begin block 29 .............................
64691	   64| move-object v0, v11
64692	   65| move-object v4, v13
64693	   66| move-object v5, v14
64694	   67| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
64695.............................. end block 29 ..............................
64696............................. begin block 30 .............................
64697	.line 2384
64698	   70| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
64699	   72| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
64700	   74| goto Label_3
64701.............................. end block 30 ..............................
64702............................. begin block 31 .............................
64703Label_6:
64704	.line 2380
64705	.end_local v2
64706	.end_local v6
64707	.end_local v8
64708	.end_local v9
64709	   75| iget-object v8, v11, com.android.calendar.DayView.mDayStrs2Letter
64710.............................. end block 31 ..............................
64711............................. begin block 32 .............................
64712	.restart_local v8
64713	   77| goto Label_2
64714.............................. end block 32 ..............................
64715............................. begin block 33 .............................
64716Label_7:
64717	.line 2394
64718	.restart_local v2
64719	.restart_local v6
64720	.restart_local v9
64721	   78| if-nez v9, Label_5
64722.............................. end block 33 ..............................
64723............................. begin block 34 .............................
64724	.line 2395
64725	   80| sget v6, com.android.calendar.DayView.mWeek_sundayColor
64726.............................. end block 34 ..............................
64727............................. begin block 35 .............................
64728	   82| goto Label_5
64729.............................. end block 35 ..............................
64730............................. begin block 36 .............................
64731Label_8:
64732	.line 2398
64733	   83| rem-int/lit8 v7, v2, #+7 (0x00000007 | 9.80909e-45)
64734.............................. end block 36 ..............................
64735............................. begin block 37 .............................
64736	.line 2399
64737	.local v7, "column", int
64738	   85| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
64739.............................. end block 37 ..............................
64740............................. begin block 38 .............................
64741	   87| invoke-static {v7,v0}, com.android.calendar.Utils.isSaturday(int, int):boolean
64742.............................. end block 38 ..............................
64743............................. begin block 39 .............................
64744	   90| move-result v0
64745	   91| if-eqz v0, Label_9
64746.............................. end block 39 ..............................
64747............................. begin block 40 .............................
64748	.line 2400
64749	   93| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
64750.............................. end block 40 ..............................
64751............................. begin block 41 .............................
64752	   95| goto Label_5
64753.............................. end block 41 ..............................
64754............................. begin block 42 .............................
64755Label_9:
64756	.line 2401
64757	   96| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
64758.............................. end block 42 ..............................
64759............................. begin block 43 .............................
64760	   98| invoke-static {v7,v0}, com.android.calendar.Utils.isSunday(int, int):boolean
64761.............................. end block 43 ..............................
64762............................. begin block 44 .............................
64763	  101| move-result v0
64764	  102| if-eqz v0, Label_5
64765.............................. end block 44 ..............................
64766............................. begin block 45 .............................
64767	.line 2402
64768	  104| sget v6, com.android.calendar.DayView.mWeek_sundayColor
64769.............................. end block 45 ..............................
64770............................. begin block 46 .............................
64771	  106| goto Label_5
64772.............................. end block 46 ..............................
64773............................. begin block 47 .............................
64774Label_10:
64775	.line 2409
64776	.end_local v6
64777	.end_local v7
64778	.end_local v9
64779	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
64780	  108| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
64781.............................. end block 47 ..............................
64782............................. begin block 48 .............................
64783	.line 2410
64784	  111| return-void
64785.............................. end block 48 ..............................
64786}
64787
64788method com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
64789{
64790............................. begin block 1 .............................
64791	.params "event", "canvas", "p", "eventTextPaint", "visibleTop", "visibleBot"
64792	.src "DayView.java"
64793	.line 3439
64794	.prologue_end
64795	.line 3439
64796	    0| iget-object v5, v8, com.android.calendar.DayView.mRect
64797.............................. end block 1 ..............................
64798............................. begin block 2 .............................
64799	.line 3440
64800	.local v5, "r", android.graphics.Rect
64801	    2| iget v6, v9, com.android.calendar.Event.top
64802.............................. end block 2 ..............................
64803............................. begin block 3 .............................
64804	    4| float-to-int v6, v6
64805	    5| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
64806.............................. end block 3 ..............................
64807............................. begin block 4 .............................
64808	    7| add-int/2addr v6, v7
64809	    8| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
64810.............................. end block 4 ..............................
64811............................. begin block 5 .............................
64812	   11| move-result v6
64813	   12| iput v6, v5, android.graphics.Rect.top
64814.............................. end block 5 ..............................
64815............................. begin block 6 .............................
64816	.line 3441
64817	   14| iget v6, v9, com.android.calendar.Event.bottom
64818.............................. end block 6 ..............................
64819............................. begin block 7 .............................
64820	   16| float-to-int v6, v6
64821	   17| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
64822.............................. end block 7 ..............................
64823............................. begin block 8 .............................
64824	   19| sub-int/2addr v6, v7
64825	   20| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
64826.............................. end block 8 ..............................
64827............................. begin block 9 .............................
64828	   23| move-result v6
64829	   24| iput v6, v5, android.graphics.Rect.bottom
64830.............................. end block 9 ..............................
64831............................. begin block 10 .............................
64832	.line 3442
64833	   26| iget v6, v9, com.android.calendar.Event.left
64834.............................. end block 10 ..............................
64835............................. begin block 11 .............................
64836	   28| float-to-int v6, v6
64837	   29| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
64838.............................. end block 11 ..............................
64839............................. begin block 12 .............................
64840	   31| add-int/2addr v6, v7
64841	   32| iput v6, v5, android.graphics.Rect.left
64842.............................. end block 12 ..............................
64843............................. begin block 13 .............................
64844	.line 3443
64845	   34| iget v6, v9, com.android.calendar.Event.right
64846.............................. end block 13 ..............................
64847............................. begin block 14 .............................
64848	   36| float-to-int v6, v6
64849	   37| iput v6, v5, android.graphics.Rect.right
64850.............................. end block 14 ..............................
64851............................. begin block 15 .............................
64852	.line 3446
64853	   39| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
64854.............................. end block 15 ..............................
64855............................. begin block 16 .............................
64856	   41| if-ne v9, v6, Label_7
64857.............................. end block 16 ..............................
64858............................. begin block 17 .............................
64859	.line 3447
64860	   43| sget v2, com.android.calendar.DayView.mClickedColor
64861.............................. end block 17 ..............................
64862............................. begin block 18 .............................
64863Label_1:
64864	.line 3452
64865	.local v2, "color", int
64866	   45| iget v6, v9, com.android.calendar.Event.selfAttendeeStatus
64867.............................. end block 18 ..............................
64868............................. begin block 19 .............................
64869	   47| packed-switch v6, Label_11
64870.............................. end block 19 ..............................
64871............................. begin block 20 .............................
64872Label_2:
64873	.line 3466
64874	   50| sget-object v6, android.graphics.Paint$Style.FILL_AND_STROKE
64875.............................. end block 20 ..............................
64876............................. begin block 21 .............................
64877	   52| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
64878.............................. end block 21 ..............................
64879............................. begin block 22 .............................
64880Label_3:
64881	.line 3470
64882	   55| const/4 v6, #+0 (0x00000000 | 0.00000)
64883	   56| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
64884.............................. end block 22 ..............................
64885............................. begin block 23 .............................
64886	.line 3472
64887	   59| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
64888.............................. end block 23 ..............................
64889............................. begin block 24 .............................
64890	   61| int-to-float v6, v6
64891	   62| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
64892	   64| div-float/2addr v6, v7
64893	   65| float-to-double v6:v7, v6
64894	   66| invoke-static {v6,v7}, java.lang.Math.floor(double):double
64895.............................. end block 24 ..............................
64896............................. begin block 25 .............................
64897	   69| move-result-wide v6:v7
64898	   70| double-to-int v3, v6:v7
64899	.line 3473
64900	.local v3, "floorHalfStroke", int
64901	   71| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
64902.............................. end block 25 ..............................
64903............................. begin block 26 .............................
64904	   73| int-to-float v6, v6
64905	   74| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
64906	   76| div-float/2addr v6, v7
64907	   77| float-to-double v6:v7, v6
64908	   78| invoke-static {v6,v7}, java.lang.Math.ceil(double):double
64909.............................. end block 26 ..............................
64910............................. begin block 27 .............................
64911	   81| move-result-wide v6:v7
64912	   82| double-to-int v1, v6:v7
64913	.line 3474
64914	.local v1, "ceilHalfStroke", int
64915	   83| iget v6, v9, com.android.calendar.Event.top
64916.............................. end block 27 ..............................
64917............................. begin block 28 .............................
64918	   85| float-to-int v6, v6
64919	   86| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
64920.............................. end block 28 ..............................
64921............................. begin block 29 .............................
64922	   88| add-int/2addr v6, v7
64923	   89| add-int/2addr v6, v3
64924	   90| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
64925.............................. end block 29 ..............................
64926............................. begin block 30 .............................
64927	   93| move-result v6
64928	   94| iput v6, v5, android.graphics.Rect.top
64929.............................. end block 30 ..............................
64930............................. begin block 31 .............................
64931	.line 3475
64932	   96| iget v6, v9, com.android.calendar.Event.bottom
64933.............................. end block 31 ..............................
64934............................. begin block 32 .............................
64935	   98| float-to-int v6, v6
64936	   99| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
64937.............................. end block 32 ..............................
64938............................. begin block 33 .............................
64939	  101| sub-int/2addr v6, v7
64940	  102| sub-int/2addr v6, v1
64941	  103| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
64942.............................. end block 33 ..............................
64943............................. begin block 34 .............................
64944	  106| move-result v6
64945	  107| iput v6, v5, android.graphics.Rect.bottom
64946.............................. end block 34 ..............................
64947............................. begin block 35 .............................
64948	.line 3477
64949	  109| iget v6, v5, android.graphics.Rect.left
64950.............................. end block 35 ..............................
64951............................. begin block 36 .............................
64952	  111| add-int/2addr v6, v3
64953	  112| iput v6, v5, android.graphics.Rect.left
64954.............................. end block 36 ..............................
64955............................. begin block 37 .............................
64956	.line 3478
64957	  114| iget v6, v5, android.graphics.Rect.right
64958.............................. end block 37 ..............................
64959............................. begin block 38 .............................
64960	  116| sub-int/2addr v6, v1
64961	  117| iput v6, v5, android.graphics.Rect.right
64962.............................. end block 38 ..............................
64963............................. begin block 39 .............................
64964	.line 3479
64965	  119| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
64966.............................. end block 39 ..............................
64967............................. begin block 40 .............................
64968	  121| int-to-float v6, v6
64969	  122| invoke-virtual {v11,v6}, android.graphics.Paint.setStrokeWidth(float):void
64970.............................. end block 40 ..............................
64971............................. begin block 41 .............................
64972	.line 3480
64973	  125| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
64974.............................. end block 41 ..............................
64975............................. begin block 42 .............................
64976	.line 3481
64977	  128| invoke-virtual {v11}, android.graphics.Paint.getAlpha():int
64978.............................. end block 42 ..............................
64979............................. begin block 43 .............................
64980	  131| move-result v0
64981	.line 3482
64982	.local v0, "alpha", int
64983	  132| iget v6, v8, com.android.calendar.DayView.mEventsAlpha
64984.............................. end block 43 ..............................
64985............................. begin block 44 .............................
64986	  134| invoke-virtual {v11,v6}, android.graphics.Paint.setAlpha(int):void
64987.............................. end block 44 ..............................
64988............................. begin block 45 .............................
64989	.line 3483
64990	  137| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
64991.............................. end block 45 ..............................
64992............................. begin block 46 .............................
64993	.line 3484
64994	  140| invoke-virtual {v11,v0}, android.graphics.Paint.setAlpha(int):void
64995.............................. end block 46 ..............................
64996............................. begin block 47 .............................
64997	.line 3485
64998	  143| sget-object v6, android.graphics.Paint$Style.FILL
64999.............................. end block 47 ..............................
65000............................. begin block 48 .............................
65001	  145| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
65002.............................. end block 48 ..............................
65003............................. begin block 49 .............................
65004	.line 3488
65005	  148| iget-object v6, v8, com.android.calendar.DayView.mSelectedEvent
65006.............................. end block 49 ..............................
65007............................. begin block 50 .............................
65008	  150| if-ne v6, v9, Label_6
65009.............................. end block 50 ..............................
65010............................. begin block 51 .............................
65011	  152| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
65012.............................. end block 51 ..............................
65013............................. begin block 52 .............................
65014	  154| if-eqz v6, Label_6
65015.............................. end block 52 ..............................
65016............................. begin block 53 .............................
65017	.line 3489
65018	  156| const/4 v4, #+0 (0x00000000 | 0.00000)
65019	.line 3490
65020	.local v4, "paintIt", boolean
65021	  157| const/4 v2, #+0 (0x00000000 | 0.00000)
65022	.line 3491
65023	  158| iget v6, v8, com.android.calendar.DayView.mSelectionMode
65024.............................. end block 53 ..............................
65025............................. begin block 54 .............................
65026	  160| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
65027	  161| if-ne v6, v7, Label_10
65028.............................. end block 54 ..............................
65029............................. begin block 55 .............................
65030	.line 3493
65031	  163| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
65032.............................. end block 55 ..............................
65033............................. begin block 56 .............................
65034	.line 3494
65035	  165| sget v2, com.android.calendar.DayView.mPressedColor
65036.............................. end block 56 ..............................
65037............................. begin block 57 .............................
65038	.line 3495
65039	  167| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
65040.............................. end block 57 ..............................
65041............................. begin block 58 .............................
65042Label_4:
65043	.line 3503
65044	  168| if-eqz v4, Label_5
65045.............................. end block 58 ..............................
65046............................. begin block 59 .............................
65047	.line 3504
65048	  170| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
65049.............................. end block 59 ..............................
65050............................. begin block 60 .............................
65051	.line 3505
65052	  173| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
65053.............................. end block 60 ..............................
65054............................. begin block 61 .............................
65055Label_5:
65056	.line 3507
65057	  176| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
65058	  177| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
65059.............................. end block 61 ..............................
65060............................. begin block 62 .............................
65061Label_6:
65062	.line 3527
65063	.end_local v4
65064	  180| iget v6, v9, com.android.calendar.Event.top
65065.............................. end block 62 ..............................
65066............................. begin block 63 .............................
65067	  182| float-to-int v6, v6
65068	  183| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
65069.............................. end block 63 ..............................
65070............................. begin block 64 .............................
65071	  185| add-int/2addr v6, v7
65072	  186| iput v6, v5, android.graphics.Rect.top
65073.............................. end block 64 ..............................
65074............................. begin block 65 .............................
65075	.line 3528
65076	  188| iget v6, v9, com.android.calendar.Event.bottom
65077.............................. end block 65 ..............................
65078............................. begin block 66 .............................
65079	  190| float-to-int v6, v6
65080	  191| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
65081.............................. end block 66 ..............................
65082............................. begin block 67 .............................
65083	  193| sub-int/2addr v6, v7
65084	  194| iput v6, v5, android.graphics.Rect.bottom
65085.............................. end block 67 ..............................
65086............................. begin block 68 .............................
65087	.line 3529
65088	  196| iget v6, v9, com.android.calendar.Event.left
65089.............................. end block 68 ..............................
65090............................. begin block 69 .............................
65091	  198| float-to-int v6, v6
65092	  199| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
65093.............................. end block 69 ..............................
65094............................. begin block 70 .............................
65095	  201| add-int/2addr v6, v7
65096	  202| iput v6, v5, android.graphics.Rect.left
65097.............................. end block 70 ..............................
65098............................. begin block 71 .............................
65099	.line 3530
65100	  204| iget v6, v9, com.android.calendar.Event.right
65101.............................. end block 71 ..............................
65102............................. begin block 72 .............................
65103	  206| float-to-int v6, v6
65104	  207| sget v7, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
65105.............................. end block 72 ..............................
65106............................. begin block 73 .............................
65107	  209| sub-int/2addr v6, v7
65108	  210| iput v6, v5, android.graphics.Rect.right
65109.............................. end block 73 ..............................
65110............................. begin block 74 .............................
65111	.line 3531
65112	  212| return-object v5
65113.............................. end block 74 ..............................
65114............................. begin block 75 .............................
65115Label_7:
65116	.line 3449
65117	.end_local v0
65118	.end_local v1
65119	.end_local v2
65120	.end_local v3
65121	  213| iget v2, v9, com.android.calendar.Event.color
65122.............................. end block 75 ..............................
65123............................. begin block 76 .............................
65124	.restart_local v2
65125	  215| goto/16 Label_1
65126.............................. end block 76 ..............................
65127............................. begin block 77 .............................
65128Label_8:
65129	.line 3454
65130	  217| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
65131.............................. end block 77 ..............................
65132............................. begin block 78 .............................
65133	  219| if-eq v9, v6, Label_3
65134.............................. end block 78 ..............................
65135............................. begin block 79 .............................
65136	.line 3455
65137	  221| sget-object v6, android.graphics.Paint$Style.STROKE
65138.............................. end block 79 ..............................
65139............................. begin block 80 .............................
65140	  223| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
65141.............................. end block 80 ..............................
65142............................. begin block 81 .............................
65143	  226| goto/16 Label_3
65144.............................. end block 81 ..............................
65145............................. begin block 82 .............................
65146Label_9:
65147	.line 3459
65148	  228| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
65149.............................. end block 82 ..............................
65150............................. begin block 83 .............................
65151	  230| if-eq v9, v6, Label_2
65152.............................. end block 83 ..............................
65153............................. begin block 84 .............................
65154	.line 3460
65155	  232| invoke-static {v2}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
65156.............................. end block 84 ..............................
65157............................. begin block 85 .............................
65158	  235| move-result v2
65159	  236| goto/16 Label_2
65160.............................. end block 85 ..............................
65161............................. begin block 86 .............................
65162Label_10:
65163	.line 3496
65164	.restart_local v0
65165	.restart_local v1
65166	.restart_local v3
65167	.restart_local v4
65168	  238| iget v6, v8, com.android.calendar.DayView.mSelectionMode
65169.............................. end block 86 ..............................
65170............................. begin block 87 .............................
65171	  240| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
65172	  241| if-ne v6, v7, Label_4
65173.............................. end block 87 ..............................
65174............................. begin block 88 .............................
65175	.line 3498
65176	  243| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
65177.............................. end block 88 ..............................
65178............................. begin block 89 .............................
65179	.line 3499
65180	  245| sget v2, com.android.calendar.DayView.mPressedColor
65181.............................. end block 89 ..............................
65182............................. begin block 90 .............................
65183	.line 3500
65184	  247| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
65185	  248| goto Label_4
65186.............................. end block 90 ..............................
65187............................. begin block 91 .............................
65188	.line 3452
65189	  249| nop
65190.............................. end block 91 ..............................
65191Label_11: <aligned>
65192	  250| packed-switch-payload
65193		    2: Label_9
65194		    3: Label_8
65195}
65196
65197method com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
65198{
65199............................. begin block 1 .............................
65200	.params "eventLayout", "rect", "canvas", "top", "bottom", "center"
65201	.src "DayView.java"
65202	.line 3559
65203	.prologue_end
65204	.line 3559
65205	    0| iget v7, v11, android.graphics.Rect.right
65206.............................. end block 1 ..............................
65207............................. begin block 2 .............................
65208	    2| iget v8, v11, android.graphics.Rect.left
65209.............................. end block 2 ..............................
65210............................. begin block 3 .............................
65211	    4| sub-int v6, v7, v8
65212	.line 3560
65213	.local v6, "width", int
65214	    6| iget v7, v11, android.graphics.Rect.bottom
65215.............................. end block 3 ..............................
65216............................. begin block 4 .............................
65217	    8| iget v8, v11, android.graphics.Rect.top
65218.............................. end block 4 ..............................
65219............................. begin block 5 .............................
65220	   10| sub-int v0, v7, v8
65221	.line 3563
65222	.local v0, "height", int
65223	   12| if-eqz v10, Label_1
65224.............................. end block 5 ..............................
65225............................. begin block 6 .............................
65226	   14| sget v7, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
65227.............................. end block 6 ..............................
65228............................. begin block 7 .............................
65229	   16| if-ge v6, v7, Label_2
65230.............................. end block 7 ..............................
65231............................. begin block 8 .............................
65232Label_1:
65233	.line 3564
65234	   18| return-void
65235.............................. end block 8 ..............................
65236............................. begin block 9 .............................
65237Label_2:
65238	.line 3567
65239	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
65240	.line 3568
65241	.local v5, "totalLineHeight", int
65242	   20| invoke-virtual {v10}, android.text.StaticLayout.getLineCount():int
65243.............................. end block 9 ..............................
65244............................. begin block 10 .............................
65245	   23| move-result v3
65246	.line 3569
65247	.local v3, "lineCount", int
65248	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
65249.............................. end block 10 ..............................
65250............................. begin block 11 .............................
65251Label_3:
65252	.local v1, "i", int
65253	   25| if-ge v1, v3, Label_4
65254.............................. end block 11 ..............................
65255............................. begin block 12 .............................
65256	.line 3570
65257	   27| invoke-virtual {v10,v1}, android.text.StaticLayout.getLineBottom(int):int
65258.............................. end block 12 ..............................
65259............................. begin block 13 .............................
65260	   30| move-result v2
65261	.line 3571
65262	.local v2, "lineBottom", int
65263	   31| if-gt v2, v0, Label_4
65264.............................. end block 13 ..............................
65265............................. begin block 14 .............................
65266	.line 3572
65267	   33| move v5, v2
65268	.line 3569
65269	   34| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
65270	   36| goto Label_3
65271.............................. end block 14 ..............................
65272............................. begin block 15 .............................
65273Label_4:
65274	.line 3580
65275	.end_local v2
65276	   37| if-eqz v5, Label_5
65277.............................. end block 15 ..............................
65278............................. begin block 16 .............................
65279	   39| iget v7, v11, android.graphics.Rect.top
65280.............................. end block 16 ..............................
65281............................. begin block 17 .............................
65282	   41| if-le v7, v14, Label_6
65283.............................. end block 17 ..............................
65284............................. begin block 18 .............................
65285Label_5:
65286	.line 3581
65287	   43| return-void
65288.............................. end block 18 ..............................
65289............................. begin block 19 .............................
65290Label_6:
65291	.line 3580
65292	   44| iget v7, v11, android.graphics.Rect.top
65293.............................. end block 19 ..............................
65294............................. begin block 20 .............................
65295	   46| add-int/2addr v7, v5
65296	   47| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
65297	   49| if-lt v7, v13, Label_5
65298.............................. end block 20 ..............................
65299............................. begin block 21 .............................
65300	.line 3585
65301	   51| invoke-virtual {v12}, android.graphics.Canvas.save():int
65302.............................. end block 21 ..............................
65303............................. begin block 22 .............................
65304	.line 3587
65305	   54| if-eqz v15, Label_8
65306.............................. end block 22 ..............................
65307............................. begin block 23 .............................
65308	   56| iget v7, v11, android.graphics.Rect.bottom
65309.............................. end block 23 ..............................
65310............................. begin block 24 .............................
65311	   58| iget v8, v11, android.graphics.Rect.top
65312.............................. end block 24 ..............................
65313............................. begin block 25 .............................
65314	   60| sub-int/2addr v7, v8
65315	   61| sub-int/2addr v7, v5
65316	   62| div-int/lit8 v4, v7, #+2 (0x00000002 | 2.80260e-45)
65317.............................. end block 25 ..............................
65318............................. begin block 26 .............................
65319Label_7:
65320	.line 3588
65321	.local v4, "padding", int
65322	   64| iget v7, v11, android.graphics.Rect.left
65323.............................. end block 26 ..............................
65324............................. begin block 27 .............................
65325	   66| int-to-float v7, v7
65326	   67| iget v8, v11, android.graphics.Rect.top
65327.............................. end block 27 ..............................
65328............................. begin block 28 .............................
65329	   69| add-int/2addr v8, v4
65330	   70| int-to-float v8, v8
65331	   71| invoke-virtual {v12,v7,v8}, android.graphics.Canvas.translate(float, float):void
65332.............................. end block 28 ..............................
65333............................. begin block 29 .............................
65334	.line 3589
65335	   74| const/4 v7, #+0 (0x00000000 | 0.00000)
65336	   75| iput v7, v11, android.graphics.Rect.left
65337.............................. end block 29 ..............................
65338............................. begin block 30 .............................
65339	.line 3590
65340	   77| iput v6, v11, android.graphics.Rect.right
65341.............................. end block 30 ..............................
65342............................. begin block 31 .............................
65343	.line 3591
65344	   79| const/4 v7, #+0 (0x00000000 | 0.00000)
65345	   80| iput v7, v11, android.graphics.Rect.top
65346.............................. end block 31 ..............................
65347............................. begin block 32 .............................
65348	.line 3592
65349	   82| iput v5, v11, android.graphics.Rect.bottom
65350.............................. end block 32 ..............................
65351............................. begin block 33 .............................
65352	.line 3598
65353	   84| invoke-virtual {v12,v11}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
65354.............................. end block 33 ..............................
65355............................. begin block 34 .............................
65356	.line 3599
65357	   87| invoke-virtual {v10,v12}, android.text.StaticLayout.draw(android.graphics.Canvas):void
65358.............................. end block 34 ..............................
65359............................. begin block 35 .............................
65360	.line 3600
65361	   90| invoke-virtual {v12}, android.graphics.Canvas.restore():void
65362.............................. end block 35 ..............................
65363............................. begin block 36 .............................
65364	.line 3601
65365	   93| return-void
65366.............................. end block 36 ..............................
65367............................. begin block 37 .............................
65368Label_8:
65369	.line 3587
65370	.end_local v4
65371	   94| const/4 v4, #+0 (0x00000000 | 0.00000)
65372	.restart_local v4
65373	   95| goto Label_7
65374.............................. end block 37 ..............................
65375}
65376
65377method com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
65378{
65379............................. begin block 1 .............................
65380	.params "date", "dayIndex", "top", "canvas", "p"
65381	.src "DayView.java"
65382	.line 3093
65383	.prologue_end
65384	.line 3093
65385	    0| move-object/from16 v0, v28
65386	    2| iget-object v12, v0, com.android.calendar.DayView.mEventTextPaint
65387.............................. end block 1 ..............................
65388............................. begin block 2 .............................
65389	.line 3094
65390	.local v12, "eventTextPaint", android.graphics.Paint
65391	    4| move-object/from16 v0, v28
65392	    6| move/from16 v1, v30
65393	    8| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
65394.............................. end block 2 ..............................
65395............................. begin block 3 .............................
65396	   11| move-result v3
65397	   12| add-int/lit8 v4, v3, #+1 (0x00000001 | 1.40130e-45)
65398	.line 3095
65399	.local v4, "left", int
65400	   14| add-int/lit8 v3, v30, #+1 (0x00000001 | 1.40130e-45)
65401	   16| move-object/from16 v0, v28
65402	   18| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
65403.............................. end block 3 ..............................
65404............................. begin block 4 .............................
65405	   21| move-result v3
65406	   22| sub-int/2addr v3, v4
65407	   23| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
65408	.line 3096
65409	.local v6, "cellWidth", int
65410	   25| sget v23, com.android.calendar.DayView.mCellHeight
65411.............................. end block 4 ..............................
65412............................. begin block 5 .............................
65413	.line 3099
65414	.local v23, "cellHeight", int
65415	   27| move-object/from16 v0, v28
65416	   29| iget-object v0, v0, com.android.calendar.DayView.mSelectionRect
65417.............................. end block 5 ..............................
65418............................. begin block 6 .............................
65419	   31| move-object/from16 v27, v0
65420	.line 3100
65421	.local v27, "selectionArea", android.graphics.Rect
65422	   33| move-object/from16 v0, v28
65423	   35| iget v3, v0, com.android.calendar.DayView.mSelectionHour
65424.............................. end block 6 ..............................
65425............................. begin block 7 .............................
65426	   37| add-int/lit8 v5, v23, #+1 (0x00000001 | 1.40130e-45)
65427	   39| mul-int/2addr v3, v5
65428	   40| add-int v3, v3, v31
65429	   42| move-object/from16 v0, v27
65430	   44| iput v3, v0, android.graphics.Rect.top
65431.............................. end block 7 ..............................
65432............................. begin block 8 .............................
65433	.line 3101
65434	   46| move-object/from16 v0, v27
65435	   48| iget v3, v0, android.graphics.Rect.top
65436.............................. end block 8 ..............................
65437............................. begin block 9 .............................
65438	   50| add-int v3, v3, v23
65439	   52| move-object/from16 v0, v27
65440	   54| iput v3, v0, android.graphics.Rect.bottom
65441.............................. end block 9 ..............................
65442............................. begin block 10 .............................
65443	.line 3102
65444	   56| move-object/from16 v0, v27
65445	   58| iput v4, v0, android.graphics.Rect.left
65446.............................. end block 10 ..............................
65447............................. begin block 11 .............................
65448	.line 3103
65449	   60| move-object/from16 v0, v27
65450	   62| iget v3, v0, android.graphics.Rect.left
65451.............................. end block 11 ..............................
65452............................. begin block 12 .............................
65453	   64| add-int/2addr v3, v6
65454	   65| move-object/from16 v0, v27
65455	   67| iput v3, v0, android.graphics.Rect.right
65456.............................. end block 12 ..............................
65457............................. begin block 13 .............................
65458	.line 3105
65459	   69| move-object/from16 v0, v28
65460	   71| iget-object v0, v0, com.android.calendar.DayView.mEvents
65461.............................. end block 13 ..............................
65462............................. begin block 14 .............................
65463	   73| move-object/from16 v24, v0
65464	.line 3106
65465	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
65466	   75| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
65467.............................. end block 14 ..............................
65468............................. begin block 15 .............................
65469	   78| move-result v26
65470	.line 3107
65471	.local v26, "numEvents", int
65472	   79| move-object/from16 v0, v28
65473	   81| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
65474.............................. end block 15 ..............................
65475............................. begin block 16 .............................
65476	.line 3109
65477	.local v2, "geometry", com.android.calendar.EventGeometry
65478	   83| move-object/from16 v0, v28
65479	   85| iget v3, v0, com.android.calendar.DayView.mViewStartY
65480.............................. end block 16 ..............................
65481............................. begin block 17 .............................
65482	   87| move-object/from16 v0, v28
65483	   89| iget v5, v0, com.android.calendar.DayView.mViewHeight
65484.............................. end block 17 ..............................
65485............................. begin block 18 .............................
65486	   91| add-int/2addr v3, v5
65487	   92| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
65488.............................. end block 18 ..............................
65489............................. begin block 19 .............................
65490	   94| sub-int/2addr v3, v5
65491	   95| move-object/from16 v0, v28
65492	   97| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
65493.............................. end block 19 ..............................
65494............................. begin block 20 .............................
65495	   99| sub-int v14, v3, v5
65496	.line 3111
65497	.local v14, "viewEndY", int
65498	  101| invoke-virtual {v12}, android.graphics.Paint.getAlpha():int
65499.............................. end block 20 ..............................
65500............................. begin block 21 .............................
65501	  104| move-result v22
65502	.line 3112
65503	.local v22, "alpha", int
65504	  105| move-object/from16 v0, v28
65505	  107| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
65506.............................. end block 21 ..............................
65507............................. begin block 22 .............................
65508	  109| invoke-virtual {v12,v3}, android.graphics.Paint.setAlpha(int):void
65509.............................. end block 22 ..............................
65510............................. begin block 23 .............................
65511	.line 3113
65512	  112| const/16 v25, #+0 (0x00000000 | 0.00000)
65513.............................. end block 23 ..............................
65514............................. begin block 24 .............................
65515Label_1:
65516	.local v25, "i", int
65517	  114| move/from16 v0, v25
65518	  116| move/from16 v1, v26
65519	  118| if-ge v0, v1, Label_5
65520.............................. end block 24 ..............................
65521............................. begin block 25 .............................
65522	.line 3114
65523	  120| invoke-virtual/range {v24..v25}, java.util.ArrayList.get(int):java.lang.Object
65524.............................. end block 25 ..............................
65525............................. begin block 26 .............................
65526	  123| move-result-object v7
65527	  124| check-cast v7, com.android.calendar.Event
65528.............................. end block 26 ..............................
65529............................. begin block 27 .............................
65530	.local v7, "event", com.android.calendar.Event
65531	  126| move/from16 v3, v29
65532	  128| move/from16 v5, v31
65533	.line 3115
65534	  130| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
65535.............................. end block 27 ..............................
65536............................. begin block 28 .............................
65537	  133| move-result v3
65538	  134| if-nez v3, Label_3
65539.............................. end block 28 ..............................
65540............................. begin block 29 .............................
65541Label_2:
65542	.line 3113
65543	  136| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
65544	  138| goto Label_1
65545.............................. end block 29 ..............................
65546............................. begin block 30 .............................
65547Label_3:
65548	.line 3120
65549	  139| iget v3, v7, com.android.calendar.Event.bottom
65550.............................. end block 30 ..............................
65551............................. begin block 31 .............................
65552	  141| move-object/from16 v0, v28
65553	  143| iget v5, v0, com.android.calendar.DayView.mViewStartY
65554.............................. end block 31 ..............................
65555............................. begin block 32 .............................
65556	  145| int-to-float v5, v5
65557	  146| cmpg-float v3, v3, v5
65558	  148| if-ltz v3, Label_2
65559.............................. end block 32 ..............................
65560............................. begin block 33 .............................
65561	  150| iget v3, v7, com.android.calendar.Event.top
65562.............................. end block 33 ..............................
65563............................. begin block 34 .............................
65564	  152| int-to-float v5, v14
65565	  153| cmpl-float v3, v3, v5
65566	  155| if-gtz v3, Label_2
65567.............................. end block 34 ..............................
65568............................. begin block 35 .............................
65569	.line 3124
65570	  157| move-object/from16 v0, v28
65571	  159| iget v3, v0, com.android.calendar.DayView.mSelectionDay
65572.............................. end block 35 ..............................
65573............................. begin block 36 .............................
65574	  161| move/from16 v0, v29
65575	  163| if-ne v0, v3, Label_4
65576.............................. end block 36 ..............................
65577............................. begin block 37 .............................
65578	  165| move-object/from16 v0, v28
65579	  167| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
65580.............................. end block 37 ..............................
65581............................. begin block 38 .............................
65582	  169| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
65583	  171| if-eqz v3, Label_4
65584.............................. end block 38 ..............................
65585............................. begin block 39 .............................
65586	  173| move-object/from16 v0, v28
65587	  175| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
65588.............................. end block 39 ..............................
65589............................. begin block 40 .............................
65590	  177| if-eqz v3, Label_4
65591.............................. end block 40 ..............................
65592............................. begin block 41 .............................
65593	.line 3125
65594	  179| move-object/from16 v0, v27
65595	  181| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
65596.............................. end block 41 ..............................
65597............................. begin block 42 .............................
65598	  184| move-result v3
65599	.line 3124
65600	  185| if-eqz v3, Label_4
65601.............................. end block 42 ..............................
65602............................. begin block 43 .............................
65603	.line 3126
65604	  187| move-object/from16 v0, v28
65605	  189| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
65606.............................. end block 43 ..............................
65607............................. begin block 44 .............................
65608	  191| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
65609.............................. end block 44 ..............................
65610............................. begin block 45 .............................
65611Label_4:
65612	.line 3129
65613	  194| move-object/from16 v0, v28
65614	  196| iget v13, v0, com.android.calendar.DayView.mViewStartY
65615.............................. end block 45 ..............................
65616............................. begin block 46 .............................
65617	  198| move-object/from16 v8, v28
65618	  200| move-object v9, v7
65619	  201| move-object/from16 v10, v32
65620	  203| move-object/from16 v11, v33
65621	  205| invoke-direct/range {v8..v14}, com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
65622.............................. end block 46 ..............................
65623............................. begin block 47 .............................
65624	  208| move-result-object v13
65625	.line 3130
65626	.local v13, "r", android.graphics.Rect
65627	  209| move-object/from16 v0, v28
65628	  211| invoke-direct {v0,v13}, com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
65629.............................. end block 47 ..............................
65630............................. begin block 48 .............................
65631	.line 3133
65632	  214| iget v3, v13, android.graphics.Rect.top
65633.............................. end block 48 ..............................
65634............................. begin block 49 .............................
65635	  216| if-gt v3, v14, Label_2
65636.............................. end block 49 ..............................
65637............................. begin block 50 .............................
65638	  218| iget v3, v13, android.graphics.Rect.bottom
65639.............................. end block 50 ..............................
65640............................. begin block 51 .............................
65641	  220| move-object/from16 v0, v28
65642	  222| iget v5, v0, com.android.calendar.DayView.mViewStartY
65643.............................. end block 51 ..............................
65644............................. begin block 52 .............................
65645	  224| if-lt v3, v5, Label_2
65646.............................. end block 52 ..............................
65647............................. begin block 53 .............................
65648	.line 3136
65649	  226| move-object/from16 v0, v28
65650	  228| iget-object v9, v0, com.android.calendar.DayView.mLayouts
65651.............................. end block 53 ..............................
65652............................. begin block 54 .............................
65653	  230| move-object/from16 v8, v28
65654	  232| move/from16 v10, v25
65655	  234| move-object v11, v7
65656	  235| invoke-direct/range {v8..v13}, com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
65657.............................. end block 54 ..............................
65658............................. begin block 55 .............................
65659	  238| move-result-object v16
65660	.line 3138
65661	.local v16, "layout", android.text.StaticLayout
65662	  239| move-object/from16 v0, v28
65663	  241| iget v3, v0, com.android.calendar.DayView.mViewStartY
65664.............................. end block 55 ..............................
65665............................. begin block 56 .............................
65666	  243| add-int/lit8 v19, v3, #+4 (0x00000004 | 5.60519e-45)
65667	  245| move-object/from16 v0, v28
65668	  247| iget v3, v0, com.android.calendar.DayView.mViewStartY
65669.............................. end block 56 ..............................
65670............................. begin block 57 .............................
65671	  249| move-object/from16 v0, v28
65672	  251| iget v5, v0, com.android.calendar.DayView.mViewHeight
65673.............................. end block 57 ..............................
65674............................. begin block 58 .............................
65675	  253| add-int/2addr v3, v5
65676	.line 3139
65677	  254| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
65678.............................. end block 58 ..............................
65679............................. begin block 59 .............................
65680	.line 3138
65681	  256| sub-int/2addr v3, v5
65682	.line 3139
65683	  257| move-object/from16 v0, v28
65684	  259| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
65685.............................. end block 59 ..............................
65686............................. begin block 60 .............................
65687	.line 3138
65688	  261| sub-int v20, v3, v5
65689	.line 3139
65690	  263| const/16 v21, #+0 (0x00000000 | 0.00000)
65691	  265| move-object/from16 v15, v28
65692	  267| move-object/from16 v17, v13
65693	  269| move-object/from16 v18, v32
65694	.line 3138
65695	  271| invoke-direct/range {v15..v21}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
65696.............................. end block 60 ..............................
65697............................. begin block 61 .............................
65698	  274| goto/16 Label_2
65699.............................. end block 61 ..............................
65700............................. begin block 62 .............................
65701Label_5:
65702	.line 3141
65703	.end_local v7
65704	.end_local v13
65705	.end_local v16
65706	  276| move/from16 v0, v22
65707	  278| invoke-virtual {v12,v0}, android.graphics.Paint.setAlpha(int):void
65708.............................. end block 62 ..............................
65709............................. begin block 63 .............................
65710	.line 3143
65711	  281| move-object/from16 v0, v28
65712	  283| iget v3, v0, com.android.calendar.DayView.mSelectionDay
65713.............................. end block 63 ..............................
65714............................. begin block 64 .............................
65715	  285| move/from16 v0, v29
65716	  287| if-ne v0, v3, Label_6
65717.............................. end block 64 ..............................
65718............................. begin block 65 .............................
65719	  289| move-object/from16 v0, v28
65720	  291| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
65721.............................. end block 65 ..............................
65722............................. begin block 66 .............................
65723	  293| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
65724	  295| if-eqz v3, Label_6
65725.............................. end block 66 ..............................
65726............................. begin block 67 .............................
65727	  297| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.isFocused():boolean
65728.............................. end block 67 ..............................
65729............................. begin block 68 .............................
65730	  300| move-result v3
65731	  301| if-eqz v3, Label_6
65732.............................. end block 68 ..............................
65733............................. begin block 69 .............................
65734	.line 3144
65735	  303| move-object/from16 v0, v28
65736	  305| iget v3, v0, com.android.calendar.DayView.mSelectionMode
65737.............................. end block 69 ..............................
65738............................. begin block 70 .............................
65739	  307| if-eqz v3, Label_6
65740.............................. end block 70 ..............................
65741............................. begin block 71 .............................
65742	.line 3145
65743	  309| invoke-direct/range {v28..v28}, com.android.calendar.DayView.computeNeighbors():void
65744.............................. end block 71 ..............................
65745............................. begin block 72 .............................
65746Label_6:
65747	.line 3147
65748	  312| return-void
65749.............................. end block 72 ..............................
65750}
65751
65752method com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
65753{
65754............................. begin block 1 .............................
65755	.params "r", "canvas", "p"
65756	.src "DayView.java"
65757	.line 2598
65758	.prologue_end
65759	.line 2598
65760	    0| invoke-virtual/range {v18..v18}, android.graphics.Paint.getStyle():android.graphics.Paint$Style
65761.............................. end block 1 ..............................
65762............................. begin block 2 .............................
65763	    3| move-result-object v7
65764	.line 2600
65765	.local v7, "savedStyle", android.graphics.Paint$Style
65766	    4| iget v13, v15, com.android.calendar.DayView.mNumDays
65767.............................. end block 2 ..............................
65768............................. begin block 3 .............................
65769	    6| invoke-direct {v15,v13}, com.android.calendar.DayView.computeDayLeftPosition(int):int
65770.............................. end block 3 ..............................
65771............................. begin block 4 .............................
65772	    9| move-result v13
65773	   10| int-to-float v9, v13
65774	.line 2601
65775	.local v9, "stopX", float
65776	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
65777	.line 2602
65778	.local v12, "y", float
65779	   12| sget v13, com.android.calendar.DayView.mCellHeight
65780.............................. end block 4 ..............................
65781............................. begin block 5 .............................
65782	   14| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
65783	   16| int-to-float v3, v13
65784	.line 2603
65785	.local v3, "deltaY", float
65786	   17| const/4 v5, #+0 (0x00000000 | 0.00000)
65787	.line 2604
65788	.local v5, "linesIndex", int
65789	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
65790	.line 2605
65791	.local v8, "startY", float
65792	   19| sget v13, com.android.calendar.DayView.mCellHeight
65793.............................. end block 5 ..............................
65794............................. begin block 6 .............................
65795	   21| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
65796	   23| mul-int/lit8 v13, v13, #+24 (0x00000018 | 3.36312e-44)
65797	   25| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
65798	   27| int-to-float v10, v13
65799	.line 2606
65800	.local v10, "stopY", float
65801	   28| iget v13, v15, com.android.calendar.DayView.mHoursWidth
65802.............................. end block 6 ..............................
65803............................. begin block 7 .............................
65804	   30| int-to-float v11, v13
65805	.line 2609
65806	.local v11, "x", float
65807	   31| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
65808.............................. end block 7 ..............................
65809............................. begin block 8 .............................
65810	   33| move-object/from16 v0, v18
65811	   35| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
65812.............................. end block 8 ..............................
65813............................. begin block 9 .............................
65814	.line 2610
65815	   38| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
65816	   40| move-object/from16 v0, v18
65817	   42| invoke-virtual {v0,v13}, android.graphics.Paint.setStrokeWidth(float):void
65818.............................. end block 9 ..............................
65819............................. begin block 10 .............................
65820	.line 2611
65821	   45| const/4 v13, #+0 (0x00000000 | 0.00000)
65822	   46| move-object/from16 v0, v18
65823	   48| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
65824.............................. end block 10 ..............................
65825............................. begin block 11 .............................
65826	.line 2612
65827	   51| const/4 v12, #+0 (0x00000000 | 0.00000)
65828	.line 2613
65829	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
65830	.line 2614
65831	   53| const/4 v4, #+0 (0x00000000 | 0.00000)
65832	.local v4, "hour", int
65833	   54| move v6, v5
65834.............................. end block 11 ..............................
65835............................. begin block 12 .............................
65836Label_1:
65837	.end_local v5
65838	.local v6, "linesIndex", int
65839	   55| const/16 v13, #+24 (0x00000018 | 3.36312e-44)
65840	   57| if-gt v4, v13, Label_2
65841.............................. end block 12 ..............................
65842............................. begin block 13 .............................
65843	.line 2615
65844	   59| iget-object v13, v15, com.android.calendar.DayView.mLines
65845.............................. end block 13 ..............................
65846............................. begin block 14 .............................
65847	   61| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
65848	.end_local v6
65849	.restart_local v5
65850	   63| sget v14, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
65851.............................. end block 14 ..............................
65852............................. begin block 15 .............................
65853	   65| aput v14, v13, v6
65854.............................. end block 15 ..............................
65855............................. begin block 16 .............................
65856	.line 2616
65857	   67| iget-object v13, v15, com.android.calendar.DayView.mLines
65858.............................. end block 16 ..............................
65859............................. begin block 17 .............................
65860	   69| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
65861	.end_local v5
65862	.restart_local v6
65863	   71| aput v12, v13, v5
65864.............................. end block 17 ..............................
65865............................. begin block 18 .............................
65866	.line 2617
65867	   73| iget-object v13, v15, com.android.calendar.DayView.mLines
65868.............................. end block 18 ..............................
65869............................. begin block 19 .............................
65870	   75| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
65871	.end_local v6
65872	.restart_local v5
65873	   77| aput v9, v13, v6
65874.............................. end block 19 ..............................
65875............................. begin block 20 .............................
65876	.line 2618
65877	   79| iget-object v13, v15, com.android.calendar.DayView.mLines
65878.............................. end block 20 ..............................
65879............................. begin block 21 .............................
65880	   81| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
65881	.end_local v5
65882	.restart_local v6
65883	   83| aput v12, v13, v5
65884.............................. end block 21 ..............................
65885............................. begin block 22 .............................
65886	.line 2619
65887	   85| add-float/2addr v12, v3
65888	.line 2614
65889	   86| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
65890	   88| goto Label_1
65891.............................. end block 22 ..............................
65892............................. begin block 23 .............................
65893Label_2:
65894	.line 2621
65895	   89| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
65896.............................. end block 23 ..............................
65897............................. begin block 24 .............................
65898	   91| sget v14, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
65899.............................. end block 24 ..............................
65900............................. begin block 25 .............................
65901	   93| if-eq v13, v14, Label_6
65902.............................. end block 25 ..............................
65903............................. begin block 26 .............................
65904	.line 2622
65905	   95| iget-object v13, v15, com.android.calendar.DayView.mLines
65906.............................. end block 26 ..............................
65907............................. begin block 27 .............................
65908	   97| const/4 v14, #+0 (0x00000000 | 0.00000)
65909	   98| move-object/from16 v0, v17
65910	  100| move-object/from16 v1, v18
65911	  102| invoke-virtual {v0,v13,v14,v6,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
65912.............................. end block 27 ..............................
65913............................. begin block 28 .............................
65914	.line 2623
65915	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
65916	.line 2624
65917	.end_local v6
65918	.restart_local v5
65919	  106| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
65920.............................. end block 28 ..............................
65921............................. begin block 29 .............................
65922	  108| move-object/from16 v0, v18
65923	  110| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
65924.............................. end block 29 ..............................
65925............................. begin block 30 .............................
65926Label_3:
65927	.line 2628
65928	  113| const/4 v2, #+0 (0x00000000 | 0.00000)
65929.............................. end block 30 ..............................
65930............................. begin block 31 .............................
65931Label_4:
65932	.local v2, "day", int
65933	  114| iget v13, v15, com.android.calendar.DayView.mNumDays
65934.............................. end block 31 ..............................
65935............................. begin block 32 .............................
65936	  116| if-gt v2, v13, Label_5
65937.............................. end block 32 ..............................
65938............................. begin block 33 .............................
65939	.line 2629
65940	  118| invoke-direct {v15,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
65941.............................. end block 33 ..............................
65942............................. begin block 34 .............................
65943	  121| move-result v13
65944	  122| int-to-float v11, v13
65945	.line 2630
65946	  123| iget-object v13, v15, com.android.calendar.DayView.mLines
65947.............................. end block 34 ..............................
65948............................. begin block 35 .............................
65949	  125| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
65950	.end_local v5
65951	.restart_local v6
65952	  127| aput v11, v13, v5
65953.............................. end block 35 ..............................
65954............................. begin block 36 .............................
65955	.line 2631
65956	  129| iget-object v13, v15, com.android.calendar.DayView.mLines
65957.............................. end block 36 ..............................
65958............................. begin block 37 .............................
65959	  131| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
65960	.end_local v6
65961	.restart_local v5
65962	  133| const/4 v14, #+0 (0x00000000 | 0.00000)
65963	  134| aput v14, v13, v6
65964.............................. end block 37 ..............................
65965............................. begin block 38 .............................
65966	.line 2632
65967	  136| iget-object v13, v15, com.android.calendar.DayView.mLines
65968.............................. end block 38 ..............................
65969............................. begin block 39 .............................
65970	  138| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
65971	.end_local v5
65972	.restart_local v6
65973	  140| aput v11, v13, v5
65974.............................. end block 39 ..............................
65975............................. begin block 40 .............................
65976	.line 2633
65977	  142| iget-object v13, v15, com.android.calendar.DayView.mLines
65978.............................. end block 40 ..............................
65979............................. begin block 41 .............................
65980	  144| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
65981	.end_local v6
65982	.restart_local v5
65983	  146| aput v10, v13, v6
65984.............................. end block 41 ..............................
65985............................. begin block 42 .............................
65986	.line 2628
65987	  148| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
65988	  150| goto Label_4
65989.............................. end block 42 ..............................
65990............................. begin block 43 .............................
65991Label_5:
65992	.line 2635
65993	  151| iget-object v13, v15, com.android.calendar.DayView.mLines
65994.............................. end block 43 ..............................
65995............................. begin block 44 .............................
65996	  153| const/4 v14, #+0 (0x00000000 | 0.00000)
65997	  154| move-object/from16 v0, v17
65998	  156| move-object/from16 v1, v18
65999	  158| invoke-virtual {v0,v13,v14,v5,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
66000.............................. end block 44 ..............................
66001............................. begin block 45 .............................
66002	.line 2638
66003	  161| move-object/from16 v0, v18
66004	  163| invoke-virtual {v0,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
66005.............................. end block 45 ..............................
66006............................. begin block 46 .............................
66007	.line 2639
66008	  166| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
66009	  167| move-object/from16 v0, v18
66010	  169| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
66011.............................. end block 46 ..............................
66012............................. begin block 47 .............................
66013	.line 2640
66014	  172| return-void
66015.............................. end block 47 ..............................
66016............................. begin block 48 .............................
66017Label_6:
66018	.end_local v2
66019	.end_local v5
66020	.restart_local v6
66021	  173| move v5, v6
66022	.end_local v6
66023	.restart_local v5
66024	  174| goto Label_3
66025.............................. end block 48 ..............................
66026}
66027
66028method com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
66029{
66030............................. begin block 1 .............................
66031	.params "r", "canvas", "p"
66032	.src "DayView.java"
66033	.line 2532
66034	.prologue_end
66035	.line 2532
66036	    0| invoke-direct {v5,v8}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
66037.............................. end block 1 ..............................
66038............................. begin block 2 .............................
66039	.line 2534
66040	    3| iget v3, v5, com.android.calendar.DayView.mHoursTextHeight
66041.............................. end block 2 ..............................
66042............................. begin block 3 .............................
66043	    5| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66044	    7| sget v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
66045.............................. end block 3 ..............................
66046............................. begin block 4 .............................
66047	    9| add-int v2, v3, v4
66048	.line 2536
66049	.local v2, "y", int
66050	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
66051.............................. end block 4 ..............................
66052............................. begin block 5 .............................
66053Label_1:
66054	.local v0, "i", int
66055	   12| const/16 v3, #+24 (0x00000018 | 3.36312e-44)
66056	   14| if-ge v0, v3, Label_2
66057.............................. end block 5 ..............................
66058............................. begin block 6 .............................
66059	.line 2537
66060	   16| iget-object v3, v5, com.android.calendar.DayView.mHourStrs
66061.............................. end block 6 ..............................
66062............................. begin block 7 .............................
66063	   18| aget-object v1, v3, v0
66064.............................. end block 7 ..............................
66065............................. begin block 8 .............................
66066	.line 2538
66067	.local v1, "time", java.lang.String
66068	   20| sget v3, com.android.calendar.DayView.HOURS_LEFT_MARGIN
66069.............................. end block 8 ..............................
66070............................. begin block 9 .............................
66071	   22| int-to-float v3, v3
66072	   23| int-to-float v4, v2
66073	   24| invoke-virtual {v7,v1,v3,v4,v8}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
66074.............................. end block 9 ..............................
66075............................. begin block 10 .............................
66076	.line 2539
66077	   27| sget v3, com.android.calendar.DayView.mCellHeight
66078.............................. end block 10 ..............................
66079............................. begin block 11 .............................
66080	   29| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66081	   31| add-int/2addr v2, v3
66082	.line 2536
66083	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
66084	   34| goto Label_1
66085.............................. end block 11 ..............................
66086............................. begin block 12 .............................
66087Label_2:
66088	.line 2541
66089	.end_local v1
66090	   35| return-void
66091.............................. end block 12 ..............................
66092}
66093
66094method com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
66095{
66096............................. begin block 1 .............................
66097	.params "r", "canvas", "p"
66098	.src "DayView.java"
66099	.line 2284
66100	.prologue_end
66101	.line 2284
66102	    0| iget v0, v8, com.android.calendar.DayView.mNumDays
66103.............................. end block 1 ..............................
66104............................. begin block 2 .............................
66105	    2| invoke-direct {v8,v0}, com.android.calendar.DayView.computeDayLeftPosition(int):int
66106.............................. end block 2 ..............................
66107............................. begin block 3 .............................
66108	    5| move-result v6
66109	.line 2285
66110	.local v6, "right", int
66111	    6| iget v0, v8, com.android.calendar.DayView.mFirstCell
66112.............................. end block 3 ..............................
66113............................. begin block 4 .............................
66114	    8| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
66115	.line 2287
66116	.local v7, "y", int
66117	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
66118	   11| invoke-virtual {v11,v0}, android.graphics.Paint.setAntiAlias(boolean):void
66119.............................. end block 4 ..............................
66120............................. begin block 5 .............................
66121	.line 2288
66122	   14| sget-object v0, android.graphics.Paint$Style.FILL
66123.............................. end block 5 ..............................
66124............................. begin block 6 .............................
66125	   16| invoke-virtual {v11,v0}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
66126.............................. end block 6 ..............................
66127............................. begin block 7 .............................
66128	.line 2290
66129	   19| sget v0, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
66130.............................. end block 7 ..............................
66131............................. begin block 8 .............................
66132	   21| invoke-virtual {v11,v0}, android.graphics.Paint.setColor(int):void
66133.............................. end block 8 ..............................
66134............................. begin block 9 .............................
66135	.line 2291
66136	   24| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
66137	   26| invoke-virtual {v11,v0}, android.graphics.Paint.setStrokeWidth(float):void
66138.............................. end block 9 ..............................
66139............................. begin block 10 .............................
66140	.line 2292
66141	   29| sget v1, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
66142.............................. end block 10 ..............................
66143............................. begin block 11 .............................
66144	   31| int-to-float v2, v7
66145	   32| int-to-float v3, v6
66146	   33| int-to-float v4, v7
66147	   34| move-object v0, v10
66148	   35| move-object v5, v11
66149	   36| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
66150.............................. end block 11 ..............................
66151............................. begin block 12 .............................
66152	.line 2293
66153	   39| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
66154	   40| invoke-virtual {v11,v0}, android.graphics.Paint.setAntiAlias(boolean):void
66155.............................. end block 12 ..............................
66156............................. begin block 13 .............................
66157	.line 2294
66158	   43| return-void
66159.............................. end block 13 ..............................
66160}
66161
66162method com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
66163{
66164............................. begin block 1 .............................
66165	.params "r", "canvas", "p"
66166	.src "DayView.java"
66167	.line 2489
66168	.prologue_end
66169	.line 2489
66170	    0| move-object/from16 v0, v16
66171	    2| iget v3, v0, com.android.calendar.DayView.mSelectionMode
66172.............................. end block 1 ..............................
66173............................. begin block 2 .............................
66174	    4| if-eqz v3, Label_1
66175.............................. end block 2 ..............................
66176............................. begin block 3 .............................
66177	    6| move-object/from16 v0, v16
66178	    8| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
66179.............................. end block 3 ..............................
66180............................. begin block 4 .............................
66181	   10| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66182	   12| if-eqz v3, Label_1
66183.............................. end block 4 ..............................
66184............................. begin block 5 .............................
66185	.line 2490
66186	   14| move-object/from16 v0, v16
66187	   16| iget v3, v0, com.android.calendar.DayView.mSelectionDay
66188.............................. end block 5 ..............................
66189............................. begin block 6 .............................
66190	   18| move-object/from16 v0, v16
66191	   20| iget v4, v0, com.android.calendar.DayView.mFirstJulianDay
66192.............................. end block 6 ..............................
66193............................. begin block 7 .............................
66194	   22| sub-int v9, v3, v4
66195	.line 2491
66196	.local v9, "daynum", int
66197	   24| move-object/from16 v0, v16
66198	   26| iget v3, v0, com.android.calendar.DayView.mSelectionHour
66199.............................. end block 7 ..............................
66200............................. begin block 8 .............................
66201	   28| sget v4, com.android.calendar.DayView.mCellHeight
66202.............................. end block 8 ..............................
66203............................. begin block 9 .............................
66204	   30| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
66205	   32| mul-int/2addr v3, v4
66206	   33| move-object/from16 v0, v17
66207	   35| iput v3, v0, android.graphics.Rect.top
66208.............................. end block 9 ..............................
66209............................. begin block 10 .............................
66210	.line 2492
66211	   37| move-object/from16 v0, v17
66212	   39| iget v3, v0, android.graphics.Rect.top
66213.............................. end block 10 ..............................
66214............................. begin block 11 .............................
66215	   41| sget v4, com.android.calendar.DayView.mCellHeight
66216.............................. end block 11 ..............................
66217............................. begin block 12 .............................
66218	   43| add-int/2addr v3, v4
66219	   44| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66220	   46| move-object/from16 v0, v17
66221	   48| iput v3, v0, android.graphics.Rect.bottom
66222.............................. end block 12 ..............................
66223............................. begin block 13 .............................
66224	.line 2493
66225	   50| move-object/from16 v0, v16
66226	   52| invoke-direct {v0,v9}, com.android.calendar.DayView.computeDayLeftPosition(int):int
66227.............................. end block 13 ..............................
66228............................. begin block 14 .............................
66229	   55| move-result v3
66230	   56| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66231	   58| move-object/from16 v0, v17
66232	   60| iput v3, v0, android.graphics.Rect.left
66233.............................. end block 14 ..............................
66234............................. begin block 15 .............................
66235	.line 2494
66236	   62| add-int/lit8 v3, v9, #+1 (0x00000001 | 1.40130e-45)
66237	   64| move-object/from16 v0, v16
66238	   66| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
66239.............................. end block 15 ..............................
66240............................. begin block 16 .............................
66241	   69| move-result v3
66242	   70| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66243	   72| move-object/from16 v0, v17
66244	   74| iput v3, v0, android.graphics.Rect.right
66245.............................. end block 16 ..............................
66246............................. begin block 17 .............................
66247	.line 2496
66248	   76| move-object/from16 v0, v17
66249	   78| iget v3, v0, android.graphics.Rect.left
66250.............................. end block 17 ..............................
66251............................. begin block 18 .............................
66252	   80| int-to-float v3, v3
66253	   81| move-object/from16 v0, v17
66254	   83| iget v4, v0, android.graphics.Rect.top
66255.............................. end block 18 ..............................
66256............................. begin block 19 .............................
66257	   85| int-to-float v4, v4
66258	   86| move-object/from16 v0, v17
66259	   88| iget v5, v0, android.graphics.Rect.right
66260.............................. end block 19 ..............................
66261............................. begin block 20 .............................
66262	   90| int-to-float v5, v5
66263	   91| move-object/from16 v0, v17
66264	   93| iget v6, v0, android.graphics.Rect.bottom
66265.............................. end block 20 ..............................
66266............................. begin block 21 .............................
66267	   95| int-to-float v6, v6
66268	   96| move-object/from16 v0, v16
66269	   98| invoke-direct {v0,v3,v4,v5,v6}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
66270.............................. end block 21 ..............................
66271............................. begin block 22 .............................
66272	.line 2499
66273	  101| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
66274.............................. end block 22 ..............................
66275............................. begin block 23 .............................
66276	  103| move-object/from16 v0, v19
66277	  105| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
66278.............................. end block 23 ..............................
66279............................. begin block 24 .............................
66280	.line 2500
66281	  108| move-object/from16 v0, v17
66282	  110| iget v3, v0, android.graphics.Rect.top
66283.............................. end block 24 ..............................
66284............................. begin block 25 .............................
66285	  112| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
66286	  114| move-object/from16 v0, v17
66287	  116| iput v3, v0, android.graphics.Rect.top
66288.............................. end block 25 ..............................
66289............................. begin block 26 .............................
66290	.line 2501
66291	  118| move-object/from16 v0, v17
66292	  120| iget v3, v0, android.graphics.Rect.right
66293.............................. end block 26 ..............................
66294............................. begin block 27 .............................
66295	  122| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
66296	  124| move-object/from16 v0, v17
66297	  126| iput v3, v0, android.graphics.Rect.right
66298.............................. end block 27 ..............................
66299............................. begin block 28 .............................
66300	.line 2502
66301	  128| const/4 v3, #+0 (0x00000000 | 0.00000)
66302	  129| move-object/from16 v0, v19
66303	  131| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
66304.............................. end block 28 ..............................
66305............................. begin block 29 .............................
66306	.line 2503
66307	  134| move-object/from16 v0, v18
66308	  136| move-object/from16 v1, v17
66309	  138| move-object/from16 v2, v19
66310	  140| invoke-virtual {v0,v1,v2}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
66311.............................. end block 29 ..............................
66312............................. begin block 30 .............................
66313	.line 2507
66314	  143| sget v3, com.android.calendar.DayView.mNewEventHintColor
66315.............................. end block 30 ..............................
66316............................. begin block 31 .............................
66317	  145| move-object/from16 v0, v19
66318	  147| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
66319.............................. end block 31 ..............................
66320............................. begin block 32 .............................
66321	.line 2508
66322	  150| move-object/from16 v0, v16
66323	  152| iget v3, v0, com.android.calendar.DayView.mNumDays
66324.............................. end block 32 ..............................
66325............................. begin block 33 .............................
66326	  154| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
66327	  155| if-le v3, v4, Label_2
66328.............................. end block 33 ..............................
66329............................. begin block 34 .............................
66330	.line 2509
66331	  157| sget v3, com.android.calendar.DayView.NEW_EVENT_WIDTH
66332.............................. end block 34 ..............................
66333............................. begin block 35 .............................
66334	  159| int-to-float v3, v3
66335	  160| move-object/from16 v0, v19
66336	  162| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
66337.............................. end block 35 ..............................
66338............................. begin block 36 .............................
66339	.line 2510
66340	  165| move-object/from16 v0, v17
66341	  167| iget v3, v0, android.graphics.Rect.right
66342.............................. end block 36 ..............................
66343............................. begin block 37 .............................
66344	  169| move-object/from16 v0, v17
66345	  171| iget v4, v0, android.graphics.Rect.left
66346.............................. end block 37 ..............................
66347............................. begin block 38 .............................
66348	  173| sub-int v15, v3, v4
66349	.line 2511
66350	.local v15, "width", int
66351	  175| move-object/from16 v0, v17
66352	  177| iget v3, v0, android.graphics.Rect.left
66353.............................. end block 38 ..............................
66354............................. begin block 39 .............................
66355	  179| div-int/lit8 v4, v15, #+2 (0x00000002 | 2.80260e-45)
66356.............................. end block 39 ..............................
66357............................. begin block 40 .............................
66358	  181| add-int v12, v3, v4
66359	.line 2512
66360	.local v12, "midX", int
66361	  183| move-object/from16 v0, v17
66362	  185| iget v3, v0, android.graphics.Rect.top
66363.............................. end block 40 ..............................
66364............................. begin block 41 .............................
66365	  187| sget v4, com.android.calendar.DayView.mCellHeight
66366.............................. end block 41 ..............................
66367............................. begin block 42 .............................
66368	  189| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
66369.............................. end block 42 ..............................
66370............................. begin block 43 .............................
66371	  191| add-int v13, v3, v4
66372	.line 2513
66373	.local v13, "midY", int
66374	  193| sget v3, com.android.calendar.DayView.mCellHeight
66375.............................. end block 43 ..............................
66376............................. begin block 44 .............................
66377	  195| invoke-static {v3,v15}, java.lang.Math.min(int, int):int
66378.............................. end block 44 ..............................
66379............................. begin block 45 .............................
66380	  198| move-result v3
66381	  199| sget v4, com.android.calendar.DayView.NEW_EVENT_MARGIN
66382.............................. end block 45 ..............................
66383............................. begin block 46 .............................
66384	  201| mul-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
66385	  203| sub-int v11, v3, v4
66386	.line 2514
66387	.local v11, "length", int
66388	  205| sget v3, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
66389.............................. end block 46 ..............................
66390............................. begin block 47 .............................
66391	  207| invoke-static {v11,v3}, java.lang.Math.min(int, int):int
66392.............................. end block 47 ..............................
66393............................. begin block 48 .............................
66394	  210| move-result v11
66395	.line 2515
66396	  211| sget v3, com.android.calendar.DayView.mCellHeight
66397.............................. end block 48 ..............................
66398............................. begin block 49 .............................
66399	  213| sub-int/2addr v3, v11
66400	  214| div-int/lit8 v14, v3, #+2 (0x00000002 | 2.80260e-45)
66401.............................. end block 49 ..............................
66402............................. begin block 50 .............................
66403	.line 2516
66404	.local v14, "verticalPadding", int
66405	  216| sub-int v3, v15, v11
66406	  218| div-int/lit8 v10, v3, #+2 (0x00000002 | 2.80260e-45)
66407.............................. end block 50 ..............................
66408............................. begin block 51 .............................
66409	.line 2517
66410	.local v10, "horizontalPadding", int
66411	  220| move-object/from16 v0, v17
66412	  222| iget v3, v0, android.graphics.Rect.left
66413.............................. end block 51 ..............................
66414............................. begin block 52 .............................
66415	  224| add-int/2addr v3, v10
66416	  225| int-to-float v4, v3
66417	  226| int-to-float v5, v13
66418	  227| move-object/from16 v0, v17
66419	  229| iget v3, v0, android.graphics.Rect.right
66420.............................. end block 52 ..............................
66421............................. begin block 53 .............................
66422	  231| sub-int/2addr v3, v10
66423	  232| int-to-float v6, v3
66424	.line 2518
66425	  233| int-to-float v7, v13
66426	  234| move-object/from16 v3, v18
66427	  236| move-object/from16 v8, v19
66428	.line 2517
66429	  238| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
66430.............................. end block 53 ..............................
66431............................. begin block 54 .............................
66432	.line 2519
66433	  241| int-to-float v4, v12
66434	  242| move-object/from16 v0, v17
66435	  244| iget v3, v0, android.graphics.Rect.top
66436.............................. end block 54 ..............................
66437............................. begin block 55 .............................
66438	  246| add-int/2addr v3, v14
66439	  247| int-to-float v5, v3
66440	  248| int-to-float v6, v12
66441	  249| move-object/from16 v0, v17
66442	  251| iget v3, v0, android.graphics.Rect.bottom
66443.............................. end block 55 ..............................
66444............................. begin block 56 .............................
66445	  253| sub-int/2addr v3, v14
66446	  254| int-to-float v7, v3
66447	  255| move-object/from16 v3, v18
66448	  257| move-object/from16 v8, v19
66449	  259| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
66450.............................. end block 56 ..............................
66451............................. begin block 57 .............................
66452Label_1:
66453	.line 2529
66454	.end_local v9
66455	.end_local v10
66456	.end_local v11
66457	.end_local v12
66458	.end_local v13
66459	.end_local v14
66460	.end_local v15
66461	  262| return-void
66462.............................. end block 57 ..............................
66463............................. begin block 58 .............................
66464Label_2:
66465	.line 2521
66466	.restart_local v9
66467	  263| sget-object v3, android.graphics.Paint$Style.FILL
66468.............................. end block 58 ..............................
66469............................. begin block 59 .............................
66470	  265| move-object/from16 v0, v19
66471	  267| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
66472.............................. end block 59 ..............................
66473............................. begin block 60 .............................
66474	.line 2522
66475	  270| sget v3, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
66476.............................. end block 60 ..............................
66477............................. begin block 61 .............................
66478	  272| int-to-float v3, v3
66479	  273| move-object/from16 v0, v19
66480	  275| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
66481.............................. end block 61 ..............................
66482............................. begin block 62 .............................
66483	.line 2523
66484	  278| sget-object v3, android.graphics.Paint$Align.LEFT
66485.............................. end block 62 ..............................
66486............................. begin block 63 .............................
66487	  280| move-object/from16 v0, v19
66488	  282| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
66489.............................. end block 63 ..............................
66490............................. begin block 64 .............................
66491	.line 2524
66492	  285| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
66493	  286| invoke-static {v3}, android.graphics.Typeface.defaultFromStyle(int):android.graphics.Typeface
66494.............................. end block 64 ..............................
66495............................. begin block 65 .............................
66496	  289| move-result-object v3
66497	  290| move-object/from16 v0, v19
66498	  292| invoke-virtual {v0,v3}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
66499.............................. end block 65 ..............................
66500............................. begin block 66 .............................
66501	.line 2525
66502	  295| move-object/from16 v0, v16
66503	  297| iget-object v3, v0, com.android.calendar.DayView.mNewEventHintString
66504.............................. end block 66 ..............................
66505............................. begin block 67 .............................
66506	  299| move-object/from16 v0, v17
66507	  301| iget v4, v0, android.graphics.Rect.left
66508.............................. end block 67 ..............................
66509............................. begin block 68 .............................
66510	  303| sget v5, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
66511.............................. end block 68 ..............................
66512............................. begin block 69 .............................
66513	  305| add-int/2addr v4, v5
66514	  306| int-to-float v4, v4
66515	.line 2526
66516	  307| move-object/from16 v0, v17
66517	  309| iget v5, v0, android.graphics.Rect.top
66518.............................. end block 69 ..............................
66519............................. begin block 70 .............................
66520	  311| int-to-float v5, v5
66521	  312| invoke-virtual/range {v19..v19}, android.graphics.Paint.getFontMetrics():android.graphics.Paint$FontMetrics
66522.............................. end block 70 ..............................
66523............................. begin block 71 .............................
66524	  315| move-result-object v6
66525	  316| iget v6, v6, android.graphics.Paint$FontMetrics.ascent
66526.............................. end block 71 ..............................
66527............................. begin block 72 .............................
66528	  318| invoke-static {v6}, java.lang.Math.abs(float):float
66529.............................. end block 72 ..............................
66530............................. begin block 73 .............................
66531	  321| move-result v6
66532	  322| add-float/2addr v5, v6
66533	  323| sget v6, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
66534.............................. end block 73 ..............................
66535............................. begin block 74 .............................
66536	  325| int-to-float v6, v6
66537	  326| add-float/2addr v5, v6
66538	.line 2525
66539	  327| move-object/from16 v0, v18
66540	  329| move-object/from16 v1, v19
66541	  331| invoke-virtual {v0,v3,v4,v5,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
66542.............................. end block 74 ..............................
66543............................. begin block 75 .............................
66544	  334| goto Label_1
66545.............................. end block 75 ..............................
66546}
66547
66548method com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
66549{
66550............................. begin block 1 .............................
66551	.params "string", "maxEventTextLen"
66552	.src "DayView.java"
66553	.line 3540
66554	.prologue_end
66555	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
66556	.line 3540
66557	    1| iget-object v2, v4, com.android.calendar.DayView.drawTextSanitizerFilter
66558.............................. end block 1 ..............................
66559............................. begin block 2 .............................
66560	    3| invoke-virtual {v2,v5}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
66561.............................. end block 2 ..............................
66562............................. begin block 3 .............................
66563	    6| move-result-object v1
66564	.line 3541
66565	.local v1, "m", java.util.regex.Matcher
66566	    7| const-string/jumbo v2, ","
66567.............................. end block 3 ..............................
66568............................. begin block 4 .............................
66569	   10| invoke-virtual {v1,v2}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
66570.............................. end block 4 ..............................
66571............................. begin block 5 .............................
66572	   13| move-result-object v5
66573	.line 3543
66574	   14| invoke-virtual {v5}, java.lang.String.length():int
66575.............................. end block 5 ..............................
66576............................. begin block 6 .............................
66577	   17| move-result v0
66578	.line 3544
66579	.local v0, "len", int
66580	   18| if-gtz v6, Label_2
66581.............................. end block 6 ..............................
66582............................. begin block 7 .............................
66583	.line 3545
66584	   20| const-string/jumbo v5, ""
66585.............................. end block 7 ..............................
66586............................. begin block 8 .............................
66587	.line 3546
66588	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
66589.............................. end block 8 ..............................
66590............................. begin block 9 .............................
66591Label_1:
66592	.line 3552
66593	   24| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
66594	   26| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
66595	   28| invoke-virtual {v5,v2,v3}, java.lang.String.replace(char, char):java.lang.String
66596.............................. end block 9 ..............................
66597............................. begin block 10 .............................
66598	   31| move-result-object v2
66599	   32| return-object v2
66600.............................. end block 10 ..............................
66601............................. begin block 11 .............................
66602Label_2:
66603	.line 3547
66604	   33| if-le v0, v6, Label_1
66605.............................. end block 11 ..............................
66606............................. begin block 12 .............................
66607	.line 3548
66608	   35| invoke-virtual {v5,v3,v6}, java.lang.String.substring(int, int):java.lang.String
66609.............................. end block 12 ..............................
66610............................. begin block 13 .............................
66611	   38| move-result-object v5
66612	.line 3549
66613	   39| move v0, v6
66614	   40| goto Label_1
66615.............................. end block 13 ..............................
66616}
66617
66618method com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
66619{
66620............................. begin block 1 .............................
66621	.params "r", "canvas", "p"
66622	.src "DayView.java"
66623	.line 2270
66624	.prologue_end
66625	.line 2270
66626	    0| invoke-direct {v2,v5}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
66627.............................. end block 1 ..............................
66628............................. begin block 2 .............................
66629	.line 2271
66630	    3| iget v0, v2, com.android.calendar.DayView.mMaxAlldayEvents
66631.............................. end block 2 ..............................
66632............................. begin block 3 .............................
66633	    5| iget v1, v2, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
66634.............................. end block 3 ..............................
66635............................. begin block 4 .............................
66636	    7| if-le v0, v1, Label_1
66637.............................. end block 4 ..............................
66638............................. begin block 5 .............................
66639	.line 2273
66640	    9| sget-boolean v0, com.android.calendar.DayView.mUseExpandIcon
66641.............................. end block 5 ..............................
66642............................. begin block 6 .............................
66643	   11| if-eqz v0, Label_2
66644.............................. end block 6 ..............................
66645............................. begin block 7 .............................
66646	.line 2274
66647	   13| iget-object v0, v2, com.android.calendar.DayView.mExpandAlldayDrawable
66648.............................. end block 7 ..............................
66649............................. begin block 8 .............................
66650	   15| iget-object v1, v2, com.android.calendar.DayView.mExpandAllDayRect
66651.............................. end block 8 ..............................
66652............................. begin block 9 .............................
66653	   17| invoke-virtual {v0,v1}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
66654.............................. end block 9 ..............................
66655............................. begin block 10 .............................
66656	.line 2275
66657	   20| iget-object v0, v2, com.android.calendar.DayView.mExpandAlldayDrawable
66658.............................. end block 10 ..............................
66659............................. begin block 11 .............................
66660	   22| invoke-virtual {v0,v4}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
66661.............................. end block 11 ..............................
66662............................. begin block 12 .............................
66663Label_1:
66664	.line 2281
66665	   25| return-void
66666.............................. end block 12 ..............................
66667............................. begin block 13 .............................
66668Label_2:
66669	.line 2277
66670	   26| iget-object v0, v2, com.android.calendar.DayView.mCollapseAlldayDrawable
66671.............................. end block 13 ..............................
66672............................. begin block 14 .............................
66673	   28| iget-object v1, v2, com.android.calendar.DayView.mExpandAllDayRect
66674.............................. end block 14 ..............................
66675............................. begin block 15 .............................
66676	   30| invoke-virtual {v0,v1}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
66677.............................. end block 15 ..............................
66678............................. begin block 16 .............................
66679	.line 2278
66680	   33| iget-object v0, v2, com.android.calendar.DayView.mCollapseAlldayDrawable
66681.............................. end block 16 ..............................
66682............................. begin block 17 .............................
66683	   35| invoke-virtual {v0,v4}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
66684.............................. end block 17 ..............................
66685............................. begin block 18 .............................
66686	   38| goto Label_1
66687.............................. end block 18 ..............................
66688}
66689
66690method com.android.calendar.DayView.eventClickCleanup():void
66691{
66692............................. begin block 1 .............................
66693	.src "DayView.java"
66694	.line 4829
66695	.prologue_end
66696	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
66697	.line 4829
66698	    1| iget-object v0, v2, com.android.calendar.DayView.mClearClick
66699.............................. end block 1 ..............................
66700............................. begin block 2 .............................
66701	    3| invoke-virtual {v2,v0}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
66702.............................. end block 2 ..............................
66703............................. begin block 3 .............................
66704	.line 4830
66705	    6| iget-object v0, v2, com.android.calendar.DayView.mSetClick
66706.............................. end block 3 ..............................
66707............................. begin block 4 .............................
66708	    8| invoke-virtual {v2,v0}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
66709.............................. end block 4 ..............................
66710............................. begin block 5 .............................
66711	.line 4831
66712	   11| iput-object v1, v2, com.android.calendar.DayView.mClickedEvent
66713.............................. end block 5 ..............................
66714............................. begin block 6 .............................
66715	.line 4832
66716	   13| iput-object v1, v2, com.android.calendar.DayView.mSavedClickedEvent
66717.............................. end block 6 ..............................
66718............................. begin block 7 .............................
66719	.line 4833
66720	   15| return-void
66721.............................. end block 7 ..............................
66722}
66723
66724method com.android.calendar.DayView.findSelectedEvent(int, int):void
66725{
66726............................. begin block 1 .............................
66727	.params "x", "y"
66728	.src "DayView.java"
66729	.line 4628
66730	.prologue_end
66731	.line 4628
66732	    0| move-object/from16 v0, v33
66733	    2| iget v3, v0, com.android.calendar.DayView.mSelectionDay
66734.............................. end block 1 ..............................
66735............................. begin block 2 .............................
66736	.line 4629
66737	.local v3, "date", int
66738	    4| move-object/from16 v0, v33
66739	    6| iget v6, v0, com.android.calendar.DayView.mCellWidth
66740.............................. end block 2 ..............................
66741............................. begin block 3 .............................
66742	.line 4630
66743	.local v6, "cellWidth", int
66744	    8| move-object/from16 v0, v33
66745	   10| iget-object v0, v0, com.android.calendar.DayView.mEvents
66746.............................. end block 3 ..............................
66747............................. begin block 4 .............................
66748	   12| move-object/from16 v16, v0
66749	.line 4631
66750	.local_ex v16, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
66751	   14| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
66752.............................. end block 4 ..............................
66753............................. begin block 5 .............................
66754	   17| move-result v24
66755	.line 4632
66756	.local v24, "numEvents", int
66757	   18| move-object/from16 v0, v33
66758	   20| iget v0, v0, com.android.calendar.DayView.mSelectionDay
66759.............................. end block 5 ..............................
66760............................. begin block 6 .............................
66761	   22| move/from16 v31, v0
66762	   24| move-object/from16 v0, v33
66763	   26| iget v0, v0, com.android.calendar.DayView.mFirstJulianDay
66764.............................. end block 6 ..............................
66765............................. begin block 7 .............................
66766	   28| move/from16 v32, v0
66767	   30| sub-int v31, v31, v32
66768	   32| move-object/from16 v0, v33
66769	   34| move/from16 v1, v31
66770	   36| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
66771.............................. end block 7 ..............................
66772............................. begin block 8 .............................
66773	   39| move-result v4
66774	.line 4633
66775	.local v4, "left", int
66776	   40| const/4 v5, #+0 (0x00000000 | 0.00000)
66777	.line 4634
66778	.local v5, "top", int
66779	   41| const/16 v31, #+0 (0x00000000 | 0.00000)
66780	   43| move-object/from16 v0, v33
66781	   45| move-object/from16 v1, v31
66782	   47| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
66783.............................. end block 8 ..............................
66784............................. begin block 9 .............................
66785	.line 4636
66786	   50| move-object/from16 v0, v33
66787	   52| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
66788.............................. end block 9 ..............................
66789............................. begin block 10 .............................
66790	   54| move-object/from16 v31, v0
66791	   56| invoke-virtual/range {v31..v31}, java.util.ArrayList.clear():void
66792.............................. end block 10 ..............................
66793............................. begin block 11 .............................
66794	.line 4637
66795	   59| move-object/from16 v0, v33
66796	   61| iget-boolean v0, v0, com.android.calendar.DayView.mSelectionAllday
66797.............................. end block 11 ..............................
66798............................. begin block 12 .............................
66799	   63| move/from16 v31, v0
66800	   65| if-eqz v31, Label_12
66801.............................. end block 12 ..............................
66802............................. begin block 13 .............................
66803	.line 4639
66804	   67| const v23, #+1176256512 (0x461c4000 | 10000.0)
66805	.line 4640
66806	.local v23, "minYdistance", float
66807	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
66808	.line 4641
66809	.local v8, "closestEvent", com.android.calendar.Event
66810	   71| move-object/from16 v0, v33
66811	   73| iget v0, v0, com.android.calendar.DayView.mAlldayHeight
66812.............................. end block 13 ..............................
66813............................. begin block 14 .............................
66814	   75| move/from16 v31, v0
66815	   77| move/from16 v0, v31
66816	   79| int-to-float v10, v0
66817	.line 4642
66818	.local v10, "drawHeight", float
66819	   80| sget v31, com.android.calendar.DayView.DAY_HEADER_HEIGHT
66820.............................. end block 14 ..............................
66821............................. begin block 15 .............................
66822	   82| sget v32, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
66823.............................. end block 15 ..............................
66824............................. begin block 16 .............................
66825	   84| add-int v30, v31, v32
66826	.line 4643
66827	.local v30, "yOffset", int
66828	   86| move-object/from16 v0, v33
66829	   88| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
66830.............................. end block 16 ..............................
66831............................. begin block 17 .............................
66832	   90| move/from16 v21, v0
66833	.line 4644
66834	.local v21, "maxUnexpandedColumn", int
66835	   92| move-object/from16 v0, v33
66836	   94| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
66837.............................. end block 17 ..............................
66838............................. begin block 18 .............................
66839	   96| move/from16 v31, v0
66840	   98| move-object/from16 v0, v33
66841	  100| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
66842.............................. end block 18 ..............................
66843............................. begin block 19 .............................
66844	  102| move/from16 v32, v0
66845	  104| move/from16 v0, v31
66846	  106| move/from16 v1, v32
66847	  108| if-le v0, v1, Label_1
66848.............................. end block 19 ..............................
66849............................. begin block 20 .............................
66850	.line 4646
66851	  110| add-int/lit8 v21, v21, #-1 (0xffffffff | NaN)
66852.............................. end block 20 ..............................
66853............................. begin block 21 .............................
66854Label_1:
66855	.line 4648
66856	  112| move-object/from16 v0, v33
66857	  114| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
66858.............................. end block 21 ..............................
66859............................. begin block 22 .............................
66860	  116| move-object/from16 v16, v0
66861	.line 4649
66862	  118| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
66863.............................. end block 22 ..............................
66864............................. begin block 23 .............................
66865	  121| move-result v24
66866	.line 4650
66867	  122| const/16 v18, #+0 (0x00000000 | 0.00000)
66868.............................. end block 23 ..............................
66869............................. begin block 24 .............................
66870Label_2:
66871	.end_local v8
66872	.local v18, "i", int
66873	  124| move/from16 v0, v18
66874	  126| move/from16 v1, v24
66875	  128| if-ge v0, v1, Label_7
66876.............................. end block 24 ..............................
66877............................. begin block 25 .............................
66878	.line 4651
66879	  130| move-object/from16 v0, v16
66880	  132| move/from16 v1, v18
66881	  134| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
66882.............................. end block 25 ..............................
66883............................. begin block 26 .............................
66884	  137| move-result-object v7
66885	  138| check-cast v7, com.android.calendar.Event
66886.............................. end block 26 ..............................
66887............................. begin block 27 .............................
66888	.line 4652
66889	.local v7, "event", com.android.calendar.Event
66890	  140| invoke-virtual {v7}, com.android.calendar.Event.drawAsAllday():boolean
66891.............................. end block 27 ..............................
66892............................. begin block 28 .............................
66893	  143| move-result v31
66894	  144| if-eqz v31, Label_3
66895.............................. end block 28 ..............................
66896............................. begin block 29 .............................
66897	.line 4653
66898	  146| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
66899.............................. end block 29 ..............................
66900............................. begin block 30 .............................
66901	  148| if-nez v31, Label_4
66902.............................. end block 30 ..............................
66903............................. begin block 31 .............................
66904	  150| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
66905.............................. end block 31 ..............................
66906............................. begin block 32 .............................
66907	  153| move-result v31
66908	  154| move/from16 v0, v31
66909	  156| move/from16 v1, v21
66910	  158| if-lt v0, v1, Label_4
66911.............................. end block 32 ..............................
66912............................. begin block 33 .............................
66913Label_3:
66914	.line 4650
66915	  160| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
66916	  162| goto Label_2
66917.............................. end block 33 ..............................
66918............................. begin block 34 .............................
66919Label_4:
66920	.line 4658
66921	  163| iget v0, v7, com.android.calendar.Event.startDay
66922.............................. end block 34 ..............................
66923............................. begin block 35 .............................
66924	  165| move/from16 v31, v0
66925	  167| move-object/from16 v0, v33
66926	  169| iget v0, v0, com.android.calendar.DayView.mSelectionDay
66927.............................. end block 35 ..............................
66928............................. begin block 36 .............................
66929	  171| move/from16 v32, v0
66930	  173| move/from16 v0, v31
66931	  175| move/from16 v1, v32
66932	  177| if-gt v0, v1, Label_3
66933.............................. end block 36 ..............................
66934............................. begin block 37 .............................
66935	  179| iget v0, v7, com.android.calendar.Event.endDay
66936.............................. end block 37 ..............................
66937............................. begin block 38 .............................
66938	  181| move/from16 v31, v0
66939	  183| move-object/from16 v0, v33
66940	  185| iget v0, v0, com.android.calendar.DayView.mSelectionDay
66941.............................. end block 38 ..............................
66942............................. begin block 39 .............................
66943	  187| move/from16 v32, v0
66944	  189| move/from16 v0, v31
66945	  191| move/from16 v1, v32
66946	  193| if-lt v0, v1, Label_3
66947.............................. end block 39 ..............................
66948............................. begin block 40 .............................
66949	.line 4659
66950	  195| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
66951.............................. end block 40 ..............................
66952............................. begin block 41 .............................
66953	  197| if-eqz v31, Label_8
66954.............................. end block 41 ..............................
66955............................. begin block 42 .............................
66956	  199| move-object/from16 v0, v33
66957	  201| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
66958.............................. end block 42 ..............................
66959............................. begin block 43 .............................
66960	  203| move/from16 v31, v0
66961.............................. end block 43 ..............................
66962............................. begin block 44 .............................
66963Label_5:
66964	  205| move/from16 v0, v31
66965	  207| int-to-float v0, v0
66966	  208| move/from16 v25, v0
66967	.line 4661
66968	.local v25, "numRectangles", float
66969	  210| div-float v17, v10, v25
66970	.line 4662
66971	.local v17, "height", float
66972	  212| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
66973.............................. end block 44 ..............................
66974............................. begin block 45 .............................
66975	  214| move/from16 v0, v31
66976	  216| int-to-float v0, v0
66977	  217| move/from16 v31, v0
66978	  219| cmpl-float v31, v17, v31
66979	  221| if-lez v31, Label_6
66980.............................. end block 45 ..............................
66981............................. begin block 46 .............................
66982	.line 4663
66983	  223| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
66984.............................. end block 46 ..............................
66985............................. begin block 47 .............................
66986	  225| move/from16 v0, v31
66987	  227| int-to-float v0, v0
66988	  228| move/from16 v17, v0
66989.............................. end block 47 ..............................
66990............................. begin block 48 .............................
66991Label_6:
66992	.line 4665
66993	  230| move/from16 v0, v30
66994	  232| int-to-float v0, v0
66995	  233| move/from16 v31, v0
66996	  235| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
66997.............................. end block 48 ..............................
66998............................. begin block 49 .............................
66999	  238| move-result v32
67000	  239| move/from16 v0, v32
67001	  241| int-to-float v0, v0
67002	  242| move/from16 v32, v0
67003	  244| mul-float v32, v32, v17
67004	  246| add-float v15, v31, v32
67005	.line 4666
67006	.local v15, "eventTop", float
67007	  248| add-float v14, v15, v17
67008	.line 4667
67009	.local v14, "eventBottom", float
67010	  250| move/from16 v0, v35
67011	  252| int-to-float v0, v0
67012	  253| move/from16 v31, v0
67013	  255| cmpg-float v31, v15, v31
67014	  257| if-gez v31, Label_9
67015.............................. end block 49 ..............................
67016............................. begin block 50 .............................
67017	  259| move/from16 v0, v35
67018	  261| int-to-float v0, v0
67019	  262| move/from16 v31, v0
67020	  264| cmpl-float v31, v14, v31
67021	  266| if-lez v31, Label_9
67022.............................. end block 50 ..............................
67023............................. begin block 51 .............................
67024	.line 4670
67025	  268| move-object/from16 v0, v33
67026	  270| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
67027.............................. end block 51 ..............................
67028............................. begin block 52 .............................
67029	  272| move-object/from16 v31, v0
67030	  274| move-object/from16 v0, v31
67031	  276| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
67032.............................. end block 52 ..............................
67033............................. begin block 53 .............................
67034	.line 4671
67035	  279| move-object v8, v7
67036.............................. end block 53 ..............................
67037............................. begin block 54 .............................
67038Label_7:
67039	.line 4687
67040	.end_local v7
67041	.end_local v14
67042	.end_local v15
67043	.end_local v17
67044	.end_local v25
67045	  280| move-object/from16 v0, v33
67046	  282| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
67047.............................. end block 54 ..............................
67048............................. begin block 55 .............................
67049	.line 4688
67050	  285| return-void
67051.............................. end block 55 ..............................
67052............................. begin block 56 .............................
67053Label_8:
67054	.line 4660
67055	.restart_local v7
67056	  286| move-object/from16 v0, v33
67057	  288| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
67058.............................. end block 56 ..............................
67059............................. begin block 57 .............................
67060	  290| move/from16 v31, v0
67061	  292| goto Label_5
67062.............................. end block 57 ..............................
67063............................. begin block 58 .............................
67064Label_9:
67065	.line 4675
67066	.restart_local v14
67067	.restart_local v15
67068	.restart_local v17
67069	.restart_local v25
67070	  293| move/from16 v0, v35
67071	  295| int-to-float v0, v0
67072	  296| move/from16 v31, v0
67073	  298| cmpl-float v31, v15, v31
67074	  300| if-ltz v31, Label_11
67075.............................. end block 58 ..............................
67076............................. begin block 59 .............................
67077	.line 4676
67078	  302| move/from16 v0, v35
67079	  304| int-to-float v0, v0
67080	  305| move/from16 v31, v0
67081	  307| sub-float v29, v15, v31
67082.............................. end block 59 ..............................
67083............................. begin block 60 .............................
67084Label_10:
67085	.line 4680
67086	.local v29, "yDistance", float
67087	  309| cmpg-float v31, v29, v23
67088	  311| if-gez v31, Label_3
67089.............................. end block 60 ..............................
67090............................. begin block 61 .............................
67091	.line 4681
67092	  313| move/from16 v23, v29
67093	.line 4682
67094	  315| move-object v8, v7
67095	.local v8, "closestEvent", com.android.calendar.Event
67096	  316| goto/16 Label_3
67097.............................. end block 61 ..............................
67098............................. begin block 62 .............................
67099Label_11:
67100	.line 4678
67101	.end_local v8
67102	.end_local v29
67103	  318| move/from16 v0, v35
67104	  320| int-to-float v0, v0
67105	  321| move/from16 v31, v0
67106	  323| sub-float v29, v31, v14
67107	.restart_local v29
67108	  325| goto Label_10
67109.............................. end block 62 ..............................
67110............................. begin block 63 .............................
67111Label_12:
67112	.line 4692
67113	.end_local v7
67114	.end_local v10
67115	.end_local v14
67116	.end_local v15
67117	.end_local v17
67118	.end_local v18
67119	.end_local v21
67120	.end_local v23
67121	.end_local v25
67122	.end_local v29
67123	.end_local v30
67124	  326| move-object/from16 v0, v33
67125	  328| iget v0, v0, com.android.calendar.DayView.mViewStartY
67126.............................. end block 63 ..............................
67127............................. begin block 64 .............................
67128	  330| move/from16 v31, v0
67129	  332| move-object/from16 v0, v33
67130	  334| iget v0, v0, com.android.calendar.DayView.mFirstCell
67131.............................. end block 64 ..............................
67132............................. begin block 65 .............................
67133	  336| move/from16 v32, v0
67134	  338| sub-int v31, v31, v32
67135	  340| add-int v35, v35, v31
67136	.line 4695
67137	  342| move-object/from16 v0, v33
67138	  344| iget-object v0, v0, com.android.calendar.DayView.mRect
67139.............................. end block 65 ..............................
67140............................. begin block 66 .............................
67141	  346| move-object/from16 v26, v0
67142	.line 4696
67143	.local v26, "region", android.graphics.Rect
67144	  348| add-int/lit8 v31, v34, #-10 (0xfffffff6 | NaN)
67145	  350| move/from16 v0, v31
67146	  352| move-object/from16 v1, v26
67147	  354| iput v0, v1, android.graphics.Rect.left
67148.............................. end block 66 ..............................
67149............................. begin block 67 .............................
67150	.line 4697
67151	  356| add-int/lit8 v31, v34, #+10 (0x0000000a | 1.40130e-44)
67152	  358| move/from16 v0, v31
67153	  360| move-object/from16 v1, v26
67154	  362| iput v0, v1, android.graphics.Rect.right
67155.............................. end block 67 ..............................
67156............................. begin block 68 .............................
67157	.line 4698
67158	  364| add-int/lit8 v31, v35, #-10 (0xfffffff6 | NaN)
67159	  366| move/from16 v0, v31
67160	  368| move-object/from16 v1, v26
67161	  370| iput v0, v1, android.graphics.Rect.top
67162.............................. end block 68 ..............................
67163............................. begin block 69 .............................
67164	.line 4699
67165	  372| add-int/lit8 v31, v35, #+10 (0x0000000a | 1.40130e-44)
67166	  374| move/from16 v0, v31
67167	  376| move-object/from16 v1, v26
67168	  378| iput v0, v1, android.graphics.Rect.bottom
67169.............................. end block 69 ..............................
67170............................. begin block 70 .............................
67171	.line 4701
67172	  380| move-object/from16 v0, v33
67173	  382| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
67174.............................. end block 70 ..............................
67175............................. begin block 71 .............................
67176	.line 4703
67177	.local v2, "geometry", com.android.calendar.EventGeometry
67178	  384| const/16 v18, #+0 (0x00000000 | 0.00000)
67179.............................. end block 71 ..............................
67180............................. begin block 72 .............................
67181Label_13:
67182	.restart_local v18
67183	  386| move/from16 v0, v18
67184	  388| move/from16 v1, v24
67185	  390| if-ge v0, v1, Label_16
67186.............................. end block 72 ..............................
67187............................. begin block 73 .............................
67188	.line 4704
67189	  392| move-object/from16 v0, v16
67190	  394| move/from16 v1, v18
67191	  396| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
67192.............................. end block 73 ..............................
67193............................. begin block 74 .............................
67194	  399| move-result-object v7
67195	  400| check-cast v7, com.android.calendar.Event
67196.............................. end block 74 ..............................
67197............................. begin block 75 .............................
67198	.line 4706
67199	.restart_local v7
67200	  402| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
67201.............................. end block 75 ..............................
67202............................. begin block 76 .............................
67203	  405| move-result v31
67204	  406| if-nez v31, Label_15
67205.............................. end block 76 ..............................
67206............................. begin block 77 .............................
67207Label_14:
67208	.line 4703
67209	  408| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
67210	  410| goto Label_13
67211.............................. end block 77 ..............................
67212............................. begin block 78 .............................
67213Label_15:
67214	.line 4712
67215	  411| move-object/from16 v0, v26
67216	  413| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
67217.............................. end block 78 ..............................
67218............................. begin block 79 .............................
67219	  416| move-result v31
67220	  417| if-eqz v31, Label_14
67221.............................. end block 79 ..............................
67222............................. begin block 80 .............................
67223	.line 4713
67224	  419| move-object/from16 v0, v33
67225	  421| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
67226.............................. end block 80 ..............................
67227............................. begin block 81 .............................
67228	  423| move-object/from16 v31, v0
67229	  425| move-object/from16 v0, v31
67230	  427| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
67231.............................. end block 81 ..............................
67232............................. begin block 82 .............................
67233	  430| goto Label_14
67234.............................. end block 82 ..............................
67235............................. begin block 83 .............................
67236Label_16:
67237	.line 4719
67238	.end_local v7
67239	  431| move-object/from16 v0, v33
67240	  433| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
67241.............................. end block 83 ..............................
67242............................. begin block 84 .............................
67243	  435| move-object/from16 v31, v0
67244	  437| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
67245.............................. end block 84 ..............................
67246............................. begin block 85 .............................
67247	  440| move-result v31
67248	  441| if-lez v31, Label_22
67249.............................. end block 85 ..............................
67250............................. begin block 86 .............................
67251	.line 4720
67252	  443| move-object/from16 v0, v33
67253	  445| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
67254.............................. end block 86 ..............................
67255............................. begin block 87 .............................
67256	  447| move-object/from16 v31, v0
67257	  449| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
67258.............................. end block 87 ..............................
67259............................. begin block 88 .............................
67260	  452| move-result v20
67261	.line 4721
67262	.local v20, "len", int
67263	  453| const/4 v8, #+0 (0x00000000 | 0.00000)
67264	.line 4722
67265	.local v8, "closestEvent", com.android.calendar.Event
67266	  454| move-object/from16 v0, v33
67267	  456| iget v0, v0, com.android.calendar.DayView.mViewWidth
67268.............................. end block 88 ..............................
67269............................. begin block 89 .............................
67270	  458| move/from16 v31, v0
67271	  460| move-object/from16 v0, v33
67272	  462| iget v0, v0, com.android.calendar.DayView.mViewHeight
67273.............................. end block 89 ..............................
67274............................. begin block 90 .............................
67275	  464| move/from16 v32, v0
67276	  466| add-int v31, v31, v32
67277	  468| move/from16 v0, v31
67278	  470| int-to-float v0, v0
67279	  471| move/from16 v22, v0
67280	.line 4723
67281	.local v22, "minDist", float
67282	  473| const/16 v19, #+0 (0x00000000 | 0.00000)
67283.............................. end block 90 ..............................
67284............................. begin block 91 .............................
67285Label_17:
67286	.end_local v8
67287	.local v19, "index", int
67288	  475| move/from16 v0, v19
67289	  477| move/from16 v1, v20
67290	  479| if-ge v0, v1, Label_19
67291.............................. end block 91 ..............................
67292............................. begin block 92 .............................
67293	.line 4724
67294	  481| move-object/from16 v0, v33
67295	  483| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
67296.............................. end block 92 ..............................
67297............................. begin block 93 .............................
67298	  485| move-object/from16 v31, v0
67299	  487| move-object/from16 v0, v31
67300	  489| move/from16 v1, v19
67301	  491| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
67302.............................. end block 93 ..............................
67303............................. begin block 94 .............................
67304	  494| move-result-object v13
67305	  495| check-cast v13, com.android.calendar.Event
67306.............................. end block 94 ..............................
67307............................. begin block 95 .............................
67308	.line 4725
67309	.local v13, "ev", com.android.calendar.Event
67310	  497| move/from16 v0, v34
67311	  499| int-to-float v0, v0
67312	  500| move/from16 v31, v0
67313	  502| move/from16 v0, v35
67314	  504| int-to-float v0, v0
67315	  505| move/from16 v32, v0
67316	  507| move/from16 v0, v31
67317	  509| move/from16 v1, v32
67318	  511| invoke-virtual {v2,v0,v1,v13}, com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
67319.............................. end block 95 ..............................
67320............................. begin block 96 .............................
67321	  514| move-result v9
67322	.line 4726
67323	.local v9, "dist", float
67324	  515| cmpg-float v31, v9, v22
67325	  517| if-gez v31, Label_18
67326.............................. end block 96 ..............................
67327............................. begin block 97 .............................
67328	.line 4727
67329	  519| move/from16 v22, v9
67330	.line 4728
67331	  521| move-object v8, v13
67332.............................. end block 97 ..............................
67333............................. begin block 98 .............................
67334Label_18:
67335	.line 4723
67336	  522| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
67337	  524| goto Label_17
67338.............................. end block 98 ..............................
67339............................. begin block 99 .............................
67340Label_19:
67341	.line 4731
67342	.end_local v9
67343	.end_local v13
67344	  525| move-object/from16 v0, v33
67345	  527| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
67346.............................. end block 99 ..............................
67347............................. begin block 100 .............................
67348	.line 4737
67349	  530| move-object/from16 v0, v33
67350	  532| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67351.............................. end block 100 ..............................
67352............................. begin block 101 .............................
67353	  534| move-object/from16 v31, v0
67354	  536| move-object/from16 v0, v31
67355	  538| iget v0, v0, com.android.calendar.Event.startDay
67356.............................. end block 101 ..............................
67357............................. begin block 102 .............................
67358	  540| move/from16 v27, v0
67359	.line 4738
67360	.local v27, "startDay", int
67361	  542| move-object/from16 v0, v33
67362	  544| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67363.............................. end block 102 ..............................
67364............................. begin block 103 .............................
67365	  546| move-object/from16 v31, v0
67366	  548| move-object/from16 v0, v31
67367	  550| iget v11, v0, com.android.calendar.Event.endDay
67368.............................. end block 103 ..............................
67369............................. begin block 104 .............................
67370	.line 4739
67371	.local v11, "endDay", int
67372	  552| move-object/from16 v0, v33
67373	  554| iget v0, v0, com.android.calendar.DayView.mSelectionDay
67374.............................. end block 104 ..............................
67375............................. begin block 105 .............................
67376	  556| move/from16 v31, v0
67377	  558| move/from16 v0, v31
67378	  560| move/from16 v1, v27
67379	  562| if-ge v0, v1, Label_23
67380.............................. end block 105 ..............................
67381............................. begin block 106 .............................
67382	.line 4740
67383	  564| move-object/from16 v0, v33
67384	  566| move/from16 v1, v27
67385	  568| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
67386.............................. end block 106 ..............................
67387............................. begin block 107 .............................
67388Label_20:
67389	.line 4745
67390	  571| move-object/from16 v0, v33
67391	  573| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67392.............................. end block 107 ..............................
67393............................. begin block 108 .............................
67394	  575| move-object/from16 v31, v0
67395	  577| move-object/from16 v0, v31
67396	  579| iget v0, v0, com.android.calendar.Event.startTime
67397.............................. end block 108 ..............................
67398............................. begin block 109 .............................
67399	  581| move/from16 v31, v0
67400	  583| div-int/lit8 v28, v31, #+60 (0x0000003c | 8.40779e-44)
67401.............................. end block 109 ..............................
67402............................. begin block 110 .............................
67403	.line 4747
67404	.local v28, "startHour", int
67405	  585| move-object/from16 v0, v33
67406	  587| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67407.............................. end block 110 ..............................
67408............................. begin block 111 .............................
67409	  589| move-object/from16 v31, v0
67410	  591| move-object/from16 v0, v31
67411	  593| iget v0, v0, com.android.calendar.Event.startTime
67412.............................. end block 111 ..............................
67413............................. begin block 112 .............................
67414	  595| move/from16 v31, v0
67415	  597| move-object/from16 v0, v33
67416	  599| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67417.............................. end block 112 ..............................
67418............................. begin block 113 .............................
67419	  601| move-object/from16 v32, v0
67420	  603| move-object/from16 v0, v32
67421	  605| iget v0, v0, com.android.calendar.Event.endTime
67422.............................. end block 113 ..............................
67423............................. begin block 114 .............................
67424	  607| move/from16 v32, v0
67425	  609| move/from16 v0, v31
67426	  611| move/from16 v1, v32
67427	  613| if-ge v0, v1, Label_24
67428.............................. end block 114 ..............................
67429............................. begin block 115 .............................
67430	.line 4748
67431	  615| move-object/from16 v0, v33
67432	  617| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67433.............................. end block 115 ..............................
67434............................. begin block 116 .............................
67435	  619| move-object/from16 v31, v0
67436	  621| move-object/from16 v0, v31
67437	  623| iget v0, v0, com.android.calendar.Event.endTime
67438.............................. end block 116 ..............................
67439............................. begin block 117 .............................
67440	  625| move/from16 v31, v0
67441	  627| add-int/lit8 v31, v31, #-1 (0xffffffff | NaN)
67442	  629| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
67443.............................. end block 117 ..............................
67444............................. begin block 118 .............................
67445Label_21:
67446	.line 4753
67447	.local v12, "endHour", int
67448	  631| move-object/from16 v0, v33
67449	  633| iget v0, v0, com.android.calendar.DayView.mSelectionHour
67450.............................. end block 118 ..............................
67451............................. begin block 119 .............................
67452	  635| move/from16 v31, v0
67453	  637| move/from16 v0, v31
67454	  639| move/from16 v1, v28
67455	  641| if-ge v0, v1, Label_25
67456.............................. end block 119 ..............................
67457............................. begin block 120 .............................
67458	  643| move-object/from16 v0, v33
67459	  645| iget v0, v0, com.android.calendar.DayView.mSelectionDay
67460.............................. end block 120 ..............................
67461............................. begin block 121 .............................
67462	  647| move/from16 v31, v0
67463	  649| move/from16 v0, v31
67464	  651| move/from16 v1, v27
67465	  653| if-ne v0, v1, Label_25
67466.............................. end block 121 ..............................
67467............................. begin block 122 .............................
67468	.line 4754
67469	  655| move-object/from16 v0, v33
67470	  657| move/from16 v1, v28
67471	  659| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedHour(int):void
67472.............................. end block 122 ..............................
67473............................. begin block 123 .............................
67474Label_22:
67475	.line 4759
67476	.end_local v11
67477	.end_local v12
67478	.end_local v19
67479	.end_local v20
67480	.end_local v22
67481	.end_local v27
67482	.end_local v28
67483	  662| return-void
67484.............................. end block 123 ..............................
67485............................. begin block 124 .............................
67486Label_23:
67487	.line 4741
67488	.restart_local v11
67489	.restart_local v19
67490	.restart_local v20
67491	.restart_local v22
67492	.restart_local v27
67493	  663| move-object/from16 v0, v33
67494	  665| iget v0, v0, com.android.calendar.DayView.mSelectionDay
67495.............................. end block 124 ..............................
67496............................. begin block 125 .............................
67497	  667| move/from16 v31, v0
67498	  669| move/from16 v0, v31
67499	  671| if-le v0, v11, Label_20
67500.............................. end block 125 ..............................
67501............................. begin block 126 .............................
67502	.line 4742
67503	  673| move-object/from16 v0, v33
67504	  675| invoke-direct {v0,v11}, com.android.calendar.DayView.setSelectedDay(int):void
67505.............................. end block 126 ..............................
67506............................. begin block 127 .............................
67507	  678| goto Label_20
67508.............................. end block 127 ..............................
67509............................. begin block 128 .............................
67510Label_24:
67511	.line 4750
67512	.restart_local v28
67513	  679| move-object/from16 v0, v33
67514	  681| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
67515.............................. end block 128 ..............................
67516............................. begin block 129 .............................
67517	  683| move-object/from16 v31, v0
67518	  685| move-object/from16 v0, v31
67519	  687| iget v0, v0, com.android.calendar.Event.endTime
67520.............................. end block 129 ..............................
67521............................. begin block 130 .............................
67522	  689| move/from16 v31, v0
67523	  691| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
67524.............................. end block 130 ..............................
67525............................. begin block 131 .............................
67526	.restart_local v12
67527	  693| goto Label_21
67528.............................. end block 131 ..............................
67529............................. begin block 132 .............................
67530Label_25:
67531	.line 4755
67532	  694| move-object/from16 v0, v33
67533	  696| iget v0, v0, com.android.calendar.DayView.mSelectionHour
67534.............................. end block 132 ..............................
67535............................. begin block 133 .............................
67536	  698| move/from16 v31, v0
67537	  700| move/from16 v0, v31
67538	  702| if-le v0, v12, Label_22
67539.............................. end block 133 ..............................
67540............................. begin block 134 .............................
67541	  704| move-object/from16 v0, v33
67542	  706| iget v0, v0, com.android.calendar.DayView.mSelectionDay
67543.............................. end block 134 ..............................
67544............................. begin block 135 .............................
67545	  708| move/from16 v31, v0
67546	  710| move/from16 v0, v31
67547	  712| if-ne v0, v11, Label_22
67548.............................. end block 135 ..............................
67549............................. begin block 136 .............................
67550	.line 4756
67551	  714| move-object/from16 v0, v33
67552	  716| invoke-direct {v0,v12}, com.android.calendar.DayView.setSelectedHour(int):void
67553.............................. end block 136 ..............................
67554............................. begin block 137 .............................
67555	  719| goto Label_22
67556.............................. end block 137 ..............................
67557}
67558
67559method com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
67560{
67561............................. begin block 1 .............................
67562	.src "DayView.java"
67563	.line 3807
67564	.prologue_end
67565	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
67566	.line 3807
67567	    1| iget v4, v7, com.android.calendar.DayView.mViewHeight
67568.............................. end block 1 ..............................
67569............................. begin block 2 .............................
67570	    3| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
67571.............................. end block 2 ..............................
67572............................. begin block 3 .............................
67573	    5| sub-int/2addr v4, v5
67574	    6| sget v5, com.android.calendar.DayView.MIN_HOURS_HEIGHT
67575.............................. end block 3 ..............................
67576............................. begin block 4 .............................
67577	    8| sub-int v3, v4, v5
67578	.line 3810
67579	.local v3, "maxADHeight", int
67580	   10| iget v4, v7, com.android.calendar.DayView.mMaxAlldayEvents
67581.............................. end block 4 ..............................
67582............................. begin block 5 .............................
67583	   12| int-to-float v4, v4
67584	   13| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
67585.............................. end block 5 ..............................
67586............................. begin block 6 .............................
67587	   15| mul-float/2addr v4, v5
67588	   16| float-to-int v4, v4
67589	   17| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
67590.............................. end block 6 ..............................
67591............................. begin block 7 .............................
67592	   20| move-result v3
67593	.line 3812
67594	   21| iget v4, v7, com.android.calendar.DayView.mAnimateDayHeight
67595.............................. end block 7 ..............................
67596............................. begin block 8 .............................
67597	   23| if-eqz v4, Label_3
67598.............................. end block 8 ..............................
67599............................. begin block 9 .............................
67600	   25| iget v1, v7, com.android.calendar.DayView.mAnimateDayHeight
67601.............................. end block 9 ..............................
67602............................. begin block 10 .............................
67603Label_1:
67604	.line 3813
67605	.local v1, "currentHeight", int
67606	   27| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
67607.............................. end block 10 ..............................
67608............................. begin block 11 .............................
67609	   29| if-eqz v4, Label_4
67610.............................. end block 11 ..............................
67611............................. begin block 12 .............................
67612	   31| move v2, v3
67613.............................. end block 12 ..............................
67614............................. begin block 13 .............................
67615Label_2:
67616	.line 3817
67617	.local v2, "desiredHeight", int
67618	   32| const-string/jumbo v4, "animateDayHeight"
67619.............................. end block 13 ..............................
67620............................. begin block 14 .............................
67621	   35| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
67622	   36| new-array v5, v5, int[]
67623.............................. end block 14 ..............................
67624............................. begin block 15 .............................
67625	.line 3818
67626	   38| aput v1, v5, v6
67627.............................. end block 15 ..............................
67628............................. begin block 16 .............................
67629	   40| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
67630	   41| aput v2, v5, v6
67631.............................. end block 16 ..............................
67632............................. begin block 17 .............................
67633	.line 3817
67634	   43| invoke-static {v7,v4,v5}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
67635.............................. end block 17 ..............................
67636............................. begin block 18 .............................
67637	   46| move-result-object v0
67638	.line 3819
67639	.local v0, "animator", android.animation.ObjectAnimator
67640	   47| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
67641	   49| invoke-virtual {v0,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
67642.............................. end block 18 ..............................
67643............................. begin block 19 .............................
67644	.line 3821
67645	   52| new-instance v4, com.android.calendar.DayView$7
67646.............................. end block 19 ..............................
67647............................. begin block 20 .............................
67648	   54| invoke-direct {v4,v7}, com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
67649.............................. end block 20 ..............................
67650............................. begin block 21 .............................
67651	   57| invoke-virtual {v0,v4}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
67652.............................. end block 21 ..............................
67653............................. begin block 22 .............................
67654	.line 3833
67655	   60| return-object v0
67656.............................. end block 22 ..............................
67657............................. begin block 23 .............................
67658Label_3:
67659	.line 3812
67660	.end_local v0
67661	.end_local v1
67662	.end_local v2
67663	   61| iget v1, v7, com.android.calendar.DayView.mAlldayHeight
67664.............................. end block 23 ..............................
67665............................. begin block 24 .............................
67666	.restart_local v1
67667	   63| goto Label_1
67668.............................. end block 24 ..............................
67669............................. begin block 25 .............................
67670Label_4:
67671	.line 3814
67672	   64| sget v4, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
67673.............................. end block 25 ..............................
67674............................. begin block 26 .............................
67675	   66| int-to-float v4, v4
67676	   67| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
67677.............................. end block 26 ..............................
67678............................. begin block 27 .............................
67679	   69| sub-float/2addr v4, v5
67680	   70| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
67681	   72| sub-float/2addr v4, v5
67682	   73| float-to-int v2, v4
67683	.restart_local v2
67684	   74| goto Label_2
67685.............................. end block 27 ..............................
67686}
67687
67688method com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
67689{
67690............................. begin block 1 .............................
67691	.src "DayView.java"
67692	.line 3783
67693	.prologue_end
67694	.line 3783
67695	    0| iget v5, v8, com.android.calendar.DayView.mViewHeight
67696.............................. end block 1 ..............................
67697............................. begin block 2 .............................
67698	    2| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
67699.............................. end block 2 ..............................
67700............................. begin block 3 .............................
67701	    4| sub-int/2addr v5, v6
67702	    5| sget v6, com.android.calendar.DayView.MIN_HOURS_HEIGHT
67703.............................. end block 3 ..............................
67704............................. begin block 4 .............................
67705	    7| sub-int v4, v5, v6
67706	.line 3786
67707	.local v4, "maxADHeight", int
67708	    9| iget v5, v8, com.android.calendar.DayView.mMaxAlldayEvents
67709.............................. end block 4 ..............................
67710............................. begin block 5 .............................
67711	   11| int-to-float v5, v5
67712	   12| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
67713.............................. end block 5 ..............................
67714............................. begin block 6 .............................
67715	   14| mul-float/2addr v5, v6
67716	   15| float-to-int v5, v5
67717	   16| invoke-static {v4,v5}, java.lang.Math.min(int, int):int
67718.............................. end block 6 ..............................
67719............................. begin block 7 .............................
67720	   19| move-result v4
67721	.line 3788
67722	   20| iget v5, v8, com.android.calendar.DayView.mMaxAlldayEvents
67723.............................. end block 7 ..............................
67724............................. begin block 8 .............................
67725	   22| div-int v3, v4, v5
67726.............................. end block 8 ..............................
67727............................. begin block 9 .............................
67728	.line 3789
67729	.local v3, "fitHeight", int
67730	   24| iget v1, v8, com.android.calendar.DayView.mAnimateDayEventHeight
67731.............................. end block 9 ..............................
67732............................. begin block 10 .............................
67733	.line 3791
67734	.local v1, "currentHeight", int
67735	   26| sget-boolean v5, com.android.calendar.DayView.mShowAllAllDayEvents
67736.............................. end block 10 ..............................
67737............................. begin block 11 .............................
67738	   28| if-eqz v5, Label_2
67739.............................. end block 11 ..............................
67740............................. begin block 12 .............................
67741	   30| move v2, v3
67742.............................. end block 12 ..............................
67743............................. begin block 13 .............................
67744Label_1:
67745	.line 3793
67746	.local v2, "desiredHeight", int
67747	   31| if-ne v1, v2, Label_3
67748.............................. end block 13 ..............................
67749............................. begin block 14 .............................
67750	.line 3794
67751	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
67752	   34| return-object v5
67753.............................. end block 14 ..............................
67754............................. begin block 15 .............................
67755Label_2:
67756	.line 3791
67757	.end_local v2
67758	   35| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
67759.............................. end block 15 ..............................
67760............................. begin block 16 .............................
67761	   37| float-to-int v2, v5
67762	.restart_local v2
67763	   38| goto Label_1
67764.............................. end block 16 ..............................
67765............................. begin block 17 .............................
67766Label_3:
67767	.line 3798
67768	   39| const-string/jumbo v5, "animateDayEventHeight"
67769.............................. end block 17 ..............................
67770............................. begin block 18 .............................
67771	   42| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
67772	   43| new-array v6, v6, int[]
67773.............................. end block 18 ..............................
67774............................. begin block 19 .............................
67775	.line 3799
67776	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
67777	   46| aput v1, v6, v7
67778.............................. end block 19 ..............................
67779............................. begin block 20 .............................
67780	   48| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
67781	   49| aput v2, v6, v7
67782.............................. end block 20 ..............................
67783............................. begin block 21 .............................
67784	.line 3798
67785	   51| invoke-static {v8,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
67786.............................. end block 21 ..............................
67787............................. begin block 22 .............................
67788	   54| move-result-object v0
67789	.line 3800
67790	.local v0, "animator", android.animation.ObjectAnimator
67791	   55| const-wide/16 v6:v7, #+400 (0x00000190 | 5.60519e-43)
67792	   57| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
67793.............................. end block 22 ..............................
67794............................. begin block 23 .............................
67795	.line 3801
67796	   60| return-object v0
67797.............................. end block 23 ..............................
67798}
67799
67800method com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
67801{
67802............................. begin block 1 .............................
67803	.params "me"
67804	.src "DayView.java"
67805	.line 4068
67806	.prologue_end
67807	.line 4068
67808	    0| invoke-virtual {v5}, android.view.MotionEvent.getPointerCount():int
67809.............................. end block 1 ..............................
67810............................. begin block 2 .............................
67811	    3| move-result v0
67812	.line 4069
67813	.local v0, "count", int
67814	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
67815	.line 4070
67816	.local v1, "focusY", float
67817	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
67818.............................. end block 2 ..............................
67819............................. begin block 3 .............................
67820Label_1:
67821	.local v2, "i", int
67822	    6| if-ge v2, v0, Label_2
67823.............................. end block 3 ..............................
67824............................. begin block 4 .............................
67825	.line 4071
67826	    8| invoke-virtual {v5,v2}, android.view.MotionEvent.getY(int):float
67827.............................. end block 4 ..............................
67828............................. begin block 5 .............................
67829	   11| move-result v3
67830	   12| add-float/2addr v1, v3
67831	.line 4070
67832	   13| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
67833	   15| goto Label_1
67834.............................. end block 5 ..............................
67835............................. begin block 6 .............................
67836Label_2:
67837	.line 4073
67838	   16| int-to-float v3, v0
67839	   17| div-float/2addr v1, v3
67840	.line 4074
67841	   18| return v1
67842.............................. end block 6 ..............................
67843}
67844
67845method com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
67846{
67847............................. begin block 1 .............................
67848	.src "DayView.java"
67849	.line 2761
67850	.prologue_end
67851	.line 2761
67852	    0| new-instance v0, android.graphics.Rect
67853.............................. end block 1 ..............................
67854............................. begin block 2 .............................
67855	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
67856.............................. end block 2 ..............................
67857............................. begin block 3 .............................
67858	.line 2762
67859	.local v0, "box", android.graphics.Rect
67860	    5| iget v2, v4, com.android.calendar.DayView.mSelectionHour
67861.............................. end block 3 ..............................
67862............................. begin block 4 .............................
67863	    7| sget v3, com.android.calendar.DayView.mCellHeight
67864.............................. end block 4 ..............................
67865............................. begin block 5 .............................
67866	    9| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
67867	   11| mul-int/2addr v2, v3
67868	   12| iput v2, v0, android.graphics.Rect.top
67869.............................. end block 5 ..............................
67870............................. begin block 6 .............................
67871	.line 2763
67872	   14| iget v2, v0, android.graphics.Rect.top
67873.............................. end block 6 ..............................
67874............................. begin block 7 .............................
67875	   16| sget v3, com.android.calendar.DayView.mCellHeight
67876.............................. end block 7 ..............................
67877............................. begin block 8 .............................
67878	   18| add-int/2addr v2, v3
67879	   19| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
67880	   21| iput v2, v0, android.graphics.Rect.bottom
67881.............................. end block 8 ..............................
67882............................. begin block 9 .............................
67883	.line 2764
67884	   23| iget v2, v4, com.android.calendar.DayView.mSelectionDay
67885.............................. end block 9 ..............................
67886............................. begin block 10 .............................
67887	   25| iget v3, v4, com.android.calendar.DayView.mFirstJulianDay
67888.............................. end block 10 ..............................
67889............................. begin block 11 .............................
67890	   27| sub-int v1, v2, v3
67891	.line 2765
67892	.local v1, "daynum", int
67893	   29| invoke-direct {v4,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
67894.............................. end block 11 ..............................
67895............................. begin block 12 .............................
67896	   32| move-result v2
67897	   33| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
67898	   35| iput v2, v0, android.graphics.Rect.left
67899.............................. end block 12 ..............................
67900............................. begin block 13 .............................
67901	.line 2766
67902	   37| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
67903	   39| invoke-direct {v4,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
67904.............................. end block 13 ..............................
67905............................. begin block 14 .............................
67906	   42| move-result v2
67907	   43| iput v2, v0, android.graphics.Rect.right
67908.............................. end block 14 ..............................
67909............................. begin block 15 .............................
67910	.line 2767
67911	   45| return-object v0
67912.............................. end block 15 ..............................
67913}
67914
67915method com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
67916{
67917............................. begin block 1 .............................
67918	.params "context", "e"
67919	.src "DayView.java"
67920	.line 4488
67921	.prologue_end
67922	.line 4488
67923	    0| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
67924.............................. end block 1 ..............................
67925............................. begin block 2 .............................
67926	    3| move-result-object v0
67927	.line 4490
67928	.local v0, "cr", android.content.ContentResolver
67929	    4| const/4 v6, #+0 (0x00000000 | 0.00000)
67930	.line 4493
67931	.local v6, "accessLevel", int
67932	    5| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
67933.............................. end block 2 ..............................
67934............................. begin block 3 .............................
67935	    7| iget-wide v4:v5, v13, com.android.calendar.Event.id
67936.............................. end block 3 ..............................
67937............................. begin block 4 .............................
67938	    9| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
67939.............................. end block 4 ..............................
67940............................. begin block 5 .............................
67941	   12| move-result-object v1
67942	.line 4494
67943	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
67944	   14| new-array v2, v2, java.lang.String[]
67945.............................. end block 5 ..............................
67946............................. begin block 6 .............................
67947	   16| const-string/jumbo v4, "calendar_id"
67948.............................. end block 6 ..............................
67949............................. begin block 7 .............................
67950	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
67951	   20| aput-object v4, v2, v5
67952.............................. end block 7 ..............................
67953............................. begin block 8 .............................
67954	.line 4495
67955	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
67956	.line 4496
67957	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
67958	.line 4497
67959	   24| const/4 v5, #+0 (0x00000000 | 0.00000)
67960	.line 4493
67961	   25| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
67962.............................. end block 8 ..............................
67963............................. begin block 9 .............................
67964	   28| move-result-object v10
67965	.line 4499
67966	.local v10, "cursor", android.database.Cursor
67967	   29| if-nez v10, Label_1
67968.............................. end block 9 ..............................
67969............................. begin block 10 .............................
67970	.line 4500
67971	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
67972	   32| return v2
67973.............................. end block 10 ..............................
67974............................. begin block 11 .............................
67975Label_1:
67976	.line 4503
67977	   33| invoke-interface {v10}, android.database.Cursor.getCount():int
67978.............................. end block 11 ..............................
67979............................. begin block 12 .............................
67980	   36| move-result v2
67981	   37| if-nez v2, Label_2
67982.............................. end block 12 ..............................
67983............................. begin block 13 .............................
67984	.line 4504
67985	   39| invoke-interface {v10}, android.database.Cursor.close():void
67986.............................. end block 13 ..............................
67987............................. begin block 14 .............................
67988	.line 4505
67989	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
67990	   43| return v2
67991.............................. end block 14 ..............................
67992............................. begin block 15 .............................
67993Label_2:
67994	.line 4508
67995	   44| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
67996.............................. end block 15 ..............................
67997............................. begin block 16 .............................
67998	.line 4509
67999	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
68000	   48| invoke-interface {v10,v2}, android.database.Cursor.getLong(int):long
68001.............................. end block 16 ..............................
68002............................. begin block 17 .............................
68003	   51| move-result-wide v8:v9
68004	.line 4510
68005	.local v8, "calId", long
68006	   52| invoke-interface {v10}, android.database.Cursor.close():void
68007.............................. end block 17 ..............................
68008............................. begin block 18 .............................
68009	.line 4512
68010	   55| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
68011.............................. end block 18 ..............................
68012............................. begin block 19 .............................
68013	.line 4513
68014	.local v1, "uri", android.net.Uri
68015	   57| const-string/jumbo v2, "_id=%d"
68016.............................. end block 19 ..............................
68017............................. begin block 20 .............................
68018	   60| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
68019	   61| new-array v4, v4, java.lang.Object[]
68020.............................. end block 20 ..............................
68021............................. begin block 21 .............................
68022	   63| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
68023.............................. end block 21 ..............................
68024............................. begin block 22 .............................
68025	   66| move-result-object v5
68026	   67| const/4 v11, #+0 (0x00000000 | 0.00000)
68027	   68| aput-object v5, v4, v11
68028.............................. end block 22 ..............................
68029............................. begin block 23 .............................
68030	   70| invoke-static {v2,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
68031.............................. end block 23 ..............................
68032............................. begin block 24 .............................
68033	   73| move-result-object v3
68034	.line 4514
68035	.local v3, "where", java.lang.String
68036	   74| sget-object v2, com.android.calendar.DayView.CALENDARS_PROJECTION
68037.............................. end block 24 ..............................
68038............................. begin block 25 .............................
68039	   76| const/4 v4, #+0 (0x00000000 | 0.00000)
68040	   77| const/4 v5, #+0 (0x00000000 | 0.00000)
68041	   78| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
68042.............................. end block 25 ..............................
68043............................. begin block 26 .............................
68044	   81| move-result-object v10
68045	.line 4516
68046	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
68047	.line 4517
68048	.local v7, "calendarOwnerAccount", java.lang.String
68049	   83| if-eqz v10, Label_3
68050.............................. end block 26 ..............................
68051............................. begin block 27 .............................
68052	.line 4518
68053	   85| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
68054.............................. end block 27 ..............................
68055............................. begin block 28 .............................
68056	.line 4519
68057	   88| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
68058	   89| invoke-interface {v10,v2}, android.database.Cursor.getInt(int):int
68059.............................. end block 28 ..............................
68060............................. begin block 29 .............................
68061	   92| move-result v6
68062	.line 4520
68063	   93| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
68064	   94| invoke-interface {v10,v2}, android.database.Cursor.getString(int):java.lang.String
68065.............................. end block 29 ..............................
68066............................. begin block 30 .............................
68067	   97| move-result-object v7
68068	.line 4521
68069	.local v7, "calendarOwnerAccount", java.lang.String
68070	   98| invoke-interface {v10}, android.database.Cursor.close():void
68071.............................. end block 30 ..............................
68072............................. begin block 31 .............................
68073Label_3:
68074	.line 4524
68075	.end_local v7
68076	  101| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
68077	  103| if-ge v6, v2, Label_4
68078.............................. end block 31 ..............................
68079............................. begin block 32 .............................
68080	.line 4525
68081	  105| const/4 v2, #+0 (0x00000000 | 0.00000)
68082	  106| return v2
68083.............................. end block 32 ..............................
68084............................. begin block 33 .............................
68085Label_4:
68086	.line 4528
68087	  107| iget-boolean v2, v13, com.android.calendar.Event.guestsCanModify
68088.............................. end block 33 ..............................
68089............................. begin block 34 .............................
68090	  109| if-eqz v2, Label_5
68091.............................. end block 34 ..............................
68092............................. begin block 35 .............................
68093	.line 4529
68094	  111| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
68095	  112| return v2
68096.............................. end block 35 ..............................
68097............................. begin block 36 .............................
68098Label_5:
68099	.line 4532
68100	  113| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
68101.............................. end block 36 ..............................
68102............................. begin block 37 .............................
68103	  116| move-result v2
68104	  117| if-nez v2, Label_6
68105.............................. end block 37 ..............................
68106............................. begin block 38 .............................
68107	.line 4533
68108	  119| iget-object v2, v13, com.android.calendar.Event.organizer
68109.............................. end block 38 ..............................
68110............................. begin block 39 .............................
68111	  121| invoke-virtual {v7,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
68112.............................. end block 39 ..............................
68113............................. begin block 40 .............................
68114	  124| move-result v2
68115	.line 4532
68116	  125| if-eqz v2, Label_6
68117.............................. end block 40 ..............................
68118............................. begin block 41 .............................
68119	.line 4534
68120	  127| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
68121	  128| return v2
68122.............................. end block 41 ..............................
68123............................. begin block 42 .............................
68124Label_6:
68125	.line 4537
68126	  129| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
68127	  130| return v2
68128.............................. end block 42 ..............................
68129}
68130
68131method com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
68132{
68133............................. begin block 1 .............................
68134	.params "layouts", "i", "event", "paint", "r"
68135	.src "DayView.java"
68136	.line 2809
68137	.prologue_end
68138	.line 2809
68139	    0| if-ltz v15, Label_1
68140.............................. end block 1 ..............................
68141............................. begin block 2 .............................
68142	    2| array-length v3, v14
68143.............................. end block 2 ..............................
68144............................. begin block 3 .............................
68145	    3| if-lt v15, v3, Label_2
68146.............................. end block 3 ..............................
68147............................. begin block 4 .............................
68148Label_1:
68149	.line 2810
68150	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
68151	    6| return-object v3
68152.............................. end block 4 ..............................
68153............................. begin block 5 .............................
68154Label_2:
68155	.line 2813
68156	    7| aget-object v1, v14, v15
68157.............................. end block 5 ..............................
68158............................. begin block 6 .............................
68159	.line 2817
68160	.local v1, "layout", android.text.StaticLayout
68161	    9| if-eqz v1, Label_3
68162.............................. end block 6 ..............................
68163............................. begin block 7 .............................
68164	   11| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
68165.............................. end block 7 ..............................
68166............................. begin block 8 .............................
68167	   14| move-result v3
68168	   15| invoke-virtual {v1}, android.text.StaticLayout.getWidth():int
68169.............................. end block 8 ..............................
68170............................. begin block 9 .............................
68171	   18| move-result v4
68172	   19| if-eq v3, v4, Label_7
68173.............................. end block 9 ..............................
68174............................. begin block 10 .............................
68175Label_3:
68176	.line 2818
68177	   21| new-instance v2, android.text.SpannableStringBuilder
68178.............................. end block 10 ..............................
68179............................. begin block 11 .............................
68180	   23| invoke-direct {v2}, android.text.SpannableStringBuilder.<init>():void
68181.............................. end block 11 ..............................
68182............................. begin block 12 .............................
68183	.line 2819
68184	.local v2, "bob", android.text.SpannableStringBuilder
68185	   26| move-object/from16 v0, v16
68186	   28| iget-object v3, v0, com.android.calendar.Event.title
68187.............................. end block 12 ..............................
68188............................. begin block 13 .............................
68189	   30| if-eqz v3, Label_4
68190.............................. end block 13 ..............................
68191............................. begin block 14 .............................
68192	.line 2821
68193	   32| move-object/from16 v0, v16
68194	   34| iget-object v3, v0, com.android.calendar.Event.title
68195.............................. end block 14 ..............................
68196............................. begin block 15 .............................
68197	   36| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
68198.............................. end block 15 ..............................
68199............................. begin block 16 .............................
68200	   39| move-result-object v3
68201	   40| const/16 v4, #+499 (0x000001f3 | 6.99248e-43)
68202	   42| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
68203.............................. end block 16 ..............................
68204............................. begin block 17 .............................
68205	   45| move-result-object v3
68206	   46| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
68207.............................. end block 17 ..............................
68208............................. begin block 18 .............................
68209	.line 2822
68210	   49| new-instance v3, android.text.style.StyleSpan
68211.............................. end block 18 ..............................
68212............................. begin block 19 .............................
68213	   51| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
68214	   52| invoke-direct {v3,v4}, android.text.style.StyleSpan.<init>(int):void
68215.............................. end block 19 ..............................
68216............................. begin block 20 .............................
68217	   55| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
68218.............................. end block 20 ..............................
68219............................. begin block 21 .............................
68220	   58| move-result v4
68221	   59| const/4 v5, #+0 (0x00000000 | 0.00000)
68222	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
68223	   61| invoke-virtual {v2,v3,v5,v4,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
68224.............................. end block 21 ..............................
68225............................. begin block 22 .............................
68226	.line 2823
68227	   64| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
68228	   66| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(char):android.text.SpannableStringBuilder
68229.............................. end block 22 ..............................
68230............................. begin block 23 .............................
68231Label_4:
68232	.line 2825
68233	   69| move-object/from16 v0, v16
68234	   71| iget-object v3, v0, com.android.calendar.Event.location
68235.............................. end block 23 ..............................
68236............................. begin block 24 .............................
68237	   73| if-eqz v3, Label_5
68238.............................. end block 24 ..............................
68239............................. begin block 25 .............................
68240	.line 2826
68241	   75| move-object/from16 v0, v16
68242	   77| iget-object v3, v0, com.android.calendar.Event.location
68243.............................. end block 25 ..............................
68244............................. begin block 26 .............................
68245	   79| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
68246.............................. end block 26 ..............................
68247............................. begin block 27 .............................
68248	   82| move-result-object v3
68249	.line 2827
68250	   83| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
68251.............................. end block 27 ..............................
68252............................. begin block 28 .............................
68253	   86| move-result v4
68254	   87| rsub-int v4, v4, #+500 (0x000001f4 | 7.00649e-43)
68255	.line 2826
68256	   89| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
68257.............................. end block 28 ..............................
68258............................. begin block 29 .............................
68259	   92| move-result-object v3
68260	   93| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
68261.............................. end block 29 ..............................
68262............................. begin block 30 .............................
68263Label_5:
68264	.line 2830
68265	   96| move-object/from16 v0, v16
68266	   98| iget v3, v0, com.android.calendar.Event.selfAttendeeStatus
68267.............................. end block 30 ..............................
68268............................. begin block 31 .............................
68269	  100| packed-switch v3, Label_10
68270.............................. end block 31 ..............................
68271............................. begin block 32 .............................
68272	.line 2842
68273	  103| sget v3, com.android.calendar.DayView.mEventTextColor
68274.............................. end block 32 ..............................
68275............................. begin block 33 .............................
68276	  105| move-object/from16 v0, v17
68277	  107| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
68278.............................. end block 33 ..............................
68279............................. begin block 34 .............................
68280Label_6:
68281	.line 2847
68282	  110| new-instance v1, android.text.StaticLayout
68283.............................. end block 34 ..............................
68284............................. begin block 35 .............................
68285	.end_local v1
68286	  112| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
68287.............................. end block 35 ..............................
68288............................. begin block 36 .............................
68289	  115| move-result v4
68290	  116| new-instance v5, android.text.TextPaint
68291.............................. end block 36 ..............................
68292............................. begin block 37 .............................
68293	  118| move-object/from16 v0, v17
68294	  120| invoke-direct {v5,v0}, android.text.TextPaint.<init>(android.graphics.Paint):void
68295.............................. end block 37 ..............................
68296............................. begin block 38 .............................
68297	  123| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
68298.............................. end block 38 ..............................
68299............................. begin block 39 .............................
68300	  126| move-result v6
68301	.line 2848
68302	  127| sget-object v7, android.text.Layout$Alignment.ALIGN_NORMAL
68303.............................. end block 39 ..............................
68304............................. begin block 40 .............................
68305	  129| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
68306.............................. end block 40 ..............................
68307............................. begin block 41 .............................
68308	  132| move-result v12
68309	.line 2847
68310	  133| const/4 v3, #+0 (0x00000000 | 0.00000)
68311	.line 2848
68312	  134| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
68313	  136| const/4 v9, #+0 (0x00000000 | 0.00000)
68314	  137| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
68315	  138| const/4 v11, #+0 (0x00000000 | 0.00000)
68316	.line 2847
68317	  139| invoke-direct/range {v1..v12}, android.text.StaticLayout.<init>(java.lang.CharSequence, int, int, android.text.TextPaint, int, android.text.Layout$Alignment, float, float, boolean, android.text.TextUtils$TruncateAt, int):void
68318.............................. end block 41 ..............................
68319............................. begin block 42 .............................
68320	.line 2850
68321	.restart_local v1
68322	  142| aput-object v1, v14, v15
68323.............................. end block 42 ..............................
68324............................. begin block 43 .............................
68325Label_7:
68326	.line 2852
68327	.end_local v2
68328	  144| invoke-virtual {v1}, android.text.StaticLayout.getPaint():android.text.TextPaint
68329.............................. end block 43 ..............................
68330............................. begin block 44 .............................
68331	  147| move-result-object v3
68332	  148| iget v4, v13, com.android.calendar.DayView.mEventsAlpha
68333.............................. end block 44 ..............................
68334............................. begin block 45 .............................
68335	  150| invoke-virtual {v3,v4}, android.text.TextPaint.setAlpha(int):void
68336.............................. end block 45 ..............................
68337............................. begin block 46 .............................
68338	.line 2853
68339	  153| return-object v1
68340.............................. end block 46 ..............................
68341............................. begin block 47 .............................
68342Label_8:
68343	.line 2832
68344	.restart_local v2
68345	  154| move-object/from16 v0, v16
68346	  156| iget v3, v0, com.android.calendar.Event.color
68347.............................. end block 47 ..............................
68348............................. begin block 48 .............................
68349	  158| move-object/from16 v0, v17
68350	  160| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
68351.............................. end block 48 ..............................
68352............................. begin block 49 .............................
68353	  163| goto Label_6
68354.............................. end block 49 ..............................
68355............................. begin block 50 .............................
68356Label_9:
68357	.line 2835
68358	  164| sget v3, com.android.calendar.DayView.mEventTextColor
68359.............................. end block 50 ..............................
68360............................. begin block 51 .............................
68361	  166| move-object/from16 v0, v17
68362	  168| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
68363.............................. end block 51 ..............................
68364............................. begin block 52 .............................
68365	.line 2836
68366	  171| const/16 v3, #+192 (0x000000c0 | 2.69049e-43)
68367	  173| move-object/from16 v0, v17
68368	  175| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
68369.............................. end block 52 ..............................
68370............................. begin block 53 .............................
68371	  178| goto Label_6
68372.............................. end block 53 ..............................
68373............................. begin block 54 .............................
68374	.line 2830
68375	  179| nop
68376.............................. end block 54 ..............................
68377Label_10: <aligned>
68378	  180| packed-switch-payload
68379		    2: Label_9
68380		    3: Label_8
68381}
68382
68383method com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
68384{
68385............................. begin block 1 .............................
68386	.params "counts", "startIndex", "endIndex"
68387	.src "DayView.java"
68388	.line 3002
68389	.prologue_end
68390	.line 3002
68391	    0| if-eqz v3, Label_1
68392.............................. end block 1 ..............................
68393............................. begin block 2 .............................
68394	    2| if-gez v4, Label_2
68395.............................. end block 2 ..............................
68396............................. begin block 3 .............................
68397Label_1:
68398	.line 3003
68399	    4| return-void
68400.............................. end block 3 ..............................
68401............................. begin block 4 .............................
68402Label_2:
68403	.line 3002
68404	    5| array-length v1, v3
68405.............................. end block 4 ..............................
68406............................. begin block 5 .............................
68407	    6| if-gt v5, v1, Label_1
68408.............................. end block 5 ..............................
68409............................. begin block 6 .............................
68410	.line 3005
68411	    8| move v0, v4
68412.............................. end block 6 ..............................
68413............................. begin block 7 .............................
68414Label_3:
68415	.local v0, "i", int
68416	    9| if-gt v0, v5, Label_4
68417.............................. end block 7 ..............................
68418............................. begin block 8 .............................
68419	.line 3006
68420	   11| aget v1, v3, v0
68421.............................. end block 8 ..............................
68422............................. begin block 9 .............................
68423	   13| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
68424	   15| aput v1, v3, v0
68425.............................. end block 9 ..............................
68426............................. begin block 10 .............................
68427	.line 3005
68428	   17| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
68429	   19| goto Label_3
68430.............................. end block 10 ..............................
68431............................. begin block 11 .............................
68432Label_4:
68433	.line 3008
68434	   20| return-void
68435.............................. end block 11 ..............................
68436}
68437
68438method com.android.calendar.DayView.init(android.content.Context):void
68439{
68440............................. begin block 1 .............................
68441	.params "context"
68442	.src "DayView.java"
68443	.line 788
68444	.prologue_end
68445	.line 788
68446	    0| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
68447	    2| move-object/from16 v0, v22
68448	    4| move/from16 v1, v18
68449	    6| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusable(boolean):void
68450.............................. end block 1 ..............................
68451............................. begin block 2 .............................
68452	.line 792
68453	    9| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
68454	   11| move-object/from16 v0, v22
68455	   13| move/from16 v1, v18
68456	   15| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusableInTouchMode(boolean):void
68457.............................. end block 2 ..............................
68458............................. begin block 3 .............................
68459	.line 793
68460	   18| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
68461	   20| move-object/from16 v0, v22
68462	   22| move/from16 v1, v18
68463	   24| invoke-virtual {v0,v1}, com.android.calendar.DayView.setClickable(boolean):void
68464.............................. end block 3 ..............................
68465............................. begin block 4 .............................
68466	.line 794
68467	   27| move-object/from16 v0, v22
68468	   29| move-object/from16 v1, v22
68469	   31| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnCreateContextMenuListener(android.view.View$OnCreateContextMenuListener):void
68470.............................. end block 4 ..............................
68471............................. begin block 5 .............................
68472	.line 796
68473	   34| invoke-static/range {v23..v23}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
68474.............................. end block 5 ..............................
68475............................. begin block 6 .............................
68476	   37| move-result v18
68477	   38| move/from16 v0, v18
68478	   40| move-object/from16 v1, v22
68479	   42| iput v0, v1, com.android.calendar.DayView.mFirstDayOfWeek
68480.............................. end block 6 ..............................
68481............................. begin block 7 .............................
68482	.line 798
68483	   44| new-instance v18, android.text.format.Time
68484.............................. end block 7 ..............................
68485............................. begin block 8 .............................
68486	   46| move-object/from16 v0, v22
68487	   48| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
68488.............................. end block 8 ..............................
68489............................. begin block 9 .............................
68490	   50| move-object/from16 v19, v0
68491	   52| move-object/from16 v0, v23
68492	   54| move-object/from16 v1, v19
68493	   56| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
68494.............................. end block 9 ..............................
68495............................. begin block 10 .............................
68496	   59| move-result-object v19
68497	   60| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
68498.............................. end block 10 ..............................
68499............................. begin block 11 .............................
68500	   63| move-object/from16 v0, v18
68501	   65| move-object/from16 v1, v22
68502	   67| iput-object v0, v1, com.android.calendar.DayView.mCurrentTime
68503.............................. end block 11 ..............................
68504............................. begin block 12 .............................
68505	.line 799
68506	   69| invoke-static {}, java.lang.System.currentTimeMillis():long
68507.............................. end block 12 ..............................
68508............................. begin block 13 .............................
68509	   72| move-result-wide v6:v7
68510	.line 800
68511	.local v6, "currentTime", long
68512	   73| move-object/from16 v0, v22
68513	   75| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
68514.............................. end block 13 ..............................
68515............................. begin block 14 .............................
68516	   77| move-object/from16 v18, v0
68517	   79| move-object/from16 v0, v18
68518	   81| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
68519.............................. end block 14 ..............................
68520............................. begin block 15 .............................
68521	.line 801
68522	   84| move-object/from16 v0, v22
68523	   86| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
68524.............................. end block 15 ..............................
68525............................. begin block 16 .............................
68526	   88| move-object/from16 v18, v0
68527	   90| move-object/from16 v0, v18
68528	   92| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
68529.............................. end block 16 ..............................
68530............................. begin block 17 .............................
68531	   94| move-wide/from16 v18:v19, v0:v1
68532	   96| move-wide/from16 v0:v1, v18:v19
68533	   98| invoke-static {v6,v7,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
68534.............................. end block 17 ..............................
68535............................. begin block 18 .............................
68536	  101| move-result v18
68537	  102| move/from16 v0, v18
68538	  104| move-object/from16 v1, v22
68539	  106| iput v0, v1, com.android.calendar.DayView.mTodayJulianDay
68540.............................. end block 18 ..............................
68541............................. begin block 19 .............................
68542	.line 803
68543	  108| move-object/from16 v0, v22
68544	  110| iget-object v0, v0, com.android.calendar.DayView.mResources
68545.............................. end block 19 ..............................
68546............................. begin block 20 .............................
68547	  112| move-object/from16 v18, v0
68548	  114| const v19, #+2131230729 (0x7f080009 | 1.80775e+38)
68549	  117| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68550.............................. end block 20 ..............................
68551............................. begin block 21 .............................
68552	  120| move-result v18
68553	  121| sput v18, com.android.calendar.DayView.mWeek_saturdayColor
68554.............................. end block 21 ..............................
68555............................. begin block 22 .............................
68556	.line 804
68557	  123| move-object/from16 v0, v22
68558	  125| iget-object v0, v0, com.android.calendar.DayView.mResources
68559.............................. end block 22 ..............................
68560............................. begin block 23 .............................
68561	  127| move-object/from16 v18, v0
68562	  129| const v19, #+2131230730 (0x7f08000a | 1.80775e+38)
68563	  132| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68564.............................. end block 23 ..............................
68565............................. begin block 24 .............................
68566	  135| move-result v18
68567	  136| sput v18, com.android.calendar.DayView.mWeek_sundayColor
68568.............................. end block 24 ..............................
68569............................. begin block 25 .............................
68570	.line 805
68571	  138| move-object/from16 v0, v22
68572	  140| iget-object v0, v0, com.android.calendar.DayView.mResources
68573.............................. end block 25 ..............................
68574............................. begin block 26 .............................
68575	  142| move-object/from16 v18, v0
68576	  144| const v19, #+2131230736 (0x7f080010 | 1.80775e+38)
68577	  147| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68578.............................. end block 26 ..............................
68579............................. begin block 27 .............................
68580	  150| move-result v18
68581	  151| sput v18, com.android.calendar.DayView.mCalendarDateBannerTextColor
68582.............................. end block 27 ..............................
68583............................. begin block 28 .............................
68584	.line 806
68585	  153| move-object/from16 v0, v22
68586	  155| iget-object v0, v0, com.android.calendar.DayView.mResources
68587.............................. end block 28 ..............................
68588............................. begin block 29 .............................
68589	  157| move-object/from16 v18, v0
68590	  159| const v19, #+2131230731 (0x7f08000b | 1.80775e+38)
68591	  162| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68592.............................. end block 29 ..............................
68593............................. begin block 30 .............................
68594	  165| move-result v18
68595	  166| sput v18, com.android.calendar.DayView.mFutureBgColorRes
68596.............................. end block 30 ..............................
68597............................. begin block 31 .............................
68598	.line 807
68599	  168| move-object/from16 v0, v22
68600	  170| iget-object v0, v0, com.android.calendar.DayView.mResources
68601.............................. end block 31 ..............................
68602............................. begin block 32 .............................
68603	  172| move-object/from16 v18, v0
68604	  174| const v19, #+2131230734 (0x7f08000e | 1.80775e+38)
68605	  177| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68606.............................. end block 32 ..............................
68607............................. begin block 33 .............................
68608	  180| move-result v18
68609	  181| sput v18, com.android.calendar.DayView.mBgColor
68610.............................. end block 33 ..............................
68611............................. begin block 34 .............................
68612	.line 808
68613	  183| move-object/from16 v0, v22
68614	  185| iget-object v0, v0, com.android.calendar.DayView.mResources
68615.............................. end block 34 ..............................
68616............................. begin block 35 .............................
68617	  187| move-object/from16 v18, v0
68618	  189| const v19, #+2131230733 (0x7f08000d | 1.80775e+38)
68619	  192| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68620.............................. end block 35 ..............................
68621............................. begin block 36 .............................
68622	  195| move-result v18
68623	  196| sput v18, com.android.calendar.DayView.mCalendarAmPmLabel
68624.............................. end block 36 ..............................
68625............................. begin block 37 .............................
68626	.line 809
68627	  198| move-object/from16 v0, v22
68628	  200| iget-object v0, v0, com.android.calendar.DayView.mResources
68629.............................. end block 37 ..............................
68630............................. begin block 38 .............................
68631	  202| move-object/from16 v18, v0
68632	  204| const v19, #+2131230737 (0x7f080011 | 1.80775e+38)
68633	  207| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68634.............................. end block 38 ..............................
68635............................. begin block 39 .............................
68636	  210| move-result v18
68637	  211| sput v18, com.android.calendar.DayView.mCalendarGridAreaSelected
68638.............................. end block 39 ..............................
68639............................. begin block 40 .............................
68640	.line 810
68641	  213| move-object/from16 v0, v22
68642	  215| iget-object v0, v0, com.android.calendar.DayView.mResources
68643.............................. end block 40 ..............................
68644............................. begin block 41 .............................
68645	  217| move-object/from16 v18, v0
68646	.line 811
68647	  219| const v19, #+2131230738 (0x7f080012 | 1.80775e+38)
68648	.line 810
68649	  222| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68650.............................. end block 41 ..............................
68651............................. begin block 42 .............................
68652	  225| move-result v18
68653	  226| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
68654.............................. end block 42 ..............................
68655............................. begin block 43 .............................
68656	.line 812
68657	  228| move-object/from16 v0, v22
68658	  230| iget-object v0, v0, com.android.calendar.DayView.mResources
68659.............................. end block 43 ..............................
68660............................. begin block 44 .............................
68661	  232| move-object/from16 v18, v0
68662	.line 813
68663	  234| const v19, #+2131230739 (0x7f080013 | 1.80775e+38)
68664	.line 812
68665	  237| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68666.............................. end block 44 ..............................
68667............................. begin block 45 .............................
68668	  240| move-result v18
68669	  241| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
68670.............................. end block 45 ..............................
68671............................. begin block 46 .............................
68672	.line 814
68673	  243| move-object/from16 v0, v22
68674	  245| iget-object v0, v0, com.android.calendar.DayView.mResources
68675.............................. end block 46 ..............................
68676............................. begin block 47 .............................
68677	  247| move-object/from16 v18, v0
68678	  249| const v19, #+2131230732 (0x7f08000c | 1.80775e+38)
68679	  252| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68680.............................. end block 47 ..............................
68681............................. begin block 48 .............................
68682	  255| move-result v18
68683	  256| sput v18, com.android.calendar.DayView.mCalendarHourLabelColor
68684.............................. end block 48 ..............................
68685............................. begin block 49 .............................
68686	.line 815
68687	  258| move-object/from16 v0, v22
68688	  260| iget-object v0, v0, com.android.calendar.DayView.mResources
68689.............................. end block 49 ..............................
68690............................. begin block 50 .............................
68691	  262| move-object/from16 v18, v0
68692	  264| const/high16 v19, #+2131230720 (0x7f080000 | 1.80775e+38)
68693	  266| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68694.............................. end block 50 ..............................
68695............................. begin block 51 .............................
68696	  269| move-result v18
68697	  270| sput v18, com.android.calendar.DayView.mPressedColor
68698.............................. end block 51 ..............................
68699............................. begin block 52 .............................
68700	.line 816
68701	  272| move-object/from16 v0, v22
68702	  274| iget-object v0, v0, com.android.calendar.DayView.mResources
68703.............................. end block 52 ..............................
68704............................. begin block 53 .............................
68705	  276| move-object/from16 v18, v0
68706	  278| const v19, #+2131230784 (0x7f080040 | 1.80776e+38)
68707	  281| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68708.............................. end block 53 ..............................
68709............................. begin block 54 .............................
68710	  284| move-result v18
68711	  285| sput v18, com.android.calendar.DayView.mClickedColor
68712.............................. end block 54 ..............................
68713............................. begin block 55 .............................
68714	.line 817
68715	  287| move-object/from16 v0, v22
68716	  289| iget-object v0, v0, com.android.calendar.DayView.mResources
68717.............................. end block 55 ..............................
68718............................. begin block 56 .............................
68719	  291| move-object/from16 v18, v0
68720	  293| const v19, #+2131230726 (0x7f080006 | 1.80775e+38)
68721	  296| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68722.............................. end block 56 ..............................
68723............................. begin block 57 .............................
68724	  299| move-result v18
68725	  300| sput v18, com.android.calendar.DayView.mEventTextColor
68726.............................. end block 57 ..............................
68727............................. begin block 58 .............................
68728	.line 818
68729	  302| move-object/from16 v0, v22
68730	  304| iget-object v0, v0, com.android.calendar.DayView.mResources
68731.............................. end block 58 ..............................
68732............................. begin block 59 .............................
68733	  306| move-object/from16 v18, v0
68734	  308| const v19, #+2131230751 (0x7f08001f | 1.80776e+38)
68735	  311| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68736.............................. end block 59 ..............................
68737............................. begin block 60 .............................
68738	  314| move-result v18
68739	  315| sput v18, com.android.calendar.DayView.mMoreEventsTextColor
68740.............................. end block 60 ..............................
68741............................. begin block 61 .............................
68742	.line 820
68743	  317| move-object/from16 v0, v22
68744	  319| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
68745.............................. end block 61 ..............................
68746............................. begin block 62 .............................
68747	  321| move-object/from16 v18, v0
68748	  323| sget v19, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
68749.............................. end block 62 ..............................
68750............................. begin block 63 .............................
68751	  325| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextSize(float):void
68752.............................. end block 63 ..............................
68753............................. begin block 64 .............................
68754	.line 821
68755	  328| move-object/from16 v0, v22
68756	  330| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
68757.............................. end block 64 ..............................
68758............................. begin block 65 .............................
68759	  332| move-object/from16 v18, v0
68760	  334| sget-object v19, android.graphics.Paint$Align.LEFT
68761.............................. end block 65 ..............................
68762............................. begin block 66 .............................
68763	  336| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
68764.............................. end block 66 ..............................
68765............................. begin block 67 .............................
68766	.line 822
68767	  339| move-object/from16 v0, v22
68768	  341| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
68769.............................. end block 67 ..............................
68770............................. begin block 68 .............................
68771	  343| move-object/from16 v18, v0
68772	  345| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
68773	  347| invoke-virtual/range {v18..v19}, android.graphics.Paint.setAntiAlias(boolean):void
68774.............................. end block 68 ..............................
68775............................. begin block 69 .............................
68776	.line 824
68777	  350| move-object/from16 v0, v22
68778	  352| iget-object v0, v0, com.android.calendar.DayView.mResources
68779.............................. end block 69 ..............................
68780............................. begin block 70 .............................
68781	  354| move-object/from16 v18, v0
68782	  356| const v19, #+2131230740 (0x7f080014 | 1.80775e+38)
68783	  359| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
68784.............................. end block 70 ..............................
68785............................. begin block 71 .............................
68786	  362| move-result v9
68787	.line 825
68788	.local v9, "gridLineColor", int
68789	  363| move-object/from16 v0, v22
68790	  365| iget-object v0, v0, com.android.calendar.DayView.mSelectionPaint
68791.............................. end block 71 ..............................
68792............................. begin block 72 .............................
68793	  367| move-object/from16 v16, v0
68794	.line 826
68795	.local v16, "p", android.graphics.Paint
68796	  369| move-object/from16 v0, v16
68797	  371| invoke-virtual {v0,v9}, android.graphics.Paint.setColor(int):void
68798.............................. end block 72 ..............................
68799............................. begin block 73 .............................
68800	.line 827
68801	  374| sget-object v18, android.graphics.Paint$Style.FILL
68802.............................. end block 73 ..............................
68803............................. begin block 74 .............................
68804	  376| move-object/from16 v0, v16
68805	  378| move-object/from16 v1, v18
68806	  380| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
68807.............................. end block 74 ..............................
68808............................. begin block 75 .............................
68809	.line 828
68810	  383| const/16 v18, #+0 (0x00000000 | 0.00000)
68811	  385| move-object/from16 v0, v16
68812	  387| move/from16 v1, v18
68813	  389| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
68814.............................. end block 75 ..............................
68815............................. begin block 76 .............................
68816	.line 830
68817	  392| move-object/from16 v0, v22
68818	  394| iget-object v0, v0, com.android.calendar.DayView.mPaint
68819.............................. end block 76 ..............................
68820............................. begin block 77 .............................
68821	  396| move-object/from16 v16, v0
68822	.line 831
68823	  398| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
68824	  400| move-object/from16 v0, v16
68825	  402| move/from16 v1, v18
68826	  404| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
68827.............................. end block 77 ..............................
68828............................. begin block 78 .............................
68829	.line 835
68830	  407| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
68831	  409| move/from16 v0, v18
68832	  411| new-array v0, v0, java.lang.String[]
68833.............................. end block 78 ..............................
68834............................. begin block 79 .............................
68835	  413| move-object/from16 v18, v0
68836	  415| move-object/from16 v0, v18
68837	  417| move-object/from16 v1, v22
68838	  419| iput-object v0, v1, com.android.calendar.DayView.mDayStrs
68839.............................. end block 79 ..............................
68840............................. begin block 80 .............................
68841	.line 838
68842	  421| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
68843	  423| move/from16 v0, v18
68844	  425| new-array v0, v0, java.lang.String[]
68845.............................. end block 80 ..............................
68846............................. begin block 81 .............................
68847	  427| move-object/from16 v18, v0
68848	  429| move-object/from16 v0, v18
68849	  431| move-object/from16 v1, v22
68850	  433| iput-object v0, v1, com.android.calendar.DayView.mDayStrs2Letter
68851.............................. end block 81 ..............................
68852............................. begin block 82 .............................
68853	.line 840
68854	  435| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
68855.............................. end block 82 ..............................
68856............................. begin block 83 .............................
68857Label_1:
68858	.local v10, "i", int
68859	  436| const/16 v18, #+7 (0x00000007 | 9.80909e-45)
68860	  438| move/from16 v0, v18
68861	  440| if-gt v10, v0, Label_3
68862.............................. end block 83 ..............................
68863............................. begin block 84 .............................
68864	.line 841
68865	  442| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
68866	.line 843
68867	.local v11, "index", int
68868	  444| move-object/from16 v0, v22
68869	  446| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
68870.............................. end block 84 ..............................
68871............................. begin block 85 .............................
68872	  448| move-object/from16 v18, v0
68873	  450| const/16 v19, #+20 (0x00000014 | 2.80260e-44)
68874	  452| move/from16 v0, v19
68875	  454| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
68876.............................. end block 85 ..............................
68877............................. begin block 86 .............................
68878	  457| move-result-object v19
68879	  458| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
68880.............................. end block 86 ..............................
68881............................. begin block 87 .............................
68882	  461| move-result-object v19
68883	  462| aput-object v19, v18, v11
68884.............................. end block 87 ..............................
68885............................. begin block 88 .............................
68886	.line 845
68887	  464| move-object/from16 v0, v22
68888	  466| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
68889.............................. end block 88 ..............................
68890............................. begin block 89 .............................
68891	  468| move-object/from16 v18, v0
68892	  470| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
68893	  472| move-object/from16 v0, v22
68894	  474| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
68895.............................. end block 89 ..............................
68896............................. begin block 90 .............................
68897	  476| move-object/from16 v20, v0
68898	  478| aget-object v20, v20, v11
68899.............................. end block 90 ..............................
68900............................. begin block 91 .............................
68901	  480| aput-object v20, v18, v19
68902.............................. end block 91 ..............................
68903............................. begin block 92 .............................
68904	.line 847
68905	  482| move-object/from16 v0, v22
68906	  484| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
68907.............................. end block 92 ..............................
68908............................. begin block 93 .............................
68909	  486| move-object/from16 v18, v0
68910	  488| const/16 v19, #+30 (0x0000001e | 4.20390e-44)
68911	  490| move/from16 v0, v19
68912	  492| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
68913.............................. end block 93 ..............................
68914............................. begin block 94 .............................
68915	  495| move-result-object v19
68916	  496| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
68917.............................. end block 94 ..............................
68918............................. begin block 95 .............................
68919	  499| move-result-object v19
68920	  500| aput-object v19, v18, v11
68921.............................. end block 95 ..............................
68922............................. begin block 96 .............................
68923	.line 851
68924	  502| move-object/from16 v0, v22
68925	  504| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
68926.............................. end block 96 ..............................
68927............................. begin block 97 .............................
68928	  506| move-object/from16 v18, v0
68929	  508| aget-object v18, v18, v11
68930.............................. end block 97 ..............................
68931............................. begin block 98 .............................
68932	  510| move-object/from16 v0, v22
68933	  512| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
68934.............................. end block 98 ..............................
68935............................. begin block 99 .............................
68936	  514| move-object/from16 v19, v0
68937	  516| aget-object v19, v19, v11
68938.............................. end block 99 ..............................
68939............................. begin block 100 .............................
68940	  518| invoke-virtual/range {v18..v19}, java.lang.String.equals(java.lang.Object):boolean
68941.............................. end block 100 ..............................
68942............................. begin block 101 .............................
68943	  521| move-result v18
68944	  522| if-eqz v18, Label_2
68945.............................. end block 101 ..............................
68946............................. begin block 102 .............................
68947	.line 852
68948	  524| move-object/from16 v0, v22
68949	  526| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
68950.............................. end block 102 ..............................
68951............................. begin block 103 .............................
68952	  528| move-object/from16 v18, v0
68953	  530| const/16 v19, #+50 (0x00000032 | 7.00649e-44)
68954	  532| move/from16 v0, v19
68955	  534| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
68956.............................. end block 103 ..............................
68957............................. begin block 104 .............................
68958	  537| move-result-object v19
68959	  538| aput-object v19, v18, v11
68960.............................. end block 104 ..............................
68961............................. begin block 105 .............................
68962Label_2:
68963	.line 855
68964	  540| move-object/from16 v0, v22
68965	  542| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
68966.............................. end block 105 ..............................
68967............................. begin block 106 .............................
68968	  544| move-object/from16 v18, v0
68969	  546| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
68970	  548| move-object/from16 v0, v22
68971	  550| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
68972.............................. end block 106 ..............................
68973............................. begin block 107 .............................
68974	  552| move-object/from16 v20, v0
68975	  554| aget-object v20, v20, v11
68976.............................. end block 107 ..............................
68977............................. begin block 108 .............................
68978	  556| aput-object v20, v18, v19
68979.............................. end block 108 ..............................
68980............................. begin block 109 .............................
68981	.line 840
68982	  558| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
68983	  560| goto Label_1
68984.............................. end block 109 ..............................
68985............................. begin block 110 .............................
68986Label_3:
68987	.line 860
68988	.end_local v11
68989	  561| sget v18, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
68990.............................. end block 110 ..............................
68991............................. begin block 111 .............................
68992	  563| move-object/from16 v0, v16
68993	  565| move/from16 v1, v18
68994	  567| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
68995.............................. end block 111 ..............................
68996............................. begin block 112 .............................
68997	.line 861
68998	  570| move-object/from16 v0, v22
68999	  572| iget-object v0, v0, com.android.calendar.DayView.mBold
69000.............................. end block 112 ..............................
69001............................. begin block 113 .............................
69002	  574| move-object/from16 v18, v0
69003	  576| move-object/from16 v0, v16
69004	  578| move-object/from16 v1, v18
69005	  580| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
69006.............................. end block 113 ..............................
69007............................. begin block 114 .............................
69008	.line 862
69009	  583| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
69010	  585| move/from16 v0, v18
69011	  587| new-array v5, v0, java.lang.String[]
69012.............................. end block 114 ..............................
69013............................. begin block 115 .............................
69014	  589| const-string/jumbo v18, " 28"
69015.............................. end block 115 ..............................
69016............................. begin block 116 .............................
69017	  592| const/16 v19, #+0 (0x00000000 | 0.00000)
69018	  594| aput-object v18, v5, v19
69019.............................. end block 116 ..............................
69020............................. begin block 117 .............................
69021	  596| const-string/jumbo v18, " 30"
69022.............................. end block 117 ..............................
69023............................. begin block 118 .............................
69024	  599| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
69025	  601| aput-object v18, v5, v19
69026.............................. end block 118 ..............................
69027............................. begin block 119 .............................
69028	.line 863
69029	.local v5, "dateStrs", java.lang.String[]
69030	  603| const/16 v18, #+0 (0x00000000 | 0.00000)
69031	  605| move-object/from16 v0, v22
69032	  607| move/from16 v1, v18
69033	  609| move-object/from16 v2, v16
69034	  611| invoke-direct {v0,v1,v5,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
69035.............................. end block 119 ..............................
69036............................. begin block 120 .............................
69037	  614| move-result v18
69038	  615| move/from16 v0, v18
69039	  617| move-object/from16 v1, v22
69040	  619| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
69041.............................. end block 120 ..............................
69042............................. begin block 121 .............................
69043	.line 864
69044	  621| sget v18, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
69045.............................. end block 121 ..............................
69046............................. begin block 122 .............................
69047	  623| move-object/from16 v0, v16
69048	  625| move/from16 v1, v18
69049	  627| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
69050.............................. end block 122 ..............................
69051............................. begin block 123 .............................
69052	.line 865
69053	  630| move-object/from16 v0, v22
69054	  632| iget v0, v0, com.android.calendar.DayView.mDateStrWidth
69055.............................. end block 123 ..............................
69056............................. begin block 124 .............................
69057	  634| move/from16 v18, v0
69058	  636| move-object/from16 v0, v22
69059	  638| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
69060.............................. end block 124 ..............................
69061............................. begin block 125 .............................
69062	  640| move-object/from16 v19, v0
69063	  642| const/16 v20, #+0 (0x00000000 | 0.00000)
69064	  644| move-object/from16 v0, v22
69065	  646| move/from16 v1, v20
69066	  648| move-object/from16 v2, v19
69067	  650| move-object/from16 v3, v16
69068	  652| invoke-direct {v0,v1,v2,v3}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
69069.............................. end block 125 ..............................
69070............................. begin block 126 .............................
69071	  655| move-result v19
69072	  656| add-int v18, v18, v19
69073	  658| move/from16 v0, v18
69074	  660| move-object/from16 v1, v22
69075	  662| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
69076.............................. end block 126 ..............................
69077............................. begin block 127 .............................
69078	.line 867
69079	  664| sget v18, com.android.calendar.DayView.HOURS_TEXT_SIZE
69080.............................. end block 127 ..............................
69081............................. begin block 128 .............................
69082	  666| move-object/from16 v0, v16
69083	  668| move/from16 v1, v18
69084	  670| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
69085.............................. end block 128 ..............................
69086............................. begin block 129 .............................
69087	.line 868
69088	  673| const/16 v18, #+0 (0x00000000 | 0.00000)
69089	  675| move-object/from16 v0, v16
69090	  677| move-object/from16 v1, v18
69091	  679| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
69092.............................. end block 129 ..............................
69093............................. begin block 130 .............................
69094	.line 869
69095	  682| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.handleOnResume():void
69096.............................. end block 130 ..............................
69097............................. begin block 131 .............................
69098	.line 871
69099	  685| const/16 v18, #+0 (0x00000000 | 0.00000)
69100	  687| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
69101.............................. end block 131 ..............................
69102............................. begin block 132 .............................
69103	  690| move-result-object v18
69104	  691| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
69105.............................. end block 132 ..............................
69106............................. begin block 133 .............................
69107	  694| move-result-object v18
69108	  695| move-object/from16 v0, v18
69109	  697| move-object/from16 v1, v22
69110	  699| iput-object v0, v1, com.android.calendar.DayView.mAmString
69111.............................. end block 133 ..............................
69112............................. begin block 134 .............................
69113	.line 872
69114	  701| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
69115	  703| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
69116.............................. end block 134 ..............................
69117............................. begin block 135 .............................
69118	  706| move-result-object v18
69119	  707| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
69120.............................. end block 135 ..............................
69121............................. begin block 136 .............................
69122	  710| move-result-object v18
69123	  711| move-object/from16 v0, v18
69124	  713| move-object/from16 v1, v22
69125	  715| iput-object v0, v1, com.android.calendar.DayView.mPmString
69126.............................. end block 136 ..............................
69127............................. begin block 137 .............................
69128	.line 873
69129	  717| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
69130	  719| move/from16 v0, v18
69131	  721| new-array v4, v0, java.lang.String[]
69132.............................. end block 137 ..............................
69133............................. begin block 138 .............................
69134	  723| move-object/from16 v0, v22
69135	  725| iget-object v0, v0, com.android.calendar.DayView.mAmString
69136.............................. end block 138 ..............................
69137............................. begin block 139 .............................
69138	  727| move-object/from16 v18, v0
69139	  729| const/16 v19, #+0 (0x00000000 | 0.00000)
69140	  731| aput-object v18, v4, v19
69141.............................. end block 139 ..............................
69142............................. begin block 140 .............................
69143	  733| move-object/from16 v0, v22
69144	  735| iget-object v0, v0, com.android.calendar.DayView.mPmString
69145.............................. end block 140 ..............................
69146............................. begin block 141 .............................
69147	  737| move-object/from16 v18, v0
69148	  739| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
69149	  741| aput-object v18, v4, v19
69150.............................. end block 141 ..............................
69151............................. begin block 142 .............................
69152	.line 874
69153	.local v4, "ampm", java.lang.String[]
69154	  743| sget v18, com.android.calendar.DayView.AMPM_TEXT_SIZE
69155.............................. end block 142 ..............................
69156............................. begin block 143 .............................
69157	  745| move-object/from16 v0, v16
69158	  747| move/from16 v1, v18
69159	  749| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
69160.............................. end block 143 ..............................
69161............................. begin block 144 .............................
69162	.line 875
69163	  752| sget v18, com.android.calendar.DayView.HOURS_MARGIN
69164.............................. end block 144 ..............................
69165............................. begin block 145 .............................
69166	  754| move-object/from16 v0, v22
69167	  756| iget v0, v0, com.android.calendar.DayView.mHoursWidth
69168.............................. end block 145 ..............................
69169............................. begin block 146 .............................
69170	  758| move/from16 v19, v0
69171	  760| move-object/from16 v0, v22
69172	  762| move/from16 v1, v19
69173	  764| move-object/from16 v2, v16
69174	  766| invoke-direct {v0,v1,v4,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
69175.............................. end block 146 ..............................
69176............................. begin block 147 .............................
69177	  769| move-result v19
69178	.line 876
69179	  770| sget v20, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
69180.............................. end block 147 ..............................
69181............................. begin block 148 .............................
69182	.line 875
69183	  772| add-int v19, v19, v20
69184	  774| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
69185.............................. end block 148 ..............................
69186............................. begin block 149 .............................
69187	  777| move-result v18
69188	  778| move/from16 v0, v18
69189	  780| move-object/from16 v1, v22
69190	  782| iput v0, v1, com.android.calendar.DayView.mHoursWidth
69191.............................. end block 149 ..............................
69192............................. begin block 150 .............................
69193	.line 877
69194	  784| sget v18, com.android.calendar.DayView.MIN_HOURS_WIDTH
69195.............................. end block 150 ..............................
69196............................. begin block 151 .............................
69197	  786| move-object/from16 v0, v22
69198	  788| iget v0, v0, com.android.calendar.DayView.mHoursWidth
69199.............................. end block 151 ..............................
69200............................. begin block 152 .............................
69201	  790| move/from16 v19, v0
69202	  792| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
69203.............................. end block 152 ..............................
69204............................. begin block 153 .............................
69205	  795| move-result v18
69206	  796| move/from16 v0, v18
69207	  798| move-object/from16 v1, v22
69208	  800| iput v0, v1, com.android.calendar.DayView.mHoursWidth
69209.............................. end block 153 ..............................
69210............................. begin block 154 .............................
69211	.line 880
69212	  802| const-string/jumbo v18, "layout_inflater"
69213.............................. end block 154 ..............................
69214............................. begin block 155 .............................
69215	  805| move-object/from16 v0, v23
69216	  807| move-object/from16 v1, v18
69217	  809| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
69218.............................. end block 155 ..............................
69219............................. begin block 156 .............................
69220	  812| move-result-object v12
69221	  813| check-cast v12, android.view.LayoutInflater
69222.............................. end block 156 ..............................
69223............................. begin block 157 .............................
69224	.line 881
69225	.local v12, "inflater", android.view.LayoutInflater
69226	  815| const v18, #+2130968593 (0x7f040011 | 1.75458e+38)
69227	  818| const/16 v19, #+0 (0x00000000 | 0.00000)
69228	  820| move/from16 v0, v18
69229	  822| move-object/from16 v1, v19
69230	  824| invoke-virtual {v12,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
69231.............................. end block 157 ..............................
69232............................. begin block 158 .............................
69233	  827| move-result-object v18
69234	  828| move-object/from16 v0, v18
69235	  830| move-object/from16 v1, v22
69236	  832| iput-object v0, v1, com.android.calendar.DayView.mPopupView
69237.............................. end block 158 ..............................
69238............................. begin block 159 .............................
69239	.line 882
69240	  834| move-object/from16 v0, v22
69241	  836| iget-object v0, v0, com.android.calendar.DayView.mPopupView
69242.............................. end block 159 ..............................
69243............................. begin block 160 .............................
69244	  838| move-object/from16 v18, v0
69245	  840| new-instance v19, android.view.ViewGroup$LayoutParams
69246.............................. end block 160 ..............................
69247............................. begin block 161 .............................
69248	.line 883
69249	  842| const/16 v20, #-1 (0xffffffff | NaN)
69250	.line 884
69251	  844| const/16 v21, #-2 (0xfffffffe | NaN)
69252	.line 882
69253	  846| invoke-direct/range {v19..v21}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
69254.............................. end block 161 ..............................
69255............................. begin block 162 .............................
69256	  849| invoke-virtual/range {v18..v19}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
69257.............................. end block 162 ..............................
69258............................. begin block 163 .............................
69259	.line 885
69260	  852| new-instance v18, android.widget.PopupWindow
69261.............................. end block 163 ..............................
69262............................. begin block 164 .............................
69263	  854| move-object/from16 v0, v18
69264	  856| move-object/from16 v1, v23
69265	  858| invoke-direct {v0,v1}, android.widget.PopupWindow.<init>(android.content.Context):void
69266.............................. end block 164 ..............................
69267............................. begin block 165 .............................
69268	  861| move-object/from16 v0, v18
69269	  863| move-object/from16 v1, v22
69270	  865| iput-object v0, v1, com.android.calendar.DayView.mPopup
69271.............................. end block 165 ..............................
69272............................. begin block 166 .............................
69273	.line 886
69274	  867| move-object/from16 v0, v22
69275	  869| iget-object v0, v0, com.android.calendar.DayView.mPopup
69276.............................. end block 166 ..............................
69277............................. begin block 167 .............................
69278	  871| move-object/from16 v18, v0
69279	  873| move-object/from16 v0, v22
69280	  875| iget-object v0, v0, com.android.calendar.DayView.mPopupView
69281.............................. end block 167 ..............................
69282............................. begin block 168 .............................
69283	  877| move-object/from16 v19, v0
69284	  879| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setContentView(android.view.View):void
69285.............................. end block 168 ..............................
69286............................. begin block 169 .............................
69287	.line 887
69288	  882| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.getResources():android.content.res.Resources
69289.............................. end block 169 ..............................
69290............................. begin block 170 .............................
69291	  885| move-result-object v18
69292	  886| invoke-virtual/range {v18..v18}, android.content.res.Resources.newTheme():android.content.res.Resources$Theme
69293.............................. end block 170 ..............................
69294............................. begin block 171 .............................
69295	  889| move-result-object v8
69296	.line 888
69297	.local v8, "dialogTheme", android.content.res.Resources$Theme
69298	  890| const v18, #+16973835 (0x0103000b | 2.40609e-38)
69299	  893| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
69300	  895| move/from16 v0, v18
69301	  897| move/from16 v1, v19
69302	  899| invoke-virtual {v8,v0,v1}, android.content.res.Resources$Theme.applyStyle(int, boolean):void
69303.............................. end block 171 ..............................
69304............................. begin block 172 .............................
69305	.line 889
69306	  902| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
69307	  904| move/from16 v0, v18
69308	  906| new-array v0, v0, int[]
69309.............................. end block 172 ..............................
69310............................. begin block 173 .............................
69311	  908| move-object/from16 v18, v0
69312	.line 890
69313	  910| const v19, #+16842836 (0x01010054 | 2.36938e-38)
69314	  913| const/16 v20, #+0 (0x00000000 | 0.00000)
69315	  915| aput v19, v18, v20
69316.............................. end block 173 ..............................
69317............................. begin block 174 .............................
69318	.line 889
69319	  917| move-object/from16 v0, v18
69320	  919| invoke-virtual {v8,v0}, android.content.res.Resources$Theme.obtainStyledAttributes(int[]):android.content.res.TypedArray
69321.............................. end block 174 ..............................
69322............................. begin block 175 .............................
69323	  922| move-result-object v17
69324	.line 891
69325	.local v17, "ta", android.content.res.TypedArray
69326	  923| move-object/from16 v0, v22
69327	  925| iget-object v0, v0, com.android.calendar.DayView.mPopup
69328.............................. end block 175 ..............................
69329............................. begin block 176 .............................
69330	  927| move-object/from16 v18, v0
69331	  929| const/16 v19, #+0 (0x00000000 | 0.00000)
69332	  931| move-object/from16 v0, v17
69333	  933| move/from16 v1, v19
69334	  935| invoke-virtual {v0,v1}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
69335.............................. end block 176 ..............................
69336............................. begin block 177 .............................
69337	  938| move-result-object v19
69338	  939| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setBackgroundDrawable(android.graphics.drawable.Drawable):void
69339.............................. end block 177 ..............................
69340............................. begin block 178 .............................
69341	.line 892
69342	  942| invoke-virtual/range {v17..v17}, android.content.res.TypedArray.recycle():void
69343.............................. end block 178 ..............................
69344............................. begin block 179 .............................
69345	.line 895
69346	  945| move-object/from16 v0, v22
69347	  947| iget-object v0, v0, com.android.calendar.DayView.mPopupView
69348.............................. end block 179 ..............................
69349............................. begin block 180 .............................
69350	  949| move-object/from16 v18, v0
69351	  951| move-object/from16 v0, v18
69352	  953| move-object/from16 v1, v22
69353	  955| invoke-virtual {v0,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
69354.............................. end block 180 ..............................
69355............................. begin block 181 .............................
69356	.line 897
69357	  958| move-object/from16 v0, v22
69358	  960| move-object/from16 v1, v22
69359	  962| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnLongClickListener(android.view.View$OnLongClickListener):void
69360.............................. end block 181 ..............................
69361............................. begin block 182 .............................
69362	.line 899
69363	  965| new-instance v18, android.text.format.Time
69364.............................. end block 182 ..............................
69365............................. begin block 183 .............................
69366	  967| move-object/from16 v0, v22
69367	  969| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
69368.............................. end block 183 ..............................
69369............................. begin block 184 .............................
69370	  971| move-object/from16 v19, v0
69371	  973| move-object/from16 v0, v23
69372	  975| move-object/from16 v1, v19
69373	  977| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
69374.............................. end block 184 ..............................
69375............................. begin block 185 .............................
69376	  980| move-result-object v19
69377	  981| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
69378.............................. end block 185 ..............................
69379............................. begin block 186 .............................
69380	  984| move-object/from16 v0, v18
69381	  986| move-object/from16 v1, v22
69382	  988| iput-object v0, v1, com.android.calendar.DayView.mBaseDate
69383.............................. end block 186 ..............................
69384............................. begin block 187 .............................
69385	.line 900
69386	  990| invoke-static {}, java.lang.System.currentTimeMillis():long
69387.............................. end block 187 ..............................
69388............................. begin block 188 .............................
69389	  993| move-result-wide v14:v15
69390	.line 901
69391	.local v14, "millis", long
69392	  994| move-object/from16 v0, v22
69393	  996| iget-object v0, v0, com.android.calendar.DayView.mBaseDate
69394.............................. end block 188 ..............................
69395............................. begin block 189 .............................
69396	  998| move-object/from16 v18, v0
69397	 1000| move-object/from16 v0, v18
69398	 1002| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
69399.............................. end block 189 ..............................
69400............................. begin block 190 .............................
69401	.line 903
69402	 1005| move-object/from16 v0, v22
69403	 1007| iget v0, v0, com.android.calendar.DayView.mNumDays
69404.............................. end block 190 ..............................
69405............................. begin block 191 .............................
69406	 1009| move/from16 v18, v0
69407	 1011| move/from16 v0, v18
69408	 1013| new-array v0, v0, int[]
69409.............................. end block 191 ..............................
69410............................. begin block 192 .............................
69411	 1015| move-object/from16 v18, v0
69412	 1017| move-object/from16 v0, v18
69413	 1019| move-object/from16 v1, v22
69414	 1021| iput-object v0, v1, com.android.calendar.DayView.mEarliestStartHour
69415.............................. end block 192 ..............................
69416............................. begin block 193 .............................
69417	.line 904
69418	 1023| move-object/from16 v0, v22
69419	 1025| iget v0, v0, com.android.calendar.DayView.mNumDays
69420.............................. end block 193 ..............................
69421............................. begin block 194 .............................
69422	 1027| move/from16 v18, v0
69423	 1029| move/from16 v0, v18
69424	 1031| new-array v0, v0, boolean[]
69425.............................. end block 194 ..............................
69426............................. begin block 195 .............................
69427	 1033| move-object/from16 v18, v0
69428	 1035| move-object/from16 v0, v18
69429	 1037| move-object/from16 v1, v22
69430	 1039| iput-object v0, v1, com.android.calendar.DayView.mHasAllDayEvent
69431.............................. end block 195 ..............................
69432............................. begin block 196 .............................
69433	.line 911
69434	 1041| move-object/from16 v0, v22
69435	 1043| iget v0, v0, com.android.calendar.DayView.mNumDays
69436.............................. end block 196 ..............................
69437............................. begin block 197 .............................
69438	 1045| move/from16 v18, v0
69439	 1047| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
69440	.line 910
69441	 1049| add-int/lit8 v13, v18, #+25 (0x00000019 | 3.50325e-44)
69442	.line 912
69443	.local v13, "maxGridLines", int
69444	 1051| mul-int/lit8 v18, v13, #+4 (0x00000004 | 5.60519e-45)
69445	 1053| move/from16 v0, v18
69446	 1055| new-array v0, v0, float[]
69447.............................. end block 197 ..............................
69448............................. begin block 198 .............................
69449	 1057| move-object/from16 v18, v0
69450	 1059| move-object/from16 v0, v18
69451	 1061| move-object/from16 v1, v22
69452	 1063| iput-object v0, v1, com.android.calendar.DayView.mLines
69453.............................. end block 198 ..............................
69454............................. begin block 199 .............................
69455	.line 913
69456	 1065| return-void
69457.............................. end block 199 ..............................
69458}
69459
69460method com.android.calendar.DayView.initAccessibilityVariables():void
69461{
69462............................. begin block 1 .............................
69463	.src "DayView.java"
69464	.line 943
69465	.prologue_end
69466	.line 943
69467	    0| iget-object v0, v2, com.android.calendar.DayView.mContext
69468.............................. end block 1 ..............................
69469............................. begin block 2 .............................
69470	.line 944
69471	    2| const-string/jumbo v1, "accessibility"
69472.............................. end block 2 ..............................
69473............................. begin block 3 .............................
69474	.line 943
69475	    5| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
69476.............................. end block 3 ..............................
69477............................. begin block 4 .............................
69478	    8| move-result-object v0
69479	    9| check-cast v0, android.view.accessibility.AccessibilityManager
69480.............................. end block 4 ..............................
69481............................. begin block 5 .............................
69482	   11| iput-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
69483.............................. end block 5 ..............................
69484............................. begin block 6 .............................
69485	.line 945
69486	   13| iget-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
69487.............................. end block 6 ..............................
69488............................. begin block 7 .............................
69489	   15| if-eqz v0, Label_2
69490.............................. end block 7 ..............................
69491............................. begin block 8 .............................
69492	   17| iget-object v0, v2, com.android.calendar.DayView.mAccessibilityMgr
69493.............................. end block 8 ..............................
69494............................. begin block 9 .............................
69495	   19| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
69496.............................. end block 9 ..............................
69497............................. begin block 10 .............................
69498	   22| move-result v0
69499.............................. end block 10 ..............................
69500............................. begin block 11 .............................
69501Label_1:
69502	   23| iput-boolean v0, v2, com.android.calendar.DayView.mIsAccessibilityEnabled
69503.............................. end block 11 ..............................
69504............................. begin block 12 .............................
69505	.line 946
69506	   25| invoke-direct {v2}, com.android.calendar.DayView.isTouchExplorationEnabled():boolean
69507.............................. end block 12 ..............................
69508............................. begin block 13 .............................
69509	   28| move-result v0
69510	   29| iput-boolean v0, v2, com.android.calendar.DayView.mTouchExplorationEnabled
69511.............................. end block 13 ..............................
69512............................. begin block 14 .............................
69513	.line 947
69514	   31| return-void
69515.............................. end block 14 ..............................
69516............................. begin block 15 .............................
69517Label_2:
69518	.line 945
69519	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
69520	   33| goto Label_1
69521.............................. end block 15 ..............................
69522}
69523
69524method com.android.calendar.DayView.initFirstHour():void
69525{
69526............................. begin block 1 .............................
69527	.src "DayView.java"
69528	.line 1915
69529	.prologue_end
69530	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
69531	.line 1915
69532	    1| iget v0, v3, com.android.calendar.DayView.mSelectionHour
69533.............................. end block 1 ..............................
69534............................. begin block 2 .............................
69535	    3| iget v1, v3, com.android.calendar.DayView.mNumHours
69536.............................. end block 2 ..............................
69537............................. begin block 3 .............................
69538	    5| div-int/lit8 v1, v1, #+5 (0x00000005 | 7.00649e-45)
69539.............................. end block 3 ..............................
69540............................. begin block 4 .............................
69541	    7| sub-int/2addr v0, v1
69542	    8| iput v0, v3, com.android.calendar.DayView.mFirstHour
69543.............................. end block 4 ..............................
69544............................. begin block 5 .............................
69545	.line 1916
69546	   10| iget v0, v3, com.android.calendar.DayView.mFirstHour
69547.............................. end block 5 ..............................
69548............................. begin block 6 .............................
69549	   12| if-gez v0, Label_2
69550.............................. end block 6 ..............................
69551............................. begin block 7 .............................
69552	.line 1917
69553	   14| iput v2, v3, com.android.calendar.DayView.mFirstHour
69554.............................. end block 7 ..............................
69555............................. begin block 8 .............................
69556Label_1:
69557	.line 1921
69558	   16| return-void
69559.............................. end block 8 ..............................
69560............................. begin block 9 .............................
69561Label_2:
69562	.line 1918
69563	   17| iget v0, v3, com.android.calendar.DayView.mFirstHour
69564.............................. end block 9 ..............................
69565............................. begin block 10 .............................
69566	   19| iget v1, v3, com.android.calendar.DayView.mNumHours
69567.............................. end block 10 ..............................
69568............................. begin block 11 .............................
69569	   21| add-int/2addr v0, v1
69570	   22| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
69571	   24| if-le v0, v1, Label_1
69572.............................. end block 11 ..............................
69573............................. begin block 12 .............................
69574	.line 1919
69575	   26| iget v0, v3, com.android.calendar.DayView.mNumHours
69576.............................. end block 12 ..............................
69577............................. begin block 13 .............................
69578	   28| rsub-int/lit8 v0, v0, #+24 (0x00000018 | 3.36312e-44)
69579	   30| iput v0, v3, com.android.calendar.DayView.mFirstHour
69580.............................. end block 13 ..............................
69581............................. begin block 14 .............................
69582	   32| goto Label_1
69583.............................. end block 14 ..............................
69584}
69585
69586method com.android.calendar.DayView.initNextView(int):boolean
69587{
69588............................. begin block 1 .............................
69589	.params "deltaX"
69590	.src "DayView.java"
69591	.line 4143
69592	.prologue_end
69593	.line 4143
69594	    0| iget-object v3, v7, com.android.calendar.DayView.mViewSwitcher
69595.............................. end block 1 ..............................
69596............................. begin block 2 .............................
69597	    2| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
69598.............................. end block 2 ..............................
69599............................. begin block 3 .............................
69600	    5| move-result-object v2
69601	    6| check-cast v2, com.android.calendar.DayView
69602.............................. end block 3 ..............................
69603............................. begin block 4 .............................
69604	.line 4144
69605	.local v2, "view", com.android.calendar.DayView
69606	    8| iget-object v0, v2, com.android.calendar.DayView.mBaseDate
69607.............................. end block 4 ..............................
69608............................. begin block 5 .............................
69609	.line 4145
69610	.local v0, "date", android.text.format.Time
69611	   10| iget-object v3, v7, com.android.calendar.DayView.mBaseDate
69612.............................. end block 5 ..............................
69613............................. begin block 6 .............................
69614	   12| invoke-virtual {v0,v3}, android.text.format.Time.set(android.text.format.Time):void
69615.............................. end block 6 ..............................
69616............................. begin block 7 .............................
69617	.line 4147
69618	   15| if-lez v8, Label_2
69619.............................. end block 7 ..............................
69620............................. begin block 8 .............................
69621	.line 4148
69622	   17| iget v3, v0, android.text.format.Time.monthDay
69623.............................. end block 8 ..............................
69624............................. begin block 9 .............................
69625	   19| iget v4, v7, com.android.calendar.DayView.mNumDays
69626.............................. end block 9 ..............................
69627............................. begin block 10 .............................
69628	   21| sub-int/2addr v3, v4
69629	   22| iput v3, v0, android.text.format.Time.monthDay
69630.............................. end block 10 ..............................
69631............................. begin block 11 .............................
69632	.line 4149
69633	   24| iget v3, v7, com.android.calendar.DayView.mSelectionDay
69634.............................. end block 11 ..............................
69635............................. begin block 12 .............................
69636	   26| iget v4, v7, com.android.calendar.DayView.mNumDays
69637.............................. end block 12 ..............................
69638............................. begin block 13 .............................
69639	   28| sub-int/2addr v3, v4
69640	   29| invoke-direct {v2,v3}, com.android.calendar.DayView.setSelectedDay(int):void
69641.............................. end block 13 ..............................
69642............................. begin block 14 .............................
69643	.line 4150
69644	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
69645.............................. end block 14 ..............................
69646............................. begin block 15 .............................
69647Label_1:
69648	.line 4156
69649	.local v1, "switchForward", boolean
69650	   33| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
69651	   34| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
69652.............................. end block 15 ..............................
69653............................. begin block 16 .............................
69654	.line 4157
69655	   37| invoke-direct {v7,v2}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
69656.............................. end block 16 ..............................
69657............................. begin block 17 .............................
69658	.line 4158
69659	   40| invoke-virtual {v7}, com.android.calendar.DayView.getLeft():int
69660.............................. end block 17 ..............................
69661............................. begin block 18 .............................
69662	   43| move-result v3
69663	   44| invoke-virtual {v7}, com.android.calendar.DayView.getTop():int
69664.............................. end block 18 ..............................
69665............................. begin block 19 .............................
69666	   47| move-result v4
69667	   48| invoke-virtual {v7}, com.android.calendar.DayView.getRight():int
69668.............................. end block 19 ..............................
69669............................. begin block 20 .............................
69670	   51| move-result v5
69671	   52| invoke-virtual {v7}, com.android.calendar.DayView.getBottom():int
69672.............................. end block 20 ..............................
69673............................. begin block 21 .............................
69674	   55| move-result v6
69675	   56| invoke-virtual {v2,v3,v4,v5,v6}, com.android.calendar.DayView.layout(int, int, int, int):void
69676.............................. end block 21 ..............................
69677............................. begin block 22 .............................
69678	.line 4159
69679	   59| invoke-virtual {v2}, com.android.calendar.DayView.reloadEvents():void
69680.............................. end block 22 ..............................
69681............................. begin block 23 .............................
69682	.line 4160
69683	   62| return v1
69684.............................. end block 23 ..............................
69685............................. begin block 24 .............................
69686Label_2:
69687	.line 4152
69688	.end_local v1
69689	   63| iget v3, v0, android.text.format.Time.monthDay
69690.............................. end block 24 ..............................
69691............................. begin block 25 .............................
69692	   65| iget v4, v7, com.android.calendar.DayView.mNumDays
69693.............................. end block 25 ..............................
69694............................. begin block 26 .............................
69695	   67| add-int/2addr v3, v4
69696	   68| iput v3, v0, android.text.format.Time.monthDay
69697.............................. end block 26 ..............................
69698............................. begin block 27 .............................
69699	.line 4153
69700	   70| iget v3, v7, com.android.calendar.DayView.mSelectionDay
69701.............................. end block 27 ..............................
69702............................. begin block 28 .............................
69703	   72| iget v4, v7, com.android.calendar.DayView.mNumDays
69704.............................. end block 28 ..............................
69705............................. begin block 29 .............................
69706	   74| add-int/2addr v3, v4
69707	   75| invoke-direct {v2,v3}, com.android.calendar.DayView.setSelectedDay(int):void
69708.............................. end block 29 ..............................
69709............................. begin block 30 .............................
69710	.line 4154
69711	   78| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
69712	.restart_local v1
69713	   79| goto Label_1
69714.............................. end block 30 ..............................
69715}
69716
69717method com.android.calendar.DayView.initView(com.android.calendar.DayView):void
69718{
69719............................. begin block 1 .............................
69720	.params "view"
69721	.src "DayView.java"
69722	.line 1369
69723	.prologue_end
69724	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
69725	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
69726	.line 1369
69727	    2| iget v0, v4, com.android.calendar.DayView.mSelectionHour
69728.............................. end block 1 ..............................
69729............................. begin block 2 .............................
69730	    4| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
69731.............................. end block 2 ..............................
69732............................. begin block 3 .............................
69733	.line 1370
69734	    7| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
69735.............................. end block 3 ..............................
69736............................. begin block 4 .............................
69737	    9| invoke-virtual {v0}, java.util.ArrayList.clear():void
69738.............................. end block 4 ..............................
69739............................. begin block 5 .............................
69740	.line 1371
69741	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
69742	   13| iput-boolean v0, v5, com.android.calendar.DayView.mComputeSelectedEvents
69743.............................. end block 5 ..............................
69744............................. begin block 6 .............................
69745	.line 1372
69746	   15| iget v0, v4, com.android.calendar.DayView.mFirstHour
69747.............................. end block 6 ..............................
69748............................. begin block 7 .............................
69749	   17| iput v0, v5, com.android.calendar.DayView.mFirstHour
69750.............................. end block 7 ..............................
69751............................. begin block 8 .............................
69752	.line 1373
69753	   19| iget v0, v4, com.android.calendar.DayView.mFirstHourOffset
69754.............................. end block 8 ..............................
69755............................. begin block 9 .............................
69756	   21| iput v0, v5, com.android.calendar.DayView.mFirstHourOffset
69757.............................. end block 9 ..............................
69758............................. begin block 10 .............................
69759	.line 1374
69760	   23| invoke-virtual {v4}, com.android.calendar.DayView.getWidth():int
69761.............................. end block 10 ..............................
69762............................. begin block 11 .............................
69763	   26| move-result v0
69764	   27| invoke-virtual {v4}, com.android.calendar.DayView.getHeight():int
69765.............................. end block 11 ..............................
69766............................. begin block 12 .............................
69767	   30| move-result v1
69768	   31| invoke-direct {v5,v0,v1}, com.android.calendar.DayView.remeasure(int, int):void
69769.............................. end block 12 ..............................
69770............................. begin block 13 .............................
69771	.line 1375
69772	   34| invoke-virtual {v5}, com.android.calendar.DayView.initAllDayHeights():void
69773.............................. end block 13 ..............................
69774............................. begin block 14 .............................
69775	.line 1377
69776	   37| invoke-direct {v5,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
69777.............................. end block 14 ..............................
69778............................. begin block 15 .............................
69779	.line 1378
69780	   40| iput-object v3, v5, com.android.calendar.DayView.mPrevSelectedEvent
69781.............................. end block 15 ..............................
69782............................. begin block 16 .............................
69783	.line 1379
69784	   42| iget v0, v4, com.android.calendar.DayView.mFirstDayOfWeek
69785.............................. end block 16 ..............................
69786............................. begin block 17 .............................
69787	   44| iput v0, v5, com.android.calendar.DayView.mFirstDayOfWeek
69788.............................. end block 17 ..............................
69789............................. begin block 18 .............................
69790	.line 1380
69791	   46| iget-object v0, v5, com.android.calendar.DayView.mEvents
69792.............................. end block 18 ..............................
69793............................. begin block 19 .............................
69794	   48| invoke-virtual {v0}, java.util.ArrayList.size():int
69795.............................. end block 19 ..............................
69796............................. begin block 20 .............................
69797	   51| move-result v0
69798	   52| if-lez v0, Label_2
69799.............................. end block 20 ..............................
69800............................. begin block 21 .............................
69801	.line 1381
69802	   54| iget-boolean v0, v4, com.android.calendar.DayView.mSelectionAllday
69803.............................. end block 21 ..............................
69804............................. begin block 22 .............................
69805	   56| iput-boolean v0, v5, com.android.calendar.DayView.mSelectionAllday
69806.............................. end block 22 ..............................
69807............................. begin block 23 .............................
69808Label_1:
69809	.line 1389
69810	   58| invoke-direct {v5}, com.android.calendar.DayView.recalc():void
69811.............................. end block 23 ..............................
69812............................. begin block 24 .............................
69813	.line 1390
69814	   61| return-void
69815.............................. end block 24 ..............................
69816............................. begin block 25 .............................
69817Label_2:
69818	.line 1383
69819	   62| iput-boolean v2, v5, com.android.calendar.DayView.mSelectionAllday
69820.............................. end block 25 ..............................
69821............................. begin block 26 .............................
69822	   64| goto Label_1
69823.............................. end block 26 ..............................
69824}
69825
69826method com.android.calendar.DayView.isTouchExplorationEnabled():boolean
69827{
69828............................. begin block 1 .............................
69829	.src "DayView.java"
69830	.line 1689
69831	.prologue_end
69832	.line 1689
69833	    0| iget-boolean v0, v1, com.android.calendar.DayView.mIsAccessibilityEnabled
69834.............................. end block 1 ..............................
69835............................. begin block 2 .............................
69836	    2| if-eqz v0, Label_2
69837.............................. end block 2 ..............................
69838............................. begin block 3 .............................
69839	    4| iget-object v0, v1, com.android.calendar.DayView.mAccessibilityMgr
69840.............................. end block 3 ..............................
69841............................. begin block 4 .............................
69842	    6| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
69843.............................. end block 4 ..............................
69844............................. begin block 5 .............................
69845	    9| move-result v0
69846.............................. end block 5 ..............................
69847............................. begin block 6 .............................
69848Label_1:
69849	   10| return v0
69850.............................. end block 6 ..............................
69851............................. begin block 7 .............................
69852Label_2:
69853	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
69854	   12| goto Label_1
69855.............................. end block 7 ..............................
69856}
69857
69858method com.android.calendar.DayView.recalc():void
69859{
69860............................. begin block 1 .............................
69861	.src "DayView.java"
69862	.line 1194
69863	.prologue_end
69864	.line 1194
69865	    0| iget v2, v4, com.android.calendar.DayView.mNumDays
69866.............................. end block 1 ..............................
69867............................. begin block 2 .............................
69868	    2| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
69869	    3| if-ne v2, v3, Label_1
69870.............................. end block 2 ..............................
69871............................. begin block 3 .............................
69872	.line 1195
69873	    5| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
69874.............................. end block 3 ..............................
69875............................. begin block 4 .............................
69876	    7| invoke-direct {v4,v2}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
69877.............................. end block 4 ..............................
69878............................. begin block 5 .............................
69879Label_1:
69880	.line 1198
69881	   10| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
69882.............................. end block 5 ..............................
69883............................. begin block 6 .............................
69884	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
69885	   13| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
69886.............................. end block 6 ..............................
69887............................. begin block 7 .............................
69888	   16| move-result-wide v0:v1
69889	.line 1199
69890	.local v0, "start", long
69891	   17| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
69892.............................. end block 7 ..............................
69893............................. begin block 8 .............................
69894	   19| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
69895.............................. end block 8 ..............................
69896............................. begin block 9 .............................
69897	   21| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
69898.............................. end block 9 ..............................
69899............................. begin block 10 .............................
69900	   24| move-result v2
69901	   25| iput v2, v4, com.android.calendar.DayView.mFirstJulianDay
69902.............................. end block 10 ..............................
69903............................. begin block 11 .............................
69904	.line 1200
69905	   27| iget v2, v4, com.android.calendar.DayView.mFirstJulianDay
69906.............................. end block 11 ..............................
69907............................. begin block 12 .............................
69908	   29| iget v3, v4, com.android.calendar.DayView.mNumDays
69909.............................. end block 12 ..............................
69910............................. begin block 13 .............................
69911	   31| add-int/2addr v2, v3
69912	   32| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
69913	   34| iput v2, v4, com.android.calendar.DayView.mLastJulianDay
69914.............................. end block 13 ..............................
69915............................. begin block 14 .............................
69916	.line 1202
69917	   36| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
69918.............................. end block 14 ..............................
69919............................. begin block 15 .............................
69920	   38| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
69921	   39| invoke-virtual {v2,v3}, android.text.format.Time.getActualMaximum(int):int
69922.............................. end block 15 ..............................
69923............................. begin block 16 .............................
69924	   42| move-result v2
69925	   43| iput v2, v4, com.android.calendar.DayView.mMonthLength
69926.............................. end block 16 ..............................
69927............................. begin block 17 .............................
69928	.line 1203
69929	   45| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
69930.............................. end block 17 ..............................
69931............................. begin block 18 .............................
69932	   47| iget v2, v2, android.text.format.Time.monthDay
69933.............................. end block 18 ..............................
69934............................. begin block 19 .............................
69935	   49| iput v2, v4, com.android.calendar.DayView.mFirstVisibleDate
69936.............................. end block 19 ..............................
69937............................. begin block 20 .............................
69938	.line 1204
69939	   51| iget-object v2, v4, com.android.calendar.DayView.mBaseDate
69940.............................. end block 20 ..............................
69941............................. begin block 21 .............................
69942	   53| iget v2, v2, android.text.format.Time.weekDay
69943.............................. end block 21 ..............................
69944............................. begin block 22 .............................
69945	   55| iput v2, v4, com.android.calendar.DayView.mFirstVisibleDayOfWeek
69946.............................. end block 22 ..............................
69947............................. begin block 23 .............................
69948	.line 1205
69949	   57| return-void
69950.............................. end block 23 ..............................
69951}
69952
69953method com.android.calendar.DayView.remeasure(int, int):void
69954{
69955............................. begin block 1 .............................
69956	.params "width", "height"
69957	.src "DayView.java"
69958	.line 1243
69959	.prologue_end
69960	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
69961	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
69962	.line 1243
69963	    2| sget v8, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
69964.............................. end block 1 ..............................
69965............................. begin block 2 .............................
69966	    4| const/high16 v9, #+1082130432 (0x40800000 | 4.00000)
69967	    6| mul-float/2addr v8, v9
69968	    7| float-to-int v8, v8
69969	    8| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
69970.............................. end block 2 ..............................
69971............................. begin block 3 .............................
69972	.line 1244
69973	   10| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
69974.............................. end block 3 ..............................
69975............................. begin block 4 .............................
69976	   12| div-int/lit8 v9, v15, #+6 (0x00000006 | 8.40779e-45)
69977.............................. end block 4 ..............................
69978............................. begin block 5 .............................
69979	   14| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
69980.............................. end block 5 ..............................
69981............................. begin block 6 .............................
69982	   17| move-result v8
69983	   18| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
69984.............................. end block 6 ..............................
69985............................. begin block 7 .............................
69986	.line 1245
69987	   20| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
69988.............................. end block 7 ..............................
69989............................. begin block 8 .............................
69990	.line 1246
69991	   22| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
69992.............................. end block 8 ..............................
69993............................. begin block 9 .............................
69994	   24| float-to-int v9, v9
69995	   25| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
69996	.line 1245
69997	   27| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
69998.............................. end block 9 ..............................
69999............................. begin block 10 .............................
70000	   30| move-result v8
70001	   31| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
70002.............................. end block 10 ..............................
70003............................. begin block 11 .............................
70004	.line 1248
70005	   33| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
70006.............................. end block 11 ..............................
70007............................. begin block 12 .............................
70008	   35| int-to-float v8, v8
70009	   36| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
70010.............................. end block 12 ..............................
70011............................. begin block 13 .............................
70012	   38| div-float/2addr v8, v9
70013	   39| float-to-int v8, v8
70014	.line 1247
70015	   40| iput v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
70016.............................. end block 13 ..............................
70017............................. begin block 14 .............................
70018	.line 1252
70019	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
70020.............................. end block 14 ..............................
70021............................. begin block 15 .............................
70022Label_1:
70023	.local v2, "day", int
70024	   43| iget v8, v13, com.android.calendar.DayView.mNumDays
70025.............................. end block 15 ..............................
70026............................. begin block 16 .............................
70027	   45| if-ge v2, v8, Label_2
70028.............................. end block 16 ..............................
70029............................. begin block 17 .............................
70030	.line 1253
70031	   47| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
70032.............................. end block 17 ..............................
70033............................. begin block 18 .............................
70034	   49| const/16 v9, #+25 (0x00000019 | 3.50325e-44)
70035	   51| aput v9, v8, v2
70036.............................. end block 18 ..............................
70037............................. begin block 19 .............................
70038	.line 1254
70039	   53| iget-object v8, v13, com.android.calendar.DayView.mHasAllDayEvent
70040.............................. end block 19 ..............................
70041............................. begin block 20 .............................
70042	   55| aput-boolean v12, v8, v2
70043.............................. end block 20 ..............................
70044............................. begin block 21 .............................
70045	.line 1252
70046	   57| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
70047	   59| goto Label_1
70048.............................. end block 21 ..............................
70049............................. begin block 22 .............................
70050Label_2:
70051	.line 1257
70052	   60| iget v5, v13, com.android.calendar.DayView.mMaxAlldayEvents
70053.............................. end block 22 ..............................
70054............................. begin block 23 .............................
70055	.line 1260
70056	.local v5, "maxAllDayEvents", int
70057	   62| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
70058.............................. end block 23 ..............................
70059............................. begin block 24 .............................
70060	   64| sub-int v8, v15, v8
70061	   66| div-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
70062.............................. end block 24 ..............................
70063............................. begin block 25 .............................
70064	   68| sget v9, com.android.calendar.DayView.MIN_EVENT_HEIGHT
70065.............................. end block 25 ..............................
70066............................. begin block 26 .............................
70067	   70| float-to-int v9, v9
70068	   71| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
70069.............................. end block 26 ..............................
70070............................. begin block 27 .............................
70071	   74| move-result v8
70072	   75| sput v8, com.android.calendar.DayView.mMinCellHeight
70073.............................. end block 27 ..............................
70074............................. begin block 28 .............................
70075	.line 1261
70076	   77| sget v8, com.android.calendar.DayView.mCellHeight
70077.............................. end block 28 ..............................
70078............................. begin block 29 .............................
70079	   79| sget v9, com.android.calendar.DayView.mMinCellHeight
70080.............................. end block 29 ..............................
70081............................. begin block 30 .............................
70082	   81| if-ge v8, v9, Label_3
70083.............................. end block 30 ..............................
70084............................. begin block 31 .............................
70085	.line 1262
70086	   83| sget v8, com.android.calendar.DayView.mMinCellHeight
70087.............................. end block 31 ..............................
70088............................. begin block 32 .............................
70089	   85| sput v8, com.android.calendar.DayView.mCellHeight
70090.............................. end block 32 ..............................
70091............................. begin block 33 .............................
70092Label_3:
70093	.line 1266
70094	   87| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
70095.............................. end block 33 ..............................
70096............................. begin block 34 .............................
70097	   89| iput v8, v13, com.android.calendar.DayView.mFirstCell
70098.............................. end block 34 ..............................
70099............................. begin block 35 .............................
70100	.line 1267
70101	   91| const/4 v0, #+0 (0x00000000 | 0.00000)
70102	.line 1268
70103	.local v0, "allDayHeight", int
70104	   92| if-lez v5, Label_15
70105.............................. end block 35 ..............................
70106............................. begin block 36 .............................
70107	.line 1269
70108	   94| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
70109.............................. end block 36 ..............................
70110............................. begin block 37 .............................
70111	   96| sub-int v8, v15, v8
70112	   98| sget v9, com.android.calendar.DayView.MIN_HOURS_HEIGHT
70113.............................. end block 37 ..............................
70114............................. begin block 38 .............................
70115	  100| sub-int v4, v8, v9
70116	.line 1272
70117	.local v4, "maxAllAllDayHeight", int
70118	  102| if-ne v5, v10, Label_11
70119.............................. end block 38 ..............................
70120............................. begin block 39 .............................
70121	.line 1273
70122	  104| sget v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
70123.............................. end block 39 ..............................
70124............................. begin block 40 .............................
70125Label_4:
70126	.line 1301
70127	  106| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
70128.............................. end block 40 ..............................
70129............................. begin block 41 .............................
70130	  108| add-int/2addr v8, v0
70131	  109| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
70132.............................. end block 41 ..............................
70133............................. begin block 42 .............................
70134	  111| add-int/2addr v8, v9
70135	  112| iput v8, v13, com.android.calendar.DayView.mFirstCell
70136.............................. end block 42 ..............................
70137............................. begin block 43 .............................
70138Label_5:
70139	.line 1305
70140	.end_local v4
70141	  114| iput v0, v13, com.android.calendar.DayView.mAlldayHeight
70142.............................. end block 43 ..............................
70143............................. begin block 44 .............................
70144	.line 1307
70145	  116| iget v8, v13, com.android.calendar.DayView.mFirstCell
70146.............................. end block 44 ..............................
70147............................. begin block 45 .............................
70148	  118| sub-int v8, v15, v8
70149	  120| iput v8, v13, com.android.calendar.DayView.mGridAreaHeight
70150.............................. end block 45 ..............................
70151............................. begin block 46 .............................
70152	.line 1310
70153	  122| iget-object v8, v13, com.android.calendar.DayView.mExpandAlldayDrawable
70154.............................. end block 46 ..............................
70155............................. begin block 47 .............................
70156	  124| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
70157.............................. end block 47 ..............................
70158............................. begin block 48 .............................
70159	  127| move-result v1
70160	.line 1311
70161	.local v1, "allDayIconWidth", int
70162	  128| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
70163.............................. end block 48 ..............................
70164............................. begin block 49 .............................
70165	  130| iget v9, v13, com.android.calendar.DayView.mHoursWidth
70166.............................. end block 49 ..............................
70167............................. begin block 50 .............................
70168	  132| sub-int/2addr v9, v1
70169	  133| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
70170.............................. end block 50 ..............................
70171............................. begin block 51 .............................
70172	.line 1312
70173	  135| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
70174.............................. end block 51 ..............................
70175............................. begin block 52 .............................
70176	.line 1311
70177	  137| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
70178.............................. end block 52 ..............................
70179............................. begin block 53 .............................
70180	  140| move-result v9
70181	  141| iput v9, v8, android.graphics.Rect.left
70182.............................. end block 53 ..............................
70183............................. begin block 54 .............................
70184	.line 1313
70185	  143| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
70186.............................. end block 54 ..............................
70187............................. begin block 55 .............................
70188	  145| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
70189.............................. end block 55 ..............................
70190............................. begin block 56 .............................
70191	  147| iget v9, v9, android.graphics.Rect.left
70192.............................. end block 56 ..............................
70193............................. begin block 57 .............................
70194	  149| add-int/2addr v9, v1
70195	  150| iget v10, v13, com.android.calendar.DayView.mHoursWidth
70196.............................. end block 57 ..............................
70197............................. begin block 58 .............................
70198	.line 1314
70199	  152| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
70200.............................. end block 58 ..............................
70201............................. begin block 59 .............................
70202	.line 1313
70203	  154| sub-int/2addr v10, v11
70204	  155| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
70205.............................. end block 59 ..............................
70206............................. begin block 60 .............................
70207	  158| move-result v9
70208	  159| iput v9, v8, android.graphics.Rect.right
70209.............................. end block 60 ..............................
70210............................. begin block 61 .............................
70211	.line 1315
70212	  161| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
70213.............................. end block 61 ..............................
70214............................. begin block 62 .............................
70215	  163| iget v9, v13, com.android.calendar.DayView.mFirstCell
70216.............................. end block 62 ..............................
70217............................. begin block 63 .............................
70218	  165| sget v10, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
70219.............................. end block 63 ..............................
70220............................. begin block 64 .............................
70221	  167| sub-int/2addr v9, v10
70222	  168| iput v9, v8, android.graphics.Rect.bottom
70223.............................. end block 64 ..............................
70224............................. begin block 65 .............................
70225	.line 1316
70226	  170| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
70227.............................. end block 65 ..............................
70228............................. begin block 66 .............................
70229	  172| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
70230.............................. end block 66 ..............................
70231............................. begin block 67 .............................
70232	  174| iget v9, v9, android.graphics.Rect.bottom
70233.............................. end block 67 ..............................
70234............................. begin block 68 .............................
70235	.line 1317
70236	  176| iget-object v10, v13, com.android.calendar.DayView.mExpandAlldayDrawable
70237.............................. end block 68 ..............................
70238............................. begin block 69 .............................
70239	  178| invoke-virtual {v10}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
70240.............................. end block 69 ..............................
70241............................. begin block 70 .............................
70242	  181| move-result v10
70243	.line 1316
70244	  182| sub-int/2addr v9, v10
70245	  183| iput v9, v8, android.graphics.Rect.top
70246.............................. end block 70 ..............................
70247............................. begin block 71 .............................
70248	.line 1319
70249	  185| iget v8, v13, com.android.calendar.DayView.mGridAreaHeight
70250.............................. end block 71 ..............................
70251............................. begin block 72 .............................
70252	  187| sget v9, com.android.calendar.DayView.mCellHeight
70253.............................. end block 72 ..............................
70254............................. begin block 73 .............................
70255	  189| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
70256	  191| div-int/2addr v8, v9
70257.............................. end block 73 ..............................
70258............................. begin block 74 .............................
70259	  192| iput v8, v13, com.android.calendar.DayView.mNumHours
70260.............................. end block 74 ..............................
70261............................. begin block 75 .............................
70262	.line 1320
70263	  194| iget-object v8, v13, com.android.calendar.DayView.mEventGeometry
70264.............................. end block 75 ..............................
70265............................. begin block 76 .............................
70266	  196| sget v9, com.android.calendar.DayView.mCellHeight
70267.............................. end block 76 ..............................
70268............................. begin block 77 .............................
70269	  198| int-to-float v9, v9
70270	  199| invoke-virtual {v8,v9}, com.android.calendar.EventGeometry.setHourHeight(float):void
70271.............................. end block 77 ..............................
70272............................. begin block 78 .............................
70273	.line 1323
70274	  202| sget v8, com.android.calendar.DayView.MIN_EVENT_HEIGHT
70275.............................. end block 78 ..............................
70276............................. begin block 79 .............................
70277	  204| const v9, #+1198153728 (0x476a6000 | 60000.0)
70278	  207| mul-float/2addr v8, v9
70279	  208| sget v9, com.android.calendar.DayView.mCellHeight
70280.............................. end block 79 ..............................
70281............................. begin block 80 .............................
70282	  210| int-to-float v9, v9
70283	  211| const/high16 v10, #+1114636288 (0x42700000 | 60.0000)
70284	  213| div-float/2addr v9, v10
70285	  214| div-float/2addr v8, v9
70286	.line 1322
70287	  215| float-to-long v6:v7, v8
70288	.line 1324
70289	.local v6, "minimumDurationMillis", long
70290	  216| iget-object v8, v13, com.android.calendar.DayView.mEvents
70291.............................. end block 80 ..............................
70292............................. begin block 81 .............................
70293	  218| invoke-static {v8,v6,v7}, com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
70294.............................. end block 81 ..............................
70295............................. begin block 82 .............................
70296	.line 1327
70297	  221| sget v8, com.android.calendar.DayView.mCellHeight
70298.............................. end block 82 ..............................
70299............................. begin block 83 .............................
70300	  223| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
70301	  225| mul-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
70302	  227| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
70303	  229| iget v9, v13, com.android.calendar.DayView.mGridAreaHeight
70304.............................. end block 83 ..............................
70305............................. begin block 84 .............................
70306	  231| sub-int/2addr v8, v9
70307	  232| iput v8, v13, com.android.calendar.DayView.mMaxViewStartY
70308.............................. end block 84 ..............................
70309............................. begin block 85 .............................
70310	.line 1328
70311	  234| sget-boolean v8, com.android.calendar.DayView.DEBUG
70312.............................. end block 85 ..............................
70313............................. begin block 86 .............................
70314	  236| if-eqz v8, Label_6
70315.............................. end block 86 ..............................
70316............................. begin block 87 .............................
70317	.line 1329
70318	  238| sget-object v8, com.android.calendar.DayView.TAG
70319.............................. end block 87 ..............................
70320............................. begin block 88 .............................
70321	  240| new-instance v9, java.lang.StringBuilder
70322.............................. end block 88 ..............................
70323............................. begin block 89 .............................
70324	  242| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
70325.............................. end block 89 ..............................
70326............................. begin block 90 .............................
70327	  245| const-string/jumbo v10, "mViewStartY: "
70328.............................. end block 90 ..............................
70329............................. begin block 91 .............................
70330	  248| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70331.............................. end block 91 ..............................
70332............................. begin block 92 .............................
70333	  251| move-result-object v9
70334	  252| iget v10, v13, com.android.calendar.DayView.mViewStartY
70335.............................. end block 92 ..............................
70336............................. begin block 93 .............................
70337	  254| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
70338.............................. end block 93 ..............................
70339............................. begin block 94 .............................
70340	  257| move-result-object v9
70341	  258| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
70342.............................. end block 94 ..............................
70343............................. begin block 95 .............................
70344	  261| move-result-object v9
70345	  262| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
70346.............................. end block 95 ..............................
70347............................. begin block 96 .............................
70348	.line 1330
70349	  265| sget-object v8, com.android.calendar.DayView.TAG
70350.............................. end block 96 ..............................
70351............................. begin block 97 .............................
70352	  267| new-instance v9, java.lang.StringBuilder
70353.............................. end block 97 ..............................
70354............................. begin block 98 .............................
70355	  269| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
70356.............................. end block 98 ..............................
70357............................. begin block 99 .............................
70358	  272| const-string/jumbo v10, "mMaxViewStartY: "
70359.............................. end block 99 ..............................
70360............................. begin block 100 .............................
70361	  275| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70362.............................. end block 100 ..............................
70363............................. begin block 101 .............................
70364	  278| move-result-object v9
70365	  279| iget v10, v13, com.android.calendar.DayView.mMaxViewStartY
70366.............................. end block 101 ..............................
70367............................. begin block 102 .............................
70368	  281| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
70369.............................. end block 102 ..............................
70370............................. begin block 103 .............................
70371	  284| move-result-object v9
70372	  285| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
70373.............................. end block 103 ..............................
70374............................. begin block 104 .............................
70375	  288| move-result-object v9
70376	  289| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
70377.............................. end block 104 ..............................
70378............................. begin block 105 .............................
70379Label_6:
70380	.line 1332
70381	  292| iget v8, v13, com.android.calendar.DayView.mViewStartY
70382.............................. end block 105 ..............................
70383............................. begin block 106 .............................
70384	  294| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
70385.............................. end block 106 ..............................
70386............................. begin block 107 .............................
70387	  296| if-le v8, v9, Label_7
70388.............................. end block 107 ..............................
70389............................. begin block 108 .............................
70390	.line 1333
70391	  298| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
70392.............................. end block 108 ..............................
70393............................. begin block 109 .............................
70394	  300| iput v8, v13, com.android.calendar.DayView.mViewStartY
70395.............................. end block 109 ..............................
70396............................. begin block 110 .............................
70397	.line 1334
70398	  302| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
70399.............................. end block 110 ..............................
70400............................. begin block 111 .............................
70401Label_7:
70402	.line 1337
70403	  305| iget v8, v13, com.android.calendar.DayView.mFirstHour
70404.............................. end block 111 ..............................
70405............................. begin block 112 .............................
70406	  307| const/4 v9, #-1 (0xffffffff | NaN)
70407	  308| if-ne v8, v9, Label_8
70408.............................. end block 112 ..............................
70409............................. begin block 113 .............................
70410	.line 1338
70411	  310| invoke-direct {v13}, com.android.calendar.DayView.initFirstHour():void
70412.............................. end block 113 ..............................
70413............................. begin block 114 .............................
70414	.line 1339
70415	  313| iput v12, v13, com.android.calendar.DayView.mFirstHourOffset
70416.............................. end block 114 ..............................
70417............................. begin block 115 .............................
70418Label_8:
70419	.line 1346
70420	  315| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
70421.............................. end block 115 ..............................
70422............................. begin block 116 .............................
70423	  317| sget v9, com.android.calendar.DayView.mCellHeight
70424.............................. end block 116 ..............................
70425............................. begin block 117 .............................
70426	  319| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
70427	  321| if-lt v8, v9, Label_9
70428.............................. end block 117 ..............................
70429............................. begin block 118 .............................
70430	.line 1347
70431	  323| sget v8, com.android.calendar.DayView.mCellHeight
70432.............................. end block 118 ..............................
70433............................. begin block 119 .............................
70434	  325| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
70435	  327| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
70436	  329| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
70437.............................. end block 119 ..............................
70438............................. begin block 120 .............................
70439Label_9:
70440	.line 1349
70441	  331| iget v8, v13, com.android.calendar.DayView.mFirstHour
70442.............................. end block 120 ..............................
70443............................. begin block 121 .............................
70444	  333| sget v9, com.android.calendar.DayView.mCellHeight
70445.............................. end block 121 ..............................
70446............................. begin block 122 .............................
70447	  335| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
70448	  337| mul-int/2addr v8, v9
70449	  338| iget v9, v13, com.android.calendar.DayView.mFirstHourOffset
70450.............................. end block 122 ..............................
70451............................. begin block 123 .............................
70452	  340| sub-int/2addr v8, v9
70453	  341| iput v8, v13, com.android.calendar.DayView.mViewStartY
70454.............................. end block 123 ..............................
70455............................. begin block 124 .............................
70456	.line 1351
70457	  343| iget v8, v13, com.android.calendar.DayView.mNumDays
70458.............................. end block 124 ..............................
70459............................. begin block 125 .............................
70460	  345| iget v9, v13, com.android.calendar.DayView.mCellWidth
70461.............................. end block 125 ..............................
70462............................. begin block 126 .............................
70463	  347| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
70464	  349| mul-int v3, v8, v9
70465	.line 1353
70466	.local v3, "eventAreaWidth", int
70467	  351| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvent
70468.............................. end block 126 ..............................
70469............................. begin block 127 .............................
70470	  353| if-eqz v8, Label_10
70471.............................. end block 127 ..............................
70472............................. begin block 128 .............................
70473	  355| iget-wide v8:v9, v13, com.android.calendar.DayView.mLastPopupEventID
70474.............................. end block 128 ..............................
70475............................. begin block 129 .............................
70476	  357| iget-object v10, v13, com.android.calendar.DayView.mSelectedEvent
70477.............................. end block 129 ..............................
70478............................. begin block 130 .............................
70479	  359| iget-wide v10:v11, v10, com.android.calendar.Event.id
70480.............................. end block 130 ..............................
70481............................. begin block 131 .............................
70482	  361| cmp-long v8, v8:v9, v10:v11
70483	  363| if-eqz v8, Label_10
70484.............................. end block 131 ..............................
70485............................. begin block 132 .............................
70486	.line 1354
70487	  365| iget-object v8, v13, com.android.calendar.DayView.mPopup
70488.............................. end block 132 ..............................
70489............................. begin block 133 .............................
70490	  367| invoke-virtual {v8}, android.widget.PopupWindow.dismiss():void
70491.............................. end block 133 ..............................
70492............................. begin block 134 .............................
70493Label_10:
70494	.line 1356
70495	  370| iget-object v8, v13, com.android.calendar.DayView.mPopup
70496.............................. end block 134 ..............................
70497............................. begin block 135 .............................
70498	  372| add-int/lit8 v9, v3, #-20 (0xffffffec | NaN)
70499	  374| invoke-virtual {v8,v9}, android.widget.PopupWindow.setWidth(int):void
70500.............................. end block 135 ..............................
70501............................. begin block 136 .............................
70502	.line 1357
70503	  377| iget-object v8, v13, com.android.calendar.DayView.mPopup
70504.............................. end block 136 ..............................
70505............................. begin block 137 .............................
70506	  379| const/4 v9, #-2 (0xfffffffe | NaN)
70507	  380| invoke-virtual {v8,v9}, android.widget.PopupWindow.setHeight(int):void
70508.............................. end block 137 ..............................
70509............................. begin block 138 .............................
70510	.line 1358
70511	  383| return-void
70512.............................. end block 138 ..............................
70513............................. begin block 139 .............................
70514Label_11:
70515	.line 1274
70516	.end_local v1
70517	.end_local v3
70518	.end_local v6
70519	.restart_local v4
70520	  384| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
70521.............................. end block 139 ..............................
70522............................. begin block 140 .............................
70523	  386| if-gt v5, v8, Label_12
70524.............................. end block 140 ..............................
70525............................. begin block 141 .............................
70526	.line 1277
70527	  388| sget v8, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
70528.............................. end block 141 ..............................
70529............................. begin block 142 .............................
70530	  390| mul-int v0, v5, v8
70531	.line 1278
70532	  392| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
70533.............................. end block 142 ..............................
70534............................. begin block 143 .............................
70535	  394| if-le v0, v8, Label_4
70536.............................. end block 143 ..............................
70537............................. begin block 144 .............................
70538	.line 1279
70539	  396| sget v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
70540.............................. end block 144 ..............................
70541............................. begin block 145 .............................
70542	  398| goto/16 Label_4
70543.............................. end block 145 ..............................
70544............................. begin block 146 .............................
70545Label_12:
70546	.line 1284
70547	  400| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
70548.............................. end block 146 ..............................
70549............................. begin block 147 .............................
70550	  402| if-eqz v8, Label_13
70551.............................. end block 147 ..............................
70552............................. begin block 148 .............................
70553	.line 1288
70554	  404| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
70555.............................. end block 148 ..............................
70556............................. begin block 149 .............................
70557	  406| sget v9, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
70558.............................. end block 149 ..............................
70559............................. begin block 150 .............................
70560	  408| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
70561.............................. end block 150 ..............................
70562............................. begin block 151 .............................
70563	  411| move-result v0
70564	  412| goto/16 Label_4
70565.............................. end block 151 ..............................
70566............................. begin block 152 .............................
70567Label_13:
70568	.line 1291
70569	  414| int-to-float v8, v5
70570	  415| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
70571.............................. end block 152 ..............................
70572............................. begin block 153 .............................
70573	  417| mul-float/2addr v8, v9
70574	  418| float-to-int v0, v8
70575	.line 1293
70576	  419| sget-boolean v8, com.android.calendar.DayView.mShowAllAllDayEvents
70577.............................. end block 153 ..............................
70578............................. begin block 154 .............................
70579	  421| if-nez v8, Label_14
70580.............................. end block 154 ..............................
70581............................. begin block 155 .............................
70582	  423| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
70583.............................. end block 155 ..............................
70584............................. begin block 156 .............................
70585	  425| if-le v0, v8, Label_14
70586.............................. end block 156 ..............................
70587............................. begin block 157 .............................
70588	.line 1294
70589	  427| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
70590.............................. end block 157 ..............................
70591............................. begin block 158 .............................
70592	  429| int-to-float v8, v8
70593	.line 1295
70594	  430| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
70595.............................. end block 158 ..............................
70596............................. begin block 159 .............................
70597	.line 1294
70598	  432| mul-float/2addr v8, v9
70599	  433| float-to-int v0, v8
70600	.line 1293
70601	  434| goto/16 Label_4
70602.............................. end block 159 ..............................
70603............................. begin block 160 .............................
70604Label_14:
70605	.line 1296
70606	  436| if-le v0, v4, Label_4
70607.............................. end block 160 ..............................
70608............................. begin block 161 .............................
70609	.line 1297
70610	  438| move v0, v4
70611	  439| goto/16 Label_4
70612.............................. end block 161 ..............................
70613............................. begin block 162 .............................
70614Label_15:
70615	.line 1303
70616	.end_local v4
70617	  441| iput-boolean v12, v13, com.android.calendar.DayView.mSelectionAllday
70618.............................. end block 162 ..............................
70619............................. begin block 163 .............................
70620	  443| goto/16 Label_5
70621.............................. end block 163 ..............................
70622}
70623
70624method com.android.calendar.DayView.resetSelectedHour():void
70625{
70626............................. begin block 1 .............................
70627	.src "DayView.java"
70628	.line 1901
70629	.prologue_end
70630	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
70631	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
70632	.line 1901
70633	    2| iget v0, v5, com.android.calendar.DayView.mSelectionHour
70634.............................. end block 1 ..............................
70635............................. begin block 2 .............................
70636	    4| iget v1, v5, com.android.calendar.DayView.mFirstHour
70637.............................. end block 2 ..............................
70638............................. begin block 3 .............................
70639	    6| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
70640	    8| if-ge v0, v1, Label_2
70641.............................. end block 3 ..............................
70642............................. begin block 4 .............................
70643	.line 1902
70644	   10| iget v0, v5, com.android.calendar.DayView.mFirstHour
70645.............................. end block 4 ..............................
70646............................. begin block 5 .............................
70647	   12| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
70648	   14| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
70649.............................. end block 5 ..............................
70650............................. begin block 6 .............................
70651	.line 1903
70652	   17| invoke-direct {v5,v4}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
70653.............................. end block 6 ..............................
70654............................. begin block 7 .............................
70655	.line 1904
70656	   20| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
70657.............................. end block 7 ..............................
70658............................. begin block 8 .............................
70659	   22| invoke-virtual {v0}, java.util.ArrayList.clear():void
70660.............................. end block 8 ..............................
70661............................. begin block 9 .............................
70662	.line 1905
70663	   25| iput-boolean v3, v5, com.android.calendar.DayView.mComputeSelectedEvents
70664.............................. end block 9 ..............................
70665............................. begin block 10 .............................
70666Label_1:
70667	.line 1912
70668	   27| return-void
70669.............................. end block 10 ..............................
70670............................. begin block 11 .............................
70671Label_2:
70672	.line 1906
70673	   28| iget v0, v5, com.android.calendar.DayView.mSelectionHour
70674.............................. end block 11 ..............................
70675............................. begin block 12 .............................
70676	   30| iget v1, v5, com.android.calendar.DayView.mFirstHour
70677.............................. end block 12 ..............................
70678............................. begin block 13 .............................
70679	   32| iget v2, v5, com.android.calendar.DayView.mNumHours
70680.............................. end block 13 ..............................
70681............................. begin block 14 .............................
70682	   34| add-int/2addr v1, v2
70683	   35| add-int/lit8 v1, v1, #-3 (0xfffffffd | NaN)
70684	   37| if-le v0, v1, Label_1
70685.............................. end block 14 ..............................
70686............................. begin block 15 .............................
70687	.line 1907
70688	   39| iget v0, v5, com.android.calendar.DayView.mFirstHour
70689.............................. end block 15 ..............................
70690............................. begin block 16 .............................
70691	   41| iget v1, v5, com.android.calendar.DayView.mNumHours
70692.............................. end block 16 ..............................
70693............................. begin block 17 .............................
70694	   43| add-int/2addr v0, v1
70695	   44| add-int/lit8 v0, v0, #-3 (0xfffffffd | NaN)
70696	   46| invoke-direct {v5,v0}, com.android.calendar.DayView.setSelectedHour(int):void
70697.............................. end block 17 ..............................
70698............................. begin block 18 .............................
70699	.line 1908
70700	   49| invoke-direct {v5,v4}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
70701.............................. end block 18 ..............................
70702............................. begin block 19 .............................
70703	.line 1909
70704	   52| iget-object v0, v5, com.android.calendar.DayView.mSelectedEvents
70705.............................. end block 19 ..............................
70706............................. begin block 20 .............................
70707	   54| invoke-virtual {v0}, java.util.ArrayList.clear():void
70708.............................. end block 20 ..............................
70709............................. begin block 21 .............................
70710	.line 1910
70711	   57| iput-boolean v3, v5, com.android.calendar.DayView.mComputeSelectedEvents
70712.............................. end block 21 ..............................
70713............................. begin block 22 .............................
70714	   59| goto Label_1
70715.............................. end block 22 ..............................
70716}
70717
70718method com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
70719{
70720............................. begin block 1 .............................
70721	.params "left", "top", "right", "bottom"
70722	.src "DayView.java"
70723	.line 2754
70724	.prologue_end
70725	.line 2754
70726	    0| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
70727.............................. end block 1 ..............................
70728............................. begin block 2 .............................
70729	    2| float-to-int v1, v3
70730	    3| iput v1, v0, android.graphics.Rect.left
70731.............................. end block 2 ..............................
70732............................. begin block 3 .............................
70733	.line 2755
70734	    5| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
70735.............................. end block 3 ..............................
70736............................. begin block 4 .............................
70737	    7| float-to-int v1, v5
70738	    8| iput v1, v0, android.graphics.Rect.right
70739.............................. end block 4 ..............................
70740............................. begin block 5 .............................
70741	.line 2756
70742	   10| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
70743.............................. end block 5 ..............................
70744............................. begin block 6 .............................
70745	   12| float-to-int v1, v4
70746	   13| iput v1, v0, android.graphics.Rect.top
70747.............................. end block 6 ..............................
70748............................. begin block 7 .............................
70749	.line 2757
70750	   15| iget-object v0, v2, com.android.calendar.DayView.mPrevBox
70751.............................. end block 7 ..............................
70752............................. begin block 8 .............................
70753	   17| float-to-int v1, v6
70754	   18| iput v1, v0, android.graphics.Rect.bottom
70755.............................. end block 8 ..............................
70756............................. begin block 9 .............................
70757	.line 2758
70758	   20| return-void
70759.............................. end block 9 ..............................
70760}
70761
70762method com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
70763{
70764............................. begin block 1 .............................
70765	.params "speakEvents"
70766	.src "DayView.java"
70767	.line 1693
70768	.prologue_end
70769	.line 1693
70770	    0| iget-boolean v10, v15, com.android.calendar.DayView.mIsAccessibilityEnabled
70771.............................. end block 1 ..............................
70772............................. begin block 2 .............................
70773	    2| if-nez v10, Label_1
70774.............................. end block 2 ..............................
70775............................. begin block 3 .............................
70776	.line 1694
70777	    4| return-void
70778.............................. end block 3 ..............................
70779............................. begin block 4 .............................
70780Label_1:
70781	.line 1696
70782	    5| iget v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
70783.............................. end block 4 ..............................
70784............................. begin block 5 .............................
70785	    7| iget v11, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
70786.............................. end block 5 ..............................
70787............................. begin block 6 .............................
70788	    9| if-eq v10, v11, Label_13
70789.............................. end block 6 ..............................
70790............................. begin block 7 .............................
70791	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
70792.............................. end block 7 ..............................
70793............................. begin block 8 .............................
70794Label_2:
70795	.line 1697
70796	.local v3, "dayChanged", boolean
70797	   12| iget v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
70798.............................. end block 8 ..............................
70799............................. begin block 9 .............................
70800	   14| iget v11, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
70801.............................. end block 9 ..............................
70802............................. begin block 10 .............................
70803	   16| if-eq v10, v11, Label_14
70804.............................. end block 10 ..............................
70805............................. begin block 11 .............................
70806	   18| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
70807.............................. end block 11 ..............................
70808............................. begin block 12 .............................
70809Label_3:
70810	.line 1698
70811	.local v5, "hourChanged", boolean
70812	   19| if-nez v3, Label_4
70813.............................. end block 12 ..............................
70814............................. begin block 13 .............................
70815	   21| if-nez v5, Label_4
70816.............................. end block 13 ..............................
70817............................. begin block 14 .............................
70818	.line 1699
70819	   23| iget-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
70820.............................. end block 14 ..............................
70821............................. begin block 15 .............................
70822	   25| iget-object v11, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
70823.............................. end block 15 ..............................
70824............................. begin block 16 .............................
70825	   27| if-eq v10, v11, Label_20
70826.............................. end block 16 ..............................
70827............................. begin block 17 .............................
70828Label_4:
70829	.line 1700
70830	   29| iget v10, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
70831.............................. end block 17 ..............................
70832............................. begin block 18 .............................
70833	   31| iput v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
70834.............................. end block 18 ..............................
70835............................. begin block 19 .............................
70836	.line 1701
70837	   33| iget v10, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
70838.............................. end block 19 ..............................
70839............................. begin block 20 .............................
70840	   35| iput v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
70841.............................. end block 20 ..............................
70842............................. begin block 21 .............................
70843	.line 1702
70844	   37| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
70845.............................. end block 21 ..............................
70846............................. begin block 22 .............................
70847	   39| iput-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
70848.............................. end block 22 ..............................
70849............................. begin block 23 .............................
70850	.line 1704
70851	   41| new-instance v0, java.lang.StringBuilder
70852.............................. end block 23 ..............................
70853............................. begin block 24 .............................
70854	   43| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
70855.............................. end block 24 ..............................
70856............................. begin block 25 .............................
70857	.line 1707
70858	.local v0, "b", java.lang.StringBuilder
70859	   46| if-eqz v3, Label_5
70860.............................. end block 25 ..............................
70861............................. begin block 26 .............................
70862	.line 1708
70863	   48| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
70864.............................. end block 26 ..............................
70865............................. begin block 27 .............................
70866	   51| move-result-object v10
70867	   52| const-string/jumbo v11, "%A "
70868.............................. end block 27 ..............................
70869............................. begin block 28 .............................
70870	   55| invoke-virtual {v10,v11}, android.text.format.Time.format(java.lang.String):java.lang.String
70871.............................. end block 28 ..............................
70872............................. begin block 29 .............................
70873	   58| move-result-object v10
70874	   59| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70875.............................. end block 29 ..............................
70876............................. begin block 30 .............................
70877Label_5:
70878	.line 1710
70879	   62| if-eqz v5, Label_7
70880.............................. end block 30 ..............................
70881............................. begin block 31 .............................
70882	.line 1711
70883	   64| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
70884.............................. end block 31 ..............................
70885............................. begin block 32 .............................
70886	   67| move-result-object v11
70887	   68| iget-boolean v10, v15, com.android.calendar.DayView.mIs24HourFormat
70888.............................. end block 32 ..............................
70889............................. begin block 33 .............................
70890	   70| if-eqz v10, Label_15
70891.............................. end block 33 ..............................
70892............................. begin block 34 .............................
70893	   72| const-string/jumbo v10, "%k"
70894.............................. end block 34 ..............................
70895............................. begin block 35 .............................
70896Label_6:
70897	   75| invoke-virtual {v11,v10}, android.text.format.Time.format(java.lang.String):java.lang.String
70898.............................. end block 35 ..............................
70899............................. begin block 36 .............................
70900	   78| move-result-object v10
70901	   79| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70902.............................. end block 36 ..............................
70903............................. begin block 37 .............................
70904Label_7:
70905	.line 1713
70906	   82| if-nez v3, Label_8
70907.............................. end block 37 ..............................
70908............................. begin block 38 .............................
70909	   84| if-eqz v5, Label_9
70910.............................. end block 38 ..............................
70911............................. begin block 39 .............................
70912Label_8:
70913	.line 1714
70914	   86| const-string/jumbo v10, ". "
70915.............................. end block 39 ..............................
70916............................. begin block 40 .............................
70917	   89| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70918.............................. end block 40 ..............................
70919............................. begin block 41 .............................
70920Label_9:
70921	.line 1717
70922	   92| if-eqz v16, Label_18
70923.............................. end block 41 ..............................
70924............................. begin block 42 .............................
70925	.line 1718
70926	   94| iget-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
70927.............................. end block 42 ..............................
70928............................. begin block 43 .............................
70929	   96| if-nez v10, Label_10
70930.............................. end block 43 ..............................
70931............................. begin block 44 .............................
70932	.line 1719
70933	   98| iget-object v10, v15, com.android.calendar.DayView.mContext
70934.............................. end block 44 ..............................
70935............................. begin block 45 .............................
70936	  100| const v11, #+2131493049 (0x7f0c00b9 | 1.86096e+38)
70937	  103| invoke-virtual {v10,v11}, android.content.Context.getString(int):java.lang.String
70938.............................. end block 45 ..............................
70939............................. begin block 46 .............................
70940	  106| move-result-object v10
70941	  107| iput-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
70942.............................. end block 46 ..............................
70943............................. begin block 47 .............................
70944Label_10:
70945	.line 1723
70946	  109| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
70947.............................. end block 47 ..............................
70948............................. begin block 48 .............................
70949	  111| invoke-virtual {v10}, java.util.ArrayList.size():int
70950.............................. end block 48 ..............................
70951............................. begin block 49 .............................
70952	  114| move-result v9
70953	.line 1724
70954	.local v9, "numEvents", int
70955	  115| if-lez v9, Label_21
70956.............................. end block 49 ..............................
70957............................. begin block 50 .............................
70958	.line 1725
70959	  117| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
70960.............................. end block 50 ..............................
70961............................. begin block 51 .............................
70962	  119| if-nez v10, Label_16
70963.............................. end block 51 ..............................
70964............................. begin block 52 .............................
70965	.line 1727
70966	  121| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
70967	.line 1728
70968	.local v6, "i", int
70969	  122| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
70970.............................. end block 52 ..............................
70971............................. begin block 53 .............................
70972	  124| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
70973.............................. end block 53 ..............................
70974............................. begin block 54 .............................
70975	  127| move-result-object v2
70976.............................. end block 54 ..............................
70977............................. begin block 55 .............................
70978Label_11:
70979	.local v2, "calEvent$iterator", java.util.Iterator
70980	  128| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
70981.............................. end block 55 ..............................
70982............................. begin block 56 .............................
70983	  131| move-result v10
70984	  132| if-eqz v10, Label_18
70985.............................. end block 56 ..............................
70986............................. begin block 57 .............................
70987	  134| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
70988.............................. end block 57 ..............................
70989............................. begin block 58 .............................
70990	  137| move-result-object v1
70991	  138| check-cast v1, com.android.calendar.Event
70992.............................. end block 58 ..............................
70993............................. begin block 59 .............................
70994	.line 1729
70995	.local v1, "calEvent", com.android.calendar.Event
70996	  140| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
70997	  141| if-le v9, v10, Label_12
70998.............................. end block 59 ..............................
70999............................. begin block 60 .............................
71000	.line 1731
71001	  143| sget-object v10, com.android.calendar.DayView.mStringBuilder
71002.............................. end block 60 ..............................
71003............................. begin block 61 .............................
71004	  145| const/4 v11, #+0 (0x00000000 | 0.00000)
71005	  146| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
71006.............................. end block 61 ..............................
71007............................. begin block 62 .............................
71008	.line 1732
71009	  149| sget-object v10, com.android.calendar.DayView.mFormatter
71010.............................. end block 62 ..............................
71011............................. begin block 63 .............................
71012	  151| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
71013.............................. end block 63 ..............................
71014............................. begin block 64 .............................
71015	  153| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
71016	  154| new-array v12, v12, java.lang.Object[]
71017.............................. end block 64 ..............................
71018............................. begin block 65 .............................
71019	  156| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
71020	.end_local v6
71021	.local v7, "i", int
71022	  158| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
71023.............................. end block 65 ..............................
71024............................. begin block 66 .............................
71025	  161| move-result-object v13
71026	  162| const/4 v14, #+0 (0x00000000 | 0.00000)
71027	  163| aput-object v13, v12, v14
71028.............................. end block 66 ..............................
71029............................. begin block 67 .............................
71030	  165| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
71031.............................. end block 67 ..............................
71032............................. begin block 68 .............................
71033	  168| move-result-object v13
71034	  169| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
71035	  170| aput-object v13, v12, v14
71036.............................. end block 68 ..............................
71037............................. begin block 69 .............................
71038	  172| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
71039.............................. end block 69 ..............................
71040............................. begin block 70 .............................
71041	  175| move-result-object v10
71042	  176| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
71043.............................. end block 70 ..............................
71044............................. begin block 71 .............................
71045	.line 1733
71046	  179| const-string/jumbo v10, " "
71047.............................. end block 71 ..............................
71048............................. begin block 72 .............................
71049	  182| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71050.............................. end block 72 ..............................
71051............................. begin block 73 .............................
71052	  185| move v6, v7
71053.............................. end block 73 ..............................
71054............................. begin block 74 .............................
71055Label_12:
71056	.line 1735
71057	.end_local v7
71058	.restart_local v6
71059	  186| invoke-direct {v15,v0,v1}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
71060.............................. end block 74 ..............................
71061............................. begin block 75 .............................
71062	  189| goto Label_11
71063.............................. end block 75 ..............................
71064............................. begin block 76 .............................
71065Label_13:
71066	.line 1696
71067	.end_local v0
71068	.end_local v1
71069	.end_local v2
71070	.end_local v3
71071	.end_local v5
71072	.end_local v6
71073	.end_local v9
71074	  190| const/4 v3, #+0 (0x00000000 | 0.00000)
71075	.restart_local v3
71076	  191| goto/16 Label_2
71077.............................. end block 76 ..............................
71078............................. begin block 77 .............................
71079Label_14:
71080	.line 1697
71081	  193| const/4 v5, #+0 (0x00000000 | 0.00000)
71082	.restart_local v5
71083	  194| goto/16 Label_3
71084.............................. end block 77 ..............................
71085............................. begin block 78 .............................
71086Label_15:
71087	.line 1711
71088	.restart_local v0
71089	  196| const-string/jumbo v10, "%l%p"
71090.............................. end block 78 ..............................
71091............................. begin block 79 .............................
71092	  199| goto Label_6
71093.............................. end block 79 ..............................
71094............................. begin block 80 .............................
71095Label_16:
71096	.line 1738
71097	.restart_local v9
71098	  200| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
71099	  201| if-le v9, v10, Label_17
71100.............................. end block 80 ..............................
71101............................. begin block 81 .............................
71102	.line 1740
71103	  203| sget-object v10, com.android.calendar.DayView.mStringBuilder
71104.............................. end block 81 ..............................
71105............................. begin block 82 .............................
71106	  205| const/4 v11, #+0 (0x00000000 | 0.00000)
71107	  206| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
71108.............................. end block 82 ..............................
71109............................. begin block 83 .............................
71110	.line 1741
71111	  209| sget-object v10, com.android.calendar.DayView.mFormatter
71112.............................. end block 83 ..............................
71113............................. begin block 84 .............................
71114	  211| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
71115.............................. end block 84 ..............................
71116............................. begin block 85 .............................
71117	  213| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
71118	  214| new-array v12, v12, java.lang.Object[]
71119.............................. end block 85 ..............................
71120............................. begin block 86 .............................
71121	  216| iget-object v13, v15, com.android.calendar.DayView.mSelectedEvents
71122.............................. end block 86 ..............................
71123............................. begin block 87 .............................
71124	.line 1742
71125	  218| iget-object v14, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
71126.............................. end block 87 ..............................
71127............................. begin block 88 .............................
71128	.line 1741
71129	  220| invoke-virtual {v13,v14}, java.util.ArrayList.indexOf(java.lang.Object):int
71130.............................. end block 88 ..............................
71131............................. begin block 89 .............................
71132	  223| move-result v13
71133	  224| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
71134	  226| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
71135.............................. end block 89 ..............................
71136............................. begin block 90 .............................
71137	  229| move-result-object v13
71138	  230| const/4 v14, #+0 (0x00000000 | 0.00000)
71139	  231| aput-object v13, v12, v14
71140.............................. end block 90 ..............................
71141............................. begin block 91 .............................
71142	.line 1742
71143	  233| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
71144.............................. end block 91 ..............................
71145............................. begin block 92 .............................
71146	  236| move-result-object v13
71147	  237| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
71148	  238| aput-object v13, v12, v14
71149.............................. end block 92 ..............................
71150............................. begin block 93 .............................
71151	.line 1741
71152	  240| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
71153.............................. end block 93 ..............................
71154............................. begin block 94 .............................
71155	  243| move-result-object v10
71156	  244| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
71157.............................. end block 94 ..............................
71158............................. begin block 95 .............................
71159	.line 1743
71160	  247| const-string/jumbo v10, " "
71161.............................. end block 95 ..............................
71162............................. begin block 96 .............................
71163	  250| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71164.............................. end block 96 ..............................
71165............................. begin block 97 .............................
71166Label_17:
71167	.line 1745
71168	  253| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
71169.............................. end block 97 ..............................
71170............................. begin block 98 .............................
71171	  255| invoke-direct {v15,v0,v10}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
71172.............................. end block 98 ..............................
71173............................. begin block 99 .............................
71174Label_18:
71175	.line 1752
71176	.end_local v9
71177	  258| if-nez v3, Label_19
71178.............................. end block 99 ..............................
71179............................. begin block 100 .............................
71180	  260| if-nez v5, Label_19
71181.............................. end block 100 ..............................
71182............................. begin block 101 .............................
71183	  262| if-eqz v16, Label_20
71184.............................. end block 101 ..............................
71185............................. begin block 102 .............................
71186Label_19:
71187	.line 1754
71188	  264| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
71189	.line 1753
71190	  266| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
71191.............................. end block 102 ..............................
71192............................. begin block 103 .............................
71193	  269| move-result-object v4
71194	.line 1755
71195	.local v4, "event", android.view.accessibility.AccessibilityEvent
71196	  270| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
71197.............................. end block 103 ..............................
71198............................. begin block 104 .............................
71199	  273| move-result-object v8
71200	.line 1756
71201	.local v8, "msg", java.lang.CharSequence
71202	  274| invoke-virtual {v4}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
71203.............................. end block 104 ..............................
71204............................. begin block 105 .............................
71205	  277| move-result-object v10
71206	  278| invoke-interface {v10,v8}, java.util.List.add(java.lang.Object):boolean
71207.............................. end block 105 ..............................
71208............................. begin block 106 .............................
71209	.line 1757
71210	  281| invoke-interface {v8}, java.lang.CharSequence.length():int
71211.............................. end block 106 ..............................
71212............................. begin block 107 .............................
71213	  284| move-result v10
71214	  285| invoke-virtual {v4,v10}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
71215.............................. end block 107 ..............................
71216............................. begin block 108 .............................
71217	.line 1758
71218	  288| invoke-virtual {v15,v4}, com.android.calendar.DayView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
71219.............................. end block 108 ..............................
71220............................. begin block 109 .............................
71221Label_20:
71222	.line 1761
71223	.end_local v0
71224	.end_local v4
71225	.end_local v8
71226	  291| return-void
71227.............................. end block 109 ..............................
71228............................. begin block 110 .............................
71229Label_21:
71230	.line 1748
71231	.restart_local v0
71232	.restart_local v9
71233	  292| iget-object v10, v15, com.android.calendar.DayView.mCreateNewEventString
71234.............................. end block 110 ..............................
71235............................. begin block 111 .............................
71236	  294| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71237.............................. end block 111 ..............................
71238............................. begin block 112 .............................
71239	  297| goto Label_18
71240.............................. end block 112 ..............................
71241}
71242
71243method com.android.calendar.DayView.setSelectedDay(int):void
71244{
71245............................. begin block 1 .............................
71246	.params "d"
71247	.src "DayView.java"
71248	.line 4845
71249	.prologue_end
71250	.line 4845
71251	    0| iput v1, v0, com.android.calendar.DayView.mSelectionDay
71252.............................. end block 1 ..............................
71253............................. begin block 2 .............................
71254	.line 4846
71255	    2| iput v1, v0, com.android.calendar.DayView.mSelectionDayForAccessibility
71256.............................. end block 2 ..............................
71257............................. begin block 3 .............................
71258	.line 4847
71259	    4| return-void
71260.............................. end block 3 ..............................
71261}
71262
71263method com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
71264{
71265............................. begin block 1 .............................
71266	.params "e"
71267	.src "DayView.java"
71268	.line 4836
71269	.prologue_end
71270	.line 4836
71271	    0| iput-object v1, v0, com.android.calendar.DayView.mSelectedEvent
71272.............................. end block 1 ..............................
71273............................. begin block 2 .............................
71274	.line 4837
71275	    2| iput-object v1, v0, com.android.calendar.DayView.mSelectedEventForAccessibility
71276.............................. end block 2 ..............................
71277............................. begin block 3 .............................
71278	.line 4838
71279	    4| return-void
71280.............................. end block 3 ..............................
71281}
71282
71283method com.android.calendar.DayView.setSelectedHour(int):void
71284{
71285............................. begin block 1 .............................
71286	.params "h"
71287	.src "DayView.java"
71288	.line 4841
71289	.prologue_end
71290	.line 4841
71291	    0| iput v1, v0, com.android.calendar.DayView.mSelectionHour
71292.............................. end block 1 ..............................
71293............................. begin block 2 .............................
71294	.line 4842
71295	    2| iput v1, v0, com.android.calendar.DayView.mSelectionHourForAccessibility
71296.............................. end block 2 ..............................
71297............................. begin block 3 .............................
71298	.line 4843
71299	    4| return-void
71300.............................. end block 3 ..............................
71301}
71302
71303method com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
71304{
71305............................. begin block 1 .............................
71306	.params "x", "y", "keepOldSelection"
71307	.src "DayView.java"
71308	.line 4553
71309	.prologue_end
71310	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
71311	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
71312	.line 4553
71313	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
71314	.line 4554
71315	.local v4, "savedEvent", com.android.calendar.Event
71316	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
71317	.line 4555
71318	.local v3, "savedDay", int
71319	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
71320	.line 4556
71321	.local v5, "savedHour", int
71322	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
71323	.line 4557
71324	.local v2, "savedAllDay", boolean
71325	    6| if-eqz v14, Label_1
71326.............................. end block 1 ..............................
71327............................. begin block 2 .............................
71328	.line 4560
71329	    8| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
71330.............................. end block 2 ..............................
71331............................. begin block 3 .............................
71332	.line 4561
71333	.local v4, "savedEvent", com.android.calendar.Event
71334	   10| iget v3, v11, com.android.calendar.DayView.mSelectionDay
71335.............................. end block 3 ..............................
71336............................. begin block 4 .............................
71337	.line 4562
71338	   12| iget v5, v11, com.android.calendar.DayView.mSelectionHour
71339.............................. end block 4 ..............................
71340............................. begin block 5 .............................
71341	.line 4563
71342	   14| iget-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
71343.............................. end block 5 ..............................
71344............................. begin block 6 .............................
71345Label_1:
71346	.line 4565
71347	.end_local v2
71348	.end_local v4
71349	   16| iget v6, v11, com.android.calendar.DayView.mHoursWidth
71350.............................. end block 6 ..............................
71351............................. begin block 7 .............................
71352	   18| if-ge v12, v6, Label_2
71353.............................. end block 7 ..............................
71354............................. begin block 8 .............................
71355	.line 4566
71356	   20| iget v12, v11, com.android.calendar.DayView.mHoursWidth
71357.............................. end block 8 ..............................
71358............................. begin block 9 .............................
71359Label_2:
71360	.line 4569
71361	   22| iget v6, v11, com.android.calendar.DayView.mHoursWidth
71362.............................. end block 9 ..............................
71363............................. begin block 10 .............................
71364	   24| sub-int v6, v12, v6
71365	   26| iget v7, v11, com.android.calendar.DayView.mCellWidth
71366.............................. end block 10 ..............................
71367............................. begin block 11 .............................
71368	   28| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
71369	   30| div-int v1, v6, v7
71370.............................. end block 11 ..............................
71371............................. begin block 12 .............................
71372	.line 4570
71373	.local v1, "day", int
71374	   32| iget v6, v11, com.android.calendar.DayView.mNumDays
71375.............................. end block 12 ..............................
71376............................. begin block 13 .............................
71377	   34| if-lt v1, v6, Label_3
71378.............................. end block 13 ..............................
71379............................. begin block 14 .............................
71380	.line 4571
71381	   36| iget v6, v11, com.android.calendar.DayView.mNumDays
71382.............................. end block 14 ..............................
71383............................. begin block 15 .............................
71384	   38| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
71385.............................. end block 15 ..............................
71386............................. begin block 16 .............................
71387Label_3:
71388	.line 4573
71389	   40| iget v6, v11, com.android.calendar.DayView.mFirstJulianDay
71390.............................. end block 16 ..............................
71391............................. begin block 17 .............................
71392	   42| add-int/2addr v1, v6
71393	.line 4574
71394	   43| invoke-direct {v11,v1}, com.android.calendar.DayView.setSelectedDay(int):void
71395.............................. end block 17 ..............................
71396............................. begin block 18 .............................
71397	.line 4576
71398	   46| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
71399.............................. end block 18 ..............................
71400............................. begin block 19 .............................
71401	   48| if-ge v13, v6, Label_4
71402.............................. end block 19 ..............................
71403............................. begin block 20 .............................
71404	.line 4577
71405	   50| invoke-direct {v11,v9}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
71406.............................. end block 20 ..............................
71407............................. begin block 21 .............................
71408	.line 4578
71409	   53| return v9
71410.............................. end block 21 ..............................
71411............................. begin block 22 .............................
71412Label_4:
71413	.line 4581
71414	   54| iget v6, v11, com.android.calendar.DayView.mFirstHour
71415.............................. end block 22 ..............................
71416............................. begin block 23 .............................
71417	   56| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
71418.............................. end block 23 ..............................
71419............................. begin block 24 .............................
71420	.line 4583
71421	   59| iget v6, v11, com.android.calendar.DayView.mFirstCell
71422.............................. end block 24 ..............................
71423............................. begin block 25 .............................
71424	   61| if-ge v13, v6, Label_7
71425.............................. end block 25 ..............................
71426............................. begin block 26 .............................
71427	.line 4584
71428	   63| iput-boolean v10, v11, com.android.calendar.DayView.mSelectionAllday
71429.............................. end block 26 ..............................
71430............................. begin block 27 .............................
71431Label_5:
71432	.line 4599
71433	   65| invoke-direct {v11,v12,v13}, com.android.calendar.DayView.findSelectedEvent(int, int):void
71434.............................. end block 27 ..............................
71435............................. begin block 28 .............................
71436	.line 4615
71437	   68| invoke-direct {v11,v10}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
71438.............................. end block 28 ..............................
71439............................. begin block 29 .............................
71440	.line 4618
71441	   71| if-eqz v14, Label_6
71442.............................. end block 29 ..............................
71443............................. begin block 30 .............................
71444	.line 4619
71445	   73| iput-object v4, v11, com.android.calendar.DayView.mSelectedEvent
71446.............................. end block 30 ..............................
71447............................. begin block 31 .............................
71448	.line 4620
71449	   75| iput v3, v11, com.android.calendar.DayView.mSelectionDay
71450.............................. end block 31 ..............................
71451............................. begin block 32 .............................
71452	.line 4621
71453	   77| iput v5, v11, com.android.calendar.DayView.mSelectionHour
71454.............................. end block 32 ..............................
71455............................. begin block 33 .............................
71456	.line 4622
71457	   79| iput-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
71458.............................. end block 33 ..............................
71459............................. begin block 34 .............................
71460Label_6:
71461	.line 4624
71462	   81| return v10
71463.............................. end block 34 ..............................
71464............................. begin block 35 .............................
71465Label_7:
71466	.line 4587
71467	   82| iget v6, v11, com.android.calendar.DayView.mFirstCell
71468.............................. end block 35 ..............................
71469............................. begin block 36 .............................
71470	   84| sub-int v0, v13, v6
71471	.line 4589
71472	.local v0, "adjustedY", int
71473	   86| iget v6, v11, com.android.calendar.DayView.mFirstHourOffset
71474.............................. end block 36 ..............................
71475............................. begin block 37 .............................
71476	   88| if-ge v0, v6, Label_9
71477.............................. end block 37 ..............................
71478............................. begin block 38 .............................
71479	.line 4590
71480	   90| iget v6, v11, com.android.calendar.DayView.mSelectionHour
71481.............................. end block 38 ..............................
71482............................. begin block 39 .............................
71483	   92| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
71484	   94| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
71485.............................. end block 39 ..............................
71486............................. begin block 40 .............................
71487Label_8:
71488	.line 4596
71489	   97| iput-boolean v9, v11, com.android.calendar.DayView.mSelectionAllday
71490.............................. end block 40 ..............................
71491............................. begin block 41 .............................
71492	   99| goto Label_5
71493.............................. end block 41 ..............................
71494............................. begin block 42 .............................
71495Label_9:
71496	.line 4592
71497	  100| iget v6, v11, com.android.calendar.DayView.mSelectionHour
71498.............................. end block 42 ..............................
71499............................. begin block 43 .............................
71500	.line 4593
71501	  102| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
71502.............................. end block 43 ..............................
71503............................. begin block 44 .............................
71504	  104| sub-int v7, v0, v7
71505	  106| sget v8, com.android.calendar.DayView.mCellHeight
71506.............................. end block 44 ..............................
71507............................. begin block 45 .............................
71508	  108| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
71509	  110| div-int/2addr v7, v8
71510.............................. end block 45 ..............................
71511............................. begin block 46 .............................
71512	.line 4592
71513	  111| add-int/2addr v6, v7
71514	  112| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
71515.............................. end block 46 ..............................
71516............................. begin block 47 .............................
71517	  115| goto Label_8
71518.............................. end block 47 ..............................
71519}
71520
71521method com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
71522{
71523............................. begin block 1 .............................
71524	.params "r"
71525	.src "DayView.java"
71526	.line 2788
71527	.prologue_end
71528	.line 2788
71529	    0| iget v0, v4, android.graphics.Rect.bottom
71530.............................. end block 1 ..............................
71531............................. begin block 2 .............................
71532	    2| iget v1, v4, android.graphics.Rect.top
71533.............................. end block 2 ..............................
71534............................. begin block 3 .............................
71535	    4| if-le v0, v1, Label_1
71536.............................. end block 3 ..............................
71537............................. begin block 4 .............................
71538	    6| iget v0, v4, android.graphics.Rect.right
71539.............................. end block 4 ..............................
71540............................. begin block 5 .............................
71541	    8| iget v1, v4, android.graphics.Rect.left
71542.............................. end block 5 ..............................
71543............................. begin block 6 .............................
71544	   10| if-gt v0, v1, Label_2
71545.............................. end block 6 ..............................
71546............................. begin block 7 .............................
71547Label_1:
71548	.line 2789
71549	   12| iget v0, v4, android.graphics.Rect.top
71550.............................. end block 7 ..............................
71551............................. begin block 8 .............................
71552	   14| iput v0, v4, android.graphics.Rect.bottom
71553.............................. end block 8 ..............................
71554............................. begin block 9 .............................
71555	.line 2790
71556	   16| iget v0, v4, android.graphics.Rect.left
71557.............................. end block 9 ..............................
71558............................. begin block 10 .............................
71559	   18| iput v0, v4, android.graphics.Rect.right
71560.............................. end block 10 ..............................
71561............................. begin block 11 .............................
71562	.line 2791
71563	   20| return-void
71564.............................. end block 11 ..............................
71565............................. begin block 12 .............................
71566Label_2:
71567	.line 2794
71568	   21| iget v0, v4, android.graphics.Rect.bottom
71569.............................. end block 12 ..............................
71570............................. begin block 13 .............................
71571	   23| iget v1, v4, android.graphics.Rect.top
71572.............................. end block 13 ..............................
71573............................. begin block 14 .............................
71574	   25| sub-int/2addr v0, v1
71575	   26| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
71576.............................. end block 14 ..............................
71577............................. begin block 15 .............................
71578	   28| sget v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
71579.............................. end block 15 ..............................
71580............................. begin block 16 .............................
71581	   30| add-int/2addr v1, v2
71582	   31| if-le v0, v1, Label_3
71583.............................. end block 16 ..............................
71584............................. begin block 17 .............................
71585	.line 2795
71586	   33| iget v0, v4, android.graphics.Rect.top
71587.............................. end block 17 ..............................
71588............................. begin block 18 .............................
71589	   35| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
71590.............................. end block 18 ..............................
71591............................. begin block 19 .............................
71592	   37| add-int/2addr v0, v1
71593	   38| iput v0, v4, android.graphics.Rect.top
71594.............................. end block 19 ..............................
71595............................. begin block 20 .............................
71596	.line 2796
71597	   40| iget v0, v4, android.graphics.Rect.bottom
71598.............................. end block 20 ..............................
71599............................. begin block 21 .............................
71600	   42| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
71601.............................. end block 21 ..............................
71602............................. begin block 22 .............................
71603	   44| sub-int/2addr v0, v1
71604	   45| iput v0, v4, android.graphics.Rect.bottom
71605.............................. end block 22 ..............................
71606............................. begin block 23 .............................
71607Label_3:
71608	.line 2798
71609	   47| iget v0, v4, android.graphics.Rect.right
71610.............................. end block 23 ..............................
71611............................. begin block 24 .............................
71612	   49| iget v1, v4, android.graphics.Rect.left
71613.............................. end block 24 ..............................
71614............................. begin block 25 .............................
71615	   51| sub-int/2addr v0, v1
71616	   52| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
71617.............................. end block 25 ..............................
71618............................. begin block 26 .............................
71619	   54| sget v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
71620.............................. end block 26 ..............................
71621............................. begin block 27 .............................
71622	   56| add-int/2addr v1, v2
71623	   57| if-le v0, v1, Label_4
71624.............................. end block 27 ..............................
71625............................. begin block 28 .............................
71626	.line 2799
71627	   59| iget v0, v4, android.graphics.Rect.left
71628.............................. end block 28 ..............................
71629............................. begin block 29 .............................
71630	   61| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
71631.............................. end block 29 ..............................
71632............................. begin block 30 .............................
71633	   63| add-int/2addr v0, v1
71634	   64| iput v0, v4, android.graphics.Rect.left
71635.............................. end block 30 ..............................
71636............................. begin block 31 .............................
71637	.line 2800
71638	   66| iget v0, v4, android.graphics.Rect.right
71639.............................. end block 31 ..............................
71640............................. begin block 32 .............................
71641	   68| sget v1, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
71642.............................. end block 32 ..............................
71643............................. begin block 33 .............................
71644	   70| sub-int/2addr v0, v1
71645	   71| iput v0, v4, android.graphics.Rect.right
71646.............................. end block 33 ..............................
71647............................. begin block 34 .............................
71648Label_4:
71649	.line 2802
71650	   73| return-void
71651.............................. end block 34 ..............................
71652}
71653
71654method com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
71655{
71656............................. begin block 1 .............................
71657	.params "p"
71658	.src "DayView.java"
71659	.line 2544
71660	.prologue_end
71661	.line 2544
71662	    0| sget v0, com.android.calendar.DayView.mCalendarHourLabelColor
71663.............................. end block 1 ..............................
71664............................. begin block 2 .............................
71665	    2| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
71666.............................. end block 2 ..............................
71667............................. begin block 3 .............................
71668	.line 2545
71669	    5| sget v0, com.android.calendar.DayView.HOURS_TEXT_SIZE
71670.............................. end block 3 ..............................
71671............................. begin block 4 .............................
71672	    7| invoke-virtual {v2,v0}, android.graphics.Paint.setTextSize(float):void
71673.............................. end block 4 ..............................
71674............................. begin block 5 .............................
71675	.line 2546
71676	   10| sget-object v0, android.graphics.Typeface.DEFAULT
71677.............................. end block 5 ..............................
71678............................. begin block 6 .............................
71679	   12| invoke-virtual {v2,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
71680.............................. end block 6 ..............................
71681............................. begin block 7 .............................
71682	.line 2547
71683	   15| sget-object v0, android.graphics.Paint$Align.RIGHT
71684.............................. end block 7 ..............................
71685............................. begin block 8 .............................
71686	   17| invoke-virtual {v2,v0}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
71687.............................. end block 8 ..............................
71688............................. begin block 9 .............................
71689	.line 2548
71690	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
71691	   21| invoke-virtual {v2,v0}, android.graphics.Paint.setAntiAlias(boolean):void
71692.............................. end block 9 ..............................
71693............................. begin block 10 .............................
71694	.line 2549
71695	   24| return-void
71696.............................. end block 10 ..............................
71697}
71698
71699method com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
71700{
71701............................. begin block 1 .............................
71702	.params "r"
71703	.src "DayView.java"
71704	.line 2771
71705	.prologue_end
71706	.line 2771
71707	    0| iget v0, v4, android.graphics.Rect.bottom
71708.............................. end block 1 ..............................
71709............................. begin block 2 .............................
71710	    2| iget v1, v4, android.graphics.Rect.top
71711.............................. end block 2 ..............................
71712............................. begin block 3 .............................
71713	    4| if-le v0, v1, Label_1
71714.............................. end block 3 ..............................
71715............................. begin block 4 .............................
71716	    6| iget v0, v4, android.graphics.Rect.right
71717.............................. end block 4 ..............................
71718............................. begin block 5 .............................
71719	    8| iget v1, v4, android.graphics.Rect.left
71720.............................. end block 5 ..............................
71721............................. begin block 6 .............................
71722	   10| if-gt v0, v1, Label_2
71723.............................. end block 6 ..............................
71724............................. begin block 7 .............................
71725Label_1:
71726	.line 2772
71727	   12| iget v0, v4, android.graphics.Rect.top
71728.............................. end block 7 ..............................
71729............................. begin block 8 .............................
71730	   14| iput v0, v4, android.graphics.Rect.bottom
71731.............................. end block 8 ..............................
71732............................. begin block 9 .............................
71733	.line 2773
71734	   16| iget v0, v4, android.graphics.Rect.left
71735.............................. end block 9 ..............................
71736............................. begin block 10 .............................
71737	   18| iput v0, v4, android.graphics.Rect.right
71738.............................. end block 10 ..............................
71739............................. begin block 11 .............................
71740	.line 2774
71741	   20| return-void
71742.............................. end block 11 ..............................
71743............................. begin block 12 .............................
71744Label_2:
71745	.line 2777
71746	   21| iget v0, v4, android.graphics.Rect.bottom
71747.............................. end block 12 ..............................
71748............................. begin block 13 .............................
71749	   23| iget v1, v4, android.graphics.Rect.top
71750.............................. end block 13 ..............................
71751............................. begin block 14 .............................
71752	   25| sub-int/2addr v0, v1
71753	   26| sget v1, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
71754.............................. end block 14 ..............................
71755............................. begin block 15 .............................
71756	   28| sget v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
71757.............................. end block 15 ..............................
71758............................. begin block 16 .............................
71759	   30| add-int/2addr v1, v2
71760	   31| if-le v0, v1, Label_3
71761.............................. end block 16 ..............................
71762............................. begin block 17 .............................
71763	.line 2778
71764	   33| iget v0, v4, android.graphics.Rect.top
71765.............................. end block 17 ..............................
71766............................. begin block 18 .............................
71767	   35| sget v1, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
71768.............................. end block 18 ..............................
71769............................. begin block 19 .............................
71770	   37| add-int/2addr v0, v1
71771	   38| iput v0, v4, android.graphics.Rect.top
71772.............................. end block 19 ..............................
71773............................. begin block 20 .............................
71774	.line 2779
71775	   40| iget v0, v4, android.graphics.Rect.bottom
71776.............................. end block 20 ..............................
71777............................. begin block 21 .............................
71778	   42| sget v1, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
71779.............................. end block 21 ..............................
71780............................. begin block 22 .............................
71781	   44| sub-int/2addr v0, v1
71782	   45| iput v0, v4, android.graphics.Rect.bottom
71783.............................. end block 22 ..............................
71784............................. begin block 23 .............................
71785Label_3:
71786	.line 2781
71787	   47| iget v0, v4, android.graphics.Rect.right
71788.............................. end block 23 ..............................
71789............................. begin block 24 .............................
71790	   49| iget v1, v4, android.graphics.Rect.left
71791.............................. end block 24 ..............................
71792............................. begin block 25 .............................
71793	   51| sub-int/2addr v0, v1
71794	   52| sget v1, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
71795.............................. end block 25 ..............................
71796............................. begin block 26 .............................
71797	   54| sget v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
71798.............................. end block 26 ..............................
71799............................. begin block 27 .............................
71800	   56| add-int/2addr v1, v2
71801	   57| if-le v0, v1, Label_4
71802.............................. end block 27 ..............................
71803............................. begin block 28 .............................
71804	.line 2782
71805	   59| iget v0, v4, android.graphics.Rect.left
71806.............................. end block 28 ..............................
71807............................. begin block 29 .............................
71808	   61| sget v1, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
71809.............................. end block 29 ..............................
71810............................. begin block 30 .............................
71811	   63| add-int/2addr v0, v1
71812	   64| iput v0, v4, android.graphics.Rect.left
71813.............................. end block 30 ..............................
71814............................. begin block 31 .............................
71815	.line 2783
71816	   66| iget v0, v4, android.graphics.Rect.right
71817.............................. end block 31 ..............................
71818............................. begin block 32 .............................
71819	   68| sget v1, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
71820.............................. end block 32 ..............................
71821............................. begin block 33 .............................
71822	   70| sub-int/2addr v0, v1
71823	   71| iput v0, v4, android.graphics.Rect.right
71824.............................. end block 33 ..............................
71825............................. begin block 34 .............................
71826Label_4:
71827	.line 2785
71828	   73| return-void
71829.............................. end block 34 ..............................
71830}
71831
71832method com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
71833{
71834............................. begin block 1 .............................
71835	.params "forward", "xOffSet", "width", "velocity"
71836	.src "DayView.java"
71837	.line 1819
71838	.prologue_end
71839	.line 1819
71840	    0| sub-float v5, v29, v28
71841	    2| move-object/from16 v0, v26
71842	    4| iput v5, v0, com.android.calendar.DayView.mAnimationDistance
71843.............................. end block 1 ..............................
71844............................. begin block 2 .............................
71845	.line 1820
71846	    6| sget-boolean v5, com.android.calendar.DayView.DEBUG
71847.............................. end block 2 ..............................
71848............................. begin block 3 .............................
71849	    8| if-eqz v5, Label_1
71850.............................. end block 3 ..............................
71851............................. begin block 4 .............................
71852	.line 1821
71853	   10| sget-object v5, com.android.calendar.DayView.TAG
71854.............................. end block 4 ..............................
71855............................. begin block 5 .............................
71856	   12| new-instance v7, java.lang.StringBuilder
71857.............................. end block 5 ..............................
71858............................. begin block 6 .............................
71859	   14| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
71860.............................. end block 6 ..............................
71861............................. begin block 7 .............................
71862	   17| const-string/jumbo v10, "switchViews("
71863.............................. end block 7 ..............................
71864............................. begin block 8 .............................
71865	   20| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71866.............................. end block 8 ..............................
71867............................. begin block 9 .............................
71868	   23| move-result-object v7
71869	   24| move/from16 v0, v27
71870	   26| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
71871.............................. end block 9 ..............................
71872............................. begin block 10 .............................
71873	   29| move-result-object v7
71874	   30| const-string/jumbo v10, ") O:"
71875.............................. end block 10 ..............................
71876............................. begin block 11 .............................
71877	   33| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71878.............................. end block 11 ..............................
71879............................. begin block 12 .............................
71880	   36| move-result-object v7
71881	   37| move/from16 v0, v28
71882	   39| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
71883.............................. end block 12 ..............................
71884............................. begin block 13 .............................
71885	   42| move-result-object v7
71886	   43| const-string/jumbo v10, " Dist:"
71887.............................. end block 13 ..............................
71888............................. begin block 14 .............................
71889	   46| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71890.............................. end block 14 ..............................
71891............................. begin block 15 .............................
71892	   49| move-result-object v7
71893	   50| move-object/from16 v0, v26
71894	   52| iget v10, v0, com.android.calendar.DayView.mAnimationDistance
71895.............................. end block 15 ..............................
71896............................. begin block 16 .............................
71897	   54| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
71898.............................. end block 16 ..............................
71899............................. begin block 17 .............................
71900	   57| move-result-object v7
71901	   58| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
71902.............................. end block 17 ..............................
71903............................. begin block 18 .............................
71904	   61| move-result-object v7
71905	   62| invoke-static {v5,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
71906.............................. end block 18 ..............................
71907............................. begin block 19 .............................
71908Label_1:
71909	.line 1824
71910	   65| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
71911.............................. end block 19 ..............................
71912............................. begin block 20 .............................
71913	   68| move-result v5
71914	   69| div-float v23, v5, v29
71915	.line 1825
71916	.local v23, "progress", float
71917	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
71918	   73| cmpl-float v5, v23, v5
71919	   75| if-lez v5, Label_2
71920.............................. end block 20 ..............................
71921............................. begin block 21 .............................
71922	.line 1826
71923	   77| const/high16 v23, #+1065353216 (0x3f800000 | 1.00000)
71924.............................. end block 21 ..............................
71925............................. begin block 22 .............................
71926Label_2:
71927	.line 1831
71928	   79| if-eqz v27, Label_6
71929.............................. end block 22 ..............................
71930............................. begin block 23 .............................
71931	.line 1832
71932	   81| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
71933	   83| sub-float v6, v5, v23
71934	.line 1833
71935	.local v6, "inFromXValue", float
71936	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
71937	.line 1834
71938	.local v8, "inToXValue", float
71939	   86| move/from16 v0, v23
71940	   88| neg-float v0, v0
71941	   89| move/from16 v22, v0
71942	.line 1835
71943	.local v22, "outFromXValue", float
71944	   91| const/high16 v13, #-1082130432 (0xbf800000 | -1.00000)
71945.............................. end block 23 ..............................
71946............................. begin block 24 .............................
71947Label_3:
71948	.line 1843
71949	.local v13, "outToXValue", float
71950	   93| new-instance v24, android.text.format.Time
71951.............................. end block 24 ..............................
71952............................. begin block 25 .............................
71953	   95| move-object/from16 v0, v26
71954	   97| iget-object v5, v0, com.android.calendar.DayView.mBaseDate
71955.............................. end block 25 ..............................
71956............................. begin block 26 .............................
71957	   99| iget-object v5, v5, android.text.format.Time.timezone
71958.............................. end block 26 ..............................
71959............................. begin block 27 .............................
71960	  101| move-object/from16 v0, v24
71961	  103| invoke-direct {v0,v5}, android.text.format.Time.<init>(java.lang.String):void
71962.............................. end block 27 ..............................
71963............................. begin block 28 .............................
71964	.line 1844
71965	.local v24, "start", android.text.format.Time
71966	  106| move-object/from16 v0, v26
71967	  108| iget-object v5, v0, com.android.calendar.DayView.mController
71968.............................. end block 28 ..............................
71969............................. begin block 29 .............................
71970	  110| invoke-virtual {v5}, com.android.calendar.CalendarController.getTime():long
71971.............................. end block 29 ..............................
71972............................. begin block 30 .............................
71973	  113| move-result-wide v10:v11
71974	  114| move-object/from16 v0, v24
71975	  116| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
71976.............................. end block 30 ..............................
71977............................. begin block 31 .............................
71978	.line 1845
71979	  119| if-eqz v27, Label_7
71980.............................. end block 31 ..............................
71981............................. begin block 32 .............................
71982	.line 1846
71983	  121| move-object/from16 v0, v24
71984	  123| iget v5, v0, android.text.format.Time.monthDay
71985.............................. end block 32 ..............................
71986............................. begin block 33 .............................
71987	  125| move-object/from16 v0, v26
71988	  127| iget v7, v0, com.android.calendar.DayView.mNumDays
71989.............................. end block 33 ..............................
71990............................. begin block 34 .............................
71991	  129| add-int/2addr v5, v7
71992	  130| move-object/from16 v0, v24
71993	  132| iput v5, v0, android.text.format.Time.monthDay
71994.............................. end block 34 ..............................
71995............................. begin block 35 .............................
71996Label_4:
71997	.line 1850
71998	  134| move-object/from16 v0, v26
71999	  136| iget-object v5, v0, com.android.calendar.DayView.mController
72000.............................. end block 35 ..............................
72001............................. begin block 36 .............................
72002	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
72003	  139| move-object/from16 v0, v24
72004	  141| invoke-virtual {v0,v7}, android.text.format.Time.normalize(boolean):long
72005.............................. end block 36 ..............................
72006............................. begin block 37 .............................
72007	  144| move-result-wide v10:v11
72008	  145| invoke-virtual {v5,v10,v11}, com.android.calendar.CalendarController.setTime(long):void
72009.............................. end block 37 ..............................
72010............................. begin block 38 .............................
72011	.line 1852
72012	  148| move-object/from16 v21, v24
72013	.line 1854
72014	.local v21, "newSelected", android.text.format.Time
72015	  150| move-object/from16 v0, v26
72016	  152| iget v5, v0, com.android.calendar.DayView.mNumDays
72017.............................. end block 38 ..............................
72018............................. begin block 39 .............................
72019	  154| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
72020	  155| if-ne v5, v7, Label_5
72021.............................. end block 39 ..............................
72022............................. begin block 40 .............................
72023	.line 1855
72024	  157| new-instance v21, android.text.format.Time
72025.............................. end block 40 ..............................
72026............................. begin block 41 .............................
72027	.end_local v21
72028	  159| move-object/from16 v0, v21
72029	  161| move-object/from16 v1, v24
72030	  163| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
72031.............................. end block 41 ..............................
72032............................. begin block 42 .............................
72033	.line 1856
72034	.restart_local v21
72035	  166| move-object/from16 v0, v26
72036	  168| move-object/from16 v1, v24
72037	  170| invoke-direct {v0,v1}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
72038.............................. end block 42 ..............................
72039............................. begin block 43 .............................
72040Label_5:
72041	.line 1859
72042	  173| new-instance v20, android.text.format.Time
72043.............................. end block 43 ..............................
72044............................. begin block 44 .............................
72045	  175| move-object/from16 v0, v20
72046	  177| move-object/from16 v1, v24
72047	  179| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
72048.............................. end block 44 ..............................
72049............................. begin block 45 .............................
72050	.line 1860
72051	.local v20, "end", android.text.format.Time
72052	  182| move-object/from16 v0, v20
72053	  184| iget v5, v0, android.text.format.Time.monthDay
72054.............................. end block 45 ..............................
72055............................. begin block 46 .............................
72056	  186| move-object/from16 v0, v26
72057	  188| iget v7, v0, com.android.calendar.DayView.mNumDays
72058.............................. end block 46 ..............................
72059............................. begin block 47 .............................
72060	  190| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
72061	  192| add-int/2addr v5, v7
72062	  193| move-object/from16 v0, v20
72063	  195| iput v5, v0, android.text.format.Time.monthDay
72064.............................. end block 47 ..............................
72065............................. begin block 48 .............................
72066	.line 1864
72067	  197| new-instance v4, android.view.animation.TranslateAnimation
72068.............................. end block 48 ..............................
72069............................. begin block 49 .............................
72070	.line 1865
72071	  199| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
72072	.line 1866
72073	  200| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
72074	.line 1867
72075	  201| const/4 v9, #+0 (0x00000000 | 0.00000)
72076	  202| const/4 v10, #+0 (0x00000000 | 0.00000)
72077	.line 1868
72078	  203| const/4 v11, #+0 (0x00000000 | 0.00000)
72079	  204| const/4 v12, #+0 (0x00000000 | 0.00000)
72080	.line 1864
72081	  205| invoke-direct/range {v4..v12}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
72082.............................. end block 49 ..............................
72083............................. begin block 50 .............................
72084	.line 1870
72085	.local v4, "inAnimation", android.view.animation.TranslateAnimation
72086	  208| new-instance v9, android.view.animation.TranslateAnimation
72087.............................. end block 50 ..............................
72088............................. begin block 51 .............................
72089	.line 1871
72090	  210| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
72091	.line 1872
72092	  211| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
72093	.line 1873
72094	  212| const/4 v14, #+0 (0x00000000 | 0.00000)
72095	  213| const/4 v15, #+0 (0x00000000 | 0.00000)
72096	.line 1874
72097	  214| const/16 v16, #+0 (0x00000000 | 0.00000)
72098	  216| const/16 v17, #+0 (0x00000000 | 0.00000)
72099	  218| move/from16 v11, v22
72100	.line 1870
72101	  220| invoke-direct/range {v9..v17}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
72102.............................. end block 51 ..............................
72103............................. begin block 52 .............................
72104	.line 1876
72105	.local v9, "outAnimation", android.view.animation.TranslateAnimation
72106	  223| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
72107.............................. end block 52 ..............................
72108............................. begin block 53 .............................
72109	  226| move-result v5
72110	  227| sub-float v5, v29, v5
72111	  229| move-object/from16 v0, v26
72112	  231| move/from16 v1, v29
72113	  233| move/from16 v2, v30
72114	  235| invoke-direct {v0,v5,v1,v2}, com.android.calendar.DayView.calculateDuration(float, float, float):long
72115.............................. end block 53 ..............................
72116............................. begin block 54 .............................
72117	  238| move-result-wide v18:v19
72118	.line 1877
72119	.local v18, "duration", long
72120	  239| move-wide/from16 v0:v1, v18:v19
72121	  241| invoke-virtual {v4,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
72122.............................. end block 54 ..............................
72123............................. begin block 55 .............................
72124	.line 1878
72125	  244| move-object/from16 v0, v26
72126	  246| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
72127.............................. end block 55 ..............................
72128............................. begin block 56 .............................
72129	  248| invoke-virtual {v4,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
72130.............................. end block 56 ..............................
72131............................. begin block 57 .............................
72132	.line 1879
72133	  251| move-object/from16 v0, v26
72134	  253| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
72135.............................. end block 57 ..............................
72136............................. begin block 58 .............................
72137	  255| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
72138.............................. end block 58 ..............................
72139............................. begin block 59 .............................
72140	.line 1880
72141	  258| move-wide/from16 v0:v1, v18:v19
72142	  260| invoke-virtual {v9,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
72143.............................. end block 59 ..............................
72144............................. begin block 60 .............................
72145	.line 1881
72146	  263| new-instance v5, com.android.calendar.DayView$GotoBroadcaster
72147.............................. end block 60 ..............................
72148............................. begin block 61 .............................
72149	  265| move-object/from16 v0, v26
72150	  267| move-object/from16 v1, v24
72151	  269| move-object/from16 v2, v20
72152	  271| invoke-direct {v5,v0,v1,v2}, com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
72153.............................. end block 61 ..............................
72154............................. begin block 62 .............................
72155	  274| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setAnimationListener(android.view.animation.Animation$AnimationListener):void
72156.............................. end block 62 ..............................
72157............................. begin block 63 .............................
72158	.line 1882
72159	  277| move-object/from16 v0, v26
72160	  279| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
72161.............................. end block 63 ..............................
72162............................. begin block 64 .............................
72163	  281| invoke-virtual {v5,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
72164.............................. end block 64 ..............................
72165............................. begin block 65 .............................
72166	.line 1883
72167	  284| move-object/from16 v0, v26
72168	  286| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
72169.............................. end block 65 ..............................
72170............................. begin block 66 .............................
72171	  288| invoke-virtual {v5,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
72172.............................. end block 66 ..............................
72173............................. begin block 67 .............................
72174	.line 1885
72175	  291| move-object/from16 v0, v26
72176	  293| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
72177.............................. end block 67 ..............................
72178............................. begin block 68 .............................
72179	  295| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
72180.............................. end block 68 ..............................
72181............................. begin block 69 .............................
72182	  298| move-result-object v25
72183	  299| check-cast v25, com.android.calendar.DayView
72184.............................. end block 69 ..............................
72185............................. begin block 70 .............................
72186	.line 1886
72187	.local v25, "view", com.android.calendar.DayView
72188	  301| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.cleanup():void
72189.............................. end block 70 ..............................
72190............................. begin block 71 .............................
72191	.line 1887
72192	  304| move-object/from16 v0, v26
72193	  306| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
72194.............................. end block 71 ..............................
72195............................. begin block 72 .............................
72196	  308| invoke-virtual {v5}, android.widget.ViewSwitcher.showNext():void
72197.............................. end block 72 ..............................
72198............................. begin block 73 .............................
72199	.line 1888
72200	  311| move-object/from16 v0, v26
72201	  313| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
72202.............................. end block 73 ..............................
72203............................. begin block 74 .............................
72204	  315| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
72205.............................. end block 74 ..............................
72206............................. begin block 75 .............................
72207	  318| move-result-object v25
72208	.end_local v25
72209	  319| check-cast v25, com.android.calendar.DayView
72210.............................. end block 75 ..............................
72211............................. begin block 76 .............................
72212	.line 1889
72213	.restart_local v25
72214	  321| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
72215	  322| const/4 v7, #+0 (0x00000000 | 0.00000)
72216	  323| move-object/from16 v0, v25
72217	  325| move-object/from16 v1, v21
72218	  327| invoke-virtual {v0,v1,v5,v7}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
72219.............................. end block 76 ..............................
72220............................. begin block 77 .............................
72221	.line 1890
72222	  330| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.requestFocus():boolean
72223.............................. end block 77 ..............................
72224............................. begin block 78 .............................
72225	.line 1891
72226	  333| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.reloadEvents():void
72227.............................. end block 78 ..............................
72228............................. begin block 79 .............................
72229	.line 1892
72230	  336| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.updateTitle():void
72231.............................. end block 79 ..............................
72232............................. begin block 80 .............................
72233	.line 1893
72234	  339| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
72235.............................. end block 80 ..............................
72236............................. begin block 81 .............................
72237	.line 1895
72238	  342| return-object v25
72239.............................. end block 81 ..............................
72240............................. begin block 82 .............................
72241Label_6:
72242	.line 1837
72243	.end_local v4
72244	.end_local v6
72245	.end_local v8
72246	.end_local v9
72247	.end_local v13
72248	.end_local v18
72249	.end_local v20
72250	.end_local v21
72251	.end_local v22
72252	.end_local v24
72253	.end_local v25
72254	  343| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
72255	  345| sub-float v6, v23, v5
72256	.line 1838
72257	.restart_local v6
72258	  347| const/4 v8, #+0 (0x00000000 | 0.00000)
72259	.line 1839
72260	.restart_local v8
72261	  348| move/from16 v22, v23
72262	.line 1840
72263	.restart_local v22
72264	  350| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
72265	.restart_local v13
72266	  352| goto/16 Label_3
72267.............................. end block 82 ..............................
72268............................. begin block 83 .............................
72269Label_7:
72270	.line 1848
72271	.restart_local v24
72272	  354| move-object/from16 v0, v24
72273	  356| iget v5, v0, android.text.format.Time.monthDay
72274.............................. end block 83 ..............................
72275............................. begin block 84 .............................
72276	  358| move-object/from16 v0, v26
72277	  360| iget v7, v0, com.android.calendar.DayView.mNumDays
72278.............................. end block 84 ..............................
72279............................. begin block 85 .............................
72280	  362| sub-int/2addr v5, v7
72281	  363| move-object/from16 v0, v24
72282	  365| iput v5, v0, android.text.format.Time.monthDay
72283.............................. end block 85 ..............................
72284............................. begin block 86 .............................
72285	  367| goto/16 Label_4
72286.............................. end block 86 ..............................
72287}
72288
72289method com.android.calendar.DayView.switchViews(boolean):void
72290{
72291............................. begin block 1 .............................
72292	.params "trackBallSelection"
72293	.src "DayView.java"
72294	.line 1400
72295	.prologue_end
72296	.line 1400
72297	    0| move-object/from16 v0, v31
72298	    2| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
72299.............................. end block 1 ..............................
72300............................. begin block 2 .............................
72301	    4| move-object/from16 v30, v0
72302	.line 1402
72303	.local v30, "selectedEvent", com.android.calendar.Event
72304	    6| move-object/from16 v0, v31
72305	    8| iget-object v2, v0, com.android.calendar.DayView.mPopup
72306.............................. end block 2 ..............................
72307............................. begin block 3 .............................
72308	   10| invoke-virtual {v2}, android.widget.PopupWindow.dismiss():void
72309.............................. end block 3 ..............................
72310............................. begin block 4 .............................
72311	.line 1403
72312	   13| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
72313	   15| move-object/from16 v0, v31
72314	   17| iput-wide v2:v3, v0, com.android.calendar.DayView.mLastPopupEventID
72315.............................. end block 4 ..............................
72316............................. begin block 5 .............................
72317	.line 1404
72318	   19| move-object/from16 v0, v31
72319	   21| iget v2, v0, com.android.calendar.DayView.mNumDays
72320.............................. end block 5 ..............................
72321............................. begin block 6 .............................
72322	   23| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
72323	   24| if-le v2, v3, Label_7
72324.............................. end block 6 ..............................
72325............................. begin block 7 .............................
72326	.line 1409
72327	   26| if-eqz v32, Label_5
72328.............................. end block 7 ..............................
72329............................. begin block 8 .............................
72330	.line 1410
72331	   28| if-nez v30, Label_3
72332.............................. end block 8 ..............................
72333............................. begin block 9 .............................
72334	.line 1412
72335	   30| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
72336.............................. end block 9 ..............................
72337............................. begin block 10 .............................
72338	   33| move-result-wide v8:v9
72339	.line 1413
72340	.local v8, "startMillis", long
72341	   34| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
72342	   37| add-long v10:v11, v8:v9, v2:v3
72343	.line 1414
72344	.local v10, "endMillis", long
72345	   39| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
72346	.line 1415
72347	.local v14, "extraLong", long
72348	   41| move-object/from16 v0, v31
72349	   43| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
72350.............................. end block 10 ..............................
72351............................. begin block 11 .............................
72352	   45| if-eqz v2, Label_1
72353.............................. end block 11 ..............................
72354............................. begin block 12 .............................
72355	.line 1416
72356	   47| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
72357.............................. end block 12 ..............................
72358............................. begin block 13 .............................
72359Label_1:
72360	.line 1418
72361	   49| move-object/from16 v0, v31
72362	   51| iget-object v2, v0, com.android.calendar.DayView.mController
72363.............................. end block 13 ..............................
72364............................. begin block 14 .............................
72365	   53| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
72366	.line 1419
72367	   55| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
72368	.line 1418
72369	   57| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
72370	.line 1419
72371	   59| const/4 v12, #-1 (0xffffffff | NaN)
72372	   60| const/4 v13, #-1 (0xffffffff | NaN)
72373	   61| move-object/from16 v3, v31
72374	.line 1418
72375	   63| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
72376.............................. end block 14 ..............................
72377............................. begin block 15 .............................
72378Label_2:
72379	.line 1465
72380	.end_local v8
72381	.end_local v10
72382	.end_local v14
72383	   66| return-void
72384.............................. end block 15 ..............................
72385............................. begin block 16 .............................
72386Label_3:
72387	.line 1421
72388	   67| move-object/from16 v0, v31
72389	   69| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
72390.............................. end block 16 ..............................
72391............................. begin block 17 .............................
72392	   71| if-eqz v2, Label_4
72393.............................. end block 17 ..............................
72394............................. begin block 18 .............................
72395	.line 1422
72396	   73| move-object/from16 v0, v31
72397	   75| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
72398.............................. end block 18 ..............................
72399............................. begin block 19 .............................
72400	   77| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
72401.............................. end block 19 ..............................
72402............................. begin block 20 .............................
72403Label_4:
72404	.line 1425
72405	   80| move-object/from16 v0, v31
72406	   82| iget-object v0, v0, com.android.calendar.DayView.mController
72407.............................. end block 20 ..............................
72408............................. begin block 21 .............................
72409	   84| move-object/from16 v16, v0
72410	   86| move-object/from16 v0, v30
72411	   88| iget-wide v0:v1, v0, com.android.calendar.Event.id
72412.............................. end block 21 ..............................
72413............................. begin block 22 .............................
72414	   90| move-wide/from16 v20:v21, v0:v1
72415	.line 1426
72416	   92| move-object/from16 v0, v30
72417	   94| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
72418.............................. end block 22 ..............................
72419............................. begin block 23 .............................
72420	   96| move-wide/from16 v22:v23, v0:v1
72421	   98| move-object/from16 v0, v30
72422	  100| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
72423.............................. end block 23 ..............................
72424............................. begin block 24 .............................
72425	  102| move-wide/from16 v24:v25, v0:v1
72426	.line 1427
72427	  104| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
72428.............................. end block 24 ..............................
72429............................. begin block 25 .............................
72430	  107| move-result-wide v28:v29
72431	.line 1425
72432	  108| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
72433	.line 1426
72434	  110| const/16 v26, #+0 (0x00000000 | 0.00000)
72435	  112| const/16 v27, #+0 (0x00000000 | 0.00000)
72436	  114| move-object/from16 v17, v31
72437	.line 1425
72438	  116| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
72439.............................. end block 25 ..............................
72440............................. begin block 26 .............................
72441	  119| goto Label_2
72442.............................. end block 26 ..............................
72443............................. begin block 27 .............................
72444Label_5:
72445	.line 1433
72446	  120| move-object/from16 v0, v31
72447	  122| iget-object v2, v0, com.android.calendar.DayView.mSelectedEvents
72448.............................. end block 27 ..............................
72449............................. begin block 28 .............................
72450	  124| invoke-virtual {v2}, java.util.ArrayList.size():int
72451.............................. end block 28 ..............................
72452............................. begin block 29 .............................
72453	  127| move-result v2
72454	  128| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
72455	  129| if-ne v2, v3, Label_2
72456.............................. end block 29 ..............................
72457............................. begin block 30 .............................
72458	.line 1434
72459	  131| move-object/from16 v0, v31
72460	  133| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
72461.............................. end block 30 ..............................
72462............................. begin block 31 .............................
72463	  135| if-eqz v2, Label_6
72464.............................. end block 31 ..............................
72465............................. begin block 32 .............................
72466	.line 1435
72467	  137| move-object/from16 v0, v31
72468	  139| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
72469.............................. end block 32 ..............................
72470............................. begin block 33 .............................
72471	  141| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
72472.............................. end block 33 ..............................
72473............................. begin block 34 .............................
72474Label_6:
72475	.line 1437
72476	  144| move-object/from16 v0, v31
72477	  146| iget-object v0, v0, com.android.calendar.DayView.mController
72478.............................. end block 34 ..............................
72479............................. begin block 35 .............................
72480	  148| move-object/from16 v16, v0
72481	  150| move-object/from16 v0, v30
72482	  152| iget-wide v0:v1, v0, com.android.calendar.Event.id
72483.............................. end block 35 ..............................
72484............................. begin block 36 .............................
72485	  154| move-wide/from16 v20:v21, v0:v1
72486	.line 1438
72487	  156| move-object/from16 v0, v30
72488	  158| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
72489.............................. end block 36 ..............................
72490............................. begin block 37 .............................
72491	  160| move-wide/from16 v22:v23, v0:v1
72492	  162| move-object/from16 v0, v30
72493	  164| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
72494.............................. end block 37 ..............................
72495............................. begin block 38 .............................
72496	  166| move-wide/from16 v24:v25, v0:v1
72497	.line 1439
72498	  168| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
72499.............................. end block 38 ..............................
72500............................. begin block 39 .............................
72501	  171| move-result-wide v28:v29
72502	.line 1437
72503	  172| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
72504	.line 1438
72505	  174| const/16 v26, #+0 (0x00000000 | 0.00000)
72506	  176| const/16 v27, #+0 (0x00000000 | 0.00000)
72507	  178| move-object/from16 v17, v31
72508	.line 1437
72509	  180| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
72510.............................. end block 39 ..............................
72511............................. begin block 40 .............................
72512	  183| goto Label_2
72513.............................. end block 40 ..............................
72514............................. begin block 41 .............................
72515Label_7:
72516	.line 1446
72517	  184| if-nez v30, Label_9
72518.............................. end block 41 ..............................
72519............................. begin block 42 .............................
72520	.line 1448
72521	  186| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
72522.............................. end block 42 ..............................
72523............................. begin block 43 .............................
72524	  189| move-result-wide v8:v9
72525	.line 1449
72526	.restart_local v8
72527	  190| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
72528	  193| add-long v10:v11, v8:v9, v2:v3
72529	.line 1450
72530	.restart_local v10
72531	  195| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
72532	.line 1451
72533	.restart_local v14
72534	  197| move-object/from16 v0, v31
72535	  199| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
72536.............................. end block 43 ..............................
72537............................. begin block 44 .............................
72538	  201| if-eqz v2, Label_8
72539.............................. end block 44 ..............................
72540............................. begin block 45 .............................
72541	.line 1452
72542	  203| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
72543.............................. end block 45 ..............................
72544............................. begin block 46 .............................
72545Label_8:
72546	.line 1454
72547	  205| move-object/from16 v0, v31
72548	  207| iget-object v2, v0, com.android.calendar.DayView.mController
72549.............................. end block 46 ..............................
72550............................. begin block 47 .............................
72551	  209| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
72552	.line 1455
72553	  211| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
72554	.line 1454
72555	  213| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
72556	.line 1455
72557	  215| const/4 v12, #-1 (0xffffffff | NaN)
72558	  216| const/4 v13, #-1 (0xffffffff | NaN)
72559	  217| move-object/from16 v3, v31
72560	.line 1454
72561	  219| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
72562.............................. end block 47 ..............................
72563............................. begin block 48 .............................
72564	  222| goto/16 Label_2
72565.............................. end block 48 ..............................
72566............................. begin block 49 .............................
72567Label_9:
72568	.line 1457
72569	.end_local v8
72570	.end_local v10
72571	.end_local v14
72572	  224| move-object/from16 v0, v31
72573	  226| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
72574.............................. end block 49 ..............................
72575............................. begin block 50 .............................
72576	  228| if-eqz v2, Label_10
72577.............................. end block 50 ..............................
72578............................. begin block 51 .............................
72579	.line 1458
72580	  230| move-object/from16 v0, v31
72581	  232| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
72582.............................. end block 51 ..............................
72583............................. begin block 52 .............................
72584	  234| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
72585.............................. end block 52 ..............................
72586............................. begin block 53 .............................
72587Label_10:
72588	.line 1460
72589	  237| move-object/from16 v0, v31
72590	  239| iget-object v0, v0, com.android.calendar.DayView.mController
72591.............................. end block 53 ..............................
72592............................. begin block 54 .............................
72593	  241| move-object/from16 v16, v0
72594	  243| move-object/from16 v0, v30
72595	  245| iget-wide v0:v1, v0, com.android.calendar.Event.id
72596.............................. end block 54 ..............................
72597............................. begin block 55 .............................
72598	  247| move-wide/from16 v20:v21, v0:v1
72599	.line 1461
72600	  249| move-object/from16 v0, v30
72601	  251| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
72602.............................. end block 55 ..............................
72603............................. begin block 56 .............................
72604	  253| move-wide/from16 v22:v23, v0:v1
72605	  255| move-object/from16 v0, v30
72606	  257| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
72607.............................. end block 56 ..............................
72608............................. begin block 57 .............................
72609	  259| move-wide/from16 v24:v25, v0:v1
72610	.line 1462
72611	  261| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
72612.............................. end block 57 ..............................
72613............................. begin block 58 .............................
72614	  264| move-result-wide v28:v29
72615	.line 1460
72616	  265| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
72617	.line 1461
72618	  267| const/16 v26, #+0 (0x00000000 | 0.00000)
72619	  269| const/16 v27, #+0 (0x00000000 | 0.00000)
72620	  271| move-object/from16 v17, v31
72621	.line 1460
72622	  273| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
72623.............................. end block 58 ..............................
72624............................. begin block 59 .............................
72625	  276| goto/16 Label_2
72626.............................. end block 59 ..............................
72627}
72628
72629method com.android.calendar.DayView.updateEventDetails():void
72630{
72631............................. begin block 1 .............................
72632	.src "DayView.java"
72633	.line 3631
72634	.prologue_end
72635	    0| const/16 v14, #+8 (0x00000008 | 1.12104e-44)
72636	    2| const/4 v13, #+0 (0x00000000 | 0.00000)
72637	.line 3631
72638	    3| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
72639.............................. end block 1 ..............................
72640............................. begin block 2 .............................
72641	    5| if-eqz v1, Label_1
72642.............................. end block 2 ..............................
72643............................. begin block 3 .............................
72644	    7| iget v1, v15, com.android.calendar.DayView.mSelectionMode
72645.............................. end block 3 ..............................
72646............................. begin block 4 .............................
72647	    9| if-nez v1, Label_2
72648.............................. end block 4 ..............................
72649............................. begin block 5 .............................
72650Label_1:
72651	.line 3633
72652	   11| iget-object v1, v15, com.android.calendar.DayView.mPopup
72653.............................. end block 5 ..............................
72654............................. begin block 6 .............................
72655	   13| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
72656.............................. end block 6 ..............................
72657............................. begin block 7 .............................
72658	.line 3634
72659	   16| return-void
72660.............................. end block 7 ..............................
72661............................. begin block 8 .............................
72662Label_2:
72663	.line 3632
72664	   17| iget v1, v15, com.android.calendar.DayView.mSelectionMode
72665.............................. end block 8 ..............................
72666............................. begin block 9 .............................
72667	   19| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
72668	   20| if-eq v1, v2, Label_1
72669.............................. end block 9 ..............................
72670............................. begin block 10 .............................
72671	.line 3636
72672	   22| iget-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
72673.............................. end block 10 ..............................
72674............................. begin block 11 .............................
72675	   24| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
72676.............................. end block 11 ..............................
72677............................. begin block 12 .............................
72678	   26| iget-wide v4:v5, v1, com.android.calendar.Event.id
72679.............................. end block 12 ..............................
72680............................. begin block 13 .............................
72681	   28| cmp-long v1, v2:v3, v4:v5
72682	   30| if-nez v1, Label_3
72683.............................. end block 13 ..............................
72684............................. begin block 14 .............................
72685	.line 3637
72686	   32| return-void
72687.............................. end block 14 ..............................
72688............................. begin block 15 .............................
72689Label_3:
72690	.line 3640
72691	   33| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
72692.............................. end block 15 ..............................
72693............................. begin block 16 .............................
72694	   35| iget-wide v2:v3, v1, com.android.calendar.Event.id
72695.............................. end block 16 ..............................
72696............................. begin block 17 .............................
72697	   37| iput-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
72698.............................. end block 17 ..............................
72699............................. begin block 18 .............................
72700	.line 3643
72701	   39| iget-object v1, v15, com.android.calendar.DayView.mHandler
72702.............................. end block 18 ..............................
72703............................. begin block 19 .............................
72704	   41| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
72705.............................. end block 19 ..............................
72706............................. begin block 20 .............................
72707	   43| invoke-virtual {v1,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
72708.............................. end block 20 ..............................
72709............................. begin block 21 .............................
72710	.line 3645
72711	   46| iget-object v7, v15, com.android.calendar.DayView.mSelectedEvent
72712.............................. end block 21 ..............................
72713............................. begin block 22 .............................
72714	.line 3646
72715	.local v7, "event", com.android.calendar.Event
72716	   48| iget-object v1, v15, com.android.calendar.DayView.mPopupView
72717.............................. end block 22 ..............................
72718............................. begin block 23 .............................
72719	   50| const v2, #+2131755040 (0x7f100020 | 1.91409e+38)
72720	   53| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
72721.............................. end block 23 ..............................
72722............................. begin block 24 .............................
72723	   56| move-result-object v11
72724	   57| check-cast v11, android.widget.TextView
72725.............................. end block 24 ..............................
72726............................. begin block 25 .............................
72727	.line 3647
72728	.local v11, "titleView", android.widget.TextView
72729	   59| iget-object v1, v7, com.android.calendar.Event.title
72730.............................. end block 25 ..............................
72731............................. begin block 26 .............................
72732	   61| invoke-virtual {v11,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
72733.............................. end block 26 ..............................
72734............................. begin block 27 .............................
72735	.line 3649
72736	   64| iget-object v1, v15, com.android.calendar.DayView.mPopupView
72737.............................. end block 27 ..............................
72738............................. begin block 28 .............................
72739	   66| const v2, #+2131755035 (0x7f10001b | 1.91409e+38)
72740	   69| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
72741.............................. end block 28 ..............................
72742............................. begin block 29 .............................
72743	   72| move-result-object v8
72744	   73| check-cast v8, android.widget.ImageView
72745.............................. end block 29 ..............................
72746............................. begin block 30 .............................
72747	.line 3650
72748	.local v8, "imageView", android.widget.ImageView
72749	   75| iget-boolean v1, v7, com.android.calendar.Event.hasAlarm
72750.............................. end block 30 ..............................
72751............................. begin block 31 .............................
72752	   77| if-eqz v1, Label_10
72753.............................. end block 31 ..............................
72754............................. begin block 32 .............................
72755	   79| move v1, v13
72756.............................. end block 32 ..............................
72757............................. begin block 33 .............................
72758Label_4:
72759	   80| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
72760.............................. end block 33 ..............................
72761............................. begin block 34 .............................
72762	.line 3652
72763	   83| iget-object v1, v15, com.android.calendar.DayView.mPopupView
72764.............................. end block 34 ..............................
72765............................. begin block 35 .............................
72766	   85| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
72767	   88| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
72768.............................. end block 35 ..............................
72769............................. begin block 36 .............................
72770	   91| move-result-object v8
72771	.end_local v8
72772	   92| check-cast v8, android.widget.ImageView
72773.............................. end block 36 ..............................
72774............................. begin block 37 .............................
72775	.line 3653
72776	.restart_local v8
72777	   94| iget-boolean v1, v7, com.android.calendar.Event.isRepeating
72778.............................. end block 37 ..............................
72779............................. begin block 38 .............................
72780	   96| if-eqz v1, Label_11
72781.............................. end block 38 ..............................
72782............................. begin block 39 .............................
72783	   98| move v1, v13
72784.............................. end block 39 ..............................
72785............................. begin block 40 .............................
72786Label_5:
72787	   99| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
72788.............................. end block 40 ..............................
72789............................. begin block 41 .............................
72790	.line 3656
72791	  102| iget-boolean v1, v7, com.android.calendar.Event.allDay
72792.............................. end block 41 ..............................
72793............................. begin block 42 .............................
72794	  104| if-eqz v1, Label_12
72795.............................. end block 42 ..............................
72796............................. begin block 43 .............................
72797	.line 3657
72798	  106| const v6, #+532498 (0x00082012 | 7.46189e-40)
72799.............................. end block 43 ..............................
72800............................. begin block 44 .............................
72801Label_6:
72802	.line 3664
72803	.local v6, "flags", int
72804	  109| iget-object v1, v15, com.android.calendar.DayView.mContext
72805.............................. end block 44 ..............................
72806............................. begin block 45 .............................
72807	  111| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
72808.............................. end block 45 ..............................
72809............................. begin block 46 .............................
72810	  114| move-result v1
72811	  115| if-eqz v1, Label_7
72812.............................. end block 46 ..............................
72813............................. begin block 47 .............................
72814	.line 3665
72815	  117| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
72816.............................. end block 47 ..............................
72817............................. begin block 48 .............................
72818Label_7:
72819	.line 3667
72820	  119| iget-object v1, v15, com.android.calendar.DayView.mContext
72821.............................. end block 48 ..............................
72822............................. begin block 49 .............................
72823	  121| iget-wide v2:v3, v7, com.android.calendar.Event.startMillis
72824.............................. end block 49 ..............................
72825............................. begin block 50 .............................
72826	  123| iget-wide v4:v5, v7, com.android.calendar.Event.endMillis
72827.............................. end block 50 ..............................
72828............................. begin block 51 .............................
72829	  125| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
72830.............................. end block 51 ..............................
72831............................. begin block 52 .............................
72832	  128| move-result-object v9
72833	.line 3669
72834	.local v9, "timeRange", java.lang.String
72835	  129| iget-object v1, v15, com.android.calendar.DayView.mPopupView
72836.............................. end block 52 ..............................
72837............................. begin block 53 .............................
72838	  131| const v2, #+2131755059 (0x7f100033 | 1.91410e+38)
72839	  134| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
72840.............................. end block 53 ..............................
72841............................. begin block 54 .............................
72842	  137| move-result-object v10
72843	  138| check-cast v10, android.widget.TextView
72844.............................. end block 54 ..............................
72845............................. begin block 55 .............................
72846	.line 3670
72847	.local v10, "timeView", android.widget.TextView
72848	  140| invoke-virtual {v10,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
72849.............................. end block 55 ..............................
72850............................. begin block 56 .............................
72851	.line 3672
72852	  143| iget-object v1, v15, com.android.calendar.DayView.mPopupView
72853.............................. end block 56 ..............................
72854............................. begin block 57 .............................
72855	  145| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
72856	  148| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
72857.............................. end block 57 ..............................
72858............................. begin block 58 .............................
72859	  151| move-result-object v12
72860	  152| check-cast v12, android.widget.TextView
72861.............................. end block 58 ..............................
72862............................. begin block 59 .............................
72863	.line 3673
72864	.local v12, "whereView", android.widget.TextView
72865	  154| iget-object v1, v7, com.android.calendar.Event.location
72866.............................. end block 59 ..............................
72867............................. begin block 60 .............................
72868	  156| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
72869.............................. end block 60 ..............................
72870............................. begin block 61 .............................
72871	  159| move-result v0
72872	.line 3674
72873	.local v0, "empty", boolean
72874	  160| if-eqz v0, Label_13
72875.............................. end block 61 ..............................
72876............................. begin block 62 .............................
72877Label_8:
72878	  162| invoke-virtual {v12,v14}, android.widget.TextView.setVisibility(int):void
72879.............................. end block 62 ..............................
72880............................. begin block 63 .............................
72881	.line 3675
72882	  165| if-nez v0, Label_9
72883.............................. end block 63 ..............................
72884............................. begin block 64 .............................
72885	  167| iget-object v1, v7, com.android.calendar.Event.location
72886.............................. end block 64 ..............................
72887............................. begin block 65 .............................
72888	  169| invoke-virtual {v12,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
72889.............................. end block 65 ..............................
72890............................. begin block 66 .............................
72891Label_9:
72892	.line 3677
72893	  172| iget-object v1, v15, com.android.calendar.DayView.mPopup
72894.............................. end block 66 ..............................
72895............................. begin block 67 .............................
72896	  174| iget v2, v15, com.android.calendar.DayView.mHoursWidth
72897.............................. end block 67 ..............................
72898............................. begin block 68 .............................
72899	  176| const/16 v3, #+83 (0x00000053 | 1.16308e-43)
72900	  178| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
72901	  179| invoke-virtual {v1,v15,v3,v2,v4}, android.widget.PopupWindow.showAtLocation(android.view.View, int, int, int):void
72902.............................. end block 68 ..............................
72903............................. begin block 69 .............................
72904	.line 3678
72905	  182| iget-object v1, v15, com.android.calendar.DayView.mHandler
72906.............................. end block 69 ..............................
72907............................. begin block 70 .............................
72908	  184| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
72909.............................. end block 70 ..............................
72910............................. begin block 71 .............................
72911	  186| const-wide/16 v4:v5, #+3000 (0x00000bb8 | 4.20390e-42)
72912	  188| invoke-virtual {v1,v2,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
72913.............................. end block 71 ..............................
72914............................. begin block 72 .............................
72915	.line 3679
72916	  191| return-void
72917.............................. end block 72 ..............................
72918............................. begin block 73 .............................
72919Label_10:
72920	.end_local v0
72921	.end_local v6
72922	.end_local v9
72923	.end_local v10
72924	.end_local v12
72925	  192| move v1, v14
72926	.line 3650
72927	  193| goto Label_4
72928.............................. end block 73 ..............................
72929............................. begin block 74 .............................
72930Label_11:
72931	  194| move v1, v14
72932	.line 3653
72933	  195| goto Label_5
72934.............................. end block 74 ..............................
72935............................. begin block 75 .............................
72936Label_12:
72937	.line 3660
72938	  196| const v6, #+529427 (0x00081413 | 7.41885e-40)
72939	.restart_local v6
72940	  199| goto Label_6
72941.............................. end block 75 ..............................
72942............................. begin block 76 .............................
72943Label_13:
72944	.restart_local v0
72945	.restart_local v9
72946	.restart_local v10
72947	.restart_local v12
72948	  200| move v14, v13
72949	.line 3674
72950	  201| goto Label_8
72951.............................. end block 76 ..............................
72952}
72953
72954method com.android.calendar.DayView.cleanup():void
72955{
72956............................. begin block 1 .............................
72957	.src "DayView.java"
72958	.line 4808
72959	.prologue_end
72960	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
72961	.line 4808
72962	    1| iget-object v0, v4, com.android.calendar.DayView.mPopup
72963.............................. end block 1 ..............................
72964............................. begin block 2 .............................
72965	    3| if-eqz v0, Label_1
72966.............................. end block 2 ..............................
72967............................. begin block 3 .............................
72968	.line 4809
72969	    5| iget-object v0, v4, com.android.calendar.DayView.mPopup
72970.............................. end block 3 ..............................
72971............................. begin block 4 .............................
72972	    7| invoke-virtual {v0}, android.widget.PopupWindow.dismiss():void
72973.............................. end block 4 ..............................
72974............................. begin block 5 .............................
72975Label_1:
72976	.line 4811
72977	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
72978	   11| iput-boolean v0, v4, com.android.calendar.DayView.mPaused
72979.............................. end block 5 ..............................
72980............................. begin block 6 .............................
72981	.line 4812
72982	   13| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
72983	   15| iput-wide v0:v1, v4, com.android.calendar.DayView.mLastPopupEventID
72984.............................. end block 6 ..............................
72985............................. begin block 7 .............................
72986	.line 4813
72987	   17| iget-object v0, v4, com.android.calendar.DayView.mHandler
72988.............................. end block 7 ..............................
72989............................. begin block 8 .............................
72990	   19| if-eqz v0, Label_2
72991.............................. end block 8 ..............................
72992............................. begin block 9 .............................
72993	.line 4814
72994	   21| iget-object v0, v4, com.android.calendar.DayView.mHandler
72995.............................. end block 9 ..............................
72996............................. begin block 10 .............................
72997	   23| iget-object v1, v4, com.android.calendar.DayView.mDismissPopup
72998.............................. end block 10 ..............................
72999............................. begin block 11 .............................
73000	   25| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
73001.............................. end block 11 ..............................
73002............................. begin block 12 .............................
73003	.line 4815
73004	   28| iget-object v0, v4, com.android.calendar.DayView.mHandler
73005.............................. end block 12 ..............................
73006............................. begin block 13 .............................
73007	   30| iget-object v1, v4, com.android.calendar.DayView.mUpdateCurrentTime
73008.............................. end block 13 ..............................
73009............................. begin block 14 .............................
73010	   32| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
73011.............................. end block 14 ..............................
73012............................. begin block 15 .............................
73013Label_2:
73014	.line 4818
73015	   35| iget-object v0, v4, com.android.calendar.DayView.mContext
73016.............................. end block 15 ..............................
73017............................. begin block 16 .............................
73018	   37| const-string/jumbo v1, "preferences_default_cell_height"
73019.............................. end block 16 ..............................
73020............................. begin block 17 .............................
73021	.line 4819
73022	   40| sget v2, com.android.calendar.DayView.mCellHeight
73023.............................. end block 17 ..............................
73024............................. begin block 18 .............................
73025	.line 4818
73026	   42| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
73027.............................. end block 18 ..............................
73028............................. begin block 19 .............................
73029	.line 4821
73030	   45| invoke-direct {v4}, com.android.calendar.DayView.eventClickCleanup():void
73031.............................. end block 19 ..............................
73032............................. begin block 20 .............................
73033	.line 4823
73034	   48| iput-boolean v3, v4, com.android.calendar.DayView.mRemeasure
73035.............................. end block 20 ..............................
73036............................. begin block 21 .............................
73037	.line 4825
73038	   50| iput-boolean v3, v4, com.android.calendar.DayView.mScrolling
73039.............................. end block 21 ..............................
73040............................. begin block 22 .............................
73041	.line 4826
73042	   52| return-void
73043.............................. end block 22 ..............................
73044}
73045
73046method com.android.calendar.DayView.clearCachedEvents():void
73047{
73048............................. begin block 1 .............................
73049	.src "DayView.java"
73050	.line 1992
73051	.prologue_end
73052	.line 1992
73053	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
73054	    2| iput-wide v0:v1, v2, com.android.calendar.DayView.mLastReloadMillis
73055.............................. end block 1 ..............................
73056............................. begin block 2 .............................
73057	.line 1993
73058	    4| return-void
73059.............................. end block 2 ..............................
73060}
73061
73062method com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
73063{
73064............................. begin block 1 .............................
73065	.params "time"
73066	.src "DayView.java"
73067	.line 1149
73068	.prologue_end
73069	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
73070	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
73071	.line 1149
73072	    2| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73073.............................. end block 1 ..............................
73074............................. begin block 2 .............................
73075	    4| iget v1, v4, android.text.format.Time.hour
73076.............................. end block 2 ..............................
73077............................. begin block 3 .............................
73078	.line 1150
73079	.local v1, "savedHour", int
73080	    6| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73081.............................. end block 3 ..............................
73082............................. begin block 4 .............................
73083	    8| iget v2, v4, android.text.format.Time.minute
73084.............................. end block 4 ..............................
73085............................. begin block 5 .............................
73086	.line 1151
73087	.local v2, "savedMinute", int
73088	   10| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73089.............................. end block 5 ..............................
73090............................. begin block 6 .............................
73091	   12| iget v3, v4, android.text.format.Time.second
73092.............................. end block 6 ..............................
73093............................. begin block 7 .............................
73094	.line 1153
73095	.local v3, "savedSec", int
73096	   14| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73097.............................. end block 7 ..............................
73098............................. begin block 8 .............................
73099	   16| iput v5, v4, android.text.format.Time.hour
73100.............................. end block 8 ..............................
73101............................. begin block 9 .............................
73102	.line 1154
73103	   18| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73104.............................. end block 9 ..............................
73105............................. begin block 10 .............................
73106	   20| iput v5, v4, android.text.format.Time.minute
73107.............................. end block 10 ..............................
73108............................. begin block 11 .............................
73109	.line 1155
73110	   22| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73111.............................. end block 11 ..............................
73112............................. begin block 12 .............................
73113	   24| iput v5, v4, android.text.format.Time.second
73114.............................. end block 12 ..............................
73115............................. begin block 13 .............................
73116	.line 1157
73117	   26| sget-boolean v4, com.android.calendar.DayView.DEBUG
73118.............................. end block 13 ..............................
73119............................. begin block 14 .............................
73120	   28| if-eqz v4, Label_1
73121.............................. end block 14 ..............................
73122............................. begin block 15 .............................
73123	.line 1158
73124	   30| sget-object v4, com.android.calendar.DayView.TAG
73125.............................. end block 15 ..............................
73126............................. begin block 16 .............................
73127	   32| new-instance v5, java.lang.StringBuilder
73128.............................. end block 16 ..............................
73129............................. begin block 17 .............................
73130	   34| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73131.............................. end block 17 ..............................
73132............................. begin block 18 .............................
73133	   37| const-string/jumbo v6, "Begin "
73134.............................. end block 18 ..............................
73135............................. begin block 19 .............................
73136	   40| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73137.............................. end block 19 ..............................
73138............................. begin block 20 .............................
73139	   43| move-result-object v5
73140	   44| iget-object v6, v8, com.android.calendar.DayView.mBaseDate
73141.............................. end block 20 ..............................
73142............................. begin block 21 .............................
73143	   46| invoke-virtual {v6}, android.text.format.Time.toString():java.lang.String
73144.............................. end block 21 ..............................
73145............................. begin block 22 .............................
73146	   49| move-result-object v6
73147	   50| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73148.............................. end block 22 ..............................
73149............................. begin block 23 .............................
73150	   53| move-result-object v5
73151	   54| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73152.............................. end block 23 ..............................
73153............................. begin block 24 .............................
73154	   57| move-result-object v5
73155	   58| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
73156.............................. end block 24 ..............................
73157............................. begin block 25 .............................
73158	.line 1159
73159	   61| sget-object v4, com.android.calendar.DayView.TAG
73160.............................. end block 25 ..............................
73161............................. begin block 26 .............................
73162	   63| new-instance v5, java.lang.StringBuilder
73163.............................. end block 26 ..............................
73164............................. begin block 27 .............................
73165	   65| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73166.............................. end block 27 ..............................
73167............................. begin block 28 .............................
73168	   68| const-string/jumbo v6, "Diff  "
73169.............................. end block 28 ..............................
73170............................. begin block 29 .............................
73171	   71| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73172.............................. end block 29 ..............................
73173............................. begin block 30 .............................
73174	   74| move-result-object v5
73175	   75| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
73176.............................. end block 30 ..............................
73177............................. begin block 31 .............................
73178	   78| move-result-object v6
73179	   79| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73180.............................. end block 31 ..............................
73181............................. begin block 32 .............................
73182	   82| move-result-object v5
73183	   83| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73184.............................. end block 32 ..............................
73185............................. begin block 33 .............................
73186	   86| move-result-object v5
73187	   87| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
73188.............................. end block 33 ..............................
73189............................. begin block 34 .............................
73190Label_1:
73191	.line 1163
73192	   90| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73193.............................. end block 34 ..............................
73194............................. begin block 35 .............................
73195	   92| invoke-static {v9,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
73196.............................. end block 35 ..............................
73197............................. begin block 36 .............................
73198	   95| move-result v0
73199	.line 1164
73200	.local v0, "diff", int
73201	   96| if-lez v0, Label_3
73202.............................. end block 36 ..............................
73203............................. begin block 37 .............................
73204	.line 1166
73205	   98| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73206.............................. end block 37 ..............................
73207............................. begin block 38 .............................
73208	  100| iget v5, v4, android.text.format.Time.monthDay
73209.............................. end block 38 ..............................
73210............................. begin block 39 .............................
73211	  102| iget v6, v8, com.android.calendar.DayView.mNumDays
73212.............................. end block 39 ..............................
73213............................. begin block 40 .............................
73214	  104| add-int/2addr v5, v6
73215	  105| iput v5, v4, android.text.format.Time.monthDay
73216.............................. end block 40 ..............................
73217............................. begin block 41 .............................
73218	.line 1167
73219	  107| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73220.............................. end block 41 ..............................
73221............................. begin block 42 .............................
73222	  109| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
73223.............................. end block 42 ..............................
73224............................. begin block 43 .............................
73225	.line 1168
73226	  112| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73227.............................. end block 43 ..............................
73228............................. begin block 44 .............................
73229	  114| invoke-static {v9,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
73230.............................. end block 44 ..............................
73231............................. begin block 45 .............................
73232	  117| move-result v0
73233	.line 1170
73234	  118| sget-boolean v4, com.android.calendar.DayView.DEBUG
73235.............................. end block 45 ..............................
73236............................. begin block 46 .............................
73237	  120| if-eqz v4, Label_2
73238.............................. end block 46 ..............................
73239............................. begin block 47 .............................
73240	  122| sget-object v4, com.android.calendar.DayView.TAG
73241.............................. end block 47 ..............................
73242............................. begin block 48 .............................
73243	  124| new-instance v5, java.lang.StringBuilder
73244.............................. end block 48 ..............................
73245............................. begin block 49 .............................
73246	  126| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73247.............................. end block 49 ..............................
73248............................. begin block 50 .............................
73249	  129| const-string/jumbo v6, "End   "
73250.............................. end block 50 ..............................
73251............................. begin block 51 .............................
73252	  132| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73253.............................. end block 51 ..............................
73254............................. begin block 52 .............................
73255	  135| move-result-object v5
73256	  136| iget-object v6, v8, com.android.calendar.DayView.mBaseDate
73257.............................. end block 52 ..............................
73258............................. begin block 53 .............................
73259	  138| invoke-virtual {v6}, android.text.format.Time.toString():java.lang.String
73260.............................. end block 53 ..............................
73261............................. begin block 54 .............................
73262	  141| move-result-object v6
73263	  142| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73264.............................. end block 54 ..............................
73265............................. begin block 55 .............................
73266	  145| move-result-object v5
73267	  146| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73268.............................. end block 55 ..............................
73269............................. begin block 56 .............................
73270	  149| move-result-object v5
73271	  150| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
73272.............................. end block 56 ..............................
73273............................. begin block 57 .............................
73274Label_2:
73275	.line 1172
73276	  153| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73277.............................. end block 57 ..............................
73278............................. begin block 58 .............................
73279	  155| iget v5, v4, android.text.format.Time.monthDay
73280.............................. end block 58 ..............................
73281............................. begin block 59 .............................
73282	  157| iget v6, v8, com.android.calendar.DayView.mNumDays
73283.............................. end block 59 ..............................
73284............................. begin block 60 .............................
73285	  159| sub-int/2addr v5, v6
73286	  160| iput v5, v4, android.text.format.Time.monthDay
73287.............................. end block 60 ..............................
73288............................. begin block 61 .............................
73289	.line 1173
73290	  162| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73291.............................. end block 61 ..............................
73292............................. begin block 62 .............................
73293	  164| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
73294.............................. end block 62 ..............................
73295............................. begin block 63 .............................
73296	.line 1174
73297	  167| if-gez v0, Label_5
73298.............................. end block 63 ..............................
73299............................. begin block 64 .............................
73300	.line 1176
73301	  169| const/4 v0, #+0 (0x00000000 | 0.00000)
73302.............................. end block 64 ..............................
73303............................. begin block 65 .............................
73304Label_3:
73305	.line 1183
73306	  170| sget-boolean v4, com.android.calendar.DayView.DEBUG
73307.............................. end block 65 ..............................
73308............................. begin block 66 .............................
73309	  172| if-eqz v4, Label_4
73310.............................. end block 66 ..............................
73311............................. begin block 67 .............................
73312	  174| sget-object v4, com.android.calendar.DayView.TAG
73313.............................. end block 67 ..............................
73314............................. begin block 68 .............................
73315	  176| new-instance v5, java.lang.StringBuilder
73316.............................. end block 68 ..............................
73317............................. begin block 69 .............................
73318	  178| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73319.............................. end block 69 ..............................
73320............................. begin block 70 .............................
73321	  181| const-string/jumbo v6, "Diff: "
73322.............................. end block 70 ..............................
73323............................. begin block 71 .............................
73324	  184| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73325.............................. end block 71 ..............................
73326............................. begin block 72 .............................
73327	  187| move-result-object v5
73328	  188| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
73329.............................. end block 72 ..............................
73330............................. begin block 73 .............................
73331	  191| move-result-object v5
73332	  192| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73333.............................. end block 73 ..............................
73334............................. begin block 74 .............................
73335	  195| move-result-object v5
73336	  196| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
73337.............................. end block 74 ..............................
73338............................. begin block 75 .............................
73339Label_4:
73340	.line 1185
73341	  199| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73342.............................. end block 75 ..............................
73343............................. begin block 76 .............................
73344	  201| iput v1, v4, android.text.format.Time.hour
73345.............................. end block 76 ..............................
73346............................. begin block 77 .............................
73347	.line 1186
73348	  203| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73349.............................. end block 77 ..............................
73350............................. begin block 78 .............................
73351	  205| iput v2, v4, android.text.format.Time.minute
73352.............................. end block 78 ..............................
73353............................. begin block 79 .............................
73354	.line 1187
73355	  207| iget-object v4, v8, com.android.calendar.DayView.mBaseDate
73356.............................. end block 79 ..............................
73357............................. begin block 80 .............................
73358	  209| iput v3, v4, android.text.format.Time.second
73359.............................. end block 80 ..............................
73360............................. begin block 81 .............................
73361	.line 1188
73362	  211| return v0
73363.............................. end block 81 ..............................
73364............................. begin block 82 .............................
73365Label_5:
73366	.line 1177
73367	  212| if-nez v0, Label_3
73368.............................. end block 82 ..............................
73369............................. begin block 83 .............................
73370	.line 1179
73371	  214| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
73372	  215| goto Label_3
73373.............................. end block 83 ..............................
73374}
73375
73376method com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
73377{
73378............................. begin block 1 .............................
73379	.params "canvas", "remainingEvents", "day", "p"
73380	.src "DayView.java"
73381	.line 3012
73382	.prologue_end
73383	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
73384	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
73385	    2| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
73386	.line 3012
73387	    4| invoke-direct {v9,v12}, com.android.calendar.DayView.computeDayLeftPosition(int):int
73388.............................. end block 1 ..............................
73389............................. begin block 2 .............................
73390	    7| move-result v4
73391	    8| sget v5, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
73392.............................. end block 2 ..............................
73393............................. begin block 3 .............................
73394	   10| add-int v2, v4, v5
73395	.line 3013
73396	.local v2, "x", int
73397	   12| iget v4, v9, com.android.calendar.DayView.mAlldayHeight
73398.............................. end block 3 ..............................
73399............................. begin block 4 .............................
73400	   14| int-to-float v4, v4
73401	   15| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
73402.............................. end block 4 ..............................
73403............................. begin block 5 .............................
73404	   17| mul-float/2addr v5, v6
73405	   18| sub-float/2addr v4, v5
73406	.line 3014
73407	   19| sget v5, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
73408.............................. end block 5 ..............................
73409............................. begin block 6 .............................
73410	   21| int-to-float v5, v5
73411	.line 3013
73412	   22| mul-float/2addr v5, v6
73413	   23| sub-float/2addr v4, v5
73414	.line 3014
73415	   24| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
73416.............................. end block 6 ..............................
73417............................. begin block 7 .............................
73418	   26| int-to-float v5, v5
73419	.line 3013
73420	   27| add-float/2addr v4, v5
73421	.line 3014
73422	   28| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
73423.............................. end block 7 ..............................
73424............................. begin block 8 .............................
73425	   30| int-to-float v5, v5
73426	.line 3013
73427	   31| add-float/2addr v4, v5
73428	   32| float-to-int v3, v4
73429	.line 3015
73430	.local v3, "y", int
73431	   33| iget-object v0, v9, com.android.calendar.DayView.mRect
73432.............................. end block 8 ..............................
73433............................. begin block 9 .............................
73434	.line 3016
73435	.local v0, "r", android.graphics.Rect
73436	   35| iput v3, v0, android.graphics.Rect.top
73437.............................. end block 9 ..............................
73438............................. begin block 10 .............................
73439	.line 3017
73440	   37| iput v2, v0, android.graphics.Rect.left
73441.............................. end block 10 ..............................
73442............................. begin block 11 .............................
73443	.line 3018
73444	   39| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
73445.............................. end block 11 ..............................
73446............................. begin block 12 .............................
73447	   41| add-int/2addr v4, v3
73448	   42| iput v4, v0, android.graphics.Rect.bottom
73449.............................. end block 12 ..............................
73450............................. begin block 13 .............................
73451	.line 3019
73452	   44| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
73453.............................. end block 13 ..............................
73454............................. begin block 14 .............................
73455	   46| add-int/2addr v4, v2
73456	   47| iput v4, v0, android.graphics.Rect.right
73457.............................. end block 14 ..............................
73458............................. begin block 15 .............................
73459	.line 3020
73460	   49| sget v4, com.android.calendar.DayView.mMoreEventsTextColor
73461.............................. end block 15 ..............................
73462............................. begin block 16 .............................
73463	   51| invoke-virtual {v13,v4}, android.graphics.Paint.setColor(int):void
73464.............................. end block 16 ..............................
73465............................. begin block 17 .............................
73466	.line 3021
73467	   54| sget v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
73468.............................. end block 17 ..............................
73469............................. begin block 18 .............................
73470	   56| int-to-float v4, v4
73471	   57| invoke-virtual {v13,v4}, android.graphics.Paint.setStrokeWidth(float):void
73472.............................. end block 18 ..............................
73473............................. begin block 19 .............................
73474	.line 3022
73475	   60| sget-object v4, android.graphics.Paint$Style.STROKE
73476.............................. end block 19 ..............................
73477............................. begin block 20 .............................
73478	   62| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
73479.............................. end block 20 ..............................
73480............................. begin block 21 .............................
73481	.line 3023
73482	   65| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
73483.............................. end block 21 ..............................
73484............................. begin block 22 .............................
73485	.line 3024
73486	   68| invoke-virtual {v10,v0,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
73487.............................. end block 22 ..............................
73488............................. begin block 23 .............................
73489	.line 3025
73490	   71| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
73491.............................. end block 23 ..............................
73492............................. begin block 24 .............................
73493	.line 3026
73494	   74| sget-object v4, android.graphics.Paint$Style.FILL
73495.............................. end block 24 ..............................
73496............................. begin block 25 .............................
73497	   76| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
73498.............................. end block 25 ..............................
73499............................. begin block 26 .............................
73500	.line 3027
73501	   79| sget v4, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
73502.............................. end block 26 ..............................
73503............................. begin block 27 .............................
73504	   81| invoke-virtual {v13,v4}, android.graphics.Paint.setTextSize(float):void
73505.............................. end block 27 ..............................
73506............................. begin block 28 .............................
73507	.line 3028
73508	   84| iget-object v4, v9, com.android.calendar.DayView.mResources
73509.............................. end block 28 ..............................
73510............................. begin block 29 .............................
73511	   86| const v5, #+2131558408 (0x7f0d0008 | 1.87421e+38)
73512	   89| invoke-virtual {v4,v5,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
73513.............................. end block 29 ..............................
73514............................. begin block 30 .............................
73515	   92| move-result-object v1
73516	.line 3029
73517	.local v1, "text", java.lang.String
73518	   93| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
73519.............................. end block 30 ..............................
73520............................. begin block 31 .............................
73521	   95| add-int/2addr v3, v4
73522	.line 3030
73523	   96| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
73524.............................. end block 31 ..............................
73525............................. begin block 32 .............................
73526	   98| sget v5, com.android.calendar.DayView.EVENT_LINE_PADDING
73527.............................. end block 32 ..............................
73528............................. begin block 33 .............................
73529	  100| add-int/2addr v4, v5
73530	  101| add-int/2addr v2, v4
73531	.line 3031
73532	  102| new-array v4, v8, java.lang.Object[]
73533.............................. end block 33 ..............................
73534............................. begin block 34 .............................
73535	  104| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
73536.............................. end block 34 ..............................
73537............................. begin block 35 .............................
73538	  107| move-result-object v5
73539	  108| aput-object v5, v4, v7
73540.............................. end block 35 ..............................
73541............................. begin block 36 .............................
73542	  110| invoke-static {v1,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
73543.............................. end block 36 ..............................
73544............................. begin block 37 .............................
73545	  113| move-result-object v4
73546	  114| int-to-float v5, v2
73547	  115| int-to-float v6, v3
73548	  116| invoke-virtual {v10,v4,v5,v6,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
73549.............................. end block 37 ..............................
73550............................. begin block 38 .............................
73551	.line 3032
73552	  119| return-void
73553.............................. end block 38 ..............................
73554}
73555
73556method com.android.calendar.DayView.getEventsAlpha():int
73557{
73558............................. begin block 1 .............................
73559	.src "DayView.java"
73560	.line 2091
73561	.prologue_end
73562	.line 2091
73563	    0| iget v0, v1, com.android.calendar.DayView.mEventsAlpha
73564.............................. end block 1 ..............................
73565............................. begin block 2 .............................
73566	    2| return v0
73567.............................. end block 2 ..............................
73568}
73569
73570method com.android.calendar.DayView.getFirstVisibleHour():int
73571{
73572............................. begin block 1 .............................
73573	.src "DayView.java"
73574	.line 999
73575	.prologue_end
73576	.line 999
73577	    0| iget v0, v1, com.android.calendar.DayView.mFirstHour
73578.............................. end block 1 ..............................
73579............................. begin block 2 .............................
73580	    2| return v0
73581.............................. end block 2 ..............................
73582}
73583
73584method com.android.calendar.DayView.getSelectedTime():android.text.format.Time
73585{
73586............................. begin block 1 .............................
73587	.src "DayView.java"
73588	.line 966
73589	.prologue_end
73590	.line 966
73591	    0| new-instance v0, android.text.format.Time
73592.............................. end block 1 ..............................
73593............................. begin block 2 .............................
73594	    2| iget-object v1, v2, com.android.calendar.DayView.mBaseDate
73595.............................. end block 2 ..............................
73596............................. begin block 3 .............................
73597	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
73598.............................. end block 3 ..............................
73599............................. begin block 4 .............................
73600	.line 967
73601	.local v0, "time", android.text.format.Time
73602	    7| iget v1, v2, com.android.calendar.DayView.mSelectionDay
73603.............................. end block 4 ..............................
73604............................. begin block 5 .............................
73605	    9| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
73606.............................. end block 5 ..............................
73607............................. begin block 6 .............................
73608	.line 968
73609	   12| iget v1, v2, com.android.calendar.DayView.mSelectionHour
73610.............................. end block 6 ..............................
73611............................. begin block 7 .............................
73612	   14| iput v1, v0, android.text.format.Time.hour
73613.............................. end block 7 ..............................
73614............................. begin block 8 .............................
73615	.line 973
73616	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
73617	   17| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
73618.............................. end block 8 ..............................
73619............................. begin block 9 .............................
73620	.line 974
73621	   20| return-object v0
73622.............................. end block 9 ..............................
73623}
73624
73625method com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
73626{
73627............................. begin block 1 .............................
73628	.src "DayView.java"
73629	.line 978
73630	.prologue_end
73631	.line 978
73632	    0| new-instance v0, android.text.format.Time
73633.............................. end block 1 ..............................
73634............................. begin block 2 .............................
73635	    2| iget-object v1, v2, com.android.calendar.DayView.mBaseDate
73636.............................. end block 2 ..............................
73637............................. begin block 3 .............................
73638	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
73639.............................. end block 3 ..............................
73640............................. begin block 4 .............................
73641	.line 979
73642	.local v0, "time", android.text.format.Time
73643	    7| iget v1, v2, com.android.calendar.DayView.mSelectionDayForAccessibility
73644.............................. end block 4 ..............................
73645............................. begin block 5 .............................
73646	    9| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
73647.............................. end block 5 ..............................
73648............................. begin block 6 .............................
73649	.line 980
73650	   12| iget v1, v2, com.android.calendar.DayView.mSelectionHourForAccessibility
73651.............................. end block 6 ..............................
73652............................. begin block 7 .............................
73653	   14| iput v1, v0, android.text.format.Time.hour
73654.............................. end block 7 ..............................
73655............................. begin block 8 .............................
73656	.line 985
73657	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
73658	   17| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
73659.............................. end block 8 ..............................
73660............................. begin block 9 .............................
73661	.line 986
73662	   20| return-object v0
73663.............................. end block 9 ..............................
73664}
73665
73666method com.android.calendar.DayView.getSelectedTimeInMillis():long
73667{
73668............................. begin block 1 .............................
73669	.src "DayView.java"
73670	.line 955
73671	.prologue_end
73672	.line 955
73673	    0| new-instance v0, android.text.format.Time
73674.............................. end block 1 ..............................
73675............................. begin block 2 .............................
73676	    2| iget-object v1, v4, com.android.calendar.DayView.mBaseDate
73677.............................. end block 2 ..............................
73678............................. begin block 3 .............................
73679	    4| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
73680.............................. end block 3 ..............................
73681............................. begin block 4 .............................
73682	.line 956
73683	.local v0, "time", android.text.format.Time
73684	    7| iget v1, v4, com.android.calendar.DayView.mSelectionDay
73685.............................. end block 4 ..............................
73686............................. begin block 5 .............................
73687	    9| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
73688.............................. end block 5 ..............................
73689............................. begin block 6 .............................
73690	.line 957
73691	   12| iget v1, v4, com.android.calendar.DayView.mSelectionHour
73692.............................. end block 6 ..............................
73693............................. begin block 7 .............................
73694	   14| iput v1, v0, android.text.format.Time.hour
73695.............................. end block 7 ..............................
73696............................. begin block 8 .............................
73697	.line 962
73698	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
73699	   17| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
73700.............................. end block 8 ..............................
73701............................. begin block 9 .............................
73702	   20| move-result-wide v2:v3
73703	   21| return-wide v2:v3
73704.............................. end block 9 ..............................
73705}
73706
73707method com.android.calendar.DayView.handleOnResume():void
73708{
73709............................. begin block 1 .............................
73710	.src "DayView.java"
73711	.line 927
73712	.prologue_end
73713	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
73714	.line 927
73715	    1| invoke-direct {v3}, com.android.calendar.DayView.initAccessibilityVariables():void
73716.............................. end block 1 ..............................
73717............................. begin block 2 .............................
73718	.line 928
73719	    4| iget-object v0, v3, com.android.calendar.DayView.mContext
73720.............................. end block 2 ..............................
73721............................. begin block 3 .............................
73722	    6| const-string/jumbo v1, "preferences_tardis_1"
73723.............................. end block 3 ..............................
73724............................. begin block 4 .............................
73725	    9| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
73726.............................. end block 4 ..............................
73727............................. begin block 5 .............................
73728	   12| move-result v0
73729	   13| if-eqz v0, Label_3
73730.............................. end block 5 ..............................
73731............................. begin block 6 .............................
73732	.line 929
73733	   15| sput v2, com.android.calendar.DayView.mFutureBgColor
73734.............................. end block 6 ..............................
73735............................. begin block 7 .............................
73736Label_1:
73737	.line 933
73738	   17| iget-object v0, v3, com.android.calendar.DayView.mContext
73739.............................. end block 7 ..............................
73740............................. begin block 8 .............................
73741	   19| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
73742.............................. end block 8 ..............................
73743............................. begin block 9 .............................
73744	   22| move-result v0
73745	   23| iput-boolean v0, v3, com.android.calendar.DayView.mIs24HourFormat
73746.............................. end block 9 ..............................
73747............................. begin block 10 .............................
73748	.line 934
73749	   25| iget-boolean v0, v3, com.android.calendar.DayView.mIs24HourFormat
73750.............................. end block 10 ..............................
73751............................. begin block 11 .............................
73752	   27| if-eqz v0, Label_4
73753.............................. end block 11 ..............................
73754............................. begin block 12 .............................
73755	   29| sget-object v0, com.android.calendar.CalendarData.s24Hours
73756.............................. end block 12 ..............................
73757............................. begin block 13 .............................
73758Label_2:
73759	   31| iput-object v0, v3, com.android.calendar.DayView.mHourStrs
73760.............................. end block 13 ..............................
73761............................. begin block 14 .............................
73762	.line 935
73763	   33| iget-object v0, v3, com.android.calendar.DayView.mContext
73764.............................. end block 14 ..............................
73765............................. begin block 15 .............................
73766	   35| invoke-static {v0}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
73767.............................. end block 15 ..............................
73768............................. begin block 16 .............................
73769	   38| move-result v0
73770	   39| iput v0, v3, com.android.calendar.DayView.mFirstDayOfWeek
73771.............................. end block 16 ..............................
73772............................. begin block 17 .............................
73773	.line 936
73774	   41| iput v2, v3, com.android.calendar.DayView.mLastSelectionDayForAccessibility
73775.............................. end block 17 ..............................
73776............................. begin block 18 .............................
73777	.line 937
73778	   43| iput v2, v3, com.android.calendar.DayView.mLastSelectionHourForAccessibility
73779.............................. end block 18 ..............................
73780............................. begin block 19 .............................
73781	.line 938
73782	   45| const/4 v0, #+0 (0x00000000 | 0.00000)
73783	   46| iput-object v0, v3, com.android.calendar.DayView.mLastSelectedEventForAccessibility
73784.............................. end block 19 ..............................
73785............................. begin block 20 .............................
73786	.line 939
73787	   48| iput v2, v3, com.android.calendar.DayView.mSelectionMode
73788.............................. end block 20 ..............................
73789............................. begin block 21 .............................
73790	.line 940
73791	   50| return-void
73792.............................. end block 21 ..............................
73793............................. begin block 22 .............................
73794Label_3:
73795	.line 931
73796	   51| sget v0, com.android.calendar.DayView.mFutureBgColorRes
73797.............................. end block 22 ..............................
73798............................. begin block 23 .............................
73799	   53| sput v0, com.android.calendar.DayView.mFutureBgColor
73800.............................. end block 23 ..............................
73801............................. begin block 24 .............................
73802	   55| goto Label_1
73803.............................. end block 24 ..............................
73804............................. begin block 25 .............................
73805Label_4:
73806	.line 934
73807	   56| sget-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
73808.............................. end block 25 ..............................
73809............................. begin block 26 .............................
73810	   58| goto Label_2
73811.............................. end block 26 ..............................
73812}
73813
73814method com.android.calendar.DayView.initAllDayHeights():void
73815{
73816............................. begin block 1 .............................
73817	.src "DayView.java"
73818	.line 3767
73819	.prologue_end
73820	.line 3767
73821	    0| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
73822.............................. end block 1 ..............................
73823............................. begin block 2 .............................
73824	    2| iget v2, v3, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
73825.............................. end block 2 ..............................
73826............................. begin block 3 .............................
73827	    4| if-gt v1, v2, Label_1
73828.............................. end block 3 ..............................
73829............................. begin block 4 .............................
73830	.line 3768
73831	    6| return-void
73832.............................. end block 4 ..............................
73833............................. begin block 5 .............................
73834Label_1:
73835	.line 3770
73836	    7| sget-boolean v1, com.android.calendar.DayView.mShowAllAllDayEvents
73837.............................. end block 5 ..............................
73838............................. begin block 6 .............................
73839	    9| if-eqz v1, Label_3
73840.............................. end block 6 ..............................
73841............................. begin block 7 .............................
73842	.line 3771
73843	   11| iget v1, v3, com.android.calendar.DayView.mViewHeight
73844.............................. end block 7 ..............................
73845............................. begin block 8 .............................
73846	   13| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
73847.............................. end block 8 ..............................
73848............................. begin block 9 .............................
73849	   15| sub-int/2addr v1, v2
73850	   16| sget v2, com.android.calendar.DayView.MIN_HOURS_HEIGHT
73851.............................. end block 9 ..............................
73852............................. begin block 10 .............................
73853	   18| sub-int v0, v1, v2
73854	.line 3773
73855	.local v0, "maxADHeight", int
73856	   20| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
73857.............................. end block 10 ..............................
73858............................. begin block 11 .............................
73859	   22| int-to-float v1, v1
73860	   23| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
73861.............................. end block 11 ..............................
73862............................. begin block 12 .............................
73863	   25| mul-float/2addr v1, v2
73864	   26| float-to-int v1, v1
73865	.line 3772
73866	   27| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
73867.............................. end block 12 ..............................
73868............................. begin block 13 .............................
73869	   30| move-result v0
73870	.line 3774
73871	   31| iget v1, v3, com.android.calendar.DayView.mMaxAlldayEvents
73872.............................. end block 13 ..............................
73873............................. begin block 14 .............................
73874	   33| div-int v1, v0, v1
73875.............................. end block 14 ..............................
73876............................. begin block 15 .............................
73877	   35| iput v1, v3, com.android.calendar.DayView.mAnimateDayEventHeight
73878.............................. end block 15 ..............................
73879............................. begin block 16 .............................
73880Label_2:
73881	.line 3778
73882	.end_local v0
73883	   37| return-void
73884.............................. end block 16 ..............................
73885............................. begin block 17 .............................
73886Label_3:
73887	.line 3776
73888	   38| sget v1, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
73889.............................. end block 17 ..............................
73890............................. begin block 18 .............................
73891	   40| float-to-int v1, v1
73892	   41| iput v1, v3, com.android.calendar.DayView.mAnimateDayEventHeight
73893.............................. end block 18 ..............................
73894............................. begin block 19 .............................
73895	   43| goto Label_2
73896.............................. end block 19 ..............................
73897}
73898
73899method com.android.calendar.DayView.onAttachedToWindow():void
73900{
73901............................. begin block 1 .............................
73902	.src "DayView.java"
73903	.line 781
73904	.prologue_end
73905	.line 781
73906	    0| iget-object v0, v2, com.android.calendar.DayView.mHandler
73907.............................. end block 1 ..............................
73908............................. begin block 2 .............................
73909	    2| if-nez v0, Label_1
73910.............................. end block 2 ..............................
73911............................. begin block 3 .............................
73912	.line 782
73913	    4| invoke-virtual {v2}, com.android.calendar.DayView.getHandler():android.os.Handler
73914.............................. end block 3 ..............................
73915............................. begin block 4 .............................
73916	    7| move-result-object v0
73917	    8| iput-object v0, v2, com.android.calendar.DayView.mHandler
73918.............................. end block 4 ..............................
73919............................. begin block 5 .............................
73920	.line 783
73921	   10| iget-object v0, v2, com.android.calendar.DayView.mHandler
73922.............................. end block 5 ..............................
73923............................. begin block 6 .............................
73924	   12| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
73925.............................. end block 6 ..............................
73926............................. begin block 7 .............................
73927	   14| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
73928.............................. end block 7 ..............................
73929............................. begin block 8 .............................
73930Label_1:
73931	.line 785
73932	   17| return-void
73933.............................. end block 8 ..............................
73934}
73935
73936method com.android.calendar.DayView.onClick(android.view.View):void
73937{
73938............................. begin block 1 .............................
73939	.params "v"
73940	.src "DayView.java"
73941	.line 919
73942	.prologue_end
73943	.line 919
73944	    0| iget-object v0, v1, com.android.calendar.DayView.mPopupView
73945.............................. end block 1 ..............................
73946............................. begin block 2 .............................
73947	    2| if-ne v2, v0, Label_1
73948.............................. end block 2 ..............................
73949............................. begin block 3 .............................
73950	.line 922
73951	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
73952	    5| invoke-direct {v1,v0}, com.android.calendar.DayView.switchViews(boolean):void
73953.............................. end block 3 ..............................
73954............................. begin block 4 .............................
73955Label_1:
73956	.line 924
73957	    8| return-void
73958.............................. end block 4 ..............................
73959}
73960
73961method com.android.calendar.DayView.onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo):void
73962{
73963............................. begin block 1 .............................
73964	.params "menu", "view", "menuInfo"
73965	.src "DayView.java"
73966	.line 4343
73967	.prologue_end
73968	.line 4343
73969	    0| iget v1, v11, com.android.calendar.DayView.mSelectionMode
73970.............................. end block 1 ..............................
73971............................. begin block 2 .............................
73972	    2| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
73973	    3| if-eq v1, v4, Label_1
73974.............................. end block 2 ..............................
73975............................. begin block 3 .............................
73976	.line 4344
73977	    5| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
73978	    6| iput v1, v11, com.android.calendar.DayView.mSelectionMode
73979.............................. end block 3 ..............................
73980............................. begin block 4 .............................
73981	.line 4345
73982	    8| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
73983.............................. end block 4 ..............................
73984............................. begin block 5 .............................
73985Label_1:
73986	.line 4348
73987	   11| invoke-virtual {v11}, com.android.calendar.DayView.getSelectedTimeInMillis():long
73988.............................. end block 5 ..............................
73989............................. begin block 6 .............................
73990	   14| move-result-wide v2:v3
73991	.line 4349
73992	.local v2, "startMillis", long
73993	   15| const/16 v6, #+5123 (0x00001403 | 7.17885e-42)
73994	.line 4352
73995	.local v6, "flags", int
73996	   17| iget-object v1, v11, com.android.calendar.DayView.mContext
73997.............................. end block 6 ..............................
73998............................. begin block 7 .............................
73999	   19| move-wide v4:v5, v2:v3
74000	   20| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
74001.............................. end block 7 ..............................
74002............................. begin block 8 .............................
74003	   23| move-result-object v9
74004	.line 4353
74005	.local v9, "title", java.lang.String
74006	   24| invoke-interface {v12,v9}, android.view.ContextMenu.setHeaderTitle(java.lang.CharSequence):android.view.ContextMenu
74007.............................. end block 8 ..............................
74008............................. begin block 9 .............................
74009	.line 4355
74010	   27| iget-object v1, v11, com.android.calendar.DayView.mSelectedEvents
74011.............................. end block 9 ..............................
74012............................. begin block 10 .............................
74013	   29| invoke-virtual {v1}, java.util.ArrayList.size():int
74014.............................. end block 10 ..............................
74015............................. begin block 11 .............................
74016	   32| move-result v8
74017	.line 4356
74018	.local v8, "numSelectedEvents", int
74019	   33| iget v1, v11, com.android.calendar.DayView.mNumDays
74020.............................. end block 11 ..............................
74021............................. begin block 12 .............................
74022	   35| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
74023	   36| if-ne v1, v4, Label_6
74024.............................. end block 12 ..............................
74025............................. begin block 13 .............................
74026	.line 4361
74027	   38| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
74028	   39| if-lt v8, v1, Label_5
74029.............................. end block 13 ..............................
74030............................. begin block 14 .............................
74031	.line 4362
74032	   41| const/4 v1, #+0 (0x00000000 | 0.00000)
74033	   42| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
74034	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
74035	   44| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
74036	   47| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74037.............................. end block 14 ..............................
74038............................. begin block 15 .............................
74039	   50| move-result-object v7
74040	.line 4363
74041	.local v7, "item", android.view.MenuItem
74042	   51| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74043.............................. end block 15 ..............................
74044............................. begin block 16 .............................
74045	   53| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74046.............................. end block 16 ..............................
74047............................. begin block 17 .............................
74048	.line 4364
74049	   56| const v1, #+17301569 (0x01080041 | 2.49794e-38)
74050	   59| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74051.............................. end block 17 ..............................
74052............................. begin block 18 .............................
74053	.line 4366
74054	   62| iget-object v1, v11, com.android.calendar.DayView.mContext
74055.............................. end block 18 ..............................
74056............................. begin block 19 .............................
74057	   64| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
74058.............................. end block 19 ..............................
74059............................. begin block 20 .............................
74060	   66| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
74061.............................. end block 20 ..............................
74062............................. begin block 21 .............................
74063	   69| move-result v0
74064	.line 4367
74065	.local v0, "accessLevel", int
74066	   70| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
74067	   71| if-ne v0, v1, Label_2
74068.............................. end block 21 ..............................
74069............................. begin block 22 .............................
74070	.line 4368
74071	   73| const/4 v1, #+0 (0x00000000 | 0.00000)
74072	   74| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
74073	   75| const/4 v5, #+0 (0x00000000 | 0.00000)
74074	   76| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
74075	   79| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74076.............................. end block 22 ..............................
74077............................. begin block 23 .............................
74078	   82| move-result-object v7
74079	.line 4369
74080	   83| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74081.............................. end block 23 ..............................
74082............................. begin block 24 .............................
74083	   85| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74084.............................. end block 24 ..............................
74085............................. begin block 25 .............................
74086	.line 4370
74087	   88| const v1, #+17301566 (0x0108003e | 2.49794e-38)
74088	   91| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74089.............................. end block 25 ..............................
74090............................. begin block 26 .............................
74091	.line 4371
74092	   94| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
74093	   96| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
74094.............................. end block 26 ..............................
74095............................. begin block 27 .............................
74096Label_2:
74097	.line 4374
74098	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
74099	  100| if-lt v0, v1, Label_3
74100.............................. end block 27 ..............................
74101............................. begin block 28 .............................
74102	.line 4375
74103	  102| const/4 v1, #+0 (0x00000000 | 0.00000)
74104	  103| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
74105	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
74106	  106| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
74107	  109| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74108.............................. end block 28 ..............................
74109............................. begin block 29 .............................
74110	  112| move-result-object v7
74111	.line 4376
74112	  113| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74113.............................. end block 29 ..............................
74114............................. begin block 30 .............................
74115	  115| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74116.............................. end block 30 ..............................
74117............................. begin block 31 .............................
74118	.line 4377
74119	  118| const v1, #+17301564 (0x0108003c | 2.49794e-38)
74120	  121| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74121.............................. end block 31 ..............................
74122............................. begin block 32 .............................
74123Label_3:
74124	.line 4380
74125	  124| const/4 v1, #+0 (0x00000000 | 0.00000)
74126	  125| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
74127	  126| const/4 v5, #+0 (0x00000000 | 0.00000)
74128	  127| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
74129	  130| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74130.............................. end block 32 ..............................
74131............................. begin block 33 .............................
74132	  133| move-result-object v7
74133	.line 4381
74134	  134| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74135.............................. end block 33 ..............................
74136............................. begin block 34 .............................
74137	  136| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74138.............................. end block 34 ..............................
74139............................. begin block 35 .............................
74140	.line 4382
74141	  139| const v1, #+17301555 (0x01080033 | 2.49794e-38)
74142	  142| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74143.............................. end block 35 ..............................
74144............................. begin block 36 .............................
74145	.line 4383
74146	  145| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
74147	  147| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
74148.............................. end block 36 ..............................
74149............................. begin block 37 .............................
74150Label_4:
74151	.line 4428
74152	.end_local v0
74153	  150| iget-object v1, v11, com.android.calendar.DayView.mPopup
74154.............................. end block 37 ..............................
74155............................. begin block 38 .............................
74156	  152| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
74157.............................. end block 38 ..............................
74158............................. begin block 39 .............................
74159	.line 4429
74160	  155| return-void
74161.............................. end block 39 ..............................
74162............................. begin block 40 .............................
74163Label_5:
74164	.line 4387
74165	.end_local v7
74166	  156| const/4 v1, #+0 (0x00000000 | 0.00000)
74167	  157| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
74168	  158| const/4 v5, #+0 (0x00000000 | 0.00000)
74169	  159| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
74170	  162| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74171.............................. end block 40 ..............................
74172............................. begin block 41 .............................
74173	  165| move-result-object v7
74174	.line 4388
74175	.restart_local v7
74176	  166| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74177.............................. end block 41 ..............................
74178............................. begin block 42 .............................
74179	  168| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74180.............................. end block 42 ..............................
74181............................. begin block 43 .............................
74182	.line 4389
74183	  171| const v1, #+17301555 (0x01080033 | 2.49794e-38)
74184	  174| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74185.............................. end block 43 ..............................
74186............................. begin block 44 .............................
74187	.line 4390
74188	  177| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
74189	  179| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
74190.............................. end block 44 ..............................
74191............................. begin block 45 .............................
74192	  182| goto Label_4
74193.............................. end block 45 ..............................
74194............................. begin block 46 .............................
74195Label_6:
74196	.line 4397
74197	.end_local v7
74198	  183| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
74199	  184| if-lt v8, v1, Label_8
74200.............................. end block 46 ..............................
74201............................. begin block 47 .............................
74202	.line 4398
74203	  186| const/4 v1, #+0 (0x00000000 | 0.00000)
74204	  187| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
74205	  188| const/4 v5, #+0 (0x00000000 | 0.00000)
74206	  189| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
74207	  192| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74208.............................. end block 47 ..............................
74209............................. begin block 48 .............................
74210	  195| move-result-object v7
74211	.line 4399
74212	.restart_local v7
74213	  196| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74214.............................. end block 48 ..............................
74215............................. begin block 49 .............................
74216	  198| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74217.............................. end block 49 ..............................
74218............................. begin block 50 .............................
74219	.line 4400
74220	  201| const v1, #+17301569 (0x01080041 | 2.49794e-38)
74221	  204| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74222.............................. end block 50 ..............................
74223............................. begin block 51 .............................
74224	.line 4402
74225	  207| iget-object v1, v11, com.android.calendar.DayView.mContext
74226.............................. end block 51 ..............................
74227............................. begin block 52 .............................
74228	  209| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
74229.............................. end block 52 ..............................
74230............................. begin block 53 .............................
74231	  211| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
74232.............................. end block 53 ..............................
74233............................. begin block 54 .............................
74234	  214| move-result v0
74235	.line 4403
74236	.restart_local v0
74237	  215| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
74238	  216| if-ne v0, v1, Label_7
74239.............................. end block 54 ..............................
74240............................. begin block 55 .............................
74241	.line 4404
74242	  218| const/4 v1, #+0 (0x00000000 | 0.00000)
74243	  219| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
74244	  220| const/4 v5, #+0 (0x00000000 | 0.00000)
74245	  221| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
74246	  224| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74247.............................. end block 55 ..............................
74248............................. begin block 56 .............................
74249	  227| move-result-object v7
74250	.line 4405
74251	  228| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74252.............................. end block 56 ..............................
74253............................. begin block 57 .............................
74254	  230| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74255.............................. end block 57 ..............................
74256............................. begin block 58 .............................
74257	.line 4406
74258	  233| const v1, #+17301566 (0x0108003e | 2.49794e-38)
74259	  236| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74260.............................. end block 58 ..............................
74261............................. begin block 59 .............................
74262	.line 4407
74263	  239| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
74264	  241| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
74265.............................. end block 59 ..............................
74266............................. begin block 60 .............................
74267Label_7:
74268	.line 4410
74269	  244| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
74270	  245| if-lt v0, v1, Label_8
74271.............................. end block 60 ..............................
74272............................. begin block 61 .............................
74273	.line 4411
74274	  247| const/4 v1, #+0 (0x00000000 | 0.00000)
74275	  248| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
74276	  250| const/4 v5, #+0 (0x00000000 | 0.00000)
74277	  251| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
74278	  254| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74279.............................. end block 61 ..............................
74280............................. begin block 62 .............................
74281	  257| move-result-object v7
74282	.line 4412
74283	  258| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74284.............................. end block 62 ..............................
74285............................. begin block 63 .............................
74286	  260| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74287.............................. end block 63 ..............................
74288............................. begin block 64 .............................
74289	.line 4413
74290	  263| const v1, #+17301564 (0x0108003c | 2.49794e-38)
74291	  266| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74292.............................. end block 64 ..............................
74293............................. begin block 65 .............................
74294Label_8:
74295	.line 4417
74296	.end_local v0
74297	.end_local v7
74298	  269| const/4 v1, #+0 (0x00000000 | 0.00000)
74299	  270| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
74300	  271| const/4 v5, #+0 (0x00000000 | 0.00000)
74301	  272| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
74302	  275| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74303.............................. end block 65 ..............................
74304............................. begin block 66 .............................
74305	  278| move-result-object v7
74306	.line 4418
74307	.restart_local v7
74308	  279| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74309.............................. end block 66 ..............................
74310............................. begin block 67 .............................
74311	  281| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74312.............................. end block 67 ..............................
74313............................. begin block 68 .............................
74314	.line 4419
74315	  284| const v1, #+17301555 (0x01080033 | 2.49794e-38)
74316	  287| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74317.............................. end block 68 ..............................
74318............................. begin block 69 .............................
74319	.line 4420
74320	  290| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
74321	  292| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
74322.............................. end block 69 ..............................
74323............................. begin block 70 .............................
74324	.line 4422
74325	  295| const/4 v1, #+0 (0x00000000 | 0.00000)
74326	  296| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
74327	  297| const/4 v5, #+0 (0x00000000 | 0.00000)
74328	  298| const v10, #+2131492878 (0x7f0c000e | 1.86092e+38)
74329	  301| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
74330.............................. end block 70 ..............................
74331............................. begin block 71 .............................
74332	  304| move-result-object v7
74333	.line 4423
74334	  305| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
74335.............................. end block 71 ..............................
74336............................. begin block 72 .............................
74337	  307| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
74338.............................. end block 72 ..............................
74339............................. begin block 73 .............................
74340	.line 4424
74341	  310| const v1, #+17301563 (0x0108003b | 2.49794e-38)
74342	  313| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
74343.............................. end block 73 ..............................
74344............................. begin block 74 .............................
74345	.line 4425
74346	  316| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
74347	  318| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
74348.............................. end block 74 ..............................
74349............................. begin block 75 .............................
74350	  321| goto/16 Label_4
74351.............................. end block 75 ..............................
74352}
74353
74354method com.android.calendar.DayView.onDetachedFromWindow():void
74355{
74356............................. begin block 1 .............................
74357	.src "DayView.java"
74358	.line 4862
74359	.prologue_end
74360	.line 4862
74361	    0| invoke-virtual {v0}, com.android.calendar.DayView.cleanup():void
74362.............................. end block 1 ..............................
74363............................. begin block 2 .............................
74364	.line 4863
74365	    3| invoke-super {v0}, android.view.View.onDetachedFromWindow():void
74366.............................. end block 2 ..............................
74367............................. begin block 3 .............................
74368	.line 4864
74369	    6| return-void
74370.............................. end block 3 ..............................
74371}
74372
74373method com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
74374{
74375............................. begin block 1 .............................
74376	.params "canvas"
74377	.src "DayView.java"
74378	.line 2170
74379	.prologue_end
74380	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
74381	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
74382	.line 2170
74383	    2| iget-boolean v4, v8, com.android.calendar.DayView.mRemeasure
74384.............................. end block 1 ..............................
74385............................. begin block 2 .............................
74386	    4| if-eqz v4, Label_1
74387.............................. end block 2 ..............................
74388............................. begin block 3 .............................
74389	.line 2171
74390	    6| invoke-virtual {v8}, com.android.calendar.DayView.getWidth():int
74391.............................. end block 3 ..............................
74392............................. begin block 4 .............................
74393	    9| move-result v4
74394	   10| invoke-virtual {v8}, com.android.calendar.DayView.getHeight():int
74395.............................. end block 4 ..............................
74396............................. begin block 5 .............................
74397	   13| move-result v5
74398	   14| invoke-direct {v8,v4,v5}, com.android.calendar.DayView.remeasure(int, int):void
74399.............................. end block 5 ..............................
74400............................. begin block 6 .............................
74401	.line 2172
74402	   17| iput-boolean v6, v8, com.android.calendar.DayView.mRemeasure
74403.............................. end block 6 ..............................
74404............................. begin block 7 .............................
74405Label_1:
74406	.line 2174
74407	   19| invoke-virtual {v9}, android.graphics.Canvas.save():int
74408.............................. end block 7 ..............................
74409............................. begin block 8 .............................
74410	.line 2176
74411	   22| iget v4, v8, com.android.calendar.DayView.mViewStartY
74412.............................. end block 8 ..............................
74413............................. begin block 9 .............................
74414	   24| neg-int v4, v4
74415	   25| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
74416.............................. end block 9 ..............................
74417............................. begin block 10 .............................
74418	   27| add-int/2addr v4, v5
74419	   28| iget v5, v8, com.android.calendar.DayView.mAlldayHeight
74420.............................. end block 10 ..............................
74421............................. begin block 11 .............................
74422	   30| add-int/2addr v4, v5
74423	   31| int-to-float v3, v4
74424	.line 2178
74425	.local v3, "yTranslate", float
74426	   32| iget v4, v8, com.android.calendar.DayView.mViewStartX
74427.............................. end block 11 ..............................
74428............................. begin block 12 .............................
74429	   34| neg-int v4, v4
74430	   35| int-to-float v4, v4
74431	   36| invoke-virtual {v9,v4,v3}, android.graphics.Canvas.translate(float, float):void
74432.............................. end block 12 ..............................
74433............................. begin block 13 .............................
74434	.line 2180
74435	   39| iget-object v0, v8, com.android.calendar.DayView.mDestRect
74436.............................. end block 13 ..............................
74437............................. begin block 14 .............................
74438	.line 2181
74439	.local v0, "dest", android.graphics.Rect
74440	   41| iget v4, v8, com.android.calendar.DayView.mFirstCell
74441.............................. end block 14 ..............................
74442............................. begin block 15 .............................
74443	   43| int-to-float v4, v4
74444	   44| sub-float/2addr v4, v3
74445	   45| float-to-int v4, v4
74446	   46| iput v4, v0, android.graphics.Rect.top
74447.............................. end block 15 ..............................
74448............................. begin block 16 .............................
74449	.line 2182
74450	   48| iget v4, v8, com.android.calendar.DayView.mViewHeight
74451.............................. end block 16 ..............................
74452............................. begin block 17 .............................
74453	   50| int-to-float v4, v4
74454	   51| sub-float/2addr v4, v3
74455	   52| float-to-int v4, v4
74456	   53| iput v4, v0, android.graphics.Rect.bottom
74457.............................. end block 17 ..............................
74458............................. begin block 18 .............................
74459	.line 2183
74460	   55| iput v6, v0, android.graphics.Rect.left
74461.............................. end block 18 ..............................
74462............................. begin block 19 .............................
74463	.line 2184
74464	   57| iget v4, v8, com.android.calendar.DayView.mViewWidth
74465.............................. end block 19 ..............................
74466............................. begin block 20 .............................
74467	   59| iput v4, v0, android.graphics.Rect.right
74468.............................. end block 20 ..............................
74469............................. begin block 21 .............................
74470	.line 2185
74471	   61| invoke-virtual {v9}, android.graphics.Canvas.save():int
74472.............................. end block 21 ..............................
74473............................. begin block 22 .............................
74474	.line 2186
74475	   64| invoke-virtual {v9,v0}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
74476.............................. end block 22 ..............................
74477............................. begin block 23 .............................
74478	.line 2188
74479	   67| invoke-direct {v8,v9}, com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
74480.............................. end block 23 ..............................
74481............................. begin block 24 .............................
74482	.line 2190
74483	   70| invoke-virtual {v9}, android.graphics.Canvas.restore():void
74484.............................. end block 24 ..............................
74485............................. begin block 25 .............................
74486	.line 2192
74487	   73| iget v4, v8, com.android.calendar.DayView.mTouchMode
74488.............................. end block 25 ..............................
74489............................. begin block 26 .............................
74490	   75| and-int/lit8 v4, v4, #+64 (0x00000040 | 8.96831e-44)
74491	   77| if-eqz v4, Label_10
74492.............................. end block 26 ..............................
74493............................. begin block 27 .............................
74494	.line 2194
74495	   79| iget v4, v8, com.android.calendar.DayView.mViewStartX
74496.............................. end block 27 ..............................
74497............................. begin block 28 .............................
74498	   81| if-lez v4, Label_9
74499.............................. end block 28 ..............................
74500............................. begin block 29 .............................
74501	.line 2195
74502	   83| iget v4, v8, com.android.calendar.DayView.mViewWidth
74503.............................. end block 29 ..............................
74504............................. begin block 30 .............................
74505	   85| int-to-float v2, v4
74506.............................. end block 30 ..............................
74507............................. begin block 31 .............................
74508Label_2:
74509	.line 2202
74510	.local v2, "xTranslate", float
74511	   86| neg-float v4, v3
74512	   87| invoke-virtual {v9,v2,v4}, android.graphics.Canvas.translate(float, float):void
74513.............................. end block 31 ..............................
74514............................. begin block 32 .............................
74515	.line 2203
74516	   90| iget-object v4, v8, com.android.calendar.DayView.mViewSwitcher
74517.............................. end block 32 ..............................
74518............................. begin block 33 .............................
74519	   92| invoke-virtual {v4}, android.widget.ViewSwitcher.getNextView():android.view.View
74520.............................. end block 33 ..............................
74521............................. begin block 34 .............................
74522	   95| move-result-object v1
74523	   96| check-cast v1, com.android.calendar.DayView
74524.............................. end block 34 ..............................
74525............................. begin block 35 .............................
74526	.line 2206
74527	.local v1, "nextView", com.android.calendar.DayView
74528	   98| iput v6, v1, com.android.calendar.DayView.mTouchMode
74529.............................. end block 35 ..............................
74530............................. begin block 36 .............................
74531	.line 2208
74532	  100| invoke-virtual {v1,v9}, com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
74533.............................. end block 36 ..............................
74534............................. begin block 37 .............................
74535	.line 2210
74536	  103| neg-float v4, v2
74537	  104| invoke-virtual {v9,v4,v7}, android.graphics.Canvas.translate(float, float):void
74538.............................. end block 37 ..............................
74539............................. begin block 38 .............................
74540Label_3:
74541	.line 2219
74542	.end_local v1
74543	.end_local v2
74544	  107| invoke-direct {v8,v9}, com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
74545.............................. end block 38 ..............................
74546............................. begin block 39 .............................
74547	.line 2220
74548	  110| iget-boolean v4, v8, com.android.calendar.DayView.mComputeSelectedEvents
74549.............................. end block 39 ..............................
74550............................. begin block 40 .............................
74551	  112| if-eqz v4, Label_4
74552.............................. end block 40 ..............................
74553............................. begin block 41 .............................
74554	  114| iget-boolean v4, v8, com.android.calendar.DayView.mUpdateToast
74555.............................. end block 41 ..............................
74556............................. begin block 42 .............................
74557	  116| if-eqz v4, Label_4
74558.............................. end block 42 ..............................
74559............................. begin block 43 .............................
74560	.line 2221
74561	  118| invoke-direct {v8}, com.android.calendar.DayView.updateEventDetails():void
74562.............................. end block 43 ..............................
74563............................. begin block 44 .............................
74564	.line 2222
74565	  121| iput-boolean v6, v8, com.android.calendar.DayView.mUpdateToast
74566.............................. end block 44 ..............................
74567............................. begin block 45 .............................
74568Label_4:
74569	.line 2224
74570	  123| iput-boolean v6, v8, com.android.calendar.DayView.mComputeSelectedEvents
74571.............................. end block 45 ..............................
74572............................. begin block 46 .............................
74573	.line 2227
74574	  125| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectTop
74575.............................. end block 46 ..............................
74576............................. begin block 47 .............................
74577	  127| invoke-virtual {v4}, android.widget.EdgeEffect.isFinished():boolean
74578.............................. end block 47 ..............................
74579............................. begin block 48 .............................
74580	  130| move-result v4
74581	  131| if-nez v4, Label_7
74582.............................. end block 48 ..............................
74583............................. begin block 49 .............................
74584	.line 2228
74585	  133| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
74586.............................. end block 49 ..............................
74587............................. begin block 50 .............................
74588	  135| if-eqz v4, Label_5
74589.............................. end block 50 ..............................
74590............................. begin block 51 .............................
74591	.line 2229
74592	  137| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
74593.............................. end block 51 ..............................
74594............................. begin block 52 .............................
74595	  139| int-to-float v4, v4
74596	  140| invoke-virtual {v9,v7,v4}, android.graphics.Canvas.translate(float, float):void
74597.............................. end block 52 ..............................
74598............................. begin block 53 .............................
74599Label_5:
74600	.line 2231
74601	  143| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectTop
74602.............................. end block 53 ..............................
74603............................. begin block 54 .............................
74604	  145| invoke-virtual {v4,v9}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
74605.............................. end block 54 ..............................
74606............................. begin block 55 .............................
74607	  148| move-result v4
74608	  149| if-eqz v4, Label_6
74609.............................. end block 55 ..............................
74610............................. begin block 56 .............................
74611	.line 2232
74612	  151| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
74613.............................. end block 56 ..............................
74614............................. begin block 57 .............................
74615Label_6:
74616	.line 2234
74617	  154| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
74618.............................. end block 57 ..............................
74619............................. begin block 58 .............................
74620	  156| if-eqz v4, Label_7
74621.............................. end block 58 ..............................
74622............................. begin block 59 .............................
74623	.line 2235
74624	  158| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
74625.............................. end block 59 ..............................
74626............................. begin block 60 .............................
74627	  160| neg-int v4, v4
74628	  161| int-to-float v4, v4
74629	  162| invoke-virtual {v9,v7,v4}, android.graphics.Canvas.translate(float, float):void
74630.............................. end block 60 ..............................
74631............................. begin block 61 .............................
74632Label_7:
74633	.line 2238
74634	  165| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectBottom
74635.............................. end block 61 ..............................
74636............................. begin block 62 .............................
74637	  167| invoke-virtual {v4}, android.widget.EdgeEffect.isFinished():boolean
74638.............................. end block 62 ..............................
74639............................. begin block 63 .............................
74640	  170| move-result v4
74641	  171| if-nez v4, Label_8
74642.............................. end block 63 ..............................
74643............................. begin block 64 .............................
74644	.line 2239
74645	  173| const/high16 v4, #+1127481344 (0x43340000 | 180.000)
74646	  175| iget v5, v8, com.android.calendar.DayView.mViewWidth
74647.............................. end block 64 ..............................
74648............................. begin block 65 .............................
74649	  177| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
74650.............................. end block 65 ..............................
74651............................. begin block 66 .............................
74652	  179| int-to-float v5, v5
74653	  180| iget v6, v8, com.android.calendar.DayView.mViewHeight
74654.............................. end block 66 ..............................
74655............................. begin block 67 .............................
74656	  182| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
74657.............................. end block 67 ..............................
74658............................. begin block 68 .............................
74659	  184| int-to-float v6, v6
74660	  185| invoke-virtual {v9,v4,v5,v6}, android.graphics.Canvas.rotate(float, float, float):void
74661.............................. end block 68 ..............................
74662............................. begin block 69 .............................
74663	.line 2240
74664	  188| iget-object v4, v8, com.android.calendar.DayView.mEdgeEffectBottom
74665.............................. end block 69 ..............................
74666............................. begin block 70 .............................
74667	  190| invoke-virtual {v4,v9}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
74668.............................. end block 70 ..............................
74669............................. begin block 71 .............................
74670	  193| move-result v4
74671	  194| if-eqz v4, Label_8
74672.............................. end block 71 ..............................
74673............................. begin block 72 .............................
74674	.line 2241
74675	  196| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
74676.............................. end block 72 ..............................
74677............................. begin block 73 .............................
74678Label_8:
74679	.line 2244
74680	  199| invoke-virtual {v9}, android.graphics.Canvas.restore():void
74681.............................. end block 73 ..............................
74682............................. begin block 74 .............................
74683	.line 2245
74684	  202| return-void
74685.............................. end block 74 ..............................
74686............................. begin block 75 .............................
74687Label_9:
74688	.line 2197
74689	  203| iget v4, v8, com.android.calendar.DayView.mViewWidth
74690.............................. end block 75 ..............................
74691............................. begin block 76 .............................
74692	  205| neg-int v4, v4
74693	  206| int-to-float v2, v4
74694	.restart_local v2
74695	  207| goto Label_2
74696.............................. end block 76 ..............................
74697............................. begin block 77 .............................
74698Label_10:
74699	.line 2215
74700	.end_local v2
74701	  208| iget v4, v8, com.android.calendar.DayView.mViewStartX
74702.............................. end block 77 ..............................
74703............................. begin block 78 .............................
74704	  210| int-to-float v4, v4
74705	  211| neg-float v5, v3
74706	  212| invoke-virtual {v9,v4,v5}, android.graphics.Canvas.translate(float, float):void
74707.............................. end block 78 ..............................
74708............................. begin block 79 .............................
74709	  215| goto Label_3
74710.............................. end block 79 ..............................
74711}
74712
74713method com.android.calendar.DayView.onHoverEvent(android.view.MotionEvent):boolean
74714{
74715............................. begin block 1 .............................
74716	.params "event"
74717	.src "DayView.java"
74718	.line 1659
74719	.prologue_end
74720	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
74721	.line 1659
74722	    1| sget-boolean v1, com.android.calendar.DayView.DEBUG
74723.............................. end block 1 ..............................
74724............................. begin block 2 .............................
74725	    3| if-eqz v1, Label_2
74726.............................. end block 2 ..............................
74727............................. begin block 3 .............................
74728	.line 1660
74729	    5| invoke-virtual {v6}, android.view.MotionEvent.getAction():int
74730.............................. end block 3 ..............................
74731............................. begin block 4 .............................
74732	    8| move-result v0
74733	.line 1661
74734	.local v0, "action", int
74735	    9| packed-switch v0, Label_8
74736.............................. end block 4 ..............................
74737............................. begin block 5 .............................
74738Label_1:
74739	.line 1672
74740	   12| sget-object v1, com.android.calendar.DayView.TAG
74741.............................. end block 5 ..............................
74742............................. begin block 6 .............................
74743	   14| new-instance v2, java.lang.StringBuilder
74744.............................. end block 6 ..............................
74745............................. begin block 7 .............................
74746	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
74747.............................. end block 7 ..............................
74748............................. begin block 8 .............................
74749	   19| const-string/jumbo v3, "Unknown hover event action. "
74750.............................. end block 8 ..............................
74751............................. begin block 9 .............................
74752	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74753.............................. end block 9 ..............................
74754............................. begin block 10 .............................
74755	   25| move-result-object v2
74756	   26| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
74757.............................. end block 10 ..............................
74758............................. begin block 11 .............................
74759	   29| move-result-object v2
74760	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
74761.............................. end block 11 ..............................
74762............................. begin block 12 .............................
74763	   33| move-result-object v2
74764	   34| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
74765.............................. end block 12 ..............................
74766............................. begin block 13 .............................
74767Label_2:
74768	.line 1678
74769	.end_local v0
74770	   37| iget-boolean v1, v5, com.android.calendar.DayView.mTouchExplorationEnabled
74771.............................. end block 13 ..............................
74772............................. begin block 14 .............................
74773	   39| if-nez v1, Label_6
74774.............................. end block 14 ..............................
74775............................. begin block 15 .............................
74776	.line 1679
74777	   41| invoke-super {v5,v6}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
74778.............................. end block 15 ..............................
74779............................. begin block 16 .............................
74780	   44| move-result v1
74781	   45| return v1
74782.............................. end block 16 ..............................
74783............................. begin block 17 .............................
74784Label_3:
74785	.line 1663
74786	.restart_local v0
74787	   46| sget-object v1, com.android.calendar.DayView.TAG
74788.............................. end block 17 ..............................
74789............................. begin block 18 .............................
74790	   48| const-string/jumbo v2, "ACTION_HOVER_ENTER"
74791.............................. end block 18 ..............................
74792............................. begin block 19 .............................
74793	   51| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
74794.............................. end block 19 ..............................
74795............................. begin block 20 .............................
74796	   54| goto Label_2
74797.............................. end block 20 ..............................
74798............................. begin block 21 .............................
74799Label_4:
74800	.line 1666
74801	   55| sget-object v1, com.android.calendar.DayView.TAG
74802.............................. end block 21 ..............................
74803............................. begin block 22 .............................
74804	   57| const-string/jumbo v2, "ACTION_HOVER_MOVE"
74805.............................. end block 22 ..............................
74806............................. begin block 23 .............................
74807	   60| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
74808.............................. end block 23 ..............................
74809............................. begin block 24 .............................
74810	   63| goto Label_2
74811.............................. end block 24 ..............................
74812............................. begin block 25 .............................
74813Label_5:
74814	.line 1669
74815	   64| sget-object v1, com.android.calendar.DayView.TAG
74816.............................. end block 25 ..............................
74817............................. begin block 26 .............................
74818	   66| const-string/jumbo v2, "ACTION_HOVER_EXIT"
74819.............................. end block 26 ..............................
74820............................. begin block 27 .............................
74821	   69| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
74822.............................. end block 27 ..............................
74823............................. begin block 28 .............................
74824	   72| goto Label_2
74825.............................. end block 28 ..............................
74826............................. begin block 29 .............................
74827Label_6:
74828	.line 1681
74829	.end_local v0
74830	   73| invoke-virtual {v6}, android.view.MotionEvent.getAction():int
74831.............................. end block 29 ..............................
74832............................. begin block 30 .............................
74833	   76| move-result v1
74834	   77| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
74835	   79| if-eq v1, v2, Label_7
74836.............................. end block 30 ..............................
74837............................. begin block 31 .............................
74838	.line 1682
74839	   81| invoke-virtual {v6}, android.view.MotionEvent.getX():float
74840.............................. end block 31 ..............................
74841............................. begin block 32 .............................
74842	   84| move-result v1
74843	   85| float-to-int v1, v1
74844	   86| invoke-virtual {v6}, android.view.MotionEvent.getY():float
74845.............................. end block 32 ..............................
74846............................. begin block 33 .............................
74847	   89| move-result v2
74848	   90| float-to-int v2, v2
74849	   91| invoke-direct {v5,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
74850.............................. end block 33 ..............................
74851............................. begin block 34 .............................
74852	.line 1683
74853	   94| invoke-virtual {v5}, com.android.calendar.DayView.invalidate():void
74854.............................. end block 34 ..............................
74855............................. begin block 35 .............................
74856Label_7:
74857	.line 1685
74858	   97| return v4
74859.............................. end block 35 ..............................
74860Label_8: <aligned>
74861	.line 1661
74862	   98| packed-switch-payload
74863		    7: Label_4
74864		    8: Label_1
74865		    9: Label_3
74866		   10: Label_5
74867}
74868
74869method com.android.calendar.DayView.onKeyDown(int, android.view.KeyEvent):boolean
74870{
74871............................. begin block 1 .............................
74872	.params "keyCode", "event"
74873	.src "DayView.java"
74874	.line 1511
74875	.prologue_end
74876	.line 1511
74877	    0| move-object/from16 v0, v28
74878	    2| iget v3, v0, com.android.calendar.DayView.mSelectionMode
74879.............................. end block 1 ..............................
74880............................. begin block 2 .............................
74881	    4| if-nez v3, Label_3
74882.............................. end block 2 ..............................
74883............................. begin block 3 .............................
74884	.line 1512
74885	    6| const/16 v3, #+66 (0x00000042 | 9.24857e-44)
74886	    8| move/from16 v0, v29
74887	   10| if-eq v0, v3, Label_1
74888.............................. end block 3 ..............................
74889............................. begin block 4 .............................
74890	   12| const/16 v3, #+22 (0x00000016 | 3.08286e-44)
74891	   14| move/from16 v0, v29
74892	   16| if-ne v0, v3, Label_2
74893.............................. end block 4 ..............................
74894............................. begin block 5 .............................
74895Label_1:
74896	.line 1517
74897	   18| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
74898	   19| move-object/from16 v0, v28
74899	   21| iput v3, v0, com.android.calendar.DayView.mSelectionMode
74900.............................. end block 5 ..............................
74901............................. begin block 6 .............................
74902	.line 1518
74903	   23| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
74904.............................. end block 6 ..............................
74905............................. begin block 7 .............................
74906	.line 1519
74907	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
74908	   27| return v3
74909.............................. end block 7 ..............................
74910............................. begin block 8 .............................
74911Label_2:
74912	.line 1513
74913	   28| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
74914	   30| move/from16 v0, v29
74915	   32| if-eq v0, v3, Label_1
74916.............................. end block 8 ..............................
74917............................. begin block 9 .............................
74918	   34| const/16 v3, #+19 (0x00000013 | 2.66247e-44)
74919	   36| move/from16 v0, v29
74920	   38| if-eq v0, v3, Label_1
74921.............................. end block 9 ..............................
74922............................. begin block 10 .............................
74923	.line 1514
74924	   40| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
74925	   42| move/from16 v0, v29
74926	   44| if-eq v0, v3, Label_1
74927.............................. end block 10 ..............................
74928............................. begin block 11 .............................
74929	.line 1520
74930	   46| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
74931	   48| move/from16 v0, v29
74932	   50| if-ne v0, v3, Label_3
74933.............................. end block 11 ..............................
74934............................. begin block 12 .............................
74935	.line 1523
74936	   52| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
74937	   53| move-object/from16 v0, v28
74938	   55| iput v3, v0, com.android.calendar.DayView.mSelectionMode
74939.............................. end block 12 ..............................
74940............................. begin block 13 .............................
74941	.line 1524
74942	   57| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
74943.............................. end block 13 ..............................
74944............................. begin block 14 .............................
74945	.line 1525
74946	   60| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
74947	   61| return v3
74948.............................. end block 14 ..............................
74949............................. begin block 15 .............................
74950Label_3:
74951	.line 1529
74952	   62| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
74953	   63| move-object/from16 v0, v28
74954	   65| iput v3, v0, com.android.calendar.DayView.mSelectionMode
74955.............................. end block 15 ..............................
74956............................. begin block 16 .............................
74957	.line 1530
74958	   67| const/4 v3, #+0 (0x00000000 | 0.00000)
74959	   68| move-object/from16 v0, v28
74960	   70| iput-boolean v3, v0, com.android.calendar.DayView.mScrolling
74961.............................. end block 16 ..............................
74962............................. begin block 17 .............................
74963	.line 1532
74964	   72| move-object/from16 v0, v28
74965	   74| iget v0, v0, com.android.calendar.DayView.mSelectionDay
74966.............................. end block 17 ..............................
74967............................. begin block 18 .............................
74968	   76| move/from16 v26, v0
74969	.line 1534
74970	.local v26, "selectionDay", int
74971	   78| sparse-switch v29, Label_29
74972.............................. end block 18 ..............................
74973............................. begin block 19 .............................
74974	.line 1615
74975	   81| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
74976.............................. end block 19 ..............................
74977............................. begin block 20 .............................
74978	   84| move-result v3
74979	   85| return v3
74980.............................. end block 20 ..............................
74981............................. begin block 21 .............................
74982Label_4:
74983	.line 1537
74984	   86| move-object/from16 v0, v28
74985	   88| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
74986.............................. end block 21 ..............................
74987............................. begin block 22 .............................
74988	   90| move-object/from16 v25, v0
74989	.line 1538
74990	.local v25, "selectedEvent", com.android.calendar.Event
74991	   92| if-nez v25, Label_5
74992.............................. end block 22 ..............................
74993............................. begin block 23 .............................
74994	.line 1539
74995	   94| const/4 v3, #+0 (0x00000000 | 0.00000)
74996	   95| return v3
74997.............................. end block 23 ..............................
74998............................. begin block 24 .............................
74999Label_5:
75000	.line 1541
75001	   96| move-object/from16 v0, v28
75002	   98| iget-object v3, v0, com.android.calendar.DayView.mPopup
75003.............................. end block 24 ..............................
75004............................. begin block 25 .............................
75005	  100| invoke-virtual {v3}, android.widget.PopupWindow.dismiss():void
75006.............................. end block 25 ..............................
75007............................. begin block 26 .............................
75008	.line 1542
75009	  103| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
75010	  105| move-object/from16 v0, v28
75011	  107| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
75012.............................. end block 26 ..............................
75013............................. begin block 27 .............................
75014	.line 1544
75015	  109| move-object/from16 v0, v25
75016	  111| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
75017.............................. end block 27 ..............................
75018............................. begin block 28 .............................
75019	.line 1545
75020	.local v4, "begin", long
75021	  113| move-object/from16 v0, v25
75022	  115| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
75023.............................. end block 28 ..............................
75024............................. begin block 29 .............................
75025	.line 1546
75026	.local v6, "end", long
75027	  117| move-object/from16 v0, v25
75028	  119| iget-wide v8:v9, v0, com.android.calendar.Event.id
75029.............................. end block 29 ..............................
75030............................. begin block 30 .............................
75031	.line 1547
75032	.local v8, "id", long
75033	  121| move-object/from16 v0, v28
75034	  123| iget-object v3, v0, com.android.calendar.DayView.mDeleteEventHelper
75035.............................. end block 30 ..............................
75036............................. begin block 31 .............................
75037	  125| const/4 v10, #-1 (0xffffffff | NaN)
75038	  126| invoke-virtual/range {v3..v10}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
75039.............................. end block 31 ..............................
75040............................. begin block 32 .............................
75041	.line 1548
75042	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75043	  130| return v3
75044.............................. end block 32 ..............................
75045............................. begin block 33 .............................
75046Label_6:
75047	.line 1550
75048	.end_local v4
75049	.end_local v6
75050	.end_local v8
75051	.end_local v25
75052	  131| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75053	  132| move-object/from16 v0, v28
75054	  134| invoke-direct {v0,v3}, com.android.calendar.DayView.switchViews(boolean):void
75055.............................. end block 33 ..............................
75056............................. begin block 34 .............................
75057	.line 1551
75058	  137| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75059	  138| return v3
75060.............................. end block 34 ..............................
75061............................. begin block 35 .............................
75062Label_7:
75063	.line 1553
75064	  139| invoke-virtual/range {v30..v30}, android.view.KeyEvent.getRepeatCount():int
75065.............................. end block 35 ..............................
75066............................. begin block 36 .............................
75067	  142| move-result v3
75068	  143| if-nez v3, Label_8
75069.............................. end block 36 ..............................
75070............................. begin block 37 .............................
75071	.line 1554
75072	  145| invoke-virtual/range {v30..v30}, android.view.KeyEvent.startTracking():void
75073.............................. end block 37 ..............................
75074............................. begin block 38 .............................
75075	.line 1555
75076	  148| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75077	  149| return v3
75078.............................. end block 38 ..............................
75079............................. begin block 39 .............................
75080Label_8:
75081	.line 1557
75082	  150| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
75083.............................. end block 39 ..............................
75084............................. begin block 40 .............................
75085	  153| move-result v3
75086	  154| return v3
75087.............................. end block 40 ..............................
75088............................. begin block 41 .............................
75089Label_9:
75090	.line 1559
75091	  155| move-object/from16 v0, v28
75092	  157| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75093.............................. end block 41 ..............................
75094............................. begin block 42 .............................
75095	  159| if-eqz v3, Label_10
75096.............................. end block 42 ..............................
75097............................. begin block 43 .............................
75098	.line 1560
75099	  161| move-object/from16 v0, v28
75100	  163| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75101.............................. end block 43 ..............................
75102............................. begin block 44 .............................
75103	  165| iget-object v3, v3, com.android.calendar.Event.nextLeft
75104.............................. end block 44 ..............................
75105............................. begin block 45 .............................
75106	  167| move-object/from16 v0, v28
75107	  169| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
75108.............................. end block 45 ..............................
75109............................. begin block 46 .............................
75110Label_10:
75111	.line 1562
75112	  172| move-object/from16 v0, v28
75113	  174| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75114.............................. end block 46 ..............................
75115............................. begin block 47 .............................
75116	  176| if-nez v3, Label_11
75117.............................. end block 47 ..............................
75118............................. begin block 48 .............................
75119	.line 1563
75120	  178| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
75121	  180| move-object/from16 v0, v28
75122	  182| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
75123.............................. end block 48 ..............................
75124............................. begin block 49 .............................
75125	.line 1564
75126	  184| add-int/lit8 v26, v26, #-1 (0xffffffff | NaN)
75127.............................. end block 49 ..............................
75128............................. begin block 50 .............................
75129Label_11:
75130	.line 1566
75131	  186| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
75132.............................. end block 50 ..............................
75133............................. begin block 51 .............................
75134Label_12:
75135	.line 1618
75136	.local v2, "redraw", boolean
75137	  187| move-object/from16 v0, v28
75138	  189| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
75139.............................. end block 51 ..............................
75140............................. begin block 52 .............................
75141	  191| move/from16 v0, v26
75142	  193| if-lt v0, v3, Label_13
75143.............................. end block 52 ..............................
75144............................. begin block 53 .............................
75145	  195| move-object/from16 v0, v28
75146	  197| iget v3, v0, com.android.calendar.DayView.mLastJulianDay
75147.............................. end block 53 ..............................
75148............................. begin block 54 .............................
75149	  199| move/from16 v0, v26
75150	  201| if-le v0, v3, Label_26
75151.............................. end block 54 ..............................
75152............................. begin block 55 .............................
75153Label_13:
75154	.line 1619
75155	  203| move-object/from16 v0, v28
75156	  205| iget-object v3, v0, com.android.calendar.DayView.mViewSwitcher
75157.............................. end block 55 ..............................
75158............................. begin block 56 .............................
75159	  207| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
75160.............................. end block 56 ..............................
75161............................. begin block 57 .............................
75162	  210| move-result-object v27
75163	  211| check-cast v27, com.android.calendar.DayView
75164.............................. end block 57 ..............................
75165............................. begin block 58 .............................
75166	.line 1620
75167	.local v27, "view", com.android.calendar.DayView
75168	  213| move-object/from16 v0, v27
75169	  215| iget-object v14, v0, com.android.calendar.DayView.mBaseDate
75170.............................. end block 58 ..............................
75171............................. begin block 59 .............................
75172	.line 1621
75173	.local v14, "date", android.text.format.Time
75174	  217| move-object/from16 v0, v28
75175	  219| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
75176.............................. end block 59 ..............................
75177............................. begin block 60 .............................
75178	  221| invoke-virtual {v14,v3}, android.text.format.Time.set(android.text.format.Time):void
75179.............................. end block 60 ..............................
75180............................. begin block 61 .............................
75181	.line 1622
75182	  224| move-object/from16 v0, v28
75183	  226| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
75184.............................. end block 61 ..............................
75185............................. begin block 62 .............................
75186	  228| move/from16 v0, v26
75187	  230| if-ge v0, v3, Label_25
75188.............................. end block 62 ..............................
75189............................. begin block 63 .............................
75190	.line 1623
75191	  232| iget v3, v14, android.text.format.Time.monthDay
75192.............................. end block 63 ..............................
75193............................. begin block 64 .............................
75194	  234| move-object/from16 v0, v28
75195	  236| iget v10, v0, com.android.calendar.DayView.mNumDays
75196.............................. end block 64 ..............................
75197............................. begin block 65 .............................
75198	  238| sub-int/2addr v3, v10
75199	  239| iput v3, v14, android.text.format.Time.monthDay
75200.............................. end block 65 ..............................
75201............................. begin block 66 .............................
75202Label_14:
75203	.line 1627
75204	  241| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75205	  242| invoke-virtual {v14,v3}, android.text.format.Time.normalize(boolean):long
75206.............................. end block 66 ..............................
75207............................. begin block 67 .............................
75208	.line 1628
75209	  245| move-object/from16 v0, v27
75210	  247| move/from16 v1, v26
75211	  249| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
75212.............................. end block 67 ..............................
75213............................. begin block 68 .............................
75214	.line 1630
75215	  252| move-object/from16 v0, v28
75216	  254| move-object/from16 v1, v27
75217	  256| invoke-direct {v0,v1}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
75218.............................. end block 68 ..............................
75219............................. begin block 69 .............................
75220	.line 1632
75221	  259| new-instance v15, android.text.format.Time
75222.............................. end block 69 ..............................
75223............................. begin block 70 .............................
75224	  261| invoke-direct {v15,v14}, android.text.format.Time.<init>(android.text.format.Time):void
75225.............................. end block 70 ..............................
75226............................. begin block 71 .............................
75227	.line 1633
75228	.local v15, "end", android.text.format.Time
75229	  264| iget v3, v15, android.text.format.Time.monthDay
75230.............................. end block 71 ..............................
75231............................. begin block 72 .............................
75232	  266| move-object/from16 v0, v28
75233	  268| iget v10, v0, com.android.calendar.DayView.mNumDays
75234.............................. end block 72 ..............................
75235............................. begin block 73 .............................
75236	  270| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
75237	  272| add-int/2addr v3, v10
75238	  273| iput v3, v15, android.text.format.Time.monthDay
75239.............................. end block 73 ..............................
75240............................. begin block 74 .............................
75241	.line 1634
75242	  275| move-object/from16 v0, v28
75243	  277| iget-object v10, v0, com.android.calendar.DayView.mController
75244.............................. end block 74 ..............................
75245............................. begin block 75 .............................
75246	  279| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
75247	  281| const-wide/16 v12:v13, #+32 (0x00000020 | 4.48416e-44)
75248	  283| const/16 v18, #+0 (0x00000000 | 0.00000)
75249	  285| move-object/from16 v11, v28
75250	  287| invoke-virtual/range {v10..v18}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
75251.............................. end block 75 ..............................
75252............................. begin block 76 .............................
75253	.line 1635
75254	  290| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75255	  291| return v3
75256.............................. end block 76 ..............................
75257............................. begin block 77 .............................
75258Label_15:
75259	.line 1570
75260	.end_local v2
75261	.end_local v14
75262	.end_local v15
75263	.end_local v27
75264	  292| move-object/from16 v0, v28
75265	  294| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75266.............................. end block 77 ..............................
75267............................. begin block 78 .............................
75268	  296| if-eqz v3, Label_16
75269.............................. end block 78 ..............................
75270............................. begin block 79 .............................
75271	.line 1571
75272	  298| move-object/from16 v0, v28
75273	  300| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75274.............................. end block 79 ..............................
75275............................. begin block 80 .............................
75276	  302| iget-object v3, v3, com.android.calendar.Event.nextRight
75277.............................. end block 80 ..............................
75278............................. begin block 81 .............................
75279	  304| move-object/from16 v0, v28
75280	  306| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
75281.............................. end block 81 ..............................
75282............................. begin block 82 .............................
75283Label_16:
75284	.line 1573
75285	  309| move-object/from16 v0, v28
75286	  311| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75287.............................. end block 82 ..............................
75288............................. begin block 83 .............................
75289	  313| if-nez v3, Label_17
75290.............................. end block 83 ..............................
75291............................. begin block 84 .............................
75292	.line 1574
75293	  315| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
75294	  317| move-object/from16 v0, v28
75295	  319| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
75296.............................. end block 84 ..............................
75297............................. begin block 85 .............................
75298	.line 1575
75299	  321| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
75300.............................. end block 85 ..............................
75301............................. begin block 86 .............................
75302Label_17:
75303	.line 1577
75304	  323| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
75305	.line 1578
75306	.restart_local v2
75307	  324| goto/16 Label_12
75308.............................. end block 86 ..............................
75309............................. begin block 87 .............................
75310Label_18:
75311	.line 1581
75312	.end_local v2
75313	  326| move-object/from16 v0, v28
75314	  328| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75315.............................. end block 87 ..............................
75316............................. begin block 88 .............................
75317	  330| if-eqz v3, Label_19
75318.............................. end block 88 ..............................
75319............................. begin block 89 .............................
75320	.line 1582
75321	  332| move-object/from16 v0, v28
75322	  334| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75323.............................. end block 89 ..............................
75324............................. begin block 90 .............................
75325	  336| iget-object v3, v3, com.android.calendar.Event.nextUp
75326.............................. end block 90 ..............................
75327............................. begin block 91 .............................
75328	  338| move-object/from16 v0, v28
75329	  340| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
75330.............................. end block 91 ..............................
75331............................. begin block 92 .............................
75332Label_19:
75333	.line 1584
75334	  343| move-object/from16 v0, v28
75335	  345| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75336.............................. end block 92 ..............................
75337............................. begin block 93 .............................
75338	  347| if-nez v3, Label_20
75339.............................. end block 93 ..............................
75340............................. begin block 94 .............................
75341	.line 1585
75342	  349| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
75343	  351| move-object/from16 v0, v28
75344	  353| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
75345.............................. end block 94 ..............................
75346............................. begin block 95 .............................
75347	.line 1586
75348	  355| move-object/from16 v0, v28
75349	  357| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
75350.............................. end block 95 ..............................
75351............................. begin block 96 .............................
75352	  359| if-nez v3, Label_20
75353.............................. end block 96 ..............................
75354............................. begin block 97 .............................
75355	.line 1587
75356	  361| move-object/from16 v0, v28
75357	  363| iget v3, v0, com.android.calendar.DayView.mSelectionHour
75358.............................. end block 97 ..............................
75359............................. begin block 98 .............................
75360	  365| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
75361	  367| move-object/from16 v0, v28
75362	  369| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
75363.............................. end block 98 ..............................
75364............................. begin block 99 .............................
75365	.line 1588
75366	  372| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
75367.............................. end block 99 ..............................
75368............................. begin block 100 .............................
75369	.line 1589
75370	  375| move-object/from16 v0, v28
75371	  377| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
75372.............................. end block 100 ..............................
75373............................. begin block 101 .............................
75374	  379| invoke-virtual {v3}, java.util.ArrayList.clear():void
75375.............................. end block 101 ..............................
75376............................. begin block 102 .............................
75377	.line 1590
75378	  382| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75379	  383| move-object/from16 v0, v28
75380	  385| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
75381.............................. end block 102 ..............................
75382............................. begin block 103 .............................
75383Label_20:
75384	.line 1593
75385	  387| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
75386	.line 1594
75387	.restart_local v2
75388	  388| goto/16 Label_12
75389.............................. end block 103 ..............................
75390............................. begin block 104 .............................
75391Label_21:
75392	.line 1597
75393	.end_local v2
75394	  390| move-object/from16 v0, v28
75395	  392| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75396.............................. end block 104 ..............................
75397............................. begin block 105 .............................
75398	  394| if-eqz v3, Label_22
75399.............................. end block 105 ..............................
75400............................. begin block 106 .............................
75401	.line 1598
75402	  396| move-object/from16 v0, v28
75403	  398| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75404.............................. end block 106 ..............................
75405............................. begin block 107 .............................
75406	  400| iget-object v3, v3, com.android.calendar.Event.nextDown
75407.............................. end block 107 ..............................
75408............................. begin block 108 .............................
75409	  402| move-object/from16 v0, v28
75410	  404| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
75411.............................. end block 108 ..............................
75412............................. begin block 109 .............................
75413Label_22:
75414	.line 1600
75415	  407| move-object/from16 v0, v28
75416	  409| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
75417.............................. end block 109 ..............................
75418............................. begin block 110 .............................
75419	  411| if-nez v3, Label_23
75420.............................. end block 110 ..............................
75421............................. begin block 111 .............................
75422	.line 1601
75423	  413| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
75424	  415| move-object/from16 v0, v28
75425	  417| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
75426.............................. end block 111 ..............................
75427............................. begin block 112 .............................
75428	.line 1602
75429	  419| move-object/from16 v0, v28
75430	  421| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
75431.............................. end block 112 ..............................
75432............................. begin block 113 .............................
75433	  423| if-eqz v3, Label_24
75434.............................. end block 113 ..............................
75435............................. begin block 114 .............................
75436	.line 1603
75437	  425| const/4 v3, #+0 (0x00000000 | 0.00000)
75438	  426| move-object/from16 v0, v28
75439	  428| iput-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
75440.............................. end block 114 ..............................
75441............................. begin block 115 .............................
75442Label_23:
75443	.line 1611
75444	  430| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
75445	.line 1612
75446	.restart_local v2
75447	  431| goto/16 Label_12
75448.............................. end block 115 ..............................
75449............................. begin block 116 .............................
75450Label_24:
75451	.line 1605
75452	.end_local v2
75453	  433| move-object/from16 v0, v28
75454	  435| iget v3, v0, com.android.calendar.DayView.mSelectionHour
75455.............................. end block 116 ..............................
75456............................. begin block 117 .............................
75457	  437| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
75458	  439| move-object/from16 v0, v28
75459	  441| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
75460.............................. end block 117 ..............................
75461............................. begin block 118 .............................
75462	.line 1606
75463	  444| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
75464.............................. end block 118 ..............................
75465............................. begin block 119 .............................
75466	.line 1607
75467	  447| move-object/from16 v0, v28
75468	  449| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
75469.............................. end block 119 ..............................
75470............................. begin block 120 .............................
75471	  451| invoke-virtual {v3}, java.util.ArrayList.clear():void
75472.............................. end block 120 ..............................
75473............................. begin block 121 .............................
75474	.line 1608
75475	  454| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75476	  455| move-object/from16 v0, v28
75477	  457| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
75478.............................. end block 121 ..............................
75479............................. begin block 122 .............................
75480	  459| goto Label_23
75481.............................. end block 122 ..............................
75482............................. begin block 123 .............................
75483Label_25:
75484	.line 1625
75485	.restart_local v2
75486	.restart_local v14
75487	.restart_local v27
75488	  460| iget v3, v14, android.text.format.Time.monthDay
75489.............................. end block 123 ..............................
75490............................. begin block 124 .............................
75491	  462| move-object/from16 v0, v28
75492	  464| iget v10, v0, com.android.calendar.DayView.mNumDays
75493.............................. end block 124 ..............................
75494............................. begin block 125 .............................
75495	  466| add-int/2addr v3, v10
75496	  467| iput v3, v14, android.text.format.Time.monthDay
75497.............................. end block 125 ..............................
75498............................. begin block 126 .............................
75499	  469| goto/16 Label_14
75500.............................. end block 126 ..............................
75501............................. begin block 127 .............................
75502Label_26:
75503	.line 1637
75504	.end_local v14
75505	.end_local v27
75506	  471| move-object/from16 v0, v28
75507	  473| iget v3, v0, com.android.calendar.DayView.mSelectionDay
75508.............................. end block 127 ..............................
75509............................. begin block 128 .............................
75510	  475| move/from16 v0, v26
75511	  477| if-eq v3, v0, Label_27
75512.............................. end block 128 ..............................
75513............................. begin block 129 .............................
75514	.line 1638
75515	  479| new-instance v14, android.text.format.Time
75516.............................. end block 129 ..............................
75517............................. begin block 130 .............................
75518	  481| move-object/from16 v0, v28
75519	  483| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
75520.............................. end block 130 ..............................
75521............................. begin block 131 .............................
75522	  485| invoke-direct {v14,v3}, android.text.format.Time.<init>(android.text.format.Time):void
75523.............................. end block 131 ..............................
75524............................. begin block 132 .............................
75525	.line 1639
75526	.restart_local v14
75527	  488| move/from16 v0, v26
75528	  490| invoke-virtual {v14,v0}, android.text.format.Time.setJulianDay(int):long
75529.............................. end block 132 ..............................
75530............................. begin block 133 .............................
75531	.line 1640
75532	  493| move-object/from16 v0, v28
75533	  495| iget v3, v0, com.android.calendar.DayView.mSelectionHour
75534.............................. end block 133 ..............................
75535............................. begin block 134 .............................
75536	  497| iput v3, v14, android.text.format.Time.hour
75537.............................. end block 134 ..............................
75538............................. begin block 135 .............................
75539	.line 1641
75540	  499| move-object/from16 v0, v28
75541	  501| iget-object v0, v0, com.android.calendar.DayView.mController
75542.............................. end block 135 ..............................
75543............................. begin block 136 .............................
75544	  503| move-object/from16 v16, v0
75545	  505| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
75546	  507| const-wide/16 v18:v19, #+32 (0x00000020 | 4.48416e-44)
75547	  509| const/16 v24, #+0 (0x00000000 | 0.00000)
75548	  511| move-object/from16 v17, v28
75549	  513| move-object/from16 v20, v14
75550	  515| move-object/from16 v21, v14
75551	  517| invoke-virtual/range {v16..v24}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
75552.............................. end block 136 ..............................
75553............................. begin block 137 .............................
75554Label_27:
75555	.line 1643
75556	.end_local v14
75557	  520| move-object/from16 v0, v28
75558	  522| move/from16 v1, v26
75559	  524| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
75560.............................. end block 137 ..............................
75561............................. begin block 138 .............................
75562	.line 1644
75563	  527| move-object/from16 v0, v28
75564	  529| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
75565.............................. end block 138 ..............................
75566............................. begin block 139 .............................
75567	  531| invoke-virtual {v3}, java.util.ArrayList.clear():void
75568.............................. end block 139 ..............................
75569............................. begin block 140 .............................
75570	.line 1645
75571	  534| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75572	  535| move-object/from16 v0, v28
75573	  537| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
75574.............................. end block 140 ..............................
75575............................. begin block 141 .............................
75576	.line 1646
75577	  539| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75578	  540| move-object/from16 v0, v28
75579	  542| iput-boolean v3, v0, com.android.calendar.DayView.mUpdateToast
75580.............................. end block 141 ..............................
75581............................. begin block 142 .............................
75582	.line 1648
75583	  544| if-eqz v2, Label_28
75584.............................. end block 142 ..............................
75585............................. begin block 143 .............................
75586	.line 1649
75587	  546| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
75588.............................. end block 143 ..............................
75589............................. begin block 144 .............................
75590	.line 1650
75591	  549| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
75592	  550| return v3
75593.............................. end block 144 ..............................
75594............................. begin block 145 .............................
75595Label_28:
75596	.line 1653
75597	  551| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
75598.............................. end block 145 ..............................
75599............................. begin block 146 .............................
75600	  554| move-result v3
75601	  555| return v3
75602.............................. end block 146 ..............................
75603Label_29: <aligned>
75604	.line 1534
75605	  556| sparse-switch-payload
75606		    4: Label_7
75607		   19: Label_18
75608		   20: Label_21
75609		   21: Label_9
75610		   22: Label_15
75611		   66: Label_6
75612		   67: Label_4
75613}
75614
75615method com.android.calendar.DayView.onKeyUp(int, android.view.KeyEvent):boolean
75616{
75617............................. begin block 1 .............................
75618	.params "keyCode", "event"
75619	.src "DayView.java"
75620	.line 1469
75621	.prologue_end
75622	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
75623	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
75624	.line 1469
75625	    2| iput-boolean v2, v7, com.android.calendar.DayView.mScrolling
75626.............................. end block 1 ..............................
75627............................. begin block 2 .............................
75628	.line 1470
75629	    4| invoke-virtual {v9}, android.view.KeyEvent.getEventTime():long
75630.............................. end block 2 ..............................
75631............................. begin block 3 .............................
75632	    7| move-result-wide v2:v3
75633	    8| invoke-virtual {v9}, android.view.KeyEvent.getDownTime():long
75634.............................. end block 3 ..............................
75635............................. begin block 4 .............................
75636	   11| move-result-wide v4:v5
75637	   12| sub-long v0:v1, v2:v3, v4:v5
75638	.line 1472
75639	.local v0, "duration", long
75640	   14| packed-switch v8, Label_5
75641.............................. end block 4 ..............................
75642............................. begin block 5 .............................
75643Label_1:
75644	.line 1506
75645	   17| invoke-super {v7,v8,v9}, android.view.View.onKeyUp(int, android.view.KeyEvent):boolean
75646.............................. end block 5 ..............................
75647............................. begin block 6 .............................
75648	   20| move-result v2
75649	   21| return v2
75650.............................. end block 6 ..............................
75651............................. begin block 7 .............................
75652Label_2:
75653	.line 1474
75654	   22| iget v2, v7, com.android.calendar.DayView.mSelectionMode
75655.............................. end block 7 ..............................
75656............................. begin block 8 .............................
75657	   24| if-eqz v2, Label_1
75658.............................. end block 8 ..............................
75659............................. begin block 9 .............................
75660	.line 1479
75661	   26| iget v2, v7, com.android.calendar.DayView.mSelectionMode
75662.............................. end block 9 ..............................
75663............................. begin block 10 .............................
75664	   28| if-ne v2, v6, Label_3
75665.............................. end block 10 ..............................
75666............................. begin block 11 .............................
75667	.line 1484
75668	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
75669	   31| iput v2, v7, com.android.calendar.DayView.mSelectionMode
75670.............................. end block 11 ..............................
75671............................. begin block 12 .............................
75672	.line 1485
75673	   33| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
75674.............................. end block 12 ..............................
75675............................. begin block 13 .............................
75676	   36| goto Label_1
75677.............................. end block 13 ..............................
75678............................. begin block 14 .............................
75679Label_3:
75680	.line 1490
75681	   37| invoke-static {}, android.view.ViewConfiguration.getLongPressTimeout():int
75682.............................. end block 14 ..............................
75683............................. begin block 15 .............................
75684	   40| move-result v2
75685	   41| int-to-long v2:v3, v2
75686	   42| cmp-long v2, v0:v1, v2:v3
75687	   44| if-gez v2, Label_4
75688.............................. end block 15 ..............................
75689............................. begin block 16 .............................
75690	.line 1491
75691	   46| invoke-direct {v7,v6}, com.android.calendar.DayView.switchViews(boolean):void
75692.............................. end block 16 ..............................
75693............................. begin block 17 .............................
75694	   49| goto Label_1
75695.............................. end block 17 ..............................
75696............................. begin block 18 .............................
75697Label_4:
75698	.line 1493
75699	   50| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
75700	   51| iput v2, v7, com.android.calendar.DayView.mSelectionMode
75701.............................. end block 18 ..............................
75702............................. begin block 19 .............................
75703	.line 1494
75704	   53| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
75705.............................. end block 19 ..............................
75706............................. begin block 20 .............................
75707	.line 1495
75708	   56| invoke-virtual {v7}, com.android.calendar.DayView.performLongClick():boolean
75709.............................. end block 20 ..............................
75710............................. begin block 21 .............................
75711	   59| goto Label_1
75712.............................. end block 21 ..............................
75713Label_5: <aligned>
75714	.line 1472
75715	   60| packed-switch-payload
75716		   23: Label_2
75717}
75718
75719method com.android.calendar.DayView.onLongClick(android.view.View):boolean
75720{
75721............................. begin block 1 .............................
75722	.params "v"
75723	.src "DayView.java"
75724	.line 4948
75725	.prologue_end
75726	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
75727	.line 4948
75728	    1| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
75729	.line 4949
75730	.local v6, "flags", int
75731	    2| invoke-virtual {v8}, com.android.calendar.DayView.getSelectedTimeInMillis():long
75732.............................. end block 1 ..............................
75733............................. begin block 2 .............................
75734	    5| move-result-wide v2:v3
75735	.line 4950
75736	.local v2, "time", long
75737	    6| iget-boolean v0, v8, com.android.calendar.DayView.mSelectionAllday
75738.............................. end block 2 ..............................
75739............................. begin block 3 .............................
75740	    8| if-nez v0, Label_1
75741.............................. end block 3 ..............................
75742............................. begin block 4 .............................
75743	.line 4951
75744	   10| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
75745.............................. end block 4 ..............................
75746............................. begin block 5 .............................
75747Label_1:
75748	.line 4953
75749	   11| iget-object v0, v8, com.android.calendar.DayView.mContext
75750.............................. end block 5 ..............................
75751............................. begin block 6 .............................
75752	   13| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
75753.............................. end block 6 ..............................
75754............................. begin block 7 .............................
75755	   16| move-result v0
75756	   17| if-eqz v0, Label_2
75757.............................. end block 7 ..............................
75758............................. begin block 8 .............................
75759	.line 4954
75760	   19| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
75761.............................. end block 8 ..............................
75762............................. begin block 9 .............................
75763Label_2:
75764	.line 4956
75765	   21| iget-object v1, v8, com.android.calendar.DayView.mContext
75766.............................. end block 9 ..............................
75767............................. begin block 10 .............................
75768	   23| move-wide v4:v5, v2:v3
75769	   24| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
75770.............................. end block 10 ..............................
75771............................. begin block 11 .............................
75772	   27| move-result-object v0
75773	   28| iput-object v0, v8, com.android.calendar.DayView.mLongPressTitle
75774.............................. end block 11 ..............................
75775............................. begin block 12 .............................
75776	.line 4957
75777	   30| new-instance v0, android.app.AlertDialog$Builder
75778.............................. end block 12 ..............................
75779............................. begin block 13 .............................
75780	   32| iget-object v1, v8, com.android.calendar.DayView.mContext
75781.............................. end block 13 ..............................
75782............................. begin block 14 .............................
75783	   34| invoke-direct {v0,v1}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
75784.............................. end block 14 ..............................
75785............................. begin block 15 .............................
75786	   37| iget-object v1, v8, com.android.calendar.DayView.mLongPressTitle
75787.............................. end block 15 ..............................
75788............................. begin block 16 .............................
75789	   39| invoke-virtual {v0,v1}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
75790.............................. end block 16 ..............................
75791............................. begin block 17 .............................
75792	   42| move-result-object v0
75793	.line 4958
75794	   43| iget-object v1, v8, com.android.calendar.DayView.mLongPressItems
75795.............................. end block 17 ..............................
75796............................. begin block 18 .............................
75797	   45| new-instance v4, com.android.calendar.DayView$8
75798.............................. end block 18 ..............................
75799............................. begin block 19 .............................
75800	   47| invoke-direct {v4,v8}, com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
75801.............................. end block 19 ..............................
75802............................. begin block 20 .............................
75803	.line 4957
75804	   50| invoke-virtual {v0,v1,v4}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
75805.............................. end block 20 ..............................
75806............................. begin block 21 .............................
75807	   53| move-result-object v0
75808	   54| invoke-virtual {v0}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
75809.............................. end block 21 ..............................
75810............................. begin block 22 .............................
75811	   57| move-result-object v0
75812	   58| invoke-virtual {v0,v7}, android.app.AlertDialog.setCanceledOnTouchOutside(boolean):void
75813.............................. end block 22 ..............................
75814............................. begin block 23 .............................
75815	.line 4972
75816	   61| return v7
75817.............................. end block 23 ..............................
75818}
75819
75820method com.android.calendar.DayView.onScale(android.view.ScaleGestureDetector):boolean
75821{
75822............................. begin block 1 .............................
75823	.params "detector"
75824	.src "DayView.java"
75825	.line 4184
75826	.prologue_end
75827	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
75828	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
75829	.line 4184
75830	    2| sget v3, com.android.calendar.DayView.MIN_Y_SPAN
75831.............................. end block 1 ..............................
75832............................. begin block 2 .............................
75833	    4| int-to-float v3, v3
75834	    5| invoke-virtual {v9}, android.view.ScaleGestureDetector.getCurrentSpanY():float
75835.............................. end block 2 ..............................
75836............................. begin block 3 .............................
75837	    8| move-result v4
75838	    9| invoke-static {v4}, java.lang.Math.abs(float):float
75839.............................. end block 3 ..............................
75840............................. begin block 4 .............................
75841	   12| move-result v4
75842	   13| invoke-static {v3,v4}, java.lang.Math.max(float, float):float
75843.............................. end block 4 ..............................
75844............................. begin block 5 .............................
75845	   16| move-result v2
75846	.line 4186
75847	.local v2, "spanY", float
75848	   17| iget v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
75849.............................. end block 5 ..............................
75850............................. begin block 6 .............................
75851	   19| int-to-float v3, v3
75852	   20| mul-float/2addr v3, v2
75853	   21| iget v4, v8, com.android.calendar.DayView.mStartingSpanY
75854.............................. end block 6 ..............................
75855............................. begin block 7 .............................
75856	   23| div-float/2addr v3, v4
75857	   24| float-to-int v3, v3
75858	   25| sput v3, com.android.calendar.DayView.mCellHeight
75859.............................. end block 7 ..............................
75860............................. begin block 8 .............................
75861	.line 4188
75862	   27| sget v3, com.android.calendar.DayView.mCellHeight
75863.............................. end block 8 ..............................
75864............................. begin block 9 .............................
75865	   29| sget v4, com.android.calendar.DayView.mMinCellHeight
75866.............................. end block 9 ..............................
75867............................. begin block 10 .............................
75868	   31| if-ge v3, v4, Label_4
75869.............................. end block 10 ..............................
75870............................. begin block 11 .............................
75871	.line 4191
75872	   33| iput v2, v8, com.android.calendar.DayView.mStartingSpanY
75873.............................. end block 11 ..............................
75874............................. begin block 12 .............................
75875	.line 4192
75876	   35| sget v3, com.android.calendar.DayView.mMinCellHeight
75877.............................. end block 12 ..............................
75878............................. begin block 13 .............................
75879	   37| sput v3, com.android.calendar.DayView.mCellHeight
75880.............................. end block 13 ..............................
75881............................. begin block 14 .............................
75882	.line 4193
75883	   39| sget v3, com.android.calendar.DayView.mMinCellHeight
75884.............................. end block 14 ..............................
75885............................. begin block 15 .............................
75886	   41| iput v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
75887.............................. end block 15 ..............................
75888............................. begin block 16 .............................
75889Label_1:
75890	.line 4200
75891	   43| invoke-virtual {v9}, android.view.ScaleGestureDetector.getFocusY():float
75892.............................. end block 16 ..............................
75893............................. begin block 17 .............................
75894	   46| move-result v3
75895	   47| float-to-int v3, v3
75896	   48| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
75897.............................. end block 17 ..............................
75898............................. begin block 18 .............................
75899	   50| sub-int/2addr v3, v4
75900	   51| iget v4, v8, com.android.calendar.DayView.mAlldayHeight
75901.............................. end block 18 ..............................
75902............................. begin block 19 .............................
75903	   53| sub-int v1, v3, v4
75904	.line 4201
75905	.local v1, "gestureCenterInPixels", int
75906	   55| iget v3, v8, com.android.calendar.DayView.mGestureCenterHour
75907.............................. end block 19 ..............................
75908............................. begin block 20 .............................
75909	   57| sget v4, com.android.calendar.DayView.mCellHeight
75910.............................. end block 20 ..............................
75911............................. begin block 21 .............................
75912	   59| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
75913	   61| int-to-float v4, v4
75914	   62| mul-float/2addr v3, v4
75915	   63| float-to-int v3, v3
75916	   64| sub-int/2addr v3, v1
75917	   65| iput v3, v8, com.android.calendar.DayView.mViewStartY
75918.............................. end block 21 ..............................
75919............................. begin block 22 .............................
75920	.line 4202
75921	   67| sget v3, com.android.calendar.DayView.mCellHeight
75922.............................. end block 22 ..............................
75923............................. begin block 23 .............................
75924	   69| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
75925	   71| mul-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
75926	   73| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
75927	   75| iget v4, v8, com.android.calendar.DayView.mGridAreaHeight
75928.............................. end block 23 ..............................
75929............................. begin block 24 .............................
75930	   77| sub-int/2addr v3, v4
75931	   78| iput v3, v8, com.android.calendar.DayView.mMaxViewStartY
75932.............................. end block 24 ..............................
75933............................. begin block 25 .............................
75934	.line 4204
75935	   80| sget-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
75936.............................. end block 25 ..............................
75937............................. begin block 26 .............................
75938	   82| if-eqz v3, Label_2
75939.............................. end block 26 ..............................
75940............................. begin block 27 .............................
75941	.line 4205
75942	   84| iget v3, v8, com.android.calendar.DayView.mViewStartY
75943.............................. end block 27 ..............................
75944............................. begin block 28 .............................
75945	   86| int-to-float v3, v3
75946	   87| sget v4, com.android.calendar.DayView.mCellHeight
75947.............................. end block 28 ..............................
75948............................. begin block 29 .............................
75949	   89| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
75950	   91| int-to-float v4, v4
75951	   92| div-float v0, v3, v4
75952	.line 4206
75953	.local v0, "ViewStartHour", float
75954	   94| sget-object v3, com.android.calendar.DayView.TAG
75955.............................. end block 29 ..............................
75956............................. begin block 30 .............................
75957	   96| new-instance v4, java.lang.StringBuilder
75958.............................. end block 30 ..............................
75959............................. begin block 31 .............................
75960	   98| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
75961.............................. end block 31 ..............................
75962............................. begin block 32 .............................
75963	  101| const-string/jumbo v5, "onScale: mGestureCenterHour:"
75964.............................. end block 32 ..............................
75965............................. begin block 33 .............................
75966	  104| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
75967.............................. end block 33 ..............................
75968............................. begin block 34 .............................
75969	  107| move-result-object v4
75970	  108| iget v5, v8, com.android.calendar.DayView.mGestureCenterHour
75971.............................. end block 34 ..............................
75972............................. begin block 35 .............................
75973	  110| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
75974.............................. end block 35 ..............................
75975............................. begin block 36 .............................
75976	  113| move-result-object v4
75977	  114| const-string/jumbo v5, "\tViewStartHour: "
75978.............................. end block 36 ..............................
75979............................. begin block 37 .............................
75980	  117| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
75981.............................. end block 37 ..............................
75982............................. begin block 38 .............................
75983	  120| move-result-object v4
75984	  121| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
75985.............................. end block 38 ..............................
75986............................. begin block 39 .............................
75987	  124| move-result-object v4
75988	.line 4207
75989	  125| const-string/jumbo v5, "\tmViewStartY:"
75990.............................. end block 39 ..............................
75991............................. begin block 40 .............................
75992	.line 4206
75993	  128| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
75994.............................. end block 40 ..............................
75995............................. begin block 41 .............................
75996	  131| move-result-object v4
75997	.line 4207
75998	  132| iget v5, v8, com.android.calendar.DayView.mViewStartY
75999.............................. end block 41 ..............................
76000............................. begin block 42 .............................
76001	.line 4206
76002	  134| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76003.............................. end block 42 ..............................
76004............................. begin block 43 .............................
76005	  137| move-result-object v4
76006	.line 4207
76007	  138| const-string/jumbo v5, "\tmCellHeight:"
76008.............................. end block 43 ..............................
76009............................. begin block 44 .............................
76010	.line 4206
76011	  141| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76012.............................. end block 44 ..............................
76013............................. begin block 45 .............................
76014	  144| move-result-object v4
76015	.line 4208
76016	  145| sget v5, com.android.calendar.DayView.mCellHeight
76017.............................. end block 45 ..............................
76018............................. begin block 46 .............................
76019	.line 4206
76020	  147| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76021.............................. end block 46 ..............................
76022............................. begin block 47 .............................
76023	  150| move-result-object v4
76024	.line 4208
76025	  151| const-string/jumbo v5, " SpanY:"
76026.............................. end block 47 ..............................
76027............................. begin block 48 .............................
76028	.line 4206
76029	  154| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76030.............................. end block 48 ..............................
76031............................. begin block 49 .............................
76032	  157| move-result-object v4
76033	.line 4208
76034	  158| invoke-virtual {v9}, android.view.ScaleGestureDetector.getCurrentSpanY():float
76035.............................. end block 49 ..............................
76036............................. begin block 50 .............................
76037	  161| move-result v5
76038	.line 4206
76039	  162| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
76040.............................. end block 50 ..............................
76041............................. begin block 51 .............................
76042	  165| move-result-object v4
76043	  166| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
76044.............................. end block 51 ..............................
76045............................. begin block 52 .............................
76046	  169| move-result-object v4
76047	  170| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
76048.............................. end block 52 ..............................
76049............................. begin block 53 .............................
76050Label_2:
76051	.line 4211
76052	.end_local v0
76053	  173| iget v3, v8, com.android.calendar.DayView.mViewStartY
76054.............................. end block 53 ..............................
76055............................. begin block 54 .............................
76056	  175| if-gez v3, Label_5
76057.............................. end block 54 ..............................
76058............................. begin block 55 .............................
76059	.line 4212
76060	  177| iput v7, v8, com.android.calendar.DayView.mViewStartY
76061.............................. end block 55 ..............................
76062............................. begin block 56 .............................
76063	.line 4213
76064	  179| iget v3, v8, com.android.calendar.DayView.mViewStartY
76065.............................. end block 56 ..............................
76066............................. begin block 57 .............................
76067	  181| add-int/2addr v3, v1
76068	  182| int-to-float v3, v3
76069	.line 4214
76070	  183| sget v4, com.android.calendar.DayView.mCellHeight
76071.............................. end block 57 ..............................
76072............................. begin block 58 .............................
76073	  185| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
76074	  187| int-to-float v4, v4
76075	.line 4213
76076	  188| div-float/2addr v3, v4
76077	  189| iput v3, v8, com.android.calendar.DayView.mGestureCenterHour
76078.............................. end block 58 ..............................
76079............................. begin block 59 .............................
76080Label_3:
76081	.line 4220
76082	  191| invoke-direct {v8}, com.android.calendar.DayView.computeFirstHour():void
76083.............................. end block 59 ..............................
76084............................. begin block 60 .............................
76085	.line 4222
76086	  194| iput-boolean v6, v8, com.android.calendar.DayView.mRemeasure
76087.............................. end block 60 ..............................
76088............................. begin block 61 .............................
76089	.line 4223
76090	  196| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
76091.............................. end block 61 ..............................
76092............................. begin block 62 .............................
76093	.line 4224
76094	  199| return v6
76095.............................. end block 62 ..............................
76096............................. begin block 63 .............................
76097Label_4:
76098	.line 4194
76099	.end_local v1
76100	  200| sget v3, com.android.calendar.DayView.mCellHeight
76101.............................. end block 63 ..............................
76102............................. begin block 64 .............................
76103	  202| sget v4, com.android.calendar.DayView.MAX_CELL_HEIGHT
76104.............................. end block 64 ..............................
76105............................. begin block 65 .............................
76106	  204| if-le v3, v4, Label_1
76107.............................. end block 65 ..............................
76108............................. begin block 66 .............................
76109	.line 4195
76110	  206| iput v2, v8, com.android.calendar.DayView.mStartingSpanY
76111.............................. end block 66 ..............................
76112............................. begin block 67 .............................
76113	.line 4196
76114	  208| sget v3, com.android.calendar.DayView.MAX_CELL_HEIGHT
76115.............................. end block 67 ..............................
76116............................. begin block 68 .............................
76117	  210| sput v3, com.android.calendar.DayView.mCellHeight
76118.............................. end block 68 ..............................
76119............................. begin block 69 .............................
76120	.line 4197
76121	  212| sget v3, com.android.calendar.DayView.MAX_CELL_HEIGHT
76122.............................. end block 69 ..............................
76123............................. begin block 70 .............................
76124	  214| iput v3, v8, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
76125.............................. end block 70 ..............................
76126............................. begin block 71 .............................
76127	  216| goto/16 Label_1
76128.............................. end block 71 ..............................
76129............................. begin block 72 .............................
76130Label_5:
76131	.line 4215
76132	.restart_local v1
76133	  218| iget v3, v8, com.android.calendar.DayView.mViewStartY
76134.............................. end block 72 ..............................
76135............................. begin block 73 .............................
76136	  220| iget v4, v8, com.android.calendar.DayView.mMaxViewStartY
76137.............................. end block 73 ..............................
76138............................. begin block 74 .............................
76139	  222| if-le v3, v4, Label_3
76140.............................. end block 74 ..............................
76141............................. begin block 75 .............................
76142	.line 4216
76143	  224| iget v3, v8, com.android.calendar.DayView.mMaxViewStartY
76144.............................. end block 75 ..............................
76145............................. begin block 76 .............................
76146	  226| iput v3, v8, com.android.calendar.DayView.mViewStartY
76147.............................. end block 76 ..............................
76148............................. begin block 77 .............................
76149	.line 4217
76150	  228| iget v3, v8, com.android.calendar.DayView.mViewStartY
76151.............................. end block 77 ..............................
76152............................. begin block 78 .............................
76153	  230| add-int/2addr v3, v1
76154	  231| int-to-float v3, v3
76155	.line 4218
76156	  232| sget v4, com.android.calendar.DayView.mCellHeight
76157.............................. end block 78 ..............................
76158............................. begin block 79 .............................
76159	  234| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
76160	  236| int-to-float v4, v4
76161	.line 4217
76162	  237| div-float/2addr v3, v4
76163	  238| iput v3, v8, com.android.calendar.DayView.mGestureCenterHour
76164.............................. end block 79 ..............................
76165............................. begin block 80 .............................
76166	  240| goto Label_3
76167.............................. end block 80 ..............................
76168}
76169
76170method com.android.calendar.DayView.onScaleBegin(android.view.ScaleGestureDetector):boolean
76171{
76172............................. begin block 1 .............................
76173	.params "detector"
76174	.src "DayView.java"
76175	.line 4165
76176	.prologue_end
76177	.line 4165
76178	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
76179	    1| iput-boolean v2, v5, com.android.calendar.DayView.mHandleActionUp
76180.............................. end block 1 ..............................
76181............................. begin block 2 .............................
76182	.line 4166
76183	    3| invoke-virtual {v6}, android.view.ScaleGestureDetector.getFocusY():float
76184.............................. end block 2 ..............................
76185............................. begin block 3 .............................
76186	    6| move-result v2
76187	    7| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
76188.............................. end block 3 ..............................
76189............................. begin block 4 .............................
76190	    9| int-to-float v3, v3
76191	   10| sub-float/2addr v2, v3
76192	   11| iget v3, v5, com.android.calendar.DayView.mAlldayHeight
76193.............................. end block 4 ..............................
76194............................. begin block 5 .............................
76195	   13| int-to-float v3, v3
76196	   14| sub-float v1, v2, v3
76197	.line 4167
76198	.local v1, "gestureCenterInPixels", float
76199	   16| iget v2, v5, com.android.calendar.DayView.mViewStartY
76200.............................. end block 5 ..............................
76201............................. begin block 6 .............................
76202	   18| int-to-float v2, v2
76203	   19| add-float/2addr v2, v1
76204	   20| sget v3, com.android.calendar.DayView.mCellHeight
76205.............................. end block 6 ..............................
76206............................. begin block 7 .............................
76207	   22| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
76208	   24| int-to-float v3, v3
76209	   25| div-float/2addr v2, v3
76210	   26| iput v2, v5, com.android.calendar.DayView.mGestureCenterHour
76211.............................. end block 7 ..............................
76212............................. begin block 8 .............................
76213	.line 4169
76214	   28| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
76215.............................. end block 8 ..............................
76216............................. begin block 9 .............................
76217	   30| int-to-float v2, v2
76218	   31| invoke-virtual {v6}, android.view.ScaleGestureDetector.getCurrentSpanY():float
76219.............................. end block 9 ..............................
76220............................. begin block 10 .............................
76221	   34| move-result v3
76222	   35| invoke-static {v3}, java.lang.Math.abs(float):float
76223.............................. end block 10 ..............................
76224............................. begin block 11 .............................
76225	   38| move-result v3
76226	   39| invoke-static {v2,v3}, java.lang.Math.max(float, float):float
76227.............................. end block 11 ..............................
76228............................. begin block 12 .............................
76229	   42| move-result v2
76230	   43| iput v2, v5, com.android.calendar.DayView.mStartingSpanY
76231.............................. end block 12 ..............................
76232............................. begin block 13 .............................
76233	.line 4170
76234	   45| sget v2, com.android.calendar.DayView.mCellHeight
76235.............................. end block 13 ..............................
76236............................. begin block 14 .............................
76237	   47| iput v2, v5, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
76238.............................. end block 14 ..............................
76239............................. begin block 15 .............................
76240	.line 4172
76241	   49| sget-boolean v2, com.android.calendar.DayView.DEBUG_SCALING
76242.............................. end block 15 ..............................
76243............................. begin block 16 .............................
76244	   51| if-eqz v2, Label_1
76245.............................. end block 16 ..............................
76246............................. begin block 17 .............................
76247	.line 4173
76248	   53| iget v2, v5, com.android.calendar.DayView.mViewStartY
76249.............................. end block 17 ..............................
76250............................. begin block 18 .............................
76251	   55| int-to-float v2, v2
76252	   56| sget v3, com.android.calendar.DayView.mCellHeight
76253.............................. end block 18 ..............................
76254............................. begin block 19 .............................
76255	   58| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
76256	   60| int-to-float v3, v3
76257	   61| div-float v0, v2, v3
76258	.line 4174
76259	.local v0, "ViewStartHour", float
76260	   63| sget-object v2, com.android.calendar.DayView.TAG
76261.............................. end block 19 ..............................
76262............................. begin block 20 .............................
76263	   65| new-instance v3, java.lang.StringBuilder
76264.............................. end block 20 ..............................
76265............................. begin block 21 .............................
76266	   67| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
76267.............................. end block 21 ..............................
76268............................. begin block 22 .............................
76269	   70| const-string/jumbo v4, "onScaleBegin: mGestureCenterHour:"
76270.............................. end block 22 ..............................
76271............................. begin block 23 .............................
76272	   73| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76273.............................. end block 23 ..............................
76274............................. begin block 24 .............................
76275	   76| move-result-object v3
76276	   77| iget v4, v5, com.android.calendar.DayView.mGestureCenterHour
76277.............................. end block 24 ..............................
76278............................. begin block 25 .............................
76279	   79| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
76280.............................. end block 25 ..............................
76281............................. begin block 26 .............................
76282	   82| move-result-object v3
76283	.line 4175
76284	   83| const-string/jumbo v4, "\tViewStartHour: "
76285.............................. end block 26 ..............................
76286............................. begin block 27 .............................
76287	.line 4174
76288	   86| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76289.............................. end block 27 ..............................
76290............................. begin block 28 .............................
76291	   89| move-result-object v3
76292	   90| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
76293.............................. end block 28 ..............................
76294............................. begin block 29 .............................
76295	   93| move-result-object v3
76296	.line 4175
76297	   94| const-string/jumbo v4, "\tmViewStartY:"
76298.............................. end block 29 ..............................
76299............................. begin block 30 .............................
76300	.line 4174
76301	   97| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76302.............................. end block 30 ..............................
76303............................. begin block 31 .............................
76304	  100| move-result-object v3
76305	.line 4175
76306	  101| iget v4, v5, com.android.calendar.DayView.mViewStartY
76307.............................. end block 31 ..............................
76308............................. begin block 32 .............................
76309	.line 4174
76310	  103| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76311.............................. end block 32 ..............................
76312............................. begin block 33 .............................
76313	  106| move-result-object v3
76314	.line 4176
76315	  107| const-string/jumbo v4, "\tmCellHeight:"
76316.............................. end block 33 ..............................
76317............................. begin block 34 .............................
76318	.line 4174
76319	  110| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76320.............................. end block 34 ..............................
76321............................. begin block 35 .............................
76322	  113| move-result-object v3
76323	.line 4176
76324	  114| sget v4, com.android.calendar.DayView.mCellHeight
76325.............................. end block 35 ..............................
76326............................. begin block 36 .............................
76327	.line 4174
76328	  116| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76329.............................. end block 36 ..............................
76330............................. begin block 37 .............................
76331	  119| move-result-object v3
76332	.line 4176
76333	  120| const-string/jumbo v4, " SpanY:"
76334.............................. end block 37 ..............................
76335............................. begin block 38 .............................
76336	.line 4174
76337	  123| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76338.............................. end block 38 ..............................
76339............................. begin block 39 .............................
76340	  126| move-result-object v3
76341	.line 4176
76342	  127| invoke-virtual {v6}, android.view.ScaleGestureDetector.getCurrentSpanY():float
76343.............................. end block 39 ..............................
76344............................. begin block 40 .............................
76345	  130| move-result v4
76346	.line 4174
76347	  131| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
76348.............................. end block 40 ..............................
76349............................. begin block 41 .............................
76350	  134| move-result-object v3
76351	  135| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
76352.............................. end block 41 ..............................
76353............................. begin block 42 .............................
76354	  138| move-result-object v3
76355	  139| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
76356.............................. end block 42 ..............................
76357............................. begin block 43 .............................
76358Label_1:
76359	.line 4179
76360	.end_local v0
76361	  142| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
76362	  143| return v2
76363.............................. end block 43 ..............................
76364}
76365
76366method com.android.calendar.DayView.onScaleEnd(android.view.ScaleGestureDetector):void
76367{
76368............................. begin block 1 .............................
76369	.params "detector"
76370	.src "DayView.java"
76371	.line 4229
76372	.prologue_end
76373	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
76374	.line 4229
76375	    1| iget v0, v2, com.android.calendar.DayView.mViewStartY
76376.............................. end block 1 ..............................
76377............................. begin block 2 .............................
76378	    3| iput v0, v2, com.android.calendar.DayView.mScrollStartY
76379.............................. end block 2 ..............................
76380............................. begin block 3 .............................
76381	.line 4230
76382	    5| iput v1, v2, com.android.calendar.DayView.mInitialScrollY
76383.............................. end block 3 ..............................
76384............................. begin block 4 .............................
76385	.line 4231
76386	    7| iput v1, v2, com.android.calendar.DayView.mInitialScrollX
76387.............................. end block 4 ..............................
76388............................. begin block 5 .............................
76389	.line 4232
76390	    9| iput v1, v2, com.android.calendar.DayView.mStartingSpanY
76391.............................. end block 5 ..............................
76392............................. begin block 6 .............................
76393	.line 4233
76394	   11| return-void
76395.............................. end block 6 ..............................
76396}
76397
76398method com.android.calendar.DayView.onSizeChanged(int, int, int, int):void
76399{
76400............................. begin block 1 .............................
76401	.params "width", "height", "oldw", "oldh"
76402	.src "DayView.java"
76403	.line 1221
76404	.prologue_end
76405	.line 1221
76406	    0| iput v6, v5, com.android.calendar.DayView.mViewWidth
76407.............................. end block 1 ..............................
76408............................. begin block 2 .............................
76409	.line 1222
76410	    2| iput v7, v5, com.android.calendar.DayView.mViewHeight
76411.............................. end block 2 ..............................
76412............................. begin block 3 .............................
76413	.line 1223
76414	    4| iget-object v2, v5, com.android.calendar.DayView.mEdgeEffectTop
76415.............................. end block 3 ..............................
76416............................. begin block 4 .............................
76417	    6| iget v3, v5, com.android.calendar.DayView.mViewWidth
76418.............................. end block 4 ..............................
76419............................. begin block 5 .............................
76420	    8| iget v4, v5, com.android.calendar.DayView.mViewHeight
76421.............................. end block 5 ..............................
76422............................. begin block 6 .............................
76423	   10| invoke-virtual {v2,v3,v4}, android.widget.EdgeEffect.setSize(int, int):void
76424.............................. end block 6 ..............................
76425............................. begin block 7 .............................
76426	.line 1224
76427	   13| iget-object v2, v5, com.android.calendar.DayView.mEdgeEffectBottom
76428.............................. end block 7 ..............................
76429............................. begin block 8 .............................
76430	   15| iget v3, v5, com.android.calendar.DayView.mViewWidth
76431.............................. end block 8 ..............................
76432............................. begin block 9 .............................
76433	   17| iget v4, v5, com.android.calendar.DayView.mViewHeight
76434.............................. end block 9 ..............................
76435............................. begin block 10 .............................
76436	   19| invoke-virtual {v2,v3,v4}, android.widget.EdgeEffect.setSize(int, int):void
76437.............................. end block 10 ..............................
76438............................. begin block 11 .............................
76439	.line 1225
76440	   22| iget v2, v5, com.android.calendar.DayView.mHoursWidth
76441.............................. end block 11 ..............................
76442............................. begin block 12 .............................
76443	   24| sub-int v0, v6, v2
76444	.line 1226
76445	.local v0, "gridAreaWidth", int
76446	   26| iget v2, v5, com.android.calendar.DayView.mNumDays
76447.............................. end block 12 ..............................
76448............................. begin block 13 .............................
76449	   28| mul-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
76450	   30| sub-int v2, v0, v2
76451	   32| iget v3, v5, com.android.calendar.DayView.mNumDays
76452.............................. end block 13 ..............................
76453............................. begin block 14 .............................
76454	   34| div-int/2addr v2, v3
76455.............................. end block 14 ..............................
76456............................. begin block 15 .............................
76457	   35| iput v2, v5, com.android.calendar.DayView.mCellWidth
76458.............................. end block 15 ..............................
76459............................. begin block 16 .............................
76460	.line 1229
76461	   37| div-int/lit8 v2, v6, #+7 (0x00000007 | 9.80909e-45)
76462.............................. end block 16 ..............................
76463............................. begin block 17 .............................
76464	   39| sput v2, com.android.calendar.DayView.mHorizontalSnapBackThreshold
76465.............................. end block 17 ..............................
76466............................. begin block 18 .............................
76467	.line 1231
76468	   41| new-instance v1, android.graphics.Paint
76469.............................. end block 18 ..............................
76470............................. begin block 19 .............................
76471	   43| invoke-direct {v1}, android.graphics.Paint.<init>():void
76472.............................. end block 19 ..............................
76473............................. begin block 20 .............................
76474	.line 1232
76475	.local v1, "p", android.graphics.Paint
76476	   46| sget v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
76477.............................. end block 20 ..............................
76478............................. begin block 21 .............................
76479	   48| invoke-virtual {v1,v2}, android.graphics.Paint.setTextSize(float):void
76480.............................. end block 21 ..............................
76481............................. begin block 22 .............................
76482	.line 1233
76483	   51| invoke-virtual {v1}, android.graphics.Paint.ascent():float
76484.............................. end block 22 ..............................
76485............................. begin block 23 .............................
76486	   54| move-result v2
76487	   55| invoke-static {v2}, java.lang.Math.abs(float):float
76488.............................. end block 23 ..............................
76489............................. begin block 24 .............................
76490	   58| move-result v2
76491	   59| float-to-int v2, v2
76492	   60| iput v2, v5, com.android.calendar.DayView.mHoursTextHeight
76493.............................. end block 24 ..............................
76494............................. begin block 25 .............................
76495	.line 1234
76496	   62| invoke-direct {v5,v6,v7}, com.android.calendar.DayView.remeasure(int, int):void
76497.............................. end block 25 ..............................
76498............................. begin block 26 .............................
76499	.line 1235
76500	   65| return-void
76501.............................. end block 26 ..............................
76502}
76503
76504method com.android.calendar.DayView.onTouchEvent(android.view.MotionEvent):boolean
76505{
76506............................. begin block 1 .............................
76507	.params "ev"
76508	.src "DayView.java"
76509	.line 4237
76510	.prologue_end
76511	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
76512	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
76513	.line 4237
76514	    2| invoke-virtual {v9}, android.view.MotionEvent.getAction():int
76515.............................. end block 1 ..............................
76516............................. begin block 2 .............................
76517	    5| move-result v0
76518	.line 4238
76519	.local v0, "action", int
76520	    6| sget-boolean v2, com.android.calendar.DayView.DEBUG
76521.............................. end block 2 ..............................
76522............................. begin block 3 .............................
76523	    8| if-eqz v2, Label_1
76524.............................. end block 3 ..............................
76525............................. begin block 4 .............................
76526	   10| sget-object v2, com.android.calendar.DayView.TAG
76527.............................. end block 4 ..............................
76528............................. begin block 5 .............................
76529	   12| new-instance v5, java.lang.StringBuilder
76530.............................. end block 5 ..............................
76531............................. begin block 6 .............................
76532	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
76533.............................. end block 6 ..............................
76534............................. begin block 7 .............................
76535	   17| const-string/jumbo v6, ""
76536.............................. end block 7 ..............................
76537............................. begin block 8 .............................
76538	   20| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76539.............................. end block 8 ..............................
76540............................. begin block 9 .............................
76541	   23| move-result-object v5
76542	   24| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76543.............................. end block 9 ..............................
76544............................. begin block 10 .............................
76545	   27| move-result-object v5
76546	   28| const-string/jumbo v6, " ev.getPointerCount() = "
76547.............................. end block 10 ..............................
76548............................. begin block 11 .............................
76549	   31| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76550.............................. end block 11 ..............................
76551............................. begin block 12 .............................
76552	   34| move-result-object v5
76553	   35| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
76554.............................. end block 12 ..............................
76555............................. begin block 13 .............................
76556	   38| move-result v6
76557	   39| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76558.............................. end block 13 ..............................
76559............................. begin block 14 .............................
76560	   42| move-result-object v5
76561	   43| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
76562.............................. end block 14 ..............................
76563............................. begin block 15 .............................
76564	   46| move-result-object v5
76565	   47| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
76566.............................. end block 15 ..............................
76567............................. begin block 16 .............................
76568Label_1:
76569	.line 4240
76570	   50| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
76571.............................. end block 16 ..............................
76572............................. begin block 17 .............................
76573	   53| move-result v2
76574	   54| if-eqz v2, Label_2
76575.............................. end block 17 ..............................
76576............................. begin block 18 .............................
76577	.line 4241
76578	   56| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
76579.............................. end block 18 ..............................
76580............................. begin block 19 .............................
76581	   59| move-result v2
76582	   60| if-ne v2, v3, Label_6
76583.............................. end block 19 ..............................
76584............................. begin block 20 .............................
76585Label_2:
76586	.line 4244
76587	   62| iput-boolean v3, v8, com.android.calendar.DayView.mRecalCenterHour
76588.............................. end block 20 ..............................
76589............................. begin block 21 .............................
76590Label_3:
76591	.line 4247
76592	   64| iget v2, v8, com.android.calendar.DayView.mTouchMode
76593.............................. end block 21 ..............................
76594............................. begin block 22 .............................
76595	   66| and-int/lit8 v2, v2, #+64 (0x00000040 | 8.96831e-44)
76596	   68| if-nez v2, Label_4
76597.............................. end block 22 ..............................
76598............................. begin block 23 .............................
76599	.line 4248
76600	   70| iget-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
76601.............................. end block 23 ..............................
76602............................. begin block 24 .............................
76603	   72| invoke-virtual {v2,v9}, android.view.ScaleGestureDetector.onTouchEvent(android.view.MotionEvent):boolean
76604.............................. end block 24 ..............................
76605............................. begin block 25 .............................
76606Label_4:
76607	.line 4251
76608	   75| packed-switch v0, Label_27
76609.............................. end block 25 ..............................
76610............................. begin block 26 .............................
76611	.line 4329
76612	   78| sget-boolean v2, com.android.calendar.DayView.DEBUG
76613.............................. end block 26 ..............................
76614............................. begin block 27 .............................
76615	   80| if-eqz v2, Label_5
76616.............................. end block 27 ..............................
76617............................. begin block 28 .............................
76618	   82| sget-object v2, com.android.calendar.DayView.TAG
76619.............................. end block 28 ..............................
76620............................. begin block 29 .............................
76621	   84| new-instance v4, java.lang.StringBuilder
76622.............................. end block 29 ..............................
76623............................. begin block 30 .............................
76624	   86| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
76625.............................. end block 30 ..............................
76626............................. begin block 31 .............................
76627	   89| const-string/jumbo v5, "Not MotionEvent "
76628.............................. end block 31 ..............................
76629............................. begin block 32 .............................
76630	   92| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76631.............................. end block 32 ..............................
76632............................. begin block 33 .............................
76633	   95| move-result-object v4
76634	   96| invoke-virtual {v9}, android.view.MotionEvent.toString():java.lang.String
76635.............................. end block 33 ..............................
76636............................. begin block 34 .............................
76637	   99| move-result-object v5
76638	  100| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76639.............................. end block 34 ..............................
76640............................. begin block 35 .............................
76641	  103| move-result-object v4
76642	  104| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
76643.............................. end block 35 ..............................
76644............................. begin block 36 .............................
76645	  107| move-result-object v4
76646	  108| invoke-static {v2,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
76647.............................. end block 36 ..............................
76648............................. begin block 37 .............................
76649Label_5:
76650	.line 4330
76651	  111| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
76652.............................. end block 37 ..............................
76653............................. begin block 38 .............................
76654	  113| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
76655.............................. end block 38 ..............................
76656............................. begin block 39 .............................
76657	  116| move-result v2
76658	  117| if-eqz v2, Label_26
76659.............................. end block 39 ..............................
76660............................. begin block 40 .............................
76661	.line 4331
76662	  119| return v3
76663.............................. end block 40 ..............................
76664............................. begin block 41 .............................
76665Label_6:
76666	.line 4242
76667	  120| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
76668.............................. end block 41 ..............................
76669............................. begin block 42 .............................
76670	  123| move-result v2
76671	  124| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
76672	  125| if-eq v2, v5, Label_2
76673.............................. end block 42 ..............................
76674............................. begin block 43 .............................
76675	.line 4243
76676	  127| invoke-virtual {v9}, android.view.MotionEvent.getActionMasked():int
76677.............................. end block 43 ..............................
76678............................. begin block 44 .............................
76679	  130| move-result v2
76680	  131| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
76681	  132| if-ne v2, v5, Label_3
76682.............................. end block 44 ..............................
76683............................. begin block 45 .............................
76684	  134| goto Label_2
76685.............................. end block 45 ..............................
76686............................. begin block 46 .............................
76687Label_7:
76688	.line 4253
76689	  135| iput-boolean v3, v8, com.android.calendar.DayView.mStartingScroll
76690.............................. end block 46 ..............................
76691............................. begin block 47 .............................
76692	.line 4254
76693	  137| sget-boolean v2, com.android.calendar.DayView.DEBUG
76694.............................. end block 47 ..............................
76695............................. begin block 48 .............................
76696	  139| if-eqz v2, Label_8
76697.............................. end block 48 ..............................
76698............................. begin block 49 .............................
76699	.line 4255
76700	  141| sget-object v2, com.android.calendar.DayView.TAG
76701.............................. end block 49 ..............................
76702............................. begin block 50 .............................
76703	  143| new-instance v5, java.lang.StringBuilder
76704.............................. end block 50 ..............................
76705............................. begin block 51 .............................
76706	  145| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
76707.............................. end block 51 ..............................
76708............................. begin block 52 .............................
76709	  148| const-string/jumbo v6, "ACTION_DOWN ev.getDownTime = "
76710.............................. end block 52 ..............................
76711............................. begin block 53 .............................
76712	  151| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76713.............................. end block 53 ..............................
76714............................. begin block 54 .............................
76715	  154| move-result-object v5
76716	  155| invoke-virtual {v9}, android.view.MotionEvent.getDownTime():long
76717.............................. end block 54 ..............................
76718............................. begin block 55 .............................
76719	  158| move-result-wide v6:v7
76720	  159| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
76721.............................. end block 55 ..............................
76722............................. begin block 56 .............................
76723	  162| move-result-object v5
76724	  163| const-string/jumbo v6, " Cnt="
76725.............................. end block 56 ..............................
76726............................. begin block 57 .............................
76727	  166| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76728.............................. end block 57 ..............................
76729............................. begin block 58 .............................
76730	  169| move-result-object v5
76731	.line 4256
76732	  170| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
76733.............................. end block 58 ..............................
76734............................. begin block 59 .............................
76735	  173| move-result v6
76736	.line 4255
76737	  174| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76738.............................. end block 59 ..............................
76739............................. begin block 60 .............................
76740	  177| move-result-object v5
76741	  178| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
76742.............................. end block 60 ..............................
76743............................. begin block 61 .............................
76744	  181| move-result-object v5
76745	  182| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
76746.............................. end block 61 ..............................
76747............................. begin block 62 .............................
76748Label_8:
76749	.line 4259
76750	  185| iget v2, v8, com.android.calendar.DayView.mAlldayHeight
76751.............................. end block 62 ..............................
76752............................. begin block 63 .............................
76753	  187| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
76754.............................. end block 63 ..............................
76755............................. begin block 64 .............................
76756	  189| add-int/2addr v2, v5
76757	  190| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
76758.............................. end block 64 ..............................
76759............................. begin block 65 .............................
76760	  192| add-int v1, v2, v5
76761	.line 4260
76762	.local v1, "bottom", int
76763	  194| invoke-virtual {v9}, android.view.MotionEvent.getY():float
76764.............................. end block 65 ..............................
76765............................. begin block 66 .............................
76766	  197| move-result v2
76767	  198| int-to-float v5, v1
76768	  199| cmpg-float v2, v2, v5
76769	  201| if-gez v2, Label_10
76770.............................. end block 66 ..............................
76771............................. begin block 67 .............................
76772	.line 4261
76773	  203| iput-boolean v3, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
76774.............................. end block 67 ..............................
76775............................. begin block 68 .............................
76776Label_9:
76777	.line 4265
76778	  205| iput-boolean v3, v8, com.android.calendar.DayView.mHandleActionUp
76779.............................. end block 68 ..............................
76780............................. begin block 69 .............................
76781	.line 4266
76782	  207| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
76783.............................. end block 69 ..............................
76784............................. begin block 70 .............................
76785	  209| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
76786.............................. end block 70 ..............................
76787............................. begin block 71 .............................
76788	.line 4267
76789	  212| return v3
76790.............................. end block 71 ..............................
76791............................. begin block 72 .............................
76792Label_10:
76793	.line 4263
76794	  213| iput-boolean v4, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
76795.............................. end block 72 ..............................
76796............................. begin block 73 .............................
76797	  215| goto Label_9
76798.............................. end block 73 ..............................
76799............................. begin block 74 .............................
76800Label_11:
76801	.line 4270
76802	.end_local v1
76803	  216| sget-boolean v2, com.android.calendar.DayView.DEBUG
76804.............................. end block 74 ..............................
76805............................. begin block 75 .............................
76806	  218| if-eqz v2, Label_12
76807.............................. end block 75 ..............................
76808............................. begin block 76 .............................
76809	  220| sget-object v2, com.android.calendar.DayView.TAG
76810.............................. end block 76 ..............................
76811............................. begin block 77 .............................
76812	  222| new-instance v4, java.lang.StringBuilder
76813.............................. end block 77 ..............................
76814............................. begin block 78 .............................
76815	  224| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
76816.............................. end block 78 ..............................
76817............................. begin block 79 .............................
76818	  227| const-string/jumbo v5, "ACTION_MOVE Cnt="
76819.............................. end block 79 ..............................
76820............................. begin block 80 .............................
76821	  230| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76822.............................. end block 80 ..............................
76823............................. begin block 81 .............................
76824	  233| move-result-object v4
76825	  234| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
76826.............................. end block 81 ..............................
76827............................. begin block 82 .............................
76828	  237| move-result v5
76829	  238| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76830.............................. end block 82 ..............................
76831............................. begin block 83 .............................
76832	  241| move-result-object v4
76833	  242| invoke-virtual {v4,v8}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
76834.............................. end block 83 ..............................
76835............................. begin block 84 .............................
76836	  245| move-result-object v4
76837	  246| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
76838.............................. end block 84 ..............................
76839............................. begin block 85 .............................
76840	  249| move-result-object v4
76841	  250| invoke-static {v2,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
76842.............................. end block 85 ..............................
76843............................. begin block 86 .............................
76844Label_12:
76845	.line 4271
76846	  253| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
76847.............................. end block 86 ..............................
76848............................. begin block 87 .............................
76849	  255| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
76850.............................. end block 87 ..............................
76851............................. begin block 88 .............................
76852	.line 4272
76853	  258| return v3
76854.............................. end block 88 ..............................
76855............................. begin block 89 .............................
76856Label_13:
76857	.line 4275
76858	  259| sget-boolean v2, com.android.calendar.DayView.DEBUG
76859.............................. end block 89 ..............................
76860............................. begin block 90 .............................
76861	  261| if-eqz v2, Label_14
76862.............................. end block 90 ..............................
76863............................. begin block 91 .............................
76864	  263| sget-object v2, com.android.calendar.DayView.TAG
76865.............................. end block 91 ..............................
76866............................. begin block 92 .............................
76867	  265| new-instance v5, java.lang.StringBuilder
76868.............................. end block 92 ..............................
76869............................. begin block 93 .............................
76870	  267| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
76871.............................. end block 93 ..............................
76872............................. begin block 94 .............................
76873	  270| const-string/jumbo v6, "ACTION_UP Cnt="
76874.............................. end block 94 ..............................
76875............................. begin block 95 .............................
76876	  273| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
76877.............................. end block 95 ..............................
76878............................. begin block 96 .............................
76879	  276| move-result-object v5
76880	  277| invoke-virtual {v9}, android.view.MotionEvent.getPointerCount():int
76881.............................. end block 96 ..............................
76882............................. begin block 97 .............................
76883	  280| move-result v6
76884	  281| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
76885.............................. end block 97 ..............................
76886............................. begin block 98 .............................
76887	  284| move-result-object v5
76888	  285| iget-boolean v6, v8, com.android.calendar.DayView.mHandleActionUp
76889.............................. end block 98 ..............................
76890............................. begin block 99 .............................
76891	  287| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
76892.............................. end block 99 ..............................
76893............................. begin block 100 .............................
76894	  290| move-result-object v5
76895	  291| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
76896.............................. end block 100 ..............................
76897............................. begin block 101 .............................
76898	  294| move-result-object v5
76899	  295| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
76900.............................. end block 101 ..............................
76901............................. begin block 102 .............................
76902Label_14:
76903	.line 4276
76904	  298| iget-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
76905.............................. end block 102 ..............................
76906............................. begin block 103 .............................
76907	  300| invoke-virtual {v2}, android.widget.EdgeEffect.onRelease():void
76908.............................. end block 103 ..............................
76909............................. begin block 104 .............................
76910	.line 4277
76911	  303| iget-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
76912.............................. end block 104 ..............................
76913............................. begin block 105 .............................
76914	  305| invoke-virtual {v2}, android.widget.EdgeEffect.onRelease():void
76915.............................. end block 105 ..............................
76916............................. begin block 106 .............................
76917	.line 4278
76918	  308| iput-boolean v4, v8, com.android.calendar.DayView.mStartingScroll
76919.............................. end block 106 ..............................
76920............................. begin block 107 .............................
76921	.line 4279
76922	  310| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
76923.............................. end block 107 ..............................
76924............................. begin block 108 .............................
76925	  312| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
76926.............................. end block 108 ..............................
76927............................. begin block 109 .............................
76928	.line 4280
76929	  315| iget-boolean v2, v8, com.android.calendar.DayView.mHandleActionUp
76930.............................. end block 109 ..............................
76931............................. begin block 110 .............................
76932	  317| if-nez v2, Label_15
76933.............................. end block 110 ..............................
76934............................. begin block 111 .............................
76935	.line 4281
76936	  319| iput-boolean v3, v8, com.android.calendar.DayView.mHandleActionUp
76937.............................. end block 111 ..............................
76938............................. begin block 112 .............................
76939	.line 4282
76940	  321| iput v4, v8, com.android.calendar.DayView.mViewStartX
76941.............................. end block 112 ..............................
76942............................. begin block 113 .............................
76943	.line 4283
76944	  323| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
76945.............................. end block 113 ..............................
76946............................. begin block 114 .............................
76947	.line 4284
76948	  326| return v3
76949.............................. end block 114 ..............................
76950............................. begin block 115 .............................
76951Label_15:
76952	.line 4287
76953	  327| iget-boolean v2, v8, com.android.calendar.DayView.mOnFlingCalled
76954.............................. end block 115 ..............................
76955............................. begin block 116 .............................
76956	  329| if-eqz v2, Label_16
76957.............................. end block 116 ..............................
76958............................. begin block 117 .............................
76959	.line 4288
76960	  331| return v3
76961.............................. end block 117 ..............................
76962............................. begin block 118 .............................
76963Label_16:
76964	.line 4293
76965	  332| iget-boolean v2, v8, com.android.calendar.DayView.mScrolling
76966.............................. end block 118 ..............................
76967............................. begin block 119 .............................
76968	  334| if-eqz v2, Label_17
76969.............................. end block 119 ..............................
76970............................. begin block 120 .............................
76971	.line 4294
76972	  336| iput-boolean v4, v8, com.android.calendar.DayView.mScrolling
76973.............................. end block 120 ..............................
76974............................. begin block 121 .............................
76975	.line 4295
76976	  338| invoke-direct {v8}, com.android.calendar.DayView.resetSelectedHour():void
76977.............................. end block 121 ..............................
76978............................. begin block 122 .............................
76979	.line 4296
76980	  341| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
76981.............................. end block 122 ..............................
76982............................. begin block 123 .............................
76983Label_17:
76984	.line 4299
76985	  344| iget v2, v8, com.android.calendar.DayView.mTouchMode
76986.............................. end block 123 ..............................
76987............................. begin block 124 .............................
76988	  346| and-int/lit8 v2, v2, #+64 (0x00000040 | 8.96831e-44)
76989	  348| if-eqz v2, Label_23
76990.............................. end block 124 ..............................
76991............................. begin block 125 .............................
76992	.line 4300
76993	  350| iput v4, v8, com.android.calendar.DayView.mTouchMode
76994.............................. end block 125 ..............................
76995............................. begin block 126 .............................
76996	.line 4301
76997	  352| iget v2, v8, com.android.calendar.DayView.mViewStartX
76998.............................. end block 126 ..............................
76999............................. begin block 127 .............................
77000	  354| invoke-static {v2}, java.lang.Math.abs(int):int
77001.............................. end block 127 ..............................
77002............................. begin block 128 .............................
77003	  357| move-result v2
77004	  358| sget v5, com.android.calendar.DayView.mHorizontalSnapBackThreshold
77005.............................. end block 128 ..............................
77006............................. begin block 129 .............................
77007	  360| if-le v2, v5, Label_21
77008.............................. end block 129 ..............................
77009............................. begin block 130 .............................
77010	.line 4303
77011	  362| sget-boolean v2, com.android.calendar.DayView.DEBUG
77012.............................. end block 130 ..............................
77013............................. begin block 131 .............................
77014	  364| if-eqz v2, Label_18
77015.............................. end block 131 ..............................
77016............................. begin block 132 .............................
77017	  366| sget-object v2, com.android.calendar.DayView.TAG
77018.............................. end block 132 ..............................
77019............................. begin block 133 .............................
77020	  368| const-string/jumbo v5, "- horizontal scroll: switch views"
77021.............................. end block 133 ..............................
77022............................. begin block 134 .............................
77023	  371| invoke-static {v2,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
77024.............................. end block 134 ..............................
77025............................. begin block 135 .............................
77026Label_18:
77027	.line 4304
77028	  374| iget v2, v8, com.android.calendar.DayView.mViewStartX
77029.............................. end block 135 ..............................
77030............................. begin block 136 .............................
77031	  376| if-lez v2, Label_20
77032.............................. end block 136 ..............................
77033............................. begin block 137 .............................
77034	  378| move v2, v3
77035.............................. end block 137 ..............................
77036............................. begin block 138 .............................
77037Label_19:
77038	  379| iget v5, v8, com.android.calendar.DayView.mViewStartX
77039.............................. end block 138 ..............................
77040............................. begin block 139 .............................
77041	  381| int-to-float v5, v5
77042	  382| iget v6, v8, com.android.calendar.DayView.mViewWidth
77043.............................. end block 139 ..............................
77044............................. begin block 140 .............................
77045	  384| int-to-float v6, v6
77046	  385| const/4 v7, #+0 (0x00000000 | 0.00000)
77047	  386| invoke-direct {v8,v2,v5,v6,v7}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
77048.............................. end block 140 ..............................
77049............................. begin block 141 .............................
77050	.line 4305
77051	  389| iput v4, v8, com.android.calendar.DayView.mViewStartX
77052.............................. end block 141 ..............................
77053............................. begin block 142 .............................
77054	.line 4306
77055	  391| return v3
77056.............................. end block 142 ..............................
77057............................. begin block 143 .............................
77058Label_20:
77059	  392| move v2, v4
77060	.line 4304
77061	  393| goto Label_19
77062.............................. end block 143 ..............................
77063............................. begin block 144 .............................
77064Label_21:
77065	.line 4311
77066	  394| sget-boolean v2, com.android.calendar.DayView.DEBUG
77067.............................. end block 144 ..............................
77068............................. begin block 145 .............................
77069	  396| if-eqz v2, Label_22
77070.............................. end block 145 ..............................
77071............................. begin block 146 .............................
77072	  398| sget-object v2, com.android.calendar.DayView.TAG
77073.............................. end block 146 ..............................
77074............................. begin block 147 .............................
77075	  400| const-string/jumbo v5, "- horizontal scroll: snap back"
77076.............................. end block 147 ..............................
77077............................. begin block 148 .............................
77078	  403| invoke-static {v2,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
77079.............................. end block 148 ..............................
77080............................. begin block 149 .............................
77081Label_22:
77082	.line 4312
77083	  406| invoke-direct {v8}, com.android.calendar.DayView.recalc():void
77084.............................. end block 149 ..............................
77085............................. begin block 150 .............................
77086	.line 4313
77087	  409| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
77088.............................. end block 150 ..............................
77089............................. begin block 151 .............................
77090	.line 4314
77091	  412| iput v4, v8, com.android.calendar.DayView.mViewStartX
77092.............................. end block 151 ..............................
77093............................. begin block 152 .............................
77094Label_23:
77095	.line 4318
77096	  414| return v3
77097.............................. end block 152 ..............................
77098............................. begin block 153 .............................
77099Label_24:
77100	.line 4322
77101	  415| sget-boolean v2, com.android.calendar.DayView.DEBUG
77102.............................. end block 153 ..............................
77103............................. begin block 154 .............................
77104	  417| if-eqz v2, Label_25
77105.............................. end block 154 ..............................
77106............................. begin block 155 .............................
77107	  419| sget-object v2, com.android.calendar.DayView.TAG
77108.............................. end block 155 ..............................
77109............................. begin block 156 .............................
77110	  421| const-string/jumbo v5, "ACTION_CANCEL"
77111.............................. end block 156 ..............................
77112............................. begin block 157 .............................
77113	  424| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
77114.............................. end block 157 ..............................
77115............................. begin block 158 .............................
77116Label_25:
77117	.line 4323
77118	  427| iget-object v2, v8, com.android.calendar.DayView.mGestureDetector
77119.............................. end block 158 ..............................
77120............................. begin block 159 .............................
77121	  429| invoke-virtual {v2,v9}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
77122.............................. end block 159 ..............................
77123............................. begin block 160 .............................
77124	.line 4324
77125	  432| iput-boolean v4, v8, com.android.calendar.DayView.mScrolling
77126.............................. end block 160 ..............................
77127............................. begin block 161 .............................
77128	.line 4325
77129	  434| invoke-direct {v8}, com.android.calendar.DayView.resetSelectedHour():void
77130.............................. end block 161 ..............................
77131............................. begin block 162 .............................
77132	.line 4326
77133	  437| return v3
77134.............................. end block 162 ..............................
77135............................. begin block 163 .............................
77136Label_26:
77137	.line 4333
77138	  438| invoke-super {v8,v9}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
77139.............................. end block 163 ..............................
77140............................. begin block 164 .............................
77141	  441| move-result v2
77142	  442| return v2
77143.............................. end block 164 ..............................
77144............................. begin block 165 .............................
77145	.line 4251
77146	  443| nop
77147.............................. end block 165 ..............................
77148Label_27: <aligned>
77149	  444| packed-switch-payload
77150		    0: Label_7
77151		    1: Label_13
77152		    2: Label_11
77153		    3: Label_24
77154}
77155
77156method com.android.calendar.DayView.reloadEvents():void
77157{
77158............................. begin block 1 .............................
77159	.src "DayView.java"
77160	.line 2009
77161	.prologue_end
77162	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
77163	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
77164	.line 2009
77165	    2| iget-object v0, v9, com.android.calendar.DayView.mTZUpdater
77166.............................. end block 1 ..............................
77167............................. begin block 2 .............................
77168	    4| invoke-interface {v0}, java.lang.Runnable.run():void
77169.............................. end block 2 ..............................
77170............................. begin block 3 .............................
77171	.line 2011
77172	    7| invoke-direct {v9,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
77173.............................. end block 3 ..............................
77174............................. begin block 4 .............................
77175	.line 2012
77176	   10| iput-object v1, v9, com.android.calendar.DayView.mPrevSelectedEvent
77177.............................. end block 4 ..............................
77178............................. begin block 5 .............................
77179	.line 2013
77180	   12| iget-object v0, v9, com.android.calendar.DayView.mSelectedEvents
77181.............................. end block 5 ..............................
77182............................. begin block 6 .............................
77183	   14| invoke-virtual {v0}, java.util.ArrayList.clear():void
77184.............................. end block 6 ..............................
77185............................. begin block 7 .............................
77186	.line 2016
77187	   17| new-instance v8, android.text.format.Time
77188.............................. end block 7 ..............................
77189............................. begin block 8 .............................
77190	   19| iget-object v0, v9, com.android.calendar.DayView.mContext
77191.............................. end block 8 ..............................
77192............................. begin block 9 .............................
77193	   21| iget-object v1, v9, com.android.calendar.DayView.mTZUpdater
77194.............................. end block 9 ..............................
77195............................. begin block 10 .............................
77196	   23| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
77197.............................. end block 10 ..............................
77198............................. begin block 11 .............................
77199	   26| move-result-object v0
77200	   27| invoke-direct {v8,v0}, android.text.format.Time.<init>(java.lang.String):void
77201.............................. end block 11 ..............................
77202............................. begin block 12 .............................
77203	.line 2017
77204	.local v8, "weekStart", android.text.format.Time
77205	   30| iget-object v0, v9, com.android.calendar.DayView.mBaseDate
77206.............................. end block 12 ..............................
77207............................. begin block 13 .............................
77208	   32| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
77209.............................. end block 13 ..............................
77210............................. begin block 14 .............................
77211	.line 2018
77212	   35| iput v3, v8, android.text.format.Time.hour
77213.............................. end block 14 ..............................
77214............................. begin block 15 .............................
77215	.line 2019
77216	   37| iput v3, v8, android.text.format.Time.minute
77217.............................. end block 15 ..............................
77218............................. begin block 16 .............................
77219	.line 2020
77220	   39| iput v3, v8, android.text.format.Time.second
77221.............................. end block 16 ..............................
77222............................. begin block 17 .............................
77223	.line 2021
77224	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
77225	   42| invoke-virtual {v8,v0}, android.text.format.Time.normalize(boolean):long
77226.............................. end block 17 ..............................
77227............................. begin block 18 .............................
77228	   45| move-result-wide v6:v7
77229	.line 2024
77230	.local v6, "millis", long
77231	   46| iget-wide v0:v1, v9, com.android.calendar.DayView.mLastReloadMillis
77232.............................. end block 18 ..............................
77233............................. begin block 19 .............................
77234	   48| cmp-long v0, v6:v7, v0:v1
77235	   50| if-nez v0, Label_1
77236.............................. end block 19 ..............................
77237............................. begin block 20 .............................
77238	.line 2025
77239	   52| return-void
77240.............................. end block 20 ..............................
77241............................. begin block 21 .............................
77242Label_1:
77243	.line 2027
77244	   53| iput-wide v6:v7, v9, com.android.calendar.DayView.mLastReloadMillis
77245.............................. end block 21 ..............................
77246............................. begin block 22 .............................
77247	.line 2031
77248	   55| new-instance v2, java.util.ArrayList
77249.............................. end block 22 ..............................
77250............................. begin block 23 .............................
77251	   57| invoke-direct {v2}, java.util.ArrayList.<init>():void
77252.............................. end block 23 ..............................
77253............................. begin block 24 .............................
77254	.line 2032
77255	.local_ex v2, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
77256	   60| iget-object v0, v9, com.android.calendar.DayView.mEventLoader
77257.............................. end block 24 ..............................
77258............................. begin block 25 .............................
77259	   62| iget v1, v9, com.android.calendar.DayView.mNumDays
77260.............................. end block 25 ..............................
77261............................. begin block 26 .............................
77262	   64| iget v3, v9, com.android.calendar.DayView.mFirstJulianDay
77263.............................. end block 26 ..............................
77264............................. begin block 27 .............................
77265	   66| new-instance v4, com.android.calendar.DayView$6
77266.............................. end block 27 ..............................
77267............................. begin block 28 .............................
77268	   68| invoke-direct {v4,v9,v2}, com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
77269.............................. end block 28 ..............................
77270............................. begin block 29 .............................
77271	.line 2082
77272	   71| iget-object v5, v9, com.android.calendar.DayView.mCancelCallback
77273.............................. end block 29 ..............................
77274............................. begin block 30 .............................
77275	.line 2032
77276	   73| invoke-virtual/range {v0..v5}, com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
77277.............................. end block 30 ..............................
77278............................. begin block 31 .............................
77279	.line 2083
77280	   76| return-void
77281.............................. end block 31 ..............................
77282}
77283
77284method com.android.calendar.DayView.restartCurrentTimeUpdates():void
77285{
77286............................. begin block 1 .............................
77287	.src "DayView.java"
77288	.line 4853
77289	.prologue_end
77290	.line 4853
77291	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
77292	    1| iput-boolean v0, v2, com.android.calendar.DayView.mPaused
77293.............................. end block 1 ..............................
77294............................. begin block 2 .............................
77295	.line 4854
77296	    3| iget-object v0, v2, com.android.calendar.DayView.mHandler
77297.............................. end block 2 ..............................
77298............................. begin block 3 .............................
77299	    5| if-eqz v0, Label_1
77300.............................. end block 3 ..............................
77301............................. begin block 4 .............................
77302	.line 4855
77303	    7| iget-object v0, v2, com.android.calendar.DayView.mHandler
77304.............................. end block 4 ..............................
77305............................. begin block 5 .............................
77306	    9| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
77307.............................. end block 5 ..............................
77308............................. begin block 6 .............................
77309	   11| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
77310.............................. end block 6 ..............................
77311............................. begin block 7 .............................
77312	.line 4856
77313	   14| iget-object v0, v2, com.android.calendar.DayView.mHandler
77314.............................. end block 7 ..............................
77315............................. begin block 8 .............................
77316	   16| iget-object v1, v2, com.android.calendar.DayView.mUpdateCurrentTime
77317.............................. end block 8 ..............................
77318............................. begin block 9 .............................
77319	   18| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
77320.............................. end block 9 ..............................
77321............................. begin block 10 .............................
77322Label_1:
77323	.line 4858
77324	   21| return-void
77325.............................. end block 10 ..............................
77326}
77327
77328method com.android.calendar.DayView.setAnimateDayEventHeight(int):void
77329{
77330............................. begin block 1 .............................
77331	.params "height"
77332	.src "DayView.java"
77333	.line 3851
77334	.prologue_end
77335	.line 3851
77336	    0| iput v2, v1, com.android.calendar.DayView.mAnimateDayEventHeight
77337.............................. end block 1 ..............................
77338............................. begin block 2 .............................
77339	.line 3852
77340	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
77341	    3| iput-boolean v0, v1, com.android.calendar.DayView.mRemeasure
77342.............................. end block 2 ..............................
77343............................. begin block 3 .............................
77344	.line 3853
77345	    5| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
77346.............................. end block 3 ..............................
77347............................. begin block 4 .............................
77348	.line 3854
77349	    8| return-void
77350.............................. end block 4 ..............................
77351}
77352
77353method com.android.calendar.DayView.setAnimateDayHeight(int):void
77354{
77355............................. begin block 1 .............................
77356	.params "height"
77357	.src "DayView.java"
77358	.line 3844
77359	.prologue_end
77360	.line 3844
77361	    0| iput v2, v1, com.android.calendar.DayView.mAnimateDayHeight
77362.............................. end block 1 ..............................
77363............................. begin block 2 .............................
77364	.line 3845
77365	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
77366	    3| iput-boolean v0, v1, com.android.calendar.DayView.mRemeasure
77367.............................. end block 2 ..............................
77368............................. begin block 3 .............................
77369	.line 3846
77370	    5| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
77371.............................. end block 3 ..............................
77372............................. begin block 4 .............................
77373	.line 3847
77374	    8| return-void
77375.............................. end block 4 ..............................
77376}
77377
77378method com.android.calendar.DayView.setAnimateTodayAlpha(int):void
77379{
77380............................. begin block 1 .............................
77381	.params "todayAlpha"
77382	.src "DayView.java"
77383	.line 1102
77384	.prologue_end
77385	.line 1102
77386	    0| iput v1, v0, com.android.calendar.DayView.mAnimateTodayAlpha
77387.............................. end block 1 ..............................
77388............................. begin block 2 .............................
77389	.line 1103
77390	    2| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
77391.............................. end block 2 ..............................
77392............................. begin block 3 .............................
77393	.line 1104
77394	    5| return-void
77395.............................. end block 3 ..............................
77396}
77397
77398method com.android.calendar.DayView.setEventsAlpha(int):void
77399{
77400............................. begin block 1 .............................
77401	.params "alpha"
77402	.src "DayView.java"
77403	.line 2086
77404	.prologue_end
77405	.line 2086
77406	    0| iput v1, v0, com.android.calendar.DayView.mEventsAlpha
77407.............................. end block 1 ..............................
77408............................. begin block 2 .............................
77409	.line 2087
77410	    2| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
77411.............................. end block 2 ..............................
77412............................. begin block 3 .............................
77413	.line 2088
77414	    5| return-void
77415.............................. end block 3 ..............................
77416}
77417
77418method com.android.calendar.DayView.setFirstVisibleHour(int):void
77419{
77420............................. begin block 1 .............................
77421	.params "firstHour"
77422	.src "DayView.java"
77423	.line 1003
77424	.prologue_end
77425	.line 1003
77426	    0| iput v2, v1, com.android.calendar.DayView.mFirstHour
77427.............................. end block 1 ..............................
77428............................. begin block 2 .............................
77429	.line 1004
77430	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
77431	    3| iput v0, v1, com.android.calendar.DayView.mFirstHourOffset
77432.............................. end block 2 ..............................
77433............................. begin block 3 .............................
77434	.line 1005
77435	    5| return-void
77436.............................. end block 3 ..............................
77437}
77438
77439method com.android.calendar.DayView.setMoreAllDayEventsTextAlpha(int):void
77440{
77441............................. begin block 1 .............................
77442	.params "alpha"
77443	.src "DayView.java"
77444	.line 3838
77445	.prologue_end
77446	.line 3838
77447	    0| sput v1, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
77448.............................. end block 1 ..............................
77449............................. begin block 2 .............................
77450	.line 3839
77451	    2| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
77452.............................. end block 2 ..............................
77453............................. begin block 3 .............................
77454	.line 3840
77455	    5| return-void
77456.............................. end block 3 ..............................
77457}
77458
77459method com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
77460{
77461............................. begin block 1 .............................
77462	.params "time", "ignoreTime", "animateToday"
77463	.src "DayView.java"
77464	.line 1008
77465	.prologue_end
77466	.line 1008
77467	    0| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77468.............................. end block 1 ..............................
77469............................. begin block 2 .............................
77470	    2| invoke-virtual {v6,v12}, android.text.format.Time.set(android.text.format.Time):void
77471.............................. end block 2 ..............................
77472............................. begin block 3 .............................
77473	.line 1009
77474	    5| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77475.............................. end block 3 ..............................
77476............................. begin block 4 .............................
77477	    7| iget v6, v6, android.text.format.Time.hour
77478.............................. end block 4 ..............................
77479............................. begin block 5 .............................
77480	    9| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
77481.............................. end block 5 ..............................
77482............................. begin block 6 .............................
77483	.line 1010
77484	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
77485	   13| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
77486.............................. end block 6 ..............................
77487............................. begin block 7 .............................
77488	.line 1011
77489	   16| const/4 v6, #+0 (0x00000000 | 0.00000)
77490	   17| iput-object v6, v11, com.android.calendar.DayView.mPrevSelectedEvent
77491.............................. end block 7 ..............................
77492............................. begin block 8 .............................
77493	.line 1012
77494	   19| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77495.............................. end block 8 ..............................
77496............................. begin block 9 .............................
77497	   21| const/4 v7, #+0 (0x00000000 | 0.00000)
77498	   22| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
77499.............................. end block 9 ..............................
77500............................. begin block 10 .............................
77501	   25| move-result-wide v4:v5
77502	.line 1013
77503	.local v4, "millis", long
77504	   26| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77505.............................. end block 10 ..............................
77506............................. begin block 11 .............................
77507	   28| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
77508.............................. end block 11 ..............................
77509............................. begin block 12 .............................
77510	   30| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
77511.............................. end block 12 ..............................
77512............................. begin block 13 .............................
77513	   33| move-result v6
77514	   34| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedDay(int):void
77515.............................. end block 13 ..............................
77516............................. begin block 14 .............................
77517	.line 1014
77518	   37| iget-object v6, v11, com.android.calendar.DayView.mSelectedEvents
77519.............................. end block 14 ..............................
77520............................. begin block 15 .............................
77521	   39| invoke-virtual {v6}, java.util.ArrayList.clear():void
77522.............................. end block 15 ..............................
77523............................. begin block 16 .............................
77524	.line 1015
77525	   42| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
77526	   43| iput-boolean v6, v11, com.android.calendar.DayView.mComputeSelectedEvents
77527.............................. end block 16 ..............................
77528............................. begin block 17 .............................
77529	.line 1017
77530	   45| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
77531	.line 1019
77532	.local v1, "gotoY", int
77533	   47| if-nez v13, Label_3
77534.............................. end block 17 ..............................
77535............................. begin block 18 .............................
77536	   49| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
77537.............................. end block 18 ..............................
77538............................. begin block 19 .............................
77539	   51| const/4 v7, #-1 (0xffffffff | NaN)
77540	   52| if-eq v6, v7, Label_3
77541.............................. end block 19 ..............................
77542............................. begin block 20 .............................
77543	.line 1020
77544	   54| const/4 v2, #+0 (0x00000000 | 0.00000)
77545	.line 1022
77546	.local v2, "lastHour", int
77547	   55| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77548.............................. end block 20 ..............................
77549............................. begin block 21 .............................
77550	   57| iget v6, v6, android.text.format.Time.hour
77551.............................. end block 21 ..............................
77552............................. begin block 22 .............................
77553	   59| iget v7, v11, com.android.calendar.DayView.mFirstHour
77554.............................. end block 22 ..............................
77555............................. begin block 23 .............................
77556	   61| if-ge v6, v7, Label_8
77557.............................. end block 23 ..............................
77558............................. begin block 24 .............................
77559	.line 1024
77560	   63| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77561.............................. end block 24 ..............................
77562............................. begin block 25 .............................
77563	   65| iget v6, v6, android.text.format.Time.hour
77564.............................. end block 25 ..............................
77565............................. begin block 26 .............................
77566	   67| sget v7, com.android.calendar.DayView.mCellHeight
77567.............................. end block 26 ..............................
77568............................. begin block 27 .............................
77569	   69| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
77570	   71| mul-int v1, v6, v7
77571.............................. end block 27 ..............................
77572............................. begin block 28 .............................
77573Label_1:
77574	.line 1040
77575	   73| sget-boolean v6, com.android.calendar.DayView.DEBUG
77576.............................. end block 28 ..............................
77577............................. begin block 29 .............................
77578	   75| if-eqz v6, Label_2
77579.............................. end block 29 ..............................
77580............................. begin block 30 .............................
77581	.line 1041
77582	   77| sget-object v6, com.android.calendar.DayView.TAG
77583.............................. end block 30 ..............................
77584............................. begin block 31 .............................
77585	   79| new-instance v7, java.lang.StringBuilder
77586.............................. end block 31 ..............................
77587............................. begin block 32 .............................
77588	   81| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
77589.............................. end block 32 ..............................
77590............................. begin block 33 .............................
77591	   84| const-string/jumbo v8, "Go "
77592.............................. end block 33 ..............................
77593............................. begin block 34 .............................
77594	   87| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77595.............................. end block 34 ..............................
77596............................. begin block 35 .............................
77597	   90| move-result-object v7
77598	   91| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77599.............................. end block 35 ..............................
77600............................. begin block 36 .............................
77601	   94| move-result-object v7
77602	   95| const-string/jumbo v8, " 1st "
77603.............................. end block 36 ..............................
77604............................. begin block 37 .............................
77605	   98| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77606.............................. end block 37 ..............................
77607............................. begin block 38 .............................
77608	  101| move-result-object v7
77609	  102| iget v8, v11, com.android.calendar.DayView.mFirstHour
77610.............................. end block 38 ..............................
77611............................. begin block 39 .............................
77612	  104| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77613.............................. end block 39 ..............................
77614............................. begin block 40 .............................
77615	  107| move-result-object v7
77616	  108| const-string/jumbo v8, ":"
77617.............................. end block 40 ..............................
77618............................. begin block 41 .............................
77619	  111| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77620.............................. end block 41 ..............................
77621............................. begin block 42 .............................
77622	  114| move-result-object v7
77623	  115| iget v8, v11, com.android.calendar.DayView.mFirstHourOffset
77624.............................. end block 42 ..............................
77625............................. begin block 43 .............................
77626	  117| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77627.............................. end block 43 ..............................
77628............................. begin block 44 .............................
77629	  120| move-result-object v7
77630	  121| const-string/jumbo v8, "CH "
77631.............................. end block 44 ..............................
77632............................. begin block 45 .............................
77633	  124| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77634.............................. end block 45 ..............................
77635............................. begin block 46 .............................
77636	  127| move-result-object v7
77637	.line 1042
77638	  128| sget v8, com.android.calendar.DayView.mCellHeight
77639.............................. end block 46 ..............................
77640............................. begin block 47 .............................
77641	  130| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
77642	.line 1041
77643	  132| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77644.............................. end block 47 ..............................
77645............................. begin block 48 .............................
77646	  135| move-result-object v7
77647	.line 1042
77648	  136| const-string/jumbo v8, " lh "
77649.............................. end block 48 ..............................
77650............................. begin block 49 .............................
77651	.line 1041
77652	  139| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77653.............................. end block 49 ..............................
77654............................. begin block 50 .............................
77655	  142| move-result-object v7
77656	  143| invoke-virtual {v7,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77657.............................. end block 50 ..............................
77658............................. begin block 51 .............................
77659	  146| move-result-object v7
77660	.line 1042
77661	  147| const-string/jumbo v8, " gh "
77662.............................. end block 51 ..............................
77663............................. begin block 52 .............................
77664	.line 1041
77665	  150| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77666.............................. end block 52 ..............................
77667............................. begin block 53 .............................
77668	  153| move-result-object v7
77669	.line 1042
77670	  154| iget v8, v11, com.android.calendar.DayView.mGridAreaHeight
77671.............................. end block 53 ..............................
77672............................. begin block 54 .............................
77673	.line 1041
77674	  156| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77675.............................. end block 54 ..............................
77676............................. begin block 55 .............................
77677	  159| move-result-object v7
77678	.line 1043
77679	  160| const-string/jumbo v8, " ymax "
77680.............................. end block 55 ..............................
77681............................. begin block 56 .............................
77682	.line 1041
77683	  163| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77684.............................. end block 56 ..............................
77685............................. begin block 57 .............................
77686	  166| move-result-object v7
77687	.line 1043
77688	  167| iget v8, v11, com.android.calendar.DayView.mMaxViewStartY
77689.............................. end block 57 ..............................
77690............................. begin block 58 .............................
77691	.line 1041
77692	  169| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
77693.............................. end block 58 ..............................
77694............................. begin block 59 .............................
77695	  172| move-result-object v7
77696	  173| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
77697.............................. end block 59 ..............................
77698............................. begin block 60 .............................
77699	  176| move-result-object v7
77700	  177| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
77701.............................. end block 60 ..............................
77702............................. begin block 61 .............................
77703Label_2:
77704	.line 1046
77705	  180| iget v6, v11, com.android.calendar.DayView.mMaxViewStartY
77706.............................. end block 61 ..............................
77707............................. begin block 62 .............................
77708	  182| if-le v1, v6, Label_9
77709.............................. end block 62 ..............................
77710............................. begin block 63 .............................
77711	.line 1047
77712	  184| iget v1, v11, com.android.calendar.DayView.mMaxViewStartY
77713.............................. end block 63 ..............................
77714............................. begin block 64 .............................
77715Label_3:
77716	.line 1053
77717	.end_local v2
77718	  186| invoke-direct {v11}, com.android.calendar.DayView.recalc():void
77719.............................. end block 64 ..............................
77720............................. begin block 65 .............................
77721	.line 1055
77722	  189| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
77723	  190| iput-boolean v6, v11, com.android.calendar.DayView.mRemeasure
77724.............................. end block 65 ..............................
77725............................. begin block 66 .............................
77726	.line 1056
77727	  192| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
77728.............................. end block 66 ..............................
77729............................. begin block 67 .............................
77730	.line 1058
77731	  195| const/4 v0, #+0 (0x00000000 | 0.00000)
77732	.line 1059
77733	.local v0, "delayAnimateToday", boolean
77734	  196| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
77735	  198| if-eq v1, v6, Label_4
77736.............................. end block 67 ..............................
77737............................. begin block 68 .............................
77738	.line 1060
77739	  200| const-string/jumbo v6, "viewStartY"
77740.............................. end block 68 ..............................
77741............................. begin block 69 .............................
77742	  203| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
77743	  204| new-array v7, v7, int[]
77744.............................. end block 69 ..............................
77745............................. begin block 70 .............................
77746	  206| iget v8, v11, com.android.calendar.DayView.mViewStartY
77747.............................. end block 70 ..............................
77748............................. begin block 71 .............................
77749	  208| const/4 v9, #+0 (0x00000000 | 0.00000)
77750	  209| aput v8, v7, v9
77751.............................. end block 71 ..............................
77752............................. begin block 72 .............................
77753	  211| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
77754	  212| aput v1, v7, v8
77755.............................. end block 72 ..............................
77756............................. begin block 73 .............................
77757	  214| invoke-static {v11,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
77758.............................. end block 73 ..............................
77759............................. begin block 74 .............................
77760	  217| move-result-object v3
77761	.line 1061
77762	.local v3, "scrollAnim", android.animation.ValueAnimator
77763	  218| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
77764	  220| invoke-virtual {v3,v6,v7}, android.animation.ValueAnimator.setDuration(long):android.animation.ValueAnimator
77765.............................. end block 74 ..............................
77766............................. begin block 75 .............................
77767	.line 1062
77768	  223| new-instance v6, android.view.animation.AccelerateDecelerateInterpolator
77769.............................. end block 75 ..............................
77770............................. begin block 76 .............................
77771	  225| invoke-direct {v6}, android.view.animation.AccelerateDecelerateInterpolator.<init>():void
77772.............................. end block 76 ..............................
77773............................. begin block 77 .............................
77774	  228| invoke-virtual {v3,v6}, android.animation.ValueAnimator.setInterpolator(android.animation.TimeInterpolator):void
77775.............................. end block 77 ..............................
77776............................. begin block 78 .............................
77777	.line 1063
77778	  231| iget-object v6, v11, com.android.calendar.DayView.mAnimatorListener
77779.............................. end block 78 ..............................
77780............................. begin block 79 .............................
77781	  233| invoke-virtual {v3,v6}, android.animation.ValueAnimator.addListener(android.animation.Animator$AnimatorListener):void
77782.............................. end block 79 ..............................
77783............................. begin block 80 .............................
77784	.line 1064
77785	  236| invoke-virtual {v3}, android.animation.ValueAnimator.start():void
77786.............................. end block 80 ..............................
77787............................. begin block 81 .............................
77788	.line 1065
77789	  239| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
77790.............................. end block 81 ..............................
77791............................. begin block 82 .............................
77792Label_4:
77793	.line 1067
77794	.end_local v3
77795	  240| if-eqz v14, Label_7
77796.............................. end block 82 ..............................
77797............................. begin block 83 .............................
77798	.line 1068
77799	  242| iget-object v7, v11, com.android.calendar.DayView.mTodayAnimatorListener
77800.............................. end block 83 ..............................
77801............................. begin block 84 .............................
77802	  244| monitor-enter v7
77803.............................. end block 84 ..............................
77804	.try_begin_1
77805............................. begin block 85 .............................
77806	.line 1069
77807	  245| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77808.............................. end block 85 ..............................
77809............................. begin block 86 .............................
77810	  247| if-eqz v6, Label_5
77811.............................. end block 86 ..............................
77812............................. begin block 87 .............................
77813	.line 1070
77814	  249| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77815.............................. end block 87 ..............................
77816............................. begin block 88 .............................
77817	  251| invoke-virtual {v6}, android.animation.ObjectAnimator.removeAllListeners():void
77818.............................. end block 88 ..............................
77819............................. begin block 89 .............................
77820	.line 1071
77821	  254| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77822.............................. end block 89 ..............................
77823............................. begin block 90 .............................
77824	  256| invoke-virtual {v6}, android.animation.ObjectAnimator.cancel():void
77825.............................. end block 90 ..............................
77826............................. begin block 91 .............................
77827Label_5:
77828	.line 1073
77829	  259| const-string/jumbo v6, "animateTodayAlpha"
77830.............................. end block 91 ..............................
77831............................. begin block 92 .............................
77832	  262| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
77833	  263| new-array v8, v8, int[]
77834.............................. end block 92 ..............................
77835............................. begin block 93 .............................
77836	.line 1074
77837	  265| iget v9, v11, com.android.calendar.DayView.mAnimateTodayAlpha
77838.............................. end block 93 ..............................
77839............................. begin block 94 .............................
77840	  267| const/4 v10, #+0 (0x00000000 | 0.00000)
77841	  268| aput v9, v8, v10
77842.............................. end block 94 ..............................
77843............................. begin block 95 .............................
77844	  270| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
77845	  272| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
77846	  273| aput v9, v8, v10
77847.............................. end block 95 ..............................
77848............................. begin block 96 .............................
77849	.line 1073
77850	  275| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
77851.............................. end block 96 ..............................
77852............................. begin block 97 .............................
77853	  278| move-result-object v6
77854	  279| iput-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77855.............................. end block 97 ..............................
77856............................. begin block 98 .............................
77857	.line 1075
77858	  281| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
77859	  282| iput-boolean v6, v11, com.android.calendar.DayView.mAnimateToday
77860.............................. end block 98 ..............................
77861............................. begin block 99 .............................
77862	.line 1076
77863	  284| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
77864.............................. end block 99 ..............................
77865............................. begin block 100 .............................
77866	  286| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
77867	  287| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
77868.............................. end block 100 ..............................
77869............................. begin block 101 .............................
77870	.line 1077
77871	  290| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
77872.............................. end block 101 ..............................
77873............................. begin block 102 .............................
77874	  292| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimator
77875.............................. end block 102 ..............................
77876............................. begin block 103 .............................
77877	  294| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
77878.............................. end block 103 ..............................
77879............................. begin block 104 .............................
77880	.line 1078
77881	  297| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77882.............................. end block 104 ..............................
77883............................. begin block 105 .............................
77884	  299| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimatorListener
77885.............................. end block 105 ..............................
77886............................. begin block 106 .............................
77887	  301| invoke-virtual {v6,v8}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
77888.............................. end block 106 ..............................
77889............................. begin block 107 .............................
77890	.line 1079
77891	  304| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77892.............................. end block 107 ..............................
77893............................. begin block 108 .............................
77894	  306| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
77895	  308| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
77896.............................. end block 108 ..............................
77897............................. begin block 109 .............................
77898	.line 1080
77899	  311| if-eqz v0, Label_6
77900.............................. end block 109 ..............................
77901............................. begin block 110 .............................
77902	.line 1081
77903	  313| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77904.............................. end block 110 ..............................
77905............................. begin block 111 .............................
77906	  315| const-wide/16 v8:v9, #+200 (0x000000c8 | 2.80260e-43)
77907	  317| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setStartDelay(long):void
77908.............................. end block 111 ..............................
77909............................. begin block 112 .............................
77910Label_6:
77911	.line 1083
77912	  320| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
77913.............................. end block 112 ..............................
77914............................. begin block 113 .............................
77915	  322| invoke-virtual {v6}, android.animation.ObjectAnimator.start():void
77916.............................. end block 113 ..............................
77917	.try_end_1
77918	  catch(...) : Label_10
77919............................. begin block 114 .............................
77920	  325| monitor-exit v7
77921.............................. end block 114 ..............................
77922............................. begin block 115 .............................
77923Label_7:
77924	.line 1086
77925	  326| const/4 v6, #+0 (0x00000000 | 0.00000)
77926	  327| invoke-direct {v11,v6}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
77927.............................. end block 115 ..............................
77928............................. begin block 116 .............................
77929	.line 1087
77930	  330| return-void
77931.............................. end block 116 ..............................
77932............................. begin block 117 .............................
77933Label_8:
77934	.line 1026
77935	.end_local v0
77936	.restart_local v2
77937	  331| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
77938.............................. end block 117 ..............................
77939............................. begin block 118 .............................
77940	  333| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
77941.............................. end block 118 ..............................
77942............................. begin block 119 .............................
77943	  335| sub-int/2addr v6, v7
77944	  336| sget v7, com.android.calendar.DayView.mCellHeight
77945.............................. end block 119 ..............................
77946............................. begin block 120 .............................
77947	  338| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
77948	  340| div-int/2addr v6, v7
77949.............................. end block 120 ..............................
77950............................. begin block 121 .............................
77951	.line 1027
77952	  341| iget v7, v11, com.android.calendar.DayView.mFirstHour
77953.............................. end block 121 ..............................
77954............................. begin block 122 .............................
77955	.line 1026
77956	  343| add-int v2, v6, v7
77957	.line 1029
77958	  345| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77959.............................. end block 122 ..............................
77960............................. begin block 123 .............................
77961	  347| iget v6, v6, android.text.format.Time.hour
77962.............................. end block 123 ..............................
77963............................. begin block 124 .............................
77964	  349| if-lt v6, v2, Label_1
77965.............................. end block 124 ..............................
77966............................. begin block 125 .............................
77967	.line 1035
77968	  351| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
77969.............................. end block 125 ..............................
77970............................. begin block 126 .............................
77971	  353| iget v6, v6, android.text.format.Time.hour
77972.............................. end block 126 ..............................
77973............................. begin block 127 .............................
77974	  355| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
77975	  357| int-to-float v6, v6
77976	  358| iget-object v7, v11, com.android.calendar.DayView.mBaseDate
77977.............................. end block 127 ..............................
77978............................. begin block 128 .............................
77979	  360| iget v7, v7, android.text.format.Time.minute
77980.............................. end block 128 ..............................
77981............................. begin block 129 .............................
77982	  362| int-to-float v7, v7
77983	  363| const/high16 v8, #+1114636288 (0x42700000 | 60.0000)
77984	  365| div-float/2addr v7, v8
77985	  366| add-float/2addr v6, v7
77986	.line 1036
77987	  367| sget v7, com.android.calendar.DayView.mCellHeight
77988.............................. end block 129 ..............................
77989............................. begin block 130 .............................
77990	  369| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
77991	  371| int-to-float v7, v7
77992	.line 1035
77993	  372| mul-float/2addr v6, v7
77994	.line 1036
77995	  373| iget v7, v11, com.android.calendar.DayView.mGridAreaHeight
77996.............................. end block 130 ..............................
77997............................. begin block 131 .............................
77998	  375| int-to-float v7, v7
77999	.line 1035
78000	  376| sub-float/2addr v6, v7
78001	  377| float-to-int v1, v6
78002	  378| goto/16 Label_1
78003.............................. end block 131 ..............................
78004............................. begin block 132 .............................
78005Label_9:
78006	.line 1048
78007	  380| if-gez v1, Label_3
78008.............................. end block 132 ..............................
78009............................. begin block 133 .............................
78010	  382| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
78011	  384| if-eq v1, v6, Label_3
78012.............................. end block 133 ..............................
78013............................. begin block 134 .............................
78014	.line 1049
78015	  386| const/4 v1, #+0 (0x00000000 | 0.00000)
78016	  387| goto/16 Label_3
78017.............................. end block 134 ..............................
78018............................. begin block 135 .............................
78019Label_10:
78020	.line 1068
78021	.end_local v2
78022	.restart_local v0
78023	  389| move-exception v6
78024	  390| monitor-exit v7
78025.............................. end block 135 ..............................
78026............................. begin block 136 .............................
78027	  391| throw v6
78028.............................. end block 136 ..............................
78029}
78030
78031method com.android.calendar.DayView.setViewStartY(int):void
78032{
78033............................. begin block 1 .............................
78034	.params "viewStartY"
78035	.src "DayView.java"
78036	.line 1091
78037	.prologue_end
78038	.line 1091
78039	    0| iget v0, v1, com.android.calendar.DayView.mMaxViewStartY
78040.............................. end block 1 ..............................
78041............................. begin block 2 .............................
78042	    2| if-le v2, v0, Label_1
78043.............................. end block 2 ..............................
78044............................. begin block 3 .............................
78045	.line 1092
78046	    4| iget v2, v1, com.android.calendar.DayView.mMaxViewStartY
78047.............................. end block 3 ..............................
78048............................. begin block 4 .............................
78049Label_1:
78050	.line 1095
78051	    6| iput v2, v1, com.android.calendar.DayView.mViewStartY
78052.............................. end block 4 ..............................
78053............................. begin block 5 .............................
78054	.line 1097
78055	    8| invoke-direct {v1}, com.android.calendar.DayView.computeFirstHour():void
78056.............................. end block 5 ..............................
78057............................. begin block 6 .............................
78058	.line 1098
78059	   11| invoke-virtual {v1}, com.android.calendar.DayView.invalidate():void
78060.............................. end block 6 ..............................
78061............................. begin block 7 .............................
78062	.line 1099
78063	   14| return-void
78064.............................. end block 7 ..............................
78065}
78066
78067method com.android.calendar.DayView.stopEventsAnimation():void
78068{
78069............................. begin block 1 .............................
78070	.src "DayView.java"
78071	.line 2095
78072	.prologue_end
78073	.line 2095
78074	    0| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
78075.............................. end block 1 ..............................
78076............................. begin block 2 .............................
78077	    2| if-eqz v0, Label_1
78078.............................. end block 2 ..............................
78079............................. begin block 3 .............................
78080	.line 2096
78081	    4| iget-object v0, v1, com.android.calendar.DayView.mEventsCrossFadeAnimation
78082.............................. end block 3 ..............................
78083............................. begin block 4 .............................
78084	    6| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
78085.............................. end block 4 ..............................
78086............................. begin block 5 .............................
78087Label_1:
78088	.line 2098
78089	    9| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
78090	   11| iput v0, v1, com.android.calendar.DayView.mEventsAlpha
78091.............................. end block 5 ..............................
78092............................. begin block 6 .............................
78093	.line 2099
78094	   13| return-void
78095.............................. end block 6 ..............................
78096}
78097
78098method com.android.calendar.DayView.updateTitle():void
78099{
78100............................. begin block 1 .............................
78101	.src "DayView.java"
78102	.line 1119
78103	.prologue_end
78104	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
78105	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
78106	.line 1119
78107	    2| new-instance v4, android.text.format.Time
78108.............................. end block 1 ..............................
78109............................. begin block 2 .............................
78110	    4| iget-object v0, v14, com.android.calendar.DayView.mBaseDate
78111.............................. end block 2 ..............................
78112............................. begin block 3 .............................
78113	    6| invoke-direct {v4,v0}, android.text.format.Time.<init>(android.text.format.Time):void
78114.............................. end block 3 ..............................
78115............................. begin block 4 .............................
78116	.line 1120
78117	.local v4, "start", android.text.format.Time
78118	    9| invoke-virtual {v4,v2}, android.text.format.Time.normalize(boolean):long
78119.............................. end block 4 ..............................
78120............................. begin block 5 .............................
78121	.line 1121
78122	   12| new-instance v5, android.text.format.Time
78123.............................. end block 5 ..............................
78124............................. begin block 6 .............................
78125	   14| invoke-direct {v5,v4}, android.text.format.Time.<init>(android.text.format.Time):void
78126.............................. end block 6 ..............................
78127............................. begin block 7 .............................
78128	.line 1122
78129	.local v5, "end", android.text.format.Time
78130	   17| iget v0, v5, android.text.format.Time.monthDay
78131.............................. end block 7 ..............................
78132............................. begin block 8 .............................
78133	   19| iget v1, v14, com.android.calendar.DayView.mNumDays
78134.............................. end block 8 ..............................
78135............................. begin block 9 .............................
78136	   21| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
78137	   23| add-int/2addr v0, v1
78138	   24| iput v0, v5, android.text.format.Time.monthDay
78139.............................. end block 9 ..............................
78140............................. begin block 10 .............................
78141	.line 1124
78142	   26| iget v0, v5, android.text.format.Time.minute
78143.............................. end block 10 ..............................
78144............................. begin block 11 .............................
78145	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
78146	   30| iput v0, v5, android.text.format.Time.minute
78147.............................. end block 11 ..............................
78148............................. begin block 12 .............................
78149	.line 1125
78150	   32| invoke-virtual {v5,v2}, android.text.format.Time.normalize(boolean):long
78151.............................. end block 12 ..............................
78152............................. begin block 13 .............................
78153	.line 1127
78154	   35| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
78155	.line 1128
78156	.local v10, "formatFlags", long
78157	   37| iget v0, v14, com.android.calendar.DayView.mNumDays
78158.............................. end block 13 ..............................
78159............................. begin block 14 .............................
78160	   39| if-eq v0, v2, Label_1
78161.............................. end block 14 ..............................
78162............................. begin block 15 .............................
78163	.line 1130
78164	   41| const-wide/16 v10:v11, #+52 (0x00000034 | 7.28675e-44)
78165	.line 1133
78166	   43| iget v0, v4, android.text.format.Time.month
78167.............................. end block 15 ..............................
78168............................. begin block 16 .............................
78169	   45| iget v1, v5, android.text.format.Time.month
78170.............................. end block 16 ..............................
78171............................. begin block 17 .............................
78172	   47| if-eq v0, v1, Label_1
78173.............................. end block 17 ..............................
78174............................. begin block 18 .............................
78175	.line 1134
78176	   49| const-wide/32 v0:v1, #+65536 (0x00010000 | 9.18355e-41)
78177	   52| or-long/2addr v10:v11, v0:v1
78178.............................. end block 18 ..............................
78179............................. begin block 19 .............................
78180Label_1:
78181	.line 1138
78182	   53| iget-object v0, v14, com.android.calendar.DayView.mController
78183.............................. end block 19 ..............................
78184............................. begin block 20 .............................
78185	   55| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
78186	   57| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
78187	   59| const/4 v9, #+0 (0x00000000 | 0.00000)
78188	   60| move-object v1, v14
78189	   61| move-object v12, v6
78190	   62| move-object v13, v6
78191	   63| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
78192.............................. end block 20 ..............................
78193............................. begin block 21 .............................
78194	.line 1140
78195	   66| return-void
78196.............................. end block 21 ..............................
78197}
78198
78199method com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
78200{
78201............................. begin block 1 .............................
78202	.params "this$0"
78203	.src "DeleteEventHelper.java"
78204	.line 1
78205	.prologue_end
78206	.line 1
78207	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$1.this$0
78208.............................. end block 1 ..............................
78209............................. begin block 2 .............................
78210	.line 134
78211	    2| invoke-direct {v0}, java.lang.Object.<init>():void
78212.............................. end block 2 ..............................
78213............................. begin block 3 .............................
78214	.line 1
78215	    5| return-void
78216.............................. end block 3 ..............................
78217}
78218
78219method com.android.calendar.DeleteEventHelper$1.onClick(android.content.DialogInterface, int):void
78220{
78221............................. begin block 1 .............................
78222	.params "dialog", "button"
78223	.src "DeleteEventHelper.java"
78224	.line 136
78225	.prologue_end
78226	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
78227	.line 136
78228	    1| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78229.............................. end block 1 ..............................
78230............................. begin block 2 .............................
78231	    3| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
78232.............................. end block 2 ..............................
78233............................. begin block 3 .............................
78234	.line 137
78235	    6| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78236.............................. end block 3 ..............................
78237............................. begin block 4 .............................
78238	    8| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
78239.............................. end block 4 ..............................
78240............................. begin block 5 .............................
78241	   11| move-result-object v0
78242	   12| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mId
78243.............................. end block 5 ..............................
78244............................. begin block 6 .............................
78245	.line 138
78246	.local v8, "id", long
78247	   14| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
78248.............................. end block 6 ..............................
78249............................. begin block 7 .............................
78250	   16| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
78251.............................. end block 7 ..............................
78252............................. begin block 8 .............................
78253	   19| move-result-object v3
78254	.line 139
78255	.local v3, "uri", android.net.Uri
78256	   20| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78257.............................. end block 8 ..............................
78258............................. begin block 9 .............................
78259	   22| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
78260.............................. end block 9 ..............................
78261............................. begin block 10 .............................
78262	   25| move-result-object v0
78263	   26| iget-object v1, v10, com.android.calendar.DeleteEventHelper$1.this$0
78264.............................. end block 10 ..............................
78265............................. begin block 11 .............................
78266	   28| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
78267.............................. end block 11 ..............................
78268............................. begin block 12 .............................
78269	   31| move-result-object v1
78270	   32| invoke-virtual {v1}, com.android.calendar.AsyncQueryService.getNextToken():int
78271.............................. end block 12 ..............................
78272............................. begin block 13 .............................
78273	   35| move-result v1
78274	   36| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
78275	   38| move-object v4, v2
78276	   39| move-object v5, v2
78277	   40| invoke-virtual/range {v0..v7}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
78278.............................. end block 13 ..............................
78279............................. begin block 14 .............................
78280	.line 140
78281	   43| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78282.............................. end block 14 ..............................
78283............................. begin block 15 .............................
78284	   45| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
78285.............................. end block 15 ..............................
78286............................. begin block 16 .............................
78287	   48| move-result-object v0
78288	   49| if-eqz v0, Label_1
78289.............................. end block 16 ..............................
78290............................. begin block 17 .............................
78291	.line 141
78292	   51| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78293.............................. end block 17 ..............................
78294............................. begin block 18 .............................
78295	   53| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
78296.............................. end block 18 ..............................
78297............................. begin block 19 .............................
78298	   56| move-result-object v0
78299	   57| invoke-interface {v0}, java.lang.Runnable.run():void
78300.............................. end block 19 ..............................
78301............................. begin block 20 .............................
78302Label_1:
78303	.line 143
78304	   60| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78305.............................. end block 20 ..............................
78306............................. begin block 21 .............................
78307	   62| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
78308.............................. end block 21 ..............................
78309............................. begin block 22 .............................
78310	   65| move-result v0
78311	   66| if-eqz v0, Label_2
78312.............................. end block 22 ..............................
78313............................. begin block 23 .............................
78314	.line 144
78315	   68| iget-object v0, v10, com.android.calendar.DeleteEventHelper$1.this$0
78316.............................. end block 23 ..............................
78317............................. begin block 24 .............................
78318	   70| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
78319.............................. end block 24 ..............................
78320............................. begin block 25 .............................
78321	   73| move-result-object v0
78322	   74| invoke-virtual {v0}, android.app.Activity.finish():void
78323.............................. end block 25 ..............................
78324............................. begin block 26 .............................
78325Label_2:
78326	.line 146
78327	   77| return-void
78328.............................. end block 26 ..............................
78329}
78330
78331method com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
78332{
78333............................. begin block 1 .............................
78334	.params "this$0"
78335	.src "DeleteEventHelper.java"
78336	.line 1
78337	.prologue_end
78338	.line 1
78339	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$2.this$0
78340.............................. end block 1 ..............................
78341............................. begin block 2 .............................
78342	.line 153
78343	    2| invoke-direct {v0}, java.lang.Object.<init>():void
78344.............................. end block 2 ..............................
78345............................. begin block 3 .............................
78346	.line 1
78347	    5| return-void
78348.............................. end block 3 ..............................
78349}
78350
78351method com.android.calendar.DeleteEventHelper$2.onClick(android.content.DialogInterface, int):void
78352{
78353............................. begin block 1 .............................
78354	.params "dialog", "button"
78355	.src "DeleteEventHelper.java"
78356	.line 155
78357	.prologue_end
78358	.line 155
78359	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
78360.............................. end block 1 ..............................
78361............................. begin block 2 .............................
78362	    2| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
78363.............................. end block 2 ..............................
78364............................. begin block 3 .............................
78365	.line 156
78366	    5| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
78367.............................. end block 3 ..............................
78368............................. begin block 4 .............................
78369	    7| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
78370.............................. end block 4 ..............................
78371............................. begin block 5 .............................
78372	.line 157
78373	   10| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
78374.............................. end block 5 ..............................
78375............................. begin block 6 .............................
78376	   12| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
78377.............................. end block 6 ..............................
78378............................. begin block 7 .............................
78379	   15| move-result-object v0
78380	   16| if-eqz v0, Label_1
78381.............................. end block 7 ..............................
78382............................. begin block 8 .............................
78383	.line 158
78384	   18| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
78385.............................. end block 8 ..............................
78386............................. begin block 9 .............................
78387	   20| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
78388.............................. end block 9 ..............................
78389............................. begin block 10 .............................
78390	   23| move-result-object v0
78391	   24| invoke-interface {v0}, java.lang.Runnable.run():void
78392.............................. end block 10 ..............................
78393............................. begin block 11 .............................
78394Label_1:
78395	.line 160
78396	   27| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
78397.............................. end block 11 ..............................
78398............................. begin block 12 .............................
78399	   29| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
78400.............................. end block 12 ..............................
78401............................. begin block 13 .............................
78402	   32| move-result v0
78403	   33| if-eqz v0, Label_2
78404.............................. end block 13 ..............................
78405............................. begin block 14 .............................
78406	.line 161
78407	   35| iget-object v0, v1, com.android.calendar.DeleteEventHelper$2.this$0
78408.............................. end block 14 ..............................
78409............................. begin block 15 .............................
78410	   37| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
78411.............................. end block 15 ..............................
78412............................. begin block 16 .............................
78413	   40| move-result-object v0
78414	   41| invoke-virtual {v0}, android.app.Activity.finish():void
78415.............................. end block 16 ..............................
78416............................. begin block 17 .............................
78417Label_2:
78418	.line 163
78419	   44| return-void
78420.............................. end block 17 ..............................
78421}
78422
78423method com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
78424{
78425............................. begin block 1 .............................
78426	.params "this$0"
78427	.src "DeleteEventHelper.java"
78428	.line 1
78429	.prologue_end
78430	.line 1
78431	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$3.this$0
78432.............................. end block 1 ..............................
78433............................. begin block 2 .............................
78434	.line 170
78435	    2| invoke-direct {v0}, java.lang.Object.<init>():void
78436.............................. end block 2 ..............................
78437............................. begin block 3 .............................
78438	.line 1
78439	    5| return-void
78440.............................. end block 3 ..............................
78441}
78442
78443method com.android.calendar.DeleteEventHelper$3.onClick(android.content.DialogInterface, int):void
78444{
78445............................. begin block 1 .............................
78446	.params "dialog", "button"
78447	.src "DeleteEventHelper.java"
78448	.line 173
78449	.prologue_end
78450	.line 173
78451	    0| iget-object v2, v3, com.android.calendar.DeleteEventHelper$3.this$0
78452.............................. end block 1 ..............................
78453............................. begin block 2 .............................
78454	    2| iget-object v1, v3, com.android.calendar.DeleteEventHelper$3.this$0
78455.............................. end block 2 ..............................
78456............................. begin block 3 .............................
78457	    4| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
78458.............................. end block 3 ..............................
78459............................. begin block 4 .............................
78460	    7| move-result-object v1
78461	    8| invoke-virtual {v1,v5}, java.util.ArrayList.get(int):java.lang.Object
78462.............................. end block 4 ..............................
78463............................. begin block 5 .............................
78464	   11| move-result-object v1
78465	   12| check-cast v1, java.lang.Integer
78466.............................. end block 5 ..............................
78467............................. begin block 6 .............................
78468	   14| invoke-virtual {v1}, java.lang.Integer.intValue():int
78469.............................. end block 6 ..............................
78470............................. begin block 7 .............................
78471	   17| move-result v1
78472	   18| invoke-static {v2,v1}, com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
78473.............................. end block 7 ..............................
78474............................. begin block 8 .............................
78475	.line 177
78476	   21| iget-object v1, v3, com.android.calendar.DeleteEventHelper$3.this$0
78477.............................. end block 8 ..............................
78478............................. begin block 9 .............................
78479	   23| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
78480.............................. end block 9 ..............................
78481............................. begin block 10 .............................
78482	   26| move-result-object v1
78483	   27| const/4 v2, #-1 (0xffffffff | NaN)
78484	   28| invoke-virtual {v1,v2}, android.app.AlertDialog.getButton(int):android.widget.Button
78485.............................. end block 10 ..............................
78486............................. begin block 11 .............................
78487	   31| move-result-object v0
78488	.line 178
78489	.local v0, "ok", android.widget.Button
78490	   32| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
78491	   33| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
78492.............................. end block 11 ..............................
78493............................. begin block 12 .............................
78494	.line 179
78495	   36| return-void
78496.............................. end block 12 ..............................
78497}
78498
78499method com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
78500{
78501............................. begin block 1 .............................
78502	.params "this$0"
78503	.src "DeleteEventHelper.java"
78504	.line 1
78505	.prologue_end
78506	.line 1
78507	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$4.this$0
78508.............................. end block 1 ..............................
78509............................. begin block 2 .............................
78510	.line 186
78511	    2| invoke-direct {v0}, java.lang.Object.<init>():void
78512.............................. end block 2 ..............................
78513............................. begin block 3 .............................
78514	.line 1
78515	    5| return-void
78516.............................. end block 3 ..............................
78517}
78518
78519method com.android.calendar.DeleteEventHelper$4.onClick(android.content.DialogInterface, int):void
78520{
78521............................. begin block 1 .............................
78522	.params "dialog", "button"
78523	.src "DeleteEventHelper.java"
78524	.line 188
78525	.prologue_end
78526	.line 188
78527	    0| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
78528.............................. end block 1 ..............................
78529............................. begin block 2 .............................
78530	    2| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
78531.............................. end block 2 ..............................
78532............................. begin block 3 .............................
78533	.line 189
78534	    5| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
78535.............................. end block 3 ..............................
78536............................. begin block 4 .............................
78537	    7| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
78538.............................. end block 4 ..............................
78539............................. begin block 5 .............................
78540	   10| move-result v0
78541	   11| const/4 v1, #-1 (0xffffffff | NaN)
78542	   12| if-eq v0, v1, Label_1
78543.............................. end block 5 ..............................
78544............................. begin block 6 .............................
78545	.line 190
78546	   14| iget-object v0, v2, com.android.calendar.DeleteEventHelper$4.this$0
78547.............................. end block 6 ..............................
78548............................. begin block 7 .............................
78549	   16| iget-object v1, v2, com.android.calendar.DeleteEventHelper$4.this$0
78550.............................. end block 7 ..............................
78551............................. begin block 8 .............................
78552	   18| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
78553.............................. end block 8 ..............................
78554............................. begin block 9 .............................
78555	   21| move-result v1
78556	   22| invoke-static {v0,v1}, com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
78557.............................. end block 9 ..............................
78558............................. begin block 10 .............................
78559Label_1:
78560	.line 192
78561	   25| return-void
78562.............................. end block 10 ..............................
78563}
78564
78565method com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
78566{
78567............................. begin block 1 .............................
78568	.params "this$0", "$anonymous0"
78569	.src "DeleteEventHelper.java"
78570	.line 1
78571	.prologue_end
78572	.line 1
78573	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper$5.this$0
78574.............................. end block 1 ..............................
78575............................. begin block 2 .............................
78576	.line 110
78577	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
78578.............................. end block 2 ..............................
78579............................. begin block 3 .............................
78580	.line 1
78581	    5| return-void
78582.............................. end block 3 ..............................
78583}
78584
78585method com.android.calendar.DeleteEventHelper$5.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
78586{
78587............................. begin block 1 .............................
78588	.params "token", "cookie", "cursor"
78589	.src "DeleteEventHelper.java"
78590	.line 113
78591	.prologue_end
78592	.line 113
78593	    0| if-nez v11, Label_1
78594.............................. end block 1 ..............................
78595............................. begin block 2 .............................
78596	.line 114
78597	    2| return-void
78598.............................. end block 2 ..............................
78599............................. begin block 3 .............................
78600Label_1:
78601	.line 116
78602	    3| invoke-interface {v11}, android.database.Cursor.moveToFirst():boolean
78603.............................. end block 3 ..............................
78604............................. begin block 4 .............................
78605	.line 117
78606	    6| new-instance v6, com.android.calendar.CalendarEventModel
78607.............................. end block 4 ..............................
78608............................. begin block 5 .............................
78609	    8| invoke-direct {v6}, com.android.calendar.CalendarEventModel.<init>():void
78610.............................. end block 5 ..............................
78611............................. begin block 6 .............................
78612	.line 118
78613	.local v6, "mModel", com.android.calendar.CalendarEventModel
78614	   11| invoke-static {v6,v11}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
78615.............................. end block 6 ..............................
78616............................. begin block 7 .............................
78617	.line 119
78618	   14| invoke-interface {v11}, android.database.Cursor.close():void
78619.............................. end block 7 ..............................
78620............................. begin block 8 .............................
78621	.line 120
78622	   17| iget-object v1, v8, com.android.calendar.DeleteEventHelper$5.this$0
78623.............................. end block 8 ..............................
78624............................. begin block 9 .............................
78625	   19| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
78626.............................. end block 9 ..............................
78627............................. begin block 10 .............................
78628	   21| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
78629.............................. end block 10 ..............................
78630............................. begin block 11 .............................
78631	   24| move-result-wide v2:v3
78632	   25| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
78633.............................. end block 11 ..............................
78634............................. begin block 12 .............................
78635	   27| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
78636.............................. end block 12 ..............................
78637............................. begin block 13 .............................
78638	   30| move-result-wide v4:v5
78639	   31| iget-object v0, v8, com.android.calendar.DeleteEventHelper$5.this$0
78640.............................. end block 13 ..............................
78641............................. begin block 14 .............................
78642	   33| invoke-static {v0}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
78643.............................. end block 14 ..............................
78644............................. begin block 15 .............................
78645	   36| move-result v7
78646	   37| invoke-virtual/range {v1..v7}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
78647.............................. end block 15 ..............................
78648............................. begin block 16 .............................
78649	.line 121
78650	   40| return-void
78651.............................. end block 16 ..............................
78652}
78653
78654method com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
78655{
78656}
78657
78658method com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
78659{
78660............................. begin block 1 .............................
78661	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
78662.............................. end block 1 ..............................
78663............................. begin block 2 .............................
78664	    2| return-object v0
78665.............................. end block 2 ..............................
78666}
78667
78668method com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
78669{
78670............................. begin block 1 .............................
78671	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mCallback
78672.............................. end block 1 ..............................
78673............................. begin block 2 .............................
78674	    2| return-object v0
78675.............................. end block 2 ..............................
78676}
78677
78678method com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
78679{
78680............................. begin block 1 .............................
78681	    0| iget-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
78682.............................. end block 1 ..............................
78683............................. begin block 2 .............................
78684	    2| return-wide v0:v1
78685.............................. end block 2 ..............................
78686}
78687
78688method com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
78689{
78690............................. begin block 1 .............................
78691	    0| iget-boolean v0, v1, com.android.calendar.DeleteEventHelper.mExitWhenDone
78692.............................. end block 1 ..............................
78693............................. begin block 2 .............................
78694	    2| return v0
78695.............................. end block 2 ..............................
78696}
78697
78698method com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
78699{
78700............................. begin block 1 .............................
78701	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
78702.............................. end block 1 ..............................
78703............................. begin block 2 .............................
78704	    2| return-object v0
78705.............................. end block 2 ..............................
78706}
78707
78708method com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
78709{
78710............................. begin block 1 .............................
78711	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mParent
78712.............................. end block 1 ..............................
78713............................. begin block 2 .............................
78714	    2| return-object v0
78715.............................. end block 2 ..............................
78716}
78717
78718method com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
78719{
78720............................. begin block 1 .............................
78721	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mService
78722.............................. end block 1 ..............................
78723............................. begin block 2 .............................
78724	    2| return-object v0
78725.............................. end block 2 ..............................
78726}
78727
78728method com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
78729{
78730............................. begin block 1 .............................
78731	    0| iget-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
78732.............................. end block 1 ..............................
78733............................. begin block 2 .............................
78734	    2| return-wide v0:v1
78735.............................. end block 2 ..............................
78736}
78737
78738method com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
78739{
78740............................. begin block 1 .............................
78741	    0| iget v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
78742.............................. end block 1 ..............................
78743............................. begin block 2 .............................
78744	    2| return v0
78745.............................. end block 2 ..............................
78746}
78747
78748method com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
78749{
78750............................. begin block 1 .............................
78751	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mWhichIndex
78752.............................. end block 1 ..............................
78753............................. begin block 2 .............................
78754	    2| return-object v0
78755.............................. end block 2 ..............................
78756}
78757
78758method com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
78759{
78760............................. begin block 1 .............................
78761	    0| iput v1, v0, com.android.calendar.DeleteEventHelper.mWhichDelete
78762.............................. end block 1 ..............................
78763............................. begin block 2 .............................
78764	    2| return v1
78765.............................. end block 2 ..............................
78766}
78767
78768method com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
78769{
78770............................. begin block 1 .............................
78771	    0| invoke-direct {v0}, com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
78772.............................. end block 1 ..............................
78773............................. begin block 2 .............................
78774	    3| return-void
78775.............................. end block 2 ..............................
78776}
78777
78778method com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
78779{
78780............................. begin block 1 .............................
78781	.params "?", "which"
78782	.src "DeleteEventHelper.java"
78783	.line 1
78784	.prologue_end
78785	    0| invoke-direct {v0,v1}, com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
78786.............................. end block 1 ..............................
78787............................. begin block 2 .............................
78788	    3| return-void
78789.............................. end block 2 ..............................
78790}
78791
78792method com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
78793{
78794............................. begin block 1 .............................
78795	    0| invoke-direct {v0}, com.android.calendar.DeleteEventHelper.deleteStarted():void
78796.............................. end block 1 ..............................
78797............................. begin block 2 .............................
78798	    3| return-void
78799.............................. end block 2 ..............................
78800}
78801
78802method com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
78803{
78804............................. begin block 1 .............................
78805	.params "context", "parentActivity", "exitWhenDone"
78806	.src "DeleteEventHelper.java"
78807	.line 102
78808	.prologue_end
78809	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
78810	.line 102
78811	    1| invoke-direct {v2}, java.lang.Object.<init>():void
78812.............................. end block 1 ..............................
78813............................. begin block 2 .............................
78814	.line 95
78815	    4| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
78816.............................. end block 2 ..............................
78817............................. begin block 3 .............................
78818	.line 134
78819	    6| new-instance v0, com.android.calendar.DeleteEventHelper$1
78820.............................. end block 3 ..............................
78821............................. begin block 4 .............................
78822	    8| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
78823.............................. end block 4 ..............................
78824............................. begin block 5 .............................
78825	.line 133
78826	   11| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
78827.............................. end block 5 ..............................
78828............................. begin block 6 .............................
78829	.line 153
78830	   13| new-instance v0, com.android.calendar.DeleteEventHelper$2
78831.............................. end block 6 ..............................
78832............................. begin block 7 .............................
78833	   15| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
78834.............................. end block 7 ..............................
78835............................. begin block 8 .............................
78836	.line 152
78837	   18| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
78838.............................. end block 8 ..............................
78839............................. begin block 9 .............................
78840	.line 170
78841	   20| new-instance v0, com.android.calendar.DeleteEventHelper$3
78842.............................. end block 9 ..............................
78843............................. begin block 10 .............................
78844	   22| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
78845.............................. end block 10 ..............................
78846............................. begin block 11 .............................
78847	.line 169
78848	   25| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteListListener
78849.............................. end block 11 ..............................
78850............................. begin block 12 .............................
78851	.line 186
78852	   27| new-instance v0, com.android.calendar.DeleteEventHelper$4
78853.............................. end block 12 ..............................
78854............................. begin block 13 .............................
78855	   29| invoke-direct {v0,v2}, com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
78856.............................. end block 13 ..............................
78857............................. begin block 14 .............................
78858	.line 185
78859	   32| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
78860.............................. end block 14 ..............................
78861............................. begin block 15 .............................
78862	.line 103
78863	   34| if-eqz v5, Label_1
78864.............................. end block 15 ..............................
78865............................. begin block 16 .............................
78866	   36| if-nez v4, Label_1
78867.............................. end block 16 ..............................
78868............................. begin block 17 .............................
78869	.line 104
78870	   38| new-instance v0, java.lang.IllegalArgumentException
78871.............................. end block 17 ..............................
78872............................. begin block 18 .............................
78873	   40| const-string/jumbo v1, "parentActivity is required to exit when done"
78874.............................. end block 18 ..............................
78875............................. begin block 19 .............................
78876	   43| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
78877.............................. end block 19 ..............................
78878............................. begin block 20 .............................
78879	   46| throw v0
78880.............................. end block 20 ..............................
78881............................. begin block 21 .............................
78882Label_1:
78883	.line 107
78884	   47| iput-object v3, v2, com.android.calendar.DeleteEventHelper.mContext
78885.............................. end block 21 ..............................
78886............................. begin block 22 .............................
78887	.line 108
78888	   49| iput-object v4, v2, com.android.calendar.DeleteEventHelper.mParent
78889.............................. end block 22 ..............................
78890............................. begin block 23 .............................
78891	.line 110
78892	   51| new-instance v0, com.android.calendar.DeleteEventHelper$5
78893.............................. end block 23 ..............................
78894............................. begin block 24 .............................
78895	   53| iget-object v1, v2, com.android.calendar.DeleteEventHelper.mContext
78896.............................. end block 24 ..............................
78897............................. begin block 25 .............................
78898	   55| invoke-direct {v0,v2,v1}, com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
78899.............................. end block 25 ..............................
78900............................. begin block 26 .............................
78901	   58| iput-object v0, v2, com.android.calendar.DeleteEventHelper.mService
78902.............................. end block 26 ..............................
78903............................. begin block 27 .............................
78904	.line 123
78905	   60| iput-boolean v5, v2, com.android.calendar.DeleteEventHelper.mExitWhenDone
78906.............................. end block 27 ..............................
78907............................. begin block 28 .............................
78908	.line 124
78909	   62| return-void
78910.............................. end block 28 ..............................
78911}
78912
78913method com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
78914{
78915............................. begin block 1 .............................
78916	.src "DeleteEventHelper.java"
78917	.line 343
78918	.prologue_end
78919	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
78920	.line 343
78921	    1| iget-object v0, v12, com.android.calendar.DeleteEventHelper.mModel
78922.............................. end block 1 ..............................
78923............................. begin block 2 .............................
78924	    3| iget-wide v10:v11, v0, com.android.calendar.CalendarEventModel.mId
78925.............................. end block 2 ..............................
78926............................. begin block 3 .............................
78927	.line 346
78928	.local v10, "id", long
78929	    5| new-instance v5, android.content.ContentValues
78930.............................. end block 3 ..............................
78931............................. begin block 4 .............................
78932	    7| invoke-direct {v5}, android.content.ContentValues.<init>():void
78933.............................. end block 4 ..............................
78934............................. begin block 5 .............................
78935	.line 347
78936	.local v5, "values", android.content.ContentValues
78937	   10| const-string/jumbo v0, "eventStatus"
78938.............................. end block 5 ..............................
78939............................. begin block 6 .............................
78940	   13| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
78941	   14| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
78942.............................. end block 6 ..............................
78943............................. begin block 7 .............................
78944	   17| move-result-object v1
78945	   18| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
78946.............................. end block 7 ..............................
78947............................. begin block 8 .............................
78948	.line 349
78949	   21| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
78950.............................. end block 8 ..............................
78951............................. begin block 9 .............................
78952	   23| invoke-static {v0,v10,v11}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
78953.............................. end block 9 ..............................
78954............................. begin block 10 .............................
78955	   26| move-result-object v4
78956	.line 350
78957	.local v4, "uri", android.net.Uri
78958	   27| iget-object v1, v12, com.android.calendar.DeleteEventHelper.mService
78959.............................. end block 10 ..............................
78960............................. begin block 11 .............................
78961	   29| iget-object v0, v12, com.android.calendar.DeleteEventHelper.mService
78962.............................. end block 11 ..............................
78963............................. begin block 12 .............................
78964	   31| invoke-virtual {v0}, com.android.calendar.AsyncQueryService.getNextToken():int
78965.............................. end block 12 ..............................
78966............................. begin block 13 .............................
78967	   34| move-result v2
78968	.line 351
78969	   35| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
78970	   37| move-object v6, v3
78971	   38| move-object v7, v3
78972	.line 350
78973	   39| invoke-virtual/range {v1..v9}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
78974.............................. end block 13 ..............................
78975............................. begin block 14 .............................
78976	.line 352
78977	   42| return-void
78978.............................. end block 14 ..............................
78979}
78980
78981method com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
78982{
78983............................. begin block 1 .............................
78984	.params "which"
78985	.src "DeleteEventHelper.java"
78986	.line 355
78987	.prologue_end
78988	.line 355
78989	    0| move-object/from16 v0, v28
78990	    2| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
78991.............................. end block 1 ..............................
78992............................. begin block 2 .............................
78993	    4| iget-object v0, v3, com.android.calendar.CalendarEventModel.mRrule
78994.............................. end block 2 ..............................
78995............................. begin block 3 .............................
78996	    6| move-object/from16 v23, v0
78997	.line 356
78998	.local v23, "rRule", java.lang.String
78999	    8| move-object/from16 v0, v28
79000	   10| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
79001.............................. end block 3 ..............................
79002............................. begin block 4 .............................
79003	   12| iget-boolean v2, v3, com.android.calendar.CalendarEventModel.mAllDay
79004.............................. end block 4 ..............................
79005............................. begin block 5 .............................
79006	.line 357
79007	.local v2, "allDay", boolean
79008	   14| move-object/from16 v0, v28
79009	   16| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
79010.............................. end block 5 ..............................
79011............................. begin block 6 .............................
79012	   18| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mStart
79013.............................. end block 6 ..............................
79014............................. begin block 7 .............................
79015	   20| move-wide/from16 v20:v21, v0:v1
79016	.line 358
79017	.local v20, "dtstart", long
79018	   22| move-object/from16 v0, v28
79019	   24| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
79020.............................. end block 7 ..............................
79021............................. begin block 8 .............................
79022	   26| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mId
79023.............................. end block 8 ..............................
79024............................. begin block 9 .............................
79025	   28| move-wide/from16 v24:v25, v0:v1
79026	.line 360
79027	.local v24, "id", long
79028	   30| packed-switch v29, Label_13
79029.............................. end block 9 ..............................
79030............................. begin block 10 .............................
79031Label_1:
79032	.line 436
79033	   33| move-object/from16 v0, v28
79034	   35| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
79035.............................. end block 10 ..............................
79036............................. begin block 11 .............................
79037	   37| if-eqz v3, Label_2
79038.............................. end block 11 ..............................
79039............................. begin block 12 .............................
79040	.line 437
79041	   39| move-object/from16 v0, v28
79042	   41| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
79043.............................. end block 12 ..............................
79044............................. begin block 13 .............................
79045	   43| invoke-interface {v3}, java.lang.Runnable.run():void
79046.............................. end block 13 ..............................
79047............................. begin block 14 .............................
79048Label_2:
79049	.line 439
79050	   46| move-object/from16 v0, v28
79051	   48| iget-boolean v3, v0, com.android.calendar.DeleteEventHelper.mExitWhenDone
79052.............................. end block 14 ..............................
79053............................. begin block 15 .............................
79054	   50| if-eqz v3, Label_3
79055.............................. end block 15 ..............................
79056............................. begin block 16 .............................
79057	.line 440
79058	   52| move-object/from16 v0, v28
79059	   54| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mParent
79060.............................. end block 16 ..............................
79061............................. begin block 17 .............................
79062	   56| invoke-virtual {v3}, android.app.Activity.finish():void
79063.............................. end block 17 ..............................
79064............................. begin block 18 .............................
79065Label_3:
79066	.line 442
79067	   59| return-void
79068.............................. end block 18 ..............................
79069............................. begin block 19 .............................
79070Label_4:
79071	.line 365
79072	   60| move-object/from16 v0, v28
79073	   62| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
79074.............................. end block 19 ..............................
79075............................. begin block 20 .............................
79076	   64| cmp-long v3, v20:v21, v4:v5
79077	.line 371
79078	   66| new-instance v7, android.content.ContentValues
79079.............................. end block 20 ..............................
79080............................. begin block 21 .............................
79081	   68| invoke-direct {v7}, android.content.ContentValues.<init>():void
79082.............................. end block 21 ..............................
79083............................. begin block 22 .............................
79084	.line 375
79085	.local v7, "values", android.content.ContentValues
79086	   71| move-object/from16 v0, v28
79087	   73| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
79088.............................. end block 22 ..............................
79089............................. begin block 23 .............................
79090	   75| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTitle
79091.............................. end block 23 ..............................
79092............................. begin block 24 .............................
79093	   77| move-object/from16 v27, v0
79094	.line 376
79095	.local v27, "title", java.lang.String
79096	   79| const-string/jumbo v3, "title"
79097.............................. end block 24 ..............................
79098............................. begin block 25 .............................
79099	   82| move-object/from16 v0, v27
79100	   84| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
79101.............................. end block 25 ..............................
79102............................. begin block 26 .............................
79103	.line 378
79104	   87| move-object/from16 v0, v28
79105	   89| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
79106.............................. end block 26 ..............................
79107............................. begin block 27 .............................
79108	   91| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTimezone
79109.............................. end block 27 ..............................
79110............................. begin block 28 .............................
79111	   93| move-object/from16 v26, v0
79112	.line 379
79113	.local v26, "timezone", java.lang.String
79114	   95| move-object/from16 v0, v28
79115	   97| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
79116.............................. end block 28 ..............................
79117............................. begin block 29 .............................
79118	   99| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mCalendarId
79119.............................. end block 29 ..............................
79120............................. begin block 30 .............................
79121	  101| move-wide/from16 v18:v19, v0:v1
79122	.line 380
79123	.local v18, "calendarId", long
79124	  103| const-string/jumbo v3, "eventTimezone"
79125.............................. end block 30 ..............................
79126............................. begin block 31 .............................
79127	  106| move-object/from16 v0, v26
79128	  108| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
79129.............................. end block 31 ..............................
79130............................. begin block 32 .............................
79131	.line 381
79132	  111| const-string/jumbo v4, "allDay"
79133.............................. end block 32 ..............................
79134............................. begin block 33 .............................
79135	  114| if-eqz v2, Label_7
79136.............................. end block 33 ..............................
79137............................. begin block 34 .............................
79138	  116| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
79139.............................. end block 34 ..............................
79140............................. begin block 35 .............................
79141Label_5:
79142	  117| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
79143.............................. end block 35 ..............................
79144............................. begin block 36 .............................
79145	  120| move-result-object v3
79146	  121| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
79147.............................. end block 36 ..............................
79148............................. begin block 37 .............................
79149	.line 382
79150	  124| const-string/jumbo v4, "originalAllDay"
79151.............................. end block 37 ..............................
79152............................. begin block 38 .............................
79153	  127| if-eqz v2, Label_8
79154.............................. end block 38 ..............................
79155............................. begin block 39 .............................
79156	  129| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
79157.............................. end block 39 ..............................
79158............................. begin block 40 .............................
79159Label_6:
79160	  130| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
79161.............................. end block 40 ..............................
79162............................. begin block 41 .............................
79163	  133| move-result-object v3
79164	  134| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
79165.............................. end block 41 ..............................
79166............................. begin block 42 .............................
79167	.line 383
79168	  137| const-string/jumbo v3, "calendar_id"
79169.............................. end block 42 ..............................
79170............................. begin block 43 .............................
79171	  140| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
79172.............................. end block 43 ..............................
79173............................. begin block 44 .............................
79174	  143| move-result-object v4
79175	  144| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
79176.............................. end block 44 ..............................
79177............................. begin block 45 .............................
79178	.line 384
79179	  147| const-string/jumbo v3, "dtstart"
79180.............................. end block 45 ..............................
79181............................. begin block 46 .............................
79182	  150| move-object/from16 v0, v28
79183	  152| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
79184.............................. end block 46 ..............................
79185............................. begin block 47 .............................
79186	  154| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
79187.............................. end block 47 ..............................
79188............................. begin block 48 .............................
79189	  157| move-result-object v4
79190	  158| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
79191.............................. end block 48 ..............................
79192............................. begin block 49 .............................
79193	.line 385
79194	  161| const-string/jumbo v3, "dtend"
79195.............................. end block 49 ..............................
79196............................. begin block 50 .............................
79197	  164| move-object/from16 v0, v28
79198	  166| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mEndMillis
79199.............................. end block 50 ..............................
79200............................. begin block 51 .............................
79201	  168| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
79202.............................. end block 51 ..............................
79203............................. begin block 52 .............................
79204	  171| move-result-object v4
79205	  172| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
79206.............................. end block 52 ..............................
79207............................. begin block 53 .............................
79208	.line 386
79209	  175| const-string/jumbo v3, "original_sync_id"
79210.............................. end block 53 ..............................
79211............................. begin block 54 .............................
79212	  178| move-object/from16 v0, v28
79213	  180| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mSyncId
79214.............................. end block 54 ..............................
79215............................. begin block 55 .............................
79216	  182| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
79217.............................. end block 55 ..............................
79218............................. begin block 56 .............................
79219	.line 387
79220	  185| const-string/jumbo v3, "original_id"
79221.............................. end block 56 ..............................
79222............................. begin block 57 .............................
79223	  188| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
79224.............................. end block 57 ..............................
79225............................. begin block 58 .............................
79226	  191| move-result-object v4
79227	  192| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
79228.............................. end block 58 ..............................
79229............................. begin block 59 .............................
79230	.line 388
79231	  195| const-string/jumbo v3, "originalInstanceTime"
79232.............................. end block 59 ..............................
79233............................. begin block 60 .............................
79234	  198| move-object/from16 v0, v28
79235	  200| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
79236.............................. end block 60 ..............................
79237............................. begin block 61 .............................
79238	  202| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
79239.............................. end block 61 ..............................
79240............................. begin block 62 .............................
79241	  205| move-result-object v4
79242	  206| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
79243.............................. end block 62 ..............................
79244............................. begin block 63 .............................
79245	.line 389
79246	  209| const-string/jumbo v3, "eventStatus"
79247.............................. end block 63 ..............................
79248............................. begin block 64 .............................
79249	  212| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
79250	  213| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
79251.............................. end block 64 ..............................
79252............................. begin block 65 .............................
79253	  216| move-result-object v4
79254	  217| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
79255.............................. end block 65 ..............................
79256............................. begin block 66 .............................
79257	.line 391
79258	  220| move-object/from16 v0, v28
79259	  222| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
79260.............................. end block 66 ..............................
79261............................. begin block 67 .............................
79262	  224| move-object/from16 v0, v28
79263	  226| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mService
79264.............................. end block 67 ..............................
79265............................. begin block 68 .............................
79266	  228| invoke-virtual {v4}, com.android.calendar.AsyncQueryService.getNextToken():int
79267.............................. end block 68 ..............................
79268............................. begin block 69 .............................
79269	  231| move-result v4
79270	  232| sget-object v6, android.provider.CalendarContract$Events.CONTENT_URI
79271.............................. end block 69 ..............................
79272............................. begin block 70 .............................
79273	  234| const/4 v5, #+0 (0x00000000 | 0.00000)
79274	.line 392
79275	  235| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
79276	.line 391
79277	  237| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
79278.............................. end block 70 ..............................
79279............................. begin block 71 .............................
79280	  240| goto/16 Label_1
79281.............................. end block 71 ..............................
79282............................. begin block 72 .............................
79283Label_7:
79284	.line 381
79285	  242| const/4 v3, #+0 (0x00000000 | 0.00000)
79286	  243| goto Label_5
79287.............................. end block 72 ..............................
79288............................. begin block 73 .............................
79289Label_8:
79290	.line 382
79291	  244| const/4 v3, #+0 (0x00000000 | 0.00000)
79292	  245| goto Label_6
79293.............................. end block 73 ..............................
79294............................. begin block 74 .............................
79295Label_9:
79296	.line 396
79297	.end_local v7
79298	.end_local v18
79299	.end_local v26
79300	.end_local v27
79301	  246| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
79302.............................. end block 74 ..............................
79303............................. begin block 75 .............................
79304	  248| move-wide/from16 v0:v1, v24:v25
79305	  250| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
79306.............................. end block 75 ..............................
79307............................. begin block 76 .............................
79308	  253| move-result-object v11
79309	.line 397
79310	.local v11, "uri", android.net.Uri
79311	  254| move-object/from16 v0, v28
79312	  256| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
79313.............................. end block 76 ..............................
79314............................. begin block 77 .............................
79315	  258| move-object/from16 v0, v28
79316	  260| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
79317.............................. end block 77 ..............................
79318............................. begin block 78 .............................
79319	  262| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
79320.............................. end block 78 ..............................
79321............................. begin block 79 .............................
79322	  265| move-result v9
79323	  266| const/4 v10, #+0 (0x00000000 | 0.00000)
79324	  267| const/4 v12, #+0 (0x00000000 | 0.00000)
79325	  268| const/4 v13, #+0 (0x00000000 | 0.00000)
79326	.line 398
79327	  269| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
79328	.line 397
79329	  271| invoke-virtual/range {v8..v15}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
79330.............................. end block 79 ..............................
79331............................. begin block 80 .............................
79332	  274| goto/16 Label_1
79333.............................. end block 80 ..............................
79334............................. begin block 81 .............................
79335Label_10:
79336	.line 404
79337	.end_local v11
79338	  276| move-object/from16 v0, v28
79339	  278| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
79340.............................. end block 81 ..............................
79341............................. begin block 82 .............................
79342	  280| cmp-long v3, v20:v21, v4:v5
79343	  282| if-nez v3, Label_11
79344.............................. end block 82 ..............................
79345............................. begin block 83 .............................
79346	.line 405
79347	  284| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
79348.............................. end block 83 ..............................
79349............................. begin block 84 .............................
79350	  286| move-wide/from16 v0:v1, v24:v25
79351	  288| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
79352.............................. end block 84 ..............................
79353............................. begin block 85 .............................
79354	  291| move-result-object v11
79355	.line 406
79356	.restart_local v11
79357	  292| move-object/from16 v0, v28
79358	  294| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
79359.............................. end block 85 ..............................
79360............................. begin block 86 .............................
79361	  296| move-object/from16 v0, v28
79362	  298| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
79363.............................. end block 86 ..............................
79364............................. begin block 87 .............................
79365	  300| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
79366.............................. end block 87 ..............................
79367............................. begin block 88 .............................
79368	  303| move-result v9
79369	  304| const/4 v10, #+0 (0x00000000 | 0.00000)
79370	  305| const/4 v12, #+0 (0x00000000 | 0.00000)
79371	  306| const/4 v13, #+0 (0x00000000 | 0.00000)
79372	.line 407
79373	  307| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
79374	.line 406
79375	  309| invoke-virtual/range {v8..v15}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
79376.............................. end block 88 ..............................
79377............................. begin block 89 .............................
79378	  312| goto/16 Label_1
79379.............................. end block 89 ..............................
79380............................. begin block 90 .............................
79381Label_11:
79382	.line 412
79383	.end_local v11
79384	  314| new-instance v22, com.android.calendarcommon2.EventRecurrence
79385.............................. end block 90 ..............................
79386............................. begin block 91 .............................
79387	  316| invoke-direct/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.<init>():void
79388.............................. end block 91 ..............................
79389............................. begin block 92 .............................
79390	.line 413
79391	.local v22, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
79392	  319| invoke-virtual/range {v22..v23}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
79393.............................. end block 92 ..............................
79394............................. begin block 93 .............................
79395	.line 414
79396	  322| new-instance v17, android.text.format.Time
79397.............................. end block 93 ..............................
79398............................. begin block 94 .............................
79399	  324| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
79400.............................. end block 94 ..............................
79401............................. begin block 95 .............................
79402	.line 415
79403	.local v17, "date", android.text.format.Time
79404	  327| if-eqz v2, Label_12
79405.............................. end block 95 ..............................
79406............................. begin block 96 .............................
79407	.line 416
79408	  329| const-string/jumbo v3, "UTC"
79409.............................. end block 96 ..............................
79410............................. begin block 97 .............................
79411	  332| move-object/from16 v0, v17
79412	  334| iput-object v3, v0, android.text.format.Time.timezone
79413.............................. end block 97 ..............................
79414............................. begin block 98 .............................
79415Label_12:
79416	.line 418
79417	  336| move-object/from16 v0, v28
79418	  338| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
79419.............................. end block 98 ..............................
79420............................. begin block 99 .............................
79421	  340| move-object/from16 v0, v17
79422	  342| invoke-virtual {v0,v4,v5}, android.text.format.Time.set(long):void
79423.............................. end block 99 ..............................
79424............................. begin block 100 .............................
79425	.line 419
79426	  345| move-object/from16 v0, v17
79427	  347| iget v3, v0, android.text.format.Time.second
79428.............................. end block 100 ..............................
79429............................. begin block 101 .............................
79430	  349| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
79431	  351| move-object/from16 v0, v17
79432	  353| iput v3, v0, android.text.format.Time.second
79433.............................. end block 101 ..............................
79434............................. begin block 102 .............................
79435	.line 420
79436	  355| const/4 v3, #+0 (0x00000000 | 0.00000)
79437	  356| move-object/from16 v0, v17
79438	  358| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
79439.............................. end block 102 ..............................
79440............................. begin block 103 .............................
79441	.line 424
79442	  361| const-string/jumbo v3, "UTC"
79443.............................. end block 103 ..............................
79444............................. begin block 104 .............................
79445	  364| move-object/from16 v0, v17
79446	  366| invoke-virtual {v0,v3}, android.text.format.Time.switchTimezone(java.lang.String):void
79447.............................. end block 104 ..............................
79448............................. begin block 105 .............................
79449	.line 425
79450	  369| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
79451.............................. end block 105 ..............................
79452............................. begin block 106 .............................
79453	  372| move-result-object v3
79454	  373| move-object/from16 v0, v22
79455	  375| iput-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
79456.............................. end block 106 ..............................
79457............................. begin block 107 .............................
79458	.line 427
79459	  377| new-instance v7, android.content.ContentValues
79460.............................. end block 107 ..............................
79461............................. begin block 108 .............................
79462	  379| invoke-direct {v7}, android.content.ContentValues.<init>():void
79463.............................. end block 108 ..............................
79464............................. begin block 109 .............................
79465	.line 428
79466	.restart_local v7
79467	  382| const-string/jumbo v3, "dtstart"
79468.............................. end block 109 ..............................
79469............................. begin block 110 .............................
79470	  385| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
79471.............................. end block 110 ..............................
79472............................. begin block 111 .............................
79473	  388| move-result-object v4
79474	  389| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
79475.............................. end block 111 ..............................
79476............................. begin block 112 .............................
79477	.line 429
79478	  392| const-string/jumbo v3, "rrule"
79479.............................. end block 112 ..............................
79480............................. begin block 113 .............................
79481	  395| invoke-virtual/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
79482.............................. end block 113 ..............................
79483............................. begin block 114 .............................
79484	  398| move-result-object v4
79485	  399| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
79486.............................. end block 114 ..............................
79487............................. begin block 115 .............................
79488	.line 430
79489	  402| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
79490.............................. end block 115 ..............................
79491............................. begin block 116 .............................
79492	  404| move-wide/from16 v0:v1, v24:v25
79493	  406| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
79494.............................. end block 116 ..............................
79495............................. begin block 117 .............................
79496	  409| move-result-object v11
79497	.line 431
79498	.restart_local v11
79499	  410| move-object/from16 v0, v28
79500	  412| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
79501.............................. end block 117 ..............................
79502............................. begin block 118 .............................
79503	  414| move-object/from16 v0, v28
79504	  416| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
79505.............................. end block 118 ..............................
79506............................. begin block 119 .............................
79507	  418| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
79508.............................. end block 119 ..............................
79509............................. begin block 120 .............................
79510	  421| move-result v9
79511	  422| const/4 v10, #+0 (0x00000000 | 0.00000)
79512	  423| const/4 v13, #+0 (0x00000000 | 0.00000)
79513	  424| const/4 v14, #+0 (0x00000000 | 0.00000)
79514	.line 432
79515	  425| const-wide/16 v15:v16, #+0 (0x00000000 | 0.00000)
79516	  427| move-object v12, v7
79517	.line 431
79518	  428| invoke-virtual/range {v8..v16}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
79519.............................. end block 120 ..............................
79520............................. begin block 121 .............................
79521	  431| goto/16 Label_1
79522.............................. end block 121 ..............................
79523............................. begin block 122 .............................
79524	.line 360
79525	  433| nop
79526.............................. end block 122 ..............................
79527Label_13: <aligned>
79528	  434| packed-switch-payload
79529		    0: Label_4
79530		    1: Label_10
79531		    2: Label_9
79532}
79533
79534method com.android.calendar.DeleteEventHelper.deleteStarted():void
79535{
79536............................. begin block 1 .............................
79537	.src "DeleteEventHelper.java"
79538	.line 449
79539	.prologue_end
79540	.line 449
79541	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
79542.............................. end block 1 ..............................
79543............................. begin block 2 .............................
79544	    2| if-eqz v0, Label_1
79545.............................. end block 2 ..............................
79546............................. begin block 3 .............................
79547	.line 450
79548	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
79549.............................. end block 3 ..............................
79550............................. begin block 4 .............................
79551	    6| invoke-interface {v0}, com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
79552.............................. end block 4 ..............................
79553............................. begin block 5 .............................
79554Label_1:
79555	.line 452
79556	    9| return-void
79557.............................. end block 5 ..............................
79558}
79559
79560method com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
79561{
79562............................. begin block 1 .............................
79563	.params "begin", "end", "eventId", "which"
79564	.src "DeleteEventHelper.java"
79565	.line 210
79566	.prologue_end
79567	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
79568	.line 210
79569	    1| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
79570.............................. end block 1 ..............................
79571............................. begin block 2 .............................
79572	    3| move-wide/from16 v0:v1, v16:v17
79573	    5| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
79574.............................. end block 2 ..............................
79575............................. begin block 3 .............................
79576	    8| move-result-object v5
79577	.line 211
79578	.local v5, "uri", android.net.Uri
79579	    9| iget-object v2, v11, com.android.calendar.DeleteEventHelper.mService
79580.............................. end block 3 ..............................
79581............................. begin block 4 .............................
79582	   11| iget-object v3, v11, com.android.calendar.DeleteEventHelper.mService
79583.............................. end block 4 ..............................
79584............................. begin block 5 .............................
79585	   13| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
79586.............................. end block 5 ..............................
79587............................. begin block 6 .............................
79588	   16| move-result v3
79589	   17| sget-object v6, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
79590.............................. end block 6 ..............................
79591............................. begin block 7 .............................
79592	   19| move-object v7, v4
79593	   20| move-object v8, v4
79594	   21| move-object v9, v4
79595	   22| invoke-virtual/range {v2..v9}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
79596.............................. end block 7 ..............................
79597............................. begin block 8 .............................
79598	.line 213
79599	   25| iput-wide v12:v13, v11, com.android.calendar.DeleteEventHelper.mStartMillis
79600.............................. end block 8 ..............................
79601............................. begin block 9 .............................
79602	.line 214
79603	   27| iput-wide v14:v15, v11, com.android.calendar.DeleteEventHelper.mEndMillis
79604.............................. end block 9 ..............................
79605............................. begin block 10 .............................
79606	.line 215
79607	   29| move/from16 v0, v18
79608	   31| iput v0, v11, com.android.calendar.DeleteEventHelper.mWhichDelete
79609.............................. end block 10 ..............................
79610............................. begin block 11 .............................
79611	.line 216
79612	   33| return-void
79613.............................. end block 11 ..............................
79614}
79615
79616method com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
79617{
79618............................. begin block 1 .............................
79619	.params "begin", "end", "eventId", "which", "callback"
79620	.src "DeleteEventHelper.java"
79621	.line 219
79622	.prologue_end
79623	.line 219
79624	    0| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
79625.............................. end block 1 ..............................
79626............................. begin block 2 .............................
79627	.line 220
79628	    3| iput-object v9, v1, com.android.calendar.DeleteEventHelper.mCallback
79629.............................. end block 2 ..............................
79630............................. begin block 3 .............................
79631	.line 221
79632	    5| return-void
79633.............................. end block 3 ..............................
79634}
79635
79636method com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
79637{
79638............................. begin block 1 .............................
79639	.params "begin", "end", "model", "which"
79640	.src "DeleteEventHelper.java"
79641	.line 258
79642	.prologue_end
79643	.line 258
79644	    0| move/from16 v0, v25
79645	    2| move-object/from16 v1, v19
79646	    4| iput v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
79647.............................. end block 1 ..............................
79648............................. begin block 2 .............................
79649	.line 259
79650	    6| move-wide/from16 v0:v1, v20:v21
79651	    8| move-object/from16 v2, v19
79652	   10| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
79653.............................. end block 2 ..............................
79654............................. begin block 3 .............................
79655	.line 260
79656	   12| move-wide/from16 v0:v1, v22:v23
79657	   14| move-object/from16 v2, v19
79658	   16| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
79659.............................. end block 3 ..............................
79660............................. begin block 4 .............................
79661	.line 261
79662	   18| move-object/from16 v0, v24
79663	   20| move-object/from16 v1, v19
79664	   22| iput-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
79665.............................. end block 4 ..............................
79666............................. begin block 5 .............................
79667	.line 262
79668	   24| move-object/from16 v0, v24
79669	   26| iget-object v13, v0, com.android.calendar.CalendarEventModel.mSyncId
79670.............................. end block 5 ..............................
79671............................. begin block 6 .............................
79672	   28| move-object/from16 v0, v19
79673	   30| iput-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
79674.............................. end block 6 ..............................
79675............................. begin block 7 .............................
79676	.line 267
79677	   32| move-object/from16 v0, v24
79678	   34| iget-object v10, v0, com.android.calendar.CalendarEventModel.mRrule
79679.............................. end block 7 ..............................
79680............................. begin block 8 .............................
79681	.line 268
79682	.local v10, "rRule", java.lang.String
79683	   36| move-object/from16 v0, v24
79684	   38| iget-object v9, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
79685.............................. end block 8 ..............................
79686............................. begin block 9 .............................
79687	.line 269
79688	.local v9, "originalEvent", java.lang.String
79689	   40| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
79690.............................. end block 9 ..............................
79691............................. begin block 10 .............................
79692	   43| move-result v13
79693	   44| if-eqz v13, Label_4
79694.............................. end block 10 ..............................
79695............................. begin block 11 .............................
79696	.line 270
79697	   46| new-instance v13, android.app.AlertDialog$Builder
79698.............................. end block 11 ..............................
79699............................. begin block 12 .............................
79700	   48| move-object/from16 v0, v19
79701	   50| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
79702.............................. end block 12 ..............................
79703............................. begin block 13 .............................
79704	   52| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
79705.............................. end block 13 ..............................
79706............................. begin block 14 .............................
79707	.line 271
79708	   55| const v14, #+2131492984 (0x7f0c0078 | 1.86094e+38)
79709	.line 270
79710	   58| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
79711.............................. end block 14 ..............................
79712............................. begin block 15 .............................
79713	   61| move-result-object v13
79714	.line 272
79715	   62| const v14, #+16843605 (0x01010355 | 2.36959e-38)
79716	.line 270
79717	   65| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
79718.............................. end block 15 ..............................
79719............................. begin block 16 .............................
79720	   68| move-result-object v13
79721	.line 273
79722	   69| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
79723	   71| const/4 v15, #+0 (0x00000000 | 0.00000)
79724	.line 270
79725	   72| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
79726.............................. end block 16 ..............................
79727............................. begin block 17 .............................
79728	   75| move-result-object v13
79729	   76| invoke-virtual {v13}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
79730.............................. end block 17 ..............................
79731............................. begin block 18 .............................
79732	   79| move-result-object v4
79733	.line 275
79734	.local v4, "dialog", android.app.AlertDialog
79735	   80| if-nez v9, Label_3
79736.............................. end block 18 ..............................
79737............................. begin block 19 .............................
79738	.line 278
79739	   82| move-object/from16 v0, v19
79740	   84| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
79741.............................. end block 19 ..............................
79742............................. begin block 20 .............................
79743	   86| const v14, #+17039370 (0x0104000a | 2.42446e-38)
79744	   89| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
79745.............................. end block 20 ..............................
79746............................. begin block 21 .............................
79747	   92| move-result-object v13
79748	.line 279
79749	   93| move-object/from16 v0, v19
79750	   95| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
79751.............................. end block 21 ..............................
79752............................. begin block 22 .............................
79753	.line 277
79754	   97| const/4 v15, #-1 (0xffffffff | NaN)
79755	   98| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
79756.............................. end block 22 ..............................
79757............................. begin block 23 .............................
79758Label_1:
79759	.line 286
79760	  101| move-object/from16 v0, v19
79761	  103| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
79762.............................. end block 23 ..............................
79763............................. begin block 24 .............................
79764	  105| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
79765.............................. end block 24 ..............................
79766............................. begin block 25 .............................
79767	.line 287
79768	  108| invoke-virtual {v4}, android.app.AlertDialog.show():void
79769.............................. end block 25 ..............................
79770............................. begin block 26 .............................
79771	.line 288
79772	  111| move-object/from16 v0, v19
79773	  113| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
79774.............................. end block 26 ..............................
79775............................. begin block 27 .............................
79776Label_2:
79777	.line 340
79778	  115| return-void
79779.............................. end block 27 ..............................
79780............................. begin block 28 .............................
79781Label_3:
79782	.line 283
79783	  116| move-object/from16 v0, v19
79784	  118| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
79785.............................. end block 28 ..............................
79786............................. begin block 29 .............................
79787	  120| const v14, #+17039370 (0x0104000a | 2.42446e-38)
79788	  123| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
79789.............................. end block 29 ..............................
79790............................. begin block 30 .............................
79791	  126| move-result-object v13
79792	.line 284
79793	  127| move-object/from16 v0, v19
79794	  129| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
79795.............................. end block 30 ..............................
79796............................. begin block 31 .............................
79797	.line 282
79798	  131| const/4 v15, #-1 (0xffffffff | NaN)
79799	  132| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
79800.............................. end block 31 ..............................
79801............................. begin block 32 .............................
79802	  135| goto Label_1
79803.............................. end block 32 ..............................
79804............................. begin block 33 .............................
79805Label_4:
79806	.line 292
79807	.end_local v4
79808	  136| move-object/from16 v0, v19
79809	  138| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
79810.............................. end block 33 ..............................
79811............................. begin block 34 .............................
79812	  140| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
79813.............................. end block 34 ..............................
79814............................. begin block 35 .............................
79815	  143| move-result-object v11
79816	.line 293
79817	.local v11, "res", android.content.res.Resources
79818	  144| new-instance v5, java.util.ArrayList
79819.............................. end block 35 ..............................
79820............................. begin block 36 .............................
79821	.line 294
79822	  146| const v13, #+2131165197 (0x7f07000d | 1.79446e+38)
79823	.line 293
79824	  149| invoke-virtual {v11,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
79825.............................. end block 36 ..............................
79826............................. begin block 37 .............................
79827	  152| move-result-object v13
79828	  153| invoke-static {v13}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
79829.............................. end block 37 ..............................
79830............................. begin block 38 .............................
79831	  156| move-result-object v13
79832	  157| invoke-direct {v5,v13}, java.util.ArrayList.<init>(java.util.Collection):void
79833.............................. end block 38 ..............................
79834............................. begin block 39 .............................
79835	.line 296
79836	.local_ex v5, "labelArray", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
79837	  160| const v13, #+2131165198 (0x7f07000e | 1.79446e+38)
79838	  163| invoke-virtual {v11,v13}, android.content.res.Resources.getIntArray(int):int[]
79839.............................. end block 39 ..............................
79840............................. begin block 40 .............................
79841	  166| move-result-object v7
79842	.line 297
79843	.local v7, "labelValues", int[]
79844	  167| new-instance v6, java.util.ArrayList
79845.............................. end block 40 ..............................
79846............................. begin block 41 .............................
79847	  169| invoke-direct {v6}, java.util.ArrayList.<init>():void
79848.............................. end block 41 ..............................
79849............................. begin block 42 .............................
79850	.line 298
79851	.local_ex v6, "labelIndex", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
79852	  172| const/4 v13, #+0 (0x00000000 | 0.00000)
79853	  173| array-length v14, v7
79854.............................. end block 42 ..............................
79855............................. begin block 43 .............................
79856Label_5:
79857	  174| if-ge v13, v14, Label_6
79858.............................. end block 43 ..............................
79859............................. begin block 44 .............................
79860	  176| aget v12, v7, v13
79861.............................. end block 44 ..............................
79862............................. begin block 45 .............................
79863	.line 299
79864	.local v12, "val", int
79865	  178| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
79866.............................. end block 45 ..............................
79867............................. begin block 46 .............................
79868	  181| move-result-object v15
79869	  182| invoke-virtual {v6,v15}, java.util.ArrayList.add(java.lang.Object):boolean
79870.............................. end block 46 ..............................
79871............................. begin block 47 .............................
79872	.line 298
79873	  185| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
79874	  187| goto Label_5
79875.............................. end block 47 ..............................
79876............................. begin block 48 .............................
79877Label_6:
79878	.line 302
79879	.end_local v12
79880	  188| move-object/from16 v0, v19
79881	  190| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
79882.............................. end block 48 ..............................
79883............................. begin block 49 .............................
79884	  192| if-nez v13, Label_9
79885.............................. end block 49 ..............................
79886............................. begin block 50 .............................
79887	.line 304
79888	  194| const/4 v13, #+0 (0x00000000 | 0.00000)
79889	  195| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
79890.............................. end block 50 ..............................
79891............................. begin block 51 .............................
79892	.line 305
79893	  198| const/4 v13, #+0 (0x00000000 | 0.00000)
79894	  199| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
79895.............................. end block 51 ..............................
79896............................. begin block 52 .............................
79897	.line 306
79898	  202| move-object/from16 v0, v24
79899	  204| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
79900.............................. end block 52 ..............................
79901............................. begin block 53 .............................
79902	  206| if-nez v13, Label_7
79903.............................. end block 53 ..............................
79904............................. begin block 54 .............................
79905	.line 308
79906	  208| const/4 v13, #+0 (0x00000000 | 0.00000)
79907	  209| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
79908.............................. end block 54 ..............................
79909............................. begin block 55 .............................
79910	.line 309
79911	  212| const/4 v13, #+0 (0x00000000 | 0.00000)
79912	  213| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
79913.............................. end block 55 ..............................
79914............................. begin block 56 .............................
79915Label_7:
79916	.line 316
79917	  216| const/4 v13, #-1 (0xffffffff | NaN)
79918	  217| move/from16 v0, v25
79919	  219| if-eq v0, v13, Label_8
79920.............................. end block 56 ..............................
79921............................. begin block 57 .............................
79922	.line 318
79923	  221| invoke-static/range {v25..v25}, java.lang.Integer.valueOf(int):java.lang.Integer
79924.............................. end block 57 ..............................
79925............................. begin block 58 .............................
79926	  224| move-result-object v13
79927	  225| invoke-virtual {v6,v13}, java.util.ArrayList.indexOf(java.lang.Object):int
79928.............................. end block 58 ..............................
79929............................. begin block 59 .............................
79930	  228| move-result v25
79931.............................. end block 59 ..............................
79932............................. begin block 60 .............................
79933Label_8:
79934	.line 320
79935	  229| move-object/from16 v0, v19
79936	  231| iput-object v6, v0, com.android.calendar.DeleteEventHelper.mWhichIndex
79937.............................. end block 60 ..............................
79938............................. begin block 61 .............................
79939	.line 321
79940	  233| new-instance v3, android.widget.ArrayAdapter
79941.............................. end block 61 ..............................
79942............................. begin block 62 .............................
79943	  235| move-object/from16 v0, v19
79944	  237| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
79945.............................. end block 62 ..............................
79946............................. begin block 63 .............................
79947	.line 322
79948	  239| const v14, #+17367055 (0x0109000f | 2.51630e-38)
79949	.line 321
79950	  242| invoke-direct {v3,v13,v14,v5}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
79951.............................. end block 63 ..............................
79952............................. begin block 64 .............................
79953	.line 323
79954	.local_ex v3, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
79955	  245| new-instance v13, android.app.AlertDialog$Builder
79956.............................. end block 64 ..............................
79957............................. begin block 65 .............................
79958	  247| move-object/from16 v0, v19
79959	  249| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
79960.............................. end block 65 ..............................
79961............................. begin block 66 .............................
79962	  251| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
79963.............................. end block 66 ..............................
79964............................. begin block 67 .............................
79965	.line 325
79966	  254| move-object/from16 v0, v19
79967	  256| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
79968.............................. end block 67 ..............................
79969............................. begin block 68 .............................
79970	  258| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
79971	  259| new-array v15, v15, java.lang.Object[]
79972.............................. end block 68 ..............................
79973............................. begin block 69 .............................
79974	  261| move-object/from16 v0, v24
79975	  263| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
79976.............................. end block 69 ..............................
79977............................. begin block 70 .............................
79978	  265| move-object/from16 v16, v0
79979	  267| const/16 v17, #+0 (0x00000000 | 0.00000)
79980	  269| aput-object v16, v15, v17
79981.............................. end block 70 ..............................
79982............................. begin block 71 .............................
79983	  271| const v16, #+2131492985 (0x7f0c0079 | 1.86094e+38)
79984	  274| move/from16 v0, v16
79985	  276| invoke-virtual {v14,v0,v15}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
79986.............................. end block 71 ..............................
79987............................. begin block 72 .............................
79988	  279| move-result-object v14
79989	.line 323
79990	  280| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
79991.............................. end block 72 ..............................
79992............................. begin block 73 .............................
79993	  283| move-result-object v13
79994	.line 326
79995	  284| const v14, #+16843605 (0x01010355 | 2.36959e-38)
79996	.line 323
79997	  287| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
79998.............................. end block 73 ..............................
79999............................. begin block 74 .............................
80000	  290| move-result-object v13
80001	.line 327
80002	  291| move-object/from16 v0, v19
80003	  293| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteListListener
80004.............................. end block 74 ..............................
80005............................. begin block 75 .............................
80006	.line 323
80007	  295| move/from16 v0, v25
80008	  297| invoke-virtual {v13,v3,v0,v14}, android.app.AlertDialog$Builder.setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
80009.............................. end block 75 ..............................
80010............................. begin block 76 .............................
80011	  300| move-result-object v13
80012	.line 328
80013	  301| move-object/from16 v0, v19
80014	  303| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
80015.............................. end block 76 ..............................
80016............................. begin block 77 .............................
80017	  305| const v15, #+17039370 (0x0104000a | 2.42446e-38)
80018	.line 323
80019	  308| invoke-virtual {v13,v15,v14}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
80020.............................. end block 77 ..............................
80021............................. begin block 78 .............................
80022	  311| move-result-object v13
80023	.line 329
80024	  312| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
80025	  314| const/4 v15, #+0 (0x00000000 | 0.00000)
80026	.line 323
80027	  315| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
80028.............................. end block 78 ..............................
80029............................. begin block 79 .............................
80030	  318| move-result-object v13
80031	  319| invoke-virtual {v13}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
80032.............................. end block 79 ..............................
80033............................. begin block 80 .............................
80034	  322| move-result-object v4
80035	.line 330
80036	.restart_local v4
80037	  323| move-object/from16 v0, v19
80038	  325| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
80039.............................. end block 80 ..............................
80040............................. begin block 81 .............................
80041	  327| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
80042.............................. end block 81 ..............................
80043............................. begin block 82 .............................
80044	.line 331
80045	  330| move-object/from16 v0, v19
80046	  332| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
80047.............................. end block 82 ..............................
80048............................. begin block 83 .............................
80049	.line 333
80050	  334| const/4 v13, #-1 (0xffffffff | NaN)
80051	  335| move/from16 v0, v25
80052	  337| if-ne v0, v13, Label_2
80053.............................. end block 83 ..............................
80054............................. begin block 84 .............................
80055	.line 336
80056	  339| const/4 v13, #-1 (0xffffffff | NaN)
80057	  340| invoke-virtual {v4,v13}, android.app.AlertDialog.getButton(int):android.widget.Button
80058.............................. end block 84 ..............................
80059............................. begin block 85 .............................
80060	  343| move-result-object v8
80061	.line 337
80062	.local v8, "ok", android.widget.Button
80063	  344| const/4 v13, #+0 (0x00000000 | 0.00000)
80064	  345| invoke-virtual {v8,v13}, android.widget.Button.setEnabled(boolean):void
80065.............................. end block 85 ..............................
80066............................. begin block 86 .............................
80067	  348| goto/16 Label_2
80068.............................. end block 86 ..............................
80069............................. begin block 87 .............................
80070Label_9:
80071	.line 311
80072	.end_local v3
80073	.end_local v4
80074	.end_local v8
80075	  350| move-object/from16 v0, v24
80076	  352| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
80077.............................. end block 87 ..............................
80078............................. begin block 88 .............................
80079	  354| if-nez v13, Label_7
80080.............................. end block 88 ..............................
80081............................. begin block 89 .............................
80082	.line 313
80083	  356| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
80084	  357| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
80085.............................. end block 89 ..............................
80086............................. begin block 90 .............................
80087	.line 314
80088	  360| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
80089	  361| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
80090.............................. end block 90 ..............................
80091............................. begin block 91 .............................
80092	  364| goto/16 Label_7
80093.............................. end block 91 ..............................
80094}
80095
80096method com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
80097{
80098............................. begin block 1 .............................
80099	.src "DeleteEventHelper.java"
80100	.line 462
80101	.prologue_end
80102	.line 462
80103	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
80104.............................. end block 1 ..............................
80105............................. begin block 2 .............................
80106	    2| if-eqz v0, Label_1
80107.............................. end block 2 ..............................
80108............................. begin block 3 .............................
80109	.line 463
80110	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
80111.............................. end block 3 ..............................
80112............................. begin block 4 .............................
80113	    6| invoke-virtual {v0}, android.app.AlertDialog.dismiss():void
80114.............................. end block 4 ..............................
80115............................. begin block 5 .............................
80116Label_1:
80117	.line 465
80118	    9| return-void
80119.............................. end block 5 ..............................
80120}
80121
80122method com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
80123{
80124............................. begin block 1 .............................
80125	.params "listener"
80126	.src "DeleteEventHelper.java"
80127	.line 445
80128	.prologue_end
80129	.line 445
80130	    0| iput-object v1, v0, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
80131.............................. end block 1 ..............................
80132............................. begin block 2 .............................
80133	.line 446
80134	    2| return-void
80135.............................. end block 2 ..............................
80136}
80137
80138method com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
80139{
80140............................. begin block 1 .............................
80141	.params "listener"
80142	.src "DeleteEventHelper.java"
80143	.line 455
80144	.prologue_end
80145	.line 455
80146	    0| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
80147.............................. end block 1 ..............................
80148............................. begin block 2 .............................
80149	    2| if-eqz v0, Label_1
80150.............................. end block 2 ..............................
80151............................. begin block 3 .............................
80152	.line 456
80153	    4| iget-object v0, v1, com.android.calendar.DeleteEventHelper.mAlertDialog
80154.............................. end block 3 ..............................
80155............................. begin block 4 .............................
80156	    6| invoke-virtual {v0,v2}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
80157.............................. end block 4 ..............................
80158............................. begin block 5 .............................
80159Label_1:
80160	.line 458
80161	    9| iput-object v2, v1, com.android.calendar.DeleteEventHelper.mDismissListener
80162.............................. end block 5 ..............................
80163............................. begin block 6 .............................
80164	.line 459
80165	   11| return-void
80166.............................. end block 6 ..............................
80167}
80168
80169method com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
80170{
80171............................. begin block 1 .............................
80172	.params "this$0"
80173	.src "EditResponseHelper.java"
80174	.line 1
80175	.prologue_end
80176	.line 1
80177	    0| iput-object v1, v0, com.android.calendar.EditResponseHelper$1.this$0
80178.............................. end block 1 ..............................
80179............................. begin block 2 .............................
80180	.line 98
80181	    2| invoke-direct {v0}, java.lang.Object.<init>():void
80182.............................. end block 2 ..............................
80183............................. begin block 3 .............................
80184	.line 1
80185	    5| return-void
80186.............................. end block 3 ..............................
80187}
80188
80189method com.android.calendar.EditResponseHelper$1.onClick(android.content.DialogInterface, int):void
80190{
80191............................. begin block 1 .............................
80192	.params "dialog", "which"
80193	.src "EditResponseHelper.java"
80194	.line 100
80195	.prologue_end
80196	.line 100
80197	    0| iget-object v1, v3, com.android.calendar.EditResponseHelper$1.this$0
80198.............................. end block 1 ..............................
80199............................. begin block 2 .............................
80200	    2| invoke-static {v1,v5}, com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
80201.............................. end block 2 ..............................
80202............................. begin block 3 .............................
80203	.line 104
80204	    5| iget-object v1, v3, com.android.calendar.EditResponseHelper$1.this$0
80205.............................. end block 3 ..............................
80206............................. begin block 4 .............................
80207	    7| invoke-static {v1}, com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
80208.............................. end block 4 ..............................
80209............................. begin block 5 .............................
80210	   10| move-result-object v1
80211	   11| const/4 v2, #-1 (0xffffffff | NaN)
80212	   12| invoke-virtual {v1,v2}, android.app.AlertDialog.getButton(int):android.widget.Button
80213.............................. end block 5 ..............................
80214............................. begin block 6 .............................
80215	   15| move-result-object v0
80216	.line 105
80217	.local v0, "ok", android.widget.Button
80218	   16| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
80219	   17| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
80220.............................. end block 6 ..............................
80221............................. begin block 7 .............................
80222	.line 106
80223	   20| return-void
80224.............................. end block 7 ..............................
80225}
80226
80227method com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
80228{
80229............................. begin block 1 .............................
80230	    0| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
80231.............................. end block 1 ..............................
80232............................. begin block 2 .............................
80233	    2| return-object v0
80234.............................. end block 2 ..............................
80235}
80236
80237method com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
80238{
80239............................. begin block 1 .............................
80240	    0| iput v1, v0, com.android.calendar.EditResponseHelper.mWhichEvents
80241.............................. end block 1 ..............................
80242............................. begin block 2 .............................
80243	    2| return v1
80244.............................. end block 2 ..............................
80245}
80246
80247method com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
80248{
80249............................. begin block 1 .............................
80250	.params "parent"
80251	.src "EditResponseHelper.java"
80252	.line 41
80253	.prologue_end
80254	.line 41
80255	    0| invoke-direct {v1}, java.lang.Object.<init>():void
80256.............................. end block 1 ..............................
80257............................. begin block 2 .............................
80258	.line 31
80259	    3| const/4 v0, #-1 (0xffffffff | NaN)
80260	    4| iput v0, v1, com.android.calendar.EditResponseHelper.mWhichEvents
80261.............................. end block 2 ..............................
80262............................. begin block 3 .............................
80263	.line 33
80264	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
80265	    7| iput-boolean v0, v1, com.android.calendar.EditResponseHelper.mClickedOk
80266.............................. end block 3 ..............................
80267............................. begin block 4 .............................
80268	.line 98
80269	    9| new-instance v0, com.android.calendar.EditResponseHelper$1
80270.............................. end block 4 ..............................
80271............................. begin block 5 .............................
80272	   11| invoke-direct {v0,v1}, com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
80273.............................. end block 5 ..............................
80274............................. begin block 6 .............................
80275	.line 97
80276	   14| iput-object v0, v1, com.android.calendar.EditResponseHelper.mListListener
80277.............................. end block 6 ..............................
80278............................. begin block 7 .............................
80279	.line 42
80280	   16| iput-object v2, v1, com.android.calendar.EditResponseHelper.mParent
80281.............................. end block 7 ..............................
80282............................. begin block 8 .............................
80283	.line 43
80284	   18| return-void
80285.............................. end block 8 ..............................
80286}
80287
80288method com.android.calendar.EditResponseHelper.getClickedOk():boolean
80289{
80290............................. begin block 1 .............................
80291	.src "EditResponseHelper.java"
80292	.line 87
80293	.prologue_end
80294	.line 87
80295	    0| iget-boolean v0, v1, com.android.calendar.EditResponseHelper.mClickedOk
80296.............................. end block 1 ..............................
80297............................. begin block 2 .............................
80298	    2| return v0
80299.............................. end block 2 ..............................
80300}
80301
80302method com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
80303{
80304............................. begin block 1 .............................
80305	.params "clickedOk"
80306	.src "EditResponseHelper.java"
80307	.line 91
80308	.prologue_end
80309	.line 91
80310	    0| iput-boolean v1, v0, com.android.calendar.EditResponseHelper.mClickedOk
80311.............................. end block 1 ..............................
80312............................. begin block 2 .............................
80313	.line 92
80314	    2| return-void
80315.............................. end block 2 ..............................
80316}
80317
80318method com.android.calendar.EditResponseHelper.dismissAlertDialog():void
80319{
80320............................. begin block 1 .............................
80321	.src "EditResponseHelper.java"
80322	.line 148
80323	.prologue_end
80324	.line 148
80325	    0| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
80326.............................. end block 1 ..............................
80327............................. begin block 2 .............................
80328	    2| if-eqz v0, Label_1
80329.............................. end block 2 ..............................
80330............................. begin block 3 .............................
80331	.line 149
80332	    4| iget-object v0, v1, com.android.calendar.EditResponseHelper.mAlertDialog
80333.............................. end block 3 ..............................
80334............................. begin block 4 .............................
80335	    6| invoke-virtual {v0}, android.app.AlertDialog.dismiss():void
80336.............................. end block 4 ..............................
80337............................. begin block 5 .............................
80338Label_1:
80339	.line 151
80340	    9| return-void
80341.............................. end block 5 ..............................
80342}
80343
80344method com.android.calendar.EditResponseHelper.getWhichEvents():int
80345{
80346............................. begin block 1 .............................
80347	.src "EditResponseHelper.java"
80348	.line 58
80349	.prologue_end
80350	.line 58
80351	    0| iget v0, v1, com.android.calendar.EditResponseHelper.mWhichEvents
80352.............................. end block 1 ..............................
80353............................. begin block 2 .............................
80354	    2| return v0
80355.............................. end block 2 ..............................
80356}
80357
80358method com.android.calendar.EditResponseHelper.onClick(android.content.DialogInterface, int):void
80359{
80360............................. begin block 1 .............................
80361	.params "dialog", "which"
80362	.src "EditResponseHelper.java"
80363	.line 67
80364	.prologue_end
80365	.line 67
80366	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
80367	    1| invoke-direct {v1,v0}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
80368.............................. end block 1 ..............................
80369............................. begin block 2 .............................
80370	.line 68
80371	    4| return-void
80372.............................. end block 2 ..............................
80373}
80374
80375method com.android.calendar.EditResponseHelper.onDismiss(android.content.DialogInterface):void
80376{
80377............................. begin block 1 .............................
80378	.params "dialog"
80379	.src "EditResponseHelper.java"
80380	.line 74
80381	.prologue_end
80382	.line 74
80383	    0| invoke-direct {v1}, com.android.calendar.EditResponseHelper.getClickedOk():boolean
80384.............................. end block 1 ..............................
80385............................. begin block 2 .............................
80386	    3| move-result v0
80387	    4| if-nez v0, Label_1
80388.............................. end block 2 ..............................
80389............................. begin block 3 .............................
80390	.line 75
80391	    6| const/4 v0, #-1 (0xffffffff | NaN)
80392	    7| invoke-virtual {v1,v0}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
80393.............................. end block 3 ..............................
80394............................. begin block 4 .............................
80395Label_1:
80396	.line 77
80397	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
80398	   11| invoke-direct {v1,v0}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
80399.............................. end block 4 ..............................
80400............................. begin block 5 .............................
80401	.line 80
80402	   14| iget-object v0, v1, com.android.calendar.EditResponseHelper.mDismissListener
80403.............................. end block 5 ..............................
80404............................. begin block 6 .............................
80405	   16| if-eqz v0, Label_2
80406.............................. end block 6 ..............................
80407............................. begin block 7 .............................
80408	.line 81
80409	   18| iget-object v0, v1, com.android.calendar.EditResponseHelper.mDismissListener
80410.............................. end block 7 ..............................
80411............................. begin block 8 .............................
80412	   20| invoke-interface {v0,v2}, android.content.DialogInterface$OnDismissListener.onDismiss(android.content.DialogInterface):void
80413.............................. end block 8 ..............................
80414............................. begin block 9 .............................
80415Label_2:
80416	.line 84
80417	   23| return-void
80418.............................. end block 9 ..............................
80419}
80420
80421method com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
80422{
80423............................. begin block 1 .............................
80424	.params "onDismissListener"
80425	.src "EditResponseHelper.java"
80426	.line 120
80427	.prologue_end
80428	.line 120
80429	    0| iput-object v1, v0, com.android.calendar.EditResponseHelper.mDismissListener
80430.............................. end block 1 ..............................
80431............................. begin block 2 .............................
80432	.line 121
80433	    2| return-void
80434.............................. end block 2 ..............................
80435}
80436
80437method com.android.calendar.EditResponseHelper.setWhichEvents(int):void
80438{
80439............................. begin block 1 .............................
80440	.params "which"
80441	.src "EditResponseHelper.java"
80442	.line 62
80443	.prologue_end
80444	.line 62
80445	    0| iput v1, v0, com.android.calendar.EditResponseHelper.mWhichEvents
80446.............................. end block 1 ..............................
80447............................. begin block 2 .............................
80448	.line 63
80449	    2| return-void
80450.............................. end block 2 ..............................
80451}
80452
80453method com.android.calendar.EditResponseHelper.showDialog(int):void
80454{
80455............................. begin block 1 .............................
80456	.params "whichEvents"
80457	.src "EditResponseHelper.java"
80458	.line 126
80459	.prologue_end
80460	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
80461	    1| const/4 v5, #-1 (0xffffffff | NaN)
80462	.line 126
80463	    2| iget-object v2, v7, com.android.calendar.EditResponseHelper.mDialogListener
80464.............................. end block 1 ..............................
80465............................. begin block 2 .............................
80466	    4| if-nez v2, Label_1
80467.............................. end block 2 ..............................
80468............................. begin block 3 .............................
80469	.line 127
80470	    6| iput-object v7, v7, com.android.calendar.EditResponseHelper.mDialogListener
80471.............................. end block 3 ..............................
80472............................. begin block 4 .............................
80473Label_1:
80474	.line 129
80475	    8| new-instance v2, android.app.AlertDialog$Builder
80476.............................. end block 4 ..............................
80477............................. begin block 5 .............................
80478	   10| iget-object v3, v7, com.android.calendar.EditResponseHelper.mParent
80479.............................. end block 5 ..............................
80480............................. begin block 6 .............................
80481	   12| invoke-direct {v2,v3}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
80482.............................. end block 6 ..............................
80483............................. begin block 7 .............................
80484	.line 130
80485	   15| const v3, #+2131492986 (0x7f0c007a | 1.86094e+38)
80486	.line 129
80487	   18| invoke-virtual {v2,v3}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
80488.............................. end block 7 ..............................
80489............................. begin block 8 .............................
80490	   21| move-result-object v2
80491	.line 130
80492	   22| const v3, #+16843605 (0x01010355 | 2.36959e-38)
80493	.line 129
80494	   25| invoke-virtual {v2,v3}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
80495.............................. end block 8 ..............................
80496............................. begin block 9 .............................
80497	   28| move-result-object v2
80498	.line 131
80499	   29| iget-object v3, v7, com.android.calendar.EditResponseHelper.mListListener
80500.............................. end block 9 ..............................
80501............................. begin block 10 .............................
80502	   31| const v4, #+2131165200 (0x7f070010 | 1.79446e+38)
80503	.line 129
80504	   34| invoke-virtual {v2,v4,v8,v3}, android.app.AlertDialog$Builder.setSingleChoiceItems(int, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
80505.............................. end block 10 ..............................
80506............................. begin block 11 .............................
80507	   37| move-result-object v2
80508	.line 132
80509	   38| iget-object v3, v7, com.android.calendar.EditResponseHelper.mDialogListener
80510.............................. end block 11 ..............................
80511............................. begin block 12 .............................
80512	   40| const v4, #+17039370 (0x0104000a | 2.42446e-38)
80513	.line 129
80514	   43| invoke-virtual {v2,v4,v3}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
80515.............................. end block 12 ..............................
80516............................. begin block 13 .............................
80517	   46| move-result-object v2
80518	.line 133
80519	   47| const/high16 v3, #+17039360 (0x01040000 | 2.42446e-38)
80520	.line 129
80521	   49| invoke-virtual {v2,v3,v6}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
80522.............................. end block 13 ..............................
80523............................. begin block 14 .............................
80524	   52| move-result-object v2
80525	   53| invoke-virtual {v2}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
80526.............................. end block 14 ..............................
80527............................. begin block 15 .............................
80528	   56| move-result-object v0
80529	.line 136
80530	.local v0, "dialog", android.app.AlertDialog
80531	   57| invoke-virtual {v0,v7}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
80532.............................. end block 15 ..............................
80533............................. begin block 16 .............................
80534	.line 137
80535	   60| iput-object v0, v7, com.android.calendar.EditResponseHelper.mAlertDialog
80536.............................. end block 16 ..............................
80537............................. begin block 17 .............................
80538	.line 139
80539	   62| if-ne v8, v5, Label_2
80540.............................. end block 17 ..............................
80541............................. begin block 18 .............................
80542	.line 142
80543	   64| invoke-virtual {v0,v5}, android.app.AlertDialog.getButton(int):android.widget.Button
80544.............................. end block 18 ..............................
80545............................. begin block 19 .............................
80546	   67| move-result-object v1
80547	.line 143
80548	.local v1, "ok", android.widget.Button
80549	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
80550	   69| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
80551.............................. end block 19 ..............................
80552............................. begin block 20 .............................
80553Label_2:
80554	.line 145
80555	.end_local v1
80556	   72| return-void
80557.............................. end block 20 ..............................
80558}
80559
80560method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
80561{
80562............................. begin block 1 .............................
80563	.params "context"
80564	.src "CompositeCursorAdapter.java"
80565	.line 71
80566	.prologue_end
80567	.line 71
80568	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
80569	    1| invoke-direct {v1,v2,v0}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
80570.............................. end block 1 ..............................
80571............................. begin block 2 .............................
80572	.line 72
80573	    4| return-void
80574.............................. end block 2 ..............................
80575}
80576
80577method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
80578{
80579............................. begin block 1 .............................
80580	.params "context", "initialCapacity"
80581	.src "CompositeCursorAdapter.java"
80582	.line 74
80583	.prologue_end
80584	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
80585	.line 74
80586	    1| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
80587.............................. end block 1 ..............................
80588............................. begin block 2 .............................
80589	.line 65
80590	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
80591	    5| iput v0, v2, com.android.common.widget.CompositeCursorAdapter.mCount
80592.............................. end block 2 ..............................
80593............................. begin block 3 .............................
80594	.line 66
80595	    7| iput-boolean v1, v2, com.android.common.widget.CompositeCursorAdapter.mCacheValid
80596.............................. end block 3 ..............................
80597............................. begin block 4 .............................
80598	.line 67
80599	    9| iput-boolean v1, v2, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
80600.............................. end block 4 ..............................
80601............................. begin block 5 .............................
80602	.line 75
80603	   11| iput-object v3, v2, com.android.common.widget.CompositeCursorAdapter.mContext
80604.............................. end block 5 ..............................
80605............................. begin block 6 .............................
80606	.line 76
80607	   13| new-instance v0, java.util.ArrayList
80608.............................. end block 6 ..............................
80609............................. begin block 7 .............................
80610	   15| invoke-direct {v0}, java.util.ArrayList.<init>():void
80611.............................. end block 7 ..............................
80612............................. begin block 8 .............................
80613	   18| iput-object v0, v2, com.android.common.widget.CompositeCursorAdapter.mPartitions
80614.............................. end block 8 ..............................
80615............................. begin block 9 .............................
80616	.line 77
80617	   20| return-void
80618.............................. end block 9 ..............................
80619}
80620
80621method com.android.common.widget.CompositeCursorAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
80622{
80623............................. begin block 1 .............................
80624	.params "partition"
80625	.src "CompositeCursorAdapter.java"
80626	.line 93
80627	.prologue_end
80628	.line 93
80629	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
80630.............................. end block 1 ..............................
80631............................. begin block 2 .............................
80632	    2| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
80633.............................. end block 2 ..............................
80634............................. begin block 3 .............................
80635	.line 94
80636	    5| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
80637.............................. end block 3 ..............................
80638............................. begin block 4 .............................
80639	.line 95
80640	    8| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
80641.............................. end block 4 ..............................
80642............................. begin block 5 .............................
80643	.line 96
80644	   11| return-void
80645.............................. end block 5 ..............................
80646}
80647
80648method com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled():boolean
80649{
80650............................. begin block 1 .............................
80651	.src "CompositeCursorAdapter.java"
80652	.line 484
80653	.prologue_end
80654	.line 484
80655	    0| iget-object v2, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
80656.............................. end block 1 ..............................
80657............................. begin block 2 .............................
80658	    2| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
80659.............................. end block 2 ..............................
80660............................. begin block 3 .............................
80661	    5| move-result-object v1
80662.............................. end block 3 ..............................
80663............................. begin block 4 .............................
80664Label_1:
80665	.local v1, "mPartition$iterator", java.util.Iterator
80666	    6| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
80667.............................. end block 4 ..............................
80668............................. begin block 5 .............................
80669	    9| move-result v2
80670	   10| if-eqz v2, Label_2
80671.............................. end block 5 ..............................
80672............................. begin block 6 .............................
80673	   12| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
80674.............................. end block 6 ..............................
80675............................. begin block 7 .............................
80676	   15| move-result-object v0
80677	   16| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
80678.............................. end block 7 ..............................
80679............................. begin block 8 .............................
80680	.line 485
80681	.local v0, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
80682	   18| iget-boolean v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
80683.............................. end block 8 ..............................
80684............................. begin block 9 .............................
80685	   20| if-eqz v2, Label_1
80686.............................. end block 9 ..............................
80687............................. begin block 10 .............................
80688	.line 486
80689	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
80690	   23| return v2
80691.............................. end block 10 ..............................
80692............................. begin block 11 .............................
80693Label_2:
80694	.line 489
80695	.end_local v0
80696	   24| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
80697	   25| return v2
80698.............................. end block 11 ..............................
80699}
80700
80701method com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
80702{
80703............................. begin block 1 .............................
80704	.params "view", "partition", "cursor"
80705	.src "CompositeCursorAdapter.java"
80706	.line 389
80707	.prologue_end
80708	.line 389
80709	    0| return-void
80710.............................. end block 1 ..............................
80711}
80712
80713method com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
80714{
80715}
80716
80717method com.android.common.widget.CompositeCursorAdapter.changeCursor(int, android.database.Cursor):void
80718{
80719............................. begin block 1 .............................
80720	.params "partition", "cursor"
80721	.src "CompositeCursorAdapter.java"
80722	.line 217
80723	.prologue_end
80724	.line 217
80725	    0| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
80726.............................. end block 1 ..............................
80727............................. begin block 2 .............................
80728	    2| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
80729.............................. end block 2 ..............................
80730............................. begin block 3 .............................
80731	    5| move-result-object v1
80732	    6| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
80733.............................. end block 3 ..............................
80734............................. begin block 4 .............................
80735	    8| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
80736.............................. end block 4 ..............................
80737............................. begin block 5 .............................
80738	.line 218
80739	.local v0, "prevCursor", android.database.Cursor
80740	   10| if-eq v0, v5, Label_3
80741.............................. end block 5 ..............................
80742............................. begin block 6 .............................
80743	.line 219
80744	   12| if-eqz v0, Label_1
80745.............................. end block 6 ..............................
80746............................. begin block 7 .............................
80747	   14| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
80748.............................. end block 7 ..............................
80749............................. begin block 8 .............................
80750	   17| move-result v1
80751	   18| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
80752	   20| if-eqz v1, Label_1
80753.............................. end block 8 ..............................
80754............................. begin block 9 .............................
80755	.line 220
80756	   22| invoke-interface {v0}, android.database.Cursor.close():void
80757.............................. end block 9 ..............................
80758............................. begin block 10 .............................
80759Label_1:
80760	.line 222
80761	   25| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
80762.............................. end block 10 ..............................
80763............................. begin block 11 .............................
80764	   27| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
80765.............................. end block 11 ..............................
80766............................. begin block 12 .............................
80767	   30| move-result-object v1
80768	   31| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
80769.............................. end block 12 ..............................
80770............................. begin block 13 .............................
80771	   33| iput-object v5, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
80772.............................. end block 13 ..............................
80773............................. begin block 14 .............................
80774	.line 223
80775	   35| if-eqz v5, Label_2
80776.............................. end block 14 ..............................
80777............................. begin block 15 .............................
80778	   37| invoke-interface {v5}, android.database.Cursor.isClosed():boolean
80779.............................. end block 15 ..............................
80780............................. begin block 16 .............................
80781	   40| move-result v1
80782	   41| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
80783	   43| if-eqz v1, Label_2
80784.............................. end block 16 ..............................
80785............................. begin block 17 .............................
80786	.line 224
80787	   45| iget-object v1, v3, com.android.common.widget.CompositeCursorAdapter.mPartitions
80788.............................. end block 17 ..............................
80789............................. begin block 18 .............................
80790	   47| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
80791.............................. end block 18 ..............................
80792............................. begin block 19 .............................
80793	   50| move-result-object v1
80794	   51| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
80795.............................. end block 19 ..............................
80796............................. begin block 20 .............................
80797	   53| const-string/jumbo v2, "_id"
80798.............................. end block 20 ..............................
80799............................. begin block 21 .............................
80800	   56| invoke-interface {v5,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
80801.............................. end block 21 ..............................
80802............................. begin block 22 .............................
80803	   59| move-result v2
80804	   60| iput v2, v1, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
80805.............................. end block 22 ..............................
80806............................. begin block 23 .............................
80807Label_2:
80808	.line 226
80809	   62| invoke-virtual {v3}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
80810.............................. end block 23 ..............................
80811............................. begin block 24 .............................
80812	.line 227
80813	   65| invoke-virtual {v3}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
80814.............................. end block 24 ..............................
80815............................. begin block 25 .............................
80816Label_3:
80817	.line 229
80818	   68| return-void
80819.............................. end block 25 ..............................
80820}
80821
80822method com.android.common.widget.CompositeCursorAdapter.close():void
80823{
80824............................. begin block 1 .............................
80825	.src "CompositeCursorAdapter.java"
80826	.line 132
80827	.prologue_end
80828	.line 132
80829	    0| iget-object v3, v4, com.android.common.widget.CompositeCursorAdapter.mPartitions
80830.............................. end block 1 ..............................
80831............................. begin block 2 .............................
80832	    2| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
80833.............................. end block 2 ..............................
80834............................. begin block 3 .............................
80835	    5| move-result-object v2
80836.............................. end block 3 ..............................
80837............................. begin block 4 .............................
80838Label_1:
80839	.local v2, "partition$iterator", java.util.Iterator
80840	    6| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
80841.............................. end block 4 ..............................
80842............................. begin block 5 .............................
80843	    9| move-result v3
80844	   10| if-eqz v3, Label_2
80845.............................. end block 5 ..............................
80846............................. begin block 6 .............................
80847	   12| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
80848.............................. end block 6 ..............................
80849............................. begin block 7 .............................
80850	   15| move-result-object v1
80851	   16| check-cast v1, com.android.common.widget.CompositeCursorAdapter$Partition
80852.............................. end block 7 ..............................
80853............................. begin block 8 .............................
80854	.line 133
80855	.local v1, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
80856	   18| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
80857.............................. end block 8 ..............................
80858............................. begin block 9 .............................
80859	.line 134
80860	.local v0, "cursor", android.database.Cursor
80861	   20| if-eqz v0, Label_1
80862.............................. end block 9 ..............................
80863............................. begin block 10 .............................
80864	   22| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
80865.............................. end block 10 ..............................
80866............................. begin block 11 .............................
80867	   25| move-result v3
80868	   26| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
80869	   28| if-eqz v3, Label_1
80870.............................. end block 11 ..............................
80871............................. begin block 12 .............................
80872	.line 135
80873	   30| invoke-interface {v0}, android.database.Cursor.close():void
80874.............................. end block 12 ..............................
80875............................. begin block 13 .............................
80876	   33| goto Label_1
80877.............................. end block 13 ..............................
80878............................. begin block 14 .............................
80879Label_2:
80880	.line 138
80881	.end_local v0
80882	.end_local v1
80883	   34| iget-object v3, v4, com.android.common.widget.CompositeCursorAdapter.mPartitions
80884.............................. end block 14 ..............................
80885............................. begin block 15 .............................
80886	   36| invoke-virtual {v3}, java.util.ArrayList.clear():void
80887.............................. end block 15 ..............................
80888............................. begin block 16 .............................
80889	.line 139
80890	   39| invoke-virtual {v4}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
80891.............................. end block 16 ..............................
80892............................. begin block 17 .............................
80893	.line 140
80894	   42| invoke-virtual {v4}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
80895.............................. end block 17 ..............................
80896............................. begin block 18 .............................
80897	.line 141
80898	   45| return-void
80899.............................. end block 18 ..............................
80900}
80901
80902method com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
80903{
80904............................. begin block 1 .............................
80905	.src "CompositeCursorAdapter.java"
80906	.line 166
80907	.prologue_end
80908	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
80909	.line 166
80910	    1| iget-boolean v4, v6, com.android.common.widget.CompositeCursorAdapter.mCacheValid
80911.............................. end block 1 ..............................
80912............................. begin block 2 .............................
80913	    3| if-eqz v4, Label_1
80914.............................. end block 2 ..............................
80915............................. begin block 3 .............................
80916	.line 167
80917	    5| return-void
80918.............................. end block 3 ..............................
80919............................. begin block 4 .............................
80920Label_1:
80921	.line 170
80922	    6| iput v5, v6, com.android.common.widget.CompositeCursorAdapter.mCount
80923.............................. end block 4 ..............................
80924............................. begin block 5 .............................
80925	.line 171
80926	    8| iget-object v4, v6, com.android.common.widget.CompositeCursorAdapter.mPartitions
80927.............................. end block 5 ..............................
80928............................. begin block 6 .............................
80929	   10| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
80930.............................. end block 6 ..............................
80931............................. begin block 7 .............................
80932	   13| move-result-object v3
80933.............................. end block 7 ..............................
80934............................. begin block 8 .............................
80935Label_2:
80936	.local v3, "partition$iterator", java.util.Iterator
80937	   14| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
80938.............................. end block 8 ..............................
80939............................. begin block 9 .............................
80940	   17| move-result v4
80941	   18| if-eqz v4, Label_8
80942.............................. end block 9 ..............................
80943............................. begin block 10 .............................
80944	   20| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
80945.............................. end block 10 ..............................
80946............................. begin block 11 .............................
80947	   23| move-result-object v2
80948	   24| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
80949.............................. end block 11 ..............................
80950............................. begin block 12 .............................
80951	.line 172
80952	.local v2, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
80953	   26| iget-object v1, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
80954.............................. end block 12 ..............................
80955............................. begin block 13 .............................
80956	.line 174
80957	.local v1, "cursor", android.database.Cursor
80958	   28| if-eqz v1, Label_3
80959.............................. end block 13 ..............................
80960............................. begin block 14 .............................
80961	   30| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
80962.............................. end block 14 ..............................
80963............................. begin block 15 .............................
80964	   33| move-result v4
80965	   34| if-eqz v4, Label_7
80966.............................. end block 15 ..............................
80967............................. begin block 16 .............................
80968Label_3:
80969	.line 175
80970	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
80971.............................. end block 16 ..............................
80972............................. begin block 17 .............................
80973Label_4:
80974	.line 179
80975	.local v0, "count", int
80976	   37| iget-boolean v4, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
80977.............................. end block 17 ..............................
80978............................. begin block 18 .............................
80979	   39| if-eqz v4, Label_6
80980.............................. end block 18 ..............................
80981............................. begin block 19 .............................
80982	.line 180
80983	   41| if-nez v0, Label_5
80984.............................. end block 19 ..............................
80985............................. begin block 20 .............................
80986	   43| iget-boolean v4, v2, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
80987.............................. end block 20 ..............................
80988............................. begin block 21 .............................
80989	   45| if-eqz v4, Label_6
80990.............................. end block 21 ..............................
80991............................. begin block 22 .............................
80992Label_5:
80993	.line 181
80994	   47| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
80995.............................. end block 22 ..............................
80996............................. begin block 23 .............................
80997Label_6:
80998	.line 184
80999	   49| iput v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
81000.............................. end block 23 ..............................
81001............................. begin block 24 .............................
81002	.line 185
81003	   51| iget v4, v6, com.android.common.widget.CompositeCursorAdapter.mCount
81004.............................. end block 24 ..............................
81005............................. begin block 25 .............................
81006	   53| add-int/2addr v4, v0
81007	   54| iput v4, v6, com.android.common.widget.CompositeCursorAdapter.mCount
81008.............................. end block 25 ..............................
81009............................. begin block 26 .............................
81010	   56| goto Label_2
81011.............................. end block 26 ..............................
81012............................. begin block 27 .............................
81013Label_7:
81014	.line 177
81015	.end_local v0
81016	   57| invoke-interface {v1}, android.database.Cursor.getCount():int
81017.............................. end block 27 ..............................
81018............................. begin block 28 .............................
81019	   60| move-result v0
81020	.restart_local v0
81021	   61| goto Label_4
81022.............................. end block 28 ..............................
81023............................. begin block 29 .............................
81024Label_8:
81025	.line 188
81026	.end_local v0
81027	.end_local v1
81028	.end_local v2
81029	   62| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
81030	   63| iput-boolean v4, v6, com.android.common.widget.CompositeCursorAdapter.mCacheValid
81031.............................. end block 29 ..............................
81032............................. begin block 30 .............................
81033	.line 189
81034	   65| return-void
81035.............................. end block 30 ..............................
81036}
81037
81038method com.android.common.widget.CompositeCursorAdapter.getContext():android.content.Context
81039{
81040............................. begin block 1 .............................
81041	.src "CompositeCursorAdapter.java"
81042	.line 80
81043	.prologue_end
81044	.line 80
81045	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mContext
81046.............................. end block 1 ..............................
81047............................. begin block 2 .............................
81048	    2| return-object v0
81049.............................. end block 2 ..............................
81050}
81051
81052method com.android.common.widget.CompositeCursorAdapter.getCount():int
81053{
81054............................. begin block 1 .............................
81055	.src "CompositeCursorAdapter.java"
81056	.line 202
81057	.prologue_end
81058	.line 202
81059	    0| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
81060.............................. end block 1 ..............................
81061............................. begin block 2 .............................
81062	.line 203
81063	    3| iget v0, v1, com.android.common.widget.CompositeCursorAdapter.mCount
81064.............................. end block 2 ..............................
81065............................. begin block 3 .............................
81066	    5| return v0
81067.............................. end block 3 ..............................
81068}
81069
81070method com.android.common.widget.CompositeCursorAdapter.getCursor(int):android.database.Cursor
81071{
81072............................. begin block 1 .............................
81073	.params "partition"
81074	.src "CompositeCursorAdapter.java"
81075	.line 210
81076	.prologue_end
81077	.line 210
81078	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
81079.............................. end block 1 ..............................
81080............................. begin block 2 .............................
81081	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
81082.............................. end block 2 ..............................
81083............................. begin block 3 .............................
81084	    5| move-result-object v0
81085	    6| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81086.............................. end block 3 ..............................
81087............................. begin block 4 .............................
81088	    8| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
81089.............................. end block 4 ..............................
81090............................. begin block 5 .............................
81091	   10| return-object v0
81092.............................. end block 5 ..............................
81093}
81094
81095method com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
81096{
81097............................. begin block 1 .............................
81098	.params "partition", "cursor", "convertView", "parent"
81099	.src "CompositeCursorAdapter.java"
81100	.line 370
81101	.prologue_end
81102	.line 370
81103	    0| if-eqz v5, Label_2
81104.............................. end block 1 ..............................
81105............................. begin block 2 .............................
81106	.line 371
81107	    2| move-object v0, v5
81108.............................. end block 2 ..............................
81109............................. begin block 3 .............................
81110Label_1:
81111	.line 373
81112	.local v0, "view", android.view.View
81113	    3| invoke-virtual {v2,v0,v3,v4}, com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
81114.............................. end block 3 ..............................
81115............................. begin block 4 .............................
81116	.line 374
81117	    6| return-object v0
81118.............................. end block 4 ..............................
81119............................. begin block 5 .............................
81120Label_2:
81121	.line 372
81122	.end_local v0
81123	    7| iget-object v1, v2, com.android.common.widget.CompositeCursorAdapter.mContext
81124.............................. end block 5 ..............................
81125............................. begin block 6 .............................
81126	    9| invoke-virtual {v2,v1,v3,v4,v6}, com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
81127.............................. end block 6 ..............................
81128............................. begin block 7 .............................
81129	   12| move-result-object v0
81130	.restart_local v0
81131	   13| goto Label_1
81132.............................. end block 7 ..............................
81133}
81134
81135method com.android.common.widget.CompositeCursorAdapter.getItem(int):java.lang.Object
81136{
81137............................. begin block 1 .............................
81138	.params "position"
81139	.src "CompositeCursorAdapter.java"
81140	.line 423
81141	.prologue_end
81142	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
81143	.line 423
81144	    1| invoke-virtual {v8}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
81145.............................. end block 1 ..............................
81146............................. begin block 2 .............................
81147	.line 424
81148	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
81149	.line 425
81150	.local v5, "start", int
81151	    5| iget-object v6, v8, com.android.common.widget.CompositeCursorAdapter.mPartitions
81152.............................. end block 2 ..............................
81153............................. begin block 3 .............................
81154	    7| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
81155.............................. end block 3 ..............................
81156............................. begin block 4 .............................
81157	   10| move-result-object v3
81158.............................. end block 4 ..............................
81159............................. begin block 5 .............................
81160Label_1:
81161	.local v3, "mPartition$iterator", java.util.Iterator
81162	   11| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
81163.............................. end block 5 ..............................
81164............................. begin block 6 .............................
81165	   14| move-result v6
81166	   15| if-eqz v6, Label_7
81167.............................. end block 6 ..............................
81168............................. begin block 7 .............................
81169	   17| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
81170.............................. end block 7 ..............................
81171............................. begin block 8 .............................
81172	   20| move-result-object v2
81173	   21| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
81174.............................. end block 8 ..............................
81175............................. begin block 9 .............................
81176	.line 426
81177	.local v2, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
81178	   23| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
81179.............................. end block 9 ..............................
81180............................. begin block 10 .............................
81181	   25| add-int v1, v5, v6
81182	.line 427
81183	.local v1, "end", int
81184	   27| if-lt v9, v5, Label_6
81185.............................. end block 10 ..............................
81186............................. begin block 11 .............................
81187	   29| if-ge v9, v1, Label_6
81188.............................. end block 11 ..............................
81189............................. begin block 12 .............................
81190	.line 428
81191	   31| sub-int v4, v9, v5
81192	.line 429
81193	.local v4, "offset", int
81194	   33| iget-boolean v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
81195.............................. end block 12 ..............................
81196............................. begin block 13 .............................
81197	   35| if-eqz v6, Label_2
81198.............................. end block 13 ..............................
81199............................. begin block 14 .............................
81200	.line 430
81201	   37| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
81202.............................. end block 14 ..............................
81203............................. begin block 15 .............................
81204Label_2:
81205	.line 432
81206	   39| const/4 v6, #-1 (0xffffffff | NaN)
81207	   40| if-ne v4, v6, Label_3
81208.............................. end block 15 ..............................
81209............................. begin block 16 .............................
81210	.line 433
81211	   42| return-object v7
81212.............................. end block 16 ..............................
81213............................. begin block 17 .............................
81214Label_3:
81215	.line 435
81216	   43| iget-object v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
81217.............................. end block 17 ..............................
81218............................. begin block 18 .............................
81219	.line 436
81220	.local v0, "cursor", android.database.Cursor
81221	   45| if-eqz v0, Label_4
81222.............................. end block 18 ..............................
81223............................. begin block 19 .............................
81224	   47| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
81225.............................. end block 19 ..............................
81226............................. begin block 20 .............................
81227	   50| move-result v6
81228	   51| if-nez v6, Label_4
81229.............................. end block 20 ..............................
81230............................. begin block 21 .............................
81231	   53| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
81232.............................. end block 21 ..............................
81233............................. begin block 22 .............................
81234	   56| move-result v6
81235	   57| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
81236	   59| if-eqz v6, Label_5
81237.............................. end block 22 ..............................
81238............................. begin block 23 .............................
81239Label_4:
81240	.line 437
81241	   61| return-object v7
81242.............................. end block 23 ..............................
81243............................. begin block 24 .............................
81244Label_5:
81245	.line 439
81246	   62| return-object v0
81247.............................. end block 24 ..............................
81248............................. begin block 25 .............................
81249Label_6:
81250	.line 441
81251	.end_local v0
81252	.end_local v4
81253	   63| move v5, v1
81254	   64| goto Label_1
81255.............................. end block 25 ..............................
81256............................. begin block 26 .............................
81257Label_7:
81258	.line 444
81259	.end_local v1
81260	.end_local v2
81261	   65| return-object v7
81262.............................. end block 26 ..............................
81263}
81264
81265method com.android.common.widget.CompositeCursorAdapter.getItemId(int):long
81266{
81267............................. begin block 1 .............................
81268	.params "position"
81269	.src "CompositeCursorAdapter.java"
81270	.line 451
81271	.prologue_end
81272	    0| const/4 v7, #-1 (0xffffffff | NaN)
81273	    1| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
81274	.line 451
81275	    3| invoke-virtual {v10}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
81276.............................. end block 1 ..............................
81277............................. begin block 2 .............................
81278	.line 452
81279	    6| const/4 v5, #+0 (0x00000000 | 0.00000)
81280	.line 453
81281	.local v5, "start", int
81282	    7| iget-object v6, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81283.............................. end block 2 ..............................
81284............................. begin block 3 .............................
81285	    9| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
81286.............................. end block 3 ..............................
81287............................. begin block 4 .............................
81288	   12| move-result-object v3
81289.............................. end block 4 ..............................
81290............................. begin block 5 .............................
81291Label_1:
81292	.local v3, "mPartition$iterator", java.util.Iterator
81293	   13| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
81294.............................. end block 5 ..............................
81295............................. begin block 6 .............................
81296	   16| move-result v6
81297	   17| if-eqz v6, Label_8
81298.............................. end block 6 ..............................
81299............................. begin block 7 .............................
81300	   19| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
81301.............................. end block 7 ..............................
81302............................. begin block 8 .............................
81303	   22| move-result-object v2
81304	   23| check-cast v2, com.android.common.widget.CompositeCursorAdapter$Partition
81305.............................. end block 8 ..............................
81306............................. begin block 9 .............................
81307	.line 454
81308	.local v2, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
81309	   25| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.count
81310.............................. end block 9 ..............................
81311............................. begin block 10 .............................
81312	   27| add-int v1, v5, v6
81313	.line 455
81314	.local v1, "end", int
81315	   29| if-lt v11, v5, Label_7
81316.............................. end block 10 ..............................
81317............................. begin block 11 .............................
81318	   31| if-ge v11, v1, Label_7
81319.............................. end block 11 ..............................
81320............................. begin block 12 .............................
81321	.line 456
81322	   33| sub-int v4, v11, v5
81323	.line 457
81324	.local v4, "offset", int
81325	   35| iget-boolean v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
81326.............................. end block 12 ..............................
81327............................. begin block 13 .............................
81328	   37| if-eqz v6, Label_2
81329.............................. end block 13 ..............................
81330............................. begin block 14 .............................
81331	.line 458
81332	   39| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
81333.............................. end block 14 ..............................
81334............................. begin block 15 .............................
81335Label_2:
81336	.line 460
81337	   41| if-ne v4, v7, Label_3
81338.............................. end block 15 ..............................
81339............................. begin block 16 .............................
81340	.line 461
81341	   43| return-wide v8:v9
81342.............................. end block 16 ..............................
81343............................. begin block 17 .............................
81344Label_3:
81345	.line 463
81346	   44| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
81347.............................. end block 17 ..............................
81348............................. begin block 18 .............................
81349	   46| if-ne v6, v7, Label_4
81350.............................. end block 18 ..............................
81351............................. begin block 19 .............................
81352	.line 464
81353	   48| return-wide v8:v9
81354.............................. end block 19 ..............................
81355............................. begin block 20 .............................
81356Label_4:
81357	.line 467
81358	   49| iget-object v0, v2, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
81359.............................. end block 20 ..............................
81360............................. begin block 21 .............................
81361	.line 468
81362	.local v0, "cursor", android.database.Cursor
81363	   51| if-eqz v0, Label_5
81364.............................. end block 21 ..............................
81365............................. begin block 22 .............................
81366	   53| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
81367.............................. end block 22 ..............................
81368............................. begin block 23 .............................
81369	   56| move-result v6
81370	   57| if-nez v6, Label_5
81371.............................. end block 23 ..............................
81372............................. begin block 24 .............................
81373	   59| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
81374.............................. end block 24 ..............................
81375............................. begin block 25 .............................
81376	   62| move-result v6
81377	   63| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
81378	   65| if-eqz v6, Label_6
81379.............................. end block 25 ..............................
81380............................. begin block 26 .............................
81381Label_5:
81382	.line 469
81383	   67| return-wide v8:v9
81384.............................. end block 26 ..............................
81385............................. begin block 27 .............................
81386Label_6:
81387	.line 471
81388	   68| iget v6, v2, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
81389.............................. end block 27 ..............................
81390............................. begin block 28 .............................
81391	   70| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
81392.............................. end block 28 ..............................
81393............................. begin block 29 .............................
81394	   73| move-result-wide v6:v7
81395	   74| return-wide v6:v7
81396.............................. end block 29 ..............................
81397............................. begin block 30 .............................
81398Label_7:
81399	.line 473
81400	.end_local v0
81401	.end_local v4
81402	   75| move v5, v1
81403	   76| goto Label_1
81404.............................. end block 30 ..............................
81405............................. begin block 31 .............................
81406Label_8:
81407	.line 476
81408	.end_local v1
81409	.end_local v2
81410	   77| return-wide v8:v9
81411.............................. end block 31 ..............................
81412}
81413
81414method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int):int
81415{
81416............................. begin block 1 .............................
81417	.params "position"
81418	.src "CompositeCursorAdapter.java"
81419	.line 312
81420	.prologue_end
81421	    0| const/4 v6, #-1 (0xffffffff | NaN)
81422	.line 312
81423	    1| invoke-virtual {v7}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
81424.............................. end block 1 ..............................
81425............................. begin block 2 .............................
81426	.line 313
81427	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
81428	.line 314
81429	.local v4, "start", int
81430	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
81431	.local v1, "i", int
81432	    6| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
81433.............................. end block 2 ..............................
81434............................. begin block 3 .............................
81435	    8| invoke-virtual {v5}, java.util.ArrayList.size():int
81436.............................. end block 3 ..............................
81437............................. begin block 4 .............................
81438	   11| move-result v2
81439.............................. end block 4 ..............................
81440............................. begin block 5 .............................
81441Label_1:
81442	.local v2, "n", int
81443	   12| if-ge v1, v2, Label_5
81444.............................. end block 5 ..............................
81445............................. begin block 6 .............................
81446	.line 315
81447	   14| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
81448.............................. end block 6 ..............................
81449............................. begin block 7 .............................
81450	   16| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
81451.............................. end block 7 ..............................
81452............................. begin block 8 .............................
81453	   19| move-result-object v5
81454	   20| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
81455.............................. end block 8 ..............................
81456............................. begin block 9 .............................
81457	   22| iget v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.count
81458.............................. end block 9 ..............................
81459............................. begin block 10 .............................
81460	   24| add-int v0, v4, v5
81461	.line 316
81462	.local v0, "end", int
81463	   26| if-lt v8, v4, Label_4
81464.............................. end block 10 ..............................
81465............................. begin block 11 .............................
81466	   28| if-ge v8, v0, Label_4
81467.............................. end block 11 ..............................
81468............................. begin block 12 .............................
81469	.line 317
81470	   30| sub-int v3, v8, v4
81471	.line 318
81472	.local v3, "offset", int
81473	   32| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
81474.............................. end block 12 ..............................
81475............................. begin block 13 .............................
81476	   34| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
81477.............................. end block 13 ..............................
81478............................. begin block 14 .............................
81479	   37| move-result-object v5
81480	   38| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
81481.............................. end block 14 ..............................
81482............................. begin block 15 .............................
81483	   40| iget-boolean v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
81484.............................. end block 15 ..............................
81485............................. begin block 16 .............................
81486	   42| if-eqz v5, Label_2
81487.............................. end block 16 ..............................
81488............................. begin block 17 .............................
81489	.line 319
81490	   44| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
81491.............................. end block 17 ..............................
81492............................. begin block 18 .............................
81493Label_2:
81494	.line 321
81495	   46| if-ne v3, v6, Label_3
81496.............................. end block 18 ..............................
81497............................. begin block 19 .............................
81498	.line 322
81499	   48| return v6
81500.............................. end block 19 ..............................
81501............................. begin block 20 .............................
81502Label_3:
81503	.line 324
81504	   49| invoke-virtual {v7,v1,v3}, com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
81505.............................. end block 20 ..............................
81506............................. begin block 21 .............................
81507	   52| move-result v5
81508	   53| return v5
81509.............................. end block 21 ..............................
81510............................. begin block 22 .............................
81511Label_4:
81512	.line 327
81513	.end_local v3
81514	   54| move v4, v0
81515	.line 314
81516	   55| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
81517	   57| goto Label_1
81518.............................. end block 22 ..............................
81519............................. begin block 23 .............................
81520Label_5:
81521	.line 330
81522	.end_local v0
81523	   58| new-instance v5, java.lang.ArrayIndexOutOfBoundsException
81524.............................. end block 23 ..............................
81525............................. begin block 24 .............................
81526	   60| invoke-direct {v5,v8}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
81527.............................. end block 24 ..............................
81528............................. begin block 25 .............................
81529	   63| throw v5
81530.............................. end block 25 ..............................
81531}
81532
81533method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
81534{
81535............................. begin block 1 .............................
81536	.params "partition", "position"
81537	.src "CompositeCursorAdapter.java"
81538	.line 307
81539	.prologue_end
81540	.line 307
81541	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
81542	    1| return v0
81543.............................. end block 1 ..............................
81544}
81545
81546method com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
81547{
81548............................. begin block 1 .............................
81549	.src "CompositeCursorAdapter.java"
81550	.line 299
81551	.prologue_end
81552	.line 299
81553	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
81554	    1| return v0
81555.............................. end block 1 ..............................
81556}
81557
81558method com.android.common.widget.CompositeCursorAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
81559{
81560............................. begin block 1 .............................
81561	.params "partitionIndex"
81562	.src "CompositeCursorAdapter.java"
81563	.line 154
81564	.prologue_end
81565	.line 154
81566	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
81567.............................. end block 1 ..............................
81568............................. begin block 2 .............................
81569	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
81570.............................. end block 2 ..............................
81571............................. begin block 3 .............................
81572	    5| move-result-object v0
81573	    6| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81574.............................. end block 3 ..............................
81575............................. begin block 4 .............................
81576	    8| return-object v0
81577.............................. end block 4 ..............................
81578}
81579
81580method com.android.common.widget.CompositeCursorAdapter.getPartitionCount():int
81581{
81582............................. begin block 1 .............................
81583	.src "CompositeCursorAdapter.java"
81584	.line 162
81585	.prologue_end
81586	.line 162
81587	    0| iget-object v0, v1, com.android.common.widget.CompositeCursorAdapter.mPartitions
81588.............................. end block 1 ..............................
81589............................. begin block 2 .............................
81590	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
81591.............................. end block 2 ..............................
81592............................. begin block 3 .............................
81593	    5| move-result v0
81594	    6| return v0
81595.............................. end block 3 ..............................
81596}
81597
81598method com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
81599{
81600............................. begin block 1 .............................
81601	.params "partition", "cursor", "position", "convertView", "parent"
81602	.src "CompositeCursorAdapter.java"
81603	.line 397
81604	.prologue_end
81605	.line 397
81606	    0| if-eqz v11, Label_2
81607.............................. end block 1 ..............................
81608............................. begin block 2 .............................
81609	.line 398
81610	    2| move-object v6, v11
81611.............................. end block 2 ..............................
81612............................. begin block 3 .............................
81613Label_1:
81614	.line 402
81615	.local v6, "view", android.view.View
81616	    3| invoke-virtual {v7,v6,v8,v9,v10}, com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
81617.............................. end block 3 ..............................
81618............................. begin block 4 .............................
81619	.line 403
81620	    6| return-object v6
81621.............................. end block 4 ..............................
81622............................. begin block 5 .............................
81623Label_2:
81624	.line 400
81625	.end_local v6
81626	    7| iget-object v1, v7, com.android.common.widget.CompositeCursorAdapter.mContext
81627.............................. end block 5 ..............................
81628............................. begin block 6 .............................
81629	    9| move-object v0, v7
81630	   10| move v2, v8
81631	   11| move-object v3, v9
81632	   12| move v4, v10
81633	   13| move-object v5, v12
81634	   14| invoke-virtual/range {v0..v5}, com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
81635.............................. end block 6 ..............................
81636............................. begin block 7 .............................
81637	   17| move-result-object v6
81638	.restart_local v6
81639	   18| goto Label_1
81640.............................. end block 7 ..............................
81641}
81642
81643method com.android.common.widget.CompositeCursorAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
81644{
81645............................. begin block 1 .............................
81646	.params "position", "convertView", "parent"
81647	.src "CompositeCursorAdapter.java"
81648	.line 334
81649	.prologue_end
81650	.line 334
81651	    0| invoke-virtual {v10}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
81652.............................. end block 1 ..............................
81653............................. begin block 2 .............................
81654	.line 335
81655	    3| const/4 v8, #+0 (0x00000000 | 0.00000)
81656	.line 336
81657	.local v8, "start", int
81658	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
81659	.local v1, "i", int
81660	    5| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81661.............................. end block 2 ..............................
81662............................. begin block 3 .............................
81663	    7| invoke-virtual {v0}, java.util.ArrayList.size():int
81664.............................. end block 3 ..............................
81665............................. begin block 4 .............................
81666	   10| move-result v7
81667.............................. end block 4 ..............................
81668............................. begin block 5 .............................
81669Label_1:
81670	.local v7, "n", int
81671	   11| if-ge v1, v7, Label_8
81672.............................. end block 5 ..............................
81673............................. begin block 6 .............................
81674	.line 337
81675	   13| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81676.............................. end block 6 ..............................
81677............................. begin block 7 .............................
81678	   15| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
81679.............................. end block 7 ..............................
81680............................. begin block 8 .............................
81681	   18| move-result-object v0
81682	   19| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81683.............................. end block 8 ..............................
81684............................. begin block 9 .............................
81685	   21| iget v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.count
81686.............................. end block 9 ..............................
81687............................. begin block 10 .............................
81688	   23| add-int v6, v8, v0
81689	.line 338
81690	.local v6, "end", int
81691	   25| if-lt v11, v8, Label_7
81692.............................. end block 10 ..............................
81693............................. begin block 11 .............................
81694	   27| if-ge v11, v6, Label_7
81695.............................. end block 11 ..............................
81696............................. begin block 12 .............................
81697	.line 339
81698	   29| sub-int v3, v11, v8
81699	.line 340
81700	.local v3, "offset", int
81701	   31| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81702.............................. end block 12 ..............................
81703............................. begin block 13 .............................
81704	   33| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
81705.............................. end block 13 ..............................
81706............................. begin block 14 .............................
81707	   36| move-result-object v0
81708	   37| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81709.............................. end block 14 ..............................
81710............................. begin block 15 .............................
81711	   39| iget-boolean v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
81712.............................. end block 15 ..............................
81713............................. begin block 16 .............................
81714	   41| if-eqz v0, Label_2
81715.............................. end block 16 ..............................
81716............................. begin block 17 .............................
81717	.line 341
81718	   43| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
81719.............................. end block 17 ..............................
81720............................. begin block 18 .............................
81721Label_2:
81722	.line 344
81723	   45| const/4 v0, #-1 (0xffffffff | NaN)
81724	   46| if-ne v3, v0, Label_4
81725.............................. end block 18 ..............................
81726............................. begin block 19 .............................
81727	.line 345
81728	   48| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81729.............................. end block 19 ..............................
81730............................. begin block 20 .............................
81731	   50| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
81732.............................. end block 20 ..............................
81733............................. begin block 21 .............................
81734	   53| move-result-object v0
81735	   54| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81736.............................. end block 21 ..............................
81737............................. begin block 22 .............................
81738	   56| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
81739.............................. end block 22 ..............................
81740............................. begin block 23 .............................
81741	   58| invoke-virtual {v10,v1,v0,v12,v13}, com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
81742.............................. end block 23 ..............................
81743............................. begin block 24 .............................
81744	   61| move-result-object v9
81745.............................. end block 24 ..............................
81746............................. begin block 25 .............................
81747Label_3:
81748	.line 353
81749	.local v9, "view", android.view.View
81750	   62| if-nez v9, Label_6
81751.............................. end block 25 ..............................
81752............................. begin block 26 .............................
81753	.line 354
81754	   64| new-instance v0, java.lang.NullPointerException
81755.............................. end block 26 ..............................
81756............................. begin block 27 .............................
81757	   66| new-instance v2, java.lang.StringBuilder
81758.............................. end block 27 ..............................
81759............................. begin block 28 .............................
81760	   68| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
81761.............................. end block 28 ..............................
81762............................. begin block 29 .............................
81763	   71| const-string/jumbo v4, "View should not be null, partition: "
81764.............................. end block 29 ..............................
81765............................. begin block 30 .............................
81766	   74| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81767.............................. end block 30 ..............................
81768............................. begin block 31 .............................
81769	   77| move-result-object v2
81770	   78| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
81771.............................. end block 31 ..............................
81772............................. begin block 32 .............................
81773	   81| move-result-object v2
81774	.line 355
81775	   82| const-string/jumbo v4, " position: "
81776.............................. end block 32 ..............................
81777............................. begin block 33 .............................
81778	.line 354
81779	   85| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81780.............................. end block 33 ..............................
81781............................. begin block 34 .............................
81782	   88| move-result-object v2
81783	   89| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
81784.............................. end block 34 ..............................
81785............................. begin block 35 .............................
81786	   92| move-result-object v2
81787	   93| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
81788.............................. end block 35 ..............................
81789............................. begin block 36 .............................
81790	   96| move-result-object v2
81791	   97| invoke-direct {v0,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
81792.............................. end block 36 ..............................
81793............................. begin block 37 .............................
81794	  100| throw v0
81795.............................. end block 37 ..............................
81796............................. begin block 38 .............................
81797Label_4:
81798	.line 347
81799	.end_local v9
81800	  101| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81801.............................. end block 38 ..............................
81802............................. begin block 39 .............................
81803	  103| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
81804.............................. end block 39 ..............................
81805............................. begin block 40 .............................
81806	  106| move-result-object v0
81807	  107| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81808.............................. end block 40 ..............................
81809............................. begin block 41 .............................
81810	  109| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
81811.............................. end block 41 ..............................
81812............................. begin block 42 .............................
81813	  111| invoke-interface {v0,v3}, android.database.Cursor.moveToPosition(int):boolean
81814.............................. end block 42 ..............................
81815............................. begin block 43 .............................
81816	  114| move-result v0
81817	  115| if-nez v0, Label_5
81818.............................. end block 43 ..............................
81819............................. begin block 44 .............................
81820	.line 348
81821	  117| new-instance v0, java.lang.IllegalStateException
81822.............................. end block 44 ..............................
81823............................. begin block 45 .............................
81824	  119| new-instance v2, java.lang.StringBuilder
81825.............................. end block 45 ..............................
81826............................. begin block 46 .............................
81827	  121| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
81828.............................. end block 46 ..............................
81829............................. begin block 47 .............................
81830	  124| const-string/jumbo v4, "Couldn't move cursor to position "
81831.............................. end block 47 ..............................
81832............................. begin block 48 .............................
81833	  127| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81834.............................. end block 48 ..............................
81835............................. begin block 49 .............................
81836	  130| move-result-object v2
81837	  131| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
81838.............................. end block 49 ..............................
81839............................. begin block 50 .............................
81840	  134| move-result-object v2
81841	  135| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
81842.............................. end block 50 ..............................
81843............................. begin block 51 .............................
81844	  138| move-result-object v2
81845	  139| invoke-direct {v0,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
81846.............................. end block 51 ..............................
81847............................. begin block 52 .............................
81848	  142| throw v0
81849.............................. end block 52 ..............................
81850............................. begin block 53 .............................
81851Label_5:
81852	.line 351
81853	  143| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
81854.............................. end block 53 ..............................
81855............................. begin block 54 .............................
81856	  145| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
81857.............................. end block 54 ..............................
81858............................. begin block 55 .............................
81859	  148| move-result-object v0
81860	  149| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
81861.............................. end block 55 ..............................
81862............................. begin block 56 .............................
81863	  151| iget-object v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
81864.............................. end block 56 ..............................
81865............................. begin block 57 .............................
81866	  153| move-object v0, v10
81867	  154| move-object v4, v12
81868	  155| move-object v5, v13
81869	  156| invoke-virtual/range {v0..v5}, com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
81870.............................. end block 57 ..............................
81871............................. begin block 58 .............................
81872	  159| move-result-object v9
81873	.restart_local v9
81874	  160| goto Label_3
81875.............................. end block 58 ..............................
81876............................. begin block 59 .............................
81877Label_6:
81878	.line 357
81879	  161| return-object v9
81880.............................. end block 59 ..............................
81881............................. begin block 60 .............................
81882Label_7:
81883	.line 359
81884	.end_local v3
81885	.end_local v9
81886	  162| move v8, v6
81887	.line 336
81888	  163| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
81889	  165| goto/16 Label_1
81890.............................. end block 60 ..............................
81891............................. begin block 61 .............................
81892Label_8:
81893	.line 362
81894	.end_local v6
81895	  167| new-instance v0, java.lang.ArrayIndexOutOfBoundsException
81896.............................. end block 61 ..............................
81897............................. begin block 62 .............................
81898	  169| invoke-direct {v0,v11}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
81899.............................. end block 62 ..............................
81900............................. begin block 63 .............................
81901	  172| throw v0
81902.............................. end block 63 ..............................
81903}
81904
81905method com.android.common.widget.CompositeCursorAdapter.getViewTypeCount():int
81906{
81907............................. begin block 1 .............................
81908	.src "CompositeCursorAdapter.java"
81909	.line 290
81910	.prologue_end
81911	.line 290
81912	    0| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
81913.............................. end block 1 ..............................
81914............................. begin block 2 .............................
81915	    3| move-result v0
81916	    4| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
81917	    6| return v0
81918.............................. end block 2 ..............................
81919}
81920
81921method com.android.common.widget.CompositeCursorAdapter.invalidate():void
81922{
81923............................. begin block 1 .............................
81924	.src "CompositeCursorAdapter.java"
81925	.line 158
81926	.prologue_end
81927	.line 158
81928	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
81929	    1| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mCacheValid
81930.............................. end block 1 ..............................
81931............................. begin block 2 .............................
81932	.line 159
81933	    3| return-void
81934.............................. end block 2 ..............................
81935}
81936
81937method com.android.common.widget.CompositeCursorAdapter.isEnabled(int):boolean
81938{
81939............................. begin block 1 .............................
81940	.params "position"
81941	.src "CompositeCursorAdapter.java"
81942	.line 497
81943	.prologue_end
81944	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
81945	.line 497
81946	    1| invoke-virtual {v7}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
81947.............................. end block 1 ..............................
81948............................. begin block 2 .............................
81949	.line 498
81950	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
81951	.line 499
81952	.local v4, "start", int
81953	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
81954	.local v1, "i", int
81955	    6| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
81956.............................. end block 2 ..............................
81957............................. begin block 3 .............................
81958	    8| invoke-virtual {v5}, java.util.ArrayList.size():int
81959.............................. end block 3 ..............................
81960............................. begin block 4 .............................
81961	   11| move-result v2
81962.............................. end block 4 ..............................
81963............................. begin block 5 .............................
81964Label_1:
81965	.local v2, "n", int
81966	   12| if-ge v1, v2, Label_4
81967.............................. end block 5 ..............................
81968............................. begin block 6 .............................
81969	.line 500
81970	   14| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
81971.............................. end block 6 ..............................
81972............................. begin block 7 .............................
81973	   16| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
81974.............................. end block 7 ..............................
81975............................. begin block 8 .............................
81976	   19| move-result-object v5
81977	   20| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
81978.............................. end block 8 ..............................
81979............................. begin block 9 .............................
81980	   22| iget v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.count
81981.............................. end block 9 ..............................
81982............................. begin block 10 .............................
81983	   24| add-int v0, v4, v5
81984	.line 501
81985	.local v0, "end", int
81986	   26| if-lt v8, v4, Label_3
81987.............................. end block 10 ..............................
81988............................. begin block 11 .............................
81989	   28| if-ge v8, v0, Label_3
81990.............................. end block 11 ..............................
81991............................. begin block 12 .............................
81992	.line 502
81993	   30| sub-int v3, v8, v4
81994	.line 503
81995	.local v3, "offset", int
81996	   32| iget-object v5, v7, com.android.common.widget.CompositeCursorAdapter.mPartitions
81997.............................. end block 12 ..............................
81998............................. begin block 13 .............................
81999	   34| invoke-virtual {v5,v1}, java.util.ArrayList.get(int):java.lang.Object
82000.............................. end block 13 ..............................
82001............................. begin block 14 .............................
82002	   37| move-result-object v5
82003	   38| check-cast v5, com.android.common.widget.CompositeCursorAdapter$Partition
82004.............................. end block 14 ..............................
82005............................. begin block 15 .............................
82006	   40| iget-boolean v5, v5, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
82007.............................. end block 15 ..............................
82008............................. begin block 16 .............................
82009	   42| if-eqz v5, Label_2
82010.............................. end block 16 ..............................
82011............................. begin block 17 .............................
82012	   44| if-nez v3, Label_2
82013.............................. end block 17 ..............................
82014............................. begin block 18 .............................
82015	.line 504
82016	   46| return v6
82017.............................. end block 18 ..............................
82018............................. begin block 19 .............................
82019Label_2:
82020	.line 506
82021	   47| invoke-virtual {v7,v1,v3}, com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
82022.............................. end block 19 ..............................
82023............................. begin block 20 .............................
82024	   50| move-result v5
82025	   51| return v5
82026.............................. end block 20 ..............................
82027............................. begin block 21 .............................
82028Label_3:
82029	.line 509
82030	.end_local v3
82031	   52| move v4, v0
82032	.line 499
82033	   53| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
82034	   55| goto Label_1
82035.............................. end block 21 ..............................
82036............................. begin block 22 .............................
82037Label_4:
82038	.line 512
82039	.end_local v0
82040	   56| return v6
82041.............................. end block 22 ..............................
82042}
82043
82044method com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
82045{
82046............................. begin block 1 .............................
82047	.params "partition", "position"
82048	.src "CompositeCursorAdapter.java"
82049	.line 520
82050	.prologue_end
82051	.line 520
82052	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
82053	    1| return v0
82054.............................. end block 1 ..............................
82055}
82056
82057method com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
82058{
82059............................. begin block 1 .............................
82060	.params "context", "partition", "cursor", "parent"
82061	.src "CompositeCursorAdapter.java"
82062	.line 382
82063	.prologue_end
82064	.line 382
82065	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
82066	    1| return-object v0
82067.............................. end block 1 ..............................
82068}
82069
82070method com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
82071{
82072}
82073
82074method com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
82075{
82076............................. begin block 1 .............................
82077	.src "CompositeCursorAdapter.java"
82078	.line 536
82079	.prologue_end
82080	.line 536
82081	    0| iget-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
82082.............................. end block 1 ..............................
82083............................. begin block 2 .............................
82084	    2| if-eqz v0, Label_2
82085.............................. end block 2 ..............................
82086............................. begin block 3 .............................
82087	.line 537
82088	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
82089	    5| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
82090.............................. end block 3 ..............................
82091............................. begin block 4 .............................
82092	.line 538
82093	    7| invoke-super {v1}, android.widget.BaseAdapter.notifyDataSetChanged():void
82094.............................. end block 4 ..............................
82095............................. begin block 5 .............................
82096Label_1:
82097	.line 542
82098	   10| return-void
82099.............................. end block 5 ..............................
82100............................. begin block 6 .............................
82101Label_2:
82102	.line 540
82103	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
82104	   12| iput-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
82105.............................. end block 6 ..............................
82106............................. begin block 7 .............................
82107	   14| goto Label_1
82108.............................. end block 7 ..............................
82109}
82110
82111method com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled(boolean):void
82112{
82113............................. begin block 1 .............................
82114	.params "flag"
82115	.src "CompositeCursorAdapter.java"
82116	.line 528
82117	.prologue_end
82118	.line 528
82119	    0| iput-boolean v2, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
82120.............................. end block 1 ..............................
82121............................. begin block 2 .............................
82122	.line 529
82123	    2| if-eqz v2, Label_1
82124.............................. end block 2 ..............................
82125............................. begin block 3 .............................
82126	    4| iget-boolean v0, v1, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
82127.............................. end block 3 ..............................
82128............................. begin block 4 .............................
82129	    6| if-eqz v0, Label_1
82130.............................. end block 4 ..............................
82131............................. begin block 5 .............................
82132	.line 530
82133	    8| invoke-virtual {v1}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
82134.............................. end block 5 ..............................
82135............................. begin block 6 .............................
82136Label_1:
82137	.line 532
82138	   11| return-void
82139.............................. end block 6 ..............................
82140}
82141
82142method com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
82143{
82144............................. begin block 1 .............................
82145	    0| iget-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
82146.............................. end block 1 ..............................
82147............................. begin block 2 .............................
82148	    2| return-object v0
82149.............................. end block 2 ..............................
82150}
82151
82152method com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
82153{
82154............................. begin block 1 .............................
82155	    0| iget-boolean v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
82156.............................. end block 1 ..............................
82157............................. begin block 2 .............................
82158	    2| return v0
82159.............................. end block 2 ..............................
82160}
82161
82162method com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
82163{
82164............................. begin block 1 .............................
82165	    0| iget v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
82166.............................. end block 1 ..............................
82167............................. begin block 2 .............................
82168	    2| return v0
82169.............................. end block 2 ..............................
82170}
82171
82172method com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
82173{
82174............................. begin block 1 .............................
82175	    0| iput-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
82176.............................. end block 1 ..............................
82177............................. begin block 2 .............................
82178	    2| return v1
82179.............................. end block 2 ..............................
82180}
82181
82182method com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
82183{
82184............................. begin block 1 .............................
82185	.params "?", "cursor"
82186	.src "BaseEmailAddressAdapter.java"
82187	.line 1
82188	.prologue_end
82189	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
82190.............................. end block 1 ..............................
82191............................. begin block 2 .............................
82192	    3| move-result-object v0
82193	    4| return-object v0
82194.............................. end block 2 ..............................
82195}
82196
82197method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
82198{
82199............................. begin block 1 .............................
82200	.params "context"
82201	.src "BaseEmailAddressAdapter.java"
82202	.line 260
82203	.prologue_end
82204	.line 260
82205	    0| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
82206	    2| invoke-direct {v1,v2,v0}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
82207.............................. end block 1 ..............................
82208............................. begin block 2 .............................
82209	.line 261
82210	    5| return-void
82211.............................. end block 2 ..............................
82212}
82213
82214method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
82215{
82216............................. begin block 1 .............................
82217	.params "context", "preferredMaxResultCount"
82218	.src "BaseEmailAddressAdapter.java"
82219	.line 264
82220	.prologue_end
82221	.line 264
82222	    0| invoke-direct {v1,v2}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
82223.............................. end block 1 ..............................
82224............................. begin block 2 .............................
82225	.line 265
82226	    3| invoke-virtual {v2}, android.content.Context.getContentResolver():android.content.ContentResolver
82227.............................. end block 2 ..............................
82228............................. begin block 3 .............................
82229	    6| move-result-object v0
82230	    7| iput-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
82231.............................. end block 3 ..............................
82232............................. begin block 4 .............................
82233	.line 266
82234	    9| iput v3, v1, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
82235.............................. end block 4 ..............................
82236............................. begin block 5 .............................
82237	.line 268
82238	   11| new-instance v0, com.android.common.contacts.BaseEmailAddressAdapter$1
82239.............................. end block 5 ..............................
82240............................. begin block 6 .............................
82241	   13| invoke-direct {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
82242.............................. end block 6 ..............................
82243............................. begin block 7 .............................
82244	   16| iput-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
82245.............................. end block 7 ..............................
82246............................. begin block 8 .............................
82247	.line 275
82248	   18| return-void
82249.............................. end block 8 ..............................
82250}
82251
82252method com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
82253{
82254............................. begin block 1 .............................
82255	.src "BaseEmailAddressAdapter.java"
82256	.line 495
82257	.prologue_end
82258	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
82259	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
82260	.line 495
82261	    2| new-instance v0, android.database.MatrixCursor
82262.............................. end block 1 ..............................
82263............................. begin block 2 .............................
82264	    4| new-array v1, v4, java.lang.String[]
82265.............................. end block 2 ..............................
82266............................. begin block 3 .............................
82267	    6| const-string/jumbo v2, "searching"
82268.............................. end block 3 ..............................
82269............................. begin block 4 .............................
82270	    9| aput-object v2, v1, v3
82271.............................. end block 4 ..............................
82272............................. begin block 5 .............................
82273	   11| invoke-direct {v0,v1}, android.database.MatrixCursor.<init>(java.lang.String[]):void
82274.............................. end block 5 ..............................
82275............................. begin block 6 .............................
82276	.line 496
82277	.local v0, "cursor", android.database.MatrixCursor
82278	   14| new-array v1, v4, java.lang.Object[]
82279.............................. end block 6 ..............................
82280............................. begin block 7 .............................
82281	   16| const-string/jumbo v2, ""
82282.............................. end block 7 ..............................
82283............................. begin block 8 .............................
82284	   19| aput-object v2, v1, v3
82285.............................. end block 8 ..............................
82286............................. begin block 9 .............................
82287	   21| invoke-virtual {v0,v1}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
82288.............................. end block 9 ..............................
82289............................. begin block 10 .............................
82290	.line 497
82291	   24| return-object v0
82292.............................. end block 10 ..............................
82293}
82294
82295method com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
82296{
82297............................. begin block 1 .............................
82298	.params "cursor", "partition"
82299	.src "BaseEmailAddressAdapter.java"
82300	.line 555
82301	.prologue_end
82302	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
82303	.line 555
82304	    1| const/4 v1, #-1 (0xffffffff | NaN)
82305	    2| invoke-interface {v4,v1}, android.database.Cursor.moveToPosition(int):boolean
82306.............................. end block 1 ..............................
82307............................. begin block 2 .............................
82308Label_1:
82309	.line 556
82310	    5| invoke-interface {v4}, android.database.Cursor.moveToNext():boolean
82311.............................. end block 2 ..............................
82312............................. begin block 3 .............................
82313	    8| move-result v1
82314	    9| if-eqz v1, Label_2
82315.............................. end block 3 ..............................
82316............................. begin block 4 .............................
82317	.line 557
82318	   11| invoke-interface {v4,v2}, android.database.Cursor.getString(int):java.lang.String
82319.............................. end block 4 ..............................
82320............................. begin block 5 .............................
82321	   14| move-result-object v0
82322	.line 558
82323	.local v0, "emailAddress", java.lang.String
82324	   15| invoke-direct {v3,v0,v5}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
82325.............................. end block 5 ..............................
82326............................. begin block 6 .............................
82327	   18| move-result v1
82328	   19| if-eqz v1, Label_1
82329.............................. end block 6 ..............................
82330............................. begin block 7 .............................
82331	.line 559
82332	   21| return v2
82333.............................. end block 7 ..............................
82334............................. begin block 8 .............................
82335Label_2:
82336	.line 562
82337	.end_local v0
82338	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
82339	   23| return v1
82340.............................. end block 8 ..............................
82341}
82342
82343method com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
82344{
82345............................. begin block 1 .............................
82346	.params "emailAddress", "excludePartition"
82347	.src "BaseEmailAddressAdapter.java"
82348	.line 570
82349	.prologue_end
82350	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
82351	.line 570
82352	    1| invoke-virtual {v6}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
82353.............................. end block 1 ..............................
82354............................. begin block 2 .............................
82355	    4| move-result v3
82356	.line 571
82357	.local v3, "partitionCount", int
82358	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
82359.............................. end block 2 ..............................
82360............................. begin block 3 .............................
82361Label_1:
82362	.local v2, "partition", int
82363	    6| if-ge v2, v3, Label_4
82364.............................. end block 3 ..............................
82365............................. begin block 4 .............................
82366	.line 572
82367	    8| if-eq v2, v8, Label_3
82368.............................. end block 4 ..............................
82369............................. begin block 5 .............................
82370	   10| invoke-direct {v6,v2}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
82371.............................. end block 5 ..............................
82372............................. begin block 6 .............................
82373	   13| move-result v4
82374	   14| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
82375	   16| if-eqz v4, Label_3
82376.............................. end block 6 ..............................
82377............................. begin block 7 .............................
82378	.line 573
82379	   18| invoke-virtual {v6,v2}, com.android.common.contacts.BaseEmailAddressAdapter.getCursor(int):android.database.Cursor
82380.............................. end block 7 ..............................
82381............................. begin block 8 .............................
82382	   21| move-result-object v1
82383	.line 574
82384	.local v1, "cursor", android.database.Cursor
82385	   22| if-eqz v1, Label_3
82386.............................. end block 8 ..............................
82387............................. begin block 9 .............................
82388	.line 575
82389	   24| const/4 v4, #-1 (0xffffffff | NaN)
82390	   25| invoke-interface {v1,v4}, android.database.Cursor.moveToPosition(int):boolean
82391.............................. end block 9 ..............................
82392............................. begin block 10 .............................
82393Label_2:
82394	.line 576
82395	   28| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
82396.............................. end block 10 ..............................
82397............................. begin block 11 .............................
82398	   31| move-result v4
82399	   32| if-eqz v4, Label_3
82400.............................. end block 11 ..............................
82401............................. begin block 12 .............................
82402	.line 577
82403	   34| invoke-interface {v1,v5}, android.database.Cursor.getString(int):java.lang.String
82404.............................. end block 12 ..............................
82405............................. begin block 13 .............................
82406	   37| move-result-object v0
82407	.line 578
82408	.local v0, "address", java.lang.String
82409	   38| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
82410.............................. end block 13 ..............................
82411............................. begin block 14 .............................
82412	   41| move-result v4
82413	   42| if-eqz v4, Label_2
82414.............................. end block 14 ..............................
82415............................. begin block 15 .............................
82416	.line 579
82417	   44| return v5
82418.............................. end block 15 ..............................
82419............................. begin block 16 .............................
82420Label_3:
82421	.line 571
82422	.end_local v0
82423	.end_local v1
82424	   45| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
82425	   47| goto Label_1
82426.............................. end block 16 ..............................
82427............................. begin block 17 .............................
82428Label_4:
82429	.line 586
82430	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
82431	   49| return v4
82432.............................. end block 17 ..............................
82433}
82434
82435method com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
82436{
82437............................. begin block 1 .............................
82438	.params "partitionIndex"
82439	.src "BaseEmailAddressAdapter.java"
82440	.line 354
82441	.prologue_end
82442	.line 354
82443	    0| invoke-virtual {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
82444.............................. end block 1 ..............................
82445............................. begin block 2 .............................
82446	    3| move-result-object v0
82447	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82448.............................. end block 2 ..............................
82449............................. begin block 3 .............................
82450	    6| iget-boolean v0, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
82451.............................. end block 3 ..............................
82452............................. begin block 4 .............................
82453	    8| return v0
82454.............................. end block 4 ..............................
82455}
82456
82457method com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
82458{
82459............................. begin block 1 .............................
82460	.params "cursor"
82461	.src "BaseEmailAddressAdapter.java"
82462	.line 590
82463	.prologue_end
82464	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
82465	.line 590
82466	    1| invoke-interface {v6,v4}, android.database.Cursor.getColumnName(int):java.lang.String
82467.............................. end block 1 ..............................
82468............................. begin block 2 .............................
82469	    4| move-result-object v2
82470	    5| const-string/jumbo v3, "searching"
82471.............................. end block 2 ..............................
82472............................. begin block 3 .............................
82473	    8| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
82474.............................. end block 3 ..............................
82475............................. begin block 4 .............................
82476	   11| move-result v2
82477	   12| if-eqz v2, Label_1
82478.............................. end block 4 ..............................
82479............................. begin block 5 .............................
82480	.line 591
82481	   14| const-string/jumbo v2, ""
82482.............................. end block 5 ..............................
82483............................. begin block 6 .............................
82484	   17| return-object v2
82485.............................. end block 6 ..............................
82486............................. begin block 7 .............................
82487Label_1:
82488	.line 594
82489	   18| invoke-interface {v6,v4}, android.database.Cursor.getString(int):java.lang.String
82490.............................. end block 7 ..............................
82491............................. begin block 8 .............................
82492	   21| move-result-object v0
82493	.line 595
82494	.local v0, "displayName", java.lang.String
82495	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
82496	   23| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
82497.............................. end block 8 ..............................
82498............................. begin block 9 .............................
82499	   26| move-result-object v1
82500	.line 596
82501	.local v1, "emailAddress", java.lang.String
82502	   27| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
82503.............................. end block 9 ..............................
82504............................. begin block 10 .............................
82505	   30| move-result v2
82506	   31| if-nez v2, Label_2
82507.............................. end block 10 ..............................
82508............................. begin block 11 .............................
82509	   33| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
82510.............................. end block 11 ..............................
82511............................. begin block 12 .............................
82512	   36| move-result v2
82513	   37| if-eqz v2, Label_3
82514.............................. end block 12 ..............................
82515............................. begin block 13 .............................
82516Label_2:
82517	.line 597
82518	   39| return-object v1
82519.............................. end block 13 ..............................
82520............................. begin block 14 .............................
82521Label_3:
82522	.line 599
82523	   40| new-instance v2, android.text.util.Rfc822Token
82524.............................. end block 14 ..............................
82525............................. begin block 15 .............................
82526	   42| const/4 v3, #+0 (0x00000000 | 0.00000)
82527	   43| invoke-direct {v2,v0,v1,v3}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
82528.............................. end block 15 ..............................
82529............................. begin block 16 .............................
82530	   46| invoke-virtual {v2}, android.text.util.Rfc822Token.toString():java.lang.String
82531.............................. end block 16 ..............................
82532............................. begin block 17 .............................
82533	   49| move-result-object v2
82534	   50| return-object v2
82535.............................. end block 17 ..............................
82536}
82537
82538method com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
82539{
82540............................. begin block 1 .............................
82541	.params "partition", "cursor"
82542	.src "BaseEmailAddressAdapter.java"
82543	.line 529
82544	.prologue_end
82545	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
82546	    1| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
82547	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
82548	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
82549	.line 529
82550	    5| if-nez v10, Label_1
82551.............................. end block 1 ..............................
82552............................. begin block 2 .............................
82553	.line 530
82554	    7| return-object v4
82555.............................. end block 2 ..............................
82556............................. begin block 3 .............................
82557Label_1:
82558	.line 533
82559	    8| invoke-interface {v10}, android.database.Cursor.getCount():int
82560.............................. end block 3 ..............................
82561............................. begin block 4 .............................
82562	   11| move-result v4
82563	   12| if-gt v4, v7, Label_2
82564.............................. end block 4 ..............................
82565............................. begin block 5 .............................
82566	.line 534
82567	   14| invoke-direct {v8,v10,v9}, com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
82568.............................. end block 5 ..............................
82569............................. begin block 6 .............................
82570	   17| move-result v4
82571	   18| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
82572	.line 533
82573	   20| if-eqz v4, Label_2
82574.............................. end block 6 ..............................
82575............................. begin block 7 .............................
82576	.line 535
82577	   22| return-object v10
82578.............................. end block 7 ..............................
82579............................. begin block 8 .............................
82580Label_2:
82581	.line 538
82582	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
82583	.line 539
82584	.local v0, "count", int
82585	   24| new-instance v3, android.database.MatrixCursor
82586.............................. end block 8 ..............................
82587............................. begin block 9 .............................
82588	   26| sget-object v4, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
82589.............................. end block 9 ..............................
82590............................. begin block 10 .............................
82591	   28| invoke-direct {v3,v4}, android.database.MatrixCursor.<init>(java.lang.String[]):void
82592.............................. end block 10 ..............................
82593............................. begin block 11 .............................
82594	.line 540
82595	.local v3, "newCursor", android.database.MatrixCursor
82596	   31| const/4 v4, #-1 (0xffffffff | NaN)
82597	   32| invoke-interface {v10,v4}, android.database.Cursor.moveToPosition(int):boolean
82598.............................. end block 11 ..............................
82599............................. begin block 12 .............................
82600Label_3:
82601	.line 541
82602	   35| invoke-interface {v10}, android.database.Cursor.moveToNext():boolean
82603.............................. end block 12 ..............................
82604............................. begin block 13 .............................
82605	   38| move-result v4
82606	   39| if-eqz v4, Label_4
82607.............................. end block 13 ..............................
82608............................. begin block 14 .............................
82609	   41| if-ge v0, v7, Label_4
82610.............................. end block 14 ..............................
82611............................. begin block 15 .............................
82612	.line 542
82613	   43| invoke-interface {v10,v5}, android.database.Cursor.getString(int):java.lang.String
82614.............................. end block 15 ..............................
82615............................. begin block 16 .............................
82616	   46| move-result-object v1
82617	.line 543
82618	.local v1, "displayName", java.lang.String
82619	   47| invoke-interface {v10,v6}, android.database.Cursor.getString(int):java.lang.String
82620.............................. end block 16 ..............................
82621............................. begin block 17 .............................
82622	   50| move-result-object v2
82623	.line 544
82624	.local v2, "emailAddress", java.lang.String
82625	   51| invoke-direct {v8,v2,v9}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
82626.............................. end block 17 ..............................
82627............................. begin block 18 .............................
82628	   54| move-result v4
82629	   55| if-nez v4, Label_3
82630.............................. end block 18 ..............................
82631............................. begin block 19 .............................
82632	.line 545
82633	   57| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
82634	   58| new-array v4, v4, java.lang.Object[]
82635.............................. end block 19 ..............................
82636............................. begin block 20 .............................
82637	   60| aput-object v1, v4, v5
82638.............................. end block 20 ..............................
82639............................. begin block 21 .............................
82640	   62| aput-object v2, v4, v6
82641.............................. end block 21 ..............................
82642............................. begin block 22 .............................
82643	   64| invoke-virtual {v3,v4}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
82644.............................. end block 22 ..............................
82645............................. begin block 23 .............................
82646	.line 546
82647	   67| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
82648	   69| goto Label_3
82649.............................. end block 23 ..............................
82650............................. begin block 24 .............................
82651Label_4:
82652	.line 549
82653	.end_local v1
82654	.end_local v2
82655	   70| invoke-interface {v10}, android.database.Cursor.close():void
82656.............................. end block 24 ..............................
82657............................. begin block 25 .............................
82658	.line 551
82659	   73| return-object v3
82660.............................. end block 25 ..............................
82661}
82662
82663method com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled():boolean
82664{
82665............................. begin block 1 .............................
82666	.src "BaseEmailAddressAdapter.java"
82667	.line 344
82668	.prologue_end
82669	.line 344
82670	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
82671	    1| return v0
82672.............................. end block 1 ..............................
82673}
82674
82675method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
82676{
82677............................. begin block 1 .............................
82678	.params "v", "partition", "cursor", "position"
82679	.src "BaseEmailAddressAdapter.java"
82680	.line 326
82681	.prologue_end
82682	.line 326
82683	    0| invoke-virtual {v7,v9}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
82684.............................. end block 1 ..............................
82685............................. begin block 2 .............................
82686	    3| move-result-object v6
82687	    4| check-cast v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82688.............................. end block 2 ..............................
82689............................. begin block 3 .............................
82690	.line 327
82691	.local v6, "directoryPartition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82692	    6| iget-object v2, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
82693.............................. end block 3 ..............................
82694............................. begin block 4 .............................
82695	.line 328
82696	.local v2, "directoryType", java.lang.String
82697	    8| iget-object v3, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
82698.............................. end block 4 ..............................
82699............................. begin block 5 .............................
82700	.line 329
82701	.local v3, "directoryName", java.lang.String
82702	   10| iget-boolean v0, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
82703.............................. end block 5 ..............................
82704............................. begin block 6 .............................
82705	   12| if-eqz v0, Label_2
82706.............................. end block 6 ..............................
82707............................. begin block 7 .............................
82708	.line 330
82709	   14| invoke-virtual {v7,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
82710.............................. end block 7 ..............................
82711............................. begin block 8 .............................
82712Label_1:
82713	.line 340
82714	   17| return-void
82715.............................. end block 8 ..............................
82716............................. begin block 9 .............................
82717Label_2:
82718	.line 332
82719	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
82720	   19| invoke-interface {v10,v0}, android.database.Cursor.getString(int):java.lang.String
82721.............................. end block 9 ..............................
82722............................. begin block 10 .............................
82723	   22| move-result-object v4
82724	.line 333
82725	.local v4, "displayName", java.lang.String
82726	   23| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
82727	   24| invoke-interface {v10,v0}, android.database.Cursor.getString(int):java.lang.String
82728.............................. end block 10 ..............................
82729............................. begin block 11 .............................
82730	   27| move-result-object v5
82731	.line 334
82732	.local v5, "emailAddress", java.lang.String
82733	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
82734.............................. end block 11 ..............................
82735............................. begin block 12 .............................
82736	   31| move-result v0
82737	   32| if-nez v0, Label_3
82738.............................. end block 12 ..............................
82739............................. begin block 13 .............................
82740	   34| invoke-static {v4,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
82741.............................. end block 13 ..............................
82742............................. begin block 14 .............................
82743	   37| move-result v0
82744	   38| if-eqz v0, Label_4
82745.............................. end block 14 ..............................
82746............................. begin block 15 .............................
82747Label_3:
82748	.line 335
82749	   40| move-object v4, v5
82750	.line 336
82751	   41| const/4 v5, #+0 (0x00000000 | 0.00000)
82752.............................. end block 15 ..............................
82753............................. begin block 16 .............................
82754Label_4:
82755	.end_local v5
82756	   42| move-object v0, v7
82757	   43| move-object v1, v8
82758	.line 338
82759	   44| invoke-virtual/range {v0..v5}, com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
82760.............................. end block 16 ..............................
82761............................. begin block 17 .............................
82762	   47| goto Label_1
82763.............................. end block 17 ..............................
82764}
82765
82766method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
82767{
82768}
82769
82770method com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
82771{
82772}
82773
82774method com.android.common.contacts.BaseEmailAddressAdapter.getFilter():android.widget.Filter
82775{
82776............................. begin block 1 .............................
82777	.src "BaseEmailAddressAdapter.java"
82778	.line 359
82779	.prologue_end
82780	.line 359
82781	    0| new-instance v0, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter
82782.............................. end block 1 ..............................
82783............................. begin block 2 .............................
82784	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
82785	    3| invoke-direct {v0,v2,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
82786.............................. end block 2 ..............................
82787............................. begin block 3 .............................
82788	    6| return-object v0
82789.............................. end block 3 ..............................
82790}
82791
82792method com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType(int, int):int
82793{
82794............................. begin block 1 .............................
82795	.params "partitionIndex", "position"
82796	.src "BaseEmailAddressAdapter.java"
82797	.line 309
82798	.prologue_end
82799	.line 309
82800	    0| invoke-virtual {v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
82801.............................. end block 1 ..............................
82802............................. begin block 2 .............................
82803	    3| move-result-object v0
82804	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82805.............................. end block 2 ..............................
82806............................. begin block 3 .............................
82807	.line 310
82808	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82809	    6| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
82810.............................. end block 3 ..............................
82811............................. begin block 4 .............................
82812	    8| if-eqz v1, Label_2
82813.............................. end block 4 ..............................
82814............................. begin block 5 .............................
82815	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
82816.............................. end block 5 ..............................
82817............................. begin block 6 .............................
82818Label_1:
82819	   11| return v1
82820.............................. end block 6 ..............................
82821............................. begin block 7 .............................
82822Label_2:
82823	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
82824	   13| goto Label_1
82825.............................. end block 7 ..............................
82826}
82827
82828method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
82829{
82830}
82831
82832method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
82833{
82834}
82835
82836method com.android.common.contacts.BaseEmailAddressAdapter.isEnabled(int, int):boolean
82837{
82838............................. begin block 1 .............................
82839	.params "partitionIndex", "position"
82840	.src "BaseEmailAddressAdapter.java"
82841	.line 350
82842	.prologue_end
82843	.line 350
82844	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
82845.............................. end block 1 ..............................
82846............................. begin block 2 .............................
82847	    3| move-result v0
82848	    4| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
82849	    6| return v0
82850.............................. end block 2 ..............................
82851}
82852
82853method com.android.common.contacts.BaseEmailAddressAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
82854{
82855............................. begin block 1 .............................
82856	.params "context", "partitionIndex", "cursor", "position", "parent"
82857	.src "BaseEmailAddressAdapter.java"
82858	.line 316
82859	.prologue_end
82860	.line 316
82861	    0| invoke-virtual {v2,v4}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
82862.............................. end block 1 ..............................
82863............................. begin block 2 .............................
82864	    3| move-result-object v0
82865	    4| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82866.............................. end block 2 ..............................
82867............................. begin block 3 .............................
82868	.line 317
82869	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82870	    6| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
82871.............................. end block 3 ..............................
82872............................. begin block 4 .............................
82873	    8| if-eqz v1, Label_1
82874.............................. end block 4 ..............................
82875............................. begin block 5 .............................
82876	.line 318
82877	   10| invoke-virtual {v2,v7}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
82878.............................. end block 5 ..............................
82879............................. begin block 6 .............................
82880	   13| move-result-object v1
82881	   14| return-object v1
82882.............................. end block 6 ..............................
82883............................. begin block 7 .............................
82884Label_1:
82885	.line 320
82886	   15| invoke-virtual {v2,v7}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
82887.............................. end block 7 ..............................
82888............................. begin block 8 .............................
82889	   18| move-result-object v1
82890	   19| return-object v1
82891.............................. end block 8 ..............................
82892}
82893
82894method com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
82895{
82896............................. begin block 1 .............................
82897	.params "constraint", "directoryCursor", "defaultPartitionCursor"
82898	.src "BaseEmailAddressAdapter.java"
82899	.line 368
82900	.prologue_end
82901	.line 368
82902	    0| if-eqz v26, Label_8
82903.............................. end block 1 ..............................
82904............................. begin block 2 .............................
82905	.line 369
82906	    2| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getContext():android.content.Context
82907.............................. end block 2 ..............................
82908............................. begin block 3 .............................
82909	    5| move-result-object v20
82910	    6| invoke-virtual/range {v20..v20}, android.content.Context.getPackageManager():android.content.pm.PackageManager
82911.............................. end block 3 ..............................
82912............................. begin block 4 .............................
82913	    9| move-result-object v13
82914	.line 370
82915	.local v13, "packageManager", android.content.pm.PackageManager
82916	   10| const/16 v17, #+0 (0x00000000 | 0.00000)
82917	.line 371
82918	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82919	   12| new-instance v6, java.util.ArrayList
82920.............................. end block 4 ..............................
82921............................. begin block 5 .............................
82922	   14| invoke-direct {v6}, java.util.ArrayList.<init>():void
82923.............................. end block 5 ..............................
82924............................. begin block 6 .............................
82925Label_1:
82926	.line 372
82927	.end_local v17
82928	.local_ex v6, "directories", java.util.List, "Ljava/util/List<Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;>;"
82929	   17| invoke-interface/range {v26..v26}, android.database.Cursor.moveToNext():boolean
82930.............................. end block 6 ..............................
82931............................. begin block 7 .............................
82932	   20| move-result v20
82933	   21| if-eqz v20, Label_5
82934.............................. end block 7 ..............................
82935............................. begin block 8 .............................
82936	.line 373
82937	   23| const/16 v20, #+0 (0x00000000 | 0.00000)
82938	   25| move-object/from16 v0, v26
82939	   27| move/from16 v1, v20
82940	   29| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
82941.............................. end block 8 ..............................
82942............................. begin block 9 .............................
82943	   32| move-result-wide v10:v11
82944	.line 377
82945	.local v10, "id", long
82946	   33| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
82947	   35| cmp-long v20, v10:v11, v20:v21
82948	   37| if-eqz v20, Label_1
82949.............................. end block 9 ..............................
82950............................. begin block 10 .............................
82951	.line 381
82952	   39| new-instance v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82953.............................. end block 10 ..............................
82954............................. begin block 11 .............................
82955	   41| invoke-direct {v15}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
82956.............................. end block 11 ..............................
82957............................. begin block 12 .............................
82958	.line 382
82959	.local v15, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
82960	   44| iput-wide v10:v11, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
82961.............................. end block 12 ..............................
82962............................. begin block 13 .............................
82963	.line 383
82964	   46| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
82965	   48| move-object/from16 v0, v26
82966	   50| move/from16 v1, v20
82967	   52| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
82968.............................. end block 13 ..............................
82969............................. begin block 14 .............................
82970	   55| move-result-object v20
82971	   56| move-object/from16 v0, v20
82972	   58| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
82973.............................. end block 14 ..............................
82974............................. begin block 15 .............................
82975	.line 384
82976	   60| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
82977	   62| move-object/from16 v0, v26
82978	   64| move/from16 v1, v20
82979	   66| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
82980.............................. end block 15 ..............................
82981............................. begin block 16 .............................
82982	   69| move-result-object v20
82983	   70| move-object/from16 v0, v20
82984	   72| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
82985.............................. end block 16 ..............................
82986............................. begin block 17 .............................
82987	.line 385
82988	   74| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
82989	   76| move-object/from16 v0, v26
82990	   78| move/from16 v1, v20
82991	   80| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
82992.............................. end block 17 ..............................
82993............................. begin block 18 .............................
82994	   83| move-result-object v20
82995	   84| move-object/from16 v0, v20
82996	   86| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
82997.............................. end block 18 ..............................
82998............................. begin block 19 .............................
82999	.line 386
83000	   88| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
83001	   90| move-object/from16 v0, v26
83002	   92| move/from16 v1, v20
83003	   94| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
83004.............................. end block 19 ..............................
83005............................. begin block 20 .............................
83006	   97| move-result-object v14
83007	.line 387
83008	.local v14, "packageName", java.lang.String
83009	   98| const/16 v20, #+5 (0x00000005 | 7.00649e-45)
83010	  100| move-object/from16 v0, v26
83011	  102| move/from16 v1, v20
83012	  104| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
83013.............................. end block 20 ..............................
83014............................. begin block 21 .............................
83015	  107| move-result v18
83016	.line 388
83017	.local v18, "resourceId", int
83018	  108| if-eqz v14, Label_2
83019.............................. end block 21 ..............................
83020............................. begin block 22 .............................
83021	  110| if-eqz v18, Label_2
83022.............................. end block 22 ..............................
83023	.try_begin_1
83024............................. begin block 23 .............................
83025	.line 391
83026	  112| invoke-virtual {v13,v14}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
83027.............................. end block 23 ..............................
83028............................. begin block 24 .............................
83029	  115| move-result-object v19
83030	.line 392
83031	.local v19, "resources", android.content.res.Resources
83032	  116| move-object/from16 v0, v19
83033	  118| move/from16 v1, v18
83034	  120| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
83035.............................. end block 24 ..............................
83036............................. begin block 25 .............................
83037	  123| move-result-object v20
83038	  124| move-object/from16 v0, v20
83039	  126| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
83040.............................. end block 25 ..............................
83041............................. begin block 26 .............................
83042	.line 393
83043	  128| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
83044.............................. end block 26 ..............................
83045............................. begin block 27 .............................
83046	  130| move-object/from16 v20, v0
83047	  132| if-nez v20, Label_2
83048.............................. end block 27 ..............................
83049............................. begin block 28 .............................
83050	.line 394
83051	  134| const-string/jumbo v20, "BaseEmailAddressAdapter"
83052.............................. end block 28 ..............................
83053............................. begin block 29 .............................
83054	  137| new-instance v21, java.lang.StringBuilder
83055.............................. end block 29 ..............................
83056............................. begin block 30 .............................
83057	  139| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
83058.............................. end block 30 ..............................
83059............................. begin block 31 .............................
83060	  142| const-string/jumbo v22, "Cannot resolve directory name: "
83061.............................. end block 31 ..............................
83062............................. begin block 32 .............................
83063	  145| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83064.............................. end block 32 ..............................
83065............................. begin block 33 .............................
83066	  148| move-result-object v21
83067	  149| move-object/from16 v0, v21
83068	  151| move/from16 v1, v18
83069	  153| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
83070.............................. end block 33 ..............................
83071............................. begin block 34 .............................
83072	  156| move-result-object v21
83073	.line 395
83074	  157| const-string/jumbo v22, "@"
83075.............................. end block 34 ..............................
83076............................. begin block 35 .............................
83077	.line 394
83078	  160| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83079.............................. end block 35 ..............................
83080............................. begin block 36 .............................
83081	  163| move-result-object v21
83082	  164| move-object/from16 v0, v21
83083	  166| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83084.............................. end block 36 ..............................
83085............................. begin block 37 .............................
83086	  169| move-result-object v21
83087	  170| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
83088.............................. end block 37 ..............................
83089............................. begin block 38 .............................
83090	  173| move-result-object v21
83091	  174| invoke-static/range {v20..v21}, android.util.Log.e(java.lang.String, java.lang.String):int
83092.............................. end block 38 ..............................
83093	.try_end_1
83094	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
83095............................. begin block 39 .............................
83096Label_2:
83097	.line 406
83098	.end_local v19
83099	  177| move-object/from16 v0, v24
83100	  179| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
83101.............................. end block 39 ..............................
83102............................. begin block 40 .............................
83103	  181| move-object/from16 v20, v0
83104	  183| if-eqz v20, Label_4
83105.............................. end block 40 ..............................
83106............................. begin block 41 .............................
83107	  185| move-object/from16 v0, v24
83108	  187| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
83109.............................. end block 41 ..............................
83110............................. begin block 42 .............................
83111	  189| move-object/from16 v20, v0
83112	  191| move-object/from16 v0, v20
83113	  193| iget-object v0, v0, android.accounts.Account.name
83114.............................. end block 42 ..............................
83115............................. begin block 43 .............................
83116	  195| move-object/from16 v20, v0
83117	  197| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
83118.............................. end block 43 ..............................
83119............................. begin block 44 .............................
83120	  199| move-object/from16 v21, v0
83121	  201| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
83122.............................. end block 44 ..............................
83123............................. begin block 45 .............................
83124	  204| move-result v20
83125	  205| if-eqz v20, Label_4
83126.............................. end block 45 ..............................
83127............................. begin block 46 .............................
83128	.line 407
83129	  207| move-object/from16 v0, v24
83130	  209| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
83131.............................. end block 46 ..............................
83132............................. begin block 47 .............................
83133	  211| move-object/from16 v20, v0
83134	  213| move-object/from16 v0, v20
83135	  215| iget-object v0, v0, android.accounts.Account.type
83136.............................. end block 47 ..............................
83137............................. begin block 48 .............................
83138	  217| move-object/from16 v20, v0
83139	  219| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
83140.............................. end block 48 ..............................
83141............................. begin block 49 .............................
83142	  221| move-object/from16 v21, v0
83143	  223| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
83144.............................. end block 49 ..............................
83145............................. begin block 50 .............................
83146	  226| move-result v20
83147	.line 406
83148	  227| if-eqz v20, Label_4
83149.............................. end block 50 ..............................
83150............................. begin block 51 .............................
83151	.line 408
83152	  229| move-object/from16 v17, v15
83153	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83154	  231| goto/16 Label_1
83155.............................. end block 51 ..............................
83156............................. begin block 52 .............................
83157Label_3:
83158	.line 397
83159	.end_local v17
83160	  233| move-exception v7
83161	.line 398
83162	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
83163	  234| const-string/jumbo v20, "BaseEmailAddressAdapter"
83164.............................. end block 52 ..............................
83165............................. begin block 53 .............................
83166	  237| new-instance v21, java.lang.StringBuilder
83167.............................. end block 53 ..............................
83168............................. begin block 54 .............................
83169	  239| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
83170.............................. end block 54 ..............................
83171............................. begin block 55 .............................
83172	  242| const-string/jumbo v22, "Cannot resolve directory name: "
83173.............................. end block 55 ..............................
83174............................. begin block 56 .............................
83175	  245| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83176.............................. end block 56 ..............................
83177............................. begin block 57 .............................
83178	  248| move-result-object v21
83179	  249| move-object/from16 v0, v21
83180	  251| move/from16 v1, v18
83181	  253| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
83182.............................. end block 57 ..............................
83183............................. begin block 58 .............................
83184	  256| move-result-object v21
83185	.line 399
83186	  257| const-string/jumbo v22, "@"
83187.............................. end block 58 ..............................
83188............................. begin block 59 .............................
83189	.line 398
83190	  260| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83191.............................. end block 59 ..............................
83192............................. begin block 60 .............................
83193	  263| move-result-object v21
83194	  264| move-object/from16 v0, v21
83195	  266| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83196.............................. end block 60 ..............................
83197............................. begin block 61 .............................
83198	  269| move-result-object v21
83199	  270| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
83200.............................. end block 61 ..............................
83201............................. begin block 62 .............................
83202	  273| move-result-object v21
83203	  274| move-object/from16 v0, v20
83204	  276| move-object/from16 v1, v21
83205	  278| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
83206.............................. end block 62 ..............................
83207............................. begin block 63 .............................
83208	  281| goto Label_2
83209.............................. end block 63 ..............................
83210............................. begin block 64 .............................
83211Label_4:
83212	.line 410
83213	.end_local v7
83214	  282| invoke-interface {v6,v15}, java.util.List.add(java.lang.Object):boolean
83215.............................. end block 64 ..............................
83216............................. begin block 65 .............................
83217	  285| goto/16 Label_1
83218.............................. end block 65 ..............................
83219............................. begin block 66 .............................
83220Label_5:
83221	.line 414
83222	.end_local v10
83223	.end_local v14
83224	.end_local v15
83225	.end_local v18
83226	  287| if-eqz v17, Label_6
83227.............................. end block 66 ..............................
83228............................. begin block 67 .............................
83229	.line 415
83230	  289| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
83231	  291| move/from16 v0, v20
83232	  293| move-object/from16 v1, v17
83233	  295| invoke-interface {v6,v0,v1}, java.util.List.add(int, java.lang.Object):void
83234.............................. end block 67 ..............................
83235............................. begin block 68 .............................
83236Label_6:
83237	.line 418
83238	  298| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
83239.............................. end block 68 ..............................
83240............................. begin block 69 .............................
83241	  301| move-result-object v16
83242.............................. end block 69 ..............................
83243............................. begin block 70 .............................
83244Label_7:
83245	.local v16, "partition$iterator", java.util.Iterator
83246	  302| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
83247.............................. end block 70 ..............................
83248............................. begin block 71 .............................
83249	  305| move-result v20
83250	  306| if-eqz v20, Label_8
83251.............................. end block 71 ..............................
83252............................. begin block 72 .............................
83253	  308| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
83254.............................. end block 72 ..............................
83255............................. begin block 73 .............................
83256	  311| move-result-object v15
83257	  312| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83258.............................. end block 73 ..............................
83259............................. begin block 74 .............................
83260	.line 419
83261	.restart_local v15
83262	  314| move-object/from16 v0, v24
83263	  316| invoke-virtual {v0,v15}, com.android.common.contacts.BaseEmailAddressAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
83264.............................. end block 74 ..............................
83265............................. begin block 75 .............................
83266	  319| goto Label_7
83267.............................. end block 75 ..............................
83268............................. begin block 76 .............................
83269Label_8:
83270	.line 423
83271	.end_local v6
83272	.end_local v13
83273	.end_local v15
83274	.end_local v16
83275	  320| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
83276.............................. end block 76 ..............................
83277............................. begin block 77 .............................
83278	  323| move-result v4
83279	.line 424
83280	.local v4, "count", int
83281	  324| const/4 v9, #+0 (0x00000000 | 0.00000)
83282	.line 428
83283	.local v9, "limit", int
83284	  325| const/16 v20, #+0 (0x00000000 | 0.00000)
83285	  327| move-object/from16 v0, v24
83286	  329| move/from16 v1, v20
83287	  331| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
83288.............................. end block 77 ..............................
83289............................. begin block 78 .............................
83290	.line 431
83291	  334| if-eqz v27, Label_9
83292.............................. end block 78 ..............................
83293	.try_begin_2
83294............................. begin block 79 .............................
83295	  336| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
83296.............................. end block 79 ..............................
83297............................. begin block 80 .............................
83298	  339| move-result v20
83299	  340| if-lez v20, Label_9
83300.............................. end block 80 ..............................
83301............................. begin block 81 .............................
83302	.line 432
83303	  342| const/16 v20, #+0 (0x00000000 | 0.00000)
83304	  344| move-object/from16 v0, v24
83305	  346| move/from16 v1, v20
83306	  348| move-object/from16 v2, v27
83307	  350| invoke-virtual {v0,v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
83308.............................. end block 81 ..............................
83309............................. begin block 82 .............................
83310Label_9:
83311	.line 435
83312	  353| if-nez v27, Label_13
83313.............................. end block 82 ..............................
83314............................. begin block 83 .............................
83315	  355| const/4 v5, #+0 (0x00000000 | 0.00000)
83316.............................. end block 83 ..............................
83317............................. begin block 84 .............................
83318Label_10:
83319	.line 438
83320	.local v5, "defaultPartitionCount", int
83321	  356| move-object/from16 v0, v24
83322	  358| iget v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
83323.............................. end block 84 ..............................
83324............................. begin block 85 .............................
83325	  360| move/from16 v20, v0
83326	  362| sub-int v9, v20, v5
83327	.line 442
83328	  364| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
83329.............................. end block 85 ..............................
83330............................. begin block 86 .............................
83331Label_11:
83332	.local v8, "i", int
83333	  365| if-ge v8, v4, Label_16
83334.............................. end block 86 ..............................
83335............................. begin block 87 .............................
83336	.line 443
83337	  367| move-object/from16 v0, v24
83338	  369| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
83339.............................. end block 87 ..............................
83340............................. begin block 88 .............................
83341	  372| move-result-object v15
83342	  373| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83343.............................. end block 88 ..............................
83344............................. begin block 89 .............................
83345	.line 444
83346	.restart_local v15
83347	  375| move-object/from16 v0, v25
83348	  377| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
83349.............................. end block 89 ..............................
83350............................. begin block 90 .............................
83351	.line 446
83352	  379| if-lez v9, Label_14
83353.............................. end block 90 ..............................
83354............................. begin block 91 .............................
83355	.line 447
83356	  381| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83357.............................. end block 91 ..............................
83358............................. begin block 92 .............................
83359	  383| move/from16 v20, v0
83360	  385| if-nez v20, Label_12
83361.............................. end block 92 ..............................
83362............................. begin block 93 .............................
83363	.line 448
83364	  387| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
83365	  389| move/from16 v0, v20
83366	  391| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83367.............................. end block 93 ..............................
83368............................. begin block 94 .............................
83369	.line 449
83370	  393| const/16 v20, #+0 (0x00000000 | 0.00000)
83371	  395| move-object/from16 v0, v24
83372	  397| move-object/from16 v1, v20
83373	  399| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
83374.............................. end block 94 ..............................
83375............................. begin block 95 .............................
83376Label_12:
83377	.line 442
83378	  402| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
83379	  404| goto Label_11
83380.............................. end block 95 ..............................
83381............................. begin block 96 .............................
83382Label_13:
83383	.line 436
83384	.end_local v5
83385	.end_local v8
83386	.end_local v15
83387	  405| invoke-interface/range {v27..v27}, android.database.Cursor.getCount():int
83388.............................. end block 96 ..............................
83389............................. begin block 97 .............................
83390	  408| move-result v5
83391	.restart_local v5
83392	  409| goto Label_10
83393.............................. end block 97 ..............................
83394............................. begin block 98 .............................
83395Label_14:
83396	.line 452
83397	.restart_local v8
83398	.restart_local v15
83399	  410| const/16 v20, #+0 (0x00000000 | 0.00000)
83400	  412| move/from16 v0, v20
83401	  414| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83402.............................. end block 98 ..............................
83403............................. begin block 99 .............................
83404	.line 453
83405	  416| const/16 v20, #+0 (0x00000000 | 0.00000)
83406	  418| move-object/from16 v0, v24
83407	  420| move-object/from16 v1, v20
83408	  422| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
83409.............................. end block 99 ..............................
83410	.try_end_2
83411	  catch(...) : Label_15
83412............................. begin block 100 .............................
83413	  425| goto Label_12
83414.............................. end block 100 ..............................
83415............................. begin block 101 .............................
83416Label_15:
83417	.line 456
83418	.end_local v5
83419	.end_local v8
83420	.end_local v15
83421	  426| move-exception v20
83422	.line 457
83423	  427| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
83424	  429| move-object/from16 v0, v24
83425	  431| move/from16 v1, v21
83426	  433| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
83427.............................. end block 101 ..............................
83428............................. begin block 102 .............................
83429	.line 456
83430	  436| throw v20
83431.............................. end block 102 ..............................
83432............................. begin block 103 .............................
83433Label_16:
83434	.line 457
83435	.restart_local v5
83436	.restart_local v8
83437	  437| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
83438	  439| move-object/from16 v0, v24
83439	  441| move/from16 v1, v20
83440	  443| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
83441.............................. end block 103 ..............................
83442............................. begin block 104 .............................
83443	.line 462
83444	  446| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
83445.............................. end block 104 ..............................
83446............................. begin block 105 .............................
83447Label_17:
83448	  447| if-ge v8, v4, Label_21
83449.............................. end block 105 ..............................
83450............................. begin block 106 .............................
83451	.line 463
83452	  449| move-object/from16 v0, v24
83453	  451| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
83454.............................. end block 106 ..............................
83455............................. begin block 107 .............................
83456	  454| move-result-object v15
83457	  455| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83458.............................. end block 107 ..............................
83459............................. begin block 108 .............................
83460	.line 464
83461	.restart_local v15
83462	  457| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83463.............................. end block 108 ..............................
83464............................. begin block 109 .............................
83465	  459| move/from16 v20, v0
83466	  461| if-eqz v20, Label_20
83467.............................. end block 109 ..............................
83468............................. begin block 110 .............................
83469	.line 465
83470	  463| move-object/from16 v0, v24
83471	  465| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
83472.............................. end block 110 ..............................
83473............................. begin block 111 .............................
83474	  467| move-object/from16 v20, v0
83475	  469| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
83476	  471| move-object/from16 v0, v20
83477	  473| move/from16 v1, v21
83478	  475| invoke-virtual {v0,v1,v15}, android.os.Handler.removeMessages(int, java.lang.Object):void
83479.............................. end block 111 ..............................
83480............................. begin block 112 .............................
83481	.line 466
83482	  478| move-object/from16 v0, v24
83483	  480| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
83484.............................. end block 112 ..............................
83485............................. begin block 113 .............................
83486	  482| move-object/from16 v20, v0
83487	  484| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
83488	  486| const/16 v22, #+0 (0x00000000 | 0.00000)
83489	  488| move-object/from16 v0, v20
83490	  490| move/from16 v1, v21
83491	  492| move/from16 v2, v22
83492	  494| invoke-virtual {v0,v1,v8,v2,v15}, android.os.Handler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
83493.............................. end block 113 ..............................
83494............................. begin block 114 .............................
83495	  497| move-result-object v12
83496	.line 467
83497	.local v12, "msg", android.os.Message
83498	  498| move-object/from16 v0, v24
83499	  500| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
83500.............................. end block 114 ..............................
83501............................. begin block 115 .............................
83502	  502| move-object/from16 v20, v0
83503	  504| const-wide/16 v22:v23, #+1000 (0x000003e8 | 1.40130e-42)
83504	  506| move-object/from16 v0, v20
83505	  508| move-wide/from16 v1:v2, v22:v23
83506	  510| invoke-virtual {v0,v12,v1,v2}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
83507.............................. end block 115 ..............................
83508............................. begin block 116 .............................
83509	.line 468
83510	  513| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
83511.............................. end block 116 ..............................
83512............................. begin block 117 .............................
83513	  515| move-object/from16 v20, v0
83514	  517| if-nez v20, Label_18
83515.............................. end block 117 ..............................
83516............................. begin block 118 .............................
83517	.line 469
83518	  519| new-instance v20, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter
83519.............................. end block 118 ..............................
83520............................. begin block 119 .............................
83521	  521| iget-wide v0:v1, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
83522.............................. end block 119 ..............................
83523............................. begin block 120 .............................
83524	  523| move-wide/from16 v22:v23, v0:v1
83525	  525| move-object/from16 v0, v20
83526	  527| move-object/from16 v1, v24
83527	  529| move-wide/from16 v2:v3, v22:v23
83528	  531| invoke-direct {v0,v1,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
83529.............................. end block 120 ..............................
83530............................. begin block 121 .............................
83531	  534| move-object/from16 v0, v20
83532	  536| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
83533.............................. end block 121 ..............................
83534............................. begin block 122 .............................
83535Label_18:
83536	.line 471
83537	  538| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
83538.............................. end block 122 ..............................
83539............................. begin block 123 .............................
83540	  540| move-object/from16 v20, v0
83541	  542| move-object/from16 v0, v20
83542	  544| invoke-virtual {v0,v9}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
83543.............................. end block 123 ..............................
83544............................. begin block 124 .............................
83545	.line 472
83546	  547| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
83547.............................. end block 124 ..............................
83548............................. begin block 125 .............................
83549	  549| move-object/from16 v20, v0
83550	  551| move-object/from16 v0, v20
83551	  553| move-object/from16 v1, v25
83552	  555| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
83553.............................. end block 125 ..............................
83554............................. begin block 126 .............................
83555Label_19:
83556	.line 462
83557	.end_local v12
83558	  558| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
83559	  560| goto Label_17
83560.............................. end block 126 ..............................
83561............................. begin block 127 .............................
83562Label_20:
83563	.line 474
83564	  561| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
83565.............................. end block 127 ..............................
83566............................. begin block 128 .............................
83567	  563| move-object/from16 v20, v0
83568	  565| if-eqz v20, Label_19
83569.............................. end block 128 ..............................
83570............................. begin block 129 .............................
83571	.line 476
83572	  567| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
83573.............................. end block 129 ..............................
83574............................. begin block 130 .............................
83575	  569| move-object/from16 v20, v0
83576	  571| const/16 v21, #+0 (0x00000000 | 0.00000)
83577	  573| invoke-virtual/range {v20..v21}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
83578.............................. end block 130 ..............................
83579............................. begin block 131 .............................
83580	  576| goto Label_19
83581.............................. end block 131 ..............................
83582............................. begin block 132 .............................
83583Label_21:
83584	.line 480
83585	.end_local v15
83586	  577| return-void
83587.............................. end block 132 ..............................
83588}
83589
83590method com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
83591{
83592............................. begin block 1 .............................
83593	.params "constraint", "partitionIndex", "cursor"
83594	.src "BaseEmailAddressAdapter.java"
83595	.line 502
83596	.prologue_end
83597	.line 502
83598	    0| invoke-virtual {v3}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
83599.............................. end block 1 ..............................
83600............................. begin block 2 .............................
83601	    3| move-result v1
83602	    4| if-ge v5, v1, Label_3
83603.............................. end block 2 ..............................
83604............................. begin block 3 .............................
83605	.line 503
83606	    6| invoke-virtual {v3,v5}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
83607.............................. end block 3 ..............................
83608............................. begin block 4 .............................
83609	    9| move-result-object v0
83610	   10| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83611.............................. end block 4 ..............................
83612............................. begin block 5 .............................
83613	.line 508
83614	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83615	   12| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83616.............................. end block 5 ..............................
83617............................. begin block 6 .............................
83618	   14| if-eqz v1, Label_2
83619.............................. end block 6 ..............................
83620............................. begin block 7 .............................
83621	   16| iget-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
83622.............................. end block 7 ..............................
83623............................. begin block 8 .............................
83624	   18| invoke-static {v4,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
83625.............................. end block 8 ..............................
83626............................. begin block 9 .............................
83627	   21| move-result v1
83628	   22| if-eqz v1, Label_2
83629.............................. end block 9 ..............................
83630............................. begin block 10 .............................
83631	.line 509
83632	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
83633	   25| iput-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83634.............................. end block 10 ..............................
83635............................. begin block 11 .............................
83636	.line 510
83637	   27| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
83638.............................. end block 11 ..............................
83639............................. begin block 12 .............................
83640	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
83641	   30| invoke-virtual {v1,v2,v0}, android.os.Handler.removeMessages(int, java.lang.Object):void
83642.............................. end block 12 ..............................
83643............................. begin block 13 .............................
83644	.line 511
83645	   33| invoke-direct {v3,v5,v6}, com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
83646.............................. end block 13 ..............................
83647............................. begin block 14 .............................
83648	   36| move-result-object v1
83649	   37| invoke-virtual {v3,v5,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
83650.............................. end block 14 ..............................
83651............................. begin block 15 .............................
83652Label_1:
83653	.line 522
83654	.end_local v0
83655	   40| return-void
83656.............................. end block 15 ..............................
83657............................. begin block 16 .............................
83658Label_2:
83659	.line 515
83660	.restart_local v0
83661	   41| if-eqz v6, Label_1
83662.............................. end block 16 ..............................
83663............................. begin block 17 .............................
83664	.line 516
83665	   43| invoke-interface {v6}, android.database.Cursor.close():void
83666.............................. end block 17 ..............................
83667............................. begin block 18 .............................
83668	   46| goto Label_1
83669.............................. end block 18 ..............................
83670............................. begin block 19 .............................
83671Label_3:
83672	.line 519
83673	.end_local v0
83674	   47| if-eqz v6, Label_1
83675.............................. end block 19 ..............................
83676............................. begin block 20 .............................
83677	.line 520
83678	   49| invoke-interface {v6}, android.database.Cursor.close():void
83679.............................. end block 20 ..............................
83680............................. begin block 21 .............................
83681	   52| goto Label_1
83682.............................. end block 21 ..............................
83683}
83684
83685method com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
83686{
83687............................. begin block 1 .............................
83688	.params "partitionIndex"
83689	.src "BaseEmailAddressAdapter.java"
83690	.line 483
83691	.prologue_end
83692	.line 483
83693	    0| invoke-virtual {v2}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
83694.............................. end block 1 ..............................
83695............................. begin block 2 .............................
83696	    3| move-result v1
83697	    4| if-ge v3, v1, Label_1
83698.............................. end block 2 ..............................
83699............................. begin block 3 .............................
83700	.line 484
83701	    6| invoke-virtual {v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
83702.............................. end block 3 ..............................
83703............................. begin block 4 .............................
83704	    9| move-result-object v0
83705	   10| check-cast v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83706.............................. end block 4 ..............................
83707............................. begin block 5 .............................
83708	.line 485
83709	.local v0, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
83710	   12| iget-boolean v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
83711.............................. end block 5 ..............................
83712............................. begin block 6 .............................
83713	   14| if-eqz v1, Label_1
83714.............................. end block 6 ..............................
83715............................. begin block 7 .............................
83716	.line 486
83717	   16| invoke-direct {v2}, com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
83718.............................. end block 7 ..............................
83719............................. begin block 8 .............................
83720	   19| move-result-object v1
83721	   20| invoke-virtual {v2,v3,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
83722.............................. end block 8 ..............................
83723............................. begin block 9 .............................
83724Label_1:
83725	.line 489
83726	.end_local v0
83727	   23| return-void
83728.............................. end block 9 ..............................
83729}
83730
83731method com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
83732{
83733............................. begin block 1 .............................
83734	.params "context"
83735	.src "EmailAddressAdapter.java"
83736	.line 39
83737	.prologue_end
83738	.line 39
83739	    0| invoke-direct {v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
83740.............................. end block 1 ..............................
83741............................. begin block 2 .............................
83742	.line 40
83743	    3| invoke-static {v2}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
83744.............................. end block 2 ..............................
83745............................. begin block 3 .............................
83746	    6| move-result-object v0
83747	    7| iput-object v0, v1, com.android.calendar.EmailAddressAdapter.mInflater
83748.............................. end block 3 ..............................
83749............................. begin block 4 .............................
83750	.line 41
83751	    9| return-void
83752.............................. end block 4 ..............................
83753}
83754
83755method com.android.calendar.EmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
83756{
83757............................. begin block 1 .............................
83758	.params "view", "directoryType", "directoryName", "displayName", "emailAddress"
83759	.src "EmailAddressAdapter.java"
83760	.line 56
83761	.prologue_end
83762	.line 56
83763	    0| const v2, #+2131755164 (0x7f10009c | 1.91412e+38)
83764	    3| invoke-virtual {v4,v2}, android.view.View.findViewById(int):android.view.View
83765.............................. end block 1 ..............................
83766............................. begin block 2 .............................
83767	    6| move-result-object v0
83768	    7| check-cast v0, android.widget.TextView
83769.............................. end block 2 ..............................
83770............................. begin block 3 .............................
83771	.line 57
83772	.local v0, "text1", android.widget.TextView
83773	    9| const v2, #+2131755165 (0x7f10009d | 1.91412e+38)
83774	   12| invoke-virtual {v4,v2}, android.view.View.findViewById(int):android.view.View
83775.............................. end block 3 ..............................
83776............................. begin block 4 .............................
83777	   15| move-result-object v1
83778	   16| check-cast v1, android.widget.TextView
83779.............................. end block 4 ..............................
83780............................. begin block 5 .............................
83781	.line 58
83782	.local v1, "text2", android.widget.TextView
83783	   18| invoke-virtual {v0,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
83784.............................. end block 5 ..............................
83785............................. begin block 6 .............................
83786	.line 59
83787	   21| invoke-virtual {v1,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
83788.............................. end block 6 ..............................
83789............................. begin block 7 .............................
83790	.line 60
83791	   24| return-void
83792.............................. end block 7 ..............................
83793}
83794
83795method com.android.calendar.EmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
83796{
83797............................. begin block 1 .............................
83798	.params "view", "directoryType", "directoryName"
83799	.src "EmailAddressAdapter.java"
83800	.line 64
83801	.prologue_end
83802	.line 64
83803	    0| const v2, #+2131755164 (0x7f10009c | 1.91412e+38)
83804	    3| invoke-virtual {v6,v2}, android.view.View.findViewById(int):android.view.View
83805.............................. end block 1 ..............................
83806............................. begin block 2 .............................
83807	    6| move-result-object v1
83808	    7| check-cast v1, android.widget.TextView
83809.............................. end block 2 ..............................
83810............................. begin block 3 .............................
83811	.line 65
83812	.local v1, "text1", android.widget.TextView
83813	    9| invoke-virtual {v5}, com.android.calendar.EmailAddressAdapter.getContext():android.content.Context
83814.............................. end block 3 ..............................
83815............................. begin block 4 .............................
83816	   12| move-result-object v2
83817	   13| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
83818	   14| new-array v3, v3, java.lang.Object[]
83819.............................. end block 4 ..............................
83820............................. begin block 5 .............................
83821	.line 66
83822	   16| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
83823.............................. end block 5 ..............................
83824............................. begin block 6 .............................
83825	   19| move-result v4
83826	   20| if-eqz v4, Label_2
83827.............................. end block 6 ..............................
83828............................. begin block 7 .............................
83829Label_1:
83830	.end_local v7
83831	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
83832	   23| aput-object v7, v3, v4
83833.............................. end block 7 ..............................
83834............................. begin block 8 .............................
83835	.line 65
83836	   25| const v4, #+2131493027 (0x7f0c00a3 | 1.86095e+38)
83837	   28| invoke-virtual {v2,v4,v3}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
83838.............................. end block 8 ..............................
83839............................. begin block 9 .............................
83840	   31| move-result-object v0
83841	.line 67
83842	.local v0, "text", java.lang.String
83843	   32| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
83844.............................. end block 9 ..............................
83845............................. begin block 10 .............................
83846	.line 68
83847	   35| return-void
83848.............................. end block 10 ..............................
83849............................. begin block 11 .............................
83850Label_2:
83851	.end_local v0
83852	.restart_local v7
83853	   36| move-object v7, v8
83854	.line 66
83855	   37| goto Label_1
83856.............................. end block 11 ..............................
83857}
83858
83859method com.android.calendar.EmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
83860{
83861............................. begin block 1 .............................
83862	.params "parent"
83863	.src "EmailAddressAdapter.java"
83864	.line 45
83865	.prologue_end
83866	.line 45
83867	    0| iget-object v0, v3, com.android.calendar.EmailAddressAdapter.mInflater
83868.............................. end block 1 ..............................
83869............................. begin block 2 .............................
83870	    2| const v1, #+2130968616 (0x7f040028 | 1.75459e+38)
83871	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
83872	    6| invoke-virtual {v0,v1,v4,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
83873.............................. end block 2 ..............................
83874............................. begin block 3 .............................
83875	    9| move-result-object v0
83876	   10| return-object v0
83877.............................. end block 3 ..............................
83878}
83879
83880method com.android.calendar.EmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
83881{
83882............................. begin block 1 .............................
83883	.params "parent"
83884	.src "EmailAddressAdapter.java"
83885	.line 50
83886	.prologue_end
83887	.line 50
83888	    0| iget-object v0, v3, com.android.calendar.EmailAddressAdapter.mInflater
83889.............................. end block 1 ..............................
83890............................. begin block 2 .............................
83891	    2| const v1, #+2130968617 (0x7f040029 | 1.75459e+38)
83892	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
83893	    6| invoke-virtual {v0,v1,v4,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
83894.............................. end block 2 ..............................
83895............................. begin block 3 .............................
83896	    9| move-result-object v0
83897	   10| return-object v0
83898.............................. end block 3 ..............................
83899}
83900
83901method com.android.calendar.Event.<clinit>():void
83902{
83903............................. begin block 1 .............................
83904	.src "Event.java"
83905	.line 66
83906	.prologue_end
83907	    0| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
83908	.line 66
83909	    1| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
83910	    3| new-array v0, v0, java.lang.String[]
83911.............................. end block 1 ..............................
83912............................. begin block 2 .............................
83913	.line 67
83914	    5| const-string/jumbo v1, "title"
83915.............................. end block 2 ..............................
83916............................. begin block 3 .............................
83917	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
83918	    9| aput-object v1, v0, v2
83919.............................. end block 3 ..............................
83920............................. begin block 4 .............................
83921	.line 68
83922	   11| const-string/jumbo v1, "eventLocation"
83923.............................. end block 4 ..............................
83924............................. begin block 5 .............................
83925	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
83926	   15| aput-object v1, v0, v2
83927.............................. end block 5 ..............................
83928............................. begin block 6 .............................
83929	.line 69
83930	   17| const-string/jumbo v1, "allDay"
83931.............................. end block 6 ..............................
83932............................. begin block 7 .............................
83933	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
83934	   21| aput-object v1, v0, v2
83935.............................. end block 7 ..............................
83936............................. begin block 8 .............................
83937	.line 70
83938	   23| const-string/jumbo v1, "displayColor"
83939.............................. end block 8 ..............................
83940............................. begin block 9 .............................
83941	   26| aput-object v1, v0, v3
83942.............................. end block 9 ..............................
83943............................. begin block 10 .............................
83944	.line 71
83945	   28| const-string/jumbo v1, "eventTimezone"
83946.............................. end block 10 ..............................
83947............................. begin block 11 .............................
83948	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
83949	   32| aput-object v1, v0, v2
83950.............................. end block 11 ..............................
83951............................. begin block 12 .............................
83952	.line 72
83953	   34| const-string/jumbo v1, "event_id"
83954.............................. end block 12 ..............................
83955............................. begin block 13 .............................
83956	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
83957	   38| aput-object v1, v0, v2
83958.............................. end block 13 ..............................
83959............................. begin block 14 .............................
83960	.line 73
83961	   40| const-string/jumbo v1, "begin"
83962.............................. end block 14 ..............................
83963............................. begin block 15 .............................
83964	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
83965	   44| aput-object v1, v0, v2
83966.............................. end block 15 ..............................
83967............................. begin block 16 .............................
83968	.line 74
83969	   46| const-string/jumbo v1, "end"
83970.............................. end block 16 ..............................
83971............................. begin block 17 .............................
83972	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
83973	   50| aput-object v1, v0, v2
83974.............................. end block 17 ..............................
83975............................. begin block 18 .............................
83976	.line 75
83977	   52| const-string/jumbo v1, "_id"
83978.............................. end block 18 ..............................
83979............................. begin block 19 .............................
83980	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
83981	   57| aput-object v1, v0, v2
83982.............................. end block 19 ..............................
83983............................. begin block 20 .............................
83984	.line 76
83985	   59| const-string/jumbo v1, "startDay"
83986.............................. end block 20 ..............................
83987............................. begin block 21 .............................
83988	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
83989	   64| aput-object v1, v0, v2
83990.............................. end block 21 ..............................
83991............................. begin block 22 .............................
83992	.line 77
83993	   66| const-string/jumbo v1, "endDay"
83994.............................. end block 22 ..............................
83995............................. begin block 23 .............................
83996	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
83997	   71| aput-object v1, v0, v2
83998.............................. end block 23 ..............................
83999............................. begin block 24 .............................
84000	.line 78
84001	   73| const-string/jumbo v1, "startMinute"
84002.............................. end block 24 ..............................
84003............................. begin block 25 .............................
84004	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
84005	   78| aput-object v1, v0, v2
84006.............................. end block 25 ..............................
84007............................. begin block 26 .............................
84008	.line 79
84009	   80| const-string/jumbo v1, "endMinute"
84010.............................. end block 26 ..............................
84011............................. begin block 27 .............................
84012	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
84013	   85| aput-object v1, v0, v2
84014.............................. end block 27 ..............................
84015............................. begin block 28 .............................
84016	.line 80
84017	   87| const-string/jumbo v1, "hasAlarm"
84018.............................. end block 28 ..............................
84019............................. begin block 29 .............................
84020	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
84021	   92| aput-object v1, v0, v2
84022.............................. end block 29 ..............................
84023............................. begin block 30 .............................
84024	.line 81
84025	   94| const-string/jumbo v1, "rrule"
84026.............................. end block 30 ..............................
84027............................. begin block 31 .............................
84028	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
84029	   99| aput-object v1, v0, v2
84030.............................. end block 31 ..............................
84031............................. begin block 32 .............................
84032	.line 82
84033	  101| const-string/jumbo v1, "rdate"
84034.............................. end block 32 ..............................
84035............................. begin block 33 .............................
84036	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
84037	  106| aput-object v1, v0, v2
84038.............................. end block 33 ..............................
84039............................. begin block 34 .............................
84040	.line 83
84041	  108| const-string/jumbo v1, "selfAttendeeStatus"
84042.............................. end block 34 ..............................
84043............................. begin block 35 .............................
84044	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
84045	  113| aput-object v1, v0, v2
84046.............................. end block 35 ..............................
84047............................. begin block 36 .............................
84048	.line 84
84049	  115| const-string/jumbo v1, "organizer"
84050.............................. end block 36 ..............................
84051............................. begin block 37 .............................
84052	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
84053	  120| aput-object v1, v0, v2
84054.............................. end block 37 ..............................
84055............................. begin block 38 .............................
84056	.line 85
84057	  122| const-string/jumbo v1, "guestsCanModify"
84058.............................. end block 38 ..............................
84059............................. begin block 39 .............................
84060	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
84061	  127| aput-object v1, v0, v2
84062.............................. end block 39 ..............................
84063............................. begin block 40 .............................
84064	.line 86
84065	  129| const-string/jumbo v1, "allDay=1 OR (end-begin)>=86400000 AS dispAllday"
84066.............................. end block 40 ..............................
84067............................. begin block 41 .............................
84068	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
84069	  134| aput-object v1, v0, v2
84070.............................. end block 41 ..............................
84071............................. begin block 42 .............................
84072	.line 66
84073	  136| sput-object v0, com.android.calendar.Event.EVENT_PROJECTION
84074.............................. end block 42 ..............................
84075............................. begin block 43 .............................
84076	.line 112
84077	  138| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
84078.............................. end block 43 ..............................
84079............................. begin block 44 .............................
84080	  141| move-result v0
84081	  142| if-nez v0, Label_1
84082.............................. end block 44 ..............................
84083............................. begin block 45 .............................
84084	.line 113
84085	  144| sget-object v0, com.android.calendar.Event.EVENT_PROJECTION
84086.............................. end block 45 ..............................
84087............................. begin block 46 .............................
84088	  146| const-string/jumbo v1, "calendar_color"
84089.............................. end block 46 ..............................
84090............................. begin block 47 .............................
84091	  149| aput-object v1, v0, v3
84092.............................. end block 47 ..............................
84093............................. begin block 48 .............................
84094Label_1:
84095	.line 41
84096	  151| return-void
84097.............................. end block 48 ..............................
84098}
84099
84100method com.android.calendar.Event.<init>():void
84101{
84102............................. begin block 1 .............................
84103	.src "Event.java"
84104	.line 41
84105	.prologue_end
84106	.line 41
84107	    0| invoke-direct {v0}, java.lang.Object.<init>():void
84108.............................. end block 1 ..............................
84109............................. begin block 2 .............................
84110	    3| return-void
84111.............................. end block 2 ..............................
84112}
84113
84114method com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
84115{
84116............................. begin block 1 .............................
84117	.params "?", "cEvents", "context", "startDay", "endDay"
84118	.src "Event.java"
84119	.line 343
84120	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
84121	.prologue_end
84122	.line 343
84123	    0| if-eqz v6, Label_1
84124.............................. end block 1 ..............................
84125............................. begin block 2 .............................
84126	    2| if-nez v5, Label_2
84127.............................. end block 2 ..............................
84128............................. begin block 3 .............................
84129Label_1:
84130	.line 344
84131	    4| const-string/jumbo v3, "CalEvent"
84132.............................. end block 3 ..............................
84133............................. begin block 4 .............................
84134	    7| const-string/jumbo v4, "buildEventsFromCursor: null cursor or null events list!"
84135.............................. end block 4 ..............................
84136............................. begin block 5 .............................
84137	   10| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
84138.............................. end block 5 ..............................
84139............................. begin block 6 .............................
84140	.line 345
84141	   13| return-void
84142.............................. end block 6 ..............................
84143............................. begin block 7 .............................
84144Label_2:
84145	.line 348
84146	   14| invoke-interface {v6}, android.database.Cursor.getCount():int
84147.............................. end block 7 ..............................
84148............................. begin block 8 .............................
84149	   17| move-result v0
84150	.line 350
84151	.local v0, "count", int
84152	   18| if-nez v0, Label_3
84153.............................. end block 8 ..............................
84154............................. begin block 9 .............................
84155	.line 351
84156	   20| return-void
84157.............................. end block 9 ..............................
84158............................. begin block 10 .............................
84159Label_3:
84160	.line 354
84161	   21| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
84162.............................. end block 10 ..............................
84163............................. begin block 11 .............................
84164	   24| move-result-object v2
84165	.line 355
84166	.local v2, "res", android.content.res.Resources
84167	   25| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
84168	   28| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
84169.............................. end block 11 ..............................
84170............................. begin block 12 .............................
84171	   31| move-result-object v3
84172	   32| sput-object v3, com.android.calendar.Event.mNoTitleString
84173.............................. end block 12 ..............................
84174............................. begin block 13 .............................
84175	.line 356
84176	   34| const v3, #+2131230762 (0x7f08002a | 1.80776e+38)
84177	   37| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
84178.............................. end block 13 ..............................
84179............................. begin block 14 .............................
84180	   40| move-result v3
84181	   41| sput v3, com.android.calendar.Event.mNoColorColor
84182.............................. end block 14 ..............................
84183............................. begin block 15 .............................
84184	.line 359
84185	   43| const/4 v3, #-1 (0xffffffff | NaN)
84186	   44| invoke-interface {v6,v3}, android.database.Cursor.moveToPosition(int):boolean
84187.............................. end block 15 ..............................
84188............................. begin block 16 .............................
84189Label_4:
84190	.line 360
84191	   47| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
84192.............................. end block 16 ..............................
84193............................. begin block 17 .............................
84194	   50| move-result v3
84195	   51| if-eqz v3, Label_5
84196.............................. end block 17 ..............................
84197............................. begin block 18 .............................
84198	.line 361
84199	   53| invoke-static {v6}, com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
84200.............................. end block 18 ..............................
84201............................. begin block 19 .............................
84202	   56| move-result-object v1
84203	.line 362
84204	.local v1, "e", com.android.calendar.Event
84205	   57| iget v3, v1, com.android.calendar.Event.startDay
84206.............................. end block 19 ..............................
84207............................. begin block 20 .............................
84208	   59| if-gt v3, v9, Label_4
84209.............................. end block 20 ..............................
84210............................. begin block 21 .............................
84211	   61| iget v3, v1, com.android.calendar.Event.endDay
84212.............................. end block 21 ..............................
84213............................. begin block 22 .............................
84214	   63| if-lt v3, v8, Label_4
84215.............................. end block 22 ..............................
84216............................. begin block 23 .............................
84217	.line 365
84218	   65| invoke-virtual {v5,v1}, java.util.ArrayList.add(java.lang.Object):boolean
84219.............................. end block 23 ..............................
84220............................. begin block 24 .............................
84221	   68| goto Label_4
84222.............................. end block 24 ..............................
84223............................. begin block 25 .............................
84224Label_5:
84225	.line 367
84226	.end_local v1
84227	   69| return-void
84228.............................. end block 25 ..............................
84229}
84230
84231method com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
84232{
84233............................. begin block 1 .............................
84234	.params "?", "minimumDurationMillis"
84235	.src "Event.java"
84236	.line 437
84237	.local_ex v1, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
84238	.prologue_end
84239	.line 437
84240	    0| if-nez v1, Label_1
84241.............................. end block 1 ..............................
84242............................. begin block 2 .............................
84243	.line 438
84244	    2| return-void
84245.............................. end block 2 ..............................
84246............................. begin block 3 .............................
84247Label_1:
84248	.line 442
84249	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
84250	    4| invoke-static {v1,v2,v3,v0}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
84251.............................. end block 3 ..............................
84252............................. begin block 4 .............................
84253	.line 443
84254	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
84255	    8| invoke-static {v1,v2,v3,v0}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
84256.............................. end block 4 ..............................
84257............................. begin block 5 .............................
84258	.line 444
84259	   11| return-void
84260.............................. end block 5 ..............................
84261}
84262
84263method com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
84264{
84265............................. begin block 1 .............................
84266	.params "?", "minimumDurationMillis", "doAlldayEvents"
84267	.src "Event.java"
84268	.line 448
84269	.local_ex v17, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
84270	.prologue_end
84271	.line 448
84272	    0| new-instance v8, java.util.ArrayList
84273.............................. end block 1 ..............................
84274............................. begin block 2 .............................
84275	    2| invoke-direct {v8}, java.util.ArrayList.<init>():void
84276.............................. end block 2 ..............................
84277............................. begin block 3 .............................
84278	.line 449
84279	.local_ex v8, "activeList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
84280	    5| new-instance v13, java.util.ArrayList
84281.............................. end block 3 ..............................
84282............................. begin block 4 .............................
84283	    7| invoke-direct {v13}, java.util.ArrayList.<init>():void
84284.............................. end block 4 ..............................
84285............................. begin block 5 .............................
84286	.line 451
84287	.local_ex v13, "groupList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
84288	   10| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
84289	   12| cmp-long v3, v18:v19, v4:v5
84290	   14| if-gez v3, Label_1
84291.............................. end block 5 ..............................
84292............................. begin block 6 .............................
84293	.line 452
84294	   16| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
84295.............................. end block 6 ..............................
84296............................. begin block 7 .............................
84297Label_1:
84298	.line 455
84299	   18| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
84300	.line 456
84301	.local v6, "colMask", long
84302	   20| const/4 v15, #+0 (0x00000000 | 0.00000)
84303	.line 457
84304	.local v15, "maxCols", int
84305	   21| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
84306.............................. end block 7 ..............................
84307............................. begin block 8 .............................
84308	   24| move-result-object v12
84309.............................. end block 8 ..............................
84310............................. begin block 9 .............................
84311Label_2:
84312	.local v12, "event$iterator", java.util.Iterator
84313	   25| invoke-interface {v12}, java.util.Iterator.hasNext():boolean
84314.............................. end block 9 ..............................
84315............................. begin block 10 .............................
84316	   28| move-result v3
84317	   29| if-eqz v3, Label_9
84318.............................. end block 10 ..............................
84319............................. begin block 11 .............................
84320	   31| invoke-interface {v12}, java.util.Iterator.next():java.lang.Object
84321.............................. end block 11 ..............................
84322............................. begin block 12 .............................
84323	   34| move-result-object v2
84324	   35| check-cast v2, com.android.calendar.Event
84325.............................. end block 12 ..............................
84326............................. begin block 13 .............................
84327	.line 459
84328	.local v2, "event", com.android.calendar.Event
84329	   37| invoke-virtual {v2}, com.android.calendar.Event.drawAsAllday():boolean
84330.............................. end block 13 ..............................
84331............................. begin block 14 .............................
84332	   40| move-result v3
84333	   41| move/from16 v0, v20
84334	   43| if-ne v3, v0, Label_2
84335.............................. end block 14 ..............................
84336............................. begin block 15 .............................
84337	.line 462
84338	   45| if-nez v20, Label_5
84339.............................. end block 15 ..............................
84340............................. begin block 16 .............................
84341	.line 464
84342	   47| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
84343.............................. end block 16 ..............................
84344............................. begin block 17 .............................
84345	   50| move-result-object v3
84346	   51| move-wide/from16 v4:v5, v18:v19
84347	.line 463
84348	   53| invoke-static/range {v2..v7}, com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
84349.............................. end block 17 ..............................
84350............................. begin block 18 .............................
84351	   56| move-result-wide v6:v7
84352.............................. end block 18 ..............................
84353............................. begin block 19 .............................
84354Label_3:
84355	.line 471
84356	   57| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
84357.............................. end block 19 ..............................
84358............................. begin block 20 .............................
84359	   60| move-result v3
84360	   61| if-eqz v3, Label_7
84361.............................. end block 20 ..............................
84362............................. begin block 21 .............................
84363	.line 472
84364	   63| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
84365.............................. end block 21 ..............................
84366............................. begin block 22 .............................
84367	   66| move-result-object v11
84368.............................. end block 22 ..............................
84369............................. begin block 23 .............................
84370Label_4:
84371	.local v11, "ev$iterator", java.util.Iterator
84372	   67| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
84373.............................. end block 23 ..............................
84374............................. begin block 24 .............................
84375	   70| move-result v3
84376	   71| if-eqz v3, Label_6
84377.............................. end block 24 ..............................
84378............................. begin block 25 .............................
84379	   73| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
84380.............................. end block 25 ..............................
84381............................. begin block 26 .............................
84382	   76| move-result-object v10
84383	   77| check-cast v10, com.android.calendar.Event
84384.............................. end block 26 ..............................
84385............................. begin block 27 .............................
84386	.line 473
84387	.local v10, "ev", com.android.calendar.Event
84388	   79| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
84389.............................. end block 27 ..............................
84390............................. begin block 28 .............................
84391	   82| goto Label_4
84392.............................. end block 28 ..............................
84393............................. begin block 29 .............................
84394Label_5:
84395	.line 466
84396	.end_local v10
84397	.end_local v11
84398	   83| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
84399.............................. end block 29 ..............................
84400............................. begin block 30 .............................
84401	   86| move-result-object v3
84402	   87| invoke-static {v2,v3,v6,v7}, com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
84403.............................. end block 30 ..............................
84404............................. begin block 31 .............................
84405	   90| move-result-wide v6:v7
84406	   91| goto Label_3
84407.............................. end block 31 ..............................
84408............................. begin block 32 .............................
84409Label_6:
84410	.line 475
84411	.restart_local v11
84412	   92| const/4 v15, #+0 (0x00000000 | 0.00000)
84413	.line 476
84414	   93| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
84415	.line 477
84416	   95| invoke-virtual {v13}, java.util.ArrayList.clear():void
84417.............................. end block 32 ..............................
84418............................. begin block 33 .............................
84419Label_7:
84420	.line 482
84421	.end_local v11
84422	   98| invoke-static {v6,v7}, com.android.calendar.Event.findFirstZeroBit(long):int
84423.............................. end block 33 ..............................
84424............................. begin block 34 .............................
84425	  101| move-result v9
84426	.line 483
84427	.local v9, "col", int
84428	  102| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
84429	  104| if-ne v9, v3, Label_8
84430.............................. end block 34 ..............................
84431............................. begin block 35 .............................
84432	.line 484
84433	  106| const/16 v9, #+63 (0x0000003f | 8.82818e-44)
84434.............................. end block 35 ..............................
84435............................. begin block 36 .............................
84436Label_8:
84437	.line 485
84438	  108| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
84439	  110| shl-long/2addr v4:v5, v9
84440	  111| or-long/2addr v6:v7, v4:v5
84441	.line 486
84442	  112| invoke-virtual {v2,v9}, com.android.calendar.Event.setColumn(int):void
84443.............................. end block 36 ..............................
84444............................. begin block 37 .............................
84445	.line 487
84446	  115| invoke-virtual {v8,v2}, java.util.ArrayList.add(java.lang.Object):boolean
84447.............................. end block 37 ..............................
84448............................. begin block 38 .............................
84449	.line 488
84450	  118| invoke-virtual {v13,v2}, java.util.ArrayList.add(java.lang.Object):boolean
84451.............................. end block 38 ..............................
84452............................. begin block 39 .............................
84453	.line 489
84454	  121| invoke-virtual {v8}, java.util.ArrayList.size():int
84455.............................. end block 39 ..............................
84456............................. begin block 40 .............................
84457	  124| move-result v14
84458	.line 490
84459	.local v14, "len", int
84460	  125| if-ge v15, v14, Label_2
84461.............................. end block 40 ..............................
84462............................. begin block 41 .............................
84463	.line 491
84464	  127| move v15, v14
84465	  128| goto Label_2
84466.............................. end block 41 ..............................
84467............................. begin block 42 .............................
84468Label_9:
84469	.line 493
84470	.end_local v2
84471	.end_local v9
84472	.end_local v14
84473	  129| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
84474.............................. end block 42 ..............................
84475............................. begin block 43 .............................
84476	  132| move-result-object v11
84477.............................. end block 43 ..............................
84478............................. begin block 44 .............................
84479Label_10:
84480	.restart_local v11
84481	  133| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
84482.............................. end block 44 ..............................
84483............................. begin block 45 .............................
84484	  136| move-result v3
84485	  137| if-eqz v3, Label_11
84486.............................. end block 45 ..............................
84487............................. begin block 46 .............................
84488	  139| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
84489.............................. end block 46 ..............................
84490............................. begin block 47 .............................
84491	  142| move-result-object v10
84492	  143| check-cast v10, com.android.calendar.Event
84493.............................. end block 47 ..............................
84494............................. begin block 48 .............................
84495	.line 494
84496	.restart_local v10
84497	  145| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
84498.............................. end block 48 ..............................
84499............................. begin block 49 .............................
84500	  148| goto Label_10
84501.............................. end block 49 ..............................
84502............................. begin block 50 .............................
84503Label_11:
84504	.line 496
84505	.end_local v10
84506	  149| return-void
84507.............................. end block 50 ..............................
84508}
84509
84510method com.android.calendar.Event.findFirstZeroBit(long):int
84511{
84512............................. begin block 1 .............................
84513	.params "val"
84514	.src "Event.java"
84515	.line 532
84516	.prologue_end
84517	    0| const/16 v6, #+64 (0x00000040 | 8.96831e-44)
84518	.line 532
84519	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
84520.............................. end block 1 ..............................
84521............................. begin block 2 .............................
84522Label_1:
84523	.local v0, "ii", int
84524	    3| if-ge v0, v6, Label_3
84525.............................. end block 2 ..............................
84526............................. begin block 3 .............................
84527	.line 533
84528	    5| const-wide/16 v2:v3, #+1 (0x00000001 | 1.40130e-45)
84529	    7| shl-long/2addr v2:v3, v0
84530	    8| and-long/2addr v2:v3, v8:v9
84531	    9| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
84532	   11| cmp-long v1, v2:v3, v4:v5
84533	   13| if-nez v1, Label_2
84534.............................. end block 3 ..............................
84535............................. begin block 4 .............................
84536	.line 534
84537	   15| return v0
84538.............................. end block 4 ..............................
84539............................. begin block 5 .............................
84540Label_2:
84541	.line 532
84542	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
84543	   18| goto Label_1
84544.............................. end block 5 ..............................
84545............................. begin block 6 .............................
84546Label_3:
84547	.line 536
84548	   19| return v6
84549.............................. end block 6 ..............................
84550}
84551
84552method com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
84553{
84554............................. begin block 1 .............................
84555	.params "cEvents"
84556	.src "Event.java"
84557	.line 374
84558	.prologue_end
84559	    0| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
84560	    1| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
84561	    2| const/4 v9, #+0 (0x00000000 | 0.00000)
84562	.line 374
84563	    3| new-instance v0, com.android.calendar.Event
84564.............................. end block 1 ..............................
84565............................. begin block 2 .............................
84566	    5| invoke-direct {v0}, com.android.calendar.Event.<init>():void
84567.............................. end block 2 ..............................
84568............................. begin block 3 .............................
84569	.line 376
84570	.local v0, "e", com.android.calendar.Event
84571	    8| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
84572	    9| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
84573.............................. end block 3 ..............................
84574............................. begin block 4 .............................
84575	   12| move-result-wide v10:v11
84576	   13| iput-wide v10:v11, v0, com.android.calendar.Event.id
84577.............................. end block 4 ..............................
84578............................. begin block 5 .............................
84579	.line 377
84580	   15| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
84581.............................. end block 5 ..............................
84582............................. begin block 6 .............................
84583	   18| move-result-object v7
84584	   19| iput-object v7, v0, com.android.calendar.Event.title
84585.............................. end block 6 ..............................
84586............................. begin block 7 .............................
84587	.line 378
84588	   21| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
84589.............................. end block 7 ..............................
84590............................. begin block 8 .............................
84591	   24| move-result-object v7
84592	   25| iput-object v7, v0, com.android.calendar.Event.location
84593.............................. end block 8 ..............................
84594............................. begin block 9 .............................
84595	.line 379
84596	   27| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
84597	   28| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84598.............................. end block 9 ..............................
84599............................. begin block 10 .............................
84600	   31| move-result v7
84601	   32| if-eqz v7, Label_9
84602.............................. end block 10 ..............................
84603............................. begin block 11 .............................
84604	   34| move v7, v8
84605.............................. end block 11 ..............................
84606............................. begin block 12 .............................
84607Label_1:
84608	   35| iput-boolean v7, v0, com.android.calendar.Event.allDay
84609.............................. end block 12 ..............................
84610............................. begin block 13 .............................
84611	.line 380
84612	   37| const/16 v7, #+17 (0x00000011 | 2.38221e-44)
84613	   39| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
84614.............................. end block 13 ..............................
84615............................. begin block 14 .............................
84616	   42| move-result-object v7
84617	   43| iput-object v7, v0, com.android.calendar.Event.organizer
84618.............................. end block 14 ..............................
84619............................. begin block 15 .............................
84620	.line 381
84621	   45| const/16 v7, #+18 (0x00000012 | 2.52234e-44)
84622	   47| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84623.............................. end block 15 ..............................
84624............................. begin block 16 .............................
84625	   50| move-result v7
84626	   51| if-eqz v7, Label_10
84627.............................. end block 16 ..............................
84628............................. begin block 17 .............................
84629	   53| move v7, v8
84630.............................. end block 17 ..............................
84631............................. begin block 18 .............................
84632Label_2:
84633	   54| iput-boolean v7, v0, com.android.calendar.Event.guestsCanModify
84634.............................. end block 18 ..............................
84635............................. begin block 19 .............................
84636	.line 383
84637	   56| iget-object v7, v0, com.android.calendar.Event.title
84638.............................. end block 19 ..............................
84639............................. begin block 20 .............................
84640	   58| if-eqz v7, Label_3
84641.............................. end block 20 ..............................
84642............................. begin block 21 .............................
84643	   60| iget-object v7, v0, com.android.calendar.Event.title
84644.............................. end block 21 ..............................
84645............................. begin block 22 .............................
84646	   62| invoke-interface {v7}, java.lang.CharSequence.length():int
84647.............................. end block 22 ..............................
84648............................. begin block 23 .............................
84649	   65| move-result v7
84650	   66| if-nez v7, Label_4
84651.............................. end block 23 ..............................
84652............................. begin block 24 .............................
84653Label_3:
84654	.line 384
84655	   68| sget-object v7, com.android.calendar.Event.mNoTitleString
84656.............................. end block 24 ..............................
84657............................. begin block 25 .............................
84658	   70| iput-object v7, v0, com.android.calendar.Event.title
84659.............................. end block 25 ..............................
84660............................. begin block 26 .............................
84661Label_4:
84662	.line 387
84663	   72| invoke-interface {v13,v12}, android.database.Cursor.isNull(int):boolean
84664.............................. end block 26 ..............................
84665............................. begin block 27 .............................
84666	   75| move-result v7
84667	   76| if-nez v7, Label_11
84668.............................. end block 27 ..............................
84669............................. begin block 28 .............................
84670	.line 389
84671	   78| invoke-interface {v13,v12}, android.database.Cursor.getInt(int):int
84672.............................. end block 28 ..............................
84673............................. begin block 29 .............................
84674	   81| move-result v7
84675	   82| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
84676.............................. end block 29 ..............................
84677............................. begin block 30 .............................
84678	   85| move-result v7
84679	   86| iput v7, v0, com.android.calendar.Event.color
84680.............................. end block 30 ..............................
84681............................. begin block 31 .............................
84682Label_5:
84683	.line 394
84684	   88| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
84685	   89| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
84686.............................. end block 31 ..............................
84687............................. begin block 32 .............................
84688	   92| move-result-wide v4:v5
84689	.line 395
84690	.local v4, "eStart", long
84691	   93| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
84692	   94| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
84693.............................. end block 32 ..............................
84694............................. begin block 33 .............................
84695	   97| move-result-wide v2:v3
84696	.line 397
84697	.local v2, "eEnd", long
84698	   98| iput-wide v4:v5, v0, com.android.calendar.Event.startMillis
84699.............................. end block 33 ..............................
84700............................. begin block 34 .............................
84701	.line 398
84702	  100| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
84703	  102| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84704.............................. end block 34 ..............................
84705............................. begin block 35 .............................
84706	  105| move-result v7
84707	  106| iput v7, v0, com.android.calendar.Event.startTime
84708.............................. end block 35 ..............................
84709............................. begin block 36 .............................
84710	.line 399
84711	  108| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
84712	  110| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84713.............................. end block 36 ..............................
84714............................. begin block 37 .............................
84715	  113| move-result v7
84716	  114| iput v7, v0, com.android.calendar.Event.startDay
84717.............................. end block 37 ..............................
84718............................. begin block 38 .............................
84719	.line 401
84720	  116| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
84721.............................. end block 38 ..............................
84722............................. begin block 39 .............................
84723	.line 402
84724	  118| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
84725	  120| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84726.............................. end block 39 ..............................
84727............................. begin block 40 .............................
84728	  123| move-result v7
84729	  124| iput v7, v0, com.android.calendar.Event.endTime
84730.............................. end block 40 ..............................
84731............................. begin block 41 .............................
84732	.line 403
84733	  126| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
84734	  128| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84735.............................. end block 41 ..............................
84736............................. begin block 42 .............................
84737	  131| move-result v7
84738	  132| iput v7, v0, com.android.calendar.Event.endDay
84739.............................. end block 42 ..............................
84740............................. begin block 43 .............................
84741	.line 405
84742	  134| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
84743	  136| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84744.............................. end block 43 ..............................
84745............................. begin block 44 .............................
84746	  139| move-result v7
84747	  140| if-eqz v7, Label_12
84748.............................. end block 44 ..............................
84749............................. begin block 45 .............................
84750	  142| move v7, v8
84751.............................. end block 45 ..............................
84752............................. begin block 46 .............................
84753Label_6:
84754	  143| iput-boolean v7, v0, com.android.calendar.Event.hasAlarm
84755.............................. end block 46 ..............................
84756............................. begin block 47 .............................
84757	.line 408
84758	  145| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
84759	  147| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
84760.............................. end block 47 ..............................
84761............................. begin block 48 .............................
84762	  150| move-result-object v6
84763	.line 409
84764	.local v6, "rrule", java.lang.String
84765	  151| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
84766	  153| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
84767.............................. end block 48 ..............................
84768............................. begin block 49 .............................
84769	  156| move-result-object v1
84770	.line 410
84771	.local v1, "rdate", java.lang.String
84772	  157| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
84773.............................. end block 49 ..............................
84774............................. begin block 50 .............................
84775	  160| move-result v7
84776	  161| if-eqz v7, Label_7
84777.............................. end block 50 ..............................
84778............................. begin block 51 .............................
84779	  163| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
84780.............................. end block 51 ..............................
84781............................. begin block 52 .............................
84782	  166| move-result v7
84783	  167| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
84784	  169| if-eqz v7, Label_13
84785.............................. end block 52 ..............................
84786............................. begin block 53 .............................
84787Label_7:
84788	.line 411
84789	  171| iput-boolean v8, v0, com.android.calendar.Event.isRepeating
84790.............................. end block 53 ..............................
84791............................. begin block 54 .............................
84792Label_8:
84793	.line 416
84794	  173| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
84795	  175| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
84796.............................. end block 54 ..............................
84797............................. begin block 55 .............................
84798	  178| move-result v7
84799	  179| iput v7, v0, com.android.calendar.Event.selfAttendeeStatus
84800.............................. end block 55 ..............................
84801............................. begin block 56 .............................
84802	.line 417
84803	  181| return-object v0
84804.............................. end block 56 ..............................
84805............................. begin block 57 .............................
84806Label_9:
84807	.end_local v1
84808	.end_local v2
84809	.end_local v4
84810	.end_local v6
84811	  182| move v7, v9
84812	.line 379
84813	  183| goto/16 Label_1
84814.............................. end block 57 ..............................
84815............................. begin block 58 .............................
84816Label_10:
84817	  185| move v7, v9
84818	.line 381
84819	  186| goto/16 Label_2
84820.............................. end block 58 ..............................
84821............................. begin block 59 .............................
84822Label_11:
84823	.line 391
84824	  188| sget v7, com.android.calendar.Event.mNoColorColor
84825.............................. end block 59 ..............................
84826............................. begin block 60 .............................
84827	  190| iput v7, v0, com.android.calendar.Event.color
84828.............................. end block 60 ..............................
84829............................. begin block 61 .............................
84830	  192| goto Label_5
84831.............................. end block 61 ..............................
84832............................. begin block 62 .............................
84833Label_12:
84834	.restart_local v2
84835	.restart_local v4
84836	  193| move v7, v9
84837	.line 405
84838	  194| goto Label_6
84839.............................. end block 62 ..............................
84840............................. begin block 63 .............................
84841Label_13:
84842	.line 413
84843	.restart_local v1
84844	.restart_local v6
84845	  195| iput-boolean v9, v0, com.android.calendar.Event.isRepeating
84846.............................. end block 63 ..............................
84847............................. begin block 64 .............................
84848	  197| goto Label_8
84849.............................. end block 64 ..............................
84850}
84851
84852method com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
84853{
84854............................. begin block 1 .............................
84855	.params "cr", "projection", "startDay", "endDay", "selection", "selectionArgs", "orderBy"
84856	.src "Event.java"
84857	.line 309
84858	.prologue_end
84859	.line 309
84860	    0| const-string/jumbo v8, "visible=?"
84861.............................. end block 1 ..............................
84862............................. begin block 2 .............................
84863	.line 310
84864	.local v8, "WHERE_CALENDARS_SELECTED", java.lang.String
84865	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
84866	    4| new-array v7, v0, java.lang.String[]
84867.............................. end block 2 ..............................
84868............................. begin block 3 .............................
84869	    6| const-string/jumbo v0, "1"
84870.............................. end block 3 ..............................
84871............................. begin block 4 .............................
84872	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
84873	   10| aput-object v0, v7, v1
84874.............................. end block 4 ..............................
84875............................. begin block 5 .............................
84876	.line 311
84877	.local v7, "WHERE_CALENDARS_ARGS", java.lang.String[]
84878	   12| const-string/jumbo v6, "begin ASC"
84879.............................. end block 5 ..............................
84880............................. begin block 6 .............................
84881	.line 313
84882	.local v6, "DEFAULT_SORT_ORDER", java.lang.String
84883	   15| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
84884.............................. end block 6 ..............................
84885............................. begin block 7 .............................
84886	   17| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
84887.............................. end block 7 ..............................
84888............................. begin block 8 .............................
84889	   20| move-result-object v9
84890	.line 314
84891	.local v9, "builder", android.net.Uri$Builder
84892	   21| int-to-long v0:v1, v12
84893	   22| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
84894.............................. end block 8 ..............................
84895............................. begin block 9 .............................
84896	.line 315
84897	   25| int-to-long v0:v1, v13
84898	   26| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
84899.............................. end block 9 ..............................
84900............................. begin block 10 .............................
84901	.line 316
84902	   29| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
84903.............................. end block 10 ..............................
84904............................. begin block 11 .............................
84905	   32| move-result v0
84906	   33| if-eqz v0, Label_3
84907.............................. end block 11 ..............................
84908............................. begin block 12 .............................
84909	.line 317
84910	   35| move-object v14, v8
84911	.line 318
84912	   36| move-object v15, v7
84913.............................. end block 12 ..............................
84914............................. begin block 13 .............................
84915Label_1:
84916	.line 328
84917	   37| invoke-virtual {v9}, android.net.Uri$Builder.build():android.net.Uri
84918.............................. end block 13 ..............................
84919............................. begin block 14 .............................
84920	   40| move-result-object v1
84921	.line 329
84922	   41| if-nez v16, Label_5
84923.............................. end block 14 ..............................
84924............................. begin block 15 .............................
84925	   43| move-object v5, v6
84926.............................. end block 15 ..............................
84927............................. begin block 16 .............................
84928Label_2:
84929	   44| move-object v0, v10
84930	   45| move-object v2, v11
84931	   46| move-object v3, v14
84932	   47| move-object v4, v15
84933	.line 328
84934	   48| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
84935.............................. end block 16 ..............................
84936............................. begin block 17 .............................
84937	   51| move-result-object v0
84938	   52| return-object v0
84939.............................. end block 17 ..............................
84940............................. begin block 18 .............................
84941Label_3:
84942	.line 320
84943	   53| new-instance v0, java.lang.StringBuilder
84944.............................. end block 18 ..............................
84945............................. begin block 19 .............................
84946	   55| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
84947.............................. end block 19 ..............................
84948............................. begin block 20 .............................
84949	   58| const-string/jumbo v1, "("
84950.............................. end block 20 ..............................
84951............................. begin block 21 .............................
84952	   61| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
84953.............................. end block 21 ..............................
84954............................. begin block 22 .............................
84955	   64| move-result-object v0
84956	   65| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
84957.............................. end block 22 ..............................
84958............................. begin block 23 .............................
84959	   68| move-result-object v0
84960	   69| const-string/jumbo v1, ") AND "
84961.............................. end block 23 ..............................
84962............................. begin block 24 .............................
84963	   72| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
84964.............................. end block 24 ..............................
84965............................. begin block 25 .............................
84966	   75| move-result-object v0
84967	   76| invoke-virtual {v0,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
84968.............................. end block 25 ..............................
84969............................. begin block 26 .............................
84970	   79| move-result-object v0
84971	   80| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
84972.............................. end block 26 ..............................
84973............................. begin block 27 .............................
84974	   83| move-result-object v14
84975	.line 321
84976	   84| if-eqz v15, Label_4
84977.............................. end block 27 ..............................
84978............................. begin block 28 .............................
84979	   86| array-length v0, v15
84980.............................. end block 28 ..............................
84981............................. begin block 29 .............................
84982	   87| if-lez v0, Label_4
84983.............................. end block 29 ..............................
84984............................. begin block 30 .............................
84985	.line 322
84986	   89| array-length v0, v15
84987.............................. end block 30 ..............................
84988............................. begin block 31 .............................
84989	   90| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
84990	   92| invoke-static {v15,v0}, java.util.Arrays.copyOf(java.lang.Object[], int):java.lang.Object[]
84991.............................. end block 31 ..............................
84992............................. begin block 32 .............................
84993	   95| move-result-object v15
84994	.end_local v15
84995	   96| check-cast v15, java.lang.String[]
84996.............................. end block 32 ..............................
84997............................. begin block 33 .............................
84998	.line 323
84999	.restart_local v15
85000	   98| array-length v0, v15
85001.............................. end block 33 ..............................
85002............................. begin block 34 .............................
85003	   99| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
85004	  101| const/4 v1, #+0 (0x00000000 | 0.00000)
85005	  102| aget-object v1, v7, v1
85006.............................. end block 34 ..............................
85007............................. begin block 35 .............................
85008	  104| aput-object v1, v15, v0
85009.............................. end block 35 ..............................
85010............................. begin block 36 .............................
85011	  106| goto Label_1
85012.............................. end block 36 ..............................
85013............................. begin block 37 .............................
85014Label_4:
85015	.line 325
85016	  107| move-object v15, v7
85017	  108| goto Label_1
85018.............................. end block 37 ..............................
85019............................. begin block 38 .............................
85020Label_5:
85021	  109| move-object/from16 v5, v16
85022	.line 329
85023	  111| goto Label_2
85024.............................. end block 38 ..............................
85025}
85026
85027method com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
85028{
85029............................. begin block 1 .............................
85030	.params "context", "?", "startDay", "days", "requestId", "sequenceNumber"
85031	.src "Event.java"
85032	.line 230
85033	.local_ex v22, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
85034	.prologue_end
85035	.line 230
85036	    0| const/16 v17, #+0 (0x00000000 | 0.00000)
85037	.line 231
85038	.local v17, "cEvents", android.database.Cursor
85039	    2| const/16 v16, #+0 (0x00000000 | 0.00000)
85040	.line 233
85041	.local v16, "cAllday", android.database.Cursor
85042	    4| invoke-virtual/range {v22..v22}, java.util.ArrayList.clear():void
85043.............................. end block 1 ..............................
85044............................. begin block 2 .............................
85045	.line 235
85046	    7| add-int v4, v23, v24
85047	    9| add-int/lit8 v7, v4, #-1 (0xffffffff | NaN)
85048.............................. end block 2 ..............................
85049	.try_begin_1
85050............................. begin block 3 .............................
85051	.line 248
85052	.local v7, "endDay", int
85053	   11| invoke-static/range {v21..v21}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
85054.............................. end block 3 ..............................
85055............................. begin block 4 .............................
85056	   14| move-result-object v20
85057	.line 249
85058	.local v20, "prefs", android.content.SharedPreferences
85059	   15| const-string/jumbo v4, "preferences_hide_declined"
85060.............................. end block 4 ..............................
85061............................. begin block 5 .............................
85062	.line 250
85063	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
85064	.line 249
85065	   19| move-object/from16 v0, v20
85066	   21| invoke-interface {v0,v4,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
85067.............................. end block 5 ..............................
85068............................. begin block 6 .............................
85069	   24| move-result v18
85070	.line 252
85071	.local v18, "hideDeclined", boolean
85072	   25| const-string/jumbo v8, "dispAllday=0"
85073.............................. end block 6 ..............................
85074............................. begin block 7 .............................
85075	.line 253
85076	.local v8, "where", java.lang.String
85077	   28| const-string/jumbo v13, "dispAllday=1"
85078.............................. end block 7 ..............................
85079............................. begin block 8 .............................
85080	.line 254
85081	.local v13, "whereAllday", java.lang.String
85082	   31| if-eqz v18, Label_1
85083.............................. end block 8 ..............................
85084............................. begin block 9 .............................
85085	.line 255
85086	   33| const-string/jumbo v19, " AND selfAttendeeStatus!=2"
85087.............................. end block 9 ..............................
85088............................. begin block 10 .............................
85089	.line 257
85090	.local v19, "hideString", java.lang.String
85091	   36| new-instance v4, java.lang.StringBuilder
85092.............................. end block 10 ..............................
85093............................. begin block 11 .............................
85094	   38| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
85095.............................. end block 11 ..............................
85096............................. begin block 12 .............................
85097	   41| invoke-virtual {v4,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85098.............................. end block 12 ..............................
85099............................. begin block 13 .............................
85100	   44| move-result-object v4
85101	   45| move-object/from16 v0, v19
85102	   47| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85103.............................. end block 13 ..............................
85104............................. begin block 14 .............................
85105	   50| move-result-object v4
85106	   51| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
85107.............................. end block 14 ..............................
85108............................. begin block 15 .............................
85109	   54| move-result-object v8
85110	.line 258
85111	   55| new-instance v4, java.lang.StringBuilder
85112.............................. end block 15 ..............................
85113............................. begin block 16 .............................
85114	   57| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
85115.............................. end block 16 ..............................
85116............................. begin block 17 .............................
85117	   60| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85118.............................. end block 17 ..............................
85119............................. begin block 18 .............................
85120	   63| move-result-object v4
85121	   64| move-object/from16 v0, v19
85122	   66| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85123.............................. end block 18 ..............................
85124............................. begin block 19 .............................
85125	   69| move-result-object v4
85126	   70| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
85127.............................. end block 19 ..............................
85128............................. begin block 20 .............................
85129	   73| move-result-object v13
85130.............................. end block 20 ..............................
85131............................. begin block 21 .............................
85132Label_1:
85133	.line 261
85134	.end_local v19
85135	   74| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
85136.............................. end block 21 ..............................
85137............................. begin block 22 .............................
85138	   77| move-result-object v4
85139	   78| sget-object v5, com.android.calendar.Event.EVENT_PROJECTION
85140.............................. end block 22 ..............................
85141............................. begin block 23 .............................
85142	.line 262
85143	   80| const-string/jumbo v10, "begin ASC, end DESC, title ASC"
85144.............................. end block 23 ..............................
85145............................. begin block 24 .............................
85146	   83| const/4 v9, #+0 (0x00000000 | 0.00000)
85147	   84| move/from16 v6, v23
85148	.line 261
85149	   86| invoke-static/range {v4..v10}, com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
85150.............................. end block 24 ..............................
85151............................. begin block 25 .............................
85152	   89| move-result-object v17
85153	.line 263
85154	.local v17, "cEvents", android.database.Cursor
85155	   90| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
85156.............................. end block 25 ..............................
85157............................. begin block 26 .............................
85158	   93| move-result-object v9
85159	   94| sget-object v10, com.android.calendar.Event.EVENT_PROJECTION
85160.............................. end block 26 ..............................
85161............................. begin block 27 .............................
85162	.line 264
85163	   96| const-string/jumbo v15, "startDay ASC, endDay DESC, title ASC"
85164.............................. end block 27 ..............................
85165............................. begin block 28 .............................
85166	   99| const/4 v14, #+0 (0x00000000 | 0.00000)
85167	  100| move/from16 v11, v23
85168	  102| move v12, v7
85169	.line 263
85170	  103| invoke-static/range {v9..v15}, com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
85171.............................. end block 28 ..............................
85172............................. begin block 29 .............................
85173	  106| move-result-object v16
85174	.line 268
85175	.local v16, "cAllday", android.database.Cursor
85176	  107| invoke-virtual/range {v26..v26}, java.util.concurrent.atomic.AtomicInteger.get():int
85177.............................. end block 29 ..............................
85178	.try_end_1
85179	  catch(...) : Label_7
85180............................. begin block 30 .............................
85181	  110| move-result v4
85182	  111| move/from16 v0, v25
85183	  113| if-eq v0, v4, Label_4
85184.............................. end block 30 ..............................
85185............................. begin block 31 .............................
85186	.line 276
85187	  115| if-eqz v17, Label_2
85188.............................. end block 31 ..............................
85189............................. begin block 32 .............................
85190	.line 277
85191	  117| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
85192.............................. end block 32 ..............................
85193............................. begin block 33 .............................
85194Label_2:
85195	.line 279
85196	  120| if-eqz v16, Label_3
85197.............................. end block 33 ..............................
85198............................. begin block 34 .............................
85199	.line 280
85200	  122| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
85201.............................. end block 34 ..............................
85202............................. begin block 35 .............................
85203Label_3:
85204	.line 269
85205	  125| return-void
85206.............................. end block 35 ..............................
85207Label_4:
85208	.try_begin_2
85209............................. begin block 36 .............................
85210	.line 272
85211	  126| move-object/from16 v0, v22
85212	  128| move-object/from16 v1, v17
85213	  130| move-object/from16 v2, v21
85214	  132| move/from16 v3, v23
85215	  134| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
85216.............................. end block 36 ..............................
85217............................. begin block 37 .............................
85218	.line 273
85219	  137| move-object/from16 v0, v22
85220	  139| move-object/from16 v1, v16
85221	  141| move-object/from16 v2, v21
85222	  143| move/from16 v3, v23
85223	  145| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
85224.............................. end block 37 ..............................
85225	.try_end_2
85226	  catch(...) : Label_7
85227............................. begin block 38 .............................
85228	.line 276
85229	  148| if-eqz v17, Label_5
85230.............................. end block 38 ..............................
85231............................. begin block 39 .............................
85232	.line 277
85233	  150| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
85234.............................. end block 39 ..............................
85235............................. begin block 40 .............................
85236Label_5:
85237	.line 279
85238	  153| if-eqz v16, Label_6
85239.............................. end block 40 ..............................
85240............................. begin block 41 .............................
85241	.line 280
85242	  155| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
85243.............................. end block 41 ..............................
85244............................. begin block 42 .............................
85245Label_6:
85246	.line 286
85247	  158| return-void
85248.............................. end block 42 ..............................
85249............................. begin block 43 .............................
85250Label_7:
85251	.line 275
85252	.end_local v8
85253	.end_local v13
85254	.end_local v16
85255	.end_local v17
85256	.end_local v18
85257	.end_local v20
85258	  159| move-exception v4
85259	.line 276
85260	  160| if-eqz v17, Label_8
85261.............................. end block 43 ..............................
85262............................. begin block 44 .............................
85263	.line 277
85264	  162| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
85265.............................. end block 44 ..............................
85266............................. begin block 45 .............................
85267Label_8:
85268	.line 279
85269	  165| if-eqz v16, Label_9
85270.............................. end block 45 ..............................
85271............................. begin block 46 .............................
85272	.line 280
85273	  167| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
85274.............................. end block 46 ..............................
85275............................. begin block 47 .............................
85276Label_9:
85277	.line 275
85278	  170| throw v4
85279.............................. end block 47 ..............................
85280}
85281
85282method com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
85283{
85284............................. begin block 1 .............................
85285Label_1:
85286	.params "event", "?", "colMask"
85287	.src "Event.java"
85288	.line 502
85289	.local_ex v5, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
85290	.prologue_end
85291	.line 502
85292	    0| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
85293.............................. end block 1 ..............................
85294............................. begin block 2 .............................
85295	    3| move-result v1
85296	    4| if-eqz v1, Label_2
85297.............................. end block 2 ..............................
85298............................. begin block 3 .............................
85299	.line 503
85300	    6| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
85301.............................. end block 3 ..............................
85302............................. begin block 4 .............................
85303	    9| move-result-object v0
85304	   10| check-cast v0, com.android.calendar.Event
85305.............................. end block 4 ..............................
85306............................. begin block 5 .............................
85307	.line 504
85308	.local v0, "active", com.android.calendar.Event
85309	   12| iget v1, v0, com.android.calendar.Event.endDay
85310.............................. end block 5 ..............................
85311............................. begin block 6 .............................
85312	   14| iget v2, v4, com.android.calendar.Event.startDay
85313.............................. end block 6 ..............................
85314............................. begin block 7 .............................
85315	   16| if-ge v1, v2, Label_1
85316.............................. end block 7 ..............................
85317............................. begin block 8 .............................
85318	.line 505
85319	   18| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
85320.............................. end block 8 ..............................
85321............................. begin block 9 .............................
85322	   21| move-result v1
85323	   22| const-wide/16 v2:v3, #+1 (0x00000001 | 1.40130e-45)
85324	   24| shl-long/2addr v2:v3, v1
85325	   25| not-long v2:v3, v2:v3
85326	   26| and-long/2addr v6:v7, v2:v3
85327	.line 506
85328	   27| invoke-interface {v5}, java.util.Iterator.remove():void
85329.............................. end block 9 ..............................
85330............................. begin block 10 .............................
85331	   30| goto Label_1
85332.............................. end block 10 ..............................
85333............................. begin block 11 .............................
85334Label_2:
85335	.line 509
85336	.end_local v0
85337	   31| return-wide v6:v7
85338.............................. end block 11 ..............................
85339}
85340
85341method com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
85342{
85343............................. begin block 1 .............................
85344	.params "event", "?", "minDurationMillis", "colMask"
85345	.src "Event.java"
85346	.line 514
85347	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
85348	.prologue_end
85349	.line 514
85350	    0| invoke-virtual {v10}, com.android.calendar.Event.getStartMillis():long
85351.............................. end block 1 ..............................
85352............................. begin block 2 .............................
85353	    3| move-result-wide v4:v5
85354.............................. end block 2 ..............................
85355............................. begin block 3 .............................
85356Label_1:
85357	.line 518
85358	.local v4, "start", long
85359	    4| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
85360.............................. end block 3 ..............................
85361............................. begin block 4 .............................
85362	    7| move-result v1
85363	    8| if-eqz v1, Label_2
85364.............................. end block 4 ..............................
85365............................. begin block 5 .............................
85366	.line 519
85367	   10| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
85368.............................. end block 5 ..............................
85369............................. begin block 6 .............................
85370	   13| move-result-object v0
85371	   14| check-cast v0, com.android.calendar.Event
85372.............................. end block 6 ..............................
85373............................. begin block 7 .............................
85374	.line 522
85375	.local v0, "active", com.android.calendar.Event
85376	   16| invoke-virtual {v0}, com.android.calendar.Event.getEndMillis():long
85377.............................. end block 7 ..............................
85378............................. begin block 8 .............................
85379	   19| move-result-wide v6:v7
85380	   20| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
85381.............................. end block 8 ..............................
85382............................. begin block 9 .............................
85383	   23| move-result-wide v8:v9
85384	   24| sub-long/2addr v6:v7, v8:v9
85385	.line 521
85386	   25| invoke-static {v6,v7,v12,v13}, java.lang.Math.max(long, long):long
85387.............................. end block 9 ..............................
85388............................. begin block 10 .............................
85389	   28| move-result-wide v2:v3
85390	.line 523
85391	.local v2, "duration", long
85392	   29| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
85393.............................. end block 10 ..............................
85394............................. begin block 11 .............................
85395	   32| move-result-wide v6:v7
85396	   33| add-long/2addr v6:v7, v2:v3
85397	   34| cmp-long v1, v6:v7, v4:v5
85398	   36| if-gtz v1, Label_1
85399.............................. end block 11 ..............................
85400............................. begin block 12 .............................
85401	.line 524
85402	   38| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
85403.............................. end block 12 ..............................
85404............................. begin block 13 .............................
85405	   41| move-result v1
85406	   42| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
85407	   44| shl-long/2addr v6:v7, v1
85408	   45| not-long v6:v7, v6:v7
85409	   46| and-long/2addr v14:v15, v6:v7
85410	.line 525
85411	   47| invoke-interface {v11}, java.util.Iterator.remove():void
85412.............................. end block 13 ..............................
85413............................. begin block 14 .............................
85414	   50| goto Label_1
85415.............................. end block 14 ..............................
85416............................. begin block 15 .............................
85417Label_2:
85418	.line 528
85419	.end_local v0
85420	.end_local v2
85421	   51| return-wide v14:v15
85422.............................. end block 15 ..............................
85423}
85424
85425method com.android.calendar.Event.clone():java.lang.Object
85426{
85427............................. begin block 1 .............................
85428	.src "Event.java"
85429	.line 158
85430	.prologue_end
85431	.line 158
85432	    0| invoke-super {v4}, java.lang.Object.clone():java.lang.Object
85433.............................. end block 1 ..............................
85434............................. begin block 2 .............................
85435	.line 159
85436	    3| new-instance v0, com.android.calendar.Event
85437.............................. end block 2 ..............................
85438............................. begin block 3 .............................
85439	    5| invoke-direct {v0}, com.android.calendar.Event.<init>():void
85440.............................. end block 3 ..............................
85441............................. begin block 4 .............................
85442	.line 161
85443	.local v0, "e", com.android.calendar.Event
85444	    8| iget-object v1, v4, com.android.calendar.Event.title
85445.............................. end block 4 ..............................
85446............................. begin block 5 .............................
85447	   10| iput-object v1, v0, com.android.calendar.Event.title
85448.............................. end block 5 ..............................
85449............................. begin block 6 .............................
85450	.line 162
85451	   12| iget v1, v4, com.android.calendar.Event.color
85452.............................. end block 6 ..............................
85453............................. begin block 7 .............................
85454	   14| iput v1, v0, com.android.calendar.Event.color
85455.............................. end block 7 ..............................
85456............................. begin block 8 .............................
85457	.line 163
85458	   16| iget-object v1, v4, com.android.calendar.Event.location
85459.............................. end block 8 ..............................
85460............................. begin block 9 .............................
85461	   18| iput-object v1, v0, com.android.calendar.Event.location
85462.............................. end block 9 ..............................
85463............................. begin block 10 .............................
85464	.line 164
85465	   20| iget-boolean v1, v4, com.android.calendar.Event.allDay
85466.............................. end block 10 ..............................
85467............................. begin block 11 .............................
85468	   22| iput-boolean v1, v0, com.android.calendar.Event.allDay
85469.............................. end block 11 ..............................
85470............................. begin block 12 .............................
85471	.line 165
85472	   24| iget v1, v4, com.android.calendar.Event.startDay
85473.............................. end block 12 ..............................
85474............................. begin block 13 .............................
85475	   26| iput v1, v0, com.android.calendar.Event.startDay
85476.............................. end block 13 ..............................
85477............................. begin block 14 .............................
85478	.line 166
85479	   28| iget v1, v4, com.android.calendar.Event.endDay
85480.............................. end block 14 ..............................
85481............................. begin block 15 .............................
85482	   30| iput v1, v0, com.android.calendar.Event.endDay
85483.............................. end block 15 ..............................
85484............................. begin block 16 .............................
85485	.line 167
85486	   32| iget v1, v4, com.android.calendar.Event.startTime
85487.............................. end block 16 ..............................
85488............................. begin block 17 .............................
85489	   34| iput v1, v0, com.android.calendar.Event.startTime
85490.............................. end block 17 ..............................
85491............................. begin block 18 .............................
85492	.line 168
85493	   36| iget v1, v4, com.android.calendar.Event.endTime
85494.............................. end block 18 ..............................
85495............................. begin block 19 .............................
85496	   38| iput v1, v0, com.android.calendar.Event.endTime
85497.............................. end block 19 ..............................
85498............................. begin block 20 .............................
85499	.line 169
85500	   40| iget-wide v2:v3, v4, com.android.calendar.Event.startMillis
85501.............................. end block 20 ..............................
85502............................. begin block 21 .............................
85503	   42| iput-wide v2:v3, v0, com.android.calendar.Event.startMillis
85504.............................. end block 21 ..............................
85505............................. begin block 22 .............................
85506	.line 170
85507	   44| iget-wide v2:v3, v4, com.android.calendar.Event.endMillis
85508.............................. end block 22 ..............................
85509............................. begin block 23 .............................
85510	   46| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
85511.............................. end block 23 ..............................
85512............................. begin block 24 .............................
85513	.line 171
85514	   48| iget-boolean v1, v4, com.android.calendar.Event.hasAlarm
85515.............................. end block 24 ..............................
85516............................. begin block 25 .............................
85517	   50| iput-boolean v1, v0, com.android.calendar.Event.hasAlarm
85518.............................. end block 25 ..............................
85519............................. begin block 26 .............................
85520	.line 172
85521	   52| iget-boolean v1, v4, com.android.calendar.Event.isRepeating
85522.............................. end block 26 ..............................
85523............................. begin block 27 .............................
85524	   54| iput-boolean v1, v0, com.android.calendar.Event.isRepeating
85525.............................. end block 27 ..............................
85526............................. begin block 28 .............................
85527	.line 173
85528	   56| iget v1, v4, com.android.calendar.Event.selfAttendeeStatus
85529.............................. end block 28 ..............................
85530............................. begin block 29 .............................
85531	   58| iput v1, v0, com.android.calendar.Event.selfAttendeeStatus
85532.............................. end block 29 ..............................
85533............................. begin block 30 .............................
85534	.line 174
85535	   60| iget-object v1, v4, com.android.calendar.Event.organizer
85536.............................. end block 30 ..............................
85537............................. begin block 31 .............................
85538	   62| iput-object v1, v0, com.android.calendar.Event.organizer
85539.............................. end block 31 ..............................
85540............................. begin block 32 .............................
85541	.line 175
85542	   64| iget-boolean v1, v4, com.android.calendar.Event.guestsCanModify
85543.............................. end block 32 ..............................
85544............................. begin block 33 .............................
85545	   66| iput-boolean v1, v0, com.android.calendar.Event.guestsCanModify
85546.............................. end block 33 ..............................
85547............................. begin block 34 .............................
85548	.line 177
85549	   68| return-object v0
85550.............................. end block 34 ..............................
85551}
85552
85553method com.android.calendar.Event.copyTo(com.android.calendar.Event):void
85554{
85555............................. begin block 1 .............................
85556	.params "dest"
85557	.src "Event.java"
85558	.line 181
85559	.prologue_end
85560	.line 181
85561	    0| iget-wide v0:v1, v2, com.android.calendar.Event.id
85562.............................. end block 1 ..............................
85563............................. begin block 2 .............................
85564	    2| iput-wide v0:v1, v3, com.android.calendar.Event.id
85565.............................. end block 2 ..............................
85566............................. begin block 3 .............................
85567	.line 182
85568	    4| iget-object v0, v2, com.android.calendar.Event.title
85569.............................. end block 3 ..............................
85570............................. begin block 4 .............................
85571	    6| iput-object v0, v3, com.android.calendar.Event.title
85572.............................. end block 4 ..............................
85573............................. begin block 5 .............................
85574	.line 183
85575	    8| iget v0, v2, com.android.calendar.Event.color
85576.............................. end block 5 ..............................
85577............................. begin block 6 .............................
85578	   10| iput v0, v3, com.android.calendar.Event.color
85579.............................. end block 6 ..............................
85580............................. begin block 7 .............................
85581	.line 184
85582	   12| iget-object v0, v2, com.android.calendar.Event.location
85583.............................. end block 7 ..............................
85584............................. begin block 8 .............................
85585	   14| iput-object v0, v3, com.android.calendar.Event.location
85586.............................. end block 8 ..............................
85587............................. begin block 9 .............................
85588	.line 185
85589	   16| iget-boolean v0, v2, com.android.calendar.Event.allDay
85590.............................. end block 9 ..............................
85591............................. begin block 10 .............................
85592	   18| iput-boolean v0, v3, com.android.calendar.Event.allDay
85593.............................. end block 10 ..............................
85594............................. begin block 11 .............................
85595	.line 186
85596	   20| iget v0, v2, com.android.calendar.Event.startDay
85597.............................. end block 11 ..............................
85598............................. begin block 12 .............................
85599	   22| iput v0, v3, com.android.calendar.Event.startDay
85600.............................. end block 12 ..............................
85601............................. begin block 13 .............................
85602	.line 187
85603	   24| iget v0, v2, com.android.calendar.Event.endDay
85604.............................. end block 13 ..............................
85605............................. begin block 14 .............................
85606	   26| iput v0, v3, com.android.calendar.Event.endDay
85607.............................. end block 14 ..............................
85608............................. begin block 15 .............................
85609	.line 188
85610	   28| iget v0, v2, com.android.calendar.Event.startTime
85611.............................. end block 15 ..............................
85612............................. begin block 16 .............................
85613	   30| iput v0, v3, com.android.calendar.Event.startTime
85614.............................. end block 16 ..............................
85615............................. begin block 17 .............................
85616	.line 189
85617	   32| iget v0, v2, com.android.calendar.Event.endTime
85618.............................. end block 17 ..............................
85619............................. begin block 18 .............................
85620	   34| iput v0, v3, com.android.calendar.Event.endTime
85621.............................. end block 18 ..............................
85622............................. begin block 19 .............................
85623	.line 190
85624	   36| iget-wide v0:v1, v2, com.android.calendar.Event.startMillis
85625.............................. end block 19 ..............................
85626............................. begin block 20 .............................
85627	   38| iput-wide v0:v1, v3, com.android.calendar.Event.startMillis
85628.............................. end block 20 ..............................
85629............................. begin block 21 .............................
85630	.line 191
85631	   40| iget-wide v0:v1, v2, com.android.calendar.Event.endMillis
85632.............................. end block 21 ..............................
85633............................. begin block 22 .............................
85634	   42| iput-wide v0:v1, v3, com.android.calendar.Event.endMillis
85635.............................. end block 22 ..............................
85636............................. begin block 23 .............................
85637	.line 192
85638	   44| iget-boolean v0, v2, com.android.calendar.Event.hasAlarm
85639.............................. end block 23 ..............................
85640............................. begin block 24 .............................
85641	   46| iput-boolean v0, v3, com.android.calendar.Event.hasAlarm
85642.............................. end block 24 ..............................
85643............................. begin block 25 .............................
85644	.line 193
85645	   48| iget-boolean v0, v2, com.android.calendar.Event.isRepeating
85646.............................. end block 25 ..............................
85647............................. begin block 26 .............................
85648	   50| iput-boolean v0, v3, com.android.calendar.Event.isRepeating
85649.............................. end block 26 ..............................
85650............................. begin block 27 .............................
85651	.line 194
85652	   52| iget v0, v2, com.android.calendar.Event.selfAttendeeStatus
85653.............................. end block 27 ..............................
85654............................. begin block 28 .............................
85655	   54| iput v0, v3, com.android.calendar.Event.selfAttendeeStatus
85656.............................. end block 28 ..............................
85657............................. begin block 29 .............................
85658	.line 195
85659	   56| iget-object v0, v2, com.android.calendar.Event.organizer
85660.............................. end block 29 ..............................
85661............................. begin block 30 .............................
85662	   58| iput-object v0, v3, com.android.calendar.Event.organizer
85663.............................. end block 30 ..............................
85664............................. begin block 31 .............................
85665	.line 196
85666	   60| iget-boolean v0, v2, com.android.calendar.Event.guestsCanModify
85667.............................. end block 31 ..............................
85668............................. begin block 32 .............................
85669	   62| iput-boolean v0, v3, com.android.calendar.Event.guestsCanModify
85670.............................. end block 32 ..............................
85671............................. begin block 33 .............................
85672	.line 197
85673	   64| return-void
85674.............................. end block 33 ..............................
85675}
85676
85677method com.android.calendar.Event.drawAsAllday():boolean
85678{
85679............................. begin block 1 .............................
85680	.src "Event.java"
85681	.line 640
85682	.prologue_end
85683	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
85684	.line 640
85685	    1| iget-boolean v1, v6, com.android.calendar.Event.allDay
85686.............................. end block 1 ..............................
85687............................. begin block 2 .............................
85688	    3| if-nez v1, Label_1
85689.............................. end block 2 ..............................
85690............................. begin block 3 .............................
85691	    5| iget-wide v2:v3, v6, com.android.calendar.Event.endMillis
85692.............................. end block 3 ..............................
85693............................. begin block 4 .............................
85694	    7| iget-wide v4:v5, v6, com.android.calendar.Event.startMillis
85695.............................. end block 4 ..............................
85696............................. begin block 5 .............................
85697	    9| sub-long/2addr v2:v3, v4:v5
85698	   10| const-wide/32 v4:v5, #+86400000 (0x05265c00 | 7.82218e-36)
85699	   13| cmp-long v1, v2:v3, v4:v5
85700	   15| if-ltz v1, Label_2
85701.............................. end block 5 ..............................
85702............................. begin block 6 .............................
85703Label_1:
85704	   17| return v0
85705.............................. end block 6 ..............................
85706............................. begin block 7 .............................
85707Label_2:
85708	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
85709	   19| goto Label_1
85710.............................. end block 7 ..............................
85711}
85712
85713method com.android.calendar.Event.getColumn():int
85714{
85715............................. begin block 1 .............................
85716	.src "Event.java"
85717	.line 611
85718	.prologue_end
85719	.line 611
85720	    0| iget v0, v1, com.android.calendar.Event.mColumn
85721.............................. end block 1 ..............................
85722............................. begin block 2 .............................
85723	    2| return v0
85724.............................. end block 2 ..............................
85725}
85726
85727method com.android.calendar.Event.getEndMillis():long
85728{
85729............................. begin block 1 .............................
85730	.src "Event.java"
85731	.line 635
85732	.prologue_end
85733	.line 635
85734	    0| iget-wide v0:v1, v2, com.android.calendar.Event.endMillis
85735.............................. end block 1 ..............................
85736............................. begin block 2 .............................
85737	    2| return-wide v0:v1
85738.............................. end block 2 ..............................
85739}
85740
85741method com.android.calendar.Event.getMaxColumns():int
85742{
85743............................. begin block 1 .............................
85744	.src "Event.java"
85745	.line 619
85746	.prologue_end
85747	.line 619
85748	    0| iget v0, v1, com.android.calendar.Event.mMaxColumns
85749.............................. end block 1 ..............................
85750............................. begin block 2 .............................
85751	    2| return v0
85752.............................. end block 2 ..............................
85753}
85754
85755method com.android.calendar.Event.getStartMillis():long
85756{
85757............................. begin block 1 .............................
85758	.src "Event.java"
85759	.line 627
85760	.prologue_end
85761	.line 627
85762	    0| iget-wide v0:v1, v2, com.android.calendar.Event.startMillis
85763.............................. end block 1 ..............................
85764............................. begin block 2 .............................
85765	    2| return-wide v0:v1
85766.............................. end block 2 ..............................
85767}
85768
85769method com.android.calendar.Event.getTitleAndLocation():java.lang.String
85770{
85771............................. begin block 1 .............................
85772	.src "Event.java"
85773	.line 592
85774	.prologue_end
85775	.line 592
85776	    0| iget-object v2, v4, com.android.calendar.Event.title
85777.............................. end block 1 ..............................
85778............................. begin block 2 .............................
85779	    2| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
85780.............................. end block 2 ..............................
85781............................. begin block 3 .............................
85782	    5| move-result-object v1
85783	.line 597
85784	.local v1, "text", java.lang.String
85785	    6| iget-object v2, v4, com.android.calendar.Event.location
85786.............................. end block 3 ..............................
85787............................. begin block 4 .............................
85788	    8| if-eqz v2, Label_1
85789.............................. end block 4 ..............................
85790............................. begin block 5 .............................
85791	.line 598
85792	   10| iget-object v2, v4, com.android.calendar.Event.location
85793.............................. end block 5 ..............................
85794............................. begin block 6 .............................
85795	   12| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
85796.............................. end block 6 ..............................
85797............................. begin block 7 .............................
85798	   15| move-result-object v0
85799	.line 599
85800	.local v0, "locationString", java.lang.String
85801	   16| invoke-virtual {v1,v0}, java.lang.String.endsWith(java.lang.String):boolean
85802.............................. end block 7 ..............................
85803............................. begin block 8 .............................
85804	   19| move-result v2
85805	   20| if-nez v2, Label_1
85806.............................. end block 8 ..............................
85807............................. begin block 9 .............................
85808	.line 600
85809	   22| new-instance v2, java.lang.StringBuilder
85810.............................. end block 9 ..............................
85811............................. begin block 10 .............................
85812	   24| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
85813.............................. end block 10 ..............................
85814............................. begin block 11 .............................
85815	   27| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85816.............................. end block 11 ..............................
85817............................. begin block 12 .............................
85818	   30| move-result-object v2
85819	   31| const-string/jumbo v3, ", "
85820.............................. end block 12 ..............................
85821............................. begin block 13 .............................
85822	   34| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85823.............................. end block 13 ..............................
85824............................. begin block 14 .............................
85825	   37| move-result-object v2
85826	   38| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85827.............................. end block 14 ..............................
85828............................. begin block 15 .............................
85829	   41| move-result-object v2
85830	   42| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
85831.............................. end block 15 ..............................
85832............................. begin block 16 .............................
85833	   45| move-result-object v1
85834.............................. end block 16 ..............................
85835............................. begin block 17 .............................
85836Label_1:
85837	.line 603
85838	.end_local v0
85839	   46| return-object v1
85840.............................. end block 17 ..............................
85841}
85842
85843method com.android.calendar.Event.setColumn(int):void
85844{
85845............................. begin block 1 .............................
85846	.params "column"
85847	.src "Event.java"
85848	.line 607
85849	.prologue_end
85850	.line 607
85851	    0| iput v1, v0, com.android.calendar.Event.mColumn
85852.............................. end block 1 ..............................
85853............................. begin block 2 .............................
85854	.line 608
85855	    2| return-void
85856.............................. end block 2 ..............................
85857}
85858
85859method com.android.calendar.Event.setMaxColumns(int):void
85860{
85861............................. begin block 1 .............................
85862	.params "maxColumns"
85863	.src "Event.java"
85864	.line 615
85865	.prologue_end
85866	.line 615
85867	    0| iput v1, v0, com.android.calendar.Event.mMaxColumns
85868.............................. end block 1 ..............................
85869............................. begin block 2 .............................
85870	.line 616
85871	    2| return-void
85872.............................. end block 2 ..............................
85873}
85874
85875method com.android.calendar.EventGeometry.<init>():void
85876{
85877............................. begin block 1 .............................
85878	.src "EventGeometry.java"
85879	.line 21
85880	.prologue_end
85881	.line 21
85882	    0| invoke-direct {v1}, java.lang.Object.<init>():void
85883.............................. end block 1 ..............................
85884............................. begin block 2 .............................
85885	.line 23
85886	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
85887	    4| iput v0, v1, com.android.calendar.EventGeometry.mCellMargin
85888.............................. end block 2 ..............................
85889............................. begin block 3 .............................
85890	.line 21
85891	    6| return-void
85892.............................. end block 3 ..............................
85893}
85894
85895method com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
85896{
85897............................. begin block 1 .............................
85898	.params "date", "left", "top", "cellWidth", "event"
85899	.src "EventGeometry.java"
85900	.line 49
85901	.prologue_end
85902	.line 49
85903	    0| invoke-virtual/range {v19..v19}, com.android.calendar.Event.drawAsAllday():boolean
85904.............................. end block 1 ..............................
85905............................. begin block 2 .............................
85906	    3| move-result v11
85907	    4| if-eqz v11, Label_1
85908.............................. end block 2 ..............................
85909............................. begin block 3 .............................
85910	.line 50
85911	    6| const/4 v11, #+0 (0x00000000 | 0.00000)
85912	    7| return v11
85913.............................. end block 3 ..............................
85914............................. begin block 4 .............................
85915Label_1:
85916	.line 53
85917	    8| iget v1, v14, com.android.calendar.EventGeometry.mMinuteHeight
85918.............................. end block 4 ..............................
85919............................. begin block 5 .............................
85920	.line 54
85921	.local v1, "cellMinuteHeight", float
85922	   10| move-object/from16 v0, v19
85923	   12| iget v8, v0, com.android.calendar.Event.startDay
85924.............................. end block 5 ..............................
85925............................. begin block 6 .............................
85926	.line 55
85927	.local v8, "startDay", int
85928	   14| move-object/from16 v0, v19
85929	   16| iget v4, v0, com.android.calendar.Event.endDay
85930.............................. end block 6 ..............................
85931............................. begin block 7 .............................
85932	.line 57
85933	.local v4, "endDay", int
85934	   18| if-gt v8, v15, Label_2
85935.............................. end block 7 ..............................
85936............................. begin block 8 .............................
85937	   20| if-ge v4, v15, Label_3
85938.............................. end block 8 ..............................
85939............................. begin block 9 .............................
85940Label_2:
85941	.line 58
85942	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
85943	   23| return v11
85944.............................. end block 9 ..............................
85945............................. begin block 10 .............................
85946Label_3:
85947	.line 61
85948	   24| move-object/from16 v0, v19
85949	   26| iget v10, v0, com.android.calendar.Event.startTime
85950.............................. end block 10 ..............................
85951............................. begin block 11 .............................
85952	.line 62
85953	.local v10, "startTime", int
85954	   28| move-object/from16 v0, v19
85955	   30| iget v6, v0, com.android.calendar.Event.endTime
85956.............................. end block 11 ..............................
85957............................. begin block 12 .............................
85958	.line 66
85959	.local v6, "endTime", int
85960	   32| if-ge v8, v15, Label_4
85961.............................. end block 12 ..............................
85962............................. begin block 13 .............................
85963	.line 67
85964	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
85965.............................. end block 13 ..............................
85966............................. begin block 14 .............................
85967Label_4:
85968	.line 72
85969	   35| if-le v4, v15, Label_5
85970.............................. end block 14 ..............................
85971............................. begin block 15 .............................
85972	.line 73
85973	   37| const/16 v6, #+1440 (0x000005a0 | 2.01787e-42)
85974.............................. end block 15 ..............................
85975............................. begin block 16 .............................
85976Label_5:
85977	.line 76
85978	   39| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getColumn():int
85979.............................. end block 16 ..............................
85980............................. begin block 17 .............................
85981	   42| move-result v2
85982	.line 77
85983	.local v2, "col", int
85984	   43| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getMaxColumns():int
85985.............................. end block 17 ..............................
85986............................. begin block 18 .............................
85987	   46| move-result v7
85988	.line 78
85989	.local v7, "maxCols", int
85990	   47| div-int/lit8 v9, v10, #+60 (0x0000003c | 8.40779e-44)
85991.............................. end block 18 ..............................
85992............................. begin block 19 .............................
85993	.line 79
85994	.local v9, "startHour", int
85995	   49| div-int/lit8 v5, v6, #+60 (0x0000003c | 8.40779e-44)
85996.............................. end block 19 ..............................
85997............................. begin block 20 .............................
85998	.line 84
85999	.local v5, "endHour", int
86000	   51| mul-int/lit8 v11, v5, #+60 (0x0000003c | 8.40779e-44)
86001	   53| if-ne v11, v6, Label_6
86002.............................. end block 20 ..............................
86003............................. begin block 21 .............................
86004	.line 85
86005	   55| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
86006.............................. end block 21 ..............................
86007............................. begin block 22 .............................
86008Label_6:
86009	.line 87
86010	   57| move/from16 v0, v17
86011	   59| int-to-float v11, v0
86012	   60| move-object/from16 v0, v19
86013	   62| iput v11, v0, com.android.calendar.Event.top
86014.............................. end block 22 ..............................
86015............................. begin block 23 .............................
86016	.line 88
86017	   64| move-object/from16 v0, v19
86018	   66| iget v11, v0, com.android.calendar.Event.top
86019.............................. end block 23 ..............................
86020............................. begin block 24 .............................
86021	   68| int-to-float v12, v10
86022	   69| mul-float/2addr v12, v1
86023	   70| float-to-int v12, v12
86024	   71| int-to-float v12, v12
86025	   72| add-float/2addr v11, v12
86026	   73| move-object/from16 v0, v19
86027	   75| iput v11, v0, com.android.calendar.Event.top
86028.............................. end block 24 ..............................
86029............................. begin block 25 .............................
86030	.line 89
86031	   77| move-object/from16 v0, v19
86032	   79| iget v11, v0, com.android.calendar.Event.top
86033.............................. end block 25 ..............................
86034............................. begin block 26 .............................
86035	   81| int-to-float v12, v9
86036	   82| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
86037.............................. end block 26 ..............................
86038............................. begin block 27 .............................
86039	   84| mul-float/2addr v12, v13
86040	   85| add-float/2addr v11, v12
86041	   86| move-object/from16 v0, v19
86042	   88| iput v11, v0, com.android.calendar.Event.top
86043.............................. end block 27 ..............................
86044............................. begin block 28 .............................
86045	.line 91
86046	   90| move/from16 v0, v17
86047	   92| int-to-float v11, v0
86048	   93| move-object/from16 v0, v19
86049	   95| iput v11, v0, com.android.calendar.Event.bottom
86050.............................. end block 28 ..............................
86051............................. begin block 29 .............................
86052	.line 92
86053	   97| move-object/from16 v0, v19
86054	   99| iget v11, v0, com.android.calendar.Event.bottom
86055.............................. end block 29 ..............................
86056............................. begin block 30 .............................
86057	  101| int-to-float v12, v6
86058	  102| mul-float/2addr v12, v1
86059	  103| float-to-int v12, v12
86060	  104| int-to-float v12, v12
86061	  105| add-float/2addr v11, v12
86062	  106| move-object/from16 v0, v19
86063	  108| iput v11, v0, com.android.calendar.Event.bottom
86064.............................. end block 30 ..............................
86065............................. begin block 31 .............................
86066	.line 93
86067	  110| move-object/from16 v0, v19
86068	  112| iget v11, v0, com.android.calendar.Event.bottom
86069.............................. end block 31 ..............................
86070............................. begin block 32 .............................
86071	  114| int-to-float v12, v5
86072	  115| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
86073.............................. end block 32 ..............................
86074............................. begin block 33 .............................
86075	  117| mul-float/2addr v12, v13
86076	  118| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
86077	  120| sub-float/2addr v12, v13
86078	  121| add-float/2addr v11, v12
86079	  122| move-object/from16 v0, v19
86080	  124| iput v11, v0, com.android.calendar.Event.bottom
86081.............................. end block 33 ..............................
86082............................. begin block 34 .............................
86083	.line 96
86084	  126| move-object/from16 v0, v19
86085	  128| iget v11, v0, com.android.calendar.Event.bottom
86086.............................. end block 34 ..............................
86087............................. begin block 35 .............................
86088	  130| move-object/from16 v0, v19
86089	  132| iget v12, v0, com.android.calendar.Event.top
86090.............................. end block 35 ..............................
86091............................. begin block 36 .............................
86092	  134| iget v13, v14, com.android.calendar.EventGeometry.mMinEventHeight
86093.............................. end block 36 ..............................
86094............................. begin block 37 .............................
86095	  136| add-float/2addr v12, v13
86096	  137| cmpg-float v11, v11, v12
86097	  139| if-gez v11, Label_7
86098.............................. end block 37 ..............................
86099............................. begin block 38 .............................
86100	.line 97
86101	  141| move-object/from16 v0, v19
86102	  143| iget v11, v0, com.android.calendar.Event.top
86103.............................. end block 38 ..............................
86104............................. begin block 39 .............................
86105	  145| iget v12, v14, com.android.calendar.EventGeometry.mMinEventHeight
86106.............................. end block 39 ..............................
86107............................. begin block 40 .............................
86108	  147| add-float/2addr v11, v12
86109	  148| move-object/from16 v0, v19
86110	  150| iput v11, v0, com.android.calendar.Event.bottom
86111.............................. end block 40 ..............................
86112............................. begin block 41 .............................
86113Label_7:
86114	.line 100
86115	  152| add-int/lit8 v11, v7, #+1 (0x00000001 | 1.40130e-45)
86116	  154| iget v12, v14, com.android.calendar.EventGeometry.mCellMargin
86117.............................. end block 41 ..............................
86118............................. begin block 42 .............................
86119	  156| mul-int/2addr v11, v12
86120	  157| sub-int v11, v18, v11
86121	  159| int-to-float v11, v11
86122	  160| int-to-float v12, v7
86123	  161| div-float v3, v11, v12
86124	.line 101
86125	.local v3, "colWidth", float
86126	  163| move/from16 v0, v16
86127	  165| int-to-float v11, v0
86128	  166| int-to-float v12, v2
86129	  167| iget v13, v14, com.android.calendar.EventGeometry.mCellMargin
86130.............................. end block 42 ..............................
86131............................. begin block 43 .............................
86132	  169| int-to-float v13, v13
86133	  170| add-float/2addr v13, v3
86134	  171| mul-float/2addr v12, v13
86135	  172| add-float/2addr v11, v12
86136	  173| move-object/from16 v0, v19
86137	  175| iput v11, v0, com.android.calendar.Event.left
86138.............................. end block 43 ..............................
86139............................. begin block 44 .............................
86140	.line 102
86141	  177| move-object/from16 v0, v19
86142	  179| iget v11, v0, com.android.calendar.Event.left
86143.............................. end block 44 ..............................
86144............................. begin block 45 .............................
86145	  181| add-float/2addr v11, v3
86146	  182| move-object/from16 v0, v19
86147	  184| iput v11, v0, com.android.calendar.Event.right
86148.............................. end block 45 ..............................
86149............................. begin block 46 .............................
86150	.line 103
86151	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
86152	  187| return v11
86153.............................. end block 46 ..............................
86154}
86155
86156method com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
86157{
86158............................. begin block 1 .............................
86159	.params "event", "selection"
86160	.src "EventGeometry.java"
86161	.line 110
86162	.prologue_end
86163	.line 110
86164	    0| iget v0, v3, com.android.calendar.Event.left
86165.............................. end block 1 ..............................
86166............................. begin block 2 .............................
86167	    2| iget v1, v4, android.graphics.Rect.right
86168.............................. end block 2 ..............................
86169............................. begin block 3 .............................
86170	    4| int-to-float v1, v1
86171	    5| cmpg-float v0, v0, v1
86172	    7| if-gez v0, Label_1
86173.............................. end block 3 ..............................
86174............................. begin block 4 .............................
86175	    9| iget v0, v3, com.android.calendar.Event.right
86176.............................. end block 4 ..............................
86177............................. begin block 5 .............................
86178	   11| iget v1, v4, android.graphics.Rect.left
86179.............................. end block 5 ..............................
86180............................. begin block 6 .............................
86181	   13| int-to-float v1, v1
86182	   14| cmpl-float v0, v0, v1
86183	   16| if-ltz v0, Label_1
86184.............................. end block 6 ..............................
86185............................. begin block 7 .............................
86186	.line 111
86187	   18| iget v0, v3, com.android.calendar.Event.top
86188.............................. end block 7 ..............................
86189............................. begin block 8 .............................
86190	   20| iget v1, v4, android.graphics.Rect.bottom
86191.............................. end block 8 ..............................
86192............................. begin block 9 .............................
86193	   22| int-to-float v1, v1
86194	   23| cmpg-float v0, v0, v1
86195	   25| if-gez v0, Label_1
86196.............................. end block 9 ..............................
86197............................. begin block 10 .............................
86198	   27| iget v0, v3, com.android.calendar.Event.bottom
86199.............................. end block 10 ..............................
86200............................. begin block 11 .............................
86201	   29| iget v1, v4, android.graphics.Rect.top
86202.............................. end block 11 ..............................
86203............................. begin block 12 .............................
86204	   31| int-to-float v1, v1
86205	   32| cmpl-float v0, v0, v1
86206	   34| if-ltz v0, Label_1
86207.............................. end block 12 ..............................
86208............................. begin block 13 .............................
86209	.line 112
86210	   36| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
86211	   37| return v0
86212.............................. end block 13 ..............................
86213............................. begin block 14 .............................
86214Label_1:
86215	.line 114
86216	   38| const/4 v0, #+0 (0x00000000 | 0.00000)
86217	   39| return v0
86218.............................. end block 14 ..............................
86219}
86220
86221method com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
86222{
86223............................. begin block 1 .............................
86224	.params "x", "y", "event"
86225	.src "EventGeometry.java"
86226	.line 121
86227	.prologue_end
86228	.line 121
86229	    0| iget v3, v11, com.android.calendar.Event.left
86230.............................. end block 1 ..............................
86231............................. begin block 2 .............................
86232	.line 122
86233	.local v3, "left", float
86234	    2| iget v4, v11, com.android.calendar.Event.right
86235.............................. end block 2 ..............................
86236............................. begin block 3 .............................
86237	.line 123
86238	.local v4, "right", float
86239	    4| iget v5, v11, com.android.calendar.Event.top
86240.............................. end block 3 ..............................
86241............................. begin block 4 .............................
86242	.line 124
86243	.local v5, "top", float
86244	    6| iget v0, v11, com.android.calendar.Event.bottom
86245.............................. end block 4 ..............................
86246............................. begin block 5 .............................
86247	.line 126
86248	.local v0, "bottom", float
86249	    8| cmpl-float v6, v9, v3
86250	   10| if-ltz v6, Label_6
86251.............................. end block 5 ..............................
86252............................. begin block 6 .............................
86253	.line 127
86254	   12| cmpg-float v6, v9, v4
86255	   14| if-gtz v6, Label_3
86256.............................. end block 6 ..............................
86257............................. begin block 7 .............................
86258	.line 128
86259	   16| cmpl-float v6, v10, v5
86260	   18| if-ltz v6, Label_2
86261.............................. end block 7 ..............................
86262............................. begin block 8 .............................
86263	.line 129
86264	   20| cmpg-float v6, v10, v0
86265	   22| if-gtz v6, Label_1
86266.............................. end block 8 ..............................
86267............................. begin block 9 .............................
86268	.line 131
86269	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
86270	   25| return v6
86271.............................. end block 9 ..............................
86272............................. begin block 10 .............................
86273Label_1:
86274	.line 134
86275	   26| sub-float v6, v10, v0
86276	   28| return v6
86277.............................. end block 10 ..............................
86278............................. begin block 11 .............................
86279Label_2:
86280	.line 137
86281	   29| sub-float v6, v5, v10
86282	   31| return v6
86283.............................. end block 11 ..............................
86284............................. begin block 12 .............................
86285Label_3:
86286	.line 141
86287	   32| sub-float v1, v9, v4
86288	.line 142
86289	.local v1, "dx", float
86290	   34| cmpg-float v6, v10, v5
86291	   36| if-gez v6, Label_4
86292.............................. end block 12 ..............................
86293............................. begin block 13 .............................
86294	.line 144
86295	   38| sub-float v2, v5, v10
86296	.line 145
86297	.local v2, "dy", float
86298	   40| mul-float v6, v1, v1
86299	   42| mul-float v7, v2, v2
86300	   44| add-float/2addr v6, v7
86301	   45| float-to-double v6:v7, v6
86302	   46| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
86303.............................. end block 13 ..............................
86304............................. begin block 14 .............................
86305	   49| move-result-wide v6:v7
86306	   50| double-to-float v6, v6:v7
86307	   51| return v6
86308.............................. end block 14 ..............................
86309............................. begin block 15 .............................
86310Label_4:
86311	.line 147
86312	.end_local v2
86313	   52| cmpl-float v6, v10, v0
86314	   54| if-lez v6, Label_5
86315.............................. end block 15 ..............................
86316............................. begin block 16 .............................
86317	.line 149
86318	   56| sub-float v2, v10, v0
86319	.line 150
86320	.restart_local v2
86321	   58| mul-float v6, v1, v1
86322	   60| mul-float v7, v2, v2
86323	   62| add-float/2addr v6, v7
86324	   63| float-to-double v6:v7, v6
86325	   64| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
86326.............................. end block 16 ..............................
86327............................. begin block 17 .............................
86328	   67| move-result-wide v6:v7
86329	   68| double-to-float v6, v6:v7
86330	   69| return v6
86331.............................. end block 17 ..............................
86332............................. begin block 18 .............................
86333Label_5:
86334	.line 153
86335	.end_local v2
86336	   70| return v1
86337.............................. end block 18 ..............................
86338............................. begin block 19 .............................
86339Label_6:
86340	.line 156
86341	.end_local v1
86342	   71| sub-float v1, v3, v9
86343	.line 157
86344	.restart_local v1
86345	   73| cmpg-float v6, v10, v5
86346	   75| if-gez v6, Label_7
86347.............................. end block 19 ..............................
86348............................. begin block 20 .............................
86349	.line 159
86350	   77| sub-float v2, v5, v10
86351	.line 160
86352	.restart_local v2
86353	   79| mul-float v6, v1, v1
86354	   81| mul-float v7, v2, v2
86355	   83| add-float/2addr v6, v7
86356	   84| float-to-double v6:v7, v6
86357	   85| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
86358.............................. end block 20 ..............................
86359............................. begin block 21 .............................
86360	   88| move-result-wide v6:v7
86361	   89| double-to-float v6, v6:v7
86362	   90| return v6
86363.............................. end block 21 ..............................
86364............................. begin block 22 .............................
86365Label_7:
86366	.line 162
86367	.end_local v2
86368	   91| cmpl-float v6, v10, v0
86369	   93| if-lez v6, Label_8
86370.............................. end block 22 ..............................
86371............................. begin block 23 .............................
86372	.line 164
86373	   95| sub-float v2, v10, v0
86374	.line 165
86375	.restart_local v2
86376	   97| mul-float v6, v1, v1
86377	   99| mul-float v7, v2, v2
86378	  101| add-float/2addr v6, v7
86379	  102| float-to-double v6:v7, v6
86380	  103| invoke-static {v6,v7}, java.lang.Math.sqrt(double):double
86381.............................. end block 23 ..............................
86382............................. begin block 24 .............................
86383	  106| move-result-wide v6:v7
86384	  107| double-to-float v6, v6:v7
86385	  108| return v6
86386.............................. end block 24 ..............................
86387............................. begin block 25 .............................
86388Label_8:
86389	.line 168
86390	.end_local v2
86391	  109| return v1
86392.............................. end block 25 ..............................
86393}
86394
86395method com.android.calendar.EventGeometry.setCellMargin(int):void
86396{
86397............................. begin block 1 .............................
86398	.params "cellMargin"
86399	.src "EventGeometry.java"
86400	.line 31
86401	.prologue_end
86402	.line 31
86403	    0| iput v1, v0, com.android.calendar.EventGeometry.mCellMargin
86404.............................. end block 1 ..............................
86405............................. begin block 2 .............................
86406	.line 32
86407	    2| return-void
86408.............................. end block 2 ..............................
86409}
86410
86411method com.android.calendar.EventGeometry.setHourGap(float):void
86412{
86413............................. begin block 1 .............................
86414	.params "gap"
86415	.src "EventGeometry.java"
86416	.line 35
86417	.prologue_end
86418	.line 35
86419	    0| iput v1, v0, com.android.calendar.EventGeometry.mHourGap
86420.............................. end block 1 ..............................
86421............................. begin block 2 .............................
86422	.line 36
86423	    2| return-void
86424.............................. end block 2 ..............................
86425}
86426
86427method com.android.calendar.EventGeometry.setHourHeight(float):void
86428{
86429............................. begin block 1 .............................
86430	.params "height"
86431	.src "EventGeometry.java"
86432	.line 43
86433	.prologue_end
86434	.line 43
86435	    0| const/high16 v0, #+1114636288 (0x42700000 | 60.0000)
86436	    2| div-float v0, v2, v0
86437	    4| iput v0, v1, com.android.calendar.EventGeometry.mMinuteHeight
86438.............................. end block 1 ..............................
86439............................. begin block 2 .............................
86440	.line 44
86441	    6| return-void
86442.............................. end block 2 ..............................
86443}
86444
86445method com.android.calendar.EventGeometry.setMinEventHeight(float):void
86446{
86447............................. begin block 1 .............................
86448	.params "height"
86449	.src "EventGeometry.java"
86450	.line 39
86451	.prologue_end
86452	.line 39
86453	    0| iput v1, v0, com.android.calendar.EventGeometry.mMinEventHeight
86454.............................. end block 1 ..............................
86455............................. begin block 2 .............................
86456	.line 40
86457	    2| return-void
86458.............................. end block 2 ..............................
86459}
86460
86461method com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
86462{
86463............................. begin block 1 .............................
86464	.params "this$0", "$anonymous0"
86465	.src "EventInfoActivity.java"
86466	.line 1
86467	.prologue_end
86468	.line 1
86469	    0| iput-object v1, v0, com.android.calendar.EventInfoActivity$1.this$0
86470.............................. end block 1 ..............................
86471............................. begin block 2 .............................
86472	.line 53
86473	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
86474.............................. end block 2 ..............................
86475............................. begin block 3 .............................
86476	.line 1
86477	    5| return-void
86478.............................. end block 3 ..............................
86479}
86480
86481method com.android.calendar.EventInfoActivity$1.deliverSelfNotifications():boolean
86482{
86483............................. begin block 1 .............................
86484	.src "EventInfoActivity.java"
86485	.line 56
86486	.prologue_end
86487	.line 56
86488	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
86489	    1| return v0
86490.............................. end block 1 ..............................
86491}
86492
86493method com.android.calendar.EventInfoActivity$1.onChange(boolean):void
86494{
86495............................. begin block 1 .............................
86496	.params "selfChange"
86497	.src "EventInfoActivity.java"
86498	.line 61
86499	.prologue_end
86500	.line 61
86501	    0| if-eqz v2, Label_1
86502.............................. end block 1 ..............................
86503............................. begin block 2 .............................
86504	    2| return-void
86505.............................. end block 2 ..............................
86506............................. begin block 3 .............................
86507Label_1:
86508	.line 62
86509	    3| iget-object v0, v1, com.android.calendar.EventInfoActivity$1.this$0
86510.............................. end block 3 ..............................
86511............................. begin block 4 .............................
86512	    5| invoke-static {v0}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
86513.............................. end block 4 ..............................
86514............................. begin block 5 .............................
86515	    8| move-result-object v0
86516	    9| if-eqz v0, Label_2
86517.............................. end block 5 ..............................
86518............................. begin block 6 .............................
86519	.line 63
86520	   11| iget-object v0, v1, com.android.calendar.EventInfoActivity$1.this$0
86521.............................. end block 6 ..............................
86522............................. begin block 7 .............................
86523	   13| invoke-static {v0}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
86524.............................. end block 7 ..............................
86525............................. begin block 8 .............................
86526	   16| move-result-object v0
86527	   17| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.reloadEvents():void
86528.............................. end block 8 ..............................
86529............................. begin block 9 .............................
86530Label_2:
86531	.line 65
86532	   20| return-void
86533.............................. end block 9 ..............................
86534}
86535
86536method com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
86537{
86538............................. begin block 1 .............................
86539	    0| iget-object v0, v1, com.android.calendar.EventInfoActivity.mInfoFragment
86540.............................. end block 1 ..............................
86541............................. begin block 2 .............................
86542	    2| return-object v0
86543.............................. end block 2 ..............................
86544}
86545
86546method com.android.calendar.EventInfoActivity.<init>():void
86547{
86548............................. begin block 1 .............................
86549	.src "EventInfoActivity.java"
86550	.line 42
86551	.prologue_end
86552	.line 42
86553	    0| invoke-direct {v2}, android.app.Activity.<init>():void
86554.............................. end block 1 ..............................
86555............................. begin block 2 .............................
86556	.line 53
86557	    3| new-instance v0, com.android.calendar.EventInfoActivity$1
86558.............................. end block 2 ..............................
86559............................. begin block 3 .............................
86560	    5| new-instance v1, android.os.Handler
86561.............................. end block 3 ..............................
86562............................. begin block 4 .............................
86563	    7| invoke-direct {v1}, android.os.Handler.<init>():void
86564.............................. end block 4 ..............................
86565............................. begin block 5 .............................
86566	   10| invoke-direct {v0,v2,v1}, com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
86567.............................. end block 5 ..............................
86568............................. begin block 6 .............................
86569	   13| iput-object v0, v2, com.android.calendar.EventInfoActivity.mObserver
86570.............................. end block 6 ..............................
86571............................. begin block 7 .............................
86572	.line 42
86573	   15| return-void
86574.............................. end block 7 ..............................
86575}
86576
86577method com.android.calendar.EventInfoActivity.onCreate(android.os.Bundle):void
86578{
86579............................. begin block 1 .............................
86580	.params "icicle"
86581	.src "EventInfoActivity.java"
86582	.line 70
86583	.prologue_end
86584	.line 70
86585	    0| invoke-super/range {v23..v24}, android.app.Activity.onCreate(android.os.Bundle):void
86586.............................. end block 1 ..............................
86587............................. begin block 2 .............................
86588	.line 73
86589	    3| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getIntent():android.content.Intent
86590.............................. end block 2 ..............................
86591............................. begin block 3 .............................
86592	    6| move-result-object v19
86593	.line 74
86594	.local v19, "intent", android.content.Intent
86595	    7| const/4 v10, #+0 (0x00000000 | 0.00000)
86596	.line 75
86597	.local v10, "attendeeResponse", int
86598	    8| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
86599	   10| move-object/from16 v0, v23
86600	   12| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
86601.............................. end block 3 ..............................
86602............................. begin block 4 .............................
86603	.line 76
86604	   14| const/4 v11, #+0 (0x00000000 | 0.00000)
86605	.line 77
86606	.local v11, "isDialog", boolean
86607	   15| const/4 v13, #+0 (0x00000000 | 0.00000)
86608	.line 79
86609	.local_ex v13, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
86610	   16| if-eqz v24, Label_3
86611.............................. end block 4 ..............................
86612............................. begin block 5 .............................
86613	.line 80
86614	   18| const-string/jumbo v2, "key_event_id"
86615.............................. end block 5 ..............................
86616............................. begin block 6 .............................
86617	   21| move-object/from16 v0, v24
86618	   23| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
86619.............................. end block 6 ..............................
86620............................. begin block 7 .............................
86621	   26| move-result-wide v2:v3
86622	   27| move-object/from16 v0, v23
86623	   29| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
86624.............................. end block 7 ..............................
86625............................. begin block 8 .............................
86626	.line 81
86627	   31| const-string/jumbo v2, "key_start_millis"
86628.............................. end block 8 ..............................
86629............................. begin block 9 .............................
86630	   34| move-object/from16 v0, v24
86631	   36| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
86632.............................. end block 9 ..............................
86633............................. begin block 10 .............................
86634	   39| move-result-wide v2:v3
86635	   40| move-object/from16 v0, v23
86636	   42| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
86637.............................. end block 10 ..............................
86638............................. begin block 11 .............................
86639	.line 82
86640	   44| const-string/jumbo v2, "key_end_millis"
86641.............................. end block 11 ..............................
86642............................. begin block 12 .............................
86643	   47| move-object/from16 v0, v24
86644	   49| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
86645.............................. end block 12 ..............................
86646............................. begin block 13 .............................
86647	   52| move-result-wide v2:v3
86648	   53| move-object/from16 v0, v23
86649	   55| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
86650.............................. end block 13 ..............................
86651............................. begin block 14 .............................
86652	.line 83
86653	   57| const-string/jumbo v2, "key_attendee_response"
86654.............................. end block 14 ..............................
86655............................. begin block 15 .............................
86656	   60| move-object/from16 v0, v24
86657	   62| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
86658.............................. end block 15 ..............................
86659............................. begin block 16 .............................
86660	   65| move-result v10
86661	.line 84
86662	   66| const-string/jumbo v2, "key_fragment_is_dialog"
86663.............................. end block 16 ..............................
86664............................. begin block 17 .............................
86665	   69| move-object/from16 v0, v24
86666	   71| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
86667.............................. end block 17 ..............................
86668............................. begin block 18 .............................
86669	   74| move-result v11
86670	.line 86
86671	.local v11, "isDialog", boolean
86672	   75| invoke-static/range {v24..v24}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
86673.............................. end block 18 ..............................
86674............................. begin block 19 .............................
86675	   78| move-result-object v13
86676.............................. end block 19 ..............................
86677............................. begin block 20 .............................
86678Label_1:
86679	.line 121
86680	.end_local v11
86681	.end_local v13
86682	   79| move-object/from16 v0, v23
86683	   81| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
86684.............................. end block 20 ..............................
86685............................. begin block 21 .............................
86686	   83| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
86687	   85| cmp-long v2, v2:v3, v4:v5
86688	   87| if-nez v2, Label_2
86689.............................. end block 21 ..............................
86690............................. begin block 22 .............................
86691	.line 122
86692	   89| const-string/jumbo v2, "EventInfoActivity"
86693.............................. end block 22 ..............................
86694............................. begin block 23 .............................
86695	   92| const-string/jumbo v3, "No event id"
86696.............................. end block 23 ..............................
86697............................. begin block 24 .............................
86698	   95| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
86699.............................. end block 24 ..............................
86700............................. begin block 25 .............................
86701	.line 123
86702	   98| const v2, #+2131492944 (0x7f0c0050 | 1.86094e+38)
86703	  101| const/4 v3, #+0 (0x00000000 | 0.00000)
86704	  102| move-object/from16 v0, v23
86705	  104| invoke-static {v0,v2,v3}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
86706.............................. end block 25 ..............................
86707............................. begin block 26 .............................
86708	  107| move-result-object v2
86709	  108| invoke-virtual {v2}, android.widget.Toast.show():void
86710.............................. end block 26 ..............................
86711............................. begin block 27 .............................
86712	.line 124
86713	  111| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
86714.............................. end block 27 ..............................
86715............................. begin block 28 .............................
86716Label_2:
86717	.line 129
86718	  114| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getResources():android.content.res.Resources
86719.............................. end block 28 ..............................
86720............................. begin block 29 .............................
86721	  117| move-result-object v21
86722	.line 130
86723	.local v21, "res", android.content.res.Resources
86724	  118| const v2, #+2131296260 (0x7f090004 | 1.82104e+38)
86725	  121| move-object/from16 v0, v21
86726	  123| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
86727.............................. end block 29 ..............................
86728............................. begin block 30 .............................
86729	  126| move-result v2
86730	  127| if-nez v2, Label_7
86731.............................. end block 30 ..............................
86732............................. begin block 31 .............................
86733	.line 131
86734	  129| const v2, #+2131296261 (0x7f090005 | 1.82104e+38)
86735	  132| move-object/from16 v0, v21
86736	  134| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
86737.............................. end block 31 ..............................
86738............................. begin block 32 .............................
86739	  137| move-result v2
86740	  138| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
86741	.line 130
86742	  140| if-eqz v2, Label_7
86743.............................. end block 32 ..............................
86744............................. begin block 33 .............................
86745	.line 132
86746	  142| invoke-static/range {v23..v23}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
86747.............................. end block 33 ..............................
86748............................. begin block 34 .............................
86749	  145| move-result-object v3
86750	.line 133
86751	  146| move-object/from16 v0, v23
86752	  148| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
86753.............................. end block 34 ..............................
86754............................. begin block 35 .............................
86755	  150| move-object/from16 v0, v23
86756	  152| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
86757.............................. end block 35 ..............................
86758............................. begin block 36 .............................
86759	  154| move-object/from16 v0, v23
86760	  156| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
86761.............................. end block 36 ..............................
86762............................. begin block 37 .............................
86763	.line 132
86764	  158| invoke-virtual/range {v3..v10}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
86765.............................. end block 37 ..............................
86766............................. begin block 38 .............................
86767	.line 134
86768	  161| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
86769.............................. end block 38 ..............................
86770............................. begin block 39 .............................
86771	.line 135
86772	  164| return-void
86773.............................. end block 39 ..............................
86774............................. begin block 40 .............................
86775Label_3:
86776	.line 87
86777	.end_local v21
86778	.local v11, "isDialog", boolean
86779	.restart_local v13
86780	  165| if-eqz v19, Label_1
86781.............................. end block 40 ..............................
86782............................. begin block 41 .............................
86783	  167| const-string/jumbo v2, "android.intent.action.VIEW"
86784.............................. end block 41 ..............................
86785............................. begin block 42 .............................
86786	  170| invoke-virtual/range {v19..v19}, android.content.Intent.getAction():java.lang.String
86787.............................. end block 42 ..............................
86788............................. begin block 43 .............................
86789	  173| move-result-object v3
86790	  174| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
86791.............................. end block 43 ..............................
86792............................. begin block 44 .............................
86793	  177| move-result v2
86794	  178| if-eqz v2, Label_1
86795.............................. end block 44 ..............................
86796............................. begin block 45 .............................
86797	.line 88
86798	  180| const-string/jumbo v2, "beginTime"
86799.............................. end block 45 ..............................
86800............................. begin block 46 .............................
86801	  183| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
86802	  185| move-object/from16 v0, v19
86803	  187| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
86804.............................. end block 46 ..............................
86805............................. begin block 47 .............................
86806	  190| move-result-wide v2:v3
86807	  191| move-object/from16 v0, v23
86808	  193| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
86809.............................. end block 47 ..............................
86810............................. begin block 48 .............................
86811	.line 89
86812	  195| const-string/jumbo v2, "endTime"
86813.............................. end block 48 ..............................
86814............................. begin block 49 .............................
86815	  198| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
86816	  200| move-object/from16 v0, v19
86817	  202| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
86818.............................. end block 49 ..............................
86819............................. begin block 50 .............................
86820	  205| move-result-wide v2:v3
86821	  206| move-object/from16 v0, v23
86822	  208| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
86823.............................. end block 50 ..............................
86824............................. begin block 51 .............................
86825	.line 90
86826	  210| const-string/jumbo v2, "attendeeStatus"
86827.............................. end block 51 ..............................
86828............................. begin block 52 .............................
86829	.line 91
86830	  213| const/4 v3, #+0 (0x00000000 | 0.00000)
86831	.line 90
86832	  214| move-object/from16 v0, v19
86833	  216| invoke-virtual {v0,v2,v3}, android.content.Intent.getIntExtra(java.lang.String, int):int
86834.............................. end block 52 ..............................
86835............................. begin block 53 .............................
86836	  219| move-result v10
86837	.line 92
86838	  220| invoke-virtual/range {v19..v19}, android.content.Intent.getData():android.net.Uri
86839.............................. end block 53 ..............................
86840............................. begin block 54 .............................
86841	  223| move-result-object v15
86842	.line 93
86843	.local v15, "data", android.net.Uri
86844	  224| if-eqz v15, Label_1
86845.............................. end block 54 ..............................
86846	.try_begin_1
86847............................. begin block 55 .............................
86848	.line 95
86849	  226| invoke-virtual {v15}, android.net.Uri.getPathSegments():java.util.List
86850.............................. end block 55 ..............................
86851............................. begin block 56 .............................
86852	  229| move-result-object v20
86853	.line 96
86854	.local_ex v20, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
86855	  230| invoke-interface/range {v20..v20}, java.util.List.size():int
86856.............................. end block 56 ..............................
86857............................. begin block 57 .............................
86858	  233| move-result v22
86859	.line 97
86860	.local v22, "size", int
86861	  234| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
86862	  235| move/from16 v0, v22
86863	  237| if-le v0, v2, Label_6
86864.............................. end block 57 ..............................
86865............................. begin block 58 .............................
86866	  239| const-string/jumbo v2, "EventTime"
86867.............................. end block 58 ..............................
86868............................. begin block 59 .............................
86869	  242| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
86870	  243| move-object/from16 v0, v20
86871	  245| invoke-interface {v0,v3}, java.util.List.get(int):java.lang.Object
86872.............................. end block 59 ..............................
86873............................. begin block 60 .............................
86874	  248| move-result-object v3
86875	  249| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
86876.............................. end block 60 ..............................
86877............................. begin block 61 .............................
86878	  252| move-result v2
86879	  253| if-eqz v2, Label_6
86880.............................. end block 61 ..............................
86881............................. begin block 62 .............................
86882	.line 100
86883	  255| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
86884	  256| move-object/from16 v0, v20
86885	  258| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
86886.............................. end block 62 ..............................
86887............................. begin block 63 .............................
86888	  261| move-result-object v2
86889	  262| check-cast v2, java.lang.String
86890.............................. end block 63 ..............................
86891............................. begin block 64 .............................
86892	  264| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
86893.............................. end block 64 ..............................
86894............................. begin block 65 .............................
86895	  267| move-result-wide v2:v3
86896	  268| move-object/from16 v0, v23
86897	  270| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
86898.............................. end block 65 ..............................
86899............................. begin block 66 .............................
86900	.line 101
86901	  272| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
86902	  273| move/from16 v0, v22
86903	  275| if-le v0, v2, Label_1
86904.............................. end block 66 ..............................
86905............................. begin block 67 .............................
86906	.line 102
86907	  277| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
86908	  278| move-object/from16 v0, v20
86909	  280| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
86910.............................. end block 67 ..............................
86911............................. begin block 68 .............................
86912	  283| move-result-object v2
86913	  284| check-cast v2, java.lang.String
86914.............................. end block 68 ..............................
86915............................. begin block 69 .............................
86916	  286| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
86917.............................. end block 69 ..............................
86918............................. begin block 70 .............................
86919	  289| move-result-wide v2:v3
86920	  290| move-object/from16 v0, v23
86921	  292| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
86922.............................. end block 70 ..............................
86923............................. begin block 71 .............................
86924	.line 103
86925	  294| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
86926	  295| move-object/from16 v0, v20
86927	  297| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
86928.............................. end block 71 ..............................
86929............................. begin block 72 .............................
86930	  300| move-result-object v2
86931	  301| check-cast v2, java.lang.String
86932.............................. end block 72 ..............................
86933............................. begin block 73 .............................
86934	  303| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
86935.............................. end block 73 ..............................
86936............................. begin block 74 .............................
86937	  306| move-result-wide v2:v3
86938	  307| move-object/from16 v0, v23
86939	  309| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
86940.............................. end block 74 ..............................
86941	.try_end_1
86942	  catch(java.lang.NumberFormatException) : Label_4
86943............................. begin block 75 .............................
86944	  311| goto/16 Label_1
86945.............................. end block 75 ..............................
86946............................. begin block 76 .............................
86947Label_4:
86948	.line 108
86949	.end_local v20
86950	.end_local v22
86951	  313| move-exception v16
86952	.line 109
86953	.local v16, "e", java.lang.NumberFormatException
86954	  314| move-object/from16 v0, v23
86955	  316| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
86956.............................. end block 76 ..............................
86957............................. begin block 77 .............................
86958	  318| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
86959	  320| cmp-long v2, v2:v3, v4:v5
86960	  322| if-eqz v2, Label_1
86961.............................. end block 77 ..............................
86962............................. begin block 78 .............................
86963	.line 111
86964	  324| move-object/from16 v0, v23
86965	  326| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
86966.............................. end block 78 ..............................
86967............................. begin block 79 .............................
86968	  328| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
86969	  330| cmp-long v2, v2:v3, v4:v5
86970	  332| if-eqz v2, Label_5
86971.............................. end block 79 ..............................
86972............................. begin block 80 .............................
86973	  334| move-object/from16 v0, v23
86974	  336| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
86975.............................. end block 80 ..............................
86976............................. begin block 81 .............................
86977	  338| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
86978	  340| cmp-long v2, v2:v3, v4:v5
86979	  342| if-nez v2, Label_1
86980.............................. end block 81 ..............................
86981............................. begin block 82 .............................
86982Label_5:
86983	.line 114
86984	  344| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
86985	  346| move-object/from16 v0, v23
86986	  348| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
86987.............................. end block 82 ..............................
86988............................. begin block 83 .............................
86989	.line 115
86990	  350| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
86991	  352| move-object/from16 v0, v23
86992	  354| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
86993.............................. end block 83 ..............................
86994............................. begin block 84 .............................
86995	  356| goto/16 Label_1
86996.............................. end block 84 ..............................
86997Label_6:
86998	.try_begin_2
86999............................. begin block 85 .............................
87000	.line 106
87001	.end_local v16
87002	.restart_local v20
87003	.restart_local v22
87004	  358| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
87005.............................. end block 85 ..............................
87006............................. begin block 86 .............................
87007	  361| move-result-object v2
87008	  362| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
87009.............................. end block 86 ..............................
87010............................. begin block 87 .............................
87011	  365| move-result-wide v2:v3
87012	  366| move-object/from16 v0, v23
87013	  368| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
87014.............................. end block 87 ..............................
87015	.try_end_2
87016	  catch(java.lang.NumberFormatException) : Label_4
87017............................. begin block 88 .............................
87018	  370| goto/16 Label_1
87019.............................. end block 88 ..............................
87020............................. begin block 89 .............................
87021Label_7:
87022	.line 138
87023	.end_local v11
87024	.end_local v13
87025	.end_local v15
87026	.end_local v20
87027	.end_local v22
87028	.restart_local v21
87029	  372| const v2, #+2130968639 (0x7f04003f | 1.75459e+38)
87030	  375| move-object/from16 v0, v23
87031	  377| invoke-virtual {v0,v2}, com.android.calendar.EventInfoActivity.setContentView(int):void
87032.............................. end block 89 ..............................
87033............................. begin block 90 .............................
87034	.line 142
87035	  380| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
87036.............................. end block 90 ..............................
87037............................. begin block 91 .............................
87038	  383| move-result-object v2
87039	  384| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
87040	  387| invoke-virtual {v2,v3}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
87041.............................. end block 91 ..............................
87042............................. begin block 92 .............................
87043	  390| move-result-object v2
87044	.line 141
87045	  391| check-cast v2, com.android.calendar.EventInfoFragment
87046.............................. end block 92 ..............................
87047............................. begin block 93 .............................
87048	  393| move-object/from16 v0, v23
87049	  395| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
87050.............................. end block 93 ..............................
87051............................. begin block 94 .............................
87052	.line 146
87053	  397| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getActionBar():android.app.ActionBar
87054.............................. end block 94 ..............................
87055............................. begin block 95 .............................
87056	  400| move-result-object v14
87057	.line 147
87058	.local v14, "bar", android.app.ActionBar
87059	  401| if-eqz v14, Label_8
87060.............................. end block 95 ..............................
87061............................. begin block 96 .............................
87062	.line 148
87063	  403| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
87064	  404| invoke-virtual {v14,v2}, android.app.ActionBar.setDisplayOptions(int):void
87065.............................. end block 96 ..............................
87066............................. begin block 97 .............................
87067Label_8:
87068	.line 152
87069	  407| move-object/from16 v0, v23
87070	  409| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
87071.............................. end block 97 ..............................
87072............................. begin block 98 .............................
87073	  411| if-nez v2, Label_10
87074.............................. end block 98 ..............................
87075............................. begin block 99 .............................
87076	.line 153
87077	  413| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
87078.............................. end block 99 ..............................
87079............................. begin block 100 .............................
87080	  416| move-result-object v17
87081	.line 154
87082	.local v17, "fragmentManager", android.app.FragmentManager
87083	  417| invoke-virtual/range {v17..v17}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
87084.............................. end block 100 ..............................
87085............................. begin block 101 .............................
87086	  420| move-result-object v18
87087	.line 155
87088	.local v18, "ft", android.app.FragmentTransaction
87089	  421| new-instance v2, com.android.calendar.EventInfoFragment
87090.............................. end block 101 ..............................
87091............................. begin block 102 .............................
87092	  423| move-object/from16 v0, v23
87093	  425| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
87094.............................. end block 102 ..............................
87095............................. begin block 103 .............................
87096	  427| move-object/from16 v0, v23
87097	  429| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
87098.............................. end block 103 ..............................
87099............................. begin block 104 .............................
87100	  431| move-object/from16 v0, v23
87101	  433| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
87102.............................. end block 104 ..............................
87103............................. begin block 105 .............................
87104	.line 156
87105	  435| if-eqz v11, Label_11
87106.............................. end block 105 ..............................
87107............................. begin block 106 .............................
87108	.line 157
87109	  437| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
87110.............................. end block 106 ..............................
87111............................. begin block 107 .............................
87112Label_9:
87113	  438| move-object/from16 v3, v23
87114	.line 155
87115	  440| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
87116.............................. end block 107 ..............................
87117............................. begin block 108 .............................
87118	  443| move-object/from16 v0, v23
87119	  445| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
87120.............................. end block 108 ..............................
87121............................. begin block 109 .............................
87122	.line 160
87123	  447| move-object/from16 v0, v23
87124	  449| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
87125.............................. end block 109 ..............................
87126............................. begin block 110 .............................
87127	  451| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
87128	  454| move-object/from16 v0, v18
87129	  456| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
87130.............................. end block 110 ..............................
87131............................. begin block 111 .............................
87132	.line 161
87133	  459| invoke-virtual/range {v18..v18}, android.app.FragmentTransaction.commit():int
87134.............................. end block 111 ..............................
87135............................. begin block 112 .............................
87136Label_10:
87137	.line 163
87138	.end_local v17
87139	.end_local v18
87140	  462| return-void
87141.............................. end block 112 ..............................
87142............................. begin block 113 .............................
87143Label_11:
87144	.line 158
87145	.restart_local v17
87146	.restart_local v18
87147	  463| const/4 v12, #+0 (0x00000000 | 0.00000)
87148	  464| goto Label_9
87149.............................. end block 113 ..............................
87150}
87151
87152method com.android.calendar.EventInfoActivity.onDestroy():void
87153{
87154............................. begin block 1 .............................
87155	.src "EventInfoActivity.java"
87156	.line 197
87157	.prologue_end
87158	.line 197
87159	    0| invoke-super {v0}, android.app.Activity.onDestroy():void
87160.............................. end block 1 ..............................
87161............................. begin block 2 .............................
87162	.line 198
87163	    3| return-void
87164.............................. end block 2 ..............................
87165}
87166
87167method com.android.calendar.EventInfoActivity.onNewIntent(android.content.Intent):void
87168{
87169............................. begin block 1 .............................
87170	.params "intent"
87171	.src "EventInfoActivity.java"
87172	.line 173
87173	.prologue_end
87174	.line 173
87175	    0| invoke-virtual {v0,v1}, com.android.calendar.EventInfoActivity.setIntent(android.content.Intent):void
87176.............................. end block 1 ..............................
87177............................. begin block 2 .............................
87178	.line 174
87179	    3| return-void
87180.............................. end block 2 ..............................
87181}
87182
87183method com.android.calendar.EventInfoActivity.onPause():void
87184{
87185............................. begin block 1 .............................
87186	.src "EventInfoActivity.java"
87187	.line 191
87188	.prologue_end
87189	.line 191
87190	    0| invoke-super {v2}, android.app.Activity.onPause():void
87191.............................. end block 1 ..............................
87192............................. begin block 2 .............................
87193	.line 192
87194	    3| invoke-virtual {v2}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
87195.............................. end block 2 ..............................
87196............................. begin block 3 .............................
87197	    6| move-result-object v0
87198	    7| iget-object v1, v2, com.android.calendar.EventInfoActivity.mObserver
87199.............................. end block 3 ..............................
87200............................. begin block 4 .............................
87201	    9| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
87202.............................. end block 4 ..............................
87203............................. begin block 5 .............................
87204	.line 193
87205	   12| return-void
87206.............................. end block 5 ..............................
87207}
87208
87209method com.android.calendar.EventInfoActivity.onResume():void
87210{
87211............................. begin block 1 .............................
87212	.src "EventInfoActivity.java"
87213	.line 184
87214	.prologue_end
87215	.line 184
87216	    0| invoke-super {v4}, android.app.Activity.onResume():void
87217.............................. end block 1 ..............................
87218............................. begin block 2 .............................
87219	.line 185
87220	    3| invoke-virtual {v4}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
87221.............................. end block 2 ..............................
87222............................. begin block 3 .............................
87223	    6| move-result-object v0
87224	    7| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
87225.............................. end block 3 ..............................
87226............................. begin block 4 .............................
87227	.line 186
87228	    9| iget-object v2, v4, com.android.calendar.EventInfoActivity.mObserver
87229.............................. end block 4 ..............................
87230............................. begin block 5 .............................
87231	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
87232	.line 185
87233	   12| invoke-virtual {v0,v1,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
87234.............................. end block 5 ..............................
87235............................. begin block 6 .............................
87236	.line 187
87237	   15| return-void
87238.............................. end block 6 ..............................
87239}
87240
87241method com.android.calendar.EventInfoActivity.onSaveInstanceState(android.os.Bundle):void
87242{
87243............................. begin block 1 .............................
87244	.params "outState"
87245	.src "EventInfoActivity.java"
87246	.line 179
87247	.prologue_end
87248	.line 179
87249	    0| invoke-super {v0,v1}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
87250.............................. end block 1 ..............................
87251............................. begin block 2 .............................
87252	.line 180
87253	    3| return-void
87254.............................. end block 2 ..............................
87255}
87256
87257method com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
87258{
87259............................. begin block 1 .............................
87260	.params "this$0"
87261	.src "EventInfoFragment.java"
87262	.line 1
87263	.prologue_end
87264	.line 1
87265	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$10.this$0
87266.............................. end block 1 ..............................
87267............................. begin block 2 .............................
87268	.line 1010
87269	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87270.............................. end block 2 ..............................
87271............................. begin block 3 .............................
87272	.line 1
87273	    5| return-void
87274.............................. end block 3 ..............................
87275}
87276
87277method com.android.calendar.EventInfoFragment$10.onClick(android.view.View):void
87278{
87279............................. begin block 1 .............................
87280	.params "v"
87281	.src "EventInfoFragment.java"
87282	.line 1013
87283	.prologue_end
87284	.line 1013
87285	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$10.this$0
87286.............................. end block 1 ..............................
87287............................. begin block 2 .............................
87288	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
87289.............................. end block 2 ..............................
87290............................. begin block 3 .............................
87291	.line 1014
87292	    5| iget-object v0, v2, com.android.calendar.EventInfoFragment$10.this$0
87293.............................. end block 3 ..............................
87294............................. begin block 4 .............................
87295	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
87296	    8| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
87297.............................. end block 4 ..............................
87298............................. begin block 5 .............................
87299	.line 1015
87300	   11| return-void
87301.............................. end block 5 ..............................
87302}
87303
87304method com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
87305{
87306............................. begin block 1 .............................
87307	.params "this$0"
87308	.src "EventInfoFragment.java"
87309	.line 1
87310	.prologue_end
87311	.line 1
87312	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$11.this$0
87313.............................. end block 1 ..............................
87314............................. begin block 2 .............................
87315	.line 1597
87316	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87317.............................. end block 2 ..............................
87318............................. begin block 3 .............................
87319	.line 1
87320	    5| return-void
87321.............................. end block 3 ..............................
87322}
87323
87324method com.android.calendar.EventInfoFragment$11.onTouch(android.view.View, android.view.MotionEvent):boolean
87325{
87326	.try_begin_1
87327............................. begin block 1 .............................
87328	.params "v", "event"
87329	.src "EventInfoFragment.java"
87330	.line 1601
87331	.prologue_end
87332	.line 1601
87333	    0| invoke-virtual {v3,v4}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
87334.............................. end block 1 ..............................
87335	.try_end_1
87336	  catch(android.content.ActivityNotFoundException) : Label_1
87337............................. begin block 2 .............................
87338	    3| move-result v1
87339	    4| return v1
87340.............................. end block 2 ..............................
87341............................. begin block 3 .............................
87342Label_1:
87343	.line 1602
87344	    5| move-exception v0
87345	.line 1604
87346	.local v0, "e", android.content.ActivityNotFoundException
87347	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
87348	    7| return v1
87349.............................. end block 3 ..............................
87350}
87351
87352method com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
87353{
87354............................. begin block 1 .............................
87355	.params "this$0", "val$intent"
87356	.src "EventInfoFragment.java"
87357	.line 1
87358	.prologue_end
87359	.line 1
87360	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$12.this$0
87361.............................. end block 1 ..............................
87362............................. begin block 2 .............................
87363	    2| iput-object v2, v0, com.android.calendar.EventInfoFragment$12.val$intent
87364.............................. end block 2 ..............................
87365............................. begin block 3 .............................
87366	.line 1674
87367	    4| invoke-direct {v0}, java.lang.Object.<init>():void
87368.............................. end block 3 ..............................
87369............................. begin block 4 .............................
87370	.line 1
87371	    7| return-void
87372.............................. end block 4 ..............................
87373}
87374
87375method com.android.calendar.EventInfoFragment$12.onClick(android.view.View):void
87376{
87377	.try_begin_1
87378............................. begin block 1 .............................
87379	.params "v"
87380	.src "EventInfoFragment.java"
87381	.line 1678
87382	.prologue_end
87383	.line 1678
87384	    0| iget-object v1, v5, com.android.calendar.EventInfoFragment$12.this$0
87385.............................. end block 1 ..............................
87386............................. begin block 2 .............................
87387	    2| iget-object v2, v5, com.android.calendar.EventInfoFragment$12.val$intent
87388.............................. end block 2 ..............................
87389............................. begin block 3 .............................
87390	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
87391	    5| invoke-virtual {v1,v2,v3}, com.android.calendar.EventInfoFragment.startActivityForResult(android.content.Intent, int):void
87392.............................. end block 3 ..............................
87393	.try_end_1
87394	  catch(android.content.ActivityNotFoundException) : Label_2
87395............................. begin block 4 .............................
87396Label_1:
87397	.line 1683
87398	    8| return-void
87399.............................. end block 4 ..............................
87400............................. begin block 5 .............................
87401Label_2:
87402	.line 1679
87403	    9| move-exception v0
87404	.line 1681
87405	.local v0, "e", android.content.ActivityNotFoundException
87406	   10| iget-object v1, v5, com.android.calendar.EventInfoFragment$12.this$0
87407.............................. end block 5 ..............................
87408............................. begin block 6 .............................
87409	   12| iget-object v2, v5, com.android.calendar.EventInfoFragment$12.this$0
87410.............................. end block 6 ..............................
87411............................. begin block 7 .............................
87412	   14| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
87413.............................. end block 7 ..............................
87414............................. begin block 8 .............................
87415	   17| move-result-object v2
87416	   18| const v3, #+2131755178 (0x7f1000aa | 1.91412e+38)
87417	   21| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
87418	   23| invoke-static {v1,v2,v3,v4}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
87419.............................. end block 8 ..............................
87420............................. begin block 9 .............................
87421	   26| goto Label_1
87422.............................. end block 9 ..............................
87423}
87424
87425method com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
87426{
87427............................. begin block 1 .............................
87428	.params "this$0"
87429	.src "EventInfoFragment.java"
87430	.line 1
87431	.prologue_end
87432	.line 1
87433	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$13.this$0
87434.............................. end block 1 ..............................
87435............................. begin block 2 .............................
87436	.line 1784
87437	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87438.............................. end block 2 ..............................
87439............................. begin block 3 .............................
87440	.line 1
87441	    5| return-void
87442.............................. end block 3 ..............................
87443}
87444
87445method com.android.calendar.EventInfoFragment$13.onClick(android.view.View):void
87446{
87447............................. begin block 1 .............................
87448	.params "v"
87449	.src "EventInfoFragment.java"
87450	.line 1787
87451	.prologue_end
87452	.line 1787
87453	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
87454.............................. end block 1 ..............................
87455............................. begin block 2 .............................
87456	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
87457.............................. end block 2 ..............................
87458............................. begin block 3 .............................
87459	.line 1790
87460	    5| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
87461.............................. end block 3 ..............................
87462............................. begin block 4 .............................
87463	    7| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
87464.............................. end block 4 ..............................
87465............................. begin block 5 .............................
87466	   10| move-result v0
87467	   11| if-eqz v0, Label_2
87468.............................. end block 5 ..............................
87469............................. begin block 6 .............................
87470	.line 1791
87471	   13| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
87472.............................. end block 6 ..............................
87473............................. begin block 7 .............................
87474	   15| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.dismiss():void
87475.............................. end block 7 ..............................
87476............................. begin block 8 .............................
87477Label_1:
87478	.line 1796
87479	   18| return-void
87480.............................. end block 8 ..............................
87481............................. begin block 9 .............................
87482Label_2:
87483	.line 1793
87484	   19| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
87485.............................. end block 9 ..............................
87486............................. begin block 10 .............................
87487	   21| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
87488.............................. end block 10 ..............................
87489............................. begin block 11 .............................
87490	   24| move-result v0
87491	   25| if-nez v0, Label_1
87492.............................. end block 11 ..............................
87493............................. begin block 12 .............................
87494	.line 1794
87495	   27| iget-object v0, v1, com.android.calendar.EventInfoFragment$13.this$0
87496.............................. end block 12 ..............................
87497............................. begin block 13 .............................
87498	   29| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
87499.............................. end block 13 ..............................
87500............................. begin block 14 .............................
87501	   32| move-result-object v0
87502	   33| invoke-virtual {v0}, android.app.Activity.finish():void
87503.............................. end block 14 ..............................
87504............................. begin block 15 .............................
87505	   36| goto Label_1
87506.............................. end block 15 ..............................
87507}
87508
87509method com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
87510{
87511............................. begin block 1 .............................
87512	.params "this$0"
87513	.src "EventInfoFragment.java"
87514	.line 1
87515	.prologue_end
87516	.line 1
87517	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$14.this$0
87518.............................. end block 1 ..............................
87519............................. begin block 2 .............................
87520	.line 2265
87521	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87522.............................. end block 2 ..............................
87523............................. begin block 3 .............................
87524	.line 1
87525	    5| return-void
87526.............................. end block 3 ..............................
87527}
87528
87529method com.android.calendar.EventInfoFragment$14.onDismiss(android.content.DialogInterface):void
87530{
87531............................. begin block 1 .............................
87532	.params "dialog"
87533	.src "EventInfoFragment.java"
87534	.line 2270
87535	.prologue_end
87536	.line 2270
87537	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$14.this$0
87538.............................. end block 1 ..............................
87539............................. begin block 2 .............................
87540	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
87541.............................. end block 2 ..............................
87542............................. begin block 3 .............................
87543	    5| move-result v0
87544	    6| if-nez v0, Label_1
87545.............................. end block 3 ..............................
87546............................. begin block 4 .............................
87547	.line 2271
87548	    8| iget-object v0, v2, com.android.calendar.EventInfoFragment$14.this$0
87549.............................. end block 4 ..............................
87550............................. begin block 5 .............................
87551	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
87552	   11| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
87553.............................. end block 5 ..............................
87554............................. begin block 6 .............................
87555Label_1:
87556	.line 2273
87557	   14| return-void
87558.............................. end block 6 ..............................
87559}
87560
87561method com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
87562{
87563............................. begin block 1 .............................
87564	.params "this$0"
87565	.src "EventInfoFragment.java"
87566	.line 1
87567	.prologue_end
87568	.line 1
87569	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$1.this$0
87570.............................. end block 1 ..............................
87571............................. begin block 2 .............................
87572	.line 414
87573	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87574.............................. end block 2 ..............................
87575............................. begin block 3 .............................
87576	.line 1
87577	    5| return-void
87578.............................. end block 3 ..............................
87579}
87580
87581method com.android.calendar.EventInfoFragment$1.run():void
87582{
87583............................. begin block 1 .............................
87584	.src "EventInfoFragment.java"
87585	.line 417
87586	.prologue_end
87587	.line 417
87588	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$1.this$0
87589.............................. end block 1 ..............................
87590............................. begin block 2 .............................
87591	    2| iget-object v1, v2, com.android.calendar.EventInfoFragment$1.this$0
87592.............................. end block 2 ..............................
87593............................. begin block 3 .............................
87594	    4| invoke-static {v1}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
87595.............................. end block 3 ..............................
87596............................. begin block 4 .............................
87597	    7| move-result-object v1
87598	    8| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
87599.............................. end block 4 ..............................
87600............................. begin block 5 .............................
87601	.line 418
87602	   11| return-void
87603.............................. end block 5 ..............................
87604}
87605
87606method com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
87607{
87608............................. begin block 1 .............................
87609	.params "this$0"
87610	.src "EventInfoFragment.java"
87611	.line 1
87612	.prologue_end
87613	.line 1
87614	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$2.this$0
87615.............................. end block 1 ..............................
87616............................. begin block 2 .............................
87617	.line 421
87618	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87619.............................. end block 2 ..............................
87620............................. begin block 3 .............................
87621	.line 1
87622	    5| return-void
87623.............................. end block 3 ..............................
87624}
87625
87626method com.android.calendar.EventInfoFragment$2.run():void
87627{
87628............................. begin block 1 .............................
87629	.src "EventInfoFragment.java"
87630	.line 426
87631	.prologue_end
87632	.line 426
87633	    0| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
87634.............................. end block 1 ..............................
87635............................. begin block 2 .............................
87636	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
87637.............................. end block 2 ..............................
87638............................. begin block 3 .............................
87639	    5| move-result-object v0
87640	    6| invoke-virtual {v0}, android.animation.ObjectAnimator.isRunning():boolean
87641.............................. end block 3 ..............................
87642............................. begin block 4 .............................
87643	    9| move-result v0
87644	   10| if-nez v0, Label_1
87645.............................. end block 4 ..............................
87646............................. begin block 5 .............................
87647	   12| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
87648.............................. end block 5 ..............................
87649............................. begin block 6 .............................
87650	   14| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
87651.............................. end block 6 ..............................
87652............................. begin block 7 .............................
87653	   17| move-result-object v0
87654	   18| invoke-virtual {v0}, android.widget.ScrollView.getAlpha():float
87655.............................. end block 7 ..............................
87656............................. begin block 8 .............................
87657	   21| move-result v0
87658	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
87659	   23| cmpl-float v0, v0, v1
87660	   25| if-nez v0, Label_1
87661.............................. end block 8 ..............................
87662............................. begin block 9 .............................
87663	.line 427
87664	   27| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
87665.............................. end block 9 ..............................
87666............................. begin block 10 .............................
87667	   29| invoke-static {}, java.lang.System.currentTimeMillis():long
87668.............................. end block 10 ..............................
87669............................. begin block 11 .............................
87670	   32| move-result-wide v2:v3
87671	   33| invoke-static {v0,v2,v3}, com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
87672.............................. end block 11 ..............................
87673............................. begin block 12 .............................
87674	.line 428
87675	   36| iget-object v0, v4, com.android.calendar.EventInfoFragment$2.this$0
87676.............................. end block 12 ..............................
87677............................. begin block 13 .............................
87678	   38| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
87679.............................. end block 13 ..............................
87680............................. begin block 14 .............................
87681	   41| move-result-object v0
87682	   42| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
87683	   44| invoke-virtual {v0,v1}, android.view.View.setAlpha(float):void
87684.............................. end block 14 ..............................
87685............................. begin block 15 .............................
87686Label_1:
87687	.line 430
87688	   47| return-void
87689.............................. end block 15 ..............................
87690}
87691
87692method com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
87693{
87694............................. begin block 1 .............................
87695	.params "this$0"
87696	.src "EventInfoFragment.java"
87697	.line 1
87698	.prologue_end
87699	.line 1
87700	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$3.this$0
87701.............................. end block 1 ..............................
87702............................. begin block 2 .............................
87703	.line 1030
87704	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87705.............................. end block 2 ..............................
87706............................. begin block 3 .............................
87707	.line 1
87708	    5| return-void
87709.............................. end block 3 ..............................
87710}
87711
87712method com.android.calendar.EventInfoFragment$3.run():void
87713{
87714............................. begin block 1 .............................
87715	.src "EventInfoFragment.java"
87716	.line 1033
87717	.prologue_end
87718	.line 1033
87719	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
87720.............................. end block 1 ..............................
87721............................. begin block 2 .............................
87722	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
87723.............................. end block 2 ..............................
87724............................. begin block 3 .............................
87725	    5| move-result v0
87726	    6| if-eqz v0, Label_1
87727.............................. end block 3 ..............................
87728............................. begin block 4 .............................
87729	.line 1034
87730	    8| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
87731.............................. end block 4 ..............................
87732............................. begin block 5 .............................
87733	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
87734	   11| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
87735.............................. end block 5 ..............................
87736............................. begin block 6 .............................
87737	.line 1035
87738	   14| return-void
87739.............................. end block 6 ..............................
87740............................. begin block 7 .............................
87741Label_1:
87742	.line 1037
87743	   15| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
87744.............................. end block 7 ..............................
87745............................. begin block 8 .............................
87746	   17| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.isVisible():boolean
87747.............................. end block 8 ..............................
87748............................. begin block 9 .............................
87749	   20| move-result v0
87750	   21| if-eqz v0, Label_2
87751.............................. end block 9 ..............................
87752............................. begin block 10 .............................
87753	.line 1038
87754	   23| iget-object v0, v2, com.android.calendar.EventInfoFragment$3.this$0
87755.............................. end block 10 ..............................
87756............................. begin block 11 .............................
87757	   25| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.dismiss():void
87758.............................. end block 11 ..............................
87759............................. begin block 12 .............................
87760Label_2:
87761	.line 1040
87762	   28| return-void
87763.............................. end block 12 ..............................
87764}
87765
87766method com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
87767{
87768............................. begin block 1 .............................
87769	.params "this$0"
87770	.src "EventInfoFragment.java"
87771	.line 1
87772	.prologue_end
87773	.line 1
87774	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$4.this$0
87775.............................. end block 1 ..............................
87776............................. begin block 2 .............................
87777	.line 690
87778	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87779.............................. end block 2 ..............................
87780............................. begin block 3 .............................
87781	.line 1
87782	    5| return-void
87783.............................. end block 3 ..............................
87784}
87785
87786method com.android.calendar.EventInfoFragment$4.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
87787{
87788............................. begin block 1 .............................
87789	.params "?", "view", "position", "id"
87790	.src "EventInfoFragment.java"
87791	.line 693
87792	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
87793	.prologue_end
87794	.line 693
87795	    0| invoke-virtual {v4}, android.widget.AdapterView.getTag():java.lang.Object
87796.............................. end block 1 ..............................
87797............................. begin block 2 .............................
87798	    3| move-result-object v0
87799	    4| check-cast v0, java.lang.Integer
87800.............................. end block 2 ..............................
87801............................. begin block 3 .............................
87802	.line 694
87803	.local v0, "prevValue", java.lang.Integer
87804	    6| if-eqz v0, Label_1
87805.............................. end block 3 ..............................
87806............................. begin block 4 .............................
87807	    8| invoke-virtual {v0}, java.lang.Integer.intValue():int
87808.............................. end block 4 ..............................
87809............................. begin block 5 .............................
87810	   11| move-result v1
87811	   12| if-eq v1, v6, Label_2
87812.............................. end block 5 ..............................
87813............................. begin block 6 .............................
87814Label_1:
87815	.line 695
87816	   14| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
87817.............................. end block 6 ..............................
87818............................. begin block 7 .............................
87819	   17| move-result-object v1
87820	   18| invoke-virtual {v4,v1}, android.widget.AdapterView.setTag(java.lang.Object):void
87821.............................. end block 7 ..............................
87822............................. begin block 8 .............................
87823	.line 696
87824	   21| iget-object v1, v3, com.android.calendar.EventInfoFragment$4.this$0
87825.............................. end block 8 ..............................
87826............................. begin block 9 .............................
87827	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
87828	   24| invoke-static {v1,v2}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
87829.............................. end block 9 ..............................
87830............................. begin block 10 .............................
87831Label_2:
87832	.line 698
87833	   27| return-void
87834.............................. end block 10 ..............................
87835}
87836
87837method com.android.calendar.EventInfoFragment$4.onNothingSelected(android.widget.AdapterView):void
87838{
87839............................. begin block 1 .............................
87840	.params "?"
87841	.src "EventInfoFragment.java"
87842	.line 703
87843	.local_ex v1, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
87844	.prologue_end
87845	.line 703
87846	    0| return-void
87847.............................. end block 1 ..............................
87848}
87849
87850method com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
87851{
87852............................. begin block 1 .............................
87853	.params "this$0"
87854	.src "EventInfoFragment.java"
87855	.line 1
87856	.prologue_end
87857	.line 1
87858	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$5.this$0
87859.............................. end block 1 ..............................
87860............................. begin block 2 .............................
87861	.line 808
87862	    2| invoke-direct {v0}, java.lang.Object.<init>():void
87863.............................. end block 2 ..............................
87864............................. begin block 3 .............................
87865	.line 1
87866	    5| return-void
87867.............................. end block 3 ..............................
87868}
87869
87870method com.android.calendar.EventInfoFragment$5.onDismiss(android.content.DialogInterface):void
87871{
87872............................. begin block 1 .............................
87873	.params "dialog"
87874	.src "EventInfoFragment.java"
87875	.line 813
87876	.prologue_end
87877	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
87878	    1| const/4 v3, #-1 (0xffffffff | NaN)
87879	.line 813
87880	    2| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87881.............................. end block 1 ..............................
87882............................. begin block 2 .............................
87883	    4| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
87884.............................. end block 2 ..............................
87885............................. begin block 3 .............................
87886	    7| move-result-object v2
87887	    8| invoke-virtual {v2}, com.android.calendar.EditResponseHelper.getWhichEvents():int
87888.............................. end block 3 ..............................
87889............................. begin block 4 .............................
87890	   11| move-result v2
87891	   12| if-eq v2, v3, Label_3
87892.............................. end block 4 ..............................
87893............................. begin block 5 .............................
87894	.line 814
87895	   14| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87896.............................. end block 5 ..............................
87897............................. begin block 6 .............................
87898	   16| iget-object v3, v5, com.android.calendar.EventInfoFragment$5.this$0
87899.............................. end block 6 ..............................
87900............................. begin block 7 .............................
87901	   18| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
87902.............................. end block 7 ..............................
87903............................. begin block 8 .............................
87904	   21| move-result v3
87905	   22| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
87906.............................. end block 8 ..............................
87907............................. begin block 9 .............................
87908	.line 815
87909	   25| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87910.............................. end block 9 ..............................
87911............................. begin block 10 .............................
87912	   27| iget-object v3, v5, com.android.calendar.EventInfoFragment$5.this$0
87913.............................. end block 10 ..............................
87914............................. begin block 11 .............................
87915	   29| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
87916.............................. end block 11 ..............................
87917............................. begin block 12 .............................
87918	   32| move-result-object v3
87919	   33| invoke-virtual {v3}, com.android.calendar.EditResponseHelper.getWhichEvents():int
87920.............................. end block 12 ..............................
87921............................. begin block 13 .............................
87922	   36| move-result v3
87923	   37| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
87924.............................. end block 13 ..............................
87925............................. begin block 14 .............................
87926Label_1:
87927	.line 841
87928	   40| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87929.............................. end block 14 ..............................
87930............................. begin block 15 .............................
87931	   42| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
87932.............................. end block 15 ..............................
87933............................. begin block 16 .............................
87934	   45| move-result v2
87935	   46| if-nez v2, Label_2
87936.............................. end block 16 ..............................
87937............................. begin block 17 .............................
87938	.line 842
87939	   48| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87940.............................. end block 17 ..............................
87941............................. begin block 18 .............................
87942	   50| invoke-static {v2,v4}, com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
87943.............................. end block 18 ..............................
87944............................. begin block 19 .............................
87945Label_2:
87946	.line 844
87947	   53| return-void
87948.............................. end block 19 ..............................
87949............................. begin block 20 .............................
87950Label_3:
87951	.line 820
87952	   54| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87953.............................. end block 20 ..............................
87954............................. begin block 21 .............................
87955	   56| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
87956.............................. end block 21 ..............................
87957............................. begin block 22 .............................
87958	   59| move-result v2
87959	   60| if-eqz v2, Label_6
87960.............................. end block 22 ..............................
87961............................. begin block 23 .............................
87962	.line 821
87963	   62| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87964.............................. end block 23 ..............................
87965............................. begin block 24 .............................
87966	   64| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
87967.............................. end block 24 ..............................
87968............................. begin block 25 .............................
87969	   67| move-result v1
87970.............................. end block 25 ..............................
87971............................. begin block 26 .............................
87972Label_4:
87973	.line 825
87974	.local v1, "oldResponse", int
87975	   68| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
87976.............................. end block 26 ..............................
87977............................. begin block 27 .............................
87978	   71| move-result v0
87979	.line 827
87980	.local v0, "buttonToCheck", int
87981	   72| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87982.............................. end block 27 ..............................
87983............................. begin block 28 .............................
87984	   74| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
87985.............................. end block 28 ..............................
87986............................. begin block 29 .............................
87987	   77| move-result-object v2
87988	   78| if-eqz v2, Label_5
87989.............................. end block 29 ..............................
87990............................. begin block 30 .............................
87991	.line 828
87992	   80| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
87993.............................. end block 30 ..............................
87994............................. begin block 31 .............................
87995	   82| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
87996.............................. end block 31 ..............................
87997............................. begin block 32 .............................
87998	   85| move-result-object v2
87999	   86| invoke-virtual {v2,v0}, android.widget.RadioGroup.check(int):void
88000.............................. end block 32 ..............................
88001............................. begin block 33 .............................
88002Label_5:
88003	.line 834
88004	   89| if-ne v0, v3, Label_1
88005.............................. end block 33 ..............................
88006............................. begin block 34 .............................
88007	.line 835
88008	   91| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
88009.............................. end block 34 ..............................
88010............................. begin block 35 .............................
88011	   93| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
88012.............................. end block 35 ..............................
88013............................. begin block 36 .............................
88014	   96| move-result-object v2
88015	   97| invoke-virtual {v2,v3}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
88016.............................. end block 36 ..............................
88017............................. begin block 37 .............................
88018	  100| goto Label_1
88019.............................. end block 37 ..............................
88020............................. begin block 38 .............................
88021Label_6:
88022	.line 823
88023	.end_local v0
88024	.end_local v1
88025	  101| iget-object v2, v5, com.android.calendar.EventInfoFragment$5.this$0
88026.............................. end block 38 ..............................
88027............................. begin block 39 .............................
88028	  103| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
88029.............................. end block 39 ..............................
88030............................. begin block 40 .............................
88031	  106| move-result v1
88032	.restart_local v1
88033	  107| goto Label_4
88034.............................. end block 40 ..............................
88035}
88036
88037method com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
88038{
88039............................. begin block 1 .............................
88040	.params "this$0"
88041	.src "EventInfoFragment.java"
88042	.line 1
88043	.prologue_end
88044	.line 1
88045	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$6.this$0
88046.............................. end block 1 ..............................
88047............................. begin block 2 .............................
88048	.line 928
88049	    2| invoke-direct {v0}, android.animation.AnimatorListenerAdapter.<init>():void
88050.............................. end block 2 ..............................
88051............................. begin block 3 .............................
88052	.line 1
88053	    5| return-void
88054.............................. end block 3 ..............................
88055}
88056
88057method com.android.calendar.EventInfoFragment$6.onAnimationCancel(android.animation.Animator):void
88058{
88059............................. begin block 1 .............................
88060	.params "animation"
88061	.src "EventInfoFragment.java"
88062	.line 944
88063	.prologue_end
88064	.line 944
88065	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88066.............................. end block 1 ..............................
88067............................. begin block 2 .............................
88068	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
88069.............................. end block 2 ..............................
88070............................. begin block 3 .............................
88071	    5| move-result-object v0
88072	    6| iget v1, v3, com.android.calendar.EventInfoFragment$6.defLayerType
88073.............................. end block 3 ..............................
88074............................. begin block 4 .............................
88075	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
88076	    9| invoke-virtual {v0,v1,v2}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
88077.............................. end block 4 ..............................
88078............................. begin block 5 .............................
88079	.line 945
88080	   12| return-void
88081.............................. end block 5 ..............................
88082}
88083
88084method com.android.calendar.EventInfoFragment$6.onAnimationEnd(android.animation.Animator):void
88085{
88086............................. begin block 1 .............................
88087	.params "animation"
88088	.src "EventInfoFragment.java"
88089	.line 949
88090	.prologue_end
88091	.line 949
88092	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88093.............................. end block 1 ..............................
88094............................. begin block 2 .............................
88095	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
88096.............................. end block 2 ..............................
88097............................. begin block 3 .............................
88098	    5| move-result-object v0
88099	    6| iget v1, v3, com.android.calendar.EventInfoFragment$6.defLayerType
88100.............................. end block 3 ..............................
88101............................. begin block 4 .............................
88102	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
88103	    9| invoke-virtual {v0,v1,v2}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
88104.............................. end block 4 ..............................
88105............................. begin block 5 .............................
88106	.line 951
88107	   12| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88108.............................. end block 5 ..............................
88109............................. begin block 6 .............................
88110	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
88111	   15| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
88112.............................. end block 6 ..............................
88113............................. begin block 7 .............................
88114	.line 952
88115	   18| return-void
88116.............................. end block 7 ..............................
88117}
88118
88119method com.android.calendar.EventInfoFragment$6.onAnimationStart(android.animation.Animator):void
88120{
88121............................. begin block 1 .............................
88122	.params "animation"
88123	.src "EventInfoFragment.java"
88124	.line 934
88125	.prologue_end
88126	.line 934
88127	    0| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88128.............................. end block 1 ..............................
88129............................. begin block 2 .............................
88130	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
88131.............................. end block 2 ..............................
88132............................. begin block 3 .............................
88133	    5| move-result-object v0
88134	    6| invoke-virtual {v0}, android.widget.ScrollView.getLayerType():int
88135.............................. end block 3 ..............................
88136............................. begin block 4 .............................
88137	    9| move-result v0
88138	   10| iput v0, v3, com.android.calendar.EventInfoFragment$6.defLayerType
88139.............................. end block 4 ..............................
88140............................. begin block 5 .............................
88141	.line 935
88142	   12| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88143.............................. end block 5 ..............................
88144............................. begin block 6 .............................
88145	   14| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
88146.............................. end block 6 ..............................
88147............................. begin block 7 .............................
88148	   17| move-result-object v0
88149	   18| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
88150	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
88151	   20| invoke-virtual {v0,v1,v2}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
88152.............................. end block 7 ..............................
88153............................. begin block 8 .............................
88154	.line 938
88155	   23| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88156.............................. end block 8 ..............................
88157............................. begin block 9 .............................
88158	   25| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
88159.............................. end block 9 ..............................
88160............................. begin block 10 .............................
88161	   28| move-result-object v0
88162	   29| iget-object v1, v3, com.android.calendar.EventInfoFragment$6.this$0
88163.............................. end block 10 ..............................
88164............................. begin block 11 .............................
88165	   31| invoke-static {v1}, com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
88166.............................. end block 11 ..............................
88167............................. begin block 12 .............................
88168	   34| move-result-object v1
88169	   35| invoke-virtual {v0,v1}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
88170.............................. end block 12 ..............................
88171............................. begin block 13 .............................
88172	.line 939
88173	   38| iget-object v0, v3, com.android.calendar.EventInfoFragment$6.this$0
88174.............................. end block 13 ..............................
88175............................. begin block 14 .............................
88176	   40| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
88177.............................. end block 14 ..............................
88178............................. begin block 15 .............................
88179	   43| move-result-object v0
88180	   44| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
88181	   46| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
88182.............................. end block 15 ..............................
88183............................. begin block 16 .............................
88184	.line 940
88185	   49| return-void
88186.............................. end block 16 ..............................
88187}
88188
88189method com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
88190{
88191............................. begin block 1 .............................
88192	.params "this$0"
88193	.src "EventInfoFragment.java"
88194	.line 1
88195	.prologue_end
88196	.line 1
88197	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$7.this$0
88198.............................. end block 1 ..............................
88199............................. begin block 2 .............................
88200	.line 966
88201	    2| invoke-direct {v0}, java.lang.Object.<init>():void
88202.............................. end block 2 ..............................
88203............................. begin block 3 .............................
88204	.line 1
88205	    5| return-void
88206.............................. end block 3 ..............................
88207}
88208
88209method com.android.calendar.EventInfoFragment$7.onClick(android.view.View):void
88210{
88211............................. begin block 1 .............................
88212	.params "v"
88213	.src "EventInfoFragment.java"
88214	.line 969
88215	.prologue_end
88216	.line 969
88217	    0| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88218.............................. end block 1 ..............................
88219............................. begin block 2 .............................
88220	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
88221.............................. end block 2 ..............................
88222............................. begin block 3 .............................
88223	    5| move-result v0
88224	    6| if-nez v0, Label_1
88225.............................. end block 3 ..............................
88226............................. begin block 4 .............................
88227	.line 970
88228	    8| return-void
88229.............................. end block 4 ..............................
88230............................. begin block 5 .............................
88231Label_1:
88232	.line 972
88233	    9| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
88234.............................. end block 5 ..............................
88235............................. begin block 6 .............................
88236	.line 973
88237	   11| new-instance v2, com.android.calendar.DeleteEventHelper
88238.............................. end block 6 ..............................
88239............................. begin block 7 .............................
88240	   13| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88241.............................. end block 7 ..............................
88242............................. begin block 8 .............................
88243	   15| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
88244.............................. end block 8 ..............................
88245............................. begin block 9 .............................
88246	   18| move-result-object v3
88247	   19| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88248.............................. end block 9 ..............................
88249............................. begin block 10 .............................
88250	   21| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
88251.............................. end block 10 ..............................
88252............................. begin block 11 .............................
88253	   24| move-result-object v4
88254	   25| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88255.............................. end block 11 ..............................
88256............................. begin block 12 .............................
88257	   27| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
88258.............................. end block 12 ..............................
88259............................. begin block 13 .............................
88260	   30| move-result v0
88261	   31| if-nez v0, Label_3
88262.............................. end block 13 ..............................
88263............................. begin block 14 .............................
88264	   33| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88265.............................. end block 14 ..............................
88266............................. begin block 15 .............................
88267	   35| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
88268.............................. end block 15 ..............................
88269............................. begin block 16 .............................
88270	   38| move-result v0
88271	   39| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
88272.............................. end block 16 ..............................
88273............................. begin block 17 .............................
88274Label_2:
88275	   41| invoke-direct {v2,v3,v4,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
88276.............................. end block 17 ..............................
88277............................. begin block 18 .............................
88278	.line 972
88279	   44| invoke-static {v1,v2}, com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
88280.............................. end block 18 ..............................
88281............................. begin block 19 .............................
88282	.line 974
88283	   47| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88284.............................. end block 19 ..............................
88285............................. begin block 20 .............................
88286	   49| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
88287.............................. end block 20 ..............................
88288............................. begin block 21 .............................
88289	   52| move-result-object v0
88290	   53| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
88291.............................. end block 21 ..............................
88292............................. begin block 22 .............................
88293	   55| invoke-virtual {v0,v1}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
88294.............................. end block 22 ..............................
88295............................. begin block 23 .............................
88296	.line 975
88297	   58| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88298.............................. end block 23 ..............................
88299............................. begin block 24 .............................
88300	   60| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
88301.............................. end block 24 ..............................
88302............................. begin block 25 .............................
88303	   63| move-result-object v0
88304	   64| iget-object v1, v10, com.android.calendar.EventInfoFragment$7.this$0
88305.............................. end block 25 ..............................
88306............................. begin block 26 .............................
88307	   66| invoke-static {v1}, com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
88308.............................. end block 26 ..............................
88309............................. begin block 27 .............................
88310	   69| move-result-object v1
88311	   70| invoke-virtual {v0,v1}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
88312.............................. end block 27 ..............................
88313............................. begin block 28 .............................
88314	.line 976
88315	   73| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88316.............................. end block 28 ..............................
88317............................. begin block 29 .............................
88318	   75| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
88319	   76| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
88320.............................. end block 29 ..............................
88321............................. begin block 30 .............................
88322	.line 977
88323	   79| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88324.............................. end block 30 ..............................
88325............................. begin block 31 .............................
88326	   81| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
88327.............................. end block 31 ..............................
88328............................. begin block 32 .............................
88329	   84| move-result-object v1
88330	   85| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88331.............................. end block 32 ..............................
88332............................. begin block 33 .............................
88333	   87| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
88334.............................. end block 33 ..............................
88335............................. begin block 34 .............................
88336	   90| move-result-wide v2:v3
88337	   91| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88338.............................. end block 34 ..............................
88339............................. begin block 35 .............................
88340	   93| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
88341.............................. end block 35 ..............................
88342............................. begin block 36 .............................
88343	   96| move-result-wide v4:v5
88344	   97| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88345.............................. end block 36 ..............................
88346............................. begin block 37 .............................
88347	   99| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
88348.............................. end block 37 ..............................
88349............................. begin block 38 .............................
88350	  102| move-result-wide v6:v7
88351	  103| iget-object v0, v10, com.android.calendar.EventInfoFragment$7.this$0
88352.............................. end block 38 ..............................
88353............................. begin block 39 .............................
88354	  105| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
88355.............................. end block 39 ..............................
88356............................. begin block 40 .............................
88357	  108| move-result-object v9
88358	  109| const/4 v8, #-1 (0xffffffff | NaN)
88359	  110| invoke-virtual/range {v1..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
88360.............................. end block 40 ..............................
88361............................. begin block 41 .............................
88362	.line 978
88363	  113| return-void
88364.............................. end block 41 ..............................
88365............................. begin block 42 .............................
88366Label_3:
88367	.line 973
88368	  114| const/4 v0, #+0 (0x00000000 | 0.00000)
88369	  115| goto Label_2
88370.............................. end block 42 ..............................
88371}
88372
88373method com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
88374{
88375............................. begin block 1 .............................
88376	.params "this$0"
88377	.src "EventInfoFragment.java"
88378	.line 1
88379	.prologue_end
88380	.line 1
88381	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$8.this$0
88382.............................. end block 1 ..............................
88383............................. begin block 2 .............................
88384	.line 982
88385	    2| invoke-direct {v0}, java.lang.Object.<init>():void
88386.............................. end block 2 ..............................
88387............................. begin block 3 .............................
88388	.line 1
88389	    5| return-void
88390.............................. end block 3 ..............................
88391}
88392
88393method com.android.calendar.EventInfoFragment$8.onClick(android.view.View):void
88394{
88395............................. begin block 1 .............................
88396	.params "v"
88397	.src "EventInfoFragment.java"
88398	.line 985
88399	.prologue_end
88400	.line 985
88401	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$8.this$0
88402.............................. end block 1 ..............................
88403............................. begin block 2 .............................
88404	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
88405.............................. end block 2 ..............................
88406............................. begin block 3 .............................
88407	    5| move-result v0
88408	    6| if-nez v0, Label_1
88409.............................. end block 3 ..............................
88410............................. begin block 4 .............................
88411	.line 986
88412	    8| return-void
88413.............................. end block 4 ..............................
88414............................. begin block 5 .............................
88415Label_1:
88416	.line 988
88417	    9| iget-object v0, v1, com.android.calendar.EventInfoFragment$8.this$0
88418.............................. end block 5 ..............................
88419............................. begin block 6 .............................
88420	   11| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
88421.............................. end block 6 ..............................
88422............................. begin block 7 .............................
88423	.line 989
88424	   14| return-void
88425.............................. end block 7 ..............................
88426}
88427
88428method com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
88429{
88430............................. begin block 1 .............................
88431	.params "this$0"
88432	.src "EventInfoFragment.java"
88433	.line 1
88434	.prologue_end
88435	.line 1
88436	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$9.this$0
88437.............................. end block 1 ..............................
88438............................. begin block 2 .............................
88439	.line 1000
88440	    2| invoke-direct {v0}, java.lang.Object.<init>():void
88441.............................. end block 2 ..............................
88442............................. begin block 3 .............................
88443	.line 1
88444	    5| return-void
88445.............................. end block 3 ..............................
88446}
88447
88448method com.android.calendar.EventInfoFragment$9.onClick(android.view.View):void
88449{
88450............................. begin block 1 .............................
88451	.params "v"
88452	.src "EventInfoFragment.java"
88453	.line 1003
88454	.prologue_end
88455	.line 1003
88456	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment$9.this$0
88457.............................. end block 1 ..............................
88458............................. begin block 2 .............................
88459	    2| invoke-static {v0}, com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
88460.............................. end block 2 ..............................
88461............................. begin block 3 .............................
88462	.line 1004
88463	    5| return-void
88464.............................. end block 3 ..............................
88465}
88466
88467method com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
88468{
88469............................. begin block 1 .............................
88470	.params "this$0", "context"
88471	.src "EventInfoFragment.java"
88472	.line 451
88473	.prologue_end
88474	.line 451
88475	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88476.............................. end block 1 ..............................
88477............................. begin block 2 .............................
88478	.line 452
88479	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
88480.............................. end block 2 ..............................
88481............................. begin block 3 .............................
88482	.line 453
88483	    5| return-void
88484.............................. end block 3 ..............................
88485}
88486
88487method com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
88488{
88489............................. begin block 1 .............................
88490	.params "token", "cookie", "cursor"
88491	.src "EventInfoFragment.java"
88492	.line 458
88493	.prologue_end
88494	.line 458
88495	    0| move-object/from16 v0, v32
88496	    2| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88497.............................. end block 1 ..............................
88498............................. begin block 2 .............................
88499	    4| invoke-virtual {v2}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
88500.............................. end block 2 ..............................
88501............................. begin block 3 .............................
88502	    7| move-result-object v17
88503	.line 459
88504	.local v17, "activity", android.app.Activity
88505	    8| if-eqz v17, Label_1
88506.............................. end block 3 ..............................
88507............................. begin block 4 .............................
88508	   10| invoke-virtual/range {v17..v17}, android.app.Activity.isFinishing():boolean
88509.............................. end block 4 ..............................
88510............................. begin block 5 .............................
88511	   13| move-result v2
88512	   14| if-eqz v2, Label_3
88513.............................. end block 5 ..............................
88514............................. begin block 6 .............................
88515Label_1:
88516	.line 460
88517	   16| if-eqz v35, Label_2
88518.............................. end block 6 ..............................
88519............................. begin block 7 .............................
88520	.line 461
88521	   18| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
88522.............................. end block 7 ..............................
88523............................. begin block 8 .............................
88524Label_2:
88525	.line 463
88526	   21| return-void
88527.............................. end block 8 ..............................
88528............................. begin block 9 .............................
88529Label_3:
88530	.line 466
88531	   22| sparse-switch v33, Label_31
88532.............................. end block 9 ..............................
88533............................. begin block 10 .............................
88534Label_4:
88535	.line 611
88536	   25| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
88537.............................. end block 10 ..............................
88538............................. begin block 11 .............................
88539	.line 612
88540	   28| move-object/from16 v0, v32
88541	   30| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88542.............................. end block 11 ..............................
88543............................. begin block 12 .............................
88544	   32| move/from16 v0, v33
88545	   34| invoke-static {v2,v0}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
88546.............................. end block 12 ..............................
88547............................. begin block 13 .............................
88548	.line 615
88549	   37| move-object/from16 v0, v32
88550	   39| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88551.............................. end block 13 ..............................
88552............................. begin block 14 .............................
88553	   41| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
88554.............................. end block 14 ..............................
88555............................. begin block 15 .............................
88556	   44| move-result v2
88557	   45| const/16 v3, #+127 (0x0000007f | 1.77965e-43)
88558	   47| if-ne v2, v3, Label_6
88559.............................. end block 15 ..............................
88560............................. begin block 16 .............................
88561	.line 616
88562	   49| move-object/from16 v0, v32
88563	   51| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88564.............................. end block 16 ..............................
88565............................. begin block 17 .............................
88566	   53| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
88567.............................. end block 17 ..............................
88568............................. begin block 18 .............................
88569	   56| move-result-object v2
88570	   57| invoke-virtual {v2}, android.view.View.getAlpha():float
88571.............................. end block 18 ..............................
88572............................. begin block 19 .............................
88573	   60| move-result v2
88574	   61| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
88575	   63| cmpl-float v2, v2, v3
88576	   65| if-nez v2, Label_5
88577.............................. end block 19 ..............................
88578............................. begin block 20 .............................
88579	.line 619
88580	   67| invoke-static {}, java.lang.System.currentTimeMillis():long
88581.............................. end block 20 ..............................
88582............................. begin block 21 .............................
88583	   70| move-result-wide v2:v3
88584	.line 620
88585	   71| move-object/from16 v0, v32
88586	   73| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88587.............................. end block 21 ..............................
88588............................. begin block 22 .............................
88589	   75| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
88590.............................. end block 22 ..............................
88591............................. begin block 23 .............................
88592	   78| move-result-wide v6:v7
88593	.line 619
88594	   79| sub-long/2addr v2:v3, v6:v7
88595	   80| const-wide/16 v6:v7, #+600 (0x00000258 | 8.40779e-43)
88596	   82| sub-long v30:v31, v6:v7, v2:v3
88597	.line 621
88598	.local v30, "timeDiff", long
88599	   84| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
88600	   86| cmp-long v2, v30:v31, v2:v3
88601	   88| if-lez v2, Label_5
88602.............................. end block 23 ..............................
88603............................. begin block 24 .............................
88604	.line 622
88605	   90| move-object/from16 v0, v32
88606	   92| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88607.............................. end block 24 ..............................
88608............................. begin block 25 .............................
88609	   94| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
88610.............................. end block 25 ..............................
88611............................. begin block 26 .............................
88612	   97| move-result-object v2
88613	   98| move-wide/from16 v0:v1, v30:v31
88614	  100| invoke-virtual {v2,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
88615.............................. end block 26 ..............................
88616............................. begin block 27 .............................
88617Label_5:
88618	.line 625
88619	.end_local v30
88620	  103| move-object/from16 v0, v32
88621	  105| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88622.............................. end block 27 ..............................
88623............................. begin block 28 .............................
88624	  107| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
88625.............................. end block 28 ..............................
88626............................. begin block 29 .............................
88627	  110| move-result-object v2
88628	  111| invoke-virtual {v2}, android.animation.ObjectAnimator.isRunning():boolean
88629.............................. end block 29 ..............................
88630............................. begin block 30 .............................
88631	  114| move-result v2
88632	  115| if-nez v2, Label_30
88633.............................. end block 30 ..............................
88634............................. begin block 31 .............................
88635	  117| move-object/from16 v0, v32
88636	  119| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88637.............................. end block 31 ..............................
88638............................. begin block 32 .............................
88639	  121| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
88640.............................. end block 32 ..............................
88641............................. begin block 33 .............................
88642	  124| move-result-object v2
88643	  125| invoke-virtual {v2}, android.animation.ObjectAnimator.isStarted():boolean
88644.............................. end block 33 ..............................
88645............................. begin block 34 .............................
88646	  128| move-result v2
88647	  129| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
88648	  131| if-eqz v2, Label_30
88649.............................. end block 34 ..............................
88650............................. begin block 35 .............................
88651	  133| move-object/from16 v0, v32
88652	  135| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88653.............................. end block 35 ..............................
88654............................. begin block 36 .............................
88655	  137| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
88656.............................. end block 36 ..............................
88657............................. begin block 37 .............................
88658	  140| move-result v2
88659	  141| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
88660	  143| if-eqz v2, Label_30
88661.............................. end block 37 ..............................
88662............................. begin block 38 .............................
88663	.line 626
88664	  145| move-object/from16 v0, v32
88665	  147| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88666.............................. end block 38 ..............................
88667............................. begin block 39 .............................
88668	  149| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
88669.............................. end block 39 ..............................
88670............................. begin block 40 .............................
88671	  152| move-result-object v2
88672	  153| invoke-virtual {v2}, android.animation.ObjectAnimator.start():void
88673.............................. end block 40 ..............................
88674............................. begin block 41 .............................
88675Label_6:
88676	.line 632
88677	  156| return-void
88678.............................. end block 41 ..............................
88679............................. begin block 42 .............................
88680Label_7:
88681	.line 468
88682	  157| move-object/from16 v0, v32
88683	  159| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88684.............................. end block 42 ..............................
88685............................. begin block 43 .............................
88686	  161| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
88687.............................. end block 43 ..............................
88688............................. begin block 44 .............................
88689	  164| move-result-object v3
88690	  165| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
88691.............................. end block 44 ..............................
88692............................. begin block 45 .............................
88693	.line 469
88694	  168| move-object/from16 v0, v32
88695	  170| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88696.............................. end block 45 ..............................
88697............................. begin block 46 .............................
88698	  172| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
88699.............................. end block 46 ..............................
88700............................. begin block 47 .............................
88701	  175| move-result v2
88702	  176| if-nez v2, Label_8
88703.............................. end block 47 ..............................
88704............................. begin block 48 .............................
88705	.line 470
88706	  178| move-object/from16 v0, v32
88707	  180| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88708.............................. end block 48 ..............................
88709............................. begin block 49 .............................
88710	  182| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
88711.............................. end block 49 ..............................
88712............................. begin block 50 .............................
88713	.line 471
88714	  185| return-void
88715.............................. end block 50 ..............................
88716............................. begin block 51 .............................
88717Label_8:
88718	.line 473
88719	  186| move-object/from16 v0, v32
88720	  188| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88721.............................. end block 51 ..............................
88722............................. begin block 52 .............................
88723	  190| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
88724.............................. end block 52 ..............................
88725............................. begin block 53 .............................
88726	  193| move-result v2
88727	  194| if-nez v2, Label_9
88728.............................. end block 53 ..............................
88729............................. begin block 54 .............................
88730	.line 474
88731	  196| move-object/from16 v0, v32
88732	  198| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88733.............................. end block 54 ..............................
88734............................. begin block 55 .............................
88735	.line 475
88736	  200| move-object/from16 v0, v32
88737	  202| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88738.............................. end block 55 ..............................
88739............................. begin block 56 .............................
88740	  204| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
88741.............................. end block 56 ..............................
88742............................. begin block 57 .............................
88743	  207| move-result-object v3
88744	  208| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
88745	  210| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
88746.............................. end block 57 ..............................
88747............................. begin block 58 .............................
88748	  213| move-result v3
88749	.line 474
88750	  214| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
88751.............................. end block 58 ..............................
88752............................. begin block 59 .............................
88753	  217| move-result v3
88754	  218| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
88755.............................. end block 59 ..............................
88756............................. begin block 60 .............................
88757	.line 476
88758	  221| move-object/from16 v0, v32
88759	  223| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88760.............................. end block 60 ..............................
88761............................. begin block 61 .............................
88762	  225| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
88763	  226| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
88764.............................. end block 61 ..............................
88765............................. begin block 62 .............................
88766Label_9:
88767	.line 479
88768	  229| move-object/from16 v0, v32
88769	  231| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88770.............................. end block 62 ..............................
88771............................. begin block 63 .............................
88772	  233| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
88773.............................. end block 63 ..............................
88774............................. begin block 64 .............................
88775	  236| move-result v2
88776	  237| if-nez v2, Label_11
88777.............................. end block 64 ..............................
88778............................. begin block 65 .............................
88779	.line 480
88780	  239| move-object/from16 v0, v32
88781	  241| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88782.............................. end block 65 ..............................
88783............................. begin block 66 .............................
88784	  243| move-object/from16 v0, v32
88785	  245| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88786.............................. end block 66 ..............................
88787............................. begin block 67 .............................
88788	  247| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
88789.............................. end block 67 ..............................
88790............................. begin block 68 .............................
88791	  250| move-result-object v2
88792	  251| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
88793	  253| invoke-interface {v2,v4}, android.database.Cursor.isNull(int):boolean
88794.............................. end block 68 ..............................
88795............................. begin block 69 .............................
88796	  256| move-result v2
88797	  257| if-eqz v2, Label_13
88798.............................. end block 69 ..............................
88799............................. begin block 70 .............................
88800	.line 481
88801	  259| move-object/from16 v0, v32
88802	  261| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88803.............................. end block 70 ..............................
88804............................. begin block 71 .............................
88805	  263| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
88806.............................. end block 71 ..............................
88807............................. begin block 72 .............................
88808	  266| move-result v2
88809.............................. end block 72 ..............................
88810............................. begin block 73 .............................
88811Label_10:
88812	.line 480
88813	  267| invoke-static {v3,v2}, com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
88814.............................. end block 73 ..............................
88815............................. begin block 74 .............................
88816	.line 483
88817	  270| move-object/from16 v0, v32
88818	  272| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88819.............................. end block 74 ..............................
88820............................. begin block 75 .............................
88821	  274| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
88822	  275| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
88823.............................. end block 75 ..............................
88824............................. begin block 76 .............................
88825Label_11:
88826	.line 486
88827	  278| move-object/from16 v0, v32
88828	  280| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88829.............................. end block 76 ..............................
88830............................. begin block 77 .............................
88831	  282| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
88832.............................. end block 77 ..............................
88833............................. begin block 78 .............................
88834	  285| move-result v2
88835	  286| if-nez v2, Label_12
88836.............................. end block 78 ..............................
88837............................. begin block 79 .............................
88838	.line 487
88839	  288| move-object/from16 v0, v32
88840	  290| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88841.............................. end block 79 ..............................
88842............................. begin block 80 .............................
88843	  292| move-object/from16 v0, v32
88844	  294| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88845.............................. end block 80 ..............................
88846............................. begin block 81 .............................
88847	  296| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
88848.............................. end block 81 ..............................
88849............................. begin block 82 .............................
88850	  299| move-result v3
88851	  300| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
88852.............................. end block 82 ..............................
88853............................. begin block 83 .............................
88854	.line 488
88855	  303| move-object/from16 v0, v32
88856	  305| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88857.............................. end block 83 ..............................
88858............................. begin block 84 .............................
88859	  307| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
88860	  308| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
88861.............................. end block 84 ..............................
88862............................. begin block 85 .............................
88863Label_12:
88864	.line 491
88865	  311| move-object/from16 v0, v32
88866	  313| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88867.............................. end block 85 ..............................
88868............................. begin block 86 .............................
88869	  315| move-object/from16 v0, v32
88870	  317| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88871.............................. end block 86 ..............................
88872............................. begin block 87 .............................
88873	  319| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
88874.............................. end block 87 ..............................
88875............................. begin block 88 .............................
88876	  322| move-result-object v3
88877	  323| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
88878.............................. end block 88 ..............................
88879............................. begin block 89 .............................
88880	.line 492
88881	  326| move-object/from16 v0, v32
88882	  328| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88883.............................. end block 89 ..............................
88884............................. begin block 90 .............................
88885	  330| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
88886.............................. end block 90 ..............................
88887............................. begin block 91 .............................
88888	.line 495
88889	  333| sget-object v5, android.provider.CalendarContract$Calendars.CONTENT_URI
88890.............................. end block 91 ..............................
88891............................. begin block 92 .............................
88892	.line 496
88893	.local v5, "uri", android.net.Uri
88894	  335| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
88895	  336| new-array v8, v2, java.lang.String[]
88896.............................. end block 92 ..............................
88897............................. begin block 93 .............................
88898	.line 497
88899	  338| move-object/from16 v0, v32
88900	  340| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88901.............................. end block 93 ..............................
88902............................. begin block 94 .............................
88903	  342| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
88904.............................. end block 94 ..............................
88905............................. begin block 95 .............................
88906	  345| move-result-object v2
88907	  346| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
88908	  347| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
88909.............................. end block 95 ..............................
88910............................. begin block 96 .............................
88911	  350| move-result-wide v2:v3
88912	  351| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
88913.............................. end block 96 ..............................
88914............................. begin block 97 .............................
88915	  354| move-result-object v2
88916	  355| const/4 v3, #+0 (0x00000000 | 0.00000)
88917	  356| aput-object v2, v8, v3
88918.............................. end block 97 ..............................
88919............................. begin block 98 .............................
88920	.line 498
88921	.local v8, "args", java.lang.String[]
88922	  358| sget-object v6, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
88923.............................. end block 98 ..............................
88924............................. begin block 99 .............................
88925	.line 499
88926	  360| const-string/jumbo v7, "_id=?"
88927.............................. end block 99 ..............................
88928............................. begin block 100 .............................
88929	.line 498
88930	  363| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
88931	  364| const/4 v4, #+0 (0x00000000 | 0.00000)
88932	.line 499
88933	  365| const/4 v9, #+0 (0x00000000 | 0.00000)
88934	  366| move-object/from16 v2, v32
88935	.line 498
88936	  368| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
88937.............................. end block 100 ..............................
88938............................. begin block 101 .............................
88939	  371| goto/16 Label_4
88940.............................. end block 101 ..............................
88941............................. begin block 102 .............................
88942Label_13:
88943	.line 482
88944	.end_local v5
88945	.end_local v8
88946	  373| move-object/from16 v0, v32
88947	  375| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88948.............................. end block 102 ..............................
88949............................. begin block 103 .............................
88950	  377| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
88951.............................. end block 103 ..............................
88952............................. begin block 104 .............................
88953	  380| move-result-object v2
88954	  381| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
88955	  383| invoke-interface {v2,v4}, android.database.Cursor.getInt(int):int
88956.............................. end block 104 ..............................
88957............................. begin block 105 .............................
88958	  386| move-result v2
88959	.line 481
88960	  387| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
88961.............................. end block 105 ..............................
88962............................. begin block 106 .............................
88963	  390| move-result v2
88964	  391| goto Label_10
88965.............................. end block 106 ..............................
88966............................. begin block 107 .............................
88967Label_14:
88968	.line 502
88969	  392| move-object/from16 v0, v32
88970	  394| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88971.............................. end block 107 ..............................
88972............................. begin block 108 .............................
88973	  396| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
88974.............................. end block 108 ..............................
88975............................. begin block 109 .............................
88976	  399| move-result-object v3
88977	  400| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
88978.............................. end block 109 ..............................
88979............................. begin block 110 .............................
88980	.line 503
88981	  403| move-object/from16 v0, v32
88982	  405| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88983.............................. end block 110 ..............................
88984............................. begin block 111 .............................
88985	  407| move-object/from16 v0, v32
88986	  409| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88987.............................. end block 111 ..............................
88988............................. begin block 112 .............................
88989	  411| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
88990.............................. end block 112 ..............................
88991............................. begin block 113 .............................
88992	  414| move-result-object v3
88993	  415| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
88994.............................. end block 113 ..............................
88995............................. begin block 114 .............................
88996	.line 505
88997	  418| move-object/from16 v0, v32
88998	  420| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
88999.............................. end block 114 ..............................
89000............................. begin block 115 .............................
89001	  422| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
89002.............................. end block 115 ..............................
89003............................. begin block 116 .............................
89004	.line 507
89005	  425| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
89006	  426| new-array v8, v2, java.lang.String[]
89007.............................. end block 116 ..............................
89008............................. begin block 117 .............................
89009	.line 508
89010	  428| move-object/from16 v0, v32
89011	  430| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89012.............................. end block 117 ..............................
89013............................. begin block 118 .............................
89014	  432| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
89015.............................. end block 118 ..............................
89016............................. begin block 119 .............................
89017	  435| move-result-object v2
89018	  436| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
89019	  437| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
89020.............................. end block 119 ..............................
89021............................. begin block 120 .............................
89022	  440| move-result-object v2
89023	  441| const/4 v3, #+0 (0x00000000 | 0.00000)
89024	  442| aput-object v2, v8, v3
89025.............................. end block 120 ..............................
89026............................. begin block 121 .............................
89027	.line 509
89028	  444| move-object/from16 v0, v32
89029	  446| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89030.............................. end block 121 ..............................
89031............................. begin block 122 .............................
89032	  448| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
89033.............................. end block 122 ..............................
89034............................. begin block 123 .............................
89035	  451| move-result-object v2
89036	  452| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
89037	  453| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
89038.............................. end block 123 ..............................
89039............................. begin block 124 .............................
89040	  456| move-result-object v2
89041	  457| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
89042	  458| aput-object v2, v8, v3
89043.............................. end block 124 ..............................
89044............................. begin block 125 .............................
89045	.line 510
89046	.restart_local v8
89047	  460| sget-object v5, android.provider.CalendarContract$Colors.CONTENT_URI
89048.............................. end block 125 ..............................
89049............................. begin block 126 .............................
89050	.line 511
89051	.restart_local v5
89052	  462| sget-object v6, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
89053.............................. end block 126 ..............................
89054............................. begin block 127 .............................
89055	  464| const-string/jumbo v7, "account_name=? AND account_type=? AND color_type=1"
89056.............................. end block 127 ..............................
89057............................. begin block 128 .............................
89058	  467| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
89059	  469| const/4 v4, #+0 (0x00000000 | 0.00000)
89060	.line 512
89061	  470| const/4 v9, #+0 (0x00000000 | 0.00000)
89062	  471| move-object/from16 v2, v32
89063	.line 511
89064	  473| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
89065.............................. end block 128 ..............................
89066............................. begin block 129 .............................
89067	.line 514
89068	  476| move-object/from16 v0, v32
89069	  478| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89070.............................. end block 129 ..............................
89071............................. begin block 130 .............................
89072	  480| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
89073.............................. end block 130 ..............................
89074............................. begin block 131 .............................
89075	  483| move-result v2
89076	  484| if-nez v2, Label_16
89077.............................. end block 131 ..............................
89078............................. begin block 132 .............................
89079	.line 515
89080	  486| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
89081	  487| new-array v8, v2, java.lang.String[]
89082.............................. end block 132 ..............................
89083............................. begin block 133 .............................
89084	.end_local v8
89085	  489| move-object/from16 v0, v32
89086	  491| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89087.............................. end block 133 ..............................
89088............................. begin block 134 .............................
89089	  493| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
89090.............................. end block 134 ..............................
89091............................. begin block 135 .............................
89092	  496| move-result-wide v2:v3
89093	  497| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
89094.............................. end block 135 ..............................
89095............................. begin block 136 .............................
89096	  500| move-result-object v2
89097	  501| const/4 v3, #+0 (0x00000000 | 0.00000)
89098	  502| aput-object v2, v8, v3
89099.............................. end block 136 ..............................
89100............................. begin block 137 .............................
89101	.line 518
89102	.restart_local v8
89103	  504| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
89104.............................. end block 137 ..............................
89105............................. begin block 138 .............................
89106	.line 519
89107	  506| invoke-static {}, com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
89108.............................. end block 138 ..............................
89109............................. begin block 139 .............................
89110	  509| move-result-object v6
89111	.line 520
89112	  510| const-string/jumbo v7, "event_id=?"
89113.............................. end block 139 ..............................
89114............................. begin block 140 .............................
89115	  513| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
89116.............................. end block 140 ..............................
89117............................. begin block 141 .............................
89118	.line 519
89119	  516| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
89120	  517| const/4 v4, #+0 (0x00000000 | 0.00000)
89121	  518| move-object/from16 v2, v32
89122	  520| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
89123.............................. end block 141 ..............................
89124............................. begin block 142 .............................
89125Label_15:
89126	.line 524
89127	  523| move-object/from16 v0, v32
89128	  525| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89129.............................. end block 142 ..............................
89130............................. begin block 143 .............................
89131	  527| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
89132.............................. end block 143 ..............................
89133............................. begin block 144 .............................
89134	  530| move-result v2
89135	  531| if-eqz v2, Label_17
89136.............................. end block 144 ..............................
89137............................. begin block 145 .............................
89138	.line 526
89139	  533| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
89140	  534| new-array v8, v2, java.lang.String[]
89141.............................. end block 145 ..............................
89142............................. begin block 146 .............................
89143	.end_local v8
89144	  536| move-object/from16 v0, v32
89145	  538| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89146.............................. end block 146 ..............................
89147............................. begin block 147 .............................
89148	  540| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
89149.............................. end block 147 ..............................
89150............................. begin block 148 .............................
89151	  543| move-result-wide v2:v3
89152	  544| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
89153.............................. end block 148 ..............................
89154............................. begin block 149 .............................
89155	  547| move-result-object v2
89156	  548| const/4 v3, #+0 (0x00000000 | 0.00000)
89157	  549| aput-object v2, v8, v3
89158.............................. end block 149 ..............................
89159............................. begin block 150 .............................
89160	.line 527
89161	.restart_local v8
89162	  551| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
89163.............................. end block 150 ..............................
89164............................. begin block 151 .............................
89165	.line 529
89166	  553| invoke-static {}, com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
89167.............................. end block 151 ..............................
89168............................. begin block 152 .............................
89169	  556| move-result-object v6
89170	  557| const-string/jumbo v7, "event_id=?"
89171.............................. end block 152 ..............................
89172............................. begin block 153 .............................
89173	.line 528
89174	  560| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
89175	  562| const/4 v4, #+0 (0x00000000 | 0.00000)
89176	.line 529
89177	  563| const/4 v9, #+0 (0x00000000 | 0.00000)
89178	  564| move-object/from16 v2, v32
89179	.line 528
89180	  566| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
89181.............................. end block 153 ..............................
89182............................. begin block 154 .............................
89183	  569| goto/16 Label_4
89184.............................. end block 154 ..............................
89185............................. begin block 155 .............................
89186Label_16:
89187	.line 522
89188	  571| move-object/from16 v0, v32
89189	  573| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89190.............................. end block 155 ..............................
89191............................. begin block 156 .............................
89192	  575| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
89193	  576| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
89194.............................. end block 156 ..............................
89195............................. begin block 157 .............................
89196	  579| goto Label_15
89197.............................. end block 157 ..............................
89198............................. begin block 158 .............................
89199Label_17:
89200	.line 531
89201	  580| move-object/from16 v0, v32
89202	  582| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89203.............................. end block 158 ..............................
89204............................. begin block 159 .............................
89205	  584| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
89206	  586| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
89207.............................. end block 159 ..............................
89208............................. begin block 160 .............................
89209	  589| goto/16 Label_4
89210.............................. end block 160 ..............................
89211............................. begin block 161 .............................
89212Label_18:
89213	.line 535
89214	.end_local v5
89215	.end_local v8
89216	  591| new-instance v21, java.util.ArrayList
89217.............................. end block 161 ..............................
89218............................. begin block 162 .............................
89219	  593| invoke-direct/range {v21..v21}, java.util.ArrayList.<init>():void
89220.............................. end block 162 ..............................
89221............................. begin block 163 .............................
89222	.line 536
89223	.local_ex v21, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
89224	  596| invoke-interface/range {v35..v35}, android.database.Cursor.moveToFirst():boolean
89225.............................. end block 163 ..............................
89226............................. begin block 164 .............................
89227	  599| move-result v2
89228	  600| if-eqz v2, Label_20
89229.............................. end block 164 ..............................
89230............................. begin block 165 .............................
89231Label_19:
89232	.line 539
89233	  602| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
89234	  603| move-object/from16 v0, v35
89235	  605| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
89236.............................. end block 165 ..............................
89237............................. begin block 166 .............................
89238	  608| move-result v20
89239	.line 540
89240	.local v20, "colorKey", int
89241	  609| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
89242	  610| move-object/from16 v0, v35
89243	  612| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
89244.............................. end block 166 ..............................
89245............................. begin block 167 .............................
89246	  615| move-result v27
89247	.line 541
89248	.local v27, "rawColor", int
89249	  616| invoke-static/range {v27..v27}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
89250.............................. end block 167 ..............................
89251............................. begin block 168 .............................
89252	  619| move-result v22
89253	.line 542
89254	.local v22, "displayColor", int
89255	  620| move-object/from16 v0, v32
89256	  622| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89257.............................. end block 168 ..............................
89258............................. begin block 169 .............................
89259	  624| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
89260.............................. end block 169 ..............................
89261............................. begin block 170 .............................
89262	  627| move-result-object v2
89263	  628| move/from16 v0, v22
89264	  630| move/from16 v1, v20
89265	  632| invoke-virtual {v2,v0,v1}, android.util.SparseIntArray.put(int, int):void
89266.............................. end block 170 ..............................
89267............................. begin block 171 .............................
89268	.line 543
89269	  635| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
89270.............................. end block 171 ..............................
89271............................. begin block 172 .............................
89272	  638| move-result-object v2
89273	  639| move-object/from16 v0, v21
89274	  641| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
89275.............................. end block 172 ..............................
89276............................. begin block 173 .............................
89277	.line 544
89278	  644| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
89279.............................. end block 173 ..............................
89280............................. begin block 174 .............................
89281	  647| move-result v2
89282	  648| if-nez v2, Label_19
89283.............................. end block 174 ..............................
89284............................. begin block 175 .............................
89285Label_20:
89286	.line 546
89287	.end_local v20
89288	.end_local v22
89289	.end_local v27
89290	  650| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
89291.............................. end block 175 ..............................
89292............................. begin block 176 .............................
89293	.line 547
89294	  653| invoke-virtual/range {v21..v21}, java.util.ArrayList.size():int
89295.............................. end block 176 ..............................
89296............................. begin block 177 .............................
89297	  656| move-result v2
89298	  657| new-array v0, v2, java.lang.Integer[]
89299.............................. end block 177 ..............................
89300............................. begin block 178 .............................
89301	  659| move-object/from16 v29, v0
89302	.line 548
89303	.local v29, "sortedColors", java.lang.Integer[]
89304	  661| move-object/from16 v0, v21
89305	  663| move-object/from16 v1, v29
89306	  665| invoke-virtual {v0,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
89307.............................. end block 178 ..............................
89308............................. begin block 179 .............................
89309	  668| move-result-object v2
89310	  669| check-cast v2, java.lang.Integer[]
89311.............................. end block 179 ..............................
89312............................. begin block 180 .............................
89313	  671| new-instance v3, com.android.colorpicker.HsvColorComparator
89314.............................. end block 180 ..............................
89315............................. begin block 181 .............................
89316	  673| invoke-direct {v3}, com.android.colorpicker.HsvColorComparator.<init>():void
89317.............................. end block 181 ..............................
89318............................. begin block 182 .............................
89319	  676| invoke-static {v2,v3}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
89320.............................. end block 182 ..............................
89321............................. begin block 183 .............................
89322	.line 549
89323	  679| move-object/from16 v0, v32
89324	  681| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89325.............................. end block 183 ..............................
89326............................. begin block 184 .............................
89327	  683| move-object/from16 v0, v29
89328	  685| array-length v3, v0
89329.............................. end block 184 ..............................
89330............................. begin block 185 .............................
89331	  686| new-array v3, v3, int[]
89332.............................. end block 185 ..............................
89333............................. begin block 186 .............................
89334	  688| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
89335.............................. end block 186 ..............................
89336............................. begin block 187 .............................
89337	.line 550
89338	  691| const/16 v26, #+0 (0x00000000 | 0.00000)
89339.............................. end block 187 ..............................
89340............................. begin block 188 .............................
89341Label_21:
89342	.local v26, "i", int
89343	  693| move-object/from16 v0, v29
89344	  695| array-length v2, v0
89345.............................. end block 188 ..............................
89346............................. begin block 189 .............................
89347	  696| move/from16 v0, v26
89348	  698| if-ge v0, v2, Label_22
89349.............................. end block 189 ..............................
89350............................. begin block 190 .............................
89351	.line 551
89352	  700| move-object/from16 v0, v32
89353	  702| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89354.............................. end block 190 ..............................
89355............................. begin block 191 .............................
89356	  704| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
89357.............................. end block 191 ..............................
89358............................. begin block 192 .............................
89359	  707| move-result-object v2
89360	  708| aget-object v3, v29, v26
89361.............................. end block 192 ..............................
89362............................. begin block 193 .............................
89363	  710| invoke-virtual {v3}, java.lang.Integer.intValue():int
89364.............................. end block 193 ..............................
89365............................. begin block 194 .............................
89366	  713| move-result v3
89367	  714| aput v3, v2, v26
89368.............................. end block 194 ..............................
89369............................. begin block 195 .............................
89370	.line 553
89371	  716| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
89372	  717| new-array v0, v2, float[]
89373.............................. end block 195 ..............................
89374............................. begin block 196 .............................
89375	  719| move-object/from16 v25, v0
89376	.line 554
89377	.local v25, "hsv", float[]
89378	  721| move-object/from16 v0, v32
89379	  723| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89380.............................. end block 196 ..............................
89381............................. begin block 197 .............................
89382	  725| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
89383.............................. end block 197 ..............................
89384............................. begin block 198 .............................
89385	  728| move-result-object v2
89386	  729| aget v2, v2, v26
89387.............................. end block 198 ..............................
89388............................. begin block 199 .............................
89389	  731| move-object/from16 v0, v25
89390	  733| invoke-static {v2,v0}, android.graphics.Color.colorToHSV(int, float[]):void
89391.............................. end block 199 ..............................
89392............................. begin block 200 .............................
89393	.line 550
89394	  736| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
89395	  738| goto Label_21
89396.............................. end block 200 ..............................
89397............................. begin block 201 .............................
89398Label_22:
89399	.line 559
89400	.end_local v25
89401	  739| move-object/from16 v0, v32
89402	  741| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89403.............................. end block 201 ..............................
89404............................. begin block 202 .............................
89405	  743| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
89406.............................. end block 202 ..............................
89407............................. begin block 203 .............................
89408	  746| move-result v2
89409	  747| if-eqz v2, Label_23
89410.............................. end block 203 ..............................
89411............................. begin block 204 .............................
89412	.line 560
89413	  749| move-object/from16 v0, v32
89414	  751| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89415.............................. end block 204 ..............................
89416............................. begin block 205 .............................
89417	  753| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89418.............................. end block 205 ..............................
89419............................. begin block 206 .............................
89420	  756| move-result-object v2
89421	  757| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
89422	  760| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
89423.............................. end block 206 ..............................
89424............................. begin block 207 .............................
89425	  763| move-result-object v18
89426	.line 561
89427	.local v18, "button", android.view.View
89428	  764| if-eqz v18, Label_23
89429.............................. end block 207 ..............................
89430............................. begin block 208 .............................
89431	  766| move-object/from16 v0, v32
89432	  768| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89433.............................. end block 208 ..............................
89434............................. begin block 209 .............................
89435	  770| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
89436.............................. end block 209 ..............................
89437............................. begin block 210 .............................
89438	  773| move-result-object v2
89439	  774| array-length v2, v2
89440.............................. end block 210 ..............................
89441............................. begin block 211 .............................
89442	  775| if-lez v2, Label_23
89443.............................. end block 211 ..............................
89444............................. begin block 212 .............................
89445	.line 562
89446	  777| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
89447	  778| move-object/from16 v0, v18
89448	  780| invoke-virtual {v0,v2}, android.view.View.setEnabled(boolean):void
89449.............................. end block 212 ..............................
89450............................. begin block 213 .............................
89451	.line 563
89452	  783| const/4 v2, #+0 (0x00000000 | 0.00000)
89453	  784| move-object/from16 v0, v18
89454	  786| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
89455.............................. end block 213 ..............................
89456............................. begin block 214 .............................
89457Label_23:
89458	.line 566
89459	.end_local v18
89460	  789| move-object/from16 v0, v32
89461	  791| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89462.............................. end block 214 ..............................
89463............................. begin block 215 .............................
89464	  793| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
89465.............................. end block 215 ..............................
89466............................. begin block 216 .............................
89467	  796| goto/16 Label_4
89468.............................. end block 216 ..............................
89469............................. begin block 217 .............................
89470Label_24:
89471	.line 569
89472	.end_local v21
89473	.end_local v26
89474	.end_local v29
89475	  798| move-object/from16 v0, v32
89476	  800| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89477.............................. end block 217 ..............................
89478............................. begin block 218 .............................
89479	  802| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
89480.............................. end block 218 ..............................
89481............................. begin block 219 .............................
89482	  805| move-result-object v3
89483	  806| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
89484.............................. end block 219 ..............................
89485............................. begin block 220 .............................
89486	.line 570
89487	  809| move-object/from16 v0, v32
89488	  811| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89489.............................. end block 220 ..............................
89490............................. begin block 221 .............................
89491	  813| move-object/from16 v0, v32
89492	  815| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89493.............................. end block 221 ..............................
89494............................. begin block 222 .............................
89495	  817| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89496.............................. end block 222 ..............................
89497............................. begin block 223 .............................
89498	  820| move-result-object v3
89499	  821| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
89500.............................. end block 223 ..............................
89501............................. begin block 224 .............................
89502	.line 571
89503	  824| move-object/from16 v0, v32
89504	  826| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89505.............................. end block 224 ..............................
89506............................. begin block 225 .............................
89507	  828| move-object/from16 v0, v32
89508	  830| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89509.............................. end block 225 ..............................
89510............................. begin block 226 .............................
89511	  832| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89512.............................. end block 226 ..............................
89513............................. begin block 227 .............................
89514	  835| move-result-object v3
89515	  836| invoke-virtual {v2,v3}, com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
89516.............................. end block 227 ..............................
89517............................. begin block 228 .............................
89518	  839| goto/16 Label_4
89519.............................. end block 228 ..............................
89520............................. begin block 229 .............................
89521Label_25:
89522	.line 574
89523	  841| move-object/from16 v0, v32
89524	  843| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89525.............................. end block 229 ..............................
89526............................. begin block 230 .............................
89527	  845| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
89528.............................. end block 230 ..............................
89529............................. begin block 231 .............................
89530	  848| move-result-object v3
89531	  849| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
89532.............................. end block 231 ..............................
89533............................. begin block 232 .............................
89534	.line 575
89535	  852| move-object/from16 v0, v32
89536	  854| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89537.............................. end block 232 ..............................
89538............................. begin block 233 .............................
89539	  856| move-object/from16 v0, v32
89540	  858| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89541.............................. end block 233 ..............................
89542............................. begin block 234 .............................
89543	  860| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89544.............................. end block 234 ..............................
89545............................. begin block 235 .............................
89546	  863| move-result-object v3
89547	  864| move-object/from16 v0, v32
89548	  866| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89549.............................. end block 235 ..............................
89550............................. begin block 236 .............................
89551	  868| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
89552.............................. end block 236 ..............................
89553............................. begin block 237 .............................
89554	  871| move-result-object v4
89555	  872| invoke-virtual {v2,v3,v4}, com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
89556.............................. end block 237 ..............................
89557............................. begin block 238 .............................
89558	  875| goto/16 Label_4
89559.............................. end block 238 ..............................
89560............................. begin block 239 .............................
89561Label_26:
89562	.line 578
89563	  877| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
89564.............................. end block 239 ..............................
89565............................. begin block 240 .............................
89566	  880| move-result v2
89567	  881| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
89568	  882| if-le v2, v3, Label_27
89569.............................. end block 240 ..............................
89570............................. begin block 241 .............................
89571	.line 581
89572	  884| move-object/from16 v0, v32
89573	  886| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89574.............................. end block 241 ..............................
89575............................. begin block 242 .............................
89576	  888| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
89577.............................. end block 242 ..............................
89578............................. begin block 243 .............................
89579	  891| move-result-object v2
89580	  892| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
89581	  893| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
89582.............................. end block 243 ..............................
89583............................. begin block 244 .............................
89584	  896| move-result-object v23
89585	.line 582
89586	.local v23, "displayName", java.lang.String
89587	  897| move-object/from16 v0, v32
89588	  899| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89589.............................. end block 244 ..............................
89590............................. begin block 245 .............................
89591	  901| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
89592.............................. end block 245 ..............................
89593............................. begin block 246 .............................
89594	  904| move-result-object v9
89595	.line 583
89596	  905| sget-object v12, android.provider.CalendarContract$Calendars.CONTENT_URI
89597.............................. end block 246 ..............................
89598............................. begin block 247 .............................
89599	  907| sget-object v13, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
89600.............................. end block 247 ..............................
89601............................. begin block 248 .............................
89602	.line 584
89603	  909| const-string/jumbo v14, "calendar_displayName=?"
89604.............................. end block 248 ..............................
89605............................. begin block 249 .............................
89606	  912| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
89607	  913| new-array v15, v2, java.lang.String[]
89608.............................. end block 249 ..............................
89609............................. begin block 250 .............................
89610	  915| const/4 v2, #+0 (0x00000000 | 0.00000)
89611	  916| aput-object v23, v15, v2
89612.............................. end block 250 ..............................
89613............................. begin block 251 .............................
89614	.line 582
89615	  918| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
89616	  920| const/4 v11, #+0 (0x00000000 | 0.00000)
89617	.line 584
89618	  921| const/16 v16, #+0 (0x00000000 | 0.00000)
89619	.line 582
89620	  923| invoke-virtual/range {v9..v16}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
89621.............................. end block 251 ..............................
89622............................. begin block 252 .............................
89623	  926| goto/16 Label_4
89624.............................. end block 252 ..............................
89625............................. begin block 253 .............................
89626Label_27:
89627	.line 588
89628	.end_local v23
89629	  928| move-object/from16 v0, v32
89630	  930| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89631.............................. end block 253 ..............................
89632............................. begin block 254 .............................
89633	  932| move-object/from16 v0, v32
89634	  934| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89635.............................. end block 254 ..............................
89636............................. begin block 255 .............................
89637	  936| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89638.............................. end block 255 ..............................
89639............................. begin block 256 .............................
89640	  939| move-result-object v3
89641	  940| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
89642	  943| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
89643	  945| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
89644.............................. end block 256 ..............................
89645............................. begin block 257 .............................
89646	.line 589
89647	  948| move-object/from16 v0, v32
89648	  950| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89649.............................. end block 257 ..............................
89650............................. begin block 258 .............................
89651	  952| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
89652.............................. end block 258 ..............................
89653............................. begin block 259 .............................
89654	  955| move-result v3
89655	  956| or-int/lit8 v3, v3, #+8 (0x00000008 | 1.12104e-44)
89656	  958| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
89657.............................. end block 259 ..............................
89658............................. begin block 260 .............................
89659	  961| goto/16 Label_4
89660.............................. end block 260 ..............................
89661............................. begin block 261 .............................
89662Label_28:
89663	.line 593
89664	  963| new-instance v28, android.text.SpannableStringBuilder
89665.............................. end block 261 ..............................
89666............................. begin block 262 .............................
89667	  965| invoke-direct/range {v28..v28}, android.text.SpannableStringBuilder.<init>():void
89668.............................. end block 262 ..............................
89669............................. begin block 263 .............................
89670	.line 596
89671	.local v28, "sb", android.text.SpannableStringBuilder
89672	  968| move-object/from16 v0, v32
89673	  970| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89674.............................. end block 263 ..............................
89675............................. begin block 264 .............................
89676	  972| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
89677.............................. end block 264 ..............................
89678............................. begin block 265 .............................
89679	  975| move-result-object v2
89680	  976| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
89681	  977| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
89682.............................. end block 265 ..............................
89683............................. begin block 266 .............................
89684	  980| move-result-object v19
89685	.line 597
89686	.local v19, "calendarName", java.lang.String
89687	  981| move-object/from16 v0, v28
89688	  983| move-object/from16 v1, v19
89689	  985| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
89690.............................. end block 266 ..............................
89691............................. begin block 267 .............................
89692	.line 601
89693	  988| move-object/from16 v0, v32
89694	  990| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89695.............................. end block 267 ..............................
89696............................. begin block 268 .............................
89697	  992| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
89698.............................. end block 268 ..............................
89699............................. begin block 269 .............................
89700	  995| move-result-object v2
89701	  996| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
89702	  997| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
89703.............................. end block 269 ..............................
89704............................. begin block 270 .............................
89705	 1000| move-result-object v24
89706	.line 602
89707	.local v24, "email", java.lang.String
89708	 1001| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
89709.............................. end block 270 ..............................
89710............................. begin block 271 .............................
89711	 1004| move-result v2
89712	 1005| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
89713	 1006| if-le v2, v3, Label_29
89714.............................. end block 271 ..............................
89715............................. begin block 272 .............................
89716	 1008| move-object/from16 v0, v19
89717	 1010| move-object/from16 v1, v24
89718	 1012| invoke-virtual {v0,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
89719.............................. end block 272 ..............................
89720............................. begin block 273 .............................
89721	 1015| move-result v2
89722	 1016| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
89723	 1018| if-eqz v2, Label_29
89724.............................. end block 273 ..............................
89725............................. begin block 274 .............................
89726	.line 603
89727	 1020| invoke-static/range {v24..v24}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
89728.............................. end block 274 ..............................
89729............................. begin block 275 .............................
89730	 1023| move-result v2
89731	.line 602
89732	 1024| if-eqz v2, Label_29
89733.............................. end block 275 ..............................
89734............................. begin block 276 .............................
89735	.line 604
89736	 1026| const-string/jumbo v2, " ("
89737.............................. end block 276 ..............................
89738............................. begin block 277 .............................
89739	 1029| move-object/from16 v0, v28
89740	 1031| invoke-virtual {v0,v2}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
89741.............................. end block 277 ..............................
89742............................. begin block 278 .............................
89743	 1034| move-result-object v2
89744	 1035| move-object/from16 v0, v24
89745	 1037| invoke-virtual {v2,v0}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
89746.............................. end block 278 ..............................
89747............................. begin block 279 .............................
89748	 1040| move-result-object v2
89749	 1041| const-string/jumbo v3, ")"
89750.............................. end block 279 ..............................
89751............................. begin block 280 .............................
89752	 1044| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
89753.............................. end block 280 ..............................
89754............................. begin block 281 .............................
89755Label_29:
89756	.line 607
89757	 1047| move-object/from16 v0, v32
89758	 1049| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89759.............................. end block 281 ..............................
89760............................. begin block 282 .............................
89761	 1051| move-object/from16 v0, v32
89762	 1053| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89763.............................. end block 282 ..............................
89764............................. begin block 283 .............................
89765	 1055| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89766.............................. end block 283 ..............................
89767............................. begin block 284 .............................
89768	 1058| move-result-object v3
89769	 1059| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
89770	 1062| const/4 v6, #+0 (0x00000000 | 0.00000)
89771	 1063| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
89772.............................. end block 284 ..............................
89773............................. begin block 285 .............................
89774	.line 608
89775	 1066| move-object/from16 v0, v32
89776	 1068| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89777.............................. end block 285 ..............................
89778............................. begin block 286 .............................
89779	 1070| move-object/from16 v0, v32
89780	 1072| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89781.............................. end block 286 ..............................
89782............................. begin block 287 .............................
89783	 1074| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
89784.............................. end block 287 ..............................
89785............................. begin block 288 .............................
89786	 1077| move-result-object v3
89787	 1078| const v4, #+2131755064 (0x7f100038 | 1.91410e+38)
89788	 1081| move-object/from16 v0, v28
89789	 1083| invoke-static {v2,v3,v4,v0}, com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
89790.............................. end block 288 ..............................
89791............................. begin block 289 .............................
89792	 1086| goto/16 Label_4
89793.............................. end block 289 ..............................
89794............................. begin block 290 .............................
89795Label_30:
89796	.line 628
89797	.end_local v19
89798	.end_local v24
89799	.end_local v28
89800	 1088| move-object/from16 v0, v32
89801	 1090| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89802.............................. end block 290 ..............................
89803............................. begin block 291 .............................
89804	 1092| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
89805.............................. end block 291 ..............................
89806............................. begin block 292 .............................
89807	 1095| move-result-object v2
89808	 1096| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
89809	 1098| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
89810.............................. end block 292 ..............................
89811............................. begin block 293 .............................
89812	.line 629
89813	 1101| move-object/from16 v0, v32
89814	 1103| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
89815.............................. end block 293 ..............................
89816............................. begin block 294 .............................
89817	 1105| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
89818.............................. end block 294 ..............................
89819............................. begin block 295 .............................
89820	 1108| move-result-object v2
89821	 1109| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
89822	 1111| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
89823.............................. end block 295 ..............................
89824............................. begin block 296 .............................
89825	 1114| goto/16 Label_6
89826.............................. end block 296 ..............................
89827Label_31: <aligned>
89828	.line 466
89829	 1116| sparse-switch-payload
89830		    1: Label_7
89831		    2: Label_14
89832		    4: Label_24
89833		    8: Label_28
89834		   16: Label_25
89835		   32: Label_26
89836		   64: Label_18
89837}
89838
89839method com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
89840{
89841............................. begin block 1 .............................
89842	    0| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
89843.............................. end block 1 ..............................
89844............................. begin block 2 .............................
89845	    2| return-object v0
89846.............................. end block 2 ..............................
89847}
89848
89849method com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
89850{
89851............................. begin block 1 .............................
89852	    0| sget-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
89853.............................. end block 1 ..............................
89854............................. begin block 2 .............................
89855	    2| return-object v0
89856.............................. end block 2 ..............................
89857}
89858
89859method com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
89860{
89861............................. begin block 1 .............................
89862	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
89863.............................. end block 1 ..............................
89864............................. begin block 2 .............................
89865	    2| return v0
89866.............................. end block 2 ..............................
89867}
89868
89869method com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
89870{
89871............................. begin block 1 .............................
89872	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mCurrentQuery
89873.............................. end block 1 ..............................
89874............................. begin block 2 .............................
89875	    2| return v0
89876.............................. end block 2 ..............................
89877}
89878
89879method com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
89880{
89881............................. begin block 1 .............................
89882	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDeleteHelper
89883.............................. end block 1 ..............................
89884............................. begin block 2 .............................
89885	    2| return-object v0
89886.............................. end block 2 ..............................
89887}
89888
89889method com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
89890{
89891............................. begin block 1 .............................
89892	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
89893.............................. end block 1 ..............................
89894............................. begin block 2 .............................
89895	    2| return-object v0
89896.............................. end block 2 ..............................
89897}
89898
89899method com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
89900{
89901............................. begin block 1 .............................
89902	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEditResponseHelper
89903.............................. end block 1 ..............................
89904............................. begin block 2 .............................
89905	    2| return-object v0
89906.............................. end block 2 ..............................
89907}
89908
89909method com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
89910{
89911............................. begin block 1 .............................
89912	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
89913.............................. end block 1 ..............................
89914............................. begin block 2 .............................
89915	    2| return-wide v0:v1
89916.............................. end block 2 ..............................
89917}
89918
89919method com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
89920{
89921............................. begin block 1 .............................
89922	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
89923.............................. end block 1 ..............................
89924............................. begin block 2 .............................
89925	    2| return-object v0
89926.............................. end block 2 ..............................
89927}
89928
89929method com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
89930{
89931............................. begin block 1 .............................
89932	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEventId
89933.............................. end block 1 ..............................
89934............................. begin block 2 .............................
89935	    2| return-wide v0:v1
89936.............................. end block 2 ..............................
89937}
89938
89939method com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
89940{
89941............................. begin block 1 .............................
89942	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mHandler
89943.............................. end block 1 ..............................
89944............................. begin block 2 .............................
89945	    2| return-object v0
89946.............................. end block 2 ..............................
89947}
89948
89949method com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
89950{
89951............................. begin block 1 .............................
89952	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mHasAlarm
89953.............................. end block 1 ..............................
89954............................. begin block 2 .............................
89955	    2| return v0
89956.............................. end block 2 ..............................
89957}
89958
89959method com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
89960{
89961............................. begin block 1 .............................
89962	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mActivity
89963.............................. end block 1 ..............................
89964............................. begin block 2 .............................
89965	    2| return-object v0
89966.............................. end block 2 ..............................
89967}
89968
89969method com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
89970{
89971............................. begin block 1 .............................
89972	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
89973.............................. end block 1 ..............................
89974............................. begin block 2 .............................
89975	    2| return v0
89976.............................. end block 2 ..............................
89977}
89978
89979method com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
89980{
89981............................. begin block 1 .............................
89982	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsDialog
89983.............................. end block 1 ..............................
89984............................. begin block 2 .............................
89985	    2| return v0
89986.............................. end block 2 ..............................
89987}
89988
89989method com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
89990{
89991............................. begin block 1 .............................
89992	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsPaused
89993.............................. end block 1 ..............................
89994............................. begin block 2 .............................
89995	    2| return v0
89996.............................. end block 2 ..............................
89997}
89998
89999method com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
90000{
90001............................. begin block 1 .............................
90002	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsTabletConfig
90003.............................. end block 1 ..............................
90004............................. begin block 2 .............................
90005	    2| return v0
90006.............................. end block 2 ..............................
90007}
90008
90009method com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
90010{
90011............................. begin block 1 .............................
90012	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
90013.............................. end block 1 ..............................
90014............................. begin block 2 .............................
90015	    2| return-object v0
90016.............................. end block 2 ..............................
90017}
90018
90019method com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
90020{
90021............................. begin block 1 .............................
90022	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
90023.............................. end block 1 ..............................
90024............................. begin block 2 .............................
90025	    2| return-wide v0:v1
90026.............................. end block 2 ..............................
90027}
90028
90029method com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
90030{
90031............................. begin block 1 .............................
90032	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mLoadingMsgView
90033.............................. end block 1 ..............................
90034............................. begin block 2 .............................
90035	    2| return-object v0
90036.............................. end block 2 ..............................
90037}
90038
90039method com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
90040{
90041............................. begin block 1 .............................
90042	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mNoCrossFade
90043.............................. end block 1 ..............................
90044............................. begin block 2 .............................
90045	    2| return v0
90046.............................. end block 2 ..............................
90047}
90048
90049method com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
90050{
90051............................. begin block 1 .............................
90052	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
90053.............................. end block 1 ..............................
90054............................. begin block 2 .............................
90055	    2| return v0
90056.............................. end block 2 ..............................
90057}
90058
90059method com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
90060{
90061............................. begin block 1 .............................
90062	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mOriginalColor
90063.............................. end block 1 ..............................
90064............................. begin block 2 .............................
90065	    2| return v0
90066.............................. end block 2 ..............................
90067}
90068
90069method com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
90070{
90071............................. begin block 1 .............................
90072	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAnimateAlpha
90073.............................. end block 1 ..............................
90074............................. begin block 2 .............................
90075	    2| return-object v0
90076.............................. end block 2 ..............................
90077}
90078
90079method com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
90080{
90081............................. begin block 1 .............................
90082	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
90083.............................. end block 1 ..............................
90084............................. begin block 2 .............................
90085	    2| return v0
90086.............................. end block 2 ..............................
90087}
90088
90089method com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
90090{
90091............................. begin block 1 .............................
90092	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mRemindersCursor
90093.............................. end block 1 ..............................
90094............................. begin block 2 .............................
90095	    2| return-object v0
90096.............................. end block 2 ..............................
90097}
90098
90099method com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
90100{
90101............................. begin block 1 .............................
90102	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mResponseRadioGroup
90103.............................. end block 1 ..............................
90104............................. begin block 2 .............................
90105	    2| return-object v0
90106.............................. end block 2 ..............................
90107}
90108
90109method com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
90110{
90111............................. begin block 1 .............................
90112	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mScrollView
90113.............................. end block 1 ..............................
90114............................. begin block 2 .............................
90115	    2| return-object v0
90116.............................. end block 2 ..............................
90117}
90118
90119method com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
90120{
90121............................. begin block 1 .............................
90122	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mStartMillis
90123.............................. end block 1 ..............................
90124............................. begin block 2 .............................
90125	    2| return-wide v0:v1
90126.............................. end block 2 ..............................
90127}
90128
90129method com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
90130{
90131............................. begin block 1 .............................
90132	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
90133.............................. end block 1 ..............................
90134............................. begin block 2 .............................
90135	    2| return v0
90136.............................. end block 2 ..............................
90137}
90138
90139method com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
90140{
90141............................. begin block 1 .............................
90142	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mUserSetResponse
90143.............................. end block 1 ..............................
90144............................. begin block 2 .............................
90145	    2| return v0
90146.............................. end block 2 ..............................
90147}
90148
90149method com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
90150{
90151............................. begin block 1 .............................
90152	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mView
90153.............................. end block 1 ..............................
90154............................. begin block 2 .............................
90155	    2| return-object v0
90156.............................. end block 2 ..............................
90157}
90158
90159method com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
90160{
90161............................. begin block 1 .............................
90162	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.onDeleteRunnable
90163.............................. end block 1 ..............................
90164............................. begin block 2 .............................
90165	    2| return-object v0
90166.............................. end block 2 ..............................
90167}
90168
90169method com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
90170{
90171............................. begin block 1 .............................
90172	    0| iget v0, v1, com.android.calendar.EventInfoFragment.mCalendarColor
90173.............................. end block 1 ..............................
90174............................. begin block 2 .............................
90175	    2| return v0
90176.............................. end block 2 ..............................
90177}
90178
90179method com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
90180{
90181............................. begin block 1 .............................
90182	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
90183.............................. end block 1 ..............................
90184............................. begin block 2 .............................
90185	    2| return v0
90186.............................. end block 2 ..............................
90187}
90188
90189method com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
90190{
90191............................. begin block 1 .............................
90192	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
90193.............................. end block 1 ..............................
90194............................. begin block 2 .............................
90195	    2| return-object v0
90196.............................. end block 2 ..............................
90197}
90198
90199method com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
90200{
90201............................. begin block 1 .............................
90202	    0| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mCanModifyCalendar
90203.............................. end block 1 ..............................
90204............................. begin block 2 .............................
90205	    2| return v0
90206.............................. end block 2 ..............................
90207}
90208
90209method com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
90210{
90211............................. begin block 1 .............................
90212	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mColors
90213.............................. end block 1 ..............................
90214............................. begin block 2 .............................
90215	    2| return-object v0
90216.............................. end block 2 ..............................
90217}
90218
90219method com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
90220{
90221............................. begin block 1 .............................
90222	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mContext
90223.............................. end block 1 ..............................
90224............................. begin block 2 .............................
90225	    2| return-object v0
90226.............................. end block 2 ..............................
90227}
90228
90229method com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
90230{
90231............................. begin block 1 .............................
90232	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mAttendeesCursor
90233.............................. end block 1 ..............................
90234............................. begin block 2 .............................
90235	    2| return-object v1
90236.............................. end block 2 ..............................
90237}
90238
90239method com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
90240{
90241............................. begin block 1 .............................
90242	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCalendarColor
90243.............................. end block 1 ..............................
90244............................. begin block 2 .............................
90245	    2| return v1
90246.............................. end block 2 ..............................
90247}
90248
90249method com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
90250{
90251............................. begin block 1 .............................
90252	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mDismissOnResume
90253.............................. end block 1 ..............................
90254............................. begin block 2 .............................
90255	    2| return v1
90256.............................. end block 2 ..............................
90257}
90258
90259method com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
90260{
90261............................. begin block 1 .............................
90262	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mEventCursor
90263.............................. end block 1 ..............................
90264............................. begin block 2 .............................
90265	    2| return-object v1
90266.............................. end block 2 ..............................
90267}
90268
90269method com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
90270{
90271............................. begin block 1 .............................
90272	    0| iput-wide v2:v3, v1, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
90273.............................. end block 1 ..............................
90274............................. begin block 2 .............................
90275	    2| return-wide v2:v3
90276.............................. end block 2 ..............................
90277}
90278
90279method com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
90280{
90281............................. begin block 1 .............................
90282	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mNoCrossFade
90283.............................. end block 1 ..............................
90284............................. begin block 2 .............................
90285	    2| return v1
90286.............................. end block 2 ..............................
90287}
90288
90289method com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
90290{
90291............................. begin block 1 .............................
90292	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mOriginalColor
90293.............................. end block 1 ..............................
90294............................. begin block 2 .............................
90295	    2| return v1
90296.............................. end block 2 ..............................
90297}
90298
90299method com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
90300{
90301............................. begin block 1 .............................
90302	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
90303.............................. end block 1 ..............................
90304............................. begin block 2 .............................
90305	    2| return v1
90306.............................. end block 2 ..............................
90307}
90308
90309method com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
90310{
90311............................. begin block 1 .............................
90312	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mRemindersCursor
90313.............................. end block 1 ..............................
90314............................. begin block 2 .............................
90315	    2| return-object v1
90316.............................. end block 2 ..............................
90317}
90318
90319method com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
90320{
90321............................. begin block 1 .............................
90322	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
90323.............................. end block 1 ..............................
90324............................. begin block 2 .............................
90325	    2| return v1
90326.............................. end block 2 ..............................
90327}
90328
90329method com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
90330{
90331............................. begin block 1 .............................
90332	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
90333.............................. end block 1 ..............................
90334............................. begin block 2 .............................
90335	    2| return v1
90336.............................. end block 2 ..............................
90337}
90338
90339method com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
90340{
90341............................. begin block 1 .............................
90342	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mUserSetResponse
90343.............................. end block 1 ..............................
90344............................. begin block 2 .............................
90345	    2| return v1
90346.............................. end block 2 ..............................
90347}
90348
90349method com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
90350{
90351............................. begin block 1 .............................
90352	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
90353.............................. end block 1 ..............................
90354............................. begin block 2 .............................
90355	    2| return v1
90356.............................. end block 2 ..............................
90357}
90358
90359method com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
90360{
90361............................. begin block 1 .............................
90362	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mWhichEvents
90363.............................. end block 1 ..............................
90364............................. begin block 2 .............................
90365	    2| return v1
90366.............................. end block 2 ..............................
90367}
90368
90369method com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
90370{
90371............................. begin block 1 .............................
90372	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mCalendarsCursor
90373.............................. end block 1 ..............................
90374............................. begin block 2 .............................
90375	    2| return-object v1
90376.............................. end block 2 ..............................
90377}
90378
90379method com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
90380{
90381............................. begin block 1 .............................
90382	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mColors
90383.............................. end block 1 ..............................
90384............................. begin block 2 .............................
90385	    2| return-object v1
90386.............................. end block 2 ..............................
90387}
90388
90389method com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
90390{
90391............................. begin block 1 .............................
90392	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCurrentColor
90393.............................. end block 1 ..............................
90394............................. begin block 2 .............................
90395	    2| return v1
90396.............................. end block 2 ..............................
90397}
90398
90399method com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
90400{
90401............................. begin block 1 .............................
90402	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
90403.............................. end block 1 ..............................
90404............................. begin block 2 .............................
90405	    2| return v1
90406.............................. end block 2 ..............................
90407}
90408
90409method com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
90410{
90411............................. begin block 1 .............................
90412	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mCurrentQuery
90413.............................. end block 1 ..............................
90414............................. begin block 2 .............................
90415	    2| return v1
90416.............................. end block 2 ..............................
90417}
90418
90419method com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
90420{
90421............................. begin block 1 .............................
90422	    0| iput-boolean v1, v0, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
90423.............................. end block 1 ..............................
90424............................. begin block 2 .............................
90425	    2| return v1
90426.............................. end block 2 ..............................
90427}
90428
90429method com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
90430{
90431............................. begin block 1 .............................
90432	    0| iput-object v1, v0, com.android.calendar.EventInfoFragment.mDeleteHelper
90433.............................. end block 1 ..............................
90434............................. begin block 2 .............................
90435	    2| return-object v1
90436.............................. end block 2 ..............................
90437}
90438
90439method com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
90440{
90441............................. begin block 1 .............................
90442	    0| invoke-direct {v1}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
90443.............................. end block 1 ..............................
90444............................. begin block 2 .............................
90445	    3| move-result-object v0
90446	    4| return-object v0
90447.............................. end block 2 ..............................
90448}
90449
90450method com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
90451{
90452............................. begin block 1 .............................
90453	    0| invoke-direct {v1}, com.android.calendar.EventInfoFragment.initEventCursor():boolean
90454.............................. end block 1 ..............................
90455............................. begin block 2 .............................
90456	    3| move-result v0
90457	    4| return v0
90458.............................. end block 2 ..............................
90459}
90460
90461method com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
90462{
90463............................. begin block 1 .............................
90464	.params "?", "view", "id", "visibility"
90465	.src "EventInfoFragment.java"
90466	.line 1
90467	.prologue_end
90468	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
90469.............................. end block 1 ..............................
90470............................. begin block 2 .............................
90471	    3| return-void
90472.............................. end block 2 ..............................
90473}
90474
90475method com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
90476{
90477............................. begin block 1 .............................
90478	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
90479.............................. end block 1 ..............................
90480............................. begin block 2 .............................
90481	    3| return-void
90482.............................. end block 2 ..............................
90483}
90484
90485method com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
90486{
90487............................. begin block 1 .............................
90488	.params "?", "view"
90489	.src "EventInfoFragment.java"
90490	.line 1
90491	.prologue_end
90492	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
90493.............................. end block 1 ..............................
90494............................. begin block 2 .............................
90495	    3| return-void
90496.............................. end block 2 ..............................
90497}
90498
90499method com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
90500{
90501............................. begin block 1 .............................
90502	.params "?", "view"
90503	.src "EventInfoFragment.java"
90504	.line 1
90505	.prologue_end
90506	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
90507.............................. end block 1 ..............................
90508............................. begin block 2 .............................
90509	    3| return-void
90510.............................. end block 2 ..............................
90511}
90512
90513method com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
90514{
90515............................. begin block 1 .............................
90516	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.updateMenu():void
90517.............................. end block 1 ..............................
90518............................. begin block 2 .............................
90519	    3| return-void
90520.............................. end block 2 ..............................
90521}
90522
90523method com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
90524{
90525............................. begin block 1 .............................
90526	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.updateTitle():void
90527.............................. end block 1 ..............................
90528............................. begin block 2 .............................
90529	    3| return-void
90530.............................. end block 2 ..............................
90531}
90532
90533method com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
90534{
90535............................. begin block 1 .............................
90536	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.addReminder():void
90537.............................. end block 1 ..............................
90538............................. begin block 2 .............................
90539	    3| return-void
90540.............................. end block 2 ..............................
90541}
90542
90543method com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
90544{
90545............................. begin block 1 .............................
90546	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.displayEventNotFound():void
90547.............................. end block 1 ..............................
90548............................. begin block 2 .............................
90549	    3| return-void
90550.............................. end block 2 ..............................
90551}
90552
90553method com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
90554{
90555............................. begin block 1 .............................
90556	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.doEdit():void
90557.............................. end block 1 ..............................
90558............................. begin block 2 .............................
90559	    3| return-void
90560.............................. end block 2 ..............................
90561}
90562
90563method com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
90564{
90565............................. begin block 1 .............................
90566	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.emailAttendees():void
90567.............................. end block 1 ..............................
90568............................. begin block 2 .............................
90569	    3| return-void
90570.............................. end block 2 ..............................
90571}
90572
90573method com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
90574{
90575............................. begin block 1 .............................
90576	.params "?", "view"
90577	.src "EventInfoFragment.java"
90578	.line 1
90579	.prologue_end
90580	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
90581.............................. end block 1 ..............................
90582............................. begin block 2 .............................
90583	    3| return-void
90584.............................. end block 2 ..............................
90585}
90586
90587method com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
90588{
90589............................. begin block 1 .............................
90590	    0| invoke-direct {v0}, com.android.calendar.EventInfoFragment.prepareReminders():void
90591.............................. end block 1 ..............................
90592............................. begin block 2 .............................
90593	    3| return-void
90594.............................. end block 2 ..............................
90595}
90596
90597method com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
90598{
90599............................. begin block 1 .............................
90600	.params "?", "token"
90601	.src "EventInfoFragment.java"
90602	.line 1
90603	.prologue_end
90604	    0| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
90605.............................. end block 1 ..............................
90606............................. begin block 2 .............................
90607	    3| return-void
90608.............................. end block 2 ..............................
90609}
90610
90611method com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
90612{
90613............................. begin block 1 .............................
90614	.params "?", "view", "id", "text"
90615	.src "EventInfoFragment.java"
90616	.line 1
90617	.prologue_end
90618	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
90619.............................. end block 1 ..............................
90620............................. begin block 2 .............................
90621	    3| return-void
90622.............................. end block 2 ..............................
90623}
90624
90625method com.android.calendar.EventInfoFragment.<clinit>():void
90626{
90627............................. begin block 1 .............................
90628	.src "EventInfoFragment.java"
90629	.line 183
90630	.prologue_end
90631	    0| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
90632	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
90633	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
90634	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
90635	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
90636	.line 183
90637	    5| const/16 v0, #+23 (0x00000017 | 3.22299e-44)
90638	    7| new-array v0, v0, java.lang.String[]
90639.............................. end block 1 ..............................
90640............................. begin block 2 .............................
90641	.line 184
90642	    9| const-string/jumbo v1, "_id"
90643.............................. end block 2 ..............................
90644............................. begin block 3 .............................
90645	   12| aput-object v1, v0, v3
90646.............................. end block 3 ..............................
90647............................. begin block 4 .............................
90648	.line 185
90649	   14| const-string/jumbo v1, "title"
90650.............................. end block 4 ..............................
90651............................. begin block 5 .............................
90652	   17| aput-object v1, v0, v4
90653.............................. end block 5 ..............................
90654............................. begin block 6 .............................
90655	.line 186
90656	   19| const-string/jumbo v1, "rrule"
90657.............................. end block 6 ..............................
90658............................. begin block 7 .............................
90659	   22| aput-object v1, v0, v5
90660.............................. end block 7 ..............................
90661............................. begin block 8 .............................
90662	.line 187
90663	   24| const-string/jumbo v1, "allDay"
90664.............................. end block 8 ..............................
90665............................. begin block 9 .............................
90666	   27| aput-object v1, v0, v6
90667.............................. end block 9 ..............................
90668............................. begin block 10 .............................
90669	.line 188
90670	   29| const-string/jumbo v1, "calendar_id"
90671.............................. end block 10 ..............................
90672............................. begin block 11 .............................
90673	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
90674	   33| aput-object v1, v0, v2
90675.............................. end block 11 ..............................
90676............................. begin block 12 .............................
90677	.line 189
90678	   35| const-string/jumbo v1, "dtstart"
90679.............................. end block 12 ..............................
90680............................. begin block 13 .............................
90681	   38| aput-object v1, v0, v7
90682.............................. end block 13 ..............................
90683............................. begin block 14 .............................
90684	.line 190
90685	   40| const-string/jumbo v1, "_sync_id"
90686.............................. end block 14 ..............................
90687............................. begin block 15 .............................
90688	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
90689	   44| aput-object v1, v0, v2
90690.............................. end block 15 ..............................
90691............................. begin block 16 .............................
90692	.line 191
90693	   46| const-string/jumbo v1, "eventTimezone"
90694.............................. end block 16 ..............................
90695............................. begin block 17 .............................
90696	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
90697	   50| aput-object v1, v0, v2
90698.............................. end block 17 ..............................
90699............................. begin block 18 .............................
90700	.line 192
90701	   52| const-string/jumbo v1, "description"
90702.............................. end block 18 ..............................
90703............................. begin block 19 .............................
90704	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
90705	   57| aput-object v1, v0, v2
90706.............................. end block 19 ..............................
90707............................. begin block 20 .............................
90708	.line 193
90709	   59| const-string/jumbo v1, "eventLocation"
90710.............................. end block 20 ..............................
90711............................. begin block 21 .............................
90712	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
90713	   64| aput-object v1, v0, v2
90714.............................. end block 21 ..............................
90715............................. begin block 22 .............................
90716	.line 194
90717	   66| const-string/jumbo v1, "calendar_access_level"
90718.............................. end block 22 ..............................
90719............................. begin block 23 .............................
90720	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
90721	   71| aput-object v1, v0, v2
90722.............................. end block 23 ..............................
90723............................. begin block 24 .............................
90724	.line 195
90725	   73| const-string/jumbo v1, "calendar_color"
90726.............................. end block 24 ..............................
90727............................. begin block 25 .............................
90728	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
90729	   78| aput-object v1, v0, v2
90730.............................. end block 25 ..............................
90731............................. begin block 26 .............................
90732	.line 196
90733	   80| const-string/jumbo v1, "eventColor"
90734.............................. end block 26 ..............................
90735............................. begin block 27 .............................
90736	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
90737	   85| aput-object v1, v0, v2
90738.............................. end block 27 ..............................
90739............................. begin block 28 .............................
90740	.line 197
90741	   87| const-string/jumbo v1, "hasAttendeeData"
90742.............................. end block 28 ..............................
90743............................. begin block 29 .............................
90744	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
90745	   92| aput-object v1, v0, v2
90746.............................. end block 29 ..............................
90747............................. begin block 30 .............................
90748	.line 198
90749	   94| const-string/jumbo v1, "organizer"
90750.............................. end block 30 ..............................
90751............................. begin block 31 .............................
90752	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
90753	   99| aput-object v1, v0, v2
90754.............................. end block 31 ..............................
90755............................. begin block 32 .............................
90756	.line 199
90757	  101| const-string/jumbo v1, "hasAlarm"
90758.............................. end block 32 ..............................
90759............................. begin block 33 .............................
90760	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
90761	  106| aput-object v1, v0, v2
90762.............................. end block 33 ..............................
90763............................. begin block 34 .............................
90764	.line 200
90765	  108| const-string/jumbo v1, "maxReminders"
90766.............................. end block 34 ..............................
90767............................. begin block 35 .............................
90768	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
90769	  113| aput-object v1, v0, v2
90770.............................. end block 35 ..............................
90771............................. begin block 36 .............................
90772	.line 201
90773	  115| const-string/jumbo v1, "allowedReminders"
90774.............................. end block 36 ..............................
90775............................. begin block 37 .............................
90776	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
90777	  120| aput-object v1, v0, v2
90778.............................. end block 37 ..............................
90779............................. begin block 38 .............................
90780	.line 202
90781	  122| const-string/jumbo v1, "customAppPackage"
90782.............................. end block 38 ..............................
90783............................. begin block 39 .............................
90784	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
90785	  127| aput-object v1, v0, v2
90786.............................. end block 39 ..............................
90787............................. begin block 40 .............................
90788	.line 203
90789	  129| const-string/jumbo v1, "customAppUri"
90790.............................. end block 40 ..............................
90791............................. begin block 41 .............................
90792	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
90793	  134| aput-object v1, v0, v2
90794.............................. end block 41 ..............................
90795............................. begin block 42 .............................
90796	.line 204
90797	  136| const-string/jumbo v1, "dtend"
90798.............................. end block 42 ..............................
90799............................. begin block 43 .............................
90800	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
90801	  141| aput-object v1, v0, v2
90802.............................. end block 43 ..............................
90803............................. begin block 44 .............................
90804	.line 205
90805	  143| const-string/jumbo v1, "duration"
90806.............................. end block 44 ..............................
90807............................. begin block 45 .............................
90808	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
90809	  148| aput-object v1, v0, v2
90810.............................. end block 45 ..............................
90811............................. begin block 46 .............................
90812	.line 206
90813	  150| const-string/jumbo v1, "original_sync_id"
90814.............................. end block 46 ..............................
90815............................. begin block 47 .............................
90816	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
90817	  155| aput-object v1, v0, v2
90818.............................. end block 47 ..............................
90819............................. begin block 48 .............................
90820	.line 183
90821	  157| sput-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
90822.............................. end block 48 ..............................
90823............................. begin block 49 .............................
90824	.line 231
90825	  159| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
90826	  160| new-array v0, v0, java.lang.String[]
90827.............................. end block 49 ..............................
90828............................. begin block 50 .............................
90829	.line 232
90830	  162| const-string/jumbo v1, "_id"
90831.............................. end block 50 ..............................
90832............................. begin block 51 .............................
90833	  165| aput-object v1, v0, v3
90834.............................. end block 51 ..............................
90835............................. begin block 52 .............................
90836	.line 233
90837	  167| const-string/jumbo v1, "attendeeName"
90838.............................. end block 52 ..............................
90839............................. begin block 53 .............................
90840	  170| aput-object v1, v0, v4
90841.............................. end block 53 ..............................
90842............................. begin block 54 .............................
90843	.line 234
90844	  172| const-string/jumbo v1, "attendeeEmail"
90845.............................. end block 54 ..............................
90846............................. begin block 55 .............................
90847	  175| aput-object v1, v0, v5
90848.............................. end block 55 ..............................
90849............................. begin block 56 .............................
90850	.line 235
90851	  177| const-string/jumbo v1, "attendeeRelationship"
90852.............................. end block 56 ..............................
90853............................. begin block 57 .............................
90854	  180| aput-object v1, v0, v6
90855.............................. end block 57 ..............................
90856............................. begin block 58 .............................
90857	.line 236
90858	  182| const-string/jumbo v1, "attendeeStatus"
90859.............................. end block 58 ..............................
90860............................. begin block 59 .............................
90861	  185| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
90862	  186| aput-object v1, v0, v2
90863.............................. end block 59 ..............................
90864............................. begin block 60 .............................
90865	.line 237
90866	  188| const-string/jumbo v1, "attendeeIdentity"
90867.............................. end block 60 ..............................
90868............................. begin block 61 .............................
90869	  191| aput-object v1, v0, v7
90870.............................. end block 61 ..............................
90871............................. begin block 62 .............................
90872	.line 238
90873	  193| const-string/jumbo v1, "attendeeIdNamespace"
90874.............................. end block 62 ..............................
90875............................. begin block 63 .............................
90876	  196| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
90877	  197| aput-object v1, v0, v2
90878.............................. end block 63 ..............................
90879............................. begin block 64 .............................
90880	.line 231
90881	  199| sput-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
90882.............................. end block 64 ..............................
90883............................. begin block 65 .............................
90884	.line 249
90885	  201| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
90886.............................. end block 65 ..............................
90887............................. begin block 66 .............................
90888	  204| move-result v0
90889	  205| if-nez v0, Label_1
90890.............................. end block 66 ..............................
90891............................. begin block 67 .............................
90892	.line 250
90893	  207| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
90894.............................. end block 67 ..............................
90895............................. begin block 68 .............................
90896	  209| const-string/jumbo v1, "_id"
90897.............................. end block 68 ..............................
90898............................. begin block 69 .............................
90899	  212| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
90900	  214| aput-object v1, v0, v2
90901.............................. end block 69 ..............................
90902............................. begin block 70 .............................
90903	.line 251
90904	  216| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
90905.............................. end block 70 ..............................
90906............................. begin block 71 .............................
90907	  218| const-string/jumbo v1, "_id"
90908.............................. end block 71 ..............................
90909............................. begin block 72 .............................
90910	  221| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
90911	  223| aput-object v1, v0, v2
90912.............................. end block 72 ..............................
90913............................. begin block 73 .............................
90914	.line 253
90915	  225| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
90916.............................. end block 73 ..............................
90917............................. begin block 74 .............................
90918	  227| const-string/jumbo v1, "_id"
90919.............................. end block 74 ..............................
90920............................. begin block 75 .............................
90921	  230| aput-object v1, v0, v7
90922.............................. end block 75 ..............................
90923............................. begin block 76 .............................
90924	.line 254
90925	  232| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
90926.............................. end block 76 ..............................
90927............................. begin block 77 .............................
90928	  234| const-string/jumbo v1, "_id"
90929.............................. end block 77 ..............................
90930............................. begin block 78 .............................
90931	  237| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
90932	  238| aput-object v1, v0, v2
90933.............................. end block 78 ..............................
90934............................. begin block 79 .............................
90935Label_1:
90936	.line 263
90937	  240| new-array v0, v6, java.lang.String[]
90938.............................. end block 79 ..............................
90939............................. begin block 80 .............................
90940	.line 264
90941	  242| const-string/jumbo v1, "_id"
90942.............................. end block 80 ..............................
90943............................. begin block 81 .............................
90944	  245| aput-object v1, v0, v3
90945.............................. end block 81 ..............................
90946............................. begin block 82 .............................
90947	.line 265
90948	  247| const-string/jumbo v1, "minutes"
90949.............................. end block 82 ..............................
90950............................. begin block 83 .............................
90951	  250| aput-object v1, v0, v4
90952.............................. end block 83 ..............................
90953............................. begin block 84 .............................
90954	.line 266
90955	  252| const-string/jumbo v1, "method"
90956.............................. end block 84 ..............................
90957............................. begin block 85 .............................
90958	  255| aput-object v1, v0, v5
90959.............................. end block 85 ..............................
90960............................. begin block 86 .............................
90961	.line 263
90962	  257| sput-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
90963.............................. end block 86 ..............................
90964............................. begin block 87 .............................
90965	.line 274
90966	  259| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
90967	  260| new-array v0, v0, java.lang.String[]
90968.............................. end block 87 ..............................
90969............................. begin block 88 .............................
90970	.line 275
90971	  262| const-string/jumbo v1, "_id"
90972.............................. end block 88 ..............................
90973............................. begin block 89 .............................
90974	  265| aput-object v1, v0, v3
90975.............................. end block 89 ..............................
90976............................. begin block 90 .............................
90977	.line 276
90978	  267| const-string/jumbo v1, "calendar_displayName"
90979.............................. end block 90 ..............................
90980............................. begin block 91 .............................
90981	  270| aput-object v1, v0, v4
90982.............................. end block 91 ..............................
90983............................. begin block 92 .............................
90984	.line 277
90985	  272| const-string/jumbo v1, "ownerAccount"
90986.............................. end block 92 ..............................
90987............................. begin block 93 .............................
90988	  275| aput-object v1, v0, v5
90989.............................. end block 93 ..............................
90990............................. begin block 94 .............................
90991	.line 278
90992	  277| const-string/jumbo v1, "canOrganizerRespond"
90993.............................. end block 94 ..............................
90994............................. begin block 95 .............................
90995	  280| aput-object v1, v0, v6
90996.............................. end block 95 ..............................
90997............................. begin block 96 .............................
90998	.line 279
90999	  282| const-string/jumbo v1, "account_name"
91000.............................. end block 96 ..............................
91001............................. begin block 97 .............................
91002	  285| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
91003	  286| aput-object v1, v0, v2
91004.............................. end block 97 ..............................
91005............................. begin block 98 .............................
91006	.line 280
91007	  288| const-string/jumbo v1, "account_type"
91008.............................. end block 98 ..............................
91009............................. begin block 99 .............................
91010	  291| aput-object v1, v0, v7
91011.............................. end block 99 ..............................
91012............................. begin block 100 .............................
91013	.line 274
91014	  293| sput-object v0, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
91015.............................. end block 100 ..............................
91016............................. begin block 101 .............................
91017	.line 292
91018	  295| new-array v0, v6, java.lang.String[]
91019.............................. end block 101 ..............................
91020............................. begin block 102 .............................
91021	.line 293
91022	  297| const-string/jumbo v1, "_id"
91023.............................. end block 102 ..............................
91024............................. begin block 103 .............................
91025	  300| aput-object v1, v0, v3
91026.............................. end block 103 ..............................
91027............................. begin block 104 .............................
91028	.line 294
91029	  302| const-string/jumbo v1, "color"
91030.............................. end block 104 ..............................
91031............................. begin block 105 .............................
91032	  305| aput-object v1, v0, v4
91033.............................. end block 105 ..............................
91034............................. begin block 106 .............................
91035	.line 295
91036	  307| const-string/jumbo v1, "color_index"
91037.............................. end block 106 ..............................
91038............................. begin block 107 .............................
91039	  310| aput-object v1, v0, v5
91040.............................. end block 107 ..............................
91041............................. begin block 108 .............................
91042	.line 292
91043	  312| sput-object v0, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
91044.............................. end block 108 ..............................
91045............................. begin block 109 .............................
91046	.line 313
91047	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
91048	  315| sput v0, com.android.calendar.EventInfoFragment.mScale
91049.............................. end block 109 ..............................
91050............................. begin block 110 .............................
91051	.line 315
91052	  317| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
91053	  319| sput v0, com.android.calendar.EventInfoFragment.mCustomAppIconSize
91054.............................. end block 110 ..............................
91055............................. begin block 111 .............................
91056	.line 435
91057	  321| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
91058	  323| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
91059.............................. end block 111 ..............................
91060............................. begin block 112 .............................
91061	.line 436
91062	  325| const/16 v0, #+600 (0x00000258 | 8.40779e-43)
91063	  327| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
91064.............................. end block 112 ..............................
91065............................. begin block 113 .............................
91066	.line 437
91067	  329| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
91068	  331| sput v0, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
91069.............................. end block 113 ..............................
91070............................. begin block 114 .............................
91071	.line 117
91072	  333| return-void
91073.............................. end block 114 ..............................
91074}
91075
91076method com.android.calendar.EventInfoFragment.<init>():void
91077{
91078............................. begin block 1 .............................
91079	.src "EventInfoFragment.java"
91080	.line 675
91081	.prologue_end
91082	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
91083	    1| const/4 v3, #-1 (0xffffffff | NaN)
91084	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
91085	.line 675
91086	    3| invoke-direct {v5}, android.app.DialogFragment.<init>():void
91087.............................. end block 1 ..............................
91088............................. begin block 2 .............................
91089	.line 166
91090	    6| iput v4, v5, com.android.calendar.EventInfoFragment.mWindowStyle
91091.............................. end block 2 ..............................
91092............................. begin block 3 .............................
91093	.line 181
91094	    8| iput v2, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
91095.............................. end block 3 ..............................
91096............................. begin block 4 .............................
91097	.line 323
91098	   10| const-string/jumbo v0, ""
91099.............................. end block 4 ..............................
91100............................. begin block 5 .............................
91101	   13| iput-object v0, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
91102.............................. end block 5 ..............................
91103............................. begin block 6 .............................
91104	.line 325
91105	   15| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
91106	   17| iput-wide v0:v1, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
91107.............................. end block 6 ..............................
91108............................. begin block 7 .............................
91109	.line 334
91110	   19| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
91111.............................. end block 7 ..............................
91112............................. begin block 8 .............................
91113	.line 338
91114	   21| iput v2, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
91115.............................. end block 8 ..............................
91116............................. begin block 9 .............................
91117	.line 339
91118	   23| iput v2, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
91119.............................. end block 9 ..............................
91120............................. begin block 10 .............................
91121	.line 340
91122	   25| iput v3, v5, com.android.calendar.EventInfoFragment.mWhichEvents
91123.............................. end block 10 ..............................
91124............................. begin block 11 .............................
91125	.line 343
91126	   27| iput v2, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
91127.............................. end block 11 ..............................
91128............................. begin block 12 .............................
91129	.line 349
91130	   29| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
91131.............................. end block 12 ..............................
91132............................. begin block 13 .............................
91133	.line 357
91134	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
91135	   32| iput-object v0, v5, com.android.calendar.EventInfoFragment.mMenu
91136.............................. end block 13 ..............................
91137............................. begin block 14 .............................
91138	.line 366
91139	   34| new-instance v0, android.util.SparseIntArray
91140.............................. end block 14 ..............................
91141............................. begin block 15 .............................
91142	   36| invoke-direct {v0}, android.util.SparseIntArray.<init>():void
91143.............................. end block 15 ..............................
91144............................. begin block 16 .............................
91145	   39| iput-object v0, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
91146.............................. end block 16 ..............................
91147............................. begin block 17 .............................
91148	.line 368
91149	   41| iput v3, v5, com.android.calendar.EventInfoFragment.mOriginalColor
91150.............................. end block 17 ..............................
91151............................. begin block 18 .............................
91152	.line 369
91153	   43| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
91154.............................. end block 18 ..............................
91155............................. begin block 19 .............................
91156	.line 370
91157	   45| iput v3, v5, com.android.calendar.EventInfoFragment.mCalendarColor
91158.............................. end block 19 ..............................
91159............................. begin block 20 .............................
91160	.line 371
91161	   47| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
91162.............................. end block 20 ..............................
91163............................. begin block 21 .............................
91164	.line 372
91165	   49| iput v3, v5, com.android.calendar.EventInfoFragment.mCurrentColor
91166.............................. end block 21 ..............................
91167............................. begin block 22 .............................
91168	.line 373
91169	   51| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
91170.............................. end block 22 ..............................
91171............................. begin block 23 .............................
91172	.line 374
91173	   53| iput v3, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
91174.............................. end block 23 ..............................
91175............................. begin block 24 .............................
91176	.line 379
91177	   55| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
91178.............................. end block 24 ..............................
91179............................. begin block 25 .............................
91180	.line 382
91181	   57| new-instance v0, java.util.ArrayList
91182.............................. end block 25 ..............................
91183............................. begin block 26 .............................
91184	   59| invoke-direct {v0}, java.util.ArrayList.<init>():void
91185.............................. end block 26 ..............................
91186............................. begin block 27 .............................
91187	   62| iput-object v0, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
91188.............................. end block 27 ..............................
91189............................. begin block 28 .............................
91190	.line 383
91191	   64| new-instance v0, java.util.ArrayList
91192.............................. end block 28 ..............................
91193............................. begin block 29 .............................
91194	   66| invoke-direct {v0}, java.util.ArrayList.<init>():void
91195.............................. end block 29 ..............................
91196............................. begin block 30 .............................
91197	   69| iput-object v0, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
91198.............................. end block 30 ..............................
91199............................. begin block 31 .............................
91200	.line 384
91201	   71| new-instance v0, java.util.ArrayList
91202.............................. end block 31 ..............................
91203............................. begin block 32 .............................
91204	   73| invoke-direct {v0}, java.util.ArrayList.<init>():void
91205.............................. end block 32 ..............................
91206............................. begin block 33 .............................
91207	   76| iput-object v0, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
91208.............................. end block 33 ..............................
91209............................. begin block 34 .............................
91210	.line 385
91211	   78| new-instance v0, java.util.ArrayList
91212.............................. end block 34 ..............................
91213............................. begin block 35 .............................
91214	   80| invoke-direct {v0}, java.util.ArrayList.<init>():void
91215.............................. end block 35 ..............................
91216............................. begin block 36 .............................
91217	   83| iput-object v0, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
91218.............................. end block 36 ..............................
91219............................. begin block 37 .............................
91220	.line 386
91221	   85| new-instance v0, java.util.ArrayList
91222.............................. end block 37 ..............................
91223............................. begin block 38 .............................
91224	   87| invoke-direct {v0}, java.util.ArrayList.<init>():void
91225.............................. end block 38 ..............................
91226............................. begin block 39 .............................
91227	   90| iput-object v0, v5, com.android.calendar.EventInfoFragment.mToEmails
91228.............................. end block 39 ..............................
91229............................. begin block 40 .............................
91230	.line 387
91231	   92| new-instance v0, java.util.ArrayList
91232.............................. end block 40 ..............................
91233............................. begin block 41 .............................
91234	   94| invoke-direct {v0}, java.util.ArrayList.<init>():void
91235.............................. end block 41 ..............................
91236............................. begin block 42 .............................
91237	   97| iput-object v0, v5, com.android.calendar.EventInfoFragment.mCcEmails
91238.............................. end block 42 ..............................
91239............................. begin block 43 .............................
91240	.line 390
91241	   99| new-instance v0, java.util.ArrayList
91242.............................. end block 43 ..............................
91243............................. begin block 44 .............................
91244	  101| invoke-direct {v0,v2}, java.util.ArrayList.<init>(int):void
91245.............................. end block 44 ..............................
91246............................. begin block 45 .............................
91247	  104| iput-object v0, v5, com.android.calendar.EventInfoFragment.mReminderViews
91248.............................. end block 45 ..............................
91249............................. begin block 46 .............................
91250	.line 392
91251	  106| new-instance v0, java.util.ArrayList
91252.............................. end block 46 ..............................
91253............................. begin block 47 .............................
91254	  108| invoke-direct {v0}, java.util.ArrayList.<init>():void
91255.............................. end block 47 ..............................
91256............................. begin block 48 .............................
91257	  111| iput-object v0, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
91258.............................. end block 48 ..............................
91259............................. begin block 49 .............................
91260	.line 393
91261	  113| new-instance v0, java.util.ArrayList
91262.............................. end block 49 ..............................
91263............................. begin block 50 .............................
91264	  115| invoke-direct {v0}, java.util.ArrayList.<init>():void
91265.............................. end block 50 ..............................
91266............................. begin block 51 .............................
91267	  118| iput-object v0, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
91268.............................. end block 51 ..............................
91269............................. begin block 52 .............................
91270	.line 394
91271	  120| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
91272.............................. end block 52 ..............................
91273............................. begin block 53 .............................
91274	.line 414
91275	  122| new-instance v0, com.android.calendar.EventInfoFragment$1
91276.............................. end block 53 ..............................
91277............................. begin block 54 .............................
91278	  124| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
91279.............................. end block 54 ..............................
91280............................. begin block 55 .............................
91281	  127| iput-object v0, v5, com.android.calendar.EventInfoFragment.mTZUpdater
91282.............................. end block 55 ..............................
91283............................. begin block 56 .............................
91284	.line 421
91285	  129| new-instance v0, com.android.calendar.EventInfoFragment$2
91286.............................. end block 56 ..............................
91287............................. begin block 57 .............................
91288	  131| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
91289.............................. end block 57 ..............................
91290............................. begin block 58 .............................
91291	  134| iput-object v0, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
91292.............................. end block 58 ..............................
91293............................. begin block 59 .............................
91294	.line 438
91295	  136| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mIsDialog
91296.............................. end block 59 ..............................
91297............................. begin block 60 .............................
91298	.line 439
91299	  138| iput-boolean v4, v5, com.android.calendar.EventInfoFragment.mIsPaused
91300.............................. end block 60 ..............................
91301............................. begin block 61 .............................
91302	.line 440
91303	  140| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
91304.............................. end block 61 ..............................
91305............................. begin block 62 .............................
91306	.line 441
91307	  142| iput v3, v5, com.android.calendar.EventInfoFragment.mX
91308.............................. end block 62 ..............................
91309............................. begin block 63 .............................
91310	.line 442
91311	  144| iput v3, v5, com.android.calendar.EventInfoFragment.mY
91312.............................. end block 63 ..............................
91313............................. begin block 64 .............................
91314	.line 1030
91315	  146| new-instance v0, com.android.calendar.EventInfoFragment$3
91316.............................. end block 64 ..............................
91317............................. begin block 65 .............................
91318	  148| invoke-direct {v0,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
91319.............................. end block 65 ..............................
91320............................. begin block 66 .............................
91321	  151| iput-object v0, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
91322.............................. end block 66 ..............................
91323............................. begin block 67 .............................
91324	.line 676
91325	  153| return-void
91326.............................. end block 67 ..............................
91327}
91328
91329method com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
91330{
91331............................. begin block 1 .............................
91332	.params "context", "eventId", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
91333	.src "EventInfoFragment.java"
91334	.line 681
91335	.local_ex v23, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
91336	.prologue_end
91337	.line 681
91338	    0| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
91339.............................. end block 1 ..............................
91340............................. begin block 2 .............................
91341	    2| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
91342.............................. end block 2 ..............................
91343............................. begin block 3 .............................
91344	    5| move-result-object v3
91345	    6| move-object v1, v12
91346	    7| move-object v2, v13
91347	    8| move-wide/from16 v4:v5, v16:v17
91348	   10| move-wide/from16 v6:v7, v18:v19
91349	   12| move/from16 v8, v20
91350	   14| move/from16 v9, v21
91351	   16| move/from16 v10, v22
91352	   18| move-object/from16 v11, v23
91353	   20| invoke-direct/range {v1..v11}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
91354.............................. end block 3 ..............................
91355............................. begin block 4 .............................
91356	.line 683
91357	   23| iput-wide v14:v15, v12, com.android.calendar.EventInfoFragment.mEventId
91358.............................. end block 4 ..............................
91359............................. begin block 5 .............................
91360	.line 684
91361	   25| return-void
91362.............................. end block 5 ..............................
91363}
91364
91365method com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
91366{
91367............................. begin block 1 .............................
91368	.params "context", "uri", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
91369	.src "EventInfoFragment.java"
91370	.line 642
91371	.local_ex v15, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
91372	.prologue_end
91373	.line 642
91374	    0| invoke-direct {v5}, android.app.DialogFragment.<init>():void
91375.............................. end block 1 ..............................
91376............................. begin block 2 .............................
91377	.line 166
91378	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
91379	    4| iput v1, v5, com.android.calendar.EventInfoFragment.mWindowStyle
91380.............................. end block 2 ..............................
91381............................. begin block 3 .............................
91382	.line 181
91383	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
91384	    7| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
91385.............................. end block 3 ..............................
91386............................. begin block 4 .............................
91387	.line 323
91388	    9| const-string/jumbo v1, ""
91389.............................. end block 4 ..............................
91390............................. begin block 5 .............................
91391	   12| iput-object v1, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
91392.............................. end block 5 ..............................
91393............................. begin block 6 .............................
91394	.line 325
91395	   14| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
91396	   16| iput-wide v2:v3, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
91397.............................. end block 6 ..............................
91398............................. begin block 7 .............................
91399	.line 334
91400	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
91401	   19| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
91402.............................. end block 7 ..............................
91403............................. begin block 8 .............................
91404	.line 338
91405	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
91406	   22| iput v1, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
91407.............................. end block 8 ..............................
91408............................. begin block 9 .............................
91409	.line 339
91410	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
91411	   25| iput v1, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
91412.............................. end block 9 ..............................
91413............................. begin block 10 .............................
91414	.line 340
91415	   27| const/4 v1, #-1 (0xffffffff | NaN)
91416	   28| iput v1, v5, com.android.calendar.EventInfoFragment.mWhichEvents
91417.............................. end block 10 ..............................
91418............................. begin block 11 .............................
91419	.line 343
91420	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
91421	   31| iput v1, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
91422.............................. end block 11 ..............................
91423............................. begin block 12 .............................
91424	.line 349
91425	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
91426	   34| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
91427.............................. end block 12 ..............................
91428............................. begin block 13 .............................
91429	.line 357
91430	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
91431	   37| iput-object v1, v5, com.android.calendar.EventInfoFragment.mMenu
91432.............................. end block 13 ..............................
91433............................. begin block 14 .............................
91434	.line 366
91435	   39| new-instance v1, android.util.SparseIntArray
91436.............................. end block 14 ..............................
91437............................. begin block 15 .............................
91438	   41| invoke-direct {v1}, android.util.SparseIntArray.<init>():void
91439.............................. end block 15 ..............................
91440............................. begin block 16 .............................
91441	   44| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
91442.............................. end block 16 ..............................
91443............................. begin block 17 .............................
91444	.line 368
91445	   46| const/4 v1, #-1 (0xffffffff | NaN)
91446	   47| iput v1, v5, com.android.calendar.EventInfoFragment.mOriginalColor
91447.............................. end block 17 ..............................
91448............................. begin block 18 .............................
91449	.line 369
91450	   49| const/4 v1, #+0 (0x00000000 | 0.00000)
91451	   50| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
91452.............................. end block 18 ..............................
91453............................. begin block 19 .............................
91454	.line 370
91455	   52| const/4 v1, #-1 (0xffffffff | NaN)
91456	   53| iput v1, v5, com.android.calendar.EventInfoFragment.mCalendarColor
91457.............................. end block 19 ..............................
91458............................. begin block 20 .............................
91459	.line 371
91460	   55| const/4 v1, #+0 (0x00000000 | 0.00000)
91461	   56| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
91462.............................. end block 20 ..............................
91463............................. begin block 21 .............................
91464	.line 372
91465	   58| const/4 v1, #-1 (0xffffffff | NaN)
91466	   59| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColor
91467.............................. end block 21 ..............................
91468............................. begin block 22 .............................
91469	.line 373
91470	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
91471	   62| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
91472.............................. end block 22 ..............................
91473............................. begin block 23 .............................
91474	.line 374
91475	   64| const/4 v1, #-1 (0xffffffff | NaN)
91476	   65| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
91477.............................. end block 23 ..............................
91478............................. begin block 24 .............................
91479	.line 379
91480	   67| const/4 v1, #+0 (0x00000000 | 0.00000)
91481	   68| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
91482.............................. end block 24 ..............................
91483............................. begin block 25 .............................
91484	.line 382
91485	   70| new-instance v1, java.util.ArrayList
91486.............................. end block 25 ..............................
91487............................. begin block 26 .............................
91488	   72| invoke-direct {v1}, java.util.ArrayList.<init>():void
91489.............................. end block 26 ..............................
91490............................. begin block 27 .............................
91491	   75| iput-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
91492.............................. end block 27 ..............................
91493............................. begin block 28 .............................
91494	.line 383
91495	   77| new-instance v1, java.util.ArrayList
91496.............................. end block 28 ..............................
91497............................. begin block 29 .............................
91498	   79| invoke-direct {v1}, java.util.ArrayList.<init>():void
91499.............................. end block 29 ..............................
91500............................. begin block 30 .............................
91501	   82| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
91502.............................. end block 30 ..............................
91503............................. begin block 31 .............................
91504	.line 384
91505	   84| new-instance v1, java.util.ArrayList
91506.............................. end block 31 ..............................
91507............................. begin block 32 .............................
91508	   86| invoke-direct {v1}, java.util.ArrayList.<init>():void
91509.............................. end block 32 ..............................
91510............................. begin block 33 .............................
91511	   89| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
91512.............................. end block 33 ..............................
91513............................. begin block 34 .............................
91514	.line 385
91515	   91| new-instance v1, java.util.ArrayList
91516.............................. end block 34 ..............................
91517............................. begin block 35 .............................
91518	   93| invoke-direct {v1}, java.util.ArrayList.<init>():void
91519.............................. end block 35 ..............................
91520............................. begin block 36 .............................
91521	   96| iput-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
91522.............................. end block 36 ..............................
91523............................. begin block 37 .............................
91524	.line 386
91525	   98| new-instance v1, java.util.ArrayList
91526.............................. end block 37 ..............................
91527............................. begin block 38 .............................
91528	  100| invoke-direct {v1}, java.util.ArrayList.<init>():void
91529.............................. end block 38 ..............................
91530............................. begin block 39 .............................
91531	  103| iput-object v1, v5, com.android.calendar.EventInfoFragment.mToEmails
91532.............................. end block 39 ..............................
91533............................. begin block 40 .............................
91534	.line 387
91535	  105| new-instance v1, java.util.ArrayList
91536.............................. end block 40 ..............................
91537............................. begin block 41 .............................
91538	  107| invoke-direct {v1}, java.util.ArrayList.<init>():void
91539.............................. end block 41 ..............................
91540............................. begin block 42 .............................
91541	  110| iput-object v1, v5, com.android.calendar.EventInfoFragment.mCcEmails
91542.............................. end block 42 ..............................
91543............................. begin block 43 .............................
91544	.line 390
91545	  112| new-instance v1, java.util.ArrayList
91546.............................. end block 43 ..............................
91547............................. begin block 44 .............................
91548	  114| const/4 v2, #+0 (0x00000000 | 0.00000)
91549	  115| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
91550.............................. end block 44 ..............................
91551............................. begin block 45 .............................
91552	  118| iput-object v1, v5, com.android.calendar.EventInfoFragment.mReminderViews
91553.............................. end block 45 ..............................
91554............................. begin block 46 .............................
91555	.line 392
91556	  120| new-instance v1, java.util.ArrayList
91557.............................. end block 46 ..............................
91558............................. begin block 47 .............................
91559	  122| invoke-direct {v1}, java.util.ArrayList.<init>():void
91560.............................. end block 47 ..............................
91561............................. begin block 48 .............................
91562	  125| iput-object v1, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
91563.............................. end block 48 ..............................
91564............................. begin block 49 .............................
91565	.line 393
91566	  127| new-instance v1, java.util.ArrayList
91567.............................. end block 49 ..............................
91568............................. begin block 50 .............................
91569	  129| invoke-direct {v1}, java.util.ArrayList.<init>():void
91570.............................. end block 50 ..............................
91571............................. begin block 51 .............................
91572	  132| iput-object v1, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
91573.............................. end block 51 ..............................
91574............................. begin block 52 .............................
91575	.line 394
91576	  134| const/4 v1, #+0 (0x00000000 | 0.00000)
91577	  135| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
91578.............................. end block 52 ..............................
91579............................. begin block 53 .............................
91580	.line 414
91581	  137| new-instance v1, com.android.calendar.EventInfoFragment$1
91582.............................. end block 53 ..............................
91583............................. begin block 54 .............................
91584	  139| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
91585.............................. end block 54 ..............................
91586............................. begin block 55 .............................
91587	  142| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTZUpdater
91588.............................. end block 55 ..............................
91589............................. begin block 56 .............................
91590	.line 421
91591	  144| new-instance v1, com.android.calendar.EventInfoFragment$2
91592.............................. end block 56 ..............................
91593............................. begin block 57 .............................
91594	  146| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
91595.............................. end block 57 ..............................
91596............................. begin block 58 .............................
91597	  149| iput-object v1, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
91598.............................. end block 58 ..............................
91599............................. begin block 59 .............................
91600	.line 438
91601	  151| const/4 v1, #+0 (0x00000000 | 0.00000)
91602	  152| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsDialog
91603.............................. end block 59 ..............................
91604............................. begin block 60 .............................
91605	.line 439
91606	  154| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
91607	  155| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsPaused
91608.............................. end block 60 ..............................
91609............................. begin block 61 .............................
91610	.line 440
91611	  157| const/4 v1, #+0 (0x00000000 | 0.00000)
91612	  158| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
91613.............................. end block 61 ..............................
91614............................. begin block 62 .............................
91615	.line 441
91616	  160| const/4 v1, #-1 (0xffffffff | NaN)
91617	  161| iput v1, v5, com.android.calendar.EventInfoFragment.mX
91618.............................. end block 62 ..............................
91619............................. begin block 63 .............................
91620	.line 442
91621	  163| const/4 v1, #-1 (0xffffffff | NaN)
91622	  164| iput v1, v5, com.android.calendar.EventInfoFragment.mY
91623.............................. end block 63 ..............................
91624............................. begin block 64 .............................
91625	.line 1030
91626	  166| new-instance v1, com.android.calendar.EventInfoFragment$3
91627.............................. end block 64 ..............................
91628............................. begin block 65 .............................
91629	  168| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
91630.............................. end block 65 ..............................
91631............................. begin block 66 .............................
91632	  171| iput-object v1, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
91633.............................. end block 66 ..............................
91634............................. begin block 67 .............................
91635	.line 646
91636	  173| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
91637.............................. end block 67 ..............................
91638............................. begin block 68 .............................
91639	  176| move-result-object v0
91640	.line 647
91641	.local v0, "r", android.content.res.Resources
91642	  177| sget v1, com.android.calendar.EventInfoFragment.mScale
91643.............................. end block 68 ..............................
91644............................. begin block 69 .............................
91645	  179| const/4 v2, #+0 (0x00000000 | 0.00000)
91646	  180| cmpl-float v1, v1, v2
91647	  182| if-nez v1, Label_1
91648.............................. end block 69 ..............................
91649............................. begin block 70 .............................
91650	.line 648
91651	  184| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
91652.............................. end block 70 ..............................
91653............................. begin block 71 .............................
91654	  187| move-result-object v1
91655	  188| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
91656.............................. end block 71 ..............................
91657............................. begin block 72 .............................
91658	  191| move-result-object v1
91659	  192| iget v1, v1, android.util.DisplayMetrics.density
91660.............................. end block 72 ..............................
91661............................. begin block 73 .............................
91662	  194| sput v1, com.android.calendar.EventInfoFragment.mScale
91663.............................. end block 73 ..............................
91664............................. begin block 74 .............................
91665	.line 649
91666	  196| sget v1, com.android.calendar.EventInfoFragment.mScale
91667.............................. end block 74 ..............................
91668............................. begin block 75 .............................
91669	  198| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
91670	  200| cmpl-float v1, v1, v2
91671	  202| if-eqz v1, Label_1
91672.............................. end block 75 ..............................
91673............................. begin block 76 .............................
91674	.line 650
91675	  204| sget v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
91676.............................. end block 76 ..............................
91677............................. begin block 77 .............................
91678	  206| int-to-float v1, v1
91679	  207| sget v2, com.android.calendar.EventInfoFragment.mScale
91680.............................. end block 77 ..............................
91681............................. begin block 78 .............................
91682	  209| mul-float/2addr v1, v2
91683	  210| float-to-int v1, v1
91684	  211| sput v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
91685.............................. end block 78 ..............................
91686............................. begin block 79 .............................
91687	.line 651
91688	  213| if-eqz v13, Label_1
91689.............................. end block 79 ..............................
91690............................. begin block 80 .............................
91691	.line 652
91692	  215| sget v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
91693.............................. end block 80 ..............................
91694............................. begin block 81 .............................
91695	  217| int-to-float v1, v1
91696	  218| sget v2, com.android.calendar.EventInfoFragment.mScale
91697.............................. end block 81 ..............................
91698............................. begin block 82 .............................
91699	  220| mul-float/2addr v1, v2
91700	  221| float-to-int v1, v1
91701	  222| sput v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
91702.............................. end block 82 ..............................
91703............................. begin block 83 .............................
91704Label_1:
91705	.line 656
91706	  224| if-eqz v13, Label_2
91707.............................. end block 83 ..............................
91708............................. begin block 84 .............................
91709	.line 657
91710	  226| invoke-direct {v5,v0}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
91711.............................. end block 84 ..............................
91712............................. begin block 85 .............................
91713Label_2:
91714	.line 659
91715	  229| iput-boolean v13, v5, com.android.calendar.EventInfoFragment.mIsDialog
91716.............................. end block 85 ..............................
91717............................. begin block 86 .............................
91718	.line 661
91719	  231| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
91720	  232| const/4 v2, #+0 (0x00000000 | 0.00000)
91721	  233| invoke-virtual {v5,v1,v2}, com.android.calendar.EventInfoFragment.setStyle(int, int):void
91722.............................. end block 86 ..............................
91723............................. begin block 87 .............................
91724	.line 662
91725	  236| iput-object v7, v5, com.android.calendar.EventInfoFragment.mUri
91726.............................. end block 87 ..............................
91727............................. begin block 88 .............................
91728	.line 663
91729	  238| iput-wide v8:v9, v5, com.android.calendar.EventInfoFragment.mStartMillis
91730.............................. end block 88 ..............................
91731............................. begin block 89 .............................
91732	.line 664
91733	  240| iput-wide v10:v11, v5, com.android.calendar.EventInfoFragment.mEndMillis
91734.............................. end block 89 ..............................
91735............................. begin block 90 .............................
91736	.line 665
91737	  242| iput v12, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
91738.............................. end block 90 ..............................
91739............................. begin block 91 .............................
91740	.line 666
91741	  244| iput v14, v5, com.android.calendar.EventInfoFragment.mWindowStyle
91742.............................. end block 91 ..............................
91743............................. begin block 92 .............................
91744	.line 671
91745	  246| iput-object v15, v5, com.android.calendar.EventInfoFragment.mReminders
91746.............................. end block 92 ..............................
91747............................. begin block 93 .............................
91748	.line 672
91749	  248| return-void
91750.............................. end block 93 ..............................
91751}
91752
91753method com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
91754{
91755............................. begin block 1 .............................
91756	.params "?", "tv", "etv"
91757	.src "EventInfoFragment.java"
91758	.line 1727
91759	.local_ex v3, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
91760	.prologue_end
91761	.line 1727
91762	    0| if-eqz v4, Label_3
91763.............................. end block 1 ..............................
91764............................. begin block 2 .............................
91765	.line 1728
91766	    2| invoke-virtual {v4}, android.widget.TextView.getText():java.lang.CharSequence
91767.............................. end block 2 ..............................
91768............................. begin block 3 .............................
91769	    5| move-result-object v0
91770.............................. end block 3 ..............................
91771............................. begin block 4 .............................
91772Label_1:
91773	.line 1735
91774	.local v0, "cs", java.lang.CharSequence
91775	    6| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
91776.............................. end block 4 ..............................
91777............................. begin block 5 .............................
91778	    9| move-result v1
91779	   10| if-nez v1, Label_2
91780.............................. end block 5 ..............................
91781............................. begin block 6 .............................
91782	.line 1736
91783	   12| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
91784.............................. end block 6 ..............................
91785............................. begin block 7 .............................
91786	   15| move-result-object v1
91787	   16| invoke-virtual {v1}, java.lang.String.trim():java.lang.String
91788.............................. end block 7 ..............................
91789............................. begin block 8 .............................
91790	   19| move-result-object v0
91791	.line 1737
91792	   20| invoke-interface {v0}, java.lang.CharSequence.length():int
91793.............................. end block 8 ..............................
91794............................. begin block 9 .............................
91795	   23| move-result v1
91796	   24| if-lez v1, Label_2
91797.............................. end block 9 ..............................
91798............................. begin block 10 .............................
91799	.line 1738
91800	   26| invoke-interface {v3,v0}, java.util.List.add(java.lang.Object):boolean
91801.............................. end block 10 ..............................
91802............................. begin block 11 .............................
91803	.line 1739
91804	   29| const-string/jumbo v1, ". "
91805.............................. end block 11 ..............................
91806............................. begin block 12 .............................
91807	   32| invoke-interface {v3,v1}, java.util.List.add(java.lang.Object):boolean
91808.............................. end block 12 ..............................
91809............................. begin block 13 .............................
91810Label_2:
91811	.line 1742
91812	   35| return-void
91813.............................. end block 13 ..............................
91814............................. begin block 14 .............................
91815Label_3:
91816	.line 1729
91817	.end_local v0
91818	   36| if-eqz v5, Label_4
91819.............................. end block 14 ..............................
91820............................. begin block 15 .............................
91821	.line 1730
91822	   38| invoke-virtual {v5}, com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
91823.............................. end block 15 ..............................
91824............................. begin block 16 .............................
91825	   41| move-result-object v0
91826	.restart_local v0
91827	   42| goto Label_1
91828.............................. end block 16 ..............................
91829............................. begin block 17 .............................
91830Label_4:
91831	.line 1732
91832	.end_local v0
91833	   43| return-void
91834.............................. end block 17 ..............................
91835}
91836
91837method com.android.calendar.EventInfoFragment.addReminder():void
91838{
91839............................. begin block 1 .............................
91840	.src "EventInfoFragment.java"
91841	.line 2143
91842	.prologue_end
91843	.line 2143
91844	    0| iget v0, v11, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
91845.............................. end block 1 ..............................
91846............................. begin block 2 .............................
91847	    2| const/4 v1, #-1 (0xffffffff | NaN)
91848	    3| if-ne v0, v1, Label_2
91849.............................. end block 2 ..............................
91850............................. begin block 3 .............................
91851	.line 2144
91852	    5| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
91853.............................. end block 3 ..............................
91854............................. begin block 4 .............................
91855	    7| iget-object v1, v11, com.android.calendar.EventInfoFragment.mScrollView
91856.............................. end block 4 ..............................
91857............................. begin block 5 .............................
91858	    9| iget-object v3, v11, com.android.calendar.EventInfoFragment.mReminderViews
91859.............................. end block 5 ..............................
91860............................. begin block 6 .............................
91861	.line 2145
91862	   11| iget-object v4, v11, com.android.calendar.EventInfoFragment.mReminderMinuteValues
91863.............................. end block 6 ..............................
91864............................. begin block 7 .............................
91865	   13| iget-object v5, v11, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
91866.............................. end block 7 ..............................
91867............................. begin block 8 .............................
91868	   15| iget-object v6, v11, com.android.calendar.EventInfoFragment.mReminderMethodValues
91869.............................. end block 8 ..............................
91870............................. begin block 9 .............................
91871	.line 2146
91872	   17| iget-object v7, v11, com.android.calendar.EventInfoFragment.mReminderMethodLabels
91873.............................. end block 9 ..............................
91874............................. begin block 10 .............................
91875	.line 2147
91876	   19| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
91877	   21| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
91878.............................. end block 10 ..............................
91879............................. begin block 11 .............................
91880	   24| move-result-object v8
91881	   25| iget v9, v11, com.android.calendar.EventInfoFragment.mMaxReminders
91882.............................. end block 11 ..............................
91883............................. begin block 12 .............................
91884	.line 2148
91885	   27| iget-object v10, v11, com.android.calendar.EventInfoFragment.mReminderChangeListener
91886.............................. end block 12 ..............................
91887............................. begin block 13 .............................
91888	   29| move-object v2, v11
91889	.line 2144
91890	   30| invoke-static/range {v0..v10}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
91891.............................. end block 13 ..............................
91892............................. begin block 14 .............................
91893Label_1:
91894	.line 2156
91895	   33| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
91896.............................. end block 14 ..............................
91897............................. begin block 15 .............................
91898	   35| iget-object v1, v11, com.android.calendar.EventInfoFragment.mReminderViews
91899.............................. end block 15 ..............................
91900............................. begin block 16 .............................
91901	   37| iget v2, v11, com.android.calendar.EventInfoFragment.mMaxReminders
91902.............................. end block 16 ..............................
91903............................. begin block 17 .............................
91904	   39| invoke-static {v0,v1,v2}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
91905.............................. end block 17 ..............................
91906............................. begin block 18 .............................
91907	.line 2157
91908	   42| return-void
91909.............................. end block 18 ..............................
91910............................. begin block 19 .............................
91911Label_2:
91912	.line 2150
91913	   43| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
91914.............................. end block 19 ..............................
91915............................. begin block 20 .............................
91916	   45| iget-object v1, v11, com.android.calendar.EventInfoFragment.mScrollView
91917.............................. end block 20 ..............................
91918............................. begin block 21 .............................
91919	   47| iget-object v3, v11, com.android.calendar.EventInfoFragment.mReminderViews
91920.............................. end block 21 ..............................
91921............................. begin block 22 .............................
91922	.line 2151
91923	   49| iget-object v4, v11, com.android.calendar.EventInfoFragment.mReminderMinuteValues
91924.............................. end block 22 ..............................
91925............................. begin block 23 .............................
91926	   51| iget-object v5, v11, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
91927.............................. end block 23 ..............................
91928............................. begin block 24 .............................
91929	   53| iget-object v6, v11, com.android.calendar.EventInfoFragment.mReminderMethodValues
91930.............................. end block 24 ..............................
91931............................. begin block 25 .............................
91932	.line 2152
91933	   55| iget-object v7, v11, com.android.calendar.EventInfoFragment.mReminderMethodLabels
91934.............................. end block 25 ..............................
91935............................. begin block 26 .............................
91936	   57| iget v2, v11, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
91937.............................. end block 26 ..............................
91938............................. begin block 27 .............................
91939	   59| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
91940.............................. end block 27 ..............................
91941............................. begin block 28 .............................
91942	   62| move-result-object v8
91943	.line 2153
91944	   63| iget v9, v11, com.android.calendar.EventInfoFragment.mMaxReminders
91945.............................. end block 28 ..............................
91946............................. begin block 29 .............................
91947	   65| iget-object v10, v11, com.android.calendar.EventInfoFragment.mReminderChangeListener
91948.............................. end block 29 ..............................
91949............................. begin block 30 .............................
91950	   67| move-object v2, v11
91951	.line 2150
91952	   68| invoke-static/range {v0..v10}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
91953.............................. end block 30 ..............................
91954............................. begin block 31 .............................
91955	   71| goto Label_1
91956.............................. end block 31 ..............................
91957}
91958
91959method com.android.calendar.EventInfoFragment.applyDialogParams():void
91960{
91961............................. begin block 1 .............................
91962	.src "EventInfoFragment.java"
91963	.line 727
91964	.prologue_end
91965	    0| const/4 v4, #-1 (0xffffffff | NaN)
91966	.line 727
91967	    1| invoke-virtual {v5}, com.android.calendar.EventInfoFragment.getDialog():android.app.Dialog
91968.............................. end block 1 ..............................
91969............................. begin block 2 .............................
91970	    4| move-result-object v1
91971	.line 728
91972	.local v1, "dialog", android.app.Dialog
91973	    5| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
91974	    6| invoke-virtual {v1,v3}, android.app.Dialog.setCanceledOnTouchOutside(boolean):void
91975.............................. end block 2 ..............................
91976............................. begin block 3 .............................
91977	.line 730
91978	    9| invoke-virtual {v1}, android.app.Dialog.getWindow():android.view.Window
91979.............................. end block 3 ..............................
91980............................. begin block 4 .............................
91981	   12| move-result-object v2
91982	.line 731
91983	.local v2, "window", android.view.Window
91984	   13| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
91985	   14| invoke-virtual {v2,v3}, android.view.Window.addFlags(int):void
91986.............................. end block 4 ..............................
91987............................. begin block 5 .............................
91988	.line 733
91989	   17| invoke-virtual {v2}, android.view.Window.getAttributes():android.view.WindowManager$LayoutParams
91990.............................. end block 5 ..............................
91991............................. begin block 6 .............................
91992	   20| move-result-object v0
91993	.line 734
91994	.local v0, "a", android.view.WindowManager$LayoutParams
91995	   21| const v3, #+1053609165 (0x3ecccccd | 0.400000)
91996	   24| iput v3, v0, android.view.WindowManager$LayoutParams.dimAmount
91997.............................. end block 6 ..............................
91998............................. begin block 7 .............................
91999	.line 736
92000	   26| sget v3, com.android.calendar.EventInfoFragment.mDialogWidth
92001.............................. end block 7 ..............................
92002............................. begin block 8 .............................
92003	   28| iput v3, v0, android.view.WindowManager$LayoutParams.width
92004.............................. end block 8 ..............................
92005............................. begin block 9 .............................
92006	.line 737
92007	   30| sget v3, com.android.calendar.EventInfoFragment.mDialogHeight
92008.............................. end block 9 ..............................
92009............................. begin block 10 .............................
92010	   32| iput v3, v0, android.view.WindowManager$LayoutParams.height
92011.............................. end block 10 ..............................
92012............................. begin block 11 .............................
92013	.line 743
92014	   34| iget v3, v5, com.android.calendar.EventInfoFragment.mX
92015.............................. end block 11 ..............................
92016............................. begin block 12 .............................
92017	   36| if-ne v3, v4, Label_1
92018.............................. end block 12 ..............................
92019............................. begin block 13 .............................
92020	   38| iget v3, v5, com.android.calendar.EventInfoFragment.mY
92021.............................. end block 13 ..............................
92022............................. begin block 14 .............................
92023	   40| if-eq v3, v4, Label_3
92024.............................. end block 14 ..............................
92025............................. begin block 15 .............................
92026Label_1:
92027	.line 744
92028	   42| iget v3, v5, com.android.calendar.EventInfoFragment.mX
92029.............................. end block 15 ..............................
92030............................. begin block 16 .............................
92031	   44| sget v4, com.android.calendar.EventInfoFragment.mDialogWidth
92032.............................. end block 16 ..............................
92033............................. begin block 17 .............................
92034	   46| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
92035.............................. end block 17 ..............................
92036............................. begin block 18 .............................
92037	   48| sub-int/2addr v3, v4
92038	   49| iput v3, v0, android.view.WindowManager$LayoutParams.x
92039.............................. end block 18 ..............................
92040............................. begin block 19 .............................
92041	.line 745
92042	   51| iget v3, v5, com.android.calendar.EventInfoFragment.mY
92043.............................. end block 19 ..............................
92044............................. begin block 20 .............................
92045	   53| sget v4, com.android.calendar.EventInfoFragment.mDialogHeight
92046.............................. end block 20 ..............................
92047............................. begin block 21 .............................
92048	   55| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
92049.............................. end block 21 ..............................
92050............................. begin block 22 .............................
92051	   57| sub-int/2addr v3, v4
92052	   58| iput v3, v0, android.view.WindowManager$LayoutParams.y
92053.............................. end block 22 ..............................
92054............................. begin block 23 .............................
92055	.line 746
92056	   60| iget v3, v0, android.view.WindowManager$LayoutParams.y
92057.............................. end block 23 ..............................
92058............................. begin block 24 .............................
92059	   62| iget v4, v5, com.android.calendar.EventInfoFragment.mMinTop
92060.............................. end block 24 ..............................
92061............................. begin block 25 .............................
92062	   64| if-ge v3, v4, Label_2
92063.............................. end block 25 ..............................
92064............................. begin block 26 .............................
92065	.line 747
92066	   66| iget v3, v5, com.android.calendar.EventInfoFragment.mMinTop
92067.............................. end block 26 ..............................
92068............................. begin block 27 .............................
92069	   68| sget v4, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
92070.............................. end block 27 ..............................
92071............................. begin block 28 .............................
92072	   70| add-int/2addr v3, v4
92073	   71| iput v3, v0, android.view.WindowManager$LayoutParams.y
92074.............................. end block 28 ..............................
92075............................. begin block 29 .............................
92076Label_2:
92077	.line 749
92078	   73| const/16 v3, #+51 (0x00000033 | 7.14662e-44)
92079	   75| iput v3, v0, android.view.WindowManager$LayoutParams.gravity
92080.............................. end block 29 ..............................
92081............................. begin block 30 .............................
92082Label_3:
92083	.line 751
92084	   77| invoke-virtual {v2,v0}, android.view.Window.setAttributes(android.view.WindowManager$LayoutParams):void
92085.............................. end block 30 ..............................
92086............................. begin block 31 .............................
92087	.line 752
92088	   80| return-void
92089.............................. end block 31 ..............................
92090}
92091
92092method com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
92093{
92094............................. begin block 1 .............................
92095	.src "EventInfoFragment.java"
92096	.line 2265
92097	.prologue_end
92098	.line 2265
92099	    0| new-instance v0, com.android.calendar.EventInfoFragment$14
92100.............................. end block 1 ..............................
92101............................. begin block 2 .............................
92102	    2| invoke-direct {v0,v1}, com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
92103.............................. end block 2 ..............................
92104............................. begin block 3 .............................
92105	    5| return-object v0
92106.............................. end block 3 ..............................
92107}
92108
92109method com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
92110{
92111............................. begin block 1 .............................
92112	.params "eventId", "status"
92113	.src "EventInfoFragment.java"
92114	.line 1395
92115	.prologue_end
92116	.line 1395
92117	    0| new-instance v8, android.content.ContentValues
92118.............................. end block 1 ..............................
92119............................. begin block 2 .............................
92120	    2| invoke-direct {v8}, android.content.ContentValues.<init>():void
92121.............................. end block 2 ..............................
92122............................. begin block 3 .............................
92123	.line 1396
92124	.local v8, "values", android.content.ContentValues
92125	    5| const-string/jumbo v1, "originalInstanceTime"
92126.............................. end block 3 ..............................
92127............................. begin block 4 .............................
92128	    8| iget-wide v2:v3, v9, com.android.calendar.EventInfoFragment.mStartMillis
92129.............................. end block 4 ..............................
92130............................. begin block 5 .............................
92131	   10| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
92132.............................. end block 5 ..............................
92133............................. begin block 6 .............................
92134	   13| move-result-object v2
92135	   14| invoke-virtual {v8,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
92136.............................. end block 6 ..............................
92137............................. begin block 7 .............................
92138	.line 1397
92139	   17| const-string/jumbo v1, "selfAttendeeStatus"
92140.............................. end block 7 ..............................
92141............................. begin block 8 .............................
92142	   20| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
92143.............................. end block 8 ..............................
92144............................. begin block 9 .............................
92145	   23| move-result-object v2
92146	   24| invoke-virtual {v8,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
92147.............................. end block 9 ..............................
92148............................. begin block 10 .............................
92149	.line 1398
92150	   27| const-string/jumbo v1, "eventStatus"
92151.............................. end block 10 ..............................
92152............................. begin block 11 .............................
92153	   30| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
92154	   31| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
92155.............................. end block 11 ..............................
92156............................. begin block 12 .............................
92157	   34| move-result-object v2
92158	   35| invoke-virtual {v8,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
92159.............................. end block 12 ..............................
92160............................. begin block 13 .............................
92161	.line 1400
92162	   38| new-instance v5, java.util.ArrayList
92163.............................. end block 13 ..............................
92164............................. begin block 14 .............................
92165	   40| invoke-direct {v5}, java.util.ArrayList.<init>():void
92166.............................. end block 14 ..............................
92167............................. begin block 15 .............................
92168	.line 1401
92169	.local_ex v5, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
92170	   43| sget-object v1, android.provider.CalendarContract$Events.CONTENT_EXCEPTION_URI
92171.............................. end block 15 ..............................
92172............................. begin block 16 .............................
92173	.line 1402
92174	   45| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
92175.............................. end block 16 ..............................
92176............................. begin block 17 .............................
92177	   48| move-result-object v2
92178	.line 1401
92179	   49| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
92180.............................. end block 17 ..............................
92181............................. begin block 18 .............................
92182	   52| move-result-object v0
92183	.line 1403
92184	.local v0, "exceptionUri", android.net.Uri
92185	   53| invoke-static {v0}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
92186.............................. end block 18 ..............................
92187............................. begin block 19 .............................
92188	   56| move-result-object v1
92189	   57| invoke-virtual {v1,v8}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
92190.............................. end block 19 ..............................
92191............................. begin block 20 .............................
92192	   60| move-result-object v1
92193	   61| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
92194.............................. end block 20 ..............................
92195............................. begin block 21 .............................
92196	   64| move-result-object v1
92197	   65| invoke-virtual {v5,v1}, java.util.ArrayList.add(java.lang.Object):boolean
92198.............................. end block 21 ..............................
92199............................. begin block 22 .............................
92200	.line 1405
92201	   68| iget-object v1, v9, com.android.calendar.EventInfoFragment.mHandler
92202.............................. end block 22 ..............................
92203............................. begin block 23 .............................
92204	   70| iget-object v2, v9, com.android.calendar.EventInfoFragment.mHandler
92205.............................. end block 23 ..............................
92206............................. begin block 24 .............................
92207	   72| invoke-virtual {v2}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
92208.............................. end block 24 ..............................
92209............................. begin block 25 .............................
92210	   75| move-result v2
92211	   76| const-string/jumbo v4, "com.android.calendar"
92212.............................. end block 25 ..............................
92213............................. begin block 26 .............................
92214	   79| const/4 v3, #+0 (0x00000000 | 0.00000)
92215	.line 1406
92216	   80| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
92217	.line 1405
92218	   82| invoke-virtual/range {v1..v7}, com.android.calendar.EventInfoFragment$QueryHandler.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
92219.............................. end block 26 ..............................
92220............................. begin block 27 .............................
92221	.line 1407
92222	   85| return-void
92223.............................. end block 27 ..............................
92224}
92225
92226method com.android.calendar.EventInfoFragment.displayEventNotFound():void
92227{
92228............................. begin block 1 .............................
92229	.src "EventInfoFragment.java"
92230	.line 1462
92231	.prologue_end
92232	    0| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
92233	.line 1462
92234	    2| iget-object v0, v3, com.android.calendar.EventInfoFragment.mErrorMsgView
92235.............................. end block 1 ..............................
92236............................. begin block 2 .............................
92237	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
92238	    5| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
92239.............................. end block 2 ..............................
92240............................. begin block 3 .............................
92241	.line 1463
92242	    8| iget-object v0, v3, com.android.calendar.EventInfoFragment.mScrollView
92243.............................. end block 3 ..............................
92244............................. begin block 4 .............................
92245	   10| invoke-virtual {v0,v2}, android.widget.ScrollView.setVisibility(int):void
92246.............................. end block 4 ..............................
92247............................. begin block 5 .............................
92248	.line 1464
92249	   13| iget-object v0, v3, com.android.calendar.EventInfoFragment.mLoadingMsgView
92250.............................. end block 5 ..............................
92251............................. begin block 6 .............................
92252	   15| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
92253.............................. end block 6 ..............................
92254............................. begin block 7 .............................
92255	.line 1465
92256	   18| return-void
92257.............................. end block 7 ..............................
92258}
92259
92260method com.android.calendar.EventInfoFragment.doEdit():void
92261{
92262............................. begin block 1 .............................
92263	.src "EventInfoFragment.java"
92264	.line 1442
92265	.prologue_end
92266	.line 1442
92267	    0| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
92268.............................. end block 1 ..............................
92269............................. begin block 2 .............................
92270	    3| move-result-object v0
92271	.line 1445
92272	.local v0, "c", android.content.Context
92273	    4| if-eqz v0, Label_1
92274.............................. end block 2 ..............................
92275............................. begin block 3 .............................
92276	.line 1446
92277	    6| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
92278.............................. end block 3 ..............................
92279............................. begin block 4 .............................
92280	    8| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mEventId
92281.............................. end block 4 ..............................
92282............................. begin block 5 .............................
92283	   10| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
92284.............................. end block 5 ..............................
92285............................. begin block 6 .............................
92286	   13| move-result-object v2
92287	.line 1447
92288	.local v2, "uri", android.net.Uri
92289	   14| new-instance v1, android.content.Intent
92290.............................. end block 6 ..............................
92291............................. begin block 7 .............................
92292	   16| const-string/jumbo v3, "android.intent.action.EDIT"
92293.............................. end block 7 ..............................
92294............................. begin block 8 .............................
92295	   19| invoke-direct {v1,v3,v2}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
92296.............................. end block 8 ..............................
92297............................. begin block 9 .............................
92298	.line 1448
92299	.local v1, "intent", android.content.Intent
92300	   22| iget-object v3, v7, com.android.calendar.EventInfoFragment.mActivity
92301.............................. end block 9 ..............................
92302............................. begin block 10 .............................
92303	   24| const-class v4, com.android.calendar.event.EditEventActivity
92304.............................. end block 10 ..............................
92305............................. begin block 11 .............................
92306	   26| invoke-virtual {v1,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
92307.............................. end block 11 ..............................
92308............................. begin block 12 .............................
92309	.line 1449
92310	   29| const-string/jumbo v3, "beginTime"
92311.............................. end block 12 ..............................
92312............................. begin block 13 .............................
92313	   32| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mStartMillis
92314.............................. end block 13 ..............................
92315............................. begin block 14 .............................
92316	   34| invoke-virtual {v1,v3,v4,v5}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
92317.............................. end block 14 ..............................
92318............................. begin block 15 .............................
92319	.line 1450
92320	   37| const-string/jumbo v3, "endTime"
92321.............................. end block 15 ..............................
92322............................. begin block 16 .............................
92323	   40| iget-wide v4:v5, v7, com.android.calendar.EventInfoFragment.mEndMillis
92324.............................. end block 16 ..............................
92325............................. begin block 17 .............................
92326	   42| invoke-virtual {v1,v3,v4,v5}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
92327.............................. end block 17 ..............................
92328............................. begin block 18 .............................
92329	.line 1451
92330	   45| const-string/jumbo v3, "allDay"
92331.............................. end block 18 ..............................
92332............................. begin block 19 .............................
92333	   48| iget-boolean v4, v7, com.android.calendar.EventInfoFragment.mAllDay
92334.............................. end block 19 ..............................
92335............................. begin block 20 .............................
92336	   50| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
92337.............................. end block 20 ..............................
92338............................. begin block 21 .............................
92339	.line 1452
92340	   53| const-string/jumbo v3, "event_color"
92341.............................. end block 21 ..............................
92342............................. begin block 22 .............................
92343	   56| iget v4, v7, com.android.calendar.EventInfoFragment.mCurrentColor
92344.............................. end block 22 ..............................
92345............................. begin block 23 .............................
92346	   58| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
92347.............................. end block 23 ..............................
92348............................. begin block 24 .............................
92349	.line 1453
92350	   61| const-string/jumbo v3, "reminders"
92351.............................. end block 24 ..............................
92352............................. begin block 25 .............................
92353	.line 1454
92354	   64| iget-object v4, v7, com.android.calendar.EventInfoFragment.mReminderViews
92355.............................. end block 25 ..............................
92356............................. begin block 26 .............................
92357	   66| iget-object v5, v7, com.android.calendar.EventInfoFragment.mReminderMinuteValues
92358.............................. end block 26 ..............................
92359............................. begin block 27 .............................
92360	.line 1455
92361	   68| iget-object v6, v7, com.android.calendar.EventInfoFragment.mReminderMethodValues
92362.............................. end block 27 ..............................
92363............................. begin block 28 .............................
92364	.line 1453
92365	   70| invoke-static {v4,v5,v6}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
92366.............................. end block 28 ..............................
92367............................. begin block 29 .............................
92368	   73| move-result-object v4
92369	   74| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, java.io.Serializable):android.content.Intent
92370.............................. end block 29 ..............................
92371............................. begin block 30 .............................
92372	.line 1456
92373	   77| const-string/jumbo v3, "editMode"
92374.............................. end block 30 ..............................
92375............................. begin block 31 .............................
92376	   80| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
92377	   81| invoke-virtual {v1,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
92378.............................. end block 31 ..............................
92379............................. begin block 32 .............................
92380	.line 1457
92381	   84| invoke-virtual {v7,v1}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
92382.............................. end block 32 ..............................
92383............................. begin block 33 .............................
92384Label_1:
92385	.line 1459
92386	.end_local v1
92387	.end_local v2
92388	   87| return-void
92389.............................. end block 33 ..............................
92390}
92391
92392method com.android.calendar.EventInfoFragment.emailAttendees():void
92393{
92394............................. begin block 1 .............................
92395	.src "EventInfoFragment.java"
92396	.line 2230
92397	.prologue_end
92398	.line 2230
92399	    0| new-instance v0, android.content.Intent
92400.............................. end block 1 ..............................
92401............................. begin block 2 .............................
92402	    2| invoke-virtual {v4}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
92403.............................. end block 2 ..............................
92404............................. begin block 3 .............................
92405	    5| move-result-object v1
92406	    6| const-class v2, com.android.calendar.alerts.QuickResponseActivity
92407.............................. end block 3 ..............................
92408............................. begin block 4 .............................
92409	    8| invoke-direct {v0,v1,v2}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
92410.............................. end block 4 ..............................
92411............................. begin block 5 .............................
92412	.line 2231
92413	.local v0, "i", android.content.Intent
92414	   11| const-string/jumbo v1, "eventId"
92415.............................. end block 5 ..............................
92416............................. begin block 6 .............................
92417	   14| iget-wide v2:v3, v4, com.android.calendar.EventInfoFragment.mEventId
92418.............................. end block 6 ..............................
92419............................. begin block 7 .............................
92420	   16| invoke-virtual {v0,v1,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
92421.............................. end block 7 ..............................
92422............................. begin block 8 .............................
92423	.line 2232
92424	   19| const/high16 v1, #+268435456 (0x10000000 | 2.52435e-29)
92425	   21| invoke-virtual {v0,v1}, android.content.Intent.addFlags(int):android.content.Intent
92426.............................. end block 8 ..............................
92427............................. begin block 9 .............................
92428	.line 2233
92429	   24| invoke-virtual {v4,v0}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
92430.............................. end block 9 ..............................
92431............................. begin block 10 .............................
92432	.line 2234
92433	   27| return-void
92434.............................. end block 10 ..............................
92435}
92436
92437method com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
92438{
92439............................. begin block 1 .............................
92440	.params "response"
92441	.src "EventInfoFragment.java"
92442	.line 1425
92443	.prologue_end
92444	.line 1425
92445	    0| packed-switch v1, Label_6
92446.............................. end block 1 ..............................
92447............................. begin block 2 .............................
92448Label_1:
92449	.line 1436
92450	    3| const/4 v0, #-1 (0xffffffff | NaN)
92451.............................. end block 2 ..............................
92452............................. begin block 3 .............................
92453Label_2:
92454	.line 1438
92455	.local v0, "buttonId", int
92456	    4| return v0
92457.............................. end block 3 ..............................
92458............................. begin block 4 .............................
92459Label_3:
92460	.line 1427
92461	.end_local v0
92462	    5| const v0, #+2131755135 (0x7f10007f | 1.91411e+38)
92463	.line 1428
92464	.restart_local v0
92465	    8| goto Label_2
92466.............................. end block 4 ..............................
92467............................. begin block 5 .............................
92468Label_4:
92469	.line 1430
92470	.end_local v0
92471	    9| const v0, #+2131755136 (0x7f100080 | 1.91411e+38)
92472	.line 1431
92473	.restart_local v0
92474	   12| goto Label_2
92475.............................. end block 5 ..............................
92476............................. begin block 6 .............................
92477Label_5:
92478	.line 1433
92479	.end_local v0
92480	   13| const v0, #+2131755137 (0x7f100081 | 1.91411e+38)
92481	.line 1434
92482	.restart_local v0
92483	   16| goto Label_2
92484.............................. end block 6 ..............................
92485............................. begin block 7 .............................
92486	.line 1425
92487	   17| nop
92488.............................. end block 7 ..............................
92489Label_6: <aligned>
92490	   18| packed-switch-payload
92491		    1: Label_3
92492		    2: Label_5
92493		    3: Label_1
92494		    4: Label_4
92495}
92496
92497method com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
92498{
92499............................. begin block 1 .............................
92500	.params "buttonId"
92501	.src "EventInfoFragment.java"
92502	.line 1411
92503	.prologue_end
92504	.line 1411
92505	    0| const v1, #+2131755135 (0x7f10007f | 1.91411e+38)
92506	    3| if-ne v2, v1, Label_2
92507.............................. end block 1 ..............................
92508............................. begin block 2 .............................
92509	.line 1412
92510	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
92511.............................. end block 2 ..............................
92512............................. begin block 3 .............................
92513Label_1:
92514	.line 1420
92515	.local v0, "response", int
92516	    6| return v0
92517.............................. end block 3 ..............................
92518............................. begin block 4 .............................
92519Label_2:
92520	.line 1413
92521	.end_local v0
92522	    7| const v1, #+2131755136 (0x7f100080 | 1.91411e+38)
92523	   10| if-ne v2, v1, Label_3
92524.............................. end block 4 ..............................
92525............................. begin block 5 .............................
92526	.line 1414
92527	   12| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
92528	.restart_local v0
92529	   13| goto Label_1
92530.............................. end block 5 ..............................
92531............................. begin block 6 .............................
92532Label_3:
92533	.line 1415
92534	.end_local v0
92535	   14| const v1, #+2131755137 (0x7f100081 | 1.91411e+38)
92536	   17| if-ne v2, v1, Label_4
92537.............................. end block 6 ..............................
92538............................. begin block 7 .............................
92539	.line 1416
92540	   19| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
92541	.restart_local v0
92542	   20| goto Label_1
92543.............................. end block 7 ..............................
92544............................. begin block 8 .............................
92545Label_4:
92546	.line 1418
92547	.end_local v0
92548	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
92549	.restart_local v0
92550	   22| goto Label_1
92551.............................. end block 8 ..............................
92552}
92553
92554method com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
92555{
92556............................. begin block 1 .............................
92557	.src "EventInfoFragment.java"
92558	.line 1881
92559	.prologue_end
92560	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
92561	.line 1881
92562	    1| iget-object v2, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
92563.............................. end block 1 ..............................
92564............................. begin block 2 .............................
92565	    3| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
92566.............................. end block 2 ..............................
92567............................. begin block 3 .............................
92568	    6| move-result-object v1
92569.............................. end block 3 ..............................
92570............................. begin block 4 .............................
92571Label_1:
92572	.local v1, "attendee$iterator", java.util.Iterator
92573	    7| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
92574.............................. end block 4 ..............................
92575............................. begin block 5 .............................
92576	   10| move-result v2
92577	   11| if-eqz v2, Label_2
92578.............................. end block 5 ..............................
92579............................. begin block 6 .............................
92580	   13| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
92581.............................. end block 6 ..............................
92582............................. begin block 7 .............................
92583	   16| move-result-object v0
92584	   17| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
92585.............................. end block 7 ..............................
92586............................. begin block 8 .............................
92587	.line 1882
92588	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
92589	   19| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
92590.............................. end block 8 ..............................
92591............................. begin block 9 .............................
92592	   21| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
92593.............................. end block 9 ..............................
92594............................. begin block 10 .............................
92595	   23| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
92596.............................. end block 10 ..............................
92597............................. begin block 11 .............................
92598	   26| move-result v2
92599	   27| if-eqz v2, Label_1
92600.............................. end block 11 ..............................
92601............................. begin block 12 .............................
92602	.line 1883
92603	   29| return v4
92604.............................. end block 12 ..............................
92605............................. begin block 13 .............................
92606Label_2:
92607	.line 1886
92608	.end_local v0
92609	   30| iget-object v2, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
92610.............................. end block 13 ..............................
92611............................. begin block 14 .............................
92612	   32| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
92613.............................. end block 14 ..............................
92614............................. begin block 15 .............................
92615	   35| move-result-object v1
92616.............................. end block 15 ..............................
92617............................. begin block 16 .............................
92618Label_3:
92619	   36| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
92620.............................. end block 16 ..............................
92621............................. begin block 17 .............................
92622	   39| move-result v2
92623	   40| if-eqz v2, Label_4
92624.............................. end block 17 ..............................
92625............................. begin block 18 .............................
92626	   42| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
92627.............................. end block 18 ..............................
92628............................. begin block 19 .............................
92629	   45| move-result-object v0
92630	   46| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
92631.............................. end block 19 ..............................
92632............................. begin block 20 .............................
92633	.line 1887
92634	.restart_local v0
92635	   48| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
92636.............................. end block 20 ..............................
92637............................. begin block 21 .............................
92638	   50| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
92639.............................. end block 21 ..............................
92640............................. begin block 22 .............................
92641	   52| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
92642.............................. end block 22 ..............................
92643............................. begin block 23 .............................
92644	   55| move-result v2
92645	   56| if-eqz v2, Label_3
92646.............................. end block 23 ..............................
92647............................. begin block 24 .............................
92648	.line 1888
92649	   58| return v4
92650.............................. end block 24 ..............................
92651............................. begin block 25 .............................
92652Label_4:
92653	.line 1891
92654	.end_local v0
92655	   59| iget-object v2, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
92656.............................. end block 25 ..............................
92657............................. begin block 26 .............................
92658	   61| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
92659.............................. end block 26 ..............................
92660............................. begin block 27 .............................
92661	   64| move-result-object v1
92662.............................. end block 27 ..............................
92663............................. begin block 28 .............................
92664Label_5:
92665	   65| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
92666.............................. end block 28 ..............................
92667............................. begin block 29 .............................
92668	   68| move-result v2
92669	   69| if-eqz v2, Label_6
92670.............................. end block 29 ..............................
92671............................. begin block 30 .............................
92672	   71| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
92673.............................. end block 30 ..............................
92674............................. begin block 31 .............................
92675	   74| move-result-object v0
92676	   75| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
92677.............................. end block 31 ..............................
92678............................. begin block 32 .............................
92679	.line 1892
92680	.restart_local v0
92681	   77| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
92682.............................. end block 32 ..............................
92683............................. begin block 33 .............................
92684	   79| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
92685.............................. end block 33 ..............................
92686............................. begin block 34 .............................
92687	   81| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
92688.............................. end block 34 ..............................
92689............................. begin block 35 .............................
92690	   84| move-result v2
92691	   85| if-eqz v2, Label_5
92692.............................. end block 35 ..............................
92693............................. begin block 36 .............................
92694	.line 1893
92695	   87| return v4
92696.............................. end block 36 ..............................
92697............................. begin block 37 .............................
92698Label_6:
92699	.line 1896
92700	.end_local v0
92701	   88| iget-object v2, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
92702.............................. end block 37 ..............................
92703............................. begin block 38 .............................
92704	   90| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
92705.............................. end block 38 ..............................
92706............................. begin block 39 .............................
92707	   93| move-result-object v1
92708.............................. end block 39 ..............................
92709............................. begin block 40 .............................
92710Label_7:
92711	   94| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
92712.............................. end block 40 ..............................
92713............................. begin block 41 .............................
92714	   97| move-result v2
92715	   98| if-eqz v2, Label_8
92716.............................. end block 41 ..............................
92717............................. begin block 42 .............................
92718	  100| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
92719.............................. end block 42 ..............................
92720............................. begin block 43 .............................
92721	  103| move-result-object v0
92722	  104| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
92723.............................. end block 43 ..............................
92724............................. begin block 44 .............................
92725	.line 1897
92726	.restart_local v0
92727	  106| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
92728.............................. end block 44 ..............................
92729............................. begin block 45 .............................
92730	  108| iget-object v3, v5, com.android.calendar.EventInfoFragment.mSyncAccountName
92731.............................. end block 45 ..............................
92732............................. begin block 46 .............................
92733	  110| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
92734.............................. end block 46 ..............................
92735............................. begin block 47 .............................
92736	  113| move-result v2
92737	  114| if-eqz v2, Label_7
92738.............................. end block 47 ..............................
92739............................. begin block 48 .............................
92740	.line 1898
92741	  116| return v4
92742.............................. end block 48 ..............................
92743............................. begin block 49 .............................
92744Label_8:
92745	.line 1901
92746	.end_local v0
92747	  117| const/4 v2, #+0 (0x00000000 | 0.00000)
92748	  118| return v2
92749.............................. end block 49 ..............................
92750}
92751
92752method com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
92753{
92754............................. begin block 1 .............................
92755	.src "EventInfoFragment.java"
92756	.line 1905
92757	.prologue_end
92758	.line 1905
92759	    0| iget-object v0, v2, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
92760.............................. end block 1 ..............................
92761............................. begin block 2 .............................
92762	    2| if-eqz v0, Label_2
92763.............................. end block 2 ..............................
92764............................. begin block 3 .............................
92765	.line 1906
92766	    4| iget-object v0, v2, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
92767.............................. end block 3 ..............................
92768............................. begin block 4 .............................
92769	    6| iget-object v1, v2, com.android.calendar.EventInfoFragment.mSyncAccountName
92770.............................. end block 4 ..............................
92771............................. begin block 5 .............................
92772	    8| invoke-static {v0,v1}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
92773.............................. end block 5 ..............................
92774............................. begin block 6 .............................
92775	   11| move-result v0
92776.............................. end block 6 ..............................
92777............................. begin block 7 .............................
92778Label_1:
92779	.line 1905
92780	   12| return v0
92781.............................. end block 7 ..............................
92782............................. begin block 8 .............................
92783Label_2:
92784	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
92785	   14| goto Label_1
92786.............................. end block 8 ..............................
92787}
92788
92789method com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
92790{
92791............................. begin block 1 .............................
92792	.params "view"
92793	.src "EventInfoFragment.java"
92794	.line 1076
92795	.prologue_end
92796	.line 1076
92797	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
92798	    1| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
92799.............................. end block 1 ..............................
92800............................. begin block 2 .............................
92801	.line 1077
92802	    3| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
92803	    5| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
92804.............................. end block 2 ..............................
92805............................. begin block 3 .............................
92806	.line 1078
92807	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
92808	    8| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
92809.............................. end block 3 ..............................
92810............................. begin block 4 .............................
92811	.line 1079
92812	   10| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92813.............................. end block 4 ..............................
92814............................. begin block 5 .............................
92815	   12| if-eqz v0, Label_4
92816.............................. end block 5 ..............................
92817............................. begin block 6 .............................
92818	.line 1080
92819	   14| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92820.............................. end block 6 ..............................
92821............................. begin block 7 .............................
92822	   16| invoke-interface {v0}, android.database.Cursor.getCount():int
92823.............................. end block 7 ..............................
92824............................. begin block 8 .............................
92825	   19| move-result v0
92826	   20| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
92827.............................. end block 8 ..............................
92828............................. begin block 9 .............................
92829	.line 1081
92830	   22| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92831.............................. end block 9 ..............................
92832............................. begin block 10 .............................
92833	   24| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
92834.............................. end block 10 ..............................
92835............................. begin block 11 .............................
92836	   27| move-result v0
92837	   28| if-eqz v0, Label_4
92838.............................. end block 11 ..............................
92839............................. begin block 12 .............................
92840	.line 1082
92841	   30| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
92842.............................. end block 12 ..............................
92843............................. begin block 13 .............................
92844	   32| invoke-virtual {v0}, java.util.ArrayList.clear():void
92845.............................. end block 13 ..............................
92846............................. begin block 14 .............................
92847	.line 1083
92848	   35| iget-object v0, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
92849.............................. end block 14 ..............................
92850............................. begin block 15 .............................
92851	   37| invoke-virtual {v0}, java.util.ArrayList.clear():void
92852.............................. end block 15 ..............................
92853............................. begin block 16 .............................
92854	.line 1084
92855	   40| iget-object v0, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
92856.............................. end block 16 ..............................
92857............................. begin block 17 .............................
92858	   42| invoke-virtual {v0}, java.util.ArrayList.clear():void
92859.............................. end block 17 ..............................
92860............................. begin block 18 .............................
92861	.line 1085
92862	   45| iget-object v0, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
92863.............................. end block 18 ..............................
92864............................. begin block 19 .............................
92865	   47| invoke-virtual {v0}, java.util.ArrayList.clear():void
92866.............................. end block 19 ..............................
92867............................. begin block 20 .............................
92868Label_1:
92869	.line 1088
92870	   50| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92871.............................. end block 20 ..............................
92872............................. begin block 21 .............................
92873	   52| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
92874	   53| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
92875.............................. end block 21 ..............................
92876............................. begin block 22 .............................
92877	   56| move-result v6
92878	.line 1089
92879	.local v6, "status", int
92880	   57| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92881.............................. end block 22 ..............................
92882............................. begin block 23 .............................
92883	   59| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
92884	   60| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
92885.............................. end block 23 ..............................
92886............................. begin block 24 .............................
92887	   63| move-result-object v1
92888	.line 1090
92889	.local v1, "name", java.lang.String
92890	   64| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92891.............................. end block 24 ..............................
92892............................. begin block 25 .............................
92893	   66| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
92894	   67| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
92895.............................. end block 25 ..............................
92896............................. begin block 26 .............................
92897	   70| move-result-object v2
92898	.line 1092
92899	.local v2, "email", java.lang.String
92900	   71| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92901.............................. end block 26 ..............................
92902............................. begin block 27 .............................
92903	   73| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
92904	   74| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
92905.............................. end block 27 ..............................
92906............................. begin block 28 .............................
92907	   77| move-result v0
92908	.line 1093
92909	   78| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
92910	.line 1092
92911	   79| if-ne v0, v3, Label_2
92912.............................. end block 28 ..............................
92913............................. begin block 29 .............................
92914	.line 1096
92915	   81| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
92916.............................. end block 29 ..............................
92917............................. begin block 30 .............................
92918	   84| move-result v0
92919	   85| if-nez v0, Label_2
92920.............................. end block 30 ..............................
92921............................. begin block 31 .............................
92922	.line 1097
92923	   87| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
92924.............................. end block 31 ..............................
92925............................. begin block 32 .............................
92926	.line 1098
92927	   89| iget-boolean v0, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
92928.............................. end block 32 ..............................
92929............................. begin block 33 .............................
92930	   91| if-nez v0, Label_2
92931.............................. end block 33 ..............................
92932............................. begin block 34 .............................
92933	.line 1099
92934	   93| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
92935	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
92936	   97| invoke-direct {v12,v13,v0,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
92937.............................. end block 34 ..............................
92938............................. begin block 35 .............................
92939	.line 1100
92940	  100| iget-object v0, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
92941.............................. end block 35 ..............................
92942............................. begin block 36 .............................
92943	  102| const v3, #+2131755140 (0x7f100084 | 1.91412e+38)
92944	  105| invoke-direct {v12,v13,v3,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
92945.............................. end block 36 ..............................
92946............................. begin block 37 .............................
92947Label_2:
92948	.line 1105
92949	  108| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
92950.............................. end block 37 ..............................
92951............................. begin block 38 .............................
92952	  110| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
92953	  112| cmp-long v0, v8:v9, v10:v11
92954	  114| if-nez v0, Label_5
92955.............................. end block 38 ..............................
92956............................. begin block 39 .............................
92957	.line 1106
92958	  116| iget-object v0, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
92959.............................. end block 39 ..............................
92960............................. begin block 40 .............................
92961	  118| invoke-virtual {v0,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
92962.............................. end block 40 ..............................
92963............................. begin block 41 .............................
92964	  121| move-result v0
92965	.line 1105
92966	  122| if-eqz v0, Label_5
92967.............................. end block 41 ..............................
92968............................. begin block 42 .............................
92969	.line 1107
92970	  124| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92971.............................. end block 42 ..............................
92972............................. begin block 43 .............................
92973	  126| const/4 v3, #+0 (0x00000000 | 0.00000)
92974	  127| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
92975.............................. end block 43 ..............................
92976............................. begin block 44 .............................
92977	  130| move-result v0
92978	  131| int-to-long v8:v9, v0
92979	  132| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
92980.............................. end block 44 ..............................
92981............................. begin block 45 .............................
92982	.line 1108
92983	  134| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92984.............................. end block 45 ..............................
92985............................. begin block 46 .............................
92986	  136| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
92987	  137| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
92988.............................. end block 46 ..............................
92989............................. begin block 47 .............................
92990	  140| move-result v0
92991	  141| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
92992.............................. end block 47 ..............................
92993............................. begin block 48 .............................
92994Label_3:
92995	.line 1143
92996	  143| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
92997.............................. end block 48 ..............................
92998............................. begin block 49 .............................
92999	  145| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
93000.............................. end block 49 ..............................
93001............................. begin block 50 .............................
93002	  148| move-result v0
93003	  149| if-nez v0, Label_1
93004.............................. end block 50 ..............................
93005............................. begin block 51 .............................
93006	.line 1144
93007	  151| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
93008.............................. end block 51 ..............................
93009............................. begin block 52 .............................
93010	  153| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
93011.............................. end block 52 ..............................
93012............................. begin block 53 .............................
93013	.line 1146
93014	  156| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
93015.............................. end block 53 ..............................
93016............................. begin block 54 .............................
93017Label_4:
93018	.line 1149
93019	.end_local v1
93020	.end_local v2
93021	.end_local v6
93022	  159| return-void
93023.............................. end block 54 ..............................
93024............................. begin block 55 .............................
93025Label_5:
93026	.line 1110
93027	.restart_local v1
93028	.restart_local v2
93029	.restart_local v6
93030	  160| const/4 v4, #+0 (0x00000000 | 0.00000)
93031	.line 1111
93032	.local v4, "identity", java.lang.String
93033	  161| const/4 v5, #+0 (0x00000000 | 0.00000)
93034	.line 1113
93035	.local v5, "idNamespace", java.lang.String
93036	  162| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
93037.............................. end block 55 ..............................
93038............................. begin block 56 .............................
93039	  165| move-result v0
93040	  166| if-eqz v0, Label_6
93041.............................. end block 56 ..............................
93042............................. begin block 57 .............................
93043	.line 1114
93044	  168| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
93045.............................. end block 57 ..............................
93046............................. begin block 58 .............................
93047	  170| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
93048	  171| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
93049.............................. end block 58 ..............................
93050............................. begin block 59 .............................
93051	  174| move-result-object v4
93052	.line 1115
93053	.local v4, "identity", java.lang.String
93054	  175| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
93055.............................. end block 59 ..............................
93056............................. begin block 60 .............................
93057	  177| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
93058	  178| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
93059.............................. end block 60 ..............................
93060............................. begin block 61 .............................
93061	  181| move-result-object v5
93062.............................. end block 61 ..............................
93063............................. begin block 62 .............................
93064Label_6:
93065	.line 1121
93066	.end_local v4
93067	.end_local v5
93068	  182| packed-switch v6, Label_11
93069.............................. end block 62 ..............................
93070............................. begin block 63 .............................
93071Label_7:
93072	.line 1138
93073	  185| iget-object v7, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
93074.............................. end block 63 ..............................
93075............................. begin block 64 .............................
93076	  187| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
93077.............................. end block 64 ..............................
93078............................. begin block 65 .............................
93079	.line 1139
93080	  189| const/4 v3, #+0 (0x00000000 | 0.00000)
93081	.line 1138
93082	  190| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
93083.............................. end block 65 ..............................
93084............................. begin block 66 .............................
93085	  193| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
93086.............................. end block 66 ..............................
93087............................. begin block 67 .............................
93088	  196| goto Label_3
93089.............................. end block 67 ..............................
93090............................. begin block 68 .............................
93091Label_8:
93092	.line 1123
93093	  197| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
93094.............................. end block 68 ..............................
93095............................. begin block 69 .............................
93096	  199| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
93097.............................. end block 69 ..............................
93098............................. begin block 70 .............................
93099	.line 1124
93100	  201| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
93101	.line 1123
93102	  202| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
93103.............................. end block 70 ..............................
93104............................. begin block 71 .............................
93105	  205| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
93106.............................. end block 71 ..............................
93107............................. begin block 72 .............................
93108	  208| goto Label_3
93109.............................. end block 72 ..............................
93110............................. begin block 73 .............................
93111Label_9:
93112	.line 1128
93113	  209| iget-object v7, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
93114.............................. end block 73 ..............................
93115............................. begin block 74 .............................
93116	  211| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
93117.............................. end block 74 ..............................
93118............................. begin block 75 .............................
93119	.line 1129
93120	  213| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
93121	.line 1128
93122	  214| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
93123.............................. end block 75 ..............................
93124............................. begin block 76 .............................
93125	  217| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
93126.............................. end block 76 ..............................
93127............................. begin block 77 .............................
93128	  220| goto Label_3
93129.............................. end block 77 ..............................
93130............................. begin block 78 .............................
93131Label_10:
93132	.line 1133
93133	  221| iget-object v7, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
93134.............................. end block 78 ..............................
93135............................. begin block 79 .............................
93136	  223| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
93137.............................. end block 79 ..............................
93138............................. begin block 80 .............................
93139	.line 1134
93140	  225| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
93141	.line 1133
93142	  226| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
93143.............................. end block 80 ..............................
93144............................. begin block 81 .............................
93145	  229| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
93146.............................. end block 81 ..............................
93147............................. begin block 82 .............................
93148	  232| goto Label_3
93149.............................. end block 82 ..............................
93150............................. begin block 83 .............................
93151	.line 1121
93152	  233| nop
93153.............................. end block 83 ..............................
93154Label_11: <aligned>
93155	  234| packed-switch-payload
93156		    1: Label_8
93157		    2: Label_9
93158		    3: Label_7
93159		    4: Label_10
93160}
93161
93162method com.android.calendar.EventInfoFragment.initEventCursor():boolean
93163{
93164............................. begin block 1 .............................
93165	.src "EventInfoFragment.java"
93166	.line 1058
93167	.prologue_end
93168	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
93169	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
93170	.line 1058
93171	    2| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
93172.............................. end block 1 ..............................
93173............................. begin block 2 .............................
93174	    4| if-eqz v3, Label_1
93175.............................. end block 2 ..............................
93176............................. begin block 3 .............................
93177	    6| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
93178.............................. end block 3 ..............................
93179............................. begin block 4 .............................
93180	    8| invoke-interface {v3}, android.database.Cursor.getCount():int
93181.............................. end block 4 ..............................
93182............................. begin block 5 .............................
93183	   11| move-result v3
93184	   12| if-nez v3, Label_2
93185.............................. end block 5 ..............................
93186............................. begin block 6 .............................
93187Label_1:
93188	.line 1059
93189	   14| return v1
93190.............................. end block 6 ..............................
93191............................. begin block 7 .............................
93192Label_2:
93193	.line 1061
93194	   15| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
93195.............................. end block 7 ..............................
93196............................. begin block 8 .............................
93197	   17| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
93198.............................. end block 8 ..............................
93199............................. begin block 9 .............................
93200	.line 1062
93201	   20| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
93202.............................. end block 9 ..............................
93203............................. begin block 10 .............................
93204	   22| invoke-interface {v3,v1}, android.database.Cursor.getInt(int):int
93205.............................. end block 10 ..............................
93206............................. begin block 11 .............................
93207	   25| move-result v3
93208	   26| int-to-long v4:v5, v3
93209	   27| iput-wide v4:v5, v6, com.android.calendar.EventInfoFragment.mEventId
93210.............................. end block 11 ..............................
93211............................. begin block 12 .............................
93212	.line 1063
93213	   29| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
93214.............................. end block 12 ..............................
93215............................. begin block 13 .............................
93216	   31| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
93217	   32| invoke-interface {v3,v4}, android.database.Cursor.getString(int):java.lang.String
93218.............................. end block 13 ..............................
93219............................. begin block 14 .............................
93220	   35| move-result-object v0
93221	.line 1064
93222	.local v0, "rRule", java.lang.String
93223	   36| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
93224.............................. end block 14 ..............................
93225............................. begin block 15 .............................
93226	   39| move-result v3
93227	   40| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
93228	   42| iput-boolean v3, v6, com.android.calendar.EventInfoFragment.mIsRepeating
93229.............................. end block 15 ..............................
93230............................. begin block 16 .............................
93231	.line 1067
93232	   44| iget-object v3, v6, com.android.calendar.EventInfoFragment.mEventCursor
93233.............................. end block 16 ..............................
93234............................. begin block 17 .............................
93235	   46| const/16 v4, #+15 (0x0000000f | 2.10195e-44)
93236	   48| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
93237.............................. end block 17 ..............................
93238............................. begin block 18 .............................
93239	   51| move-result v3
93240	   52| if-ne v3, v2, Label_4
93241.............................. end block 18 ..............................
93242............................. begin block 19 .............................
93243	   54| move v1, v2
93244.............................. end block 19 ..............................
93245............................. begin block 20 .............................
93246Label_3:
93247	   55| iput-boolean v1, v6, com.android.calendar.EventInfoFragment.mHasAlarm
93248.............................. end block 20 ..............................
93249............................. begin block 21 .............................
93250	.line 1069
93251	   57| iget-object v1, v6, com.android.calendar.EventInfoFragment.mEventCursor
93252.............................. end block 21 ..............................
93253............................. begin block 22 .............................
93254	   59| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
93255	   61| invoke-interface {v1,v3}, android.database.Cursor.getInt(int):int
93256.............................. end block 22 ..............................
93257............................. begin block 23 .............................
93258	   64| move-result v1
93259	   65| iput v1, v6, com.android.calendar.EventInfoFragment.mMaxReminders
93260.............................. end block 23 ..............................
93261............................. begin block 24 .............................
93262	.line 1070
93263	   67| iget-object v1, v6, com.android.calendar.EventInfoFragment.mEventCursor
93264.............................. end block 24 ..............................
93265............................. begin block 25 .............................
93266	   69| const/16 v3, #+17 (0x00000011 | 2.38221e-44)
93267	   71| invoke-interface {v1,v3}, android.database.Cursor.getString(int):java.lang.String
93268.............................. end block 25 ..............................
93269............................. begin block 26 .............................
93270	   74| move-result-object v1
93271	   75| iput-object v1, v6, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
93272.............................. end block 26 ..............................
93273............................. begin block 27 .............................
93274	.line 1071
93275	   77| return v2
93276.............................. end block 27 ..............................
93277............................. begin block 28 .............................
93278Label_4:
93279	.line 1068
93280	   78| iget-object v3, v6, com.android.calendar.EventInfoFragment.mReminders
93281.............................. end block 28 ..............................
93282............................. begin block 29 .............................
93283	   80| if-eqz v3, Label_3
93284.............................. end block 29 ..............................
93285............................. begin block 30 .............................
93286	   82| iget-object v3, v6, com.android.calendar.EventInfoFragment.mReminders
93287.............................. end block 30 ..............................
93288............................. begin block 31 .............................
93289	   84| invoke-virtual {v3}, java.util.ArrayList.size():int
93290.............................. end block 31 ..............................
93291............................. begin block 32 .............................
93292	   87| move-result v3
93293	   88| if-lez v3, Label_3
93294.............................. end block 32 ..............................
93295............................. begin block 33 .............................
93296	   90| move v1, v2
93297	   91| goto Label_3
93298.............................. end block 33 ..............................
93299}
93300
93301method com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
93302{
93303............................. begin block 1 .............................
93304	.params "r", "resNum"
93305	.src "EventInfoFragment.java"
93306	.line 2240
93307	.prologue_end
93308	.line 2240
93309	    0| invoke-virtual {v5,v6}, android.content.res.Resources.getIntArray(int):int[]
93310.............................. end block 1 ..............................
93311............................. begin block 2 .............................
93312	    3| move-result-object v3
93313	.line 2241
93314	.local v3, "vals", int[]
93315	    4| array-length v2, v3
93316.............................. end block 2 ..............................
93317............................. begin block 3 .............................
93318	.line 2242
93319	.local v2, "size", int
93320	    5| new-instance v1, java.util.ArrayList
93321.............................. end block 3 ..............................
93322............................. begin block 4 .............................
93323	    7| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
93324.............................. end block 4 ..............................
93325............................. begin block 5 .............................
93326	.line 2244
93327	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
93328	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
93329.............................. end block 5 ..............................
93330............................. begin block 6 .............................
93331Label_1:
93332	.local v0, "i", int
93333	   11| if-ge v0, v2, Label_2
93334.............................. end block 6 ..............................
93335............................. begin block 7 .............................
93336	.line 2245
93337	   13| aget v4, v3, v0
93338.............................. end block 7 ..............................
93339............................. begin block 8 .............................
93340	   15| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
93341.............................. end block 8 ..............................
93342............................. begin block 9 .............................
93343	   18| move-result-object v4
93344	   19| invoke-virtual {v1,v4}, java.util.ArrayList.add(java.lang.Object):boolean
93345.............................. end block 9 ..............................
93346............................. begin block 10 .............................
93347	.line 2244
93348	   22| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
93349	   24| goto Label_1
93350.............................. end block 10 ..............................
93351............................. begin block 11 .............................
93352Label_2:
93353	.line 2248
93354	   25| return-object v1
93355.............................. end block 11 ..............................
93356}
93357
93358method com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
93359{
93360............................. begin block 1 .............................
93361	.params "r", "resNum"
93362	.src "EventInfoFragment.java"
93363	.line 2254
93364	.prologue_end
93365	.line 2254
93366	    0| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
93367.............................. end block 1 ..............................
93368............................. begin block 2 .............................
93369	    3| move-result-object v0
93370	.line 2255
93371	.local v0, "labels", java.lang.String[]
93372	    4| new-instance v1, java.util.ArrayList
93373.............................. end block 2 ..............................
93374............................. begin block 3 .............................
93375	    6| invoke-static {v0}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
93376.............................. end block 3 ..............................
93377............................. begin block 4 .............................
93378	    9| move-result-object v2
93379	   10| invoke-direct {v1,v2}, java.util.ArrayList.<init>(java.util.Collection):void
93380.............................. end block 4 ..............................
93381............................. begin block 5 .............................
93382	.line 2256
93383	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
93384	   13| return-object v1
93385.............................. end block 5 ..............................
93386}
93387
93388method com.android.calendar.EventInfoFragment.prepareReminders():void
93389{
93390............................. begin block 1 .............................
93391	.src "EventInfoFragment.java"
93392	.line 2162
93393	.prologue_end
93394	    0| monitor-enter v4
93395.............................. end block 1 ..............................
93396	.try_begin_1
93397............................. begin block 2 .............................
93398	.line 2162
93399	    1| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteValues
93400.............................. end block 2 ..............................
93401............................. begin block 3 .............................
93402	    3| if-eqz v1, Label_1
93403.............................. end block 3 ..............................
93404............................. begin block 4 .............................
93405	    5| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
93406.............................. end block 4 ..............................
93407............................. begin block 5 .............................
93408	    7| if-eqz v1, Label_1
93409.............................. end block 5 ..............................
93410............................. begin block 6 .............................
93411	.line 2163
93412	    9| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
93413.............................. end block 6 ..............................
93414............................. begin block 7 .............................
93415	   11| if-eqz v1, Label_1
93416.............................. end block 7 ..............................
93417............................. begin block 8 .............................
93418	   13| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
93419.............................. end block 8 ..............................
93420............................. begin block 9 .............................
93421	   15| if-eqz v1, Label_1
93422.............................. end block 9 ..............................
93423............................. begin block 10 .............................
93424	.line 2164
93425	   17| iget-object v1, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
93426.............................. end block 10 ..............................
93427	.try_end_1
93428	  catch(...) : Label_4
93429............................. begin block 11 .............................
93430	   19| if-nez v1, Label_1
93431.............................. end block 11 ..............................
93432............................. begin block 12 .............................
93433	   21| monitor-exit v4
93434.............................. end block 12 ..............................
93435............................. begin block 13 .............................
93436	.line 2165
93437	   22| return-void
93438.............................. end block 13 ..............................
93439Label_1:
93440	.try_begin_2
93441............................. begin block 14 .............................
93442	.line 2172
93443	   23| iget-object v1, v4, com.android.calendar.EventInfoFragment.mActivity
93444.............................. end block 14 ..............................
93445............................. begin block 15 .............................
93446	   25| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
93447.............................. end block 15 ..............................
93448............................. begin block 16 .............................
93449	   28| move-result-object v0
93450	.line 2173
93451	.local v0, "r", android.content.res.Resources
93452	   29| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
93453	   32| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
93454.............................. end block 16 ..............................
93455............................. begin block 17 .............................
93456	   35| move-result-object v1
93457	   36| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteValues
93458.............................. end block 17 ..............................
93459............................. begin block 18 .............................
93460	.line 2174
93461	   38| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
93462	   41| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
93463.............................. end block 18 ..............................
93464............................. begin block 19 .............................
93465	   44| move-result-object v1
93466	   45| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
93467.............................. end block 19 ..............................
93468............................. begin block 20 .............................
93469	.line 2175
93470	   47| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
93471	   50| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
93472.............................. end block 20 ..............................
93473............................. begin block 21 .............................
93474	   53| move-result-object v1
93475	   54| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
93476.............................. end block 21 ..............................
93477............................. begin block 22 .............................
93478	.line 2176
93479	   56| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
93480	   58| invoke-static {v0,v1}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
93481.............................. end block 22 ..............................
93482............................. begin block 23 .............................
93483	   61| move-result-object v1
93484	   62| iput-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
93485.............................. end block 23 ..............................
93486............................. begin block 24 .............................
93487	.line 2180
93488	   64| iget-object v1, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
93489.............................. end block 24 ..............................
93490............................. begin block 25 .............................
93491	   66| if-eqz v1, Label_2
93492.............................. end block 25 ..............................
93493............................. begin block 26 .............................
93494	.line 2181
93495	   68| iget-object v1, v4, com.android.calendar.EventInfoFragment.mReminderMethodValues
93496.............................. end block 26 ..............................
93497............................. begin block 27 .............................
93498	   70| iget-object v2, v4, com.android.calendar.EventInfoFragment.mReminderMethodLabels
93499.............................. end block 27 ..............................
93500............................. begin block 28 .............................
93501	.line 2182
93502	   72| iget-object v3, v4, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
93503.............................. end block 28 ..............................
93504............................. begin block 29 .............................
93505	.line 2181
93506	   74| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
93507.............................. end block 29 ..............................
93508............................. begin block 30 .............................
93509Label_2:
93510	.line 2184
93511	   77| iget-object v1, v4, com.android.calendar.EventInfoFragment.mView
93512.............................. end block 30 ..............................
93513............................. begin block 31 .............................
93514	   79| if-eqz v1, Label_3
93515.............................. end block 31 ..............................
93516............................. begin block 32 .............................
93517	.line 2185
93518	   81| iget-object v1, v4, com.android.calendar.EventInfoFragment.mView
93519.............................. end block 32 ..............................
93520............................. begin block 33 .............................
93521	   83| invoke-virtual {v1}, android.view.View.invalidate():void
93522.............................. end block 33 ..............................
93523	.try_end_2
93524	  catch(...) : Label_4
93525............................. begin block 34 .............................
93526Label_3:
93527	   86| monitor-exit v4
93528.............................. end block 34 ..............................
93529............................. begin block 35 .............................
93530	.line 2187
93531	   87| return-void
93532.............................. end block 35 ..............................
93533............................. begin block 36 .............................
93534Label_4:
93535	.end_local v0
93536	   88| move-exception v1
93537	   89| monitor-exit v4
93538.............................. end block 36 ..............................
93539............................. begin block 37 .............................
93540	   90| throw v1
93541.............................. end block 37 ..............................
93542}
93543
93544method com.android.calendar.EventInfoFragment.saveEventColor():boolean
93545{
93546............................. begin block 1 .............................
93547	.src "EventInfoFragment.java"
93548	.line 1269
93549	.prologue_end
93550	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
93551	.line 1269
93552	    1| iget v0, v10, com.android.calendar.EventInfoFragment.mCurrentColor
93553.............................. end block 1 ..............................
93554............................. begin block 2 .............................
93555	    3| iget v1, v10, com.android.calendar.EventInfoFragment.mOriginalColor
93556.............................. end block 2 ..............................
93557............................. begin block 3 .............................
93558	    5| if-ne v0, v1, Label_1
93559.............................. end block 3 ..............................
93560............................. begin block 4 .............................
93561	.line 1270
93562	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
93563	    8| return v0
93564.............................. end block 4 ..............................
93565............................. begin block 5 .............................
93566Label_1:
93567	.line 1273
93568	    9| new-instance v5, android.content.ContentValues
93569.............................. end block 5 ..............................
93570............................. begin block 6 .............................
93571	   11| invoke-direct {v5}, android.content.ContentValues.<init>():void
93572.............................. end block 6 ..............................
93573............................. begin block 7 .............................
93574	.line 1274
93575	.local v5, "values", android.content.ContentValues
93576	   14| iget v0, v10, com.android.calendar.EventInfoFragment.mCurrentColor
93577.............................. end block 7 ..............................
93578............................. begin block 8 .............................
93579	   16| iget v1, v10, com.android.calendar.EventInfoFragment.mCalendarColor
93580.............................. end block 8 ..............................
93581............................. begin block 9 .............................
93582	   18| if-eq v0, v1, Label_3
93583.............................. end block 9 ..............................
93584............................. begin block 10 .............................
93585	.line 1275
93586	   20| const-string/jumbo v0, "eventColor_index"
93587.............................. end block 10 ..............................
93588............................. begin block 11 .............................
93589	   23| iget v1, v10, com.android.calendar.EventInfoFragment.mCurrentColorKey
93590.............................. end block 11 ..............................
93591............................. begin block 12 .............................
93592	   25| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
93593.............................. end block 12 ..............................
93594............................. begin block 13 .............................
93595	   28| move-result-object v1
93596	   29| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
93597.............................. end block 13 ..............................
93598............................. begin block 14 .............................
93599Label_2:
93600	.line 1279
93601	   32| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
93602.............................. end block 14 ..............................
93603............................. begin block 15 .............................
93604	   34| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
93605.............................. end block 15 ..............................
93606............................. begin block 16 .............................
93607	   36| invoke-static {v0,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
93608.............................. end block 16 ..............................
93609............................. begin block 17 .............................
93610	   39| move-result-object v4
93611	.line 1280
93612	.local v4, "uri", android.net.Uri
93613	   40| iget-object v1, v10, com.android.calendar.EventInfoFragment.mHandler
93614.............................. end block 17 ..............................
93615............................. begin block 18 .............................
93616	   42| iget-object v0, v10, com.android.calendar.EventInfoFragment.mHandler
93617.............................. end block 18 ..............................
93618............................. begin block 19 .............................
93619	   44| invoke-virtual {v0}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
93620.............................. end block 19 ..............................
93621............................. begin block 20 .............................
93622	   47| move-result v2
93623	.line 1281
93624	   48| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
93625	   50| move-object v6, v3
93626	   51| move-object v7, v3
93627	.line 1280
93628	   52| invoke-virtual/range {v1..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
93629.............................. end block 20 ..............................
93630............................. begin block 21 .............................
93631	.line 1282
93632	   55| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
93633	   56| return v0
93634.............................. end block 21 ..............................
93635............................. begin block 22 .............................
93636Label_3:
93637	.line 1277
93638	.end_local v4
93639	   57| const-string/jumbo v0, "eventColor_index"
93640.............................. end block 22 ..............................
93641............................. begin block 23 .............................
93642	   60| const-string/jumbo v1, ""
93643.............................. end block 23 ..............................
93644............................. begin block 24 .............................
93645	   63| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
93646.............................. end block 24 ..............................
93647............................. begin block 25 .............................
93648	   66| goto Label_2
93649.............................. end block 25 ..............................
93650}
93651
93652method com.android.calendar.EventInfoFragment.saveReminders():boolean
93653{
93654............................. begin block 1 .............................
93655	.src "EventInfoFragment.java"
93656	.line 2191
93657	.prologue_end
93658	.line 2191
93659	    0| new-instance v1, java.util.ArrayList
93660.............................. end block 1 ..............................
93661............................. begin block 2 .............................
93662	    2| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
93663	    3| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
93664.............................. end block 2 ..............................
93665............................. begin block 3 .............................
93666	.line 2194
93667	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
93668	    6| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminderViews
93669.............................. end block 3 ..............................
93670............................. begin block 4 .............................
93671	.line 2195
93672	    8| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminderMinuteValues
93673.............................. end block 4 ..............................
93674............................. begin block 5 .............................
93675	   10| iget-object v5, v14, com.android.calendar.EventInfoFragment.mReminderMethodValues
93676.............................. end block 5 ..............................
93677............................. begin block 6 .............................
93678	.line 2194
93679	   12| invoke-static {v2,v4,v5}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
93680.............................. end block 6 ..............................
93681............................. begin block 7 .............................
93682	   15| move-result-object v2
93683	   16| iput-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
93684.............................. end block 7 ..............................
93685............................. begin block 8 .............................
93686	.line 2196
93687	   18| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
93688.............................. end block 8 ..............................
93689............................. begin block 9 .............................
93690	   20| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
93691.............................. end block 9 ..............................
93692............................. begin block 10 .............................
93693	   22| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
93694.............................. end block 10 ..............................
93695............................. begin block 11 .............................
93696	.line 2197
93697	   25| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
93698.............................. end block 11 ..............................
93699............................. begin block 12 .............................
93700	   27| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
93701.............................. end block 12 ..............................
93702............................. begin block 13 .............................
93703	.line 2198
93704	   30| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
93705.............................. end block 13 ..............................
93706............................. begin block 14 .............................
93707	   32| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
93708.............................. end block 14 ..............................
93709............................. begin block 15 .............................
93710	   34| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
93711.............................. end block 15 ..............................
93712............................. begin block 16 .............................
93713	.line 2199
93714	   37| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
93715.............................. end block 16 ..............................
93716............................. begin block 17 .............................
93717	   39| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
93718.............................. end block 17 ..............................
93719............................. begin block 18 .............................
93720	.line 2202
93721	   42| iget-wide v2:v3, v14, com.android.calendar.EventInfoFragment.mEventId
93722.............................. end block 18 ..............................
93723............................. begin block 19 .............................
93724	   44| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminders
93725.............................. end block 19 ..............................
93726............................. begin block 20 .............................
93727	.line 2203
93728	   46| iget-object v5, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
93729.............................. end block 20 ..............................
93730............................. begin block 21 .............................
93731	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
93732	.line 2202
93733	   49| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
93734.............................. end block 21 ..............................
93735............................. begin block 22 .............................
93736	   52| move-result v0
93737	.line 2205
93738	.local v0, "changed", boolean
93739	   53| if-nez v0, Label_1
93740.............................. end block 22 ..............................
93741............................. begin block 23 .............................
93742	.line 2206
93743	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
93744	   56| return v2
93745.............................. end block 23 ..............................
93746............................. begin block 24 .............................
93747Label_1:
93748	.line 2210
93749	   57| new-instance v3, com.android.calendar.AsyncQueryService
93750.............................. end block 24 ..............................
93751............................. begin block 25 .............................
93752	   59| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
93753.............................. end block 25 ..............................
93754............................. begin block 26 .............................
93755	   62| move-result-object v2
93756	   63| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
93757.............................. end block 26 ..............................
93758............................. begin block 27 .............................
93759	.line 2211
93760	.local v3, "service", com.android.calendar.AsyncQueryService
93761	   66| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
93762.............................. end block 27 ..............................
93763............................. begin block 28 .............................
93764	   68| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
93765.............................. end block 28 ..............................
93766............................. begin block 29 .............................
93767	   71| move-result-object v6
93768	   72| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
93769	   74| const/4 v4, #+0 (0x00000000 | 0.00000)
93770	   75| const/4 v5, #+0 (0x00000000 | 0.00000)
93771	   76| move-object v7, v1
93772	   77| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
93773.............................. end block 29 ..............................
93774............................. begin block 30 .............................
93775	.line 2212
93776	   80| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
93777.............................. end block 30 ..............................
93778............................. begin block 31 .............................
93779	   82| iput-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
93780.............................. end block 31 ..............................
93781............................. begin block 32 .............................
93782	.line 2214
93783	   84| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
93784.............................. end block 32 ..............................
93785............................. begin block 33 .............................
93786	   86| iget-wide v4:v5, v14, com.android.calendar.EventInfoFragment.mEventId
93787.............................. end block 33 ..............................
93788............................. begin block 34 .............................
93789	   88| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
93790.............................. end block 34 ..............................
93791............................. begin block 35 .............................
93792	   91| move-result-object v6
93793	.line 2215
93794	.local v6, "uri", android.net.Uri
93795	   92| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
93796.............................. end block 35 ..............................
93797............................. begin block 36 .............................
93798	   94| invoke-virtual {v2}, java.util.ArrayList.size():int
93799.............................. end block 36 ..............................
93800............................. begin block 37 .............................
93801	   97| move-result v13
93802	.line 2216
93803	.local v13, "len", int
93804	   98| if-lez v13, Label_5
93805.............................. end block 37 ..............................
93806............................. begin block 38 .............................
93807	  100| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
93808.............................. end block 38 ..............................
93809............................. begin block 39 .............................
93810Label_2:
93811	.line 2217
93812	.local v12, "hasAlarm", boolean
93813	  101| iget-boolean v2, v14, com.android.calendar.EventInfoFragment.mHasAlarm
93814.............................. end block 39 ..............................
93815............................. begin block 40 .............................
93816	  103| if-eq v12, v2, Label_4
93817.............................. end block 40 ..............................
93818............................. begin block 41 .............................
93819	.line 2218
93820	  105| new-instance v7, android.content.ContentValues
93821.............................. end block 41 ..............................
93822............................. begin block 42 .............................
93823	  107| invoke-direct {v7}, android.content.ContentValues.<init>():void
93824.............................. end block 42 ..............................
93825............................. begin block 43 .............................
93826	.line 2219
93827	.local v7, "values", android.content.ContentValues
93828	  110| const-string/jumbo v4, "hasAlarm"
93829.............................. end block 43 ..............................
93830............................. begin block 44 .............................
93831	  113| if-eqz v12, Label_6
93832.............................. end block 44 ..............................
93833............................. begin block 45 .............................
93834	  115| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
93835.............................. end block 45 ..............................
93836............................. begin block 46 .............................
93837Label_3:
93838	  116| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
93839.............................. end block 46 ..............................
93840............................. begin block 47 .............................
93841	  119| move-result-object v2
93842	  120| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
93843.............................. end block 47 ..............................
93844............................. begin block 48 .............................
93845	.line 2220
93846	  123| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
93847	  125| const/4 v4, #+0 (0x00000000 | 0.00000)
93848	  126| const/4 v5, #+0 (0x00000000 | 0.00000)
93849	  127| const/4 v8, #+0 (0x00000000 | 0.00000)
93850	  128| const/4 v9, #+0 (0x00000000 | 0.00000)
93851	  129| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
93852.............................. end block 48 ..............................
93853............................. begin block 49 .............................
93854Label_4:
93855	.line 2222
93856	.end_local v7
93857	  132| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
93858	  133| return v2
93859.............................. end block 49 ..............................
93860............................. begin block 50 .............................
93861Label_5:
93862	.line 2216
93863	.end_local v12
93864	  134| const/4 v12, #+0 (0x00000000 | 0.00000)
93865	.restart_local v12
93866	  135| goto Label_2
93867.............................. end block 50 ..............................
93868............................. begin block 51 .............................
93869Label_6:
93870	.line 2219
93871	.restart_local v7
93872	  136| const/4 v2, #+0 (0x00000000 | 0.00000)
93873	  137| goto Label_3
93874.............................. end block 51 ..............................
93875}
93876
93877method com.android.calendar.EventInfoFragment.saveResponse():boolean
93878{
93879............................. begin block 1 .............................
93880	.src "EventInfoFragment.java"
93881	.line 1320
93882	.prologue_end
93883	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
93884	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
93885	.line 1320
93886	    2| iget-object v0, v8, com.android.calendar.EventInfoFragment.mAttendeesCursor
93887.............................. end block 1 ..............................
93888............................. begin block 2 .............................
93889	    4| if-eqz v0, Label_1
93890.............................. end block 2 ..............................
93891............................. begin block 3 .............................
93892	    6| iget-object v0, v8, com.android.calendar.EventInfoFragment.mEventCursor
93893.............................. end block 3 ..............................
93894............................. begin block 4 .............................
93895	    8| if-nez v0, Label_2
93896.............................. end block 4 ..............................
93897............................. begin block 5 .............................
93898Label_1:
93899	.line 1321
93900	   10| return v4
93901.............................. end block 5 ..............................
93902............................. begin block 6 .............................
93903Label_2:
93904	.line 1325
93905	   11| iget-object v0, v8, com.android.calendar.EventInfoFragment.mResponseRadioGroup
93906.............................. end block 6 ..............................
93907............................. begin block 7 .............................
93908	   13| invoke-virtual {v0}, android.widget.RadioGroup.getCheckedRadioButtonId():int
93909.............................. end block 7 ..............................
93910............................. begin block 8 .............................
93911	   16| move-result v0
93912	.line 1324
93913	   17| invoke-static {v0}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
93914.............................. end block 8 ..............................
93915............................. begin block 9 .............................
93916	   20| move-result v6
93917	.line 1326
93918	.local v6, "status", int
93919	   21| if-nez v6, Label_3
93920.............................. end block 9 ..............................
93921............................. begin block 10 .............................
93922	.line 1327
93923	   23| return v4
93924.............................. end block 10 ..............................
93925............................. begin block 11 .............................
93926Label_3:
93927	.line 1331
93928	   24| iget v0, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
93929.............................. end block 11 ..............................
93930............................. begin block 12 .............................
93931	   26| if-ne v6, v0, Label_4
93932.............................. end block 12 ..............................
93933............................. begin block 13 .............................
93934	.line 1332
93935	   28| return v4
93936.............................. end block 13 ..............................
93937............................. begin block 14 .............................
93938Label_4:
93939	.line 1336
93940	   29| iget-wide v0:v1, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
93941.............................. end block 14 ..............................
93942............................. begin block 15 .............................
93943	   31| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
93944	   33| cmp-long v0, v0:v1, v2:v3
93945	   35| if-nez v0, Label_5
93946.............................. end block 15 ..............................
93947............................. begin block 16 .............................
93948	.line 1337
93949	   37| return v4
93950.............................. end block 16 ..............................
93951............................. begin block 17 .............................
93952Label_5:
93953	.line 1340
93954	   38| iget-boolean v0, v8, com.android.calendar.EventInfoFragment.mIsRepeating
93955.............................. end block 17 ..............................
93956............................. begin block 18 .............................
93957	   40| if-nez v0, Label_6
93958.............................. end block 18 ..............................
93959............................. begin block 19 .............................
93960	.line 1342
93961	   42| iget-wide v2:v3, v8, com.android.calendar.EventInfoFragment.mEventId
93962.............................. end block 19 ..............................
93963............................. begin block 20 .............................
93964	   44| iget-wide v4:v5, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
93965.............................. end block 20 ..............................
93966............................. begin block 21 .............................
93967	   46| move-object v1, v8
93968	   47| invoke-direct/range {v1..v6}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
93969.............................. end block 21 ..............................
93970............................. begin block 22 .............................
93971	.line 1343
93972	   50| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
93973.............................. end block 22 ..............................
93974............................. begin block 23 .............................
93975	.line 1344
93976	   52| return v7
93977.............................. end block 23 ..............................
93978............................. begin block 24 .............................
93979Label_6:
93980	.line 1351
93981	   53| iget v0, v8, com.android.calendar.EventInfoFragment.mWhichEvents
93982.............................. end block 24 ..............................
93983............................. begin block 25 .............................
93984	   55| packed-switch v0, Label_10
93985.............................. end block 25 ..............................
93986............................. begin block 26 .............................
93987	.line 1363
93988	   58| const-string/jumbo v0, "EventInfoFragment"
93989.............................. end block 26 ..............................
93990............................. begin block 27 .............................
93991	   61| const-string/jumbo v1, "Unexpected choice for updating invitation response"
93992.............................. end block 27 ..............................
93993............................. begin block 28 .............................
93994	   64| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
93995.............................. end block 28 ..............................
93996............................. begin block 29 .............................
93997	.line 1366
93998	   67| return v4
93999.............................. end block 29 ..............................
94000............................. begin block 30 .............................
94001Label_7:
94002	.line 1353
94003	   68| return v4
94004.............................. end block 30 ..............................
94005............................. begin block 31 .............................
94006Label_8:
94007	.line 1355
94008	   69| iget-wide v0:v1, v8, com.android.calendar.EventInfoFragment.mEventId
94009.............................. end block 31 ..............................
94010............................. begin block 32 .............................
94011	   71| invoke-direct {v8,v0,v1,v6}, com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
94012.............................. end block 32 ..............................
94013............................. begin block 33 .............................
94014	.line 1356
94015	   74| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
94016.............................. end block 33 ..............................
94017............................. begin block 34 .............................
94018	.line 1357
94019	   76| return v7
94020.............................. end block 34 ..............................
94021............................. begin block 35 .............................
94022Label_9:
94023	.line 1359
94024	   77| iget-wide v2:v3, v8, com.android.calendar.EventInfoFragment.mEventId
94025.............................. end block 35 ..............................
94026............................. begin block 36 .............................
94027	   79| iget-wide v4:v5, v8, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
94028.............................. end block 36 ..............................
94029............................. begin block 37 .............................
94030	   81| move-object v1, v8
94031	   82| invoke-direct/range {v1..v6}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
94032.............................. end block 37 ..............................
94033............................. begin block 38 .............................
94034	.line 1360
94035	   85| iput v6, v8, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
94036.............................. end block 38 ..............................
94037............................. begin block 39 .............................
94038	.line 1361
94039	   87| return v7
94040.............................. end block 39 ..............................
94041Label_10: <aligned>
94042	.line 1351
94043	   88| packed-switch-payload
94044		   -1: Label_7
94045		    0: Label_8
94046		    1: Label_9
94047}
94048
94049method com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
94050{
94051............................. begin block 1 .............................
94052	.src "EventInfoFragment.java"
94053	.line 1697
94054	.prologue_end
94055	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
94056	.line 1697
94057	    1| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
94058.............................. end block 1 ..............................
94059............................. begin block 2 .............................
94060	    4| move-result-object v4
94061	    5| const-string/jumbo v5, "accessibility"
94062.............................. end block 2 ..............................
94063............................. begin block 3 .............................
94064	    8| invoke-virtual {v4,v5}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
94065.............................. end block 3 ..............................
94066............................. begin block 4 .............................
94067	   11| move-result-object v0
94068	   12| check-cast v0, android.view.accessibility.AccessibilityManager
94069.............................. end block 4 ..............................
94070............................. begin block 5 .............................
94071	.line 1698
94072	.local v0, "am", android.view.accessibility.AccessibilityManager
94073	   14| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
94074.............................. end block 5 ..............................
94075............................. begin block 6 .............................
94076	   17| move-result v4
94077	   18| if-nez v4, Label_1
94078.............................. end block 6 ..............................
94079............................. begin block 7 .............................
94080	.line 1699
94081	   20| return-void
94082.............................. end block 7 ..............................
94083............................. begin block 8 .............................
94084Label_1:
94085	.line 1702
94086	   21| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
94087	   23| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
94088.............................. end block 8 ..............................
94089............................. begin block 9 .............................
94090	   26| move-result-object v1
94091	.line 1703
94092	.local v1, "event", android.view.accessibility.AccessibilityEvent
94093	   27| const-class v4, com.android.calendar.EventInfoFragment
94094.............................. end block 9 ..............................
94095............................. begin block 10 .............................
94096	   29| invoke-virtual {v4}, java.lang.Class.getName():java.lang.String
94097.............................. end block 10 ..............................
94098............................. begin block 11 .............................
94099	   32| move-result-object v4
94100	   33| invoke-virtual {v1,v4}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
94101.............................. end block 11 ..............................
94102............................. begin block 12 .............................
94103	.line 1704
94104	   36| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
94105.............................. end block 12 ..............................
94106............................. begin block 13 .............................
94107	   39| move-result-object v4
94108	   40| invoke-virtual {v4}, android.app.Activity.getPackageName():java.lang.String
94109.............................. end block 13 ..............................
94110............................. begin block 14 .............................
94111	   43| move-result-object v4
94112	   44| invoke-virtual {v1,v4}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
94113.............................. end block 14 ..............................
94114............................. begin block 15 .............................
94115	.line 1705
94116	   47| invoke-virtual {v1}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
94117.............................. end block 15 ..............................
94118............................. begin block 16 .............................
94119	   50| move-result-object v3
94120	.line 1707
94121	.local_ex v3, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
94122	   51| iget-object v4, v7, com.android.calendar.EventInfoFragment.mTitle
94123.............................. end block 16 ..............................
94124............................. begin block 17 .............................
94125	   53| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
94126.............................. end block 17 ..............................
94127............................. begin block 18 .............................
94128	.line 1708
94129	   56| iget-object v4, v7, com.android.calendar.EventInfoFragment.mWhenDateTime
94130.............................. end block 18 ..............................
94131............................. begin block 19 .............................
94132	   58| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
94133.............................. end block 19 ..............................
94134............................. begin block 20 .............................
94135	.line 1709
94136	   61| iget-object v4, v7, com.android.calendar.EventInfoFragment.mWhere
94137.............................. end block 20 ..............................
94138............................. begin block 21 .............................
94139	   63| invoke-direct {v7,v3,v4,v6}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
94140.............................. end block 21 ..............................
94141............................. begin block 22 .............................
94142	.line 1710
94143	   66| iget-object v4, v7, com.android.calendar.EventInfoFragment.mDesc
94144.............................. end block 22 ..............................
94145............................. begin block 23 .............................
94146	   68| invoke-direct {v7,v3,v6,v4}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
94147.............................. end block 23 ..............................
94148............................. begin block 24 .............................
94149	.line 1712
94150	   71| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
94151.............................. end block 24 ..............................
94152............................. begin block 25 .............................
94153	   73| invoke-virtual {v4}, android.widget.RadioGroup.getVisibility():int
94154.............................. end block 25 ..............................
94155............................. begin block 26 .............................
94156	   76| move-result v4
94157	   77| if-nez v4, Label_2
94158.............................. end block 26 ..............................
94159............................. begin block 27 .............................
94160	.line 1713
94161	   79| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
94162.............................. end block 27 ..............................
94163............................. begin block 28 .............................
94164	   81| invoke-virtual {v4}, android.widget.RadioGroup.getCheckedRadioButtonId():int
94165.............................. end block 28 ..............................
94166............................. begin block 29 .............................
94167	   84| move-result v2
94168	.line 1714
94169	.local v2, "id", int
94170	   85| const/4 v4, #-1 (0xffffffff | NaN)
94171	   86| if-eq v2, v4, Label_2
94172.............................. end block 29 ..............................
94173............................. begin block 30 .............................
94174	.line 1715
94175	   88| invoke-virtual {v7}, com.android.calendar.EventInfoFragment.getView():android.view.View
94176.............................. end block 30 ..............................
94177............................. begin block 31 .............................
94178	   91| move-result-object v4
94179	   92| const v5, #+2131755133 (0x7f10007d | 1.91411e+38)
94180	   95| invoke-virtual {v4,v5}, android.view.View.findViewById(int):android.view.View
94181.............................. end block 31 ..............................
94182............................. begin block 32 .............................
94183	   98| move-result-object v4
94184	   99| check-cast v4, android.widget.TextView
94185.............................. end block 32 ..............................
94186............................. begin block 33 .............................
94187	  101| invoke-virtual {v4}, android.widget.TextView.getText():java.lang.CharSequence
94188.............................. end block 33 ..............................
94189............................. begin block 34 .............................
94190	  104| move-result-object v4
94191	  105| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
94192.............................. end block 34 ..............................
94193............................. begin block 35 .............................
94194	.line 1716
94195	  108| new-instance v5, java.lang.StringBuilder
94196.............................. end block 35 ..............................
94197............................. begin block 36 .............................
94198	  110| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
94199.............................. end block 36 ..............................
94200............................. begin block 37 .............................
94201	  113| iget-object v4, v7, com.android.calendar.EventInfoFragment.mResponseRadioGroup
94202.............................. end block 37 ..............................
94203............................. begin block 38 .............................
94204	  115| invoke-virtual {v4,v2}, android.widget.RadioGroup.findViewById(int):android.view.View
94205.............................. end block 38 ..............................
94206............................. begin block 39 .............................
94207	  118| move-result-object v4
94208	  119| check-cast v4, android.widget.RadioButton
94209.............................. end block 39 ..............................
94210............................. begin block 40 .............................
94211	  121| invoke-virtual {v4}, android.widget.RadioButton.getText():java.lang.CharSequence
94212.............................. end block 40 ..............................
94213............................. begin block 41 .............................
94214	  124| move-result-object v4
94215	  125| invoke-virtual {v5,v4}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
94216.............................. end block 41 ..............................
94217............................. begin block 42 .............................
94218	  128| move-result-object v4
94219	.line 1717
94220	  129| const-string/jumbo v5, ". "
94221.............................. end block 42 ..............................
94222............................. begin block 43 .............................
94223	.line 1716
94224	  132| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
94225.............................. end block 43 ..............................
94226............................. begin block 44 .............................
94227	  135| move-result-object v4
94228	  136| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
94229.............................. end block 44 ..............................
94230............................. begin block 45 .............................
94231	  139| move-result-object v4
94232	  140| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
94233.............................. end block 45 ..............................
94234............................. begin block 46 .............................
94235Label_2:
94236	.line 1721
94237	.end_local v2
94238	  143| invoke-virtual {v0,v1}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
94239.............................. end block 46 ..............................
94240............................. begin block 47 .............................
94241	.line 1722
94242	  146| return-void
94243.............................. end block 47 ..............................
94244}
94245
94246method com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
94247{
94248............................. begin block 1 .............................
94249	.params "token"
94250	.src "EventInfoFragment.java"
94251	.line 636
94252	.prologue_end
94253	.line 636
94254	    0| iget v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
94255.............................. end block 1 ..............................
94256............................. begin block 2 .............................
94257	    2| or-int/2addr v0, v3
94258	    3| iput v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
94259.............................. end block 2 ..............................
94260............................. begin block 3 .............................
94261	.line 637
94262	    5| iget v0, v2, com.android.calendar.EventInfoFragment.mCurrentQuery
94263.............................. end block 3 ..............................
94264............................. begin block 4 .............................
94265	    7| const/16 v1, #+127 (0x0000007f | 1.77965e-43)
94266	    9| if-ne v0, v1, Label_1
94267.............................. end block 4 ..............................
94268............................. begin block 5 .............................
94269	.line 638
94270	   11| invoke-direct {v2}, com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
94271.............................. end block 5 ..............................
94272............................. begin block 6 .............................
94273Label_1:
94274	.line 640
94275	   14| return-void
94276.............................. end block 6 ..............................
94277}
94278
94279method com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
94280{
94281............................. begin block 1 .............................
94282	.params "r"
94283	.src "EventInfoFragment.java"
94284	.line 2288
94285	.prologue_end
94286	.line 2288
94287	    0| const v0, #+2131361830 (0x7f0a0026 | 1.83434e+38)
94288	    3| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
94289.............................. end block 1 ..............................
94290............................. begin block 2 .............................
94291	    6| move-result v0
94292	    7| float-to-int v0, v0
94293	    8| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
94294.............................. end block 2 ..............................
94295............................. begin block 3 .............................
94296	.line 2289
94297	   10| const v0, #+2131361831 (0x7f0a0027 | 1.83434e+38)
94298	   13| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
94299.............................. end block 3 ..............................
94300............................. begin block 4 .............................
94301	   16| move-result v0
94302	   17| float-to-int v0, v0
94303	   18| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
94304.............................. end block 4 ..............................
94305............................. begin block 5 .............................
94306	.line 2290
94307	   20| return-void
94308.............................. end block 5 ..............................
94309}
94310
94311method com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
94312{
94313............................. begin block 1 .............................
94314	.params "view", "id", "text"
94315	.src "EventInfoFragment.java"
94316	.line 2009
94317	.prologue_end
94318	.line 2009
94319	    0| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
94320.............................. end block 1 ..............................
94321............................. begin block 2 .............................
94322	    3| move-result-object v0
94323	    4| check-cast v0, android.widget.TextView
94324.............................. end block 2 ..............................
94325............................. begin block 3 .............................
94326	.line 2010
94327	.local v0, "textView", android.widget.TextView
94328	    6| if-nez v0, Label_1
94329.............................. end block 3 ..............................
94330............................. begin block 4 .............................
94331	.line 2011
94332	    8| return-void
94333.............................. end block 4 ..............................
94334............................. begin block 5 .............................
94335Label_1:
94336	.line 2012
94337	    9| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
94338.............................. end block 5 ..............................
94339............................. begin block 6 .............................
94340	.line 2013
94341	   12| return-void
94342.............................. end block 6 ..............................
94343}
94344
94345method com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
94346{
94347............................. begin block 1 .............................
94348	.params "view", "id", "visibility"
94349	.src "EventInfoFragment.java"
94350	.line 2016
94351	.prologue_end
94352	.line 2016
94353	    0| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
94354.............................. end block 1 ..............................
94355............................. begin block 2 .............................
94356	    3| move-result-object v0
94357	.line 2017
94358	.local v0, "v", android.view.View
94359	    4| if-eqz v0, Label_1
94360.............................. end block 2 ..............................
94361............................. begin block 3 .............................
94362	.line 2018
94363	    6| invoke-virtual {v0,v4}, android.view.View.setVisibility(int):void
94364.............................. end block 3 ..............................
94365............................. begin block 4 .............................
94366Label_1:
94367	.line 2020
94368	    9| return-void
94369.............................. end block 4 ..............................
94370}
94371
94372method com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
94373{
94374............................. begin block 1 .............................
94375	.src "EventInfoFragment.java"
94376	.line 1256
94377	.prologue_end
94378	.line 1256
94379	    0| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
94380.............................. end block 1 ..............................
94381............................. begin block 2 .............................
94382	    2| if-nez v1, Label_1
94383.............................. end block 2 ..............................
94384............................. begin block 3 .............................
94385	.line 1257
94386	    4| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColors
94387.............................. end block 3 ..............................
94388............................. begin block 4 .............................
94389	    6| iget v2, v5, com.android.calendar.EventInfoFragment.mCurrentColor
94390.............................. end block 4 ..............................
94391............................. begin block 5 .............................
94392	.line 1258
94393	    8| iget v3, v5, com.android.calendar.EventInfoFragment.mCalendarColor
94394.............................. end block 5 ..............................
94395............................. begin block 6 .............................
94396	   10| iget-boolean v4, v5, com.android.calendar.EventInfoFragment.mIsTabletConfig
94397.............................. end block 6 ..............................
94398............................. begin block 7 .............................
94399	.line 1257
94400	   12| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
94401.............................. end block 7 ..............................
94402............................. begin block 8 .............................
94403	   15| move-result-object v1
94404	   16| iput-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
94405.............................. end block 8 ..............................
94406............................. begin block 9 .............................
94407	.line 1259
94408	   18| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
94409.............................. end block 9 ..............................
94410............................. begin block 10 .............................
94411	   20| invoke-virtual {v1,v5}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
94412.............................. end block 10 ..............................
94413............................. begin block 11 .............................
94414Label_1:
94415	.line 1261
94416	   23| invoke-virtual {v5}, com.android.calendar.EventInfoFragment.getFragmentManager():android.app.FragmentManager
94417.............................. end block 11 ..............................
94418............................. begin block 12 .............................
94419	   26| move-result-object v0
94420	.line 1262
94421	.local v0, "fragmentManager", android.app.FragmentManager
94422	   27| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
94423.............................. end block 12 ..............................
94424............................. begin block 13 .............................
94425	.line 1263
94426	   30| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
94427.............................. end block 13 ..............................
94428............................. begin block 14 .............................
94429	   32| invoke-virtual {v1}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
94430.............................. end block 14 ..............................
94431............................. begin block 15 .............................
94432	   35| move-result v1
94433	   36| if-nez v1, Label_2
94434.............................. end block 15 ..............................
94435............................. begin block 16 .............................
94436	.line 1264
94437	   38| iget-object v1, v5, com.android.calendar.EventInfoFragment.mColorPickerDialog
94438.............................. end block 16 ..............................
94439............................. begin block 17 .............................
94440	   40| const-string/jumbo v2, "EventColorPickerDialog"
94441.............................. end block 17 ..............................
94442............................. begin block 18 .............................
94443	   43| invoke-virtual {v1,v0,v2}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
94444.............................. end block 18 ..............................
94445............................. begin block 19 .............................
94446Label_2:
94447	.line 1266
94448	   46| return-void
94449.............................. end block 19 ..............................
94450}
94451
94452method com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
94453{
94454............................. begin block 1 .............................
94455	.params "view"
94456	.src "EventInfoFragment.java"
94457	.line 1849
94458	.prologue_end
94459	    0| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
94460	    2| const v3, #+2131755176 (0x7f1000a8 | 1.91412e+38)
94461	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
94462	.line 1849
94463	    6| iget-object v0, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
94464.............................. end block 1 ..............................
94465............................. begin block 2 .............................
94466	    8| invoke-virtual {v0}, java.util.ArrayList.size():int
94467.............................. end block 2 ..............................
94468............................. begin block 3 .............................
94469	   11| move-result v0
94470	   12| iget-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
94471.............................. end block 3 ..............................
94472............................. begin block 4 .............................
94473	   14| invoke-virtual {v1}, java.util.ArrayList.size():int
94474.............................. end block 4 ..............................
94475............................. begin block 5 .............................
94476	   17| move-result v1
94477	   18| add-int/2addr v0, v1
94478	.line 1850
94479	   19| iget-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
94480.............................. end block 5 ..............................
94481............................. begin block 6 .............................
94482	   21| invoke-virtual {v1}, java.util.ArrayList.size():int
94483.............................. end block 6 ..............................
94484............................. begin block 7 .............................
94485	   24| move-result v1
94486	.line 1849
94487	   25| add-int/2addr v0, v1
94488	.line 1850
94489	   26| iget-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
94490.............................. end block 7 ..............................
94491............................. begin block 8 .............................
94492	   28| invoke-virtual {v1}, java.util.ArrayList.size():int
94493.............................. end block 8 ..............................
94494............................. begin block 9 .............................
94495	   31| move-result v1
94496	.line 1849
94497	   32| add-int/2addr v0, v1
94498	   33| if-lez v0, Label_3
94499.............................. end block 9 ..............................
94500............................. begin block 10 .............................
94501	.line 1851
94502	   35| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94503.............................. end block 10 ..............................
94504............................. begin block 11 .............................
94505	   37| invoke-virtual {v0}, com.android.calendar.event.AttendeesView.clearAttendees():void
94506.............................. end block 11 ..............................
94507............................. begin block 12 .............................
94508	.line 1852
94509	   40| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94510.............................. end block 12 ..............................
94511............................. begin block 13 .............................
94512	   42| iget-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
94513.............................. end block 13 ..............................
94514............................. begin block 14 .............................
94515	   44| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
94516.............................. end block 14 ..............................
94517............................. begin block 15 .............................
94518	.line 1853
94519	   47| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94520.............................. end block 15 ..............................
94521............................. begin block 16 .............................
94522	   49| iget-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
94523.............................. end block 16 ..............................
94524............................. begin block 17 .............................
94525	   51| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
94526.............................. end block 17 ..............................
94527............................. begin block 18 .............................
94528	.line 1854
94529	   54| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94530.............................. end block 18 ..............................
94531............................. begin block 19 .............................
94532	   56| iget-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
94533.............................. end block 19 ..............................
94534............................. begin block 20 .............................
94535	   58| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
94536.............................. end block 20 ..............................
94537............................. begin block 21 .............................
94538	.line 1855
94539	   61| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94540.............................. end block 21 ..............................
94541............................. begin block 22 .............................
94542	   63| iget-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
94543.............................. end block 22 ..............................
94544............................. begin block 23 .............................
94545	   65| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
94546.............................. end block 23 ..............................
94547............................. begin block 24 .............................
94548	.line 1856
94549	   68| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94550.............................. end block 24 ..............................
94551............................. begin block 25 .............................
94552	   70| invoke-virtual {v0,v2}, com.android.calendar.event.AttendeesView.setEnabled(boolean):void
94553.............................. end block 25 ..............................
94554............................. begin block 26 .............................
94555	.line 1857
94556	   73| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94557.............................. end block 26 ..............................
94558............................. begin block 27 .............................
94559	   75| invoke-virtual {v0,v2}, com.android.calendar.event.AttendeesView.setVisibility(int):void
94560.............................. end block 27 ..............................
94561............................. begin block 28 .............................
94562Label_1:
94563	.line 1862
94564	   78| invoke-direct {v5}, com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
94565.............................. end block 28 ..............................
94566............................. begin block 29 .............................
94567	   81| move-result v0
94568	   82| if-eqz v0, Label_4
94569.............................. end block 29 ..............................
94570............................. begin block 30 .............................
94571	.line 1863
94572	   84| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
94573.............................. end block 30 ..............................
94574............................. begin block 31 .............................
94575	   86| invoke-direct {v5,v0,v3,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
94576.............................. end block 31 ..............................
94577............................. begin block 32 .............................
94578	.line 1864
94579	   89| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
94580.............................. end block 32 ..............................
94581............................. begin block 33 .............................
94582	   91| if-eqz v0, Label_2
94583.............................. end block 33 ..............................
94584............................. begin block 34 .............................
94585	.line 1865
94586	   93| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
94587.............................. end block 34 ..............................
94588............................. begin block 35 .............................
94589	   95| const v1, #+2131492940 (0x7f0c004c | 1.86093e+38)
94590	   98| invoke-virtual {v0,v1}, android.widget.Button.setText(int):void
94591.............................. end block 35 ..............................
94592............................. begin block 36 .............................
94593Label_2:
94594	.line 1875
94595	  101| return-void
94596.............................. end block 36 ..............................
94597............................. begin block 37 .............................
94598Label_3:
94599	.line 1859
94600	  102| iget-object v0, v5, com.android.calendar.EventInfoFragment.mLongAttendees
94601.............................. end block 37 ..............................
94602............................. begin block 38 .............................
94603	  104| invoke-virtual {v0,v4}, com.android.calendar.event.AttendeesView.setVisibility(int):void
94604.............................. end block 38 ..............................
94605............................. begin block 39 .............................
94606	  107| goto Label_1
94607.............................. end block 39 ..............................
94608............................. begin block 40 .............................
94609Label_4:
94610	.line 1867
94611	  108| invoke-direct {v5}, com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
94612.............................. end block 40 ..............................
94613............................. begin block 41 .............................
94614	  111| move-result v0
94615	  112| if-eqz v0, Label_5
94616.............................. end block 41 ..............................
94617............................. begin block 42 .............................
94618	.line 1868
94619	  114| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
94620.............................. end block 42 ..............................
94621............................. begin block 43 .............................
94622	  116| invoke-direct {v5,v0,v3,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
94623.............................. end block 43 ..............................
94624............................. begin block 44 .............................
94625	.line 1869
94626	  119| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
94627.............................. end block 44 ..............................
94628............................. begin block 45 .............................
94629	  121| if-eqz v0, Label_2
94630.............................. end block 45 ..............................
94631............................. begin block 46 .............................
94632	.line 1870
94633	  123| iget-object v0, v5, com.android.calendar.EventInfoFragment.emailAttendeesButton
94634.............................. end block 46 ..............................
94635............................. begin block 47 .............................
94636	  125| const v1, #+2131492941 (0x7f0c004d | 1.86093e+38)
94637	  128| invoke-virtual {v0,v1}, android.widget.Button.setText(int):void
94638.............................. end block 47 ..............................
94639............................. begin block 48 .............................
94640	  131| goto Label_2
94641.............................. end block 48 ..............................
94642............................. begin block 49 .............................
94643Label_5:
94644	.line 1873
94645	  132| iget-object v0, v5, com.android.calendar.EventInfoFragment.mView
94646.............................. end block 49 ..............................
94647............................. begin block 50 .............................
94648	  134| invoke-direct {v5,v0,v3,v4}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
94649.............................. end block 50 ..............................
94650............................. begin block 51 .............................
94651	  137| goto Label_2
94652.............................. end block 51 ..............................
94653}
94654
94655method com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
94656{
94657............................. begin block 1 .............................
94658	.params "view"
94659	.src "EventInfoFragment.java"
94660	.line 1746
94661	.prologue_end
94662	.line 1746
94663	    0| const-string/jumbo v0, ""
94664.............................. end block 1 ..............................
94665............................. begin block 2 .............................
94666	    3| iput-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
94667.............................. end block 2 ..............................
94668............................. begin block 3 .............................
94669	.line 1747
94670	    5| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
94671.............................. end block 3 ..............................
94672............................. begin block 4 .............................
94673	    7| if-eqz v0, Label_21
94674.............................. end block 4 ..............................
94675............................. begin block 5 .............................
94676	    9| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
94677.............................. end block 5 ..............................
94678............................. begin block 6 .............................
94679	   11| if-eqz v0, Label_21
94680.............................. end block 6 ..............................
94681............................. begin block 7 .............................
94682	.line 1748
94683	   13| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
94684.............................. end block 7 ..............................
94685............................. begin block 8 .............................
94686	   15| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
94687.............................. end block 8 ..............................
94688............................. begin block 9 .............................
94689	.line 1749
94690	   18| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
94691.............................. end block 9 ..............................
94692............................. begin block 10 .............................
94693	   20| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
94694	   21| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
94695.............................. end block 10 ..............................
94696............................. begin block 11 .............................
94697	   24| move-result-object v10
94698	.line 1750
94699	.local v10, "tempAccount", java.lang.String
94700	   25| if-nez v10, Label_1
94701.............................. end block 11 ..............................
94702............................. begin block 12 .............................
94703	   27| const-string/jumbo v10, ""
94704.............................. end block 12 ..............................
94705............................. begin block 13 .............................
94706Label_1:
94707	.end_local v10
94708	   30| iput-object v10, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
94709.............................. end block 13 ..............................
94710............................. begin block 14 .............................
94711	.line 1751
94712	   32| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
94713.............................. end block 14 ..............................
94714............................. begin block 15 .............................
94715	   34| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
94716	   35| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
94717.............................. end block 15 ..............................
94718............................. begin block 16 .............................
94719	   38| move-result v0
94720	   39| if-eqz v0, Label_15
94721.............................. end block 16 ..............................
94722............................. begin block 17 .............................
94723	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
94724.............................. end block 17 ..............................
94725............................. begin block 18 .............................
94726Label_2:
94727	   42| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mOwnerCanRespond
94728.............................. end block 18 ..............................
94729............................. begin block 19 .............................
94730	.line 1752
94731	   44| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarsCursor
94732.............................. end block 19 ..............................
94733............................. begin block 20 .............................
94734	   46| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
94735	   47| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
94736.............................. end block 20 ..............................
94737............................. begin block 21 .............................
94738	   50| move-result-object v0
94739	   51| iput-object v0, v11, com.android.calendar.EventInfoFragment.mSyncAccountName
94740.............................. end block 21 ..............................
94741............................. begin block 22 .............................
94742	.line 1755
94743	   53| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
94744.............................. end block 22 ..............................
94745............................. begin block 23 .............................
94746	   55| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
94747.............................. end block 23 ..............................
94748............................. begin block 24 .............................
94749	.line 1756
94750	   57| sget-object v4, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
94751.............................. end block 24 ..............................
94752............................. begin block 25 .............................
94753	   59| const-string/jumbo v5, "visible=?"
94754.............................. end block 25 ..............................
94755............................. begin block 26 .............................
94756	   62| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
94757	   63| new-array v6, v1, java.lang.String[]
94758.............................. end block 26 ..............................
94759............................. begin block 27 .............................
94760	   65| const-string/jumbo v1, "1"
94761.............................. end block 27 ..............................
94762............................. begin block 28 .............................
94763	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
94764	   69| aput-object v1, v6, v2
94765.............................. end block 28 ..............................
94766............................. begin block 29 .............................
94767	.line 1755
94768	   71| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
94769	   73| const/4 v2, #+0 (0x00000000 | 0.00000)
94770	.line 1756
94771	   74| const/4 v7, #+0 (0x00000000 | 0.00000)
94772	.line 1755
94773	   75| invoke-virtual/range {v0..v7}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
94774.............................. end block 29 ..............................
94775............................. begin block 30 .............................
94776	.line 1758
94777	   78| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
94778.............................. end block 30 ..............................
94779............................. begin block 31 .............................
94780	   80| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
94781	   82| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
94782.............................. end block 31 ..............................
94783............................. begin block 32 .............................
94784	   85| move-result-object v0
94785	   86| iput-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
94786.............................. end block 32 ..............................
94787............................. begin block 33 .............................
94788	.line 1759
94789	   88| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
94790.............................. end block 33 ..............................
94791............................. begin block 34 .............................
94792	   90| iget-object v1, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
94793.............................. end block 34 ..............................
94794............................. begin block 35 .............................
94795	   92| invoke-virtual {v0,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
94796.............................. end block 35 ..............................
94797............................. begin block 36 .............................
94798	   95| move-result v0
94799	   96| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
94800.............................. end block 36 ..............................
94801............................. begin block 37 .............................
94802	.line 1761
94803	   98| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
94804.............................. end block 37 ..............................
94805............................. begin block 38 .............................
94806	  100| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
94807.............................. end block 38 ..............................
94808............................. begin block 39 .............................
94809	  103| move-result v0
94810	  104| if-nez v0, Label_3
94811.............................. end block 39 ..............................
94812............................. begin block 40 .............................
94813	.line 1762
94814	  106| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
94815.............................. end block 40 ..............................
94816............................. begin block 41 .............................
94817	  108| const-string/jumbo v1, "calendar.google.com"
94818.............................. end block 41 ..............................
94819............................. begin block 42 .............................
94820	  111| invoke-virtual {v0,v1}, java.lang.String.endsWith(java.lang.String):boolean
94821.............................. end block 42 ..............................
94822............................. begin block 43 .............................
94823	  114| move-result v0
94824	  115| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
94825	.line 1761
94826	  117| if-eqz v0, Label_3
94827.............................. end block 43 ..............................
94828............................. begin block 44 .............................
94829	.line 1763
94830	  119| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
94831.............................. end block 44 ..............................
94832............................. begin block 45 .............................
94833	  121| iput-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
94834.............................. end block 45 ..............................
94835............................. begin block 46 .............................
94836Label_3:
94837	.line 1766
94838	  123| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
94839.............................. end block 46 ..............................
94840............................. begin block 47 .............................
94841	  125| if-nez v0, Label_16
94842.............................. end block 47 ..............................
94843............................. begin block 48 .............................
94844	  127| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
94845.............................. end block 48 ..............................
94846............................. begin block 49 .............................
94847	  129| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
94848.............................. end block 49 ..............................
94849............................. begin block 50 .............................
94850	  132| move-result v0
94851	  133| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
94852	  135| if-eqz v0, Label_16
94853.............................. end block 50 ..............................
94854............................. begin block 51 .............................
94855	.line 1767
94856	  137| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
94857.............................. end block 51 ..............................
94858............................. begin block 52 .............................
94859	  139| const v1, #+2131755140 (0x7f100084 | 1.91412e+38)
94860	  142| invoke-direct {v11,v12,v1,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
94861.............................. end block 52 ..............................
94862............................. begin block 53 .............................
94863	.line 1768
94864	  145| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
94865	  148| const/4 v1, #+0 (0x00000000 | 0.00000)
94866	  149| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
94867.............................. end block 53 ..............................
94868............................. begin block 54 .............................
94869Label_4:
94870	.line 1772
94871	  152| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
94872.............................. end block 54 ..............................
94873............................. begin block 55 .............................
94874	  154| const/16 v1, #+13 (0x0000000d | 1.82169e-44)
94875	  156| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
94876.............................. end block 55 ..............................
94877............................. begin block 56 .............................
94878	  159| move-result v0
94879	  160| if-eqz v0, Label_17
94880.............................. end block 56 ..............................
94881............................. begin block 57 .............................
94882	  162| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
94883.............................. end block 57 ..............................
94884............................. begin block 58 .............................
94885Label_5:
94886	  163| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mHasAttendeeData
94887.............................. end block 58 ..............................
94888............................. begin block 59 .............................
94889	.line 1773
94890	  165| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
94891.............................. end block 59 ..............................
94892............................. begin block 60 .............................
94893	  167| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
94894	  169| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
94895.............................. end block 60 ..............................
94896............................. begin block 61 .............................
94897	  172| move-result v0
94898	.line 1774
94899	  173| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
94900	.line 1773
94901	  175| if-lt v0, v1, Label_18
94902.............................. end block 61 ..............................
94903............................. begin block 62 .............................
94904	  177| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
94905.............................. end block 62 ..............................
94906............................. begin block 63 .............................
94907Label_6:
94908	  178| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
94909.............................. end block 63 ..............................
94910............................. begin block 64 .............................
94911	.line 1776
94912	  180| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
94913.............................. end block 64 ..............................
94914............................. begin block 65 .............................
94915	  182| if-eqz v0, Label_19
94916.............................. end block 65 ..............................
94917............................. begin block 66 .............................
94918	  184| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsOrganizer
94919.............................. end block 66 ..............................
94920............................. begin block 67 .............................
94921Label_7:
94922	  186| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyEvent
94923.............................. end block 67 ..............................
94924............................. begin block 68 .............................
94925	.line 1778
94926	  188| iget-object v0, v11, com.android.calendar.EventInfoFragment.mEventCursor
94927.............................. end block 68 ..............................
94928............................. begin block 69 .............................
94929	  190| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
94930	  192| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
94931.............................. end block 69 ..............................
94932............................. begin block 70 .............................
94933	  195| move-result v0
94934	  196| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
94935	  198| if-ne v0, v1, Label_20
94936.............................. end block 70 ..............................
94937............................. begin block 71 .............................
94938	  200| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
94939.............................. end block 71 ..............................
94940............................. begin block 72 .............................
94941Label_8:
94942	.line 1777
94943	  201| iput-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
94944.............................. end block 72 ..............................
94945............................. begin block 73 .............................
94946	.line 1780
94947	  203| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
94948.............................. end block 73 ..............................
94949............................. begin block 74 .............................
94950	  205| if-nez v0, Label_9
94951.............................. end block 74 ..............................
94952............................. begin block 75 .............................
94953	.line 1782
94954	  207| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
94955.............................. end block 75 ..............................
94956............................. begin block 76 .............................
94957	  209| const v1, #+2131755184 (0x7f1000b0 | 1.91412e+38)
94958	  212| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
94959.............................. end block 76 ..............................
94960............................. begin block 77 .............................
94961	  215| move-result-object v8
94962	.line 1783
94963	.local v8, "b", android.view.View
94964	  216| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
94965	  217| invoke-virtual {v8,v0}, android.view.View.setEnabled(boolean):void
94966.............................. end block 77 ..............................
94967............................. begin block 78 .............................
94968	.line 1784
94969	  220| new-instance v0, com.android.calendar.EventInfoFragment$13
94970.............................. end block 78 ..............................
94971............................. begin block 79 .............................
94972	  222| invoke-direct {v0,v11}, com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
94973.............................. end block 79 ..............................
94974............................. begin block 80 .............................
94975	  225| invoke-virtual {v8,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
94976.............................. end block 80 ..............................
94977............................. begin block 81 .............................
94978Label_9:
94979	.line 1800
94980	.end_local v8
94981	  228| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyCalendar
94982.............................. end block 81 ..............................
94983............................. begin block 82 .............................
94984	  230| if-eqz v0, Label_10
94985.............................. end block 82 ..............................
94986............................. begin block 83 .............................
94987	.line 1801
94988	  232| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
94989.............................. end block 83 ..............................
94990............................. begin block 84 .............................
94991	  234| const v1, #+2131755185 (0x7f1000b1 | 1.91412e+38)
94992	  237| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
94993.............................. end block 84 ..............................
94994............................. begin block 85 .............................
94995	  240| move-result-object v9
94996	.line 1802
94997	.local v9, "button", android.view.View
94998	  241| if-eqz v9, Label_10
94999.............................. end block 85 ..............................
95000............................. begin block 86 .............................
95001	.line 1803
95002	  243| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
95003	  244| invoke-virtual {v9,v0}, android.view.View.setEnabled(boolean):void
95004.............................. end block 86 ..............................
95005............................. begin block 87 .............................
95006	.line 1804
95007	  247| const/4 v0, #+0 (0x00000000 | 0.00000)
95008	  248| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
95009.............................. end block 87 ..............................
95010............................. begin block 88 .............................
95011Label_10:
95012	.line 1807
95013	.end_local v9
95014	  251| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mCanModifyEvent
95015.............................. end block 88 ..............................
95016............................. begin block 89 .............................
95017	  253| if-eqz v0, Label_11
95018.............................. end block 89 ..............................
95019............................. begin block 90 .............................
95020	.line 1808
95021	  255| iget-object v0, v11, com.android.calendar.EventInfoFragment.mView
95022.............................. end block 90 ..............................
95023............................. begin block 91 .............................
95024	  257| const v1, #+2131755184 (0x7f1000b0 | 1.91412e+38)
95025	  260| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
95026.............................. end block 91 ..............................
95027............................. begin block 92 .............................
95028	  263| move-result-object v9
95029	.line 1809
95030	.restart_local v9
95031	  264| if-eqz v9, Label_11
95032.............................. end block 92 ..............................
95033............................. begin block 93 .............................
95034	.line 1810
95035	  266| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
95036	  267| invoke-virtual {v9,v0}, android.view.View.setEnabled(boolean):void
95037.............................. end block 93 ..............................
95038............................. begin block 94 .............................
95039	.line 1811
95040	  270| const/4 v0, #+0 (0x00000000 | 0.00000)
95041	  271| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
95042.............................. end block 94 ..............................
95043............................. begin block 95 .............................
95044Label_11:
95045	.line 1814
95046	.end_local v9
95047	  274| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsDialog
95048.............................. end block 95 ..............................
95049............................. begin block 96 .............................
95050	  276| if-nez v0, Label_12
95051.............................. end block 96 ..............................
95052............................. begin block 97 .............................
95053	  278| iget-boolean v0, v11, com.android.calendar.EventInfoFragment.mIsTabletConfig
95054.............................. end block 97 ..............................
95055............................. begin block 98 .............................
95056	  280| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
95057	  282| if-nez v0, Label_13
95058.............................. end block 98 ..............................
95059............................. begin block 99 .............................
95060Label_12:
95061	.line 1815
95062	  284| iget v0, v11, com.android.calendar.EventInfoFragment.mWindowStyle
95063.............................. end block 99 ..............................
95064............................. begin block 100 .............................
95065	  286| if-nez v0, Label_14
95066.............................. end block 100 ..............................
95067............................. begin block 101 .............................
95068Label_13:
95069	  288| iget-object v0, v11, com.android.calendar.EventInfoFragment.mMenu
95070.............................. end block 101 ..............................
95071............................. begin block 102 .............................
95072	  290| if-eqz v0, Label_14
95073.............................. end block 102 ..............................
95074............................. begin block 103 .............................
95075	.line 1816
95076	  292| iget-object v0, v11, com.android.calendar.EventInfoFragment.mActivity
95077.............................. end block 103 ..............................
95078............................. begin block 104 .............................
95079	  294| invoke-virtual {v0}, android.app.Activity.invalidateOptionsMenu():void
95080.............................. end block 104 ..............................
95081............................. begin block 105 .............................
95082Label_14:
95083	.line 1822
95084	  297| return-void
95085.............................. end block 105 ..............................
95086............................. begin block 106 .............................
95087Label_15:
95088	.line 1751
95089	  298| const/4 v0, #+0 (0x00000000 | 0.00000)
95090	  299| goto/16 Label_2
95091.............................. end block 106 ..............................
95092............................. begin block 107 .............................
95093Label_16:
95094	.line 1770
95095	  301| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
95096	  304| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
95097	  306| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
95098.............................. end block 107 ..............................
95099............................. begin block 108 .............................
95100	  309| goto/16 Label_4
95101.............................. end block 108 ..............................
95102............................. begin block 109 .............................
95103Label_17:
95104	.line 1772
95105	  311| const/4 v0, #+0 (0x00000000 | 0.00000)
95106	  312| goto/16 Label_5
95107.............................. end block 109 ..............................
95108............................. begin block 110 .............................
95109Label_18:
95110	.line 1773
95111	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
95112	  315| goto/16 Label_6
95113.............................. end block 110 ..............................
95114............................. begin block 111 .............................
95115Label_19:
95116	.line 1776
95117	  317| const/4 v0, #+0 (0x00000000 | 0.00000)
95118	  318| goto/16 Label_7
95119.............................. end block 111 ..............................
95120............................. begin block 112 .............................
95121Label_20:
95122	.line 1778
95123	  320| const/4 v0, #+0 (0x00000000 | 0.00000)
95124	  321| goto Label_8
95125.............................. end block 112 ..............................
95126............................. begin block 113 .............................
95127Label_21:
95128	.line 1819
95129	  322| const v0, #+2131755061 (0x7f100035 | 1.91410e+38)
95130	  325| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
95131	  327| invoke-direct {v11,v12,v0,v1}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
95132.............................. end block 113 ..............................
95133............................. begin block 114 .............................
95134	.line 1820
95135	  330| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
95136	  332| invoke-direct {v11,v0}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
95137.............................. end block 114 ..............................
95138............................. begin block 115 .............................
95139	  335| goto Label_14
95140.............................. end block 115 ..............................
95141}
95142
95143method com.android.calendar.EventInfoFragment.updateCustomAppButton():void
95144{
95145............................. begin block 1 .............................
95146	.src "EventInfoFragment.java"
95147	.line 1624
95148	.prologue_end
95149	.line 1624
95150	    0| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
95151.............................. end block 1 ..............................
95152............................. begin block 2 .............................
95153	    2| const v12, #+2131755179 (0x7f1000ab | 1.91412e+38)
95154	    5| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
95155.............................. end block 2 ..............................
95156............................. begin block 3 .............................
95157	    8| move-result-object v8
95158	    9| check-cast v8, android.widget.Button
95159.............................. end block 3 ..............................
95160............................. begin block 4 .............................
95161	.line 1625
95162	.local v8, "launchButton", android.widget.Button
95163	   11| if-nez v8, Label_2
95164.............................. end block 4 ..............................
95165............................. begin block 5 .............................
95166Label_1:
95167	.line 1691
95168	   13| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
95169.............................. end block 5 ..............................
95170............................. begin block 6 .............................
95171	   15| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
95172	   18| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
95173	   20| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
95174.............................. end block 6 ..............................
95175............................. begin block 7 .............................
95176	.line 1692
95177	   23| return-void
95178.............................. end block 7 ..............................
95179............................. begin block 8 .............................
95180Label_2:
95181	.line 1628
95182	   24| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
95183.............................. end block 8 ..............................
95184............................. begin block 9 .............................
95185	   26| const/16 v12, #+18 (0x00000012 | 2.52234e-44)
95186	   28| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
95187.............................. end block 9 ..............................
95188............................. begin block 10 .............................
95189	   31| move-result-object v0
95190	.line 1629
95191	.local v0, "customAppPackage", java.lang.String
95192	   32| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
95193.............................. end block 10 ..............................
95194............................. begin block 11 .............................
95195	   34| const/16 v12, #+19 (0x00000013 | 2.66247e-44)
95196	   36| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
95197.............................. end block 11 ..............................
95198............................. begin block 12 .............................
95199	   39| move-result-object v1
95200	.line 1631
95201	.local v1, "customAppUri", java.lang.String
95202	   40| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
95203.............................. end block 12 ..............................
95204............................. begin block 13 .............................
95205	   43| move-result v11
95206	   44| if-nez v11, Label_1
95207.............................. end block 13 ..............................
95208............................. begin block 14 .............................
95209	   46| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
95210.............................. end block 14 ..............................
95211............................. begin block 15 .............................
95212	   49| move-result v11
95213	   50| if-nez v11, Label_1
95214.............................. end block 15 ..............................
95215............................. begin block 16 .............................
95216	.line 1634
95217	   52| iget-object v11, v15, com.android.calendar.EventInfoFragment.mContext
95218.............................. end block 16 ..............................
95219............................. begin block 17 .............................
95220	   54| invoke-virtual {v11}, android.content.Context.getPackageManager():android.content.pm.PackageManager
95221.............................. end block 17 ..............................
95222............................. begin block 18 .............................
95223	   57| move-result-object v9
95224	.line 1635
95225	.local v9, "pm", android.content.pm.PackageManager
95226	   58| if-eqz v9, Label_1
95227.............................. end block 18 ..............................
95228............................. begin block 19 .............................
95229	.line 1640
95230	   60| const/4 v11, #+0 (0x00000000 | 0.00000)
95231.............................. end block 19 ..............................
95232	.try_begin_1
95233............................. begin block 20 .............................
95234	   61| invoke-virtual {v9,v0,v11}, android.content.pm.PackageManager.getApplicationInfo(java.lang.String, int):android.content.pm.ApplicationInfo
95235.............................. end block 20 ..............................
95236	.try_end_1
95237	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_5
95238............................. begin block 21 .............................
95239	   64| move-result-object v5
95240	.line 1641
95241	.local v5, "info", android.content.pm.ApplicationInfo
95242	   65| if-eqz v5, Label_1
95243.............................. end block 21 ..............................
95244............................. begin block 22 .............................
95245	.line 1647
95246	   67| sget-object v11, android.provider.CalendarContract$Events.CONTENT_URI
95247.............................. end block 22 ..............................
95248............................. begin block 23 .............................
95249	   69| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mEventId
95250.............................. end block 23 ..............................
95251............................. begin block 24 .............................
95252	   71| invoke-static {v11,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
95253.............................. end block 24 ..............................
95254............................. begin block 25 .............................
95255	   74| move-result-object v10
95256	.line 1648
95257	.local v10, "uri", android.net.Uri
95258	   75| new-instance v6, android.content.Intent
95259.............................. end block 25 ..............................
95260............................. begin block 26 .............................
95261	   77| const-string/jumbo v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT"
95262.............................. end block 26 ..............................
95263............................. begin block 27 .............................
95264	   80| invoke-direct {v6,v11,v10}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
95265.............................. end block 27 ..............................
95266............................. begin block 28 .............................
95267	.line 1649
95268	.local v6, "intent", android.content.Intent
95269	   83| invoke-virtual {v6,v0}, android.content.Intent.setPackage(java.lang.String):android.content.Intent
95270.............................. end block 28 ..............................
95271............................. begin block 29 .............................
95272	.line 1650
95273	   86| const-string/jumbo v11, "customAppUri"
95274.............................. end block 29 ..............................
95275............................. begin block 30 .............................
95276	   89| invoke-virtual {v6,v11,v1}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
95277.............................. end block 30 ..............................
95278............................. begin block 31 .............................
95279	.line 1651
95280	   92| const-string/jumbo v11, "beginTime"
95281.............................. end block 31 ..............................
95282............................. begin block 32 .............................
95283	   95| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mStartMillis
95284.............................. end block 32 ..............................
95285............................. begin block 33 .............................
95286	   97| invoke-virtual {v6,v11,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
95287.............................. end block 33 ..............................
95288............................. begin block 34 .............................
95289	.line 1654
95290	  100| const/4 v11, #+0 (0x00000000 | 0.00000)
95291	  101| invoke-virtual {v9,v6,v11}, android.content.pm.PackageManager.resolveActivity(android.content.Intent, int):android.content.pm.ResolveInfo
95292.............................. end block 34 ..............................
95293............................. begin block 35 .............................
95294	  104| move-result-object v11
95295	  105| if-eqz v11, Label_1
95296.............................. end block 35 ..............................
95297............................. begin block 36 .............................
95298	.line 1657
95299	  107| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationIcon(android.content.pm.ApplicationInfo):android.graphics.drawable.Drawable
95300.............................. end block 36 ..............................
95301............................. begin block 37 .............................
95302	  110| move-result-object v4
95303	.line 1658
95304	.local v4, "icon", android.graphics.drawable.Drawable
95305	  111| if-eqz v4, Label_3
95306.............................. end block 37 ..............................
95307............................. begin block 38 .............................
95308	.line 1660
95309	  113| invoke-virtual {v8}, android.widget.Button.getCompoundDrawables():android.graphics.drawable.Drawable[]
95310.............................. end block 38 ..............................
95311............................. begin block 39 .............................
95312	  116| move-result-object v2
95313	.line 1661
95314	.local v2, "d", android.graphics.drawable.Drawable[]
95315	  117| sget v11, com.android.calendar.EventInfoFragment.mCustomAppIconSize
95316.............................. end block 39 ..............................
95317............................. begin block 40 .............................
95318	  119| sget v12, com.android.calendar.EventInfoFragment.mCustomAppIconSize
95319.............................. end block 40 ..............................
95320............................. begin block 41 .............................
95321	  121| const/4 v13, #+0 (0x00000000 | 0.00000)
95322	  122| const/4 v14, #+0 (0x00000000 | 0.00000)
95323	  123| invoke-virtual {v4,v13,v14,v11,v12}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
95324.............................. end block 41 ..............................
95325............................. begin block 42 .............................
95326	.line 1662
95327	  126| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
95328	  127| aget-object v11, v2, v11
95329.............................. end block 42 ..............................
95330............................. begin block 43 .............................
95331	  129| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
95332	  130| aget-object v12, v2, v12
95333.............................. end block 43 ..............................
95334............................. begin block 44 .............................
95335	  132| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
95336	  133| aget-object v13, v2, v13
95337.............................. end block 44 ..............................
95338............................. begin block 45 .............................
95339	  135| invoke-virtual {v8,v4,v11,v12,v13}, android.widget.Button.setCompoundDrawables(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
95340.............................. end block 45 ..............................
95341............................. begin block 46 .............................
95342Label_3:
95343	.line 1665
95344	.end_local v2
95345	  138| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationLabel(android.content.pm.ApplicationInfo):java.lang.CharSequence
95346.............................. end block 46 ..............................
95347............................. begin block 47 .............................
95348	  141| move-result-object v7
95349	.line 1666
95350	.local v7, "label", java.lang.CharSequence
95351	  142| if-eqz v7, Label_6
95352.............................. end block 47 ..............................
95353............................. begin block 48 .............................
95354	  144| invoke-interface {v7}, java.lang.CharSequence.length():int
95355.............................. end block 48 ..............................
95356............................. begin block 49 .............................
95357	  147| move-result v11
95358	  148| if-eqz v11, Label_6
95359.............................. end block 49 ..............................
95360............................. begin block 50 .............................
95361	.line 1667
95362	  150| invoke-virtual {v8,v7}, android.widget.Button.setText(java.lang.CharSequence):void
95363.............................. end block 50 ..............................
95364............................. begin block 51 .............................
95365Label_4:
95366	.line 1674
95367	  153| new-instance v11, com.android.calendar.EventInfoFragment$12
95368.............................. end block 51 ..............................
95369............................. begin block 52 .............................
95370	  155| invoke-direct {v11,v15,v6}, com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
95371.............................. end block 52 ..............................
95372............................. begin block 53 .............................
95373	  158| invoke-virtual {v8,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
95374.............................. end block 53 ..............................
95375............................. begin block 54 .............................
95376	.line 1686
95377	  161| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
95378.............................. end block 54 ..............................
95379............................. begin block 55 .............................
95380	  163| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
95381	  166| const/4 v13, #+0 (0x00000000 | 0.00000)
95382	  167| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
95383.............................. end block 55 ..............................
95384............................. begin block 56 .............................
95385	.line 1687
95386	  170| return-void
95387.............................. end block 56 ..............................
95388............................. begin block 57 .............................
95389Label_5:
95390	.line 1643
95391	.end_local v4
95392	.end_local v5
95393	.end_local v6
95394	.end_local v7
95395	.end_local v10
95396	  171| move-exception v3
95397	.local v3, "e", android.content.pm.PackageManager$NameNotFoundException
95398	  172| goto/16 Label_1
95399.............................. end block 57 ..............................
95400............................. begin block 58 .............................
95401Label_6:
95402	.line 1668
95403	.end_local v3
95404	.restart_local v4
95405	.restart_local v5
95406	.restart_local v6
95407	.restart_local v7
95408	.restart_local v10
95409	  174| if-nez v4, Label_4
95410.............................. end block 58 ..............................
95411............................. begin block 59 .............................
95412	  176| goto/16 Label_1
95413.............................. end block 59 ..............................
95414}
95415
95416method com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
95417{
95418............................. begin block 1 .............................
95419	.params "view"
95420	.src "EventInfoFragment.java"
95421	.line 1468
95422	.prologue_end
95423	.line 1468
95424	    0| move-object/from16 v0, v35
95425	    2| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95426.............................. end block 1 ..............................
95427............................. begin block 2 .............................
95428	    4| if-eqz v4, Label_1
95429.............................. end block 2 ..............................
95430............................. begin block 3 .............................
95431	    6| if-nez v36, Label_2
95432.............................. end block 3 ..............................
95433............................. begin block 4 .............................
95434Label_1:
95435	.line 1469
95436	    8| return-void
95437.............................. end block 4 ..............................
95438............................. begin block 5 .............................
95439Label_2:
95440	.line 1472
95441	    9| invoke-virtual/range {v36..v36}, android.view.View.getContext():android.content.Context
95442.............................. end block 5 ..............................
95443............................. begin block 6 .............................
95444	   12| move-result-object v12
95445	.line 1473
95446	.local v12, "context", android.content.Context
95447	   13| if-nez v12, Label_3
95448.............................. end block 6 ..............................
95449............................. begin block 7 .............................
95450	.line 1474
95451	   15| return-void
95452.............................. end block 7 ..............................
95453............................. begin block 8 .............................
95454Label_3:
95455	.line 1477
95456	   16| move-object/from16 v0, v35
95457	   18| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95458.............................. end block 8 ..............................
95459............................. begin block 9 .............................
95460	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
95461	   21| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
95462.............................. end block 9 ..............................
95463............................. begin block 10 .............................
95464	   24| move-result-object v22
95465	.line 1478
95466	.local v22, "eventName", java.lang.String
95467	   25| if-eqz v22, Label_4
95468.............................. end block 10 ..............................
95469............................. begin block 11 .............................
95470	   27| invoke-virtual/range {v22..v22}, java.lang.String.length():int
95471.............................. end block 11 ..............................
95472............................. begin block 12 .............................
95473	   30| move-result v4
95474	   31| if-nez v4, Label_5
95475.............................. end block 12 ..............................
95476............................. begin block 13 .............................
95477Label_4:
95478	.line 1479
95479	   33| invoke-virtual/range {v35..v35}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
95480.............................. end block 13 ..............................
95481............................. begin block 14 .............................
95482	   36| move-result-object v4
95483	   37| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
95484	   40| invoke-virtual {v4,v5}, android.app.Activity.getString(int):java.lang.String
95485.............................. end block 14 ..............................
95486............................. begin block 15 .............................
95487	   43| move-result-object v22
95488.............................. end block 15 ..............................
95489............................. begin block 16 .............................
95490Label_5:
95491	.line 1484
95492	   44| move-object/from16 v0, v35
95493	   46| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95494.............................. end block 16 ..............................
95495............................. begin block 17 .............................
95496	   48| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
95497	   50| cmp-long v4, v4:v5, v6:v7
95498	   52| if-nez v4, Label_7
95499.............................. end block 17 ..............................
95500............................. begin block 18 .............................
95501	   54| move-object/from16 v0, v35
95502	   56| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
95503.............................. end block 18 ..............................
95504............................. begin block 19 .............................
95505	   58| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
95506	   60| cmp-long v4, v4:v5, v6:v7
95507	   62| if-nez v4, Label_7
95508.............................. end block 19 ..............................
95509............................. begin block 20 .............................
95510	.line 1485
95511	   64| move-object/from16 v0, v35
95512	   66| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95513.............................. end block 20 ..............................
95514............................. begin block 21 .............................
95515	   68| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
95516	   69| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
95517.............................. end block 21 ..............................
95518............................. begin block 22 .............................
95519	   72| move-result-wide v4:v5
95520	   73| move-object/from16 v0, v35
95521	   75| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95522.............................. end block 22 ..............................
95523............................. begin block 23 .............................
95524	.line 1486
95525	   77| move-object/from16 v0, v35
95526	   79| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95527.............................. end block 23 ..............................
95528............................. begin block 24 .............................
95529	   81| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
95530	   83| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
95531.............................. end block 24 ..............................
95532............................. begin block 25 .............................
95533	   86| move-result-wide v4:v5
95534	   87| move-object/from16 v0, v35
95535	   89| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
95536.............................. end block 25 ..............................
95537............................. begin block 26 .............................
95538	.line 1487
95539	   91| move-object/from16 v0, v35
95540	   93| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
95541.............................. end block 26 ..............................
95542............................. begin block 27 .............................
95543	   95| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
95544	   97| cmp-long v4, v4:v5, v6:v7
95545	   99| if-nez v4, Label_7
95546.............................. end block 27 ..............................
95547............................. begin block 28 .............................
95548	.line 1488
95549	  101| move-object/from16 v0, v35
95550	  103| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95551.............................. end block 28 ..............................
95552............................. begin block 29 .............................
95553	  105| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
95554	  107| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
95555.............................. end block 29 ..............................
95556............................. begin block 30 .............................
95557	  110| move-result-object v18
95558	.line 1489
95559	.local v18, "duration", java.lang.String
95560	  111| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
95561.............................. end block 30 ..............................
95562............................. begin block 31 .............................
95563	  114| move-result v4
95564	  115| if-nez v4, Label_6
95565.............................. end block 31 ..............................
95566	.try_begin_1
95567............................. begin block 32 .............................
95568	.line 1491
95569	  117| new-instance v13, com.android.calendarcommon2.Duration
95570.............................. end block 32 ..............................
95571............................. begin block 33 .............................
95572	  119| invoke-direct {v13}, com.android.calendarcommon2.Duration.<init>():void
95573.............................. end block 33 ..............................
95574............................. begin block 34 .............................
95575	.line 1492
95576	.local v13, "d", com.android.calendarcommon2.Duration
95577	  122| move-object/from16 v0, v18
95578	  124| invoke-virtual {v13,v0}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
95579.............................. end block 34 ..............................
95580............................. begin block 35 .............................
95581	.line 1493
95582	  127| move-object/from16 v0, v35
95583	  129| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95584.............................. end block 35 ..............................
95585............................. begin block 36 .............................
95586	  131| invoke-virtual {v13}, com.android.calendarcommon2.Duration.getMillis():long
95587.............................. end block 36 ..............................
95588............................. begin block 37 .............................
95589	  134| move-result-wide v6:v7
95590	  135| add-long v20:v21, v4:v5, v6:v7
95591	.line 1494
95592	.local v20, "endMillis", long
95593	  137| move-object/from16 v0, v35
95594	  139| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95595.............................. end block 37 ..............................
95596............................. begin block 38 .............................
95597	  141| cmp-long v4, v20:v21, v4:v5
95598	  143| if-ltz v4, Label_19
95599.............................. end block 38 ..............................
95600............................. begin block 39 .............................
95601	.line 1495
95602	  145| move-wide/from16 v0:v1, v20:v21
95603	  147| move-object/from16 v2, v35
95604	  149| iput-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
95605.............................. end block 39 ..............................
95606	.try_end_1
95607	  catch(com.android.calendarcommon2.DateException) : Label_20
95608............................. begin block 40 .............................
95609Label_6:
95610	.line 1503
95611	.end_local v13
95612	.end_local v20
95613	  151| move-object/from16 v0, v35
95614	  153| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
95615.............................. end block 40 ..............................
95616............................. begin block 41 .............................
95617	  155| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
95618	  157| cmp-long v4, v4:v5, v6:v7
95619	  159| if-nez v4, Label_7
95620.............................. end block 41 ..............................
95621............................. begin block 42 .............................
95622	.line 1504
95623	  161| move-object/from16 v0, v35
95624	  163| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95625.............................. end block 42 ..............................
95626............................. begin block 43 .............................
95627	  165| move-object/from16 v0, v35
95628	  167| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
95629.............................. end block 43 ..............................
95630............................. begin block 44 .............................
95631Label_7:
95632	.line 1509
95633	.end_local v18
95634	  169| move-object/from16 v0, v35
95635	  171| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95636.............................. end block 44 ..............................
95637............................. begin block 45 .............................
95638	  173| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95639	  174| invoke-interface {v4,v5}, android.database.Cursor.getInt(int):int
95640.............................. end block 45 ..............................
95641............................. begin block 46 .............................
95642	  177| move-result v4
95643	  178| if-eqz v4, Label_21
95644.............................. end block 46 ..............................
95645............................. begin block 47 .............................
95646	  180| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
95647.............................. end block 47 ..............................
95648............................. begin block 48 .............................
95649Label_8:
95650	  181| move-object/from16 v0, v35
95651	  183| iput-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
95652.............................. end block 48 ..............................
95653............................. begin block 49 .............................
95654	.line 1510
95655	  185| move-object/from16 v0, v35
95656	  187| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95657.............................. end block 49 ..............................
95658............................. begin block 50 .............................
95659	  189| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
95660	  191| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
95661.............................. end block 50 ..............................
95662............................. begin block 51 .............................
95663	  194| move-result-object v26
95664	.line 1511
95665	.local v26, "location", java.lang.String
95666	  195| move-object/from16 v0, v35
95667	  197| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95668.............................. end block 51 ..............................
95669............................. begin block 52 .............................
95670	  199| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
95671	  201| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
95672.............................. end block 52 ..............................
95673............................. begin block 53 .............................
95674	  204| move-result-object v15
95675	.line 1512
95676	.local v15, "description", java.lang.String
95677	  205| move-object/from16 v0, v35
95678	  207| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95679.............................. end block 53 ..............................
95680............................. begin block 54 .............................
95681	  209| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
95682	  210| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
95683.............................. end block 54 ..............................
95684............................. begin block 55 .............................
95685	  213| move-result-object v28
95686	.line 1513
95687	.local v28, "rRule", java.lang.String
95688	  214| move-object/from16 v0, v35
95689	  216| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
95690.............................. end block 55 ..............................
95691............................. begin block 56 .............................
95692	  218| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
95693	  219| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
95694.............................. end block 56 ..............................
95695............................. begin block 57 .............................
95696	  222| move-result-object v24
95697	.line 1515
95698	.local v24, "eventTimezone", java.lang.String
95699	  223| move-object/from16 v0, v35
95700	  225| iget-object v4, v0, com.android.calendar.EventInfoFragment.mHeadlines
95701.............................. end block 57 ..............................
95702............................. begin block 58 .............................
95703	  227| move-object/from16 v0, v35
95704	  229| iget v5, v0, com.android.calendar.EventInfoFragment.mCurrentColor
95705.............................. end block 58 ..............................
95706............................. begin block 59 .............................
95707	  231| invoke-virtual {v4,v5}, android.view.View.setBackgroundColor(int):void
95708.............................. end block 59 ..............................
95709............................. begin block 60 .............................
95710	.line 1518
95711	  234| if-eqz v22, Label_9
95712.............................. end block 60 ..............................
95713............................. begin block 61 .............................
95714	.line 1519
95715	  236| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
95716	  239| move-object/from16 v0, v35
95717	  241| move-object/from16 v1, v36
95718	  243| move-object/from16 v2, v22
95719	  245| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
95720.............................. end block 61 ..............................
95721............................. begin block 62 .............................
95722Label_9:
95723	.line 1524
95724	  248| move-object/from16 v0, v35
95725	  250| iget-object v4, v0, com.android.calendar.EventInfoFragment.mActivity
95726.............................. end block 62 ..............................
95727............................. begin block 63 .............................
95728	  252| move-object/from16 v0, v35
95729	  254| iget-object v5, v0, com.android.calendar.EventInfoFragment.mTZUpdater
95730.............................. end block 63 ..............................
95731............................. begin block 64 .............................
95732	  256| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
95733.............................. end block 64 ..............................
95734............................. begin block 65 .............................
95735	  259| move-result-object v10
95736	.line 1526
95737	.local v10, "localTimezone", java.lang.String
95738	  260| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
95739.............................. end block 65 ..............................
95740............................. begin block 66 .............................
95741	  263| move-result-object v30
95742	.line 1527
95743	.local v30, "resources", android.content.res.Resources
95744	  264| move-object/from16 v0, v35
95745	  266| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95746.............................. end block 66 ..............................
95747............................. begin block 67 .............................
95748	  268| move-object/from16 v0, v35
95749	  270| iget-wide v6:v7, v0, com.android.calendar.EventInfoFragment.mEndMillis
95750.............................. end block 67 ..............................
95751............................. begin block 68 .............................
95752	.line 1528
95753	  272| invoke-static {}, java.lang.System.currentTimeMillis():long
95754.............................. end block 68 ..............................
95755............................. begin block 69 .............................
95756	  275| move-result-wide v8:v9
95757	  276| move-object/from16 v0, v35
95758	  278| iget-boolean v11, v0, com.android.calendar.EventInfoFragment.mAllDay
95759.............................. end block 69 ..............................
95760............................. begin block 70 .............................
95761	.line 1527
95762	  280| invoke-static/range {v4..v12}, com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
95763.............................. end block 70 ..............................
95764............................. begin block 71 .............................
95765	  283| move-result-object v16
95766	.line 1530
95767	.local v16, "displayedDatetime", java.lang.String
95768	  284| const/16 v17, #+0 (0x00000000 | 0.00000)
95769	.line 1531
95770	.local v17, "displayedTimezone", java.lang.String
95771	  286| move-object/from16 v0, v35
95772	  288| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
95773.............................. end block 71 ..............................
95774............................. begin block 72 .............................
95775	  290| if-nez v4, Label_10
95776.............................. end block 72 ..............................
95777............................. begin block 73 .............................
95778	.line 1532
95779	  292| move-object/from16 v0, v35
95780	  294| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95781.............................. end block 73 ..............................
95782............................. begin block 74 .............................
95783	  296| move-object/from16 v0, v24
95784	  298| invoke-static {v4,v5,v10,v0}, com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
95785.............................. end block 74 ..............................
95786............................. begin block 75 .............................
95787	  301| move-result-object v17
95788.............................. end block 75 ..............................
95789............................. begin block 76 .............................
95790Label_10:
95791	.line 1536
95792	.end_local v17
95793	  302| if-nez v17, Label_22
95794.............................. end block 76 ..............................
95795............................. begin block 77 .............................
95796	.line 1537
95797	  304| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
95798	  307| move-object/from16 v0, v35
95799	  309| move-object/from16 v1, v36
95800	  311| move-object/from16 v2, v16
95801	  313| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
95802.............................. end block 77 ..............................
95803............................. begin block 78 .............................
95804Label_11:
95805	.line 1550
95806	  316| const/16 v29, #+0 (0x00000000 | 0.00000)
95807	.line 1551
95808	.local v29, "repeatString", java.lang.String
95809	  318| invoke-static/range {v28..v28}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
95810.............................. end block 78 ..............................
95811............................. begin block 79 .............................
95812	  321| move-result v4
95813	  322| if-nez v4, Label_13
95814.............................. end block 79 ..............................
95815............................. begin block 80 .............................
95816	.line 1552
95817	  324| new-instance v23, com.android.calendarcommon2.EventRecurrence
95818.............................. end block 80 ..............................
95819............................. begin block 81 .............................
95820	  326| invoke-direct/range {v23..v23}, com.android.calendarcommon2.EventRecurrence.<init>():void
95821.............................. end block 81 ..............................
95822............................. begin block 82 .............................
95823	.line 1553
95824	.local v23, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
95825	  329| move-object/from16 v0, v23
95826	  331| move-object/from16 v1, v28
95827	  333| invoke-virtual {v0,v1}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
95828.............................. end block 82 ..............................
95829............................. begin block 83 .............................
95830	.line 1554
95831	  336| new-instance v14, android.text.format.Time
95832.............................. end block 83 ..............................
95833............................. begin block 84 .............................
95834	  338| invoke-direct {v14,v10}, android.text.format.Time.<init>(java.lang.String):void
95835.............................. end block 84 ..............................
95836............................. begin block 85 .............................
95837	.line 1555
95838	.local v14, "date", android.text.format.Time
95839	  341| move-object/from16 v0, v35
95840	  343| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
95841.............................. end block 85 ..............................
95842............................. begin block 86 .............................
95843	  345| invoke-virtual {v14,v4,v5}, android.text.format.Time.set(long):void
95844.............................. end block 86 ..............................
95845............................. begin block 87 .............................
95846	.line 1556
95847	  348| move-object/from16 v0, v35
95848	  350| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
95849.............................. end block 87 ..............................
95850............................. begin block 88 .............................
95851	  352| if-eqz v4, Label_12
95852.............................. end block 88 ..............................
95853............................. begin block 89 .............................
95854	.line 1557
95855	  354| const-string/jumbo v4, "UTC"
95856.............................. end block 89 ..............................
95857............................. begin block 90 .............................
95858	  357| iput-object v4, v14, android.text.format.Time.timezone
95859.............................. end block 90 ..............................
95860............................. begin block 91 .............................
95861Label_12:
95862	.line 1559
95863	  359| move-object/from16 v0, v23
95864	  361| invoke-virtual {v0,v14}, com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
95865.............................. end block 91 ..............................
95866............................. begin block 92 .............................
95867	.line 1560
95868	  364| move-object/from16 v0, v35
95869	  366| iget-object v4, v0, com.android.calendar.EventInfoFragment.mContext
95870.............................. end block 92 ..............................
95871............................. begin block 93 .............................
95872	.line 1561
95873	  368| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
95874	.line 1560
95875	  369| move-object/from16 v0, v30
95876	  371| move-object/from16 v1, v23
95877	  373| invoke-static {v4,v0,v1,v5}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
95878.............................. end block 93 ..............................
95879............................. begin block 94 .............................
95880	  376| move-result-object v29
95881.............................. end block 94 ..............................
95882............................. begin block 95 .............................
95883Label_13:
95884	.line 1563
95885	.end_local v14
95886	.end_local v23
95887	.end_local v29
95888	  377| if-nez v29, Label_23
95889.............................. end block 95 ..............................
95890............................. begin block 96 .............................
95891	.line 1564
95892	  379| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
95893	  382| move-object/from16 v0, v36
95894	  384| invoke-virtual {v0,v4}, android.view.View.findViewById(int):android.view.View
95895.............................. end block 96 ..............................
95896............................. begin block 97 .............................
95897	  387| move-result-object v4
95898	  388| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
95899	  390| invoke-virtual {v4,v5}, android.view.View.setVisibility(int):void
95900.............................. end block 97 ..............................
95901............................. begin block 98 .............................
95902Label_14:
95903	.line 1573
95904	  393| if-eqz v26, Label_15
95905.............................. end block 98 ..............................
95906............................. begin block 99 .............................
95907	  395| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
95908.............................. end block 99 ..............................
95909............................. begin block 100 .............................
95910	  398| move-result-object v4
95911	  399| invoke-virtual {v4}, java.lang.String.length():int
95912.............................. end block 100 ..............................
95913............................. begin block 101 .............................
95914	  402| move-result v4
95915	  403| if-nez v4, Label_24
95916.............................. end block 101 ..............................
95917............................. begin block 102 .............................
95918Label_15:
95919	.line 1574
95920	  405| const v4, #+2131755033 (0x7f100019 | 1.91409e+38)
95921	  408| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
95922	  410| move-object/from16 v0, v35
95923	  412| move-object/from16 v1, v36
95924	  414| invoke-direct {v0,v1,v4,v5}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
95925.............................. end block 102 ..............................
95926............................. begin block 103 .............................
95927Label_16:
95928	.line 1612
95929	  417| if-eqz v15, Label_17
95930.............................. end block 103 ..............................
95931............................. begin block 104 .............................
95932	  419| invoke-virtual {v15}, java.lang.String.length():int
95933.............................. end block 104 ..............................
95934............................. begin block 105 .............................
95935	  422| move-result v4
95936	  423| if-eqz v4, Label_17
95937.............................. end block 105 ..............................
95938............................. begin block 106 .............................
95939	.line 1613
95940	  425| move-object/from16 v0, v35
95941	  427| iget-object v4, v0, com.android.calendar.EventInfoFragment.mDesc
95942.............................. end block 106 ..............................
95943............................. begin block 107 .............................
95944	  429| invoke-virtual {v4,v15}, com.android.calendar.ExpandableTextView.setText(java.lang.String):void
95945.............................. end block 107 ..............................
95946............................. begin block 108 .............................
95947Label_17:
95948	.line 1617
95949	  432| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
95950.............................. end block 108 ..............................
95951............................. begin block 109 .............................
95952	  435| move-result v4
95953	  436| if-eqz v4, Label_18
95954.............................. end block 109 ..............................
95955............................. begin block 110 .............................
95956	.line 1618
95957	  438| invoke-direct/range {v35..v35}, com.android.calendar.EventInfoFragment.updateCustomAppButton():void
95958.............................. end block 110 ..............................
95959............................. begin block 111 .............................
95960Label_18:
95961	.line 1620
95962	  441| return-void
95963.............................. end block 111 ..............................
95964Label_19:
95965	.try_begin_2
95966............................. begin block 112 .............................
95967	.line 1497
95968	.end_local v10
95969	.end_local v15
95970	.end_local v16
95971	.end_local v24
95972	.end_local v26
95973	.end_local v28
95974	.end_local v30
95975	.restart_local v13
95976	.restart_local v18
95977	.restart_local v20
95978	  442| const-string/jumbo v4, "EventInfoFragment"
95979.............................. end block 112 ..............................
95980............................. begin block 113 .............................
95981	  445| new-instance v5, java.lang.StringBuilder
95982.............................. end block 113 ..............................
95983............................. begin block 114 .............................
95984	  447| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
95985.............................. end block 114 ..............................
95986............................. begin block 115 .............................
95987	  450| const-string/jumbo v6, "Invalid duration string: "
95988.............................. end block 115 ..............................
95989............................. begin block 116 .............................
95990	  453| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
95991.............................. end block 116 ..............................
95992............................. begin block 117 .............................
95993	  456| move-result-object v5
95994	  457| move-object/from16 v0, v18
95995	  459| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
95996.............................. end block 117 ..............................
95997............................. begin block 118 .............................
95998	  462| move-result-object v5
95999	  463| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
96000.............................. end block 118 ..............................
96001............................. begin block 119 .............................
96002	  466| move-result-object v5
96003	  467| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
96004.............................. end block 119 ..............................
96005	.try_end_2
96006	  catch(com.android.calendarcommon2.DateException) : Label_20
96007............................. begin block 120 .............................
96008	  470| goto/16 Label_6
96009.............................. end block 120 ..............................
96010............................. begin block 121 .............................
96011Label_20:
96012	.line 1499
96013	.end_local v13
96014	.end_local v20
96015	  472| move-exception v19
96016	.line 1500
96017	.local v19, "e", com.android.calendarcommon2.DateException
96018	  473| const-string/jumbo v4, "EventInfoFragment"
96019.............................. end block 121 ..............................
96020............................. begin block 122 .............................
96021	  476| new-instance v5, java.lang.StringBuilder
96022.............................. end block 122 ..............................
96023............................. begin block 123 .............................
96024	  478| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
96025.............................. end block 123 ..............................
96026............................. begin block 124 .............................
96027	  481| const-string/jumbo v6, "Error parsing duration string "
96028.............................. end block 124 ..............................
96029............................. begin block 125 .............................
96030	  484| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
96031.............................. end block 125 ..............................
96032............................. begin block 126 .............................
96033	  487| move-result-object v5
96034	  488| move-object/from16 v0, v18
96035	  490| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
96036.............................. end block 126 ..............................
96037............................. begin block 127 .............................
96038	  493| move-result-object v5
96039	  494| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
96040.............................. end block 127 ..............................
96041............................. begin block 128 .............................
96042	  497| move-result-object v5
96043	  498| move-object/from16 v0, v19
96044	  500| invoke-static {v4,v5,v0}, android.util.Log.d(java.lang.String, java.lang.String, java.lang.Throwable):int
96045.............................. end block 128 ..............................
96046............................. begin block 129 .............................
96047	  503| goto/16 Label_6
96048.............................. end block 129 ..............................
96049............................. begin block 130 .............................
96050Label_21:
96051	.line 1509
96052	.end_local v18
96053	.end_local v19
96054	  505| const/4 v4, #+0 (0x00000000 | 0.00000)
96055	  506| goto/16 Label_8
96056.............................. end block 130 ..............................
96057............................. begin block 131 .............................
96058Label_22:
96059	.line 1539
96060	.restart_local v10
96061	.restart_local v15
96062	.restart_local v16
96063	.restart_local v24
96064	.restart_local v26
96065	.restart_local v28
96066	.restart_local v30
96067	  508| invoke-virtual/range {v16..v16}, java.lang.String.length():int
96068.............................. end block 131 ..............................
96069............................. begin block 132 .............................
96070	  511| move-result v33
96071	.line 1540
96072	.local v33, "timezoneIndex", int
96073	  512| new-instance v4, java.lang.StringBuilder
96074.............................. end block 132 ..............................
96075............................. begin block 133 .............................
96076	  514| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
96077.............................. end block 133 ..............................
96078............................. begin block 134 .............................
96079	  517| move-object/from16 v0, v16
96080	  519| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
96081.............................. end block 134 ..............................
96082............................. begin block 135 .............................
96083	  522| move-result-object v4
96084	  523| const-string/jumbo v5, "  "
96085.............................. end block 135 ..............................
96086............................. begin block 136 .............................
96087	  526| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
96088.............................. end block 136 ..............................
96089............................. begin block 137 .............................
96090	  529| move-result-object v4
96091	  530| move-object/from16 v0, v17
96092	  532| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
96093.............................. end block 137 ..............................
96094............................. begin block 138 .............................
96095	  535| move-result-object v4
96096	  536| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
96097.............................. end block 138 ..............................
96098............................. begin block 139 .............................
96099	  539| move-result-object v16
96100	.line 1541
96101	  540| new-instance v31, android.text.SpannableStringBuilder
96102.............................. end block 139 ..............................
96103............................. begin block 140 .............................
96104	  542| move-object/from16 v0, v31
96105	  544| move-object/from16 v1, v16
96106	  546| invoke-direct {v0,v1}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
96107.............................. end block 140 ..............................
96108............................. begin block 141 .............................
96109	.line 1542
96110	.local v31, "sb", android.text.SpannableStringBuilder
96111	  549| new-instance v34, android.text.style.ForegroundColorSpan
96112.............................. end block 141 ..............................
96113............................. begin block 142 .............................
96114	.line 1543
96115	  551| const v4, #+2131230788 (0x7f080044 | 1.80776e+38)
96116	  554| move-object/from16 v0, v30
96117	  556| invoke-virtual {v0,v4}, android.content.res.Resources.getColor(int):int
96118.............................. end block 142 ..............................
96119............................. begin block 143 .............................
96120	  559| move-result v4
96121	.line 1542
96122	  560| move-object/from16 v0, v34
96123	  562| invoke-direct {v0,v4}, android.text.style.ForegroundColorSpan.<init>(int):void
96124.............................. end block 143 ..............................
96125............................. begin block 144 .............................
96126	.line 1544
96127	.local v34, "transparentColorSpan", android.text.style.ForegroundColorSpan
96128	  565| invoke-virtual/range {v16..v16}, java.lang.String.length():int
96129.............................. end block 144 ..............................
96130............................. begin block 145 .............................
96131	  568| move-result v4
96132	.line 1545
96133	  569| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
96134	.line 1544
96135	  571| move-object/from16 v0, v31
96136	  573| move-object/from16 v1, v34
96137	  575| move/from16 v2, v33
96138	  577| invoke-virtual {v0,v1,v2,v4,v5}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
96139.............................. end block 145 ..............................
96140............................. begin block 146 .............................
96141	.line 1546
96142	  580| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
96143	  583| move-object/from16 v0, v35
96144	  585| move-object/from16 v1, v36
96145	  587| move-object/from16 v2, v31
96146	  589| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
96147.............................. end block 146 ..............................
96148............................. begin block 147 .............................
96149	  592| goto/16 Label_11
96150.............................. end block 147 ..............................
96151............................. begin block 148 .............................
96152Label_23:
96153	.line 1566
96154	.end_local v31
96155	.end_local v33
96156	.end_local v34
96157	  594| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
96158	  597| move-object/from16 v0, v35
96159	  599| move-object/from16 v1, v36
96160	  601| move-object/from16 v2, v29
96161	  603| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
96162.............................. end block 148 ..............................
96163............................. begin block 149 .............................
96164	  606| goto/16 Label_14
96165.............................. end block 149 ..............................
96166............................. begin block 150 .............................
96167Label_24:
96168	.line 1576
96169	  608| move-object/from16 v0, v35
96170	  610| iget-object v0, v0, com.android.calendar.EventInfoFragment.mWhere
96171.............................. end block 150 ..............................
96172............................. begin block 151 .............................
96173	  612| move-object/from16 v32, v0
96174	.line 1577
96175	.local v32, "textView", android.widget.TextView
96176	  614| if-eqz v32, Label_16
96177.............................. end block 151 ..............................
96178............................. begin block 152 .............................
96179	.line 1578
96180	  616| const/4 v4, #+0 (0x00000000 | 0.00000)
96181	  617| move-object/from16 v0, v32
96182	  619| invoke-virtual {v0,v4}, android.widget.TextView.setAutoLinkMask(int):void
96183.............................. end block 152 ..............................
96184............................. begin block 153 .............................
96185	.line 1579
96186	  622| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
96187.............................. end block 153 ..............................
96188............................. begin block 154 .............................
96189	  625| move-result-object v4
96190	  626| move-object/from16 v0, v32
96191	  628| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
96192.............................. end block 154 ..............................
96193	.try_begin_3
96194............................. begin block 155 .............................
96195	.line 1581
96196	  631| invoke-virtual/range {v32..v32}, android.widget.TextView.getText():java.lang.CharSequence
96197.............................. end block 155 ..............................
96198............................. begin block 156 .............................
96199	  634| move-result-object v4
96200	  635| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
96201.............................. end block 156 ..............................
96202............................. begin block 157 .............................
96203	  638| move-result-object v4
96204	  639| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
96205	  640| invoke-static {v4,v5}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
96206.............................. end block 157 ..............................
96207............................. begin block 158 .............................
96208	  643| move-result-object v4
96209	  644| move-object/from16 v0, v32
96210	  646| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
96211.............................. end block 158 ..............................
96212............................. begin block 159 .............................
96213	.line 1586
96214	  649| invoke-virtual/range {v32..v32}, android.widget.TextView.getMovementMethod():android.text.method.MovementMethod
96215.............................. end block 159 ..............................
96216............................. begin block 160 .............................
96217	  652| move-result-object v27
96218	.line 1587
96219	.local v27, "mm", android.text.method.MovementMethod
96220	  653| if-eqz v27, Label_25
96221.............................. end block 160 ..............................
96222............................. begin block 161 .............................
96223	  655| move-object/from16 v0, v27
96224	  657| instance-of v4, v0, android.text.method.LinkMovementMethod
96225.............................. end block 161 ..............................
96226............................. begin block 162 .............................
96227	  659| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
96228	  661| if-eqz v4, Label_26
96229.............................. end block 162 ..............................
96230............................. begin block 163 .............................
96231Label_25:
96232	.line 1588
96233	  663| invoke-virtual/range {v32..v32}, android.widget.TextView.getLinksClickable():boolean
96234.............................. end block 163 ..............................
96235............................. begin block 164 .............................
96236	  666| move-result v4
96237	  667| if-eqz v4, Label_26
96238.............................. end block 164 ..............................
96239............................. begin block 165 .............................
96240	.line 1589
96241	  669| invoke-static {}, android.text.method.LinkMovementMethod.getInstance():android.text.method.MovementMethod
96242.............................. end block 165 ..............................
96243............................. begin block 166 .............................
96244	  672| move-result-object v4
96245	  673| move-object/from16 v0, v32
96246	  675| invoke-virtual {v0,v4}, android.widget.TextView.setMovementMethod(android.text.method.MovementMethod):void
96247.............................. end block 166 ..............................
96248	.try_end_3
96249	  catch(java.lang.Exception) : Label_27
96250............................. begin block 167 .............................
96251Label_26:
96252	.line 1597
96253	.end_local v27
96254	  678| new-instance v4, com.android.calendar.EventInfoFragment$11
96255.............................. end block 167 ..............................
96256............................. begin block 168 .............................
96257	  680| move-object/from16 v0, v35
96258	  682| invoke-direct {v4,v0}, com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
96259.............................. end block 168 ..............................
96260............................. begin block 169 .............................
96261	  685| move-object/from16 v0, v32
96262	  687| invoke-virtual {v0,v4}, android.widget.TextView.setOnTouchListener(android.view.View$OnTouchListener):void
96263.............................. end block 169 ..............................
96264............................. begin block 170 .............................
96265	  690| goto/16 Label_16
96266.............................. end block 170 ..............................
96267............................. begin block 171 .............................
96268Label_27:
96269	.line 1592
96270	  692| move-exception v25
96271	.line 1594
96272	.local v25, "ex", java.lang.Exception
96273	  693| const-string/jumbo v4, "EventInfoFragment"
96274.............................. end block 171 ..............................
96275............................. begin block 172 .............................
96276	  696| const-string/jumbo v5, "Linkification failed"
96277.............................. end block 172 ..............................
96278............................. begin block 173 .............................
96279	  699| move-object/from16 v0, v25
96280	  701| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
96281.............................. end block 173 ..............................
96282............................. begin block 174 .............................
96283	  704| goto Label_26
96284.............................. end block 174 ..............................
96285}
96286
96287method com.android.calendar.EventInfoFragment.updateMenu():void
96288{
96289............................. begin block 1 .............................
96290	.src "EventInfoFragment.java"
96291	.line 1828
96292	.prologue_end
96293	.line 1828
96294	    0| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
96295.............................. end block 1 ..............................
96296............................. begin block 2 .............................
96297	    2| if-nez v3, Label_1
96298.............................. end block 2 ..............................
96299............................. begin block 3 .............................
96300	.line 1829
96301	    4| return-void
96302.............................. end block 3 ..............................
96303............................. begin block 4 .............................
96304Label_1:
96305	.line 1831
96306	    5| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
96307.............................. end block 4 ..............................
96308............................. begin block 5 .............................
96309	    7| const v4, #+2131755270 (0x7f100106 | 1.91414e+38)
96310	   10| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
96311.............................. end block 5 ..............................
96312............................. begin block 6 .............................
96313	   13| move-result-object v1
96314	.line 1832
96315	.local v1, "delete", android.view.MenuItem
96316	   14| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
96317.............................. end block 6 ..............................
96318............................. begin block 7 .............................
96319	   16| const v4, #+2131755269 (0x7f100105 | 1.91414e+38)
96320	   19| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
96321.............................. end block 7 ..............................
96322............................. begin block 8 .............................
96323	   22| move-result-object v2
96324	.line 1833
96325	.local v2, "edit", android.view.MenuItem
96326	   23| iget-object v3, v5, com.android.calendar.EventInfoFragment.mMenu
96327.............................. end block 8 ..............................
96328............................. begin block 9 .............................
96329	   25| const v4, #+2131755268 (0x7f100104 | 1.91414e+38)
96330	   28| invoke-interface {v3,v4}, android.view.Menu.findItem(int):android.view.MenuItem
96331.............................. end block 9 ..............................
96332............................. begin block 10 .............................
96333	   31| move-result-object v0
96334	.line 1834
96335	.local v0, "changeColor", android.view.MenuItem
96336	   32| if-eqz v1, Label_2
96337.............................. end block 10 ..............................
96338............................. begin block 11 .............................
96339	.line 1835
96340	   34| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
96341.............................. end block 11 ..............................
96342............................. begin block 12 .............................
96343	   36| invoke-interface {v1,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
96344.............................. end block 12 ..............................
96345............................. begin block 13 .............................
96346	.line 1836
96347	   39| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
96348.............................. end block 13 ..............................
96349............................. begin block 14 .............................
96350	   41| invoke-interface {v1,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
96351.............................. end block 14 ..............................
96352............................. begin block 15 .............................
96353Label_2:
96354	.line 1838
96355	   44| if-eqz v2, Label_3
96356.............................. end block 15 ..............................
96357............................. begin block 16 .............................
96358	.line 1839
96359	   46| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyEvent
96360.............................. end block 16 ..............................
96361............................. begin block 17 .............................
96362	   48| invoke-interface {v2,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
96363.............................. end block 17 ..............................
96364............................. begin block 18 .............................
96365	.line 1840
96366	   51| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyEvent
96367.............................. end block 18 ..............................
96368............................. begin block 19 .............................
96369	   53| invoke-interface {v2,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
96370.............................. end block 19 ..............................
96371............................. begin block 20 .............................
96372Label_3:
96373	.line 1842
96374	   56| if-eqz v0, Label_4
96375.............................. end block 20 ..............................
96376............................. begin block 21 .............................
96377	   58| iget-object v3, v5, com.android.calendar.EventInfoFragment.mColors
96378.............................. end block 21 ..............................
96379............................. begin block 22 .............................
96380	   60| if-eqz v3, Label_4
96381.............................. end block 22 ..............................
96382............................. begin block 23 .............................
96383	   62| iget-object v3, v5, com.android.calendar.EventInfoFragment.mColors
96384.............................. end block 23 ..............................
96385............................. begin block 24 .............................
96386	   64| array-length v3, v3
96387.............................. end block 24 ..............................
96388............................. begin block 25 .............................
96389	   65| if-lez v3, Label_4
96390.............................. end block 25 ..............................
96391............................. begin block 26 .............................
96392	.line 1843
96393	   67| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
96394.............................. end block 26 ..............................
96395............................. begin block 27 .............................
96396	   69| invoke-interface {v0,v3}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
96397.............................. end block 27 ..............................
96398............................. begin block 28 .............................
96399	.line 1844
96400	   72| iget-boolean v3, v5, com.android.calendar.EventInfoFragment.mCanModifyCalendar
96401.............................. end block 28 ..............................
96402............................. begin block 29 .............................
96403	   74| invoke-interface {v0,v3}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
96404.............................. end block 29 ..............................
96405............................. begin block 30 .............................
96406Label_4:
96407	.line 1846
96408	   77| return-void
96409.............................. end block 30 ..............................
96410}
96411
96412method com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
96413{
96414............................. begin block 1 .............................
96415	.params "eventId", "attendeeId", "status"
96416	.src "EventInfoFragment.java"
96417	.line 1372
96418	.prologue_end
96419	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
96420	.line 1372
96421	    1| new-instance v5, android.content.ContentValues
96422.............................. end block 1 ..............................
96423............................. begin block 2 .............................
96424	    3| invoke-direct {v5}, android.content.ContentValues.<init>():void
96425.............................. end block 2 ..............................
96426............................. begin block 3 .............................
96427	.line 1374
96428	.local v5, "values", android.content.ContentValues
96429	    6| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
96430.............................. end block 3 ..............................
96431............................. begin block 4 .............................
96432	    8| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
96433.............................. end block 4 ..............................
96434............................. begin block 5 .............................
96435	   11| move-result v0
96436	   12| if-nez v0, Label_1
96437.............................. end block 5 ..............................
96438............................. begin block 6 .............................
96439	.line 1375
96440	   14| const-string/jumbo v0, "attendeeEmail"
96441.............................. end block 6 ..............................
96442............................. begin block 7 .............................
96443	   17| iget-object v1, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
96444.............................. end block 7 ..............................
96445............................. begin block 8 .............................
96446	   19| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
96447.............................. end block 8 ..............................
96448............................. begin block 9 .............................
96449Label_1:
96450	.line 1377
96451	   22| const-string/jumbo v0, "attendeeStatus"
96452.............................. end block 9 ..............................
96453............................. begin block 10 .............................
96454	   25| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
96455.............................. end block 10 ..............................
96456............................. begin block 11 .............................
96457	   28| move-result-object v1
96458	   29| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
96459.............................. end block 11 ..............................
96460............................. begin block 12 .............................
96461	.line 1378
96462	   32| const-string/jumbo v0, "event_id"
96463.............................. end block 12 ..............................
96464............................. begin block 13 .............................
96465	   35| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
96466.............................. end block 13 ..............................
96467............................. begin block 14 .............................
96468	   38| move-result-object v1
96469	   39| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
96470.............................. end block 14 ..............................
96471............................. begin block 15 .............................
96472	.line 1380
96473	   42| sget-object v0, android.provider.CalendarContract$Attendees.CONTENT_URI
96474.............................. end block 15 ..............................
96475............................. begin block 16 .............................
96476	   44| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
96477.............................. end block 16 ..............................
96478............................. begin block 17 .............................
96479	   47| move-result-object v4
96480	.line 1382
96481	.local v4, "uri", android.net.Uri
96482	   48| iget-object v1, v11, com.android.calendar.EventInfoFragment.mHandler
96483.............................. end block 17 ..............................
96484............................. begin block 18 .............................
96485	   50| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
96486.............................. end block 18 ..............................
96487............................. begin block 19 .............................
96488	   52| invoke-virtual {v0}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
96489.............................. end block 19 ..............................
96490............................. begin block 20 .............................
96491	   55| move-result v2
96492	.line 1383
96493	   56| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
96494	   58| move-object v6, v3
96495	   59| move-object v7, v3
96496	.line 1382
96497	   60| invoke-virtual/range {v1..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
96498.............................. end block 20 ..............................
96499............................. begin block 21 .............................
96500	.line 1384
96501	   63| return-void
96502.............................. end block 21 ..............................
96503}
96504
96505method com.android.calendar.EventInfoFragment.updateTitle():void
96506{
96507............................. begin block 1 .............................
96508	.src "EventInfoFragment.java"
96509	.line 1044
96510	.prologue_end
96511	.line 1044
96512	    0| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
96513.............................. end block 1 ..............................
96514............................. begin block 2 .............................
96515	    3| move-result-object v1
96516	    4| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
96517.............................. end block 2 ..............................
96518............................. begin block 3 .............................
96519	    7| move-result-object v0
96520	.line 1045
96521	.local v0, "res", android.content.res.Resources
96522	    8| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mCanModifyCalendar
96523.............................. end block 3 ..............................
96524............................. begin block 4 .............................
96525	   10| if-eqz v1, Label_2
96526.............................. end block 4 ..............................
96527............................. begin block 5 .............................
96528	   12| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsOrganizer
96529.............................. end block 5 ..............................
96530............................. begin block 6 .............................
96531	   14| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
96532	   16| if-eqz v1, Label_2
96533.............................. end block 6 ..............................
96534............................. begin block 7 .............................
96535	.line 1046
96536	   18| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
96537.............................. end block 7 ..............................
96538............................. begin block 8 .............................
96539	   21| move-result-object v1
96540	   22| const v2, #+2131492915 (0x7f0c0033 | 1.86093e+38)
96541	   25| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
96542.............................. end block 8 ..............................
96543............................. begin block 9 .............................
96544	   28| move-result-object v2
96545	   29| invoke-virtual {v1,v2}, android.app.Activity.setTitle(java.lang.CharSequence):void
96546.............................. end block 9 ..............................
96547............................. begin block 10 .............................
96548Label_1:
96549	.line 1050
96550	   32| return-void
96551.............................. end block 10 ..............................
96552............................. begin block 11 .............................
96553Label_2:
96554	.line 1048
96555	   33| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
96556.............................. end block 11 ..............................
96557............................. begin block 12 .............................
96558	   36| move-result-object v1
96559	   37| const v2, #+2131492914 (0x7f0c0032 | 1.86093e+38)
96560	   40| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
96561.............................. end block 12 ..............................
96562............................. begin block 13 .............................
96563	   43| move-result-object v2
96564	   44| invoke-virtual {v1,v2}, android.app.Activity.setTitle(java.lang.CharSequence):void
96565.............................. end block 13 ..............................
96566............................. begin block 14 .............................
96567	   47| goto Label_1
96568.............................. end block 14 ..............................
96569}
96570
96571method com.android.calendar.EventInfoFragment.getEndMillis():long
96572{
96573............................. begin block 1 .............................
96574	.src "EventInfoFragment.java"
96575	.line 2285
96576	.prologue_end
96577	.line 2285
96578	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
96579.............................. end block 1 ..............................
96580............................. begin block 2 .............................
96581	    2| return-wide v0:v1
96582.............................. end block 2 ..............................
96583}
96584
96585method com.android.calendar.EventInfoFragment.getEventId():long
96586{
96587............................. begin block 1 .............................
96588	.src "EventInfoFragment.java"
96589	.line 2278
96590	.prologue_end
96591	.line 2278
96592	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEventId
96593.............................. end block 1 ..............................
96594............................. begin block 2 .............................
96595	    2| return-wide v0:v1
96596.............................. end block 2 ..............................
96597}
96598
96599method com.android.calendar.EventInfoFragment.getStartMillis():long
96600{
96601............................. begin block 1 .............................
96602	.src "EventInfoFragment.java"
96603	.line 2282
96604	.prologue_end
96605	.line 2282
96606	    0| iget-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mStartMillis
96607.............................. end block 1 ..............................
96608............................. begin block 2 .............................
96609	    2| return-wide v0:v1
96610.............................. end block 2 ..............................
96611}
96612
96613method com.android.calendar.EventInfoFragment.getSupportedEventTypes():long
96614{
96615............................. begin block 1 .............................
96616	.src "EventInfoFragment.java"
96617	.line 2108
96618	.prologue_end
96619	.line 2108
96620	    0| const-wide/16 v0:v1, #+128 (0x00000080 | 1.79366e-43)
96621	    2| return-wide v0:v1
96622.............................. end block 1 ..............................
96623}
96624
96625method com.android.calendar.EventInfoFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
96626{
96627............................. begin block 1 .............................
96628	.params "event"
96629	.src "EventInfoFragment.java"
96630	.line 2113
96631	.prologue_end
96632	.line 2113
96633	    0| invoke-virtual {v0}, com.android.calendar.EventInfoFragment.reloadEvents():void
96634.............................. end block 1 ..............................
96635............................. begin block 2 .............................
96636	.line 2114
96637	    3| return-void
96638.............................. end block 2 ..............................
96639}
96640
96641method com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
96642{
96643............................. begin block 1 .............................
96644	.params "view", "cursor"
96645	.src "EventInfoFragment.java"
96646	.line 1912
96647	.prologue_end
96648	.line 1912
96649	    0| move-object/from16 v0, v17
96650	    2| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
96651.............................. end block 1 ..............................
96652............................. begin block 2 .............................
96653	    4| invoke-virtual {v1}, java.util.ArrayList.clear():void
96654.............................. end block 2 ..............................
96655............................. begin block 3 .............................
96656	.line 1913
96657	    7| move-object/from16 v0, v17
96658	    9| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
96659.............................. end block 3 ..............................
96660............................. begin block 4 .............................
96661	   11| invoke-virtual {v1}, java.util.ArrayList.clear():void
96662.............................. end block 4 ..............................
96663............................. begin block 5 .............................
96664Label_1:
96665	.line 1914
96666	   14| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
96667.............................. end block 5 ..............................
96668............................. begin block 6 .............................
96669	   17| move-result v1
96670	   18| if-eqz v1, Label_3
96671.............................. end block 6 ..............................
96672............................. begin block 7 .............................
96673	.line 1915
96674	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
96675	   21| move-object/from16 v0, v19
96676	   23| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
96677.............................. end block 7 ..............................
96678............................. begin block 8 .............................
96679	   26| move-result v13
96680	.line 1916
96681	.local v13, "minutes", int
96682	   27| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
96683	   28| move-object/from16 v0, v19
96684	   30| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
96685.............................. end block 8 ..............................
96686............................. begin block 9 .............................
96687	   33| move-result v12
96688	.line 1918
96689	.local v12, "method", int
96690	   34| if-eqz v12, Label_2
96691.............................. end block 9 ..............................
96692............................. begin block 10 .............................
96693	   36| move-object/from16 v0, v17
96694	   38| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
96695.............................. end block 10 ..............................
96696............................. begin block 11 .............................
96697	   40| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
96698.............................. end block 11 ..............................
96699............................. begin block 12 .............................
96700	   43| move-result-object v2
96701	   44| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
96702.............................. end block 12 ..............................
96703............................. begin block 13 .............................
96704	   47| move-result v1
96705	   48| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
96706	   50| if-eqz v1, Label_2
96707.............................. end block 13 ..............................
96708............................. begin block 14 .............................
96709	.line 1921
96710	   52| move-object/from16 v0, v17
96711	   54| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
96712.............................. end block 14 ..............................
96713............................. begin block 15 .............................
96714	   56| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
96715.............................. end block 15 ..............................
96716............................. begin block 16 .............................
96717	   59| move-result-object v2
96718	   60| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
96719.............................. end block 16 ..............................
96720............................. begin block 17 .............................
96721	   63| goto Label_1
96722.............................. end block 17 ..............................
96723............................. begin block 18 .............................
96724Label_2:
96725	.line 1923
96726	   64| move-object/from16 v0, v17
96727	   66| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
96728.............................. end block 18 ..............................
96729............................. begin block 19 .............................
96730	   68| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
96731.............................. end block 19 ..............................
96732............................. begin block 20 .............................
96733	   71| move-result-object v2
96734	   72| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
96735.............................. end block 20 ..............................
96736............................. begin block 21 .............................
96737	   75| goto Label_1
96738.............................. end block 21 ..............................
96739............................. begin block 22 .............................
96740Label_3:
96741	.line 1927
96742	.end_local v12
96743	.end_local v13
96744	   76| move-object/from16 v0, v17
96745	   78| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
96746.............................. end block 22 ..............................
96747............................. begin block 23 .............................
96748	   80| invoke-static {v1}, java.util.Collections.sort(java.util.List):void
96749.............................. end block 23 ..............................
96750............................. begin block 24 .............................
96751	.line 1929
96752	   83| move-object/from16 v0, v17
96753	   85| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
96754.............................. end block 24 ..............................
96755............................. begin block 25 .............................
96756	   87| if-eqz v1, Label_4
96757.............................. end block 25 ..............................
96758............................. begin block 26 .............................
96759	.line 1932
96760	   89| return-void
96761.............................. end block 26 ..............................
96762............................. begin block 27 .............................
96763Label_4:
96764	.line 1935
96765	   90| move-object/from16 v0, v17
96766	   92| iget-object v1, v0, com.android.calendar.EventInfoFragment.mScrollView
96767.............................. end block 27 ..............................
96768............................. begin block 28 .............................
96769	.line 1936
96770	   94| const v2, #+2131755151 (0x7f10008f | 1.91412e+38)
96771	.line 1935
96772	   97| invoke-virtual {v1,v2}, android.widget.ScrollView.findViewById(int):android.view.View
96773.............................. end block 28 ..............................
96774............................. begin block 29 .............................
96775	  100| move-result-object v14
96776	  101| check-cast v14, android.widget.LinearLayout
96777.............................. end block 29 ..............................
96778............................. begin block 30 .............................
96779	.line 1937
96780	.local v14, "parent", android.widget.LinearLayout
96781	  103| if-eqz v14, Label_5
96782.............................. end block 30 ..............................
96783............................. begin block 31 .............................
96784	.line 1938
96785	  105| invoke-virtual {v14}, android.widget.LinearLayout.removeAllViews():void
96786.............................. end block 31 ..............................
96787............................. begin block 32 .............................
96788Label_5:
96789	.line 1940
96790	  108| move-object/from16 v0, v17
96791	  110| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
96792.............................. end block 32 ..............................
96793............................. begin block 33 .............................
96794	  112| if-eqz v1, Label_6
96795.............................. end block 33 ..............................
96796............................. begin block 34 .............................
96797	.line 1941
96798	  114| move-object/from16 v0, v17
96799	  116| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
96800.............................. end block 34 ..............................
96801............................. begin block 35 .............................
96802	  118| invoke-virtual {v1}, java.util.ArrayList.clear():void
96803.............................. end block 35 ..............................
96804............................. begin block 36 .............................
96805Label_6:
96806	.line 1944
96807	  121| move-object/from16 v0, v17
96808	  123| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mHasAlarm
96809.............................. end block 36 ..............................
96810............................. begin block 37 .............................
96811	  125| if-eqz v1, Label_13
96812.............................. end block 37 ..............................
96813............................. begin block 38 .............................
96814	.line 1947
96815	  127| move-object/from16 v0, v17
96816	  129| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminders
96817.............................. end block 38 ..............................
96818............................. begin block 39 .............................
96819	  131| if-eqz v1, Label_9
96820.............................. end block 39 ..............................
96821............................. begin block 40 .............................
96822	.line 1948
96823	  133| move-object/from16 v0, v17
96824	  135| iget-object v0, v0, com.android.calendar.EventInfoFragment.mReminders
96825.............................. end block 40 ..............................
96826............................. begin block 41 .............................
96827	  137| move-object/from16 v16, v0
96828.............................. end block 41 ..............................
96829............................. begin block 42 .............................
96830Label_7:
96831	.line 1953
96832	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
96833	  139| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
96834.............................. end block 42 ..............................
96835............................. begin block 43 .............................
96836	  142| move-result-object v15
96837.............................. end block 43 ..............................
96838............................. begin block 44 .............................
96839Label_8:
96840	.local v15, "re$iterator", java.util.Iterator
96841	  143| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
96842.............................. end block 44 ..............................
96843............................. begin block 45 .............................
96844	  146| move-result v1
96845	  147| if-eqz v1, Label_10
96846.............................. end block 45 ..............................
96847............................. begin block 46 .............................
96848	  149| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
96849.............................. end block 46 ..............................
96850............................. begin block 47 .............................
96851	  152| move-result-object v9
96852	  153| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
96853.............................. end block 47 ..............................
96854............................. begin block 48 .............................
96855	.line 1955
96856	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
96857	  155| move-object/from16 v0, v17
96858	  157| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
96859.............................. end block 48 ..............................
96860............................. begin block 49 .............................
96861	  159| move-object/from16 v0, v17
96862	  161| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
96863.............................. end block 49 ..............................
96864............................. begin block 50 .............................
96865	  163| move-object/from16 v0, v17
96866	  165| iget-object v3, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
96867.............................. end block 50 ..............................
96868............................. begin block 51 .............................
96869	  167| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
96870.............................. end block 51 ..............................
96871............................. begin block 52 .............................
96872	  170| move-result v4
96873	.line 1954
96874	  171| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
96875.............................. end block 52 ..............................
96876............................. begin block 53 .............................
96877	  174| goto Label_8
96878.............................. end block 53 ..............................
96879............................. begin block 54 .............................
96880Label_9:
96881	.line 1950
96882	.end_local v9
96883	.end_local v15
96884	.end_local v16
96885	  175| move-object/from16 v0, v17
96886	  177| iget-object v0, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
96887.............................. end block 54 ..............................
96888............................. begin block 55 .............................
96889	  179| move-object/from16 v16, v0
96890	.restart_local v16
96891	  181| goto Label_7
96892.............................. end block 55 ..............................
96893............................. begin block 56 .............................
96894Label_10:
96895	.line 1960
96896	.restart_local v15
96897	  182| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
96898.............................. end block 56 ..............................
96899............................. begin block 57 .............................
96900	  185| move-result-object v15
96901.............................. end block 57 ..............................
96902............................. begin block 58 .............................
96903Label_11:
96904	  186| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
96905.............................. end block 58 ..............................
96906............................. begin block 59 .............................
96907	  189| move-result v1
96908	  190| if-eqz v1, Label_12
96909.............................. end block 59 ..............................
96910............................. begin block 60 .............................
96911	  192| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
96912.............................. end block 60 ..............................
96913............................. begin block 61 .............................
96914	  195| move-result-object v9
96915	  196| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
96916.............................. end block 61 ..............................
96917............................. begin block 62 .............................
96918	.line 1961
96919	.restart_local v9
96920	  198| move-object/from16 v0, v17
96921	  200| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
96922.............................. end block 62 ..............................
96923............................. begin block 63 .............................
96924	  202| move-object/from16 v0, v17
96925	  204| iget-object v2, v0, com.android.calendar.EventInfoFragment.mScrollView
96926.............................. end block 63 ..............................
96927............................. begin block 64 .............................
96928	  206| move-object/from16 v0, v17
96929	  208| iget-object v4, v0, com.android.calendar.EventInfoFragment.mReminderViews
96930.............................. end block 64 ..............................
96931............................. begin block 65 .............................
96932	.line 1962
96933	  210| move-object/from16 v0, v17
96934	  212| iget-object v5, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
96935.............................. end block 65 ..............................
96936............................. begin block 66 .............................
96937	  214| move-object/from16 v0, v17
96938	  216| iget-object v6, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
96939.............................. end block 66 ..............................
96940............................. begin block 67 .............................
96941	  218| move-object/from16 v0, v17
96942	  220| iget-object v7, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
96943.............................. end block 67 ..............................
96944............................. begin block 68 .............................
96945	.line 1963
96946	  222| move-object/from16 v0, v17
96947	  224| iget-object v8, v0, com.android.calendar.EventInfoFragment.mReminderMethodLabels
96948.............................. end block 68 ..............................
96949............................. begin block 69 .............................
96950	  226| move-object/from16 v0, v17
96951	  228| iget-object v11, v0, com.android.calendar.EventInfoFragment.mReminderChangeListener
96952.............................. end block 69 ..............................
96953............................. begin block 70 .............................
96954	  230| const v10, #+2147483647 (0x7fffffff | NaN)
96955	  233| move-object/from16 v3, v17
96956	.line 1961
96957	  235| invoke-static/range {v1..v11}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
96958.............................. end block 70 ..............................
96959............................. begin block 71 .............................
96960	  238| goto Label_11
96961.............................. end block 71 ..............................
96962............................. begin block 72 .............................
96963Label_12:
96964	.line 1965
96965	.end_local v9
96966	  239| move-object/from16 v0, v17
96967	  241| iget-object v1, v0, com.android.calendar.EventInfoFragment.mView
96968.............................. end block 72 ..............................
96969............................. begin block 73 .............................
96970	  243| move-object/from16 v0, v17
96971	  245| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderViews
96972.............................. end block 73 ..............................
96973............................. begin block 74 .............................
96974	  247| move-object/from16 v0, v17
96975	  249| iget v3, v0, com.android.calendar.EventInfoFragment.mMaxReminders
96976.............................. end block 74 ..............................
96977............................. begin block 75 .............................
96978	  251| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
96979.............................. end block 75 ..............................
96980............................. begin block 76 .............................
96981Label_13:
96982	.line 1968
96983	.end_local v15
96984	.end_local v16
96985	  254| return-void
96986.............................. end block 76 ..............................
96987}
96988
96989method com.android.calendar.EventInfoFragment.onActivityCreated(android.os.Bundle):void
96990{
96991............................. begin block 1 .............................
96992	.params "savedInstanceState"
96993	.src "EventInfoFragment.java"
96994	.line 688
96995	.prologue_end
96996	.line 688
96997	    0| invoke-super {v3,v4}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
96998.............................. end block 1 ..............................
96999............................. begin block 2 .............................
97000	.line 690
97001	    3| new-instance v1, com.android.calendar.EventInfoFragment$4
97002.............................. end block 2 ..............................
97003............................. begin block 3 .............................
97004	    5| invoke-direct {v1,v3}, com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
97005.............................. end block 3 ..............................
97006............................. begin block 4 .............................
97007	    8| iput-object v1, v3, com.android.calendar.EventInfoFragment.mReminderChangeListener
97008.............................. end block 4 ..............................
97009............................. begin block 5 .............................
97010	.line 707
97011	   10| if-eqz v4, Label_1
97012.............................. end block 5 ..............................
97013............................. begin block 6 .............................
97014	.line 708
97015	   12| const-string/jumbo v1, "key_fragment_is_dialog"
97016.............................. end block 6 ..............................
97017............................. begin block 7 .............................
97018	   15| const/4 v2, #+0 (0x00000000 | 0.00000)
97019	   16| invoke-virtual {v4,v1,v2}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
97020.............................. end block 7 ..............................
97021............................. begin block 8 .............................
97022	   19| move-result v1
97023	   20| iput-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsDialog
97024.............................. end block 8 ..............................
97025............................. begin block 9 .............................
97026	.line 709
97027	   22| const-string/jumbo v1, "key_window_style"
97028.............................. end block 9 ..............................
97029............................. begin block 10 .............................
97030	.line 710
97031	   25| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
97032	.line 709
97033	   26| invoke-virtual {v4,v1,v2}, android.os.Bundle.getInt(java.lang.String, int):int
97034.............................. end block 10 ..............................
97035............................. begin block 11 .............................
97036	   29| move-result v1
97037	   30| iput v1, v3, com.android.calendar.EventInfoFragment.mWindowStyle
97038.............................. end block 11 ..............................
97039............................. begin block 12 .............................
97040Label_1:
97041	.line 713
97042	   32| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsDialog
97043.............................. end block 12 ..............................
97044............................. begin block 13 .............................
97045	   34| if-eqz v1, Label_2
97046.............................. end block 13 ..............................
97047............................. begin block 14 .............................
97048	.line 714
97049	   36| invoke-direct {v3}, com.android.calendar.EventInfoFragment.applyDialogParams():void
97050.............................. end block 14 ..............................
97051............................. begin block 15 .............................
97052Label_2:
97053	.line 717
97054	   39| invoke-virtual {v3}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
97055.............................. end block 15 ..............................
97056............................. begin block 16 .............................
97057	   42| move-result-object v0
97058	.line 718
97059	.local v0, "activity", android.app.Activity
97060	   43| iput-object v0, v3, com.android.calendar.EventInfoFragment.mContext
97061.............................. end block 16 ..............................
97062............................. begin block 17 .............................
97063	.line 719
97064	   45| invoke-virtual {v0}, android.app.Activity.getFragmentManager():android.app.FragmentManager
97065.............................. end block 17 ..............................
97066............................. begin block 18 .............................
97067	   48| move-result-object v1
97068	.line 720
97069	   49| const-string/jumbo v2, "EventColorPickerDialog"
97070.............................. end block 18 ..............................
97071............................. begin block 19 .............................
97072	.line 719
97073	   52| invoke-virtual {v1,v2}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
97074.............................. end block 19 ..............................
97075............................. begin block 20 .............................
97076	   55| move-result-object v1
97077	   56| check-cast v1, com.android.calendar.event.EventColorPickerDialog
97078.............................. end block 20 ..............................
97079............................. begin block 21 .............................
97080	   58| iput-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
97081.............................. end block 21 ..............................
97082............................. begin block 22 .............................
97083	.line 721
97084	   60| iget-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
97085.............................. end block 22 ..............................
97086............................. begin block 23 .............................
97087	   62| if-eqz v1, Label_3
97088.............................. end block 23 ..............................
97089............................. begin block 24 .............................
97090	.line 722
97091	   64| iget-object v1, v3, com.android.calendar.EventInfoFragment.mColorPickerDialog
97092.............................. end block 24 ..............................
97093............................. begin block 25 .............................
97094	   66| invoke-virtual {v1,v3}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
97095.............................. end block 25 ..............................
97096............................. begin block 26 .............................
97097Label_3:
97098	.line 724
97099	   69| return-void
97100.............................. end block 26 ..............................
97101}
97102
97103method com.android.calendar.EventInfoFragment.onAttach(android.app.Activity):void
97104{
97105............................. begin block 1 .............................
97106	.params "activity"
97107	.src "EventInfoFragment.java"
97108	.line 800
97109	.prologue_end
97110	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
97111	.line 800
97112	    1| invoke-super {v3,v4}, android.app.DialogFragment.onAttach(android.app.Activity):void
97113.............................. end block 1 ..............................
97114............................. begin block 2 .............................
97115	.line 801
97116	    4| iput-object v4, v3, com.android.calendar.EventInfoFragment.mActivity
97117.............................. end block 2 ..............................
97118............................. begin block 3 .............................
97119	.line 803
97120	    6| iget-object v0, v3, com.android.calendar.EventInfoFragment.mActivity
97121.............................. end block 3 ..............................
97122............................. begin block 4 .............................
97123	    8| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
97124	   11| invoke-static {v0,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
97125.............................. end block 4 ..............................
97126............................. begin block 5 .............................
97127	   14| move-result v0
97128	   15| iput-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsTabletConfig
97129.............................. end block 5 ..............................
97130............................. begin block 6 .............................
97131	.line 804
97132	   17| iget-object v0, v3, com.android.calendar.EventInfoFragment.mActivity
97133.............................. end block 6 ..............................
97134............................. begin block 7 .............................
97135	   19| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
97136.............................. end block 7 ..............................
97137............................. begin block 8 .............................
97138	   22| move-result-object v0
97139	   23| iput-object v0, v3, com.android.calendar.EventInfoFragment.mController
97140.............................. end block 8 ..............................
97141............................. begin block 9 .............................
97142	.line 805
97143	   25| iget-object v0, v3, com.android.calendar.EventInfoFragment.mController
97144.............................. end block 9 ..............................
97145............................. begin block 10 .............................
97146	   27| const v1, #+2130968619 (0x7f04002b | 1.75459e+38)
97147	   30| invoke-virtual {v0,v1,v3}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
97148.............................. end block 10 ..............................
97149............................. begin block 11 .............................
97150	.line 806
97151	   33| new-instance v0, com.android.calendar.EditResponseHelper
97152.............................. end block 11 ..............................
97153............................. begin block 12 .............................
97154	   35| invoke-direct {v0,v4}, com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
97155.............................. end block 12 ..............................
97156............................. begin block 13 .............................
97157	   38| iput-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
97158.............................. end block 13 ..............................
97159............................. begin block 14 .............................
97160	.line 807
97161	   40| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
97162.............................. end block 14 ..............................
97163............................. begin block 15 .............................
97164	.line 808
97165	   42| new-instance v1, com.android.calendar.EventInfoFragment$5
97166.............................. end block 15 ..............................
97167............................. begin block 16 .............................
97168	   44| invoke-direct {v1,v3}, com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
97169.............................. end block 16 ..............................
97170............................. begin block 17 .............................
97171	.line 807
97172	   47| invoke-virtual {v0,v1}, com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
97173.............................. end block 17 ..............................
97174............................. begin block 18 .............................
97175	.line 847
97176	   50| iget v0, v3, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
97177.............................. end block 18 ..............................
97178............................. begin block 19 .............................
97179	   52| if-eqz v0, Label_1
97180.............................. end block 19 ..............................
97181............................. begin block 20 .............................
97182	.line 848
97183	   54| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
97184.............................. end block 20 ..............................
97185............................. begin block 21 .............................
97186	   56| invoke-virtual {v0,v2}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
97187.............................. end block 21 ..............................
97188............................. begin block 22 .............................
97189	.line 849
97190	   59| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
97191.............................. end block 22 ..............................
97192............................. begin block 23 .............................
97193	   61| invoke-virtual {v0}, com.android.calendar.EditResponseHelper.getWhichEvents():int
97194.............................. end block 23 ..............................
97195............................. begin block 24 .............................
97196	   64| move-result v0
97197	   65| iput v0, v3, com.android.calendar.EventInfoFragment.mWhichEvents
97198.............................. end block 24 ..............................
97199............................. begin block 25 .............................
97200Label_1:
97201	.line 851
97202	   67| new-instance v0, com.android.calendar.EventInfoFragment$QueryHandler
97203.............................. end block 25 ..............................
97204............................. begin block 26 .............................
97205	   69| invoke-direct {v0,v3,v4}, com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
97206.............................. end block 26 ..............................
97207............................. begin block 27 .............................
97208	   72| iput-object v0, v3, com.android.calendar.EventInfoFragment.mHandler
97209.............................. end block 27 ..............................
97210............................. begin block 28 .............................
97211	.line 852
97212	   74| iget-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsDialog
97213.............................. end block 28 ..............................
97214............................. begin block 29 .............................
97215	   76| if-nez v0, Label_2
97216.............................. end block 29 ..............................
97217............................. begin block 30 .............................
97218	.line 853
97219	   78| invoke-virtual {v3,v2}, com.android.calendar.EventInfoFragment.setHasOptionsMenu(boolean):void
97220.............................. end block 30 ..............................
97221............................. begin block 31 .............................
97222Label_2:
97223	.line 855
97224	   81| return-void
97225.............................. end block 31 ..............................
97226}
97227
97228method com.android.calendar.EventInfoFragment.onCheckedChanged(android.widget.RadioGroup, int):void
97229{
97230............................. begin block 1 .............................
97231	.params "group", "checkedId"
97232	.src "EventInfoFragment.java"
97233	.line 764
97234	.prologue_end
97235	.line 764
97236	    0| iget v1, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
97237.............................. end block 1 ..............................
97238............................. begin block 2 .............................
97239	    2| if-eqz v1, Label_1
97240.............................. end block 2 ..............................
97241............................. begin block 3 .............................
97242	.line 765
97243	    4| return-void
97244.............................. end block 3 ..............................
97245............................. begin block 4 .............................
97246Label_1:
97247	.line 770
97248	    5| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
97249.............................. end block 4 ..............................
97250............................. begin block 5 .............................
97251	    8| move-result v0
97252	.line 771
97253	.local v0, "response", int
97254	    9| iget-boolean v1, v3, com.android.calendar.EventInfoFragment.mIsRepeating
97255.............................. end block 5 ..............................
97256............................. begin block 6 .............................
97257	   11| if-nez v1, Label_2
97258.............................. end block 6 ..............................
97259............................. begin block 7 .............................
97260	.line 772
97261	   13| iput v0, v3, com.android.calendar.EventInfoFragment.mUserSetResponse
97262.............................. end block 7 ..............................
97263............................. begin block 8 .............................
97264	.line 773
97265	   15| return-void
97266.............................. end block 8 ..............................
97267............................. begin block 9 .............................
97268Label_2:
97269	.line 778
97270	   16| iget v1, v3, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
97271.............................. end block 9 ..............................
97272............................. begin block 10 .............................
97273	   18| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
97274.............................. end block 10 ..............................
97275............................. begin block 11 .............................
97276	   21| move-result v1
97277	   22| if-ne v5, v1, Label_3
97278.............................. end block 11 ..............................
97279............................. begin block 12 .............................
97280	.line 779
97281	   24| iput v0, v3, com.android.calendar.EventInfoFragment.mUserSetResponse
97282.............................. end block 12 ..............................
97283............................. begin block 13 .............................
97284	.line 780
97285	   26| return-void
97286.............................. end block 13 ..............................
97287............................. begin block 14 .............................
97288Label_3:
97289	.line 785
97290	   27| iput v0, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
97291.............................. end block 14 ..............................
97292............................. begin block 15 .............................
97293	.line 786
97294	   29| iget-object v1, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
97295.............................. end block 15 ..............................
97296............................. begin block 16 .............................
97297	   31| iget v2, v3, com.android.calendar.EventInfoFragment.mWhichEvents
97298.............................. end block 16 ..............................
97299............................. begin block 17 .............................
97300	   33| invoke-virtual {v1,v2}, com.android.calendar.EditResponseHelper.showDialog(int):void
97301.............................. end block 17 ..............................
97302............................. begin block 18 .............................
97303	.line 787
97304	   36| return-void
97305.............................. end block 18 ..............................
97306}
97307
97308method com.android.calendar.EventInfoFragment.onClick(android.view.View):void
97309{
97310............................. begin block 1 .............................
97311	.params "view"
97312	.src "EventInfoFragment.java"
97313	.line 2127
97314	.prologue_end
97315	.line 2127
97316	    0| invoke-virtual {v6}, android.view.View.getParent():android.view.ViewParent
97317.............................. end block 1 ..............................
97318............................. begin block 2 .............................
97319	    3| move-result-object v1
97320	    4| check-cast v1, android.widget.LinearLayout
97321.............................. end block 2 ..............................
97322............................. begin block 3 .............................
97323	.line 2128
97324	.local v1, "reminderItem", android.widget.LinearLayout
97325	    6| invoke-virtual {v1}, android.widget.LinearLayout.getParent():android.view.ViewParent
97326.............................. end block 3 ..............................
97327............................. begin block 4 .............................
97328	    9| move-result-object v0
97329	   10| check-cast v0, android.widget.LinearLayout
97330.............................. end block 4 ..............................
97331............................. begin block 5 .............................
97332	.line 2129
97333	.local v0, "parent", android.widget.LinearLayout
97334	   12| invoke-virtual {v0,v1}, android.widget.LinearLayout.removeView(android.view.View):void
97335.............................. end block 5 ..............................
97336............................. begin block 6 .............................
97337	.line 2130
97338	   15| iget-object v2, v5, com.android.calendar.EventInfoFragment.mReminderViews
97339.............................. end block 6 ..............................
97340............................. begin block 7 .............................
97341	   17| invoke-virtual {v2,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
97342.............................. end block 7 ..............................
97343............................. begin block 8 .............................
97344	.line 2131
97345	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
97346	   21| iput-boolean v2, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
97347.............................. end block 8 ..............................
97348............................. begin block 9 .............................
97349	.line 2132
97350	   23| iget-object v2, v5, com.android.calendar.EventInfoFragment.mView
97351.............................. end block 9 ..............................
97352............................. begin block 10 .............................
97353	   25| iget-object v3, v5, com.android.calendar.EventInfoFragment.mReminderViews
97354.............................. end block 10 ..............................
97355............................. begin block 11 .............................
97356	   27| iget v4, v5, com.android.calendar.EventInfoFragment.mMaxReminders
97357.............................. end block 11 ..............................
97358............................. begin block 12 .............................
97359	   29| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
97360.............................. end block 12 ..............................
97361............................. begin block 13 .............................
97362	.line 2133
97363	   32| return-void
97364.............................. end block 13 ..............................
97365}
97366
97367method com.android.calendar.EventInfoFragment.onColorSelected(int):void
97368{
97369............................. begin block 1 .............................
97370	.params "color"
97371	.src "EventInfoFragment.java"
97372	.line 2294
97373	.prologue_end
97374	.line 2294
97375	    0| iput v2, v1, com.android.calendar.EventInfoFragment.mCurrentColor
97376.............................. end block 1 ..............................
97377............................. begin block 2 .............................
97378	.line 2295
97379	    2| iget-object v0, v1, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
97380.............................. end block 2 ..............................
97381............................. begin block 3 .............................
97382	    4| invoke-virtual {v0,v2}, android.util.SparseIntArray.get(int):int
97383.............................. end block 3 ..............................
97384............................. begin block 4 .............................
97385	    7| move-result v0
97386	    8| iput v0, v1, com.android.calendar.EventInfoFragment.mCurrentColorKey
97387.............................. end block 4 ..............................
97388............................. begin block 5 .............................
97389	.line 2296
97390	   10| iget-object v0, v1, com.android.calendar.EventInfoFragment.mHeadlines
97391.............................. end block 5 ..............................
97392............................. begin block 6 .............................
97393	   12| invoke-virtual {v0,v2}, android.view.View.setBackgroundColor(int):void
97394.............................. end block 6 ..............................
97395............................. begin block 7 .............................
97396	.line 2297
97397	   15| return-void
97398.............................. end block 7 ..............................
97399}
97400
97401method com.android.calendar.EventInfoFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
97402{
97403............................. begin block 1 .............................
97404	.params "menu", "inflater"
97405	.src "EventInfoFragment.java"
97406	.line 1210
97407	.prologue_end
97408	.line 1210
97409	    0| invoke-super {v1,v2,v3}, android.app.DialogFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
97410.............................. end block 1 ..............................
97411............................. begin block 2 .............................
97412	.line 1212
97413	    3| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsDialog
97414.............................. end block 2 ..............................
97415............................. begin block 3 .............................
97416	    5| if-nez v0, Label_1
97417.............................. end block 3 ..............................
97418............................. begin block 4 .............................
97419	    7| iget-boolean v0, v1, com.android.calendar.EventInfoFragment.mIsTabletConfig
97420.............................. end block 4 ..............................
97421............................. begin block 5 .............................
97422	    9| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
97423	   11| if-nez v0, Label_2
97424.............................. end block 5 ..............................
97425............................. begin block 6 .............................
97426Label_1:
97427	   13| iget v0, v1, com.android.calendar.EventInfoFragment.mWindowStyle
97428.............................. end block 6 ..............................
97429............................. begin block 7 .............................
97430	   15| if-nez v0, Label_3
97431.............................. end block 7 ..............................
97432............................. begin block 8 .............................
97433Label_2:
97434	.line 1213
97435	   17| const v0, #+2131689474 (0x7f0f0002 | 1.90080e+38)
97436	   20| invoke-virtual {v3,v0,v2}, android.view.MenuInflater.inflate(int, android.view.Menu):void
97437.............................. end block 8 ..............................
97438............................. begin block 9 .............................
97439	.line 1214
97440	   23| iput-object v2, v1, com.android.calendar.EventInfoFragment.mMenu
97441.............................. end block 9 ..............................
97442............................. begin block 10 .............................
97443	.line 1215
97444	   25| invoke-direct {v1}, com.android.calendar.EventInfoFragment.updateMenu():void
97445.............................. end block 10 ..............................
97446............................. begin block 11 .............................
97447Label_3:
97448	.line 1217
97449	   28| return-void
97450.............................. end block 11 ..............................
97451}
97452
97453method com.android.calendar.EventInfoFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
97454{
97455............................. begin block 1 .............................
97456	.params "inflater", "container", "savedInstanceState"
97457	.src "EventInfoFragment.java"
97458	.line 861
97459	.prologue_end
97460	.line 861
97461	    0| if-eqz v18, Label_3
97462.............................. end block 1 ..............................
97463............................. begin block 2 .............................
97464	.line 862
97465	    2| const-string/jumbo v2, "key_fragment_is_dialog"
97466.............................. end block 2 ..............................
97467............................. begin block 3 .............................
97468	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
97469	    6| move-object/from16 v0, v18
97470	    8| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
97471.............................. end block 3 ..............................
97472............................. begin block 4 .............................
97473	   11| move-result v2
97474	   12| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
97475.............................. end block 4 ..............................
97476............................. begin block 5 .............................
97477	.line 863
97478	   14| const-string/jumbo v2, "key_window_style"
97479.............................. end block 5 ..............................
97480............................. begin block 6 .............................
97481	.line 864
97482	   17| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
97483	.line 863
97484	   18| move-object/from16 v0, v18
97485	   20| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
97486.............................. end block 6 ..............................
97487............................. begin block 7 .............................
97488	   23| move-result v2
97489	   24| iput v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
97490.............................. end block 7 ..............................
97491............................. begin block 8 .............................
97492	.line 866
97493	   26| const-string/jumbo v2, "key_delete_dialog_visible"
97494.............................. end block 8 ..............................
97495............................. begin block 9 .............................
97496	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
97497	   30| move-object/from16 v0, v18
97498	   32| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
97499.............................. end block 9 ..............................
97500............................. begin block 10 .............................
97501	   35| move-result v2
97502	.line 865
97503	   36| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
97504.............................. end block 10 ..............................
97505............................. begin block 11 .............................
97506	.line 867
97507	   38| const-string/jumbo v2, "key_calendar_color"
97508.............................. end block 11 ..............................
97509............................. begin block 12 .............................
97510	   41| move-object/from16 v0, v18
97511	   43| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
97512.............................. end block 12 ..............................
97513............................. begin block 13 .............................
97514	   46| move-result v2
97515	   47| iput v2, v15, com.android.calendar.EventInfoFragment.mCalendarColor
97516.............................. end block 13 ..............................
97517............................. begin block 14 .............................
97518	.line 869
97519	   49| const-string/jumbo v2, "key_calendar_color_init"
97520.............................. end block 14 ..............................
97521............................. begin block 15 .............................
97522	   52| move-object/from16 v0, v18
97523	   54| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
97524.............................. end block 15 ..............................
97525............................. begin block 16 .............................
97526	   57| move-result v2
97527	.line 868
97528	   58| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
97529.............................. end block 16 ..............................
97530............................. begin block 17 .............................
97531	.line 870
97532	   60| const-string/jumbo v2, "key_original_color"
97533.............................. end block 17 ..............................
97534............................. begin block 18 .............................
97535	   63| move-object/from16 v0, v18
97536	   65| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
97537.............................. end block 18 ..............................
97538............................. begin block 19 .............................
97539	   68| move-result v2
97540	   69| iput v2, v15, com.android.calendar.EventInfoFragment.mOriginalColor
97541.............................. end block 19 ..............................
97542............................. begin block 20 .............................
97543	.line 872
97544	   71| const-string/jumbo v2, "key_original_color_init"
97545.............................. end block 20 ..............................
97546............................. begin block 21 .............................
97547	.line 871
97548	   74| move-object/from16 v0, v18
97549	   76| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
97550.............................. end block 21 ..............................
97551............................. begin block 22 .............................
97552	   79| move-result v2
97553	   80| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
97554.............................. end block 22 ..............................
97555............................. begin block 23 .............................
97556	.line 873
97557	   82| const-string/jumbo v2, "key_current_color"
97558.............................. end block 23 ..............................
97559............................. begin block 24 .............................
97560	   85| move-object/from16 v0, v18
97561	   87| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
97562.............................. end block 24 ..............................
97563............................. begin block 25 .............................
97564	   90| move-result v2
97565	   91| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColor
97566.............................. end block 25 ..............................
97567............................. begin block 26 .............................
97568	.line 875
97569	   93| const-string/jumbo v2, "key_current_color_init"
97570.............................. end block 26 ..............................
97571............................. begin block 27 .............................
97572	.line 874
97573	   96| move-object/from16 v0, v18
97574	   98| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
97575.............................. end block 27 ..............................
97576............................. begin block 28 .............................
97577	  101| move-result v2
97578	  102| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
97579.............................. end block 28 ..............................
97580............................. begin block 29 .............................
97581	.line 876
97582	  104| const-string/jumbo v2, "key_current_color_key"
97583.............................. end block 29 ..............................
97584............................. begin block 30 .............................
97585	  107| move-object/from16 v0, v18
97586	  109| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
97587.............................. end block 30 ..............................
97588............................. begin block 31 .............................
97589	  112| move-result v2
97590	  113| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorKey
97591.............................. end block 31 ..............................
97592............................. begin block 32 .............................
97593	.line 879
97594	  115| const-string/jumbo v2, "key_tentative_user_response"
97595.............................. end block 32 ..............................
97596............................. begin block 33 .............................
97597	.line 880
97598	  118| const/4 v3, #+0 (0x00000000 | 0.00000)
97599	.line 878
97600	  119| move-object/from16 v0, v18
97601	  121| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
97602.............................. end block 33 ..............................
97603............................. begin block 34 .............................
97604	  124| move-result v2
97605	  125| iput v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
97606.............................. end block 34 ..............................
97607............................. begin block 35 .............................
97608	.line 881
97609	  127| iget v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
97610.............................. end block 35 ..............................
97611............................. begin block 36 .............................
97612	  129| if-eqz v2, Label_1
97613.............................. end block 36 ..............................
97614............................. begin block 37 .............................
97615	.line 882
97616	  131| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
97617.............................. end block 37 ..............................
97618............................. begin block 38 .............................
97619	  133| if-eqz v2, Label_1
97620.............................. end block 38 ..............................
97621............................. begin block 39 .............................
97622	.line 885
97623	  135| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
97624.............................. end block 39 ..............................
97625............................. begin block 40 .............................
97626	.line 886
97627	  137| const-string/jumbo v3, "key_response_which_events"
97628.............................. end block 40 ..............................
97629............................. begin block 41 .............................
97630	  140| const/4 v4, #-1 (0xffffffff | NaN)
97631	.line 885
97632	  141| move-object/from16 v0, v18
97633	  143| invoke-virtual {v0,v3,v4}, android.os.Bundle.getInt(java.lang.String, int):int
97634.............................. end block 41 ..............................
97635............................. begin block 42 .............................
97636	  146| move-result v3
97637	  147| invoke-virtual {v2,v3}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
97638.............................. end block 42 ..............................
97639............................. begin block 43 .............................
97640Label_1:
97641	.line 889
97642	  150| const-string/jumbo v2, "key_user_set_attendee_response"
97643.............................. end block 43 ..............................
97644............................. begin block 44 .............................
97645	.line 890
97646	  153| const/4 v3, #+0 (0x00000000 | 0.00000)
97647	.line 888
97648	  154| move-object/from16 v0, v18
97649	  156| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
97650.............................. end block 44 ..............................
97651............................. begin block 45 .............................
97652	  159| move-result v2
97653	  160| iput v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
97654.............................. end block 45 ..............................
97655............................. begin block 46 .............................
97656	.line 891
97657	  162| iget v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
97658.............................. end block 46 ..............................
97659............................. begin block 47 .............................
97660	  164| if-eqz v2, Label_2
97661.............................. end block 47 ..............................
97662............................. begin block 48 .............................
97663	.line 895
97664	  166| const-string/jumbo v2, "key_response_which_events"
97665.............................. end block 48 ..............................
97666............................. begin block 49 .............................
97667	  169| const/4 v3, #-1 (0xffffffff | NaN)
97668	.line 894
97669	  170| move-object/from16 v0, v18
97670	  172| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
97671.............................. end block 49 ..............................
97672............................. begin block 50 .............................
97673	  175| move-result v2
97674	  176| iput v2, v15, com.android.calendar.EventInfoFragment.mWhichEvents
97675.............................. end block 50 ..............................
97676............................. begin block 51 .............................
97677Label_2:
97678	.line 898
97679	  178| invoke-static/range {v18..v18}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
97680.............................. end block 51 ..............................
97681............................. begin block 52 .............................
97682	  181| move-result-object v2
97683	  182| iput-object v2, v15, com.android.calendar.EventInfoFragment.mReminders
97684.............................. end block 52 ..............................
97685............................. begin block 53 .............................
97686Label_3:
97687	.line 901
97688	  184| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
97689.............................. end block 53 ..............................
97690............................. begin block 54 .............................
97691	  186| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
97692	  187| if-ne v2, v3, Label_10
97693.............................. end block 54 ..............................
97694............................. begin block 55 .............................
97695	.line 902
97696	  189| const v2, #+2130968620 (0x7f04002c | 1.75459e+38)
97697	  192| const/4 v3, #+0 (0x00000000 | 0.00000)
97698	  193| move-object/from16 v0, v16
97699	  195| move-object/from16 v1, v17
97700	  197| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
97701.............................. end block 55 ..............................
97702............................. begin block 56 .............................
97703	  200| move-result-object v2
97704	  201| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
97705.............................. end block 56 ..............................
97706............................. begin block 57 .............................
97707Label_4:
97708	.line 906
97709	  203| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97710.............................. end block 57 ..............................
97711............................. begin block 58 .............................
97712	  205| const v3, #+2131755171 (0x7f1000a3 | 1.91412e+38)
97713	  208| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97714.............................. end block 58 ..............................
97715............................. begin block 59 .............................
97716	  211| move-result-object v2
97717	  212| check-cast v2, android.widget.ScrollView
97718.............................. end block 59 ..............................
97719............................. begin block 60 .............................
97720	  214| iput-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
97721.............................. end block 60 ..............................
97722............................. begin block 61 .............................
97723	.line 907
97724	  216| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97725.............................. end block 61 ..............................
97726............................. begin block 62 .............................
97727	  218| const v3, #+2131755168 (0x7f1000a0 | 1.91412e+38)
97728	  221| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97729.............................. end block 62 ..............................
97730............................. begin block 63 .............................
97731	  224| move-result-object v2
97732	  225| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
97733.............................. end block 63 ..............................
97734............................. begin block 64 .............................
97735	.line 908
97736	  227| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97737.............................. end block 64 ..............................
97738............................. begin block 65 .............................
97739	  229| const v3, #+2131755170 (0x7f1000a2 | 1.91412e+38)
97740	  232| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97741.............................. end block 65 ..............................
97742............................. begin block 66 .............................
97743	  235| move-result-object v2
97744	  236| iput-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
97745.............................. end block 66 ..............................
97746............................. begin block 67 .............................
97747	.line 909
97748	  238| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97749.............................. end block 67 ..............................
97750............................. begin block 68 .............................
97751	  240| const v3, #+2131755031 (0x7f100017 | 1.91409e+38)
97752	  243| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97753.............................. end block 68 ..............................
97754............................. begin block 69 .............................
97755	  246| move-result-object v2
97756	  247| check-cast v2, android.widget.TextView
97757.............................. end block 69 ..............................
97758............................. begin block 70 .............................
97759	  249| iput-object v2, v15, com.android.calendar.EventInfoFragment.mTitle
97760.............................. end block 70 ..............................
97761............................. begin block 71 .............................
97762	.line 910
97763	  251| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97764.............................. end block 71 ..............................
97765............................. begin block 72 .............................
97766	  253| const v3, #+2131755186 (0x7f1000b2 | 1.91412e+38)
97767	  256| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97768.............................. end block 72 ..............................
97769............................. begin block 73 .............................
97770	  259| move-result-object v2
97771	  260| check-cast v2, android.widget.TextView
97772.............................. end block 73 ..............................
97773............................. begin block 74 .............................
97774	  262| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhenDateTime
97775.............................. end block 74 ..............................
97776............................. begin block 75 .............................
97777	.line 911
97778	  264| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97779.............................. end block 75 ..............................
97780............................. begin block 76 .............................
97781	  266| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
97782	  269| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97783.............................. end block 76 ..............................
97784............................. begin block 77 .............................
97785	  272| move-result-object v2
97786	  273| check-cast v2, android.widget.TextView
97787.............................. end block 77 ..............................
97788............................. begin block 78 .............................
97789	  275| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhere
97790.............................. end block 78 ..............................
97791............................. begin block 79 .............................
97792	.line 912
97793	  277| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97794.............................. end block 79 ..............................
97795............................. begin block 80 .............................
97796	  279| const v3, #+2131755146 (0x7f10008a | 1.91412e+38)
97797	  282| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97798.............................. end block 80 ..............................
97799............................. begin block 81 .............................
97800	  285| move-result-object v2
97801	  286| check-cast v2, com.android.calendar.ExpandableTextView
97802.............................. end block 81 ..............................
97803............................. begin block 82 .............................
97804	  288| iput-object v2, v15, com.android.calendar.EventInfoFragment.mDesc
97805.............................. end block 82 ..............................
97806............................. begin block 83 .............................
97807	.line 913
97808	  290| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97809.............................. end block 83 ..............................
97810............................. begin block 84 .............................
97811	  292| const v3, #+2131755181 (0x7f1000ad | 1.91412e+38)
97812	  295| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97813.............................. end block 84 ..............................
97814............................. begin block 85 .............................
97815	  298| move-result-object v2
97816	  299| iput-object v2, v15, com.android.calendar.EventInfoFragment.mHeadlines
97817.............................. end block 85 ..............................
97818............................. begin block 86 .............................
97819	.line 914
97820	  301| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97821.............................. end block 86 ..............................
97822............................. begin block 87 .............................
97823	  303| const v3, #+2131755180 (0x7f1000ac | 1.91412e+38)
97824	  306| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97825.............................. end block 87 ..............................
97826............................. begin block 88 .............................
97827	  309| move-result-object v2
97828	  310| check-cast v2, com.android.calendar.event.AttendeesView
97829.............................. end block 88 ..............................
97830............................. begin block 89 .............................
97831	  312| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLongAttendees
97832.............................. end block 89 ..............................
97833............................. begin block 90 .............................
97834	.line 916
97835	  314| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
97836.............................. end block 90 ..............................
97837............................. begin block 91 .............................
97838	  316| const v3, #+2131755134 (0x7f10007e | 1.91411e+38)
97839	  319| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
97840.............................. end block 91 ..............................
97841............................. begin block 92 .............................
97842	  322| move-result-object v2
97843	  323| check-cast v2, android.widget.RadioGroup
97844.............................. end block 92 ..............................
97845............................. begin block 93 .............................
97846	  325| iput-object v2, v15, com.android.calendar.EventInfoFragment.mResponseRadioGroup
97847.............................. end block 93 ..............................
97848............................. begin block 94 .............................
97849	.line 918
97850	  327| iget-object v2, v15, com.android.calendar.EventInfoFragment.mUri
97851.............................. end block 94 ..............................
97852............................. begin block 95 .............................
97853	  329| if-nez v2, Label_5
97854.............................. end block 95 ..............................
97855............................. begin block 96 .............................
97856	.line 920
97857	  331| const-string/jumbo v2, "key_event_id"
97858.............................. end block 96 ..............................
97859............................. begin block 97 .............................
97860	  334| move-object/from16 v0, v18
97861	  336| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
97862.............................. end block 97 ..............................
97863............................. begin block 98 .............................
97864	  339| move-result-wide v2:v3
97865	  340| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEventId
97866.............................. end block 98 ..............................
97867............................. begin block 99 .............................
97868	.line 921
97869	  342| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
97870.............................. end block 99 ..............................
97871............................. begin block 100 .............................
97872	  344| iget-wide v4:v5, v15, com.android.calendar.EventInfoFragment.mEventId
97873.............................. end block 100 ..............................
97874............................. begin block 101 .............................
97875	  346| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
97876.............................. end block 101 ..............................
97877............................. begin block 102 .............................
97878	  349| move-result-object v2
97879	  350| iput-object v2, v15, com.android.calendar.EventInfoFragment.mUri
97880.............................. end block 102 ..............................
97881............................. begin block 103 .............................
97882	.line 922
97883	  352| const-string/jumbo v2, "key_start_millis"
97884.............................. end block 103 ..............................
97885............................. begin block 104 .............................
97886	  355| move-object/from16 v0, v18
97887	  357| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
97888.............................. end block 104 ..............................
97889............................. begin block 105 .............................
97890	  360| move-result-wide v2:v3
97891	  361| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mStartMillis
97892.............................. end block 105 ..............................
97893............................. begin block 106 .............................
97894	.line 923
97895	  363| const-string/jumbo v2, "key_end_millis"
97896.............................. end block 106 ..............................
97897............................. begin block 107 .............................
97898	  366| move-object/from16 v0, v18
97899	  368| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
97900.............................. end block 107 ..............................
97901............................. begin block 108 .............................
97902	  371| move-result-wide v2:v3
97903	  372| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEndMillis
97904.............................. end block 108 ..............................
97905............................. begin block 109 .............................
97906Label_5:
97907	.line 926
97908	  374| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
97909.............................. end block 109 ..............................
97910............................. begin block 110 .............................
97911	  376| const-string/jumbo v3, "Alpha"
97912.............................. end block 110 ..............................
97913............................. begin block 111 .............................
97914	  379| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
97915	  380| new-array v4, v4, float[]
97916.............................. end block 111 ..............................
97917............................. begin block 112 .............................
97918	  382| const/4 v5, #+0 (0x00000000 | 0.00000)
97919	  383| const/4 v6, #+0 (0x00000000 | 0.00000)
97920	  384| aput v5, v4, v6
97921.............................. end block 112 ..............................
97922............................. begin block 113 .............................
97923	  386| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
97924	  388| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
97925	  389| aput v5, v4, v6
97926.............................. end block 113 ..............................
97927............................. begin block 114 .............................
97928	  391| invoke-static {v2,v3,v4}, android.animation.ObjectAnimator.ofFloat(java.lang.Object, java.lang.String, float[]):android.animation.ObjectAnimator
97929.............................. end block 114 ..............................
97930............................. begin block 115 .............................
97931	  394| move-result-object v2
97932	  395| iput-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
97933.............................. end block 115 ..............................
97934............................. begin block 116 .............................
97935	.line 927
97936	  397| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
97937.............................. end block 116 ..............................
97938............................. begin block 117 .............................
97939	  399| const-wide/16 v4:v5, #+300 (0x0000012c | 4.20390e-43)
97940	  401| invoke-virtual {v2,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
97941.............................. end block 117 ..............................
97942............................. begin block 118 .............................
97943	.line 928
97944	  404| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
97945.............................. end block 118 ..............................
97946............................. begin block 119 .............................
97947	  406| new-instance v3, com.android.calendar.EventInfoFragment$6
97948.............................. end block 119 ..............................
97949............................. begin block 120 .............................
97950	  408| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
97951.............................. end block 120 ..............................
97952............................. begin block 121 .............................
97953	  411| invoke-virtual {v2,v3}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
97954.............................. end block 121 ..............................
97955............................. begin block 122 .............................
97956	.line 955
97957	  414| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
97958.............................. end block 122 ..............................
97959............................. begin block 123 .............................
97960	  416| const/4 v3, #+0 (0x00000000 | 0.00000)
97961	  417| invoke-virtual {v2,v3}, android.view.View.setAlpha(float):void
97962.............................. end block 123 ..............................
97963............................. begin block 124 .............................
97964	.line 956
97965	  420| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
97966.............................. end block 124 ..............................
97967............................. begin block 125 .............................
97968	  422| const/4 v3, #+0 (0x00000000 | 0.00000)
97969	  423| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
97970.............................. end block 125 ..............................
97971............................. begin block 126 .............................
97972	.line 957
97973	  426| iget-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
97974.............................. end block 126 ..............................
97975............................. begin block 127 .............................
97976	  428| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
97977	  429| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
97978.............................. end block 127 ..............................
97979............................. begin block 128 .............................
97980	.line 958
97981	  432| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
97982.............................. end block 128 ..............................
97983............................. begin block 129 .............................
97984	  434| iget-object v3, v15, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
97985.............................. end block 129 ..............................
97986............................. begin block 130 .............................
97987	  436| const-wide/16 v4:v5, #+600 (0x00000258 | 8.40779e-43)
97988	  438| invoke-virtual {v2,v3,v4,v5}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
97989.............................. end block 130 ..............................
97990............................. begin block 131 .............................
97991	.line 962
97992	  441| iget-object v2, v15, com.android.calendar.EventInfoFragment.mHandler
97993.............................. end block 131 ..............................
97994............................. begin block 132 .............................
97995	  443| iget-object v5, v15, com.android.calendar.EventInfoFragment.mUri
97996.............................. end block 132 ..............................
97997............................. begin block 133 .............................
97998	  445| sget-object v6, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
97999.............................. end block 133 ..............................
98000............................. begin block 134 .............................
98001	  447| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
98002	  448| const/4 v4, #+0 (0x00000000 | 0.00000)
98003	.line 963
98004	  449| const/4 v7, #+0 (0x00000000 | 0.00000)
98005	  450| const/4 v8, #+0 (0x00000000 | 0.00000)
98006	  451| const/4 v9, #+0 (0x00000000 | 0.00000)
98007	.line 962
98008	  452| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
98009.............................. end block 134 ..............................
98010............................. begin block 135 .............................
98011	.line 965
98012	  455| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
98013.............................. end block 135 ..............................
98014............................. begin block 136 .............................
98015	  457| const v3, #+2131755185 (0x7f1000b1 | 1.91412e+38)
98016	  460| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
98017.............................. end block 136 ..............................
98018............................. begin block 137 .............................
98019	  463| move-result-object v11
98020	.line 966
98021	.local v11, "b", android.view.View
98022	  464| new-instance v2, com.android.calendar.EventInfoFragment$7
98023.............................. end block 137 ..............................
98024............................. begin block 138 .............................
98025	  466| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
98026.............................. end block 138 ..............................
98027............................. begin block 139 .............................
98028	  469| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
98029.............................. end block 139 ..............................
98030............................. begin block 140 .............................
98031	.line 981
98032	  472| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
98033.............................. end block 140 ..............................
98034............................. begin block 141 .............................
98035	  474| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
98036	  477| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
98037.............................. end block 141 ..............................
98038............................. begin block 142 .............................
98039	  480| move-result-object v11
98040	.line 982
98041	  481| new-instance v2, com.android.calendar.EventInfoFragment$8
98042.............................. end block 142 ..............................
98043............................. begin block 143 .............................
98044	  483| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
98045.............................. end block 143 ..............................
98046............................. begin block 144 .............................
98047	  486| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
98048.............................. end block 144 ..............................
98049............................. begin block 145 .............................
98050	.line 993
98051	  489| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
98052.............................. end block 145 ..............................
98053............................. begin block 146 .............................
98054	  491| if-nez v2, Label_6
98055.............................. end block 146 ..............................
98056............................. begin block 147 .............................
98057	  493| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsTabletConfig
98058.............................. end block 147 ..............................
98059............................. begin block 148 .............................
98060	  495| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
98061	  497| if-nez v2, Label_7
98062.............................. end block 148 ..............................
98063............................. begin block 149 .............................
98064Label_6:
98065	  499| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
98066.............................. end block 149 ..............................
98067............................. begin block 150 .............................
98068	  501| if-nez v2, Label_8
98069.............................. end block 150 ..............................
98070............................. begin block 151 .............................
98071Label_7:
98072	.line 994
98073	  503| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
98074.............................. end block 151 ..............................
98075............................. begin block 152 .............................
98076	  505| const v3, #+2131755182 (0x7f1000ae | 1.91412e+38)
98077	  508| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
98078.............................. end block 152 ..............................
98079............................. begin block 153 .............................
98080	  511| move-result-object v2
98081	  512| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
98082	  514| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
98083.............................. end block 153 ..............................
98084............................. begin block 154 .............................
98085Label_8:
98086	.line 998
98087	  517| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
98088.............................. end block 154 ..............................
98089............................. begin block 155 .............................
98090	  519| const v3, #+2131755177 (0x7f1000a9 | 1.91412e+38)
98091	  522| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
98092.............................. end block 155 ..............................
98093............................. begin block 156 .............................
98094	  525| move-result-object v2
98095	  526| check-cast v2, android.widget.Button
98096.............................. end block 156 ..............................
98097............................. begin block 157 .............................
98098	  528| iput-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
98099.............................. end block 157 ..............................
98100............................. begin block 158 .............................
98101	.line 999
98102	  530| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
98103.............................. end block 158 ..............................
98104............................. begin block 159 .............................
98105	  532| if-eqz v2, Label_9
98106.............................. end block 159 ..............................
98107............................. begin block 160 .............................
98108	.line 1000
98109	  534| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
98110.............................. end block 160 ..............................
98111............................. begin block 161 .............................
98112	  536| new-instance v3, com.android.calendar.EventInfoFragment$9
98113.............................. end block 161 ..............................
98114............................. begin block 162 .............................
98115	  538| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
98116.............................. end block 162 ..............................
98117............................. begin block 163 .............................
98118	  541| invoke-virtual {v2,v3}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
98119.............................. end block 163 ..............................
98120............................. begin block 164 .............................
98121Label_9:
98122	.line 1009
98123	  544| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
98124.............................. end block 164 ..............................
98125............................. begin block 165 .............................
98126	  546| const v3, #+2131755152 (0x7f100090 | 1.91412e+38)
98127	  549| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
98128.............................. end block 165 ..............................
98129............................. begin block 166 .............................
98130	  552| move-result-object v14
98131	.line 1010
98132	.local v14, "reminderAddButton", android.view.View
98133	  553| new-instance v10, com.android.calendar.EventInfoFragment$10
98134.............................. end block 166 ..............................
98135............................. begin block 167 .............................
98136	  555| invoke-direct {v10,v15}, com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
98137.............................. end block 167 ..............................
98138............................. begin block 168 .............................
98139	.line 1017
98140	.local v10, "addReminderOnClickListener", android.view.View$OnClickListener
98141	  558| invoke-virtual {v14,v10}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
98142.............................. end block 168 ..............................
98143............................. begin block 169 .............................
98144	.line 1021
98145	  561| iget-object v2, v15, com.android.calendar.EventInfoFragment.mActivity
98146.............................. end block 169 ..............................
98147............................. begin block 170 .............................
98148	  563| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
98149.............................. end block 170 ..............................
98150............................. begin block 171 .............................
98151	  566| move-result-object v13
98152	.line 1023
98153	.local v13, "prefs", android.content.SharedPreferences
98154	  567| const-string/jumbo v2, "preferences_default_reminder"
98155.............................. end block 171 ..............................
98156............................. begin block 172 .............................
98157	  570| const-string/jumbo v3, "-1"
98158.............................. end block 172 ..............................
98159............................. begin block 173 .............................
98160	.line 1022
98161	  573| invoke-interface {v13,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
98162.............................. end block 173 ..............................
98163............................. begin block 174 .............................
98164	  576| move-result-object v12
98165	.line 1024
98166	.local v12, "defaultReminderString", java.lang.String
98167	  577| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
98168.............................. end block 174 ..............................
98169............................. begin block 175 .............................
98170	  580| move-result v2
98171	  581| iput v2, v15, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
98172.............................. end block 175 ..............................
98173............................. begin block 176 .............................
98174	.line 1025
98175	  583| invoke-direct {v15}, com.android.calendar.EventInfoFragment.prepareReminders():void
98176.............................. end block 176 ..............................
98177............................. begin block 177 .............................
98178	.line 1027
98179	  586| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
98180.............................. end block 177 ..............................
98181............................. begin block 178 .............................
98182	  588| return-object v2
98183.............................. end block 178 ..............................
98184............................. begin block 179 .............................
98185Label_10:
98186	.line 904
98187	.end_local v10
98188	.end_local v11
98189	.end_local v12
98190	.end_local v13
98191	.end_local v14
98192	  589| const v2, #+2130968619 (0x7f04002b | 1.75459e+38)
98193	  592| const/4 v3, #+0 (0x00000000 | 0.00000)
98194	  593| move-object/from16 v0, v16
98195	  595| move-object/from16 v1, v17
98196	  597| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
98197.............................. end block 179 ..............................
98198............................. begin block 180 .............................
98199	  600| move-result-object v2
98200	  601| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
98201.............................. end block 180 ..............................
98202............................. begin block 181 .............................
98203	  603| goto/16 Label_4
98204.............................. end block 181 ..............................
98205}
98206
98207method com.android.calendar.EventInfoFragment.onDeleteStarted():void
98208{
98209............................. begin block 1 .............................
98210	.src "EventInfoFragment.java"
98211	.line 2261
98212	.prologue_end
98213	.line 2261
98214	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
98215	    1| iput-boolean v0, v1, com.android.calendar.EventInfoFragment.mEventDeletionStarted
98216.............................. end block 1 ..............................
98217............................. begin block 2 .............................
98218	.line 2262
98219	    3| return-void
98220.............................. end block 2 ..............................
98221}
98222
98223method com.android.calendar.EventInfoFragment.onDestroy():void
98224{
98225............................. begin block 1 .............................
98226	.src "EventInfoFragment.java"
98227	.line 1301
98228	.prologue_end
98229	.line 1301
98230	    0| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
98231.............................. end block 1 ..............................
98232............................. begin block 2 .............................
98233	    2| if-eqz v0, Label_1
98234.............................. end block 2 ..............................
98235............................. begin block 3 .............................
98236	.line 1302
98237	    4| iget-object v0, v1, com.android.calendar.EventInfoFragment.mEventCursor
98238.............................. end block 3 ..............................
98239............................. begin block 4 .............................
98240	    6| invoke-interface {v0}, android.database.Cursor.close():void
98241.............................. end block 4 ..............................
98242............................. begin block 5 .............................
98243Label_1:
98244	.line 1304
98245	    9| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
98246.............................. end block 5 ..............................
98247............................. begin block 6 .............................
98248	   11| if-eqz v0, Label_2
98249.............................. end block 6 ..............................
98250............................. begin block 7 .............................
98251	.line 1305
98252	   13| iget-object v0, v1, com.android.calendar.EventInfoFragment.mCalendarsCursor
98253.............................. end block 7 ..............................
98254............................. begin block 8 .............................
98255	   15| invoke-interface {v0}, android.database.Cursor.close():void
98256.............................. end block 8 ..............................
98257............................. begin block 9 .............................
98258Label_2:
98259	.line 1307
98260	   18| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAttendeesCursor
98261.............................. end block 9 ..............................
98262............................. begin block 10 .............................
98263	   20| if-eqz v0, Label_3
98264.............................. end block 10 ..............................
98265............................. begin block 11 .............................
98266	.line 1308
98267	   22| iget-object v0, v1, com.android.calendar.EventInfoFragment.mAttendeesCursor
98268.............................. end block 11 ..............................
98269............................. begin block 12 .............................
98270	   24| invoke-interface {v0}, android.database.Cursor.close():void
98271.............................. end block 12 ..............................
98272............................. begin block 13 .............................
98273Label_3:
98274	.line 1310
98275	   27| invoke-super {v1}, android.app.DialogFragment.onDestroy():void
98276.............................. end block 13 ..............................
98277............................. begin block 14 .............................
98278	.line 1311
98279	   30| return-void
98280.............................. end block 14 ..............................
98281}
98282
98283method com.android.calendar.EventInfoFragment.onDetach():void
98284{
98285............................. begin block 1 .............................
98286	.src "EventInfoFragment.java"
98287	.line 794
98288	.prologue_end
98289	.line 794
98290	    0| invoke-super {v2}, android.app.DialogFragment.onDetach():void
98291.............................. end block 1 ..............................
98292............................. begin block 2 .............................
98293	.line 795
98294	    3| iget-object v0, v2, com.android.calendar.EventInfoFragment.mController
98295.............................. end block 2 ..............................
98296............................. begin block 3 .............................
98297	    5| const v1, #+2130968619 (0x7f04002b | 1.75459e+38)
98298	    8| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
98299.............................. end block 3 ..............................
98300............................. begin block 4 .............................
98301	   11| move-result-object v1
98302	   12| invoke-virtual {v0,v1}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
98303.............................. end block 4 ..............................
98304............................. begin block 5 .............................
98305	.line 796
98306	   15| return-void
98307.............................. end block 5 ..............................
98308}
98309
98310method com.android.calendar.EventInfoFragment.onOptionsItemSelected(android.view.MenuItem):boolean
98311{
98312............................. begin block 1 .............................
98313	.params "item"
98314	.src "EventInfoFragment.java"
98315	.line 1223
98316	.prologue_end
98317	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
98318	.line 1223
98319	    1| iget-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsDialog
98320.............................. end block 1 ..............................
98321............................. begin block 2 .............................
98322	    3| if-eqz v1, Label_1
98323.............................. end block 2 ..............................
98324............................. begin block 3 .............................
98325	.line 1224
98326	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
98327	    6| return v1
98328.............................. end block 3 ..............................
98329............................. begin block 4 .............................
98330Label_1:
98331	.line 1234
98332	    7| invoke-interface {v11}, android.view.MenuItem.getItemId():int
98333.............................. end block 4 ..............................
98334............................. begin block 5 .............................
98335	   10| move-result v0
98336	.line 1235
98337	.local v0, "itemId", int
98338	   11| const v1, #+16908332 (0x0102002c | 2.38774e-38)
98339	   14| if-ne v0, v1, Label_2
98340.............................. end block 5 ..............................
98341............................. begin block 6 .............................
98342	.line 1236
98343	   16| iget-object v1, v10, com.android.calendar.EventInfoFragment.mContext
98344.............................. end block 6 ..............................
98345............................. begin block 7 .............................
98346	   18| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
98347.............................. end block 7 ..............................
98348............................. begin block 8 .............................
98349	.line 1237
98350	   21| iget-object v1, v10, com.android.calendar.EventInfoFragment.mActivity
98351.............................. end block 8 ..............................
98352............................. begin block 9 .............................
98353	   23| invoke-virtual {v1}, android.app.Activity.finish():void
98354.............................. end block 9 ..............................
98355............................. begin block 10 .............................
98356	.line 1238
98357	   26| return v4
98358.............................. end block 10 ..............................
98359............................. begin block 11 .............................
98360Label_2:
98361	.line 1239
98362	   27| const v1, #+2131755269 (0x7f100105 | 1.91414e+38)
98363	   30| if-ne v0, v1, Label_4
98364.............................. end block 11 ..............................
98365............................. begin block 12 .............................
98366	.line 1240
98367	   32| invoke-direct {v10}, com.android.calendar.EventInfoFragment.doEdit():void
98368.............................. end block 12 ..............................
98369............................. begin block 13 .............................
98370	.line 1241
98371	   35| iget-object v1, v10, com.android.calendar.EventInfoFragment.mActivity
98372.............................. end block 13 ..............................
98373............................. begin block 14 .............................
98374	   37| invoke-virtual {v1}, android.app.Activity.finish():void
98375.............................. end block 14 ..............................
98376............................. begin block 15 .............................
98377Label_3:
98378	.line 1252
98379	   40| invoke-super {v10,v11}, android.app.DialogFragment.onOptionsItemSelected(android.view.MenuItem):boolean
98380.............................. end block 15 ..............................
98381............................. begin block 16 .............................
98382	   43| move-result v1
98383	   44| return v1
98384.............................. end block 16 ..............................
98385............................. begin block 17 .............................
98386Label_4:
98387	.line 1242
98388	   45| const v1, #+2131755270 (0x7f100106 | 1.91414e+38)
98389	   48| if-ne v0, v1, Label_5
98390.............................. end block 17 ..............................
98391............................. begin block 18 .............................
98392	.line 1244
98393	   50| new-instance v1, com.android.calendar.DeleteEventHelper
98394.............................. end block 18 ..............................
98395............................. begin block 19 .............................
98396	   52| iget-object v2, v10, com.android.calendar.EventInfoFragment.mActivity
98397.............................. end block 19 ..............................
98398............................. begin block 20 .............................
98399	   54| iget-object v3, v10, com.android.calendar.EventInfoFragment.mActivity
98400.............................. end block 20 ..............................
98401............................. begin block 21 .............................
98402	   56| invoke-direct {v1,v2,v3,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
98403.............................. end block 21 ..............................
98404............................. begin block 22 .............................
98405	.line 1243
98406	   59| iput-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98407.............................. end block 22 ..............................
98408............................. begin block 23 .............................
98409	.line 1245
98410	   61| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98411.............................. end block 23 ..............................
98412............................. begin block 24 .............................
98413	   63| invoke-virtual {v1,v10}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
98414.............................. end block 24 ..............................
98415............................. begin block 25 .............................
98416	.line 1246
98417	   66| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98418.............................. end block 25 ..............................
98419............................. begin block 26 .............................
98420	   68| invoke-direct {v10}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
98421.............................. end block 26 ..............................
98422............................. begin block 27 .............................
98423	   71| move-result-object v2
98424	   72| invoke-virtual {v1,v2}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
98425.............................. end block 27 ..............................
98426............................. begin block 28 .............................
98427	.line 1247
98428	   75| iput-boolean v4, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
98429.............................. end block 28 ..............................
98430............................. begin block 29 .............................
98431	.line 1248
98432	   77| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98433.............................. end block 29 ..............................
98434............................. begin block 30 .............................
98435	   79| iget-wide v2:v3, v10, com.android.calendar.EventInfoFragment.mStartMillis
98436.............................. end block 30 ..............................
98437............................. begin block 31 .............................
98438	   81| iget-wide v4:v5, v10, com.android.calendar.EventInfoFragment.mEndMillis
98439.............................. end block 31 ..............................
98440............................. begin block 32 .............................
98441	   83| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
98442.............................. end block 32 ..............................
98443............................. begin block 33 .............................
98444	   85| iget-object v9, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
98445.............................. end block 33 ..............................
98446............................. begin block 34 .............................
98447	   87| const/4 v8, #-1 (0xffffffff | NaN)
98448	   88| invoke-virtual/range {v1..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
98449.............................. end block 34 ..............................
98450............................. begin block 35 .............................
98451	   91| goto Label_3
98452.............................. end block 35 ..............................
98453............................. begin block 36 .............................
98454Label_5:
98455	.line 1249
98456	   92| const v1, #+2131755268 (0x7f100104 | 1.91414e+38)
98457	   95| if-ne v0, v1, Label_3
98458.............................. end block 36 ..............................
98459............................. begin block 37 .............................
98460	.line 1250
98461	   97| invoke-direct {v10}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
98462.............................. end block 37 ..............................
98463............................. begin block 38 .............................
98464	  100| goto Label_3
98465.............................. end block 38 ..............................
98466}
98467
98468method com.android.calendar.EventInfoFragment.onPause():void
98469{
98470............................. begin block 1 .............................
98471	.src "EventInfoFragment.java"
98472	.line 2061
98473	.prologue_end
98474	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
98475	.line 2061
98476	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
98477	    2| iput-boolean v0, v3, com.android.calendar.EventInfoFragment.mIsPaused
98478.............................. end block 1 ..............................
98479............................. begin block 2 .............................
98480	.line 2062
98481	    4| iget-object v0, v3, com.android.calendar.EventInfoFragment.mHandler
98482.............................. end block 2 ..............................
98483............................. begin block 3 .............................
98484	    6| iget-object v1, v3, com.android.calendar.EventInfoFragment.onDeleteRunnable
98485.............................. end block 3 ..............................
98486............................. begin block 4 .............................
98487	    8| invoke-virtual {v0,v1}, com.android.calendar.EventInfoFragment$QueryHandler.removeCallbacks(java.lang.Runnable):void
98488.............................. end block 4 ..............................
98489............................. begin block 5 .............................
98490	.line 2063
98491	   11| invoke-super {v3}, android.app.DialogFragment.onPause():void
98492.............................. end block 5 ..............................
98493............................. begin block 6 .............................
98494	.line 2067
98495	   14| iget-boolean v0, v3, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
98496.............................. end block 6 ..............................
98497............................. begin block 7 .............................
98498	   16| if-eqz v0, Label_1
98499.............................. end block 7 ..............................
98500............................. begin block 8 .............................
98501	   18| iget-object v0, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
98502.............................. end block 8 ..............................
98503............................. begin block 9 .............................
98504	   20| if-eqz v0, Label_1
98505.............................. end block 9 ..............................
98506............................. begin block 10 .............................
98507	.line 2068
98508	   22| iget-object v0, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
98509.............................. end block 10 ..............................
98510............................. begin block 11 .............................
98511	   24| invoke-virtual {v0}, com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
98512.............................. end block 11 ..............................
98513............................. begin block 12 .............................
98514	.line 2069
98515	   27| iput-object v2, v3, com.android.calendar.EventInfoFragment.mDeleteHelper
98516.............................. end block 12 ..............................
98517............................. begin block 13 .............................
98518Label_1:
98519	.line 2071
98520	   29| iget v0, v3, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
98521.............................. end block 13 ..............................
98522............................. begin block 14 .............................
98523	   31| if-eqz v0, Label_2
98524.............................. end block 14 ..............................
98525............................. begin block 15 .............................
98526	.line 2072
98527	   33| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
98528.............................. end block 15 ..............................
98529............................. begin block 16 .............................
98530	   35| if-eqz v0, Label_2
98531.............................. end block 16 ..............................
98532............................. begin block 17 .............................
98533	.line 2073
98534	   37| iget-object v0, v3, com.android.calendar.EventInfoFragment.mEditResponseHelper
98535.............................. end block 17 ..............................
98536............................. begin block 18 .............................
98537	   39| invoke-virtual {v0}, com.android.calendar.EditResponseHelper.dismissAlertDialog():void
98538.............................. end block 18 ..............................
98539............................. begin block 19 .............................
98540Label_2:
98541	.line 2075
98542	   42| return-void
98543.............................. end block 19 ..............................
98544}
98545
98546method com.android.calendar.EventInfoFragment.onResume():void
98547{
98548............................. begin block 1 .............................
98549	.src "EventInfoFragment.java"
98550	.line 2079
98551	.prologue_end
98552	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
98553	.line 2079
98554	    1| invoke-super {v10}, android.app.DialogFragment.onResume():void
98555.............................. end block 1 ..............................
98556............................. begin block 2 .............................
98557	.line 2080
98558	    4| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mIsDialog
98559.............................. end block 2 ..............................
98560............................. begin block 3 .............................
98561	    6| if-eqz v2, Label_1
98562.............................. end block 3 ..............................
98563............................. begin block 4 .............................
98564	.line 2081
98565	    8| invoke-virtual {v10}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
98566.............................. end block 4 ..............................
98567............................. begin block 5 .............................
98568	   11| move-result-object v2
98569	   12| invoke-virtual {v2}, android.app.Activity.getResources():android.content.res.Resources
98570.............................. end block 5 ..............................
98571............................. begin block 6 .............................
98572	   15| move-result-object v2
98573	   16| invoke-direct {v10,v2}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
98574.............................. end block 6 ..............................
98575............................. begin block 7 .............................
98576	.line 2082
98577	   19| invoke-direct {v10}, com.android.calendar.EventInfoFragment.applyDialogParams():void
98578.............................. end block 7 ..............................
98579............................. begin block 8 .............................
98580Label_1:
98581	.line 2084
98582	   22| iput-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsPaused
98583.............................. end block 8 ..............................
98584............................. begin block 9 .............................
98585	.line 2085
98586	   24| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mDismissOnResume
98587.............................. end block 9 ..............................
98588............................. begin block 10 .............................
98589	   26| if-eqz v2, Label_2
98590.............................. end block 10 ..............................
98591............................. begin block 11 .............................
98592	.line 2086
98593	   28| iget-object v2, v10, com.android.calendar.EventInfoFragment.mHandler
98594.............................. end block 11 ..............................
98595............................. begin block 12 .............................
98596	   30| iget-object v3, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
98597.............................. end block 12 ..............................
98598............................. begin block 13 .............................
98599	   32| invoke-virtual {v2,v3}, com.android.calendar.EventInfoFragment$QueryHandler.post(java.lang.Runnable):boolean
98600.............................. end block 13 ..............................
98601............................. begin block 14 .............................
98602Label_2:
98603	.line 2089
98604	   35| iget-boolean v2, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
98605.............................. end block 14 ..............................
98606............................. begin block 15 .............................
98607	   37| if-eqz v2, Label_5
98608.............................. end block 15 ..............................
98609............................. begin block 16 .............................
98610	.line 2090
98611	   39| new-instance v2, com.android.calendar.DeleteEventHelper
98612.............................. end block 16 ..............................
98613............................. begin block 17 .............................
98614	.line 2091
98615	   41| iget-object v3, v10, com.android.calendar.EventInfoFragment.mContext
98616.............................. end block 17 ..............................
98617............................. begin block 18 .............................
98618	   43| iget-object v4, v10, com.android.calendar.EventInfoFragment.mActivity
98619.............................. end block 18 ..............................
98620............................. begin block 19 .............................
98621	.line 2092
98622	   45| iget-boolean v5, v10, com.android.calendar.EventInfoFragment.mIsDialog
98623.............................. end block 19 ..............................
98624............................. begin block 20 .............................
98625	   47| if-nez v5, Label_3
98626.............................. end block 20 ..............................
98627............................. begin block 21 .............................
98628	   49| iget-boolean v1, v10, com.android.calendar.EventInfoFragment.mIsTabletConfig
98629.............................. end block 21 ..............................
98630............................. begin block 22 .............................
98631	   51| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
98632.............................. end block 22 ..............................
98633............................. begin block 23 .............................
98634Label_3:
98635	.line 2090
98636	   53| invoke-direct {v2,v3,v4,v1}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
98637.............................. end block 23 ..............................
98638............................. begin block 24 .............................
98639	   56| iput-object v2, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98640.............................. end block 24 ..............................
98641............................. begin block 25 .............................
98642	.line 2093
98643	   58| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98644.............................. end block 25 ..............................
98645............................. begin block 26 .............................
98646	   60| invoke-direct {v10}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
98647.............................. end block 26 ..............................
98648............................. begin block 27 .............................
98649	   63| move-result-object v2
98650	   64| invoke-virtual {v1,v2}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
98651.............................. end block 27 ..............................
98652............................. begin block 28 .............................
98653	.line 2094
98654	   67| iget-object v1, v10, com.android.calendar.EventInfoFragment.mDeleteHelper
98655.............................. end block 28 ..............................
98656............................. begin block 29 .............................
98657	   69| iget-wide v2:v3, v10, com.android.calendar.EventInfoFragment.mStartMillis
98658.............................. end block 29 ..............................
98659............................. begin block 30 .............................
98660	   71| iget-wide v4:v5, v10, com.android.calendar.EventInfoFragment.mEndMillis
98661.............................. end block 30 ..............................
98662............................. begin block 31 .............................
98663	   73| iget-wide v6:v7, v10, com.android.calendar.EventInfoFragment.mEventId
98664.............................. end block 31 ..............................
98665............................. begin block 32 .............................
98666	   75| iget-object v9, v10, com.android.calendar.EventInfoFragment.onDeleteRunnable
98667.............................. end block 32 ..............................
98668............................. begin block 33 .............................
98669	   77| const/4 v8, #-1 (0xffffffff | NaN)
98670	   78| invoke-virtual/range {v1..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
98671.............................. end block 33 ..............................
98672............................. begin block 34 .............................
98673Label_4:
98674	.line 2100
98675	   81| return-void
98676.............................. end block 34 ..............................
98677............................. begin block 35 .............................
98678Label_5:
98679	.line 2095
98680	   82| iget v1, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
98681.............................. end block 35 ..............................
98682............................. begin block 36 .............................
98683	   84| if-eqz v1, Label_4
98684.............................. end block 36 ..............................
98685............................. begin block 37 .............................
98686	.line 2096
98687	   86| iget v1, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
98688.............................. end block 37 ..............................
98689............................. begin block 38 .............................
98690	   88| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
98691.............................. end block 38 ..............................
98692............................. begin block 39 .............................
98693	   91| move-result v0
98694	.line 2097
98695	.local v0, "buttonId", int
98696	   92| iget-object v1, v10, com.android.calendar.EventInfoFragment.mResponseRadioGroup
98697.............................. end block 39 ..............................
98698............................. begin block 40 .............................
98699	   94| invoke-virtual {v1,v0}, android.widget.RadioGroup.check(int):void
98700.............................. end block 40 ..............................
98701............................. begin block 41 .............................
98702	.line 2098
98703	   97| iget-object v1, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
98704.............................. end block 41 ..............................
98705............................. begin block 42 .............................
98706	   99| iget-object v2, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
98707.............................. end block 42 ..............................
98708............................. begin block 43 .............................
98709	  101| invoke-virtual {v2}, com.android.calendar.EditResponseHelper.getWhichEvents():int
98710.............................. end block 43 ..............................
98711............................. begin block 44 .............................
98712	  104| move-result v2
98713	  105| invoke-virtual {v1,v2}, com.android.calendar.EditResponseHelper.showDialog(int):void
98714.............................. end block 44 ..............................
98715............................. begin block 45 .............................
98716	  108| goto Label_4
98717.............................. end block 45 ..............................
98718}
98719
98720method com.android.calendar.EventInfoFragment.onSaveInstanceState(android.os.Bundle):void
98721{
98722............................. begin block 1 .............................
98723	.params "outState"
98724	.src "EventInfoFragment.java"
98725	.line 1153
98726	.prologue_end
98727	.line 1153
98728	    0| invoke-super {v10,v11}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
98729.............................. end block 1 ..............................
98730............................. begin block 2 .............................
98731	.line 1154
98732	    3| const-string/jumbo v6, "key_event_id"
98733.............................. end block 2 ..............................
98734............................. begin block 3 .............................
98735	    6| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mEventId
98736.............................. end block 3 ..............................
98737............................. begin block 4 .............................
98738	    8| invoke-virtual {v11,v6,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
98739.............................. end block 4 ..............................
98740............................. begin block 5 .............................
98741	.line 1155
98742	   11| const-string/jumbo v6, "key_start_millis"
98743.............................. end block 5 ..............................
98744............................. begin block 6 .............................
98745	   14| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mStartMillis
98746.............................. end block 6 ..............................
98747............................. begin block 7 .............................
98748	   16| invoke-virtual {v11,v6,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
98749.............................. end block 7 ..............................
98750............................. begin block 8 .............................
98751	.line 1156
98752	   19| const-string/jumbo v6, "key_end_millis"
98753.............................. end block 8 ..............................
98754............................. begin block 9 .............................
98755	   22| iget-wide v8:v9, v10, com.android.calendar.EventInfoFragment.mEndMillis
98756.............................. end block 9 ..............................
98757............................. begin block 10 .............................
98758	   24| invoke-virtual {v11,v6,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
98759.............................. end block 10 ..............................
98760............................. begin block 11 .............................
98761	.line 1157
98762	   27| const-string/jumbo v6, "key_fragment_is_dialog"
98763.............................. end block 11 ..............................
98764............................. begin block 12 .............................
98765	   30| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mIsDialog
98766.............................. end block 12 ..............................
98767............................. begin block 13 .............................
98768	   32| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
98769.............................. end block 13 ..............................
98770............................. begin block 14 .............................
98771	.line 1158
98772	   35| const-string/jumbo v6, "key_window_style"
98773.............................. end block 14 ..............................
98774............................. begin block 15 .............................
98775	   38| iget v7, v10, com.android.calendar.EventInfoFragment.mWindowStyle
98776.............................. end block 15 ..............................
98777............................. begin block 16 .............................
98778	   40| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98779.............................. end block 16 ..............................
98780............................. begin block 17 .............................
98781	.line 1159
98782	   43| const-string/jumbo v6, "key_delete_dialog_visible"
98783.............................. end block 17 ..............................
98784............................. begin block 18 .............................
98785	   46| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
98786.............................. end block 18 ..............................
98787............................. begin block 19 .............................
98788	   48| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
98789.............................. end block 19 ..............................
98790............................. begin block 20 .............................
98791	.line 1160
98792	   51| const-string/jumbo v6, "key_calendar_color"
98793.............................. end block 20 ..............................
98794............................. begin block 21 .............................
98795	   54| iget v7, v10, com.android.calendar.EventInfoFragment.mCalendarColor
98796.............................. end block 21 ..............................
98797............................. begin block 22 .............................
98798	   56| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98799.............................. end block 22 ..............................
98800............................. begin block 23 .............................
98801	.line 1161
98802	   59| const-string/jumbo v6, "key_calendar_color_init"
98803.............................. end block 23 ..............................
98804............................. begin block 24 .............................
98805	   62| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
98806.............................. end block 24 ..............................
98807............................. begin block 25 .............................
98808	   64| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
98809.............................. end block 25 ..............................
98810............................. begin block 26 .............................
98811	.line 1162
98812	   67| const-string/jumbo v6, "key_original_color"
98813.............................. end block 26 ..............................
98814............................. begin block 27 .............................
98815	   70| iget v7, v10, com.android.calendar.EventInfoFragment.mOriginalColor
98816.............................. end block 27 ..............................
98817............................. begin block 28 .............................
98818	   72| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98819.............................. end block 28 ..............................
98820............................. begin block 29 .............................
98821	.line 1163
98822	   75| const-string/jumbo v6, "key_original_color_init"
98823.............................. end block 29 ..............................
98824............................. begin block 30 .............................
98825	   78| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
98826.............................. end block 30 ..............................
98827............................. begin block 31 .............................
98828	   80| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
98829.............................. end block 31 ..............................
98830............................. begin block 32 .............................
98831	.line 1164
98832	   83| const-string/jumbo v6, "key_current_color"
98833.............................. end block 32 ..............................
98834............................. begin block 33 .............................
98835	   86| iget v7, v10, com.android.calendar.EventInfoFragment.mCurrentColor
98836.............................. end block 33 ..............................
98837............................. begin block 34 .............................
98838	   88| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98839.............................. end block 34 ..............................
98840............................. begin block 35 .............................
98841	.line 1165
98842	   91| const-string/jumbo v6, "key_current_color_init"
98843.............................. end block 35 ..............................
98844............................. begin block 36 .............................
98845	   94| iget-boolean v7, v10, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
98846.............................. end block 36 ..............................
98847............................. begin block 37 .............................
98848	   96| invoke-virtual {v11,v6,v7}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
98849.............................. end block 37 ..............................
98850............................. begin block 38 .............................
98851	.line 1166
98852	   99| const-string/jumbo v6, "key_current_color_key"
98853.............................. end block 38 ..............................
98854............................. begin block 39 .............................
98855	  102| iget v7, v10, com.android.calendar.EventInfoFragment.mCurrentColorKey
98856.............................. end block 39 ..............................
98857............................. begin block 40 .............................
98858	  104| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98859.............................. end block 40 ..............................
98860............................. begin block 41 .............................
98861	.line 1169
98862	  107| const-string/jumbo v6, "key_tentative_user_response"
98863.............................. end block 41 ..............................
98864............................. begin block 42 .............................
98865	  110| iget v7, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
98866.............................. end block 42 ..............................
98867............................. begin block 43 .............................
98868	  112| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98869.............................. end block 43 ..............................
98870............................. begin block 44 .............................
98871	.line 1170
98872	  115| iget v6, v10, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
98873.............................. end block 44 ..............................
98874............................. begin block 45 .............................
98875	  117| if-eqz v6, Label_1
98876.............................. end block 45 ..............................
98877............................. begin block 46 .............................
98878	.line 1171
98879	  119| iget-object v6, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
98880.............................. end block 46 ..............................
98881............................. begin block 47 .............................
98882	  121| if-eqz v6, Label_1
98883.............................. end block 47 ..............................
98884............................. begin block 48 .............................
98885	.line 1172
98886	  123| const-string/jumbo v6, "key_response_which_events"
98887.............................. end block 48 ..............................
98888............................. begin block 49 .............................
98889	.line 1173
98890	  126| iget-object v7, v10, com.android.calendar.EventInfoFragment.mEditResponseHelper
98891.............................. end block 49 ..............................
98892............................. begin block 50 .............................
98893	  128| invoke-virtual {v7}, com.android.calendar.EditResponseHelper.getWhichEvents():int
98894.............................. end block 50 ..............................
98895............................. begin block 51 .............................
98896	  131| move-result v7
98897	.line 1172
98898	  132| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98899.............................. end block 51 ..............................
98900............................. begin block 52 .............................
98901Label_1:
98902	.line 1178
98903	  135| iget v6, v10, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
98904.............................. end block 52 ..............................
98905............................. begin block 53 .............................
98906	  137| if-eqz v6, Label_5
98907.............................. end block 53 ..............................
98908............................. begin block 54 .............................
98909	.line 1179
98910	  139| iget v5, v10, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
98911.............................. end block 54 ..............................
98912............................. begin block 55 .............................
98913Label_2:
98914	.line 1183
98915	.local v5, "response", int
98916	  141| const-string/jumbo v6, "key_attendee_response"
98917.............................. end block 55 ..............................
98918............................. begin block 56 .............................
98919	  144| invoke-virtual {v11,v6,v5}, android.os.Bundle.putInt(java.lang.String, int):void
98920.............................. end block 56 ..............................
98921............................. begin block 57 .............................
98922	.line 1184
98923	  147| iget v6, v10, com.android.calendar.EventInfoFragment.mUserSetResponse
98924.............................. end block 57 ..............................
98925............................. begin block 58 .............................
98926	  149| if-eqz v6, Label_3
98927.............................. end block 58 ..............................
98928............................. begin block 59 .............................
98929	.line 1185
98930	  151| iget v5, v10, com.android.calendar.EventInfoFragment.mUserSetResponse
98931.............................. end block 59 ..............................
98932............................. begin block 60 .............................
98933	.line 1186
98934	  153| const-string/jumbo v6, "key_user_set_attendee_response"
98935.............................. end block 60 ..............................
98936............................. begin block 61 .............................
98937	  156| invoke-virtual {v11,v6,v5}, android.os.Bundle.putInt(java.lang.String, int):void
98938.............................. end block 61 ..............................
98939............................. begin block 62 .............................
98940	.line 1187
98941	  159| const-string/jumbo v6, "key_response_which_events"
98942.............................. end block 62 ..............................
98943............................. begin block 63 .............................
98944	  162| iget v7, v10, com.android.calendar.EventInfoFragment.mWhichEvents
98945.............................. end block 63 ..............................
98946............................. begin block 64 .............................
98947	  164| invoke-virtual {v11,v6,v7}, android.os.Bundle.putInt(java.lang.String, int):void
98948.............................. end block 64 ..............................
98949............................. begin block 65 .............................
98950Label_3:
98951	.line 1191
98952	  167| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminderViews
98953.............................. end block 65 ..............................
98954............................. begin block 66 .............................
98955	.line 1192
98956	  169| iget-object v7, v10, com.android.calendar.EventInfoFragment.mReminderMinuteValues
98957.............................. end block 66 ..............................
98958............................. begin block 67 .............................
98959	  171| iget-object v8, v10, com.android.calendar.EventInfoFragment.mReminderMethodValues
98960.............................. end block 67 ..............................
98961............................. begin block 68 .............................
98962	.line 1191
98963	  173| invoke-static {v6,v7,v8}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
98964.............................. end block 68 ..............................
98965............................. begin block 69 .............................
98966	  176| move-result-object v6
98967	  177| iput-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
98968.............................. end block 69 ..............................
98969............................. begin block 70 .............................
98970	.line 1193
98971	  179| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
98972.............................. end block 70 ..............................
98973............................. begin block 71 .............................
98974	  181| invoke-virtual {v6}, java.util.ArrayList.size():int
98975.............................. end block 71 ..............................
98976............................. begin block 72 .............................
98977	  184| move-result v0
98978	.line 1195
98979	.local v0, "numReminders", int
98980	  185| new-instance v4, java.util.ArrayList
98981.............................. end block 72 ..............................
98982............................. begin block 73 .............................
98983	  187| invoke-direct {v4,v0}, java.util.ArrayList.<init>(int):void
98984.............................. end block 73 ..............................
98985............................. begin block 74 .............................
98986	.line 1197
98987	.local_ex v4, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
98988	  190| new-instance v3, java.util.ArrayList
98989.............................. end block 74 ..............................
98990............................. begin block 75 .............................
98991	  192| invoke-direct {v3,v0}, java.util.ArrayList.<init>(int):void
98992.............................. end block 75 ..............................
98993............................. begin block 76 .............................
98994	.line 1198
98995	.local_ex v3, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
98996	  195| iget-object v6, v10, com.android.calendar.EventInfoFragment.mReminders
98997.............................. end block 76 ..............................
98998............................. begin block 77 .............................
98999	  197| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
99000.............................. end block 77 ..............................
99001............................. begin block 78 .............................
99002	  200| move-result-object v2
99003.............................. end block 78 ..............................
99004............................. begin block 79 .............................
99005Label_4:
99006	.local v2, "reminder$iterator", java.util.Iterator
99007	  201| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
99008.............................. end block 79 ..............................
99009............................. begin block 80 .............................
99010	  204| move-result v6
99011	  205| if-eqz v6, Label_6
99012.............................. end block 80 ..............................
99013............................. begin block 81 .............................
99014	  207| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
99015.............................. end block 81 ..............................
99016............................. begin block 82 .............................
99017	  210| move-result-object v1
99018	  211| check-cast v1, com.android.calendar.CalendarEventModel$ReminderEntry
99019.............................. end block 82 ..............................
99020............................. begin block 83 .............................
99021	.line 1199
99022	.local v1, "reminder", com.android.calendar.CalendarEventModel$ReminderEntry
99023	  213| invoke-virtual {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
99024.............................. end block 83 ..............................
99025............................. begin block 84 .............................
99026	  216| move-result v6
99027	  217| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
99028.............................. end block 84 ..............................
99029............................. begin block 85 .............................
99030	  220| move-result-object v6
99031	  221| invoke-virtual {v4,v6}, java.util.ArrayList.add(java.lang.Object):boolean
99032.............................. end block 85 ..............................
99033............................. begin block 86 .............................
99034	.line 1200
99035	  224| invoke-virtual {v1}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
99036.............................. end block 86 ..............................
99037............................. begin block 87 .............................
99038	  227| move-result v6
99039	  228| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
99040.............................. end block 87 ..............................
99041............................. begin block 88 .............................
99042	  231| move-result-object v6
99043	  232| invoke-virtual {v3,v6}, java.util.ArrayList.add(java.lang.Object):boolean
99044.............................. end block 88 ..............................
99045............................. begin block 89 .............................
99046	  235| goto Label_4
99047.............................. end block 89 ..............................
99048............................. begin block 90 .............................
99049Label_5:
99050	.line 1181
99051	.end_local v0
99052	.end_local v1
99053	.end_local v2
99054	.end_local v3
99055	.end_local v4
99056	.end_local v5
99057	  236| iget v5, v10, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
99058.............................. end block 90 ..............................
99059............................. begin block 91 .............................
99060	.restart_local v5
99061	  238| goto Label_2
99062.............................. end block 91 ..............................
99063............................. begin block 92 .............................
99064Label_6:
99065	.line 1203
99066	.restart_local v0
99067	.restart_local v2
99068	.restart_local v3
99069	.restart_local v4
99070	  239| const-string/jumbo v6, "key_reminder_minutes"
99071.............................. end block 92 ..............................
99072............................. begin block 93 .............................
99073	.line 1202
99074	  242| invoke-virtual {v11,v6,v4}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
99075.............................. end block 93 ..............................
99076............................. begin block 94 .............................
99077	.line 1205
99078	  245| const-string/jumbo v6, "key_reminder_methods"
99079.............................. end block 94 ..............................
99080............................. begin block 95 .............................
99081	.line 1204
99082	  248| invoke-virtual {v11,v6,v3}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
99083.............................. end block 95 ..............................
99084............................. begin block 96 .............................
99085	.line 1206
99086	  251| return-void
99087.............................. end block 96 ..............................
99088}
99089
99090method com.android.calendar.EventInfoFragment.onStop():void
99091{
99092............................. begin block 1 .............................
99093	.src "EventInfoFragment.java"
99094	.line 1287
99095	.prologue_end
99096	.line 1287
99097	    0| invoke-virtual {v6}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
99098.............................. end block 1 ..............................
99099............................. begin block 2 .............................
99100	    3| move-result-object v0
99101	.line 1288
99102	.local v0, "act", android.app.Activity
99103	    4| iget-boolean v3, v6, com.android.calendar.EventInfoFragment.mEventDeletionStarted
99104.............................. end block 2 ..............................
99105............................. begin block 3 .............................
99106	    6| if-nez v3, Label_2
99107.............................. end block 3 ..............................
99108............................. begin block 4 .............................
99109	    8| if-eqz v0, Label_2
99110.............................. end block 4 ..............................
99111............................. begin block 5 .............................
99112	   10| invoke-virtual {v0}, android.app.Activity.isChangingConfigurations():boolean
99113.............................. end block 5 ..............................
99114............................. begin block 6 .............................
99115	   13| move-result v3
99116	   14| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
99117	   16| if-eqz v3, Label_2
99118.............................. end block 6 ..............................
99119............................. begin block 7 .............................
99120	.line 1290
99121	   18| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveResponse():boolean
99122.............................. end block 7 ..............................
99123............................. begin block 8 .............................
99124	   21| move-result v2
99125	.line 1291
99126	.local v2, "responseSaved", boolean
99127	   22| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveEventColor():boolean
99128.............................. end block 8 ..............................
99129............................. begin block 9 .............................
99130	   25| move-result v1
99131	.line 1292
99132	.local v1, "eventColorSaved", boolean
99133	   26| invoke-direct {v6}, com.android.calendar.EventInfoFragment.saveReminders():boolean
99134.............................. end block 9 ..............................
99135............................. begin block 10 .............................
99136	   29| move-result v3
99137	   30| if-nez v3, Label_1
99138.............................. end block 10 ..............................
99139............................. begin block 11 .............................
99140	   32| if-nez v2, Label_1
99141.............................. end block 11 ..............................
99142............................. begin block 12 .............................
99143	   34| if-eqz v1, Label_2
99144.............................. end block 12 ..............................
99145............................. begin block 13 .............................
99146Label_1:
99147	.line 1293
99148	   36| invoke-virtual {v6}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
99149.............................. end block 13 ..............................
99150............................. begin block 14 .............................
99151	   39| move-result-object v3
99152	   40| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
99153	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
99154	   44| invoke-static {v3,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
99155.............................. end block 14 ..............................
99156............................. begin block 15 .............................
99157	   47| move-result-object v3
99158	   48| invoke-virtual {v3}, android.widget.Toast.show():void
99159.............................. end block 15 ..............................
99160............................. begin block 16 .............................
99161Label_2:
99162	.line 1296
99163	.end_local v1
99164	.end_local v2
99165	   51| invoke-super {v6}, android.app.DialogFragment.onStop():void
99166.............................. end block 16 ..............................
99167............................. begin block 17 .............................
99168	.line 1297
99169	   54| return-void
99170.............................. end block 17 ..............................
99171}
99172
99173method com.android.calendar.EventInfoFragment.reloadEvents():void
99174{
99175............................. begin block 1 .............................
99176	.src "EventInfoFragment.java"
99177	.line 2117
99178	.prologue_end
99179	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
99180	.line 2117
99181	    1| iget-object v0, v8, com.android.calendar.EventInfoFragment.mHandler
99182.............................. end block 1 ..............................
99183............................. begin block 2 .............................
99184	    3| if-eqz v0, Label_1
99185.............................. end block 2 ..............................
99186............................. begin block 3 .............................
99187	.line 2118
99188	    5| iget-object v0, v8, com.android.calendar.EventInfoFragment.mHandler
99189.............................. end block 3 ..............................
99190............................. begin block 4 .............................
99191	    7| iget-object v3, v8, com.android.calendar.EventInfoFragment.mUri
99192.............................. end block 4 ..............................
99193............................. begin block 5 .............................
99194	    9| sget-object v4, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
99195.............................. end block 5 ..............................
99196............................. begin block 6 .............................
99197	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
99198	   12| move-object v5, v2
99199	   13| move-object v6, v2
99200	   14| move-object v7, v2
99201	   15| invoke-virtual/range {v0..v7}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
99202.............................. end block 6 ..............................
99203............................. begin block 7 .............................
99204Label_1:
99205	.line 2121
99206	   18| return-void
99207.............................. end block 7 ..............................
99208}
99209
99210method com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
99211{
99212............................. begin block 1 .............................
99213	.params "x", "y", "minTop"
99214	.src "EventInfoFragment.java"
99215	.line 755
99216	.prologue_end
99217	.line 755
99218	    0| iput v1, v0, com.android.calendar.EventInfoFragment.mX
99219.............................. end block 1 ..............................
99220............................. begin block 2 .............................
99221	.line 756
99222	    2| iput v2, v0, com.android.calendar.EventInfoFragment.mY
99223.............................. end block 2 ..............................
99224............................. begin block 3 .............................
99225	.line 757
99226	    4| iput v3, v0, com.android.calendar.EventInfoFragment.mMinTop
99227.............................. end block 3 ..............................
99228............................. begin block 4 .............................
99229	.line 758
99230	    6| return-void
99231.............................. end block 4 ..............................
99232}
99233
99234method com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
99235{
99236............................. begin block 1 .............................
99237	.params "view"
99238	.src "EventInfoFragment.java"
99239	.line 1983
99240	.prologue_end
99241	    0| const v5, #+2131755175 (0x7f1000a7 | 1.91412e+38)
99242	    3| const/4 v4, #+0 (0x00000000 | 0.00000)
99243	.line 1983
99244	    4| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mCanModifyCalendar
99245.............................. end block 1 ..............................
99246............................. begin block 2 .............................
99247	    6| if-eqz v2, Label_1
99248.............................. end block 2 ..............................
99249............................. begin block 3 .............................
99250	    8| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mHasAttendeeData
99251.............................. end block 3 ..............................
99252............................. begin block 4 .............................
99253	   10| if-eqz v2, Label_2
99254.............................. end block 4 ..............................
99255............................. begin block 5 .............................
99256	   12| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mIsOrganizer
99257.............................. end block 5 ..............................
99258............................. begin block 6 .............................
99259	   14| if-eqz v2, Label_2
99260.............................. end block 6 ..............................
99261............................. begin block 7 .............................
99262	   16| iget v2, v6, com.android.calendar.EventInfoFragment.mNumOfAttendees
99263.............................. end block 7 ..............................
99264............................. begin block 8 .............................
99265	   18| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
99266	   19| if-gt v2, v3, Label_2
99267.............................. end block 8 ..............................
99268............................. begin block 9 .............................
99269Label_1:
99270	.line 1985
99271	   21| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
99272	   23| invoke-direct {v6,v7,v5,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
99273.............................. end block 9 ..............................
99274............................. begin block 10 .............................
99275	.line 1986
99276	   26| return-void
99277.............................. end block 10 ..............................
99278............................. begin block 11 .............................
99279Label_2:
99280	.line 1984
99281	   27| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mIsOrganizer
99282.............................. end block 11 ..............................
99283............................. begin block 12 .............................
99284	   29| if-eqz v2, Label_3
99285.............................. end block 12 ..............................
99286............................. begin block 13 .............................
99287	   31| iget-boolean v2, v6, com.android.calendar.EventInfoFragment.mOwnerCanRespond
99288.............................. end block 13 ..............................
99289............................. begin block 14 .............................
99290	   33| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
99291	.line 1983
99292	   35| if-nez v2, Label_1
99293.............................. end block 14 ..............................
99294............................. begin block 15 .............................
99295Label_3:
99296	.line 1989
99297	   37| invoke-direct {v6,v7,v5,v4}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
99298.............................. end block 15 ..............................
99299............................. begin block 16 .............................
99300	.line 1993
99301	   40| iget v2, v6, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
99302.............................. end block 16 ..............................
99303............................. begin block 17 .............................
99304	   42| if-eqz v2, Label_5
99305.............................. end block 17 ..............................
99306............................. begin block 18 .............................
99307	.line 1994
99308	   44| iget v1, v6, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
99309.............................. end block 18 ..............................
99310............................. begin block 19 .............................
99311Label_4:
99312	.line 2003
99313	.local v1, "response", int
99314	   46| invoke-static {v1}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
99315.............................. end block 19 ..............................
99316............................. begin block 20 .............................
99317	   49| move-result v0
99318	.line 2004
99319	.local v0, "buttonToCheck", int
99320	   50| iget-object v2, v6, com.android.calendar.EventInfoFragment.mResponseRadioGroup
99321.............................. end block 20 ..............................
99322............................. begin block 21 .............................
99323	   52| invoke-virtual {v2,v0}, android.widget.RadioGroup.check(int):void
99324.............................. end block 21 ..............................
99325............................. begin block 22 .............................
99326	.line 2005
99327	   55| iget-object v2, v6, com.android.calendar.EventInfoFragment.mResponseRadioGroup
99328.............................. end block 22 ..............................
99329............................. begin block 23 .............................
99330	   57| invoke-virtual {v2,v6}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
99331.............................. end block 23 ..............................
99332............................. begin block 24 .............................
99333	.line 2006
99334	   60| return-void
99335.............................. end block 24 ..............................
99336............................. begin block 25 .............................
99337Label_5:
99338	.line 1995
99339	.end_local v0
99340	.end_local v1
99341	   61| iget v2, v6, com.android.calendar.EventInfoFragment.mUserSetResponse
99342.............................. end block 25 ..............................
99343............................. begin block 26 .............................
99344	   63| if-eqz v2, Label_6
99345.............................. end block 26 ..............................
99346............................. begin block 27 .............................
99347	.line 1996
99348	   65| iget v1, v6, com.android.calendar.EventInfoFragment.mUserSetResponse
99349.............................. end block 27 ..............................
99350............................. begin block 28 .............................
99351	.restart_local v1
99352	   67| goto Label_4
99353.............................. end block 28 ..............................
99354............................. begin block 29 .............................
99355Label_6:
99356	.line 1997
99357	.end_local v1
99358	   68| iget v2, v6, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
99359.............................. end block 29 ..............................
99360............................. begin block 30 .............................
99361	   70| if-eqz v2, Label_7
99362.............................. end block 30 ..............................
99363............................. begin block 31 .............................
99364	.line 1998
99365	   72| iget v1, v6, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
99366.............................. end block 31 ..............................
99367............................. begin block 32 .............................
99368	.restart_local v1
99369	   74| goto Label_4
99370.............................. end block 32 ..............................
99371............................. begin block 33 .............................
99372Label_7:
99373	.line 2000
99374	.end_local v1
99375	   75| iget v1, v6, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
99376.............................. end block 33 ..............................
99377............................. begin block 34 .............................
99378	.restart_local v1
99379	   77| goto Label_4
99380.............................. end block 34 ..............................
99381}
99382
99383method com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
99384{
99385}
99386
99387method com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
99388{
99389}
99390
99391method com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
99392{
99393............................. begin block 1 .............................
99394	.params "id", "startDay", "numDays", "?", "successCallback", "cancelCallback"
99395	.src "EventLoader.java"
99396	.line 133
99397	.local_ex v4, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
99398	.prologue_end
99399	.line 133
99400	    0| invoke-direct {v0}, java.lang.Object.<init>():void
99401.............................. end block 1 ..............................
99402............................. begin block 2 .............................
99403	.line 135
99404	    3| iput v1, v0, com.android.calendar.EventLoader$LoadEventsRequest.id
99405.............................. end block 2 ..............................
99406............................. begin block 3 .............................
99407	.line 136
99408	    5| iput v2, v0, com.android.calendar.EventLoader$LoadEventsRequest.startDay
99409.............................. end block 3 ..............................
99410............................. begin block 4 .............................
99411	.line 137
99412	    7| iput v3, v0, com.android.calendar.EventLoader$LoadEventsRequest.numDays
99413.............................. end block 4 ..............................
99414............................. begin block 5 .............................
99415	.line 138
99416	    9| iput-object v4, v0, com.android.calendar.EventLoader$LoadEventsRequest.events
99417.............................. end block 5 ..............................
99418............................. begin block 6 .............................
99419	.line 139
99420	   11| iput-object v5, v0, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
99421.............................. end block 6 ..............................
99422............................. begin block 7 .............................
99423	.line 140
99424	   13| iput-object v6, v0, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
99425.............................. end block 7 ..............................
99426............................. begin block 8 .............................
99427	.line 141
99428	   15| return-void
99429.............................. end block 8 ..............................
99430}
99431
99432method com.android.calendar.EventLoader$LoadEventsRequest.processRequest(com.android.calendar.EventLoader):void
99433{
99434............................. begin block 1 .............................
99435	.params "eventLoader"
99436	.src "EventLoader.java"
99437	.line 144
99438	.prologue_end
99439	.line 144
99440	    0| invoke-static {v7}, com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
99441.............................. end block 1 ..............................
99442............................. begin block 2 .............................
99443	    3| move-result-object v0
99444	    4| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.events
99445.............................. end block 2 ..............................
99446............................. begin block 3 .............................
99447	    6| iget v2, v6, com.android.calendar.EventLoader$LoadEventsRequest.startDay
99448.............................. end block 3 ..............................
99449............................. begin block 4 .............................
99450	.line 145
99451	    8| iget v3, v6, com.android.calendar.EventLoader$LoadEventsRequest.numDays
99452.............................. end block 4 ..............................
99453............................. begin block 5 .............................
99454	   10| iget v4, v6, com.android.calendar.EventLoader$LoadEventsRequest.id
99455.............................. end block 5 ..............................
99456............................. begin block 6 .............................
99457	   12| invoke-static {v7}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
99458.............................. end block 6 ..............................
99459............................. begin block 7 .............................
99460	   15| move-result-object v5
99461	.line 144
99462	   16| invoke-static/range {v0..v5}, com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
99463.............................. end block 7 ..............................
99464............................. begin block 8 .............................
99465	.line 148
99466	   19| iget v0, v6, com.android.calendar.EventLoader$LoadEventsRequest.id
99467.............................. end block 8 ..............................
99468............................. begin block 9 .............................
99469	   21| invoke-static {v7}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
99470.............................. end block 9 ..............................
99471............................. begin block 10 .............................
99472	   24| move-result-object v1
99473	   25| invoke-virtual {v1}, java.util.concurrent.atomic.AtomicInteger.get():int
99474.............................. end block 10 ..............................
99475............................. begin block 11 .............................
99476	   28| move-result v1
99477	   29| if-ne v0, v1, Label_2
99478.............................. end block 11 ..............................
99479............................. begin block 12 .............................
99480	.line 149
99481	   31| invoke-static {v7}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
99482.............................. end block 12 ..............................
99483............................. begin block 13 .............................
99484	   34| move-result-object v0
99485	   35| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
99486.............................. end block 13 ..............................
99487............................. begin block 14 .............................
99488	   37| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
99489.............................. end block 14 ..............................
99490............................. begin block 15 .............................
99491Label_1:
99492	.line 153
99493	   40| return-void
99494.............................. end block 15 ..............................
99495............................. begin block 16 .............................
99496Label_2:
99497	.line 151
99498	   41| invoke-static {v7}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
99499.............................. end block 16 ..............................
99500............................. begin block 17 .............................
99501	   44| move-result-object v0
99502	   45| iget-object v1, v6, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
99503.............................. end block 17 ..............................
99504............................. begin block 18 .............................
99505	   47| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
99506.............................. end block 18 ..............................
99507............................. begin block 19 .............................
99508	   50| goto Label_1
99509.............................. end block 19 ..............................
99510}
99511
99512method com.android.calendar.EventLoader$LoadEventsRequest.skipRequest(com.android.calendar.EventLoader):void
99513{
99514............................. begin block 1 .............................
99515	.params "eventLoader"
99516	.src "EventLoader.java"
99517	.line 156
99518	.prologue_end
99519	.line 156
99520	    0| invoke-static {v3}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
99521.............................. end block 1 ..............................
99522............................. begin block 2 .............................
99523	    3| move-result-object v0
99524	    4| iget-object v1, v2, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
99525.............................. end block 2 ..............................
99526............................. begin block 3 .............................
99527	    6| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
99528.............................. end block 3 ..............................
99529............................. begin block 4 .............................
99530	.line 157
99531	    9| return-void
99532.............................. end block 4 ..............................
99533}
99534
99535method com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
99536{
99537............................. begin block 1 .............................
99538	.params "?", "eventLoader"
99539	.src "EventLoader.java"
99540	.line 164
99541	.local_ex v1, "queue", java.util.concurrent.LinkedBlockingQueue, "Ljava/util/concurrent/LinkedBlockingQueue<Lcom/android/calendar/EventLoader$LoadRequest;>;"
99542	.prologue_end
99543	.line 164
99544	    0| invoke-direct {v0}, java.lang.Thread.<init>():void
99545.............................. end block 1 ..............................
99546............................. begin block 2 .............................
99547	.line 165
99548	    3| iput-object v1, v0, com.android.calendar.EventLoader$LoaderThread.mQueue
99549.............................. end block 2 ..............................
99550............................. begin block 3 .............................
99551	.line 166
99552	    5| iput-object v2, v0, com.android.calendar.EventLoader$LoaderThread.mEventLoader
99553.............................. end block 3 ..............................
99554............................. begin block 4 .............................
99555	.line 167
99556	    7| return-void
99557.............................. end block 4 ..............................
99558}
99559
99560method com.android.calendar.EventLoader$LoaderThread.run():void
99561{
99562............................. begin block 1 .............................
99563	.src "EventLoader.java"
99564	.line 182
99565	.prologue_end
99566	.line 182
99567	    0| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
99568	    2| invoke-static {v2}, android.os.Process.setThreadPriority(int):void
99569.............................. end block 1 ..............................
99570Label_1:
99571	.try_begin_1
99572............................. begin block 2 .............................
99573	.line 186
99574	    5| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
99575.............................. end block 2 ..............................
99576............................. begin block 3 .............................
99577	    7| invoke-virtual {v2}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
99578.............................. end block 3 ..............................
99579............................. begin block 4 .............................
99580	   10| move-result-object v1
99581	   11| check-cast v1, com.android.calendar.EventLoader$LoadRequest
99582.............................. end block 4 ..............................
99583............................. begin block 5 .............................
99584Label_2:
99585	.line 190
99586	.local v1, "request", com.android.calendar.EventLoader$LoadRequest
99587	   13| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
99588.............................. end block 5 ..............................
99589............................. begin block 6 .............................
99590	   15| invoke-virtual {v2}, java.util.concurrent.LinkedBlockingQueue.isEmpty():boolean
99591.............................. end block 6 ..............................
99592............................. begin block 7 .............................
99593	   18| move-result v2
99594	   19| if-nez v2, Label_3
99595.............................. end block 7 ..............................
99596............................. begin block 8 .............................
99597	.line 192
99598	   21| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mEventLoader
99599.............................. end block 8 ..............................
99600............................. begin block 9 .............................
99601	   23| invoke-interface {v1,v2}, com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
99602.............................. end block 9 ..............................
99603............................. begin block 10 .............................
99604	.line 195
99605	   26| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
99606.............................. end block 10 ..............................
99607............................. begin block 11 .............................
99608	   28| invoke-virtual {v2}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
99609.............................. end block 11 ..............................
99610............................. begin block 12 .............................
99611	   31| move-result-object v1
99612	.end_local v1
99613	   32| check-cast v1, com.android.calendar.EventLoader$LoadRequest
99614.............................. end block 12 ..............................
99615............................. begin block 13 .............................
99616	.restart_local v1
99617	   34| goto Label_2
99618.............................. end block 13 ..............................
99619............................. begin block 14 .............................
99620Label_3:
99621	.line 198
99622	   35| instance-of v2, v1, com.android.calendar.EventLoader$ShutdownRequest
99623.............................. end block 14 ..............................
99624............................. begin block 15 .............................
99625	   37| if-eqz v2, Label_4
99626.............................. end block 15 ..............................
99627............................. begin block 16 .............................
99628	.line 199
99629	   39| return-void
99630.............................. end block 16 ..............................
99631............................. begin block 17 .............................
99632Label_4:
99633	.line 201
99634	   40| iget-object v2, v4, com.android.calendar.EventLoader$LoaderThread.mEventLoader
99635.............................. end block 17 ..............................
99636............................. begin block 18 .............................
99637	   42| invoke-interface {v1,v2}, com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
99638.............................. end block 18 ..............................
99639	.try_end_1
99640	  catch(java.lang.InterruptedException) : Label_5
99641............................. begin block 19 .............................
99642	   45| goto Label_1
99643.............................. end block 19 ..............................
99644............................. begin block 20 .............................
99645Label_5:
99646	.line 202
99647	.end_local v1
99648	   46| move-exception v0
99649	.line 203
99650	.local v0, "ex", java.lang.InterruptedException
99651	   47| const-string/jumbo v2, "Cal"
99652.............................. end block 20 ..............................
99653............................. begin block 21 .............................
99654	   50| const-string/jumbo v3, "background LoaderThread interrupted!"
99655.............................. end block 21 ..............................
99656............................. begin block 22 .............................
99657	   53| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
99658.............................. end block 22 ..............................
99659............................. begin block 23 .............................
99660	   56| goto Label_1
99661.............................. end block 23 ..............................
99662}
99663
99664method com.android.calendar.EventLoader$LoaderThread.shutdown():void
99665{
99666	.try_begin_1
99667............................. begin block 1 .............................
99668	.src "EventLoader.java"
99669	.line 171
99670	.prologue_end
99671	.line 171
99672	    0| iget-object v1, v4, com.android.calendar.EventLoader$LoaderThread.mQueue
99673.............................. end block 1 ..............................
99674............................. begin block 2 .............................
99675	    2| new-instance v2, com.android.calendar.EventLoader$ShutdownRequest
99676.............................. end block 2 ..............................
99677............................. begin block 3 .............................
99678	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
99679	    5| invoke-direct {v2,v3}, com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
99680.............................. end block 3 ..............................
99681............................. begin block 4 .............................
99682	    8| invoke-virtual {v1,v2}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
99683.............................. end block 4 ..............................
99684	.try_end_1
99685	  catch(java.lang.InterruptedException) : Label_2
99686............................. begin block 5 .............................
99687Label_1:
99688	.line 178
99689	   11| return-void
99690.............................. end block 5 ..............................
99691............................. begin block 6 .............................
99692Label_2:
99693	.line 172
99694	   12| move-exception v0
99695	.line 176
99696	.local v0, "ex", java.lang.InterruptedException
99697	   13| const-string/jumbo v1, "Cal"
99698.............................. end block 6 ..............................
99699............................. begin block 7 .............................
99700	   16| const-string/jumbo v2, "LoaderThread.shutdown() interrupted!"
99701.............................. end block 7 ..............................
99702............................. begin block 8 .............................
99703	   19| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
99704.............................. end block 8 ..............................
99705............................. begin block 9 .............................
99706	   22| goto Label_1
99707.............................. end block 9 ..............................
99708}
99709
99710method com.android.calendar.EventLoader$ShutdownRequest.<init>():void
99711{
99712............................. begin block 1 .............................
99713	.src "EventLoader.java"
99714	.line 48
99715	.prologue_end
99716	.line 48
99717	    0| invoke-direct {v0}, java.lang.Object.<init>():void
99718.............................. end block 1 ..............................
99719............................. begin block 2 .............................
99720	    3| return-void
99721.............................. end block 2 ..............................
99722}
99723
99724method com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
99725{
99726............................. begin block 1 .............................
99727	.params "?"
99728	.src "EventLoader.java"
99729	.line 1
99730	.prologue_end
99731	    0| invoke-direct {v0}, com.android.calendar.EventLoader$ShutdownRequest.<init>():void
99732.............................. end block 1 ..............................
99733............................. begin block 2 .............................
99734	    3| return-void
99735.............................. end block 2 ..............................
99736}
99737
99738method com.android.calendar.EventLoader$ShutdownRequest.processRequest(com.android.calendar.EventLoader):void
99739{
99740............................. begin block 1 .............................
99741	.params "eventLoader"
99742	.src "EventLoader.java"
99743	.line 50
99744	.prologue_end
99745	.line 50
99746	    0| return-void
99747.............................. end block 1 ..............................
99748}
99749
99750method com.android.calendar.EventLoader$ShutdownRequest.skipRequest(com.android.calendar.EventLoader):void
99751{
99752............................. begin block 1 .............................
99753	.params "eventLoader"
99754	.src "EventLoader.java"
99755	.line 53
99756	.prologue_end
99757	.line 53
99758	    0| return-void
99759.............................. end block 1 ..............................
99760}
99761
99762method com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
99763{
99764............................. begin block 1 .............................
99765	    0| iget-object v0, v1, com.android.calendar.EventLoader.mContext
99766.............................. end block 1 ..............................
99767............................. begin block 2 .............................
99768	    2| return-object v0
99769.............................. end block 2 ..............................
99770}
99771
99772method com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
99773{
99774............................. begin block 1 .............................
99775	    0| iget-object v0, v1, com.android.calendar.EventLoader.mHandler
99776.............................. end block 1 ..............................
99777............................. begin block 2 .............................
99778	    2| return-object v0
99779.............................. end block 2 ..............................
99780}
99781
99782method com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
99783{
99784............................. begin block 1 .............................
99785	    0| iget-object v0, v1, com.android.calendar.EventLoader.mSequenceNumber
99786.............................. end block 1 ..............................
99787............................. begin block 2 .............................
99788	    2| return-object v0
99789.............................. end block 2 ..............................
99790}
99791
99792method com.android.calendar.EventLoader.<init>(android.content.Context):void
99793{
99794............................. begin block 1 .............................
99795	.params "context"
99796	.src "EventLoader.java"
99797	.line 209
99798	.prologue_end
99799	.line 209
99800	    0| invoke-direct {v1}, java.lang.Object.<init>():void
99801.............................. end block 1 ..............................
99802............................. begin block 2 .............................
99803	.line 36
99804	    3| new-instance v0, android.os.Handler
99805.............................. end block 2 ..............................
99806............................. begin block 3 .............................
99807	    5| invoke-direct {v0}, android.os.Handler.<init>():void
99808.............................. end block 3 ..............................
99809............................. begin block 4 .............................
99810	    8| iput-object v0, v1, com.android.calendar.EventLoader.mHandler
99811.............................. end block 4 ..............................
99812............................. begin block 5 .............................
99813	.line 37
99814	   10| new-instance v0, java.util.concurrent.atomic.AtomicInteger
99815.............................. end block 5 ..............................
99816............................. begin block 6 .............................
99817	   12| invoke-direct {v0}, java.util.concurrent.atomic.AtomicInteger.<init>():void
99818.............................. end block 6 ..............................
99819............................. begin block 7 .............................
99820	   15| iput-object v0, v1, com.android.calendar.EventLoader.mSequenceNumber
99821.............................. end block 7 ..............................
99822............................. begin block 8 .............................
99823	.line 210
99824	   17| iput-object v2, v1, com.android.calendar.EventLoader.mContext
99825.............................. end block 8 ..............................
99826............................. begin block 9 .............................
99827	.line 211
99828	   19| new-instance v0, java.util.concurrent.LinkedBlockingQueue
99829.............................. end block 9 ..............................
99830............................. begin block 10 .............................
99831	   21| invoke-direct {v0}, java.util.concurrent.LinkedBlockingQueue.<init>():void
99832.............................. end block 10 ..............................
99833............................. begin block 11 .............................
99834	   24| iput-object v0, v1, com.android.calendar.EventLoader.mLoaderQueue
99835.............................. end block 11 ..............................
99836............................. begin block 12 .............................
99837	.line 212
99838	   26| invoke-virtual {v2}, android.content.Context.getContentResolver():android.content.ContentResolver
99839.............................. end block 12 ..............................
99840............................. begin block 13 .............................
99841	   29| move-result-object v0
99842	   30| iput-object v0, v1, com.android.calendar.EventLoader.mResolver
99843.............................. end block 13 ..............................
99844............................. begin block 14 .............................
99845	.line 213
99846	   32| return-void
99847.............................. end block 14 ..............................
99848}
99849
99850method com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
99851{
99852............................. begin block 1 .............................
99853	.params "numDays", "?", "startDay", "successCallback", "cancelCallback"
99854	.src "EventLoader.java"
99855	.line 245
99856	.local_ex v10, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
99857	.prologue_end
99858	.line 245
99859	    0| iget-object v2, v8, com.android.calendar.EventLoader.mSequenceNumber
99860.............................. end block 1 ..............................
99861............................. begin block 2 .............................
99862	    2| invoke-virtual {v2}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
99863.............................. end block 2 ..............................
99864............................. begin block 3 .............................
99865	    5| move-result v1
99866	.line 248
99867	.local v1, "id", int
99868	    6| new-instance v0, com.android.calendar.EventLoader$LoadEventsRequest
99869.............................. end block 3 ..............................
99870............................. begin block 4 .............................
99871	    8| move v2, v11
99872	    9| move v3, v9
99873	   10| move-object v4, v10
99874	   11| move-object v5, v12
99875	   12| move-object v6, v13
99876	   13| invoke-direct/range {v0..v6}, com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
99877.............................. end block 4 ..............................
99878	.try_begin_1
99879............................. begin block 5 .............................
99880	.line 252
99881	.local v0, "request", com.android.calendar.EventLoader$LoadEventsRequest
99882	   16| iget-object v2, v8, com.android.calendar.EventLoader.mLoaderQueue
99883.............................. end block 5 ..............................
99884............................. begin block 6 .............................
99885	   18| invoke-virtual {v2,v0}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
99886.............................. end block 6 ..............................
99887	.try_end_1
99888	  catch(java.lang.InterruptedException) : Label_2
99889............................. begin block 7 .............................
99890Label_1:
99891	.line 259
99892	   21| return-void
99893.............................. end block 7 ..............................
99894............................. begin block 8 .............................
99895Label_2:
99896	.line 253
99897	   22| move-exception v7
99898	.line 257
99899	.local v7, "ex", java.lang.InterruptedException
99900	   23| const-string/jumbo v2, "Cal"
99901.............................. end block 8 ..............................
99902............................. begin block 9 .............................
99903	   26| const-string/jumbo v3, "loadEventsInBackground() interrupted!"
99904.............................. end block 9 ..............................
99905............................. begin block 10 .............................
99906	   29| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
99907.............................. end block 10 ..............................
99908............................. begin block 11 .............................
99909	   32| goto Label_1
99910.............................. end block 11 ..............................
99911}
99912
99913method com.android.calendar.EventLoader.startBackgroundThread():void
99914{
99915............................. begin block 1 .............................
99916	.src "EventLoader.java"
99917	.line 219
99918	.prologue_end
99919	.line 219
99920	    0| new-instance v0, com.android.calendar.EventLoader$LoaderThread
99921.............................. end block 1 ..............................
99922............................. begin block 2 .............................
99923	    2| iget-object v1, v2, com.android.calendar.EventLoader.mLoaderQueue
99924.............................. end block 2 ..............................
99925............................. begin block 3 .............................
99926	    4| invoke-direct {v0,v1,v2}, com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
99927.............................. end block 3 ..............................
99928............................. begin block 4 .............................
99929	    7| iput-object v0, v2, com.android.calendar.EventLoader.mLoaderThread
99930.............................. end block 4 ..............................
99931............................. begin block 5 .............................
99932	.line 220
99933	    9| iget-object v0, v2, com.android.calendar.EventLoader.mLoaderThread
99934.............................. end block 5 ..............................
99935............................. begin block 6 .............................
99936	   11| invoke-virtual {v0}, com.android.calendar.EventLoader$LoaderThread.start():void
99937.............................. end block 6 ..............................
99938............................. begin block 7 .............................
99939	.line 221
99940	   14| return-void
99941.............................. end block 7 ..............................
99942}
99943
99944method com.android.calendar.EventLoader.stopBackgroundThread():void
99945{
99946............................. begin block 1 .............................
99947	.src "EventLoader.java"
99948	.line 227
99949	.prologue_end
99950	.line 227
99951	    0| iget-object v0, v1, com.android.calendar.EventLoader.mLoaderThread
99952.............................. end block 1 ..............................
99953............................. begin block 2 .............................
99954	    2| invoke-virtual {v0}, com.android.calendar.EventLoader$LoaderThread.shutdown():void
99955.............................. end block 2 ..............................
99956............................. begin block 3 .............................
99957	.line 228
99958	    5| return-void
99959.............................. end block 3 ..............................
99960}
99961
99962method com.android.calendar.EventRecurrenceFormatter.<init>():void
99963{
99964............................. begin block 1 .............................
99965	.src "EventRecurrenceFormatter.java"
99966	.line 29
99967	.prologue_end
99968	.line 29
99969	    0| invoke-direct {v0}, java.lang.Object.<init>():void
99970.............................. end block 1 ..............................
99971............................. begin block 2 .............................
99972	    3| return-void
99973.............................. end block 2 ..............................
99974}
99975
99976method com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
99977{
99978............................. begin block 1 .............................
99979	.params "r", "weekday"
99980	.src "EventRecurrenceFormatter.java"
99981	.line 128
99982	.prologue_end
99983	    0| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
99984	.line 128
99985	    1| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
99986.............................. end block 1 ..............................
99987............................. begin block 2 .............................
99988	    3| if-nez v0, Label_1
99989.............................. end block 2 ..............................
99990............................. begin block 3 .............................
99991	.line 129
99992	    5| new-array v0, v3, int[]
99993.............................. end block 3 ..............................
99994............................. begin block 4 .............................
99995	    7| sput-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
99996.............................. end block 4 ..............................
99997............................. begin block 5 .............................
99998	.line 130
99999	    9| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100000.............................. end block 5 ..............................
100001............................. begin block 6 .............................
100002	   11| const v1, #+2131165205 (0x7f070015 | 1.79446e+38)
100003	   14| const/4 v2, #+0 (0x00000000 | 0.00000)
100004	   15| aput v1, v0, v2
100005.............................. end block 6 ..............................
100006............................. begin block 7 .............................
100007	.line 131
100008	   17| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100009.............................. end block 7 ..............................
100010............................. begin block 8 .............................
100011	   19| const v1, #+2131165206 (0x7f070016 | 1.79446e+38)
100012	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
100013	   23| aput v1, v0, v2
100014.............................. end block 8 ..............................
100015............................. begin block 9 .............................
100016	.line 132
100017	   25| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100018.............................. end block 9 ..............................
100019............................. begin block 10 .............................
100020	   27| const v1, #+2131165207 (0x7f070017 | 1.79446e+38)
100021	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
100022	   31| aput v1, v0, v2
100023.............................. end block 10 ..............................
100024............................. begin block 11 .............................
100025	.line 133
100026	   33| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100027.............................. end block 11 ..............................
100028............................. begin block 12 .............................
100029	   35| const v1, #+2131165208 (0x7f070018 | 1.79446e+38)
100030	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
100031	   39| aput v1, v0, v2
100032.............................. end block 12 ..............................
100033............................. begin block 13 .............................
100034	.line 134
100035	   41| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100036.............................. end block 13 ..............................
100037............................. begin block 14 .............................
100038	   43| const v1, #+2131165209 (0x7f070019 | 1.79446e+38)
100039	   46| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
100040	   47| aput v1, v0, v2
100041.............................. end block 14 ..............................
100042............................. begin block 15 .............................
100043	.line 135
100044	   49| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100045.............................. end block 15 ..............................
100046............................. begin block 16 .............................
100047	   51| const v1, #+2131165210 (0x7f07001a | 1.79446e+38)
100048	   54| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
100049	   55| aput v1, v0, v2
100050.............................. end block 16 ..............................
100051............................. begin block 17 .............................
100052	.line 136
100053	   57| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100054.............................. end block 17 ..............................
100055............................. begin block 18 .............................
100056	   59| const v1, #+2131165211 (0x7f07001b | 1.79446e+38)
100057	   62| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
100058	   63| aput v1, v0, v2
100059.............................. end block 18 ..............................
100060............................. begin block 19 .............................
100061Label_1:
100062	.line 138
100063	   65| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
100064.............................. end block 19 ..............................
100065............................. begin block 20 .............................
100066	   67| if-nez v0, Label_2
100067.............................. end block 20 ..............................
100068............................. begin block 21 .............................
100069	.line 139
100070	   69| new-array v0, v3, java.lang.String[][]
100071.............................. end block 21 ..............................
100072............................. begin block 22 .............................
100073	   71| sput-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
100074.............................. end block 22 ..............................
100075............................. begin block 23 .............................
100076Label_2:
100077	.line 141
100078	   73| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
100079.............................. end block 23 ..............................
100080............................. begin block 24 .............................
100081	   75| aget-object v0, v0, v5
100082.............................. end block 24 ..............................
100083............................. begin block 25 .............................
100084	   77| if-nez v0, Label_3
100085.............................. end block 25 ..............................
100086............................. begin block 26 .............................
100087	.line 142
100088	   79| sget-object v0, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
100089.............................. end block 26 ..............................
100090............................. begin block 27 .............................
100091	.line 143
100092	   81| sget-object v1, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
100093.............................. end block 27 ..............................
100094............................. begin block 28 .............................
100095	   83| aget v1, v1, v5
100096.............................. end block 28 ..............................
100097............................. begin block 29 .............................
100098	   85| invoke-virtual {v4,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
100099.............................. end block 29 ..............................
100100............................. begin block 30 .............................
100101	   88| move-result-object v1
100102	.line 142
100103	   89| aput-object v1, v0, v5
100104.............................. end block 30 ..............................
100105............................. begin block 31 .............................
100106Label_3:
100107	.line 145
100108	   91| return-void
100109.............................. end block 31 ..............................
100110}
100111
100112method com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
100113{
100114............................. begin block 1 .............................
100115	.params "day", "dayOfWeekLength"
100116	.src "EventRecurrenceFormatter.java"
100117	.line 153
100118	.prologue_end
100119	.line 153
100120	    0| invoke-static {v1}, com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
100121.............................. end block 1 ..............................
100122............................. begin block 2 .............................
100123	    3| move-result v0
100124	    4| invoke-static {v0,v2}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
100125.............................. end block 2 ..............................
100126............................. begin block 3 .............................
100127	    7| move-result-object v0
100128	    8| return-object v0
100129.............................. end block 3 ..............................
100130}
100131
100132method com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
100133{
100134............................. begin block 1 .............................
100135	.params "day"
100136	.src "EventRecurrenceFormatter.java"
100137	.line 162
100138	.prologue_end
100139	.line 162
100140	    0| sparse-switch v3, Label_8
100141.............................. end block 1 ..............................
100142............................. begin block 2 .............................
100143	.line 170
100144	    3| new-instance v0, java.lang.IllegalArgumentException
100145.............................. end block 2 ..............................
100146............................. begin block 3 .............................
100147	    5| new-instance v1, java.lang.StringBuilder
100148.............................. end block 3 ..............................
100149............................. begin block 4 .............................
100150	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
100151.............................. end block 4 ..............................
100152............................. begin block 5 .............................
100153	   10| const-string/jumbo v2, "bad day argument: "
100154.............................. end block 5 ..............................
100155............................. begin block 6 .............................
100156	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100157.............................. end block 6 ..............................
100158............................. begin block 7 .............................
100159	   16| move-result-object v1
100160	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
100161.............................. end block 7 ..............................
100162............................. begin block 8 .............................
100163	   20| move-result-object v1
100164	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
100165.............................. end block 8 ..............................
100166............................. begin block 9 .............................
100167	   24| move-result-object v1
100168	   25| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
100169.............................. end block 9 ..............................
100170............................. begin block 10 .............................
100171	   28| throw v0
100172.............................. end block 10 ..............................
100173............................. begin block 11 .............................
100174Label_1:
100175	.line 163
100176	   29| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
100177	   30| return v0
100178.............................. end block 11 ..............................
100179............................. begin block 12 .............................
100180Label_2:
100181	.line 164
100182	   31| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
100183	   32| return v0
100184.............................. end block 12 ..............................
100185............................. begin block 13 .............................
100186Label_3:
100187	.line 165
100188	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
100189	   34| return v0
100190.............................. end block 13 ..............................
100191............................. begin block 14 .............................
100192Label_4:
100193	.line 166
100194	   35| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
100195	   36| return v0
100196.............................. end block 14 ..............................
100197............................. begin block 15 .............................
100198Label_5:
100199	.line 167
100200	   37| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
100201	   38| return v0
100202.............................. end block 15 ..............................
100203............................. begin block 16 .............................
100204Label_6:
100205	.line 168
100206	   39| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
100207	   40| return v0
100208.............................. end block 16 ..............................
100209............................. begin block 17 .............................
100210Label_7:
100211	.line 169
100212	   41| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
100213	   42| return v0
100214.............................. end block 17 ..............................
100215............................. begin block 18 .............................
100216	.line 162
100217	   43| nop
100218.............................. end block 18 ..............................
100219Label_8: <aligned>
100220	   44| sparse-switch-payload
100221		65536: Label_1
100222		131072: Label_2
100223		262144: Label_3
100224		524288: Label_4
100225		1048576: Label_5
100226		2097152: Label_6
100227		4194304: Label_7
100228}
100229
100230method com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
100231{
100232............................. begin block 1 .............................
100233	.params "context", "r", "recurrence", "includeEndString"
100234	.src "EventRecurrenceFormatter.java"
100235	.line 37
100236	.prologue_end
100237	.line 37
100238	    0| const-string/jumbo v11, ""
100239.............................. end block 1 ..............................
100240............................. begin block 2 .............................
100241	.line 38
100242	.local v11, "endString", java.lang.String
100243	    3| if-eqz v25, Label_3
100244.............................. end block 2 ..............................
100245............................. begin block 3 .............................
100246	.line 39
100247	    5| new-instance v14, java.lang.StringBuilder
100248.............................. end block 3 ..............................
100249............................. begin block 4 .............................
100250	    7| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
100251.............................. end block 4 ..............................
100252............................. begin block 5 .............................
100253	.line 40
100254	.local v14, "sb", java.lang.StringBuilder
100255	   10| move-object/from16 v0, v24
100256	   12| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
100257.............................. end block 5 ..............................
100258............................. begin block 6 .............................
100259	   14| move-object/from16 v18, v0
100260	   16| if-eqz v18, Label_1
100261.............................. end block 6 ..............................
100262	.try_begin_1
100263............................. begin block 7 .............................
100264	.line 42
100265	   18| new-instance v16, android.text.format.Time
100266.............................. end block 7 ..............................
100267............................. begin block 8 .............................
100268	   20| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
100269.............................. end block 8 ..............................
100270............................. begin block 9 .............................
100271	.line 43
100272	.local v16, "t", android.text.format.Time
100273	   23| move-object/from16 v0, v24
100274	   25| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
100275.............................. end block 9 ..............................
100276............................. begin block 10 .............................
100277	   27| move-object/from16 v18, v0
100278	   29| move-object/from16 v0, v16
100279	   31| move-object/from16 v1, v18
100280	   33| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
100281.............................. end block 10 ..............................
100282............................. begin block 11 .............................
100283	.line 45
100284	   36| const/16 v18, #+0 (0x00000000 | 0.00000)
100285	   38| move-object/from16 v0, v16
100286	   40| move/from16 v1, v18
100287	   42| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
100288.............................. end block 11 ..............................
100289............................. begin block 12 .............................
100290	   45| move-result-wide v18:v19
100291	   46| const/high16 v20, #+131072 (0x00020000 | 1.83671e-40)
100292	.line 44
100293	   48| move-object/from16 v0, v22
100294	   50| move-wide/from16 v1:v2, v18:v19
100295	   52| move/from16 v3, v20
100296	   54| invoke-static {v0,v1,v2,v3}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
100297.............................. end block 12 ..............................
100298............................. begin block 13 .............................
100299	   57| move-result-object v5
100300	.line 46
100301	.local v5, "dateStr", java.lang.String
100302	   58| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
100303	   60| move/from16 v0, v18
100304	   62| new-array v0, v0, java.lang.Object[]
100305.............................. end block 13 ..............................
100306............................. begin block 14 .............................
100307	   64| move-object/from16 v18, v0
100308	   66| const/16 v19, #+0 (0x00000000 | 0.00000)
100309	   68| aput-object v5, v18, v19
100310.............................. end block 14 ..............................
100311............................. begin block 15 .............................
100312	   70| const v19, #+2131492972 (0x7f0c006c | 1.86094e+38)
100313	   73| move-object/from16 v0, v23
100314	   75| move/from16 v1, v19
100315	   77| move-object/from16 v2, v18
100316	   79| invoke-virtual {v0,v1,v2}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
100317.............................. end block 15 ..............................
100318............................. begin block 16 .............................
100319	   82| move-result-object v18
100320	   83| move-object/from16 v0, v18
100321	   85| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100322.............................. end block 16 ..............................
100323	.try_end_1
100324	  catch(android.util.TimeFormatException) : Label_18
100325............................. begin block 17 .............................
100326Label_1:
100327	.line 51
100328	.end_local v5
100329	.end_local v16
100330	   88| move-object/from16 v0, v24
100331	   90| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
100332.............................. end block 17 ..............................
100333............................. begin block 18 .............................
100334	   92| move/from16 v18, v0
100335	   94| if-lez v18, Label_2
100336.............................. end block 18 ..............................
100337............................. begin block 19 .............................
100338	.line 52
100339	   96| move-object/from16 v0, v24
100340	   98| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
100341.............................. end block 19 ..............................
100342............................. begin block 20 .............................
100343	  100| move/from16 v18, v0
100344	  102| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
100345	  104| move/from16 v0, v19
100346	  106| new-array v0, v0, java.lang.Object[]
100347.............................. end block 20 ..............................
100348............................. begin block 21 .............................
100349	  108| move-object/from16 v19, v0
100350	.line 53
100351	  110| move-object/from16 v0, v24
100352	  112| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
100353.............................. end block 21 ..............................
100354............................. begin block 22 .............................
100355	  114| move/from16 v20, v0
100356	  116| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
100357.............................. end block 22 ..............................
100358............................. begin block 23 .............................
100359	  119| move-result-object v20
100360	  120| const/16 v21, #+0 (0x00000000 | 0.00000)
100361	  122| aput-object v20, v19, v21
100362.............................. end block 23 ..............................
100363............................. begin block 24 .............................
100364	.line 52
100365	  124| const v20, #+2131558405 (0x7f0d0005 | 1.87421e+38)
100366	  127| move-object/from16 v0, v23
100367	  129| move/from16 v1, v20
100368	  131| move/from16 v2, v18
100369	  133| move-object/from16 v3, v19
100370	  135| invoke-virtual {v0,v1,v2,v3}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
100371.............................. end block 24 ..............................
100372............................. begin block 25 .............................
100373	  138| move-result-object v18
100374	  139| move-object/from16 v0, v18
100375	  141| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100376.............................. end block 25 ..............................
100377............................. begin block 26 .............................
100378Label_2:
100379	.line 55
100380	  144| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
100381.............................. end block 26 ..............................
100382............................. begin block 27 .............................
100383	  147| move-result-object v11
100384.............................. end block 27 ..............................
100385............................. begin block 28 .............................
100386Label_3:
100387	.line 59
100388	.end_local v14
100389	  148| move-object/from16 v0, v24
100390	  150| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
100391.............................. end block 28 ..............................
100392............................. begin block 29 .............................
100393	  152| move/from16 v18, v0
100394	  154| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
100395	  156| move/from16 v0, v18
100396	  158| move/from16 v1, v19
100397	  160| if-gt v0, v1, Label_5
100398.............................. end block 29 ..............................
100399............................. begin block 30 .............................
100400	  162| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
100401.............................. end block 30 ..............................
100402............................. begin block 31 .............................
100403Label_4:
100404	.line 60
100405	.local v13, "interval", int
100406	  163| move-object/from16 v0, v24
100407	  165| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
100408.............................. end block 31 ..............................
100409............................. begin block 32 .............................
100410	  167| move/from16 v18, v0
100411	  169| packed-switch v18, Label_19
100412.............................. end block 32 ..............................
100413............................. begin block 33 .............................
100414	.line 124
100415	  172| const/16 v18, #+0 (0x00000000 | 0.00000)
100416	  174| return-object v18
100417.............................. end block 33 ..............................
100418............................. begin block 34 .............................
100419Label_5:
100420	.line 59
100421	.end_local v13
100422	  175| move-object/from16 v0, v24
100423	  177| iget v13, v0, com.android.calendarcommon2.EventRecurrence.interval
100424.............................. end block 34 ..............................
100425............................. begin block 35 .............................
100426	.restart_local v13
100427	  179| goto Label_4
100428.............................. end block 35 ..............................
100429............................. begin block 36 .............................
100430Label_6:
100431	.line 62
100432	  180| new-instance v18, java.lang.StringBuilder
100433.............................. end block 36 ..............................
100434............................. begin block 37 .............................
100435	  182| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
100436.............................. end block 37 ..............................
100437............................. begin block 38 .............................
100438	  185| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
100439	  187| move/from16 v0, v19
100440	  189| new-array v0, v0, java.lang.Object[]
100441.............................. end block 38 ..............................
100442............................. begin block 39 .............................
100443	  191| move-object/from16 v19, v0
100444	  193| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
100445.............................. end block 39 ..............................
100446............................. begin block 40 .............................
100447	  196| move-result-object v20
100448	  197| const/16 v21, #+0 (0x00000000 | 0.00000)
100449	  199| aput-object v20, v19, v21
100450.............................. end block 40 ..............................
100451............................. begin block 41 .............................
100452	  201| const v20, #+2131558406 (0x7f0d0006 | 1.87421e+38)
100453	  204| move-object/from16 v0, v23
100454	  206| move/from16 v1, v20
100455	  208| move-object/from16 v2, v19
100456	  210| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
100457.............................. end block 41 ..............................
100458............................. begin block 42 .............................
100459	  213| move-result-object v19
100460	  214| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100461.............................. end block 42 ..............................
100462............................. begin block 43 .............................
100463	  217| move-result-object v18
100464	  218| move-object/from16 v0, v18
100465	  220| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100466.............................. end block 43 ..............................
100467............................. begin block 44 .............................
100468	  223| move-result-object v18
100469	  224| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
100470.............................. end block 44 ..............................
100471............................. begin block 45 .............................
100472	  227| move-result-object v18
100473	  228| return-object v18
100474.............................. end block 45 ..............................
100475............................. begin block 46 .............................
100476Label_7:
100477	.line 64
100478	  229| invoke-virtual/range {v24..v24}, com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
100479.............................. end block 46 ..............................
100480............................. begin block 47 .............................
100481	  232| move-result v18
100482	  233| if-eqz v18, Label_8
100483.............................. end block 47 ..............................
100484............................. begin block 48 .............................
100485	.line 65
100486	  235| new-instance v18, java.lang.StringBuilder
100487.............................. end block 48 ..............................
100488............................. begin block 49 .............................
100489	  237| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
100490.............................. end block 49 ..............................
100491............................. begin block 50 .............................
100492	  240| const v19, #+2131492973 (0x7f0c006d | 1.86094e+38)
100493	  243| move-object/from16 v0, v23
100494	  245| move/from16 v1, v19
100495	  247| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
100496.............................. end block 50 ..............................
100497............................. begin block 51 .............................
100498	  250| move-result-object v19
100499	  251| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100500.............................. end block 51 ..............................
100501............................. begin block 52 .............................
100502	  254| move-result-object v18
100503	  255| move-object/from16 v0, v18
100504	  257| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100505.............................. end block 52 ..............................
100506............................. begin block 53 .............................
100507	  260| move-result-object v18
100508	  261| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
100509.............................. end block 53 ..............................
100510............................. begin block 54 .............................
100511	  264| move-result-object v18
100512	  265| return-object v18
100513.............................. end block 54 ..............................
100514............................. begin block 55 .............................
100515Label_8:
100516	.line 69
100517	  266| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
100518	.line 70
100519	.local v8, "dayOfWeekLength", int
100520	  268| move-object/from16 v0, v24
100521	  270| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
100522.............................. end block 55 ..............................
100523............................. begin block 56 .............................
100524	  272| move/from16 v18, v0
100525	  274| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
100526	  276| move/from16 v0, v18
100527	  278| move/from16 v1, v19
100528	  280| if-ne v0, v1, Label_9
100529.............................. end block 56 ..............................
100530............................. begin block 57 .............................
100531	.line 71
100532	  282| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
100533.............................. end block 57 ..............................
100534............................. begin block 58 .............................
100535Label_9:
100536	.line 74
100537	  284| new-instance v9, java.lang.StringBuilder
100538.............................. end block 58 ..............................
100539............................. begin block 59 .............................
100540	  286| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
100541.............................. end block 59 ..............................
100542............................. begin block 60 .............................
100543	.line 79
100544	.local v9, "days", java.lang.StringBuilder
100545	  289| move-object/from16 v0, v24
100546	  291| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
100547.............................. end block 60 ..............................
100548............................. begin block 61 .............................
100549	  293| move/from16 v18, v0
100550	  295| if-lez v18, Label_13
100551.............................. end block 61 ..............................
100552............................. begin block 62 .............................
100553	.line 80
100554	  297| move-object/from16 v0, v24
100555	  299| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
100556.............................. end block 62 ..............................
100557............................. begin block 63 .............................
100558	  301| move/from16 v18, v0
100559	  303| add-int/lit8 v4, v18, #-1 (0xffffffff | NaN)
100560	.line 81
100561	.local v4, "count", int
100562	  305| const/4 v12, #+0 (0x00000000 | 0.00000)
100563.............................. end block 63 ..............................
100564............................. begin block 64 .............................
100565Label_10:
100566	.local v12, "i", int
100567	  306| if-ge v12, v4, Label_11
100568.............................. end block 64 ..............................
100569............................. begin block 65 .............................
100570	.line 82
100571	  308| move-object/from16 v0, v24
100572	  310| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
100573.............................. end block 65 ..............................
100574............................. begin block 66 .............................
100575	  312| move-object/from16 v18, v0
100576	  314| aget v18, v18, v12
100577.............................. end block 66 ..............................
100578............................. begin block 67 .............................
100579	  316| move/from16 v0, v18
100580	  318| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
100581.............................. end block 67 ..............................
100582............................. begin block 68 .............................
100583	  321| move-result-object v18
100584	  322| move-object/from16 v0, v18
100585	  324| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100586.............................. end block 68 ..............................
100587............................. begin block 69 .............................
100588	.line 83
100589	  327| const-string/jumbo v18, ", "
100590.............................. end block 69 ..............................
100591............................. begin block 70 .............................
100592	  330| move-object/from16 v0, v18
100593	  332| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100594.............................. end block 70 ..............................
100595............................. begin block 71 .............................
100596	.line 81
100597	  335| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
100598	  337| goto Label_10
100599.............................. end block 71 ..............................
100600............................. begin block 72 .............................
100601Label_11:
100602	.line 85
100603	  338| move-object/from16 v0, v24
100604	  340| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
100605.............................. end block 72 ..............................
100606............................. begin block 73 .............................
100607	  342| move-object/from16 v18, v0
100608	  344| aget v18, v18, v4
100609.............................. end block 73 ..............................
100610............................. begin block 74 .............................
100611	  346| move/from16 v0, v18
100612	  348| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
100613.............................. end block 74 ..............................
100614............................. begin block 75 .............................
100615	  351| move-result-object v18
100616	  352| move-object/from16 v0, v18
100617	  354| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100618.............................. end block 75 ..............................
100619............................. begin block 76 .............................
100620	.line 87
100621	  357| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
100622.............................. end block 76 ..............................
100623............................. begin block 77 .............................
100624	  360| move-result-object v15
100625.............................. end block 77 ..............................
100626............................. begin block 78 .............................
100627Label_12:
100628	.line 100
100629	.end_local v4
100630	.end_local v12
100631	.local v15, "string", java.lang.String
100632	  361| new-instance v18, java.lang.StringBuilder
100633.............................. end block 78 ..............................
100634............................. begin block 79 .............................
100635	  363| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
100636.............................. end block 79 ..............................
100637............................. begin block 80 .............................
100638	  366| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
100639	  368| move/from16 v0, v19
100640	  370| new-array v0, v0, java.lang.Object[]
100641.............................. end block 80 ..............................
100642............................. begin block 81 .............................
100643	  372| move-object/from16 v19, v0
100644	  374| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
100645.............................. end block 81 ..............................
100646............................. begin block 82 .............................
100647	  377| move-result-object v20
100648	  378| const/16 v21, #+0 (0x00000000 | 0.00000)
100649	  380| aput-object v20, v19, v21
100650.............................. end block 82 ..............................
100651............................. begin block 83 .............................
100652	  382| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
100653	  384| aput-object v15, v19, v20
100654.............................. end block 83 ..............................
100655............................. begin block 84 .............................
100656	  386| const v20, #+2131558407 (0x7f0d0007 | 1.87421e+38)
100657	  389| move-object/from16 v0, v23
100658	  391| move/from16 v1, v20
100659	  393| move-object/from16 v2, v19
100660	  395| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
100661.............................. end block 84 ..............................
100662............................. begin block 85 .............................
100663	  398| move-result-object v19
100664	  399| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100665.............................. end block 85 ..............................
100666............................. begin block 86 .............................
100667	  402| move-result-object v18
100668	  403| move-object/from16 v0, v18
100669	  405| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100670.............................. end block 86 ..............................
100671............................. begin block 87 .............................
100672	  408| move-result-object v18
100673	  409| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
100674.............................. end block 87 ..............................
100675............................. begin block 88 .............................
100676	  412| move-result-object v18
100677	  413| return-object v18
100678.............................. end block 88 ..............................
100679............................. begin block 89 .............................
100680Label_13:
100681	.line 93
100682	.end_local v15
100683	  414| move-object/from16 v0, v24
100684	  416| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
100685.............................. end block 89 ..............................
100686............................. begin block 90 .............................
100687	  418| move-object/from16 v18, v0
100688	  420| if-nez v18, Label_14
100689.............................. end block 90 ..............................
100690............................. begin block 91 .............................
100691	.line 94
100692	  422| const/16 v18, #+0 (0x00000000 | 0.00000)
100693	  424| return-object v18
100694.............................. end block 91 ..............................
100695............................. begin block 92 .............................
100696Label_14:
100697	.line 97
100698	  425| move-object/from16 v0, v24
100699	  427| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
100700.............................. end block 92 ..............................
100701............................. begin block 93 .............................
100702	  429| move-object/from16 v18, v0
100703	  431| move-object/from16 v0, v18
100704	  433| iget v0, v0, android.text.format.Time.weekDay
100705.............................. end block 93 ..............................
100706............................. begin block 94 .............................
100707	  435| move/from16 v18, v0
100708	  437| invoke-static/range {v18..v18}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
100709.............................. end block 94 ..............................
100710............................. begin block 95 .............................
100711	  440| move-result v6
100712	.line 98
100713	.local v6, "day", int
100714	  441| const/16 v18, #+10 (0x0000000a | 1.40130e-44)
100715	  443| move/from16 v0, v18
100716	  445| invoke-static {v6,v0}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
100717.............................. end block 95 ..............................
100718............................. begin block 96 .............................
100719	  448| move-result-object v15
100720	.restart_local v15
100721	  449| goto Label_12
100722.............................. end block 96 ..............................
100723............................. begin block 97 .............................
100724Label_15:
100725	.line 105
100726	.end_local v6
100727	.end_local v8
100728	.end_local v9
100729	.end_local v15
100730	  450| move-object/from16 v0, v24
100731	  452| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
100732.............................. end block 97 ..............................
100733............................. begin block 98 .............................
100734	  454| move/from16 v18, v0
100735	  456| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
100736	  458| move/from16 v0, v18
100737	  460| move/from16 v1, v19
100738	  462| if-ne v0, v1, Label_16
100739.............................. end block 98 ..............................
100740............................. begin block 99 .............................
100741	.line 106
100742	  464| move-object/from16 v0, v24
100743	  466| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
100744.............................. end block 99 ..............................
100745............................. begin block 100 .............................
100746	  468| move-object/from16 v18, v0
100747	  470| move-object/from16 v0, v18
100748	  472| iget v0, v0, android.text.format.Time.weekDay
100749.............................. end block 100 ..............................
100750............................. begin block 101 .............................
100751	  474| move/from16 v17, v0
100752	.line 108
100753	.local v17, "weekday", int
100754	  476| move-object/from16 v0, v23
100755	  478| move/from16 v1, v17
100756	  480| invoke-static {v0,v1}, com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
100757.............................. end block 101 ..............................
100758............................. begin block 102 .............................
100759	.line 109
100760	  483| move-object/from16 v0, v24
100761	  485| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
100762.............................. end block 102 ..............................
100763............................. begin block 103 .............................
100764	  487| move-object/from16 v18, v0
100765	  489| move-object/from16 v0, v18
100766	  491| iget v0, v0, android.text.format.Time.monthDay
100767.............................. end block 103 ..............................
100768............................. begin block 104 .............................
100769	  493| move/from16 v18, v0
100770	  495| add-int/lit8 v18, v18, #-1 (0xffffffff | NaN)
100771	  497| div-int/lit8 v7, v18, #+7 (0x00000007 | 9.80909e-45)
100772.............................. end block 104 ..............................
100773............................. begin block 105 .............................
100774	.line 110
100775	.local v7, "dayNumber", int
100776	  499| new-instance v14, java.lang.StringBuilder
100777.............................. end block 105 ..............................
100778............................. begin block 106 .............................
100779	  501| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
100780.............................. end block 106 ..............................
100781............................. begin block 107 .............................
100782	.line 111
100783	.restart_local v14
100784	  504| const v18, #+2131492974 (0x7f0c006e | 1.86094e+38)
100785	  507| move-object/from16 v0, v23
100786	  509| move/from16 v1, v18
100787	  511| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
100788.............................. end block 107 ..............................
100789............................. begin block 108 .............................
100790	  514| move-result-object v18
100791	  515| move-object/from16 v0, v18
100792	  517| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100793.............................. end block 108 ..............................
100794............................. begin block 109 .............................
100795	.line 112
100796	  520| const-string/jumbo v18, " ("
100797.............................. end block 109 ..............................
100798............................. begin block 110 .............................
100799	  523| move-object/from16 v0, v18
100800	  525| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100801.............................. end block 110 ..............................
100802............................. begin block 111 .............................
100803	.line 113
100804	  528| sget-object v18, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
100805.............................. end block 111 ..............................
100806............................. begin block 112 .............................
100807	  530| aget-object v18, v18, v17
100808.............................. end block 112 ..............................
100809............................. begin block 113 .............................
100810	  532| aget-object v18, v18, v7
100811.............................. end block 113 ..............................
100812............................. begin block 114 .............................
100813	  534| move-object/from16 v0, v18
100814	  536| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100815.............................. end block 114 ..............................
100816............................. begin block 115 .............................
100817	.line 114
100818	  539| const-string/jumbo v18, ")"
100819.............................. end block 115 ..............................
100820............................. begin block 116 .............................
100821	  542| move-object/from16 v0, v18
100822	  544| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100823.............................. end block 116 ..............................
100824............................. begin block 117 .............................
100825	.line 115
100826	  547| invoke-virtual {v14,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100827.............................. end block 117 ..............................
100828............................. begin block 118 .............................
100829	.line 116
100830	  550| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
100831.............................. end block 118 ..............................
100832............................. begin block 119 .............................
100833	  553| move-result-object v18
100834	  554| return-object v18
100835.............................. end block 119 ..............................
100836............................. begin block 120 .............................
100837Label_16:
100838	.line 118
100839	.end_local v7
100840	.end_local v14
100841	.end_local v17
100842	  555| new-instance v18, java.lang.StringBuilder
100843.............................. end block 120 ..............................
100844............................. begin block 121 .............................
100845	  557| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
100846.............................. end block 121 ..............................
100847............................. begin block 122 .............................
100848	  560| const v19, #+2131492974 (0x7f0c006e | 1.86094e+38)
100849	  563| move-object/from16 v0, v23
100850	  565| move/from16 v1, v19
100851	  567| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
100852.............................. end block 122 ..............................
100853............................. begin block 123 .............................
100854	  570| move-result-object v19
100855	  571| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100856.............................. end block 123 ..............................
100857............................. begin block 124 .............................
100858	  574| move-result-object v18
100859	  575| move-object/from16 v0, v18
100860	  577| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100861.............................. end block 124 ..............................
100862............................. begin block 125 .............................
100863	  580| move-result-object v18
100864	  581| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
100865.............................. end block 125 ..............................
100866............................. begin block 126 .............................
100867	  584| move-result-object v18
100868	  585| return-object v18
100869.............................. end block 126 ..............................
100870............................. begin block 127 .............................
100871Label_17:
100872	.line 121
100873	  586| new-instance v18, java.lang.StringBuilder
100874.............................. end block 127 ..............................
100875............................. begin block 128 .............................
100876	  588| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
100877.............................. end block 128 ..............................
100878............................. begin block 129 .............................
100879	  591| const v19, #+2131492975 (0x7f0c006f | 1.86094e+38)
100880	  594| move-object/from16 v0, v23
100881	  596| move/from16 v1, v19
100882	  598| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
100883.............................. end block 129 ..............................
100884............................. begin block 130 .............................
100885	  601| move-result-object v19
100886	  602| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100887.............................. end block 130 ..............................
100888............................. begin block 131 .............................
100889	  605| move-result-object v18
100890	  606| move-object/from16 v0, v18
100891	  608| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100892.............................. end block 131 ..............................
100893............................. begin block 132 .............................
100894	  611| move-result-object v18
100895	  612| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
100896.............................. end block 132 ..............................
100897............................. begin block 133 .............................
100898	  615| move-result-object v18
100899	  616| return-object v18
100900.............................. end block 133 ..............................
100901............................. begin block 134 .............................
100902Label_18:
100903	.line 47
100904	.end_local v13
100905	.restart_local v14
100906	  617| move-exception v10
100907	.local v10, "e", android.util.TimeFormatException
100908	  618| goto/16 Label_1
100909.............................. end block 134 ..............................
100910Label_19: <aligned>
100911	.line 60
100912	  620| packed-switch-payload
100913		    4: Label_6
100914		    5: Label_7
100915		    6: Label_15
100916		    7: Label_17
100917}
100918
100919method com.android.calendar.ExpandableTextView.<init>(android.content.Context):void
100920{
100921............................. begin block 1 .............................
100922	.params "context"
100923	.src "ExpandableTextView.java"
100924	.line 40
100925	.prologue_end
100926	.line 40
100927	    0| invoke-direct {v1,v2}, android.widget.LinearLayout.<init>(android.content.Context):void
100928.............................. end block 1 ..............................
100929............................. begin block 2 .............................
100930	.line 33
100931	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
100932	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
100933.............................. end block 2 ..............................
100934............................. begin block 3 .............................
100935	.line 34
100936	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
100937	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
100938.............................. end block 3 ..............................
100939............................. begin block 4 .............................
100940	.line 35
100941	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
100942	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
100943.............................. end block 4 ..............................
100944............................. begin block 5 .............................
100945	.line 41
100946	   13| invoke-virtual {v1}, com.android.calendar.ExpandableTextView.init():void
100947.............................. end block 5 ..............................
100948............................. begin block 6 .............................
100949	.line 42
100950	   16| return-void
100951.............................. end block 6 ..............................
100952}
100953
100954method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet):void
100955{
100956............................. begin block 1 .............................
100957	.params "context", "attrs"
100958	.src "ExpandableTextView.java"
100959	.line 45
100960	.prologue_end
100961	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
100962	.line 45
100963	    1| invoke-direct {v1,v2,v3,v0}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
100964.............................. end block 1 ..............................
100965............................. begin block 2 .............................
100966	.line 33
100967	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
100968.............................. end block 2 ..............................
100969............................. begin block 3 .............................
100970	.line 34
100971	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
100972	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
100973.............................. end block 3 ..............................
100974............................. begin block 4 .............................
100975	.line 35
100976	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
100977	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
100978.............................. end block 4 ..............................
100979............................. begin block 5 .............................
100980	.line 46
100981	   13| invoke-virtual {v1}, com.android.calendar.ExpandableTextView.init():void
100982.............................. end block 5 ..............................
100983............................. begin block 6 .............................
100984	.line 47
100985	   16| return-void
100986.............................. end block 6 ..............................
100987}
100988
100989method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet, int):void
100990{
100991............................. begin block 1 .............................
100992	.params "context", "attrs", "defStyle"
100993	.src "ExpandableTextView.java"
100994	.line 50
100995	.prologue_end
100996	.line 50
100997	    0| invoke-direct {v1,v2,v3,v4}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
100998.............................. end block 1 ..............................
100999............................. begin block 2 .............................
101000	.line 33
101001	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
101002	    4| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mRelayout
101003.............................. end block 2 ..............................
101004............................. begin block 3 .............................
101005	.line 34
101006	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
101007	    7| iput-boolean v0, v1, com.android.calendar.ExpandableTextView.mCollapsed
101008.............................. end block 3 ..............................
101009............................. begin block 4 .............................
101010	.line 35
101011	    9| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
101012	   11| iput v0, v1, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
101013.............................. end block 4 ..............................
101014............................. begin block 5 .............................
101015	.line 51
101016	   13| invoke-virtual {v1}, com.android.calendar.ExpandableTextView.init():void
101017.............................. end block 5 ..............................
101018............................. begin block 6 .............................
101019	.line 52
101020	   16| return-void
101021.............................. end block 6 ..............................
101022}
101023
101024method com.android.calendar.ExpandableTextView.findViews():void
101025{
101026............................. begin block 1 .............................
101027	.src "ExpandableTextView.java"
101028	.line 105
101029	.prologue_end
101030	.line 105
101031	    0| const v0, #+2131755188 (0x7f1000b4 | 1.91412e+38)
101032	    3| invoke-virtual {v1,v0}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
101033.............................. end block 1 ..............................
101034............................. begin block 2 .............................
101035	    6| move-result-object v0
101036	    7| check-cast v0, android.widget.TextView
101037.............................. end block 2 ..............................
101038............................. begin block 3 .............................
101039	    9| iput-object v0, v1, com.android.calendar.ExpandableTextView.mTv
101040.............................. end block 3 ..............................
101041............................. begin block 4 .............................
101042	.line 106
101043	   11| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
101044.............................. end block 4 ..............................
101045............................. begin block 5 .............................
101046	   13| invoke-virtual {v0,v1}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
101047.............................. end block 5 ..............................
101048............................. begin block 6 .............................
101049	.line 107
101050	   16| const v0, #+2131755189 (0x7f1000b5 | 1.91413e+38)
101051	   19| invoke-virtual {v1,v0}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
101052.............................. end block 6 ..............................
101053............................. begin block 7 .............................
101054	   22| move-result-object v0
101055	   23| check-cast v0, android.widget.ImageButton
101056.............................. end block 7 ..............................
101057............................. begin block 8 .............................
101058	   25| iput-object v0, v1, com.android.calendar.ExpandableTextView.mButton
101059.............................. end block 8 ..............................
101060............................. begin block 9 .............................
101061	.line 108
101062	   27| iget-object v0, v1, com.android.calendar.ExpandableTextView.mButton
101063.............................. end block 9 ..............................
101064............................. begin block 10 .............................
101065	   29| invoke-virtual {v0,v1}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
101066.............................. end block 10 ..............................
101067............................. begin block 11 .............................
101068	.line 109
101069	   32| return-void
101070.............................. end block 11 ..............................
101071}
101072
101073method com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
101074{
101075............................. begin block 1 .............................
101076	.src "ExpandableTextView.java"
101077	.line 122
101078	.prologue_end
101079	.line 122
101080	    0| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
101081.............................. end block 1 ..............................
101082............................. begin block 2 .............................
101083	    2| if-nez v0, Label_1
101084.............................. end block 2 ..............................
101085............................. begin block 3 .............................
101086	.line 123
101087	    4| const-string/jumbo v0, ""
101088.............................. end block 3 ..............................
101089............................. begin block 4 .............................
101090	    7| return-object v0
101091.............................. end block 4 ..............................
101092............................. begin block 5 .............................
101093Label_1:
101094	.line 125
101095	    8| iget-object v0, v1, com.android.calendar.ExpandableTextView.mTv
101096.............................. end block 5 ..............................
101097............................. begin block 6 .............................
101098	   10| invoke-virtual {v0}, android.widget.TextView.getText():java.lang.CharSequence
101099.............................. end block 6 ..............................
101100............................. begin block 7 .............................
101101	   13| move-result-object v0
101102	   14| return-object v0
101103.............................. end block 7 ..............................
101104}
101105
101106method com.android.calendar.ExpandableTextView.init():void
101107{
101108............................. begin block 1 .............................
101109	.src "ExpandableTextView.java"
101110	.line 55
101111	.prologue_end
101112	.line 55
101113	    0| invoke-virtual {v2}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
101114.............................. end block 1 ..............................
101115............................. begin block 2 .............................
101116	    3| move-result-object v0
101117	    4| const v1, #+2131427330 (0x7f0b0002 | 1.84763e+38)
101118	    7| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
101119.............................. end block 2 ..............................
101120............................. begin block 3 .............................
101121	   10| move-result v0
101122	   11| iput v0, v2, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
101123.............................. end block 3 ..............................
101124............................. begin block 4 .............................
101125	.line 56
101126	   13| invoke-virtual {v2}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
101127.............................. end block 4 ..............................
101128............................. begin block 5 .............................
101129	   16| move-result-object v0
101130	   17| const v1, #+2130837568 (0x7f020040 | 1.72801e+38)
101131	   20| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
101132.............................. end block 5 ..............................
101133............................. begin block 6 .............................
101134	   23| move-result-object v0
101135	   24| iput-object v0, v2, com.android.calendar.ExpandableTextView.mExpandDrawable
101136.............................. end block 6 ..............................
101137............................. begin block 7 .............................
101138	.line 57
101139	   26| invoke-virtual {v2}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
101140.............................. end block 7 ..............................
101141............................. begin block 8 .............................
101142	   29| move-result-object v0
101143	   30| const v1, #+2130837562 (0x7f02003a | 1.72801e+38)
101144	   33| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
101145.............................. end block 8 ..............................
101146............................. begin block 9 .............................
101147	   36| move-result-object v0
101148	   37| iput-object v0, v2, com.android.calendar.ExpandableTextView.mCollapseDrawable
101149.............................. end block 9 ..............................
101150............................. begin block 10 .............................
101151	.line 58
101152	   39| return-void
101153.............................. end block 10 ..............................
101154}
101155
101156method com.android.calendar.ExpandableTextView.onClick(android.view.View):void
101157{
101158............................. begin block 1 .............................
101159	.params "v"
101160	.src "ExpandableTextView.java"
101161	.line 62
101162	.prologue_end
101163	.line 62
101164	    0| iget-object v0, v2, com.android.calendar.ExpandableTextView.mButton
101165.............................. end block 1 ..............................
101166............................. begin block 2 .............................
101167	    2| invoke-virtual {v0}, android.widget.ImageButton.getVisibility():int
101168.............................. end block 2 ..............................
101169............................. begin block 3 .............................
101170	    5| move-result v0
101171	    6| if-eqz v0, Label_1
101172.............................. end block 3 ..............................
101173............................. begin block 4 .............................
101174	.line 63
101175	    8| return-void
101176.............................. end block 4 ..............................
101177............................. begin block 5 .............................
101178Label_1:
101179	.line 66
101180	    9| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
101181.............................. end block 5 ..............................
101182............................. begin block 6 .............................
101183	   11| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
101184	   13| iput-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
101185.............................. end block 6 ..............................
101186............................. begin block 7 .............................
101187	.line 67
101188	   15| iget-object v1, v2, com.android.calendar.ExpandableTextView.mButton
101189.............................. end block 7 ..............................
101190............................. begin block 8 .............................
101191	   17| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
101192.............................. end block 8 ..............................
101193............................. begin block 9 .............................
101194	   19| if-eqz v0, Label_4
101195.............................. end block 9 ..............................
101196............................. begin block 10 .............................
101197	   21| iget-object v0, v2, com.android.calendar.ExpandableTextView.mExpandDrawable
101198.............................. end block 10 ..............................
101199............................. begin block 11 .............................
101200Label_2:
101201	   23| invoke-virtual {v1,v0}, android.widget.ImageButton.setImageDrawable(android.graphics.drawable.Drawable):void
101202.............................. end block 11 ..............................
101203............................. begin block 12 .............................
101204	.line 68
101205	   26| iget-object v1, v2, com.android.calendar.ExpandableTextView.mTv
101206.............................. end block 12 ..............................
101207............................. begin block 13 .............................
101208	   28| iget-boolean v0, v2, com.android.calendar.ExpandableTextView.mCollapsed
101209.............................. end block 13 ..............................
101210............................. begin block 14 .............................
101211	   30| if-eqz v0, Label_5
101212.............................. end block 14 ..............................
101213............................. begin block 15 .............................
101214	   32| iget v0, v2, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
101215.............................. end block 15 ..............................
101216............................. begin block 16 .............................
101217Label_3:
101218	   34| invoke-virtual {v1,v0}, android.widget.TextView.setMaxLines(int):void
101219.............................. end block 16 ..............................
101220............................. begin block 17 .............................
101221	.line 69
101222	   37| return-void
101223.............................. end block 17 ..............................
101224............................. begin block 18 .............................
101225Label_4:
101226	.line 67
101227	   38| iget-object v0, v2, com.android.calendar.ExpandableTextView.mCollapseDrawable
101228.............................. end block 18 ..............................
101229............................. begin block 19 .............................
101230	   40| goto Label_2
101231.............................. end block 19 ..............................
101232............................. begin block 20 .............................
101233Label_5:
101234	.line 68
101235	   41| const v0, #+2147483647 (0x7fffffff | NaN)
101236	   44| goto Label_3
101237.............................. end block 20 ..............................
101238}
101239
101240method com.android.calendar.ExpandableTextView.onMeasure(int, int):void
101241{
101242............................. begin block 1 .............................
101243	.params "widthMeasureSpec", "heightMeasureSpec"
101244	.src "ExpandableTextView.java"
101245	.line 74
101246	.prologue_end
101247	    0| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
101248	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
101249	.line 74
101250	    3| iget-boolean v0, v3, com.android.calendar.ExpandableTextView.mRelayout
101251.............................. end block 1 ..............................
101252............................. begin block 2 .............................
101253	    5| if-eqz v0, Label_1
101254.............................. end block 2 ..............................
101255............................. begin block 3 .............................
101256	    7| invoke-virtual {v3}, com.android.calendar.ExpandableTextView.getVisibility():int
101257.............................. end block 3 ..............................
101258............................. begin block 4 .............................
101259	   10| move-result v0
101260	   11| if-ne v0, v1, Label_2
101261.............................. end block 4 ..............................
101262............................. begin block 5 .............................
101263Label_1:
101264	.line 75
101265	   13| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
101266.............................. end block 5 ..............................
101267............................. begin block 6 .............................
101268	.line 76
101269	   16| return-void
101270.............................. end block 6 ..............................
101271............................. begin block 7 .............................
101272Label_2:
101273	.line 78
101274	   17| iput-boolean v2, v3, com.android.calendar.ExpandableTextView.mRelayout
101275.............................. end block 7 ..............................
101276............................. begin block 8 .............................
101277	.line 82
101278	   19| iget-object v0, v3, com.android.calendar.ExpandableTextView.mButton
101279.............................. end block 8 ..............................
101280............................. begin block 9 .............................
101281	   21| invoke-virtual {v0,v1}, android.widget.ImageButton.setVisibility(int):void
101282.............................. end block 9 ..............................
101283............................. begin block 10 .............................
101284	.line 83
101285	   24| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
101286.............................. end block 10 ..............................
101287............................. begin block 11 .............................
101288	   26| const v1, #+2147483647 (0x7fffffff | NaN)
101289	   29| invoke-virtual {v0,v1}, android.widget.TextView.setMaxLines(int):void
101290.............................. end block 11 ..............................
101291............................. begin block 12 .............................
101292	.line 86
101293	   32| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
101294.............................. end block 12 ..............................
101295............................. begin block 13 .............................
101296	.line 89
101297	   35| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
101298.............................. end block 13 ..............................
101299............................. begin block 14 .............................
101300	   37| invoke-virtual {v0}, android.widget.TextView.getLineCount():int
101301.............................. end block 14 ..............................
101302............................. begin block 15 .............................
101303	   40| move-result v0
101304	   41| iget v1, v3, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
101305.............................. end block 15 ..............................
101306............................. begin block 16 .............................
101307	   43| if-gt v0, v1, Label_3
101308.............................. end block 16 ..............................
101309............................. begin block 17 .............................
101310	.line 90
101311	   45| return-void
101312.............................. end block 17 ..............................
101313............................. begin block 18 .............................
101314Label_3:
101315	.line 95
101316	   46| iget-boolean v0, v3, com.android.calendar.ExpandableTextView.mCollapsed
101317.............................. end block 18 ..............................
101318............................. begin block 19 .............................
101319	   48| if-eqz v0, Label_4
101320.............................. end block 19 ..............................
101321............................. begin block 20 .............................
101322	.line 96
101323	   50| iget-object v0, v3, com.android.calendar.ExpandableTextView.mTv
101324.............................. end block 20 ..............................
101325............................. begin block 21 .............................
101326	   52| iget v1, v3, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
101327.............................. end block 21 ..............................
101328............................. begin block 22 .............................
101329	   54| invoke-virtual {v0,v1}, android.widget.TextView.setMaxLines(int):void
101330.............................. end block 22 ..............................
101331............................. begin block 23 .............................
101332Label_4:
101333	.line 98
101334	   57| iget-object v0, v3, com.android.calendar.ExpandableTextView.mButton
101335.............................. end block 23 ..............................
101336............................. begin block 24 .............................
101337	   59| invoke-virtual {v0,v2}, android.widget.ImageButton.setVisibility(int):void
101338.............................. end block 24 ..............................
101339............................. begin block 25 .............................
101340	.line 101
101341	   62| invoke-super {v3,v4,v5}, android.widget.LinearLayout.onMeasure(int, int):void
101342.............................. end block 25 ..............................
101343............................. begin block 26 .............................
101344	.line 102
101345	   65| return-void
101346.............................. end block 26 ..............................
101347}
101348
101349method com.android.calendar.ExpandableTextView.setText(java.lang.String):void
101350{
101351............................. begin block 1 .............................
101352	.params "text"
101353	.src "ExpandableTextView.java"
101354	.line 112
101355	.prologue_end
101356	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
101357	.line 112
101358	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
101359	    2| iput-boolean v2, v3, com.android.calendar.ExpandableTextView.mRelayout
101360.............................. end block 1 ..............................
101361............................. begin block 2 .............................
101362	.line 113
101363	    4| iget-object v2, v3, com.android.calendar.ExpandableTextView.mTv
101364.............................. end block 2 ..............................
101365............................. begin block 3 .............................
101366	    6| if-nez v2, Label_1
101367.............................. end block 3 ..............................
101368............................. begin block 4 .............................
101369	.line 114
101370	    8| invoke-direct {v3}, com.android.calendar.ExpandableTextView.findViews():void
101371.............................. end block 4 ..............................
101372............................. begin block 5 .............................
101373Label_1:
101374	.line 116
101375	   11| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
101376.............................. end block 5 ..............................
101377............................. begin block 6 .............................
101378	   14| move-result-object v0
101379	.line 117
101380	.local v0, "trimmedText", java.lang.String
101381	   15| iget-object v2, v3, com.android.calendar.ExpandableTextView.mTv
101382.............................. end block 6 ..............................
101383............................. begin block 7 .............................
101384	   17| invoke-virtual {v2,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
101385.............................. end block 7 ..............................
101386............................. begin block 8 .............................
101387	.line 118
101388	   20| invoke-virtual {v0}, java.lang.String.length():int
101389.............................. end block 8 ..............................
101390............................. begin block 9 .............................
101391	   23| move-result v2
101392	   24| if-nez v2, Label_2
101393.............................. end block 9 ..............................
101394............................. begin block 10 .............................
101395	   26| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
101396.............................. end block 10 ..............................
101397............................. begin block 11 .............................
101398Label_2:
101399	   28| invoke-virtual {v3,v1}, com.android.calendar.ExpandableTextView.setVisibility(int):void
101400.............................. end block 11 ..............................
101401............................. begin block 12 .............................
101402	.line 119
101403	   31| return-void
101404.............................. end block 12 ..............................
101405}
101406
101407method com.android.calendar.ExtensionsFactory$1.<init>():void
101408{
101409............................. begin block 1 .............................
101410	.src "ExtensionsFactory.java"
101411	.line 91
101412	.prologue_end
101413	.line 91
101414	    0| invoke-direct {v0}, java.lang.Object.<init>():void
101415.............................. end block 1 ..............................
101416............................. begin block 2 .............................
101417	.line 1
101418	    3| return-void
101419.............................. end block 2 ..............................
101420}
101421
101422method com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource(android.view.Menu):java.lang.Integer
101423{
101424............................. begin block 1 .............................
101425	.params "menu"
101426	.src "ExtensionsFactory.java"
101427	.line 94
101428	.prologue_end
101429	.line 94
101430	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
101431	    1| return-object v0
101432.............................. end block 1 ..............................
101433}
101434
101435method com.android.calendar.ExtensionsFactory$1.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
101436{
101437............................. begin block 1 .............................
101438	.params "item", "context"
101439	.src "ExtensionsFactory.java"
101440	.line 99
101441	.prologue_end
101442	.line 99
101443	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
101444	    1| return v0
101445.............................. end block 1 ..............................
101446}
101447
101448method com.android.calendar.ExtensionsFactory$2.<init>():void
101449{
101450............................. begin block 1 .............................
101451	.src "ExtensionsFactory.java"
101452	.line 117
101453	.prologue_end
101454	.line 117
101455	    0| invoke-direct {v0}, java.lang.Object.<init>():void
101456.............................. end block 1 ..............................
101457............................. begin block 2 .............................
101458	.line 1
101459	    3| return-void
101460.............................. end block 2 ..............................
101461}
101462
101463method com.android.calendar.ExtensionsFactory$2.close():void
101464{
101465............................. begin block 1 .............................
101466	.src "ExtensionsFactory.java"
101467	.line 134
101468	.prologue_end
101469	.line 134
101470	    0| return-void
101471.............................. end block 1 ..............................
101472}
101473
101474method com.android.calendar.ExtensionsFactory$2.open(android.content.Context):boolean
101475{
101476............................. begin block 1 .............................
101477	.params "context"
101478	.src "ExtensionsFactory.java"
101479	.line 120
101480	.prologue_end
101481	.line 120
101482	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
101483	    1| return v0
101484.............................. end block 1 ..............................
101485}
101486
101487method com.android.calendar.ExtensionsFactory$2.send(java.lang.String, java.lang.String, android.os.Bundle):void
101488{
101489............................. begin block 1 .............................
101490	.params "to", "msgId", "data"
101491	.src "ExtensionsFactory.java"
101492	.line 130
101493	.prologue_end
101494	.line 130
101495	    0| return-void
101496.............................. end block 1 ..............................
101497}
101498
101499method com.android.calendar.ExtensionsFactory$2.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
101500{
101501............................. begin block 1 .............................
101502	.params "senderId", "account", "groupId"
101503	.src "ExtensionsFactory.java"
101504	.line 126
101505	.prologue_end
101506	.line 126
101507	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
101508	    1| return v0
101509.............................. end block 1 ..............................
101510}
101511
101512method com.android.calendar.ExtensionsFactory$3.<init>():void
101513{
101514............................. begin block 1 .............................
101515	.src "ExtensionsFactory.java"
101516	.line 154
101517	.prologue_end
101518	.line 154
101519	    0| invoke-direct {v0}, java.lang.Object.<init>():void
101520.............................. end block 1 ..............................
101521............................. begin block 2 .............................
101522	.line 1
101523	    3| return-void
101524.............................. end block 2 ..............................
101525}
101526
101527method com.android.calendar.ExtensionsFactory$3.initialize(android.content.Context):boolean
101528{
101529............................. begin block 1 .............................
101530	.params "context"
101531	.src "ExtensionsFactory.java"
101532	.line 157
101533	.prologue_end
101534	.line 157
101535	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
101536	    1| return v0
101537.............................. end block 1 ..............................
101538}
101539
101540method com.android.calendar.ExtensionsFactory$3.trackView(java.lang.String):void
101541{
101542............................. begin block 1 .............................
101543	.params "name"
101544	.src "ExtensionsFactory.java"
101545	.line 162
101546	.prologue_end
101547	.line 162
101548	    0| return-void
101549.............................. end block 1 ..............................
101550}
101551
101552method com.android.calendar.ExtensionsFactory.<clinit>():void
101553{
101554............................. begin block 1 .............................
101555	.src "ExtensionsFactory.java"
101556	.line 37
101557	.prologue_end
101558	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
101559	.line 37
101560	    1| const-string/jumbo v0, "ExtensionsFactory"
101561.............................. end block 1 ..............................
101562............................. begin block 2 .............................
101563	    4| sput-object v0, com.android.calendar.ExtensionsFactory.TAG
101564.............................. end block 2 ..............................
101565............................. begin block 3 .............................
101566	.line 41
101567	    6| const-string/jumbo v0, "calendar_extensions.properties"
101568.............................. end block 3 ..............................
101569............................. begin block 4 .............................
101570	    9| sput-object v0, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
101571.............................. end block 4 ..............................
101572............................. begin block 5 .............................
101573	.line 43
101574	   11| const-string/jumbo v0, "AllInOneMenuExtensions"
101575.............................. end block 5 ..............................
101576............................. begin block 6 .............................
101577	   14| sput-object v0, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
101578.............................. end block 6 ..............................
101579............................. begin block 7 .............................
101580	.line 44
101581	   16| const-string/jumbo v0, "CloudNotificationChannel"
101582.............................. end block 7 ..............................
101583............................. begin block 8 .............................
101584	   19| sput-object v0, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
101585.............................. end block 8 ..............................
101586............................. begin block 9 .............................
101587	.line 45
101588	   21| const-string/jumbo v0, "AnalyticsLogger"
101589.............................. end block 9 ..............................
101590............................. begin block 10 .............................
101591	   24| sput-object v0, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
101592.............................. end block 10 ..............................
101593............................. begin block 11 .............................
101594	.line 47
101595	   26| new-instance v0, java.util.Properties
101596.............................. end block 11 ..............................
101597............................. begin block 12 .............................
101598	   28| invoke-direct {v0}, java.util.Properties.<init>():void
101599.............................. end block 12 ..............................
101600............................. begin block 13 .............................
101601	   31| sput-object v0, com.android.calendar.ExtensionsFactory.sProperties
101602.............................. end block 13 ..............................
101603............................. begin block 14 .............................
101604	.line 48
101605	   33| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101606.............................. end block 14 ..............................
101607............................. begin block 15 .............................
101608	.line 49
101609	   35| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101610.............................. end block 15 ..............................
101611............................. begin block 16 .............................
101612	.line 35
101613	   37| return-void
101614.............................. end block 16 ..............................
101615}
101616
101617method com.android.calendar.ExtensionsFactory.<init>():void
101618{
101619............................. begin block 1 .............................
101620	.src "ExtensionsFactory.java"
101621	.line 35
101622	.prologue_end
101623	.line 35
101624	    0| invoke-direct {v0}, java.lang.Object.<init>():void
101625.............................. end block 1 ..............................
101626............................. begin block 2 .............................
101627	    3| return-void
101628.............................. end block 2 ..............................
101629}
101630
101631method com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
101632{
101633	.try_begin_1
101634............................. begin block 1 .............................
101635	.params "className"
101636	.src "ExtensionsFactory.java"
101637	.line 66
101638	.prologue_end
101639	.line 66
101640	    0| invoke-static {v7}, java.lang.Class.forName(java.lang.String):java.lang.Class
101641.............................. end block 1 ..............................
101642............................. begin block 2 .............................
101643	    3| move-result-object v0
101644	.line 67
101645	.local_ex v0, "c", java.lang.Class, "Ljava/lang/Class<*>;"
101646	    4| invoke-virtual {v0}, java.lang.Class.newInstance():java.lang.Object
101647.............................. end block 2 ..............................
101648	.try_end_1
101649	  catch(java.lang.ClassNotFoundException) : Label_4
101650	  catch(java.lang.IllegalAccessException) : Label_3
101651	  catch(java.lang.InstantiationException) : Label_1
101652............................. begin block 3 .............................
101653	    7| move-result-object v4
101654	    8| return-object v4
101655.............................. end block 3 ..............................
101656............................. begin block 4 .............................
101657Label_1:
101658	.line 72
101659	.end_local v0
101660	    9| move-exception v3
101661	.line 73
101662	.local v3, "e", java.lang.InstantiationException
101663	   10| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
101664.............................. end block 4 ..............................
101665............................. begin block 5 .............................
101666	   12| new-instance v5, java.lang.StringBuilder
101667.............................. end block 5 ..............................
101668............................. begin block 6 .............................
101669	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
101670.............................. end block 6 ..............................
101671............................. begin block 7 .............................
101672	   17| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101673.............................. end block 7 ..............................
101674............................. begin block 8 .............................
101675	   20| move-result-object v5
101676	   21| const-string/jumbo v6, ": unable to create instance."
101677.............................. end block 8 ..............................
101678............................. begin block 9 .............................
101679	   24| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101680.............................. end block 9 ..............................
101681............................. begin block 10 .............................
101682	   27| move-result-object v5
101683	   28| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
101684.............................. end block 10 ..............................
101685............................. begin block 11 .............................
101686	   31| move-result-object v5
101687	   32| invoke-static {v4,v5,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
101688.............................. end block 11 ..............................
101689............................. begin block 12 .............................
101690Label_2:
101691	.line 75
101692	.end_local v3
101693	   35| const/4 v4, #+0 (0x00000000 | 0.00000)
101694	   36| return-object v4
101695.............................. end block 12 ..............................
101696............................. begin block 13 .............................
101697Label_3:
101698	.line 70
101699	   37| move-exception v2
101700	.line 71
101701	.local v2, "e", java.lang.IllegalAccessException
101702	   38| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
101703.............................. end block 13 ..............................
101704............................. begin block 14 .............................
101705	   40| new-instance v5, java.lang.StringBuilder
101706.............................. end block 14 ..............................
101707............................. begin block 15 .............................
101708	   42| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
101709.............................. end block 15 ..............................
101710............................. begin block 16 .............................
101711	   45| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101712.............................. end block 16 ..............................
101713............................. begin block 17 .............................
101714	   48| move-result-object v5
101715	   49| const-string/jumbo v6, ": unable to create instance."
101716.............................. end block 17 ..............................
101717............................. begin block 18 .............................
101718	   52| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101719.............................. end block 18 ..............................
101720............................. begin block 19 .............................
101721	   55| move-result-object v5
101722	   56| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
101723.............................. end block 19 ..............................
101724............................. begin block 20 .............................
101725	   59| move-result-object v5
101726	   60| invoke-static {v4,v5,v2}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
101727.............................. end block 20 ..............................
101728............................. begin block 21 .............................
101729	   63| goto Label_2
101730.............................. end block 21 ..............................
101731............................. begin block 22 .............................
101732Label_4:
101733	.line 68
101734	.end_local v2
101735	   64| move-exception v1
101736	.line 69
101737	.local v1, "e", java.lang.ClassNotFoundException
101738	   65| sget-object v4, com.android.calendar.ExtensionsFactory.TAG
101739.............................. end block 22 ..............................
101740............................. begin block 23 .............................
101741	   67| new-instance v5, java.lang.StringBuilder
101742.............................. end block 23 ..............................
101743............................. begin block 24 .............................
101744	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
101745.............................. end block 24 ..............................
101746............................. begin block 25 .............................
101747	   72| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101748.............................. end block 25 ..............................
101749............................. begin block 26 .............................
101750	   75| move-result-object v5
101751	   76| const-string/jumbo v6, ": unable to create instance."
101752.............................. end block 26 ..............................
101753............................. begin block 27 .............................
101754	   79| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101755.............................. end block 27 ..............................
101756............................. begin block 28 .............................
101757	   82| move-result-object v5
101758	   83| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
101759.............................. end block 28 ..............................
101760............................. begin block 29 .............................
101761	   86| move-result-object v5
101762	   87| invoke-static {v4,v5,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
101763.............................. end block 29 ..............................
101764............................. begin block 30 .............................
101765	   90| goto Label_2
101766.............................. end block 30 ..............................
101767}
101768
101769method com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
101770{
101771............................. begin block 1 .............................
101772	.src "ExtensionsFactory.java"
101773	.line 79
101774	.prologue_end
101775	.line 79
101776	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101777.............................. end block 1 ..............................
101778............................. begin block 2 .............................
101779	    2| if-eqz v1, Label_1
101780.............................. end block 2 ..............................
101781............................. begin block 3 .............................
101782	.line 80
101783	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101784.............................. end block 3 ..............................
101785............................. begin block 4 .............................
101786	    6| return-object v1
101787.............................. end block 4 ..............................
101788............................. begin block 5 .............................
101789Label_1:
101790	.line 83
101791	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
101792.............................. end block 5 ..............................
101793............................. begin block 6 .............................
101794	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
101795.............................. end block 6 ..............................
101796............................. begin block 7 .............................
101797	   11| invoke-virtual {v1,v2}, java.util.Properties.getProperty(java.lang.String):java.lang.String
101798.............................. end block 7 ..............................
101799............................. begin block 8 .............................
101800	   14| move-result-object v0
101801	.line 84
101802	.local v0, "className", java.lang.String
101803	   15| if-eqz v0, Label_4
101804.............................. end block 8 ..............................
101805............................. begin block 9 .............................
101806	.line 85
101807	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
101808.............................. end block 9 ..............................
101809............................. begin block 10 .............................
101810	   20| move-result-object v1
101811	   21| check-cast v1, com.android.calendar.AllInOneMenuExtensionsInterface
101812.............................. end block 10 ..............................
101813............................. begin block 11 .............................
101814	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101815.............................. end block 11 ..............................
101816............................. begin block 12 .............................
101817Label_2:
101818	.line 90
101819	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101820.............................. end block 12 ..............................
101821............................. begin block 13 .............................
101822	   27| if-nez v1, Label_3
101823.............................. end block 13 ..............................
101824............................. begin block 14 .............................
101825	.line 91
101826	   29| new-instance v1, com.android.calendar.ExtensionsFactory$1
101827.............................. end block 14 ..............................
101828............................. begin block 15 .............................
101829	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$1.<init>():void
101830.............................. end block 15 ..............................
101831............................. begin block 16 .............................
101832	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101833.............................. end block 16 ..............................
101834............................. begin block 17 .............................
101835Label_3:
101836	.line 103
101837	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
101838.............................. end block 17 ..............................
101839............................. begin block 18 .............................
101840	   38| return-object v1
101841.............................. end block 18 ..............................
101842............................. begin block 19 .............................
101843Label_4:
101844	.line 87
101845	   39| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
101846.............................. end block 19 ..............................
101847............................. begin block 20 .............................
101848	   41| new-instance v2, java.lang.StringBuilder
101849.............................. end block 20 ..............................
101850............................. begin block 21 .............................
101851	   43| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
101852.............................. end block 21 ..............................
101853............................. begin block 22 .............................
101854	   46| sget-object v3, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
101855.............................. end block 22 ..............................
101856............................. begin block 23 .............................
101857	   48| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101858.............................. end block 23 ..............................
101859............................. begin block 24 .............................
101860	   51| move-result-object v2
101861	   52| const-string/jumbo v3, " not found in properties file."
101862.............................. end block 24 ..............................
101863............................. begin block 25 .............................
101864	   55| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101865.............................. end block 25 ..............................
101866............................. begin block 26 .............................
101867	   58| move-result-object v2
101868	   59| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
101869.............................. end block 26 ..............................
101870............................. begin block 27 .............................
101871	   62| move-result-object v2
101872	   63| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
101873.............................. end block 27 ..............................
101874............................. begin block 28 .............................
101875	   66| goto Label_2
101876.............................. end block 28 ..............................
101877}
101878
101879method com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
101880{
101881............................. begin block 1 .............................
101882	.params "context"
101883	.src "ExtensionsFactory.java"
101884	.line 142
101885	.prologue_end
101886	.line 142
101887	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101888.............................. end block 1 ..............................
101889............................. begin block 2 .............................
101890	    2| if-eqz v1, Label_1
101891.............................. end block 2 ..............................
101892............................. begin block 3 .............................
101893	.line 143
101894	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101895.............................. end block 3 ..............................
101896............................. begin block 4 .............................
101897	    6| return-object v1
101898.............................. end block 4 ..............................
101899............................. begin block 5 .............................
101900Label_1:
101901	.line 146
101902	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
101903.............................. end block 5 ..............................
101904............................. begin block 6 .............................
101905	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
101906.............................. end block 6 ..............................
101907............................. begin block 7 .............................
101908	   11| invoke-virtual {v1,v2}, java.util.Properties.getProperty(java.lang.String):java.lang.String
101909.............................. end block 7 ..............................
101910............................. begin block 8 .............................
101911	   14| move-result-object v0
101912	.line 147
101913	.local v0, "className", java.lang.String
101914	   15| if-eqz v0, Label_4
101915.............................. end block 8 ..............................
101916............................. begin block 9 .............................
101917	.line 148
101918	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
101919.............................. end block 9 ..............................
101920............................. begin block 10 .............................
101921	   20| move-result-object v1
101922	   21| check-cast v1, com.android.calendar.AnalyticsLogger
101923.............................. end block 10 ..............................
101924............................. begin block 11 .............................
101925	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101926.............................. end block 11 ..............................
101927............................. begin block 12 .............................
101928Label_2:
101929	.line 153
101930	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101931.............................. end block 12 ..............................
101932............................. begin block 13 .............................
101933	   27| if-nez v1, Label_3
101934.............................. end block 13 ..............................
101935............................. begin block 14 .............................
101936	.line 154
101937	   29| new-instance v1, com.android.calendar.ExtensionsFactory$3
101938.............................. end block 14 ..............................
101939............................. begin block 15 .............................
101940	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$3.<init>():void
101941.............................. end block 15 ..............................
101942............................. begin block 16 .............................
101943	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101944.............................. end block 16 ..............................
101945............................. begin block 17 .............................
101946Label_3:
101947	.line 166
101948	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101949.............................. end block 17 ..............................
101950............................. begin block 18 .............................
101951	   38| invoke-interface {v1,v4}, com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
101952.............................. end block 18 ..............................
101953............................. begin block 19 .............................
101954	.line 167
101955	   41| sget-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
101956.............................. end block 19 ..............................
101957............................. begin block 20 .............................
101958	   43| return-object v1
101959.............................. end block 20 ..............................
101960............................. begin block 21 .............................
101961Label_4:
101962	.line 150
101963	   44| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
101964.............................. end block 21 ..............................
101965............................. begin block 22 .............................
101966	   46| new-instance v2, java.lang.StringBuilder
101967.............................. end block 22 ..............................
101968............................. begin block 23 .............................
101969	   48| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
101970.............................. end block 23 ..............................
101971............................. begin block 24 .............................
101972	   51| sget-object v3, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
101973.............................. end block 24 ..............................
101974............................. begin block 25 .............................
101975	   53| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101976.............................. end block 25 ..............................
101977............................. begin block 26 .............................
101978	   56| move-result-object v2
101979	   57| const-string/jumbo v3, " not found in properties file."
101980.............................. end block 26 ..............................
101981............................. begin block 27 .............................
101982	   60| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101983.............................. end block 27 ..............................
101984............................. begin block 28 .............................
101985	   63| move-result-object v2
101986	   64| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
101987.............................. end block 28 ..............................
101988............................. begin block 29 .............................
101989	   67| move-result-object v2
101990	   68| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
101991.............................. end block 29 ..............................
101992............................. begin block 30 .............................
101993	   71| goto Label_2
101994.............................. end block 30 ..............................
101995}
101996
101997method com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
101998{
101999............................. begin block 1 .............................
102000	.src "ExtensionsFactory.java"
102001	.line 107
102002	.prologue_end
102003	.line 107
102004	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
102005	.line 109
102006	.local v1, "cnb", com.android.calendar.CloudNotificationBackplane
102007	    1| sget-object v2, com.android.calendar.ExtensionsFactory.sProperties
102008.............................. end block 1 ..............................
102009............................. begin block 2 .............................
102010	    3| sget-object v3, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
102011.............................. end block 2 ..............................
102012............................. begin block 3 .............................
102013	    5| invoke-virtual {v2,v3}, java.util.Properties.getProperty(java.lang.String):java.lang.String
102014.............................. end block 3 ..............................
102015............................. begin block 4 .............................
102016	    8| move-result-object v0
102017	.line 110
102018	.local v0, "className", java.lang.String
102019	    9| if-eqz v0, Label_3
102020.............................. end block 4 ..............................
102021............................. begin block 5 .............................
102022	.line 111
102023	   11| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
102024.............................. end block 5 ..............................
102025............................. begin block 6 .............................
102026	   14| move-result-object v1
102027	.end_local v1
102028	   15| check-cast v1, com.android.calendar.CloudNotificationBackplane
102029.............................. end block 6 ..............................
102030............................. begin block 7 .............................
102031Label_1:
102032	.line 116
102033	   17| if-nez v1, Label_2
102034.............................. end block 7 ..............................
102035............................. begin block 8 .............................
102036	.line 117
102037	   19| new-instance v1, com.android.calendar.ExtensionsFactory$2
102038.............................. end block 8 ..............................
102039............................. begin block 9 .............................
102040	   21| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$2.<init>():void
102041.............................. end block 9 ..............................
102042............................. begin block 10 .............................
102043Label_2:
102044	.line 138
102045	   24| return-object v1
102046.............................. end block 10 ..............................
102047............................. begin block 11 .............................
102048Label_3:
102049	.line 113
102050	.restart_local v1
102051	   25| sget-object v2, com.android.calendar.ExtensionsFactory.TAG
102052.............................. end block 11 ..............................
102053............................. begin block 12 .............................
102054	   27| new-instance v3, java.lang.StringBuilder
102055.............................. end block 12 ..............................
102056............................. begin block 13 .............................
102057	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
102058.............................. end block 13 ..............................
102059............................. begin block 14 .............................
102060	   32| sget-object v4, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
102061.............................. end block 14 ..............................
102062............................. begin block 15 .............................
102063	   34| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102064.............................. end block 15 ..............................
102065............................. begin block 16 .............................
102066	   37| move-result-object v3
102067	   38| const-string/jumbo v4, " not found in properties file."
102068.............................. end block 16 ..............................
102069............................. begin block 17 .............................
102070	   41| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102071.............................. end block 17 ..............................
102072............................. begin block 18 .............................
102073	   44| move-result-object v3
102074	   45| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
102075.............................. end block 18 ..............................
102076............................. begin block 19 .............................
102077	   48| move-result-object v3
102078	   49| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
102079.............................. end block 19 ..............................
102080............................. begin block 20 .............................
102081	   52| goto Label_1
102082.............................. end block 20 ..............................
102083}
102084
102085method com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
102086{
102087	.try_begin_1
102088............................. begin block 1 .............................
102089	.params "assetManager"
102090	.src "ExtensionsFactory.java"
102091	.line 53
102092	.prologue_end
102093	.line 53
102094	    0| sget-object v3, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
102095.............................. end block 1 ..............................
102096............................. begin block 2 .............................
102097	    2| invoke-virtual {v5,v3}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
102098.............................. end block 2 ..............................
102099............................. begin block 3 .............................
102100	    5| move-result-object v2
102101	.line 54
102102	.local v2, "fileStream", java.io.InputStream
102103	    6| sget-object v3, com.android.calendar.ExtensionsFactory.sProperties
102104.............................. end block 3 ..............................
102105............................. begin block 4 .............................
102106	    8| invoke-virtual {v3,v2}, java.util.Properties.load(java.io.InputStream):void
102107.............................. end block 4 ..............................
102108............................. begin block 5 .............................
102109	.line 55
102110	   11| invoke-virtual {v2}, java.io.InputStream.close():void
102111.............................. end block 5 ..............................
102112	.try_end_1
102113	  catch(java.io.FileNotFoundException) : Label_3
102114	  catch(java.io.IOException) : Label_2
102115............................. begin block 6 .............................
102116Label_1:
102117	.line 62
102118	.end_local v2
102119	   14| return-void
102120.............................. end block 6 ..............................
102121............................. begin block 7 .............................
102122Label_2:
102123	.line 59
102124	   15| move-exception v1
102125	.line 60
102126	.local v1, "e", java.io.IOException
102127	   16| sget-object v3, com.android.calendar.ExtensionsFactory.TAG
102128.............................. end block 7 ..............................
102129............................. begin block 8 .............................
102130	   18| invoke-virtual {v1}, java.io.IOException.toString():java.lang.String
102131.............................. end block 8 ..............................
102132............................. begin block 9 .............................
102133	   21| move-result-object v4
102134	   22| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
102135.............................. end block 9 ..............................
102136............................. begin block 10 .............................
102137	   25| goto Label_1
102138.............................. end block 10 ..............................
102139............................. begin block 11 .............................
102140Label_3:
102141	.line 56
102142	.end_local v1
102143	   26| move-exception v0
102144	.line 58
102145	.local v0, "e", java.io.FileNotFoundException
102146	   27| sget-object v3, com.android.calendar.ExtensionsFactory.TAG
102147.............................. end block 11 ..............................
102148............................. begin block 12 .............................
102149	   29| const-string/jumbo v4, "No custom extensions."
102150.............................. end block 12 ..............................
102151............................. begin block 13 .............................
102152	   32| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
102153.............................. end block 13 ..............................
102154............................. begin block 14 .............................
102155	   35| goto Label_1
102156.............................. end block 14 ..............................
102157}
102158
102159method com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
102160{
102161............................. begin block 1 .............................
102162	.params "this$0"
102163	.src "GeneralPreferences.java"
102164	.line 1
102165	.prologue_end
102166	.line 1
102167	    0| iput-object v1, v0, com.android.calendar.GeneralPreferences$1.this$0
102168.............................. end block 1 ..............................
102169............................. begin block 2 .............................
102170	.line 201
102171	    2| invoke-direct {v0}, java.lang.Object.<init>():void
102172.............................. end block 2 ..............................
102173............................. begin block 3 .............................
102174	.line 1
102175	    5| return-void
102176.............................. end block 3 ..............................
102177}
102178
102179method com.android.calendar.GeneralPreferences$1.onPreferenceClick(android.preference.Preference):boolean
102180{
102181............................. begin block 1 .............................
102182	.params "preference"
102183	.src "GeneralPreferences.java"
102184	.line 204
102185	.prologue_end
102186	.line 204
102187	    0| iget-object v0, v1, com.android.calendar.GeneralPreferences$1.this$0
102188.............................. end block 1 ..............................
102189............................. begin block 2 .............................
102190	    2| invoke-static {v0}, com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
102191.............................. end block 2 ..............................
102192............................. begin block 3 .............................
102193	.line 205
102194	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
102195	    6| return v0
102196.............................. end block 3 ..............................
102197}
102198
102199method com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
102200{
102201}
102202
102203method com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
102204{
102205............................. begin block 1 .............................
102206	    0| invoke-direct {v0}, com.android.calendar.GeneralPreferences.showTimezoneDialog():void
102207.............................. end block 1 ..............................
102208............................. begin block 2 .............................
102209	    3| return-void
102210.............................. end block 2 ..............................
102211}
102212
102213method com.android.calendar.GeneralPreferences.<init>():void
102214{
102215............................. begin block 1 .............................
102216	.src "GeneralPreferences.java"
102217	.line 55
102218	.prologue_end
102219	.line 55
102220	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
102221.............................. end block 1 ..............................
102222............................. begin block 2 .............................
102223	    3| return-void
102224.............................. end block 2 ..............................
102225}
102226
102227method com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
102228{
102229............................. begin block 1 .............................
102230	.params "context"
102231	.src "GeneralPreferences.java"
102232	.line 134
102233	.prologue_end
102234	.line 134
102235	    0| const-string/jumbo v0, "com.android.calendar_preferences"
102236.............................. end block 1 ..............................
102237............................. begin block 2 .............................
102238	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
102239	    4| invoke-virtual {v2,v0,v1}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
102240.............................. end block 2 ..............................
102241............................. begin block 3 .............................
102242	    7| move-result-object v0
102243	    8| return-object v0
102244.............................. end block 3 ..............................
102245}
102246
102247method com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
102248{
102249............................. begin block 1 .............................
102250	.params "prefs"
102251	.src "GeneralPreferences.java"
102252	.line 363
102253	.prologue_end
102254	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
102255	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
102256	.line 363
102257	    2| iget-object v1, v5, com.android.calendar.GeneralPreferences.mVibrate
102258.............................. end block 1 ..............................
102259............................. begin block 2 .............................
102260	    4| invoke-virtual {v5}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
102261.............................. end block 2 ..............................
102262............................. begin block 3 .............................
102263	    7| move-result-object v2
102264	    8| invoke-static {v2,v6}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
102265.............................. end block 3 ..............................
102266............................. begin block 4 .............................
102267	   11| move-result v2
102268	   12| invoke-virtual {v1,v2}, android.preference.CheckBoxPreference.setChecked(boolean):void
102269.............................. end block 4 ..............................
102270............................. begin block 5 .............................
102271	.line 366
102272	   15| const-string/jumbo v1, "preferences_alerts"
102273.............................. end block 5 ..............................
102274............................. begin block 6 .............................
102275	   18| invoke-interface {v6,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
102276.............................. end block 6 ..............................
102277............................. begin block 7 .............................
102278	   21| move-result v1
102279	   22| if-nez v1, Label_2
102280.............................. end block 7 ..............................
102281............................. begin block 8 .............................
102282	   24| const-string/jumbo v1, "preferences_alerts_type"
102283.............................. end block 8 ..............................
102284............................. begin block 9 .............................
102285	   27| invoke-interface {v6,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
102286.............................. end block 9 ..............................
102287............................. begin block 10 .............................
102288	   30| move-result v1
102289	   31| if-eqz v1, Label_2
102290.............................. end block 10 ..............................
102291............................. begin block 11 .............................
102292	.line 367
102293	   33| const-string/jumbo v1, "preferences_alerts_type"
102294.............................. end block 11 ..............................
102295............................. begin block 12 .............................
102296	   36| const-string/jumbo v2, "1"
102297.............................. end block 12 ..............................
102298............................. begin block 13 .............................
102299	   39| invoke-interface {v6,v1,v2}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
102300.............................. end block 13 ..............................
102301............................. begin block 14 .............................
102302	   42| move-result-object v0
102303	.line 368
102304	.local v0, "type", java.lang.String
102305	   43| const-string/jumbo v1, "2"
102306.............................. end block 14 ..............................
102307............................. begin block 15 .............................
102308	   46| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
102309.............................. end block 15 ..............................
102310............................. begin block 16 .............................
102311	   49| move-result v1
102312	   50| if-eqz v1, Label_3
102313.............................. end block 16 ..............................
102314............................. begin block 17 .............................
102315	.line 369
102316	   52| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
102317.............................. end block 17 ..............................
102318............................. begin block 18 .............................
102319	   54| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setChecked(boolean):void
102320.............................. end block 18 ..............................
102321............................. begin block 19 .............................
102322	.line 370
102323	   57| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
102324.............................. end block 19 ..............................
102325............................. begin block 20 .............................
102326	   59| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setChecked(boolean):void
102327.............................. end block 20 ..............................
102328............................. begin block 21 .............................
102329	.line 371
102330	   62| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
102331.............................. end block 21 ..............................
102332............................. begin block 22 .............................
102333	   64| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102334.............................. end block 22 ..............................
102335............................. begin block 23 .............................
102336Label_1:
102337	.line 382
102338	   67| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
102339.............................. end block 23 ..............................
102340............................. begin block 24 .............................
102341	   70| move-result-object v1
102342	   71| const-string/jumbo v2, "preferences_alerts_type"
102343.............................. end block 24 ..............................
102344............................. begin block 25 .............................
102345	   74| invoke-interface {v1,v2}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
102346.............................. end block 25 ..............................
102347............................. begin block 26 .............................
102348	   77| move-result-object v1
102349	   78| invoke-interface {v1}, android.content.SharedPreferences$Editor.commit():boolean
102350.............................. end block 26 ..............................
102351............................. begin block 27 .............................
102352Label_2:
102353	.line 384
102354	.end_local v0
102355	   81| return-void
102356.............................. end block 27 ..............................
102357............................. begin block 28 .............................
102358Label_3:
102359	.line 372
102360	.restart_local v0
102361	   82| const-string/jumbo v1, "1"
102362.............................. end block 28 ..............................
102363............................. begin block 29 .............................
102364	   85| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
102365.............................. end block 29 ..............................
102366............................. begin block 30 .............................
102367	   88| move-result v1
102368	   89| if-eqz v1, Label_4
102369.............................. end block 30 ..............................
102370............................. begin block 31 .............................
102371	.line 373
102372	   91| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
102373.............................. end block 31 ..............................
102374............................. begin block 32 .............................
102375	   93| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setChecked(boolean):void
102376.............................. end block 32 ..............................
102377............................. begin block 33 .............................
102378	.line 374
102379	   96| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
102380.............................. end block 33 ..............................
102381............................. begin block 34 .............................
102382	   98| invoke-virtual {v1,v4}, android.preference.CheckBoxPreference.setChecked(boolean):void
102383.............................. end block 34 ..............................
102384............................. begin block 35 .............................
102385	.line 375
102386	  101| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
102387.............................. end block 35 ..............................
102388............................. begin block 36 .............................
102389	  103| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102390.............................. end block 36 ..............................
102391............................. begin block 37 .............................
102392	  106| goto Label_1
102393.............................. end block 37 ..............................
102394............................. begin block 38 .............................
102395Label_4:
102396	.line 376
102397	  107| const-string/jumbo v1, "0"
102398.............................. end block 38 ..............................
102399............................. begin block 39 .............................
102400	  110| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
102401.............................. end block 39 ..............................
102402............................. begin block 40 .............................
102403	  113| move-result v1
102404	  114| if-eqz v1, Label_1
102405.............................. end block 40 ..............................
102406............................. begin block 41 .............................
102407	.line 377
102408	  116| iget-object v1, v5, com.android.calendar.GeneralPreferences.mAlert
102409.............................. end block 41 ..............................
102410............................. begin block 42 .............................
102411	  118| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setChecked(boolean):void
102412.............................. end block 42 ..............................
102413............................. begin block 43 .............................
102414	.line 378
102415	  121| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
102416.............................. end block 43 ..............................
102417............................. begin block 44 .............................
102418	  123| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setChecked(boolean):void
102419.............................. end block 44 ..............................
102420............................. begin block 45 .............................
102421	.line 379
102422	  126| iget-object v1, v5, com.android.calendar.GeneralPreferences.mPopup
102423.............................. end block 45 ..............................
102424............................. begin block 46 .............................
102425	  128| invoke-virtual {v1,v3}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102426.............................. end block 46 ..............................
102427............................. begin block 47 .............................
102428	  131| goto Label_1
102429.............................. end block 47 ..............................
102430}
102431
102432method com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
102433{
102434............................. begin block 1 .............................
102435	.params "context"
102436	.src "GeneralPreferences.java"
102437	.line 139
102438	.prologue_end
102439	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
102440	.line 139
102441	    1| const-string/jumbo v0, "com.android.calendar_preferences"
102442.............................. end block 1 ..............................
102443............................. begin block 2 .............................
102444	.line 140
102445	    4| const v1, #+2131099651 (0x7f060003 | 1.78117e+38)
102446	.line 139
102447	    7| invoke-static {v3,v0,v2,v1,v2}, android.preference.PreferenceManager.setDefaultValues(android.content.Context, java.lang.String, int, int, boolean):void
102448.............................. end block 2 ..............................
102449............................. begin block 3 .............................
102450	.line 141
102451	   10| return-void
102452.............................. end block 3 ..............................
102453}
102454
102455method com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
102456{
102457............................. begin block 1 .............................
102458	.params "listener"
102459	.src "GeneralPreferences.java"
102460	.line 262
102461	.prologue_end
102462	.line 262
102463	    0| iget-object v0, v1, com.android.calendar.GeneralPreferences.mUseHomeTZ
102464.............................. end block 1 ..............................
102465............................. begin block 2 .............................
102466	    2| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102467.............................. end block 2 ..............................
102468............................. begin block 3 .............................
102469	.line 263
102470	    5| iget-object v0, v1, com.android.calendar.GeneralPreferences.mHomeTZ
102471.............................. end block 3 ..............................
102472............................. begin block 4 .............................
102473	    7| invoke-virtual {v0,v2}, android.preference.Preference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102474.............................. end block 4 ..............................
102475............................. begin block 5 .............................
102476	.line 264
102477	   10| iget-object v0, v1, com.android.calendar.GeneralPreferences.mWeekStart
102478.............................. end block 5 ..............................
102479............................. begin block 6 .............................
102480	   12| invoke-virtual {v0,v2}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102481.............................. end block 6 ..............................
102482............................. begin block 7 .............................
102483	.line 265
102484	   15| iget-object v0, v1, com.android.calendar.GeneralPreferences.mDefaultReminder
102485.............................. end block 7 ..............................
102486............................. begin block 8 .............................
102487	   17| invoke-virtual {v0,v2}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102488.............................. end block 8 ..............................
102489............................. begin block 9 .............................
102490	.line 266
102491	   20| iget-object v0, v1, com.android.calendar.GeneralPreferences.mRingtone
102492.............................. end block 9 ..............................
102493............................. begin block 10 .............................
102494	   22| invoke-virtual {v0,v2}, android.preference.RingtonePreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102495.............................. end block 10 ..............................
102496............................. begin block 11 .............................
102497	.line 267
102498	   25| iget-object v0, v1, com.android.calendar.GeneralPreferences.mHideDeclined
102499.............................. end block 11 ..............................
102500............................. begin block 12 .............................
102501	   27| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102502.............................. end block 12 ..............................
102503............................. begin block 13 .............................
102504	.line 268
102505	   30| iget-object v0, v1, com.android.calendar.GeneralPreferences.mVibrate
102506.............................. end block 13 ..............................
102507............................. begin block 14 .............................
102508	   32| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
102509.............................. end block 14 ..............................
102510............................. begin block 15 .............................
102511	.line 269
102512	   35| return-void
102513.............................. end block 15 ..............................
102514}
102515
102516method com.android.calendar.GeneralPreferences.showTimezoneDialog():void
102517{
102518............................. begin block 1 .............................
102519	.src "GeneralPreferences.java"
102520	.line 228
102521	.prologue_end
102522	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
102523	.line 228
102524	    1| invoke-virtual {v8}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
102525.............................. end block 1 ..............................
102526............................. begin block 2 .............................
102527	    4| move-result-object v0
102528	.line 229
102529	.local v0, "activity", android.app.Activity
102530	    5| if-nez v0, Label_1
102531.............................. end block 2 ..............................
102532............................. begin block 3 .............................
102533	.line 230
102534	    7| return-void
102535.............................. end block 3 ..............................
102536............................. begin block 4 .............................
102537Label_1:
102538	.line 233
102539	    8| new-instance v1, android.os.Bundle
102540.............................. end block 4 ..............................
102541............................. begin block 5 .............................
102542	   10| invoke-direct {v1}, android.os.Bundle.<init>():void
102543.............................. end block 5 ..............................
102544............................. begin block 6 .............................
102545	.line 234
102546	.local v1, "b", android.os.Bundle
102547	   13| const-string/jumbo v4, "bundle_event_start_time"
102548.............................. end block 6 ..............................
102549............................. begin block 7 .............................
102550	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
102551.............................. end block 7 ..............................
102552............................. begin block 8 .............................
102553	   19| move-result-wide v6:v7
102554	   20| invoke-virtual {v1,v4,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
102555.............................. end block 8 ..............................
102556............................. begin block 9 .............................
102557	.line 235
102558	   23| const-string/jumbo v4, "bundle_event_time_zone"
102559.............................. end block 9 ..............................
102560............................. begin block 10 .............................
102561	   26| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
102562.............................. end block 10 ..............................
102563............................. begin block 11 .............................
102564	   29| move-result-object v5
102565	   30| invoke-virtual {v1,v4,v5}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
102566.............................. end block 11 ..............................
102567............................. begin block 12 .............................
102568	.line 237
102569	   33| invoke-virtual {v8}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
102570.............................. end block 12 ..............................
102571............................. begin block 13 .............................
102572	   36| move-result-object v4
102573	   37| invoke-virtual {v4}, android.app.Activity.getFragmentManager():android.app.FragmentManager
102574.............................. end block 13 ..............................
102575............................. begin block 14 .............................
102576	   40| move-result-object v2
102577	.line 239
102578	.local v2, "fm", android.app.FragmentManager
102579	   41| const-string/jumbo v4, "TimeZonePicker"
102580.............................. end block 14 ..............................
102581............................. begin block 15 .............................
102582	.line 238
102583	   44| invoke-virtual {v2,v4}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
102584.............................. end block 15 ..............................
102585............................. begin block 16 .............................
102586	   47| move-result-object v3
102587	   48| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
102588.............................. end block 16 ..............................
102589............................. begin block 17 .............................
102590	.line 240
102591	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
102592	   50| if-eqz v3, Label_2
102593.............................. end block 17 ..............................
102594............................. begin block 18 .............................
102595	.line 241
102596	   52| invoke-virtual {v3}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
102597.............................. end block 18 ..............................
102598............................. begin block 19 .............................
102599Label_2:
102600	.line 243
102601	   55| new-instance v3, com.android.timezonepicker.TimeZonePickerDialog
102602.............................. end block 19 ..............................
102603............................. begin block 20 .............................
102604	.end_local v3
102605	   57| invoke-direct {v3}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
102606.............................. end block 20 ..............................
102607............................. begin block 21 .............................
102608	.line 244
102609	.restart_local v3
102610	   60| invoke-virtual {v3,v1}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
102611.............................. end block 21 ..............................
102612............................. begin block 22 .............................
102613	.line 245
102614	   63| invoke-virtual {v3,v8}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
102615.............................. end block 22 ..............................
102616............................. begin block 23 .............................
102617	.line 246
102618	   66| const-string/jumbo v4, "TimeZonePicker"
102619.............................. end block 23 ..............................
102620............................. begin block 24 .............................
102621	   69| invoke-virtual {v3,v2,v4}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
102622.............................. end block 24 ..............................
102623............................. begin block 25 .............................
102624	.line 247
102625	   72| return-void
102626.............................. end block 25 ..............................
102627}
102628
102629method com.android.calendar.GeneralPreferences.updateChildPreferences():void
102630{
102631............................. begin block 1 .............................
102632	.src "GeneralPreferences.java"
102633	.line 392
102634	.prologue_end
102635	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
102636	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
102637	.line 392
102638	    2| iget-object v0, v3, com.android.calendar.GeneralPreferences.mAlert
102639.............................. end block 1 ..............................
102640............................. begin block 2 .............................
102641	    4| invoke-virtual {v0}, android.preference.CheckBoxPreference.isChecked():boolean
102642.............................. end block 2 ..............................
102643............................. begin block 3 .............................
102644	    7| move-result v0
102645	    8| if-eqz v0, Label_2
102646.............................. end block 3 ..............................
102647............................. begin block 4 .............................
102648	.line 393
102649	   10| iget-object v0, v3, com.android.calendar.GeneralPreferences.mVibrate
102650.............................. end block 4 ..............................
102651............................. begin block 5 .............................
102652	   12| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102653.............................. end block 5 ..............................
102654............................. begin block 6 .............................
102655	.line 394
102656	   15| iget-object v0, v3, com.android.calendar.GeneralPreferences.mRingtone
102657.............................. end block 6 ..............................
102658............................. begin block 7 .............................
102659	   17| invoke-virtual {v0,v2}, android.preference.RingtonePreference.setEnabled(boolean):void
102660.............................. end block 7 ..............................
102661............................. begin block 8 .............................
102662	.line 395
102663	   20| iget-object v0, v3, com.android.calendar.GeneralPreferences.mPopup
102664.............................. end block 8 ..............................
102665............................. begin block 9 .............................
102666	   22| invoke-virtual {v0,v2}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102667.............................. end block 9 ..............................
102668............................. begin block 10 .............................
102669Label_1:
102670	.line 401
102671	   25| return-void
102672.............................. end block 10 ..............................
102673............................. begin block 11 .............................
102674Label_2:
102675	.line 397
102676	   26| iget-object v0, v3, com.android.calendar.GeneralPreferences.mVibrate
102677.............................. end block 11 ..............................
102678............................. begin block 12 .............................
102679	   28| invoke-virtual {v0,v1}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102680.............................. end block 12 ..............................
102681............................. begin block 13 .............................
102682	.line 398
102683	   31| iget-object v0, v3, com.android.calendar.GeneralPreferences.mRingtone
102684.............................. end block 13 ..............................
102685............................. begin block 14 .............................
102686	   33| invoke-virtual {v0,v1}, android.preference.RingtonePreference.setEnabled(boolean):void
102687.............................. end block 14 ..............................
102688............................. begin block 15 .............................
102689	.line 399
102690	   36| iget-object v0, v3, com.android.calendar.GeneralPreferences.mPopup
102691.............................. end block 15 ..............................
102692............................. begin block 16 .............................
102693	   38| invoke-virtual {v0,v1}, android.preference.CheckBoxPreference.setEnabled(boolean):void
102694.............................. end block 16 ..............................
102695............................. begin block 17 .............................
102696	   41| goto Label_1
102697.............................. end block 17 ..............................
102698}
102699
102700method com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
102701{
102702............................. begin block 1 .............................
102703	.params "context", "uri"
102704	.src "GeneralPreferences.java"
102705	.line 344
102706	.prologue_end
102707	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
102708	.line 344
102709	    1| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
102710.............................. end block 1 ..............................
102711............................. begin block 2 .............................
102712	    4| move-result v1
102713	    5| if-eqz v1, Label_1
102714.............................. end block 2 ..............................
102715............................. begin block 3 .............................
102716	.line 345
102717	    7| return-object v3
102718.............................. end block 3 ..............................
102719............................. begin block 4 .............................
102720Label_1:
102721	.line 348
102722	    8| invoke-virtual {v4}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
102723.............................. end block 4 ..............................
102724............................. begin block 5 .............................
102725	   11| move-result-object v1
102726	   12| invoke-static {v6}, android.net.Uri.parse(java.lang.String):android.net.Uri
102727.............................. end block 5 ..............................
102728............................. begin block 6 .............................
102729	   15| move-result-object v2
102730	   16| invoke-static {v1,v2}, android.media.RingtoneManager.getRingtone(android.content.Context, android.net.Uri):android.media.Ringtone
102731.............................. end block 6 ..............................
102732............................. begin block 7 .............................
102733	   19| move-result-object v0
102734	.line 349
102735	.local v0, "ring", android.media.Ringtone
102736	   20| if-eqz v0, Label_2
102737.............................. end block 7 ..............................
102738............................. begin block 8 .............................
102739	.line 350
102740	   22| invoke-virtual {v0,v5}, android.media.Ringtone.getTitle(android.content.Context):java.lang.String
102741.............................. end block 8 ..............................
102742............................. begin block 9 .............................
102743	   25| move-result-object v1
102744	   26| return-object v1
102745.............................. end block 9 ..............................
102746............................. begin block 10 .............................
102747Label_2:
102748	.line 352
102749	   27| return-object v3
102750.............................. end block 10 ..............................
102751}
102752
102753method com.android.calendar.GeneralPreferences.onCreate(android.os.Bundle):void
102754{
102755............................. begin block 1 .............................
102756	.params "icicle"
102757	.src "GeneralPreferences.java"
102758	.line 145
102759	.prologue_end
102760	.line 145
102761	    0| invoke-super/range {v20..v21}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
102762.............................. end block 1 ..............................
102763............................. begin block 2 .............................
102764	.line 147
102765	    3| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
102766.............................. end block 2 ..............................
102767............................. begin block 3 .............................
102768	    6| move-result-object v2
102769	.line 151
102770	.local v2, "activity", android.app.Activity
102771	    7| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceManager():android.preference.PreferenceManager
102772.............................. end block 3 ..............................
102773............................. begin block 4 .............................
102774	   10| move-result-object v11
102775	.line 152
102776	.local v11, "preferenceManager", android.preference.PreferenceManager
102777	   11| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
102778.............................. end block 4 ..............................
102779............................. begin block 5 .............................
102780	   14| move-result-object v16
102781	.line 153
102782	.local v16, "sharedPreferences", android.content.SharedPreferences
102783	   15| const-string/jumbo v3, "com.android.calendar_preferences"
102784.............................. end block 5 ..............................
102785............................. begin block 6 .............................
102786	   18| invoke-virtual {v11,v3}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
102787.............................. end block 6 ..............................
102788............................. begin block 7 .............................
102789	.line 156
102790	   21| const v3, #+2131099651 (0x7f060003 | 1.78117e+38)
102791	   24| move-object/from16 v0, v20
102792	   26| invoke-virtual {v0,v3}, com.android.calendar.GeneralPreferences.addPreferencesFromResource(int):void
102793.............................. end block 7 ..............................
102794............................. begin block 8 .............................
102795	.line 158
102796	   29| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
102797.............................. end block 8 ..............................
102798............................. begin block 9 .............................
102799	   32| move-result-object v12
102800	.line 159
102801	.local v12, "preferenceScreen", android.preference.PreferenceScreen
102802	   33| const-string/jumbo v3, "preferences_alerts"
102803.............................. end block 9 ..............................
102804............................. begin block 10 .............................
102805	   36| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102806.............................. end block 10 ..............................
102807............................. begin block 11 .............................
102808	   39| move-result-object v3
102809	   40| check-cast v3, android.preference.CheckBoxPreference
102810.............................. end block 11 ..............................
102811............................. begin block 12 .............................
102812	   42| move-object/from16 v0, v20
102813	   44| iput-object v3, v0, com.android.calendar.GeneralPreferences.mAlert
102814.............................. end block 12 ..............................
102815............................. begin block 13 .............................
102816	.line 160
102817	   46| const-string/jumbo v3, "preferences_alerts_vibrate"
102818.............................. end block 13 ..............................
102819............................. begin block 14 .............................
102820	   49| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102821.............................. end block 14 ..............................
102822............................. begin block 15 .............................
102823	   52| move-result-object v3
102824	   53| check-cast v3, android.preference.CheckBoxPreference
102825.............................. end block 15 ..............................
102826............................. begin block 16 .............................
102827	   55| move-object/from16 v0, v20
102828	   57| iput-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
102829.............................. end block 16 ..............................
102830............................. begin block 17 .............................
102831	.line 161
102832	   59| const-string/jumbo v3, "vibrator"
102833.............................. end block 17 ..............................
102834............................. begin block 18 .............................
102835	   62| invoke-virtual {v2,v3}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
102836.............................. end block 18 ..............................
102837............................. begin block 19 .............................
102838	   65| move-result-object v19
102839	   66| check-cast v19, android.os.Vibrator
102840.............................. end block 19 ..............................
102841............................. begin block 20 .............................
102842	.line 162
102843	.local v19, "vibrator", android.os.Vibrator
102844	   68| if-eqz v19, Label_1
102845.............................. end block 20 ..............................
102846............................. begin block 21 .............................
102847	   70| invoke-virtual/range {v19..v19}, android.os.Vibrator.hasVibrator():boolean
102848.............................. end block 21 ..............................
102849............................. begin block 22 .............................
102850	   73| move-result v3
102851	   74| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
102852	   76| if-eqz v3, Label_2
102853.............................. end block 22 ..............................
102854............................. begin block 23 .............................
102855Label_1:
102856	.line 164
102857	   78| const-string/jumbo v3, "preferences_alerts_category"
102858.............................. end block 23 ..............................
102859............................. begin block 24 .............................
102860	.line 163
102861	   81| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102862.............................. end block 24 ..............................
102863............................. begin block 25 .............................
102864	   84| move-result-object v10
102865	   85| check-cast v10, android.preference.PreferenceCategory
102866.............................. end block 25 ..............................
102867............................. begin block 26 .............................
102868	.line 165
102869	.local v10, "mAlertGroup", android.preference.PreferenceCategory
102870	   87| move-object/from16 v0, v20
102871	   89| iget-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
102872.............................. end block 26 ..............................
102873............................. begin block 27 .............................
102874	   91| invoke-virtual {v10,v3}, android.preference.PreferenceCategory.removePreference(android.preference.Preference):boolean
102875.............................. end block 27 ..............................
102876............................. begin block 28 .............................
102877Label_2:
102878	.line 168
102879	.end_local v10
102880	   94| const-string/jumbo v3, "preferences_alerts_ringtone"
102881.............................. end block 28 ..............................
102882............................. begin block 29 .............................
102883	   97| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102884.............................. end block 29 ..............................
102885............................. begin block 30 .............................
102886	  100| move-result-object v3
102887	  101| check-cast v3, android.preference.RingtonePreference
102888.............................. end block 30 ..............................
102889............................. begin block 31 .............................
102890	  103| move-object/from16 v0, v20
102891	  105| iput-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
102892.............................. end block 31 ..............................
102893............................. begin block 32 .............................
102894	.line 169
102895	  107| invoke-static {v2}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
102896.............................. end block 32 ..............................
102897............................. begin block 33 .............................
102898	  110| move-result-object v14
102899	.line 173
102900	.local v14, "ringToneUri", java.lang.String
102901	  111| invoke-virtual {v12}, android.preference.PreferenceScreen.getEditor():android.content.SharedPreferences$Editor
102902.............................. end block 33 ..............................
102903............................. begin block 34 .............................
102904	  114| move-result-object v9
102905	.line 174
102906	.local v9, "editor", android.content.SharedPreferences$Editor
102907	  115| const-string/jumbo v3, "preferences_alerts_ringtone"
102908.............................. end block 34 ..............................
102909............................. begin block 35 .............................
102910	  118| invoke-interface {v9,v3,v14}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
102911.............................. end block 35 ..............................
102912............................. begin block 36 .............................
102913	  121| move-result-object v3
102914	  122| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
102915.............................. end block 36 ..............................
102916............................. begin block 37 .............................
102917	.line 176
102918	  125| move-object/from16 v0, v20
102919	  127| invoke-virtual {v0,v2,v14}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
102920.............................. end block 37 ..............................
102921............................. begin block 38 .............................
102922	  130| move-result-object v15
102923	.line 177
102924	.local v15, "ringtoneDisplayString", java.lang.String
102925	  131| move-object/from16 v0, v20
102926	  133| iget-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
102927.............................. end block 38 ..............................
102928............................. begin block 39 .............................
102929	  135| if-nez v15, Label_3
102930.............................. end block 39 ..............................
102931............................. begin block 40 .............................
102932	  137| const-string/jumbo v15, ""
102933.............................. end block 40 ..............................
102934............................. begin block 41 .............................
102935Label_3:
102936	.end_local v15
102937	  140| invoke-virtual {v3,v15}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
102938.............................. end block 41 ..............................
102939............................. begin block 42 .............................
102940	.line 179
102941	  143| const-string/jumbo v3, "preferences_alerts_popup"
102942.............................. end block 42 ..............................
102943............................. begin block 43 .............................
102944	  146| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102945.............................. end block 43 ..............................
102946............................. begin block 44 .............................
102947	  149| move-result-object v3
102948	  150| check-cast v3, android.preference.CheckBoxPreference
102949.............................. end block 44 ..............................
102950............................. begin block 45 .............................
102951	  152| move-object/from16 v0, v20
102952	  154| iput-object v3, v0, com.android.calendar.GeneralPreferences.mPopup
102953.............................. end block 45 ..............................
102954............................. begin block 46 .............................
102955	.line 180
102956	  156| const-string/jumbo v3, "preferences_home_tz_enabled"
102957.............................. end block 46 ..............................
102958............................. begin block 47 .............................
102959	  159| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102960.............................. end block 47 ..............................
102961............................. begin block 48 .............................
102962	  162| move-result-object v3
102963	  163| check-cast v3, android.preference.CheckBoxPreference
102964.............................. end block 48 ..............................
102965............................. begin block 49 .............................
102966	  165| move-object/from16 v0, v20
102967	  167| iput-object v3, v0, com.android.calendar.GeneralPreferences.mUseHomeTZ
102968.............................. end block 49 ..............................
102969............................. begin block 50 .............................
102970	.line 181
102971	  169| const-string/jumbo v3, "preferences_hide_declined"
102972.............................. end block 50 ..............................
102973............................. begin block 51 .............................
102974	  172| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102975.............................. end block 51 ..............................
102976............................. begin block 52 .............................
102977	  175| move-result-object v3
102978	  176| check-cast v3, android.preference.CheckBoxPreference
102979.............................. end block 52 ..............................
102980............................. begin block 53 .............................
102981	  178| move-object/from16 v0, v20
102982	  180| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHideDeclined
102983.............................. end block 53 ..............................
102984............................. begin block 54 .............................
102985	.line 182
102986	  182| const-string/jumbo v3, "preferences_week_start_day"
102987.............................. end block 54 ..............................
102988............................. begin block 55 .............................
102989	  185| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
102990.............................. end block 55 ..............................
102991............................. begin block 56 .............................
102992	  188| move-result-object v3
102993	  189| check-cast v3, android.preference.ListPreference
102994.............................. end block 56 ..............................
102995............................. begin block 57 .............................
102996	  191| move-object/from16 v0, v20
102997	  193| iput-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
102998.............................. end block 57 ..............................
102999............................. begin block 58 .............................
103000	.line 183
103001	  195| const-string/jumbo v3, "preferences_default_reminder"
103002.............................. end block 58 ..............................
103003............................. begin block 59 .............................
103004	  198| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
103005.............................. end block 59 ..............................
103006............................. begin block 60 .............................
103007	  201| move-result-object v3
103008	  202| check-cast v3, android.preference.ListPreference
103009.............................. end block 60 ..............................
103010............................. begin block 61 .............................
103011	  204| move-object/from16 v0, v20
103012	  206| iput-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
103013.............................. end block 61 ..............................
103014............................. begin block 62 .............................
103015	.line 184
103016	  208| const-string/jumbo v3, "preferences_home_tz"
103017.............................. end block 62 ..............................
103018............................. begin block 63 .............................
103019	  211| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
103020.............................. end block 63 ..............................
103021............................. begin block 64 .............................
103022	  214| move-result-object v3
103023	  215| move-object/from16 v0, v20
103024	  217| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
103025.............................. end block 64 ..............................
103026............................. begin block 65 .............................
103027	.line 185
103028	  219| move-object/from16 v0, v20
103029	  221| iget-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
103030.............................. end block 65 ..............................
103031............................. begin block 66 .............................
103032	  223| move-object/from16 v0, v20
103033	  225| iget-object v4, v0, com.android.calendar.GeneralPreferences.mWeekStart
103034.............................. end block 66 ..............................
103035............................. begin block 67 .............................
103036	  227| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
103037.............................. end block 67 ..............................
103038............................. begin block 68 .............................
103039	  230| move-result-object v4
103040	  231| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
103041.............................. end block 68 ..............................
103042............................. begin block 69 .............................
103043	.line 186
103044	  234| move-object/from16 v0, v20
103045	  236| iget-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
103046.............................. end block 69 ..............................
103047............................. begin block 70 .............................
103048	  238| move-object/from16 v0, v20
103049	  240| iget-object v4, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
103050.............................. end block 70 ..............................
103051............................. begin block 71 .............................
103052	  242| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
103053.............................. end block 71 ..............................
103054............................. begin block 72 .............................
103055	  245| move-result-object v4
103056	  246| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
103057.............................. end block 72 ..............................
103058............................. begin block 73 .............................
103059	.line 189
103060	  249| const/4 v3, #+0 (0x00000000 | 0.00000)
103061	  250| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
103062.............................. end block 73 ..............................
103063............................. begin block 74 .............................
103064	  253| move-result-object v3
103065	  254| move-object/from16 v0, v20
103066	  256| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
103067.............................. end block 74 ..............................
103068............................. begin block 75 .............................
103069	.line 192
103070	  258| const-string/jumbo v3, "com.android.calendar_preferences"
103071.............................. end block 75 ..............................
103072............................. begin block 76 .............................
103073	.line 191
103074	  261| invoke-static {v2,v3}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
103075.............................. end block 76 ..............................
103076............................. begin block 77 .............................
103077	  264| move-result-object v13
103078	.line 197
103079	.local v13, "prefs", android.content.SharedPreferences
103080	  265| const-string/jumbo v3, "preferences_home_tz_enabled"
103081.............................. end block 77 ..............................
103082............................. begin block 78 .............................
103083	  268| const/4 v4, #+0 (0x00000000 | 0.00000)
103084	  269| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
103085.............................. end block 78 ..............................
103086............................. begin block 79 .............................
103087	  272| move-result v3
103088	  273| if-nez v3, Label_4
103089.............................. end block 79 ..............................
103090............................. begin block 80 .............................
103091	.line 198
103092	  275| const-string/jumbo v3, "preferences_home_tz"
103093.............................. end block 80 ..............................
103094............................. begin block 81 .............................
103095	  278| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
103096.............................. end block 81 ..............................
103097............................. begin block 82 .............................
103098	  281| move-result-object v4
103099	  282| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
103100.............................. end block 82 ..............................
103101............................. begin block 83 .............................
103102	  285| move-result-object v3
103103	  286| move-object/from16 v0, v20
103104	  288| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
103105.............................. end block 83 ..............................
103106............................. begin block 84 .............................
103107Label_4:
103108	.line 201
103109	  290| move-object/from16 v0, v20
103110	  292| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
103111.............................. end block 84 ..............................
103112............................. begin block 85 .............................
103113	  294| new-instance v4, com.android.calendar.GeneralPreferences$1
103114.............................. end block 85 ..............................
103115............................. begin block 86 .............................
103116	  296| move-object/from16 v0, v20
103117	  298| invoke-direct {v4,v0}, com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
103118.............................. end block 86 ..............................
103119............................. begin block 87 .............................
103120	  301| invoke-virtual {v3,v4}, android.preference.Preference.setOnPreferenceClickListener(android.preference.Preference$OnPreferenceClickListener):void
103121.............................. end block 87 ..............................
103122............................. begin block 88 .............................
103123	.line 209
103124	  304| move-object/from16 v0, v20
103125	  306| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
103126.............................. end block 88 ..............................
103127............................. begin block 89 .............................
103128	  308| if-nez v3, Label_5
103129.............................. end block 89 ..............................
103130............................. begin block 90 .............................
103131	.line 210
103132	  310| new-instance v3, com.android.timezonepicker.TimeZonePickerUtils
103133.............................. end block 90 ..............................
103134............................. begin block 91 .............................
103135	  312| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103136.............................. end block 91 ..............................
103137............................. begin block 92 .............................
103138	  315| move-result-object v4
103139	  316| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
103140.............................. end block 92 ..............................
103141............................. begin block 93 .............................
103142	  319| move-object/from16 v0, v20
103143	  321| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
103144.............................. end block 93 ..............................
103145............................. begin block 94 .............................
103146Label_5:
103147	.line 212
103148	  323| move-object/from16 v0, v20
103149	  325| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
103150.............................. end block 94 ..............................
103151............................. begin block 95 .............................
103152	  327| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103153.............................. end block 95 ..............................
103154............................. begin block 96 .............................
103155	  330| move-result-object v4
103156	  331| move-object/from16 v0, v20
103157	  333| iget-object v5, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
103158.............................. end block 96 ..............................
103159............................. begin block 97 .............................
103160	.line 213
103161	  335| invoke-static {}, java.lang.System.currentTimeMillis():long
103162.............................. end block 97 ..............................
103163............................. begin block 98 .............................
103164	  338| move-result-wide v6:v7
103165	  339| const/4 v8, #+0 (0x00000000 | 0.00000)
103166	.line 212
103167	  340| invoke-virtual/range {v3..v8}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
103168.............................. end block 98 ..............................
103169............................. begin block 99 .............................
103170	  343| move-result-object v17
103171	.line 214
103172	.local v17, "timezoneName", java.lang.CharSequence
103173	  344| move-object/from16 v0, v20
103174	  346| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
103175.............................. end block 99 ..............................
103176............................. begin block 100 .............................
103177	  348| if-eqz v17, Label_8
103178.............................. end block 100 ..............................
103179............................. begin block 101 .............................
103180Label_6:
103181	.end_local v17
103182	  350| move-object/from16 v0, v17
103183	  352| invoke-virtual {v3,v0}, android.preference.Preference.setSummary(java.lang.CharSequence):void
103184.............................. end block 101 ..............................
103185............................. begin block 102 .............................
103186	.line 216
103187	  355| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
103188.............................. end block 102 ..............................
103189............................. begin block 103 .............................
103190	  358| move-result-object v3
103191	.line 217
103192	  359| const-string/jumbo v4, "TimeZonePicker"
103193.............................. end block 103 ..............................
103194............................. begin block 104 .............................
103195	.line 216
103196	  362| invoke-virtual {v3,v4}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
103197.............................. end block 104 ..............................
103198............................. begin block 105 .............................
103199	  365| move-result-object v18
103200	  366| check-cast v18, com.android.timezonepicker.TimeZonePickerDialog
103201.............................. end block 105 ..............................
103202............................. begin block 106 .............................
103203	.line 218
103204	.local v18, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
103205	  368| if-eqz v18, Label_7
103206.............................. end block 106 ..............................
103207............................. begin block 107 .............................
103208	.line 219
103209	  370| move-object/from16 v0, v18
103210	  372| move-object/from16 v1, v20
103211	  374| invoke-virtual {v0,v1}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
103212.............................. end block 107 ..............................
103213............................. begin block 108 .............................
103214Label_7:
103215	.line 222
103216	  377| move-object/from16 v0, v20
103217	  379| move-object/from16 v1, v16
103218	  381| invoke-direct {v0,v1}, com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
103219.............................. end block 108 ..............................
103220............................. begin block 109 .............................
103221	.line 224
103222	  384| invoke-direct/range {v20..v20}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
103223.............................. end block 109 ..............................
103224............................. begin block 110 .............................
103225	.line 225
103226	  387| return-void
103227.............................. end block 110 ..............................
103228............................. begin block 111 .............................
103229Label_8:
103230	.line 214
103231	.end_local v18
103232	.restart_local v17
103233	  388| move-object/from16 v0, v20
103234	  390| iget-object v0, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
103235.............................. end block 111 ..............................
103236............................. begin block 112 .............................
103237	  392| move-object/from16 v17, v0
103238	  394| goto Label_6
103239.............................. end block 112 ..............................
103240}
103241
103242method com.android.calendar.GeneralPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
103243{
103244............................. begin block 1 .............................
103245	.params "preference", "newValue"
103246	.src "GeneralPreferences.java"
103247	.line 306
103248	.prologue_end
103249	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
103250	.line 306
103251	    1| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103252.............................. end block 1 ..............................
103253............................. begin block 2 .............................
103254	    4| move-result-object v0
103255	.line 307
103256	.local v0, "activity", android.app.Activity
103257	    5| iget-object v4, v7, com.android.calendar.GeneralPreferences.mUseHomeTZ
103258.............................. end block 2 ..............................
103259............................. begin block 3 .............................
103260	    7| if-ne v8, v4, Label_3
103261.............................. end block 3 ..............................
103262............................. begin block 4 .............................
103263	.line 308
103264	    9| check-cast v9, java.lang.Boolean
103265.............................. end block 4 ..............................
103266............................. begin block 5 .............................
103267	.end_local v9
103268	   11| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
103269.............................. end block 5 ..............................
103270............................. begin block 6 .............................
103271	   14| move-result v4
103272	   15| if-eqz v4, Label_2
103273.............................. end block 6 ..............................
103274............................. begin block 7 .............................
103275	.line 309
103276	   17| iget-object v3, v7, com.android.calendar.GeneralPreferences.mTimeZoneId
103277.............................. end block 7 ..............................
103278............................. begin block 8 .............................
103279Label_1:
103280	.line 313
103281	.local v3, "tz", java.lang.String
103282	   19| invoke-static {v0,v3}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
103283.............................. end block 8 ..............................
103284............................. begin block 9 .............................
103285	.line 314
103286	   22| return v6
103287.............................. end block 9 ..............................
103288............................. begin block 10 .............................
103289Label_2:
103290	.line 311
103291	.end_local v3
103292	   23| const-string/jumbo v3, "auto"
103293.............................. end block 10 ..............................
103294............................. begin block 11 .............................
103295	.restart_local v3
103296	   26| goto Label_1
103297.............................. end block 11 ..............................
103298............................. begin block 12 .............................
103299Label_3:
103300	.line 315
103301	.end_local v3
103302	.restart_local v9
103303	   27| iget-object v4, v7, com.android.calendar.GeneralPreferences.mHideDeclined
103304.............................. end block 12 ..............................
103305............................. begin block 13 .............................
103306	   29| if-ne v8, v4, Label_4
103307.............................. end block 13 ..............................
103308............................. begin block 14 .............................
103309	.line 316
103310	   31| iget-object v4, v7, com.android.calendar.GeneralPreferences.mHideDeclined
103311.............................. end block 14 ..............................
103312............................. begin block 15 .............................
103313	   33| check-cast v9, java.lang.Boolean
103314.............................. end block 15 ..............................
103315............................. begin block 16 .............................
103316	.end_local v9
103317	   35| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
103318.............................. end block 16 ..............................
103319............................. begin block 17 .............................
103320	   38| move-result v5
103321	   39| invoke-virtual {v4,v5}, android.preference.CheckBoxPreference.setChecked(boolean):void
103322.............................. end block 17 ..............................
103323............................. begin block 18 .............................
103324	.line 317
103325	   42| new-instance v1, android.content.Intent
103326.............................. end block 18 ..............................
103327............................. begin block 19 .............................
103328	   44| invoke-static {v0}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
103329.............................. end block 19 ..............................
103330............................. begin block 20 .............................
103331	   47| move-result-object v4
103332	   48| invoke-direct {v1,v4}, android.content.Intent.<init>(java.lang.String):void
103333.............................. end block 20 ..............................
103334............................. begin block 21 .............................
103335	.line 318
103336	.local v1, "intent", android.content.Intent
103337	   51| sget-object v4, android.provider.CalendarContract.CONTENT_URI
103338.............................. end block 21 ..............................
103339............................. begin block 22 .............................
103340	   53| const-string/jumbo v5, "vnd.android.data/update"
103341.............................. end block 22 ..............................
103342............................. begin block 23 .............................
103343	   56| invoke-virtual {v1,v4,v5}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
103344.............................. end block 23 ..............................
103345............................. begin block 24 .............................
103346	.line 319
103347	   59| invoke-virtual {v0,v1}, android.app.Activity.sendBroadcast(android.content.Intent):void
103348.............................. end block 24 ..............................
103349............................. begin block 25 .............................
103350	.line 320
103351	   62| return v6
103352.............................. end block 25 ..............................
103353............................. begin block 26 .............................
103354Label_4:
103355	.line 321
103356	.end_local v1
103357	.restart_local v9
103358	   63| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
103359.............................. end block 26 ..............................
103360............................. begin block 27 .............................
103361	   65| if-ne v8, v4, Label_6
103362.............................. end block 27 ..............................
103363............................. begin block 28 .............................
103364	.line 322
103365	   67| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
103366.............................. end block 28 ..............................
103367............................. begin block 29 .............................
103368	   69| check-cast v9, java.lang.String
103369.............................. end block 29 ..............................
103370............................. begin block 30 .............................
103371	.end_local v9
103372	   71| invoke-virtual {v4,v9}, android.preference.ListPreference.setValue(java.lang.String):void
103373.............................. end block 30 ..............................
103374............................. begin block 31 .............................
103375	.line 323
103376	   74| iget-object v4, v7, com.android.calendar.GeneralPreferences.mWeekStart
103377.............................. end block 31 ..............................
103378............................. begin block 32 .............................
103379	   76| iget-object v5, v7, com.android.calendar.GeneralPreferences.mWeekStart
103380.............................. end block 32 ..............................
103381............................. begin block 33 .............................
103382	   78| invoke-virtual {v5}, android.preference.ListPreference.getEntry():java.lang.CharSequence
103383.............................. end block 33 ..............................
103384............................. begin block 34 .............................
103385	   81| move-result-object v5
103386	   82| invoke-virtual {v4,v5}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
103387.............................. end block 34 ..............................
103388............................. begin block 35 .............................
103389Label_5:
103390	.line 340
103391	   85| const/4 v4, #+0 (0x00000000 | 0.00000)
103392	   86| return v4
103393.............................. end block 35 ..............................
103394............................. begin block 36 .............................
103395Label_6:
103396	.line 324
103397	.restart_local v9
103398	   87| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
103399.............................. end block 36 ..............................
103400............................. begin block 37 .............................
103401	   89| if-ne v8, v4, Label_7
103402.............................. end block 37 ..............................
103403............................. begin block 38 .............................
103404	.line 325
103405	   91| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
103406.............................. end block 38 ..............................
103407............................. begin block 39 .............................
103408	   93| check-cast v9, java.lang.String
103409.............................. end block 39 ..............................
103410............................. begin block 40 .............................
103411	.end_local v9
103412	   95| invoke-virtual {v4,v9}, android.preference.ListPreference.setValue(java.lang.String):void
103413.............................. end block 40 ..............................
103414............................. begin block 41 .............................
103415	.line 326
103416	   98| iget-object v4, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
103417.............................. end block 41 ..............................
103418............................. begin block 42 .............................
103419	  100| iget-object v5, v7, com.android.calendar.GeneralPreferences.mDefaultReminder
103420.............................. end block 42 ..............................
103421............................. begin block 43 .............................
103422	  102| invoke-virtual {v5}, android.preference.ListPreference.getEntry():java.lang.CharSequence
103423.............................. end block 43 ..............................
103424............................. begin block 44 .............................
103425	  105| move-result-object v5
103426	  106| invoke-virtual {v4,v5}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
103427.............................. end block 44 ..............................
103428............................. begin block 45 .............................
103429	  109| goto Label_5
103430.............................. end block 45 ..............................
103431............................. begin block 46 .............................
103432Label_7:
103433	.line 327
103434	.restart_local v9
103435	  110| iget-object v4, v7, com.android.calendar.GeneralPreferences.mRingtone
103436.............................. end block 46 ..............................
103437............................. begin block 47 .............................
103438	  112| if-ne v8, v4, Label_10
103439.............................. end block 47 ..............................
103440............................. begin block 48 .............................
103441	.line 328
103442	  114| instance-of v4, v9, java.lang.String
103443.............................. end block 48 ..............................
103444............................. begin block 49 .............................
103445	  116| if-eqz v4, Label_9
103446.............................. end block 49 ..............................
103447............................. begin block 50 .............................
103448	  118| move-object v4, v9
103449	.line 329
103450	  119| check-cast v4, java.lang.String
103451.............................. end block 50 ..............................
103452............................. begin block 51 .............................
103453	  121| invoke-static {v0,v4}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
103454.............................. end block 51 ..............................
103455............................. begin block 52 .............................
103456	.line 330
103457	  124| check-cast v9, java.lang.String
103458.............................. end block 52 ..............................
103459............................. begin block 53 .............................
103460	.end_local v9
103461	  126| invoke-virtual {v7,v0,v9}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
103462.............................. end block 53 ..............................
103463............................. begin block 54 .............................
103464	  129| move-result-object v2
103465	.line 331
103466	.local v2, "ringtone", java.lang.String
103467	  130| iget-object v4, v7, com.android.calendar.GeneralPreferences.mRingtone
103468.............................. end block 54 ..............................
103469............................. begin block 55 .............................
103470	  132| if-nez v2, Label_8
103471.............................. end block 55 ..............................
103472............................. begin block 56 .............................
103473	  134| const-string/jumbo v2, ""
103474.............................. end block 56 ..............................
103475............................. begin block 57 .............................
103476Label_8:
103477	.end_local v2
103478	  137| invoke-virtual {v4,v2}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
103479.............................. end block 57 ..............................
103480............................. begin block 58 .............................
103481Label_9:
103482	.line 333
103483	  140| return v6
103484.............................. end block 58 ..............................
103485............................. begin block 59 .............................
103486Label_10:
103487	.line 334
103488	.restart_local v9
103489	  141| iget-object v4, v7, com.android.calendar.GeneralPreferences.mVibrate
103490.............................. end block 59 ..............................
103491............................. begin block 60 .............................
103492	  143| if-ne v8, v4, Label_11
103493.............................. end block 60 ..............................
103494............................. begin block 61 .............................
103495	.line 335
103496	  145| iget-object v4, v7, com.android.calendar.GeneralPreferences.mVibrate
103497.............................. end block 61 ..............................
103498............................. begin block 62 .............................
103499	  147| check-cast v9, java.lang.Boolean
103500.............................. end block 62 ..............................
103501............................. begin block 63 .............................
103502	.end_local v9
103503	  149| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
103504.............................. end block 63 ..............................
103505............................. begin block 64 .............................
103506	  152| move-result v5
103507	  153| invoke-virtual {v4,v5}, android.preference.CheckBoxPreference.setChecked(boolean):void
103508.............................. end block 64 ..............................
103509............................. begin block 65 .............................
103510	.line 336
103511	  156| return v6
103512.............................. end block 65 ..............................
103513............................. begin block 66 .............................
103514Label_11:
103515	.line 338
103516	.restart_local v9
103517	  157| return v6
103518.............................. end block 66 ..............................
103519}
103520
103521method com.android.calendar.GeneralPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
103522{
103523............................. begin block 1 .............................
103524	.params "preferenceScreen", "preference"
103525	.src "GeneralPreferences.java"
103526	.line 407
103527	.prologue_end
103528	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
103529	.line 407
103530	    1| invoke-virtual {v8}, android.preference.Preference.getKey():java.lang.String
103531.............................. end block 1 ..............................
103532............................. begin block 2 .............................
103533	    4| move-result-object v0
103534	.line 408
103535	.local v0, "key", java.lang.String
103536	    5| const-string/jumbo v2, "preferences_clear_search_history"
103537.............................. end block 2 ..............................
103538............................. begin block 3 .............................
103539	    8| invoke-virtual {v2,v0}, java.lang.String.equals(java.lang.Object):boolean
103540.............................. end block 3 ..............................
103541............................. begin block 4 .............................
103542	   11| move-result v2
103543	   12| if-eqz v2, Label_1
103544.............................. end block 4 ..............................
103545............................. begin block 5 .............................
103546	.line 409
103547	   14| new-instance v1, android.provider.SearchRecentSuggestions
103548.............................. end block 5 ..............................
103549............................. begin block 6 .............................
103550	   16| invoke-virtual {v6}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103551.............................. end block 6 ..............................
103552............................. begin block 7 .............................
103553	   19| move-result-object v2
103554	.line 410
103555	   20| invoke-virtual {v6}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103556.............................. end block 7 ..............................
103557............................. begin block 8 .............................
103558	   23| move-result-object v3
103559	   24| invoke-static {v3}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
103560.............................. end block 8 ..............................
103561............................. begin block 9 .............................
103562	   27| move-result-object v3
103563	.line 409
103564	   28| invoke-direct {v1,v2,v3,v5}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
103565.............................. end block 9 ..............................
103566............................. begin block 10 .............................
103567	.line 412
103568	.local v1, "suggestions", android.provider.SearchRecentSuggestions
103569	   31| invoke-virtual {v1}, android.provider.SearchRecentSuggestions.clearHistory():void
103570.............................. end block 10 ..............................
103571............................. begin block 11 .............................
103572	.line 413
103573	   34| invoke-virtual {v6}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103574.............................. end block 11 ..............................
103575............................. begin block 12 .............................
103576	   37| move-result-object v2
103577	   38| const v3, #+2131492998 (0x7f0c0086 | 1.86095e+38)
103578	.line 414
103579	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
103580	.line 413
103581	   42| invoke-static {v2,v3,v4}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
103582.............................. end block 12 ..............................
103583............................. begin block 13 .............................
103584	   45| move-result-object v2
103585	   46| invoke-virtual {v2}, android.widget.Toast.show():void
103586.............................. end block 13 ..............................
103587............................. begin block 14 .............................
103588	.line 415
103589	   49| return v5
103590.............................. end block 14 ..............................
103591............................. begin block 15 .............................
103592Label_1:
103593	.line 417
103594	.end_local v1
103595	   50| invoke-super {v6,v7,v8}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
103596.............................. end block 15 ..............................
103597............................. begin block 16 .............................
103598	   53| move-result v2
103599	   54| return v2
103600.............................. end block 16 ..............................
103601}
103602
103603method com.android.calendar.GeneralPreferences.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
103604{
103605............................. begin block 1 .............................
103606	.params "sharedPreferences", "key"
103607	.src "GeneralPreferences.java"
103608	.line 281
103609	.prologue_end
103610	.line 281
103611	    0| invoke-virtual {v3}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103612.............................. end block 1 ..............................
103613............................. begin block 2 .............................
103614	    3| move-result-object v0
103615	.line 282
103616	.local v0, "a", android.app.Activity
103617	    4| const-string/jumbo v2, "preferences_alerts"
103618.............................. end block 2 ..............................
103619............................. begin block 3 .............................
103620	    7| invoke-virtual {v5,v2}, java.lang.String.equals(java.lang.Object):boolean
103621.............................. end block 3 ..............................
103622............................. begin block 4 .............................
103623	   10| move-result v2
103624	   11| if-eqz v2, Label_2
103625.............................. end block 4 ..............................
103626............................. begin block 5 .............................
103627	.line 283
103628	   13| invoke-direct {v3}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
103629.............................. end block 5 ..............................
103630............................. begin block 6 .............................
103631	.line 284
103632	   16| if-eqz v0, Label_2
103633.............................. end block 6 ..............................
103634............................. begin block 7 .............................
103635	.line 285
103636	   18| new-instance v1, android.content.Intent
103637.............................. end block 7 ..............................
103638............................. begin block 8 .............................
103639	   20| invoke-direct {v1}, android.content.Intent.<init>():void
103640.............................. end block 8 ..............................
103641............................. begin block 9 .............................
103642	.line 286
103643	.local v1, "intent", android.content.Intent
103644	   23| const-class v2, com.android.calendar.alerts.AlertReceiver
103645.............................. end block 9 ..............................
103646............................. begin block 10 .............................
103647	   25| invoke-virtual {v1,v0,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
103648.............................. end block 10 ..............................
103649............................. begin block 11 .............................
103650	.line 287
103651	   28| iget-object v2, v3, com.android.calendar.GeneralPreferences.mAlert
103652.............................. end block 11 ..............................
103653............................. begin block 12 .............................
103654	   30| invoke-virtual {v2}, android.preference.CheckBoxPreference.isChecked():boolean
103655.............................. end block 12 ..............................
103656............................. begin block 13 .............................
103657	   33| move-result v2
103658	   34| if-eqz v2, Label_4
103659.............................. end block 13 ..............................
103660............................. begin block 14 .............................
103661	.line 288
103662	   36| const-string/jumbo v2, "removeOldReminders"
103663.............................. end block 14 ..............................
103664............................. begin block 15 .............................
103665	   39| invoke-virtual {v1,v2}, android.content.Intent.setAction(java.lang.String):android.content.Intent
103666.............................. end block 15 ..............................
103667............................. begin block 16 .............................
103668Label_1:
103669	.line 292
103670	   42| invoke-virtual {v0,v1}, android.app.Activity.sendBroadcast(android.content.Intent):void
103671.............................. end block 16 ..............................
103672............................. begin block 17 .............................
103673Label_2:
103674	.line 295
103675	.end_local v1
103676	   45| if-eqz v0, Label_3
103677.............................. end block 17 ..............................
103678............................. begin block 18 .............................
103679	.line 296
103680	   47| invoke-virtual {v0}, android.app.Activity.getPackageName():java.lang.String
103681.............................. end block 18 ..............................
103682............................. begin block 19 .............................
103683	   50| move-result-object v2
103684	   51| invoke-static {v2}, android.app.backup.BackupManager.dataChanged(java.lang.String):void
103685.............................. end block 19 ..............................
103686............................. begin block 20 .............................
103687Label_3:
103688	.line 298
103689	   54| return-void
103690.............................. end block 20 ..............................
103691............................. begin block 21 .............................
103692Label_4:
103693	.line 290
103694	.restart_local v1
103695	   55| const-string/jumbo v2, "com.android.calendar.EVENT_REMINDER_APP"
103696.............................. end block 21 ..............................
103697............................. begin block 22 .............................
103698	   58| invoke-virtual {v1,v2}, android.content.Intent.setAction(java.lang.String):android.content.Intent
103699.............................. end block 22 ..............................
103700............................. begin block 23 .............................
103701	   61| goto Label_1
103702.............................. end block 23 ..............................
103703}
103704
103705method com.android.calendar.GeneralPreferences.onStart():void
103706{
103707............................. begin block 1 .............................
103708	.src "GeneralPreferences.java"
103709	.line 251
103710	.prologue_end
103711	.line 251
103712	    0| invoke-super {v1}, android.preference.PreferenceFragment.onStart():void
103713.............................. end block 1 ..............................
103714............................. begin block 2 .............................
103715	.line 252
103716	    3| invoke-virtual {v1}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
103717.............................. end block 2 ..............................
103718............................. begin block 3 .............................
103719	    6| move-result-object v0
103720	    7| invoke-virtual {v0}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
103721.............................. end block 3 ..............................
103722............................. begin block 4 .............................
103723	   10| move-result-object v0
103724	   11| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
103725.............................. end block 4 ..............................
103726............................. begin block 5 .............................
103727	.line 254
103728	   14| invoke-direct {v1,v1}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
103729.............................. end block 5 ..............................
103730............................. begin block 6 .............................
103731	.line 255
103732	   17| return-void
103733.............................. end block 6 ..............................
103734}
103735
103736method com.android.calendar.GeneralPreferences.onStop():void
103737{
103738............................. begin block 1 .............................
103739	.src "GeneralPreferences.java"
103740	.line 273
103741	.prologue_end
103742	.line 273
103743	    0| invoke-virtual {v1}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
103744.............................. end block 1 ..............................
103745............................. begin block 2 .............................
103746	    3| move-result-object v0
103747	    4| invoke-virtual {v0}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
103748.............................. end block 2 ..............................
103749............................. begin block 3 .............................
103750	    7| move-result-object v0
103751	    8| invoke-interface {v0,v1}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
103752.............................. end block 3 ..............................
103753............................. begin block 4 .............................
103754	.line 275
103755	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
103756	   12| invoke-direct {v1,v0}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
103757.............................. end block 4 ..............................
103758............................. begin block 5 .............................
103759	.line 276
103760	   15| invoke-super {v1}, android.preference.PreferenceFragment.onStop():void
103761.............................. end block 5 ..............................
103762............................. begin block 6 .............................
103763	.line 277
103764	   18| return-void
103765.............................. end block 6 ..............................
103766}
103767
103768method com.android.calendar.GeneralPreferences.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
103769{
103770............................. begin block 1 .............................
103771	.params "tzi"
103772	.src "GeneralPreferences.java"
103773	.line 423
103774	.prologue_end
103775	.line 423
103776	    0| iget-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
103777.............................. end block 1 ..............................
103778............................. begin block 2 .............................
103779	    2| if-nez v1, Label_1
103780.............................. end block 2 ..............................
103781............................. begin block 3 .............................
103782	.line 424
103783	    4| new-instance v1, com.android.timezonepicker.TimeZonePickerUtils
103784.............................. end block 3 ..............................
103785............................. begin block 4 .............................
103786	    6| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103787.............................. end block 4 ..............................
103788............................. begin block 5 .............................
103789	    9| move-result-object v2
103790	   10| invoke-direct {v1,v2}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
103791.............................. end block 5 ..............................
103792............................. begin block 6 .............................
103793	   13| iput-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
103794.............................. end block 6 ..............................
103795............................. begin block 7 .............................
103796Label_1:
103797	.line 427
103798	   15| iget-object v1, v7, com.android.calendar.GeneralPreferences.mTzPickerUtils
103799.............................. end block 7 ..............................
103800............................. begin block 8 .............................
103801	.line 428
103802	   17| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103803.............................. end block 8 ..............................
103804............................. begin block 9 .............................
103805	   20| move-result-object v2
103806	   21| iget-object v3, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
103807.............................. end block 9 ..............................
103808............................. begin block 10 .............................
103809	   23| invoke-static {}, java.lang.System.currentTimeMillis():long
103810.............................. end block 10 ..............................
103811............................. begin block 11 .............................
103812	   26| move-result-wide v4:v5
103813	   27| const/4 v6, #+0 (0x00000000 | 0.00000)
103814	.line 427
103815	   28| invoke-virtual/range {v1..v6}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
103816.............................. end block 11 ..............................
103817............................. begin block 12 .............................
103818	   31| move-result-object v0
103819	.line 429
103820	.local v0, "timezoneName", java.lang.CharSequence
103821	   32| iget-object v1, v7, com.android.calendar.GeneralPreferences.mHomeTZ
103822.............................. end block 12 ..............................
103823............................. begin block 13 .............................
103824	   34| invoke-virtual {v1,v0}, android.preference.Preference.setSummary(java.lang.CharSequence):void
103825.............................. end block 13 ..............................
103826............................. begin block 14 .............................
103827	.line 430
103828	   37| invoke-virtual {v7}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
103829.............................. end block 14 ..............................
103830............................. begin block 15 .............................
103831	   40| move-result-object v1
103832	   41| iget-object v2, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
103833.............................. end block 15 ..............................
103834............................. begin block 16 .............................
103835	   43| invoke-static {v1,v2}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
103836.............................. end block 16 ..............................
103837............................. begin block 17 .............................
103838	.line 431
103839	   46| return-void
103840.............................. end block 17 ..............................
103841}
103842
103843method com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
103844{
103845............................. begin block 1 .............................
103846	.params "this$0", "$anonymous0", "val$intent", "val$status"
103847	.src "GoogleCalendarUriIntentFilter.java"
103848	.line 1
103849	.prologue_end
103850	.line 1
103851	    0| iput-object v1, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
103852.............................. end block 1 ..............................
103853............................. begin block 2 .............................
103854	    2| iput-object v3, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
103855.............................. end block 2 ..............................
103856............................. begin block 3 .............................
103857	    4| iput v4, v0, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
103858.............................. end block 3 ..............................
103859............................. begin block 4 .............................
103860	.line 256
103861	    6| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
103862.............................. end block 4 ..............................
103863............................. begin block 5 .............................
103864	.line 1
103865	    9| return-void
103866.............................. end block 5 ..............................
103867}
103868
103869method com.android.calendar.GoogleCalendarUriIntentFilter$1.onUpdateComplete(int, java.lang.Object, int):void
103870{
103871............................. begin block 1 .............................
103872	.params "token", "cookie", "result"
103873	.src "GoogleCalendarUriIntentFilter.java"
103874	.line 259
103875	.prologue_end
103876	.line 259
103877	    0| if-nez v7, Label_1
103878.............................. end block 1 ..............................
103879............................. begin block 2 .............................
103880	.line 260
103881	    2| const-string/jumbo v1, "GoogleCalendarUriIntentFilter"
103882.............................. end block 2 ..............................
103883............................. begin block 3 .............................
103884	    5| const-string/jumbo v2, "No rows updated - starting event viewer"
103885.............................. end block 3 ..............................
103886............................. begin block 4 .............................
103887	    8| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
103888.............................. end block 4 ..............................
103889............................. begin block 5 .............................
103890	.line 261
103891	   11| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
103892.............................. end block 5 ..............................
103893............................. begin block 6 .............................
103894	   13| const-string/jumbo v2, "attendeeStatus"
103895.............................. end block 6 ..............................
103896............................. begin block 7 .............................
103897	   16| iget v3, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
103898.............................. end block 7 ..............................
103899............................. begin block 8 .............................
103900	   18| invoke-virtual {v1,v2,v3}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
103901.............................. end block 8 ..............................
103902............................. begin block 9 .............................
103903	.line 262
103904	   21| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
103905.............................. end block 9 ..............................
103906............................. begin block 10 .............................
103907	   23| iget-object v2, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
103908.............................. end block 10 ..............................
103909............................. begin block 11 .............................
103910	   25| invoke-virtual {v1,v2}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
103911.............................. end block 11 ..............................
103912............................. begin block 12 .............................
103913	.line 263
103914	   28| return-void
103915.............................. end block 12 ..............................
103916............................. begin block 13 .............................
103917Label_1:
103918	.line 266
103919	   29| iget v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
103920.............................. end block 13 ..............................
103921............................. begin block 14 .............................
103922	   31| packed-switch v1, Label_7
103923.............................. end block 14 ..............................
103924............................. begin block 15 .............................
103925Label_2:
103926	.line 277
103927	   34| return-void
103928.............................. end block 15 ..............................
103929............................. begin block 16 .............................
103930Label_3:
103931	.line 268
103932	   35| const v0, #+2131492909 (0x7f0c002d | 1.86093e+38)
103933.............................. end block 16 ..............................
103934............................. begin block 17 .............................
103935Label_4:
103936	.line 279
103937	.local v0, "toastId", int
103938	   38| iget-object v1, v4, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
103939.............................. end block 17 ..............................
103940............................. begin block 18 .............................
103941	.line 280
103942	   40| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
103943	.line 279
103944	   41| invoke-static {v1,v0,v2}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
103945.............................. end block 18 ..............................
103946............................. begin block 19 .............................
103947	   44| move-result-object v1
103948	   45| invoke-virtual {v1}, android.widget.Toast.show():void
103949.............................. end block 19 ..............................
103950............................. begin block 20 .............................
103951	.line 281
103952	   48| return-void
103953.............................. end block 20 ..............................
103954............................. begin block 21 .............................
103955Label_5:
103956	.line 271
103957	.end_local v0
103958	   49| const v0, #+2131492911 (0x7f0c002f | 1.86093e+38)
103959	.line 272
103960	.restart_local v0
103961	   52| goto Label_4
103962.............................. end block 21 ..............................
103963............................. begin block 22 .............................
103964Label_6:
103965	.line 274
103966	.end_local v0
103967	   53| const v0, #+2131492910 (0x7f0c002e | 1.86093e+38)
103968	.line 275
103969	.restart_local v0
103970	   56| goto Label_4
103971.............................. end block 22 ..............................
103972............................. begin block 23 .............................
103973	.line 266
103974	   57| nop
103975.............................. end block 23 ..............................
103976Label_7: <aligned>
103977	   58| packed-switch-payload
103978		    1: Label_3
103979		    2: Label_5
103980		    3: Label_2
103981		    4: Label_6
103982}
103983
103984method com.android.calendar.GoogleCalendarUriIntentFilter.<clinit>():void
103985{
103986............................. begin block 1 .............................
103987	.src "GoogleCalendarUriIntentFilter.java"
103988	.line 51
103989	.prologue_end
103990	.line 51
103991	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
103992	    1| new-array v0, v0, java.lang.String[]
103993.............................. end block 1 ..............................
103994............................. begin block 2 .............................
103995	.line 52
103996	    3| const-string/jumbo v1, "_id"
103997.............................. end block 2 ..............................
103998............................. begin block 3 .............................
103999	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
104000	    7| aput-object v1, v0, v2
104001.............................. end block 3 ..............................
104002............................. begin block 4 .............................
104003	.line 53
104004	    9| const-string/jumbo v1, "dtstart"
104005.............................. end block 4 ..............................
104006............................. begin block 5 .............................
104007	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
104008	   13| aput-object v1, v0, v2
104009.............................. end block 5 ..............................
104010............................. begin block 6 .............................
104011	.line 54
104012	   15| const-string/jumbo v1, "dtend"
104013.............................. end block 6 ..............................
104014............................. begin block 7 .............................
104015	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
104016	   19| aput-object v1, v0, v2
104017.............................. end block 7 ..............................
104018............................. begin block 8 .............................
104019	.line 55
104020	   21| const-string/jumbo v1, "duration"
104021.............................. end block 8 ..............................
104022............................. begin block 9 .............................
104023	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
104024	   25| aput-object v1, v0, v2
104025.............................. end block 9 ..............................
104026............................. begin block 10 .............................
104027	.line 51
104028	   27| sput-object v0, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
104029.............................. end block 10 ..............................
104030............................. begin block 11 .............................
104031	.line 42
104032	   29| return-void
104033.............................. end block 11 ..............................
104034}
104035
104036method com.android.calendar.GoogleCalendarUriIntentFilter.<init>():void
104037{
104038............................. begin block 1 .............................
104039	.src "GoogleCalendarUriIntentFilter.java"
104040	.line 42
104041	.prologue_end
104042	.line 42
104043	    0| invoke-direct {v0}, android.app.Activity.<init>():void
104044.............................. end block 1 ..............................
104045............................. begin block 2 .............................
104046	    3| return-void
104047.............................. end block 2 ..............................
104048}
104049
104050method com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
104051{
104052............................. begin block 1 .............................
104053	.params "uri"
104054	.src "GoogleCalendarUriIntentFilter.java"
104055	.line 71
104056	.prologue_end
104057	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
104058.............................. end block 1 ..............................
104059	.try_begin_1
104060............................. begin block 2 .............................
104061	.line 71
104062	    1| const-string/jumbo v8, "eid"
104063.............................. end block 2 ..............................
104064............................. begin block 3 .............................
104065	    4| invoke-virtual {v13,v8}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
104066.............................. end block 3 ..............................
104067............................. begin block 4 .............................
104068	    7| move-result-object v4
104069	.line 73
104070	.local v4, "eidParam", java.lang.String
104071	    8| if-nez v4, Label_1
104072.............................. end block 4 ..............................
104073............................. begin block 5 .............................
104074	.line 74
104075	   10| return-object v11
104076.............................. end block 5 ..............................
104077............................. begin block 6 .............................
104078Label_1:
104079	.line 77
104080	   11| const/4 v8, #+0 (0x00000000 | 0.00000)
104081	   12| invoke-static {v4,v8}, android.util.Base64.decode(java.lang.String, int):byte[]
104082.............................. end block 6 ..............................
104083............................. begin block 7 .............................
104084	   15| move-result-object v0
104085	.line 80
104086	.local v0, "decodedBytes", byte[]
104087	   16| const/4 v7, #+0 (0x00000000 | 0.00000)
104088.............................. end block 7 ..............................
104089............................. begin block 8 .............................
104090Label_2:
104091	.local v7, "spacePosn", int
104092	   17| array-length v8, v0
104093.............................. end block 8 ..............................
104094............................. begin block 9 .............................
104095	   18| if-ge v7, v8, Label_3
104096.............................. end block 9 ..............................
104097............................. begin block 10 .............................
104098	.line 81
104099	   20| aget-byte v8, v0, v7
104100.............................. end block 10 ..............................
104101............................. begin block 11 .............................
104102	   22| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
104103	   24| if-ne v8, v9, Label_12
104104.............................. end block 11 ..............................
104105............................. begin block 12 .............................
104106	.line 82
104107	   26| array-length v8, v0
104108.............................. end block 12 ..............................
104109............................. begin block 13 .............................
104110	   27| sub-int/2addr v8, v7
104111	   28| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
104112	.line 83
104113	.local v6, "emailLen", int
104114	   30| if-eqz v7, Label_3
104115.............................. end block 13 ..............................
104116............................. begin block 14 .............................
104117	   32| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
104118	   33| if-ge v6, v8, Label_4
104119.............................. end block 14 ..............................
104120............................. begin block 15 .............................
104121Label_3:
104122	.line 133
104123	.end_local v0
104124	.end_local v4
104125	.end_local v6
104126	.end_local v7
104127	   35| return-object v11
104128.............................. end block 15 ..............................
104129............................. begin block 16 .............................
104130Label_4:
104131	.line 87
104132	.restart_local v0
104133	.restart_local v4
104134	.restart_local v6
104135	.restart_local v7
104136	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
104137	.line 88
104138	.local v1, "domain", java.lang.String
104139	   37| array-length v8, v0
104140.............................. end block 16 ..............................
104141............................. begin block 17 .............................
104142	   38| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
104143	   40| aget-byte v8, v0, v8
104144.............................. end block 17 ..............................
104145............................. begin block 18 .............................
104146	   42| const/16 v9, #+64 (0x00000040 | 8.96831e-44)
104147	   44| if-ne v8, v9, Label_5
104148.............................. end block 18 ..............................
104149............................. begin block 19 .............................
104150	.line 90
104151	   46| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
104152	.line 92
104153	   48| array-length v8, v0
104154.............................. end block 19 ..............................
104155............................. begin block 20 .............................
104156	   49| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
104157	   51| aget-byte v8, v0, v8
104158.............................. end block 20 ..............................
104159............................. begin block 21 .............................
104160	   53| sparse-switch v8, Label_14
104161.............................. end block 21 ..............................
104162............................. begin block 22 .............................
104163	.line 109
104164	   56| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
104165.............................. end block 22 ..............................
104166............................. begin block 23 .............................
104167	   59| new-instance v9, java.lang.StringBuilder
104168.............................. end block 23 ..............................
104169............................. begin block 24 .............................
104170	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
104171.............................. end block 24 ..............................
104172............................. begin block 25 .............................
104173	   64| const-string/jumbo v10, "Unexpected one letter domain: "
104174.............................. end block 25 ..............................
104175............................. begin block 26 .............................
104176	   67| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104177.............................. end block 26 ..............................
104178............................. begin block 27 .............................
104179	   70| move-result-object v9
104180	.line 110
104181	   71| array-length v10, v0
104182.............................. end block 27 ..............................
104183............................. begin block 28 .............................
104184	   72| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
104185	   74| aget-byte v10, v0, v10
104186.............................. end block 28 ..............................
104187............................. begin block 29 .............................
104188	.line 109
104189	   76| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
104190.............................. end block 29 ..............................
104191............................. begin block 30 .............................
104192	   79| move-result-object v9
104193	   80| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
104194.............................. end block 30 ..............................
104195............................. begin block 31 .............................
104196	   83| move-result-object v9
104197	   84| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
104198.............................. end block 31 ..............................
104199............................. begin block 32 .............................
104200	.line 113
104201	   87| const-string/jumbo v1, "%"
104202.............................. end block 32 ..............................
104203............................. begin block 33 .............................
104204Label_5:
104205	.line 118
104206	.end_local v1
104207	   90| new-instance v3, java.lang.String
104208.............................. end block 33 ..............................
104209............................. begin block 34 .............................
104210	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
104211	   93| invoke-direct {v3,v0,v8,v7}, java.lang.String.<init>(byte[], int, int):void
104212.............................. end block 34 ..............................
104213............................. begin block 35 .............................
104214	.line 119
104215	.local v3, "eid", java.lang.String
104216	   96| new-instance v5, java.lang.String
104217.............................. end block 35 ..............................
104218............................. begin block 36 .............................
104219	   98| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
104220	  100| invoke-direct {v5,v0,v8,v6}, java.lang.String.<init>(byte[], int, int):void
104221.............................. end block 36 ..............................
104222............................. begin block 37 .............................
104223	.line 123
104224	.local v5, "email", java.lang.String
104225	  103| if-eqz v1, Label_6
104226.............................. end block 37 ..............................
104227............................. begin block 38 .............................
104228	.line 124
104229	  105| new-instance v8, java.lang.StringBuilder
104230.............................. end block 38 ..............................
104231............................. begin block 39 .............................
104232	  107| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
104233.............................. end block 39 ..............................
104234............................. begin block 40 .............................
104235	  110| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104236.............................. end block 40 ..............................
104237............................. begin block 41 .............................
104238	  113| move-result-object v8
104239	  114| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104240.............................. end block 41 ..............................
104241............................. begin block 42 .............................
104242	  117| move-result-object v8
104243	  118| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
104244.............................. end block 42 ..............................
104245............................. begin block 43 .............................
104246	  121| move-result-object v5
104247.............................. end block 43 ..............................
104248............................. begin block 44 .............................
104249Label_6:
104250	.line 127
104251	  122| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
104252	  123| new-array v8, v8, java.lang.String[]
104253.............................. end block 44 ..............................
104254............................. begin block 45 .............................
104255	  125| const/4 v9, #+0 (0x00000000 | 0.00000)
104256	  126| aput-object v3, v8, v9
104257.............................. end block 45 ..............................
104258............................. begin block 46 .............................
104259	  128| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
104260	  129| aput-object v5, v8, v9
104261.............................. end block 46 ..............................
104262............................. begin block 47 .............................
104263	  131| return-object v8
104264.............................. end block 47 ..............................
104265............................. begin block 48 .............................
104266Label_7:
104267	.line 94
104268	.end_local v3
104269	.end_local v5
104270	.restart_local v1
104271	  132| const-string/jumbo v1, "gmail.com"
104272.............................. end block 48 ..............................
104273............................. begin block 49 .............................
104274	.local v1, "domain", java.lang.String
104275	  135| goto Label_5
104276.............................. end block 49 ..............................
104277............................. begin block 50 .............................
104278Label_8:
104279	.line 97
104280	.local v1, "domain", java.lang.String
104281	  136| const-string/jumbo v1, "group.calendar.google.com"
104282.............................. end block 50 ..............................
104283............................. begin block 51 .............................
104284	.local v1, "domain", java.lang.String
104285	  139| goto Label_5
104286.............................. end block 51 ..............................
104287............................. begin block 52 .............................
104288Label_9:
104289	.line 100
104290	.local v1, "domain", java.lang.String
104291	  140| const-string/jumbo v1, "holiday.calendar.google.com"
104292.............................. end block 52 ..............................
104293............................. begin block 53 .............................
104294	.local v1, "domain", java.lang.String
104295	  143| goto Label_5
104296.............................. end block 53 ..............................
104297............................. begin block 54 .............................
104298Label_10:
104299	.line 103
104300	.local v1, "domain", java.lang.String
104301	  144| const-string/jumbo v1, "import.calendar.google.com"
104302.............................. end block 54 ..............................
104303............................. begin block 55 .............................
104304	.local v1, "domain", java.lang.String
104305	  147| goto Label_5
104306.............................. end block 55 ..............................
104307............................. begin block 56 .............................
104308Label_11:
104309	.line 106
104310	.local v1, "domain", java.lang.String
104311	  148| const-string/jumbo v1, "group.v.calendar.google.com"
104312.............................. end block 56 ..............................
104313	.try_end_1
104314	  catch(java.lang.RuntimeException) : Label_13
104315............................. begin block 57 .............................
104316	.local v1, "domain", java.lang.String
104317	  151| goto Label_5
104318.............................. end block 57 ..............................
104319............................. begin block 58 .............................
104320Label_12:
104321	.line 80
104322	.end_local v1
104323	.end_local v6
104324	  152| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
104325	  154| goto/16 Label_2
104326.............................. end block 58 ..............................
104327............................. begin block 59 .............................
104328Label_13:
104329	.line 130
104330	.end_local v0
104331	.end_local v4
104332	.end_local v7
104333	  156| move-exception v2
104334	.line 131
104335	.local v2, "e", java.lang.RuntimeException
104336	  157| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
104337.............................. end block 59 ..............................
104338............................. begin block 60 .............................
104339	  160| new-instance v9, java.lang.StringBuilder
104340.............................. end block 60 ..............................
104341............................. begin block 61 .............................
104342	  162| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
104343.............................. end block 61 ..............................
104344............................. begin block 62 .............................
104345	  165| const-string/jumbo v10, "Punting malformed URI "
104346.............................. end block 62 ..............................
104347............................. begin block 63 .............................
104348	  168| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104349.............................. end block 63 ..............................
104350............................. begin block 64 .............................
104351	  171| move-result-object v9
104352	  172| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
104353.............................. end block 64 ..............................
104354............................. begin block 65 .............................
104355	  175| move-result-object v9
104356	  176| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
104357.............................. end block 65 ..............................
104358............................. begin block 66 .............................
104359	  179| move-result-object v9
104360	  180| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
104361.............................. end block 66 ..............................
104362............................. begin block 67 .............................
104363	  183| goto/16 Label_3
104364.............................. end block 67 ..............................
104365............................. begin block 68 .............................
104366	.line 92
104367	  185| nop
104368.............................. end block 68 ..............................
104369Label_14: <aligned>
104370	  186| sparse-switch-payload
104371		  103: Label_8
104372		  104: Label_9
104373		  105: Label_10
104374		  109: Label_7
104375		  118: Label_11
104376}
104377
104378method com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
104379{
104380............................. begin block 1 .............................
104381	.params "eventId", "ownerAccount", "status", "intent"
104382	.src "GoogleCalendarUriIntentFilter.java"
104383	.line 254
104384	.prologue_end
104385	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
104386	.line 254
104387	    1| invoke-virtual {v9}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
104388.............................. end block 1 ..............................
104389............................. begin block 2 .............................
104390	    4| move-result-object v7
104391	.line 256
104392	.local v7, "cr", android.content.ContentResolver
104393	    5| new-instance v0, com.android.calendar.GoogleCalendarUriIntentFilter$1
104394.............................. end block 2 ..............................
104395............................. begin block 3 .............................
104396	    7| invoke-direct {v0,v9,v7,v13,v12}, com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
104397.............................. end block 3 ..............................
104398............................. begin block 4 .............................
104399	.line 283
104400	.local v0, "queryHandler", android.content.AsyncQueryHandler
104401	   10| new-instance v4, android.content.ContentValues
104402.............................. end block 4 ..............................
104403............................. begin block 5 .............................
104404	   12| invoke-direct {v4}, android.content.ContentValues.<init>():void
104405.............................. end block 5 ..............................
104406............................. begin block 6 .............................
104407	.line 284
104408	.local v4, "values", android.content.ContentValues
104409	   15| const-string/jumbo v2, "attendeeStatus"
104410.............................. end block 6 ..............................
104411............................. begin block 7 .............................
104412	   18| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
104413.............................. end block 7 ..............................
104414............................. begin block 8 .............................
104415	   21| move-result-object v3
104416	   22| invoke-virtual {v4,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
104417.............................. end block 8 ..............................
104418............................. begin block 9 .............................
104419	.line 286
104420	   25| sget-object v3, android.provider.CalendarContract$Attendees.CONTENT_URI
104421.............................. end block 9 ..............................
104422............................. begin block 10 .............................
104423	.line 288
104424	   27| const-string/jumbo v5, "attendeeEmail=? AND event_id=?"
104425.............................. end block 10 ..............................
104426............................. begin block 11 .............................
104427	.line 289
104428	   30| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
104429	   31| new-array v6, v2, java.lang.String[]
104430.............................. end block 11 ..............................
104431............................. begin block 12 .............................
104432	   33| aput-object v11, v6, v1
104433.............................. end block 12 ..............................
104434............................. begin block 13 .............................
104435	   35| invoke-static {v10}, java.lang.String.valueOf(int):java.lang.String
104436.............................. end block 13 ..............................
104437............................. begin block 14 .............................
104438	   38| move-result-object v2
104439	   39| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
104440	   40| aput-object v2, v6, v8
104441.............................. end block 14 ..............................
104442............................. begin block 15 .............................
104443	.line 285
104444	   42| const/4 v2, #+0 (0x00000000 | 0.00000)
104445	   43| invoke-virtual/range {v0..v6}, android.content.AsyncQueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
104446.............................. end block 15 ..............................
104447............................. begin block 16 .............................
104448	.line 290
104449	   46| return-void
104450.............................. end block 16 ..............................
104451}
104452
104453method com.android.calendar.GoogleCalendarUriIntentFilter.onCreate(android.os.Bundle):void
104454{
104455............................. begin block 1 .............................
104456	.params "icicle"
104457	.src "GoogleCalendarUriIntentFilter.java"
104458	.line 138
104459	.prologue_end
104460	.line 138
104461	    0| invoke-super/range {v29..v30}, android.app.Activity.onCreate(android.os.Bundle):void
104462.............................. end block 1 ..............................
104463............................. begin block 2 .............................
104464	.line 140
104465	    3| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getIntent():android.content.Intent
104466.............................. end block 2 ..............................
104467............................. begin block 3 .............................
104468	    6| move-result-object v22
104469	.line 141
104470	.local v22, "intent", android.content.Intent
104471	    7| if-eqz v22, Label_2
104472.............................. end block 3 ..............................
104473............................. begin block 4 .............................
104474	.line 142
104475	    9| invoke-virtual/range {v22..v22}, android.content.Intent.getData():android.net.Uri
104476.............................. end block 4 ..............................
104477............................. begin block 5 .............................
104478	   12| move-result-object v28
104479	.line 143
104480	.local v28, "uri", android.net.Uri
104481	   13| if-eqz v28, Label_1
104482.............................. end block 5 ..............................
104483............................. begin block 6 .............................
104484	.line 144
104485	   15| move-object/from16 v0, v29
104486	   17| move-object/from16 v1, v28
104487	   19| invoke-direct {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
104488.............................. end block 6 ..............................
104489............................. begin block 7 .............................
104490	   22| move-result-object v16
104491	.line 145
104492	.local v16, "eidParts", java.lang.String[]
104493	   23| if-nez v16, Label_3
104494.............................. end block 7 ..............................
104495............................. begin block 8 .............................
104496	.line 146
104497	   25| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
104498.............................. end block 8 ..............................
104499............................. begin block 9 .............................
104500	   28| new-instance v5, java.lang.StringBuilder
104501.............................. end block 9 ..............................
104502............................. begin block 10 .............................
104503	   30| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
104504.............................. end block 10 ..............................
104505............................. begin block 11 .............................
104506	   33| const-string/jumbo v6, "Could not find event for uri: "
104507.............................. end block 11 ..............................
104508............................. begin block 12 .............................
104509	   36| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104510.............................. end block 12 ..............................
104511............................. begin block 13 .............................
104512	   39| move-result-object v5
104513	   40| move-object/from16 v0, v28
104514	   42| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
104515.............................. end block 13 ..............................
104516............................. begin block 14 .............................
104517	   45| move-result-object v5
104518	   46| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
104519.............................. end block 14 ..............................
104520............................. begin block 15 .............................
104521	   49| move-result-object v5
104522	   50| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
104523.............................. end block 15 ..............................
104524Label_1:
104525	.try_begin_1
104526............................. begin block 16 .............................
104527	.line 244
104528	.end_local v16
104529	   53| move-object/from16 v0, v29
104530	   55| move-object/from16 v1, v22
104531	   57| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startNextMatchingActivity(android.content.Intent):boolean
104532.............................. end block 16 ..............................
104533	.try_end_1
104534	  catch(android.content.ActivityNotFoundException) : Label_17
104535............................. begin block 17 .............................
104536Label_2:
104537	.line 249
104538	.end_local v28
104539	   60| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
104540.............................. end block 17 ..............................
104541............................. begin block 18 .............................
104542	.line 250
104543	   63| return-void
104544.............................. end block 18 ..............................
104545............................. begin block 19 .............................
104546Label_3:
104547	.line 148
104548	.restart_local v16
104549	.restart_local v28
104550	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
104551	   65| aget-object v25, v16, v4
104552.............................. end block 19 ..............................
104553............................. begin block 20 .............................
104554	.line 149
104555	.local v25, "syncId", java.lang.String
104556	   67| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
104557	   68| aget-object v24, v16, v4
104558.............................. end block 20 ..............................
104559............................. begin block 21 .............................
104560	.line 151
104561	.local v24, "ownerAccount", java.lang.String
104562	   70| new-instance v4, java.lang.StringBuilder
104563.............................. end block 21 ..............................
104564............................. begin block 22 .............................
104565	   72| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
104566.............................. end block 22 ..............................
104567............................. begin block 23 .............................
104568	   75| const-string/jumbo v5, "_sync_id LIKE "%"
104569.............................. end block 23 ..............................
104570............................. begin block 24 .............................
104571	   78| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104572.............................. end block 24 ..............................
104573............................. begin block 25 .............................
104574	   81| move-result-object v4
104575	   82| move-object/from16 v0, v25
104576	   84| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104577.............................. end block 25 ..............................
104578............................. begin block 26 .............................
104579	   87| move-result-object v4
104580	   88| const-string/jumbo v5, "" AND "
104581.............................. end block 26 ..............................
104582............................. begin block 27 .............................
104583	   91| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104584.............................. end block 27 ..............................
104585............................. begin block 28 .............................
104586	   94| move-result-object v4
104587	.line 152
104588	   95| const-string/jumbo v5, "ownerAccount"
104589.............................. end block 28 ..............................
104590............................. begin block 29 .............................
104591	.line 151
104592	   98| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104593.............................. end block 29 ..............................
104594............................. begin block 30 .............................
104595	  101| move-result-object v4
104596	.line 152
104597	  102| const-string/jumbo v5, " LIKE ""
104598.............................. end block 30 ..............................
104599............................. begin block 31 .............................
104600	.line 151
104601	  105| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104602.............................. end block 31 ..............................
104603............................. begin block 32 .............................
104604	  108| move-result-object v4
104605	  109| move-object/from16 v0, v24
104606	  111| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104607.............................. end block 32 ..............................
104608............................. begin block 33 .............................
104609	  114| move-result-object v4
104610	.line 152
104611	  115| const-string/jumbo v5, """
104612.............................. end block 33 ..............................
104613............................. begin block 34 .............................
104614	.line 151
104615	  118| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104616.............................. end block 34 ..............................
104617............................. begin block 35 .............................
104618	  121| move-result-object v4
104619	  122| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
104620.............................. end block 35 ..............................
104621............................. begin block 36 .............................
104622	  125| move-result-object v7
104623	.line 155
104624	.local v7, "selection", java.lang.String
104625	  126| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
104626.............................. end block 36 ..............................
104627............................. begin block 37 .............................
104628	  129| move-result-object v4
104629	  130| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
104630.............................. end block 37 ..............................
104631............................. begin block 38 .............................
104632	.line 156
104633	  132| sget-object v6, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
104634.............................. end block 38 ..............................
104635............................. begin block 39 .............................
104636	.line 157
104637	  134| const-string/jumbo v9, "calendar_access_level desc"
104638.............................. end block 39 ..............................
104639............................. begin block 40 .............................
104640	.line 156
104641	  137| const/4 v8, #+0 (0x00000000 | 0.00000)
104642	.line 155
104643	  138| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
104644.............................. end block 40 ..............................
104645............................. begin block 41 .............................
104646	  141| move-result-object v17
104647	.line 160
104648	.local v17, "eventCursor", android.database.Cursor
104649	  142| if-eqz v17, Label_4
104650.............................. end block 41 ..............................
104651............................. begin block 42 .............................
104652	  144| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
104653.............................. end block 42 ..............................
104654............................. begin block 43 .............................
104655	  147| move-result v4
104656	  148| if-nez v4, Label_5
104657.............................. end block 43 ..............................
104658............................. begin block 44 .............................
104659Label_4:
104660	.line 161
104661	  150| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
104662.............................. end block 44 ..............................
104663............................. begin block 45 .............................
104664	  153| new-instance v5, java.lang.StringBuilder
104665.............................. end block 45 ..............................
104666............................. begin block 46 .............................
104667	  155| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
104668.............................. end block 46 ..............................
104669............................. begin block 47 .............................
104670	  158| const-string/jumbo v6, "NOTE: found no matches on event with id='"
104671.............................. end block 47 ..............................
104672............................. begin block 48 .............................
104673	  161| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104674.............................. end block 48 ..............................
104675............................. begin block 49 .............................
104676	  164| move-result-object v5
104677	  165| move-object/from16 v0, v25
104678	  167| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104679.............................. end block 49 ..............................
104680............................. begin block 50 .............................
104681	  170| move-result-object v5
104682	  171| const-string/jumbo v6, "'"
104683.............................. end block 50 ..............................
104684............................. begin block 51 .............................
104685	  174| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104686.............................. end block 51 ..............................
104687............................. begin block 52 .............................
104688	  177| move-result-object v5
104689	  178| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
104690.............................. end block 52 ..............................
104691............................. begin block 53 .............................
104692	  181| move-result-object v5
104693	  182| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
104694.............................. end block 53 ..............................
104695............................. begin block 54 .............................
104696	.line 162
104697	  185| return-void
104698.............................. end block 54 ..............................
104699............................. begin block 55 .............................
104700Label_5:
104701	.line 164
104702	  186| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
104703.............................. end block 55 ..............................
104704............................. begin block 56 .............................
104705	  189| new-instance v5, java.lang.StringBuilder
104706.............................. end block 56 ..............................
104707............................. begin block 57 .............................
104708	  191| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
104709.............................. end block 57 ..............................
104710............................. begin block 58 .............................
104711	  194| const-string/jumbo v6, "NOTE: found "
104712.............................. end block 58 ..............................
104713............................. begin block 59 .............................
104714	  197| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104715.............................. end block 59 ..............................
104716............................. begin block 60 .............................
104717	  200| move-result-object v5
104718	  201| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
104719.............................. end block 60 ..............................
104720............................. begin block 61 .............................
104721	  204| move-result v6
104722	  205| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
104723.............................. end block 61 ..............................
104724............................. begin block 62 .............................
104725	  208| move-result-object v5
104726	.line 165
104727	  209| const-string/jumbo v6, " matches on event with id='"
104728.............................. end block 62 ..............................
104729............................. begin block 63 .............................
104730	.line 164
104731	  212| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104732.............................. end block 63 ..............................
104733............................. begin block 64 .............................
104734	  215| move-result-object v5
104735	  216| move-object/from16 v0, v25
104736	  218| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104737.............................. end block 64 ..............................
104738............................. begin block 65 .............................
104739	  221| move-result-object v5
104740	.line 165
104741	  222| const-string/jumbo v6, "'"
104742.............................. end block 65 ..............................
104743............................. begin block 66 .............................
104744	.line 164
104745	  225| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104746.............................. end block 66 ..............................
104747............................. begin block 67 .............................
104748	  228| move-result-object v5
104749	  229| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
104750.............................. end block 67 ..............................
104751............................. begin block 68 .............................
104752	  232| move-result-object v5
104753	  233| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
104754.............................. end block 68 ..............................
104755Label_6:
104756	.try_begin_2
104757............................. begin block 69 .............................
104758	.line 170
104759	  236| invoke-interface/range {v17..v17}, android.database.Cursor.moveToNext():boolean
104760.............................. end block 69 ..............................
104761............................. begin block 70 .............................
104762	  239| move-result v4
104763	  240| if-eqz v4, Label_16
104764.............................. end block 70 ..............................
104765............................. begin block 71 .............................
104766	.line 171
104767	  242| const/4 v4, #+0 (0x00000000 | 0.00000)
104768	  243| move-object/from16 v0, v17
104769	  245| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
104770.............................. end block 71 ..............................
104771............................. begin block 72 .............................
104772	  248| move-result v20
104773	.line 172
104774	.local v20, "eventId", int
104775	  249| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
104776	  250| move-object/from16 v0, v17
104777	  252| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
104778.............................. end block 72 ..............................
104779............................. begin block 73 .............................
104780	  255| move-result-wide v26:v27
104781	.line 173
104782	.local v26, "startMillis", long
104783	  256| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
104784	  257| move-object/from16 v0, v17
104785	  259| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
104786.............................. end block 73 ..............................
104787............................. begin block 74 .............................
104788	  262| move-result-wide v18:v19
104789	.line 178
104790	.local v18, "endMillis", long
104791	  263| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
104792	  265| cmp-long v4, v18:v19, v4:v5
104793	  267| if-nez v4, Label_7
104794.............................. end block 74 ..............................
104795............................. begin block 75 .............................
104796	.line 179
104797	  269| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
104798	  270| move-object/from16 v0, v17
104799	  272| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
104800.............................. end block 75 ..............................
104801............................. begin block 76 .............................
104802	  275| move-result-object v13
104803	.line 181
104804	.local v13, "duration", java.lang.String
104805	  276| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
104806.............................. end block 76 ..............................
104807	.try_end_2
104808	  catch(...) : Label_18
104809............................. begin block 77 .............................
104810	  279| move-result v4
104811	  280| if-nez v4, Label_6
104812.............................. end block 77 ..............................
104813	.try_begin_3
104814............................. begin block 78 .............................
104815	.line 186
104816	  282| new-instance v12, com.android.calendarcommon2.Duration
104817.............................. end block 78 ..............................
104818............................. begin block 79 .............................
104819	  284| invoke-direct {v12}, com.android.calendarcommon2.Duration.<init>():void
104820.............................. end block 79 ..............................
104821............................. begin block 80 .............................
104822	.line 187
104823	.local v12, "d", com.android.calendarcommon2.Duration
104824	  287| invoke-virtual {v12,v13}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
104825.............................. end block 80 ..............................
104826............................. begin block 81 .............................
104827	.line 188
104828	  290| invoke-virtual {v12}, com.android.calendarcommon2.Duration.getMillis():long
104829.............................. end block 81 ..............................
104830	.try_end_3
104831	  catch(com.android.calendarcommon2.DateException) : Label_20
104832	  catch(...) : Label_18
104833............................. begin block 82 .............................
104834	  293| move-result-wide v4:v5
104835	  294| add-long v18:v19, v26:v27, v4:v5
104836	.line 191
104837	  296| cmp-long v4, v18:v19, v26:v27
104838	  298| if-ltz v4, Label_6
104839.............................. end block 82 ..............................
104840............................. begin block 83 .............................
104841Label_7:
104842	.line 201
104843	.end_local v12
104844	.end_local v13
104845	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
104846.............................. end block 83 ..............................
104847	.try_begin_4
104848............................. begin block 84 .............................
104849	.line 202
104850	.local v10, "attendeeStatus", int
104851	  301| const-string/jumbo v4, "RESPOND"
104852.............................. end block 84 ..............................
104853............................. begin block 85 .............................
104854	  304| const-string/jumbo v5, "action"
104855.............................. end block 85 ..............................
104856............................. begin block 86 .............................
104857	  307| move-object/from16 v0, v28
104858	  309| invoke-virtual {v0,v5}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
104859.............................. end block 86 ..............................
104860............................. begin block 87 .............................
104861	  312| move-result-object v5
104862	  313| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
104863.............................. end block 87 ..............................
104864	.try_end_4
104865	  catch(...) : Label_18
104866............................. begin block 88 .............................
104867	  316| move-result v4
104868	  317| if-eqz v4, Label_8
104869.............................. end block 88 ..............................
104870	.try_begin_5
104871............................. begin block 89 .............................
104872	.line 204
104873	  319| const-string/jumbo v4, "rst"
104874.............................. end block 89 ..............................
104875............................. begin block 90 .............................
104876	  322| move-object/from16 v0, v28
104877	  324| invoke-virtual {v0,v4}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
104878.............................. end block 90 ..............................
104879............................. begin block 91 .............................
104880	  327| move-result-object v4
104881	  328| invoke-static {v4}, java.lang.Integer.parseInt(java.lang.String):int
104882.............................. end block 91 ..............................
104883	.try_end_5
104884	  catch(java.lang.NumberFormatException) : Label_19
104885	  catch(...) : Label_18
104886............................. begin block 92 .............................
104887	  331| move-result v4
104888	  332| packed-switch v4, Label_21
104889.............................. end block 92 ..............................
104890Label_8:
104891	.try_begin_6
104892............................. begin block 93 .............................
104893	.line 222
104894	  335| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
104895.............................. end block 93 ..............................
104896............................. begin block 94 .............................
104897	  337| move/from16 v0, v20
104898	  339| int-to-long v8:v9, v0
104899	.line 221
104900	  340| invoke-static {v4,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
104901.............................. end block 94 ..............................
104902............................. begin block 95 .............................
104903	  343| move-result-object v11
104904	.line 223
104905	.local v11, "calendarUri", android.net.Uri
104906	  344| new-instance v23, android.content.Intent
104907.............................. end block 95 ..............................
104908............................. begin block 96 .............................
104909	  346| const-string/jumbo v4, "android.intent.action.VIEW"
104910.............................. end block 96 ..............................
104911............................. begin block 97 .............................
104912	  349| move-object/from16 v0, v23
104913	  351| invoke-direct {v0,v4,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
104914.............................. end block 97 ..............................
104915	.try_end_6
104916	  catch(...) : Label_18
104917	.try_begin_7
104918............................. begin block 98 .............................
104919	.line 224
104920	.end_local v22
104921	.local v23, "intent", android.content.Intent
104922	  354| const-class v4, com.android.calendar.EventInfoActivity
104923.............................. end block 98 ..............................
104924............................. begin block 99 .............................
104925	  356| move-object/from16 v0, v23
104926	  358| move-object/from16 v1, v29
104927	  360| invoke-virtual {v0,v1,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
104928.............................. end block 99 ..............................
104929............................. begin block 100 .............................
104930	.line 225
104931	  363| const-string/jumbo v4, "beginTime"
104932.............................. end block 100 ..............................
104933............................. begin block 101 .............................
104934	  366| move-object/from16 v0, v23
104935	  368| move-wide/from16 v1:v2, v26:v27
104936	  370| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
104937.............................. end block 101 ..............................
104938............................. begin block 102 .............................
104939	.line 226
104940	  373| const-string/jumbo v4, "endTime"
104941.............................. end block 102 ..............................
104942............................. begin block 103 .............................
104943	  376| move-object/from16 v0, v23
104944	  378| move-wide/from16 v1:v2, v18:v19
104945	  380| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
104946.............................. end block 103 ..............................
104947............................. begin block 104 .............................
104948	.line 227
104949	  383| if-nez v10, Label_13
104950.............................. end block 104 ..............................
104951............................. begin block 105 .............................
104952	.line 228
104953	  385| move-object/from16 v0, v29
104954	  387| move-object/from16 v1, v23
104955	  389| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
104956.............................. end block 105 ..............................
104957............................. begin block 106 .............................
104958Label_9:
104959	.line 233
104960	  392| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
104961.............................. end block 106 ..............................
104962	.try_end_7
104963	  catch(...) : Label_14
104964............................. begin block 107 .............................
104965	.line 237
104966	  395| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
104967.............................. end block 107 ..............................
104968............................. begin block 108 .............................
104969	.line 234
104970	  398| return-void
104971.............................. end block 108 ..............................
104972............................. begin block 109 .............................
104973Label_10:
104974	.line 206
104975	.end_local v11
104976	.end_local v23
104977	.restart_local v22
104978	  399| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104979	.line 207
104980	  400| goto Label_8
104981.............................. end block 109 ..............................
104982............................. begin block 110 .............................
104983Label_11:
104984	.line 209
104985	  401| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
104986	.line 210
104987	  402| goto Label_8
104988.............................. end block 110 ..............................
104989............................. begin block 111 .............................
104990Label_12:
104991	.line 212
104992	  403| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
104993	.line 213
104994	  404| goto Label_8
104995.............................. end block 111 ..............................
104996Label_13:
104997	.try_begin_8
104998............................. begin block 112 .............................
104999	.line 230
105000	.end_local v22
105001	.restart_local v11
105002	.restart_local v23
105003	  405| move-object/from16 v0, v29
105004	  407| move/from16 v1, v20
105005	  409| move-object/from16 v2, v24
105006	  411| move-object/from16 v3, v23
105007	  413| invoke-direct {v0,v1,v2,v10,v3}, com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
105008.............................. end block 112 ..............................
105009	.try_end_8
105010	  catch(...) : Label_14
105011............................. begin block 113 .............................
105012	  416| goto Label_9
105013.............................. end block 113 ..............................
105014............................. begin block 114 .............................
105015Label_14:
105016	.line 236
105017	  417| move-exception v4
105018	  418| move-object/from16 v22, v23
105019.............................. end block 114 ..............................
105020............................. begin block 115 .............................
105021Label_15:
105022	.line 237
105023	.end_local v10
105024	.end_local v11
105025	.end_local v18
105026	.end_local v20
105027	.end_local v23
105028	.end_local v26
105029	.restart_local v22
105030	  420| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
105031.............................. end block 115 ..............................
105032............................. begin block 116 .............................
105033	.line 236
105034	  423| throw v4
105035.............................. end block 116 ..............................
105036............................. begin block 117 .............................
105037Label_16:
105038	.line 237
105039	  424| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
105040.............................. end block 117 ..............................
105041............................. begin block 118 .............................
105042	  427| goto/16 Label_1
105043.............................. end block 118 ..............................
105044............................. begin block 119 .............................
105045Label_17:
105046	.line 245
105047	.end_local v7
105048	.end_local v16
105049	.end_local v17
105050	.end_local v24
105051	.end_local v25
105052	  429| move-exception v21
105053	.local v21, "ex", android.content.ActivityNotFoundException
105054	  430| goto/16 Label_2
105055.............................. end block 119 ..............................
105056............................. begin block 120 .............................
105057Label_18:
105058	.line 236
105059	.end_local v21
105060	.restart_local v7
105061	.restart_local v16
105062	.restart_local v17
105063	.restart_local v24
105064	.restart_local v25
105065	  432| move-exception v4
105066	  433| goto Label_15
105067.............................. end block 120 ..............................
105068............................. begin block 121 .............................
105069Label_19:
105070	.line 215
105071	.restart_local v10
105072	.restart_local v18
105073	.restart_local v20
105074	.restart_local v26
105075	  434| move-exception v15
105076	.local v15, "e", java.lang.NumberFormatException
105077	  435| goto Label_8
105078.............................. end block 121 ..............................
105079............................. begin block 122 .............................
105080Label_20:
105081	.line 194
105082	.end_local v10
105083	.end_local v15
105084	.restart_local v13
105085	  436| move-exception v14
105086	.local v14, "e", com.android.calendarcommon2.DateException
105087	  437| goto/16 Label_6
105088.............................. end block 122 ..............................
105089............................. begin block 123 .............................
105090	.line 204
105091	  439| nop
105092.............................. end block 123 ..............................
105093Label_21: <aligned>
105094	  440| packed-switch-payload
105095		    1: Label_10
105096		    2: Label_11
105097		    3: Label_12
105098}
105099
105100method com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
105101{
105102............................. begin block 1 .............................
105103	.params "this$0", "listenerId"
105104	.src "OtherPreferences.java"
105105	.line 181
105106	.prologue_end
105107	.line 181
105108	    0| iput-object v1, v0, com.android.calendar.OtherPreferences$TimeSetListener.this$0
105109.............................. end block 1 ..............................
105110............................. begin block 2 .............................
105111	    2| invoke-direct {v0}, java.lang.Object.<init>():void
105112.............................. end block 2 ..............................
105113............................. begin block 3 .............................
105114	.line 182
105115	    5| iput v2, v0, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
105116.............................. end block 3 ..............................
105117............................. begin block 4 .............................
105118	.line 183
105119	    7| return-void
105120.............................. end block 4 ..............................
105121}
105122
105123method com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet(android.widget.TimePicker, int, int):void
105124{
105125............................. begin block 1 .............................
105126	.params "view", "hourOfDay", "minute"
105127	.src "OtherPreferences.java"
105128	.line 187
105129	.prologue_end
105130	.line 187
105131	    0| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
105132.............................. end block 1 ..............................
105133............................. begin block 2 .............................
105134	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
105135	    3| invoke-static {v3,v4}, com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
105136.............................. end block 2 ..............................
105137............................. begin block 3 .............................
105138	.line 189
105139	    6| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
105140.............................. end block 3 ..............................
105141............................. begin block 4 .............................
105142	    8| invoke-virtual {v3}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
105143.............................. end block 4 ..............................
105144............................. begin block 5 .............................
105145	   11| move-result-object v3
105146	   12| invoke-virtual {v3}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
105147.............................. end block 5 ..............................
105148............................. begin block 6 .............................
105149	   15| move-result-object v1
105150	.line 190
105151	.local v1, "prefs", android.content.SharedPreferences
105152	   16| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
105153.............................. end block 6 ..............................
105154............................. begin block 7 .............................
105155	   19| move-result-object v0
105156	.line 192
105157	.local v0, "editor", android.content.SharedPreferences$Editor
105158	   20| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
105159.............................. end block 7 ..............................
105160............................. begin block 8 .............................
105161	   22| invoke-static {v3,v8,v9}, com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
105162.............................. end block 8 ..............................
105163............................. begin block 9 .............................
105164	   25| move-result-object v2
105165	.line 193
105166	.local v2, "summary", java.lang.String
105167	   26| iget v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
105168.............................. end block 9 ..............................
105169............................. begin block 10 .............................
105170	   28| packed-switch v3, Label_4
105171.............................. end block 10 ..............................
105172............................. begin block 11 .............................
105173	.line 205
105174	   31| const-string/jumbo v3, "CalendarOtherPreferences"
105175.............................. end block 11 ..............................
105176............................. begin block 12 .............................
105177	   34| new-instance v4, java.lang.StringBuilder
105178.............................. end block 12 ..............................
105179............................. begin block 13 .............................
105180	   36| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
105181.............................. end block 13 ..............................
105182............................. begin block 14 .............................
105183	   39| const-string/jumbo v5, "Set time for unknown listener: "
105184.............................. end block 14 ..............................
105185............................. begin block 15 .............................
105186	   42| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
105187.............................. end block 15 ..............................
105188............................. begin block 16 .............................
105189	   45| move-result-object v4
105190	   46| iget v5, v6, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
105191.............................. end block 16 ..............................
105192............................. begin block 17 .............................
105193	   48| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
105194.............................. end block 17 ..............................
105195............................. begin block 18 .............................
105196	   51| move-result-object v4
105197	   52| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
105198.............................. end block 18 ..............................
105199............................. begin block 19 .............................
105200	   55| move-result-object v4
105201	   56| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
105202.............................. end block 19 ..............................
105203............................. begin block 20 .............................
105204Label_1:
105205	.line 208
105206	   59| invoke-interface {v0}, android.content.SharedPreferences$Editor.commit():boolean
105207.............................. end block 20 ..............................
105208............................. begin block 21 .............................
105209	.line 209
105210	   62| return-void
105211.............................. end block 21 ..............................
105212............................. begin block 22 .............................
105213Label_2:
105214	.line 195
105215	   63| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
105216.............................. end block 22 ..............................
105217............................. begin block 23 .............................
105218	   65| invoke-static {v3}, com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
105219.............................. end block 23 ..............................
105220............................. begin block 24 .............................
105221	   68| move-result-object v3
105222	   69| invoke-virtual {v3,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
105223.............................. end block 24 ..............................
105224............................. begin block 25 .............................
105225	.line 196
105226	   72| const-string/jumbo v3, "preferences_reminders_quiet_hours_start_hour"
105227.............................. end block 25 ..............................
105228............................. begin block 26 .............................
105229	   75| invoke-interface {v0,v3,v8}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
105230.............................. end block 26 ..............................
105231............................. begin block 27 .............................
105232	.line 197
105233	   78| const-string/jumbo v3, "preferences_reminders_quiet_hours_start_minute"
105234.............................. end block 27 ..............................
105235............................. begin block 28 .............................
105236	   81| invoke-interface {v0,v3,v9}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
105237.............................. end block 28 ..............................
105238............................. begin block 29 .............................
105239	   84| goto Label_1
105240.............................. end block 29 ..............................
105241............................. begin block 30 .............................
105242Label_3:
105243	.line 200
105244	   85| iget-object v3, v6, com.android.calendar.OtherPreferences$TimeSetListener.this$0
105245.............................. end block 30 ..............................
105246............................. begin block 31 .............................
105247	   87| invoke-static {v3}, com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
105248.............................. end block 31 ..............................
105249............................. begin block 32 .............................
105250	   90| move-result-object v3
105251	   91| invoke-virtual {v3,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
105252.............................. end block 32 ..............................
105253............................. begin block 33 .............................
105254	.line 201
105255	   94| const-string/jumbo v3, "preferences_reminders_quiet_hours_end_hour"
105256.............................. end block 33 ..............................
105257............................. begin block 34 .............................
105258	   97| invoke-interface {v0,v3,v8}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
105259.............................. end block 34 ..............................
105260............................. begin block 35 .............................
105261	.line 202
105262	  100| const-string/jumbo v3, "preferences_reminders_quiet_hours_end_minute"
105263.............................. end block 35 ..............................
105264............................. begin block 36 .............................
105265	  103| invoke-interface {v0,v3,v9}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
105266.............................. end block 36 ..............................
105267............................. begin block 37 .............................
105268	  106| goto Label_1
105269.............................. end block 37 ..............................
105270............................. begin block 38 .............................
105271	.line 193
105272	  107| nop
105273.............................. end block 38 ..............................
105274Label_4: <aligned>
105275	  108| packed-switch-payload
105276		    1: Label_2
105277		    2: Label_3
105278}
105279
105280method com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
105281{
105282............................. begin block 1 .............................
105283	    0| iget-object v0, v1, com.android.calendar.OtherPreferences.mQuietHoursEnd
105284.............................. end block 1 ..............................
105285............................. begin block 2 .............................
105286	    2| return-object v0
105287.............................. end block 2 ..............................
105288}
105289
105290method com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
105291{
105292............................. begin block 1 .............................
105293	    0| iget-object v0, v1, com.android.calendar.OtherPreferences.mQuietHoursStart
105294.............................. end block 1 ..............................
105295............................. begin block 2 .............................
105296	    2| return-object v0
105297.............................. end block 2 ..............................
105298}
105299
105300method com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
105301{
105302............................. begin block 1 .............................
105303	    0| iput-object v1, v0, com.android.calendar.OtherPreferences.mTimePickerDialog
105304.............................. end block 1 ..............................
105305............................. begin block 2 .............................
105306	    2| return-object v1
105307.............................. end block 2 ..............................
105308}
105309
105310method com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
105311{
105312............................. begin block 1 .............................
105313	.params "?", "hourOfDay", "minute"
105314	.src "OtherPreferences.java"
105315	.line 1
105316	.prologue_end
105317	    0| invoke-direct {v1,v2,v3}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
105318.............................. end block 1 ..............................
105319............................. begin block 2 .............................
105320	    3| move-result-object v0
105321	    4| return-object v0
105322.............................. end block 2 ..............................
105323}
105324
105325method com.android.calendar.OtherPreferences.<init>():void
105326{
105327............................. begin block 1 .............................
105328	.src "OtherPreferences.java"
105329	.line 87
105330	.prologue_end
105331	.line 87
105332	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
105333.............................. end block 1 ..............................
105334............................. begin block 2 .............................
105335	.line 88
105336	    3| return-void
105337.............................. end block 2 ..............................
105338}
105339
105340method com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
105341{
105342............................. begin block 1 .............................
105343	.params "hourOfDay", "minute"
105344	.src "OtherPreferences.java"
105345	.line 218
105346	.prologue_end
105347	.line 218
105348	    0| new-instance v1, android.text.format.Time
105349.............................. end block 1 ..............................
105350............................. begin block 2 .............................
105351	    2| invoke-direct {v1}, android.text.format.Time.<init>():void
105352.............................. end block 2 ..............................
105353............................. begin block 3 .............................
105354	.line 219
105355	.local v1, "time", android.text.format.Time
105356	    5| iput v4, v1, android.text.format.Time.hour
105357.............................. end block 3 ..............................
105358............................. begin block 4 .............................
105359	.line 220
105360	    7| iput v5, v1, android.text.format.Time.minute
105361.............................. end block 4 ..............................
105362............................. begin block 5 .............................
105363	.line 222
105364	    9| iget-boolean v2, v3, com.android.calendar.OtherPreferences.mIs24HourMode
105365.............................. end block 5 ..............................
105366............................. begin block 6 .............................
105367	   11| if-eqz v2, Label_2
105368.............................. end block 6 ..............................
105369............................. begin block 7 .............................
105370	   13| const-string/jumbo v0, "%H:%M"
105371.............................. end block 7 ..............................
105372............................. begin block 8 .............................
105373Label_1:
105374	.line 223
105375	.local v0, "format", java.lang.String
105376	   16| invoke-virtual {v1,v0}, android.text.format.Time.format(java.lang.String):java.lang.String
105377.............................. end block 8 ..............................
105378............................. begin block 9 .............................
105379	   19| move-result-object v2
105380	   20| return-object v2
105381.............................. end block 9 ..............................
105382............................. begin block 10 .............................
105383Label_2:
105384	.line 222
105385	.end_local v0
105386	   21| const-string/jumbo v0, "%I:%M%P"
105387.............................. end block 10 ..............................
105388............................. begin block 11 .............................
105389	.restart_local v0
105390	   24| goto Label_1
105391.............................. end block 11 ..............................
105392}
105393
105394method com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
105395{
105396............................. begin block 1 .............................
105397	.params "value"
105398	.src "OtherPreferences.java"
105399	.line 232
105400	.prologue_end
105401	.line 232
105402	    0| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
105403.............................. end block 1 ..............................
105404............................. begin block 2 .............................
105405	    2| if-eqz v4, Label_3
105406.............................. end block 2 ..............................
105407............................. begin block 3 .............................
105408	.line 234
105409	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
105410	.line 236
105411	.local v1, "index", int
105412	    5| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
105413.............................. end block 3 ..............................
105414............................. begin block 4 .............................
105415	    7| invoke-virtual {v4}, android.preference.ListPreference.getEntryValues():java.lang.CharSequence[]
105416.............................. end block 4 ..............................
105417............................. begin block 5 .............................
105418	   10| move-result-object v3
105419	.line 237
105420	.local v3, "values", java.lang.CharSequence[]
105421	   11| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
105422.............................. end block 5 ..............................
105423............................. begin block 6 .............................
105424	   13| invoke-virtual {v4}, android.preference.ListPreference.getEntries():java.lang.CharSequence[]
105425.............................. end block 6 ..............................
105426............................. begin block 7 .............................
105427	   16| move-result-object v0
105428	.line 238
105429	.local v0, "entries", java.lang.CharSequence[]
105430	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
105431.............................. end block 7 ..............................
105432............................. begin block 8 .............................
105433Label_1:
105434	.local v2, "value_i", int
105435	   18| array-length v4, v3
105436.............................. end block 8 ..............................
105437............................. begin block 9 .............................
105438	   19| if-ge v2, v4, Label_2
105439.............................. end block 9 ..............................
105440............................. begin block 10 .............................
105441	.line 239
105442	   21| aget-object v4, v3, v2
105443.............................. end block 10 ..............................
105444............................. begin block 11 .............................
105445	   23| invoke-virtual {v4,v7}, java.lang.Object.equals(java.lang.Object):boolean
105446.............................. end block 11 ..............................
105447............................. begin block 12 .............................
105448	   26| move-result v4
105449	   27| if-eqz v4, Label_4
105450.............................. end block 12 ..............................
105451............................. begin block 13 .............................
105452	.line 240
105453	   29| move v1, v2
105454.............................. end block 13 ..............................
105455............................. begin block 14 .............................
105456Label_2:
105457	.line 244
105458	   30| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
105459.............................. end block 14 ..............................
105460............................. begin block 15 .............................
105461	   32| aget-object v5, v0, v1
105462.............................. end block 15 ..............................
105463............................. begin block 16 .............................
105464	   34| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
105465.............................. end block 16 ..............................
105466............................. begin block 17 .............................
105467	   37| move-result-object v5
105468	   38| invoke-virtual {v4,v5}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
105469.............................. end block 17 ..............................
105470............................. begin block 18 .............................
105471	.line 245
105472	   41| if-nez v7, Label_3
105473.............................. end block 18 ..............................
105474............................. begin block 19 .............................
105475	.line 247
105476	   43| iget-object v4, v6, com.android.calendar.OtherPreferences.mSkipReminders
105477.............................. end block 19 ..............................
105478............................. begin block 20 .............................
105479	   45| aget-object v5, v3, v1
105480.............................. end block 20 ..............................
105481............................. begin block 21 .............................
105482	   47| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
105483.............................. end block 21 ..............................
105484............................. begin block 22 .............................
105485	   50| move-result-object v5
105486	   51| invoke-virtual {v4,v5}, android.preference.ListPreference.setValue(java.lang.String):void
105487.............................. end block 22 ..............................
105488............................. begin block 23 .............................
105489Label_3:
105490	.line 250
105491	.end_local v0
105492	.end_local v1
105493	.end_local v2
105494	.end_local v3
105495	   54| return-void
105496.............................. end block 23 ..............................
105497............................. begin block 24 .............................
105498Label_4:
105499	.line 238
105500	.restart_local v0
105501	.restart_local v1
105502	.restart_local v2
105503	.restart_local v3
105504	   55| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
105505	   57| goto Label_1
105506.............................. end block 24 ..............................
105507}
105508
105509method com.android.calendar.OtherPreferences.onCreate(android.os.Bundle):void
105510{
105511............................. begin block 1 .............................
105512	.params "icicle"
105513	.src "OtherPreferences.java"
105514	.line 92
105515	.prologue_end
105516	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
105517	.line 92
105518	    1| invoke-super {v14,v15}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
105519.............................. end block 1 ..............................
105520............................. begin block 2 .............................
105521	.line 93
105522	    4| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
105523.............................. end block 2 ..............................
105524............................. begin block 3 .............................
105525	    7| move-result-object v11
105526	.line 94
105527	.local v11, "manager", android.preference.PreferenceManager
105528	    8| const-string/jumbo v0, "com.android.calendar_preferences"
105529.............................. end block 3 ..............................
105530............................. begin block 4 .............................
105531	   11| invoke-virtual {v11,v0}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
105532.............................. end block 4 ..............................
105533............................. begin block 5 .............................
105534	.line 95
105535	   14| invoke-virtual {v11}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
105536.............................. end block 5 ..............................
105537............................. begin block 6 .............................
105538	   17| move-result-object v12
105539	.line 97
105540	.local v12, "prefs", android.content.SharedPreferences
105541	   18| const v0, #+2131099652 (0x7f060004 | 1.78117e+38)
105542	   21| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.addPreferencesFromResource(int):void
105543.............................. end block 6 ..............................
105544............................. begin block 7 .............................
105545	.line 98
105546	   24| const-string/jumbo v0, "preferences_copy_db"
105547.............................. end block 7 ..............................
105548............................. begin block 8 .............................
105549	   27| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
105550.............................. end block 8 ..............................
105551............................. begin block 9 .............................
105552	   30| move-result-object v0
105553	   31| iput-object v0, v14, com.android.calendar.OtherPreferences.mCopyDb
105554.............................. end block 9 ..............................
105555............................. begin block 10 .............................
105556	.line 99
105557	   33| const-string/jumbo v0, "preferences_reminders_responded"
105558.............................. end block 10 ..............................
105559............................. begin block 11 .............................
105560	   36| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
105561.............................. end block 11 ..............................
105562............................. begin block 12 .............................
105563	   39| move-result-object v0
105564	   40| check-cast v0, android.preference.ListPreference
105565.............................. end block 12 ..............................
105566............................. begin block 13 .............................
105567	   42| iput-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
105568.............................. end block 13 ..............................
105569............................. begin block 14 .............................
105570	.line 100
105571	   44| const/4 v13, #+0 (0x00000000 | 0.00000)
105572	.line 101
105573	.local v13, "skipPreferencesValue", java.lang.String
105574	   45| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
105575.............................. end block 14 ..............................
105576............................. begin block 15 .............................
105577	   47| if-eqz v0, Label_1
105578.............................. end block 15 ..............................
105579............................. begin block 16 .............................
105580	.line 102
105581	   49| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
105582.............................. end block 16 ..............................
105583............................. begin block 17 .............................
105584	   51| invoke-virtual {v0}, android.preference.ListPreference.getValue():java.lang.String
105585.............................. end block 17 ..............................
105586............................. begin block 18 .............................
105587	   54| move-result-object v13
105588	.line 103
105589	.local v13, "skipPreferencesValue", java.lang.String
105590	   55| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
105591.............................. end block 18 ..............................
105592............................. begin block 19 .............................
105593	   57| invoke-virtual {v0,v14}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
105594.............................. end block 19 ..............................
105595............................. begin block 20 .............................
105596Label_1:
105597	.line 105
105598	.end_local v13
105599	   60| invoke-direct {v14,v13}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
105600.............................. end block 20 ..............................
105601............................. begin block 21 .............................
105602	.line 107
105603	   63| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getActivity():android.app.Activity
105604.............................. end block 21 ..............................
105605............................. begin block 22 .............................
105606	   66| move-result-object v1
105607	.line 108
105608	.local v1, "activity", android.app.Activity
105609	   67| if-nez v1, Label_2
105610.............................. end block 22 ..............................
105611............................. begin block 23 .............................
105612	.line 109
105613	   69| const-string/jumbo v0, "CalendarOtherPreferences"
105614.............................. end block 23 ..............................
105615............................. begin block 24 .............................
105616	   72| const-string/jumbo v2, "Activity was null"
105617.............................. end block 24 ..............................
105618............................. begin block 25 .............................
105619	   75| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
105620.............................. end block 25 ..............................
105621............................. begin block 26 .............................
105622Label_2:
105623	.line 111
105624	   78| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
105625.............................. end block 26 ..............................
105626............................. begin block 27 .............................
105627	   81| move-result v0
105628	   82| iput-boolean v0, v14, com.android.calendar.OtherPreferences.mIs24HourMode
105629.............................. end block 27 ..............................
105630............................. begin block 28 .............................
105631	.line 114
105632	   84| const-string/jumbo v0, "preferences_reminders_quiet_hours"
105633.............................. end block 28 ..............................
105634............................. begin block 29 .............................
105635	   87| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
105636.............................. end block 29 ..............................
105637............................. begin block 30 .............................
105638	   90| move-result-object v0
105639	   91| check-cast v0, android.preference.CheckBoxPreference
105640.............................. end block 30 ..............................
105641............................. begin block 31 .............................
105642	.line 113
105643	   93| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHours
105644.............................. end block 31 ..............................
105645............................. begin block 32 .............................
105646	.line 116
105647	   95| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_hour"
105648.............................. end block 32 ..............................
105649............................. begin block 33 .............................
105650	.line 117
105651	   98| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
105652	.line 116
105653	  100| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
105654.............................. end block 33 ..............................
105655............................. begin block 34 .............................
105656	  103| move-result v3
105657	.line 118
105658	.local v3, "startHour", int
105659	  104| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_minute"
105660.............................. end block 34 ..............................
105661............................. begin block 35 .............................
105662	  107| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
105663.............................. end block 35 ..............................
105664............................. begin block 36 .............................
105665	  110| move-result v4
105666	.line 120
105667	.local v4, "startMinute", int
105668	  111| const-string/jumbo v0, "preferences_reminders_quiet_hours_start"
105669.............................. end block 36 ..............................
105670............................. begin block 37 .............................
105671	  114| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
105672.............................. end block 37 ..............................
105673............................. begin block 38 .............................
105674	  117| move-result-object v0
105675	  118| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
105676.............................. end block 38 ..............................
105677............................. begin block 39 .............................
105678	.line 121
105679	  120| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
105680.............................. end block 39 ..............................
105681............................. begin block 40 .............................
105682	  122| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
105683	  123| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
105684.............................. end block 40 ..............................
105685............................. begin block 41 .............................
105686	  126| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
105687.............................. end block 41 ..............................
105688............................. begin block 42 .............................
105689	.line 122
105690	  128| new-instance v0, android.app.TimePickerDialog
105691.............................. end block 42 ..............................
105692............................. begin block 43 .............................
105693	.line 123
105694	  130| iget-object v2, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
105695.............................. end block 43 ..............................
105696............................. begin block 44 .............................
105697	.line 124
105698	  132| iget-boolean v5, v14, com.android.calendar.OtherPreferences.mIs24HourMode
105699.............................. end block 44 ..............................
105700............................. begin block 45 .............................
105701	.line 122
105702	  134| invoke-direct/range {v0..v5}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
105703.............................. end block 45 ..............................
105704............................. begin block 46 .............................
105705	  137| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
105706.............................. end block 46 ..............................
105707............................. begin block 47 .............................
105708	.line 125
105709	  139| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
105710.............................. end block 47 ..............................
105711............................. begin block 48 .............................
105712	  141| invoke-direct {v14,v3,v4}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
105713.............................. end block 48 ..............................
105714............................. begin block 49 .............................
105715	  144| move-result-object v2
105716	  145| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
105717.............................. end block 49 ..............................
105718............................. begin block 50 .............................
105719	.line 127
105720	  148| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_hour"
105721.............................. end block 50 ..............................
105722............................. begin block 51 .............................
105723	.line 128
105724	  151| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
105725	.line 127
105726	  153| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
105727.............................. end block 51 ..............................
105728............................. begin block 52 .............................
105729	  156| move-result v8
105730	.line 129
105731	.local v8, "endHour", int
105732	  157| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_minute"
105733.............................. end block 52 ..............................
105734............................. begin block 53 .............................
105735	  160| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
105736.............................. end block 53 ..............................
105737............................. begin block 54 .............................
105738	  163| move-result v9
105739	.line 131
105740	.local v9, "endMinute", int
105741	  164| const-string/jumbo v0, "preferences_reminders_quiet_hours_end"
105742.............................. end block 54 ..............................
105743............................. begin block 55 .............................
105744	  167| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
105745.............................. end block 55 ..............................
105746............................. begin block 56 .............................
105747	  170| move-result-object v0
105748	  171| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
105749.............................. end block 56 ..............................
105750............................. begin block 57 .............................
105751	.line 132
105752	  173| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
105753.............................. end block 57 ..............................
105754............................. begin block 58 .............................
105755	  175| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
105756	  176| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
105757.............................. end block 58 ..............................
105758............................. begin block 59 .............................
105759	  179| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
105760.............................. end block 59 ..............................
105761............................. begin block 60 .............................
105762	.line 133
105763	  181| new-instance v5, android.app.TimePickerDialog
105764.............................. end block 60 ..............................
105765............................. begin block 61 .............................
105766	.line 134
105767	  183| iget-object v7, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
105768.............................. end block 61 ..............................
105769............................. begin block 62 .............................
105770	.line 135
105771	  185| iget-boolean v10, v14, com.android.calendar.OtherPreferences.mIs24HourMode
105772.............................. end block 62 ..............................
105773............................. begin block 63 .............................
105774	  187| move-object v6, v1
105775	.line 133
105776	  188| invoke-direct/range {v5..v10}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
105777.............................. end block 63 ..............................
105778............................. begin block 64 .............................
105779	  191| iput-object v5, v14, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
105780.............................. end block 64 ..............................
105781............................. begin block 65 .............................
105782	.line 136
105783	  193| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
105784.............................. end block 65 ..............................
105785............................. begin block 66 .............................
105786	  195| invoke-direct {v14,v8,v9}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
105787.............................. end block 66 ..............................
105788............................. begin block 67 .............................
105789	  198| move-result-object v2
105790	  199| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
105791.............................. end block 67 ..............................
105792............................. begin block 68 .............................
105793	.line 137
105794	  202| return-void
105795.............................. end block 68 ..............................
105796}
105797
105798method com.android.calendar.OtherPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
105799{
105800............................. begin block 1 .............................
105801	.params "preference", "objValue"
105802	.src "OtherPreferences.java"
105803	.line 141
105804	.prologue_end
105805	.line 141
105806	    0| invoke-virtual {v4}, android.preference.Preference.getKey():java.lang.String
105807.............................. end block 1 ..............................
105808............................. begin block 2 .............................
105809	    3| move-result-object v0
105810	.line 143
105811	.local v0, "key", java.lang.String
105812	    4| const-string/jumbo v2, "preferences_reminders_responded"
105813.............................. end block 2 ..............................
105814............................. begin block 3 .............................
105815	    7| invoke-virtual {v2,v0}, java.lang.String.equals(java.lang.Object):boolean
105816.............................. end block 3 ..............................
105817............................. begin block 4 .............................
105818	   10| move-result v2
105819	   11| if-eqz v2, Label_1
105820.............................. end block 4 ..............................
105821............................. begin block 5 .............................
105822	.line 144
105823	   13| invoke-static {v5}, java.lang.String.valueOf(java.lang.Object):java.lang.String
105824.............................. end block 5 ..............................
105825............................. begin block 6 .............................
105826	   16| move-result-object v1
105827	.line 145
105828	.local v1, "value", java.lang.String
105829	   17| invoke-direct {v3,v1}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
105830.............................. end block 6 ..............................
105831............................. begin block 7 .............................
105832Label_1:
105833	.line 148
105834	.end_local v1
105835	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
105836	   21| return v2
105837.............................. end block 7 ..............................
105838}
105839
105840method com.android.calendar.OtherPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
105841{
105842............................. begin block 1 .............................
105843	.params "screen", "preference"
105844	.src "OtherPreferences.java"
105845	.line 153
105846	.prologue_end
105847	.line 153
105848	    0| iget-object v1, v4, com.android.calendar.OtherPreferences.mCopyDb
105849.............................. end block 1 ..............................
105850............................. begin block 2 .............................
105851	    2| if-ne v6, v1, Label_2
105852.............................. end block 2 ..............................
105853............................. begin block 3 .............................
105854	.line 154
105855	    4| new-instance v0, android.content.Intent
105856.............................. end block 3 ..............................
105857............................. begin block 4 .............................
105858	    6| const-string/jumbo v1, "android.intent.action.MAIN"
105859.............................. end block 4 ..............................
105860............................. begin block 5 .............................
105861	    9| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
105862.............................. end block 5 ..............................
105863............................. begin block 6 .............................
105864	.line 155
105865	.local v0, "intent", android.content.Intent
105866	   12| new-instance v1, android.content.ComponentName
105867.............................. end block 6 ..............................
105868............................. begin block 7 .............................
105869	   14| const-string/jumbo v2, "com.android.providers.calendar"
105870.............................. end block 7 ..............................
105871............................. begin block 8 .............................
105872	.line 156
105873	   17| const-string/jumbo v3, "com.android.providers.calendar.CalendarDebugActivity"
105874.............................. end block 8 ..............................
105875............................. begin block 9 .............................
105876	.line 155
105877	   20| invoke-direct {v1,v2,v3}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
105878.............................. end block 9 ..............................
105879............................. begin block 10 .............................
105880	   23| invoke-virtual {v0,v1}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
105881.............................. end block 10 ..............................
105882............................. begin block 11 .............................
105883	.line 157
105884	   26| invoke-virtual {v4,v0}, com.android.calendar.OtherPreferences.startActivity(android.content.Intent):void
105885.............................. end block 11 ..............................
105886............................. begin block 12 .............................
105887Label_1:
105888	.line 175
105889	.end_local v0
105890	   29| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
105891	   30| return v1
105892.............................. end block 12 ..............................
105893............................. begin block 13 .............................
105894Label_2:
105895	.line 158
105896	   31| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursStart
105897.............................. end block 13 ..............................
105898............................. begin block 14 .............................
105899	   33| if-ne v6, v1, Label_4
105900.............................. end block 14 ..............................
105901............................. begin block 15 .............................
105902	.line 159
105903	   35| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
105904.............................. end block 15 ..............................
105905............................. begin block 16 .............................
105906	   37| if-nez v1, Label_3
105907.............................. end block 16 ..............................
105908............................. begin block 17 .............................
105909	.line 160
105910	   39| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
105911.............................. end block 17 ..............................
105912............................. begin block 18 .............................
105913	   41| iput-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
105914.............................. end block 18 ..............................
105915............................. begin block 19 .............................
105916	.line 161
105917	   43| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
105918.............................. end block 19 ..............................
105919............................. begin block 20 .............................
105920	   45| invoke-virtual {v1}, android.app.TimePickerDialog.show():void
105921.............................. end block 20 ..............................
105922............................. begin block 21 .............................
105923	   48| goto Label_1
105924.............................. end block 21 ..............................
105925............................. begin block 22 .............................
105926Label_3:
105927	.line 163
105928	   49| const-string/jumbo v1, "CalendarOtherPreferences"
105929.............................. end block 22 ..............................
105930............................. begin block 23 .............................
105931	   52| const-string/jumbo v2, "not null"
105932.............................. end block 23 ..............................
105933............................. begin block 24 .............................
105934	   55| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
105935.............................. end block 24 ..............................
105936............................. begin block 25 .............................
105937	   58| goto Label_1
105938.............................. end block 25 ..............................
105939............................. begin block 26 .............................
105940Label_4:
105941	.line 165
105942	   59| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursEnd
105943.............................. end block 26 ..............................
105944............................. begin block 27 .............................
105945	   61| if-ne v6, v1, Label_6
105946.............................. end block 27 ..............................
105947............................. begin block 28 .............................
105948	.line 166
105949	   63| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
105950.............................. end block 28 ..............................
105951............................. begin block 29 .............................
105952	   65| if-nez v1, Label_5
105953.............................. end block 29 ..............................
105954............................. begin block 30 .............................
105955	.line 167
105956	   67| iget-object v1, v4, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
105957.............................. end block 30 ..............................
105958............................. begin block 31 .............................
105959	   69| iput-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
105960.............................. end block 31 ..............................
105961............................. begin block 32 .............................
105962	.line 168
105963	   71| iget-object v1, v4, com.android.calendar.OtherPreferences.mTimePickerDialog
105964.............................. end block 32 ..............................
105965............................. begin block 33 .............................
105966	   73| invoke-virtual {v1}, android.app.TimePickerDialog.show():void
105967.............................. end block 33 ..............................
105968............................. begin block 34 .............................
105969	   76| goto Label_1
105970.............................. end block 34 ..............................
105971............................. begin block 35 .............................
105972Label_5:
105973	.line 170
105974	   77| const-string/jumbo v1, "CalendarOtherPreferences"
105975.............................. end block 35 ..............................
105976............................. begin block 36 .............................
105977	   80| const-string/jumbo v2, "not null"
105978.............................. end block 36 ..............................
105979............................. begin block 37 .............................
105980	   83| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
105981.............................. end block 37 ..............................
105982............................. begin block 38 .............................
105983	   86| goto Label_1
105984.............................. end block 38 ..............................
105985............................. begin block 39 .............................
105986Label_6:
105987	.line 173
105988	   87| invoke-super {v4,v5,v6}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
105989.............................. end block 39 ..............................
105990............................. begin block 40 .............................
105991	   90| move-result v1
105992	   91| return v1
105993.............................. end block 40 ..............................
105994}
105995
105996method com.android.calendar.QuickResponseSettings.<init>():void
105997{
105998............................. begin block 1 .............................
105999	.src "QuickResponseSettings.java"
106000	.line 34
106001	.prologue_end
106002	.line 34
106003	    0| invoke-direct {v0}, android.preference.PreferenceFragment.<init>():void
106004.............................. end block 1 ..............................
106005............................. begin block 2 .............................
106006	    3| return-void
106007.............................. end block 2 ..............................
106008}
106009
106010method com.android.calendar.QuickResponseSettings.onAttach(android.app.Activity):void
106011{
106012............................. begin block 1 .............................
106013	.params "activity"
106014	.src "QuickResponseSettings.java"
106015	.line 71
106016	.prologue_end
106017	.line 71
106018	    0| invoke-super {v0,v1}, android.preference.PreferenceFragment.onAttach(android.app.Activity):void
106019.............................. end block 1 ..............................
106020............................. begin block 2 .............................
106021	.line 72
106022	    3| check-cast v1, com.android.calendar.CalendarSettingsActivity
106023.............................. end block 2 ..............................
106024............................. begin block 3 .............................
106025	.end_local v1
106026	    5| invoke-virtual {v1}, com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
106027.............................. end block 3 ..............................
106028............................. begin block 4 .............................
106029	.line 73
106030	    8| return-void
106031.............................. end block 4 ..............................
106032}
106033
106034method com.android.calendar.QuickResponseSettings.onCreate(android.os.Bundle):void
106035{
106036............................. begin block 1 .............................
106037	.params "savedInstanceState"
106038	.src "QuickResponseSettings.java"
106039	.line 42
106040	.prologue_end
106041	.line 42
106042	    0| invoke-super {v9,v10}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
106043.............................. end block 1 ..............................
106044............................. begin block 2 .............................
106045	.line 44
106046	    3| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getPreferenceManager():android.preference.PreferenceManager
106047.............................. end block 2 ..............................
106048............................. begin block 3 .............................
106049	    6| move-result-object v5
106050	    7| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
106051.............................. end block 3 ..............................
106052............................. begin block 4 .............................
106053	   10| move-result-object v6
106054	   11| invoke-virtual {v5,v6}, android.preference.PreferenceManager.createPreferenceScreen(android.content.Context):android.preference.PreferenceScreen
106055.............................. end block 4 ..............................
106056............................. begin block 5 .............................
106057	   14| move-result-object v3
106058	.line 45
106059	.local v3, "ps", android.preference.PreferenceScreen
106060	   15| const v5, #+2131492949 (0x7f0c0055 | 1.86094e+38)
106061	   18| invoke-virtual {v3,v5}, android.preference.PreferenceScreen.setTitle(int):void
106062.............................. end block 5 ..............................
106063............................. begin block 6 .............................
106064	.line 47
106065	   21| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
106066.............................. end block 6 ..............................
106067............................. begin block 7 .............................
106068	   24| move-result-object v5
106069	   25| invoke-static {v5}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
106070.............................. end block 7 ..............................
106071............................. begin block 8 .............................
106072	   28| move-result-object v5
106073	   29| iput-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
106074.............................. end block 8 ..............................
106075............................. begin block 9 .............................
106076	.line 49
106077	   31| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
106078.............................. end block 9 ..............................
106079............................. begin block 10 .............................
106080	   33| if-eqz v5, Label_2
106081.............................. end block 10 ..............................
106082............................. begin block 11 .............................
106083	.line 50
106084	   35| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
106085.............................. end block 11 ..............................
106086............................. begin block 12 .............................
106087	   37| array-length v5, v5
106088.............................. end block 12 ..............................
106089............................. begin block 13 .............................
106090	   38| new-array v5, v5, android.preference.EditTextPreference[]
106091.............................. end block 13 ..............................
106092............................. begin block 14 .............................
106093	   40| iput-object v5, v9, com.android.calendar.QuickResponseSettings.mEditTextPrefs
106094.............................. end block 14 ..............................
106095............................. begin block 15 .............................
106096	.line 52
106097	   42| iget-object v5, v9, com.android.calendar.QuickResponseSettings.mResponses
106098.............................. end block 15 ..............................
106099............................. begin block 16 .............................
106100	   44| invoke-static {v5}, java.util.Arrays.sort(java.lang.Object[]):void
106101.............................. end block 16 ..............................
106102............................. begin block 17 .............................
106103	.line 53
106104	   47| const/4 v1, #+0 (0x00000000 | 0.00000)
106105	.line 54
106106	.local v1, "i", int
106107	   48| iget-object v6, v9, com.android.calendar.QuickResponseSettings.mResponses
106108.............................. end block 17 ..............................
106109............................. begin block 18 .............................
106110	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
106111	   51| array-length v7, v6
106112.............................. end block 18 ..............................
106113............................. begin block 19 .............................
106114	   52| move v2, v1
106115.............................. end block 19 ..............................
106116............................. begin block 20 .............................
106117Label_1:
106118	.end_local v1
106119	.local v2, "i", int
106120	   53| if-ge v5, v7, Label_3
106121.............................. end block 20 ..............................
106122............................. begin block 21 .............................
106123	   55| aget-object v4, v6, v5
106124.............................. end block 21 ..............................
106125............................. begin block 22 .............................
106126	.line 55
106127	.local v4, "response", java.lang.String
106128	   57| new-instance v0, android.preference.EditTextPreference
106129.............................. end block 22 ..............................
106130............................. begin block 23 .............................
106131	   59| invoke-virtual {v9}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
106132.............................. end block 23 ..............................
106133............................. begin block 24 .............................
106134	   62| move-result-object v8
106135	   63| invoke-direct {v0,v8}, android.preference.EditTextPreference.<init>(android.content.Context):void
106136.............................. end block 24 ..............................
106137............................. begin block 25 .............................
106138	.line 56
106139	.local v0, "et", android.preference.EditTextPreference
106140	   66| const v8, #+2131492950 (0x7f0c0056 | 1.86094e+38)
106141	   69| invoke-virtual {v0,v8}, android.preference.EditTextPreference.setDialogTitle(int):void
106142.............................. end block 25 ..............................
106143............................. begin block 26 .............................
106144	.line 57
106145	   72| invoke-virtual {v0,v4}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
106146.............................. end block 26 ..............................
106147............................. begin block 27 .............................
106148	.line 58
106149	   75| invoke-virtual {v0,v4}, android.preference.EditTextPreference.setText(java.lang.String):void
106150.............................. end block 27 ..............................
106151............................. begin block 28 .............................
106152	.line 59
106153	   78| invoke-virtual {v0,v9}, android.preference.EditTextPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
106154.............................. end block 28 ..............................
106155............................. begin block 29 .............................
106156	.line 60
106157	   81| iget-object v8, v9, com.android.calendar.QuickResponseSettings.mEditTextPrefs
106158.............................. end block 29 ..............................
106159............................. begin block 30 .............................
106160	   83| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
106161	.end_local v2
106162	.restart_local v1
106163	   85| aput-object v0, v8, v2
106164.............................. end block 30 ..............................
106165............................. begin block 31 .............................
106166	.line 61
106167	   87| invoke-virtual {v3,v0}, android.preference.PreferenceScreen.addPreference(android.preference.Preference):boolean
106168.............................. end block 31 ..............................
106169............................. begin block 32 .............................
106170	.line 54
106171	   90| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
106172	   92| move v2, v1
106173	.end_local v1
106174	.restart_local v2
106175	   93| goto Label_1
106176.............................. end block 32 ..............................
106177............................. begin block 33 .............................
106178Label_2:
106179	.line 64
106180	.end_local v0
106181	.end_local v2
106182	.end_local v4
106183	   94| const-string/jumbo v5, "QuickResponseSettings"
106184.............................. end block 33 ..............................
106185............................. begin block 34 .............................
106186	   97| const-string/jumbo v6, "No responses found"
106187.............................. end block 34 ..............................
106188............................. begin block 35 .............................
106189	  100| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
106190.............................. end block 35 ..............................
106191............................. begin block 36 .............................
106192Label_3:
106193	.line 66
106194	  103| invoke-virtual {v9,v3}, com.android.calendar.QuickResponseSettings.setPreferenceScreen(android.preference.PreferenceScreen):void
106195.............................. end block 36 ..............................
106196............................. begin block 37 .............................
106197	.line 67
106198	  106| return-void
106199.............................. end block 37 ..............................
106200}
106201
106202method com.android.calendar.QuickResponseSettings.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
106203{
106204............................. begin block 1 .............................
106205	.params "preference", "newValue"
106206	.src "QuickResponseSettings.java"
106207	.line 87
106208	.prologue_end
106209	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
106210	.line 87
106211	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
106212.............................. end block 1 ..............................
106213............................. begin block 2 .............................
106214Label_1:
106215	.local v0, "i", int
106216	    2| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
106217.............................. end block 2 ..............................
106218............................. begin block 3 .............................
106219	    4| array-length v1, v1
106220.............................. end block 3 ..............................
106221............................. begin block 4 .............................
106222	    5| if-ge v0, v1, Label_4
106223.............................. end block 4 ..............................
106224............................. begin block 5 .............................
106225	.line 88
106226	    7| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
106227.............................. end block 5 ..............................
106228............................. begin block 6 .............................
106229	    9| aget-object v1, v1, v0
106230.............................. end block 6 ..............................
106231............................. begin block 7 .............................
106232	   11| invoke-virtual {v1,v5}, android.preference.EditTextPreference.compareTo(android.preference.Preference):int
106233.............................. end block 7 ..............................
106234............................. begin block 8 .............................
106235	   14| move-result v1
106236	   15| if-nez v1, Label_3
106237.............................. end block 8 ..............................
106238............................. begin block 9 .............................
106239	.line 89
106240	   17| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mResponses
106241.............................. end block 9 ..............................
106242............................. begin block 10 .............................
106243	   19| aget-object v1, v1, v0
106244.............................. end block 10 ..............................
106245............................. begin block 11 .............................
106246	   21| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
106247.............................. end block 11 ..............................
106248............................. begin block 12 .............................
106249	   24| move-result v1
106250	   25| if-nez v1, Label_2
106251.............................. end block 12 ..............................
106252............................. begin block 13 .............................
106253	.line 90
106254	   27| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mResponses
106255.............................. end block 13 ..............................
106256............................. begin block 14 .............................
106257	   29| check-cast v6, java.lang.String
106258.............................. end block 14 ..............................
106259............................. begin block 15 .............................
106260	.end_local v6
106261	   31| aput-object v6, v1, v0
106262.............................. end block 15 ..............................
106263............................. begin block 16 .............................
106264	.line 91
106265	   33| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
106266.............................. end block 16 ..............................
106267............................. begin block 17 .............................
106268	   35| aget-object v1, v1, v0
106269.............................. end block 17 ..............................
106270............................. begin block 18 .............................
106271	   37| iget-object v2, v4, com.android.calendar.QuickResponseSettings.mResponses
106272.............................. end block 18 ..............................
106273............................. begin block 19 .............................
106274	   39| aget-object v2, v2, v0
106275.............................. end block 19 ..............................
106276............................. begin block 20 .............................
106277	   41| invoke-virtual {v1,v2}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
106278.............................. end block 20 ..............................
106279............................. begin block 21 .............................
106280	.line 92
106281	   44| iget-object v1, v4, com.android.calendar.QuickResponseSettings.mEditTextPrefs
106282.............................. end block 21 ..............................
106283............................. begin block 22 .............................
106284	   46| aget-object v1, v1, v0
106285.............................. end block 22 ..............................
106286............................. begin block 23 .............................
106287	   48| iget-object v2, v4, com.android.calendar.QuickResponseSettings.mResponses
106288.............................. end block 23 ..............................
106289............................. begin block 24 .............................
106290	   50| aget-object v2, v2, v0
106291.............................. end block 24 ..............................
106292............................. begin block 25 .............................
106293	   52| invoke-virtual {v1,v2}, android.preference.EditTextPreference.setText(java.lang.String):void
106294.............................. end block 25 ..............................
106295............................. begin block 26 .............................
106296	.line 93
106297	   55| invoke-virtual {v4}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
106298.............................. end block 26 ..............................
106299............................. begin block 27 .............................
106300	   58| move-result-object v1
106301	   59| const-string/jumbo v2, "preferences_quick_responses"
106302.............................. end block 27 ..............................
106303............................. begin block 28 .............................
106304	   62| iget-object v3, v4, com.android.calendar.QuickResponseSettings.mResponses
106305.............................. end block 28 ..............................
106306............................. begin block 29 .............................
106307	   64| invoke-static {v1,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
106308.............................. end block 29 ..............................
106309............................. begin block 30 .............................
106310Label_2:
106311	.line 95
106312	   67| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
106313	   68| return v1
106314.............................. end block 30 ..............................
106315............................. begin block 31 .............................
106316Label_3:
106317	.line 87
106318	.restart_local v6
106319	   69| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
106320	   71| goto Label_1
106321.............................. end block 31 ..............................
106322............................. begin block 32 .............................
106323Label_4:
106324	.line 98
106325	   72| return v2
106326.............................. end block 32 ..............................
106327}
106328
106329method com.android.calendar.QuickResponseSettings.onResume():void
106330{
106331............................. begin block 1 .............................
106332	.src "QuickResponseSettings.java"
106333	.line 77
106334	.prologue_end
106335	.line 77
106336	    0| invoke-super {v2}, android.preference.PreferenceFragment.onResume():void
106337.............................. end block 1 ..............................
106338............................. begin block 2 .............................
106339	.line 78
106340	    3| invoke-virtual {v2}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
106341.............................. end block 2 ..............................
106342............................. begin block 3 .............................
106343	    6| move-result-object v0
106344	    7| check-cast v0, com.android.calendar.CalendarSettingsActivity
106345.............................. end block 3 ..............................
106346............................. begin block 4 .............................
106347	.line 79
106348	.local v0, "activity", com.android.calendar.CalendarSettingsActivity
106349	    9| invoke-virtual {v0}, com.android.calendar.CalendarSettingsActivity.isMultiPane():boolean
106350.............................. end block 4 ..............................
106351............................. begin block 5 .............................
106352	   12| move-result v1
106353	   13| if-nez v1, Label_1
106354.............................. end block 5 ..............................
106355............................. begin block 6 .............................
106356	.line 80
106357	   15| const v1, #+2131492949 (0x7f0c0055 | 1.86094e+38)
106358	   18| invoke-virtual {v0,v1}, com.android.calendar.CalendarSettingsActivity.setTitle(int):void
106359.............................. end block 6 ..............................
106360............................. begin block 7 .............................
106361Label_1:
106362	.line 82
106363	   21| return-void
106364.............................. end block 7 ..............................
106365}
106366
106367method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
106368{
106369}
106370
106371method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
106372{
106373}
106374
106375method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
106376{
106377}
106378
106379method com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
106380{
106381............................. begin block 1 .............................
106382	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mContext
106383.............................. end block 1 ..............................
106384............................. begin block 2 .............................
106385	    2| return-object v0
106386.............................. end block 2 ..............................
106387}
106388
106389method com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
106390{
106391............................. begin block 1 .............................
106392	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
106393.............................. end block 1 ..............................
106394............................. begin block 2 .............................
106395	    2| return-object v0
106396.............................. end block 2 ..............................
106397}
106398
106399method com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
106400{
106401............................. begin block 1 .............................
106402	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
106403.............................. end block 1 ..............................
106404............................. begin block 2 .............................
106405	    2| return-object v0
106406.............................. end block 2 ..............................
106407}
106408
106409method com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
106410{
106411............................. begin block 1 .............................
106412	    0| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
106413.............................. end block 1 ..............................
106414............................. begin block 2 .............................
106415	    2| return v0
106416.............................. end block 2 ..............................
106417}
106418
106419method com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
106420{
106421............................. begin block 1 .............................
106422	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
106423.............................. end block 1 ..............................
106424............................. begin block 2 .............................
106425	    2| return-object v1
106426.............................. end block 2 ..............................
106427}
106428
106429method com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
106430{
106431............................. begin block 1 .............................
106432	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
106433.............................. end block 1 ..............................
106434............................. begin block 2 .............................
106435	    2| return-object v1
106436.............................. end block 2 ..............................
106437}
106438
106439method com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
106440{
106441............................. begin block 1 .............................
106442	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
106443.............................. end block 1 ..............................
106444............................. begin block 2 .............................
106445	    2| return-object v1
106446.............................. end block 2 ..............................
106447}
106448
106449method com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
106450{
106451............................. begin block 1 .............................
106452	    0| iput v1, v0, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
106453.............................. end block 1 ..............................
106454............................. begin block 2 .............................
106455	    2| return v1
106456.............................. end block 2 ..............................
106457}
106458
106459method com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
106460{
106461............................. begin block 1 .............................
106462	.params "?", "constraint", "limit", "directoryId"
106463	.src "BaseRecipientAdapter.java"
106464	.line 1
106465	.prologue_end
106466	    0| invoke-direct {v1,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
106467.............................. end block 1 ..............................
106468............................. begin block 2 .............................
106469	    3| move-result-object v0
106470	    4| return-object v0
106471.............................. end block 2 ..............................
106472}
106473
106474method com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
106475{
106476............................. begin block 1 .............................
106477	.params "?", "entryMap", "nonAggregatedEntries"
106478	.src "BaseRecipientAdapter.java"
106479	.line 1
106480	.prologue_end
106481	    0| invoke-direct {v1,v2,v3}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
106482.............................. end block 1 ..............................
106483............................. begin block 2 .............................
106484	    3| move-result-object v0
106485	    4| return-object v0
106486.............................. end block 2 ..............................
106487}
106488
106489method com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
106490{
106491............................. begin block 1 .............................
106492	.params "entry", "isAggregatedEntry", "entryMap", "nonAggregatedEntries", "existingDestinations"
106493	.src "BaseRecipientAdapter.java"
106494	.line 1
106495	.prologue_end
106496	    0| invoke-static {v0,v1,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
106497.............................. end block 1 ..............................
106498............................. begin block 2 .............................
106499	    3| return-void
106500.............................. end block 2 ..............................
106501}
106502
106503method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
106504{
106505............................. begin block 1 .............................
106506	.params "context"
106507	.src "BaseRecipientAdapter.java"
106508	.line 580
106509	.prologue_end
106510	.line 580
106511	    0| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
106512	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
106513	    3| invoke-direct {v2,v3,v0,v1}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
106514.............................. end block 1 ..............................
106515............................. begin block 2 .............................
106516	.line 581
106517	    6| return-void
106518.............................. end block 2 ..............................
106519}
106520
106521method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
106522{
106523............................. begin block 1 .............................
106524	.params "context", "preferredMaxResultCount", "queryMode"
106525	.src "BaseRecipientAdapter.java"
106526	.line 595
106527	.prologue_end
106528	.line 595
106529	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
106530.............................. end block 1 ..............................
106531............................. begin block 2 .............................
106532	.line 572
106533	    3| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
106534.............................. end block 2 ..............................
106535............................. begin block 3 .............................
106536	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
106537	    6| invoke-direct {v0,v3,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
106538.............................. end block 3 ..............................
106539............................. begin block 4 .............................
106540	    9| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
106541.............................. end block 4 ..............................
106542............................. begin block 5 .............................
106543	.line 596
106544	   11| iput-object v4, v3, com.android.ex.chips.BaseRecipientAdapter.mContext
106545.............................. end block 5 ..............................
106546............................. begin block 6 .............................
106547	.line 597
106548	   13| invoke-virtual {v4}, android.content.Context.getContentResolver():android.content.ContentResolver
106549.............................. end block 6 ..............................
106550............................. begin block 7 .............................
106551	   16| move-result-object v0
106552	   17| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
106553.............................. end block 7 ..............................
106554............................. begin block 8 .............................
106555	.line 598
106556	   19| iput v5, v3, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
106557.............................. end block 8 ..............................
106558............................. begin block 9 .............................
106559	.line 599
106560	   21| new-instance v0, com.android.ex.chips.DefaultPhotoManager
106561.............................. end block 9 ..............................
106562............................. begin block 10 .............................
106563	   23| iget-object v1, v3, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
106564.............................. end block 10 ..............................
106565............................. begin block 11 .............................
106566	   25| invoke-direct {v0,v1}, com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
106567.............................. end block 11 ..............................
106568............................. begin block 12 .............................
106569	   28| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
106570.............................. end block 12 ..............................
106571............................. begin block 13 .............................
106572	.line 600
106573	   30| iput v6, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryType
106574.............................. end block 13 ..............................
106575............................. begin block 14 .............................
106576	.line 602
106577	   32| if-nez v6, Label_2
106578.............................. end block 14 ..............................
106579............................. begin block 15 .............................
106580	.line 603
106581	   34| sget-object v0, com.android.ex.chips.Queries.EMAIL
106582.............................. end block 15 ..............................
106583............................. begin block 16 .............................
106584	   36| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
106585.............................. end block 16 ..............................
106586............................. begin block 17 .............................
106587Label_1:
106588	.line 610
106589	   38| return-void
106590.............................. end block 17 ..............................
106591............................. begin block 18 .............................
106592Label_2:
106593	.line 604
106594	   39| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
106595	   40| if-ne v6, v0, Label_3
106596.............................. end block 18 ..............................
106597............................. begin block 19 .............................
106598	.line 605
106599	   42| sget-object v0, com.android.ex.chips.Queries.PHONE
106600.............................. end block 19 ..............................
106601............................. begin block 20 .............................
106602	   44| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
106603.............................. end block 20 ..............................
106604............................. begin block 21 .............................
106605	   46| goto Label_1
106606.............................. end block 21 ..............................
106607............................. begin block 22 .............................
106608Label_3:
106609	.line 607
106610	   47| sget-object v0, com.android.ex.chips.Queries.EMAIL
106611.............................. end block 22 ..............................
106612............................. begin block 23 .............................
106613	   49| iput-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
106614.............................. end block 23 ..............................
106615............................. begin block 24 .............................
106616	.line 608
106617	   51| const-string/jumbo v0, "BaseRecipientAdapter"
106618.............................. end block 24 ..............................
106619............................. begin block 25 .............................
106620	   54| new-instance v1, java.lang.StringBuilder
106621.............................. end block 25 ..............................
106622............................. begin block 26 .............................
106623	   56| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
106624.............................. end block 26 ..............................
106625............................. begin block 27 .............................
106626	   59| const-string/jumbo v2, "Unsupported query type: "
106627.............................. end block 27 ..............................
106628............................. begin block 28 .............................
106629	   62| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
106630.............................. end block 28 ..............................
106631............................. begin block 29 .............................
106632	   65| move-result-object v1
106633	   66| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
106634.............................. end block 29 ..............................
106635............................. begin block 30 .............................
106636	   69| move-result-object v1
106637	   70| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
106638.............................. end block 30 ..............................
106639............................. begin block 31 .............................
106640	   73| move-result-object v1
106641	   74| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
106642.............................. end block 31 ..............................
106643............................. begin block 32 .............................
106644	   77| goto Label_1
106645.............................. end block 32 ..............................
106646}
106647
106648method com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
106649{
106650............................. begin block 1 .............................
106651	.params "?", "?"
106652	.src "BaseRecipientAdapter.java"
106653	.line 858
106654	.local_ex v11, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
106655	.local_ex v12, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
106656	.prologue_end
106657	.line 858
106658	    0| new-instance v0, java.util.ArrayList
106659.............................. end block 1 ..............................
106660............................. begin block 2 .............................
106661	    2| invoke-direct {v0}, java.util.ArrayList.<init>():void
106662.............................. end block 2 ..............................
106663............................. begin block 3 .............................
106664	.line 859
106665	.local_ex v0, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
106666	    5| const/4 v8, #+0 (0x00000000 | 0.00000)
106667	.line 860
106668	.local v8, "validEntryCount", int
106669	    6| invoke-virtual {v11}, java.util.LinkedHashMap.entrySet():java.util.Set
106670.............................. end block 3 ..............................
106671............................. begin block 4 .............................
106672	    9| move-result-object v9
106673	   10| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
106674.............................. end block 4 ..............................
106675............................. begin block 5 .............................
106676	   13| move-result-object v6
106677.............................. end block 5 ..............................
106678............................. begin block 6 .............................
106679Label_1:
106680	.local v6, "mapEntry$iterator", java.util.Iterator
106681	   14| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
106682.............................. end block 6 ..............................
106683............................. begin block 7 .............................
106684	   17| move-result v9
106685	   18| if-eqz v9, Label_4
106686.............................. end block 7 ..............................
106687............................. begin block 8 .............................
106688	   20| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
106689.............................. end block 8 ..............................
106690............................. begin block 9 .............................
106691	   23| move-result-object v5
106692	   24| check-cast v5, java.util.Map$Entry
106693.............................. end block 9 ..............................
106694............................. begin block 10 .............................
106695	.line 861
106696	.local_ex v5, "mapEntry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
106697	   26| invoke-interface {v5}, java.util.Map$Entry.getValue():java.lang.Object
106698.............................. end block 10 ..............................
106699............................. begin block 11 .............................
106700	   29| move-result-object v3
106701	   30| check-cast v3, java.util.List
106702.............................. end block 11 ..............................
106703............................. begin block 12 .............................
106704	.line 862
106705	.local_ex v3, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
106706	   32| invoke-interface {v3}, java.util.List.size():int
106707.............................. end block 12 ..............................
106708............................. begin block 13 .............................
106709	   35| move-result v7
106710	.line 863
106711	.local v7, "size", int
106712	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
106713.............................. end block 13 ..............................
106714............................. begin block 14 .............................
106715Label_2:
106716	.local v4, "i", int
106717	   37| if-ge v4, v7, Label_3
106718.............................. end block 14 ..............................
106719............................. begin block 15 .............................
106720	.line 864
106721	   39| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
106722.............................. end block 15 ..............................
106723............................. begin block 16 .............................
106724	   42| move-result-object v1
106725	   43| check-cast v1, com.android.ex.chips.RecipientEntry
106726.............................. end block 16 ..............................
106727............................. begin block 17 .............................
106728	.line 865
106729	.local v1, "entry", com.android.ex.chips.RecipientEntry
106730	   45| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
106731.............................. end block 17 ..............................
106732............................. begin block 18 .............................
106733	.line 866
106734	   48| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
106735.............................. end block 18 ..............................
106736............................. begin block 19 .............................
106737	   50| invoke-interface {v9,v1,v10}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
106738.............................. end block 19 ..............................
106739............................. begin block 20 .............................
106740	.line 867
106741	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
106742	.line 863
106743	   55| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
106744	   57| goto Label_2
106745.............................. end block 20 ..............................
106746............................. begin block 21 .............................
106747Label_3:
106748	.line 869
106749	.end_local v1
106750	   58| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
106751.............................. end block 21 ..............................
106752............................. begin block 22 .............................
106753	   60| if-le v8, v9, Label_1
106754.............................. end block 22 ..............................
106755............................. begin block 23 .............................
106756Label_4:
106757	.line 873
106758	.end_local v3
106759	.end_local v4
106760	.end_local v5
106761	.end_local v7
106762	   62| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
106763.............................. end block 23 ..............................
106764............................. begin block 24 .............................
106765	   64| if-gt v8, v9, Label_6
106766.............................. end block 24 ..............................
106767............................. begin block 25 .............................
106768	.line 874
106769	   66| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
106770.............................. end block 25 ..............................
106771............................. begin block 26 .............................
106772	   69| move-result-object v2
106773.............................. end block 26 ..............................
106774............................. begin block 27 .............................
106775Label_5:
106776	.local v2, "entry$iterator", java.util.Iterator
106777	   70| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
106778.............................. end block 27 ..............................
106779............................. begin block 28 .............................
106780	   73| move-result v9
106781	   74| if-eqz v9, Label_6
106782.............................. end block 28 ..............................
106783............................. begin block 29 .............................
106784	   76| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
106785.............................. end block 29 ..............................
106786............................. begin block 30 .............................
106787	   79| move-result-object v1
106788	   80| check-cast v1, com.android.ex.chips.RecipientEntry
106789.............................. end block 30 ..............................
106790............................. begin block 31 .............................
106791	.line 875
106792	.restart_local v1
106793	   82| iget v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
106794.............................. end block 31 ..............................
106795............................. begin block 32 .............................
106796	   84| if-le v8, v9, Label_7
106797.............................. end block 32 ..............................
106798............................. begin block 33 .............................
106799Label_6:
106800	.line 884
106801	.end_local v1
106802	.end_local v2
106803	   86| return-object v0
106804.............................. end block 33 ..............................
106805............................. begin block 34 .............................
106806Label_7:
106807	.line 878
106808	.restart_local v1
106809	.restart_local v2
106810	   87| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
106811.............................. end block 34 ..............................
106812............................. begin block 35 .............................
106813	.line 879
106814	   90| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
106815.............................. end block 35 ..............................
106816............................. begin block 36 .............................
106817	   92| invoke-interface {v9,v1,v10}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
106818.............................. end block 36 ..............................
106819............................. begin block 37 .............................
106820	.line 880
106821	   95| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
106822	   97| goto Label_5
106823.............................. end block 37 ..............................
106824}
106825
106826method com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
106827{
106828............................. begin block 1 .............................
106829	.params "constraint", "limit", "directoryId"
106830	.src "BaseRecipientAdapter.java"
106831	.line 933
106832	.prologue_end
106833	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
106834	.line 933
106835	    1| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
106836.............................. end block 1 ..............................
106837............................. begin block 2 .............................
106838	    3| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
106839.............................. end block 2 ..............................
106840............................. begin block 3 .............................
106841	    5| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
106842.............................. end block 3 ..............................
106843............................. begin block 4 .............................
106844	    8| move-result v0
106845	    9| if-nez v0, Label_1
106846.............................. end block 4 ..............................
106847............................. begin block 5 .............................
106848	.line 937
106849	   11| return-object v3
106850.............................. end block 5 ..............................
106851............................. begin block 6 .............................
106852Label_1:
106853	.line 940
106854	   12| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
106855.............................. end block 6 ..............................
106856............................. begin block 7 .............................
106857	   14| invoke-virtual {v0}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
106858.............................. end block 7 ..............................
106859............................. begin block 8 .............................
106860	   17| move-result-object v0
106861	   18| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
106862.............................. end block 8 ..............................
106863............................. begin block 9 .............................
106864	   21| move-result-object v0
106865	.line 941
106866	   22| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
106867.............................. end block 9 ..............................
106868............................. begin block 10 .............................
106869	   25| move-result-object v1
106870	.line 940
106871	   26| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
106872.............................. end block 10 ..............................
106873............................. begin block 11 .............................
106874	   29| move-result-object v0
106875	.line 942
106876	   30| const-string/jumbo v1, "limit"
106877.............................. end block 11 ..............................
106878............................. begin block 12 .............................
106879	.line 943
106880	   33| add-int/lit8 v2, v14, #+5 (0x00000005 | 7.00649e-45)
106881	   35| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
106882.............................. end block 12 ..............................
106883............................. begin block 13 .............................
106884	   38| move-result-object v2
106885	.line 940
106886	   39| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
106887.............................. end block 13 ..............................
106888............................. begin block 14 .............................
106889	   42| move-result-object v6
106890	.line 944
106891	.local v6, "builder", android.net.Uri$Builder
106892	   43| if-eqz v15, Label_2
106893.............................. end block 14 ..............................
106894............................. begin block 15 .............................
106895	.line 945
106896	   45| const-string/jumbo v0, "directory"
106897.............................. end block 15 ..............................
106898............................. begin block 16 .............................
106899	.line 946
106900	   48| invoke-static {v15}, java.lang.String.valueOf(java.lang.Object):java.lang.String
106901.............................. end block 16 ..............................
106902............................. begin block 17 .............................
106903	   51| move-result-object v1
106904	.line 945
106905	   52| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
106906.............................. end block 17 ..............................
106907............................. begin block 18 .............................
106908Label_2:
106909	.line 948
106910	   55| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
106911.............................. end block 18 ..............................
106912............................. begin block 19 .............................
106913	   57| if-eqz v0, Label_3
106914.............................. end block 19 ..............................
106915............................. begin block 20 .............................
106916	.line 949
106917	   59| const-string/jumbo v0, "name_for_primary_account"
106918.............................. end block 20 ..............................
106919............................. begin block 21 .............................
106920	   62| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
106921.............................. end block 21 ..............................
106922............................. begin block 22 .............................
106923	   64| iget-object v1, v1, android.accounts.Account.name
106924.............................. end block 22 ..............................
106925............................. begin block 23 .............................
106926	   66| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
106927.............................. end block 23 ..............................
106928............................. begin block 24 .............................
106929	.line 950
106930	   69| const-string/jumbo v0, "type_for_primary_account"
106931.............................. end block 24 ..............................
106932............................. begin block 25 .............................
106933	   72| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
106934.............................. end block 25 ..............................
106935............................. begin block 26 .............................
106936	   74| iget-object v1, v1, android.accounts.Account.type
106937.............................. end block 26 ..............................
106938............................. begin block 27 .............................
106939	   76| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
106940.............................. end block 27 ..............................
106941............................. begin block 28 .............................
106942Label_3:
106943	.line 952
106944	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
106945.............................. end block 28 ..............................
106946............................. begin block 29 .............................
106947	   82| move-result-wide v10:v11
106948	.line 953
106949	.local v10, "start", long
106950	   83| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
106951.............................. end block 29 ..............................
106952............................. begin block 30 .............................
106953	.line 954
106954	   85| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
106955.............................. end block 30 ..............................
106956............................. begin block 31 .............................
106957	   88| move-result-object v1
106958	   89| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
106959.............................. end block 31 ..............................
106960............................. begin block 32 .............................
106961	   91| invoke-virtual {v2}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
106962.............................. end block 32 ..............................
106963............................. begin block 33 .............................
106964	   94| move-result-object v2
106965	   95| move-object v4, v3
106966	   96| move-object v5, v3
106967	.line 953
106968	   97| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
106969.............................. end block 33 ..............................
106970............................. begin block 34 .............................
106971	  100| move-result-object v7
106972	.line 955
106973	.local v7, "cursor", android.database.Cursor
106974	  101| invoke-static {}, java.lang.System.currentTimeMillis():long
106975.............................. end block 34 ..............................
106976............................. begin block 35 .............................
106977	  104| move-result-wide v8:v9
106978	.line 962
106979	.local v8, "end", long
106980	  105| return-object v7
106981.............................. end block 35 ..............................
106982}
106983
106984method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
106985{
106986............................. begin block 1 .............................
106987	.params "entry", "isAggregatedEntry", "?", "?", "?"
106988	.src "BaseRecipientAdapter.java"
106989	.line 807
106990	.local_ex v18, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
106991	.local_ex v19, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
106992	.local_ex v20, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
106993	.prologue_end
106994	.line 807
106995	    0| move-object/from16 v0, v16
106996	    2| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
106997.............................. end block 1 ..............................
106998............................. begin block 2 .............................
106999	    4| move-object/from16 v0, v20
107000	    6| invoke-interface {v0,v2}, java.util.Set.contains(java.lang.Object):boolean
107001.............................. end block 2 ..............................
107002............................. begin block 3 .............................
107003	    9| move-result v2
107004	   10| if-eqz v2, Label_1
107005.............................. end block 3 ..............................
107006............................. begin block 4 .............................
107007	.line 808
107008	   12| return-void
107009.............................. end block 4 ..............................
107010............................. begin block 5 .............................
107011Label_1:
107012	.line 811
107013	   13| move-object/from16 v0, v16
107014	   15| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
107015.............................. end block 5 ..............................
107016............................. begin block 6 .............................
107017	   17| move-object/from16 v0, v20
107018	   19| invoke-interface {v0,v2}, java.util.Set.add(java.lang.Object):boolean
107019.............................. end block 6 ..............................
107020............................. begin block 7 .............................
107021	.line 813
107022	   22| if-nez v17, Label_3
107023.............................. end block 7 ..............................
107024............................. begin block 8 .............................
107025	.line 815
107026	   24| move-object/from16 v0, v16
107027	   26| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
107028.............................. end block 8 ..............................
107029............................. begin block 9 .............................
107030	.line 816
107031	   28| move-object/from16 v0, v16
107032	   30| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
107033.............................. end block 9 ..............................
107034............................. begin block 10 .............................
107035	.line 817
107036	   32| move-object/from16 v0, v16
107037	   34| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
107038.............................. end block 10 ..............................
107039............................. begin block 11 .............................
107040	   36| move-object/from16 v0, v16
107041	   38| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
107042.............................. end block 11 ..............................
107043............................. begin block 12 .............................
107044	   40| move-object/from16 v0, v16
107045	   42| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
107046.............................. end block 12 ..............................
107047............................. begin block 13 .............................
107048	.line 818
107049	   44| move-object/from16 v0, v16
107050	   46| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
107051.............................. end block 13 ..............................
107052............................. begin block 14 .............................
107053	   48| move-object/from16 v0, v16
107054	   50| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
107055.............................. end block 14 ..............................
107056............................. begin block 15 .............................
107057	   52| move-object/from16 v0, v16
107058	   54| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
107059.............................. end block 15 ..............................
107060............................. begin block 16 .............................
107061	   56| move-object/from16 v0, v16
107062	   58| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
107063.............................. end block 16 ..............................
107064............................. begin block 17 .............................
107065	.line 819
107066	   60| move-object/from16 v0, v16
107067	   62| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
107068.............................. end block 17 ..............................
107069............................. begin block 18 .............................
107070	   64| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
107071	.line 814
107072	   65| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
107073.............................. end block 18 ..............................
107074............................. begin block 19 .............................
107075	   68| move-result-object v2
107076	   69| move-object/from16 v0, v19
107077	   71| invoke-interface {v0,v2}, java.util.List.add(java.lang.Object):boolean
107078.............................. end block 19 ..............................
107079............................. begin block 20 .............................
107080Label_2:
107081	.line 839
107082	   74| return-void
107083.............................. end block 20 ..............................
107084............................. begin block 21 .............................
107085Label_3:
107086	.line 820
107087	   75| move-object/from16 v0, v16
107088	   77| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
107089.............................. end block 21 ..............................
107090............................. begin block 22 .............................
107091	   79| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
107092.............................. end block 22 ..............................
107093............................. begin block 23 .............................
107094	   82| move-result-object v2
107095	   83| move-object/from16 v0, v18
107096	   85| invoke-virtual {v0,v2}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
107097.............................. end block 23 ..............................
107098............................. begin block 24 .............................
107099	   88| move-result v2
107100	   89| if-eqz v2, Label_4
107101.............................. end block 24 ..............................
107102............................. begin block 25 .............................
107103	.line 822
107104	   91| move-object/from16 v0, v16
107105	   93| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
107106.............................. end block 25 ..............................
107107............................. begin block 26 .............................
107108	   95| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
107109.............................. end block 26 ..............................
107110............................. begin block 27 .............................
107111	   98| move-result-object v2
107112	   99| move-object/from16 v0, v18
107113	  101| invoke-virtual {v0,v2}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
107114.............................. end block 27 ..............................
107115............................. begin block 28 .............................
107116	  104| move-result-object v15
107117	  105| check-cast v15, java.util.List
107118.............................. end block 28 ..............................
107119............................. begin block 29 .............................
107120	.line 824
107121	.local_ex v15, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
107122	  107| move-object/from16 v0, v16
107123	  109| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
107124.............................. end block 29 ..............................
107125............................. begin block 30 .............................
107126	.line 825
107127	  111| move-object/from16 v0, v16
107128	  113| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
107129.............................. end block 30 ..............................
107130............................. begin block 31 .............................
107131	.line 826
107132	  115| move-object/from16 v0, v16
107133	  117| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
107134.............................. end block 31 ..............................
107135............................. begin block 32 .............................
107136	  119| move-object/from16 v0, v16
107137	  121| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
107138.............................. end block 32 ..............................
107139............................. begin block 33 .............................
107140	  123| move-object/from16 v0, v16
107141	  125| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
107142.............................. end block 33 ..............................
107143............................. begin block 34 .............................
107144	.line 827
107145	  127| move-object/from16 v0, v16
107146	  129| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
107147.............................. end block 34 ..............................
107148............................. begin block 35 .............................
107149	  131| move-object/from16 v0, v16
107150	  133| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
107151.............................. end block 35 ..............................
107152............................. begin block 36 .............................
107153	  135| move-object/from16 v0, v16
107154	  137| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
107155.............................. end block 36 ..............................
107156............................. begin block 37 .............................
107157	  139| move-object/from16 v0, v16
107158	  141| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
107159.............................. end block 37 ..............................
107160............................. begin block 38 .............................
107161	.line 828
107162	  143| move-object/from16 v0, v16
107163	  145| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
107164.............................. end block 38 ..............................
107165............................. begin block 39 .............................
107166	  147| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
107167	.line 823
107168	  148| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructSecondLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
107169.............................. end block 39 ..............................
107170............................. begin block 40 .............................
107171	  151| move-result-object v2
107172	  152| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
107173.............................. end block 40 ..............................
107174............................. begin block 41 .............................
107175	  155| goto Label_2
107176.............................. end block 41 ..............................
107177............................. begin block 42 .............................
107178Label_4:
107179	.line 830
107180	.end_local v15
107181	  156| new-instance v15, java.util.ArrayList
107182.............................. end block 42 ..............................
107183............................. begin block 43 .............................
107184	  158| invoke-direct {v15}, java.util.ArrayList.<init>():void
107185.............................. end block 43 ..............................
107186............................. begin block 44 .............................
107187	.line 832
107188	.restart_local v15
107189	  161| move-object/from16 v0, v16
107190	  163| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
107191.............................. end block 44 ..............................
107192............................. begin block 45 .............................
107193	.line 833
107194	  165| move-object/from16 v0, v16
107195	  167| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
107196.............................. end block 45 ..............................
107197............................. begin block 46 .............................
107198	.line 834
107199	  169| move-object/from16 v0, v16
107200	  171| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
107201.............................. end block 46 ..............................
107202............................. begin block 47 .............................
107203	  173| move-object/from16 v0, v16
107204	  175| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
107205.............................. end block 47 ..............................
107206............................. begin block 48 .............................
107207	  177| move-object/from16 v0, v16
107208	  179| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
107209.............................. end block 48 ..............................
107210............................. begin block 49 .............................
107211	.line 835
107212	  181| move-object/from16 v0, v16
107213	  183| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
107214.............................. end block 49 ..............................
107215............................. begin block 50 .............................
107216	  185| move-object/from16 v0, v16
107217	  187| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
107218.............................. end block 50 ..............................
107219............................. begin block 51 .............................
107220	  189| move-object/from16 v0, v16
107221	  191| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
107222.............................. end block 51 ..............................
107223............................. begin block 52 .............................
107224	  193| move-object/from16 v0, v16
107225	  195| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
107226.............................. end block 52 ..............................
107227............................. begin block 53 .............................
107228	.line 836
107229	  197| move-object/from16 v0, v16
107230	  199| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
107231.............................. end block 53 ..............................
107232............................. begin block 54 .............................
107233	  201| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
107234	.line 831
107235	  202| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
107236.............................. end block 54 ..............................
107237............................. begin block 55 .............................
107238	  205| move-result-object v2
107239	  206| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
107240.............................. end block 55 ..............................
107241............................. begin block 56 .............................
107242	.line 837
107243	  209| move-object/from16 v0, v16
107244	  211| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
107245.............................. end block 56 ..............................
107246............................. begin block 57 .............................
107247	  213| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
107248.............................. end block 57 ..............................
107249............................. begin block 58 .............................
107250	  216| move-result-object v2
107251	  217| move-object/from16 v0, v18
107252	  219| invoke-virtual {v0,v2,v15}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
107253.............................. end block 58 ..............................
107254............................. begin block 59 .............................
107255	  222| goto/16 Label_2
107256.............................. end block 59 ..............................
107257}
107258
107259method com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
107260{
107261............................. begin block 1 .............................
107262	.params "context", "directoryCursor", "account"
107263	.src "BaseRecipientAdapter.java"
107264	.line 712
107265	.prologue_end
107266	.line 712
107267	    0| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
107268.............................. end block 1 ..............................
107269............................. begin block 2 .............................
107270	    3| move-result-object v1
107271	.line 713
107272	.local v1, "packageManager", android.content.pm.PackageManager
107273	    4| new-instance v6, java.util.ArrayList
107274.............................. end block 2 ..............................
107275............................. begin block 3 .............................
107276	    6| invoke-direct {v6}, java.util.ArrayList.<init>():void
107277.............................. end block 3 ..............................
107278............................. begin block 4 .............................
107279	.line 714
107280	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
107281	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
107282.............................. end block 4 ..............................
107283............................. begin block 5 .............................
107284Label_1:
107285	.line 715
107286	   10| invoke-interface {v14}, android.database.Cursor.moveToNext():boolean
107287.............................. end block 5 ..............................
107288............................. begin block 6 .............................
107289	   13| move-result v10
107290	   14| if-eqz v10, Label_5
107291.............................. end block 6 ..............................
107292............................. begin block 7 .............................
107293	.line 716
107294	   16| const/4 v10, #+0 (0x00000000 | 0.00000)
107295	   17| invoke-interface {v14,v10}, android.database.Cursor.getLong(int):long
107296.............................. end block 7 ..............................
107297............................. begin block 8 .............................
107298	   20| move-result-wide v2:v3
107299	.line 720
107300	.local v2, "id", long
107301	   21| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
107302	   23| cmp-long v10, v2:v3, v10:v11
107303	   25| if-eqz v10, Label_1
107304.............................. end block 8 ..............................
107305............................. begin block 9 .............................
107306	.line 724
107307	   27| new-instance v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
107308.............................. end block 9 ..............................
107309............................. begin block 10 .............................
107310	   29| invoke-direct {v5}, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
107311.............................. end block 10 ..............................
107312............................. begin block 11 .............................
107313	.line 725
107314	.local v5, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
107315	   32| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
107316	   33| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
107317.............................. end block 11 ..............................
107318............................. begin block 12 .............................
107319	   36| move-result-object v4
107320	.line 726
107321	.local v4, "packageName", java.lang.String
107322	   37| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
107323	   38| invoke-interface {v14,v10}, android.database.Cursor.getInt(int):int
107324.............................. end block 12 ..............................
107325............................. begin block 13 .............................
107326	   41| move-result v8
107327	.line 727
107328	.local v8, "resourceId", int
107329	   42| iput-wide v2:v3, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
107330.............................. end block 13 ..............................
107331............................. begin block 14 .............................
107332	.line 728
107333	   44| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
107334	   45| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
107335.............................. end block 14 ..............................
107336............................. begin block 15 .............................
107337	   48| move-result-object v10
107338	   49| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.displayName
107339.............................. end block 15 ..............................
107340............................. begin block 16 .............................
107341	.line 729
107342	   51| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
107343	   52| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
107344.............................. end block 16 ..............................
107345............................. begin block 17 .............................
107346	   55| move-result-object v10
107347	   56| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
107348.............................. end block 17 ..............................
107349............................. begin block 18 .............................
107350	.line 730
107351	   58| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
107352	   59| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
107353.............................. end block 18 ..............................
107354............................. begin block 19 .............................
107355	   62| move-result-object v10
107356	   63| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
107357.............................. end block 19 ..............................
107358............................. begin block 20 .............................
107359	.line 731
107360	   65| if-eqz v4, Label_2
107361.............................. end block 20 ..............................
107362............................. begin block 21 .............................
107363	   67| if-eqz v8, Label_2
107364.............................. end block 21 ..............................
107365	.try_begin_1
107366............................. begin block 22 .............................
107367	.line 734
107368	   69| invoke-virtual {v1,v4}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
107369.............................. end block 22 ..............................
107370............................. begin block 23 .............................
107371	   72| move-result-object v9
107372	.line 735
107373	.local v9, "resources", android.content.res.Resources
107374	   73| invoke-virtual {v9,v8}, android.content.res.Resources.getString(int):java.lang.String
107375.............................. end block 23 ..............................
107376............................. begin block 24 .............................
107377	   76| move-result-object v10
107378	   77| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
107379.............................. end block 24 ..............................
107380............................. begin block 25 .............................
107381	.line 736
107382	   79| iget-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
107383.............................. end block 25 ..............................
107384............................. begin block 26 .............................
107385	   81| if-nez v10, Label_2
107386.............................. end block 26 ..............................
107387............................. begin block 27 .............................
107388	.line 737
107389	   83| const-string/jumbo v10, "BaseRecipientAdapter"
107390.............................. end block 27 ..............................
107391............................. begin block 28 .............................
107392	   86| new-instance v11, java.lang.StringBuilder
107393.............................. end block 28 ..............................
107394............................. begin block 29 .............................
107395	   88| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
107396.............................. end block 29 ..............................
107397............................. begin block 30 .............................
107398	   91| const-string/jumbo v12, "Cannot resolve directory name: "
107399.............................. end block 30 ..............................
107400............................. begin block 31 .............................
107401	   94| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
107402.............................. end block 31 ..............................
107403............................. begin block 32 .............................
107404	   97| move-result-object v11
107405	   98| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
107406.............................. end block 32 ..............................
107407............................. begin block 33 .............................
107408	  101| move-result-object v11
107409	.line 738
107410	  102| const-string/jumbo v12, "@"
107411.............................. end block 33 ..............................
107412............................. begin block 34 .............................
107413	.line 737
107414	  105| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
107415.............................. end block 34 ..............................
107416............................. begin block 35 .............................
107417	  108| move-result-object v11
107418	  109| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
107419.............................. end block 35 ..............................
107420............................. begin block 36 .............................
107421	  112| move-result-object v11
107422	  113| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
107423.............................. end block 36 ..............................
107424............................. begin block 37 .............................
107425	  116| move-result-object v11
107426	  117| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
107427.............................. end block 37 ..............................
107428	.try_end_1
107429	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
107430............................. begin block 38 .............................
107431Label_2:
107432	.line 749
107433	.end_local v9
107434	  120| if-nez v7, Label_4
107435.............................. end block 38 ..............................
107436............................. begin block 39 .............................
107437	  122| if-eqz v15, Label_4
107438.............................. end block 39 ..............................
107439............................. begin block 40 .............................
107440	.line 750
107441	  124| iget-object v10, v15, android.accounts.Account.name
107442.............................. end block 40 ..............................
107443............................. begin block 41 .............................
107444	  126| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
107445.............................. end block 41 ..............................
107446............................. begin block 42 .............................
107447	  128| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
107448.............................. end block 42 ..............................
107449............................. begin block 43 .............................
107450	  131| move-result v10
107451	.line 749
107452	  132| if-eqz v10, Label_4
107453.............................. end block 43 ..............................
107454............................. begin block 44 .............................
107455	.line 751
107456	  134| iget-object v10, v15, android.accounts.Account.type
107457.............................. end block 44 ..............................
107458............................. begin block 45 .............................
107459	  136| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
107460.............................. end block 45 ..............................
107461............................. begin block 46 .............................
107462	  138| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
107463.............................. end block 46 ..............................
107464............................. begin block 47 .............................
107465	  141| move-result v10
107466	.line 749
107467	  142| if-eqz v10, Label_4
107468.............................. end block 47 ..............................
107469............................. begin block 48 .............................
107470	.line 752
107471	  144| move-object v7, v5
107472	.local v7, "preferredDirectory", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
107473	  145| goto/16 Label_1
107474.............................. end block 48 ..............................
107475............................. begin block 49 .............................
107476Label_3:
107477	.line 740
107478	.end_local v7
107479	  147| move-exception v0
107480	.line 741
107481	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
107482	  148| const-string/jumbo v10, "BaseRecipientAdapter"
107483.............................. end block 49 ..............................
107484............................. begin block 50 .............................
107485	  151| new-instance v11, java.lang.StringBuilder
107486.............................. end block 50 ..............................
107487............................. begin block 51 .............................
107488	  153| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
107489.............................. end block 51 ..............................
107490............................. begin block 52 .............................
107491	  156| const-string/jumbo v12, "Cannot resolve directory name: "
107492.............................. end block 52 ..............................
107493............................. begin block 53 .............................
107494	  159| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
107495.............................. end block 53 ..............................
107496............................. begin block 54 .............................
107497	  162| move-result-object v11
107498	  163| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
107499.............................. end block 54 ..............................
107500............................. begin block 55 .............................
107501	  166| move-result-object v11
107502	.line 742
107503	  167| const-string/jumbo v12, "@"
107504.............................. end block 55 ..............................
107505............................. begin block 56 .............................
107506	.line 741
107507	  170| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
107508.............................. end block 56 ..............................
107509............................. begin block 57 .............................
107510	  173| move-result-object v11
107511	  174| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
107512.............................. end block 57 ..............................
107513............................. begin block 58 .............................
107514	  177| move-result-object v11
107515	  178| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
107516.............................. end block 58 ..............................
107517............................. begin block 59 .............................
107518	  181| move-result-object v11
107519	  182| invoke-static {v10,v11,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
107520.............................. end block 59 ..............................
107521............................. begin block 60 .............................
107522	  185| goto Label_2
107523.............................. end block 60 ..............................
107524............................. begin block 61 .............................
107525Label_4:
107526	.line 754
107527	.end_local v0
107528	  186| invoke-interface {v6,v5}, java.util.List.add(java.lang.Object):boolean
107529.............................. end block 61 ..............................
107530............................. begin block 62 .............................
107531	  189| goto/16 Label_1
107532.............................. end block 62 ..............................
107533............................. begin block 63 .............................
107534Label_5:
107535	.line 758
107536	.end_local v2
107537	.end_local v4
107538	.end_local v5
107539	.end_local v8
107540	  191| if-eqz v7, Label_6
107541.............................. end block 63 ..............................
107542............................. begin block 64 .............................
107543	.line 759
107544	  193| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
107545	  194| invoke-interface {v6,v10,v7}, java.util.List.add(int, java.lang.Object):void
107546.............................. end block 64 ..............................
107547............................. begin block 65 .............................
107548Label_6:
107549	.line 762
107550	  197| return-object v6
107551.............................. end block 65 ..............................
107552}
107553
107554method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
107555{
107556............................. begin block 1 .............................
107557	.src "BaseRecipientAdapter.java"
107558	.line 917
107559	.prologue_end
107560	.line 917
107561	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
107562.............................. end block 1 ..............................
107563............................. begin block 2 .............................
107564	    2| iput-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
107565.............................. end block 2 ..............................
107566............................. begin block 3 .............................
107567	.line 918
107568	    4| return-void
107569.............................. end block 3 ..............................
107570}
107571
107572method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
107573{
107574............................. begin block 1 .............................
107575	.params "newEntryCount", "paramListCount"
107576	.src "BaseRecipientAdapter.java"
107577	.line 911
107578	.prologue_end
107579	.line 911
107580	    0| if-nez v2, Label_1
107581.............................. end block 1 ..............................
107582............................. begin block 2 .............................
107583	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
107584	    3| if-le v3, v0, Label_1
107585.............................. end block 2 ..............................
107586............................. begin block 3 .............................
107587	.line 912
107588	    5| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
107589.............................. end block 3 ..............................
107590............................. begin block 4 .............................
107591Label_1:
107592	.line 914
107593	    8| return-void
107594.............................. end block 4 ..............................
107595}
107596
107597method com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
107598{
107599............................. begin block 1 .............................
107600	.src "BaseRecipientAdapter.java"
107601	.line 921
107602	.prologue_end
107603	.line 921
107604	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
107605	    1| iput-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
107606.............................. end block 1 ..............................
107607............................. begin block 2 .............................
107608	.line 922
107609	    3| return-void
107610.............................. end block 2 ..............................
107611}
107612
107613method com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
107614{
107615............................. begin block 1 .............................
107616	.src "BaseRecipientAdapter.java"
107617	.line 847
107618	.prologue_end
107619	.line 847
107620	    0| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
107621.............................. end block 1 ..............................
107622............................. begin block 2 .............................
107623	    2| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
107624.............................. end block 2 ..............................
107625............................. begin block 3 .............................
107626	    4| invoke-direct {v2,v0,v1}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
107627.............................. end block 3 ..............................
107628............................. begin block 4 .............................
107629	    7| move-result-object v0
107630	    8| return-object v0
107631.............................. end block 4 ..............................
107632}
107633
107634method com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
107635{
107636............................. begin block 1 .............................
107637	.params "entry", "cb"
107638	.src "BaseRecipientAdapter.java"
107639	.line 929
107640	.prologue_end
107641	.line 929
107642	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
107643.............................. end block 1 ..............................
107644............................. begin block 2 .............................
107645	    2| invoke-interface {v0,v2,v3}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
107646.............................. end block 2 ..............................
107647............................. begin block 3 .............................
107648	.line 930
107649	    5| return-void
107650.............................. end block 3 ..............................
107651}
107652
107653method com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
107654{
107655............................. begin block 1 .............................
107656	.src "BaseRecipientAdapter.java"
107657	.line 655
107658	.prologue_end
107659	.line 655
107660	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
107661	    1| return v0
107662.............................. end block 1 ..............................
107663}
107664
107665method com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
107666{
107667............................. begin block 1 .............................
107668	.src "BaseRecipientAdapter.java"
107669	.line 1017
107670	.prologue_end
107671	.line 1017
107672	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mAccount
107673.............................. end block 1 ..............................
107674............................. begin block 2 .............................
107675	    2| return-object v0
107676.............................. end block 2 ..............................
107677}
107678
107679method com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
107680{
107681............................. begin block 1 .............................
107682	.src "BaseRecipientAdapter.java"
107683	.line 613
107684	.prologue_end
107685	.line 613
107686	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mContext
107687.............................. end block 1 ..............................
107688............................. begin block 2 .............................
107689	    2| return-object v0
107690.............................. end block 2 ..............................
107691}
107692
107693method com.android.ex.chips.BaseRecipientAdapter.getCount():int
107694{
107695............................. begin block 1 .............................
107696	.src "BaseRecipientAdapter.java"
107697	.line 976
107698	.prologue_end
107699	.line 976
107700	    0| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
107701.............................. end block 1 ..............................
107702............................. begin block 2 .............................
107703	    3| move-result-object v0
107704	.line 977
107705	.local_ex v0, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
107706	    4| if-eqz v0, Label_2
107707.............................. end block 2 ..............................
107708............................. begin block 3 .............................
107709	    6| invoke-interface {v0}, java.util.List.size():int
107710.............................. end block 3 ..............................
107711............................. begin block 4 .............................
107712	    9| move-result v1
107713.............................. end block 4 ..............................
107714............................. begin block 5 .............................
107715Label_1:
107716	   10| return v1
107717.............................. end block 5 ..............................
107718............................. begin block 6 .............................
107719Label_2:
107720	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
107721	   12| goto Label_1
107722.............................. end block 6 ..............................
107723}
107724
107725method com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
107726{
107727............................. begin block 1 .............................
107728	.src "BaseRecipientAdapter.java"
107729	.line 925
107730	.prologue_end
107731	.line 925
107732	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
107733.............................. end block 1 ..............................
107734............................. begin block 2 .............................
107735	    2| if-eqz v0, Label_2
107736.............................. end block 2 ..............................
107737............................. begin block 3 .............................
107738	    4| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
107739.............................. end block 3 ..............................
107740............................. begin block 4 .............................
107741Label_1:
107742	    6| return-object v0
107743.............................. end block 4 ..............................
107744............................. begin block 5 .............................
107745Label_2:
107746	    7| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
107747.............................. end block 5 ..............................
107748............................. begin block 6 .............................
107749	    9| goto Label_1
107750.............................. end block 6 ..............................
107751}
107752
107753method com.android.ex.chips.BaseRecipientAdapter.getFilter():android.widget.Filter
107754{
107755............................. begin block 1 .............................
107756	.src "BaseRecipientAdapter.java"
107757	.line 697
107758	.prologue_end
107759	.line 697
107760	    0| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter
107761.............................. end block 1 ..............................
107762............................. begin block 2 .............................
107763	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
107764	    3| invoke-direct {v0,v2,v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
107765.............................. end block 2 ..............................
107766............................. begin block 3 .............................
107767	    6| return-object v0
107768.............................. end block 3 ..............................
107769}
107770
107771method com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
107772{
107773............................. begin block 1 .............................
107774	.params "position"
107775	.src "BaseRecipientAdapter.java"
107776	.line 982
107777	.prologue_end
107778	.line 982
107779	    0| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
107780.............................. end block 1 ..............................
107781............................. begin block 2 .............................
107782	    3| move-result-object v0
107783	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
107784.............................. end block 2 ..............................
107785............................. begin block 3 .............................
107786	    7| move-result-object v0
107787	    8| check-cast v0, com.android.ex.chips.RecipientEntry
107788.............................. end block 3 ..............................
107789............................. begin block 4 .............................
107790	   10| return-object v0
107791.............................. end block 4 ..............................
107792}
107793
107794method com.android.ex.chips.BaseRecipientAdapter.getItem(int):java.lang.Object
107795{
107796............................. begin block 1 .............................
107797	.params "position"
107798	.src "BaseRecipientAdapter.java"
107799	.line 980
107800	.prologue_end
107801	.line 980
107802	    0| invoke-virtual {v1,v2}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
107803.............................. end block 1 ..............................
107804............................. begin block 2 .............................
107805	    3| move-result-object v0
107806	    4| return-object v0
107807.............................. end block 2 ..............................
107808}
107809
107810method com.android.ex.chips.BaseRecipientAdapter.getItemId(int):long
107811{
107812............................. begin block 1 .............................
107813	.params "position"
107814	.src "BaseRecipientAdapter.java"
107815	.line 987
107816	.prologue_end
107817	.line 987
107818	    0| int-to-long v0:v1, v3
107819	    1| return-wide v0:v1
107820.............................. end block 1 ..............................
107821}
107822
107823method com.android.ex.chips.BaseRecipientAdapter.getItemViewType(int):int
107824{
107825............................. begin block 1 .............................
107826	.params "position"
107827	.src "BaseRecipientAdapter.java"
107828	.line 997
107829	.prologue_end
107830	.line 997
107831	    0| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
107832.............................. end block 1 ..............................
107833............................. begin block 2 .............................
107834	    3| move-result-object v0
107835	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
107836.............................. end block 2 ..............................
107837............................. begin block 3 .............................
107838	    7| move-result-object v0
107839	    8| check-cast v0, com.android.ex.chips.RecipientEntry
107840.............................. end block 3 ..............................
107841............................. begin block 4 .............................
107842	   10| invoke-virtual {v0}, com.android.ex.chips.RecipientEntry.getEntryType():int
107843.............................. end block 4 ..............................
107844............................. begin block 5 .............................
107845	   13| move-result v0
107846	   14| return v0
107847.............................. end block 5 ..............................
107848}
107849
107850method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
107851{
107852............................. begin block 1 .............................
107853	.params "?"
107854	.src "BaseRecipientAdapter.java"
107855	.line 707
107856	.local_ex v2, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
107857	.prologue_end
107858	.line 707
107859	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
107860	    1| return-object v0
107861.............................. end block 1 ..............................
107862}
107863
107864method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
107865{
107866............................. begin block 1 .............................
107867	.params "?", "callback"
107868	.src "BaseRecipientAdapter.java"
107869	.line 669
107870	.local_ex v7, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
107871	.prologue_end
107872	.line 669
107873	    0| invoke-virtual {v6}, com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
107874.............................. end block 1 ..............................
107875............................. begin block 2 .............................
107876	    3| move-result-object v0
107877	    4| invoke-virtual {v6}, com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
107878.............................. end block 2 ..............................
107879............................. begin block 3 .............................
107880	    7| move-result-object v3
107881	    8| iget-object v5, v6, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
107882.............................. end block 3 ..............................
107883............................. begin block 4 .............................
107884	   10| move-object v1, v6
107885	   11| move-object v2, v7
107886	   12| move-object v4, v8
107887	.line 668
107888	   13| invoke-static/range {v0..v5}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
107889.............................. end block 4 ..............................
107890............................. begin block 5 .............................
107891	.line 670
107892	   16| return-void
107893.............................. end block 5 ..............................
107894}
107895
107896method com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
107897{
107898............................. begin block 1 .............................
107899	.src "BaseRecipientAdapter.java"
107900	.line 635
107901	.prologue_end
107902	.line 635
107903	    0| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
107904.............................. end block 1 ..............................
107905............................. begin block 2 .............................
107906	    2| return-object v0
107907.............................. end block 2 ..............................
107908}
107909
107910method com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
107911{
107912............................. begin block 1 .............................
107913	.src "BaseRecipientAdapter.java"
107914	.line 617
107915	.prologue_end
107916	.line 617
107917	    0| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter.mQueryType
107918.............................. end block 1 ..............................
107919............................. begin block 2 .............................
107920	    2| return v0
107921.............................. end block 2 ..............................
107922}
107923
107924method com.android.ex.chips.BaseRecipientAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
107925{
107926............................. begin block 1 .............................
107927	.params "position", "convertView", "parent"
107928	.src "BaseRecipientAdapter.java"
107929	.line 1007
107930	.prologue_end
107931	.line 1007
107932	    0| invoke-virtual {v7}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
107933.............................. end block 1 ..............................
107934............................. begin block 2 .............................
107935	    3| move-result-object v0
107936	    4| invoke-interface {v0,v8}, java.util.List.get(int):java.lang.Object
107937.............................. end block 2 ..............................
107938............................. begin block 3 .............................
107939	    7| move-result-object v3
107940	    8| check-cast v3, com.android.ex.chips.RecipientEntry
107941.............................. end block 3 ..............................
107942............................. begin block 4 .............................
107943	.line 1009
107944	.local v3, "entry", com.android.ex.chips.RecipientEntry
107945	   10| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
107946.............................. end block 4 ..............................
107947............................. begin block 5 .............................
107948	   12| if-nez v0, Label_2
107949.............................. end block 5 ..............................
107950............................. begin block 6 .............................
107951	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
107952.............................. end block 6 ..............................
107953............................. begin block 7 .............................
107954Label_1:
107955	.line 1012
107956	   15| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
107957.............................. end block 7 ..............................
107958............................. begin block 8 .............................
107959	.line 1013
107960	   17| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
107961.............................. end block 8 ..............................
107962............................. begin block 9 .............................
107963	   19| move-object v1, v9
107964	   20| move-object v2, v10
107965	   21| move v4, v8
107966	.line 1012
107967	   22| invoke-virtual/range {v0..v6}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
107968.............................. end block 9 ..............................
107969............................. begin block 10 .............................
107970	   25| move-result-object v0
107971	   26| return-object v0
107972.............................. end block 10 ..............................
107973............................. begin block 11 .............................
107974Label_2:
107975	.line 1010
107976	   27| iget-object v0, v7, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
107977.............................. end block 11 ..............................
107978............................. begin block 12 .............................
107979	   29| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
107980.............................. end block 12 ..............................
107981............................. begin block 13 .............................
107982	   32| move-result-object v6
107983	.local v6, "constraint", java.lang.String
107984	   33| goto Label_1
107985.............................. end block 13 ..............................
107986}
107987
107988method com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount():int
107989{
107990............................. begin block 1 .............................
107991	.src "BaseRecipientAdapter.java"
107992	.line 992
107993	.prologue_end
107994	.line 992
107995	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
107996	    1| return v0
107997.............................. end block 1 ..............................
107998}
107999
108000method com.android.ex.chips.BaseRecipientAdapter.isEnabled(int):boolean
108001{
108002............................. begin block 1 .............................
108003	.params "position"
108004	.src "BaseRecipientAdapter.java"
108005	.line 1002
108006	.prologue_end
108007	.line 1002
108008	    0| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
108009.............................. end block 1 ..............................
108010............................. begin block 2 .............................
108011	    3| move-result-object v0
108012	    4| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
108013.............................. end block 2 ..............................
108014............................. begin block 3 .............................
108015	    7| move-result-object v0
108016	    8| check-cast v0, com.android.ex.chips.RecipientEntry
108017.............................. end block 3 ..............................
108018............................. begin block 4 .............................
108019	   10| invoke-virtual {v0}, com.android.ex.chips.RecipientEntry.isSelectable():boolean
108020.............................. end block 4 ..............................
108021............................. begin block 5 .............................
108022	   13| move-result v0
108023	   14| return v0
108024.............................. end block 5 ..............................
108025}
108026
108027method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsyncLoadFailed():void
108028{
108029............................. begin block 1 .............................
108030	.src "BaseRecipientAdapter.java"
108031	.line 1033
108032	.prologue_end
108033	.line 1033
108034	    0| return-void
108035.............................. end block 1 ..............................
108036}
108037
108038method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsynchronouslyPopulated():void
108039{
108040............................. begin block 1 .............................
108041	.src "BaseRecipientAdapter.java"
108042	.line 1027
108043	.prologue_end
108044	.line 1027
108045	    0| invoke-virtual {v0}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
108046.............................. end block 1 ..............................
108047............................. begin block 2 .............................
108048	.line 1028
108049	    3| return-void
108050.............................. end block 2 ..............................
108051}
108052
108053method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesPopulated():void
108054{
108055............................. begin block 1 .............................
108056	.src "BaseRecipientAdapter.java"
108057	.line 1023
108058	.prologue_end
108059	.line 1023
108060	    0| return-void
108061.............................. end block 1 ..............................
108062}
108063
108064method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
108065{
108066............................. begin block 1 .............................
108067	.params "entry", "isAggregatedEntry"
108068	.src "BaseRecipientAdapter.java"
108069	.line 800
108070	.prologue_end
108071	.line 800
108072	    0| iget-object v0, v3, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
108073.............................. end block 1 ..............................
108074............................. begin block 2 .............................
108075	    2| iget-object v1, v3, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
108076.............................. end block 2 ..............................
108077............................. begin block 3 .............................
108078	    4| iget-object v2, v3, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
108079.............................. end block 3 ..............................
108080............................. begin block 4 .............................
108081	.line 799
108082	    6| invoke-static {v4,v5,v0,v1,v2}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
108083.............................. end block 4 ..............................
108084............................. begin block 5 .............................
108085	.line 801
108086	    9| return-void
108087.............................. end block 5 ..............................
108088}
108089
108090method com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
108091{
108092............................. begin block 1 .............................
108093	.params "observer"
108094	.src "BaseRecipientAdapter.java"
108095	.line 893
108096	.prologue_end
108097	.line 893
108098	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
108099.............................. end block 1 ..............................
108100............................. begin block 2 .............................
108101	.line 894
108102	    2| return-void
108103.............................. end block 2 ..............................
108104}
108105
108106method com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
108107{
108108............................. begin block 1 .............................
108109	.params "?"
108110	.src "BaseRecipientAdapter.java"
108111	.line 356
108112	.local_ex v9, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
108113	.prologue_end
108114	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
108115	.line 356
108116	    1| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContext
108117.............................. end block 1 ..............................
108118............................. begin block 2 .............................
108119	    3| iget-object v1, v8, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
108120.............................. end block 2 ..............................
108121............................. begin block 3 .............................
108122	    5| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
108123.............................. end block 3 ..............................
108124............................. begin block 4 .............................
108125	    8| move-result v0
108126	    9| if-nez v0, Label_1
108127.............................. end block 4 ..............................
108128............................. begin block 5 .............................
108129	.line 362
108130	   11| return-object v2
108131.............................. end block 5 ..............................
108132............................. begin block 6 .............................
108133Label_1:
108134	.line 367
108135	   12| iget v0, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
108136.............................. end block 6 ..............................
108137............................. begin block 7 .............................
108138	   14| invoke-interface {v9}, java.util.Set.size():int
108139.............................. end block 7 ..............................
108140............................. begin block 8 .............................
108141	   17| move-result v1
108142	   18| sub-int v7, v0, v1
108143	.line 368
108144	.local v7, "limit", int
108145	   20| if-lez v7, Label_5
108146.............................. end block 8 ..............................
108147............................. begin block 9 .............................
108148	.line 374
108149	   22| const/4 v6, #+0 (0x00000000 | 0.00000)
108150.............................. end block 9 ..............................
108151	.try_begin_1
108152............................. begin block 10 .............................
108153	.line 376
108154	.local v6, "directoryCursor", android.database.Cursor
108155	   23| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
108156.............................. end block 10 ..............................
108157............................. begin block 11 .............................
108158	.line 377
108159	   25| sget-object v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
108160.............................. end block 11 ..............................
108161............................. begin block 12 .............................
108162	   27| sget-object v2, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
108163.............................. end block 12 ..............................
108164............................. begin block 13 .............................
108165	.line 378
108166	   29| const/4 v3, #+0 (0x00000000 | 0.00000)
108167	   30| const/4 v4, #+0 (0x00000000 | 0.00000)
108168	   31| const/4 v5, #+0 (0x00000000 | 0.00000)
108169	.line 376
108170	   32| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
108171.............................. end block 13 ..............................
108172............................. begin block 14 .............................
108173	   35| move-result-object v6
108174	.line 379
108175	.local v6, "directoryCursor", android.database.Cursor
108176	   36| iget-object v0, v8, com.android.ex.chips.BaseRecipientAdapter.mContext
108177.............................. end block 14 ..............................
108178............................. begin block 15 .............................
108179	   38| iget-object v1, v8, com.android.ex.chips.BaseRecipientAdapter.mAccount
108180.............................. end block 15 ..............................
108181............................. begin block 16 .............................
108182	   40| invoke-static {v0,v6,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
108183.............................. end block 16 ..............................
108184	.try_end_1
108185	  catch(...) : Label_3
108186............................. begin block 17 .............................
108187	   43| move-result-object v0
108188	.line 381
108189	   44| if-eqz v6, Label_2
108190.............................. end block 17 ..............................
108191............................. begin block 18 .............................
108192	.line 382
108193	   46| invoke-interface {v6}, android.database.Cursor.close():void
108194.............................. end block 18 ..............................
108195............................. begin block 19 .............................
108196Label_2:
108197	.line 379
108198	   49| return-object v0
108199.............................. end block 19 ..............................
108200............................. begin block 20 .............................
108201Label_3:
108202	.line 380
108203	.end_local v6
108204	   50| move-exception v0
108205	.line 381
108206	   51| if-eqz v6, Label_4
108207.............................. end block 20 ..............................
108208............................. begin block 21 .............................
108209	.line 382
108210	   53| invoke-interface {v6}, android.database.Cursor.close():void
108211.............................. end block 21 ..............................
108212............................. begin block 22 .............................
108213Label_4:
108214	.line 380
108215	   56| throw v0
108216.............................. end block 22 ..............................
108217............................. begin block 23 .............................
108218Label_5:
108219	.line 387
108220	   57| return-object v2
108221.............................. end block 23 ..............................
108222}
108223
108224method com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
108225{
108226............................. begin block 1 .............................
108227	.params "dropdownChipLayouter"
108228	.src "BaseRecipientAdapter.java"
108229	.line 621
108230	.prologue_end
108231	.line 621
108232	    0| iput-object v3, v2, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
108233.............................. end block 1 ..............................
108234............................. begin block 2 .............................
108235	.line 622
108236	    2| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
108237.............................. end block 2 ..............................
108238............................. begin block 3 .............................
108239	    4| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
108240.............................. end block 3 ..............................
108241............................. begin block 4 .............................
108242	    6| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
108243.............................. end block 4 ..............................
108244............................. begin block 5 .............................
108245	.line 623
108246	    9| return-void
108247.............................. end block 5 ..............................
108248}
108249
108250method com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
108251{
108252............................. begin block 1 .............................
108253	.params "constraint", "?", "limit"
108254	.src "BaseRecipientAdapter.java"
108255	.line 771
108256	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
108257	.prologue_end
108258	.line 771
108259	    0| invoke-interface {v6}, java.util.List.size():int
108260.............................. end block 1 ..............................
108261............................. begin block 2 .............................
108262	    3| move-result v0
108263	.line 773
108264	.local v0, "count", int
108265	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
108266.............................. end block 2 ..............................
108267............................. begin block 3 .............................
108268Label_1:
108269	.local v1, "i", int
108270	    5| if-ge v1, v0, Label_3
108271.............................. end block 3 ..............................
108272............................. begin block 4 .............................
108273	.line 774
108274	    7| invoke-interface {v6,v1}, java.util.List.get(int):java.lang.Object
108275.............................. end block 4 ..............................
108276............................. begin block 5 .............................
108277	   10| move-result-object v2
108278	   11| check-cast v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
108279.............................. end block 5 ..............................
108280............................. begin block 6 .............................
108281	.line 775
108282	.local v2, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
108283	   13| iput-object v5, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.constraint
108284.............................. end block 6 ..............................
108285............................. begin block 7 .............................
108286	.line 776
108287	   15| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
108288.............................. end block 7 ..............................
108289............................. begin block 8 .............................
108290	   17| if-nez v3, Label_2
108291.............................. end block 8 ..............................
108292............................. begin block 9 .............................
108293	.line 777
108294	   19| new-instance v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter
108295.............................. end block 9 ..............................
108296............................. begin block 10 .............................
108297	   21| invoke-direct {v3,v4,v2}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
108298.............................. end block 10 ..............................
108299............................. begin block 11 .............................
108300	   24| iput-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
108301.............................. end block 11 ..............................
108302............................. begin block 12 .............................
108303Label_2:
108304	.line 779
108305	   26| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
108306.............................. end block 12 ..............................
108307............................. begin block 13 .............................
108308	   28| invoke-virtual {v3,v7}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
108309.............................. end block 13 ..............................
108310............................. begin block 14 .............................
108311	.line 780
108312	   31| iget-object v3, v2, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
108313.............................. end block 14 ..............................
108314............................. begin block 15 .............................
108315	   33| invoke-virtual {v3,v5}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.filter(java.lang.CharSequence):void
108316.............................. end block 15 ..............................
108317............................. begin block 16 .............................
108318	.line 773
108319	   36| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
108320	   38| goto Label_1
108321.............................. end block 16 ..............................
108322............................. begin block 17 .............................
108323Label_3:
108324	.line 785
108325	.end_local v2
108326	   39| add-int/lit8 v3, v0, #-1 (0xffffffff | NaN)
108327	   41| iput v3, v4, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
108328.............................. end block 17 ..............................
108329............................. begin block 18 .............................
108330	.line 786
108331	   43| iget-object v3, v4, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
108332.............................. end block 18 ..............................
108333............................. begin block 19 .............................
108334	   45| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
108335.............................. end block 19 ..............................
108336............................. begin block 20 .............................
108337	.line 787
108338	   48| return-void
108339.............................. end block 20 ..............................
108340}
108341
108342method com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
108343{
108344............................. begin block 1 .............................
108345	.params "?"
108346	.src "BaseRecipientAdapter.java"
108347	.line 898
108348	.local_ex v2, "newEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
108349	.prologue_end
108350	.line 898
108351	    0| iput-object v2, v1, com.android.ex.chips.BaseRecipientAdapter.mEntries
108352.............................. end block 1 ..............................
108353............................. begin block 2 .............................
108354	.line 899
108355	    2| iget-object v0, v1, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
108356.............................. end block 2 ..............................
108357............................. begin block 3 .............................
108358	    4| invoke-interface {v0,v2}, com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
108359.............................. end block 3 ..............................
108360............................. begin block 4 .............................
108361	.line 900
108362	    7| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
108363.............................. end block 4 ..............................
108364............................. begin block 5 .............................
108365	.line 901
108366	   10| return-void
108367.............................. end block 5 ..............................
108368}
108369
108370method com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
108371{
108372............................. begin block 1 .............................
108373	.params "context"
108374	.src "RecipientAdapter.java"
108375	.line 26
108376	.prologue_end
108377	.line 26
108378	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
108379.............................. end block 1 ..............................
108380............................. begin block 2 .............................
108381	.line 27
108382	    3| return-void
108383.............................. end block 2 ..............................
108384}
108385
108386method com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
108387{
108388............................. begin block 1 .............................
108389	.params "this$0", "$anonymous0"
108390	.src "SearchActivity.java"
108391	.line 1
108392	.prologue_end
108393	.line 1
108394	    0| iput-object v1, v0, com.android.calendar.SearchActivity$1.this$0
108395.............................. end block 1 ..............................
108396............................. begin block 2 .............................
108397	.line 83
108398	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
108399.............................. end block 2 ..............................
108400............................. begin block 3 .............................
108401	.line 1
108402	    5| return-void
108403.............................. end block 3 ..............................
108404}
108405
108406method com.android.calendar.SearchActivity$1.deliverSelfNotifications():boolean
108407{
108408............................. begin block 1 .............................
108409	.src "SearchActivity.java"
108410	.line 86
108411	.prologue_end
108412	.line 86
108413	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
108414	    1| return v0
108415.............................. end block 1 ..............................
108416}
108417
108418method com.android.calendar.SearchActivity$1.onChange(boolean):void
108419{
108420............................. begin block 1 .............................
108421	.params "selfChange"
108422	.src "SearchActivity.java"
108423	.line 91
108424	.prologue_end
108425	.line 91
108426	    0| iget-object v0, v1, com.android.calendar.SearchActivity$1.this$0
108427.............................. end block 1 ..............................
108428............................. begin block 2 .............................
108429	    2| invoke-virtual {v0}, com.android.calendar.SearchActivity.eventsChanged():void
108430.............................. end block 2 ..............................
108431............................. begin block 3 .............................
108432	.line 92
108433	    5| return-void
108434.............................. end block 3 ..............................
108435}
108436
108437method com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
108438{
108439............................. begin block 1 .............................
108440	.params "this$0"
108441	.src "SearchActivity.java"
108442	.line 1
108443	.prologue_end
108444	.line 1
108445	    0| iput-object v1, v0, com.android.calendar.SearchActivity$2.this$0
108446.............................. end block 1 ..............................
108447............................. begin block 2 .............................
108448	.line 96
108449	    2| invoke-direct {v0}, java.lang.Object.<init>():void
108450.............................. end block 2 ..............................
108451............................. begin block 3 .............................
108452	.line 1
108453	    5| return-void
108454.............................. end block 3 ..............................
108455}
108456
108457method com.android.calendar.SearchActivity$2.run():void
108458{
108459............................. begin block 1 .............................
108460	.src "SearchActivity.java"
108461	.line 99
108462	.prologue_end
108463	.line 99
108464	    0| iget-object v0, v4, com.android.calendar.SearchActivity$2.this$0
108465.............................. end block 1 ..............................
108466............................. begin block 2 .............................
108467	    2| invoke-static {v0}, com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
108468.............................. end block 2 ..............................
108469............................. begin block 3 .............................
108470	    5| move-result-object v0
108471	    6| iget-object v1, v4, com.android.calendar.SearchActivity$2.this$0
108472.............................. end block 3 ..............................
108473............................. begin block 4 .............................
108474	    8| invoke-static {v1}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
108475.............................. end block 4 ..............................
108476............................. begin block 5 .............................
108477	   11| move-result-object v1
108478	.line 100
108479	   12| iget-object v2, v4, com.android.calendar.SearchActivity$2.this$0
108480.............................. end block 5 ..............................
108481............................. begin block 6 .............................
108482	   14| iget-object v3, v4, com.android.calendar.SearchActivity$2.this$0
108483.............................. end block 6 ..............................
108484............................. begin block 7 .............................
108485	   16| invoke-static {v3}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
108486.............................. end block 7 ..............................
108487............................. begin block 8 .............................
108488	   19| move-result-object v3
108489	   20| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
108490.............................. end block 8 ..............................
108491............................. begin block 9 .............................
108492	   23| move-result-object v2
108493	.line 99
108494	   24| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
108495.............................. end block 9 ..............................
108496............................. begin block 10 .............................
108497	.line 101
108498	   27| iget-object v0, v4, com.android.calendar.SearchActivity$2.this$0
108499.............................. end block 10 ..............................
108500............................. begin block 11 .............................
108501	   29| invoke-virtual {v0}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
108502.............................. end block 11 ..............................
108503............................. begin block 12 .............................
108504	.line 102
108505	   32| return-void
108506.............................. end block 12 ..............................
108507}
108508
108509method com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
108510{
108511............................. begin block 1 .............................
108512	    0| iget-object v0, v1, com.android.calendar.SearchActivity.mHandler
108513.............................. end block 1 ..............................
108514............................. begin block 2 .............................
108515	    2| return-object v0
108516.............................. end block 2 ..............................
108517}
108518
108519method com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
108520{
108521............................. begin block 1 .............................
108522	    0| iget-object v0, v1, com.android.calendar.SearchActivity.mTimeChangesUpdater
108523.............................. end block 1 ..............................
108524............................. begin block 2 .............................
108525	    2| return-object v0
108526.............................. end block 2 ..............................
108527}
108528
108529method com.android.calendar.SearchActivity.<clinit>():void
108530{
108531............................. begin block 1 .............................
108532	.src "SearchActivity.java"
108533	.line 52
108534	.prologue_end
108535	.line 52
108536	    0| const-class v0, com.android.calendar.SearchActivity
108537.............................. end block 1 ..............................
108538............................. begin block 2 .............................
108539	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
108540.............................. end block 2 ..............................
108541............................. begin block 3 .............................
108542	    5| move-result-object v0
108543	    6| sput-object v0, com.android.calendar.SearchActivity.TAG
108544.............................. end block 3 ..............................
108545............................. begin block 4 .............................
108546	.line 49
108547	    8| return-void
108548.............................. end block 4 ..............................
108549}
108550
108551method com.android.calendar.SearchActivity.<init>():void
108552{
108553............................. begin block 1 .............................
108554	.src "SearchActivity.java"
108555	.line 49
108556	.prologue_end
108557	.line 49
108558	    0| invoke-direct {v2}, android.app.Activity.<init>():void
108559.............................. end block 1 ..............................
108560............................. begin block 2 .............................
108561	.line 71
108562	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
108563	    5| iput-wide v0:v1, v2, com.android.calendar.SearchActivity.mCurrentEventId
108564.............................. end block 2 ..............................
108565............................. begin block 3 .............................
108566	.line 83
108567	    7| new-instance v0, com.android.calendar.SearchActivity$1
108568.............................. end block 3 ..............................
108569............................. begin block 4 .............................
108570	    9| new-instance v1, android.os.Handler
108571.............................. end block 4 ..............................
108572............................. begin block 5 .............................
108573	   11| invoke-direct {v1}, android.os.Handler.<init>():void
108574.............................. end block 5 ..............................
108575............................. begin block 6 .............................
108576	   14| invoke-direct {v0,v2,v1}, com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
108577.............................. end block 6 ..............................
108578............................. begin block 7 .............................
108579	   17| iput-object v0, v2, com.android.calendar.SearchActivity.mObserver
108580.............................. end block 7 ..............................
108581............................. begin block 8 .............................
108582	.line 96
108583	   19| new-instance v0, com.android.calendar.SearchActivity$2
108584.............................. end block 8 ..............................
108585............................. begin block 9 .............................
108586	   21| invoke-direct {v0,v2}, com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
108587.............................. end block 9 ..............................
108588............................. begin block 10 .............................
108589	   24| iput-object v0, v2, com.android.calendar.SearchActivity.mTimeChangesUpdater
108590.............................. end block 10 ..............................
108591............................. begin block 11 .............................
108592	.line 49
108593	   26| return-void
108594.............................. end block 11 ..............................
108595}
108596
108597method com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
108598{
108599............................. begin block 1 .............................
108600	.params "eventId", "startMillis", "endMillis"
108601	.src "SearchActivity.java"
108602	.line 236
108603	.prologue_end
108604	.line 236
108605	    0| iget-object v1, v11, com.android.calendar.SearchActivity.mDeleteEventHelper
108606.............................. end block 1 ..............................
108607............................. begin block 2 .............................
108608	    2| const/4 v8, #-1 (0xffffffff | NaN)
108609	    3| move-wide v2:v3, v14:v15
108610	    4| move-wide/from16 v4:v5, v16:v17
108611	    6| move-wide v6:v7, v12:v13
108612	    7| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
108613.............................. end block 2 ..............................
108614............................. begin block 3 .............................
108615	.line 237
108616	   10| sget-boolean v1, com.android.calendar.SearchActivity.mIsMultipane
108617.............................. end block 3 ..............................
108618............................. begin block 4 .............................
108619	   12| if-eqz v1, Label_1
108620.............................. end block 4 ..............................
108621............................. begin block 5 .............................
108622	   14| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
108623.............................. end block 5 ..............................
108624............................. begin block 6 .............................
108625	   16| if-eqz v1, Label_1
108626.............................. end block 6 ..............................
108627............................. begin block 7 .............................
108628	.line 238
108629	   18| iget-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
108630.............................. end block 7 ..............................
108631............................. begin block 8 .............................
108632	   20| cmp-long v1, v12:v13, v2:v3
108633	   22| if-nez v1, Label_1
108634.............................. end block 8 ..............................
108635............................. begin block 9 .............................
108636	.line 239
108637	   24| invoke-virtual {v11}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
108638.............................. end block 9 ..............................
108639............................. begin block 10 .............................
108640	   27| move-result-object v0
108641	.line 240
108642	.local v0, "fragmentManager", android.app.FragmentManager
108643	   28| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
108644.............................. end block 10 ..............................
108645............................. begin block 11 .............................
108646	   31| move-result-object v9
108647	.line 241
108648	.local v9, "ft", android.app.FragmentTransaction
108649	   32| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
108650.............................. end block 11 ..............................
108651............................. begin block 12 .............................
108652	   34| invoke-virtual {v9,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
108653.............................. end block 12 ..............................
108654............................. begin block 13 .............................
108655	.line 242
108656	   37| invoke-virtual {v9}, android.app.FragmentTransaction.commit():int
108657.............................. end block 13 ..............................
108658............................. begin block 14 .............................
108659	.line 243
108660	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
108661	   41| iput-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
108662.............................. end block 14 ..............................
108663............................. begin block 15 .............................
108664	.line 244
108665	   43| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
108666	   45| iput-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
108667.............................. end block 15 ..............................
108668............................. begin block 16 .............................
108669Label_1:
108670	.line 246
108671	.end_local v0
108672	.end_local v9
108673	   47| return-void
108674.............................. end block 16 ..............................
108675}
108676
108677method com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
108678{
108679............................. begin block 1 .............................
108680	.params "intent"
108681	.src "SearchActivity.java"
108682	.line 310
108683	.prologue_end
108684	.line 310
108685	    0| const-string/jumbo v1, "android.intent.action.SEARCH"
108686.............................. end block 1 ..............................
108687............................. begin block 2 .............................
108688	    3| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
108689.............................. end block 2 ..............................
108690............................. begin block 3 .............................
108691	    6| move-result-object v2
108692	    7| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
108693.............................. end block 3 ..............................
108694............................. begin block 4 .............................
108695	   10| move-result v1
108696	   11| if-eqz v1, Label_1
108697.............................. end block 4 ..............................
108698............................. begin block 5 .............................
108699	.line 311
108700	   13| const-string/jumbo v1, "query"
108701.............................. end block 5 ..............................
108702............................. begin block 6 .............................
108703	   16| invoke-virtual {v4,v1}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
108704.............................. end block 6 ..............................
108705............................. begin block 7 .............................
108706	   19| move-result-object v0
108707	.line 312
108708	.local v0, "query", java.lang.String
108709	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
108710	   21| invoke-direct {v3,v0,v1}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
108711.............................. end block 7 ..............................
108712............................. begin block 8 .............................
108713Label_1:
108714	.line 314
108715	.end_local v0
108716	   24| return-void
108717.............................. end block 8 ..............................
108718}
108719
108720method com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
108721{
108722............................. begin block 1 .............................
108723	.params "timeMillis", "query"
108724	.src "SearchActivity.java"
108725	.line 174
108726	.prologue_end
108727	    0| const v5, #+2131755230 (0x7f1000de | 1.91413e+38)
108728	.line 174
108729	    3| invoke-virtual {v7}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
108730.............................. end block 1 ..............................
108731............................. begin block 2 .............................
108732	    6| move-result-object v0
108733	.line 175
108734	.local v0, "fragmentManager", android.app.FragmentManager
108735	    7| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
108736.............................. end block 2 ..............................
108737............................. begin block 3 .............................
108738	   10| move-result-object v1
108739	.line 177
108740	.local v1, "ft", android.app.FragmentTransaction
108741	   11| new-instance v2, com.android.calendar.agenda.AgendaFragment
108742.............................. end block 3 ..............................
108743............................. begin block 4 .............................
108744	   13| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
108745	   14| invoke-direct {v2,v8,v9,v4}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
108746.............................. end block 4 ..............................
108747............................. begin block 5 .............................
108748	.line 178
108749	.local v2, "searchResultsFragment", com.android.calendar.agenda.AgendaFragment
108750	   17| invoke-virtual {v1,v5,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
108751.............................. end block 5 ..............................
108752............................. begin block 6 .............................
108753	.line 179
108754	   20| iget-object v4, v7, com.android.calendar.SearchActivity.mController
108755.............................. end block 6 ..............................
108756............................. begin block 7 .............................
108757	   22| invoke-virtual {v4,v5,v2}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
108758.............................. end block 7 ..............................
108759............................. begin block 8 .............................
108760	.line 181
108761	   25| invoke-virtual {v1}, android.app.FragmentTransaction.commit():int
108762.............................. end block 8 ..............................
108763............................. begin block 9 .............................
108764	.line 182
108765	   28| new-instance v3, android.text.format.Time
108766.............................. end block 9 ..............................
108767............................. begin block 10 .............................
108768	   30| invoke-direct {v3}, android.text.format.Time.<init>():void
108769.............................. end block 10 ..............................
108770............................. begin block 11 .............................
108771	.line 183
108772	.local v3, "t", android.text.format.Time
108773	   33| invoke-virtual {v3,v8,v9}, android.text.format.Time.set(long):void
108774.............................. end block 11 ..............................
108775............................. begin block 12 .............................
108776	.line 184
108777	   36| invoke-direct {v7,v10,v3}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
108778.............................. end block 12 ..............................
108779............................. begin block 13 .............................
108780	.line 185
108781	   39| return-void
108782.............................. end block 13 ..............................
108783}
108784
108785method com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
108786{
108787............................. begin block 1 .............................
108788	.params "searchQuery", "goToTime"
108789	.src "SearchActivity.java"
108790	.line 214
108791	.prologue_end
108792	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
108793	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
108794	.line 214
108795	    2| new-instance v1, android.provider.SearchRecentSuggestions
108796.............................. end block 1 ..............................
108797............................. begin block 2 .............................
108798	.line 215
108799	    4| invoke-static {v5}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
108800.............................. end block 2 ..............................
108801............................. begin block 3 .............................
108802	    7| move-result-object v2
108803	.line 214
108804	    8| invoke-direct {v1,v5,v2,v4}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
108805.............................. end block 3 ..............................
108806............................. begin block 4 .............................
108807	.line 217
108808	.local v1, "suggestions", android.provider.SearchRecentSuggestions
108809	   11| invoke-virtual {v1,v6,v3}, android.provider.SearchRecentSuggestions.saveRecentQuery(java.lang.String, java.lang.String):void
108810.............................. end block 4 ..............................
108811............................. begin block 5 .............................
108812	.line 220
108813	   14| new-instance v0, com.android.calendar.CalendarController$EventInfo
108814.............................. end block 5 ..............................
108815............................. begin block 6 .............................
108816	   16| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
108817.............................. end block 6 ..............................
108818............................. begin block 7 .............................
108819	.line 221
108820	.local v0, "searchEventInfo", com.android.calendar.CalendarController$EventInfo
108821	   19| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
108822	   21| iput-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.eventType
108823.............................. end block 7 ..............................
108824............................. begin block 8 .............................
108825	.line 222
108826	   23| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.query
108827.............................. end block 8 ..............................
108828............................. begin block 9 .............................
108829	.line 223
108830	   25| iput v4, v0, com.android.calendar.CalendarController$EventInfo.viewType
108831.............................. end block 9 ..............................
108832............................. begin block 10 .............................
108833	.line 224
108834	   27| if-eqz v7, Label_1
108835.............................. end block 10 ..............................
108836............................. begin block 11 .............................
108837	.line 225
108838	   29| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.startTime
108839.............................. end block 11 ..............................
108840............................. begin block 12 .............................
108841Label_1:
108842	.line 227
108843	   31| iget-object v2, v5, com.android.calendar.SearchActivity.mController
108844.............................. end block 12 ..............................
108845............................. begin block 13 .............................
108846	   33| invoke-virtual {v2,v5,v0}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
108847.............................. end block 13 ..............................
108848............................. begin block 14 .............................
108849	.line 228
108850	   36| iput-object v6, v5, com.android.calendar.SearchActivity.mQuery
108851.............................. end block 14 ..............................
108852............................. begin block 15 .............................
108853	.line 229
108854	   38| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
108855.............................. end block 15 ..............................
108856............................. begin block 16 .............................
108857	   40| if-eqz v2, Label_2
108858.............................. end block 16 ..............................
108859............................. begin block 17 .............................
108860	.line 230
108861	   42| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
108862.............................. end block 17 ..............................
108863............................. begin block 18 .............................
108864	   44| iget-object v3, v5, com.android.calendar.SearchActivity.mQuery
108865.............................. end block 18 ..............................
108866............................. begin block 19 .............................
108867	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
108868	   47| invoke-virtual {v2,v3,v4}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
108869.............................. end block 19 ..............................
108870............................. begin block 20 .............................
108871	.line 231
108872	   50| iget-object v2, v5, com.android.calendar.SearchActivity.mSearchView
108873.............................. end block 20 ..............................
108874............................. begin block 21 .............................
108875	   52| invoke-virtual {v2}, android.widget.SearchView.clearFocus():void
108876.............................. end block 21 ..............................
108877............................. begin block 22 .............................
108878Label_2:
108879	.line 233
108880	   55| return-void
108881.............................. end block 22 ..............................
108882}
108883
108884method com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
108885{
108886............................. begin block 1 .............................
108887	.params "event"
108888	.src "SearchActivity.java"
108889	.line 188
108890	.prologue_end
108891	.line 188
108892	    0| move-object/from16 v0, v18
108893	    2| iget-boolean v2, v0, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
108894.............................. end block 1 ..............................
108895............................. begin block 2 .............................
108896	    4| if-eqz v2, Label_2
108897.............................. end block 2 ..............................
108898............................. begin block 3 .............................
108899	.line 189
108900	    6| invoke-virtual/range {v18..v18}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
108901.............................. end block 3 ..............................
108902............................. begin block 4 .............................
108903	    9| move-result-object v15
108904	.line 190
108905	.local v15, "fragmentManager", android.app.FragmentManager
108906	   10| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
108907.............................. end block 4 ..............................
108908............................. begin block 5 .............................
108909	   13| move-result-object v16
108910	.line 192
108911	.local v16, "ft", android.app.FragmentTransaction
108912	   14| new-instance v2, com.android.calendar.EventInfoFragment
108913.............................. end block 5 ..............................
108914............................. begin block 6 .............................
108915	   16| move-object/from16 v0, v19
108916	   18| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
108917.............................. end block 6 ..............................
108918............................. begin block 7 .............................
108919	.line 193
108920	   20| move-object/from16 v0, v19
108921	   22| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
108922.............................. end block 7 ..............................
108923............................. begin block 8 .............................
108924	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
108925	   25| invoke-virtual {v3,v6}, android.text.format.Time.toMillis(boolean):long
108926.............................. end block 8 ..............................
108927............................. begin block 9 .............................
108928	   28| move-result-wide v6:v7
108929	   29| move-object/from16 v0, v19
108930	   31| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
108931.............................. end block 9 ..............................
108932............................. begin block 10 .............................
108933	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
108934	   34| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
108935.............................. end block 10 ..............................
108936............................. begin block 11 .............................
108937	   37| move-result-wide v8:v9
108938	.line 194
108939	   38| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.getResponse():int
108940.............................. end block 11 ..............................
108941............................. begin block 12 .............................
108942	   41| move-result v10
108943	   42| const/4 v11, #+0 (0x00000000 | 0.00000)
108944	   43| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
108945	.line 195
108946	   44| const/4 v13, #+0 (0x00000000 | 0.00000)
108947	   45| move-object/from16 v3, v18
108948	.line 192
108949	   47| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
108950.............................. end block 12 ..............................
108951............................. begin block 13 .............................
108952	   50| move-object/from16 v0, v18
108953	   52| iput-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
108954.............................. end block 13 ..............................
108955............................. begin block 14 .............................
108956	.line 196
108957	   54| move-object/from16 v0, v18
108958	   56| iget-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
108959.............................. end block 14 ..............................
108960............................. begin block 15 .............................
108961	   58| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
108962	   61| move-object/from16 v0, v16
108963	   63| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
108964.............................. end block 15 ..............................
108965............................. begin block 16 .............................
108966	.line 197
108967	   66| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
108968.............................. end block 16 ..............................
108969............................. begin block 17 .............................
108970Label_1:
108971	.line 209
108972	.end_local v15
108973	.end_local v16
108974	   69| move-object/from16 v0, v19
108975	   71| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
108976.............................. end block 17 ..............................
108977............................. begin block 18 .............................
108978	   73| move-object/from16 v0, v18
108979	   75| iput-wide v2:v3, v0, com.android.calendar.SearchActivity.mCurrentEventId
108980.............................. end block 18 ..............................
108981............................. begin block 19 .............................
108982	.line 210
108983	   77| return-void
108984.............................. end block 19 ..............................
108985............................. begin block 20 .............................
108986Label_2:
108987	.line 199
108988	   78| new-instance v17, android.content.Intent
108989.............................. end block 20 ..............................
108990............................. begin block 21 .............................
108991	   80| const-string/jumbo v2, "android.intent.action.VIEW"
108992.............................. end block 21 ..............................
108993............................. begin block 22 .............................
108994	   83| move-object/from16 v0, v17
108995	   85| invoke-direct {v0,v2}, android.content.Intent.<init>(java.lang.String):void
108996.............................. end block 22 ..............................
108997............................. begin block 23 .............................
108998	.line 200
108999	.local v17, "intent", android.content.Intent
109000	   88| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
109001.............................. end block 23 ..............................
109002............................. begin block 24 .............................
109003	   90| move-object/from16 v0, v19
109004	   92| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
109005.............................. end block 24 ..............................
109006............................. begin block 25 .............................
109007	   94| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
109008.............................. end block 25 ..............................
109009............................. begin block 26 .............................
109010	   97| move-result-object v14
109011	.line 201
109012	.local v14, "eventUri", android.net.Uri
109013	   98| move-object/from16 v0, v17
109014	  100| invoke-virtual {v0,v14}, android.content.Intent.setData(android.net.Uri):android.content.Intent
109015.............................. end block 26 ..............................
109016............................. begin block 27 .............................
109017	.line 202
109018	  103| const-class v2, com.android.calendar.EventInfoActivity
109019.............................. end block 27 ..............................
109020............................. begin block 28 .............................
109021	  105| move-object/from16 v0, v17
109022	  107| move-object/from16 v1, v18
109023	  109| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
109024.............................. end block 28 ..............................
109025............................. begin block 29 .............................
109026	.line 203
109027	  112| const-string/jumbo v4, "beginTime"
109028.............................. end block 29 ..............................
109029............................. begin block 30 .............................
109030	.line 204
109031	  115| move-object/from16 v0, v19
109032	  117| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
109033.............................. end block 30 ..............................
109034............................. begin block 31 .............................
109035	  119| if-eqz v2, Label_5
109036.............................. end block 31 ..............................
109037............................. begin block 32 .............................
109038	  121| move-object/from16 v0, v19
109039	  123| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
109040.............................. end block 32 ..............................
109041............................. begin block 33 .............................
109042	  125| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
109043	  126| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
109044.............................. end block 33 ..............................
109045............................. begin block 34 .............................
109046	  129| move-result-wide v2:v3
109047.............................. end block 34 ..............................
109048............................. begin block 35 .............................
109049Label_3:
109050	.line 203
109051	  130| move-object/from16 v0, v17
109052	  132| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
109053.............................. end block 35 ..............................
109054............................. begin block 36 .............................
109055	.line 206
109056	  135| const-string/jumbo v4, "endTime"
109057.............................. end block 36 ..............................
109058............................. begin block 37 .............................
109059	  138| move-object/from16 v0, v19
109060	  140| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
109061.............................. end block 37 ..............................
109062............................. begin block 38 .............................
109063	  142| if-eqz v2, Label_6
109064.............................. end block 38 ..............................
109065............................. begin block 39 .............................
109066	  144| move-object/from16 v0, v19
109067	  146| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
109068.............................. end block 39 ..............................
109069............................. begin block 40 .............................
109070	  148| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
109071	  149| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
109072.............................. end block 40 ..............................
109073............................. begin block 41 .............................
109074	  152| move-result-wide v2:v3
109075.............................. end block 41 ..............................
109076............................. begin block 42 .............................
109077Label_4:
109078	.line 205
109079	  153| move-object/from16 v0, v17
109080	  155| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
109081.............................. end block 42 ..............................
109082............................. begin block 43 .............................
109083	.line 207
109084	  158| move-object/from16 v0, v18
109085	  160| move-object/from16 v1, v17
109086	  162| invoke-virtual {v0,v1}, com.android.calendar.SearchActivity.startActivity(android.content.Intent):void
109087.............................. end block 43 ..............................
109088............................. begin block 44 .............................
109089	  165| goto Label_1
109090.............................. end block 44 ..............................
109091............................. begin block 45 .............................
109092Label_5:
109093	.line 204
109094	  166| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
109095	  168| goto Label_3
109096.............................. end block 45 ..............................
109097............................. begin block 46 .............................
109098Label_6:
109099	.line 206
109100	  169| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
109101	  171| goto Label_4
109102.............................. end block 46 ..............................
109103}
109104
109105method com.android.calendar.SearchActivity.eventsChanged():void
109106{
109107............................. begin block 1 .............................
109108	.src "SearchActivity.java"
109109	.line 347
109110	.prologue_end
109111	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
109112	.line 347
109113	    1| iget-object v0, v9, com.android.calendar.SearchActivity.mController
109114.............................. end block 1 ..............................
109115............................. begin block 2 .............................
109116	    3| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
109117	    5| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
109118	    7| const/4 v8, #+0 (0x00000000 | 0.00000)
109119	    8| move-object v1, v9
109120	    9| move-object v5, v4
109121	   10| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
109122.............................. end block 2 ..............................
109123............................. begin block 3 .............................
109124	.line 348
109125	   13| return-void
109126.............................. end block 3 ..............................
109127}
109128
109129method com.android.calendar.SearchActivity.getSupportedEventTypes():long
109130{
109131............................. begin block 1 .............................
109132	.src "SearchActivity.java"
109133	.line 352
109134	.prologue_end
109135	.line 352
109136	    0| const-wide/16 v0:v1, #+18 (0x00000012 | 2.52234e-44)
109137	    2| return-wide v0:v1
109138.............................. end block 1 ..............................
109139}
109140
109141method com.android.calendar.SearchActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
109142{
109143............................. begin block 1 .............................
109144	.params "event"
109145	.src "SearchActivity.java"
109146	.line 357
109147	.prologue_end
109148	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
109149	.line 357
109150	    1| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.endTime
109151.............................. end block 1 ..............................
109152............................. begin block 2 .............................
109153	    3| if-nez v0, Label_3
109154.............................. end block 2 ..............................
109155............................. begin block 3 .............................
109156	    5| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
109157.............................. end block 3 ..............................
109158............................. begin block 4 .............................
109159Label_1:
109160	.line 358
109161	.local v6, "endTime", long
109162	    7| iget-wide v0:v1, v9, com.android.calendar.CalendarController$EventInfo.eventType
109163.............................. end block 4 ..............................
109164............................. begin block 5 .............................
109165	    9| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
109166	   11| cmp-long v0, v0:v1, v2:v3
109167	   13| if-nez v0, Label_4
109168.............................. end block 5 ..............................
109169............................. begin block 6 .............................
109170	.line 359
109171	   15| invoke-direct {v8,v9}, com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
109172.............................. end block 6 ..............................
109173............................. begin block 7 .............................
109174Label_2:
109175	.line 363
109176	   18| return-void
109177.............................. end block 7 ..............................
109178............................. begin block 8 .............................
109179Label_3:
109180	.line 357
109181	.end_local v6
109182	   19| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.endTime
109183.............................. end block 8 ..............................
109184............................. begin block 9 .............................
109185	   21| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
109186.............................. end block 9 ..............................
109187............................. begin block 10 .............................
109188	   24| move-result-wide v6:v7
109189	.restart_local v6
109190	   25| goto Label_1
109191.............................. end block 10 ..............................
109192............................. begin block 11 .............................
109193Label_4:
109194	.line 360
109195	   26| iget-wide v0:v1, v9, com.android.calendar.CalendarController$EventInfo.eventType
109196.............................. end block 11 ..............................
109197............................. begin block 12 .............................
109198	   28| const-wide/16 v2:v3, #+16 (0x00000010 | 2.24208e-44)
109199	   30| cmp-long v0, v0:v1, v2:v3
109200	   32| if-nez v0, Label_2
109201.............................. end block 12 ..............................
109202............................. begin block 13 .............................
109203	.line 361
109204	   34| iget-wide v2:v3, v9, com.android.calendar.CalendarController$EventInfo.id
109205.............................. end block 13 ..............................
109206............................. begin block 14 .............................
109207	   36| iget-object v0, v9, com.android.calendar.CalendarController$EventInfo.startTime
109208.............................. end block 14 ..............................
109209............................. begin block 15 .............................
109210	   38| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
109211.............................. end block 15 ..............................
109212............................. begin block 16 .............................
109213	   41| move-result-wide v4:v5
109214	   42| move-object v1, v8
109215	   43| invoke-direct/range {v1..v7}, com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
109216.............................. end block 16 ..............................
109217............................. begin block 17 .............................
109218	   46| goto Label_2
109219.............................. end block 17 ..............................
109220}
109221
109222method com.android.calendar.SearchActivity.onCreate(android.os.Bundle):void
109223{
109224............................. begin block 1 .............................
109225	.params "icicle"
109226	.src "SearchActivity.java"
109227	.line 107
109228	.prologue_end
109229	    0| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
109230	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
109231	.line 107
109232	    2| invoke-super {v7,v8}, android.app.Activity.onCreate(android.os.Bundle):void
109233.............................. end block 1 ..............................
109234............................. begin block 2 .............................
109235	.line 109
109236	    5| invoke-static {v7}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
109237.............................. end block 2 ..............................
109238............................. begin block 3 .............................
109239	    8| move-result-object v4
109240	    9| iput-object v4, v7, com.android.calendar.SearchActivity.mController
109241.............................. end block 3 ..............................
109242............................. begin block 4 .............................
109243	.line 110
109244	   11| new-instance v4, android.os.Handler
109245.............................. end block 4 ..............................
109246............................. begin block 5 .............................
109247	   13| invoke-direct {v4}, android.os.Handler.<init>():void
109248.............................. end block 5 ..............................
109249............................. begin block 6 .............................
109250	   16| iput-object v4, v7, com.android.calendar.SearchActivity.mHandler
109251.............................. end block 6 ..............................
109252............................. begin block 7 .............................
109253	.line 112
109254	   18| const v4, #+2131296263 (0x7f090007 | 1.82104e+38)
109255	   21| invoke-static {v7,v4}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
109256.............................. end block 7 ..............................
109257............................. begin block 8 .............................
109258	   24| move-result v4
109259	   25| sput-boolean v4, com.android.calendar.SearchActivity.mIsMultipane
109260.............................. end block 8 ..............................
109261............................. begin block 9 .............................
109262	.line 114
109263	   27| const v4, #+2131296259 (0x7f090003 | 1.82104e+38)
109264	   30| invoke-static {v7,v4}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
109265.............................. end block 9 ..............................
109266............................. begin block 10 .............................
109267	   33| move-result v4
109268	.line 113
109269	   34| iput-boolean v4, v7, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
109270.............................. end block 10 ..............................
109271............................. begin block 11 .............................
109272	.line 116
109273	   36| const v4, #+2130968636 (0x7f04003c | 1.75459e+38)
109274	   39| invoke-virtual {v7,v4}, com.android.calendar.SearchActivity.setContentView(int):void
109275.............................. end block 11 ..............................
109276............................. begin block 12 .............................
109277	.line 118
109278	   42| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
109279	   43| invoke-virtual {v7,v4}, com.android.calendar.SearchActivity.setDefaultKeyMode(int):void
109280.............................. end block 12 ..............................
109281............................. begin block 13 .............................
109282	.line 120
109283	   46| invoke-virtual {v7}, com.android.calendar.SearchActivity.getContentResolver():android.content.ContentResolver
109284.............................. end block 13 ..............................
109285............................. begin block 14 .............................
109286	   49| move-result-object v4
109287	   50| iput-object v4, v7, com.android.calendar.SearchActivity.mContentResolver
109288.............................. end block 14 ..............................
109289............................. begin block 15 .............................
109290	.line 122
109291	   52| sget-boolean v4, com.android.calendar.SearchActivity.mIsMultipane
109292.............................. end block 15 ..............................
109293............................. begin block 16 .............................
109294	   54| if-eqz v4, Label_7
109295.............................. end block 16 ..............................
109296............................. begin block 17 .............................
109297	.line 123
109298	   56| invoke-virtual {v7}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
109299.............................. end block 17 ..............................
109300............................. begin block 18 .............................
109301	   59| move-result-object v4
109302	   60| invoke-virtual {v4,v5,v5}, android.app.ActionBar.setDisplayOptions(int, int):void
109303.............................. end block 18 ..............................
109304............................. begin block 19 .............................
109305Label_1:
109306	.line 133
109307	   63| iget-object v4, v7, com.android.calendar.SearchActivity.mController
109308.............................. end block 19 ..............................
109309............................. begin block 20 .............................
109310	   65| invoke-virtual {v4,v6,v7}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
109311.............................. end block 20 ..............................
109312............................. begin block 21 .............................
109313	.line 135
109314	   68| new-instance v4, com.android.calendar.DeleteEventHelper
109315.............................. end block 21 ..............................
109316............................. begin block 22 .............................
109317	   70| invoke-direct {v4,v7,v7,v6}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
109318.............................. end block 22 ..............................
109319............................. begin block 23 .............................
109320	   73| iput-object v4, v7, com.android.calendar.SearchActivity.mDeleteEventHelper
109321.............................. end block 23 ..............................
109322............................. begin block 24 .............................
109323	.line 138
109324	   75| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
109325	.line 139
109326	.local v2, "millis", long
109327	   77| if-eqz v8, Label_2
109328.............................. end block 24 ..............................
109329............................. begin block 25 .............................
109330	.line 141
109331	   79| const-string/jumbo v4, "key_restore_time"
109332.............................. end block 25 ..............................
109333............................. begin block 26 .............................
109334	   82| invoke-virtual {v8,v4}, android.os.Bundle.getLong(java.lang.String):long
109335.............................. end block 26 ..............................
109336............................. begin block 27 .............................
109337	   85| move-result-wide v2:v3
109338.............................. end block 27 ..............................
109339............................. begin block 28 .............................
109340Label_2:
109341	.line 146
109342	   86| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
109343	   88| cmp-long v4, v2:v3, v4:v5
109344	   90| if-nez v4, Label_3
109345.............................. end block 28 ..............................
109346............................. begin block 29 .............................
109347	.line 148
109348	   92| invoke-virtual {v7}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
109349.............................. end block 29 ..............................
109350............................. begin block 30 .............................
109351	   95| move-result-object v4
109352	   96| invoke-static {v4}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
109353.............................. end block 30 ..............................
109354............................. begin block 31 .............................
109355	   99| move-result-wide v2:v3
109356.............................. end block 31 ..............................
109357............................. begin block 32 .............................
109358Label_3:
109359	.line 151
109360	  100| invoke-virtual {v7}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
109361.............................. end block 32 ..............................
109362............................. begin block 33 .............................
109363	  103| move-result-object v0
109364	.line 152
109365	.local v0, "intent", android.content.Intent
109366	  104| const-string/jumbo v4, "android.intent.action.SEARCH"
109367.............................. end block 33 ..............................
109368............................. begin block 34 .............................
109369	  107| invoke-virtual {v0}, android.content.Intent.getAction():java.lang.String
109370.............................. end block 34 ..............................
109371............................. begin block 35 .............................
109372	  110| move-result-object v5
109373	  111| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
109374.............................. end block 35 ..............................
109375............................. begin block 36 .............................
109376	  114| move-result v4
109377	  115| if-eqz v4, Label_6
109378.............................. end block 36 ..............................
109379............................. begin block 37 .............................
109380	.line 154
109381	  117| if-eqz v8, Label_8
109382.............................. end block 37 ..............................
109383............................. begin block 38 .............................
109384	  119| const-string/jumbo v4, "key_restore_search_query"
109385.............................. end block 38 ..............................
109386............................. begin block 39 .............................
109387	  122| invoke-virtual {v8,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
109388.............................. end block 39 ..............................
109389............................. begin block 40 .............................
109390	  125| move-result v4
109391	  126| if-eqz v4, Label_8
109392.............................. end block 40 ..............................
109393............................. begin block 41 .............................
109394	.line 155
109395	  128| const-string/jumbo v4, "key_restore_search_query"
109396.............................. end block 41 ..............................
109397............................. begin block 42 .............................
109398	  131| invoke-virtual {v8,v4}, android.os.Bundle.getString(java.lang.String):java.lang.String
109399.............................. end block 42 ..............................
109400............................. begin block 43 .............................
109401	  134| move-result-object v1
109402.............................. end block 43 ..............................
109403............................. begin block 44 .............................
109404Label_4:
109405	.line 159
109406	.local v1, "query", java.lang.String
109407	  135| const-string/jumbo v4, "TARDIS"
109408.............................. end block 44 ..............................
109409............................. begin block 45 .............................
109410	  138| invoke-virtual {v4,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
109411.............................. end block 45 ..............................
109412............................. begin block 46 .............................
109413	  141| move-result v4
109414	  142| if-eqz v4, Label_5
109415.............................. end block 46 ..............................
109416............................. begin block 47 .............................
109417	.line 160
109418	  144| invoke-static {}, com.android.calendar.Utils.tardis():void
109419.............................. end block 47 ..............................
109420............................. begin block 48 .............................
109421Label_5:
109422	.line 162
109423	  147| invoke-direct {v7,v2,v3,v1}, com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
109424.............................. end block 48 ..............................
109425............................. begin block 49 .............................
109426Label_6:
109427	.line 164
109428	.end_local v1
109429	  150| return-void
109430.............................. end block 49 ..............................
109431............................. begin block 50 .............................
109432Label_7:
109433	.line 126
109434	.end_local v0
109435	.end_local v2
109436	  151| invoke-virtual {v7}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
109437.............................. end block 50 ..............................
109438............................. begin block 51 .............................
109439	  154| move-result-object v4
109440	.line 127
109441	  155| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
109442	.line 126
109443	  156| invoke-virtual {v4,v6,v5}, android.app.ActionBar.setDisplayOptions(int, int):void
109444.............................. end block 51 ..............................
109445............................. begin block 52 .............................
109446	  159| goto Label_1
109447.............................. end block 52 ..............................
109448............................. begin block 53 .............................
109449Label_8:
109450	.line 157
109451	.restart_local v0
109452	.restart_local v2
109453	  160| const-string/jumbo v4, "query"
109454.............................. end block 53 ..............................
109455............................. begin block 54 .............................
109456	  163| invoke-virtual {v0,v4}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
109457.............................. end block 54 ..............................
109458............................. begin block 55 .............................
109459	  166| move-result-object v1
109460	.restart_local v1
109461	  167| goto Label_4
109462.............................. end block 55 ..............................
109463}
109464
109465method com.android.calendar.SearchActivity.onCreateOptionsMenu(android.view.Menu):boolean
109466{
109467............................. begin block 1 .............................
109468	.params "menu"
109469	.src "SearchActivity.java"
109470	.line 250
109471	.prologue_end
109472	.line 250
109473	    0| invoke-super {v6,v7}, android.app.Activity.onCreateOptionsMenu(android.view.Menu):boolean
109474.............................. end block 1 ..............................
109475............................. begin block 2 .............................
109476	.line 251
109477	    3| invoke-virtual {v6}, com.android.calendar.SearchActivity.getMenuInflater():android.view.MenuInflater
109478.............................. end block 2 ..............................
109479............................. begin block 3 .............................
109480	    6| move-result-object v3
109481	    7| const v4, #+2131689475 (0x7f0f0003 | 1.90080e+38)
109482	   10| invoke-virtual {v3,v4,v7}, android.view.MenuInflater.inflate(int, android.view.Menu):void
109483.............................. end block 3 ..............................
109484............................. begin block 4 .............................
109485	.line 255
109486	   13| const v3, #+2131755261 (0x7f1000fd | 1.91414e+38)
109487	   16| invoke-interface {v7,v3}, android.view.Menu.findItem(int):android.view.MenuItem
109488.............................. end block 4 ..............................
109489............................. begin block 5 .............................
109490	   19| move-result-object v2
109491	.line 256
109492	.local v2, "menuItem", android.view.MenuItem
109493	   20| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
109494.............................. end block 5 ..............................
109495............................. begin block 6 .............................
109496	   23| move-result v3
109497	   24| if-eqz v3, Label_2
109498.............................. end block 6 ..............................
109499............................. begin block 7 .............................
109500	.line 257
109501	   26| invoke-interface {v2}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
109502.............................. end block 7 ..............................
109503............................. begin block 8 .............................
109504	   29| move-result-object v0
109505	   30| check-cast v0, android.graphics.drawable.LayerDrawable
109506.............................. end block 8 ..............................
109507............................. begin block 9 .............................
109508	.line 259
109509	.local v0, "icon", android.graphics.drawable.LayerDrawable
109510	   32| iget-object v3, v6, com.android.calendar.SearchActivity.mTimeChangesUpdater
109511.............................. end block 9 ..............................
109512............................. begin block 10 .............................
109513	   34| invoke-static {v6,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
109514.............................. end block 10 ..............................
109515............................. begin block 11 .............................
109516	   37| move-result-object v3
109517	.line 258
109518	   38| invoke-static {v0,v6,v3}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
109519.............................. end block 11 ..............................
109520............................. begin block 12 .............................
109521Label_1:
109522	.line 264
109523	.end_local v0
109524	   41| const v3, #+2131755264 (0x7f100100 | 1.91414e+38)
109525	   44| invoke-interface {v7,v3}, android.view.Menu.findItem(int):android.view.MenuItem
109526.............................. end block 12 ..............................
109527............................. begin block 13 .............................
109528	   47| move-result-object v1
109529	.line 265
109530	.local v1, "item", android.view.MenuItem
109531	   48| invoke-interface {v1}, android.view.MenuItem.expandActionView():boolean
109532.............................. end block 13 ..............................
109533............................. begin block 14 .............................
109534	.line 266
109535	   51| invoke-interface {v1,v6}, android.view.MenuItem.setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):android.view.MenuItem
109536.............................. end block 14 ..............................
109537............................. begin block 15 .............................
109538	.line 267
109539	   54| invoke-interface {v1}, android.view.MenuItem.getActionView():android.view.View
109540.............................. end block 15 ..............................
109541............................. begin block 16 .............................
109542	   57| move-result-object v3
109543	   58| check-cast v3, android.widget.SearchView
109544.............................. end block 16 ..............................
109545............................. begin block 17 .............................
109546	   60| iput-object v3, v6, com.android.calendar.SearchActivity.mSearchView
109547.............................. end block 17 ..............................
109548............................. begin block 18 .............................
109549	.line 268
109550	   62| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
109551.............................. end block 18 ..............................
109552............................. begin block 19 .............................
109553	   64| invoke-static {v3,v6}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
109554.............................. end block 19 ..............................
109555............................. begin block 20 .............................
109556	.line 269
109557	   67| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
109558.............................. end block 20 ..............................
109559............................. begin block 21 .............................
109560	   69| iget-object v4, v6, com.android.calendar.SearchActivity.mQuery
109561.............................. end block 21 ..............................
109562............................. begin block 22 .............................
109563	   71| const/4 v5, #+0 (0x00000000 | 0.00000)
109564	   72| invoke-virtual {v3,v4,v5}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
109565.............................. end block 22 ..............................
109566............................. begin block 23 .............................
109567	.line 270
109568	   75| iget-object v3, v6, com.android.calendar.SearchActivity.mSearchView
109569.............................. end block 23 ..............................
109570............................. begin block 24 .............................
109571	   77| invoke-virtual {v3}, android.widget.SearchView.clearFocus():void
109572.............................. end block 24 ..............................
109573............................. begin block 25 .............................
109574	.line 272
109575	   80| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
109576	   81| return v3
109577.............................. end block 25 ..............................
109578............................. begin block 26 .............................
109579Label_2:
109580	.line 261
109581	.end_local v1
109582	   82| const v3, #+2130837590 (0x7f020056 | 1.72801e+38)
109583	   85| invoke-interface {v2,v3}, android.view.MenuItem.setIcon(int):android.view.MenuItem
109584.............................. end block 26 ..............................
109585............................. begin block 27 .............................
109586	   88| goto Label_1
109587.............................. end block 27 ..............................
109588}
109589
109590method com.android.calendar.SearchActivity.onDestroy():void
109591{
109592............................. begin block 1 .............................
109593	.src "SearchActivity.java"
109594	.line 168
109595	.prologue_end
109596	.line 168
109597	    0| invoke-super {v1}, android.app.Activity.onDestroy():void
109598.............................. end block 1 ..............................
109599............................. begin block 2 .............................
109600	.line 169
109601	    3| iget-object v0, v1, com.android.calendar.SearchActivity.mController
109602.............................. end block 2 ..............................
109603............................. begin block 3 .............................
109604	    5| invoke-virtual {v0}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
109605.............................. end block 3 ..............................
109606............................. begin block 4 .............................
109607	.line 170
109608	    8| invoke-static {v1}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
109609.............................. end block 4 ..............................
109610............................. begin block 5 .............................
109611	.line 171
109612	   11| return-void
109613.............................. end block 5 ..............................
109614}
109615
109616method com.android.calendar.SearchActivity.onMenuItemActionCollapse(android.view.MenuItem):boolean
109617{
109618............................. begin block 1 .............................
109619	.params "item"
109620	.src "SearchActivity.java"
109621	.line 385
109622	.prologue_end
109623	.line 385
109624	    0| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
109625.............................. end block 1 ..............................
109626............................. begin block 2 .............................
109627	.line 386
109628	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
109629	    4| return v0
109630.............................. end block 2 ..............................
109631}
109632
109633method com.android.calendar.SearchActivity.onMenuItemActionExpand(android.view.MenuItem):boolean
109634{
109635............................. begin block 1 .............................
109636	.params "item"
109637	.src "SearchActivity.java"
109638	.line 380
109639	.prologue_end
109640	.line 380
109641	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
109642	    1| return v0
109643.............................. end block 1 ..............................
109644}
109645
109646method com.android.calendar.SearchActivity.onNewIntent(android.content.Intent):void
109647{
109648............................. begin block 1 .............................
109649	.params "intent"
109650	.src "SearchActivity.java"
109651	.line 305
109652	.prologue_end
109653	.line 305
109654	    0| invoke-virtual {v0,v1}, com.android.calendar.SearchActivity.setIntent(android.content.Intent):void
109655.............................. end block 1 ..............................
109656............................. begin block 2 .............................
109657	.line 306
109658	    3| invoke-direct {v0,v1}, com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
109659.............................. end block 2 ..............................
109660............................. begin block 3 .............................
109661	.line 307
109662	    6| return-void
109663.............................. end block 3 ..............................
109664}
109665
109666method com.android.calendar.SearchActivity.onOptionsItemSelected(android.view.MenuItem):boolean
109667{
109668............................. begin block 1 .............................
109669	.params "item"
109670	.src "SearchActivity.java"
109671	.line 277
109672	.prologue_end
109673	.line 277
109674	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
109675	.line 278
109676	.local v6, "t", android.text.format.Time
109677	    1| invoke-interface/range {v19..v19}, android.view.MenuItem.getItemId():int
109678.............................. end block 1 ..............................
109679............................. begin block 2 .............................
109680	    4| move-result v17
109681	.line 279
109682	.local v17, "itemId", int
109683	    5| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
109684	    8| move/from16 v0, v17
109685	   10| if-ne v0, v2, Label_1
109686.............................. end block 2 ..............................
109687............................. begin block 3 .............................
109688	.line 280
109689	   12| new-instance v6, android.text.format.Time
109690.............................. end block 3 ..............................
109691............................. begin block 4 .............................
109692	.end_local v6
109693	   14| invoke-direct {v6}, android.text.format.Time.<init>():void
109694.............................. end block 4 ..............................
109695............................. begin block 5 .............................
109696	.line 281
109697	.local v6, "t", android.text.format.Time
109698	   17| invoke-virtual {v6}, android.text.format.Time.setToNow():void
109699.............................. end block 5 ..............................
109700............................. begin block 6 .............................
109701	.line 282
109702	   20| move-object/from16 v0, v18
109703	   22| iget-object v2, v0, com.android.calendar.SearchActivity.mController
109704.............................. end block 6 ..............................
109705............................. begin block 7 .............................
109706	   24| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
109707	   26| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
109708	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
109709	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
109710	   30| move-object/from16 v3, v18
109711	   32| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
109712.............................. end block 7 ..............................
109713............................. begin block 8 .............................
109714	.line 283
109715	   35| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
109716	   36| return v2
109717.............................. end block 8 ..............................
109718............................. begin block 9 .............................
109719Label_1:
109720	.line 284
109721	.local v6, "t", android.text.format.Time
109722	   37| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
109723	   40| move/from16 v0, v17
109724	   42| if-ne v0, v2, Label_2
109725.............................. end block 9 ..............................
109726............................. begin block 10 .............................
109727	.line 285
109728	   44| const/4 v2, #+0 (0x00000000 | 0.00000)
109729	   45| return v2
109730.............................. end block 10 ..............................
109731............................. begin block 11 .............................
109732Label_2:
109733	.line 286
109734	   46| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
109735	   49| move/from16 v0, v17
109736	   51| if-ne v0, v2, Label_3
109737.............................. end block 11 ..............................
109738............................. begin block 12 .............................
109739	.line 287
109740	   53| move-object/from16 v0, v18
109741	   55| iget-object v8, v0, com.android.calendar.SearchActivity.mController
109742.............................. end block 12 ..............................
109743............................. begin block 13 .............................
109744	   57| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
109745	   59| const-wide/16 v10:v11, #+64 (0x00000040 | 8.96831e-44)
109746	   61| const/4 v12, #+0 (0x00000000 | 0.00000)
109747	   62| const/4 v13, #+0 (0x00000000 | 0.00000)
109748	   63| const/16 v16, #+0 (0x00000000 | 0.00000)
109749	   65| move-object/from16 v9, v18
109750	   67| invoke-virtual/range {v8..v16}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
109751.............................. end block 13 ..............................
109752............................. begin block 14 .............................
109753	.line 288
109754	   70| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
109755	   71| return v2
109756.............................. end block 14 ..............................
109757............................. begin block 15 .............................
109758Label_3:
109759	.line 289
109760	   72| const v2, #+16908332 (0x0102002c | 2.38774e-38)
109761	   75| move/from16 v0, v17
109762	   77| if-ne v0, v2, Label_4
109763.............................. end block 15 ..............................
109764............................. begin block 16 .............................
109765	.line 290
109766	   79| invoke-static/range {v18..v18}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
109767.............................. end block 16 ..............................
109768............................. begin block 17 .............................
109769	.line 291
109770	   82| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
109771	   83| return v2
109772.............................. end block 17 ..............................
109773............................. begin block 18 .............................
109774Label_4:
109775	.line 293
109776	   84| const/4 v2, #+0 (0x00000000 | 0.00000)
109777	   85| return v2
109778.............................. end block 18 ..............................
109779}
109780
109781method com.android.calendar.SearchActivity.onPause():void
109782{
109783............................. begin block 1 .............................
109784	.src "SearchActivity.java"
109785	.line 339
109786	.prologue_end
109787	.line 339
109788	    0| invoke-super {v2}, android.app.Activity.onPause():void
109789.............................. end block 1 ..............................
109790............................. begin block 2 .............................
109791	.line 340
109792	    3| iget-object v0, v2, com.android.calendar.SearchActivity.mHandler
109793.............................. end block 2 ..............................
109794............................. begin block 3 .............................
109795	    5| iget-object v1, v2, com.android.calendar.SearchActivity.mTimeChangesUpdater
109796.............................. end block 3 ..............................
109797............................. begin block 4 .............................
109798	    7| invoke-static {v0,v1}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
109799.............................. end block 4 ..............................
109800............................. begin block 5 .............................
109801	.line 341
109802	   10| iget-object v0, v2, com.android.calendar.SearchActivity.mTimeChangesReceiver
109803.............................. end block 5 ..............................
109804............................. begin block 6 .............................
109805	   12| invoke-static {v2,v0}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
109806.............................. end block 6 ..............................
109807............................. begin block 7 .............................
109808	.line 342
109809	   15| iget-object v0, v2, com.android.calendar.SearchActivity.mContentResolver
109810.............................. end block 7 ..............................
109811............................. begin block 8 .............................
109812	   17| iget-object v1, v2, com.android.calendar.SearchActivity.mObserver
109813.............................. end block 8 ..............................
109814............................. begin block 9 .............................
109815	   19| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
109816.............................. end block 9 ..............................
109817............................. begin block 10 .............................
109818	.line 343
109819	   22| return-void
109820.............................. end block 10 ..............................
109821}
109822
109823method com.android.calendar.SearchActivity.onQueryTextChange(java.lang.String):boolean
109824{
109825............................. begin block 1 .............................
109826	.params "newText"
109827	.src "SearchActivity.java"
109828	.line 367
109829	.prologue_end
109830	.line 367
109831	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
109832	    1| return v0
109833.............................. end block 1 ..............................
109834}
109835
109836method com.android.calendar.SearchActivity.onQueryTextSubmit(java.lang.String):boolean
109837{
109838............................. begin block 1 .............................
109839	.params "query"
109840	.src "SearchActivity.java"
109841	.line 372
109842	.prologue_end
109843	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
109844	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
109845	.line 372
109846	    2| iput-object v14, v13, com.android.calendar.SearchActivity.mQuery
109847.............................. end block 1 ..............................
109848............................. begin block 2 .............................
109849	.line 373
109850	    4| iget-object v0, v13, com.android.calendar.SearchActivity.mController
109851.............................. end block 2 ..............................
109852............................. begin block 3 .............................
109853	    6| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
109854	    8| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
109855	.line 374
109856	   10| invoke-virtual {v13}, com.android.calendar.SearchActivity.getComponentName():android.content.ComponentName
109857.............................. end block 3 ..............................
109858............................. begin block 4 .............................
109859	   13| move-result-object v12
109860	.line 373
109861	   14| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
109862	   16| move-object v1, v13
109863	   17| move-object v5, v4
109864	   18| move-object v11, v14
109865	   19| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
109866.............................. end block 4 ..............................
109867............................. begin block 5 .............................
109868	.line 375
109869	   22| return v8
109870.............................. end block 5 ..............................
109871}
109872
109873method com.android.calendar.SearchActivity.onResume():void
109874{
109875............................. begin block 1 .............................
109876	.src "SearchActivity.java"
109877	.line 325
109878	.prologue_end
109879	.line 325
109880	    0| invoke-super {v4}, android.app.Activity.onResume():void
109881.............................. end block 1 ..............................
109882............................. begin block 2 .............................
109883	.line 328
109884	    3| iget-object v0, v4, com.android.calendar.SearchActivity.mHandler
109885.............................. end block 2 ..............................
109886............................. begin block 3 .............................
109887	    5| iget-object v1, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
109888.............................. end block 3 ..............................
109889............................. begin block 4 .............................
109890	    7| iget-object v2, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
109891.............................. end block 4 ..............................
109892............................. begin block 5 .............................
109893	    9| invoke-static {v4,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
109894.............................. end block 5 ..............................
109895............................. begin block 6 .............................
109896	   12| move-result-object v2
109897	.line 327
109898	   13| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
109899.............................. end block 6 ..............................
109900............................. begin block 7 .............................
109901	.line 330
109902	   16| invoke-virtual {v4}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
109903.............................. end block 7 ..............................
109904............................. begin block 8 .............................
109905	.line 331
109906	   19| iget-object v0, v4, com.android.calendar.SearchActivity.mTimeChangesUpdater
109907.............................. end block 8 ..............................
109908............................. begin block 9 .............................
109909	   21| invoke-static {v4,v0}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
109910.............................. end block 9 ..............................
109911............................. begin block 10 .............................
109912	   24| move-result-object v0
109913	   25| iput-object v0, v4, com.android.calendar.SearchActivity.mTimeChangesReceiver
109914.............................. end block 10 ..............................
109915............................. begin block 11 .............................
109916	.line 332
109917	   27| iget-object v0, v4, com.android.calendar.SearchActivity.mContentResolver
109918.............................. end block 11 ..............................
109919............................. begin block 12 .............................
109920	   29| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
109921.............................. end block 12 ..............................
109922............................. begin block 13 .............................
109923	   31| iget-object v2, v4, com.android.calendar.SearchActivity.mObserver
109924.............................. end block 13 ..............................
109925............................. begin block 14 .............................
109926	   33| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
109927	   34| invoke-virtual {v0,v1,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
109928.............................. end block 14 ..............................
109929............................. begin block 15 .............................
109930	.line 334
109931	   37| invoke-virtual {v4}, com.android.calendar.SearchActivity.eventsChanged():void
109932.............................. end block 15 ..............................
109933............................. begin block 16 .............................
109934	.line 335
109935	   40| return-void
109936.............................. end block 16 ..............................
109937}
109938
109939method com.android.calendar.SearchActivity.onSaveInstanceState(android.os.Bundle):void
109940{
109941............................. begin block 1 .............................
109942	.params "outState"
109943	.src "SearchActivity.java"
109944	.line 318
109945	.prologue_end
109946	.line 318
109947	    0| invoke-super {v4,v5}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
109948.............................. end block 1 ..............................
109949............................. begin block 2 .............................
109950	.line 319
109951	    3| const-string/jumbo v0, "key_restore_time"
109952.............................. end block 2 ..............................
109953............................. begin block 3 .............................
109954	    6| iget-object v1, v4, com.android.calendar.SearchActivity.mController
109955.............................. end block 3 ..............................
109956............................. begin block 4 .............................
109957	    8| invoke-virtual {v1}, com.android.calendar.CalendarController.getTime():long
109958.............................. end block 4 ..............................
109959............................. begin block 5 .............................
109960	   11| move-result-wide v2:v3
109961	   12| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
109962.............................. end block 5 ..............................
109963............................. begin block 6 .............................
109964	.line 320
109965	   15| const-string/jumbo v0, "key_restore_search_query"
109966.............................. end block 6 ..............................
109967............................. begin block 7 .............................
109968	   18| iget-object v1, v4, com.android.calendar.SearchActivity.mQuery
109969.............................. end block 7 ..............................
109970............................. begin block 8 .............................
109971	   20| invoke-virtual {v5,v0,v1}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
109972.............................. end block 8 ..............................
109973............................. begin block 9 .............................
109974	.line 321
109975	   23| return-void
109976.............................. end block 9 ..............................
109977}
109978
109979method com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
109980{
109981}
109982
109983method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
109984{
109985}
109986
109987method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
109988{
109989}
109990
109991method com.android.calendar.StickyHeaderListView.<init>(android.content.Context, android.util.AttributeSet):void
109992{
109993............................. begin block 1 .............................
109994	.params "context", "attrs"
109995	.src "StickyHeaderListView.java"
109996	.line 199
109997	.prologue_end
109998	    0| const/4 v2, #-1 (0xffffffff | NaN)
109999	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
110000	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
110001	.line 199
110002	    3| invoke-direct {v3,v4,v5}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
110003.............................. end block 1 ..............................
110004............................. begin block 2 .............................
110005	.line 53
110006	    6| iput-boolean v1, v3, com.android.calendar.StickyHeaderListView.mChildViewsCreated
110007.............................. end block 2 ..............................
110008............................. begin block 3 .............................
110009	.line 54
110010	    8| iput-boolean v1, v3, com.android.calendar.StickyHeaderListView.mDoHeaderReset
110011.............................. end block 3 ..............................
110012............................. begin block 4 .............................
110013	.line 56
110014	   10| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mContext
110015.............................. end block 4 ..............................
110016............................. begin block 5 .............................
110017	.line 57
110018	   12| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mAdapter
110019.............................. end block 5 ..............................
110020............................. begin block 6 .............................
110021	.line 58
110022	   14| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mIndexer
110023.............................. end block 6 ..............................
110024............................. begin block 7 .............................
110025	.line 59
110026	   16| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
110027.............................. end block 7 ..............................
110028............................. begin block 8 .............................
110029	.line 60
110030	   18| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mStickyHeader
110031.............................. end block 8 ..............................
110032............................. begin block 9 .............................
110033	.line 61
110034	   20| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mDummyHeader
110035.............................. end block 9 ..............................
110036............................. begin block 10 .............................
110037	.line 62
110038	   22| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mListView
110039.............................. end block 10 ..............................
110040............................. begin block 11 .............................
110041	.line 63
110042	   24| iput-object v0, v3, com.android.calendar.StickyHeaderListView.mListener
110043.............................. end block 11 ..............................
110044............................. begin block 12 .............................
110045	.line 67
110046	   26| iput v1, v3, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
110047.............................. end block 12 ..............................
110048............................. begin block 13 .............................
110049	.line 73
110050	   28| iput v2, v3, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
110051.............................. end block 13 ..............................
110052............................. begin block 14 .............................
110053	.line 75
110054	   30| iput v2, v3, com.android.calendar.StickyHeaderListView.mNextSectionPosition
110055.............................. end block 14 ..............................
110056............................. begin block 15 .............................
110057	.line 76
110058	   32| iput v1, v3, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
110059.............................. end block 15 ..............................
110060............................. begin block 16 .............................
110061	.line 200
110062	   34| iput-object v4, v3, com.android.calendar.StickyHeaderListView.mContext
110063.............................. end block 16 ..............................
110064............................. begin block 17 .............................
110065	.line 203
110066	   36| return-void
110067.............................. end block 17 ..............................
110068}
110069
110070method com.android.calendar.StickyHeaderListView.setChildViews():void
110071{
110072............................. begin block 1 .............................
110073	.src "StickyHeaderListView.java"
110074	.line 372
110075	.prologue_end
110076	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
110077	.line 372
110078	    1| invoke-virtual {v7}, com.android.calendar.StickyHeaderListView.getChildCount():int
110079.............................. end block 1 ..............................
110080............................. begin block 2 .............................
110081	    4| move-result v1
110082	.line 373
110083	.local v1, "iChildNum", int
110084	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
110085.............................. end block 2 ..............................
110086............................. begin block 3 .............................
110087Label_1:
110088	.local v0, "i", int
110089	    6| if-ge v0, v1, Label_3
110090.............................. end block 3 ..............................
110091............................. begin block 4 .............................
110092	.line 374
110093	    8| invoke-virtual {v7,v0}, com.android.calendar.StickyHeaderListView.getChildAt(int):android.view.View
110094.............................. end block 4 ..............................
110095............................. begin block 5 .............................
110096	   11| move-result-object v3
110097	.line 375
110098	.local v3, "v", java.lang.Object
110099	   12| instance-of v4, v3, android.widget.ListView
110100.............................. end block 5 ..............................
110101............................. begin block 6 .............................
110102	   14| if-eqz v4, Label_2
110103.............................. end block 6 ..............................
110104............................. begin block 7 .............................
110105	.line 376
110106	   16| check-cast v3, android.widget.ListView
110107.............................. end block 7 ..............................
110108............................. begin block 8 .............................
110109	.end_local v3
110110	   18| invoke-virtual {v7,v3}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
110111.............................. end block 8 ..............................
110112............................. begin block 9 .............................
110113Label_2:
110114	.line 373
110115	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
110116	   23| goto Label_1
110117.............................. end block 9 ..............................
110118............................. begin block 10 .............................
110119Label_3:
110120	.line 381
110121	   24| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mListView
110122.............................. end block 10 ..............................
110123............................. begin block 11 .............................
110124	   26| if-nez v4, Label_4
110125.............................. end block 11 ..............................
110126............................. begin block 12 .............................
110127	.line 382
110128	   28| new-instance v4, android.widget.ListView
110129.............................. end block 12 ..............................
110130............................. begin block 13 .............................
110131	   30| iget-object v5, v7, com.android.calendar.StickyHeaderListView.mContext
110132.............................. end block 13 ..............................
110133............................. begin block 14 .............................
110134	   32| invoke-direct {v4,v5}, android.widget.ListView.<init>(android.content.Context):void
110135.............................. end block 14 ..............................
110136............................. begin block 15 .............................
110137	   35| invoke-virtual {v7,v4}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
110138.............................. end block 15 ..............................
110139............................. begin block 16 .............................
110140Label_4:
110141	.line 386
110142	   38| new-instance v4, android.view.View
110143.............................. end block 16 ..............................
110144............................. begin block 17 .............................
110145	   40| iget-object v5, v7, com.android.calendar.StickyHeaderListView.mContext
110146.............................. end block 17 ..............................
110147............................. begin block 18 .............................
110148	   42| invoke-direct {v4,v5}, android.view.View.<init>(android.content.Context):void
110149.............................. end block 18 ..............................
110150............................. begin block 19 .............................
110151	   45| iput-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
110152.............................. end block 19 ..............................
110153............................. begin block 20 .............................
110154	.line 387
110155	   47| new-instance v2, android.widget.FrameLayout$LayoutParams
110156.............................. end block 20 ..............................
110157............................. begin block 21 .............................
110158	   49| const/4 v4, #-1 (0xffffffff | NaN)
110159	.line 388
110160	   50| const/16 v5, #+48 (0x00000030 | 6.72623e-44)
110161	.line 387
110162	   52| invoke-direct {v2,v4,v6,v5}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
110163.............................. end block 21 ..............................
110164............................. begin block 22 .............................
110165	.line 389
110166	.local v2, "params", android.view.ViewGroup$LayoutParams
110167	   55| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
110168.............................. end block 22 ..............................
110169............................. begin block 23 .............................
110170	   57| invoke-virtual {v4,v2}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
110171.............................. end block 23 ..............................
110172............................. begin block 24 .............................
110173	.line 390
110174	   60| iget-object v4, v7, com.android.calendar.StickyHeaderListView.mDummyHeader
110175.............................. end block 24 ..............................
110176............................. begin block 25 .............................
110177	   62| const/4 v5, #+0 (0x00000000 | 0.00000)
110178	   63| invoke-virtual {v4,v5}, android.view.View.setBackgroundColor(int):void
110179.............................. end block 25 ..............................
110180............................. begin block 26 .............................
110181	.line 392
110182	   66| iput-boolean v6, v7, com.android.calendar.StickyHeaderListView.mChildViewsCreated
110183.............................. end block 26 ..............................
110184............................. begin block 27 .............................
110185	.line 393
110186	   68| return-void
110187.............................. end block 27 ..............................
110188}
110189
110190method com.android.calendar.StickyHeaderListView.onAttachedToWindow():void
110191{
110192............................. begin block 1 .............................
110193	.src "StickyHeaderListView.java"
110194	.line 355
110195	.prologue_end
110196	.line 355
110197	    0| invoke-super {v1}, android.widget.FrameLayout.onAttachedToWindow():void
110198.............................. end block 1 ..............................
110199............................. begin block 2 .............................
110200	.line 356
110201	    3| iget-boolean v0, v1, com.android.calendar.StickyHeaderListView.mChildViewsCreated
110202.............................. end block 2 ..............................
110203............................. begin block 3 .............................
110204	    5| if-nez v0, Label_1
110205.............................. end block 3 ..............................
110206............................. begin block 4 .............................
110207	.line 357
110208	    7| invoke-direct {v1}, com.android.calendar.StickyHeaderListView.setChildViews():void
110209.............................. end block 4 ..............................
110210............................. begin block 5 .............................
110211Label_1:
110212	.line 359
110213	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
110214	   11| iput-boolean v0, v1, com.android.calendar.StickyHeaderListView.mDoHeaderReset
110215.............................. end block 5 ..............................
110216............................. begin block 6 .............................
110217	.line 360
110218	   13| return-void
110219.............................. end block 6 ..............................
110220}
110221
110222method com.android.calendar.StickyHeaderListView.onFinishInflate():void
110223{
110224............................. begin block 1 .............................
110225	.src "StickyHeaderListView.java"
110226	.line 346
110227	.prologue_end
110228	.line 346
110229	    0| invoke-super {v1}, android.widget.FrameLayout.onFinishInflate():void
110230.............................. end block 1 ..............................
110231............................. begin block 2 .............................
110232	.line 347
110233	    3| iget-boolean v0, v1, com.android.calendar.StickyHeaderListView.mChildViewsCreated
110234.............................. end block 2 ..............................
110235............................. begin block 3 .............................
110236	    5| if-nez v0, Label_1
110237.............................. end block 3 ..............................
110238............................. begin block 4 .............................
110239	.line 348
110240	    7| invoke-direct {v1}, com.android.calendar.StickyHeaderListView.setChildViews():void
110241.............................. end block 4 ..............................
110242............................. begin block 5 .............................
110243Label_1:
110244	.line 350
110245	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
110246	   11| iput-boolean v0, v1, com.android.calendar.StickyHeaderListView.mDoHeaderReset
110247.............................. end block 5 ..............................
110248............................. begin block 6 .............................
110249	.line 351
110250	   13| return-void
110251.............................. end block 6 ..............................
110252}
110253
110254method com.android.calendar.StickyHeaderListView.onScroll(android.widget.AbsListView, int, int, int):void
110255{
110256............................. begin block 1 .............................
110257	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
110258	.src "StickyHeaderListView.java"
110259	.line 231
110260	.prologue_end
110261	.line 231
110262	    0| invoke-virtual {v1,v3}, com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
110263.............................. end block 1 ..............................
110264............................. begin block 2 .............................
110265	.line 233
110266	    3| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
110267.............................. end block 2 ..............................
110268............................. begin block 3 .............................
110269	    5| if-eqz v0, Label_1
110270.............................. end block 3 ..............................
110271............................. begin block 4 .............................
110272	.line 234
110273	    7| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
110274.............................. end block 4 ..............................
110275............................. begin block 5 .............................
110276	    9| invoke-interface {v0,v2,v3,v4,v5}, android.widget.AbsListView$OnScrollListener.onScroll(android.widget.AbsListView, int, int, int):void
110277.............................. end block 5 ..............................
110278............................. begin block 6 .............................
110279Label_1:
110280	.line 236
110281	   12| return-void
110282.............................. end block 6 ..............................
110283}
110284
110285method com.android.calendar.StickyHeaderListView.onScrollStateChanged(android.widget.AbsListView, int):void
110286{
110287............................. begin block 1 .............................
110288	.params "view", "scrollState"
110289	.src "StickyHeaderListView.java"
110290	.line 213
110291	.prologue_end
110292	.line 213
110293	    0| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
110294.............................. end block 1 ..............................
110295............................. begin block 2 .............................
110296	    2| if-eqz v0, Label_1
110297.............................. end block 2 ..............................
110298............................. begin block 3 .............................
110299	.line 214
110300	    4| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListener
110301.............................. end block 3 ..............................
110302............................. begin block 4 .............................
110303	    6| invoke-interface {v0,v2,v3}, android.widget.AbsListView$OnScrollListener.onScrollStateChanged(android.widget.AbsListView, int):void
110304.............................. end block 4 ..............................
110305............................. begin block 5 .............................
110306Label_1:
110307	.line 216
110308	    9| return-void
110309.............................. end block 5 ..............................
110310}
110311
110312method com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
110313{
110314............................. begin block 1 .............................
110315	.params "adapter"
110316	.src "StickyHeaderListView.java"
110317	.line 137
110318	.prologue_end
110319	.line 137
110320	    0| if-eqz v1, Label_1
110321.............................. end block 1 ..............................
110322............................. begin block 2 .............................
110323	.line 138
110324	    2| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mAdapter
110325.............................. end block 2 ..............................
110326............................. begin block 3 .............................
110327Label_1:
110328	.line 143
110329	    4| return-void
110330.............................. end block 3 ..............................
110331}
110332
110333method com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
110334{
110335............................. begin block 1 .............................
110336	.params "listener"
110337	.src "StickyHeaderListView.java"
110338	.line 179
110339	.prologue_end
110340	.line 179
110341	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
110342.............................. end block 1 ..............................
110343............................. begin block 2 .............................
110344	.line 180
110345	    2| return-void
110346.............................. end block 2 ..............................
110347}
110348
110349method com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
110350{
110351............................. begin block 1 .............................
110352	.params "color", "width"
110353	.src "StickyHeaderListView.java"
110354	.line 245
110355	.prologue_end
110356	.line 245
110357	    0| new-instance v1, android.view.View
110358.............................. end block 1 ..............................
110359............................. begin block 2 .............................
110360	    2| iget-object v2, v3, com.android.calendar.StickyHeaderListView.mContext
110361.............................. end block 2 ..............................
110362............................. begin block 3 .............................
110363	    4| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
110364.............................. end block 3 ..............................
110365............................. begin block 4 .............................
110366	    7| iput-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
110367.............................. end block 4 ..............................
110368............................. begin block 5 .............................
110369	.line 246
110370	    9| new-instance v0, android.widget.FrameLayout$LayoutParams
110371.............................. end block 5 ..............................
110372............................. begin block 6 .............................
110373	   11| const/4 v1, #-1 (0xffffffff | NaN)
110374	.line 247
110375	   12| const/16 v2, #+48 (0x00000030 | 6.72623e-44)
110376	.line 246
110377	   14| invoke-direct {v0,v1,v5,v2}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
110378.............................. end block 6 ..............................
110379............................. begin block 7 .............................
110380	.line 248
110381	.local v0, "params", android.view.ViewGroup$LayoutParams
110382	   17| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
110383.............................. end block 7 ..............................
110384............................. begin block 8 .............................
110385	   19| invoke-virtual {v1,v0}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
110386.............................. end block 8 ..............................
110387............................. begin block 9 .............................
110388	.line 249
110389	   22| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
110390.............................. end block 9 ..............................
110391............................. begin block 10 .............................
110392	   24| invoke-virtual {v1,v4}, android.view.View.setBackgroundColor(int):void
110393.............................. end block 10 ..............................
110394............................. begin block 11 .............................
110395	.line 250
110396	   27| iput v5, v3, com.android.calendar.StickyHeaderListView.mSeparatorWidth
110397.............................. end block 11 ..............................
110398............................. begin block 12 .............................
110399	.line 251
110400	   29| iget-object v1, v3, com.android.calendar.StickyHeaderListView.mSeparatorView
110401.............................. end block 12 ..............................
110402............................. begin block 13 .............................
110403	   31| invoke-virtual {v3,v1}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
110404.............................. end block 13 ..............................
110405............................. begin block 14 .............................
110406	.line 252
110407	   34| return-void
110408.............................. end block 14 ..............................
110409}
110410
110411method com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
110412{
110413............................. begin block 1 .............................
110414	.params "indexer"
110415	.src "StickyHeaderListView.java"
110416	.line 152
110417	.prologue_end
110418	.line 152
110419	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mIndexer
110420.............................. end block 1 ..............................
110421............................. begin block 2 .............................
110422	.line 153
110423	    2| return-void
110424.............................. end block 2 ..............................
110425}
110426
110427method com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
110428{
110429............................. begin block 1 .............................
110430	.params "lv"
110431	.src "StickyHeaderListView.java"
110432	.line 161
110433	.prologue_end
110434	.line 161
110435	    0| iput-object v2, v1, com.android.calendar.StickyHeaderListView.mListView
110436.............................. end block 1 ..............................
110437............................. begin block 2 .............................
110438	.line 162
110439	    2| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListView
110440.............................. end block 2 ..............................
110441............................. begin block 3 .............................
110442	    4| invoke-virtual {v0,v1}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
110443.............................. end block 3 ..............................
110444............................. begin block 4 .............................
110445	.line 163
110446	    7| iget-object v0, v1, com.android.calendar.StickyHeaderListView.mListView
110447.............................. end block 4 ..............................
110448............................. begin block 5 .............................
110449	    9| invoke-virtual {v0}, android.widget.ListView.getHeaderViewsCount():int
110450.............................. end block 5 ..............................
110451............................. begin block 6 .............................
110452	   12| move-result v0
110453	   13| iput v0, v1, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
110454.............................. end block 6 ..............................
110455............................. begin block 7 .............................
110456	.line 164
110457	   15| return-void
110458.............................. end block 7 ..............................
110459}
110460
110461method com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
110462{
110463............................. begin block 1 .............................
110464	.params "listener"
110465	.src "StickyHeaderListView.java"
110466	.line 175
110467	.prologue_end
110468	.line 175
110469	    0| iput-object v1, v0, com.android.calendar.StickyHeaderListView.mListener
110470.............................. end block 1 ..............................
110471............................. begin block 2 .............................
110472	.line 176
110473	    2| return-void
110474.............................. end block 2 ..............................
110475}
110476
110477method com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
110478{
110479............................. begin block 1 .............................
110480	.params "firstVisibleItem"
110481	.src "StickyHeaderListView.java"
110482	.line 257
110483	.prologue_end
110484	.line 257
110485	    0| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
110486.............................. end block 1 ..............................
110487............................. begin block 2 .............................
110488	    2| if-nez v9, Label_1
110489.............................. end block 2 ..............................
110490............................. begin block 3 .............................
110491	    4| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
110492.............................. end block 3 ..............................
110493............................. begin block 4 .............................
110494	    6| if-eqz v9, Label_1
110495.............................. end block 4 ..............................
110496............................. begin block 5 .............................
110497	.line 258
110498	    8| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
110499.............................. end block 5 ..............................
110500............................. begin block 6 .............................
110501	   10| invoke-virtual {v9}, android.widget.ListView.getAdapter():android.widget.ListAdapter
110502.............................. end block 6 ..............................
110503............................. begin block 7 .............................
110504	   13| move-result-object v9
110505	   14| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
110506.............................. end block 7 ..............................
110507............................. begin block 8 .............................
110508Label_1:
110509	.line 261
110510	   17| iget v9, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
110511.............................. end block 8 ..............................
110512............................. begin block 9 .............................
110513	   19| sub-int/2addr v14, v9
110514	.line 262
110515	   20| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
110516.............................. end block 9 ..............................
110517............................. begin block 10 .............................
110518	   22| if-eqz v9, Label_9
110519.............................. end block 10 ..............................
110520............................. begin block 11 .............................
110521	   24| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
110522.............................. end block 11 ..............................
110523............................. begin block 12 .............................
110524	   26| if-eqz v9, Label_9
110525.............................. end block 12 ..............................
110526............................. begin block 13 .............................
110527	   28| iget-boolean v9, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
110528.............................. end block 13 ..............................
110529............................. begin block 14 .............................
110530	   30| if-eqz v9, Label_9
110531.............................. end block 14 ..............................
110532............................. begin block 15 .............................
110533	.line 265
110534	   32| const/4 v6, #+0 (0x00000000 | 0.00000)
110535	.line 266
110536	.local v6, "sectionSize", int
110537	   33| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
110538.............................. end block 15 ..............................
110539............................. begin block 16 .............................
110540	   35| invoke-interface {v9,v14}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
110541.............................. end block 16 ..............................
110542............................. begin block 17 .............................
110543	   38| move-result v5
110544	.line 269
110545	.local v5, "sectionPos", int
110546	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
110547	.line 270
110548	.local v2, "newView", boolean
110549	   40| iget v9, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
110550.............................. end block 17 ..............................
110551............................. begin block 18 .............................
110552	   42| if-eq v5, v9, Label_4
110553.............................. end block 18 ..............................
110554............................. begin block 19 .............................
110555	.line 273
110556	   44| const/4 v9, #-1 (0xffffffff | NaN)
110557	   45| if-ne v5, v9, Label_10
110558.............................. end block 19 ..............................
110559............................. begin block 20 .............................
110560	.line 274
110561	   47| const/4 v6, #+0 (0x00000000 | 0.00000)
110562	.line 275
110563	   48| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110564.............................. end block 20 ..............................
110565............................. begin block 21 .............................
110566	   50| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
110567.............................. end block 21 ..............................
110568............................. begin block 22 .............................
110569	.line 276
110570	   53| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
110571.............................. end block 22 ..............................
110572............................. begin block 23 .............................
110573	   55| iput-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110574.............................. end block 23 ..............................
110575............................. begin block 24 .............................
110576	.line 277
110577	   57| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110578.............................. end block 24 ..............................
110579............................. begin block 25 .............................
110580	   59| if-eqz v9, Label_2
110581.............................. end block 25 ..............................
110582............................. begin block 26 .............................
110583	.line 278
110584	   61| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110585.............................. end block 26 ..............................
110586............................. begin block 27 .............................
110587	   63| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
110588	   65| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
110589.............................. end block 27 ..............................
110590............................. begin block 28 .............................
110591Label_2:
110592	.line 280
110593	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
110594.............................. end block 28 ..............................
110595............................. begin block 29 .............................
110596Label_3:
110597	.line 292
110598	   69| iput v5, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
110599.............................. end block 29 ..............................
110600............................. begin block 30 .............................
110601	.line 293
110602	   71| add-int v9, v6, v5
110603	   73| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
110604	   75| iput v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
110605.............................. end block 30 ..............................
110606............................. begin block 31 .............................
110607Label_4:
110608	.line 300
110609	   77| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110610.............................. end block 31 ..............................
110611............................. begin block 32 .............................
110612	   79| if-eqz v9, Label_9
110613.............................. end block 32 ..............................
110614............................. begin block 33 .............................
110615	.line 301
110616	   81| iget v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
110617.............................. end block 33 ..............................
110618............................. begin block 34 .............................
110619	   83| sub-int/2addr v9, v14
110620	   84| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
110621	.line 302
110622	.local v4, "sectionLastItemPosition", int
110623	   86| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110624.............................. end block 34 ..............................
110625............................. begin block 35 .............................
110626	   88| invoke-virtual {v9}, android.view.View.getHeight():int
110627.............................. end block 35 ..............................
110628............................. begin block 36 .............................
110629	   91| move-result v7
110630	.line 303
110631	.local v7, "stickyHeaderHeight", int
110632	   92| if-nez v7, Label_5
110633.............................. end block 36 ..............................
110634............................. begin block 37 .............................
110635	.line 304
110636	   94| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110637.............................. end block 37 ..............................
110638............................. begin block 38 .............................
110639	   96| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
110640.............................. end block 38 ..............................
110641............................. begin block 39 .............................
110642	   99| move-result v7
110643.............................. end block 39 ..............................
110644............................. begin block 40 .............................
110645Label_5:
110646	.line 308
110647	  100| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
110648.............................. end block 40 ..............................
110649............................. begin block 41 .............................
110650	  102| if-eqz v9, Label_6
110651.............................. end block 41 ..............................
110652............................. begin block 42 .............................
110653	.line 309
110654	  104| iget v9, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
110655.............................. end block 42 ..............................
110656............................. begin block 43 .............................
110657	  106| if-eq v9, v7, Label_6
110658.............................. end block 43 ..............................
110659............................. begin block 44 .............................
110660	.line 310
110661	  108| iput v7, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
110662.............................. end block 44 ..............................
110663............................. begin block 45 .............................
110664	.line 311
110665	  110| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
110666.............................. end block 45 ..............................
110667............................. begin block 46 .............................
110668	  112| invoke-interface {v9,v7}, com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
110669.............................. end block 46 ..............................
110670............................. begin block 47 .............................
110671Label_6:
110672	.line 314
110673	  115| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
110674.............................. end block 47 ..............................
110675............................. begin block 48 .............................
110676	  117| invoke-virtual {v9,v4}, android.widget.ListView.getChildAt(int):android.view.View
110677.............................. end block 48 ..............................
110678............................. begin block 49 .............................
110679	  120| move-result-object v0
110680	.line 315
110681	.local v0, "SectionLastView", android.view.View
110682	  121| if-eqz v0, Label_11
110683.............................. end block 49 ..............................
110684............................. begin block 50 .............................
110685	  123| invoke-virtual {v0}, android.view.View.getBottom():int
110686.............................. end block 50 ..............................
110687............................. begin block 51 .............................
110688	  126| move-result v9
110689	  127| if-gt v9, v7, Label_11
110690.............................. end block 51 ..............................
110691............................. begin block 52 .............................
110692	.line 316
110693	  129| invoke-virtual {v0}, android.view.View.getBottom():int
110694.............................. end block 52 ..............................
110695............................. begin block 53 .............................
110696	  132| move-result v1
110697	.line 317
110698	.local v1, "lastViewBottom", int
110699	  133| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110700.............................. end block 53 ..............................
110701............................. begin block 54 .............................
110702	  135| sub-int v10, v1, v7
110703	  137| int-to-float v10, v10
110704	  138| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
110705.............................. end block 54 ..............................
110706............................. begin block 55 .............................
110707	.line 318
110708	  141| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110709.............................. end block 55 ..............................
110710............................. begin block 56 .............................
110711	  143| if-eqz v9, Label_7
110712.............................. end block 56 ..............................
110713............................. begin block 57 .............................
110714	.line 319
110715	  145| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110716.............................. end block 57 ..............................
110717............................. begin block 58 .............................
110718	  147| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
110719	  149| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
110720.............................. end block 58 ..............................
110721............................. begin block 59 .............................
110722Label_7:
110723	.line 327
110724	.end_local v1
110725	  152| if-eqz v2, Label_9
110726.............................. end block 59 ..............................
110727............................. begin block 60 .............................
110728	.line 328
110729	  154| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110730.............................. end block 60 ..............................
110731............................. begin block 61 .............................
110732	  156| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
110733	  157| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
110734.............................. end block 61 ..............................
110735............................. begin block 62 .............................
110736	.line 329
110737	  160| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110738.............................. end block 62 ..............................
110739............................. begin block 63 .............................
110740	  162| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
110741.............................. end block 63 ..............................
110742............................. begin block 64 .............................
110743	.line 330
110744	  165| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110745.............................. end block 64 ..............................
110746............................. begin block 65 .............................
110747	  167| if-eqz v9, Label_8
110748.............................. end block 65 ..............................
110749............................. begin block 66 .............................
110750	  169| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110751.............................. end block 66 ..............................
110752............................. begin block 67 .............................
110753	  171| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
110754.............................. end block 67 ..............................
110755............................. begin block 68 .............................
110756	  173| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
110757.............................. end block 68 ..............................
110758............................. begin block 69 .............................
110759	  176| move-result v9
110760	  177| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
110761	  179| if-eqz v9, Label_8
110762.............................. end block 69 ..............................
110763............................. begin block 70 .............................
110764	.line 332
110765	  181| new-instance v3, android.widget.FrameLayout$LayoutParams
110766.............................. end block 70 ..............................
110767............................. begin block 71 .............................
110768	.line 333
110769	  183| iget v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorWidth
110770.............................. end block 71 ..............................
110771............................. begin block 72 .............................
110772	.line 332
110773	  185| const/4 v10, #-1 (0xffffffff | NaN)
110774	  186| invoke-direct {v3,v10,v9}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
110775.............................. end block 72 ..............................
110776............................. begin block 73 .............................
110777	.line 334
110778	.local v3, "params", android.widget.FrameLayout$LayoutParams
110779	  189| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110780.............................. end block 73 ..............................
110781............................. begin block 74 .............................
110782	  191| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
110783.............................. end block 74 ..............................
110784............................. begin block 75 .............................
110785	  194| move-result v9
110786	  195| const/4 v10, #+0 (0x00000000 | 0.00000)
110787	  196| const/4 v11, #+0 (0x00000000 | 0.00000)
110788	  197| const/4 v12, #+0 (0x00000000 | 0.00000)
110789	  198| invoke-virtual {v3,v10,v9,v11,v12}, android.widget.FrameLayout$LayoutParams.setMargins(int, int, int, int):void
110790.............................. end block 75 ..............................
110791............................. begin block 76 .............................
110792	.line 335
110793	  201| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110794.............................. end block 76 ..............................
110795............................. begin block 77 .............................
110796	  203| invoke-virtual {v9,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
110797.............................. end block 77 ..............................
110798............................. begin block 78 .............................
110799	.line 336
110800	  206| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110801.............................. end block 78 ..............................
110802............................. begin block 79 .............................
110803	  208| const/4 v10, #+0 (0x00000000 | 0.00000)
110804	  209| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
110805.............................. end block 79 ..............................
110806............................. begin block 80 .............................
110807Label_8:
110808	.line 338
110809	.end_local v3
110810	  212| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110811.............................. end block 80 ..............................
110812............................. begin block 81 .............................
110813	  214| const/4 v10, #+0 (0x00000000 | 0.00000)
110814	  215| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
110815.............................. end block 81 ..............................
110816............................. begin block 82 .............................
110817Label_9:
110818	.line 342
110819	.end_local v0
110820	.end_local v2
110821	.end_local v4
110822	.end_local v5
110823	.end_local v6
110824	.end_local v7
110825	  218| return-void
110826.............................. end block 82 ..............................
110827............................. begin block 83 .............................
110828Label_10:
110829	.line 283
110830	.restart_local v2
110831	.restart_local v5
110832	.restart_local v6
110833	  219| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
110834.............................. end block 83 ..............................
110835............................. begin block 84 .............................
110836	  221| invoke-interface {v9,v5}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
110837.............................. end block 84 ..............................
110838............................. begin block 85 .............................
110839	  224| move-result v6
110840	.line 284
110841	  225| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
110842.............................. end block 85 ..............................
110843............................. begin block 86 .............................
110844	  227| iget v10, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
110845.............................. end block 86 ..............................
110846............................. begin block 87 .............................
110847	  229| add-int/2addr v10, v5
110848	  230| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mListView
110849.............................. end block 87 ..............................
110850............................. begin block 88 .............................
110851	  232| const/4 v12, #+0 (0x00000000 | 0.00000)
110852	  233| invoke-interface {v9,v10,v12,v11}, android.widget.Adapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
110853.............................. end block 88 ..............................
110854............................. begin block 89 .............................
110855	  236| move-result-object v8
110856	.line 285
110857	.local v8, "v", android.view.View
110858	  237| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
110859.............................. end block 89 ..............................
110860............................. begin block 90 .............................
110861	  239| invoke-virtual {v9}, android.widget.ListView.getWidth():int
110862.............................. end block 90 ..............................
110863............................. begin block 91 .............................
110864	  242| move-result v9
110865	.line 286
110866	  243| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
110867	.line 285
110868	  245| invoke-static {v9,v10}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
110869.............................. end block 91 ..............................
110870............................. begin block 92 .............................
110871	  248| move-result v9
110872	.line 286
110873	  249| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
110874.............................. end block 92 ..............................
110875............................. begin block 93 .............................
110876	  251| invoke-virtual {v10}, android.widget.ListView.getHeight():int
110877.............................. end block 93 ..............................
110878............................. begin block 94 .............................
110879	  254| move-result v10
110880	.line 287
110881	  255| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
110882	.line 286
110883	  257| invoke-static {v10,v11}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
110884.............................. end block 94 ..............................
110885............................. begin block 95 .............................
110886	  260| move-result v10
110887	.line 285
110888	  261| invoke-virtual {v8,v9,v10}, android.view.View.measure(int, int):void
110889.............................. end block 95 ..............................
110890............................. begin block 96 .............................
110891	.line 288
110892	  264| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110893.............................. end block 96 ..............................
110894............................. begin block 97 .............................
110895	  266| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
110896.............................. end block 97 ..............................
110897............................. begin block 98 .............................
110898	.line 289
110899	  269| iput-object v8, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110900.............................. end block 98 ..............................
110901............................. begin block 99 .............................
110902	.line 290
110903	  271| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
110904	  272| goto/16 Label_3
110905.............................. end block 99 ..............................
110906............................. begin block 100 .............................
110907Label_11:
110908	.line 321
110909	.end_local v8
110910	.restart_local v0
110911	.restart_local v4
110912	.restart_local v7
110913	  274| if-eqz v7, Label_7
110914.............................. end block 100 ..............................
110915............................. begin block 101 .............................
110916	.line 322
110917	  276| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110918.............................. end block 101 ..............................
110919............................. begin block 102 .............................
110920	  278| const/4 v10, #+0 (0x00000000 | 0.00000)
110921	  279| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
110922.............................. end block 102 ..............................
110923............................. begin block 103 .............................
110924	.line 323
110925	  282| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110926.............................. end block 103 ..............................
110927............................. begin block 104 .............................
110928	  284| if-eqz v9, Label_7
110929.............................. end block 104 ..............................
110930............................. begin block 105 .............................
110931	  286| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
110932.............................. end block 105 ..............................
110933............................. begin block 106 .............................
110934	  288| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
110935.............................. end block 106 ..............................
110936............................. begin block 107 .............................
110937	  290| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
110938.............................. end block 107 ..............................
110939............................. begin block 108 .............................
110940	  293| move-result v9
110941	  294| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
110942	  296| if-eqz v9, Label_7
110943.............................. end block 108 ..............................
110944............................. begin block 109 .............................
110945	.line 324
110946	  298| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
110947.............................. end block 109 ..............................
110948............................. begin block 110 .............................
110949	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
110950	  301| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
110951.............................. end block 110 ..............................
110952............................. begin block 111 .............................
110953	  304| goto/16 Label_7
110954.............................. end block 111 ..............................
110955}
110956
110957method com.android.calendar.UpgradeReceiver.<init>():void
110958{
110959............................. begin block 1 .............................
110960	.src "UpgradeReceiver.java"
110961	.line 23
110962	.prologue_end
110963	.line 23
110964	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
110965.............................. end block 1 ..............................
110966............................. begin block 2 .............................
110967	    3| return-void
110968.............................. end block 2 ..............................
110969}
110970
110971method com.android.calendar.UpgradeReceiver.onReceive(android.content.Context, android.content.Intent):void
110972{
110973............................. begin block 1 .............................
110974	.params "context", "intent"
110975	.src "UpgradeReceiver.java"
110976	.line 26
110977	.prologue_end
110978	.line 26
110979	    0| invoke-static {v1}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
110980.............................. end block 1 ..............................
110981............................. begin block 2 .............................
110982	.line 27
110983	    3| return-void
110984.............................. end block 2 ..............................
110985}
110986
110987method com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
110988{
110989............................. begin block 1 .............................
110990	.params "callback"
110991	.src "Utils.java"
110992	.line 1671
110993	.prologue_end
110994	.line 1671
110995	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
110996.............................. end block 1 ..............................
110997............................. begin block 2 .............................
110998	.line 1672
110999	    3| iput-object v1, v0, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
111000.............................. end block 2 ..............................
111001............................. begin block 3 .............................
111002	.line 1673
111003	    5| return-void
111004.............................. end block 3 ..............................
111005}
111006
111007method com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive(android.content.Context, android.content.Intent):void
111008{
111009............................. begin block 1 .............................
111010	.params "context", "intent"
111011	.src "Utils.java"
111012	.line 1676
111013	.prologue_end
111014	.line 1676
111015	    0| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
111016.............................. end block 1 ..............................
111017............................. begin block 2 .............................
111018	    3| move-result-object v0
111019	    4| const-string/jumbo v1, "android.intent.action.DATE_CHANGED"
111020.............................. end block 2 ..............................
111021............................. begin block 3 .............................
111022	    7| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
111023.............................. end block 3 ..............................
111024............................. begin block 4 .............................
111025	   10| move-result v0
111026	   11| if-nez v0, Label_1
111027.............................. end block 4 ..............................
111028............................. begin block 5 .............................
111029	.line 1677
111030	   13| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
111031.............................. end block 5 ..............................
111032............................. begin block 6 .............................
111033	   16| move-result-object v0
111034	   17| const-string/jumbo v1, "android.intent.action.TIME_SET"
111035.............................. end block 6 ..............................
111036............................. begin block 7 .............................
111037	   20| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
111038.............................. end block 7 ..............................
111039............................. begin block 8 .............................
111040	   23| move-result v0
111041	.line 1676
111042	   24| if-nez v0, Label_1
111043.............................. end block 8 ..............................
111044............................. begin block 9 .............................
111045	.line 1678
111046	   26| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
111047.............................. end block 9 ..............................
111048............................. begin block 10 .............................
111049	   29| move-result-object v0
111050	   30| const-string/jumbo v1, "android.intent.action.LOCALE_CHANGED"
111051.............................. end block 10 ..............................
111052............................. begin block 11 .............................
111053	   33| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
111054.............................. end block 11 ..............................
111055............................. begin block 12 .............................
111056	   36| move-result v0
111057	.line 1676
111058	   37| if-nez v0, Label_1
111059.............................. end block 12 ..............................
111060............................. begin block 13 .............................
111061	.line 1679
111062	   39| invoke-virtual {v4}, android.content.Intent.getAction():java.lang.String
111063.............................. end block 13 ..............................
111064............................. begin block 14 .............................
111065	   42| move-result-object v0
111066	   43| const-string/jumbo v1, "android.intent.action.TIMEZONE_CHANGED"
111067.............................. end block 14 ..............................
111068............................. begin block 15 .............................
111069	   46| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
111070.............................. end block 15 ..............................
111071............................. begin block 16 .............................
111072	   49| move-result v0
111073	.line 1676
111074	   50| if-eqz v0, Label_2
111075.............................. end block 16 ..............................
111076............................. begin block 17 .............................
111077Label_1:
111078	.line 1680
111079	   52| iget-object v0, v2, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
111080.............................. end block 17 ..............................
111081............................. begin block 18 .............................
111082	   54| if-eqz v0, Label_2
111083.............................. end block 18 ..............................
111084............................. begin block 19 .............................
111085	.line 1681
111086	   56| iget-object v0, v2, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
111087.............................. end block 19 ..............................
111088............................. begin block 20 .............................
111089	   58| invoke-interface {v0}, java.lang.Runnable.run():void
111090.............................. end block 20 ..............................
111091............................. begin block 21 .............................
111092Label_2:
111093	.line 1684
111094	   61| return-void
111095.............................. end block 21 ..............................
111096}
111097
111098method com.android.calendar.Utils$DNASegment.<init>():void
111099{
111100............................. begin block 1 .............................
111101	.src "Utils.java"
111102	.line 888
111103	.prologue_end
111104	.line 888
111105	    0| invoke-direct {v0}, java.lang.Object.<init>():void
111106.............................. end block 1 ..............................
111107............................. begin block 2 .............................
111108	    3| return-void
111109.............................. end block 2 ..............................
111110}
111111
111112method com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
111113{
111114............................. begin block 1 .............................
111115	.params "?"
111116	.src "Utils.java"
111117	.line 1
111118	.prologue_end
111119	    0| invoke-direct {v0}, com.android.calendar.Utils$DNASegment.<init>():void
111120.............................. end block 1 ..............................
111121............................. begin block 2 .............................
111122	    3| return-void
111123.............................. end block 2 ..............................
111124}
111125
111126method com.android.calendar.Utils$DNAStrand.<init>():void
111127{
111128............................. begin block 1 .............................
111129	.src "Utils.java"
111130	.line 878
111131	.prologue_end
111132	.line 878
111133	    0| invoke-direct {v0}, java.lang.Object.<init>():void
111134.............................. end block 1 ..............................
111135............................. begin block 2 .............................
111136	    3| return-void
111137.............................. end block 2 ..............................
111138}
111139
111140method com.android.calendar.Utils.<clinit>():void
111141{
111142............................. begin block 1 .............................
111143	.src "Utils.java"
111144	.line 116
111145	.prologue_end
111146	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
111147	.line 116
111148	    1| const/16 v0, #+840 (0x00000348 | 1.17709e-42)
111149	    3| sput v0, com.android.calendar.Utils.WORK_DAY_MINUTES
111150.............................. end block 1 ..............................
111151............................. begin block 2 .............................
111152	.line 117
111153	    5| const/16 v0, #+360 (0x00000168 | 5.04467e-43)
111154	    7| sput v0, com.android.calendar.Utils.WORK_DAY_START_MINUTES
111155.............................. end block 2 ..............................
111156............................. begin block 3 .............................
111157	.line 118
111158	    9| const/16 v0, #+1200 (0x000004b0 | 1.68156e-42)
111159	   11| sput v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
111160.............................. end block 3 ..............................
111161............................. begin block 4 .............................
111162	.line 119
111163	   13| sget v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
111164.............................. end block 4 ..............................
111165............................. begin block 5 .............................
111166	   15| rsub-int v0, v0, #+1440 (0x000005a0 | 2.01787e-42)
111167	   17| sput v0, com.android.calendar.Utils.WORK_DAY_END_LENGTH
111168.............................. end block 5 ..............................
111169............................. begin block 6 .............................
111170	.line 120
111171	   19| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
111172	   21| sput v0, com.android.calendar.Utils.CONFLICT_COLOR
111173.............................. end block 6 ..............................
111174............................. begin block 7 .............................
111175	.line 121
111176	   23| sput-boolean v2, com.android.calendar.Utils.mMinutesLoaded
111177.............................. end block 7 ..............................
111178............................. begin block 8 .............................
111179	.line 140
111180	   25| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils
111181.............................. end block 8 ..............................
111182............................. begin block 9 .............................
111183	   27| const-string/jumbo v1, "com.android.calendar_preferences"
111184.............................. end block 9 ..............................
111185............................. begin block 10 .............................
111186	   30| invoke-direct {v0,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
111187.............................. end block 10 ..............................
111188............................. begin block 11 .............................
111189	   33| sput-object v0, com.android.calendar.Utils.mTZUtils
111190.............................. end block 11 ..............................
111191............................. begin block 12 .............................
111192	.line 141
111193	   35| sput-boolean v2, com.android.calendar.Utils.mAllowWeekForDetailView
111194.............................. end block 12 ..............................
111195............................. begin block 13 .............................
111196	.line 142
111197	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
111198	   39| sput-wide v0:v1, com.android.calendar.Utils.mTardis
111199.............................. end block 13 ..............................
111200............................. begin block 14 .............................
111201	.line 143
111202	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
111203	   42| sput-object v0, com.android.calendar.Utils.sVersion
111204.............................. end block 14 ..............................
111205............................. begin block 15 .............................
111206	.line 145
111207	   44| const-string/jumbo v0, "^.*$"
111208.............................. end block 15 ..............................
111209............................. begin block 16 .............................
111210	   47| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
111211.............................. end block 16 ..............................
111212............................. begin block 17 .............................
111213	   50| move-result-object v0
111214	   51| sput-object v0, com.android.calendar.Utils.mWildcardPattern
111215.............................. end block 17 ..............................
111216............................. begin block 18 .............................
111217	.line 197
111218	   53| const-string/jumbo v0, "([-+NnSs](\s)*)?[1-9]?[0-9](\xffffffc2\xffffffb0)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[NnSs])?(\s)*,(\s)*([-+EeWw](\s)*)?(1)?[0-9]?[0-9](\xffffffc2\xffffffb0)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[EeWw])?|[+-]?[1-9]?[0-9](\.[0-9]+)(\xffffffc2\xffffffb0)?(\s)*,(\s)*[+-]?(1)?[0-9]?[0-9](\.[0-9]+)(\xffffffc2\xffffffb0)?"
111219.............................. end block 18 ..............................
111220............................. begin block 19 .............................
111221	   56| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
111222.............................. end block 19 ..............................
111223............................. begin block 20 .............................
111224	   59| move-result-object v0
111225	.line 196
111226	   60| sput-object v0, com.android.calendar.Utils.COORD_PATTERN
111227.............................. end block 20 ..............................
111228............................. begin block 21 .............................
111229	.line 75
111230	   62| return-void
111231.............................. end block 21 ..............................
111232}
111233
111234method com.android.calendar.Utils.<init>():void
111235{
111236............................. begin block 1 .............................
111237	.src "Utils.java"
111238	.line 75
111239	.prologue_end
111240	.line 75
111241	    0| invoke-direct {v0}, java.lang.Object.<init>():void
111242.............................. end block 1 ..............................
111243............................. begin block 2 .............................
111244	    3| return-void
111245.............................. end block 2 ..............................
111246}
111247
111248method com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
111249{
111250............................. begin block 1 .............................
111251	.params "event", "?", "firstJulianDay", "numDays"
111252	.src "Utils.java"
111253	.line 1144
111254	.local_ex v7, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
111255	.prologue_end
111256	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
111257	.line 1144
111258	    1| sget v3, com.android.calendar.Utils.CONFLICT_COLOR
111259.............................. end block 1 ..............................
111260............................. begin block 2 .............................
111261	    3| invoke-static {v7,v3}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
111262.............................. end block 2 ..............................
111263............................. begin block 3 .............................
111264	    6| move-result-object v2
111265	.line 1146
111266	.local v2, "strand", com.android.calendar.Utils$DNAStrand
111267	    7| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
111268.............................. end block 3 ..............................
111269............................. begin block 4 .............................
111270	    9| if-nez v3, Label_1
111271.............................. end block 4 ..............................
111272............................. begin block 5 .............................
111273	.line 1147
111274	   11| new-array v3, v9, int[]
111275.............................. end block 5 ..............................
111276............................. begin block 6 .............................
111277	   13| iput-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
111278.............................. end block 6 ..............................
111279............................. begin block 7 .............................
111280Label_1:
111281	.line 1151
111282	   15| iget v3, v6, com.android.calendar.Event.endDay
111283.............................. end block 7 ..............................
111284............................. begin block 8 .............................
111285	   17| sub-int/2addr v3, v8
111286	   18| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
111287	   20| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
111288.............................. end block 8 ..............................
111289............................. begin block 9 .............................
111290	   23| move-result v0
111291	.line 1152
111292	.local v0, "end", int
111293	   24| iget v3, v6, com.android.calendar.Event.startDay
111294.............................. end block 9 ..............................
111295............................. begin block 10 .............................
111296	   26| sub-int/2addr v3, v8
111297	   27| invoke-static {v3,v5}, java.lang.Math.max(int, int):int
111298.............................. end block 10 ..............................
111299............................. begin block 11 .............................
111300	   30| move-result v1
111301.............................. end block 11 ..............................
111302............................. begin block 12 .............................
111303Label_2:
111304	.local v1, "i", int
111305	   31| if-gt v1, v0, Label_5
111306.............................. end block 12 ..............................
111307............................. begin block 13 .............................
111308	.line 1153
111309	   33| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
111310.............................. end block 13 ..............................
111311............................. begin block 14 .............................
111312	   35| aget v3, v3, v1
111313.............................. end block 14 ..............................
111314............................. begin block 15 .............................
111315	   37| if-eqz v3, Label_4
111316.............................. end block 15 ..............................
111317............................. begin block 16 .............................
111318	.line 1155
111319	   39| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
111320.............................. end block 16 ..............................
111321............................. begin block 17 .............................
111322	   41| sget v4, com.android.calendar.Utils.CONFLICT_COLOR
111323.............................. end block 17 ..............................
111324............................. begin block 18 .............................
111325	   43| aput v4, v3, v1
111326.............................. end block 18 ..............................
111327............................. begin block 19 .............................
111328Label_3:
111329	.line 1152
111330	   45| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
111331	   47| goto Label_2
111332.............................. end block 19 ..............................
111333............................. begin block 20 .............................
111334Label_4:
111335	.line 1158
111336	   48| iget-object v3, v2, com.android.calendar.Utils$DNAStrand.allDays
111337.............................. end block 20 ..............................
111338............................. begin block 21 .............................
111339	   50| iget v4, v6, com.android.calendar.Event.color
111340.............................. end block 21 ..............................
111341............................. begin block 22 .............................
111342	   52| aput v4, v3, v1
111343.............................. end block 22 ..............................
111344............................. begin block 23 .............................
111345	   54| goto Label_3
111346.............................. end block 23 ..............................
111347............................. begin block 24 .............................
111348Label_5:
111349	.line 1161
111350	   55| return-void
111351.............................. end block 24 ..............................
111352}
111353
111354method com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
111355{
111356............................. begin block 1 .............................
111357	.params "?", "event", "?", "firstJulianDay", "minStart", "minMinutes"
111358	.src "Utils.java"
111359	.line 1231
111360	.local_ex v11, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
111361	.local_ex v13, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
111362	.prologue_end
111363	.line 1231
111364	    0| iget v0, v12, com.android.calendar.Event.startDay
111365.............................. end block 1 ..............................
111366............................. begin block 2 .............................
111367	    2| iget v2, v12, com.android.calendar.Event.endDay
111368.............................. end block 2 ..............................
111369............................. begin block 3 .............................
111370	    4| if-le v0, v2, Label_1
111371.............................. end block 3 ..............................
111372............................. begin block 4 .............................
111373	.line 1232
111374	    6| const-string/jumbo v0, "CalUtils"
111375.............................. end block 4 ..............................
111376............................. begin block 5 .............................
111377	    9| new-instance v2, java.lang.StringBuilder
111378.............................. end block 5 ..............................
111379............................. begin block 6 .............................
111380	   11| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
111381.............................. end block 6 ..............................
111382............................. begin block 7 .............................
111383	   14| const-string/jumbo v3, "Event starts after it ends: "
111384.............................. end block 7 ..............................
111385............................. begin block 8 .............................
111386	   17| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
111387.............................. end block 8 ..............................
111388............................. begin block 9 .............................
111389	   20| move-result-object v2
111390	   21| invoke-virtual {v12}, com.android.calendar.Event.toString():java.lang.String
111391.............................. end block 9 ..............................
111392............................. begin block 10 .............................
111393	   24| move-result-object v3
111394	   25| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
111395.............................. end block 10 ..............................
111396............................. begin block 11 .............................
111397	   28| move-result-object v2
111398	   29| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
111399.............................. end block 11 ..............................
111400............................. begin block 12 .............................
111401	   32| move-result-object v2
111402	   33| invoke-static {v0,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
111403.............................. end block 12 ..............................
111404............................. begin block 13 .............................
111405Label_1:
111406	.line 1235
111407	   36| iget v0, v12, com.android.calendar.Event.startDay
111408.............................. end block 13 ..............................
111409............................. begin block 14 .............................
111410	   38| iget v2, v12, com.android.calendar.Event.endDay
111411.............................. end block 14 ..............................
111412............................. begin block 15 .............................
111413	   40| if-eq v0, v2, Label_4
111414.............................. end block 15 ..............................
111415............................. begin block 16 .............................
111416	.line 1236
111417	   42| new-instance v1, com.android.calendar.Event
111418.............................. end block 16 ..............................
111419............................. begin block 17 .............................
111420	   44| invoke-direct {v1}, com.android.calendar.Event.<init>():void
111421.............................. end block 17 ..............................
111422............................. begin block 18 .............................
111423	.line 1237
111424	.local v1, "lhs", com.android.calendar.Event
111425	   47| iget v0, v12, com.android.calendar.Event.color
111426.............................. end block 18 ..............................
111427............................. begin block 19 .............................
111428	   49| iput v0, v1, com.android.calendar.Event.color
111429.............................. end block 19 ..............................
111430............................. begin block 20 .............................
111431	.line 1238
111432	   51| iget v0, v12, com.android.calendar.Event.startDay
111433.............................. end block 20 ..............................
111434............................. begin block 21 .............................
111435	   53| iput v0, v1, com.android.calendar.Event.startDay
111436.............................. end block 21 ..............................
111437............................. begin block 22 .............................
111438	.line 1240
111439	   55| iget v0, v12, com.android.calendar.Event.startTime
111440.............................. end block 22 ..............................
111441............................. begin block 23 .............................
111442	   57| iput v0, v1, com.android.calendar.Event.startTime
111443.............................. end block 23 ..............................
111444............................. begin block 24 .............................
111445	.line 1241
111446	   59| iget v0, v1, com.android.calendar.Event.startDay
111447.............................. end block 24 ..............................
111448............................. begin block 25 .............................
111449	   61| iput v0, v1, com.android.calendar.Event.endDay
111450.............................. end block 25 ..............................
111451............................. begin block 26 .............................
111452	.line 1242
111453	   63| const/16 v0, #+1439 (0x0000059f | 2.01647e-42)
111454	   65| iput v0, v1, com.android.calendar.Event.endTime
111455.............................. end block 26 ..............................
111456............................. begin block 27 .............................
111457Label_2:
111458	.line 1244
111459	   67| iget v0, v1, com.android.calendar.Event.startDay
111460.............................. end block 27 ..............................
111461............................. begin block 28 .............................
111462	   69| iget v2, v12, com.android.calendar.Event.endDay
111463.............................. end block 28 ..............................
111464............................. begin block 29 .............................
111465	   71| if-eq v0, v2, Label_3
111466.............................. end block 29 ..............................
111467............................. begin block 30 .............................
111468	   73| move-object v0, v11
111469	   74| move-object v2, v13
111470	   75| move v3, v14
111471	   76| move v4, v15
111472	   77| move/from16 v5, v16
111473	.line 1245
111474	   79| invoke-static/range {v0..v5}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
111475.............................. end block 30 ..............................
111476............................. begin block 31 .............................
111477	.line 1248
111478	   82| iget v0, v1, com.android.calendar.Event.startDay
111479.............................. end block 31 ..............................
111480............................. begin block 32 .............................
111481	   84| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
111482	   86| iput v0, v1, com.android.calendar.Event.startDay
111483.............................. end block 32 ..............................
111484............................. begin block 33 .............................
111485	.line 1249
111486	   88| iget v0, v1, com.android.calendar.Event.startDay
111487.............................. end block 33 ..............................
111488............................. begin block 34 .............................
111489	   90| iput v0, v1, com.android.calendar.Event.endDay
111490.............................. end block 34 ..............................
111491............................. begin block 35 .............................
111492	.line 1250
111493	   92| const/4 v0, #+0 (0x00000000 | 0.00000)
111494	   93| iput v0, v1, com.android.calendar.Event.startTime
111495.............................. end block 35 ..............................
111496............................. begin block 36 .............................
111497	.line 1251
111498	   95| const/4 v15, #+0 (0x00000000 | 0.00000)
111499	   96| goto Label_2
111500.............................. end block 36 ..............................
111501............................. begin block 37 .............................
111502Label_3:
111503	.line 1254
111504	   97| iget v0, v12, com.android.calendar.Event.endTime
111505.............................. end block 37 ..............................
111506............................. begin block 38 .............................
111507	   99| iput v0, v1, com.android.calendar.Event.endTime
111508.............................. end block 38 ..............................
111509............................. begin block 39 .............................
111510	.line 1255
111511	  101| move-object v12, v1
111512.............................. end block 39 ..............................
111513............................. begin block 40 .............................
111514Label_4:
111515	.line 1258
111516	.end_local v1
111517	  102| new-instance v9, com.android.calendar.Utils$DNASegment
111518.............................. end block 40 ..............................
111519............................. begin block 41 .............................
111520	  104| const/4 v0, #+0 (0x00000000 | 0.00000)
111521	  105| invoke-direct {v9,v0}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
111522.............................. end block 41 ..............................
111523............................. begin block 42 .............................
111524	.line 1259
111525	.local v9, "segment", com.android.calendar.Utils$DNASegment
111526	  108| iget v0, v12, com.android.calendar.Event.startDay
111527.............................. end block 42 ..............................
111528............................. begin block 43 .............................
111529	  110| sub-int/2addr v0, v14
111530	  111| mul-int/lit16 v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
111531	.line 1260
111532	.local v6, "dayOffset", int
111533	  113| add-int/lit16 v0, v6, #+1440 (0x000005a0 | 2.01787e-42)
111534	  115| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
111535	.line 1262
111536	.local v7, "endOfDay", int
111537	  117| iget v0, v12, com.android.calendar.Event.startTime
111538.............................. end block 43 ..............................
111539............................. begin block 44 .............................
111540	  119| add-int/2addr v0, v6
111541	  120| invoke-static {v0,v15}, java.lang.Math.max(int, int):int
111542.............................. end block 44 ..............................
111543............................. begin block 45 .............................
111544	  123| move-result v0
111545	  124| iput v0, v9, com.android.calendar.Utils$DNASegment.startMinute
111546.............................. end block 45 ..............................
111547............................. begin block 46 .............................
111548	.line 1265
111549	  126| iget v0, v9, com.android.calendar.Utils$DNASegment.startMinute
111550.............................. end block 46 ..............................
111551............................. begin block 47 .............................
111552	  128| add-int v0, v0, v16
111553	  130| invoke-static {v0,v7}, java.lang.Math.min(int, int):int
111554.............................. end block 47 ..............................
111555............................. begin block 48 .............................
111556	  133| move-result v8
111557	.line 1266
111558	.local v8, "minEnd", int
111559	  134| iget v0, v12, com.android.calendar.Event.endTime
111560.............................. end block 48 ..............................
111561............................. begin block 49 .............................
111562	  136| add-int/2addr v0, v6
111563	  137| invoke-static {v0,v8}, java.lang.Math.max(int, int):int
111564.............................. end block 49 ..............................
111565............................. begin block 50 .............................
111566	  140| move-result v0
111567	  141| iput v0, v9, com.android.calendar.Utils$DNASegment.endMinute
111568.............................. end block 50 ..............................
111569............................. begin block 51 .............................
111570	.line 1267
111571	  143| iget v0, v9, com.android.calendar.Utils$DNASegment.endMinute
111572.............................. end block 51 ..............................
111573............................. begin block 52 .............................
111574	  145| if-le v0, v7, Label_5
111575.............................. end block 52 ..............................
111576............................. begin block 53 .............................
111577	.line 1268
111578	  147| iput v7, v9, com.android.calendar.Utils$DNASegment.endMinute
111579.............................. end block 53 ..............................
111580............................. begin block 54 .............................
111581Label_5:
111582	.line 1271
111583	  149| iget v0, v12, com.android.calendar.Event.color
111584.............................. end block 54 ..............................
111585............................. begin block 55 .............................
111586	  151| iput v0, v9, com.android.calendar.Utils$DNASegment.color
111587.............................. end block 55 ..............................
111588............................. begin block 56 .............................
111589	.line 1272
111590	  153| iget v0, v12, com.android.calendar.Event.startDay
111591.............................. end block 56 ..............................
111592............................. begin block 57 .............................
111593	  155| iput v0, v9, com.android.calendar.Utils$DNASegment.day
111594.............................. end block 57 ..............................
111595............................. begin block 58 .............................
111596	.line 1273
111597	  157| invoke-virtual {v11,v9}, java.util.LinkedList.add(java.lang.Object):boolean
111598.............................. end block 58 ..............................
111599............................. begin block 59 .............................
111600	.line 1276
111601	  160| iget v0, v9, com.android.calendar.Utils$DNASegment.color
111602.............................. end block 59 ..............................
111603............................. begin block 60 .............................
111604	  162| invoke-static {v13,v0}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
111605.............................. end block 60 ..............................
111606............................. begin block 61 .............................
111607	  165| move-result-object v10
111608	.line 1277
111609	.local v10, "strand", com.android.calendar.Utils$DNAStrand
111610	  166| iget v0, v10, com.android.calendar.Utils$DNAStrand.count
111611.............................. end block 61 ..............................
111612............................. begin block 62 .............................
111613	  168| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
111614	  170| iput v0, v10, com.android.calendar.Utils$DNAStrand.count
111615.............................. end block 62 ..............................
111616............................. begin block 63 .............................
111617	.line 1278
111618	  172| return-void
111619.............................. end block 63 ..............................
111620}
111621
111622method com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
111623{
111624............................. begin block 1 .............................
111625	.params "?", "cursor", "nameIndex"
111626	.src "Utils.java"
111627	.line 788
111628	.local_ex v2, "isDuplicateName", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
111629	.prologue_end
111630	.line 788
111631	    0| invoke-interface {v2}, java.util.Map.clear():void
111632.............................. end block 1 ..............................
111633............................. begin block 2 .............................
111634	.line 789
111635	    3| const/4 v1, #-1 (0xffffffff | NaN)
111636	    4| invoke-interface {v3,v1}, android.database.Cursor.moveToPosition(int):boolean
111637.............................. end block 2 ..............................
111638............................. begin block 3 .............................
111639Label_1:
111640	.line 790
111641	    7| invoke-interface {v3}, android.database.Cursor.moveToNext():boolean
111642.............................. end block 3 ..............................
111643............................. begin block 4 .............................
111644	   10| move-result v1
111645	   11| if-eqz v1, Label_2
111646.............................. end block 4 ..............................
111647............................. begin block 5 .............................
111648	.line 791
111649	   13| invoke-interface {v3,v4}, android.database.Cursor.getString(int):java.lang.String
111650.............................. end block 5 ..............................
111651............................. begin block 6 .............................
111652	   16| move-result-object v0
111653	.line 793
111654	.local v0, "displayName", java.lang.String
111655	   17| if-eqz v0, Label_1
111656.............................. end block 6 ..............................
111657............................. begin block 7 .............................
111658	.line 794
111659	   19| invoke-interface {v2,v0}, java.util.Map.containsKey(java.lang.Object):boolean
111660.............................. end block 7 ..............................
111661............................. begin block 8 .............................
111662	   22| move-result v1
111663	   23| invoke-static {v1}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
111664.............................. end block 8 ..............................
111665............................. begin block 9 .............................
111666	   26| move-result-object v1
111667	   27| invoke-interface {v2,v0,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
111668.............................. end block 9 ..............................
111669............................. begin block 10 .............................
111670	   30| goto Label_1
111671.............................. end block 10 ..............................
111672............................. begin block 11 .............................
111673Label_2:
111674	.line 797
111675	.end_local v0
111676	   31| return-void
111677.............................. end block 11 ..............................
111678}
111679
111680method com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
111681{
111682............................. begin block 1 .............................
111683	.params "c", "r"
111684	.src "Utils.java"
111685	.line 1700
111686	.prologue_end
111687	.line 1700
111688	    0| invoke-virtual {v0,v1}, android.content.Context.unregisterReceiver(android.content.BroadcastReceiver):void
111689.............................. end block 1 ..............................
111690............................. begin block 2 .............................
111691	.line 1701
111692	    3| return-void
111693.............................. end block 2 ..............................
111694}
111695
111696method com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
111697{
111698............................. begin block 1 .............................
111699	.params "c1", "c2"
111700	.src "Utils.java"
111701	.line 496
111702	.prologue_end
111703	    0| const/4 v5, #-1 (0xffffffff | NaN)
111704	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
111705	.line 496
111706	    2| if-eqz v6, Label_1
111707.............................. end block 1 ..............................
111708............................. begin block 2 .............................
111709	    4| if-nez v7, Label_2
111710.............................. end block 2 ..............................
111711............................. begin block 3 .............................
111712Label_1:
111713	.line 497
111714	    6| return v4
111715.............................. end block 3 ..............................
111716............................. begin block 4 .............................
111717Label_2:
111718	.line 500
111719	    7| invoke-interface {v6}, android.database.Cursor.getColumnCount():int
111720.............................. end block 4 ..............................
111721............................. begin block 5 .............................
111722	   10| move-result v1
111723	.line 501
111724	.local v1, "numColumns", int
111725	   11| invoke-interface {v7}, android.database.Cursor.getColumnCount():int
111726.............................. end block 5 ..............................
111727............................. begin block 6 .............................
111728	   14| move-result v2
111729	   15| if-eq v1, v2, Label_3
111730.............................. end block 6 ..............................
111731............................. begin block 7 .............................
111732	.line 502
111733	   17| return v4
111734.............................. end block 7 ..............................
111735............................. begin block 8 .............................
111736Label_3:
111737	.line 505
111738	   18| invoke-interface {v6}, android.database.Cursor.getCount():int
111739.............................. end block 8 ..............................
111740............................. begin block 9 .............................
111741	   21| move-result v2
111742	   22| invoke-interface {v7}, android.database.Cursor.getCount():int
111743.............................. end block 9 ..............................
111744............................. begin block 10 .............................
111745	   25| move-result v3
111746	   26| if-eq v2, v3, Label_4
111747.............................. end block 10 ..............................
111748............................. begin block 11 .............................
111749	.line 506
111750	   28| return v4
111751.............................. end block 11 ..............................
111752............................. begin block 12 .............................
111753Label_4:
111754	.line 509
111755	   29| invoke-interface {v6,v5}, android.database.Cursor.moveToPosition(int):boolean
111756.............................. end block 12 ..............................
111757............................. begin block 13 .............................
111758	.line 510
111759	   32| invoke-interface {v7,v5}, android.database.Cursor.moveToPosition(int):boolean
111760.............................. end block 13 ..............................
111761............................. begin block 14 .............................
111762Label_5:
111763	.line 511
111764	   35| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
111765.............................. end block 14 ..............................
111766............................. begin block 15 .............................
111767	   38| move-result v2
111768	   39| if-eqz v2, Label_8
111769.............................. end block 15 ..............................
111770............................. begin block 16 .............................
111771	   41| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
111772.............................. end block 16 ..............................
111773............................. begin block 17 .............................
111774	   44| move-result v2
111775	   45| if-eqz v2, Label_8
111776.............................. end block 17 ..............................
111777............................. begin block 18 .............................
111778	.line 512
111779	   47| const/4 v0, #+0 (0x00000000 | 0.00000)
111780.............................. end block 18 ..............................
111781............................. begin block 19 .............................
111782Label_6:
111783	.local v0, "i", int
111784	   48| if-ge v0, v1, Label_5
111785.............................. end block 19 ..............................
111786............................. begin block 20 .............................
111787	.line 513
111788	   50| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
111789.............................. end block 20 ..............................
111790............................. begin block 21 .............................
111791	   53| move-result-object v2
111792	   54| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
111793.............................. end block 21 ..............................
111794............................. begin block 22 .............................
111795	   57| move-result-object v3
111796	   58| invoke-static {v2,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
111797.............................. end block 22 ..............................
111798............................. begin block 23 .............................
111799	   61| move-result v2
111800	   62| if-nez v2, Label_7
111801.............................. end block 23 ..............................
111802............................. begin block 24 .............................
111803	.line 514
111804	   64| return v4
111805.............................. end block 24 ..............................
111806............................. begin block 25 .............................
111807Label_7:
111808	.line 512
111809	   65| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
111810	   67| goto Label_6
111811.............................. end block 25 ..............................
111812............................. begin block 26 .............................
111813Label_8:
111814	.line 519
111815	.end_local v0
111816	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
111817	   69| return v2
111818.............................. end block 26 ..............................
111819}
111820
111821method com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
111822{
111823............................. begin block 1 .............................
111824	.params "recycle", "localTime", "tz"
111825	.src "Utils.java"
111826	.line 748
111827	.prologue_end
111828	.line 748
111829	    0| if-nez v3, Label_1
111830.............................. end block 1 ..............................
111831............................. begin block 2 .............................
111832	.line 749
111833	    2| new-instance v3, android.text.format.Time
111834.............................. end block 2 ..............................
111835............................. begin block 3 .............................
111836	.end_local v3
111837	    4| invoke-direct {v3}, android.text.format.Time.<init>():void
111838.............................. end block 3 ..............................
111839............................. begin block 4 .............................
111840Label_1:
111841	.line 751
111842	.restart_local v3
111843	    7| iput-object v6, v3, android.text.format.Time.timezone
111844.............................. end block 4 ..............................
111845............................. begin block 5 .............................
111846	.line 752
111847	    9| invoke-virtual {v3,v4,v5}, android.text.format.Time.set(long):void
111848.............................. end block 5 ..............................
111849............................. begin block 6 .............................
111850	.line 753
111851	   12| const-string/jumbo v0, "UTC"
111852.............................. end block 6 ..............................
111853............................. begin block 7 .............................
111854	   15| iput-object v0, v3, android.text.format.Time.timezone
111855.............................. end block 7 ..............................
111856............................. begin block 8 .............................
111857	.line 754
111858	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
111859	   18| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
111860.............................. end block 8 ..............................
111861............................. begin block 9 .............................
111862	   21| move-result-wide v0:v1
111863	   22| return-wide v0:v1
111864.............................. end block 9 ..............................
111865}
111866
111867method com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
111868{
111869............................. begin block 1 .............................
111870	.params "recycle", "utcTime", "tz"
111871	.src "Utils.java"
111872	.line 738
111873	.prologue_end
111874	.line 738
111875	    0| if-nez v3, Label_1
111876.............................. end block 1 ..............................
111877............................. begin block 2 .............................
111878	.line 739
111879	    2| new-instance v3, android.text.format.Time
111880.............................. end block 2 ..............................
111881............................. begin block 3 .............................
111882	.end_local v3
111883	    4| invoke-direct {v3}, android.text.format.Time.<init>():void
111884.............................. end block 3 ..............................
111885............................. begin block 4 .............................
111886Label_1:
111887	.line 741
111888	.restart_local v3
111889	    7| const-string/jumbo v0, "UTC"
111890.............................. end block 4 ..............................
111891............................. begin block 5 .............................
111892	   10| iput-object v0, v3, android.text.format.Time.timezone
111893.............................. end block 5 ..............................
111894............................. begin block 6 .............................
111895	.line 742
111896	   12| invoke-virtual {v3,v4,v5}, android.text.format.Time.set(long):void
111897.............................. end block 6 ..............................
111898............................. begin block 7 .............................
111899	.line 743
111900	   15| iput-object v6, v3, android.text.format.Time.timezone
111901.............................. end block 7 ..............................
111902............................. begin block 8 .............................
111903	.line 744
111904	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
111905	   18| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
111906.............................. end block 8 ..............................
111907............................. begin block 9 .............................
111908	   21| move-result-wide v0:v1
111909	   22| return-wide v0:v1
111910.............................. end block 9 ..............................
111911}
111912
111913method com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
111914{
111915............................. begin block 1 .............................
111916	.params "timeDayOfWeek"
111917	.src "Utils.java"
111918	.line 660
111919	.prologue_end
111920	.line 660
111921	    0| packed-switch v2, Label_8
111922.............................. end block 1 ..............................
111923............................. begin block 2 .............................
111924	.line 676
111925	    3| new-instance v0, java.lang.IllegalArgumentException
111926.............................. end block 2 ..............................
111927............................. begin block 3 .............................
111928	    5| const-string/jumbo v1, "Argument must be between Time.SUNDAY and Time.SATURDAY"
111929.............................. end block 3 ..............................
111930............................. begin block 4 .............................
111931	    8| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
111932.............................. end block 4 ..............................
111933............................. begin block 5 .............................
111934	   11| throw v0
111935.............................. end block 5 ..............................
111936............................. begin block 6 .............................
111937Label_1:
111938	.line 662
111939	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
111940	   13| return v0
111941.............................. end block 6 ..............................
111942............................. begin block 7 .............................
111943Label_2:
111944	.line 664
111945	   14| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
111946	   15| return v0
111947.............................. end block 7 ..............................
111948............................. begin block 8 .............................
111949Label_3:
111950	.line 666
111951	   16| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
111952	   17| return v0
111953.............................. end block 8 ..............................
111954............................. begin block 9 .............................
111955Label_4:
111956	.line 668
111957	   18| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
111958	   19| return v0
111959.............................. end block 9 ..............................
111960............................. begin block 10 .............................
111961Label_5:
111962	.line 670
111963	   20| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
111964	   21| return v0
111965.............................. end block 10 ..............................
111966............................. begin block 11 .............................
111967Label_6:
111968	.line 672
111969	   22| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
111970	   23| return v0
111971.............................. end block 11 ..............................
111972............................. begin block 12 .............................
111973Label_7:
111974	.line 674
111975	   24| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
111976	   25| return v0
111977.............................. end block 12 ..............................
111978Label_8: <aligned>
111979	.line 660
111980	   26| packed-switch-payload
111981		    0: Label_7
111982		    1: Label_1
111983		    2: Label_2
111984		    3: Label_3
111985		    4: Label_4
111986		    5: Label_5
111987		    6: Label_6
111988}
111989
111990method com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
111991{
111992............................. begin block 1 .............................
111993	.params "firstJulianDay", "?", "top", "bottom", "minPixels", "dayXs", "context"
111994	.src "Utils.java"
111995	.line 928
111996	.local_ex v29, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
111997	.prologue_end
111998	.line 928
111999	    0| sget-boolean v5, com.android.calendar.Utils.mMinutesLoaded
112000.............................. end block 1 ..............................
112001............................. begin block 2 .............................
112002	    2| if-nez v5, Label_2
112003.............................. end block 2 ..............................
112004............................. begin block 3 .............................
112005	.line 929
112006	    4| if-nez v34, Label_1
112007.............................. end block 3 ..............................
112008............................. begin block 4 .............................
112009	.line 930
112010	    6| const-string/jumbo v5, "CalUtils"
112011.............................. end block 4 ..............................
112012............................. begin block 5 .............................
112013	    9| const-string/jumbo v6, "No context and haven't loaded parameters yet! Can't create DNA."
112014.............................. end block 5 ..............................
112015............................. begin block 6 .............................
112016	   12| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
112017.............................. end block 6 ..............................
112018............................. begin block 7 .............................
112019Label_1:
112020	.line 932
112021	   15| invoke-virtual/range {v34..v34}, android.content.Context.getResources():android.content.res.Resources
112022.............................. end block 7 ..............................
112023............................. begin block 8 .............................
112024	   18| move-result-object v25
112025	.line 933
112026	.local v25, "res", android.content.res.Resources
112027	   19| const v5, #+2131230761 (0x7f080029 | 1.80776e+38)
112028	   22| move-object/from16 v0, v25
112029	   24| invoke-virtual {v0,v5}, android.content.res.Resources.getColor(int):int
112030.............................. end block 8 ..............................
112031............................. begin block 9 .............................
112032	   27| move-result v5
112033	   28| sput v5, com.android.calendar.Utils.CONFLICT_COLOR
112034.............................. end block 9 ..............................
112035............................. begin block 10 .............................
112036	.line 934
112037	   30| const v5, #+2131427336 (0x7f0b0008 | 1.84763e+38)
112038	   33| move-object/from16 v0, v25
112039	   35| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
112040.............................. end block 10 ..............................
112041............................. begin block 11 .............................
112042	   38| move-result v5
112043	   39| sput v5, com.android.calendar.Utils.WORK_DAY_START_MINUTES
112044.............................. end block 11 ..............................
112045............................. begin block 12 .............................
112046	.line 935
112047	   41| const v5, #+2131427337 (0x7f0b0009 | 1.84763e+38)
112048	   44| move-object/from16 v0, v25
112049	   46| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
112050.............................. end block 12 ..............................
112051............................. begin block 13 .............................
112052	   49| move-result v5
112053	   50| sput v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
112054.............................. end block 13 ..............................
112055............................. begin block 14 .............................
112056	.line 936
112057	   52| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
112058.............................. end block 14 ..............................
112059............................. begin block 15 .............................
112060	   54| rsub-int v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
112061	   56| sput v5, com.android.calendar.Utils.WORK_DAY_END_LENGTH
112062.............................. end block 15 ..............................
112063............................. begin block 16 .............................
112064	.line 937
112065	   58| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
112066.............................. end block 16 ..............................
112067............................. begin block 17 .............................
112068	   60| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
112069.............................. end block 17 ..............................
112070............................. begin block 18 .............................
112071	   62| sub-int/2addr v5, v6
112072	   63| sput v5, com.android.calendar.Utils.WORK_DAY_MINUTES
112073.............................. end block 18 ..............................
112074............................. begin block 19 .............................
112075	.line 938
112076	   65| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
112077	   66| sput-boolean v5, com.android.calendar.Utils.mMinutesLoaded
112078.............................. end block 19 ..............................
112079............................. begin block 20 .............................
112080Label_2:
112081	.line 941
112082	.end_local v25
112083	   68| if-eqz v29, Label_3
112084.............................. end block 20 ..............................
112085............................. begin block 21 .............................
112086	   70| invoke-virtual/range {v29..v29}, java.util.ArrayList.isEmpty():boolean
112087.............................. end block 21 ..............................
112088............................. begin block 22 .............................
112089	   73| move-result v5
112090	   74| if-nez v5, Label_3
112091.............................. end block 22 ..............................
112092............................. begin block 23 .............................
112093	   76| if-nez v33, Label_4
112094.............................. end block 23 ..............................
112095............................. begin block 24 .............................
112096Label_3:
112097	.line 943
112098	   78| const-string/jumbo v5, "CalUtils"
112099.............................. end block 24 ..............................
112100............................. begin block 25 .............................
112101	.line 944
112102	   81| new-instance v6, java.lang.StringBuilder
112103.............................. end block 25 ..............................
112104............................. begin block 26 .............................
112105	   83| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
112106.............................. end block 26 ..............................
112107............................. begin block 27 .............................
112108	   86| const-string/jumbo v8, "Bad values for createDNAStrands! events:"
112109.............................. end block 27 ..............................
112110............................. begin block 28 .............................
112111	   89| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
112112.............................. end block 28 ..............................
112113............................. begin block 29 .............................
112114	   92| move-result-object v6
112115	   93| move-object/from16 v0, v29
112116	   95| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
112117.............................. end block 29 ..............................
112118............................. begin block 30 .............................
112119	   98| move-result-object v6
112120	   99| const-string/jumbo v8, " dayXs:"
112121.............................. end block 30 ..............................
112122............................. begin block 31 .............................
112123	  102| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
112124.............................. end block 31 ..............................
112125............................. begin block 32 .............................
112126	  105| move-result-object v6
112127	.line 945
112128	  106| invoke-static/range {v33..v33}, java.util.Arrays.toString(int[]):java.lang.String
112129.............................. end block 32 ..............................
112130............................. begin block 33 .............................
112131	  109| move-result-object v8
112132	.line 944
112133	  110| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
112134.............................. end block 33 ..............................
112135............................. begin block 34 .............................
112136	  113| move-result-object v6
112137	.line 945
112138	  114| const-string/jumbo v8, " bot-top:"
112139.............................. end block 34 ..............................
112140............................. begin block 35 .............................
112141	.line 944
112142	  117| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
112143.............................. end block 35 ..............................
112144............................. begin block 36 .............................
112145	  120| move-result-object v6
112146	.line 945
112147	  121| sub-int v8, v31, v30
112148	.line 944
112149	  123| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
112150.............................. end block 36 ..............................
112151............................. begin block 37 .............................
112152	  126| move-result-object v6
112153	.line 945
112154	  127| const-string/jumbo v8, " minPixels:"
112155.............................. end block 37 ..............................
112156............................. begin block 38 .............................
112157	.line 944
112158	  130| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
112159.............................. end block 38 ..............................
112160............................. begin block 39 .............................
112161	  133| move-result-object v6
112162	  134| move/from16 v0, v32
112163	  136| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
112164.............................. end block 39 ..............................
112165............................. begin block 40 .............................
112166	  139| move-result-object v6
112167	  140| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
112168.............................. end block 40 ..............................
112169............................. begin block 41 .............................
112170	  143| move-result-object v6
112171	.line 943
112172	  144| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
112173.............................. end block 41 ..............................
112174............................. begin block 42 .............................
112175	.line 947
112176	  147| const/4 v5, #+0 (0x00000000 | 0.00000)
112177	  148| return-object v5
112178.............................. end block 42 ..............................
112179............................. begin block 43 .............................
112180Label_4:
112181	.line 941
112182	  149| move-object/from16 v0, v33
112183	  151| array-length v5, v0
112184.............................. end block 43 ..............................
112185............................. begin block 44 .............................
112186	  152| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
112187	  153| if-lt v5, v6, Label_3
112188.............................. end block 44 ..............................
112189............................. begin block 45 .............................
112190	.line 942
112191	  155| sub-int v5, v31, v30
112192	  157| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
112193	  159| if-lt v5, v6, Label_3
112194.............................. end block 45 ..............................
112195............................. begin block 46 .............................
112196	  161| if-ltz v32, Label_3
112197.............................. end block 46 ..............................
112198............................. begin block 47 .............................
112199	.line 950
112200	  163| new-instance v2, java.util.LinkedList
112201.............................. end block 47 ..............................
112202............................. begin block 48 .............................
112203	  165| invoke-direct {v2}, java.util.LinkedList.<init>():void
112204.............................. end block 48 ..............................
112205............................. begin block 49 .............................
112206	.line 951
112207	.local_ex v2, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
112208	  168| new-instance v4, java.util.HashMap
112209.............................. end block 49 ..............................
112210............................. begin block 50 .............................
112211	  170| invoke-direct {v4}, java.util.HashMap.<init>():void
112212.............................. end block 50 ..............................
112213............................. begin block 51 .............................
112214	.line 954
112215	.local_ex v4, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
112216	  173| new-instance v14, com.android.calendar.Utils$DNAStrand
112217.............................. end block 51 ..............................
112218............................. begin block 52 .............................
112219	  175| invoke-direct {v14}, com.android.calendar.Utils$DNAStrand.<init>():void
112220.............................. end block 52 ..............................
112221............................. begin block 53 .............................
112222	.line 955
112223	.local v14, "blackStrand", com.android.calendar.Utils$DNAStrand
112224	  178| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
112225.............................. end block 53 ..............................
112226............................. begin block 54 .............................
112227	  180| iput v5, v14, com.android.calendar.Utils$DNAStrand.color
112228.............................. end block 54 ..............................
112229............................. begin block 55 .............................
112230	.line 956
112231	  182| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
112232.............................. end block 55 ..............................
112233............................. begin block 56 .............................
112234	  184| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
112235.............................. end block 56 ..............................
112236............................. begin block 57 .............................
112237	  187| move-result-object v5
112238	  188| invoke-virtual {v4,v5,v14}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
112239.............................. end block 57 ..............................
112240............................. begin block 58 .............................
112241	.line 961
112242	  191| mul-int/lit8 v5, v32, #+4 (0x00000004 | 5.60519e-45)
112243	  193| sget v6, com.android.calendar.Utils.WORK_DAY_MINUTES
112244.............................. end block 58 ..............................
112245............................. begin block 59 .............................
112246	  195| mul-int/2addr v5, v6
112247	  196| sub-int v6, v31, v30
112248	  198| mul-int/lit8 v6, v6, #+3 (0x00000003 | 4.20390e-45)
112249	  200| div-int v7, v5, v6
112250.............................. end block 59 ..............................
112251............................. begin block 60 .............................
112252	.line 965
112253	.local v7, "minMinutes", int
112254	  202| mul-int/lit8 v5, v7, #+5 (0x00000005 | 7.00649e-45)
112255	  204| div-int/lit8 v24, v5, #+2 (0x00000002 | 2.80260e-45)
112256.............................. end block 60 ..............................
112257............................. begin block 61 .............................
112258	.line 966
112259	.local v24, "minOtherMinutes", int
112260	  206| move-object/from16 v0, v33
112261	  208| array-length v5, v0
112262.............................. end block 61 ..............................
112263............................. begin block 62 .............................
112264	  209| add-int v5, v5, v28
112265	  211| add-int/lit8 v21, v5, #-1 (0xffffffff | NaN)
112266	.line 968
112267	.local v21, "lastJulianDay", int
112268	  213| new-instance v3, com.android.calendar.Event
112269.............................. end block 62 ..............................
112270............................. begin block 63 .............................
112271	  215| invoke-direct {v3}, com.android.calendar.Event.<init>():void
112272.............................. end block 63 ..............................
112273............................. begin block 64 .............................
112274	.line 970
112275	.local v3, "event", com.android.calendar.Event
112276	  218| invoke-interface/range {v29..v29}, java.lang.Iterable.iterator():java.util.Iterator
112277.............................. end block 64 ..............................
112278............................. begin block 65 .............................
112279	  221| move-result-object v16
112280.............................. end block 65 ..............................
112281............................. begin block 66 .............................
112282Label_5:
112283	.local v16, "currEvent$iterator", java.util.Iterator
112284	  222| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
112285.............................. end block 66 ..............................
112286............................. begin block 67 .............................
112287	  225| move-result v5
112288	  226| if-eqz v5, Label_26
112289.............................. end block 67 ..............................
112290............................. begin block 68 .............................
112291	  228| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
112292.............................. end block 68 ..............................
112293............................. begin block 69 .............................
112294	  231| move-result-object v15
112295	  232| check-cast v15, com.android.calendar.Event
112296.............................. end block 69 ..............................
112297............................. begin block 70 .............................
112298	.line 972
112299	.local v15, "currEvent", com.android.calendar.Event
112300	  234| iget v5, v15, com.android.calendar.Event.endDay
112301.............................. end block 70 ..............................
112302............................. begin block 71 .............................
112303	  236| move/from16 v0, v28
112304	  238| if-lt v5, v0, Label_5
112305.............................. end block 71 ..............................
112306............................. begin block 72 .............................
112307	  240| iget v5, v15, com.android.calendar.Event.startDay
112308.............................. end block 72 ..............................
112309............................. begin block 73 .............................
112310	  242| move/from16 v0, v21
112311	  244| if-gt v5, v0, Label_5
112312.............................. end block 73 ..............................
112313............................. begin block 74 .............................
112314	.line 975
112315	  246| invoke-virtual {v15}, com.android.calendar.Event.drawAsAllday():boolean
112316.............................. end block 74 ..............................
112317............................. begin block 75 .............................
112318	  249| move-result v5
112319	  250| if-eqz v5, Label_6
112320.............................. end block 75 ..............................
112321............................. begin block 76 .............................
112322	.line 976
112323	  252| move-object/from16 v0, v33
112324	  254| array-length v5, v0
112325.............................. end block 76 ..............................
112326............................. begin block 77 .............................
112327	  255| move/from16 v0, v28
112328	  257| invoke-static {v15,v4,v0,v5}, com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
112329.............................. end block 77 ..............................
112330............................. begin block 78 .............................
112331	  260| goto Label_5
112332.............................. end block 78 ..............................
112333............................. begin block 79 .............................
112334Label_6:
112335	.line 980
112336	  261| invoke-virtual {v15,v3}, com.android.calendar.Event.copyTo(com.android.calendar.Event):void
112337.............................. end block 79 ..............................
112338............................. begin block 80 .............................
112339	.line 981
112340	  264| iget v5, v3, com.android.calendar.Event.startDay
112341.............................. end block 80 ..............................
112342............................. begin block 81 .............................
112343	  266| move/from16 v0, v28
112344	  268| if-ge v5, v0, Label_7
112345.............................. end block 81 ..............................
112346............................. begin block 82 .............................
112347	.line 982
112348	  270| move/from16 v0, v28
112349	  272| iput v0, v3, com.android.calendar.Event.startDay
112350.............................. end block 82 ..............................
112351............................. begin block 83 .............................
112352	.line 983
112353	  274| const/4 v5, #+0 (0x00000000 | 0.00000)
112354	  275| iput v5, v3, com.android.calendar.Event.startTime
112355.............................. end block 83 ..............................
112356............................. begin block 84 .............................
112357Label_7:
112358	.line 987
112359	  277| iget v5, v3, com.android.calendar.Event.startTime
112360.............................. end block 84 ..............................
112361............................. begin block 85 .............................
112362	  279| move/from16 v0, v24
112363	  281| rsub-int v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
112364	  283| if-le v5, v6, Label_8
112365.............................. end block 85 ..............................
112366............................. begin block 86 .............................
112367	.line 988
112368	  285| move/from16 v0, v24
112369	  287| rsub-int v5, v0, #+1440 (0x000005a0 | 2.01787e-42)
112370	  289| iput v5, v3, com.android.calendar.Event.startTime
112371.............................. end block 86 ..............................
112372............................. begin block 87 .............................
112373Label_8:
112374	.line 990
112375	  291| iget v5, v3, com.android.calendar.Event.endDay
112376.............................. end block 87 ..............................
112377............................. begin block 88 .............................
112378	  293| move/from16 v0, v21
112379	  295| if-le v5, v0, Label_9
112380.............................. end block 88 ..............................
112381............................. begin block 89 .............................
112382	.line 991
112383	  297| move/from16 v0, v21
112384	  299| iput v0, v3, com.android.calendar.Event.endDay
112385.............................. end block 89 ..............................
112386............................. begin block 90 .............................
112387	.line 992
112388	  301| const/16 v5, #+1439 (0x0000059f | 2.01647e-42)
112389	  303| iput v5, v3, com.android.calendar.Event.endTime
112390.............................. end block 90 ..............................
112391............................. begin block 91 .............................
112392Label_9:
112393	.line 996
112394	  305| iget v5, v3, com.android.calendar.Event.endTime
112395.............................. end block 91 ..............................
112396............................. begin block 92 .............................
112397	  307| move/from16 v0, v24
112398	  309| if-ge v5, v0, Label_10
112399.............................. end block 92 ..............................
112400............................. begin block 93 .............................
112401	.line 997
112402	  311| move/from16 v0, v24
112403	  313| iput v0, v3, com.android.calendar.Event.endTime
112404.............................. end block 93 ..............................
112405............................. begin block 94 .............................
112406Label_10:
112407	.line 1003
112408	  315| iget v5, v3, com.android.calendar.Event.startDay
112409.............................. end block 94 ..............................
112410............................. begin block 95 .............................
112411	  317| iget v6, v3, com.android.calendar.Event.endDay
112412.............................. end block 95 ..............................
112413............................. begin block 96 .............................
112414	  319| if-ne v5, v6, Label_11
112415.............................. end block 96 ..............................
112416............................. begin block 97 .............................
112417	.line 1004
112418	  321| iget v5, v3, com.android.calendar.Event.endTime
112419.............................. end block 97 ..............................
112420............................. begin block 98 .............................
112421	  323| iget v6, v3, com.android.calendar.Event.startTime
112422.............................. end block 98 ..............................
112423............................. begin block 99 .............................
112424	  325| sub-int/2addr v5, v6
112425	  326| move/from16 v0, v24
112426	  328| if-ge v5, v0, Label_11
112427.............................. end block 99 ..............................
112428............................. begin block 100 .............................
112429	.line 1007
112430	  330| iget v5, v3, com.android.calendar.Event.startTime
112431.............................. end block 100 ..............................
112432............................. begin block 101 .............................
112433	  332| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
112434.............................. end block 101 ..............................
112435............................. begin block 102 .............................
112436	  334| if-ge v5, v6, Label_12
112437.............................. end block 102 ..............................
112438............................. begin block 103 .............................
112439	.line 1010
112440	  336| iget v5, v3, com.android.calendar.Event.startTime
112441.............................. end block 103 ..............................
112442............................. begin block 104 .............................
112443	  338| add-int v5, v5, v24
112444	.line 1011
112445	  340| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
112446.............................. end block 104 ..............................
112447............................. begin block 105 .............................
112448	  342| add-int/2addr v6, v7
112449	.line 1010
112450	  343| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
112451.............................. end block 105 ..............................
112452............................. begin block 106 .............................
112453	  346| move-result v5
112454	  347| iput v5, v3, com.android.calendar.Event.endTime
112455.............................. end block 106 ..............................
112456............................. begin block 107 .............................
112457Label_11:
112458	.line 1024
112459	  349| invoke-virtual {v2}, java.util.LinkedList.size():int
112460.............................. end block 107 ..............................
112461............................. begin block 108 .............................
112462	  352| move-result v5
112463	  353| if-nez v5, Label_13
112464.............................. end block 108 ..............................
112465............................. begin block 109 .............................
112466	.line 1025
112467	  355| const/4 v6, #+0 (0x00000000 | 0.00000)
112468	  356| move/from16 v5, v28
112469	  358| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
112470.............................. end block 109 ..............................
112471............................. begin block 110 .............................
112472	  361| goto/16 Label_5
112473.............................. end block 110 ..............................
112474............................. begin block 111 .............................
112475Label_12:
112476	.line 1013
112477	  363| iget v5, v3, com.android.calendar.Event.endTime
112478.............................. end block 111 ..............................
112479............................. begin block 112 .............................
112480	  365| sget v6, com.android.calendar.Utils.WORK_DAY_END_MINUTES
112481.............................. end block 112 ..............................
112482............................. begin block 113 .............................
112483	  367| if-le v5, v6, Label_11
112484.............................. end block 113 ..............................
112485............................. begin block 114 .............................
112486	.line 1015
112487	  369| iget v5, v3, com.android.calendar.Event.endTime
112488.............................. end block 114 ..............................
112489............................. begin block 115 .............................
112490	  371| add-int v5, v5, v24
112491	  373| const/16 v6, #+1439 (0x0000059f | 2.01647e-42)
112492	  375| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
112493.............................. end block 115 ..............................
112494............................. begin block 116 .............................
112495	  378| move-result v5
112496	  379| iput v5, v3, com.android.calendar.Event.endTime
112497.............................. end block 116 ..............................
112498............................. begin block 117 .............................
112499	.line 1017
112500	  381| iget v5, v3, com.android.calendar.Event.endTime
112501.............................. end block 117 ..............................
112502............................. begin block 118 .............................
112503	  383| iget v6, v3, com.android.calendar.Event.startTime
112504.............................. end block 118 ..............................
112505............................. begin block 119 .............................
112506	  385| sub-int/2addr v5, v6
112507	  386| move/from16 v0, v24
112508	  388| if-ge v5, v0, Label_11
112509.............................. end block 119 ..............................
112510............................. begin block 120 .............................
112511	.line 1018
112512	  390| iget v5, v3, com.android.calendar.Event.endTime
112513.............................. end block 120 ..............................
112514............................. begin block 121 .............................
112515	  392| sub-int v5, v5, v24
112516	  394| iput v5, v3, com.android.calendar.Event.startTime
112517.............................. end block 121 ..............................
112518............................. begin block 122 .............................
112519	  396| goto Label_11
112520.............................. end block 122 ..............................
112521............................. begin block 123 .............................
112522Label_13:
112523	.line 1030
112524	  397| invoke-virtual {v2}, java.util.LinkedList.getLast():java.lang.Object
112525.............................. end block 123 ..............................
112526............................. begin block 124 .............................
112527	  400| move-result-object v22
112528	  401| check-cast v22, com.android.calendar.Utils$DNASegment
112529.............................. end block 124 ..............................
112530............................. begin block 125 .............................
112531	.line 1031
112532	.local v22, "lastSegment", com.android.calendar.Utils$DNASegment
112533	  403| iget v5, v3, com.android.calendar.Event.startDay
112534.............................. end block 125 ..............................
112535............................. begin block 126 .............................
112536	  405| sub-int v5, v5, v28
112537	  407| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
112538	  409| iget v6, v3, com.android.calendar.Event.startTime
112539.............................. end block 126 ..............................
112540............................. begin block 127 .............................
112541	  411| add-int v27, v5, v6
112542	.line 1032
112543	.local v27, "startMinute", int
112544	  413| iget v5, v3, com.android.calendar.Event.endDay
112545.............................. end block 127 ..............................
112546............................. begin block 128 .............................
112547	  415| sub-int v5, v5, v28
112548	  417| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
112549	.line 1033
112550	  419| iget v6, v3, com.android.calendar.Event.endTime
112551.............................. end block 128 ..............................
112552............................. begin block 129 .............................
112553	.line 1032
112554	  421| add-int/2addr v5, v6
112555	.line 1033
112556	  422| add-int v6, v27, v7
112557	.line 1032
112558	  424| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
112559.............................. end block 129 ..............................
112560............................. begin block 130 .............................
112561	  427| move-result v18
112562	.line 1035
112563	.local v18, "endMinute", int
112564	  428| if-gez v27, Label_14
112565.............................. end block 130 ..............................
112566............................. begin block 131 .............................
112567	.line 1036
112568	  430| const/16 v27, #+0 (0x00000000 | 0.00000)
112569.............................. end block 131 ..............................
112570............................. begin block 132 .............................
112571Label_14:
112572	.line 1038
112573	  432| const/16 v5, #+10080 (0x00002760 | 1.41251e-41)
112574	  434| move/from16 v0, v18
112575	  436| if-lt v0, v5, Label_15
112576.............................. end block 132 ..............................
112577............................. begin block 133 .............................
112578	.line 1039
112579	  438| const/16 v18, #+10079 (0x0000275f | 1.41237e-41)
112580.............................. end block 133 ..............................
112581............................. begin block 134 .............................
112582Label_15:
112583	.line 1044
112584	  440| move-object/from16 v0, v22
112585	  442| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
112586.............................. end block 134 ..............................
112587............................. begin block 135 .............................
112588	  444| move/from16 v0, v27
112589	  446| if-ge v0, v5, Label_25
112590.............................. end block 135 ..............................
112591............................. begin block 136 .............................
112592	.line 1045
112593	  448| invoke-virtual {v2}, java.util.LinkedList.size():int
112594.............................. end block 136 ..............................
112595............................. begin block 137 .............................
112596	  451| move-result v19
112597.............................. end block 137 ..............................
112598............................. begin block 138 .............................
112599Label_16:
112600	.line 1047
112601	.local v19, "i", int
112602	  452| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
112603	  454| if-ltz v19, Label_17
112604.............................. end block 138 ..............................
112605............................. begin block 139 .............................
112606	  456| move/from16 v0, v19
112607	  458| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
112608.............................. end block 139 ..............................
112609............................. begin block 140 .............................
112610	  461| move-result-object v5
112611	  462| check-cast v5, com.android.calendar.Utils$DNASegment
112612.............................. end block 140 ..............................
112613............................. begin block 141 .............................
112614	  464| iget v5, v5, com.android.calendar.Utils$DNASegment.startMinute
112615.............................. end block 141 ..............................
112616............................. begin block 142 .............................
112617	  466| move/from16 v0, v18
112618	  468| if-lt v0, v5, Label_16
112619.............................. end block 142 ..............................
112620............................. begin block 143 .............................
112621Label_17:
112622	  470| move/from16 v20, v19
112623.............................. end block 143 ..............................
112624............................. begin block 144 .............................
112625Label_18:
112626	.line 1051
112627	.end_local v19
112628	.local v20, "i", int
112629	  472| if-ltz v20, Label_25
112630.............................. end block 144 ..............................
112631............................. begin block 145 .............................
112632	  474| move/from16 v0, v20
112633	  476| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
112634.............................. end block 145 ..............................
112635............................. begin block 146 .............................
112636	  479| move-result-object v17
112637	  480| check-cast v17, com.android.calendar.Utils$DNASegment
112638.............................. end block 146 ..............................
112639............................. begin block 147 .............................
112640	.local v17, "currSegment", com.android.calendar.Utils$DNASegment
112641	  482| move-object/from16 v0, v17
112642	  484| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
112643.............................. end block 147 ..............................
112644............................. begin block 148 .............................
112645	  486| move/from16 v0, v27
112646	  488| if-gt v0, v5, Label_25
112647.............................. end block 148 ..............................
112648............................. begin block 149 .............................
112649	.line 1053
112650	  490| move-object/from16 v0, v17
112651	  492| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112652.............................. end block 149 ..............................
112653............................. begin block 150 .............................
112654	  494| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
112655.............................. end block 150 ..............................
112656............................. begin block 151 .............................
112657	  496| if-ne v5, v6, Label_20
112658.............................. end block 151 ..............................
112659............................. begin block 152 .............................
112660	  498| move/from16 v19, v20
112661.............................. end block 152 ..............................
112662............................. begin block 153 .............................
112663Label_19:
112664	.line 1051
112665	.end_local v20
112666	.restart_local v19
112667	  500| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
112668	  502| move/from16 v20, v19
112669	.end_local v19
112670	.restart_local v20
112671	  504| goto Label_18
112672.............................. end block 153 ..............................
112673............................. begin block 154 .............................
112674Label_20:
112675	.line 1058
112676	  505| move-object/from16 v0, v17
112677	  507| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
112678.............................. end block 154 ..............................
112679............................. begin block 155 .............................
112680	  509| sub-int/2addr v5, v7
112681	  510| move/from16 v0, v18
112682	  512| if-ge v0, v5, Label_21
112683.............................. end block 155 ..............................
112684............................. begin block 156 .............................
112685	.line 1059
112686	  514| new-instance v26, com.android.calendar.Utils$DNASegment
112687.............................. end block 156 ..............................
112688............................. begin block 157 .............................
112689	  516| const/4 v5, #+0 (0x00000000 | 0.00000)
112690	  517| move-object/from16 v0, v26
112691	  519| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
112692.............................. end block 157 ..............................
112693............................. begin block 158 .............................
112694	.line 1060
112695	.local v26, "rhs", com.android.calendar.Utils$DNASegment
112696	  522| move-object/from16 v0, v17
112697	  524| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
112698.............................. end block 158 ..............................
112699............................. begin block 159 .............................
112700	  526| move-object/from16 v0, v26
112701	  528| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
112702.............................. end block 159 ..............................
112703............................. begin block 160 .............................
112704	.line 1061
112705	  530| move-object/from16 v0, v17
112706	  532| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112707.............................. end block 160 ..............................
112708............................. begin block 161 .............................
112709	  534| move-object/from16 v0, v26
112710	  536| iput v5, v0, com.android.calendar.Utils$DNASegment.color
112711.............................. end block 161 ..............................
112712............................. begin block 162 .............................
112713	.line 1062
112714	  538| add-int/lit8 v5, v18, #+1 (0x00000001 | 1.40130e-45)
112715	  540| move-object/from16 v0, v26
112716	  542| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112717.............................. end block 162 ..............................
112718............................. begin block 163 .............................
112719	.line 1063
112720	  544| move-object/from16 v0, v17
112721	  546| iget v5, v0, com.android.calendar.Utils$DNASegment.day
112722.............................. end block 163 ..............................
112723............................. begin block 164 .............................
112724	  548| move-object/from16 v0, v26
112725	  550| iput v5, v0, com.android.calendar.Utils$DNASegment.day
112726.............................. end block 164 ..............................
112727............................. begin block 165 .............................
112728	.line 1064
112729	  552| move/from16 v0, v18
112730	  554| move-object/from16 v1, v17
112731	  556| iput v0, v1, com.android.calendar.Utils$DNASegment.endMinute
112732.............................. end block 165 ..............................
112733............................. begin block 166 .............................
112734	.line 1065
112735	  558| add-int/lit8 v5, v20, #+1 (0x00000001 | 1.40130e-45)
112736	  560| move-object/from16 v0, v26
112737	  562| invoke-virtual {v2,v5,v0}, java.util.LinkedList.add(int, java.lang.Object):void
112738.............................. end block 166 ..............................
112739............................. begin block 167 .............................
112740	.line 1066
112741	  565| move-object/from16 v0, v26
112742	  567| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112743.............................. end block 167 ..............................
112744............................. begin block 168 .............................
112745	  569| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
112746.............................. end block 168 ..............................
112747............................. begin block 169 .............................
112748	  572| move-result-object v5
112749	  573| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
112750.............................. end block 169 ..............................
112751............................. begin block 170 .............................
112752	  576| move-result-object v5
112753	  577| check-cast v5, com.android.calendar.Utils$DNAStrand
112754.............................. end block 170 ..............................
112755............................. begin block 171 .............................
112756	  579| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
112757.............................. end block 171 ..............................
112758............................. begin block 172 .............................
112759	  581| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
112760	  583| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
112761.............................. end block 172 ..............................
112762............................. begin block 173 .............................
112763Label_21:
112764	.line 1074
112765	.end_local v26
112766	  585| move-object/from16 v0, v17
112767	  587| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112768.............................. end block 173 ..............................
112769............................. begin block 174 .............................
112770	  589| add-int/2addr v5, v7
112771	  590| move/from16 v0, v27
112772	  592| if-le v0, v5, Label_27
112773.............................. end block 174 ..............................
112774............................. begin block 175 .............................
112775	.line 1075
112776	  594| new-instance v23, com.android.calendar.Utils$DNASegment
112777.............................. end block 175 ..............................
112778............................. begin block 176 .............................
112779	  596| const/4 v5, #+0 (0x00000000 | 0.00000)
112780	  597| move-object/from16 v0, v23
112781	  599| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
112782.............................. end block 176 ..............................
112783............................. begin block 177 .............................
112784	.line 1076
112785	.local v23, "lhs", com.android.calendar.Utils$DNASegment
112786	  602| move-object/from16 v0, v17
112787	  604| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112788.............................. end block 177 ..............................
112789............................. begin block 178 .............................
112790	  606| move-object/from16 v0, v23
112791	  608| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112792.............................. end block 178 ..............................
112793............................. begin block 179 .............................
112794	.line 1077
112795	  610| move-object/from16 v0, v17
112796	  612| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112797.............................. end block 179 ..............................
112798............................. begin block 180 .............................
112799	  614| move-object/from16 v0, v23
112800	  616| iput v5, v0, com.android.calendar.Utils$DNASegment.color
112801.............................. end block 180 ..............................
112802............................. begin block 181 .............................
112803	.line 1078
112804	  618| add-int/lit8 v5, v27, #-1 (0xffffffff | NaN)
112805	  620| move-object/from16 v0, v23
112806	  622| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
112807.............................. end block 181 ..............................
112808............................. begin block 182 .............................
112809	.line 1079
112810	  624| move-object/from16 v0, v17
112811	  626| iget v5, v0, com.android.calendar.Utils$DNASegment.day
112812.............................. end block 182 ..............................
112813............................. begin block 183 .............................
112814	  628| move-object/from16 v0, v23
112815	  630| iput v5, v0, com.android.calendar.Utils$DNASegment.day
112816.............................. end block 183 ..............................
112817............................. begin block 184 .............................
112818	.line 1080
112819	  632| move/from16 v0, v27
112820	  634| move-object/from16 v1, v17
112821	  636| iput v0, v1, com.android.calendar.Utils$DNASegment.startMinute
112822.............................. end block 184 ..............................
112823............................. begin block 185 .............................
112824	.line 1084
112825	  638| add-int/lit8 v19, v20, #+1 (0x00000001 | 1.40130e-45)
112826	.end_local v20
112827	.restart_local v19
112828	  640| move/from16 v0, v20
112829	  642| move-object/from16 v1, v23
112830	  644| invoke-virtual {v2,v0,v1}, java.util.LinkedList.add(int, java.lang.Object):void
112831.............................. end block 185 ..............................
112832............................. begin block 186 .............................
112833	.line 1085
112834	  647| move-object/from16 v0, v23
112835	  649| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112836.............................. end block 186 ..............................
112837............................. begin block 187 .............................
112838	  651| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
112839.............................. end block 187 ..............................
112840............................. begin block 188 .............................
112841	  654| move-result-object v5
112842	  655| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
112843.............................. end block 188 ..............................
112844............................. begin block 189 .............................
112845	  658| move-result-object v5
112846	  659| check-cast v5, com.android.calendar.Utils$DNAStrand
112847.............................. end block 189 ..............................
112848............................. begin block 190 .............................
112849	  661| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
112850.............................. end block 190 ..............................
112851............................. begin block 191 .............................
112852	  663| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
112853	  665| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
112854.............................. end block 191 ..............................
112855............................. begin block 192 .............................
112856Label_22:
112857	.line 1093
112858	.end_local v23
112859	  667| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
112860	  669| invoke-virtual {v2}, java.util.LinkedList.size():int
112861.............................. end block 192 ..............................
112862............................. begin block 193 .............................
112863	  672| move-result v6
112864	  673| if-ge v5, v6, Label_23
112865.............................. end block 193 ..............................
112866............................. begin block 194 .............................
112867	.line 1094
112868	  675| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
112869	  677| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
112870.............................. end block 194 ..............................
112871............................. begin block 195 .............................
112872	  680| move-result-object v26
112873	  681| check-cast v26, com.android.calendar.Utils$DNASegment
112874.............................. end block 195 ..............................
112875............................. begin block 196 .............................
112876	.line 1095
112877	.restart_local v26
112878	  683| move-object/from16 v0, v26
112879	  685| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112880.............................. end block 196 ..............................
112881............................. begin block 197 .............................
112882	  687| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
112883.............................. end block 197 ..............................
112884............................. begin block 198 .............................
112885	  689| if-ne v5, v6, Label_23
112886.............................. end block 198 ..............................
112887............................. begin block 199 .............................
112888	  691| move-object/from16 v0, v17
112889	  693| iget v5, v0, com.android.calendar.Utils$DNASegment.day
112890.............................. end block 199 ..............................
112891............................. begin block 200 .............................
112892	  695| move-object/from16 v0, v26
112893	  697| iget v6, v0, com.android.calendar.Utils$DNASegment.day
112894.............................. end block 200 ..............................
112895............................. begin block 201 .............................
112896	  699| if-ne v5, v6, Label_23
112897.............................. end block 201 ..............................
112898............................. begin block 202 .............................
112899	.line 1096
112900	  701| move-object/from16 v0, v26
112901	  703| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112902.............................. end block 202 ..............................
112903............................. begin block 203 .............................
112904	  705| move-object/from16 v0, v17
112905	  707| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
112906.............................. end block 203 ..............................
112907............................. begin block 204 .............................
112908	  709| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
112909	  711| if-gt v5, v6, Label_23
112910.............................. end block 204 ..............................
112911............................. begin block 205 .............................
112912	.line 1097
112913	  713| move-object/from16 v0, v17
112914	  715| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112915.............................. end block 205 ..............................
112916............................. begin block 206 .............................
112917	  717| move-object/from16 v0, v26
112918	  719| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
112919.............................. end block 206 ..............................
112920............................. begin block 207 .............................
112921	  721| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
112922.............................. end block 207 ..............................
112923............................. begin block 208 .............................
112924	  724| move-result v5
112925	  725| move-object/from16 v0, v26
112926	  727| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
112927.............................. end block 208 ..............................
112928............................. begin block 209 .............................
112929	.line 1098
112930	  729| move-object/from16 v0, v17
112931	  731| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
112932.............................. end block 209 ..............................
112933............................. begin block 210 .............................
112934	.line 1099
112935	  734| move-object/from16 v0, v17
112936	  736| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112937.............................. end block 210 ..............................
112938............................. begin block 211 .............................
112939	  738| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
112940.............................. end block 211 ..............................
112941............................. begin block 212 .............................
112942	  741| move-result-object v5
112943	  742| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
112944.............................. end block 212 ..............................
112945............................. begin block 213 .............................
112946	  745| move-result-object v5
112947	  746| check-cast v5, com.android.calendar.Utils$DNAStrand
112948.............................. end block 213 ..............................
112949............................. begin block 214 .............................
112950	  748| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
112951.............................. end block 214 ..............................
112952............................. begin block 215 .............................
112953	  750| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
112954	  752| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
112955.............................. end block 215 ..............................
112956............................. begin block 216 .............................
112957	.line 1101
112958	  754| move-object/from16 v17, v26
112959.............................. end block 216 ..............................
112960............................. begin block 217 .............................
112961Label_23:
112962	.line 1106
112963	.end_local v26
112964	  756| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
112965	  758| if-ltz v5, Label_24
112966.............................. end block 217 ..............................
112967............................. begin block 218 .............................
112968	.line 1107
112969	  760| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
112970	  762| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
112971.............................. end block 218 ..............................
112972............................. begin block 219 .............................
112973	  765| move-result-object v23
112974	  766| check-cast v23, com.android.calendar.Utils$DNASegment
112975.............................. end block 219 ..............................
112976............................. begin block 220 .............................
112977	.line 1108
112978	.restart_local v23
112979	  768| move-object/from16 v0, v23
112980	  770| iget v5, v0, com.android.calendar.Utils$DNASegment.color
112981.............................. end block 220 ..............................
112982............................. begin block 221 .............................
112983	  772| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
112984.............................. end block 221 ..............................
112985............................. begin block 222 .............................
112986	  774| if-ne v5, v6, Label_24
112987.............................. end block 222 ..............................
112988............................. begin block 223 .............................
112989	  776| move-object/from16 v0, v17
112990	  778| iget v5, v0, com.android.calendar.Utils$DNASegment.day
112991.............................. end block 223 ..............................
112992............................. begin block 224 .............................
112993	  780| move-object/from16 v0, v23
112994	  782| iget v6, v0, com.android.calendar.Utils$DNASegment.day
112995.............................. end block 224 ..............................
112996............................. begin block 225 .............................
112997	  784| if-ne v5, v6, Label_24
112998.............................. end block 225 ..............................
112999............................. begin block 226 .............................
113000	.line 1109
113001	  786| move-object/from16 v0, v23
113002	  788| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
113003.............................. end block 226 ..............................
113004............................. begin block 227 .............................
113005	  790| move-object/from16 v0, v17
113006	  792| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
113007.............................. end block 227 ..............................
113008............................. begin block 228 .............................
113009	  794| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
113010	  796| if-lt v5, v6, Label_24
113011.............................. end block 228 ..............................
113012............................. begin block 229 .............................
113013	.line 1110
113014	  798| move-object/from16 v0, v17
113015	  800| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
113016.............................. end block 229 ..............................
113017............................. begin block 230 .............................
113018	  802| move-object/from16 v0, v23
113019	  804| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
113020.............................. end block 230 ..............................
113021............................. begin block 231 .............................
113022	  806| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
113023.............................. end block 231 ..............................
113024............................. begin block 232 .............................
113025	  809| move-result v5
113026	  810| move-object/from16 v0, v23
113027	  812| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
113028.............................. end block 232 ..............................
113029............................. begin block 233 .............................
113030	.line 1111
113031	  814| move-object/from16 v0, v17
113032	  816| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
113033.............................. end block 233 ..............................
113034............................. begin block 234 .............................
113035	.line 1112
113036	  819| move-object/from16 v0, v17
113037	  821| iget v5, v0, com.android.calendar.Utils$DNASegment.color
113038.............................. end block 234 ..............................
113039............................. begin block 235 .............................
113040	  823| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
113041.............................. end block 235 ..............................
113042............................. begin block 236 .............................
113043	  826| move-result-object v5
113044	  827| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
113045.............................. end block 236 ..............................
113046............................. begin block 237 .............................
113047	  830| move-result-object v5
113048	  831| check-cast v5, com.android.calendar.Utils$DNAStrand
113049.............................. end block 237 ..............................
113050............................. begin block 238 .............................
113051	  833| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
113052.............................. end block 238 ..............................
113053............................. begin block 239 .............................
113054	  835| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
113055	  837| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
113056.............................. end block 239 ..............................
113057............................. begin block 240 .............................
113058	.line 1114
113059	  839| move-object/from16 v17, v23
113060	.line 1117
113061	  841| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
113062.............................. end block 240 ..............................
113063............................. begin block 241 .............................
113064Label_24:
113065	.line 1123
113066	.end_local v23
113067	  843| move-object/from16 v0, v17
113068	  845| iget v5, v0, com.android.calendar.Utils$DNASegment.color
113069.............................. end block 241 ..............................
113070............................. begin block 242 .............................
113071	  847| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
113072.............................. end block 242 ..............................
113073............................. begin block 243 .............................
113074	  849| if-eq v5, v6, Label_19
113075.............................. end block 243 ..............................
113076............................. begin block 244 .............................
113077	.line 1124
113078	  851| move-object/from16 v0, v17
113079	  853| iget v5, v0, com.android.calendar.Utils$DNASegment.color
113080.............................. end block 244 ..............................
113081............................. begin block 245 .............................
113082	  855| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
113083.............................. end block 245 ..............................
113084............................. begin block 246 .............................
113085	  858| move-result-object v5
113086	  859| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
113087.............................. end block 246 ..............................
113088............................. begin block 247 .............................
113089	  862| move-result-object v5
113090	  863| check-cast v5, com.android.calendar.Utils$DNAStrand
113091.............................. end block 247 ..............................
113092............................. begin block 248 .............................
113093	  865| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
113094.............................. end block 248 ..............................
113095............................. begin block 249 .............................
113096	  867| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
113097	  869| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
113098.............................. end block 249 ..............................
113099............................. begin block 250 .............................
113100	.line 1125
113101	  871| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
113102.............................. end block 250 ..............................
113103............................. begin block 251 .............................
113104	  873| move-object/from16 v0, v17
113105	  875| iput v5, v0, com.android.calendar.Utils$DNASegment.color
113106.............................. end block 251 ..............................
113107............................. begin block 252 .............................
113108	.line 1126
113109	  877| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
113110.............................. end block 252 ..............................
113111............................. begin block 253 .............................
113112	  879| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
113113.............................. end block 253 ..............................
113114............................. begin block 254 .............................
113115	  882| move-result-object v5
113116	  883| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
113117.............................. end block 254 ..............................
113118............................. begin block 255 .............................
113119	  886| move-result-object v5
113120	  887| check-cast v5, com.android.calendar.Utils$DNAStrand
113121.............................. end block 255 ..............................
113122............................. begin block 256 .............................
113123	  889| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
113124.............................. end block 256 ..............................
113125............................. begin block 257 .............................
113126	  891| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
113127	  893| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
113128.............................. end block 257 ..............................
113129............................. begin block 258 .............................
113130	  895| goto/16 Label_19
113131.............................. end block 258 ..............................
113132............................. begin block 259 .............................
113133Label_25:
113134	.line 1132
113135	.end_local v17
113136	.end_local v19
113137	  897| move-object/from16 v0, v22
113138	  899| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
113139.............................. end block 259 ..............................
113140............................. begin block 260 .............................
113141	  901| move/from16 v0, v18
113142	  903| if-le v0, v5, Label_5
113143.............................. end block 260 ..............................
113144............................. begin block 261 .............................
113145	.line 1133
113146	  905| move-object/from16 v0, v22
113147	  907| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
113148.............................. end block 261 ..............................
113149............................. begin block 262 .............................
113150	  909| move/from16 v5, v28
113151	  911| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
113152.............................. end block 262 ..............................
113153............................. begin block 263 .............................
113154	  914| goto/16 Label_5
113155.............................. end block 263 ..............................
113156............................. begin block 264 .............................
113157Label_26:
113158	.end_local v15
113159	.end_local v18
113160	.end_local v22
113161	.end_local v27
113162	  916| move-object v8, v2
113163	  917| move/from16 v9, v28
113164	  919| move-object v10, v4
113165	  920| move/from16 v11, v30
113166	  922| move/from16 v12, v31
113167	  924| move-object/from16 v13, v33
113168	.line 1137
113169	  926| invoke-static/range {v8..v13}, com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
113170.............................. end block 264 ..............................
113171............................. begin block 265 .............................
113172	.line 1138
113173	  929| return-object v4
113174.............................. end block 265 ..............................
113175............................. begin block 266 .............................
113176Label_27:
113177	.restart_local v15
113178	.restart_local v17
113179	.restart_local v18
113180	.restart_local v20
113181	.restart_local v22
113182	.restart_local v27
113183	  930| move/from16 v19, v20
113184	.end_local v20
113185	.restart_local v19
113186	  932| goto/16 Label_22
113187.............................. end block 266 ..............................
113188}
113189
113190method com.android.calendar.Utils.createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String):android.content.Intent
113191{
113192............................. begin block 1 .............................
113193	.params "resources", "eventTitle", "body", "?", "?", "ownerAccount"
113194	.src "Utils.java"
113195	.line 1545
113196	.local_ex v16, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
113197	.local_ex v17, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
113198	.prologue_end
113199	.line 1545
113200	    0| move-object/from16 v8, v16
113201	.line 1546
113202	.local_ex v8, "toList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
113203	    2| move-object/from16 v2, v17
113204	.line 1547
113205	.local_ex v2, "ccList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
113206	    4| invoke-interface/range {v16..v16}, java.util.List.size():int
113207.............................. end block 1 ..............................
113208............................. begin block 2 .............................
113209	    7| move-result v11
113210	    8| if-gtz v11, Label_2
113211.............................. end block 2 ..............................
113212............................. begin block 3 .............................
113213	.line 1548
113214	   10| invoke-interface/range {v17..v17}, java.util.List.size():int
113215.............................. end block 3 ..............................
113216............................. begin block 4 .............................
113217	   13| move-result v11
113218	   14| if-gtz v11, Label_1
113219.............................. end block 4 ..............................
113220............................. begin block 5 .............................
113221	.line 1551
113222	   16| new-instance v11, java.lang.IllegalArgumentException
113223.............................. end block 5 ..............................
113224............................. begin block 6 .............................
113225	   18| const-string/jumbo v12, "Both toEmails and ccEmails are empty."
113226.............................. end block 6 ..............................
113227............................. begin block 7 .............................
113228	   21| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
113229.............................. end block 7 ..............................
113230............................. begin block 8 .............................
113231	   24| throw v11
113232.............................. end block 8 ..............................
113233............................. begin block 9 .............................
113234Label_1:
113235	.line 1556
113236	   25| move-object/from16 v8, v17
113237	.line 1557
113238	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
113239.............................. end block 9 ..............................
113240............................. begin block 10 .............................
113241Label_2:
113242	.line 1561
113243	.end_local v2
113244	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
113245	.line 1562
113246	.local v7, "subject", java.lang.String
113247	   29| if-eqz v14, Label_3
113248.............................. end block 10 ..............................
113249............................. begin block 11 .............................
113250	.line 1563
113251	   31| new-instance v11, java.lang.StringBuilder
113252.............................. end block 11 ..............................
113253............................. begin block 12 .............................
113254	   33| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
113255.............................. end block 12 ..............................
113256............................. begin block 13 .............................
113257	   36| const v12, #+2131492943 (0x7f0c004f | 1.86094e+38)
113258	   39| invoke-virtual {v13,v12}, android.content.res.Resources.getString(int):java.lang.String
113259.............................. end block 13 ..............................
113260............................. begin block 14 .............................
113261	   42| move-result-object v12
113262	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113263.............................. end block 14 ..............................
113264............................. begin block 15 .............................
113265	   46| move-result-object v11
113266	   47| invoke-virtual {v11,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113267.............................. end block 15 ..............................
113268............................. begin block 16 .............................
113269	   50| move-result-object v11
113270	   51| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
113271.............................. end block 16 ..............................
113272............................. begin block 17 .............................
113273	   54| move-result-object v7
113274.............................. end block 17 ..............................
113275............................. begin block 18 .............................
113276Label_3:
113277	.line 1571
113278	.end_local v7
113279	   55| new-instance v10, android.net.Uri$Builder
113280.............................. end block 18 ..............................
113281............................. begin block 19 .............................
113282	   57| invoke-direct {v10}, android.net.Uri$Builder.<init>():void
113283.............................. end block 19 ..............................
113284............................. begin block 20 .............................
113285	.line 1572
113286	.local v10, "uriBuilder", android.net.Uri$Builder
113287	   60| const-string/jumbo v11, "mailto"
113288.............................. end block 20 ..............................
113289............................. begin block 21 .............................
113290	   63| invoke-virtual {v10,v11}, android.net.Uri$Builder.scheme(java.lang.String):android.net.Uri$Builder
113291.............................. end block 21 ..............................
113292............................. begin block 22 .............................
113293	.line 1577
113294	   66| invoke-interface {v8}, java.util.List.size():int
113295.............................. end block 22 ..............................
113296............................. begin block 23 .............................
113297	   69| move-result v11
113298	   70| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
113299	   71| if-le v11, v12, Label_5
113300.............................. end block 23 ..............................
113301............................. begin block 24 .............................
113302	.line 1578
113303	   73| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
113304.............................. end block 24 ..............................
113305............................. begin block 25 .............................
113306Label_4:
113307	.local v6, "i", int
113308	   74| invoke-interface {v8}, java.util.List.size():int
113309.............................. end block 25 ..............................
113310............................. begin block 26 .............................
113311	   77| move-result v11
113312	   78| if-ge v6, v11, Label_5
113313.............................. end block 26 ..............................
113314............................. begin block 27 .............................
113315	.line 1581
113316	   80| const-string/jumbo v12, "to"
113317.............................. end block 27 ..............................
113318............................. begin block 28 .............................
113319	   83| invoke-interface {v8,v6}, java.util.List.get(int):java.lang.Object
113320.............................. end block 28 ..............................
113321............................. begin block 29 .............................
113322	   86| move-result-object v11
113323	   87| check-cast v11, java.lang.String
113324.............................. end block 29 ..............................
113325............................. begin block 30 .............................
113326	   89| invoke-virtual {v10,v12,v11}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
113327.............................. end block 30 ..............................
113328............................. begin block 31 .............................
113329	.line 1578
113330	   92| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
113331	   94| goto Label_4
113332.............................. end block 31 ..............................
113333............................. begin block 32 .............................
113334Label_5:
113335	.line 1586
113336	.end_local v6
113337	   95| if-eqz v7, Label_6
113338.............................. end block 32 ..............................
113339............................. begin block 33 .............................
113340	.line 1587
113341	   97| const-string/jumbo v11, "subject"
113342.............................. end block 33 ..............................
113343............................. begin block 34 .............................
113344	  100| invoke-virtual {v10,v11,v7}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
113345.............................. end block 34 ..............................
113346............................. begin block 35 .............................
113347Label_6:
113348	.line 1591
113349	  103| if-eqz v15, Label_7
113350.............................. end block 35 ..............................
113351............................. begin block 36 .............................
113352	.line 1592
113353	  105| const-string/jumbo v11, "body"
113354.............................. end block 36 ..............................
113355............................. begin block 37 .............................
113356	  108| invoke-virtual {v10,v11,v15}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
113357.............................. end block 37 ..............................
113358............................. begin block 38 .............................
113359Label_7:
113360	.line 1596
113361	  111| if-eqz v2, Label_9
113362.............................. end block 38 ..............................
113363............................. begin block 39 .............................
113364	  113| invoke-interface {v2}, java.util.List.size():int
113365.............................. end block 39 ..............................
113366............................. begin block 40 .............................
113367	  116| move-result v11
113368	  117| if-lez v11, Label_9
113369.............................. end block 40 ..............................
113370............................. begin block 41 .............................
113371	.line 1597
113372	  119| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
113373.............................. end block 41 ..............................
113374............................. begin block 42 .............................
113375	  122| move-result-object v4
113376.............................. end block 42 ..............................
113377............................. begin block 43 .............................
113378Label_8:
113379	.local v4, "email$iterator", java.util.Iterator
113380	  123| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
113381.............................. end block 43 ..............................
113382............................. begin block 44 .............................
113383	  126| move-result v11
113384	  127| if-eqz v11, Label_9
113385.............................. end block 44 ..............................
113386............................. begin block 45 .............................
113387	  129| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
113388.............................. end block 45 ..............................
113389............................. begin block 46 .............................
113390	  132| move-result-object v3
113391	  133| check-cast v3, java.lang.String
113392.............................. end block 46 ..............................
113393............................. begin block 47 .............................
113394	.line 1598
113395	.local v3, "email", java.lang.String
113396	  135| const-string/jumbo v11, "cc"
113397.............................. end block 47 ..............................
113398............................. begin block 48 .............................
113399	  138| invoke-virtual {v10,v11,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
113400.............................. end block 48 ..............................
113401............................. begin block 49 .............................
113402	  141| goto Label_8
113403.............................. end block 49 ..............................
113404............................. begin block 50 .............................
113405Label_9:
113406	.line 1604
113407	.end_local v3
113408	.end_local v4
113409	  142| invoke-virtual {v10}, android.net.Uri$Builder.toString():java.lang.String
113410.............................. end block 50 ..............................
113411............................. begin block 51 .............................
113412	  145| move-result-object v9
113413	.line 1605
113414	.local v9, "uri", java.lang.String
113415	  146| const-string/jumbo v11, "mailto:"
113416.............................. end block 51 ..............................
113417............................. begin block 52 .............................
113418	  149| invoke-virtual {v9,v11}, java.lang.String.startsWith(java.lang.String):boolean
113419.............................. end block 52 ..............................
113420............................. begin block 53 .............................
113421	  152| move-result v11
113422	  153| if-eqz v11, Label_10
113423.............................. end block 53 ..............................
113424............................. begin block 54 .............................
113425	.line 1606
113426	  155| new-instance v1, java.lang.StringBuilder
113427.............................. end block 54 ..............................
113428............................. begin block 55 .............................
113429	  157| invoke-direct {v1,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
113430.............................. end block 55 ..............................
113431............................. begin block 56 .............................
113432	.line 1607
113433	.local v1, "builder", java.lang.StringBuilder
113434	  160| const/4 v11, #+0 (0x00000000 | 0.00000)
113435	  161| invoke-interface {v8,v11}, java.util.List.get(int):java.lang.Object
113436.............................. end block 56 ..............................
113437............................. begin block 57 .............................
113438	  164| move-result-object v11
113439	  165| check-cast v11, java.lang.String
113440.............................. end block 57 ..............................
113441............................. begin block 58 .............................
113442	  167| invoke-static {v11}, android.net.Uri.encode(java.lang.String):java.lang.String
113443.............................. end block 58 ..............................
113444............................. begin block 59 .............................
113445	  170| move-result-object v11
113446	  171| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
113447	  172| invoke-virtual {v1,v12,v11}, java.lang.StringBuilder.insert(int, java.lang.String):java.lang.StringBuilder
113448.............................. end block 59 ..............................
113449............................. begin block 60 .............................
113450	.line 1608
113451	  175| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
113452.............................. end block 60 ..............................
113453............................. begin block 61 .............................
113454	  178| move-result-object v9
113455.............................. end block 61 ..............................
113456............................. begin block 62 .............................
113457Label_10:
113458	.line 1613
113459	.end_local v1
113460	  179| new-instance v5, android.content.Intent
113461.............................. end block 62 ..............................
113462............................. begin block 63 .............................
113463	  181| const-string/jumbo v11, "android.intent.action.SENDTO"
113464.............................. end block 63 ..............................
113465............................. begin block 64 .............................
113466	  184| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
113467.............................. end block 64 ..............................
113468............................. begin block 65 .............................
113469	  187| move-result-object v12
113470	  188| invoke-direct {v5,v11,v12}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
113471.............................. end block 65 ..............................
113472............................. begin block 66 .............................
113473	.line 1614
113474	.local v5, "emailIntent", android.content.Intent
113475	  191| const-string/jumbo v11, "fromAccountString"
113476.............................. end block 66 ..............................
113477............................. begin block 67 .............................
113478	  194| move-object/from16 v0, v18
113479	  196| invoke-virtual {v5,v11,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
113480.............................. end block 67 ..............................
113481............................. begin block 68 .............................
113482	.line 1618
113483	  199| if-eqz v15, Label_11
113484.............................. end block 68 ..............................
113485............................. begin block 69 .............................
113486	.line 1619
113487	  201| const-string/jumbo v11, "android.intent.extra.TEXT"
113488.............................. end block 69 ..............................
113489............................. begin block 70 .............................
113490	  204| invoke-virtual {v5,v11,v15}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
113491.............................. end block 70 ..............................
113492............................. begin block 71 .............................
113493Label_11:
113494	.line 1622
113495	  207| const v11, #+2131492942 (0x7f0c004e | 1.86094e+38)
113496	  210| invoke-virtual {v13,v11}, android.content.res.Resources.getString(int):java.lang.String
113497.............................. end block 71 ..............................
113498............................. begin block 72 .............................
113499	  213| move-result-object v11
113500	  214| invoke-static {v5,v11}, android.content.Intent.createChooser(android.content.Intent, java.lang.CharSequence):android.content.Intent
113501.............................. end block 72 ..............................
113502............................. begin block 73 .............................
113503	  217| move-result-object v11
113504	  218| return-object v11
113505.............................. end block 73 ..............................
113506}
113507
113508method com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
113509{
113510............................. begin block 1 .............................
113511	.params "o1", "o2"
113512	.src "Utils.java"
113513	.line 807
113514	.prologue_end
113515	.line 807
113516	    0| if-nez v1, Label_3
113517.............................. end block 1 ..............................
113518............................. begin block 2 .............................
113519	    2| if-nez v2, Label_2
113520.............................. end block 2 ..............................
113521............................. begin block 3 .............................
113522	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
113523.............................. end block 3 ..............................
113524............................. begin block 4 .............................
113525Label_1:
113526	    5| return v0
113527.............................. end block 4 ..............................
113528............................. begin block 5 .............................
113529Label_2:
113530	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
113531	    7| goto Label_1
113532.............................. end block 5 ..............................
113533............................. begin block 6 .............................
113534Label_3:
113535	    8| invoke-virtual {v1,v2}, java.lang.Object.equals(java.lang.Object):boolean
113536.............................. end block 6 ..............................
113537............................. begin block 7 .............................
113538	   11| move-result v0
113539	   12| goto Label_1
113540.............................. end block 7 ..............................
113541}
113542
113543method com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
113544{
113545............................. begin block 1 .............................
113546	.params "text", "lastDitchGeo"
113547	.src "Utils.java"
113548	.line 1772
113549	.prologue_end
113550	.line 1772
113551	    0| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
113552.............................. end block 1 ..............................
113553............................. begin block 2 .............................
113554	    3| move-result-object v19
113555	.line 1780
113556	.local v19, "spanText", android.text.Spannable
113557	    4| const-string/jumbo v22, "user.region"
113558.............................. end block 2 ..............................
113559............................. begin block 3 .............................
113560	    7| const-string/jumbo v23, "US"
113561.............................. end block 3 ..............................
113562............................. begin block 4 .............................
113563	   10| invoke-static/range {v22..v23}, java.lang.System.getProperty(java.lang.String, java.lang.String):java.lang.String
113564.............................. end block 4 ..............................
113565............................. begin block 5 .............................
113566	   13| move-result-object v7
113567	.line 1781
113568	.local v7, "defaultPhoneRegion", java.lang.String
113569	   14| const-string/jumbo v22, "US"
113570.............................. end block 5 ..............................
113571............................. begin block 6 .............................
113572	   17| move-object/from16 v0, v22
113573	   19| invoke-virtual {v7,v0}, java.lang.String.equals(java.lang.Object):boolean
113574.............................. end block 6 ..............................
113575............................. begin block 7 .............................
113576	   22| move-result v22
113577	   23| if-nez v22, Label_3
113578.............................. end block 7 ..............................
113579............................. begin block 8 .............................
113580	.line 1782
113581	   25| const/16 v22, #+15 (0x0000000f | 2.10195e-44)
113582	   27| move-object/from16 v0, v19
113583	   29| move/from16 v1, v22
113584	   31| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
113585.............................. end block 8 ..............................
113586............................. begin block 9 .............................
113587	.line 1785
113588	   34| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
113589.............................. end block 9 ..............................
113590............................. begin block 10 .............................
113591	   37| move-result v22
113592	   38| const-class v23, android.text.style.URLSpan
113593.............................. end block 10 ..............................
113594............................. begin block 11 .............................
113595	   40| const/16 v24, #+0 (0x00000000 | 0.00000)
113596	   42| move-object/from16 v0, v19
113597	   44| move/from16 v1, v24
113598	   46| move/from16 v2, v22
113599	   48| move-object/from16 v3, v23
113600	   50| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
113601.............................. end block 11 ..............................
113602............................. begin block 12 .............................
113603	   53| move-result-object v20
113604	   54| check-cast v20, android.text.style.URLSpan[]
113605.............................. end block 12 ..............................
113606............................. begin block 13 .............................
113607	.line 1786
113608	.local v20, "spans", android.text.style.URLSpan[]
113609	   56| move-object/from16 v0, v20
113610	   58| array-length v0, v0
113611.............................. end block 13 ..............................
113612............................. begin block 14 .............................
113613	   59| move/from16 v22, v0
113614	   61| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
113615	   63| move/from16 v0, v22
113616	   65| move/from16 v1, v23
113617	   67| if-ne v0, v1, Label_1
113618.............................. end block 14 ..............................
113619............................. begin block 15 .............................
113620	.line 1787
113621	   69| const/16 v22, #+0 (0x00000000 | 0.00000)
113622	   71| aget-object v22, v20, v22
113623.............................. end block 15 ..............................
113624............................. begin block 16 .............................
113625	   73| move-object/from16 v0, v19
113626	   75| move-object/from16 v1, v22
113627	   77| invoke-interface {v0,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
113628.............................. end block 16 ..............................
113629............................. begin block 17 .............................
113630	   80| move-result v13
113631	.line 1788
113632	.local v13, "linkStart", int
113633	   81| const/16 v22, #+0 (0x00000000 | 0.00000)
113634	   83| aget-object v22, v20, v22
113635.............................. end block 17 ..............................
113636............................. begin block 18 .............................
113637	   85| move-object/from16 v0, v19
113638	   87| move-object/from16 v1, v22
113639	   89| invoke-interface {v0,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
113640.............................. end block 18 ..............................
113641............................. begin block 19 .............................
113642	   92| move-result v12
113643	.line 1789
113644	.local v12, "linkEnd", int
113645	   93| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
113646.............................. end block 19 ..............................
113647............................. begin block 20 .............................
113648	   96| move-result v22
113649	   97| move/from16 v0, v22
113650	   99| if-gt v13, v0, Label_1
113651.............................. end block 20 ..............................
113652............................. begin block 21 .............................
113653	.line 1790
113654	  101| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
113655.............................. end block 21 ..............................
113656............................. begin block 22 .............................
113657	  104| move-result v22
113658	  105| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
113659	  107| move/from16 v0, v22
113660	  109| if-lt v12, v0, Label_1
113661.............................. end block 22 ..............................
113662............................. begin block 23 .............................
113663	.line 1791
113664	  111| return-object v19
113665.............................. end block 23 ..............................
113666............................. begin block 24 .............................
113667Label_1:
113668	.line 1796
113669	.end_local v12
113670	.end_local v13
113671	  112| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
113672.............................. end block 24 ..............................
113673............................. begin block 25 .............................
113674	  115| move-result-object v19
113675	.line 1798
113676	  116| if-eqz v26, Label_2
113677.............................. end block 25 ..............................
113678............................. begin block 26 .............................
113679	  118| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
113680.............................. end block 26 ..............................
113681............................. begin block 27 .............................
113682	  121| move-result v22
113683	  122| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
113684	  124| if-eqz v22, Label_2
113685.............................. end block 27 ..............................
113686............................. begin block 28 .............................
113687	.line 1799
113688	  126| sget-object v22, com.android.calendar.Utils.mWildcardPattern
113689.............................. end block 28 ..............................
113690............................. begin block 29 .............................
113691	  128| const-string/jumbo v23, "geo:0,0?q="
113692.............................. end block 29 ..............................
113693............................. begin block 30 .............................
113694	  131| move-object/from16 v0, v19
113695	  133| move-object/from16 v1, v22
113696	  135| move-object/from16 v2, v23
113697	  137| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
113698.............................. end block 30 ..............................
113699............................. begin block 31 .............................
113700Label_2:
113701	.line 1801
113702	  140| return-object v19
113703.............................. end block 31 ..............................
113704............................. begin block 32 .............................
113705Label_3:
113706	.line 1825
113707	.end_local v20
113708	  141| const/16 v22, #+11 (0x0000000b | 1.54143e-44)
113709	.line 1824
113710	  143| move-object/from16 v0, v19
113711	  145| move/from16 v1, v22
113712	  147| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
113713.............................. end block 32 ..............................
113714............................. begin block 33 .............................
113715	  150| move-result v14
113716	.line 1830
113717	.local v14, "linkifyFoundLinks", boolean
113718	  151| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
113719.............................. end block 33 ..............................
113720............................. begin block 34 .............................
113721	  154| move-result v22
113722	  155| const-class v23, android.text.style.URLSpan
113723.............................. end block 34 ..............................
113724............................. begin block 35 .............................
113725	  157| const/16 v24, #+0 (0x00000000 | 0.00000)
113726	  159| move-object/from16 v0, v19
113727	  161| move/from16 v1, v24
113728	  163| move/from16 v2, v22
113729	  165| move-object/from16 v3, v23
113730	  167| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
113731.............................. end block 35 ..............................
113732............................. begin block 36 .............................
113733	  170| move-result-object v10
113734	  171| check-cast v10, android.text.style.URLSpan[]
113735.............................. end block 36 ..............................
113736............................. begin block 37 .............................
113737	.line 1836
113738	.local v10, "existingSpans", android.text.style.URLSpan[]
113739	  173| sget-object v22, com.android.calendar.Utils.COORD_PATTERN
113740.............................. end block 37 ..............................
113741............................. begin block 38 .............................
113742	  175| move-object/from16 v0, v22
113743	  177| move-object/from16 v1, v19
113744	  179| invoke-virtual {v0,v1}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
113745.............................. end block 38 ..............................
113746............................. begin block 39 .............................
113747	  182| move-result-object v6
113748	.line 1837
113749	.local v6, "coordMatcher", java.util.regex.Matcher
113750	  183| const/4 v5, #+0 (0x00000000 | 0.00000)
113751.............................. end block 39 ..............................
113752............................. begin block 40 .............................
113753Label_4:
113754	.line 1838
113755	.local v5, "coordCount", int
113756	  184| invoke-virtual {v6}, java.util.regex.Matcher.find():boolean
113757.............................. end block 40 ..............................
113758............................. begin block 41 .............................
113759	  187| move-result v22
113760	  188| if-eqz v22, Label_5
113761.............................. end block 41 ..............................
113762............................. begin block 42 .............................
113763	.line 1839
113764	  190| invoke-virtual {v6}, java.util.regex.Matcher.start():int
113765.............................. end block 42 ..............................
113766............................. begin block 43 .............................
113767	  193| move-result v21
113768	.line 1840
113769	.local v21, "start", int
113770	  194| invoke-virtual {v6}, java.util.regex.Matcher.end():int
113771.............................. end block 43 ..............................
113772............................. begin block 44 .............................
113773	  197| move-result v9
113774	.line 1841
113775	.local v9, "end", int
113776	  198| move-object/from16 v0, v19
113777	  200| move/from16 v1, v21
113778	  202| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
113779.............................. end block 44 ..............................
113780............................. begin block 45 .............................
113781	  205| move-result v22
113782	  206| if-nez v22, Label_4
113783.............................. end block 45 ..............................
113784............................. begin block 46 .............................
113785	.line 1845
113786	  208| new-instance v18, android.text.style.URLSpan
113787.............................. end block 46 ..............................
113788............................. begin block 47 .............................
113789	  210| new-instance v22, java.lang.StringBuilder
113790.............................. end block 47 ..............................
113791............................. begin block 48 .............................
113792	  212| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
113793.............................. end block 48 ..............................
113794............................. begin block 49 .............................
113795	  215| const-string/jumbo v23, "geo:0,0?q="
113796.............................. end block 49 ..............................
113797............................. begin block 50 .............................
113798	  218| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113799.............................. end block 50 ..............................
113800............................. begin block 51 .............................
113801	  221| move-result-object v22
113802	  222| invoke-virtual {v6}, java.util.regex.Matcher.group():java.lang.String
113803.............................. end block 51 ..............................
113804............................. begin block 52 .............................
113805	  225| move-result-object v23
113806	  226| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113807.............................. end block 52 ..............................
113808............................. begin block 53 .............................
113809	  229| move-result-object v22
113810	  230| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
113811.............................. end block 53 ..............................
113812............................. begin block 54 .............................
113813	  233| move-result-object v22
113814	  234| move-object/from16 v0, v18
113815	  236| move-object/from16 v1, v22
113816	  238| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
113817.............................. end block 54 ..............................
113818............................. begin block 55 .............................
113819	.line 1846
113820	.local v18, "span", android.text.style.URLSpan
113821	  241| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
113822	  243| move-object/from16 v0, v19
113823	  245| move-object/from16 v1, v18
113824	  247| move/from16 v2, v21
113825	  249| move/from16 v3, v22
113826	  251| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
113827.............................. end block 55 ..............................
113828............................. begin block 56 .............................
113829	.line 1847
113830	  254| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
113831	  256| goto Label_4
113832.............................. end block 56 ..............................
113833............................. begin block 57 .............................
113834Label_5:
113835	.line 1853
113836	.end_local v9
113837	.end_local v18
113838	.end_local v21
113839	  257| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
113840.............................. end block 57 ..............................
113841............................. begin block 58 .............................
113842	  260| move-result v22
113843	  261| const-class v23, android.text.style.URLSpan
113844.............................. end block 58 ..............................
113845............................. begin block 59 .............................
113846	  263| const/16 v24, #+0 (0x00000000 | 0.00000)
113847	  265| move-object/from16 v0, v19
113848	  267| move/from16 v1, v24
113849	  269| move/from16 v2, v22
113850	  271| move-object/from16 v3, v23
113851	  273| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
113852.............................. end block 59 ..............................
113853............................. begin block 60 .............................
113854	  276| move-result-object v10
113855	.end_local v10
113856	  277| check-cast v10, android.text.style.URLSpan[]
113857.............................. end block 60 ..............................
113858............................. begin block 61 .............................
113859	.line 1862
113860	.restart_local v10
113861	  279| invoke-static/range {v25..v25}, com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
113862.............................. end block 61 ..............................
113863............................. begin block 62 .............................
113864	  282| move-result-object v17
113865	.line 1867
113866	.local v17, "phoneSequences", int[]
113867	  283| const/16 v16, #+0 (0x00000000 | 0.00000)
113868	.line 1868
113869	.local v16, "phoneCount", int
113870	  285| const/4 v15, #+0 (0x00000000 | 0.00000)
113871.............................. end block 62 ..............................
113872............................. begin block 63 .............................
113873Label_6:
113874	.local v15, "match", int
113875	  286| move-object/from16 v0, v17
113876	  288| array-length v0, v0
113877.............................. end block 63 ..............................
113878............................. begin block 64 .............................
113879	  289| move/from16 v22, v0
113880	  291| div-int/lit8 v22, v22, #+2 (0x00000002 | 2.80260e-45)
113881.............................. end block 64 ..............................
113882............................. begin block 65 .............................
113883	  293| move/from16 v0, v22
113884	  295| if-ge v15, v0, Label_13
113885.............................. end block 65 ..............................
113886............................. begin block 66 .............................
113887	.line 1869
113888	  297| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
113889	  299| aget v21, v17, v22
113890.............................. end block 66 ..............................
113891............................. begin block 67 .............................
113892	.line 1870
113893	.restart_local v21
113894	  301| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
113895	  303| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
113896	  305| aget v9, v17, v22
113897.............................. end block 67 ..............................
113898............................. begin block 68 .............................
113899	.line 1872
113900	.restart_local v9
113901	  307| move-object/from16 v0, v19
113902	  309| move/from16 v1, v21
113903	  311| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
113904.............................. end block 68 ..............................
113905............................. begin block 69 .............................
113906	  314| move-result v22
113907	  315| if-eqz v22, Label_8
113908.............................. end block 69 ..............................
113909............................. begin block 70 .............................
113910Label_7:
113911	.line 1868
113912	  317| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
113913	  319| goto Label_6
113914.............................. end block 70 ..............................
113915............................. begin block 71 .............................
113916Label_8:
113917	.line 1885
113918	  320| new-instance v8, java.lang.StringBuilder
113919.............................. end block 71 ..............................
113920............................. begin block 72 .............................
113921	  322| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
113922.............................. end block 72 ..............................
113923............................. begin block 73 .............................
113924	.line 1886
113925	.local v8, "dialBuilder", java.lang.StringBuilder
113926	  325| move/from16 v11, v21
113927.............................. end block 73 ..............................
113928............................. begin block 74 .............................
113929Label_9:
113930	.local v11, "i", int
113931	  327| if-ge v11, v9, Label_12
113932.............................. end block 74 ..............................
113933............................. begin block 75 .............................
113934	.line 1887
113935	  329| move-object/from16 v0, v19
113936	  331| invoke-interface {v0,v11}, android.text.Spannable.charAt(int):char
113937.............................. end block 75 ..............................
113938............................. begin block 76 .............................
113939	  334| move-result v4
113940	.line 1888
113941	.local v4, "ch", char
113942	  335| const/16 v22, #+43 (0x0000002b | 6.02558e-44)
113943	  337| move/from16 v0, v22
113944	  339| if-eq v4, v0, Label_10
113945.............................. end block 76 ..............................
113946............................. begin block 77 .............................
113947	  341| invoke-static {v4}, java.lang.Character.isDigit(char):boolean
113948.............................. end block 77 ..............................
113949............................. begin block 78 .............................
113950	  344| move-result v22
113951	  345| if-eqz v22, Label_11
113952.............................. end block 78 ..............................
113953............................. begin block 79 .............................
113954Label_10:
113955	.line 1889
113956	  347| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
113957.............................. end block 79 ..............................
113958............................. begin block 80 .............................
113959Label_11:
113960	.line 1886
113961	  350| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
113962	  352| goto Label_9
113963.............................. end block 80 ..............................
113964............................. begin block 81 .............................
113965Label_12:
113966	.line 1892
113967	.end_local v4
113968	  353| new-instance v18, android.text.style.URLSpan
113969.............................. end block 81 ..............................
113970............................. begin block 82 .............................
113971	  355| new-instance v22, java.lang.StringBuilder
113972.............................. end block 82 ..............................
113973............................. begin block 83 .............................
113974	  357| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
113975.............................. end block 83 ..............................
113976............................. begin block 84 .............................
113977	  360| const-string/jumbo v23, "tel:"
113978.............................. end block 84 ..............................
113979............................. begin block 85 .............................
113980	  363| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113981.............................. end block 85 ..............................
113982............................. begin block 86 .............................
113983	  366| move-result-object v22
113984	  367| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
113985.............................. end block 86 ..............................
113986............................. begin block 87 .............................
113987	  370| move-result-object v23
113988	  371| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113989.............................. end block 87 ..............................
113990............................. begin block 88 .............................
113991	  374| move-result-object v22
113992	  375| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
113993.............................. end block 88 ..............................
113994............................. begin block 89 .............................
113995	  378| move-result-object v22
113996	  379| move-object/from16 v0, v18
113997	  381| move-object/from16 v1, v22
113998	  383| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
113999.............................. end block 89 ..............................
114000............................. begin block 90 .............................
114001	.line 1894
114002	.restart_local v18
114003	  386| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
114004	  388| move-object/from16 v0, v19
114005	  390| move-object/from16 v1, v18
114006	  392| move/from16 v2, v21
114007	  394| move/from16 v3, v22
114008	  396| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
114009.............................. end block 90 ..............................
114010............................. begin block 91 .............................
114011	.line 1895
114012	  399| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
114013	  401| goto Label_7
114014.............................. end block 91 ..............................
114015............................. begin block 92 .............................
114016Label_13:
114017	.line 1901
114018	.end_local v8
114019	.end_local v9
114020	.end_local v11
114021	.end_local v18
114022	.end_local v21
114023	  402| if-eqz v26, Label_15
114024.............................. end block 92 ..............................
114025............................. begin block 93 .............................
114026	  404| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
114027.............................. end block 93 ..............................
114028............................. begin block 94 .............................
114029	  407| move-result v22
114030	  408| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
114031	  410| if-eqz v22, Label_15
114032.............................. end block 94 ..............................
114033............................. begin block 95 .............................
114034	.line 1902
114035	  412| xor-int/lit8 v22, v14, #+1 (0x00000001 | 1.40130e-45)
114036	.line 1901
114037	  414| if-eqz v22, Label_15
114038.............................. end block 95 ..............................
114039............................. begin block 96 .............................
114040	.line 1902
114041	  416| if-nez v16, Label_15
114042.............................. end block 96 ..............................
114043............................. begin block 97 .............................
114044	  418| if-nez v5, Label_15
114045.............................. end block 97 ..............................
114046............................. begin block 98 .............................
114047	.line 1903
114048	  420| const-string/jumbo v22, "CalUtils"
114049.............................. end block 98 ..............................
114050............................. begin block 99 .............................
114051	  423| const/16 v23, #+2 (0x00000002 | 2.80260e-45)
114052	  425| invoke-static/range {v22..v23}, android.util.Log.isLoggable(java.lang.String, int):boolean
114053.............................. end block 99 ..............................
114054............................. begin block 100 .............................
114055	  428| move-result v22
114056	  429| if-eqz v22, Label_14
114057.............................. end block 100 ..............................
114058............................. begin block 101 .............................
114059	.line 1904
114060	  431| const-string/jumbo v22, "CalUtils"
114061.............................. end block 101 ..............................
114062............................. begin block 102 .............................
114063	  434| const-string/jumbo v23, "No linkification matches, using geo default"
114064.............................. end block 102 ..............................
114065............................. begin block 103 .............................
114066	  437| invoke-static/range {v22..v23}, android.util.Log.v(java.lang.String, java.lang.String):int
114067.............................. end block 103 ..............................
114068............................. begin block 104 .............................
114069Label_14:
114070	.line 1906
114071	  440| sget-object v22, com.android.calendar.Utils.mWildcardPattern
114072.............................. end block 104 ..............................
114073............................. begin block 105 .............................
114074	  442| const-string/jumbo v23, "geo:0,0?q="
114075.............................. end block 105 ..............................
114076............................. begin block 106 .............................
114077	  445| move-object/from16 v0, v19
114078	  447| move-object/from16 v1, v22
114079	  449| move-object/from16 v2, v23
114080	  451| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
114081.............................. end block 106 ..............................
114082............................. begin block 107 .............................
114083Label_15:
114084	.line 1909
114085	  454| return-object v19
114086.............................. end block 107 ..............................
114087}
114088
114089method com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
114090{
114091............................. begin block 1 .............................
114092	.params "text", "startPos"
114093	.src "Utils.java"
114094	.line 2004
114095	.prologue_end
114096	    0| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
114097	    2| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
114098	    3| const/4 v9, #-1 (0xffffffff | NaN)
114099	    4| const/16 v8, #+49 (0x00000031 | 6.86636e-44)
114100	.line 2004
114101	    6| invoke-interface {v12}, java.lang.CharSequence.length():int
114102.............................. end block 1 ..............................
114103............................. begin block 2 .............................
114104	    9| move-result v6
114105	   10| add-int/lit8 v7, v13, #+4 (0x00000004 | 5.60519e-45)
114106	   12| if-le v6, v7, Label_1
114107.............................. end block 2 ..............................
114108............................. begin block 3 .............................
114109	.line 2005
114110	   14| add-int/lit8 v6, v13, #+4 (0x00000004 | 5.60519e-45)
114111	   16| invoke-interface {v12,v13,v6}, java.lang.CharSequence.subSequence(int, int):java.lang.CharSequence
114112.............................. end block 3 ..............................
114113............................. begin block 4 .............................
114114	   19| move-result-object v6
114115	   20| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
114116.............................. end block 4 ..............................
114117............................. begin block 5 .............................
114118	   23| move-result-object v6
114119	   24| const-string/jumbo v7, "tel:"
114120.............................. end block 5 ..............................
114121............................. begin block 6 .............................
114122	   27| invoke-virtual {v6,v7}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
114123.............................. end block 6 ..............................
114124............................. begin block 7 .............................
114125	   30| move-result v6
114126	.line 2004
114127	   31| if-eqz v6, Label_1
114128.............................. end block 7 ..............................
114129............................. begin block 8 .............................
114130	.line 2006
114131	   33| add-int/lit8 v13, v13, #+4 (0x00000004 | 5.60519e-45)
114132.............................. end block 8 ..............................
114133............................. begin block 9 .............................
114134Label_1:
114135	.line 2009
114136	   35| invoke-interface {v12}, java.lang.CharSequence.length():int
114137.............................. end block 9 ..............................
114138............................. begin block 10 .............................
114139	   38| move-result v2
114140	.line 2010
114141	.local v2, "endPos", int
114142	   39| move v1, v13
114143	.line 2011
114144	.local v1, "curPos", int
114145	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
114146	.line 2012
114147	.local v4, "foundDigits", int
114148	   41| const/16 v3, #+120 (0x00000078 | 1.68156e-43)
114149	.line 2013
114150	.local v3, "firstDigit", char
114151	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
114152.............................. end block 10 ..............................
114153............................. begin block 11 .............................
114154Label_2:
114155	.line 2015
114156	.end_local v3
114157	.local v5, "foundWhiteSpaceAfterAreaCode", boolean
114158	   44| if-gt v1, v2, Label_12
114159.............................. end block 11 ..............................
114160............................. begin block 12 .............................
114161	.line 2017
114162	   46| if-ge v1, v2, Label_5
114163.............................. end block 12 ..............................
114164............................. begin block 13 .............................
114165	.line 2018
114166	   48| invoke-interface {v12,v1}, java.lang.CharSequence.charAt(int):char
114167.............................. end block 13 ..............................
114168............................. begin block 14 .............................
114169	   51| move-result v0
114170.............................. end block 14 ..............................
114171............................. begin block 15 .............................
114172Label_3:
114173	.line 2023
114174	   52| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
114175.............................. end block 15 ..............................
114176............................. begin block 16 .............................
114177	   55| move-result v6
114178	   56| if-eqz v6, Label_6
114179.............................. end block 16 ..............................
114180............................. begin block 17 .............................
114181	.line 2024
114182	   58| if-nez v4, Label_4
114183.............................. end block 17 ..............................
114184............................. begin block 18 .............................
114185	.line 2025
114186	   60| move v3, v0
114187.............................. end block 18 ..............................
114188............................. begin block 19 .............................
114189Label_4:
114190	.line 2027
114191	   61| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
114192	.line 2028
114193	   63| if-le v4, v11, Label_8
114194.............................. end block 19 ..............................
114195............................. begin block 20 .............................
114196	.line 2030
114197	   65| return v9
114198.............................. end block 20 ..............................
114199............................. begin block 21 .............................
114200Label_5:
114201	.line 2020
114202	   66| const/16 v0, #+27 (0x0000001b | 3.78351e-44)
114203	.local v0, "ch", char
114204	   68| goto Label_3
114205.............................. end block 21 ..............................
114206............................. begin block 22 .............................
114207Label_6:
114208	.line 2032
114209	.end_local v0
114210	   69| invoke-static {v0}, java.lang.Character.isWhitespace(char):boolean
114211.............................. end block 22 ..............................
114212............................. begin block 23 .............................
114213	   72| move-result v6
114214	   73| if-eqz v6, Label_14
114215.............................. end block 23 ..............................
114216............................. begin block 24 .............................
114217	.line 2033
114218	   75| if-ne v3, v8, Label_9
114219.............................. end block 24 ..............................
114220............................. begin block 25 .............................
114221	   77| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
114222	   78| if-ne v4, v6, Label_9
114223.............................. end block 25 ..............................
114224............................. begin block 26 .............................
114225Label_7:
114226	.line 2035
114227	   80| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
114228.............................. end block 26 ..............................
114229............................. begin block 27 .............................
114230Label_8:
114231	.line 2047
114232	   81| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
114233	   83| goto Label_2
114234.............................. end block 27 ..............................
114235............................. begin block 28 .............................
114236Label_9:
114237	.line 2034
114238	   84| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
114239	   85| if-eq v4, v6, Label_7
114240.............................. end block 28 ..............................
114241............................. begin block 29 .............................
114242	.line 2036
114243	   87| if-ne v3, v8, Label_10
114244.............................. end block 29 ..............................
114245............................. begin block 30 .............................
114246	   89| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
114247	   90| if-eq v4, v6, Label_8
114248.............................. end block 30 ..............................
114249............................. begin block 31 .............................
114250Label_10:
114251	.line 2037
114252	   92| if-eqz v5, Label_12
114253.............................. end block 31 ..............................
114254............................. begin block 32 .............................
114255	.line 2038
114256	   94| if-ne v3, v8, Label_11
114257.............................. end block 32 ..............................
114258............................. begin block 33 .............................
114259	   96| if-eq v4, v10, Label_8
114260.............................. end block 33 ..............................
114261............................. begin block 34 .............................
114262Label_11:
114263	   98| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
114264	   99| if-eq v4, v6, Label_8
114265.............................. end block 34 ..............................
114266............................. begin block 35 .............................
114267Label_12:
114268	.line 2050
114269	  101| if-eq v3, v8, Label_15
114270.............................. end block 35 ..............................
114271............................. begin block 36 .............................
114272	  103| if-eq v4, v10, Label_13
114273.............................. end block 36 ..............................
114274............................. begin block 37 .............................
114275	  105| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
114276	  107| if-ne v4, v6, Label_15
114277.............................. end block 37 ..............................
114278............................. begin block 38 .............................
114279Label_13:
114280	.line 2053
114281	  109| return v1
114282.............................. end block 38 ..............................
114283............................. begin block 39 .............................
114284Label_14:
114285	.line 2042
114286	  110| const-string/jumbo v6, "()+-*#."
114287.............................. end block 39 ..............................
114288............................. begin block 40 .............................
114289	  113| invoke-virtual {v6,v0}, java.lang.String.indexOf(int):int
114290.............................. end block 40 ..............................
114291............................. begin block 41 .............................
114292	  116| move-result v6
114293	  117| if-ne v6, v9, Label_8
114294.............................. end block 41 ..............................
114295............................. begin block 42 .............................
114296	  119| goto Label_12
114297.............................. end block 42 ..............................
114298............................. begin block 43 .............................
114299Label_15:
114300	.line 2051
114301	  120| if-ne v3, v8, Label_16
114302.............................. end block 43 ..............................
114303............................. begin block 44 .............................
114304	  122| if-eq v4, v11, Label_13
114305.............................. end block 44 ..............................
114306............................. begin block 45 .............................
114307Label_16:
114308	.line 2056
114309	  124| return v9
114310.............................. end block 45 ..............................
114311}
114312
114313method com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
114314{
114315............................. begin block 1 .............................
114316	.params "text"
114317	.src "Utils.java"
114318	.line 1938
114319	.prologue_end
114320	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
114321	.line 1938
114322	    1| new-instance v2, java.util.ArrayList
114323.............................. end block 1 ..............................
114324............................. begin block 2 .............................
114325	    3| invoke-direct {v2}, java.util.ArrayList.<init>():void
114326.............................. end block 2 ..............................
114327............................. begin block 3 .............................
114328	.line 1940
114329	.local_ex v2, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
114330	    6| const/4 v5, #+0 (0x00000000 | 0.00000)
114331	.line 1941
114332	.local v5, "startPos", int
114333	    7| invoke-interface {v8}, java.lang.CharSequence.length():int
114334.............................. end block 3 ..............................
114335............................. begin block 4 .............................
114336	   10| move-result v6
114337	   11| add-int/lit8 v6, v6, #-7 (0xfffffff9 | NaN)
114338	   13| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
114339	.line 1942
114340	.local v0, "endPos", int
114341	   15| if-gez v0, Label_2
114342.............................. end block 4 ..............................
114343............................. begin block 5 .............................
114344	.line 1943
114345	   17| new-array v6, v7, int[]
114346.............................. end block 5 ..............................
114347............................. begin block 6 .............................
114348	   19| return-object v6
114349.............................. end block 6 ..............................
114350............................. begin block 7 .............................
114351Label_1:
114352	.line 1960
114353	   20| invoke-static {v8,v5}, com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
114354.............................. end block 7 ..............................
114355............................. begin block 8 .............................
114356	   23| move-result v3
114357	.line 1961
114358	.local v3, "matchEnd", int
114359	   24| if-le v3, v5, Label_7
114360.............................. end block 8 ..............................
114361............................. begin block 9 .............................
114362	.line 1962
114363	   26| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
114364.............................. end block 9 ..............................
114365............................. begin block 10 .............................
114366	   29| move-result-object v6
114367	   30| invoke-virtual {v2,v6}, java.util.ArrayList.add(java.lang.Object):boolean
114368.............................. end block 10 ..............................
114369............................. begin block 11 .............................
114370	.line 1963
114371	   33| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
114372.............................. end block 11 ..............................
114373............................. begin block 12 .............................
114374	   36| move-result-object v6
114375	   37| invoke-virtual {v2,v6}, java.util.ArrayList.add(java.lang.Object):boolean
114376.............................. end block 12 ..............................
114377............................. begin block 13 .............................
114378	.line 1964
114379	   40| move v5, v3
114380.............................. end block 13 ..............................
114381............................. begin block 14 .............................
114382Label_2:
114383	.line 1950
114384	.end_local v3
114385	   41| if-ge v5, v0, Label_5
114386.............................. end block 14 ..............................
114387............................. begin block 15 .............................
114388Label_3:
114389	.line 1952
114390	   43| invoke-interface {v8,v5}, java.lang.CharSequence.charAt(int):char
114391.............................. end block 15 ..............................
114392............................. begin block 16 .............................
114393	   46| move-result v6
114394	   47| invoke-static {v6}, java.lang.Character.isWhitespace(char):boolean
114395.............................. end block 16 ..............................
114396............................. begin block 17 .............................
114397	   50| move-result v6
114398	   51| if-eqz v6, Label_4
114399.............................. end block 17 ..............................
114400............................. begin block 18 .............................
114401	   53| if-ge v5, v0, Label_4
114402.............................. end block 18 ..............................
114403............................. begin block 19 .............................
114404	.line 1953
114405	   55| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
114406	   57| goto Label_3
114407.............................. end block 19 ..............................
114408............................. begin block 20 .............................
114409Label_4:
114410	.line 1955
114411	   58| if-ne v5, v0, Label_1
114412.............................. end block 20 ..............................
114413............................. begin block 21 .............................
114414Label_5:
114415	.line 1973
114416	   60| invoke-virtual {v2}, java.util.ArrayList.size():int
114417.............................. end block 21 ..............................
114418............................. begin block 22 .............................
114419	   63| move-result v6
114420	   64| new-array v4, v6, int[]
114421.............................. end block 22 ..............................
114422............................. begin block 23 .............................
114423	.line 1974
114424	.local v4, "result", int[]
114425	   66| invoke-virtual {v2}, java.util.ArrayList.size():int
114426.............................. end block 23 ..............................
114427............................. begin block 24 .............................
114428	   69| move-result v6
114429	   70| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
114430.............................. end block 24 ..............................
114431............................. begin block 25 .............................
114432Label_6:
114433	.local v1, "i", int
114434	   72| if-ltz v1, Label_8
114435.............................. end block 25 ..............................
114436............................. begin block 26 .............................
114437	.line 1975
114438	   74| invoke-virtual {v2,v1}, java.util.ArrayList.get(int):java.lang.Object
114439.............................. end block 26 ..............................
114440............................. begin block 27 .............................
114441	   77| move-result-object v6
114442	   78| check-cast v6, java.lang.Integer
114443.............................. end block 27 ..............................
114444............................. begin block 28 .............................
114445	   80| invoke-virtual {v6}, java.lang.Integer.intValue():int
114446.............................. end block 28 ..............................
114447............................. begin block 29 .............................
114448	   83| move-result v6
114449	   84| aput v6, v4, v1
114450.............................. end block 29 ..............................
114451............................. begin block 30 .............................
114452	.line 1974
114453	   86| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
114454	   88| goto Label_6
114455.............................. end block 30 ..............................
114456............................. begin block 31 .............................
114457Label_7:
114458	.line 1967
114459	.end_local v1
114460	.end_local v4
114461	.restart_local v3
114462	   89| invoke-interface {v8,v5}, java.lang.CharSequence.charAt(int):char
114463.............................. end block 31 ..............................
114464............................. begin block 32 .............................
114465	   92| move-result v6
114466	   93| invoke-static {v6}, java.lang.Character.isWhitespace(char):boolean
114467.............................. end block 32 ..............................
114468............................. begin block 33 .............................
114469	   96| move-result v6
114470	   97| if-nez v6, Label_2
114471.............................. end block 33 ..............................
114472............................. begin block 34 .............................
114473	   99| if-ge v5, v0, Label_2
114474.............................. end block 34 ..............................
114475............................. begin block 35 .............................
114476	.line 1968
114477	  101| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
114478	  103| goto Label_7
114479.............................. end block 35 ..............................
114480............................. begin block 36 .............................
114481Label_8:
114482	.line 1977
114483	.end_local v3
114484	.restart_local v1
114485	.restart_local v4
114486	  104| return-object v4
114487.............................. end block 36 ..............................
114488}
114489
114490method com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114491{
114492............................. begin block 1 .............................
114493	.params "context", "startMillis", "endMillis", "flags"
114494	.src "Utils.java"
114495	.line 307
114496	.prologue_end
114497	.line 307
114498	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
114499.............................. end block 1 ..............................
114500............................. begin block 2 .............................
114501	    2| move-object v1, v7
114502	    3| move-wide v2:v3, v8:v9
114503	    4| move-wide v4:v5, v10:v11
114504	    5| move v6, v12
114505	    6| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114506.............................. end block 2 ..............................
114507............................. begin block 3 .............................
114508	    9| move-result-object v0
114509	   10| return-object v0
114510.............................. end block 3 ..............................
114511}
114512
114513method com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
114514{
114515............................. begin block 1 .............................
114516	.params "context", "time"
114517	.src "Utils.java"
114518	.line 556
114519	.prologue_end
114520	.line 556
114521	    0| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
114522	.line 558
114523	.local v6, "flags", int
114524	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
114525	    3| invoke-virtual {v8,v0}, android.text.format.Time.toMillis(boolean):long
114526.............................. end block 1 ..............................
114527............................. begin block 2 .............................
114528	    6| move-result-wide v2:v3
114529	.local v2, "millis", long
114530	    7| move-object v1, v7
114531	    8| move-wide v4:v5, v2:v3
114532	.line 559
114533	    9| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114534.............................. end block 2 ..............................
114535............................. begin block 3 .............................
114536	   12| move-result-object v0
114537	   13| return-object v0
114538.............................. end block 3 ..............................
114539}
114540
114541method com.android.calendar.Utils.getAllowWeekForDetailView():boolean
114542{
114543............................. begin block 1 .............................
114544	.src "Utils.java"
114545	.line 815
114546	.prologue_end
114547	.line 815
114548	    0| sget-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
114549.............................. end block 1 ..............................
114550............................. begin block 2 .............................
114551	    2| return v0
114552.............................. end block 2 ..............................
114553}
114554
114555method com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
114556{
114557............................. begin block 1 .............................
114558	.params "c", "key"
114559	.src "Utils.java"
114560	.line 819
114561	.prologue_end
114562	.line 819
114563	    0| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
114564.............................. end block 1 ..............................
114565............................. begin block 2 .............................
114566	    3| move-result-object v0
114567	    4| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
114568.............................. end block 2 ..............................
114569............................. begin block 3 .............................
114570	    7| move-result v0
114571	    8| return v0
114572.............................. end block 3 ..............................
114573}
114574
114575method com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
114576{
114577............................. begin block 1 .............................
114578	.params "julianDay", "todayJulianDay", "millis", "context"
114579	.src "Utils.java"
114580	.line 1359
114581	.prologue_end
114582	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
114583	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
114584	.line 1359
114585	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
114586	    3| invoke-static {v14,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
114587.............................. end block 1 ..............................
114588............................. begin block 2 .............................
114589	.line 1360
114590	    6| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
114591	.line 1362
114592	.local v6, "flags", int
114593	    7| if-ne v10, v11, Label_2
114594.............................. end block 2 ..............................
114595............................. begin block 3 .............................
114596	.line 1363
114597	    9| new-array v8, v1, java.lang.Object[]
114598.............................. end block 3 ..............................
114599............................. begin block 4 .............................
114600	.line 1364
114601	   11| sget-object v0, com.android.calendar.Utils.mTZUtils
114602.............................. end block 4 ..............................
114603............................. begin block 5 .............................
114604	   13| move-object v1, v14
114605	   14| move-wide v2:v3, v12:v13
114606	   15| move-wide v4:v5, v12:v13
114607	   16| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114608.............................. end block 5 ..............................
114609............................. begin block 6 .............................
114610	   19| move-result-object v0
114611	   20| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
114612.............................. end block 6 ..............................
114613............................. begin block 7 .............................
114614	   23| move-result-object v0
114615	   24| aput-object v0, v8, v9
114616.............................. end block 7 ..............................
114617............................. begin block 8 .............................
114618	.line 1363
114619	   26| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
114620	   29| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
114621.............................. end block 8 ..............................
114622............................. begin block 9 .............................
114623	   32| move-result-object v7
114624.............................. end block 9 ..............................
114625............................. begin block 10 .............................
114626Label_1:
114627	.line 1374
114628	.local v7, "dayViewText", java.lang.String
114629	   33| invoke-virtual {v7}, java.lang.String.toUpperCase():java.lang.String
114630.............................. end block 10 ..............................
114631............................. begin block 11 .............................
114632	   36| move-result-object v7
114633	.line 1375
114634	   37| return-object v7
114635.............................. end block 11 ..............................
114636............................. begin block 12 .............................
114637Label_2:
114638	.line 1365
114639	.end_local v7
114640	   38| add-int/lit8 v0, v11, #-1 (0xffffffff | NaN)
114641	   40| if-ne v10, v0, Label_3
114642.............................. end block 12 ..............................
114643............................. begin block 13 .............................
114644	.line 1366
114645	   42| new-array v8, v1, java.lang.Object[]
114646.............................. end block 13 ..............................
114647............................. begin block 14 .............................
114648	.line 1367
114649	   44| sget-object v0, com.android.calendar.Utils.mTZUtils
114650.............................. end block 14 ..............................
114651............................. begin block 15 .............................
114652	   46| move-object v1, v14
114653	   47| move-wide v2:v3, v12:v13
114654	   48| move-wide v4:v5, v12:v13
114655	   49| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114656.............................. end block 15 ..............................
114657............................. begin block 16 .............................
114658	   52| move-result-object v0
114659	   53| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
114660.............................. end block 16 ..............................
114661............................. begin block 17 .............................
114662	   56| move-result-object v0
114663	   57| aput-object v0, v8, v9
114664.............................. end block 17 ..............................
114665............................. begin block 18 .............................
114666	.line 1366
114667	   59| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
114668	   62| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
114669.............................. end block 18 ..............................
114670............................. begin block 19 .............................
114671	   65| move-result-object v7
114672	.restart_local v7
114673	   66| goto Label_1
114674.............................. end block 19 ..............................
114675............................. begin block 20 .............................
114676Label_3:
114677	.line 1368
114678	.end_local v7
114679	   67| add-int/lit8 v0, v11, #+1 (0x00000001 | 1.40130e-45)
114680	   69| if-ne v10, v0, Label_4
114681.............................. end block 20 ..............................
114682............................. begin block 21 .............................
114683	.line 1369
114684	   71| new-array v8, v1, java.lang.Object[]
114685.............................. end block 21 ..............................
114686............................. begin block 22 .............................
114687	.line 1370
114688	   73| sget-object v0, com.android.calendar.Utils.mTZUtils
114689.............................. end block 22 ..............................
114690............................. begin block 23 .............................
114691	   75| move-object v1, v14
114692	   76| move-wide v2:v3, v12:v13
114693	   77| move-wide v4:v5, v12:v13
114694	   78| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114695.............................. end block 23 ..............................
114696............................. begin block 24 .............................
114697	   81| move-result-object v0
114698	   82| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
114699.............................. end block 24 ..............................
114700............................. begin block 25 .............................
114701	   85| move-result-object v0
114702	   86| aput-object v0, v8, v9
114703.............................. end block 25 ..............................
114704............................. begin block 26 .............................
114705	.line 1369
114706	   88| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
114707	   91| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
114708.............................. end block 26 ..............................
114709............................. begin block 27 .............................
114710	   94| move-result-object v7
114711	.restart_local v7
114712	   95| goto Label_1
114713.............................. end block 27 ..............................
114714............................. begin block 28 .............................
114715Label_4:
114716	.line 1372
114717	.end_local v7
114718	   96| sget-object v0, com.android.calendar.Utils.mTZUtils
114719.............................. end block 28 ..............................
114720............................. begin block 29 .............................
114721	   98| move-object v1, v14
114722	   99| move-wide v2:v3, v12:v13
114723	  100| move-wide v4:v5, v12:v13
114724	  101| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
114725.............................. end block 29 ..............................
114726............................. begin block 30 .............................
114727	  104| move-result-object v0
114728	  105| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
114729.............................. end block 30 ..............................
114730............................. begin block 31 .............................
114731	  108| move-result-object v7
114732	.restart_local v7
114733	  109| goto Label_1
114734.............................. end block 31 ..............................
114735}
114736
114737method com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
114738{
114739............................. begin block 1 .............................
114740	.params "context"
114741	.src "Utils.java"
114742	.line 699
114743	.prologue_end
114744	.line 699
114745	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
114746.............................. end block 1 ..............................
114747............................. begin block 2 .............................
114748	    3| move-result-object v0
114749	.line 700
114750	.local v0, "prefs", android.content.SharedPreferences
114751	    4| const-string/jumbo v1, "preferences_days_per_week"
114752.............................. end block 2 ..............................
114753............................. begin block 3 .............................
114754	    7| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
114755	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
114756.............................. end block 3 ..............................
114757............................. begin block 4 .............................
114758	   11| move-result v1
114759	   12| return v1
114760.............................. end block 4 ..............................
114761}
114762
114763method com.android.calendar.Utils.getDeclinedColorFromColor(int):int
114764{
114765............................. begin block 1 .............................
114766	.params "color"
114767	.src "Utils.java"
114768	.line 844
114769	.prologue_end
114770	    0| const/high16 v9, #-16777216 (0xff000000 | -1.70141e+38)
114771	    2| const/high16 v8, #+16711680 (0x00ff0000 | 2.34181e-38)
114772	    4| const v7, #+65280 (0x0000ff00 | 9.14768e-41)
114773	.line 844
114774	    7| const/4 v2, #-1 (0xffffffff | NaN)
114775	.line 845
114776	.local v2, "bg", int
114777	    8| const/16 v0, #+102 (0x00000066 | 1.42932e-43)
114778	.line 846
114779	.local v0, "a", int
114780	   10| and-int v5, v10, v8
114781	   12| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
114782	   14| const/high16 v6, #-1738080256 (0x98670000 | -2.98561e-24)
114783	   16| add-int/2addr v5, v6
114784	   17| and-int v4, v5, v9
114785	.line 847
114786	.local v4, "r", int
114787	   19| and-int v5, v10, v7
114788	   21| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
114789	   23| const v6, #+9987840 (0x00986700 | 1.39959e-38)
114790	   26| add-int/2addr v5, v6
114791	   27| and-int v3, v5, v8
114792	.line 848
114793	.local v3, "g", int
114794	   29| and-int/lit16 v5, v10, #+255 (0x000000ff | 3.57331e-43)
114795	   31| mul-int/lit8 v5, v5, #+102 (0x00000066 | 1.42932e-43)
114796	   33| const v6, #+39015 (0x00009867 | 5.46717e-41)
114797	   36| add-int/2addr v5, v6
114798	   37| and-int v1, v5, v7
114799	.line 849
114800	.local v1, "b", int
114801	   39| or-int v5, v4, v3
114802	   41| or-int/2addr v5, v1
114803	   42| shr-int/lit8 v5, v5, #+8 (0x00000008 | 1.12104e-44)
114804	   44| or-int/2addr v5, v9
114805	   45| return v5
114806.............................. end block 1 ..............................
114807}
114808
114809method com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
114810{
114811............................. begin block 1 .............................
114812	.params "context", "prefs"
114813	.src "Utils.java"
114814	.line 312
114815	.prologue_end
114816	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
114817	.line 312
114818	    1| const-string/jumbo v2, "preferences_alerts_vibrateWhen"
114819.............................. end block 1 ..............................
114820............................. begin block 2 .............................
114821	    4| invoke-interface {v6,v2}, android.content.SharedPreferences.contains(java.lang.String):boolean
114822.............................. end block 2 ..............................
114823............................. begin block 3 .............................
114824	    7| move-result v2
114825	    8| if-eqz v2, Label_4
114826.............................. end block 3 ..............................
114827............................. begin block 4 .............................
114828	.line 317
114829	   10| const-string/jumbo v2, "preferences_alerts_vibrateWhen"
114830.............................. end block 4 ..............................
114831............................. begin block 5 .............................
114832	   13| invoke-interface {v6,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
114833.............................. end block 5 ..............................
114834............................. begin block 6 .............................
114835	   16| move-result-object v1
114836	.line 318
114837	.local v1, "vibrateWhen", java.lang.String
114838	   17| if-eqz v1, Label_3
114839.............................. end block 6 ..............................
114840............................. begin block 7 .............................
114841	.line 319
114842	   19| const v2, #+2131493001 (0x7f0c0089 | 1.86095e+38)
114843	.line 318
114844	   22| invoke-virtual {v5,v2}, android.content.Context.getString(int):java.lang.String
114845.............................. end block 7 ..............................
114846............................. begin block 8 .............................
114847	   25| move-result-object v2
114848	   26| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
114849.............................. end block 8 ..............................
114850............................. begin block 9 .............................
114851	   29| move-result v0
114852.............................. end block 9 ..............................
114853............................. begin block 10 .............................
114854Label_1:
114855	.line 320
114856	   30| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
114857.............................. end block 10 ..............................
114858............................. begin block 11 .............................
114859	   33| move-result-object v2
114860	   34| const-string/jumbo v3, "preferences_alerts_vibrateWhen"
114861.............................. end block 11 ..............................
114862............................. begin block 12 .............................
114863	   37| invoke-interface {v2,v3}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
114864.............................. end block 12 ..............................
114865............................. begin block 13 .............................
114866	   40| move-result-object v2
114867	   41| invoke-interface {v2}, android.content.SharedPreferences$Editor.commit():boolean
114868.............................. end block 13 ..............................
114869............................. begin block 14 .............................
114870	.line 321
114871	   44| const-string/jumbo v2, "CalUtils"
114872.............................. end block 14 ..............................
114873............................. begin block 15 .............................
114874	   47| new-instance v3, java.lang.StringBuilder
114875.............................. end block 15 ..............................
114876............................. begin block 16 .............................
114877	   49| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
114878.............................. end block 16 ..............................
114879............................. begin block 17 .............................
114880	   52| const-string/jumbo v4, "Migrating KEY_ALERTS_VIBRATE_WHEN("
114881.............................. end block 17 ..............................
114882............................. begin block 18 .............................
114883	   55| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
114884.............................. end block 18 ..............................
114885............................. begin block 19 .............................
114886	   58| move-result-object v3
114887	   59| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
114888.............................. end block 19 ..............................
114889............................. begin block 20 .............................
114890	   62| move-result-object v3
114891	.line 322
114892	   63| const-string/jumbo v4, ") to KEY_ALERTS_VIBRATE = "
114893.............................. end block 20 ..............................
114894............................. begin block 21 .............................
114895	.line 321
114896	   66| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
114897.............................. end block 21 ..............................
114898............................. begin block 22 .............................
114899	   69| move-result-object v3
114900	   70| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
114901.............................. end block 22 ..............................
114902............................. begin block 23 .............................
114903	   73| move-result-object v3
114904	   74| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
114905.............................. end block 23 ..............................
114906............................. begin block 24 .............................
114907	   77| move-result-object v3
114908	   78| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
114909.............................. end block 24 ..............................
114910............................. begin block 25 .............................
114911Label_2:
114912	.line 327
114913	.end_local v1
114914	   81| return v0
114915.............................. end block 25 ..............................
114916............................. begin block 26 .............................
114917Label_3:
114918	.line 318
114919	.restart_local v1
114920	   82| const/4 v0, #+0 (0x00000000 | 0.00000)
114921	.local v0, "vibrate", boolean
114922	   83| goto Label_1
114923.............................. end block 26 ..............................
114924............................. begin block 27 .............................
114925Label_4:
114926	.line 324
114927	.end_local v0
114928	.end_local v1
114929	   84| const-string/jumbo v2, "preferences_alerts_vibrate"
114930.............................. end block 27 ..............................
114931............................. begin block 28 .............................
114932	.line 325
114933	   87| const/4 v3, #+0 (0x00000000 | 0.00000)
114934	.line 324
114935	   88| invoke-interface {v6,v2,v3}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
114936.............................. end block 28 ..............................
114937............................. begin block 29 .............................
114938	   91| move-result v0
114939	.local v0, "vibrate", boolean
114940	   92| goto Label_2
114941.............................. end block 29 ..............................
114942}
114943
114944method com.android.calendar.Utils.getDisplayColorFromColor(int):int
114945{
114946............................. begin block 1 .............................
114947	.params "color"
114948	.src "Utils.java"
114949	.line 830
114950	.prologue_end
114951	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
114952	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
114953	.line 830
114954	    2| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
114955.............................. end block 1 ..............................
114956............................. begin block 2 .............................
114957	    5| move-result v1
114958	    6| if-nez v1, Label_1
114959.............................. end block 2 ..............................
114960............................. begin block 3 .............................
114961	.line 831
114962	    8| return v5
114963.............................. end block 3 ..............................
114964............................. begin block 4 .............................
114965Label_1:
114966	.line 834
114967	    9| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
114968	   10| new-array v0, v1, float[]
114969.............................. end block 4 ..............................
114970............................. begin block 5 .............................
114971	.line 835
114972	.local v0, "hsv", float[]
114973	   12| invoke-static {v5,v0}, android.graphics.Color.colorToHSV(int, float[]):void
114974.............................. end block 5 ..............................
114975............................. begin block 6 .............................
114976	.line 836
114977	   15| aget v1, v0, v3
114978.............................. end block 6 ..............................
114979............................. begin block 7 .............................
114980	   17| const v2, #+1067869798 (0x3fa66666 | 1.30000)
114981	   20| mul-float/2addr v1, v2
114982	   21| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
114983	   23| invoke-static {v1,v2}, java.lang.Math.min(float, float):float
114984.............................. end block 7 ..............................
114985............................. begin block 8 .............................
114986	   26| move-result v1
114987	   27| aput v1, v0, v3
114988.............................. end block 8 ..............................
114989............................. begin block 9 .............................
114990	.line 837
114991	   29| aget v1, v0, v4
114992.............................. end block 9 ..............................
114993............................. begin block 10 .............................
114994	   31| const v2, #+1061997773 (0x3f4ccccd | 0.800000)
114995	   34| mul-float/2addr v1, v2
114996	   35| aput v1, v0, v4
114997.............................. end block 10 ..............................
114998............................. begin block 11 .............................
114999	.line 838
115000	   37| invoke-static {v0}, android.graphics.Color.HSVToColor(float[]):int
115001.............................. end block 11 ..............................
115002............................. begin block 12 .............................
115003	   40| move-result v1
115004	   41| return v1
115005.............................. end block 12 ..............................
115006}
115007
115008method com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
115009{
115010............................. begin block 1 .............................
115011	.params "startMillis", "endMillis", "currentMillis", "localTimezone", "allDay", "context"
115012	.src "Utils.java"
115013	.line 1407
115014	.prologue_end
115015	.line 1407
115016	    0| const/16 v27, #+18 (0x00000012 | 2.52234e-44)
115017	.line 1408
115018	.local v27, "flagsDate", int
115019	    2| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
115020	.line 1409
115021	.local v16, "flagsTime", int
115022	    4| invoke-static/range {v40..v40}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
115023.............................. end block 1 ..............................
115024............................. begin block 2 .............................
115025	    7| move-result v8
115026	    8| if-eqz v8, Label_1
115027.............................. end block 2 ..............................
115028............................. begin block 3 .............................
115029	.line 1410
115030	   10| const/16 v16, #+129 (0x00000081 | 1.80768e-43)
115031.............................. end block 3 ..............................
115032............................. begin block 4 .............................
115033Label_1:
115034	.line 1413
115035	   12| new-instance v24, android.text.format.Time
115036.............................. end block 4 ..............................
115037............................. begin block 5 .............................
115038	   14| move-object/from16 v0, v24
115039	   16| move-object/from16 v1, v38
115040	   18| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
115041.............................. end block 5 ..............................
115042............................. begin block 6 .............................
115043	.line 1414
115044	.local v24, "currentTime", android.text.format.Time
115045	   21| move-object/from16 v0, v24
115046	   23| move-wide/from16 v1:v2, v36:v37
115047	   25| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
115048.............................. end block 6 ..............................
115049............................. begin block 7 .............................
115050	.line 1415
115051	   28| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
115052.............................. end block 7 ..............................
115053............................. begin block 8 .............................
115054	   31| move-result-object v28
115055	.line 1416
115056	.local v28, "resources", android.content.res.Resources
115057	   32| const/16 v26, #+0 (0x00000000 | 0.00000)
115058	.line 1417
115059	.local v26, "datetimeString", java.lang.String
115060	   34| if-eqz v39, Label_5
115061.............................. end block 8 ..............................
115062............................. begin block 9 .............................
115063	.line 1419
115064	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
115065	   37| move-wide/from16 v0:v1, v32:v33
115066	   39| move-object/from16 v2, v38
115067	   41| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
115068.............................. end block 9 ..............................
115069............................. begin block 10 .............................
115070	   44| move-result-wide v4:v5
115071	.line 1420
115072	.local v4, "localStartMillis", long
115073	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
115074	   46| move-wide/from16 v0:v1, v34:v35
115075	   48| move-object/from16 v2, v38
115076	   50| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
115077.............................. end block 10 ..............................
115078............................. begin block 11 .............................
115079	   53| move-result-wide v6:v7
115080	.line 1421
115081	.local v6, "localEndMillis", long
115082	   54| move-object/from16 v0, v24
115083	   56| iget-wide v8:v9, v0, android.text.format.Time.gmtoff
115084.............................. end block 11 ..............................
115085............................. begin block 12 .............................
115086	   58| invoke-static/range {v4..v9}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
115087.............................. end block 12 ..............................
115088............................. begin block 13 .............................
115089	   61| move-result v8
115090	   62| if-eqz v8, Label_2
115091.............................. end block 13 ..............................
115092............................. begin block 14 .............................
115093	.line 1423
115094	   64| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
115095.............................. end block 14 ..............................
115096............................. begin block 15 .............................
115097	   67| move-result-object v9
115098	.line 1424
115099	   68| move-object/from16 v0, v24
115100	   70| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
115101.............................. end block 15 ..............................
115102............................. begin block 16 .............................
115103	   72| move-wide v10:v11, v4:v5
115104	   73| move-wide/from16 v12:v13, v36:v37
115105	.line 1423
115106	   75| invoke-static/range {v9..v15}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
115107.............................. end block 16 ..............................
115108............................. begin block 17 .............................
115109	   78| move-result v30
115110	.line 1425
115111	.local v30, "todayOrTomorrow", int
115112	   79| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
115113	   80| move/from16 v0, v30
115114	   82| if-ne v8, v0, Label_4
115115.............................. end block 17 ..............................
115116............................. begin block 18 .............................
115117	.line 1426
115118	   84| const v8, #+2131492870 (0x7f0c0006 | 1.86092e+38)
115119	   87| move-object/from16 v0, v28
115120	   89| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
115121.............................. end block 18 ..............................
115122............................. begin block 19 .............................
115123	   92| move-result-object v26
115124.............................. end block 19 ..............................
115125............................. begin block 20 .............................
115126Label_2:
115127	.line 1431
115128	.end_local v26
115129	.end_local v30
115130	   93| if-nez v26, Label_3
115131.............................. end block 20 ..............................
115132............................. begin block 21 .............................
115133	.line 1434
115134	   95| new-instance v9, java.util.Formatter
115135.............................. end block 21 ..............................
115136............................. begin block 22 .............................
115137	   97| new-instance v8, java.lang.StringBuilder
115138.............................. end block 22 ..............................
115139............................. begin block 23 .............................
115140	   99| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
115141	  101| invoke-direct {v8,v10}, java.lang.StringBuilder.<init>(int):void
115142.............................. end block 23 ..............................
115143............................. begin block 24 .............................
115144	  104| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
115145.............................. end block 24 ..............................
115146............................. begin block 25 .............................
115147	  107| move-result-object v10
115148	  108| invoke-direct {v9,v8,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
115149.............................. end block 25 ..............................
115150............................. begin block 26 .............................
115151	.line 1436
115152	.local v9, "f", java.util.Formatter
115153	  111| const-string/jumbo v15, "UTC"
115154.............................. end block 26 ..............................
115155............................. begin block 27 .............................
115156	  114| move-object/from16 v8, v40
115157	  116| move-wide/from16 v10:v11, v32:v33
115158	  118| move-wide/from16 v12:v13, v34:v35
115159	  120| move/from16 v14, v27
115160	.line 1435
115161	  122| invoke-static/range {v8..v15}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
115162.............................. end block 27 ..............................
115163............................. begin block 28 .............................
115164	  125| move-result-object v8
115165	  126| invoke-virtual {v8}, java.util.Formatter.toString():java.lang.String
115166.............................. end block 28 ..............................
115167............................. begin block 29 .............................
115168	  129| move-result-object v26
115169.............................. end block 29 ..............................
115170............................. begin block 30 .............................
115171Label_3:
115172	.line 1471
115173	.end_local v4
115174	.end_local v6
115175	.end_local v9
115176	  130| return-object v26
115177.............................. end block 30 ..............................
115178............................. begin block 31 .............................
115179Label_4:
115180	.line 1427
115181	.restart_local v4
115182	.restart_local v6
115183	.restart_local v26
115184	.restart_local v30
115185	  131| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
115186	  132| move/from16 v0, v30
115187	  134| if-ne v8, v0, Label_2
115188.............................. end block 31 ..............................
115189............................. begin block 32 .............................
115190	.line 1428
115191	  136| const v8, #+2131492871 (0x7f0c0007 | 1.86092e+38)
115192	  139| move-object/from16 v0, v28
115193	  141| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
115194.............................. end block 32 ..............................
115195............................. begin block 33 .............................
115196	  144| move-result-object v26
115197	.local v26, "datetimeString", java.lang.String
115198	  145| goto Label_2
115199.............................. end block 33 ..............................
115200............................. begin block 34 .............................
115201Label_5:
115202	.line 1439
115203	.end_local v4
115204	.end_local v6
115205	.end_local v30
115206	.local v26, "datetimeString", java.lang.String
115207	  146| move-object/from16 v0, v24
115208	  148| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
115209.............................. end block 34 ..............................
115210............................. begin block 35 .............................
115211	  150| move-wide/from16 v10:v11, v32:v33
115212	  152| move-wide/from16 v12:v13, v34:v35
115213	  154| invoke-static/range {v10..v15}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
115214.............................. end block 35 ..............................
115215............................. begin block 36 .............................
115216	  157| move-result v8
115217	  158| if-eqz v8, Label_8
115218.............................. end block 36 ..............................
115219............................. begin block 37 .............................
115220	  160| move-object/from16 v11, v40
115221	  162| move-wide/from16 v12:v13, v32:v33
115222	  164| move-wide/from16 v14:v15, v34:v35
115223	.line 1441
115224	  166| invoke-static/range {v11..v16}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
115225.............................. end block 37 ..............................
115226............................. begin block 38 .............................
115227	  169| move-result-object v29
115228	.line 1445
115229	.local v29, "timeString", java.lang.String
115230	  170| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
115231.............................. end block 38 ..............................
115232............................. begin block 39 .............................
115233	  173| move-result-object v17
115234	.line 1446
115235	  174| move-object/from16 v0, v24
115236	  176| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
115237.............................. end block 39 ..............................
115238............................. begin block 40 .............................
115239	  178| move-wide/from16 v22:v23, v0:v1
115240	  180| move-wide/from16 v18:v19, v32:v33
115241	  182| move-wide/from16 v20:v21, v36:v37
115242	.line 1445
115243	  184| invoke-static/range {v17..v23}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
115244.............................. end block 40 ..............................
115245............................. begin block 41 .............................
115246	  187| move-result v30
115247	.line 1447
115248	.restart_local v30
115249	  188| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
115250	  189| move/from16 v0, v30
115251	  191| if-ne v8, v0, Label_6
115252.............................. end block 41 ..............................
115253............................. begin block 42 .............................
115254	.line 1449
115255	  193| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
115256	  194| new-array v8, v8, java.lang.Object[]
115257.............................. end block 42 ..............................
115258............................. begin block 43 .............................
115259	.line 1450
115260	  196| const/4 v10, #+0 (0x00000000 | 0.00000)
115261	  197| aput-object v29, v8, v10
115262.............................. end block 43 ..............................
115263............................. begin block 44 .............................
115264	.line 1449
115265	  199| const v10, #+2131492872 (0x7f0c0008 | 1.86092e+38)
115266	  202| move-object/from16 v0, v28
115267	  204| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
115268.............................. end block 44 ..............................
115269............................. begin block 45 .............................
115270	  207| move-result-object v26
115271	.local v26, "datetimeString", java.lang.String
115272	  208| goto Label_3
115273.............................. end block 45 ..............................
115274............................. begin block 46 .............................
115275Label_6:
115276	.line 1451
115277	.local v26, "datetimeString", java.lang.String
115278	  209| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
115279	  210| move/from16 v0, v30
115280	  212| if-ne v8, v0, Label_7
115281.............................. end block 46 ..............................
115282............................. begin block 47 .............................
115283	.line 1453
115284	  214| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
115285	  215| new-array v8, v8, java.lang.Object[]
115286.............................. end block 47 ..............................
115287............................. begin block 48 .............................
115288	.line 1454
115289	  217| const/4 v10, #+0 (0x00000000 | 0.00000)
115290	  218| aput-object v29, v8, v10
115291.............................. end block 48 ..............................
115292............................. begin block 49 .............................
115293	.line 1453
115294	  220| const v10, #+2131492873 (0x7f0c0009 | 1.86092e+38)
115295	  223| move-object/from16 v0, v28
115296	  225| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
115297.............................. end block 49 ..............................
115298............................. begin block 50 .............................
115299	  228| move-result-object v26
115300	.local v26, "datetimeString", java.lang.String
115301	  229| goto Label_3
115302.............................. end block 50 ..............................
115303............................. begin block 51 .............................
115304Label_7:
115305	.local v26, "datetimeString", java.lang.String
115306	  230| move-object/from16 v17, v40
115307	  232| move-wide/from16 v18:v19, v32:v33
115308	  234| move-wide/from16 v20:v21, v34:v35
115309	  236| move/from16 v22, v27
115310	.line 1457
115311	  238| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
115312.............................. end block 51 ..............................
115313............................. begin block 52 .............................
115314	  241| move-result-object v25
115315	.line 1459
115316	.local v25, "dateString", java.lang.String
115317	  242| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
115318	  243| new-array v8, v8, java.lang.Object[]
115319.............................. end block 52 ..............................
115320............................. begin block 53 .............................
115321	  245| const/4 v10, #+0 (0x00000000 | 0.00000)
115322	  246| aput-object v25, v8, v10
115323.............................. end block 53 ..............................
115324............................. begin block 54 .............................
115325	.line 1460
115326	  248| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
115327	  249| aput-object v29, v8, v10
115328.............................. end block 54 ..............................
115329............................. begin block 55 .............................
115330	.line 1459
115331	  251| const v10, #+2131492874 (0x7f0c000a | 1.86092e+38)
115332	  254| move-object/from16 v0, v28
115333	  256| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
115334.............................. end block 55 ..............................
115335............................. begin block 56 .............................
115336	  259| move-result-object v26
115337	.local v26, "datetimeString", java.lang.String
115338	  260| goto/16 Label_3
115339.............................. end block 56 ..............................
115340............................. begin block 57 .............................
115341Label_8:
115342	.line 1465
115343	.end_local v25
115344	.end_local v29
115345	.end_local v30
115346	.local v26, "datetimeString", java.lang.String
115347	  262| or-int/lit8 v8, v16, #+18 (0x00000012 | 2.52234e-44)
115348	  264| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
115349	  266| or-int/2addr v8, v10
115350	.line 1466
115351	  267| const v10, #+32768 (0x00008000 | 4.59177e-41)
115352	.line 1465
115353	  270| or-int v22, v8, v10
115354	.local v22, "flagsDatetime", int
115355	  272| move-object/from16 v17, v40
115356	  274| move-wide/from16 v18:v19, v32:v33
115357	  276| move-wide/from16 v20:v21, v34:v35
115358	.line 1467
115359	  278| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
115360.............................. end block 57 ..............................
115361............................. begin block 58 .............................
115362	  281| move-result-object v26
115363	.local v26, "datetimeString", java.lang.String
115364	  282| goto/16 Label_3
115365.............................. end block 58 ..............................
115366}
115367
115368method com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
115369{
115370............................. begin block 1 .............................
115371	.params "startMillis", "localTimezone", "eventTimezone"
115372	.src "Utils.java"
115373	.line 1480
115374	.prologue_end
115375	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
115376	.line 1480
115377	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
115378	.line 1481
115379	.local v2, "tzDisplay", java.lang.String
115380	    2| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
115381.............................. end block 1 ..............................
115382............................. begin block 2 .............................
115383	    5| move-result v3
115384	    6| if-nez v3, Label_2
115385.............................. end block 2 ..............................
115386............................. begin block 3 .............................
115387	.line 1483
115388	    8| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
115389.............................. end block 3 ..............................
115390............................. begin block 4 .............................
115391	   11| move-result-object v1
115392	.line 1484
115393	.local v1, "tz", java.util.TimeZone
115394	   12| if-eqz v1, Label_1
115395.............................. end block 4 ..............................
115396............................. begin block 5 .............................
115397	   14| invoke-virtual {v1}, java.util.TimeZone.getID():java.lang.String
115398.............................. end block 5 ..............................
115399............................. begin block 6 .............................
115400	   17| move-result-object v3
115401	   18| const-string/jumbo v5, "GMT"
115402.............................. end block 6 ..............................
115403............................. begin block 7 .............................
115404	   21| invoke-virtual {v3,v5}, java.lang.String.equals(java.lang.Object):boolean
115405.............................. end block 7 ..............................
115406............................. begin block 8 .............................
115407	   24| move-result v3
115408	   25| if-eqz v3, Label_3
115409.............................. end block 8 ..............................
115410............................. begin block 9 .............................
115411Label_1:
115412	.line 1485
115413	   27| move-object v2, v8
115414.............................. end block 9 ..............................
115415............................. begin block 10 .............................
115416Label_2:
115417	.line 1492
115418	.end_local v1
115419	.end_local v2
115420	   28| return-object v2
115421.............................. end block 10 ..............................
115422............................. begin block 11 .............................
115423Label_3:
115424	.line 1487
115425	.restart_local v1
115426	.restart_local v2
115427	   29| new-instance v0, android.text.format.Time
115428.............................. end block 11 ..............................
115429............................. begin block 12 .............................
115430	   31| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
115431.............................. end block 12 ..............................
115432............................. begin block 13 .............................
115433	.line 1488
115434	.local v0, "startTime", android.text.format.Time
115435	   34| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
115436.............................. end block 13 ..............................
115437............................. begin block 14 .............................
115438	.line 1489
115439	   37| iget v3, v0, android.text.format.Time.isDst
115440.............................. end block 14 ..............................
115441............................. begin block 15 .............................
115442	   39| if-eqz v3, Label_5
115443.............................. end block 15 ..............................
115444............................. begin block 16 .............................
115445	   41| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
115446.............................. end block 16 ..............................
115447............................. begin block 17 .............................
115448Label_4:
115449	   42| invoke-virtual {v1,v3,v4}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
115450.............................. end block 17 ..............................
115451............................. begin block 18 .............................
115452	   45| move-result-object v2
115453	.local v2, "tzDisplay", java.lang.String
115454	   46| goto Label_2
115455.............................. end block 18 ..............................
115456............................. begin block 19 .............................
115457Label_5:
115458	.local v2, "tzDisplay", java.lang.String
115459	   47| move v3, v4
115460	   48| goto Label_4
115461.............................. end block 19 ..............................
115462}
115463
115464method com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
115465{
115466............................. begin block 1 .............................
115467	.params "context"
115468	.src "Utils.java"
115469	.line 627
115470	.prologue_end
115471	.line 627
115472	    0| invoke-static {v5}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
115473.............................. end block 1 ..............................
115474............................. begin block 2 .............................
115475	    3| move-result-object v1
115476	.line 629
115477	.local v1, "prefs", android.content.SharedPreferences
115478	    4| const-string/jumbo v3, "preferences_week_start_day"
115479.............................. end block 2 ..............................
115480............................. begin block 3 .............................
115481	    7| const-string/jumbo v4, "-1"
115482.............................. end block 3 ..............................
115483............................. begin block 4 .............................
115484	.line 628
115485	   10| invoke-interface {v1,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
115486.............................. end block 4 ..............................
115487............................. begin block 5 .............................
115488	   13| move-result-object v0
115489	.line 632
115490	.local v0, "pref", java.lang.String
115491	   14| const-string/jumbo v3, "-1"
115492.............................. end block 5 ..............................
115493............................. begin block 6 .............................
115494	   17| invoke-virtual {v3,v0}, java.lang.String.equals(java.lang.Object):boolean
115495.............................. end block 6 ..............................
115496............................. begin block 7 .............................
115497	   20| move-result v3
115498	   21| if-eqz v3, Label_2
115499.............................. end block 7 ..............................
115500............................. begin block 8 .............................
115501	.line 633
115502	   23| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
115503.............................. end block 8 ..............................
115504............................. begin block 9 .............................
115505	   26| move-result-object v3
115506	   27| invoke-virtual {v3}, java.util.Calendar.getFirstDayOfWeek():int
115507.............................. end block 9 ..............................
115508............................. begin block 10 .............................
115509	   30| move-result v2
115510.............................. end block 10 ..............................
115511............................. begin block 11 .............................
115512Label_1:
115513	.line 638
115514	.local v2, "startDay", int
115515	   31| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
115516	   32| if-ne v2, v3, Label_3
115517.............................. end block 11 ..............................
115518............................. begin block 12 .............................
115519	.line 639
115520	   34| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
115521	   35| return v3
115522.............................. end block 12 ..............................
115523............................. begin block 13 .............................
115524Label_2:
115525	.line 635
115526	.end_local v2
115527	   36| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
115528.............................. end block 13 ..............................
115529............................. begin block 14 .............................
115530	   39| move-result v2
115531	.restart_local v2
115532	   40| goto Label_1
115533.............................. end block 14 ..............................
115534............................. begin block 15 .............................
115535Label_3:
115536	.line 640
115537	   41| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
115538	   42| if-ne v2, v3, Label_4
115539.............................. end block 15 ..............................
115540............................. begin block 16 .............................
115541	.line 641
115542	   44| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
115543	   45| return v3
115544.............................. end block 16 ..............................
115545............................. begin block 17 .............................
115546Label_4:
115547	.line 643
115548	   46| const/4 v3, #+0 (0x00000000 | 0.00000)
115549	   47| return v3
115550.............................. end block 17 ..............................
115551}
115552
115553method com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
115554{
115555............................. begin block 1 .............................
115556	.params "context"
115557	.src "Utils.java"
115558	.line 653
115559	.prologue_end
115560	.line 653
115561	    0| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
115562.............................. end block 1 ..............................
115563............................. begin block 2 .............................
115564	    3| move-result v0
115565	    4| invoke-static {v0}, com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
115566.............................. end block 2 ..............................
115567............................. begin block 3 .............................
115568	    7| move-result v0
115569	    8| return v0
115570.............................. end block 3 ..............................
115571}
115572
115573method com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
115574{
115575............................. begin block 1 .............................
115576	.params "context"
115577	.src "Utils.java"
115578	.line 694
115579	.prologue_end
115580	.line 694
115581	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
115582.............................. end block 1 ..............................
115583............................. begin block 2 .............................
115584	    3| move-result-object v0
115585	.line 695
115586	.local v0, "prefs", android.content.SharedPreferences
115587	    4| const-string/jumbo v1, "preferences_hide_declined"
115588.............................. end block 2 ..............................
115589............................. begin block 3 .............................
115590	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
115591	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
115592.............................. end block 3 ..............................
115593............................. begin block 4 .............................
115594	   11| move-result v1
115595	   12| return v1
115596.............................. end block 4 ..............................
115597}
115598
115599method com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
115600{
115601............................. begin block 1 .............................
115602	.params "week"
115603	.src "Utils.java"
115604	.line 618
115605	.prologue_end
115606	.line 618
115607	    0| mul-int/lit8 v0, v2, #+7 (0x00000007 | 9.80909e-45)
115608	    2| const v1, #+2440585 (0x00253d89 | 3.41999e-39)
115609	    5| add-int/2addr v0, v1
115610	    6| return v0
115611.............................. end block 1 ..............................
115612}
115613
115614method com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
115615{
115616............................. begin block 1 .............................
115617	.params "recycle", "theTime", "tz"
115618	.src "Utils.java"
115619	.line 765
115620	.prologue_end
115621	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
115622	.line 765
115623	    1| if-nez v3, Label_1
115624.............................. end block 1 ..............................
115625............................. begin block 2 .............................
115626	.line 766
115627	    3| new-instance v3, android.text.format.Time
115628.............................. end block 2 ..............................
115629............................. begin block 3 .............................
115630	.end_local v3
115631	    5| invoke-direct {v3}, android.text.format.Time.<init>():void
115632.............................. end block 3 ..............................
115633............................. begin block 4 .............................
115634Label_1:
115635	.line 768
115636	.restart_local v3
115637	    8| iput-object v6, v3, android.text.format.Time.timezone
115638.............................. end block 4 ..............................
115639............................. begin block 5 .............................
115640	.line 769
115641	   10| invoke-virtual {v3,v4,v5}, android.text.format.Time.set(long):void
115642.............................. end block 5 ..............................
115643............................. begin block 6 .............................
115644	.line 770
115645	   13| iget v0, v3, android.text.format.Time.monthDay
115646.............................. end block 6 ..............................
115647............................. begin block 7 .............................
115648	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
115649	   17| iput v0, v3, android.text.format.Time.monthDay
115650.............................. end block 7 ..............................
115651............................. begin block 8 .............................
115652	.line 771
115653	   19| iput v1, v3, android.text.format.Time.hour
115654.............................. end block 8 ..............................
115655............................. begin block 9 .............................
115656	.line 772
115657	   21| iput v1, v3, android.text.format.Time.minute
115658.............................. end block 9 ..............................
115659............................. begin block 10 .............................
115660	.line 773
115661	   23| iput v1, v3, android.text.format.Time.second
115662.............................. end block 10 ..............................
115663............................. begin block 11 .............................
115664	.line 774
115665	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
115666	   26| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
115667.............................. end block 11 ..............................
115668............................. begin block 12 .............................
115669	   29| move-result-wide v0:v1
115670	   30| return-wide v0:v1
115671.............................. end block 12 ..............................
115672}
115673
115674method com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
115675{
115676............................. begin block 1 .............................
115677	.params "?", "color"
115678	.src "Utils.java"
115679	.line 1284
115680	.local_ex v2, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
115681	.prologue_end
115682	.line 1284
115683	    0| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
115684.............................. end block 1 ..............................
115685............................. begin block 2 .............................
115686	    3| move-result-object v1
115687	    4| invoke-virtual {v2,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
115688.............................. end block 2 ..............................
115689............................. begin block 3 .............................
115690	    7| move-result-object v0
115691	    8| check-cast v0, com.android.calendar.Utils$DNAStrand
115692.............................. end block 3 ..............................
115693............................. begin block 4 .............................
115694	.line 1285
115695	.local v0, "strand", com.android.calendar.Utils$DNAStrand
115696	   10| if-nez v0, Label_1
115697.............................. end block 4 ..............................
115698............................. begin block 5 .............................
115699	.line 1286
115700	   12| new-instance v0, com.android.calendar.Utils$DNAStrand
115701.............................. end block 5 ..............................
115702............................. begin block 6 .............................
115703	.end_local v0
115704	   14| invoke-direct {v0}, com.android.calendar.Utils$DNAStrand.<init>():void
115705.............................. end block 6 ..............................
115706............................. begin block 7 .............................
115707	.line 1287
115708	.restart_local v0
115709	   17| iput v3, v0, com.android.calendar.Utils$DNAStrand.color
115710.............................. end block 7 ..............................
115711............................. begin block 8 .............................
115712	.line 1288
115713	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
115714	   20| iput v1, v0, com.android.calendar.Utils$DNAStrand.count
115715.............................. end block 8 ..............................
115716............................. begin block 9 .............................
115717	.line 1289
115718	   22| iget v1, v0, com.android.calendar.Utils$DNAStrand.color
115719.............................. end block 9 ..............................
115720............................. begin block 10 .............................
115721	   24| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
115722.............................. end block 10 ..............................
115723............................. begin block 11 .............................
115724	   27| move-result-object v1
115725	   28| invoke-virtual {v2,v1,v0}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
115726.............................. end block 11 ..............................
115727............................. begin block 12 .............................
115728Label_1:
115729	.line 1291
115730	   31| return-object v0
115731.............................. end block 12 ..............................
115732}
115733
115734method com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
115735{
115736............................. begin block 1 .............................
115737	.params "minute", "workDayHeight", "remainderHeight"
115738	.src "Utils.java"
115739	.line 1213
115740	.prologue_end
115741	.line 1213
115742	    0| sget v1, com.android.calendar.Utils.WORK_DAY_START_MINUTES
115743.............................. end block 1 ..............................
115744............................. begin block 2 .............................
115745	    2| if-ge v4, v1, Label_2
115746.............................. end block 2 ..............................
115747............................. begin block 3 .............................
115748	.line 1214
115749	    4| mul-int v1, v4, v6
115750	    6| sget v2, com.android.calendar.Utils.WORK_DAY_START_MINUTES
115751.............................. end block 3 ..............................
115752............................. begin block 4 .............................
115753	    8| div-int v0, v1, v2
115754.............................. end block 4 ..............................
115755............................. begin block 5 .............................
115756Label_1:
115757	.line 1222
115758	.local v0, "y", int
115759	   10| return v0
115760.............................. end block 5 ..............................
115761............................. begin block 6 .............................
115762Label_2:
115763	.line 1215
115764	.end_local v0
115765	   11| sget v1, com.android.calendar.Utils.WORK_DAY_END_MINUTES
115766.............................. end block 6 ..............................
115767............................. begin block 7 .............................
115768	   13| if-ge v4, v1, Label_3
115769.............................. end block 7 ..............................
115770............................. begin block 8 .............................
115771	.line 1216
115772	   15| sget v1, com.android.calendar.Utils.WORK_DAY_START_MINUTES
115773.............................. end block 8 ..............................
115774............................. begin block 9 .............................
115775	   17| sub-int v1, v4, v1
115776	   19| mul-int/2addr v1, v5
115777	.line 1217
115778	   20| sget v2, com.android.calendar.Utils.WORK_DAY_MINUTES
115779.............................. end block 9 ..............................
115780............................. begin block 10 .............................
115781	.line 1216
115782	   22| div-int/2addr v1, v2
115783.............................. end block 10 ..............................
115784............................. begin block 11 .............................
115785	   23| add-int v0, v6, v1
115786	.restart_local v0
115787	   25| goto Label_1
115788.............................. end block 11 ..............................
115789............................. begin block 12 .............................
115790Label_3:
115791	.line 1219
115792	.end_local v0
115793	   26| add-int v1, v6, v5
115794	   28| sget v2, com.android.calendar.Utils.WORK_DAY_END_MINUTES
115795.............................. end block 12 ..............................
115796............................. begin block 13 .............................
115797	   30| sub-int v2, v4, v2
115798	   32| mul-int/2addr v2, v6
115799	.line 1220
115800	   33| sget v3, com.android.calendar.Utils.WORK_DAY_END_LENGTH
115801.............................. end block 13 ..............................
115802............................. begin block 14 .............................
115803	.line 1219
115804	   35| div-int/2addr v2, v3
115805.............................. end block 14 ..............................
115806............................. begin block 15 .............................
115807	   36| add-int v0, v1, v2
115808	.restart_local v0
115809	   38| goto Label_1
115810.............................. end block 15 ..............................
115811}
115812
115813method com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
115814{
115815............................. begin block 1 .............................
115816	.params "context"
115817	.src "Utils.java"
115818	.line 1712
115819	.prologue_end
115820	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
115821	.line 1712
115822	    1| const-string/jumbo v2, "preferences_quick_responses"
115823.............................. end block 1 ..............................
115824............................. begin block 2 .............................
115825	    4| check-cast v1, java.lang.String[]
115826.............................. end block 2 ..............................
115827............................. begin block 3 .............................
115828	    6| invoke-static {v3,v2,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
115829.............................. end block 3 ..............................
115830............................. begin block 4 .............................
115831	    9| move-result-object v0
115832	.line 1714
115833	.local v0, "s", java.lang.String[]
115834	   10| if-nez v0, Label_1
115835.............................. end block 4 ..............................
115836............................. begin block 5 .............................
115837	.line 1715
115838	   12| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
115839.............................. end block 5 ..............................
115840............................. begin block 6 .............................
115841	   15| move-result-object v1
115842	   16| const v2, #+2131165212 (0x7f07001c | 1.79446e+38)
115843	   19| invoke-virtual {v1,v2}, android.content.res.Resources.getStringArray(int):java.lang.String[]
115844.............................. end block 6 ..............................
115845............................. begin block 7 .............................
115846	   22| move-result-object v0
115847.............................. end block 7 ..............................
115848............................. begin block 8 .............................
115849Label_1:
115850	.line 1718
115851	   23| return-object v0
115852.............................. end block 8 ..............................
115853}
115854
115855method com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
115856{
115857............................. begin block 1 .............................
115858	.params "context"
115859	.src "Utils.java"
115860	.line 415
115861	.prologue_end
115862	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
115863	.line 415
115864	    1| const-string/jumbo v2, "com.android.calendar_preferences_no_backup"
115865.............................. end block 1 ..............................
115866............................. begin block 2 .............................
115867	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
115868	.line 414
115869	    5| invoke-virtual {v5,v2,v3}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
115870.............................. end block 2 ..............................
115871............................. begin block 3 .............................
115872	    8| move-result-object v0
115873	.line 416
115874	.local v0, "prefs", android.content.SharedPreferences
115875	    9| const-string/jumbo v2, "preferences_alerts_ringtone"
115876.............................. end block 3 ..............................
115877............................. begin block 4 .............................
115878	   12| invoke-interface {v0,v2,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
115879.............................. end block 4 ..............................
115880............................. begin block 5 .............................
115881	   15| move-result-object v1
115882	.line 421
115883	.local v1, "ringtone", java.lang.String
115884	   16| if-nez v1, Label_1
115885.............................. end block 5 ..............................
115886............................. begin block 6 .............................
115887	.line 423
115888	   18| const-string/jumbo v2, "preferences_alerts_ringtone"
115889.............................. end block 6 ..............................
115890............................. begin block 7 .............................
115891	.line 424
115892	   21| const-string/jumbo v3, "content://settings/system/notification_sound"
115893.............................. end block 7 ..............................
115894............................. begin block 8 .............................
115895	.line 423
115896	   24| invoke-static {v5,v2,v3}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
115897.............................. end block 8 ..............................
115898............................. begin block 9 .............................
115899	   27| move-result-object v1
115900	.line 427
115901	   28| invoke-static {v5,v1}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
115902.............................. end block 9 ..............................
115903............................. begin block 10 .............................
115904Label_1:
115905	.line 430
115906	   31| return-object v1
115907.............................. end block 10 ..............................
115908}
115909
115910method com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
115911{
115912............................. begin block 1 .............................
115913	.params "context"
115914	.src "Utils.java"
115915	.line 260
115916	.prologue_end
115917	.line 260
115918	    0| new-instance v0, java.lang.StringBuilder
115919.............................. end block 1 ..............................
115920............................. begin block 2 .............................
115921	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
115922.............................. end block 2 ..............................
115923............................. begin block 3 .............................
115924	    5| invoke-virtual {v2}, android.content.Context.getPackageName():java.lang.String
115925.............................. end block 3 ..............................
115926............................. begin block 4 .............................
115927	    8| move-result-object v1
115928	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
115929.............................. end block 4 ..............................
115930............................. begin block 5 .............................
115931	   12| move-result-object v0
115932	   13| const-string/jumbo v1, ".CalendarRecentSuggestionsProvider"
115933.............................. end block 5 ..............................
115934............................. begin block 6 .............................
115935	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
115936.............................. end block 6 ..............................
115937............................. begin block 7 .............................
115938	   19| move-result-object v0
115939	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
115940.............................. end block 7 ..............................
115941............................. begin block 8 .............................
115942	   23| move-result-object v0
115943	   24| return-object v0
115944.............................. end block 8 ..............................
115945}
115946
115947method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
115948{
115949............................. begin block 1 .............................
115950	.params "context", "key", "defaultValue"
115951	.src "Utils.java"
115952	.line 346
115953	.prologue_end
115954	.line 346
115955	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
115956.............................. end block 1 ..............................
115957............................. begin block 2 .............................
115958	    3| move-result-object v0
115959	.line 347
115960	.local v0, "prefs", android.content.SharedPreferences
115961	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getInt(java.lang.String, int):int
115962.............................. end block 2 ..............................
115963............................. begin block 3 .............................
115964	    7| move-result v1
115965	    8| return v1
115966.............................. end block 3 ..............................
115967}
115968
115969method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
115970{
115971............................. begin block 1 .............................
115972	.params "context", "key", "defaultValue"
115973	.src "Utils.java"
115974	.line 341
115975	.prologue_end
115976	.line 341
115977	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
115978.............................. end block 1 ..............................
115979............................. begin block 2 .............................
115980	    3| move-result-object v0
115981	.line 342
115982	.local v0, "prefs", android.content.SharedPreferences
115983	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
115984.............................. end block 2 ..............................
115985............................. begin block 3 .............................
115986	    7| move-result-object v1
115987	    8| return-object v1
115988.............................. end block 3 ..............................
115989}
115990
115991method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
115992{
115993............................. begin block 1 .............................
115994	.params "context", "key", "defaultValue"
115995	.src "Utils.java"
115996	.line 351
115997	.prologue_end
115998	.line 351
115999	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
116000.............................. end block 1 ..............................
116001............................. begin block 2 .............................
116002	    3| move-result-object v0
116003	.line 352
116004	.local v0, "prefs", android.content.SharedPreferences
116005	    4| invoke-interface {v0,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
116006.............................. end block 2 ..............................
116007............................. begin block 3 .............................
116008	    7| move-result v1
116009	    8| return v1
116010.............................. end block 3 ..............................
116011}
116012
116013method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
116014{
116015............................. begin block 1 .............................
116016	.params "context", "key", "defaultValue"
116017	.src "Utils.java"
116018	.line 331
116019	.prologue_end
116020	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
116021	.line 331
116022	    1| invoke-static {v4}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
116023.............................. end block 1 ..............................
116024............................. begin block 2 .............................
116025	    4| move-result-object v0
116026	.line 332
116027	.local v0, "prefs", android.content.SharedPreferences
116028	    5| invoke-interface {v0,v5,v3}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
116029.............................. end block 2 ..............................
116030............................. begin block 3 .............................
116031	    8| move-result-object v1
116032	.line 333
116033	.local_ex v1, "ss", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
116034	    9| if-eqz v1, Label_1
116035.............................. end block 3 ..............................
116036............................. begin block 4 .............................
116037	.line 334
116038	   11| invoke-interface {v1}, java.util.Set.size():int
116039.............................. end block 4 ..............................
116040............................. begin block 5 .............................
116041	   14| move-result v3
116042	   15| new-array v2, v3, java.lang.String[]
116043.............................. end block 5 ..............................
116044............................. begin block 6 .............................
116045	.line 335
116046	.local v2, "strings", java.lang.String[]
116047	   17| invoke-interface {v1,v2}, java.util.Set.toArray(java.lang.Object[]):java.lang.Object[]
116048.............................. end block 6 ..............................
116049............................. begin block 7 .............................
116050	   20| move-result-object v3
116051	   21| check-cast v3, java.lang.String[]
116052.............................. end block 7 ..............................
116053............................. begin block 8 .............................
116054	   23| return-object v3
116055.............................. end block 8 ..............................
116056............................. begin block 9 .............................
116057Label_1:
116058	.line 337
116059	.end_local v2
116060	   24| return-object v6
116061.............................. end block 9 ..............................
116062}
116063
116064method com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
116065{
116066............................. begin block 1 .............................
116067	.params "context"
116068	.src "Utils.java"
116069	.line 685
116070	.prologue_end
116071	.line 685
116072	    0| invoke-static {v3}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
116073.............................. end block 1 ..............................
116074............................. begin block 2 .............................
116075	    3| move-result-object v0
116076	.line 687
116077	.local v0, "prefs", android.content.SharedPreferences
116078	    4| const-string/jumbo v1, "preferences_show_week_num"
116079.............................. end block 2 ..............................
116080............................. begin block 3 .............................
116081	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
116082	.line 686
116083	    8| invoke-interface {v0,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
116084.............................. end block 3 ..............................
116085............................. begin block 4 .............................
116086	   11| move-result v1
116087	   12| return v1
116088.............................. end block 4 ..............................
116089}
116090
116091method com.android.calendar.Utils.getTardis():long
116092{
116093............................. begin block 1 .............................
116094	.src "Utils.java"
116095	.line 381
116096	.prologue_end
116097	.line 381
116098	    0| sget-wide v0:v1, com.android.calendar.Utils.mTardis
116099.............................. end block 1 ..............................
116100............................. begin block 2 .............................
116101	    2| return-wide v0:v1
116102.............................. end block 2 ..............................
116103}
116104
116105method com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
116106{
116107............................. begin block 1 .............................
116108	.params "context", "callback"
116109	.src "Utils.java"
116110	.line 292
116111	.prologue_end
116112	.line 292
116113	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
116114.............................. end block 1 ..............................
116115............................. begin block 2 .............................
116116	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
116117.............................. end block 2 ..............................
116118............................. begin block 3 .............................
116119	    5| move-result-object v0
116120	    6| return-object v0
116121.............................. end block 3 ..............................
116122}
116123
116124method com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
116125{
116126............................. begin block 1 .............................
116127	.params "context"
116128	.src "Utils.java"
116129	.line 1725
116130	.prologue_end
116131	.line 1725
116132	    0| sget-object v1, com.android.calendar.Utils.sVersion
116133.............................. end block 1 ..............................
116134............................. begin block 2 .............................
116135	    2| if-nez v1, Label_1
116136.............................. end block 2 ..............................
116137	.try_begin_1
116138............................. begin block 3 .............................
116139	.line 1727
116140	    4| invoke-virtual {v4}, android.content.Context.getPackageManager():android.content.pm.PackageManager
116141.............................. end block 3 ..............................
116142............................. begin block 4 .............................
116143	    7| move-result-object v1
116144	.line 1728
116145	    8| invoke-virtual {v4}, android.content.Context.getPackageName():java.lang.String
116146.............................. end block 4 ..............................
116147............................. begin block 5 .............................
116148	   11| move-result-object v2
116149	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
116150	.line 1727
116151	   13| invoke-virtual {v1,v2,v3}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
116152.............................. end block 5 ..............................
116153............................. begin block 6 .............................
116154	   16| move-result-object v1
116155	   17| iget-object v1, v1, android.content.pm.PackageInfo.versionName
116156.............................. end block 6 ..............................
116157............................. begin block 7 .............................
116158	   19| sput-object v1, com.android.calendar.Utils.sVersion
116159.............................. end block 7 ..............................
116160	.try_end_1
116161	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
116162............................. begin block 8 .............................
116163Label_1:
116164	.line 1734
116165	   21| sget-object v1, com.android.calendar.Utils.sVersion
116166.............................. end block 8 ..............................
116167............................. begin block 9 .............................
116168	   23| return-object v1
116169.............................. end block 9 ..............................
116170............................. begin block 10 .............................
116171Label_2:
116172	.line 1729
116173	   24| move-exception v0
116174	.line 1731
116175	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
116176	   25| const-string/jumbo v1, "CalUtils"
116177.............................. end block 10 ..............................
116178............................. begin block 11 .............................
116179	   28| new-instance v2, java.lang.StringBuilder
116180.............................. end block 11 ..............................
116181............................. begin block 12 .............................
116182	   30| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
116183.............................. end block 12 ..............................
116184............................. begin block 13 .............................
116185	   33| const-string/jumbo v3, "Error finding package "
116186.............................. end block 13 ..............................
116187............................. begin block 14 .............................
116188	   36| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116189.............................. end block 14 ..............................
116190............................. begin block 15 .............................
116191	   39| move-result-object v2
116192	   40| invoke-virtual {v4}, android.content.Context.getApplicationInfo():android.content.pm.ApplicationInfo
116193.............................. end block 15 ..............................
116194............................. begin block 16 .............................
116195	   43| move-result-object v3
116196	   44| iget-object v3, v3, android.content.pm.ApplicationInfo.packageName
116197.............................. end block 16 ..............................
116198............................. begin block 17 .............................
116199	   46| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116200.............................. end block 17 ..............................
116201............................. begin block 18 .............................
116202	   49| move-result-object v2
116203	   50| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
116204.............................. end block 18 ..............................
116205............................. begin block 19 .............................
116206	   53| move-result-object v2
116207	   54| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
116208.............................. end block 19 ..............................
116209............................. begin block 20 .............................
116210	   57| goto Label_1
116211.............................. end block 20 ..............................
116212}
116213
116214method com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
116215{
116216............................. begin block 1 .............................
116217	.params "activity"
116218	.src "Utils.java"
116219	.line 219
116220	.prologue_end
116221	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
116222	.line 219
116223	    1| invoke-virtual {v6}, android.app.Activity.getIntent():android.content.Intent
116224.............................. end block 1 ..............................
116225............................. begin block 2 .............................
116226	    4| move-result-object v1
116227	.line 220
116228	.local v1, "intent", android.content.Intent
116229	    5| invoke-virtual {v1}, android.content.Intent.getExtras():android.os.Bundle
116230.............................. end block 2 ..............................
116231............................. begin block 3 .............................
116232	    8| move-result-object v0
116233	.line 221
116234	.local v0, "extras", android.os.Bundle
116235	    9| invoke-static {v6}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
116236.............................. end block 3 ..............................
116237............................. begin block 4 .............................
116238	   12| move-result-object v2
116239	.line 223
116240	.local v2, "prefs", android.content.SharedPreferences
116241	   13| invoke-virtual {v1}, android.content.Intent.getAction():java.lang.String
116242.............................. end block 4 ..............................
116243............................. begin block 5 .............................
116244	   16| move-result-object v3
116245	   17| const-string/jumbo v4, "android.intent.action.EDIT"
116246.............................. end block 5 ..............................
116247............................. begin block 6 .............................
116248	   20| invoke-static {v3,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
116249.............................. end block 6 ..............................
116250............................. begin block 7 .............................
116251	   23| move-result v3
116252	   24| if-eqz v3, Label_1
116253.............................. end block 7 ..............................
116254............................. begin block 8 .............................
116255	.line 224
116256	   26| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
116257	   27| return v3
116258.............................. end block 8 ..............................
116259............................. begin block 9 .............................
116260Label_1:
116261	.line 226
116262	   28| if-eqz v0, Label_3
116263.............................. end block 9 ..............................
116264............................. begin block 10 .............................
116265	.line 227
116266	   30| const-string/jumbo v3, "DETAIL_VIEW"
116267.............................. end block 10 ..............................
116268............................. begin block 11 .............................
116269	   33| const/4 v4, #+0 (0x00000000 | 0.00000)
116270	   34| invoke-virtual {v0,v3,v4}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
116271.............................. end block 11 ..............................
116272............................. begin block 12 .............................
116273	   37| move-result v3
116274	   38| if-eqz v3, Label_2
116275.............................. end block 12 ..............................
116276............................. begin block 13 .............................
116277	.line 229
116278	   40| const-string/jumbo v3, "preferred_detailedView"
116279.............................. end block 13 ..............................
116280............................. begin block 14 .............................
116281	   43| invoke-interface {v2,v3,v5}, android.content.SharedPreferences.getInt(java.lang.String, int):int
116282.............................. end block 14 ..............................
116283............................. begin block 15 .............................
116284	   46| move-result v3
116285	   47| return v3
116286.............................. end block 15 ..............................
116287............................. begin block 16 .............................
116288Label_2:
116289	.line 231
116290	   48| const-string/jumbo v3, "DAY"
116291.............................. end block 16 ..............................
116292............................. begin block 17 .............................
116293	   51| const-string/jumbo v4, "VIEW"
116294.............................. end block 17 ..............................
116295............................. begin block 18 .............................
116296	   54| invoke-virtual {v0,v4}, android.os.Bundle.getString(java.lang.String):java.lang.String
116297.............................. end block 18 ..............................
116298............................. begin block 19 .............................
116299	   57| move-result-object v4
116300	   58| invoke-virtual {v3,v4}, java.lang.String.equals(java.lang.Object):boolean
116301.............................. end block 19 ..............................
116302............................. begin block 20 .............................
116303	   61| move-result v3
116304	   62| if-eqz v3, Label_3
116305.............................. end block 20 ..............................
116306............................. begin block 21 .............................
116307	.line 233
116308	   64| return v5
116309.............................. end block 21 ..............................
116310............................. begin block 22 .............................
116311Label_3:
116312	.line 239
116313	   65| const-string/jumbo v3, "preferred_startView"
116314.............................. end block 22 ..............................
116315............................. begin block 23 .............................
116316	   68| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
116317	.line 238
116318	   69| invoke-interface {v2,v3,v4}, android.content.SharedPreferences.getInt(java.lang.String, int):int
116319.............................. end block 23 ..............................
116320............................. begin block 24 .............................
116321	   72| move-result v3
116322	   73| return v3
116323.............................. end block 24 ..............................
116324}
116325
116326method com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
116327{
116328............................. begin block 1 .............................
116329	.params "millisSinceEpoch", "context"
116330	.src "Utils.java"
116331	.line 1328
116332	.prologue_end
116333	    0| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
116334	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
116335	.line 1328
116336	    2| new-instance v1, android.text.format.Time
116337.............................. end block 1 ..............................
116338............................. begin block 2 .............................
116339	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
116340	    5| invoke-static {v8,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
116341.............................. end block 2 ..............................
116342............................. begin block 3 .............................
116343	    8| move-result-object v2
116344	    9| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
116345.............................. end block 3 ..............................
116346............................. begin block 4 .............................
116347	.line 1329
116348	.local v1, "weekTime", android.text.format.Time
116349	   12| invoke-virtual {v1,v6,v7}, android.text.format.Time.set(long):void
116350.............................. end block 4 ..............................
116351............................. begin block 5 .............................
116352	.line 1330
116353	   15| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
116354.............................. end block 5 ..............................
116355............................. begin block 6 .............................
116356	.line 1331
116357	   18| invoke-static {v8}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
116358.............................. end block 6 ..............................
116359............................. begin block 7 .............................
116360	   21| move-result v0
116361	.line 1335
116362	.local v0, "firstDayOfWeek", int
116363	   22| iget v2, v1, android.text.format.Time.weekDay
116364.............................. end block 7 ..............................
116365............................. begin block 8 .............................
116366	   24| if-nez v2, Label_3
116367.............................. end block 8 ..............................
116368............................. begin block 9 .............................
116369	.line 1336
116370	   26| if-eqz v0, Label_1
116371.............................. end block 9 ..............................
116372............................. begin block 10 .............................
116373	   28| if-ne v0, v4, Label_3
116374.............................. end block 10 ..............................
116375............................. begin block 11 .............................
116376Label_1:
116377	.line 1337
116378	   30| iget v2, v1, android.text.format.Time.monthDay
116379.............................. end block 11 ..............................
116380............................. begin block 12 .............................
116381	   32| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
116382	   34| iput v2, v1, android.text.format.Time.monthDay
116383.............................. end block 12 ..............................
116384............................. begin block 13 .............................
116385	.line 1338
116386	   36| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
116387.............................. end block 13 ..............................
116388............................. begin block 14 .............................
116389Label_2:
116390	.line 1343
116391	   39| invoke-virtual {v1}, android.text.format.Time.getWeekNumber():int
116392.............................. end block 14 ..............................
116393............................. begin block 15 .............................
116394	   42| move-result v2
116395	   43| return v2
116396.............................. end block 15 ..............................
116397............................. begin block 16 .............................
116398Label_3:
116399	.line 1339
116400	   44| iget v2, v1, android.text.format.Time.weekDay
116401.............................. end block 16 ..............................
116402............................. begin block 17 .............................
116403	   46| if-ne v2, v4, Label_2
116404.............................. end block 17 ..............................
116405............................. begin block 18 .............................
116406	   48| if-ne v0, v4, Label_2
116407.............................. end block 18 ..............................
116408............................. begin block 19 .............................
116409	.line 1340
116410	   50| iget v2, v1, android.text.format.Time.monthDay
116411.............................. end block 19 ..............................
116412............................. begin block 20 .............................
116413	   52| add-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
116414	   54| iput v2, v1, android.text.format.Time.monthDay
116415.............................. end block 20 ..............................
116416............................. begin block 21 .............................
116417	.line 1341
116418	   56| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
116419.............................. end block 21 ..............................
116420............................. begin block 22 .............................
116421	   59| goto Label_2
116422.............................. end block 22 ..............................
116423}
116424
116425method com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
116426{
116427............................. begin block 1 .............................
116428	.params "julianDay", "firstDayOfWeek"
116429	.src "Utils.java"
116430	.line 598
116431	.prologue_end
116432	.line 598
116433	    0| rsub-int/lit8 v0, v4, #+4 (0x00000004 | 5.60519e-45)
116434	.line 599
116435	.local v0, "diff", int
116436	    2| if-gez v0, Label_1
116437.............................. end block 1 ..............................
116438............................. begin block 2 .............................
116439	.line 600
116440	    4| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
116441.............................. end block 2 ..............................
116442............................. begin block 3 .............................
116443Label_1:
116444	.line 602
116445	    6| const v2, #+2440588 (0x00253d8c | 3.41999e-39)
116446	    9| sub-int v1, v2, v0
116447	.line 603
116448	.local v1, "refDay", int
116449	   11| sub-int v2, v3, v1
116450	   13| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
116451.............................. end block 3 ..............................
116452............................. begin block 4 .............................
116453	   15| return v2
116454.............................. end block 4 ..............................
116455}
116456
116457method com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
116458{
116459............................. begin block 1 .............................
116460	.params "context"
116461	.src "Utils.java"
116462	.line 253
116463	.prologue_end
116464	.line 253
116465	    0| new-instance v0, java.lang.StringBuilder
116466.............................. end block 1 ..............................
116467............................. begin block 2 .............................
116468	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
116469.............................. end block 2 ..............................
116470............................. begin block 3 .............................
116471	    5| invoke-virtual {v2}, android.content.Context.getPackageName():java.lang.String
116472.............................. end block 3 ..............................
116473............................. begin block 4 .............................
116474	    8| move-result-object v1
116475	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116476.............................. end block 4 ..............................
116477............................. begin block 5 .............................
116478	   12| move-result-object v0
116479	   13| const-string/jumbo v1, ".APPWIDGET_SCHEDULED_UPDATE"
116480.............................. end block 5 ..............................
116481............................. begin block 6 .............................
116482	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116483.............................. end block 6 ..............................
116484............................. begin block 7 .............................
116485	   19| move-result-object v0
116486	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
116487.............................. end block 7 ..............................
116488............................. begin block 8 .............................
116489	   23| move-result-object v0
116490	   24| return-object v0
116491.............................. end block 8 ..............................
116492}
116493
116494method com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
116495{
116496............................. begin block 1 .............................
116497	.params "context"
116498	.src "Utils.java"
116499	.line 246
116500	.prologue_end
116501	.line 246
116502	    0| new-instance v0, java.lang.StringBuilder
116503.............................. end block 1 ..............................
116504............................. begin block 2 .............................
116505	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
116506.............................. end block 2 ..............................
116507............................. begin block 3 .............................
116508	    5| invoke-virtual {v2}, android.content.Context.getPackageName():java.lang.String
116509.............................. end block 3 ..............................
116510............................. begin block 4 .............................
116511	    8| move-result-object v1
116512	    9| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116513.............................. end block 4 ..............................
116514............................. begin block 5 .............................
116515	   12| move-result-object v0
116516	   13| const-string/jumbo v1, ".APPWIDGET_UPDATE"
116517.............................. end block 5 ..............................
116518............................. begin block 6 .............................
116519	   16| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116520.............................. end block 6 ..............................
116521............................. begin block 7 .............................
116522	   19| move-result-object v0
116523	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
116524.............................. end block 7 ..............................
116525............................. begin block 8 .............................
116526	   23| move-result-object v0
116527	   24| return-object v0
116528.............................. end block 8 ..............................
116529}
116530
116531method com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
116532{
116533............................. begin block 1 .............................
116534	.params "str"
116535	.src "Utils.java"
116536	.line 1913
116537	.prologue_end
116538	.line 1913
116539	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
116540.............................. end block 1 ..............................
116541............................. begin block 2 .............................
116542Label_1:
116543	.local v0, "i", int
116544	    1| invoke-interface {v2}, java.lang.CharSequence.length():int
116545.............................. end block 2 ..............................
116546............................. begin block 3 .............................
116547	    4| move-result v1
116548	    5| if-ge v0, v1, Label_3
116549.............................. end block 3 ..............................
116550............................. begin block 4 .............................
116551	.line 1914
116552	    7| invoke-interface {v2,v0}, java.lang.CharSequence.charAt(int):char
116553.............................. end block 4 ..............................
116554............................. begin block 5 .............................
116555	   10| move-result v1
116556	   11| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
116557.............................. end block 5 ..............................
116558............................. begin block 6 .............................
116559	   14| move-result v1
116560	   15| if-nez v1, Label_2
116561.............................. end block 6 ..............................
116562............................. begin block 7 .............................
116563	.line 1915
116564	   17| return v0
116565.............................. end block 7 ..............................
116566............................. begin block 8 .............................
116567Label_2:
116568	.line 1913
116569	   18| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
116570	   20| goto Label_1
116571.............................. end block 8 ..............................
116572............................. begin block 9 .............................
116573Label_3:
116574	.line 1918
116575	   21| const/4 v1, #-1 (0xffffffff | NaN)
116576	   22| return v1
116577.............................. end block 9 ..............................
116578}
116579
116580method com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
116581{
116582............................. begin block 1 .............................
116583	.params "str"
116584	.src "Utils.java"
116585	.line 1922
116586	.prologue_end
116587	.line 1922
116588	    0| invoke-interface {v2}, java.lang.CharSequence.length():int
116589.............................. end block 1 ..............................
116590............................. begin block 2 .............................
116591	    3| move-result v1
116592	    4| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
116593.............................. end block 2 ..............................
116594............................. begin block 3 .............................
116595Label_1:
116596	.local v0, "i", int
116597	    6| if-ltz v0, Label_3
116598.............................. end block 3 ..............................
116599............................. begin block 4 .............................
116600	.line 1923
116601	    8| invoke-interface {v2,v0}, java.lang.CharSequence.charAt(int):char
116602.............................. end block 4 ..............................
116603............................. begin block 5 .............................
116604	   11| move-result v1
116605	   12| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
116606.............................. end block 5 ..............................
116607............................. begin block 6 .............................
116608	   15| move-result v1
116609	   16| if-nez v1, Label_2
116610.............................. end block 6 ..............................
116611............................. begin block 7 .............................
116612	.line 1924
116613	   18| return v0
116614.............................. end block 7 ..............................
116615............................. begin block 8 .............................
116616Label_2:
116617	.line 1922
116618	   19| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
116619	   21| goto Label_1
116620.............................. end block 8 ..............................
116621............................. begin block 9 .............................
116622Label_3:
116623	.line 1927
116624	   22| const/4 v1, #-1 (0xffffffff | NaN)
116625	   23| return v1
116626.............................. end block 9 ..............................
116627}
116628
116629method com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
116630{
116631............................. begin block 1 .............................
116632	.params "email", "syncAccountName"
116633	.src "Utils.java"
116634	.line 1640
116635	.prologue_end
116636	.line 1640
116637	    0| invoke-static {v1}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
116638.............................. end block 1 ..............................
116639............................. begin block 2 .............................
116640	    3| move-result v0
116641	    4| if-eqz v0, Label_2
116642.............................. end block 2 ..............................
116643............................. begin block 3 .............................
116644	    6| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
116645.............................. end block 3 ..............................
116646............................. begin block 4 .............................
116647	    9| move-result v0
116648	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
116649.............................. end block 4 ..............................
116650............................. begin block 5 .............................
116651Label_1:
116652	   12| return v0
116653.............................. end block 5 ..............................
116654............................. begin block 6 .............................
116655Label_2:
116656	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
116657	   14| goto Label_1
116658.............................. end block 6 ..............................
116659}
116660
116661method com.android.calendar.Utils.isJellybeanOrLater():boolean
116662{
116663............................. begin block 1 .............................
116664	.src "Utils.java"
116665	.line 208
116666	.prologue_end
116667	.line 208
116668	    0| sget v0, android.os.Build$VERSION.SDK_INT
116669.............................. end block 1 ..............................
116670............................. begin block 2 .............................
116671	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
116672	    4| if-lt v0, v1, Label_2
116673.............................. end block 2 ..............................
116674............................. begin block 3 .............................
116675	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
116676.............................. end block 3 ..............................
116677............................. begin block 4 .............................
116678Label_1:
116679	    7| return v0
116680.............................. end block 4 ..............................
116681............................. begin block 5 .............................
116682Label_2:
116683	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
116684	    9| goto Label_1
116685.............................. end block 5 ..............................
116686}
116687
116688method com.android.calendar.Utils.isKeyLimePieOrLater():boolean
116689{
116690............................. begin block 1 .............................
116691	.src "Utils.java"
116692	.line 215
116693	.prologue_end
116694	.line 215
116695	    0| sget v0, android.os.Build$VERSION.SDK_INT
116696.............................. end block 1 ..............................
116697............................. begin block 2 .............................
116698	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
116699	    4| if-lt v0, v1, Label_2
116700.............................. end block 2 ..............................
116701............................. begin block 3 .............................
116702	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
116703.............................. end block 3 ..............................
116704............................. begin block 4 .............................
116705Label_1:
116706	    7| return v0
116707.............................. end block 4 ..............................
116708............................. begin block 5 .............................
116709Label_2:
116710	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
116711	    9| goto Label_1
116712.............................. end block 5 ..............................
116713}
116714
116715method com.android.calendar.Utils.isSaturday(int, int):boolean
116716{
116717............................. begin block 1 .............................
116718	.params "column", "firstDayOfWeek"
116719	.src "Utils.java"
116720	.line 711
116721	.prologue_end
116722	    0| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
116723	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
116724	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
116725	.line 711
116726	    3| if-nez v5, Label_2
116727.............................. end block 1 ..............................
116728............................. begin block 2 .............................
116729	    5| if-ne v4, v3, Label_2
116730.............................. end block 2 ..............................
116731............................. begin block 3 .............................
116732Label_1:
116733	    7| return v0
116734.............................. end block 3 ..............................
116735............................. begin block 4 .............................
116736Label_2:
116737	.line 712
116738	    8| if-ne v5, v0, Label_3
116739.............................. end block 4 ..............................
116740............................. begin block 5 .............................
116741	   10| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
116742	   11| if-eq v4, v2, Label_1
116743.............................. end block 5 ..............................
116744............................. begin block 6 .............................
116745Label_3:
116746	.line 713
116747	   13| if-ne v5, v3, Label_4
116748.............................. end block 6 ..............................
116749............................. begin block 7 .............................
116750	   15| if-eqz v4, Label_1
116751.............................. end block 7 ..............................
116752............................. begin block 8 .............................
116753Label_4:
116754	   17| move v0, v1
116755	   18| goto Label_1
116756.............................. end block 8 ..............................
116757}
116758
116759method com.android.calendar.Utils.isSunday(int, int):boolean
116760{
116761............................. begin block 1 .............................
116762	.params "column", "firstDayOfWeek"
116763	.src "Utils.java"
116764	.line 724
116765	.prologue_end
116766	    0| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
116767	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
116768	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
116769	.line 724
116770	    3| if-nez v4, Label_2
116771.............................. end block 1 ..............................
116772............................. begin block 2 .............................
116773	    5| if-nez v3, Label_2
116774.............................. end block 2 ..............................
116775............................. begin block 3 .............................
116776Label_1:
116777	    7| return v0
116778.............................. end block 3 ..............................
116779............................. begin block 4 .............................
116780Label_2:
116781	.line 725
116782	    8| if-ne v4, v0, Label_3
116783.............................. end block 4 ..............................
116784............................. begin block 5 .............................
116785	   10| if-eq v3, v2, Label_1
116786.............................. end block 5 ..............................
116787............................. begin block 6 .............................
116788Label_3:
116789	.line 726
116790	   12| if-ne v4, v2, Label_4
116791.............................. end block 6 ..............................
116792............................. begin block 7 .............................
116793	   14| if-eq v3, v0, Label_1
116794.............................. end block 7 ..............................
116795............................. begin block 8 .............................
116796Label_4:
116797	   16| move v0, v1
116798	   17| goto Label_1
116799.............................. end block 8 ..............................
116800}
116801
116802method com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
116803{
116804............................. begin block 1 .............................
116805	.params "r", "dayMillis", "currentMillis", "localGmtOffset"
116806	.src "Utils.java"
116807	.line 1520
116808	.prologue_end
116809	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
116810	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
116811	.line 1520
116812	    2| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
116813.............................. end block 1 ..............................
116814............................. begin block 2 .............................
116815	    5| move-result v2
116816	.line 1521
116817	.local v2, "startDay", int
116818	    6| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
116819.............................. end block 2 ..............................
116820............................. begin block 3 .............................
116821	    9| move-result v0
116822	.line 1523
116823	.local v0, "currentDay", int
116824	   10| sub-int v1, v2, v0
116825	.line 1524
116826	.local v1, "days", int
116827	   12| if-ne v1, v4, Label_1
116828.............................. end block 3 ..............................
116829............................. begin block 4 .............................
116830	.line 1525
116831	   14| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
116832	   15| return v3
116833.............................. end block 4 ..............................
116834............................. begin block 5 .............................
116835Label_1:
116836	.line 1526
116837	   16| if-nez v1, Label_2
116838.............................. end block 5 ..............................
116839............................. begin block 6 .............................
116840	.line 1527
116841	   18| return v4
116842.............................. end block 6 ..............................
116843............................. begin block 7 .............................
116844Label_2:
116845	.line 1529
116846	   19| return v3
116847.............................. end block 7 ..............................
116848}
116849
116850method com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
116851{
116852............................. begin block 1 .............................
116853	.params "email"
116854	.src "Utils.java"
116855	.line 1630
116856	.prologue_end
116857	.line 1630
116858	    0| if-eqz v1, Label_2
116859.............................. end block 1 ..............................
116860............................. begin block 2 .............................
116861	    2| const-string/jumbo v0, "calendar.google.com"
116862.............................. end block 2 ..............................
116863............................. begin block 3 .............................
116864	    5| invoke-virtual {v1,v0}, java.lang.String.endsWith(java.lang.String):boolean
116865.............................. end block 3 ..............................
116866............................. begin block 4 .............................
116867	    8| move-result v0
116868	    9| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
116869.............................. end block 4 ..............................
116870............................. begin block 5 .............................
116871Label_1:
116872	   11| return v0
116873.............................. end block 5 ..............................
116874............................. begin block 6 .............................
116875Label_2:
116876	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
116877	   13| goto Label_1
116878.............................. end block 6 ..............................
116879}
116880
116881method com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
116882{
116883............................. begin block 1 .............................
116884	.params "cursor"
116885	.src "Utils.java"
116886	.line 468
116887	.prologue_end
116888	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
116889	.line 468
116890	    1| if-nez v6, Label_1
116891.............................. end block 1 ..............................
116892............................. begin block 2 .............................
116893	.line 469
116894	    3| return-object v5
116895.............................. end block 2 ..............................
116896............................. begin block 3 .............................
116897Label_1:
116898	.line 472
116899	    4| invoke-interface {v6}, android.database.Cursor.getColumnNames():java.lang.String[]
116900.............................. end block 3 ..............................
116901............................. begin block 4 .............................
116902	    7| move-result-object v0
116903	.line 473
116904	.local v0, "columnNames", java.lang.String[]
116905	    8| if-nez v0, Label_2
116906.............................. end block 4 ..............................
116907............................. begin block 5 .............................
116908	.line 474
116909	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
116910	   11| new-array v0, v5, java.lang.String[]
116911.............................. end block 5 ..............................
116912............................. begin block 6 .............................
116913Label_2:
116914	.line 476
116915	   13| new-instance v3, android.database.MatrixCursor
116916.............................. end block 6 ..............................
116917............................. begin block 7 .............................
116918	   15| invoke-direct {v3,v0}, android.database.MatrixCursor.<init>(java.lang.String[]):void
116919.............................. end block 7 ..............................
116920............................. begin block 8 .............................
116921	.line 477
116922	.local v3, "newCursor", android.database.MatrixCursor
116923	   18| invoke-interface {v6}, android.database.Cursor.getColumnCount():int
116924.............................. end block 8 ..............................
116925............................. begin block 9 .............................
116926	   21| move-result v4
116927	.line 478
116928	.local v4, "numColumns", int
116929	   22| new-array v1, v4, java.lang.String[]
116930.............................. end block 9 ..............................
116931............................. begin block 10 .............................
116932	.line 479
116933	.local v1, "data", java.lang.String[]
116934	   24| const/4 v5, #-1 (0xffffffff | NaN)
116935	   25| invoke-interface {v6,v5}, android.database.Cursor.moveToPosition(int):boolean
116936.............................. end block 10 ..............................
116937............................. begin block 11 .............................
116938Label_3:
116939	.line 480
116940	   28| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
116941.............................. end block 11 ..............................
116942............................. begin block 12 .............................
116943	   31| move-result v5
116944	   32| if-eqz v5, Label_6
116945.............................. end block 12 ..............................
116946............................. begin block 13 .............................
116947	.line 481
116948	   34| const/4 v2, #+0 (0x00000000 | 0.00000)
116949.............................. end block 13 ..............................
116950............................. begin block 14 .............................
116951Label_4:
116952	.local v2, "i", int
116953	   35| if-ge v2, v4, Label_5
116954.............................. end block 14 ..............................
116955............................. begin block 15 .............................
116956	.line 482
116957	   37| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
116958.............................. end block 15 ..............................
116959............................. begin block 16 .............................
116960	   40| move-result-object v5
116961	   41| aput-object v5, v1, v2
116962.............................. end block 16 ..............................
116963............................. begin block 17 .............................
116964	.line 481
116965	   43| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
116966	   45| goto Label_4
116967.............................. end block 17 ..............................
116968............................. begin block 18 .............................
116969Label_5:
116970	.line 484
116971	   46| invoke-virtual {v3,v1}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
116972.............................. end block 18 ..............................
116973............................. begin block 19 .............................
116974	   49| goto Label_3
116975.............................. end block 19 ..............................
116976............................. begin block 20 .............................
116977Label_6:
116978	.line 486
116979	.end_local v2
116980	   50| return-object v3
116981.............................. end block 20 ..............................
116982}
116983
116984method com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
116985{
116986............................. begin block 1 .............................
116987	.params "bundle"
116988	.src "Utils.java"
116989	.line 2089
116990	.prologue_end
116991	    0| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
116992	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
116993	    2| const/4 v11, #+0 (0x00000000 | 0.00000)
116994	.line 2089
116995	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
116996	.line 2092
116997	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
116998	    4| const-string/jumbo v8, "key_reminder_minutes"
116999.............................. end block 1 ..............................
117000............................. begin block 2 .............................
117001	.line 2091
117002	    7| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
117003.............................. end block 2 ..............................
117004............................. begin block 3 .............................
117005	   10| move-result-object v5
117006	.line 2094
117007	.local_ex v5, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
117008	   11| const-string/jumbo v8, "key_reminder_methods"
117009.............................. end block 3 ..............................
117010............................. begin block 4 .............................
117011	.line 2093
117012	   14| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
117013.............................. end block 4 ..............................
117014............................. begin block 5 .............................
117015	   17| move-result-object v4
117016	.line 2095
117017	.local_ex v4, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
117018	   18| if-eqz v5, Label_1
117019.............................. end block 5 ..............................
117020............................. begin block 6 .............................
117021	   20| if-nez v4, Label_6
117022.............................. end block 6 ..............................
117023............................. begin block 7 .............................
117024Label_1:
117025	.line 2096
117026	   22| if-nez v5, Label_2
117027.............................. end block 7 ..............................
117028............................. begin block 8 .............................
117029	   24| if-eqz v4, Label_4
117030.............................. end block 8 ..............................
117031............................. begin block 9 .............................
117032Label_2:
117033	.line 2097
117034	   26| if-nez v5, Label_5
117035.............................. end block 9 ..............................
117036............................. begin block 10 .............................
117037	.line 2098
117038	   28| const-string/jumbo v2, "reminderMinutes"
117039.............................. end block 10 ..............................
117040............................. begin block 11 .............................
117041Label_3:
117042	.line 2099
117043	.local v2, "nullList", java.lang.String
117044	   31| const-string/jumbo v8, "CalUtils"
117045.............................. end block 11 ..............................
117046............................. begin block 12 .............................
117047	   34| const-string/jumbo v9, "Error resolving reminders: %s was null"
117048.............................. end block 12 ..............................
117049............................. begin block 13 .............................
117050	   37| new-array v10, v13, java.lang.Object[]
117051.............................. end block 13 ..............................
117052............................. begin block 14 .............................
117053	.line 2100
117054	   39| aput-object v2, v10, v12
117055.............................. end block 14 ..............................
117056............................. begin block 15 .............................
117057	.line 2099
117058	   41| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
117059.............................. end block 15 ..............................
117060............................. begin block 16 .............................
117061	   44| move-result-object v9
117062	   45| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
117063.............................. end block 16 ..............................
117064............................. begin block 17 .............................
117065Label_4:
117066	.line 2102
117067	.end_local v2
117068	   48| return-object v11
117069.............................. end block 17 ..............................
117070............................. begin block 18 .............................
117071Label_5:
117072	.line 2098
117073	   49| const-string/jumbo v2, "reminderMethods"
117074.............................. end block 18 ..............................
117075............................. begin block 19 .............................
117076	.restart_local v2
117077	   52| goto Label_3
117078.............................. end block 19 ..............................
117079............................. begin block 20 .............................
117080Label_6:
117081	.line 2105
117082	.end_local v2
117083	   53| invoke-virtual {v5}, java.util.ArrayList.size():int
117084.............................. end block 20 ..............................
117085............................. begin block 21 .............................
117086	   56| move-result v3
117087	.line 2106
117088	.local v3, "numReminders", int
117089	   57| invoke-virtual {v4}, java.util.ArrayList.size():int
117090.............................. end block 21 ..............................
117091............................. begin block 22 .............................
117092	   60| move-result v8
117093	   61| if-ne v3, v8, Label_8
117094.............................. end block 22 ..............................
117095............................. begin block 23 .............................
117096	.line 2110
117097	   63| new-instance v7, java.util.ArrayList
117098.............................. end block 23 ..............................
117099............................. begin block 24 .............................
117100	.end_local v7
117101	   65| invoke-direct {v7,v3}, java.util.ArrayList.<init>(int):void
117102.............................. end block 24 ..............................
117103............................. begin block 25 .............................
117104	.line 2111
117105	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
117106	   68| const/4 v6, #+0 (0x00000000 | 0.00000)
117107.............................. end block 25 ..............................
117108............................. begin block 26 .............................
117109Label_7:
117110	.local v6, "reminder_i", int
117111	   69| if-ge v6, v3, Label_9
117112.............................. end block 26 ..............................
117113............................. begin block 27 .............................
117114	.line 2113
117115	   71| invoke-virtual {v5,v6}, java.util.ArrayList.get(int):java.lang.Object
117116.............................. end block 27 ..............................
117117............................. begin block 28 .............................
117118	   74| move-result-object v8
117119	   75| check-cast v8, java.lang.Integer
117120.............................. end block 28 ..............................
117121............................. begin block 29 .............................
117122	   77| invoke-virtual {v8}, java.lang.Integer.intValue():int
117123.............................. end block 29 ..............................
117124............................. begin block 30 .............................
117125	   80| move-result v1
117126	.line 2114
117127	.local v1, "minutes", int
117128	   81| invoke-virtual {v4,v6}, java.util.ArrayList.get(int):java.lang.Object
117129.............................. end block 30 ..............................
117130............................. begin block 31 .............................
117131	   84| move-result-object v8
117132	   85| check-cast v8, java.lang.Integer
117133.............................. end block 31 ..............................
117134............................. begin block 32 .............................
117135	   87| invoke-virtual {v8}, java.lang.Integer.intValue():int
117136.............................. end block 32 ..............................
117137............................. begin block 33 .............................
117138	   90| move-result v0
117139	.line 2115
117140	.local v0, "method", int
117141	   91| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
117142.............................. end block 33 ..............................
117143............................. begin block 34 .............................
117144	   94| move-result-object v8
117145	   95| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
117146.............................. end block 34 ..............................
117147............................. begin block 35 .............................
117148	.line 2112
117149	   98| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
117150	  100| goto Label_7
117151.............................. end block 35 ..............................
117152............................. begin block 36 .............................
117153Label_8:
117154	.line 2118
117155	.end_local v0
117156	.end_local v1
117157	.end_local v6
117158	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
117159	  101| const-string/jumbo v8, "CalUtils"
117160.............................. end block 36 ..............................
117161............................. begin block 37 .............................
117162	  104| const-string/jumbo v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods."
117163.............................. end block 37 ..............................
117164............................. begin block 38 .............................
117165	  107| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
117166	  108| new-array v10, v10, java.lang.Object[]
117167.............................. end block 38 ..............................
117168............................. begin block 39 .............................
117169	.line 2120
117170	  110| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
117171.............................. end block 39 ..............................
117172............................. begin block 40 .............................
117173	  113| move-result-object v11
117174	  114| aput-object v11, v10, v12
117175.............................. end block 40 ..............................
117176............................. begin block 41 .............................
117177	  116| invoke-virtual {v4}, java.util.ArrayList.size():int
117178.............................. end block 41 ..............................
117179............................. begin block 42 .............................
117180	  119| move-result v11
117181	  120| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
117182.............................. end block 42 ..............................
117183............................. begin block 43 .............................
117184	  123| move-result-object v11
117185	  124| aput-object v11, v10, v13
117186.............................. end block 43 ..............................
117187............................. begin block 44 .............................
117188	.line 2118
117189	  126| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
117190.............................. end block 44 ..............................
117191............................. begin block 45 .............................
117192	  129| move-result-object v9
117193	  130| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
117194.............................. end block 45 ..............................
117195............................. begin block 46 .............................
117196Label_9:
117197	.line 2123
117198	.end_local v7
117199	  133| return-object v7
117200.............................. end block 46 ..............................
117201}
117202
117203method com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
117204{
117205............................. begin block 1 .............................
117206	.params "h", "r"
117207	.src "Utils.java"
117208	.line 1395
117209	.prologue_end
117210	.line 1395
117211	    0| if-eqz v0, Label_1
117212.............................. end block 1 ..............................
117213............................. begin block 2 .............................
117214	    2| if-nez v1, Label_2
117215.............................. end block 2 ..............................
117216............................. begin block 3 .............................
117217Label_1:
117218	.line 1396
117219	    4| return-void
117220.............................. end block 3 ..............................
117221............................. begin block 4 .............................
117222Label_2:
117223	.line 1398
117224	    5| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
117225.............................. end block 4 ..............................
117226............................. begin block 5 .............................
117227	.line 1399
117228	    8| return-void
117229.............................. end block 5 ..............................
117230}
117231
117232method com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
117233{
117234............................. begin block 1 .............................
117235	.params "context"
117236	.src "Utils.java"
117237	.line 1300
117238	.prologue_end
117239	.line 1300
117240	    0| new-instance v0, android.content.Intent
117241.............................. end block 1 ..............................
117242............................. begin block 2 .............................
117243	    2| const-class v1, com.android.calendar.AllInOneActivity
117244.............................. end block 2 ..............................
117245............................. begin block 3 .............................
117246	    4| invoke-direct {v0,v3,v1}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
117247.............................. end block 3 ..............................
117248............................. begin block 4 .............................
117249	.line 1301
117250	.local v0, "launchIntent", android.content.Intent
117251	    7| const-string/jumbo v1, "android.intent.action.VIEW"
117252.............................. end block 4 ..............................
117253............................. begin block 5 .............................
117254	   10| invoke-virtual {v0,v1}, android.content.Intent.setAction(java.lang.String):android.content.Intent
117255.............................. end block 5 ..............................
117256............................. begin block 6 .............................
117257	.line 1302
117258	   13| const/high16 v1, #+67108864 (0x04000000 | 1.50463e-36)
117259	   15| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
117260.............................. end block 6 ..............................
117261............................. begin block 7 .............................
117262	.line 1303
117263	   18| const-string/jumbo v1, "KEY_HOME"
117264.............................. end block 7 ..............................
117265............................. begin block 8 .............................
117266	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
117267	   22| invoke-virtual {v0,v1,v2}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
117268.............................. end block 8 ..............................
117269............................. begin block 9 .............................
117270	.line 1304
117271	   25| invoke-virtual {v3,v0}, android.content.Context.startActivity(android.content.Intent):void
117272.............................. end block 9 ..............................
117273............................. begin block 10 .............................
117274	.line 1305
117275	   28| return-void
117276.............................. end block 10 ..............................
117277}
117278
117279method com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
117280{
117281............................. begin block 1 .............................
117282	.params "allowWeekView"
117283	.src "Utils.java"
117284	.line 811
117285	.prologue_end
117286	.line 811
117287	    0| sput-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
117288.............................. end block 1 ..............................
117289............................. begin block 2 .............................
117290	.line 812
117291	    2| return-void
117292.............................. end block 2 ..............................
117293}
117294
117295method com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
117296{
117297............................. begin block 1 .............................
117298	.params "context", "viewId"
117299	.src "Utils.java"
117300	.line 446
117301	.prologue_end
117302	.line 446
117303	    0| invoke-static {v4}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
117304.............................. end block 1 ..............................
117305............................. begin block 2 .............................
117306	    3| move-result-object v1
117307	.line 447
117308	.local v1, "prefs", android.content.SharedPreferences
117309	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
117310.............................. end block 2 ..............................
117311............................. begin block 3 .............................
117312	    7| move-result-object v0
117313	.line 449
117314	.local v0, "editor", android.content.SharedPreferences$Editor
117315	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
117316	.line 450
117317	.local v2, "validDetailView", boolean
117318	    9| sget-boolean v3, com.android.calendar.Utils.mAllowWeekForDetailView
117319.............................. end block 3 ..............................
117320............................. begin block 4 .............................
117321	   11| if-eqz v3, Label_3
117322.............................. end block 4 ..............................
117323............................. begin block 5 .............................
117324	   13| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
117325	   14| if-ne v5, v3, Label_3
117326.............................. end block 5 ..............................
117327............................. begin block 6 .............................
117328	.line 451
117329	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
117330.............................. end block 6 ..............................
117331............................. begin block 7 .............................
117332Label_1:
117333	.line 457
117334	   17| if-eqz v2, Label_2
117335.............................. end block 7 ..............................
117336............................. begin block 8 .............................
117337	.line 459
117338	   19| const-string/jumbo v3, "preferred_detailedView"
117339.............................. end block 8 ..............................
117340............................. begin block 9 .............................
117341	   22| invoke-interface {v0,v3,v5}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
117342.............................. end block 9 ..............................
117343............................. begin block 10 .............................
117344Label_2:
117345	.line 463
117346	   25| const-string/jumbo v3, "preferred_startView"
117347.............................. end block 10 ..............................
117348............................. begin block 11 .............................
117349	   28| invoke-interface {v0,v3,v5}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
117350.............................. end block 11 ..............................
117351............................. begin block 12 .............................
117352	.line 464
117353	   31| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
117354.............................. end block 12 ..............................
117355............................. begin block 13 .............................
117356	.line 465
117357	   34| return-void
117358.............................. end block 13 ..............................
117359............................. begin block 14 .............................
117360Label_3:
117361	.line 453
117362	   35| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
117363	   36| if-eq v5, v3, Label_4
117364.............................. end block 14 ..............................
117365............................. begin block 15 .............................
117366	.line 454
117367	   38| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
117368	   39| if-ne v5, v3, Label_5
117369.............................. end block 15 ..............................
117370............................. begin block 16 .............................
117371	   41| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
117372	   42| goto Label_1
117373.............................. end block 16 ..............................
117374............................. begin block 17 .............................
117375Label_4:
117376	.line 453
117377	   43| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
117378	   44| goto Label_1
117379.............................. end block 17 ..............................
117380............................. begin block 18 .............................
117381Label_5:
117382	.line 454
117383	   45| const/4 v2, #+0 (0x00000000 | 0.00000)
117384	   46| goto Label_1
117385.............................. end block 18 ..............................
117386}
117387
117388method com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
117389{
117390............................. begin block 1 .............................
117391	.params "h", "r", "timezone"
117392	.src "Utils.java"
117393	.line 1381
117394	.prologue_end
117395	.line 1381
117396	    0| if-eqz v7, Label_1
117397.............................. end block 1 ..............................
117398............................. begin block 2 .............................
117399	    2| if-nez v8, Label_2
117400.............................. end block 2 ..............................
117401............................. begin block 3 .............................
117402Label_1:
117403	.line 1382
117404	    4| return-void
117405.............................. end block 3 ..............................
117406............................. begin block 4 .............................
117407Label_2:
117408	.line 1381
117409	    5| if-eqz v9, Label_1
117410.............................. end block 4 ..............................
117411............................. begin block 5 .............................
117412	.line 1384
117413	    7| invoke-static {}, java.lang.System.currentTimeMillis():long
117414.............................. end block 5 ..............................
117415............................. begin block 6 .............................
117416	   10| move-result-wide v0:v1
117417	.line 1385
117418	.local v0, "now", long
117419	   11| new-instance v4, android.text.format.Time
117420.............................. end block 6 ..............................
117421............................. begin block 7 .............................
117422	   13| invoke-direct {v4,v9}, android.text.format.Time.<init>(java.lang.String):void
117423.............................. end block 7 ..............................
117424............................. begin block 8 .............................
117425	.line 1386
117426	.local v4, "time", android.text.format.Time
117427	   16| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
117428.............................. end block 8 ..............................
117429............................. begin block 9 .............................
117430	.line 1387
117431	   19| iget v5, v4, android.text.format.Time.hour
117432.............................. end block 9 ..............................
117433............................. begin block 10 .............................
117434	   21| mul-int/lit16 v5, v5, #+3600 (0x00000e10 | 5.04467e-42)
117435	   23| const v6, #+86400 (0x00015180 | 1.21072e-40)
117436	   26| sub-int v5, v6, v5
117437	   28| iget v6, v4, android.text.format.Time.minute
117438.............................. end block 10 ..............................
117439............................. begin block 11 .............................
117440	   30| mul-int/lit8 v6, v6, #+60 (0x0000003c | 8.40779e-44)
117441	   32| sub-int/2addr v5, v6
117442	.line 1388
117443	   33| iget v6, v4, android.text.format.Time.second
117444.............................. end block 11 ..............................
117445............................. begin block 12 .............................
117446	.line 1387
117447	   35| sub-int/2addr v5, v6
117448	   36| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
117449	   38| mul-int/lit16 v5, v5, #+1000 (0x000003e8 | 1.40130e-42)
117450	   40| int-to-long v2:v3, v5
117451	.line 1389
117452	.local v2, "runInMillis", long
117453	   41| invoke-virtual {v7,v8}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
117454.............................. end block 12 ..............................
117455............................. begin block 13 .............................
117456	.line 1390
117457	   44| invoke-virtual {v7,v8,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
117458.............................. end block 13 ..............................
117459............................. begin block 14 .............................
117460	.line 1391
117461	   47| return-void
117462.............................. end block 14 ..............................
117463}
117464
117465method com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
117466{
117467............................. begin block 1 .............................
117468	.params "context", "value"
117469	.src "Utils.java"
117470	.line 435
117471	.prologue_end
117472	.line 435
117473	    0| const-string/jumbo v1, "com.android.calendar_preferences_no_backup"
117474.............................. end block 1 ..............................
117475............................. begin block 2 .............................
117476	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
117477	.line 434
117478	    4| invoke-virtual {v3,v1,v2}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
117479.............................. end block 2 ..............................
117480............................. begin block 3 .............................
117481	    7| move-result-object v0
117482	.line 436
117483	.local v0, "prefs", android.content.SharedPreferences
117484	    8| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
117485.............................. end block 3 ..............................
117486............................. begin block 4 .............................
117487	   11| move-result-object v1
117488	   12| const-string/jumbo v2, "preferences_alerts_ringtone"
117489.............................. end block 4 ..............................
117490............................. begin block 5 .............................
117491	   15| invoke-interface {v1,v2,v4}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
117492.............................. end block 5 ..............................
117493............................. begin block 6 .............................
117494	   18| move-result-object v1
117495	   19| invoke-interface {v1}, android.content.SharedPreferences$Editor.apply():void
117496.............................. end block 6 ..............................
117497............................. begin block 7 .............................
117498	.line 437
117499	   22| return-void
117500.............................. end block 7 ..............................
117501}
117502
117503method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
117504{
117505............................. begin block 1 .............................
117506	.params "context", "key", "value"
117507	.src "Utils.java"
117508	.line 392
117509	.prologue_end
117510	.line 392
117511	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
117512.............................. end block 1 ..............................
117513............................. begin block 2 .............................
117514	    3| move-result-object v1
117515	.line 393
117516	.local v1, "prefs", android.content.SharedPreferences
117517	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
117518.............................. end block 2 ..............................
117519............................. begin block 3 .............................
117520	    7| move-result-object v0
117521	.line 394
117522	.local v0, "editor", android.content.SharedPreferences$Editor
117523	    8| invoke-interface {v0,v3,v4}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
117524.............................. end block 3 ..............................
117525............................. begin block 4 .............................
117526	.line 395
117527	   11| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
117528.............................. end block 4 ..............................
117529............................. begin block 5 .............................
117530	.line 396
117531	   14| return-void
117532.............................. end block 5 ..............................
117533}
117534
117535method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
117536{
117537............................. begin block 1 .............................
117538	.params "context", "key", "value"
117539	.src "Utils.java"
117540	.line 363
117541	.prologue_end
117542	.line 363
117543	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
117544.............................. end block 1 ..............................
117545............................. begin block 2 .............................
117546	    3| move-result-object v0
117547	.line 364
117548	.local v0, "prefs", android.content.SharedPreferences
117549	    4| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
117550.............................. end block 2 ..............................
117551............................. begin block 3 .............................
117552	    7| move-result-object v1
117553	    8| invoke-interface {v1,v3,v4}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
117554.............................. end block 3 ..............................
117555............................. begin block 4 .............................
117556	   11| move-result-object v1
117557	   12| invoke-interface {v1}, android.content.SharedPreferences$Editor.apply():void
117558.............................. end block 4 ..............................
117559............................. begin block 5 .............................
117560	.line 365
117561	   15| return-void
117562.............................. end block 5 ..............................
117563}
117564
117565method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
117566{
117567............................. begin block 1 .............................
117568	.params "context", "key", "value"
117569	.src "Utils.java"
117570	.line 385
117571	.prologue_end
117572	.line 385
117573	    0| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
117574.............................. end block 1 ..............................
117575............................. begin block 2 .............................
117576	    3| move-result-object v1
117577	.line 386
117578	.local v1, "prefs", android.content.SharedPreferences
117579	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
117580.............................. end block 2 ..............................
117581............................. begin block 3 .............................
117582	    7| move-result-object v0
117583	.line 387
117584	.local v0, "editor", android.content.SharedPreferences$Editor
117585	    8| invoke-interface {v0,v3,v4}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
117586.............................. end block 3 ..............................
117587............................. begin block 4 .............................
117588	.line 388
117589	   11| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
117590.............................. end block 4 ..............................
117591............................. begin block 5 .............................
117592	.line 389
117593	   14| return-void
117594.............................. end block 5 ..............................
117595}
117596
117597method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
117598{
117599............................. begin block 1 .............................
117600	.params "context", "key", "values"
117601	.src "Utils.java"
117602	.line 368
117603	.prologue_end
117604	.line 368
117605	    0| invoke-static {v5}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
117606.............................. end block 1 ..............................
117607............................. begin block 2 .............................
117608	    3| move-result-object v0
117609	.line 369
117610	.local v0, "prefs", android.content.SharedPreferences
117611	    4| new-instance v1, java.util.LinkedHashSet
117612.............................. end block 2 ..............................
117613............................. begin block 3 .............................
117614	    6| invoke-direct {v1}, java.util.LinkedHashSet.<init>():void
117615.............................. end block 3 ..............................
117616............................. begin block 4 .............................
117617	.line 370
117618	.local_ex v1, "set", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
117619	    9| const/4 v3, #+0 (0x00000000 | 0.00000)
117620	   10| array-length v4, v7
117621.............................. end block 4 ..............................
117622............................. begin block 5 .............................
117623Label_1:
117624	   11| if-ge v3, v4, Label_2
117625.............................. end block 5 ..............................
117626............................. begin block 6 .............................
117627	   13| aget-object v2, v7, v3
117628.............................. end block 6 ..............................
117629............................. begin block 7 .............................
117630	.line 371
117631	.local v2, "value", java.lang.String
117632	   15| invoke-virtual {v1,v2}, java.util.LinkedHashSet.add(java.lang.Object):boolean
117633.............................. end block 7 ..............................
117634............................. begin block 8 .............................
117635	.line 370
117636	   18| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
117637	   20| goto Label_1
117638.............................. end block 8 ..............................
117639............................. begin block 9 .............................
117640Label_2:
117641	.line 373
117642	.end_local v2
117643	   21| invoke-interface {v0}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
117644.............................. end block 9 ..............................
117645............................. begin block 10 .............................
117646	   24| move-result-object v3
117647	   25| invoke-interface {v3,v6,v1}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
117648.............................. end block 10 ..............................
117649............................. begin block 11 .............................
117650	   28| move-result-object v3
117651	   29| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
117652.............................. end block 11 ..............................
117653............................. begin block 12 .............................
117654	.line 374
117655	   32| return-void
117656.............................. end block 12 ..............................
117657}
117658
117659method com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
117660{
117661............................. begin block 1 .............................
117662	.params "c", "callback"
117663	.src "Utils.java"
117664	.line 1688
117665	.prologue_end
117666	.line 1688
117667	    0| new-instance v0, android.content.IntentFilter
117668.............................. end block 1 ..............................
117669............................. begin block 2 .............................
117670	    2| invoke-direct {v0}, android.content.IntentFilter.<init>():void
117671.............................. end block 2 ..............................
117672............................. begin block 3 .............................
117673	.line 1689
117674	.local v0, "filter", android.content.IntentFilter
117675	    5| const-string/jumbo v2, "android.intent.action.TIME_SET"
117676.............................. end block 3 ..............................
117677............................. begin block 4 .............................
117678	    8| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
117679.............................. end block 4 ..............................
117680............................. begin block 5 .............................
117681	.line 1690
117682	   11| const-string/jumbo v2, "android.intent.action.DATE_CHANGED"
117683.............................. end block 5 ..............................
117684............................. begin block 6 .............................
117685	   14| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
117686.............................. end block 6 ..............................
117687............................. begin block 7 .............................
117688	.line 1691
117689	   17| const-string/jumbo v2, "android.intent.action.TIMEZONE_CHANGED"
117690.............................. end block 7 ..............................
117691............................. begin block 8 .............................
117692	   20| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
117693.............................. end block 8 ..............................
117694............................. begin block 9 .............................
117695	.line 1692
117696	   23| const-string/jumbo v2, "android.intent.action.LOCALE_CHANGED"
117697.............................. end block 9 ..............................
117698............................. begin block 10 .............................
117699	   26| invoke-virtual {v0,v2}, android.content.IntentFilter.addAction(java.lang.String):void
117700.............................. end block 10 ..............................
117701............................. begin block 11 .............................
117702	.line 1694
117703	   29| new-instance v1, com.android.calendar.Utils$CalendarBroadcastReceiver
117704.............................. end block 11 ..............................
117705............................. begin block 12 .............................
117706	   31| invoke-direct {v1,v4}, com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
117707.............................. end block 12 ..............................
117708............................. begin block 13 .............................
117709	.line 1695
117710	.local v1, "r", com.android.calendar.Utils$CalendarBroadcastReceiver
117711	   34| invoke-virtual {v3,v1,v0}, android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter):android.content.Intent
117712.............................. end block 13 ..............................
117713............................. begin block 14 .............................
117714	.line 1696
117715	   37| return-object v1
117716.............................. end block 14 ..............................
117717}
117718
117719method com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
117720{
117721............................. begin block 1 .............................
117722	.params "context", "timeZone"
117723	.src "Utils.java"
117724	.line 273
117725	.prologue_end
117726	.line 273
117727	    0| sget-object v0, com.android.calendar.Utils.mTZUtils
117728.............................. end block 1 ..............................
117729............................. begin block 2 .............................
117730	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
117731.............................. end block 2 ..............................
117732............................. begin block 3 .............................
117733	.line 274
117734	    5| return-void
117735.............................. end block 3 ..............................
117736}
117737
117738method com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
117739{
117740............................. begin block 1 .............................
117741	.params "icon", "c", "timezone"
117742	.src "Utils.java"
117743	.line 1651
117744	.prologue_end
117745	    0| const v4, #+2131755260 (0x7f1000fc | 1.91414e+38)
117746	.line 1651
117747	    3| invoke-virtual {v5,v4}, android.graphics.drawable.LayerDrawable.findDrawableByLayerId(int):android.graphics.drawable.Drawable
117748.............................. end block 1 ..............................
117749............................. begin block 2 .............................
117750	    6| move-result-object v0
117751	.line 1652
117752	.local v0, "currentDrawable", android.graphics.drawable.Drawable
117753	    7| if-eqz v0, Label_2
117754.............................. end block 2 ..............................
117755............................. begin block 3 .............................
117756	    9| instance-of v3, v0, com.android.calendar.DayOfMonthDrawable
117757.............................. end block 3 ..............................
117758............................. begin block 4 .............................
117759	   11| if-eqz v3, Label_2
117760.............................. end block 4 ..............................
117761............................. begin block 5 .............................
117762	   13| move-object v2, v0
117763	.line 1653
117764	   14| check-cast v2, com.android.calendar.DayOfMonthDrawable
117765.............................. end block 5 ..............................
117766............................. begin block 6 .............................
117767Label_1:
117768	.line 1658
117769	.local v2, "today", com.android.calendar.DayOfMonthDrawable
117770	   16| new-instance v1, android.text.format.Time
117771.............................. end block 6 ..............................
117772............................. begin block 7 .............................
117773	   18| invoke-direct {v1,v7}, android.text.format.Time.<init>(java.lang.String):void
117774.............................. end block 7 ..............................
117775............................. begin block 8 .............................
117776	.line 1659
117777	.local v1, "now", android.text.format.Time
117778	   21| invoke-virtual {v1}, android.text.format.Time.setToNow():void
117779.............................. end block 8 ..............................
117780............................. begin block 9 .............................
117781	.line 1660
117782	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
117783	   25| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
117784.............................. end block 9 ..............................
117785............................. begin block 10 .............................
117786	.line 1661
117787	   28| iget v3, v1, android.text.format.Time.monthDay
117788.............................. end block 10 ..............................
117789............................. begin block 11 .............................
117790	   30| invoke-virtual {v2,v3}, com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
117791.............................. end block 11 ..............................
117792............................. begin block 12 .............................
117793	.line 1662
117794	   33| invoke-virtual {v5}, android.graphics.drawable.LayerDrawable.mutate():android.graphics.drawable.Drawable
117795.............................. end block 12 ..............................
117796............................. begin block 13 .............................
117797	.line 1663
117798	   36| invoke-virtual {v5,v4,v2}, android.graphics.drawable.LayerDrawable.setDrawableByLayerId(int, android.graphics.drawable.Drawable):boolean
117799.............................. end block 13 ..............................
117800............................. begin block 14 .............................
117801	.line 1664
117802	   39| return-void
117803.............................. end block 14 ..............................
117804............................. begin block 15 .............................
117805Label_2:
117806	.line 1655
117807	.end_local v1
117808	.end_local v2
117809	   40| new-instance v2, com.android.calendar.DayOfMonthDrawable
117810.............................. end block 15 ..............................
117811............................. begin block 16 .............................
117812	   42| invoke-direct {v2,v6}, com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
117813.............................. end block 16 ..............................
117814............................. begin block 17 .............................
117815	.restart_local v2
117816	   45| goto Label_1
117817.............................. end block 17 ..............................
117818}
117819
117820method com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
117821{
117822............................. begin block 1 .............................
117823	.params "view", "act"
117824	.src "Utils.java"
117825	.line 1315
117826	.prologue_end
117827	.line 1315
117828	    0| const-string/jumbo v1, "search"
117829.............................. end block 1 ..............................
117830............................. begin block 2 .............................
117831	    3| invoke-virtual {v3,v1}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
117832.............................. end block 2 ..............................
117833............................. begin block 3 .............................
117834	    6| move-result-object v0
117835	    7| check-cast v0, android.app.SearchManager
117836.............................. end block 3 ..............................
117837............................. begin block 4 .............................
117838	.line 1316
117839	.local v0, "searchManager", android.app.SearchManager
117840	    9| invoke-virtual {v3}, android.app.Activity.getComponentName():android.content.ComponentName
117841.............................. end block 4 ..............................
117842............................. begin block 5 .............................
117843	   12| move-result-object v1
117844	   13| invoke-virtual {v0,v1}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
117845.............................. end block 5 ..............................
117846............................. begin block 6 .............................
117847	   16| move-result-object v1
117848	   17| invoke-virtual {v2,v1}, android.widget.SearchView.setSearchableInfo(android.app.SearchableInfo):void
117849.............................. end block 6 ..............................
117850............................. begin block 7 .............................
117851	.line 1317
117852	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
117853	   21| invoke-virtual {v2,v1}, android.widget.SearchView.setQueryRefinementEnabled(boolean):void
117854.............................. end block 7 ..............................
117855............................. begin block 8 .............................
117856	.line 1318
117857	   24| return-void
117858.............................. end block 8 ..............................
117859}
117860
117861method com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
117862{
117863............................. begin block 1 .............................
117864	.params "startMillis", "endMillis", "localGmtOffset"
117865	.src "Utils.java"
117866	.line 1499
117867	.prologue_end
117868	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
117869	.line 1499
117870	    1| cmp-long v3, v6:v7, v8:v9
117871	    3| if-nez v3, Label_1
117872.............................. end block 1 ..............................
117873............................. begin block 2 .............................
117874	.line 1500
117875	    5| return v2
117876.............................. end block 2 ..............................
117877............................. begin block 3 .............................
117878Label_1:
117879	.line 1505
117880	    6| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
117881.............................. end block 3 ..............................
117882............................. begin block 4 .............................
117883	    9| move-result v1
117884	.line 1506
117885	.local v1, "startDay", int
117886	   10| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
117887	   12| sub-long v4:v5, v8:v9, v4:v5
117888	   14| invoke-static {v4,v5,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
117889.............................. end block 4 ..............................
117890............................. begin block 5 .............................
117891	   17| move-result v0
117892	.line 1507
117893	.local v0, "endDay", int
117894	   18| if-ne v1, v0, Label_3
117895.............................. end block 5 ..............................
117896............................. begin block 6 .............................
117897Label_2:
117898	   20| return v2
117899.............................. end block 6 ..............................
117900............................. begin block 7 .............................
117901Label_3:
117902	   21| const/4 v2, #+0 (0x00000000 | 0.00000)
117903	   22| goto Label_2
117904.............................. end block 7 ..............................
117905}
117906
117907method com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
117908{
117909............................. begin block 1 .............................
117910	.params "spanText", "spanList", "start", "end"
117911	.src "Utils.java"
117912	.line 2064
117913	.prologue_end
117914	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
117915	.line 2064
117916	    1| if-ne v9, v10, Label_1
117917.............................. end block 1 ..............................
117918............................. begin block 2 .............................
117919	.line 2066
117920	    3| return v5
117921.............................. end block 2 ..............................
117922............................. begin block 3 .............................
117923Label_1:
117924	.line 2068
117925	    4| array-length v6, v8
117926.............................. end block 3 ..............................
117927............................. begin block 4 .............................
117928	    5| move v4, v5
117929.............................. end block 4 ..............................
117930............................. begin block 5 .............................
117931Label_2:
117932	    6| if-ge v4, v6, Label_7
117933.............................. end block 5 ..............................
117934............................. begin block 6 .............................
117935	    8| aget-object v3, v8, v4
117936.............................. end block 6 ..............................
117937............................. begin block 7 .............................
117938	.line 2069
117939	.local v3, "span", android.text.style.URLSpan
117940	   10| invoke-interface {v7,v3}, android.text.Spannable.getSpanStart(java.lang.Object):int
117941.............................. end block 7 ..............................
117942............................. begin block 8 .............................
117943	   13| move-result v1
117944	.line 2070
117945	.local v1, "existingStart", int
117946	   14| invoke-interface {v7,v3}, android.text.Spannable.getSpanEnd(java.lang.Object):int
117947.............................. end block 8 ..............................
117948............................. begin block 9 .............................
117949	   17| move-result v0
117950	.line 2071
117951	.local v0, "existingEnd", int
117952	   18| if-lt v9, v1, Label_5
117953.............................. end block 9 ..............................
117954............................. begin block 10 .............................
117955	   20| if-ge v9, v0, Label_5
117956.............................. end block 10 ..............................
117957............................. begin block 11 .............................
117958Label_3:
117959	.line 2073
117960	   22| const-string/jumbo v4, "CalUtils"
117961.............................. end block 11 ..............................
117962............................. begin block 12 .............................
117963	   25| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
117964	   26| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
117965.............................. end block 12 ..............................
117966............................. begin block 13 .............................
117967	   29| move-result v4
117968	   30| if-eqz v4, Label_4
117969.............................. end block 13 ..............................
117970............................. begin block 14 .............................
117971	.line 2074
117972	   32| invoke-interface {v7,v9,v10}, android.text.Spannable.subSequence(int, int):java.lang.CharSequence
117973.............................. end block 14 ..............................
117974............................. begin block 15 .............................
117975	   35| move-result-object v2
117976	.line 2075
117977	.local v2, "seq", java.lang.CharSequence
117978	   36| const-string/jumbo v4, "CalUtils"
117979.............................. end block 15 ..............................
117980............................. begin block 16 .............................
117981	   39| new-instance v5, java.lang.StringBuilder
117982.............................. end block 16 ..............................
117983............................. begin block 17 .............................
117984	   41| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
117985.............................. end block 17 ..............................
117986............................. begin block 18 .............................
117987	   44| const-string/jumbo v6, "Not linkifying "
117988.............................. end block 18 ..............................
117989............................. begin block 19 .............................
117990	   47| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117991.............................. end block 19 ..............................
117992............................. begin block 20 .............................
117993	   50| move-result-object v5
117994	   51| invoke-virtual {v5,v2}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
117995.............................. end block 20 ..............................
117996............................. begin block 21 .............................
117997	   54| move-result-object v5
117998	   55| const-string/jumbo v6, " as phone number due to overlap"
117999.............................. end block 21 ..............................
118000............................. begin block 22 .............................
118001	   58| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
118002.............................. end block 22 ..............................
118003............................. begin block 23 .............................
118004	   61| move-result-object v5
118005	   62| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
118006.............................. end block 23 ..............................
118007............................. begin block 24 .............................
118008	   65| move-result-object v5
118009	   66| invoke-static {v4,v5}, android.util.Log.v(java.lang.String, java.lang.String):int
118010.............................. end block 24 ..............................
118011............................. begin block 25 .............................
118012Label_4:
118013	.line 2077
118014	.end_local v2
118015	   69| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
118016	   70| return v4
118017.............................. end block 25 ..............................
118018............................. begin block 26 .............................
118019Label_5:
118020	.line 2072
118021	   71| if-le v10, v1, Label_6
118022.............................. end block 26 ..............................
118023............................. begin block 27 .............................
118024	   73| if-le v10, v0, Label_3
118025.............................. end block 27 ..............................
118026............................. begin block 28 .............................
118027Label_6:
118028	.line 2068
118029	   75| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
118030	   77| goto Label_2
118031.............................. end block 28 ..............................
118032............................. begin block 29 .............................
118033Label_7:
118034	.line 2081
118035	.end_local v0
118036	.end_local v1
118037	.end_local v3
118038	   78| return v5
118039.............................. end block 29 ..............................
118040}
118041
118042method com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
118043{
118044............................. begin block 1 .............................
118045	.params "account"
118046	.src "Utils.java"
118047	.line 1752
118048	.prologue_end
118049	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
118050	.line 1752
118051	    1| new-instance v0, android.os.Bundle
118052.............................. end block 1 ..............................
118053............................. begin block 2 .............................
118054	    3| invoke-direct {v0}, android.os.Bundle.<init>():void
118055.............................. end block 2 ..............................
118056............................. begin block 3 .............................
118057	.line 1753
118058	.local v0, "extras", android.os.Bundle
118059	    6| const-string/jumbo v1, "force"
118060.............................. end block 3 ..............................
118061............................. begin block 4 .............................
118062	    9| invoke-virtual {v0,v1,v2}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
118063.............................. end block 4 ..............................
118064............................. begin block 5 .............................
118065	.line 1754
118066	   12| const-string/jumbo v1, "metafeedonly"
118067.............................. end block 5 ..............................
118068............................. begin block 6 .............................
118069	   15| invoke-virtual {v0,v1,v2}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
118070.............................. end block 6 ..............................
118071............................. begin block 7 .............................
118072	.line 1755
118073	   18| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
118074.............................. end block 7 ..............................
118075............................. begin block 8 .............................
118076	   20| invoke-virtual {v1}, android.net.Uri.getAuthority():java.lang.String
118077.............................. end block 8 ..............................
118078............................. begin block 9 .............................
118079	   23| move-result-object v1
118080	   24| invoke-static {v3,v1,v0}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
118081.............................. end block 9 ..............................
118082............................. begin block 10 .............................
118083	.line 1756
118084	   27| return-void
118085.............................. end block 10 ..............................
118086}
118087
118088method com.android.calendar.Utils.tardis():void
118089{
118090............................. begin block 1 .............................
118091	.src "Utils.java"
118092	.line 377
118093	.prologue_end
118094	.line 377
118095	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
118096.............................. end block 1 ..............................
118097............................. begin block 2 .............................
118098	    3| move-result-wide v0:v1
118099	    4| sput-wide v0:v1, com.android.calendar.Utils.mTardis
118100.............................. end block 2 ..............................
118101............................. begin block 3 .............................
118102	.line 378
118103	    6| return-void
118104.............................. end block 3 ..............................
118105}
118106
118107method com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
118108{
118109............................. begin block 1 .............................
118110	.params "intent"
118111	.src "Utils.java"
118112	.line 529
118113	.prologue_end
118114	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
118115	.line 529
118116	    2| invoke-virtual {v8}, android.content.Intent.getData():android.net.Uri
118117.............................. end block 1 ..............................
118118............................. begin block 2 .............................
118119	    5| move-result-object v0
118120	.line 530
118121	.local v0, "data", android.net.Uri
118122	    6| const-string/jumbo v5, "beginTime"
118123.............................. end block 2 ..............................
118124............................. begin block 3 .............................
118125	    9| invoke-virtual {v8,v5,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
118126.............................. end block 3 ..............................
118127............................. begin block 4 .............................
118128	   12| move-result-wide v2:v3
118129	.line 531
118130	.local v2, "millis", long
118131	   13| cmp-long v5, v2:v3, v6:v7
118132	   15| if-nez v5, Label_1
118133.............................. end block 4 ..............................
118134............................. begin block 5 .............................
118135	   17| if-eqz v0, Label_1
118136.............................. end block 5 ..............................
118137............................. begin block 6 .............................
118138	   19| invoke-virtual {v0}, android.net.Uri.isHierarchical():boolean
118139.............................. end block 6 ..............................
118140............................. begin block 7 .............................
118141	   22| move-result v5
118142	   23| if-eqz v5, Label_1
118143.............................. end block 7 ..............................
118144............................. begin block 8 .............................
118145	.line 532
118146	   25| invoke-virtual {v0}, android.net.Uri.getPathSegments():java.util.List
118147.............................. end block 8 ..............................
118148............................. begin block 9 .............................
118149	   28| move-result-object v4
118150	.line 533
118151	.local_ex v4, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
118152	   29| invoke-interface {v4}, java.util.List.size():int
118153.............................. end block 9 ..............................
118154............................. begin block 10 .............................
118155	   32| move-result v5
118156	   33| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
118157	   34| if-ne v5, v6, Label_1
118158.............................. end block 10 ..............................
118159............................. begin block 11 .............................
118160	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
118161	   37| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
118162.............................. end block 11 ..............................
118163............................. begin block 12 .............................
118164	   40| move-result-object v5
118165	   41| check-cast v5, java.lang.String
118166.............................. end block 12 ..............................
118167............................. begin block 13 .............................
118168	   43| const-string/jumbo v6, "time"
118169.............................. end block 13 ..............................
118170............................. begin block 14 .............................
118171	   46| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
118172.............................. end block 14 ..............................
118173............................. begin block 15 .............................
118174	   49| move-result v5
118175	   50| if-eqz v5, Label_1
118176.............................. end block 15 ..............................
118177	.try_begin_1
118178............................. begin block 16 .............................
118179	.line 535
118180	   52| invoke-virtual {v0}, android.net.Uri.getLastPathSegment():java.lang.String
118181.............................. end block 16 ..............................
118182............................. begin block 17 .............................
118183	   55| move-result-object v5
118184	   56| invoke-static {v5}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
118185.............................. end block 17 ..............................
118186............................. begin block 18 .............................
118187	   59| move-result-object v5
118188	   60| invoke-virtual {v5}, java.lang.Long.longValue():long
118189.............................. end block 18 ..............................
118190	.try_end_1
118191	  catch(java.lang.NumberFormatException) : Label_3
118192............................. begin block 19 .............................
118193	   63| move-result-wide v2:v3
118194.............................. end block 19 ..............................
118195............................. begin block 20 .............................
118196Label_1:
118197	.line 542
118198	.end_local v4
118199	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
118200	   66| cmp-long v5, v2:v3, v6:v7
118201	   68| if-gtz v5, Label_2
118202.............................. end block 20 ..............................
118203............................. begin block 21 .............................
118204	.line 543
118205	   70| invoke-static {}, java.lang.System.currentTimeMillis():long
118206.............................. end block 21 ..............................
118207............................. begin block 22 .............................
118208	   73| move-result-wide v2:v3
118209.............................. end block 22 ..............................
118210............................. begin block 23 .............................
118211Label_2:
118212	.line 545
118213	   74| return-wide v2:v3
118214.............................. end block 23 ..............................
118215............................. begin block 24 .............................
118216Label_3:
118217	.line 536
118218	.restart_local v4
118219	   75| move-exception v1
118220	.line 537
118221	.local v1, "e", java.lang.NumberFormatException
118222	   76| const-string/jumbo v5, "Calendar"
118223.............................. end block 24 ..............................
118224............................. begin block 25 .............................
118225	   79| const-string/jumbo v6, "timeFromIntentInMillis: Data existed but no valid time found. Using current time."
118226.............................. end block 25 ..............................
118227............................. begin block 26 .............................
118228	   82| invoke-static {v5,v6}, android.util.Log.i(java.lang.String, java.lang.String):int
118229.............................. end block 26 ..............................
118230............................. begin block 27 .............................
118231	   85| goto Label_1
118232.............................. end block 27 ..............................
118233}
118234
118235method com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
118236{
118237............................. begin block 1 .............................
118238	.params "context"
118239	.src "Utils.java"
118240	.line 853
118241	.prologue_end
118242	    0| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
118243	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
118244	.line 853
118245	    2| invoke-virtual {v7}, android.content.Context.getPackageManager():android.content.pm.PackageManager
118246.............................. end block 1 ..............................
118247............................. begin block 2 .............................
118248	    5| move-result-object v1
118249	.line 854
118250	.local v1, "pm", android.content.pm.PackageManager
118251	    6| new-instance v2, android.content.ComponentName
118252.............................. end block 2 ..............................
118253............................. begin block 3 .............................
118254	    8| const-class v3, com.android.calendar.UpgradeReceiver
118255.............................. end block 3 ..............................
118256............................. begin block 4 .............................
118257	   10| invoke-direct {v2,v7,v3}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
118258.............................. end block 4 ..............................
118259............................. begin block 5 .............................
118260	.line 855
118261	.local v2, "upgradeComponent", android.content.ComponentName
118262	   13| invoke-virtual {v1,v2}, android.content.pm.PackageManager.getComponentEnabledSetting(android.content.ComponentName):int
118263.............................. end block 5 ..............................
118264............................. begin block 6 .............................
118265	   16| move-result v3
118266	   17| if-ne v3, v6, Label_1
118267.............................. end block 6 ..............................
118268............................. begin block 7 .............................
118269	.line 859
118270	   19| return-void
118271.............................. end block 7 ..............................
118272............................. begin block 8 .............................
118273Label_1:
118274	.line 862
118275	   20| new-instance v0, android.os.Bundle
118276.............................. end block 8 ..............................
118277............................. begin block 9 .............................
118278	   22| invoke-direct {v0}, android.os.Bundle.<init>():void
118279.............................. end block 9 ..............................
118280............................. begin block 10 .............................
118281	.line 863
118282	.local v0, "extras", android.os.Bundle
118283	   25| const-string/jumbo v3, "force"
118284.............................. end block 10 ..............................
118285............................. begin block 11 .............................
118286	   28| invoke-virtual {v0,v3,v5}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
118287.............................. end block 11 ..............................
118288............................. begin block 12 .............................
118289	.line 866
118290	   31| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
118291.............................. end block 12 ..............................
118292............................. begin block 13 .............................
118293	   33| invoke-virtual {v3}, android.net.Uri.getAuthority():java.lang.String
118294.............................. end block 13 ..............................
118295............................. begin block 14 .............................
118296	   36| move-result-object v3
118297	.line 865
118298	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
118299	.line 864
118300	   38| invoke-static {v4,v3,v0}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
118301.............................. end block 14 ..............................
118302............................. begin block 15 .............................
118303	.line 870
118304	   41| invoke-virtual {v1,v2,v6,v5}, android.content.pm.PackageManager.setComponentEnabledSetting(android.content.ComponentName, int, int):void
118305.............................. end block 15 ..............................
118306............................. begin block 16 .............................
118307	.line 872
118308	   44| return-void
118309.............................. end block 16 ..............................
118310}
118311
118312method com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
118313{
118314............................. begin block 1 .............................
118315	.params "?", "firstJulianDay", "?", "top", "bottom", "dayXs"
118316	.src "Utils.java"
118317	.line 1168
118318	.local_ex v17, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
118319	.local_ex v19, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
118320	.prologue_end
118321	.line 1168
118322	    0| invoke-virtual/range {v19..v19}, java.util.HashMap.values():java.util.Collection
118323.............................. end block 1 ..............................
118324............................. begin block 2 .............................
118325	    3| move-result-object v14
118326	    4| invoke-interface {v14}, java.util.Collection.iterator():java.util.Iterator
118327.............................. end block 2 ..............................
118328............................. begin block 3 .............................
118329	    7| move-result-object v9
118330.............................. end block 3 ..............................
118331............................. begin block 4 .............................
118332Label_1:
118333	.line 1169
118334	.local_ex v9, "strandIterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Utils$DNAStrand;>;"
118335	    8| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
118336.............................. end block 4 ..............................
118337............................. begin block 5 .............................
118338	   11| move-result v14
118339	   12| if-eqz v14, Label_3
118340.............................. end block 5 ..............................
118341............................. begin block 6 .............................
118342	.line 1170
118343	   14| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
118344.............................. end block 6 ..............................
118345............................. begin block 7 .............................
118346	   17| move-result-object v8
118347	   18| check-cast v8, com.android.calendar.Utils$DNAStrand
118348.............................. end block 7 ..............................
118349............................. begin block 8 .............................
118350	.line 1171
118351	.local v8, "strand", com.android.calendar.Utils$DNAStrand
118352	   20| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
118353.............................. end block 8 ..............................
118354............................. begin block 9 .............................
118355	   22| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
118356	   23| if-ge v14, v15, Label_2
118357.............................. end block 9 ..............................
118358............................. begin block 10 .............................
118359	   25| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.allDays
118360.............................. end block 10 ..............................
118361............................. begin block 11 .............................
118362	   27| if-nez v14, Label_2
118363.............................. end block 11 ..............................
118364............................. begin block 12 .............................
118365	.line 1172
118366	   29| invoke-interface {v9}, java.util.Iterator.remove():void
118367.............................. end block 12 ..............................
118368............................. begin block 13 .............................
118369	   32| goto Label_1
118370.............................. end block 13 ..............................
118371............................. begin block 14 .............................
118372Label_2:
118373	.line 1175
118374	   33| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
118375.............................. end block 14 ..............................
118376............................. begin block 15 .............................
118377	   35| mul-int/lit8 v14, v14, #+4 (0x00000004 | 5.60519e-45)
118378	   37| new-array v14, v14, float[]
118379.............................. end block 15 ..............................
118380............................. begin block 16 .............................
118381	   39| iput-object v14, v8, com.android.calendar.Utils$DNAStrand.points
118382.............................. end block 16 ..............................
118383............................. begin block 17 .............................
118384	.line 1176
118385	   41| const/4 v14, #+0 (0x00000000 | 0.00000)
118386	   42| iput v14, v8, com.android.calendar.Utils$DNAStrand.position
118387.............................. end block 17 ..............................
118388............................. begin block 18 .............................
118389	   44| goto Label_1
118390.............................. end block 18 ..............................
118391............................. begin block 19 .............................
118392Label_3:
118393	.line 1179
118394	.end_local v8
118395	   45| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
118396.............................. end block 19 ..............................
118397............................. begin block 20 .............................
118398	   48| move-result-object v7
118399.............................. end block 20 ..............................
118400............................. begin block 21 .............................
118401Label_4:
118402	.local v7, "segment$iterator", java.util.Iterator
118403	   49| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
118404.............................. end block 21 ..............................
118405............................. begin block 22 .............................
118406	   52| move-result v14
118407	   53| if-eqz v14, Label_5
118408.............................. end block 22 ..............................
118409............................. begin block 23 .............................
118410	   55| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
118411.............................. end block 23 ..............................
118412............................. begin block 24 .............................
118413	   58| move-result-object v6
118414	   59| check-cast v6, com.android.calendar.Utils$DNASegment
118415.............................. end block 24 ..............................
118416............................. begin block 25 .............................
118417	.line 1181
118418	.local v6, "segment", com.android.calendar.Utils$DNASegment
118419	   61| iget v14, v6, com.android.calendar.Utils$DNASegment.color
118420.............................. end block 25 ..............................
118421............................. begin block 26 .............................
118422	   63| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
118423.............................. end block 26 ..............................
118424............................. begin block 27 .............................
118425	   66| move-result-object v14
118426	   67| move-object/from16 v0, v19
118427	   69| invoke-virtual {v0,v14}, java.util.HashMap.get(java.lang.Object):java.lang.Object
118428.............................. end block 27 ..............................
118429............................. begin block 28 .............................
118430	   72| move-result-object v8
118431	   73| check-cast v8, com.android.calendar.Utils$DNAStrand
118432.............................. end block 28 ..............................
118433............................. begin block 29 .............................
118434	.line 1182
118435	.restart_local v8
118436	   75| iget v14, v6, com.android.calendar.Utils$DNASegment.day
118437.............................. end block 29 ..............................
118438............................. begin block 30 .............................
118439	   77| sub-int v2, v14, v18
118440	.line 1183
118441	.local v2, "dayIndex", int
118442	   79| iget v14, v6, com.android.calendar.Utils$DNASegment.startMinute
118443.............................. end block 30 ..............................
118444............................. begin block 31 .............................
118445	   81| rem-int/lit16 v3, v14, #+1440 (0x000005a0 | 2.01787e-42)
118446.............................. end block 31 ..............................
118447............................. begin block 32 .............................
118448	.line 1184
118449	.local v3, "dayStartMinute", int
118450	   83| iget v14, v6, com.android.calendar.Utils$DNASegment.endMinute
118451.............................. end block 32 ..............................
118452............................. begin block 33 .............................
118453	   85| rem-int/lit16 v1, v14, #+1440 (0x000005a0 | 2.01787e-42)
118454.............................. end block 33 ..............................
118455............................. begin block 34 .............................
118456	.line 1185
118457	.local v1, "dayEndMinute", int
118458	   87| sub-int v4, v21, v20
118459	.line 1186
118460	.local v4, "height", int
118461	   89| mul-int/lit8 v14, v4, #+3 (0x00000003 | 4.20390e-45)
118462	   91| div-int/lit8 v10, v14, #+4 (0x00000004 | 5.60519e-45)
118463.............................. end block 34 ..............................
118464............................. begin block 35 .............................
118465	.line 1187
118466	.local v10, "workDayHeight", int
118467	   93| sub-int v14, v4, v10
118468	   95| div-int/lit8 v5, v14, #+2 (0x00000002 | 2.80260e-45)
118469.............................. end block 35 ..............................
118470............................. begin block 36 .............................
118471	.line 1189
118472	.local v5, "remainderHeight", int
118473	   97| aget v11, v22, v2
118474.............................. end block 36 ..............................
118475............................. begin block 37 .............................
118476	.line 1190
118477	.local v11, "x", int
118478	   99| const/4 v12, #+0 (0x00000000 | 0.00000)
118479	.line 1191
118480	.local v12, "y0", int
118481	  100| const/4 v13, #+0 (0x00000000 | 0.00000)
118482	.line 1193
118483	.local v13, "y1", int
118484	  101| invoke-static {v3,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
118485.............................. end block 37 ..............................
118486............................. begin block 38 .............................
118487	  104| move-result v14
118488	  105| add-int v12, v20, v14
118489	.line 1194
118490	  107| invoke-static {v1,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
118491.............................. end block 38 ..............................
118492............................. begin block 39 .............................
118493	  110| move-result v14
118494	  111| add-int v13, v20, v14
118495	.line 1199
118496	  113| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
118497.............................. end block 39 ..............................
118498............................. begin block 40 .............................
118499	  115| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
118500.............................. end block 40 ..............................
118501............................. begin block 41 .............................
118502	  117| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
118503	  119| move/from16 v0, v16
118504	  121| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
118505.............................. end block 41 ..............................
118506............................. begin block 42 .............................
118507	  123| int-to-float v0, v11
118508	  124| move/from16 v16, v0
118509	  126| aput v16, v14, v15
118510.............................. end block 42 ..............................
118511............................. begin block 43 .............................
118512	.line 1200
118513	  128| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
118514.............................. end block 43 ..............................
118515............................. begin block 44 .............................
118516	  130| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
118517.............................. end block 44 ..............................
118518............................. begin block 45 .............................
118519	  132| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
118520	  134| move/from16 v0, v16
118521	  136| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
118522.............................. end block 45 ..............................
118523............................. begin block 46 .............................
118524	  138| int-to-float v0, v12
118525	  139| move/from16 v16, v0
118526	  141| aput v16, v14, v15
118527.............................. end block 46 ..............................
118528............................. begin block 47 .............................
118529	.line 1201
118530	  143| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
118531.............................. end block 47 ..............................
118532............................. begin block 48 .............................
118533	  145| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
118534.............................. end block 48 ..............................
118535............................. begin block 49 .............................
118536	  147| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
118537	  149| move/from16 v0, v16
118538	  151| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
118539.............................. end block 49 ..............................
118540............................. begin block 50 .............................
118541	  153| int-to-float v0, v11
118542	  154| move/from16 v16, v0
118543	  156| aput v16, v14, v15
118544.............................. end block 50 ..............................
118545............................. begin block 51 .............................
118546	.line 1202
118547	  158| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
118548.............................. end block 51 ..............................
118549............................. begin block 52 .............................
118550	  160| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
118551.............................. end block 52 ..............................
118552............................. begin block 53 .............................
118553	  162| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
118554	  164| move/from16 v0, v16
118555	  166| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
118556.............................. end block 53 ..............................
118557............................. begin block 54 .............................
118558	  168| int-to-float v0, v13
118559	  169| move/from16 v16, v0
118560	  171| aput v16, v14, v15
118561.............................. end block 54 ..............................
118562............................. begin block 55 .............................
118563	  173| goto Label_4
118564.............................. end block 55 ..............................
118565............................. begin block 56 .............................
118566Label_5:
118567	.line 1204
118568	.end_local v1
118569	.end_local v2
118570	.end_local v3
118571	.end_local v4
118572	.end_local v5
118573	.end_local v6
118574	.end_local v8
118575	.end_local v10
118576	.end_local v11
118577	.end_local v12
118578	.end_local v13
118579	  174| return-void
118580.............................. end block 56 ..............................
118581}
118582
118583method com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
118584{
118585............................. begin block 1 .............................
118586	.params "this$0"
118587	.src "AgendaAdapter.java"
118588	.line 1
118589	.prologue_end
118590	.line 1
118591	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaAdapter$1.this$0
118592.............................. end block 1 ..............................
118593............................. begin block 2 .............................
118594	.line 56
118595	    2| invoke-direct {v0}, java.lang.Object.<init>():void
118596.............................. end block 2 ..............................
118597............................. begin block 3 .............................
118598	.line 1
118599	    5| return-void
118600.............................. end block 3 ..............................
118601}
118602
118603method com.android.calendar.agenda.AgendaAdapter$1.run():void
118604{
118605............................. begin block 1 .............................
118606	.src "AgendaAdapter.java"
118607	.line 59
118608	.prologue_end
118609	.line 59
118610	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaAdapter$1.this$0
118611.............................. end block 1 ..............................
118612............................. begin block 2 .............................
118613	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaAdapter.notifyDataSetChanged():void
118614.............................. end block 2 ..............................
118615............................. begin block 3 .............................
118616	.line 60
118617	    5| return-void
118618.............................. end block 3 ..............................
118619}
118620
118621method com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
118622{
118623............................. begin block 1 .............................
118624	.src "AgendaAdapter.java"
118625	.line 63
118626	.prologue_end
118627	.line 63
118628	    0| invoke-direct {v0}, java.lang.Object.<init>():void
118629.............................. end block 1 ..............................
118630............................. begin block 2 .............................
118631	    3| return-void
118632.............................. end block 2 ..............................
118633}
118634
118635method com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
118636{
118637............................. begin block 1 .............................
118638	.params "context", "resource"
118639	.src "AgendaAdapter.java"
118640	.line 84
118641	.prologue_end
118642	.line 84
118643	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
118644	    1| invoke-direct {v3,v4,v5,v0}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
118645.............................. end block 1 ..............................
118646............................. begin block 2 .............................
118647	.line 56
118648	    4| new-instance v0, com.android.calendar.agenda.AgendaAdapter$1
118649.............................. end block 2 ..............................
118650............................. begin block 3 .............................
118651	    6| invoke-direct {v0,v3}, com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
118652.............................. end block 3 ..............................
118653............................. begin block 4 .............................
118654	    9| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
118655.............................. end block 4 ..............................
118656............................. begin block 5 .............................
118657	.line 86
118658	   11| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
118659.............................. end block 5 ..............................
118660............................. begin block 6 .............................
118661	   14| move-result-object v0
118662	   15| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118663.............................. end block 6 ..............................
118664............................. begin block 7 .............................
118665	.line 87
118666	   17| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118667.............................. end block 7 ..............................
118668............................. begin block 8 .............................
118669	   19| const v1, #+2131492876 (0x7f0c000c | 1.86092e+38)
118670	   22| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
118671.............................. end block 8 ..............................
118672............................. begin block 9 .............................
118673	   25| move-result-object v0
118674	   26| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
118675.............................. end block 9 ..............................
118676............................. begin block 10 .............................
118677	.line 88
118678	   28| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118679.............................. end block 10 ..............................
118680............................. begin block 11 .............................
118681	   30| const v1, #+2131230769 (0x7f080031 | 1.80776e+38)
118682	   33| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
118683.............................. end block 11 ..............................
118684............................. begin block 12 .............................
118685	   36| move-result v0
118686	   37| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
118687.............................. end block 12 ..............................
118688............................. begin block 13 .............................
118689	.line 89
118690	   39| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118691.............................. end block 13 ..............................
118692............................. begin block 14 .............................
118693	   41| const v1, #+2131230770 (0x7f080032 | 1.80776e+38)
118694	   44| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
118695.............................. end block 14 ..............................
118696............................. begin block 15 .............................
118697	   47| move-result v0
118698	   48| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mStandardColor
118699.............................. end block 15 ..............................
118700............................. begin block 16 .............................
118701	.line 90
118702	   50| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118703.............................. end block 16 ..............................
118704............................. begin block 17 .............................
118705	   52| const v1, #+2131230777 (0x7f080039 | 1.80776e+38)
118706	   55| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
118707.............................. end block 17 ..............................
118708............................. begin block 18 .............................
118709	   58| move-result v0
118710	   59| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
118711.............................. end block 18 ..............................
118712............................. begin block 19 .............................
118713	.line 91
118714	   61| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118715.............................. end block 19 ..............................
118716............................. begin block 20 .............................
118717	   63| const v1, #+2131230776 (0x7f080038 | 1.80776e+38)
118718	   66| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
118719.............................. end block 20 ..............................
118720............................. begin block 21 .............................
118721	   69| move-result v0
118722	   70| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mWhereColor
118723.............................. end block 21 ..............................
118724............................. begin block 22 .............................
118725	.line 92
118726	   72| new-instance v0, java.lang.StringBuilder
118727.............................. end block 22 ..............................
118728............................. begin block 23 .............................
118729	   74| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
118730	   76| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
118731.............................. end block 23 ..............................
118732............................. begin block 24 .............................
118733	   79| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
118734.............................. end block 24 ..............................
118735............................. begin block 25 .............................
118736	.line 93
118737	   81| new-instance v0, java.util.Formatter
118738.............................. end block 25 ..............................
118739............................. begin block 26 .............................
118740	   83| iget-object v1, v3, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
118741.............................. end block 26 ..............................
118742............................. begin block 27 .............................
118743	   85| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
118744.............................. end block 27 ..............................
118745............................. begin block 28 .............................
118746	   88| move-result-object v2
118747	   89| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
118748.............................. end block 28 ..............................
118749............................. begin block 29 .............................
118750	   92| iput-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mFormatter
118751.............................. end block 29 ..............................
118752............................. begin block 30 .............................
118753	.line 95
118754	   94| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118755.............................. end block 30 ..............................
118756............................. begin block 31 .............................
118757	   96| const v1, #+2131427334 (0x7f0b0006 | 1.84763e+38)
118758	   99| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
118759.............................. end block 31 ..............................
118760............................. begin block 32 .............................
118761	  102| move-result v0
118762	  103| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
118763.............................. end block 32 ..............................
118764............................. begin block 33 .............................
118765	.line 96
118766	  105| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118767.............................. end block 33 ..............................
118768............................. begin block 34 .............................
118769	  107| const v1, #+2131427335 (0x7f0b0007 | 1.84763e+38)
118770	  110| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
118771.............................. end block 34 ..............................
118772............................. begin block 35 .............................
118773	  113| move-result v0
118774	  114| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
118775.............................. end block 35 ..............................
118776............................. begin block 36 .............................
118777	.line 97
118778	  116| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
118779.............................. end block 36 ..............................
118780............................. begin block 37 .............................
118781	  118| const/4 v1, #+0 (0x00000000 | 0.00000)
118782	  119| cmpl-float v0, v0, v1
118783	  121| if-nez v0, Label_1
118784.............................. end block 37 ..............................
118785............................. begin block 38 .............................
118786	.line 98
118787	  123| iget-object v0, v3, com.android.calendar.agenda.AgendaAdapter.mResources
118788.............................. end block 38 ..............................
118789............................. begin block 39 .............................
118790	  125| invoke-virtual {v0}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
118791.............................. end block 39 ..............................
118792............................. begin block 40 .............................
118793	  128| move-result-object v0
118794	  129| iget v0, v0, android.util.DisplayMetrics.density
118795.............................. end block 40 ..............................
118796............................. begin block 41 .............................
118797	  131| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
118798.............................. end block 41 ..............................
118799............................. begin block 42 .............................
118800	.line 99
118801	  133| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.mScale
118802.............................. end block 42 ..............................
118803............................. begin block 43 .............................
118804	  135| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
118805	  137| cmpl-float v0, v0, v1
118806	  139| if-eqz v0, Label_1
118807.............................. end block 43 ..............................
118808............................. begin block 44 .............................
118809	.line 100
118810	  141| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
118811.............................. end block 44 ..............................
118812............................. begin block 45 .............................
118813	  143| int-to-float v0, v0
118814	  144| iget v1, v3, com.android.calendar.agenda.AgendaAdapter.mScale
118815.............................. end block 45 ..............................
118816............................. begin block 46 .............................
118817	  146| mul-float/2addr v0, v1
118818	  147| float-to-int v0, v0
118819	  148| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
118820.............................. end block 46 ..............................
118821............................. begin block 47 .............................
118822	.line 101
118823	  150| iget v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
118824.............................. end block 47 ..............................
118825............................. begin block 48 .............................
118826	  152| int-to-float v0, v0
118827	  153| iget v1, v3, com.android.calendar.agenda.AgendaAdapter.mScale
118828.............................. end block 48 ..............................
118829............................. begin block 49 .............................
118830	  155| mul-float/2addr v0, v1
118831	  156| float-to-int v0, v0
118832	  157| iput v0, v3, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
118833.............................. end block 49 ..............................
118834............................. begin block 50 .............................
118835Label_1:
118836	.line 105
118837	  159| return-void
118838.............................. end block 50 ..............................
118839}
118840
118841method com.android.calendar.agenda.AgendaAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
118842{
118843............................. begin block 1 .............................
118844	.params "view", "context", "cursor"
118845	.src "AgendaAdapter.java"
118846	.line 109
118847	.prologue_end
118848	.line 109
118849	    0| const/16 v16, #+0 (0x00000000 | 0.00000)
118850	.line 113
118851	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
118852	    2| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
118853.............................. end block 1 ..............................
118854............................. begin block 2 .............................
118855	    5| move-result-object v21
118856	.line 114
118857	.local v21, "tag", java.lang.Object
118858	    6| move-object/from16 v0, v21
118859	    8| instance-of v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
118860.............................. end block 2 ..............................
118861............................. begin block 3 .............................
118862	   10| if-eqz v2, Label_1
118863.............................. end block 3 ..............................
118864............................. begin block 4 .............................
118865	.line 115
118866	   12| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
118867.............................. end block 4 ..............................
118868............................. begin block 5 .............................
118869	   15| move-result-object v16
118870	.end_local v16
118871	   16| check-cast v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
118872.............................. end block 5 ..............................
118873............................. begin block 6 .............................
118874Label_1:
118875	.line 118
118876	   18| if-nez v16, Label_2
118877.............................. end block 6 ..............................
118878............................. begin block 7 .............................
118879	.line 119
118880	   20| new-instance v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
118881.............................. end block 7 ..............................
118882............................. begin block 8 .............................
118883	   22| invoke-direct/range {v16..v16}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
118884.............................. end block 8 ..............................
118885............................. begin block 9 .............................
118886	.line 120
118887	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
118888	   25| move-object/from16 v0, v30
118889	   27| move-object/from16 v1, v16
118890	   29| invoke-virtual {v0,v1}, android.view.View.setTag(java.lang.Object):void
118891.............................. end block 9 ..............................
118892............................. begin block 10 .............................
118893	.line 121
118894	   32| const v2, #+2131755031 (0x7f100017 | 1.91409e+38)
118895	   35| move-object/from16 v0, v30
118896	   37| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
118897.............................. end block 10 ..............................
118898............................. begin block 11 .............................
118899	   40| move-result-object v2
118900	   41| check-cast v2, android.widget.TextView
118901.............................. end block 11 ..............................
118902............................. begin block 12 .............................
118903	   43| move-object/from16 v0, v16
118904	   45| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
118905.............................. end block 12 ..............................
118906............................. begin block 13 .............................
118907	.line 122
118908	   47| const v2, #+2131755032 (0x7f100018 | 1.91409e+38)
118909	   50| move-object/from16 v0, v30
118910	   52| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
118911.............................. end block 13 ..............................
118912............................. begin block 14 .............................
118913	   55| move-result-object v2
118914	   56| check-cast v2, android.widget.TextView
118915.............................. end block 14 ..............................
118916............................. begin block 15 .............................
118917	   58| move-object/from16 v0, v16
118918	   60| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
118919.............................. end block 15 ..............................
118920............................. begin block 16 .............................
118921	.line 123
118922	   62| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
118923	   65| move-object/from16 v0, v30
118924	   67| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
118925.............................. end block 16 ..............................
118926............................. begin block 17 .............................
118927	   70| move-result-object v2
118928	   71| check-cast v2, android.widget.TextView
118929.............................. end block 17 ..............................
118930............................. begin block 18 .............................
118931	   73| move-object/from16 v0, v16
118932	   75| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
118933.............................. end block 18 ..............................
118934............................. begin block 19 .............................
118935	.line 125
118936	   77| const v2, #+2131755030 (0x7f100016 | 1.91409e+38)
118937	   80| move-object/from16 v0, v30
118938	   82| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
118939.............................. end block 19 ..............................
118940............................. begin block 20 .............................
118941	   85| move-result-object v2
118942	.line 124
118943	   86| check-cast v2, android.widget.LinearLayout
118944.............................. end block 20 ..............................
118945............................. begin block 21 .............................
118946	   88| move-object/from16 v0, v16
118947	   90| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
118948.............................. end block 21 ..............................
118949............................. begin block 22 .............................
118950	.line 126
118951	   92| const v2, #+2131755034 (0x7f10001a | 1.91409e+38)
118952	   95| move-object/from16 v0, v30
118953	   97| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
118954.............................. end block 22 ..............................
118955............................. begin block 23 .............................
118956	  100| move-result-object v2
118957	  101| move-object/from16 v0, v16
118958	  103| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
118959.............................. end block 23 ..............................
118960............................. begin block 24 .............................
118961	.line 127
118962	  105| const v2, #+2131755029 (0x7f100015 | 1.91409e+38)
118963	  108| move-object/from16 v0, v30
118964	  110| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
118965.............................. end block 24 ..............................
118966............................. begin block 25 .............................
118967	  113| move-result-object v2
118968	  114| check-cast v2, com.android.calendar.ColorChipView
118969.............................. end block 25 ..............................
118970............................. begin block 26 .............................
118971	  116| move-object/from16 v0, v16
118972	  118| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
118973.............................. end block 26 ..............................
118974............................. begin block 27 .............................
118975Label_2:
118976	.line 130
118977	.end_local v16
118978	  120| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
118979	  121| move-object/from16 v0, v32
118980	  123| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
118981.............................. end block 27 ..............................
118982............................. begin block 28 .............................
118983	  126| move-result-wide v2:v3
118984	  127| move-object/from16 v0, v16
118985	  129| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
118986.............................. end block 28 ..............................
118987............................. begin block 29 .............................
118988	.line 132
118989	  131| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
118990	  132| move-object/from16 v0, v32
118991	  134| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
118992.............................. end block 29 ..............................
118993............................. begin block 30 .............................
118994	  137| move-result v2
118995	  138| if-eqz v2, Label_15
118996.............................. end block 30 ..............................
118997............................. begin block 31 .............................
118998	  140| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
118999.............................. end block 31 ..............................
119000............................. begin block 32 .............................
119001Label_3:
119002	.line 133
119003	.local v10, "allDay", boolean
119004	  141| move-object/from16 v0, v16
119005	  143| iput-boolean v10, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
119006.............................. end block 32 ..............................
119007............................. begin block 33 .............................
119008	.line 134
119009	  145| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
119010	  147| move-object/from16 v0, v32
119011	  149| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
119012.............................. end block 33 ..............................
119013............................. begin block 34 .............................
119014	  152| move-result v20
119015	.line 135
119016	.local v20, "selfAttendeeStatus", int
119017	  153| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
119018	  154| move/from16 v0, v20
119019	  156| if-ne v0, v2, Label_16
119020.............................. end block 34 ..............................
119021............................. begin block 35 .............................
119022	.line 136
119023	  158| move-object/from16 v0, v16
119024	  160| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
119025.............................. end block 35 ..............................
119026............................. begin block 36 .............................
119027	  162| move-object/from16 v0, v29
119028	  164| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
119029.............................. end block 36 ..............................
119030............................. begin block 37 .............................
119031	  166| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119032.............................. end block 37 ..............................
119033............................. begin block 38 .............................
119034	.line 137
119035	  169| move-object/from16 v0, v16
119036	  171| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
119037.............................. end block 38 ..............................
119038............................. begin block 39 .............................
119039	  173| move-object/from16 v0, v29
119040	  175| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
119041.............................. end block 39 ..............................
119042............................. begin block 40 .............................
119043	  177| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119044.............................. end block 40 ..............................
119045............................. begin block 41 .............................
119046	.line 138
119047	  180| move-object/from16 v0, v16
119048	  182| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
119049.............................. end block 41 ..............................
119050............................. begin block 42 .............................
119051	  184| move-object/from16 v0, v29
119052	  186| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
119053.............................. end block 42 ..............................
119054............................. begin block 43 .............................
119055	  188| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119056.............................. end block 43 ..............................
119057............................. begin block 44 .............................
119058	.line 139
119059	  191| move-object/from16 v0, v16
119060	  193| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119061.............................. end block 44 ..............................
119062............................. begin block 45 .............................
119063	  195| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
119064	  196| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
119065.............................. end block 45 ..............................
119066............................. begin block 46 .............................
119067Label_4:
119068	.line 152
119069	  199| move-object/from16 v0, v16
119070	  201| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119071.............................. end block 46 ..............................
119072............................. begin block 47 .............................
119073	  203| invoke-virtual {v2}, com.android.calendar.ColorChipView.getLayoutParams():android.view.ViewGroup$LayoutParams
119074.............................. end block 47 ..............................
119075............................. begin block 48 .............................
119076	  206| move-result-object v19
119077	.line 153
119078	.local v19, "params", android.view.ViewGroup$LayoutParams
119079	  207| if-eqz v10, Label_18
119080.............................. end block 48 ..............................
119081............................. begin block 49 .............................
119082	.line 154
119083	  209| move-object/from16 v0, v29
119084	  211| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
119085.............................. end block 49 ..............................
119086............................. begin block 50 .............................
119087	  213| move-object/from16 v0, v19
119088	  215| iput v2, v0, android.view.ViewGroup$LayoutParams.height
119089.............................. end block 50 ..............................
119090............................. begin block 51 .............................
119091Label_5:
119092	.line 159
119093	  217| move-object/from16 v0, v16
119094	  219| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119095.............................. end block 51 ..............................
119096............................. begin block 52 .............................
119097	  221| move-object/from16 v0, v19
119098	  223| invoke-virtual {v2,v0}, com.android.calendar.ColorChipView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
119099.............................. end block 52 ..............................
119100............................. begin block 53 .............................
119101	.line 162
119102	  226| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
119103	  228| move-object/from16 v0, v32
119104	  230| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
119105.............................. end block 53 ..............................
119106............................. begin block 54 .............................
119107	  233| move-result v11
119108	.line 163
119109	.local v11, "canRespond", int
119110	  234| if-nez v11, Label_6
119111.............................. end block 54 ..............................
119112............................. begin block 55 .............................
119113	.line 164
119114	  236| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
119115	  238| move-object/from16 v0, v32
119116	  240| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
119117.............................. end block 55 ..............................
119118............................. begin block 56 .............................
119119	  243| move-result-object v18
119120	.line 165
119121	.local v18, "owner", java.lang.String
119122	  244| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
119123	  246| move-object/from16 v0, v32
119124	  248| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
119125.............................. end block 56 ..............................
119126............................. begin block 57 .............................
119127	  251| move-result-object v17
119128	.line 166
119129	.local v17, "organizer", java.lang.String
119130	  252| move-object/from16 v0, v18
119131	  254| move-object/from16 v1, v17
119132	  256| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
119133.............................. end block 57 ..............................
119134............................. begin block 58 .............................
119135	  259| move-result v2
119136	  260| if-eqz v2, Label_6
119137.............................. end block 58 ..............................
119138............................. begin block 59 .............................
119139	.line 167
119140	  262| move-object/from16 v0, v16
119141	  264| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119142.............................. end block 59 ..............................
119143............................. begin block 60 .............................
119144	  266| const/4 v3, #+0 (0x00000000 | 0.00000)
119145	  267| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
119146.............................. end block 60 ..............................
119147............................. begin block 61 .............................
119148	.line 168
119149	  270| move-object/from16 v0, v16
119150	  272| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
119151.............................. end block 61 ..............................
119152............................. begin block 62 .............................
119153	  274| move-object/from16 v0, v29
119154	  276| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
119155.............................. end block 62 ..............................
119156............................. begin block 63 .............................
119157	  278| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119158.............................. end block 63 ..............................
119159............................. begin block 64 .............................
119160	.line 169
119161	  281| move-object/from16 v0, v16
119162	  283| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
119163.............................. end block 64 ..............................
119164............................. begin block 65 .............................
119165	  285| move-object/from16 v0, v29
119166	  287| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
119167.............................. end block 65 ..............................
119168............................. begin block 66 .............................
119169	  289| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119170.............................. end block 66 ..............................
119171............................. begin block 67 .............................
119172	.line 170
119173	  292| move-object/from16 v0, v16
119174	  294| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
119175.............................. end block 67 ..............................
119176............................. begin block 68 .............................
119177	  296| move-object/from16 v0, v29
119178	  298| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
119179.............................. end block 68 ..............................
119180............................. begin block 69 .............................
119181	  300| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119182.............................. end block 69 ..............................
119183............................. begin block 70 .............................
119184Label_6:
119185	.line 174
119186	.end_local v17
119187	.end_local v18
119188	  303| move-object/from16 v0, v16
119189	  305| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
119190.............................. end block 70 ..............................
119191............................. begin block 71 .............................
119192	  307| move-object/from16 v22, v0
119193	.line 175
119194	.local v22, "title", android.widget.TextView
119195	  309| move-object/from16 v0, v16
119196	  311| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
119197.............................. end block 71 ..............................
119198............................. begin block 72 .............................
119199	  313| move-object/from16 v25, v0
119200	.line 176
119201	.local v25, "when", android.widget.TextView
119202	  315| move-object/from16 v0, v16
119203	  317| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
119204.............................. end block 72 ..............................
119205............................. begin block 73 .............................
119206	  319| move-object/from16 v27, v0
119207	.line 178
119208	.local v27, "where", android.widget.TextView
119209	  321| const/4 v2, #+0 (0x00000000 | 0.00000)
119210	  322| move-object/from16 v0, v32
119211	  324| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
119212.............................. end block 73 ..............................
119213............................. begin block 74 .............................
119214	  327| move-result-wide v2:v3
119215	  328| move-object/from16 v0, v16
119216	  330| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
119217.............................. end block 74 ..............................
119218............................. begin block 75 .............................
119219	.line 181
119220	  332| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
119221	  333| move-object/from16 v0, v32
119222	  335| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
119223.............................. end block 75 ..............................
119224............................. begin block 76 .............................
119225	  338| move-result v2
119226	  339| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
119227.............................. end block 76 ..............................
119228............................. begin block 77 .............................
119229	  342| move-result v12
119230	.line 182
119231	.local v12, "color", int
119232	  343| move-object/from16 v0, v16
119233	  345| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119234.............................. end block 77 ..............................
119235............................. begin block 78 .............................
119236	  347| invoke-virtual {v2,v12}, com.android.calendar.ColorChipView.setColor(int):void
119237.............................. end block 78 ..............................
119238............................. begin block 79 .............................
119239	.line 185
119240	  350| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
119241	  351| move-object/from16 v0, v32
119242	  353| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
119243.............................. end block 79 ..............................
119244............................. begin block 80 .............................
119245	  356| move-result-object v23
119246	.line 186
119247	.local v23, "titleString", java.lang.String
119248	  357| if-eqz v23, Label_7
119249.............................. end block 80 ..............................
119250............................. begin block 81 .............................
119251	  359| invoke-virtual/range {v23..v23}, java.lang.String.length():int
119252.............................. end block 81 ..............................
119253............................. begin block 82 .............................
119254	  362| move-result v2
119255	  363| if-nez v2, Label_8
119256.............................. end block 82 ..............................
119257............................. begin block 83 .............................
119258Label_7:
119259	.line 187
119260	  365| move-object/from16 v0, v29
119261	  367| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
119262.............................. end block 83 ..............................
119263............................. begin block 84 .............................
119264	  369| move-object/from16 v23, v0
119265.............................. end block 84 ..............................
119266............................. begin block 85 .............................
119267Label_8:
119268	.line 189
119269	  371| invoke-virtual/range {v22..v23}, android.widget.TextView.setText(java.lang.CharSequence):void
119270.............................. end block 85 ..............................
119271............................. begin block 86 .............................
119272	.line 192
119273	  374| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
119274	  375| move-object/from16 v0, v32
119275	  377| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
119276.............................. end block 86 ..............................
119277............................. begin block 87 .............................
119278	  380| move-result-wide v4:v5
119279	.line 193
119280	.local v4, "begin", long
119281	  381| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
119282	  383| move-object/from16 v0, v32
119283	  385| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
119284.............................. end block 87 ..............................
119285............................. begin block 88 .............................
119286	  388| move-result-wide v6:v7
119287	.line 194
119288	.local v6, "end", long
119289	  389| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
119290	  391| move-object/from16 v0, v32
119291	  393| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
119292.............................. end block 88 ..............................
119293............................. begin block 89 .............................
119294	  396| move-result-object v15
119295	.line 195
119296	.local v15, "eventTz", java.lang.String
119297	  397| const/4 v8, #+0 (0x00000000 | 0.00000)
119298	.line 199
119299	.local v8, "flags", int
119300	  398| move-object/from16 v0, v29
119301	  400| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
119302.............................. end block 89 ..............................
119303............................. begin block 90 .............................
119304	  402| move-object/from16 v0, v31
119305	  404| invoke-static {v0,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
119306.............................. end block 90 ..............................
119307............................. begin block 91 .............................
119308	  407| move-result-object v9
119309	.line 200
119310	.local v9, "tzString", java.lang.String
119311	  408| if-eqz v10, Label_19
119312.............................. end block 91 ..............................
119313............................. begin block 92 .............................
119314	.line 201
119315	  410| const-string/jumbo v9, "UTC"
119316.............................. end block 92 ..............................
119317............................. begin block 93 .............................
119318Label_9:
119319	.line 205
119320	  413| invoke-static/range {v31..v31}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
119321.............................. end block 93 ..............................
119322............................. begin block 94 .............................
119323	  416| move-result v2
119324	  417| if-eqz v2, Label_10
119325.............................. end block 94 ..............................
119326............................. begin block 95 .............................
119327	.line 206
119328	  419| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
119329.............................. end block 95 ..............................
119330............................. begin block 96 .............................
119331Label_10:
119332	.line 208
119333	  421| move-object/from16 v0, v29
119334	  423| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
119335.............................. end block 96 ..............................
119336............................. begin block 97 .............................
119337	  425| const/4 v3, #+0 (0x00000000 | 0.00000)
119338	  426| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
119339.............................. end block 97 ..............................
119340............................. begin block 98 .............................
119341	.line 209
119342	  429| move-object/from16 v0, v29
119343	  431| iget-object v3, v0, com.android.calendar.agenda.AgendaAdapter.mFormatter
119344.............................. end block 98 ..............................
119345............................. begin block 99 .............................
119346	  433| move-object/from16 v2, v31
119347	  435| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
119348.............................. end block 99 ..............................
119349............................. begin block 100 .............................
119350	  438| move-result-object v2
119351	  439| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
119352.............................. end block 100 ..............................
119353............................. begin block 101 .............................
119354	  442| move-result-object v26
119355	.line 211
119356	.local v26, "whenString", java.lang.String
119357	  443| if-nez v10, Label_13
119358.............................. end block 101 ..............................
119359............................. begin block 102 .............................
119360	  445| invoke-static {v9,v15}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
119361.............................. end block 102 ..............................
119362............................. begin block 103 .............................
119363	  448| move-result v2
119364	  449| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
119365	  451| if-eqz v2, Label_13
119366.............................. end block 103 ..............................
119367............................. begin block 104 .............................
119368	.line 214
119369	  453| new-instance v13, android.text.format.Time
119370.............................. end block 104 ..............................
119371............................. begin block 105 .............................
119372	  455| invoke-direct {v13,v9}, android.text.format.Time.<init>(java.lang.String):void
119373.............................. end block 105 ..............................
119374............................. begin block 106 .............................
119375	.line 215
119376	.local v13, "date", android.text.format.Time
119377	  458| invoke-virtual {v13,v4,v5}, android.text.format.Time.set(long):void
119378.............................. end block 106 ..............................
119379............................. begin block 107 .............................
119380	.line 217
119381	  461| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
119382.............................. end block 107 ..............................
119383............................. begin block 108 .............................
119384	  464| move-result-object v24
119385	.line 218
119386	.local v24, "tz", java.util.TimeZone
119387	  465| if-eqz v24, Label_11
119388.............................. end block 108 ..............................
119389............................. begin block 109 .............................
119390	  467| invoke-virtual/range {v24..v24}, java.util.TimeZone.getID():java.lang.String
119391.............................. end block 109 ..............................
119392............................. begin block 110 .............................
119393	  470| move-result-object v2
119394	  471| const-string/jumbo v3, "GMT"
119395.............................. end block 110 ..............................
119396............................. begin block 111 .............................
119397	  474| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
119398.............................. end block 111 ..............................
119399............................. begin block 112 .............................
119400	  477| move-result v2
119401	  478| if-eqz v2, Label_20
119402.............................. end block 112 ..............................
119403............................. begin block 113 .............................
119404Label_11:
119405	.line 219
119406	  480| move-object v14, v9
119407.............................. end block 113 ..............................
119408............................. begin block 114 .............................
119409Label_12:
119410	.line 223
119411	.local v14, "displayName", java.lang.String
119412	  481| new-instance v2, java.lang.StringBuilder
119413.............................. end block 114 ..............................
119414............................. begin block 115 .............................
119415	  483| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
119416.............................. end block 115 ..............................
119417............................. begin block 116 .............................
119418	  486| move-object/from16 v0, v26
119419	  488| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119420.............................. end block 116 ..............................
119421............................. begin block 117 .............................
119422	  491| move-result-object v2
119423	  492| const-string/jumbo v3, " ("
119424.............................. end block 117 ..............................
119425............................. begin block 118 .............................
119426	  495| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119427.............................. end block 118 ..............................
119428............................. begin block 119 .............................
119429	  498| move-result-object v2
119430	  499| invoke-virtual {v2,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119431.............................. end block 119 ..............................
119432............................. begin block 120 .............................
119433	  502| move-result-object v2
119434	  503| const-string/jumbo v3, ")"
119435.............................. end block 120 ..............................
119436............................. begin block 121 .............................
119437	  506| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119438.............................. end block 121 ..............................
119439............................. begin block 122 .............................
119440	  509| move-result-object v2
119441	  510| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
119442.............................. end block 122 ..............................
119443............................. begin block 123 .............................
119444	  513| move-result-object v26
119445.............................. end block 123 ..............................
119446............................. begin block 124 .............................
119447Label_13:
119448	.line 225
119449	.end_local v13
119450	.end_local v14
119451	.end_local v24
119452	  514| invoke-virtual/range {v25..v26}, android.widget.TextView.setText(java.lang.CharSequence):void
119453.............................. end block 124 ..............................
119454............................. begin block 125 .............................
119455	.line 257
119456	  517| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
119457	  518| move-object/from16 v0, v32
119458	  520| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
119459.............................. end block 125 ..............................
119460............................. begin block 126 .............................
119461	  523| move-result-object v28
119462	.line 258
119463	.local v28, "whereString", java.lang.String
119464	  524| if-eqz v28, Label_23
119465.............................. end block 126 ..............................
119466............................. begin block 127 .............................
119467	  526| invoke-virtual/range {v28..v28}, java.lang.String.length():int
119468.............................. end block 127 ..............................
119469............................. begin block 128 .............................
119470	  529| move-result v2
119471	  530| if-lez v2, Label_23
119472.............................. end block 128 ..............................
119473............................. begin block 129 .............................
119474	.line 259
119475	  532| const/4 v2, #+0 (0x00000000 | 0.00000)
119476	  533| move-object/from16 v0, v27
119477	  535| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
119478.............................. end block 129 ..............................
119479............................. begin block 130 .............................
119480	.line 260
119481	  538| invoke-virtual/range {v27..v28}, android.widget.TextView.setText(java.lang.CharSequence):void
119482.............................. end block 130 ..............................
119483............................. begin block 131 .............................
119484Label_14:
119485	.line 264
119486	  541| return-void
119487.............................. end block 131 ..............................
119488............................. begin block 132 .............................
119489Label_15:
119490	.line 132
119491	.end_local v4
119492	.end_local v6
119493	.end_local v8
119494	.end_local v9
119495	.end_local v10
119496	.end_local v11
119497	.end_local v12
119498	.end_local v15
119499	.end_local v19
119500	.end_local v20
119501	.end_local v22
119502	.end_local v23
119503	.end_local v25
119504	.end_local v26
119505	.end_local v27
119506	.end_local v28
119507	  542| const/4 v10, #+0 (0x00000000 | 0.00000)
119508	.restart_local v10
119509	  543| goto/16 Label_3
119510.............................. end block 132 ..............................
119511............................. begin block 133 .............................
119512Label_16:
119513	.line 141
119514	.restart_local v20
119515	  545| move-object/from16 v0, v16
119516	  547| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
119517.............................. end block 133 ..............................
119518............................. begin block 134 .............................
119519	  549| move-object/from16 v0, v29
119520	  551| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
119521.............................. end block 134 ..............................
119522............................. begin block 135 .............................
119523	  553| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119524.............................. end block 135 ..............................
119525............................. begin block 136 .............................
119526	.line 142
119527	  556| move-object/from16 v0, v16
119528	  558| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
119529.............................. end block 136 ..............................
119530............................. begin block 137 .............................
119531	  560| move-object/from16 v0, v29
119532	  562| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
119533.............................. end block 137 ..............................
119534............................. begin block 138 .............................
119535	  564| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119536.............................. end block 138 ..............................
119537............................. begin block 139 .............................
119538	.line 143
119539	  567| move-object/from16 v0, v16
119540	  569| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
119541.............................. end block 139 ..............................
119542............................. begin block 140 .............................
119543	  571| move-object/from16 v0, v29
119544	  573| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
119545.............................. end block 140 ..............................
119546............................. begin block 141 .............................
119547	  575| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
119548.............................. end block 141 ..............................
119549............................. begin block 142 .............................
119550	.line 144
119551	  578| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
119552	  579| move/from16 v0, v20
119553	  581| if-ne v0, v2, Label_17
119554.............................. end block 142 ..............................
119555............................. begin block 143 .............................
119556	.line 145
119557	  583| move-object/from16 v0, v16
119558	  585| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119559.............................. end block 143 ..............................
119560............................. begin block 144 .............................
119561	  587| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
119562	  588| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
119563.............................. end block 144 ..............................
119564............................. begin block 145 .............................
119565	  591| goto/16 Label_4
119566.............................. end block 145 ..............................
119567............................. begin block 146 .............................
119568Label_17:
119569	.line 147
119570	  593| move-object/from16 v0, v16
119571	  595| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
119572.............................. end block 146 ..............................
119573............................. begin block 147 .............................
119574	  597| const/4 v3, #+0 (0x00000000 | 0.00000)
119575	  598| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
119576.............................. end block 147 ..............................
119577............................. begin block 148 .............................
119578	  601| goto/16 Label_4
119579.............................. end block 148 ..............................
119580............................. begin block 149 .............................
119581Label_18:
119582	.line 156
119583	.restart_local v19
119584	  603| move-object/from16 v0, v29
119585	  605| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
119586.............................. end block 149 ..............................
119587............................. begin block 150 .............................
119588	  607| move-object/from16 v0, v19
119589	  609| iput v2, v0, android.view.ViewGroup$LayoutParams.height
119590.............................. end block 150 ..............................
119591............................. begin block 151 .............................
119592	  611| goto/16 Label_5
119593.............................. end block 151 ..............................
119594............................. begin block 152 .............................
119595Label_19:
119596	.line 203
119597	.restart_local v4
119598	.restart_local v6
119599	.restart_local v8
119600	.restart_local v9
119601	.restart_local v11
119602	.restart_local v12
119603	.restart_local v15
119604	.restart_local v22
119605	.restart_local v23
119606	.restart_local v25
119607	.restart_local v27
119608	  613| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
119609	  614| goto/16 Label_9
119610.............................. end block 152 ..............................
119611............................. begin block 153 .............................
119612Label_20:
119613	.line 221
119614	.restart_local v13
119615	.restart_local v24
119616	.restart_local v26
119617	  616| iget v2, v13, android.text.format.Time.isDst
119618.............................. end block 153 ..............................
119619............................. begin block 154 .............................
119620	  618| if-eqz v2, Label_22
119621.............................. end block 154 ..............................
119622............................. begin block 155 .............................
119623	  620| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
119624.............................. end block 155 ..............................
119625............................. begin block 156 .............................
119626Label_21:
119627	  621| const/4 v3, #+0 (0x00000000 | 0.00000)
119628	  622| move-object/from16 v0, v24
119629	  624| invoke-virtual {v0,v2,v3}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
119630.............................. end block 156 ..............................
119631............................. begin block 157 .............................
119632	  627| move-result-object v14
119633	.restart_local v14
119634	  628| goto/16 Label_12
119635.............................. end block 157 ..............................
119636............................. begin block 158 .............................
119637Label_22:
119638	.end_local v14
119639	  630| const/4 v2, #+0 (0x00000000 | 0.00000)
119640	  631| goto Label_21
119641.............................. end block 158 ..............................
119642............................. begin block 159 .............................
119643Label_23:
119644	.line 262
119645	.end_local v13
119646	.end_local v24
119647	.restart_local v28
119648	  632| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
119649	  634| move-object/from16 v0, v27
119650	  636| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
119651.............................. end block 159 ..............................
119652............................. begin block 160 .............................
119653	  639| goto Label_14
119654.............................. end block 160 ..............................
119655}
119656
119657method com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
119658{
119659............................. begin block 1 .............................
119660	.params "this$0"
119661	.src "AgendaByDayAdapter.java"
119662	.line 1
119663	.prologue_end
119664	.line 1
119665	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
119666.............................. end block 1 ..............................
119667............................. begin block 2 .............................
119668	.line 64
119669	    2| invoke-direct {v0}, java.lang.Object.<init>():void
119670.............................. end block 2 ..............................
119671............................. begin block 3 .............................
119672	.line 1
119673	    5| return-void
119674.............................. end block 3 ..............................
119675}
119676
119677method com.android.calendar.agenda.AgendaByDayAdapter$1.run():void
119678{
119679............................. begin block 1 .............................
119680	.src "AgendaByDayAdapter.java"
119681	.line 67
119682	.prologue_end
119683	.line 67
119684	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
119685.............................. end block 1 ..............................
119686............................. begin block 2 .............................
119687	    2| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
119688.............................. end block 2 ..............................
119689............................. begin block 3 .............................
119690	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
119691.............................. end block 3 ..............................
119692............................. begin block 4 .............................
119693	    7| move-result-object v1
119694	    8| invoke-static {v1,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
119695.............................. end block 4 ..............................
119696............................. begin block 5 .............................
119697	   11| move-result-object v1
119698	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
119699.............................. end block 5 ..............................
119700............................. begin block 6 .............................
119701	.line 68
119702	   15| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
119703.............................. end block 6 ..............................
119704............................. begin block 7 .............................
119705	   17| new-instance v1, android.text.format.Time
119706.............................. end block 7 ..............................
119707............................. begin block 8 .............................
119708	   19| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
119709.............................. end block 8 ..............................
119710............................. begin block 9 .............................
119711	   21| invoke-static {v2}, com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
119712.............................. end block 9 ..............................
119713............................. begin block 10 .............................
119714	   24| move-result-object v2
119715	   25| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
119716.............................. end block 10 ..............................
119717............................. begin block 11 .............................
119718	   28| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
119719.............................. end block 11 ..............................
119720............................. begin block 12 .............................
119721	.line 69
119722	   31| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
119723.............................. end block 12 ..............................
119724............................. begin block 13 .............................
119725	   33| invoke-virtual {v0}, com.android.calendar.agenda.AgendaByDayAdapter.notifyDataSetChanged():void
119726.............................. end block 13 ..............................
119727............................. begin block 14 .............................
119728	.line 70
119729	   36| return-void
119730.............................. end block 14 ..............................
119731}
119732
119733method com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
119734{
119735............................. begin block 1 .............................
119736	.params "position", "endDay", "id", "startTime", "endTime", "instanceId", "allDay"
119737	.src "AgendaByDayAdapter.java"
119738	.line 485
119739	.prologue_end
119740	.line 485
119741	    0| invoke-direct {v1}, java.lang.Object.<init>():void
119742.............................. end block 1 ..............................
119743............................. begin block 2 .............................
119744	.line 487
119745	    3| iput v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
119746.............................. end block 2 ..............................
119747............................. begin block 3 .............................
119748	.line 488
119749	    5| iput v3, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
119750.............................. end block 3 ..............................
119751............................. begin block 4 .............................
119752	.line 489
119753	    7| iput-wide v4:v5, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
119754.............................. end block 4 ..............................
119755............................. begin block 5 .............................
119756	.line 490
119757	    9| iput-wide v6:v7, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
119758.............................. end block 5 ..............................
119759............................. begin block 6 .............................
119760	.line 491
119761	   11| iput-wide v8:v9, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
119762.............................. end block 6 ..............................
119763............................. begin block 7 .............................
119764	.line 492
119765	   13| iput-wide v10:v11, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
119766.............................. end block 7 ..............................
119767............................. begin block 8 .............................
119768	.line 493
119769	   15| iput-boolean v12, v1, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
119770.............................. end block 8 ..............................
119771............................. begin block 9 .............................
119772	.line 494
119773	   17| return-void
119774.............................. end block 9 ..............................
119775}
119776
119777method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
119778{
119779............................. begin block 1 .............................
119780	.params "type", "julianDay"
119781	.src "AgendaByDayAdapter.java"
119782	.line 463
119783	.prologue_end
119784	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
119785	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
119786	.line 463
119787	    3| invoke-direct {v3}, java.lang.Object.<init>():void
119788.............................. end block 1 ..............................
119789............................. begin block 2 .............................
119790	.line 464
119791	    6| iput v4, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
119792.............................. end block 2 ..............................
119793............................. begin block 3 .............................
119794	.line 465
119795	    8| iput v5, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
119796.............................. end block 3 ..............................
119797............................. begin block 4 .............................
119798	.line 466
119799	   10| iput v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
119800.............................. end block 4 ..............................
119801............................. begin block 5 .............................
119802	.line 467
119803	   12| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
119804.............................. end block 5 ..............................
119805............................. begin block 6 .............................
119806	.line 468
119807	   14| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
119808.............................. end block 6 ..............................
119809............................. begin block 7 .............................
119810	.line 469
119811	   16| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
119812.............................. end block 7 ..............................
119813............................. begin block 8 .............................
119814	.line 470
119815	   18| iput-boolean v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
119816.............................. end block 8 ..............................
119817............................. begin block 9 .............................
119818	.line 471
119819	   20| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
119820	   22| iput-wide v0:v1, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
119821.............................. end block 9 ..............................
119822............................. begin block 10 .............................
119823	.line 472
119824	   24| iput-boolean v2, v3, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
119825.............................. end block 10 ..............................
119826............................. begin block 11 .............................
119827	.line 473
119828	   26| return-void
119829.............................. end block 11 ..............................
119830}
119831
119832method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
119833{
119834............................. begin block 1 .............................
119835	.params "type", "julianDay", "position", "id", "startTime", "endTime", "instanceId", "allDay"
119836	.src "AgendaByDayAdapter.java"
119837	.line 450
119838	.prologue_end
119839	.line 450
119840	    0| invoke-direct {v2}, java.lang.Object.<init>():void
119841.............................. end block 1 ..............................
119842............................. begin block 2 .............................
119843	.line 452
119844	    3| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
119845.............................. end block 2 ..............................
119846............................. begin block 3 .............................
119847	.line 453
119848	    5| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
119849.............................. end block 3 ..............................
119850............................. begin block 4 .............................
119851	.line 454
119852	    7| iput v5, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
119853.............................. end block 4 ..............................
119854............................. begin block 5 .............................
119855	.line 455
119856	    9| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
119857.............................. end block 5 ..............................
119858............................. begin block 6 .............................
119859	.line 456
119860	   11| iput-wide v8:v9, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
119861.............................. end block 6 ..............................
119862............................. begin block 7 .............................
119863	.line 457
119864	   13| iput-wide v10:v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
119865.............................. end block 7 ..............................
119866............................. begin block 8 .............................
119867	.line 458
119868	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
119869	   16| iput-boolean v0, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
119870.............................. end block 8 ..............................
119871............................. begin block 9 .............................
119872	.line 459
119873	   18| iput-wide v12:v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
119874.............................. end block 9 ..............................
119875............................. begin block 10 .............................
119876	.line 460
119877	   20| iput-boolean v14, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
119878.............................. end block 10 ..............................
119879............................. begin block 11 .............................
119880	.line 461
119881	   22| return-void
119882.............................. end block 11 ..............................
119883}
119884
119885method com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
119886{
119887............................. begin block 1 .............................
119888	.src "AgendaByDayAdapter.java"
119889	.line 57
119890	.prologue_end
119891	.line 57
119892	    0| invoke-direct {v0}, java.lang.Object.<init>():void
119893.............................. end block 1 ..............................
119894............................. begin block 2 .............................
119895	    3| return-void
119896.............................. end block 2 ..............................
119897}
119898
119899method com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
119900{
119901............................. begin block 1 .............................
119902	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mContext
119903.............................. end block 1 ..............................
119904............................. begin block 2 .............................
119905	    2| return-object v0
119906.............................. end block 2 ..............................
119907}
119908
119909method com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
119910{
119911............................. begin block 1 .............................
119912	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
119913.............................. end block 1 ..............................
119914............................. begin block 2 .............................
119915	    2| return-object v0
119916.............................. end block 2 ..............................
119917}
119918
119919method com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
119920{
119921............................. begin block 1 .............................
119922	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
119923.............................. end block 1 ..............................
119924............................. begin block 2 .............................
119925	    2| return-object v1
119926.............................. end block 2 ..............................
119927}
119928
119929method com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
119930{
119931............................. begin block 1 .............................
119932	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
119933.............................. end block 1 ..............................
119934............................. begin block 2 .............................
119935	    2| return-object v1
119936.............................. end block 2 ..............................
119937}
119938
119939method com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
119940{
119941............................. begin block 1 .............................
119942	.params "context"
119943	.src "AgendaByDayAdapter.java"
119944	.line 73
119945	.prologue_end
119946	.line 73
119947	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
119948.............................. end block 1 ..............................
119949............................. begin block 2 .............................
119950	.line 64
119951	    3| new-instance v0, com.android.calendar.agenda.AgendaByDayAdapter$1
119952.............................. end block 2 ..............................
119953............................. begin block 3 .............................
119954	    5| invoke-direct {v0,v3}, com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
119955.............................. end block 3 ..............................
119956............................. begin block 4 .............................
119957	    8| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
119958.............................. end block 4 ..............................
119959............................. begin block 5 .............................
119960	.line 74
119961	   10| iput-object v4, v3, com.android.calendar.agenda.AgendaByDayAdapter.mContext
119962.............................. end block 5 ..............................
119963............................. begin block 6 .............................
119964	.line 75
119965	   12| new-instance v0, com.android.calendar.agenda.AgendaAdapter
119966.............................. end block 6 ..............................
119967............................. begin block 7 .............................
119968	   14| const v1, #+2130968584 (0x7f040008 | 1.75458e+38)
119969	   17| invoke-direct {v0,v4,v1}, com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
119970.............................. end block 7 ..............................
119971............................. begin block 8 .............................
119972	   20| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
119973.............................. end block 8 ..............................
119974............................. begin block 9 .............................
119975	.line 76
119976	   22| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mContext
119977.............................. end block 9 ..............................
119978............................. begin block 10 .............................
119979	   24| const-string/jumbo v1, "layout_inflater"
119980.............................. end block 10 ..............................
119981............................. begin block 11 .............................
119982	   27| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
119983.............................. end block 11 ..............................
119984............................. begin block 12 .............................
119985	   30| move-result-object v0
119986	   31| check-cast v0, android.view.LayoutInflater
119987.............................. end block 12 ..............................
119988............................. begin block 13 .............................
119989	   33| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
119990.............................. end block 13 ..............................
119991............................. begin block 14 .............................
119992	.line 77
119993	   35| new-instance v0, java.lang.StringBuilder
119994.............................. end block 14 ..............................
119995............................. begin block 15 .............................
119996	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
119997	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
119998.............................. end block 15 ..............................
119999............................. begin block 16 .............................
120000	   42| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
120001.............................. end block 16 ..............................
120002............................. begin block 17 .............................
120003	.line 78
120004	   44| new-instance v0, java.util.Formatter
120005.............................. end block 17 ..............................
120006............................. begin block 18 .............................
120007	   46| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
120008.............................. end block 18 ..............................
120009............................. begin block 19 .............................
120010	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
120011.............................. end block 19 ..............................
120012............................. begin block 20 .............................
120013	   51| move-result-object v2
120014	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
120015.............................. end block 20 ..............................
120016............................. begin block 21 .............................
120017	   55| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
120018.............................. end block 21 ..............................
120019............................. begin block 22 .............................
120020	.line 79
120021	   57| iget-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
120022.............................. end block 22 ..............................
120023............................. begin block 23 .............................
120024	   59| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
120025.............................. end block 23 ..............................
120026............................. begin block 24 .............................
120027	   62| move-result-object v0
120028	   63| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120029.............................. end block 24 ..............................
120030............................. begin block 25 .............................
120031	.line 80
120032	   65| new-instance v0, android.text.format.Time
120033.............................. end block 25 ..............................
120034............................. begin block 26 .............................
120035	   67| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120036.............................. end block 26 ..............................
120037............................. begin block 27 .............................
120038	   69| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
120039.............................. end block 27 ..............................
120040............................. begin block 28 .............................
120041	   72| iput-object v0, v3, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
120042.............................. end block 28 ..............................
120043............................. begin block 29 .............................
120044	.line 81
120045	   74| return-void
120046.............................. end block 29 ..............................
120047}
120048
120049method com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled():boolean
120050{
120051............................. begin block 1 .............................
120052	.src "AgendaByDayAdapter.java"
120053	.line 673
120054	.prologue_end
120055	.line 673
120056	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
120057	    1| return v0
120058.............................. end block 1 ..............................
120059}
120060
120061method com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
120062{
120063............................. begin block 1 .............................
120064	.params "dayAdapterInfo"
120065	.src "AgendaByDayAdapter.java"
120066	.line 299
120067	.prologue_end
120068	.line 299
120069	    0| move-object/from16 v0, v53
120070	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
120071.............................. end block 1 ..............................
120072............................. begin block 2 .............................
120073	    4| move-object/from16 v27, v0
120074	.line 300
120075	.local v27, "cursor", android.database.Cursor
120076	    6| new-instance v50, java.util.ArrayList
120077.............................. end block 2 ..............................
120078............................. begin block 3 .............................
120079	    8| invoke-direct/range {v50..v50}, java.util.ArrayList.<init>():void
120080.............................. end block 3 ..............................
120081............................. begin block 4 .............................
120082	.line 301
120083	.local_ex v50, "rowInfo", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;>;"
120084	   11| const/16 v47, #-1 (0xffffffff | NaN)
120085	.line 303
120086	.local v47, "prevStartDay", int
120087	   13| new-instance v51, android.text.format.Time
120088.............................. end block 4 ..............................
120089............................. begin block 5 .............................
120090	   15| move-object/from16 v0, v52
120091	   17| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120092.............................. end block 5 ..............................
120093............................. begin block 6 .............................
120094	   19| move-object/from16 v0, v51
120095	   21| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
120096.............................. end block 6 ..............................
120097............................. begin block 7 .............................
120098	.line 304
120099	.local v51, "tempTime", android.text.format.Time
120100	   24| invoke-static {}, java.lang.System.currentTimeMillis():long
120101.............................. end block 7 ..............................
120102............................. begin block 8 .............................
120103	   27| move-result-wide v48:v49
120104	.line 305
120105	.local v48, "now", long
120106	   28| move-object/from16 v0, v51
120107	   30| move-wide/from16 v1:v2, v48:v49
120108	   32| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
120109.............................. end block 8 ..............................
120110............................. begin block 9 .............................
120111	.line 306
120112	   35| move-object/from16 v0, v51
120113	   37| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
120114.............................. end block 9 ..............................
120115............................. begin block 10 .............................
120116	   39| move-wide/from16 v0:v1, v48:v49
120117	   41| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
120118.............................. end block 10 ..............................
120119............................. begin block 11 .............................
120120	   44| move-result v4
120121	   45| move-object/from16 v0, v52
120122	   47| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
120123.............................. end block 11 ..............................
120124............................. begin block 12 .............................
120125	.line 308
120126	   49| new-instance v46, java.util.LinkedList
120127.............................. end block 12 ..............................
120128............................. begin block 13 .............................
120129	   51| invoke-direct/range {v46..v46}, java.util.LinkedList.<init>():void
120130.............................. end block 13 ..............................
120131............................. begin block 14 .............................
120132	.line 309
120133	.local_ex v46, "multipleDayList", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
120134	   54| const/16 v31, #+0 (0x00000000 | 0.00000)
120135.............................. end block 14 ..............................
120136............................. begin block 15 .............................
120137Label_1:
120138	.local v31, "position", int
120139	   56| invoke-interface/range {v27..v27}, android.database.Cursor.moveToNext():boolean
120140.............................. end block 15 ..............................
120141............................. begin block 16 .............................
120142	   59| move-result v4
120143	   60| if-eqz v4, Label_18
120144.............................. end block 16 ..............................
120145............................. begin block 17 .............................
120146	.line 310
120147	   62| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
120148	   64| move-object/from16 v0, v27
120149	   66| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
120150.............................. end block 17 ..............................
120151............................. begin block 18 .............................
120152	   69| move-result v30
120153	.line 311
120154	.local v30, "startDay", int
120155	   70| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
120156	   72| move-object/from16 v0, v27
120157	   74| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
120158.............................. end block 18 ..............................
120159............................. begin block 19 .............................
120160	   77| move-result-wide v18:v19
120161	.line 312
120162	.local v18, "id", long
120163	   78| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
120164	   79| move-object/from16 v0, v27
120165	   81| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
120166.............................. end block 19 ..............................
120167............................. begin block 20 .............................
120168	   84| move-result-wide v34:v35
120169	.line 313
120170	.local v34, "startTime", long
120171	   85| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
120172	   87| move-object/from16 v0, v27
120173	   89| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
120174.............................. end block 20 ..............................
120175............................. begin block 21 .............................
120176	   92| move-result-wide v22:v23
120177	.line 314
120178	.local v22, "endTime", long
120179	   93| const/4 v4, #+0 (0x00000000 | 0.00000)
120180	   94| move-object/from16 v0, v27
120181	   96| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
120182.............................. end block 21 ..............................
120183............................. begin block 22 .............................
120184	   99| move-result-wide v24:v25
120185	.line 315
120186	.local v24, "instanceId", long
120187	  100| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
120188	  101| move-object/from16 v0, v27
120189	  103| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
120190.............................. end block 22 ..............................
120191............................. begin block 23 .............................
120192	  106| move-result v4
120193	  107| if-eqz v4, Label_7
120194.............................. end block 23 ..............................
120195............................. begin block 24 .............................
120196	  109| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
120197.............................. end block 24 ..............................
120198............................. begin block 25 .............................
120199Label_2:
120200	.line 316
120201	.local v26, "allDay", boolean
120202	  111| if-eqz v26, Label_3
120203.............................. end block 25 ..............................
120204............................. begin block 26 .............................
120205	.line 317
120206	  113| move-object/from16 v0, v52
120207	  115| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120208.............................. end block 26 ..............................
120209............................. begin block 27 .............................
120210	  117| move-object/from16 v0, v51
120211	  119| move-wide/from16 v1:v2, v34:v35
120212	  121| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
120213.............................. end block 27 ..............................
120214............................. begin block 28 .............................
120215	  124| move-result-wide v34:v35
120216	.line 318
120217	  125| move-object/from16 v0, v52
120218	  127| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120219.............................. end block 28 ..............................
120220............................. begin block 29 .............................
120221	  129| move-object/from16 v0, v51
120222	  131| move-wide/from16 v1:v2, v22:v23
120223	  133| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
120224.............................. end block 29 ..............................
120225............................. begin block 30 .............................
120226	  136| move-result-wide v22:v23
120227.............................. end block 30 ..............................
120228............................. begin block 31 .............................
120229Label_3:
120230	.line 321
120231	  137| move-object/from16 v0, v53
120232	  139| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
120233.............................. end block 31 ..............................
120234............................. begin block 32 .............................
120235	  141| move/from16 v0, v30
120236	  143| invoke-static {v0,v4}, java.lang.Math.max(int, int):int
120237.............................. end block 32 ..............................
120238............................. begin block 33 .............................
120239	  146| move-result v30
120240	.line 324
120241	  147| move-object/from16 v0, v51
120242	  149| move/from16 v1, v30
120243	  151| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
120244.............................. end block 33 ..............................
120245............................. begin block 34 .............................
120246	  154| move-result-wide v42:v43
120247	.line 325
120248	.local v42, "adapterStartTime", long
120249	  155| move-wide/from16 v0:v1, v34:v35
120250	  157| move-wide/from16 v2:v3, v42:v43
120251	  159| invoke-static {v0,v1,v2,v3}, java.lang.Math.max(long, long):long
120252.............................. end block 34 ..............................
120253............................. begin block 35 .............................
120254	  162| move-result-wide v34:v35
120255	.line 327
120256	  163| move/from16 v0, v30
120257	  165| move/from16 v1, v47
120258	  167| if-eq v0, v1, Label_5
120259.............................. end block 35 ..............................
120260............................. begin block 36 .............................
120261	.line 329
120262	  169| const/4 v4, #-1 (0xffffffff | NaN)
120263	  170| move/from16 v0, v47
120264	  172| if-ne v0, v4, Label_8
120265.............................. end block 36 ..............................
120266............................. begin block 37 .............................
120267	.line 330
120268	  174| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120269.............................. end block 37 ..............................
120270............................. begin block 38 .............................
120271	  176| const/4 v5, #+0 (0x00000000 | 0.00000)
120272	  177| move/from16 v0, v30
120273	  179| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
120274.............................. end block 38 ..............................
120275............................. begin block 39 .............................
120276	  182| move-object/from16 v0, v50
120277	  184| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
120278.............................. end block 39 ..............................
120279............................. begin block 40 .............................
120280Label_4:
120281	.line 373
120282	  187| move/from16 v47, v30
120283.............................. end block 40 ..............................
120284............................. begin block 41 .............................
120285Label_5:
120286	.line 378
120287	  189| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
120288	  191| move-object/from16 v0, v27
120289	  193| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
120290.............................. end block 41 ..............................
120291............................. begin block 42 .............................
120292	  196| move-result v17
120293	.line 381
120294	.local v17, "endDay", int
120295	  197| move-object/from16 v0, v53
120296	  199| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
120297.............................. end block 42 ..............................
120298............................. begin block 43 .............................
120299	  201| move/from16 v0, v17
120300	  203| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
120301.............................. end block 43 ..............................
120302............................. begin block 44 .............................
120303	  206| move-result v17
120304	.line 382
120305	  207| move/from16 v0, v17
120306	  209| move/from16 v1, v30
120307	  211| if-le v0, v1, Label_17
120308.............................. end block 44 ..............................
120309............................. begin block 45 .............................
120310	.line 383
120311	  213| move-object/from16 v0, v52
120312	  215| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120313.............................. end block 45 ..............................
120314............................. begin block 46 .............................
120315	  217| move-object/from16 v0, v51
120316	  219| move-wide/from16 v1:v2, v34:v35
120317	  221| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
120318.............................. end block 46 ..............................
120319............................. begin block 47 .............................
120320	  224| move-result-wide v20:v21
120321	.line 384
120322	.local v20, "nextMidnight", long
120323	  225| new-instance v15, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
120324.............................. end block 47 ..............................
120325............................. begin block 48 .............................
120326	  227| move/from16 v16, v31
120327	  229| invoke-direct/range {v15..v26}, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
120328.............................. end block 48 ..............................
120329............................. begin block 49 .............................
120330	  232| move-object/from16 v0, v46
120331	  234| invoke-virtual {v0,v15}, java.util.LinkedList.add(java.lang.Object):boolean
120332.............................. end block 49 ..............................
120333............................. begin block 50 .............................
120334	.line 388
120335	  237| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120336.............................. end block 50 ..............................
120337............................. begin block 51 .............................
120338	  239| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
120339	  241| move-wide/from16 v32:v33, v18:v19
120340	  243| move-wide/from16 v36:v37, v20:v21
120341	  245| move-wide/from16 v38:v39, v24:v25
120342	  247| move/from16 v40, v26
120343	  249| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
120344.............................. end block 51 ..............................
120345............................. begin block 52 .............................
120346	  252| move-object/from16 v0, v50
120347	  254| move-object/from16 v1, v28
120348	  256| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
120349.............................. end block 52 ..............................
120350............................. begin block 53 .............................
120351Label_6:
120352	.line 309
120353	.end_local v20
120354	  259| add-int/lit8 v31, v31, #+1 (0x00000001 | 1.40130e-45)
120355	  261| goto/16 Label_1
120356.............................. end block 53 ..............................
120357............................. begin block 54 .............................
120358Label_7:
120359	.line 315
120360	.end_local v17
120361	.end_local v26
120362	.end_local v42
120363	  263| const/16 v26, #+0 (0x00000000 | 0.00000)
120364	.restart_local v26
120365	  265| goto/16 Label_2
120366.............................. end block 54 ..............................
120367............................. begin block 55 .............................
120368Label_8:
120369	.line 335
120370	.restart_local v42
120371	  267| const/16 v41, #+0 (0x00000000 | 0.00000)
120372	.line 336
120373	.local v41, "dayHeaderAdded", boolean
120374	  269| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
120375.............................. end block 55 ..............................
120376............................. begin block 56 .............................
120377Label_9:
120378	.local v6, "currentDay", int
120379	  271| move/from16 v0, v30
120380	  273| if-gt v6, v0, Label_16
120381.............................. end block 56 ..............................
120382............................. begin block 57 .............................
120383	.line 337
120384	  275| const/16 v41, #+0 (0x00000000 | 0.00000)
120385	.line 338
120386	  277| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
120387.............................. end block 57 ..............................
120388............................. begin block 58 .............................
120389	  280| move-result-object v45
120390.............................. end block 58 ..............................
120391............................. begin block 59 .............................
120392Label_10:
120393	.line 339
120394	.local_ex v45, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
120395	  281| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
120396.............................. end block 59 ..............................
120397............................. begin block 60 .............................
120398	  284| move-result v4
120399	  285| if-eqz v4, Label_15
120400.............................. end block 60 ..............................
120401............................. begin block 61 .............................
120402	.line 340
120403	  287| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
120404.............................. end block 61 ..............................
120405............................. begin block 62 .............................
120406	  290| move-result-object v44
120407	  291| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
120408.............................. end block 62 ..............................
120409............................. begin block 63 .............................
120410	.line 343
120411	.local v44, "info", com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
120412	  293| move-object/from16 v0, v44
120413	  295| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
120414.............................. end block 63 ..............................
120415............................. begin block 64 .............................
120416	  297| if-ge v4, v6, Label_11
120417.............................. end block 64 ..............................
120418............................. begin block 65 .............................
120419	.line 344
120420	  299| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
120421.............................. end block 65 ..............................
120422............................. begin block 66 .............................
120423	  302| goto Label_10
120424.............................. end block 66 ..............................
120425............................. begin block 67 .............................
120426Label_11:
120427	.line 350
120428	  303| if-nez v41, Label_12
120429.............................. end block 67 ..............................
120430............................. begin block 68 .............................
120431	.line 351
120432	  305| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120433.............................. end block 68 ..............................
120434............................. begin block 69 .............................
120435	  307| const/4 v5, #+0 (0x00000000 | 0.00000)
120436	  308| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
120437.............................. end block 69 ..............................
120438............................. begin block 70 .............................
120439	  311| move-object/from16 v0, v50
120440	  313| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
120441.............................. end block 70 ..............................
120442............................. begin block 71 .............................
120443	.line 352
120444	  316| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
120445.............................. end block 71 ..............................
120446............................. begin block 72 .............................
120447Label_12:
120448	.line 355
120449	  318| move-object/from16 v0, v44
120450	  320| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
120451.............................. end block 72 ..............................
120452............................. begin block 73 .............................
120453	  322| move-object/from16 v0, v52
120454	  324| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120455.............................. end block 73 ..............................
120456............................. begin block 74 .............................
120457	.line 354
120458	  326| move-object/from16 v0, v51
120459	  328| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
120460.............................. end block 74 ..............................
120461............................. begin block 75 .............................
120462	  331| move-result-wide v20:v21
120463	.line 357
120464	.restart_local v20
120465	  332| move-object/from16 v0, v44
120466	  334| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
120467.............................. end block 75 ..............................
120468............................. begin block 76 .............................
120469	  336| if-ne v4, v6, Label_14
120470.............................. end block 76 ..............................
120471............................. begin block 77 .............................
120472	.line 358
120473	  338| move-object/from16 v0, v44
120474	  340| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
120475.............................. end block 77 ..............................
120476............................. begin block 78 .............................
120477Label_13:
120478	.line 359
120479	.local v12, "infoEndTime", long
120480	  342| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120481.............................. end block 78 ..............................
120482............................. begin block 79 .............................
120483	  344| move-object/from16 v0, v44
120484	  346| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
120485.............................. end block 79 ..............................
120486............................. begin block 80 .............................
120487	.line 360
120488	  348| move-object/from16 v0, v44
120489	  350| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
120490.............................. end block 80 ..............................
120491............................. begin block 81 .............................
120492	  352| move-object/from16 v0, v44
120493	  354| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
120494.............................. end block 81 ..............................
120495............................. begin block 82 .............................
120496	.line 361
120497	  356| move-object/from16 v0, v44
120498	  358| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
120499.............................. end block 82 ..............................
120500............................. begin block 83 .............................
120501	  360| move-object/from16 v0, v44
120502	  362| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
120503.............................. end block 83 ..............................
120504............................. begin block 84 .............................
120505	  364| move/from16 v16, v0
120506	.line 359
120507	  366| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
120508	  367| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
120509.............................. end block 84 ..............................
120510............................. begin block 85 .............................
120511	  370| move-object/from16 v0, v50
120512	  372| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
120513.............................. end block 85 ..............................
120514............................. begin block 86 .............................
120515	.line 363
120516	  375| move-wide/from16 v0:v1, v20:v21
120517	  377| move-object/from16 v2, v44
120518	  379| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
120519.............................. end block 86 ..............................
120520............................. begin block 87 .............................
120521	  381| goto Label_10
120522.............................. end block 87 ..............................
120523............................. begin block 88 .............................
120524Label_14:
120525	.line 358
120526	.end_local v12
120527	  382| move-wide/from16 v12:v13, v20:v21
120528	.restart_local v12
120529	  384| goto Label_13
120530.............................. end block 88 ..............................
120531............................. begin block 89 .............................
120532Label_15:
120533	.line 336
120534	.end_local v12
120535	.end_local v20
120536	.end_local v44
120537	  385| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
120538	  387| goto Label_9
120539.............................. end block 89 ..............................
120540............................. begin block 90 .............................
120541Label_16:
120542	.line 369
120543	.end_local v45
120544	  388| if-nez v41, Label_4
120545.............................. end block 90 ..............................
120546............................. begin block 91 .............................
120547	.line 370
120548	  390| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120549.............................. end block 91 ..............................
120550............................. begin block 92 .............................
120551	  392| const/4 v5, #+0 (0x00000000 | 0.00000)
120552	  393| move/from16 v0, v30
120553	  395| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
120554.............................. end block 92 ..............................
120555............................. begin block 93 .............................
120556	  398| move-object/from16 v0, v50
120557	  400| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
120558.............................. end block 93 ..............................
120559............................. begin block 94 .............................
120560	  403| goto/16 Label_4
120561.............................. end block 94 ..............................
120562............................. begin block 95 .............................
120563Label_17:
120564	.line 392
120565	.end_local v6
120566	.end_local v41
120567	.restart_local v17
120568	  405| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120569.............................. end block 95 ..............................
120570............................. begin block 96 .............................
120571	  407| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
120572	  409| move-wide/from16 v32:v33, v18:v19
120573	  411| move-wide/from16 v36:v37, v22:v23
120574	  413| move-wide/from16 v38:v39, v24:v25
120575	  415| move/from16 v40, v26
120576	  417| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
120577.............................. end block 96 ..............................
120578............................. begin block 97 .............................
120579	  420| move-object/from16 v0, v50
120580	  422| move-object/from16 v1, v28
120581	  424| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
120582.............................. end block 97 ..............................
120583............................. begin block 98 .............................
120584	  427| goto/16 Label_6
120585.............................. end block 98 ..............................
120586............................. begin block 99 .............................
120587Label_18:
120588	.line 399
120589	.end_local v17
120590	.end_local v18
120591	.end_local v22
120592	.end_local v24
120593	.end_local v26
120594	.end_local v30
120595	.end_local v34
120596	.end_local v42
120597	  429| if-lez v47, Label_26
120598.............................. end block 99 ..............................
120599............................. begin block 100 .............................
120600	.line 400
120601	  431| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
120602.............................. end block 100 ..............................
120603............................. begin block 101 .............................
120604Label_19:
120605	.restart_local v6
120606	  433| move-object/from16 v0, v53
120607	  435| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
120608.............................. end block 101 ..............................
120609............................. begin block 102 .............................
120610	  437| if-gt v6, v4, Label_26
120611.............................. end block 102 ..............................
120612............................. begin block 103 .............................
120613	.line 402
120614	  439| const/16 v41, #+0 (0x00000000 | 0.00000)
120615	.line 403
120616	.restart_local v41
120617	  441| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
120618.............................. end block 103 ..............................
120619............................. begin block 104 .............................
120620	  444| move-result-object v45
120621.............................. end block 104 ..............................
120622............................. begin block 105 .............................
120623Label_20:
120624	.line 404
120625	.restart_local v45
120626	  445| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
120627.............................. end block 105 ..............................
120628............................. begin block 106 .............................
120629	  448| move-result v4
120630	  449| if-eqz v4, Label_25
120631.............................. end block 106 ..............................
120632............................. begin block 107 .............................
120633	.line 405
120634	  451| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
120635.............................. end block 107 ..............................
120636............................. begin block 108 .............................
120637	  454| move-result-object v44
120638	  455| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
120639.............................. end block 108 ..............................
120640............................. begin block 109 .............................
120641	.line 408
120642	.restart_local v44
120643	  457| move-object/from16 v0, v44
120644	  459| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
120645.............................. end block 109 ..............................
120646............................. begin block 110 .............................
120647	  461| if-ge v4, v6, Label_21
120648.............................. end block 110 ..............................
120649............................. begin block 111 .............................
120650	.line 409
120651	  463| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
120652.............................. end block 111 ..............................
120653............................. begin block 112 .............................
120654	  466| goto Label_20
120655.............................. end block 112 ..............................
120656............................. begin block 113 .............................
120657Label_21:
120658	.line 415
120659	  467| if-nez v41, Label_22
120660.............................. end block 113 ..............................
120661............................. begin block 114 .............................
120662	.line 416
120663	  469| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120664.............................. end block 114 ..............................
120665............................. begin block 115 .............................
120666	  471| const/4 v5, #+0 (0x00000000 | 0.00000)
120667	  472| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
120668.............................. end block 115 ..............................
120669............................. begin block 116 .............................
120670	  475| move-object/from16 v0, v50
120671	  477| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
120672.............................. end block 116 ..............................
120673............................. begin block 117 .............................
120674	.line 417
120675	  480| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
120676.............................. end block 117 ..............................
120677............................. begin block 118 .............................
120678Label_22:
120679	.line 419
120680	  482| move-object/from16 v0, v44
120681	  484| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
120682.............................. end block 118 ..............................
120683............................. begin block 119 .............................
120684	.line 420
120685	  486| move-object/from16 v0, v52
120686	  488| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
120687.............................. end block 119 ..............................
120688............................. begin block 120 .............................
120689	.line 419
120690	  490| move-object/from16 v0, v51
120691	  492| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
120692.............................. end block 120 ..............................
120693............................. begin block 121 .............................
120694	  495| move-result-wide v20:v21
120695	.line 422
120696	.restart_local v20
120697	  496| move-object/from16 v0, v44
120698	  498| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
120699.............................. end block 121 ..............................
120700............................. begin block 122 .............................
120701	  500| if-ne v4, v6, Label_24
120702.............................. end block 122 ..............................
120703............................. begin block 123 .............................
120704	  502| move-object/from16 v0, v44
120705	  504| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
120706.............................. end block 123 ..............................
120707............................. begin block 124 .............................
120708Label_23:
120709	.line 423
120710	.restart_local v12
120711	  506| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120712.............................. end block 124 ..............................
120713............................. begin block 125 .............................
120714	  508| move-object/from16 v0, v44
120715	  510| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
120716.............................. end block 125 ..............................
120717............................. begin block 126 .............................
120718	.line 424
120719	  512| move-object/from16 v0, v44
120720	  514| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
120721.............................. end block 126 ..............................
120722............................. begin block 127 .............................
120723	  516| move-object/from16 v0, v44
120724	  518| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
120725.............................. end block 127 ..............................
120726............................. begin block 128 .............................
120727	.line 425
120728	  520| move-object/from16 v0, v44
120729	  522| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
120730.............................. end block 128 ..............................
120731............................. begin block 129 .............................
120732	  524| move-object/from16 v0, v44
120733	  526| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
120734.............................. end block 129 ..............................
120735............................. begin block 130 .............................
120736	  528| move/from16 v16, v0
120737	.line 423
120738	  530| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
120739	  531| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
120740.............................. end block 130 ..............................
120741............................. begin block 131 .............................
120742	  534| move-object/from16 v0, v50
120743	  536| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
120744.............................. end block 131 ..............................
120745............................. begin block 132 .............................
120746	.line 427
120747	  539| move-wide/from16 v0:v1, v20:v21
120748	  541| move-object/from16 v2, v44
120749	  543| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
120750.............................. end block 132 ..............................
120751............................. begin block 133 .............................
120752	  545| goto Label_20
120753.............................. end block 133 ..............................
120754............................. begin block 134 .............................
120755Label_24:
120756	.line 422
120757	.end_local v12
120758	  546| move-wide/from16 v12:v13, v20:v21
120759	.restart_local v12
120760	  548| goto Label_23
120761.............................. end block 134 ..............................
120762............................. begin block 135 .............................
120763Label_25:
120764	.line 401
120765	.end_local v12
120766	.end_local v20
120767	.end_local v44
120768	  549| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
120769	  551| goto Label_19
120770.............................. end block 135 ..............................
120771............................. begin block 136 .............................
120772Label_26:
120773	.line 431
120774	.end_local v6
120775	.end_local v41
120776	.end_local v45
120777	  552| move-object/from16 v0, v50
120778	  554| move-object/from16 v1, v52
120779	  556| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
120780.............................. end block 136 ..............................
120781............................. begin block 137 .............................
120782	.line 432
120783	  558| return-void
120784.............................. end block 137 ..............................
120785}
120786
120787method com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
120788{
120789............................. begin block 1 .............................
120790	.params "info"
120791	.src "AgendaByDayAdapter.java"
120792	.line 294
120793	.prologue_end
120794	.line 294
120795	    0| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
120796.............................. end block 1 ..............................
120797............................. begin block 2 .............................
120798	.line 295
120799	    3| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
120800.............................. end block 2 ..............................
120801............................. begin block 3 .............................
120802	    5| iget-object v1, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
120803.............................. end block 3 ..............................
120804............................. begin block 4 .............................
120805	    7| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaAdapter.changeCursor(android.database.Cursor):void
120806.............................. end block 4 ..............................
120807............................. begin block 5 .............................
120808	.line 296
120809	   10| return-void
120810.............................. end block 5 ..............................
120811}
120812
120813method com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
120814{
120815............................. begin block 1 .............................
120816	.params "time", "id"
120817	.src "AgendaByDayAdapter.java"
120818	.line 509
120819	.prologue_end
120820	.line 509
120821	    0| move-object/from16 v0, v22
120822	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
120823.............................. end block 1 ..............................
120824............................. begin block 2 .............................
120825	    4| move-object/from16 v20, v0
120826	    6| if-nez v20, Label_1
120827.............................. end block 2 ..............................
120828............................. begin block 3 .............................
120829	.line 510
120830	    8| const/16 v20, #+0 (0x00000000 | 0.00000)
120831	   10| return v20
120832.............................. end block 3 ..............................
120833............................. begin block 4 .............................
120834Label_1:
120835	.line 512
120836	   11| const/16 v20, #+0 (0x00000000 | 0.00000)
120837	   13| move-object/from16 v0, v23
120838	   15| move/from16 v1, v20
120839	   17| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
120840.............................. end block 4 ..............................
120841............................. begin block 5 .............................
120842	   20| move-result-wide v14:v15
120843	.line 513
120844	.local v14, "millis", long
120845	   21| const-wide/32 v16:v17, #+2147483647 (0x7fffffff | NaN)
120846	.line 514
120847	.local v16, "minDistance", long
120848	   24| const-wide/32 v8:v9, #+2147483647 (0x7fffffff | NaN)
120849	.line 515
120850	.local v8, "idFoundMinDistance", long
120851	   27| const/16 v18, #+0 (0x00000000 | 0.00000)
120852	.line 516
120853	.local v18, "minIndex", int
120854	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
120855	.line 517
120856	.local v10, "idFoundMinIndex", int
120857	   30| const/4 v6, #-1 (0xffffffff | NaN)
120858	.line 518
120859	.local v6, "eventInTimeIndex", int
120860	   31| const/4 v3, #-1 (0xffffffff | NaN)
120861	.line 519
120862	.local v3, "allDayEventInTimeIndex", int
120863	   32| const/4 v2, #+0 (0x00000000 | 0.00000)
120864	.line 520
120865	.local v2, "allDayEventDay", int
120866	   33| const/4 v13, #+0 (0x00000000 | 0.00000)
120867	.line 521
120868	.local v13, "minDay", int
120869	   34| const/4 v7, #+0 (0x00000000 | 0.00000)
120870	.line 522
120871	.local v7, "idFound", boolean
120872	   35| move-object/from16 v0, v22
120873	   37| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
120874.............................. end block 5 ..............................
120875............................. begin block 6 .............................
120876	   39| move-object/from16 v20, v0
120877	   41| invoke-virtual/range {v20..v20}, java.util.ArrayList.size():int
120878.............................. end block 6 ..............................
120879............................. begin block 7 .............................
120880	   44| move-result v12
120881	.line 532
120882	.local v12, "len", int
120883	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
120884.............................. end block 7 ..............................
120885............................. begin block 8 .............................
120886Label_2:
120887	.local v11, "index", int
120888	   46| if-ge v11, v12, Label_10
120889.............................. end block 8 ..............................
120890............................. begin block 9 .............................
120891	.line 533
120892	   48| move-object/from16 v0, v22
120893	   50| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
120894.............................. end block 9 ..............................
120895............................. begin block 10 .............................
120896	   52| move-object/from16 v20, v0
120897	   54| move-object/from16 v0, v20
120898	   56| invoke-virtual {v0,v11}, java.util.ArrayList.get(int):java.lang.Object
120899.............................. end block 10 ..............................
120900............................. begin block 11 .............................
120901	   59| move-result-object v19
120902	   60| check-cast v19, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120903.............................. end block 11 ..............................
120904............................. begin block 12 .............................
120905	.line 534
120906	.local v19, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
120907	   62| move-object/from16 v0, v19
120908	   64| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
120909.............................. end block 12 ..............................
120910............................. begin block 13 .............................
120911	   66| move/from16 v20, v0
120912	   68| if-nez v20, Label_4
120913.............................. end block 13 ..............................
120914............................. begin block 14 .............................
120915Label_3:
120916	.line 532
120917	   70| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
120918	   72| goto Label_2
120919.............................. end block 14 ..............................
120920............................. begin block 15 .............................
120921Label_4:
120922	.line 539
120923	   73| move-object/from16 v0, v19
120924	   75| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
120925.............................. end block 15 ..............................
120926............................. begin block 16 .............................
120927	   77| move-wide/from16 v20:v21, v0:v1
120928	   79| cmp-long v20, v20:v21, v24:v25
120929	   81| if-nez v20, Label_7
120930.............................. end block 16 ..............................
120931............................. begin block 17 .............................
120932	.line 540
120933	   83| move-object/from16 v0, v19
120934	   85| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
120935.............................. end block 17 ..............................
120936............................. begin block 18 .............................
120937	   87| move-wide/from16 v20:v21, v0:v1
120938	   89| cmp-long v20, v20:v21, v14:v15
120939	   91| if-nez v20, Label_5
120940.............................. end block 18 ..............................
120941............................. begin block 19 .............................
120942	.line 541
120943	   93| return v11
120944.............................. end block 19 ..............................
120945............................. begin block 20 .............................
120946Label_5:
120947	.line 545
120948	   94| move-object/from16 v0, v19
120949	   96| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
120950.............................. end block 20 ..............................
120951............................. begin block 21 .............................
120952	   98| move-wide/from16 v20:v21, v0:v1
120953	  100| sub-long v20:v21, v14:v15, v20:v21
120954	  102| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
120955.............................. end block 21 ..............................
120956............................. begin block 22 .............................
120957	  105| move-result-wide v4:v5
120958	.line 546
120959	.local v4, "distance", long
120960	  106| cmp-long v20, v4:v5, v8:v9
120961	  108| if-gez v20, Label_6
120962.............................. end block 22 ..............................
120963............................. begin block 23 .............................
120964	.line 547
120965	  110| move-wide v8:v9, v4:v5
120966	.line 548
120967	  111| move v10, v11
120968.............................. end block 23 ..............................
120969............................. begin block 24 .............................
120970Label_6:
120971	.line 550
120972	  112| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
120973.............................. end block 24 ..............................
120974............................. begin block 25 .............................
120975Label_7:
120976	.line 552
120977	.end_local v4
120978	  113| if-nez v7, Label_3
120979.............................. end block 25 ..............................
120980............................. begin block 26 .............................
120981	.line 554
120982	  115| move-object/from16 v0, v19
120983	  117| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
120984.............................. end block 26 ..............................
120985............................. begin block 27 .............................
120986	  119| move-wide/from16 v20:v21, v0:v1
120987	  121| cmp-long v20, v14:v15, v20:v21
120988	  123| if-ltz v20, Label_9
120989.............................. end block 27 ..............................
120990............................. begin block 28 .............................
120991	  125| move-object/from16 v0, v19
120992	  127| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
120993.............................. end block 28 ..............................
120994............................. begin block 29 .............................
120995	  129| move-wide/from16 v20:v21, v0:v1
120996	  131| cmp-long v20, v14:v15, v20:v21
120997	  133| if-gtz v20, Label_9
120998.............................. end block 29 ..............................
120999............................. begin block 30 .............................
121000	.line 555
121001	  135| move-object/from16 v0, v19
121002	  137| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
121003.............................. end block 30 ..............................
121004............................. begin block 31 .............................
121005	  139| move/from16 v20, v0
121006	  141| if-eqz v20, Label_8
121007.............................. end block 31 ..............................
121008............................. begin block 32 .............................
121009	.line 556
121010	  143| const/16 v20, #-1 (0xffffffff | NaN)
121011	  145| move/from16 v0, v20
121012	  147| if-ne v3, v0, Label_3
121013.............................. end block 32 ..............................
121014............................. begin block 33 .............................
121015	.line 557
121016	  149| move v3, v11
121017	.line 558
121018	  150| move-object/from16 v0, v19
121019	  152| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
121020.............................. end block 33 ..............................
121021............................. begin block 34 .............................
121022	  154| goto Label_3
121023.............................. end block 34 ..............................
121024............................. begin block 35 .............................
121025Label_8:
121026	.line 560
121027	  155| const/16 v20, #-1 (0xffffffff | NaN)
121028	  157| move/from16 v0, v20
121029	  159| if-ne v6, v0, Label_3
121030.............................. end block 35 ..............................
121031............................. begin block 36 .............................
121032	.line 561
121033	  161| move v6, v11
121034	  162| goto Label_3
121035.............................. end block 36 ..............................
121036............................. begin block 37 .............................
121037Label_9:
121038	.line 563
121039	  163| const/16 v20, #-1 (0xffffffff | NaN)
121040	  165| move/from16 v0, v20
121041	  167| if-ne v6, v0, Label_3
121042.............................. end block 37 ..............................
121043............................. begin block 38 .............................
121044	.line 565
121045	  169| move-object/from16 v0, v19
121046	  171| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
121047.............................. end block 38 ..............................
121048............................. begin block 39 .............................
121049	  173| move-wide/from16 v20:v21, v0:v1
121050	  175| sub-long v20:v21, v14:v15, v20:v21
121051	  177| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
121052.............................. end block 39 ..............................
121053............................. begin block 40 .............................
121054	  180| move-result-wide v4:v5
121055	.line 566
121056	.restart_local v4
121057	  181| cmp-long v20, v4:v5, v16:v17
121058	  183| if-gez v20, Label_3
121059.............................. end block 40 ..............................
121060............................. begin block 41 .............................
121061	.line 567
121062	  185| move-wide/from16 v16:v17, v4:v5
121063	.line 568
121064	  187| move/from16 v18, v11
121065	.line 569
121066	  189| move-object/from16 v0, v19
121067	  191| iget v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
121068.............................. end block 41 ..............................
121069............................. begin block 42 .............................
121070	  193| goto Label_3
121071.............................. end block 42 ..............................
121072............................. begin block 43 .............................
121073Label_10:
121074	.line 576
121075	.end_local v4
121076	.end_local v19
121077	  194| if-eqz v7, Label_11
121078.............................. end block 43 ..............................
121079............................. begin block 44 .............................
121080	.line 577
121081	  196| return v10
121082.............................. end block 44 ..............................
121083............................. begin block 45 .............................
121084Label_11:
121085	.line 580
121086	  197| const/16 v20, #-1 (0xffffffff | NaN)
121087	  199| move/from16 v0, v20
121088	  201| if-eq v6, v0, Label_12
121089.............................. end block 45 ..............................
121090............................. begin block 46 .............................
121091	.line 581
121092	  203| return v6
121093.............................. end block 46 ..............................
121094............................. begin block 47 .............................
121095Label_12:
121096	.line 584
121097	  204| const/16 v20, #-1 (0xffffffff | NaN)
121098	  206| move/from16 v0, v20
121099	  208| if-eq v3, v0, Label_13
121100.............................. end block 47 ..............................
121101............................. begin block 48 .............................
121102	  210| if-eq v13, v2, Label_13
121103.............................. end block 48 ..............................
121104............................. begin block 49 .............................
121105	.line 585
121106	  212| return v3
121107.............................. end block 49 ..............................
121108............................. begin block 50 .............................
121109Label_13:
121110	.line 588
121111	  213| return v18
121112.............................. end block 50 ..............................
121113}
121114
121115method com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
121116{
121117............................. begin block 1 .............................
121118	.params "position"
121119	.src "AgendaByDayAdapter.java"
121120	.line 614
121121	.prologue_end
121122	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
121123	.line 614
121124	    1| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121125.............................. end block 1 ..............................
121126............................. begin block 2 .............................
121127	    3| if-eqz v3, Label_1
121128.............................. end block 2 ..............................
121129............................. begin block 3 .............................
121130	    5| if-gez v6, Label_2
121131.............................. end block 3 ..............................
121132............................. begin block 4 .............................
121133Label_1:
121134	.line 615
121135	    7| return v4
121136.............................. end block 4 ..............................
121137............................. begin block 5 .............................
121138Label_2:
121139	.line 618
121140	    8| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121141.............................. end block 5 ..............................
121142............................. begin block 6 .............................
121143	   10| invoke-virtual {v3}, java.util.ArrayList.size():int
121144.............................. end block 6 ..............................
121145............................. begin block 7 .............................
121146	   13| move-result v1
121147	.line 619
121148	.local v1, "len", int
121149	   14| if-lt v6, v1, Label_3
121150.............................. end block 7 ..............................
121151............................. begin block 8 .............................
121152	   16| return v4
121153.............................. end block 8 ..............................
121154............................. begin block 9 .............................
121155Label_3:
121156	.line 621
121157	   17| move v0, v6
121158.............................. end block 9 ..............................
121159............................. begin block 10 .............................
121160Label_4:
121161	.local v0, "index", int
121162	   18| if-ltz v0, Label_6
121163.............................. end block 10 ..............................
121164............................. begin block 11 .............................
121165	.line 622
121166	   20| iget-object v3, v5, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121167.............................. end block 11 ..............................
121168............................. begin block 12 .............................
121169	   22| invoke-virtual {v3,v0}, java.util.ArrayList.get(int):java.lang.Object
121170.............................. end block 12 ..............................
121171............................. begin block 13 .............................
121172	   25| move-result-object v2
121173	   26| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121174.............................. end block 13 ..............................
121175............................. begin block 14 .............................
121176	.line 623
121177	.local v2, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121178	   28| iget v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121179.............................. end block 14 ..............................
121180............................. begin block 15 .............................
121181	   30| if-nez v3, Label_5
121182.............................. end block 15 ..............................
121183............................. begin block 16 .............................
121184	.line 624
121185	   32| iget v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
121186.............................. end block 16 ..............................
121187............................. begin block 17 .............................
121188	   34| return v3
121189.............................. end block 17 ..............................
121190............................. begin block 18 .............................
121191Label_5:
121192	.line 621
121193	   35| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
121194	   37| goto Label_4
121195.............................. end block 18 ..............................
121196............................. begin block 19 .............................
121197Label_6:
121198	.line 627
121199	.end_local v2
121200	   38| return v4
121201.............................. end block 19 ..............................
121202}
121203
121204method com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
121205{
121206............................. begin block 1 .............................
121207	.src "AgendaByDayAdapter.java"
121208	.line 129
121209	.prologue_end
121210	.line 129
121211	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121212.............................. end block 1 ..............................
121213............................. begin block 2 .............................
121214	    2| if-eqz v0, Label_1
121215.............................. end block 2 ..............................
121216............................. begin block 3 .............................
121217	.line 130
121218	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121219.............................. end block 3 ..............................
121220............................. begin block 4 .............................
121221	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
121222.............................. end block 4 ..............................
121223............................. begin block 5 .............................
121224	    9| move-result v0
121225	   10| return v0
121226.............................. end block 5 ..............................
121227............................. begin block 6 .............................
121228Label_1:
121229	.line 132
121230	   11| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
121231.............................. end block 6 ..............................
121232............................. begin block 7 .............................
121233	   13| invoke-virtual {v0}, com.android.calendar.agenda.AgendaAdapter.getCount():int
121234.............................. end block 7 ..............................
121235............................. begin block 8 .............................
121236	   16| move-result v0
121237	   17| return v0
121238.............................. end block 8 ..............................
121239}
121240
121241method com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
121242{
121243............................. begin block 1 .............................
121244	.params "listPos"
121245	.src "AgendaByDayAdapter.java"
121246	.line 654
121247	.prologue_end
121248	.line 654
121249	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121250.............................. end block 1 ..............................
121251............................. begin block 2 .............................
121252	    2| if-eqz v2, Label_2
121253.............................. end block 2 ..............................
121254............................. begin block 3 .............................
121255	    4| if-ltz v5, Label_2
121256.............................. end block 3 ..............................
121257............................. begin block 4 .............................
121258	.line 655
121259	    6| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121260.............................. end block 4 ..............................
121261............................. begin block 5 .............................
121262	    8| invoke-virtual {v2,v5}, java.util.ArrayList.get(int):java.lang.Object
121263.............................. end block 5 ..............................
121264............................. begin block 6 .............................
121265	   11| move-result-object v1
121266	   12| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121267.............................. end block 6 ..............................
121268............................. begin block 7 .............................
121269	.line 656
121270	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121271	   14| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121272.............................. end block 7 ..............................
121273............................. begin block 8 .............................
121274	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
121275	   17| if-ne v2, v3, Label_1
121276.............................. end block 8 ..............................
121277............................. begin block 9 .............................
121278	.line 657
121279	   19| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
121280.............................. end block 9 ..............................
121281............................. begin block 10 .............................
121282	   21| return v2
121283.............................. end block 10 ..............................
121284............................. begin block 11 .............................
121285Label_1:
121286	.line 659
121287	   22| add-int/lit8 v0, v5, #+1 (0x00000001 | 1.40130e-45)
121288	.line 660
121289	.local v0, "nextPos", int
121290	   24| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121291.............................. end block 11 ..............................
121292............................. begin block 12 .............................
121293	   26| invoke-virtual {v2}, java.util.ArrayList.size():int
121294.............................. end block 12 ..............................
121295............................. begin block 13 .............................
121296	   29| move-result v2
121297	   30| if-ge v0, v2, Label_2
121298.............................. end block 13 ..............................
121299............................. begin block 14 .............................
121300	.line 661
121301	   32| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
121302.............................. end block 14 ..............................
121303............................. begin block 15 .............................
121304	   35| move-result v0
121305	.line 662
121306	   36| if-ltz v0, Label_2
121307.............................. end block 15 ..............................
121308............................. begin block 16 .............................
121309	.line 663
121310	   38| neg-int v2, v0
121311	   39| return v2
121312.............................. end block 16 ..............................
121313............................. begin block 17 .............................
121314Label_2:
121315	.line 668
121316	.end_local v0
121317	.end_local v1
121318	   40| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
121319	   42| return v2
121320.............................. end block 17 ..............................
121321}
121322
121323method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
121324{
121325............................. begin block 1 .............................
121326	.params "position"
121327	.src "AgendaByDayAdapter.java"
121328	.line 114
121329	.prologue_end
121330	.line 114
121331	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121332.............................. end block 1 ..............................
121333............................. begin block 2 .............................
121334	    2| if-nez v2, Label_1
121335.............................. end block 2 ..............................
121336............................. begin block 3 .............................
121337	.line 115
121338	    4| const/4 v2, #-1 (0xffffffff | NaN)
121339	    5| return v2
121340.............................. end block 3 ..............................
121341............................. begin block 4 .............................
121342Label_1:
121343	.line 117
121344	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
121345	.line 118
121346	.local v0, "count", int
121347	    7| add-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
121348.............................. end block 4 ..............................
121349............................. begin block 5 .............................
121350Label_2:
121351	.local v1, "i", int
121352	    9| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121353.............................. end block 5 ..............................
121354............................. begin block 6 .............................
121355	   11| invoke-virtual {v2}, java.util.ArrayList.size():int
121356.............................. end block 6 ..............................
121357............................. begin block 7 .............................
121358	   14| move-result v2
121359	   15| if-ge v1, v2, Label_4
121360.............................. end block 7 ..............................
121361............................. begin block 8 .............................
121362	.line 119
121363	   17| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121364.............................. end block 8 ..............................
121365............................. begin block 9 .............................
121366	   19| invoke-virtual {v2,v1}, java.util.ArrayList.get(int):java.lang.Object
121367.............................. end block 9 ..............................
121368............................. begin block 10 .............................
121369	   22| move-result-object v2
121370	   23| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121371.............................. end block 10 ..............................
121372............................. begin block 11 .............................
121373	   25| iget v2, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121374.............................. end block 11 ..............................
121375............................. begin block 12 .............................
121376	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
121377	   28| if-eq v2, v3, Label_3
121378.............................. end block 12 ..............................
121379............................. begin block 13 .............................
121380	.line 120
121381	   30| return v0
121382.............................. end block 13 ..............................
121383............................. begin block 14 .............................
121384Label_3:
121385	.line 122
121386	   31| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
121387	.line 118
121388	   33| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
121389	   35| goto Label_2
121390.............................. end block 14 ..............................
121391............................. begin block 15 .............................
121392Label_4:
121393	.line 124
121394	   36| return v0
121395.............................. end block 15 ..............................
121396}
121397
121398method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
121399{
121400............................. begin block 1 .............................
121401	.params "position"
121402	.src "AgendaByDayAdapter.java"
121403	.line 100
121404	.prologue_end
121405	    0| const/4 v3, #-1 (0xffffffff | NaN)
121406	.line 100
121407	    1| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121408.............................. end block 1 ..............................
121409............................. begin block 2 .............................
121410	    3| if-eqz v2, Label_1
121411.............................. end block 2 ..............................
121412............................. begin block 3 .............................
121413	    5| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121414.............................. end block 3 ..............................
121415............................. begin block 4 .............................
121416	    7| invoke-virtual {v2}, java.util.ArrayList.size():int
121417.............................. end block 4 ..............................
121418............................. begin block 5 .............................
121419	   10| move-result v2
121420	   11| if-lt v5, v2, Label_2
121421.............................. end block 5 ..............................
121422............................. begin block 6 .............................
121423Label_1:
121424	.line 101
121425	   13| return v3
121426.............................. end block 6 ..............................
121427............................. begin block 7 .............................
121428Label_2:
121429	.line 104
121430	   14| move v0, v5
121431.............................. end block 7 ..............................
121432............................. begin block 8 .............................
121433Label_3:
121434	.local v0, "i", int
121435	   15| if-ltz v0, Label_5
121436.............................. end block 8 ..............................
121437............................. begin block 9 .............................
121438	.line 105
121439	   17| iget-object v2, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121440.............................. end block 9 ..............................
121441............................. begin block 10 .............................
121442	   19| invoke-virtual {v2,v0}, java.util.ArrayList.get(int):java.lang.Object
121443.............................. end block 10 ..............................
121444............................. begin block 11 .............................
121445	   22| move-result-object v1
121446	   23| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121447.............................. end block 11 ..............................
121448............................. begin block 12 .............................
121449	.line 106
121450	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121451	   25| if-eqz v1, Label_4
121452.............................. end block 12 ..............................
121453............................. begin block 13 .............................
121454	   27| iget v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121455.............................. end block 13 ..............................
121456............................. begin block 14 .............................
121457	   29| if-nez v2, Label_4
121458.............................. end block 14 ..............................
121459............................. begin block 15 .............................
121460	.line 107
121461	   31| return v0
121462.............................. end block 15 ..............................
121463............................. begin block 16 .............................
121464Label_4:
121465	.line 104
121466	   32| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
121467	   34| goto Label_3
121468.............................. end block 16 ..............................
121469............................. begin block 17 .............................
121470Label_5:
121471	.line 109
121472	.end_local v1
121473	   35| return v3
121474.............................. end block 17 ..............................
121475}
121476
121477method com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
121478{
121479............................. begin block 1 .............................
121480	.params "position"
121481	.src "AgendaByDayAdapter.java"
121482	.line 84
121483	.prologue_end
121484	.line 84
121485	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121486.............................. end block 1 ..............................
121487............................. begin block 2 .............................
121488	    2| if-eqz v0, Label_1
121489.............................. end block 2 ..............................
121490............................. begin block 3 .............................
121491	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121492.............................. end block 3 ..............................
121493............................. begin block 4 .............................
121494	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
121495.............................. end block 4 ..............................
121496............................. begin block 5 .............................
121497	    9| move-result v0
121498	   10| if-lt v3, v0, Label_2
121499.............................. end block 5 ..............................
121500............................. begin block 6 .............................
121501Label_1:
121502	.line 85
121503	   12| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
121504	   14| return-wide v0:v1
121505.............................. end block 6 ..............................
121506............................. begin block 7 .............................
121507Label_2:
121508	.line 87
121509	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121510.............................. end block 7 ..............................
121511............................. begin block 8 .............................
121512	   17| invoke-virtual {v0,v3}, java.util.ArrayList.get(int):java.lang.Object
121513.............................. end block 8 ..............................
121514............................. begin block 9 .............................
121515	   20| move-result-object v0
121516	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121517.............................. end block 9 ..............................
121518............................. begin block 10 .............................
121519	   23| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
121520.............................. end block 10 ..............................
121521............................. begin block 11 .............................
121522	   25| return-wide v0:v1
121523.............................. end block 11 ..............................
121524}
121525
121526method com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
121527{
121528............................. begin block 1 .............................
121529	.params "position"
121530	.src "AgendaByDayAdapter.java"
121531	.line 137
121532	.prologue_end
121533	.line 137
121534	    0| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121535.............................. end block 1 ..............................
121536............................. begin block 2 .............................
121537	    2| if-eqz v1, Label_2
121538.............................. end block 2 ..............................
121539............................. begin block 3 .............................
121540	.line 138
121541	    4| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121542.............................. end block 3 ..............................
121543............................. begin block 4 .............................
121544	    6| invoke-virtual {v1,v4}, java.util.ArrayList.get(int):java.lang.Object
121545.............................. end block 4 ..............................
121546............................. begin block 5 .............................
121547	    9| move-result-object v0
121548	   10| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121549.............................. end block 5 ..............................
121550............................. begin block 6 .............................
121551	.line 139
121552	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121553	   12| iget v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121554.............................. end block 6 ..............................
121555............................. begin block 7 .............................
121556	   14| if-nez v1, Label_1
121557.............................. end block 7 ..............................
121558............................. begin block 8 .............................
121559	.line 140
121560	   16| return-object v0
121561.............................. end block 8 ..............................
121562............................. begin block 9 .............................
121563Label_1:
121564	.line 142
121565	   17| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
121566.............................. end block 9 ..............................
121567............................. begin block 10 .............................
121568	   19| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
121569.............................. end block 10 ..............................
121570............................. begin block 11 .............................
121571	   21| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
121572.............................. end block 11 ..............................
121573............................. begin block 12 .............................
121574	   24| move-result-object v1
121575	   25| return-object v1
121576.............................. end block 12 ..............................
121577............................. begin block 13 .............................
121578Label_2:
121579	.line 145
121580	.end_local v0
121581	   26| iget-object v1, v3, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
121582.............................. end block 13 ..............................
121583............................. begin block 14 .............................
121584	   28| invoke-virtual {v1,v4}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
121585.............................. end block 14 ..............................
121586............................. begin block 15 .............................
121587	   31| move-result-object v1
121588	   32| return-object v1
121589.............................. end block 15 ..............................
121590}
121591
121592method com.android.calendar.agenda.AgendaByDayAdapter.getItemId(int):long
121593{
121594............................. begin block 1 .............................
121595	.params "position"
121596	.src "AgendaByDayAdapter.java"
121597	.line 150
121598	.prologue_end
121599	.line 150
121600	    0| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121601.............................. end block 1 ..............................
121602............................. begin block 2 .............................
121603	    2| if-eqz v1, Label_2
121604.............................. end block 2 ..............................
121605............................. begin block 3 .............................
121606	.line 151
121607	    4| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121608.............................. end block 3 ..............................
121609............................. begin block 4 .............................
121610	    6| invoke-virtual {v1,v5}, java.util.ArrayList.get(int):java.lang.Object
121611.............................. end block 4 ..............................
121612............................. begin block 5 .............................
121613	    9| move-result-object v0
121614	   10| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121615.............................. end block 5 ..............................
121616............................. begin block 6 .............................
121617	.line 152
121618	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121619	   12| iget v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121620.............................. end block 6 ..............................
121621............................. begin block 7 .............................
121622	   14| if-nez v1, Label_1
121623.............................. end block 7 ..............................
121624............................. begin block 8 .............................
121625	.line 153
121626	   16| neg-int v1, v5
121627	   17| int-to-long v2:v3, v1
121628	   18| return-wide v2:v3
121629.............................. end block 8 ..............................
121630............................. begin block 9 .............................
121631Label_1:
121632	.line 155
121633	   19| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
121634.............................. end block 9 ..............................
121635............................. begin block 10 .............................
121636	   21| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
121637.............................. end block 10 ..............................
121638............................. begin block 11 .............................
121639	   23| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
121640.............................. end block 11 ..............................
121641............................. begin block 12 .............................
121642	   26| move-result-wide v2:v3
121643	   27| return-wide v2:v3
121644.............................. end block 12 ..............................
121645............................. begin block 13 .............................
121646Label_2:
121647	.line 158
121648	.end_local v0
121649	   28| iget-object v1, v4, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
121650.............................. end block 13 ..............................
121651............................. begin block 14 .............................
121652	   30| invoke-virtual {v1,v5}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
121653.............................. end block 14 ..............................
121654............................. begin block 15 .............................
121655	   33| move-result-wide v2:v3
121656	   34| return-wide v2:v3
121657.............................. end block 15 ..............................
121658}
121659
121660method com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
121661{
121662............................. begin block 1 .............................
121663	.params "position"
121664	.src "AgendaByDayAdapter.java"
121665	.line 168
121666	.prologue_end
121667	.line 168
121668	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121669.............................. end block 1 ..............................
121670............................. begin block 2 .............................
121671	    2| if-eqz v0, Label_2
121672.............................. end block 2 ..............................
121673............................. begin block 3 .............................
121674	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121675.............................. end block 3 ..............................
121676............................. begin block 4 .............................
121677	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
121678.............................. end block 4 ..............................
121679............................. begin block 5 .............................
121680	    9| move-result v0
121681	   10| if-le v0, v2, Label_2
121682.............................. end block 5 ..............................
121683............................. begin block 6 .............................
121684	.line 169
121685	   12| iget-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121686.............................. end block 6 ..............................
121687............................. begin block 7 .............................
121688	   14| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
121689.............................. end block 7 ..............................
121690............................. begin block 8 .............................
121691	   17| move-result-object v0
121692	   18| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121693.............................. end block 8 ..............................
121694............................. begin block 9 .............................
121695	   20| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121696.............................. end block 9 ..............................
121697............................. begin block 10 .............................
121698Label_1:
121699	.line 168
121700	   22| return v0
121701.............................. end block 10 ..............................
121702............................. begin block 11 .............................
121703Label_2:
121704	.line 169
121705	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
121706	   24| goto Label_1
121707.............................. end block 11 ..............................
121708}
121709
121710method com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
121711{
121712............................. begin block 1 .............................
121713	.params "position"
121714	.src "AgendaByDayAdapter.java"
121715	.line 91
121716	.prologue_end
121717	.line 91
121718	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121719.............................. end block 1 ..............................
121720............................. begin block 2 .............................
121721	    2| if-eqz v0, Label_1
121722.............................. end block 2 ..............................
121723............................. begin block 3 .............................
121724	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121725.............................. end block 3 ..............................
121726............................. begin block 4 .............................
121727	    6| invoke-virtual {v0}, java.util.ArrayList.size():int
121728.............................. end block 4 ..............................
121729............................. begin block 5 .............................
121730	    9| move-result v0
121731	   10| if-lt v3, v0, Label_2
121732.............................. end block 5 ..............................
121733............................. begin block 6 .............................
121734Label_1:
121735	.line 92
121736	   12| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
121737	   14| return-wide v0:v1
121738.............................. end block 6 ..............................
121739............................. begin block 7 .............................
121740Label_2:
121741	.line 94
121742	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121743.............................. end block 7 ..............................
121744............................. begin block 8 .............................
121745	   17| invoke-virtual {v0,v3}, java.util.ArrayList.get(int):java.lang.Object
121746.............................. end block 8 ..............................
121747............................. begin block 9 .............................
121748	   20| move-result-object v0
121749	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121750.............................. end block 9 ..............................
121751............................. begin block 10 .............................
121752	   23| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
121753.............................. end block 10 ..............................
121754............................. begin block 11 .............................
121755	   25| return-wide v0:v1
121756.............................. end block 11 ..............................
121757}
121758
121759method com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
121760{
121761............................. begin block 1 .............................
121762	.params "position", "convertView", "parent"
121763	.src "AgendaByDayAdapter.java"
121764	.line 178
121765	.prologue_end
121766	.line 178
121767	    0| move-object/from16 v0, v24
121768	    2| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121769.............................. end block 1 ..............................
121770............................. begin block 2 .............................
121771	    4| if-eqz v4, Label_1
121772.............................. end block 2 ..............................
121773............................. begin block 3 .............................
121774	    6| move-object/from16 v0, v24
121775	    8| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121776.............................. end block 3 ..............................
121777............................. begin block 4 .............................
121778	   10| invoke-virtual {v4}, java.util.ArrayList.size():int
121779.............................. end block 4 ..............................
121780............................. begin block 5 .............................
121781	   13| move-result v4
121782	   14| move/from16 v0, v25
121783	   16| if-le v0, v4, Label_2
121784.............................. end block 5 ..............................
121785............................. begin block 6 .............................
121786Label_1:
121787	.line 180
121788	   18| move-object/from16 v0, v24
121789	   20| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
121790.............................. end block 6 ..............................
121791............................. begin block 7 .............................
121792	   22| move/from16 v0, v25
121793	   24| move-object/from16 v1, v26
121794	   26| move-object/from16 v2, v27
121795	   28| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
121796.............................. end block 7 ..............................
121797............................. begin block 8 .............................
121798	   31| move-result-object v4
121799	   32| return-object v4
121800.............................. end block 8 ..............................
121801............................. begin block 9 .............................
121802Label_2:
121803	.line 183
121804	   33| move-object/from16 v0, v24
121805	   35| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
121806.............................. end block 9 ..............................
121807............................. begin block 10 .............................
121808	   37| move/from16 v0, v25
121809	   39| invoke-virtual {v4,v0}, java.util.ArrayList.get(int):java.lang.Object
121810.............................. end block 10 ..............................
121811............................. begin block 11 .............................
121812	   42| move-result-object v20
121813	   43| check-cast v20, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121814.............................. end block 11 ..............................
121815............................. begin block 12 .............................
121816	.line 184
121817	.local v20, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
121818	   45| move-object/from16 v0, v20
121819	   47| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
121820.............................. end block 12 ..............................
121821............................. begin block 13 .............................
121822	   49| if-nez v4, Label_8
121823.............................. end block 13 ..............................
121824............................. begin block 14 .............................
121825	.line 185
121826	   51| const/16 v18, #+0 (0x00000000 | 0.00000)
121827	.line 186
121828	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
121829	   53| const/4 v12, #+0 (0x00000000 | 0.00000)
121830	.line 187
121831	.local v12, "agendaDayView", android.view.View
121832	   54| if-eqz v26, Label_3
121833.............................. end block 14 ..............................
121834............................. begin block 15 .............................
121835	   56| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
121836.............................. end block 15 ..............................
121837............................. begin block 16 .............................
121838	   59| move-result-object v4
121839	   60| if-eqz v4, Label_3
121840.............................. end block 16 ..............................
121841............................. begin block 17 .............................
121842	.line 190
121843	   62| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
121844.............................. end block 17 ..............................
121845............................. begin block 18 .............................
121846	   65| move-result-object v21
121847	.line 191
121848	.local v21, "tag", java.lang.Object
121849	   66| move-object/from16 v0, v21
121850	   68| instance-of v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
121851.............................. end block 18 ..............................
121852............................. begin block 19 .............................
121853	   70| if-eqz v4, Label_3
121854.............................. end block 19 ..............................
121855............................. begin block 20 .............................
121856	.line 192
121857	   72| move-object/from16 v12, v26
121858	.local v12, "agendaDayView", android.view.View
121859	   74| move-object/from16 v18, v21
121860	.line 193
121861	   76| check-cast v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
121862.............................. end block 20 ..............................
121863............................. begin block 21 .............................
121864	.line 194
121865	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
121866	   78| move-object/from16 v0, v20
121867	   80| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
121868.............................. end block 21 ..............................
121869............................. begin block 22 .............................
121870	   82| move-object/from16 v0, v18
121871	   84| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
121872.............................. end block 22 ..............................
121873............................. begin block 23 .............................
121874Label_3:
121875	.line 198
121876	.end_local v12
121877	.end_local v18
121878	.end_local v21
121879	   86| if-nez v18, Label_4
121880.............................. end block 23 ..............................
121881............................. begin block 24 .............................
121882	.line 201
121883	   88| new-instance v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
121884.............................. end block 24 ..............................
121885............................. begin block 25 .............................
121886	   90| invoke-direct/range {v18..v18}, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
121887.............................. end block 25 ..............................
121888............................. begin block 26 .............................
121889	.line 202
121890	.restart_local v18
121891	   93| move-object/from16 v0, v24
121892	   95| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
121893.............................. end block 26 ..............................
121894............................. begin block 27 .............................
121895	   97| const v5, #+2130968581 (0x7f040005 | 1.75458e+38)
121896	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
121897	  101| move-object/from16 v0, v27
121898	  103| invoke-virtual {v4,v5,v0,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
121899.............................. end block 27 ..............................
121900............................. begin block 28 .............................
121901	  106| move-result-object v12
121902	.line 203
121903	.restart_local v12
121904	  107| const v4, #+2131755024 (0x7f100010 | 1.91409e+38)
121905	  110| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
121906.............................. end block 28 ..............................
121907............................. begin block 29 .............................
121908	  113| move-result-object v4
121909	  114| check-cast v4, android.widget.TextView
121910.............................. end block 29 ..............................
121911............................. begin block 30 .............................
121912	  116| move-object/from16 v0, v18
121913	  118| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
121914.............................. end block 30 ..............................
121915............................. begin block 31 .............................
121916	.line 204
121917	  120| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
121918	  123| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
121919.............................. end block 31 ..............................
121920............................. begin block 32 .............................
121921	  126| move-result-object v4
121922	  127| check-cast v4, android.widget.TextView
121923.............................. end block 32 ..............................
121924............................. begin block 33 .............................
121925	  129| move-object/from16 v0, v18
121926	  131| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
121927.............................. end block 33 ..............................
121928............................. begin block 34 .............................
121929	.line 205
121930	  133| move-object/from16 v0, v20
121931	  135| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
121932.............................. end block 34 ..............................
121933............................. begin block 35 .............................
121934	  137| move-object/from16 v0, v18
121935	  139| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
121936.............................. end block 35 ..............................
121937............................. begin block 36 .............................
121938	.line 206
121939	  141| const/4 v4, #+0 (0x00000000 | 0.00000)
121940	  142| move-object/from16 v0, v18
121941	  144| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
121942.............................. end block 36 ..............................
121943............................. begin block 37 .............................
121944	.line 207
121945	  146| move-object/from16 v0, v18
121946	  148| invoke-virtual {v12,v0}, android.view.View.setTag(java.lang.Object):void
121947.............................. end block 37 ..............................
121948............................. begin block 38 .............................
121949Label_4:
121950	.line 214
121951	.end_local v12
121952	.end_local v18
121953	  151| move-object/from16 v0, v24
121954	  153| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
121955.............................. end block 38 ..............................
121956............................. begin block 39 .............................
121957	  155| move-object/from16 v0, v24
121958	  157| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
121959.............................. end block 39 ..............................
121960............................. begin block 40 .............................
121961	  159| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
121962.............................. end block 40 ..............................
121963............................. begin block 41 .............................
121964	  162| move-result-object v23
121965	.line 215
121966	.local v23, "tz", java.lang.String
121967	  163| move-object/from16 v0, v24
121968	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
121969.............................. end block 41 ..............................
121970............................. begin block 42 .............................
121971	  167| iget-object v4, v4, android.text.format.Time.timezone
121972.............................. end block 42 ..............................
121973............................. begin block 43 .............................
121974	  169| move-object/from16 v0, v23
121975	  171| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
121976.............................. end block 43 ..............................
121977............................. begin block 44 .............................
121978	  174| move-result v4
121979	  175| if-nez v4, Label_5
121980.............................. end block 44 ..............................
121981............................. begin block 45 .............................
121982	.line 216
121983	  177| move-object/from16 v0, v23
121984	  179| move-object/from16 v1, v24
121985	  181| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
121986.............................. end block 45 ..............................
121987............................. begin block 46 .............................
121988	.line 217
121989	  183| new-instance v4, android.text.format.Time
121990.............................. end block 46 ..............................
121991............................. begin block 47 .............................
121992	  185| move-object/from16 v0, v23
121993	  187| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
121994.............................. end block 47 ..............................
121995............................. begin block 48 .............................
121996	  190| move-object/from16 v0, v24
121997	  192| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
121998.............................. end block 48 ..............................
121999............................. begin block 49 .............................
122000Label_5:
122001	.line 223
122002	  194| move-object/from16 v0, v24
122003	  196| iget-object v14, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
122004.............................. end block 49 ..............................
122005............................. begin block 50 .............................
122006	.line 224
122007	.local v14, "date", android.text.format.Time
122008	  198| move-object/from16 v0, v20
122009	  200| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
122010.............................. end block 50 ..............................
122011............................. begin block 51 .............................
122012	  202| invoke-virtual {v14,v4}, android.text.format.Time.setJulianDay(int):long
122013.............................. end block 51 ..............................
122014............................. begin block 52 .............................
122015	  205| move-result-wide v6:v7
122016	.line 225
122017	.local v6, "millis", long
122018	  206| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
122019	.line 226
122020	.local v10, "flags", int
122021	  207| move-object/from16 v0, v24
122022	  209| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
122023.............................. end block 52 ..............................
122024............................. begin block 53 .............................
122025	  211| const/4 v5, #+0 (0x00000000 | 0.00000)
122026	  212| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
122027.............................. end block 53 ..............................
122028............................. begin block 54 .............................
122029	.line 228
122030	  215| move-object/from16 v0, v20
122031	  217| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
122032.............................. end block 54 ..............................
122033............................. begin block 55 .............................
122034	  219| move-object/from16 v0, v24
122035	  221| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
122036.............................. end block 55 ..............................
122037............................. begin block 56 .............................
122038	.line 229
122039	  223| move-object/from16 v0, v24
122040	  225| iget-object v8, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
122041.............................. end block 56 ..............................
122042............................. begin block 57 .............................
122043	.line 228
122044	  227| invoke-static {v4,v5,v6,v7,v8}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
122045.............................. end block 57 ..............................
122046............................. begin block 58 .............................
122047	  230| move-result-object v16
122048	.line 234
122049	.local v16, "dayViewText", java.lang.String
122050	  231| move-object/from16 v0, v24
122051	  233| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
122052.............................. end block 58 ..............................
122053............................. begin block 59 .............................
122054	  235| const/4 v5, #+0 (0x00000000 | 0.00000)
122055	  236| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
122056.............................. end block 59 ..............................
122057............................. begin block 60 .............................
122058	.line 235
122059	  239| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
122060	.line 236
122061	  241| move-object/from16 v0, v24
122062	  243| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
122063.............................. end block 60 ..............................
122064............................. begin block 61 .............................
122065	  245| move-object/from16 v0, v24
122066	  247| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
122067.............................. end block 61 ..............................
122068............................. begin block 62 .............................
122069	.line 237
122070	  249| move-object/from16 v0, v24
122071	  251| iget-object v11, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
122072.............................. end block 62 ..............................
122073............................. begin block 63 .............................
122074	  253| move-wide v8:v9, v6:v7
122075	.line 236
122076	  254| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
122077.............................. end block 63 ..............................
122078............................. begin block 64 .............................
122079	  257| move-result-object v4
122080	  258| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
122081.............................. end block 64 ..............................
122082............................. begin block 65 .............................
122083	  261| move-result-object v15
122084	.line 243
122085	.local v15, "dateViewText", java.lang.String
122086	  262| move-object/from16 v0, v18
122087	  264| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
122088.............................. end block 65 ..............................
122089............................. begin block 66 .............................
122090	  266| move-object/from16 v0, v16
122091	  268| invoke-virtual {v4,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
122092.............................. end block 66 ..............................
122093............................. begin block 67 .............................
122094	.line 244
122095	  271| move-object/from16 v0, v18
122096	  273| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
122097.............................. end block 67 ..............................
122098............................. begin block 68 .............................
122099	  275| invoke-virtual {v4,v15}, android.widget.TextView.setText(java.lang.CharSequence):void
122100.............................. end block 68 ..............................
122101............................. begin block 69 .............................
122102	.line 247
122103	  278| move-object/from16 v0, v20
122104	  280| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
122105.............................. end block 69 ..............................
122106............................. begin block 70 .............................
122107	  282| move-object/from16 v0, v24
122108	  284| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
122109.............................. end block 70 ..............................
122110............................. begin block 71 .............................
122111	  286| if-le v4, v5, Label_7
122112.............................. end block 71 ..............................
122113............................. begin block 72 .............................
122114	.line 248
122115	  288| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
122116	  290| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
122117.............................. end block 72 ..............................
122118............................. begin block 73 .............................
122119	.line 249
122120	  293| const/4 v4, #+0 (0x00000000 | 0.00000)
122121	  294| move-object/from16 v0, v18
122122	  296| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
122123.............................. end block 73 ..............................
122124............................. begin block 74 .............................
122125Label_6:
122126	.line 254
122127	  298| return-object v12
122128.............................. end block 74 ..............................
122129............................. begin block 75 .............................
122130Label_7:
122131	.line 251
122132	  299| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
122133	  302| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
122134.............................. end block 75 ..............................
122135............................. begin block 76 .............................
122136	.line 252
122137	  305| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
122138	  306| move-object/from16 v0, v18
122139	  308| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
122140.............................. end block 76 ..............................
122141............................. begin block 77 .............................
122142	  310| goto Label_6
122143.............................. end block 77 ..............................
122144............................. begin block 78 .............................
122145Label_8:
122146	.line 255
122147	.end_local v6
122148	.end_local v10
122149	.end_local v14
122150	.end_local v15
122151	.end_local v16
122152	.end_local v23
122153	  311| move-object/from16 v0, v20
122154	  313| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
122155.............................. end block 78 ..............................
122156............................. begin block 79 .............................
122157	  315| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
122158	  316| if-ne v4, v5, Label_13
122159.............................. end block 79 ..............................
122160............................. begin block 80 .............................
122161	.line 256
122162	  318| move-object/from16 v0, v24
122163	  320| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
122164.............................. end block 80 ..............................
122165............................. begin block 81 .............................
122166	  322| move-object/from16 v0, v20
122167	  324| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
122168.............................. end block 81 ..............................
122169............................. begin block 82 .............................
122170	  326| move-object/from16 v0, v26
122171	  328| move-object/from16 v1, v27
122172	  330| invoke-virtual {v4,v5,v0,v1}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
122173.............................. end block 82 ..............................
122174............................. begin block 83 .............................
122175	  333| move-result-object v19
122176	.line 257
122177	.local v19, "itemView", android.view.View
122178	  334| invoke-virtual/range {v19..v19}, android.view.View.getTag():java.lang.Object
122179.............................. end block 83 ..............................
122180............................. begin block 84 .............................
122181	  337| move-result-object v17
122182	  338| check-cast v17, com.android.calendar.agenda.AgendaAdapter$ViewHolder
122183.............................. end block 84 ..............................
122184............................. begin block 85 .............................
122185	.line 258
122186	.local v17, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
122187	  340| move-object/from16 v0, v17
122188	  342| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
122189.............................. end block 85 ..............................
122190............................. begin block 86 .............................
122191	  344| move-object/from16 v22, v0
122192	.line 262
122193	.local v22, "title", android.widget.TextView
122194	  346| move-object/from16 v0, v20
122195	  348| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
122196.............................. end block 86 ..............................
122197............................. begin block 87 .............................
122198	  350| move-object/from16 v0, v17
122199	  352| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
122200.............................. end block 87 ..............................
122201............................. begin block 88 .............................
122202	.line 263
122203	  354| move-object/from16 v0, v17
122204	  356| iget-boolean v13, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
122205.............................. end block 88 ..............................
122206............................. begin block 89 .............................
122207	.line 267
122208	.local v13, "allDay", boolean
122209	  358| invoke-virtual/range {v22..v22}, android.widget.TextView.getText():java.lang.CharSequence
122210.............................. end block 89 ..............................
122211............................. begin block 90 .............................
122212	  361| move-result-object v4
122213	  362| move-object/from16 v0, v22
122214	  364| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
122215.............................. end block 90 ..............................
122216............................. begin block 91 .............................
122217	.line 271
122218	  367| if-nez v13, Label_11
122219.............................. end block 91 ..............................
122220............................. begin block 92 .............................
122221	  369| move-object/from16 v0, v20
122222	  371| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
122223.............................. end block 92 ..............................
122224............................. begin block 93 .............................
122225	  373| invoke-static {}, java.lang.System.currentTimeMillis():long
122226.............................. end block 93 ..............................
122227............................. begin block 94 .............................
122228	  376| move-result-wide v8:v9
122229	  377| cmp-long v4, v4:v5, v8:v9
122230	  379| if-gtz v4, Label_11
122231.............................. end block 94 ..............................
122232............................. begin block 95 .............................
122233Label_9:
122234	.line 273
122235	  381| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
122236	  384| move-object/from16 v0, v19
122237	  386| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
122238.............................. end block 95 ..............................
122239............................. begin block 96 .............................
122240	.line 274
122241	  389| sget-object v4, android.graphics.Typeface.DEFAULT
122242.............................. end block 96 ..............................
122243............................. begin block 97 .............................
122244	  391| move-object/from16 v0, v22
122245	  393| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
122246.............................. end block 97 ..............................
122247............................. begin block 98 .............................
122248	.line 275
122249	  396| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
122250	  397| move-object/from16 v0, v17
122251	  399| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
122252.............................. end block 98 ..............................
122253............................. begin block 99 .............................
122254Label_10:
122255	.line 281
122256	  401| move-object/from16 v0, v20
122257	  403| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
122258.............................. end block 99 ..............................
122259............................. begin block 100 .............................
122260	  405| move-object/from16 v0, v17
122261	  407| iput v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
122262.............................. end block 100 ..............................
122263............................. begin block 101 .............................
122264	.line 282
122265	  409| return-object v19
122266.............................. end block 101 ..............................
122267............................. begin block 102 .............................
122268Label_11:
122269	.line 272
122270	  410| if-eqz v13, Label_12
122271.............................. end block 102 ..............................
122272............................. begin block 103 .............................
122273	  412| move-object/from16 v0, v20
122274	  414| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
122275.............................. end block 103 ..............................
122276............................. begin block 104 .............................
122277	  416| move-object/from16 v0, v24
122278	  418| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
122279.............................. end block 104 ..............................
122280............................. begin block 105 .............................
122281	  420| if-le v4, v5, Label_9
122282.............................. end block 105 ..............................
122283............................. begin block 106 .............................
122284Label_12:
122285	.line 277
122286	  422| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
122287	  424| move-object/from16 v0, v19
122288	  426| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
122289.............................. end block 106 ..............................
122290............................. begin block 107 .............................
122291	.line 278
122292	  429| sget-object v4, android.graphics.Typeface.DEFAULT_BOLD
122293.............................. end block 107 ..............................
122294............................. begin block 108 .............................
122295	  431| move-object/from16 v0, v22
122296	  433| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
122297.............................. end block 108 ..............................
122298............................. begin block 109 .............................
122299	.line 279
122300	  436| const/4 v4, #+0 (0x00000000 | 0.00000)
122301	  437| move-object/from16 v0, v17
122302	  439| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
122303.............................. end block 109 ..............................
122304............................. begin block 110 .............................
122305	  441| goto Label_10
122306.............................. end block 110 ..............................
122307............................. begin block 111 .............................
122308Label_13:
122309	.line 285
122310	.end_local v13
122311	.end_local v17
122312	.end_local v19
122313	.end_local v22
122314	  442| new-instance v4, java.lang.IllegalStateException
122315.............................. end block 111 ..............................
122316............................. begin block 112 .............................
122317	  444| new-instance v5, java.lang.StringBuilder
122318.............................. end block 112 ..............................
122319............................. begin block 113 .............................
122320	  446| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
122321.............................. end block 113 ..............................
122322............................. begin block 114 .............................
122323	  449| const-string/jumbo v8, "Unknown event type:"
122324.............................. end block 114 ..............................
122325............................. begin block 115 .............................
122326	  452| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122327.............................. end block 115 ..............................
122328............................. begin block 116 .............................
122329	  455| move-result-object v5
122330	  456| move-object/from16 v0, v20
122331	  458| iget v8, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
122332.............................. end block 116 ..............................
122333............................. begin block 117 .............................
122334	  460| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
122335.............................. end block 117 ..............................
122336............................. begin block 118 .............................
122337	  463| move-result-object v5
122338	  464| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
122339.............................. end block 118 ..............................
122340............................. begin block 119 .............................
122341	  467| move-result-object v5
122342	  468| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
122343.............................. end block 119 ..............................
122344............................. begin block 120 .............................
122345	  471| throw v4
122346.............................. end block 120 ..............................
122347}
122348
122349method com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount():int
122350{
122351............................. begin block 1 .............................
122352	.src "AgendaByDayAdapter.java"
122353	.line 163
122354	.prologue_end
122355	.line 163
122356	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
122357	    1| return v0
122358.............................. end block 1 ..............................
122359}
122360
122361method com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
122362{
122363............................. begin block 1 .............................
122364	.params "position"
122365	.src "AgendaByDayAdapter.java"
122366	.line 173
122367	.prologue_end
122368	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
122369	.line 173
122370	    1| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
122371.............................. end block 1 ..............................
122372............................. begin block 2 .............................
122373	    4| move-result v1
122374	    5| if-nez v1, Label_1
122375.............................. end block 2 ..............................
122376............................. begin block 3 .............................
122377	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
122378.............................. end block 3 ..............................
122379............................. begin block 4 .............................
122380Label_1:
122381	    8| return v0
122382.............................. end block 4 ..............................
122383}
122384
122385method com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
122386{
122387............................. begin block 1 .............................
122388	.params "position"
122389	.src "AgendaByDayAdapter.java"
122390	.line 678
122391	.prologue_end
122392	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
122393	.line 678
122394	    1| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122395.............................. end block 1 ..............................
122396............................. begin block 2 .............................
122397	    3| if-eqz v2, Label_3
122398.............................. end block 2 ..............................
122399............................. begin block 3 .............................
122400	    5| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122401.............................. end block 3 ..............................
122402............................. begin block 4 .............................
122403	    7| invoke-virtual {v2}, java.util.ArrayList.size():int
122404.............................. end block 4 ..............................
122405............................. begin block 5 .............................
122406	   10| move-result v2
122407	   11| if-ge v4, v2, Label_3
122408.............................. end block 5 ..............................
122409............................. begin block 6 .............................
122410	.line 679
122411	   13| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122412.............................. end block 6 ..............................
122413............................. begin block 7 .............................
122414	   15| invoke-virtual {v2,v4}, java.util.ArrayList.get(int):java.lang.Object
122415.............................. end block 7 ..............................
122416............................. begin block 8 .............................
122417	   18| move-result-object v0
122418	   19| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
122419.............................. end block 8 ..............................
122420............................. begin block 9 .............................
122421	.line 680
122422	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
122423	   21| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
122424.............................. end block 9 ..............................
122425............................. begin block 10 .............................
122426	   23| if-ne v2, v1, Label_2
122427.............................. end block 10 ..............................
122428............................. begin block 11 .............................
122429Label_1:
122430	   25| return v1
122431.............................. end block 11 ..............................
122432............................. begin block 12 .............................
122433Label_2:
122434	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
122435	   27| goto Label_1
122436.............................. end block 12 ..............................
122437............................. begin block 13 .............................
122438Label_3:
122439	.line 682
122440	.end_local v0
122441	   28| return v1
122442.............................. end block 13 ..............................
122443}
122444
122445method com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
122446{
122447............................. begin block 1 .............................
122448	.params "position"
122449	.src "AgendaByDayAdapter.java"
122450	.line 599
122451	.prologue_end
122452	.line 599
122453	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
122454.............................. end block 1 ..............................
122455............................. begin block 2 .............................
122456	    3| move-result v0
122457	.line 600
122458	.local v0, "headerPos", int
122459	    4| iget-object v2, v3, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122460.............................. end block 2 ..............................
122461............................. begin block 3 .............................
122462	    6| invoke-virtual {v2,v0}, java.util.ArrayList.get(int):java.lang.Object
122463.............................. end block 3 ..............................
122464............................. begin block 4 .............................
122465	    9| move-result-object v1
122466	   10| check-cast v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
122467.............................. end block 4 ..............................
122468............................. begin block 5 .............................
122469	.line 601
122470	.local v1, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
122471	   12| if-eqz v1, Label_1
122472.............................. end block 5 ..............................
122473............................. begin block 6 .............................
122474	.line 602
122475	   14| iget-boolean v2, v1, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
122476.............................. end block 6 ..............................
122477............................. begin block 7 .............................
122478	   16| return v2
122479.............................. end block 7 ..............................
122480............................. begin block 8 .............................
122481Label_1:
122482	.line 604
122483	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
122484	   18| return v2
122485.............................. end block 8 ..............................
122486}
122487
122488method com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
122489{
122490............................. begin block 1 .............................
122491	.params "position"
122492	.src "AgendaByDayAdapter.java"
122493	.line 637
122494	.prologue_end
122495	.line 637
122496	    0| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122497.............................. end block 1 ..............................
122498............................. begin block 2 .............................
122499	    2| if-eqz v1, Label_1
122500.............................. end block 2 ..............................
122501............................. begin block 3 .............................
122502	    4| if-gez v3, Label_2
122503.............................. end block 3 ..............................
122504............................. begin block 4 .............................
122505Label_1:
122506	.line 638
122507	    6| return-void
122508.............................. end block 4 ..............................
122509............................. begin block 5 .............................
122510Label_2:
122511	.line 637
122512	    7| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122513.............................. end block 5 ..............................
122514............................. begin block 6 .............................
122515	    9| invoke-virtual {v1}, java.util.ArrayList.size():int
122516.............................. end block 6 ..............................
122517............................. begin block 7 .............................
122518	   12| move-result v1
122519	   13| if-gt v3, v1, Label_1
122520.............................. end block 7 ..............................
122521............................. begin block 8 .............................
122522	.line 640
122523	   15| iget-object v1, v2, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
122524.............................. end block 8 ..............................
122525............................. begin block 9 .............................
122526	   17| invoke-virtual {v1,v3}, java.util.ArrayList.get(int):java.lang.Object
122527.............................. end block 9 ..............................
122528............................. begin block 10 .............................
122529	   20| move-result-object v0
122530	   21| check-cast v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
122531.............................. end block 10 ..............................
122532............................. begin block 11 .............................
122533	.line 641
122534	.local v0, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
122535	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
122536	   24| iput-boolean v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
122537.............................. end block 11 ..............................
122538............................. begin block 12 .............................
122539	.line 642
122540	   26| return-void
122541.............................. end block 12 ..............................
122542}
122543
122544method com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
122545{
122546............................. begin block 1 .............................
122547	.params "this$0"
122548	.src "AgendaFragment.java"
122549	.line 1
122550	.prologue_end
122551	.line 1
122552	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment$1.this$0
122553.............................. end block 1 ..............................
122554............................. begin block 2 .............................
122555	.line 81
122556	    2| invoke-direct {v0}, java.lang.Object.<init>():void
122557.............................. end block 2 ..............................
122558............................. begin block 3 .............................
122559	.line 1
122560	    5| return-void
122561.............................. end block 3 ..............................
122562}
122563
122564method com.android.calendar.agenda.AgendaFragment$1.run():void
122565{
122566............................. begin block 1 .............................
122567	.src "AgendaFragment.java"
122568	.line 84
122569	.prologue_end
122570	.line 84
122571	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
122572.............................. end block 1 ..............................
122573............................. begin block 2 .............................
122574	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
122575.............................. end block 2 ..............................
122576............................. begin block 3 .............................
122577	    4| invoke-virtual {v1}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
122578.............................. end block 3 ..............................
122579............................. begin block 4 .............................
122580	    7| move-result-object v1
122581	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
122582.............................. end block 4 ..............................
122583............................. begin block 5 .............................
122584	   11| move-result-object v1
122585	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
122586.............................. end block 5 ..............................
122587............................. begin block 6 .............................
122588	.line 85
122589	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
122590.............................. end block 6 ..............................
122591............................. begin block 7 .............................
122592	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
122593.............................. end block 7 ..............................
122594............................. begin block 8 .............................
122595	   20| move-result-object v0
122596	   21| iget-object v1, v2, com.android.calendar.agenda.AgendaFragment$1.this$0
122597.............................. end block 8 ..............................
122598............................. begin block 9 .............................
122599	   23| invoke-static {v1}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
122600.............................. end block 9 ..............................
122601............................. begin block 10 .............................
122602	   26| move-result-object v1
122603	   27| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
122604.............................. end block 10 ..............................
122605............................. begin block 11 .............................
122606	.line 86
122607	   30| return-void
122608.............................. end block 11 ..............................
122609}
122610
122611method com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
122612{
122613............................. begin block 1 .............................
122614	.params "this$0"
122615	.src "AgendaFragment.java"
122616	.line 1
122617	.prologue_end
122618	.line 1
122619	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment$2.this$0
122620.............................. end block 1 ..............................
122621............................. begin block 2 .............................
122622	.line 470
122623	    2| invoke-direct {v0}, java.lang.Object.<init>():void
122624.............................. end block 2 ..............................
122625............................. begin block 3 .............................
122626	.line 1
122627	    5| return-void
122628.............................. end block 3 ..............................
122629}
122630
122631method com.android.calendar.agenda.AgendaFragment$2.run():void
122632{
122633............................. begin block 1 .............................
122634	.src "AgendaFragment.java"
122635	.line 473
122636	.prologue_end
122637	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
122638	.line 473
122639	    1| new-instance v4, android.text.format.Time
122640.............................. end block 1 ..............................
122641............................. begin block 2 .............................
122642	    3| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
122643.............................. end block 2 ..............................
122644............................. begin block 3 .............................
122645	    5| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
122646.............................. end block 3 ..............................
122647............................. begin block 4 .............................
122648	    8| move-result-object v0
122649	    9| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
122650.............................. end block 4 ..............................
122651............................. begin block 5 .............................
122652	.line 474
122653	.local v4, "t", android.text.format.Time
122654	   12| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
122655.............................. end block 5 ..............................
122656............................. begin block 6 .............................
122657	   14| iget v0, v0, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
122658.............................. end block 6 ..............................
122659............................. begin block 7 .............................
122660	   16| invoke-virtual {v4,v0}, android.text.format.Time.setJulianDay(int):long
122661.............................. end block 7 ..............................
122662............................. begin block 8 .............................
122663	.line 475
122664	   19| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
122665.............................. end block 8 ..............................
122666............................. begin block 9 .............................
122667	   21| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
122668.............................. end block 9 ..............................
122669............................. begin block 10 .............................
122670	   24| move-result-object v0
122671	   25| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
122672	.line 476
122673	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
122674	.line 475
122675	   29| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
122676	.line 476
122677	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
122678	   32| move-object v1, v14
122679	   33| move-object v5, v4
122680	   34| move-object v12, v6
122681	   35| move-object v13, v6
122682	.line 475
122683	   36| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
122684.............................. end block 10 ..............................
122685............................. begin block 11 .............................
122686	.line 477
122687	   39| return-void
122688.............................. end block 11 ..............................
122689}
122690
122691method com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
122692{
122693............................. begin block 1 .............................
122694	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mController
122695.............................. end block 1 ..............................
122696............................. begin block 2 .............................
122697	    2| return-object v0
122698.............................. end block 2 ..............................
122699}
122700
122701method com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
122702{
122703............................. begin block 1 .............................
122704	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mTime
122705.............................. end block 1 ..............................
122706............................. begin block 2 .............................
122707	    2| return-object v0
122708.............................. end block 2 ..............................
122709}
122710
122711method com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
122712{
122713............................. begin block 1 .............................
122714	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mTimeZone
122715.............................. end block 1 ..............................
122716............................. begin block 2 .............................
122717	    2| return-object v0
122718.............................. end block 2 ..............................
122719}
122720
122721method com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
122722{
122723............................. begin block 1 .............................
122724	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaFragment.mTimeZone
122725.............................. end block 1 ..............................
122726............................. begin block 2 .............................
122727	    2| return-object v1
122728.............................. end block 2 ..............................
122729}
122730
122731method com.android.calendar.agenda.AgendaFragment.<clinit>():void
122732{
122733............................. begin block 1 .............................
122734	.src "AgendaFragment.java"
122735	.line 52
122736	.prologue_end
122737	.line 52
122738	    0| const-class v0, com.android.calendar.agenda.AgendaFragment
122739.............................. end block 1 ..............................
122740............................. begin block 2 .............................
122741	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
122742.............................. end block 2 ..............................
122743............................. begin block 3 .............................
122744	    5| move-result-object v0
122745	    6| sput-object v0, com.android.calendar.agenda.AgendaFragment.TAG
122746.............................. end block 3 ..............................
122747............................. begin block 4 .............................
122748	.line 53
122749	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
122750	    9| sput-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
122751.............................. end block 4 ..............................
122752............................. begin block 5 .............................
122753	.line 49
122754	   11| return-void
122755.............................. end block 5 ..............................
122756}
122757
122758method com.android.calendar.agenda.AgendaFragment.<init>():void
122759{
122760............................. begin block 1 .............................
122761	.src "AgendaFragment.java"
122762	.line 90
122763	.prologue_end
122764	.line 90
122765	    0| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
122766	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
122767	    3| invoke-direct {v3,v0,v1,v2}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
122768.............................. end block 1 ..............................
122769............................. begin block 2 .............................
122770	.line 91
122771	    6| return-void
122772.............................. end block 2 ..............................
122773}
122774
122775method com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
122776{
122777............................. begin block 1 .............................
122778	.params "timeMillis", "usedForSearch"
122779	.src "AgendaFragment.java"
122780	.line 96
122781	.prologue_end
122782	    0| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
122783	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
122784	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
122785	.line 96
122786	    4| invoke-direct {v5}, android.app.Fragment.<init>():void
122787.............................. end block 1 ..............................
122788............................. begin block 2 .............................
122789	.line 67
122790	    7| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
122791.............................. end block 2 ..............................
122792............................. begin block 3 .............................
122793	.line 69
122794	    9| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
122795.............................. end block 3 ..............................
122796............................. begin block 4 .............................
122797	.line 70
122798	   11| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
122799.............................. end block 4 ..............................
122800............................. begin block 5 .............................
122801	.line 71
122802	   13| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mAdapter
122803.............................. end block 5 ..............................
122804............................. begin block 6 .............................
122805	.line 72
122806	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
122807	   16| iput-boolean v0, v5, com.android.calendar.agenda.AgendaFragment.mForceReplace
122808.............................. end block 6 ..............................
122809............................. begin block 7 .............................
122810	.line 73
122811	   18| iput-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
122812.............................. end block 7 ..............................
122813............................. begin block 8 .............................
122814	.line 79
122815	   20| const/4 v0, #-1 (0xffffffff | NaN)
122816	   21| iput v0, v5, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
122817.............................. end block 8 ..............................
122818............................. begin block 9 .............................
122819	.line 81
122820	   23| new-instance v0, com.android.calendar.agenda.AgendaFragment$1
122821.............................. end block 9 ..............................
122822............................. begin block 10 .............................
122823	   25| invoke-direct {v0,v5}, com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
122824.............................. end block 10 ..............................
122825............................. begin block 11 .............................
122826	   28| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTZUpdater
122827.............................. end block 11 ..............................
122828............................. begin block 12 .............................
122829	.line 362
122830	   30| iput-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
122831.............................. end block 12 ..............................
122832............................. begin block 13 .............................
122833	.line 363
122834	   32| iput-object v1, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
122835.............................. end block 13 ..............................
122836............................. begin block 14 .............................
122837	.line 97
122838	   34| iput-wide v6:v7, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
122839.............................. end block 14 ..............................
122840............................. begin block 15 .............................
122841	.line 98
122842	   36| new-instance v0, android.text.format.Time
122843.............................. end block 15 ..............................
122844............................. begin block 16 .............................
122845	   38| invoke-direct {v0}, android.text.format.Time.<init>():void
122846.............................. end block 16 ..............................
122847............................. begin block 17 .............................
122848	   41| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
122849.............................. end block 17 ..............................
122850............................. begin block 18 .............................
122851	.line 99
122852	   43| new-instance v0, android.text.format.Time
122853.............................. end block 18 ..............................
122854............................. begin block 19 .............................
122855	   45| invoke-direct {v0}, android.text.format.Time.<init>():void
122856.............................. end block 19 ..............................
122857............................. begin block 20 .............................
122858	   48| iput-object v0, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
122859.............................. end block 20 ..............................
122860............................. begin block 21 .............................
122861	.line 101
122862	   50| iget-wide v0:v1, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
122863.............................. end block 21 ..............................
122864............................. begin block 22 .............................
122865	   52| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
122866	   54| cmp-long v0, v0:v1, v2:v3
122867	   56| if-nez v0, Label_2
122868.............................. end block 22 ..............................
122869............................. begin block 23 .............................
122870	.line 102
122871	   58| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
122872.............................. end block 23 ..............................
122873............................. begin block 24 .............................
122874	   60| invoke-virtual {v0}, android.text.format.Time.setToNow():void
122875.............................. end block 24 ..............................
122876............................. begin block 25 .............................
122877Label_1:
122878	.line 106
122879	   63| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
122880.............................. end block 25 ..............................
122881............................. begin block 26 .............................
122882	   65| iget-object v1, v5, com.android.calendar.agenda.AgendaFragment.mTime
122883.............................. end block 26 ..............................
122884............................. begin block 27 .............................
122885	   67| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
122886.............................. end block 27 ..............................
122887............................. begin block 28 .............................
122888	.line 107
122889	   70| iput-boolean v8, v5, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
122890.............................. end block 28 ..............................
122891............................. begin block 29 .............................
122892	.line 108
122893	   72| return-void
122894.............................. end block 29 ..............................
122895............................. begin block 30 .............................
122896Label_2:
122897	.line 104
122898	   73| iget-object v0, v5, com.android.calendar.agenda.AgendaFragment.mTime
122899.............................. end block 30 ..............................
122900............................. begin block 31 .............................
122901	   75| iget-wide v2:v3, v5, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
122902.............................. end block 31 ..............................
122903............................. begin block 32 .............................
122904	   77| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
122905.............................. end block 32 ..............................
122906............................. begin block 33 .............................
122907	   80| goto Label_1
122908.............................. end block 33 ..............................
122909}
122910
122911method com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
122912{
122913............................. begin block 1 .............................
122914	.params "event", "animate"
122915	.src "AgendaFragment.java"
122916	.line 318
122917	.prologue_end
122918	.line 318
122919	    0| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
122920.............................. end block 1 ..............................
122921............................. begin block 2 .............................
122922	    2| if-eqz v0, Label_2
122923.............................. end block 2 ..............................
122924............................. begin block 3 .............................
122925	.line 319
122926	    4| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
122927.............................. end block 3 ..............................
122928............................. begin block 4 .............................
122929	    6| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
122930.............................. end block 4 ..............................
122931............................. begin block 5 .............................
122932	    8| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
122933.............................. end block 5 ..............................
122934............................. begin block 6 .............................
122935Label_1:
122936	.line 323
122937	   11| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
122938.............................. end block 6 ..............................
122939............................. begin block 7 .............................
122940	   13| if-nez v0, Label_3
122941.............................. end block 7 ..............................
122942............................. begin block 8 .............................
122943	.line 326
122944	   15| return-void
122945.............................. end block 8 ..............................
122946............................. begin block 9 .............................
122947Label_2:
122948	.line 320
122949	   16| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.startTime
122950.............................. end block 9 ..............................
122951............................. begin block 10 .............................
122952	   18| if-eqz v0, Label_1
122953.............................. end block 10 ..............................
122954............................. begin block 11 .............................
122955	.line 321
122956	   20| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
122957.............................. end block 11 ..............................
122958............................. begin block 12 .............................
122959	   22| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.startTime
122960.............................. end block 12 ..............................
122961............................. begin block 13 .............................
122962	   24| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
122963.............................. end block 13 ..............................
122964............................. begin block 14 .............................
122965	   27| goto Label_1
122966.............................. end block 14 ..............................
122967............................. begin block 15 .............................
122968Label_3:
122969	.line 328
122970	   28| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
122971.............................. end block 15 ..............................
122972............................. begin block 16 .............................
122973	   30| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
122974.............................. end block 16 ..............................
122975............................. begin block 17 .............................
122976	   32| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.id
122977.............................. end block 17 ..............................
122978............................. begin block 18 .............................
122979	   34| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
122980.............................. end block 18 ..............................
122981............................. begin block 19 .............................
122982	.line 329
122983	   36| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.extraLong
122984.............................. end block 19 ..............................
122985............................. begin block 20 .............................
122986	   38| const-wide/16 v10:v11, #+8 (0x00000008 | 1.12104e-44)
122987	   40| and-long/2addr v8:v9, v10:v11
122988	   41| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
122989	   43| cmp-long v5, v8:v9, v10:v11
122990	   45| if-eqz v5, Label_7
122991.............................. end block 20 ..............................
122992............................. begin block 21 .............................
122993	.line 330
122994	   47| iget-boolean v5, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
122995.............................. end block 21 ..............................
122996............................. begin block 22 .............................
122997	.line 329
122998	   49| if-eqz v5, Label_7
122999.............................. end block 22 ..............................
123000............................. begin block 23 .............................
123001	.line 330
123002	   51| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
123003.............................. end block 23 ..............................
123004............................. begin block 24 .............................
123005Label_4:
123006	.line 328
123007	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
123008	   53| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
123009.............................. end block 24 ..............................
123010............................. begin block 25 .............................
123011	.line 331
123012	   56| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123013.............................. end block 25 ..............................
123014............................. begin block 26 .............................
123015	   58| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
123016.............................. end block 26 ..............................
123017............................. begin block 27 .............................
123018	   61| move-result-object v7
123019	.line 333
123020	.local v7, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
123021	   62| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
123022.............................. end block 27 ..............................
123023............................. begin block 28 .............................
123024	   64| new-instance v0, java.lang.StringBuilder
123025.............................. end block 28 ..............................
123026............................. begin block 29 .............................
123027	   66| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
123028.............................. end block 29 ..............................
123029............................. begin block 30 .............................
123030	   69| const-string/jumbo v2, "selected viewholder is null: "
123031.............................. end block 30 ..............................
123032............................. begin block 31 .............................
123033	   72| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123034.............................. end block 31 ..............................
123035............................. begin block 32 .............................
123036	   75| move-result-object v2
123037	   76| if-nez v7, Label_8
123038.............................. end block 32 ..............................
123039............................. begin block 33 .............................
123040	   78| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
123041.............................. end block 33 ..............................
123042............................. begin block 34 .............................
123043Label_5:
123044	   79| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
123045.............................. end block 34 ..............................
123046............................. begin block 35 .............................
123047	   82| move-result-object v0
123048	   83| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
123049.............................. end block 35 ..............................
123050............................. begin block 36 .............................
123051	   86| move-result-object v0
123052	   87| invoke-static {v1,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
123053.............................. end block 36 ..............................
123054............................. begin block 37 .............................
123055	.line 334
123056	   90| if-eqz v7, Label_9
123057.............................. end block 37 ..............................
123058............................. begin block 38 .............................
123059	   92| iget-boolean v0, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
123060.............................. end block 38 ..............................
123061............................. begin block 39 .............................
123062Label_6:
123063	   94| iget-boolean v1, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
123064.............................. end block 39 ..............................
123065............................. begin block 40 .............................
123066	   96| invoke-direct {v12,v13,v0,v1}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
123067.............................. end block 40 ..............................
123068............................. begin block 41 .............................
123069	.line 335
123070	   99| const/4 v0, #+0 (0x00000000 | 0.00000)
123071	  100| iput-boolean v0, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
123072.............................. end block 41 ..............................
123073............................. begin block 42 .............................
123074	.line 336
123075	  102| return-void
123076.............................. end block 42 ..............................
123077............................. begin block 43 .............................
123078Label_7:
123079	.line 330
123080	.end_local v7
123081	  103| const/4 v6, #+0 (0x00000000 | 0.00000)
123082	  104| goto Label_4
123083.............................. end block 43 ..............................
123084............................. begin block 44 .............................
123085Label_8:
123086	.line 333
123087	.restart_local v7
123088	  105| const/4 v0, #+0 (0x00000000 | 0.00000)
123089	  106| goto Label_5
123090.............................. end block 44 ..............................
123091............................. begin block 45 .............................
123092Label_9:
123093	.line 334
123094	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
123095	  108| goto Label_6
123096.............................. end block 45 ..............................
123097}
123098
123099method com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
123100{
123101............................. begin block 1 .............................
123102	.params "query", "time"
123103	.src "AgendaFragment.java"
123104	.line 339
123105	.prologue_end
123106	.line 339
123107	    0| iput-object v8, v7, com.android.calendar.agenda.AgendaFragment.mQuery
123108.............................. end block 1 ..............................
123109............................. begin block 2 .............................
123110	.line 340
123111	    2| if-eqz v9, Label_1
123112.............................. end block 2 ..............................
123113............................. begin block 3 .............................
123114	.line 341
123115	    4| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mTime
123116.............................. end block 3 ..............................
123117............................. begin block 4 .............................
123118	    6| invoke-virtual {v0,v9}, android.text.format.Time.set(android.text.format.Time):void
123119.............................. end block 4 ..............................
123120............................. begin block 5 .............................
123121Label_1:
123122	.line 343
123123	    9| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123124.............................. end block 5 ..............................
123125............................. begin block 6 .............................
123126	   11| if-nez v0, Label_2
123127.............................. end block 6 ..............................
123128............................. begin block 7 .............................
123129	.line 345
123130	   13| return-void
123131.............................. end block 7 ..............................
123132............................. begin block 8 .............................
123133Label_2:
123134	.line 347
123135	   14| iget-object v0, v7, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123136.............................. end block 8 ..............................
123137............................. begin block 9 .............................
123138	   16| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
123139	   18| iget-object v4, v7, com.android.calendar.agenda.AgendaFragment.mQuery
123140.............................. end block 9 ..............................
123141............................. begin block 10 .............................
123142	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
123143	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
123144	   22| move-object v1, v9
123145	   23| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
123146.............................. end block 10 ..............................
123147............................. begin block 11 .............................
123148	.line 348
123149	   26| return-void
123150.............................. end block 11 ..............................
123151}
123152
123153method com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
123154{
123155............................. begin block 1 .............................
123156	.params "event", "allDay", "replaceFragment"
123157	.src "AgendaFragment.java"
123158	.line 389
123159	.prologue_end
123160	.line 389
123161	    0| move-object/from16 v0, v18
123162	    2| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
123163.............................. end block 1 ..............................
123164............................. begin block 2 .............................
123165	    4| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
123166	    6| cmp-long v2, v2:v3, v4:v5
123167	    8| if-nez v2, Label_1
123168.............................. end block 2 ..............................
123169............................. begin block 3 .............................
123170	.line 390
123171	   10| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123172.............................. end block 3 ..............................
123173............................. begin block 4 .............................
123174	   12| new-instance v3, java.lang.StringBuilder
123175.............................. end block 4 ..............................
123176............................. begin block 5 .............................
123177	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
123178.............................. end block 5 ..............................
123179............................. begin block 6 .............................
123180	   17| const-string/jumbo v4, "showEventInfo, event ID = "
123181.............................. end block 6 ..............................
123182............................. begin block 7 .............................
123183	   20| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123184.............................. end block 7 ..............................
123185............................. begin block 8 .............................
123186	   23| move-result-object v3
123187	   24| move-object/from16 v0, v18
123188	   26| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
123189.............................. end block 8 ..............................
123190............................. begin block 9 .............................
123191	   28| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
123192.............................. end block 9 ..............................
123193............................. begin block 10 .............................
123194	   31| move-result-object v3
123195	   32| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
123196.............................. end block 10 ..............................
123197............................. begin block 11 .............................
123198	   35| move-result-object v3
123199	   36| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
123200.............................. end block 11 ..............................
123201............................. begin block 12 .............................
123202	.line 391
123203	   39| return-void
123204.............................. end block 12 ..............................
123205............................. begin block 13 .............................
123206Label_1:
123207	.line 394
123208	   40| move-object/from16 v0, v18
123209	   42| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
123210.............................. end block 13 ..............................
123211............................. begin block 14 .............................
123212	   44| move-object/from16 v0, v17
123213	   46| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
123214.............................. end block 14 ..............................
123215............................. begin block 15 .............................
123216	.line 397
123217	   48| move-object/from16 v0, v17
123218	   50| iget-boolean v2, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
123219.............................. end block 15 ..............................
123220............................. begin block 16 .............................
123221	   52| if-eqz v2, Label_6
123222.............................. end block 16 ..............................
123223............................. begin block 17 .............................
123224	.line 398
123225	   54| invoke-virtual/range {v17..v17}, com.android.calendar.agenda.AgendaFragment.getFragmentManager():android.app.FragmentManager
123226.............................. end block 17 ..............................
123227............................. begin block 18 .............................
123228	   57| move-result-object v15
123229	.line 399
123230	.local v15, "fragmentManager", android.app.FragmentManager
123231	   58| if-nez v15, Label_2
123232.............................. end block 18 ..............................
123233............................. begin block 19 .............................
123234	.line 402
123235	   60| move-object/from16 v0, v18
123236	   62| move-object/from16 v1, v17
123237	   64| iput-object v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
123238.............................. end block 19 ..............................
123239............................. begin block 20 .............................
123240	.line 403
123241	   66| move/from16 v0, v19
123242	   68| move-object/from16 v1, v17
123243	   70| iput-boolean v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
123244.............................. end block 20 ..............................
123245............................. begin block 21 .............................
123246	.line 404
123247	   72| return-void
123248.............................. end block 21 ..............................
123249............................. begin block 22 .............................
123250Label_2:
123251	.line 406
123252	   73| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
123253.............................. end block 22 ..............................
123254............................. begin block 23 .............................
123255	   76| move-result-object v16
123256	.line 408
123257	.local v16, "ft", android.app.FragmentTransaction
123258	   77| if-eqz v19, Label_3
123259.............................. end block 23 ..............................
123260............................. begin block 24 .............................
123261	.line 409
123262	   79| move-object/from16 v0, v18
123263	   81| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
123264.............................. end block 24 ..............................
123265............................. begin block 25 .............................
123266	   83| const-string/jumbo v3, "UTC"
123267.............................. end block 25 ..............................
123268............................. begin block 26 .............................
123269	   86| iput-object v3, v2, android.text.format.Time.timezone
123270.............................. end block 26 ..............................
123271............................. begin block 27 .............................
123272	.line 410
123273	   88| move-object/from16 v0, v18
123274	   90| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
123275.............................. end block 27 ..............................
123276............................. begin block 28 .............................
123277	   92| const-string/jumbo v3, "UTC"
123278.............................. end block 28 ..............................
123279............................. begin block 29 .............................
123280	   95| iput-object v3, v2, android.text.format.Time.timezone
123281.............................. end block 29 ..............................
123282............................. begin block 30 .............................
123283Label_3:
123284	.line 413
123285	   97| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
123286.............................. end block 30 ..............................
123287............................. begin block 31 .............................
123288	   99| if-eqz v2, Label_4
123289.............................. end block 31 ..............................
123290............................. begin block 32 .............................
123291	.line 414
123292	  101| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123293.............................. end block 32 ..............................
123294............................. begin block 33 .............................
123295	  103| const-string/jumbo v3, "***"
123296.............................. end block 33 ..............................
123297............................. begin block 34 .............................
123298	  106| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
123299.............................. end block 34 ..............................
123300............................. begin block 35 .............................
123301	.line 415
123302	  109| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123303.............................. end block 35 ..............................
123304............................. begin block 36 .............................
123305	  111| new-instance v3, java.lang.StringBuilder
123306.............................. end block 36 ..............................
123307............................. begin block 37 .............................
123308	  113| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
123309.............................. end block 37 ..............................
123310............................. begin block 38 .............................
123311	  116| const-string/jumbo v4, "showEventInfo: start: "
123312.............................. end block 38 ..............................
123313............................. begin block 39 .............................
123314	  119| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123315.............................. end block 39 ..............................
123316............................. begin block 40 .............................
123317	  122| move-result-object v3
123318	  123| new-instance v4, java.util.Date
123319.............................. end block 40 ..............................
123320............................. begin block 41 .............................
123321	  125| move-object/from16 v0, v18
123322	  127| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
123323.............................. end block 41 ..............................
123324............................. begin block 42 .............................
123325	  129| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
123326	  130| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
123327.............................. end block 42 ..............................
123328............................. begin block 43 .............................
123329	  133| move-result-wide v10:v11
123330	  134| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
123331.............................. end block 43 ..............................
123332............................. begin block 44 .............................
123333	  137| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
123334.............................. end block 44 ..............................
123335............................. begin block 45 .............................
123336	  140| move-result-object v3
123337	  141| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
123338.............................. end block 45 ..............................
123339............................. begin block 46 .............................
123340	  144| move-result-object v3
123341	  145| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
123342.............................. end block 46 ..............................
123343............................. begin block 47 .............................
123344	.line 416
123345	  148| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123346.............................. end block 47 ..............................
123347............................. begin block 48 .............................
123348	  150| new-instance v3, java.lang.StringBuilder
123349.............................. end block 48 ..............................
123350............................. begin block 49 .............................
123351	  152| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
123352.............................. end block 49 ..............................
123353............................. begin block 50 .............................
123354	  155| const-string/jumbo v4, "showEventInfo: end: "
123355.............................. end block 50 ..............................
123356............................. begin block 51 .............................
123357	  158| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123358.............................. end block 51 ..............................
123359............................. begin block 52 .............................
123360	  161| move-result-object v3
123361	  162| new-instance v4, java.util.Date
123362.............................. end block 52 ..............................
123363............................. begin block 53 .............................
123364	  164| move-object/from16 v0, v18
123365	  166| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
123366.............................. end block 53 ..............................
123367............................. begin block 54 .............................
123368	  168| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
123369	  169| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
123370.............................. end block 54 ..............................
123371............................. begin block 55 .............................
123372	  172| move-result-wide v10:v11
123373	  173| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
123374.............................. end block 55 ..............................
123375............................. begin block 56 .............................
123376	  176| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
123377.............................. end block 56 ..............................
123378............................. begin block 57 .............................
123379	  179| move-result-object v3
123380	  180| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
123381.............................. end block 57 ..............................
123382............................. begin block 58 .............................
123383	  183| move-result-object v3
123384	  184| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
123385.............................. end block 58 ..............................
123386............................. begin block 59 .............................
123387	.line 417
123388	  187| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123389.............................. end block 59 ..............................
123390............................. begin block 60 .............................
123391	  189| new-instance v3, java.lang.StringBuilder
123392.............................. end block 60 ..............................
123393............................. begin block 61 .............................
123394	  191| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
123395.............................. end block 61 ..............................
123396............................. begin block 62 .............................
123397	  194| const-string/jumbo v4, "showEventInfo: all day: "
123398.............................. end block 62 ..............................
123399............................. begin block 63 .............................
123400	  197| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123401.............................. end block 63 ..............................
123402............................. begin block 64 .............................
123403	  200| move-result-object v3
123404	  201| move/from16 v0, v19
123405	  203| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
123406.............................. end block 64 ..............................
123407............................. begin block 65 .............................
123408	  206| move-result-object v3
123409	  207| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
123410.............................. end block 65 ..............................
123411............................. begin block 66 .............................
123412	  210| move-result-object v3
123413	  211| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
123414.............................. end block 66 ..............................
123415............................. begin block 67 .............................
123416	.line 418
123417	  214| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123418.............................. end block 67 ..............................
123419............................. begin block 68 .............................
123420	  216| const-string/jumbo v3, "***"
123421.............................. end block 68 ..............................
123422............................. begin block 69 .............................
123423	  219| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
123424.............................. end block 69 ..............................
123425............................. begin block 70 .............................
123426Label_4:
123427	.line 421
123428	  222| move-object/from16 v0, v18
123429	  224| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
123430.............................. end block 70 ..............................
123431............................. begin block 71 .............................
123432	  226| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
123433	  227| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
123434.............................. end block 71 ..............................
123435............................. begin block 72 .............................
123436	  230| move-result-wide v6:v7
123437	.line 422
123438	.local v6, "startMillis", long
123439	  231| move-object/from16 v0, v18
123440	  233| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
123441.............................. end block 72 ..............................
123442............................. begin block 73 .............................
123443	  235| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
123444	  236| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
123445.............................. end block 73 ..............................
123446............................. begin block 74 .............................
123447	  239| move-result-wide v8:v9
123448	.line 424
123449	.local v8, "endMillis", long
123450	  240| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
123451	  243| invoke-virtual {v15,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
123452.............................. end block 74 ..............................
123453............................. begin block 75 .............................
123454	  246| move-result-object v14
123455	  247| check-cast v14, com.android.calendar.EventInfoFragment
123456.............................. end block 75 ..............................
123457............................. begin block 76 .............................
123458	.line 425
123459	.local v14, "fOld", com.android.calendar.EventInfoFragment
123460	  249| if-eqz v14, Label_5
123461.............................. end block 76 ..............................
123462............................. begin block 77 .............................
123463	  251| if-nez v20, Label_5
123464.............................. end block 77 ..............................
123465............................. begin block 78 .............................
123466	  253| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getStartMillis():long
123467.............................. end block 78 ..............................
123468............................. begin block 79 .............................
123469	  256| move-result-wide v2:v3
123470	  257| cmp-long v2, v2:v3, v6:v7
123471	  259| if-eqz v2, Label_7
123472.............................. end block 79 ..............................
123473............................. begin block 80 .............................
123474Label_5:
123475	.line 427
123476	  261| new-instance v2, com.android.calendar.EventInfoFragment
123477.............................. end block 80 ..............................
123478............................. begin block 81 .............................
123479	  263| move-object/from16 v0, v17
123480	  265| iget-object v3, v0, com.android.calendar.agenda.AgendaFragment.mActivity
123481.............................. end block 81 ..............................
123482............................. begin block 82 .............................
123483	  267| move-object/from16 v0, v18
123484	  269| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
123485.............................. end block 82 ..............................
123486............................. begin block 83 .............................
123487	.line 429
123488	  271| const/4 v10, #+0 (0x00000000 | 0.00000)
123489	  272| const/4 v11, #+0 (0x00000000 | 0.00000)
123490	.line 430
123491	  273| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
123492	  274| const/4 v13, #+0 (0x00000000 | 0.00000)
123493	.line 427
123494	  275| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
123495.............................. end block 83 ..............................
123496............................. begin block 84 .............................
123497	  278| move-object/from16 v0, v17
123498	  280| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
123499.............................. end block 84 ..............................
123500............................. begin block 85 .............................
123501	.line 431
123502	  282| move-object/from16 v0, v17
123503	  284| iget-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
123504.............................. end block 85 ..............................
123505............................. begin block 86 .............................
123506	  286| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
123507	  289| move-object/from16 v0, v16
123508	  291| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
123509.............................. end block 86 ..............................
123510............................. begin block 87 .............................
123511	.line 432
123512	  294| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
123513.............................. end block 87 ..............................
123514............................. begin block 88 .............................
123515Label_6:
123516	.line 437
123517	.end_local v6
123518	.end_local v8
123519	.end_local v14
123520	.end_local v15
123521	.end_local v16
123522	  297| return-void
123523.............................. end block 88 ..............................
123524............................. begin block 89 .............................
123525Label_7:
123526	.line 426
123527	.restart_local v6
123528	.restart_local v8
123529	.restart_local v14
123530	.restart_local v15
123531	.restart_local v16
123532	  298| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEndMillis():long
123533.............................. end block 89 ..............................
123534............................. begin block 90 .............................
123535	  301| move-result-wide v2:v3
123536	  302| cmp-long v2, v2:v3, v8:v9
123537	  304| if-nez v2, Label_5
123538.............................. end block 90 ..............................
123539............................. begin block 91 .............................
123540	  306| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEventId():long
123541.............................. end block 91 ..............................
123542............................. begin block 92 .............................
123543	  309| move-result-wide v2:v3
123544	  310| move-object/from16 v0, v18
123545	  312| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
123546.............................. end block 92 ..............................
123547............................. begin block 93 .............................
123548	  314| cmp-long v2, v2:v3, v4:v5
123549	  316| if-nez v2, Label_5
123550.............................. end block 93 ..............................
123551............................. begin block 94 .............................
123552	.line 434
123553	  318| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.reloadEvents():void
123554.............................. end block 94 ..............................
123555............................. begin block 95 .............................
123556	  321| goto Label_6
123557.............................. end block 95 ..............................
123558}
123559
123560method com.android.calendar.agenda.AgendaFragment.eventsChanged():void
123561{
123562............................. begin block 1 .............................
123563	.src "AgendaFragment.java"
123564	.line 352
123565	.prologue_end
123566	.line 352
123567	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123568.............................. end block 1 ..............................
123569............................. begin block 2 .............................
123570	    2| if-eqz v0, Label_1
123571.............................. end block 2 ..............................
123572............................. begin block 3 .............................
123573	.line 353
123574	    4| iget-object v0, v2, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123575.............................. end block 3 ..............................
123576............................. begin block 4 .............................
123577	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
123578	    7| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
123579.............................. end block 4 ..............................
123580............................. begin block 5 .............................
123581Label_1:
123582	.line 355
123583	   10| return-void
123584.............................. end block 5 ..............................
123585}
123586
123587method com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
123588{
123589............................. begin block 1 .............................
123590	.src "AgendaFragment.java"
123591	.line 382
123592	.prologue_end
123593	.line 382
123594	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
123595.............................. end block 1 ..............................
123596............................. begin block 2 .............................
123597	    2| return-wide v0:v1
123598.............................. end block 2 ..............................
123599}
123600
123601method com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes():long
123602{
123603............................. begin block 1 .............................
123604	.src "AgendaFragment.java"
123605	.line 359
123606	.prologue_end
123607	.line 359
123608	    0| iget-boolean v0, v4, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
123609.............................. end block 1 ..............................
123610............................. begin block 2 .............................
123611	    2| if-eqz v0, Label_2
123612.............................. end block 2 ..............................
123613............................. begin block 3 .............................
123614	    4| const-wide/16 v0:v1, #+256 (0x00000100 | 3.58732e-43)
123615.............................. end block 3 ..............................
123616............................. begin block 4 .............................
123617Label_1:
123618	    6| const-wide/16 v2:v3, #+160 (0x000000a0 | 2.24208e-43)
123619	    8| or-long/2addr v0:v1, v2:v3
123620	    9| return-wide v0:v1
123621.............................. end block 4 ..............................
123622............................. begin block 5 .............................
123623Label_2:
123624	   10| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
123625	   12| goto Label_1
123626.............................. end block 5 ..............................
123627}
123628
123629method com.android.calendar.agenda.AgendaFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
123630{
123631............................. begin block 1 .............................
123632	.params "event"
123633	.src "AgendaFragment.java"
123634	.line 366
123635	.prologue_end
123636	.line 366
123637	    0| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
123638.............................. end block 1 ..............................
123639............................. begin block 2 .............................
123640	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
123641	    4| cmp-long v0, v0:v1, v2:v3
123642	    6| if-nez v0, Label_4
123643.............................. end block 2 ..............................
123644............................. begin block 3 .............................
123645	.line 370
123646	    8| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.id
123647.............................. end block 3 ..............................
123648............................. begin block 4 .............................
123649	   10| iput-wide v0:v1, v4, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
123650.............................. end block 4 ..............................
123651............................. begin block 5 .............................
123652	.line 372
123653	   12| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.selectedTime
123654.............................. end block 5 ..............................
123655............................. begin block 6 .............................
123656	   14| if-eqz v0, Label_3
123657.............................. end block 6 ..............................
123658............................. begin block 7 .............................
123659	   16| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.selectedTime
123660.............................. end block 7 ..............................
123661............................. begin block 8 .............................
123662Label_1:
123663	.line 371
123664	   18| iput-object v0, v4, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
123665.............................. end block 8 ..............................
123666............................. begin block 9 .............................
123667	.line 373
123668	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
123669	   21| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
123670.............................. end block 9 ..............................
123671............................. begin block 10 .............................
123672Label_2:
123673	.line 379
123674	   24| return-void
123675.............................. end block 10 ..............................
123676............................. begin block 11 .............................
123677Label_3:
123678	.line 372
123679	   25| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.startTime
123680.............................. end block 11 ..............................
123681............................. begin block 12 .............................
123682	   27| goto Label_1
123683.............................. end block 12 ..............................
123684............................. begin block 13 .............................
123685Label_4:
123686	.line 374
123687	   28| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
123688.............................. end block 13 ..............................
123689............................. begin block 14 .............................
123690	   30| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
123691	   32| cmp-long v0, v0:v1, v2:v3
123692	   34| if-nez v0, Label_5
123693.............................. end block 14 ..............................
123694............................. begin block 15 .............................
123695	.line 375
123696	   36| iget-object v0, v5, com.android.calendar.CalendarController$EventInfo.query
123697.............................. end block 15 ..............................
123698............................. begin block 16 .............................
123699	   38| iget-object v1, v5, com.android.calendar.CalendarController$EventInfo.startTime
123700.............................. end block 16 ..............................
123701............................. begin block 17 .............................
123702	   40| invoke-direct {v4,v0,v1}, com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
123703.............................. end block 17 ..............................
123704............................. begin block 18 .............................
123705	   43| goto Label_2
123706.............................. end block 18 ..............................
123707............................. begin block 19 .............................
123708Label_5:
123709	.line 376
123710	   44| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
123711.............................. end block 19 ..............................
123712............................. begin block 20 .............................
123713	   46| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
123714	   48| cmp-long v0, v0:v1, v2:v3
123715	   50| if-nez v0, Label_2
123716.............................. end block 20 ..............................
123717............................. begin block 21 .............................
123718	.line 377
123719	   52| invoke-virtual {v4}, com.android.calendar.agenda.AgendaFragment.eventsChanged():void
123720.............................. end block 21 ..............................
123721............................. begin block 22 .............................
123722	   55| goto Label_2
123723.............................. end block 22 ..............................
123724}
123725
123726method com.android.calendar.agenda.AgendaFragment.onAttach(android.app.Activity):void
123727{
123728............................. begin block 1 .............................
123729	.params "activity"
123730	.src "AgendaFragment.java"
123731	.line 112
123732	.prologue_end
123733	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
123734	.line 112
123735	    1| invoke-super {v4,v5}, android.app.Fragment.onAttach(android.app.Activity):void
123736.............................. end block 1 ..............................
123737............................. begin block 2 .............................
123738	.line 113
123739	    4| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTZUpdater
123740.............................. end block 2 ..............................
123741............................. begin block 3 .............................
123742	    6| invoke-static {v5,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
123743.............................. end block 3 ..............................
123744............................. begin block 4 .............................
123745	    9| move-result-object v0
123746	   10| iput-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTimeZone
123747.............................. end block 4 ..............................
123748............................. begin block 5 .............................
123749	.line 114
123750	   12| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mTime
123751.............................. end block 5 ..............................
123752............................. begin block 6 .............................
123753	   14| iget-object v1, v4, com.android.calendar.agenda.AgendaFragment.mTimeZone
123754.............................. end block 6 ..............................
123755............................. begin block 7 .............................
123756	   16| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
123757.............................. end block 7 ..............................
123758............................. begin block 8 .............................
123759	.line 115
123760	   19| iput-object v5, v4, com.android.calendar.agenda.AgendaFragment.mActivity
123761.............................. end block 8 ..............................
123762............................. begin block 9 .............................
123763	.line 116
123764	   21| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
123765.............................. end block 9 ..............................
123766............................. begin block 10 .............................
123767	   23| if-eqz v0, Label_1
123768.............................. end block 10 ..............................
123769............................. begin block 11 .............................
123770	.line 117
123771	   25| iget-object v0, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
123772.............................. end block 11 ..............................
123773............................. begin block 12 .............................
123774	   27| iget-boolean v1, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
123775.............................. end block 12 ..............................
123776............................. begin block 13 .............................
123777	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
123778	   30| invoke-direct {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
123779.............................. end block 13 ..............................
123780............................. begin block 14 .............................
123781	.line 118
123782	   33| iput-object v3, v4, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
123783.............................. end block 14 ..............................
123784............................. begin block 15 .............................
123785Label_1:
123786	.line 120
123787	   35| return-void
123788.............................. end block 15 ..............................
123789}
123790
123791method com.android.calendar.agenda.AgendaFragment.onCreate(android.os.Bundle):void
123792{
123793............................. begin block 1 .............................
123794	.params "icicle"
123795	.src "AgendaFragment.java"
123796	.line 124
123797	.prologue_end
123798	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
123799	.line 124
123800	    2| invoke-super {v6,v7}, android.app.Fragment.onCreate(android.os.Bundle):void
123801.............................. end block 1 ..............................
123802............................. begin block 2 .............................
123803	.line 125
123804	    5| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
123805.............................. end block 2 ..............................
123806............................. begin block 3 .............................
123807	    7| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
123808.............................. end block 3 ..............................
123809............................. begin block 4 .............................
123810	   10| move-result-object v2
123811	   11| iput-object v2, v6, com.android.calendar.agenda.AgendaFragment.mController
123812.............................. end block 4 ..............................
123813............................. begin block 5 .............................
123814	.line 127
123815	   13| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
123816.............................. end block 5 ..............................
123817............................. begin block 6 .............................
123818	   15| const v3, #+2131296259 (0x7f090003 | 1.82104e+38)
123819	   18| invoke-static {v2,v3}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
123820.............................. end block 6 ..............................
123821............................. begin block 7 .............................
123822	   21| move-result v2
123823	.line 126
123824	   22| iput-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
123825.............................. end block 7 ..............................
123826............................. begin block 8 .............................
123827	.line 129
123828	   24| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mActivity
123829.............................. end block 8 ..............................
123830............................. begin block 9 .............................
123831	   26| const v3, #+2131296262 (0x7f090006 | 1.82104e+38)
123832	   29| invoke-static {v2,v3}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
123833.............................. end block 9 ..............................
123834............................. begin block 10 .............................
123835	   32| move-result v2
123836	.line 128
123837	   33| iput-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
123838.............................. end block 10 ..............................
123839............................. begin block 11 .............................
123840	.line 130
123841	   35| if-eqz v7, Label_1
123842.............................. end block 11 ..............................
123843............................. begin block 12 .............................
123844	.line 131
123845	   37| const-string/jumbo v2, "key_restore_time"
123846.............................. end block 12 ..............................
123847............................. begin block 13 .............................
123848	   40| invoke-virtual {v7,v2,v4,v5}, android.os.Bundle.getLong(java.lang.String, long):long
123849.............................. end block 13 ..............................
123850............................. begin block 14 .............................
123851	   43| move-result-wide v0:v1
123852	.line 132
123853	.local v0, "prevTime", long
123854	   44| cmp-long v2, v0:v1, v4:v5
123855	   46| if-eqz v2, Label_1
123856.............................. end block 14 ..............................
123857............................. begin block 15 .............................
123858	.line 133
123859	   48| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mTime
123860.............................. end block 15 ..............................
123861............................. begin block 16 .............................
123862	   50| invoke-virtual {v2,v0,v1}, android.text.format.Time.set(long):void
123863.............................. end block 16 ..............................
123864............................. begin block 17 .............................
123865	.line 134
123866	   53| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
123867.............................. end block 17 ..............................
123868............................. begin block 18 .............................
123869	   55| if-eqz v2, Label_1
123870.............................. end block 18 ..............................
123871............................. begin block 19 .............................
123872	.line 135
123873	   57| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
123874.............................. end block 19 ..............................
123875............................. begin block 20 .............................
123876	   59| new-instance v3, java.lang.StringBuilder
123877.............................. end block 20 ..............................
123878............................. begin block 21 .............................
123879	   61| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
123880.............................. end block 21 ..............................
123881............................. begin block 22 .............................
123882	   64| const-string/jumbo v4, "Restoring time to "
123883.............................. end block 22 ..............................
123884............................. begin block 23 .............................
123885	   67| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123886.............................. end block 23 ..............................
123887............................. begin block 24 .............................
123888	   70| move-result-object v3
123889	   71| iget-object v4, v6, com.android.calendar.agenda.AgendaFragment.mTime
123890.............................. end block 24 ..............................
123891............................. begin block 25 .............................
123892	   73| invoke-virtual {v4}, android.text.format.Time.toString():java.lang.String
123893.............................. end block 25 ..............................
123894............................. begin block 26 .............................
123895	   76| move-result-object v4
123896	   77| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123897.............................. end block 26 ..............................
123898............................. begin block 27 .............................
123899	   80| move-result-object v3
123900	   81| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
123901.............................. end block 27 ..............................
123902............................. begin block 28 .............................
123903	   84| move-result-object v3
123904	   85| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
123905.............................. end block 28 ..............................
123906............................. begin block 29 .............................
123907Label_1:
123908	.line 139
123909	.end_local v0
123910	   88| return-void
123911.............................. end block 29 ..............................
123912}
123913
123914method com.android.calendar.agenda.AgendaFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
123915{
123916............................. begin block 1 .............................
123917	.params "inflater", "container", "savedInstanceState"
123918	.src "AgendaFragment.java"
123919	.line 146
123920	.prologue_end
123921	.line 146
123922	    0| move-object/from16 v0, v16
123923	    2| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mActivity
123924.............................. end block 1 ..............................
123925............................. begin block 2 .............................
123926	    4| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
123927.............................. end block 2 ..............................
123928............................. begin block 3 .............................
123929	    7| move-result-object v13
123930	    8| invoke-virtual {v13}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
123931.............................. end block 3 ..............................
123932............................. begin block 4 .............................
123933	   11| move-result-object v13
123934	   12| iget v10, v13, android.util.DisplayMetrics.widthPixels
123935.............................. end block 4 ..............................
123936............................. begin block 5 .............................
123937	.line 147
123938	.local v10, "screenWidth", int
123939	   14| const v13, #+2130968582 (0x7f040006 | 1.75458e+38)
123940	   17| const/4 v14, #+0 (0x00000000 | 0.00000)
123941	   18| move-object/from16 v0, v17
123942	   20| invoke-virtual {v0,v13,v14}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
123943.............................. end block 5 ..............................
123944............................. begin block 6 .............................
123945	   23| move-result-object v12
123946	.line 149
123947	.local v12, "v", android.view.View
123948	   24| const v13, #+2131755027 (0x7f100013 | 1.91409e+38)
123949	   27| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
123950.............................. end block 6 ..............................
123951............................. begin block 7 .............................
123952	   30| move-result-object v13
123953	   31| check-cast v13, com.android.calendar.agenda.AgendaListView
123954.............................. end block 7 ..............................
123955............................. begin block 8 .............................
123956	   33| move-object/from16 v0, v16
123957	   35| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123958.............................. end block 8 ..............................
123959............................. begin block 9 .............................
123960	.line 150
123961	   37| move-object/from16 v0, v16
123962	   39| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123963.............................. end block 9 ..............................
123964............................. begin block 10 .............................
123965	   41| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
123966	   42| invoke-virtual {v13,v14}, com.android.calendar.agenda.AgendaListView.setClickable(boolean):void
123967.............................. end block 10 ..............................
123968............................. begin block 11 .............................
123969	.line 152
123970	   45| if-eqz v19, Label_1
123971.............................. end block 11 ..............................
123972............................. begin block 12 .............................
123973	.line 153
123974	   47| const-string/jumbo v13, "key_restore_instance_id"
123975.............................. end block 12 ..............................
123976............................. begin block 13 .............................
123977	   50| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
123978	   52| move-object/from16 v0, v19
123979	   54| invoke-virtual {v0,v13,v14,v15}, android.os.Bundle.getLong(java.lang.String, long):long
123980.............................. end block 13 ..............................
123981............................. begin block 14 .............................
123982	   57| move-result-wide v6:v7
123983	.line 154
123984	.local v6, "instanceId", long
123985	   58| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
123986	   60| cmp-long v13, v6:v7, v14:v15
123987	   62| if-eqz v13, Label_1
123988.............................. end block 14 ..............................
123989............................. begin block 15 .............................
123990	.line 155
123991	   64| move-object/from16 v0, v16
123992	   66| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
123993.............................. end block 15 ..............................
123994............................. begin block 16 .............................
123995	   68| invoke-virtual {v13,v6,v7}, com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
123996.............................. end block 16 ..............................
123997............................. begin block 17 .............................
123998Label_1:
123999	.line 159
124000	.end_local v6
124001	   71| const v13, #+2131755028 (0x7f100014 | 1.91409e+38)
124002	   74| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
124003.............................. end block 17 ..............................
124004............................. begin block 18 .............................
124005	   77| move-result-object v4
124006	.line 160
124007	.local v4, "eventView", android.view.View
124008	   78| move-object/from16 v0, v16
124009	   80| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
124010.............................. end block 18 ..............................
124011............................. begin block 19 .............................
124012	   82| if-nez v13, Label_2
124013.............................. end block 19 ..............................
124014............................. begin block 20 .............................
124015	.line 161
124016	   84| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
124017	   86| invoke-virtual {v4,v13}, android.view.View.setVisibility(int):void
124018.............................. end block 20 ..............................
124019............................. begin block 21 .............................
124020Label_2:
124021	.line 167
124022	   89| const v13, #+2131755026 (0x7f100012 | 1.91409e+38)
124023	   92| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
124024.............................. end block 21 ..............................
124025............................. begin block 22 .............................
124026	   95| move-result-object v8
124027	   96| check-cast v8, com.android.calendar.StickyHeaderListView
124028.............................. end block 22 ..............................
124029............................. begin block 23 .............................
124030	.line 168
124031	.local v8, "lv", com.android.calendar.StickyHeaderListView
124032	   98| if-eqz v8, Label_8
124033.............................. end block 23 ..............................
124034............................. begin block 24 .............................
124035	.line 169
124036	  100| move-object/from16 v0, v16
124037	  102| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124038.............................. end block 24 ..............................
124039............................. begin block 25 .............................
124040	  104| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getAdapter():android.widget.ListAdapter
124041.............................. end block 25 ..............................
124042............................. begin block 26 .............................
124043	  107| move-result-object v2
124044	.line 170
124045	.local v2, "a", android.widget.Adapter
124046	  108| invoke-virtual {v8,v2}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
124047.............................. end block 26 ..............................
124048............................. begin block 27 .............................
124049	.line 171
124050	  111| instance-of v13, v2, android.widget.HeaderViewListAdapter
124051.............................. end block 27 ..............................
124052............................. begin block 28 .............................
124053	  113| if-eqz v13, Label_6
124054.............................. end block 28 ..............................
124055............................. begin block 29 .............................
124056	.line 172
124057	  115| check-cast v2, android.widget.HeaderViewListAdapter
124058.............................. end block 29 ..............................
124059............................. begin block 30 .............................
124060	.end_local v2
124061	  117| invoke-virtual {v2}, android.widget.HeaderViewListAdapter.getWrappedAdapter():android.widget.ListAdapter
124062.............................. end block 30 ..............................
124063............................. begin block 31 .............................
124064	  120| move-result-object v13
124065	  121| check-cast v13, com.android.calendar.agenda.AgendaWindowAdapter
124066.............................. end block 31 ..............................
124067............................. begin block 32 .............................
124068	  123| move-object/from16 v0, v16
124069	  125| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
124070.............................. end block 32 ..............................
124071............................. begin block 33 .............................
124072	.line 173
124073	  127| move-object/from16 v0, v16
124074	  129| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
124075.............................. end block 33 ..............................
124076............................. begin block 34 .............................
124077	  131| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
124078.............................. end block 34 ..............................
124079............................. begin block 35 .............................
124080	.line 174
124081	  134| move-object/from16 v0, v16
124082	  136| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
124083.............................. end block 35 ..............................
124084............................. begin block 36 .............................
124085	  138| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
124086.............................. end block 36 ..............................
124087............................. begin block 37 .............................
124088Label_3:
124089	.line 185
124090	  141| move-object/from16 v0, v16
124091	  143| invoke-virtual {v8,v0}, com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
124092.............................. end block 37 ..............................
124093............................. begin block 38 .............................
124094	.line 186
124095	  146| invoke-virtual/range {v16..v16}, com.android.calendar.agenda.AgendaFragment.getResources():android.content.res.Resources
124096.............................. end block 38 ..............................
124097............................. begin block 39 .............................
124098	  149| move-result-object v13
124099	  150| const v14, #+2131230780 (0x7f08003c | 1.80776e+38)
124100	  153| invoke-virtual {v13,v14}, android.content.res.Resources.getColor(int):int
124101.............................. end block 39 ..............................
124102............................. begin block 40 .............................
124103	  156| move-result v13
124104	  157| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
124105	  158| invoke-virtual {v8,v13,v14}, com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
124106.............................. end block 40 ..............................
124107............................. begin block 41 .............................
124108	.line 187
124109	  161| move-object v11, v8
124110.............................. end block 41 ..............................
124111............................. begin block 42 .............................
124112Label_4:
124113	.line 196
124114	.local v11, "topListView", android.view.View
124115	  162| move-object/from16 v0, v16
124116	  164| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
124117.............................. end block 42 ..............................
124118............................. begin block 43 .............................
124119	  166| if-nez v13, Label_9
124120.............................. end block 43 ..............................
124121............................. begin block 44 .............................
124122	.line 197
124123	  168| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
124124.............................. end block 44 ..............................
124125............................. begin block 45 .............................
124126	  171| move-result-object v9
124127	.line 198
124128	.local v9, "params", android.view.ViewGroup$LayoutParams
124129	  172| iput v10, v9, android.view.ViewGroup$LayoutParams.width
124130.............................. end block 45 ..............................
124131............................. begin block 46 .............................
124132	.line 199
124133	  174| invoke-virtual {v11,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
124134.............................. end block 46 ..............................
124135............................. begin block 47 .............................
124136Label_5:
124137	.line 208
124138	.end_local v9
124139	  177| return-object v12
124140.............................. end block 47 ..............................
124141............................. begin block 48 .............................
124142Label_6:
124143	.line 175
124144	.end_local v11
124145	.restart_local v2
124146	  178| instance-of v13, v2, com.android.calendar.agenda.AgendaWindowAdapter
124147.............................. end block 48 ..............................
124148............................. begin block 49 .............................
124149	  180| if-eqz v13, Label_7
124150.............................. end block 49 ..............................
124151............................. begin block 50 .............................
124152	.line 176
124153	  182| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter
124154.............................. end block 50 ..............................
124155............................. begin block 51 .............................
124156	.end_local v2
124157	  184| move-object/from16 v0, v16
124158	  186| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
124159.............................. end block 51 ..............................
124160............................. begin block 52 .............................
124161	.line 177
124162	  188| move-object/from16 v0, v16
124163	  190| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
124164.............................. end block 52 ..............................
124165............................. begin block 53 .............................
124166	  192| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
124167.............................. end block 53 ..............................
124168............................. begin block 54 .............................
124169	.line 178
124170	  195| move-object/from16 v0, v16
124171	  197| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
124172.............................. end block 54 ..............................
124173............................. begin block 55 .............................
124174	  199| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
124175.............................. end block 55 ..............................
124176............................. begin block 56 .............................
124177	  202| goto Label_3
124178.............................. end block 56 ..............................
124179............................. begin block 57 .............................
124180Label_7:
124181	.line 180
124182	.restart_local v2
124183	  203| sget-object v13, com.android.calendar.agenda.AgendaFragment.TAG
124184.............................. end block 57 ..............................
124185............................. begin block 58 .............................
124186	  205| const-string/jumbo v14, "Cannot find HeaderIndexer for StickyHeaderListView"
124187.............................. end block 58 ..............................
124188............................. begin block 59 .............................
124189	  208| invoke-static {v13,v14}, android.util.Log.wtf(java.lang.String, java.lang.String):int
124190.............................. end block 59 ..............................
124191............................. begin block 60 .............................
124192	  211| goto Label_3
124193.............................. end block 60 ..............................
124194............................. begin block 61 .............................
124195Label_8:
124196	.line 189
124197	.end_local v2
124198	  212| move-object/from16 v0, v16
124199	  214| iget-object v11, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124200.............................. end block 61 ..............................
124201............................. begin block 62 .............................
124202	.restart_local v11
124203	  216| goto Label_4
124204.............................. end block 62 ..............................
124205............................. begin block 63 .............................
124206Label_9:
124207	.line 201
124208	  217| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
124209.............................. end block 63 ..............................
124210............................. begin block 64 .............................
124211	  220| move-result-object v5
124212	.line 202
124213	.local v5, "listParams", android.view.ViewGroup$LayoutParams
124214	  221| mul-int/lit8 v13, v10, #+4 (0x00000004 | 5.60519e-45)
124215	  223| div-int/lit8 v13, v13, #+10 (0x0000000a | 1.40130e-44)
124216.............................. end block 64 ..............................
124217............................. begin block 65 .............................
124218	  225| iput v13, v5, android.view.ViewGroup$LayoutParams.width
124219.............................. end block 65 ..............................
124220............................. begin block 66 .............................
124221	.line 203
124222	  227| invoke-virtual {v11,v5}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
124223.............................. end block 66 ..............................
124224............................. begin block 67 .............................
124225	.line 204
124226	  230| invoke-virtual {v4}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
124227.............................. end block 67 ..............................
124228............................. begin block 68 .............................
124229	  233| move-result-object v3
124230	.line 205
124231	.local v3, "detailsParams", android.view.ViewGroup$LayoutParams
124232	  234| iget v13, v5, android.view.ViewGroup$LayoutParams.width
124233.............................. end block 68 ..............................
124234............................. begin block 69 .............................
124235	  236| sub-int v13, v10, v13
124236	  238| iput v13, v3, android.view.ViewGroup$LayoutParams.width
124237.............................. end block 69 ..............................
124238............................. begin block 70 .............................
124239	.line 206
124240	  240| invoke-virtual {v4,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
124241.............................. end block 70 ..............................
124242............................. begin block 71 .............................
124243	  243| goto Label_5
124244.............................. end block 71 ..............................
124245}
124246
124247method com.android.calendar.agenda.AgendaFragment.onPause():void
124248{
124249............................. begin block 1 .............................
124250	.src "AgendaFragment.java"
124251	.line 306
124252	.prologue_end
124253	.line 306
124254	    0| invoke-super {v1}, android.app.Fragment.onPause():void
124255.............................. end block 1 ..............................
124256............................. begin block 2 .............................
124257	.line 308
124258	    3| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124259.............................. end block 2 ..............................
124260............................. begin block 3 .............................
124261	    5| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.onPause():void
124262.............................. end block 3 ..............................
124263............................. begin block 4 .............................
124264	.line 315
124265	    8| return-void
124266.............................. end block 4 ..............................
124267}
124268
124269method com.android.calendar.agenda.AgendaFragment.onResume():void
124270{
124271............................. begin block 1 .............................
124272	.src "AgendaFragment.java"
124273	.line 213
124274	.prologue_end
124275	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
124276	    1| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
124277	    3| const/4 v6, #+0 (0x00000000 | 0.00000)
124278	.line 213
124279	    4| invoke-super {v12}, android.app.Fragment.onResume():void
124280.............................. end block 1 ..............................
124281............................. begin block 2 .............................
124282	.line 214
124283	    7| sget-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
124284.............................. end block 2 ..............................
124285............................. begin block 3 .............................
124286	    9| if-eqz v0, Label_1
124287.............................. end block 3 ..............................
124288............................. begin block 4 .............................
124289	.line 215
124290	   11| sget-object v0, com.android.calendar.agenda.AgendaFragment.TAG
124291.............................. end block 4 ..............................
124292............................. begin block 5 .............................
124293	   13| new-instance v1, java.lang.StringBuilder
124294.............................. end block 5 ..............................
124295............................. begin block 6 .............................
124296	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
124297.............................. end block 6 ..............................
124298............................. begin block 7 .............................
124299	   18| const-string/jumbo v2, "OnResume to "
124300.............................. end block 7 ..............................
124301............................. begin block 8 .............................
124302	   21| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124303.............................. end block 8 ..............................
124304............................. begin block 9 .............................
124305	   24| move-result-object v1
124306	   25| iget-object v2, v12, com.android.calendar.agenda.AgendaFragment.mTime
124307.............................. end block 9 ..............................
124308............................. begin block 10 .............................
124309	   27| invoke-virtual {v2}, android.text.format.Time.toString():java.lang.String
124310.............................. end block 10 ..............................
124311............................. begin block 11 .............................
124312	   30| move-result-object v2
124313	   31| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124314.............................. end block 11 ..............................
124315............................. begin block 12 .............................
124316	   34| move-result-object v1
124317	   35| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
124318.............................. end block 12 ..............................
124319............................. begin block 13 .............................
124320	   38| move-result-object v1
124321	   39| invoke-static {v0,v1}, android.util.Log.v(java.lang.String, java.lang.String):int
124322.............................. end block 13 ..............................
124323............................. begin block 14 .............................
124324Label_1:
124325	.line 219
124326	   42| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
124327.............................. end block 14 ..............................
124328............................. begin block 15 .............................
124329	   45| move-result-object v0
124330	.line 218
124331	   46| invoke-static {v0}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
124332.............................. end block 15 ..............................
124333............................. begin block 16 .............................
124334	   49| move-result-object v8
124335	.line 221
124336	.local v8, "prefs", android.content.SharedPreferences
124337	   50| const-string/jumbo v0, "preferences_hide_declined"
124338.............................. end block 16 ..............................
124339............................. begin block 17 .............................
124340	.line 220
124341	   53| invoke-interface {v8,v0,v6}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
124342.............................. end block 17 ..............................
124343............................. begin block 18 .............................
124344	   56| move-result v7
124345	.line 223
124346	.local v7, "hideDeclined", boolean
124347	   57| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124348.............................. end block 18 ..............................
124349............................. begin block 19 .............................
124350	   59| invoke-virtual {v0,v7}, com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
124351.............................. end block 19 ..............................
124352............................. begin block 20 .............................
124353	.line 224
124354	   62| iget-wide v0:v1, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
124355.............................. end block 20 ..............................
124356............................. begin block 21 .............................
124357	   64| cmp-long v0, v0:v1, v10:v11
124358	   66| if-eqz v0, Label_3
124359.............................. end block 21 ..............................
124360............................. begin block 22 .............................
124361	.line 225
124362	   68| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124363.............................. end block 22 ..............................
124364............................. begin block 23 .............................
124365	   70| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
124366.............................. end block 23 ..............................
124367............................. begin block 24 .............................
124368	   72| iget-wide v2:v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
124369.............................. end block 24 ..............................
124370............................. begin block 25 .............................
124371	   74| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
124372.............................. end block 25 ..............................
124373............................. begin block 26 .............................
124374	   76| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
124375.............................. end block 26 ..............................
124376............................. begin block 27 .............................
124377	.line 226
124378	   79| const/4 v0, #+0 (0x00000000 | 0.00000)
124379	   80| iput-object v0, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
124380.............................. end block 27 ..............................
124381............................. begin block 28 .............................
124382	.line 227
124383	   82| iput-wide v10:v11, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
124384.............................. end block 28 ..............................
124385............................. begin block 29 .............................
124386Label_2:
124387	.line 231
124388	   84| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124389.............................. end block 29 ..............................
124390............................. begin block 30 .............................
124391	   86| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.onResume():void
124392.............................. end block 30 ..............................
124393............................. begin block 31 .............................
124394	.line 241
124395	   89| return-void
124396.............................. end block 31 ..............................
124397............................. begin block 32 .............................
124398Label_3:
124399	.line 229
124400	   90| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124401.............................. end block 32 ..............................
124402............................. begin block 33 .............................
124403	   92| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
124404.............................. end block 33 ..............................
124405............................. begin block 34 .............................
124406	   94| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
124407.............................. end block 34 ..............................
124408............................. begin block 35 .............................
124409	   96| move-wide v2:v3, v10:v11
124410	   97| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
124411.............................. end block 35 ..............................
124412............................. begin block 36 .............................
124413	  100| goto Label_2
124414.............................. end block 36 ..............................
124415}
124416
124417method com.android.calendar.agenda.AgendaFragment.onSaveInstanceState(android.os.Bundle):void
124418{
124419............................. begin block 1 .............................
124420	.params "outState"
124421	.src "AgendaFragment.java"
124422	.line 245
124423	.prologue_end
124424	    0| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
124425	.line 245
124426	    2| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
124427.............................. end block 1 ..............................
124428............................. begin block 2 .............................
124429	.line 246
124430	    5| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124431.............................. end block 2 ..............................
124432............................. begin block 3 .............................
124433	    7| if-nez v3, Label_1
124434.............................. end block 3 ..............................
124435............................. begin block 4 .............................
124436	.line 247
124437	    9| return-void
124438.............................. end block 4 ..............................
124439............................. begin block 5 .............................
124440Label_1:
124441	.line 249
124442	   10| iget-boolean v3, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
124443.............................. end block 5 ..............................
124444............................. begin block 6 .............................
124445	   12| if-eqz v3, Label_7
124446.............................. end block 6 ..............................
124447............................. begin block 7 .............................
124448	.line 251
124449	   14| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
124450.............................. end block 7 ..............................
124451............................. begin block 8 .............................
124452	   16| if-eqz v3, Label_6
124453.............................. end block 8 ..............................
124454............................. begin block 9 .............................
124455	.line 252
124456	   18| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
124457.............................. end block 9 ..............................
124458............................. begin block 10 .............................
124459	   20| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
124460	   21| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
124461.............................. end block 10 ..............................
124462............................. begin block 11 .............................
124463	   24| move-result-wide v6:v7
124464	.line 253
124465	.local v6, "timeToSave", long
124466	   25| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
124467.............................. end block 11 ..............................
124468............................. begin block 12 .............................
124469	   27| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
124470.............................. end block 12 ..............................
124471............................. begin block 13 .............................
124472	   29| invoke-virtual {v3,v8}, android.text.format.Time.set(android.text.format.Time):void
124473.............................. end block 13 ..............................
124474............................. begin block 14 .............................
124475Label_2:
124476	.line 258
124477	   32| const-string/jumbo v3, "key_restore_time"
124478.............................. end block 14 ..............................
124479............................. begin block 15 .............................
124480	   35| invoke-virtual {v13,v3,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
124481.............................. end block 15 ..............................
124482............................. begin block 16 .............................
124483	.line 259
124484	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
124485.............................. end block 16 ..............................
124486............................. begin block 17 .............................
124487	   40| invoke-virtual {v3,v6,v7}, com.android.calendar.CalendarController.setTime(long):void
124488.............................. end block 17 ..............................
124489............................. begin block 18 .............................
124490Label_3:
124491	.line 275
124492	.end_local v6
124493	   43| sget-boolean v3, com.android.calendar.agenda.AgendaFragment.DEBUG
124494.............................. end block 18 ..............................
124495............................. begin block 19 .............................
124496	   45| if-eqz v3, Label_4
124497.............................. end block 19 ..............................
124498............................. begin block 20 .............................
124499	.line 276
124500	   47| sget-object v3, com.android.calendar.agenda.AgendaFragment.TAG
124501.............................. end block 20 ..............................
124502............................. begin block 21 .............................
124503	   49| new-instance v8, java.lang.StringBuilder
124504.............................. end block 21 ..............................
124505............................. begin block 22 .............................
124506	   51| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
124507.............................. end block 22 ..............................
124508............................. begin block 23 .............................
124509	   54| const-string/jumbo v9, "onSaveInstanceState "
124510.............................. end block 23 ..............................
124511............................. begin block 24 .............................
124512	   57| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124513.............................. end block 24 ..............................
124514............................. begin block 25 .............................
124515	   60| move-result-object v8
124516	   61| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTime
124517.............................. end block 25 ..............................
124518............................. begin block 26 .............................
124519	   63| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
124520.............................. end block 26 ..............................
124521............................. begin block 27 .............................
124522	   66| move-result-object v9
124523	   67| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124524.............................. end block 27 ..............................
124525............................. begin block 28 .............................
124526	   70| move-result-object v8
124527	   71| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
124528.............................. end block 28 ..............................
124529............................. begin block 29 .............................
124530	   74| move-result-object v8
124531	   75| invoke-static {v3,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
124532.............................. end block 29 ..............................
124533............................. begin block 30 .............................
124534Label_4:
124535	.line 279
124536	   78| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124537.............................. end block 30 ..............................
124538............................. begin block 31 .............................
124539	   80| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
124540.............................. end block 31 ..............................
124541............................. begin block 32 .............................
124542	   83| move-result-wide v4:v5
124543	.line 280
124544	.local v4, "selectedInstance", long
124545	   84| cmp-long v3, v4:v5, v10:v11
124546	   86| if-ltz v3, Label_5
124547.............................. end block 32 ..............................
124548............................. begin block 33 .............................
124549	.line 281
124550	   88| const-string/jumbo v3, "key_restore_instance_id"
124551.............................. end block 33 ..............................
124552............................. begin block 34 .............................
124553	   91| invoke-virtual {v13,v3,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
124554.............................. end block 34 ..............................
124555............................. begin block 35 .............................
124556Label_5:
124557	.line 283
124558	   94| return-void
124559.............................. end block 35 ..............................
124560............................. begin block 36 .............................
124561Label_6:
124562	.line 255
124563	.end_local v4
124564	   95| invoke-static {}, java.lang.System.currentTimeMillis():long
124565.............................. end block 36 ..............................
124566............................. begin block 37 .............................
124567	   98| move-result-wide v6:v7
124568	.line 256
124569	.restart_local v6
124570	   99| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
124571.............................. end block 37 ..............................
124572............................. begin block 38 .............................
124573	  101| invoke-virtual {v3,v6,v7}, android.text.format.Time.set(long):void
124574.............................. end block 38 ..............................
124575............................. begin block 39 .............................
124576	  104| goto Label_2
124577.............................. end block 39 ..............................
124578............................. begin block 40 .............................
124579Label_7:
124580	.line 261
124581	.end_local v6
124582	  105| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124583.............................. end block 40 ..............................
124584............................. begin block 41 .............................
124585	  107| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
124586.............................. end block 41 ..............................
124587............................. begin block 42 .............................
124588	  110| move-result-object v2
124589	.line 262
124590	.local v2, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
124591	  111| if-eqz v2, Label_3
124592.............................. end block 42 ..............................
124593............................. begin block 43 .............................
124594	.line 263
124595	  113| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124596.............................. end block 43 ..............................
124597............................. begin block 44 .............................
124598	  115| invoke-virtual {v3,v2}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
124599.............................. end block 44 ..............................
124600............................. begin block 45 .............................
124601	  118| move-result-wide v0:v1
124602	.line 264
124603	.local v0, "firstVisibleTime", long
124604	  119| cmp-long v3, v0:v1, v10:v11
124605	  121| if-lez v3, Label_8
124606.............................. end block 45 ..............................
124607............................. begin block 46 .............................
124608	.line 265
124609	  123| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
124610.............................. end block 46 ..............................
124611............................. begin block 47 .............................
124612	  125| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
124613.............................. end block 47 ..............................
124614............................. begin block 48 .............................
124615	.line 266
124616	  128| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
124617.............................. end block 48 ..............................
124618............................. begin block 49 .............................
124619	  130| invoke-virtual {v3,v0,v1}, com.android.calendar.CalendarController.setTime(long):void
124620.............................. end block 49 ..............................
124621............................. begin block 50 .............................
124622	.line 267
124623	  133| const-string/jumbo v3, "key_restore_time"
124624.............................. end block 50 ..............................
124625............................. begin block 51 .............................
124626	  136| invoke-virtual {v13,v3,v0,v1}, android.os.Bundle.putLong(java.lang.String, long):void
124627.............................. end block 51 ..............................
124628............................. begin block 52 .............................
124629Label_8:
124630	.line 272
124631	  139| iget-wide v8:v9, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
124632.............................. end block 52 ..............................
124633............................. begin block 53 .............................
124634	  141| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
124635.............................. end block 53 ..............................
124636............................. begin block 54 .............................
124637	  143| goto Label_3
124638.............................. end block 54 ..............................
124639}
124640
124641method com.android.calendar.agenda.AgendaFragment.onScroll(android.widget.AbsListView, int, int, int):void
124642{
124643............................. begin block 1 .............................
124644	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
124645	.src "AgendaFragment.java"
124646	.line 455
124647	.prologue_end
124648	.line 455
124649	    0| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124650.............................. end block 1 ..............................
124651............................. begin block 2 .............................
124652	.line 456
124653	    2| iget-object v3, v6, com.android.calendar.agenda.AgendaFragment.mAgendaListView
124654.............................. end block 2 ..............................
124655............................. begin block 3 .............................
124656	    4| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getHeaderViewsCount():int
124657.............................. end block 3 ..............................
124658............................. begin block 4 .............................
124659	    7| move-result v3
124660	.line 455
124661	    8| sub-int v3, v8, v3
124662	   10| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
124663.............................. end block 4 ..............................
124664............................. begin block 5 .............................
124665	   13| move-result v0
124666	.line 458
124667	.local v0, "julianDay", int
124668	   14| if-nez v0, Label_1
124669.............................. end block 5 ..............................
124670............................. begin block 6 .............................
124671	.line 459
124672	   16| return-void
124673.............................. end block 6 ..............................
124674............................. begin block 7 .............................
124675Label_1:
124676	.line 462
124677	   17| iget v2, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
124678.............................. end block 7 ..............................
124679............................. begin block 8 .............................
124680	   19| if-eq v2, v0, Label_2
124681.............................. end block 8 ..............................
124682............................. begin block 9 .............................
124683	.line 463
124684	   21| iput v0, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
124685.............................. end block 9 ..............................
124686............................. begin block 10 .............................
124687	.line 464
124688	   23| new-instance v1, android.text.format.Time
124689.............................. end block 10 ..............................
124690............................. begin block 11 .............................
124691	   25| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mTimeZone
124692.............................. end block 11 ..............................
124693............................. begin block 12 .............................
124694	   27| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
124695.............................. end block 12 ..............................
124696............................. begin block 13 .............................
124697	.line 465
124698	.local v1, "t", android.text.format.Time
124699	   30| iget v2, v6, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
124700.............................. end block 13 ..............................
124701............................. begin block 14 .............................
124702	   32| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
124703.............................. end block 14 ..............................
124704............................. begin block 15 .............................
124705	.line 466
124706	   35| iget-object v2, v6, com.android.calendar.agenda.AgendaFragment.mController
124707.............................. end block 15 ..............................
124708............................. begin block 16 .............................
124709	   37| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
124710	   38| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
124711.............................. end block 16 ..............................
124712............................. begin block 17 .............................
124713	   41| move-result-wide v4:v5
124714	   42| invoke-virtual {v2,v4,v5}, com.android.calendar.CalendarController.setTime(long):void
124715.............................. end block 17 ..............................
124716............................. begin block 18 .............................
124717	.line 469
124718	   45| iget-boolean v2, v6, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
124719.............................. end block 18 ..............................
124720............................. begin block 19 .............................
124721	   47| if-nez v2, Label_2
124722.............................. end block 19 ..............................
124723............................. begin block 20 .............................
124724	.line 470
124725	   49| new-instance v2, com.android.calendar.agenda.AgendaFragment$2
124726.............................. end block 20 ..............................
124727............................. begin block 21 .............................
124728	   51| invoke-direct {v2,v6}, com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
124729.............................. end block 21 ..............................
124730............................. begin block 22 .............................
124731	   54| invoke-virtual {v7,v2}, android.widget.AbsListView.post(java.lang.Runnable):boolean
124732.............................. end block 22 ..............................
124733............................. begin block 23 .............................
124734Label_2:
124735	.line 481
124736	.end_local v1
124737	   57| return-void
124738.............................. end block 23 ..............................
124739}
124740
124741method com.android.calendar.agenda.AgendaFragment.onScrollStateChanged(android.widget.AbsListView, int):void
124742{
124743............................. begin block 1 .............................
124744	.params "view", "scrollState"
124745	.src "AgendaFragment.java"
124746	.line 445
124747	.prologue_end
124748	.line 445
124749	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAdapter
124750.............................. end block 1 ..............................
124751............................. begin block 2 .............................
124752	    2| if-eqz v0, Label_1
124753.............................. end block 2 ..............................
124754............................. begin block 3 .............................
124755	.line 446
124756	    4| iget-object v0, v1, com.android.calendar.agenda.AgendaFragment.mAdapter
124757.............................. end block 3 ..............................
124758............................. begin block 4 .............................
124759	    6| invoke-virtual {v0,v3}, com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
124760.............................. end block 4 ..............................
124761............................. begin block 5 .............................
124762Label_1:
124763	.line 448
124764	    9| return-void
124765.............................. end block 5 ..............................
124766}
124767
124768method com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
124769{
124770............................. begin block 1 .............................
124771	.params "fragmentManager"
124772	.src "AgendaFragment.java"
124773	.line 293
124774	.prologue_end
124775	.line 293
124776	    0| invoke-virtual {v3}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
124777.............................. end block 1 ..............................
124778............................. begin block 2 .............................
124779	    3| move-result-object v2
124780	    4| invoke-virtual {v2}, android.app.Activity.isFinishing():boolean
124781.............................. end block 2 ..............................
124782............................. begin block 3 .............................
124783	    7| move-result v2
124784	    8| if-eqz v2, Label_1
124785.............................. end block 3 ..............................
124786............................. begin block 4 .............................
124787	.line 294
124788	   10| return-void
124789.............................. end block 4 ..............................
124790............................. begin block 5 .............................
124791Label_1:
124792	.line 296
124793	   11| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
124794.............................. end block 5 ..............................
124795............................. begin block 6 .............................
124796	   14| move-result-object v1
124797	.line 297
124798	.local v1, "ft", android.app.FragmentTransaction
124799	   15| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
124800	   18| invoke-virtual {v4,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
124801.............................. end block 6 ..............................
124802............................. begin block 7 .............................
124803	   21| move-result-object v0
124804	.line 298
124805	.local v0, "f", android.app.Fragment
124806	   22| if-eqz v0, Label_2
124807.............................. end block 7 ..............................
124808............................. begin block 8 .............................
124809	.line 299
124810	   24| invoke-virtual {v1,v0}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
124811.............................. end block 8 ..............................
124812............................. begin block 9 .............................
124813Label_2:
124814	.line 301
124815	   27| invoke-virtual {v1}, android.app.FragmentTransaction.commit():int
124816.............................. end block 9 ..............................
124817............................. begin block 10 .............................
124818	.line 302
124819	   30| return-void
124820.............................. end block 10 ..............................
124821}
124822
124823method com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
124824{
124825............................. begin block 1 .............................
124826	.params "this$0"
124827	.src "AgendaListView.java"
124828	.line 1
124829	.prologue_end
124830	.line 1
124831	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$1.this$0
124832.............................. end block 1 ..............................
124833............................. begin block 2 .............................
124834	.line 55
124835	    2| invoke-direct {v0}, java.lang.Object.<init>():void
124836.............................. end block 2 ..............................
124837............................. begin block 3 .............................
124838	.line 1
124839	    5| return-void
124840.............................. end block 3 ..............................
124841}
124842
124843method com.android.calendar.agenda.AgendaListView$1.run():void
124844{
124845............................. begin block 1 .............................
124846	.src "AgendaListView.java"
124847	.line 58
124848	.prologue_end
124849	.line 58
124850	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$1.this$0
124851.............................. end block 1 ..............................
124852............................. begin block 2 .............................
124853	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView$1.this$0
124854.............................. end block 2 ..............................
124855............................. begin block 3 .............................
124856	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
124857.............................. end block 3 ..............................
124858............................. begin block 4 .............................
124859	    7| move-result-object v1
124860	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
124861.............................. end block 4 ..............................
124862............................. begin block 5 .............................
124863	   11| move-result-object v1
124864	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
124865.............................. end block 5 ..............................
124866............................. begin block 6 .............................
124867	.line 59
124868	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$1.this$0
124869.............................. end block 6 ..............................
124870............................. begin block 7 .............................
124871	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
124872.............................. end block 7 ..............................
124873............................. begin block 8 .............................
124874	   20| move-result-object v0
124875	   21| iget-object v1, v2, com.android.calendar.agenda.AgendaListView$1.this$0
124876.............................. end block 8 ..............................
124877............................. begin block 9 .............................
124878	   23| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
124879.............................. end block 9 ..............................
124880............................. begin block 10 .............................
124881	   26| move-result-object v1
124882	   27| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
124883.............................. end block 10 ..............................
124884............................. begin block 11 .............................
124885	.line 60
124886	   30| return-void
124887.............................. end block 11 ..............................
124888}
124889
124890method com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
124891{
124892............................. begin block 1 .............................
124893	.params "this$0"
124894	.src "AgendaListView.java"
124895	.line 1
124896	.prologue_end
124897	.line 1
124898	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$2.this$0
124899.............................. end block 1 ..............................
124900............................. begin block 2 .............................
124901	.line 65
124902	    2| invoke-direct {v0}, java.lang.Object.<init>():void
124903.............................. end block 2 ..............................
124904............................. begin block 3 .............................
124905	.line 1
124906	    5| return-void
124907.............................. end block 3 ..............................
124908}
124909
124910method com.android.calendar.agenda.AgendaListView$2.run():void
124911{
124912............................. begin block 1 .............................
124913	.src "AgendaListView.java"
124914	.line 68
124915	.prologue_end
124916	.line 68
124917	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaListView$2.this$0
124918.............................. end block 1 ..............................
124919............................. begin block 2 .............................
124920	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
124921	    3| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
124922.............................. end block 2 ..............................
124923............................. begin block 3 .............................
124924	.line 69
124925	    6| iget-object v0, v3, com.android.calendar.agenda.AgendaListView$2.this$0
124926.............................. end block 3 ..............................
124927............................. begin block 4 .............................
124928	    8| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
124929.............................. end block 4 ..............................
124930............................. begin block 5 .............................
124931	   11| move-result-object v0
124932	   12| iget-object v1, v3, com.android.calendar.agenda.AgendaListView$2.this$0
124933.............................. end block 5 ..............................
124934............................. begin block 6 .............................
124935	   14| invoke-static {v1}, com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
124936.............................. end block 6 ..............................
124937............................. begin block 7 .............................
124938	   17| move-result-object v1
124939	   18| iget-object v2, v3, com.android.calendar.agenda.AgendaListView$2.this$0
124940.............................. end block 7 ..............................
124941............................. begin block 8 .............................
124942	   20| invoke-static {v2}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
124943.............................. end block 8 ..............................
124944............................. begin block 9 .............................
124945	   23| move-result-object v2
124946	   24| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
124947.............................. end block 9 ..............................
124948............................. begin block 10 .............................
124949	.line 70
124950	   27| return-void
124951.............................. end block 10 ..............................
124952}
124953
124954method com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
124955{
124956............................. begin block 1 .............................
124957	.params "this$0"
124958	.src "AgendaListView.java"
124959	.line 1
124960	.prologue_end
124961	.line 1
124962	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView$3.this$0
124963.............................. end block 1 ..............................
124964............................. begin block 2 .............................
124965	.line 74
124966	    2| invoke-direct {v0}, java.lang.Object.<init>():void
124967.............................. end block 2 ..............................
124968............................. begin block 3 .............................
124969	.line 1
124970	    5| return-void
124971.............................. end block 3 ..............................
124972}
124973
124974method com.android.calendar.agenda.AgendaListView$3.run():void
124975{
124976............................. begin block 1 .............................
124977	.src "AgendaListView.java"
124978	.line 77
124979	.prologue_end
124980	.line 77
124981	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
124982.............................. end block 1 ..............................
124983............................. begin block 2 .............................
124984	    2| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
124985.............................. end block 2 ..............................
124986............................. begin block 3 .............................
124987	    5| move-result v0
124988	    6| if-eqz v0, Label_1
124989.............................. end block 3 ..............................
124990............................. begin block 4 .............................
124991	.line 78
124992	    8| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
124993.............................. end block 4 ..............................
124994............................. begin block 5 .............................
124995	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
124996	   11| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
124997.............................. end block 5 ..............................
124998............................. begin block 6 .............................
124999Label_1:
125000	.line 80
125001	   14| iget-object v0, v2, com.android.calendar.agenda.AgendaListView$3.this$0
125002.............................. end block 6 ..............................
125003............................. begin block 7 .............................
125004	   16| invoke-static {v0}, com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
125005.............................. end block 7 ..............................
125006............................. begin block 8 .............................
125007	.line 81
125008	   19| return-void
125009.............................. end block 8 ..............................
125010}
125011
125012method com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
125013{
125014............................. begin block 1 .............................
125015	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mContext
125016.............................. end block 1 ..............................
125017............................. begin block 2 .............................
125018	    2| return-object v0
125019.............................. end block 2 ..............................
125020}
125021
125022method com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
125023{
125024............................. begin block 1 .............................
125025	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mHandler
125026.............................. end block 1 ..............................
125027............................. begin block 2 .............................
125028	    2| return-object v0
125029.............................. end block 2 ..............................
125030}
125031
125032method com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
125033{
125034............................. begin block 1 .............................
125035	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
125036.............................. end block 1 ..............................
125037............................. begin block 2 .............................
125038	    2| return-object v0
125039.............................. end block 2 ..............................
125040}
125041
125042method com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
125043{
125044............................. begin block 1 .............................
125045	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mTime
125046.............................. end block 1 ..............................
125047............................. begin block 2 .............................
125048	    2| return-object v0
125049.............................. end block 2 ..............................
125050}
125051
125052method com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
125053{
125054............................. begin block 1 .............................
125055	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mTimeZone
125056.............................. end block 1 ..............................
125057............................. begin block 2 .............................
125058	    2| return-object v0
125059.............................. end block 2 ..............................
125060}
125061
125062method com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
125063{
125064............................. begin block 1 .............................
125065	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
125066.............................. end block 1 ..............................
125067............................. begin block 2 .............................
125068	    2| return-object v1
125069.............................. end block 2 ..............................
125070}
125071
125072method com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
125073{
125074............................. begin block 1 .............................
125075	    0| invoke-direct {v1}, com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
125076.............................. end block 1 ..............................
125077............................. begin block 2 .............................
125078	    3| move-result v0
125079	    4| return v0
125080.............................. end block 2 ..............................
125081}
125082
125083method com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
125084{
125085............................. begin block 1 .............................
125086	    0| invoke-direct {v0}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
125087.............................. end block 1 ..............................
125088............................. begin block 2 .............................
125089	    3| return-void
125090.............................. end block 2 ..............................
125091}
125092
125093method com.android.calendar.agenda.AgendaListView.<init>(android.content.Context, android.util.AttributeSet):void
125094{
125095............................. begin block 1 .............................
125096	.params "context", "attrs"
125097	.src "AgendaListView.java"
125098	.line 85
125099	.prologue_end
125100	.line 85
125101	    0| invoke-direct {v1,v2,v3}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
125102.............................. end block 1 ..............................
125103............................. begin block 2 .............................
125104	.line 53
125105	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
125106	    4| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mHandler
125107.............................. end block 2 ..............................
125108............................. begin block 3 .............................
125109	.line 55
125110	    6| new-instance v0, com.android.calendar.agenda.AgendaListView$1
125111.............................. end block 3 ..............................
125112............................. begin block 4 .............................
125113	    8| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
125114.............................. end block 4 ..............................
125115............................. begin block 5 .............................
125116	   11| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mTZUpdater
125117.............................. end block 5 ..............................
125118............................. begin block 6 .............................
125119	.line 65
125120	   13| new-instance v0, com.android.calendar.agenda.AgendaListView$2
125121.............................. end block 6 ..............................
125122............................. begin block 7 .............................
125123	   15| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
125124.............................. end block 7 ..............................
125125............................. begin block 8 .............................
125126	   18| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
125127.............................. end block 8 ..............................
125128............................. begin block 9 .............................
125129	.line 74
125130	   20| new-instance v0, com.android.calendar.agenda.AgendaListView$3
125131.............................. end block 9 ..............................
125132............................. begin block 10 .............................
125133	   22| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
125134.............................. end block 10 ..............................
125135............................. begin block 11 .............................
125136	   25| iput-object v0, v1, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
125137.............................. end block 11 ..............................
125138............................. begin block 12 .............................
125139	.line 86
125140	   27| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
125141.............................. end block 12 ..............................
125142............................. begin block 13 .............................
125143	.line 87
125144	   30| return-void
125145.............................. end block 13 ..............................
125146}
125147
125148method com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
125149{
125150............................. begin block 1 .............................
125151	.params "context"
125152	.src "AgendaListView.java"
125153	.line 90
125154	.prologue_end
125155	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
125156	    1| const v5, #+2131296259 (0x7f090003 | 1.82104e+38)
125157	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
125158	.line 90
125159	    5| iput-object v8, v7, com.android.calendar.agenda.AgendaListView.mContext
125160.............................. end block 1 ..............................
125161............................. begin block 2 .............................
125162	.line 91
125163	    7| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mTZUpdater
125164.............................. end block 2 ..............................
125165............................. begin block 3 .............................
125166	    9| invoke-static {v8,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
125167.............................. end block 3 ..............................
125168............................. begin block 4 .............................
125169	   12| move-result-object v0
125170	   13| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mTimeZone
125171.............................. end block 4 ..............................
125172............................. begin block 5 .............................
125173	.line 92
125174	   15| new-instance v0, android.text.format.Time
125175.............................. end block 5 ..............................
125176............................. begin block 6 .............................
125177	   17| iget-object v1, v7, com.android.calendar.agenda.AgendaListView.mTimeZone
125178.............................. end block 6 ..............................
125179............................. begin block 7 .............................
125180	   19| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
125181.............................. end block 7 ..............................
125182............................. begin block 8 .............................
125183	   22| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mTime
125184.............................. end block 8 ..............................
125185............................. begin block 9 .............................
125186	.line 93
125187	   24| invoke-virtual {v7,v7}, com.android.calendar.agenda.AgendaListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
125188.............................. end block 9 ..............................
125189............................. begin block 10 .............................
125190	.line 94
125191	   27| invoke-virtual {v7,v4}, com.android.calendar.agenda.AgendaListView.setVerticalScrollBarEnabled(boolean):void
125192.............................. end block 10 ..............................
125193............................. begin block 11 .............................
125194	.line 95
125195	   30| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter
125196.............................. end block 11 ..............................
125197............................. begin block 12 .............................
125198	.line 96
125199	   32| invoke-static {v8,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
125200.............................. end block 12 ..............................
125201............................. begin block 13 .............................
125202	   35| move-result v1
125203	.line 95
125204	   36| invoke-direct {v0,v8,v7,v1}, com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
125205.............................. end block 13 ..............................
125206............................. begin block 14 .............................
125207	   39| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125208.............................. end block 14 ..............................
125209............................. begin block 15 .............................
125210	.line 97
125211	   41| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125212.............................. end block 15 ..............................
125213............................. begin block 16 .............................
125214	   43| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
125215	   45| invoke-virtual {v0,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
125216.............................. end block 16 ..............................
125217............................. begin block 17 .............................
125218	.line 98
125219	   48| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125220.............................. end block 17 ..............................
125221............................. begin block 18 .............................
125222	   50| invoke-virtual {v7,v0}, com.android.calendar.agenda.AgendaListView.setAdapter(android.widget.ListAdapter):void
125223.............................. end block 18 ..............................
125224............................. begin block 19 .............................
125225	.line 99
125226	   53| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
125227.............................. end block 19 ..............................
125228............................. begin block 20 .............................
125229	   56| move-result-object v0
125230	   57| const v1, #+2131230768 (0x7f080030 | 1.80776e+38)
125231	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
125232.............................. end block 20 ..............................
125233............................. begin block 21 .............................
125234	   63| move-result v0
125235	   64| invoke-virtual {v7,v0}, com.android.calendar.agenda.AgendaListView.setCacheColorHint(int):void
125236.............................. end block 21 ..............................
125237............................. begin block 22 .............................
125238	.line 101
125239	   67| new-instance v0, com.android.calendar.DeleteEventHelper
125240.............................. end block 22 ..............................
125241............................. begin block 23 .............................
125242	   69| invoke-direct {v0,v8,v6,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
125243.............................. end block 23 ..............................
125244............................. begin block 24 .............................
125245	.line 100
125246	   72| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mDeleteEventHelper
125247.............................. end block 24 ..............................
125248............................. begin block 25 .............................
125249	.line 102
125250	   74| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mContext
125251.............................. end block 25 ..............................
125252............................. begin block 26 .............................
125253	   76| invoke-static {v0,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
125254.............................. end block 26 ..............................
125255............................. begin block 27 .............................
125256	   79| move-result v0
125257	   80| iput-boolean v0, v7, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
125258.............................. end block 27 ..............................
125259............................. begin block 28 .............................
125260	.line 105
125261	   82| invoke-virtual {v7,v6}, com.android.calendar.agenda.AgendaListView.setDivider(android.graphics.drawable.Drawable):void
125262.............................. end block 28 ..............................
125263............................. begin block 29 .............................
125264	.line 106
125265	   85| invoke-virtual {v7,v4}, com.android.calendar.agenda.AgendaListView.setDividerHeight(int):void
125266.............................. end block 29 ..............................
125267............................. begin block 30 .............................
125268	.line 108
125269	   88| new-instance v0, android.os.Handler
125270.............................. end block 30 ..............................
125271............................. begin block 31 .............................
125272	   90| invoke-direct {v0}, android.os.Handler.<init>():void
125273.............................. end block 31 ..............................
125274............................. begin block 32 .............................
125275	   93| iput-object v0, v7, com.android.calendar.agenda.AgendaListView.mHandler
125276.............................. end block 32 ..............................
125277............................. begin block 33 .............................
125278	.line 109
125279	   95| return-void
125280.............................. end block 33 ..............................
125281}
125282
125283method com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
125284{
125285............................. begin block 1 .............................
125286	.src "AgendaListView.java"
125287	.line 124
125288	.prologue_end
125289	.line 124
125290	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mHandler
125291.............................. end block 1 ..............................
125292............................. begin block 2 .............................
125293	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
125294.............................. end block 2 ..............................
125295............................. begin block 3 .............................
125296	    4| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
125297.............................. end block 3 ..............................
125298............................. begin block 4 .............................
125299	.line 125
125300	    7| return-void
125301.............................. end block 4 ..............................
125302}
125303
125304method com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
125305{
125306............................. begin block 1 .............................
125307	.src "AgendaListView.java"
125308	.line 116
125309	.prologue_end
125310	    0| const-wide/32 v8:v9, #+300000 (0x000493e0 | 4.20390e-40)
125311	.line 116
125312	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
125313.............................. end block 1 ..............................
125314............................. begin block 2 .............................
125315	    6| move-result-wide v0:v1
125316	.line 117
125317	.local v0, "now", long
125318	    7| div-long v4:v5, v0:v1, v8:v9
125319.............................. end block 2 ..............................
125320............................. begin block 3 .............................
125321	    9| mul-long v2:v3, v4:v5, v8:v9
125322	.line 118
125323	.local v2, "roundedTime", long
125324	   11| iget-object v4, v10, com.android.calendar.agenda.AgendaListView.mHandler
125325.............................. end block 3 ..............................
125326............................. begin block 4 .............................
125327	   13| iget-object v5, v10, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
125328.............................. end block 4 ..............................
125329............................. begin block 5 .............................
125330	   15| invoke-virtual {v4,v5}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
125331.............................. end block 5 ..............................
125332............................. begin block 6 .............................
125333	.line 119
125334	   18| iget-object v4, v10, com.android.calendar.agenda.AgendaListView.mHandler
125335.............................. end block 6 ..............................
125336............................. begin block 7 .............................
125337	   20| iget-object v5, v10, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
125338.............................. end block 7 ..............................
125339............................. begin block 8 .............................
125340	   22| sub-long v6:v7, v0:v1, v2:v3
125341	   24| sub-long v6:v7, v8:v9, v6:v7
125342	   26| invoke-virtual {v4,v5,v6,v7}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
125343.............................. end block 8 ..............................
125344............................. begin block 9 .............................
125345	.line 120
125346	   29| return-void
125347.............................. end block 9 ..............................
125348}
125349
125350method com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
125351{
125352............................. begin block 1 .............................
125353	.params "offset"
125354	.src "AgendaListView.java"
125355	.line 384
125356	.prologue_end
125357	.line 384
125358	    0| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
125359.............................. end block 1 ..............................
125360............................. begin block 2 .............................
125361	    3| move-result-object v0
125362	.line 386
125363	.local v0, "firstVisibleItem", android.view.View
125364	    4| if-eqz v0, Label_4
125365.............................. end block 2 ..............................
125366............................. begin block 3 .............................
125367	.line 387
125368	    6| new-instance v2, android.graphics.Rect
125369.............................. end block 3 ..............................
125370............................. begin block 4 .............................
125371	    8| invoke-direct {v2}, android.graphics.Rect.<init>():void
125372.............................. end block 4 ..............................
125373............................. begin block 5 .............................
125374	.line 388
125375	.local v2, "r", android.graphics.Rect
125376	   11| invoke-virtual {v0,v2}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
125377.............................. end block 5 ..............................
125378............................. begin block 6 .............................
125379	.line 391
125380	   14| invoke-virtual {v5,v0}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
125381.............................. end block 6 ..............................
125382............................. begin block 7 .............................
125383	   17| move-result v1
125384	.line 392
125385	.local v1, "position", int
125386	   18| add-int v4, v1, v6
125387	   20| iget v3, v2, android.graphics.Rect.top
125388.............................. end block 7 ..............................
125389............................. begin block 8 .............................
125390	   22| if-lez v3, Label_3
125391.............................. end block 8 ..............................
125392............................. begin block 9 .............................
125393	   24| iget v3, v2, android.graphics.Rect.top
125394.............................. end block 9 ..............................
125395............................. begin block 10 .............................
125396	   26| neg-int v3, v3
125397.............................. end block 10 ..............................
125398............................. begin block 11 .............................
125399Label_1:
125400	   27| invoke-virtual {v5,v4,v3}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
125401.............................. end block 11 ..............................
125402............................. begin block 12 .............................
125403Label_2:
125404	.line 414
125405	.end_local v1
125406	.end_local v2
125407	   30| return-void
125408.............................. end block 12 ..............................
125409............................. begin block 13 .............................
125410Label_3:
125411	.line 392
125412	.restart_local v1
125413	.restart_local v2
125414	   31| iget v3, v2, android.graphics.Rect.top
125415.............................. end block 13 ..............................
125416............................. begin block 14 .............................
125417	   33| goto Label_1
125418.............................. end block 14 ..............................
125419............................. begin block 15 .............................
125420Label_4:
125421	.line 407
125422	.end_local v1
125423	.end_local v2
125424	   34| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
125425.............................. end block 15 ..............................
125426............................. begin block 16 .............................
125427	   37| move-result v3
125428	   38| if-ltz v3, Label_2
125429.............................. end block 16 ..............................
125430............................. begin block 17 .............................
125431	.line 412
125432	   40| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
125433.............................. end block 17 ..............................
125434............................. begin block 18 .............................
125435	   43| move-result v3
125436	   44| add-int/2addr v3, v6
125437	   45| invoke-virtual {v5,v3}, com.android.calendar.agenda.AgendaListView.setSelection(int):void
125438.............................. end block 18 ..............................
125439............................. begin block 19 .............................
125440	   48| goto Label_2
125441.............................. end block 19 ..............................
125442}
125443
125444method com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
125445{
125446............................. begin block 1 .............................
125447	.src "AgendaListView.java"
125448	.line 132
125449	.prologue_end
125450	.line 132
125451	    0| invoke-virtual {v14}, com.android.calendar.agenda.AgendaListView.getChildCount():int
125452.............................. end block 1 ..............................
125453............................. begin block 2 .............................
125454	    3| move-result v0
125455	.line 133
125456	.local v0, "childCount", int
125457	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
125458	.line 134
125459	.local v5, "needUpdate", boolean
125460	    5| invoke-static {}, java.lang.System.currentTimeMillis():long
125461.............................. end block 2 ..............................
125462............................. begin block 3 .............................
125463	    8| move-result-wide v6:v7
125464	.line 135
125465	.local v6, "now", long
125466	    9| new-instance v9, android.text.format.Time
125467.............................. end block 3 ..............................
125468............................. begin block 4 .............................
125469	   11| iget-object v11, v14, com.android.calendar.agenda.AgendaListView.mTimeZone
125470.............................. end block 4 ..............................
125471............................. begin block 5 .............................
125472	   13| invoke-direct {v9,v11}, android.text.format.Time.<init>(java.lang.String):void
125473.............................. end block 5 ..............................
125474............................. begin block 6 .............................
125475	.line 136
125476	.local v9, "time", android.text.format.Time
125477	   16| invoke-virtual {v9,v6,v7}, android.text.format.Time.set(long):void
125478.............................. end block 6 ..............................
125479............................. begin block 7 .............................
125480	.line 137
125481	   19| iget-wide v12:v13, v9, android.text.format.Time.gmtoff
125482.............................. end block 7 ..............................
125483............................. begin block 8 .............................
125484	   21| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
125485.............................. end block 8 ..............................
125486............................. begin block 9 .............................
125487	   24| move-result v10
125488	.line 140
125489	.local v10, "todayJulianDay", int
125490	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
125491.............................. end block 9 ..............................
125492............................. begin block 10 .............................
125493Label_1:
125494	.local v3, "i", int
125495	   26| if-ge v3, v0, Label_2
125496.............................. end block 10 ..............................
125497............................. begin block 11 .............................
125498	.line 141
125499	   28| invoke-virtual {v14,v3}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
125500.............................. end block 11 ..............................
125501............................. begin block 12 .............................
125502	   31| move-result-object v4
125503	.line 142
125504	.local v4, "listItem", android.view.View
125505	   32| invoke-virtual {v4}, android.view.View.getTag():java.lang.Object
125506.............................. end block 12 ..............................
125507............................. begin block 13 .............................
125508	   35| move-result-object v8
125509	.line 143
125510	.local v8, "o", java.lang.Object
125511	   36| instance-of v11, v8, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
125512.............................. end block 13 ..............................
125513............................. begin block 14 .............................
125514	   38| if-eqz v11, Label_3
125515.............................. end block 14 ..............................
125516............................. begin block 15 .............................
125517	   40| move-object v2, v8
125518	.line 145
125519	   41| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
125520.............................. end block 15 ..............................
125521............................. begin block 16 .............................
125522	.line 146
125523	.local v2, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
125524	   43| iget v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
125525.............................. end block 16 ..............................
125526............................. begin block 17 .............................
125527	   45| if-gt v11, v10, Label_6
125528.............................. end block 17 ..............................
125529............................. begin block 18 .............................
125530	   47| iget-boolean v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
125531.............................. end block 18 ..............................
125532............................. begin block 19 .............................
125533	   49| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
125534	   51| if-eqz v11, Label_6
125535.............................. end block 19 ..............................
125536............................. begin block 20 .............................
125537	.line 147
125538	   53| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
125539.............................. end block 20 ..............................
125540............................. begin block 21 .............................
125541Label_2:
125542	.line 161
125543	.end_local v2
125544	.end_local v4
125545	.end_local v8
125546	   54| return v5
125547.............................. end block 21 ..............................
125548............................. begin block 22 .............................
125549Label_3:
125550	.line 150
125551	.restart_local v4
125552	.restart_local v8
125553	   55| instance-of v11, v8, com.android.calendar.agenda.AgendaAdapter$ViewHolder
125554.............................. end block 22 ..............................
125555............................. begin block 23 .............................
125556	   57| if-eqz v11, Label_6
125557.............................. end block 23 ..............................
125558............................. begin block 24 .............................
125559	   59| move-object v1, v8
125560	.line 153
125561	   60| check-cast v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder
125562.............................. end block 24 ..............................
125563............................. begin block 25 .............................
125564	.line 154
125565	.local v1, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
125566	   62| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
125567.............................. end block 25 ..............................
125568............................. begin block 26 .............................
125569	   64| if-nez v11, Label_6
125570.............................. end block 26 ..............................
125571............................. begin block 27 .............................
125572	   66| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
125573.............................. end block 27 ..............................
125574............................. begin block 28 .............................
125575	   68| if-nez v11, Label_5
125576.............................. end block 28 ..............................
125577............................. begin block 29 .............................
125578	   70| iget-wide v12:v13, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
125579.............................. end block 29 ..............................
125580............................. begin block 30 .............................
125581	   72| cmp-long v11, v12:v13, v6:v7
125582	   74| if-gtz v11, Label_5
125583.............................. end block 30 ..............................
125584............................. begin block 31 .............................
125585Label_4:
125586	.line 156
125587	   76| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
125588	.line 157
125589	   77| goto Label_2
125590.............................. end block 31 ..............................
125591............................. begin block 32 .............................
125592Label_5:
125593	.line 155
125594	   78| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
125595.............................. end block 32 ..............................
125596............................. begin block 33 .............................
125597	   80| if-eqz v11, Label_6
125598.............................. end block 33 ..............................
125599............................. begin block 34 .............................
125600	   82| iget v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
125601.............................. end block 34 ..............................
125602............................. begin block 35 .............................
125603	   84| if-le v11, v10, Label_4
125604.............................. end block 35 ..............................
125605............................. begin block 36 .............................
125606Label_6:
125607	.line 140
125608	.end_local v1
125609	   86| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
125610	   88| goto Label_1
125611.............................. end block 36 ..............................
125612}
125613
125614method com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
125615{
125616............................. begin block 1 .............................
125617	.src "AgendaListView.java"
125618	.line 293
125619	.prologue_end
125620	.line 293
125621	    0| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getFirstVisiblePosition():int
125622.............................. end block 1 ..............................
125623............................. begin block 2 .............................
125624	    3| move-result v0
125625	.line 301
125626	.local v0, "position", int
125627	    4| iget-boolean v3, v5, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
125628.............................. end block 2 ..............................
125629............................. begin block 3 .............................
125630	    6| if-eqz v3, Label_1
125631.............................. end block 3 ..............................
125632............................. begin block 4 .............................
125633	.line 302
125634	    8| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
125635.............................. end block 4 ..............................
125636............................. begin block 5 .............................
125637	   11| move-result-object v2
125638	.line 303
125639	.local v2, "v", android.view.View
125640	   12| if-eqz v2, Label_1
125641.............................. end block 5 ..............................
125642............................. begin block 6 .............................
125643	.line 304
125644	   14| new-instance v1, android.graphics.Rect
125645.............................. end block 6 ..............................
125646............................. begin block 7 .............................
125647	   16| invoke-direct {v1}, android.graphics.Rect.<init>():void
125648.............................. end block 7 ..............................
125649............................. begin block 8 .............................
125650	.line 305
125651	.local v1, "r", android.graphics.Rect
125652	   19| invoke-virtual {v2,v1}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
125653.............................. end block 8 ..............................
125654............................. begin block 9 .............................
125655	.line 306
125656	   22| iget v3, v1, android.graphics.Rect.bottom
125657.............................. end block 9 ..............................
125658............................. begin block 10 .............................
125659	   24| iget v4, v1, android.graphics.Rect.top
125660.............................. end block 10 ..............................
125661............................. begin block 11 .............................
125662	   26| sub-int/2addr v3, v4
125663	   27| iget-object v4, v5, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125664.............................. end block 11 ..............................
125665............................. begin block 12 .............................
125666	   29| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
125667.............................. end block 12 ..............................
125668............................. begin block 13 .............................
125669	   32| move-result v4
125670	   33| if-gt v3, v4, Label_1
125671.............................. end block 13 ..............................
125672............................. begin block 14 .............................
125673	.line 307
125674	   35| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
125675.............................. end block 14 ..............................
125676............................. begin block 15 .............................
125677Label_1:
125678	.line 312
125679	.end_local v1
125680	.end_local v2
125681	   37| iget-object v3, v5, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125682.............................. end block 15 ..............................
125683............................. begin block 16 .............................
125684	.line 313
125685	   39| const/4 v4, #+0 (0x00000000 | 0.00000)
125686	.line 312
125687	   40| invoke-virtual {v3,v0,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
125688.............................. end block 16 ..............................
125689............................. begin block 17 .............................
125690	   43| move-result-object v3
125691	   44| return-object v3
125692.............................. end block 17 ..............................
125693}
125694
125695method com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
125696{
125697............................. begin block 1 .............................
125698	.params "item"
125699	.src "AgendaListView.java"
125700	.line 268
125701	.prologue_end
125702	.line 268
125703	    0| move-object v0, v9
125704	.line 269
125705	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
125706	    1| if-nez v9, Label_1
125707.............................. end block 1 ..............................
125708............................. begin block 2 .............................
125709	.line 270
125710	    3| invoke-virtual {v8}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
125711.............................. end block 2 ..............................
125712............................. begin block 3 .............................
125713	    6| move-result-object v0
125714.............................. end block 3 ..............................
125715............................. begin block 4 .............................
125716Label_1:
125717	.line 272
125718	    7| if-eqz v0, Label_2
125719.............................. end block 4 ..............................
125720............................. begin block 5 .............................
125721	.line 273
125722	    9| new-instance v4, android.text.format.Time
125723.............................. end block 5 ..............................
125724............................. begin block 6 .............................
125725	   11| iget-object v5, v8, com.android.calendar.agenda.AgendaListView.mTimeZone
125726.............................. end block 6 ..............................
125727............................. begin block 7 .............................
125728	   13| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
125729.............................. end block 7 ..............................
125730............................. begin block 8 .............................
125731	.line 274
125732	.local v4, "t", android.text.format.Time
125733	   16| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
125734.............................. end block 8 ..............................
125735............................. begin block 9 .............................
125736	   18| invoke-virtual {v4,v6,v7}, android.text.format.Time.set(long):void
125737.............................. end block 9 ..............................
125738............................. begin block 10 .............................
125739	.line 276
125740	   21| iget v1, v4, android.text.format.Time.hour
125741.............................. end block 10 ..............................
125742............................. begin block 11 .............................
125743	.line 277
125744	.local v1, "hour", int
125745	   23| iget v2, v4, android.text.format.Time.minute
125746.............................. end block 11 ..............................
125747............................. begin block 12 .............................
125748	.line 278
125749	.local v2, "minute", int
125750	   25| iget v3, v4, android.text.format.Time.second
125751.............................. end block 12 ..............................
125752............................. begin block 13 .............................
125753	.line 279
125754	.local v3, "second", int
125755	   27| iget v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
125756.............................. end block 13 ..............................
125757............................. begin block 14 .............................
125758	   29| invoke-virtual {v4,v5}, android.text.format.Time.setJulianDay(int):long
125759.............................. end block 14 ..............................
125760............................. begin block 15 .............................
125761	.line 280
125762	   32| iput v1, v4, android.text.format.Time.hour
125763.............................. end block 15 ..............................
125764............................. begin block 16 .............................
125765	.line 281
125766	   34| iput v2, v4, android.text.format.Time.minute
125767.............................. end block 16 ..............................
125768............................. begin block 17 .............................
125769	.line 282
125770	   36| iput v3, v4, android.text.format.Time.second
125771.............................. end block 17 ..............................
125772............................. begin block 18 .............................
125773	.line 287
125774	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
125775	   39| invoke-virtual {v4,v5}, android.text.format.Time.normalize(boolean):long
125776.............................. end block 18 ..............................
125777............................. begin block 19 .............................
125778	   42| move-result-wide v6:v7
125779	   43| return-wide v6:v7
125780.............................. end block 19 ..............................
125781............................. begin block 20 .............................
125782Label_2:
125783	.line 289
125784	.end_local v1
125785	.end_local v2
125786	.end_local v3
125787	.end_local v4
125788	   44| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
125789	   46| return-wide v6:v7
125790.............................. end block 20 ..............................
125791}
125792
125793method com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
125794{
125795............................. begin block 1 .............................
125796	.src "AgendaListView.java"
125797	.line 240
125798	.prologue_end
125799	.line 240
125800	    0| new-instance v3, android.graphics.Rect
125801.............................. end block 1 ..............................
125802............................. begin block 2 .............................
125803	    2| invoke-direct {v3}, android.graphics.Rect.<init>():void
125804.............................. end block 2 ..............................
125805............................. begin block 3 .............................
125806	.line 241
125807	.local v3, "r", android.graphics.Rect
125808	    5| invoke-virtual {v5}, com.android.calendar.agenda.AgendaListView.getChildCount():int
125809.............................. end block 3 ..............................
125810............................. begin block 4 .............................
125811	    8| move-result v0
125812	.line 242
125813	.local v0, "childCount", int
125814	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
125815.............................. end block 4 ..............................
125816............................. begin block 5 .............................
125817Label_1:
125818	.local v1, "i", int
125819	   10| if-ge v1, v0, Label_3
125820.............................. end block 5 ..............................
125821............................. begin block 6 .............................
125822	.line 243
125823	   12| invoke-virtual {v5,v1}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
125824.............................. end block 6 ..............................
125825............................. begin block 7 .............................
125826	   15| move-result-object v2
125827	.line 244
125828	.local v2, "listItem", android.view.View
125829	   16| invoke-virtual {v2,v3}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
125830.............................. end block 7 ..............................
125831............................. begin block 8 .............................
125832	.line 245
125833	   19| iget v4, v3, android.graphics.Rect.top
125834.............................. end block 8 ..............................
125835............................. begin block 9 .............................
125836	   21| if-ltz v4, Label_2
125837.............................. end block 9 ..............................
125838............................. begin block 10 .............................
125839	.line 246
125840	   23| return-object v2
125841.............................. end block 10 ..............................
125842............................. begin block 11 .............................
125843Label_2:
125844	.line 242
125845	   24| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
125846	   26| goto Label_1
125847.............................. end block 11 ..............................
125848............................. begin block 12 .............................
125849Label_3:
125850	.line 249
125851	.end_local v2
125852	   27| const/4 v4, #+0 (0x00000000 | 0.00000)
125853	   28| return-object v4
125854.............................. end block 12 ..............................
125855}
125856
125857method com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
125858{
125859............................. begin block 1 .............................
125860	.params "position"
125861	.src "AgendaListView.java"
125862	.line 318
125863	.prologue_end
125864	.line 318
125865	    0| iget-object v1, v3, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125866.............................. end block 1 ..............................
125867............................. begin block 2 .............................
125868	    2| invoke-virtual {v1,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
125869.............................. end block 2 ..............................
125870............................. begin block 3 .............................
125871	    5| move-result-object v0
125872	.line 319
125873	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
125874	    6| if-eqz v0, Label_1
125875.............................. end block 3 ..............................
125876............................. begin block 4 .............................
125877	.line 320
125878	    8| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
125879.............................. end block 4 ..............................
125880............................. begin block 5 .............................
125881	   10| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
125882.............................. end block 5 ..............................
125883............................. begin block 6 .............................
125884	   12| sub-int v2, v4, v2
125885	   14| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
125886.............................. end block 6 ..............................
125887............................. begin block 7 .............................
125888	   17| move-result v1
125889	   18| return v1
125890.............................. end block 7 ..............................
125891............................. begin block 8 .............................
125892Label_1:
125893	.line 322
125894	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
125895	   20| return v1
125896.............................. end block 8 ..............................
125897}
125898
125899method com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
125900{
125901............................. begin block 1 .............................
125902	.src "AgendaListView.java"
125903	.line 362
125904	.prologue_end
125905	.line 362
125906	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125907.............................. end block 1 ..............................
125908............................. begin block 2 .............................
125909	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
125910.............................. end block 2 ..............................
125911............................. begin block 3 .............................
125912	    5| move-result-wide v0:v1
125913	    6| return-wide v0:v1
125914.............................. end block 3 ..............................
125915}
125916
125917method com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
125918{
125919............................. begin block 1 .............................
125920	.src "AgendaListView.java"
125921	.line 264
125922	.prologue_end
125923	.line 264
125924	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
125925.............................. end block 1 ..............................
125926............................. begin block 2 .............................
125927	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
125928.............................. end block 2 ..............................
125929............................. begin block 3 .............................
125930	    5| move-result-object v0
125931	    6| return-object v0
125932.............................. end block 3 ..............................
125933}
125934
125935method com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
125936{
125937............................. begin block 1 .............................
125938	.params "time", "id", "searchQuery", "forced", "refreshEventInfo"
125939	.src "AgendaListView.java"
125940	.line 210
125941	.prologue_end
125942	.line 210
125943	    0| if-nez v11, Label_2
125944.............................. end block 1 ..............................
125945............................. begin block 2 .............................
125946	.line 211
125947	    2| iget-object v11, v10, com.android.calendar.agenda.AgendaListView.mTime
125948.............................. end block 2 ..............................
125949............................. begin block 3 .............................
125950	.line 212
125951	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
125952	    5| invoke-virtual {v10,v0}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
125953.............................. end block 3 ..............................
125954............................. begin block 4 .............................
125955	    8| move-result-wide v8:v9
125956	.line 213
125957	.local v8, "goToTime", long
125958	    9| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
125959	   11| cmp-long v0, v8:v9, v0:v1
125960	   13| if-gtz v0, Label_1
125961.............................. end block 4 ..............................
125962............................. begin block 5 .............................
125963	.line 214
125964	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
125965.............................. end block 5 ..............................
125966............................. begin block 6 .............................
125967	   18| move-result-wide v8:v9
125968.............................. end block 6 ..............................
125969............................. begin block 7 .............................
125970Label_1:
125971	.line 216
125972	   19| invoke-virtual {v11,v8,v9}, android.text.format.Time.set(long):void
125973.............................. end block 7 ..............................
125974............................. begin block 8 .............................
125975Label_2:
125976	.line 218
125977	.end_local v8
125978	   22| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
125979.............................. end block 8 ..............................
125980............................. begin block 9 .............................
125981	   24| invoke-virtual {v0,v11}, android.text.format.Time.set(android.text.format.Time):void
125982.............................. end block 9 ..............................
125983............................. begin block 10 .............................
125984	.line 219
125985	   27| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
125986.............................. end block 10 ..............................
125987............................. begin block 11 .............................
125988	   29| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTimeZone
125989.............................. end block 11 ..............................
125990............................. begin block 12 .............................
125991	   31| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
125992.............................. end block 12 ..............................
125993............................. begin block 13 .............................
125994	.line 220
125995	   34| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
125996.............................. end block 13 ..............................
125997............................. begin block 14 .............................
125998	   36| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
125999	   37| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
126000.............................. end block 14 ..............................
126001............................. begin block 15 .............................
126002	.line 224
126003	   40| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126004.............................. end block 15 ..............................
126005............................. begin block 16 .............................
126006	   42| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTime
126007.............................. end block 16 ..............................
126008............................. begin block 17 .............................
126009	   44| move-wide v2:v3, v12:v13
126010	   45| move-object v4, v14
126011	   46| move v5, v15
126012	   47| move/from16 v6, v16
126013	   49| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
126014.............................. end block 17 ..............................
126015............................. begin block 18 .............................
126016	.line 225
126017	   52| return-void
126018.............................. end block 18 ..............................
126019}
126020
126021method com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
126022{
126023............................. begin block 1 .............................
126024	.params "startTime", "id"
126025	.src "AgendaListView.java"
126026	.line 328
126027	.prologue_end
126028	.line 328
126029	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
126030	    2| cmp-long v9, v14:v15, v10:v11
126031	    4| if-eqz v9, Label_1
126032.............................. end block 1 ..............................
126033............................. begin block 2 .............................
126034	    6| if-nez v13, Label_2
126035.............................. end block 2 ..............................
126036............................. begin block 3 .............................
126037Label_1:
126038	.line 329
126039	    8| const/4 v9, #+0 (0x00000000 | 0.00000)
126040	    9| return v9
126041.............................. end block 3 ..............................
126042............................. begin block 4 .............................
126043Label_2:
126044	.line 332
126045	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
126046	   11| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
126047.............................. end block 4 ..............................
126048............................. begin block 5 .............................
126049	   14| move-result-object v1
126050	.line 334
126051	.local v1, "child", android.view.View
126052	   15| if-nez v1, Label_3
126053.............................. end block 5 ..............................
126054............................. begin block 6 .............................
126055	.line 335
126056	   17| const/4 v9, #+0 (0x00000000 | 0.00000)
126057	   18| return v9
126058.............................. end block 6 ..............................
126059............................. begin block 7 .............................
126060Label_3:
126061	.line 337
126062	   19| invoke-virtual {v12,v1}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
126063.............................. end block 7 ..............................
126064............................. begin block 8 .............................
126065	   22| move-result v8
126066	.line 338
126067	.local v8, "start", int
126068	   23| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
126069	   24| invoke-virtual {v13,v9}, android.text.format.Time.toMillis(boolean):long
126070.............................. end block 8 ..............................
126071............................. begin block 9 .............................
126072	   27| move-result-wide v6:v7
126073	.line 339
126074	.local v6, "milliTime", long
126075	   28| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getChildCount():int
126076.............................. end block 9 ..............................
126077............................. begin block 10 .............................
126078	   31| move-result v2
126079	.line 340
126080	.local v2, "childCount", int
126081	   32| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126082.............................. end block 10 ..............................
126083............................. begin block 11 .............................
126084	   34| invoke-virtual {v9}, com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
126085.............................. end block 11 ..............................
126086............................. begin block 12 .............................
126087	   37| move-result v3
126088	.line 342
126089	.local v3, "eventsInAdapter", int
126090	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
126091.............................. end block 12 ..............................
126092............................. begin block 13 .............................
126093Label_4:
126094	.local v4, "i", int
126095	   39| if-ge v4, v2, Label_5
126096.............................. end block 13 ..............................
126097............................. begin block 14 .............................
126098	.line 343
126099	   41| add-int v9, v4, v8
126100	   43| if-lt v9, v3, Label_6
126101.............................. end block 14 ..............................
126102............................. begin block 15 .............................
126103Label_5:
126104	.line 358
126105	   45| const/4 v9, #+0 (0x00000000 | 0.00000)
126106	   46| return v9
126107.............................. end block 15 ..............................
126108............................. begin block 16 .............................
126109Label_6:
126110	.line 346
126111	   47| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126112.............................. end block 16 ..............................
126113............................. begin block 17 .............................
126114	   49| add-int v10, v4, v8
126115	   51| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
126116.............................. end block 17 ..............................
126117............................. begin block 18 .............................
126118	   54| move-result-object v0
126119	.line 347
126120	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
126121	   55| if-nez v0, Label_8
126122.............................. end block 18 ..............................
126123............................. begin block 19 .............................
126124Label_7:
126125	.line 342
126126	   57| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
126127	   59| goto Label_4
126128.............................. end block 19 ..............................
126129............................. begin block 20 .............................
126130Label_8:
126131	.line 350
126132	   60| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
126133.............................. end block 20 ..............................
126134............................. begin block 21 .............................
126135	   62| cmp-long v9, v10:v11, v14:v15
126136	   64| if-nez v9, Label_7
126137.............................. end block 21 ..............................
126138............................. begin block 22 .............................
126139	   66| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
126140.............................. end block 22 ..............................
126141............................. begin block 23 .............................
126142	   68| cmp-long v9, v10:v11, v6:v7
126143	   70| if-nez v9, Label_7
126144.............................. end block 23 ..............................
126145............................. begin block 24 .............................
126146	.line 351
126147	   72| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
126148.............................. end block 24 ..............................
126149............................. begin block 25 .............................
126150	   75| move-result-object v5
126151	.line 352
126152	.local v5, "listItem", android.view.View
126153	   76| invoke-virtual {v5}, android.view.View.getTop():int
126154.............................. end block 25 ..............................
126155............................. begin block 26 .............................
126156	   79| move-result v9
126157	   80| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getHeight():int
126158.............................. end block 26 ..............................
126159............................. begin block 27 .............................
126160	   83| move-result v10
126161	   84| if-gt v9, v10, Label_7
126162.............................. end block 27 ..............................
126163............................. begin block 28 .............................
126164	.line 353
126165	   86| invoke-virtual {v5}, android.view.View.getTop():int
126166.............................. end block 28 ..............................
126167............................. begin block 29 .............................
126168	   89| move-result v9
126169	   90| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126170.............................. end block 29 ..............................
126171............................. begin block 30 .............................
126172	   92| invoke-virtual {v10}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
126173.............................. end block 30 ..............................
126174............................. begin block 31 .............................
126175	   95| move-result v10
126176	   96| if-lt v9, v10, Label_7
126177.............................. end block 31 ..............................
126178............................. begin block 32 .............................
126179	.line 354
126180	   98| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
126181	   99| return v9
126182.............................. end block 32 ..............................
126183}
126184
126185method com.android.calendar.agenda.AgendaListView.onDetachedFromWindow():void
126186{
126187............................. begin block 1 .............................
126188	.src "AgendaListView.java"
126189	.line 166
126190	.prologue_end
126191	.line 166
126192	    0| invoke-super {v1}, android.widget.ListView.onDetachedFromWindow():void
126193.............................. end block 1 ..............................
126194............................. begin block 2 .............................
126195	.line 167
126196	    3| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126197.............................. end block 2 ..............................
126198............................. begin block 3 .............................
126199	    5| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.close():void
126200.............................. end block 3 ..............................
126201............................. begin block 4 .............................
126202	.line 168
126203	    8| return-void
126204.............................. end block 4 ..............................
126205}
126206
126207method com.android.calendar.agenda.AgendaListView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
126208{
126209............................. begin block 1 .............................
126210	.params "?", "v", "position", "id"
126211	.src "AgendaListView.java"
126212	.line 173
126213	.local_ex v23, "a", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
126214	.prologue_end
126215	.line 173
126216	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
126217	    2| cmp-long v3, v26:v27, v4:v5
126218	    4| if-eqz v3, Label_4
126219.............................. end block 1 ..............................
126220............................. begin block 2 .............................
126221	.line 175
126222	    6| move-object/from16 v0, v22
126223	    8| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126224.............................. end block 2 ..............................
126225............................. begin block 3 .............................
126226	   10| move/from16 v0, v25
126227	   12| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
126228.............................. end block 3 ..............................
126229............................. begin block 4 .............................
126230	   15| move-result-object v19
126231	.line 176
126232	.local v19, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
126233	   16| move-object/from16 v0, v22
126234	   18| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126235.............................. end block 4 ..............................
126236............................. begin block 5 .............................
126237	   20| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
126238.............................. end block 5 ..............................
126239............................. begin block 6 .............................
126240	   23| move-result-wide v20:v21
126241	.line 177
126242	.local v20, "oldInstanceId", long
126243	   24| move-object/from16 v0, v22
126244	   26| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126245.............................. end block 6 ..............................
126246............................. begin block 7 .............................
126247	   28| move-object/from16 v0, v24
126248	   30| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
126249.............................. end block 7 ..............................
126250............................. begin block 8 .............................
126251	.line 182
126252	   33| if-eqz v19, Label_4
126253.............................. end block 8 ..............................
126254............................. begin block 9 .............................
126255	   35| move-object/from16 v0, v22
126256	   37| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126257.............................. end block 9 ..............................
126258............................. begin block 10 .............................
126259	   39| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
126260.............................. end block 10 ..............................
126261............................. begin block 11 .............................
126262	   42| move-result-wide v4:v5
126263	   43| cmp-long v3, v20:v21, v4:v5
126264	   45| if-nez v3, Label_1
126265.............................. end block 11 ..............................
126266............................. begin block 12 .............................
126267	.line 183
126268	   47| move-object/from16 v0, v22
126269	   49| iget-boolean v3, v0, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
126270.............................. end block 12 ..............................
126271............................. begin block 13 .............................
126272	   51| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
126273	.line 182
126274	   53| if-eqz v3, Label_4
126275.............................. end block 13 ..............................
126276............................. begin block 14 .............................
126277Label_1:
126278	.line 184
126279	   55| move-object/from16 v0, v19
126280	   57| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
126281.............................. end block 14 ..............................
126282............................. begin block 15 .............................
126283	.line 185
126284	.local v8, "startTime", long
126285	   59| move-object/from16 v0, v19
126286	   61| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
126287.............................. end block 15 ..............................
126288............................. begin block 16 .............................
126289	.line 189
126290	.local v10, "endTime", long
126291	   63| invoke-virtual/range {v24..v24}, android.view.View.getTag():java.lang.Object
126292.............................. end block 16 ..............................
126293............................. begin block 17 .............................
126294	   66| move-result-object v18
126295	.line 190
126296	.local v18, "holder", java.lang.Object
126297	   67| move-object/from16 v0, v18
126298	   69| instance-of v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
126299.............................. end block 17 ..............................
126300............................. begin block 18 .............................
126301	   71| if-eqz v3, Label_5
126302.............................. end block 18 ..............................
126303............................. begin block 19 .............................
126304	.line 191
126305	   73| check-cast v18, com.android.calendar.agenda.AgendaAdapter$ViewHolder
126306.............................. end block 19 ..............................
126307............................. begin block 20 .............................
126308	.end_local v18
126309	   75| move-object/from16 v0, v18
126310	   77| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
126311.............................. end block 20 ..............................
126312............................. begin block 21 .............................
126313	   79| move-wide/from16 v16:v17, v0:v1
126314.............................. end block 21 ..............................
126315............................. begin block 22 .............................
126316Label_2:
126317	.line 195
126318	.local v16, "holderStartTime", long
126319	   81| move-object/from16 v0, v19
126320	   83| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
126321.............................. end block 22 ..............................
126322............................. begin block 23 .............................
126323	   85| if-eqz v3, Label_3
126324.............................. end block 23 ..............................
126325............................. begin block 24 .............................
126326	.line 196
126327	   87| move-object/from16 v0, v22
126328	   89| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
126329.............................. end block 24 ..............................
126330............................. begin block 25 .............................
126331	   91| move-object/from16 v0, v22
126332	   93| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
126333.............................. end block 25 ..............................
126334............................. begin block 26 .............................
126335	   95| invoke-static {v3,v8,v9,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
126336.............................. end block 26 ..............................
126337............................. begin block 27 .............................
126338	   98| move-result-wide v8:v9
126339	.line 197
126340	   99| move-object/from16 v0, v22
126341	  101| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
126342.............................. end block 27 ..............................
126343............................. begin block 28 .............................
126344	  103| move-object/from16 v0, v22
126345	  105| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
126346.............................. end block 28 ..............................
126347............................. begin block 29 .............................
126348	  107| invoke-static {v3,v10,v11,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
126349.............................. end block 29 ..............................
126350............................. begin block 30 .............................
126351	  110| move-result-wide v10:v11
126352.............................. end block 30 ..............................
126353............................. begin block 31 .............................
126354Label_3:
126355	.line 199
126356	  111| move-object/from16 v0, v22
126357	  113| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
126358.............................. end block 31 ..............................
126359............................. begin block 32 .............................
126360	  115| invoke-virtual {v3,v8,v9}, android.text.format.Time.set(long):void
126361.............................. end block 32 ..............................
126362............................. begin block 33 .............................
126363	.line 200
126364	  118| move-object/from16 v0, v22
126365	  120| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mContext
126366.............................. end block 33 ..............................
126367............................. begin block 34 .............................
126368	  122| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
126369.............................. end block 34 ..............................
126370............................. begin block 35 .............................
126371	  125| move-result-object v2
126372	.line 201
126373	.local v2, "controller", com.android.calendar.CalendarController
126374	  126| move-object/from16 v0, v19
126375	  128| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
126376.............................. end block 35 ..............................
126377............................. begin block 36 .............................
126378	.line 203
126379	  130| move-object/from16 v0, v19
126380	  132| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
126381.............................. end block 36 ..............................
126382............................. begin block 37 .............................
126383	  134| const/4 v4, #+0 (0x00000000 | 0.00000)
126384	.line 202
126385	  135| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
126386.............................. end block 37 ..............................
126387............................. begin block 38 .............................
126388	  138| move-result-wide v14:v15
126389	.line 201
126390	  139| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
126391	.line 202
126392	  141| const/4 v12, #+0 (0x00000000 | 0.00000)
126393	  142| const/4 v13, #+0 (0x00000000 | 0.00000)
126394	  143| move-object/from16 v3, v22
126395	.line 201
126396	  145| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
126397.............................. end block 38 ..............................
126398............................. begin block 39 .............................
126399Label_4:
126400	.line 206
126401	.end_local v2
126402	.end_local v8
126403	.end_local v10
126404	.end_local v16
126405	.end_local v19
126406	.end_local v20
126407	  148| return-void
126408.............................. end block 39 ..............................
126409............................. begin block 40 .............................
126410Label_5:
126411	.line 193
126412	.restart_local v8
126413	.restart_local v10
126414	.restart_local v18
126415	.restart_local v19
126416	.restart_local v20
126417	  149| move-wide/from16 v16:v17, v8:v9
126418	.restart_local v16
126419	  151| goto Label_2
126420.............................. end block 40 ..............................
126421}
126422
126423method com.android.calendar.agenda.AgendaListView.onPause():void
126424{
126425............................. begin block 1 .............................
126426	.src "AgendaListView.java"
126427	.line 428
126428	.prologue_end
126429	.line 428
126430	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaListView.mHandler
126431.............................. end block 1 ..............................
126432............................. begin block 2 .............................
126433	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
126434.............................. end block 2 ..............................
126435............................. begin block 3 .............................
126436	    4| invoke-static {v0,v1}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
126437.............................. end block 3 ..............................
126438............................. begin block 4 .............................
126439	.line 429
126440	    7| invoke-direct {v2}, com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
126441.............................. end block 4 ..............................
126442............................. begin block 5 .............................
126443	.line 430
126444	   10| return-void
126445.............................. end block 5 ..............................
126446}
126447
126448method com.android.calendar.agenda.AgendaListView.onResume():void
126449{
126450............................. begin block 1 .............................
126451	.src "AgendaListView.java"
126452	.line 421
126453	.prologue_end
126454	.line 421
126455	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mTZUpdater
126456.............................. end block 1 ..............................
126457............................. begin block 2 .............................
126458	    2| invoke-interface {v0}, java.lang.Runnable.run():void
126459.............................. end block 2 ..............................
126460............................. begin block 3 .............................
126461	.line 422
126462	    5| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mHandler
126463.............................. end block 3 ..............................
126464............................. begin block 4 .............................
126465	    7| iget-object v1, v3, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
126466.............................. end block 4 ..............................
126467............................. begin block 5 .............................
126468	    9| iget-object v2, v3, com.android.calendar.agenda.AgendaListView.mTimeZone
126469.............................. end block 5 ..............................
126470............................. begin block 6 .............................
126471	   11| invoke-static {v0,v1,v2}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
126472.............................. end block 6 ..............................
126473............................. begin block 7 .............................
126474	.line 423
126475	   14| invoke-direct {v3}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
126476.............................. end block 7 ..............................
126477............................. begin block 8 .............................
126478	.line 424
126479	   17| iget-object v0, v3, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126480.............................. end block 8 ..............................
126481............................. begin block 9 .............................
126482	   19| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
126483.............................. end block 9 ..............................
126484............................. begin block 10 .............................
126485	.line 425
126486	   22| return-void
126487.............................. end block 10 ..............................
126488}
126489
126490method com.android.calendar.agenda.AgendaListView.refresh(boolean):void
126491{
126492............................. begin block 1 .............................
126493	.params "forced"
126494	.src "AgendaListView.java"
126495	.line 228
126496	.prologue_end
126497	.line 228
126498	    0| iget-object v0, v7, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126499.............................. end block 1 ..............................
126500............................. begin block 2 .............................
126501	    2| iget-object v1, v7, com.android.calendar.agenda.AgendaListView.mTime
126502.............................. end block 2 ..............................
126503............................. begin block 3 .............................
126504	    4| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
126505	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
126506	    7| const/4 v6, #+0 (0x00000000 | 0.00000)
126507	    8| move v5, v8
126508	    9| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
126509.............................. end block 3 ..............................
126510............................. begin block 4 .............................
126511	.line 229
126512	   12| return-void
126513.............................. end block 4 ..............................
126514}
126515
126516method com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
126517{
126518............................. begin block 1 .............................
126519	.params "hideDeclined"
126520	.src "AgendaListView.java"
126521	.line 417
126522	.prologue_end
126523	.line 417
126524	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126525.............................. end block 1 ..............................
126526............................. begin block 2 .............................
126527	    2| invoke-virtual {v0,v2}, com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
126528.............................. end block 2 ..............................
126529............................. begin block 3 .............................
126530	.line 418
126531	    5| return-void
126532.............................. end block 3 ..............................
126533}
126534
126535method com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
126536{
126537............................. begin block 1 .............................
126538	.params "id"
126539	.src "AgendaListView.java"
126540	.line 366
126541	.prologue_end
126542	.line 366
126543	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaListView.mWindowAdapter
126544.............................. end block 1 ..............................
126545............................. begin block 2 .............................
126546	    2| invoke-virtual {v0,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
126547.............................. end block 2 ..............................
126548............................. begin block 3 .............................
126549	.line 367
126550	    5| return-void
126551.............................. end block 3 ..............................
126552}
126553
126554method com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
126555{
126556............................. begin block 1 .............................
126557	.params "offset"
126558	.src "AgendaListView.java"
126559	.line 372
126560	.prologue_end
126561	.line 372
126562	    0| invoke-direct {v3,v4}, com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
126563.............................. end block 1 ..............................
126564............................. begin block 2 .............................
126565	.line 373
126566	    3| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
126567.............................. end block 2 ..............................
126568............................. begin block 3 .............................
126569	    6| move-result v0
126570	.line 374
126571	.local v0, "position", int
126572	    7| const/4 v1, #-1 (0xffffffff | NaN)
126573	    8| if-eq v0, v1, Label_1
126574.............................. end block 3 ..............................
126575............................. begin block 4 .............................
126576	.line 375
126577	   10| add-int v1, v0, v4
126578	   12| const/4 v2, #+0 (0x00000000 | 0.00000)
126579	   13| invoke-virtual {v3,v1,v2}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
126580.............................. end block 4 ..............................
126581............................. begin block 5 .............................
126582Label_1:
126583	.line 377
126584	   16| return-void
126585.............................. end block 5 ..............................
126586}
126587
126588method com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
126589{
126590............................. begin block 1 .............................
126591	.params "this$0"
126592	.src "AgendaWindowAdapter.java"
126593	.line 1
126594	.prologue_end
126595	.line 1
126596	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
126597.............................. end block 1 ..............................
126598............................. begin block 2 .............................
126599	.line 200
126600	    2| invoke-direct {v0}, java.lang.Object.<init>():void
126601.............................. end block 2 ..............................
126602............................. begin block 3 .............................
126603	.line 1
126604	    5| return-void
126605.............................. end block 3 ..............................
126606}
126607
126608method com.android.calendar.agenda.AgendaWindowAdapter$1.run():void
126609{
126610............................. begin block 1 .............................
126611	.src "AgendaWindowAdapter.java"
126612	.line 203
126613	.prologue_end
126614	.line 203
126615	    0| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
126616.............................. end block 1 ..............................
126617............................. begin block 2 .............................
126618	    2| iget-object v1, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
126619.............................. end block 2 ..............................
126620............................. begin block 3 .............................
126621	    4| invoke-static {v1}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
126622.............................. end block 3 ..............................
126623............................. begin block 4 .............................
126624	    7| move-result-object v1
126625	    8| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
126626.............................. end block 4 ..............................
126627............................. begin block 5 .............................
126628	   11| move-result-object v1
126629	   12| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
126630.............................. end block 5 ..............................
126631............................. begin block 6 .............................
126632	.line 204
126633	   15| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
126634.............................. end block 6 ..............................
126635............................. begin block 7 .............................
126636	   17| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
126637.............................. end block 7 ..............................
126638............................. begin block 8 .............................
126639	.line 205
126640	   20| return-void
126641.............................. end block 8 ..............................
126642}
126643
126644method com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
126645{
126646............................. begin block 1 .............................
126647	.params "this$0"
126648	.src "AgendaWindowAdapter.java"
126649	.line 1
126650	.prologue_end
126651	.line 1
126652	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
126653.............................. end block 1 ..............................
126654............................. begin block 2 .............................
126655	.line 209
126656	    2| invoke-direct {v0}, java.lang.Object.<init>():void
126657.............................. end block 2 ..............................
126658............................. begin block 3 .............................
126659	.line 1
126660	    5| return-void
126661.............................. end block 3 ..............................
126662}
126663
126664method com.android.calendar.agenda.AgendaWindowAdapter$2.run():void
126665{
126666............................. begin block 1 .............................
126667	.src "AgendaWindowAdapter.java"
126668	.line 212
126669	.prologue_end
126670	.line 212
126671	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
126672.............................. end block 1 ..............................
126673............................. begin block 2 .............................
126674	    2| invoke-virtual {v0}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
126675.............................. end block 2 ..............................
126676............................. begin block 3 .............................
126677	.line 213
126678	    5| return-void
126679.............................. end block 3 ..............................
126680}
126681
126682method com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
126683{
126684............................. begin block 1 .............................
126685	.src "AgendaWindowAdapter.java"
126686	.line 301
126687	.prologue_end
126688	.line 301
126689	    0| invoke-direct {v0}, java.lang.Object.<init>():void
126690.............................. end block 1 ..............................
126691............................. begin block 2 .............................
126692	    3| return-void
126693.............................. end block 2 ..............................
126694}
126695
126696method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
126697{
126698............................. begin block 1 .............................
126699	.params "context"
126700	.src "AgendaWindowAdapter.java"
126701	.line 317
126702	.prologue_end
126703	.line 317
126704	    0| invoke-direct {v1}, java.lang.Object.<init>():void
126705.............................. end block 1 ..............................
126706............................. begin block 2 .............................
126707	.line 318
126708	    3| new-instance v0, com.android.calendar.agenda.AgendaByDayAdapter
126709.............................. end block 2 ..............................
126710............................. begin block 3 .............................
126711	    5| invoke-direct {v0,v2}, com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
126712.............................. end block 3 ..............................
126713............................. begin block 4 .............................
126714	    8| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
126715.............................. end block 4 ..............................
126716............................. begin block 5 .............................
126717	.line 319
126718	   10| return-void
126719.............................. end block 5 ..............................
126720}
126721
126722method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString():java.lang.String
126723{
126724............................. begin block 1 .............................
126725	.src "AgendaWindowAdapter.java"
126726	.line 325
126727	.prologue_end
126728	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
126729	.line 325
126730	    1| new-instance v1, android.text.format.Time
126731.............................. end block 1 ..............................
126732............................. begin block 2 .............................
126733	    3| invoke-direct {v1}, android.text.format.Time.<init>():void
126734.............................. end block 2 ..............................
126735............................. begin block 3 .............................
126736	.line 326
126737	.local v1, "time", android.text.format.Time
126738	    6| new-instance v0, java.lang.StringBuilder
126739.............................. end block 3 ..............................
126740............................. begin block 4 .............................
126741	    8| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
126742.............................. end block 4 ..............................
126743............................. begin block 5 .............................
126744	.line 327
126745	.local v0, "sb", java.lang.StringBuilder
126746	   11| iget v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
126747.............................. end block 5 ..............................
126748............................. begin block 6 .............................
126749	   13| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
126750.............................. end block 6 ..............................
126751............................. begin block 7 .............................
126752	.line 328
126753	   16| invoke-virtual {v1,v4}, android.text.format.Time.normalize(boolean):long
126754.............................. end block 7 ..............................
126755............................. begin block 8 .............................
126756	.line 329
126757	   19| const-string/jumbo v2, "Start:"
126758.............................. end block 8 ..............................
126759............................. begin block 9 .............................
126760	   22| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126761.............................. end block 9 ..............................
126762............................. begin block 10 .............................
126763	   25| move-result-object v2
126764	   26| invoke-virtual {v1}, android.text.format.Time.toString():java.lang.String
126765.............................. end block 10 ..............................
126766............................. begin block 11 .............................
126767	   29| move-result-object v3
126768	   30| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126769.............................. end block 11 ..............................
126770............................. begin block 12 .............................
126771	.line 330
126772	   33| iget v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
126773.............................. end block 12 ..............................
126774............................. begin block 13 .............................
126775	   35| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
126776.............................. end block 13 ..............................
126777............................. begin block 14 .............................
126778	.line 331
126779	   38| invoke-virtual {v1,v4}, android.text.format.Time.normalize(boolean):long
126780.............................. end block 14 ..............................
126781............................. begin block 15 .............................
126782	.line 332
126783	   41| const-string/jumbo v2, " End:"
126784.............................. end block 15 ..............................
126785............................. begin block 16 .............................
126786	   44| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126787.............................. end block 16 ..............................
126788............................. begin block 17 .............................
126789	   47| move-result-object v2
126790	   48| invoke-virtual {v1}, android.text.format.Time.toString():java.lang.String
126791.............................. end block 17 ..............................
126792............................. begin block 18 .............................
126793	   51| move-result-object v3
126794	   52| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126795.............................. end block 18 ..............................
126796............................. begin block 19 .............................
126797	.line 333
126798	   55| const-string/jumbo v2, " Offset:"
126799.............................. end block 19 ..............................
126800............................. begin block 20 .............................
126801	   58| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126802.............................. end block 20 ..............................
126803............................. begin block 21 .............................
126804	   61| move-result-object v2
126805	   62| iget v3, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
126806.............................. end block 21 ..............................
126807............................. begin block 22 .............................
126808	   64| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
126809.............................. end block 22 ..............................
126810............................. begin block 23 .............................
126811	.line 334
126812	   67| const-string/jumbo v2, " Size:"
126813.............................. end block 23 ..............................
126814............................. begin block 24 .............................
126815	   70| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126816.............................. end block 24 ..............................
126817............................. begin block 25 .............................
126818	   73| move-result-object v2
126819	   74| iget v3, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
126820.............................. end block 25 ..............................
126821............................. begin block 26 .............................
126822	   76| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
126823.............................. end block 26 ..............................
126824............................. begin block 27 .............................
126825	.line 335
126826	   79| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
126827.............................. end block 27 ..............................
126828............................. begin block 28 .............................
126829	   82| move-result-object v2
126830	   83| return-object v2
126831.............................. end block 28 ..............................
126832}
126833
126834method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
126835{
126836............................. begin block 1 .............................
126837	.params "this$1"
126838	.src "AgendaWindowAdapter.java"
126839	.line 1
126840	.prologue_end
126841	.line 1
126842	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
126843.............................. end block 1 ..............................
126844............................. begin block 2 .............................
126845	.line 1094
126846	    2| invoke-direct {v0}, java.lang.Object.<init>():void
126847.............................. end block 2 ..............................
126848............................. begin block 3 .............................
126849	.line 1
126850	    5| return-void
126851.............................. end block 3 ..............................
126852}
126853
126854method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick(android.view.View):void
126855{
126856............................. begin block 1 .............................
126857	.params "v"
126858	.src "AgendaWindowAdapter.java"
126859	.line 1096
126860	.prologue_end
126861	.line 1096
126862	    0| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
126863.............................. end block 1 ..............................
126864............................. begin block 2 .............................
126865	    2| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126866.............................. end block 2 ..............................
126867............................. begin block 3 .............................
126868	    4| invoke-static {v0}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
126869.............................. end block 3 ..............................
126870............................. begin block 4 .............................
126871	    7| move-result-object v0
126872	    8| if-ne v4, v0, Label_2
126873.............................. end block 4 ..............................
126874............................. begin block 5 .............................
126875	.line 1097
126876	   10| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
126877.............................. end block 5 ..............................
126878............................. begin block 6 .............................
126879	   12| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126880.............................. end block 6 ..............................
126881............................. begin block 7 .............................
126882	   14| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
126883.............................. end block 7 ..............................
126884............................. begin block 8 .............................
126885	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
126886	   17| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
126887.............................. end block 8 ..............................
126888............................. begin block 9 .............................
126889	   20| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
126890.............................. end block 9 ..............................
126891............................. begin block 10 .............................
126892Label_1:
126893	.line 1101
126894	   23| return-void
126895.............................. end block 10 ..............................
126896............................. begin block 11 .............................
126897Label_2:
126898	.line 1099
126899	   24| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
126900.............................. end block 11 ..............................
126901............................. begin block 12 .............................
126902	   26| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126903.............................. end block 12 ..............................
126904............................. begin block 13 .............................
126905	   28| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
126906.............................. end block 13 ..............................
126907............................. begin block 14 .............................
126908	   30| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
126909	   31| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
126910.............................. end block 14 ..............................
126911............................. begin block 15 .............................
126912	   34| invoke-static {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
126913.............................. end block 15 ..............................
126914............................. begin block 16 .............................
126915	   37| goto Label_1
126916.............................. end block 16 ..............................
126917}
126918
126919method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
126920{
126921............................. begin block 1 .............................
126922	.params "this$0", "cr"
126923	.src "AgendaWindowAdapter.java"
126924	.line 959
126925	.prologue_end
126926	.line 959
126927	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126928.............................. end block 1 ..............................
126929............................. begin block 2 .............................
126930	.line 960
126931	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
126932.............................. end block 2 ..............................
126933............................. begin block 3 .............................
126934	.line 961
126935	    5| return-void
126936.............................. end block 3 ..............................
126937}
126938
126939method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
126940{
126941............................. begin block 1 .............................
126942	.params "data", "cursor"
126943	.src "AgendaWindowAdapter.java"
126944	.line 1234
126945	.prologue_end
126946	.line 1234
126947	    0| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126948.............................. end block 1 ..............................
126949............................. begin block 2 .............................
126950	    2| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
126951.............................. end block 2 ..............................
126952............................. begin block 3 .............................
126953	    5| move-result-object v5
126954	    6| monitor-enter v5
126955.............................. end block 3 ..............................
126956	.try_begin_1
126957............................. begin block 4 .............................
126958	.line 1236
126959	    7| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126960.............................. end block 4 ..............................
126961............................. begin block 5 .............................
126962	    9| iget v6, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
126963.............................. end block 5 ..............................
126964............................. begin block 6 .............................
126965	   11| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
126966.............................. end block 6 ..............................
126967............................. begin block 7 .............................
126968	   14| move-result-object v0
126969	.line 1237
126970	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
126971	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
126972	.line 1238
126973	.local v3, "listPositionOffset", int
126974	   16| if-nez v0, Label_6
126975.............................. end block 7 ..............................
126976............................. begin block 8 .............................
126977	.line 1239
126978	   18| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
126979.............................. end block 8 ..............................
126980............................. begin block 9 .............................
126981	.end_local v0
126982	   20| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
126983.............................. end block 9 ..............................
126984............................. begin block 10 .............................
126985	   22| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
126986.............................. end block 10 ..............................
126987............................. begin block 11 .............................
126988	   25| move-result-object v4
126989	   26| invoke-direct {v0,v4}, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
126990.............................. end block 11 ..............................
126991............................. begin block 12 .............................
126992Label_1:
126993	.line 1248
126994	.restart_local v0
126995	   29| iget v4, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
126996.............................. end block 12 ..............................
126997............................. begin block 13 .............................
126998	   31| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
126999.............................. end block 13 ..............................
127000............................. begin block 14 .............................
127001	.line 1249
127002	   33| iget v4, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
127003.............................. end block 14 ..............................
127004............................. begin block 15 .............................
127005	   35| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
127006.............................. end block 15 ..............................
127007............................. begin block 16 .............................
127008	.line 1250
127009	   37| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
127010.............................. end block 16 ..............................
127011............................. begin block 17 .............................
127012	.line 1251
127013	   39| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
127014.............................. end block 17 ..............................
127015............................. begin block 18 .............................
127016	   41| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
127017.............................. end block 18 ..............................
127018............................. begin block 19 .............................
127019	.line 1252
127020	   44| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
127021.............................. end block 19 ..............................
127022............................. begin block 20 .............................
127023	   46| invoke-virtual {v4}, com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
127024.............................. end block 20 ..............................
127025............................. begin block 21 .............................
127026	   49| move-result v4
127027	   50| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
127028.............................. end block 21 ..............................
127029............................. begin block 22 .............................
127030	.line 1255
127031	   52| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127032.............................. end block 22 ..............................
127033............................. begin block 23 .............................
127034	   54| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127035.............................. end block 23 ..............................
127036............................. begin block 24 .............................
127037	   57| move-result-object v4
127038	   58| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
127039.............................. end block 24 ..............................
127040............................. begin block 25 .............................
127041	   61| move-result v4
127042	   62| if-nez v4, Label_2
127043.............................. end block 25 ..............................
127044............................. begin block 26 .............................
127045	.line 1256
127046	   64| iget v6, v9, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
127047.............................. end block 26 ..............................
127048............................. begin block 27 .............................
127049	   66| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127050.............................. end block 27 ..............................
127051............................. begin block 28 .............................
127052	   68| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127053.............................. end block 28 ..............................
127054............................. begin block 29 .............................
127055	   71| move-result-object v4
127056	   72| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
127057.............................. end block 29 ..............................
127058............................. begin block 30 .............................
127059	   75| move-result-object v4
127060	   76| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127061.............................. end block 30 ..............................
127062............................. begin block 31 .............................
127063	   78| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
127064.............................. end block 31 ..............................
127065............................. begin block 32 .............................
127066	   80| if-gt v6, v4, Label_7
127067.............................. end block 32 ..............................
127068............................. begin block 33 .............................
127069Label_2:
127070	.line 1257
127071	   82| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127072.............................. end block 33 ..............................
127073............................. begin block 34 .............................
127074	   84| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127075.............................. end block 34 ..............................
127076............................. begin block 35 .............................
127077	   87| move-result-object v4
127078	   88| invoke-virtual {v4,v0}, java.util.LinkedList.addFirst(java.lang.Object):void
127079.............................. end block 35 ..............................
127080............................. begin block 36 .............................
127081	.line 1258
127082	   91| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
127083.............................. end block 36 ..............................
127084............................. begin block 37 .............................
127085	   93| add-int/2addr v3, v4
127086.............................. end block 37 ..............................
127087............................. begin block 38 .............................
127088Label_3:
127089	.line 1269
127090	   94| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127091.............................. end block 38 ..............................
127092............................. begin block 39 .............................
127093	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
127094	   97| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
127095.............................. end block 39 ..............................
127096............................. begin block 40 .............................
127097	.line 1270
127098	  100| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127099.............................. end block 40 ..............................
127100............................. begin block 41 .............................
127101	  102| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127102.............................. end block 41 ..............................
127103............................. begin block 42 .............................
127104	  105| move-result-object v4
127105	  106| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
127106.............................. end block 42 ..............................
127107............................. begin block 43 .............................
127108	  109| move-result-object v2
127109.............................. end block 43 ..............................
127110............................. begin block 44 .............................
127111Label_4:
127112	.local v2, "info3$iterator", java.util.Iterator
127113	  110| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
127114.............................. end block 44 ..............................
127115............................. begin block 45 .............................
127116	  113| move-result v4
127117	  114| if-eqz v4, Label_8
127118.............................. end block 45 ..............................
127119............................. begin block 46 .............................
127120	  116| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
127121.............................. end block 46 ..............................
127122............................. begin block 47 .............................
127123	  119| move-result-object v1
127124	  120| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127125.............................. end block 47 ..............................
127126............................. begin block 48 .............................
127127	.line 1271
127128	.local v1, "info3", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127129	  122| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127130.............................. end block 48 ..............................
127131............................. begin block 49 .............................
127132	  124| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
127133.............................. end block 49 ..............................
127134............................. begin block 50 .............................
127135	  127| move-result v4
127136	  128| iput v4, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
127137.............................. end block 50 ..............................
127138............................. begin block 51 .............................
127139	.line 1272
127140	  130| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127141.............................. end block 51 ..............................
127142............................. begin block 52 .............................
127143	  132| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
127144.............................. end block 52 ..............................
127145............................. begin block 53 .............................
127146	  135| move-result v6
127147	  136| iget v7, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
127148.............................. end block 53 ..............................
127149............................. begin block 54 .............................
127150	  138| add-int/2addr v6, v7
127151	  139| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
127152.............................. end block 54 ..............................
127153	.try_end_1
127154	  catch(...) : Label_5
127155............................. begin block 55 .............................
127156	  142| goto Label_4
127157.............................. end block 55 ..............................
127158............................. begin block 56 .............................
127159Label_5:
127160	.line 1234
127161	.end_local v0
127162	.end_local v1
127163	.end_local v2
127164	.end_local v3
127165	  143| move-exception v4
127166	  144| monitor-exit v5
127167.............................. end block 56 ..............................
127168............................. begin block 57 .............................
127169	  145| throw v4
127170.............................. end block 57 ..............................
127171Label_6:
127172	.try_begin_2
127173............................. begin block 58 .............................
127174	.line 1244
127175	.restart_local v0
127176	.restart_local v3
127177	  146| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
127178.............................. end block 58 ..............................
127179............................. begin block 59 .............................
127180	  148| neg-int v3, v4
127181	  149| goto Label_1
127182.............................. end block 59 ..............................
127183............................. begin block 60 .............................
127184Label_7:
127185	.line 1265
127186	  150| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127187.............................. end block 60 ..............................
127188............................. begin block 61 .............................
127189	  152| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127190.............................. end block 61 ..............................
127191............................. begin block 62 .............................
127192	  155| move-result-object v4
127193	  156| invoke-virtual {v4,v0}, java.util.LinkedList.addLast(java.lang.Object):void
127194.............................. end block 62 ..............................
127195............................. begin block 63 .............................
127196	  159| goto Label_3
127197.............................. end block 63 ..............................
127198............................. begin block 64 .............................
127199Label_8:
127200	.line 1274
127201	.restart_local v2
127202	  160| iget-object v4, v8, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127203.............................. end block 64 ..............................
127204............................. begin block 65 .............................
127205	  162| const/4 v6, #+0 (0x00000000 | 0.00000)
127206	  163| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127207.............................. end block 65 ..............................
127208	.try_end_2
127209	  catch(...) : Label_5
127210............................. begin block 66 .............................
127211	  166| monitor-exit v5
127212.............................. end block 66 ..............................
127213............................. begin block 67 .............................
127214	.line 1276
127215	  167| return v3
127216.............................. end block 67 ..............................
127217}
127218
127219method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
127220{
127221............................. begin block 1 .............................
127222	.params "token", "cookie", "cursor"
127223	.src "AgendaWindowAdapter.java"
127224	.line 968
127225	.prologue_end
127226	    0| move-object/from16 v15, v43
127227	.line 968
127228	    2| check-cast v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
127229.............................. end block 1 ..............................
127230............................. begin block 2 .............................
127231	.line 970
127232	.local v15, "data", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
127233	    4| if-nez v44, Label_2
127234.............................. end block 2 ..............................
127235............................. begin block 3 .............................
127236	.line 971
127237	    6| move-object/from16 v0, v41
127238	    8| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127239.............................. end block 3 ..............................
127240............................. begin block 4 .............................
127241	   10| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
127242.............................. end block 4 ..............................
127243............................. begin block 5 .............................
127244	   13| move-result-object v4
127245	   14| if-eqz v4, Label_1
127246.............................. end block 5 ..............................
127247............................. begin block 6 .............................
127248	   16| move-object/from16 v0, v41
127249	   18| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127250.............................. end block 6 ..............................
127251............................. begin block 7 .............................
127252	   20| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
127253.............................. end block 7 ..............................
127254............................. begin block 8 .............................
127255	   23| move-result-object v4
127256	   24| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
127257.............................. end block 8 ..............................
127258............................. begin block 9 .............................
127259	   27| move-result-object v4
127260	   28| instance-of v4, v4, android.app.Activity
127261.............................. end block 9 ..............................
127262............................. begin block 10 .............................
127263	   30| if-eqz v4, Label_1
127264.............................. end block 10 ..............................
127265............................. begin block 11 .............................
127266	.line 972
127267	   32| move-object/from16 v0, v41
127268	   34| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127269.............................. end block 11 ..............................
127270............................. begin block 12 .............................
127271	   36| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
127272.............................. end block 12 ..............................
127273............................. begin block 13 .............................
127274	   39| move-result-object v4
127275	   40| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
127276.............................. end block 13 ..............................
127277............................. begin block 14 .............................
127278	   43| move-result-object v4
127279	   44| check-cast v4, android.app.Activity
127280.............................. end block 14 ..............................
127281............................. begin block 15 .............................
127282	   46| invoke-virtual {v4}, android.app.Activity.finish():void
127283.............................. end block 15 ..............................
127284............................. begin block 16 .............................
127285Label_1:
127286	.line 974
127287	   49| return-void
127288.............................. end block 16 ..............................
127289............................. begin block 17 .............................
127290Label_2:
127291	.line 984
127292	   50| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
127293.............................. end block 17 ..............................
127294............................. begin block 18 .............................
127295	   52| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
127296	   53| if-ne v4, v5, Label_3
127297.............................. end block 18 ..............................
127298............................. begin block 19 .............................
127299	.line 985
127300	   55| move-object/from16 v0, v41
127301	   57| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127302.............................. end block 19 ..............................
127303............................. begin block 20 .............................
127304	   59| const/4 v5, #+0 (0x00000000 | 0.00000)
127305	   60| iput-boolean v5, v4, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
127306.............................. end block 20 ..............................
127307............................. begin block 21 .............................
127308Label_3:
127309	.line 988
127310	   62| move-object/from16 v0, v41
127311	   64| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127312.............................. end block 21 ..............................
127313............................. begin block 22 .............................
127314	   66| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
127315.............................. end block 22 ..............................
127316............................. begin block 23 .............................
127317	   69| move-result v4
127318	   70| if-eqz v4, Label_4
127319.............................. end block 23 ..............................
127320............................. begin block 24 .............................
127321	.line 989
127322	   72| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
127323.............................. end block 24 ..............................
127324............................. begin block 25 .............................
127325	.line 990
127326	   75| return-void
127327.............................. end block 25 ..............................
127328............................. begin block 26 .............................
127329Label_4:
127330	.line 994
127331	   76| invoke-interface/range {v44..v44}, android.database.Cursor.getCount():int
127332.............................. end block 26 ..............................
127333............................. begin block 27 .............................
127334	   79| move-result v14
127335	.line 995
127336	.local v14, "cursorSize", int
127337	   80| if-gtz v14, Label_5
127338.............................. end block 27 ..............................
127339............................. begin block 28 .............................
127340	   82| move-object/from16 v0, v41
127341	   84| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127342.............................. end block 28 ..............................
127343............................. begin block 29 .............................
127344	   86| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127345.............................. end block 29 ..............................
127346............................. begin block 30 .............................
127347	   89| move-result-object v4
127348	   90| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
127349.............................. end block 30 ..............................
127350............................. begin block 31 .............................
127351	   93| move-result v4
127352	   94| if-nez v4, Label_5
127353.............................. end block 31 ..............................
127354............................. begin block 32 .............................
127355	   96| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
127356.............................. end block 32 ..............................
127357............................. begin block 33 .............................
127358	   98| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
127359	   99| if-ne v4, v5, Label_24
127360.............................. end block 33 ..............................
127361............................. begin block 34 .............................
127362Label_5:
127363	.line 996
127364	  101| move-object/from16 v0, v41
127365	  103| move-object/from16 v1, v44
127366	  105| invoke-direct {v0,v15,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
127367.............................. end block 34 ..............................
127368............................. begin block 35 .............................
127369	  108| move-result v27
127370	.line 997
127371	.local v27, "listPositionOffset", int
127372	  109| const/16 v28, #-1 (0xffffffff | NaN)
127373	.line 998
127374	.local v28, "newPosition", int
127375	  111| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
127376.............................. end block 35 ..............................
127377............................. begin block 36 .............................
127378	  113| if-nez v4, Label_20
127379.............................. end block 36 ..............................
127380............................. begin block 37 .............................
127381	.line 999
127382	  115| move-object/from16 v0, v41
127383	  117| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127384.............................. end block 37 ..............................
127385............................. begin block 38 .............................
127386	  119| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
127387.............................. end block 38 ..............................
127388............................. begin block 39 .............................
127389	.line 1000
127390	  122| if-eqz v27, Label_6
127391.............................. end block 39 ..............................
127392............................. begin block 40 .............................
127393	.line 1001
127394	  124| move-object/from16 v0, v41
127395	  126| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127396.............................. end block 40 ..............................
127397............................. begin block 41 .............................
127398	  128| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
127399.............................. end block 41 ..............................
127400............................. begin block 42 .............................
127401	  131| move-result-object v4
127402	  132| move/from16 v0, v27
127403	  134| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
127404.............................. end block 42 ..............................
127405............................. begin block 43 .............................
127406Label_6:
127407	.line 1030
127408	  137| move-object/from16 v0, v41
127409	  139| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127410.............................. end block 43 ..............................
127411............................. begin block 44 .............................
127412	  141| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
127413.............................. end block 44 ..............................
127414............................. begin block 45 .............................
127415	  144| move-result-wide v4:v5
127416	  145| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
127417	  147| cmp-long v4, v4:v5, v6:v7
127418	  149| if-nez v4, Label_8
127419.............................. end block 45 ..............................
127420............................. begin block 46 .............................
127421	  151| const/4 v4, #-1 (0xffffffff | NaN)
127422	  152| move/from16 v0, v28
127423	  154| if-eq v0, v4, Label_8
127424.............................. end block 46 ..............................
127425............................. begin block 47 .............................
127426	.line 1031
127427	  156| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
127428.............................. end block 47 ..............................
127429............................. begin block 48 .............................
127430	  158| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
127431	  159| if-ne v4, v5, Label_8
127432.............................. end block 48 ..............................
127433............................. begin block 49 .............................
127434	.line 1032
127435	  161| iget-wide v4:v5, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
127436.............................. end block 49 ..............................
127437............................. begin block 50 .............................
127438	  163| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
127439	  165| cmp-long v4, v4:v5, v6:v7
127440	  167| if-nez v4, Label_7
127441.............................. end block 50 ..............................
127442............................. begin block 51 .............................
127443	  169| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
127444.............................. end block 51 ..............................
127445............................. begin block 52 .............................
127446	  171| if-eqz v4, Label_8
127447.............................. end block 52 ..............................
127448............................. begin block 53 .............................
127449Label_7:
127450	.line 1033
127451	  173| move-object/from16 v0, v41
127452	  175| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127453.............................. end block 53 ..............................
127454............................. begin block 54 .............................
127455	  177| move-object/from16 v0, v41
127456	  179| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127457.............................. end block 54 ..............................
127458............................. begin block 55 .............................
127459	  181| move/from16 v0, v28
127460	  183| invoke-static {v5,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
127461.............................. end block 55 ..............................
127462............................. begin block 56 .............................
127463	  186| move-result-wide v6:v7
127464	  187| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
127465.............................. end block 56 ..............................
127466............................. begin block 57 .............................
127467Label_8:
127468	.line 1039
127469	  190| move-object/from16 v0, v41
127470	  192| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127471.............................. end block 57 ..............................
127472............................. begin block 58 .............................
127473	  194| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127474.............................. end block 58 ..............................
127475............................. begin block 59 .............................
127476	  197| move-result-object v4
127477	  198| invoke-virtual {v4}, java.util.LinkedList.size():int
127478.............................. end block 59 ..............................
127479............................. begin block 60 .............................
127480	  201| move-result v4
127481	  202| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
127482	  203| if-ne v4, v5, Label_11
127483.............................. end block 60 ..............................
127484............................. begin block 61 .............................
127485	  205| move-object/from16 v0, v41
127486	  207| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127487.............................. end block 61 ..............................
127488............................. begin block 62 .............................
127489	  209| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
127490.............................. end block 62 ..............................
127491............................. begin block 63 .............................
127492	  212| move-result-wide v4:v5
127493	  213| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
127494	  215| cmp-long v4, v4:v5, v6:v7
127495	  217| if-eqz v4, Label_11
127496.............................. end block 63 ..............................
127497............................. begin block 64 .............................
127498	.line 1040
127499	  219| const/16 v17, #+0 (0x00000000 | 0.00000)
127500	.line 1041
127501	.local v17, "found", boolean
127502	  221| const/4 v4, #-1 (0xffffffff | NaN)
127503	  222| move-object/from16 v0, v44
127504	  224| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
127505.............................. end block 64 ..............................
127506............................. begin block 65 .............................
127507Label_9:
127508	.line 1042
127509	  227| invoke-interface/range {v44..v44}, android.database.Cursor.moveToNext():boolean
127510.............................. end block 65 ..............................
127511............................. begin block 66 .............................
127512	  230| move-result v4
127513	  231| if-eqz v4, Label_10
127514.............................. end block 66 ..............................
127515............................. begin block 67 .............................
127516	.line 1043
127517	  233| move-object/from16 v0, v41
127518	  235| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127519.............................. end block 67 ..............................
127520............................. begin block 68 .............................
127521	  237| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
127522.............................. end block 68 ..............................
127523............................. begin block 69 .............................
127524	  240| move-result-wide v4:v5
127525	.line 1044
127526	  241| const/4 v6, #+0 (0x00000000 | 0.00000)
127527	.line 1043
127528	  242| move-object/from16 v0, v44
127529	  244| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
127530.............................. end block 69 ..............................
127531............................. begin block 70 .............................
127532	  247| move-result-wide v6:v7
127533	  248| cmp-long v4, v4:v5, v6:v7
127534	  250| if-nez v4, Label_9
127535.............................. end block 70 ..............................
127536............................. begin block 71 .............................
127537	.line 1045
127538	  252| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
127539.............................. end block 71 ..............................
127540............................. begin block 72 .............................
127541Label_10:
127542	.line 1050
127543	  254| if-nez v17, Label_11
127544.............................. end block 72 ..............................
127545............................. begin block 73 .............................
127546	.line 1051
127547	  256| move-object/from16 v0, v41
127548	  258| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127549.............................. end block 73 ..............................
127550............................. begin block 74 .............................
127551	  260| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
127552	  262| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
127553.............................. end block 74 ..............................
127554............................. begin block 75 .............................
127555Label_11:
127556	.line 1056
127557	.end_local v17
127558	  265| move-object/from16 v0, v41
127559	  267| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127560.............................. end block 75 ..............................
127561............................. begin block 76 .............................
127562	  269| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
127563.............................. end block 76 ..............................
127564............................. begin block 77 .............................
127565	  272| move-result v4
127566	  273| if-eqz v4, Label_14
127567.............................. end block 77 ..............................
127568............................. begin block 78 .............................
127569	  275| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
127570.............................. end block 78 ..............................
127571............................. begin block 79 .............................
127572	  277| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
127573	  278| if-ne v4, v5, Label_14
127574.............................. end block 79 ..............................
127575............................. begin block 80 .............................
127576	.line 1057
127577	  280| const/16 v33, #+0 (0x00000000 | 0.00000)
127578	.line 1058
127579	.local v33, "tempCursor", android.database.Cursor
127580	  282| const/16 v36, #-1 (0xffffffff | NaN)
127581	.line 1061
127582	.local v36, "tempCursorPosition", int
127583	  284| move-object/from16 v0, v41
127584	  286| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127585.............................. end block 80 ..............................
127586............................. begin block 81 .............................
127587	  288| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
127588.............................. end block 81 ..............................
127589............................. begin block 82 .............................
127590	  291| move-result-wide v4:v5
127591	  292| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
127592	  294| cmp-long v4, v4:v5, v6:v7
127593	  296| if-nez v4, Label_23
127594.............................. end block 82 ..............................
127595............................. begin block 83 .............................
127596	.line 1062
127597	  298| invoke-interface/range {v44..v44}, android.database.Cursor.moveToFirst():boolean
127598.............................. end block 83 ..............................
127599............................. begin block 84 .............................
127600	  301| move-result v4
127601	  302| if-eqz v4, Label_13
127602.............................. end block 84 ..............................
127603............................. begin block 85 .............................
127604	.line 1063
127605	  304| move-object/from16 v0, v41
127606	  306| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127607.............................. end block 85 ..............................
127608............................. begin block 86 .............................
127609	.line 1064
127610	  308| const/4 v5, #+0 (0x00000000 | 0.00000)
127611	.line 1063
127612	  309| move-object/from16 v0, v44
127613	  311| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
127614.............................. end block 86 ..............................
127615............................. begin block 87 .............................
127616	  314| move-result-wide v6:v7
127617	  315| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
127618.............................. end block 87 ..............................
127619............................. begin block 88 .............................
127620	.line 1069
127621	  318| move-object/from16 v0, v41
127622	  320| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127623.............................. end block 88 ..............................
127624............................. begin block 89 .............................
127625	  322| new-instance v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder
127626.............................. end block 89 ..............................
127627............................. begin block 90 .............................
127628	  324| invoke-direct {v5}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
127629.............................. end block 90 ..............................
127630............................. begin block 91 .............................
127631	  327| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
127632.............................. end block 91 ..............................
127633............................. begin block 92 .............................
127634	.line 1070
127635	  330| move-object/from16 v0, v41
127636	  332| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127637.............................. end block 92 ..............................
127638............................. begin block 93 .............................
127639	  334| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
127640.............................. end block 93 ..............................
127641............................. begin block 94 .............................
127642	  337| move-result-object v5
127643	.line 1071
127644	  338| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
127645	  339| move-object/from16 v0, v44
127646	  341| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
127647.............................. end block 94 ..............................
127648............................. begin block 95 .............................
127649	  344| move-result v4
127650	  345| if-eqz v4, Label_22
127651.............................. end block 95 ..............................
127652............................. begin block 96 .............................
127653	  347| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
127654.............................. end block 96 ..............................
127655............................. begin block 97 .............................
127656Label_12:
127657	.line 1070
127658	  348| iput-boolean v4, v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
127659.............................. end block 97 ..............................
127660............................. begin block 98 .............................
127661	.line 1072
127662	  350| move-object/from16 v33, v44
127663.............................. end block 98 ..............................
127664............................. begin block 99 .............................
127665Label_13:
127666	.line 1078
127667	.end_local v33
127668	  352| if-eqz v33, Label_14
127669.............................. end block 99 ..............................
127670............................. begin block 100 .............................
127671	.line 1079
127672	  354| move-object/from16 v0, v41
127673	  356| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127674.............................. end block 100 ..............................
127675............................. begin block 101 .............................
127676	.line 1080
127677	  358| const/4 v5, #+0 (0x00000000 | 0.00000)
127678	.line 1079
127679	  359| move-object/from16 v0, v33
127680	  361| move/from16 v1, v36
127681	  363| invoke-static {v4,v0,v1,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
127682.............................. end block 101 ..............................
127683............................. begin block 102 .............................
127684	  366| move-result-object v24
127685	.line 1081
127686	.local v24, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
127687	  367| move-object/from16 v0, v41
127688	  369| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127689.............................. end block 102 ..............................
127690............................. begin block 103 .............................
127691	  371| move/from16 v0, v28
127692	  373| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
127693.............................. end block 103 ..............................
127694............................. begin block 104 .............................
127695	  376| move-result-wide v34:v35
127696	.line 1085
127697	.local v34, "selectedTime", long
127698	  377| move-object/from16 v0, v41
127699	  379| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127700.............................. end block 104 ..............................
127701............................. begin block 105 .............................
127702	  381| move-object/from16 v0, v24
127703	  383| move-wide/from16 v1:v2, v34:v35
127704	  385| invoke-static {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
127705.............................. end block 105 ..............................
127706............................. begin block 106 .............................
127707Label_14:
127708	.line 1093
127709	.end_local v24
127710	.end_local v27
127711	.end_local v28
127712	.end_local v34
127713	.end_local v36
127714	  388| move-object/from16 v0, v41
127715	  390| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127716.............................. end block 106 ..............................
127717............................. begin block 107 .............................
127718	  392| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
127719.............................. end block 107 ..............................
127720............................. begin block 108 .............................
127721	  395| move-result v4
127722	  396| if-nez v4, Label_15
127723.............................. end block 108 ..............................
127724............................. begin block 109 .............................
127725	.line 1094
127726	  398| new-instance v20, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1
127727.............................. end block 109 ..............................
127728............................. begin block 110 .............................
127729	  400| move-object/from16 v0, v20
127730	  402| move-object/from16 v1, v41
127731	  404| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
127732.............................. end block 110 ..............................
127733............................. begin block 111 .............................
127734	.line 1102
127735	.local v20, "headerFooterOnClickListener", android.view.View$OnClickListener
127736	  407| move-object/from16 v0, v41
127737	  409| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127738.............................. end block 111 ..............................
127739............................. begin block 112 .............................
127740	  411| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
127741.............................. end block 112 ..............................
127742............................. begin block 113 .............................
127743	  414| move-result-object v4
127744	  415| move-object/from16 v0, v20
127745	  417| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
127746.............................. end block 113 ..............................
127747............................. begin block 114 .............................
127748	.line 1103
127749	  420| move-object/from16 v0, v41
127750	  422| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127751.............................. end block 114 ..............................
127752............................. begin block 115 .............................
127753	  424| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
127754.............................. end block 115 ..............................
127755............................. begin block 116 .............................
127756	  427| move-result-object v4
127757	  428| move-object/from16 v0, v20
127758	  430| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
127759.............................. end block 116 ..............................
127760............................. begin block 117 .............................
127761	.line 1104
127762	  433| move-object/from16 v0, v41
127763	  435| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127764.............................. end block 117 ..............................
127765............................. begin block 118 .............................
127766	  437| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
127767.............................. end block 118 ..............................
127768............................. begin block 119 .............................
127769	  440| move-result-object v4
127770	  441| move-object/from16 v0, v41
127771	  443| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127772.............................. end block 119 ..............................
127773............................. begin block 120 .............................
127774	  445| invoke-static {v5}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
127775.............................. end block 120 ..............................
127776............................. begin block 121 .............................
127777	  448| move-result-object v5
127778	  449| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaListView.addFooterView(android.view.View):void
127779.............................. end block 121 ..............................
127780............................. begin block 122 .............................
127781	.line 1105
127782	  452| move-object/from16 v0, v41
127783	  454| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127784.............................. end block 122 ..............................
127785............................. begin block 123 .............................
127786	  456| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
127787	  457| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
127788.............................. end block 123 ..............................
127789............................. begin block 124 .............................
127790Label_15:
127791	.line 1107
127792	.end_local v20
127793	  460| move-object/from16 v0, v41
127794	  462| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127795.............................. end block 124 ..............................
127796............................. begin block 125 .............................
127797	  464| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
127798.............................. end block 125 ..............................
127799............................. begin block 126 .............................
127800	  467| move-result-object v5
127801	  468| monitor-enter v5
127802.............................. end block 126 ..............................
127803............................. begin block 127 .............................
127804	.line 1108
127805	  469| const/16 v39, #-1 (0xffffffff | NaN)
127806	.line 1109
127807	.local v39, "totalAgendaRangeStart", int
127808	  471| const/16 v38, #-1 (0xffffffff | NaN)
127809	.line 1111
127810	.local v38, "totalAgendaRangeEnd", int
127811	  473| if-eqz v14, Label_27
127812.............................. end block 127 ..............................
127813	.try_begin_1
127814............................. begin block 128 .............................
127815	.line 1113
127816	  475| move-object/from16 v0, v41
127817	  477| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127818.............................. end block 128 ..............................
127819............................. begin block 129 .............................
127820	  479| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
127821.............................. end block 129 ..............................
127822............................. begin block 130 .............................
127823	  482| move-result-object v4
127824	  483| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
127825.............................. end block 130 ..............................
127826............................. begin block 131 .............................
127827	  486| move-result-object v40
127828	  487| check-cast v40, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
127829.............................. end block 131 ..............................
127830............................. begin block 132 .............................
127831	.line 1117
127832	.local v40, "x", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
127833	  489| move-object/from16 v0, v41
127834	  491| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127835.............................. end block 132 ..............................
127836............................. begin block 133 .............................
127837	  493| const/4 v6, #+0 (0x00000000 | 0.00000)
127838	  494| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
127839.............................. end block 133 ..............................
127840............................. begin block 134 .............................
127841	.line 1118
127842	  497| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
127843.............................. end block 134 ..............................
127844............................. begin block 135 .............................
127845	  499| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
127846	  500| if-ne v4, v6, Label_25
127847.............................. end block 135 ..............................
127848............................. begin block 136 .............................
127849	.line 1119
127850	  502| move-object/from16 v0, v41
127851	  504| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127852.............................. end block 136 ..............................
127853............................. begin block 137 .............................
127854	  506| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
127855.............................. end block 137 ..............................
127856............................. begin block 138 .............................
127857	  509| move-result v6
127858	  510| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
127859	  512| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
127860.............................. end block 138 ..............................
127861............................. begin block 139 .............................
127862Label_16:
127863	.line 1124
127864	  515| move-object/from16 v0, v41
127865	  517| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127866.............................. end block 139 ..............................
127867............................. begin block 140 .............................
127868	  519| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127869.............................. end block 140 ..............................
127870............................. begin block 141 .............................
127871	  522| move-result-object v4
127872	  523| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
127873.............................. end block 141 ..............................
127874............................. begin block 142 .............................
127875	  526| move-result-object v4
127876	  527| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127877.............................. end block 142 ..............................
127878............................. begin block 143 .............................
127879	  529| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
127880.............................. end block 143 ..............................
127881............................. begin block 144 .............................
127882	  531| move/from16 v39, v0
127883	.line 1125
127884	  533| move-object/from16 v0, v41
127885	  535| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127886.............................. end block 144 ..............................
127887............................. begin block 145 .............................
127888	  537| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127889.............................. end block 145 ..............................
127890............................. begin block 146 .............................
127891	  540| move-result-object v4
127892	  541| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
127893.............................. end block 146 ..............................
127894............................. begin block 147 .............................
127895	  544| move-result-object v4
127896	  545| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127897.............................. end block 147 ..............................
127898............................. begin block 148 .............................
127899	  547| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
127900.............................. end block 148 ..............................
127901............................. begin block 149 .............................
127902	  549| move/from16 v38, v0
127903.............................. end block 149 ..............................
127904............................. begin block 150 .............................
127905Label_17:
127906	.line 1174
127907	.end_local v40
127908	  551| move-object/from16 v0, v41
127909	  553| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127910.............................. end block 150 ..............................
127911............................. begin block 151 .............................
127912	  555| move/from16 v0, v39
127913	  557| move/from16 v1, v38
127914	  559| invoke-static {v4,v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
127915.............................. end block 151 ..............................
127916............................. begin block 152 .............................
127917	.line 1180
127918	  562| move-object/from16 v0, v41
127919	  564| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127920.............................. end block 152 ..............................
127921............................. begin block 153 .............................
127922	  566| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127923.............................. end block 153 ..............................
127924............................. begin block 154 .............................
127925	  569| move-result-object v6
127926	  570| monitor-enter v6
127927.............................. end block 154 ..............................
127928	.try_end_1
127929	  catch(...) : Label_26
127930	.try_begin_2
127931............................. begin block 155 .............................
127932	.line 1181
127933	  571| move-object/from16 v0, v41
127934	  573| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127935.............................. end block 155 ..............................
127936............................. begin block 156 .............................
127937	  575| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
127938.............................. end block 156 ..............................
127939............................. begin block 157 .............................
127940	  578| move-result-object v4
127941	  579| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
127942.............................. end block 157 ..............................
127943............................. begin block 158 .............................
127944	  582| move-result-object v22
127945	  583| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127946.............................. end block 158 ..............................
127947............................. begin block 159 .............................
127948	.line 1182
127949	.local v22, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
127950	  585| new-instance v37, android.text.format.Time
127951.............................. end block 159 ..............................
127952............................. begin block 160 .............................
127953	  587| move-object/from16 v0, v41
127954	  589| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
127955.............................. end block 160 ..............................
127956............................. begin block 161 .............................
127957	  591| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
127958.............................. end block 161 ..............................
127959............................. begin block 162 .............................
127960	  594| move-result-object v4
127961	  595| move-object/from16 v0, v37
127962	  597| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
127963.............................. end block 162 ..............................
127964............................. begin block 163 .............................
127965	.line 1183
127966	.local v37, "time", android.text.format.Time
127967	  600| invoke-static {}, java.lang.System.currentTimeMillis():long
127968.............................. end block 163 ..............................
127969............................. begin block 164 .............................
127970	  603| move-result-wide v30:v31
127971	.line 1184
127972	.local v30, "now", long
127973	  604| move-object/from16 v0, v37
127974	  606| move-wide/from16 v1:v2, v30:v31
127975	  608| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
127976.............................. end block 164 ..............................
127977............................. begin block 165 .............................
127978	.line 1185
127979	  611| move-object/from16 v0, v37
127980	  613| iget-wide v10:v11, v0, android.text.format.Time.gmtoff
127981.............................. end block 165 ..............................
127982............................. begin block 166 .............................
127983	  615| move-wide/from16 v0:v1, v30:v31
127984	  617| invoke-static {v0,v1,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
127985.............................. end block 166 ..............................
127986............................. begin block 167 .............................
127987	  620| move-result v13
127988	.line 1186
127989	.local v13, "JulianToday", int
127990	  621| if-eqz v22, Label_37
127991.............................. end block 167 ..............................
127992............................. begin block 168 .............................
127993	  623| move-object/from16 v0, v22
127994	  625| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
127995.............................. end block 168 ..............................
127996............................. begin block 169 .............................
127997	  627| if-lt v13, v4, Label_37
127998.............................. end block 169 ..............................
127999............................. begin block 170 .............................
128000	.line 1187
128001	  629| move-object/from16 v0, v41
128002	  631| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128003.............................. end block 170 ..............................
128004............................. begin block 171 .............................
128005	  633| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
128006.............................. end block 171 ..............................
128007............................. begin block 172 .............................
128008	  636| move-result-object v4
128009	  637| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
128010.............................. end block 172 ..............................
128011............................. begin block 173 .............................
128012	  640| move-result-object v4
128013	  641| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
128014.............................. end block 173 ..............................
128015............................. begin block 174 .............................
128016	  643| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
128017.............................. end block 174 ..............................
128018............................. begin block 175 .............................
128019	.line 1186
128020	  645| if-gt v13, v4, Label_37
128021.............................. end block 175 ..............................
128022............................. begin block 176 .............................
128023	.line 1188
128024	  647| move-object/from16 v0, v41
128025	  649| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128026.............................. end block 176 ..............................
128027............................. begin block 177 .............................
128028	  651| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
128029.............................. end block 177 ..............................
128030............................. begin block 178 .............................
128031	  654| move-result-object v4
128032	  655| invoke-virtual {v4}, java.util.LinkedList.iterator():java.util.Iterator
128033.............................. end block 178 ..............................
128034............................. begin block 179 .............................
128035	  658| move-result-object v25
128036	.line 1189
128037	.local_ex v25, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;>;"
128038	  659| const/16 v18, #+0 (0x00000000 | 0.00000)
128039.............................. end block 179 ..............................
128040............................. begin block 180 .............................
128041Label_18:
128042	.line 1190
128043	.local v18, "foundDay", boolean
128044	  661| invoke-interface/range {v25..v25}, java.util.Iterator.hasNext():boolean
128045.............................. end block 180 ..............................
128046............................. begin block 181 .............................
128047	  664| move-result v4
128048	  665| if-eqz v4, Label_37
128049.............................. end block 181 ..............................
128050............................. begin block 182 .............................
128051	  667| xor-int/lit8 v4, v18, #+1 (0x00000001 | 1.40130e-45)
128052	  669| if-eqz v4, Label_37
128053.............................. end block 182 ..............................
128054............................. begin block 183 .............................
128055	.line 1191
128056	  671| invoke-interface/range {v25..v25}, java.util.Iterator.next():java.lang.Object
128057.............................. end block 183 ..............................
128058............................. begin block 184 .............................
128059	  674| move-result-object v22
128060	.end_local v22
128061	  675| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
128062.............................. end block 184 ..............................
128063............................. begin block 185 .............................
128064	.line 1192
128065	.restart_local v22
128066	  677| const/16 v21, #+0 (0x00000000 | 0.00000)
128067.............................. end block 185 ..............................
128068............................. begin block 186 .............................
128069Label_19:
128070	.local v21, "i", int
128071	  679| move-object/from16 v0, v22
128072	  681| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
128073.............................. end block 186 ..............................
128074............................. begin block 187 .............................
128075	  683| move/from16 v0, v21
128076	  685| if-ge v0, v4, Label_18
128077.............................. end block 187 ..............................
128078............................. begin block 188 .............................
128079	.line 1193
128080	  687| move-object/from16 v0, v22
128081	  689| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
128082.............................. end block 188 ..............................
128083............................. begin block 189 .............................
128084	  691| move/from16 v0, v21
128085	  693| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
128086.............................. end block 189 ..............................
128087............................. begin block 190 .............................
128088	  696| move-result v4
128089	  697| if-lt v4, v13, Label_36
128090.............................. end block 190 ..............................
128091............................. begin block 191 .............................
128092	.line 1194
128093	  699| move-object/from16 v0, v22
128094	  701| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
128095.............................. end block 191 ..............................
128096............................. begin block 192 .............................
128097	  703| move/from16 v0, v21
128098	  705| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
128099.............................. end block 192 ..............................
128100	.try_end_2
128101	  catch(...) : Label_41
128102............................. begin block 193 .............................
128103	.line 1195
128104	  708| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
128105	.line 1196
128106	  710| goto Label_18
128107.............................. end block 193 ..............................
128108............................. begin block 194 .............................
128109Label_20:
128110	.line 1004
128111	.end_local v13
128112	.end_local v18
128113	.end_local v21
128114	.end_local v22
128115	.end_local v25
128116	.end_local v30
128117	.end_local v37
128118	.end_local v38
128119	.end_local v39
128120	.restart_local v27
128121	.restart_local v28
128122	  711| iget-object v0, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
128123.............................. end block 194 ..............................
128124............................. begin block 195 .............................
128125	  713| move-object/from16 v19, v0
128126	.line 1005
128127	.local v19, "goToTime", android.text.format.Time
128128	  715| move-object/from16 v0, v41
128129	  717| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128130.............................. end block 195 ..............................
128131............................. begin block 196 .............................
128132	  719| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
128133.............................. end block 196 ..............................
128134............................. begin block 197 .............................
128135	.line 1006
128136	  722| move-object/from16 v0, v41
128137	  724| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128138.............................. end block 197 ..............................
128139............................. begin block 198 .............................
128140	  726| iget-wide v6:v7, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
128141.............................. end block 198 ..............................
128142............................. begin block 199 .............................
128143	  728| move-object/from16 v0, v19
128144	  730| invoke-static {v4,v0,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
128145.............................. end block 199 ..............................
128146............................. begin block 200 .............................
128147	  733| move-result v28
128148	.line 1007
128149	  734| if-ltz v28, Label_6
128150.............................. end block 200 ..............................
128151............................. begin block 201 .............................
128152	.line 1008
128153	  736| move-object/from16 v0, v41
128154	  738| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128155.............................. end block 201 ..............................
128156............................. begin block 202 .............................
128157	  740| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
128158.............................. end block 202 ..............................
128159............................. begin block 203 .............................
128160	  742| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
128161	  743| if-ne v4, v5, Label_21
128162.............................. end block 203 ..............................
128163............................. begin block 204 .............................
128164	.line 1009
128165	  745| move-object/from16 v0, v41
128166	  747| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128167.............................. end block 204 ..............................
128168............................. begin block 205 .............................
128169	  749| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
128170.............................. end block 205 ..............................
128171............................. begin block 206 .............................
128172	  752| move-result-object v4
128173	  753| const/4 v5, #+0 (0x00000000 | 0.00000)
128174	  754| const/4 v6, #+0 (0x00000000 | 0.00000)
128175	  755| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
128176.............................. end block 206 ..............................
128177............................. begin block 207 .............................
128178Label_21:
128179	.line 1011
128180	  758| move-object/from16 v0, v41
128181	  760| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128182.............................. end block 207 ..............................
128183............................. begin block 208 .............................
128184	  762| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
128185.............................. end block 208 ..............................
128186............................. begin block 209 .............................
128187	  765| move-result-object v4
128188	  766| add-int/lit8 v5, v28, #+1 (0x00000001 | 1.40130e-45)
128189	.line 1012
128190	  768| move-object/from16 v0, v41
128191	  770| iget-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128192.............................. end block 209 ..............................
128193............................. begin block 210 .............................
128194	  772| invoke-static {v6}, com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
128195.............................. end block 210 ..............................
128196............................. begin block 211 .............................
128197	  775| move-result v6
128198	.line 1011
128199	  776| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
128200.............................. end block 211 ..............................
128201............................. begin block 212 .............................
128202	.line 1013
128203	  779| new-instance v8, android.text.format.Time
128204.............................. end block 212 ..............................
128205............................. begin block 213 .............................
128206	  781| move-object/from16 v0, v41
128207	  783| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128208.............................. end block 213 ..............................
128209............................. begin block 214 .............................
128210	  785| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
128211.............................. end block 214 ..............................
128212............................. begin block 215 .............................
128213	  788| move-result-object v4
128214	  789| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
128215.............................. end block 215 ..............................
128216............................. begin block 216 .............................
128217	.line 1014
128218	.local v8, "actualTime", android.text.format.Time
128219	  792| move-object/from16 v0, v19
128220	  794| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
128221.............................. end block 216 ..............................
128222............................. begin block 217 .............................
128223	.line 1018
128224	  797| move-object/from16 v0, v41
128225	  799| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128226.............................. end block 217 ..............................
128227............................. begin block 218 .............................
128228	  801| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
128229.............................. end block 218 ..............................
128230............................. begin block 219 .............................
128231	  804| move-result-object v4
128232	  805| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
128233.............................. end block 219 ..............................
128234............................. begin block 220 .............................
128235	  808| move-result-object v4
128236	.line 1019
128237	  809| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
128238	  811| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
128239	.line 1020
128240	  813| const/4 v12, #+0 (0x00000000 | 0.00000)
128241	  814| move-object/from16 v5, v41
128242	  816| move-object v9, v8
128243	.line 1018
128244	  817| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
128245.............................. end block 220 ..............................
128246............................. begin block 221 .............................
128247	  820| goto/16 Label_6
128248.............................. end block 221 ..............................
128249............................. begin block 222 .............................
128250Label_22:
128251	.line 1071
128252	.end_local v8
128253	.end_local v19
128254	.restart_local v33
128255	.restart_local v36
128256	  822| const/4 v4, #+0 (0x00000000 | 0.00000)
128257	  823| goto/16 Label_12
128258.............................. end block 222 ..............................
128259............................. begin block 223 .............................
128260Label_23:
128261	.line 1074
128262	  825| const/4 v4, #-1 (0xffffffff | NaN)
128263	  826| move/from16 v0, v28
128264	  828| if-eq v0, v4, Label_13
128265.............................. end block 223 ..............................
128266............................. begin block 224 .............................
128267	.line 1075
128268	  830| move-object/from16 v0, v41
128269	  832| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128270.............................. end block 224 ..............................
128271............................. begin block 225 .............................
128272	  834| move/from16 v0, v28
128273	  836| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
128274.............................. end block 225 ..............................
128275............................. begin block 226 .............................
128276	  839| move-result-object v33
128277	.line 1076
128278	.local v33, "tempCursor", android.database.Cursor
128279	  840| move-object/from16 v0, v41
128280	  842| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128281.............................. end block 226 ..............................
128282............................. begin block 227 .............................
128283	  844| move/from16 v0, v28
128284	  846| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
128285.............................. end block 227 ..............................
128286............................. begin block 228 .............................
128287	  849| move-result v36
128288	  850| goto/16 Label_13
128289.............................. end block 228 ..............................
128290............................. begin block 229 .............................
128291Label_24:
128292	.line 1089
128293	.end_local v27
128294	.end_local v28
128295	.end_local v33
128296	.end_local v36
128297	  852| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
128298.............................. end block 229 ..............................
128299............................. begin block 230 .............................
128300	  855| goto/16 Label_14
128301.............................. end block 230 ..............................
128302Label_25:
128303	.try_begin_3
128304............................. begin block 231 .............................
128305	.line 1120
128306	.restart_local v38
128307	.restart_local v39
128308	.restart_local v40
128309	  857| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
128310.............................. end block 231 ..............................
128311............................. begin block 232 .............................
128312	  859| if-nez v4, Label_16
128313.............................. end block 232 ..............................
128314............................. begin block 233 .............................
128315	.line 1121
128316	  861| move-object/from16 v0, v41
128317	  863| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128318.............................. end block 233 ..............................
128319............................. begin block 234 .............................
128320	  865| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
128321.............................. end block 234 ..............................
128322............................. begin block 235 .............................
128323	  868| move-result v6
128324	  869| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
128325	  871| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
128326.............................. end block 235 ..............................
128327	.try_end_3
128328	  catch(...) : Label_26
128329............................. begin block 236 .............................
128330	  874| goto/16 Label_16
128331.............................. end block 236 ..............................
128332............................. begin block 237 .............................
128333Label_26:
128334	.line 1107
128335	.end_local v40
128336	  876| move-exception v4
128337	  877| monitor-exit v5
128338.............................. end block 237 ..............................
128339............................. begin block 238 .............................
128340	  878| throw v4
128341.............................. end block 238 ..............................
128342Label_27:
128343	.try_begin_4
128344............................. begin block 239 .............................
128345	.line 1127
128346	  879| move-object/from16 v0, v41
128347	  881| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128348.............................. end block 239 ..............................
128349............................. begin block 240 .............................
128350	  883| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
128351.............................. end block 240 ..............................
128352............................. begin block 241 .............................
128353	  886| move-result-object v4
128354	  887| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.peek():java.lang.Object
128355.............................. end block 241 ..............................
128356............................. begin block 242 .............................
128357	  890| move-result-object v32
128358	  891| check-cast v32, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
128359.............................. end block 242 ..............................
128360............................. begin block 243 .............................
128361	.line 1130
128362	.local v32, "querySpec", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
128363	  893| move-object/from16 v0, v41
128364	  895| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128365.............................. end block 243 ..............................
128366............................. begin block 244 .............................
128367	  897| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
128368.............................. end block 244 ..............................
128369............................. begin block 245 .............................
128370	  900| move-result-object v4
128371	  901| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
128372.............................. end block 245 ..............................
128373............................. begin block 246 .............................
128374	  904| move-result v4
128375	  905| if-nez v4, Label_32
128376.............................. end block 246 ..............................
128377............................. begin block 247 .............................
128378	.line 1131
128379	  907| move-object/from16 v0, v41
128380	  909| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128381.............................. end block 247 ..............................
128382............................. begin block 248 .............................
128383	  911| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
128384.............................. end block 248 ..............................
128385............................. begin block 249 .............................
128386	  914| move-result-object v4
128387	  915| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
128388.............................. end block 249 ..............................
128389............................. begin block 250 .............................
128390	  918| move-result-object v16
128391	  919| check-cast v16, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
128392.............................. end block 250 ..............................
128393............................. begin block 251 .............................
128394	.line 1132
128395	.local v16, "first", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
128396	  921| move-object/from16 v0, v41
128397	  923| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128398.............................. end block 251 ..............................
128399............................. begin block 252 .............................
128400	  925| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
128401.............................. end block 252 ..............................
128402............................. begin block 253 .............................
128403	  928| move-result-object v4
128404	  929| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
128405.............................. end block 253 ..............................
128406............................. begin block 254 .............................
128407	  932| move-result-object v26
128408	  933| check-cast v26, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
128409.............................. end block 254 ..............................
128410............................. begin block 255 .............................
128411	.line 1134
128412	.local v26, "last", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
128413	  935| move-object/from16 v0, v16
128414	  937| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
128415.............................. end block 255 ..............................
128416............................. begin block 256 .............................
128417	  939| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
128418	  941| move-object/from16 v0, v32
128419	  943| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128420.............................. end block 256 ..............................
128421............................. begin block 257 .............................
128422	  945| if-gt v4, v6, Label_28
128423.............................. end block 257 ..............................
128424............................. begin block 258 .............................
128425	  947| move-object/from16 v0, v32
128426	  949| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128427.............................. end block 258 ..............................
128428............................. begin block 259 .............................
128429	  951| move-object/from16 v0, v16
128430	  953| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
128431.............................. end block 259 ..............................
128432............................. begin block 260 .............................
128433	  955| if-ge v4, v6, Label_28
128434.............................. end block 260 ..............................
128435............................. begin block 261 .............................
128436	.line 1135
128437	  957| move-object/from16 v0, v32
128438	  959| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128439.............................. end block 261 ..............................
128440............................. begin block 262 .............................
128441	  961| move-object/from16 v0, v16
128442	  963| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
128443.............................. end block 262 ..............................
128444............................. begin block 263 .............................
128445Label_28:
128446	.line 1138
128447	  965| move-object/from16 v0, v32
128448	  967| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128449.............................. end block 263 ..............................
128450............................. begin block 264 .............................
128451	  969| move-object/from16 v0, v26
128452	  971| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
128453.............................. end block 264 ..............................
128454............................. begin block 265 .............................
128455	  973| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
128456	  975| if-gt v4, v6, Label_29
128457.............................. end block 265 ..............................
128458............................. begin block 266 .............................
128459	  977| move-object/from16 v0, v26
128460	  979| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
128461.............................. end block 266 ..............................
128462............................. begin block 267 .............................
128463	  981| move-object/from16 v0, v32
128464	  983| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128465.............................. end block 267 ..............................
128466............................. begin block 268 .............................
128467	  985| if-ge v4, v6, Label_29
128468.............................. end block 268 ..............................
128469............................. begin block 269 .............................
128470	.line 1139
128471	  987| move-object/from16 v0, v32
128472	  989| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128473.............................. end block 269 ..............................
128474............................. begin block 270 .............................
128475	  991| move-object/from16 v0, v26
128476	  993| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
128477.............................. end block 270 ..............................
128478............................. begin block 271 .............................
128479Label_29:
128480	.line 1142
128481	  995| move-object/from16 v0, v16
128482	  997| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
128483.............................. end block 271 ..............................
128484............................. begin block 272 .............................
128485	  999| move/from16 v39, v0
128486	.line 1143
128487	 1001| move-object/from16 v0, v26
128488	 1003| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
128489.............................. end block 272 ..............................
128490............................. begin block 273 .............................
128491	 1005| move/from16 v38, v0
128492.............................. end block 273 ..............................
128493............................. begin block 274 .............................
128494Label_30:
128495	.line 1151
128496	.end_local v16
128497	.end_local v26
128498	 1007| move-object/from16 v0, v32
128499	 1009| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
128500.............................. end block 274 ..............................
128501............................. begin block 275 .............................
128502	 1011| packed-switch v4, Label_43
128503.............................. end block 275 ..............................
128504............................. begin block 276 .............................
128505Label_31:
128506	.line 1168
128507	 1014| move-object/from16 v0, v41
128508	 1016| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128509.............................. end block 276 ..............................
128510............................. begin block 277 .............................
128511	 1018| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
128512.............................. end block 277 ..............................
128513............................. begin block 278 .............................
128514	 1021| move-result v6
128515	 1022| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
128516	 1024| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
128517.............................. end block 278 ..............................
128518............................. begin block 279 .............................
128519	 1027| move-result v4
128520	 1028| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
128521	 1029| if-le v4, v6, Label_17
128522.............................. end block 279 ..............................
128523............................. begin block 280 .............................
128524	.line 1170
128525	 1031| move-object/from16 v0, v41
128526	 1033| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128527.............................. end block 280 ..............................
128528............................. begin block 281 .............................
128529	 1035| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
128530.............................. end block 281 ..............................
128531............................. begin block 282 .............................
128532	 1038| move-result-object v4
128533	 1039| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
128534.............................. end block 282 ..............................
128535............................. begin block 283 .............................
128536	 1042| goto/16 Label_17
128537.............................. end block 283 ..............................
128538............................. begin block 284 .............................
128539Label_32:
128540	.line 1145
128541	 1044| move-object/from16 v0, v32
128542	 1046| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128543.............................. end block 284 ..............................
128544............................. begin block 285 .............................
128545	 1048| move/from16 v39, v0
128546	.line 1146
128547	 1050| move-object/from16 v0, v32
128548	 1052| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128549.............................. end block 285 ..............................
128550............................. begin block 286 .............................
128551	 1054| move/from16 v38, v0
128552	 1056| goto Label_30
128553.............................. end block 286 ..............................
128554............................. begin block 287 .............................
128555Label_33:
128556	.line 1153
128557	 1057| move-object/from16 v0, v32
128558	 1059| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128559.............................. end block 287 ..............................
128560............................. begin block 288 .............................
128561	 1061| move/from16 v39, v0
128562	.line 1154
128563	 1063| move-object/from16 v0, v32
128564	 1065| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128565.............................. end block 288 ..............................
128566............................. begin block 289 .............................
128567	 1067| add-int/lit8 v4, v4, #-60 (0xffffffc4 | NaN)
128568	 1069| move-object/from16 v0, v32
128569	 1071| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128570.............................. end block 289 ..............................
128571............................. begin block 290 .............................
128572	 1073| goto Label_31
128573.............................. end block 290 ..............................
128574............................. begin block 291 .............................
128575Label_34:
128576	.line 1157
128577	 1074| move-object/from16 v0, v32
128578	 1076| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128579.............................. end block 291 ..............................
128580............................. begin block 292 .............................
128581	 1078| move/from16 v38, v0
128582	.line 1158
128583	 1080| move-object/from16 v0, v32
128584	 1082| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128585.............................. end block 292 ..............................
128586............................. begin block 293 .............................
128587	 1084| add-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
128588	 1086| move-object/from16 v0, v32
128589	 1088| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128590.............................. end block 293 ..............................
128591............................. begin block 294 .............................
128592	 1090| goto Label_31
128593.............................. end block 294 ..............................
128594............................. begin block 295 .............................
128595Label_35:
128596	.line 1161
128597	 1091| move-object/from16 v0, v32
128598	 1093| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128599.............................. end block 295 ..............................
128600............................. begin block 296 .............................
128601	 1095| move/from16 v39, v0
128602	.line 1162
128603	 1097| move-object/from16 v0, v32
128604	 1099| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128605.............................. end block 296 ..............................
128606............................. begin block 297 .............................
128607	 1101| move/from16 v38, v0
128608	.line 1163
128609	 1103| move-object/from16 v0, v32
128610	 1105| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128611.............................. end block 297 ..............................
128612............................. begin block 298 .............................
128613	 1107| add-int/lit8 v4, v4, #-30 (0xffffffe2 | NaN)
128614	 1109| move-object/from16 v0, v32
128615	 1111| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128616.............................. end block 298 ..............................
128617............................. begin block 299 .............................
128618	.line 1164
128619	 1113| move-object/from16 v0, v32
128620	 1115| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128621.............................. end block 299 ..............................
128622............................. begin block 300 .............................
128623	 1117| add-int/lit8 v4, v4, #+30 (0x0000001e | 4.20390e-44)
128624	 1119| move-object/from16 v0, v32
128625	 1121| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128626.............................. end block 300 ..............................
128627............................. begin block 301 .............................
128628	 1123| goto Label_31
128629.............................. end block 301 ..............................
128630............................. begin block 302 .............................
128631Label_36:
128632	.line 1192
128633	.end_local v32
128634	.restart_local v13
128635	.restart_local v18
128636	.restart_local v21
128637	.restart_local v22
128638	.restart_local v25
128639	.restart_local v30
128640	.restart_local v37
128641	 1124| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
128642	 1126| goto/16 Label_19
128643.............................. end block 302 ..............................
128644............................. begin block 303 .............................
128645Label_37:
128646	.end_local v18
128647	.end_local v21
128648	.end_local v25
128649	 1128| monitor-exit v6
128650.............................. end block 303 ..............................
128651............................. begin block 304 .............................
128652	.line 1204
128653	 1129| move-object/from16 v0, v41
128654	 1131| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128655.............................. end block 304 ..............................
128656............................. begin block 305 .............................
128657	 1133| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
128658.............................. end block 305 ..............................
128659............................. begin block 306 .............................
128660	 1136| move-result-object v4
128661	 1137| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.iterator():java.util.Iterator
128662.............................. end block 306 ..............................
128663............................. begin block 307 .............................
128664	 1140| move-result-object v23
128665.............................. end block 307 ..............................
128666............................. begin block 308 .............................
128667Label_38:
128668	.line 1205
128669	.local_ex v23, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;>;"
128670	 1141| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
128671.............................. end block 308 ..............................
128672............................. begin block 309 .............................
128673	 1144| move-result v4
128674	 1145| if-eqz v4, Label_40
128675.............................. end block 309 ..............................
128676............................. begin block 310 .............................
128677	.line 1206
128678	 1147| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
128679.............................. end block 310 ..............................
128680............................. begin block 311 .............................
128681	 1150| move-result-object v29
128682	 1151| check-cast v29, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
128683.............................. end block 311 ..............................
128684............................. begin block 312 .............................
128685	.line 1207
128686	.local v29, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
128687	 1153| move-object/from16 v0, v29
128688	 1155| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
128689.............................. end block 312 ..............................
128690............................. begin block 313 .............................
128691	 1157| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
128692	 1158| if-eq v4, v6, Label_39
128693.............................. end block 313 ..............................
128694............................. begin block 314 .............................
128695	.line 1208
128696	 1160| move-object/from16 v0, v41
128697	 1162| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128698.............................. end block 314 ..............................
128699............................. begin block 315 .............................
128700	 1164| move-object/from16 v0, v29
128701	 1166| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128702.............................. end block 315 ..............................
128703............................. begin block 316 .............................
128704	 1168| move-object/from16 v0, v29
128705	 1170| iget v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128706.............................. end block 316 ..............................
128707............................. begin block 317 .............................
128708	 1172| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
128709.............................. end block 317 ..............................
128710............................. begin block 318 .............................
128711	 1175| move-result v4
128712	 1176| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
128713	.line 1207
128714	 1178| if-eqz v4, Label_42
128715.............................. end block 318 ..............................
128716............................. begin block 319 .............................
128717Label_39:
128718	.line 1211
128719	 1180| move-object/from16 v0, v41
128720	 1182| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
128721.............................. end block 319 ..............................
128722............................. begin block 320 .............................
128723	 1184| move-object/from16 v0, v29
128724	 1186| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
128725.............................. end block 320 ..............................
128726	.try_end_4
128727	  catch(...) : Label_26
128728............................. begin block 321 .............................
128729Label_40:
128730	.end_local v29
128731	 1189| monitor-exit v5
128732.............................. end block 321 ..............................
128733............................. begin block 322 .............................
128734	.line 1225
128735	 1190| return-void
128736.............................. end block 322 ..............................
128737............................. begin block 323 .............................
128738Label_41:
128739	.line 1180
128740	.end_local v13
128741	.end_local v22
128742	.end_local v23
128743	.end_local v30
128744	.end_local v37
128745	 1191| move-exception v4
128746.............................. end block 323 ..............................
128747	.try_begin_5
128748............................. begin block 324 .............................
128749	 1192| monitor-exit v6
128750.............................. end block 324 ..............................
128751............................. begin block 325 .............................
128752	 1193| throw v4
128753.............................. end block 325 ..............................
128754............................. begin block 326 .............................
128755Label_42:
128756	.line 1215
128757	.restart_local v13
128758	.restart_local v22
128759	.restart_local v23
128760	.restart_local v29
128761	.restart_local v30
128762	.restart_local v37
128763	 1194| invoke-interface/range {v23..v23}, java.util.Iterator.remove():void
128764.............................. end block 326 ..............................
128765	.try_end_5
128766	  catch(...) : Label_26
128767............................. begin block 327 .............................
128768	 1197| goto Label_38
128769.............................. end block 327 ..............................
128770Label_43: <aligned>
128771	.line 1151
128772	 1198| packed-switch-payload
128773		    0: Label_33
128774		    1: Label_34
128775		    2: Label_35
128776}
128777
128778method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
128779{
128780............................. begin block 1 .............................
128781	.params "queryType"
128782	.src "AgendaWindowAdapter.java"
128783	.line 245
128784	.prologue_end
128785	.line 245
128786	    0| invoke-direct {v2}, java.lang.Object.<init>():void
128787.............................. end block 1 ..............................
128788............................. begin block 2 .............................
128789	.line 246
128790	    3| iput v3, v2, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
128791.............................. end block 2 ..............................
128792............................. begin block 3 .............................
128793	.line 247
128794	    5| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
128795	    7| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
128796.............................. end block 3 ..............................
128797............................. begin block 4 .............................
128798	.line 248
128799	    9| return-void
128800.............................. end block 4 ..............................
128801}
128802
128803method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals(java.lang.Object):boolean
128804{
128805............................. begin block 1 .............................
128806	.params "obj"
128807	.src "AgendaWindowAdapter.java"
128808	.line 271
128809	.prologue_end
128810	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128811	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
128812	.line 271
128813	    2| if-ne v8, v9, Label_1
128814.............................. end block 1 ..............................
128815............................. begin block 2 .............................
128816	    4| return v7
128817.............................. end block 2 ..............................
128818............................. begin block 3 .............................
128819Label_1:
128820	.line 272
128821	    5| if-nez v9, Label_2
128822.............................. end block 3 ..............................
128823............................. begin block 4 .............................
128824	    7| return v6
128825.............................. end block 4 ..............................
128826............................. begin block 5 .............................
128827Label_2:
128828	.line 273
128829	    8| invoke-virtual {v8}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.getClass():java.lang.Class
128830.............................. end block 5 ..............................
128831............................. begin block 6 .............................
128832	   11| move-result-object v1
128833	   12| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
128834.............................. end block 6 ..............................
128835............................. begin block 7 .............................
128836	   15| move-result-object v2
128837	   16| if-eq v1, v2, Label_3
128838.............................. end block 7 ..............................
128839............................. begin block 8 .............................
128840	   18| return v6
128841.............................. end block 8 ..............................
128842............................. begin block 9 .............................
128843Label_3:
128844	   19| move-object v0, v9
128845	.line 274
128846	   20| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
128847.............................. end block 9 ..............................
128848............................. begin block 10 .............................
128849	.line 275
128850	.local v0, "other", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
128851	   22| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128852.............................. end block 10 ..............................
128853............................. begin block 11 .............................
128854	   24| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128855.............................. end block 11 ..............................
128856............................. begin block 12 .............................
128857	   26| if-ne v1, v2, Label_4
128858.............................. end block 12 ..............................
128859............................. begin block 13 .............................
128860	   28| iget-wide v2:v3, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
128861.............................. end block 13 ..............................
128862............................. begin block 14 .............................
128863	   30| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
128864.............................. end block 14 ..............................
128865............................. begin block 15 .............................
128866	   32| cmp-long v1, v2:v3, v4:v5
128867	   34| if-eqz v1, Label_5
128868.............................. end block 15 ..............................
128869............................. begin block 16 .............................
128870Label_4:
128871	.line 278
128872	   36| return v6
128873.............................. end block 16 ..............................
128874............................. begin block 17 .............................
128875Label_5:
128876	.line 276
128877	   37| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
128878.............................. end block 17 ..............................
128879............................. begin block 18 .............................
128880	   39| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
128881.............................. end block 18 ..............................
128882............................. begin block 19 .............................
128883	   41| if-ne v1, v2, Label_4
128884.............................. end block 19 ..............................
128885............................. begin block 20 .............................
128886	   43| iget v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128887.............................. end block 20 ..............................
128888............................. begin block 21 .............................
128889	   45| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
128890.............................. end block 21 ..............................
128891............................. begin block 22 .............................
128892	   47| if-ne v1, v2, Label_4
128893.............................. end block 22 ..............................
128894............................. begin block 23 .............................
128895	.line 277
128896	   49| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
128897.............................. end block 23 ..............................
128898............................. begin block 24 .............................
128899	   51| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
128900.............................. end block 24 ..............................
128901............................. begin block 25 .............................
128902	   53| invoke-static {v1,v2}, com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
128903.............................. end block 25 ..............................
128904............................. begin block 26 .............................
128905	   56| move-result v1
128906	.line 275
128907	   57| if-nez v1, Label_4
128908.............................. end block 26 ..............................
128909............................. begin block 27 .............................
128910	.line 277
128911	   59| iget-wide v2:v3, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
128912.............................. end block 27 ..............................
128913............................. begin block 28 .............................
128914	   61| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
128915.............................. end block 28 ..............................
128916............................. begin block 29 .............................
128917	   63| cmp-long v1, v2:v3, v4:v5
128918	   65| if-nez v1, Label_4
128919.............................. end block 29 ..............................
128920............................. begin block 30 .............................
128921	.line 281
128922	   67| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
128923.............................. end block 30 ..............................
128924............................. begin block 31 .............................
128925	   69| if-eqz v1, Label_6
128926.............................. end block 31 ..............................
128927............................. begin block 32 .............................
128928	.line 282
128929	   71| iget-object v1, v8, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
128930.............................. end block 32 ..............................
128931............................. begin block 33 .............................
128932	   73| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
128933.............................. end block 33 ..............................
128934............................. begin block 34 .............................
128935	   76| move-result-wide v2:v3
128936	   77| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
128937.............................. end block 34 ..............................
128938............................. begin block 35 .............................
128939	   79| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
128940.............................. end block 35 ..............................
128941............................. begin block 36 .............................
128942	   82| move-result-wide v4:v5
128943	   83| cmp-long v1, v2:v3, v4:v5
128944	   85| if-eqz v1, Label_7
128945.............................. end block 36 ..............................
128946............................. begin block 37 .............................
128947	.line 283
128948	   87| return v6
128949.............................. end block 37 ..............................
128950............................. begin block 38 .............................
128951Label_6:
128952	.line 286
128953	   88| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
128954.............................. end block 38 ..............................
128955............................. begin block 39 .............................
128956	   90| if-eqz v1, Label_7
128957.............................. end block 39 ..............................
128958............................. begin block 40 .............................
128959	.line 287
128960	   92| return v6
128961.............................. end block 40 ..............................
128962............................. begin block 41 .............................
128963Label_7:
128964	.line 290
128965	   93| return v7
128966.............................. end block 41 ..............................
128967}
128968
128969method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode():int
128970{
128971............................. begin block 1 .............................
128972	.src "AgendaWindowAdapter.java"
128973	.line 252
128974	.prologue_end
128975	    0| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
128976	.line 252
128977	    2| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
128978	.line 253
128979	.local v2, "prime", int
128980	    4| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
128981	.line 254
128982	.local v3, "result", int
128983	    5| iget v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
128984.............................. end block 1 ..............................
128985............................. begin block 2 .............................
128986	    7| add-int/lit8 v3, v4, #+31 (0x0000001f | 4.34403e-44)
128987	.line 255
128988	    9| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
128989	   11| iget-wide v6:v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
128990.............................. end block 2 ..............................
128991............................. begin block 3 .............................
128992	   13| iget-wide v8:v9, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
128993.............................. end block 3 ..............................
128994............................. begin block 4 .............................
128995	   15| ushr-long/2addr v8:v9, v10
128996	   16| xor-long/2addr v6:v7, v8:v9
128997	   17| long-to-int v5, v6:v7
128998	   18| add-int v3, v4, v5
128999	.line 256
129000	   20| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
129001	   22| iget v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
129002.............................. end block 4 ..............................
129003............................. begin block 5 .............................
129004	   24| add-int v3, v4, v5
129005	.line 257
129006	   26| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
129007	   28| iget v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
129008.............................. end block 5 ..............................
129009............................. begin block 6 .............................
129010	   30| add-int v3, v4, v5
129011	.line 258
129012	   32| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
129013.............................. end block 6 ..............................
129014............................. begin block 7 .............................
129015	   34| if-eqz v4, Label_1
129016.............................. end block 7 ..............................
129017............................. begin block 8 .............................
129018	.line 259
129019	   36| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
129020	   38| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
129021.............................. end block 8 ..............................
129022............................. begin block 9 .............................
129023	   40| invoke-virtual {v5}, java.lang.String.hashCode():int
129024.............................. end block 9 ..............................
129025............................. begin block 10 .............................
129026	   43| move-result v5
129027	   44| add-int v3, v4, v5
129028.............................. end block 10 ..............................
129029............................. begin block 11 .............................
129030Label_1:
129031	.line 261
129032	   46| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
129033.............................. end block 11 ..............................
129034............................. begin block 12 .............................
129035	   48| if-eqz v4, Label_2
129036.............................. end block 12 ..............................
129037............................. begin block 13 .............................
129038	.line 262
129039	   50| iget-object v4, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
129040.............................. end block 13 ..............................
129041............................. begin block 14 .............................
129042	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
129043	   53| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
129044.............................. end block 14 ..............................
129045............................. begin block 15 .............................
129046	   56| move-result-wide v0:v1
129047	.line 263
129048	.local v0, "goToTimeMillis", long
129049	   57| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
129050	   59| ushr-long v6:v7, v0:v1, v10
129051	   61| xor-long/2addr v6:v7, v0:v1
129052	   62| long-to-int v5, v6:v7
129053	   63| add-int v3, v4, v5
129054.............................. end block 15 ..............................
129055............................. begin block 16 .............................
129056Label_2:
129057	.line 265
129058	.end_local v0
129059	   65| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
129060	   67| iget-wide v6:v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
129061.............................. end block 16 ..............................
129062............................. begin block 17 .............................
129063	   69| long-to-int v5, v6:v7
129064	   70| add-int v3, v4, v5
129065	.line 266
129066	   72| return v3
129067.............................. end block 17 ..............................
129068}
129069
129070method com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
129071{
129072............................. begin block 1 .............................
129073	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
129074.............................. end block 1 ..............................
129075............................. begin block 2 .............................
129076	    2| return-object v0
129077.............................. end block 2 ..............................
129078}
129079
129080method com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
129081{
129082............................. begin block 1 .............................
129083	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
129084.............................. end block 1 ..............................
129085............................. begin block 2 .............................
129086	    2| return-object v0
129087.............................. end block 2 ..............................
129088}
129089
129090method com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
129091{
129092............................. begin block 1 .............................
129093	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
129094.............................. end block 1 ..............................
129095............................. begin block 2 .............................
129096	    2| return v0
129097.............................. end block 2 ..............................
129098}
129099
129100method com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
129101{
129102............................. begin block 1 .............................
129103	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
129104.............................. end block 1 ..............................
129105............................. begin block 2 .............................
129106	    2| return-wide v0:v1
129107.............................. end block 2 ..............................
129108}
129109
129110method com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
129111{
129112............................. begin block 1 .............................
129113	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
129114.............................. end block 1 ..............................
129115............................. begin block 2 .............................
129116	    2| return-object v0
129117.............................. end block 2 ..............................
129118}
129119
129120method com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
129121{
129122............................. begin block 1 .............................
129123	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
129124.............................. end block 1 ..............................
129125............................. begin block 2 .............................
129126	    2| return v0
129127.............................. end block 2 ..............................
129128}
129129
129130method com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
129131{
129132............................. begin block 1 .............................
129133	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
129134.............................. end block 1 ..............................
129135............................. begin block 2 .............................
129136	    2| return v0
129137.............................. end block 2 ..............................
129138}
129139
129140method com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
129141{
129142............................. begin block 1 .............................
129143	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
129144.............................. end block 1 ..............................
129145............................. begin block 2 .............................
129146	    2| return v0
129147.............................. end block 2 ..............................
129148}
129149
129150method com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
129151{
129152............................. begin block 1 .............................
129153	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
129154.............................. end block 1 ..............................
129155............................. begin block 2 .............................
129156	    2| return-object v0
129157.............................. end block 2 ..............................
129158}
129159
129160method com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
129161{
129162............................. begin block 1 .............................
129163	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mContext
129164.............................. end block 1 ..............................
129165............................. begin block 2 .............................
129166	    2| return-object v0
129167.............................. end block 2 ..............................
129168}
129169
129170method com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
129171{
129172............................. begin block 1 .............................
129173	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
129174.............................. end block 1 ..............................
129175............................. begin block 2 .............................
129176	    2| return v0
129177.............................. end block 2 ..............................
129178}
129179
129180method com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
129181{
129182............................. begin block 1 .............................
129183	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
129184.............................. end block 1 ..............................
129185............................. begin block 2 .............................
129186	    2| return v0
129187.............................. end block 2 ..............................
129188}
129189
129190method com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
129191{
129192............................. begin block 1 .............................
129193	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
129194.............................. end block 1 ..............................
129195............................. begin block 2 .............................
129196	    2| return-object v0
129197.............................. end block 2 ..............................
129198}
129199
129200method com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
129201{
129202............................. begin block 1 .............................
129203	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
129204.............................. end block 1 ..............................
129205............................. begin block 2 .............................
129206	    2| return-object v0
129207.............................. end block 2 ..............................
129208}
129209
129210method com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
129211{
129212............................. begin block 1 .............................
129213	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
129214.............................. end block 1 ..............................
129215............................. begin block 2 .............................
129216	    2| return v0
129217.............................. end block 2 ..............................
129218}
129219
129220method com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
129221{
129222............................. begin block 1 .............................
129223	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
129224.............................. end block 1 ..............................
129225............................. begin block 2 .............................
129226	    2| return v0
129227.............................. end block 2 ..............................
129228}
129229
129230method com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
129231{
129232............................. begin block 1 .............................
129233	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
129234.............................. end block 1 ..............................
129235............................. begin block 2 .............................
129236	    2| return-object v0
129237.............................. end block 2 ..............................
129238}
129239
129240method com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
129241{
129242............................. begin block 1 .............................
129243	    0| iput-boolean v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
129244.............................. end block 1 ..............................
129245............................. begin block 2 .............................
129246	    2| return v1
129247.............................. end block 2 ..............................
129248}
129249
129250method com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
129251{
129252............................. begin block 1 .............................
129253	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
129254.............................. end block 1 ..............................
129255............................. begin block 2 .............................
129256	    2| return v1
129257.............................. end block 2 ..............................
129258}
129259
129260method com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
129261{
129262............................. begin block 1 .............................
129263	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
129264.............................. end block 1 ..............................
129265............................. begin block 2 .............................
129266	    2| return-object v1
129267.............................. end block 2 ..............................
129268}
129269
129270method com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
129271{
129272............................. begin block 1 .............................
129273	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
129274.............................. end block 1 ..............................
129275............................. begin block 2 .............................
129276	    2| return v1
129277.............................. end block 2 ..............................
129278}
129279
129280method com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
129281{
129282............................. begin block 1 .............................
129283	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
129284.............................. end block 1 ..............................
129285............................. begin block 2 .............................
129286	    2| return v1
129287.............................. end block 2 ..............................
129288}
129289
129290method com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
129291{
129292............................. begin block 1 .............................
129293	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
129294.............................. end block 1 ..............................
129295............................. begin block 2 .............................
129296	    2| return v1
129297.............................. end block 2 ..............................
129298}
129299
129300method com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
129301{
129302............................. begin block 1 .............................
129303	    0| iput-wide v2:v3, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
129304.............................. end block 1 ..............................
129305............................. begin block 2 .............................
129306	    2| return-wide v2:v3
129307.............................. end block 2 ..............................
129308}
129309
129310method com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
129311{
129312............................. begin block 1 .............................
129313	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
129314.............................. end block 1 ..............................
129315............................. begin block 2 .............................
129316	    2| return-object v1
129317.............................. end block 2 ..............................
129318}
129319
129320method com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
129321{
129322............................. begin block 1 .............................
129323	    0| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
129324.............................. end block 1 ..............................
129325............................. begin block 2 .............................
129326	    2| return-object v1
129327.............................. end block 2 ..............................
129328}
129329
129330method com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
129331{
129332............................. begin block 1 .............................
129333	.params "?", "position"
129334	.src "AgendaWindowAdapter.java"
129335	.line 1
129336	.prologue_end
129337	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
129338.............................. end block 1 ..............................
129339............................. begin block 2 .............................
129340	    3| move-result-object v0
129341	    4| return-object v0
129342.............................. end block 2 ..............................
129343}
129344
129345method com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
129346{
129347............................. begin block 1 .............................
129348	.params "?", "start", "end"
129349	.src "AgendaWindowAdapter.java"
129350	.line 1
129351	.prologue_end
129352	    0| invoke-direct {v1,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
129353.............................. end block 1 ..............................
129354............................. begin block 2 .............................
129355	    3| move-result v0
129356	    4| return v0
129357.............................. end block 2 ..............................
129358}
129359
129360method com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
129361{
129362............................. begin block 1 .............................
129363	.params "?", "item", "selectedTime"
129364	.src "AgendaWindowAdapter.java"
129365	.line 1
129366	.prologue_end
129367	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
129368.............................. end block 1 ..............................
129369............................. begin block 2 .............................
129370	    3| return-void
129371.............................. end block 2 ..............................
129372}
129373
129374method com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
129375{
129376............................. begin block 1 .............................
129377	.params "?", "start", "end"
129378	.src "AgendaWindowAdapter.java"
129379	.line 1
129380	.prologue_end
129381	    0| invoke-direct {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
129382.............................. end block 1 ..............................
129383............................. begin block 2 .............................
129384	    3| return-void
129385.............................. end block 2 ..............................
129386}
129387
129388method com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
129389{
129390............................. begin block 1 .............................
129391	.params "?", "queryData"
129392	.src "AgendaWindowAdapter.java"
129393	.line 1
129394	.prologue_end
129395	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
129396.............................. end block 1 ..............................
129397............................. begin block 2 .............................
129398	    3| move-result v0
129399	    4| return v0
129400.............................. end block 2 ..............................
129401}
129402
129403method com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
129404{
129405............................. begin block 1 .............................
129406	.params "?", "cursor", "cursorPosition", "isDayHeader"
129407	.src "AgendaWindowAdapter.java"
129408	.line 1
129409	.prologue_end
129410	    0| invoke-direct {v1,v2,v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
129411.............................. end block 1 ..............................
129412............................. begin block 2 .............................
129413	    3| move-result-object v0
129414	    4| return-object v0
129415.............................. end block 2 ..............................
129416}
129417
129418method com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
129419{
129420............................. begin block 1 .............................
129421	.params "?", "queryType"
129422	.src "AgendaWindowAdapter.java"
129423	.line 1
129424	.prologue_end
129425	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
129426.............................. end block 1 ..............................
129427............................. begin block 2 .............................
129428	    3| move-result-object v0
129429	    4| return-object v0
129430.............................. end block 2 ..............................
129431}
129432
129433method com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
129434{
129435............................. begin block 1 .............................
129436	.params "?", "time", "id"
129437	.src "AgendaWindowAdapter.java"
129438	.line 1
129439	.prologue_end
129440	    0| invoke-direct {v2,v3,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
129441.............................. end block 1 ..............................
129442............................. begin block 2 .............................
129443	    3| move-result v0
129444	    4| return v0
129445.............................. end block 2 ..............................
129446}
129447
129448method com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
129449{
129450............................. begin block 1 .............................
129451	.params "?", "position"
129452	.src "AgendaWindowAdapter.java"
129453	.line 1
129454	.prologue_end
129455	    0| invoke-direct {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
129456.............................. end block 1 ..............................
129457............................. begin block 2 .............................
129458	    3| move-result v0
129459	    4| return v0
129460.............................. end block 2 ..............................
129461}
129462
129463method com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
129464{
129465............................. begin block 1 .............................
129466	.params "?", "position"
129467	.src "AgendaWindowAdapter.java"
129468	.line 1
129469	.prologue_end
129470	    0| invoke-direct {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
129471.............................. end block 1 ..............................
129472............................. begin block 2 .............................
129473	    3| move-result-wide v0:v1
129474	    4| return-wide v0:v1
129475.............................. end block 2 ..............................
129476}
129477
129478method com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
129479{
129480............................. begin block 1 .............................
129481	.params "?", "position"
129482	.src "AgendaWindowAdapter.java"
129483	.line 1
129484	.prologue_end
129485	    0| invoke-direct {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
129486.............................. end block 1 ..............................
129487............................. begin block 2 .............................
129488	    3| move-result-wide v0:v1
129489	    4| return-wide v0:v1
129490.............................. end block 2 ..............................
129491}
129492
129493method com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
129494{
129495............................. begin block 1 .............................
129496	.params "?", "queryData"
129497	.src "AgendaWindowAdapter.java"
129498	.line 1
129499	.prologue_end
129500	    0| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
129501.............................. end block 1 ..............................
129502............................. begin block 2 .............................
129503	    3| return-void
129504.............................. end block 2 ..............................
129505}
129506
129507method com.android.calendar.agenda.AgendaWindowAdapter.<clinit>():void
129508{
129509............................. begin block 1 .............................
129510	.src "AgendaWindowAdapter.java"
129511	.line 106
129512	.prologue_end
129513	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
129514	.line 106
129515	    1| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
129516	    3| new-array v0, v0, java.lang.String[]
129517.............................. end block 1 ..............................
129518............................. begin block 2 .............................
129519	.line 107
129520	    5| const-string/jumbo v1, "_id"
129521.............................. end block 2 ..............................
129522............................. begin block 3 .............................
129523	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
129524	    9| aput-object v1, v0, v2
129525.............................. end block 3 ..............................
129526............................. begin block 4 .............................
129527	.line 108
129528	   11| const-string/jumbo v1, "title"
129529.............................. end block 4 ..............................
129530............................. begin block 5 .............................
129531	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
129532	   15| aput-object v1, v0, v2
129533.............................. end block 5 ..............................
129534............................. begin block 6 .............................
129535	.line 109
129536	   17| const-string/jumbo v1, "eventLocation"
129537.............................. end block 6 ..............................
129538............................. begin block 7 .............................
129539	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
129540	   21| aput-object v1, v0, v2
129541.............................. end block 7 ..............................
129542............................. begin block 8 .............................
129543	.line 110
129544	   23| const-string/jumbo v1, "allDay"
129545.............................. end block 8 ..............................
129546............................. begin block 9 .............................
129547	   26| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
129548	   27| aput-object v1, v0, v2
129549.............................. end block 9 ..............................
129550............................. begin block 10 .............................
129551	.line 111
129552	   29| const-string/jumbo v1, "hasAlarm"
129553.............................. end block 10 ..............................
129554............................. begin block 11 .............................
129555	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
129556	   33| aput-object v1, v0, v2
129557.............................. end block 11 ..............................
129558............................. begin block 12 .............................
129559	.line 112
129560	   35| const-string/jumbo v1, "displayColor"
129561.............................. end block 12 ..............................
129562............................. begin block 13 .............................
129563	   38| aput-object v1, v0, v3
129564.............................. end block 13 ..............................
129565............................. begin block 14 .............................
129566	.line 113
129567	   40| const-string/jumbo v1, "rrule"
129568.............................. end block 14 ..............................
129569............................. begin block 15 .............................
129570	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
129571	   44| aput-object v1, v0, v2
129572.............................. end block 15 ..............................
129573............................. begin block 16 .............................
129574	.line 114
129575	   46| const-string/jumbo v1, "begin"
129576.............................. end block 16 ..............................
129577............................. begin block 17 .............................
129578	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
129579	   50| aput-object v1, v0, v2
129580.............................. end block 17 ..............................
129581............................. begin block 18 .............................
129582	.line 115
129583	   52| const-string/jumbo v1, "end"
129584.............................. end block 18 ..............................
129585............................. begin block 19 .............................
129586	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
129587	   57| aput-object v1, v0, v2
129588.............................. end block 19 ..............................
129589............................. begin block 20 .............................
129590	.line 116
129591	   59| const-string/jumbo v1, "event_id"
129592.............................. end block 20 ..............................
129593............................. begin block 21 .............................
129594	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
129595	   64| aput-object v1, v0, v2
129596.............................. end block 21 ..............................
129597............................. begin block 22 .............................
129598	.line 117
129599	   66| const-string/jumbo v1, "startDay"
129600.............................. end block 22 ..............................
129601............................. begin block 23 .............................
129602	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
129603	   71| aput-object v1, v0, v2
129604.............................. end block 23 ..............................
129605............................. begin block 24 .............................
129606	.line 118
129607	   73| const-string/jumbo v1, "endDay"
129608.............................. end block 24 ..............................
129609............................. begin block 25 .............................
129610	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
129611	   78| aput-object v1, v0, v2
129612.............................. end block 25 ..............................
129613............................. begin block 26 .............................
129614	.line 119
129615	   80| const-string/jumbo v1, "selfAttendeeStatus"
129616.............................. end block 26 ..............................
129617............................. begin block 27 .............................
129618	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
129619	   85| aput-object v1, v0, v2
129620.............................. end block 27 ..............................
129621............................. begin block 28 .............................
129622	.line 120
129623	   87| const-string/jumbo v1, "organizer"
129624.............................. end block 28 ..............................
129625............................. begin block 29 .............................
129626	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
129627	   92| aput-object v1, v0, v2
129628.............................. end block 29 ..............................
129629............................. begin block 30 .............................
129630	.line 121
129631	   94| const-string/jumbo v1, "ownerAccount"
129632.............................. end block 30 ..............................
129633............................. begin block 31 .............................
129634	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
129635	   99| aput-object v1, v0, v2
129636.............................. end block 31 ..............................
129637............................. begin block 32 .............................
129638	.line 122
129639	  101| const-string/jumbo v1, "canOrganizerRespond"
129640.............................. end block 32 ..............................
129641............................. begin block 33 .............................
129642	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
129643	  106| aput-object v1, v0, v2
129644.............................. end block 33 ..............................
129645............................. begin block 34 .............................
129646	.line 123
129647	  108| const-string/jumbo v1, "eventTimezone"
129648.............................. end block 34 ..............................
129649............................. begin block 35 .............................
129650	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
129651	  113| aput-object v1, v0, v2
129652.............................. end block 35 ..............................
129653............................. begin block 36 .............................
129654	.line 106
129655	  115| sput-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
129656.............................. end block 36 ..............................
129657............................. begin block 37 .............................
129658	.line 127
129659	  117| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
129660.............................. end block 37 ..............................
129661............................. begin block 38 .............................
129662	  120| move-result v0
129663	  121| if-nez v0, Label_1
129664.............................. end block 38 ..............................
129665............................. begin block 39 .............................
129666	.line 128
129667	  123| sget-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
129668.............................. end block 39 ..............................
129669............................. begin block 40 .............................
129670	  125| const-string/jumbo v1, "calendar_color"
129671.............................. end block 40 ..............................
129672............................. begin block 41 .............................
129673	  128| aput-object v1, v0, v3
129674.............................. end block 41 ..............................
129675............................. begin block 42 .............................
129676Label_1:
129677	.line 76
129678	  130| return-void
129679.............................. end block 42 ..............................
129680}
129681
129682method com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
129683{
129684............................. begin block 1 .............................
129685	.params "context", "agendaListView", "showEventOnStart"
129686	.src "AgendaWindowAdapter.java"
129687	.line 339
129688	.prologue_end
129689	    0| const v6, #+2130968583 (0x7f040007 | 1.75458e+38)
129690	    3| const/4 v5, #+0 (0x00000000 | 0.00000)
129691	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
129692	.line 339
129693	    5| invoke-direct {v7}, android.widget.BaseAdapter.<init>():void
129694.............................. end block 1 ..............................
129695............................. begin block 2 .............................
129696	.line 160
129697	    8| new-instance v1, java.util.LinkedList
129698.............................. end block 2 ..............................
129699............................. begin block 3 .............................
129700	   10| invoke-direct {v1}, java.util.LinkedList.<init>():void
129701.............................. end block 3 ..............................
129702............................. begin block 4 .............................
129703	.line 159
129704	   13| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
129705.............................. end block 4 ..............................
129706............................. begin block 5 .............................
129707	.line 162
129708	   15| new-instance v1, java.util.concurrent.ConcurrentLinkedQueue
129709.............................. end block 5 ..............................
129710............................. begin block 6 .............................
129711	   17| invoke-direct {v1}, java.util.concurrent.ConcurrentLinkedQueue.<init>():void
129712.............................. end block 6 ..............................
129713............................. begin block 7 .............................
129714	.line 161
129715	   20| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
129716.............................. end block 7 ..............................
129717............................. begin block 8 .............................
129718	.line 165
129719	   22| iput-boolean v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
129720.............................. end block 8 ..............................
129721............................. begin block 9 .............................
129722	.line 169
129723	   24| iput-boolean v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
129724.............................. end block 9 ..............................
129725............................. begin block 10 .............................
129726	.line 170
129727	   26| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
129728	   28| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
129729.............................. end block 10 ..............................
129730............................. begin block 11 .............................
129731	.line 200
129732	   30| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$1
129733.............................. end block 11 ..............................
129734............................. begin block 12 .............................
129735	   32| invoke-direct {v1,v7}, com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
129736.............................. end block 12 ..............................
129737............................. begin block 13 .............................
129738	   35| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
129739.............................. end block 13 ..............................
129740............................. begin block 14 .............................
129741	.line 208
129742	   37| new-instance v1, android.os.Handler
129743.............................. end block 14 ..............................
129744............................. begin block 15 .............................
129745	   39| invoke-direct {v1}, android.os.Handler.<init>():void
129746.............................. end block 15 ..............................
129747............................. begin block 16 .............................
129748	   42| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
129749.............................. end block 16 ..............................
129750............................. begin block 17 .............................
129751	.line 209
129752	   44| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$2
129753.............................. end block 17 ..............................
129754............................. begin block 18 .............................
129755	   46| invoke-direct {v1,v7}, com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
129756.............................. end block 18 ..............................
129757............................. begin block 19 .............................
129758	   49| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
129759.............................. end block 19 ..............................
129760............................. begin block 20 .............................
129761	.line 220
129762	   51| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
129763.............................. end block 20 ..............................
129764............................. begin block 21 .............................
129765	.line 225
129766	   53| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
129767	   55| iput-wide v2:v3, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
129768.............................. end block 21 ..............................
129769............................. begin block 22 .............................
129770	.line 532
129771	   57| iput-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
129772.............................. end block 22 ..............................
129773............................. begin block 23 .............................
129774	.line 341
129775	   59| iput-object v8, v7, com.android.calendar.agenda.AgendaWindowAdapter.mContext
129776.............................. end block 23 ..............................
129777............................. begin block 24 .............................
129778	.line 342
129779	   61| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
129780.............................. end block 24 ..............................
129781............................. begin block 25 .............................
129782	   64| move-result-object v1
129783	   65| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
129784.............................. end block 25 ..............................
129785............................. begin block 26 .............................
129786	.line 343
129787	   67| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
129788.............................. end block 26 ..............................
129789............................. begin block 27 .............................
129790	.line 344
129791	   69| const v2, #+2131230781 (0x7f08003d | 1.80776e+38)
129792	.line 343
129793	   72| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
129794.............................. end block 27 ..............................
129795............................. begin block 28 .............................
129796	   75| move-result v1
129797	   76| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
129798.............................. end block 28 ..............................
129799............................. begin block 29 .............................
129800	.line 345
129801	   78| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
129802.............................. end block 29 ..............................
129803............................. begin block 30 .............................
129804	   80| const v2, #+2131230782 (0x7f08003e | 1.80776e+38)
129805	   83| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
129806.............................. end block 30 ..............................
129807............................. begin block 31 .............................
129808	   86| move-result v1
129809	   87| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
129810.............................. end block 31 ..............................
129811............................. begin block 32 .............................
129812	.line 346
129813	   89| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mResources
129814.............................. end block 32 ..............................
129815............................. begin block 33 .............................
129816	   91| const v2, #+2131361825 (0x7f0a0021 | 1.83434e+38)
129817	   94| invoke-virtual {v1,v2}, android.content.res.Resources.getDimension(int):float
129818.............................. end block 33 ..............................
129819............................. begin block 34 .............................
129820	   97| move-result v1
129821	   98| iput v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
129822.............................. end block 34 ..............................
129823............................. begin block 35 .............................
129824	.line 347
129825	  100| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mContext
129826.............................. end block 35 ..............................
129827............................. begin block 36 .............................
129828	  102| const v2, #+2131296262 (0x7f090006 | 1.82104e+38)
129829	  105| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
129830.............................. end block 36 ..............................
129831............................. begin block 37 .............................
129832	  108| move-result v1
129833	  109| iput-boolean v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
129834.............................. end block 37 ..............................
129835............................. begin block 38 .............................
129836	.line 349
129837	  111| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
129838.............................. end block 38 ..............................
129839............................. begin block 39 .............................
129840	  113| invoke-static {v8,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
129841.............................. end block 39 ..............................
129842............................. begin block 40 .............................
129843	  116| move-result-object v1
129844	  117| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
129845.............................. end block 40 ..............................
129846............................. begin block 41 .............................
129847	.line 350
129848	  119| iput-object v9, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
129849.............................. end block 41 ..............................
129850............................. begin block 42 .............................
129851	.line 351
129852	  121| new-instance v1, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler
129853.............................. end block 42 ..............................
129854............................. begin block 43 .............................
129855	  123| invoke-virtual {v8}, android.content.Context.getContentResolver():android.content.ContentResolver
129856.............................. end block 43 ..............................
129857............................. begin block 44 .............................
129858	  126| move-result-object v2
129859	  127| invoke-direct {v1,v7,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
129860.............................. end block 44 ..............................
129861............................. begin block 45 .............................
129862	  130| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
129863.............................. end block 45 ..............................
129864............................. begin block 46 .............................
129865	.line 353
129866	  132| new-instance v1, java.lang.StringBuilder
129867.............................. end block 46 ..............................
129868............................. begin block 47 .............................
129869	  134| const/16 v2, #+50 (0x00000032 | 7.00649e-44)
129870	  136| invoke-direct {v1,v2}, java.lang.StringBuilder.<init>(int):void
129871.............................. end block 47 ..............................
129872............................. begin block 48 .............................
129873	  139| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
129874.............................. end block 48 ..............................
129875............................. begin block 49 .............................
129876	.line 354
129877	  141| new-instance v1, java.util.Formatter
129878.............................. end block 49 ..............................
129879............................. begin block 50 .............................
129880	  143| iget-object v2, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
129881.............................. end block 50 ..............................
129882............................. begin block 51 .............................
129883	  145| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
129884.............................. end block 51 ..............................
129885............................. begin block 52 .............................
129886	  148| move-result-object v3
129887	  149| invoke-direct {v1,v2,v3}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
129888.............................. end block 52 ..............................
129889............................. begin block 53 .............................
129890	  152| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
129891.............................. end block 53 ..............................
129892............................. begin block 54 .............................
129893	.line 356
129894	  154| iput-boolean v10, v7, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
129895.............................. end block 54 ..............................
129896............................. begin block 55 .............................
129897	.line 359
129898	  156| iget-boolean v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
129899.............................. end block 55 ..............................
129900............................. begin block 56 .............................
129901	  158| if-nez v1, Label_1
129902.............................. end block 56 ..............................
129903............................. begin block 57 .............................
129904	.line 360
129905	  160| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
129906.............................. end block 57 ..............................
129907............................. begin block 58 .............................
129908Label_1:
129909	.line 362
129910	  162| iput-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
129911.............................. end block 58 ..............................
129912............................. begin block 59 .............................
129913	.line 365
129914	  164| const-string/jumbo v1, "layout_inflater"
129915.............................. end block 59 ..............................
129916............................. begin block 60 .............................
129917	.line 364
129918	  167| invoke-virtual {v8,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
129919.............................. end block 60 ..............................
129920............................. begin block 61 .............................
129921	  170| move-result-object v0
129922	  171| check-cast v0, android.view.LayoutInflater
129923.............................. end block 61 ..............................
129924............................. begin block 62 .............................
129925	.line 366
129926	.local v0, "inflater", android.view.LayoutInflater
129927	  173| invoke-virtual {v0,v6,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
129928.............................. end block 62 ..............................
129929............................. begin block 63 .............................
129930	  176| move-result-object v1
129931	  177| check-cast v1, android.widget.TextView
129932.............................. end block 63 ..............................
129933............................. begin block 64 .............................
129934	  179| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
129935.............................. end block 64 ..............................
129936............................. begin block 65 .............................
129937	.line 367
129938	  181| invoke-virtual {v0,v6,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
129939.............................. end block 65 ..............................
129940............................. begin block 66 .............................
129941	  184| move-result-object v1
129942	  185| check-cast v1, android.widget.TextView
129943.............................. end block 66 ..............................
129944............................. begin block 67 .............................
129945	  187| iput-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
129946.............................. end block 67 ..............................
129947............................. begin block 68 .............................
129948	.line 368
129949	  189| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
129950.............................. end block 68 ..............................
129951............................. begin block 69 .............................
129952	  191| const v2, #+2131492959 (0x7f0c005f | 1.86094e+38)
129953	  194| invoke-virtual {v1,v2}, android.widget.TextView.setText(int):void
129954.............................. end block 69 ..............................
129955............................. begin block 70 .............................
129956	.line 369
129957	  197| iget-object v1, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
129958.............................. end block 70 ..............................
129959............................. begin block 71 .............................
129960	  199| iget-object v2, v7, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
129961.............................. end block 71 ..............................
129962............................. begin block 72 .............................
129963	  201| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaListView.addHeaderView(android.view.View):void
129964.............................. end block 72 ..............................
129965............................. begin block 73 .............................
129966	.line 370
129967	  204| return-void
129968.............................. end block 73 ..............................
129969}
129970
129971method com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
129972{
129973............................. begin block 1 .............................
129974	.params "cursor", "cursorPosition", "isDayHeader"
129975	.src "AgendaWindowAdapter.java"
129976	.line 626
129977	.prologue_end
129978	    0| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
129979	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
129980	.line 626
129981	    3| const/4 v2, #-1 (0xffffffff | NaN)
129982	    4| if-ne v10, v2, Label_5
129983.............................. end block 1 ..............................
129984............................. begin block 2 .............................
129985	.line 627
129986	    6| invoke-interface {v9}, android.database.Cursor.moveToFirst():boolean
129987.............................. end block 2 ..............................
129988............................. begin block 3 .............................
129989Label_1:
129990	.line 631
129991	    9| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
129992.............................. end block 3 ..............................
129993............................. begin block 4 .............................
129994	   11| invoke-direct {v0}, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
129995.............................. end block 4 ..............................
129996............................. begin block 5 .............................
129997	.line 632
129998	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
129999	   14| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
130000	   15| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
130001.............................. end block 5 ..............................
130002............................. begin block 6 .............................
130003	   18| move-result-wide v4:v5
130004	   19| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
130005.............................. end block 6 ..............................
130006............................. begin block 7 .............................
130007	.line 633
130008	   21| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
130009	   23| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
130010.............................. end block 7 ..............................
130011............................. begin block 8 .............................
130012	   26| move-result-wide v4:v5
130013	   27| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
130014.............................. end block 8 ..............................
130015............................. begin block 9 .............................
130016	.line 634
130017	   29| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
130018	   31| invoke-interface {v9,v2}, android.database.Cursor.getInt(int):int
130019.............................. end block 9 ..............................
130020............................. begin block 10 .............................
130021	   34| move-result v2
130022	   35| iput v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
130023.............................. end block 10 ..............................
130024............................. begin block 11 .............................
130025	.line 635
130026	   37| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
130027	   38| invoke-interface {v9,v2}, android.database.Cursor.getInt(int):int
130028.............................. end block 11 ..............................
130029............................. begin block 12 .............................
130030	   41| move-result v2
130031	   42| if-eqz v2, Label_6
130032.............................. end block 12 ..............................
130033............................. begin block 13 .............................
130034	   44| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
130035.............................. end block 13 ..............................
130036............................. begin block 14 .............................
130037Label_2:
130038	   45| iput-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
130039.............................. end block 14 ..............................
130040............................. begin block 15 .............................
130041	.line 636
130042	   47| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
130043.............................. end block 15 ..............................
130044............................. begin block 16 .............................
130045	   49| if-eqz v2, Label_7
130046.............................. end block 16 ..............................
130047............................. begin block 17 .............................
130048	.line 637
130049	   51| new-instance v1, android.text.format.Time
130050.............................. end block 17 ..............................
130051............................. begin block 18 .............................
130052	   53| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
130053.............................. end block 18 ..............................
130054............................. begin block 19 .............................
130055	   55| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
130056.............................. end block 19 ..............................
130057............................. begin block 20 .............................
130058	.line 638
130059	.local v1, "time", android.text.format.Time
130060	   58| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
130061.............................. end block 20 ..............................
130062............................. begin block 21 .............................
130063	   60| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
130064.............................. end block 21 ..............................
130065............................. begin block 22 .............................
130066	   63| move-result v2
130067	   64| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
130068.............................. end block 22 ..............................
130069............................. begin block 23 .............................
130070	.line 639
130071	   67| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
130072.............................. end block 23 ..............................
130073............................. begin block 24 .............................
130074	   70| move-result-wide v4:v5
130075	   71| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
130076.............................. end block 24 ..............................
130077............................. begin block 25 .............................
130078Label_3:
130079	.line 650
130080	.end_local v1
130081	   73| if-nez v11, Label_4
130082.............................. end block 25 ..............................
130083............................. begin block 26 .............................
130084	.line 651
130085	   75| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
130086	   77| invoke-interface {v9,v2}, android.database.Cursor.getLong(int):long
130087.............................. end block 26 ..............................
130088............................. begin block 27 .............................
130089	   80| move-result-wide v4:v5
130090	   81| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
130091.............................. end block 27 ..............................
130092............................. begin block 28 .............................
130093	.line 652
130094	   83| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
130095.............................. end block 28 ..............................
130096............................. begin block 29 .............................
130097	   85| if-eqz v2, Label_4
130098.............................. end block 29 ..............................
130099............................. begin block 30 .............................
130100	.line 653
130101	   87| new-instance v1, android.text.format.Time
130102.............................. end block 30 ..............................
130103............................. begin block 31 .............................
130104	   89| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
130105.............................. end block 31 ..............................
130106............................. begin block 32 .............................
130107	   91| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
130108.............................. end block 32 ..............................
130109............................. begin block 33 .............................
130110	.line 654
130111	.restart_local v1
130112	   94| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
130113.............................. end block 33 ..............................
130114............................. begin block 34 .............................
130115	   96| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
130116.............................. end block 34 ..............................
130117............................. begin block 35 .............................
130118	   99| move-result v2
130119	  100| invoke-virtual {v1,v2}, android.text.format.Time.setJulianDay(int):long
130120.............................. end block 35 ..............................
130121............................. begin block 36 .............................
130122	.line 655
130123	  103| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
130124.............................. end block 36 ..............................
130125............................. begin block 37 .............................
130126	  106| move-result-wide v2:v3
130127	  107| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
130128.............................. end block 37 ..............................
130129............................. begin block 38 .............................
130130Label_4:
130131	.line 658
130132	.end_local v1
130133	  109| return-object v0
130134.............................. end block 38 ..............................
130135............................. begin block 39 .............................
130136Label_5:
130137	.line 629
130138	.end_local v0
130139	  110| invoke-interface {v9,v10}, android.database.Cursor.moveToPosition(int):boolean
130140.............................. end block 39 ..............................
130141............................. begin block 40 .............................
130142	  113| goto Label_1
130143.............................. end block 40 ..............................
130144............................. begin block 41 .............................
130145Label_6:
130146	.restart_local v0
130147	  114| move v2, v3
130148	.line 635
130149	  115| goto Label_2
130150.............................. end block 41 ..............................
130151............................. begin block 42 .............................
130152Label_7:
130153	.line 640
130154	  116| if-eqz v11, Label_3
130155.............................. end block 42 ..............................
130156............................. begin block 43 .............................
130157	.line 641
130158	  118| new-instance v1, android.text.format.Time
130159.............................. end block 43 ..............................
130160............................. begin block 44 .............................
130161	  120| iget-object v2, v8, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
130162.............................. end block 44 ..............................
130163............................. begin block 45 .............................
130164	  122| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
130165.............................. end block 45 ..............................
130166............................. begin block 46 .............................
130167	.line 642
130168	.restart_local v1
130169	  125| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
130170.............................. end block 46 ..............................
130171............................. begin block 47 .............................
130172	  127| invoke-virtual {v1,v4,v5}, android.text.format.Time.set(long):void
130173.............................. end block 47 ..............................
130174............................. begin block 48 .............................
130175	.line 643
130176	  130| iput v3, v1, android.text.format.Time.hour
130177.............................. end block 48 ..............................
130178............................. begin block 49 .............................
130179	.line 644
130180	  132| iput v3, v1, android.text.format.Time.minute
130181.............................. end block 49 ..............................
130182............................. begin block 50 .............................
130183	.line 645
130184	  134| iput v3, v1, android.text.format.Time.second
130185.............................. end block 50 ..............................
130186............................. begin block 51 .............................
130187	.line 646
130188	  136| invoke-virtual {v1,v3}, android.text.format.Time.toMillis(boolean):long
130189.............................. end block 51 ..............................
130190............................. begin block 52 .............................
130191	  139| move-result-wide v4:v5
130192	  140| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
130193.............................. end block 52 ..............................
130194............................. begin block 53 .............................
130195	  142| goto Label_3
130196.............................. end block 53 ..............................
130197}
130198
130199method com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
130200{
130201............................. begin block 1 .............................
130202	.src "AgendaWindowAdapter.java"
130203	.line 811
130204	.prologue_end
130205	.line 811
130206	    0| iget-boolean v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
130207.............................. end block 1 ..............................
130208............................. begin block 2 .............................
130209	    2| if-eqz v0, Label_1
130210.............................. end block 2 ..............................
130211............................. begin block 3 .............................
130212	.line 812
130213	    4| const-string/jumbo v0, "visible=1 AND selfAttendeeStatus!=2"
130214.............................. end block 3 ..............................
130215............................. begin block 4 .............................
130216	    7| return-object v0
130217.............................. end block 4 ..............................
130218............................. begin block 5 .............................
130219Label_1:
130220	.line 816
130221	    8| const-string/jumbo v0, "visible=1"
130222.............................. end block 5 ..............................
130223............................. begin block 6 .............................
130224	   11| return-object v0
130225.............................. end block 6 ..............................
130226}
130227
130228method com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
130229{
130230............................. begin block 1 .............................
130231	.params "start", "end", "searchQuery"
130232	.src "AgendaWindowAdapter.java"
130233	.line 821
130234	.prologue_end
130235	.line 821
130236	    0| if-nez v7, Label_3
130237.............................. end block 1 ..............................
130238............................. begin block 2 .............................
130239	.line 822
130240	    2| sget-object v1, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
130241.............................. end block 2 ..............................
130242............................. begin block 3 .............................
130243Label_1:
130244	.line 824
130245	.local v1, "rootUri", android.net.Uri
130246	    4| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
130247.............................. end block 3 ..............................
130248............................. begin block 4 .............................
130249	    7| move-result-object v0
130250	.line 825
130251	.local v0, "builder", android.net.Uri$Builder
130252	    8| int-to-long v2:v3, v5
130253	    9| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
130254.............................. end block 4 ..............................
130255............................. begin block 5 .............................
130256	.line 826
130257	   12| int-to-long v2:v3, v6
130258	   13| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
130259.............................. end block 5 ..............................
130260............................. begin block 6 .............................
130261	.line 827
130262	   16| if-eqz v7, Label_2
130263.............................. end block 6 ..............................
130264............................. begin block 7 .............................
130265	.line 828
130266	   18| invoke-virtual {v0,v7}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
130267.............................. end block 7 ..............................
130268............................. begin block 8 .............................
130269Label_2:
130270	.line 830
130271	   21| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
130272.............................. end block 8 ..............................
130273............................. begin block 9 .............................
130274	   24| move-result-object v2
130275	   25| return-object v2
130276.............................. end block 9 ..............................
130277............................. begin block 10 .............................
130278Label_3:
130279	.line 823
130280	.end_local v0
130281	.end_local v1
130282	   26| sget-object v1, android.provider.CalendarContract$Instances.CONTENT_SEARCH_BY_DAY_URI
130283.............................. end block 10 ..............................
130284............................. begin block 11 .............................
130285	.restart_local v1
130286	   28| goto Label_1
130287.............................. end block 11 ..............................
130288}
130289
130290method com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
130291{
130292............................. begin block 1 .............................
130293	.params "start", "end"
130294	.src "AgendaWindowAdapter.java"
130295	.line 843
130296	.prologue_end
130297	.line 843
130298	    0| const/16 v0, #+60 (0x0000003c | 8.40779e-44)
130299	.line 844
130300	.local v0, "queryDuration", int
130301	    2| iget v1, v3, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
130302.............................. end block 1 ..............................
130303............................. begin block 2 .............................
130304	    4| if-eqz v1, Label_1
130305.............................. end block 2 ..............................
130306............................. begin block 3 .............................
130307	.line 845
130308	    6| sub-int v1, v5, v4
130309	    8| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
130310	   10| mul-int/lit8 v1, v1, #+50 (0x00000032 | 7.00649e-44)
130311	   12| iget v2, v3, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
130312.............................. end block 3 ..............................
130313............................. begin block 4 .............................
130314	   14| div-int v0, v1, v2
130315.............................. end block 4 ..............................
130316............................. begin block 5 .............................
130317Label_1:
130318	.line 848
130319	   16| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
130320	   18| if-le v0, v1, Label_3
130321.............................. end block 5 ..............................
130322............................. begin block 6 .............................
130323	.line 849
130324	   20| const/16 v0, #+60 (0x0000003c | 8.40779e-44)
130325.............................. end block 6 ..............................
130326............................. begin block 7 .............................
130327Label_2:
130328	.line 854
130329	   22| return v0
130330.............................. end block 7 ..............................
130331............................. begin block 8 .............................
130332Label_3:
130333	.line 850
130334	   23| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
130335	   24| if-ge v0, v1, Label_2
130336.............................. end block 8 ..............................
130337............................. begin block 9 .............................
130338	.line 851
130339	   26| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
130340	   27| goto Label_2
130341.............................. end block 9 ..............................
130342}
130343
130344method com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
130345{
130346............................. begin block 1 .............................
130347	.params "queryData"
130348	.src "AgendaWindowAdapter.java"
130349	.line 884
130350	.prologue_end
130351	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
130352	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
130353	.line 884
130354	    2| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130355.............................. end block 1 ..............................
130356............................. begin block 2 .............................
130357	    4| invoke-virtual {v0}, java.util.LinkedList.isEmpty():boolean
130358.............................. end block 2 ..............................
130359............................. begin block 3 .............................
130360	    7| move-result v0
130361	    8| if-nez v0, Label_3
130362.............................. end block 3 ..............................
130363............................. begin block 4 .............................
130364	.line 885
130365	   10| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130366.............................. end block 4 ..............................
130367............................. begin block 5 .............................
130368	   12| invoke-virtual {v0}, java.util.LinkedList.getFirst():java.lang.Object
130369.............................. end block 5 ..............................
130370............................. begin block 6 .............................
130371	   15| move-result-object v0
130372	   16| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130373.............................. end block 6 ..............................
130374............................. begin block 7 .............................
130375	   18| iget v10, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
130376.............................. end block 7 ..............................
130377............................. begin block 8 .............................
130378	.line 886
130379	.local v10, "start", int
130380	   20| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130381.............................. end block 8 ..............................
130382............................. begin block 9 .............................
130383	   22| invoke-virtual {v0}, java.util.LinkedList.getLast():java.lang.Object
130384.............................. end block 9 ..............................
130385............................. begin block 10 .............................
130386	   25| move-result-object v0
130387	   26| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130388.............................. end block 10 ..............................
130389............................. begin block 11 .............................
130390	   28| iget v8, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
130391.............................. end block 11 ..............................
130392............................. begin block 12 .............................
130393	.line 887
130394	.local v8, "end", int
130395	   30| invoke-direct {v11,v10,v8}, com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
130396.............................. end block 12 ..............................
130397............................. begin block 13 .............................
130398	   33| move-result v9
130399	.line 888
130400	.local v9, "queryDuration", int
130401	   34| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
130402.............................. end block 13 ..............................
130403............................. begin block 14 .............................
130404	   36| packed-switch v0, Label_6
130405.............................. end block 14 ..............................
130406............................. begin block 15 .............................
130407Label_1:
130408	.line 901
130409	   39| iget v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
130410.............................. end block 15 ..............................
130411............................. begin block 16 .............................
130412	   41| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
130413	   43| if-ge v0, v2, Label_3
130414.............................. end block 16 ..............................
130415............................. begin block 17 .............................
130416	   45| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
130417.............................. end block 17 ..............................
130418............................. begin block 18 .............................
130419	   47| if-eq v0, v4, Label_3
130420.............................. end block 18 ..............................
130421............................. begin block 19 .............................
130422	.line 910
130423	   49| iput v4, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
130424.............................. end block 19 ..............................
130425............................. begin block 20 .............................
130426	.line 912
130427	   51| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
130428.............................. end block 20 ..............................
130429............................. begin block 21 .............................
130430	   53| if-le v0, v10, Label_2
130431.............................. end block 21 ..............................
130432............................. begin block 22 .............................
130433	.line 913
130434	   55| iput v10, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
130435.............................. end block 22 ..............................
130436............................. begin block 23 .............................
130437Label_2:
130438	.line 915
130439	   57| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
130440.............................. end block 23 ..............................
130441............................. begin block 24 .............................
130442	   59| if-ge v0, v8, Label_3
130443.............................. end block 24 ..............................
130444............................. begin block 25 .............................
130445	.line 916
130446	   61| iput v8, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
130447.............................. end block 25 ..............................
130448............................. begin block 26 .............................
130449Label_3:
130450	.line 930
130451	.end_local v8
130452	.end_local v9
130453	.end_local v10
130454	   63| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
130455.............................. end block 26 ..............................
130456............................. begin block 27 .............................
130457	   65| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
130458.............................. end block 27 ..............................
130459............................. begin block 28 .............................
130460	.line 934
130461	   68| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
130462.............................. end block 28 ..............................
130463............................. begin block 29 .............................
130464	   70| iget v2, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
130465.............................. end block 29 ..............................
130466............................. begin block 30 .............................
130467	   72| iget-object v4, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
130468.............................. end block 30 ..............................
130469............................. begin block 31 .............................
130470	.line 933
130471	   74| invoke-direct {v11,v0,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
130472.............................. end block 31 ..............................
130473............................. begin block 32 .............................
130474	   77| move-result-object v3
130475	.line 935
130476	.local v3, "queryUri", android.net.Uri
130477	   78| iget-object v0, v11, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
130478.............................. end block 32 ..............................
130479............................. begin block 33 .............................
130480	.line 936
130481	   80| sget-object v4, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
130482.............................. end block 33 ..............................
130483............................. begin block 34 .............................
130484	   82| invoke-direct {v11}, com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
130485.............................. end block 34 ..............................
130486............................. begin block 35 .............................
130487	   85| move-result-object v5
130488	.line 937
130489	   86| const-string/jumbo v7, "startDay ASC, begin ASC, title ASC"
130490.............................. end block 35 ..............................
130491............................. begin block 36 .............................
130492	.line 936
130493	   89| const/4 v6, #+0 (0x00000000 | 0.00000)
130494	   90| move-object v2, v12
130495	.line 935
130496	   91| invoke-virtual/range {v0..v7}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
130497.............................. end block 36 ..............................
130498............................. begin block 37 .............................
130499	.line 938
130500	   94| return-void
130501.............................. end block 37 ..............................
130502............................. begin block 38 .............................
130503Label_4:
130504	.line 890
130505	.end_local v3
130506	.restart_local v8
130507	.restart_local v9
130508	.restart_local v10
130509	   95| add-int/lit8 v0, v10, #-1 (0xffffffff | NaN)
130510	   97| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
130511.............................. end block 38 ..............................
130512............................. begin block 39 .............................
130513	.line 891
130514	   99| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
130515.............................. end block 39 ..............................
130516............................. begin block 40 .............................
130517	  101| sub-int/2addr v0, v9
130518	  102| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
130519.............................. end block 40 ..............................
130520............................. begin block 41 .............................
130521	  104| goto Label_1
130522.............................. end block 41 ..............................
130523............................. begin block 42 .............................
130524Label_5:
130525	.line 894
130526	  105| add-int/lit8 v0, v8, #+1 (0x00000001 | 1.40130e-45)
130527	  107| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
130528.............................. end block 42 ..............................
130529............................. begin block 43 .............................
130530	.line 895
130531	  109| iget v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
130532.............................. end block 43 ..............................
130533............................. begin block 44 .............................
130534	  111| add-int/2addr v0, v9
130535	  112| iput v0, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
130536.............................. end block 44 ..............................
130537............................. begin block 45 .............................
130538	  114| goto Label_1
130539.............................. end block 45 ..............................
130540............................. begin block 46 .............................
130541	.line 888
130542	  115| nop
130543.............................. end block 46 ..............................
130544Label_6: <aligned>
130545	  116| packed-switch-payload
130546		    0: Label_4
130547		    1: Label_5
130548}
130549
130550method com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
130551{
130552............................. begin block 1 .............................
130553	.params "time", "id"
130554	.src "AgendaWindowAdapter.java"
130555	.line 535
130556	.prologue_end
130557	.line 535
130558	    0| invoke-direct {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130559.............................. end block 1 ..............................
130560............................. begin block 2 .............................
130561	    3| move-result-object v0
130562	.line 536
130563	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130564	    4| const/4 v1, #-1 (0xffffffff | NaN)
130565	.line 537
130566	.local v1, "pos", int
130567	    5| if-eqz v0, Label_1
130568.............................. end block 2 ..............................
130569............................. begin block 3 .............................
130570	.line 538
130571	    7| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
130572.............................. end block 3 ..............................
130573............................. begin block 4 .............................
130574	    9| iget-object v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
130575.............................. end block 4 ..............................
130576............................. begin block 5 .............................
130577	   11| invoke-virtual {v3,v5,v6,v7}, com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
130578.............................. end block 5 ..............................
130579............................. begin block 6 .............................
130580	   14| move-result v3
130581	   15| add-int v1, v2, v3
130582.............................. end block 6 ..............................
130583............................. begin block 7 .............................
130584Label_1:
130585	.line 541
130586	   17| return v1
130587.............................. end block 7 ..............................
130588}
130589
130590method com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
130591{
130592............................. begin block 1 .............................
130593	.params "position"
130594	.src "AgendaWindowAdapter.java"
130595	.line 1335
130596	.prologue_end
130597	.line 1335
130598	    0| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130599.............................. end block 1 ..............................
130600............................. begin block 2 .............................
130601	    3| move-result-object v0
130602	.line 1336
130603	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130604	    4| if-eqz v0, Label_1
130605.............................. end block 2 ..............................
130606............................. begin block 3 .............................
130607	.line 1337
130608	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
130609.............................. end block 3 ..............................
130610............................. begin block 4 .............................
130611	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
130612.............................. end block 4 ..............................
130613............................. begin block 5 .............................
130614	   10| sub-int v2, v5, v2
130615	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
130616.............................. end block 5 ..............................
130617............................. begin block 6 .............................
130618	   15| move-result-wide v2:v3
130619	   16| return-wide v2:v3
130620.............................. end block 6 ..............................
130621............................. begin block 7 .............................
130622Label_1:
130623	.line 1339
130624	   17| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
130625	   19| return-wide v2:v3
130626.............................. end block 7 ..............................
130627}
130628
130629method com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
130630{
130631............................. begin block 1 .............................
130632	.params "position"
130633	.src "AgendaWindowAdapter.java"
130634	.line 1343
130635	.prologue_end
130636	.line 1343
130637	    0| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130638.............................. end block 1 ..............................
130639............................. begin block 2 .............................
130640	    3| move-result-object v0
130641	.line 1344
130642	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130643	    4| if-eqz v0, Label_1
130644.............................. end block 2 ..............................
130645............................. begin block 3 .............................
130646	.line 1345
130647	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
130648.............................. end block 3 ..............................
130649............................. begin block 4 .............................
130650	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
130651.............................. end block 4 ..............................
130652............................. begin block 5 .............................
130653	   10| sub-int v2, v5, v2
130654	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
130655.............................. end block 5 ..............................
130656............................. begin block 6 .............................
130657	   15| move-result-wide v2:v3
130658	   16| return-wide v2:v3
130659.............................. end block 6 ..............................
130660............................. begin block 7 .............................
130661Label_1:
130662	.line 1347
130663	   17| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
130664	   19| return-wide v2:v3
130665.............................. end block 7 ..............................
130666}
130667
130668method com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
130669{
130670............................. begin block 1 .............................
130671	.params "julianDay"
130672	.src "AgendaWindowAdapter.java"
130673	.line 941
130674	.prologue_end
130675	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
130676	.line 941
130677	    1| new-instance v8, android.text.format.Time
130678.............................. end block 1 ..............................
130679............................. begin block 2 .............................
130680	    3| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
130681.............................. end block 2 ..............................
130682............................. begin block 3 .............................
130683	    5| invoke-direct {v8,v0}, android.text.format.Time.<init>(java.lang.String):void
130684.............................. end block 3 ..............................
130685............................. begin block 4 .............................
130686	.line 942
130687	.local v8, "time", android.text.format.Time
130688	    8| invoke-virtual {v8,v10}, android.text.format.Time.setJulianDay(int):long
130689.............................. end block 4 ..............................
130690............................. begin block 5 .............................
130691	.line 943
130692	   11| invoke-virtual {v8,v1}, android.text.format.Time.toMillis(boolean):long
130693.............................. end block 5 ..............................
130694............................. begin block 6 .............................
130695	   14| move-result-wide v2:v3
130696	.line 944
130697	.local v2, "millis", long
130698	   15| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
130699.............................. end block 6 ..............................
130700............................. begin block 7 .............................
130701	   17| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
130702.............................. end block 7 ..............................
130703............................. begin block 8 .............................
130704	.line 945
130705	   20| iget-object v0, v9, com.android.calendar.agenda.AgendaWindowAdapter.mContext
130706.............................. end block 8 ..............................
130707............................. begin block 9 .............................
130708	   22| iget-object v1, v9, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
130709.............................. end block 9 ..............................
130710............................. begin block 10 .............................
130711	.line 947
130712	   24| iget-object v7, v9, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
130713.............................. end block 10 ..............................
130714............................. begin block 11 .............................
130715	.line 946
130716	   26| const v6, #+65556 (0x00010014 | 9.18635e-41)
130717	   29| move-wide v4:v5, v2:v3
130718	.line 945
130719	   30| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
130720.............................. end block 11 ..............................
130721............................. begin block 12 .............................
130722	   33| move-result-object v0
130723	   34| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
130724.............................. end block 12 ..............................
130725............................. begin block 13 .............................
130726	   37| move-result-object v0
130727	   38| return-object v0
130728.............................. end block 13 ..............................
130729}
130730
130731method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130732{
130733............................. begin block 1 .............................
130734	.params "time"
130735	.src "AgendaWindowAdapter.java"
130736	.line 564
130737	.prologue_end
130738	.line 564
130739	    0| new-instance v3, android.text.format.Time
130740.............................. end block 1 ..............................
130741............................. begin block 2 .............................
130742	    2| invoke-direct {v3,v9}, android.text.format.Time.<init>(android.text.format.Time):void
130743.............................. end block 2 ..............................
130744............................. begin block 3 .............................
130745	.line 565
130746	.local v3, "tmpTime", android.text.format.Time
130747	    5| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
130748	    6| invoke-virtual {v3,v6}, android.text.format.Time.normalize(boolean):long
130749.............................. end block 3 ..............................
130750............................. begin block 4 .............................
130751	    9| move-result-wide v4:v5
130752	.line 566
130753	.local v4, "timeInMillis", long
130754	   10| iget-wide v6:v7, v3, android.text.format.Time.gmtoff
130755.............................. end block 4 ..............................
130756............................. begin block 5 .............................
130757	   12| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
130758.............................. end block 5 ..............................
130759............................. begin block 6 .............................
130760	   15| move-result v0
130761	.line 567
130762	.local v0, "day", int
130763	   16| iget-object v7, v8, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130764.............................. end block 6 ..............................
130765............................. begin block 7 .............................
130766	   18| monitor-enter v7
130767.............................. end block 7 ..............................
130768	.try_begin_1
130769............................. begin block 8 .............................
130770	.line 568
130771	   19| iget-object v6, v8, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130772.............................. end block 8 ..............................
130773............................. begin block 9 .............................
130774	   21| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
130775.............................. end block 9 ..............................
130776............................. begin block 10 .............................
130777	   24| move-result-object v2
130778.............................. end block 10 ..............................
130779............................. begin block 11 .............................
130780Label_1:
130781	.local v2, "info$iterator", java.util.Iterator
130782	   25| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
130783.............................. end block 11 ..............................
130784............................. begin block 12 .............................
130785	   28| move-result v6
130786	   29| if-eqz v6, Label_2
130787.............................. end block 12 ..............................
130788............................. begin block 13 .............................
130789	   31| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
130790.............................. end block 13 ..............................
130791............................. begin block 14 .............................
130792	   34| move-result-object v1
130793	   35| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130794.............................. end block 14 ..............................
130795............................. begin block 15 .............................
130796	.line 569
130797	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130798	   37| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
130799.............................. end block 15 ..............................
130800............................. begin block 16 .............................
130801	   39| if-gt v6, v0, Label_1
130802.............................. end block 16 ..............................
130803............................. begin block 17 .............................
130804	   41| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
130805.............................. end block 17 ..............................
130806	.try_end_1
130807	  catch(...) : Label_3
130808............................. begin block 18 .............................
130809	   43| if-gt v0, v6, Label_1
130810.............................. end block 18 ..............................
130811............................. begin block 19 .............................
130812	   45| monitor-exit v7
130813.............................. end block 19 ..............................
130814............................. begin block 20 .............................
130815	.line 570
130816	   46| return-object v1
130817.............................. end block 20 ..............................
130818............................. begin block 21 .............................
130819Label_2:
130820	.end_local v1
130821	   47| monitor-exit v7
130822.............................. end block 21 ..............................
130823............................. begin block 22 .............................
130824	.line 574
130825	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
130826	   49| return-object v6
130827.............................. end block 22 ..............................
130828............................. begin block 23 .............................
130829Label_3:
130830	.line 567
130831	.end_local v2
130832	   50| move-exception v6
130833	   51| monitor-exit v7
130834.............................. end block 23 ..............................
130835............................. begin block 24 .............................
130836	   52| throw v6
130837.............................. end block 24 ..............................
130838}
130839
130840method com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
130841{
130842............................. begin block 1 .............................
130843	.params "position"
130844	.src "AgendaWindowAdapter.java"
130845	.line 1352
130846	.prologue_end
130847	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
130848	.line 1352
130849	    1| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130850.............................. end block 1 ..............................
130851............................. begin block 2 .............................
130852	    4| move-result-object v0
130853	.line 1353
130854	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130855	    5| if-eqz v0, Label_1
130856.............................. end block 2 ..............................
130857............................. begin block 3 .............................
130858	.line 1354
130859	    7| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
130860.............................. end block 3 ..............................
130861............................. begin block 4 .............................
130862	    9| return-object v1
130863.............................. end block 4 ..............................
130864............................. begin block 5 .............................
130865Label_1:
130866	.line 1356
130867	   10| return-object v1
130868.............................. end block 5 ..............................
130869}
130870
130871method com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
130872{
130873............................. begin block 1 .............................
130874	.params "position"
130875	.src "AgendaWindowAdapter.java"
130876	.line 1360
130877	.prologue_end
130878	.line 1360
130879	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130880.............................. end block 1 ..............................
130881............................. begin block 2 .............................
130882	    3| move-result-object v0
130883	.line 1361
130884	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130885	    4| if-eqz v0, Label_1
130886.............................. end block 2 ..............................
130887............................. begin block 3 .............................
130888	.line 1362
130889	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
130890.............................. end block 3 ..............................
130891............................. begin block 4 .............................
130892	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
130893.............................. end block 4 ..............................
130894............................. begin block 5 .............................
130895	   10| sub-int v2, v4, v2
130896	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
130897.............................. end block 5 ..............................
130898............................. begin block 6 .............................
130899	   15| move-result v1
130900	   16| return v1
130901.............................. end block 6 ..............................
130902............................. begin block 7 .............................
130903Label_1:
130904	.line 1364
130905	   17| const/4 v1, #-1 (0xffffffff | NaN)
130906	   18| return v1
130907.............................. end block 7 ..............................
130908}
130909
130910method com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
130911{
130912............................. begin block 1 .............................
130913	.params "start", "end"
130914	.src "AgendaWindowAdapter.java"
130915	.line 834
130916	.prologue_end
130917	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
130918	.line 834
130919	    1| iget-object v2, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130920.............................. end block 1 ..............................
130921............................. begin block 2 .............................
130922	    3| monitor-enter v2
130923.............................. end block 2 ..............................
130924	.try_begin_1
130925............................. begin block 3 .............................
130926	.line 835
130927	    4| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130928.............................. end block 3 ..............................
130929............................. begin block 4 .............................
130930	    6| invoke-virtual {v0}, java.util.LinkedList.isEmpty():boolean
130931.............................. end block 4 ..............................
130932	.try_end_1
130933	  catch(...) : Label_4
130934............................. begin block 5 .............................
130935	    9| move-result v0
130936	   10| if-eqz v0, Label_1
130937.............................. end block 5 ..............................
130938............................. begin block 6 .............................
130939	   12| monitor-exit v2
130940.............................. end block 6 ..............................
130941............................. begin block 7 .............................
130942	.line 836
130943	   13| return v1
130944.............................. end block 7 ..............................
130945Label_1:
130946	.try_begin_2
130947............................. begin block 8 .............................
130948	.line 838
130949	   14| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130950.............................. end block 8 ..............................
130951............................. begin block 9 .............................
130952	   16| invoke-virtual {v0}, java.util.LinkedList.getFirst():java.lang.Object
130953.............................. end block 9 ..............................
130954............................. begin block 10 .............................
130955	   19| move-result-object v0
130956	   20| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130957.............................. end block 10 ..............................
130958............................. begin block 11 .............................
130959	   22| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
130960.............................. end block 11 ..............................
130961............................. begin block 12 .............................
130962	   24| if-gt v0, v4, Label_3
130963.............................. end block 12 ..............................
130964............................. begin block 13 .............................
130965	   26| iget-object v0, v3, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
130966.............................. end block 13 ..............................
130967............................. begin block 14 .............................
130968	   28| invoke-virtual {v0}, java.util.LinkedList.getLast():java.lang.Object
130969.............................. end block 14 ..............................
130970............................. begin block 15 .............................
130971	   31| move-result-object v0
130972	   32| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
130973.............................. end block 15 ..............................
130974............................. begin block 16 .............................
130975	   34| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
130976.............................. end block 16 ..............................
130977	.try_end_2
130978	  catch(...) : Label_4
130979............................. begin block 17 .............................
130980	   36| if-gt v5, v0, Label_3
130981.............................. end block 17 ..............................
130982............................. begin block 18 .............................
130983	   38| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
130984.............................. end block 18 ..............................
130985............................. begin block 19 .............................
130986Label_2:
130987	   39| monitor-exit v2
130988.............................. end block 19 ..............................
130989............................. begin block 20 .............................
130990	   40| return v0
130991.............................. end block 20 ..............................
130992............................. begin block 21 .............................
130993Label_3:
130994	   41| move v0, v1
130995	   42| goto Label_2
130996.............................. end block 21 ..............................
130997............................. begin block 22 .............................
130998Label_4:
130999	.line 834
131000	   43| move-exception v0
131001	   44| monitor-exit v2
131002.............................. end block 22 ..............................
131003............................. begin block 23 .............................
131004	   45| throw v0
131005.............................. end block 23 ..............................
131006}
131007
131008method com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131009{
131010............................. begin block 1 .............................
131011	.params "queryType"
131012	.src "AgendaWindowAdapter.java"
131013	.line 765
131014	.prologue_end
131015	.line 765
131016	    0| iget-object v5, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131017.............................. end block 1 ..............................
131018............................. begin block 2 .............................
131019	    2| monitor-enter v5
131020.............................. end block 2 ..............................
131021............................. begin block 3 .............................
131022	.line 766
131023	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
131024.............................. end block 3 ..............................
131025	.try_begin_1
131026............................. begin block 4 .............................
131027	.line 767
131028	.local v3, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131029	    4| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131030.............................. end block 4 ..............................
131031............................. begin block 5 .............................
131032	    6| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
131033.............................. end block 5 ..............................
131034............................. begin block 6 .............................
131035	    9| move-result v4
131036	   10| if-nez v4, Label_9
131037.............................. end block 6 ..............................
131038............................. begin block 7 .............................
131039	.line 768
131040	   12| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131041.............................. end block 7 ..............................
131042............................. begin block 8 .............................
131043	   14| invoke-virtual {v4}, java.util.LinkedList.size():int
131044.............................. end block 8 ..............................
131045............................. begin block 9 .............................
131046	   17| move-result v4
131047	   18| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
131048	   19| if-lt v4, v6, Label_5
131049.............................. end block 9 ..............................
131050............................. begin block 10 .............................
131051	.line 769
131052	   21| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
131053	   22| if-ne v8, v4, Label_3
131054.............................. end block 10 ..............................
131055............................. begin block 11 .............................
131056	.line 770
131057	   24| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131058.............................. end block 11 ..............................
131059............................. begin block 12 .............................
131060	   26| invoke-virtual {v4}, java.util.LinkedList.removeFirst():java.lang.Object
131061.............................. end block 12 ..............................
131062............................. begin block 13 .............................
131063	   29| move-result-object v4
131064	   30| move-object v0, v4
131065	   31| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131066.............................. end block 13 ..............................
131067............................. begin block 14 .............................
131068	   33| move-object v3, v0
131069.............................. end block 14 ..............................
131070............................. begin block 15 .............................
131071Label_1:
131072	.line 776
131073	.end_local v3
131074	   34| if-eqz v3, Label_5
131075.............................. end block 15 ..............................
131076............................. begin block 16 .............................
131077	.line 777
131078	   36| iget-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
131079.............................. end block 16 ..............................
131080............................. begin block 17 .............................
131081	   38| if-eqz v4, Label_2
131082.............................. end block 17 ..............................
131083............................. begin block 18 .............................
131084	.line 778
131085	   40| iget-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
131086.............................. end block 18 ..............................
131087............................. begin block 19 .............................
131088	   42| invoke-interface {v4}, android.database.Cursor.close():void
131089.............................. end block 19 ..............................
131090	.try_end_1
131091	  catch(...) : Label_4
131092............................. begin block 20 .............................
131093Label_2:
131094	   45| monitor-exit v5
131095.............................. end block 20 ..............................
131096............................. begin block 21 .............................
131097	.line 780
131098	   46| return-object v3
131099.............................. end block 21 ..............................
131100............................. begin block 22 .............................
131101Label_3:
131102	.line 771
131103	.restart_local v3
131104	   47| if-nez v8, Label_1
131105.............................. end block 22 ..............................
131106	.try_begin_2
131107............................. begin block 23 .............................
131108	.line 772
131109	   49| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131110.............................. end block 23 ..............................
131111............................. begin block 24 .............................
131112	   51| invoke-virtual {v4}, java.util.LinkedList.removeLast():java.lang.Object
131113.............................. end block 24 ..............................
131114............................. begin block 25 .............................
131115	   54| move-result-object v4
131116	   55| move-object v0, v4
131117	   56| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131118.............................. end block 25 ..............................
131119............................. begin block 26 .............................
131120	   58| move-object v3, v0
131121	.line 774
131122	.local v3, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131123	   59| const/4 v4, #+0 (0x00000000 | 0.00000)
131124	   60| iput v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
131125.............................. end block 26 ..............................
131126	.try_end_2
131127	  catch(...) : Label_4
131128............................. begin block 27 .............................
131129	   62| goto Label_1
131130.............................. end block 27 ..............................
131131............................. begin block 28 .............................
131132Label_4:
131133	.line 765
131134	.end_local v3
131135	   63| move-exception v4
131136	   64| monitor-exit v5
131137.............................. end block 28 ..............................
131138............................. begin block 29 .............................
131139	   65| throw v4
131140.............................. end block 29 ..............................
131141Label_5:
131142	.try_begin_3
131143............................. begin block 30 .............................
131144	.line 784
131145	   66| iget v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
131146.............................. end block 30 ..............................
131147............................. begin block 31 .............................
131148	   68| if-eqz v4, Label_6
131149.............................. end block 31 ..............................
131150............................. begin block 32 .............................
131151	   70| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
131152	   71| if-ne v8, v4, Label_9
131153.............................. end block 32 ..............................
131154............................. begin block 33 .............................
131155Label_6:
131156	.line 785
131157	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
131158	   74| iput v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
131159.............................. end block 33 ..............................
131160............................. begin block 34 .............................
131161	.line 786
131162	   76| const/4 v1, #+0 (0x00000000 | 0.00000)
131163.............................. end block 34 ..............................
131164............................. begin block 35 .............................
131165Label_7:
131166	.line 789
131167	.local v1, "deletedRows", int
131168	   77| iget-object v4, v7, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131169.............................. end block 35 ..............................
131170............................. begin block 36 .............................
131171	   79| invoke-virtual {v4}, java.util.LinkedList.poll():java.lang.Object
131172.............................. end block 36 ..............................
131173............................. begin block 37 .............................
131174	   82| move-result-object v2
131175	   83| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131176.............................. end block 37 ..............................
131177............................. begin block 38 .............................
131178	.line 790
131179	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131180	   85| if-eqz v2, Label_8
131181.............................. end block 38 ..............................
131182............................. begin block 39 .............................
131183	.line 792
131184	   87| iget-object v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
131185.............................. end block 39 ..............................
131186............................. begin block 40 .............................
131187	   89| invoke-interface {v4}, android.database.Cursor.close():void
131188.............................. end block 40 ..............................
131189............................. begin block 41 .............................
131190	.line 793
131191	   92| iget v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
131192.............................. end block 41 ..............................
131193............................. begin block 42 .............................
131194	   94| add-int/2addr v1, v4
131195	.line 794
131196	   95| move-object v3, v2
131197.............................. end block 42 ..............................
131198............................. begin block 43 .............................
131199Label_8:
131200	.line 796
131201	   96| if-nez v2, Label_7
131202.............................. end block 43 ..............................
131203............................. begin block 44 .............................
131204	.line 798
131205	   98| if-eqz v3, Label_9
131206.............................. end block 44 ..............................
131207............................. begin block 45 .............................
131208	.line 799
131209	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
131210	  101| iput-object v4, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
131211.............................. end block 45 ..............................
131212............................. begin block 46 .............................
131213	.line 800
131214	  103| iput v1, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
131215.............................. end block 46 ..............................
131216	.try_end_3
131217	  catch(...) : Label_4
131218............................. begin block 47 .............................
131219Label_9:
131220	.end_local v1
131221	.end_local v2
131222	  105| monitor-exit v5
131223.............................. end block 47 ..............................
131224............................. begin block 48 .............................
131225	.line 804
131226	  106| return-object v3
131227.............................. end block 48 ..............................
131228}
131229
131230method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
131231{
131232............................. begin block 1 .............................
131233	.params "start", "end", "goToTime", "searchQuery", "queryType", "id"
131234	.src "AgendaWindowAdapter.java"
131235	.line 859
131236	.prologue_end
131237	.line 859
131238	    0| new-instance v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
131239.............................. end block 1 ..............................
131240............................. begin block 2 .............................
131241	    2| invoke-direct {v0,v7}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
131242.............................. end block 2 ..............................
131243............................. begin block 3 .............................
131244	.line 860
131245	.local v0, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
131246	    5| new-instance v1, android.text.format.Time
131247.............................. end block 3 ..............................
131248............................. begin block 4 .............................
131249	    7| invoke-direct {v1,v5}, android.text.format.Time.<init>(android.text.format.Time):void
131250.............................. end block 4 ..............................
131251............................. begin block 5 .............................
131252	   10| iput-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
131253.............................. end block 5 ..............................
131254............................. begin block 6 .............................
131255	.line 861
131256	   12| iput v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
131257.............................. end block 6 ..............................
131258............................. begin block 7 .............................
131259	.line 862
131260	   14| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
131261.............................. end block 7 ..............................
131262............................. begin block 8 .............................
131263	.line 863
131264	   16| iput-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
131265.............................. end block 8 ..............................
131266............................. begin block 9 .............................
131267	.line 864
131268	   18| iput-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
131269.............................. end block 9 ..............................
131270............................. begin block 10 .............................
131271	.line 865
131272	   20| invoke-direct {v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
131273.............................. end block 10 ..............................
131274............................. begin block 11 .............................
131275	   23| move-result v1
131276	   24| return v1
131277.............................. end block 11 ..............................
131278}
131279
131280method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
131281{
131282............................. begin block 1 .............................
131283	.params "queryData"
131284	.src "AgendaWindowAdapter.java"
131285	.line 869
131286	.prologue_end
131287	.line 869
131288	    0| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
131289.............................. end block 1 ..............................
131290............................. begin block 2 .............................
131291	    2| iput-object v2, v5, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
131292.............................. end block 2 ..............................
131293............................. begin block 3 .............................
131294	.line 871
131295	    4| iget-object v3, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
131296.............................. end block 3 ..............................
131297............................. begin block 4 .............................
131298	    6| monitor-enter v3
131299.............................. end block 4 ..............................
131300............................. begin block 5 .............................
131301	.line 872
131302	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
131303.............................. end block 5 ..............................
131304	.try_begin_1
131305............................. begin block 6 .............................
131306	    8| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
131307.............................. end block 6 ..............................
131308............................. begin block 7 .............................
131309	   11| move-result-object v1
131310	.line 873
131311	.local v1, "queuedQuery", java.lang.Boolean
131312	   12| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
131313.............................. end block 7 ..............................
131314............................. begin block 8 .............................
131315	   14| invoke-virtual {v2}, java.util.concurrent.ConcurrentLinkedQueue.isEmpty():boolean
131316.............................. end block 8 ..............................
131317............................. begin block 9 .............................
131318	   17| move-result v2
131319	   18| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
131320.............................. end block 9 ..............................
131321............................. begin block 10 .............................
131322	   21| move-result-object v0
131323	.line 874
131324	.local v0, "doQueryNow", java.lang.Boolean
131325	   22| iget-object v2, v4, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
131326.............................. end block 10 ..............................
131327............................. begin block 11 .............................
131328	   24| invoke-virtual {v2,v5}, java.util.concurrent.ConcurrentLinkedQueue.add(java.lang.Object):boolean
131329.............................. end block 11 ..............................
131330............................. begin block 12 .............................
131331	.line 875
131332	   27| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
131333	   28| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
131334.............................. end block 12 ..............................
131335............................. begin block 13 .............................
131336	   31| move-result-object v1
131337	.line 876
131338	   32| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
131339.............................. end block 13 ..............................
131340............................. begin block 14 .............................
131341	   35| move-result v2
131342	   36| if-eqz v2, Label_1
131343.............................. end block 14 ..............................
131344............................. begin block 15 .............................
131345	.line 877
131346	   38| invoke-direct {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
131347.............................. end block 15 ..............................
131348	.try_end_1
131349	  catch(...) : Label_2
131350............................. begin block 16 .............................
131351Label_1:
131352	   41| monitor-exit v3
131353.............................. end block 16 ..............................
131354............................. begin block 17 .............................
131355	.line 880
131356	   42| invoke-virtual {v1}, java.lang.Boolean.booleanValue():boolean
131357.............................. end block 17 ..............................
131358............................. begin block 18 .............................
131359	   45| move-result v2
131360	   46| return v2
131361.............................. end block 18 ..............................
131362............................. begin block 19 .............................
131363Label_2:
131364	.line 871
131365	.end_local v0
131366	.end_local v1
131367	   47| move-exception v2
131368	   48| monitor-exit v3
131369.............................. end block 19 ..............................
131370............................. begin block 20 .............................
131371	   49| throw v2
131372.............................. end block 20 ..............................
131373}
131374
131375method com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
131376{
131377............................. begin block 1 .............................
131378	.params "item", "selectedTime"
131379	.src "AgendaWindowAdapter.java"
131380	.line 667
131381	.prologue_end
131382	.line 667
131383	    0| move-object/from16 v0, v19
131384	    2| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
131385.............................. end block 1 ..............................
131386............................. begin block 2 .............................
131387	    4| if-eqz v2, Label_2
131388.............................. end block 2 ..............................
131389............................. begin block 3 .............................
131390	.line 668
131391	    6| move-object/from16 v0, v19
131392	    8| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
131393.............................. end block 3 ..............................
131394............................. begin block 4 .............................
131395	   10| move-object/from16 v0, v18
131396	   12| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
131397.............................. end block 4 ..............................
131398............................. begin block 5 .............................
131399	   14| const/4 v5, #+0 (0x00000000 | 0.00000)
131400	   15| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
131401.............................. end block 5 ..............................
131402............................. begin block 6 .............................
131403	   18| move-result-wide v8:v9
131404	.line 669
131405	.local v8, "startTime", long
131406	   19| move-object/from16 v0, v19
131407	   21| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
131408.............................. end block 6 ..............................
131409............................. begin block 7 .............................
131410	   23| move-object/from16 v0, v18
131411	   25| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
131412.............................. end block 7 ..............................
131413............................. begin block 8 .............................
131414	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
131415	   28| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
131416.............................. end block 8 ..............................
131417............................. begin block 9 .............................
131418	   31| move-result-wide v10:v11
131419.............................. end block 9 ..............................
131420............................. begin block 10 .............................
131421Label_1:
131422	.line 677
131423	.local v10, "endTime", long
131424	   32| move-object/from16 v0, v18
131425	   34| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
131426.............................. end block 10 ..............................
131427............................. begin block 11 .............................
131428	   36| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
131429.............................. end block 11 ..............................
131430............................. begin block 12 .............................
131431	   39| move-result-object v2
131432	.line 679
131433	   40| move-object/from16 v0, v19
131434	   42| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
131435.............................. end block 12 ..............................
131436............................. begin block 13 .............................
131437	.line 682
131438	   44| move-object/from16 v0, v19
131439	   46| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
131440.............................. end block 13 ..............................
131441............................. begin block 14 .............................
131442	.line 681
131443	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
131444	.line 680
131445	   49| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
131446.............................. end block 14 ..............................
131447............................. begin block 15 .............................
131448	   52| move-result-wide v14:v15
131449	.line 678
131450	   53| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
131451	.line 679
131452	   55| const/4 v12, #+0 (0x00000000 | 0.00000)
131453	.line 680
131454	   56| const/4 v13, #+0 (0x00000000 | 0.00000)
131455	   57| move-object/from16 v3, v18
131456	   59| move-wide/from16 v16:v17, v20:v21
131457	.line 677
131458	   61| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
131459.............................. end block 15 ..............................
131460............................. begin block 16 .............................
131461	.line 683
131462	   64| return-void
131463.............................. end block 16 ..............................
131464............................. begin block 17 .............................
131465Label_2:
131466	.line 671
131467	.end_local v8
131468	.end_local v10
131469	   65| move-object/from16 v0, v19
131470	   67| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
131471.............................. end block 17 ..............................
131472............................. begin block 18 .............................
131473	.line 672
131474	.restart_local v8
131475	   69| move-object/from16 v0, v19
131476	   71| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
131477.............................. end block 18 ..............................
131478............................. begin block 19 .............................
131479	.restart_local v10
131480	   73| goto Label_1
131481.............................. end block 19 ..............................
131482}
131483
131484method com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
131485{
131486............................. begin block 1 .............................
131487	.params "start", "end"
131488	.src "AgendaWindowAdapter.java"
131489	.line 951
131490	.prologue_end
131491	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
131492	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
131493	.line 951
131494	    2| iget-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
131495.............................. end block 1 ..............................
131496............................. begin block 2 .............................
131497	    4| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mContext
131498.............................. end block 2 ..............................
131499............................. begin block 3 .............................
131500	    6| new-array v2, v5, java.lang.Object[]
131501.............................. end block 3 ..............................
131502............................. begin block 4 .............................
131503	.line 952
131504	    8| invoke-direct {v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
131505.............................. end block 4 ..............................
131506............................. begin block 5 .............................
131507	   11| move-result-object v3
131508	   12| aput-object v3, v2, v4
131509.............................. end block 5 ..............................
131510............................. begin block 6 .............................
131511	.line 951
131512	   14| const v3, #+2131492960 (0x7f0c0060 | 1.86094e+38)
131513	   17| invoke-virtual {v1,v3,v2}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
131514.............................. end block 6 ..............................
131515............................. begin block 7 .............................
131516	   20| move-result-object v1
131517	   21| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
131518.............................. end block 7 ..............................
131519............................. begin block 8 .............................
131520	.line 953
131521	   24| iget-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
131522.............................. end block 8 ..............................
131523............................. begin block 9 .............................
131524	   26| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mContext
131525.............................. end block 9 ..............................
131526............................. begin block 10 .............................
131527	   28| new-array v2, v5, java.lang.Object[]
131528.............................. end block 10 ..............................
131529............................. begin block 11 .............................
131530	.line 954
131531	   30| invoke-direct {v6,v8}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
131532.............................. end block 11 ..............................
131533............................. begin block 12 .............................
131534	   33| move-result-object v3
131535	   34| aput-object v3, v2, v4
131536.............................. end block 12 ..............................
131537............................. begin block 13 .............................
131538	.line 953
131539	   36| const v3, #+2131492961 (0x7f0c0061 | 1.86094e+38)
131540	   39| invoke-virtual {v1,v3,v2}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
131541.............................. end block 13 ..............................
131542............................. begin block 14 .............................
131543	   42| move-result-object v1
131544	   43| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
131545.............................. end block 14 ..............................
131546............................. begin block 15 .............................
131547	.line 955
131548	   46| return-void
131549.............................. end block 15 ..............................
131550}
131551
131552method com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged(int):void
131553{
131554............................. begin block 1 .............................
131555	.params "height"
131556	.src "AgendaWindowAdapter.java"
131557	.line 1402
131558	.prologue_end
131559	.line 1402
131560	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
131561.............................. end block 1 ..............................
131562............................. begin block 2 .............................
131563	.line 1403
131564	    2| return-void
131565.............................. end block 2 ..............................
131566}
131567
131568method com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled():boolean
131569{
131570............................. begin block 1 .............................
131571	.src "AgendaWindowAdapter.java"
131572	.line 381
131573	.prologue_end
131574	.line 381
131575	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
131576	    1| return v0
131577.............................. end block 1 ..............................
131578}
131579
131580method com.android.calendar.agenda.AgendaWindowAdapter.close():void
131581{
131582............................. begin block 1 .............................
131583	.src "AgendaWindowAdapter.java"
131584	.line 757
131585	.prologue_end
131586	.line 757
131587	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
131588	    1| iput-boolean v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
131589.............................. end block 1 ..............................
131590............................. begin block 2 .............................
131591	.line 758
131592	    3| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
131593	    4| invoke-direct {v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131594.............................. end block 2 ..............................
131595............................. begin block 3 .............................
131596	.line 759
131597	    7| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
131598.............................. end block 3 ..............................
131599............................. begin block 4 .............................
131600	    9| if-eqz v0, Label_1
131601.............................. end block 4 ..............................
131602............................. begin block 5 .............................
131603	.line 760
131604	   11| iget-object v0, v2, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
131605.............................. end block 5 ..............................
131606............................. begin block 6 .............................
131607	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
131608	   14| invoke-virtual {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
131609.............................. end block 6 ..............................
131610............................. begin block 7 .............................
131611Label_1:
131612	.line 762
131613	   17| return-void
131614.............................. end block 7 ..............................
131615}
131616
131617method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131618{
131619............................. begin block 1 .............................
131620	.params "position"
131621	.src "AgendaWindowAdapter.java"
131622	.line 545
131623	.prologue_end
131624	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
131625	.line 545
131626	    1| iget-object v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131627.............................. end block 1 ..............................
131628............................. begin block 2 .............................
131629	    3| monitor-enter v3
131630.............................. end block 2 ..............................
131631	.try_begin_1
131632............................. begin block 3 .............................
131633	.line 546
131634	    4| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
131635.............................. end block 3 ..............................
131636............................. begin block 4 .............................
131637	    6| if-eqz v2, Label_1
131638.............................. end block 4 ..............................
131639............................. begin block 5 .............................
131640	    8| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
131641.............................. end block 5 ..............................
131642............................. begin block 6 .............................
131643	   10| iget v2, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131644.............................. end block 6 ..............................
131645............................. begin block 7 .............................
131646	   12| if-gt v2, v7, Label_1
131647.............................. end block 7 ..............................
131648............................. begin block 8 .............................
131649	.line 547
131650	   14| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
131651.............................. end block 8 ..............................
131652............................. begin block 9 .............................
131653	   16| iget v2, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131654.............................. end block 9 ..............................
131655............................. begin block 10 .............................
131656	   18| iget-object v4, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
131657.............................. end block 10 ..............................
131658............................. begin block 11 .............................
131659	   20| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
131660.............................. end block 11 ..............................
131661............................. begin block 12 .............................
131662	   22| add-int/2addr v2, v4
131663	   23| if-ge v7, v2, Label_1
131664.............................. end block 12 ..............................
131665............................. begin block 13 .............................
131666	.line 548
131667	   25| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
131668.............................. end block 13 ..............................
131669	.try_end_1
131670	  catch(...) : Label_4
131671............................. begin block 14 .............................
131672	   27| monitor-exit v3
131673.............................. end block 14 ..............................
131674............................. begin block 15 .............................
131675	   28| return-object v2
131676.............................. end block 15 ..............................
131677Label_1:
131678	.try_begin_2
131679............................. begin block 16 .............................
131680	.line 550
131681	   29| iget-object v2, v6, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
131682.............................. end block 16 ..............................
131683............................. begin block 17 .............................
131684	   31| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
131685.............................. end block 17 ..............................
131686............................. begin block 18 .............................
131687	   34| move-result-object v1
131688.............................. end block 18 ..............................
131689............................. begin block 19 .............................
131690Label_2:
131691	.local v1, "info$iterator", java.util.Iterator
131692	   35| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
131693.............................. end block 19 ..............................
131694............................. begin block 20 .............................
131695	   38| move-result v2
131696	   39| if-eqz v2, Label_3
131697.............................. end block 20 ..............................
131698............................. begin block 21 .............................
131699	   41| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
131700.............................. end block 21 ..............................
131701............................. begin block 22 .............................
131702	   44| move-result-object v0
131703	   45| check-cast v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131704.............................. end block 22 ..............................
131705............................. begin block 23 .............................
131706	.line 551
131707	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131708	   47| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131709.............................. end block 23 ..............................
131710............................. begin block 24 .............................
131711	   49| if-gt v2, v7, Label_2
131712.............................. end block 24 ..............................
131713............................. begin block 25 .............................
131714	.line 552
131715	   51| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131716.............................. end block 25 ..............................
131717............................. begin block 26 .............................
131718	   53| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
131719.............................. end block 26 ..............................
131720............................. begin block 27 .............................
131721	   55| add-int/2addr v2, v4
131722	   56| if-ge v7, v2, Label_2
131723.............................. end block 27 ..............................
131724............................. begin block 28 .............................
131725	.line 553
131726	   58| iput-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
131727.............................. end block 28 ..............................
131728	.try_end_2
131729	  catch(...) : Label_4
131730............................. begin block 29 .............................
131731	   60| monitor-exit v3
131732.............................. end block 29 ..............................
131733............................. begin block 30 .............................
131734	.line 554
131735	   61| return-object v0
131736.............................. end block 30 ..............................
131737............................. begin block 31 .............................
131738Label_3:
131739	.end_local v0
131740	   62| monitor-exit v3
131741.............................. end block 31 ..............................
131742............................. begin block 32 .............................
131743	.line 558
131744	   63| return-object v5
131745.............................. end block 32 ..............................
131746............................. begin block 33 .............................
131747Label_4:
131748	.line 545
131749	.end_local v1
131750	   64| move-exception v2
131751	   65| monitor-exit v3
131752.............................. end block 33 ..............................
131753............................. begin block 34 .............................
131754	   66| throw v2
131755.............................. end block 34 ..............................
131756}
131757
131758method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
131759{
131760............................. begin block 1 .............................
131761	.params "positionInListView"
131762	.src "AgendaWindowAdapter.java"
131763	.line 578
131764	.prologue_end
131765	.line 578
131766	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
131767	    1| invoke-virtual {v1,v2,v0}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
131768.............................. end block 1 ..............................
131769............................. begin block 2 .............................
131770	    4| move-result-object v0
131771	    5| return-object v0
131772.............................. end block 2 ..............................
131773}
131774
131775method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
131776{
131777............................. begin block 1 .............................
131778	.params "positionInListView", "returnEventStartDay"
131779	.src "AgendaWindowAdapter.java"
131780	.line 592
131781	.prologue_end
131782	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
131783	.line 592
131784	    1| if-gez v9, Label_1
131785.............................. end block 1 ..............................
131786............................. begin block 2 .............................
131787	.line 593
131788	    3| return-object v7
131789.............................. end block 2 ..............................
131790............................. begin block 3 .............................
131791Label_1:
131792	.line 596
131793	    4| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
131794	.line 597
131795	.local v4, "positionInAdapter", int
131796	    6| invoke-virtual {v8,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131797.............................. end block 3 ..............................
131798............................. begin block 4 .............................
131799	    9| move-result-object v1
131800	.line 598
131801	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131802	   10| if-nez v1, Label_2
131803.............................. end block 4 ..............................
131804............................. begin block 5 .............................
131805	.line 599
131806	   12| return-object v7
131807.............................. end block 5 ..............................
131808............................. begin block 6 .............................
131809Label_2:
131810	.line 602
131811	   13| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
131812.............................. end block 6 ..............................
131813............................. begin block 7 .............................
131814	   15| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131815.............................. end block 7 ..............................
131816............................. begin block 8 .............................
131817	   17| sub-int v6, v4, v6
131818	   19| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
131819.............................. end block 8 ..............................
131820............................. begin block 9 .............................
131821	   22| move-result v0
131822	.line 603
131823	.local v0, "cursorPosition", int
131824	   23| const/high16 v5, #-2147483648 (0x80000000 | -0.00000)
131825	   25| if-ne v0, v5, Label_3
131826.............................. end block 9 ..............................
131827............................. begin block 10 .............................
131828	.line 604
131829	   27| return-object v7
131830.............................. end block 10 ..............................
131831............................. begin block 11 .............................
131832Label_3:
131833	.line 607
131834	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
131835	.line 608
131836	.local v2, "isDayHeader", boolean
131837	   29| if-gez v0, Label_4
131838.............................. end block 11 ..............................
131839............................. begin block 12 .............................
131840	.line 609
131841	   31| neg-int v0, v0
131842	.line 610
131843	   32| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
131844.............................. end block 12 ..............................
131845............................. begin block 13 .............................
131846Label_4:
131847	.line 613
131848	   33| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
131849.............................. end block 13 ..............................
131850............................. begin block 14 .............................
131851	   35| invoke-interface {v5}, android.database.Cursor.getCount():int
131852.............................. end block 14 ..............................
131853............................. begin block 15 .............................
131854	   38| move-result v5
131855	   39| if-ge v0, v5, Label_6
131856.............................. end block 15 ..............................
131857............................. begin block 16 .............................
131858	.line 614
131859	   41| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
131860.............................. end block 16 ..............................
131861............................. begin block 17 .............................
131862	   43| invoke-direct {v8,v5,v0,v2}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
131863.............................. end block 17 ..............................
131864............................. begin block 18 .............................
131865	   46| move-result-object v3
131866	.line 615
131867	.local v3, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
131868	   47| if-nez v10, Label_5
131869.............................. end block 18 ..............................
131870............................. begin block 19 .............................
131871	   49| xor-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
131872	   51| if-eqz v5, Label_5
131873.............................. end block 19 ..............................
131874............................. begin block 20 .............................
131875	.line 616
131876	   53| iget-object v5, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
131877.............................. end block 20 ..............................
131878............................. begin block 21 .............................
131879	.line 617
131880	   55| iget v6, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131881.............................. end block 21 ..............................
131882............................. begin block 22 .............................
131883	.line 616
131884	   57| sub-int v6, v4, v6
131885	   59| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
131886.............................. end block 22 ..............................
131887............................. begin block 23 .............................
131888	   62| move-result v5
131889	   63| iput v5, v3, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
131890.............................. end block 23 ..............................
131891............................. begin block 24 .............................
131892Label_5:
131893	.line 619
131894	   65| return-object v3
131895.............................. end block 24 ..............................
131896............................. begin block 25 .............................
131897Label_6:
131898	.line 621
131899	.end_local v3
131900	   66| return-object v7
131901.............................. end block 25 ..............................
131902}
131903
131904method com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
131905{
131906............................. begin block 1 .............................
131907	.src "AgendaWindowAdapter.java"
131908	.line 408
131909	.prologue_end
131910	.line 408
131911	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
131912.............................. end block 1 ..............................
131913............................. begin block 2 .............................
131914	    2| return v0
131915.............................. end block 2 ..............................
131916}
131917
131918method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber(int):int
131919{
131920............................. begin block 1 .............................
131921	.params "headerPosition"
131922	.src "AgendaWindowAdapter.java"
131923	.line 1390
131924	.prologue_end
131925	    0| const/4 v2, #-1 (0xffffffff | NaN)
131926	.line 1390
131927	    1| if-ltz v4, Label_1
131928.............................. end block 1 ..............................
131929............................. begin block 2 .............................
131930	    3| iget-boolean v1, v3, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
131931.............................. end block 2 ..............................
131932............................. begin block 3 .............................
131933	    5| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
131934	    7| if-eqz v1, Label_2
131935.............................. end block 3 ..............................
131936............................. begin block 4 .............................
131937Label_1:
131938	.line 1391
131939	    9| return v2
131940.............................. end block 4 ..............................
131941............................. begin block 5 .............................
131942Label_2:
131943	.line 1393
131944	   10| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131945.............................. end block 5 ..............................
131946............................. begin block 6 .............................
131947	   13| move-result-object v0
131948	.line 1394
131949	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131950	   14| if-eqz v0, Label_3
131951.............................. end block 6 ..............................
131952............................. begin block 7 .............................
131953	.line 1395
131954	   16| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
131955.............................. end block 7 ..............................
131956............................. begin block 8 .............................
131957	   18| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
131958.............................. end block 8 ..............................
131959............................. begin block 9 .............................
131960	   20| sub-int v2, v4, v2
131961	   22| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
131962.............................. end block 9 ..............................
131963............................. begin block 10 .............................
131964	   25| move-result v1
131965	   26| return v1
131966.............................. end block 10 ..............................
131967............................. begin block 11 .............................
131968Label_3:
131969	.line 1397
131970	   27| return v2
131971.............................. end block 11 ..............................
131972}
131973
131974method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition(int):int
131975{
131976............................. begin block 1 .............................
131977	.params "position"
131978	.src "AgendaWindowAdapter.java"
131979	.line 1375
131980	.prologue_end
131981	    0| const/4 v2, #-1 (0xffffffff | NaN)
131982	.line 1375
131983	    1| iget-boolean v3, v5, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
131984.............................. end block 1 ..............................
131985............................. begin block 2 .............................
131986	    3| if-nez v3, Label_1
131987.............................. end block 2 ..............................
131988............................. begin block 3 .............................
131989	.line 1376
131990	    5| return v2
131991.............................. end block 3 ..............................
131992............................. begin block 4 .............................
131993Label_1:
131994	.line 1379
131995	    6| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
131996.............................. end block 4 ..............................
131997............................. begin block 5 .............................
131998	    9| move-result-object v0
131999	.line 1380
132000	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132001	   10| if-eqz v0, Label_3
132002.............................. end block 5 ..............................
132003............................. begin block 6 .............................
132004	.line 1381
132005	   12| iget-object v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132006.............................. end block 6 ..............................
132007............................. begin block 7 .............................
132008	   14| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132009.............................. end block 7 ..............................
132010............................. begin block 8 .............................
132011	   16| sub-int v4, v6, v4
132012	   18| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
132013.............................. end block 8 ..............................
132014............................. begin block 9 .............................
132015	   21| move-result v1
132016	.line 1382
132017	.local v1, "pos", int
132018	   22| if-eq v1, v2, Label_2
132019.............................. end block 9 ..............................
132020............................. begin block 10 .............................
132021	   24| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132022.............................. end block 10 ..............................
132023............................. begin block 11 .............................
132024	   26| add-int/2addr v2, v1
132025.............................. end block 11 ..............................
132026............................. begin block 12 .............................
132027Label_2:
132028	   27| return v2
132029.............................. end block 12 ..............................
132030............................. begin block 13 .............................
132031Label_3:
132032	.line 1384
132033	.end_local v1
132034	   28| return v2
132035.............................. end block 13 ..............................
132036}
132037
132038method com.android.calendar.agenda.AgendaWindowAdapter.getItem(int):java.lang.Object
132039{
132040............................. begin block 1 .............................
132041	.params "position"
132042	.src "AgendaWindowAdapter.java"
132043	.line 413
132044	.prologue_end
132045	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
132046	.line 413
132047	    1| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132048.............................. end block 1 ..............................
132049............................. begin block 2 .............................
132050	    4| move-result-object v0
132051	.line 414
132052	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132053	    5| if-eqz v0, Label_1
132054.............................. end block 2 ..............................
132055............................. begin block 3 .............................
132056	.line 415
132057	    7| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132058.............................. end block 3 ..............................
132059............................. begin block 4 .............................
132060	    9| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132061.............................. end block 4 ..............................
132062............................. begin block 5 .............................
132063	   11| sub-int v2, v4, v2
132064	   13| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
132065.............................. end block 5 ..............................
132066............................. begin block 6 .............................
132067	   16| move-result-object v1
132068	   17| return-object v1
132069.............................. end block 6 ..............................
132070............................. begin block 7 .............................
132071Label_1:
132072	.line 417
132073	   18| return-object v1
132074.............................. end block 7 ..............................
132075}
132076
132077method com.android.calendar.agenda.AgendaWindowAdapter.getItemId(int):long
132078{
132079............................. begin block 1 .............................
132080	.params "position"
132081	.src "AgendaWindowAdapter.java"
132082	.line 430
132083	.prologue_end
132084	    0| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
132085	.line 430
132086	    2| invoke-virtual {v8,v9}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132087.............................. end block 1 ..............................
132088............................. begin block 2 .............................
132089	    5| move-result-object v1
132090	.line 431
132091	.local v1, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132092	    6| if-eqz v1, Label_3
132093.............................. end block 2 ..............................
132094............................. begin block 3 .............................
132095	.line 432
132096	    8| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132097.............................. end block 3 ..............................
132098............................. begin block 4 .............................
132099	   10| iget v3, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132100.............................. end block 4 ..............................
132101............................. begin block 5 .............................
132102	   12| sub-int v3, v9, v3
132103	   14| invoke-virtual {v2,v3}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
132104.............................. end block 5 ..............................
132105............................. begin block 6 .............................
132106	   17| move-result v0
132107	.line 433
132108	.local v0, "curPos", int
132109	   18| const/high16 v2, #-2147483648 (0x80000000 | -0.00000)
132110	   20| if-ne v0, v2, Label_1
132111.............................. end block 6 ..............................
132112............................. begin block 7 .............................
132113	.line 434
132114	   22| return-wide v4:v5
132115.............................. end block 7 ..............................
132116............................. begin block 8 .............................
132117Label_1:
132118	.line 437
132119	   23| if-ltz v0, Label_2
132120.............................. end block 8 ..............................
132121............................. begin block 9 .............................
132122	.line 438
132123	   25| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
132124.............................. end block 9 ..............................
132125............................. begin block 10 .............................
132126	   27| invoke-interface {v2,v0}, android.database.Cursor.moveToPosition(int):boolean
132127.............................. end block 10 ..............................
132128............................. begin block 11 .............................
132129	.line 439
132130	   30| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
132131.............................. end block 11 ..............................
132132............................. begin block 12 .............................
132133	   32| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
132134	   34| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
132135.............................. end block 12 ..............................
132136............................. begin block 13 .............................
132137	   37| move-result-wide v2:v3
132138	.line 440
132139	   38| iget-object v4, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
132140.............................. end block 13 ..............................
132141............................. begin block 14 .............................
132142	   40| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
132143	   41| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
132144.............................. end block 14 ..............................
132145............................. begin block 15 .............................
132146	   44| move-result-wide v4:v5
132147	.line 439
132148	   45| const-wide/16 v6:v7, #+20 (0x00000014 | 2.80260e-44)
132149	   47| add-long/2addr v4:v5, v6:v7
132150	   48| long-to-int v4, v4:v5
132151	   49| shl-long/2addr v2:v3, v4
132152	   50| return-wide v2:v3
132153.............................. end block 15 ..............................
132154............................. begin block 16 .............................
132155Label_2:
132156	.line 443
132157	   51| iget-object v2, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132158.............................. end block 16 ..............................
132159............................. begin block 17 .............................
132160	   53| invoke-virtual {v2,v9}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
132161.............................. end block 17 ..............................
132162............................. begin block 18 .............................
132163	   56| move-result v2
132164	   57| int-to-long v2:v3, v2
132165	   58| return-wide v2:v3
132166.............................. end block 18 ..............................
132167............................. begin block 19 .............................
132168Label_3:
132169	.line 446
132170	.end_local v0
132171	   59| return-wide v4:v5
132172.............................. end block 19 ..............................
132173}
132174
132175method com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType(int):int
132176{
132177............................. begin block 1 .............................
132178	.params "position"
132179	.src "AgendaWindowAdapter.java"
132180	.line 387
132181	.prologue_end
132182	.line 387
132183	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132184.............................. end block 1 ..............................
132185............................. begin block 2 .............................
132186	    3| move-result-object v0
132187	.line 388
132188	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132189	    4| if-eqz v0, Label_1
132190.............................. end block 2 ..............................
132191............................. begin block 3 .............................
132192	.line 389
132193	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132194.............................. end block 3 ..............................
132195............................. begin block 4 .............................
132196	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132197.............................. end block 4 ..............................
132198............................. begin block 5 .............................
132199	   10| sub-int v2, v4, v2
132200	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
132201.............................. end block 5 ..............................
132202............................. begin block 6 .............................
132203	   15| move-result v1
132204	   16| return v1
132205.............................. end block 6 ..............................
132206............................. begin block 7 .............................
132207Label_1:
132208	.line 391
132209	   17| const/4 v1, #-1 (0xffffffff | NaN)
132210	   18| return v1
132211.............................. end block 7 ..............................
132212}
132213
132214method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
132215{
132216............................. begin block 1 .............................
132217	.src "AgendaWindowAdapter.java"
132218	.line 1326
132219	.prologue_end
132220	.line 1326
132221	    0| iget-wide v0:v1, v2, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
132222.............................. end block 1 ..............................
132223............................. begin block 2 .............................
132224	    2| return-wide v0:v1
132225.............................. end block 2 ..............................
132226}
132227
132228method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
132229{
132230............................. begin block 1 .............................
132231	.src "AgendaWindowAdapter.java"
132232	.line 1322
132233	.prologue_end
132234	.line 1322
132235	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
132236.............................. end block 1 ..............................
132237............................. begin block 2 .............................
132238	    2| return-object v0
132239.............................. end block 2 ..............................
132240}
132241
132242method com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
132243{
132244............................. begin block 1 .............................
132245	.src "AgendaWindowAdapter.java"
132246	.line 1406
132247	.prologue_end
132248	.line 1406
132249	    0| iget v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
132250.............................. end block 1 ..............................
132251............................. begin block 2 .............................
132252	    2| return v0
132253.............................. end block 2 ..............................
132254}
132255
132256method com.android.calendar.agenda.AgendaWindowAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
132257{
132258............................. begin block 1 .............................
132259	.params "position", "convertView", "parent"
132260	.src "AgendaWindowAdapter.java"
132261	.line 452
132262	.prologue_end
132263	.line 452
132264	    0| move-object/from16 v0, v16
132265	    2| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
132266.............................. end block 1 ..............................
132267............................. begin block 2 .............................
132268	    4| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
132269	    6| move/from16 v0, v17
132270	    8| if-lt v0, v12, Label_1
132271.............................. end block 2 ..............................
132272............................. begin block 3 .............................
132273	.line 453
132274	   10| move-object/from16 v0, v16
132275	   12| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
132276.............................. end block 3 ..............................
132277............................. begin block 4 .............................
132278	   14| move-object/from16 v0, v16
132279	   16| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
132280.............................. end block 4 ..............................
132281............................. begin block 5 .............................
132282	   18| if-gt v12, v13, Label_1
132283.............................. end block 5 ..............................
132284............................. begin block 6 .............................
132285	.line 455
132286	   20| move-object/from16 v0, v16
132287	   22| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
132288.............................. end block 6 ..............................
132289............................. begin block 7 .............................
132290	   24| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
132291	   26| move-object/from16 v0, v16
132292	   28| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
132293.............................. end block 7 ..............................
132294............................. begin block 8 .............................
132295	.line 456
132296	   30| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
132297.............................. end block 8 ..............................
132298............................. begin block 9 .............................
132299	   32| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
132300	   33| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
132301.............................. end block 9 ..............................
132302............................. begin block 10 .............................
132303	   36| move-object/from16 v0, v16
132304	   38| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
132305.............................. end block 10 ..............................
132306............................. begin block 11 .............................
132307Label_1:
132308	.line 459
132309	   41| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
132310	   42| move/from16 v0, v17
132311	   44| if-ge v0, v12, Label_2
132312.............................. end block 11 ..............................
132313............................. begin block 12 .............................
132314	.line 460
132315	   46| move-object/from16 v0, v16
132316	   48| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
132317.............................. end block 12 ..............................
132318............................. begin block 13 .............................
132319	   50| move-object/from16 v0, v16
132320	   52| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
132321.............................. end block 13 ..............................
132322............................. begin block 14 .............................
132323	   54| if-gt v12, v13, Label_2
132324.............................. end block 14 ..............................
132325............................. begin block 15 .............................
132326	.line 462
132327	   56| move-object/from16 v0, v16
132328	   58| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
132329.............................. end block 15 ..............................
132330............................. begin block 16 .............................
132331	   60| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
132332	   62| move-object/from16 v0, v16
132333	   64| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
132334.............................. end block 16 ..............................
132335............................. begin block 17 .............................
132336	.line 463
132337	   66| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
132338.............................. end block 17 ..............................
132339............................. begin block 18 .............................
132340	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
132341	   69| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
132342.............................. end block 18 ..............................
132343............................. begin block 19 .............................
132344	   72| move-object/from16 v0, v16
132345	   74| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
132346.............................. end block 19 ..............................
132347............................. begin block 20 .............................
132348Label_2:
132349	.line 467
132350	   77| invoke-virtual/range {v16..v17}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132351.............................. end block 20 ..............................
132352............................. begin block 21 .............................
132353	   80| move-result-object v2
132354	.line 468
132355	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132356	   81| if-eqz v2, Label_5
132357.............................. end block 21 ..............................
132358............................. begin block 22 .............................
132359	.line 469
132360	   83| iget v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132361.............................. end block 22 ..............................
132362............................. begin block 23 .............................
132363	   85| sub-int v4, v17, v12
132364	.line 470
132365	.local v4, "offset", int
132366	   87| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132367.............................. end block 23 ..............................
132368............................. begin block 24 .............................
132369	   89| move-object/from16 v0, v18
132370	   91| move-object/from16 v1, v19
132371	   93| invoke-virtual {v12,v4,v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
132372.............................. end block 24 ..............................
132373............................. begin block 25 .............................
132374	   96| move-result-object v9
132375	.line 475
132376	.local v9, "v", android.view.View
132377	   97| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132378.............................. end block 25 ..............................
132379............................. begin block 26 .............................
132380	   99| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
132381.............................. end block 26 ..............................
132382............................. begin block 27 .............................
132383	  102| move-result v12
132384	  103| if-eqz v12, Label_3
132385.............................. end block 27 ..............................
132386............................. begin block 28 .............................
132387	.line 476
132388	  105| const v12, #+2131755022 (0x7f10000e | 1.91409e+38)
132389	  108| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
132390.............................. end block 28 ..............................
132391............................. begin block 29 .............................
132392	  111| move-result-object v7
132393	.line 477
132394	.local v7, "simpleDivider", android.view.View
132395	  112| const v12, #+2131755023 (0x7f10000f | 1.91409e+38)
132396	  115| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
132397.............................. end block 29 ..............................
132398............................. begin block 30 .............................
132399	  118| move-result-object v5
132400	.line 478
132401	.local v5, "pastPresentDivider", android.view.View
132402	  119| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132403.............................. end block 30 ..............................
132404............................. begin block 31 .............................
132405	  121| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
132406.............................. end block 31 ..............................
132407............................. begin block 32 .............................
132408	  124| move-result v12
132409	  125| if-eqz v12, Label_4
132410.............................. end block 32 ..............................
132411............................. begin block 33 .............................
132412	.line 479
132413	  127| if-eqz v7, Label_3
132414.............................. end block 33 ..............................
132415............................. begin block 34 .............................
132416	  129| if-eqz v5, Label_3
132417.............................. end block 34 ..............................
132418............................. begin block 35 .............................
132419	.line 480
132420	  131| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
132421	  133| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
132422.............................. end block 35 ..............................
132423............................. begin block 36 .............................
132424	.line 481
132425	  136| const/4 v12, #+0 (0x00000000 | 0.00000)
132426	  137| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
132427.............................. end block 36 ..............................
132428............................. begin block 37 .............................
132429Label_3:
132430	.line 497
132431	.end_local v4
132432	.end_local v5
132433	.end_local v7
132434	  140| move-object/from16 v0, v16
132435	  142| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
132436.............................. end block 37 ..............................
132437............................. begin block 38 .............................
132438	  144| if-nez v12, Label_6
132439.............................. end block 38 ..............................
132440............................. begin block 39 .............................
132441	.line 498
132442	  146| return-object v9
132443.............................. end block 39 ..............................
132444............................. begin block 40 .............................
132445Label_4:
132446	.line 483
132447	.restart_local v4
132448	.restart_local v5
132449	.restart_local v7
132450	  147| if-eqz v7, Label_3
132451.............................. end block 40 ..............................
132452............................. begin block 41 .............................
132453	  149| if-eqz v5, Label_3
132454.............................. end block 41 ..............................
132455............................. begin block 42 .............................
132456	.line 484
132457	  151| const/4 v12, #+0 (0x00000000 | 0.00000)
132458	  152| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
132459.............................. end block 42 ..............................
132460............................. begin block 43 .............................
132461	.line 485
132462	  155| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
132463	  157| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
132464.............................. end block 43 ..............................
132465............................. begin block 44 .............................
132466	  160| goto Label_3
132467.............................. end block 44 ..............................
132468............................. begin block 45 .............................
132469Label_5:
132470	.line 490
132471	.end_local v4
132472	.end_local v5
132473	.end_local v7
132474	.end_local v9
132475	  161| const-string/jumbo v12, "AgendaWindowAdapter"
132476.............................. end block 45 ..............................
132477............................. begin block 46 .............................
132478	  164| new-instance v13, java.lang.StringBuilder
132479.............................. end block 46 ..............................
132480............................. begin block 47 .............................
132481	  166| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
132482.............................. end block 47 ..............................
132483............................. begin block 48 .............................
132484	  169| const-string/jumbo v14, "BUG: getAdapterInfoByPosition returned null!!! "
132485.............................. end block 48 ..............................
132486............................. begin block 49 .............................
132487	  172| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
132488.............................. end block 49 ..............................
132489............................. begin block 50 .............................
132490	  175| move-result-object v13
132491	  176| move/from16 v0, v17
132492	  178| invoke-virtual {v13,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
132493.............................. end block 50 ..............................
132494............................. begin block 51 .............................
132495	  181| move-result-object v13
132496	  182| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
132497.............................. end block 51 ..............................
132498............................. begin block 52 .............................
132499	  185| move-result-object v13
132500	  186| invoke-static {v12,v13}, android.util.Log.e(java.lang.String, java.lang.String):int
132501.............................. end block 52 ..............................
132502............................. begin block 53 .............................
132503	.line 491
132504	  189| new-instance v8, android.widget.TextView
132505.............................. end block 53 ..............................
132506............................. begin block 54 .............................
132507	  191| move-object/from16 v0, v16
132508	  193| iget-object v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
132509.............................. end block 54 ..............................
132510............................. begin block 55 .............................
132511	  195| invoke-direct {v8,v12}, android.widget.TextView.<init>(android.content.Context):void
132512.............................. end block 55 ..............................
132513............................. begin block 56 .............................
132514	.line 492
132515	.local v8, "tv", android.widget.TextView
132516	  198| new-instance v12, java.lang.StringBuilder
132517.............................. end block 56 ..............................
132518............................. begin block 57 .............................
132519	  200| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
132520.............................. end block 57 ..............................
132521............................. begin block 58 .............................
132522	  203| const-string/jumbo v13, "Bug! "
132523.............................. end block 58 ..............................
132524............................. begin block 59 .............................
132525	  206| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
132526.............................. end block 59 ..............................
132527............................. begin block 60 .............................
132528	  209| move-result-object v12
132529	  210| move/from16 v0, v17
132530	  212| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
132531.............................. end block 60 ..............................
132532............................. begin block 61 .............................
132533	  215| move-result-object v12
132534	  216| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
132535.............................. end block 61 ..............................
132536............................. begin block 62 .............................
132537	  219| move-result-object v12
132538	  220| invoke-virtual {v8,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
132539.............................. end block 62 ..............................
132540............................. begin block 63 .............................
132541	.line 493
132542	  223| move-object v9, v8
132543	.restart_local v9
132544	  224| goto Label_3
132545.............................. end block 63 ..............................
132546............................. begin block 64 .............................
132547Label_6:
132548	.line 501
132549	.end_local v8
132550	  225| const/4 v6, #+0 (0x00000000 | 0.00000)
132551	.line 502
132552	.local v6, "selected", boolean
132553	  226| invoke-virtual {v9}, android.view.View.getTag():java.lang.Object
132554.............................. end block 64 ..............................
132555............................. begin block 65 .............................
132556	  229| move-result-object v11
132557	.line 503
132558	.local v11, "yy", java.lang.Object
132559	  230| instance-of v12, v11, com.android.calendar.agenda.AgendaAdapter$ViewHolder
132560.............................. end block 65 ..............................
132561............................. begin block 66 .............................
132562	  232| if-eqz v12, Label_9
132563.............................. end block 66 ..............................
132564............................. begin block 67 .............................
132565	  234| move-object v10, v11
132566	.line 504
132567	  235| check-cast v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder
132568.............................. end block 67 ..............................
132569............................. begin block 68 .............................
132570	.line 505
132571	.local v10, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
132572	  237| move-object/from16 v0, v16
132573	  239| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
132574.............................. end block 68 ..............................
132575............................. begin block 69 .............................
132576	  241| iget-wide v14:v15, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
132577.............................. end block 69 ..............................
132578............................. begin block 70 .............................
132579	  243| cmp-long v12, v12:v13, v14:v15
132580	  245| if-nez v12, Label_10
132581.............................. end block 70 ..............................
132582............................. begin block 71 .............................
132583	  247| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
132584.............................. end block 71 ..............................
132585............................. begin block 72 .............................
132586Label_7:
132587	.line 506
132588	  248| iget-object v13, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
132589.............................. end block 72 ..............................
132590............................. begin block 73 .............................
132591	  250| if-eqz v6, Label_11
132592.............................. end block 73 ..............................
132593............................. begin block 74 .............................
132594	  252| move-object/from16 v0, v16
132595	  254| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
132596.............................. end block 74 ..............................
132597............................. begin block 75 .............................
132598	  256| if-eqz v12, Label_11
132599.............................. end block 75 ..............................
132600............................. begin block 76 .............................
132601	.line 507
132602	  258| const/4 v12, #+0 (0x00000000 | 0.00000)
132603.............................. end block 76 ..............................
132604............................. begin block 77 .............................
132605Label_8:
132606	.line 506
132607	  259| invoke-virtual {v13,v12}, android.view.View.setVisibility(int):void
132608.............................. end block 77 ..............................
132609............................. begin block 78 .............................
132610	.line 508
132611	  262| move-object/from16 v0, v16
132612	  264| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
132613.............................. end block 78 ..............................
132614............................. begin block 79 .............................
132615	  266| if-eqz v12, Label_9
132616.............................. end block 79 ..............................
132617............................. begin block 80 .............................
132618	.line 510
132619	  268| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
132620.............................. end block 80 ..............................
132621............................. begin block 81 .............................
132622	  270| invoke-virtual {v12}, android.widget.LinearLayout.getLayoutParams():android.view.ViewGroup$LayoutParams
132623.............................. end block 81 ..............................
132624............................. begin block 82 .............................
132625	  273| move-result-object v3
132626	  274| check-cast v3, android.widget.GridLayout$LayoutParams
132627.............................. end block 82 ..............................
132628............................. begin block 83 .............................
132629	.line 511
132630	.local v3, "lp", android.widget.GridLayout$LayoutParams
132631	  276| if-eqz v6, Label_12
132632.............................. end block 83 ..............................
132633............................. begin block 84 .............................
132634	.line 512
132635	  278| move-object/from16 v0, v16
132636	  280| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
132637.............................. end block 84 ..............................
132638............................. begin block 85 .............................
132639	.line 513
132640	  282| move-object/from16 v0, v16
132641	  284| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
132642.............................. end block 85 ..............................
132643............................. begin block 86 .............................
132644	  286| invoke-virtual {v9,v12}, android.view.View.setBackgroundColor(int):void
132645.............................. end block 86 ..............................
132646............................. begin block 87 .............................
132647	.line 514
132648	  289| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
132649.............................. end block 87 ..............................
132650............................. begin block 88 .............................
132651	  291| move-object/from16 v0, v16
132652	  293| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
132653.............................. end block 88 ..............................
132654............................. begin block 89 .............................
132655	  295| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
132656.............................. end block 89 ..............................
132657............................. begin block 90 .............................
132658	.line 515
132659	  298| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
132660.............................. end block 90 ..............................
132661............................. begin block 91 .............................
132662	  300| move-object/from16 v0, v16
132663	  302| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
132664.............................. end block 91 ..............................
132665............................. begin block 92 .............................
132666	  304| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
132667.............................. end block 92 ..............................
132668............................. begin block 93 .............................
132669	.line 516
132670	  307| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
132671.............................. end block 93 ..............................
132672............................. begin block 94 .............................
132673	  309| move-object/from16 v0, v16
132674	  311| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
132675.............................. end block 94 ..............................
132676............................. begin block 95 .............................
132677	  313| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
132678.............................. end block 95 ..............................
132679............................. begin block 96 .............................
132680	.line 517
132681	  316| const/4 v12, #+0 (0x00000000 | 0.00000)
132682	  317| const/4 v13, #+0 (0x00000000 | 0.00000)
132683	  318| const/4 v14, #+0 (0x00000000 | 0.00000)
132684	  319| const/4 v15, #+0 (0x00000000 | 0.00000)
132685	  320| invoke-virtual {v3,v12,v13,v14,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
132686.............................. end block 96 ..............................
132687............................. begin block 97 .............................
132688	.line 518
132689	  323| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
132690.............................. end block 97 ..............................
132691............................. begin block 98 .............................
132692	  325| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
132693.............................. end block 98 ..............................
132694............................. begin block 99 .............................
132695Label_9:
132696	.line 529
132697	.end_local v3
132698	.end_local v10
132699	  328| return-object v9
132700.............................. end block 99 ..............................
132701............................. begin block 100 .............................
132702Label_10:
132703	.line 505
132704	.restart_local v10
132705	  329| const/4 v6, #+0 (0x00000000 | 0.00000)
132706	  330| goto Label_7
132707.............................. end block 100 ..............................
132708............................. begin block 101 .............................
132709Label_11:
132710	.line 507
132711	  331| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
132712	  333| goto Label_8
132713.............................. end block 101 ..............................
132714............................. begin block 102 .............................
132715Label_12:
132716	.line 520
132717	.restart_local v3
132718	  334| move-object/from16 v0, v16
132719	  336| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
132720.............................. end block 102 ..............................
132721............................. begin block 103 .............................
132722	  338| float-to-int v12, v12
132723	  339| const/4 v13, #+0 (0x00000000 | 0.00000)
132724	  340| const/4 v14, #+0 (0x00000000 | 0.00000)
132725	  341| const/4 v15, #+0 (0x00000000 | 0.00000)
132726	  342| invoke-virtual {v3,v13,v14,v12,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
132727.............................. end block 103 ..............................
132728............................. begin block 104 .............................
132729	.line 521
132730	  345| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
132731.............................. end block 104 ..............................
132732............................. begin block 105 .............................
132733	  347| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
132734.............................. end block 105 ..............................
132735............................. begin block 106 .............................
132736	  350| goto Label_9
132737.............................. end block 106 ..............................
132738}
132739
132740method com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount():int
132741{
132742............................. begin block 1 .............................
132743	.src "AgendaWindowAdapter.java"
132744	.line 375
132745	.prologue_end
132746	.line 375
132747	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
132748	    1| return v0
132749.............................. end block 1 ..............................
132750}
132751
132752method com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds():boolean
132753{
132754............................. begin block 1 .............................
132755	.src "AgendaWindowAdapter.java"
132756	.line 424
132757	.prologue_end
132758	.line 424
132759	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
132760	    1| return v0
132761.............................. end block 1 ..............................
132762}
132763
132764method com.android.calendar.agenda.AgendaWindowAdapter.isEnabled(int):boolean
132765{
132766............................. begin block 1 .............................
132767	.params "position"
132768	.src "AgendaWindowAdapter.java"
132769	.line 398
132770	.prologue_end
132771	.line 398
132772	    0| invoke-virtual {v3,v4}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132773.............................. end block 1 ..............................
132774............................. begin block 2 .............................
132775	    3| move-result-object v0
132776	.line 399
132777	.local v0, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
132778	    4| if-eqz v0, Label_1
132779.............................. end block 2 ..............................
132780............................. begin block 3 .............................
132781	.line 400
132782	    6| iget-object v1, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
132783.............................. end block 3 ..............................
132784............................. begin block 4 .............................
132785	    8| iget v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
132786.............................. end block 4 ..............................
132787............................. begin block 5 .............................
132788	   10| sub-int v2, v4, v2
132789	   12| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
132790.............................. end block 5 ..............................
132791............................. begin block 6 .............................
132792	   15| move-result v1
132793	   16| return v1
132794.............................. end block 6 ..............................
132795............................. begin block 7 .............................
132796Label_1:
132797	.line 402
132798	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
132799	   18| return v1
132800.............................. end block 7 ..............................
132801}
132802
132803method com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
132804{
132805............................. begin block 1 .............................
132806	.src "AgendaWindowAdapter.java"
132807	.line 1301
132808	.prologue_end
132809	.line 1301
132810	    0| iget-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
132811.............................. end block 1 ..............................
132812............................. begin block 2 .............................
132813	    2| invoke-interface {v0}, java.lang.Runnable.run():void
132814.............................. end block 2 ..............................
132815............................. begin block 3 .............................
132816	.line 1302
132817	    5| return-void
132818.............................. end block 3 ..............................
132819}
132820
132821method com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
132822{
132823............................. begin block 1 .............................
132824	.params "goToTime", "id", "searchQuery", "forced", "refreshEventInfo"
132825	.src "AgendaWindowAdapter.java"
132826	.line 687
132827	.prologue_end
132828	.line 687
132829	    0| if-eqz v32, Label_1
132830.............................. end block 1 ..............................
132831............................. begin block 2 .............................
132832	.line 688
132833	    2| move-object/from16 v0, v32
132834	    4| move-object/from16 v1, v28
132835	    6| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
132836.............................. end block 2 ..............................
132837............................. begin block 3 .............................
132838Label_1:
132839	.line 698
132840	    8| const/4 v4, #+0 (0x00000000 | 0.00000)
132841	    9| move-object/from16 v0, v29
132842	   11| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
132843.............................. end block 3 ..............................
132844............................. begin block 4 .............................
132845	   14| move-result-wide v4:v5
132846	   15| move-object/from16 v0, v29
132847	   17| iget-wide v6:v7, v0, android.text.format.Time.gmtoff
132848.............................. end block 4 ..............................
132849............................. begin block 5 .............................
132850	   19| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
132851.............................. end block 5 ..............................
132852............................. begin block 6 .............................
132853	   22| move-result v11
132854	.line 700
132855	.local v11, "startDay", int
132856	   23| if-nez v33, Label_5
132857.............................. end block 6 ..............................
132858............................. begin block 7 .............................
132859	   25| move-object/from16 v0, v28
132860	   27| invoke-direct {v0,v11,v11}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
132861.............................. end block 7 ..............................
132862............................. begin block 8 .............................
132863	   30| move-result v4
132864	   31| if-eqz v4, Label_5
132865.............................. end block 8 ..............................
132866............................. begin block 9 .............................
132867	.line 702
132868	   33| move-object/from16 v0, v28
132869	   35| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
132870.............................. end block 9 ..............................
132871............................. begin block 10 .............................
132872	   37| move-object/from16 v0, v29
132873	   39| move-wide/from16 v1:v2, v30:v31
132874	   41| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
132875.............................. end block 10 ..............................
132876............................. begin block 11 .............................
132877	   44| move-result v4
132878	   45| if-nez v4, Label_4
132879.............................. end block 11 ..............................
132880............................. begin block 12 .............................
132881	.line 703
132882	   47| invoke-direct/range {v28..v31}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
132883.............................. end block 12 ..............................
132884............................. begin block 13 .............................
132885	   50| move-result v22
132886	.line 704
132887	.local v22, "gotoPosition", int
132888	   51| if-lez v22, Label_3
132889.............................. end block 13 ..............................
132890............................. begin block 14 .............................
132891	.line 705
132892	   53| move-object/from16 v0, v28
132893	   55| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
132894.............................. end block 14 ..............................
132895............................. begin block 15 .............................
132896	   57| add-int/lit8 v5, v22, #+1 (0x00000001 | 1.40130e-45)
132897	.line 706
132898	   59| move-object/from16 v0, v28
132899	   61| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
132900.............................. end block 15 ..............................
132901............................. begin block 16 .............................
132902	.line 705
132903	   63| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
132904.............................. end block 16 ..............................
132905............................. begin block 17 .............................
132906	.line 707
132907	   66| move-object/from16 v0, v28
132908	   68| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
132909.............................. end block 17 ..............................
132910............................. begin block 18 .............................
132911	   70| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
132912	   71| if-ne v4, v5, Label_2
132913.............................. end block 18 ..............................
132914............................. begin block 19 .............................
132915	.line 708
132916	   73| move-object/from16 v0, v28
132917	   75| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
132918.............................. end block 19 ..............................
132919............................. begin block 20 .............................
132920	   77| const/4 v5, #+0 (0x00000000 | 0.00000)
132921	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
132922	   79| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
132923.............................. end block 20 ..............................
132924............................. begin block 21 .............................
132925Label_2:
132926	.line 710
132927	   82| if-eqz v34, Label_3
132928.............................. end block 21 ..............................
132929............................. begin block 22 .............................
132930	.line 711
132931	   84| move-object/from16 v0, v28
132932	   86| move/from16 v1, v22
132933	   88| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
132934.............................. end block 22 ..............................
132935............................. begin block 23 .............................
132936	   91| move-result-wide v24:v25
132937	.line 712
132938	.local v24, "newInstanceId", long
132939	   92| invoke-virtual/range {v28..v28}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
132940.............................. end block 23 ..............................
132941............................. begin block 24 .............................
132942	   95| move-result-wide v4:v5
132943	   96| cmp-long v4, v24:v25, v4:v5
132944	   98| if-eqz v4, Label_3
132945.............................. end block 24 ..............................
132946............................. begin block 25 .............................
132947	.line 713
132948	  100| move-object/from16 v0, v28
132949	  102| move-wide/from16 v1:v2, v24:v25
132950	  104| invoke-virtual {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
132951.............................. end block 25 ..............................
132952............................. begin block 26 .............................
132953	.line 714
132954	  107| move-object/from16 v0, v28
132955	  109| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
132956.............................. end block 26 ..............................
132957............................. begin block 27 .............................
132958	  111| move-object/from16 v0, v28
132959	  113| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
132960.............................. end block 27 ..............................
132961............................. begin block 28 .............................
132962	  115| invoke-virtual {v4,v5}, android.os.Handler.post(java.lang.Runnable):boolean
132963.............................. end block 28 ..............................
132964............................. begin block 29 .............................
132965	.line 715
132966	  118| move-object/from16 v0, v28
132967	  120| move/from16 v1, v22
132968	  122| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
132969.............................. end block 29 ..............................
132970............................. begin block 30 .............................
132971	  125| move-result-object v26
132972	.line 716
132973	.local v26, "tempCursor", android.database.Cursor
132974	  126| if-eqz v26, Label_3
132975.............................. end block 30 ..............................
132976............................. begin block 31 .............................
132977	.line 717
132978	  128| move-object/from16 v0, v28
132979	  130| move/from16 v1, v22
132980	  132| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
132981.............................. end block 31 ..............................
132982............................. begin block 32 .............................
132983	  135| move-result v27
132984	.line 720
132985	.local v27, "tempCursorPosition", int
132986	  136| const/4 v4, #+0 (0x00000000 | 0.00000)
132987	.line 719
132988	  137| move-object/from16 v0, v28
132989	  139| move-object/from16 v1, v26
132990	  141| move/from16 v2, v27
132991	  143| invoke-direct {v0,v1,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
132992.............................. end block 32 ..............................
132993............................. begin block 33 .............................
132994	  146| move-result-object v23
132995	.line 721
132996	.local v23, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
132997	  147| new-instance v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder
132998.............................. end block 33 ..............................
132999............................. begin block 34 .............................
133000	  149| invoke-direct {v4}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
133001.............................. end block 34 ..............................
133002............................. begin block 35 .............................
133003	  152| move-object/from16 v0, v28
133004	  154| iput-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
133005.............................. end block 35 ..............................
133006............................. begin block 36 .............................
133007	.line 722
133008	  156| move-object/from16 v0, v28
133009	  158| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
133010.............................. end block 36 ..............................
133011............................. begin block 37 .............................
133012	  160| move-object/from16 v0, v23
133013	  162| iget-boolean v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
133014.............................. end block 37 ..............................
133015............................. begin block 38 .............................
133016	  164| iput-boolean v5, v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
133017.............................. end block 38 ..............................
133018............................. begin block 39 .............................
133019	.line 723
133020	  166| const/4 v4, #+0 (0x00000000 | 0.00000)
133021	  167| move-object/from16 v0, v29
133022	  169| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
133023.............................. end block 39 ..............................
133024............................. begin block 40 .............................
133025	  172| move-result-wide v4:v5
133026	  173| move-object/from16 v0, v28
133027	  175| move-object/from16 v1, v23
133028	  177| invoke-direct {v0,v1,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
133029.............................. end block 40 ..............................
133030............................. begin block 41 .............................
133031Label_3:
133032	.line 729
133033	.end_local v23
133034	.end_local v24
133035	.end_local v26
133036	.end_local v27
133037	  180| new-instance v8, android.text.format.Time
133038.............................. end block 41 ..............................
133039............................. begin block 42 .............................
133040	  182| move-object/from16 v0, v28
133041	  184| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
133042.............................. end block 42 ..............................
133043............................. begin block 43 .............................
133044	  186| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
133045.............................. end block 43 ..............................
133046............................. begin block 44 .............................
133047	.line 730
133048	.local v8, "actualTime", android.text.format.Time
133049	  189| move-object/from16 v0, v29
133050	  191| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
133051.............................. end block 44 ..............................
133052............................. begin block 45 .............................
133053	.line 731
133054	  194| move-object/from16 v0, v28
133055	  196| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
133056.............................. end block 45 ..............................
133057............................. begin block 46 .............................
133058	  198| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
133059.............................. end block 46 ..............................
133060............................. begin block 47 .............................
133061	  201| move-result-object v4
133062	.line 732
133063	  202| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
133064	.line 731
133065	  204| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
133066	.line 732
133067	  206| const/4 v12, #+0 (0x00000000 | 0.00000)
133068	  207| move-object/from16 v5, v28
133069	  209| move-object v9, v8
133070	.line 731
133071	  210| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
133072.............................. end block 47 ..............................
133073............................. begin block 48 .............................
133074Label_4:
133075	.line 734
133076	.end_local v8
133077	.end_local v22
133078	  213| return-void
133079.............................. end block 48 ..............................
133080............................. begin block 49 .............................
133081Label_5:
133082	.line 738
133083	  214| move-object/from16 v0, v28
133084	  216| iget-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
133085.............................. end block 49 ..............................
133086............................. begin block 50 .............................
133087	  218| if-eqz v4, Label_6
133088.............................. end block 50 ..............................
133089............................. begin block 51 .............................
133090	  220| if-eqz v32, Label_7
133091.............................. end block 51 ..............................
133092............................. begin block 52 .............................
133093Label_6:
133094	.line 740
133095	  222| add-int/lit8 v12, v11, #+7 (0x00000007 | 9.80909e-45)
133096	.line 742
133097	.local v12, "endDay", int
133098	  224| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
133099	  226| move-object/from16 v0, v28
133100	  228| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
133101.............................. end block 52 ..............................
133102............................. begin block 53 .............................
133103	.line 743
133104	  230| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
133105	  231| move-object/from16 v0, v28
133106	  233| iput-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
133107.............................. end block 53 ..............................
133108............................. begin block 54 .............................
133109	.line 744
133110	  235| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
133111	  236| move-object/from16 v10, v28
133112	  238| move-object/from16 v13, v29
133113	  240| move-object/from16 v14, v32
133114	  242| move-wide/from16 v16:v17, v30:v31
133115	  244| invoke-direct/range {v10..v17}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
133116.............................. end block 54 ..............................
133117............................. begin block 55 .............................
133118	.line 749
133119	  247| move-object/from16 v0, v28
133120	  249| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
133121.............................. end block 55 ..............................
133122............................. begin block 56 .............................
133123	  251| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
133124	  253| move-object/from16 v0, v28
133125	  255| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
133126.............................. end block 56 ..............................
133127............................. begin block 57 .............................
133128	.line 750
133129	  257| const/4 v15, #+0 (0x00000000 | 0.00000)
133130	  258| const/16 v16, #+0 (0x00000000 | 0.00000)
133131	  260| const/16 v19, #+0 (0x00000000 | 0.00000)
133132	  262| move-object/from16 v14, v28
133133	  264| move-object/from16 v17, v29
133134	  266| move-object/from16 v18, v32
133135	  268| move-wide/from16 v20:v21, v30:v31
133136	  270| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
133137.............................. end block 57 ..............................
133138............................. begin block 58 .............................
133139	.line 751
133140	  273| move-object/from16 v0, v28
133141	  275| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
133142.............................. end block 58 ..............................
133143............................. begin block 59 .............................
133144	  277| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
133145	  279| move-object/from16 v0, v28
133146	  281| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
133147.............................. end block 59 ..............................
133148............................. begin block 60 .............................
133149	.line 752
133150	  283| const/4 v15, #+0 (0x00000000 | 0.00000)
133151	  284| const/16 v16, #+0 (0x00000000 | 0.00000)
133152	  286| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
133153	  288| move-object/from16 v14, v28
133154	  290| move-object/from16 v17, v29
133155	  292| move-object/from16 v18, v32
133156	  294| move-wide/from16 v20:v21, v30:v31
133157	  296| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
133158.............................. end block 60 ..............................
133159............................. begin block 61 .............................
133160Label_7:
133161	.line 754
133162	.end_local v12
133163	  299| return-void
133164.............................. end block 61 ..............................
133165}
133166
133167method com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
133168{
133169............................. begin block 1 .............................
133170	.params "hideDeclined"
133171	.src "AgendaWindowAdapter.java"
133172	.line 1305
133173	.prologue_end
133174	.line 1305
133175	    0| iput-boolean v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
133176.............................. end block 1 ..............................
133177............................. begin block 2 .............................
133178	.line 1306
133179	    2| return-void
133180.............................. end block 2 ..............................
133181}
133182
133183method com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
133184{
133185............................. begin block 1 .............................
133186	.params "state"
133187	.src "AgendaWindowAdapter.java"
133188	.line 1410
133189	.prologue_end
133190	.line 1410
133191	    0| iput v1, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
133192.............................. end block 1 ..............................
133193............................. begin block 2 .............................
133194	.line 1411
133195	    2| return-void
133196.............................. end block 2 ..............................
133197}
133198
133199method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
133200{
133201............................. begin block 1 .............................
133202	.params "selectedInstanceId"
133203	.src "AgendaWindowAdapter.java"
133204	.line 1330
133205	.prologue_end
133206	.line 1330
133207	    0| iput-wide v2:v3, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
133208.............................. end block 1 ..............................
133209............................. begin block 2 .............................
133210	.line 1331
133211	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
133212	    3| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
133213.............................. end block 2 ..............................
133214............................. begin block 3 .............................
133215	.line 1332
133216	    5| return-void
133217.............................. end block 3 ..............................
133218}
133219
133220method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
133221{
133222............................. begin block 1 .............................
133223	.params "v"
133224	.src "AgendaWindowAdapter.java"
133225	.line 1309
133226	.prologue_end
133227	.line 1309
133228	    0| if-eqz v7, Label_1
133229.............................. end block 1 ..............................
133230............................. begin block 2 .............................
133231	.line 1310
133232	    2| invoke-virtual {v7}, android.view.View.getTag():java.lang.Object
133233.............................. end block 2 ..............................
133234............................. begin block 3 .............................
133235	    5| move-result-object v0
133236	.line 1311
133237	.local v0, "vh", java.lang.Object
133238	    6| instance-of v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
133239.............................. end block 3 ..............................
133240............................. begin block 4 .............................
133241	    8| if-eqz v1, Label_1
133242.............................. end block 4 ..............................
133243............................. begin block 5 .............................
133244	.line 1312
133245	   10| check-cast v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
133246.............................. end block 5 ..............................
133247............................. begin block 6 .............................
133248	.end_local v0
133249	   12| iput-object v0, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
133250.............................. end block 6 ..............................
133251............................. begin block 7 .............................
133252	.line 1313
133253	   14| iget-wide v2:v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
133254.............................. end block 7 ..............................
133255............................. begin block 8 .............................
133256	   16| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
133257.............................. end block 8 ..............................
133258............................. begin block 9 .............................
133259	   18| iget-wide v4:v5, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
133260.............................. end block 9 ..............................
133261............................. begin block 10 .............................
133262	   20| cmp-long v1, v2:v3, v4:v5
133263	   22| if-eqz v1, Label_1
133264.............................. end block 10 ..............................
133265............................. begin block 11 .............................
133266	.line 1314
133267	   24| iget-object v1, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
133268.............................. end block 11 ..............................
133269............................. begin block 12 .............................
133270	   26| iget-wide v2:v3, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
133271.............................. end block 12 ..............................
133272............................. begin block 13 .............................
133273	   28| iput-wide v2:v3, v6, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
133274.............................. end block 13 ..............................
133275............................. begin block 14 .............................
133276	.line 1315
133277	   30| invoke-virtual {v6}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
133278.............................. end block 14 ..............................
133279............................. begin block 15 .............................
133280Label_1:
133281	.line 1319
133282	   33| return-void
133283.............................. end block 15 ..............................
133284}
133285
133286method com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
133287{
133288}
133289
133290method com.android.calendar.alerts.AlarmScheduler.<clinit>():void
133291{
133292............................. begin block 1 .............................
133293	.src "AlarmScheduler.java"
133294	.line 52
133295	.prologue_end
133296	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
133297	    1| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
133298	    2| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
133299	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
133300	.line 52
133301	    4| new-array v0, v5, java.lang.String[]
133302.............................. end block 1 ..............................
133303............................. begin block 2 .............................
133304	.line 53
133305	    6| const-string/jumbo v1, "event_id"
133306.............................. end block 2 ..............................
133307............................. begin block 3 .............................
133308	    9| aput-object v1, v0, v2
133309.............................. end block 3 ..............................
133310............................. begin block 4 .............................
133311	.line 54
133312	   11| const-string/jumbo v1, "begin"
133313.............................. end block 4 ..............................
133314............................. begin block 5 .............................
133315	   14| aput-object v1, v0, v3
133316.............................. end block 5 ..............................
133317............................. begin block 6 .............................
133318	.line 55
133319	   16| const-string/jumbo v1, "allDay"
133320.............................. end block 6 ..............................
133321............................. begin block 7 .............................
133322	   19| aput-object v1, v0, v4
133323.............................. end block 7 ..............................
133324............................. begin block 8 .............................
133325	.line 52
133326	   21| sput-object v0, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
133327.............................. end block 8 ..............................
133328............................. begin block 9 .............................
133329	.line 63
133330	   23| new-array v0, v5, java.lang.String[]
133331.............................. end block 9 ..............................
133332............................. begin block 10 .............................
133333	.line 64
133334	   25| const-string/jumbo v1, "event_id"
133335.............................. end block 10 ..............................
133336............................. begin block 11 .............................
133337	   28| aput-object v1, v0, v2
133338.............................. end block 11 ..............................
133339............................. begin block 12 .............................
133340	.line 65
133341	   30| const-string/jumbo v1, "minutes"
133342.............................. end block 12 ..............................
133343............................. begin block 13 .............................
133344	   33| aput-object v1, v0, v3
133345.............................. end block 13 ..............................
133346............................. begin block 14 .............................
133347	.line 66
133348	   35| const-string/jumbo v1, "method"
133349.............................. end block 14 ..............................
133350............................. begin block 15 .............................
133351	   38| aput-object v1, v0, v4
133352.............................. end block 15 ..............................
133353............................. begin block 16 .............................
133354	.line 63
133355	   40| sput-object v0, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
133356.............................. end block 16 ..............................
133357............................. begin block 17 .............................
133358	.line 46
133359	   42| return-void
133360.............................. end block 17 ..............................
133361}
133362
133363method com.android.calendar.alerts.AlarmScheduler.<init>():void
133364{
133365............................. begin block 1 .............................
133366	.src "AlarmScheduler.java"
133367	.line 46
133368	.prologue_end
133369	.line 46
133370	    0| invoke-direct {v0}, java.lang.Object.<init>():void
133371.............................. end block 1 ..............................
133372............................. begin block 2 .............................
133373	    3| return-void
133374.............................. end block 2 ..............................
133375}
133376
133377method com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
133378{
133379............................. begin block 1 .............................
133380	.params "instancesCursor", "context", "contentResolver", "alarmManager", "batchSize", "currentMillis"
133381	.src "AlarmScheduler.java"
133382	.line 180
133383	.prologue_end
133384	.line 180
133385	    0| invoke-interface/range {v37..v37}, android.database.Cursor.getCount():int
133386.............................. end block 1 ..............................
133387............................. begin block 2 .............................
133388	    3| move-result v19
133389	.line 181
133390	.local v19, "eventCount", int
133391	    4| if-nez v19, Label_8
133392.............................. end block 2 ..............................
133393............................. begin block 3 .............................
133394	.line 182
133395	    6| const-string/jumbo v4, "AlarmScheduler"
133396.............................. end block 3 ..............................
133397............................. begin block 4 .............................
133398	    9| const-string/jumbo v5, "No events found starting within 1 week."
133399.............................. end block 4 ..............................
133400............................. begin block 5 .............................
133401	   12| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
133402.............................. end block 5 ..............................
133403............................. begin block 6 .............................
133404Label_1:
133405	.line 190
133406	   15| new-instance v22, java.util.HashMap
133407.............................. end block 6 ..............................
133408............................. begin block 7 .............................
133409	   17| invoke-direct/range {v22..v22}, java.util.HashMap.<init>():void
133410.............................. end block 7 ..............................
133411............................. begin block 8 .............................
133412	.line 191
133413	.local_ex v22, "eventMap", java.util.Map, "Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/lang/Long;>;>;"
133414	   20| new-instance v35, android.text.format.Time
133415.............................. end block 8 ..............................
133416............................. begin block 9 .............................
133417	   22| invoke-direct/range {v35..v35}, android.text.format.Time.<init>():void
133418.............................. end block 9 ..............................
133419............................. begin block 10 .............................
133420	.line 192
133421	.local v35, "timeObj", android.text.format.Time
133422	   25| const-wide v30:v31, #+9223372036854775807 (0x7fffffffffffffff | NaN)
133423	.line 193
133424	.local v30, "nextAlarmTime", long
133425	   30| const/16 v28, #+0 (0x00000000 | 0.00000)
133426	.line 194
133427	.local v28, "nextAlarmEventId", int
133428	   32| const/4 v4, #-1 (0xffffffff | NaN)
133429	   33| move-object/from16 v0, v37
133430	   35| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
133431.............................. end block 10 ..............................
133432............................. begin block 11 .............................
133433Label_2:
133434	.line 195
133435	   38| invoke-interface/range {v37..v37}, android.database.Cursor.isAfterLast():boolean
133436.............................. end block 11 ..............................
133437............................. begin block 12 .............................
133438	   41| move-result v4
133439	   42| if-nez v4, Label_19
133440.............................. end block 12 ..............................
133441............................. begin block 13 .............................
133442	.line 196
133443	   44| const/16 v23, #+0 (0x00000000 | 0.00000)
133444	.line 197
133445	.local v23, "index", int
133446	   46| invoke-interface/range {v22..v22}, java.util.Map.clear():void
133447.............................. end block 13 ..............................
133448............................. begin block 14 .............................
133449	.line 198
133450	   49| new-instance v21, java.lang.StringBuilder
133451.............................. end block 14 ..............................
133452............................. begin block 15 .............................
133453	   51| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
133454.............................. end block 15 ..............................
133455............................. begin block 16 .............................
133456	.line 199
133457	.local v21, "eventIdsForQuery", java.lang.StringBuilder
133458	   54| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
133459	   56| move-object/from16 v0, v21
133460	   58| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
133461.............................. end block 16 ..............................
133462............................. begin block 17 .............................
133463	   61| move/from16 v24, v23
133464.............................. end block 17 ..............................
133465............................. begin block 18 .............................
133466Label_3:
133467	.line 200
133468	.end_local v23
133469	.local v24, "index", int
133470	   63| add-int/lit8 v23, v24, #+1 (0x00000001 | 1.40130e-45)
133471	.end_local v24
133472	.restart_local v23
133473	   65| move/from16 v0, v24
133474	   67| move/from16 v1, v41
133475	   69| if-ge v0, v1, Label_11
133476.............................. end block 18 ..............................
133477............................. begin block 19 .............................
133478	   71| invoke-interface/range {v37..v37}, android.database.Cursor.moveToNext():boolean
133479.............................. end block 19 ..............................
133480............................. begin block 20 .............................
133481	   74| move-result v4
133482	   75| if-eqz v4, Label_11
133483.............................. end block 20 ..............................
133484............................. begin block 21 .............................
133485	.line 201
133486	   77| const/4 v4, #+0 (0x00000000 | 0.00000)
133487	   78| move-object/from16 v0, v37
133488	   80| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
133489.............................. end block 21 ..............................
133490............................. begin block 22 .............................
133491	   83| move-result v20
133492	.line 202
133493	.local v20, "eventId", int
133494	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
133495	   85| move-object/from16 v0, v37
133496	   87| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
133497.............................. end block 22 ..............................
133498............................. begin block 23 .............................
133499	   90| move-result-wide v16:v17
133500	.line 203
133501	.local v16, "begin", long
133502	   91| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
133503	   92| move-object/from16 v0, v37
133504	   94| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
133505.............................. end block 23 ..............................
133506............................. begin block 24 .............................
133507	   97| move-result v4
133508	   98| if-eqz v4, Label_9
133509.............................. end block 24 ..............................
133510............................. begin block 25 .............................
133511	  100| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
133512.............................. end block 25 ..............................
133513............................. begin block 26 .............................
133514Label_4:
133515	.line 205
133516	.local v13, "allday", boolean
133517	  101| if-eqz v13, Label_10
133518.............................. end block 26 ..............................
133519............................. begin block 27 .............................
133520	.line 208
133521	  103| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
133522.............................. end block 27 ..............................
133523............................. begin block 28 .............................
133524	  106| move-result-object v4
133525	.line 207
133526	  107| move-object/from16 v0, v35
133527	  109| move-wide/from16 v1:v2, v16:v17
133528	  111| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
133529.............................. end block 28 ..............................
133530............................. begin block 29 .............................
133531	  114| move-result-wide v26:v27
133532.............................. end block 29 ..............................
133533............................. begin block 30 .............................
133534Label_5:
133535	.line 212
133536	.local v26, "localStartTime", long
133537	  115| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
133538.............................. end block 30 ..............................
133539............................. begin block 31 .............................
133540	  118| move-result-object v4
133541	  119| move-object/from16 v0, v22
133542	  121| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
133543.............................. end block 31 ..............................
133544............................. begin block 32 .............................
133545	  124| move-result-object v34
133546	  125| check-cast v34, java.util.List
133547.............................. end block 32 ..............................
133548............................. begin block 33 .............................
133549	.line 213
133550	.local_ex v34, "startTimes", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
133551	  127| if-nez v34, Label_6
133552.............................. end block 33 ..............................
133553............................. begin block 34 .............................
133554	.line 214
133555	  129| new-instance v34, java.util.ArrayList
133556.............................. end block 34 ..............................
133557............................. begin block 35 .............................
133558	.end_local v34
133559	  131| invoke-direct/range {v34..v34}, java.util.ArrayList.<init>():void
133560.............................. end block 35 ..............................
133561............................. begin block 36 .............................
133562	.line 215
133563	.restart_local v34
133564	  134| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
133565.............................. end block 36 ..............................
133566............................. begin block 37 .............................
133567	  137| move-result-object v4
133568	  138| move-object/from16 v0, v22
133569	  140| move-object/from16 v1, v34
133570	  142| invoke-interface {v0,v4,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
133571.............................. end block 37 ..............................
133572............................. begin block 38 .............................
133573	.line 216
133574	  145| move-object/from16 v0, v21
133575	  147| move/from16 v1, v20
133576	  149| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133577.............................. end block 38 ..............................
133578............................. begin block 39 .............................
133579	.line 217
133580	  152| const-string/jumbo v4, ","
133581.............................. end block 39 ..............................
133582............................. begin block 40 .............................
133583	  155| move-object/from16 v0, v21
133584	  157| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133585.............................. end block 40 ..............................
133586............................. begin block 41 .............................
133587Label_6:
133588	.line 219
133589	  160| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
133590.............................. end block 41 ..............................
133591............................. begin block 42 .............................
133592	  163| move-result-object v4
133593	  164| move-object/from16 v0, v34
133594	  166| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
133595.............................. end block 42 ..............................
133596............................. begin block 43 .............................
133597	.line 222
133598	  169| const-string/jumbo v4, "AlarmScheduler"
133599.............................. end block 43 ..............................
133600............................. begin block 44 .............................
133601	  172| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
133602	  173| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
133603.............................. end block 44 ..............................
133604............................. begin block 45 .............................
133605	  176| move-result v4
133606	  177| if-eqz v4, Label_7
133607.............................. end block 45 ..............................
133608............................. begin block 46 .............................
133609	.line 223
133610	  179| move-object/from16 v0, v35
133611	  181| move-wide/from16 v1:v2, v26:v27
133612	  183| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
133613.............................. end block 46 ..............................
133614............................. begin block 47 .............................
133615	.line 224
133616	  186| new-instance v25, java.lang.StringBuilder
133617.............................. end block 47 ..............................
133618............................. begin block 48 .............................
133619	  188| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
133620.............................. end block 48 ..............................
133621............................. begin block 49 .............................
133622	.line 225
133623	.local v25, "msg", java.lang.StringBuilder
133624	  191| const-string/jumbo v4, "Events cursor result -- eventId:"
133625.............................. end block 49 ..............................
133626............................. begin block 50 .............................
133627	  194| move-object/from16 v0, v25
133628	  196| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133629.............................. end block 50 ..............................
133630............................. begin block 51 .............................
133631	  199| move-result-object v4
133632	  200| move/from16 v0, v20
133633	  202| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133634.............................. end block 51 ..............................
133635............................. begin block 52 .............................
133636	.line 226
133637	  205| const-string/jumbo v4, ", allDay:"
133638.............................. end block 52 ..............................
133639............................. begin block 53 .............................
133640	  208| move-object/from16 v0, v25
133641	  210| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133642.............................. end block 53 ..............................
133643............................. begin block 54 .............................
133644	  213| move-result-object v4
133645	  214| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
133646.............................. end block 54 ..............................
133647............................. begin block 55 .............................
133648	.line 227
133649	  217| const-string/jumbo v4, ", start:"
133650.............................. end block 55 ..............................
133651............................. begin block 56 .............................
133652	  220| move-object/from16 v0, v25
133653	  222| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133654.............................. end block 56 ..............................
133655............................. begin block 57 .............................
133656	  225| move-result-object v4
133657	  226| move-wide/from16 v0:v1, v26:v27
133658	  228| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
133659.............................. end block 57 ..............................
133660............................. begin block 58 .............................
133661	.line 228
133662	  231| const-string/jumbo v4, " ("
133663.............................. end block 58 ..............................
133664............................. begin block 59 .............................
133665	  234| move-object/from16 v0, v25
133666	  236| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133667.............................. end block 59 ..............................
133668............................. begin block 60 .............................
133669	  239| move-result-object v4
133670	  240| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
133671.............................. end block 60 ..............................
133672............................. begin block 61 .............................
133673	  243| move-object/from16 v0, v35
133674	  245| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
133675.............................. end block 61 ..............................
133676............................. begin block 62 .............................
133677	  248| move-result-object v5
133678	  249| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133679.............................. end block 62 ..............................
133680............................. begin block 63 .............................
133681	  252| move-result-object v4
133682	  253| const-string/jumbo v5, ")"
133683.............................. end block 63 ..............................
133684............................. begin block 64 .............................
133685	  256| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133686.............................. end block 64 ..............................
133687............................. begin block 65 .............................
133688	.line 229
133689	  259| const-string/jumbo v4, "AlarmScheduler"
133690.............................. end block 65 ..............................
133691............................. begin block 66 .............................
133692	  262| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
133693.............................. end block 66 ..............................
133694............................. begin block 67 .............................
133695	  265| move-result-object v5
133696	  266| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
133697.............................. end block 67 ..............................
133698............................. begin block 68 .............................
133699Label_7:
133700	.end_local v25
133701	  269| move/from16 v24, v23
133702	.end_local v23
133703	.restart_local v24
133704	  271| goto/16 Label_3
133705.............................. end block 68 ..............................
133706............................. begin block 69 .............................
133707Label_8:
133708	.line 184
133709	.end_local v13
133710	.end_local v16
133711	.end_local v20
133712	.end_local v21
133713	.end_local v22
133714	.end_local v24
133715	.end_local v26
133716	.end_local v28
133717	.end_local v30
133718	.end_local v34
133719	.end_local v35
133720	  273| const-string/jumbo v4, "AlarmScheduler"
133721.............................. end block 69 ..............................
133722............................. begin block 70 .............................
133723	  276| new-instance v5, java.lang.StringBuilder
133724.............................. end block 70 ..............................
133725............................. begin block 71 .............................
133726	  278| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
133727.............................. end block 71 ..............................
133728............................. begin block 72 .............................
133729	  281| const-string/jumbo v6, "Query result count for events starting within 1 week: "
133730.............................. end block 72 ..............................
133731............................. begin block 73 .............................
133732	  284| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133733.............................. end block 73 ..............................
133734............................. begin block 74 .............................
133735	  287| move-result-object v5
133736	  288| move/from16 v0, v19
133737	  290| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133738.............................. end block 74 ..............................
133739............................. begin block 75 .............................
133740	  293| move-result-object v5
133741	  294| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
133742.............................. end block 75 ..............................
133743............................. begin block 76 .............................
133744	  297| move-result-object v5
133745	  298| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
133746.............................. end block 76 ..............................
133747............................. begin block 77 .............................
133748	  301| goto/16 Label_1
133749.............................. end block 77 ..............................
133750............................. begin block 78 .............................
133751Label_9:
133752	.line 203
133753	.restart_local v16
133754	.restart_local v20
133755	.restart_local v21
133756	.restart_local v22
133757	.restart_local v23
133758	.restart_local v28
133759	.restart_local v30
133760	.restart_local v35
133761	  303| const/4 v13, #+0 (0x00000000 | 0.00000)
133762	.restart_local v13
133763	  304| goto/16 Label_4
133764.............................. end block 78 ..............................
133765............................. begin block 79 .............................
133766Label_10:
133767	.line 210
133768	  306| move-wide/from16 v26:v27, v16:v17
133769	.restart_local v26
133770	  308| goto/16 Label_5
133771.............................. end block 79 ..............................
133772............................. begin block 80 .............................
133773Label_11:
133774	.line 232
133775	.end_local v13
133776	.end_local v16
133777	.end_local v20
133778	.end_local v26
133779	  310| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
133780.............................. end block 80 ..............................
133781............................. begin block 81 .............................
133782	  313| move-result v4
133783	  314| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
133784	  316| move-object/from16 v0, v21
133785	  318| invoke-virtual {v0,v4}, java.lang.StringBuilder.charAt(int):char
133786.............................. end block 81 ..............................
133787............................. begin block 82 .............................
133788	  321| move-result v4
133789	  322| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
133790	  324| if-ne v4, v5, Label_12
133791.............................. end block 82 ..............................
133792............................. begin block 83 .............................
133793	.line 233
133794	  326| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
133795.............................. end block 83 ..............................
133796............................. begin block 84 .............................
133797	  329| move-result v4
133798	  330| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
133799	  332| move-object/from16 v0, v21
133800	  334| invoke-virtual {v0,v4}, java.lang.StringBuilder.deleteCharAt(int):java.lang.StringBuilder
133801.............................. end block 84 ..............................
133802............................. begin block 85 .............................
133803Label_12:
133804	.line 235
133805	  337| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
133806	  339| move-object/from16 v0, v21
133807	  341| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
133808.............................. end block 85 ..............................
133809............................. begin block 86 .............................
133810	.line 238
133811	  344| const/16 v18, #+0 (0x00000000 | 0.00000)
133812.............................. end block 86 ..............................
133813	.try_begin_1
133814............................. begin block 87 .............................
133815	.line 240
133816	.local v18, "cursor", android.database.Cursor
133817	  346| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
133818.............................. end block 87 ..............................
133819............................. begin block 88 .............................
133820	  348| sget-object v6, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
133821.............................. end block 88 ..............................
133822............................. begin block 89 .............................
133823	.line 241
133824	  350| new-instance v4, java.lang.StringBuilder
133825.............................. end block 89 ..............................
133826............................. begin block 90 .............................
133827	  352| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
133828.............................. end block 90 ..............................
133829............................. begin block 91 .............................
133830	  355| const-string/jumbo v7, "method=1 AND event_id IN "
133831.............................. end block 91 ..............................
133832............................. begin block 92 .............................
133833	  358| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133834.............................. end block 92 ..............................
133835............................. begin block 93 .............................
133836	  361| move-result-object v4
133837	  362| move-object/from16 v0, v21
133838	  364| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
133839.............................. end block 93 ..............................
133840............................. begin block 94 .............................
133841	  367| move-result-object v4
133842	  368| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
133843.............................. end block 94 ..............................
133844............................. begin block 95 .............................
133845	  371| move-result-object v7
133846	  372| const/4 v8, #+0 (0x00000000 | 0.00000)
133847	  373| const/4 v9, #+0 (0x00000000 | 0.00000)
133848	  374| move-object/from16 v4, v39
133849	.line 240
133850	  376| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
133851.............................. end block 95 ..............................
133852............................. begin block 96 .............................
133853	  379| move-result-object v18
133854	.line 244
133855	.local v18, "cursor", android.database.Cursor
133856	  380| const/4 v4, #-1 (0xffffffff | NaN)
133857	  381| move-object/from16 v0, v18
133858	  383| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
133859.............................. end block 96 ..............................
133860............................. begin block 97 .............................
133861Label_13:
133862	.line 245
133863	  386| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
133864.............................. end block 97 ..............................
133865............................. begin block 98 .............................
133866	  389| move-result v4
133867	  390| if-eqz v4, Label_18
133868.............................. end block 98 ..............................
133869............................. begin block 99 .............................
133870	.line 246
133871	  392| const/4 v4, #+0 (0x00000000 | 0.00000)
133872	  393| move-object/from16 v0, v18
133873	  395| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
133874.............................. end block 99 ..............................
133875............................. begin block 100 .............................
133876	  398| move-result v20
133877	.line 247
133878	.restart_local v20
133879	  399| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
133880	  400| move-object/from16 v0, v18
133881	  402| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
133882.............................. end block 100 ..............................
133883............................. begin block 101 .............................
133884	  405| move-result v29
133885	.line 248
133886	.local v29, "reminderMinutes", int
133887	  406| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
133888.............................. end block 101 ..............................
133889............................. begin block 102 .............................
133890	  409| move-result-object v4
133891	  410| move-object/from16 v0, v22
133892	  412| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
133893.............................. end block 102 ..............................
133894............................. begin block 103 .............................
133895	  415| move-result-object v34
133896	  416| check-cast v34, java.util.List
133897.............................. end block 103 ..............................
133898............................. begin block 104 .............................
133899	.line 249
133900	.restart_local v34
133901	  418| if-eqz v34, Label_13
133902.............................. end block 104 ..............................
133903............................. begin block 105 .............................
133904	.line 250
133905	  420| invoke-interface/range {v34..v34}, java.lang.Iterable.iterator():java.util.Iterator
133906.............................. end block 105 ..............................
133907............................. begin block 106 .............................
133908	  423| move-result-object v33
133909.............................. end block 106 ..............................
133910............................. begin block 107 .............................
133911Label_14:
133912	.local v33, "startTime$iterator", java.util.Iterator
133913	  424| invoke-interface/range {v33..v33}, java.util.Iterator.hasNext():boolean
133914.............................. end block 107 ..............................
133915............................. begin block 108 .............................
133916	  427| move-result v4
133917	  428| if-eqz v4, Label_13
133918.............................. end block 108 ..............................
133919............................. begin block 109 .............................
133920	  430| invoke-interface/range {v33..v33}, java.util.Iterator.next():java.lang.Object
133921.............................. end block 109 ..............................
133922............................. begin block 110 .............................
133923	  433| move-result-object v32
133924	  434| check-cast v32, java.lang.Long
133925.............................. end block 110 ..............................
133926............................. begin block 111 .............................
133927	.line 251
133928	.local v32, "startTime", java.lang.Long
133929	  436| invoke-virtual/range {v32..v32}, java.lang.Long.longValue():long
133930.............................. end block 111 ..............................
133931............................. begin block 112 .............................
133932	  439| move-result-wide v4:v5
133933	.line 252
133934	  440| move/from16 v0, v29
133935	  442| int-to-long v6:v7, v0
133936	  443| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
133937	  446| mul-long/2addr v6:v7, v8:v9
133938	.line 251
133939	  447| sub-long v14:v15, v4:v5, v6:v7
133940	.line 253
133941	.local v14, "alarmTime", long
133942	  449| cmp-long v4, v14:v15, v42:v43
133943	  451| if-lez v4, Label_15
133944.............................. end block 112 ..............................
133945............................. begin block 113 .............................
133946	  453| cmp-long v4, v14:v15, v30:v31
133947	  455| if-gez v4, Label_15
133948.............................. end block 113 ..............................
133949............................. begin block 114 .............................
133950	.line 254
133951	  457| move-wide/from16 v30:v31, v14:v15
133952	.line 255
133953	  459| move/from16 v28, v20
133954.............................. end block 114 ..............................
133955............................. begin block 115 .............................
133956Label_15:
133957	.line 258
133958	  461| const-string/jumbo v4, "AlarmScheduler"
133959.............................. end block 115 ..............................
133960............................. begin block 116 .............................
133961	  464| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
133962	  465| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
133963.............................. end block 116 ..............................
133964............................. begin block 117 .............................
133965	  468| move-result v4
133966	  469| if-eqz v4, Label_14
133967.............................. end block 117 ..............................
133968............................. begin block 118 .............................
133969	.line 259
133970	  471| move-object/from16 v0, v35
133971	  473| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
133972.............................. end block 118 ..............................
133973............................. begin block 119 .............................
133974	.line 260
133975	  476| new-instance v25, java.lang.StringBuilder
133976.............................. end block 119 ..............................
133977............................. begin block 120 .............................
133978	  478| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
133979.............................. end block 120 ..............................
133980............................. begin block 121 .............................
133981	.line 261
133982	.restart_local v25
133983	  481| const-string/jumbo v4, "Reminders cursor result -- eventId:"
133984.............................. end block 121 ..............................
133985............................. begin block 122 .............................
133986	  484| move-object/from16 v0, v25
133987	  486| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133988.............................. end block 122 ..............................
133989............................. begin block 123 .............................
133990	  489| move-result-object v4
133991	  490| move/from16 v0, v20
133992	  492| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133993.............................. end block 123 ..............................
133994............................. begin block 124 .............................
133995	.line 262
133996	  495| const-string/jumbo v4, ", startTime:"
133997.............................. end block 124 ..............................
133998............................. begin block 125 .............................
133999	  498| move-object/from16 v0, v25
134000	  500| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134001.............................. end block 125 ..............................
134002............................. begin block 126 .............................
134003	  503| move-result-object v4
134004	  504| move-object/from16 v0, v32
134005	  506| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
134006.............................. end block 126 ..............................
134007............................. begin block 127 .............................
134008	.line 263
134009	  509| const-string/jumbo v4, ", minutes:"
134010.............................. end block 127 ..............................
134011............................. begin block 128 .............................
134012	  512| move-object/from16 v0, v25
134013	  514| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134014.............................. end block 128 ..............................
134015............................. begin block 129 .............................
134016	  517| move-result-object v4
134017	  518| move/from16 v0, v29
134018	  520| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
134019.............................. end block 129 ..............................
134020............................. begin block 130 .............................
134021	.line 264
134022	  523| const-string/jumbo v4, ", alarmTime:"
134023.............................. end block 130 ..............................
134024............................. begin block 131 .............................
134025	  526| move-object/from16 v0, v25
134026	  528| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134027.............................. end block 131 ..............................
134028............................. begin block 132 .............................
134029	  531| move-result-object v4
134030	  532| invoke-virtual {v4,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
134031.............................. end block 132 ..............................
134032............................. begin block 133 .............................
134033	.line 265
134034	  535| const-string/jumbo v4, " ("
134035.............................. end block 133 ..............................
134036............................. begin block 134 .............................
134037	  538| move-object/from16 v0, v25
134038	  540| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134039.............................. end block 134 ..............................
134040............................. begin block 135 .............................
134041	  543| move-result-object v4
134042	  544| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
134043.............................. end block 135 ..............................
134044............................. begin block 136 .............................
134045	  547| move-object/from16 v0, v35
134046	  549| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
134047.............................. end block 136 ..............................
134048............................. begin block 137 .............................
134049	  552| move-result-object v5
134050	  553| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134051.............................. end block 137 ..............................
134052............................. begin block 138 .............................
134053	  556| move-result-object v4
134054	.line 266
134055	  557| const-string/jumbo v5, ")"
134056.............................. end block 138 ..............................
134057............................. begin block 139 .............................
134058	.line 265
134059	  560| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134060.............................. end block 139 ..............................
134061............................. begin block 140 .............................
134062	.line 267
134063	  563| const-string/jumbo v4, "AlarmScheduler"
134064.............................. end block 140 ..............................
134065............................. begin block 141 .............................
134066	  566| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
134067.............................. end block 141 ..............................
134068............................. begin block 142 .............................
134069	  569| move-result-object v5
134070	  570| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
134071.............................. end block 142 ..............................
134072	.try_end_1
134073	  catch(...) : Label_16
134074............................. begin block 143 .............................
134075	  573| goto/16 Label_14
134076.............................. end block 143 ..............................
134077............................. begin block 144 .............................
134078Label_16:
134079	.line 272
134080	.end_local v14
134081	.end_local v18
134082	.end_local v20
134083	.end_local v25
134084	.end_local v29
134085	.end_local v32
134086	.end_local v33
134087	.end_local v34
134088	  575| move-exception v4
134089	.line 273
134090	  576| if-eqz v18, Label_17
134091.............................. end block 144 ..............................
134092............................. begin block 145 .............................
134093	.line 274
134094	  578| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
134095.............................. end block 145 ..............................
134096............................. begin block 146 .............................
134097Label_17:
134098	.line 272
134099	  581| throw v4
134100.............................. end block 146 ..............................
134101............................. begin block 147 .............................
134102Label_18:
134103	.line 273
134104	.restart_local v18
134105	  582| if-eqz v18, Label_2
134106.............................. end block 147 ..............................
134107............................. begin block 148 .............................
134108	.line 274
134109	  584| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
134110.............................. end block 148 ..............................
134111............................. begin block 149 .............................
134112	  587| goto/16 Label_2
134113.............................. end block 149 ..............................
134114............................. begin block 150 .............................
134115Label_19:
134116	.line 280
134117	.end_local v18
134118	.end_local v21
134119	.end_local v23
134120	  589| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
134121	  594| cmp-long v4, v30:v31, v4:v5
134122	  596| if-gez v4, Label_20
134123.............................. end block 150 ..............................
134124............................. begin block 151 .............................
134125	.line 281
134126	  598| move/from16 v0, v28
134127	  600| int-to-long v6:v7, v0
134128	  601| move-object/from16 v5, v38
134129	  603| move-wide/from16 v8:v9, v30:v31
134130	  605| move-wide/from16 v10:v11, v42:v43
134131	  607| move-object/from16 v12, v40
134132	  609| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
134133.............................. end block 151 ..............................
134134............................. begin block 152 .............................
134135Label_20:
134136	.line 283
134137	  612| return-void
134138.............................. end block 152 ..............................
134139}
134140
134141method com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
134142{
134143............................. begin block 1 .............................
134144	.params "context", "contentResolver", "currentMillis"
134145	.src "AlarmScheduler.java"
134146	.line 132
134147	.prologue_end
134148	.line 132
134149	    0| new-instance v14, android.text.format.Time
134150.............................. end block 1 ..............................
134151............................. begin block 2 .............................
134152	    2| invoke-direct {v14}, android.text.format.Time.<init>():void
134153.............................. end block 2 ..............................
134154............................. begin block 3 .............................
134155	.line 133
134156	.local v14, "time", android.text.format.Time
134157	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
134158	    6| invoke-virtual {v14,v0}, android.text.format.Time.normalize(boolean):long
134159.............................. end block 3 ..............................
134160............................. begin block 4 .............................
134161	.line 134
134162	    9| iget-wide v0:v1, v14, android.text.format.Time.gmtoff
134163.............................. end block 4 ..............................
134164............................. begin block 5 .............................
134165	   11| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
134166	   13| mul-long v8:v9, v0:v1, v2:v3
134167	.line 135
134168	.local v8, "localOffset", long
134169	   15| move-wide/from16 v12:v13, v22:v23
134170	.line 136
134171	.local v12, "localStartMin", long
134172	   17| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
134173	   20| add-long v10:v11, v22:v23, v0:v1
134174	.line 137
134175	.local v10, "localStartMax", long
134176	   22| sub-long v18:v19, v22:v23, v8:v9
134177	.line 138
134178	.local v18, "utcStartMin", long
134179	   24| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
134180	   27| add-long v16:v17, v18:v19, v0:v1
134181	.line 142
134182	.local v16, "utcStartMax", long
134183	   29| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_URI
134184.............................. end block 5 ..............................
134185............................. begin block 6 .............................
134186	   31| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
134187.............................. end block 6 ..............................
134188............................. begin block 7 .............................
134189	   34| move-result-object v15
134190	.line 143
134191	.local v15, "uriBuilder", android.net.Uri$Builder
134192	   35| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
134193	   38| sub-long v0:v1, v22:v23, v0:v1
134194	   40| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
134195.............................. end block 7 ..............................
134196............................. begin block 8 .............................
134197	.line 144
134198	   43| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
134199	   46| add-long/2addr v0:v1, v10:v11
134200	   47| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
134201.............................. end block 8 ..............................
134202............................. begin block 9 .............................
134203	.line 147
134204	   50| new-instance v7, java.lang.StringBuilder
134205.............................. end block 9 ..............................
134206............................. begin block 10 .............................
134207	   52| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
134208.............................. end block 10 ..............................
134209............................. begin block 11 .............................
134210	.line 148
134211	.local v7, "queryBuilder", java.lang.StringBuilder
134212	   55| const-string/jumbo v0, "("
134213.............................. end block 11 ..............................
134214............................. begin block 12 .............................
134215	   58| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134216.............................. end block 12 ..............................
134217............................. begin block 13 .............................
134218	.line 149
134219	   61| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
134220.............................. end block 13 ..............................
134221............................. begin block 14 .............................
134222	   64| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134223.............................. end block 14 ..............................
134224............................. begin block 15 .............................
134225	.line 150
134226	   67| const-string/jumbo v0, ") OR ("
134227.............................. end block 15 ..............................
134228............................. begin block 16 .............................
134229	   70| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134230.............................. end block 16 ..............................
134231............................. begin block 17 .............................
134232	.line 151
134233	   73| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
134234.............................. end block 17 ..............................
134235............................. begin block 18 .............................
134236	   76| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134237.............................. end block 18 ..............................
134238............................. begin block 19 .............................
134239	.line 152
134240	   79| const-string/jumbo v0, ")"
134241.............................. end block 19 ..............................
134242............................. begin block 20 .............................
134243	   82| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134244.............................. end block 20 ..............................
134245............................. begin block 21 .............................
134246	.line 153
134247	   85| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
134248	   87| new-array v4, v0, java.lang.String[]
134249.............................. end block 21 ..............................
134250............................. begin block 22 .............................
134251	.line 155
134252	   89| const-string/jumbo v0, "1"
134253.............................. end block 22 ..............................
134254............................. begin block 23 .............................
134255	   92| const/4 v1, #+0 (0x00000000 | 0.00000)
134256	   93| aput-object v0, v4, v1
134257.............................. end block 23 ..............................
134258............................. begin block 24 .............................
134259	.line 156
134260	   95| invoke-static/range {v18..v19}, java.lang.String.valueOf(long):java.lang.String
134261.............................. end block 24 ..............................
134262............................. begin block 25 .............................
134263	   98| move-result-object v0
134264	   99| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
134265	  100| aput-object v0, v4, v1
134266.............................. end block 25 ..............................
134267............................. begin block 26 .............................
134268	.line 157
134269	  102| invoke-static/range {v16..v17}, java.lang.String.valueOf(long):java.lang.String
134270.............................. end block 26 ..............................
134271............................. begin block 27 .............................
134272	  105| move-result-object v0
134273	  106| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
134274	  107| aput-object v0, v4, v1
134275.............................. end block 27 ..............................
134276............................. begin block 28 .............................
134277	.line 158
134278	  109| const-string/jumbo v0, "1"
134279.............................. end block 28 ..............................
134280............................. begin block 29 .............................
134281	  112| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
134282	  113| aput-object v0, v4, v1
134283.............................. end block 29 ..............................
134284............................. begin block 30 .............................
134285	.line 161
134286	  115| const-string/jumbo v0, "1"
134287.............................. end block 30 ..............................
134288............................. begin block 31 .............................
134289	  118| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
134290	  119| aput-object v0, v4, v1
134291.............................. end block 31 ..............................
134292............................. begin block 32 .............................
134293	.line 162
134294	  121| invoke-static/range {v22..v23}, java.lang.String.valueOf(long):java.lang.String
134295.............................. end block 32 ..............................
134296............................. begin block 33 .............................
134297	  124| move-result-object v0
134298	  125| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
134299	  126| aput-object v0, v4, v1
134300.............................. end block 33 ..............................
134301............................. begin block 34 .............................
134302	.line 163
134303	  128| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
134304.............................. end block 34 ..............................
134305............................. begin block 35 .............................
134306	  131| move-result-object v0
134307	  132| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
134308	  133| aput-object v0, v4, v1
134309.............................. end block 35 ..............................
134310............................. begin block 36 .............................
134311	.line 164
134312	  135| const-string/jumbo v0, "0"
134313.............................. end block 36 ..............................
134314............................. begin block 37 .............................
134315	  138| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
134316	  139| aput-object v0, v4, v1
134317.............................. end block 37 ..............................
134318............................. begin block 38 .............................
134319	.line 167
134320	.local v4, "queryArgs", java.lang.String[]
134321	  141| invoke-virtual {v15}, android.net.Uri$Builder.build():android.net.Uri
134322.............................. end block 38 ..............................
134323............................. begin block 39 .............................
134324	  144| move-result-object v1
134325	  145| sget-object v2, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
134326.............................. end block 39 ..............................
134327............................. begin block 40 .............................
134328	.line 168
134329	  147| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
134330.............................. end block 40 ..............................
134331............................. begin block 41 .............................
134332	  150| move-result-object v3
134333	  151| const/4 v5, #+0 (0x00000000 | 0.00000)
134334	  152| move-object/from16 v0, v21
134335	.line 167
134336	  154| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
134337.............................. end block 41 ..............................
134338............................. begin block 42 .............................
134339	  157| move-result-object v6
134340	.line 169
134341	.local v6, "cursor", android.database.Cursor
134342	  158| return-object v6
134343.............................. end block 42 ..............................
134344}
134345
134346method com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
134347{
134348............................. begin block 1 .............................
134349	.params "context", "eventId", "alarmTime", "currentMillis", "alarmManager"
134350	.src "AlarmScheduler.java"
134351	.line 295
134352	.prologue_end
134353	.line 295
134354	    0| const-wide/32 v8:v9, #+86400000 (0x05265c00 | 7.82218e-36)
134355	    3| add-long v4:v5, v16:v17, v8:v9
134356	.line 296
134357	.local v4, "maxAlarmTime", long
134358	    5| cmp-long v8, v14:v15, v4:v5
134359	    7| if-lez v8, Label_1
134360.............................. end block 1 ..............................
134361............................. begin block 2 .............................
134362	.line 297
134363	    9| move-wide v14:v15, v4:v5
134364.............................. end block 2 ..............................
134365............................. begin block 3 .............................
134366Label_1:
134367	.line 301
134368	   10| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
134369	   12| add-long/2addr v14:v15, v8:v9
134370	.line 304
134371	   13| new-instance v7, android.text.format.Time
134372.............................. end block 3 ..............................
134373............................. begin block 4 .............................
134374	   15| invoke-direct {v7}, android.text.format.Time.<init>():void
134375.............................. end block 4 ..............................
134376............................. begin block 5 .............................
134377	.line 305
134378	.local v7, "time", android.text.format.Time
134379	   18| invoke-virtual {v7,v14,v15}, android.text.format.Time.set(long):void
134380.............................. end block 5 ..............................
134381............................. begin block 6 .............................
134382	.line 306
134383	   21| const-string/jumbo v8, "%a, %b %d, %Y %I:%M%P"
134384.............................. end block 6 ..............................
134385............................. begin block 7 .............................
134386	   24| invoke-virtual {v7,v8}, android.text.format.Time.format(java.lang.String):java.lang.String
134387.............................. end block 7 ..............................
134388............................. begin block 8 .............................
134389	   27| move-result-object v6
134390	.line 307
134391	.local v6, "schedTime", java.lang.String
134392	   28| const-string/jumbo v8, "AlarmScheduler"
134393.............................. end block 8 ..............................
134394............................. begin block 9 .............................
134395	   31| new-instance v9, java.lang.StringBuilder
134396.............................. end block 9 ..............................
134397............................. begin block 10 .............................
134398	   33| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
134399.............................. end block 10 ..............................
134400............................. begin block 11 .............................
134401	   36| const-string/jumbo v10, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event "
134402.............................. end block 11 ..............................
134403............................. begin block 12 .............................
134404	   39| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134405.............................. end block 12 ..............................
134406............................. begin block 13 .............................
134407	   42| move-result-object v9
134408	   43| invoke-virtual {v9,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
134409.............................. end block 13 ..............................
134410............................. begin block 14 .............................
134411	   46| move-result-object v9
134412	.line 308
134413	   47| const-string/jumbo v10, " at "
134414.............................. end block 14 ..............................
134415............................. begin block 15 .............................
134416	.line 307
134417	   50| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134418.............................. end block 15 ..............................
134419............................. begin block 16 .............................
134420	   53| move-result-object v9
134421	   54| invoke-virtual {v9,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
134422.............................. end block 16 ..............................
134423............................. begin block 17 .............................
134424	   57| move-result-object v9
134425	.line 308
134426	   58| const-string/jumbo v10, " ("
134427.............................. end block 17 ..............................
134428............................. begin block 18 .............................
134429	.line 307
134430	   61| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134431.............................. end block 18 ..............................
134432............................. begin block 19 .............................
134433	   64| move-result-object v9
134434	   65| invoke-virtual {v9,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134435.............................. end block 19 ..............................
134436............................. begin block 20 .............................
134437	   68| move-result-object v9
134438	.line 308
134439	   69| const-string/jumbo v10, ")"
134440.............................. end block 20 ..............................
134441............................. begin block 21 .............................
134442	.line 307
134443	   72| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134444.............................. end block 21 ..............................
134445............................. begin block 22 .............................
134446	   75| move-result-object v9
134447	   76| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
134448.............................. end block 22 ..............................
134449............................. begin block 23 .............................
134450	   79| move-result-object v9
134451	   80| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
134452.............................. end block 23 ..............................
134453............................. begin block 24 .............................
134454	.line 316
134455	   83| new-instance v2, android.content.Intent
134456.............................. end block 24 ..............................
134457............................. begin block 25 .............................
134458	   85| const-string/jumbo v8, "com.android.calendar.EVENT_REMINDER_APP"
134459.............................. end block 25 ..............................
134460............................. begin block 26 .............................
134461	   88| invoke-direct {v2,v8}, android.content.Intent.<init>(java.lang.String):void
134462.............................. end block 26 ..............................
134463............................. begin block 27 .............................
134464	.line 317
134465	.local v2, "intent", android.content.Intent
134466	   91| const-class v8, com.android.calendar.alerts.AlertReceiver
134467.............................. end block 27 ..............................
134468............................. begin block 28 .............................
134469	   93| invoke-virtual {v2,v11,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
134470.............................. end block 28 ..............................
134471............................. begin block 29 .............................
134472	.line 318
134473	   96| const-string/jumbo v8, "alarmTime"
134474.............................. end block 29 ..............................
134475............................. begin block 30 .............................
134476	   99| invoke-virtual {v2,v8,v14,v15}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
134477.............................. end block 30 ..............................
134478............................. begin block 31 .............................
134479	.line 319
134480	  102| const/4 v8, #+0 (0x00000000 | 0.00000)
134481	  103| const/4 v9, #+0 (0x00000000 | 0.00000)
134482	  104| invoke-static {v11,v8,v2,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
134483.............................. end block 31 ..............................
134484............................. begin block 32 .............................
134485	  107| move-result-object v3
134486	.line 320
134487	.local v3, "pi", android.app.PendingIntent
134488	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
134489	  109| move-object/from16 v0, v18
134490	  111| invoke-interface {v0,v8,v14,v15,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
134491.............................. end block 32 ..............................
134492............................. begin block 33 .............................
134493	.line 321
134494	  114| return-void
134495.............................. end block 33 ..............................
134496}
134497
134498method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
134499{
134500............................. begin block 1 .............................
134501	.params "context"
134502	.src "AlarmScheduler.java"
134503	.line 105
134504	.prologue_end
134505	.line 105
134506	    0| invoke-static {v4}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
134507.............................. end block 1 ..............................
134508............................. begin block 2 .............................
134509	    3| move-result-object v0
134510	.line 106
134511	    4| invoke-static {}, java.lang.System.currentTimeMillis():long
134512.............................. end block 2 ..............................
134513............................. begin block 3 .............................
134514	    7| move-result-wide v2:v3
134515	    8| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
134516	.line 105
134517	   10| invoke-static {v4,v0,v1,v2,v3}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
134518.............................. end block 3 ..............................
134519............................. begin block 4 .............................
134520	.line 107
134521	   13| return-void
134522.............................. end block 4 ..............................
134523}
134524
134525method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
134526{
134527............................. begin block 1 .............................
134528	.params "context", "alarmManager", "batchSize", "currentMillis"
134529	.src "AlarmScheduler.java"
134530	.line 112
134531	.prologue_end
134532	.line 112
134533	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
134534.............................. end block 1 ..............................
134535	.try_begin_1
134536............................. begin block 2 .............................
134537	.line 114
134538	.local v1, "instancesCursor", android.database.Cursor
134539	    1| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
134540.............................. end block 2 ..............................
134541............................. begin block 3 .............................
134542	    4| move-result-object v0
134543	    5| invoke-static {v9,v0,v12,v13}, com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
134544.............................. end block 3 ..............................
134545............................. begin block 4 .............................
134546	    8| move-result-object v1
134547	.line 116
134548	.local v1, "instancesCursor", android.database.Cursor
134549	    9| if-eqz v1, Label_1
134550.............................. end block 4 ..............................
134551............................. begin block 5 .............................
134552	.line 118
134553	   11| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
134554.............................. end block 5 ..............................
134555............................. begin block 6 .............................
134556	   14| move-result-object v3
134557	   15| move-object v2, v9
134558	   16| move-object v4, v10
134559	   17| move v5, v11
134560	   18| move-wide v6:v7, v12:v13
134561	.line 117
134562	   19| invoke-static/range {v1..v7}, com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
134563.............................. end block 6 ..............................
134564	.try_end_1
134565	  catch(...) : Label_3
134566............................. begin block 7 .............................
134567Label_1:
134568	.line 121
134569	   22| if-eqz v1, Label_2
134570.............................. end block 7 ..............................
134571............................. begin block 8 .............................
134572	.line 122
134573	   24| invoke-interface {v1}, android.database.Cursor.close():void
134574.............................. end block 8 ..............................
134575............................. begin block 9 .............................
134576Label_2:
134577	.line 125
134578	   27| return-void
134579.............................. end block 9 ..............................
134580............................. begin block 10 .............................
134581Label_3:
134582	.line 120
134583	.end_local v1
134584	   28| move-exception v0
134585	.line 121
134586	   29| if-eqz v1, Label_4
134587.............................. end block 10 ..............................
134588............................. begin block 11 .............................
134589	.line 122
134590	   31| invoke-interface {v1}, android.database.Cursor.close():void
134591.............................. end block 11 ..............................
134592............................. begin block 12 .............................
134593Label_4:
134594	.line 120
134595	   34| throw v0
134596.............................. end block 12 ..............................
134597}
134598
134599method com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
134600{
134601............................. begin block 1 .............................
134602	.params "this$0"
134603	.src "AlertActivity.java"
134604	.line 1
134605	.prologue_end
134606	.line 1
134607	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$1.this$0
134608.............................. end block 1 ..............................
134609............................. begin block 2 .............................
134610	.line 174
134611	    2| invoke-direct {v0}, java.lang.Object.<init>():void
134612.............................. end block 2 ..............................
134613............................. begin block 3 .............................
134614	.line 1
134615	    5| return-void
134616.............................. end block 3 ..............................
134617}
134618
134619method com.android.calendar.alerts.AlertActivity$1.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
134620{
134621............................. begin block 1 .............................
134622	.params "?", "view", "position", "i"
134623	.src "AlertActivity.java"
134624	.line 180
134625	.local_ex v20, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
134626	.prologue_end
134627	.line 180
134628	    0| move-object/from16 v0, v19
134629	    2| iget-object v2, v0, com.android.calendar.alerts.AlertActivity$1.this$0
134630.............................. end block 1 ..............................
134631............................. begin block 2 .............................
134632	.line 181
134633	.local v2, "alertActivity", com.android.calendar.alerts.AlertActivity
134634	    4| move-object/from16 v0, v21
134635	    6| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
134636.............................. end block 2 ..............................
134637............................. begin block 3 .............................
134638	    9| move-result-object v10
134639	.line 183
134640	.local v10, "cursor", android.database.Cursor
134641	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
134642	   11| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
134643.............................. end block 3 ..............................
134644............................. begin block 4 .............................
134645	   14| move-result-wide v4:v5
134646	.line 184
134647	.local v4, "alarmId", long
134648	   15| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
134649	   16| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
134650.............................. end block 4 ..............................
134651............................. begin block 5 .............................
134652	   19| move-result-wide v6:v7
134653	.line 185
134654	.local v6, "eventId", long
134655	   20| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
134656	   21| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
134657.............................. end block 5 ..............................
134658............................. begin block 6 .............................
134659	   24| move-result-wide v8:v9
134660	.line 188
134661	.local v8, "startMillis", long
134662	   25| move-object/from16 v0, v19
134663	   27| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
134664.............................. end block 6 ..............................
134665............................. begin block 7 .............................
134666	   29| invoke-static/range {v3..v9}, com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
134667.............................. end block 7 ..............................
134668............................. begin block 8 .............................
134669	.line 192
134670	   32| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
134671	   33| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
134672.............................. end block 8 ..............................
134673............................. begin block 9 .............................
134674	   36| move-result-wide v16:v17
134675	.line 193
134676	.local v16, "endMillis", long
134677	   37| move-object/from16 v0, v19
134678	   39| iget-object v11, v0, com.android.calendar.alerts.AlertActivity$1.this$0
134679.............................. end block 9 ..............................
134680............................. begin block 10 .............................
134681	   41| move-wide v12:v13, v6:v7
134682	   42| move-wide v14:v15, v8:v9
134683	   43| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
134684.............................. end block 10 ..............................
134685............................. begin block 11 .............................
134686	   46| move-result-object v18
134687	.line 196
134688	.local v18, "eventIntent", android.content.Intent
134689	   47| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
134690.............................. end block 11 ..............................
134691............................. begin block 12 .............................
134692	   50| move-result v3
134693	   51| if-eqz v3, Label_2
134694.............................. end block 12 ..............................
134695............................. begin block 13 .............................
134696	.line 197
134697	   53| move-object/from16 v0, v19
134698	   55| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
134699.............................. end block 13 ..............................
134700............................. begin block 14 .............................
134701	   57| invoke-static {v3}, android.app.TaskStackBuilder.create(android.content.Context):android.app.TaskStackBuilder
134702.............................. end block 14 ..............................
134703............................. begin block 15 .............................
134704	   60| move-result-object v3
134705	   61| const-class v11, com.android.calendar.EventInfoActivity
134706.............................. end block 15 ..............................
134707............................. begin block 16 .............................
134708	   63| invoke-virtual {v3,v11}, android.app.TaskStackBuilder.addParentStack(java.lang.Class):android.app.TaskStackBuilder
134709.............................. end block 16 ..............................
134710............................. begin block 17 .............................
134711	   66| move-result-object v3
134712	   67| move-object/from16 v0, v18
134713	   69| invoke-virtual {v3,v0}, android.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.app.TaskStackBuilder
134714.............................. end block 17 ..............................
134715............................. begin block 18 .............................
134716	   72| move-result-object v3
134717	   73| invoke-virtual {v3}, android.app.TaskStackBuilder.startActivities():void
134718.............................. end block 18 ..............................
134719............................. begin block 19 .............................
134720Label_1:
134721	.line 203
134722	   76| invoke-virtual {v2}, com.android.calendar.alerts.AlertActivity.finish():void
134723.............................. end block 19 ..............................
134724............................. begin block 20 .............................
134725	.line 204
134726	   79| return-void
134727.............................. end block 20 ..............................
134728............................. begin block 21 .............................
134729Label_2:
134730	.line 200
134731	   80| move-object/from16 v0, v18
134732	   82| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.startActivity(android.content.Intent):void
134733.............................. end block 21 ..............................
134734............................. begin block 22 .............................
134735	   85| goto Label_1
134736.............................. end block 22 ..............................
134737}
134738
134739method com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
134740{
134741............................. begin block 1 .............................
134742	.params "this$0"
134743	.src "AlertActivity.java"
134744	.line 1
134745	.prologue_end
134746	.line 1
134747	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$2.this$0
134748.............................. end block 1 ..............................
134749............................. begin block 2 .............................
134750	.line 139
134751	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
134752.............................. end block 2 ..............................
134753............................. begin block 3 .............................
134754	.line 1
134755	    5| return-void
134756.............................. end block 3 ..............................
134757}
134758
134759method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.lang.Object[]):java.lang.Object
134760{
134761............................. begin block 1 .............................
134762	.params "?"
134763	.src "AlertActivity.java"
134764	.line 140
134765	.local_ex v2, "params", java.lang.Object[], "[TParams;"
134766	.prologue_end
134767	.line 140
134768	    0| check-cast v2, java.util.List[]
134769.............................. end block 1 ..............................
134770............................. begin block 2 .............................
134771	.end_local v2
134772	    2| invoke-virtual {v1,v2}, com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
134773.............................. end block 2 ..............................
134774............................. begin block 3 .............................
134775	    5| move-result-object v0
134776	    6| return-object v0
134777.............................. end block 3 ..............................
134778}
134779
134780method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
134781{
134782............................. begin block 1 .............................
134783	.params "?"
134784	.src "AlertActivity.java"
134785	.line 142
134786	.local_ex v3, "params", java.util.List[], "[Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
134787	.prologue_end
134788	.line 142
134789	    0| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$2.this$0
134790.............................. end block 1 ..............................
134791............................. begin block 2 .............................
134792	    2| invoke-virtual {v0}, com.android.calendar.alerts.AlertActivity.getApplicationContext():android.content.Context
134793.............................. end block 2 ..............................
134794............................. begin block 3 .............................
134795	    5| move-result-object v0
134796	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
134797	    7| aget-object v1, v3, v1
134798.............................. end block 3 ..............................
134799............................. begin block 4 .............................
134800	    9| invoke-static {v0,v1}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
134801.............................. end block 4 ..............................
134802............................. begin block 5 .............................
134803	.line 143
134804	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
134805	   13| return-object v0
134806.............................. end block 5 ..............................
134807}
134808
134809method com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
134810{
134811............................. begin block 1 .............................
134812	.params "this$0"
134813	.src "AlertActivity.java"
134814	.line 1
134815	.prologue_end
134816	.line 1
134817	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$3.this$0
134818.............................. end block 1 ..............................
134819............................. begin block 2 .............................
134820	.line 257
134821	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
134822.............................. end block 2 ..............................
134823............................. begin block 3 .............................
134824	.line 1
134825	    5| return-void
134826.............................. end block 3 ..............................
134827}
134828
134829method com.android.calendar.alerts.AlertActivity$3.doInBackground(java.lang.Object[]):java.lang.Object
134830{
134831............................. begin block 1 .............................
134832	.params "?"
134833	.src "AlertActivity.java"
134834	.line 258
134835	.local_ex v2, "params", java.lang.Object[], "[TParams;"
134836	.prologue_end
134837	.line 258
134838	    0| check-cast v2, android.content.Context[]
134839.............................. end block 1 ..............................
134840............................. begin block 2 .............................
134841	.end_local v2
134842	    2| invoke-virtual {v1,v2}, com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
134843.............................. end block 2 ..............................
134844............................. begin block 3 .............................
134845	    5| move-result-object v0
134846	    6| return-object v0
134847.............................. end block 3 ..............................
134848}
134849
134850method com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
134851{
134852............................. begin block 1 .............................
134853	.params "params"
134854	.src "AlertActivity.java"
134855	.line 260
134856	.prologue_end
134857	.line 260
134858	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
134859	    1| aget-object v0, v2, v0
134860.............................. end block 1 ..............................
134861............................. begin block 2 .............................
134862	    3| invoke-static {v0}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
134863.............................. end block 2 ..............................
134864............................. begin block 3 .............................
134865	.line 261
134866	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
134867	    7| return-object v0
134868.............................. end block 3 ..............................
134869}
134870
134871method com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
134872{
134873............................. begin block 1 .............................
134874	.params "this$0", "context"
134875	.src "AlertActivity.java"
134876	.line 149
134877	.prologue_end
134878	.line 149
134879	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
134880.............................. end block 1 ..............................
134881............................. begin block 2 .............................
134882	.line 150
134883	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
134884.............................. end block 2 ..............................
134885............................. begin block 3 .............................
134886	.line 151
134887	    5| return-void
134888.............................. end block 3 ..............................
134889}
134890
134891method com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
134892{
134893............................. begin block 1 .............................
134894	.params "token", "cookie", "cursor"
134895	.src "AlertActivity.java"
134896	.line 156
134897	.prologue_end
134898	.line 156
134899	    0| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
134900.............................. end block 1 ..............................
134901............................. begin block 2 .............................
134902	    2| invoke-virtual {v0}, com.android.calendar.alerts.AlertActivity.isFinishing():boolean
134903.............................. end block 2 ..............................
134904............................. begin block 3 .............................
134905	    5| move-result v0
134906	    6| if-nez v0, Label_2
134907.............................. end block 3 ..............................
134908............................. begin block 4 .............................
134909	.line 157
134910	    8| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
134911.............................. end block 4 ..............................
134912............................. begin block 5 .............................
134913	   10| invoke-static {v0,v5}, com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
134914.............................. end block 5 ..............................
134915............................. begin block 6 .............................
134916	.line 158
134917	   13| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
134918.............................. end block 6 ..............................
134919............................. begin block 7 .............................
134920	   15| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
134921.............................. end block 7 ..............................
134922............................. begin block 8 .............................
134923	   18| move-result-object v0
134924	   19| invoke-virtual {v0,v5}, com.android.calendar.alerts.AlertAdapter.changeCursor(android.database.Cursor):void
134925.............................. end block 8 ..............................
134926............................. begin block 9 .............................
134927	.line 159
134928	   22| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
134929.............................. end block 9 ..............................
134930............................. begin block 10 .............................
134931	   24| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
134932.............................. end block 10 ..............................
134933............................. begin block 11 .............................
134934	   27| move-result-object v0
134935	   28| invoke-interface {v5}, android.database.Cursor.getCount():int
134936.............................. end block 11 ..............................
134937............................. begin block 12 .............................
134938	   31| move-result v1
134939	   32| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
134940	   34| invoke-virtual {v0,v1}, android.widget.ListView.setSelection(int):void
134941.............................. end block 12 ..............................
134942............................. begin block 13 .............................
134943	.line 162
134944	   37| iget-object v0, v2, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
134945.............................. end block 13 ..............................
134946............................. begin block 14 .............................
134947	   39| invoke-static {v0}, com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
134948.............................. end block 14 ..............................
134949............................. begin block 15 .............................
134950	   42| move-result-object v0
134951	   43| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
134952	   44| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
134953.............................. end block 15 ..............................
134954............................. begin block 16 .............................
134955Label_1:
134956	.line 166
134957	   47| return-void
134958.............................. end block 16 ..............................
134959............................. begin block 17 .............................
134960Label_2:
134961	.line 164
134962	   48| invoke-interface {v5}, android.database.Cursor.close():void
134963.............................. end block 17 ..............................
134964............................. begin block 18 .............................
134965	   51| goto Label_1
134966.............................. end block 18 ..............................
134967}
134968
134969method com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete(int, java.lang.Object, int):void
134970{
134971............................. begin block 1 .............................
134972	.params "token", "cookie", "result"
134973	.src "AlertActivity.java"
134974	.line 171
134975	.prologue_end
134976	.line 171
134977	    0| return-void
134978.............................. end block 1 ..............................
134979}
134980
134981method com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
134982{
134983............................. begin block 1 .............................
134984	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mAdapter
134985.............................. end block 1 ..............................
134986............................. begin block 2 .............................
134987	    2| return-object v0
134988.............................. end block 2 ..............................
134989}
134990
134991method com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
134992{
134993............................. begin block 1 .............................
134994	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mDismissAllButton
134995.............................. end block 1 ..............................
134996............................. begin block 2 .............................
134997	    2| return-object v0
134998.............................. end block 2 ..............................
134999}
135000
135001method com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
135002{
135003............................. begin block 1 .............................
135004	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mListView
135005.............................. end block 1 ..............................
135006............................. begin block 2 .............................
135007	    2| return-object v0
135008.............................. end block 2 ..............................
135009}
135010
135011method com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
135012{
135013............................. begin block 1 .............................
135014	    0| iput-object v1, v0, com.android.calendar.alerts.AlertActivity.mCursor
135015.............................. end block 1 ..............................
135016............................. begin block 2 .............................
135017	    2| return-object v1
135018.............................. end block 2 ..............................
135019}
135020
135021method com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
135022{
135023............................. begin block 1 .............................
135024	.params "?", "id", "eventId", "startTime"
135025	.src "AlertActivity.java"
135026	.line 1
135027	.prologue_end
135028	    0| invoke-direct/range {v1..v7}, com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
135029.............................. end block 1 ..............................
135030............................. begin block 2 .............................
135031	    3| return-void
135032.............................. end block 2 ..............................
135033}
135034
135035method com.android.calendar.alerts.AlertActivity.<clinit>():void
135036{
135037............................. begin block 1 .............................
135038	.src "AlertActivity.java"
135039	.line 56
135040	.prologue_end
135041	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
135042	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
135043	.line 56
135044	    2| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
135045	    4| new-array v0, v0, java.lang.String[]
135046.............................. end block 1 ..............................
135047............................. begin block 2 .............................
135048	.line 57
135049	    6| const-string/jumbo v1, "_id"
135050.............................. end block 2 ..............................
135051............................. begin block 3 .............................
135052	    9| aput-object v1, v0, v4
135053.............................. end block 3 ..............................
135054............................. begin block 4 .............................
135055	.line 58
135056	   11| const-string/jumbo v1, "title"
135057.............................. end block 4 ..............................
135058............................. begin block 5 .............................
135059	   14| aput-object v1, v0, v3
135060.............................. end block 5 ..............................
135061............................. begin block 6 .............................
135062	.line 59
135063	   16| const-string/jumbo v1, "eventLocation"
135064.............................. end block 6 ..............................
135065............................. begin block 7 .............................
135066	   19| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
135067	   20| aput-object v1, v0, v2
135068.............................. end block 7 ..............................
135069............................. begin block 8 .............................
135070	.line 60
135071	   22| const-string/jumbo v1, "allDay"
135072.............................. end block 8 ..............................
135073............................. begin block 9 .............................
135074	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
135075	   26| aput-object v1, v0, v2
135076.............................. end block 9 ..............................
135077............................. begin block 10 .............................
135078	.line 61
135079	   28| const-string/jumbo v1, "begin"
135080.............................. end block 10 ..............................
135081............................. begin block 11 .............................
135082	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
135083	   32| aput-object v1, v0, v2
135084.............................. end block 11 ..............................
135085............................. begin block 12 .............................
135086	.line 62
135087	   34| const-string/jumbo v1, "end"
135088.............................. end block 12 ..............................
135089............................. begin block 13 .............................
135090	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
135091	   38| aput-object v1, v0, v2
135092.............................. end block 13 ..............................
135093............................. begin block 14 .............................
135094	.line 63
135095	   40| const-string/jumbo v1, "event_id"
135096.............................. end block 14 ..............................
135097............................. begin block 15 .............................
135098	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
135099	   44| aput-object v1, v0, v2
135100.............................. end block 15 ..............................
135101............................. begin block 16 .............................
135102	.line 64
135103	   46| const-string/jumbo v1, "calendar_color"
135104.............................. end block 16 ..............................
135105............................. begin block 17 .............................
135106	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
135107	   50| aput-object v1, v0, v2
135108.............................. end block 17 ..............................
135109............................. begin block 18 .............................
135110	.line 65
135111	   52| const-string/jumbo v1, "rrule"
135112.............................. end block 18 ..............................
135113............................. begin block 19 .............................
135114	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
135115	   57| aput-object v1, v0, v2
135116.............................. end block 19 ..............................
135117............................. begin block 20 .............................
135118	.line 66
135119	   59| const-string/jumbo v1, "hasAlarm"
135120.............................. end block 20 ..............................
135121............................. begin block 21 .............................
135122	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
135123	   64| aput-object v1, v0, v2
135124.............................. end block 21 ..............................
135125............................. begin block 22 .............................
135126	.line 67
135127	   66| const-string/jumbo v1, "state"
135128.............................. end block 22 ..............................
135129............................. begin block 23 .............................
135130	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
135131	   71| aput-object v1, v0, v2
135132.............................. end block 23 ..............................
135133............................. begin block 24 .............................
135134	.line 68
135135	   73| const-string/jumbo v1, "alarmTime"
135136.............................. end block 24 ..............................
135137............................. begin block 25 .............................
135138	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
135139	   78| aput-object v1, v0, v2
135140.............................. end block 25 ..............................
135141............................. begin block 26 .............................
135142	.line 56
135143	   80| sput-object v0, com.android.calendar.alerts.AlertActivity.PROJECTION
135144.............................. end block 26 ..............................
135145............................. begin block 27 .............................
135146	.line 85
135147	   82| new-array v0, v3, java.lang.String[]
135148.............................. end block 27 ..............................
135149............................. begin block 28 .............................
135150	.line 86
135151	   84| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
135152.............................. end block 28 ..............................
135153............................. begin block 29 .............................
135154	   87| move-result-object v1
135155	   88| aput-object v1, v0, v4
135156.............................. end block 29 ..............................
135157............................. begin block 30 .............................
135158	.line 85
135159	   90| sput-object v0, com.android.calendar.alerts.AlertActivity.SELECTIONARG
135160.............................. end block 30 ..............................
135161............................. begin block 31 .............................
135162	.line 53
135163	   92| return-void
135164.............................. end block 31 ..............................
135165}
135166
135167method com.android.calendar.alerts.AlertActivity.<init>():void
135168{
135169............................. begin block 1 .............................
135170	.src "AlertActivity.java"
135171	.line 53
135172	.prologue_end
135173	.line 53
135174	    0| invoke-direct {v1}, android.app.Activity.<init>():void
135175.............................. end block 1 ..............................
135176............................. begin block 2 .............................
135177	.line 174
135178	    3| new-instance v0, com.android.calendar.alerts.AlertActivity$1
135179.............................. end block 2 ..............................
135180............................. begin block 3 .............................
135181	    5| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
135182.............................. end block 3 ..............................
135183............................. begin block 4 .............................
135184	    8| iput-object v0, v1, com.android.calendar.alerts.AlertActivity.mViewListener
135185.............................. end block 4 ..............................
135186............................. begin block 5 .............................
135187	.line 53
135188	   10| return-void
135189.............................. end block 5 ..............................
135190}
135191
135192method com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
135193{
135194............................. begin block 1 .............................
135195	.params "id", "eventId", "startTime"
135196	.src "AlertActivity.java"
135197	.line 126
135198	.prologue_end
135199	.line 126
135200	    0| new-instance v9, android.content.ContentValues
135201.............................. end block 1 ..............................
135202............................. begin block 2 .............................
135203	    2| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
135204	    3| invoke-direct {v9,v5}, android.content.ContentValues.<init>(int):void
135205.............................. end block 2 ..............................
135206............................. begin block 3 .............................
135207	.line 127
135208	.local v9, "values", android.content.ContentValues
135209	    6| sget-object v5, com.android.calendar.alerts.AlertActivity.PROJECTION
135210.............................. end block 3 ..............................
135211............................. begin block 4 .............................
135212	    8| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
135213	   10| aget-object v5, v5, v6
135214.............................. end block 4 ..............................
135215............................. begin block 5 .............................
135216	   12| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
135217	   13| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
135218.............................. end block 5 ..............................
135219............................. begin block 6 .............................
135220	   16| move-result-object v6
135221	   17| invoke-virtual {v9,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
135222.............................. end block 6 ..............................
135223............................. begin block 7 .............................
135224	.line 128
135225	   20| new-instance v5, java.lang.StringBuilder
135226.............................. end block 7 ..............................
135227............................. begin block 8 .............................
135228	   22| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
135229.............................. end block 8 ..............................
135230............................. begin block 9 .............................
135231	   25| const-string/jumbo v6, "_id="
135232.............................. end block 9 ..............................
135233............................. begin block 10 .............................
135234	   28| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
135235.............................. end block 10 ..............................
135236............................. begin block 11 .............................
135237	   31| move-result-object v5
135238	   32| move-wide/from16 v0:v1, v16:v17
135239	   34| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
135240.............................. end block 11 ..............................
135241............................. begin block 12 .............................
135242	   37| move-result-object v5
135243	   38| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
135244.............................. end block 12 ..............................
135245............................. begin block 13 .............................
135246	   41| move-result-object v10
135247	.line 129
135248	.local v10, "selection", java.lang.String
135249	   42| iget-object v5, v15, com.android.calendar.alerts.AlertActivity.mQueryHandler
135250.............................. end block 13 ..............................
135251............................. begin block 14 .............................
135252	   44| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
135253.............................. end block 14 ..............................
135254............................. begin block 15 .............................
135255	   46| const/4 v6, #+0 (0x00000000 | 0.00000)
135256	   47| const/4 v7, #+0 (0x00000000 | 0.00000)
135257	.line 130
135258	   48| const/4 v11, #+0 (0x00000000 | 0.00000)
135259	   49| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
135260	.line 129
135261	   51| invoke-virtual/range {v5..v13}, com.android.calendar.alerts.AlertActivity$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
135262.............................. end block 15 ..............................
135263............................. begin block 16 .............................
135264	.line 132
135265	   54| new-instance v4, java.util.LinkedList
135266.............................. end block 16 ..............................
135267............................. begin block 17 .............................
135268	   56| invoke-direct {v4}, java.util.LinkedList.<init>():void
135269.............................. end block 17 ..............................
135270............................. begin block 18 .............................
135271	.line 133
135272	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
135273	   59| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
135274.............................. end block 18 ..............................
135275............................. begin block 19 .............................
135276	   61| move-wide/from16 v0:v1, v18:v19
135277	   63| move-wide/from16 v2:v3, v20:v21
135278	   65| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
135279.............................. end block 19 ..............................
135280............................. begin block 20 .............................
135281	   68| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
135282.............................. end block 20 ..............................
135283............................. begin block 21 .............................
135284	.line 134
135285	   71| invoke-direct {v15,v4}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
135286.............................. end block 21 ..............................
135287............................. begin block 22 .............................
135288	.line 135
135289	   74| return-void
135290.............................. end block 22 ..............................
135291}
135292
135293method com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
135294{
135295............................. begin block 1 .............................
135296	.src "AlertActivity.java"
135297	.line 97
135298	.prologue_end
135299	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
135300	.line 97
135301	    1| new-instance v5, android.content.ContentValues
135302.............................. end block 1 ..............................
135303............................. begin block 2 .............................
135304	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
135305	    4| invoke-direct {v5,v1}, android.content.ContentValues.<init>(int):void
135306.............................. end block 2 ..............................
135307............................. begin block 3 .............................
135308	.line 98
135309	.local v5, "values", android.content.ContentValues
135310	    7| sget-object v1, com.android.calendar.alerts.AlertActivity.PROJECTION
135311.............................. end block 3 ..............................
135312............................. begin block 4 .............................
135313	    9| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
135314	   11| aget-object v1, v1, v2
135315.............................. end block 4 ..............................
135316............................. begin block 5 .............................
135317	   13| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
135318	   14| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
135319.............................. end block 5 ..............................
135320............................. begin block 6 .............................
135321	   17| move-result-object v2
135322	   18| invoke-virtual {v5,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
135323.............................. end block 6 ..............................
135324............................. begin block 7 .............................
135325	.line 99
135326	   21| const-string/jumbo v6, "state=1"
135327.............................. end block 7 ..............................
135328............................. begin block 8 .............................
135329	.line 100
135330	.local v6, "selection", java.lang.String
135331	   24| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mQueryHandler
135332.............................. end block 8 ..............................
135333............................. begin block 9 .............................
135334	   26| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
135335.............................. end block 9 ..............................
135336............................. begin block 10 .............................
135337	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
135338	.line 101
135339	   29| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
135340	   31| move-object v7, v3
135341	.line 100
135342	   32| invoke-virtual/range {v1..v9}, com.android.calendar.alerts.AlertActivity$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
135343.............................. end block 10 ..............................
135344............................. begin block 11 .............................
135345	.line 103
135346	   35| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
135347.............................. end block 11 ..............................
135348............................. begin block 12 .............................
135349	   37| if-nez v1, Label_1
135350.............................. end block 12 ..............................
135351............................. begin block 13 .............................
135352	.line 104
135353	   39| const-string/jumbo v1, "AlertActivity"
135354.............................. end block 13 ..............................
135355............................. begin block 14 .............................
135356	   42| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was null."
135357.............................. end block 14 ..............................
135358............................. begin block 15 .............................
135359	   45| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
135360.............................. end block 15 ..............................
135361............................. begin block 16 .............................
135362	.line 105
135363	   48| return-void
135364.............................. end block 16 ..............................
135365............................. begin block 17 .............................
135366Label_1:
135367	.line 107
135368	   49| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
135369.............................. end block 17 ..............................
135370............................. begin block 18 .............................
135371	   51| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
135372.............................. end block 18 ..............................
135373............................. begin block 19 .............................
135374	   54| move-result v1
135375	   55| if-eqz v1, Label_2
135376.............................. end block 19 ..............................
135377............................. begin block 20 .............................
135378	.line 108
135379	   57| const-string/jumbo v1, "AlertActivity"
135380.............................. end block 20 ..............................
135381............................. begin block 21 .............................
135382	   60| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was closed."
135383.............................. end block 21 ..............................
135384............................. begin block 22 .............................
135385	   63| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
135386.............................. end block 22 ..............................
135387............................. begin block 23 .............................
135388	.line 109
135389	   66| return-void
135390.............................. end block 23 ..............................
135391............................. begin block 24 .............................
135392Label_2:
135393	.line 111
135394	   67| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
135395.............................. end block 24 ..............................
135396............................. begin block 25 .............................
135397	   69| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
135398.............................. end block 25 ..............................
135399............................. begin block 26 .............................
135400	   72| move-result v1
135401	   73| if-nez v1, Label_3
135402.............................. end block 26 ..............................
135403............................. begin block 27 .............................
135404	.line 112
135405	   75| const-string/jumbo v1, "AlertActivity"
135406.............................. end block 27 ..............................
135407............................. begin block 28 .............................
135408	   78| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was empty."
135409.............................. end block 28 ..............................
135410............................. begin block 29 .............................
135411	   81| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
135412.............................. end block 29 ..............................
135413............................. begin block 30 .............................
135414	.line 113
135415	   84| return-void
135416.............................. end block 30 ..............................
135417............................. begin block 31 .............................
135418Label_3:
135419	.line 116
135420	   85| new-instance v0, java.util.LinkedList
135421.............................. end block 31 ..............................
135422............................. begin block 32 .............................
135423	   87| invoke-direct {v0}, java.util.LinkedList.<init>():void
135424.............................. end block 32 ..............................
135425............................. begin block 33 .............................
135426Label_4:
135427	.line 118
135428	.local_ex v0, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
135429	   90| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
135430.............................. end block 33 ..............................
135431............................. begin block 34 .............................
135432	   92| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
135433	   93| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
135434.............................. end block 34 ..............................
135435............................. begin block 35 .............................
135436	   96| move-result-wide v10:v11
135437	.line 119
135438	.local v10, "eventId", long
135439	   97| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
135440.............................. end block 35 ..............................
135441............................. begin block 36 .............................
135442	   99| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
135443	  100| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
135444.............................. end block 36 ..............................
135445............................. begin block 37 .............................
135446	  103| move-result-wide v12:v13
135447	.line 120
135448	.local v12, "eventStart", long
135449	  104| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId
135450.............................. end block 37 ..............................
135451............................. begin block 38 .............................
135452	  106| invoke-direct {v1,v10,v11,v12,v13}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
135453.............................. end block 38 ..............................
135454............................. begin block 39 .............................
135455	  109| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
135456.............................. end block 39 ..............................
135457............................. begin block 40 .............................
135458	.line 121
135459	  112| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
135460.............................. end block 40 ..............................
135461............................. begin block 41 .............................
135462	  114| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
135463.............................. end block 41 ..............................
135464............................. begin block 42 .............................
135465	  117| move-result v1
135466	  118| if-nez v1, Label_4
135467.............................. end block 42 ..............................
135468............................. begin block 43 .............................
135469	.line 122
135470	  120| invoke-direct {v14,v0}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
135471.............................. end block 43 ..............................
135472............................. begin block 44 .............................
135473	.line 123
135474	  123| return-void
135475.............................. end block 44 ..............................
135476}
135477
135478method com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
135479{
135480............................. begin block 1 .............................
135481	.params "?"
135482	.src "AlertActivity.java"
135483	.line 139
135484	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
135485	.prologue_end
135486	.line 139
135487	    0| new-instance v0, com.android.calendar.alerts.AlertActivity$2
135488.............................. end block 1 ..............................
135489............................. begin block 2 .............................
135490	    2| invoke-direct {v0,v3}, com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
135491.............................. end block 2 ..............................
135492............................. begin block 3 .............................
135493	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
135494	    6| new-array v1, v1, java.util.List[]
135495.............................. end block 3 ..............................
135496............................. begin block 4 .............................
135497	.line 145
135498	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
135499	    9| aput-object v4, v1, v2
135500.............................. end block 4 ..............................
135501............................. begin block 5 .............................
135502	.line 139
135503	   11| invoke-virtual {v0,v1}, com.android.calendar.alerts.AlertActivity$2.execute(java.lang.Object[]):android.os.AsyncTask
135504.............................. end block 5 ..............................
135505............................. begin block 6 .............................
135506	.line 146
135507	   14| return-void
135508.............................. end block 6 ..............................
135509}
135510
135511method com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
135512{
135513............................. begin block 1 .............................
135514	.src "AlertActivity.java"
135515	.line 248
135516	.prologue_end
135517	.line 248
135518	    0| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
135519.............................. end block 1 ..............................
135520............................. begin block 2 .............................
135521	    2| if-eqz v0, Label_1
135522.............................. end block 2 ..............................
135523............................. begin block 3 .............................
135524	    4| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
135525.............................. end block 3 ..............................
135526............................. begin block 4 .............................
135527	    6| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
135528.............................. end block 4 ..............................
135529............................. begin block 5 .............................
135530	    9| move-result v0
135531	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
135532	   12| if-eqz v0, Label_1
135533.............................. end block 5 ..............................
135534............................. begin block 6 .............................
135535	   14| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
135536.............................. end block 6 ..............................
135537............................. begin block 7 .............................
135538	   16| invoke-interface {v0}, android.database.Cursor.getCount():int
135539.............................. end block 7 ..............................
135540............................. begin block 8 .............................
135541	   19| move-result v0
135542	   20| if-nez v0, Label_1
135543.............................. end block 8 ..............................
135544............................. begin block 9 .............................
135545	.line 249
135546	   22| invoke-virtual {v1}, com.android.calendar.alerts.AlertActivity.finish():void
135547.............................. end block 9 ..............................
135548............................. begin block 10 .............................
135549Label_1:
135550	.line 251
135551	   25| return-void
135552.............................. end block 10 ..............................
135553}
135554
135555method com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
135556{
135557............................. begin block 1 .............................
135558	.params "view"
135559	.src "AlertActivity.java"
135560	.line 297
135561	.prologue_end
135562	.line 297
135563	    0| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mListView
135564.............................. end block 1 ..............................
135565............................. begin block 2 .............................
135566	    2| invoke-virtual {v1,v3}, android.widget.ListView.getPositionForView(android.view.View):int
135567.............................. end block 2 ..............................
135568............................. begin block 3 .............................
135569	    5| move-result v0
135570	.line 298
135571	.local v0, "index", int
135572	    6| if-gez v0, Label_1
135573.............................. end block 3 ..............................
135574............................. begin block 4 .............................
135575	.line 299
135576	    8| const/4 v1, #+0 (0x00000000 | 0.00000)
135577	    9| return-object v1
135578.............................. end block 4 ..............................
135579............................. begin block 5 .............................
135580Label_1:
135581	.line 301
135582	   10| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mListView
135583.............................. end block 5 ..............................
135584............................. begin block 6 .............................
135585	   12| invoke-virtual {v1}, android.widget.ListView.getAdapter():android.widget.ListAdapter
135586.............................. end block 6 ..............................
135587............................. begin block 7 .............................
135588	   15| move-result-object v1
135589	   16| invoke-interface {v1,v0}, android.widget.ListAdapter.getItem(int):java.lang.Object
135590.............................. end block 7 ..............................
135591............................. begin block 8 .............................
135592	   19| move-result-object v1
135593	   20| check-cast v1, android.database.Cursor
135594.............................. end block 8 ..............................
135595............................. begin block 9 .............................
135596	   22| return-object v1
135597.............................. end block 9 ..............................
135598}
135599
135600method com.android.calendar.alerts.AlertActivity.onClick(android.view.View):void
135601{
135602............................. begin block 1 .............................
135603	.params "v"
135604	.src "AlertActivity.java"
135605	.line 281
135606	.prologue_end
135607	.line 281
135608	    0| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
135609.............................. end block 1 ..............................
135610............................. begin block 2 .............................
135611	    2| if-ne v3, v1, Label_1
135612.............................. end block 2 ..............................
135613............................. begin block 3 .............................
135614	.line 283
135615	    4| const-string/jumbo v1, "notification"
135616.............................. end block 3 ..............................
135617............................. begin block 4 .............................
135618	    7| invoke-virtual {v2,v1}, com.android.calendar.alerts.AlertActivity.getSystemService(java.lang.String):java.lang.Object
135619.............................. end block 4 ..............................
135620............................. begin block 5 .............................
135621	   10| move-result-object v0
135622	   11| check-cast v0, android.app.NotificationManager
135623.............................. end block 5 ..............................
135624............................. begin block 6 .............................
135625	.line 284
135626	.local v0, "nm", android.app.NotificationManager
135627	   13| invoke-virtual {v0}, android.app.NotificationManager.cancelAll():void
135628.............................. end block 6 ..............................
135629............................. begin block 7 .............................
135630	.line 286
135631	   16| invoke-direct {v2}, com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
135632.............................. end block 7 ..............................
135633............................. begin block 8 .............................
135634	.line 288
135635	   19| invoke-virtual {v2}, com.android.calendar.alerts.AlertActivity.finish():void
135636.............................. end block 8 ..............................
135637............................. begin block 9 .............................
135638Label_1:
135639	.line 290
135640	.end_local v0
135641	   22| return-void
135642.............................. end block 9 ..............................
135643}
135644
135645method com.android.calendar.alerts.AlertActivity.onCreate(android.os.Bundle):void
135646{
135647............................. begin block 1 .............................
135648	.params "icicle"
135649	.src "AlertActivity.java"
135650	.line 209
135651	.prologue_end
135652	.line 209
135653	    0| invoke-super {v2,v3}, android.app.Activity.onCreate(android.os.Bundle):void
135654.............................. end block 1 ..............................
135655............................. begin block 2 .............................
135656	.line 211
135657	    3| const v0, #+2130968586 (0x7f04000a | 1.75458e+38)
135658	    6| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.setContentView(int):void
135659.............................. end block 2 ..............................
135660............................. begin block 3 .............................
135661	.line 212
135662	    9| const v0, #+2131492913 (0x7f0c0031 | 1.86093e+38)
135663	   12| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.setTitle(int):void
135664.............................. end block 3 ..............................
135665............................. begin block 4 .............................
135666	.line 214
135667	   15| new-instance v0, com.android.calendar.alerts.AlertActivity$QueryHandler
135668.............................. end block 4 ..............................
135669............................. begin block 5 .............................
135670	   17| invoke-direct {v0,v2,v2}, com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
135671.............................. end block 5 ..............................
135672............................. begin block 6 .............................
135673	   20| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mQueryHandler
135674.............................. end block 6 ..............................
135675............................. begin block 7 .............................
135676	.line 215
135677	   22| new-instance v0, com.android.calendar.alerts.AlertAdapter
135678.............................. end block 7 ..............................
135679............................. begin block 8 .............................
135680	   24| const v1, #+2130968587 (0x7f04000b | 1.75458e+38)
135681	   27| invoke-direct {v0,v2,v1}, com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
135682.............................. end block 8 ..............................
135683............................. begin block 9 .............................
135684	   30| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mAdapter
135685.............................. end block 9 ..............................
135686............................. begin block 10 .............................
135687	.line 217
135688	   32| const v0, #+2131755037 (0x7f10001d | 1.91409e+38)
135689	   35| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
135690.............................. end block 10 ..............................
135691............................. begin block 11 .............................
135692	   38| move-result-object v0
135693	   39| check-cast v0, android.widget.ListView
135694.............................. end block 11 ..............................
135695............................. begin block 12 .............................
135696	   41| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
135697.............................. end block 12 ..............................
135698............................. begin block 13 .............................
135699	.line 218
135700	   43| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
135701.............................. end block 13 ..............................
135702............................. begin block 14 .............................
135703	   45| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
135704	   46| invoke-virtual {v0,v1}, android.widget.ListView.setItemsCanFocus(boolean):void
135705.............................. end block 14 ..............................
135706............................. begin block 15 .............................
135707	.line 219
135708	   49| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
135709.............................. end block 15 ..............................
135710............................. begin block 16 .............................
135711	   51| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mAdapter
135712.............................. end block 16 ..............................
135713............................. begin block 17 .............................
135714	   53| invoke-virtual {v0,v1}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
135715.............................. end block 17 ..............................
135716............................. begin block 18 .............................
135717	.line 220
135718	   56| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mListView
135719.............................. end block 18 ..............................
135720............................. begin block 19 .............................
135721	   58| iget-object v1, v2, com.android.calendar.alerts.AlertActivity.mViewListener
135722.............................. end block 19 ..............................
135723............................. begin block 20 .............................
135724	   60| invoke-virtual {v0,v1}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
135725.............................. end block 20 ..............................
135726............................. begin block 21 .............................
135727	.line 222
135728	   63| const v0, #+2131755038 (0x7f10001e | 1.91409e+38)
135729	   66| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
135730.............................. end block 21 ..............................
135731............................. begin block 22 .............................
135732	   69| move-result-object v0
135733	   70| check-cast v0, android.widget.Button
135734.............................. end block 22 ..............................
135735............................. begin block 23 .............................
135736	   72| iput-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
135737.............................. end block 23 ..............................
135738............................. begin block 24 .............................
135739	.line 223
135740	   74| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
135741.............................. end block 24 ..............................
135742............................. begin block 25 .............................
135743	   76| invoke-virtual {v0,v2}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
135744.............................. end block 25 ..............................
135745............................. begin block 26 .............................
135746	.line 226
135747	   79| iget-object v0, v2, com.android.calendar.alerts.AlertActivity.mDismissAllButton
135748.............................. end block 26 ..............................
135749............................. begin block 27 .............................
135750	   81| const/4 v1, #+0 (0x00000000 | 0.00000)
135751	   82| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
135752.............................. end block 27 ..............................
135753............................. begin block 28 .............................
135754	.line 227
135755	   85| return-void
135756.............................. end block 28 ..............................
135757}
135758
135759method com.android.calendar.alerts.AlertActivity.onDestroy():void
135760{
135761............................. begin block 1 .............................
135762	.src "AlertActivity.java"
135763	.line 273
135764	.prologue_end
135765	.line 273
135766	    0| invoke-super {v1}, android.app.Activity.onDestroy():void
135767.............................. end block 1 ..............................
135768............................. begin block 2 .............................
135769	.line 274
135770	    3| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
135771.............................. end block 2 ..............................
135772............................. begin block 3 .............................
135773	    5| if-eqz v0, Label_1
135774.............................. end block 3 ..............................
135775............................. begin block 4 .............................
135776	.line 275
135777	    7| iget-object v0, v1, com.android.calendar.alerts.AlertActivity.mCursor
135778.............................. end block 4 ..............................
135779............................. begin block 5 .............................
135780	    9| invoke-interface {v0}, android.database.Cursor.close():void
135781.............................. end block 5 ..............................
135782............................. begin block 6 .............................
135783Label_1:
135784	.line 277
135785	   12| return-void
135786.............................. end block 6 ..............................
135787}
135788
135789method com.android.calendar.alerts.AlertActivity.onResume():void
135790{
135791............................. begin block 1 .............................
135792	.src "AlertActivity.java"
135793	.line 231
135794	.prologue_end
135795	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
135796	.line 231
135797	    1| invoke-super {v8}, android.app.Activity.onResume():void
135798.............................. end block 1 ..............................
135799............................. begin block 2 .............................
135800	.line 234
135801	    4| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
135802.............................. end block 2 ..............................
135803............................. begin block 3 .............................
135804	    6| if-nez v0, Label_2
135805.............................. end block 3 ..............................
135806............................. begin block 4 .............................
135807	.line 235
135808	    8| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI_BY_INSTANCE
135809.............................. end block 4 ..............................
135810............................. begin block 5 .............................
135811	.line 236
135812	.local v3, "uri", android.net.Uri
135813	   10| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mQueryHandler
135814.............................. end block 5 ..............................
135815............................. begin block 6 .............................
135816	   12| sget-object v4, com.android.calendar.alerts.AlertActivity.PROJECTION
135817.............................. end block 6 ..............................
135818............................. begin block 7 .............................
135819	   14| const-string/jumbo v5, "state=?"
135820.............................. end block 7 ..............................
135821............................. begin block 8 .............................
135822	   17| sget-object v6, com.android.calendar.alerts.AlertActivity.SELECTIONARG
135823.............................. end block 8 ..............................
135824............................. begin block 9 .............................
135825	.line 237
135826	   19| const-string/jumbo v7, "begin ASC,title ASC"
135827.............................. end block 9 ..............................
135828............................. begin block 10 .............................
135829	.line 236
135830	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
135831	   23| invoke-virtual/range {v0..v7}, com.android.calendar.alerts.AlertActivity$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
135832.............................. end block 10 ..............................
135833............................. begin block 11 .............................
135834Label_1:
135835	.line 245
135836	.end_local v3
135837	   26| return-void
135838.............................. end block 11 ..............................
135839............................. begin block 12 .............................
135840Label_2:
135841	.line 239
135842	   27| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
135843.............................. end block 12 ..............................
135844............................. begin block 13 .............................
135845	   29| invoke-interface {v0}, android.database.Cursor.requery():boolean
135846.............................. end block 13 ..............................
135847............................. begin block 14 .............................
135848	   32| move-result v0
135849	   33| if-nez v0, Label_1
135850.............................. end block 14 ..............................
135851............................. begin block 15 .............................
135852	.line 240
135853	   35| const-string/jumbo v0, "AlertActivity"
135854.............................. end block 15 ..............................
135855............................. begin block 16 .............................
135856	   38| const-string/jumbo v1, "Cursor#requery() failed."
135857.............................. end block 16 ..............................
135858............................. begin block 17 .............................
135859	   41| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
135860.............................. end block 17 ..............................
135861............................. begin block 18 .............................
135862	.line 241
135863	   44| iget-object v0, v8, com.android.calendar.alerts.AlertActivity.mCursor
135864.............................. end block 18 ..............................
135865............................. begin block 19 .............................
135866	   46| invoke-interface {v0}, android.database.Cursor.close():void
135867.............................. end block 19 ..............................
135868............................. begin block 20 .............................
135869	.line 242
135870	   49| iput-object v2, v8, com.android.calendar.alerts.AlertActivity.mCursor
135871.............................. end block 20 ..............................
135872............................. begin block 21 .............................
135873	   51| goto Label_1
135874.............................. end block 21 ..............................
135875}
135876
135877method com.android.calendar.alerts.AlertActivity.onStop():void
135878{
135879............................. begin block 1 .............................
135880	.src "AlertActivity.java"
135881	.line 255
135882	.prologue_end
135883	.line 255
135884	    0| invoke-super {v4}, android.app.Activity.onStop():void
135885.............................. end block 1 ..............................
135886............................. begin block 2 .............................
135887	.line 257
135888	    3| new-instance v1, com.android.calendar.alerts.AlertActivity$3
135889.............................. end block 2 ..............................
135890............................. begin block 3 .............................
135891	    5| invoke-direct {v1,v4}, com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
135892.............................. end block 3 ..............................
135893............................. begin block 4 .............................
135894	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
135895	    9| new-array v2, v2, android.content.Context[]
135896.............................. end block 4 ..............................
135897............................. begin block 5 .............................
135898	.line 263
135899	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
135900	   12| aput-object v4, v2, v3
135901.............................. end block 5 ..............................
135902............................. begin block 6 .............................
135903	.line 257
135904	   14| invoke-virtual {v1,v2}, com.android.calendar.alerts.AlertActivity$3.execute(java.lang.Object[]):android.os.AsyncTask
135905.............................. end block 6 ..............................
135906............................. begin block 7 .............................
135907	   17| move-result-object v0
135908	.line 266
135909	.local v0, "task", android.os.AsyncTask
135910	   18| iget-object v1, v4, com.android.calendar.alerts.AlertActivity.mCursor
135911.............................. end block 7 ..............................
135912............................. begin block 8 .............................
135913	   20| if-eqz v1, Label_1
135914.............................. end block 8 ..............................
135915............................. begin block 9 .............................
135916	.line 267
135917	   22| iget-object v1, v4, com.android.calendar.alerts.AlertActivity.mCursor
135918.............................. end block 9 ..............................
135919............................. begin block 10 .............................
135920	   24| invoke-interface {v1}, android.database.Cursor.deactivate():void
135921.............................. end block 10 ..............................
135922............................. begin block 11 .............................
135923Label_1:
135924	.line 269
135925	   27| return-void
135926.............................. end block 11 ..............................
135927}
135928
135929method com.android.calendar.alerts.AlertAdapter.<clinit>():void
135930{
135931............................. begin block 1 .............................
135932	.src "AlertAdapter.java"
135933	.line 39
135934	.prologue_end
135935	.line 39
135936	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
135937	    1| sput-boolean v0, com.android.calendar.alerts.AlertAdapter.mFirstTime
135938.............................. end block 1 ..............................
135939............................. begin block 2 .............................
135940	.line 36
135941	    3| return-void
135942.............................. end block 2 ..............................
135943}
135944
135945method com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
135946{
135947............................. begin block 1 .............................
135948	.params "activity", "resource"
135949	.src "AlertAdapter.java"
135950	.line 45
135951	.prologue_end
135952	.line 45
135953	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
135954	    1| invoke-direct {v1,v2,v3,v0}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
135955.............................. end block 1 ..............................
135956............................. begin block 2 .............................
135957	.line 46
135958	    4| sput-object v2, com.android.calendar.alerts.AlertAdapter.alertActivity
135959.............................. end block 2 ..............................
135960............................. begin block 3 .............................
135961	.line 47
135962	    6| return-void
135963.............................. end block 3 ..............................
135964}
135965
135966method com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
135967{
135968............................. begin block 1 .............................
135969	.params "context", "view", "eventName", "location", "startMillis", "endMillis", "allDay"
135970	.src "AlertAdapter.java"
135971	.line 84
135972	.prologue_end
135973	.line 84
135974	    0| invoke-virtual/range {v18..v18}, android.content.Context.getResources():android.content.res.Resources
135975.............................. end block 1 ..............................
135976............................. begin block 2 .............................
135977	    3| move-result-object v9
135978	.line 86
135979	.local v9, "res", android.content.res.Resources
135980	    4| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
135981	    7| move-object/from16 v0, v19
135982	    9| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
135983.............................. end block 2 ..............................
135984............................. begin block 3 .............................
135985	   12| move-result-object v12
135986	   13| check-cast v12, android.widget.TextView
135987.............................. end block 3 ..............................
135988............................. begin block 4 .............................
135989	.line 87
135990	.local v12, "titleView", android.widget.TextView
135991	   15| const v3, #+2131755032 (0x7f100018 | 1.91409e+38)
135992	   18| move-object/from16 v0, v19
135993	   20| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
135994.............................. end block 4 ..............................
135995............................. begin block 5 .............................
135996	   23| move-result-object v15
135997	   24| check-cast v15, android.widget.TextView
135998.............................. end block 5 ..............................
135999............................. begin block 6 .............................
136000	.line 88
136001	.local v15, "whenView", android.widget.TextView
136002	   26| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
136003	   29| move-object/from16 v0, v19
136004	   31| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
136005.............................. end block 6 ..............................
136006............................. begin block 7 .............................
136007	   34| move-result-object v16
136008	   35| check-cast v16, android.widget.TextView
136009.............................. end block 7 ..............................
136010............................. begin block 8 .............................
136011	.line 89
136012	.local v16, "whereView", android.widget.TextView
136013	   37| sget-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
136014.............................. end block 8 ..............................
136015............................. begin block 9 .............................
136016	   39| if-eqz v3, Label_1
136017.............................. end block 9 ..............................
136018............................. begin block 10 .............................
136019	.line 90
136020	   41| const v3, #+2131230801 (0x7f080051 | 1.80777e+38)
136021	   44| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
136022.............................. end block 10 ..............................
136023............................. begin block 11 .............................
136024	   47| move-result v3
136025	   48| sput v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
136026.............................. end block 11 ..............................
136027............................. begin block 12 .............................
136028	.line 91
136029	   50| const v3, #+2131230799 (0x7f08004f | 1.80777e+38)
136030	   53| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
136031.............................. end block 12 ..............................
136032............................. begin block 13 .............................
136033	   56| move-result v3
136034	   57| sput v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
136035.............................. end block 13 ..............................
136036............................. begin block 14 .............................
136037	.line 92
136038	   59| const v3, #+2131230800 (0x7f080050 | 1.80777e+38)
136039	   62| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
136040.............................. end block 14 ..............................
136041............................. begin block 15 .............................
136042	   65| move-result v3
136043	   66| sput v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
136044.............................. end block 15 ..............................
136045............................. begin block 16 .............................
136046	.line 93
136047	   68| const/4 v3, #+0 (0x00000000 | 0.00000)
136048	   69| sput-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
136049.............................. end block 16 ..............................
136050............................. begin block 17 .............................
136051Label_1:
136052	.line 96
136053	   71| invoke-static {}, java.lang.System.currentTimeMillis():long
136054.............................. end block 17 ..............................
136055............................. begin block 18 .............................
136056	   74| move-result-wide v4:v5
136057	   75| cmp-long v3, v24:v25, v4:v5
136058	   77| if-gez v3, Label_11
136059.............................. end block 18 ..............................
136060............................. begin block 19 .............................
136061	.line 97
136062	   79| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
136063.............................. end block 19 ..............................
136064............................. begin block 20 .............................
136065	   81| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
136066.............................. end block 20 ..............................
136067............................. begin block 21 .............................
136068	.line 98
136069	   84| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
136070.............................. end block 21 ..............................
136071............................. begin block 22 .............................
136072	   86| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
136073.............................. end block 22 ..............................
136074............................. begin block 23 .............................
136075	.line 99
136076	   89| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
136077.............................. end block 23 ..............................
136078............................. begin block 24 .............................
136079	   91| move-object/from16 v0, v16
136080	   93| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
136081.............................. end block 24 ..............................
136082............................. begin block 25 .............................
136083Label_2:
136084	.line 107
136085	   96| if-eqz v20, Label_3
136086.............................. end block 25 ..............................
136087............................. begin block 26 .............................
136088	   98| invoke-virtual/range {v20..v20}, java.lang.String.length():int
136089.............................. end block 26 ..............................
136090............................. begin block 27 .............................
136091	  101| move-result v3
136092	  102| if-nez v3, Label_4
136093.............................. end block 27 ..............................
136094............................. begin block 28 .............................
136095Label_3:
136096	.line 108
136097	  104| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
136098	  107| invoke-virtual {v9,v3}, android.content.res.Resources.getString(int):java.lang.String
136099.............................. end block 28 ..............................
136100............................. begin block 29 .............................
136101	  110| move-result-object v20
136102.............................. end block 29 ..............................
136103............................. begin block 30 .............................
136104Label_4:
136105	.line 110
136106	  111| move-object/from16 v0, v20
136107	  113| invoke-virtual {v12,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
136108.............................. end block 30 ..............................
136109............................. begin block 31 .............................
136110	.line 115
136111	  116| const/4 v3, #+0 (0x00000000 | 0.00000)
136112	  117| move-object/from16 v0, v18
136113	  119| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
136114.............................. end block 31 ..............................
136115............................. begin block 32 .............................
136116	  122| move-result-object v13
136117	.line 116
136118	.local v13, "tz", java.lang.String
136119	  123| if-eqz v26, Label_12
136120.............................. end block 32 ..............................
136121............................. begin block 33 .............................
136122	.line 117
136123	  125| const/16 v8, #+8210 (0x00002012 | 1.15047e-41)
136124	.line 119
136125	.local v8, "flags", int
136126	  127| const-string/jumbo v13, "UTC"
136127.............................. end block 33 ..............................
136128............................. begin block 34 .............................
136129Label_5:
136130	.line 123
136131	  130| invoke-static/range {v18..v18}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
136132.............................. end block 34 ..............................
136133............................. begin block 35 .............................
136134	  133| move-result v3
136135	  134| if-eqz v3, Label_6
136136.............................. end block 35 ..............................
136137............................. begin block 36 .............................
136138	.line 124
136139	  136| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
136140.............................. end block 36 ..............................
136141............................. begin block 37 .............................
136142Label_6:
136143	.line 127
136144	  138| new-instance v11, android.text.format.Time
136145.............................. end block 37 ..............................
136146............................. begin block 38 .............................
136147	  140| invoke-direct {v11,v13}, android.text.format.Time.<init>(java.lang.String):void
136148.............................. end block 38 ..............................
136149............................. begin block 39 .............................
136150	.line 128
136151	.local v11, "time", android.text.format.Time
136152	  143| move-wide/from16 v0:v1, v22:v23
136153	  145| invoke-virtual {v11,v0,v1}, android.text.format.Time.set(long):void
136154.............................. end block 39 ..............................
136155............................. begin block 40 .............................
136156	.line 129
136157	  148| iget v3, v11, android.text.format.Time.isDst
136158.............................. end block 40 ..............................
136159............................. begin block 41 .............................
136160	  150| if-eqz v3, Label_13
136161.............................. end block 41 ..............................
136162............................. begin block 42 .............................
136163	  152| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
136164.............................. end block 42 ..............................
136165............................. begin block 43 .............................
136166Label_7:
136167	.line 130
136168	.local v2, "isDST", boolean
136169	  153| new-instance v10, java.lang.StringBuilder
136170.............................. end block 43 ..............................
136171............................. begin block 44 .............................
136172	  155| move-object/from16 v3, v18
136173	  157| move-wide/from16 v4:v5, v22:v23
136174	  159| move-wide/from16 v6:v7, v24:v25
136175	.line 131
136176	  161| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
136177.............................. end block 44 ..............................
136178............................. begin block 45 .............................
136179	  164| move-result-object v3
136180	.line 130
136181	  165| invoke-direct {v10,v3}, java.lang.StringBuilder.<init>(java.lang.String):void
136182.............................. end block 45 ..............................
136183............................. begin block 46 .............................
136184	.line 132
136185	.local v10, "sb", java.lang.StringBuilder
136186	  168| if-nez v26, Label_8
136187.............................. end block 46 ..............................
136188............................. begin block 47 .............................
136189	  170| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
136190.............................. end block 47 ..............................
136191............................. begin block 48 .............................
136192	  173| move-result-object v3
136193	  174| if-eq v13, v3, Label_8
136194.............................. end block 48 ..............................
136195............................. begin block 49 .............................
136196	.line 133
136197	  176| const-string/jumbo v3, " "
136198.............................. end block 49 ..............................
136199............................. begin block 50 .............................
136200	  179| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
136201.............................. end block 50 ..............................
136202............................. begin block 51 .............................
136203	  182| move-result-object v3
136204	  183| invoke-static {v13}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
136205.............................. end block 51 ..............................
136206............................. begin block 52 .............................
136207	  186| move-result-object v4
136208	.line 134
136209	  187| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
136210.............................. end block 52 ..............................
136211............................. begin block 53 .............................
136212	  190| move-result-object v5
136213	  191| const/4 v6, #+0 (0x00000000 | 0.00000)
136214	.line 133
136215	  192| invoke-virtual {v4,v2,v6,v5}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
136216.............................. end block 53 ..............................
136217............................. begin block 54 .............................
136218	  195| move-result-object v4
136219	  196| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
136220.............................. end block 54 ..............................
136221............................. begin block 55 .............................
136222Label_8:
136223	.line 137
136224	  199| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
136225.............................. end block 55 ..............................
136226............................. begin block 56 .............................
136227	  202| move-result-object v14
136228	.line 138
136229	.local v14, "when", java.lang.String
136230	  203| invoke-virtual {v15,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
136231.............................. end block 56 ..............................
136232............................. begin block 57 .............................
136233	.line 141
136234	  206| if-eqz v21, Label_9
136235.............................. end block 57 ..............................
136236............................. begin block 58 .............................
136237	  208| invoke-virtual/range {v21..v21}, java.lang.String.length():int
136238.............................. end block 58 ..............................
136239............................. begin block 59 .............................
136240	  211| move-result v3
136241	  212| if-nez v3, Label_14
136242.............................. end block 59 ..............................
136243............................. begin block 60 .............................
136244Label_9:
136245	.line 142
136246	  214| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
136247	  216| move-object/from16 v0, v16
136248	  218| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
136249.............................. end block 60 ..............................
136250............................. begin block 61 .............................
136251Label_10:
136252	.line 147
136253	  221| return-void
136254.............................. end block 61 ..............................
136255............................. begin block 62 .............................
136256Label_11:
136257	.line 101
136258	.end_local v2
136259	.end_local v8
136260	.end_local v10
136261	.end_local v11
136262	.end_local v13
136263	.end_local v14
136264	  222| sget v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
136265.............................. end block 62 ..............................
136266............................. begin block 63 .............................
136267	  224| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
136268.............................. end block 63 ..............................
136269............................. begin block 64 .............................
136270	.line 102
136271	  227| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
136272.............................. end block 64 ..............................
136273............................. begin block 65 .............................
136274	  229| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
136275.............................. end block 65 ..............................
136276............................. begin block 66 .............................
136277	.line 103
136278	  232| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
136279.............................. end block 66 ..............................
136280............................. begin block 67 .............................
136281	  234| move-object/from16 v0, v16
136282	  236| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
136283.............................. end block 67 ..............................
136284............................. begin block 68 .............................
136285	  239| goto/16 Label_2
136286.............................. end block 68 ..............................
136287............................. begin block 69 .............................
136288Label_12:
136289	.line 121
136290	.restart_local v13
136291	  241| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
136292	.restart_local v8
136293	  243| goto Label_5
136294.............................. end block 69 ..............................
136295............................. begin block 70 .............................
136296Label_13:
136297	.line 129
136298	.restart_local v11
136299	  244| const/4 v2, #+0 (0x00000000 | 0.00000)
136300	.restart_local v2
136301	  245| goto Label_7
136302.............................. end block 70 ..............................
136303............................. begin block 71 .............................
136304Label_14:
136305	.line 144
136306	.restart_local v10
136307	.restart_local v14
136308	  246| move-object/from16 v0, v16
136309	  248| move-object/from16 v1, v21
136310	  250| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
136311.............................. end block 71 ..............................
136312............................. begin block 72 .............................
136313	.line 145
136314	  253| const/4 v3, #+0 (0x00000000 | 0.00000)
136315	  254| move-object/from16 v0, v16
136316	  256| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
136317.............................. end block 72 ..............................
136318............................. begin block 73 .............................
136319	  259| goto Label_10
136320.............................. end block 73 ..............................
136321}
136322
136323method com.android.calendar.alerts.AlertAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
136324{
136325............................. begin block 1 .............................
136326	.params "view", "context", "cursor"
136327	.src "AlertAdapter.java"
136328	.line 51
136329	.prologue_end
136330	.line 51
136331	    0| const v2, #+2131755039 (0x7f10001f | 1.91409e+38)
136332	    3| move-object/from16 v0, v16
136333	    5| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
136334.............................. end block 1 ..............................
136335............................. begin block 2 .............................
136336	    8| move-result-object v14
136337	.line 52
136338	.local v14, "square", android.view.View
136339	    9| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
136340	   10| move-object/from16 v0, v18
136341	   12| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
136342.............................. end block 2 ..............................
136343............................. begin block 3 .............................
136344	   15| move-result v2
136345	   16| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
136346.............................. end block 3 ..............................
136347............................. begin block 4 .............................
136348	   19| move-result v11
136349	.line 53
136350	.local v11, "color", int
136351	   20| invoke-virtual {v14,v11}, android.view.View.setBackgroundColor(int):void
136352.............................. end block 4 ..............................
136353............................. begin block 5 .............................
136354	.line 56
136355	   23| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
136356	   26| move-object/from16 v0, v16
136357	   28| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
136358.............................. end block 5 ..............................
136359............................. begin block 6 .............................
136360	   31| move-result-object v12
136361	.line 57
136362	.local v12, "repeatContainer", android.view.View
136363	   32| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
136364	   34| move-object/from16 v0, v18
136365	   36| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
136366.............................. end block 6 ..............................
136367............................. begin block 7 .............................
136368	   39| move-result-object v13
136369	.line 58
136370	.local v13, "rrule", java.lang.String
136371	   40| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
136372.............................. end block 7 ..............................
136373............................. begin block 8 .............................
136374	   43| move-result v2
136375	   44| if-nez v2, Label_3
136376.............................. end block 8 ..............................
136377............................. begin block 9 .............................
136378	.line 59
136379	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
136380	   47| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
136381.............................. end block 9 ..............................
136382............................. begin block 10 .............................
136383Label_1:
136384	.line 73
136385	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
136386	   51| move-object/from16 v0, v18
136387	   53| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
136388.............................. end block 10 ..............................
136389............................. begin block 11 .............................
136390	   56| move-result-object v4
136391	.line 74
136392	.local v4, "eventName", java.lang.String
136393	   57| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
136394	   58| move-object/from16 v0, v18
136395	   60| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
136396.............................. end block 11 ..............................
136397............................. begin block 12 .............................
136398	   63| move-result-object v5
136399	.line 75
136400	.local v5, "location", java.lang.String
136401	   64| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
136402	   65| move-object/from16 v0, v18
136403	   67| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
136404.............................. end block 12 ..............................
136405............................. begin block 13 .............................
136406	   70| move-result-wide v6:v7
136407	.line 76
136408	.local v6, "startMillis", long
136409	   71| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
136410	   72| move-object/from16 v0, v18
136411	   74| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
136412.............................. end block 13 ..............................
136413............................. begin block 14 .............................
136414	   77| move-result-wide v8:v9
136415	.line 77
136416	.local v8, "endMillis", long
136417	   78| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
136418	   79| move-object/from16 v0, v18
136419	   81| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
136420.............................. end block 14 ..............................
136421............................. begin block 15 .............................
136422	   84| move-result v2
136423	   85| if-eqz v2, Label_4
136424.............................. end block 15 ..............................
136425............................. begin block 16 .............................
136426	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
136427.............................. end block 16 ..............................
136428............................. begin block 17 .............................
136429Label_2:
136430	.local v10, "allDay", boolean
136431	   88| move-object/from16 v2, v17
136432	   90| move-object/from16 v3, v16
136433	.line 79
136434	   92| invoke-static/range {v2..v10}, com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
136435.............................. end block 17 ..............................
136436............................. begin block 18 .............................
136437	.line 80
136438	   95| return-void
136439.............................. end block 18 ..............................
136440............................. begin block 19 .............................
136441Label_3:
136442	.line 61
136443	.end_local v4
136444	.end_local v5
136445	.end_local v6
136446	.end_local v8
136447	.end_local v10
136448	   96| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
136449	   98| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
136450.............................. end block 19 ..............................
136451............................. begin block 20 .............................
136452	  101| goto Label_1
136453.............................. end block 20 ..............................
136454............................. begin block 21 .............................
136455Label_4:
136456	.line 77
136457	.restart_local v4
136458	.restart_local v5
136459	.restart_local v6
136460	.restart_local v8
136461	  102| const/4 v10, #+0 (0x00000000 | 0.00000)
136462	.restart_local v10
136463	  103| goto Label_2
136464.............................. end block 21 ..............................
136465}
136466
136467method com.android.calendar.alerts.AlertAdapter.onContentChanged():void
136468{
136469............................. begin block 1 .............................
136470	.src "AlertAdapter.java"
136471	.line 151
136472	.prologue_end
136473	.line 151
136474	    0| invoke-super {v1}, android.widget.ResourceCursorAdapter.onContentChanged():void
136475.............................. end block 1 ..............................
136476............................. begin block 2 .............................
136477	.line 154
136478	    3| sget-object v0, com.android.calendar.alerts.AlertAdapter.alertActivity
136479.............................. end block 2 ..............................
136480............................. begin block 3 .............................
136481	    5| invoke-virtual {v0}, com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
136482.............................. end block 3 ..............................
136483............................. begin block 4 .............................
136484	.line 155
136485	    8| return-void
136486.............................. end block 4 ..............................
136487}
136488
136489method com.android.calendar.alerts.AlertReceiver.<clinit>():void
136490{
136491............................. begin block 1 .............................
136492	.src "AlertReceiver.java"
136493	.line 81
136494	.prologue_end
136495	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
136496	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
136497	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
136498	.line 81
136499	    3| new-instance v1, java.lang.Object
136500.............................. end block 1 ..............................
136501............................. begin block 2 .............................
136502	    5| invoke-direct {v1}, java.lang.Object.<init>():void
136503.............................. end block 2 ..............................
136504............................. begin block 3 .............................
136505	    8| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
136506.............................. end block 3 ..............................
136507............................. begin block 4 .............................
136508	.line 83
136509	   10| const-string/jumbo v1, "^\s*$[\n\r]"
136510.............................. end block 4 ..............................
136511............................. begin block 5 .............................
136512	.line 84
136513	   13| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
136514	.line 83
136515	   15| invoke-static {v1,v2}, java.util.regex.Pattern.compile(java.lang.String, int):java.util.regex.Pattern
136516.............................. end block 5 ..............................
136517............................. begin block 6 .............................
136518	   18| move-result-object v1
136519	   19| sput-object v1, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
136520.............................. end block 6 ..............................
136521............................. begin block 7 .............................
136522	.line 95
136523	   21| new-instance v0, android.os.HandlerThread
136524.............................. end block 7 ..............................
136525............................. begin block 8 .............................
136526	   23| const-string/jumbo v1, "AlertReceiver async"
136527.............................. end block 8 ..............................
136528............................. begin block 9 .............................
136529	   26| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
136530.............................. end block 9 ..............................
136531............................. begin block 10 .............................
136532	.line 96
136533	.local v0, "thr", android.os.HandlerThread
136534	   29| invoke-virtual {v0}, android.os.HandlerThread.start():void
136535.............................. end block 10 ..............................
136536............................. begin block 11 .............................
136537	.line 97
136538	   32| new-instance v1, android.os.Handler
136539.............................. end block 11 ..............................
136540............................. begin block 12 .............................
136541	   34| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
136542.............................. end block 12 ..............................
136543............................. begin block 13 .............................
136544	   37| move-result-object v2
136545	   38| invoke-direct {v1,v2}, android.os.Handler.<init>(android.os.Looper):void
136546.............................. end block 13 ..............................
136547............................. begin block 14 .............................
136548	   41| sput-object v1, com.android.calendar.alerts.AlertReceiver.sAsyncHandler
136549.............................. end block 14 ..............................
136550............................. begin block 15 .............................
136551	.line 586
136552	   43| new-array v1, v5, java.lang.String[]
136553.............................. end block 15 ..............................
136554............................. begin block 16 .............................
136555	.line 587
136556	   45| const-string/jumbo v2, "attendeeEmail"
136557.............................. end block 16 ..............................
136558............................. begin block 17 .............................
136559	   48| aput-object v2, v1, v3
136560.............................. end block 17 ..............................
136561............................. begin block 18 .............................
136562	.line 588
136563	   50| const-string/jumbo v2, "attendeeStatus"
136564.............................. end block 18 ..............................
136565............................. begin block 19 .............................
136566	   53| aput-object v2, v1, v4
136567.............................. end block 19 ..............................
136568............................. begin block 20 .............................
136569	.line 586
136570	   55| sput-object v1, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
136571.............................. end block 20 ..............................
136572............................. begin block 21 .............................
136573	.line 596
136574	   57| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
136575	   58| new-array v1, v1, java.lang.String[]
136576.............................. end block 21 ..............................
136577............................. begin block 22 .............................
136578	.line 597
136579	   60| const-string/jumbo v2, "ownerAccount"
136580.............................. end block 22 ..............................
136581............................. begin block 23 .............................
136582	   63| aput-object v2, v1, v3
136583.............................. end block 23 ..............................
136584............................. begin block 24 .............................
136585	.line 598
136586	   65| const-string/jumbo v2, "account_name"
136587.............................. end block 24 ..............................
136588............................. begin block 25 .............................
136589	   68| aput-object v2, v1, v4
136590.............................. end block 25 ..............................
136591............................. begin block 26 .............................
136592	.line 599
136593	   70| const-string/jumbo v2, "title"
136594.............................. end block 26 ..............................
136595............................. begin block 27 .............................
136596	   73| aput-object v2, v1, v5
136597.............................. end block 27 ..............................
136598............................. begin block 28 .............................
136599	.line 600
136600	   75| const-string/jumbo v2, "organizer"
136601.............................. end block 28 ..............................
136602............................. begin block 29 .............................
136603	   78| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
136604	   79| aput-object v2, v1, v3
136605.............................. end block 29 ..............................
136606............................. begin block 30 .............................
136607	.line 596
136608	   81| sput-object v1, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
136609.............................. end block 30 ..............................
136610............................. begin block 31 .............................
136611	.line 68
136612	   83| return-void
136613.............................. end block 31 ..............................
136614}
136615
136616method com.android.calendar.alerts.AlertReceiver.<init>():void
136617{
136618............................. begin block 1 .............................
136619	.src "AlertReceiver.java"
136620	.line 68
136621	.prologue_end
136622	.line 68
136623	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
136624.............................. end block 1 ..............................
136625............................. begin block 2 .............................
136626	    3| return-void
136627.............................. end block 2 ..............................
136628}
136629
136630method com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
136631{
136632............................. begin block 1 .............................
136633	.params "?", "email", "syncAccount"
136634	.src "AlertReceiver.java"
136635	.line 745
136636	.local_ex v1, "emailList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
136637	.prologue_end
136638	.line 745
136639	    0| invoke-static {v2,v3}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
136640.............................. end block 1 ..............................
136641............................. begin block 2 .............................
136642	    3| move-result v0
136643	    4| if-eqz v0, Label_1
136644.............................. end block 2 ..............................
136645............................. begin block 3 .............................
136646	.line 746
136647	    6| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
136648.............................. end block 3 ..............................
136649............................. begin block 4 .............................
136650Label_1:
136651	.line 748
136652	    9| return-void
136653.............................. end block 4 ..............................
136654}
136655
136656method com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
136657{
136658............................. begin block 1 .............................
136659	.params "context", "intent"
136660	.src "AlertReceiver.java"
136661	.line 174
136662	.prologue_end
136663	.line 174
136664	    0| sget-object v2, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
136665.............................. end block 1 ..............................
136666............................. begin block 2 .............................
136667	    2| monitor-enter v2
136668.............................. end block 2 ..............................
136669	.try_begin_1
136670............................. begin block 3 .............................
136671	.line 175
136672	    3| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
136673.............................. end block 3 ..............................
136674............................. begin block 4 .............................
136675	    5| if-nez v1, Label_1
136676.............................. end block 4 ..............................
136677............................. begin block 5 .............................
136678	.line 177
136679	    7| const-string/jumbo v1, "power"
136680.............................. end block 5 ..............................
136681............................. begin block 6 .............................
136682	   10| invoke-virtual {v4,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
136683.............................. end block 6 ..............................
136684............................. begin block 7 .............................
136685	   13| move-result-object v0
136686	   14| check-cast v0, android.os.PowerManager
136687.............................. end block 7 ..............................
136688............................. begin block 8 .............................
136689	.line 179
136690	.local v0, "pm", android.os.PowerManager
136691	   16| const-string/jumbo v1, "StartingAlertService"
136692.............................. end block 8 ..............................
136693............................. begin block 9 .............................
136694	.line 178
136695	   19| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
136696	   20| invoke-virtual {v0,v3,v1}, android.os.PowerManager.newWakeLock(int, java.lang.String):android.os.PowerManager$WakeLock
136697.............................. end block 9 ..............................
136698............................. begin block 10 .............................
136699	   23| move-result-object v1
136700	   24| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
136701.............................. end block 10 ..............................
136702............................. begin block 11 .............................
136703	.line 180
136704	   26| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
136705.............................. end block 11 ..............................
136706............................. begin block 12 .............................
136707	   28| const/4 v3, #+0 (0x00000000 | 0.00000)
136708	   29| invoke-virtual {v1,v3}, android.os.PowerManager$WakeLock.setReferenceCounted(boolean):void
136709.............................. end block 12 ..............................
136710............................. begin block 13 .............................
136711Label_1:
136712	.line 182
136713	.end_local v0
136714	   32| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingService
136715.............................. end block 13 ..............................
136716............................. begin block 14 .............................
136717	   34| invoke-virtual {v1}, android.os.PowerManager$WakeLock.acquire():void
136718.............................. end block 14 ..............................
136719............................. begin block 15 .............................
136720	.line 183
136721	   37| invoke-virtual {v4,v5}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
136722.............................. end block 15 ..............................
136723	.try_end_1
136724	  catch(...) : Label_2
136725............................. begin block 16 .............................
136726	   40| monitor-exit v2
136727.............................. end block 16 ..............................
136728............................. begin block 17 .............................
136729	.line 185
136730	   41| return-void
136731.............................. end block 17 ..............................
136732............................. begin block 18 .............................
136733Label_2:
136734	.line 174
136735	   42| move-exception v1
136736	   43| monitor-exit v2
136737.............................. end block 18 ..............................
136738............................. begin block 19 .............................
136739	   44| throw v1
136740.............................. end block 19 ..............................
136741}
136742
136743method com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
136744{
136745............................. begin block 1 .............................
136746	.params "notificationBuilder", "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority", "addActionButtons"
136747	.src "AlertReceiver.java"
136748	.line 272
136749	.prologue_end
136750	.line 272
136751	    0| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
136752.............................. end block 1 ..............................
136753............................. begin block 2 .............................
136754	    3| move-result-object v20
136755	.line 273
136756	.local v20, "resources", android.content.res.Resources
136757	    4| if-eqz v26, Label_1
136758.............................. end block 2 ..............................
136759............................. begin block 3 .............................
136760	    6| invoke-virtual/range {v26..v26}, java.lang.String.length():int
136761.............................. end block 3 ..............................
136762............................. begin block 4 .............................
136763	    9| move-result v5
136764	   10| if-nez v5, Label_2
136765.............................. end block 4 ..............................
136766............................. begin block 5 .............................
136767Label_1:
136768	.line 274
136769	   12| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
136770	   15| move-object/from16 v0, v20
136771	   17| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
136772.............................. end block 5 ..............................
136773............................. begin block 6 .............................
136774	   20| move-result-object v26
136775.............................. end block 6 ..............................
136776............................. begin block 7 .............................
136777Label_2:
136778	   21| move-object/from16 v5, v25
136779	   23| move-wide/from16 v6:v7, v32:v33
136780	   25| move-wide/from16 v8:v9, v28:v29
136781	   27| move-wide/from16 v10:v11, v30:v31
136782	   29| move/from16 v12, v34
136783	.line 279
136784	   31| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
136785.............................. end block 7 ..............................
136786............................. begin block 8 .............................
136787	   34| move-result-object v13
136788	.local v13, "clickIntent", android.app.PendingIntent
136789	   35| move-object/from16 v5, v25
136790	   37| move-wide/from16 v6:v7, v32:v33
136791	   39| move-wide/from16 v8:v9, v28:v29
136792	   41| move-wide/from16 v10:v11, v30:v31
136793	   43| move/from16 v12, v34
136794	.line 283
136795	   45| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
136796.............................. end block 8 ..............................
136797............................. begin block 9 .............................
136798	   48| move-result-object v15
136799	.line 287
136800	.local v15, "deleteIntent", android.app.PendingIntent
136801	   49| move-object/from16 v0, v24
136802	   51| move-object/from16 v1, v26
136803	   53| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
136804.............................. end block 9 ..............................
136805............................. begin block 10 .............................
136806	.line 288
136807	   56| move-object/from16 v0, v24
136808	   58| move-object/from16 v1, v27
136809	   60| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
136810.............................. end block 10 ..............................
136811............................. begin block 11 .............................
136812	.line 289
136813	   63| const v5, #+2130837618 (0x7f020072 | 1.72802e+38)
136814	   66| move-object/from16 v0, v24
136815	   68| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
136816.............................. end block 11 ..............................
136817............................. begin block 12 .............................
136818	.line 290
136819	   71| move-object/from16 v0, v24
136820	   73| invoke-virtual {v0,v13}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
136821.............................. end block 12 ..............................
136822............................. begin block 13 .............................
136823	.line 291
136824	   76| move-object/from16 v0, v24
136825	   78| invoke-virtual {v0,v15}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
136826.............................. end block 13 ..............................
136827............................. begin block 14 .............................
136828	.line 292
136829	   81| if-eqz v35, Label_3
136830.............................. end block 14 ..............................
136831............................. begin block 15 .............................
136832	.line 293
136833	   83| invoke-static/range {v25..v25}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
136834.............................. end block 15 ..............................
136835............................. begin block 16 .............................
136836	   86| move-result-object v5
136837	   87| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
136838	   88| move-object/from16 v0, v24
136839	   90| invoke-virtual {v0,v5,v6}, android.app.Notification$Builder.setFullScreenIntent(android.app.PendingIntent, boolean):android.app.Notification$Builder
136840.............................. end block 16 ..............................
136841............................. begin block 17 .............................
136842Label_3:
136843	.line 296
136844	   93| const/16 v17, #+0 (0x00000000 | 0.00000)
136845	.local v17, "mapIntent", android.app.PendingIntent
136846	   95| const/4 v4, #+0 (0x00000000 | 0.00000)
136847	.local v4, "callIntent", android.app.PendingIntent
136848	   96| const/16 v21, #+0 (0x00000000 | 0.00000)
136849	.local v21, "snoozeIntent", android.app.PendingIntent
136850	   98| const/16 v16, #+0 (0x00000000 | 0.00000)
136851	.line 297
136852	.local v16, "emailIntent", android.app.PendingIntent
136853	  100| if-eqz v37, Label_4
136854.............................. end block 17 ..............................
136855............................. begin block 18 .............................
136856	.line 304
136857	  102| move-object/from16 v0, v25
136858	  104| move-wide/from16 v1:v2, v32:v33
136859	  106| invoke-static {v0,v1,v2}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
136860.............................. end block 18 ..............................
136861............................. begin block 19 .............................
136862	  109| move-result-object v22
136863	.line 305
136864	.local v22, "urlSpans", android.text.style.URLSpan[]
136865	  110| move-object/from16 v0, v25
136866	  112| move-object/from16 v1, v22
136867	  114| move-wide/from16 v2:v3, v32:v33
136868	  116| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
136869.............................. end block 19 ..............................
136870............................. begin block 20 .............................
136871	  119| move-result-object v17
136872	.line 306
136873	.local v17, "mapIntent", android.app.PendingIntent
136874	  120| move-object/from16 v0, v25
136875	  122| move-object/from16 v1, v22
136876	  124| move-wide/from16 v2:v3, v32:v33
136877	  126| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
136878.............................. end block 20 ..............................
136879............................. begin block 21 .............................
136880	  129| move-result-object v4
136881	.line 309
136882	.local v4, "callIntent", android.app.PendingIntent
136883	  130| move-object/from16 v0, v25
136884	  132| move-wide/from16 v1:v2, v32:v33
136885	  134| move-object/from16 v3, v26
136886	  136| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
136887.............................. end block 21 ..............................
136888............................. begin block 22 .............................
136889	  139| move-result-object v16
136890	.local v16, "emailIntent", android.app.PendingIntent
136891	  140| move-object/from16 v5, v25
136892	  142| move-wide/from16 v6:v7, v32:v33
136893	  144| move-wide/from16 v8:v9, v28:v29
136894	  146| move-wide/from16 v10:v11, v30:v31
136895	  148| move/from16 v12, v34
136896	.line 312
136897	  150| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
136898.............................. end block 22 ..............................
136899............................. begin block 23 .............................
136900	  153| move-result-object v21
136901.............................. end block 23 ..............................
136902............................. begin block 24 .............................
136903Label_4:
136904	.line 316
136905	.end_local v4
136906	.end_local v16
136907	.end_local v17
136908	.end_local v21
136909	.end_local v22
136910	  154| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
136911.............................. end block 24 ..............................
136912............................. begin block 25 .............................
136913	  157| move-result v5
136914	  158| if-eqz v5, Label_9
136915.............................. end block 25 ..............................
136916............................. begin block 26 .............................
136917	.line 318
136918	  160| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
136919	  162| move-object/from16 v0, v24
136920	  164| invoke-virtual {v0,v6,v7}, android.app.Notification$Builder.setWhen(long):android.app.Notification$Builder
136921.............................. end block 26 ..............................
136922............................. begin block 27 .............................
136923	.line 322
136924	  167| move-object/from16 v0, v24
136925	  169| move/from16 v1, v36
136926	  171| invoke-virtual {v0,v1}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
136927.............................. end block 27 ..............................
136928............................. begin block 28 .............................
136929	.line 332
136930	  174| const/16 v19, #+0 (0x00000000 | 0.00000)
136931	.line 333
136932	.local v19, "numActions", int
136933	  176| if-eqz v17, Label_5
136934.............................. end block 28 ..............................
136935............................. begin block 29 .............................
136936	.line 335
136937	  178| const v5, #+2131492945 (0x7f0c0051 | 1.86094e+38)
136938	  181| move-object/from16 v0, v20
136939	  183| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
136940.............................. end block 29 ..............................
136941............................. begin block 30 .............................
136942	  186| move-result-object v5
136943	.line 334
136944	  187| const v6, #+2130837571 (0x7f020043 | 1.72801e+38)
136945	  190| move-object/from16 v0, v24
136946	  192| move-object/from16 v1, v17
136947	  194| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
136948.............................. end block 30 ..............................
136949............................. begin block 31 .............................
136950	.line 336
136951	  197| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
136952.............................. end block 31 ..............................
136953............................. begin block 32 .............................
136954Label_5:
136955	.line 338
136956	  199| if-eqz v4, Label_6
136957.............................. end block 32 ..............................
136958............................. begin block 33 .............................
136959	  201| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
136960	  202| move/from16 v0, v19
136961	  204| if-ge v0, v5, Label_6
136962.............................. end block 33 ..............................
136963............................. begin block 34 .............................
136964	.line 340
136965	  206| const v5, #+2131492946 (0x7f0c0052 | 1.86094e+38)
136966	  209| move-object/from16 v0, v20
136967	  211| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
136968.............................. end block 34 ..............................
136969............................. begin block 35 .............................
136970	  214| move-result-object v5
136971	.line 339
136972	  215| const v6, #+2130837557 (0x7f020035 | 1.72801e+38)
136973	  218| move-object/from16 v0, v24
136974	  220| invoke-virtual {v0,v6,v5,v4}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
136975.............................. end block 35 ..............................
136976............................. begin block 36 .............................
136977	.line 341
136978	  223| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
136979.............................. end block 36 ..............................
136980............................. begin block 37 .............................
136981Label_6:
136982	.line 343
136983	  225| if-eqz v16, Label_7
136984.............................. end block 37 ..............................
136985............................. begin block 38 .............................
136986	  227| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
136987	  228| move/from16 v0, v19
136988	  230| if-ge v0, v5, Label_7
136989.............................. end block 38 ..............................
136990............................. begin block 39 .............................
136991	.line 345
136992	  232| const v5, #+2131492940 (0x7f0c004c | 1.86093e+38)
136993	  235| move-object/from16 v0, v20
136994	  237| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
136995.............................. end block 39 ..............................
136996............................. begin block 40 .............................
136997	  240| move-result-object v5
136998	.line 344
136999	  241| const v6, #+2130837582 (0x7f02004e | 1.72801e+38)
137000	  244| move-object/from16 v0, v24
137001	  246| move-object/from16 v1, v16
137002	  248| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
137003.............................. end block 40 ..............................
137004............................. begin block 41 .............................
137005	.line 346
137006	  251| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
137007.............................. end block 41 ..............................
137008............................. begin block 42 .............................
137009Label_7:
137010	.line 348
137011	  253| if-eqz v21, Label_8
137012.............................. end block 42 ..............................
137013............................. begin block 43 .............................
137014	  255| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
137015	  256| move/from16 v0, v19
137016	  258| if-ge v0, v5, Label_8
137017.............................. end block 43 ..............................
137018............................. begin block 44 .............................
137019	.line 350
137020	  260| const v5, #+2131492970 (0x7f0c006a | 1.86094e+38)
137021	  263| move-object/from16 v0, v20
137022	  265| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
137023.............................. end block 44 ..............................
137024............................. begin block 45 .............................
137025	  268| move-result-object v5
137026	.line 349
137027	  269| const v6, #+2130837551 (0x7f02002f | 1.72801e+38)
137028	  272| move-object/from16 v0, v24
137029	  274| move-object/from16 v1, v21
137030	  276| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
137031.............................. end block 45 ..............................
137032............................. begin block 46 .............................
137033	.line 351
137034	  279| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
137035.............................. end block 46 ..............................
137036............................. begin block 47 .............................
137037Label_8:
137038	.line 353
137039	  281| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
137040.............................. end block 47 ..............................
137041............................. begin block 48 .............................
137042	  284| move-result-object v5
137043	  285| return-object v5
137044.............................. end block 48 ..............................
137045............................. begin block 49 .............................
137046Label_9:
137047	.line 358
137048	.end_local v19
137049	  286| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
137050.............................. end block 49 ..............................
137051............................. begin block 50 .............................
137052	  289| move-result-object v18
137053	.line 361
137054	.local v18, "n", android.app.Notification
137055	  290| new-instance v14, android.widget.RemoteViews
137056.............................. end block 50 ..............................
137057............................. begin block 51 .............................
137058	  292| invoke-virtual/range {v25..v25}, android.content.Context.getPackageName():java.lang.String
137059.............................. end block 51 ..............................
137060............................. begin block 52 .............................
137061	  295| move-result-object v5
137062	.line 362
137063	  296| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
137064	.line 361
137065	  299| invoke-direct {v14,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
137066.............................. end block 52 ..............................
137067............................. begin block 53 .............................
137068	.line 363
137069	.local v14, "contentView", android.widget.RemoteViews
137070	  302| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
137071	  305| const v6, #+2130837618 (0x7f020072 | 1.72802e+38)
137072	  308| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
137073.............................. end block 53 ..............................
137074............................. begin block 54 .............................
137075	.line 364
137076	  311| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
137077	  314| move-object/from16 v0, v26
137078	  316| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
137079.............................. end block 54 ..............................
137080............................. begin block 55 .............................
137081	.line 365
137082	  319| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
137083	  322| move-object/from16 v0, v27
137084	  324| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
137085.............................. end block 55 ..............................
137086............................. begin block 56 .............................
137087	.line 367
137088	  327| const/16 v19, #+0 (0x00000000 | 0.00000)
137089	.line 368
137090	.restart_local v19
137091	  329| if-eqz v17, Label_17
137092.............................. end block 56 ..............................
137093............................. begin block 57 .............................
137094	.line 371
137095	  331| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
137096	  334| const/4 v6, #+0 (0x00000000 | 0.00000)
137097	  335| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137098.............................. end block 57 ..............................
137099............................. begin block 58 .............................
137100	.line 372
137101	  338| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
137102	  341| move-object/from16 v0, v17
137103	  343| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
137104.............................. end block 58 ..............................
137105............................. begin block 59 .............................
137106	.line 373
137107	  346| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
137108	  349| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137109	  351| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137110.............................. end block 59 ..............................
137111............................. begin block 60 .............................
137112	.line 374
137113	  354| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
137114.............................. end block 60 ..............................
137115............................. begin block 61 .............................
137116Label_10:
137117	.line 376
137118	  356| if-eqz v4, Label_11
137119.............................. end block 61 ..............................
137120............................. begin block 62 .............................
137121	  358| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
137122	  359| move/from16 v0, v19
137123	  361| if-lt v0, v5, Label_18
137124.............................. end block 62 ..............................
137125............................. begin block 63 .............................
137126Label_11:
137127	.line 377
137128	  363| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
137129	  366| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137130	  368| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137131.............................. end block 63 ..............................
137132............................. begin block 64 .............................
137133Label_12:
137134	.line 384
137135	  371| if-eqz v16, Label_13
137136.............................. end block 64 ..............................
137137............................. begin block 65 .............................
137138	  373| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
137139	  374| move/from16 v0, v19
137140	  376| if-lt v0, v5, Label_19
137141.............................. end block 65 ..............................
137142............................. begin block 66 .............................
137143Label_13:
137144	.line 385
137145	  378| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
137146	  381| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137147	  383| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137148.............................. end block 66 ..............................
137149............................. begin block 67 .............................
137150Label_14:
137151	.line 392
137152	  386| if-eqz v21, Label_15
137153.............................. end block 67 ..............................
137154............................. begin block 68 .............................
137155	  388| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
137156	  389| move/from16 v0, v19
137157	  391| if-lt v0, v5, Label_20
137158.............................. end block 68 ..............................
137159............................. begin block 69 .............................
137160Label_15:
137161	.line 393
137162	  393| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
137163	  396| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137164	  398| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137165.............................. end block 69 ..............................
137166............................. begin block 70 .............................
137167Label_16:
137168	.line 401
137169	  401| move-object/from16 v0, v18
137170	  403| iput-object v14, v0, android.app.Notification.contentView
137171.............................. end block 70 ..............................
137172............................. begin block 71 .............................
137173	.line 403
137174	  405| return-object v18
137175.............................. end block 71 ..............................
137176............................. begin block 72 .............................
137177Label_17:
137178	.line 369
137179	  406| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
137180	  409| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137181	  411| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137182.............................. end block 72 ..............................
137183............................. begin block 73 .............................
137184	  414| goto Label_10
137185.............................. end block 73 ..............................
137186............................. begin block 74 .............................
137187Label_18:
137188	.line 379
137189	  415| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
137190	  418| const/4 v6, #+0 (0x00000000 | 0.00000)
137191	  419| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137192.............................. end block 74 ..............................
137193............................. begin block 75 .............................
137194	.line 380
137195	  422| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
137196	  425| invoke-virtual {v14,v5,v4}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
137197.............................. end block 75 ..............................
137198............................. begin block 76 .............................
137199	.line 381
137200	  428| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
137201	  431| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137202	  433| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137203.............................. end block 76 ..............................
137204............................. begin block 77 .............................
137205	.line 382
137206	  436| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
137207	  438| goto Label_12
137208.............................. end block 77 ..............................
137209............................. begin block 78 .............................
137210Label_19:
137211	.line 387
137212	  439| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
137213	  442| const/4 v6, #+0 (0x00000000 | 0.00000)
137214	  443| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137215.............................. end block 78 ..............................
137216............................. begin block 79 .............................
137217	.line 388
137218	  446| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
137219	  449| move-object/from16 v0, v16
137220	  451| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
137221.............................. end block 79 ..............................
137222............................. begin block 80 .............................
137223	.line 389
137224	  454| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
137225	  457| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137226	  459| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137227.............................. end block 80 ..............................
137228............................. begin block 81 .............................
137229	.line 390
137230	  462| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
137231	  464| goto Label_14
137232.............................. end block 81 ..............................
137233............................. begin block 82 .............................
137234Label_20:
137235	.line 395
137236	  465| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
137237	  468| const/4 v6, #+0 (0x00000000 | 0.00000)
137238	  469| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137239.............................. end block 82 ..............................
137240............................. begin block 83 .............................
137241	.line 396
137242	  472| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
137243	  475| move-object/from16 v0, v21
137244	  477| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
137245.............................. end block 83 ..............................
137246............................. begin block 84 .............................
137247	.line 397
137248	  480| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
137249	  483| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
137250	  485| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
137251.............................. end block 84 ..............................
137252............................. begin block 85 .............................
137253	.line 398
137254	  488| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
137255	  490| goto Label_16
137256.............................. end block 85 ..............................
137257}
137258
137259method com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
137260{
137261............................. begin block 1 .............................
137262	.params "context"
137263	.src "AlertReceiver.java"
137264	.line 582
137265	.prologue_end
137266	.line 582
137267	    0| new-instance v0, android.content.Intent
137268.............................. end block 1 ..............................
137269............................. begin block 2 .............................
137270	    2| const-string/jumbo v1, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
137271.............................. end block 2 ..............................
137272............................. begin block 3 .............................
137273	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
137274.............................. end block 3 ..............................
137275............................. begin block 4 .............................
137276	.line 583
137277	.local v0, "closeNotificationShadeIntent", android.content.Intent
137278	    8| invoke-virtual {v3,v0}, android.content.Context.sendBroadcast(android.content.Intent):void
137279.............................. end block 4 ..............................
137280............................. begin block 5 .............................
137281	.line 584
137282	   11| return-void
137283.............................. end block 5 ..............................
137284}
137285
137286method com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
137287{
137288............................. begin block 1 .............................
137289	.params "context"
137290	.src "AlertReceiver.java"
137291	.line 252
137292	.prologue_end
137293	.line 252
137294	    0| new-instance v0, android.content.Intent
137295.............................. end block 1 ..............................
137296............................. begin block 2 .............................
137297	    2| invoke-direct {v0}, android.content.Intent.<init>():void
137298.............................. end block 2 ..............................
137299............................. begin block 3 .............................
137300	.line 253
137301	.local v0, "clickIntent", android.content.Intent
137302	    5| const-class v1, com.android.calendar.alerts.AlertActivity
137303.............................. end block 3 ..............................
137304............................. begin block 4 .............................
137305	    7| invoke-virtual {v0,v3,v1}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
137306.............................. end block 4 ..............................
137307............................. begin block 5 .............................
137308	.line 254
137309	   10| const/high16 v1, #+268435456 (0x10000000 | 2.52435e-29)
137310	   12| invoke-virtual {v0,v1}, android.content.Intent.addFlags(int):android.content.Intent
137311.............................. end block 5 ..............................
137312............................. begin block 6 .............................
137313	.line 255
137314	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
137315	.line 256
137316	   16| const/high16 v2, #+1207959552 (0x48000000 | 131072.)
137317	.line 255
137318	   18| invoke-static {v3,v1,v0,v2}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
137319.............................. end block 6 ..............................
137320............................. begin block 7 .............................
137321	   21| move-result-object v1
137322	   22| return-object v1
137323.............................. end block 7 ..............................
137324}
137325
137326method com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
137327{
137328............................. begin block 1 .............................
137329	.params "context", "eventId", "eventTitle"
137330	.src "AlertReceiver.java"
137331	.line 632
137332	.prologue_end
137333	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
137334	.line 632
137335	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
137336	.line 633
137337	.local v4, "syncAccount", java.lang.String
137338	    2| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
137339.............................. end block 1 ..............................
137340............................. begin block 2 .............................
137341	    5| move-result-object v3
137342	.line 635
137343	.local v3, "eventCursor", android.database.Cursor
137344	    6| if-eqz v3, Label_1
137345.............................. end block 2 ..............................
137346	.try_begin_1
137347............................. begin block 3 .............................
137348	    8| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
137349.............................. end block 3 ..............................
137350............................. begin block 4 .............................
137351	   11| move-result v5
137352	   12| if-eqz v5, Label_1
137353.............................. end block 4 ..............................
137354............................. begin block 5 .............................
137355	.line 636
137356	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
137357	   15| invoke-interface {v3,v5}, android.database.Cursor.getString(int):java.lang.String
137358.............................. end block 5 ..............................
137359	.try_end_1
137360	  catch(...) : Label_5
137361............................. begin block 6 .............................
137362	   18| move-result-object v4
137363.............................. end block 6 ..............................
137364............................. begin block 7 .............................
137365Label_1:
137366	.line 639
137367	.end_local v4
137368	   19| if-eqz v3, Label_2
137369.............................. end block 7 ..............................
137370............................. begin block 8 .............................
137371	.line 640
137372	   21| invoke-interface {v3}, android.database.Cursor.close():void
137373.............................. end block 8 ..............................
137374............................. begin block 9 .............................
137375Label_2:
137376	.line 645
137377	   24| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
137378.............................. end block 9 ..............................
137379............................. begin block 10 .............................
137380	   27| move-result-object v0
137381	.line 647
137382	.local v0, "attendeesCursor", android.database.Cursor
137383	   28| if-eqz v0, Label_8
137384.............................. end block 10 ..............................
137385	.try_begin_2
137386............................. begin block 11 .............................
137387	   30| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
137388.............................. end block 11 ..............................
137389............................. begin block 12 .............................
137390	   33| move-result v5
137391	   34| if-eqz v5, Label_8
137392.............................. end block 12 ..............................
137393............................. begin block 13 .............................
137394Label_3:
137395	.line 649
137396	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
137397	   37| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
137398.............................. end block 13 ..............................
137399............................. begin block 14 .............................
137400	   40| move-result-object v2
137401	.line 650
137402	.local v2, "email", java.lang.String
137403	   41| invoke-static {v2,v4}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
137404.............................. end block 14 ..............................
137405............................. begin block 15 .............................
137406	   44| move-result v5
137407	   45| if-eqz v5, Label_7
137408.............................. end block 15 ..............................
137409............................. begin block 16 .............................
137410	.line 651
137411	   47| new-instance v1, android.content.Intent
137412.............................. end block 16 ..............................
137413............................. begin block 17 .............................
137414	   49| const-string/jumbo v5, "com.android.calendar.MAIL"
137415.............................. end block 17 ..............................
137416............................. begin block 18 .............................
137417	   52| invoke-direct {v1,v5}, android.content.Intent.<init>(java.lang.String):void
137418.............................. end block 18 ..............................
137419............................. begin block 19 .............................
137420	.line 652
137421	.local v1, "broadcastIntent", android.content.Intent
137422	   55| const-class v5, com.android.calendar.alerts.AlertReceiver
137423.............................. end block 19 ..............................
137424............................. begin block 20 .............................
137425	   57| invoke-virtual {v1,v7,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
137426.............................. end block 20 ..............................
137427............................. begin block 21 .............................
137428	.line 653
137429	   60| const-string/jumbo v5, "eventid"
137430.............................. end block 21 ..............................
137431............................. begin block 22 .............................
137432	   63| invoke-virtual {v1,v5,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
137433.............................. end block 22 ..............................
137434............................. begin block 23 .............................
137435	.line 655
137436	   66| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
137437.............................. end block 23 ..............................
137438............................. begin block 24 .............................
137439	   69| move-result-object v5
137440	   70| invoke-virtual {v5}, java.lang.Long.hashCode():int
137441.............................. end block 24 ..............................
137442............................. begin block 25 .............................
137443	   73| move-result v5
137444	.line 656
137445	   74| const/high16 v6, #+268435456 (0x10000000 | 2.52435e-29)
137446	.line 654
137447	   76| invoke-static {v7,v5,v1,v6}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
137448.............................. end block 25 ..............................
137449	.try_end_2
137450	  catch(...) : Label_10
137451............................. begin block 26 .............................
137452	   79| move-result-object v5
137453	.line 663
137454	   80| if-eqz v0, Label_4
137455.............................. end block 26 ..............................
137456............................. begin block 27 .............................
137457	.line 664
137458	   82| invoke-interface {v0}, android.database.Cursor.close():void
137459.............................. end block 27 ..............................
137460............................. begin block 28 .............................
137461Label_4:
137462	.line 654
137463	   85| return-object v5
137464.............................. end block 28 ..............................
137465............................. begin block 29 .............................
137466Label_5:
137467	.line 638
137468	.end_local v0
137469	.end_local v1
137470	.end_local v2
137471	.restart_local v4
137472	   86| move-exception v5
137473	.line 639
137474	   87| if-eqz v3, Label_6
137475.............................. end block 29 ..............................
137476............................. begin block 30 .............................
137477	.line 640
137478	   89| invoke-interface {v3}, android.database.Cursor.close():void
137479.............................. end block 30 ..............................
137480............................. begin block 31 .............................
137481Label_6:
137482	.line 638
137483	   92| throw v5
137484.............................. end block 31 ..............................
137485Label_7:
137486	.try_begin_3
137487............................. begin block 32 .............................
137488	.line 658
137489	.end_local v4
137490	.restart_local v0
137491	.restart_local v2
137492	   93| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
137493.............................. end block 32 ..............................
137494	.try_end_3
137495	  catch(...) : Label_10
137496............................. begin block 33 .............................
137497	   96| move-result v5
137498	   97| if-nez v5, Label_3
137499.............................. end block 33 ..............................
137500............................. begin block 34 .............................
137501Label_8:
137502	.line 663
137503	.end_local v2
137504	   99| if-eqz v0, Label_9
137505.............................. end block 34 ..............................
137506............................. begin block 35 .............................
137507	.line 664
137508	  101| invoke-interface {v0}, android.database.Cursor.close():void
137509.............................. end block 35 ..............................
137510............................. begin block 36 .............................
137511Label_9:
137512	.line 660
137513	  104| return-object v6
137514.............................. end block 36 ..............................
137515............................. begin block 37 .............................
137516Label_10:
137517	.line 662
137518	  105| move-exception v5
137519	.line 663
137520	  106| if-eqz v0, Label_11
137521.............................. end block 37 ..............................
137522............................. begin block 38 .............................
137523	.line 664
137524	  108| invoke-interface {v0}, android.database.Cursor.close():void
137525.............................. end block 38 ..............................
137526............................. begin block 39 .............................
137527Label_11:
137528	.line 662
137529	  111| throw v5
137530.............................. end block 39 ..............................
137531}
137532
137533method com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
137534{
137535............................. begin block 1 .............................
137536	.params "context", "urlSpans"
137537	.src "AlertReceiver.java"
137538	.line 855
137539	.prologue_end
137540	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
137541	.line 855
137542	    1| const-string/jumbo v5, "phone"
137543.............................. end block 1 ..............................
137544............................. begin block 2 .............................
137545	    4| invoke-virtual {v7,v5}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
137546.............................. end block 2 ..............................
137547............................. begin block 3 .............................
137548	    7| move-result-object v2
137549	    8| check-cast v2, android.telephony.TelephonyManager
137550.............................. end block 3 ..............................
137551............................. begin block 4 .............................
137552	.line 856
137553	.local v2, "tm", android.telephony.TelephonyManager
137554	   10| invoke-virtual {v2}, android.telephony.TelephonyManager.getPhoneType():int
137555.............................. end block 4 ..............................
137556............................. begin block 5 .............................
137557	   13| move-result v5
137558	   14| if-nez v5, Label_1
137559.............................. end block 5 ..............................
137560............................. begin block 6 .............................
137561	.line 857
137562	   16| return-object v6
137563.............................. end block 6 ..............................
137564............................. begin block 7 .............................
137565Label_1:
137566	.line 860
137567	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
137568.............................. end block 7 ..............................
137569............................. begin block 8 .............................
137570Label_2:
137571	.local v1, "span_i", int
137572	   18| array-length v5, v8
137573.............................. end block 8 ..............................
137574............................. begin block 9 .............................
137575	   19| if-ge v1, v5, Label_4
137576.............................. end block 9 ..............................
137577............................. begin block 10 .............................
137578	.line 861
137579	   21| aget-object v3, v8, v1
137580.............................. end block 10 ..............................
137581............................. begin block 11 .............................
137582	.line 862
137583	.local v3, "urlSpan", android.text.style.URLSpan
137584	   23| invoke-virtual {v3}, android.text.style.URLSpan.getURL():java.lang.String
137585.............................. end block 11 ..............................
137586............................. begin block 12 .............................
137587	   26| move-result-object v4
137588	.line 863
137589	.local v4, "urlString", java.lang.String
137590	   27| const-string/jumbo v5, "tel:"
137591.............................. end block 12 ..............................
137592............................. begin block 13 .............................
137593	   30| invoke-virtual {v4,v5}, java.lang.String.startsWith(java.lang.String):boolean
137594.............................. end block 13 ..............................
137595............................. begin block 14 .............................
137596	   33| move-result v5
137597	   34| if-eqz v5, Label_3
137598.............................. end block 14 ..............................
137599............................. begin block 15 .............................
137600	.line 864
137601	   36| new-instance v0, android.content.Intent
137602.............................. end block 15 ..............................
137603............................. begin block 16 .............................
137604	   38| const-string/jumbo v5, "android.intent.action.DIAL"
137605.............................. end block 16 ..............................
137606............................. begin block 17 .............................
137607	   41| invoke-static {v4}, android.net.Uri.parse(java.lang.String):android.net.Uri
137608.............................. end block 17 ..............................
137609............................. begin block 18 .............................
137610	   44| move-result-object v6
137611	   45| invoke-direct {v0,v5,v6}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
137612.............................. end block 18 ..............................
137613............................. begin block 19 .............................
137614	.line 865
137615	.local v0, "callIntent", android.content.Intent
137616	   48| const/high16 v5, #+268435456 (0x10000000 | 2.52435e-29)
137617	   50| invoke-virtual {v0,v5}, android.content.Intent.addFlags(int):android.content.Intent
137618.............................. end block 19 ..............................
137619............................. begin block 20 .............................
137620	.line 866
137621	   53| return-object v0
137622.............................. end block 20 ..............................
137623............................. begin block 21 .............................
137624Label_3:
137625	.line 860
137626	.end_local v0
137627	   54| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
137628	   56| goto Label_2
137629.............................. end block 21 ..............................
137630............................. begin block 22 .............................
137631Label_4:
137632	.line 871
137633	.end_local v3
137634	.end_local v4
137635	   57| return-object v6
137636.............................. end block 22 ..............................
137637}
137638
137639method com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
137640{
137641............................. begin block 1 .............................
137642	.params "context", "urlSpans", "eventId"
137643	.src "AlertReceiver.java"
137644	.line 825
137645	.prologue_end
137646	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
137647	.line 825
137648	    1| const-string/jumbo v5, "phone"
137649.............................. end block 1 ..............................
137650............................. begin block 2 .............................
137651	    4| invoke-virtual {v8,v5}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
137652.............................. end block 2 ..............................
137653............................. begin block 3 .............................
137654	    7| move-result-object v2
137655	    8| check-cast v2, android.telephony.TelephonyManager
137656.............................. end block 3 ..............................
137657............................. begin block 4 .............................
137658	.line 826
137659	.local v2, "tm", android.telephony.TelephonyManager
137660	   10| invoke-virtual {v2}, android.telephony.TelephonyManager.getPhoneType():int
137661.............................. end block 4 ..............................
137662............................. begin block 5 .............................
137663	   13| move-result v5
137664	   14| if-nez v5, Label_1
137665.............................. end block 5 ..............................
137666............................. begin block 6 .............................
137667	.line 827
137668	   16| return-object v6
137669.............................. end block 6 ..............................
137670............................. begin block 7 .............................
137671Label_1:
137672	.line 830
137673	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
137674.............................. end block 7 ..............................
137675............................. begin block 8 .............................
137676Label_2:
137677	.local v1, "span_i", int
137678	   18| array-length v5, v9
137679.............................. end block 8 ..............................
137680............................. begin block 9 .............................
137681	   19| if-ge v1, v5, Label_4
137682.............................. end block 9 ..............................
137683............................. begin block 10 .............................
137684	.line 831
137685	   21| aget-object v3, v9, v1
137686.............................. end block 10 ..............................
137687............................. begin block 11 .............................
137688	.line 832
137689	.local v3, "urlSpan", android.text.style.URLSpan
137690	   23| invoke-virtual {v3}, android.text.style.URLSpan.getURL():java.lang.String
137691.............................. end block 11 ..............................
137692............................. begin block 12 .............................
137693	   26| move-result-object v4
137694	.line 833
137695	.local v4, "urlString", java.lang.String
137696	   27| const-string/jumbo v5, "tel:"
137697.............................. end block 12 ..............................
137698............................. begin block 13 .............................
137699	   30| invoke-virtual {v4,v5}, java.lang.String.startsWith(java.lang.String):boolean
137700.............................. end block 13 ..............................
137701............................. begin block 14 .............................
137702	   33| move-result v5
137703	   34| if-eqz v5, Label_3
137704.............................. end block 14 ..............................
137705............................. begin block 15 .............................
137706	.line 834
137707	   36| new-instance v0, android.content.Intent
137708.............................. end block 15 ..............................
137709............................. begin block 16 .............................
137710	   38| const-string/jumbo v5, "com.android.calendar.CALL"
137711.............................. end block 16 ..............................
137712............................. begin block 17 .............................
137713	   41| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
137714.............................. end block 17 ..............................
137715............................. begin block 18 .............................
137716	.line 835
137717	.local v0, "broadcastIntent", android.content.Intent
137718	   44| const-class v5, com.android.calendar.alerts.AlertReceiver
137719.............................. end block 18 ..............................
137720............................. begin block 19 .............................
137721	   46| invoke-virtual {v0,v8,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
137722.............................. end block 19 ..............................
137723............................. begin block 20 .............................
137724	.line 836
137725	   49| const-string/jumbo v5, "eventid"
137726.............................. end block 20 ..............................
137727............................. begin block 21 .............................
137728	   52| invoke-virtual {v0,v5,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
137729.............................. end block 21 ..............................
137730............................. begin block 22 .............................
137731	.line 838
137732	   55| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
137733.............................. end block 22 ..............................
137734............................. begin block 23 .............................
137735	   58| move-result-object v5
137736	   59| invoke-virtual {v5}, java.lang.Long.hashCode():int
137737.............................. end block 23 ..............................
137738............................. begin block 24 .............................
137739	   62| move-result v5
137740	.line 839
137741	   63| const/high16 v6, #+268435456 (0x10000000 | 2.52435e-29)
137742	.line 837
137743	   65| invoke-static {v8,v5,v0,v6}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
137744.............................. end block 24 ..............................
137745............................. begin block 25 .............................
137746	   68| move-result-object v5
137747	   69| return-object v5
137748.............................. end block 25 ..............................
137749............................. begin block 26 .............................
137750Label_3:
137751	.line 830
137752	.end_local v0
137753	   70| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
137754	   72| goto Label_2
137755.............................. end block 26 ..............................
137756............................. begin block 27 .............................
137757Label_4:
137758	.line 844
137759	.end_local v3
137760	.end_local v4
137761	   73| return-object v6
137762.............................. end block 27 ..............................
137763}
137764
137765method com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
137766{
137767............................. begin block 1 .............................
137768	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
137769	.src "AlertReceiver.java"
137770	.line 204
137771	.prologue_end
137772	.line 204
137773	    0| const-string/jumbo v9, "com.android.calendar.SHOW"
137774.............................. end block 1 ..............................
137775............................. begin block 2 .............................
137776	    3| move-object v1, v11
137777	    4| move-wide v2:v3, v12:v13
137778	    5| move-wide v4:v5, v14:v15
137779	    6| move-wide/from16 v6:v7, v16:v17
137780	    8| move/from16 v8, v18
137781	.line 203
137782	   10| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
137783.............................. end block 2 ..............................
137784............................. begin block 3 .............................
137785	   13| move-result-object v0
137786	   14| return-object v0
137787.............................. end block 3 ..............................
137788}
137789
137790method com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
137791{
137792............................. begin block 1 .............................
137793	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
137794	.src "AlertReceiver.java"
137795	.line 210
137796	.prologue_end
137797	.line 210
137798	    0| const-string/jumbo v9, "com.android.calendar.DISMISS"
137799.............................. end block 1 ..............................
137800............................. begin block 2 .............................
137801	    3| move-object v1, v11
137802	    4| move-wide v2:v3, v12:v13
137803	    5| move-wide v4:v5, v14:v15
137804	    6| move-wide/from16 v6:v7, v16:v17
137805	    8| move/from16 v8, v18
137806	.line 209
137807	   10| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
137808.............................. end block 2 ..............................
137809............................. begin block 3 .............................
137810	   13| move-result-object v0
137811	   14| return-object v0
137812.............................. end block 3 ..............................
137813}
137814
137815method com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
137816{
137817............................. begin block 1 .............................
137818	.params "context", "eventId", "startMillis", "endMillis", "notificationId", "action"
137819	.src "AlertReceiver.java"
137820	.line 215
137821	.prologue_end
137822	.line 215
137823	    0| new-instance v1, android.content.Intent
137824.............................. end block 1 ..............................
137825............................. begin block 2 .............................
137826	    2| invoke-direct {v1}, android.content.Intent.<init>():void
137827.............................. end block 2 ..............................
137828............................. begin block 3 .............................
137829	.line 216
137830	.local v1, "intent", android.content.Intent
137831	    5| const-class v2, com.android.calendar.alerts.DismissAlarmsService
137832.............................. end block 3 ..............................
137833............................. begin block 4 .............................
137834	    7| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
137835.............................. end block 4 ..............................
137836............................. begin block 5 .............................
137837	.line 217
137838	   10| invoke-virtual {v1,v13}, android.content.Intent.setAction(java.lang.String):android.content.Intent
137839.............................. end block 5 ..............................
137840............................. begin block 6 .............................
137841	.line 218
137842	   13| const-string/jumbo v2, "eventid"
137843.............................. end block 6 ..............................
137844............................. begin block 7 .............................
137845	   16| invoke-virtual {v1,v2,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
137846.............................. end block 7 ..............................
137847............................. begin block 8 .............................
137848	.line 219
137849	   19| const-string/jumbo v2, "eventstart"
137850.............................. end block 8 ..............................
137851............................. begin block 9 .............................
137852	   22| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
137853.............................. end block 9 ..............................
137854............................. begin block 10 .............................
137855	.line 220
137856	   25| const-string/jumbo v2, "eventend"
137857.............................. end block 10 ..............................
137858............................. begin block 11 .............................
137859	   28| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
137860.............................. end block 11 ..............................
137861............................. begin block 12 .............................
137862	.line 221
137863	   31| const-string/jumbo v2, "notificationid"
137864.............................. end block 12 ..............................
137865............................. begin block 13 .............................
137866	   34| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
137867.............................. end block 13 ..............................
137868............................. begin block 14 .............................
137869	.line 228
137870	   37| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
137871.............................. end block 14 ..............................
137872............................. begin block 15 .............................
137873	   39| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
137874.............................. end block 15 ..............................
137875............................. begin block 16 .............................
137876	   42| move-result-object v0
137877	.line 229
137878	.local v0, "builder", android.net.Uri$Builder
137879	   43| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
137880.............................. end block 16 ..............................
137881............................. begin block 17 .............................
137882	.line 230
137883	   46| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
137884.............................. end block 17 ..............................
137885............................. begin block 18 .............................
137886	.line 231
137887	   49| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
137888.............................. end block 18 ..............................
137889............................. begin block 19 .............................
137890	   52| move-result-object v2
137891	   53| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
137892.............................. end block 19 ..............................
137893............................. begin block 20 .............................
137894	.line 232
137895	   56| const/4 v2, #+0 (0x00000000 | 0.00000)
137896	   57| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
137897	   59| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
137898.............................. end block 20 ..............................
137899............................. begin block 21 .............................
137900	   62| move-result-object v2
137901	   63| return-object v2
137902.............................. end block 21 ..............................
137903}
137904
137905method com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
137906{
137907............................. begin block 1 .............................
137908	.params "context", "eventId", "body"
137909	.src "AlertReceiver.java"
137910	.line 678
137911	.prologue_end
137912	.line 678
137913	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
137914	.line 679
137915	.local v5, "ownerAccount", java.lang.String
137916	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
137917	.line 680
137918	.local v12, "syncAccount", java.lang.String
137919	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
137920	.line 681
137921	.local v1, "eventTitle", java.lang.String
137922	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
137923	.line 682
137924	.local v9, "eventOrganizer", java.lang.String
137925	    4| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
137926.............................. end block 1 ..............................
137927............................. begin block 2 .............................
137928	    7| move-result-object v8
137929	.line 684
137930	.local v8, "eventCursor", android.database.Cursor
137931	    8| if-eqz v8, Label_1
137932.............................. end block 2 ..............................
137933	.try_begin_1
137934............................. begin block 3 .............................
137935	   10| invoke-interface {v8}, android.database.Cursor.moveToFirst():boolean
137936.............................. end block 3 ..............................
137937............................. begin block 4 .............................
137938	   13| move-result v0
137939	   14| if-eqz v0, Label_1
137940.............................. end block 4 ..............................
137941............................. begin block 5 .............................
137942	.line 685
137943	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
137944	   17| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
137945.............................. end block 5 ..............................
137946............................. begin block 6 .............................
137947	   20| move-result-object v5
137948	.line 686
137949	.local v5, "ownerAccount", java.lang.String
137950	   21| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
137951	   22| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
137952.............................. end block 6 ..............................
137953............................. begin block 7 .............................
137954	   25| move-result-object v12
137955	.line 687
137956	.local v12, "syncAccount", java.lang.String
137957	   26| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
137958	   27| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
137959.............................. end block 7 ..............................
137960............................. begin block 8 .............................
137961	   30| move-result-object v1
137962	.line 688
137963	.local v1, "eventTitle", java.lang.String
137964	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
137965	   32| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
137966.............................. end block 8 ..............................
137967	.try_end_1
137968	  catch(...) : Label_11
137969............................. begin block 9 .............................
137970	   35| move-result-object v9
137971.............................. end block 9 ..............................
137972............................. begin block 10 .............................
137973Label_1:
137974	.line 691
137975	.end_local v1
137976	.end_local v5
137977	.end_local v9
137978	.end_local v12
137979	   36| if-eqz v8, Label_2
137980.............................. end block 10 ..............................
137981............................. begin block 11 .............................
137982	.line 692
137983	   38| invoke-interface {v8}, android.database.Cursor.close():void
137984.............................. end block 11 ..............................
137985............................. begin block 12 .............................
137986Label_2:
137987	.line 695
137988	   41| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
137989.............................. end block 12 ..............................
137990............................. begin block 13 .............................
137991	   44| move-result v0
137992	   45| if-eqz v0, Label_3
137993.............................. end block 13 ..............................
137994............................. begin block 14 .............................
137995	.line 696
137996	   47| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
137997.............................. end block 14 ..............................
137998............................. begin block 15 .............................
137999	   50| move-result-object v0
138000	   51| const v2, #+2131492876 (0x7f0c000c | 1.86092e+38)
138001	   54| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
138002.............................. end block 15 ..............................
138003............................. begin block 16 .............................
138004	   57| move-result-object v1
138005.............................. end block 16 ..............................
138006............................. begin block 17 .............................
138007Label_3:
138008	.line 700
138009	   58| new-instance v3, java.util.ArrayList
138010.............................. end block 17 ..............................
138011............................. begin block 18 .............................
138012	   60| invoke-direct {v3}, java.util.ArrayList.<init>():void
138013.............................. end block 18 ..............................
138014............................. begin block 19 .............................
138015	.line 701
138016	.local_ex v3, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
138017	   63| new-instance v4, java.util.ArrayList
138018.............................. end block 19 ..............................
138019............................. begin block 20 .............................
138020	   65| invoke-direct {v4}, java.util.ArrayList.<init>():void
138021.............................. end block 20 ..............................
138022............................. begin block 21 .............................
138023	.line 702
138024	.local_ex v4, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
138025	   68| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
138026.............................. end block 21 ..............................
138027............................. begin block 22 .............................
138028	   71| move-result-object v6
138029	.line 704
138030	.local v6, "attendeesCursor", android.database.Cursor
138031	   72| if-eqz v6, Label_6
138032.............................. end block 22 ..............................
138033	.try_begin_2
138034............................. begin block 23 .............................
138035	   74| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
138036.............................. end block 23 ..............................
138037............................. begin block 24 .............................
138038	   77| move-result v0
138039	   78| if-eqz v0, Label_6
138040.............................. end block 24 ..............................
138041............................. begin block 25 .............................
138042Label_4:
138043	.line 706
138044	   80| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
138045	   81| invoke-interface {v6,v0}, android.database.Cursor.getInt(int):int
138046.............................. end block 25 ..............................
138047............................. begin block 26 .............................
138048	   84| move-result v11
138049	.line 707
138050	.local v11, "status", int
138051	   85| const/4 v0, #+0 (0x00000000 | 0.00000)
138052	   86| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
138053.............................. end block 26 ..............................
138054............................. begin block 27 .............................
138055	   89| move-result-object v7
138056	.line 708
138057	.local v7, "email", java.lang.String
138058	   90| packed-switch v11, Label_17
138059.............................. end block 27 ..............................
138060............................. begin block 28 .............................
138061	.line 713
138062	   93| invoke-static {v3,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
138063.............................. end block 28 ..............................
138064............................. begin block 29 .............................
138065Label_5:
138066	.line 715
138067	   96| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
138068.............................. end block 29 ..............................
138069	.try_end_2
138070	  catch(...) : Label_14
138071............................. begin block 30 .............................
138072	   99| move-result v0
138073	  100| if-nez v0, Label_4
138074.............................. end block 30 ..............................
138075............................. begin block 31 .............................
138076Label_6:
138077	.line 718
138078	.end_local v7
138079	.end_local v11
138080	  102| if-eqz v6, Label_7
138081.............................. end block 31 ..............................
138082............................. begin block 32 .............................
138083	.line 719
138084	  104| invoke-interface {v6}, android.database.Cursor.close():void
138085.............................. end block 32 ..............................
138086............................. begin block 33 .............................
138087Label_7:
138088	.line 725
138089	  107| invoke-interface {v3}, java.util.List.size():int
138090.............................. end block 33 ..............................
138091............................. begin block 34 .............................
138092	  110| move-result v0
138093	  111| if-nez v0, Label_8
138094.............................. end block 34 ..............................
138095............................. begin block 35 .............................
138096	  113| invoke-interface {v4}, java.util.List.size():int
138097.............................. end block 35 ..............................
138098............................. begin block 36 .............................
138099	  116| move-result v0
138100	  117| if-nez v0, Label_8
138101.............................. end block 36 ..............................
138102............................. begin block 37 .............................
138103	  119| if-eqz v9, Label_8
138104.............................. end block 37 ..............................
138105............................. begin block 38 .............................
138106	.line 726
138107	  121| invoke-static {v3,v9,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
138108.............................. end block 38 ..............................
138109............................. begin block 39 .............................
138110Label_8:
138111	.line 729
138112	  124| const/4 v10, #+0 (0x00000000 | 0.00000)
138113	.line 730
138114	.local v10, "intent", android.content.Intent
138115	  125| if-eqz v5, Label_10
138116.............................. end block 39 ..............................
138117............................. begin block 40 .............................
138118	  127| invoke-interface {v3}, java.util.List.size():int
138119.............................. end block 40 ..............................
138120............................. begin block 41 .............................
138121	  130| move-result v0
138122	  131| if-gtz v0, Label_9
138123.............................. end block 41 ..............................
138124............................. begin block 42 .............................
138125	  133| invoke-interface {v4}, java.util.List.size():int
138126.............................. end block 42 ..............................
138127............................. begin block 43 .............................
138128	  136| move-result v0
138129	  137| if-lez v0, Label_10
138130.............................. end block 43 ..............................
138131............................. begin block 44 .............................
138132Label_9:
138133	.line 731
138134	  139| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
138135.............................. end block 44 ..............................
138136............................. begin block 45 .............................
138137	  142| move-result-object v0
138138	  143| move-object/from16 v2, v16
138139	  145| invoke-static/range {v0..v5}, com.android.calendar.Utils.createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String):android.content.Intent
138140.............................. end block 45 ..............................
138141............................. begin block 46 .............................
138142	  148| move-result-object v10
138143.............................. end block 46 ..............................
138144............................. begin block 47 .............................
138145Label_10:
138146	.line 735
138147	.end_local v10
138148	  149| if-nez v10, Label_16
138149.............................. end block 47 ..............................
138150............................. begin block 48 .............................
138151	.line 736
138152	  151| const/4 v0, #+0 (0x00000000 | 0.00000)
138153	  152| return-object v0
138154.............................. end block 48 ..............................
138155............................. begin block 49 .............................
138156Label_11:
138157	.line 690
138158	.end_local v3
138159	.end_local v4
138160	.end_local v6
138161	.restart_local v9
138162	  153| move-exception v0
138163	.line 691
138164	  154| if-eqz v8, Label_12
138165.............................. end block 49 ..............................
138166............................. begin block 50 .............................
138167	.line 692
138168	  156| invoke-interface {v8}, android.database.Cursor.close():void
138169.............................. end block 50 ..............................
138170............................. begin block 51 .............................
138171Label_12:
138172	.line 690
138173	  159| throw v0
138174.............................. end block 51 ..............................
138175Label_13:
138176	.try_begin_3
138177............................. begin block 52 .............................
138178	.line 710
138179	.end_local v9
138180	.restart_local v3
138181	.restart_local v4
138182	.restart_local v6
138183	.restart_local v7
138184	.restart_local v11
138185	  160| invoke-static {v4,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
138186.............................. end block 52 ..............................
138187	.try_end_3
138188	  catch(...) : Label_14
138189............................. begin block 53 .............................
138190	  163| goto Label_5
138191.............................. end block 53 ..............................
138192............................. begin block 54 .............................
138193Label_14:
138194	.line 717
138195	.end_local v7
138196	.end_local v11
138197	  164| move-exception v0
138198	.line 718
138199	  165| if-eqz v6, Label_15
138200.............................. end block 54 ..............................
138201............................. begin block 55 .............................
138202	.line 719
138203	  167| invoke-interface {v6}, android.database.Cursor.close():void
138204.............................. end block 55 ..............................
138205............................. begin block 56 .............................
138206Label_15:
138207	.line 717
138208	  170| throw v0
138209.............................. end block 56 ..............................
138210............................. begin block 57 .............................
138211Label_16:
138212	.line 739
138213	  171| const v0, #+268468224 (0x10008000 | 2.53422e-29)
138214	  174| invoke-virtual {v10,v0}, android.content.Intent.addFlags(int):android.content.Intent
138215.............................. end block 57 ..............................
138216............................. begin block 58 .............................
138217	.line 740
138218	  177| return-object v10
138219.............................. end block 58 ..............................
138220Label_17: <aligned>
138221	.line 708
138222	  178| packed-switch-payload
138223		    2: Label_13
138224}
138225
138226method com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
138227{
138228............................. begin block 1 .............................
138229	.params "context", "urlSpans"
138230	.src "AlertReceiver.java"
138231	.line 802
138232	.prologue_end
138233	.line 802
138234	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
138235.............................. end block 1 ..............................
138236............................. begin block 2 .............................
138237Label_1:
138238	.local v1, "span_i", int
138239	    1| array-length v4, v7
138240.............................. end block 2 ..............................
138241............................. begin block 3 .............................
138242	    2| if-ge v1, v4, Label_3
138243.............................. end block 3 ..............................
138244............................. begin block 4 .............................
138245	.line 803
138246	    4| aget-object v2, v7, v1
138247.............................. end block 4 ..............................
138248............................. begin block 5 .............................
138249	.line 804
138250	.local v2, "urlSpan", android.text.style.URLSpan
138251	    6| invoke-virtual {v2}, android.text.style.URLSpan.getURL():java.lang.String
138252.............................. end block 5 ..............................
138253............................. begin block 6 .............................
138254	    9| move-result-object v3
138255	.line 805
138256	.local v3, "urlString", java.lang.String
138257	   10| const-string/jumbo v4, "geo:"
138258.............................. end block 6 ..............................
138259............................. begin block 7 .............................
138260	   13| invoke-virtual {v3,v4}, java.lang.String.startsWith(java.lang.String):boolean
138261.............................. end block 7 ..............................
138262............................. begin block 8 .............................
138263	   16| move-result v4
138264	   17| if-eqz v4, Label_2
138265.............................. end block 8 ..............................
138266............................. begin block 9 .............................
138267	.line 806
138268	   19| new-instance v0, android.content.Intent
138269.............................. end block 9 ..............................
138270............................. begin block 10 .............................
138271	   21| const-string/jumbo v4, "android.intent.action.VIEW"
138272.............................. end block 10 ..............................
138273............................. begin block 11 .............................
138274	   24| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
138275.............................. end block 11 ..............................
138276............................. begin block 12 .............................
138277	   27| move-result-object v5
138278	   28| invoke-direct {v0,v4,v5}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
138279.............................. end block 12 ..............................
138280............................. begin block 13 .............................
138281	.line 807
138282	.local v0, "geoIntent", android.content.Intent
138283	   31| const/high16 v4, #+268435456 (0x10000000 | 2.52435e-29)
138284	   33| invoke-virtual {v0,v4}, android.content.Intent.addFlags(int):android.content.Intent
138285.............................. end block 13 ..............................
138286............................. begin block 14 .............................
138287	.line 808
138288	   36| return-object v0
138289.............................. end block 14 ..............................
138290............................. begin block 15 .............................
138291Label_2:
138292	.line 802
138293	.end_local v0
138294	   37| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
138295	   39| goto Label_1
138296.............................. end block 15 ..............................
138297............................. begin block 16 .............................
138298Label_3:
138299	.line 813
138300	.end_local v2
138301	.end_local v3
138302	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
138303	   41| return-object v4
138304.............................. end block 16 ..............................
138305}
138306
138307method com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
138308{
138309............................. begin block 1 .............................
138310	.params "context", "urlSpans", "eventId"
138311	.src "AlertReceiver.java"
138312	.line 780
138313	.prologue_end
138314	.line 780
138315	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
138316.............................. end block 1 ..............................
138317............................. begin block 2 .............................
138318Label_1:
138319	.local v1, "span_i", int
138320	    1| array-length v4, v7
138321.............................. end block 2 ..............................
138322............................. begin block 3 .............................
138323	    2| if-ge v1, v4, Label_3
138324.............................. end block 3 ..............................
138325............................. begin block 4 .............................
138326	.line 781
138327	    4| aget-object v2, v7, v1
138328.............................. end block 4 ..............................
138329............................. begin block 5 .............................
138330	.line 782
138331	.local v2, "urlSpan", android.text.style.URLSpan
138332	    6| invoke-virtual {v2}, android.text.style.URLSpan.getURL():java.lang.String
138333.............................. end block 5 ..............................
138334............................. begin block 6 .............................
138335	    9| move-result-object v3
138336	.line 783
138337	.local v3, "urlString", java.lang.String
138338	   10| const-string/jumbo v4, "geo:"
138339.............................. end block 6 ..............................
138340............................. begin block 7 .............................
138341	   13| invoke-virtual {v3,v4}, java.lang.String.startsWith(java.lang.String):boolean
138342.............................. end block 7 ..............................
138343............................. begin block 8 .............................
138344	   16| move-result v4
138345	   17| if-eqz v4, Label_2
138346.............................. end block 8 ..............................
138347............................. begin block 9 .............................
138348	.line 784
138349	   19| new-instance v0, android.content.Intent
138350.............................. end block 9 ..............................
138351............................. begin block 10 .............................
138352	   21| const-string/jumbo v4, "com.android.calendar.MAP"
138353.............................. end block 10 ..............................
138354............................. begin block 11 .............................
138355	   24| invoke-direct {v0,v4}, android.content.Intent.<init>(java.lang.String):void
138356.............................. end block 11 ..............................
138357............................. begin block 12 .............................
138358	.line 785
138359	.local v0, "broadcastIntent", android.content.Intent
138360	   27| const-class v4, com.android.calendar.alerts.AlertReceiver
138361.............................. end block 12 ..............................
138362............................. begin block 13 .............................
138363	   29| invoke-virtual {v0,v6,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
138364.............................. end block 13 ..............................
138365............................. begin block 14 .............................
138366	.line 786
138367	   32| const-string/jumbo v4, "eventid"
138368.............................. end block 14 ..............................
138369............................. begin block 15 .............................
138370	   35| invoke-virtual {v0,v4,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
138371.............................. end block 15 ..............................
138372............................. begin block 16 .............................
138373	.line 788
138374	   38| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
138375.............................. end block 16 ..............................
138376............................. begin block 17 .............................
138377	   41| move-result-object v4
138378	   42| invoke-virtual {v4}, java.lang.Long.hashCode():int
138379.............................. end block 17 ..............................
138380............................. begin block 18 .............................
138381	   45| move-result v4
138382	.line 789
138383	   46| const/high16 v5, #+268435456 (0x10000000 | 2.52435e-29)
138384	.line 787
138385	   48| invoke-static {v6,v4,v0,v5}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
138386.............................. end block 18 ..............................
138387............................. begin block 19 .............................
138388	   51| move-result-object v4
138389	   52| return-object v4
138390.............................. end block 19 ..............................
138391............................. begin block 20 .............................
138392Label_2:
138393	.line 780
138394	.end_local v0
138395	   53| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
138396	   55| goto Label_1
138397.............................. end block 20 ..............................
138398............................. begin block 21 .............................
138399Label_3:
138400	.line 794
138401	.end_local v2
138402	.end_local v3
138403	   56| const/4 v4, #+0 (0x00000000 | 0.00000)
138404	   57| return-object v4
138405.............................. end block 21 ..............................
138406}
138407
138408method com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
138409{
138410............................. begin block 1 .............................
138411	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
138412	.src "AlertReceiver.java"
138413	.line 237
138414	.prologue_end
138415	.line 237
138416	    0| new-instance v1, android.content.Intent
138417.............................. end block 1 ..............................
138418............................. begin block 2 .............................
138419	    2| invoke-direct {v1}, android.content.Intent.<init>():void
138420.............................. end block 2 ..............................
138421............................. begin block 3 .............................
138422	.line 238
138423	.local v1, "intent", android.content.Intent
138424	    5| const-class v2, com.android.calendar.alerts.SnoozeAlarmsService
138425.............................. end block 3 ..............................
138426............................. begin block 4 .............................
138427	    7| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
138428.............................. end block 4 ..............................
138429............................. begin block 5 .............................
138430	.line 239
138431	   10| const-string/jumbo v2, "eventid"
138432.............................. end block 5 ..............................
138433............................. begin block 6 .............................
138434	   13| invoke-virtual {v1,v2,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
138435.............................. end block 6 ..............................
138436............................. begin block 7 .............................
138437	.line 240
138438	   16| const-string/jumbo v2, "eventstart"
138439.............................. end block 7 ..............................
138440............................. begin block 8 .............................
138441	   19| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
138442.............................. end block 8 ..............................
138443............................. begin block 9 .............................
138444	.line 241
138445	   22| const-string/jumbo v2, "eventend"
138446.............................. end block 9 ..............................
138447............................. begin block 10 .............................
138448	   25| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
138449.............................. end block 10 ..............................
138450............................. begin block 11 .............................
138451	.line 242
138452	   28| const-string/jumbo v2, "notificationid"
138453.............................. end block 11 ..............................
138454............................. begin block 12 .............................
138455	   31| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
138456.............................. end block 12 ..............................
138457............................. begin block 13 .............................
138458	.line 244
138459	   34| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
138460.............................. end block 13 ..............................
138461............................. begin block 14 .............................
138462	   36| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
138463.............................. end block 14 ..............................
138464............................. begin block 15 .............................
138465	   39| move-result-object v0
138466	.line 245
138467	.local v0, "builder", android.net.Uri$Builder
138468	   40| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
138469.............................. end block 15 ..............................
138470............................. begin block 16 .............................
138471	.line 246
138472	   43| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
138473.............................. end block 16 ..............................
138474............................. begin block 17 .............................
138475	.line 247
138476	   46| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
138477.............................. end block 17 ..............................
138478............................. begin block 18 .............................
138479	   49| move-result-object v2
138480	   50| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
138481.............................. end block 18 ..............................
138482............................. begin block 19 .............................
138483	.line 248
138484	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
138485	   54| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
138486	   56| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
138487.............................. end block 19 ..............................
138488............................. begin block 20 .............................
138489	   59| move-result-object v2
138490	   60| return-object v2
138491.............................. end block 20 ..............................
138492}
138493
138494method com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
138495{
138496............................. begin block 1 .............................
138497	.params "service", "startId"
138498	.src "AlertReceiver.java"
138499	.line 192
138500	.prologue_end
138501	.line 192
138502	    0| sget-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
138503.............................. end block 1 ..............................
138504............................. begin block 2 .............................
138505	    2| monitor-enter v1
138506.............................. end block 2 ..............................
138507	.try_begin_1
138508............................. begin block 3 .............................
138509	.line 193
138510	    3| sget-object v0, com.android.calendar.alerts.AlertReceiver.mStartingService
138511.............................. end block 3 ..............................
138512............................. begin block 4 .............................
138513	    5| if-eqz v0, Label_1
138514.............................. end block 4 ..............................
138515............................. begin block 5 .............................
138516	.line 194
138517	    7| invoke-virtual {v2,v3}, android.app.Service.stopSelfResult(int):boolean
138518.............................. end block 5 ..............................
138519............................. begin block 6 .............................
138520	   10| move-result v0
138521	   11| if-eqz v0, Label_1
138522.............................. end block 6 ..............................
138523............................. begin block 7 .............................
138524	.line 195
138525	   13| sget-object v0, com.android.calendar.alerts.AlertReceiver.mStartingService
138526.............................. end block 7 ..............................
138527............................. begin block 8 .............................
138528	   15| invoke-virtual {v0}, android.os.PowerManager$WakeLock.release():void
138529.............................. end block 8 ..............................
138530	.try_end_1
138531	  catch(...) : Label_2
138532............................. begin block 9 .............................
138533Label_1:
138534	   18| monitor-exit v1
138535.............................. end block 9 ..............................
138536............................. begin block 10 .............................
138537	.line 199
138538	   19| return-void
138539.............................. end block 10 ..............................
138540............................. begin block 11 .............................
138541Label_2:
138542	.line 192
138543	   20| move-exception v0
138544	   21| monitor-exit v1
138545.............................. end block 11 ..............................
138546............................. begin block 12 .............................
138547	   22| throw v0
138548.............................. end block 12 ..............................
138549}
138550
138551method com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
138552{
138553............................. begin block 1 .............................
138554	.params "context", "eventId"
138555	.src "AlertReceiver.java"
138556	.line 614
138557	.prologue_end
138558	.line 614
138559	    0| invoke-virtual {v7}, android.content.Context.getContentResolver():android.content.ContentResolver
138560.............................. end block 1 ..............................
138561............................. begin block 2 .............................
138562	    3| move-result-object v0
138563	    4| sget-object v1, android.provider.CalendarContract$Attendees.CONTENT_URI
138564.............................. end block 2 ..............................
138565............................. begin block 3 .............................
138566	.line 615
138567	    6| sget-object v2, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
138568.............................. end block 3 ..............................
138569............................. begin block 4 .............................
138570	    8| const-string/jumbo v3, "event_id=?"
138571.............................. end block 4 ..............................
138572............................. begin block 5 .............................
138573	   11| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
138574	   12| new-array v4, v4, java.lang.String[]
138575.............................. end block 5 ..............................
138576............................. begin block 6 .............................
138577	   14| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
138578.............................. end block 6 ..............................
138579............................. begin block 7 .............................
138580	   17| move-result-object v5
138581	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
138582	   19| aput-object v5, v4, v6
138583.............................. end block 7 ..............................
138584............................. begin block 8 .............................
138585	.line 616
138586	   21| const-string/jumbo v5, "attendeeName ASC, attendeeEmail ASC"
138587.............................. end block 8 ..............................
138588............................. begin block 9 .............................
138589	.line 614
138590	   24| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
138591.............................. end block 9 ..............................
138592............................. begin block 10 .............................
138593	   27| move-result-object v0
138594	   28| return-object v0
138595.............................. end block 10 ..............................
138596}
138597
138598method com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
138599{
138600............................. begin block 1 .............................
138601	.params "context", "eventId"
138602	.src "AlertReceiver.java"
138603	.line 608
138604	.prologue_end
138605	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
138606	.line 608
138607	    1| invoke-virtual {v7}, android.content.Context.getContentResolver():android.content.ContentResolver
138608.............................. end block 1 ..............................
138609............................. begin block 2 .............................
138610	    4| move-result-object v0
138611	.line 609
138612	    5| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
138613.............................. end block 2 ..............................
138614............................. begin block 3 .............................
138615	    7| invoke-static {v1,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
138616.............................. end block 3 ..............................
138617............................. begin block 4 .............................
138618	   10| move-result-object v1
138619	   11| sget-object v2, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
138620.............................. end block 4 ..............................
138621............................. begin block 5 .............................
138622	   13| move-object v4, v3
138623	   14| move-object v5, v3
138624	.line 608
138625	   15| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
138626.............................. end block 5 ..............................
138627............................. begin block 6 .............................
138628	   18| move-result-object v0
138629	   19| return-object v0
138630.............................. end block 6 ..............................
138631}
138632
138633method com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
138634{
138635............................. begin block 1 .............................
138636	.params "context", "eventId"
138637	.src "AlertReceiver.java"
138638	.line 620
138639	.prologue_end
138640	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
138641	.line 620
138642	    1| invoke-virtual {v7}, android.content.Context.getContentResolver():android.content.ContentResolver
138643.............................. end block 1 ..............................
138644............................. begin block 2 .............................
138645	    4| move-result-object v0
138646	.line 621
138647	    5| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
138648.............................. end block 2 ..............................
138649............................. begin block 3 .............................
138650	    7| invoke-static {v1,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
138651.............................. end block 3 ..............................
138652............................. begin block 4 .............................
138653	   10| move-result-object v1
138654	.line 622
138655	   11| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
138656	   12| new-array v2, v2, java.lang.String[]
138657.............................. end block 4 ..............................
138658............................. begin block 5 .............................
138659	   14| const-string/jumbo v4, "eventLocation"
138660.............................. end block 5 ..............................
138661............................. begin block 6 .............................
138662	   17| const/4 v5, #+0 (0x00000000 | 0.00000)
138663	   18| aput-object v4, v2, v5
138664.............................. end block 6 ..............................
138665............................. begin block 7 .............................
138666	   20| move-object v4, v3
138667	   21| move-object v5, v3
138668	.line 620
138669	   22| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
138670.............................. end block 7 ..............................
138671............................. begin block 8 .............................
138672	   25| move-result-object v0
138673	   26| return-object v0
138674.............................. end block 8 ..............................
138675}
138676
138677method com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
138678{
138679............................. begin block 1 .............................
138680	.params "context", "eventId"
138681	.src "AlertReceiver.java"
138682	.line 755
138683	.prologue_end
138684	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
138685	.line 755
138686	    1| invoke-static {v7,v8,v9}, com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
138687.............................. end block 1 ..............................
138688............................. begin block 2 .............................
138689	    4| move-result-object v1
138690	.line 758
138691	.local v1, "locationCursor", android.database.Cursor
138692	    5| new-array v3, v6, android.text.style.URLSpan[]
138693.............................. end block 2 ..............................
138694............................. begin block 3 .............................
138695	.line 759
138696	.local v3, "urlSpans", android.text.style.URLSpan[]
138697	    7| if-eqz v1, Label_2
138698.............................. end block 3 ..............................
138699............................. begin block 4 .............................
138700	    9| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
138701.............................. end block 4 ..............................
138702............................. begin block 5 .............................
138703	   12| move-result v4
138704	   13| if-eqz v4, Label_2
138705.............................. end block 5 ..............................
138706............................. begin block 6 .............................
138707	.line 760
138708	   15| invoke-interface {v1,v6}, android.database.Cursor.getString(int):java.lang.String
138709.............................. end block 6 ..............................
138710............................. begin block 7 .............................
138711	   18| move-result-object v0
138712	.line 761
138713	.local v0, "location", java.lang.String
138714	   19| if-eqz v0, Label_1
138715.............................. end block 7 ..............................
138716............................. begin block 8 .............................
138717	   21| invoke-virtual {v0}, java.lang.String.isEmpty():boolean
138718.............................. end block 8 ..............................
138719............................. begin block 9 .............................
138720	   24| move-result v4
138721	   25| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
138722	   27| if-eqz v4, Label_1
138723.............................. end block 9 ..............................
138724............................. begin block 10 .............................
138725	.line 762
138726	   29| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
138727	   30| invoke-static {v0,v4}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
138728.............................. end block 10 ..............................
138729............................. begin block 11 .............................
138730	   33| move-result-object v2
138731	.line 765
138732	.local v2, "text", android.text.Spannable
138733	   34| invoke-interface {v2}, android.text.Spannable.length():int
138734.............................. end block 11 ..............................
138735............................. begin block 12 .............................
138736	   37| move-result v4
138737	   38| const-class v5, android.text.style.URLSpan
138738.............................. end block 12 ..............................
138739............................. begin block 13 .............................
138740	   40| invoke-interface {v2,v6,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
138741.............................. end block 13 ..............................
138742............................. begin block 14 .............................
138743	   43| move-result-object v3
138744	.end_local v3
138745	   44| check-cast v3, android.text.style.URLSpan[]
138746.............................. end block 14 ..............................
138747............................. begin block 15 .............................
138748Label_1:
138749	.line 767
138750	.end_local v2
138751	.restart_local v3
138752	   46| invoke-interface {v1}, android.database.Cursor.close():void
138753.............................. end block 15 ..............................
138754............................. begin block 16 .............................
138755Label_2:
138756	.line 770
138757	.end_local v0
138758	   49| return-object v3
138759.............................. end block 16 ..............................
138760}
138761
138762method com.android.calendar.alerts.AlertReceiver.makeBasicNotification(android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
138763{
138764............................. begin block 1 .............................
138765	.params "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
138766	.src "AlertReceiver.java"
138767	.line 262
138768	.prologue_end
138769	.line 262
138770	    0| new-instance v0, android.app.Notification$Builder
138771.............................. end block 1 ..............................
138772............................. begin block 2 .............................
138773	    2| invoke-direct {v0,v15}, android.app.Notification$Builder.<init>(android.content.Context):void
138774.............................. end block 2 ..............................
138775............................. begin block 3 .............................
138776	.line 264
138777	    5| const/4 v13, #+0 (0x00000000 | 0.00000)
138778	    6| move-object v1, v15
138779	    7| move-object/from16 v2, v16
138780	    9| move-object/from16 v3, v17
138781	   11| move-wide/from16 v4:v5, v18:v19
138782	   13| move-wide/from16 v6:v7, v20:v21
138783	   15| move-wide/from16 v8:v9, v22:v23
138784	   17| move/from16 v10, v24
138785	   19| move/from16 v11, v25
138786	   21| move/from16 v12, v26
138787	.line 262
138788	   23| invoke-static/range {v0..v13}, com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
138789.............................. end block 3 ..............................
138790............................. begin block 4 .............................
138791	   26| move-result-object v2
138792	.line 265
138793	.local v2, "n", android.app.Notification
138794	   27| new-instance v1, com.android.calendar.alerts.AlertService$NotificationWrapper
138795.............................. end block 4 ..............................
138796............................. begin block 5 .............................
138797	   29| move/from16 v3, v24
138798	   31| move-wide/from16 v4:v5, v22:v23
138799	   33| move-wide/from16 v6:v7, v18:v19
138800	   35| move-wide/from16 v8:v9, v20:v21
138801	   37| move/from16 v10, v25
138802	   39| invoke-direct/range {v1..v10}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
138803.............................. end block 5 ..............................
138804............................. begin block 6 .............................
138805	   42| return-object v1
138806.............................. end block 6 ..............................
138807}
138808
138809method com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
138810{
138811............................. begin block 1 .............................
138812	.params "context", "?", "digestTitle", "expandable"
138813	.src "AlertReceiver.java"
138814	.line 451
138815	.local_ex v39, "notificationInfos", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
138816	.prologue_end
138817	.line 451
138818	    0| if-eqz v39, Label_1
138819.............................. end block 1 ..............................
138820............................. begin block 2 .............................
138821	    2| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
138822.............................. end block 2 ..............................
138823............................. begin block 3 .............................
138824	    5| move-result v5
138825	    6| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
138826	    7| if-ge v5, v6, Label_2
138827.............................. end block 3 ..............................
138828............................. begin block 4 .............................
138829Label_1:
138830	.line 452
138831	    9| const/4 v5, #+0 (0x00000000 | 0.00000)
138832	   10| return-object v5
138833.............................. end block 4 ..............................
138834............................. begin block 5 .............................
138835Label_2:
138836	.line 455
138837	   11| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
138838.............................. end block 5 ..............................
138839............................. begin block 6 .............................
138840	   14| move-result-object v32
138841	.line 456
138842	.local v32, "res", android.content.res.Resources
138843	   15| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
138844.............................. end block 6 ..............................
138845............................. begin block 7 .............................
138846	   18| move-result v26
138847	.line 457
138848	.local v26, "numEvents", int
138849	   19| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
138850.............................. end block 7 ..............................
138851............................. begin block 8 .............................
138852	   22| move-result v5
138853	   23| new-array v0, v5, long[]
138854.............................. end block 8 ..............................
138855............................. begin block 9 .............................
138856	   25| move-object/from16 v16, v0
138857	.line 458
138858	.local v16, "eventIds", long[]
138859	   27| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
138860.............................. end block 9 ..............................
138861............................. begin block 10 .............................
138862	   30| move-result v5
138863	   31| new-array v0, v5, long[]
138864.............................. end block 10 ..............................
138865............................. begin block 11 .............................
138866	   33| move-object/from16 v35, v0
138867	.line 459
138868	.local v35, "startMillis", long[]
138869	   35| const/16 v18, #+0 (0x00000000 | 0.00000)
138870.............................. end block 11 ..............................
138871............................. begin block 12 .............................
138872Label_3:
138873	.local v18, "i", int
138874	   37| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
138875.............................. end block 12 ..............................
138876............................. begin block 13 .............................
138877	   40| move-result v5
138878	   41| move/from16 v0, v18
138879	   43| if-ge v0, v5, Label_4
138880.............................. end block 13 ..............................
138881............................. begin block 14 .............................
138882	.line 460
138883	   45| move-object/from16 v0, v39
138884	   47| move/from16 v1, v18
138885	   49| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
138886.............................. end block 14 ..............................
138887............................. begin block 15 .............................
138888	   52| move-result-object v5
138889	   53| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
138890.............................. end block 15 ..............................
138891............................. begin block 16 .............................
138892	   55| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
138893.............................. end block 16 ..............................
138894............................. begin block 17 .............................
138895	   57| aput-wide v6:v7, v16, v18
138896.............................. end block 17 ..............................
138897............................. begin block 18 .............................
138898	.line 461
138899	   59| move-object/from16 v0, v39
138900	   61| move/from16 v1, v18
138901	   63| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
138902.............................. end block 18 ..............................
138903............................. begin block 19 .............................
138904	   66| move-result-object v5
138905	   67| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
138906.............................. end block 19 ..............................
138907............................. begin block 20 .............................
138908	   69| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
138909.............................. end block 20 ..............................
138910............................. begin block 21 .............................
138911	   71| aput-wide v6:v7, v35, v18
138912.............................. end block 21 ..............................
138913............................. begin block 22 .............................
138914	.line 459
138915	   73| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
138916	   75| goto Label_3
138917.............................. end block 22 ..............................
138918............................. begin block 23 .............................
138919Label_4:
138920	.line 465
138921	   76| invoke-static/range {v38..v38}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
138922.............................. end block 23 ..............................
138923............................. begin block 24 .............................
138924	   79| move-result-object v28
138925	.line 469
138926	.local v28, "pendingClickIntent", android.app.PendingIntent
138927	   80| new-instance v15, android.content.Intent
138928.............................. end block 24 ..............................
138929............................. begin block 25 .............................
138930	   82| invoke-direct {v15}, android.content.Intent.<init>():void
138931.............................. end block 25 ..............................
138932............................. begin block 26 .............................
138933	.line 470
138934	.local v15, "deleteIntent", android.content.Intent
138935	   85| const-class v5, com.android.calendar.alerts.DismissAlarmsService
138936.............................. end block 26 ..............................
138937............................. begin block 27 .............................
138938	   87| move-object/from16 v0, v38
138939	   89| invoke-virtual {v15,v0,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
138940.............................. end block 27 ..............................
138941............................. begin block 28 .............................
138942	.line 471
138943	   92| const-string/jumbo v5, "com.android.calendar.DISMISS"
138944.............................. end block 28 ..............................
138945............................. begin block 29 .............................
138946	   95| invoke-virtual {v15,v5}, android.content.Intent.setAction(java.lang.String):android.content.Intent
138947.............................. end block 29 ..............................
138948............................. begin block 30 .............................
138949	.line 472
138950	   98| const-string/jumbo v5, "eventids"
138951.............................. end block 30 ..............................
138952............................. begin block 31 .............................
138953	  101| move-object/from16 v0, v16
138954	  103| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
138955.............................. end block 31 ..............................
138956............................. begin block 32 .............................
138957	.line 473
138958	  106| const-string/jumbo v5, "starts"
138959.............................. end block 32 ..............................
138960............................. begin block 33 .............................
138961	  109| move-object/from16 v0, v35
138962	  111| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
138963.............................. end block 33 ..............................
138964............................. begin block 34 .............................
138965	.line 474
138966	  114| const/4 v5, #+0 (0x00000000 | 0.00000)
138967	.line 475
138968	  115| const/high16 v6, #+134217728 (0x08000000 | 3.85186e-34)
138969	.line 474
138970	  117| move-object/from16 v0, v38
138971	  119| invoke-static {v0,v5,v15,v6}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
138972.............................. end block 34 ..............................
138973............................. begin block 35 .............................
138974	  122| move-result-object v29
138975	.line 477
138976	.local v29, "pendingDeleteIntent", android.app.PendingIntent
138977	  123| if-eqz v40, Label_5
138978.............................. end block 35 ..............................
138979............................. begin block 36 .............................
138980	  125| invoke-virtual/range {v40..v40}, java.lang.String.length():int
138981.............................. end block 36 ..............................
138982............................. begin block 37 .............................
138983	  128| move-result v5
138984	  129| if-nez v5, Label_6
138985.............................. end block 37 ..............................
138986............................. begin block 38 .............................
138987Label_5:
138988	.line 478
138989	  131| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
138990	  134| move-object/from16 v0, v32
138991	  136| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
138992.............................. end block 38 ..............................
138993............................. begin block 39 .............................
138994	  139| move-result-object v40
138995.............................. end block 39 ..............................
138996............................. begin block 40 .............................
138997Label_6:
138998	.line 481
138999	  140| new-instance v25, android.app.Notification$Builder
139000.............................. end block 40 ..............................
139001............................. begin block 41 .............................
139002	  142| move-object/from16 v0, v25
139003	  144| move-object/from16 v1, v38
139004	  146| invoke-direct {v0,v1}, android.app.Notification$Builder.<init>(android.content.Context):void
139005.............................. end block 41 ..............................
139006............................. begin block 42 .............................
139007	.line 482
139008	.local v25, "notificationBuilder", android.app.Notification$Builder
139009	  149| move-object/from16 v0, v25
139010	  151| move-object/from16 v1, v40
139011	  153| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
139012.............................. end block 42 ..............................
139013............................. begin block 43 .............................
139014	.line 483
139015	  156| const v5, #+2130837619 (0x7f020073 | 1.72802e+38)
139016	  159| move-object/from16 v0, v25
139017	  161| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
139018.............................. end block 43 ..............................
139019............................. begin block 44 .............................
139020	.line 484
139021	  164| move-object/from16 v0, v25
139022	  166| move-object/from16 v1, v28
139023	  168| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
139024.............................. end block 44 ..............................
139025............................. begin block 45 .............................
139026	.line 485
139027	  171| move-object/from16 v0, v25
139028	  173| move-object/from16 v1, v29
139029	  175| invoke-virtual {v0,v1}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
139030.............................. end block 45 ..............................
139031............................. begin block 46 .............................
139032	.line 486
139033	  178| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
139034	  179| new-array v5, v5, java.lang.Object[]
139035.............................. end block 46 ..............................
139036............................. begin block 47 .............................
139037	  181| invoke-static/range {v26..v26}, java.lang.Integer.valueOf(int):java.lang.Integer
139038.............................. end block 47 ..............................
139039............................. begin block 48 .............................
139040	  184| move-result-object v6
139041	  185| const/4 v7, #+0 (0x00000000 | 0.00000)
139042	  186| aput-object v6, v5, v7
139043.............................. end block 48 ..............................
139044............................. begin block 49 .............................
139045	  188| const v6, #+2131558409 (0x7f0d0009 | 1.87421e+38)
139046	  191| move-object/from16 v0, v32
139047	  193| move/from16 v1, v26
139048	  195| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
139049.............................. end block 49 ..............................
139050............................. begin block 50 .............................
139051	  198| move-result-object v22
139052	.line 487
139053	.local v22, "nEventsStr", java.lang.String
139054	  199| move-object/from16 v0, v25
139055	  201| move-object/from16 v1, v22
139056	  203| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
139057.............................. end block 50 ..............................
139058............................. begin block 51 .............................
139059	.line 490
139060	  206| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
139061.............................. end block 51 ..............................
139062............................. begin block 52 .............................
139063	  209| move-result v5
139064	  210| if-eqz v5, Label_14
139065.............................. end block 52 ..............................
139066............................. begin block 53 .............................
139067	.line 494
139068	  212| const/4 v5, #-2 (0xfffffffe | NaN)
139069	  213| move-object/from16 v0, v25
139070	  215| invoke-virtual {v0,v5}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
139071.............................. end block 53 ..............................
139072............................. begin block 54 .............................
139073	.line 496
139074	  218| if-eqz v41, Label_11
139075.............................. end block 54 ..............................
139076............................. begin block 55 .............................
139077	.line 498
139078	  220| new-instance v17, android.app.Notification$InboxStyle
139079.............................. end block 55 ..............................
139080............................. begin block 56 .............................
139081	  222| invoke-direct/range {v17..v17}, android.app.Notification$InboxStyle.<init>():void
139082.............................. end block 56 ..............................
139083............................. begin block 57 .............................
139084	.line 499
139085	.local v17, "expandedBuilder", android.app.Notification$InboxStyle
139086	  225| const/16 v18, #+0 (0x00000000 | 0.00000)
139087	.line 500
139088	  227| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
139089.............................. end block 57 ..............................
139090............................. begin block 58 .............................
139091	  230| move-result-object v20
139092.............................. end block 58 ..............................
139093............................. begin block 59 .............................
139094Label_7:
139095	.local v20, "info$iterator", java.util.Iterator
139096	  231| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
139097.............................. end block 59 ..............................
139098............................. begin block 60 .............................
139099	  234| move-result v5
139100	  235| if-eqz v5, Label_9
139101.............................. end block 60 ..............................
139102............................. begin block 61 .............................
139103	  237| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
139104.............................. end block 61 ..............................
139105............................. begin block 62 .............................
139106	  240| move-result-object v19
139107	  241| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
139108.............................. end block 62 ..............................
139109............................. begin block 63 .............................
139110	.line 501
139111	.local v19, "info", com.android.calendar.alerts.AlertService$NotificationInfo
139112	  243| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
139113	  244| move/from16 v0, v18
139114	  246| if-ge v0, v5, Label_9
139115.............................. end block 63 ..............................
139116............................. begin block 64 .............................
139117	.line 502
139118	  248| move-object/from16 v0, v19
139119	  250| iget-object v0, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
139120.............................. end block 64 ..............................
139121............................. begin block 65 .............................
139122	  252| move-object/from16 v24, v0
139123	.line 503
139124	.local v24, "name", java.lang.String
139125	  254| invoke-static/range {v24..v24}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
139126.............................. end block 65 ..............................
139127............................. begin block 66 .............................
139128	  257| move-result v5
139129	  258| if-eqz v5, Label_8
139130.............................. end block 66 ..............................
139131............................. begin block 67 .............................
139132	.line 504
139133	  260| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
139134.............................. end block 67 ..............................
139135............................. begin block 68 .............................
139136	  263| move-result-object v5
139137	  264| const v6, #+2131492876 (0x7f0c000c | 1.86092e+38)
139138	  267| invoke-virtual {v5,v6}, android.content.res.Resources.getString(int):java.lang.String
139139.............................. end block 68 ..............................
139140............................. begin block 69 .............................
139141	  270| move-result-object v24
139142.............................. end block 69 ..............................
139143............................. begin block 70 .............................
139144Label_8:
139145	.line 507
139146	  271| move-object/from16 v0, v19
139147	  273| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
139148.............................. end block 70 ..............................
139149............................. begin block 71 .............................
139150	  275| move-object/from16 v0, v19
139151	  277| iget-boolean v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
139152.............................. end block 71 ..............................
139153............................. begin block 72 .............................
139154	  279| move-object/from16 v0, v19
139155	  281| iget-object v8, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
139156.............................. end block 72 ..............................
139157............................. begin block 73 .............................
139158	.line 506
139159	  283| move-object/from16 v0, v38
139160	  285| invoke-static {v0,v6,v7,v5,v8}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
139161.............................. end block 73 ..............................
139162............................. begin block 74 .............................
139163	  288| move-result-object v37
139164	.line 509
139165	.local v37, "timeLocation", java.lang.String
139166	  289| new-instance v30, android.text.style.TextAppearanceSpan
139167.............................. end block 74 ..............................
139168............................. begin block 75 .............................
139169	.line 510
139170	  291| const v5, #+2131623970 (0x7f0e0022 | 1.88751e+38)
139171	.line 509
139172	  294| move-object/from16 v0, v30
139173	  296| move-object/from16 v1, v38
139174	  298| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
139175.............................. end block 75 ..............................
139176............................. begin block 76 .............................
139177	.line 511
139178	.local v30, "primaryTextSpan", android.text.style.TextAppearanceSpan
139179	  301| new-instance v34, android.text.style.TextAppearanceSpan
139180.............................. end block 76 ..............................
139181............................. begin block 77 .............................
139182	.line 512
139183	  303| const v5, #+2131623971 (0x7f0e0023 | 1.88751e+38)
139184	.line 511
139185	  306| move-object/from16 v0, v34
139186	  308| move-object/from16 v1, v38
139187	  310| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
139188.............................. end block 77 ..............................
139189............................. begin block 78 .............................
139190	.line 515
139191	.local v34, "secondaryTextSpan", android.text.style.TextAppearanceSpan
139192	  313| new-instance v36, android.text.SpannableStringBuilder
139193.............................. end block 78 ..............................
139194............................. begin block 79 .............................
139195	  315| invoke-direct/range {v36..v36}, android.text.SpannableStringBuilder.<init>():void
139196.............................. end block 79 ..............................
139197............................. begin block 80 .............................
139198	.line 516
139199	.local v36, "stringBuilder", android.text.SpannableStringBuilder
139200	  318| move-object/from16 v0, v36
139201	  320| move-object/from16 v1, v24
139202	  322| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
139203.............................. end block 80 ..............................
139204............................. begin block 81 .............................
139205	.line 517
139206	  325| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
139207.............................. end block 81 ..............................
139208............................. begin block 82 .............................
139209	  328| move-result v5
139210	  329| const/4 v6, #+0 (0x00000000 | 0.00000)
139211	  330| const/4 v7, #+0 (0x00000000 | 0.00000)
139212	  331| move-object/from16 v0, v36
139213	  333| move-object/from16 v1, v30
139214	  335| invoke-virtual {v0,v1,v6,v5,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
139215.............................. end block 82 ..............................
139216............................. begin block 83 .............................
139217	.line 518
139218	  338| const-string/jumbo v5, "  "
139219.............................. end block 83 ..............................
139220............................. begin block 84 .............................
139221	  341| move-object/from16 v0, v36
139222	  343| invoke-virtual {v0,v5}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
139223.............................. end block 84 ..............................
139224............................. begin block 85 .............................
139225	.line 521
139226	  346| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
139227.............................. end block 85 ..............................
139228............................. begin block 86 .............................
139229	  349| move-result v33
139230	.line 522
139231	.local v33, "secondaryIndex", int
139232	  350| invoke-virtual/range {v36..v37}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
139233.............................. end block 86 ..............................
139234............................. begin block 87 .............................
139235	.line 524
139236	  353| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
139237.............................. end block 87 ..............................
139238............................. begin block 88 .............................
139239	  356| move-result v5
139240	  357| const/4 v6, #+0 (0x00000000 | 0.00000)
139241	.line 523
139242	  358| move-object/from16 v0, v36
139243	  360| move-object/from16 v1, v34
139244	  362| move/from16 v2, v33
139245	  364| invoke-virtual {v0,v1,v2,v5,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
139246.............................. end block 88 ..............................
139247............................. begin block 89 .............................
139248	.line 525
139249	  367| move-object/from16 v0, v17
139250	  369| move-object/from16 v1, v36
139251	  371| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.addLine(java.lang.CharSequence):android.app.Notification$InboxStyle
139252.............................. end block 89 ..............................
139253............................. begin block 90 .............................
139254	.line 526
139255	  374| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
139256	  376| goto/16 Label_7
139257.............................. end block 90 ..............................
139258............................. begin block 91 .............................
139259Label_9:
139260	.line 533
139261	.end_local v19
139262	.end_local v24
139263	.end_local v30
139264	.end_local v33
139265	.end_local v34
139266	.end_local v36
139267	.end_local v37
139268	  378| sub-int v31, v26, v18
139269	.line 534
139270	.local v31, "remaining", int
139271	  380| if-lez v31, Label_10
139272.............................. end block 91 ..............................
139273............................. begin block 92 .............................
139274	.line 535
139275	  382| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
139276	  383| new-array v5, v5, java.lang.Object[]
139277.............................. end block 92 ..............................
139278............................. begin block 93 .............................
139279	.line 536
139280	  385| invoke-static/range {v31..v31}, java.lang.Integer.valueOf(int):java.lang.Integer
139281.............................. end block 93 ..............................
139282............................. begin block 94 .............................
139283	  388| move-result-object v6
139284	  389| const/4 v7, #+0 (0x00000000 | 0.00000)
139285	  390| aput-object v6, v5, v7
139286.............................. end block 94 ..............................
139287............................. begin block 95 .............................
139288	.line 535
139289	  392| const v6, #+2131558410 (0x7f0d000a | 1.87421e+38)
139290	  395| move-object/from16 v0, v32
139291	  397| move/from16 v1, v31
139292	  399| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
139293.............................. end block 95 ..............................
139294............................. begin block 96 .............................
139295	  402| move-result-object v23
139296	.line 538
139297	.local v23, "nMoreEventsStr", java.lang.String
139298	  403| move-object/from16 v0, v17
139299	  405| move-object/from16 v1, v23
139300	  407| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.setSummaryText(java.lang.CharSequence):android.app.Notification$InboxStyle
139301.............................. end block 96 ..............................
139302............................. begin block 97 .............................
139303Label_10:
139304	.line 542
139305	.end_local v23
139306	  410| const-string/jumbo v5, ""
139307.............................. end block 97 ..............................
139308............................. begin block 98 .............................
139309	  413| move-object/from16 v0, v17
139310	  415| invoke-virtual {v0,v5}, android.app.Notification$InboxStyle.setBigContentTitle(java.lang.CharSequence):android.app.Notification$InboxStyle
139311.............................. end block 98 ..............................
139312............................. begin block 99 .............................
139313	.line 543
139314	  418| move-object/from16 v0, v25
139315	  420| move-object/from16 v1, v17
139316	  422| invoke-virtual {v0,v1}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
139317.............................. end block 99 ..............................
139318............................. begin block 100 .............................
139319Label_11:
139320	.line 546
139321	.end_local v17
139322	.end_local v20
139323	.end_local v31
139324	  425| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.build():android.app.Notification
139325.............................. end block 100 ..............................
139326............................. begin block 101 .............................
139327	  428| move-result-object v21
139328.............................. end block 101 ..............................
139329............................. begin block 102 .............................
139330Label_12:
139331	.line 571
139332	.local v21, "n", android.app.Notification
139333	  429| new-instance v27, com.android.calendar.alerts.AlertService$NotificationWrapper
139334.............................. end block 102 ..............................
139335............................. begin block 103 .............................
139336	  431| move-object/from16 v0, v27
139337	  433| move-object/from16 v1, v21
139338	  435| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
139339.............................. end block 103 ..............................
139340............................. begin block 104 .............................
139341	.line 573
139342	.local v27, "nw", com.android.calendar.alerts.AlertService$NotificationWrapper
139343	  438| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
139344.............................. end block 104 ..............................
139345............................. begin block 105 .............................
139346	  441| move-result-object v20
139347.............................. end block 105 ..............................
139348............................. begin block 106 .............................
139349Label_13:
139350	.restart_local v20
139351	  442| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
139352.............................. end block 106 ..............................
139353............................. begin block 107 .............................
139354	  445| move-result v5
139355	  446| if-eqz v5, Label_15
139356.............................. end block 107 ..............................
139357............................. begin block 108 .............................
139358	  448| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
139359.............................. end block 108 ..............................
139360............................. begin block 109 .............................
139361	  451| move-result-object v19
139362	  452| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
139363.............................. end block 109 ..............................
139364............................. begin block 110 .............................
139365	.line 574
139366	.restart_local v19
139367	  454| new-instance v5, com.android.calendar.alerts.AlertService$NotificationWrapper
139368.............................. end block 110 ..............................
139369............................. begin block 111 .............................
139370	  456| move-object/from16 v0, v19
139371	  458| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
139372.............................. end block 111 ..............................
139373............................. begin block 112 .............................
139374	  460| move-object/from16 v0, v19
139375	  462| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
139376.............................. end block 112 ..............................
139377............................. begin block 113 .............................
139378	.line 575
139379	  464| move-object/from16 v0, v19
139380	  466| iget-wide v12:v13, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
139381.............................. end block 113 ..............................
139382............................. begin block 114 .............................
139383	.line 574
139384	  468| const/4 v6, #+0 (0x00000000 | 0.00000)
139385	  469| const/4 v7, #+0 (0x00000000 | 0.00000)
139386	.line 575
139387	  470| const/4 v14, #+0 (0x00000000 | 0.00000)
139388	.line 574
139389	  471| invoke-direct/range {v5..v14}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
139390.............................. end block 114 ..............................
139391............................. begin block 115 .............................
139392	  474| move-object/from16 v0, v27
139393	  476| invoke-virtual {v0,v5}, com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
139394.............................. end block 115 ..............................
139395............................. begin block 116 .............................
139396	  479| goto Label_13
139397.............................. end block 116 ..............................
139398............................. begin block 117 .............................
139399Label_14:
139400	.line 550
139401	.end_local v19
139402	.end_local v20
139403	.end_local v21
139404	.end_local v27
139405	  480| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.getNotification():android.app.Notification
139406.............................. end block 117 ..............................
139407............................. begin block 118 .............................
139408	  483| move-result-object v21
139409	.line 553
139410	.restart_local v21
139411	  484| new-instance v4, android.widget.RemoteViews
139412.............................. end block 118 ..............................
139413............................. begin block 119 .............................
139414	  486| invoke-virtual/range {v38..v38}, android.content.Context.getPackageName():java.lang.String
139415.............................. end block 119 ..............................
139416............................. begin block 120 .............................
139417	  489| move-result-object v5
139418	.line 554
139419	  490| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
139420	.line 553
139421	  493| invoke-direct {v4,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
139422.............................. end block 120 ..............................
139423............................. begin block 121 .............................
139424	.line 555
139425	.local v4, "contentView", android.widget.RemoteViews
139426	  496| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
139427	  499| const v6, #+2130837619 (0x7f020073 | 1.72802e+38)
139428	  502| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
139429.............................. end block 121 ..............................
139430............................. begin block 122 .............................
139431	.line 556
139432	  505| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
139433	  508| move-object/from16 v0, v22
139434	  510| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
139435.............................. end block 122 ..............................
139436............................. begin block 123 .............................
139437	.line 557
139438	  513| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
139439	  516| move-object/from16 v0, v40
139440	  518| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
139441.............................. end block 123 ..............................
139442............................. begin block 124 .............................
139443	.line 558
139444	  521| const v5, #+2131755059 (0x7f100033 | 1.91410e+38)
139445	  524| const/4 v6, #+0 (0x00000000 | 0.00000)
139446	  525| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
139447.............................. end block 124 ..............................
139448............................. begin block 125 .............................
139449	.line 559
139450	  528| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
139451	  531| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
139452	  533| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
139453.............................. end block 125 ..............................
139454............................. begin block 126 .............................
139455	.line 560
139456	  536| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
139457	  539| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
139458	  541| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
139459.............................. end block 126 ..............................
139460............................. begin block 127 .............................
139461	.line 561
139462	  544| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
139463	  547| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
139464	  549| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
139465.............................. end block 127 ..............................
139466............................. begin block 128 .............................
139467	.line 562
139468	  552| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
139469	  555| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
139470	  557| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
139471.............................. end block 128 ..............................
139472............................. begin block 129 .............................
139473	.line 563
139474	  560| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
139475	  563| const/4 v6, #+0 (0x00000000 | 0.00000)
139476	  564| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
139477.............................. end block 129 ..............................
139478............................. begin block 130 .............................
139479	.line 564
139480	  567| move-object/from16 v0, v21
139481	  569| iput-object v4, v0, android.app.Notification.contentView
139482.............................. end block 130 ..............................
139483............................. begin block 131 .............................
139484	.line 568
139485	  571| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
139486	  573| move-object/from16 v0, v21
139487	  575| iput-wide v6:v7, v0, android.app.Notification.when
139488.............................. end block 131 ..............................
139489............................. begin block 132 .............................
139490	  577| goto/16 Label_12
139491.............................. end block 132 ..............................
139492............................. begin block 133 .............................
139493Label_15:
139494	.line 578
139495	.end_local v4
139496	.restart_local v20
139497	.restart_local v27
139498	  579| return-object v27
139499.............................. end block 133 ..............................
139500}
139501
139502method com.android.calendar.alerts.AlertReceiver.makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
139503{
139504............................. begin block 1 .............................
139505	.params "context", "title", "summaryText", "description", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
139506	.src "AlertReceiver.java"
139507	.line 414
139508	.prologue_end
139509	.line 414
139510	    0| new-instance v2, android.app.Notification$Builder
139511.............................. end block 1 ..............................
139512............................. begin block 2 .............................
139513	    2| move-object/from16 v0, v20
139514	    4| invoke-direct {v2,v0}, android.app.Notification$Builder.<init>(android.content.Context):void
139515.............................. end block 2 ..............................
139516............................. begin block 3 .............................
139517	.line 417
139518	.local v2, "basicBuilder", android.app.Notification$Builder
139519	    7| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
139520	    8| move-object/from16 v3, v20
139521	   10| move-object/from16 v4, v21
139522	   12| move-object/from16 v5, v22
139523	   14| move-wide/from16 v6:v7, v24:v25
139524	   16| move-wide/from16 v8:v9, v26:v27
139525	   18| move-wide/from16 v10:v11, v28:v29
139526	   20| move/from16 v12, v30
139527	   22| move/from16 v13, v31
139528	   24| move/from16 v14, v32
139529	.line 415
139530	   26| invoke-static/range {v2..v15}, com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
139531.............................. end block 3 ..............................
139532............................. begin block 4 .............................
139533	   29| move-result-object v4
139534	.line 418
139535	.local v4, "notification", android.app.Notification
139536	   30| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
139537.............................. end block 4 ..............................
139538............................. begin block 5 .............................
139539	   33| move-result v3
139540	   34| if-eqz v3, Label_3
139541.............................. end block 5 ..............................
139542............................. begin block 6 .............................
139543	.line 420
139544	   36| new-instance v16, android.app.Notification$BigTextStyle
139545.............................. end block 6 ..............................
139546............................. begin block 7 .............................
139547	   38| invoke-direct/range {v16..v16}, android.app.Notification$BigTextStyle.<init>():void
139548.............................. end block 7 ..............................
139549............................. begin block 8 .............................
139550	.line 421
139551	.local v16, "expandedBuilder", android.app.Notification$BigTextStyle
139552	   41| if-eqz v23, Label_1
139553.............................. end block 8 ..............................
139554............................. begin block 9 .............................
139555	.line 422
139556	   43| sget-object v3, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
139557.............................. end block 9 ..............................
139558............................. begin block 10 .............................
139559	   45| move-object/from16 v0, v23
139560	   47| invoke-virtual {v3,v0}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
139561.............................. end block 10 ..............................
139562............................. begin block 11 .............................
139563	   50| move-result-object v3
139564	   51| const-string/jumbo v5, ""
139565.............................. end block 11 ..............................
139566............................. begin block 12 .............................
139567	   54| invoke-virtual {v3,v5}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
139568.............................. end block 12 ..............................
139569............................. begin block 13 .............................
139570	   57| move-result-object v23
139571	.line 423
139572	   58| invoke-virtual/range {v23..v23}, java.lang.String.trim():java.lang.String
139573.............................. end block 13 ..............................
139574............................. begin block 14 .............................
139575	   61| move-result-object v23
139576.............................. end block 14 ..............................
139577............................. begin block 15 .............................
139578Label_1:
139579	.line 426
139580	   62| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
139581.............................. end block 15 ..............................
139582............................. begin block 16 .............................
139583	   65| move-result v3
139584	   66| if-eqz v3, Label_4
139585.............................. end block 16 ..............................
139586............................. begin block 17 .............................
139587	.line 427
139588	   68| move-object/from16 v18, v22
139589.............................. end block 17 ..............................
139590............................. begin block 18 .............................
139591Label_2:
139592	.line 437
139593	.local v18, "text", java.lang.CharSequence
139594	   70| move-object/from16 v0, v16
139595	   72| move-object/from16 v1, v18
139596	   74| invoke-virtual {v0,v1}, android.app.Notification$BigTextStyle.bigText(java.lang.CharSequence):android.app.Notification$BigTextStyle
139597.............................. end block 18 ..............................
139598............................. begin block 19 .............................
139599	.line 438
139600	   77| move-object/from16 v0, v16
139601	   79| invoke-virtual {v2,v0}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
139602.............................. end block 19 ..............................
139603............................. begin block 20 .............................
139604	.line 439
139605	   82| invoke-virtual {v2}, android.app.Notification$Builder.build():android.app.Notification
139606.............................. end block 20 ..............................
139607............................. begin block 21 .............................
139608	   85| move-result-object v4
139609.............................. end block 21 ..............................
139610............................. begin block 22 .............................
139611Label_3:
139612	.line 441
139613	.end_local v16
139614	.end_local v18
139615	   86| new-instance v3, com.android.calendar.alerts.AlertService$NotificationWrapper
139616.............................. end block 22 ..............................
139617............................. begin block 23 .............................
139618	   88| move/from16 v5, v30
139619	   90| move-wide/from16 v6:v7, v28:v29
139620	   92| move-wide/from16 v8:v9, v24:v25
139621	   94| move-wide/from16 v10:v11, v26:v27
139622	   96| move/from16 v12, v31
139623	   98| invoke-direct/range {v3..v12}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
139624.............................. end block 23 ..............................
139625............................. begin block 24 .............................
139626	  101| return-object v3
139627.............................. end block 24 ..............................
139628............................. begin block 25 .............................
139629Label_4:
139630	.line 429
139631	.restart_local v16
139632	  102| new-instance v17, android.text.SpannableStringBuilder
139633.............................. end block 25 ..............................
139634............................. begin block 26 .............................
139635	  104| invoke-direct/range {v17..v17}, android.text.SpannableStringBuilder.<init>():void
139636.............................. end block 26 ..............................
139637............................. begin block 27 .............................
139638	.line 430
139639	.local v17, "stringBuilder", android.text.SpannableStringBuilder
139640	  107| move-object/from16 v0, v17
139641	  109| move-object/from16 v1, v22
139642	  111| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
139643.............................. end block 27 ..............................
139644............................. begin block 28 .............................
139645	.line 431
139646	  114| const-string/jumbo v3, "\n\n"
139647.............................. end block 28 ..............................
139648............................. begin block 29 .............................
139649	  117| move-object/from16 v0, v17
139650	  119| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
139651.............................. end block 29 ..............................
139652............................. begin block 30 .............................
139653	.line 432
139654	  122| new-instance v3, android.text.style.RelativeSizeSpan
139655.............................. end block 30 ..............................
139656............................. begin block 31 .............................
139657	  124| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
139658	  126| invoke-direct {v3,v5}, android.text.style.RelativeSizeSpan.<init>(float):void
139659.............................. end block 31 ..............................
139660............................. begin block 32 .............................
139661	  129| invoke-virtual/range {v22..v22}, java.lang.String.length():int
139662.............................. end block 32 ..............................
139663............................. begin block 33 .............................
139664	  132| move-result v5
139665	.line 433
139666	  133| invoke-virtual/range {v17..v17}, android.text.SpannableStringBuilder.length():int
139667.............................. end block 33 ..............................
139668............................. begin block 34 .............................
139669	  136| move-result v6
139670	  137| const/4 v7, #+0 (0x00000000 | 0.00000)
139671	.line 432
139672	  138| move-object/from16 v0, v17
139673	  140| invoke-virtual {v0,v3,v5,v6,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
139674.............................. end block 34 ..............................
139675............................. begin block 35 .............................
139676	.line 434
139677	  143| move-object/from16 v0, v17
139678	  145| move-object/from16 v1, v23
139679	  147| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
139680.............................. end block 35 ..............................
139681............................. begin block 36 .............................
139682	.line 435
139683	  150| move-object/from16 v18, v17
139684	.restart_local v18
139685	  152| goto Label_2
139686.............................. end block 36 ..............................
139687}
139688
139689method com.android.calendar.alerts.AlertReceiver.onReceive(android.content.Context, android.content.Intent):void
139690{
139691............................. begin block 1 .............................
139692	.params "context", "intent"
139693	.src "AlertReceiver.java"
139694	.line 103
139695	.prologue_end
139696	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
139697	.line 103
139698	    2| const-string/jumbo v7, "AlertReceiver"
139699.............................. end block 1 ..............................
139700............................. begin block 2 .............................
139701	    5| new-instance v8, java.lang.StringBuilder
139702.............................. end block 2 ..............................
139703............................. begin block 3 .............................
139704	    7| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
139705.............................. end block 3 ..............................
139706............................. begin block 4 .............................
139707	   10| const-string/jumbo v9, "onReceive: a="
139708.............................. end block 4 ..............................
139709............................. begin block 5 .............................
139710	   13| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
139711.............................. end block 5 ..............................
139712............................. begin block 6 .............................
139713	   16| move-result-object v8
139714	   17| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
139715.............................. end block 6 ..............................
139716............................. begin block 7 .............................
139717	   20| move-result-object v9
139718	   21| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
139719.............................. end block 7 ..............................
139720............................. begin block 8 .............................
139721	   24| move-result-object v8
139722	   25| const-string/jumbo v9, " "
139723.............................. end block 8 ..............................
139724............................. begin block 9 .............................
139725	   28| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
139726.............................. end block 9 ..............................
139727............................. begin block 10 .............................
139728	   31| move-result-object v8
139729	   32| invoke-virtual {v14}, android.content.Intent.toString():java.lang.String
139730.............................. end block 10 ..............................
139731............................. begin block 11 .............................
139732	   35| move-result-object v9
139733	   36| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
139734.............................. end block 11 ..............................
139735............................. begin block 12 .............................
139736	   39| move-result-object v8
139737	   40| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
139738.............................. end block 12 ..............................
139739............................. begin block 13 .............................
139740	   43| move-result-object v8
139741	   44| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
139742.............................. end block 13 ..............................
139743............................. begin block 14 .............................
139744	.line 105
139745	   47| const-string/jumbo v7, "com.android.calendar.MAP"
139746.............................. end block 14 ..............................
139747............................. begin block 15 .............................
139748	   50| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
139749.............................. end block 15 ..............................
139750............................. begin block 16 .............................
139751	   53| move-result-object v8
139752	   54| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
139753.............................. end block 16 ..............................
139754............................. begin block 17 .............................
139755	   57| move-result v7
139756	   58| if-eqz v7, Label_3
139757.............................. end block 17 ..............................
139758............................. begin block 18 .............................
139759	.line 109
139760	   60| const-string/jumbo v7, "eventid"
139761.............................. end block 18 ..............................
139762............................. begin block 19 .............................
139763	   63| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
139764.............................. end block 19 ..............................
139765............................. begin block 20 .............................
139766	   66| move-result-wide v2:v3
139767	.line 110
139768	.local v2, "eventId", long
139769	   67| cmp-long v7, v2:v3, v10:v11
139770	   69| if-eqz v7, Label_1
139771.............................. end block 20 ..............................
139772............................. begin block 21 .............................
139773	.line 111
139774	   71| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
139775.............................. end block 21 ..............................
139776............................. begin block 22 .............................
139777	   74| move-result-object v6
139778	.line 112
139779	.local v6, "urlSpans", android.text.style.URLSpan[]
139780	   75| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
139781.............................. end block 22 ..............................
139782............................. begin block 23 .............................
139783	   78| move-result-object v1
139784	.line 113
139785	.local v1, "geoIntent", android.content.Intent
139786	   79| if-eqz v1, Label_2
139787.............................. end block 23 ..............................
139788............................. begin block 24 .............................
139789	.line 115
139790	   81| invoke-virtual {v13,v1}, android.content.Context.startActivity(android.content.Intent):void
139791.............................. end block 24 ..............................
139792............................. begin block 25 .............................
139793	.line 116
139794	   84| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
139795.............................. end block 25 ..............................
139796............................. begin block 26 .............................
139797Label_1:
139798	.line 167
139799	.end_local v1
139800	.end_local v2
139801	.end_local v6
139802	   87| return-void
139803.............................. end block 26 ..............................
139804............................. begin block 27 .............................
139805Label_2:
139806	.line 121
139807	.restart_local v1
139808	.restart_local v2
139809	.restart_local v6
139810	   88| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
139811.............................. end block 27 ..............................
139812............................. begin block 28 .............................
139813	   91| goto Label_1
139814.............................. end block 28 ..............................
139815............................. begin block 29 .............................
139816Label_3:
139817	.line 124
139818	.end_local v1
139819	.end_local v2
139820	.end_local v6
139821	   92| const-string/jumbo v7, "com.android.calendar.CALL"
139822.............................. end block 29 ..............................
139823............................. begin block 30 .............................
139824	   95| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
139825.............................. end block 30 ..............................
139826............................. begin block 31 .............................
139827	   98| move-result-object v8
139828	   99| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
139829.............................. end block 31 ..............................
139830............................. begin block 32 .............................
139831	  102| move-result v7
139832	  103| if-eqz v7, Label_5
139833.............................. end block 32 ..............................
139834............................. begin block 33 .............................
139835	.line 128
139836	  105| const-string/jumbo v7, "eventid"
139837.............................. end block 33 ..............................
139838............................. begin block 34 .............................
139839	  108| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
139840.............................. end block 34 ..............................
139841............................. begin block 35 .............................
139842	  111| move-result-wide v2:v3
139843	.line 129
139844	.restart_local v2
139845	  112| cmp-long v7, v2:v3, v10:v11
139846	  114| if-eqz v7, Label_1
139847.............................. end block 35 ..............................
139848............................. begin block 36 .............................
139849	.line 130
139850	  116| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
139851.............................. end block 36 ..............................
139852............................. begin block 37 .............................
139853	  119| move-result-object v6
139854	.line 131
139855	.restart_local v6
139856	  120| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
139857.............................. end block 37 ..............................
139858............................. begin block 38 .............................
139859	  123| move-result-object v0
139860	.line 132
139861	.local v0, "callIntent", android.content.Intent
139862	  124| if-eqz v0, Label_4
139863.............................. end block 38 ..............................
139864............................. begin block 39 .............................
139865	.line 134
139866	  126| invoke-virtual {v13,v0}, android.content.Context.startActivity(android.content.Intent):void
139867.............................. end block 39 ..............................
139868............................. begin block 40 .............................
139869	.line 135
139870	  129| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
139871.............................. end block 40 ..............................
139872............................. begin block 41 .............................
139873	  132| goto Label_1
139874.............................. end block 41 ..............................
139875............................. begin block 42 .............................
139876Label_4:
139877	.line 140
139878	  133| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
139879.............................. end block 42 ..............................
139880............................. begin block 43 .............................
139881	  136| goto Label_1
139882.............................. end block 43 ..............................
139883............................. begin block 44 .............................
139884Label_5:
139885	.line 143
139886	.end_local v0
139887	.end_local v2
139888	.end_local v6
139889	  137| const-string/jumbo v7, "com.android.calendar.MAIL"
139890.............................. end block 44 ..............................
139891............................. begin block 45 .............................
139892	  140| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
139893.............................. end block 45 ..............................
139894............................. begin block 46 .............................
139895	  143| move-result-object v8
139896	  144| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
139897.............................. end block 46 ..............................
139898............................. begin block 47 .............................
139899	  147| move-result v7
139900	  148| if-eqz v7, Label_6
139901.............................. end block 47 ..............................
139902............................. begin block 48 .............................
139903	.line 144
139904	  150| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
139905.............................. end block 48 ..............................
139906............................. begin block 49 .............................
139907	.line 147
139908	  153| const-string/jumbo v7, "eventid"
139909.............................. end block 49 ..............................
139910............................. begin block 50 .............................
139911	  156| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
139912.............................. end block 50 ..............................
139913............................. begin block 51 .............................
139914	  159| move-result-wide v2:v3
139915	.line 148
139916	.restart_local v2
139917	  160| cmp-long v7, v2:v3, v10:v11
139918	  162| if-eqz v7, Label_1
139919.............................. end block 51 ..............................
139920............................. begin block 52 .............................
139921	.line 149
139922	  164| new-instance v4, android.content.Intent
139923.............................. end block 52 ..............................
139924............................. begin block 53 .............................
139925	  166| const-class v7, com.android.calendar.alerts.QuickResponseActivity
139926.............................. end block 53 ..............................
139927............................. begin block 54 .............................
139928	  168| invoke-direct {v4,v13,v7}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
139929.............................. end block 54 ..............................
139930............................. begin block 55 .............................
139931	.line 150
139932	.local v4, "i", android.content.Intent
139933	  171| const-string/jumbo v7, "eventId"
139934.............................. end block 55 ..............................
139935............................. begin block 56 .............................
139936	  174| invoke-virtual {v4,v7,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
139937.............................. end block 56 ..............................
139938............................. begin block 57 .............................
139939	.line 151
139940	  177| const/high16 v7, #+268435456 (0x10000000 | 2.52435e-29)
139941	  179| invoke-virtual {v4,v7}, android.content.Intent.addFlags(int):android.content.Intent
139942.............................. end block 57 ..............................
139943............................. begin block 58 .............................
139944	.line 152
139945	  182| invoke-virtual {v13,v4}, android.content.Context.startActivity(android.content.Intent):void
139946.............................. end block 58 ..............................
139947............................. begin block 59 .............................
139948	  185| goto Label_1
139949.............................. end block 59 ..............................
139950............................. begin block 60 .............................
139951Label_6:
139952	.line 155
139953	.end_local v2
139954	.end_local v4
139955	  186| new-instance v4, android.content.Intent
139956.............................. end block 60 ..............................
139957............................. begin block 61 .............................
139958	  188| invoke-direct {v4}, android.content.Intent.<init>():void
139959.............................. end block 61 ..............................
139960............................. begin block 62 .............................
139961	.line 156
139962	.restart_local v4
139963	  191| const-class v7, com.android.calendar.alerts.AlertService
139964.............................. end block 62 ..............................
139965............................. begin block 63 .............................
139966	  193| invoke-virtual {v4,v13,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
139967.............................. end block 63 ..............................
139968............................. begin block 64 .............................
139969	.line 157
139970	  196| invoke-virtual {v4,v14}, android.content.Intent.putExtras(android.content.Intent):android.content.Intent
139971.............................. end block 64 ..............................
139972............................. begin block 65 .............................
139973	.line 158
139974	  199| const-string/jumbo v7, "action"
139975.............................. end block 65 ..............................
139976............................. begin block 66 .............................
139977	  202| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
139978.............................. end block 66 ..............................
139979............................. begin block 67 .............................
139980	  205| move-result-object v8
139981	  206| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
139982.............................. end block 67 ..............................
139983............................. begin block 68 .............................
139984	.line 159
139985	  209| invoke-virtual {v14}, android.content.Intent.getData():android.net.Uri
139986.............................. end block 68 ..............................
139987............................. begin block 69 .............................
139988	  212| move-result-object v5
139989	.line 162
139990	.local v5, "uri", android.net.Uri
139991	  213| if-eqz v5, Label_7
139992.............................. end block 69 ..............................
139993............................. begin block 70 .............................
139994	.line 163
139995	  215| const-string/jumbo v7, "uri"
139996.............................. end block 70 ..............................
139997............................. begin block 71 .............................
139998	  218| invoke-virtual {v5}, android.net.Uri.toString():java.lang.String
139999.............................. end block 71 ..............................
140000............................. begin block 72 .............................
140001	  221| move-result-object v8
140002	  222| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
140003.............................. end block 72 ..............................
140004............................. begin block 73 .............................
140005Label_7:
140006	.line 165
140007	  225| invoke-static {v13,v4}, com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
140008.............................. end block 73 ..............................
140009............................. begin block 74 .............................
140010	  228| goto/16 Label_1
140011.............................. end block 74 ..............................
140012}
140013
140014method com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
140015{
140016............................. begin block 1 .............................
140017	.params "eventName", "location", "description", "startMillis", "endMillis", "eventId", "allDay", "newAlert"
140018	.src "AlertService.java"
140019	.line 917
140020	.prologue_end
140021	.line 917
140022	    0| invoke-direct {v0}, java.lang.Object.<init>():void
140023.............................. end block 1 ..............................
140024............................. begin block 2 .............................
140025	.line 919
140026	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
140027.............................. end block 2 ..............................
140028............................. begin block 3 .............................
140029	.line 920
140030	    5| iput-object v2, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
140031.............................. end block 3 ..............................
140032............................. begin block 4 .............................
140033	.line 921
140034	    7| iput-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
140035.............................. end block 4 ..............................
140036............................. begin block 5 .............................
140037	.line 922
140038	    9| iput-wide v4:v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
140039.............................. end block 5 ..............................
140040............................. begin block 6 .............................
140041	.line 923
140042	   11| iput-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
140043.............................. end block 6 ..............................
140044............................. begin block 7 .............................
140045	.line 924
140046	   13| iput-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
140047.............................. end block 7 ..............................
140048............................. begin block 8 .............................
140049	.line 925
140050	   15| iput-boolean v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
140051.............................. end block 8 ..............................
140052............................. begin block 9 .............................
140053	.line 926
140054	   17| iput-boolean v10, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
140055.............................. end block 9 ..............................
140056............................. begin block 10 .............................
140057	.line 927
140058	   19| return-void
140059.............................. end block 10 ..............................
140060}
140061
140062method com.android.calendar.alerts.NotificationMgr.<init>():void
140063{
140064............................. begin block 1 .............................
140065	.src "NotificationMgr.java"
140066	.line 21
140067	.prologue_end
140068	.line 21
140069	    0| invoke-direct {v0}, java.lang.Object.<init>():void
140070.............................. end block 1 ..............................
140071............................. begin block 2 .............................
140072	    3| return-void
140073.............................. end block 2 ..............................
140074}
140075
140076method com.android.calendar.alerts.NotificationMgr.cancel(int):void
140077{
140078}
140079
140080method com.android.calendar.alerts.NotificationMgr.cancelAll():void
140081{
140082............................. begin block 1 .............................
140083	.src "NotificationMgr.java"
140084	.line 30
140085	.prologue_end
140086	.line 30
140087	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
140088	    1| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
140089	    3| invoke-virtual {v2,v0,v1}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
140090.............................. end block 1 ..............................
140091............................. begin block 2 .............................
140092	.line 31
140093	    6| return-void
140094.............................. end block 2 ..............................
140095}
140096
140097method com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
140098{
140099............................. begin block 1 .............................
140100	.params "from", "to"
140101	.src "NotificationMgr.java"
140102	.line 37
140103	.prologue_end
140104	.line 37
140105	    0| move v0, v2
140106.............................. end block 1 ..............................
140107............................. begin block 2 .............................
140108Label_1:
140109	.local v0, "i", int
140110	    1| if-gt v0, v3, Label_2
140111.............................. end block 2 ..............................
140112............................. begin block 3 .............................
140113	.line 38
140114	    3| invoke-virtual {v1,v0}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
140115.............................. end block 3 ..............................
140116............................. begin block 4 .............................
140117	.line 37
140118	    6| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
140119	    8| goto Label_1
140120.............................. end block 4 ..............................
140121............................. begin block 5 .............................
140122Label_2:
140123	.line 40
140124	    9| return-void
140125.............................. end block 5 ..............................
140126}
140127
140128method com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
140129{
140130}
140131
140132method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
140133{
140134............................. begin block 1 .............................
140135	.params "nm"
140136	.src "AlertService.java"
140137	.line 158
140138	.prologue_end
140139	.line 158
140140	    0| invoke-direct {v0}, com.android.calendar.alerts.NotificationMgr.<init>():void
140141.............................. end block 1 ..............................
140142............................. begin block 2 .............................
140143	.line 159
140144	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
140145.............................. end block 2 ..............................
140146............................. begin block 3 .............................
140147	.line 160
140148	    5| return-void
140149.............................. end block 3 ..............................
140150}
140151
140152method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel(int):void
140153{
140154............................. begin block 1 .............................
140155	.params "id"
140156	.src "AlertService.java"
140157	.line 164
140158	.prologue_end
140159	.line 164
140160	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
140161.............................. end block 1 ..............................
140162............................. begin block 2 .............................
140163	    2| invoke-virtual {v0,v2}, android.app.NotificationManager.cancel(int):void
140164.............................. end block 2 ..............................
140165............................. begin block 3 .............................
140166	.line 165
140167	    5| return-void
140168.............................. end block 3 ..............................
140169}
140170
140171method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
140172{
140173............................. begin block 1 .............................
140174	.params "id", "nw"
140175	.src "AlertService.java"
140176	.line 169
140177	.prologue_end
140178	.line 169
140179	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
140180.............................. end block 1 ..............................
140181............................. begin block 2 .............................
140182	    2| iget-object v1, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
140183.............................. end block 2 ..............................
140184............................. begin block 3 .............................
140185	    4| invoke-virtual {v0,v3,v1}, android.app.NotificationManager.notify(int, android.app.Notification):void
140186.............................. end block 3 ..............................
140187............................. begin block 4 .............................
140188	.line 170
140189	    7| return-void
140190.............................. end block 4 ..............................
140191}
140192
140193method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
140194{
140195............................. begin block 1 .............................
140196	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
140197.............................. end block 1 ..............................
140198............................. begin block 2 .............................
140199	    3| move-result v0
140200	    4| return v0
140201.............................. end block 2 ..............................
140202}
140203
140204method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
140205{
140206............................. begin block 1 .............................
140207	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
140208.............................. end block 1 ..............................
140209............................. begin block 2 .............................
140210	    3| move-result v0
140211	    4| return v0
140212.............................. end block 2 ..............................
140213}
140214
140215method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
140216{
140217............................. begin block 1 .............................
140218	    0| invoke-direct {v1}, com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
140219.............................. end block 1 ..............................
140220............................. begin block 2 .............................
140221	    3| move-result-object v0
140222	    4| return-object v0
140223.............................. end block 2 ..............................
140224}
140225
140226method com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
140227{
140228............................. begin block 1 .............................
140229	.params "context", "prefs", "quietUpdate"
140230	.src "AlertService.java"
140231	.line 973
140232	.prologue_end
140233	    0| const/4 v0, #-1 (0xffffffff | NaN)
140234	.line 973
140235	    1| invoke-direct {v1}, java.lang.Object.<init>():void
140236.............................. end block 1 ..............................
140237............................. begin block 2 .............................
140238	.line 967
140239	    4| iput v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
140240.............................. end block 2 ..............................
140241............................. begin block 3 .............................
140242	.line 968
140243	    6| iput v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
140244.............................. end block 3 ..............................
140245............................. begin block 4 .............................
140246	.line 969
140247	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
140248	    9| iput-object v0, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
140249.............................. end block 4 ..............................
140250............................. begin block 5 .............................
140251	.line 974
140252	   11| iput-object v2, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.context
140253.............................. end block 5 ..............................
140254............................. begin block 6 .............................
140255	.line 975
140256	   13| iput-object v3, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
140257.............................. end block 6 ..............................
140258............................. begin block 7 .............................
140259	.line 976
140260	   15| iput-boolean v4, v1, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
140261.............................. end block 7 ..............................
140262............................. begin block 8 .............................
140263	.line 977
140264	   17| return-void
140265.............................. end block 8 ..............................
140266}
140267
140268method com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
140269{
140270............................. begin block 1 .............................
140271	.src "AlertService.java"
140272	.line 991
140273	.prologue_end
140274	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
140275	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
140276	.line 991
140277	    2| iget v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
140278.............................. end block 1 ..............................
140279............................. begin block 2 .............................
140280	    4| if-gez v0, Label_2
140281.............................. end block 2 ..............................
140282............................. begin block 3 .............................
140283	.line 992
140284	    6| iget-object v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.context
140285.............................. end block 3 ..............................
140286............................. begin block 4 .............................
140287	    8| iget-object v3, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
140288.............................. end block 4 ..............................
140289............................. begin block 5 .............................
140290	   10| invoke-static {v0,v3}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
140291.............................. end block 5 ..............................
140292............................. begin block 6 .............................
140293	   13| move-result v0
140294	   14| if-eqz v0, Label_4
140295.............................. end block 6 ..............................
140296............................. begin block 7 .............................
140297	   16| move v0, v1
140298.............................. end block 7 ..............................
140299............................. begin block 8 .............................
140300Label_1:
140301	   17| iput v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
140302.............................. end block 8 ..............................
140303............................. begin block 9 .............................
140304Label_2:
140305	.line 994
140306	   19| iget v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
140307.............................. end block 9 ..............................
140308............................. begin block 10 .............................
140309	   21| if-ne v0, v1, Label_5
140310.............................. end block 10 ..............................
140311............................. begin block 11 .............................
140312Label_3:
140313	   23| return v1
140314.............................. end block 11 ..............................
140315............................. begin block 12 .............................
140316Label_4:
140317	   24| move v0, v2
140318	.line 992
140319	   25| goto Label_1
140320.............................. end block 12 ..............................
140321............................. begin block 13 .............................
140322Label_5:
140323	   26| move v1, v2
140324	.line 994
140325	   27| goto Label_3
140326.............................. end block 13 ..............................
140327}
140328
140329method com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
140330{
140331............................. begin block 1 .............................
140332	.src "AlertService.java"
140333	.line 980
140334	.prologue_end
140335	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
140336	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
140337	.line 980
140338	    2| iget v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
140339.............................. end block 1 ..............................
140340............................. begin block 2 .............................
140341	    4| if-gez v2, Label_1
140342.............................. end block 2 ..............................
140343............................. begin block 3 .............................
140344	.line 981
140345	    6| iget-object v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
140346.............................. end block 3 ..............................
140347............................. begin block 4 .............................
140348	    8| const-string/jumbo v3, "preferences_alerts_popup"
140349.............................. end block 4 ..............................
140350............................. begin block 5 .............................
140351	   11| invoke-interface {v2,v3,v1}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
140352.............................. end block 5 ..............................
140353............................. begin block 6 .............................
140354	   14| move-result v2
140355	   15| if-eqz v2, Label_3
140356.............................. end block 6 ..............................
140357............................. begin block 7 .............................
140358	.line 982
140359	   17| iput v0, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
140360.............................. end block 7 ..............................
140361............................. begin block 8 .............................
140362Label_1:
140363	.line 987
140364	   19| iget v2, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
140365.............................. end block 8 ..............................
140366............................. begin block 9 .............................
140367	   21| if-ne v2, v0, Label_4
140368.............................. end block 9 ..............................
140369............................. begin block 10 .............................
140370Label_2:
140371	   23| return v0
140372.............................. end block 10 ..............................
140373............................. begin block 11 .............................
140374Label_3:
140375	.line 984
140376	   24| iput v1, v4, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
140377.............................. end block 11 ..............................
140378............................. begin block 12 .............................
140379	   26| goto Label_1
140380.............................. end block 12 ..............................
140381............................. begin block 13 .............................
140382Label_4:
140383	   27| move v0, v1
140384	.line 987
140385	   28| goto Label_2
140386.............................. end block 13 ..............................
140387}
140388
140389method com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
140390{
140391............................. begin block 1 .............................
140392	.src "AlertService.java"
140393	.line 998
140394	.prologue_end
140395	.line 998
140396	    0| iget-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
140397.............................. end block 1 ..............................
140398............................. begin block 2 .............................
140399	    2| if-nez v1, Label_1
140400.............................. end block 2 ..............................
140401............................. begin block 3 .............................
140402	.line 999
140403	    4| iget-boolean v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
140404.............................. end block 3 ..............................
140405............................. begin block 4 .............................
140406	    6| if-eqz v1, Label_2
140407.............................. end block 4 ..............................
140408............................. begin block 5 .............................
140409	.line 1000
140410	    8| const-string/jumbo v1, ""
140411.............................. end block 5 ..............................
140412............................. begin block 6 .............................
140413	   11| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
140414.............................. end block 6 ..............................
140415............................. begin block 7 .............................
140416Label_1:
140417	.line 1005
140418	   13| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
140419.............................. end block 7 ..............................
140420............................. begin block 8 .............................
140421	.line 1006
140422	.local v0, "retVal", java.lang.String
140423	   15| const-string/jumbo v1, ""
140424.............................. end block 8 ..............................
140425............................. begin block 9 .............................
140426	   18| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
140427.............................. end block 9 ..............................
140428............................. begin block 10 .............................
140429	.line 1007
140430	   20| return-object v0
140431.............................. end block 10 ..............................
140432............................. begin block 11 .............................
140433Label_2:
140434	.line 1002
140435	.end_local v0
140436	   21| iget-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.context
140437.............................. end block 11 ..............................
140438............................. begin block 12 .............................
140439	   23| invoke-static {v1}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
140440.............................. end block 12 ..............................
140441............................. begin block 13 .............................
140442	   26| move-result-object v1
140443	   27| iput-object v1, v2, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
140444.............................. end block 13 ..............................
140445............................. begin block 14 .............................
140446	   29| goto Label_1
140447.............................. end block 14 ..............................
140448}
140449
140450method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
140451{
140452............................. begin block 1 .............................
140453	.params "n"
140454	.src "AlertService.java"
140455	.line 142
140456	.prologue_end
140457	.line 142
140458	    0| invoke-direct {v0}, java.lang.Object.<init>():void
140459.............................. end block 1 ..............................
140460............................. begin block 2 .............................
140461	.line 143
140462	    3| iput-object v1, v0, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
140463.............................. end block 2 ..............................
140464............................. begin block 3 .............................
140465	.line 144
140466	    5| return-void
140467.............................. end block 3 ..............................
140468}
140469
140470method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
140471{
140472............................. begin block 1 .............................
140473	.params "n", "notificationId", "eventId", "startMillis", "endMillis", "doPopup"
140474	.src "AlertService.java"
140475	.line 131
140476	.prologue_end
140477	.line 131
140478	    0| invoke-direct {v1}, java.lang.Object.<init>():void
140479.............................. end block 1 ..............................
140480............................. begin block 2 .............................
140481	.line 133
140482	    3| iput-object v2, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
140483.............................. end block 2 ..............................
140484............................. begin block 3 .............................
140485	.line 134
140486	    5| iput-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mEventId
140487.............................. end block 3 ..............................
140488............................. begin block 4 .............................
140489	.line 135
140490	    7| iput-wide v6:v7, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mBegin
140491.............................. end block 4 ..............................
140492............................. begin block 5 .............................
140493	.line 136
140494	    9| iput-wide v8:v9, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mEnd
140495.............................. end block 5 ..............................
140496............................. begin block 6 .............................
140497	.line 140
140498	   11| return-void
140499.............................. end block 6 ..............................
140500}
140501
140502method com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
140503{
140504............................. begin block 1 .............................
140505	.params "nw"
140506	.src "AlertService.java"
140507	.line 147
140508	.prologue_end
140509	.line 147
140510	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
140511.............................. end block 1 ..............................
140512............................. begin block 2 .............................
140513	    2| if-nez v0, Label_1
140514.............................. end block 2 ..............................
140515............................. begin block 3 .............................
140516	.line 148
140517	    4| new-instance v0, java.util.ArrayList
140518.............................. end block 3 ..............................
140519............................. begin block 4 .............................
140520	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
140521.............................. end block 4 ..............................
140522............................. begin block 5 .............................
140523	    9| iput-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
140524.............................. end block 5 ..............................
140525............................. begin block 6 .............................
140526Label_1:
140527	.line 150
140528	   11| iget-object v0, v1, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
140529.............................. end block 6 ..............................
140530............................. begin block 7 .............................
140531	   13| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
140532.............................. end block 7 ..............................
140533............................. begin block 8 .............................
140534	.line 151
140535	   16| return-void
140536.............................. end block 8 ..............................
140537}
140538
140539method com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
140540{
140541............................. begin block 1 .............................
140542	.params "this$0", "looper"
140543	.src "AlertService.java"
140544	.line 1086
140545	.prologue_end
140546	.line 1086
140547	    0| iput-object v1, v0, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
140548.............................. end block 1 ..............................
140549............................. begin block 2 .............................
140550	.line 1087
140551	    2| invoke-direct {v0,v2}, android.os.Handler.<init>(android.os.Looper):void
140552.............................. end block 2 ..............................
140553............................. begin block 3 .............................
140554	.line 1088
140555	    5| return-void
140556.............................. end block 3 ..............................
140557}
140558
140559method com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage(android.os.Message):void
140560{
140561............................. begin block 1 .............................
140562	.params "msg"
140563	.src "AlertService.java"
140564	.line 1092
140565	.prologue_end
140566	.line 1092
140567	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
140568.............................. end block 1 ..............................
140569............................. begin block 2 .............................
140570	    2| invoke-virtual {v0,v3}, com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
140571.............................. end block 2 ..............................
140572............................. begin block 3 .............................
140573	.line 1095
140574	    5| iget-object v0, v2, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
140575.............................. end block 3 ..............................
140576............................. begin block 4 .............................
140577	    7| iget v1, v3, android.os.Message.arg1
140578.............................. end block 4 ..............................
140579............................. begin block 5 .............................
140580	    9| invoke-static {v0,v1}, com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
140581.............................. end block 5 ..............................
140582............................. begin block 6 .............................
140583	.line 1096
140584	   12| return-void
140585.............................. end block 6 ..............................
140586}
140587
140588method com.android.calendar.alerts.AlertService.<clinit>():void
140589{
140590............................. begin block 1 .............................
140591	.src "AlertService.java"
140592	.line 65
140593	.prologue_end
140594	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
140595	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
140596	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
140597	.line 65
140598	    3| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
140599	    5| new-array v0, v0, java.lang.String[]
140600.............................. end block 1 ..............................
140601............................. begin block 2 .............................
140602	.line 66
140603	    7| const-string/jumbo v1, "_id"
140604.............................. end block 2 ..............................
140605............................. begin block 3 .............................
140606	   10| aput-object v1, v0, v3
140607.............................. end block 3 ..............................
140608............................. begin block 4 .............................
140609	.line 67
140610	   12| const-string/jumbo v1, "event_id"
140611.............................. end block 4 ..............................
140612............................. begin block 5 .............................
140613	   15| aput-object v1, v0, v4
140614.............................. end block 5 ..............................
140615............................. begin block 6 .............................
140616	.line 68
140617	   17| const-string/jumbo v1, "state"
140618.............................. end block 6 ..............................
140619............................. begin block 7 .............................
140620	   20| aput-object v1, v0, v5
140621.............................. end block 7 ..............................
140622............................. begin block 8 .............................
140623	.line 69
140624	   22| const-string/jumbo v1, "title"
140625.............................. end block 8 ..............................
140626............................. begin block 9 .............................
140627	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
140628	   26| aput-object v1, v0, v2
140629.............................. end block 9 ..............................
140630............................. begin block 10 .............................
140631	.line 70
140632	   28| const-string/jumbo v1, "eventLocation"
140633.............................. end block 10 ..............................
140634............................. begin block 11 .............................
140635	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
140636	   32| aput-object v1, v0, v2
140637.............................. end block 11 ..............................
140638............................. begin block 12 .............................
140639	.line 71
140640	   34| const-string/jumbo v1, "selfAttendeeStatus"
140641.............................. end block 12 ..............................
140642............................. begin block 13 .............................
140643	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
140644	   38| aput-object v1, v0, v2
140645.............................. end block 13 ..............................
140646............................. begin block 14 .............................
140647	.line 72
140648	   40| const-string/jumbo v1, "allDay"
140649.............................. end block 14 ..............................
140650............................. begin block 15 .............................
140651	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
140652	   44| aput-object v1, v0, v2
140653.............................. end block 15 ..............................
140654............................. begin block 16 .............................
140655	.line 73
140656	   46| const-string/jumbo v1, "alarmTime"
140657.............................. end block 16 ..............................
140658............................. begin block 17 .............................
140659	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
140660	   50| aput-object v1, v0, v2
140661.............................. end block 17 ..............................
140662............................. begin block 18 .............................
140663	.line 74
140664	   52| const-string/jumbo v1, "minutes"
140665.............................. end block 18 ..............................
140666............................. begin block 19 .............................
140667	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
140668	   57| aput-object v1, v0, v2
140669.............................. end block 19 ..............................
140670............................. begin block 20 .............................
140671	.line 75
140672	   59| const-string/jumbo v1, "begin"
140673.............................. end block 20 ..............................
140674............................. begin block 21 .............................
140675	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
140676	   64| aput-object v1, v0, v2
140677.............................. end block 21 ..............................
140678............................. begin block 22 .............................
140679	.line 76
140680	   66| const-string/jumbo v1, "end"
140681.............................. end block 22 ..............................
140682............................. begin block 23 .............................
140683	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
140684	   71| aput-object v1, v0, v2
140685.............................. end block 23 ..............................
140686............................. begin block 24 .............................
140687	.line 77
140688	   73| const-string/jumbo v1, "description"
140689.............................. end block 24 ..............................
140690............................. begin block 25 .............................
140691	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
140692	   78| aput-object v1, v0, v2
140693.............................. end block 25 ..............................
140694............................. begin block 26 .............................
140695	.line 65
140696	   80| sput-object v0, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
140697.............................. end block 26 ..............................
140698............................. begin block 27 .............................
140699	.line 96
140700	   82| new-array v0, v5, java.lang.String[]
140701.............................. end block 27 ..............................
140702............................. begin block 28 .............................
140703	.line 97
140704	   84| invoke-static {v4}, java.lang.Integer.toString(int):java.lang.String
140705.............................. end block 28 ..............................
140706............................. begin block 29 .............................
140707	   87| move-result-object v1
140708	   88| aput-object v1, v0, v3
140709.............................. end block 29 ..............................
140710............................. begin block 30 .............................
140711	.line 98
140712	   90| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
140713.............................. end block 30 ..............................
140714............................. begin block 31 .............................
140715	   93| move-result-object v1
140716	   94| aput-object v1, v0, v4
140717.............................. end block 31 ..............................
140718............................. begin block 32 .............................
140719	.line 96
140720	   96| sput-object v0, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
140721.............................. end block 32 ..............................
140722............................. begin block 33 .............................
140723	.line 121
140724	   98| const/4 v0, #+0 (0x00000000 | 0.00000)
140725	   99| sput-object v0, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
140726.............................. end block 33 ..............................
140727............................. begin block 34 .............................
140728	.line 58
140729	  101| return-void
140730.............................. end block 34 ..............................
140731}
140732
140733method com.android.calendar.alerts.AlertService.<init>():void
140734{
140735............................. begin block 1 .............................
140736	.src "AlertService.java"
140737	.line 58
140738	.prologue_end
140739	.line 58
140740	    0| invoke-direct {v0}, android.app.Service.<init>():void
140741.............................. end block 1 ..............................
140742............................. begin block 2 .............................
140743	    3| return-void
140744.............................. end block 2 ..............................
140745}
140746
140747method com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
140748{
140749............................. begin block 1 .............................
140750	.params "nw", "quietUpdate", "tickerText", "defaultVibrate", "reminderRingtone", "showLights"
140751	.src "AlertService.java"
140752	.line 933
140753	.prologue_end
140754	.line 933
140755	    0| iget-object v0, v2, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
140756.............................. end block 1 ..............................
140757............................. begin block 2 .............................
140758	.line 934
140759	.local v0, "notification", android.app.Notification
140760	    2| if-eqz v7, Label_1
140761.............................. end block 2 ..............................
140762............................. begin block 3 .............................
140763	.line 935
140764	    4| iget v1, v0, android.app.Notification.flags
140765.............................. end block 3 ..............................
140766............................. begin block 4 .............................
140767	    6| or-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
140768	    8| iput v1, v0, android.app.Notification.flags
140769.............................. end block 4 ..............................
140770............................. begin block 5 .............................
140771	.line 936
140772	   10| iget v1, v0, android.app.Notification.defaults
140773.............................. end block 5 ..............................
140774............................. begin block 6 .............................
140775	   12| or-int/lit8 v1, v1, #+4 (0x00000004 | 5.60519e-45)
140776	   14| iput v1, v0, android.app.Notification.defaults
140777.............................. end block 6 ..............................
140778............................. begin block 7 .............................
140779Label_1:
140780	.line 940
140781	   16| if-nez v3, Label_5
140782.............................. end block 7 ..............................
140783............................. begin block 8 .............................
140784	.line 942
140785	   18| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
140786.............................. end block 8 ..............................
140787............................. begin block 9 .............................
140788	   21| move-result v1
140789	   22| if-nez v1, Label_2
140790.............................. end block 9 ..............................
140791............................. begin block 10 .............................
140792	.line 943
140793	   24| iput-object v4, v0, android.app.Notification.tickerText
140794.............................. end block 10 ..............................
140795............................. begin block 11 .............................
140796Label_2:
140797	.line 950
140798	   26| if-eqz v5, Label_3
140799.............................. end block 11 ..............................
140800............................. begin block 12 .............................
140801	.line 951
140802	   28| iget v1, v0, android.app.Notification.defaults
140803.............................. end block 12 ..............................
140804............................. begin block 13 .............................
140805	   30| or-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
140806	   32| iput v1, v0, android.app.Notification.defaults
140807.............................. end block 13 ..............................
140808............................. begin block 14 .............................
140809Label_3:
140810	.line 956
140811	   34| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
140812.............................. end block 14 ..............................
140813............................. begin block 15 .............................
140814	   37| move-result v1
140815	   38| if-eqz v1, Label_6
140816.............................. end block 15 ..............................
140817............................. begin block 16 .............................
140818	   40| const/4 v1, #+0 (0x00000000 | 0.00000)
140819.............................. end block 16 ..............................
140820............................. begin block 17 .............................
140821Label_4:
140822	   41| iput-object v1, v0, android.app.Notification.sound
140823.............................. end block 17 ..............................
140824............................. begin block 18 .............................
140825Label_5:
140826	.line 959
140827	   43| return-void
140828.............................. end block 18 ..............................
140829............................. begin block 19 .............................
140830Label_6:
140831	.line 956
140832	   44| invoke-static {v6}, android.net.Uri.parse(java.lang.String):android.net.Uri
140833.............................. end block 19 ..............................
140834............................. begin block 20 .............................
140835	   47| move-result-object v1
140836	   48| goto Label_4
140837.............................. end block 20 ..............................
140838}
140839
140840method com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
140841{
140842............................. begin block 1 .............................
140843	.params "context"
140844	.src "AlertService.java"
140845	.line 256
140846	.prologue_end
140847	    0| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
140848	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
140849	.line 256
140850	    2| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
140851.............................. end block 1 ..............................
140852............................. begin block 2 .............................
140853	    5| move-result-object v0
140854	.line 257
140855	.local v0, "cr", android.content.ContentResolver
140856	    6| invoke-static {}, java.lang.System.currentTimeMillis():long
140857.............................. end block 2 ..............................
140858............................. begin block 3 .............................
140859	    9| move-result-wide v2:v3
140860	.line 258
140861	.local v2, "currentTime", long
140862	   10| new-instance v1, android.content.ContentValues
140863.............................. end block 3 ..............................
140864............................. begin block 4 .............................
140865	   12| invoke-direct {v1}, android.content.ContentValues.<init>():void
140866.............................. end block 4 ..............................
140867............................. begin block 5 .............................
140868	.line 259
140869	.local v1, "vals", android.content.ContentValues
140870	   15| const-string/jumbo v4, "state"
140871.............................. end block 5 ..............................
140872............................. begin block 6 .............................
140873	   18| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
140874.............................. end block 6 ..............................
140875............................. begin block 7 .............................
140876	   21| move-result-object v5
140877	   22| invoke-virtual {v1,v4,v5}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
140878.............................. end block 7 ..............................
140879............................. begin block 8 .............................
140880	.line 260
140881	   25| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
140882.............................. end block 8 ..............................
140883............................. begin block 9 .............................
140884	   27| const-string/jumbo v5, "end<? AND state=?"
140885.............................. end block 9 ..............................
140886............................. begin block 10 .............................
140887	   30| new-array v6, v6, java.lang.String[]
140888.............................. end block 10 ..............................
140889............................. begin block 11 .............................
140890	.line 261
140891	   32| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
140892.............................. end block 11 ..............................
140893............................. begin block 12 .............................
140894	   35| move-result-object v7
140895	   36| aput-object v7, v6, v8
140896.............................. end block 12 ..............................
140897............................. begin block 13 .............................
140898	   38| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
140899.............................. end block 13 ..............................
140900............................. begin block 14 .............................
140901	   41| move-result-object v7
140902	   42| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
140903	   43| aput-object v7, v6, v8
140904.............................. end block 14 ..............................
140905............................. begin block 15 .............................
140906	.line 260
140907	   45| invoke-virtual {v0,v4,v1,v5,v6}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
140908.............................. end block 15 ..............................
140909............................. begin block 16 .............................
140910	.line 263
140911	   48| return-void
140912.............................. end block 16 ..............................
140913}
140914
140915method com.android.calendar.alerts.AlertService.doTimeChanged():void
140916{
140917............................. begin block 1 .............................
140918	.src "AlertService.java"
140919	.line 1012
140920	.prologue_end
140921	.line 1012
140922	    0| invoke-virtual {v2}, com.android.calendar.alerts.AlertService.getContentResolver():android.content.ContentResolver
140923.............................. end block 1 ..............................
140924............................. begin block 2 .............................
140925	    3| move-result-object v0
140926	.line 1014
140927	.local v0, "cr", android.content.ContentResolver
140928	    4| invoke-static {v2}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
140929.............................. end block 2 ..............................
140930............................. begin block 3 .............................
140931	    7| move-result-object v1
140932	    8| invoke-static {v0,v2,v1}, com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
140933.............................. end block 3 ..............................
140934............................. begin block 4 .............................
140935	.line 1015
140936	   11| invoke-static {v2}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
140937.............................. end block 4 ..............................
140938............................. begin block 5 .............................
140939	.line 1016
140940	   14| return-void
140941.............................. end block 5 ..............................
140942}
140943
140944method com.android.calendar.alerts.AlertService.generateAlerts(android.content.Context, com.android.calendar.alerts.NotificationMgr, com.android.calendar.alerts.AlarmManagerInterface, android.content.SharedPreferences, android.database.Cursor, long, int):boolean
140945{
140946............................. begin block 1 .............................
140947	.params "context", "nm", "alarmMgr", "prefs", "alertCursor", "currentTime", "maxNotifications"
140948	.src "AlertService.java"
140949	.line 311
140950	.prologue_end
140951	.line 311
140952	    0| const-string/jumbo v4, "AlertService"
140953.............................. end block 1 ..............................
140954............................. begin block 2 .............................
140955	    3| new-instance v5, java.lang.StringBuilder
140956.............................. end block 2 ..............................
140957............................. begin block 3 .............................
140958	    5| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
140959.............................. end block 3 ..............................
140960............................. begin block 4 .............................
140961	    8| const-string/jumbo v6, "alertCursor count:"
140962.............................. end block 4 ..............................
140963............................. begin block 5 .............................
140964	   11| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
140965.............................. end block 5 ..............................
140966............................. begin block 6 .............................
140967	   14| move-result-object v5
140968	   15| invoke-interface/range {v51..v51}, android.database.Cursor.getCount():int
140969.............................. end block 6 ..............................
140970............................. begin block 7 .............................
140971	   18| move-result v6
140972	   19| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
140973.............................. end block 7 ..............................
140974............................. begin block 8 .............................
140975	   22| move-result-object v5
140976	   23| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
140977.............................. end block 8 ..............................
140978............................. begin block 9 .............................
140979	   26| move-result-object v5
140980	   27| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
140981.............................. end block 9 ..............................
140982............................. begin block 10 .............................
140983	.line 315
140984	   30| new-instance v8, java.util.ArrayList
140985.............................. end block 10 ..............................
140986............................. begin block 11 .............................
140987	   32| invoke-direct {v8}, java.util.ArrayList.<init>():void
140988.............................. end block 11 ..............................
140989............................. begin block 12 .............................
140990	.line 316
140991	.local_ex v8, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
140992	   35| new-instance v9, java.util.ArrayList
140993.............................. end block 12 ..............................
140994............................. begin block 13 .............................
140995	   37| invoke-direct {v9}, java.util.ArrayList.<init>():void
140996.............................. end block 13 ..............................
140997............................. begin block 14 .............................
140998	.line 317
140999	.local_ex v9, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
141000	   40| new-instance v10, java.util.ArrayList
141001.............................. end block 14 ..............................
141002............................. begin block 15 .............................
141003	   42| invoke-direct {v10}, java.util.ArrayList.<init>():void
141004.............................. end block 15 ..............................
141005............................. begin block 16 .............................
141006	.local_ex v10, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
141007	   45| move-object/from16 v4, v51
141008	   47| move-object/from16 v5, v47
141009	   49| move-wide/from16 v6:v7, v52:v53
141010	.line 318
141011	   51| invoke-static/range {v4..v10}, com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
141012.............................. end block 16 ..............................
141013............................. begin block 17 .............................
141014	   54| move-result v41
141015	.line 321
141016	.local v41, "numFired", int
141017	   55| invoke-virtual {v8}, java.util.ArrayList.size():int
141018.............................. end block 17 ..............................
141019............................. begin block 18 .............................
141020	   58| move-result v4
141021	   59| invoke-virtual {v9}, java.util.ArrayList.size():int
141022.............................. end block 18 ..............................
141023............................. begin block 19 .............................
141024	   62| move-result v5
141025	   63| add-int/2addr v4, v5
141026	.line 322
141027	   64| invoke-virtual {v10}, java.util.ArrayList.size():int
141028.............................. end block 19 ..............................
141029............................. begin block 20 .............................
141030	   67| move-result v5
141031	.line 321
141032	   68| add-int/2addr v4, v5
141033	   69| if-nez v4, Label_1
141034.............................. end block 20 ..............................
141035............................. begin block 21 .............................
141036	.line 323
141037	   71| invoke-virtual/range {v48..v48}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
141038.............................. end block 21 ..............................
141039............................. begin block 22 .............................
141040	.line 324
141041	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
141042	   75| return v4
141043.............................. end block 22 ..............................
141044............................. begin block 23 .............................
141045Label_1:
141046	.line 327
141047	   76| const-wide v42:v43, #+9223372036854775807 (0x7fffffffffffffff | NaN)
141048	.line 328
141049	.local v42, "nextRefreshTime", long
141050	   81| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
141051	.line 329
141052	.local v17, "currentNotificationId", int
141053	   83| new-instance v15, com.android.calendar.alerts.AlertService$NotificationPrefs
141054.............................. end block 23 ..............................
141055............................. begin block 24 .............................
141056	.line 330
141057	   85| if-nez v41, Label_4
141058.............................. end block 24 ..............................
141059............................. begin block 25 .............................
141060	   87| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
141061.............................. end block 25 ..............................
141062............................. begin block 26 .............................
141063Label_2:
141064	.line 329
141065	   88| move-object/from16 v0, v47
141066	   90| move-object/from16 v1, v50
141067	   92| invoke-direct {v15,v0,v1,v4}, com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
141068.............................. end block 26 ..............................
141069............................. begin block 27 .............................
141070	.line 334
141071	.local v15, "notificationPrefs", com.android.calendar.alerts.AlertService$NotificationPrefs
141072	   95| move/from16 v0, v54
141073	   97| invoke-static {v8,v9,v10,v0}, com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
141074.............................. end block 27 ..............................
141075............................. begin block 28 .............................
141076	.line 340
141077	  100| const/16 v37, #+0 (0x00000000 | 0.00000)
141078.............................. end block 28 ..............................
141079............................. begin block 29 .............................
141080Label_3:
141081	.local v37, "i", int
141082	  102| invoke-virtual {v8}, java.util.ArrayList.size():int
141083.............................. end block 29 ..............................
141084............................. begin block 30 .............................
141085	  105| move-result v4
141086	  106| move/from16 v0, v37
141087	  108| if-ge v0, v4, Label_5
141088.............................. end block 30 ..............................
141089............................. begin block 31 .............................
141090	.line 341
141091	  110| move/from16 v0, v37
141092	  112| invoke-virtual {v8,v0}, java.util.ArrayList.get(int):java.lang.Object
141093.............................. end block 31 ..............................
141094............................. begin block 32 .............................
141095	  115| move-result-object v11
141096	  116| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
141097.............................. end block 32 ..............................
141098............................. begin block 33 .............................
141099	.line 342
141100	.local v11, "info", com.android.calendar.alerts.AlertService$NotificationInfo
141101	  118| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141102.............................. end block 33 ..............................
141103............................. begin block 34 .............................
141104	.line 343
141105	  120| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
141106.............................. end block 34 ..............................
141107............................. begin block 35 .............................
141108	  122| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
141109.............................. end block 35 ..............................
141110............................. begin block 36 .............................
141111	.line 342
141112	  124| move-object/from16 v0, v47
141113	  126| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
141114.............................. end block 36 ..............................
141115............................. begin block 37 .............................
141116	  129| move-result-object v12
141117	.line 345
141118	.local v12, "summaryText", java.lang.String
141119	  130| add-int/lit8 v24, v17, #+1 (0x00000001 | 1.40130e-45)
141120	.line 344
141121	.end_local v17
141122	.local v24, "currentNotificationId", int
141123	  132| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
141124	  133| move-object/from16 v13, v47
141125	  135| move-object/from16 v16, v48
141126	  137| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
141127.............................. end block 37 ..............................
141128............................. begin block 38 .............................
141129	.line 349
141130	  140| move-wide/from16 v0:v1, v52:v53
141131	  142| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
141132.............................. end block 38 ..............................
141133............................. begin block 39 .............................
141134	  145| move-result-wide v4:v5
141135	  146| move-wide/from16 v0:v1, v42:v43
141136	  148| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
141137.............................. end block 39 ..............................
141138............................. begin block 40 .............................
141139	  151| move-result-wide v42:v43
141140	.line 340
141141	  152| add-int/lit8 v37, v37, #+1 (0x00000001 | 1.40130e-45)
141142	  154| move/from16 v17, v24
141143	.end_local v24
141144	.restart_local v17
141145	  156| goto Label_3
141146.............................. end block 40 ..............................
141147............................. begin block 41 .............................
141148Label_4:
141149	.line 330
141150	.end_local v11
141151	.end_local v12
141152	.end_local v15
141153	.end_local v37
141154	  157| const/4 v4, #+0 (0x00000000 | 0.00000)
141155	  158| goto Label_2
141156.............................. end block 41 ..............................
141157............................. begin block 42 .............................
141158Label_5:
141159	.line 357
141160	.restart_local v15
141161	.restart_local v37
141162	  159| invoke-virtual {v9}, java.util.ArrayList.size():int
141163.............................. end block 42 ..............................
141164............................. begin block 43 .............................
141165	  162| move-result v4
141166	  163| add-int/lit8 v37, v4, #-1 (0xffffffff | NaN)
141167	  165| move/from16 v24, v17
141168.............................. end block 43 ..............................
141169............................. begin block 44 .............................
141170Label_6:
141171	.end_local v17
141172	.restart_local v24
141173	  167| if-ltz v37, Label_7
141174.............................. end block 44 ..............................
141175............................. begin block 45 .............................
141176	.line 358
141177	  169| move/from16 v0, v37
141178	  171| invoke-virtual {v9,v0}, java.util.ArrayList.get(int):java.lang.Object
141179.............................. end block 45 ..............................
141180............................. begin block 46 .............................
141181	  174| move-result-object v11
141182	  175| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
141183.............................. end block 46 ..............................
141184............................. begin block 47 .............................
141185	.line 361
141186	.restart_local v11
141187	  177| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141188.............................. end block 47 ..............................
141189............................. begin block 48 .............................
141190	.line 362
141191	  179| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
141192.............................. end block 48 ..............................
141193............................. begin block 49 .............................
141194	  181| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
141195.............................. end block 49 ..............................
141196............................. begin block 50 .............................
141197	.line 361
141198	  183| move-object/from16 v0, v47
141199	  185| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
141200.............................. end block 50 ..............................
141201............................. begin block 51 .............................
141202	  188| move-result-object v12
141203	.line 364
141204	.restart_local v12
141205	  189| add-int/lit8 v17, v24, #+1 (0x00000001 | 1.40130e-45)
141206	.line 363
141207	.end_local v24
141208	.restart_local v17
141209	  191| const/16 v21, #+0 (0x00000000 | 0.00000)
141210	  193| move-object/from16 v18, v11
141211	  195| move-object/from16 v19, v12
141212	  197| move-object/from16 v20, v47
141213	  199| move-object/from16 v22, v15
141214	  201| move-object/from16 v23, v48
141215	  203| invoke-static/range {v18..v24}, com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
141216.............................. end block 51 ..............................
141217............................. begin block 52 .............................
141218	.line 367
141219	  206| move-wide/from16 v0:v1, v52:v53
141220	  208| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
141221.............................. end block 52 ..............................
141222............................. begin block 53 .............................
141223	  211| move-result-wide v4:v5
141224	  212| move-wide/from16 v0:v1, v42:v43
141225	  214| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
141226.............................. end block 53 ..............................
141227............................. begin block 54 .............................
141228	  217| move-result-wide v42:v43
141229	.line 357
141230	  218| add-int/lit8 v37, v37, #-1 (0xffffffff | NaN)
141231	  220| move/from16 v24, v17
141232	.end_local v17
141233	.restart_local v24
141234	  222| goto Label_6
141235.............................. end block 54 ..............................
141236............................. begin block 55 .............................
141237Label_7:
141238	.line 371
141239	.end_local v11
141240	.end_local v12
141241	  223| invoke-virtual {v10}, java.util.ArrayList.size():int
141242.............................. end block 55 ..............................
141243............................. begin block 56 .............................
141244	  226| move-result v44
141245	.line 372
141246	.local v44, "numLowPriority", int
141247	  227| if-lez v44, Label_13
141248.............................. end block 56 ..............................
141249............................. begin block 57 .............................
141250	.line 373
141251	  229| invoke-static {v10}, com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
141252.............................. end block 57 ..............................
141253............................. begin block 58 .............................
141254	  232| move-result-object v20
141255	.line 375
141256	.local v20, "expiredDigestTitle", java.lang.String
141257	  233| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
141258	  234| move/from16 v0, v44
141259	  236| if-ne v0, v4, Label_12
141260.............................. end block 58 ..............................
141261............................. begin block 59 .............................
141262	.line 377
141263	  238| const/4 v4, #+0 (0x00000000 | 0.00000)
141264	  239| invoke-virtual {v10,v4}, java.util.ArrayList.get(int):java.lang.Object
141265.............................. end block 59 ..............................
141266............................. begin block 60 .............................
141267	  242| move-result-object v11
141268	  243| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
141269.............................. end block 60 ..............................
141270............................. begin block 61 .............................
141271	.line 378
141272	.restart_local v11
141273	  245| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141274.............................. end block 61 ..............................
141275............................. begin block 62 .............................
141276	.line 379
141277	  247| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
141278.............................. end block 62 ..............................
141279............................. begin block 63 .............................
141280	  249| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
141281.............................. end block 63 ..............................
141282............................. begin block 64 .............................
141283	.line 378
141284	  251| move-object/from16 v0, v47
141285	  253| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
141286.............................. end block 64 ..............................
141287............................. begin block 65 .............................
141288	  256| move-result-object v12
141289	.line 380
141290	.restart_local v12
141291	  257| iget-object v0, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
141292.............................. end block 65 ..............................
141293............................. begin block 66 .............................
141294	  259| move-object/from16 v26, v0
141295	.line 381
141296	  261| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141297.............................. end block 66 ..............................
141298............................. begin block 67 .............................
141299	  263| move-wide/from16 v28:v29, v0:v1
141300	  265| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
141301.............................. end block 67 ..............................
141302............................. begin block 68 .............................
141303	  267| move-wide/from16 v30:v31, v0:v1
141304	  269| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
141305.............................. end block 68 ..............................
141306............................. begin block 69 .............................
141307	  271| move-wide/from16 v32:v33, v0:v1
141308	.line 382
141309	  273| const/16 v34, #+0 (0x00000000 | 0.00000)
141310	  275| const/16 v35, #+0 (0x00000000 | 0.00000)
141311	.line 383
141312	  277| const/16 v36, #-2 (0xfffffffe | NaN)
141313	  279| move-object/from16 v25, v47
141314	  281| move-object/from16 v27, v12
141315	.line 380
141316	  283| invoke-static/range {v25..v36}, com.android.calendar.alerts.AlertReceiver.makeBasicNotification(android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
141317.............................. end block 69 ..............................
141318............................. begin block 70 .............................
141319	  286| move-result-object v18
141320.............................. end block 70 ..............................
141321............................. begin block 71 .............................
141322Label_8:
141323	.line 392
141324	.end_local v11
141325	.end_local v12
141326	.local v18, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
141327	  287| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
141328.............................. end block 71 ..............................
141329............................. begin block 72 .............................
141330	  290| move-result v21
141331	.line 393
141332	  291| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
141333.............................. end block 72 ..............................
141334............................. begin block 73 .............................
141335	  294| move-result-object v22
141336	.line 391
141337	  295| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
141338	.line 394
141339	  297| const/16 v23, #+0 (0x00000000 | 0.00000)
141340	.line 391
141341	  299| invoke-static/range {v18..v23}, com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
141342.............................. end block 73 ..............................
141343............................. begin block 74 .............................
141344	.line 397
141345	  302| const-string/jumbo v4, "AlertService"
141346.............................. end block 74 ..............................
141347............................. begin block 75 .............................
141348	  305| new-instance v5, java.lang.StringBuilder
141349.............................. end block 75 ..............................
141350............................. begin block 76 .............................
141351	  307| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
141352.............................. end block 76 ..............................
141353............................. begin block 77 .............................
141354	  310| const-string/jumbo v6, "Quietly posting digest alarm notification, numEvents:"
141355.............................. end block 77 ..............................
141356............................. begin block 78 .............................
141357	  313| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141358.............................. end block 78 ..............................
141359............................. begin block 79 .............................
141360	  316| move-result-object v5
141361	  317| move/from16 v0, v44
141362	  319| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
141363.............................. end block 79 ..............................
141364............................. begin block 80 .............................
141365	  322| move-result-object v5
141366	.line 398
141367	  323| const-string/jumbo v6, ", notificationId:"
141368.............................. end block 80 ..............................
141369............................. begin block 81 .............................
141370	.line 397
141371	  326| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141372.............................. end block 81 ..............................
141373............................. begin block 82 .............................
141374	  329| move-result-object v5
141375	.line 398
141376	  330| const/4 v6, #+0 (0x00000000 | 0.00000)
141377	.line 397
141378	  331| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
141379.............................. end block 82 ..............................
141380............................. begin block 83 .............................
141381	  334| move-result-object v5
141382	  335| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
141383.............................. end block 83 ..............................
141384............................. begin block 84 .............................
141385	  338| move-result-object v5
141386	  339| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
141387.............................. end block 84 ..............................
141388............................. begin block 85 .............................
141389	.line 402
141390	  342| const/4 v4, #+0 (0x00000000 | 0.00000)
141391	  343| move-object/from16 v0, v48
141392	  345| move-object/from16 v1, v18
141393	  347| invoke-virtual {v0,v4,v1}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
141394.............................. end block 85 ..............................
141395............................. begin block 86 .............................
141396Label_9:
141397	.line 411
141398	.end_local v18
141399	.end_local v20
141400	  350| move/from16 v0, v24
141401	  352| move/from16 v1, v54
141402	  354| if-gt v0, v1, Label_10
141403.............................. end block 86 ..............................
141404............................. begin block 87 .............................
141405	.line 412
141406	  356| move-object/from16 v0, v48
141407	  358| move/from16 v1, v24
141408	  360| move/from16 v2, v54
141409	  362| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
141410.............................. end block 87 ..............................
141411............................. begin block 88 .............................
141412	.line 414
141413	  365| const-string/jumbo v4, "AlertService"
141414.............................. end block 88 ..............................
141415............................. begin block 89 .............................
141416	  368| new-instance v5, java.lang.StringBuilder
141417.............................. end block 89 ..............................
141418............................. begin block 90 .............................
141419	  370| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
141420.............................. end block 90 ..............................
141421............................. begin block 91 .............................
141422	  373| const-string/jumbo v6, "Canceling leftover notification IDs "
141423.............................. end block 91 ..............................
141424............................. begin block 92 .............................
141425	  376| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141426.............................. end block 92 ..............................
141427............................. begin block 93 .............................
141428	  379| move-result-object v5
141429	  380| move/from16 v0, v24
141430	  382| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
141431.............................. end block 93 ..............................
141432............................. begin block 94 .............................
141433	  385| move-result-object v5
141434	  386| const-string/jumbo v6, "-"
141435.............................. end block 94 ..............................
141436............................. begin block 95 .............................
141437	  389| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141438.............................. end block 95 ..............................
141439............................. begin block 96 .............................
141440	  392| move-result-object v5
141441	  393| move/from16 v0, v54
141442	  395| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
141443.............................. end block 96 ..............................
141444............................. begin block 97 .............................
141445	  398| move-result-object v5
141446	  399| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
141447.............................. end block 97 ..............................
141448............................. begin block 98 .............................
141449	  402| move-result-object v5
141450	  403| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
141451.............................. end block 98 ..............................
141452............................. begin block 99 .............................
141453Label_10:
141454	.line 421
141455	  406| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
141456	  411| cmp-long v4, v42:v43, v4:v5
141457	  413| if-gez v4, Label_14
141458.............................. end block 99 ..............................
141459............................. begin block 100 .............................
141460	  415| cmp-long v4, v42:v43, v52:v53
141461	  417| if-lez v4, Label_14
141462.............................. end block 100 ..............................
141463............................. begin block 101 .............................
141464	.line 422
141465	  419| move-object/from16 v0, v47
141466	  421| move-object/from16 v1, v49
141467	  423| move-wide/from16 v2:v3, v42:v43
141468	  425| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
141469.............................. end block 101 ..............................
141470............................. begin block 102 .............................
141471	.line 424
141472	  428| sub-long v4:v5, v42:v43, v52:v53
141473	  430| const-wide/32 v6:v7, #+60000 (0x0000ea60 | 8.40779e-41)
141474	  433| div-long v38:v39, v4:v5, v6:v7
141475.............................. end block 102 ..............................
141476............................. begin block 103 .............................
141477	.line 425
141478	.local v38, "minutesBeforeRefresh", long
141479	  435| new-instance v45, android.text.format.Time
141480.............................. end block 103 ..............................
141481............................. begin block 104 .............................
141482	  437| invoke-direct/range {v45..v45}, android.text.format.Time.<init>():void
141483.............................. end block 104 ..............................
141484............................. begin block 105 .............................
141485	.line 426
141486	.local v45, "time", android.text.format.Time
141487	  440| move-object/from16 v0, v45
141488	  442| move-wide/from16 v1:v2, v42:v43
141489	  444| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
141490.............................. end block 105 ..............................
141491............................. begin block 106 .............................
141492	.line 427
141493	  447| const-string/jumbo v4, "Scheduling next notification refresh in %d min at: %d:%02d"
141494.............................. end block 106 ..............................
141495............................. begin block 107 .............................
141496	  450| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
141497	  451| new-array v5, v5, java.lang.Object[]
141498.............................. end block 107 ..............................
141499............................. begin block 108 .............................
141500	.line 428
141501	  453| invoke-static/range {v38..v39}, java.lang.Long.valueOf(long):java.lang.Long
141502.............................. end block 108 ..............................
141503............................. begin block 109 .............................
141504	  456| move-result-object v6
141505	  457| const/4 v7, #+0 (0x00000000 | 0.00000)
141506	  458| aput-object v6, v5, v7
141507.............................. end block 109 ..............................
141508............................. begin block 110 .............................
141509	  460| move-object/from16 v0, v45
141510	  462| iget v6, v0, android.text.format.Time.hour
141511.............................. end block 110 ..............................
141512............................. begin block 111 .............................
141513	  464| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
141514.............................. end block 111 ..............................
141515............................. begin block 112 .............................
141516	  467| move-result-object v6
141517	  468| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
141518	  469| aput-object v6, v5, v7
141519.............................. end block 112 ..............................
141520............................. begin block 113 .............................
141521	  471| move-object/from16 v0, v45
141522	  473| iget v6, v0, android.text.format.Time.minute
141523.............................. end block 113 ..............................
141524............................. begin block 114 .............................
141525	  475| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
141526.............................. end block 114 ..............................
141527............................. begin block 115 .............................
141528	  478| move-result-object v6
141529	  479| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
141530	  480| aput-object v6, v5, v7
141531.............................. end block 115 ..............................
141532............................. begin block 116 .............................
141533	.line 427
141534	  482| invoke-static {v4,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
141535.............................. end block 116 ..............................
141536............................. begin block 117 .............................
141537	  485| move-result-object v40
141538	.line 429
141539	.local v40, "msg", java.lang.String
141540	  486| const-string/jumbo v4, "AlertService"
141541.............................. end block 117 ..............................
141542............................. begin block 118 .............................
141543	  489| move-object/from16 v0, v40
141544	  491| invoke-static {v4,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
141545.............................. end block 118 ..............................
141546............................. begin block 119 .............................
141547Label_11:
141548	.line 436
141549	.end_local v38
141550	.end_local v40
141551	.end_local v45
141552	  494| invoke-static/range {v47..v47}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
141553.............................. end block 119 ..............................
141554............................. begin block 120 .............................
141555	.line 438
141556	  497| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
141557	  498| return v4
141558.............................. end block 120 ..............................
141559............................. begin block 121 .............................
141560Label_12:
141561	.line 387
141562	.restart_local v20
141563	  499| const/4 v4, #+0 (0x00000000 | 0.00000)
141564	.line 386
141565	  500| move-object/from16 v0, v47
141566	  502| move-object/from16 v1, v20
141567	  504| invoke-static {v0,v10,v1,v4}, com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
141568.............................. end block 121 ..............................
141569............................. begin block 122 .............................
141570	  507| move-result-object v18
141571	.restart_local v18
141572	  508| goto/16 Label_8
141573.............................. end block 122 ..............................
141574............................. begin block 123 .............................
141575Label_13:
141576	.line 404
141577	.end_local v18
141578	.end_local v20
141579	  510| const/4 v4, #+0 (0x00000000 | 0.00000)
141580	  511| move-object/from16 v0, v48
141581	  513| invoke-virtual {v0,v4}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
141582.............................. end block 123 ..............................
141583............................. begin block 124 .............................
141584	.line 406
141585	  516| const-string/jumbo v4, "AlertService"
141586.............................. end block 124 ..............................
141587............................. begin block 125 .............................
141588	  519| const-string/jumbo v5, "No low priority events, canceling the digest notification."
141589.............................. end block 125 ..............................
141590............................. begin block 126 .............................
141591	  522| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
141592.............................. end block 126 ..............................
141593............................. begin block 127 .............................
141594	  525| goto/16 Label_9
141595.............................. end block 127 ..............................
141596............................. begin block 128 .............................
141597Label_14:
141598	.line 431
141599	  527| cmp-long v4, v42:v43, v52:v53
141600	  529| if-gez v4, Label_11
141601.............................. end block 128 ..............................
141602............................. begin block 129 .............................
141603	.line 432
141604	  531| const-string/jumbo v4, "AlertService"
141605.............................. end block 129 ..............................
141606............................. begin block 130 .............................
141607	  534| const-string/jumbo v5, "Illegal state: next notification refresh time found to be in the past."
141608.............................. end block 130 ..............................
141609............................. begin block 131 .............................
141610	  537| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
141611.............................. end block 131 ..............................
141612............................. begin block 132 .............................
141613	  540| goto Label_11
141614.............................. end block 132 ..............................
141615}
141616
141617method com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
141618{
141619............................. begin block 1 .............................
141620	.params "?"
141621	.src "AlertService.java"
141622	.line 850
141623	.local_ex v4, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
141624	.prologue_end
141625	.line 850
141626	    0| new-instance v0, java.lang.StringBuilder
141627.............................. end block 1 ..............................
141628............................. begin block 2 .............................
141629	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
141630.............................. end block 2 ..............................
141631............................. begin block 3 .............................
141632	.line 851
141633	.local v0, "digestTitle", java.lang.StringBuilder
141634	    5| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
141635.............................. end block 3 ..............................
141636............................. begin block 4 .............................
141637	    8| move-result-object v2
141638.............................. end block 4 ..............................
141639............................. begin block 5 .............................
141640Label_1:
141641	.local v2, "eventInfo$iterator", java.util.Iterator
141642	    9| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
141643.............................. end block 5 ..............................
141644............................. begin block 6 .............................
141645	   12| move-result v3
141646	   13| if-eqz v3, Label_3
141647.............................. end block 6 ..............................
141648............................. begin block 7 .............................
141649	   15| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
141650.............................. end block 7 ..............................
141651............................. begin block 8 .............................
141652	   18| move-result-object v1
141653	   19| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
141654.............................. end block 8 ..............................
141655............................. begin block 9 .............................
141656	.line 852
141657	.local v1, "eventInfo", com.android.calendar.alerts.AlertService$NotificationInfo
141658	   21| iget-object v3, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
141659.............................. end block 9 ..............................
141660............................. begin block 10 .............................
141661	   23| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
141662.............................. end block 10 ..............................
141663............................. begin block 11 .............................
141664	   26| move-result v3
141665	   27| if-nez v3, Label_1
141666.............................. end block 11 ..............................
141667............................. begin block 12 .............................
141668	.line 853
141669	   29| invoke-virtual {v0}, java.lang.StringBuilder.length():int
141670.............................. end block 12 ..............................
141671............................. begin block 13 .............................
141672	   32| move-result v3
141673	   33| if-lez v3, Label_2
141674.............................. end block 13 ..............................
141675............................. begin block 14 .............................
141676	.line 854
141677	   35| const-string/jumbo v3, ", "
141678.............................. end block 14 ..............................
141679............................. begin block 15 .............................
141680	   38| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141681.............................. end block 15 ..............................
141682............................. begin block 16 .............................
141683Label_2:
141684	.line 856
141685	   41| iget-object v3, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
141686.............................. end block 16 ..............................
141687............................. begin block 17 .............................
141688	   43| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141689.............................. end block 17 ..............................
141690............................. begin block 18 .............................
141691	   46| goto Label_1
141692.............................. end block 18 ..............................
141693............................. begin block 19 .............................
141694Label_3:
141695	.line 859
141696	.end_local v1
141697	   47| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
141698.............................. end block 19 ..............................
141699............................. begin block 20 .............................
141700	   50| move-result-object v3
141701	   51| return-object v3
141702.............................. end block 20 ..............................
141703}
141704
141705method com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
141706{
141707............................. begin block 1 .............................
141708	.params "beginTime", "endTime", "allDay"
141709	.src "AlertService.java"
141710	.line 840
141711	.prologue_end
141712	    0| const-wide/32 v4:v5, #+900000 (0x000dbba0 | 1.26117e-39)
141713	.line 840
141714	    3| if-eqz v10, Label_1
141715.............................. end block 1 ..............................
141716............................. begin block 2 .............................
141717	.line 843
141718	    5| return-wide v4:v5
141719.............................. end block 2 ..............................
141720............................. begin block 3 .............................
141721Label_1:
141722	.line 845
141723	    6| sub-long v0:v1, v8:v9, v6:v7
141724	    8| const-wide/16 v2:v3, #+4 (0x00000004 | 5.60519e-45)
141725	   10| div-long/2addr v0:v1, v2:v3
141726.............................. end block 3 ..............................
141727............................. begin block 4 .............................
141728	   11| invoke-static {v4,v5,v0,v1}, java.lang.Math.max(long, long):long
141729.............................. end block 4 ..............................
141730............................. begin block 5 .............................
141731	   14| move-result-wide v0:v1
141732	   15| return-wide v0:v1
141733.............................. end block 5 ..............................
141734}
141735
141736method com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
141737{
141738............................. begin block 1 .............................
141739	.params "info", "currentTime"
141740	.src "AlertService.java"
141741	.line 514
141742	.prologue_end
141743	.line 514
141744	    0| iget-wide v6:v7, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141745.............................. end block 1 ..............................
141746............................. begin block 2 .............................
141747	.line 515
141748	.local v6, "startAdjustedForAllDay", long
141749	    2| iget-wide v0:v1, v13, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
141750.............................. end block 2 ..............................
141751............................. begin block 3 .............................
141752	.line 516
141753	.local v0, "endAdjustedForAllDay", long
141754	    4| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
141755.............................. end block 3 ..............................
141756............................. begin block 4 .............................
141757	    6| if-eqz v9, Label_1
141758.............................. end block 4 ..............................
141759............................. begin block 5 .............................
141760	.line 517
141761	    8| new-instance v8, android.text.format.Time
141762.............................. end block 5 ..............................
141763............................. begin block 6 .............................
141764	   10| invoke-direct {v8}, android.text.format.Time.<init>():void
141765.............................. end block 6 ..............................
141766............................. begin block 7 .............................
141767	.line 518
141768	.local v8, "t", android.text.format.Time
141769	   13| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141770.............................. end block 7 ..............................
141771............................. begin block 8 .............................
141772	.line 519
141773	   15| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
141774.............................. end block 8 ..............................
141775............................. begin block 9 .............................
141776	   18| move-result-object v9
141777	.line 518
141778	   19| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
141779.............................. end block 9 ..............................
141780............................. begin block 10 .............................
141781	   22| move-result-wide v6:v7
141782	.line 520
141783	   23| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
141784.............................. end block 10 ..............................
141785............................. begin block 11 .............................
141786	.line 521
141787	   25| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
141788.............................. end block 11 ..............................
141789............................. begin block 12 .............................
141790	   28| move-result-object v9
141791	.line 520
141792	   29| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
141793.............................. end block 12 ..............................
141794............................. begin block 13 .............................
141795	   32| move-result-wide v0:v1
141796.............................. end block 13 ..............................
141797............................. begin block 14 .............................
141798Label_1:
141799	.line 525
141800	.end_local v8
141801	   33| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
141802	.line 527
141803	.local v4, "nextRefreshTime", long
141804	   38| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
141805.............................. end block 14 ..............................
141806............................. begin block 15 .............................
141807	   40| invoke-static {v6,v7,v0,v1,v9}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
141808.............................. end block 15 ..............................
141809............................. begin block 16 .............................
141810	   43| move-result-wide v10:v11
141811	.line 526
141812	   44| add-long v2:v3, v6:v7, v10:v11
141813	.line 528
141814	.local v2, "gracePeriodCutoff", long
141815	   46| cmp-long v9, v2:v3, v14:v15
141816	   48| if-lez v9, Label_2
141817.............................. end block 16 ..............................
141818............................. begin block 17 .............................
141819	.line 529
141820	   50| invoke-static {v4,v5,v2,v3}, java.lang.Math.min(long, long):long
141821.............................. end block 17 ..............................
141822............................. begin block 18 .............................
141823	   53| move-result-wide v4:v5
141824.............................. end block 18 ..............................
141825............................. begin block 19 .............................
141826Label_2:
141827	.line 533
141828	   54| cmp-long v9, v0:v1, v14:v15
141829	   56| if-lez v9, Label_3
141830.............................. end block 19 ..............................
141831............................. begin block 20 .............................
141832	   58| cmp-long v9, v0:v1, v2:v3
141833	   60| if-lez v9, Label_3
141834.............................. end block 20 ..............................
141835............................. begin block 21 .............................
141836	.line 534
141837	   62| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
141838.............................. end block 21 ..............................
141839............................. begin block 22 .............................
141840	   65| move-result-wide v4:v5
141841.............................. end block 22 ..............................
141842............................. begin block 23 .............................
141843Label_3:
141844	.line 536
141845	   66| return-wide v4:v5
141846.............................. end block 23 ..............................
141847}
141848
141849method com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
141850{
141851............................. begin block 1 .............................
141852	.params "eventName", "location"
141853	.src "AlertService.java"
141854	.line 900
141855	.prologue_end
141856	.line 900
141857	    0| move-object v0, v3
141858	.line 901
141859	.local v0, "tickerText", java.lang.String
141860	    1| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
141861.............................. end block 1 ..............................
141862............................. begin block 2 .............................
141863	    4| move-result v1
141864	    5| if-nez v1, Label_1
141865.............................. end block 2 ..............................
141866............................. begin block 3 .............................
141867	.line 902
141868	    7| new-instance v1, java.lang.StringBuilder
141869.............................. end block 3 ..............................
141870............................. begin block 4 .............................
141871	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
141872.............................. end block 4 ..............................
141873............................. begin block 5 .............................
141874	   12| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141875.............................. end block 5 ..............................
141876............................. begin block 6 .............................
141877	   15| move-result-object v1
141878	   16| const-string/jumbo v2, " - "
141879.............................. end block 6 ..............................
141880............................. begin block 7 .............................
141881	   19| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141882.............................. end block 7 ..............................
141883............................. begin block 8 .............................
141884	   22| move-result-object v1
141885	   23| invoke-virtual {v1,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141886.............................. end block 8 ..............................
141887............................. begin block 9 .............................
141888	   26| move-result-object v1
141889	   27| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
141890.............................. end block 9 ..............................
141891............................. begin block 10 .............................
141892	   30| move-result-object v0
141893.............................. end block 10 ..............................
141894............................. begin block 11 .............................
141895Label_1:
141896	.line 904
141897	   31| return-object v0
141898.............................. end block 11 ..............................
141899}
141900
141901method com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
141902{
141903............................. begin block 1 .............................
141904	.params "?", "?"
141905	.src "AlertService.java"
141906	.line 491
141907	.local_ex v6, "list1", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
141908	.local_ex v7, "list2", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
141909	.prologue_end
141910	.line 491
141911	    0| new-instance v0, java.lang.StringBuilder
141912.............................. end block 1 ..............................
141913............................. begin block 2 .............................
141914	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
141915.............................. end block 2 ..............................
141916............................. begin block 3 .............................
141917	.line 492
141918	.local v0, "ids", java.lang.StringBuilder
141919	    5| if-eqz v6, Label_2
141920.............................. end block 3 ..............................
141921............................. begin block 4 .............................
141922	.line 493
141923	    7| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
141924.............................. end block 4 ..............................
141925............................. begin block 5 .............................
141926	   10| move-result-object v2
141927.............................. end block 5 ..............................
141928............................. begin block 6 .............................
141929Label_1:
141930	.local v2, "info$iterator", java.util.Iterator
141931	   11| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
141932.............................. end block 6 ..............................
141933............................. begin block 7 .............................
141934	   14| move-result v3
141935	   15| if-eqz v3, Label_2
141936.............................. end block 7 ..............................
141937............................. begin block 8 .............................
141938	   17| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
141939.............................. end block 8 ..............................
141940............................. begin block 9 .............................
141941	   20| move-result-object v1
141942	   21| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
141943.............................. end block 9 ..............................
141944............................. begin block 10 .............................
141945	.line 494
141946	.local v1, "info", com.android.calendar.alerts.AlertService$NotificationInfo
141947	   23| iget-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
141948.............................. end block 10 ..............................
141949............................. begin block 11 .............................
141950	   25| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
141951.............................. end block 11 ..............................
141952............................. begin block 12 .............................
141953	.line 495
141954	   28| const-string/jumbo v3, ","
141955.............................. end block 12 ..............................
141956............................. begin block 13 .............................
141957	   31| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141958.............................. end block 13 ..............................
141959............................. begin block 14 .............................
141960	   34| goto Label_1
141961.............................. end block 14 ..............................
141962............................. begin block 15 .............................
141963Label_2:
141964	.line 498
141965	.end_local v1
141966	.end_local v2
141967	   35| if-eqz v7, Label_4
141968.............................. end block 15 ..............................
141969............................. begin block 16 .............................
141970	.line 499
141971	   37| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
141972.............................. end block 16 ..............................
141973............................. begin block 17 .............................
141974	   40| move-result-object v2
141975.............................. end block 17 ..............................
141976............................. begin block 18 .............................
141977Label_3:
141978	.restart_local v2
141979	   41| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
141980.............................. end block 18 ..............................
141981............................. begin block 19 .............................
141982	   44| move-result v3
141983	   45| if-eqz v3, Label_4
141984.............................. end block 19 ..............................
141985............................. begin block 20 .............................
141986	   47| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
141987.............................. end block 20 ..............................
141988............................. begin block 21 .............................
141989	   50| move-result-object v1
141990	   51| check-cast v1, com.android.calendar.alerts.AlertService$NotificationInfo
141991.............................. end block 21 ..............................
141992............................. begin block 22 .............................
141993	.line 500
141994	.restart_local v1
141995	   53| iget-wide v4:v5, v1, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
141996.............................. end block 22 ..............................
141997............................. begin block 23 .............................
141998	   55| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
141999.............................. end block 23 ..............................
142000............................. begin block 24 .............................
142001	.line 501
142002	   58| const-string/jumbo v3, ","
142003.............................. end block 24 ..............................
142004............................. begin block 25 .............................
142005	   61| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142006.............................. end block 25 ..............................
142007............................. begin block 26 .............................
142008	   64| goto Label_3
142009.............................. end block 26 ..............................
142010............................. begin block 27 .............................
142011Label_4:
142012	.line 504
142013	.end_local v1
142014	.end_local v2
142015	   65| invoke-virtual {v0}, java.lang.StringBuilder.length():int
142016.............................. end block 27 ..............................
142017............................. begin block 28 .............................
142018	   68| move-result v3
142019	   69| if-lez v3, Label_5
142020.............................. end block 28 ..............................
142021............................. begin block 29 .............................
142022	   71| invoke-virtual {v0}, java.lang.StringBuilder.length():int
142023.............................. end block 29 ..............................
142024............................. begin block 30 .............................
142025	   74| move-result v3
142026	   75| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
142027	   77| invoke-virtual {v0,v3}, java.lang.StringBuilder.charAt(int):char
142028.............................. end block 30 ..............................
142029............................. begin block 31 .............................
142030	   80| move-result v3
142031	   81| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
142032	   83| if-ne v3, v4, Label_5
142033.............................. end block 31 ..............................
142034............................. begin block 32 .............................
142035	.line 505
142036	   85| invoke-virtual {v0}, java.lang.StringBuilder.length():int
142037.............................. end block 32 ..............................
142038............................. begin block 33 .............................
142039	   88| move-result v3
142040	   89| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
142041	   91| invoke-virtual {v0,v3}, java.lang.StringBuilder.setLength(int):void
142042.............................. end block 33 ..............................
142043............................. begin block 34 .............................
142044Label_5:
142045	.line 507
142046	   94| invoke-virtual {v0}, java.lang.StringBuilder.length():int
142047.............................. end block 34 ..............................
142048............................. begin block 35 .............................
142049	   97| move-result v3
142050	   98| if-lez v3, Label_6
142051.............................. end block 35 ..............................
142052............................. begin block 36 .............................
142053	.line 508
142054	  100| const-string/jumbo v3, "AlertService"
142055.............................. end block 36 ..............................
142056............................. begin block 37 .............................
142057	  103| new-instance v4, java.lang.StringBuilder
142058.............................. end block 37 ..............................
142059............................. begin block 38 .............................
142060	  105| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
142061.............................. end block 38 ..............................
142062............................. begin block 39 .............................
142063	  108| const-string/jumbo v5, "Reached max postings, bumping event IDs {"
142064.............................. end block 39 ..............................
142065............................. begin block 40 .............................
142066	  111| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142067.............................. end block 40 ..............................
142068............................. begin block 41 .............................
142069	  114| move-result-object v4
142070	  115| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
142071.............................. end block 41 ..............................
142072............................. begin block 42 .............................
142073	  118| move-result-object v5
142074	  119| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142075.............................. end block 42 ..............................
142076............................. begin block 43 .............................
142077	  122| move-result-object v4
142078	.line 509
142079	  123| const-string/jumbo v5, "} to digest."
142080.............................. end block 43 ..............................
142081............................. begin block 44 .............................
142082	.line 508
142083	  126| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142084.............................. end block 44 ..............................
142085............................. begin block 45 .............................
142086	  129| move-result-object v4
142087	  130| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
142088.............................. end block 45 ..............................
142089............................. begin block 46 .............................
142090	  133| move-result-object v4
142091	  134| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
142092.............................. end block 46 ..............................
142093............................. begin block 47 .............................
142094Label_6:
142095	.line 511
142096	  137| return-void
142097.............................. end block 47 ..............................
142098}
142099
142100method com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
142101{
142102............................. begin block 1 .............................
142103	.params "info", "summaryText", "context", "highPriority", "prefs", "notificationMgr", "notificationId"
142104	.src "AlertService.java"
142105	.line 865
142106	.prologue_end
142107	.line 865
142108	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
142109	.line 866
142110	.local v14, "priorityVal", int
142111	    1| if-eqz v19, Label_1
142112.............................. end block 1 ..............................
142113............................. begin block 2 .............................
142114	.line 867
142115	    3| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
142116.............................. end block 2 ..............................
142117............................. begin block 3 .............................
142118Label_1:
142119	.line 870
142120	    4| move-object/from16 v0, v16
142121	    6| iget-object v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
142122.............................. end block 3 ..............................
142123............................. begin block 4 .............................
142124	    8| move-object/from16 v0, v16
142125	   10| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
142126.............................. end block 4 ..............................
142127............................. begin block 5 .............................
142128	   12| invoke-static {v4,v5}, com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
142129.............................. end block 5 ..............................
142130............................. begin block 6 .............................
142131	   15| move-result-object v15
142132	.line 872
142133	.local v15, "tickerText", java.lang.String
142134	   16| move-object/from16 v0, v16
142135	   18| iget-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
142136.............................. end block 6 ..............................
142137............................. begin block 7 .............................
142138	   20| move-object/from16 v0, v16
142139	   22| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
142140.............................. end block 7 ..............................
142141............................. begin block 8 .............................
142142	   24| move-object/from16 v0, v16
142143	   26| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
142144.............................. end block 8 ..............................
142145............................. begin block 9 .............................
142146	.line 873
142147	   28| move-object/from16 v0, v16
142148	   30| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
142149.............................. end block 9 ..............................
142150............................. begin block 10 .............................
142151	   32| move-object/from16 v0, v16
142152	   34| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
142153.............................. end block 10 ..............................
142154............................. begin block 11 .............................
142155	   36| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
142156.............................. end block 11 ..............................
142157............................. begin block 12 .............................
142158	   39| move-result v13
142159	   40| move-object/from16 v2, v18
142160	   42| move-object/from16 v4, v17
142161	   44| move/from16 v12, v22
142162	.line 871
142163	   46| invoke-static/range {v2..v14}, com.android.calendar.alerts.AlertReceiver.makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
142164.............................. end block 12 ..............................
142165............................. begin block 13 .............................
142166	   49| move-result-object v2
142167	.line 875
142168	.local v2, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
142169	   50| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
142170	.line 876
142171	.local v3, "quietUpdate", boolean
142172	   51| const-string/jumbo v6, ""
142173.............................. end block 13 ..............................
142174............................. begin block 14 .............................
142175	.line 877
142176	.local v6, "ringtone", java.lang.String
142177	   54| move-object/from16 v0, v16
142178	   56| iget-boolean v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
142179.............................. end block 14 ..............................
142180............................. begin block 15 .............................
142181	   58| if-eqz v4, Label_2
142182.............................. end block 15 ..............................
142183............................. begin block 16 .............................
142184	.line 878
142185	   60| move-object/from16 v0, v20
142186	   62| iget-boolean v3, v0, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
142187.............................. end block 16 ..............................
142188............................. begin block 17 .............................
142189	.line 882
142190	.local v3, "quietUpdate", boolean
142191	   64| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
142192.............................. end block 17 ..............................
142193............................. begin block 18 .............................
142194	   67| move-result-object v6
142195.............................. end block 18 ..............................
142196............................. begin block 19 .............................
142197Label_2:
142198	.line 885
142199	.end_local v3
142200	   68| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
142201.............................. end block 19 ..............................
142202............................. begin block 20 .............................
142203	   71| move-result v5
142204	.line 886
142205	   72| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
142206	   73| move-object v4, v15
142207	.line 884
142208	   74| invoke-static/range {v2..v7}, com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
142209.............................. end block 20 ..............................
142210............................. begin block 21 .............................
142211	.line 889
142212	   77| move-object/from16 v0, v21
142213	   79| move/from16 v1, v22
142214	   81| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
142215.............................. end block 21 ..............................
142216............................. begin block 22 .............................
142217	.line 892
142218	   84| const-string/jumbo v5, "AlertService"
142219.............................. end block 22 ..............................
142220............................. begin block 23 .............................
142221	   87| new-instance v4, java.lang.StringBuilder
142222.............................. end block 23 ..............................
142223............................. begin block 24 .............................
142224	   89| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
142225.............................. end block 24 ..............................
142226............................. begin block 25 .............................
142227	   92| const-string/jumbo v7, "Posting individual alarm notification, eventId:"
142228.............................. end block 25 ..............................
142229............................. begin block 26 .............................
142230	   95| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142231.............................. end block 26 ..............................
142232............................. begin block 27 .............................
142233	   98| move-result-object v4
142234	   99| move-object/from16 v0, v16
142235	  101| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
142236.............................. end block 27 ..............................
142237............................. begin block 28 .............................
142238	  103| invoke-virtual {v4,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142239.............................. end block 28 ..............................
142240............................. begin block 29 .............................
142241	  106| move-result-object v4
142242	.line 893
142243	  107| const-string/jumbo v7, ", notificationId:"
142244.............................. end block 29 ..............................
142245............................. begin block 30 .............................
142246	.line 892
142247	  110| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142248.............................. end block 30 ..............................
142249............................. begin block 31 .............................
142250	  113| move-result-object v4
142251	  114| move/from16 v0, v22
142252	  116| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
142253.............................. end block 31 ..............................
142254............................. begin block 32 .............................
142255	  119| move-result-object v7
142256	.line 894
142257	  120| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
142258.............................. end block 32 ..............................
142259............................. begin block 33 .............................
142260	  123| move-result v4
142261	  124| if-eqz v4, Label_5
142262.............................. end block 33 ..............................
142263............................. begin block 34 .............................
142264	  126| const-string/jumbo v4, ", quiet"
142265.............................. end block 34 ..............................
142266............................. begin block 35 .............................
142267Label_3:
142268	.line 892
142269	  129| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142270.............................. end block 35 ..............................
142271............................. begin block 36 .............................
142272	  132| move-result-object v7
142273	.line 895
142274	  133| if-eqz v19, Label_6
142275.............................. end block 36 ..............................
142276............................. begin block 37 .............................
142277	  135| const-string/jumbo v4, ", high-priority"
142278.............................. end block 37 ..............................
142279............................. begin block 38 .............................
142280Label_4:
142281	.line 892
142282	  138| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142283.............................. end block 38 ..............................
142284............................. begin block 39 .............................
142285	  141| move-result-object v4
142286	  142| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
142287.............................. end block 39 ..............................
142288............................. begin block 40 .............................
142289	  145| move-result-object v4
142290	  146| invoke-static {v5,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
142291.............................. end block 40 ..............................
142292............................. begin block 41 .............................
142293	.line 897
142294	  149| return-void
142295.............................. end block 41 ..............................
142296............................. begin block 42 .............................
142297Label_5:
142298	.line 894
142299	  150| const-string/jumbo v4, ", LOUD"
142300.............................. end block 42 ..............................
142301............................. begin block 43 .............................
142302	  153| goto Label_3
142303.............................. end block 43 ..............................
142304............................. begin block 44 .............................
142305Label_6:
142306	.line 895
142307	  154| const-string/jumbo v4, ""
142308.............................. end block 44 ..............................
142309............................. begin block 45 .............................
142310	  157| goto Label_4
142311.............................. end block 45 ..............................
142312}
142313
142314method com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
142315{
142316............................. begin block 1 .............................
142317	.params "alertCursor", "context", "currentTime", "?", "?", "?"
142318	.src "AlertService.java"
142319	.line 557
142320	.local_ex v70, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
142321	.local_ex v71, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
142322	.local_ex v72, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
142323	.prologue_end
142324	.line 557
142325	    0| const-string/jumbo v5, "preferences_reminders_responded"
142326.............................. end block 1 ..............................
142327............................. begin block 2 .............................
142328	    3| const-string/jumbo v16, ""
142329.............................. end block 2 ..............................
142330............................. begin block 3 .............................
142331	.line 556
142332	    6| move-object/from16 v0, v67
142333	    8| move-object/from16 v1, v16
142334	   10| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
142335.............................. end block 3 ..............................
142336............................. begin block 4 .............................
142337	   13| move-result-object v58
142338	.line 561
142339	.local v58, "skipRemindersPref", java.lang.String
142340	   14| invoke-virtual/range {v67..v67}, android.content.Context.getResources():android.content.res.Resources
142341.............................. end block 4 ..............................
142342............................. begin block 5 .............................
142343	   17| move-result-object v5
142344	.line 562
142345	   18| const v16, #+2131165203 (0x7f070013 | 1.79446e+38)
142346	.line 561
142347	   21| move/from16 v0, v16
142348	   23| invoke-virtual {v5,v0}, android.content.res.Resources.getStringArray(int):java.lang.String[]
142349.............................. end block 5 ..............................
142350............................. begin block 6 .............................
142351	   26| move-result-object v5
142352	.line 562
142353	   27| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
142354	.line 561
142355	   29| aget-object v5, v5, v16
142356.............................. end block 6 ..............................
142357............................. begin block 7 .............................
142358	   31| move-object/from16 v0, v58
142359	   33| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
142360.............................. end block 7 ..............................
142361............................. begin block 8 .............................
142362	   36| move-result v55
142363	.line 566
142364	.local v55, "remindRespondedOnly", boolean
142365	   37| const-string/jumbo v5, "preferences_reminders_quiet_hours"
142366.............................. end block 8 ..............................
142367............................. begin block 9 .............................
142368	   40| const/16 v16, #+0 (0x00000000 | 0.00000)
142369	.line 565
142370	   42| move-object/from16 v0, v67
142371	   44| move/from16 v1, v16
142372	   46| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
142373.............................. end block 9 ..............................
142374............................. begin block 10 .............................
142375	   49| move-result v63
142376	.line 570
142377	.local v63, "useQuietHours", boolean
142378	   50| const/16 v53, #+22 (0x00000016 | 3.08286e-44)
142379	.line 572
142380	.local v53, "quietHoursStartHour", int
142381	   52| const/16 v54, #+0 (0x00000000 | 0.00000)
142382	.line 574
142383	.local v54, "quietHoursStartMinute", int
142384	   54| const/16 v51, #+8 (0x00000008 | 1.12104e-44)
142385	.line 576
142386	.local v51, "quietHoursEndHour", int
142387	   56| const/16 v52, #+0 (0x00000000 | 0.00000)
142388	.line 577
142389	.local v52, "quietHoursEndMinute", int
142390	   58| if-eqz v63, Label_1
142391.............................. end block 10 ..............................
142392............................. begin block 11 .............................
142393	.line 579
142394	   60| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_hour"
142395.............................. end block 11 ..............................
142396............................. begin block 12 .............................
142397	.line 580
142398	   63| const/16 v16, #+22 (0x00000016 | 3.08286e-44)
142399	.line 578
142400	   65| move-object/from16 v0, v67
142401	   67| move/from16 v1, v16
142402	   69| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
142403.............................. end block 12 ..............................
142404............................. begin block 13 .............................
142405	   72| move-result v53
142406	.line 582
142407	   73| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_minute"
142408.............................. end block 13 ..............................
142409............................. begin block 14 .............................
142410	.line 583
142411	   76| const/16 v16, #+0 (0x00000000 | 0.00000)
142412	.line 581
142413	   78| move-object/from16 v0, v67
142414	   80| move/from16 v1, v16
142415	   82| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
142416.............................. end block 14 ..............................
142417............................. begin block 15 .............................
142418	   85| move-result v54
142419	.line 585
142420	   86| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_hour"
142421.............................. end block 15 ..............................
142422............................. begin block 16 .............................
142423	.line 586
142424	   89| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
142425	.line 584
142426	   91| move-object/from16 v0, v67
142427	   93| move/from16 v1, v16
142428	   95| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
142429.............................. end block 16 ..............................
142430............................. begin block 17 .............................
142431	   98| move-result v51
142432	.line 588
142433	   99| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_minute"
142434.............................. end block 17 ..............................
142435............................. begin block 18 .............................
142436	.line 589
142437	  102| const/16 v16, #+0 (0x00000000 | 0.00000)
142438	.line 587
142439	  104| move-object/from16 v0, v67
142440	  106| move/from16 v1, v16
142441	  108| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
142442.............................. end block 18 ..............................
142443............................. begin block 19 .............................
142444	  111| move-result v52
142445.............................. end block 19 ..............................
142446............................. begin block 20 .............................
142447Label_1:
142448	.line 591
142449	  112| new-instance v61, android.text.format.Time
142450.............................. end block 20 ..............................
142451............................. begin block 21 .............................
142452	  114| invoke-direct/range {v61..v61}, android.text.format.Time.<init>():void
142453.............................. end block 21 ..............................
142454............................. begin block 22 .............................
142455	.line 593
142456	.local v61, "time", android.text.format.Time
142457	  117| invoke-virtual/range {v67..v67}, android.content.Context.getContentResolver():android.content.ContentResolver
142458.............................. end block 22 ..............................
142459............................. begin block 23 .............................
142460	  120| move-result-object v29
142461	.line 594
142462	.local v29, "cr", android.content.ContentResolver
142463	  121| new-instance v34, java.util.HashMap
142464.............................. end block 23 ..............................
142465............................. begin block 24 .............................
142466	  123| invoke-direct/range {v34..v34}, java.util.HashMap.<init>():void
142467.............................. end block 24 ..............................
142468............................. begin block 25 .............................
142469	.line 595
142470	.local_ex v34, "eventIds", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
142471	  126| const/16 v44, #+0 (0x00000000 | 0.00000)
142472.............................. end block 25 ..............................
142473Label_2:
142474	.try_begin_1
142475............................. begin block 26 .............................
142476	.line 597
142477	.local v44, "numFired", int
142478	  128| invoke-interface/range {v66..v66}, android.database.Cursor.moveToNext():boolean
142479.............................. end block 26 ..............................
142480............................. begin block 27 .............................
142481	  131| move-result v5
142482	  132| if-eqz v5, Label_47
142483.............................. end block 27 ..............................
142484............................. begin block 28 .............................
142485	.line 598
142486	  134| const/4 v5, #+0 (0x00000000 | 0.00000)
142487	  135| move-object/from16 v0, v66
142488	  137| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
142489.............................. end block 28 ..............................
142490............................. begin block 29 .............................
142491	  140| move-result-wide v26:v27
142492	.line 599
142493	.local v26, "alertId", long
142494	  141| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
142495	  142| move-object/from16 v0, v66
142496	  144| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
142497.............................. end block 29 ..............................
142498............................. begin block 30 .............................
142499	  147| move-result-wide v6:v7
142500	.line 600
142501	.local v6, "eventId", long
142502	  148| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
142503	  150| move-object/from16 v0, v66
142504	  152| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
142505.............................. end block 30 ..............................
142506............................. begin block 31 .............................
142507	  155| move-result v38
142508	.line 601
142509	.local v38, "minutes", int
142510	  156| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
142511	  157| move-object/from16 v0, v66
142512	  159| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
142513.............................. end block 31 ..............................
142514............................. begin block 32 .............................
142515	  162| move-result-object v13
142516	.line 602
142517	.local v13, "eventName", java.lang.String
142518	  163| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
142519	  165| move-object/from16 v0, v66
142520	  167| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
142521.............................. end block 32 ..............................
142522............................. begin block 33 .............................
142523	  170| move-result-object v15
142524	.line 603
142525	.local v15, "description", java.lang.String
142526	  171| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
142527	  172| move-object/from16 v0, v66
142528	  174| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
142529.............................. end block 33 ..............................
142530............................. begin block 34 .............................
142531	  177| move-result-object v14
142532	.line 604
142533	.local v14, "location", java.lang.String
142534	  178| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
142535	  179| move-object/from16 v0, v66
142536	  181| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
142537.............................. end block 34 ..............................
142538............................. begin block 35 .............................
142539	  184| move-result v60
142540	.line 605
142541	.local v60, "status", int
142542	  185| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
142543	  186| move/from16 v0, v60
142544	  188| if-ne v0, v5, Label_26
142545.............................. end block 35 ..............................
142546............................. begin block 36 .............................
142547	  190| const/16 v32, #+1 (0x00000001 | 1.40130e-45)
142548.............................. end block 36 ..............................
142549............................. begin block 37 .............................
142550Label_3:
142551	.line 606
142552	.local v32, "declined", boolean
142553	  192| if-eqz v60, Label_28
142554.............................. end block 37 ..............................
142555............................. begin block 38 .............................
142556	.line 607
142557	  194| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
142558	  195| move/from16 v0, v60
142559	  197| if-eq v0, v5, Label_27
142560.............................. end block 38 ..............................
142561............................. begin block 39 .............................
142562	  199| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
142563.............................. end block 39 ..............................
142564............................. begin block 40 .............................
142565Label_4:
142566	.line 608
142567	.local v56, "responded", boolean
142568	  201| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
142569	  203| move-object/from16 v0, v66
142570	  205| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
142571.............................. end block 40 ..............................
142572............................. begin block 41 .............................
142573	  208| move-result-wide v8:v9
142574	.line 609
142575	.local v8, "beginTime", long
142576	  209| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
142577	  211| move-object/from16 v0, v66
142578	  213| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
142579.............................. end block 41 ..............................
142580............................. begin block 42 .............................
142581	  216| move-result-wide v18:v19
142582	.line 611
142583	.local v18, "endTime", long
142584	  217| sget-object v5, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
142585.............................. end block 42 ..............................
142586............................. begin block 43 .............................
142587	.line 610
142588	  219| move-wide/from16 v0:v1, v26:v27
142589	  221| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
142590.............................. end block 43 ..............................
142591............................. begin block 44 .............................
142592	  224| move-result-object v25
142593	.line 612
142594	.local v25, "alertUri", android.net.Uri
142595	  225| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
142596	  226| move-object/from16 v0, v66
142597	  228| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
142598.............................. end block 44 ..............................
142599............................. begin block 45 .............................
142600	  231| move-result-wide v10:v11
142601	.line 613
142602	.local v10, "alarmTime", long
142603	  232| const/16 v35, #+0 (0x00000000 | 0.00000)
142604	.line 614
142605	.local v35, "forceQuiet", boolean
142606	  234| if-eqz v63, Label_9
142607.............................. end block 45 ..............................
142608............................. begin block 46 .............................
142609	.line 616
142610	  236| move-object/from16 v0, v61
142611	  238| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
142612.............................. end block 46 ..............................
142613............................. begin block 47 .............................
142614	.line 620
142615	  241| move-object/from16 v0, v61
142616	  243| iget v5, v0, android.text.format.Time.hour
142617.............................. end block 47 ..............................
142618............................. begin block 48 .............................
142619	  245| move/from16 v0, v53
142620	  247| if-gt v5, v0, Label_29
142621.............................. end block 48 ..............................
142622............................. begin block 49 .............................
142623	.line 621
142624	  249| move-object/from16 v0, v61
142625	  251| iget v5, v0, android.text.format.Time.hour
142626.............................. end block 49 ..............................
142627............................. begin block 50 .............................
142628	  253| move/from16 v0, v53
142629	  255| if-ne v5, v0, Label_31
142630.............................. end block 50 ..............................
142631............................. begin block 51 .............................
142632	.line 622
142633	  257| move-object/from16 v0, v61
142634	  259| iget v5, v0, android.text.format.Time.minute
142635.............................. end block 51 ..............................
142636............................. begin block 52 .............................
142637	  261| move/from16 v0, v54
142638	  263| if-lt v5, v0, Label_30
142639.............................. end block 52 ..............................
142640............................. begin block 53 .............................
142641	  265| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
142642.............................. end block 53 ..............................
142643............................. begin block 54 .............................
142644Label_5:
142645	.line 624
142646	.local v4, "alarmAfterQuietHoursStart", boolean
142647	  266| move-object/from16 v0, v61
142648	  268| iget v5, v0, android.text.format.Time.hour
142649.............................. end block 54 ..............................
142650............................. begin block 55 .............................
142651	  270| move/from16 v0, v51
142652	  272| if-lt v5, v0, Label_32
142653.............................. end block 55 ..............................
142654............................. begin block 56 .............................
142655	.line 625
142656	  274| move-object/from16 v0, v61
142657	  276| iget v5, v0, android.text.format.Time.hour
142658.............................. end block 56 ..............................
142659............................. begin block 57 .............................
142660	  278| move/from16 v0, v51
142661	  280| if-ne v5, v0, Label_34
142662.............................. end block 57 ..............................
142663............................. begin block 58 .............................
142664	.line 626
142665	  282| move-object/from16 v0, v61
142666	  284| iget v5, v0, android.text.format.Time.minute
142667.............................. end block 58 ..............................
142668............................. begin block 59 .............................
142669	  286| move/from16 v0, v52
142670	  288| if-gt v5, v0, Label_33
142671.............................. end block 59 ..............................
142672............................. begin block 60 .............................
142673	  290| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
142674.............................. end block 60 ..............................
142675............................. begin block 61 .............................
142676Label_6:
142677	.line 634
142678	.local v24, "alarmBeforeQuietHoursEnd", boolean
142679	  292| move/from16 v0, v53
142680	  294| move/from16 v1, v51
142681	  296| if-gt v0, v1, Label_35
142682.............................. end block 61 ..............................
142683............................. begin block 62 .............................
142684	.line 635
142685	  298| move/from16 v0, v53
142686	  300| move/from16 v1, v51
142687	  302| if-ne v0, v1, Label_37
142688.............................. end block 62 ..............................
142689............................. begin block 63 .............................
142690	.line 636
142691	  304| move/from16 v0, v54
142692	  306| move/from16 v1, v52
142693	  308| if-le v0, v1, Label_36
142694.............................. end block 63 ..............................
142695............................. begin block 64 .............................
142696	  310| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
142697.............................. end block 64 ..............................
142698............................. begin block 65 .............................
142699Label_7:
142700	.line 637
142701	.local v50, "quietHoursCrossesMidnight", boolean
142702	  312| if-eqz v50, Label_38
142703.............................. end block 65 ..............................
142704............................. begin block 66 .............................
142705	.line 640
142706	  314| if-nez v4, Label_8
142707.............................. end block 66 ..............................
142708............................. begin block 67 .............................
142709	  316| if-eqz v24, Label_9
142710.............................. end block 67 ..............................
142711............................. begin block 68 .............................
142712Label_8:
142713	.line 642
142714	  318| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
142715.............................. end block 68 ..............................
142716............................. begin block 69 .............................
142717Label_9:
142718	.line 653
142719	.end_local v4
142720	.end_local v24
142721	.end_local v50
142722	  320| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
142723	  321| move-object/from16 v0, v66
142724	  323| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
142725.............................. end block 69 ..............................
142726............................. begin block 70 .............................
142727	  326| move-result v59
142728	.line 654
142729	.local v59, "state", int
142730	  327| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
142731	  328| move-object/from16 v0, v66
142732	  330| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
142733.............................. end block 70 ..............................
142734............................. begin block 71 .............................
142735	  333| move-result v5
142736	  334| if-eqz v5, Label_39
142737.............................. end block 71 ..............................
142738............................. begin block 72 .............................
142739	  336| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
142740.............................. end block 72 ..............................
142741............................. begin block 73 .............................
142742Label_10:
142743	.line 658
142744	.local v22, "allDay", boolean
142745	  338| const/16 v40, #+0 (0x00000000 | 0.00000)
142746	.line 659
142747	.local v40, "newAlertOverride", boolean
142748	  340| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
142749.............................. end block 73 ..............................
142750............................. begin block 74 .............................
142751	  342| if-eqz v5, Label_11
142752.............................. end block 74 ..............................
142753............................. begin block 75 .............................
142754	  344| sub-long v16:v17, v68:v69, v10:v11
142755	  346| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
142756	  349| div-long v16:v17, v16:v17, v20:v21
142757.............................. end block 75 ..............................
142758............................. begin block 76 .............................
142759	  351| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
142760	  353| cmp-long v5, v16:v17, v20:v21
142761	  355| if-gez v5, Label_11
142762.............................. end block 76 ..............................
142763............................. begin block 77 .............................
142764	  357| move-object/from16 v5, v67
142765	.line 664
142766	  359| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
142767.............................. end block 77 ..............................
142768............................. begin block 78 .............................
142769	  362| move-result v28
142770	.line 666
142771	.local v28, "alreadyFired", boolean
142772	  363| if-nez v28, Label_11
142773.............................. end block 78 ..............................
142774............................. begin block 79 .............................
142775	.line 667
142776	  365| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
142777.............................. end block 79 ..............................
142778............................. begin block 80 .............................
142779Label_11:
142780	.line 672
142781	.end_local v28
142782	  367| new-instance v39, java.lang.StringBuilder
142783.............................. end block 80 ..............................
142784............................. begin block 81 .............................
142785	  369| invoke-direct/range {v39..v39}, java.lang.StringBuilder.<init>():void
142786.............................. end block 81 ..............................
142787............................. begin block 82 .............................
142788	.line 673
142789	.local v39, "msgBuilder", java.lang.StringBuilder
142790	  372| const-string/jumbo v5, "alertCursor result: alarmTime:"
142791.............................. end block 82 ..............................
142792............................. begin block 83 .............................
142793	  375| move-object/from16 v0, v39
142794	  377| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142795.............................. end block 83 ..............................
142796............................. begin block 84 .............................
142797	  380| move-result-object v5
142798	  381| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142799.............................. end block 84 ..............................
142800............................. begin block 85 .............................
142801	  384| move-result-object v5
142802	.line 674
142803	  385| const-string/jumbo v16, " alertId:"
142804.............................. end block 85 ..............................
142805............................. begin block 86 .............................
142806	.line 673
142807	  388| move-object/from16 v0, v16
142808	  390| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142809.............................. end block 86 ..............................
142810............................. begin block 87 .............................
142811	  393| move-result-object v5
142812	  394| move-wide/from16 v0:v1, v26:v27
142813	  396| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142814.............................. end block 87 ..............................
142815............................. begin block 88 .............................
142816	  399| move-result-object v5
142817	.line 675
142818	  400| const-string/jumbo v16, " eventId:"
142819.............................. end block 88 ..............................
142820............................. begin block 89 .............................
142821	.line 673
142822	  403| move-object/from16 v0, v16
142823	  405| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142824.............................. end block 89 ..............................
142825............................. begin block 90 .............................
142826	  408| move-result-object v5
142827	  409| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142828.............................. end block 90 ..............................
142829............................. begin block 91 .............................
142830	  412| move-result-object v5
142831	.line 676
142832	  413| const-string/jumbo v16, " state: "
142833.............................. end block 91 ..............................
142834............................. begin block 92 .............................
142835	.line 673
142836	  416| move-object/from16 v0, v16
142837	  418| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142838.............................. end block 92 ..............................
142839............................. begin block 93 .............................
142840	  421| move-result-object v5
142841	  422| move/from16 v0, v59
142842	  424| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
142843.............................. end block 93 ..............................
142844............................. begin block 94 .............................
142845	  427| move-result-object v5
142846	.line 677
142847	  428| const-string/jumbo v16, " minutes:"
142848.............................. end block 94 ..............................
142849............................. begin block 95 .............................
142850	.line 673
142851	  431| move-object/from16 v0, v16
142852	  433| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142853.............................. end block 95 ..............................
142854............................. begin block 96 .............................
142855	  436| move-result-object v5
142856	  437| move/from16 v0, v38
142857	  439| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
142858.............................. end block 96 ..............................
142859............................. begin block 97 .............................
142860	  442| move-result-object v5
142861	.line 678
142862	  443| const-string/jumbo v16, " declined:"
142863.............................. end block 97 ..............................
142864............................. begin block 98 .............................
142865	.line 673
142866	  446| move-object/from16 v0, v16
142867	  448| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142868.............................. end block 98 ..............................
142869............................. begin block 99 .............................
142870	  451| move-result-object v5
142871	  452| move/from16 v0, v32
142872	  454| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
142873.............................. end block 99 ..............................
142874............................. begin block 100 .............................
142875	  457| move-result-object v5
142876	.line 679
142877	  458| const-string/jumbo v16, " responded:"
142878.............................. end block 100 ..............................
142879............................. begin block 101 .............................
142880	.line 673
142881	  461| move-object/from16 v0, v16
142882	  463| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142883.............................. end block 101 ..............................
142884............................. begin block 102 .............................
142885	  466| move-result-object v5
142886	  467| move/from16 v0, v56
142887	  469| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
142888.............................. end block 102 ..............................
142889............................. begin block 103 .............................
142890	  472| move-result-object v5
142891	.line 680
142892	  473| const-string/jumbo v16, " beginTime:"
142893.............................. end block 103 ..............................
142894............................. begin block 104 .............................
142895	.line 673
142896	  476| move-object/from16 v0, v16
142897	  478| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142898.............................. end block 104 ..............................
142899............................. begin block 105 .............................
142900	  481| move-result-object v5
142901	  482| invoke-virtual {v5,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142902.............................. end block 105 ..............................
142903............................. begin block 106 .............................
142904	  485| move-result-object v5
142905	.line 681
142906	  486| const-string/jumbo v16, " endTime:"
142907.............................. end block 106 ..............................
142908............................. begin block 107 .............................
142909	.line 673
142910	  489| move-object/from16 v0, v16
142911	  491| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142912.............................. end block 107 ..............................
142913............................. begin block 108 .............................
142914	  494| move-result-object v5
142915	  495| move-wide/from16 v0:v1, v18:v19
142916	  497| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142917.............................. end block 108 ..............................
142918............................. begin block 109 .............................
142919	  500| move-result-object v5
142920	.line 682
142921	  501| const-string/jumbo v16, " allDay:"
142922.............................. end block 109 ..............................
142923............................. begin block 110 .............................
142924	.line 673
142925	  504| move-object/from16 v0, v16
142926	  506| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142927.............................. end block 110 ..............................
142928............................. begin block 111 .............................
142929	  509| move-result-object v5
142930	  510| move/from16 v0, v22
142931	  512| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
142932.............................. end block 111 ..............................
142933............................. begin block 112 .............................
142934	  515| move-result-object v5
142935	.line 683
142936	  516| const-string/jumbo v16, " alarmTime:"
142937.............................. end block 112 ..............................
142938............................. begin block 113 .............................
142939	.line 673
142940	  519| move-object/from16 v0, v16
142941	  521| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142942.............................. end block 113 ..............................
142943............................. begin block 114 .............................
142944	  524| move-result-object v5
142945	  525| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
142946.............................. end block 114 ..............................
142947............................. begin block 115 .............................
142948	  528| move-result-object v5
142949	.line 684
142950	  529| const-string/jumbo v16, " forceQuiet:"
142951.............................. end block 115 ..............................
142952............................. begin block 116 .............................
142953	.line 673
142954	  532| move-object/from16 v0, v16
142955	  534| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142956.............................. end block 116 ..............................
142957............................. begin block 117 .............................
142958	  537| move-result-object v5
142959	  538| move/from16 v0, v35
142960	  540| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
142961.............................. end block 117 ..............................
142962............................. begin block 118 .............................
142963	.line 685
142964	  543| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
142965.............................. end block 118 ..............................
142966............................. begin block 119 .............................
142967	  545| if-eqz v5, Label_12
142968.............................. end block 119 ..............................
142969............................. begin block 120 .............................
142970	.line 686
142971	  547| const-string/jumbo v5, " newAlertOverride: "
142972.............................. end block 120 ..............................
142973............................. begin block 121 .............................
142974	  550| move-object/from16 v0, v39
142975	  552| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
142976.............................. end block 121 ..............................
142977............................. begin block 122 .............................
142978	  555| move-result-object v5
142979	  556| move/from16 v0, v40
142980	  558| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
142981.............................. end block 122 ..............................
142982............................. begin block 123 .............................
142983Label_12:
142984	.line 688
142985	  561| const-string/jumbo v5, "AlertService"
142986.............................. end block 123 ..............................
142987............................. begin block 124 .............................
142988	  564| invoke-virtual/range {v39..v39}, java.lang.StringBuilder.toString():java.lang.String
142989.............................. end block 124 ..............................
142990............................. begin block 125 .............................
142991	  567| move-result-object v16
142992	  568| move-object/from16 v0, v16
142993	  570| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
142994.............................. end block 125 ..............................
142995............................. begin block 126 .............................
142996	.line 691
142997	  573| new-instance v64, android.content.ContentValues
142998.............................. end block 126 ..............................
142999............................. begin block 127 .............................
143000	  575| invoke-direct/range {v64..v64}, android.content.ContentValues.<init>():void
143001.............................. end block 127 ..............................
143002............................. begin block 128 .............................
143003	.line 692
143004	.local v64, "values", android.content.ContentValues
143005	  578| const/16 v41, #-1 (0xffffffff | NaN)
143006	.line 693
143007	.local v41, "newState", int
143008	  580| const/16 v23, #+0 (0x00000000 | 0.00000)
143009	.line 703
143010	.local v23, "newAlert", boolean
143011	  582| xor-int/lit8 v57, v32, #+1 (0x00000001 | 1.40130e-45)
143012	.line 705
143013	.local v57, "sendAlert", boolean
143014	  584| if-eqz v55, Label_13
143015.............................. end block 128 ..............................
143016............................. begin block 129 .............................
143017	.line 708
143018	  586| if-eqz v57, Label_40
143019.............................. end block 129 ..............................
143020............................. begin block 130 .............................
143021	  588| move/from16 v57, v56
143022.............................. end block 130 ..............................
143023............................. begin block 131 .............................
143024Label_13:
143025	.line 710
143026	.end_local v57
143027	  590| if-eqz v57, Label_41
143028.............................. end block 131 ..............................
143029............................. begin block 132 .............................
143030	.line 711
143031	  592| if-eqz v59, Label_14
143032.............................. end block 132 ..............................
143033............................. begin block 133 .............................
143034	  594| if-eqz v40, Label_16
143035.............................. end block 133 ..............................
143036............................. begin block 134 .............................
143037Label_14:
143038	.line 712
143039	  596| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
143040	.line 713
143041	  598| add-int/lit8 v44, v44, #+1 (0x00000001 | 1.40130e-45)
143042	.line 716
143043	  600| if-nez v35, Label_15
143044.............................. end block 134 ..............................
143045............................. begin block 135 .............................
143046	.line 717
143047	  602| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
143048.............................. end block 135 ..............................
143049............................. begin block 136 .............................
143050Label_15:
143051	.line 723
143052	  604| const-string/jumbo v5, "receivedTime"
143053.............................. end block 136 ..............................
143054............................. begin block 137 .............................
143055	  607| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
143056.............................. end block 137 ..............................
143057............................. begin block 138 .............................
143058	  610| move-result-object v16
143059	  611| move-object/from16 v0, v64
143060	  613| move-object/from16 v1, v16
143061	  615| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
143062.............................. end block 138 ..............................
143063............................. begin block 139 .............................
143064Label_16:
143065	.line 730
143066	  618| const/4 v5, #-1 (0xffffffff | NaN)
143067	  619| move/from16 v0, v41
143068	  621| if-eq v0, v5, Label_17
143069.............................. end block 139 ..............................
143070............................. begin block 140 .............................
143071	.line 731
143072	  623| const-string/jumbo v5, "state"
143073.............................. end block 140 ..............................
143074............................. begin block 141 .............................
143075	  626| invoke-static/range {v41..v41}, java.lang.Integer.valueOf(int):java.lang.Integer
143076.............................. end block 141 ..............................
143077............................. begin block 142 .............................
143078	  629| move-result-object v16
143079	  630| move-object/from16 v0, v64
143080	  632| move-object/from16 v1, v16
143081	  634| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
143082.............................. end block 142 ..............................
143083............................. begin block 143 .............................
143084	.line 732
143085	  637| move/from16 v59, v41
143086	.line 734
143087	  639| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
143088.............................. end block 143 ..............................
143089............................. begin block 144 .............................
143090	  641| if-eqz v5, Label_17
143091.............................. end block 144 ..............................
143092............................. begin block 145 .............................
143093	  643| move-object/from16 v5, v67
143094	.line 735
143095	  645| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
143096.............................. end block 145 ..............................
143097............................. begin block 146 .............................
143098Label_17:
143099	.line 740
143100	  648| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
143101	  649| move/from16 v0, v59
143102	  651| if-ne v0, v5, Label_18
143103.............................. end block 146 ..............................
143104............................. begin block 147 .............................
143105	.line 743
143106	  653| const-string/jumbo v5, "notifyTime"
143107.............................. end block 147 ..............................
143108............................. begin block 148 .............................
143109	  656| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
143110.............................. end block 148 ..............................
143111............................. begin block 149 .............................
143112	  659| move-result-object v16
143113	  660| move-object/from16 v0, v64
143114	  662| move-object/from16 v1, v16
143115	  664| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
143116.............................. end block 149 ..............................
143117............................. begin block 150 .............................
143118Label_18:
143119	.line 747
143120	  667| invoke-virtual/range {v64..v64}, android.content.ContentValues.size():int
143121.............................. end block 150 ..............................
143122............................. begin block 151 .............................
143123	  670| move-result v5
143124	  671| if-lez v5, Label_19
143125.............................. end block 151 ..............................
143126............................. begin block 152 .............................
143127	  673| const/4 v5, #+0 (0x00000000 | 0.00000)
143128	  674| const/16 v16, #+0 (0x00000000 | 0.00000)
143129	  676| move-object/from16 v0, v29
143130	  678| move-object/from16 v1, v25
143131	  680| move-object/from16 v2, v64
143132	  682| move-object/from16 v3, v16
143133	  684| invoke-virtual {v0,v1,v2,v5,v3}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
143134.............................. end block 152 ..............................
143135............................. begin block 153 .............................
143136Label_19:
143137	.line 749
143138	  687| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
143139	  688| move/from16 v0, v59
143140	  690| if-ne v0, v5, Label_2
143141.............................. end block 153 ..............................
143142............................. begin block 154 .............................
143143	.line 754
143144	  692| new-instance v12, com.android.calendar.alerts.AlertService$NotificationInfo
143145.............................. end block 154 ..............................
143146............................. begin block 155 .............................
143147	  694| move-wide/from16 v16:v17, v8:v9
143148	  696| move-wide/from16 v20:v21, v6:v7
143149	  698| invoke-direct/range {v12..v23}, com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
143150.............................. end block 155 ..............................
143151............................. begin block 156 .............................
143152	.line 759
143153	.local v12, "newInfo", com.android.calendar.alerts.AlertService$NotificationInfo
143154	  701| move-wide/from16 v30:v31, v8:v9
143155	.line 760
143156	.local v30, "beginTimeAdjustedForAllDay", long
143157	  703| const/16 v62, #+0 (0x00000000 | 0.00000)
143158	.line 761
143159	.local v62, "tz", java.lang.String
143160	  705| if-eqz v22, Label_20
143161.............................. end block 156 ..............................
143162............................. begin block 157 .............................
143163	.line 762
143164	  707| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
143165.............................. end block 157 ..............................
143166............................. begin block 158 .............................
143167	  710| move-result-object v5
143168	  711| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
143169.............................. end block 158 ..............................
143170............................. begin block 159 .............................
143171	  714| move-result-object v62
143172	.line 763
143173	.local v62, "tz", java.lang.String
143174	  715| const/4 v5, #+0 (0x00000000 | 0.00000)
143175	  716| move-object/from16 v0, v62
143176	  718| invoke-static {v5,v8,v9,v0}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
143177.............................. end block 159 ..............................
143178............................. begin block 160 .............................
143179	  721| move-result-wide v30:v31
143180.............................. end block 160 ..............................
143181............................. begin block 161 .............................
143182Label_20:
143183	.line 768
143184	.end_local v62
143185	  722| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
143186.............................. end block 161 ..............................
143187............................. begin block 162 .............................
143188	  725| move-result-object v5
143189	  726| move-object/from16 v0, v34
143190	  728| invoke-virtual {v0,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
143191.............................. end block 162 ..............................
143192............................. begin block 163 .............................
143193	  731| move-result v5
143194	  732| if-eqz v5, Label_23
143195.............................. end block 163 ..............................
143196............................. begin block 164 .............................
143197	.line 769
143198	  734| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
143199.............................. end block 164 ..............................
143200............................. begin block 165 .............................
143201	  737| move-result-object v5
143202	  738| move-object/from16 v0, v34
143203	  740| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
143204.............................. end block 165 ..............................
143205............................. begin block 166 .............................
143206	  743| move-result-object v45
143207	  744| check-cast v45, com.android.calendar.alerts.AlertService$NotificationInfo
143208.............................. end block 166 ..............................
143209............................. begin block 167 .............................
143210	.line 770
143211	.local v45, "oldInfo", com.android.calendar.alerts.AlertService$NotificationInfo
143212	  746| move-object/from16 v0, v45
143213	  748| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
143214.............................. end block 167 ..............................
143215............................. begin block 168 .............................
143216	  750| move-wide/from16 v46:v47, v0:v1
143217	.line 771
143218	.local v46, "oldBeginTimeAdjustedForAllDay", long
143219	  752| if-eqz v22, Label_21
143220.............................. end block 168 ..............................
143221............................. begin block 169 .............................
143222	.line 773
143223	  754| move-object/from16 v0, v45
143224	  756| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
143225.............................. end block 169 ..............................
143226............................. begin block 170 .............................
143227	  758| move-wide/from16 v16:v17, v0:v1
143228	.line 772
143229	  760| const/4 v5, #+0 (0x00000000 | 0.00000)
143230	  761| move-wide/from16 v0:v1, v16:v17
143231	  763| move-object/from16 v2, v62
143232	  765| invoke-static {v5,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
143233.............................. end block 170 ..............................
143234............................. begin block 171 .............................
143235	  768| move-result-wide v46:v47
143236.............................. end block 171 ..............................
143237............................. begin block 172 .............................
143238Label_21:
143239	.line 778
143240	  769| sub-long v48:v49, v46:v47, v68:v69
143241	.line 779
143242	.local v48, "oldStartInterval", long
143243	  771| sub-long v42:v43, v30:v31, v68:v69
143244	.line 781
143245	.local v42, "newStartInterval", long
143246	  773| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
143247	  775| cmp-long v5, v42:v43, v16:v17
143248	  777| if-gez v5, Label_43
143249.............................. end block 172 ..............................
143250............................. begin block 173 .............................
143251	  779| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
143252	  781| cmp-long v5, v48:v49, v16:v17
143253	  783| if-lez v5, Label_43
143254.............................. end block 173 ..............................
143255............................. begin block 174 .............................
143256	.line 783
143257	  785| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
143258.............................. end block 174 ..............................
143259............................. begin block 175 .............................
143260	  788| move-result-wide v16:v17
143261	  789| const-wide/32 v20:v21, #+900000 (0x000dbba0 | 1.26117e-39)
143262	  792| cmp-long v5, v16:v17, v20:v21
143263	  794| if-gez v5, Label_42
143264.............................. end block 175 ..............................
143265............................. begin block 176 .............................
143266	  796| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
143267.............................. end block 176 ..............................
143268............................. begin block 177 .............................
143269Label_22:
143270	.line 789
143271	.local v33, "dropOld", boolean
143272	  798| if-eqz v33, Label_2
143273.............................. end block 177 ..............................
143274............................. begin block 178 .............................
143275	.line 798
143276	  800| move-object/from16 v0, v70
143277	  802| move-object/from16 v1, v45
143278	  804| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
143279.............................. end block 178 ..............................
143280............................. begin block 179 .............................
143281	.line 799
143282	  807| move-object/from16 v0, v71
143283	  809| move-object/from16 v1, v45
143284	  811| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
143285.............................. end block 179 ..............................
143286............................. begin block 180 .............................
143287	.line 801
143288	  814| const-string/jumbo v5, "AlertService"
143289.............................. end block 180 ..............................
143290............................. begin block 181 .............................
143291	  817| new-instance v16, java.lang.StringBuilder
143292.............................. end block 181 ..............................
143293............................. begin block 182 .............................
143294	  819| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
143295.............................. end block 182 ..............................
143296............................. begin block 183 .............................
143297	  822| const-string/jumbo v17, "Dropping alert for recurring event ID:"
143298.............................. end block 183 ..............................
143299............................. begin block 184 .............................
143300	  825| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143301.............................. end block 184 ..............................
143302............................. begin block 185 .............................
143303	  828| move-result-object v16
143304	  829| move-object/from16 v0, v45
143305	  831| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
143306.............................. end block 185 ..............................
143307............................. begin block 186 .............................
143308	  833| move-wide/from16 v20:v21, v0:v1
143309	  835| move-object/from16 v0, v16
143310	  837| move-wide/from16 v1:v2, v20:v21
143311	  839| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
143312.............................. end block 186 ..............................
143313............................. begin block 187 .............................
143314	  842| move-result-object v16
143315	.line 802
143316	  843| const-string/jumbo v17, ", startTime:"
143317.............................. end block 187 ..............................
143318............................. begin block 188 .............................
143319	.line 801
143320	  846| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143321.............................. end block 188 ..............................
143322............................. begin block 189 .............................
143323	  849| move-result-object v16
143324	.line 802
143325	  850| move-object/from16 v0, v45
143326	  852| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
143327.............................. end block 189 ..............................
143328............................. begin block 190 .............................
143329	  854| move-wide/from16 v20:v21, v0:v1
143330	.line 801
143331	  856| move-object/from16 v0, v16
143332	  858| move-wide/from16 v1:v2, v20:v21
143333	  860| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
143334.............................. end block 190 ..............................
143335............................. begin block 191 .............................
143336	  863| move-result-object v16
143337	.line 803
143338	  864| const-string/jumbo v17, " in favor of startTime:"
143339.............................. end block 191 ..............................
143340............................. begin block 192 .............................
143341	.line 801
143342	  867| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143343.............................. end block 192 ..............................
143344............................. begin block 193 .............................
143345	  870| move-result-object v16
143346	.line 803
143347	  871| iget-wide v0:v1, v12, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
143348.............................. end block 193 ..............................
143349............................. begin block 194 .............................
143350	  873| move-wide/from16 v20:v21, v0:v1
143351	.line 801
143352	  875| move-object/from16 v0, v16
143353	  877| move-wide/from16 v1:v2, v20:v21
143354	  879| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
143355.............................. end block 194 ..............................
143356............................. begin block 195 .............................
143357	  882| move-result-object v16
143358	  883| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
143359.............................. end block 195 ..............................
143360............................. begin block 196 .............................
143361	  886| move-result-object v16
143362	  887| move-object/from16 v0, v16
143363	  889| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
143364.............................. end block 196 ..............................
143365............................. begin block 197 .............................
143366Label_23:
143367	.line 812
143368	.end_local v33
143369	.end_local v42
143370	.end_local v45
143371	.end_local v46
143372	.end_local v48
143373	  892| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
143374.............................. end block 197 ..............................
143375............................. begin block 198 .............................
143376	  895| move-result-object v5
143377	  896| move-object/from16 v0, v34
143378	  898| invoke-virtual {v0,v5,v12}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
143379.............................. end block 198 ..............................
143380............................. begin block 199 .............................
143381	.line 814
143382	  901| move-wide/from16 v0:v1, v18:v19
143383	  903| move/from16 v2, v22
143384	  905| invoke-static {v8,v9,v0,v1,v2}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
143385.............................. end block 199 ..............................
143386............................. begin block 200 .............................
143387	  908| move-result-wide v16:v17
143388	.line 813
143389	  909| sub-long v36:v37, v68:v69, v16:v17
143390	.line 816
143391	.local v36, "highPriorityCutoff", long
143392	  911| cmp-long v5, v30:v31, v36:v37
143393	  913| if-lez v5, Label_45
143394.............................. end block 200 ..............................
143395............................. begin block 201 .............................
143396	.line 818
143397	  915| move-object/from16 v0, v70
143398	  917| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
143399.............................. end block 201 ..............................
143400	.try_end_1
143401	  catch(...) : Label_24
143402............................. begin block 202 .............................
143403	  920| goto/16 Label_2
143404.............................. end block 202 ..............................
143405............................. begin block 203 .............................
143406Label_24:
143407	.line 828
143408	.end_local v6
143409	.end_local v8
143410	.end_local v10
143411	.end_local v12
143412	.end_local v13
143413	.end_local v14
143414	.end_local v15
143415	.end_local v18
143416	.end_local v22
143417	.end_local v23
143418	.end_local v25
143419	.end_local v26
143420	.end_local v30
143421	.end_local v32
143422	.end_local v35
143423	.end_local v36
143424	.end_local v38
143425	.end_local v39
143426	.end_local v40
143427	.end_local v41
143428	.end_local v56
143429	.end_local v59
143430	.end_local v60
143431	.end_local v64
143432	  922| move-exception v5
143433	.line 829
143434	  923| if-eqz v66, Label_25
143435.............................. end block 203 ..............................
143436............................. begin block 204 .............................
143437	.line 830
143438	  925| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
143439.............................. end block 204 ..............................
143440............................. begin block 205 .............................
143441Label_25:
143442	.line 828
143443	  928| throw v5
143444.............................. end block 205 ..............................
143445............................. begin block 206 .............................
143446Label_26:
143447	.line 605
143448	.restart_local v6
143449	.restart_local v13
143450	.restart_local v14
143451	.restart_local v15
143452	.restart_local v26
143453	.restart_local v38
143454	.restart_local v60
143455	  929| const/16 v32, #+0 (0x00000000 | 0.00000)
143456	.restart_local v32
143457	  931| goto/16 Label_3
143458.............................. end block 206 ..............................
143459............................. begin block 207 .............................
143460Label_27:
143461	.line 607
143462	  933| const/16 v56, #+0 (0x00000000 | 0.00000)
143463	.restart_local v56
143464	  935| goto/16 Label_4
143465.............................. end block 207 ..............................
143466............................. begin block 208 .............................
143467Label_28:
143468	.line 606
143469	.end_local v56
143470	  937| const/16 v56, #+0 (0x00000000 | 0.00000)
143471	.restart_local v56
143472	  939| goto/16 Label_4
143473.............................. end block 208 ..............................
143474............................. begin block 209 .............................
143475Label_29:
143476	.line 620
143477	.restart_local v8
143478	.restart_local v10
143479	.restart_local v18
143480	.restart_local v25
143481	.restart_local v35
143482	  941| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
143483	.restart_local v4
143484	  942| goto/16 Label_5
143485.............................. end block 209 ..............................
143486............................. begin block 210 .............................
143487Label_30:
143488	.line 622
143489	.end_local v4
143490	  944| const/4 v4, #+0 (0x00000000 | 0.00000)
143491	.restart_local v4
143492	  945| goto/16 Label_5
143493.............................. end block 210 ..............................
143494............................. begin block 211 .............................
143495Label_31:
143496	.line 621
143497	.end_local v4
143498	  947| const/4 v4, #+0 (0x00000000 | 0.00000)
143499	.restart_local v4
143500	  948| goto/16 Label_5
143501.............................. end block 211 ..............................
143502............................. begin block 212 .............................
143503Label_32:
143504	.line 624
143505	  950| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
143506	.restart_local v24
143507	  952| goto/16 Label_6
143508.............................. end block 212 ..............................
143509............................. begin block 213 .............................
143510Label_33:
143511	.line 626
143512	.end_local v24
143513	  954| const/16 v24, #+0 (0x00000000 | 0.00000)
143514	.restart_local v24
143515	  956| goto/16 Label_6
143516.............................. end block 213 ..............................
143517............................. begin block 214 .............................
143518Label_34:
143519	.line 625
143520	.end_local v24
143521	  958| const/16 v24, #+0 (0x00000000 | 0.00000)
143522	.restart_local v24
143523	  960| goto/16 Label_6
143524.............................. end block 214 ..............................
143525............................. begin block 215 .............................
143526Label_35:
143527	.line 634
143528	  962| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
143529	.restart_local v50
143530	  964| goto/16 Label_7
143531.............................. end block 215 ..............................
143532............................. begin block 216 .............................
143533Label_36:
143534	.line 636
143535	.end_local v50
143536	  966| const/16 v50, #+0 (0x00000000 | 0.00000)
143537	.restart_local v50
143538	  968| goto/16 Label_7
143539.............................. end block 216 ..............................
143540............................. begin block 217 .............................
143541Label_37:
143542	.line 635
143543	.end_local v50
143544	  970| const/16 v50, #+0 (0x00000000 | 0.00000)
143545	.restart_local v50
143546	  972| goto/16 Label_7
143547.............................. end block 217 ..............................
143548............................. begin block 218 .............................
143549Label_38:
143550	.line 647
143551	  974| if-eqz v4, Label_9
143552.............................. end block 218 ..............................
143553............................. begin block 219 .............................
143554	  976| if-eqz v24, Label_9
143555.............................. end block 219 ..............................
143556............................. begin block 220 .............................
143557	.line 649
143558	  978| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
143559	  980| goto/16 Label_9
143560.............................. end block 220 ..............................
143561............................. begin block 221 .............................
143562Label_39:
143563	.line 654
143564	.end_local v4
143565	.end_local v24
143566	.end_local v50
143567	.restart_local v59
143568	  982| const/16 v22, #+0 (0x00000000 | 0.00000)
143569	.restart_local v22
143570	  984| goto/16 Label_10
143571.............................. end block 221 ..............................
143572............................. begin block 222 .............................
143573Label_40:
143574	.line 708
143575	.restart_local v23
143576	.restart_local v39
143577	.restart_local v40
143578	.restart_local v41
143579	.restart_local v57
143580	.restart_local v64
143581	  986| const/16 v57, #+0 (0x00000000 | 0.00000)
143582	.local v57, "sendAlert", boolean
143583	  988| goto/16 Label_13
143584.............................. end block 222 ..............................
143585............................. begin block 223 .............................
143586Label_41:
143587	.line 726
143588	.end_local v57
143589	  990| const/16 v41, #+2 (0x00000002 | 2.80260e-45)
143590	  992| goto/16 Label_16
143591.............................. end block 223 ..............................
143592............................. begin block 224 .............................
143593Label_42:
143594	.line 783
143595	.restart_local v12
143596	.restart_local v30
143597	.restart_local v42
143598	.restart_local v45
143599	.restart_local v46
143600	.restart_local v48
143601	  994| const/16 v33, #+0 (0x00000000 | 0.00000)
143602	.restart_local v33
143603	  996| goto/16 Label_22
143604.............................. end block 224 ..............................
143605Label_43:
143606	.try_begin_2
143607............................. begin block 225 .............................
143608	.line 786
143609	.end_local v33
143610	  998| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
143611.............................. end block 225 ..............................
143612............................. begin block 226 .............................
143613	 1001| move-result-wide v16:v17
143614	 1002| invoke-static/range {v48..v49}, java.lang.Math.abs(long):long
143615.............................. end block 226 ..............................
143616............................. begin block 227 .............................
143617	 1005| move-result-wide v20:v21
143618	 1006| cmp-long v5, v16:v17, v20:v21
143619	 1008| if-gez v5, Label_44
143620.............................. end block 227 ..............................
143621............................. begin block 228 .............................
143622	 1010| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
143623	.restart_local v33
143624	 1012| goto/16 Label_22
143625.............................. end block 228 ..............................
143626............................. begin block 229 .............................
143627Label_44:
143628	.end_local v33
143629	 1014| const/16 v33, #+0 (0x00000000 | 0.00000)
143630	.restart_local v33
143631	 1016| goto/16 Label_22
143632.............................. end block 229 ..............................
143633............................. begin block 230 .............................
143634Label_45:
143635	.line 819
143636	.end_local v33
143637	.end_local v42
143638	.end_local v45
143639	.end_local v46
143640	.end_local v48
143641	.restart_local v36
143642	 1018| if-eqz v22, Label_46
143643.............................. end block 230 ..............................
143644............................. begin block 231 .............................
143645	 1020| if-eqz v62, Label_46
143646.............................. end block 231 ..............................
143647............................. begin block 232 .............................
143648	 1022| invoke-static/range {v30..v31}, android.text.format.DateUtils.isToday(long):boolean
143649.............................. end block 232 ..............................
143650............................. begin block 233 .............................
143651	 1025| move-result v5
143652	 1026| if-eqz v5, Label_46
143653.............................. end block 233 ..............................
143654............................. begin block 234 .............................
143655	.line 821
143656	 1028| move-object/from16 v0, v71
143657	 1030| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
143658.............................. end block 234 ..............................
143659............................. begin block 235 .............................
143660	 1033| goto/16 Label_2
143661.............................. end block 235 ..............................
143662............................. begin block 236 .............................
143663Label_46:
143664	.line 823
143665	 1035| move-object/from16 v0, v72
143666	 1037| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
143667.............................. end block 236 ..............................
143668............................. begin block 237 .............................
143669	 1040| goto/16 Label_2
143670.............................. end block 237 ..............................
143671............................. begin block 238 .............................
143672Label_47:
143673	.line 827
143674	.end_local v6
143675	.end_local v8
143676	.end_local v10
143677	.end_local v12
143678	.end_local v13
143679	.end_local v14
143680	.end_local v15
143681	.end_local v18
143682	.end_local v22
143683	.end_local v23
143684	.end_local v25
143685	.end_local v26
143686	.end_local v30
143687	.end_local v32
143688	.end_local v35
143689	.end_local v36
143690	.end_local v38
143691	.end_local v39
143692	.end_local v40
143693	.end_local v41
143694	.end_local v56
143695	.end_local v59
143696	.end_local v60
143697	.end_local v64
143698	 1042| invoke-virtual/range {v34..v34}, java.util.HashMap.keySet():java.util.Set
143699.............................. end block 238 ..............................
143700............................. begin block 239 .............................
143701	 1045| move-result-object v5
143702	 1046| move-object/from16 v0, v67
143703	 1048| invoke-static {v0,v5}, com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
143704.............................. end block 239 ..............................
143705	.try_end_2
143706	  catch(...) : Label_24
143707............................. begin block 240 .............................
143708	.line 829
143709	 1051| if-eqz v66, Label_48
143710.............................. end block 240 ..............................
143711............................. begin block 241 .............................
143712	.line 830
143713	 1053| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
143714.............................. end block 241 ..............................
143715............................. begin block 242 .............................
143716Label_48:
143717	.line 833
143718	 1056| return v44
143719.............................. end block 242 ..............................
143720}
143721
143722method com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
143723{
143724............................. begin block 1 .............................
143725	.params "?", "?", "?", "maxNotifications"
143726	.src "AlertService.java"
143727	.line 453
143728	.local_ex v5, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
143729	.local_ex v6, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
143730	.local_ex v7, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
143731	.prologue_end
143732	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
143733	.line 453
143734	    1| invoke-virtual {v5}, java.util.ArrayList.size():int
143735.............................. end block 1 ..............................
143736............................. begin block 2 .............................
143737	    4| move-result v2
143738	    5| if-le v2, v8, Label_1
143739.............................. end block 2 ..............................
143740............................. begin block 3 .............................
143741	.line 455
143742	    7| invoke-virtual {v7,v4,v6}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
143743.............................. end block 3 ..............................
143744............................. begin block 4 .............................
143745	.line 459
143746	   10| invoke-virtual {v5}, java.util.ArrayList.size():int
143747.............................. end block 4 ..............................
143748............................. begin block 5 .............................
143749	   13| move-result v2
143750	   14| sub-int/2addr v2, v8
143751	.line 458
143752	   15| invoke-virtual {v5,v4,v2}, java.util.ArrayList.subList(int, int):java.util.List
143753.............................. end block 5 ..............................
143754............................. begin block 6 .............................
143755	   18| move-result-object v0
143756	.line 461
143757	.local_ex v0, "itemsToMoveSublist", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
143758	   19| invoke-virtual {v7,v4,v0}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
143759.............................. end block 6 ..............................
143760............................. begin block 7 .............................
143761	.line 463
143762	   22| invoke-static {v6,v0}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
143763.............................. end block 7 ..............................
143764............................. begin block 8 .............................
143765	.line 465
143766	   25| invoke-virtual {v6}, java.util.ArrayList.clear():void
143767.............................. end block 8 ..............................
143768............................. begin block 9 .............................
143769	.line 467
143770	   28| invoke-interface {v0}, java.util.List.clear():void
143771.............................. end block 9 ..............................
143772............................. begin block 10 .............................
143773Label_1:
143774	.line 471
143775	.end_local v0
143776	   31| invoke-virtual {v6}, java.util.ArrayList.size():int
143777.............................. end block 10 ..............................
143778............................. begin block 11 .............................
143779	   34| move-result v2
143780	   35| invoke-virtual {v5}, java.util.ArrayList.size():int
143781.............................. end block 11 ..............................
143782............................. begin block 12 .............................
143783	   38| move-result v3
143784	   39| add-int/2addr v2, v3
143785	   40| if-le v2, v8, Label_2
143786.............................. end block 12 ..............................
143787............................. begin block 13 .............................
143788	.line 472
143789	   42| invoke-virtual {v5}, java.util.ArrayList.size():int
143790.............................. end block 13 ..............................
143791............................. begin block 14 .............................
143792	   45| move-result v2
143793	   46| sub-int v1, v8, v2
143794	.line 478
143795	.local v1, "spaceRemaining", int
143796	   48| invoke-virtual {v6}, java.util.ArrayList.size():int
143797.............................. end block 14 ..............................
143798............................. begin block 15 .............................
143799	   51| move-result v2
143800	.line 477
143801	   52| invoke-virtual {v6,v1,v2}, java.util.ArrayList.subList(int, int):java.util.List
143802.............................. end block 15 ..............................
143803............................. begin block 16 .............................
143804	   55| move-result-object v0
143805	.line 479
143806	.restart_local v0
143807	   56| invoke-virtual {v7,v4,v0}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
143808.............................. end block 16 ..............................
143809............................. begin block 17 .............................
143810	.line 481
143811	   59| const/4 v2, #+0 (0x00000000 | 0.00000)
143812	   60| invoke-static {v0,v2}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
143813.............................. end block 17 ..............................
143814............................. begin block 18 .............................
143815	.line 485
143816	   63| invoke-interface {v0}, java.util.List.clear():void
143817.............................. end block 18 ..............................
143818............................. begin block 19 .............................
143819Label_2:
143820	.line 487
143821	.end_local v0
143822	.end_local v1
143823	   66| return-void
143824.............................. end block 19 ..............................
143825}
143826
143827method com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
143828{
143829............................. begin block 1 .............................
143830	.params "cr", "context", "manager"
143831	.src "AlertService.java"
143832	.line 1047
143833	.prologue_end
143834	.line 1047
143835	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
143836.............................. end block 1 ..............................
143837............................. begin block 2 .............................
143838	    3| move-result-wide v16:v17
143839	.line 1048
143840	.local v16, "now", long
143841	    4| const-wide/32 v2:v3, #+86400000 (0x05265c00 | 7.82218e-36)
143842	    7| sub-long v10:v11, v16:v17, v2:v3
143843	.line 1049
143844	.local v10, "ancient", long
143845	    9| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
143846	   10| new-array v4, v2, java.lang.String[]
143847.............................. end block 2 ..............................
143848............................. begin block 3 .............................
143849	.line 1050
143850	   12| const-string/jumbo v2, "alarmTime"
143851.............................. end block 3 ..............................
143852............................. begin block 4 .............................
143853	   15| const/4 v3, #+0 (0x00000000 | 0.00000)
143854	   16| aput-object v2, v4, v3
143855.............................. end block 4 ..............................
143856............................. begin block 5 .............................
143857	.line 1055
143858	.local v4, "projection", java.lang.String[]
143859	   18| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
143860.............................. end block 5 ..............................
143861............................. begin block 6 .............................
143862	.line 1056
143863	   20| const-string/jumbo v5, "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
143864.............................. end block 6 ..............................
143865............................. begin block 7 .............................
143866	   23| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
143867	   24| new-array v6, v2, java.lang.String[]
143868.............................. end block 7 ..............................
143869............................. begin block 8 .............................
143870	.line 1057
143871	   26| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
143872.............................. end block 8 ..............................
143873............................. begin block 9 .............................
143874	   29| move-result-object v2
143875	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
143876	   31| aput-object v2, v6, v7
143877.............................. end block 9 ..............................
143878............................. begin block 10 .............................
143879	   33| invoke-static {v10,v11}, java.lang.Long.toString(long):java.lang.String
143880.............................. end block 10 ..............................
143881............................. begin block 11 .............................
143882	   36| move-result-object v2
143883	   37| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
143884	   38| aput-object v2, v6, v7
143885.............................. end block 11 ..............................
143886............................. begin block 12 .............................
143887	   40| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
143888.............................. end block 12 ..............................
143889............................. begin block 13 .............................
143890	   43| move-result-object v2
143891	   44| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
143892	   45| aput-object v2, v6, v7
143893.............................. end block 13 ..............................
143894............................. begin block 14 .............................
143895	.line 1058
143896	   47| const-string/jumbo v7, "alarmTime ASC"
143897.............................. end block 14 ..............................
143898............................. begin block 15 .............................
143899	   50| move-object/from16 v2, v18
143900	.line 1055
143901	   52| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
143902.............................. end block 15 ..............................
143903............................. begin block 16 .............................
143904	   55| move-result-object v12
143905	.line 1059
143906	.local v12, "cursor", android.database.Cursor
143907	   56| if-nez v12, Label_1
143908.............................. end block 16 ..............................
143909............................. begin block 17 .............................
143910	.line 1060
143911	   58| return-void
143912.............................. end block 17 ..............................
143913............................. begin block 18 .............................
143914Label_1:
143915	.line 1064
143916	   59| const-string/jumbo v2, "AlertService"
143917.............................. end block 18 ..............................
143918............................. begin block 19 .............................
143919	   62| new-instance v3, java.lang.StringBuilder
143920.............................. end block 19 ..............................
143921............................. begin block 20 .............................
143922	   64| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
143923.............................. end block 20 ..............................
143924............................. begin block 21 .............................
143925	   67| const-string/jumbo v5, "missed alarms found: "
143926.............................. end block 21 ..............................
143927............................. begin block 22 .............................
143928	   70| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143929.............................. end block 22 ..............................
143930............................. begin block 23 .............................
143931	   73| move-result-object v3
143932	   74| invoke-interface {v12}, android.database.Cursor.getCount():int
143933.............................. end block 23 ..............................
143934............................. begin block 24 .............................
143935	   77| move-result v5
143936	   78| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
143937.............................. end block 24 ..............................
143938............................. begin block 25 .............................
143939	   81| move-result-object v3
143940	   82| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
143941.............................. end block 25 ..............................
143942............................. begin block 26 .............................
143943	   85| move-result-object v3
143944	   86| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
143945.............................. end block 26 ..............................
143946............................. begin block 27 .............................
143947	.line 1068
143948	   89| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
143949.............................. end block 27 ..............................
143950Label_2:
143951	.try_begin_1
143952............................. begin block 28 .............................
143953	.line 1070
143954	.local v8, "alarmTime", long
143955	   91| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
143956.............................. end block 28 ..............................
143957............................. begin block 29 .............................
143958	   94| move-result v2
143959	   95| if-eqz v2, Label_3
143960.............................. end block 29 ..............................
143961............................. begin block 30 .............................
143962	.line 1071
143963	   97| const/4 v2, #+0 (0x00000000 | 0.00000)
143964	   98| invoke-interface {v12,v2}, android.database.Cursor.getLong(int):long
143965.............................. end block 30 ..............................
143966............................. begin block 31 .............................
143967	  101| move-result-wide v14:v15
143968	.line 1072
143969	.local v14, "newAlarmTime", long
143970	  102| cmp-long v2, v8:v9, v14:v15
143971	  104| if-eqz v2, Label_2
143972.............................. end block 31 ..............................
143973............................. begin block 32 .............................
143974	.line 1074
143975	  106| const-string/jumbo v2, "AlertService"
143976.............................. end block 32 ..............................
143977............................. begin block 33 .............................
143978	  109| new-instance v3, java.lang.StringBuilder
143979.............................. end block 33 ..............................
143980............................. begin block 34 .............................
143981	  111| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
143982.............................. end block 34 ..............................
143983............................. begin block 35 .............................
143984	  114| const-string/jumbo v5, "rescheduling missed alarm. alarmTime: "
143985.............................. end block 35 ..............................
143986............................. begin block 36 .............................
143987	  117| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143988.............................. end block 36 ..............................
143989............................. begin block 37 .............................
143990	  120| move-result-object v3
143991	  121| invoke-virtual {v3,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
143992.............................. end block 37 ..............................
143993............................. begin block 38 .............................
143994	  124| move-result-object v3
143995	  125| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
143996.............................. end block 38 ..............................
143997............................. begin block 39 .............................
143998	  128| move-result-object v3
143999	  129| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
144000.............................. end block 39 ..............................
144001............................. begin block 40 .............................
144002	.line 1076
144003	  132| move-object/from16 v0, v19
144004	  134| move-object/from16 v1, v20
144005	  136| invoke-static {v0,v1,v14,v15}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
144006.............................. end block 40 ..............................
144007	.try_end_1
144008	  catch(...) : Label_4
144009............................. begin block 41 .............................
144010	.line 1077
144011	  139| move-wide v8:v9, v14:v15
144012	  140| goto Label_2
144013.............................. end block 41 ..............................
144014............................. begin block 42 .............................
144015Label_3:
144016	.line 1081
144017	.end_local v14
144018	  141| invoke-interface {v12}, android.database.Cursor.close():void
144019.............................. end block 42 ..............................
144020............................. begin block 43 .............................
144021	.line 1083
144022	  144| return-void
144023.............................. end block 43 ..............................
144024............................. begin block 44 .............................
144025Label_4:
144026	.line 1080
144027	  145| move-exception v2
144028	.line 1081
144029	  146| invoke-interface {v12}, android.database.Cursor.close():void
144030.............................. end block 44 ..............................
144031............................. begin block 45 .............................
144032	.line 1080
144033	  149| throw v2
144034.............................. end block 45 ..............................
144035}
144036
144037method com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
144038{
144039............................. begin block 1 .............................
144040	.params "context"
144041	.src "AlertService.java"
144042	.line 266
144043	.prologue_end
144044	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
144045	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
144046	.line 266
144047	    2| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
144048.............................. end block 1 ..............................
144049............................. begin block 2 .............................
144050	    5| move-result-object v0
144051	.line 267
144052	.local v0, "cr", android.content.ContentResolver
144053	    6| new-instance v9, com.android.calendar.alerts.AlertService$NotificationMgrWrapper
144054.............................. end block 2 ..............................
144055............................. begin block 3 .............................
144056	.line 268
144057	    8| const-string/jumbo v1, "notification"
144058.............................. end block 3 ..............................
144059............................. begin block 4 .............................
144060	   11| invoke-virtual {v11,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
144061.............................. end block 4 ..............................
144062............................. begin block 5 .............................
144063	   14| move-result-object v1
144064	   15| check-cast v1, android.app.NotificationManager
144065.............................. end block 5 ..............................
144066............................. begin block 6 .............................
144067	.line 267
144068	   17| invoke-direct {v9,v1}, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
144069.............................. end block 6 ..............................
144070............................. begin block 7 .............................
144071	.line 269
144072	.local v9, "nm", com.android.calendar.alerts.NotificationMgr
144073	   20| invoke-static {}, java.lang.System.currentTimeMillis():long
144074.............................. end block 7 ..............................
144075............................. begin block 8 .............................
144076	   23| move-result-wide v6:v7
144077	.line 270
144078	.local v6, "currentTime", long
144079	   24| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
144080.............................. end block 8 ..............................
144081............................. begin block 9 .............................
144082	   27| move-result-object v10
144083	.line 273
144084	.local v10, "prefs", android.content.SharedPreferences
144085	   28| const-string/jumbo v1, "AlertService"
144086.............................. end block 9 ..............................
144087............................. begin block 10 .............................
144088	   31| const-string/jumbo v2, "Beginning updateAlertNotification"
144089.............................. end block 10 ..............................
144090............................. begin block 11 .............................
144091	   34| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
144092.............................. end block 11 ..............................
144093............................. begin block 12 .............................
144094	.line 276
144095	   37| const-string/jumbo v1, "preferences_alerts"
144096.............................. end block 12 ..............................
144097............................. begin block 13 .............................
144098	   40| invoke-interface {v10,v1,v3}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
144099.............................. end block 13 ..............................
144100............................. begin block 14 .............................
144101	   43| move-result v1
144102	   44| if-nez v1, Label_1
144103.............................. end block 14 ..............................
144104............................. begin block 15 .............................
144105	.line 278
144106	   46| const-string/jumbo v1, "AlertService"
144107.............................. end block 15 ..............................
144108............................. begin block 16 .............................
144109	   49| const-string/jumbo v2, "alert preference is OFF"
144110.............................. end block 16 ..............................
144111............................. begin block 17 .............................
144112	   52| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
144113.............................. end block 17 ..............................
144114............................. begin block 18 .............................
144115	.line 283
144116	   55| invoke-virtual {v9}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
144117.............................. end block 18 ..............................
144118............................. begin block 19 .............................
144119	.line 284
144120	   58| return v3
144121.............................. end block 19 ..............................
144122............................. begin block 20 .............................
144123Label_1:
144124	.line 288
144125	   59| invoke-static {v11}, com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
144126.............................. end block 20 ..............................
144127............................. begin block 21 .............................
144128	.line 289
144129	   62| sget-object v1, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
144130.............................. end block 21 ..............................
144131............................. begin block 22 .............................
144132	   64| sget-object v2, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
144133.............................. end block 22 ..............................
144134............................. begin block 23 .............................
144135	.line 290
144136	   66| new-instance v3, java.lang.StringBuilder
144137.............................. end block 23 ..............................
144138............................. begin block 24 .............................
144139	   68| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
144140.............................. end block 24 ..............................
144141............................. begin block 25 .............................
144142	   71| const-string/jumbo v4, "(state=? OR state=?) AND alarmTime<="
144143.............................. end block 25 ..............................
144144............................. begin block 26 .............................
144145	   74| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144146.............................. end block 26 ..............................
144147............................. begin block 27 .............................
144148	   77| move-result-object v3
144149	   78| invoke-virtual {v3,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
144150.............................. end block 27 ..............................
144151............................. begin block 28 .............................
144152	   81| move-result-object v3
144153	   82| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
144154.............................. end block 28 ..............................
144155............................. begin block 29 .............................
144156	   85| move-result-object v3
144157	   86| sget-object v4, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
144158.............................. end block 29 ..............................
144159............................. begin block 30 .............................
144160	.line 291
144161	   88| const-string/jumbo v5, "begin DESC, end DESC"
144162.............................. end block 30 ..............................
144163............................. begin block 31 .............................
144164	.line 289
144165	   91| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
144166.............................. end block 31 ..............................
144167............................. begin block 32 .............................
144168	   94| move-result-object v5
144169	.line 293
144170	.local v5, "alertCursor", android.database.Cursor
144171	   95| if-eqz v5, Label_2
144172.............................. end block 32 ..............................
144173............................. begin block 33 .............................
144174	   97| invoke-interface {v5}, android.database.Cursor.getCount():int
144175.............................. end block 33 ..............................
144176............................. begin block 34 .............................
144177	  100| move-result v1
144178	  101| if-nez v1, Label_4
144179.............................. end block 34 ..............................
144180............................. begin block 35 .............................
144181Label_2:
144182	.line 294
144183	  103| if-eqz v5, Label_3
144184.............................. end block 35 ..............................
144185............................. begin block 36 .............................
144186	.line 295
144187	  105| invoke-interface {v5}, android.database.Cursor.close():void
144188.............................. end block 36 ..............................
144189............................. begin block 37 .............................
144190Label_3:
144191	.line 298
144192	  108| const-string/jumbo v1, "AlertService"
144193.............................. end block 37 ..............................
144194............................. begin block 38 .............................
144195	  111| const-string/jumbo v2, "No fired or scheduled alerts"
144196.............................. end block 38 ..............................
144197............................. begin block 39 .............................
144198	  114| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
144199.............................. end block 39 ..............................
144200............................. begin block 40 .............................
144201	.line 299
144202	  117| invoke-virtual {v9}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
144203.............................. end block 40 ..............................
144204............................. begin block 41 .............................
144205	.line 300
144206	  120| return v8
144207.............................. end block 41 ..............................
144208............................. begin block 42 .............................
144209Label_4:
144210	.line 303
144211	  121| invoke-static {v11}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
144212.............................. end block 42 ..............................
144213............................. begin block 43 .............................
144214	  124| move-result-object v3
144215	.line 304
144216	  125| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
144217	  127| move-object v1, v11
144218	  128| move-object v2, v9
144219	  129| move-object v4, v10
144220	.line 303
144221	  130| invoke-static/range {v1..v8}, com.android.calendar.alerts.AlertService.generateAlerts(android.content.Context, com.android.calendar.alerts.NotificationMgr, com.android.calendar.alerts.AlarmManagerInterface, android.content.SharedPreferences, android.database.Cursor, long, int):boolean
144222.............................. end block 43 ..............................
144223............................. begin block 44 .............................
144224	  133| move-result v1
144225	  134| return v1
144226.............................. end block 44 ..............................
144227}
144228
144229method com.android.calendar.alerts.AlertService.onBind(android.content.Intent):android.os.IBinder
144230{
144231............................. begin block 1 .............................
144232	.params "intent"
144233	.src "AlertService.java"
144234	.line 1130
144235	.prologue_end
144236	.line 1130
144237	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
144238	    1| return-object v0
144239.............................. end block 1 ..............................
144240}
144241
144242method com.android.calendar.alerts.AlertService.onCreate():void
144243{
144244............................. begin block 1 .............................
144245	.src "AlertService.java"
144246	.line 1101
144247	.prologue_end
144248	.line 1101
144249	    0| new-instance v0, android.os.HandlerThread
144250.............................. end block 1 ..............................
144251............................. begin block 2 .............................
144252	    2| const-string/jumbo v1, "AlertService"
144253.............................. end block 2 ..............................
144254............................. begin block 3 .............................
144255	.line 1102
144256	    5| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
144257	.line 1101
144258	    7| invoke-direct {v0,v1,v2}, android.os.HandlerThread.<init>(java.lang.String, int):void
144259.............................. end block 3 ..............................
144260............................. begin block 4 .............................
144261	.line 1103
144262	.local v0, "thread", android.os.HandlerThread
144263	   10| invoke-virtual {v0}, android.os.HandlerThread.start():void
144264.............................. end block 4 ..............................
144265............................. begin block 5 .............................
144266	.line 1105
144267	   13| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
144268.............................. end block 5 ..............................
144269............................. begin block 6 .............................
144270	   16| move-result-object v1
144271	   17| iput-object v1, v3, com.android.calendar.alerts.AlertService.mServiceLooper
144272.............................. end block 6 ..............................
144273............................. begin block 7 .............................
144274	.line 1106
144275	   19| new-instance v1, com.android.calendar.alerts.AlertService$ServiceHandler
144276.............................. end block 7 ..............................
144277............................. begin block 8 .............................
144278	   21| iget-object v2, v3, com.android.calendar.alerts.AlertService.mServiceLooper
144279.............................. end block 8 ..............................
144280............................. begin block 9 .............................
144281	   23| invoke-direct {v1,v3,v2}, com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
144282.............................. end block 9 ..............................
144283............................. begin block 10 .............................
144284	   26| iput-object v1, v3, com.android.calendar.alerts.AlertService.mServiceHandler
144285.............................. end block 10 ..............................
144286............................. begin block 11 .............................
144287	.line 1109
144288	   28| invoke-virtual {v3}, com.android.calendar.alerts.AlertService.getApplication():android.app.Application
144289.............................. end block 11 ..............................
144290............................. begin block 12 .............................
144291	   31| move-result-object v1
144292	   32| invoke-static {v1}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
144293.............................. end block 12 ..............................
144294............................. begin block 13 .............................
144295	.line 1110
144296	   35| return-void
144297.............................. end block 13 ..............................
144298}
144299
144300method com.android.calendar.alerts.AlertService.onDestroy():void
144301{
144302............................. begin block 1 .............................
144303	.src "AlertService.java"
144304	.line 1125
144305	.prologue_end
144306	.line 1125
144307	    0| iget-object v0, v1, com.android.calendar.alerts.AlertService.mServiceLooper
144308.............................. end block 1 ..............................
144309............................. begin block 2 .............................
144310	    2| invoke-virtual {v0}, android.os.Looper.quit():void
144311.............................. end block 2 ..............................
144312............................. begin block 3 .............................
144313	.line 1126
144314	    5| return-void
144315.............................. end block 3 ..............................
144316}
144317
144318method com.android.calendar.alerts.AlertService.onStartCommand(android.content.Intent, int, int):int
144319{
144320............................. begin block 1 .............................
144321	.params "intent", "flags", "startId"
144322	.src "AlertService.java"
144323	.line 1114
144324	.prologue_end
144325	.line 1114
144326	    0| if-eqz v3, Label_1
144327.............................. end block 1 ..............................
144328............................. begin block 2 .............................
144329	.line 1115
144330	    2| iget-object v1, v2, com.android.calendar.alerts.AlertService.mServiceHandler
144331.............................. end block 2 ..............................
144332............................. begin block 3 .............................
144333	    4| invoke-virtual {v1}, com.android.calendar.alerts.AlertService$ServiceHandler.obtainMessage():android.os.Message
144334.............................. end block 3 ..............................
144335............................. begin block 4 .............................
144336	    7| move-result-object v0
144337	.line 1116
144338	.local v0, "msg", android.os.Message
144339	    8| iput v5, v0, android.os.Message.arg1
144340.............................. end block 4 ..............................
144341............................. begin block 5 .............................
144342	.line 1117
144343	   10| invoke-virtual {v3}, android.content.Intent.getExtras():android.os.Bundle
144344.............................. end block 5 ..............................
144345............................. begin block 6 .............................
144346	   13| move-result-object v1
144347	   14| iput-object v1, v0, android.os.Message.obj
144348.............................. end block 6 ..............................
144349............................. begin block 7 .............................
144350	.line 1118
144351	   16| iget-object v1, v2, com.android.calendar.alerts.AlertService.mServiceHandler
144352.............................. end block 7 ..............................
144353............................. begin block 8 .............................
144354	   18| invoke-virtual {v1,v0}, com.android.calendar.alerts.AlertService$ServiceHandler.sendMessage(android.os.Message):boolean
144355.............................. end block 8 ..............................
144356............................. begin block 9 .............................
144357Label_1:
144358	.line 1120
144359	.end_local v0
144360	   21| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
144361	   22| return v1
144362.............................. end block 9 ..............................
144363}
144364
144365method com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
144366{
144367............................. begin block 1 .............................
144368	.params "msg"
144369	.src "AlertService.java"
144370	.line 174
144371	.prologue_end
144372	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
144373	.line 174
144374	    1| iget-object v1, v12, android.os.Message.obj
144375.............................. end block 1 ..............................
144376............................. begin block 2 .............................
144377	    3| check-cast v1, android.os.Bundle
144378.............................. end block 2 ..............................
144379............................. begin block 3 .............................
144380	.line 178
144381	.local v1, "bundle", android.os.Bundle
144382	    5| const-string/jumbo v5, "action"
144383.............................. end block 3 ..............................
144384............................. begin block 4 .............................
144385	    8| invoke-virtual {v1,v5}, android.os.Bundle.getString(java.lang.String):java.lang.String
144386.............................. end block 4 ..............................
144387............................. begin block 5 .............................
144388	   11| move-result-object v0
144389	.line 180
144390	.local v0, "action", java.lang.String
144391	   12| const-string/jumbo v5, "AlertService"
144392.............................. end block 5 ..............................
144393............................. begin block 6 .............................
144394	   15| new-instance v6, java.lang.StringBuilder
144395.............................. end block 6 ..............................
144396............................. begin block 7 .............................
144397	   17| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
144398.............................. end block 7 ..............................
144399............................. begin block 8 .............................
144400	   20| const-string/jumbo v7, "alarmTime"
144401.............................. end block 8 ..............................
144402............................. begin block 9 .............................
144403	   23| invoke-virtual {v1,v7}, android.os.Bundle.getLong(java.lang.String):long
144404.............................. end block 9 ..............................
144405............................. begin block 10 .............................
144406	   26| move-result-wide v8:v9
144407	   27| invoke-virtual {v6,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
144408.............................. end block 10 ..............................
144409............................. begin block 11 .............................
144410	   30| move-result-object v6
144411	.line 181
144412	   31| const-string/jumbo v7, " Action = "
144413.............................. end block 11 ..............................
144414............................. begin block 12 .............................
144415	.line 180
144416	   34| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144417.............................. end block 12 ..............................
144418............................. begin block 13 .............................
144419	   37| move-result-object v6
144420	   38| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144421.............................. end block 13 ..............................
144422............................. begin block 14 .............................
144423	   41| move-result-object v6
144424	   42| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
144425.............................. end block 14 ..............................
144426............................. begin block 15 .............................
144427	   45| move-result-object v6
144428	   46| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
144429.............................. end block 15 ..............................
144430............................. begin block 16 .............................
144431	.line 188
144432	   49| const-string/jumbo v5, "android.intent.action.EVENT_REMINDER"
144433.............................. end block 16 ..............................
144434............................. begin block 17 .............................
144435	.line 187
144436	   52| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144437.............................. end block 17 ..............................
144438............................. begin block 18 .............................
144439	   55| move-result v4
144440	.line 189
144441	.local v4, "providerReminder", boolean
144442	   56| if-eqz v4, Label_2
144443.............................. end block 18 ..............................
144444............................. begin block 19 .............................
144445	.line 190
144446	   58| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144447.............................. end block 19 ..............................
144448............................. begin block 20 .............................
144449	   60| if-nez v5, Label_1
144450.............................. end block 20 ..............................
144451............................. begin block 21 .............................
144452	.line 192
144453	   62| const-string/jumbo v5, "preference_received_provider_reminder_broadcast"
144454.............................. end block 21 ..............................
144455............................. begin block 22 .............................
144456	   65| const/4 v6, #+0 (0x00000000 | 0.00000)
144457	.line 191
144458	   66| invoke-static {v11,v5,v6}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
144459.............................. end block 22 ..............................
144460............................. begin block 23 .............................
144461	   69| move-result v5
144462	   70| invoke-static {v5}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
144463.............................. end block 23 ..............................
144464............................. begin block 24 .............................
144465	   73| move-result-object v5
144466	   74| sput-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144467.............................. end block 24 ..............................
144468............................. begin block 25 .............................
144469Label_1:
144470	.line 195
144471	   76| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144472.............................. end block 25 ..............................
144473............................. begin block 26 .............................
144474	   78| invoke-virtual {v5}, java.lang.Boolean.booleanValue():boolean
144475.............................. end block 26 ..............................
144476............................. begin block 27 .............................
144477	   81| move-result v5
144478	   82| if-nez v5, Label_2
144479.............................. end block 27 ..............................
144480............................. begin block 28 .............................
144481	.line 196
144482	   84| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
144483.............................. end block 28 ..............................
144484............................. begin block 29 .............................
144485	   87| move-result-object v5
144486	   88| sput-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144487.............................. end block 29 ..............................
144488............................. begin block 30 .............................
144489	.line 197
144490	   90| const-string/jumbo v5, "AlertService"
144491.............................. end block 30 ..............................
144492............................. begin block 31 .............................
144493	   93| const-string/jumbo v6, "Setting key preference_received_provider_reminder_broadcast to: true"
144494.............................. end block 31 ..............................
144495............................. begin block 32 .............................
144496	   96| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
144497.............................. end block 32 ..............................
144498............................. begin block 33 .............................
144499	.line 198
144500	   99| const-string/jumbo v5, "preference_received_provider_reminder_broadcast"
144501.............................. end block 33 ..............................
144502............................. begin block 34 .............................
144503	  102| invoke-static {v11,v5,v10}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
144504.............................. end block 34 ..............................
144505............................. begin block 35 .............................
144506Label_2:
144507	.line 202
144508	  105| if-nez v4, Label_3
144509.............................. end block 35 ..............................
144510............................. begin block 36 .............................
144511	.line 203
144512	  107| const-string/jumbo v5, "android.intent.action.PROVIDER_CHANGED"
144513.............................. end block 36 ..............................
144514............................. begin block 37 .............................
144515	  110| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144516.............................. end block 37 ..............................
144517............................. begin block 38 .............................
144518	  113| move-result v5
144519	.line 202
144520	  114| if-nez v5, Label_3
144521.............................. end block 38 ..............................
144522............................. begin block 39 .............................
144523	.line 204
144524	  116| const-string/jumbo v5, "android.intent.action.EVENT_REMINDER"
144525.............................. end block 39 ..............................
144526............................. begin block 40 .............................
144527	  119| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144528.............................. end block 40 ..............................
144529............................. begin block 41 .............................
144530	  122| move-result v5
144531	.line 202
144532	  123| if-nez v5, Label_3
144533.............................. end block 41 ..............................
144534............................. begin block 42 .............................
144535	.line 205
144536	  125| const-string/jumbo v5, "com.android.calendar.EVENT_REMINDER_APP"
144537.............................. end block 42 ..............................
144538............................. begin block 43 .............................
144539	  128| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144540.............................. end block 43 ..............................
144541............................. begin block 44 .............................
144542	  131| move-result v5
144543	.line 202
144544	  132| if-nez v5, Label_3
144545.............................. end block 44 ..............................
144546............................. begin block 45 .............................
144547	.line 206
144548	  134| const-string/jumbo v5, "android.intent.action.LOCALE_CHANGED"
144549.............................. end block 45 ..............................
144550............................. begin block 46 .............................
144551	  137| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144552.............................. end block 46 ..............................
144553............................. begin block 47 .............................
144554	  140| move-result v5
144555	.line 202
144556	  141| if-eqz v5, Label_9
144557.............................. end block 47 ..............................
144558............................. begin block 48 .............................
144559Label_3:
144560	.line 211
144561	  143| const-string/jumbo v5, "android.intent.action.PROVIDER_CHANGED"
144562.............................. end block 48 ..............................
144563............................. begin block 49 .............................
144564	  146| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144565.............................. end block 49 ..............................
144566............................. begin block 50 .............................
144567	  149| move-result v5
144568	  150| if-eqz v5, Label_4
144569.............................. end block 50 ..............................
144570............................. begin block 51 .............................
144571	.line 213
144572	  152| const-wide/16 v6:v7, #+5000 (0x00001388 | 7.00649e-42)
144573.............................. end block 51 ..............................
144574	.try_begin_1
144575............................. begin block 52 .............................
144576	  154| invoke-static {v6,v7}, java.lang.Thread.sleep(long):void
144577.............................. end block 52 ..............................
144578	.try_end_1
144579	  catch(java.lang.Exception) : Label_8
144580............................. begin block 53 .............................
144581Label_4:
144582	.line 225
144583	  157| invoke-static {v11}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
144584.............................. end block 53 ..............................
144585............................. begin block 54 .............................
144586	.line 226
144587	  160| invoke-static {v11}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
144588.............................. end block 54 ..............................
144589............................. begin block 55 .............................
144590Label_5:
144591	.line 248
144592	  163| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144593.............................. end block 55 ..............................
144594............................. begin block 56 .............................
144595	  165| if-eqz v5, Label_6
144596.............................. end block 56 ..............................
144597............................. begin block 57 .............................
144598	  167| sget-object v5, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144599.............................. end block 57 ..............................
144600............................. begin block 58 .............................
144601	  169| invoke-virtual {v5}, java.lang.Boolean.booleanValue():boolean
144602.............................. end block 58 ..............................
144603............................. begin block 59 .............................
144604	  172| move-result v5
144605	  173| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
144606	  175| if-eqz v5, Label_7
144607.............................. end block 59 ..............................
144608............................. begin block 60 .............................
144609Label_6:
144610	.line 249
144611	  177| const-string/jumbo v5, "AlertService"
144612.............................. end block 60 ..............................
144613............................. begin block 61 .............................
144614	  180| new-instance v6, java.lang.StringBuilder
144615.............................. end block 61 ..............................
144616............................. begin block 62 .............................
144617	  182| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
144618.............................. end block 62 ..............................
144619............................. begin block 63 .............................
144620	  185| const-string/jumbo v7, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: "
144621.............................. end block 63 ..............................
144622............................. begin block 64 .............................
144623	  188| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144624.............................. end block 64 ..............................
144625............................. begin block 65 .............................
144626	  191| move-result-object v6
144627	.line 250
144628	  192| sget-object v7, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
144629.............................. end block 65 ..............................
144630............................. begin block 66 .............................
144631	.line 249
144632	  194| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
144633.............................. end block 66 ..............................
144634............................. begin block 67 .............................
144635	  197| move-result-object v6
144636	  198| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
144637.............................. end block 67 ..............................
144638............................. begin block 68 .............................
144639	  201| move-result-object v6
144640	  202| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
144641.............................. end block 68 ..............................
144642............................. begin block 69 .............................
144643	.line 251
144644	  205| invoke-static {v11}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
144645.............................. end block 69 ..............................
144646............................. begin block 70 .............................
144647Label_7:
144648	.line 253
144649	  208| return-void
144650.............................. end block 70 ..............................
144651............................. begin block 71 .............................
144652Label_8:
144653	.line 214
144654	  209| move-exception v2
144655	.local v2, "e", java.lang.Exception
144656	  210| goto Label_4
144657.............................. end block 71 ..............................
144658............................. begin block 72 .............................
144659Label_9:
144660	.line 227
144661	.end_local v2
144662	  211| const-string/jumbo v5, "android.intent.action.BOOT_COMPLETED"
144663.............................. end block 72 ..............................
144664............................. begin block 73 .............................
144665	  214| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144666.............................. end block 73 ..............................
144667............................. begin block 74 .............................
144668	  217| move-result v5
144669	  218| if-eqz v5, Label_10
144670.............................. end block 74 ..............................
144671............................. begin block 75 .............................
144672	.line 236
144673	  220| new-instance v3, android.content.Intent
144674.............................. end block 75 ..............................
144675............................. begin block 76 .............................
144676	  222| invoke-direct {v3}, android.content.Intent.<init>():void
144677.............................. end block 76 ..............................
144678............................. begin block 77 .............................
144679	.line 237
144680	.local v3, "intent", android.content.Intent
144681	  225| const-class v5, com.android.calendar.alerts.InitAlarmsService
144682.............................. end block 77 ..............................
144683............................. begin block 78 .............................
144684	  227| invoke-virtual {v3,v11,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
144685.............................. end block 78 ..............................
144686............................. begin block 79 .............................
144687	.line 238
144688	  230| invoke-virtual {v11,v3}, com.android.calendar.alerts.AlertService.startService(android.content.Intent):android.content.ComponentName
144689.............................. end block 79 ..............................
144690............................. begin block 80 .............................
144691	  233| goto Label_5
144692.............................. end block 80 ..............................
144693............................. begin block 81 .............................
144694Label_10:
144695	.line 239
144696	.end_local v3
144697	  234| const-string/jumbo v5, "android.intent.action.TIME_SET"
144698.............................. end block 81 ..............................
144699............................. begin block 82 .............................
144700	  237| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144701.............................. end block 82 ..............................
144702............................. begin block 83 .............................
144703	  240| move-result v5
144704	  241| if-eqz v5, Label_11
144705.............................. end block 83 ..............................
144706............................. begin block 84 .............................
144707	.line 240
144708	  243| invoke-direct {v11}, com.android.calendar.alerts.AlertService.doTimeChanged():void
144709.............................. end block 84 ..............................
144710............................. begin block 85 .............................
144711	  246| goto Label_5
144712.............................. end block 85 ..............................
144713............................. begin block 86 .............................
144714Label_11:
144715	.line 241
144716	  247| const-string/jumbo v5, "removeOldReminders"
144717.............................. end block 86 ..............................
144718............................. begin block 87 .............................
144719	  250| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
144720.............................. end block 87 ..............................
144721............................. begin block 88 .............................
144722	  253| move-result v5
144723	  254| if-eqz v5, Label_12
144724.............................. end block 88 ..............................
144725............................. begin block 89 .............................
144726	.line 242
144727	  256| invoke-static {v11}, com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
144728.............................. end block 89 ..............................
144729............................. begin block 90 .............................
144730	  259| goto Label_5
144731.............................. end block 90 ..............................
144732............................. begin block 91 .............................
144733Label_12:
144734	.line 244
144735	  260| const-string/jumbo v5, "AlertService"
144736.............................. end block 91 ..............................
144737............................. begin block 92 .............................
144738	  263| new-instance v6, java.lang.StringBuilder
144739.............................. end block 92 ..............................
144740............................. begin block 93 .............................
144741	  265| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
144742.............................. end block 93 ..............................
144743............................. begin block 94 .............................
144744	  268| const-string/jumbo v7, "Invalid action: "
144745.............................. end block 94 ..............................
144746............................. begin block 95 .............................
144747	  271| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144748.............................. end block 95 ..............................
144749............................. begin block 96 .............................
144750	  274| move-result-object v6
144751	  275| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144752.............................. end block 96 ..............................
144753............................. begin block 97 .............................
144754	  278| move-result-object v6
144755	  279| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
144756.............................. end block 97 ..............................
144757............................. begin block 98 .............................
144758	  282| move-result-object v6
144759	  283| invoke-static {v5,v6}, android.util.Log.w(java.lang.String, java.lang.String):int
144760.............................. end block 98 ..............................
144761............................. begin block 99 .............................
144762	  286| goto Label_5
144763.............................. end block 99 ..............................
144764}
144765
144766method com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
144767{
144768............................. begin block 1 .............................
144769	.params "val$mgr"
144770	.src "AlertUtils.java"
144771	.line 1
144772	.prologue_end
144773	.line 1
144774	    0| iput-object v1, v0, com.android.calendar.alerts.AlertUtils$1.val$mgr
144775.............................. end block 1 ..............................
144776............................. begin block 2 .............................
144777	.line 88
144778	    2| invoke-direct {v0}, java.lang.Object.<init>():void
144779.............................. end block 2 ..............................
144780............................. begin block 3 .............................
144781	.line 1
144782	    5| return-void
144783.............................. end block 3 ..............................
144784}
144785
144786method com.android.calendar.alerts.AlertUtils$1.set(int, long, android.app.PendingIntent):void
144787{
144788............................. begin block 1 .............................
144789	.params "type", "triggerAtMillis", "operation"
144790	.src "AlertUtils.java"
144791	.line 91
144792	.prologue_end
144793	.line 91
144794	    0| invoke-static {}, com.android.calendar.Utils.isKeyLimePieOrLater():boolean
144795.............................. end block 1 ..............................
144796............................. begin block 2 .............................
144797	    3| move-result v0
144798	    4| if-eqz v0, Label_2
144799.............................. end block 2 ..............................
144800............................. begin block 3 .............................
144801	.line 92
144802	    6| iget-object v0, v2, com.android.calendar.alerts.AlertUtils$1.val$mgr
144803.............................. end block 3 ..............................
144804............................. begin block 4 .............................
144805	    8| invoke-virtual {v0,v3,v4,v5,v6}, android.app.AlarmManager.setExact(int, long, android.app.PendingIntent):void
144806.............................. end block 4 ..............................
144807............................. begin block 5 .............................
144808Label_1:
144809	.line 96
144810	   11| return-void
144811.............................. end block 5 ..............................
144812............................. begin block 6 .............................
144813Label_2:
144814	.line 94
144815	   12| iget-object v0, v2, com.android.calendar.alerts.AlertUtils$1.val$mgr
144816.............................. end block 6 ..............................
144817............................. begin block 7 .............................
144818	   14| invoke-virtual {v0,v3,v4,v5,v6}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
144819.............................. end block 7 ..............................
144820............................. begin block 8 .............................
144821	   17| goto Label_1
144822.............................. end block 8 ..............................
144823}
144824
144825method com.android.calendar.alerts.AlertUtils.<clinit>():void
144826{
144827............................. begin block 1 .............................
144828	.src "AlertUtils.java"
144829	.line 63
144830	.prologue_end
144831	.line 63
144832	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
144833	    1| sput-boolean v0, com.android.calendar.alerts.AlertUtils.BYPASS_DB
144834.............................. end block 1 ..............................
144835............................. begin block 2 .............................
144836	.line 43
144837	    3| return-void
144838.............................. end block 2 ..............................
144839}
144840
144841method com.android.calendar.alerts.AlertUtils.<init>():void
144842{
144843............................. begin block 1 .............................
144844	.src "AlertUtils.java"
144845	.line 43
144846	.prologue_end
144847	.line 43
144848	    0| invoke-direct {v0}, java.lang.Object.<init>():void
144849.............................. end block 1 ..............................
144850............................. begin block 2 .............................
144851	    3| return-void
144852.............................. end block 2 ..............................
144853}
144854
144855method com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
144856{
144857............................. begin block 1 .............................
144858	.params "c", "eventId", "begin", "end"
144859	.src "AlertUtils.java"
144860	.line 219
144861	.prologue_end
144862	.line 219
144863	    0| new-instance v1, android.content.Intent
144864.............................. end block 1 ..............................
144865............................. begin block 2 .............................
144866	    2| const-string/jumbo v2, "android.intent.action.VIEW"
144867.............................. end block 2 ..............................
144868............................. begin block 3 .............................
144869	    5| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
144870.............................. end block 3 ..............................
144871............................. begin block 4 .............................
144872	.line 220
144873	.local v1, "i", android.content.Intent
144874	    8| sget-object v2, android.provider.CalendarContract.CONTENT_URI
144875.............................. end block 4 ..............................
144876............................. begin block 5 .............................
144877	   10| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
144878.............................. end block 5 ..............................
144879............................. begin block 6 .............................
144880	   13| move-result-object v0
144881	.line 221
144882	.local v0, "builder", android.net.Uri$Builder
144883	   14| new-instance v2, java.lang.StringBuilder
144884.............................. end block 6 ..............................
144885............................. begin block 7 .............................
144886	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
144887.............................. end block 7 ..............................
144888............................. begin block 8 .............................
144889	   19| const-string/jumbo v3, "events/"
144890.............................. end block 8 ..............................
144891............................. begin block 9 .............................
144892	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144893.............................. end block 9 ..............................
144894............................. begin block 10 .............................
144895	   25| move-result-object v2
144896	   26| invoke-virtual {v2,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
144897.............................. end block 10 ..............................
144898............................. begin block 11 .............................
144899	   29| move-result-object v2
144900	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
144901.............................. end block 11 ..............................
144902............................. begin block 12 .............................
144903	   33| move-result-object v2
144904	   34| invoke-virtual {v0,v2}, android.net.Uri$Builder.appendEncodedPath(java.lang.String):android.net.Uri$Builder
144905.............................. end block 12 ..............................
144906............................. begin block 13 .............................
144907	.line 222
144908	   37| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
144909.............................. end block 13 ..............................
144910............................. begin block 14 .............................
144911	   40| move-result-object v2
144912	   41| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
144913.............................. end block 14 ..............................
144914............................. begin block 15 .............................
144915	.line 223
144916	   44| const-class v2, com.android.calendar.EventInfoActivity
144917.............................. end block 15 ..............................
144918............................. begin block 16 .............................
144919	   46| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
144920.............................. end block 16 ..............................
144921............................. begin block 17 .............................
144922	.line 224
144923	   49| const-string/jumbo v2, "beginTime"
144924.............................. end block 17 ..............................
144925............................. begin block 18 .............................
144926	   52| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
144927.............................. end block 18 ..............................
144928............................. begin block 19 .............................
144929	.line 225
144930	   55| const-string/jumbo v2, "endTime"
144931.............................. end block 19 ..............................
144932............................. begin block 20 .............................
144933	   58| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
144934.............................. end block 20 ..............................
144935............................. begin block 21 .............................
144936	.line 226
144937	   61| return-object v1
144938.............................. end block 21 ..............................
144939}
144940
144941method com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
144942{
144943............................. begin block 1 .............................
144944	.params "context"
144945	.src "AlertUtils.java"
144946	.line 87
144947	.prologue_end
144948	.line 87
144949	    0| const-string/jumbo v1, "alarm"
144950.............................. end block 1 ..............................
144951............................. begin block 2 .............................
144952	    3| invoke-virtual {v2,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
144953.............................. end block 2 ..............................
144954............................. begin block 3 .............................
144955	    6| move-result-object v0
144956	    7| check-cast v0, android.app.AlarmManager
144957.............................. end block 3 ..............................
144958............................. begin block 4 .............................
144959	.line 88
144960	.local v0, "mgr", android.app.AlarmManager
144961	    9| new-instance v1, com.android.calendar.alerts.AlertUtils$1
144962.............................. end block 4 ..............................
144963............................. begin block 5 .............................
144964	   11| invoke-direct {v1,v0}, com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
144965.............................. end block 5 ..............................
144966............................. begin block 6 .............................
144967	   14| return-object v1
144968.............................. end block 6 ..............................
144969}
144970
144971method com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
144972{
144973............................. begin block 1 .............................
144974	.params "context"
144975	.src "AlertUtils.java"
144976	.line 271
144977	.prologue_end
144978	.line 271
144979	    0| sget-boolean v18, com.android.calendar.alerts.AlertUtils.BYPASS_DB
144980.............................. end block 1 ..............................
144981............................. begin block 2 .............................
144982	    2| if-eqz v18, Label_5
144983.............................. end block 2 ..............................
144984............................. begin block 3 .............................
144985	.line 272
144986	    4| invoke-static/range {v22..v22}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
144987.............................. end block 3 ..............................
144988............................. begin block 4 .............................
144989	    7| move-result-object v11
144990	.line 275
144991	.local v11, "prefs", android.content.SharedPreferences
144992	    8| invoke-static {}, java.lang.System.currentTimeMillis():long
144993.............................. end block 4 ..............................
144994............................. begin block 5 .............................
144995	   11| move-result-wide v14:v15
144996	.line 276
144997	.local v14, "nowTime", long
144998	   12| const-string/jumbo v18, "preference_flushTimeMs"
144999.............................. end block 5 ..............................
145000............................. begin block 6 .............................
145001	   15| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
145002	   17| move-object/from16 v0, v18
145003	   19| move-wide/from16 v1:v2, v20:v21
145004	   21| invoke-interface {v11,v0,v1,v2}, android.content.SharedPreferences.getLong(java.lang.String, long):long
145005.............................. end block 6 ..............................
145006............................. begin block 7 .............................
145007	   24| move-result-wide v12:v13
145008	.line 277
145009	.local v12, "lastFlushTimeMs", long
145010	   25| sub-long v18:v19, v14:v15, v12:v13
145011	   27| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
145012	   30| cmp-long v18, v18:v19, v20:v21
145013	   32| if-lez v18, Label_5
145014.............................. end block 7 ..............................
145015............................. begin block 8 .............................
145016	.line 279
145017	   34| const-string/jumbo v18, "AlertUtils"
145018.............................. end block 8 ..............................
145019............................. begin block 9 .............................
145020	   37| const-string/jumbo v19, "Flushing old alerts from shared prefs table"
145021.............................. end block 9 ..............................
145022............................. begin block 10 .............................
145023	   40| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
145024.............................. end block 10 ..............................
145025............................. begin block 11 .............................
145026	.line 283
145027	   43| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
145028.............................. end block 11 ..............................
145029............................. begin block 12 .............................
145030	   46| move-result-object v5
145031	.line 284
145032	.local v5, "editor", android.content.SharedPreferences$Editor
145033	   47| new-instance v16, android.text.format.Time
145034.............................. end block 12 ..............................
145035............................. begin block 13 .............................
145036	   49| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
145037.............................. end block 13 ..............................
145038............................. begin block 14 .............................
145039	.line 285
145040	.local v16, "timeObj", android.text.format.Time
145041	   52| invoke-interface {v11}, android.content.SharedPreferences.getAll():java.util.Map
145042.............................. end block 14 ..............................
145043............................. begin block 15 .............................
145044	   55| move-result-object v18
145045	   56| invoke-interface/range {v18..v18}, java.util.Map.entrySet():java.util.Set
145046.............................. end block 15 ..............................
145047............................. begin block 16 .............................
145048	   59| move-result-object v18
145049	   60| invoke-interface/range {v18..v18}, java.lang.Iterable.iterator():java.util.Iterator
145050.............................. end block 16 ..............................
145051............................. begin block 17 .............................
145052	   63| move-result-object v9
145053.............................. end block 17 ..............................
145054............................. begin block 18 .............................
145055Label_1:
145056	.local v9, "entry$iterator", java.util.Iterator
145057	   64| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
145058.............................. end block 18 ..............................
145059............................. begin block 19 .............................
145060	   67| move-result v18
145061	   68| if-eqz v18, Label_4
145062.............................. end block 19 ..............................
145063............................. begin block 20 .............................
145064	   70| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
145065.............................. end block 20 ..............................
145066............................. begin block 21 .............................
145067	   73| move-result-object v8
145068	   74| check-cast v8, java.util.Map$Entry
145069.............................. end block 21 ..............................
145070............................. begin block 22 .............................
145071	.line 286
145072	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
145073	   76| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
145074.............................. end block 22 ..............................
145075............................. begin block 23 .............................
145076	   79| move-result-object v10
145077	   80| check-cast v10, java.lang.String
145078.............................. end block 23 ..............................
145079............................. begin block 24 .............................
145080	.line 287
145081	.local v10, "key", java.lang.String
145082	   82| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
145083.............................. end block 24 ..............................
145084............................. begin block 25 .............................
145085	   85| move-result-object v17
145086	.line 288
145087	.local v17, "value", java.lang.Object
145088	   86| const-string/jumbo v18, "preference_alert_"
145089.............................. end block 25 ..............................
145090............................. begin block 26 .............................
145091	   89| move-object/from16 v0, v18
145092	   91| invoke-virtual {v10,v0}, java.lang.String.startsWith(java.lang.String):boolean
145093.............................. end block 26 ..............................
145094............................. begin block 27 .............................
145095	   94| move-result v18
145096	   95| if-eqz v18, Label_1
145097.............................. end block 27 ..............................
145098............................. begin block 28 .............................
145099	.line 290
145100	   97| move-object/from16 v0, v17
145101	   99| instance-of v0, v0, java.lang.Long
145102.............................. end block 28 ..............................
145103............................. begin block 29 .............................
145104	  101| move/from16 v18, v0
145105	  103| if-eqz v18, Label_2
145106.............................. end block 29 ..............................
145107............................. begin block 30 .............................
145108	.line 291
145109	  105| check-cast v17, java.lang.Long
145110.............................. end block 30 ..............................
145111............................. begin block 31 .............................
145112	.end_local v17
145113	  107| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
145114.............................. end block 31 ..............................
145115............................. begin block 32 .............................
145116	  110| move-result-wide v6:v7
145117	.line 299
145118	.local v6, "alertTime", long
145119	  111| sub-long v18:v19, v14:v15, v6:v7
145120	  113| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
145121	  116| cmp-long v18, v18:v19, v20:v21
145122	  118| if-ltz v18, Label_3
145123.............................. end block 32 ..............................
145124............................. begin block 33 .............................
145125	.line 300
145126	  120| invoke-interface {v5,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
145127.............................. end block 33 ..............................
145128............................. begin block 34 .............................
145129	.line 302
145130	  123| move-object/from16 v0, v16
145131	  125| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
145132.............................. end block 34 ..............................
145133............................. begin block 35 .............................
145134	  128| move-result v4
145135	.line 303
145136	.local v4, "ageInDays", int
145137	  129| const-string/jumbo v18, "AlertUtils"
145138.............................. end block 35 ..............................
145139............................. begin block 36 .............................
145140	  132| new-instance v19, java.lang.StringBuilder
145141.............................. end block 36 ..............................
145142............................. begin block 37 .............................
145143	  134| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
145144.............................. end block 37 ..............................
145145............................. begin block 38 .............................
145146	  137| const-string/jumbo v20, "SharedPrefs key "
145147.............................. end block 38 ..............................
145148............................. begin block 39 .............................
145149	  140| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145150.............................. end block 39 ..............................
145151............................. begin block 40 .............................
145152	  143| move-result-object v19
145153	  144| move-object/from16 v0, v19
145154	  146| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145155.............................. end block 40 ..............................
145156............................. begin block 41 .............................
145157	  149| move-result-object v19
145158	  150| const-string/jumbo v20, ": removed ("
145159.............................. end block 41 ..............................
145160............................. begin block 42 .............................
145161	  153| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145162.............................. end block 42 ..............................
145163............................. begin block 43 .............................
145164	  156| move-result-object v19
145165	  157| move-object/from16 v0, v19
145166	  159| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
145167.............................. end block 43 ..............................
145168............................. begin block 44 .............................
145169	  162| move-result-object v19
145170	.line 304
145171	  163| const-string/jumbo v20, " days old)"
145172.............................. end block 44 ..............................
145173............................. begin block 45 .............................
145174	.line 303
145175	  166| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145176.............................. end block 45 ..............................
145177............................. begin block 46 .............................
145178	  169| move-result-object v19
145179	  170| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
145180.............................. end block 46 ..............................
145181............................. begin block 47 .............................
145182	  173| move-result-object v19
145183	  174| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
145184.............................. end block 47 ..............................
145185............................. begin block 48 .............................
145186	  177| goto Label_1
145187.............................. end block 48 ..............................
145188............................. begin block 49 .............................
145189Label_2:
145190	.line 294
145191	.end_local v4
145192	.end_local v6
145193	.restart_local v17
145194	  178| const-string/jumbo v18, "AlertUtils"
145195.............................. end block 49 ..............................
145196............................. begin block 50 .............................
145197	  181| new-instance v19, java.lang.StringBuilder
145198.............................. end block 50 ..............................
145199............................. begin block 51 .............................
145200	  183| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
145201.............................. end block 51 ..............................
145202............................. begin block 52 .............................
145203	  186| const-string/jumbo v20, "SharedPrefs key "
145204.............................. end block 52 ..............................
145205............................. begin block 53 .............................
145206	  189| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145207.............................. end block 53 ..............................
145208............................. begin block 54 .............................
145209	  192| move-result-object v19
145210	  193| move-object/from16 v0, v19
145211	  195| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145212.............................. end block 54 ..............................
145213............................. begin block 55 .............................
145214	  198| move-result-object v19
145215	  199| const-string/jumbo v20, " did not have Long value: "
145216.............................. end block 55 ..............................
145217............................. begin block 56 .............................
145218	  202| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145219.............................. end block 56 ..............................
145220............................. begin block 57 .............................
145221	  205| move-result-object v19
145222	  206| move-object/from16 v0, v19
145223	  208| move-object/from16 v1, v17
145224	  210| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
145225.............................. end block 57 ..............................
145226............................. begin block 58 .............................
145227	  213| move-result-object v19
145228	  214| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
145229.............................. end block 58 ..............................
145230............................. begin block 59 .............................
145231	  217| move-result-object v19
145232	  218| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
145233.............................. end block 59 ..............................
145234............................. begin block 60 .............................
145235	  221| goto/16 Label_1
145236.............................. end block 60 ..............................
145237............................. begin block 61 .............................
145238Label_3:
145239	.line 308
145240	.end_local v17
145241	.restart_local v6
145242	  223| move-object/from16 v0, v16
145243	  225| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
145244.............................. end block 61 ..............................
145245............................. begin block 62 .............................
145246	  228| move-result v4
145247	.line 309
145248	.restart_local v4
145249	  229| const-string/jumbo v18, "AlertUtils"
145250.............................. end block 62 ..............................
145251............................. begin block 63 .............................
145252	  232| new-instance v19, java.lang.StringBuilder
145253.............................. end block 63 ..............................
145254............................. begin block 64 .............................
145255	  234| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
145256.............................. end block 64 ..............................
145257............................. begin block 65 .............................
145258	  237| const-string/jumbo v20, "SharedPrefs key "
145259.............................. end block 65 ..............................
145260............................. begin block 66 .............................
145261	  240| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145262.............................. end block 66 ..............................
145263............................. begin block 67 .............................
145264	  243| move-result-object v19
145265	  244| move-object/from16 v0, v19
145266	  246| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145267.............................. end block 67 ..............................
145268............................. begin block 68 .............................
145269	  249| move-result-object v19
145270	  250| const-string/jumbo v20, ": keep ("
145271.............................. end block 68 ..............................
145272............................. begin block 69 .............................
145273	  253| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145274.............................. end block 69 ..............................
145275............................. begin block 70 .............................
145276	  256| move-result-object v19
145277	  257| move-object/from16 v0, v19
145278	  259| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
145279.............................. end block 70 ..............................
145280............................. begin block 71 .............................
145281	  262| move-result-object v19
145282	.line 310
145283	  263| const-string/jumbo v20, " days old)"
145284.............................. end block 71 ..............................
145285............................. begin block 72 .............................
145286	.line 309
145287	  266| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145288.............................. end block 72 ..............................
145289............................. begin block 73 .............................
145290	  269| move-result-object v19
145291	  270| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
145292.............................. end block 73 ..............................
145293............................. begin block 74 .............................
145294	  273| move-result-object v19
145295	  274| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
145296.............................. end block 74 ..............................
145297............................. begin block 75 .............................
145298	  277| goto/16 Label_1
145299.............................. end block 75 ..............................
145300............................. begin block 76 .............................
145301Label_4:
145302	.line 315
145303	.end_local v4
145304	.end_local v6
145305	.end_local v8
145306	.end_local v10
145307	  279| const-string/jumbo v18, "preference_flushTimeMs"
145308.............................. end block 76 ..............................
145309............................. begin block 77 .............................
145310	  282| move-object/from16 v0, v18
145311	  284| invoke-interface {v5,v0,v14,v15}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
145312.............................. end block 77 ..............................
145313............................. begin block 78 .............................
145314	.line 316
145315	  287| invoke-interface {v5}, android.content.SharedPreferences$Editor.apply():void
145316.............................. end block 78 ..............................
145317............................. begin block 79 .............................
145318Label_5:
145319	.line 319
145320	.end_local v5
145321	.end_local v9
145322	.end_local v11
145323	.end_local v12
145324	.end_local v14
145325	.end_local v16
145326	  290| return-void
145327.............................. end block 79 ..............................
145328}
145329
145330method com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
145331{
145332............................. begin block 1 .............................
145333	.params "context", "startMillis", "allDay", "location"
145334	.src "AlertUtils.java"
145335	.line 156
145336	.prologue_end
145337	.line 156
145338	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
145339	    1| invoke-static {v13,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
145340.............................. end block 1 ..............................
145341............................. begin block 2 .............................
145342	    4| move-result-object v12
145343	.line 157
145344	.local v12, "tz", java.lang.String
145345	    5| new-instance v10, android.text.format.Time
145346.............................. end block 2 ..............................
145347............................. begin block 3 .............................
145348	    7| invoke-direct {v10,v12}, android.text.format.Time.<init>(java.lang.String):void
145349.............................. end block 3 ..............................
145350............................. begin block 4 .............................
145351	.line 158
145352	.local v10, "time", android.text.format.Time
145353	   10| invoke-virtual {v10}, android.text.format.Time.setToNow():void
145354.............................. end block 4 ..............................
145355............................. begin block 5 .............................
145356	.line 159
145357	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
145358	   14| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
145359.............................. end block 5 ..............................
145360............................. begin block 6 .............................
145361	   17| move-result-wide v2:v3
145362	   18| iget-wide v4:v5, v10, android.text.format.Time.gmtoff
145363.............................. end block 6 ..............................
145364............................. begin block 7 .............................
145365	   20| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
145366.............................. end block 7 ..............................
145367............................. begin block 8 .............................
145368	   23| move-result v11
145369	.line 160
145370	.local v11, "today", int
145371	   24| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
145372.............................. end block 8 ..............................
145373............................. begin block 9 .............................
145374	.line 161
145375	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
145376	   28| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
145377.............................. end block 9 ..............................
145378............................. begin block 10 .............................
145379	   31| move-result-wide v4:v5
145380	   32| if-eqz v16, Label_9
145381.............................. end block 10 ..............................
145382............................. begin block 11 .............................
145383	   34| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
145384.............................. end block 11 ..............................
145385............................. begin block 12 .............................
145386Label_1:
145387	   36| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
145388.............................. end block 12 ..............................
145389............................. begin block 13 .............................
145390	   39| move-result v0
145391	.line 163
145392	.local v0, "eventDay", int
145393	   40| const/high16 v6, #+524288 (0x00080000 | 7.34684e-40)
145394	.line 164
145395	.local v6, "flags", int
145396	   42| if-nez v16, Label_10
145397.............................. end block 13 ..............................
145398............................. begin block 14 .............................
145399	.line 165
145400	   44| const v6, #+524289 (0x00080001 | 7.34685e-40)
145401	.line 166
145402	   47| invoke-static {v13}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
145403.............................. end block 14 ..............................
145404............................. begin block 15 .............................
145405	   50| move-result v1
145406	   51| if-eqz v1, Label_2
145407.............................. end block 15 ..............................
145408............................. begin block 16 .............................
145409	.line 167
145410	   53| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
145411.............................. end block 16 ..............................
145412............................. begin block 17 .............................
145413Label_2:
145414	.line 173
145415	   55| if-lt v0, v11, Label_3
145416.............................. end block 17 ..............................
145417............................. begin block 18 .............................
145418	   57| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
145419	   59| if-le v0, v1, Label_4
145420.............................. end block 18 ..............................
145421............................. begin block 19 .............................
145422Label_3:
145423	.line 174
145424	   61| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
145425.............................. end block 19 ..............................
145426............................. begin block 20 .............................
145427Label_4:
145428	.line 177
145429	   63| new-instance v9, java.lang.StringBuilder
145430.............................. end block 20 ..............................
145431............................. begin block 21 .............................
145432	   65| move-object v1, v13
145433	   66| move-wide v2:v3, v14:v15
145434	   67| move-wide v4:v5, v14:v15
145435	   68| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
145436.............................. end block 21 ..............................
145437............................. begin block 22 .............................
145438	   71| move-result-object v1
145439	   72| invoke-direct {v9,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
145440.............................. end block 22 ..............................
145441............................. begin block 23 .............................
145442	.line 180
145443	.local v9, "sb", java.lang.StringBuilder
145444	   75| if-nez v16, Label_6
145445.............................. end block 23 ..............................
145446............................. begin block 24 .............................
145447	   77| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
145448.............................. end block 24 ..............................
145449............................. begin block 25 .............................
145450	   80| move-result-object v1
145451	   81| if-eq v12, v1, Label_6
145452.............................. end block 25 ..............................
145453............................. begin block 26 .............................
145454	.line 182
145455	   83| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
145456.............................. end block 26 ..............................
145457............................. begin block 27 .............................
145458	.line 183
145459	   86| iget v1, v10, android.text.format.Time.isDst
145460.............................. end block 27 ..............................
145461............................. begin block 28 .............................
145462	   88| if-eqz v1, Label_11
145463.............................. end block 28 ..............................
145464............................. begin block 29 .............................
145465	   90| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
145466.............................. end block 29 ..............................
145467............................. begin block 30 .............................
145468Label_5:
145469	.line 184
145470	.local v7, "isDST", boolean
145471	   91| const-string/jumbo v1, " "
145472.............................. end block 30 ..............................
145473............................. begin block 31 .............................
145474	   94| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145475.............................. end block 31 ..............................
145476............................. begin block 32 .............................
145477	   97| move-result-object v1
145478	   98| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
145479.............................. end block 32 ..............................
145480............................. begin block 33 .............................
145481	  101| move-result-object v2
145482	.line 185
145483	  102| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
145484.............................. end block 33 ..............................
145485............................. begin block 34 .............................
145486	  105| move-result-object v3
145487	  106| const/4 v4, #+0 (0x00000000 | 0.00000)
145488	.line 184
145489	  107| invoke-virtual {v2,v7,v4,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
145490.............................. end block 34 ..............................
145491............................. begin block 35 .............................
145492	  110| move-result-object v2
145493	  111| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145494.............................. end block 35 ..............................
145495............................. begin block 36 .............................
145496Label_6:
145497	.line 188
145498	.end_local v7
145499	  114| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
145500	  116| if-ne v0, v1, Label_7
145501.............................. end block 36 ..............................
145502............................. begin block 37 .............................
145503	.line 190
145504	  118| const-string/jumbo v1, ", "
145505.............................. end block 37 ..............................
145506............................. begin block 38 .............................
145507	  121| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145508.............................. end block 38 ..............................
145509............................. begin block 39 .............................
145510	.line 191
145511	  124| const v1, #+2131492871 (0x7f0c0007 | 1.86092e+38)
145512	  127| invoke-virtual {v13,v1}, android.content.Context.getString(int):java.lang.String
145513.............................. end block 39 ..............................
145514............................. begin block 40 .............................
145515	  130| move-result-object v1
145516	  131| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145517.............................. end block 40 ..............................
145518............................. begin block 41 .............................
145519Label_7:
145520	.line 195
145521	  134| if-eqz v17, Label_8
145522.............................. end block 41 ..............................
145523............................. begin block 42 .............................
145524	  136| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
145525.............................. end block 42 ..............................
145526............................. begin block 43 .............................
145527	  139| move-result-object v8
145528	.local v8, "loc", java.lang.String
145529	  140| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
145530.............................. end block 43 ..............................
145531............................. begin block 44 .............................
145532	  143| move-result v1
145533	  144| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
145534	  146| if-eqz v1, Label_8
145535.............................. end block 44 ..............................
145536............................. begin block 45 .............................
145537	.line 196
145538	  148| const-string/jumbo v1, ", "
145539.............................. end block 45 ..............................
145540............................. begin block 46 .............................
145541	  151| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145542.............................. end block 46 ..............................
145543............................. begin block 47 .............................
145544	.line 197
145545	  154| invoke-virtual {v9,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145546.............................. end block 47 ..............................
145547............................. begin block 48 .............................
145548Label_8:
145549	.line 199
145550	.end_local v8
145551	  157| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
145552.............................. end block 48 ..............................
145553............................. begin block 49 .............................
145554	  160| move-result-object v1
145555	  161| return-object v1
145556.............................. end block 49 ..............................
145557............................. begin block 50 .............................
145558Label_9:
145559	.line 161
145560	.end_local v0
145561	.end_local v6
145562	.end_local v9
145563	  162| iget-wide v2:v3, v10, android.text.format.Time.gmtoff
145564.............................. end block 50 ..............................
145565............................. begin block 51 .............................
145566	  164| goto Label_1
145567.............................. end block 51 ..............................
145568............................. begin block 52 .............................
145569Label_10:
145570	.line 170
145571	.restart_local v0
145572	.restart_local v6
145573	  165| const v6, #+532480 (0x00082000 | 7.46163e-40)
145574	  168| goto Label_2
145575.............................. end block 52 ..............................
145576............................. begin block 53 .............................
145577Label_11:
145578	.line 183
145579	.restart_local v9
145580	  169| const/4 v7, #+0 (0x00000000 | 0.00000)
145581	.restart_local v7
145582	  170| goto Label_5
145583.............................. end block 53 ..............................
145584}
145585
145586method com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
145587{
145588............................. begin block 1 .............................
145589	.params "eventId", "beginTime", "alarmTime"
145590	.src "AlertUtils.java"
145591	.line 235
145592	.prologue_end
145593	.line 235
145594	    0| new-instance v0, java.lang.StringBuilder
145595.............................. end block 1 ..............................
145596............................. begin block 2 .............................
145597	    2| const-string/jumbo v1, "preference_alert_"
145598.............................. end block 2 ..............................
145599............................. begin block 3 .............................
145600	    5| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
145601.............................. end block 3 ..............................
145602............................. begin block 4 .............................
145603	.line 236
145604	.local v0, "sb", java.lang.StringBuilder
145605	    8| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
145606.............................. end block 4 ..............................
145607............................. begin block 5 .............................
145608	.line 237
145609	   11| const-string/jumbo v1, "_"
145610.............................. end block 5 ..............................
145611............................. begin block 6 .............................
145612	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145613.............................. end block 6 ..............................
145614............................. begin block 7 .............................
145615	.line 238
145616	   17| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
145617.............................. end block 7 ..............................
145618............................. begin block 8 .............................
145619	.line 239
145620	   20| const-string/jumbo v1, "_"
145621.............................. end block 8 ..............................
145622............................. begin block 9 .............................
145623	   23| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145624.............................. end block 9 ..............................
145625............................. begin block 10 .............................
145626	.line 240
145627	   26| invoke-virtual {v0,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
145628.............................. end block 10 ..............................
145629............................. begin block 11 .............................
145630	.line 241
145631	   29| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
145632.............................. end block 11 ..............................
145633............................. begin block 12 .............................
145634	   32| move-result-object v1
145635	   33| return-object v1
145636.............................. end block 12 ..............................
145637}
145638
145639method com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
145640{
145641............................. begin block 1 .............................
145642	.params "context"
145643	.src "AlertUtils.java"
145644	.line 230
145645	.prologue_end
145646	.line 230
145647	    0| const-string/jumbo v0, "calendar_alerts"
145648.............................. end block 1 ..............................
145649............................. begin block 2 .............................
145650	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
145651	    4| invoke-virtual {v2,v0,v1}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
145652.............................. end block 2 ..............................
145653............................. begin block 3 .............................
145654	    7| move-result-object v0
145655	    8| return-object v0
145656.............................. end block 3 ..............................
145657}
145658
145659method com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
145660{
145661............................. begin block 1 .............................
145662	.params "startMillis", "endMillis", "timeObj"
145663	.src "AlertUtils.java"
145664	.line 322
145665	.prologue_end
145666	.line 322
145667	    0| invoke-virtual {v8,v4,v5}, android.text.format.Time.set(long):void
145668.............................. end block 1 ..............................
145669............................. begin block 2 .............................
145670	.line 323
145671	    3| iget-wide v2:v3, v8, android.text.format.Time.gmtoff
145672.............................. end block 2 ..............................
145673............................. begin block 3 .............................
145674	    5| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
145675.............................. end block 3 ..............................
145676............................. begin block 4 .............................
145677	    8| move-result v0
145678	.line 324
145679	.local v0, "startDay", int
145680	    9| invoke-virtual {v8,v6,v7}, android.text.format.Time.set(long):void
145681.............................. end block 4 ..............................
145682............................. begin block 5 .............................
145683	.line 325
145684	   12| iget-wide v2:v3, v8, android.text.format.Time.gmtoff
145685.............................. end block 5 ..............................
145686............................. begin block 6 .............................
145687	   14| invoke-static {v6,v7,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
145688.............................. end block 6 ..............................
145689............................. begin block 7 .............................
145690	   17| move-result v1
145691	   18| sub-int/2addr v1, v0
145692	   19| return v1
145693.............................. end block 7 ..............................
145694}
145695
145696method com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
145697{
145698............................. begin block 1 .............................
145699	.params "context", "eventId", "beginTime", "alarmTime"
145700	.src "AlertUtils.java"
145701	.line 249
145702	.prologue_end
145703	.line 249
145704	    0| invoke-static {v3}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
145705.............................. end block 1 ..............................
145706............................. begin block 2 .............................
145707	    3| move-result-object v0
145708	.line 250
145709	.local v0, "prefs", android.content.SharedPreferences
145710	    4| invoke-static/range {v4..v9}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
145711.............................. end block 2 ..............................
145712............................. begin block 3 .............................
145713	    7| move-result-object v1
145714	    8| invoke-interface {v0,v1}, android.content.SharedPreferences.contains(java.lang.String):boolean
145715.............................. end block 3 ..............................
145716............................. begin block 4 .............................
145717	   11| move-result v1
145718	   12| return v1
145719.............................. end block 4 ..............................
145720}
145721
145722method com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
145723{
145724............................. begin block 1 .............................
145725	.params "eventId", "begin", "end", "alarmTime", "minutes"
145726	.src "AlertUtils.java"
145727	.line 204
145728	.prologue_end
145729	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
145730	.line 204
145731	    1| new-instance v2, android.content.ContentValues
145732.............................. end block 1 ..............................
145733............................. begin block 2 .............................
145734	    3| invoke-direct {v2}, android.content.ContentValues.<init>():void
145735.............................. end block 2 ..............................
145736............................. begin block 3 .............................
145737	.line 205
145738	.local v2, "values", android.content.ContentValues
145739	    6| const-string/jumbo v3, "event_id"
145740.............................. end block 3 ..............................
145741............................. begin block 4 .............................
145742	    9| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
145743.............................. end block 4 ..............................
145744............................. begin block 5 .............................
145745	   12| move-result-object v4
145746	   13| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
145747.............................. end block 5 ..............................
145748............................. begin block 6 .............................
145749	.line 206
145750	   16| const-string/jumbo v3, "begin"
145751.............................. end block 6 ..............................
145752............................. begin block 7 .............................
145753	   19| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
145754.............................. end block 7 ..............................
145755............................. begin block 8 .............................
145756	   22| move-result-object v4
145757	   23| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
145758.............................. end block 8 ..............................
145759............................. begin block 9 .............................
145760	.line 207
145761	   26| const-string/jumbo v3, "end"
145762.............................. end block 9 ..............................
145763............................. begin block 10 .............................
145764	   29| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
145765.............................. end block 10 ..............................
145766............................. begin block 11 .............................
145767	   32| move-result-object v4
145768	   33| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
145769.............................. end block 11 ..............................
145770............................. begin block 12 .............................
145771	.line 208
145772	   36| const-string/jumbo v3, "alarmTime"
145773.............................. end block 12 ..............................
145774............................. begin block 13 .............................
145775	   39| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
145776.............................. end block 13 ..............................
145777............................. begin block 14 .............................
145778	   42| move-result-object v4
145779	   43| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
145780.............................. end block 14 ..............................
145781............................. begin block 15 .............................
145782	.line 209
145783	   46| invoke-static {}, java.lang.System.currentTimeMillis():long
145784.............................. end block 15 ..............................
145785............................. begin block 16 .............................
145786	   49| move-result-wide v0:v1
145787	.line 210
145788	.local v0, "currentTime", long
145789	   50| const-string/jumbo v3, "creationTime"
145790.............................. end block 16 ..............................
145791............................. begin block 17 .............................
145792	   53| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
145793.............................. end block 17 ..............................
145794............................. begin block 18 .............................
145795	   56| move-result-object v4
145796	   57| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
145797.............................. end block 18 ..............................
145798............................. begin block 19 .............................
145799	.line 211
145800	   60| const-string/jumbo v3, "receivedTime"
145801.............................. end block 19 ..............................
145802............................. begin block 20 .............................
145803	   63| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
145804.............................. end block 20 ..............................
145805............................. begin block 21 .............................
145806	   66| move-result-object v4
145807	   67| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
145808.............................. end block 21 ..............................
145809............................. begin block 22 .............................
145810	.line 212
145811	   70| const-string/jumbo v3, "notifyTime"
145812.............................. end block 22 ..............................
145813............................. begin block 23 .............................
145814	   73| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
145815.............................. end block 23 ..............................
145816............................. begin block 24 .............................
145817	   76| move-result-object v4
145818	   77| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
145819.............................. end block 24 ..............................
145820............................. begin block 25 .............................
145821	.line 213
145822	   80| const-string/jumbo v3, "state"
145823.............................. end block 25 ..............................
145824............................. begin block 26 .............................
145825	   83| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
145826.............................. end block 26 ..............................
145827............................. begin block 27 .............................
145828	   86| move-result-object v4
145829	   87| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
145830.............................. end block 27 ..............................
145831............................. begin block 28 .............................
145832	.line 214
145833	   90| const-string/jumbo v3, "minutes"
145834.............................. end block 28 ..............................
145835............................. begin block 29 .............................
145836	   93| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
145837.............................. end block 29 ..............................
145838............................. begin block 30 .............................
145839	   96| move-result-object v4
145840	   97| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
145841.............................. end block 30 ..............................
145842............................. begin block 31 .............................
145843	.line 215
145844	  100| return-object v2
145845.............................. end block 31 ..............................
145846}
145847
145848method com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
145849{
145850............................. begin block 1 .............................
145851	.params "context", "manager", "alarmTime"
145852	.src "AlertUtils.java"
145853	.line 113
145854	.prologue_end
145855	.line 113
145856	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
145857	    1| invoke-static {v2,v3,v4,v5,v0}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
145858.............................. end block 1 ..............................
145859............................. begin block 2 .............................
145860	.line 114
145861	    4| return-void
145862.............................. end block 2 ..............................
145863}
145864
145865method com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
145866{
145867............................. begin block 1 .............................
145868	.params "context", "manager", "alarmTime", "quietUpdate"
145869	.src "AlertUtils.java"
145870	.line 127
145871	.prologue_end
145872	.line 127
145873	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
145874	.line 128
145875	.local v0, "alarmType", int
145876	    1| new-instance v2, android.content.Intent
145877.............................. end block 1 ..............................
145878............................. begin block 2 .............................
145879	    3| const-string/jumbo v4, "com.android.calendar.EVENT_REMINDER_APP"
145880.............................. end block 2 ..............................
145881............................. begin block 3 .............................
145882	    6| invoke-direct {v2,v4}, android.content.Intent.<init>(java.lang.String):void
145883.............................. end block 3 ..............................
145884............................. begin block 4 .............................
145885	.line 129
145886	.local v2, "intent", android.content.Intent
145887	    9| const-class v4, com.android.calendar.alerts.AlertReceiver
145888.............................. end block 4 ..............................
145889............................. begin block 5 .............................
145890	   11| invoke-virtual {v2,v6,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
145891.............................. end block 5 ..............................
145892............................. begin block 6 .............................
145893	.line 130
145894	   14| if-eqz v10, Label_2
145895.............................. end block 6 ..............................
145896............................. begin block 7 .............................
145897	.line 131
145898	   16| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
145899.............................. end block 7 ..............................
145900............................. begin block 8 .............................
145901Label_1:
145902	.line 140
145903	   17| const-string/jumbo v4, "alarmTime"
145904.............................. end block 8 ..............................
145905............................. begin block 9 .............................
145906	   20| invoke-virtual {v2,v4,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
145907.............................. end block 9 ..............................
145908............................. begin block 10 .............................
145909	.line 141
145910	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
145911	.line 142
145912	   24| const/high16 v5, #+134217728 (0x08000000 | 3.85186e-34)
145913	.line 141
145914	   26| invoke-static {v6,v4,v2,v5}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
145915.............................. end block 10 ..............................
145916............................. begin block 11 .............................
145917	   29| move-result-object v3
145918	.line 143
145919	.local v3, "pi", android.app.PendingIntent
145920	   30| invoke-interface {v7,v0,v8,v9,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
145921.............................. end block 11 ..............................
145922............................. begin block 12 .............................
145923	.line 144
145924	   33| return-void
145925.............................. end block 12 ..............................
145926............................. begin block 13 .............................
145927Label_2:
145928	.line 135
145929	.end_local v3
145930	   34| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
145931.............................. end block 13 ..............................
145932............................. begin block 14 .............................
145933	   36| invoke-virtual {v4}, android.net.Uri.buildUpon():android.net.Uri$Builder
145934.............................. end block 14 ..............................
145935............................. begin block 15 .............................
145936	   39| move-result-object v1
145937	.line 136
145938	.local v1, "builder", android.net.Uri$Builder
145939	   40| invoke-static {v1,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
145940.............................. end block 15 ..............................
145941............................. begin block 16 .............................
145942	.line 137
145943	   43| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
145944.............................. end block 16 ..............................
145945............................. begin block 17 .............................
145946	   46| move-result-object v4
145947	   47| invoke-virtual {v2,v4}, android.content.Intent.setData(android.net.Uri):android.content.Intent
145948.............................. end block 17 ..............................
145949............................. begin block 18 .............................
145950	   50| goto Label_1
145951.............................. end block 18 ..............................
145952}
145953
145954method com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
145955{
145956............................. begin block 1 .............................
145957	.params "context", "manager", "alarmTime"
145958	.src "AlertUtils.java"
145959	.line 122
145960	.prologue_end
145961	.line 122
145962	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
145963	    1| invoke-static {v2,v3,v4,v5,v0}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
145964.............................. end block 1 ..............................
145965............................. begin block 2 .............................
145966	.line 123
145967	    4| return-void
145968.............................. end block 2 ..............................
145969}
145970
145971method com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
145972{
145973............................. begin block 1 .............................
145974	.params "context", "eventId", "beginTime", "alarmTime"
145975	.src "AlertUtils.java"
145976	.line 260
145977	.prologue_end
145978	.line 260
145979	    0| invoke-static {v3}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
145980.............................. end block 1 ..............................
145981............................. begin block 2 .............................
145982	    3| move-result-object v1
145983	.line 261
145984	.local v1, "prefs", android.content.SharedPreferences
145985	    4| invoke-interface {v1}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
145986.............................. end block 2 ..............................
145987............................. begin block 3 .............................
145988	    7| move-result-object v0
145989	.line 262
145990	.local v0, "editor", android.content.SharedPreferences$Editor
145991	    8| invoke-static/range {v4..v9}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
145992.............................. end block 3 ..............................
145993............................. begin block 4 .............................
145994	   11| move-result-object v2
145995	   12| invoke-interface {v0,v2,v8,v9}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
145996.............................. end block 4 ..............................
145997............................. begin block 5 .............................
145998	.line 263
145999	   15| invoke-interface {v0}, android.content.SharedPreferences$Editor.apply():void
146000.............................. end block 5 ..............................
146001............................. begin block 6 .............................
146002	.line 264
146003	   18| return-void
146004.............................. end block 6 ..............................
146005}
146006
146007method com.android.calendar.alerts.DismissAlarmsService.<clinit>():void
146008{
146009............................. begin block 1 .............................
146010	.src "DismissAlarmsService.java"
146011	.line 45
146012	.prologue_end
146013	.line 45
146014	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
146015	    1| new-array v0, v0, java.lang.String[]
146016.............................. end block 1 ..............................
146017............................. begin block 2 .............................
146018	.line 46
146019	    3| const-string/jumbo v1, "state"
146020.............................. end block 2 ..............................
146021............................. begin block 3 .............................
146022	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
146023	    7| aput-object v1, v0, v2
146024.............................. end block 3 ..............................
146025............................. begin block 4 .............................
146026	.line 45
146027	    9| sput-object v0, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
146028.............................. end block 4 ..............................
146029............................. begin block 5 .............................
146030	.line 40
146031	   11| return-void
146032.............................. end block 5 ..............................
146033}
146034
146035method com.android.calendar.alerts.DismissAlarmsService.<init>():void
146036{
146037............................. begin block 1 .............................
146038	.src "DismissAlarmsService.java"
146039	.line 51
146040	.prologue_end
146041	.line 51
146042	    0| const-string/jumbo v0, "DismissAlarmsService"
146043.............................. end block 1 ..............................
146044............................. begin block 2 .............................
146045	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
146046.............................. end block 2 ..............................
146047............................. begin block 3 .............................
146048	.line 52
146049	    6| return-void
146050.............................. end block 3 ..............................
146051}
146052
146053method com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
146054{
146055............................. begin block 1 .............................
146056	.params "eventIds"
146057	.src "DismissAlarmsService.java"
146058	.line 117
146059	.prologue_end
146060	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
146061	.line 117
146062	    1| new-instance v1, java.lang.StringBuilder
146063.............................. end block 1 ..............................
146064............................. begin block 2 .............................
146065	    3| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
146066.............................. end block 2 ..............................
146067............................. begin block 3 .............................
146068	.line 118
146069	.local v1, "selection", java.lang.StringBuilder
146070	    6| const-string/jumbo v2, "state"
146071.............................. end block 3 ..............................
146072............................. begin block 4 .............................
146073	    9| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146074.............................. end block 4 ..............................
146075............................. begin block 5 .............................
146076	.line 119
146077	   12| const-string/jumbo v2, "="
146078.............................. end block 5 ..............................
146079............................. begin block 6 .............................
146080	   15| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146081.............................. end block 6 ..............................
146082............................. begin block 7 .............................
146083	.line 120
146084	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
146085	   19| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
146086.............................. end block 7 ..............................
146087............................. begin block 8 .............................
146088	.line 121
146089	   22| array-length v2, v5
146090.............................. end block 8 ..............................
146091............................. begin block 9 .............................
146092	   23| if-lez v2, Label_3
146093.............................. end block 9 ..............................
146094............................. begin block 10 .............................
146095	.line 122
146096	   25| const-string/jumbo v2, " AND ("
146097.............................. end block 10 ..............................
146098............................. begin block 11 .............................
146099	   28| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146100.............................. end block 11 ..............................
146101............................. begin block 12 .............................
146102	.line 123
146103	   31| const-string/jumbo v2, "event_id"
146104.............................. end block 12 ..............................
146105............................. begin block 13 .............................
146106	   34| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146107.............................. end block 13 ..............................
146108............................. begin block 14 .............................
146109	.line 124
146110	   37| const-string/jumbo v2, "="
146111.............................. end block 14 ..............................
146112............................. begin block 15 .............................
146113	   40| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146114.............................. end block 15 ..............................
146115............................. begin block 16 .............................
146116	.line 125
146117	   43| aget-wide v2:v3, v5, v3
146118.............................. end block 16 ..............................
146119............................. begin block 17 .............................
146120	   45| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
146121.............................. end block 17 ..............................
146122............................. begin block 18 .............................
146123	.line 126
146124	   48| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
146125.............................. end block 18 ..............................
146126............................. begin block 19 .............................
146127Label_1:
146128	.local v0, "i", int
146129	   49| array-length v2, v5
146130.............................. end block 19 ..............................
146131............................. begin block 20 .............................
146132	   50| if-ge v0, v2, Label_2
146133.............................. end block 20 ..............................
146134............................. begin block 21 .............................
146135	.line 127
146136	   52| const-string/jumbo v2, " OR "
146137.............................. end block 21 ..............................
146138............................. begin block 22 .............................
146139	   55| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146140.............................. end block 22 ..............................
146141............................. begin block 23 .............................
146142	.line 128
146143	   58| const-string/jumbo v2, "event_id"
146144.............................. end block 23 ..............................
146145............................. begin block 24 .............................
146146	   61| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146147.............................. end block 24 ..............................
146148............................. begin block 25 .............................
146149	.line 129
146150	   64| const-string/jumbo v2, "="
146151.............................. end block 25 ..............................
146152............................. begin block 26 .............................
146153	   67| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146154.............................. end block 26 ..............................
146155............................. begin block 27 .............................
146156	.line 130
146157	   70| aget-wide v2:v3, v5, v0
146158.............................. end block 27 ..............................
146159............................. begin block 28 .............................
146160	   72| invoke-virtual {v1,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
146161.............................. end block 28 ..............................
146162............................. begin block 29 .............................
146163	.line 126
146164	   75| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
146165	   77| goto Label_1
146166.............................. end block 29 ..............................
146167............................. begin block 30 .............................
146168Label_2:
146169	.line 132
146170	   78| const-string/jumbo v2, ")"
146171.............................. end block 30 ..............................
146172............................. begin block 31 .............................
146173	   81| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146174.............................. end block 31 ..............................
146175............................. begin block 32 .............................
146176Label_3:
146177	.line 134
146178	.end_local v0
146179	   84| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
146180.............................. end block 32 ..............................
146181............................. begin block 33 .............................
146182	   87| move-result-object v2
146183	   88| return-object v2
146184.............................. end block 33 ..............................
146185}
146186
146187method com.android.calendar.alerts.DismissAlarmsService.onBind(android.content.Intent):android.os.IBinder
146188{
146189............................. begin block 1 .............................
146190	.params "intent"
146191	.src "DismissAlarmsService.java"
146192	.line 56
146193	.prologue_end
146194	.line 56
146195	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
146196	    1| return-object v0
146197.............................. end block 1 ..............................
146198}
146199
146200method com.android.calendar.alerts.DismissAlarmsService.onHandleIntent(android.content.Intent):void
146201{
146202............................. begin block 1 .............................
146203	.params "intent"
146204	.src "DismissAlarmsService.java"
146205	.line 62
146206	.prologue_end
146207	.line 62
146208	    0| const-string/jumbo v5, "DismissAlarmsService"
146209.............................. end block 1 ..............................
146210............................. begin block 2 .............................
146211	    3| new-instance v22, java.lang.StringBuilder
146212.............................. end block 2 ..............................
146213............................. begin block 3 .............................
146214	    5| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
146215.............................. end block 3 ..............................
146216............................. begin block 4 .............................
146217	    8| const-string/jumbo v23, "onReceive: a="
146218.............................. end block 4 ..............................
146219............................. begin block 5 .............................
146220	   11| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146221.............................. end block 5 ..............................
146222............................. begin block 6 .............................
146223	   14| move-result-object v22
146224	   15| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
146225.............................. end block 6 ..............................
146226............................. begin block 7 .............................
146227	   18| move-result-object v23
146228	   19| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146229.............................. end block 7 ..............................
146230............................. begin block 8 .............................
146231	   22| move-result-object v22
146232	   23| const-string/jumbo v23, " "
146233.............................. end block 8 ..............................
146234............................. begin block 9 .............................
146235	   26| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146236.............................. end block 9 ..............................
146237............................. begin block 10 .............................
146238	   29| move-result-object v22
146239	   30| invoke-virtual/range {v27..v27}, android.content.Intent.toString():java.lang.String
146240.............................. end block 10 ..............................
146241............................. begin block 11 .............................
146242	   33| move-result-object v23
146243	   34| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146244.............................. end block 11 ..............................
146245............................. begin block 12 .............................
146246	   37| move-result-object v22
146247	   38| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
146248.............................. end block 12 ..............................
146249............................. begin block 13 .............................
146250	   41| move-result-object v22
146251	   42| move-object/from16 v0, v22
146252	   44| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
146253.............................. end block 13 ..............................
146254............................. begin block 14 .............................
146255	.line 65
146256	   47| const-string/jumbo v5, "eventid"
146257.............................. end block 14 ..............................
146258............................. begin block 15 .............................
146259	   50| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
146260	   52| move-object/from16 v0, v27
146261	   54| move-wide/from16 v1:v2, v22:v23
146262	   56| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
146263.............................. end block 15 ..............................
146264............................. begin block 16 .............................
146265	   59| move-result-wide v6:v7
146266	.line 66
146267	.local v6, "eventId", long
146268	   60| const-string/jumbo v5, "eventstart"
146269.............................. end block 16 ..............................
146270............................. begin block 17 .............................
146271	   63| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
146272	   65| move-object/from16 v0, v27
146273	   67| move-wide/from16 v1:v2, v22:v23
146274	   69| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
146275.............................. end block 17 ..............................
146276............................. begin block 18 .............................
146277	   72| move-result-wide v8:v9
146278	.line 67
146279	.local v8, "eventStart", long
146280	   73| const-string/jumbo v5, "eventend"
146281.............................. end block 18 ..............................
146282............................. begin block 19 .............................
146283	   76| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
146284	   78| move-object/from16 v0, v27
146285	   80| move-wide/from16 v1:v2, v22:v23
146286	   82| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
146287.............................. end block 19 ..............................
146288............................. begin block 20 .............................
146289	   85| move-result-wide v10:v11
146290	.line 68
146291	.local v10, "eventEnd", long
146292	   86| const-string/jumbo v5, "eventids"
146293.............................. end block 20 ..............................
146294............................. begin block 21 .............................
146295	   89| move-object/from16 v0, v27
146296	   91| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
146297.............................. end block 21 ..............................
146298............................. begin block 22 .............................
146299	   94| move-result-object v12
146300	.line 69
146301	.local v12, "eventIds", long[]
146302	   95| const-string/jumbo v5, "starts"
146303.............................. end block 22 ..............................
146304............................. begin block 23 .............................
146305	   98| move-object/from16 v0, v27
146306	  100| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
146307.............................. end block 23 ..............................
146308............................. begin block 24 .............................
146309	  103| move-result-object v13
146310	.line 70
146311	.local v13, "eventStarts", long[]
146312	  104| const-string/jumbo v5, "notificationid"
146313.............................. end block 24 ..............................
146314............................. begin block 25 .............................
146315	  107| const/16 v22, #-1 (0xffffffff | NaN)
146316	  109| move-object/from16 v0, v27
146317	  111| move/from16 v1, v22
146318	  113| invoke-virtual {v0,v5,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
146319.............................. end block 25 ..............................
146320............................. begin block 26 .............................
146321	  116| move-result v17
146322	.line 71
146323	.local v17, "notificationId", int
146324	  117| new-instance v4, java.util.LinkedList
146325.............................. end block 26 ..............................
146326............................. begin block 27 .............................
146327	  119| invoke-direct {v4}, java.util.LinkedList.<init>():void
146328.............................. end block 27 ..............................
146329............................. begin block 28 .............................
146330	.line 73
146331	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
146332	  122| sget-object v20, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
146333.............................. end block 28 ..............................
146334............................. begin block 29 .............................
146335	.line 77
146336	.local v20, "uri", android.net.Uri
146337	  124| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
146338	  126| cmp-long v5, v6:v7, v22:v23
146339	  128| if-eqz v5, Label_4
146340.............................. end block 29 ..............................
146341............................. begin block 30 .............................
146342	.line 78
146343	  130| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
146344.............................. end block 30 ..............................
146345............................. begin block 31 .............................
146346	  132| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
146347.............................. end block 31 ..............................
146348............................. begin block 32 .............................
146349	  135| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
146350.............................. end block 32 ..............................
146351............................. begin block 33 .............................
146352	.line 79
146353	  138| new-instance v5, java.lang.StringBuilder
146354.............................. end block 33 ..............................
146355............................. begin block 34 .............................
146356	  140| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
146357.............................. end block 34 ..............................
146358............................. begin block 35 .............................
146359	  143| const-string/jumbo v22, "state=1 AND event_id="
146360.............................. end block 35 ..............................
146361............................. begin block 36 .............................
146362	  146| move-object/from16 v0, v22
146363	  148| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146364.............................. end block 36 ..............................
146365............................. begin block 37 .............................
146366	  151| move-result-object v5
146367	  152| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
146368.............................. end block 37 ..............................
146369............................. begin block 38 .............................
146370	  155| move-result-object v5
146371	  156| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
146372.............................. end block 38 ..............................
146373............................. begin block 39 .............................
146374	  159| move-result-object v19
146375.............................. end block 39 ..............................
146376............................. begin block 40 .............................
146377Label_1:
146378	.line 92
146379	.local v19, "selection", java.lang.String
146380	  160| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getApplicationContext():android.content.Context
146381.............................. end block 40 ..............................
146382............................. begin block 41 .............................
146383	  163| move-result-object v5
146384	  164| invoke-static {v5,v4}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
146385.............................. end block 41 ..............................
146386............................. begin block 42 .............................
146387	.line 94
146388	  167| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getContentResolver():android.content.ContentResolver
146389.............................. end block 42 ..............................
146390............................. begin block 43 .............................
146391	  170| move-result-object v18
146392	.line 95
146393	.local v18, "resolver", android.content.ContentResolver
146394	  171| new-instance v21, android.content.ContentValues
146395.............................. end block 43 ..............................
146396............................. begin block 44 .............................
146397	  173| invoke-direct/range {v21..v21}, android.content.ContentValues.<init>():void
146398.............................. end block 44 ..............................
146399............................. begin block 45 .............................
146400	.line 96
146401	.local v21, "values", android.content.ContentValues
146402	  176| sget-object v5, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
146403.............................. end block 45 ..............................
146404............................. begin block 46 .............................
146405	  178| const/16 v22, #+0 (0x00000000 | 0.00000)
146406	  180| aget-object v5, v5, v22
146407.............................. end block 46 ..............................
146408............................. begin block 47 .............................
146409	  182| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
146410	  184| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
146411.............................. end block 47 ..............................
146412............................. begin block 48 .............................
146413	  187| move-result-object v22
146414	  188| move-object/from16 v0, v21
146415	  190| move-object/from16 v1, v22
146416	  192| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
146417.............................. end block 48 ..............................
146418............................. begin block 49 .............................
146419	.line 97
146420	  195| const/4 v5, #+0 (0x00000000 | 0.00000)
146421	  196| move-object/from16 v0, v18
146422	  198| move-object/from16 v1, v20
146423	  200| move-object/from16 v2, v21
146424	  202| move-object/from16 v3, v19
146425	  204| invoke-virtual {v0,v1,v2,v3,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
146426.............................. end block 49 ..............................
146427............................. begin block 50 .............................
146428	.line 100
146429	  207| const/4 v5, #-1 (0xffffffff | NaN)
146430	  208| move/from16 v0, v17
146431	  210| if-eq v0, v5, Label_2
146432.............................. end block 50 ..............................
146433............................. begin block 51 .............................
146434	.line 102
146435	  212| const-string/jumbo v5, "notification"
146436.............................. end block 51 ..............................
146437............................. begin block 52 .............................
146438	  215| move-object/from16 v0, v26
146439	  217| invoke-virtual {v0,v5}, com.android.calendar.alerts.DismissAlarmsService.getSystemService(java.lang.String):java.lang.Object
146440.............................. end block 52 ..............................
146441............................. begin block 53 .............................
146442	  220| move-result-object v16
146443	  221| check-cast v16, android.app.NotificationManager
146444.............................. end block 53 ..............................
146445............................. begin block 54 .............................
146446	.line 103
146447	.local v16, "nm", android.app.NotificationManager
146448	  223| invoke-virtual/range {v16..v17}, android.app.NotificationManager.cancel(int):void
146449.............................. end block 54 ..............................
146450............................. begin block 55 .............................
146451Label_2:
146452	.line 106
146453	.end_local v16
146454	  226| const-string/jumbo v5, "com.android.calendar.SHOW"
146455.............................. end block 55 ..............................
146456............................. begin block 56 .............................
146457	  229| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
146458.............................. end block 56 ..............................
146459............................. begin block 57 .............................
146460	  232| move-result-object v22
146461	  233| move-object/from16 v0, v22
146462	  235| invoke-virtual {v5,v0}, java.lang.String.equals(java.lang.Object):boolean
146463.............................. end block 57 ..............................
146464............................. begin block 58 .............................
146465	  238| move-result v5
146466	  239| if-eqz v5, Label_3
146467.............................. end block 58 ..............................
146468............................. begin block 59 .............................
146469	  241| move-object/from16 v5, v26
146470	.line 109
146471	  243| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
146472.............................. end block 59 ..............................
146473............................. begin block 60 .............................
146474	  246| move-result-object v15
146475	.line 111
146476	.local v15, "i", android.content.Intent
146477	  247| invoke-static/range {v26..v26}, android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
146478.............................. end block 60 ..............................
146479............................. begin block 61 .............................
146480	  250| move-result-object v5
146481	.line 112
146482	  251| const-class v22, com.android.calendar.EventInfoActivity
146483.............................. end block 61 ..............................
146484............................. begin block 62 .............................
146485	.line 111
146486	  253| move-object/from16 v0, v22
146487	  255| invoke-virtual {v5,v0}, android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
146488.............................. end block 62 ..............................
146489............................. begin block 63 .............................
146490	  258| move-result-object v5
146491	  259| invoke-virtual {v5,v15}, android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
146492.............................. end block 63 ..............................
146493............................. begin block 64 .............................
146494	  262| move-result-object v5
146495	  263| invoke-virtual {v5}, android.support.v4.app.TaskStackBuilder.startActivities():void
146496.............................. end block 64 ..............................
146497............................. begin block 65 .............................
146498Label_3:
146499	.line 114
146500	.end_local v15
146501	  266| return-void
146502.............................. end block 65 ..............................
146503............................. begin block 66 .............................
146504Label_4:
146505	.line 81
146506	.end_local v18
146507	.end_local v19
146508	.end_local v21
146509	  267| if-eqz v12, Label_6
146510.............................. end block 66 ..............................
146511............................. begin block 67 .............................
146512	  269| array-length v5, v12
146513.............................. end block 67 ..............................
146514............................. begin block 68 .............................
146515	  270| if-lez v5, Label_6
146516.............................. end block 68 ..............................
146517............................. begin block 69 .............................
146518	.line 82
146519	  272| if-eqz v13, Label_6
146520.............................. end block 69 ..............................
146521............................. begin block 70 .............................
146522	  274| array-length v5, v12
146523.............................. end block 70 ..............................
146524............................. begin block 71 .............................
146525	  275| array-length v0, v13
146526.............................. end block 71 ..............................
146527............................. begin block 72 .............................
146528	  276| move/from16 v22, v0
146529	  278| move/from16 v0, v22
146530	  280| if-ne v5, v0, Label_6
146531.............................. end block 72 ..............................
146532............................. begin block 73 .............................
146533	.line 83
146534	  282| move-object/from16 v0, v26
146535	  284| invoke-direct {v0,v12}, com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
146536.............................. end block 73 ..............................
146537............................. begin block 74 .............................
146538	  287| move-result-object v19
146539	.line 84
146540	.restart_local v19
146541	  288| const/4 v14, #+0 (0x00000000 | 0.00000)
146542.............................. end block 74 ..............................
146543............................. begin block 75 .............................
146544Label_5:
146545	.local v14, "i", int
146546	  289| array-length v5, v12
146547.............................. end block 75 ..............................
146548............................. begin block 76 .............................
146549	  290| if-ge v14, v5, Label_1
146550.............................. end block 76 ..............................
146551............................. begin block 77 .............................
146552	.line 85
146553	  292| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
146554.............................. end block 77 ..............................
146555............................. begin block 78 .............................
146556	  294| aget-wide v22:v23, v12, v14
146557.............................. end block 78 ..............................
146558............................. begin block 79 .............................
146559	  296| aget-wide v24:v25, v13, v14
146560.............................. end block 79 ..............................
146561............................. begin block 80 .............................
146562	  298| move-wide/from16 v0:v1, v22:v23
146563	  300| move-wide/from16 v2:v3, v24:v25
146564	  302| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
146565.............................. end block 80 ..............................
146566............................. begin block 81 .............................
146567	  305| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
146568.............................. end block 81 ..............................
146569............................. begin block 82 .............................
146570	.line 84
146571	  308| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
146572	  310| goto Label_5
146573.............................. end block 82 ..............................
146574............................. begin block 83 .............................
146575Label_6:
146576	.line 89
146577	.end_local v14
146578	.end_local v19
146579	  311| const-string/jumbo v19, "state=1"
146580.............................. end block 83 ..............................
146581............................. begin block 84 .............................
146582	.restart_local v19
146583	  314| goto/16 Label_1
146584.............................. end block 84 ..............................
146585}
146586
146587method com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
146588{
146589............................. begin block 1 .............................
146590	.params "this$0"
146591	.src "GlobalDismissManager.java"
146592	.line 1
146593	.prologue_end
146594	.line 1
146595	    0| iput-object v1, v0, com.android.calendar.alerts.GlobalDismissManager$1.this$0
146596.............................. end block 1 ..............................
146597............................. begin block 2 .............................
146598	.line 527
146599	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
146600.............................. end block 2 ..............................
146601............................. begin block 3 .............................
146602	.line 1
146603	    5| return-void
146604.............................. end block 3 ..............................
146605}
146606
146607method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(java.lang.Object[]):java.lang.Object
146608{
146609............................. begin block 1 .............................
146610	.params "?"
146611	.src "GlobalDismissManager.java"
146612	.line 528
146613	.local_ex v2, "params", java.lang.Object[], "[TParams;"
146614	.prologue_end
146615	.line 528
146616	    0| check-cast v2, android.util.Pair[]
146617.............................. end block 1 ..............................
146618............................. begin block 2 .............................
146619	.end_local v2
146620	    2| invoke-virtual {v1,v2}, com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
146621.............................. end block 2 ..............................
146622............................. begin block 3 .............................
146623	    5| move-result-object v0
146624	    6| return-object v0
146625.............................. end block 3 ..............................
146626}
146627
146628method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
146629{
146630............................. begin block 1 .............................
146631	.params "?"
146632	.src "GlobalDismissManager.java"
146633	.line 530
146634	.local_ex v12, "params", android.util.Pair[], "[Landroid/util/Pair<Landroid/content/Context;Landroid/content/Intent;>;"
146635	.prologue_end
146636	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
146637	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
146638	.line 530
146639	    2| aget-object v1, v12, v2
146640.............................. end block 1 ..............................
146641............................. begin block 2 .............................
146642	    4| iget-object v0, v1, android.util.Pair.first
146643.............................. end block 2 ..............................
146644............................. begin block 3 .............................
146645	    6| check-cast v0, android.content.Context
146646.............................. end block 3 ..............................
146647............................. begin block 4 .............................
146648	.line 531
146649	.local v0, "context", android.content.Context
146650	    8| aget-object v1, v12, v2
146651.............................. end block 4 ..............................
146652............................. begin block 5 .............................
146653	   10| iget-object v7, v1, android.util.Pair.second
146654.............................. end block 5 ..............................
146655............................. begin block 6 .............................
146656	   12| check-cast v7, android.content.Intent
146657.............................. end block 6 ..............................
146658............................. begin block 7 .............................
146659	.line 532
146660	.local v7, "intent", android.content.Intent
146661	   14| const-string/jumbo v1, "com.android.calendar.alerts.sync_id"
146662.............................. end block 7 ..............................
146663............................. begin block 8 .............................
146664	   17| invoke-virtual {v7,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
146665.............................. end block 8 ..............................
146666............................. begin block 9 .............................
146667	   20| move-result v1
146668	   21| if-eqz v1, Label_1
146669.............................. end block 9 ..............................
146670............................. begin block 10 .............................
146671	   23| const-string/jumbo v1, "com.android.calendar.alerts.account_name"
146672.............................. end block 10 ..............................
146673............................. begin block 11 .............................
146674	   26| invoke-virtual {v7,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
146675.............................. end block 11 ..............................
146676............................. begin block 12 .............................
146677	   29| move-result v1
146678	   30| if-eqz v1, Label_1
146679.............................. end block 12 ..............................
146680............................. begin block 13 .............................
146681	.line 533
146682	   32| const-string/jumbo v1, "com.android.calendar.alerts.start_time"
146683.............................. end block 13 ..............................
146684............................. begin block 14 .............................
146685	   35| invoke-virtual {v7,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
146686.............................. end block 14 ..............................
146687............................. begin block 15 .............................
146688	   38| move-result v1
146689	.line 532
146690	   39| if-eqz v1, Label_1
146691.............................. end block 15 ..............................
146692............................. begin block 16 .............................
146693	.line 534
146694	   41| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
146695.............................. end block 16 ..............................
146696............................. begin block 17 .............................
146697	   44| move-result-object v8
146698	   45| monitor-enter v8
146699.............................. end block 17 ..............................
146700	.try_begin_1
146701............................. begin block 18 .............................
146702	.line 535
146703	   46| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
146704.............................. end block 18 ..............................
146705............................. begin block 19 .............................
146706	   49| move-result-object v9
146707	   50| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
146708.............................. end block 19 ..............................
146709............................. begin block 20 .............................
146710	.line 536
146711	   52| const-string/jumbo v2, "com.android.calendar.alerts.account_name"
146712.............................. end block 20 ..............................
146713............................. begin block 21 .............................
146714	   55| invoke-virtual {v7,v2}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
146715.............................. end block 21 ..............................
146716............................. begin block 22 .............................
146717	   58| move-result-object v2
146718	.line 537
146719	   59| const-string/jumbo v3, "com.android.calendar.alerts.sync_id"
146720.............................. end block 22 ..............................
146721............................. begin block 23 .............................
146722	   62| invoke-virtual {v7,v3}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
146723.............................. end block 23 ..............................
146724............................. begin block 24 .............................
146725	   65| move-result-object v3
146726	.line 538
146727	   66| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
146728.............................. end block 24 ..............................
146729............................. begin block 25 .............................
146730	   69| invoke-virtual {v7,v4}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
146731.............................. end block 25 ..............................
146732............................. begin block 26 .............................
146733	   72| move-result-object v4
146734	   73| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
146735.............................. end block 26 ..............................
146736............................. begin block 27 .............................
146737	   76| move-result-wide v4:v5
146738	.line 535
146739	   77| const/4 v6, #+0 (0x00000000 | 0.00000)
146740	   78| invoke-direct/range {v1..v6}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
146741.............................. end block 27 ..............................
146742............................. begin block 28 .............................
146743	.line 539
146744	   81| invoke-static {}, java.lang.System.currentTimeMillis():long
146745.............................. end block 28 ..............................
146746............................. begin block 29 .............................
146747	   84| move-result-wide v2:v3
146748	   85| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
146749.............................. end block 29 ..............................
146750............................. begin block 30 .............................
146751	   88| move-result-object v2
146752	.line 535
146753	   89| invoke-virtual {v9,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
146754.............................. end block 30 ..............................
146755	.try_end_1
146756	  catch(...) : Label_2
146757............................. begin block 31 .............................
146758	   92| monitor-exit v8
146759.............................. end block 31 ..............................
146760............................. begin block 32 .............................
146761	.line 541
146762	   93| invoke-static {v0}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
146763.............................. end block 32 ..............................
146764............................. begin block 33 .............................
146765Label_1:
146766	.line 543
146767	   96| return-object v10
146768.............................. end block 33 ..............................
146769............................. begin block 34 .............................
146770Label_2:
146771	.line 534
146772	   97| move-exception v1
146773	   98| monitor-exit v8
146774.............................. end block 34 ..............................
146775............................. begin block 35 .............................
146776	   99| throw v1
146777.............................. end block 35 ..............................
146778}
146779
146780method com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
146781{
146782............................. begin block 1 .............................
146783	.params "id", "start"
146784	.src "GlobalDismissManager.java"
146785	.line 163
146786	.prologue_end
146787	.line 163
146788	    0| invoke-direct {v1}, java.lang.Object.<init>():void
146789.............................. end block 1 ..............................
146790............................. begin block 2 .............................
146791	.line 164
146792	    3| iput-wide v2:v3, v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
146793.............................. end block 2 ..............................
146794............................. begin block 3 .............................
146795	.line 165
146796	    5| iput-wide v4:v5, v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
146797.............................. end block 3 ..............................
146798............................. begin block 4 .............................
146799	.line 166
146800	    7| return-void
146801.............................. end block 4 ..............................
146802}
146803
146804method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
146805{
146806............................. begin block 1 .............................
146807	.params "accountName", "syncId", "startTime"
146808	.src "GlobalDismissManager.java"
146809	.line 57
146810	.prologue_end
146811	.line 57
146812	    0| invoke-direct {v3}, java.lang.Object.<init>():void
146813.............................. end block 1 ..............................
146814............................. begin block 2 .............................
146815	.line 59
146816	    3| if-nez v4, Label_1
146817.............................. end block 2 ..............................
146818............................. begin block 3 .............................
146819	.line 60
146820	    5| new-instance v0, java.lang.IllegalArgumentException
146821.............................. end block 3 ..............................
146822............................. begin block 4 .............................
146823	    7| const-string/jumbo v1, "Account Name can not be set to null"
146824.............................. end block 4 ..............................
146825............................. begin block 5 .............................
146826	   10| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
146827.............................. end block 5 ..............................
146828............................. begin block 6 .............................
146829	   13| throw v0
146830.............................. end block 6 ..............................
146831............................. begin block 7 .............................
146832Label_1:
146833	.line 61
146834	   14| if-nez v5, Label_2
146835.............................. end block 7 ..............................
146836............................. begin block 8 .............................
146837	.line 62
146838	   16| new-instance v0, java.lang.IllegalArgumentException
146839.............................. end block 8 ..............................
146840............................. begin block 9 .............................
146841	   18| const-string/jumbo v1, "SyncId can not be set to null"
146842.............................. end block 9 ..............................
146843............................. begin block 10 .............................
146844	   21| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
146845.............................. end block 10 ..............................
146846............................. begin block 11 .............................
146847	   24| throw v0
146848.............................. end block 11 ..............................
146849............................. begin block 12 .............................
146850Label_2:
146851	.line 64
146852	   25| iput-object v4, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
146853.............................. end block 12 ..............................
146854............................. begin block 13 .............................
146855	.line 65
146856	   27| iput-object v5, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
146857.............................. end block 13 ..............................
146858............................. begin block 14 .............................
146859	.line 66
146860	   29| iput-wide v6:v7, v3, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
146861.............................. end block 14 ..............................
146862............................. begin block 15 .............................
146863	.line 67
146864	   31| return-void
146865.............................. end block 15 ..............................
146866}
146867
146868method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
146869{
146870............................. begin block 1 .............................
146871	.params "accountName", "syncId", "startTime", "?"
146872	.src "GlobalDismissManager.java"
146873	.line 1
146874	.prologue_end
146875	    0| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
146876.............................. end block 1 ..............................
146877............................. begin block 2 .............................
146878	    3| return-void
146879.............................. end block 2 ..............................
146880}
146881
146882method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.equals(java.lang.Object):boolean
146883{
146884............................. begin block 1 .............................
146885	.params "o"
146886	.src "GlobalDismissManager.java"
146887	.line 71
146888	.prologue_end
146889	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
146890	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
146891	.line 71
146892	    2| if-ne v8, v9, Label_1
146893.............................. end block 1 ..............................
146894............................. begin block 2 .............................
146895	.line 72
146896	    4| return v7
146897.............................. end block 2 ..............................
146898............................. begin block 3 .............................
146899Label_1:
146900	.line 74
146901	    5| if-eqz v9, Label_2
146902.............................. end block 3 ..............................
146903............................. begin block 4 .............................
146904	    7| invoke-virtual {v8}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.getClass():java.lang.Class
146905.............................. end block 4 ..............................
146906............................. begin block 5 .............................
146907	   10| move-result-object v1
146908	   11| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
146909.............................. end block 5 ..............................
146910............................. begin block 6 .............................
146911	   14| move-result-object v2
146912	   15| if-eq v1, v2, Label_3
146913.............................. end block 6 ..............................
146914............................. begin block 7 .............................
146915Label_2:
146916	.line 75
146917	   17| return v6
146918.............................. end block 7 ..............................
146919............................. begin block 8 .............................
146920Label_3:
146921	   18| move-object v0, v9
146922	.line 78
146923	   19| check-cast v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
146924.............................. end block 8 ..............................
146925............................. begin block 9 .............................
146926	.line 80
146927	.local v0, "that", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
146928	   21| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
146929.............................. end block 9 ..............................
146930............................. begin block 10 .............................
146931	   23| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
146932.............................. end block 10 ..............................
146933............................. begin block 11 .............................
146934	   25| cmp-long v1, v2:v3, v4:v5
146935	   27| if-eqz v1, Label_4
146936.............................. end block 11 ..............................
146937............................. begin block 12 .............................
146938	.line 81
146939	   29| return v6
146940.............................. end block 12 ..............................
146941............................. begin block 13 .............................
146942Label_4:
146943	.line 83
146944	   30| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
146945.............................. end block 13 ..............................
146946............................. begin block 14 .............................
146947	   32| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
146948.............................. end block 14 ..............................
146949............................. begin block 15 .............................
146950	   34| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
146951.............................. end block 15 ..............................
146952............................. begin block 16 .............................
146953	   37| move-result v1
146954	   38| if-nez v1, Label_5
146955.............................. end block 16 ..............................
146956............................. begin block 17 .............................
146957	.line 84
146958	   40| return v6
146959.............................. end block 17 ..............................
146960............................. begin block 18 .............................
146961Label_5:
146962	.line 86
146963	   41| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
146964.............................. end block 18 ..............................
146965............................. begin block 19 .............................
146966	   43| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
146967.............................. end block 19 ..............................
146968............................. begin block 20 .............................
146969	   45| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
146970.............................. end block 20 ..............................
146971............................. begin block 21 .............................
146972	   48| move-result v1
146973	   49| if-nez v1, Label_6
146974.............................. end block 21 ..............................
146975............................. begin block 22 .............................
146976	.line 87
146977	   51| return v6
146978.............................. end block 22 ..............................
146979............................. begin block 23 .............................
146980Label_6:
146981	.line 90
146982	   52| return v7
146983.............................. end block 23 ..............................
146984}
146985
146986method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.hashCode():int
146987{
146988............................. begin block 1 .............................
146989	.src "GlobalDismissManager.java"
146990	.line 95
146991	.prologue_end
146992	.line 95
146993	    0| iget-object v1, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
146994.............................. end block 1 ..............................
146995............................. begin block 2 .............................
146996	    2| invoke-virtual {v1}, java.lang.String.hashCode():int
146997.............................. end block 2 ..............................
146998............................. begin block 3 .............................
146999	    5| move-result v0
147000	.line 96
147001	.local v0, "result", int
147002	    6| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
147003	    8| iget-object v2, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
147004.............................. end block 3 ..............................
147005............................. begin block 4 .............................
147006	   10| invoke-virtual {v2}, java.lang.String.hashCode():int
147007.............................. end block 4 ..............................
147008............................. begin block 5 .............................
147009	   13| move-result v2
147010	   14| add-int v0, v1, v2
147011	.line 97
147012	   16| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
147013	   18| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
147014.............................. end block 5 ..............................
147015............................. begin block 6 .............................
147016	   20| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
147017.............................. end block 6 ..............................
147018............................. begin block 7 .............................
147019	   22| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
147020	   24| ushr-long/2addr v4:v5, v6
147021	   25| xor-long/2addr v2:v3, v4:v5
147022	   26| long-to-int v2, v2:v3
147023	   27| add-int v0, v1, v2
147024	.line 98
147025	   29| return v0
147026.............................. end block 7 ..............................
147027}
147028
147029method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
147030{
147031............................. begin block 1 .............................
147032	.params "accountType", "accountName", "eventId", "startTime"
147033	.src "GlobalDismissManager.java"
147034	.line 108
147035	.prologue_end
147036	.line 108
147037	    0| invoke-direct {v3}, java.lang.Object.<init>():void
147038.............................. end block 1 ..............................
147039............................. begin block 2 .............................
147040	.line 110
147041	    3| if-nez v4, Label_1
147042.............................. end block 2 ..............................
147043............................. begin block 3 .............................
147044	.line 111
147045	    5| new-instance v0, java.lang.IllegalArgumentException
147046.............................. end block 3 ..............................
147047............................. begin block 4 .............................
147048	    7| const-string/jumbo v1, "Account Type can not be null"
147049.............................. end block 4 ..............................
147050............................. begin block 5 .............................
147051	   10| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
147052.............................. end block 5 ..............................
147053............................. begin block 6 .............................
147054	   13| throw v0
147055.............................. end block 6 ..............................
147056............................. begin block 7 .............................
147057Label_1:
147058	.line 112
147059	   14| if-nez v5, Label_2
147060.............................. end block 7 ..............................
147061............................. begin block 8 .............................
147062	.line 113
147063	   16| new-instance v0, java.lang.IllegalArgumentException
147064.............................. end block 8 ..............................
147065............................. begin block 9 .............................
147066	   18| const-string/jumbo v1, "Account Name can not be null"
147067.............................. end block 9 ..............................
147068............................. begin block 10 .............................
147069	   21| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
147070.............................. end block 10 ..............................
147071............................. begin block 11 .............................
147072	   24| throw v0
147073.............................. end block 11 ..............................
147074............................. begin block 12 .............................
147075Label_2:
147076	.line 116
147077	   25| iput-object v4, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
147078.............................. end block 12 ..............................
147079............................. begin block 13 .............................
147080	.line 117
147081	   27| iput-object v5, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
147082.............................. end block 13 ..............................
147083............................. begin block 14 .............................
147084	.line 118
147085	   29| iput-wide v6:v7, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
147086.............................. end block 14 ..............................
147087............................. begin block 15 .............................
147088	.line 119
147089	   31| iput-wide v8:v9, v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
147090.............................. end block 15 ..............................
147091............................. begin block 16 .............................
147092	.line 120
147093	   33| return-void
147094.............................. end block 16 ..............................
147095}
147096
147097method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.equals(java.lang.Object):boolean
147098{
147099............................. begin block 1 .............................
147100	.params "o"
147101	.src "GlobalDismissManager.java"
147102	.line 124
147103	.prologue_end
147104	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
147105	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
147106	.line 124
147107	    2| if-ne v8, v9, Label_1
147108.............................. end block 1 ..............................
147109............................. begin block 2 .............................
147110	.line 125
147111	    4| return v7
147112.............................. end block 2 ..............................
147113............................. begin block 3 .............................
147114Label_1:
147115	.line 127
147116	    5| if-eqz v9, Label_2
147117.............................. end block 3 ..............................
147118............................. begin block 4 .............................
147119	    7| invoke-virtual {v8}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.getClass():java.lang.Class
147120.............................. end block 4 ..............................
147121............................. begin block 5 .............................
147122	   10| move-result-object v1
147123	   11| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
147124.............................. end block 5 ..............................
147125............................. begin block 6 .............................
147126	   14| move-result-object v2
147127	   15| if-eq v1, v2, Label_3
147128.............................. end block 6 ..............................
147129............................. begin block 7 .............................
147130Label_2:
147131	.line 128
147132	   17| return v6
147133.............................. end block 7 ..............................
147134............................. begin block 8 .............................
147135Label_3:
147136	   18| move-object v0, v9
147137	.line 131
147138	   19| check-cast v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
147139.............................. end block 8 ..............................
147140............................. begin block 9 .............................
147141	.line 133
147142	.local v0, "that", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
147143	   21| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
147144.............................. end block 9 ..............................
147145............................. begin block 10 .............................
147146	   23| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
147147.............................. end block 10 ..............................
147148............................. begin block 11 .............................
147149	   25| cmp-long v1, v2:v3, v4:v5
147150	   27| if-eqz v1, Label_4
147151.............................. end block 11 ..............................
147152............................. begin block 12 .............................
147153	.line 134
147154	   29| return v6
147155.............................. end block 12 ..............................
147156............................. begin block 13 .............................
147157Label_4:
147158	.line 136
147159	   30| iget-wide v2:v3, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
147160.............................. end block 13 ..............................
147161............................. begin block 14 .............................
147162	   32| iget-wide v4:v5, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
147163.............................. end block 14 ..............................
147164............................. begin block 15 .............................
147165	   34| cmp-long v1, v2:v3, v4:v5
147166	   36| if-eqz v1, Label_5
147167.............................. end block 15 ..............................
147168............................. begin block 16 .............................
147169	.line 137
147170	   38| return v6
147171.............................. end block 16 ..............................
147172............................. begin block 17 .............................
147173Label_5:
147174	.line 139
147175	   39| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
147176.............................. end block 17 ..............................
147177............................. begin block 18 .............................
147178	   41| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
147179.............................. end block 18 ..............................
147180............................. begin block 19 .............................
147181	   43| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
147182.............................. end block 19 ..............................
147183............................. begin block 20 .............................
147184	   46| move-result v1
147185	   47| if-nez v1, Label_6
147186.............................. end block 20 ..............................
147187............................. begin block 21 .............................
147188	.line 140
147189	   49| return v6
147190.............................. end block 21 ..............................
147191............................. begin block 22 .............................
147192Label_6:
147193	.line 142
147194	   50| iget-object v1, v8, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
147195.............................. end block 22 ..............................
147196............................. begin block 23 .............................
147197	   52| iget-object v2, v0, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
147198.............................. end block 23 ..............................
147199............................. begin block 24 .............................
147200	   54| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
147201.............................. end block 24 ..............................
147202............................. begin block 25 .............................
147203	   57| move-result v1
147204	   58| if-nez v1, Label_7
147205.............................. end block 25 ..............................
147206............................. begin block 26 .............................
147207	.line 143
147208	   60| return v6
147209.............................. end block 26 ..............................
147210............................. begin block 27 .............................
147211Label_7:
147212	.line 146
147213	   61| return v7
147214.............................. end block 27 ..............................
147215}
147216
147217method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.hashCode():int
147218{
147219............................. begin block 1 .............................
147220	.src "GlobalDismissManager.java"
147221	.line 151
147222	.prologue_end
147223	    0| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
147224	.line 151
147225	    2| iget-object v1, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
147226.............................. end block 1 ..............................
147227............................. begin block 2 .............................
147228	    4| invoke-virtual {v1}, java.lang.String.hashCode():int
147229.............................. end block 2 ..............................
147230............................. begin block 3 .............................
147231	    7| move-result v0
147232	.line 152
147233	.local v0, "result", int
147234	    8| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
147235	   10| iget-object v2, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
147236.............................. end block 3 ..............................
147237............................. begin block 4 .............................
147238	   12| invoke-virtual {v2}, java.lang.String.hashCode():int
147239.............................. end block 4 ..............................
147240............................. begin block 5 .............................
147241	   15| move-result v2
147242	   16| add-int v0, v1, v2
147243	.line 153
147244	   18| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
147245	   20| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
147246.............................. end block 5 ..............................
147247............................. begin block 6 .............................
147248	   22| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
147249.............................. end block 6 ..............................
147250............................. begin block 7 .............................
147251	   24| ushr-long/2addr v4:v5, v6
147252	   25| xor-long/2addr v2:v3, v4:v5
147253	   26| long-to-int v2, v2:v3
147254	   27| add-int v0, v1, v2
147255	.line 154
147256	   29| mul-int/lit8 v1, v0, #+31 (0x0000001f | 4.34403e-44)
147257	   31| iget-wide v2:v3, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
147258.............................. end block 7 ..............................
147259............................. begin block 8 .............................
147260	   33| iget-wide v4:v5, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
147261.............................. end block 8 ..............................
147262............................. begin block 9 .............................
147263	   35| ushr-long/2addr v4:v5, v6
147264	   36| xor-long/2addr v2:v3, v4:v5
147265	   37| long-to-int v2, v2:v3
147266	   38| add-int v0, v1, v2
147267	.line 155
147268	   40| return v0
147269.............................. end block 9 ..............................
147270}
147271
147272method com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
147273{
147274............................. begin block 1 .............................
147275	    0| sget-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
147276.............................. end block 1 ..............................
147277............................. begin block 2 .............................
147278	    2| return-object v0
147279.............................. end block 2 ..............................
147280}
147281
147282method com.android.calendar.alerts.GlobalDismissManager.<clinit>():void
147283{
147284............................. begin block 1 .............................
147285	.src "GlobalDismissManager.java"
147286	.line 176
147287	.prologue_end
147288	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
147289	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
147290	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
147291	.line 176
147292	    3| new-array v0, v4, java.lang.String[]
147293.............................. end block 1 ..............................
147294............................. begin block 2 .............................
147295	.line 177
147296	    5| const-string/jumbo v1, "_id"
147297.............................. end block 2 ..............................
147298............................. begin block 3 .............................
147299	    8| aput-object v1, v0, v2
147300.............................. end block 3 ..............................
147301............................. begin block 4 .............................
147302	.line 178
147303	   10| const-string/jumbo v1, "calendar_id"
147304.............................. end block 4 ..............................
147305............................. begin block 5 .............................
147306	   13| aput-object v1, v0, v3
147307.............................. end block 5 ..............................
147308............................. begin block 6 .............................
147309	.line 176
147310	   15| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
147311.............................. end block 6 ..............................
147312............................. begin block 7 .............................
147313	.line 180
147314	   17| new-array v0, v4, java.lang.String[]
147315.............................. end block 7 ..............................
147316............................. begin block 8 .............................
147317	.line 181
147318	   19| const-string/jumbo v1, "_id"
147319.............................. end block 8 ..............................
147320............................. begin block 9 .............................
147321	   22| aput-object v1, v0, v2
147322.............................. end block 9 ..............................
147323............................. begin block 10 .............................
147324	.line 182
147325	   24| const-string/jumbo v1, "_sync_id"
147326.............................. end block 10 ..............................
147327............................. begin block 11 .............................
147328	   27| aput-object v1, v0, v3
147329.............................. end block 11 ..............................
147330............................. begin block 12 .............................
147331	.line 180
147332	   29| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
147333.............................. end block 12 ..............................
147334............................. begin block 13 .............................
147335	.line 184
147336	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
147337	   32| new-array v0, v0, java.lang.String[]
147338.............................. end block 13 ..............................
147339............................. begin block 14 .............................
147340	.line 185
147341	   34| const-string/jumbo v1, "_id"
147342.............................. end block 14 ..............................
147343............................. begin block 15 .............................
147344	   37| aput-object v1, v0, v2
147345.............................. end block 15 ..............................
147346............................. begin block 16 .............................
147347	.line 186
147348	   39| const-string/jumbo v1, "account_name"
147349.............................. end block 16 ..............................
147350............................. begin block 17 .............................
147351	   42| aput-object v1, v0, v3
147352.............................. end block 17 ..............................
147353............................. begin block 18 .............................
147354	.line 187
147355	   44| const-string/jumbo v1, "account_type"
147356.............................. end block 18 ..............................
147357............................. begin block 19 .............................
147358	   47| aput-object v1, v0, v4
147359.............................. end block 19 ..............................
147360............................. begin block 20 .............................
147361	.line 184
147362	   49| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
147363.............................. end block 20 ..............................
147364............................. begin block 21 .............................
147365	.line 198
147366	   51| new-instance v0, java.util.HashMap
147367.............................. end block 21 ..............................
147368............................. begin block 22 .............................
147369	   53| invoke-direct {v0}, java.util.HashMap.<init>():void
147370.............................. end block 22 ..............................
147371............................. begin block 23 .............................
147372	.line 197
147373	   56| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
147374.............................. end block 23 ..............................
147375............................. begin block 24 .............................
147376	.line 200
147377	   58| new-instance v0, java.util.HashMap
147378.............................. end block 24 ..............................
147379............................. begin block 25 .............................
147380	   60| invoke-direct {v0}, java.util.HashMap.<init>():void
147381.............................. end block 25 ..............................
147382............................. begin block 26 .............................
147383	.line 199
147384	   63| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
147385.............................. end block 26 ..............................
147386............................. begin block 27 .............................
147387	.line 51
147388	   65| return-void
147389.............................. end block 27 ..............................
147390}
147391
147392method com.android.calendar.alerts.GlobalDismissManager.<init>():void
147393{
147394............................. begin block 1 .............................
147395	.src "GlobalDismissManager.java"
147396	.line 51
147397	.prologue_end
147398	.line 51
147399	    0| invoke-direct {v0}, android.content.BroadcastReceiver.<init>():void
147400.............................. end block 1 ..............................
147401............................. begin block 2 .............................
147402	    3| return-void
147403.............................. end block 2 ..............................
147404}
147405
147406method com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
147407{
147408............................. begin block 1 .............................
147409	.params "uri", "accountType", "account"
147410	.src "GlobalDismissManager.java"
147411	.line 384
147412	.prologue_end
147413	.line 384
147414	    0| invoke-virtual {v3}, android.net.Uri.buildUpon():android.net.Uri$Builder
147415.............................. end block 1 ..............................
147416............................. begin block 2 .............................
147417	    3| move-result-object v0
147418	.line 387
147419	    4| const-string/jumbo v1, "caller_is_syncadapter"
147420.............................. end block 2 ..............................
147421............................. begin block 3 .............................
147422	    7| const-string/jumbo v2, "true"
147423.............................. end block 3 ..............................
147424............................. begin block 4 .............................
147425	.line 384
147426	   10| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
147427.............................. end block 4 ..............................
147428............................. begin block 5 .............................
147429	   13| move-result-object v0
147430	.line 388
147431	   14| const-string/jumbo v1, "account_name"
147432.............................. end block 5 ..............................
147433............................. begin block 6 .............................
147434	.line 384
147435	   17| invoke-virtual {v0,v1,v5}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
147436.............................. end block 6 ..............................
147437............................. begin block 7 .............................
147438	   20| move-result-object v0
147439	.line 389
147440	   21| const-string/jumbo v1, "account_type"
147441.............................. end block 7 ..............................
147442............................. begin block 8 .............................
147443	.line 384
147444	   24| invoke-virtual {v0,v1,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
147445.............................. end block 8 ..............................
147446............................. begin block 9 .............................
147447	   27| move-result-object v0
147448	   28| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
147449.............................. end block 9 ..............................
147450............................. begin block 10 .............................
147451	   31| move-result-object v0
147452	   32| return-object v0
147453.............................. end block 10 ..............................
147454}
147455
147456method com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
147457{
147458............................. begin block 1 .............................
147459	.params "?", "key"
147460	.src "GlobalDismissManager.java"
147461	.line 400
147462	.local_ex v5, "ids", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
147463	.prologue_end
147464	.line 400
147465	    0| new-instance v3, java.lang.StringBuilder
147466.............................. end block 1 ..............................
147467............................. begin block 2 .............................
147468	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
147469.............................. end block 2 ..............................
147470............................. begin block 3 .............................
147471	.line 401
147472	.local v3, "selection", java.lang.StringBuilder
147473	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
147474	.line 402
147475	.local v0, "first", boolean
147476	    6| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
147477.............................. end block 3 ..............................
147478............................. begin block 4 .............................
147479	    9| move-result-object v2
147480.............................. end block 4 ..............................
147481............................. begin block 5 .............................
147482Label_1:
147483	.local v2, "id$iterator", java.util.Iterator
147484	   10| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
147485.............................. end block 5 ..............................
147486............................. begin block 6 .............................
147487	   13| move-result v4
147488	   14| if-eqz v4, Label_4
147489.............................. end block 6 ..............................
147490............................. begin block 7 .............................
147491	   16| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
147492.............................. end block 7 ..............................
147493............................. begin block 8 .............................
147494	   19| move-result-object v1
147495	   20| check-cast v1, java.lang.Long
147496.............................. end block 8 ..............................
147497............................. begin block 9 .............................
147498	.line 403
147499	.local v1, "id", java.lang.Long
147500	   22| if-eqz v0, Label_3
147501.............................. end block 9 ..............................
147502............................. begin block 10 .............................
147503	.line 404
147504	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
147505.............................. end block 10 ..............................
147506............................. begin block 11 .............................
147507Label_2:
147508	.line 408
147509	   25| invoke-virtual {v3,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147510.............................. end block 11 ..............................
147511............................. begin block 12 .............................
147512	.line 409
147513	   28| const-string/jumbo v4, "="
147514.............................. end block 12 ..............................
147515............................. begin block 13 .............................
147516	   31| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147517.............................. end block 13 ..............................
147518............................. begin block 14 .............................
147519	.line 410
147520	   34| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
147521.............................. end block 14 ..............................
147522............................. begin block 15 .............................
147523	   37| goto Label_1
147524.............................. end block 15 ..............................
147525............................. begin block 16 .............................
147526Label_3:
147527	.line 406
147528	   38| const-string/jumbo v4, " OR "
147529.............................. end block 16 ..............................
147530............................. begin block 17 .............................
147531	   41| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147532.............................. end block 17 ..............................
147533............................. begin block 18 .............................
147534	   44| goto Label_2
147535.............................. end block 18 ..............................
147536............................. begin block 19 .............................
147537Label_4:
147538	.line 412
147539	.end_local v1
147540	   45| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
147541.............................. end block 19 ..............................
147542............................. begin block 20 .............................
147543	   48| move-result-object v4
147544	   49| return-object v4
147545.............................. end block 20 ..............................
147546}
147547
147548method com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
147549{
147550............................. begin block 1 .............................
147551	.params "context", "?"
147552	.src "GlobalDismissManager.java"
147553	.line 346
147554	.local_ex v20, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
147555	.prologue_end
147556	.line 346
147557	    0| new-instance v15, java.util.HashSet
147558.............................. end block 1 ..............................
147559............................. begin block 2 .............................
147560	    2| invoke-interface/range {v20..v20}, java.util.List.size():int
147561.............................. end block 2 ..............................
147562............................. begin block 3 .............................
147563	    5| move-result v4
147564	    6| invoke-direct {v15,v4}, java.util.HashSet.<init>(int):void
147565.............................. end block 3 ..............................
147566............................. begin block 4 .............................
147567	.line 347
147568	.local_ex v15, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
147569	    9| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
147570.............................. end block 4 ..............................
147571............................. begin block 5 .............................
147572	   12| move-result-object v11
147573.............................. end block 5 ..............................
147574............................. begin block 6 .............................
147575Label_1:
147576	.local v11, "alarmId$iterator", java.util.Iterator
147577	   13| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
147578.............................. end block 6 ..............................
147579............................. begin block 7 .............................
147580	   16| move-result v4
147581	   17| if-eqz v4, Label_2
147582.............................. end block 7 ..............................
147583............................. begin block 8 .............................
147584	   19| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
147585.............................. end block 8 ..............................
147586............................. begin block 9 .............................
147587	   22| move-result-object v10
147588	   23| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
147589.............................. end block 9 ..............................
147590............................. begin block 10 .............................
147591	.line 348
147592	.local v10, "alarmId", com.android.calendar.alerts.GlobalDismissManager$AlarmId
147593	   25| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
147594.............................. end block 10 ..............................
147595............................. begin block 11 .............................
147596	   27| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
147597.............................. end block 11 ..............................
147598............................. begin block 12 .............................
147599	   30| move-result-object v4
147600	   31| invoke-interface {v15,v4}, java.util.Set.add(java.lang.Object):boolean
147601.............................. end block 12 ..............................
147602............................. begin block 13 .............................
147603	   34| goto Label_1
147604.............................. end block 13 ..............................
147605............................. begin block 14 .............................
147606Label_2:
147607	.line 351
147608	.end_local v10
147609	   35| move-object/from16 v0, v19
147610	   37| invoke-static {v0,v15}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
147611.............................. end block 14 ..............................
147612............................. begin block 15 .............................
147613	   40| move-result-object v18
147614	.line 352
147615	.local_ex v18, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
147616	   41| invoke-interface/range {v18..v18}, java.util.Map.isEmpty():boolean
147617.............................. end block 15 ..............................
147618............................. begin block 16 .............................
147619	   44| move-result v4
147620	   45| if-eqz v4, Label_3
147621.............................. end block 16 ..............................
147622............................. begin block 17 .............................
147623	.line 353
147624	   47| const-string/jumbo v4, "GlobalDismissManager"
147625.............................. end block 17 ..............................
147626............................. begin block 18 .............................
147627	   50| const-string/jumbo v5, "found no calendars for events"
147628.............................. end block 18 ..............................
147629............................. begin block 19 .............................
147630	   53| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
147631.............................. end block 19 ..............................
147632............................. begin block 20 .............................
147633	.line 354
147634	   56| return-void
147635.............................. end block 20 ..............................
147636............................. begin block 21 .............................
147637Label_3:
147638	.line 357
147639	   57| new-instance v13, java.util.LinkedHashSet
147640.............................. end block 21 ..............................
147641............................. begin block 22 .............................
147642	   59| invoke-direct {v13}, java.util.LinkedHashSet.<init>():void
147643.............................. end block 22 ..............................
147644............................. begin block 23 .............................
147645	.line 358
147646	.local_ex v13, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
147647	   62| invoke-interface/range {v18..v18}, java.util.Map.values():java.util.Collection
147648.............................. end block 23 ..............................
147649............................. begin block 24 .............................
147650	   65| move-result-object v4
147651	   66| invoke-interface {v13,v4}, java.util.Set.addAll(java.util.Collection):boolean
147652.............................. end block 24 ..............................
147653............................. begin block 25 .............................
147654	.line 362
147655	   69| move-object/from16 v0, v19
147656	   71| invoke-static {v0,v13}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
147657.............................. end block 25 ..............................
147658............................. begin block 26 .............................
147659	   74| move-result-object v14
147660	.line 363
147661	.local_ex v14, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
147662	   75| invoke-interface {v14}, java.util.Map.isEmpty():boolean
147663.............................. end block 26 ..............................
147664............................. begin block 27 .............................
147665	   78| move-result v4
147666	   79| if-eqz v4, Label_4
147667.............................. end block 27 ..............................
147668............................. begin block 28 .............................
147669	.line 364
147670	   81| const-string/jumbo v4, "GlobalDismissManager"
147671.............................. end block 28 ..............................
147672............................. begin block 29 .............................
147673	   84| const-string/jumbo v5, "found no accounts for calendars"
147674.............................. end block 29 ..............................
147675............................. begin block 30 .............................
147676	   87| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
147677.............................. end block 30 ..............................
147678............................. begin block 31 .............................
147679	.line 365
147680	   90| return-void
147681.............................. end block 31 ..............................
147682............................. begin block 32 .............................
147683Label_4:
147684	.line 368
147685	   91| invoke-static {}, java.lang.System.currentTimeMillis():long
147686.............................. end block 32 ..............................
147687............................. begin block 33 .............................
147688	   94| move-result-wide v16:v17
147689	.line 369
147690	.local v16, "currentTime", long
147691	   95| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
147692.............................. end block 33 ..............................
147693............................. begin block 34 .............................
147694	   98| move-result-object v11
147695.............................. end block 34 ..............................
147696............................. begin block 35 .............................
147697Label_5:
147698	   99| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
147699.............................. end block 35 ..............................
147700............................. begin block 36 .............................
147701	  102| move-result v4
147702	  103| if-eqz v4, Label_7
147703.............................. end block 36 ..............................
147704............................. begin block 37 .............................
147705	  105| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
147706.............................. end block 37 ..............................
147707............................. begin block 38 .............................
147708	  108| move-result-object v10
147709	  109| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
147710.............................. end block 38 ..............................
147711............................. begin block 39 .............................
147712	.line 370
147713	.restart_local v10
147714	  111| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
147715.............................. end block 39 ..............................
147716............................. begin block 40 .............................
147717	  113| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
147718.............................. end block 40 ..............................
147719............................. begin block 41 .............................
147720	  116| move-result-object v4
147721	  117| move-object/from16 v0, v18
147722	  119| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
147723.............................. end block 41 ..............................
147724............................. begin block 42 .............................
147725	  122| move-result-object v12
147726	  123| check-cast v12, java.lang.Long
147727.............................. end block 42 ..............................
147728............................. begin block 43 .............................
147729	.line 371
147730	.local v12, "calendar", java.lang.Long
147731	  125| invoke-interface {v14,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
147732.............................. end block 43 ..............................
147733............................. begin block 44 .............................
147734	  128| move-result-object v2
147735	  129| check-cast v2, android.util.Pair
147736.............................. end block 44 ..............................
147737............................. begin block 45 .............................
147738	.line 372
147739	.local_ex v2, "account", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
147740	  131| const-string/jumbo v4, "com.google"
147741.............................. end block 45 ..............................
147742............................. begin block 46 .............................
147743	  134| iget-object v5, v2, android.util.Pair.first
147744.............................. end block 46 ..............................
147745............................. begin block 47 .............................
147746	  136| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
147747.............................. end block 47 ..............................
147748............................. begin block 48 .............................
147749	  139| move-result v4
147750	  140| if-eqz v4, Label_5
147751.............................. end block 48 ..............................
147752............................. begin block 49 .............................
147753	.line 373
147754	  142| new-instance v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
147755.............................. end block 49 ..............................
147756............................. begin block 50 .............................
147757	  144| iget-object v4, v2, android.util.Pair.first
147758.............................. end block 50 ..............................
147759............................. begin block 51 .............................
147760	  146| check-cast v4, java.lang.String
147761.............................. end block 51 ..............................
147762............................. begin block 52 .............................
147763	  148| iget-object v5, v2, android.util.Pair.second
147764.............................. end block 52 ..............................
147765............................. begin block 53 .............................
147766	  150| check-cast v5, java.lang.String
147767.............................. end block 53 ..............................
147768............................. begin block 54 .............................
147769	.line 374
147770	  152| iget-wide v6:v7, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
147771.............................. end block 54 ..............................
147772............................. begin block 55 .............................
147773	  154| iget-wide v8:v9, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
147774.............................. end block 55 ..............................
147775............................. begin block 56 .............................
147776	.line 373
147777	  156| invoke-direct/range {v3..v9}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
147778.............................. end block 56 ..............................
147779............................. begin block 57 .............................
147780	.line 375
147781	.local v3, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
147782	  159| sget-object v5, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
147783.............................. end block 57 ..............................
147784............................. begin block 58 .............................
147785	  161| monitor-enter v5
147786.............................. end block 58 ..............................
147787	.try_begin_1
147788............................. begin block 59 .............................
147789	.line 376
147790	  162| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
147791.............................. end block 59 ..............................
147792............................. begin block 60 .............................
147793	  164| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
147794.............................. end block 60 ..............................
147795............................. begin block 61 .............................
147796	  167| move-result-object v6
147797	  168| invoke-virtual {v4,v3,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
147798.............................. end block 61 ..............................
147799	.try_end_1
147800	  catch(...) : Label_6
147801............................. begin block 62 .............................
147802	  171| monitor-exit v5
147803.............................. end block 62 ..............................
147804............................. begin block 63 .............................
147805	  172| goto Label_5
147806.............................. end block 63 ..............................
147807............................. begin block 64 .............................
147808Label_6:
147809	.line 375
147810	  173| move-exception v4
147811	  174| monitor-exit v5
147812.............................. end block 64 ..............................
147813............................. begin block 65 .............................
147814	  175| throw v4
147815.............................. end block 65 ..............................
147816............................. begin block 66 .............................
147817Label_7:
147818	.line 380
147819	.end_local v2
147820	.end_local v3
147821	.end_local v10
147822	.end_local v12
147823	  176| invoke-static/range {v19..v19}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
147824.............................. end block 66 ..............................
147825............................. begin block 67 .............................
147826	.line 381
147827	  179| return-void
147828.............................. end block 67 ..............................
147829}
147830
147831method com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
147832{
147833............................. begin block 1 .............................
147834	.params "context", "?"
147835	.src "GlobalDismissManager.java"
147836	.line 450
147837	.local_ex v15, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
147838	.prologue_end
147839	.line 450
147840	    0| new-instance v10, java.util.HashMap
147841.............................. end block 1 ..............................
147842............................. begin block 2 .............................
147843	    2| invoke-direct {v10}, java.util.HashMap.<init>():void
147844.............................. end block 2 ..............................
147845............................. begin block 3 .............................
147846	.line 451
147847	.local_ex v10, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
147848	    5| invoke-virtual {v14}, android.content.Context.getContentResolver():android.content.ContentResolver
147849.............................. end block 3 ..............................
147850............................. begin block 4 .............................
147851	    8| move-result-object v0
147852	.line 452
147853	.local v0, "resolver", android.content.ContentResolver
147854	    9| const-string/jumbo v1, "_id"
147855.............................. end block 4 ..............................
147856............................. begin block 5 .............................
147857	   12| invoke-static {v15,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
147858.............................. end block 5 ..............................
147859............................. begin block 6 .............................
147860	   15| move-result-object v3
147861	.line 453
147862	.local v3, "calendarSelection", java.lang.String
147863	   16| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
147864.............................. end block 6 ..............................
147865............................. begin block 7 .............................
147866	   18| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
147867.............................. end block 7 ..............................
147868............................. begin block 8 .............................
147869	.line 454
147870	   20| const/4 v4, #+0 (0x00000000 | 0.00000)
147871	   21| const/4 v5, #+0 (0x00000000 | 0.00000)
147872	.line 453
147873	   22| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
147874.............................. end block 8 ..............................
147875............................. begin block 9 .............................
147876	   25| move-result-object v8
147877	.line 456
147878	.local v8, "calendarCursor", android.database.Cursor
147879	   26| const/4 v1, #-1 (0xffffffff | NaN)
147880.............................. end block 9 ..............................
147881	.try_begin_1
147882............................. begin block 10 .............................
147883	   27| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
147884.............................. end block 10 ..............................
147885............................. begin block 11 .............................
147886	.line 457
147887	   30| const-string/jumbo v1, "_id"
147888.............................. end block 11 ..............................
147889............................. begin block 12 .............................
147890	   33| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
147891.............................. end block 12 ..............................
147892............................. begin block 13 .............................
147893	   36| move-result v9
147894	.line 458
147895	.local v9, "calendar_id_idx", int
147896	   37| const-string/jumbo v1, "account_name"
147897.............................. end block 13 ..............................
147898............................. begin block 14 .............................
147899	   40| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
147900.............................. end block 14 ..............................
147901............................. begin block 15 .............................
147902	   43| move-result v6
147903	.line 459
147904	.local v6, "account_name_idx", int
147905	   44| const-string/jumbo v1, "account_type"
147906.............................. end block 15 ..............................
147907............................. begin block 16 .............................
147908	   47| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
147909.............................. end block 16 ..............................
147910............................. begin block 17 .............................
147911	   50| move-result v7
147912	.line 460
147913	.local v7, "account_type_idx", int
147914	   51| const/4 v1, #-1 (0xffffffff | NaN)
147915	   52| if-eq v9, v1, Label_3
147916.............................. end block 17 ..............................
147917............................. begin block 18 .............................
147918	   54| const/4 v1, #-1 (0xffffffff | NaN)
147919	   55| if-eq v6, v1, Label_3
147920.............................. end block 18 ..............................
147921............................. begin block 19 .............................
147922	   57| const/4 v1, #-1 (0xffffffff | NaN)
147923	   58| if-eq v7, v1, Label_3
147924.............................. end block 19 ..............................
147925............................. begin block 20 .............................
147926Label_1:
147927	.line 461
147928	   60| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
147929.............................. end block 20 ..............................
147930............................. begin block 21 .............................
147931	   63| move-result v1
147932	   64| if-eqz v1, Label_3
147933.............................. end block 21 ..............................
147934............................. begin block 22 .............................
147935	.line 462
147936	   66| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
147937.............................. end block 22 ..............................
147938............................. begin block 23 .............................
147939	   69| move-result-wide v4:v5
147940	   70| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
147941.............................. end block 23 ..............................
147942............................. begin block 24 .............................
147943	   73| move-result-object v11
147944	.line 463
147945	.local v11, "id", java.lang.Long
147946	   74| invoke-interface {v8,v6}, android.database.Cursor.getString(int):java.lang.String
147947.............................. end block 24 ..............................
147948............................. begin block 25 .............................
147949	   77| move-result-object v12
147950	.line 464
147951	.local v12, "name", java.lang.String
147952	   78| invoke-interface {v8,v7}, android.database.Cursor.getString(int):java.lang.String
147953.............................. end block 25 ..............................
147954............................. begin block 26 .............................
147955	   81| move-result-object v13
147956	.line 465
147957	.local v13, "type", java.lang.String
147958	   82| if-eqz v12, Label_1
147959.............................. end block 26 ..............................
147960............................. begin block 27 .............................
147961	   84| if-eqz v13, Label_1
147962.............................. end block 27 ..............................
147963............................. begin block 28 .............................
147964	.line 466
147965	   86| new-instance v1, android.util.Pair
147966.............................. end block 28 ..............................
147967............................. begin block 29 .............................
147968	   88| invoke-direct {v1,v13,v12}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
147969.............................. end block 29 ..............................
147970............................. begin block 30 .............................
147971	   91| invoke-interface {v10,v11,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
147972.............................. end block 30 ..............................
147973	.try_end_1
147974	  catch(...) : Label_2
147975............................. begin block 31 .............................
147976	   94| goto Label_1
147977.............................. end block 31 ..............................
147978............................. begin block 32 .............................
147979Label_2:
147980	.line 470
147981	.end_local v6
147982	.end_local v7
147983	.end_local v9
147984	.end_local v11
147985	.end_local v12
147986	.end_local v13
147987	   95| move-exception v1
147988	.line 471
147989	   96| invoke-interface {v8}, android.database.Cursor.close():void
147990.............................. end block 32 ..............................
147991............................. begin block 33 .............................
147992	.line 470
147993	   99| throw v1
147994.............................. end block 33 ..............................
147995............................. begin block 34 .............................
147996Label_3:
147997	.line 471
147998	.restart_local v6
147999	.restart_local v7
148000	.restart_local v9
148001	  100| invoke-interface {v8}, android.database.Cursor.close():void
148002.............................. end block 34 ..............................
148003............................. begin block 35 .............................
148004	.line 473
148005	  103| return-object v10
148006.............................. end block 35 ..............................
148007}
148008
148009method com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
148010{
148011............................. begin block 1 .............................
148012	.params "context", "?"
148013	.src "GlobalDismissManager.java"
148014	.line 421
148015	.local_ex v12, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
148016	.prologue_end
148017	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
148018	    1| const/4 v10, #-1 (0xffffffff | NaN)
148019	.line 421
148020	    2| new-instance v9, java.util.HashMap
148021.............................. end block 1 ..............................
148022............................. begin block 2 .............................
148023	    4| invoke-direct {v9}, java.util.HashMap.<init>():void
148024.............................. end block 2 ..............................
148025............................. begin block 3 .............................
148026	.line 422
148027	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
148028	    7| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
148029.............................. end block 3 ..............................
148030............................. begin block 4 .............................
148031	   10| move-result-object v0
148032	.line 423
148033	.local v0, "resolver", android.content.ContentResolver
148034	   11| const-string/jumbo v1, "_id"
148035.............................. end block 4 ..............................
148036............................. begin block 5 .............................
148037	   14| invoke-static {v12,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
148038.............................. end block 5 ..............................
148039............................. begin block 6 .............................
148040	   17| move-result-object v3
148041	.line 424
148042	.local v3, "eventSelection", java.lang.String
148043	   18| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
148044.............................. end block 6 ..............................
148045............................. begin block 7 .............................
148046	   20| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
148047.............................. end block 7 ..............................
148048............................. begin block 8 .............................
148049	   22| move-object v5, v4
148050	   23| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
148051.............................. end block 8 ..............................
148052............................. begin block 9 .............................
148053	   26| move-result-object v7
148054	.line 427
148055	.local v7, "eventCursor", android.database.Cursor
148056	   27| const/4 v1, #-1 (0xffffffff | NaN)
148057.............................. end block 9 ..............................
148058	.try_begin_1
148059............................. begin block 10 .............................
148060	   28| invoke-interface {v7,v1}, android.database.Cursor.moveToPosition(int):boolean
148061.............................. end block 10 ..............................
148062............................. begin block 11 .............................
148063	.line 428
148064	   31| const-string/jumbo v1, "calendar_id"
148065.............................. end block 11 ..............................
148066............................. begin block 12 .............................
148067	   34| invoke-interface {v7,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
148068.............................. end block 12 ..............................
148069............................. begin block 13 .............................
148070	   37| move-result v6
148071	.line 429
148072	.local v6, "calendar_id_idx", int
148073	   38| const-string/jumbo v1, "_id"
148074.............................. end block 13 ..............................
148075............................. begin block 14 .............................
148076	   41| invoke-interface {v7,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
148077.............................. end block 14 ..............................
148078............................. begin block 15 .............................
148079	   44| move-result v8
148080	.line 430
148081	.local v8, "event_id_idx", int
148082	   45| if-eq v6, v10, Label_3
148083.............................. end block 15 ..............................
148084............................. begin block 16 .............................
148085	   47| if-eq v8, v10, Label_3
148086.............................. end block 16 ..............................
148087............................. begin block 17 .............................
148088Label_1:
148089	.line 431
148090	   49| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
148091.............................. end block 17 ..............................
148092............................. begin block 18 .............................
148093	   52| move-result v1
148094	   53| if-eqz v1, Label_3
148095.............................. end block 18 ..............................
148096............................. begin block 19 .............................
148097	.line 432
148098	   55| invoke-interface {v7,v8}, android.database.Cursor.getLong(int):long
148099.............................. end block 19 ..............................
148100............................. begin block 20 .............................
148101	   58| move-result-wide v4:v5
148102	   59| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
148103.............................. end block 20 ..............................
148104............................. begin block 21 .............................
148105	   62| move-result-object v1
148106	.line 433
148107	   63| invoke-interface {v7,v6}, android.database.Cursor.getLong(int):long
148108.............................. end block 21 ..............................
148109............................. begin block 22 .............................
148110	   66| move-result-wide v4:v5
148111	   67| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
148112.............................. end block 22 ..............................
148113............................. begin block 23 .............................
148114	   70| move-result-object v2
148115	.line 432
148116	   71| invoke-interface {v9,v1,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
148117.............................. end block 23 ..............................
148118	.try_end_1
148119	  catch(...) : Label_2
148120............................. begin block 24 .............................
148121	   74| goto Label_1
148122.............................. end block 24 ..............................
148123............................. begin block 25 .............................
148124Label_2:
148125	.line 436
148126	.end_local v6
148127	.end_local v8
148128	   75| move-exception v1
148129	.line 437
148130	   76| invoke-interface {v7}, android.database.Cursor.close():void
148131.............................. end block 25 ..............................
148132............................. begin block 26 .............................
148133	.line 436
148134	   79| throw v1
148135.............................. end block 26 ..............................
148136............................. begin block 27 .............................
148137Label_3:
148138	.line 437
148139	.restart_local v6
148140	.restart_local v8
148141	   80| invoke-interface {v7}, android.database.Cursor.close():void
148142.............................. end block 27 ..............................
148143............................. begin block 28 .............................
148144	.line 439
148145	   83| return-object v9
148146.............................. end block 28 ..............................
148147}
148148
148149method com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
148150{
148151............................. begin block 1 .............................
148152	.params "context", "?"
148153	.src "GlobalDismissManager.java"
148154	.line 211
148155	.local_ex v16, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
148156	.prologue_end
148157	.line 211
148158	    0| invoke-virtual {v15}, android.content.Context.getResources():android.content.res.Resources
148159.............................. end block 1 ..............................
148160............................. begin block 2 .............................
148161	    3| move-result-object v13
148162	    4| const v14, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
148163	    7| invoke-virtual {v13,v14}, android.content.res.Resources.getString(int):java.lang.String
148164.............................. end block 2 ..............................
148165............................. begin block 3 .............................
148166	   10| move-result-object v12
148167	.line 212
148168	.local v12, "senderId", java.lang.String
148169	   11| if-eqz v12, Label_1
148170.............................. end block 3 ..............................
148171............................. begin block 4 .............................
148172	   13| invoke-virtual {v12}, java.lang.String.isEmpty():boolean
148173.............................. end block 4 ..............................
148174............................. begin block 5 .............................
148175	   16| move-result v13
148176	   17| if-eqz v13, Label_2
148177.............................. end block 5 ..............................
148178............................. begin block 6 .............................
148179Label_1:
148180	.line 213
148181	   19| const-string/jumbo v13, "GlobalDismissManager"
148182.............................. end block 6 ..............................
148183............................. begin block 7 .............................
148184	   22| const-string/jumbo v14, "no sender configured"
148185.............................. end block 7 ..............................
148186............................. begin block 8 .............................
148187	   25| invoke-static {v13,v14}, android.util.Log.i(java.lang.String, java.lang.String):int
148188.............................. end block 8 ..............................
148189............................. begin block 9 .............................
148190	.line 214
148191	   28| return-void
148192.............................. end block 9 ..............................
148193............................. begin block 10 .............................
148194Label_2:
148195	.line 216
148196	   29| invoke-static/range {v15..v16}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
148197.............................. end block 10 ..............................
148198............................. begin block 11 .............................
148199	   32| move-result-object v9
148200	.line 217
148201	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
148202	   33| new-instance v5, java.util.LinkedHashSet
148203.............................. end block 11 ..............................
148204............................. begin block 12 .............................
148205	   35| invoke-direct {v5}, java.util.LinkedHashSet.<init>():void
148206.............................. end block 12 ..............................
148207............................. begin block 13 .............................
148208	.line 218
148209	.local_ex v5, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
148210	   38| invoke-interface {v9}, java.util.Map.values():java.util.Collection
148211.............................. end block 13 ..............................
148212............................. begin block 14 .............................
148213	   41| move-result-object v13
148214	   42| invoke-interface {v5,v13}, java.util.Set.addAll(java.util.Collection):boolean
148215.............................. end block 14 ..............................
148216............................. begin block 15 .............................
148217	.line 219
148218	   45| invoke-interface {v5}, java.util.Set.isEmpty():boolean
148219.............................. end block 15 ..............................
148220............................. begin block 16 .............................
148221	   48| move-result v13
148222	   49| if-eqz v13, Label_3
148223.............................. end block 16 ..............................
148224............................. begin block 17 .............................
148225	.line 220
148226	   51| const-string/jumbo v13, "GlobalDismissManager"
148227.............................. end block 17 ..............................
148228............................. begin block 18 .............................
148229	   54| const-string/jumbo v14, "found no calendars for events"
148230.............................. end block 18 ..............................
148231............................. begin block 19 .............................
148232	   57| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
148233.............................. end block 19 ..............................
148234............................. begin block 20 .............................
148235	.line 221
148236	   60| return-void
148237.............................. end block 20 ..............................
148238............................. begin block 21 .............................
148239Label_3:
148240	.line 225
148241	   61| invoke-static {v15,v5}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
148242.............................. end block 21 ..............................
148243............................. begin block 22 .............................
148244	   64| move-result-object v6
148245	.line 227
148246	.local_ex v6, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
148247	   65| invoke-interface {v6}, java.util.Map.isEmpty():boolean
148248.............................. end block 22 ..............................
148249............................. begin block 23 .............................
148250	   68| move-result v13
148251	   69| if-eqz v13, Label_4
148252.............................. end block 23 ..............................
148253............................. begin block 24 .............................
148254	.line 228
148255	   71| const-string/jumbo v13, "GlobalDismissManager"
148256.............................. end block 24 ..............................
148257............................. begin block 25 .............................
148258	   74| const-string/jumbo v14, "found no accounts for calendars"
148259.............................. end block 25 ..............................
148260............................. begin block 26 .............................
148261	   77| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
148262.............................. end block 26 ..............................
148263............................. begin block 27 .............................
148264	.line 229
148265	   80| return-void
148266.............................. end block 27 ..............................
148267............................. begin block 28 .............................
148268Label_4:
148269	.line 233
148270	   81| new-instance v4, java.util.LinkedHashSet
148271.............................. end block 28 ..............................
148272............................. begin block 29 .............................
148273	   83| invoke-direct {v4}, java.util.LinkedHashSet.<init>():void
148274.............................. end block 29 ..............................
148275............................. begin block 30 .............................
148276	.line 234
148277	.local_ex v4, "accounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
148278	   86| invoke-interface {v6}, java.util.Map.values():java.util.Collection
148279.............................. end block 30 ..............................
148280............................. begin block 31 .............................
148281	   89| move-result-object v13
148282	   90| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
148283.............................. end block 31 ..............................
148284............................. begin block 32 .............................
148285	   93| move-result-object v3
148286.............................. end block 32 ..............................
148287............................. begin block 33 .............................
148288Label_5:
148289	.local v3, "accountPair$iterator", java.util.Iterator
148290	   94| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
148291.............................. end block 33 ..............................
148292............................. begin block 34 .............................
148293	   97| move-result v13
148294	   98| if-eqz v13, Label_6
148295.............................. end block 34 ..............................
148296............................. begin block 35 .............................
148297	  100| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
148298.............................. end block 35 ..............................
148299............................. begin block 36 .............................
148300	  103| move-result-object v2
148301	  104| check-cast v2, android.util.Pair
148302.............................. end block 36 ..............................
148303............................. begin block 37 .............................
148304	.line 235
148305	.local_ex v2, "accountPair", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
148306	  106| const-string/jumbo v13, "com.google"
148307.............................. end block 37 ..............................
148308............................. begin block 38 .............................
148309	  109| iget-object v14, v2, android.util.Pair.first
148310.............................. end block 38 ..............................
148311............................. begin block 39 .............................
148312	  111| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
148313.............................. end block 39 ..............................
148314............................. begin block 40 .............................
148315	  114| move-result v13
148316	  115| if-eqz v13, Label_5
148317.............................. end block 40 ..............................
148318............................. begin block 41 .............................
148319	.line 236
148320	  117| iget-object v13, v2, android.util.Pair.second
148321.............................. end block 41 ..............................
148322............................. begin block 42 .............................
148323	  119| check-cast v13, java.lang.String
148324.............................. end block 42 ..............................
148325............................. begin block 43 .............................
148326	  121| invoke-interface {v4,v13}, java.util.Set.add(java.lang.Object):boolean
148327.............................. end block 43 ..............................
148328............................. begin block 44 .............................
148329	  124| goto Label_5
148330.............................. end block 44 ..............................
148331............................. begin block 45 .............................
148332Label_6:
148333	.line 242
148334	.end_local v2
148335	  125| const-string/jumbo v13, "com.android.calendar.alerts.GDM"
148336.............................. end block 45 ..............................
148337............................. begin block 46 .............................
148338	.line 243
148339	  128| const/4 v14, #+0 (0x00000000 | 0.00000)
148340	.line 242
148341	  129| invoke-virtual {v15,v13,v14}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
148342.............................. end block 46 ..............................
148343............................. begin block 47 .............................
148344	  132| move-result-object v11
148345	.line 244
148346	.local v11, "prefs", android.content.SharedPreferences
148347	  133| const-string/jumbo v13, "known_accounts"
148348.............................. end block 47 ..............................
148349............................. begin block 48 .............................
148350	.line 245
148351	  136| new-instance v14, java.util.HashSet
148352.............................. end block 48 ..............................
148353............................. begin block 49 .............................
148354	  138| invoke-direct {v14}, java.util.HashSet.<init>():void
148355.............................. end block 49 ..............................
148356............................. begin block 50 .............................
148357	.line 244
148358	  141| invoke-interface {v11,v13,v14}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
148359.............................. end block 50 ..............................
148360............................. begin block 51 .............................
148361	  144| move-result-object v10
148362	.line 246
148363	.local_ex v10, "existingAccounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
148364	  145| invoke-interface {v4,v10}, java.util.Set.removeAll(java.util.Collection):boolean
148365.............................. end block 51 ..............................
148366............................. begin block 52 .............................
148367	.line 248
148368	  148| invoke-interface {v4}, java.util.Set.isEmpty():boolean
148369.............................. end block 52 ..............................
148370............................. begin block 53 .............................
148371	  151| move-result v13
148372	  152| if-eqz v13, Label_7
148373.............................. end block 53 ..............................
148374............................. begin block 54 .............................
148375	.line 250
148376	  154| return-void
148377.............................. end block 54 ..............................
148378............................. begin block 55 .............................
148379Label_7:
148380	.line 255
148381	  155| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
148382.............................. end block 55 ..............................
148383............................. begin block 56 .............................
148384	  158| move-result-object v7
148385	.line 256
148386	.local v7, "cnb", com.android.calendar.CloudNotificationBackplane
148387	  159| invoke-interface {v7,v15}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
148388.............................. end block 56 ..............................
148389............................. begin block 57 .............................
148390	  162| move-result v13
148391	  163| if-eqz v13, Label_11
148392.............................. end block 57 ..............................
148393............................. begin block 58 .............................
148394	.line 257
148395	  165| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
148396.............................. end block 58 ..............................
148397............................. begin block 59 .............................
148398	  168| move-result-object v1
148399.............................. end block 59 ..............................
148400............................. begin block 60 .............................
148401Label_8:
148402	.local v1, "account$iterator", java.util.Iterator
148403	  169| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
148404.............................. end block 60 ..............................
148405............................. begin block 61 .............................
148406	  172| move-result v13
148407	  173| if-eqz v13, Label_10
148408.............................. end block 61 ..............................
148409............................. begin block 62 .............................
148410	  175| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
148411.............................. end block 62 ..............................
148412............................. begin block 63 .............................
148413	  178| move-result-object v0
148414	  179| check-cast v0, java.lang.String
148415.............................. end block 63 ..............................
148416	.try_begin_1
148417............................. begin block 64 .............................
148418	.line 259
148419	.local v0, "account", java.lang.String
148420	  181| invoke-interface {v7,v12,v0,v0}, com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
148421.............................. end block 64 ..............................
148422............................. begin block 65 .............................
148423	  184| move-result v13
148424	  185| if-eqz v13, Label_8
148425.............................. end block 65 ..............................
148426............................. begin block 66 .............................
148427	.line 260
148428	  187| invoke-interface {v10,v0}, java.util.Set.add(java.lang.Object):boolean
148429.............................. end block 66 ..............................
148430	.try_end_1
148431	  catch(java.io.IOException) : Label_9
148432............................. begin block 67 .............................
148433	  190| goto Label_8
148434.............................. end block 67 ..............................
148435............................. begin block 68 .............................
148436Label_9:
148437	.line 262
148438	  191| move-exception v8
148439	.local v8, "e", java.io.IOException
148440	  192| goto Label_8
148441.............................. end block 68 ..............................
148442............................. begin block 69 .............................
148443Label_10:
148444	.line 266
148445	.end_local v0
148446	.end_local v8
148447	  193| invoke-interface {v7}, com.android.calendar.CloudNotificationBackplane.close():void
148448.............................. end block 69 ..............................
148449............................. begin block 70 .............................
148450	.line 267
148451	  196| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
148452.............................. end block 70 ..............................
148453............................. begin block 71 .............................
148454	  199| move-result-object v13
148455	.line 268
148456	  200| const-string/jumbo v14, "known_accounts"
148457.............................. end block 71 ..............................
148458............................. begin block 72 .............................
148459	.line 267
148460	  203| invoke-interface {v13,v14,v10}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
148461.............................. end block 72 ..............................
148462............................. begin block 73 .............................
148463	  206| move-result-object v13
148464	  207| invoke-interface {v13}, android.content.SharedPreferences$Editor.commit():boolean
148465.............................. end block 73 ..............................
148466............................. begin block 74 .............................
148467Label_11:
148468	.line 271
148469	.end_local v1
148470	  210| return-void
148471.............................. end block 74 ..............................
148472}
148473
148474method com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
148475{
148476............................. begin block 1 .............................
148477	.params "context"
148478	.src "GlobalDismissManager.java"
148479	.line 481
148480	.prologue_end
148481	.line 481
148482	    0| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
148483.............................. end block 1 ..............................
148484............................. begin block 2 .............................
148485	    3| move-result-object v2
148486	.line 482
148487	.local v2, "resolver", android.content.ContentResolver
148488	    4| invoke-static {}, java.lang.System.currentTimeMillis():long
148489.............................. end block 2 ..............................
148490............................. begin block 3 .............................
148491	    7| move-result-wide v8:v9
148492	.line 483
148493	.local v8, "currentTime", long
148494	    8| sget-object v20, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
148495.............................. end block 3 ..............................
148496............................. begin block 4 .............................
148497	   10| monitor-enter v20
148498.............................. end block 4 ..............................
148499	.try_begin_1
148500............................. begin block 5 .............................
148501	.line 485
148502	   11| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
148503.............................. end block 5 ..............................
148504............................. begin block 6 .............................
148505	   13| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
148506.............................. end block 6 ..............................
148507............................. begin block 7 .............................
148508	   16| move-result-object v4
148509	   17| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
148510.............................. end block 7 ..............................
148511............................. begin block 8 .............................
148512	   20| move-result-object v16
148513.............................. end block 8 ..............................
148514............................. begin block 9 .............................
148515Label_1:
148516	.line 486
148517	.local_ex v16, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;>;"
148518	   21| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
148519.............................. end block 9 ..............................
148520............................. begin block 10 .............................
148521	   24| move-result v4
148522	   25| if-eqz v4, Label_5
148523.............................. end block 10 ..............................
148524............................. begin block 11 .............................
148525	.line 487
148526	   27| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
148527.............................. end block 11 ..............................
148528............................. begin block 12 .............................
148529	   30| move-result-object v11
148530	   31| check-cast v11, java.util.Map$Entry
148531.............................. end block 12 ..............................
148532............................. begin block 13 .............................
148533	.line 488
148534	.local_ex v11, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;"
148535	   33| invoke-interface {v11}, java.util.Map$Entry.getKey():java.lang.Object
148536.............................. end block 13 ..............................
148537............................. begin block 14 .............................
148538	   36| move-result-object v15
148539	   37| check-cast v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
148540.............................. end block 14 ..............................
148541............................. begin block 15 .............................
148542	.line 489
148543	.local v15, "globalDismissId", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
148544	   39| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
148545.............................. end block 15 ..............................
148546............................. begin block 16 .............................
148547	.line 490
148548	   41| const-string/jumbo v5, "com.google"
148549.............................. end block 16 ..............................
148550............................. begin block 17 .............................
148551	   44| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
148552.............................. end block 17 ..............................
148553............................. begin block 18 .............................
148554	.line 489
148555	   46| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
148556.............................. end block 18 ..............................
148557............................. begin block 19 .............................
148558	   49| move-result-object v3
148559	.line 491
148560	.local v3, "uri", android.net.Uri
148561	   50| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
148562.............................. end block 19 ..............................
148563............................. begin block 20 .............................
148564	.line 492
148565	   52| new-instance v5, java.lang.StringBuilder
148566.............................. end block 20 ..............................
148567............................. begin block 21 .............................
148568	   54| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
148569.............................. end block 21 ..............................
148570............................. begin block 22 .............................
148571	   57| const-string/jumbo v6, "_sync_id = '"
148572.............................. end block 22 ..............................
148573............................. begin block 23 .............................
148574	   60| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148575.............................. end block 23 ..............................
148576............................. begin block 24 .............................
148577	   63| move-result-object v5
148578	   64| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
148579.............................. end block 24 ..............................
148580............................. begin block 25 .............................
148581	   66| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148582.............................. end block 25 ..............................
148583............................. begin block 26 .............................
148584	   69| move-result-object v5
148585	   70| const-string/jumbo v6, "'"
148586.............................. end block 26 ..............................
148587............................. begin block 27 .............................
148588	   73| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148589.............................. end block 27 ..............................
148590............................. begin block 28 .............................
148591	   76| move-result-object v5
148592	   77| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
148593.............................. end block 28 ..............................
148594............................. begin block 29 .............................
148595	   80| move-result-object v5
148596	.line 493
148597	   81| const/4 v6, #+0 (0x00000000 | 0.00000)
148598	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
148599	.line 491
148600	   83| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
148601.............................. end block 29 ..............................
148602	.try_end_1
148603	  catch(...) : Label_3
148604............................. begin block 30 .............................
148605	   86| move-result-object v10
148606.............................. end block 30 ..............................
148607	.try_begin_2
148608............................. begin block 31 .............................
148609	.line 495
148610	.local v10, "cursor", android.database.Cursor
148611	   87| const-string/jumbo v4, "_id"
148612.............................. end block 31 ..............................
148613............................. begin block 32 .............................
148614	   90| invoke-interface {v10,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
148615.............................. end block 32 ..............................
148616............................. begin block 33 .............................
148617	   93| move-result v14
148618	.line 496
148619	.local v14, "event_id_idx", int
148620	   94| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
148621.............................. end block 33 ..............................
148622............................. begin block 34 .............................
148623	.line 497
148624	   97| const/4 v4, #-1 (0xffffffff | NaN)
148625	   98| if-eq v14, v4, Label_2
148626.............................. end block 34 ..............................
148627............................. begin block 35 .............................
148628	  100| invoke-interface {v10}, android.database.Cursor.isAfterLast():boolean
148629.............................. end block 35 ..............................
148630............................. begin block 36 .............................
148631	  103| move-result v4
148632	  104| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
148633	  106| if-eqz v4, Label_2
148634.............................. end block 36 ..............................
148635............................. begin block 37 .............................
148636	.line 498
148637	  108| invoke-interface {v10,v14}, android.database.Cursor.getLong(int):long
148638.............................. end block 37 ..............................
148639............................. begin block 38 .............................
148640	  111| move-result-wide v12:v13
148641	.line 499
148642	.local v12, "eventId", long
148643	  112| new-instance v19, android.content.ContentValues
148644.............................. end block 38 ..............................
148645............................. begin block 39 .............................
148646	  114| invoke-direct/range {v19..v19}, android.content.ContentValues.<init>():void
148647.............................. end block 39 ..............................
148648............................. begin block 40 .............................
148649	.line 500
148650	.local v19, "values", android.content.ContentValues
148651	  117| new-instance v4, java.lang.StringBuilder
148652.............................. end block 40 ..............................
148653............................. begin block 41 .............................
148654	  119| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
148655.............................. end block 41 ..............................
148656............................. begin block 42 .............................
148657	  122| const-string/jumbo v5, "(state=1 OR state=0) AND event_id="
148658.............................. end block 42 ..............................
148659............................. begin block 43 .............................
148660	  125| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148661.............................. end block 43 ..............................
148662............................. begin block 44 .............................
148663	  128| move-result-object v4
148664	  129| invoke-virtual {v4,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
148665.............................. end block 44 ..............................
148666............................. begin block 45 .............................
148667	  132| move-result-object v4
148668	.line 504
148669	  133| const-string/jumbo v5, " AND "
148670.............................. end block 45 ..............................
148671............................. begin block 46 .............................
148672	.line 500
148673	  136| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148674.............................. end block 46 ..............................
148675............................. begin block 47 .............................
148676	  139| move-result-object v4
148677	.line 505
148678	  140| const-string/jumbo v5, "begin"
148679.............................. end block 47 ..............................
148680............................. begin block 48 .............................
148681	.line 500
148682	  143| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148683.............................. end block 48 ..............................
148684............................. begin block 49 .............................
148685	  146| move-result-object v4
148686	.line 505
148687	  147| const-string/jumbo v5, "="
148688.............................. end block 49 ..............................
148689............................. begin block 50 .............................
148690	.line 500
148691	  150| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148692.............................. end block 50 ..............................
148693............................. begin block 51 .............................
148694	  153| move-result-object v4
148695	.line 505
148696	  154| iget-wide v6:v7, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
148697.............................. end block 51 ..............................
148698............................. begin block 52 .............................
148699	.line 500
148700	  156| invoke-virtual {v4,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
148701.............................. end block 52 ..............................
148702............................. begin block 53 .............................
148703	  159| move-result-object v4
148704	  160| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
148705.............................. end block 53 ..............................
148706............................. begin block 54 .............................
148707	  163| move-result-object v18
148708	.line 506
148709	.local v18, "selection", java.lang.String
148710	  164| const-string/jumbo v4, "state"
148711.............................. end block 54 ..............................
148712............................. begin block 55 .............................
148713	  167| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
148714	  168| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
148715.............................. end block 55 ..............................
148716............................. begin block 56 .............................
148717	  171| move-result-object v5
148718	  172| move-object/from16 v0, v19
148719	  174| invoke-virtual {v0,v4,v5}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
148720.............................. end block 56 ..............................
148721............................. begin block 57 .............................
148722	.line 507
148723	  177| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
148724.............................. end block 57 ..............................
148725............................. begin block 58 .............................
148726	.line 508
148727	  179| const/4 v5, #+0 (0x00000000 | 0.00000)
148728	.line 507
148729	  180| move-object/from16 v0, v19
148730	  182| move-object/from16 v1, v18
148731	  184| invoke-virtual {v2,v4,v0,v1,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
148732.............................. end block 58 ..............................
148733............................. begin block 59 .............................
148734	  187| move-result v17
148735	.line 509
148736	.local v17, "rows", int
148737	  188| if-lez v17, Label_2
148738.............................. end block 59 ..............................
148739............................. begin block 60 .............................
148740	.line 510
148741	  190| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
148742.............................. end block 60 ..............................
148743	.try_end_2
148744	  catch(...) : Label_4
148745Label_2:
148746	.try_begin_3
148747............................. begin block 61 .............................
148748	.line 514
148749	.end_local v12
148750	.end_local v17
148751	.end_local v18
148752	.end_local v19
148753	  193| invoke-interface {v10}, android.database.Cursor.close():void
148754.............................. end block 61 ..............................
148755............................. begin block 62 .............................
148756	.line 517
148757	  196| invoke-interface {v11}, java.util.Map$Entry.getValue():java.lang.Object
148758.............................. end block 62 ..............................
148759............................. begin block 63 .............................
148760	  199| move-result-object v4
148761	  200| check-cast v4, java.lang.Long
148762.............................. end block 63 ..............................
148763............................. begin block 64 .............................
148764	  202| invoke-virtual {v4}, java.lang.Long.longValue():long
148765.............................. end block 64 ..............................
148766............................. begin block 65 .............................
148767	  205| move-result-wide v4:v5
148768	  206| sub-long v4:v5, v8:v9, v4:v5
148769	  208| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
148770	  211| cmp-long v4, v4:v5, v6:v7
148771	  213| if-lez v4, Label_1
148772.............................. end block 65 ..............................
148773............................. begin block 66 .............................
148774	.line 518
148775	  215| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
148776.............................. end block 66 ..............................
148777	.try_end_3
148778	  catch(...) : Label_3
148779............................. begin block 67 .............................
148780	  218| goto/16 Label_1
148781.............................. end block 67 ..............................
148782............................. begin block 68 .............................
148783Label_3:
148784	.line 483
148785	.end_local v3
148786	.end_local v10
148787	.end_local v11
148788	.end_local v14
148789	.end_local v15
148790	.end_local v16
148791	  220| move-exception v4
148792	  221| monitor-exit v20
148793.............................. end block 68 ..............................
148794............................. begin block 69 .............................
148795	  222| throw v4
148796.............................. end block 69 ..............................
148797............................. begin block 70 .............................
148798Label_4:
148799	.line 513
148800	.restart_local v3
148801	.restart_local v10
148802	.restart_local v11
148803	.restart_local v15
148804	.restart_local v16
148805	  223| move-exception v4
148806.............................. end block 70 ..............................
148807	.try_begin_4
148808............................. begin block 71 .............................
148809	.line 514
148810	  224| invoke-interface {v10}, android.database.Cursor.close():void
148811.............................. end block 71 ..............................
148812............................. begin block 72 .............................
148813	.line 513
148814	  227| throw v4
148815.............................. end block 72 ..............................
148816	.try_end_4
148817	  catch(...) : Label_3
148818............................. begin block 73 .............................
148819Label_5:
148820	.end_local v3
148821	.end_local v10
148822	.end_local v11
148823	.end_local v15
148824	  228| monitor-exit v20
148825.............................. end block 73 ..............................
148826............................. begin block 74 .............................
148827	.line 522
148828	  229| return-void
148829.............................. end block 74 ..............................
148830}
148831
148832method com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
148833{
148834............................. begin block 1 .............................
148835	.params "context"
148836	.src "GlobalDismissManager.java"
148837	.line 278
148838	.prologue_end
148839	.line 278
148840	    0| invoke-virtual/range {v24..v24}, android.content.Context.getResources():android.content.res.Resources
148841.............................. end block 1 ..............................
148842............................. begin block 2 .............................
148843	    3| move-result-object v4
148844	    4| const v5, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
148845	    7| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
148846.............................. end block 2 ..............................
148847............................. begin block 3 .............................
148848	   10| move-result-object v18
148849	.line 279
148850	.local v18, "senderId", java.lang.String
148851	   11| const-string/jumbo v4, ""
148852.............................. end block 3 ..............................
148853............................. begin block 4 .............................
148854	   14| move-object/from16 v0, v18
148855	   16| invoke-virtual {v4,v0}, java.lang.String.equals(java.lang.Object):boolean
148856.............................. end block 4 ..............................
148857............................. begin block 5 .............................
148858	   19| move-result v4
148859	   20| if-eqz v4, Label_1
148860.............................. end block 5 ..............................
148861............................. begin block 6 .............................
148862	.line 280
148863	   22| const-string/jumbo v4, "GlobalDismissManager"
148864.............................. end block 6 ..............................
148865............................. begin block 7 .............................
148866	   25| const-string/jumbo v5, "no sender configured"
148867.............................. end block 7 ..............................
148868............................. begin block 8 .............................
148869	   28| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
148870.............................. end block 8 ..............................
148871............................. begin block 9 .............................
148872	.line 281
148873	   31| return-void
148874.............................. end block 9 ..............................
148875............................. begin block 10 .............................
148876Label_1:
148877	.line 283
148878	   32| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
148879.............................. end block 10 ..............................
148880............................. begin block 11 .............................
148881	   35| move-result-object v9
148882	.line 284
148883	.local v9, "cnb", com.android.calendar.CloudNotificationBackplane
148884	   36| move-object/from16 v0, v24
148885	   38| invoke-interface {v9,v0}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
148886.............................. end block 11 ..............................
148887............................. begin block 12 .............................
148888	   41| move-result v4
148889	   42| if-nez v4, Label_2
148890.............................. end block 12 ..............................
148891............................. begin block 13 .............................
148892	.line 285
148893	   44| const-string/jumbo v4, "GlobalDismissManager"
148894.............................. end block 13 ..............................
148895............................. begin block 14 .............................
148896	   47| const-string/jumbo v5, "Unable to open cloud notification backplane"
148897.............................. end block 14 ..............................
148898............................. begin block 15 .............................
148899	   50| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
148900.............................. end block 15 ..............................
148901............................. begin block 16 .............................
148902Label_2:
148903	.line 289
148904	   53| invoke-static {}, java.lang.System.currentTimeMillis():long
148905.............................. end block 16 ..............................
148906............................. begin block 17 .............................
148907	   56| move-result-wide v10:v11
148908	.line 290
148909	.local v10, "currentTime", long
148910	   57| invoke-virtual/range {v24..v24}, android.content.Context.getContentResolver():android.content.ContentResolver
148911.............................. end block 17 ..............................
148912............................. begin block 18 .............................
148913	   60| move-result-object v2
148914	.line 291
148915	.local v2, "resolver", android.content.ContentResolver
148916	   61| sget-object v23, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
148917.............................. end block 18 ..............................
148918............................. begin block 19 .............................
148919	   63| monitor-enter v23
148920.............................. end block 19 ..............................
148921	.try_begin_1
148922............................. begin block 20 .............................
148923	.line 293
148924	   64| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
148925.............................. end block 20 ..............................
148926............................. begin block 21 .............................
148927	   66| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
148928.............................. end block 21 ..............................
148929............................. begin block 22 .............................
148930	   69| move-result-object v4
148931	   70| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
148932.............................. end block 22 ..............................
148933............................. begin block 23 .............................
148934	   73| move-result-object v17
148935.............................. end block 23 ..............................
148936............................. begin block 24 .............................
148937Label_3:
148938	.line 294
148939	.local_ex v17, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;>;"
148940	   74| invoke-interface/range {v17..v17}, java.util.Iterator.hasNext():boolean
148941.............................. end block 24 ..............................
148942............................. begin block 25 .............................
148943	   77| move-result v4
148944	   78| if-eqz v4, Label_9
148945.............................. end block 25 ..............................
148946............................. begin block 26 .............................
148947	.line 295
148948	   80| invoke-interface/range {v17..v17}, java.util.Iterator.next():java.lang.Object
148949.............................. end block 26 ..............................
148950............................. begin block 27 .............................
148951	   83| move-result-object v16
148952	   84| check-cast v16, java.util.Map$Entry
148953.............................. end block 27 ..............................
148954............................. begin block 28 .............................
148955	.line 296
148956	.local_ex v16, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;"
148957	   86| invoke-interface/range {v16..v16}, java.util.Map$Entry.getKey():java.lang.Object
148958.............................. end block 28 ..............................
148959............................. begin block 29 .............................
148960	   89| move-result-object v14
148961	   90| check-cast v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
148962.............................. end block 29 ..............................
148963............................. begin block 30 .............................
148964	.line 298
148965	.local v14, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
148966	   92| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
148967.............................. end block 30 ..............................
148968............................. begin block 31 .............................
148969	   94| iget-object v5, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
148970.............................. end block 31 ..............................
148971............................. begin block 32 .............................
148972	.line 299
148973	   96| iget-object v6, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
148974.............................. end block 32 ..............................
148975............................. begin block 33 .............................
148976	.line 298
148977	   98| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
148978.............................. end block 33 ..............................
148979............................. begin block 34 .............................
148980	  101| move-result-object v3
148981	.line 300
148982	.local v3, "uri", android.net.Uri
148983	  102| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
148984.............................. end block 34 ..............................
148985............................. begin block 35 .............................
148986	.line 301
148987	  104| new-instance v5, java.lang.StringBuilder
148988.............................. end block 35 ..............................
148989............................. begin block 36 .............................
148990	  106| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
148991.............................. end block 36 ..............................
148992............................. begin block 37 .............................
148993	  109| const-string/jumbo v6, "_id = "
148994.............................. end block 37 ..............................
148995............................. begin block 38 .............................
148996	  112| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148997.............................. end block 38 ..............................
148998............................. begin block 39 .............................
148999	  115| move-result-object v5
149000	  116| iget-wide v6:v7, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
149001.............................. end block 39 ..............................
149002............................. begin block 40 .............................
149003	  118| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
149004.............................. end block 40 ..............................
149005............................. begin block 41 .............................
149006	  121| move-result-object v5
149007	  122| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
149008.............................. end block 41 ..............................
149009............................. begin block 42 .............................
149010	  125| move-result-object v5
149011	  126| const/4 v6, #+0 (0x00000000 | 0.00000)
149012	  127| const/4 v7, #+0 (0x00000000 | 0.00000)
149013	.line 300
149014	  128| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
149015.............................. end block 42 ..............................
149016	.try_end_1
149017	  catch(...) : Label_7
149018............................. begin block 43 .............................
149019	  131| move-result-object v12
149020	.line 303
149021	.local v12, "cursor", android.database.Cursor
149022	  132| const/4 v4, #-1 (0xffffffff | NaN)
149023.............................. end block 43 ..............................
149024	.try_begin_2
149025............................. begin block 44 .............................
149026	  133| invoke-interface {v12,v4}, android.database.Cursor.moveToPosition(int):boolean
149027.............................. end block 44 ..............................
149028............................. begin block 45 .............................
149029	.line 304
149030	  136| const-string/jumbo v4, "_sync_id"
149031.............................. end block 45 ..............................
149032............................. begin block 46 .............................
149033	  139| invoke-interface {v12,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
149034.............................. end block 46 ..............................
149035............................. begin block 47 .............................
149036	  142| move-result v22
149037	.line 305
149038	.local v22, "sync_id_idx", int
149039	  143| const/4 v4, #-1 (0xffffffff | NaN)
149040	  144| move/from16 v0, v22
149041	  146| if-eq v0, v4, Label_6
149042.............................. end block 47 ..............................
149043............................. begin block 48 .............................
149044Label_4:
149045	.line 306
149046	  148| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
149047.............................. end block 48 ..............................
149048............................. begin block 49 .............................
149049	  151| move-result v4
149050	  152| if-eqz v4, Label_6
149051.............................. end block 49 ..............................
149052............................. begin block 50 .............................
149053	.line 307
149054	  154| move/from16 v0, v22
149055	  156| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
149056.............................. end block 50 ..............................
149057............................. begin block 51 .............................
149058	  159| move-result-object v19
149059	.line 308
149060	.local v19, "syncId", java.lang.String
149061	  160| if-eqz v19, Label_4
149062.............................. end block 51 ..............................
149063............................. begin block 52 .............................
149064	.line 309
149065	  162| new-instance v13, android.os.Bundle
149066.............................. end block 52 ..............................
149067............................. begin block 53 .............................
149068	  164| invoke-direct {v13}, android.os.Bundle.<init>():void
149069.............................. end block 53 ..............................
149070............................. begin block 54 .............................
149071	.line 310
149072	.local v13, "data", android.os.Bundle
149073	  167| iget-wide v0:v1, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
149074.............................. end block 54 ..............................
149075............................. begin block 55 .............................
149076	  169| move-wide/from16 v20:v21, v0:v1
149077	.line 311
149078	.local v20, "startTime", long
149079	  171| iget-object v8, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
149080.............................. end block 55 ..............................
149081............................. begin block 56 .............................
149082	.line 312
149083	.local v8, "accountName", java.lang.String
149084	  173| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
149085.............................. end block 56 ..............................
149086............................. begin block 57 .............................
149087	  176| move-object/from16 v0, v19
149088	  178| invoke-virtual {v13,v4,v0}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
149089.............................. end block 57 ..............................
149090............................. begin block 58 .............................
149091	.line 313
149092	  181| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
149093.............................. end block 58 ..............................
149094............................. begin block 59 .............................
149095	  184| invoke-static/range {v20..v21}, java.lang.Long.toString(long):java.lang.String
149096.............................. end block 59 ..............................
149097............................. begin block 60 .............................
149098	  187| move-result-object v5
149099	  188| invoke-virtual {v13,v4,v5}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
149100.............................. end block 60 ..............................
149101............................. begin block 61 .............................
149102	.line 314
149103	  191| const-string/jumbo v4, "com.android.calendar.alerts.account_name"
149104.............................. end block 61 ..............................
149105............................. begin block 62 .............................
149106	  194| invoke-virtual {v13,v4,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
149107.............................. end block 62 ..............................
149108	.try_end_2
149109	  catch(...) : Label_8
149110	.try_begin_3
149111............................. begin block 63 .............................
149112	.line 316
149113	  197| new-instance v4, java.lang.StringBuilder
149114.............................. end block 63 ..............................
149115............................. begin block 64 .............................
149116	  199| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
149117.............................. end block 64 ..............................
149118............................. begin block 65 .............................
149119	  202| move-object/from16 v0, v19
149120	  204| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149121.............................. end block 65 ..............................
149122............................. begin block 66 .............................
149123	  207| move-result-object v4
149124	  208| const-string/jumbo v5, ":"
149125.............................. end block 66 ..............................
149126............................. begin block 67 .............................
149127	  211| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149128.............................. end block 67 ..............................
149129............................. begin block 68 .............................
149130	  214| move-result-object v4
149131	  215| move-wide/from16 v0:v1, v20:v21
149132	  217| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
149133.............................. end block 68 ..............................
149134............................. begin block 69 .............................
149135	  220| move-result-object v4
149136	  221| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
149137.............................. end block 69 ..............................
149138............................. begin block 70 .............................
149139	  224| move-result-object v4
149140	  225| invoke-interface {v9,v8,v4,v13}, com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
149141.............................. end block 70 ..............................
149142............................. begin block 71 .............................
149143	.line 317
149144	  228| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
149145.............................. end block 71 ..............................
149146	.try_end_3
149147	  catch(java.io.IOException) : Label_5
149148	  catch(...) : Label_8
149149............................. begin block 72 .............................
149150	  231| goto Label_4
149151.............................. end block 72 ..............................
149152............................. begin block 73 .............................
149153Label_5:
149154	.line 318
149155	  232| move-exception v15
149156	.local v15, "e", java.io.IOException
149157	  233| goto Label_4
149158.............................. end block 73 ..............................
149159Label_6:
149160	.try_begin_4
149161............................. begin block 74 .............................
149162	.line 325
149163	.end_local v8
149164	.end_local v13
149165	.end_local v15
149166	.end_local v19
149167	.end_local v20
149168	  234| invoke-interface {v12}, android.database.Cursor.close():void
149169.............................. end block 74 ..............................
149170............................. begin block 75 .............................
149171	.line 329
149172	  237| invoke-interface/range {v16..v16}, java.util.Map$Entry.getValue():java.lang.Object
149173.............................. end block 75 ..............................
149174............................. begin block 76 .............................
149175	  240| move-result-object v4
149176	  241| check-cast v4, java.lang.Long
149177.............................. end block 76 ..............................
149178............................. begin block 77 .............................
149179	  243| invoke-virtual {v4}, java.lang.Long.longValue():long
149180.............................. end block 77 ..............................
149181............................. begin block 78 .............................
149182	  246| move-result-wide v4:v5
149183	  247| sub-long v4:v5, v10:v11, v4:v5
149184	  249| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
149185	  252| cmp-long v4, v4:v5, v6:v7
149186	  254| if-lez v4, Label_3
149187.............................. end block 78 ..............................
149188............................. begin block 79 .............................
149189	.line 330
149190	  256| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
149191.............................. end block 79 ..............................
149192	.try_end_4
149193	  catch(...) : Label_7
149194............................. begin block 80 .............................
149195	  259| goto/16 Label_3
149196.............................. end block 80 ..............................
149197............................. begin block 81 .............................
149198Label_7:
149199	.line 291
149200	.end_local v3
149201	.end_local v12
149202	.end_local v14
149203	.end_local v16
149204	.end_local v17
149205	.end_local v22
149206	  261| move-exception v4
149207	  262| monitor-exit v23
149208.............................. end block 81 ..............................
149209............................. begin block 82 .............................
149210	  263| throw v4
149211.............................. end block 82 ..............................
149212............................. begin block 83 .............................
149213Label_8:
149214	.line 324
149215	.restart_local v3
149216	.restart_local v12
149217	.restart_local v14
149218	.restart_local v16
149219	.restart_local v17
149220	  264| move-exception v4
149221.............................. end block 83 ..............................
149222	.try_begin_5
149223............................. begin block 84 .............................
149224	.line 325
149225	  265| invoke-interface {v12}, android.database.Cursor.close():void
149226.............................. end block 84 ..............................
149227............................. begin block 85 .............................
149228	.line 324
149229	  268| throw v4
149230.............................. end block 85 ..............................
149231	.try_end_5
149232	  catch(...) : Label_7
149233............................. begin block 86 .............................
149234Label_9:
149235	.end_local v3
149236	.end_local v12
149237	.end_local v14
149238	.end_local v16
149239	  269| monitor-exit v23
149240.............................. end block 86 ..............................
149241............................. begin block 87 .............................
149242	.line 335
149243	  270| invoke-interface {v9}, com.android.calendar.CloudNotificationBackplane.close():void
149244.............................. end block 87 ..............................
149245............................. begin block 88 .............................
149246	.line 336
149247	  273| return-void
149248.............................. end block 88 ..............................
149249}
149250
149251method com.android.calendar.alerts.GlobalDismissManager.onReceive(android.content.Context, android.content.Intent):void
149252{
149253............................. begin block 1 .............................
149254	.params "context", "intent"
149255	.src "GlobalDismissManager.java"
149256	.line 527
149257	.prologue_end
149258	.line 527
149259	    0| new-instance v0, com.android.calendar.alerts.GlobalDismissManager$1
149260.............................. end block 1 ..............................
149261............................. begin block 2 .............................
149262	    2| invoke-direct {v0,v4}, com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
149263.............................. end block 2 ..............................
149264............................. begin block 3 .............................
149265	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
149266	    6| new-array v1, v1, android.util.Pair[]
149267.............................. end block 3 ..............................
149268............................. begin block 4 .............................
149269	.line 545
149270	    8| new-instance v2, android.util.Pair
149271.............................. end block 4 ..............................
149272............................. begin block 5 .............................
149273	   10| invoke-direct {v2,v5,v6}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
149274.............................. end block 5 ..............................
149275............................. begin block 6 .............................
149276	   13| const/4 v3, #+0 (0x00000000 | 0.00000)
149277	   14| aput-object v2, v1, v3
149278.............................. end block 6 ..............................
149279............................. begin block 7 .............................
149280	.line 527
149281	   16| invoke-virtual {v0,v1}, com.android.calendar.alerts.GlobalDismissManager$1.execute(java.lang.Object[]):android.os.AsyncTask
149282.............................. end block 7 ..............................
149283............................. begin block 8 .............................
149284	.line 546
149285	   19| return-void
149286.............................. end block 8 ..............................
149287}
149288
149289method com.android.calendar.alerts.InitAlarmsService.<clinit>():void
149290{
149291............................. begin block 1 .............................
149292	.src "InitAlarmsService.java"
149293	.line 36
149294	.prologue_end
149295	.line 36
149296	    0| sget-object v0, android.provider.CalendarContract.CONTENT_URI
149297.............................. end block 1 ..............................
149298............................. begin block 2 .............................
149299	    2| const-string/jumbo v1, "schedule_alarms_remove"
149300.............................. end block 2 ..............................
149301............................. begin block 3 .............................
149302	.line 35
149303	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
149304.............................. end block 3 ..............................
149305............................. begin block 4 .............................
149306	    8| move-result-object v0
149307	    9| sput-object v0, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
149308.............................. end block 4 ..............................
149309............................. begin block 5 .............................
149310	.line 32
149311	   11| return-void
149312.............................. end block 5 ..............................
149313}
149314
149315method com.android.calendar.alerts.InitAlarmsService.<init>():void
149316{
149317............................. begin block 1 .............................
149318	.src "InitAlarmsService.java"
149319	.line 43
149320	.prologue_end
149321	.line 43
149322	    0| const-string/jumbo v0, "InitAlarmsService"
149323.............................. end block 1 ..............................
149324............................. begin block 2 .............................
149325	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
149326.............................. end block 2 ..............................
149327............................. begin block 3 .............................
149328	.line 44
149329	    6| return-void
149330.............................. end block 3 ..............................
149331}
149332
149333method com.android.calendar.alerts.InitAlarmsService.onHandleIntent(android.content.Intent):void
149334{
149335............................. begin block 1 .............................
149336	.params "intent"
149337	.src "InitAlarmsService.java"
149338	.line 49
149339	.prologue_end
149340	.line 49
149341	    0| const-wide/16 v2:v3, #+30000 (0x00007530 | 4.20390e-41)
149342	    2| invoke-static {v2,v3}, android.os.SystemClock.sleep(long):void
149343.............................. end block 1 ..............................
149344............................. begin block 2 .............................
149345	.line 50
149346	    5| const-string/jumbo v1, "InitAlarmsService"
149347.............................. end block 2 ..............................
149348............................. begin block 3 .............................
149349	    8| const-string/jumbo v2, "Clearing and rescheduling alarms."
149350.............................. end block 3 ..............................
149351............................. begin block 4 .............................
149352	   11| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
149353.............................. end block 4 ..............................
149354	.try_begin_1
149355............................. begin block 5 .............................
149356	.line 52
149357	   14| invoke-virtual {v6}, com.android.calendar.alerts.InitAlarmsService.getContentResolver():android.content.ContentResolver
149358.............................. end block 5 ..............................
149359............................. begin block 6 .............................
149360	   17| move-result-object v1
149361	   18| sget-object v2, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
149362.............................. end block 6 ..............................
149363............................. begin block 7 .............................
149364	   20| new-instance v3, android.content.ContentValues
149365.............................. end block 7 ..............................
149366............................. begin block 8 .............................
149367	   22| invoke-direct {v3}, android.content.ContentValues.<init>():void
149368.............................. end block 8 ..............................
149369............................. begin block 9 .............................
149370	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
149371	.line 53
149372	   26| const/4 v5, #+0 (0x00000000 | 0.00000)
149373	.line 52
149374	   27| invoke-virtual {v1,v2,v3,v4,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
149375.............................. end block 9 ..............................
149376	.try_end_1
149377	  catch(java.lang.IllegalArgumentException) : Label_2
149378............................. begin block 10 .............................
149379Label_1:
149380	.line 61
149381	   30| return-void
149382.............................. end block 10 ..............................
149383............................. begin block 11 .............................
149384Label_2:
149385	.line 54
149386	   31| move-exception v0
149387	.line 59
149388	.local v0, "e", java.lang.IllegalArgumentException
149389	   32| const-string/jumbo v1, "InitAlarmsService"
149390.............................. end block 11 ..............................
149391............................. begin block 12 .............................
149392	   35| new-instance v2, java.lang.StringBuilder
149393.............................. end block 12 ..............................
149394............................. begin block 13 .............................
149395	   37| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
149396.............................. end block 13 ..............................
149397............................. begin block 14 .............................
149398	   40| const-string/jumbo v3, "update failed: "
149399.............................. end block 14 ..............................
149400............................. begin block 15 .............................
149401	   43| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149402.............................. end block 15 ..............................
149403............................. begin block 16 .............................
149404	   46| move-result-object v2
149405	   47| invoke-virtual {v0}, java.lang.IllegalArgumentException.toString():java.lang.String
149406.............................. end block 16 ..............................
149407............................. begin block 17 .............................
149408	   50| move-result-object v3
149409	   51| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149410.............................. end block 17 ..............................
149411............................. begin block 18 .............................
149412	   54| move-result-object v2
149413	   55| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
149414.............................. end block 18 ..............................
149415............................. begin block 19 .............................
149416	   58| move-result-object v2
149417	   59| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
149418.............................. end block 19 ..............................
149419............................. begin block 20 .............................
149420	   62| goto Label_1
149421.............................. end block 20 ..............................
149422}
149423
149424method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
149425{
149426............................. begin block 1 .............................
149427	.params "this$1"
149428	.src "QuickResponseActivity.java"
149429	.line 1
149430	.prologue_end
149431	.line 1
149432	    0| iput-object v1, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
149433.............................. end block 1 ..............................
149434............................. begin block 2 .............................
149435	.line 113
149436	    2| invoke-direct {v0}, java.lang.Object.<init>():void
149437.............................. end block 2 ..............................
149438............................. begin block 3 .............................
149439	.line 1
149440	    5| return-void
149441.............................. end block 3 ..............................
149442}
149443
149444method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run():void
149445{
149446............................. begin block 1 .............................
149447	.src "QuickResponseActivity.java"
149448	.line 116
149449	.prologue_end
149450	.line 116
149451	    0| iget-object v0, v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
149452.............................. end block 1 ..............................
149453............................. begin block 2 .............................
149454	    2| iget-object v0, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149455.............................. end block 2 ..............................
149456............................. begin block 3 .............................
149457	.line 117
149458	    4| const v1, #+2131492952 (0x7f0c0058 | 1.86094e+38)
149459	    7| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
149460	.line 116
149461	    8| invoke-static {v0,v1,v2}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
149462.............................. end block 3 ..............................
149463............................. begin block 4 .............................
149464	.line 118
149465	   11| iget-object v0, v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
149466.............................. end block 4 ..............................
149467............................. begin block 5 .............................
149468	   13| iget-object v0, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149469.............................. end block 5 ..............................
149470............................. begin block 6 .............................
149471	   15| invoke-virtual {v0}, com.android.calendar.alerts.QuickResponseActivity.finish():void
149472.............................. end block 6 ..............................
149473............................. begin block 7 .............................
149474	.line 119
149475	   18| return-void
149476.............................. end block 7 ..............................
149477}
149478
149479method com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
149480{
149481............................. begin block 1 .............................
149482	.params "this$0", "eventId", "body"
149483	.src "QuickResponseActivity.java"
149484	.line 99
149485	.prologue_end
149486	.line 99
149487	    0| iput-object v1, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149488.............................. end block 1 ..............................
149489............................. begin block 2 .............................
149490	    2| invoke-direct {v0}, java.lang.Thread.<init>():void
149491.............................. end block 2 ..............................
149492............................. begin block 3 .............................
149493	.line 100
149494	    5| iput-wide v2:v3, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
149495.............................. end block 3 ..............................
149496............................. begin block 4 .............................
149497	.line 101
149498	    7| iput-object v4, v0, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
149499.............................. end block 4 ..............................
149500............................. begin block 5 .............................
149501	.line 102
149502	    9| return-void
149503.............................. end block 5 ..............................
149504}
149505
149506method com.android.calendar.alerts.QuickResponseActivity$QueryThread.run():void
149507{
149508............................. begin block 1 .............................
149509	.src "QuickResponseActivity.java"
149510	.line 106
149511	.prologue_end
149512	.line 106
149513	    0| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149514.............................. end block 1 ..............................
149515............................. begin block 2 .............................
149516	.line 107
149517	    2| iget-wide v4:v5, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
149518.............................. end block 2 ..............................
149519............................. begin block 3 .............................
149520	    4| iget-object v3, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
149521.............................. end block 3 ..............................
149522............................. begin block 4 .............................
149523	.line 106
149524	    6| invoke-static {v2,v4,v5,v3}, com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
149525.............................. end block 4 ..............................
149526............................. begin block 5 .............................
149527	    9| move-result-object v0
149528	.line 108
149529	.local v0, "emailIntent", android.content.Intent
149530	   10| if-eqz v0, Label_1
149531.............................. end block 5 ..............................
149532	.try_begin_1
149533............................. begin block 6 .............................
149534	.line 110
149535	   12| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149536.............................. end block 6 ..............................
149537............................. begin block 7 .............................
149538	   14| invoke-virtual {v2,v0}, com.android.calendar.alerts.QuickResponseActivity.startActivity(android.content.Intent):void
149539.............................. end block 7 ..............................
149540............................. begin block 8 .............................
149541	.line 111
149542	   17| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149543.............................. end block 8 ..............................
149544............................. begin block 9 .............................
149545	   19| invoke-virtual {v2}, com.android.calendar.alerts.QuickResponseActivity.finish():void
149546.............................. end block 9 ..............................
149547	.try_end_1
149548	  catch(android.content.ActivityNotFoundException) : Label_2
149549............................. begin block 10 .............................
149550Label_1:
149551	.line 123
149552	   22| return-void
149553.............................. end block 10 ..............................
149554............................. begin block 11 .............................
149555Label_2:
149556	.line 112
149557	   23| move-exception v1
149558	.line 113
149559	.local v1, "ex", android.content.ActivityNotFoundException
149560	   24| iget-object v2, v6, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
149561.............................. end block 11 ..............................
149562............................. begin block 12 .............................
149563	   26| invoke-virtual {v2}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
149564.............................. end block 12 ..............................
149565............................. begin block 13 .............................
149566	   29| move-result-object v2
149567	   30| new-instance v3, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1
149568.............................. end block 13 ..............................
149569............................. begin block 14 .............................
149570	   32| invoke-direct {v3,v6}, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
149571.............................. end block 14 ..............................
149572............................. begin block 15 .............................
149573	   35| invoke-virtual {v2,v3}, android.widget.ListView.post(java.lang.Runnable):boolean
149574.............................. end block 15 ..............................
149575............................. begin block 16 .............................
149576	   38| goto Label_1
149577.............................. end block 16 ..............................
149578}
149579
149580method com.android.calendar.alerts.QuickResponseActivity.<init>():void
149581{
149582............................. begin block 1 .............................
149583	.src "QuickResponseActivity.java"
149584	.line 41
149585	.prologue_end
149586	.line 41
149587	    0| invoke-direct {v1}, android.app.ListActivity.<init>():void
149588.............................. end block 1 ..............................
149589............................. begin block 2 .............................
149590	.line 45
149591	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
149592	    4| iput-object v0, v1, com.android.calendar.alerts.QuickResponseActivity.mResponses
149593.............................. end block 2 ..............................
149594............................. begin block 3 .............................
149595	.line 41
149596	    6| return-void
149597.............................. end block 3 ..............................
149598}
149599
149600method com.android.calendar.alerts.QuickResponseActivity.onCreate(android.os.Bundle):void
149601{
149602............................. begin block 1 .............................
149603	.params "icicle"
149604	.src "QuickResponseActivity.java"
149605	.line 50
149606	.prologue_end
149607	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
149608	.line 50
149609	    2| invoke-super {v8,v9}, android.app.ListActivity.onCreate(android.os.Bundle):void
149610.............................. end block 1 ..............................
149611............................. begin block 2 .............................
149612	.line 52
149613	    5| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.getIntent():android.content.Intent
149614.............................. end block 2 ..............................
149615............................. begin block 3 .............................
149616	    8| move-result-object v1
149617	.line 53
149618	.local v1, "intent", android.content.Intent
149619	    9| if-nez v1, Label_1
149620.............................. end block 3 ..............................
149621............................. begin block 4 .............................
149622	.line 54
149623	   11| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.finish():void
149624.............................. end block 4 ..............................
149625............................. begin block 5 .............................
149626	.line 55
149627	   14| return-void
149628.............................. end block 5 ..............................
149629............................. begin block 6 .............................
149630Label_1:
149631	.line 58
149632	   15| const-string/jumbo v3, "eventId"
149633.............................. end block 6 ..............................
149634............................. begin block 7 .............................
149635	   18| invoke-virtual {v1,v3,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
149636.............................. end block 7 ..............................
149637............................. begin block 8 .............................
149638	   21| move-result-wide v4:v5
149639	   22| sput-wide v4:v5, com.android.calendar.alerts.QuickResponseActivity.mEventId
149640.............................. end block 8 ..............................
149641............................. begin block 9 .............................
149642	.line 59
149643	   24| sget-wide v4:v5, com.android.calendar.alerts.QuickResponseActivity.mEventId
149644.............................. end block 9 ..............................
149645............................. begin block 10 .............................
149646	   26| cmp-long v3, v4:v5, v6:v7
149647	   28| if-nez v3, Label_2
149648.............................. end block 10 ..............................
149649............................. begin block 11 .............................
149650	.line 60
149651	   30| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.finish():void
149652.............................. end block 11 ..............................
149653............................. begin block 12 .............................
149654	.line 61
149655	   33| return-void
149656.............................. end block 12 ..............................
149657............................. begin block 13 .............................
149658Label_2:
149659	.line 65
149660	   34| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
149661.............................. end block 13 ..............................
149662............................. begin block 14 .............................
149663	   37| move-result-object v3
149664	   38| invoke-virtual {v3,v8}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
149665.............................. end block 14 ..............................
149666............................. begin block 15 .............................
149667	.line 68
149668	   41| invoke-static {v8}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
149669.............................. end block 15 ..............................
149670............................. begin block 16 .............................
149671	   44| move-result-object v2
149672	.line 69
149673	.local v2, "responses", java.lang.String[]
149674	   45| invoke-static {v2}, java.util.Arrays.sort(java.lang.Object[]):void
149675.............................. end block 16 ..............................
149676............................. begin block 17 .............................
149677	.line 72
149678	   48| array-length v3, v2
149679.............................. end block 17 ..............................
149680............................. begin block 18 .............................
149681	   49| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
149682	   51| new-array v3, v3, java.lang.String[]
149683.............................. end block 18 ..............................
149684............................. begin block 19 .............................
149685	   53| iput-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
149686.............................. end block 19 ..............................
149687............................. begin block 20 .............................
149688	.line 74
149689	   55| const/4 v0, #+0 (0x00000000 | 0.00000)
149690.............................. end block 20 ..............................
149691............................. begin block 21 .............................
149692Label_3:
149693	.local v0, "i", int
149694	   56| array-length v3, v2
149695.............................. end block 21 ..............................
149696............................. begin block 22 .............................
149697	   57| if-ge v0, v3, Label_4
149698.............................. end block 22 ..............................
149699............................. begin block 23 .............................
149700	.line 75
149701	   59| iget-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
149702.............................. end block 23 ..............................
149703............................. begin block 24 .............................
149704	   61| aget-object v4, v2, v0
149705.............................. end block 24 ..............................
149706............................. begin block 25 .............................
149707	   63| aput-object v4, v3, v0
149708.............................. end block 25 ..............................
149709............................. begin block 26 .............................
149710	.line 74
149711	   65| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
149712	   67| goto Label_3
149713.............................. end block 26 ..............................
149714............................. begin block 27 .............................
149715Label_4:
149716	.line 77
149717	   68| iget-object v3, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
149718.............................. end block 27 ..............................
149719............................. begin block 28 .............................
149720	   70| invoke-virtual {v8}, com.android.calendar.alerts.QuickResponseActivity.getResources():android.content.res.Resources
149721.............................. end block 28 ..............................
149722............................. begin block 29 .............................
149723	   73| move-result-object v4
149724	   74| const v5, #+2131492953 (0x7f0c0059 | 1.86094e+38)
149725	   77| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
149726.............................. end block 29 ..............................
149727............................. begin block 30 .............................
149728	   80| move-result-object v4
149729	   81| aput-object v4, v3, v0
149730.............................. end block 30 ..............................
149731............................. begin block 31 .............................
149732	.line 79
149733	   83| new-instance v3, android.widget.ArrayAdapter
149734.............................. end block 31 ..............................
149735............................. begin block 32 .............................
149736	   85| iget-object v4, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
149737.............................. end block 32 ..............................
149738............................. begin block 33 .............................
149739	   87| const v5, #+2130968632 (0x7f040038 | 1.75459e+38)
149740	   90| invoke-direct {v3,v8,v5,v4}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
149741.............................. end block 33 ..............................
149742............................. begin block 34 .............................
149743	   93| invoke-virtual {v8,v3}, com.android.calendar.alerts.QuickResponseActivity.setListAdapter(android.widget.ListAdapter):void
149744.............................. end block 34 ..............................
149745............................. begin block 35 .............................
149746	.line 80
149747	   96| return-void
149748.............................. end block 35 ..............................
149749}
149750
149751method com.android.calendar.alerts.QuickResponseActivity.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
149752{
149753............................. begin block 1 .............................
149754	.params "?", "view", "position", "id"
149755	.src "QuickResponseActivity.java"
149756	.line 86
149757	.local_ex v5, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
149758	.prologue_end
149759	.line 86
149760	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
149761	.line 87
149762	.local v0, "body", java.lang.String
149763	    1| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
149764.............................. end block 1 ..............................
149765............................. begin block 2 .............................
149766	    3| if-eqz v1, Label_1
149767.............................. end block 2 ..............................
149768............................. begin block 3 .............................
149769	    5| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
149770.............................. end block 3 ..............................
149771............................. begin block 4 .............................
149772	    7| array-length v1, v1
149773.............................. end block 4 ..............................
149774............................. begin block 5 .............................
149775	    8| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
149776	   10| if-ge v7, v1, Label_1
149777.............................. end block 5 ..............................
149778............................. begin block 6 .............................
149779	.line 88
149780	   12| iget-object v1, v4, com.android.calendar.alerts.QuickResponseActivity.mResponses
149781.............................. end block 6 ..............................
149782............................. begin block 7 .............................
149783	   14| aget-object v0, v1, v7
149784.............................. end block 7 ..............................
149785............................. begin block 8 .............................
149786Label_1:
149787	.line 92
149788	.end_local v0
149789	   16| new-instance v1, com.android.calendar.alerts.QuickResponseActivity$QueryThread
149790.............................. end block 8 ..............................
149791............................. begin block 9 .............................
149792	   18| sget-wide v2:v3, com.android.calendar.alerts.QuickResponseActivity.mEventId
149793.............................. end block 9 ..............................
149794............................. begin block 10 .............................
149795	   20| invoke-direct {v1,v4,v2,v3,v0}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
149796.............................. end block 10 ..............................
149797............................. begin block 11 .............................
149798	   23| invoke-virtual {v1}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.start():void
149799.............................. end block 11 ..............................
149800............................. begin block 12 .............................
149801	.line 93
149802	   26| return-void
149803.............................. end block 12 ..............................
149804}
149805
149806method com.android.calendar.alerts.SnoozeAlarmsService.<clinit>():void
149807{
149808............................. begin block 1 .............................
149809	.src "SnoozeAlarmsService.java"
149810	.line 34
149811	.prologue_end
149812	.line 34
149813	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
149814	    1| new-array v0, v0, java.lang.String[]
149815.............................. end block 1 ..............................
149816............................. begin block 2 .............................
149817	.line 35
149818	    3| const-string/jumbo v1, "state"
149819.............................. end block 2 ..............................
149820............................. begin block 3 .............................
149821	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
149822	    7| aput-object v1, v0, v2
149823.............................. end block 3 ..............................
149824............................. begin block 4 .............................
149825	.line 34
149826	    9| sput-object v0, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
149827.............................. end block 4 ..............................
149828............................. begin block 5 .............................
149829	.line 33
149830	   11| return-void
149831.............................. end block 5 ..............................
149832}
149833
149834method com.android.calendar.alerts.SnoozeAlarmsService.<init>():void
149835{
149836............................. begin block 1 .............................
149837	.src "SnoozeAlarmsService.java"
149838	.line 40
149839	.prologue_end
149840	.line 40
149841	    0| const-string/jumbo v0, "SnoozeAlarmsService"
149842.............................. end block 1 ..............................
149843............................. begin block 2 .............................
149844	    3| invoke-direct {v1,v0}, android.app.IntentService.<init>(java.lang.String):void
149845.............................. end block 2 ..............................
149846............................. begin block 3 .............................
149847	.line 41
149848	    6| return-void
149849.............................. end block 3 ..............................
149850}
149851
149852method com.android.calendar.alerts.SnoozeAlarmsService.onBind(android.content.Intent):android.os.IBinder
149853{
149854............................. begin block 1 .............................
149855	.params "intent"
149856	.src "SnoozeAlarmsService.java"
149857	.line 45
149858	.prologue_end
149859	.line 45
149860	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
149861	    1| return-object v0
149862.............................. end block 1 ..............................
149863}
149864
149865method com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent(android.content.Intent):void
149866{
149867............................. begin block 1 .............................
149868	.params "intent"
149869	.src "SnoozeAlarmsService.java"
149870	.line 51
149871	.prologue_end
149872	.line 51
149873	    0| const-string/jumbo v12, "eventid"
149874.............................. end block 1 ..............................
149875............................. begin block 2 .............................
149876	    3| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
149877	    5| move-object/from16 v0, v25
149878	    7| move-wide/from16 v1:v2, v20:v21
149879	    9| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
149880.............................. end block 2 ..............................
149881............................. begin block 3 .............................
149882	   12| move-result-wide v4:v5
149883	.line 52
149884	.local v4, "eventId", long
149885	   13| const-string/jumbo v12, "eventstart"
149886.............................. end block 3 ..............................
149887............................. begin block 4 .............................
149888	   16| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
149889	   18| move-object/from16 v0, v25
149890	   20| move-wide/from16 v1:v2, v20:v21
149891	   22| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
149892.............................. end block 4 ..............................
149893............................. begin block 5 .............................
149894	   25| move-result-wide v6:v7
149895	.line 53
149896	.local v6, "eventStart", long
149897	   26| const-string/jumbo v12, "eventend"
149898.............................. end block 5 ..............................
149899............................. begin block 6 .............................
149900	   29| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
149901	   31| move-object/from16 v0, v25
149902	   33| move-wide/from16 v1:v2, v20:v21
149903	   35| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
149904.............................. end block 6 ..............................
149905............................. begin block 7 .............................
149906	   38| move-result-wide v8:v9
149907	.line 57
149908	.local v8, "eventEnd", long
149909	   39| const-string/jumbo v12, "notificationid"
149910.............................. end block 7 ..............................
149911............................. begin block 8 .............................
149912	.line 58
149913	   42| const/16 v20, #+0 (0x00000000 | 0.00000)
149914	.line 57
149915	   44| move-object/from16 v0, v25
149916	   46| move/from16 v1, v20
149917	   48| invoke-virtual {v0,v12,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
149918.............................. end block 8 ..............................
149919............................. begin block 9 .............................
149920	   51| move-result v15
149921	.line 60
149922	.local v15, "notificationId", int
149923	   52| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
149924	   54| cmp-long v12, v4:v5, v20:v21
149925	   56| if-eqz v12, Label_2
149926.............................. end block 9 ..............................
149927............................. begin block 10 .............................
149928	.line 61
149929	   58| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.getContentResolver():android.content.ContentResolver
149930.............................. end block 10 ..............................
149931............................. begin block 11 .............................
149932	   61| move-result-object v16
149933	.line 64
149934	.local v16, "resolver", android.content.ContentResolver
149935	   62| if-eqz v15, Label_1
149936.............................. end block 11 ..............................
149937............................. begin block 12 .............................
149938	.line 66
149939	   64| const-string/jumbo v12, "notification"
149940.............................. end block 12 ..............................
149941............................. begin block 13 .............................
149942	   67| move-object/from16 v0, v24
149943	   69| invoke-virtual {v0,v12}, com.android.calendar.alerts.SnoozeAlarmsService.getSystemService(java.lang.String):java.lang.Object
149944.............................. end block 13 ..............................
149945............................. begin block 14 .............................
149946	   72| move-result-object v14
149947	   73| check-cast v14, android.app.NotificationManager
149948.............................. end block 14 ..............................
149949............................. begin block 15 .............................
149950	.line 67
149951	.local v14, "nm", android.app.NotificationManager
149952	   75| invoke-virtual {v14,v15}, android.app.NotificationManager.cancel(int):void
149953.............................. end block 15 ..............................
149954............................. begin block 16 .............................
149955Label_1:
149956	.line 71
149957	.end_local v14
149958	   78| sget-object v18, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
149959.............................. end block 16 ..............................
149960............................. begin block 17 .............................
149961	.line 72
149962	.local v18, "uri", android.net.Uri
149963	   80| new-instance v12, java.lang.StringBuilder
149964.............................. end block 17 ..............................
149965............................. begin block 18 .............................
149966	   82| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
149967.............................. end block 18 ..............................
149968............................. begin block 19 .............................
149969	   85| const-string/jumbo v20, "state=1 AND event_id="
149970.............................. end block 19 ..............................
149971............................. begin block 20 .............................
149972	   88| move-object/from16 v0, v20
149973	   90| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149974.............................. end block 20 ..............................
149975............................. begin block 21 .............................
149976	   93| move-result-object v12
149977	   94| invoke-virtual {v12,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
149978.............................. end block 21 ..............................
149979............................. begin block 22 .............................
149980	   97| move-result-object v12
149981	   98| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
149982.............................. end block 22 ..............................
149983............................. begin block 23 .............................
149984	  101| move-result-object v17
149985	.line 74
149986	.local v17, "selection", java.lang.String
149987	  102| new-instance v13, android.content.ContentValues
149988.............................. end block 23 ..............................
149989............................. begin block 24 .............................
149990	  104| invoke-direct {v13}, android.content.ContentValues.<init>():void
149991.............................. end block 24 ..............................
149992............................. begin block 25 .............................
149993	.line 75
149994	.local v13, "dismissValues", android.content.ContentValues
149995	  107| sget-object v12, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
149996.............................. end block 25 ..............................
149997............................. begin block 26 .............................
149998	  109| const/16 v20, #+0 (0x00000000 | 0.00000)
149999	  111| aget-object v12, v12, v20
150000.............................. end block 26 ..............................
150001............................. begin block 27 .............................
150002	  113| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
150003	  115| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
150004.............................. end block 27 ..............................
150005............................. begin block 28 .............................
150006	  118| move-result-object v20
150007	  119| move-object/from16 v0, v20
150008	  121| invoke-virtual {v13,v12,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
150009.............................. end block 28 ..............................
150010............................. begin block 29 .............................
150011	.line 76
150012	  124| const/4 v12, #+0 (0x00000000 | 0.00000)
150013	  125| move-object/from16 v0, v16
150014	  127| move-object/from16 v1, v18
150015	  129| move-object/from16 v2, v17
150016	  131| invoke-virtual {v0,v1,v13,v2,v12}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
150017.............................. end block 29 ..............................
150018............................. begin block 30 .............................
150019	.line 79
150020	  134| invoke-static {}, java.lang.System.currentTimeMillis():long
150021.............................. end block 30 ..............................
150022............................. begin block 31 .............................
150023	  137| move-result-wide v20:v21
150024	  138| const-wide/32 v22:v23, #+300000 (0x000493e0 | 4.20390e-40)
150025	  141| add-long v10:v11, v20:v21, v22:v23
150026	.line 81
150027	.local v10, "alarmTime", long
150028	  143| const/4 v12, #+0 (0x00000000 | 0.00000)
150029	.line 80
150030	  144| invoke-static/range {v4..v12}, com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
150031.............................. end block 31 ..............................
150032............................. begin block 32 .............................
150033	  147| move-result-object v19
150034	.line 82
150035	.local v19, "values", android.content.ContentValues
150036	  148| move-object/from16 v0, v16
150037	  150| move-object/from16 v1, v18
150038	  152| move-object/from16 v2, v19
150039	  154| invoke-virtual {v0,v1,v2}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
150040.............................. end block 32 ..............................
150041............................. begin block 33 .............................
150042	.line 83
150043	  157| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
150044.............................. end block 33 ..............................
150045............................. begin block 34 .............................
150046	  160| move-result-object v12
150047	  161| move-object/from16 v0, v24
150048	  163| invoke-static {v0,v12,v10,v11}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
150049.............................. end block 34 ..............................
150050............................. begin block 35 .............................
150051Label_2:
150052	.line 86
150053	.end_local v10
150054	.end_local v13
150055	.end_local v16
150056	.end_local v17
150057	.end_local v18
150058	.end_local v19
150059	  166| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
150060.............................. end block 35 ..............................
150061............................. begin block 36 .............................
150062	.line 87
150063	  169| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.stopSelf():void
150064.............................. end block 36 ..............................
150065............................. begin block 37 .............................
150066	.line 88
150067	  172| return-void
150068.............................. end block 37 ..............................
150069}
150070
150071method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
150072{
150073............................. begin block 1 .............................
150074	.params "this$1", "val$item"
150075	.src "AttendeesView.java"
150076	.line 1
150077	.prologue_end
150078	.line 1
150079	    0| iput-object v1, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
150080.............................. end block 1 ..............................
150081............................. begin block 2 .............................
150082	    2| iput-object v2, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
150083.............................. end block 2 ..............................
150084............................. begin block 3 .............................
150085	.line 444
150086	    4| invoke-direct {v0}, java.lang.Object.<init>():void
150087.............................. end block 3 ..............................
150088............................. begin block 4 .............................
150089	.line 1
150090	    7| return-void
150091.............................. end block 4 ..............................
150092}
150093
150094method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run():void
150095{
150096............................. begin block 1 .............................
150097	.src "AttendeesView.java"
150098	.line 447
150099	.prologue_end
150100	.line 447
150101	    0| iget-object v0, v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
150102.............................. end block 1 ..............................
150103............................. begin block 2 .............................
150104	    2| iget-object v0, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
150105.............................. end block 2 ..............................
150106............................. begin block 3 .............................
150107	    4| iget-object v1, v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
150108.............................. end block 3 ..............................
150109............................. begin block 4 .............................
150110	    6| invoke-static {v0,v1}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
150111.............................. end block 4 ..............................
150112............................. begin block 5 .............................
150113	.line 448
150114	    9| return-void
150115.............................. end block 5 ..............................
150116}
150117
150118method com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
150119{
150120............................. begin block 1 .............................
150121	.params "this$0", "cr"
150122	.src "AttendeesView.java"
150123	.line 413
150124	.prologue_end
150125	.line 413
150126	    0| iput-object v1, v0, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
150127.............................. end block 1 ..............................
150128............................. begin block 2 .............................
150129	.line 414
150130	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
150131.............................. end block 2 ..............................
150132............................. begin block 3 .............................
150133	.line 415
150134	    5| return-void
150135.............................. end block 3 ..............................
150136}
150137
150138method com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
150139{
150140............................. begin block 1 .............................
150141	.params "queryIndex", "cookie", "cursor"
150142	.src "AttendeesView.java"
150143	.line 419
150144	.prologue_end
150145	.line 419
150146	    0| if-eqz v13, Label_1
150147.............................. end block 1 ..............................
150148............................. begin block 2 .............................
150149	    2| if-nez v12, Label_2
150150.............................. end block 2 ..............................
150151............................. begin block 3 .............................
150152Label_1:
150153	.line 423
150154	    4| return-void
150155.............................. end block 3 ..............................
150156............................. begin block 4 .............................
150157Label_2:
150158	    5| move-object v3, v12
150159	.line 426
150160	    6| check-cast v3, com.android.calendar.event.EditEventHelper$AttendeeItem
150161.............................. end block 4 ..............................
150162	.try_begin_1
150163............................. begin block 5 .............................
150164	.line 428
150165	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
150166	    8| iget v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
150167.............................. end block 5 ..............................
150168............................. begin block 6 .............................
150169	   10| if-ge v5, v11, Label_3
150170.............................. end block 6 ..............................
150171............................. begin block 7 .............................
150172	.line 429
150173	   12| iput v11, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
150174.............................. end block 7 ..............................
150175............................. begin block 8 .............................
150176	.line 430
150177	   14| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
150178.............................. end block 8 ..............................
150179............................. begin block 9 .............................
150180	   17| move-result v5
150181	   18| if-eqz v5, Label_6
150182.............................. end block 9 ..............................
150183............................. begin block 10 .............................
150184	.line 431
150185	   20| const/4 v5, #+0 (0x00000000 | 0.00000)
150186	   21| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
150187.............................. end block 10 ..............................
150188............................. begin block 11 .............................
150189	   24| move-result-wide v0:v1
150190	.line 433
150191	.local v0, "contactId", long
150192	   25| sget-object v5, android.provider.ContactsContract$Contacts.CONTENT_URI
150193.............................. end block 11 ..............................
150194............................. begin block 12 .............................
150195	   27| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
150196.............................. end block 12 ..............................
150197............................. begin block 13 .............................
150198	   30| move-result-object v2
150199	.line 436
150200	.local v2, "contactUri", android.net.Uri
150201	   31| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
150202	   32| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
150203.............................. end block 13 ..............................
150204............................. begin block 14 .............................
150205	   35| move-result-object v4
150206	.line 437
150207	.local v4, "lookupKey", java.lang.String
150208	   36| invoke-static {v0,v1,v4}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
150209.............................. end block 14 ..............................
150210............................. begin block 15 .............................
150211	   39| move-result-object v5
150212	   40| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
150213.............................. end block 15 ..............................
150214............................. begin block 16 .............................
150215	.line 439
150216	   42| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
150217	   43| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
150218.............................. end block 16 ..............................
150219............................. begin block 17 .............................
150220	   46| move-result-wide v6:v7
150221	.line 441
150222	.local v6, "photoId", long
150223	   47| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
150224	   49| cmp-long v5, v6:v7, v8:v9
150225	   51| if-lez v5, Label_4
150226.............................. end block 17 ..............................
150227............................. begin block 18 .............................
150228	.line 444
150229	   53| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
150230.............................. end block 18 ..............................
150231............................. begin block 19 .............................
150232	   55| invoke-static {v5}, com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
150233.............................. end block 19 ..............................
150234............................. begin block 20 .............................
150235	   58| move-result-object v5
150236	   59| new-instance v8, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1
150237.............................. end block 20 ..............................
150238............................. begin block 21 .............................
150239	   61| invoke-direct {v8,v10,v3}, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
150240.............................. end block 21 ..............................
150241............................. begin block 22 .............................
150242	.line 443
150243	   64| invoke-static {v5,v3,v8,v2}, com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
150244.............................. end block 22 ..............................
150245	.try_end_1
150246	  catch(...) : Label_5
150247............................. begin block 23 .............................
150248Label_3:
150249	.line 466
150250	.end_local v0
150251	.end_local v2
150252	.end_local v4
150253	.end_local v6
150254	   67| invoke-interface {v13}, android.database.Cursor.close():void
150255.............................. end block 23 ..............................
150256............................. begin block 24 .............................
150257	.line 468
150258	   70| return-void
150259.............................. end block 24 ..............................
150260Label_4:
150261	.try_begin_2
150262............................. begin block 25 .............................
150263	.line 453
150264	.restart_local v0
150265	.restart_local v2
150266	.restart_local v4
150267	.restart_local v6
150268	   71| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
150269.............................. end block 25 ..............................
150270............................. begin block 26 .............................
150271	   73| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
150272.............................. end block 26 ..............................
150273	.try_end_2
150274	  catch(...) : Label_5
150275............................. begin block 27 .............................
150276	   76| goto Label_3
150277.............................. end block 27 ..............................
150278............................. begin block 28 .............................
150279Label_5:
150280	.line 465
150281	.end_local v0
150282	.end_local v2
150283	.end_local v4
150284	.end_local v6
150285	   77| move-exception v5
150286	.line 466
150287	   78| invoke-interface {v13}, android.database.Cursor.close():void
150288.............................. end block 28 ..............................
150289............................. begin block 29 .............................
150290	.line 465
150291	   81| throw v5
150292.............................. end block 29 ..............................
150293............................. begin block 30 .............................
150294Label_6:
150295	.line 458
150296	   82| const/4 v5, #+0 (0x00000000 | 0.00000)
150297.............................. end block 30 ..............................
150298	.try_begin_3
150299............................. begin block 31 .............................
150300	   83| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
150301.............................. end block 31 ..............................
150302............................. begin block 32 .............................
150303	.line 459
150304	   85| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
150305.............................. end block 32 ..............................
150306............................. begin block 33 .............................
150307	   87| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
150308.............................. end block 33 ..............................
150309............................. begin block 34 .............................
150310	   89| invoke-static {v5}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
150311.............................. end block 34 ..............................
150312............................. begin block 35 .............................
150313	   92| move-result v5
150314	   93| if-nez v5, Label_3
150315.............................. end block 35 ..............................
150316............................. begin block 36 .............................
150317	.line 460
150318	   95| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
150319.............................. end block 36 ..............................
150320............................. begin block 37 .............................
150321	   97| const/4 v8, #+0 (0x00000000 | 0.00000)
150322	   98| iput-object v8, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
150323.............................. end block 37 ..............................
150324............................. begin block 38 .............................
150325	.line 461
150326	  100| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
150327.............................. end block 38 ..............................
150328............................. begin block 39 .............................
150329	  102| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
150330.............................. end block 39 ..............................
150331	.try_end_3
150332	  catch(...) : Label_5
150333............................. begin block 40 .............................
150334	  105| goto Label_3
150335.............................. end block 40 ..............................
150336}
150337
150338method com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
150339{
150340............................. begin block 1 .............................
150341	    0| iget-object v0, v1, com.android.calendar.event.AttendeesView.mContext
150342.............................. end block 1 ..............................
150343............................. begin block 2 .............................
150344	    2| return-object v0
150345.............................. end block 2 ..............................
150346}
150347
150348method com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
150349{
150350............................. begin block 1 .............................
150351	.params "?", "item"
150352	.src "AttendeesView.java"
150353	.line 1
150354	.prologue_end
150355	    0| invoke-direct {v1,v2}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
150356.............................. end block 1 ..............................
150357............................. begin block 2 .............................
150358	    3| move-result-object v0
150359	    4| return-object v0
150360.............................. end block 2 ..............................
150361}
150362
150363method com.android.calendar.event.AttendeesView.<clinit>():void
150364{
150365............................. begin block 1 .............................
150366	.src "AttendeesView.java"
150367	.line 66
150368	.prologue_end
150369	.line 66
150370	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
150371	    1| new-array v0, v0, java.lang.String[]
150372.............................. end block 1 ..............................
150373............................. begin block 2 .............................
150374	.line 67
150375	    3| const-string/jumbo v1, "contact_id"
150376.............................. end block 2 ..............................
150377............................. begin block 3 .............................
150378	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
150379	    7| aput-object v1, v0, v2
150380.............................. end block 3 ..............................
150381............................. begin block 4 .............................
150382	.line 68
150383	    9| const-string/jumbo v1, "lookup"
150384.............................. end block 4 ..............................
150385............................. begin block 5 .............................
150386	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
150387	   13| aput-object v1, v0, v2
150388.............................. end block 5 ..............................
150389............................. begin block 6 .............................
150390	.line 69
150391	   15| const-string/jumbo v1, "photo_id"
150392.............................. end block 6 ..............................
150393............................. begin block 7 .............................
150394	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
150395	   19| aput-object v1, v0, v2
150396.............................. end block 7 ..............................
150397............................. begin block 8 .............................
150398	.line 66
150399	   21| sput-object v0, com.android.calendar.event.AttendeesView.PROJECTION
150400.............................. end block 8 ..............................
150401............................. begin block 9 .............................
150402	.line 58
150403	   23| return-void
150404.............................. end block 9 ..............................
150405}
150406
150407method com.android.calendar.event.AttendeesView.<init>(android.content.Context, android.util.AttributeSet):void
150408{
150409............................. begin block 1 .............................
150410	.params "context", "attrs"
150411	.src "AttendeesView.java"
150412	.line 103
150413	.prologue_end
150414	.line 103
150415	    0| invoke-direct {v4,v5,v6}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
150416.............................. end block 1 ..............................
150417............................. begin block 2 .............................
150418	.line 104
150419	    3| iput-object v5, v4, com.android.calendar.event.AttendeesView.mContext
150420.............................. end block 2 ..............................
150421............................. begin block 3 .............................
150422	.line 105
150423	    5| const-string/jumbo v2, "layout_inflater"
150424.............................. end block 3 ..............................
150425............................. begin block 4 .............................
150426	    8| invoke-virtual {v5,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
150427.............................. end block 4 ..............................
150428............................. begin block 5 .............................
150429	   11| move-result-object v2
150430	   12| check-cast v2, android.view.LayoutInflater
150431.............................. end block 5 ..............................
150432............................. begin block 6 .............................
150433	   14| iput-object v2, v4, com.android.calendar.event.AttendeesView.mInflater
150434.............................. end block 6 ..............................
150435............................. begin block 7 .............................
150436	.line 106
150437	   16| new-instance v2, com.android.calendar.event.AttendeesView$PresenceQueryHandler
150438.............................. end block 7 ..............................
150439............................. begin block 8 .............................
150440	   18| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
150441.............................. end block 8 ..............................
150442............................. begin block 9 .............................
150443	   21| move-result-object v3
150444	   22| invoke-direct {v2,v4,v3}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
150445.............................. end block 9 ..............................
150446............................. begin block 10 .............................
150447	   25| iput-object v2, v4, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
150448.............................. end block 10 ..............................
150449............................. begin block 11 .............................
150450	.line 108
150451	   27| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
150452.............................. end block 11 ..............................
150453............................. begin block 12 .............................
150454	   30| move-result-object v1
150455	.line 109
150456	.local v1, "resources", android.content.res.Resources
150457	   31| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
150458	   34| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
150459.............................. end block 12 ..............................
150460............................. begin block 13 .............................
150461	   37| move-result-object v2
150462	   38| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDefaultBadge
150463.............................. end block 13 ..............................
150464............................. begin block 14 .............................
150465	.line 111
150466	   40| const v2, #+2131427331 (0x7f0b0003 | 1.84763e+38)
150467	   43| invoke-virtual {v1,v2}, android.content.res.Resources.getInteger(int):int
150468.............................. end block 14 ..............................
150469............................. begin block 15 .............................
150470	   46| move-result v2
150471	.line 110
150472	   47| iput v2, v4, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
150473.............................. end block 15 ..............................
150474............................. begin block 16 .............................
150475	.line 112
150476	   49| const v2, #+2131427332 (0x7f0b0004 | 1.84763e+38)
150477	   52| invoke-virtual {v1,v2}, android.content.res.Resources.getInteger(int):int
150478.............................. end block 16 ..............................
150479............................. begin block 17 .............................
150480	   55| move-result v2
150481	   56| iput v2, v4, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
150482.............................. end block 17 ..............................
150483............................. begin block 18 .............................
150484	.line 115
150485	   58| const v2, #+2131165196 (0x7f07000c | 1.79446e+38)
150486	   61| invoke-virtual {v1,v2}, android.content.res.Resources.getTextArray(int):java.lang.CharSequence[]
150487.............................. end block 18 ..............................
150488............................. begin block 19 .............................
150489	   64| move-result-object v2
150490	   65| iput-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
150491.............................. end block 19 ..............................
150492............................. begin block 20 .............................
150493	.line 116
150494	   67| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
150495.............................. end block 20 ..............................
150496............................. begin block 21 .............................
150497	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
150498	   70| aget-object v2, v2, v3
150499.............................. end block 21 ..............................
150500............................. begin block 22 .............................
150501	   72| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
150502.............................. end block 22 ..............................
150503............................. begin block 23 .............................
150504	   75| move-result-object v2
150505	   76| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForYes
150506.............................. end block 23 ..............................
150507............................. begin block 24 .............................
150508	.line 117
150509	   78| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
150510.............................. end block 24 ..............................
150511............................. begin block 25 .............................
150512	   80| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
150513	   81| aget-object v2, v2, v3
150514.............................. end block 25 ..............................
150515............................. begin block 26 .............................
150516	   83| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
150517.............................. end block 26 ..............................
150518............................. begin block 27 .............................
150519	   86| move-result-object v2
150520	   87| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForNo
150521.............................. end block 27 ..............................
150522............................. begin block 28 .............................
150523	.line 118
150524	   89| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
150525.............................. end block 28 ..............................
150526............................. begin block 29 .............................
150527	   91| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
150528	   92| aget-object v2, v2, v3
150529.............................. end block 29 ..............................
150530............................. begin block 30 .............................
150531	   94| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
150532.............................. end block 30 ..............................
150533............................. begin block 31 .............................
150534	   97| move-result-object v2
150535	   98| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForMaybe
150536.............................. end block 31 ..............................
150537............................. begin block 32 .............................
150538	.line 119
150539	  100| iget-object v2, v4, com.android.calendar.event.AttendeesView.mEntries
150540.............................. end block 32 ..............................
150541............................. begin block 33 .............................
150542	  102| const/4 v3, #+0 (0x00000000 | 0.00000)
150543	  103| aget-object v2, v2, v3
150544.............................. end block 33 ..............................
150545............................. begin block 34 .............................
150546	  105| invoke-direct {v4,v2}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
150547.............................. end block 34 ..............................
150548............................. begin block 35 .............................
150549	  108| move-result-object v2
150550	  109| iput-object v2, v4, com.android.calendar.event.AttendeesView.mDividerForNoResponse
150551.............................. end block 35 ..............................
150552............................. begin block 36 .............................
150553	.line 122
150554	  111| new-instance v0, android.graphics.ColorMatrix
150555.............................. end block 36 ..............................
150556............................. begin block 37 .............................
150557	  113| invoke-direct {v0}, android.graphics.ColorMatrix.<init>():void
150558.............................. end block 37 ..............................
150559............................. begin block 38 .............................
150560	.line 123
150561	.local v0, "matrix", android.graphics.ColorMatrix
150562	  116| const/4 v2, #+0 (0x00000000 | 0.00000)
150563	  117| invoke-virtual {v0,v2}, android.graphics.ColorMatrix.setSaturation(float):void
150564.............................. end block 38 ..............................
150565............................. begin block 39 .............................
150566	.line 124
150567	  120| new-instance v2, android.graphics.ColorMatrixColorFilter
150568.............................. end block 39 ..............................
150569............................. begin block 40 .............................
150570	  122| invoke-direct {v2,v0}, android.graphics.ColorMatrixColorFilter.<init>(android.graphics.ColorMatrix):void
150571.............................. end block 40 ..............................
150572............................. begin block 41 .............................
150573	  125| iput-object v2, v4, com.android.calendar.event.AttendeesView.mGrayscaleFilter
150574.............................. end block 41 ..............................
150575............................. begin block 42 .............................
150576	.line 126
150577	  127| return-void
150578.............................. end block 42 ..............................
150579}
150580
150581method com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
150582{
150583............................. begin block 1 .............................
150584	.params "attendee"
150585	.src "AttendeesView.java"
150586	.line 281
150587	.prologue_end
150588	.line 281
150589	    0| invoke-virtual/range {v16..v17}, com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
150590.............................. end block 1 ..............................
150591............................. begin block 2 .............................
150592	    3| move-result v1
150593	    4| if-eqz v1, Label_1
150594.............................. end block 2 ..............................
150595............................. begin block 3 .............................
150596	.line 282
150597	    6| return-void
150598.............................. end block 3 ..............................
150599............................. begin block 4 .............................
150600Label_1:
150601	.line 284
150602	    7| new-instance v3, com.android.calendar.event.EditEventHelper$AttendeeItem
150603.............................. end block 4 ..............................
150604............................. begin block 5 .............................
150605	    9| move-object/from16 v0, v16
150606	   11| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDefaultBadge
150607.............................. end block 5 ..............................
150608............................. begin block 6 .............................
150609	   13| move-object/from16 v0, v17
150610	   15| invoke-direct {v3,v0,v1}, com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
150611.............................. end block 6 ..............................
150612............................. begin block 7 .............................
150613	.line 285
150614	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
150615	   18| move-object/from16 v0, v17
150616	   20| iget v14, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
150617.............................. end block 7 ..............................
150618............................. begin block 8 .............................
150619	.line 287
150620	.local v14, "status", int
150621	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
150622	.line 288
150623	.local v10, "firstAttendeeInCategory", boolean
150624	   23| packed-switch v14, Label_26
150625.............................. end block 8 ..............................
150626............................. begin block 9 .............................
150627Label_2:
150628	.line 323
150629	   26| move-object/from16 v0, v16
150630	   28| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
150631.............................. end block 9 ..............................
150632............................. begin block 10 .............................
150633	   30| if-nez v1, Label_22
150634.............................. end block 10 ..............................
150635............................. begin block 11 .............................
150636	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
150637.............................. end block 11 ..............................
150638............................. begin block 12 .............................
150639Label_3:
150640	   33| move-object/from16 v0, v16
150641	   35| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
150642.............................. end block 12 ..............................
150643............................. begin block 13 .............................
150644	   37| if-nez v2, Label_23
150645.............................. end block 13 ..............................
150646............................. begin block 14 .............................
150647	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
150648.............................. end block 14 ..............................
150649............................. begin block 15 .............................
150650Label_4:
150651	   40| add-int/2addr v2, v1
150652	.line 324
150653	   41| move-object/from16 v0, v16
150654	   43| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
150655.............................. end block 15 ..............................
150656............................. begin block 16 .............................
150657	   45| if-nez v1, Label_24
150658.............................. end block 16 ..............................
150659............................. begin block 17 .............................
150660	   47| const/4 v1, #+0 (0x00000000 | 0.00000)
150661.............................. end block 17 ..............................
150662............................. begin block 18 .............................
150663Label_5:
150664	.line 323
150665	   48| add-int v13, v2, v1
150666	.line 325
150667	.local v13, "startIndex", int
150668	   50| move-object/from16 v0, v16
150669	   52| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
150670.............................. end block 18 ..............................
150671............................. begin block 19 .............................
150672	   54| move-object/from16 v0, v16
150673	   56| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
150674.............................. end block 19 ..............................
150675............................. begin block 20 .............................
150676	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
150677	   59| aget-object v2, v2, v5
150678.............................. end block 20 ..............................
150679............................. begin block 21 .............................
150680	   61| move-object/from16 v0, v16
150681	   63| iget v5, v0, com.android.calendar.event.AttendeesView.mNoResponse
150682.............................. end block 21 ..............................
150683............................. begin block 22 .............................
150684	   65| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
150685	   67| move-object/from16 v0, v16
150686	   69| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
150687.............................. end block 22 ..............................
150688............................. begin block 23 .............................
150689	.line 326
150690	   72| move-object/from16 v0, v16
150691	   74| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
150692.............................. end block 23 ..............................
150693............................. begin block 24 .............................
150694	   76| if-nez v1, Label_6
150695.............................. end block 24 ..............................
150696............................. begin block 25 .............................
150697	.line 327
150698	   78| move-object/from16 v0, v16
150699	   80| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
150700.............................. end block 25 ..............................
150701............................. begin block 26 .............................
150702	   82| move-object/from16 v0, v16
150703	   84| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
150704.............................. end block 26 ..............................
150705............................. begin block 27 .............................
150706	.line 328
150707	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
150708.............................. end block 27 ..............................
150709............................. begin block 28 .............................
150710Label_6:
150711	.line 330
150712	   88| move-object/from16 v0, v16
150713	   90| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
150714.............................. end block 28 ..............................
150715............................. begin block 29 .............................
150716	   92| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
150717	   94| move-object/from16 v0, v16
150718	   96| iput v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
150719.............................. end block 29 ..............................
150720............................. begin block 30 .............................
150721	.line 331
150722	   98| move-object/from16 v0, v16
150723	  100| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
150724.............................. end block 30 ..............................
150725............................. begin block 31 .............................
150726	  102| add-int v11, v13, v1
150727.............................. end block 31 ..............................
150728............................. begin block 32 .............................
150729Label_7:
150730	.line 336
150731	.local v11, "index", int
150732	  104| move-object/from16 v0, v16
150733	  106| invoke-direct {v0,v3}, com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
150734.............................. end block 32 ..............................
150735............................. begin block 33 .............................
150736	  109| move-result-object v15
150737	.line 337
150738	.local v15, "view", android.view.View
150739	  110| invoke-virtual {v15,v3}, android.view.View.setTag(java.lang.Object):void
150740.............................. end block 33 ..............................
150741............................. begin block 34 .............................
150742	.line 338
150743	  113| move-object/from16 v0, v16
150744	  115| invoke-virtual {v0,v15,v11}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
150745.............................. end block 34 ..............................
150746............................. begin block 35 .............................
150747	.line 340
150748	  118| if-nez v10, Label_8
150749.............................. end block 35 ..............................
150750............................. begin block 36 .............................
150751	.line 341
150752	  120| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
150753	  122| move-object/from16 v0, v16
150754	  124| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
150755.............................. end block 36 ..............................
150756............................. begin block 37 .............................
150757	  127| move-result-object v12
150758	.line 342
150759	.local v12, "prevItem", android.view.View
150760	  128| if-eqz v12, Label_8
150761.............................. end block 37 ..............................
150762............................. begin block 38 .............................
150763	.line 343
150764	  130| const v1, #+2131755078 (0x7f100046 | 1.91410e+38)
150765	  133| invoke-virtual {v12,v1}, android.view.View.findViewById(int):android.view.View
150766.............................. end block 38 ..............................
150767............................. begin block 39 .............................
150768	  136| move-result-object v9
150769	.line 344
150770	.local v9, "Separator", android.view.View
150771	  137| if-eqz v9, Label_8
150772.............................. end block 39 ..............................
150773............................. begin block 40 .............................
150774	.line 345
150775	  139| const/4 v1, #+0 (0x00000000 | 0.00000)
150776	  140| invoke-virtual {v9,v1}, android.view.View.setVisibility(int):void
150777.............................. end block 40 ..............................
150778............................. begin block 41 .............................
150779Label_8:
150780	.line 351
150781	.end_local v9
150782	.end_local v12
150783	  143| const/4 v6, #+0 (0x00000000 | 0.00000)
150784	.line 352
150785	.local v6, "selection", java.lang.String
150786	  144| const/4 v7, #+0 (0x00000000 | 0.00000)
150787	.line 353
150788	.local v7, "selectionArgs", java.lang.String[]
150789	  145| move-object/from16 v0, v17
150790	  147| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
150791.............................. end block 41 ..............................
150792............................. begin block 42 .............................
150793	  149| if-eqz v1, Label_25
150794.............................. end block 42 ..............................
150795............................. begin block 43 .............................
150796	  151| move-object/from16 v0, v17
150797	  153| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
150798.............................. end block 43 ..............................
150799............................. begin block 44 .............................
150800	  155| if-eqz v1, Label_25
150801.............................. end block 44 ..............................
150802............................. begin block 45 .............................
150803	.line 355
150804	  157| sget-object v4, android.provider.ContactsContract$Data.CONTENT_URI
150805.............................. end block 45 ..............................
150806............................. begin block 46 .............................
150807	.line 356
150808	.local v4, "uri", android.net.Uri
150809	  159| const-string/jumbo v6, "mimetype=? AND data1=? AND data2=?"
150810.............................. end block 46 ..............................
150811............................. begin block 47 .............................
150812	.line 358
150813	.local v6, "selection", java.lang.String
150814	  162| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
150815	  163| new-array v7, v1, java.lang.String[]
150816.............................. end block 47 ..............................
150817............................. begin block 48 .............................
150818	.end_local v7
150819	  165| const-string/jumbo v1, "vnd.android.cursor.item/identity"
150820.............................. end block 48 ..............................
150821............................. begin block 49 .............................
150822	  168| const/4 v2, #+0 (0x00000000 | 0.00000)
150823	  169| aput-object v1, v7, v2
150824.............................. end block 49 ..............................
150825............................. begin block 50 .............................
150826	  171| move-object/from16 v0, v17
150827	  173| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
150828.............................. end block 50 ..............................
150829............................. begin block 51 .............................
150830	  175| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
150831	  176| aput-object v1, v7, v2
150832.............................. end block 51 ..............................
150833............................. begin block 52 .............................
150834	.line 359
150835	  178| move-object/from16 v0, v17
150836	  180| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
150837.............................. end block 52 ..............................
150838............................. begin block 53 .............................
150839	  182| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
150840	  183| aput-object v1, v7, v2
150841.............................. end block 53 ..............................
150842............................. begin block 54 .............................
150843Label_9:
150844	.line 365
150845	.end_local v6
150846	  185| move-object/from16 v0, v16
150847	  187| iget-object v1, v0, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
150848.............................. end block 54 ..............................
150849............................. begin block 55 .............................
150850	  189| iget v2, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
150851.............................. end block 55 ..............................
150852............................. begin block 56 .............................
150853	  191| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
150854	  193| sget-object v5, com.android.calendar.event.AttendeesView.PROJECTION
150855.............................. end block 56 ..............................
150856............................. begin block 57 .............................
150857	.line 366
150858	  195| const/4 v8, #+0 (0x00000000 | 0.00000)
150859	.line 365
150860	  196| invoke-virtual/range {v1..v8}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
150861.............................. end block 57 ..............................
150862............................. begin block 58 .............................
150863	.line 367
150864	  199| return-void
150865.............................. end block 58 ..............................
150866............................. begin block 59 .............................
150867Label_10:
150868	.line 290
150869	.end_local v4
150870	.end_local v11
150871	.end_local v13
150872	.end_local v15
150873	  200| const/4 v13, #+0 (0x00000000 | 0.00000)
150874	.line 291
150875	.restart_local v13
150876	  201| move-object/from16 v0, v16
150877	  203| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
150878.............................. end block 59 ..............................
150879............................. begin block 60 .............................
150880	  205| move-object/from16 v0, v16
150881	  207| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
150882.............................. end block 60 ..............................
150883............................. begin block 61 .............................
150884	  209| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
150885	  210| aget-object v2, v2, v5
150886.............................. end block 61 ..............................
150887............................. begin block 62 .............................
150888	  212| move-object/from16 v0, v16
150889	  214| iget v5, v0, com.android.calendar.event.AttendeesView.mYes
150890.............................. end block 62 ..............................
150891............................. begin block 63 .............................
150892	  216| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
150893	  218| move-object/from16 v0, v16
150894	  220| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
150895.............................. end block 63 ..............................
150896............................. begin block 64 .............................
150897	.line 292
150898	  223| move-object/from16 v0, v16
150899	  225| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
150900.............................. end block 64 ..............................
150901............................. begin block 65 .............................
150902	  227| if-nez v1, Label_11
150903.............................. end block 65 ..............................
150904............................. begin block 66 .............................
150905	.line 293
150906	  229| move-object/from16 v0, v16
150907	  231| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
150908.............................. end block 66 ..............................
150909............................. begin block 67 .............................
150910	  233| const/4 v2, #+0 (0x00000000 | 0.00000)
150911	  234| move-object/from16 v0, v16
150912	  236| invoke-virtual {v0,v1,v2}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
150913.............................. end block 67 ..............................
150914............................. begin block 68 .............................
150915	.line 294
150916	  239| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
150917.............................. end block 68 ..............................
150918............................. begin block 69 .............................
150919Label_11:
150920	.line 296
150921	  240| move-object/from16 v0, v16
150922	  242| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
150923.............................. end block 69 ..............................
150924............................. begin block 70 .............................
150925	  244| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
150926	  246| move-object/from16 v0, v16
150927	  248| iput v1, v0, com.android.calendar.event.AttendeesView.mYes
150928.............................. end block 70 ..............................
150929............................. begin block 71 .............................
150930	.line 297
150931	  250| move-object/from16 v0, v16
150932	  252| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
150933.............................. end block 71 ..............................
150934............................. begin block 72 .............................
150935	  254| add-int/lit8 v11, v1, #+0 (0x00000000 | 0.00000)
150936	.line 298
150937	.restart_local v11
150938	  256| goto/16 Label_7
150939.............................. end block 72 ..............................
150940............................. begin block 73 .............................
150941Label_12:
150942	.line 301
150943	.end_local v11
150944	.end_local v13
150945	  258| move-object/from16 v0, v16
150946	  260| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
150947.............................. end block 73 ..............................
150948............................. begin block 74 .............................
150949	  262| if-nez v1, Label_15
150950.............................. end block 74 ..............................
150951............................. begin block 75 .............................
150952	  264| const/4 v13, #+0 (0x00000000 | 0.00000)
150953.............................. end block 75 ..............................
150954............................. begin block 76 .............................
150955Label_13:
150956	.line 302
150957	.restart_local v13
150958	  265| move-object/from16 v0, v16
150959	  267| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
150960.............................. end block 76 ..............................
150961............................. begin block 77 .............................
150962	  269| move-object/from16 v0, v16
150963	  271| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
150964.............................. end block 77 ..............................
150965............................. begin block 78 .............................
150966	  273| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
150967	  274| aget-object v2, v2, v5
150968.............................. end block 78 ..............................
150969............................. begin block 79 .............................
150970	  276| move-object/from16 v0, v16
150971	  278| iget v5, v0, com.android.calendar.event.AttendeesView.mNo
150972.............................. end block 79 ..............................
150973............................. begin block 80 .............................
150974	  280| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
150975	  282| move-object/from16 v0, v16
150976	  284| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
150977.............................. end block 80 ..............................
150978............................. begin block 81 .............................
150979	.line 303
150980	  287| move-object/from16 v0, v16
150981	  289| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
150982.............................. end block 81 ..............................
150983............................. begin block 82 .............................
150984	  291| if-nez v1, Label_14
150985.............................. end block 82 ..............................
150986............................. begin block 83 .............................
150987	.line 304
150988	  293| move-object/from16 v0, v16
150989	  295| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
150990.............................. end block 83 ..............................
150991............................. begin block 84 .............................
150992	  297| move-object/from16 v0, v16
150993	  299| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
150994.............................. end block 84 ..............................
150995............................. begin block 85 .............................
150996	.line 305
150997	  302| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
150998.............................. end block 85 ..............................
150999............................. begin block 86 .............................
151000Label_14:
151001	.line 307
151002	  303| move-object/from16 v0, v16
151003	  305| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
151004.............................. end block 86 ..............................
151005............................. begin block 87 .............................
151006	  307| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151007	  309| move-object/from16 v0, v16
151008	  311| iput v1, v0, com.android.calendar.event.AttendeesView.mNo
151009.............................. end block 87 ..............................
151010............................. begin block 88 .............................
151011	.line 308
151012	  313| move-object/from16 v0, v16
151013	  315| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
151014.............................. end block 88 ..............................
151015............................. begin block 89 .............................
151016	  317| add-int v11, v13, v1
151017	.line 309
151018	.restart_local v11
151019	  319| goto/16 Label_7
151020.............................. end block 89 ..............................
151021............................. begin block 90 .............................
151022Label_15:
151023	.line 301
151024	.end_local v11
151025	.end_local v13
151026	  321| move-object/from16 v0, v16
151027	  323| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
151028.............................. end block 90 ..............................
151029............................. begin block 91 .............................
151030	  325| add-int/lit8 v13, v1, #+1 (0x00000001 | 1.40130e-45)
151031	.restart_local v13
151032	  327| goto Label_13
151033.............................. end block 91 ..............................
151034............................. begin block 92 .............................
151035Label_16:
151036	.line 312
151037	.end_local v13
151038	  328| move-object/from16 v0, v16
151039	  330| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
151040.............................. end block 92 ..............................
151041............................. begin block 93 .............................
151042	  332| if-nez v1, Label_20
151043.............................. end block 93 ..............................
151044............................. begin block 94 .............................
151045	  334| const/4 v1, #+0 (0x00000000 | 0.00000)
151046.............................. end block 94 ..............................
151047............................. begin block 95 .............................
151048Label_17:
151049	  335| move-object/from16 v0, v16
151050	  337| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
151051.............................. end block 95 ..............................
151052............................. begin block 96 .............................
151053	  339| if-nez v2, Label_21
151054.............................. end block 96 ..............................
151055............................. begin block 97 .............................
151056	  341| const/4 v2, #+0 (0x00000000 | 0.00000)
151057.............................. end block 97 ..............................
151058............................. begin block 98 .............................
151059Label_18:
151060	  342| add-int v13, v1, v2
151061	.line 313
151062	.restart_local v13
151063	  344| move-object/from16 v0, v16
151064	  346| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
151065.............................. end block 98 ..............................
151066............................. begin block 99 .............................
151067	  348| move-object/from16 v0, v16
151068	  350| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
151069.............................. end block 99 ..............................
151070............................. begin block 100 .............................
151071	  352| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
151072	  353| aget-object v2, v2, v5
151073.............................. end block 100 ..............................
151074............................. begin block 101 .............................
151075	  355| move-object/from16 v0, v16
151076	  357| iget v5, v0, com.android.calendar.event.AttendeesView.mMaybe
151077.............................. end block 101 ..............................
151078............................. begin block 102 .............................
151079	  359| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
151080	  361| move-object/from16 v0, v16
151081	  363| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
151082.............................. end block 102 ..............................
151083............................. begin block 103 .............................
151084	.line 314
151085	  366| move-object/from16 v0, v16
151086	  368| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
151087.............................. end block 103 ..............................
151088............................. begin block 104 .............................
151089	  370| if-nez v1, Label_19
151090.............................. end block 104 ..............................
151091............................. begin block 105 .............................
151092	.line 315
151093	  372| move-object/from16 v0, v16
151094	  374| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
151095.............................. end block 105 ..............................
151096............................. begin block 106 .............................
151097	  376| move-object/from16 v0, v16
151098	  378| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
151099.............................. end block 106 ..............................
151100............................. begin block 107 .............................
151101	.line 316
151102	  381| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
151103.............................. end block 107 ..............................
151104............................. begin block 108 .............................
151105Label_19:
151106	.line 318
151107	  382| move-object/from16 v0, v16
151108	  384| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
151109.............................. end block 108 ..............................
151110............................. begin block 109 .............................
151111	  386| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151112	  388| move-object/from16 v0, v16
151113	  390| iput v1, v0, com.android.calendar.event.AttendeesView.mMaybe
151114.............................. end block 109 ..............................
151115............................. begin block 110 .............................
151116	.line 319
151117	  392| move-object/from16 v0, v16
151118	  394| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
151119.............................. end block 110 ..............................
151120............................. begin block 111 .............................
151121	  396| add-int v11, v13, v1
151122	.line 320
151123	.restart_local v11
151124	  398| goto/16 Label_7
151125.............................. end block 111 ..............................
151126............................. begin block 112 .............................
151127Label_20:
151128	.line 312
151129	.end_local v11
151130	.end_local v13
151131	  400| move-object/from16 v0, v16
151132	  402| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
151133.............................. end block 112 ..............................
151134............................. begin block 113 .............................
151135	  404| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151136	  406| goto Label_17
151137.............................. end block 113 ..............................
151138............................. begin block 114 .............................
151139Label_21:
151140	  407| move-object/from16 v0, v16
151141	  409| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
151142.............................. end block 114 ..............................
151143............................. begin block 115 .............................
151144	  411| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
151145	  413| goto Label_18
151146.............................. end block 115 ..............................
151147............................. begin block 116 .............................
151148Label_22:
151149	.line 323
151150	  414| move-object/from16 v0, v16
151151	  416| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
151152.............................. end block 116 ..............................
151153............................. begin block 117 .............................
151154	  418| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151155	  420| goto/16 Label_3
151156.............................. end block 117 ..............................
151157............................. begin block 118 .............................
151158Label_23:
151159	  422| move-object/from16 v0, v16
151160	  424| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
151161.............................. end block 118 ..............................
151162............................. begin block 119 .............................
151163	  426| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
151164	  428| goto/16 Label_4
151165.............................. end block 119 ..............................
151166............................. begin block 120 .............................
151167Label_24:
151168	.line 324
151169	  430| move-object/from16 v0, v16
151170	  432| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
151171.............................. end block 120 ..............................
151172............................. begin block 121 .............................
151173	  434| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151174	  436| goto/16 Label_5
151175.............................. end block 121 ..............................
151176............................. begin block 122 .............................
151177Label_25:
151178	.line 362
151179	.local v6, "selection", java.lang.String
151180	.restart_local v7
151181	.restart_local v11
151182	.restart_local v13
151183	.restart_local v15
151184	  438| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_LOOKUP_URI
151185.............................. end block 122 ..............................
151186............................. begin block 123 .............................
151187	  440| move-object/from16 v0, v17
151188	  442| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
151189.............................. end block 123 ..............................
151190............................. begin block 124 .............................
151191	  444| invoke-static {v2}, android.net.Uri.encode(java.lang.String):java.lang.String
151192.............................. end block 124 ..............................
151193............................. begin block 125 .............................
151194	  447| move-result-object v2
151195	  448| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
151196.............................. end block 125 ..............................
151197............................. begin block 126 .............................
151198	  451| move-result-object v4
151199	.restart_local v4
151200	  452| goto/16 Label_9
151201.............................. end block 126 ..............................
151202Label_26: <aligned>
151203	.line 288
151204	  454| packed-switch-payload
151205		    1: Label_10
151206		    2: Label_12
151207		    3: Label_2
151208		    4: Label_16
151209}
151210
151211method com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
151212{
151213............................. begin block 1 .............................
151214	.params "item"
151215	.src "AttendeesView.java"
151216	.line 172
151217	.prologue_end
151218	.line 172
151219	    0| iget-object v0, v3, com.android.calendar.event.AttendeesView.mInflater
151220.............................. end block 1 ..............................
151221............................. begin block 2 .............................
151222	    2| const v1, #+2130968601 (0x7f040019 | 1.75459e+38)
151223	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
151224	    6| invoke-virtual {v0,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
151225.............................. end block 2 ..............................
151226............................. begin block 3 .............................
151227	    9| move-result-object v0
151228	   10| iput-object v0, v4, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
151229.............................. end block 3 ..............................
151230............................. begin block 4 .............................
151231	.line 173
151232	   12| invoke-direct {v3,v4}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
151233.............................. end block 4 ..............................
151234............................. begin block 5 .............................
151235	   15| move-result-object v0
151236	   16| return-object v0
151237.............................. end block 5 ..............................
151238}
151239
151240method com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
151241{
151242............................. begin block 1 .............................
151243	.params "label"
151244	.src "AttendeesView.java"
151245	.line 149
151246	.prologue_end
151247	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
151248	.line 149
151249	    1| iget-object v1, v4, com.android.calendar.event.AttendeesView.mInflater
151250.............................. end block 1 ..............................
151251............................. begin block 2 .............................
151252	    3| const v2, #+2130968622 (0x7f04002e | 1.75459e+38)
151253	    6| invoke-virtual {v1,v2,v4,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
151254.............................. end block 2 ..............................
151255............................. begin block 3 .............................
151256	    9| move-result-object v0
151257	   10| check-cast v0, android.widget.TextView
151258.............................. end block 3 ..............................
151259............................. begin block 4 .............................
151260	.line 150
151261	.local v0, "textView", android.widget.TextView
151262	   12| invoke-virtual {v0,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
151263.............................. end block 4 ..............................
151264............................. begin block 5 .............................
151265	.line 151
151266	   15| invoke-virtual {v0,v3}, android.widget.TextView.setClickable(boolean):void
151267.............................. end block 5 ..............................
151268............................. begin block 6 .............................
151269	.line 152
151270	   18| return-object v0
151271.............................. end block 6 ..............................
151272}
151273
151274method com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
151275{
151276............................. begin block 1 .............................
151277	.params "item"
151278	.src "AttendeesView.java"
151279	.line 181
151280	.prologue_end
151281	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
151282	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
151283	.line 181
151284	    2| iget-object v0, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151285.............................. end block 1 ..............................
151286............................. begin block 2 .............................
151287	.line 182
151288	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
151289	    4| iget-object v5, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
151290.............................. end block 2 ..............................
151291............................. begin block 3 .............................
151292	.line 183
151293	.local v5, "view", android.view.View
151294	    6| const v6, #+2131755075 (0x7f100043 | 1.91410e+38)
151295	    9| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
151296.............................. end block 3 ..............................
151297............................. begin block 4 .............................
151298	   12| move-result-object v4
151299	   13| check-cast v4, android.widget.TextView
151300.............................. end block 4 ..............................
151301............................. begin block 5 .............................
151302	.line 184
151303	.local v4, "nameView", android.widget.TextView
151304	   15| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mName
151305.............................. end block 5 ..............................
151306............................. begin block 6 .............................
151307	   17| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
151308.............................. end block 6 ..............................
151309............................. begin block 7 .............................
151310	   20| move-result v6
151311	   21| if-eqz v6, Label_10
151312.............................. end block 7 ..............................
151313............................. begin block 8 .............................
151314	   23| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
151315.............................. end block 8 ..............................
151316............................. begin block 9 .............................
151317Label_1:
151318	   25| invoke-virtual {v4,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
151319.............................. end block 9 ..............................
151320............................. begin block 10 .............................
151321	.line 185
151322	   28| iget-boolean v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
151323.............................. end block 10 ..............................
151324............................. begin block 11 .............................
151325	   30| if-eqz v6, Label_11
151326.............................. end block 11 ..............................
151327............................. begin block 12 .............................
151328	.line 186
151329	   32| invoke-virtual {v4}, android.widget.TextView.getPaintFlags():int
151330.............................. end block 12 ..............................
151331............................. begin block 13 .............................
151332	   35| move-result v6
151333	   36| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
151334	   38| invoke-virtual {v4,v6}, android.widget.TextView.setPaintFlags(int):void
151335.............................. end block 13 ..............................
151336............................. begin block 14 .............................
151337Label_2:
151338	.line 193
151339	   41| const v6, #+2131755076 (0x7f100044 | 1.91410e+38)
151340	   44| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
151341.............................. end block 14 ..............................
151342............................. begin block 15 .............................
151343	   47| move-result-object v3
151344	   48| check-cast v3, android.widget.ImageButton
151345.............................. end block 15 ..............................
151346............................. begin block 16 .............................
151347	.line 194
151348	.local v3, "button", android.widget.ImageButton
151349	   50| invoke-virtual {v9}, com.android.calendar.event.AttendeesView.isEnabled():boolean
151350.............................. end block 16 ..............................
151351............................. begin block 17 .............................
151352	   53| move-result v6
151353	   54| if-eqz v6, Label_12
151354.............................. end block 17 ..............................
151355............................. begin block 18 .............................
151356	   56| move v6, v7
151357.............................. end block 18 ..............................
151358............................. begin block 19 .............................
151359Label_3:
151360	   57| invoke-virtual {v3,v6}, android.widget.ImageButton.setVisibility(int):void
151361.............................. end block 19 ..............................
151362............................. begin block 20 .............................
151363	.line 195
151364	   60| invoke-virtual {v3,v10}, android.widget.ImageButton.setTag(java.lang.Object):void
151365.............................. end block 20 ..............................
151366............................. begin block 21 .............................
151367	.line 196
151368	   63| iget-boolean v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
151369.............................. end block 21 ..............................
151370............................. begin block 22 .............................
151371	   65| if-eqz v6, Label_13
151372.............................. end block 22 ..............................
151373............................. begin block 23 .............................
151374	.line 197
151375	   67| const v6, #+2130837573 (0x7f020045 | 1.72801e+38)
151376	   70| invoke-virtual {v3,v6}, android.widget.ImageButton.setImageResource(int):void
151377.............................. end block 23 ..............................
151378............................. begin block 24 .............................
151379	.line 198
151380	   73| iget-object v6, v9, com.android.calendar.event.AttendeesView.mContext
151381.............................. end block 24 ..............................
151382............................. begin block 25 .............................
151383	   75| const v7, #+2131493037 (0x7f0c00ad | 1.86095e+38)
151384	   78| invoke-virtual {v6,v7}, android.content.Context.getString(int):java.lang.String
151385.............................. end block 25 ..............................
151386............................. begin block 26 .............................
151387	   81| move-result-object v6
151388	   82| invoke-virtual {v3,v6}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
151389.............................. end block 26 ..............................
151390............................. begin block 27 .............................
151391Label_4:
151392	.line 204
151393	   85| invoke-virtual {v3,v9}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
151394.............................. end block 27 ..............................
151395............................. begin block 28 .............................
151396	.line 206
151397	   88| const v6, #+2131755077 (0x7f100045 | 1.91410e+38)
151398	   91| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
151399.............................. end block 28 ..............................
151400............................. begin block 29 .............................
151401	   94| move-result-object v2
151402	   95| check-cast v2, android.widget.QuickContactBadge
151403.............................. end block 29 ..............................
151404............................. begin block 30 .............................
151405	.line 208
151406	.local v2, "badgeView", android.widget.QuickContactBadge
151407	   97| const/4 v1, #+0 (0x00000000 | 0.00000)
151408	.line 210
151409	.local v1, "badge", android.graphics.drawable.Drawable
151410	   98| iget-object v6, v9, com.android.calendar.event.AttendeesView.mRecycledPhotos
151411.............................. end block 30 ..............................
151412............................. begin block 31 .............................
151413	  100| if-eqz v6, Label_5
151414.............................. end block 31 ..............................
151415............................. begin block 32 .............................
151416	.line 211
151417	  102| iget-object v6, v9, com.android.calendar.event.AttendeesView.mRecycledPhotos
151418.............................. end block 32 ..............................
151419............................. begin block 33 .............................
151420	  104| iget-object v7, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151421.............................. end block 33 ..............................
151422............................. begin block 34 .............................
151423	  106| iget-object v7, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
151424.............................. end block 34 ..............................
151425............................. begin block 35 .............................
151426	  108| invoke-virtual {v6,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
151427.............................. end block 35 ..............................
151428............................. begin block 36 .............................
151429	  111| move-result-object v1
151430	.end_local v1
151431	  112| check-cast v1, android.graphics.drawable.Drawable
151432.............................. end block 36 ..............................
151433............................. begin block 37 .............................
151434Label_5:
151435	.line 213
151436	  114| if-eqz v1, Label_6
151437.............................. end block 37 ..............................
151438............................. begin block 38 .............................
151439	.line 214
151440	  116| iput-object v1, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151441.............................. end block 38 ..............................
151442............................. begin block 39 .............................
151443Label_6:
151444	.line 216
151445	  118| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151446.............................. end block 39 ..............................
151447............................. begin block 40 .............................
151448	  120| invoke-virtual {v2,v6}, android.widget.QuickContactBadge.setImageDrawable(android.graphics.drawable.Drawable):void
151449.............................. end block 40 ..............................
151450............................. begin block 41 .............................
151451	.line 218
151452	  123| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151453.............................. end block 41 ..............................
151454............................. begin block 42 .............................
151455	  125| iget v6, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
151456.............................. end block 42 ..............................
151457............................. begin block 43 .............................
151458	  127| if-nez v6, Label_14
151459.............................. end block 43 ..............................
151460............................. begin block 44 .............................
151461	.line 219
151462	  129| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151463.............................. end block 44 ..............................
151464............................. begin block 45 .............................
151465	  131| iget v7, v9, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
151466.............................. end block 45 ..............................
151467............................. begin block 46 .............................
151468	  133| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setAlpha(int):void
151469.............................. end block 46 ..............................
151470............................. begin block 47 .............................
151471Label_7:
151472	.line 223
151473	  136| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151474.............................. end block 47 ..............................
151475............................. begin block 48 .............................
151476	  138| iget v6, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
151477.............................. end block 48 ..............................
151478............................. begin block 49 .............................
151479	  140| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
151480	  141| if-ne v6, v7, Label_15
151481.............................. end block 49 ..............................
151482............................. begin block 50 .............................
151483	.line 224
151484	  143| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151485.............................. end block 50 ..............................
151486............................. begin block 51 .............................
151487	  145| iget-object v7, v9, com.android.calendar.event.AttendeesView.mGrayscaleFilter
151488.............................. end block 51 ..............................
151489............................. begin block 52 .............................
151490	  147| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
151491.............................. end block 52 ..............................
151492............................. begin block 53 .............................
151493Label_8:
151494	.line 232
151495	  150| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
151496.............................. end block 53 ..............................
151497............................. begin block 54 .............................
151498	  152| if-eqz v6, Label_16
151499.............................. end block 54 ..............................
151500............................. begin block 55 .............................
151501	.line 233
151502	  154| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
151503.............................. end block 55 ..............................
151504............................. begin block 56 .............................
151505	  156| invoke-virtual {v2,v6}, android.widget.QuickContactBadge.assignContactUri(android.net.Uri):void
151506.............................. end block 56 ..............................
151507............................. begin block 57 .............................
151508Label_9:
151509	.line 237
151510	  159| const/16 v6, #+60 (0x0000003c | 8.40779e-44)
151511	  161| invoke-virtual {v2,v6}, android.widget.QuickContactBadge.setMaxHeight(int):void
151512.............................. end block 57 ..............................
151513............................. begin block 58 .............................
151514	.line 239
151515	  164| return-object v5
151516.............................. end block 58 ..............................
151517............................. begin block 59 .............................
151518Label_10:
151519	.line 184
151520	.end_local v2
151521	.end_local v3
151522	  165| iget-object v6, v0, com.android.calendar.CalendarEventModel$Attendee.mName
151523.............................. end block 59 ..............................
151524............................. begin block 60 .............................
151525	  167| goto/16 Label_1
151526.............................. end block 60 ..............................
151527............................. begin block 61 .............................
151528Label_11:
151529	.line 188
151530	  169| invoke-virtual {v4}, android.widget.TextView.getPaintFlags():int
151531.............................. end block 61 ..............................
151532............................. begin block 62 .............................
151533	  172| move-result v6
151534	  173| and-int/lit8 v6, v6, #-17 (0xffffffef | NaN)
151535	  175| invoke-virtual {v4,v6}, android.widget.TextView.setPaintFlags(int):void
151536.............................. end block 62 ..............................
151537............................. begin block 63 .............................
151538	  178| goto/16 Label_2
151539.............................. end block 63 ..............................
151540............................. begin block 64 .............................
151541Label_12:
151542	.line 194
151543	.restart_local v3
151544	  180| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
151545	  182| goto Label_3
151546.............................. end block 64 ..............................
151547............................. begin block 65 .............................
151548Label_13:
151549	.line 200
151550	  183| const v6, #+2130837585 (0x7f020051 | 1.72801e+38)
151551	  186| invoke-virtual {v3,v6}, android.widget.ImageButton.setImageResource(int):void
151552.............................. end block 65 ..............................
151553............................. begin block 66 .............................
151554	.line 201
151555	  189| iget-object v6, v9, com.android.calendar.event.AttendeesView.mContext
151556.............................. end block 66 ..............................
151557............................. begin block 67 .............................
151558	.line 202
151559	  191| const v7, #+2131493028 (0x7f0c00a4 | 1.86095e+38)
151560	.line 201
151561	  194| invoke-virtual {v6,v7}, android.content.Context.getString(int):java.lang.String
151562.............................. end block 67 ..............................
151563............................. begin block 68 .............................
151564	  197| move-result-object v6
151565	  198| invoke-virtual {v3,v6}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
151566.............................. end block 68 ..............................
151567............................. begin block 69 .............................
151568	  201| goto Label_4
151569.............................. end block 69 ..............................
151570............................. begin block 70 .............................
151571Label_14:
151572	.line 221
151573	.restart_local v2
151574	  202| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151575.............................. end block 70 ..............................
151576............................. begin block 71 .............................
151577	  204| iget v7, v9, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
151578.............................. end block 71 ..............................
151579............................. begin block 72 .............................
151580	  206| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setAlpha(int):void
151581.............................. end block 72 ..............................
151582............................. begin block 73 .............................
151583	  209| goto Label_7
151584.............................. end block 73 ..............................
151585............................. begin block 74 .............................
151586Label_15:
151587	.line 226
151588	  210| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151589.............................. end block 74 ..............................
151590............................. begin block 75 .............................
151591	  212| invoke-virtual {v6,v8}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
151592.............................. end block 75 ..............................
151593............................. begin block 76 .............................
151594	  215| goto Label_8
151595.............................. end block 76 ..............................
151596............................. begin block 77 .............................
151597Label_16:
151598	.line 235
151599	  216| iget-object v6, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151600.............................. end block 77 ..............................
151601............................. begin block 78 .............................
151602	  218| iget-object v6, v6, com.android.calendar.CalendarEventModel$Attendee.mEmail
151603.............................. end block 78 ..............................
151604............................. begin block 79 .............................
151605	  220| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
151606	  221| invoke-virtual {v2,v6,v7}, android.widget.QuickContactBadge.assignContactFromEmail(java.lang.String, boolean):void
151607.............................. end block 79 ..............................
151608............................. begin block 80 .............................
151609	  224| goto Label_9
151610.............................. end block 80 ..............................
151611}
151612
151613method com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
151614{
151615............................. begin block 1 .............................
151616	.params "divider", "label", "count"
151617	.src "AttendeesView.java"
151618	.line 158
151619	.prologue_end
151620	.line 158
151621	    0| if-gtz v5, Label_2
151622.............................. end block 1 ..............................
151623............................. begin block 2 .............................
151624	.line 159
151625	    2| check-cast v3, android.widget.TextView
151626.............................. end block 2 ..............................
151627............................. begin block 3 .............................
151628	.end_local v3
151629	    4| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
151630.............................. end block 3 ..............................
151631............................. begin block 4 .............................
151632Label_1:
151633	.line 164
151634	    7| return-void
151635.............................. end block 4 ..............................
151636............................. begin block 5 .............................
151637Label_2:
151638	.line 162
151639	.restart_local v3
151640	    8| check-cast v3, android.widget.TextView
151641.............................. end block 5 ..............................
151642............................. begin block 6 .............................
151643	.end_local v3
151644	   10| new-instance v0, java.lang.StringBuilder
151645.............................. end block 6 ..............................
151646............................. begin block 7 .............................
151647	   12| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
151648.............................. end block 7 ..............................
151649............................. begin block 8 .............................
151650	   15| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
151651.............................. end block 8 ..............................
151652............................. begin block 9 .............................
151653	   18| move-result-object v0
151654	   19| const-string/jumbo v1, " ("
151655.............................. end block 9 ..............................
151656............................. begin block 10 .............................
151657	   22| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151658.............................. end block 10 ..............................
151659............................. begin block 11 .............................
151660	   25| move-result-object v0
151661	   26| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
151662.............................. end block 11 ..............................
151663............................. begin block 12 .............................
151664	   29| move-result-object v0
151665	   30| const-string/jumbo v1, ")"
151666.............................. end block 12 ..............................
151667............................. begin block 13 .............................
151668	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151669.............................. end block 13 ..............................
151670............................. begin block 14 .............................
151671	   36| move-result-object v0
151672	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
151673.............................. end block 14 ..............................
151674............................. begin block 15 .............................
151675	   40| move-result-object v0
151676	   41| invoke-virtual {v3,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
151677.............................. end block 15 ..............................
151678............................. begin block 16 .............................
151679	   44| goto Label_1
151680.............................. end block 16 ..............................
151681}
151682
151683method com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
151684{
151685............................. begin block 1 .............................
151686	.params "?"
151687	.src "AttendeesView.java"
151688	.line 370
151689	.local_ex v4, "attendees", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$Attendee;>;"
151690	.prologue_end
151691	.line 370
151692	    0| monitor-enter v3
151693.............................. end block 1 ..............................
151694	.try_begin_1
151695............................. begin block 2 .............................
151696	.line 371
151697	    1| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
151698.............................. end block 2 ..............................
151699............................. begin block 3 .............................
151700	    4| move-result-object v1
151701.............................. end block 3 ..............................
151702............................. begin block 4 .............................
151703Label_1:
151704	.local v1, "attendee$iterator", java.util.Iterator
151705	    5| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
151706.............................. end block 4 ..............................
151707............................. begin block 5 .............................
151708	    8| move-result v2
151709	    9| if-eqz v2, Label_3
151710.............................. end block 5 ..............................
151711............................. begin block 6 .............................
151712	   11| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
151713.............................. end block 6 ..............................
151714............................. begin block 7 .............................
151715	   14| move-result-object v0
151716	   15| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
151717.............................. end block 7 ..............................
151718............................. begin block 8 .............................
151719	.line 372
151720	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
151721	   17| invoke-direct {v3,v0}, com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
151722.............................. end block 8 ..............................
151723	.try_end_1
151724	  catch(...) : Label_2
151725............................. begin block 9 .............................
151726	   20| goto Label_1
151727.............................. end block 9 ..............................
151728............................. begin block 10 .............................
151729Label_2:
151730	.line 370
151731	.end_local v0
151732	.end_local v1
151733	   21| move-exception v2
151734	   22| monitor-exit v3
151735.............................. end block 10 ..............................
151736............................. begin block 11 .............................
151737	   23| throw v2
151738.............................. end block 11 ..............................
151739............................. begin block 12 .............................
151740Label_3:
151741	.restart_local v1
151742	   24| monitor-exit v3
151743.............................. end block 12 ..............................
151744............................. begin block 13 .............................
151745	.line 375
151746	   25| return-void
151747.............................. end block 13 ..............................
151748}
151749
151750method com.android.calendar.event.AttendeesView.clearAttendees():void
151751{
151752............................. begin block 1 .............................
151753	.src "AttendeesView.java"
151754	.line 262
151755	.prologue_end
151756	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
151757	.line 262
151758	    1| new-instance v4, java.util.HashMap
151759.............................. end block 1 ..............................
151760............................. begin block 2 .............................
151761	    3| invoke-direct {v4}, java.util.HashMap.<init>():void
151762.............................. end block 2 ..............................
151763............................. begin block 3 .............................
151764	    6| iput-object v4, v8, com.android.calendar.event.AttendeesView.mRecycledPhotos
151765.............................. end block 3 ..............................
151766............................. begin block 4 .............................
151767	.line 263
151768	    8| invoke-virtual {v8}, com.android.calendar.event.AttendeesView.getChildCount():int
151769.............................. end block 4 ..............................
151770............................. begin block 5 .............................
151771	   11| move-result v2
151772	.line 264
151773	.local v2, "size", int
151774	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
151775.............................. end block 5 ..............................
151776............................. begin block 6 .............................
151777Label_1:
151778	.local v1, "i", int
151779	   13| if-ge v1, v2, Label_4
151780.............................. end block 6 ..............................
151781............................. begin block 7 .............................
151782	.line 265
151783	   15| invoke-virtual {v8,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
151784.............................. end block 7 ..............................
151785............................. begin block 8 .............................
151786	   18| move-result-object v3
151787	.line 266
151788	.local v3, "view", android.view.View
151789	   19| instance-of v4, v3, android.widget.TextView
151790.............................. end block 8 ..............................
151791............................. begin block 9 .............................
151792	   21| if-eqz v4, Label_3
151793.............................. end block 9 ..............................
151794............................. begin block 10 .............................
151795Label_2:
151796	.line 264
151797	   23| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151798	   25| goto Label_1
151799.............................. end block 10 ..............................
151800............................. begin block 11 .............................
151801Label_3:
151802	.line 269
151803	   26| invoke-virtual {v3}, android.view.View.getTag():java.lang.Object
151804.............................. end block 11 ..............................
151805............................. begin block 12 .............................
151806	   29| move-result-object v0
151807	   30| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
151808.............................. end block 12 ..............................
151809............................. begin block 13 .............................
151810	.line 270
151811	.local v0, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
151812	   32| iget-object v4, v8, com.android.calendar.event.AttendeesView.mRecycledPhotos
151813.............................. end block 13 ..............................
151814............................. begin block 14 .............................
151815	   34| iget-object v5, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151816.............................. end block 14 ..............................
151817............................. begin block 15 .............................
151818	   36| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
151819.............................. end block 15 ..............................
151820............................. begin block 16 .............................
151821	   38| iget-object v6, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
151822.............................. end block 16 ..............................
151823............................. begin block 17 .............................
151824	   40| invoke-virtual {v4,v5,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
151825.............................. end block 17 ..............................
151826............................. begin block 18 .............................
151827	   43| goto Label_2
151828.............................. end block 18 ..............................
151829............................. begin block 19 .............................
151830Label_4:
151831	.line 273
151832	.end_local v0
151833	.end_local v3
151834	   44| invoke-virtual {v8}, com.android.calendar.event.AttendeesView.removeAllViews():void
151835.............................. end block 19 ..............................
151836............................. begin block 20 .............................
151837	.line 274
151838	   47| iput v7, v8, com.android.calendar.event.AttendeesView.mYes
151839.............................. end block 20 ..............................
151840............................. begin block 21 .............................
151841	.line 275
151842	   49| iput v7, v8, com.android.calendar.event.AttendeesView.mNo
151843.............................. end block 21 ..............................
151844............................. begin block 22 .............................
151845	.line 276
151846	   51| iput v7, v8, com.android.calendar.event.AttendeesView.mMaybe
151847.............................. end block 22 ..............................
151848............................. begin block 23 .............................
151849	.line 277
151850	   53| iput v7, v8, com.android.calendar.event.AttendeesView.mNoResponse
151851.............................. end block 23 ..............................
151852............................. begin block 24 .............................
151853	.line 278
151854	   55| return-void
151855.............................. end block 24 ..............................
151856}
151857
151858method com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
151859{
151860............................. begin block 1 .............................
151861	.params "attendee"
151862	.src "AttendeesView.java"
151863	.line 243
151864	.prologue_end
151865	.line 243
151866	    0| invoke-virtual {v6}, com.android.calendar.event.AttendeesView.getChildCount():int
151867.............................. end block 1 ..............................
151868............................. begin block 2 .............................
151869	    3| move-result v2
151870	.line 244
151871	.local v2, "size", int
151872	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
151873.............................. end block 2 ..............................
151874............................. begin block 3 .............................
151875Label_1:
151876	.local v1, "i", int
151877	    5| if-ge v1, v2, Label_4
151878.............................. end block 3 ..............................
151879............................. begin block 4 .............................
151880	.line 245
151881	    7| invoke-virtual {v6,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
151882.............................. end block 4 ..............................
151883............................. begin block 5 .............................
151884	   10| move-result-object v3
151885	.line 246
151886	.local v3, "view", android.view.View
151887	   11| instance-of v4, v3, android.widget.TextView
151888.............................. end block 5 ..............................
151889............................. begin block 6 .............................
151890	   13| if-eqz v4, Label_3
151891.............................. end block 6 ..............................
151892............................. begin block 7 .............................
151893Label_2:
151894	.line 244
151895	   15| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151896	   17| goto Label_1
151897.............................. end block 7 ..............................
151898............................. begin block 8 .............................
151899Label_3:
151900	.line 249
151901	   18| invoke-virtual {v3}, android.view.View.getTag():java.lang.Object
151902.............................. end block 8 ..............................
151903............................. begin block 9 .............................
151904	   21| move-result-object v0
151905	   22| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
151906.............................. end block 9 ..............................
151907............................. begin block 10 .............................
151908	.line 250
151909	.local v0, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
151910	   24| iget-object v4, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
151911.............................. end block 10 ..............................
151912............................. begin block 11 .............................
151913	   26| iget-object v5, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
151914.............................. end block 11 ..............................
151915............................. begin block 12 .............................
151916	   28| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
151917.............................. end block 12 ..............................
151918............................. begin block 13 .............................
151919	   30| invoke-static {v4,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
151920.............................. end block 13 ..............................
151921............................. begin block 14 .............................
151922	   33| move-result v4
151923	   34| if-eqz v4, Label_2
151924.............................. end block 14 ..............................
151925............................. begin block 15 .............................
151926	.line 251
151927	   36| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
151928	   37| return v4
151929.............................. end block 15 ..............................
151930............................. begin block 16 .............................
151931Label_4:
151932	.line 254
151933	.end_local v0
151934	.end_local v3
151935	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
151936	   39| return v4
151937.............................. end block 16 ..............................
151938}
151939
151940method com.android.calendar.event.AttendeesView.onClick(android.view.View):void
151941{
151942............................. begin block 1 .............................
151943	.params "view"
151944	.src "AttendeesView.java"
151945	.line 482
151946	.prologue_end
151947	.line 482
151948	    0| invoke-virtual {v3}, android.view.View.getTag():java.lang.Object
151949.............................. end block 1 ..............................
151950............................. begin block 2 .............................
151951	    3| move-result-object v0
151952	    4| check-cast v0, com.android.calendar.event.EditEventHelper$AttendeeItem
151953.............................. end block 2 ..............................
151954............................. begin block 3 .............................
151955	.line 483
151956	.local v0, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
151957	    6| iget-boolean v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
151958.............................. end block 3 ..............................
151959............................. begin block 4 .............................
151960	    8| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
151961	   10| iput-boolean v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
151962.............................. end block 4 ..............................
151963............................. begin block 5 .............................
151964	.line 484
151965	   12| invoke-direct {v2,v0}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
151966.............................. end block 5 ..............................
151967............................. begin block 6 .............................
151968	.line 485
151969	   15| return-void
151970.............................. end block 6 ..............................
151971}
151972
151973method com.android.calendar.event.AttendeesView.setEnabled(boolean):void
151974{
151975............................. begin block 1 .............................
151976	.params "enabled"
151977	.src "AttendeesView.java"
151978	.line 131
151979	.prologue_end
151980	.line 131
151981	    0| invoke-super {v6,v7}, android.widget.LinearLayout.setEnabled(boolean):void
151982.............................. end block 1 ..............................
151983............................. begin block 2 .............................
151984	.line 132
151985	    3| invoke-virtual {v6}, com.android.calendar.event.AttendeesView.isEnabled():boolean
151986.............................. end block 2 ..............................
151987............................. begin block 3 .............................
151988	    6| move-result v5
151989	    7| if-eqz v5, Label_4
151990.............................. end block 3 ..............................
151991............................. begin block 4 .............................
151992	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
151993.............................. end block 4 ..............................
151994............................. begin block 5 .............................
151995Label_1:
151996	.line 133
151997	.local v4, "visibility", int
151998	   10| invoke-virtual {v6}, com.android.calendar.event.AttendeesView.getChildCount():int
151999.............................. end block 5 ..............................
152000............................. begin block 6 .............................
152001	   13| move-result v1
152002	.line 134
152003	.local v1, "count", int
152004	   14| const/4 v2, #+0 (0x00000000 | 0.00000)
152005.............................. end block 6 ..............................
152006............................. begin block 7 .............................
152007Label_2:
152008	.local v2, "i", int
152009	   15| if-ge v2, v1, Label_5
152010.............................. end block 7 ..............................
152011............................. begin block 8 .............................
152012	.line 135
152013	   17| invoke-virtual {v6,v2}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
152014.............................. end block 8 ..............................
152015............................. begin block 9 .............................
152016	   20| move-result-object v0
152017	.line 136
152018	.local v0, "child", android.view.View
152019	   21| const v5, #+2131755076 (0x7f100044 | 1.91410e+38)
152020	   24| invoke-virtual {v0,v5}, android.view.View.findViewById(int):android.view.View
152021.............................. end block 9 ..............................
152022............................. begin block 10 .............................
152023	   27| move-result-object v3
152024	.line 137
152025	.local v3, "minusButton", android.view.View
152026	   28| if-eqz v3, Label_3
152027.............................. end block 10 ..............................
152028............................. begin block 11 .............................
152029	.line 138
152030	   30| invoke-virtual {v3,v4}, android.view.View.setVisibility(int):void
152031.............................. end block 11 ..............................
152032............................. begin block 12 .............................
152033Label_3:
152034	.line 134
152035	   33| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
152036	   35| goto Label_2
152037.............................. end block 12 ..............................
152038............................. begin block 13 .............................
152039Label_4:
152040	.line 132
152041	.end_local v0
152042	.end_local v1
152043	.end_local v2
152044	.end_local v3
152045	.end_local v4
152046	   36| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
152047	.restart_local v4
152048	   38| goto Label_1
152049.............................. end block 13 ..............................
152050............................. begin block 14 .............................
152051Label_5:
152052	.line 141
152053	.restart_local v1
152054	.restart_local v2
152055	   39| return-void
152056.............................. end block 14 ..............................
152057}
152058
152059method com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
152060{
152061............................. begin block 1 .............................
152062	.params "this$0"
152063	.src "CreateEventDialogFragment.java"
152064	.line 1
152065	.prologue_end
152066	.line 1
152067	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$1.this$0
152068.............................. end block 1 ..............................
152069............................. begin block 2 .............................
152070	.line 149
152071	    2| invoke-direct {v0}, java.lang.Object.<init>():void
152072.............................. end block 2 ..............................
152073............................. begin block 3 .............................
152074	.line 1
152075	    5| return-void
152076.............................. end block 3 ..............................
152077}
152078
152079method com.android.calendar.event.CreateEventDialogFragment$1.onClick(android.content.DialogInterface, int):void
152080{
152081............................. begin block 1 .............................
152082	.params "dialog", "which"
152083	.src "CreateEventDialogFragment.java"
152084	.line 153
152085	.prologue_end
152086	.line 153
152087	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$1.this$0
152088.............................. end block 1 ..............................
152089............................. begin block 2 .............................
152090	    2| invoke-static {v0}, com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
152091.............................. end block 2 ..............................
152092............................. begin block 3 .............................
152093	.line 154
152094	    5| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$1.this$0
152095.............................. end block 3 ..............................
152096............................. begin block 4 .............................
152097	    7| invoke-virtual {v0}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
152098.............................. end block 4 ..............................
152099............................. begin block 5 .............................
152100	.line 155
152101	   10| return-void
152102.............................. end block 5 ..............................
152103}
152104
152105method com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
152106{
152107............................. begin block 1 .............................
152108	.params "this$0"
152109	.src "CreateEventDialogFragment.java"
152110	.line 1
152111	.prologue_end
152112	.line 1
152113	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152114.............................. end block 1 ..............................
152115............................. begin block 2 .............................
152116	.line 158
152117	    2| invoke-direct {v0}, java.lang.Object.<init>():void
152118.............................. end block 2 ..............................
152119............................. begin block 3 .............................
152120	.line 1
152121	    5| return-void
152122.............................. end block 3 ..............................
152123}
152124
152125method com.android.calendar.event.CreateEventDialogFragment$2.onClick(android.content.DialogInterface, int):void
152126{
152127............................. begin block 1 .............................
152128	.params "dialog", "which"
152129	.src "CreateEventDialogFragment.java"
152130	.line 162
152131	.prologue_end
152132	.line 162
152133	    0| move-object/from16 v0, v21
152134	    2| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152135.............................. end block 1 ..............................
152136............................. begin block 2 .............................
152137	    4| invoke-static {v2}, com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
152138.............................. end block 2 ..............................
152139............................. begin block 3 .............................
152140	    7| move-result-object v2
152141	.line 163
152142	    8| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
152143	   10| move-object/from16 v0, v21
152144	   12| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152145.............................. end block 3 ..............................
152146............................. begin block 4 .............................
152147	   14| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
152148.............................. end block 4 ..............................
152149............................. begin block 5 .............................
152150	   17| move-result-wide v8:v9
152151	.line 164
152152	   18| move-object/from16 v0, v21
152153	   20| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152154.............................. end block 5 ..............................
152155............................. begin block 6 .............................
152156	   22| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
152157.............................. end block 6 ..............................
152158............................. begin block 7 .............................
152159	   25| move-result-wide v4:v5
152160	   26| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
152161	   29| add-long/2addr v10:v11, v4:v5
152162	.line 165
152163	   30| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
152164	.line 166
152165	   32| move-object/from16 v0, v21
152166	   34| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152167.............................. end block 7 ..............................
152168............................. begin block 8 .............................
152169	   36| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
152170.............................. end block 8 ..............................
152171............................. begin block 9 .............................
152172	   39| move-result-object v3
152173	   40| invoke-virtual {v3}, android.widget.EditText.getText():android.text.Editable
152174.............................. end block 9 ..............................
152175............................. begin block 10 .............................
152176	   43| move-result-object v3
152177	   44| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
152178.............................. end block 10 ..............................
152179............................. begin block 11 .............................
152180	   47| move-result-object v18
152181	.line 167
152182	   48| move-object/from16 v0, v21
152183	   50| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152184.............................. end block 11 ..............................
152185............................. begin block 12 .............................
152186	   52| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
152187.............................. end block 12 ..............................
152188............................. begin block 13 .............................
152189	   55| move-result-wide v19:v20
152190	.line 163
152191	   56| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
152192	.line 164
152193	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
152194	   59| const/4 v13, #+0 (0x00000000 | 0.00000)
152195	.line 165
152196	   60| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
152197	   62| move-object/from16 v3, v21
152198	.line 162
152199	   64| invoke-virtual/range {v2..v20}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
152200.............................. end block 13 ..............................
152201............................. begin block 14 .............................
152202	.line 168
152203	   67| move-object/from16 v0, v21
152204	   69| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
152205.............................. end block 14 ..............................
152206............................. begin block 15 .............................
152207	   71| invoke-virtual {v2}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
152208.............................. end block 15 ..............................
152209............................. begin block 16 .............................
152210	.line 169
152211	   74| return-void
152212.............................. end block 16 ..............................
152213}
152214
152215method com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
152216{
152217............................. begin block 1 .............................
152218	.params "this$0"
152219	.src "CreateEventDialogFragment.java"
152220	.line 1
152221	.prologue_end
152222	.line 1
152223	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$3.this$0
152224.............................. end block 1 ..............................
152225............................. begin block 2 .............................
152226	.line 247
152227	    2| invoke-direct {v0}, java.lang.Object.<init>():void
152228.............................. end block 2 ..............................
152229............................. begin block 3 .............................
152230	.line 1
152231	    5| return-void
152232.............................. end block 3 ..............................
152233}
152234
152235method com.android.calendar.event.CreateEventDialogFragment$3.onClick(android.content.DialogInterface, int):void
152236{
152237............................. begin block 1 .............................
152238	.params "dialog", "which"
152239	.src "CreateEventDialogFragment.java"
152240	.line 251
152241	.prologue_end
152242	.line 251
152243	    0| iget-object v3, v5, com.android.calendar.event.CreateEventDialogFragment$3.this$0
152244.............................. end block 1 ..............................
152245............................. begin block 2 .............................
152246	    2| invoke-virtual {v3}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
152247.............................. end block 2 ..............................
152248............................. begin block 3 .............................
152249	    5| move-result-object v0
152250	.line 252
152251	.local v0, "activity", android.app.Activity
152252	    6| if-eqz v0, Label_1
152253.............................. end block 3 ..............................
152254............................. begin block 4 .............................
152255	.line 253
152256	    8| new-instance v2, android.content.Intent
152257.............................. end block 4 ..............................
152258............................. begin block 5 .............................
152259	   10| const-string/jumbo v3, "android.settings.ADD_ACCOUNT_SETTINGS"
152260.............................. end block 5 ..............................
152261............................. begin block 6 .............................
152262	   13| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
152263.............................. end block 6 ..............................
152264............................. begin block 7 .............................
152265	.line 254
152266	.local v2, "nextIntent", android.content.Intent
152267	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
152268	   17| new-array v1, v3, java.lang.String[]
152269.............................. end block 7 ..............................
152270............................. begin block 8 .............................
152271	   19| const-string/jumbo v3, "com.android.calendar"
152272.............................. end block 8 ..............................
152273............................. begin block 9 .............................
152274	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
152275	   23| aput-object v3, v1, v4
152276.............................. end block 9 ..............................
152277............................. begin block 10 .............................
152278	.line 255
152279	.local v1, "array", java.lang.String[]
152280	   25| const-string/jumbo v3, "authorities"
152281.............................. end block 10 ..............................
152282............................. begin block 11 .............................
152283	   28| invoke-virtual {v2,v3,v1}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
152284.............................. end block 11 ..............................
152285............................. begin block 12 .............................
152286	.line 256
152287	   31| const/high16 v3, #+335544320 (0x14000000 | 6.46235e-27)
152288	   33| invoke-virtual {v2,v3}, android.content.Intent.addFlags(int):android.content.Intent
152289.............................. end block 12 ..............................
152290............................. begin block 13 .............................
152291	.line 258
152292	   36| invoke-virtual {v0,v2}, android.app.Activity.startActivity(android.content.Intent):void
152293.............................. end block 13 ..............................
152294............................. begin block 14 .............................
152295Label_1:
152296	.line 260
152297	.end_local v1
152298	.end_local v2
152299	   39| return-void
152300.............................. end block 14 ..............................
152301}
152302
152303method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
152304{
152305............................. begin block 1 .............................
152306	.params "this$0", "context"
152307	.src "CreateEventDialogFragment.java"
152308	.line 88
152309	.prologue_end
152310	.line 88
152311	    0| iput-object v1, v0, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
152312.............................. end block 1 ..............................
152313............................. begin block 2 .............................
152314	.line 92
152315	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
152316.............................. end block 2 ..............................
152317............................. begin block 3 .............................
152318	.line 93
152319	    5| return-void
152320.............................. end block 3 ..............................
152321}
152322
152323method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
152324{
152325............................. begin block 1 .............................
152326	.params "token", "cookie", "cursor"
152327	.src "CreateEventDialogFragment.java"
152328	.line 97
152329	.prologue_end
152330	.line 97
152331	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
152332.............................. end block 1 ..............................
152333............................. begin block 2 .............................
152334	    2| invoke-static {v0,v4}, com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
152335.............................. end block 2 ..............................
152336............................. begin block 3 .............................
152337	.line 98
152338	    5| if-eqz v4, Label_1
152339.............................. end block 3 ..............................
152340............................. begin block 4 .............................
152341	.line 99
152342	    7| invoke-interface {v4}, android.database.Cursor.close():void
152343.............................. end block 4 ..............................
152344............................. begin block 5 .............................
152345Label_1:
152346	.line 101
152347	   10| return-void
152348.............................. end block 5 ..............................
152349}
152350
152351method com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
152352{
152353............................. begin block 1 .............................
152354	    0| iget-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
152355.............................. end block 1 ..............................
152356............................. begin block 2 .............................
152357	    2| return-wide v0:v1
152358.............................. end block 2 ..............................
152359}
152360
152361method com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
152362{
152363............................. begin block 1 .............................
152364	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment.mController
152365.............................. end block 1 ..............................
152366............................. begin block 2 .............................
152367	    2| return-object v0
152368.............................. end block 2 ..............................
152369}
152370
152371method com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
152372{
152373............................. begin block 1 .............................
152374	    0| iget-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
152375.............................. end block 1 ..............................
152376............................. begin block 2 .............................
152377	    2| return-wide v0:v1
152378.............................. end block 2 ..............................
152379}
152380
152381method com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
152382{
152383............................. begin block 1 .............................
152384	    0| iget-object v0, v1, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
152385.............................. end block 1 ..............................
152386............................. begin block 2 .............................
152387	    2| return-object v0
152388.............................. end block 2 ..............................
152389}
152390
152391method com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
152392{
152393............................. begin block 1 .............................
152394	    0| invoke-direct {v0}, com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
152395.............................. end block 1 ..............................
152396............................. begin block 2 .............................
152397	    3| return-void
152398.............................. end block 2 ..............................
152399}
152400
152401method com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
152402{
152403............................. begin block 1 .............................
152404	.params "?", "cursor"
152405	.src "CreateEventDialogFragment.java"
152406	.line 1
152407	.prologue_end
152408	    0| invoke-direct {v0,v1}, com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
152409.............................. end block 1 ..............................
152410............................. begin block 2 .............................
152411	    3| return-void
152412.............................. end block 2 ..............................
152413}
152414
152415method com.android.calendar.event.CreateEventDialogFragment.<init>():void
152416{
152417............................. begin block 1 .............................
152418	.src "CreateEventDialogFragment.java"
152419	.line 104
152420	.prologue_end
152421	.line 104
152422	    0| invoke-direct {v2}, android.app.DialogFragment.<init>():void
152423.............................. end block 1 ..............................
152424............................. begin block 2 .............................
152425	.line 83
152426	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
152427	    5| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
152428.............................. end block 2 ..............................
152429............................. begin block 3 .............................
152430	.line 106
152431	    7| return-void
152432.............................. end block 3 ..............................
152433}
152434
152435method com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
152436{
152437............................. begin block 1 .............................
152438	.params "day"
152439	.src "CreateEventDialogFragment.java"
152440	.line 108
152441	.prologue_end
152442	.line 108
152443	    0| invoke-direct {v2}, android.app.DialogFragment.<init>():void
152444.............................. end block 1 ..............................
152445............................. begin block 2 .............................
152446	.line 83
152447	    3| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
152448	    5| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
152449.............................. end block 2 ..............................
152450............................. begin block 3 .............................
152451	.line 109
152452	    7| invoke-virtual {v2,v3}, com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
152453.............................. end block 3 ..............................
152454............................. begin block 4 .............................
152455	.line 110
152456	   10| return-void
152457.............................. end block 4 ..............................
152458}
152459
152460method com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
152461{
152462............................. begin block 1 .............................
152463	.src "CreateEventDialogFragment.java"
152464	.line 208
152465	.prologue_end
152466	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
152467	.line 208
152468	    1| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152469.............................. end block 1 ..............................
152470............................. begin block 2 .............................
152471	    3| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
152472.............................. end block 2 ..............................
152473............................. begin block 3 .............................
152474	    5| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mStart
152475.............................. end block 3 ..............................
152476............................. begin block 4 .............................
152477	.line 209
152478	    7| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152479.............................. end block 4 ..............................
152480............................. begin block 5 .............................
152481	    9| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
152482.............................. end block 5 ..............................
152483............................. begin block 6 .............................
152484	   11| const-wide/32 v4:v5, #+86400000 (0x05265c00 | 7.82218e-36)
152485	   14| add-long/2addr v2:v3, v4:v5
152486	   15| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mEnd
152487.............................. end block 6 ..............................
152488............................. begin block 7 .............................
152489	.line 210
152490	   17| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152491.............................. end block 7 ..............................
152492............................. begin block 8 .............................
152493	   19| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
152494.............................. end block 8 ..............................
152495............................. begin block 9 .............................
152496	   21| invoke-virtual {v1}, android.widget.EditText.getText():android.text.Editable
152497.............................. end block 9 ..............................
152498............................. begin block 10 .............................
152499	   24| move-result-object v1
152500	   25| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
152501.............................. end block 10 ..............................
152502............................. begin block 11 .............................
152503	   28| move-result-object v1
152504	   29| iput-object v1, v0, com.android.calendar.CalendarEventModel.mTitle
152505.............................. end block 11 ..............................
152506............................. begin block 12 .............................
152507	.line 211
152508	   31| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152509.............................. end block 12 ..............................
152510............................. begin block 13 .............................
152511	   33| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
152512	   34| iput-boolean v1, v0, com.android.calendar.CalendarEventModel.mAllDay
152513.............................. end block 13 ..............................
152514............................. begin block 14 .............................
152515	.line 212
152516	   36| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152517.............................. end block 14 ..............................
152518............................. begin block 15 .............................
152519	   38| iget-wide v2:v3, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
152520.............................. end block 15 ..............................
152521............................. begin block 16 .............................
152522	   40| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mCalendarId
152523.............................. end block 16 ..............................
152524............................. begin block 17 .............................
152525	.line 213
152526	   42| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152527.............................. end block 17 ..............................
152528............................. begin block 18 .............................
152529	   44| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
152530.............................. end block 18 ..............................
152531............................. begin block 19 .............................
152532	   46| iput-object v1, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
152533.............................. end block 19 ..............................
152534............................. begin block 20 .............................
152535	.line 215
152536	   48| iget-object v0, v7, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
152537.............................. end block 20 ..............................
152538............................. begin block 21 .............................
152539	   50| iget-object v1, v7, com.android.calendar.event.CreateEventDialogFragment.mModel
152540.............................. end block 21 ..............................
152541............................. begin block 22 .............................
152542	   52| const/4 v2, #+0 (0x00000000 | 0.00000)
152543	   53| invoke-virtual {v0,v1,v2,v6}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
152544.............................. end block 22 ..............................
152545............................. begin block 23 .............................
152546	   56| move-result v0
152547	   57| if-eqz v0, Label_1
152548.............................. end block 23 ..............................
152549............................. begin block 24 .............................
152550	.line 216
152551	   59| invoke-virtual {v7}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
152552.............................. end block 24 ..............................
152553............................. begin block 25 .............................
152554	   62| move-result-object v0
152555	   63| const v1, #+2131492904 (0x7f0c0028 | 1.86093e+38)
152556	   66| invoke-static {v0,v1,v6}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
152557.............................. end block 25 ..............................
152558............................. begin block 26 .............................
152559	   69| move-result-object v0
152560	   70| invoke-virtual {v0}, android.widget.Toast.show():void
152561.............................. end block 26 ..............................
152562............................. begin block 27 .............................
152563Label_1:
152564	.line 218
152565	   73| return-void
152566.............................. end block 27 ..............................
152567}
152568
152569method com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
152570{
152571............................. begin block 1 .............................
152572	.params "cursor"
152573	.src "CreateEventDialogFragment.java"
152574	.line 305
152575	.prologue_end
152576	.line 305
152577	    0| const-string/jumbo v7, "_id"
152578.............................. end block 1 ..............................
152579............................. begin block 2 .............................
152580	    3| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152581.............................. end block 2 ..............................
152582............................. begin block 3 .............................
152583	    6| move-result v2
152584	.line 306
152585	.local v2, "calendarIdIndex", int
152586	    7| const-string/jumbo v7, "calendar_color"
152587.............................. end block 3 ..............................
152588............................. begin block 4 .............................
152589	   10| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152590.............................. end block 4 ..............................
152591............................. begin block 5 .............................
152592	   13| move-result v6
152593	.line 307
152594	.local v6, "colorIndex", int
152595	   14| const-string/jumbo v7, "calendar_displayName"
152596.............................. end block 5 ..............................
152597............................. begin block 6 .............................
152598	   17| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152599.............................. end block 6 ..............................
152600............................. begin block 7 .............................
152601	   20| move-result v4
152602	.line 308
152603	.local v4, "calendarNameIndex", int
152604	   21| const-string/jumbo v7, "account_name"
152605.............................. end block 7 ..............................
152606............................. begin block 8 .............................
152607	   24| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152608.............................. end block 8 ..............................
152609............................. begin block 9 .............................
152610	   27| move-result v1
152611	.line 309
152612	.local v1, "accountNameIndex", int
152613	   28| const-string/jumbo v7, "ownerAccount"
152614.............................. end block 9 ..............................
152615............................. begin block 10 .............................
152616	   31| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152617.............................. end block 10 ..............................
152618............................. begin block 11 .............................
152619	   34| move-result v5
152620	.line 311
152621	.local v5, "calendarOwnerIndex", int
152622	   35| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
152623.............................. end block 11 ..............................
152624............................. begin block 12 .............................
152625	   38| move-result-wide v8:v9
152626	   39| iput-wide v8:v9, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
152627.............................. end block 12 ..............................
152628............................. begin block 13 .............................
152629	.line 312
152630	   41| invoke-interface {v11,v5}, android.database.Cursor.getString(int):java.lang.String
152631.............................. end block 13 ..............................
152632............................. begin block 14 .............................
152633	   44| move-result-object v7
152634	   45| iput-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
152635.............................. end block 14 ..............................
152636............................. begin block 15 .............................
152637	.line 313
152638	   47| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mColor
152639.............................. end block 15 ..............................
152640............................. begin block 16 .............................
152641	   49| invoke-interface {v11,v6}, android.database.Cursor.getInt(int):int
152642.............................. end block 16 ..............................
152643............................. begin block 17 .............................
152644	   52| move-result v8
152645	   53| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
152646.............................. end block 17 ..............................
152647............................. begin block 18 .............................
152648	   56| move-result v8
152649	   57| invoke-virtual {v7,v8}, android.view.View.setBackgroundColor(int):void
152650.............................. end block 18 ..............................
152651............................. begin block 19 .............................
152652	.line 315
152653	   60| invoke-interface {v11,v1}, android.database.Cursor.getString(int):java.lang.String
152654.............................. end block 19 ..............................
152655............................. begin block 20 .............................
152656	   63| move-result-object v0
152657	.line 316
152658	.local v0, "accountName", java.lang.String
152659	   64| invoke-interface {v11,v4}, android.database.Cursor.getString(int):java.lang.String
152660.............................. end block 20 ..............................
152661............................. begin block 21 .............................
152662	   67| move-result-object v3
152663	.line 317
152664	.local v3, "calendarName", java.lang.String
152665	   68| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
152666.............................. end block 21 ..............................
152667............................. begin block 22 .............................
152668	   70| invoke-virtual {v7,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
152669.............................. end block 22 ..............................
152670............................. begin block 23 .............................
152671	.line 318
152672	   73| invoke-virtual {v3,v0}, java.lang.String.equals(java.lang.Object):boolean
152673.............................. end block 23 ..............................
152674............................. begin block 24 .............................
152675	   76| move-result v7
152676	   77| if-eqz v7, Label_2
152677.............................. end block 24 ..............................
152678............................. begin block 25 .............................
152679	.line 319
152680	   79| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
152681.............................. end block 25 ..............................
152682............................. begin block 26 .............................
152683	   81| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
152684	   83| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
152685.............................. end block 26 ..............................
152686............................. begin block 27 .............................
152687Label_1:
152688	.line 324
152689	   86| return-void
152690.............................. end block 27 ..............................
152691............................. begin block 28 .............................
152692Label_2:
152693	.line 321
152694	   87| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
152695.............................. end block 28 ..............................
152696............................. begin block 29 .............................
152697	   89| const/4 v8, #+0 (0x00000000 | 0.00000)
152698	   90| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
152699.............................. end block 29 ..............................
152700............................. begin block 30 .............................
152701	.line 322
152702	   93| iget-object v7, v10, com.android.calendar.event.CreateEventDialogFragment.mAccountName
152703.............................. end block 30 ..............................
152704............................. begin block 31 .............................
152705	   95| invoke-virtual {v7,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
152706.............................. end block 31 ..............................
152707............................. begin block 32 .............................
152708	   98| goto Label_1
152709.............................. end block 32 ..............................
152710}
152711
152712method com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
152713{
152714............................. begin block 1 .............................
152715	.params "cursor"
152716	.src "CreateEventDialogFragment.java"
152717	.line 240
152718	.prologue_end
152719	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
152720	.line 240
152721	    1| if-eqz v12, Label_1
152722.............................. end block 1 ..............................
152723............................. begin block 2 .............................
152724	    3| invoke-interface {v12}, android.database.Cursor.getCount():int
152725.............................. end block 2 ..............................
152726............................. begin block 3 .............................
152727	    6| move-result v8
152728	    7| if-nez v8, Label_2
152729.............................. end block 3 ..............................
152730............................. begin block 4 .............................
152731Label_1:
152732	.line 243
152733	    9| invoke-virtual {v11}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
152734.............................. end block 4 ..............................
152735............................. begin block 5 .............................
152736	.line 244
152737	   12| new-instance v3, android.app.AlertDialog$Builder
152738.............................. end block 5 ..............................
152739............................. begin block 6 .............................
152740	   14| invoke-virtual {v11}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
152741.............................. end block 6 ..............................
152742............................. begin block 7 .............................
152743	   17| move-result-object v8
152744	   18| invoke-direct {v3,v8}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
152745.............................. end block 7 ..............................
152746............................. begin block 8 .............................
152747	.line 245
152748	.local v3, "builder", android.app.AlertDialog$Builder
152749	   21| const v8, #+2131492925 (0x7f0c003d | 1.86093e+38)
152750	   24| invoke-virtual {v3,v8}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
152751.............................. end block 8 ..............................
152752............................. begin block 9 .............................
152753	   27| move-result-object v8
152754	.line 246
152755	   28| const v9, #+16843605 (0x01010355 | 2.36959e-38)
152756	.line 245
152757	   31| invoke-virtual {v8,v9}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
152758.............................. end block 9 ..............................
152759............................. begin block 10 .............................
152760	   34| move-result-object v8
152761	.line 246
152762	   35| const v9, #+2131492926 (0x7f0c003e | 1.86093e+38)
152763	.line 245
152764	   38| invoke-virtual {v8,v9}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
152765.............................. end block 10 ..............................
152766............................. begin block 11 .............................
152767	   41| move-result-object v8
152768	.line 247
152769	   42| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$3
152770.............................. end block 11 ..............................
152771............................. begin block 12 .............................
152772	   44| invoke-direct {v9,v11}, com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
152773.............................. end block 12 ..............................
152774............................. begin block 13 .............................
152775	   47| const v10, #+2131492928 (0x7f0c0040 | 1.86093e+38)
152776	.line 245
152777	   50| invoke-virtual {v8,v10,v9}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
152778.............................. end block 13 ..............................
152779............................. begin block 14 .............................
152780	   53| move-result-object v8
152781	.line 262
152782	   54| const v9, #+17039369 (0x01040009 | 2.42446e-38)
152783	.line 245
152784	   57| invoke-virtual {v8,v9,v7}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
152785.............................. end block 14 ..............................
152786............................. begin block 15 .............................
152787	.line 263
152788	   60| invoke-virtual {v3}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
152789.............................. end block 15 ..............................
152790............................. begin block 16 .............................
152791	.line 264
152792	   63| return-void
152793.............................. end block 16 ..............................
152794............................. begin block 17 .............................
152795Label_2:
152796	.line 268
152797	.end_local v3
152798	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
152799	.line 269
152800	.local v6, "defaultCalendar", java.lang.String
152801	   65| invoke-virtual {v11}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
152802.............................. end block 17 ..............................
152803............................. begin block 18 .............................
152804	   68| move-result-object v2
152805	.line 270
152806	.local v2, "activity", android.app.Activity
152807	   69| if-eqz v2, Label_5
152808.............................. end block 18 ..............................
152809............................. begin block 19 .............................
152810	.line 272
152811	   71| const-string/jumbo v8, "preference_defaultCalendar"
152812.............................. end block 19 ..............................
152813............................. begin block 20 .............................
152814	   74| check-cast v7, java.lang.String
152815.............................. end block 20 ..............................
152816............................. begin block 21 .............................
152817	.line 271
152818	   76| invoke-static {v2,v8,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
152819.............................. end block 21 ..............................
152820............................. begin block 22 .............................
152821	   79| move-result-object v6
152822.............................. end block 22 ..............................
152823............................. begin block 23 .............................
152824Label_3:
152825	.line 277
152826	.end_local v6
152827	   80| const-string/jumbo v7, "ownerAccount"
152828.............................. end block 23 ..............................
152829............................. begin block 24 .............................
152830	   83| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152831.............................. end block 24 ..............................
152832............................. begin block 25 .............................
152833	   86| move-result v5
152834	.line 278
152835	.local v5, "calendarOwnerIndex", int
152836	   87| const-string/jumbo v7, "account_name"
152837.............................. end block 25 ..............................
152838............................. begin block 26 .............................
152839	   90| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152840.............................. end block 26 ..............................
152841............................. begin block 27 .............................
152842	   93| move-result v0
152843	.line 279
152844	.local v0, "accountNameIndex", int
152845	   94| const-string/jumbo v7, "account_type"
152846.............................. end block 27 ..............................
152847............................. begin block 28 .............................
152848	   97| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
152849.............................. end block 28 ..............................
152850............................. begin block 29 .............................
152851	  100| move-result v1
152852	.line 281
152853	.local v1, "accountTypeIndex", int
152854	  101| const/4 v7, #-1 (0xffffffff | NaN)
152855	  102| invoke-interface {v12,v7}, android.database.Cursor.moveToPosition(int):boolean
152856.............................. end block 29 ..............................
152857............................. begin block 30 .............................
152858Label_4:
152859	.line 282
152860	  105| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
152861.............................. end block 30 ..............................
152862............................. begin block 31 .............................
152863	  108| move-result v7
152864	  109| if-eqz v7, Label_7
152865.............................. end block 31 ..............................
152866............................. begin block 32 .............................
152867	.line 283
152868	  111| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
152869.............................. end block 32 ..............................
152870............................. begin block 33 .............................
152871	  114| move-result-object v4
152872	.line 284
152873	.local v4, "calendarOwner", java.lang.String
152874	  115| if-nez v6, Label_6
152875.............................. end block 33 ..............................
152876............................. begin block 34 .............................
152877	.line 287
152878	  117| if-eqz v4, Label_4
152879.............................. end block 34 ..............................
152880............................. begin block 35 .............................
152881	.line 288
152882	  119| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
152883.............................. end block 35 ..............................
152884............................. begin block 36 .............................
152885	  122| move-result-object v7
152886	  123| invoke-virtual {v4,v7}, java.lang.String.equals(java.lang.Object):boolean
152887.............................. end block 36 ..............................
152888............................. begin block 37 .............................
152889	  126| move-result v7
152890	.line 287
152891	  127| if-eqz v7, Label_4
152892.............................. end block 37 ..............................
152893............................. begin block 38 .............................
152894	.line 289
152895	  129| const-string/jumbo v7, "LOCAL"
152896.............................. end block 38 ..............................
152897............................. begin block 39 .............................
152898	.line 290
152899	  132| invoke-interface {v12,v1}, android.database.Cursor.getString(int):java.lang.String
152900.............................. end block 39 ..............................
152901............................. begin block 40 .............................
152902	  135| move-result-object v8
152903	.line 289
152904	  136| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
152905.............................. end block 40 ..............................
152906............................. begin block 41 .............................
152907	  139| move-result v7
152908	  140| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
152909	.line 287
152910	  142| if-eqz v7, Label_4
152911.............................. end block 41 ..............................
152912............................. begin block 42 .............................
152913	.line 291
152914	  144| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
152915.............................. end block 42 ..............................
152916............................. begin block 43 .............................
152917	.line 292
152918	  147| return-void
152919.............................. end block 43 ..............................
152920............................. begin block 44 .............................
152921Label_5:
152922	.line 274
152923	.end_local v0
152924	.end_local v1
152925	.end_local v4
152926	.end_local v5
152927	.restart_local v6
152928	  148| const-string/jumbo v7, "CreateEventDialogFragment"
152929.............................. end block 44 ..............................
152930............................. begin block 45 .............................
152931	  151| const-string/jumbo v8, "Activity is null, cannot load default calendar"
152932.............................. end block 45 ..............................
152933............................. begin block 46 .............................
152934	  154| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
152935.............................. end block 46 ..............................
152936............................. begin block 47 .............................
152937	  157| goto Label_3
152938.............................. end block 47 ..............................
152939............................. begin block 48 .............................
152940Label_6:
152941	.line 294
152942	.end_local v6
152943	.restart_local v0
152944	.restart_local v1
152945	.restart_local v4
152946	.restart_local v5
152947	  158| invoke-virtual {v6,v4}, java.lang.String.equals(java.lang.Object):boolean
152948.............................. end block 48 ..............................
152949............................. begin block 49 .............................
152950	  161| move-result v7
152951	  162| if-eqz v7, Label_4
152952.............................. end block 49 ..............................
152953............................. begin block 50 .............................
152954	.line 296
152955	  164| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
152956.............................. end block 50 ..............................
152957............................. begin block 51 .............................
152958	.line 297
152959	  167| return-void
152960.............................. end block 51 ..............................
152961............................. begin block 52 .............................
152962Label_7:
152963	.line 300
152964	.end_local v4
152965	  168| invoke-interface {v12}, android.database.Cursor.moveToFirst():boolean
152966.............................. end block 52 ..............................
152967............................. begin block 53 .............................
152968	.line 301
152969	  171| invoke-direct {v11,v12}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
152970.............................. end block 53 ..............................
152971............................. begin block 54 .............................
152972	.line 302
152973	  174| return-void
152974.............................. end block 54 ..............................
152975}
152976
152977method com.android.calendar.event.CreateEventDialogFragment.afterTextChanged(android.text.Editable):void
152978{
152979............................. begin block 1 .............................
152980	.params "s"
152981	.src "CreateEventDialogFragment.java"
152982	.line 223
152983	.prologue_end
152984	.line 223
152985	    0| return-void
152986.............................. end block 1 ..............................
152987}
152988
152989method com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged(java.lang.CharSequence, int, int, int):void
152990{
152991............................. begin block 1 .............................
152992	.params "s", "start", "count", "after"
152993	.src "CreateEventDialogFragment.java"
152994	.line 228
152995	.prologue_end
152996	.line 228
152997	    0| return-void
152998.............................. end block 1 ..............................
152999}
153000
153001method com.android.calendar.event.CreateEventDialogFragment.onActivityCreated(android.os.Bundle):void
153002{
153003............................. begin block 1 .............................
153004	.params "args"
153005	.src "CreateEventDialogFragment.java"
153006	.line 195
153007	.prologue_end
153008	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
153009	.line 195
153010	    1| invoke-super {v9,v10}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
153011.............................. end block 1 ..............................
153012............................. begin block 2 .............................
153013	.line 196
153014	    4| invoke-virtual {v9}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
153015.............................. end block 2 ..............................
153016............................. begin block 3 .............................
153017	    7| move-result-object v8
153018	.line 197
153019	.local v8, "context", android.content.Context
153020	    8| invoke-virtual {v9}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
153021.............................. end block 3 ..............................
153022............................. begin block 4 .............................
153023	   11| move-result-object v0
153024	   12| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
153025.............................. end block 4 ..............................
153026............................. begin block 5 .............................
153027	   15| move-result-object v0
153028	   16| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mController
153029.............................. end block 5 ..............................
153030............................. begin block 6 .............................
153031	.line 198
153032	   18| new-instance v0, com.android.calendar.event.EditEventHelper
153033.............................. end block 6 ..............................
153034............................. begin block 7 .............................
153035	   20| invoke-direct {v0,v8}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
153036.............................. end block 7 ..............................
153037............................. begin block 8 .............................
153038	   23| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
153039.............................. end block 8 ..............................
153040............................. begin block 9 .............................
153041	.line 199
153042	   25| new-instance v0, com.android.calendar.CalendarEventModel
153043.............................. end block 9 ..............................
153044............................. begin block 10 .............................
153045	   27| invoke-direct {v0,v8}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
153046.............................. end block 10 ..............................
153047............................. begin block 11 .............................
153048	   30| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mModel
153049.............................. end block 11 ..............................
153050............................. begin block 12 .............................
153051	.line 200
153052	   32| new-instance v0, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService
153053.............................. end block 12 ..............................
153054............................. begin block 13 .............................
153055	   34| invoke-direct {v0,v9,v8}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
153056.............................. end block 13 ..............................
153057............................. begin block 14 .............................
153058	   37| iput-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mService
153059.............................. end block 14 ..............................
153060............................. begin block 15 .............................
153061	.line 201
153062	   39| iget-object v0, v9, com.android.calendar.event.CreateEventDialogFragment.mService
153063.............................. end block 15 ..............................
153064............................. begin block 16 .............................
153065	   41| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
153066.............................. end block 16 ..............................
153067............................. begin block 17 .............................
153068	.line 202
153069	   43| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
153070.............................. end block 17 ..............................
153071............................. begin block 18 .............................
153072	.line 203
153073	   45| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
153074.............................. end block 18 ..............................
153075............................. begin block 19 .............................
153076	.line 201
153077	   48| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
153078	   50| move-object v6, v2
153079	   51| move-object v7, v2
153080	   52| invoke-virtual/range {v0..v7}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
153081.............................. end block 19 ..............................
153082............................. begin block 20 .............................
153083	.line 205
153084	   55| return-void
153085.............................. end block 20 ..............................
153086}
153087
153088method com.android.calendar.event.CreateEventDialogFragment.onCreate(android.os.Bundle):void
153089{
153090............................. begin block 1 .............................
153091	.params "savedInstanceState"
153092	.src "CreateEventDialogFragment.java"
153093	.line 119
153094	.prologue_end
153095	.line 119
153096	    0| invoke-super {v2,v3}, android.app.DialogFragment.onCreate(android.os.Bundle):void
153097.............................. end block 1 ..............................
153098............................. begin block 2 .............................
153099	.line 120
153100	    3| if-eqz v3, Label_1
153101.............................. end block 2 ..............................
153102............................. begin block 3 .............................
153103	.line 121
153104	    5| const-string/jumbo v0, "date_string"
153105.............................. end block 3 ..............................
153106............................. begin block 4 .............................
153107	    8| invoke-virtual {v3,v0}, android.os.Bundle.getString(java.lang.String):java.lang.String
153108.............................. end block 4 ..............................
153109............................. begin block 5 .............................
153110	   11| move-result-object v0
153111	   12| iput-object v0, v2, com.android.calendar.event.CreateEventDialogFragment.mDateString
153112.............................. end block 5 ..............................
153113............................. begin block 6 .............................
153114	.line 122
153115	   14| const-string/jumbo v0, "date_in_millis"
153116.............................. end block 6 ..............................
153117............................. begin block 7 .............................
153118	   17| invoke-virtual {v3,v0}, android.os.Bundle.getLong(java.lang.String):long
153119.............................. end block 7 ..............................
153120............................. begin block 8 .............................
153121	   20| move-result-wide v0:v1
153122	   21| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
153123.............................. end block 8 ..............................
153124............................. begin block 9 .............................
153125Label_1:
153126	.line 124
153127	   23| return-void
153128.............................. end block 9 ..............................
153129}
153130
153131method com.android.calendar.event.CreateEventDialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
153132{
153133............................. begin block 1 .............................
153134	.params "savedInstanceState"
153135	.src "CreateEventDialogFragment.java"
153136	.line 128
153137	.prologue_end
153138	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
153139	.line 128
153140	    1| invoke-virtual {v7}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
153141.............................. end block 1 ..............................
153142............................. begin block 2 .............................
153143	    4| move-result-object v0
153144	.line 130
153145	.local v0, "activity", android.app.Activity
153146	    5| const-string/jumbo v3, "layout_inflater"
153147.............................. end block 2 ..............................
153148............................. begin block 3 .............................
153149	.line 129
153150	    8| invoke-virtual {v0,v3}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
153151.............................. end block 3 ..............................
153152............................. begin block 4 .............................
153153	   11| move-result-object v1
153154	   12| check-cast v1, android.view.LayoutInflater
153155.............................. end block 4 ..............................
153156............................. begin block 5 .............................
153157	.line 131
153158	.local v1, "layoutInflater", android.view.LayoutInflater
153159	   14| const v3, #+2130968602 (0x7f04001a | 1.75459e+38)
153160	   17| invoke-virtual {v1,v3,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
153161.............................. end block 5 ..............................
153162............................. begin block 6 .............................
153163	   20| move-result-object v2
153164	.line 133
153165	.local v2, "view", android.view.View
153166	   21| const v3, #+2131755060 (0x7f100034 | 1.91410e+38)
153167	   24| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
153168.............................. end block 6 ..............................
153169............................. begin block 7 .............................
153170	   27| move-result-object v3
153171	   28| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mColor
153172.............................. end block 7 ..............................
153173............................. begin block 8 .............................
153174	.line 134
153175	   30| const v3, #+2131755064 (0x7f100038 | 1.91410e+38)
153176	   33| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
153177.............................. end block 8 ..............................
153178............................. begin block 9 .............................
153179	   36| move-result-object v3
153180	   37| check-cast v3, android.widget.TextView
153181.............................. end block 9 ..............................
153182............................. begin block 10 .............................
153183	   39| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
153184.............................. end block 10 ..............................
153185............................. begin block 11 .............................
153186	.line 135
153187	   41| const v3, #+2131755065 (0x7f100039 | 1.91410e+38)
153188	   44| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
153189.............................. end block 11 ..............................
153190............................. begin block 12 .............................
153191	   47| move-result-object v3
153192	   48| check-cast v3, android.widget.TextView
153193.............................. end block 12 ..............................
153194............................. begin block 13 .............................
153195	   50| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAccountName
153196.............................. end block 13 ..............................
153197............................. begin block 14 .............................
153198	.line 137
153199	   52| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
153200	   55| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
153201.............................. end block 14 ..............................
153202............................. begin block 15 .............................
153203	   58| move-result-object v3
153204	   59| check-cast v3, android.widget.EditText
153205.............................. end block 15 ..............................
153206............................. begin block 16 .............................
153207	   61| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
153208.............................. end block 16 ..............................
153209............................. begin block 17 .............................
153210	.line 138
153211	   63| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
153212.............................. end block 17 ..............................
153213............................. begin block 18 .............................
153214	   65| invoke-virtual {v3,v7}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
153215.............................. end block 18 ..............................
153216............................. begin block 19 .............................
153217	.line 140
153218	   68| const v3, #+2131755079 (0x7f100047 | 1.91410e+38)
153219	   71| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
153220.............................. end block 19 ..............................
153221............................. begin block 20 .............................
153222	   74| move-result-object v3
153223	   75| check-cast v3, android.widget.TextView
153224.............................. end block 20 ..............................
153225............................. begin block 21 .............................
153226	   77| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDate
153227.............................. end block 21 ..............................
153228............................. begin block 22 .............................
153229	.line 141
153230	   79| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDateString
153231.............................. end block 22 ..............................
153232............................. begin block 23 .............................
153233	   81| if-eqz v3, Label_1
153234.............................. end block 23 ..............................
153235............................. begin block 24 .............................
153236	.line 142
153237	   83| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mDate
153238.............................. end block 24 ..............................
153239............................. begin block 25 .............................
153240	   85| iget-object v4, v7, com.android.calendar.event.CreateEventDialogFragment.mDateString
153241.............................. end block 25 ..............................
153242............................. begin block 26 .............................
153243	   87| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
153244.............................. end block 26 ..............................
153245............................. begin block 27 .............................
153246Label_1:
153247	.line 145
153248	   90| new-instance v3, android.app.AlertDialog$Builder
153249.............................. end block 27 ..............................
153250............................. begin block 28 .............................
153251	   92| invoke-direct {v3,v0}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
153252.............................. end block 28 ..............................
153253............................. begin block 29 .............................
153254	.line 146
153255	   95| const v4, #+2131492982 (0x7f0c0076 | 1.86094e+38)
153256	.line 145
153257	   98| invoke-virtual {v3,v4}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
153258.............................. end block 29 ..............................
153259............................. begin block 30 .............................
153260	  101| move-result-object v3
153261	  102| invoke-virtual {v3,v2}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
153262.............................. end block 30 ..............................
153263............................. begin block 31 .............................
153264	  105| move-result-object v3
153265	.line 149
153266	  106| new-instance v4, com.android.calendar.event.CreateEventDialogFragment$1
153267.............................. end block 31 ..............................
153268............................. begin block 32 .............................
153269	  108| invoke-direct {v4,v7}, com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
153270.............................. end block 32 ..............................
153271............................. begin block 33 .............................
153272	.line 148
153273	  111| const v5, #+2131492912 (0x7f0c0030 | 1.86093e+38)
153274	.line 145
153275	  114| invoke-virtual {v3,v5,v4}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
153276.............................. end block 33 ..............................
153277............................. begin block 34 .............................
153278	  117| move-result-object v3
153279	.line 158
153280	  118| new-instance v4, com.android.calendar.event.CreateEventDialogFragment$2
153281.............................. end block 34 ..............................
153282............................. begin block 35 .............................
153283	  120| invoke-direct {v4,v7}, com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
153284.............................. end block 35 ..............................
153285............................. begin block 36 .............................
153286	.line 157
153287	  123| const v5, #+2131492964 (0x7f0c0064 | 1.86094e+38)
153288	.line 145
153289	  126| invoke-virtual {v3,v5,v4}, android.app.AlertDialog$Builder.setNeutralButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
153290.............................. end block 36 ..............................
153291............................. begin block 37 .............................
153292	  129| move-result-object v3
153293	.line 171
153294	  130| const/high16 v4, #+17039360 (0x01040000 | 2.42446e-38)
153295	.line 145
153296	  132| invoke-virtual {v3,v4,v6}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
153297.............................. end block 37 ..............................
153298............................. begin block 38 .............................
153299	  135| move-result-object v3
153300	  136| invoke-virtual {v3}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
153301.............................. end block 38 ..............................
153302............................. begin block 39 .............................
153303	  139| move-result-object v3
153304	  140| iput-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
153305.............................. end block 39 ..............................
153306............................. begin block 40 .............................
153307	.line 174
153308	  142| iget-object v3, v7, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
153309.............................. end block 40 ..............................
153310............................. begin block 41 .............................
153311	  144| return-object v3
153312.............................. end block 41 ..............................
153313}
153314
153315method com.android.calendar.event.CreateEventDialogFragment.onResume():void
153316{
153317............................. begin block 1 .............................
153318	.src "CreateEventDialogFragment.java"
153319	.line 179
153320	.prologue_end
153321	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
153322	.line 179
153323	    1| invoke-super {v3}, android.app.DialogFragment.onResume():void
153324.............................. end block 1 ..............................
153325............................. begin block 2 .............................
153326	.line 180
153327	    4| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
153328.............................. end block 2 ..............................
153329............................. begin block 3 .............................
153330	    6| if-nez v1, Label_2
153331.............................. end block 3 ..............................
153332............................. begin block 4 .............................
153333	.line 181
153334	    8| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
153335.............................. end block 4 ..............................
153336............................. begin block 5 .............................
153337	   10| const/4 v2, #-1 (0xffffffff | NaN)
153338	   11| invoke-virtual {v1,v2}, android.app.AlertDialog.getButton(int):android.widget.Button
153339.............................. end block 5 ..............................
153340............................. begin block 6 .............................
153341	   14| move-result-object v1
153342	   15| iput-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
153343.............................. end block 6 ..............................
153344............................. begin block 7 .............................
153345	.line 182
153346	   17| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
153347.............................. end block 7 ..............................
153348............................. begin block 8 .............................
153349	   19| iget-object v2, v3, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
153350.............................. end block 8 ..............................
153351............................. begin block 9 .............................
153352	   21| invoke-virtual {v2}, android.widget.EditText.getText():android.text.Editable
153353.............................. end block 9 ..............................
153354............................. begin block 10 .............................
153355	   24| move-result-object v2
153356	   25| invoke-interface {v2}, android.text.Editable.toString():java.lang.String
153357.............................. end block 10 ..............................
153358............................. begin block 11 .............................
153359	   28| move-result-object v2
153360	   29| invoke-virtual {v2}, java.lang.String.length():int
153361.............................. end block 11 ..............................
153362............................. begin block 12 .............................
153363	   32| move-result v2
153364	   33| if-lez v2, Label_1
153365.............................. end block 12 ..............................
153366............................. begin block 13 .............................
153367	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
153368.............................. end block 13 ..............................
153369............................. begin block 14 .............................
153370Label_1:
153371	   36| invoke-virtual {v1,v0}, android.widget.Button.setEnabled(boolean):void
153372.............................. end block 14 ..............................
153373............................. begin block 15 .............................
153374Label_2:
153375	.line 184
153376	   39| return-void
153377.............................. end block 15 ..............................
153378}
153379
153380method com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState(android.os.Bundle):void
153381{
153382............................. begin block 1 .............................
153383	.params "outState"
153384	.src "CreateEventDialogFragment.java"
153385	.line 188
153386	.prologue_end
153387	.line 188
153388	    0| invoke-super {v4,v5}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
153389.............................. end block 1 ..............................
153390............................. begin block 2 .............................
153391	.line 189
153392	    3| const-string/jumbo v0, "date_string"
153393.............................. end block 2 ..............................
153394............................. begin block 3 .............................
153395	    6| iget-object v1, v4, com.android.calendar.event.CreateEventDialogFragment.mDateString
153396.............................. end block 3 ..............................
153397............................. begin block 4 .............................
153398	    8| invoke-virtual {v5,v0,v1}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
153399.............................. end block 4 ..............................
153400............................. begin block 5 .............................
153401	.line 190
153402	   11| const-string/jumbo v0, "date_in_millis"
153403.............................. end block 5 ..............................
153404............................. begin block 6 .............................
153405	   14| iget-wide v2:v3, v4, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
153406.............................. end block 6 ..............................
153407............................. begin block 7 .............................
153408	   16| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
153409.............................. end block 7 ..............................
153410............................. begin block 8 .............................
153411	.line 191
153412	   19| return-void
153413.............................. end block 8 ..............................
153414}
153415
153416method com.android.calendar.event.CreateEventDialogFragment.onTextChanged(java.lang.CharSequence, int, int, int):void
153417{
153418............................. begin block 1 .............................
153419	.params "s", "start", "before", "count"
153420	.src "CreateEventDialogFragment.java"
153421	.line 232
153422	.prologue_end
153423	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
153424	.line 232
153425	    1| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
153426.............................. end block 1 ..............................
153427............................. begin block 2 .............................
153428	    3| if-eqz v1, Label_2
153429.............................. end block 2 ..............................
153430............................. begin block 3 .............................
153431	.line 233
153432	    5| iget-object v1, v3, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
153433.............................. end block 3 ..............................
153434............................. begin block 4 .............................
153435	    7| invoke-interface {v4}, java.lang.CharSequence.length():int
153436.............................. end block 4 ..............................
153437............................. begin block 5 .............................
153438	   10| move-result v2
153439	   11| if-lez v2, Label_1
153440.............................. end block 5 ..............................
153441............................. begin block 6 .............................
153442	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
153443.............................. end block 6 ..............................
153444............................. begin block 7 .............................
153445Label_1:
153446	   14| invoke-virtual {v1,v0}, android.widget.Button.setEnabled(boolean):void
153447.............................. end block 7 ..............................
153448............................. begin block 8 .............................
153449Label_2:
153450	.line 235
153451	   17| return-void
153452.............................. end block 8 ..............................
153453}
153454
153455method com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
153456{
153457............................. begin block 1 .............................
153458	.params "day"
153459	.src "CreateEventDialogFragment.java"
153460	.line 113
153461	.prologue_end
153462	.line 113
153463	    0| const-string/jumbo v0, "%a, %b %d, %Y"
153464.............................. end block 1 ..............................
153465............................. begin block 2 .............................
153466	    3| invoke-virtual {v3,v0}, android.text.format.Time.format(java.lang.String):java.lang.String
153467.............................. end block 2 ..............................
153468............................. begin block 3 .............................
153469	    6| move-result-object v0
153470	    7| iput-object v0, v2, com.android.calendar.event.CreateEventDialogFragment.mDateString
153471.............................. end block 3 ..............................
153472............................. begin block 4 .............................
153473	.line 114
153474	    9| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
153475	   10| invoke-virtual {v3,v0}, android.text.format.Time.toMillis(boolean):long
153476.............................. end block 4 ..............................
153477............................. begin block 5 .............................
153478	   13| move-result-wide v0:v1
153479	   14| iput-wide v0:v1, v2, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
153480.............................. end block 5 ..............................
153481............................. begin block 6 .............................
153482	.line 115
153483	   16| return-void
153484.............................. end block 6 ..............................
153485}
153486
153487method com.android.calendar.event.EditEventActivity.<init>():void
153488{
153489............................. begin block 1 .............................
153490	.src "EditEventActivity.java"
153491	.line 42
153492	.prologue_end
153493	.line 42
153494	    0| invoke-direct {v0}, com.android.calendar.AbstractCalendarActivity.<init>():void
153495.............................. end block 1 ..............................
153496............................. begin block 2 .............................
153497	    3| return-void
153498.............................. end block 2 ..............................
153499}
153500
153501method com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
153502{
153503............................. begin block 1 .............................
153504	.params "icicle"
153505	.src "EditEventActivity.java"
153506	.line 120
153507	.prologue_end
153508	.line 120
153509	    0| new-instance v5, com.android.calendar.CalendarController$EventInfo
153510.............................. end block 1 ..............................
153511............................. begin block 2 .............................
153512	    2| invoke-direct {v5}, com.android.calendar.CalendarController$EventInfo.<init>():void
153513.............................. end block 2 ..............................
153514............................. begin block 3 .............................
153515	.line 121
153516	.local v5, "info", com.android.calendar.CalendarController$EventInfo
153517	    5| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
153518	.line 122
153519	.local v8, "eventId", long
153520	    7| invoke-virtual {v14}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
153521.............................. end block 3 ..............................
153522............................. begin block 4 .............................
153523	   10| move-result-object v10
153524	.line 123
153525	.local v10, "intent", android.content.Intent
153526	   11| invoke-virtual {v10}, android.content.Intent.getData():android.net.Uri
153527.............................. end block 4 ..............................
153528............................. begin block 5 .............................
153529	   14| move-result-object v1
153530	.line 124
153531	.local v1, "data", android.net.Uri
153532	   15| if-eqz v1, Label_7
153533.............................. end block 5 ..............................
153534	.try_begin_1
153535............................. begin block 6 .............................
153536	.line 126
153537	   17| invoke-virtual {v1}, android.net.Uri.getLastPathSegment():java.lang.String
153538.............................. end block 6 ..............................
153539............................. begin block 7 .............................
153540	   20| move-result-object v11
153541	   21| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
153542.............................. end block 7 ..............................
153543	.try_end_1
153544	  catch(java.lang.NumberFormatException) : Label_9
153545............................. begin block 8 .............................
153546	   24| move-result-wide v8:v9
153547.............................. end block 8 ..............................
153548............................. begin block 9 .............................
153549Label_1:
153550	.line 136
153551	   25| const-string/jumbo v11, "allDay"
153552.............................. end block 9 ..............................
153553............................. begin block 10 .............................
153554	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
153555	   29| invoke-virtual {v10,v11,v12}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
153556.............................. end block 10 ..............................
153557............................. begin block 11 .............................
153558	   32| move-result v0
153559	.line 138
153560	.local v0, "allDay", boolean
153561	   33| const-string/jumbo v11, "beginTime"
153562.............................. end block 11 ..............................
153563............................. begin block 12 .............................
153564	   36| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
153565	   38| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
153566.............................. end block 12 ..............................
153567............................. begin block 13 .............................
153568	   41| move-result-wide v2:v3
153569	.line 139
153570	.local v2, "begin", long
153571	   42| const-string/jumbo v11, "endTime"
153572.............................. end block 13 ..............................
153573............................. begin block 14 .............................
153574	   45| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
153575	   47| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
153576.............................. end block 14 ..............................
153577............................. begin block 15 .............................
153578	   50| move-result-wide v6:v7
153579	.line 140
153580	.local v6, "end", long
153581	   51| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
153582	   53| cmp-long v11, v6:v7, v12:v13
153583	   55| if-eqz v11, Label_3
153584.............................. end block 15 ..............................
153585............................. begin block 16 .............................
153586	.line 141
153587	   57| new-instance v11, android.text.format.Time
153588.............................. end block 16 ..............................
153589............................. begin block 17 .............................
153590	   59| invoke-direct {v11}, android.text.format.Time.<init>():void
153591.............................. end block 17 ..............................
153592............................. begin block 18 .............................
153593	   62| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
153594.............................. end block 18 ..............................
153595............................. begin block 19 .............................
153596	.line 142
153597	   64| if-eqz v0, Label_2
153598.............................. end block 19 ..............................
153599............................. begin block 20 .............................
153600	.line 143
153601	   66| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
153602.............................. end block 20 ..............................
153603............................. begin block 21 .............................
153604	   68| const-string/jumbo v12, "UTC"
153605.............................. end block 21 ..............................
153606............................. begin block 22 .............................
153607	   71| iput-object v12, v11, android.text.format.Time.timezone
153608.............................. end block 22 ..............................
153609............................. begin block 23 .............................
153610Label_2:
153611	.line 145
153612	   73| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
153613.............................. end block 23 ..............................
153614............................. begin block 24 .............................
153615	   75| invoke-virtual {v11,v6,v7}, android.text.format.Time.set(long):void
153616.............................. end block 24 ..............................
153617............................. begin block 25 .............................
153618Label_3:
153619	.line 147
153620	   78| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
153621	   80| cmp-long v11, v2:v3, v12:v13
153622	   82| if-eqz v11, Label_5
153623.............................. end block 25 ..............................
153624............................. begin block 26 .............................
153625	.line 148
153626	   84| new-instance v11, android.text.format.Time
153627.............................. end block 26 ..............................
153628............................. begin block 27 .............................
153629	   86| invoke-direct {v11}, android.text.format.Time.<init>():void
153630.............................. end block 27 ..............................
153631............................. begin block 28 .............................
153632	   89| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
153633.............................. end block 28 ..............................
153634............................. begin block 29 .............................
153635	.line 149
153636	   91| if-eqz v0, Label_4
153637.............................. end block 29 ..............................
153638............................. begin block 30 .............................
153639	.line 150
153640	   93| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
153641.............................. end block 30 ..............................
153642............................. begin block 31 .............................
153643	   95| const-string/jumbo v12, "UTC"
153644.............................. end block 31 ..............................
153645............................. begin block 32 .............................
153646	   98| iput-object v12, v11, android.text.format.Time.timezone
153647.............................. end block 32 ..............................
153648............................. begin block 33 .............................
153649Label_4:
153650	.line 152
153651	  100| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
153652.............................. end block 33 ..............................
153653............................. begin block 34 .............................
153654	  102| invoke-virtual {v11,v2,v3}, android.text.format.Time.set(long):void
153655.............................. end block 34 ..............................
153656............................. begin block 35 .............................
153657Label_5:
153658	.line 154
153659	  105| iput-wide v8:v9, v5, com.android.calendar.CalendarController$EventInfo.id
153660.............................. end block 35 ..............................
153661............................. begin block 36 .............................
153662	.line 155
153663	  107| const-string/jumbo v11, "title"
153664.............................. end block 36 ..............................
153665............................. begin block 37 .............................
153666	  110| invoke-virtual {v10,v11}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
153667.............................. end block 37 ..............................
153668............................. begin block 38 .............................
153669	  113| move-result-object v11
153670	  114| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.eventTitle
153671.............................. end block 38 ..............................
153672............................. begin block 39 .............................
153673	.line 156
153674	  116| const-string/jumbo v11, "calendar_id"
153675.............................. end block 39 ..............................
153676............................. begin block 40 .............................
153677	  119| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
153678	  121| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
153679.............................. end block 40 ..............................
153680............................. begin block 41 .............................
153681	  124| move-result-wide v12:v13
153682	  125| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.calendarId
153683.............................. end block 41 ..............................
153684............................. begin block 42 .............................
153685	.line 158
153686	  127| if-eqz v0, Label_8
153687.............................. end block 42 ..............................
153688............................. begin block 43 .............................
153689	.line 159
153690	  129| const-wide/16 v12:v13, #+16 (0x00000010 | 2.24208e-44)
153691	  131| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
153692.............................. end block 43 ..............................
153693............................. begin block 44 .............................
153694Label_6:
153695	.line 163
153696	  133| return-object v5
153697.............................. end block 44 ..............................
153698............................. begin block 45 .............................
153699Label_7:
153700	.line 132
153701	.end_local v0
153702	.end_local v2
153703	.end_local v6
153704	  134| if-eqz v15, Label_1
153705.............................. end block 45 ..............................
153706............................. begin block 46 .............................
153707	  136| const-string/jumbo v11, "key_event_id"
153708.............................. end block 46 ..............................
153709............................. begin block 47 .............................
153710	  139| invoke-virtual {v15,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
153711.............................. end block 47 ..............................
153712............................. begin block 48 .............................
153713	  142| move-result v11
153714	  143| if-eqz v11, Label_1
153715.............................. end block 48 ..............................
153716............................. begin block 49 .............................
153717	.line 133
153718	  145| const-string/jumbo v11, "key_event_id"
153719.............................. end block 49 ..............................
153720............................. begin block 50 .............................
153721	  148| invoke-virtual {v15,v11}, android.os.Bundle.getLong(java.lang.String):long
153722.............................. end block 50 ..............................
153723............................. begin block 51 .............................
153724	  151| move-result-wide v8:v9
153725	  152| goto Label_1
153726.............................. end block 51 ..............................
153727............................. begin block 52 .............................
153728Label_8:
153729	.line 161
153730	.restart_local v0
153731	.restart_local v2
153732	.restart_local v6
153733	  153| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
153734	  155| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
153735.............................. end block 52 ..............................
153736............................. begin block 53 .............................
153737	  157| goto Label_6
153738.............................. end block 53 ..............................
153739............................. begin block 54 .............................
153740Label_9:
153741	.line 127
153742	.end_local v0
153743	.end_local v2
153744	.end_local v6
153745	  158| move-exception v4
153746	.local v4, "e", java.lang.NumberFormatException
153747	  159| goto/16 Label_1
153748.............................. end block 54 ..............................
153749}
153750
153751method com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
153752{
153753............................. begin block 1 .............................
153754	.src "EditEventActivity.java"
153755	.line 115
153756	.prologue_end
153757	.line 115
153758	    0| invoke-virtual {v2}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
153759.............................. end block 1 ..............................
153760............................. begin block 2 .............................
153761	    3| move-result-object v0
153762	.line 116
153763	.local v0, "intent", android.content.Intent
153764	    4| const-string/jumbo v1, "reminders"
153765.............................. end block 2 ..............................
153766............................. begin block 3 .............................
153767	    7| invoke-virtual {v0,v1}, android.content.Intent.getSerializableExtra(java.lang.String):java.io.Serializable
153768.............................. end block 3 ..............................
153769............................. begin block 4 .............................
153770	   10| move-result-object v1
153771	   11| check-cast v1, java.util.ArrayList
153772.............................. end block 4 ..............................
153773............................. begin block 5 .............................
153774	   13| return-object v1
153775.............................. end block 5 ..............................
153776}
153777
153778method com.android.calendar.event.EditEventActivity.onCreate(android.os.Bundle):void
153779{
153780............................. begin block 1 .............................
153781	.params "icicle"
153782	.src "EditEventActivity.java"
153783	.line 67
153784	.prologue_end
153785	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
153786	    2| const v8, #+2131755235 (0x7f1000e3 | 1.91413e+38)
153787	    5| const/4 v5, #+0 (0x00000000 | 0.00000)
153788	.line 67
153789	    6| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
153790.............................. end block 1 ..............................
153791............................. begin block 2 .............................
153792	.line 68
153793	    9| const v0, #+2130968639 (0x7f04003f | 1.75459e+38)
153794	   12| invoke-virtual {v12,v0}, com.android.calendar.event.EditEventActivity.setContentView(int):void
153795.............................. end block 2 ..............................
153796............................. begin block 3 .............................
153797	.line 70
153798	   15| invoke-direct {v12,v13}, com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
153799.............................. end block 3 ..............................
153800............................. begin block 4 .............................
153801	   18| move-result-object v0
153802	   19| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
153803.............................. end block 4 ..............................
153804............................. begin block 5 .............................
153805	.line 71
153806	   21| invoke-direct {v12}, com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
153807.............................. end block 5 ..............................
153808............................. begin block 6 .............................
153809	   24| move-result-object v0
153810	   25| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mReminders
153811.............................. end block 6 ..............................
153812............................. begin block 7 .............................
153813	.line 72
153814	   27| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
153815.............................. end block 7 ..............................
153816............................. begin block 8 .............................
153817	   30| move-result-object v0
153818	   31| const-string/jumbo v1, "event_color"
153819.............................. end block 8 ..............................
153820............................. begin block 9 .............................
153821	   34| invoke-virtual {v0,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
153822.............................. end block 9 ..............................
153823............................. begin block 10 .............................
153824	   37| move-result v0
153825	   38| iput-boolean v0, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
153826.............................. end block 10 ..............................
153827............................. begin block 11 .............................
153828	.line 73
153829	   40| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
153830.............................. end block 11 ..............................
153831............................. begin block 12 .............................
153832	   43| move-result-object v0
153833	   44| const-string/jumbo v1, "event_color"
153834.............................. end block 12 ..............................
153835............................. begin block 13 .............................
153836	   47| const/4 v2, #-1 (0xffffffff | NaN)
153837	   48| invoke-virtual {v0,v1,v2}, android.content.Intent.getIntExtra(java.lang.String, int):int
153838.............................. end block 13 ..............................
153839............................. begin block 14 .............................
153840	   51| move-result v0
153841	   52| iput v0, v12, com.android.calendar.event.EditEventActivity.mEventColor
153842.............................. end block 14 ..............................
153843............................. begin block 15 .............................
153844	.line 76
153845	   54| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
153846.............................. end block 15 ..............................
153847............................. begin block 16 .............................
153848	   57| move-result-object v0
153849	   58| invoke-virtual {v0,v8}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
153850.............................. end block 16 ..............................
153851............................. begin block 17 .............................
153852	   61| move-result-object v0
153853	   62| check-cast v0, com.android.calendar.event.EditEventFragment
153854.............................. end block 17 ..............................
153855............................. begin block 18 .............................
153856	   64| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
153857.............................. end block 18 ..............................
153858............................. begin block 19 .............................
153859	.line 78
153860	   66| const v0, #+2131296263 (0x7f090007 | 1.82104e+38)
153861	   69| invoke-static {v12,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
153862.............................. end block 19 ..............................
153863............................. begin block 20 .............................
153864	   72| move-result v0
153865	   73| sput-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
153866.............................. end block 20 ..............................
153867............................. begin block 21 .............................
153868	.line 80
153869	   75| sget-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
153870.............................. end block 21 ..............................
153871............................. begin block 22 .............................
153872	   77| if-eqz v0, Label_6
153873.............................. end block 22 ..............................
153874............................. begin block 23 .............................
153875	.line 81
153876	   79| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
153877.............................. end block 23 ..............................
153878............................. begin block 24 .............................
153879	   82| move-result-object v0
153880	.line 82
153881	   83| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
153882	.line 83
153883	   85| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
153884	.line 81
153885	   87| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
153886.............................. end block 24 ..............................
153887............................. begin block 25 .............................
153888	.line 85
153889	   90| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
153890.............................. end block 25 ..............................
153891............................. begin block 26 .............................
153892	   93| move-result-object v1
153893	.line 86
153894	   94| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
153895.............................. end block 26 ..............................
153896............................. begin block 27 .............................
153897	   96| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
153898.............................. end block 27 ..............................
153899............................. begin block 28 .............................
153900	   98| cmp-long v0, v2:v3, v10:v11
153901	  100| if-nez v0, Label_5
153902.............................. end block 28 ..............................
153903............................. begin block 29 .............................
153904	  102| const v0, #+2131492884 (0x7f0c0014 | 1.86092e+38)
153905.............................. end block 29 ..............................
153906............................. begin block 30 .............................
153907Label_1:
153908	.line 85
153909	  105| invoke-virtual {v1,v0}, android.app.ActionBar.setTitle(int):void
153910.............................. end block 30 ..............................
153911............................. begin block 31 .............................
153912Label_2:
153913	.line 94
153914	  108| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
153915.............................. end block 31 ..............................
153916............................. begin block 32 .............................
153917	  110| if-nez v0, Label_4
153918.............................. end block 32 ..............................
153919............................. begin block 33 .............................
153920	.line 95
153921	  112| const/4 v6, #+0 (0x00000000 | 0.00000)
153922	.line 96
153923	.local v6, "intent", android.content.Intent
153924	  113| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
153925.............................. end block 33 ..............................
153926............................. begin block 34 .............................
153927	  115| iget-wide v0:v1, v0, com.android.calendar.CalendarController$EventInfo.id
153928.............................. end block 34 ..............................
153929............................. begin block 35 .............................
153930	  117| cmp-long v0, v0:v1, v10:v11
153931	  119| if-nez v0, Label_3
153932.............................. end block 35 ..............................
153933............................. begin block 36 .............................
153934	.line 97
153935	  121| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
153936.............................. end block 36 ..............................
153937............................. begin block 37 .............................
153938	  124| move-result-object v6
153939.............................. end block 37 ..............................
153940............................. begin block 38 .............................
153941Label_3:
153942	.line 100
153943	.end_local v6
153944	  125| new-instance v0, com.android.calendar.event.EditEventFragment
153945.............................. end block 38 ..............................
153946............................. begin block 39 .............................
153947	  127| iget-object v1, v12, com.android.calendar.event.EditEventActivity.mEventInfo
153948.............................. end block 39 ..............................
153949............................. begin block 40 .............................
153950	  129| iget-object v2, v12, com.android.calendar.event.EditEventActivity.mReminders
153951.............................. end block 40 ..............................
153952............................. begin block 41 .............................
153953	  131| iget-boolean v3, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
153954.............................. end block 41 ..............................
153955............................. begin block 42 .............................
153956	.line 101
153957	  133| iget v4, v12, com.android.calendar.event.EditEventActivity.mEventColor
153958.............................. end block 42 ..............................
153959............................. begin block 43 .............................
153960	.line 100
153961	  135| invoke-direct/range {v0..v6}, com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
153962.............................. end block 43 ..............................
153963............................. begin block 44 .............................
153964	  138| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
153965.............................. end block 44 ..............................
153966............................. begin block 45 .............................
153967	.line 103
153968	  140| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
153969.............................. end block 45 ..............................
153970............................. begin block 46 .............................
153971	  142| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
153972.............................. end block 46 ..............................
153973............................. begin block 47 .............................
153974	  145| move-result-object v1
153975	.line 104
153976	  146| const-string/jumbo v2, "editMode"
153977.............................. end block 47 ..............................
153978............................. begin block 48 .............................
153979	.line 103
153980	  149| invoke-virtual {v1,v2,v5}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
153981.............................. end block 48 ..............................
153982............................. begin block 49 .............................
153983	  152| move-result v1
153984	  153| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
153985.............................. end block 49 ..............................
153986............................. begin block 50 .............................
153987	.line 106
153988	  155| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
153989.............................. end block 50 ..............................
153990............................. begin block 51 .............................
153991	  158| move-result-object v0
153992	  159| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
153993.............................. end block 51 ..............................
153994............................. begin block 52 .............................
153995	  162| move-result-object v7
153996	.line 107
153997	.local v7, "ft", android.app.FragmentTransaction
153998	  163| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
153999.............................. end block 52 ..............................
154000............................. begin block 53 .............................
154001	  165| invoke-virtual {v7,v8,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
154002.............................. end block 53 ..............................
154003............................. begin block 54 .............................
154004	.line 108
154005	  168| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
154006.............................. end block 54 ..............................
154007............................. begin block 55 .............................
154008	  170| invoke-virtual {v7,v0}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
154009.............................. end block 55 ..............................
154010............................. begin block 56 .............................
154011	.line 109
154012	  173| invoke-virtual {v7}, android.app.FragmentTransaction.commit():int
154013.............................. end block 56 ..............................
154014............................. begin block 57 .............................
154015Label_4:
154016	.line 111
154017	.end_local v7
154018	  176| return-void
154019.............................. end block 57 ..............................
154020............................. begin block 58 .............................
154021Label_5:
154022	.line 86
154023	  177| const v0, #+2131492885 (0x7f0c0015 | 1.86092e+38)
154024	  180| goto Label_1
154025.............................. end block 58 ..............................
154026............................. begin block 59 .............................
154027Label_6:
154028	.line 89
154029	  181| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
154030.............................. end block 59 ..............................
154031............................. begin block 60 .............................
154032	  184| move-result-object v0
154033	  185| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
154034	.line 90
154035	  187| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
154036	.line 89
154037	  189| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
154038.............................. end block 60 ..............................
154039............................. begin block 61 .............................
154040	  192| goto Label_2
154041.............................. end block 61 ..............................
154042}
154043
154044method com.android.calendar.event.EditEventActivity.onOptionsItemSelected(android.view.MenuItem):boolean
154045{
154046............................. begin block 1 .............................
154047	.params "item"
154048	.src "EditEventActivity.java"
154049	.line 168
154050	.prologue_end
154051	.line 168
154052	    0| invoke-interface {v3}, android.view.MenuItem.getItemId():int
154053.............................. end block 1 ..............................
154054............................. begin block 2 .............................
154055	    3| move-result v0
154056	    4| const v1, #+16908332 (0x0102002c | 2.38774e-38)
154057	    7| if-ne v0, v1, Label_1
154058.............................. end block 2 ..............................
154059............................. begin block 3 .............................
154060	.line 169
154061	    9| invoke-static {v2}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
154062.............................. end block 3 ..............................
154063............................. begin block 4 .............................
154064	.line 170
154065	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
154066	   13| return v0
154067.............................. end block 4 ..............................
154068............................. begin block 5 .............................
154069Label_1:
154070	.line 172
154071	   14| invoke-super {v2,v3}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
154072.............................. end block 5 ..............................
154073............................. begin block 6 .............................
154074	   17| move-result v0
154075	   18| return v0
154076.............................. end block 6 ..............................
154077}
154078
154079method com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
154080{
154081............................. begin block 1 .............................
154082	.params "this$0"
154083	.src "EditEventFragment.java"
154084	.line 1
154085	.prologue_end
154086	.line 1
154087	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$1.this$0
154088.............................. end block 1 ..............................
154089............................. begin block 2 .............................
154090	.line 146
154091	    2| invoke-direct {v0}, java.lang.Object.<init>():void
154092.............................. end block 2 ..............................
154093............................. begin block 3 .............................
154094	.line 1
154095	    5| return-void
154096.............................. end block 3 ..............................
154097}
154098
154099method com.android.calendar.event.EditEventFragment$1.onClick(android.view.View):void
154100{
154101............................. begin block 1 .............................
154102	.params "v"
154103	.src "EditEventFragment.java"
154104	.line 149
154105	.prologue_end
154106	.line 149
154107	    0| iget-object v0, v2, com.android.calendar.event.EditEventFragment$1.this$0
154108.............................. end block 1 ..............................
154109............................. begin block 2 .............................
154110	    2| invoke-virtual {v3}, android.view.View.getId():int
154111.............................. end block 2 ..............................
154112............................. begin block 3 .............................
154113	    5| move-result v1
154114	    6| invoke-static {v0,v1}, com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
154115.............................. end block 3 ..............................
154116............................. begin block 4 .............................
154117	.line 150
154118	    9| return-void
154119.............................. end block 4 ..............................
154120}
154121
154122method com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
154123{
154124............................. begin block 1 .............................
154125	.params "this$0"
154126	.src "EditEventFragment.java"
154127	.line 1
154128	.prologue_end
154129	.line 1
154130	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$2.this$0
154131.............................. end block 1 ..............................
154132............................. begin block 2 .............................
154133	.line 391
154134	    2| invoke-direct {v0}, java.lang.Object.<init>():void
154135.............................. end block 2 ..............................
154136............................. begin block 3 .............................
154137	.line 1
154138	    5| return-void
154139.............................. end block 3 ..............................
154140}
154141
154142method com.android.calendar.event.EditEventFragment$2.onClick(android.view.View):void
154143{
154144............................. begin block 1 .............................
154145	.params "v"
154146	.src "EditEventFragment.java"
154147	.line 395
154148	.prologue_end
154149	.line 395
154150	    0| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154151.............................. end block 1 ..............................
154152............................. begin block 2 .............................
154153	    2| iget-object v2, v2, com.android.calendar.event.EditEventFragment.mModel
154154.............................. end block 2 ..............................
154155............................. begin block 3 .............................
154156	    4| invoke-virtual {v2}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
154157.............................. end block 3 ..............................
154158............................. begin block 4 .............................
154159	    7| move-result-object v0
154160	.line 396
154161	.local v0, "colors", int[]
154162	    8| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154163.............................. end block 4 ..............................
154164............................. begin block 5 .............................
154165	   10| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
154166.............................. end block 5 ..............................
154167............................. begin block 6 .............................
154168	   13| move-result-object v2
154169	   14| if-nez v2, Label_3
154170.............................. end block 6 ..............................
154171............................. begin block 7 .............................
154172	.line 397
154173	   16| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154174.............................. end block 7 ..............................
154175............................. begin block 8 .............................
154176	.line 398
154177	   18| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
154178.............................. end block 8 ..............................
154179............................. begin block 9 .............................
154180	   20| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
154181.............................. end block 9 ..............................
154182............................. begin block 10 .............................
154183	   22| invoke-virtual {v3}, com.android.calendar.CalendarEventModel.getEventColor():int
154184.............................. end block 10 ..............................
154185............................. begin block 11 .............................
154186	   25| move-result v3
154187	   26| iget-object v4, v6, com.android.calendar.event.EditEventFragment$2.this$0
154188.............................. end block 11 ..............................
154189............................. begin block 12 .............................
154190	   28| iget-object v4, v4, com.android.calendar.event.EditEventFragment.mModel
154191.............................. end block 12 ..............................
154192............................. begin block 13 .............................
154193	   30| invoke-virtual {v4}, com.android.calendar.CalendarEventModel.getCalendarColor():int
154194.............................. end block 13 ..............................
154195............................. begin block 14 .............................
154196	   33| move-result v4
154197	   34| iget-object v5, v6, com.android.calendar.event.EditEventFragment$2.this$0
154198.............................. end block 14 ..............................
154199............................. begin block 15 .............................
154200	   36| iget-object v5, v5, com.android.calendar.event.EditEventFragment.mView
154201.............................. end block 15 ..............................
154202............................. begin block 16 .............................
154203	   38| iget-boolean v5, v5, com.android.calendar.event.EditEventView.mIsMultipane
154204.............................. end block 16 ..............................
154205............................. begin block 17 .............................
154206	.line 397
154207	   40| invoke-static {v0,v3,v4,v5}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
154208.............................. end block 17 ..............................
154209............................. begin block 18 .............................
154210	   43| move-result-object v3
154211	   44| invoke-static {v2,v3}, com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
154212.............................. end block 18 ..............................
154213............................. begin block 19 .............................
154214	.line 399
154215	   47| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154216.............................. end block 19 ..............................
154217............................. begin block 20 .............................
154218	   49| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
154219.............................. end block 20 ..............................
154220............................. begin block 21 .............................
154221	   52| move-result-object v2
154222	   53| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
154223.............................. end block 21 ..............................
154224............................. begin block 22 .............................
154225	   55| invoke-virtual {v2,v3}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
154226.............................. end block 22 ..............................
154227............................. begin block 23 .............................
154228Label_1:
154229	.line 404
154230	   58| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154231.............................. end block 23 ..............................
154232............................. begin block 24 .............................
154233	   60| invoke-virtual {v2}, com.android.calendar.event.EditEventFragment.getFragmentManager():android.app.FragmentManager
154234.............................. end block 24 ..............................
154235............................. begin block 25 .............................
154236	   63| move-result-object v1
154237	.line 405
154238	.local v1, "fragmentManager", android.app.FragmentManager
154239	   64| invoke-virtual {v1}, android.app.FragmentManager.executePendingTransactions():boolean
154240.............................. end block 25 ..............................
154241............................. begin block 26 .............................
154242	.line 406
154243	   67| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154244.............................. end block 26 ..............................
154245............................. begin block 27 .............................
154246	   69| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
154247.............................. end block 27 ..............................
154248............................. begin block 28 .............................
154249	   72| move-result-object v2
154250	   73| invoke-virtual {v2}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
154251.............................. end block 28 ..............................
154252............................. begin block 29 .............................
154253	   76| move-result v2
154254	   77| if-nez v2, Label_2
154255.............................. end block 29 ..............................
154256............................. begin block 30 .............................
154257	.line 407
154258	   79| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154259.............................. end block 30 ..............................
154260............................. begin block 31 .............................
154261	   81| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
154262.............................. end block 31 ..............................
154263............................. begin block 32 .............................
154264	   84| move-result-object v2
154265	   85| const-string/jumbo v3, "ColorPickerDialog"
154266.............................. end block 32 ..............................
154267............................. begin block 33 .............................
154268	   88| invoke-virtual {v2,v1,v3}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
154269.............................. end block 33 ..............................
154270............................. begin block 34 .............................
154271Label_2:
154272	.line 409
154273	   91| return-void
154274.............................. end block 34 ..............................
154275............................. begin block 35 .............................
154276Label_3:
154277	.line 401
154278	.end_local v1
154279	   92| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154280.............................. end block 35 ..............................
154281............................. begin block 36 .............................
154282	   94| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
154283.............................. end block 36 ..............................
154284............................. begin block 37 .............................
154285	   97| move-result-object v2
154286	   98| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
154287.............................. end block 37 ..............................
154288............................. begin block 38 .............................
154289	  100| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
154290.............................. end block 38 ..............................
154291............................. begin block 39 .............................
154292	  102| invoke-virtual {v3}, com.android.calendar.CalendarEventModel.getCalendarColor():int
154293.............................. end block 39 ..............................
154294............................. begin block 40 .............................
154295	  105| move-result v3
154296	  106| invoke-virtual {v2,v3}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
154297.............................. end block 40 ..............................
154298............................. begin block 41 .............................
154299	.line 402
154300	  109| iget-object v2, v6, com.android.calendar.event.EditEventFragment$2.this$0
154301.............................. end block 41 ..............................
154302............................. begin block 42 .............................
154303	  111| invoke-static {v2}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
154304.............................. end block 42 ..............................
154305............................. begin block 43 .............................
154306	  114| move-result-object v2
154307	  115| iget-object v3, v6, com.android.calendar.event.EditEventFragment$2.this$0
154308.............................. end block 43 ..............................
154309............................. begin block 44 .............................
154310	  117| iget-object v3, v3, com.android.calendar.event.EditEventFragment.mModel
154311.............................. end block 44 ..............................
154312............................. begin block 45 .............................
154313	  119| invoke-virtual {v3}, com.android.calendar.CalendarEventModel.getEventColor():int
154314.............................. end block 45 ..............................
154315............................. begin block 46 .............................
154316	  122| move-result v3
154317	  123| invoke-virtual {v2,v0,v3}, com.android.calendar.event.EventColorPickerDialog.setColors(int[], int):void
154318.............................. end block 46 ..............................
154319............................. begin block 47 .............................
154320	  126| goto Label_1
154321.............................. end block 47 ..............................
154322}
154323
154324method com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
154325{
154326............................. begin block 1 .............................
154327	.params "this$0", "val$notSynced"
154328	.src "EditEventFragment.java"
154329	.line 1
154330	.prologue_end
154331	.line 1
154332	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$3.this$0
154333.............................. end block 1 ..............................
154334............................. begin block 2 .............................
154335	    2| iput-boolean v2, v0, com.android.calendar.event.EditEventFragment$3.val$notSynced
154336.............................. end block 2 ..............................
154337............................. begin block 3 .............................
154338	.line 746
154339	    4| invoke-direct {v0}, java.lang.Object.<init>():void
154340.............................. end block 3 ..............................
154341............................. begin block 4 .............................
154342	.line 1
154343	    7| return-void
154344.............................. end block 4 ..............................
154345}
154346
154347method com.android.calendar.event.EditEventFragment$3.onClick(android.content.DialogInterface, int):void
154348{
154349............................. begin block 1 .............................
154350	.params "dialog", "which"
154351	.src "EditEventFragment.java"
154352	.line 749
154353	.prologue_end
154354	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
154355	    1| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
154356	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
154357	.line 749
154358	    3| if-nez v6, Label_6
154359.............................. end block 1 ..............................
154360............................. begin block 2 .............................
154361	.line 752
154362	    5| iget-object v2, v4, com.android.calendar.event.EditEventFragment$3.this$0
154363.............................. end block 2 ..............................
154364............................. begin block 3 .............................
154365	    7| iget-boolean v3, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
154366.............................. end block 3 ..............................
154367............................. begin block 4 .............................
154368	    9| if-eqz v3, Label_4
154369.............................. end block 4 ..............................
154370............................. begin block 5 .............................
154371Label_1:
154372	   11| iput v0, v2, com.android.calendar.event.EditEventFragment.mModification
154373.............................. end block 5 ..............................
154374............................. begin block 6 .............................
154375	.line 754
154376	   13| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
154377.............................. end block 6 ..............................
154378............................. begin block 7 .............................
154379	   15| iget v0, v0, com.android.calendar.event.EditEventFragment.mModification
154380.............................. end block 7 ..............................
154381............................. begin block 8 .............................
154382	   17| if-ne v0, v1, Label_3
154383.............................. end block 8 ..............................
154384............................. begin block 9 .............................
154385	.line 755
154386	   19| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
154387.............................. end block 9 ..............................
154388............................. begin block 10 .............................
154389	   21| iget-object v1, v0, com.android.calendar.event.EditEventFragment.mModel
154390.............................. end block 10 ..............................
154391............................. begin block 11 .............................
154392	   23| iget-boolean v0, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
154393.............................. end block 11 ..............................
154394............................. begin block 12 .............................
154395	   25| if-eqz v0, Label_5
154396.............................. end block 12 ..............................
154397............................. begin block 13 .............................
154398	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
154399.............................. end block 13 ..............................
154400............................. begin block 14 .............................
154401Label_2:
154402	   28| iput-object v0, v1, com.android.calendar.CalendarEventModel.mOriginalSyncId
154403.............................. end block 14 ..............................
154404............................. begin block 15 .............................
154405	.line 756
154406	   30| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
154407.............................. end block 15 ..............................
154408............................. begin block 16 .............................
154409	   32| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mModel
154410.............................. end block 16 ..............................
154411............................. begin block 17 .............................
154412	   34| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
154413.............................. end block 17 ..............................
154414............................. begin block 18 .............................
154415	   36| iget-object v1, v1, com.android.calendar.event.EditEventFragment.mModel
154416.............................. end block 18 ..............................
154417............................. begin block 19 .............................
154418	   38| iget-wide v2:v3, v1, com.android.calendar.CalendarEventModel.mId
154419.............................. end block 19 ..............................
154420............................. begin block 20 .............................
154421	   40| iput-wide v2:v3, v0, com.android.calendar.CalendarEventModel.mOriginalId
154422.............................. end block 20 ..............................
154423............................. begin block 21 .............................
154424Label_3:
154425	.line 765
154426	   42| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
154427.............................. end block 21 ..............................
154428............................. begin block 22 .............................
154429	   44| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mView
154430.............................. end block 22 ..............................
154431............................. begin block 23 .............................
154432	   46| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
154433.............................. end block 23 ..............................
154434............................. begin block 24 .............................
154435	   48| iget v1, v1, com.android.calendar.event.EditEventFragment.mModification
154436.............................. end block 24 ..............................
154437............................. begin block 25 .............................
154438	   50| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
154439.............................. end block 25 ..............................
154440............................. begin block 26 .............................
154441	.line 766
154442	   53| return-void
154443.............................. end block 26 ..............................
154444............................. begin block 27 .............................
154445Label_4:
154446	   54| move v0, v1
154447	.line 753
154448	   55| goto Label_1
154449.............................. end block 27 ..............................
154450............................. begin block 28 .............................
154451Label_5:
154452	.line 755
154453	   56| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
154454.............................. end block 28 ..............................
154455............................. begin block 29 .............................
154456	   58| iget-object v0, v0, com.android.calendar.event.EditEventFragment.mModel
154457.............................. end block 29 ..............................
154458............................. begin block 30 .............................
154459	   60| iget-object v0, v0, com.android.calendar.CalendarEventModel.mSyncId
154460.............................. end block 30 ..............................
154461............................. begin block 31 .............................
154462	   62| goto Label_2
154463.............................. end block 31 ..............................
154464............................. begin block 32 .............................
154465Label_6:
154466	.line 758
154467	   63| if-ne v6, v1, Label_8
154468.............................. end block 32 ..............................
154469............................. begin block 33 .............................
154470	.line 759
154471	   65| iget-object v1, v4, com.android.calendar.event.EditEventFragment$3.this$0
154472.............................. end block 33 ..............................
154473............................. begin block 34 .............................
154474	   67| iget-boolean v3, v4, com.android.calendar.event.EditEventFragment$3.val$notSynced
154475.............................. end block 34 ..............................
154476............................. begin block 35 .............................
154477	   69| if-eqz v3, Label_7
154478.............................. end block 35 ..............................
154479............................. begin block 36 .............................
154480	   71| move v0, v2
154481.............................. end block 36 ..............................
154482............................. begin block 37 .............................
154483Label_7:
154484	   72| iput v0, v1, com.android.calendar.event.EditEventFragment.mModification
154485.............................. end block 37 ..............................
154486............................. begin block 38 .............................
154487	   74| goto Label_3
154488.............................. end block 38 ..............................
154489............................. begin block 39 .............................
154490Label_8:
154491	.line 761
154492	   75| if-ne v6, v2, Label_3
154493.............................. end block 39 ..............................
154494............................. begin block 40 .............................
154495	.line 762
154496	   77| iget-object v0, v4, com.android.calendar.event.EditEventFragment$3.this$0
154497.............................. end block 40 ..............................
154498............................. begin block 41 .............................
154499	   79| iput v2, v0, com.android.calendar.event.EditEventFragment.mModification
154500.............................. end block 41 ..............................
154501............................. begin block 42 .............................
154502	   81| goto Label_3
154503.............................. end block 42 ..............................
154504}
154505
154506method com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
154507{
154508............................. begin block 1 .............................
154509	.params "this$0"
154510	.src "EditEventFragment.java"
154511	.line 1
154512	.prologue_end
154513	.line 1
154514	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$4.this$0
154515.............................. end block 1 ..............................
154516............................. begin block 2 .............................
154517	.line 769
154518	    2| invoke-direct {v0}, java.lang.Object.<init>():void
154519.............................. end block 2 ..............................
154520............................. begin block 3 .............................
154521	.line 1
154522	    5| return-void
154523.............................. end block 3 ..............................
154524}
154525
154526method com.android.calendar.event.EditEventFragment$4.onCancel(android.content.DialogInterface):void
154527{
154528............................. begin block 1 .............................
154529	.params "dialog"
154530	.src "EditEventFragment.java"
154531	.line 772
154532	.prologue_end
154533	.line 772
154534	    0| iget-object v1, v2, com.android.calendar.event.EditEventFragment$4.this$0
154535.............................. end block 1 ..............................
154536............................. begin block 2 .............................
154537	    2| invoke-virtual {v1}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
154538.............................. end block 2 ..............................
154539............................. begin block 3 .............................
154540	    5| move-result-object v0
154541	.line 773
154542	.local v0, "a", android.app.Activity
154543	    6| if-eqz v0, Label_1
154544.............................. end block 3 ..............................
154545............................. begin block 4 .............................
154546	.line 774
154547	    8| invoke-virtual {v0}, android.app.Activity.finish():void
154548.............................. end block 4 ..............................
154549............................. begin block 5 .............................
154550Label_1:
154551	.line 776
154552	   11| return-void
154553.............................. end block 5 ..............................
154554}
154555
154556method com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
154557{
154558}
154559
154560method com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
154561{
154562............................. begin block 1 .............................
154563	.params "this$0"
154564	.src "EditEventFragment.java"
154565	.line 781
154566	.prologue_end
154567	.line 781
154568	    0| iput-object v2, v1, com.android.calendar.event.EditEventFragment$Done.this$0
154569.............................. end block 1 ..............................
154570............................. begin block 2 .............................
154571	    2| invoke-direct {v1}, java.lang.Object.<init>():void
154572.............................. end block 2 ..............................
154573............................. begin block 3 .............................
154574	.line 782
154575	    5| const/4 v0, #-1 (0xffffffff | NaN)
154576	    6| iput v0, v1, com.android.calendar.event.EditEventFragment$Done.mCode
154577.............................. end block 3 ..............................
154578............................. begin block 4 .............................
154579	.line 781
154580	    8| return-void
154581.............................. end block 4 ..............................
154582}
154583
154584method com.android.calendar.event.EditEventFragment$Done.run():void
154585{
154586............................. begin block 1 .............................
154587	.src "EditEventFragment.java"
154588	.line 793
154589	.prologue_end
154590	.line 793
154591	    0| move-object/from16 v0, v22
154592	    2| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154593.............................. end block 1 ..............................
154594............................. begin block 2 .............................
154595	    4| const/4 v11, #+0 (0x00000000 | 0.00000)
154596	    5| invoke-static {v8,v11}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
154597.............................. end block 2 ..............................
154598............................. begin block 3 .............................
154599	.line 794
154600	    8| move-object/from16 v0, v22
154601	   10| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154602.............................. end block 3 ..............................
154603............................. begin block 4 .............................
154604	   12| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
154605.............................. end block 4 ..............................
154606............................. begin block 5 .............................
154607	   14| if-nez v8, Label_1
154608.............................. end block 5 ..............................
154609............................. begin block 6 .............................
154610	.line 797
154611	   16| move-object/from16 v0, v22
154612	   18| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154613.............................. end block 6 ..............................
154614............................. begin block 7 .............................
154615	   20| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
154616	   21| iput v11, v8, com.android.calendar.event.EditEventFragment.mModification
154617.............................. end block 7 ..............................
154618............................. begin block 8 .............................
154619Label_1:
154620	.line 800
154621	   23| move-object/from16 v0, v22
154622	   25| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
154623.............................. end block 8 ..............................
154624............................. begin block 9 .............................
154625	   27| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
154626	   29| if-eqz v8, Label_14
154627.............................. end block 9 ..............................
154628............................. begin block 10 .............................
154629	   31| move-object/from16 v0, v22
154630	   33| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154631.............................. end block 10 ..............................
154632............................. begin block 11 .............................
154633	   35| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154634.............................. end block 11 ..............................
154635............................. begin block 12 .............................
154636	   37| if-eqz v8, Label_14
154637.............................. end block 12 ..............................
154638............................. begin block 13 .............................
154639	.line 801
154640	   39| move-object/from16 v0, v22
154641	   41| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154642.............................. end block 13 ..............................
154643............................. begin block 14 .............................
154644	   43| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154645.............................. end block 14 ..............................
154646............................. begin block 15 .............................
154647	   45| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
154648.............................. end block 15 ..............................
154649............................. begin block 16 .............................
154650	   48| move-result v8
154651	   49| if-nez v8, Label_2
154652.............................. end block 16 ..............................
154653............................. begin block 17 .............................
154654	.line 802
154655	   51| move-object/from16 v0, v22
154656	   53| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154657.............................. end block 17 ..............................
154658............................. begin block 18 .............................
154659	   55| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154660.............................. end block 18 ..............................
154661............................. begin block 19 .............................
154662	   57| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
154663.............................. end block 19 ..............................
154664............................. begin block 20 .............................
154665	   60| move-result v8
154666	.line 800
154667	   61| if-eqz v8, Label_14
154668.............................. end block 20 ..............................
154669............................. begin block 21 .............................
154670Label_2:
154671	.line 803
154672	   63| move-object/from16 v0, v22
154673	   65| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154674.............................. end block 21 ..............................
154675............................. begin block 22 .............................
154676	   67| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mView
154677.............................. end block 22 ..............................
154678............................. begin block 23 .............................
154679	   69| invoke-virtual {v8}, com.android.calendar.event.EditEventView.prepareForSave():boolean
154680.............................. end block 23 ..............................
154681............................. begin block 24 .............................
154682	   72| move-result v8
154683	.line 800
154684	   73| if-eqz v8, Label_14
154685.............................. end block 24 ..............................
154686............................. begin block 25 .............................
154687	.line 804
154688	   75| move-object/from16 v0, v22
154689	   77| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154690.............................. end block 25 ..............................
154691............................. begin block 26 .............................
154692	   79| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
154693.............................. end block 26 ..............................
154694............................. begin block 27 .............................
154695	   82| move-result v8
154696	   83| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
154697	.line 800
154698	   85| if-eqz v8, Label_14
154699.............................. end block 27 ..............................
154700............................. begin block 28 .............................
154701	.line 805
154702	   87| move-object/from16 v0, v22
154703	   89| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154704.............................. end block 28 ..............................
154705............................. begin block 29 .............................
154706	   91| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154707.............................. end block 29 ..............................
154708............................. begin block 30 .............................
154709	   93| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
154710.............................. end block 30 ..............................
154711............................. begin block 31 .............................
154712	   96| move-result v8
154713	.line 800
154714	   97| if-eqz v8, Label_14
154715.............................. end block 31 ..............................
154716............................. begin block 32 .............................
154717	.line 806
154718	   99| move-object/from16 v0, v22
154719	  101| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154720.............................. end block 32 ..............................
154721............................. begin block 33 .............................
154722	  103| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mHelper
154723.............................. end block 33 ..............................
154724............................. begin block 34 .............................
154725	  105| move-object/from16 v0, v22
154726	  107| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154727.............................. end block 34 ..............................
154728............................. begin block 35 .............................
154729	  109| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mModel
154730.............................. end block 35 ..............................
154731............................. begin block 36 .............................
154732	  111| move-object/from16 v0, v22
154733	  113| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154734.............................. end block 36 ..............................
154735............................. begin block 37 .............................
154736	  115| iget-object v12, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
154737.............................. end block 37 ..............................
154738............................. begin block 38 .............................
154739	  117| move-object/from16 v0, v22
154740	  119| iget-object v13, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154741.............................. end block 38 ..............................
154742............................. begin block 39 .............................
154743	  121| iget v13, v13, com.android.calendar.event.EditEventFragment.mModification
154744.............................. end block 39 ..............................
154745............................. begin block 40 .............................
154746	  123| invoke-virtual {v8,v11,v12,v13}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
154747.............................. end block 40 ..............................
154748............................. begin block 41 .............................
154749	  126| move-result v8
154750	.line 800
154751	  127| if-eqz v8, Label_14
154752.............................. end block 41 ..............................
154753............................. begin block 42 .............................
154754	.line 808
154755	  129| move-object/from16 v0, v22
154756	  131| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154757.............................. end block 42 ..............................
154758............................. begin block 43 .............................
154759	  133| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154760.............................. end block 43 ..............................
154761............................. begin block 44 .............................
154762	  135| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
154763.............................. end block 44 ..............................
154764............................. begin block 45 .............................
154765	  137| invoke-virtual {v8}, java.util.LinkedHashMap.isEmpty():boolean
154766.............................. end block 45 ..............................
154767............................. begin block 46 .............................
154768	  140| move-result v8
154769	  141| if-nez v8, Label_12
154770.............................. end block 46 ..............................
154771............................. begin block 47 .............................
154772	.line 809
154773	  143| move-object/from16 v0, v22
154774	  145| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154775.............................. end block 47 ..............................
154776............................. begin block 48 .............................
154777	  147| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154778.............................. end block 48 ..............................
154779............................. begin block 49 .............................
154780	  149| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
154781.............................. end block 49 ..............................
154782............................. begin block 50 .............................
154783	  151| if-eqz v8, Label_11
154784.............................. end block 50 ..............................
154785............................. begin block 51 .............................
154786	.line 810
154787	  153| const v19, #+2131492908 (0x7f0c002c | 1.86093e+38)
154788.............................. end block 51 ..............................
154789............................. begin block 52 .............................
154790Label_3:
154791	.line 821
154792	.local v19, "stringResource", int
154793	  156| move-object/from16 v0, v22
154794	  158| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154795.............................. end block 52 ..............................
154796............................. begin block 53 .............................
154797	  160| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
154798.............................. end block 53 ..............................
154799............................. begin block 54 .............................
154800	  163| move-result-object v8
154801	  164| const/4 v11, #+0 (0x00000000 | 0.00000)
154802	  165| move/from16 v0, v19
154803	  167| invoke-static {v8,v0,v11}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
154804.............................. end block 54 ..............................
154805............................. begin block 55 .............................
154806	  170| move-result-object v8
154807	  171| invoke-virtual {v8}, android.widget.Toast.show():void
154808.............................. end block 55 ..............................
154809............................. begin block 56 .............................
154810Label_4:
154811	.line 826
154812	.end_local v19
154813	  174| move-object/from16 v0, v22
154814	  176| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
154815.............................. end block 56 ..............................
154816............................. begin block 57 .............................
154817	  178| and-int/lit8 v8, v8, #+4 (0x00000004 | 5.60519e-45)
154818	  180| if-eqz v8, Label_6
154819.............................. end block 57 ..............................
154820............................. begin block 58 .............................
154821	  182| move-object/from16 v0, v22
154822	  184| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154823.............................. end block 58 ..............................
154824............................. begin block 59 .............................
154825	  186| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
154826.............................. end block 59 ..............................
154827............................. begin block 60 .............................
154828	  188| if-eqz v8, Label_6
154829.............................. end block 60 ..............................
154830............................. begin block 61 .............................
154831	.line 827
154832	  190| move-object/from16 v0, v22
154833	  192| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154834.............................. end block 61 ..............................
154835............................. begin block 62 .............................
154836	  194| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
154837.............................. end block 62 ..............................
154838............................. begin block 63 .............................
154839	  196| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
154840.............................. end block 63 ..............................
154841............................. begin block 64 .............................
154842	  199| move-result v8
154843	.line 826
154844	  200| if-eqz v8, Label_6
154845.............................. end block 64 ..............................
154846............................. begin block 65 .............................
154847	.line 828
154848	  202| move-object/from16 v0, v22
154849	  204| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154850.............................. end block 65 ..............................
154851............................. begin block 66 .............................
154852	  206| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154853.............................. end block 66 ..............................
154854............................. begin block 67 .............................
154855	  208| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mStart
154856.............................. end block 67 ..............................
154857............................. begin block 68 .............................
154858	.line 829
154859	.local v4, "begin", long
154860	  210| move-object/from16 v0, v22
154861	  212| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154862.............................. end block 68 ..............................
154863............................. begin block 69 .............................
154864	  214| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154865.............................. end block 69 ..............................
154866............................. begin block 70 .............................
154867	  216| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
154868.............................. end block 70 ..............................
154869............................. begin block 71 .............................
154870	.line 830
154871	.local v6, "end", long
154872	  218| const/4 v9, #-1 (0xffffffff | NaN)
154873	.line 831
154874	.local v9, "which", int
154875	  219| move-object/from16 v0, v22
154876	  221| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154877.............................. end block 71 ..............................
154878............................. begin block 72 .............................
154879	  223| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
154880.............................. end block 72 ..............................
154881............................. begin block 73 .............................
154882	  225| packed-switch v8, Label_18
154883.............................. end block 73 ..............................
154884............................. begin block 74 .............................
154885Label_5:
154886	.line 842
154887	  228| new-instance v3, com.android.calendar.DeleteEventHelper
154888.............................. end block 74 ..............................
154889............................. begin block 75 .............................
154890	.line 843
154891	  230| move-object/from16 v0, v22
154892	  232| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154893.............................. end block 75 ..............................
154894............................. begin block 76 .............................
154895	  234| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
154896.............................. end block 76 ..............................
154897............................. begin block 77 .............................
154898	  237| move-result-object v8
154899	  238| move-object/from16 v0, v22
154900	  240| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154901.............................. end block 77 ..............................
154902............................. begin block 78 .............................
154903	  242| invoke-static {v11}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
154904.............................. end block 78 ..............................
154905............................. begin block 79 .............................
154906	  245| move-result-object v11
154907	  246| move-object/from16 v0, v22
154908	  248| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154909.............................. end block 79 ..............................
154910............................. begin block 80 .............................
154911	  250| invoke-static {v12}, com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
154912.............................. end block 80 ..............................
154913............................. begin block 81 .............................
154914	  253| move-result v12
154915	  254| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
154916	.line 842
154917	  256| invoke-direct {v3,v8,v11,v12}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
154918.............................. end block 81 ..............................
154919............................. begin block 82 .............................
154920	.line 844
154921	.local v3, "deleteHelper", com.android.calendar.DeleteEventHelper
154922	  259| move-object/from16 v0, v22
154923	  261| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154924.............................. end block 82 ..............................
154925............................. begin block 83 .............................
154926	  263| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
154927.............................. end block 83 ..............................
154928............................. begin block 84 .............................
154929	  265| invoke-virtual/range {v3..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
154930.............................. end block 84 ..............................
154931............................. begin block 85 .............................
154932Label_6:
154933	.line 847
154934	.end_local v3
154935	.end_local v4
154936	.end_local v6
154937	.end_local v9
154938	  268| move-object/from16 v0, v22
154939	  270| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
154940.............................. end block 85 ..............................
154941............................. begin block 86 .............................
154942	  272| and-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
154943	  274| if-eqz v8, Label_9
154944.............................. end block 86 ..............................
154945............................. begin block 87 .............................
154946	.line 850
154947	  276| move-object/from16 v0, v22
154948	  278| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
154949.............................. end block 87 ..............................
154950............................. begin block 88 .............................
154951	  280| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
154952	  282| if-eqz v8, Label_8
154953.............................. end block 88 ..............................
154954............................. begin block 89 .............................
154955	.line 851
154956	  284| move-object/from16 v0, v22
154957	  286| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154958.............................. end block 89 ..............................
154959............................. begin block 90 .............................
154960	  288| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
154961.............................. end block 90 ..............................
154962............................. begin block 91 .............................
154963	  291| move-result-object v8
154964	  292| if-eqz v8, Label_8
154965.............................. end block 91 ..............................
154966............................. begin block 92 .............................
154967	.line 852
154968	  294| move-object/from16 v0, v22
154969	  296| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154970.............................. end block 92 ..............................
154971............................. begin block 93 .............................
154972	  298| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154973.............................. end block 93 ..............................
154974............................. begin block 94 .............................
154975	  300| iget-wide v14:v15, v8, com.android.calendar.CalendarEventModel.mStart
154976.............................. end block 94 ..............................
154977............................. begin block 95 .............................
154978	.line 853
154979	.local v14, "start", long
154980	  302| move-object/from16 v0, v22
154981	  304| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154982.............................. end block 95 ..............................
154983............................. begin block 96 .............................
154984	  306| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154985.............................. end block 96 ..............................
154986............................. begin block 97 .............................
154987	  308| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
154988.............................. end block 97 ..............................
154989............................. begin block 98 .............................
154990	.line 854
154991	.restart_local v6
154992	  310| move-object/from16 v0, v22
154993	  312| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
154994.............................. end block 98 ..............................
154995............................. begin block 99 .............................
154996	  314| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
154997.............................. end block 99 ..............................
154998............................. begin block 100 .............................
154999	  316| iget-boolean v8, v8, com.android.calendar.CalendarEventModel.mAllDay
155000.............................. end block 100 ..............................
155001............................. begin block 101 .............................
155002	  318| if-eqz v8, Label_7
155003.............................. end block 101 ..............................
155004............................. begin block 102 .............................
155005	.line 857
155006	  320| move-object/from16 v0, v22
155007	  322| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155008.............................. end block 102 ..............................
155009............................. begin block 103 .............................
155010	  324| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
155011.............................. end block 103 ..............................
155012............................. begin block 104 .............................
155013	  327| move-result-object v8
155014	  328| const/4 v11, #+0 (0x00000000 | 0.00000)
155015	  329| invoke-static {v8,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
155016.............................. end block 104 ..............................
155017............................. begin block 105 .............................
155018	  332| move-result-object v21
155019	.line 858
155020	.local v21, "tz", java.lang.String
155021	  333| new-instance v20, android.text.format.Time
155022.............................. end block 105 ..............................
155023............................. begin block 106 .............................
155024	  335| const-string/jumbo v8, "UTC"
155025.............................. end block 106 ..............................
155026............................. begin block 107 .............................
155027	  338| move-object/from16 v0, v20
155028	  340| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
155029.............................. end block 107 ..............................
155030............................. begin block 108 .............................
155031	.line 859
155032	.local v20, "t", android.text.format.Time
155033	  343| move-object/from16 v0, v20
155034	  345| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
155035.............................. end block 108 ..............................
155036............................. begin block 109 .............................
155037	.line 860
155038	  348| move-object/from16 v0, v21
155039	  350| move-object/from16 v1, v20
155040	  352| iput-object v0, v1, android.text.format.Time.timezone
155041.............................. end block 109 ..............................
155042............................. begin block 110 .............................
155043	.line 861
155044	  354| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
155045	  355| move-object/from16 v0, v20
155046	  357| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
155047.............................. end block 110 ..............................
155048............................. begin block 111 .............................
155049	  360| move-result-wide v14:v15
155050	.line 863
155051	  361| const-string/jumbo v8, "UTC"
155052.............................. end block 111 ..............................
155053............................. begin block 112 .............................
155054	  364| move-object/from16 v0, v20
155055	  366| iput-object v8, v0, android.text.format.Time.timezone
155056.............................. end block 112 ..............................
155057............................. begin block 113 .............................
155058	.line 864
155059	  368| move-object/from16 v0, v20
155060	  370| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
155061.............................. end block 113 ..............................
155062............................. begin block 114 .............................
155063	.line 865
155064	  373| move-object/from16 v0, v21
155065	  375| move-object/from16 v1, v20
155066	  377| iput-object v0, v1, android.text.format.Time.timezone
155067.............................. end block 114 ..............................
155068............................. begin block 115 .............................
155069	.line 866
155070	  379| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
155071	  380| move-object/from16 v0, v20
155072	  382| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
155073.............................. end block 115 ..............................
155074............................. begin block 116 .............................
155075	  385| move-result-wide v6:v7
155076.............................. end block 116 ..............................
155077............................. begin block 117 .............................
155078Label_7:
155079	.line 868
155080	.end_local v20
155081	.end_local v21
155082	  386| move-object/from16 v0, v22
155083	  388| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155084.............................. end block 117 ..............................
155085............................. begin block 118 .............................
155086	  390| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
155087.............................. end block 118 ..............................
155088............................. begin block 119 .............................
155089	  393| move-result-object v8
155090	  394| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
155091.............................. end block 119 ..............................
155092............................. begin block 120 .............................
155093	  397| move-result-object v11
155094	  398| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
155095	.line 869
155096	  400| const/16 v18, #+0 (0x00000000 | 0.00000)
155097	  402| move-wide/from16 v16:v17, v6:v7
155098	.line 868
155099	  404| invoke-virtual/range {v11..v18}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
155100.............................. end block 120 ..............................
155101............................. begin block 121 .............................
155102Label_8:
155103	.line 872
155104	.end_local v6
155105	.end_local v14
155106	  407| move-object/from16 v0, v22
155107	  409| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155108.............................. end block 121 ..............................
155109............................. begin block 122 .............................
155110	  411| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
155111.............................. end block 122 ..............................
155112............................. begin block 123 .............................
155113	  414| move-result-object v2
155114	.line 873
155115	.local v2, "a", android.app.Activity
155116	  415| if-eqz v2, Label_9
155117.............................. end block 123 ..............................
155118............................. begin block 124 .............................
155119	.line 874
155120	  417| invoke-virtual {v2}, android.app.Activity.finish():void
155121.............................. end block 124 ..............................
155122............................. begin block 125 .............................
155123Label_9:
155124	.line 880
155125	.end_local v2
155126	  420| move-object/from16 v0, v22
155127	  422| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155128.............................. end block 125 ..............................
155129............................. begin block 126 .............................
155130	  424| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
155131.............................. end block 126 ..............................
155132............................. begin block 127 .............................
155133	  427| move-result-object v8
155134	  428| invoke-virtual {v8}, android.app.Activity.getCurrentFocus():android.view.View
155135.............................. end block 127 ..............................
155136............................. begin block 128 .............................
155137	  431| move-result-object v10
155138	.line 881
155139	.local v10, "focusedView", android.view.View
155140	  432| if-eqz v10, Label_10
155141.............................. end block 128 ..............................
155142............................. begin block 129 .............................
155143	.line 882
155144	  434| move-object/from16 v0, v22
155145	  436| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155146.............................. end block 129 ..............................
155147............................. begin block 130 .............................
155148	  438| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
155149.............................. end block 130 ..............................
155150............................. begin block 131 .............................
155151	  441| move-result-object v8
155152	  442| invoke-virtual {v10}, android.view.View.getWindowToken():android.os.IBinder
155153.............................. end block 131 ..............................
155154............................. begin block 132 .............................
155155	  445| move-result-object v11
155156	  446| const/4 v12, #+0 (0x00000000 | 0.00000)
155157	  447| invoke-virtual {v8,v11,v12}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
155158.............................. end block 132 ..............................
155159............................. begin block 133 .............................
155160	.line 883
155161	  450| invoke-virtual {v10}, android.view.View.clearFocus():void
155162.............................. end block 133 ..............................
155163............................. begin block 134 .............................
155164Label_10:
155165	.line 885
155166	  453| return-void
155167.............................. end block 134 ..............................
155168............................. begin block 135 .............................
155169Label_11:
155170	.line 812
155171	.end_local v10
155172	  454| const v19, #+2131492907 (0x7f0c002b | 1.86093e+38)
155173	.restart_local v19
155174	  457| goto/16 Label_3
155175.............................. end block 135 ..............................
155176............................. begin block 136 .............................
155177Label_12:
155178	.line 815
155179	.end_local v19
155180	  459| move-object/from16 v0, v22
155181	  461| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155182.............................. end block 136 ..............................
155183............................. begin block 137 .............................
155184	  463| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
155185.............................. end block 137 ..............................
155186............................. begin block 138 .............................
155187	  465| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
155188.............................. end block 138 ..............................
155189............................. begin block 139 .............................
155190	  467| if-eqz v8, Label_13
155191.............................. end block 139 ..............................
155192............................. begin block 140 .............................
155193	.line 816
155194	  469| const v19, #+2131492905 (0x7f0c0029 | 1.86093e+38)
155195	.restart_local v19
155196	  472| goto/16 Label_3
155197.............................. end block 140 ..............................
155198............................. begin block 141 .............................
155199Label_13:
155200	.line 818
155201	.end_local v19
155202	  474| const v19, #+2131492904 (0x7f0c0028 | 1.86093e+38)
155203	.restart_local v19
155204	  477| goto/16 Label_3
155205.............................. end block 141 ..............................
155206............................. begin block 142 .............................
155207Label_14:
155208	.line 822
155209	.end_local v19
155210	  479| move-object/from16 v0, v22
155211	  481| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
155212.............................. end block 142 ..............................
155213............................. begin block 143 .............................
155214	  483| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
155215	  485| if-eqz v8, Label_4
155216.............................. end block 143 ..............................
155217............................. begin block 144 .............................
155218	  487| move-object/from16 v0, v22
155219	  489| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155220.............................. end block 144 ..............................
155221............................. begin block 145 .............................
155222	  491| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
155223.............................. end block 145 ..............................
155224............................. begin block 146 .............................
155225	  493| if-eqz v8, Label_4
155226.............................. end block 146 ..............................
155227............................. begin block 147 .............................
155228	  495| move-object/from16 v0, v22
155229	  497| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155230.............................. end block 147 ..............................
155231............................. begin block 148 .............................
155232	  499| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
155233.............................. end block 148 ..............................
155234............................. begin block 149 .............................
155235	  502| move-result v8
155236	  503| if-eqz v8, Label_4
155237.............................. end block 149 ..............................
155238............................. begin block 150 .............................
155239	.line 823
155240	  505| move-object/from16 v0, v22
155241	  507| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
155242.............................. end block 150 ..............................
155243............................. begin block 151 .............................
155244	  509| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
155245.............................. end block 151 ..............................
155246............................. begin block 152 .............................
155247	  512| move-result-object v8
155248	  513| const v11, #+2131492906 (0x7f0c002a | 1.86093e+38)
155249	  516| const/4 v12, #+0 (0x00000000 | 0.00000)
155250	  517| invoke-static {v8,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
155251.............................. end block 152 ..............................
155252............................. begin block 153 .............................
155253	  520| move-result-object v8
155254	  521| invoke-virtual {v8}, android.widget.Toast.show():void
155255.............................. end block 153 ..............................
155256............................. begin block 154 .............................
155257	  524| goto/16 Label_4
155258.............................. end block 154 ..............................
155259............................. begin block 155 .............................
155260Label_15:
155261	.line 833
155262	.restart_local v4
155263	.restart_local v6
155264	.restart_local v9
155265	  526| const/4 v9, #+0 (0x00000000 | 0.00000)
155266	.line 834
155267	  527| goto/16 Label_5
155268.............................. end block 155 ..............................
155269............................. begin block 156 .............................
155270Label_16:
155271	.line 836
155272	  529| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
155273	.line 837
155274	  530| goto/16 Label_5
155275.............................. end block 156 ..............................
155276............................. begin block 157 .............................
155277Label_17:
155278	.line 839
155279	  532| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
155280	.line 840
155281	  533| goto/16 Label_5
155282.............................. end block 157 ..............................
155283............................. begin block 158 .............................
155284	.line 831
155285	  535| nop
155286.............................. end block 158 ..............................
155287Label_18: <aligned>
155288	  536| packed-switch-payload
155289		    1: Label_15
155290		    2: Label_16
155291		    3: Label_17
155292}
155293
155294method com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
155295{
155296............................. begin block 1 .............................
155297	.params "code"
155298	.src "EditEventFragment.java"
155299	.line 786
155300	.prologue_end
155301	.line 786
155302	    0| iput v1, v0, com.android.calendar.event.EditEventFragment$Done.mCode
155303.............................. end block 1 ..............................
155304............................. begin block 2 .............................
155305	.line 787
155306	    2| return-void
155307.............................. end block 2 ..............................
155308}
155309
155310method com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
155311{
155312............................. begin block 1 .............................
155313	.src "EditEventFragment.java"
155314	.line 976
155315	.prologue_end
155316	    0| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
155317	.line 976
155318	    2| invoke-direct {v2}, java.lang.Object.<init>():void
155319.............................. end block 1 ..............................
155320............................. begin block 2 .............................
155321	.line 978
155322	    5| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.id
155323.............................. end block 2 ..............................
155324............................. begin block 3 .............................
155325	.line 979
155326	    7| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.start
155327.............................. end block 3 ..............................
155328............................. begin block 4 .............................
155329	.line 980
155330	    9| iput-wide v0:v1, v2, com.android.calendar.event.EditEventFragment$EventBundle.end
155331.............................. end block 4 ..............................
155332............................. begin block 5 .............................
155333	.line 976
155334	   11| return-void
155335.............................. end block 5 ..............................
155336}
155337
155338method com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
155339{
155340............................. begin block 1 .............................
155341	.params "?"
155342	.src "EditEventFragment.java"
155343	.line 1
155344	.prologue_end
155345	    0| invoke-direct {v0}, com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
155346.............................. end block 1 ..............................
155347............................. begin block 2 .............................
155348	    3| return-void
155349.............................. end block 2 ..............................
155350}
155351
155352method com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
155353{
155354............................. begin block 1 .............................
155355	.params "this$0", "cr"
155356	.src "EditEventFragment.java"
155357	.line 156
155358	.prologue_end
155359	.line 156
155360	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155361.............................. end block 1 ..............................
155362............................. begin block 2 .............................
155363	.line 157
155364	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
155365.............................. end block 2 ..............................
155366............................. begin block 3 .............................
155367	.line 158
155368	    5| return-void
155369.............................. end block 3 ..............................
155370}
155371
155372method com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
155373{
155374............................. begin block 1 .............................
155375	.params "token", "cookie", "cursor"
155376	.src "EditEventFragment.java"
155377	.line 163
155378	.prologue_end
155379	.line 163
155380	    0| if-nez v57, Label_1
155381.............................. end block 1 ..............................
155382............................. begin block 2 .............................
155383	.line 164
155384	    2| return-void
155385.............................. end block 2 ..............................
155386............................. begin block 3 .............................
155387Label_1:
155388	.line 169
155389	    3| move-object/from16 v0, v54
155390	    5| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155391.............................. end block 3 ..............................
155392............................. begin block 4 .............................
155393	    7| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
155394.............................. end block 4 ..............................
155395............................. begin block 5 .............................
155396	   10| move-result-object v37
155397	.line 170
155398	.local v37, "activity", android.app.Activity
155399	   11| if-eqz v37, Label_2
155400.............................. end block 5 ..............................
155401............................. begin block 6 .............................
155402	   13| invoke-virtual/range {v37..v37}, android.app.Activity.isFinishing():boolean
155403.............................. end block 6 ..............................
155404............................. begin block 7 .............................
155405	   16| move-result v6
155406	   17| if-eqz v6, Label_3
155407.............................. end block 7 ..............................
155408............................. begin block 8 .............................
155409Label_2:
155410	.line 171
155411	   19| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
155412.............................. end block 8 ..............................
155413............................. begin block 9 .............................
155414	.line 172
155415	   22| return-void
155416.............................. end block 9 ..............................
155417............................. begin block 10 .............................
155418Label_3:
155419	.line 175
155420	   23| sparse-switch v55, Label_39
155421.............................. end block 10 ..............................
155422............................. begin block 11 .............................
155423	.line 385
155424	   26| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
155425.............................. end block 11 ..............................
155426............................. begin block 12 .............................
155427Label_4:
155428	.line 388
155429	   29| return-void
155430.............................. end block 12 ..............................
155431............................. begin block 13 .............................
155432Label_5:
155433	.line 177
155434	   30| invoke-interface/range {v57..v57}, android.database.Cursor.getCount():int
155435.............................. end block 13 ..............................
155436............................. begin block 14 .............................
155437	   33| move-result v6
155438	   34| if-nez v6, Label_6
155439.............................. end block 14 ..............................
155440............................. begin block 15 .............................
155441	.line 180
155442	   36| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
155443.............................. end block 15 ..............................
155444............................. begin block 16 .............................
155445	.line 181
155446	   39| move-object/from16 v0, v54
155447	   41| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155448.............................. end block 16 ..............................
155449............................. begin block 17 .............................
155450	   43| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
155451.............................. end block 17 ..............................
155452............................. begin block 18 .............................
155453	   46| move-result-object v6
155454	   47| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
155455	   48| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
155456.............................. end block 18 ..............................
155457............................. begin block 19 .............................
155458	.line 182
155459	   51| move-object/from16 v0, v54
155460	   53| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155461.............................. end block 19 ..............................
155462............................. begin block 20 .............................
155463	   55| const/4 v7, #+0 (0x00000000 | 0.00000)
155464	   56| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
155465.............................. end block 20 ..............................
155466............................. begin block 21 .............................
155467	.line 183
155468	   59| move-object/from16 v0, v54
155469	   61| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155470.............................. end block 21 ..............................
155471............................. begin block 22 .............................
155472	   63| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
155473.............................. end block 22 ..............................
155474............................. begin block 23 .............................
155475	   66| move-result-object v6
155476	   67| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment$Done.run():void
155477.............................. end block 23 ..............................
155478............................. begin block 24 .............................
155479	.line 184
155480	   70| return-void
155481.............................. end block 24 ..............................
155482............................. begin block 25 .............................
155483Label_6:
155484	.line 186
155485	   71| move-object/from16 v0, v54
155486	   73| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155487.............................. end block 25 ..............................
155488............................. begin block 26 .............................
155489	   75| new-instance v7, com.android.calendar.CalendarEventModel
155490.............................. end block 26 ..............................
155491............................. begin block 27 .............................
155492	   77| invoke-direct {v7}, com.android.calendar.CalendarEventModel.<init>():void
155493.............................. end block 27 ..............................
155494............................. begin block 28 .............................
155495	   80| iput-object v7, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
155496.............................. end block 28 ..............................
155497............................. begin block 29 .............................
155498	.line 187
155499	   82| move-object/from16 v0, v54
155500	   84| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155501.............................. end block 29 ..............................
155502............................. begin block 30 .............................
155503	   86| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
155504.............................. end block 30 ..............................
155505............................. begin block 31 .............................
155506	   88| move-object/from16 v0, v57
155507	   90| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
155508.............................. end block 31 ..............................
155509............................. begin block 32 .............................
155510	.line 188
155511	   93| move-object/from16 v0, v54
155512	   95| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155513.............................. end block 32 ..............................
155514............................. begin block 33 .............................
155515	   97| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155516.............................. end block 33 ..............................
155517............................. begin block 34 .............................
155518	   99| move-object/from16 v0, v57
155519	  101| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
155520.............................. end block 34 ..............................
155521............................. begin block 35 .............................
155522	.line 189
155523	  104| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
155524.............................. end block 35 ..............................
155525............................. begin block 36 .............................
155526	.line 191
155527	  107| move-object/from16 v0, v54
155528	  109| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155529.............................. end block 36 ..............................
155530............................. begin block 37 .............................
155531	  111| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
155532.............................. end block 37 ..............................
155533............................. begin block 38 .............................
155534	  113| move-object/from16 v0, v54
155535	  115| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155536.............................. end block 38 ..............................
155537............................. begin block 39 .............................
155538	  117| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
155539.............................. end block 39 ..............................
155540............................. begin block 40 .............................
155541	  120| move-result-object v7
155542	  121| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
155543.............................. end block 40 ..............................
155544............................. begin block 41 .............................
155545	  124| move-result-object v7
155546	  125| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
155547.............................. end block 41 ..............................
155548............................. begin block 42 .............................
155549	.line 193
155550	  127| move-object/from16 v0, v54
155551	  129| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155552.............................. end block 42 ..............................
155553............................. begin block 43 .............................
155554	  131| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155555.............................. end block 43 ..............................
155556............................. begin block 44 .............................
155557	  133| move-object/from16 v0, v54
155558	  135| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155559.............................. end block 44 ..............................
155560............................. begin block 45 .............................
155561	  137| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
155562.............................. end block 45 ..............................
155563............................. begin block 46 .............................
155564	  140| move-result-object v7
155565	  141| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
155566.............................. end block 46 ..............................
155567............................. begin block 47 .............................
155568	  144| move-result-object v7
155569	  145| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
155570.............................. end block 47 ..............................
155571............................. begin block 48 .............................
155572	.line 194
155573	  147| move-object/from16 v0, v54
155574	  149| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155575.............................. end block 48 ..............................
155576............................. begin block 49 .............................
155577	  151| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155578.............................. end block 49 ..............................
155579............................. begin block 50 .............................
155580	  153| move-object/from16 v0, v54
155581	  155| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155582.............................. end block 50 ..............................
155583............................. begin block 51 .............................
155584	  157| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
155585.............................. end block 51 ..............................
155586............................. begin block 52 .............................
155587	  160| move-result-wide v10:v11
155588	  161| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalStart
155589.............................. end block 52 ..............................
155590............................. begin block 53 .............................
155591	.line 195
155592	  163| move-object/from16 v0, v54
155593	  165| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155594.............................. end block 53 ..............................
155595............................. begin block 54 .............................
155596	  167| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155597.............................. end block 54 ..............................
155598............................. begin block 55 .............................
155599	  169| move-object/from16 v0, v54
155600	  171| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155601.............................. end block 55 ..............................
155602............................. begin block 56 .............................
155603	  173| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
155604.............................. end block 56 ..............................
155605............................. begin block 57 .............................
155606	  176| move-result-wide v10:v11
155607	  177| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
155608.............................. end block 57 ..............................
155609............................. begin block 58 .............................
155610	.line 196
155611	  179| move-object/from16 v0, v54
155612	  181| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155613.............................. end block 58 ..............................
155614............................. begin block 59 .............................
155615	  183| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
155616.............................. end block 59 ..............................
155617............................. begin block 60 .............................
155618	  185| move-object/from16 v0, v54
155619	  187| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155620.............................. end block 60 ..............................
155621............................. begin block 61 .............................
155622	  189| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
155623.............................. end block 61 ..............................
155624............................. begin block 62 .............................
155625	  192| move-result-wide v10:v11
155626	  193| move-object/from16 v0, v54
155627	  195| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155628.............................. end block 62 ..............................
155629............................. begin block 63 .............................
155630	  197| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
155631.............................. end block 63 ..............................
155632............................. begin block 64 .............................
155633	  199| iget-wide v14:v15, v6, com.android.calendar.CalendarEventModel.mStart
155634.............................. end block 64 ..............................
155635............................. begin block 65 .............................
155636	  201| cmp-long v6, v10:v11, v14:v15
155637	  203| if-nez v6, Label_11
155638.............................. end block 65 ..............................
155639............................. begin block 66 .............................
155640	  205| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
155641.............................. end block 66 ..............................
155642............................. begin block 67 .............................
155643Label_7:
155644	  206| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
155645.............................. end block 67 ..............................
155646............................. begin block 68 .............................
155647	.line 197
155648	  208| move-object/from16 v0, v54
155649	  210| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155650.............................. end block 68 ..............................
155651............................. begin block 69 .............................
155652	  212| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155653.............................. end block 69 ..............................
155654............................. begin block 70 .............................
155655	  214| move-object/from16 v0, v54
155656	  216| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155657.............................. end block 70 ..............................
155658............................. begin block 71 .............................
155659	  218| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
155660.............................. end block 71 ..............................
155661............................. begin block 72 .............................
155662	  221| move-result-wide v10:v11
155663	  222| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mStart
155664.............................. end block 72 ..............................
155665............................. begin block 73 .............................
155666	.line 198
155667	  224| move-object/from16 v0, v54
155668	  226| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155669.............................. end block 73 ..............................
155670............................. begin block 74 .............................
155671	  228| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155672.............................. end block 74 ..............................
155673............................. begin block 75 .............................
155674	  230| move-object/from16 v0, v54
155675	  232| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155676.............................. end block 75 ..............................
155677............................. begin block 76 .............................
155678	  234| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
155679.............................. end block 76 ..............................
155680............................. begin block 77 .............................
155681	  237| move-result-wide v10:v11
155682	  238| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mEnd
155683.............................. end block 77 ..............................
155684............................. begin block 78 .............................
155685	.line 199
155686	  240| move-object/from16 v0, v54
155687	  242| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155688.............................. end block 78 ..............................
155689............................. begin block 79 .............................
155690	  244| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
155691.............................. end block 79 ..............................
155692............................. begin block 80 .............................
155693	  247| move-result v6
155694	  248| if-eqz v6, Label_8
155695.............................. end block 80 ..............................
155696............................. begin block 81 .............................
155697	.line 200
155698	  250| move-object/from16 v0, v54
155699	  252| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155700.............................. end block 81 ..............................
155701............................. begin block 82 .............................
155702	  254| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155703.............................. end block 82 ..............................
155704............................. begin block 83 .............................
155705	  256| move-object/from16 v0, v54
155706	  258| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155707.............................. end block 83 ..............................
155708............................. begin block 84 .............................
155709	  260| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
155710.............................. end block 84 ..............................
155711............................. begin block 85 .............................
155712	  263| move-result v7
155713	  264| invoke-virtual {v6,v7}, com.android.calendar.CalendarEventModel.setEventColor(int):void
155714.............................. end block 85 ..............................
155715............................. begin block 86 .............................
155716Label_8:
155717	.line 202
155718	  267| move-object/from16 v0, v54
155719	  269| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155720.............................. end block 86 ..............................
155721............................. begin block 87 .............................
155722	  271| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155723.............................. end block 87 ..............................
155724............................. begin block 88 .............................
155725	  273| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
155726.............................. end block 88 ..............................
155727............................. begin block 89 .............................
155728	  275| move-wide/from16 v44:v45, v0:v1
155729	.line 205
155730	.local v44, "eventId", long
155731	  277| move-object/from16 v0, v54
155732	  279| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155733.............................. end block 89 ..............................
155734............................. begin block 90 .............................
155735	  281| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155736.............................. end block 90 ..............................
155737............................. begin block 91 .............................
155738	  283| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
155739.............................. end block 91 ..............................
155740............................. begin block 92 .............................
155741	  285| if-eqz v6, Label_12
155742.............................. end block 92 ..............................
155743............................. begin block 93 .............................
155744	  287| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
155745	  289| cmp-long v6, v44:v45, v6:v7
155746	  291| if-eqz v6, Label_12
155747.............................. end block 93 ..............................
155748............................. begin block 94 .............................
155749	.line 206
155750	  293| sget-object v9, android.provider.CalendarContract$Attendees.CONTENT_URI
155751.............................. end block 94 ..............................
155752............................. begin block 95 .............................
155753	.line 207
155754	.local v9, "attUri", android.net.Uri
155755	  295| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
155756	  296| new-array v12, v6, java.lang.String[]
155757.............................. end block 95 ..............................
155758............................. begin block 96 .............................
155759	.line 208
155760	  298| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
155761.............................. end block 96 ..............................
155762............................. begin block 97 .............................
155763	  301| move-result-object v6
155764	  302| const/4 v7, #+0 (0x00000000 | 0.00000)
155765	  303| aput-object v6, v12, v7
155766.............................. end block 97 ..............................
155767............................. begin block 98 .............................
155768	.line 210
155769	.local v12, "whereArgs", java.lang.String[]
155770	  305| move-object/from16 v0, v54
155771	  307| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155772.............................. end block 98 ..............................
155773............................. begin block 99 .............................
155774	  309| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mHandler
155775.............................. end block 99 ..............................
155776............................. begin block 100 .............................
155777	.line 211
155778	  311| sget-object v10, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
155779.............................. end block 100 ..............................
155780............................. begin block 101 .............................
155781	.line 212
155782	  313| const-string/jumbo v11, "event_id=? AND attendeeEmail IS NOT NULL"
155783.............................. end block 101 ..............................
155784............................. begin block 102 .............................
155785	.line 210
155786	  316| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
155787	  317| const/4 v8, #+0 (0x00000000 | 0.00000)
155788	.line 213
155789	  318| const/4 v13, #+0 (0x00000000 | 0.00000)
155790	.line 210
155791	  319| invoke-virtual/range {v6..v13}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
155792.............................. end block 102 ..............................
155793............................. begin block 103 .............................
155794Label_9:
155795	.line 219
155796	.end_local v9
155797	.end_local v12
155798	  322| move-object/from16 v0, v54
155799	  324| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155800.............................. end block 103 ..............................
155801............................. begin block 104 .............................
155802	  326| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155803.............................. end block 104 ..............................
155804............................. begin block 105 .............................
155805	  328| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAlarm
155806.............................. end block 105 ..............................
155807............................. begin block 106 .............................
155808	  330| if-eqz v6, Label_13
155809.............................. end block 106 ..............................
155810............................. begin block 107 .............................
155811	  332| move-object/from16 v0, v54
155812	  334| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155813.............................. end block 107 ..............................
155814............................. begin block 108 .............................
155815	  336| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
155816.............................. end block 108 ..............................
155817............................. begin block 109 .............................
155818	  339| move-result-object v6
155819	  340| if-nez v6, Label_13
155820.............................. end block 109 ..............................
155821............................. begin block 110 .............................
155822	.line 220
155823	  342| sget-object v16, android.provider.CalendarContract$Reminders.CONTENT_URI
155824.............................. end block 110 ..............................
155825............................. begin block 111 .............................
155826	.line 221
155827	.local v16, "rUri", android.net.Uri
155828	  344| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
155829	  345| new-array v0, v6, java.lang.String[]
155830.............................. end block 111 ..............................
155831............................. begin block 112 .............................
155832	  347| move-object/from16 v19, v0
155833	.line 222
155834	  349| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
155835.............................. end block 112 ..............................
155836............................. begin block 113 .............................
155837	  352| move-result-object v6
155838	  353| const/4 v7, #+0 (0x00000000 | 0.00000)
155839	  354| aput-object v6, v19, v7
155840.............................. end block 113 ..............................
155841............................. begin block 114 .............................
155842	.line 224
155843	.local v19, "remArgs", java.lang.String[]
155844	  356| move-object/from16 v0, v54
155845	  358| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155846.............................. end block 114 ..............................
155847............................. begin block 115 .............................
155848	  360| iget-object v13, v6, com.android.calendar.event.EditEventFragment.mHandler
155849.............................. end block 115 ..............................
155850............................. begin block 116 .............................
155851	.line 225
155852	  362| sget-object v17, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
155853.............................. end block 116 ..............................
155854............................. begin block 117 .............................
155855	.line 226
155856	  364| const-string/jumbo v18, "event_id=?"
155857.............................. end block 117 ..............................
155858............................. begin block 118 .............................
155859	.line 224
155860	  367| const/4 v14, #+4 (0x00000004 | 5.60519e-45)
155861	  368| const/4 v15, #+0 (0x00000000 | 0.00000)
155862	.line 227
155863	  369| const/16 v20, #+0 (0x00000000 | 0.00000)
155864	.line 224
155865	  371| invoke-virtual/range {v13..v20}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
155866.............................. end block 118 ..............................
155867............................. begin block 119 .............................
155868Label_10:
155869	.line 242
155870	.end_local v16
155871	.end_local v19
155872	  374| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
155873	  375| new-array v0, v6, java.lang.String[]
155874.............................. end block 119 ..............................
155875............................. begin block 120 .............................
155876	  377| move-object/from16 v26, v0
155877	.line 243
155878	  379| move-object/from16 v0, v54
155879	  381| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155880.............................. end block 120 ..............................
155881............................. begin block 121 .............................
155882	  383| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
155883.............................. end block 121 ..............................
155884............................. begin block 122 .............................
155885	  385| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mCalendarId
155886.............................. end block 122 ..............................
155887............................. begin block 123 .............................
155888	  387| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
155889.............................. end block 123 ..............................
155890............................. begin block 124 .............................
155891	  390| move-result-object v6
155892	  391| const/4 v7, #+0 (0x00000000 | 0.00000)
155893	  392| aput-object v6, v26, v7
155894.............................. end block 124 ..............................
155895............................. begin block 125 .............................
155896	.line 245
155897	.local v26, "selArgs", java.lang.String[]
155898	  394| move-object/from16 v0, v54
155899	  396| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155900.............................. end block 125 ..............................
155901............................. begin block 126 .............................
155902	  398| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
155903.............................. end block 126 ..............................
155904............................. begin block 127 .............................
155905	  400| move-object/from16 v20, v0
155906	  402| sget-object v23, android.provider.CalendarContract$Calendars.CONTENT_URI
155907.............................. end block 127 ..............................
155908............................. begin block 128 .............................
155909	.line 246
155910	  404| sget-object v24, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
155911.............................. end block 128 ..............................
155912............................. begin block 129 .............................
155913	  406| const-string/jumbo v25, "_id=?"
155914.............................. end block 129 ..............................
155915............................. begin block 130 .............................
155916	.line 245
155917	  409| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
155918	  411| const/16 v22, #+0 (0x00000000 | 0.00000)
155919	.line 247
155920	  413| const/16 v27, #+0 (0x00000000 | 0.00000)
155921	.line 245
155922	  415| invoke-virtual/range {v20..v27}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
155923.............................. end block 130 ..............................
155924............................. begin block 131 .............................
155925	.line 250
155926	  418| move-object/from16 v0, v54
155927	  420| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155928.............................. end block 131 ..............................
155929............................. begin block 132 .............................
155930	  422| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
155931.............................. end block 132 ..............................
155932............................. begin block 133 .............................
155933	  424| move-object/from16 v27, v0
155934	  426| sget-object v30, android.provider.CalendarContract$Colors.CONTENT_URI
155935.............................. end block 133 ..............................
155936............................. begin block 134 .............................
155937	.line 251
155938	  428| sget-object v31, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
155939.............................. end block 134 ..............................
155940............................. begin block 135 .............................
155941	.line 252
155942	  430| const-string/jumbo v32, "color_type=1"
155943.............................. end block 135 ..............................
155944............................. begin block 136 .............................
155945	.line 250
155946	  433| const/16 v28, #+16 (0x00000010 | 2.24208e-44)
155947	  435| const/16 v29, #+0 (0x00000000 | 0.00000)
155948	.line 252
155949	  437| const/16 v33, #+0 (0x00000000 | 0.00000)
155950	  439| const/16 v34, #+0 (0x00000000 | 0.00000)
155951	.line 250
155952	  441| invoke-virtual/range {v27..v34}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
155953.............................. end block 136 ..............................
155954............................. begin block 137 .............................
155955	.line 254
155956	  444| move-object/from16 v0, v54
155957	  446| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155958.............................. end block 137 ..............................
155959............................. begin block 138 .............................
155960	  448| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
155961	  449| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
155962.............................. end block 138 ..............................
155963............................. begin block 139 .............................
155964	  452| goto/16 Label_4
155965.............................. end block 139 ..............................
155966............................. begin block 140 .............................
155967Label_11:
155968	.line 196
155969	.end_local v26
155970	.end_local v44
155971	  454| const/4 v6, #+0 (0x00000000 | 0.00000)
155972	  455| goto/16 Label_7
155973.............................. end block 140 ..............................
155974............................. begin block 141 .............................
155975Label_12:
155976	.line 215
155977	.restart_local v44
155978	  457| move-object/from16 v0, v54
155979	  459| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155980.............................. end block 141 ..............................
155981............................. begin block 142 .............................
155982	  461| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
155983	  462| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
155984.............................. end block 142 ..............................
155985............................. begin block 143 .............................
155986	  465| goto/16 Label_9
155987.............................. end block 143 ..............................
155988............................. begin block 144 .............................
155989Label_13:
155990	.line 229
155991	  467| move-object/from16 v0, v54
155992	  469| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
155993.............................. end block 144 ..............................
155994............................. begin block 145 .............................
155995	  471| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
155996.............................. end block 145 ..............................
155997............................. begin block 146 .............................
155998	  474| move-result-object v6
155999	  475| if-nez v6, Label_15
156000.............................. end block 146 ..............................
156001............................. begin block 147 .............................
156002	.line 231
156003	  477| move-object/from16 v0, v54
156004	  479| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156005.............................. end block 147 ..............................
156006............................. begin block 148 .............................
156007	  481| new-instance v7, java.util.ArrayList
156008.............................. end block 148 ..............................
156009............................. begin block 149 .............................
156010	  483| invoke-direct {v7}, java.util.ArrayList.<init>():void
156011.............................. end block 149 ..............................
156012............................. begin block 150 .............................
156013	  486| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
156014.............................. end block 150 ..............................
156015............................. begin block 151 .............................
156016Label_14:
156017	.line 235
156018	  489| move-object/from16 v0, v54
156019	  491| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156020.............................. end block 151 ..............................
156021............................. begin block 152 .............................
156022	  493| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156023.............................. end block 152 ..............................
156024............................. begin block 153 .............................
156025	  495| move-object/from16 v0, v54
156026	  497| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156027.............................. end block 153 ..............................
156028............................. begin block 154 .............................
156029	  499| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
156030.............................. end block 154 ..............................
156031............................. begin block 155 .............................
156032	  502| move-result-object v7
156033	  503| iput-object v7, v6, com.android.calendar.CalendarEventModel.mReminders
156034.............................. end block 155 ..............................
156035............................. begin block 156 .............................
156036	.line 236
156037	  505| move-object/from16 v0, v54
156038	  507| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156039.............................. end block 156 ..............................
156040............................. begin block 157 .............................
156041	  509| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
156042.............................. end block 157 ..............................
156043............................. begin block 158 .............................
156044	.line 237
156045	  511| move-object/from16 v0, v54
156046	  513| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156047.............................. end block 158 ..............................
156048............................. begin block 159 .............................
156049	  515| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
156050.............................. end block 159 ..............................
156051............................. begin block 160 .............................
156052	  518| move-result-object v6
156053	  519| invoke-virtual {v6}, java.util.ArrayList.clone():java.lang.Object
156054.............................. end block 160 ..............................
156055............................. begin block 161 .............................
156056	  522| move-result-object v6
156057	  523| check-cast v6, java.util.ArrayList
156058.............................. end block 161 ..............................
156059............................. begin block 162 .............................
156060	.line 236
156061	  525| iput-object v6, v7, com.android.calendar.CalendarEventModel.mReminders
156062.............................. end block 162 ..............................
156063............................. begin block 163 .............................
156064	.line 238
156065	  527| move-object/from16 v0, v54
156066	  529| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156067.............................. end block 163 ..............................
156068............................. begin block 164 .............................
156069	  531| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
156070	  532| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
156071.............................. end block 164 ..............................
156072............................. begin block 165 .............................
156073	  535| goto/16 Label_10
156074.............................. end block 165 ..............................
156075............................. begin block 166 .............................
156076Label_15:
156077	.line 233
156078	  537| move-object/from16 v0, v54
156079	  539| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156080.............................. end block 166 ..............................
156081............................. begin block 167 .............................
156082	  541| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
156083.............................. end block 167 ..............................
156084............................. begin block 168 .............................
156085	  544| move-result-object v6
156086	  545| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
156087.............................. end block 168 ..............................
156088............................. begin block 169 .............................
156089	  548| goto Label_14
156090.............................. end block 169 ..............................
156091Label_16:
156092	.try_begin_1
156093............................. begin block 170 .............................
156094	.line 258
156095	.end_local v44
156096	  549| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
156097.............................. end block 170 ..............................
156098............................. begin block 171 .............................
156099	  552| move-result v6
156100	  553| if-eqz v6, Label_22
156101.............................. end block 171 ..............................
156102............................. begin block 172 .............................
156103	.line 259
156104	  555| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
156105	  556| move-object/from16 v0, v57
156106	  558| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
156107.............................. end block 172 ..............................
156108............................. begin block 173 .............................
156109	  561| move-result-object v49
156110	.line 260
156111	.local v49, "name", java.lang.String
156112	  562| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
156113	  563| move-object/from16 v0, v57
156114	  565| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
156115.............................. end block 173 ..............................
156116............................. begin block 174 .............................
156117	  568| move-result-object v43
156118	.line 261
156119	.local v43, "email", java.lang.String
156120	  569| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
156121	  570| move-object/from16 v0, v57
156122	  572| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156123.............................. end block 174 ..............................
156124............................. begin block 175 .............................
156125	  575| move-result v53
156126	.line 263
156127	.local v53, "status", int
156128	  576| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
156129	.line 262
156130	  577| move-object/from16 v0, v57
156131	  579| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156132.............................. end block 175 ..............................
156133............................. begin block 176 .............................
156134	  582| move-result v52
156135	.line 264
156136	.local v52, "relationship", int
156137	  583| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
156138	  584| move/from16 v0, v52
156139	  586| if-ne v0, v6, Label_18
156140.............................. end block 176 ..............................
156141............................. begin block 177 .............................
156142	.line 265
156143	  588| if-eqz v43, Label_17
156144.............................. end block 177 ..............................
156145............................. begin block 178 .............................
156146	.line 266
156147	  590| move-object/from16 v0, v54
156148	  592| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156149.............................. end block 178 ..............................
156150............................. begin block 179 .............................
156151	  594| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156152.............................. end block 179 ..............................
156153............................. begin block 180 .............................
156154	  596| move-object/from16 v0, v43
156155	  598| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
156156.............................. end block 180 ..............................
156157............................. begin block 181 .............................
156158	.line 267
156159	  600| move-object/from16 v0, v54
156160	  602| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156161.............................. end block 181 ..............................
156162............................. begin block 182 .............................
156163	  604| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156164.............................. end block 182 ..............................
156165............................. begin block 183 .............................
156166	  606| move-object/from16 v0, v54
156167	  608| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156168.............................. end block 183 ..............................
156169............................. begin block 184 .............................
156170	  610| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
156171.............................. end block 184 ..............................
156172............................. begin block 185 .............................
156173	  612| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
156174.............................. end block 185 ..............................
156175............................. begin block 186 .............................
156176	  614| move-object/from16 v0, v43
156177	  616| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
156178.............................. end block 186 ..............................
156179............................. begin block 187 .............................
156180	  619| move-result v7
156181	  620| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
156182.............................. end block 187 ..............................
156183............................. begin block 188 .............................
156184	.line 269
156185	  622| move-object/from16 v0, v54
156186	  624| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156187.............................. end block 188 ..............................
156188............................. begin block 189 .............................
156189	  626| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156190.............................. end block 189 ..............................
156191............................. begin block 190 .............................
156192	  628| move-object/from16 v0, v43
156193	  630| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
156194.............................. end block 190 ..............................
156195............................. begin block 191 .............................
156196	.line 270
156197	  632| move-object/from16 v0, v54
156198	  634| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156199.............................. end block 191 ..............................
156200............................. begin block 192 .............................
156201	  636| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156202.............................. end block 192 ..............................
156203............................. begin block 193 .............................
156204	  638| move-object/from16 v0, v54
156205	  640| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156206.............................. end block 193 ..............................
156207............................. begin block 194 .............................
156208	  642| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
156209.............................. end block 194 ..............................
156210............................. begin block 195 .............................
156211	  644| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
156212.............................. end block 195 ..............................
156213............................. begin block 196 .............................
156214	  646| move-object/from16 v0, v43
156215	  648| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
156216.............................. end block 196 ..............................
156217............................. begin block 197 .............................
156218	  651| move-result v7
156219	  652| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
156220.............................. end block 197 ..............................
156221............................. begin block 198 .............................
156222Label_17:
156223	.line 274
156224	  654| invoke-static/range {v49..v49}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
156225.............................. end block 198 ..............................
156226............................. begin block 199 .............................
156227	  657| move-result v6
156228	  658| if-eqz v6, Label_20
156229.............................. end block 199 ..............................
156230............................. begin block 200 .............................
156231	.line 275
156232	  660| move-object/from16 v0, v54
156233	  662| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156234.............................. end block 200 ..............................
156235............................. begin block 201 .............................
156236	  664| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156237.............................. end block 201 ..............................
156238............................. begin block 202 .............................
156239	  666| move-object/from16 v0, v54
156240	  668| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156241.............................. end block 202 ..............................
156242............................. begin block 203 .............................
156243	  670| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
156244.............................. end block 203 ..............................
156245............................. begin block 204 .............................
156246	  672| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
156247.............................. end block 204 ..............................
156248............................. begin block 205 .............................
156249	  674| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
156250.............................. end block 205 ..............................
156251............................. begin block 206 .............................
156252	.line 276
156253	  676| move-object/from16 v0, v54
156254	  678| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156255.............................. end block 206 ..............................
156256............................. begin block 207 .............................
156257	  680| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156258.............................. end block 207 ..............................
156259............................. begin block 208 .............................
156260	.line 277
156261	  682| move-object/from16 v0, v54
156262	  684| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156263.............................. end block 208 ..............................
156264............................. begin block 209 .............................
156265	  686| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
156266.............................. end block 209 ..............................
156267............................. begin block 210 .............................
156268	  688| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
156269.............................. end block 210 ..............................
156270............................. begin block 211 .............................
156271	.line 276
156272	  690| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
156273.............................. end block 211 ..............................
156274............................. begin block 212 .............................
156275Label_18:
156276	.line 284
156277	  692| if-eqz v43, Label_21
156278.............................. end block 212 ..............................
156279............................. begin block 213 .............................
156280	.line 285
156281	  694| move-object/from16 v0, v54
156282	  696| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156283.............................. end block 213 ..............................
156284............................. begin block 214 .............................
156285	  698| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156286.............................. end block 214 ..............................
156287............................. begin block 215 .............................
156288	  700| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
156289.............................. end block 215 ..............................
156290............................. begin block 216 .............................
156291	  702| if-eqz v6, Label_21
156292.............................. end block 216 ..............................
156293............................. begin block 217 .............................
156294	.line 286
156295	  704| move-object/from16 v0, v54
156296	  706| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156297.............................. end block 217 ..............................
156298............................. begin block 218 .............................
156299	  708| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156300.............................. end block 218 ..............................
156301............................. begin block 219 .............................
156302	  710| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
156303.............................. end block 219 ..............................
156304............................. begin block 220 .............................
156305	  712| move-object/from16 v0, v43
156306	  714| invoke-virtual {v6,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
156307.............................. end block 220 ..............................
156308............................. begin block 221 .............................
156309	  717| move-result v6
156310	.line 285
156311	  718| if-eqz v6, Label_21
156312.............................. end block 221 ..............................
156313............................. begin block 222 .............................
156314	.line 288
156315	  720| const/4 v6, #+0 (0x00000000 | 0.00000)
156316	  721| move-object/from16 v0, v57
156317	  723| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156318.............................. end block 222 ..............................
156319............................. begin block 223 .............................
156320	  726| move-result v39
156321	.line 289
156322	.local v39, "attendeeId", int
156323	  727| move-object/from16 v0, v54
156324	  729| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156325.............................. end block 223 ..............................
156326............................. begin block 224 .............................
156327	  731| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156328.............................. end block 224 ..............................
156329............................. begin block 225 .............................
156330	  733| move/from16 v0, v39
156331	  735| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
156332.............................. end block 225 ..............................
156333............................. begin block 226 .............................
156334	.line 290
156335	  737| move-object/from16 v0, v54
156336	  739| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156337.............................. end block 226 ..............................
156338............................. begin block 227 .............................
156339	  741| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156340.............................. end block 227 ..............................
156341............................. begin block 228 .............................
156342	  743| move/from16 v0, v53
156343	  745| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
156344.............................. end block 228 ..............................
156345............................. begin block 229 .............................
156346	.line 291
156347	  747| move-object/from16 v0, v54
156348	  749| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156349.............................. end block 229 ..............................
156350............................. begin block 230 .............................
156351	  751| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156352.............................. end block 230 ..............................
156353............................. begin block 231 .............................
156354	  753| move/from16 v0, v39
156355	  755| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
156356.............................. end block 231 ..............................
156357............................. begin block 232 .............................
156358	.line 292
156359	  757| move-object/from16 v0, v54
156360	  759| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156361.............................. end block 232 ..............................
156362............................. begin block 233 .............................
156363	  761| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156364.............................. end block 233 ..............................
156365............................. begin block 234 .............................
156366	  763| move/from16 v0, v53
156367	  765| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
156368.............................. end block 234 ..............................
156369	.try_end_1
156370	  catch(...) : Label_19
156371............................. begin block 235 .............................
156372	  767| goto/16 Label_16
156373.............................. end block 235 ..............................
156374............................. begin block 236 .............................
156375Label_19:
156376	.line 301
156377	.end_local v39
156378	.end_local v43
156379	.end_local v49
156380	.end_local v52
156381	.end_local v53
156382	  769| move-exception v6
156383	.line 302
156384	  770| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156385.............................. end block 236 ..............................
156386............................. begin block 237 .............................
156387	.line 301
156388	  773| throw v6
156389.............................. end block 237 ..............................
156390Label_20:
156391	.try_begin_2
156392............................. begin block 238 .............................
156393	.line 279
156394	.restart_local v43
156395	.restart_local v49
156396	.restart_local v52
156397	.restart_local v53
156398	  774| move-object/from16 v0, v54
156399	  776| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156400.............................. end block 238 ..............................
156401............................. begin block 239 .............................
156402	  778| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156403.............................. end block 239 ..............................
156404............................. begin block 240 .............................
156405	  780| move-object/from16 v0, v49
156406	  782| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
156407.............................. end block 240 ..............................
156408............................. begin block 241 .............................
156409	.line 280
156410	  784| move-object/from16 v0, v54
156411	  786| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156412.............................. end block 241 ..............................
156413............................. begin block 242 .............................
156414	  788| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156415.............................. end block 242 ..............................
156416............................. begin block 243 .............................
156417	  790| move-object/from16 v0, v49
156418	  792| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
156419.............................. end block 243 ..............................
156420............................. begin block 244 .............................
156421	  794| goto Label_18
156422.............................. end block 244 ..............................
156423............................. begin block 245 .............................
156424Label_21:
156425	.line 296
156426	  795| new-instance v38, com.android.calendar.CalendarEventModel$Attendee
156427.............................. end block 245 ..............................
156428............................. begin block 246 .............................
156429	  797| move-object/from16 v0, v38
156430	  799| move-object/from16 v1, v49
156431	  801| move-object/from16 v2, v43
156432	  803| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
156433.............................. end block 246 ..............................
156434............................. begin block 247 .............................
156435	.line 297
156436	.local v38, "attendee", com.android.calendar.CalendarEventModel$Attendee
156437	  806| move/from16 v0, v53
156438	  808| move-object/from16 v1, v38
156439	  810| iput v0, v1, com.android.calendar.CalendarEventModel$Attendee.mStatus
156440.............................. end block 247 ..............................
156441............................. begin block 248 .............................
156442	.line 298
156443	  812| move-object/from16 v0, v54
156444	  814| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156445.............................. end block 248 ..............................
156446............................. begin block 249 .............................
156447	  816| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156448.............................. end block 249 ..............................
156449............................. begin block 250 .............................
156450	  818| move-object/from16 v0, v38
156451	  820| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
156452.............................. end block 250 ..............................
156453............................. begin block 251 .............................
156454	.line 299
156455	  823| move-object/from16 v0, v54
156456	  825| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156457.............................. end block 251 ..............................
156458............................. begin block 252 .............................
156459	  827| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156460.............................. end block 252 ..............................
156461............................. begin block 253 .............................
156462	  829| move-object/from16 v0, v38
156463	  831| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
156464.............................. end block 253 ..............................
156465	.try_end_2
156466	  catch(...) : Label_19
156467............................. begin block 254 .............................
156468	  834| goto/16 Label_16
156469.............................. end block 254 ..............................
156470............................. begin block 255 .............................
156471Label_22:
156472	.line 302
156473	.end_local v38
156474	.end_local v43
156475	.end_local v49
156476	.end_local v52
156477	.end_local v53
156478	  836| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156479.............................. end block 255 ..............................
156480............................. begin block 256 .............................
156481	.line 305
156482	  839| move-object/from16 v0, v54
156483	  841| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156484.............................. end block 256 ..............................
156485............................. begin block 257 .............................
156486	  843| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
156487	  844| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
156488.............................. end block 257 ..............................
156489............................. begin block 258 .............................
156490	  847| goto/16 Label_4
156491.............................. end block 258 ..............................
156492Label_23:
156493	.try_begin_3
156494............................. begin block 259 .............................
156495	.line 310
156496	  849| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
156497.............................. end block 259 ..............................
156498............................. begin block 260 .............................
156499	  852| move-result v6
156500	  853| if-eqz v6, Label_25
156501.............................. end block 260 ..............................
156502............................. begin block 261 .............................
156503	.line 311
156504	  855| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
156505	  856| move-object/from16 v0, v57
156506	  858| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156507.............................. end block 261 ..............................
156508............................. begin block 262 .............................
156509	  861| move-result v48
156510	.line 312
156511	.local v48, "minutes", int
156512	  862| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
156513	  863| move-object/from16 v0, v57
156514	  865| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156515.............................. end block 262 ..............................
156516............................. begin block 263 .............................
156517	  868| move-result v47
156518	.line 313
156519	.local v47, "method", int
156520	  869| move/from16 v0, v48
156521	  871| move/from16 v1, v47
156522	  873| invoke-static {v0,v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
156523.............................. end block 263 ..............................
156524............................. begin block 264 .............................
156525	  876| move-result-object v51
156526	.line 314
156527	.local v51, "re", com.android.calendar.CalendarEventModel$ReminderEntry
156528	  877| move-object/from16 v0, v54
156529	  879| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156530.............................. end block 264 ..............................
156531............................. begin block 265 .............................
156532	  881| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156533.............................. end block 265 ..............................
156534............................. begin block 266 .............................
156535	  883| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
156536.............................. end block 266 ..............................
156537............................. begin block 267 .............................
156538	  885| move-object/from16 v0, v51
156539	  887| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
156540.............................. end block 267 ..............................
156541............................. begin block 268 .............................
156542	.line 315
156543	  890| move-object/from16 v0, v54
156544	  892| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156545.............................. end block 268 ..............................
156546............................. begin block 269 .............................
156547	  894| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156548.............................. end block 269 ..............................
156549............................. begin block 270 .............................
156550	  896| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
156551.............................. end block 270 ..............................
156552............................. begin block 271 .............................
156553	  898| move-object/from16 v0, v51
156554	  900| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
156555.............................. end block 271 ..............................
156556	.try_end_3
156557	  catch(...) : Label_24
156558............................. begin block 272 .............................
156559	  903| goto Label_23
156560.............................. end block 272 ..............................
156561............................. begin block 273 .............................
156562Label_24:
156563	.line 321
156564	.end_local v47
156565	.end_local v48
156566	.end_local v51
156567	  904| move-exception v6
156568	.line 322
156569	  905| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156570.............................. end block 273 ..............................
156571............................. begin block 274 .............................
156572	.line 321
156573	  908| throw v6
156574.............................. end block 274 ..............................
156575Label_25:
156576	.try_begin_4
156577............................. begin block 275 .............................
156578	.line 319
156579	  909| move-object/from16 v0, v54
156580	  911| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156581.............................. end block 275 ..............................
156582............................. begin block 276 .............................
156583	  913| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156584.............................. end block 276 ..............................
156585............................. begin block 277 .............................
156586	  915| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
156587.............................. end block 277 ..............................
156588............................. begin block 278 .............................
156589	  917| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
156590.............................. end block 278 ..............................
156591............................. begin block 279 .............................
156592	.line 320
156593	  920| move-object/from16 v0, v54
156594	  922| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156595.............................. end block 279 ..............................
156596............................. begin block 280 .............................
156597	  924| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156598.............................. end block 280 ..............................
156599............................. begin block 281 .............................
156600	  926| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
156601.............................. end block 281 ..............................
156602............................. begin block 282 .............................
156603	  928| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
156604.............................. end block 282 ..............................
156605	.try_end_4
156606	  catch(...) : Label_24
156607............................. begin block 283 .............................
156608	.line 322
156609	  931| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156610.............................. end block 283 ..............................
156611............................. begin block 284 .............................
156612	.line 325
156613	  934| move-object/from16 v0, v54
156614	  936| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156615.............................. end block 284 ..............................
156616............................. begin block 285 .............................
156617	  938| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
156618	  939| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
156619.............................. end block 285 ..............................
156620............................. begin block 286 .............................
156621	  942| goto/16 Label_4
156622.............................. end block 286 ..............................
156623Label_26:
156624	.try_begin_5
156625............................. begin block 287 .............................
156626	.line 329
156627	  944| move-object/from16 v0, v54
156628	  946| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156629.............................. end block 287 ..............................
156630............................. begin block 288 .............................
156631	  948| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156632.............................. end block 288 ..............................
156633............................. begin block 289 .............................
156634	  950| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mId
156635.............................. end block 289 ..............................
156636............................. begin block 290 .............................
156637	  952| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
156638	  954| cmp-long v6, v6:v7, v10:v11
156639	  956| if-nez v6, Label_30
156640.............................. end block 290 ..............................
156641............................. begin block 291 .............................
156642	.line 331
156643	  958| invoke-static/range {v57..v57}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
156644.............................. end block 291 ..............................
156645............................. begin block 292 .............................
156646	  961| move-result-object v46
156647	.line 336
156648	.local v46, "matrixCursor", android.database.MatrixCursor
156649	  962| move-object/from16 v0, v54
156650	  964| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156651.............................. end block 292 ..............................
156652............................. begin block 293 .............................
156653	  966| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mView
156654.............................. end block 293 ..............................
156655............................. begin block 294 .............................
156656	  968| move-object/from16 v0, v54
156657	  970| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156658.............................. end block 294 ..............................
156659............................. begin block 295 .............................
156660	  972| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isAdded():boolean
156661.............................. end block 295 ..............................
156662............................. begin block 296 .............................
156663	  975| move-result v6
156664	  976| if-eqz v6, Label_29
156665.............................. end block 296 ..............................
156666............................. begin block 297 .............................
156667	  978| move-object/from16 v0, v54
156668	  980| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156669.............................. end block 297 ..............................
156670............................. begin block 298 .............................
156671	  982| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isResumed():boolean
156672.............................. end block 298 ..............................
156673............................. begin block 299 .............................
156674	  985| move-result v6
156675.............................. end block 299 ..............................
156676............................. begin block 300 .............................
156677Label_27:
156678	.line 337
156679	  986| move-object/from16 v0, v54
156680	  988| iget-object v8, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156681.............................. end block 300 ..............................
156682............................. begin block 301 .............................
156683	  990| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
156684.............................. end block 301 ..............................
156685............................. begin block 302 .............................
156686	  993| move-result-wide v10:v11
156687	.line 336
156688	  994| move-object/from16 v0, v46
156689	  996| invoke-virtual {v7,v0,v6,v10,v11}, com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
156690.............................. end block 302 ..............................
156691	.try_end_5
156692	  catch(...) : Label_31
156693............................. begin block 303 .............................
156694Label_28:
156695	.line 344
156696	.end_local v46
156697	  999| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156698.............................. end block 303 ..............................
156699............................. begin block 304 .............................
156700	.line 346
156701	 1002| move-object/from16 v0, v54
156702	 1004| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156703.............................. end block 304 ..............................
156704............................. begin block 305 .............................
156705	 1006| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
156706	 1008| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
156707.............................. end block 305 ..............................
156708............................. begin block 306 .............................
156709	 1011| goto/16 Label_4
156710.............................. end block 306 ..............................
156711............................. begin block 307 .............................
156712Label_29:
156713	.line 336
156714	.restart_local v46
156715	 1013| const/4 v6, #+0 (0x00000000 | 0.00000)
156716	 1014| goto Label_27
156717.............................. end block 307 ..............................
156718Label_30:
156719	.try_begin_6
156720............................. begin block 308 .............................
156721	.line 340
156722	.end_local v46
156723	 1015| move-object/from16 v0, v54
156724	 1017| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156725.............................. end block 308 ..............................
156726............................. begin block 309 .............................
156727	 1019| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156728.............................. end block 309 ..............................
156729............................. begin block 310 .............................
156730	 1021| move-object/from16 v0, v57
156731	 1023| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
156732.............................. end block 310 ..............................
156733............................. begin block 311 .............................
156734	.line 341
156735	 1026| move-object/from16 v0, v54
156736	 1028| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156737.............................. end block 311 ..............................
156738............................. begin block 312 .............................
156739	 1030| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
156740.............................. end block 312 ..............................
156741............................. begin block 313 .............................
156742	 1032| move-object/from16 v0, v57
156743	 1034| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
156744.............................. end block 313 ..............................
156745	.try_end_6
156746	  catch(...) : Label_31
156747............................. begin block 314 .............................
156748	 1037| goto Label_28
156749.............................. end block 314 ..............................
156750............................. begin block 315 .............................
156751Label_31:
156752	.line 343
156753	 1038| move-exception v6
156754	.line 344
156755	 1039| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156756.............................. end block 315 ..............................
156757............................. begin block 316 .............................
156758	.line 343
156759	 1042| throw v6
156760.............................. end block 316 ..............................
156761............................. begin block 317 .............................
156762Label_32:
156763	.line 349
156764	 1043| invoke-interface/range {v57..v57}, android.database.Cursor.moveToFirst():boolean
156765.............................. end block 317 ..............................
156766............................. begin block 318 .............................
156767	 1046| move-result v6
156768	 1047| if-eqz v6, Label_34
156769.............................. end block 318 ..............................
156770............................. begin block 319 .............................
156771	.line 350
156772	 1049| new-instance v40, com.android.calendar.event.EventColorCache
156773.............................. end block 319 ..............................
156774............................. begin block 320 .............................
156775	 1051| invoke-direct/range {v40..v40}, com.android.calendar.event.EventColorCache.<init>():void
156776.............................. end block 320 ..............................
156777............................. begin block 321 .............................
156778Label_33:
156779	.line 353
156780	.local v40, "cache", com.android.calendar.event.EventColorCache
156781	 1054| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
156782	 1055| move-object/from16 v0, v57
156783	 1057| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156784.............................. end block 321 ..............................
156785............................. begin block 322 .............................
156786	 1060| move-result v41
156787	.line 354
156788	.local v41, "colorKey", int
156789	 1061| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
156790	 1062| move-object/from16 v0, v57
156791	 1064| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
156792.............................. end block 322 ..............................
156793............................. begin block 323 .............................
156794	 1067| move-result v50
156795	.line 355
156796	.local v50, "rawColor", int
156797	 1068| invoke-static/range {v50..v50}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
156798.............................. end block 323 ..............................
156799............................. begin block 324 .............................
156800	 1071| move-result v42
156801	.line 357
156802	.local v42, "displayColor", int
156803	 1072| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
156804	.line 356
156805	 1073| move-object/from16 v0, v57
156806	 1075| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
156807.............................. end block 324 ..............................
156808............................. begin block 325 .............................
156809	 1078| move-result-object v35
156810	.line 359
156811	.local v35, "accountName", java.lang.String
156812	 1079| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
156813	.line 358
156814	 1080| move-object/from16 v0, v57
156815	 1082| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
156816.............................. end block 325 ..............................
156817............................. begin block 326 .............................
156818	 1085| move-result-object v36
156819	.line 360
156820	.local v36, "accountType", java.lang.String
156821	 1086| move-object/from16 v0, v40
156822	 1088| move-object/from16 v1, v35
156823	 1090| move-object/from16 v2, v36
156824	 1092| move/from16 v3, v42
156825	 1094| move/from16 v4, v41
156826	 1096| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
156827.............................. end block 326 ..............................
156828............................. begin block 327 .............................
156829	.line 362
156830	 1099| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
156831.............................. end block 327 ..............................
156832............................. begin block 328 .............................
156833	 1102| move-result v6
156834	 1103| if-nez v6, Label_33
156835.............................. end block 328 ..............................
156836............................. begin block 329 .............................
156837	.line 363
156838	 1105| new-instance v6, com.android.colorpicker.HsvColorComparator
156839.............................. end block 329 ..............................
156840............................. begin block 330 .............................
156841	 1107| invoke-direct {v6}, com.android.colorpicker.HsvColorComparator.<init>():void
156842.............................. end block 330 ..............................
156843............................. begin block 331 .............................
156844	 1110| move-object/from16 v0, v40
156845	 1112| invoke-virtual {v0,v6}, com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
156846.............................. end block 331 ..............................
156847............................. begin block 332 .............................
156848	.line 365
156849	 1115| move-object/from16 v0, v54
156850	 1117| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156851.............................. end block 332 ..............................
156852............................. begin block 333 .............................
156853	 1119| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156854.............................. end block 333 ..............................
156855............................. begin block 334 .............................
156856	 1121| move-object/from16 v0, v40
156857	 1123| iput-object v0, v6, com.android.calendar.CalendarEventModel.mEventColorCache
156858.............................. end block 334 ..............................
156859............................. begin block 335 .............................
156860	.line 366
156861	 1125| move-object/from16 v0, v54
156862	 1127| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156863.............................. end block 335 ..............................
156864............................. begin block 336 .............................
156865	 1129| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
156866.............................. end block 336 ..............................
156867............................. begin block 337 .............................
156868	 1131| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerNewEvent
156869.............................. end block 337 ..............................
156870............................. begin block 338 .............................
156871	 1133| move-object/from16 v0, v54
156872	 1135| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156873.............................. end block 338 ..............................
156874............................. begin block 339 .............................
156875	 1137| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
156876.............................. end block 339 ..............................
156877............................. begin block 340 .............................
156878	 1140| move-result-object v7
156879	 1141| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
156880.............................. end block 340 ..............................
156881............................. begin block 341 .............................
156882	.line 367
156883	 1144| move-object/from16 v0, v54
156884	 1146| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156885.............................. end block 341 ..............................
156886............................. begin block 342 .............................
156887	 1148| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
156888.............................. end block 342 ..............................
156889............................. begin block 343 .............................
156890	 1150| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
156891.............................. end block 343 ..............................
156892............................. begin block 344 .............................
156893	 1152| move-object/from16 v0, v54
156894	 1154| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156895.............................. end block 344 ..............................
156896............................. begin block 345 .............................
156897	 1156| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
156898.............................. end block 345 ..............................
156899............................. begin block 346 .............................
156900	 1159| move-result-object v7
156901	 1160| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
156902.............................. end block 346 ..............................
156903............................. begin block 347 .............................
156904Label_34:
156905	.line 369
156906	.end_local v35
156907	.end_local v36
156908	.end_local v40
156909	.end_local v41
156910	.end_local v42
156911	.end_local v50
156912	 1163| if-eqz v57, Label_35
156913.............................. end block 347 ..............................
156914............................. begin block 348 .............................
156915	.line 370
156916	 1165| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
156917.............................. end block 348 ..............................
156918............................. begin block 349 .............................
156919Label_35:
156920	.line 375
156921	 1168| move-object/from16 v0, v54
156922	 1170| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156923.............................. end block 349 ..............................
156924............................. begin block 350 .............................
156925	 1172| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156926.............................. end block 350 ..............................
156927............................. begin block 351 .............................
156928	 1174| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
156929.............................. end block 351 ..............................
156930............................. begin block 352 .............................
156931	 1176| if-eqz v6, Label_36
156932.............................. end block 352 ..............................
156933............................. begin block 353 .............................
156934	.line 376
156935	 1178| move-object/from16 v0, v54
156936	 1180| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156937.............................. end block 353 ..............................
156938............................. begin block 354 .............................
156939	 1182| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
156940.............................. end block 354 ..............................
156941............................. begin block 355 .............................
156942	 1184| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
156943.............................. end block 355 ..............................
156944............................. begin block 356 .............................
156945	 1186| if-nez v6, Label_38
156946.............................. end block 356 ..............................
156947............................. begin block 357 .............................
156948Label_36:
156949	.line 377
156950	 1188| move-object/from16 v0, v54
156951	 1190| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156952.............................. end block 357 ..............................
156953............................. begin block 358 .............................
156954	 1192| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
156955.............................. end block 358 ..............................
156956............................. begin block 359 .............................
156957	 1194| move-object/from16 v0, v54
156958	 1196| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156959.............................. end block 359 ..............................
156960............................. begin block 360 .............................
156961	 1198| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
156962.............................. end block 360 ..............................
156963............................. begin block 361 .............................
156964	 1201| move-result v7
156965	 1202| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
156966.............................. end block 361 ..............................
156967............................. begin block 362 .............................
156968Label_37:
156969	.line 382
156970	 1205| move-object/from16 v0, v54
156971	 1207| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156972.............................. end block 362 ..............................
156973............................. begin block 363 .............................
156974	 1209| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
156975	 1211| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
156976.............................. end block 363 ..............................
156977............................. begin block 364 .............................
156978	 1214| goto/16 Label_4
156979.............................. end block 364 ..............................
156980............................. begin block 365 .............................
156981Label_38:
156982	.line 379
156983	 1216| move-object/from16 v0, v54
156984	 1218| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156985.............................. end block 365 ..............................
156986............................. begin block 366 .............................
156987	 1220| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
156988.............................. end block 366 ..............................
156989............................. begin block 367 .............................
156990	 1222| move-object/from16 v0, v54
156991	 1224| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
156992.............................. end block 367 ..............................
156993............................. begin block 368 .............................
156994	 1226| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
156995.............................. end block 368 ..............................
156996............................. begin block 369 .............................
156997	 1228| invoke-virtual {v7}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
156998.............................. end block 369 ..............................
156999............................. begin block 370 .............................
157000	 1231| move-result-object v7
157001	 1232| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
157002.............................. end block 370 ..............................
157003............................. begin block 371 .............................
157004	 1235| goto Label_37
157005.............................. end block 371 ..............................
157006Label_39: <aligned>
157007	.line 175
157008	 1236| sparse-switch-payload
157009		    1: Label_5
157010		    2: Label_16
157011		    4: Label_23
157012		    8: Label_26
157013		   16: Label_32
157014}
157015
157016method com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
157017{
157018............................. begin block 1 .............................
157019	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mActivity
157020.............................. end block 1 ..............................
157021............................. begin block 2 .............................
157022	    2| return-object v0
157023.............................. end block 2 ..............................
157024}
157025
157026method com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
157027{
157028............................. begin block 1 .............................
157029	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mBegin
157030.............................. end block 1 ..............................
157031............................. begin block 2 .............................
157032	    2| return-wide v0:v1
157033.............................. end block 2 ..............................
157034}
157035
157036method com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
157037{
157038............................. begin block 1 .............................
157039	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mOnDone
157040.............................. end block 1 ..............................
157041............................. begin block 2 .............................
157042	    2| return-object v0
157043.............................. end block 2 ..............................
157044}
157045
157046method com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
157047{
157048............................. begin block 1 .............................
157049	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mReminders
157050.............................. end block 1 ..............................
157051............................. begin block 2 .............................
157052	    2| return-object v0
157053.............................. end block 2 ..............................
157054}
157055
157056method com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
157057{
157058............................. begin block 1 .............................
157059	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowColorPalette
157060.............................. end block 1 ..............................
157061............................. begin block 2 .............................
157062	    2| return v0
157063.............................. end block 2 ..............................
157064}
157065
157066method com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
157067{
157068............................. begin block 1 .............................
157069	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mUri
157070.............................. end block 1 ..............................
157071............................. begin block 2 .............................
157072	    2| return-object v0
157073.............................. end block 2 ..............................
157074}
157075
157076method com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
157077{
157078............................. begin block 1 .............................
157079	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mCalendarId
157080.............................. end block 1 ..............................
157081............................. begin block 2 .............................
157082	    2| return-wide v0:v1
157083.............................. end block 2 ..............................
157084}
157085
157086method com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
157087{
157088............................. begin block 1 .............................
157089	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mColorPickerDialog
157090.............................. end block 1 ..............................
157091............................. begin block 2 .............................
157092	    2| return-object v0
157093.............................. end block 2 ..............................
157094}
157095
157096method com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
157097{
157098............................. begin block 1 .............................
157099	    0| iget-wide v0:v1, v2, com.android.calendar.event.EditEventFragment.mEnd
157100.............................. end block 1 ..............................
157101............................. begin block 2 .............................
157102	    2| return-wide v0:v1
157103.............................. end block 2 ..............................
157104}
157105
157106method com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
157107{
157108............................. begin block 1 .............................
157109	    0| iget v0, v1, com.android.calendar.event.EditEventFragment.mEventColor
157110.............................. end block 1 ..............................
157111............................. begin block 2 .............................
157112	    2| return v0
157113.............................. end block 2 ..............................
157114}
157115
157116method com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
157117{
157118............................. begin block 1 .............................
157119	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mEventColorInitialized
157120.............................. end block 1 ..............................
157121............................. begin block 2 .............................
157122	    2| return v0
157123.............................. end block 2 ..............................
157124}
157125
157126method com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
157127{
157128............................. begin block 1 .............................
157129	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mInputMethodManager
157130.............................. end block 1 ..............................
157131............................. begin block 2 .............................
157132	    2| return-object v0
157133.............................. end block 2 ..............................
157134}
157135
157136method com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
157137{
157138............................. begin block 1 .............................
157139	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mIsReadOnly
157140.............................. end block 1 ..............................
157141............................. begin block 2 .............................
157142	    2| return v0
157143.............................. end block 2 ..............................
157144}
157145
157146method com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
157147{
157148............................. begin block 1 .............................
157149	    0| iget-object v0, v1, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
157150.............................. end block 1 ..............................
157151............................. begin block 2 .............................
157152	    2| return-object v0
157153.............................. end block 2 ..............................
157154}
157155
157156method com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
157157{
157158............................. begin block 1 .............................
157159	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment.mColorPickerDialog
157160.............................. end block 1 ..............................
157161............................. begin block 2 .............................
157162	    2| return-object v1
157163.............................. end block 2 ..............................
157164}
157165
157166method com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
157167{
157168............................. begin block 1 .............................
157169	    0| iput-object v1, v0, com.android.calendar.event.EditEventFragment.mReminders
157170.............................. end block 1 ..............................
157171............................. begin block 2 .............................
157172	    2| return-object v1
157173.............................. end block 2 ..............................
157174}
157175
157176method com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
157177{
157178............................. begin block 1 .............................
157179	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mSaveOnDetach
157180.............................. end block 1 ..............................
157181............................. begin block 2 .............................
157182	    2| return v1
157183.............................. end block 2 ..............................
157184}
157185
157186method com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
157187{
157188............................. begin block 1 .............................
157189	.params "?", "itemId"
157190	.src "EditEventFragment.java"
157191	.line 1
157192	.prologue_end
157193	    0| invoke-direct {v1,v2}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
157194.............................. end block 1 ..............................
157195............................. begin block 2 .............................
157196	    3| move-result v0
157197	    4| return v0
157198.............................. end block 2 ..............................
157199}
157200
157201method com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
157202{
157203............................. begin block 1 .............................
157204	.params "?", "queryType"
157205	.src "EditEventFragment.java"
157206	.line 1
157207	.prologue_end
157208	    0| invoke-direct {v0,v1}, com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
157209.............................. end block 1 ..............................
157210............................. begin block 2 .............................
157211	    3| return-void
157212.............................. end block 2 ..............................
157213}
157214
157215method com.android.calendar.event.EditEventFragment.<init>():void
157216{
157217............................. begin block 1 .............................
157218	.src "EditEventFragment.java"
157219	.line 434
157220	.prologue_end
157221	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
157222	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
157223	.line 434
157224	    2| const/4 v4, #-1 (0xffffffff | NaN)
157225	    3| move-object v0, v7
157226	    4| move-object v2, v1
157227	    5| move v5, v3
157228	    6| move-object v6, v1
157229	    7| invoke-direct/range {v0..v6}, com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
157230.............................. end block 1 ..............................
157231............................. begin block 2 .............................
157232	.line 435
157233	   10| return-void
157234.............................. end block 2 ..............................
157235}
157236
157237method com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
157238{
157239............................. begin block 1 .............................
157240	.params "event", "?", "eventColorInitialized", "eventColor", "readOnly", "intent"
157241	.src "EditEventFragment.java"
157242	.line 437
157243	.local_ex v6, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
157244	.prologue_end
157245	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
157246	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
157247	.line 437
157248	    2| invoke-direct {v4}, android.app.Fragment.<init>():void
157249.............................. end block 1 ..............................
157250............................. begin block 2 .............................
157251	.line 105
157252	    5| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
157253	    7| iput v0, v4, com.android.calendar.event.EditEventFragment.mOutstandingQueries
157254.............................. end block 2 ..............................
157255............................. begin block 3 .............................
157256	.line 115
157257	    9| iput v2, v4, com.android.calendar.event.EditEventFragment.mModification
157258.............................. end block 3 ..............................
157259............................. begin block 4 .............................
157260	.line 121
157261	   11| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mEventColorInitialized
157262.............................. end block 4 ..............................
157263............................. begin block 5 .............................
157264	.line 125
157265	   13| const-wide/16 v0:v1, #-1 (0xffffffff | NaN)
157266	   15| iput-wide v0:v1, v4, com.android.calendar.event.EditEventFragment.mCalendarId
157267.............................. end block 5 ..............................
157268............................. begin block 6 .............................
157269	.line 130
157270	   17| new-instance v0, com.android.calendar.event.EditEventFragment$Done
157271.............................. end block 6 ..............................
157272............................. begin block 7 .............................
157273	   19| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
157274.............................. end block 7 ..............................
157275............................. begin block 8 .............................
157276	   22| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
157277.............................. end block 8 ..............................
157278............................. begin block 9 .............................
157279	.line 132
157280	   24| iput-boolean v3, v4, com.android.calendar.event.EditEventFragment.mSaveOnDetach
157281.............................. end block 9 ..............................
157282............................. begin block 10 .............................
157283	.line 133
157284	   26| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mIsReadOnly
157285.............................. end block 10 ..............................
157286............................. begin block 11 .............................
157287	.line 134
157288	   28| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
157289.............................. end block 11 ..............................
157290............................. begin block 12 .............................
157291	.line 135
157292	   30| iput-boolean v2, v4, com.android.calendar.event.EditEventFragment.mShowColorPalette
157293.............................. end block 12 ..............................
157294............................. begin block 13 .............................
157295	.line 146
157296	   32| new-instance v0, com.android.calendar.event.EditEventFragment$1
157297.............................. end block 13 ..............................
157298............................. begin block 14 .............................
157299	   34| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
157300.............................. end block 14 ..............................
157301............................. begin block 15 .............................
157302	   37| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mActionBarListener
157303.............................. end block 15 ..............................
157304............................. begin block 16 .............................
157305	.line 391
157306	   39| new-instance v0, com.android.calendar.event.EditEventFragment$2
157307.............................. end block 16 ..............................
157308............................. begin block 17 .............................
157309	   41| invoke-direct {v0,v4}, com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
157310.............................. end block 17 ..............................
157311............................. begin block 18 .............................
157312	   44| iput-object v0, v4, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
157313.............................. end block 18 ..............................
157314............................. begin block 19 .............................
157315	.line 439
157316	   46| iput-object v5, v4, com.android.calendar.event.EditEventFragment.mEvent
157317.............................. end block 19 ..............................
157318............................. begin block 20 .............................
157319	.line 440
157320	   48| iput-boolean v9, v4, com.android.calendar.event.EditEventFragment.mIsReadOnly
157321.............................. end block 20 ..............................
157322............................. begin block 21 .............................
157323	.line 441
157324	   50| iput-object v10, v4, com.android.calendar.event.EditEventFragment.mIntent
157325.............................. end block 21 ..............................
157326............................. begin block 22 .............................
157327	.line 443
157328	   52| iput-object v6, v4, com.android.calendar.event.EditEventFragment.mReminders
157329.............................. end block 22 ..............................
157330............................. begin block 23 .............................
157331	.line 444
157332	   54| iput-boolean v7, v4, com.android.calendar.event.EditEventFragment.mEventColorInitialized
157333.............................. end block 23 ..............................
157334............................. begin block 24 .............................
157335	.line 445
157336	   56| if-eqz v7, Label_1
157337.............................. end block 24 ..............................
157338............................. begin block 25 .............................
157339	.line 446
157340	   58| iput v8, v4, com.android.calendar.event.EditEventFragment.mEventColor
157341.............................. end block 25 ..............................
157342............................. begin block 26 .............................
157343Label_1:
157344	.line 448
157345	   60| invoke-virtual {v4,v3}, com.android.calendar.event.EditEventFragment.setHasOptionsMenu(boolean):void
157346.............................. end block 26 ..............................
157347............................. begin block 27 .............................
157348	.line 449
157349	   63| return-void
157350.............................. end block 27 ..............................
157351}
157352
157353method com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
157354{
157355............................. begin block 1 .............................
157356	.params "itemId"
157357	.src "EditEventFragment.java"
157358	.line 656
157359	.prologue_end
157360	    0| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
157361	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
157362	.line 656
157363	    2| const v0, #+2131755160 (0x7f100098 | 1.91412e+38)
157364	    5| if-ne v6, v0, Label_7
157365.............................. end block 1 ..............................
157366............................. begin block 2 .............................
157367	.line 657
157368	    7| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
157369.............................. end block 2 ..............................
157370............................. begin block 3 .............................
157371	    9| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
157372.............................. end block 3 ..............................
157373............................. begin block 4 .............................
157374	   12| move-result v0
157375	   13| if-nez v0, Label_1
157376.............................. end block 4 ..............................
157377............................. begin block 5 .............................
157378	   15| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
157379.............................. end block 5 ..............................
157380............................. begin block 6 .............................
157381	   17| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
157382.............................. end block 6 ..............................
157383............................. begin block 7 .............................
157384	   20| move-result v0
157385	   21| if-eqz v0, Label_5
157386.............................. end block 7 ..............................
157387............................. begin block 8 .............................
157388Label_1:
157389	.line 658
157390	   23| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
157391.............................. end block 8 ..............................
157392............................. begin block 9 .............................
157393	   25| if-eqz v0, Label_4
157394.............................. end block 9 ..............................
157395............................. begin block 10 .............................
157396	   27| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
157397.............................. end block 10 ..............................
157398............................. begin block 11 .............................
157399	   29| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
157400.............................. end block 11 ..............................
157401............................. begin block 12 .............................
157402	   32| move-result v0
157403	   33| if-eqz v0, Label_4
157404.............................. end block 12 ..............................
157405............................. begin block 13 .............................
157406	.line 659
157407	   35| iget v0, v5, com.android.calendar.event.EditEventFragment.mModification
157408.............................. end block 13 ..............................
157409............................. begin block 14 .............................
157410	   37| if-nez v0, Label_2
157411.............................. end block 14 ..............................
157412............................. begin block 15 .............................
157413	.line 660
157414	   39| iput v1, v5, com.android.calendar.event.EditEventFragment.mModification
157415.............................. end block 15 ..............................
157416............................. begin block 16 .............................
157417Label_2:
157418	.line 662
157419	   41| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157420.............................. end block 16 ..............................
157421............................. begin block 17 .............................
157422	   43| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
157423.............................. end block 17 ..............................
157424............................. begin block 18 .............................
157425	.line 663
157426	   46| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157427.............................. end block 18 ..............................
157428............................. begin block 19 .............................
157429	   48| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
157430.............................. end block 19 ..............................
157431............................. begin block 20 .............................
157432Label_3:
157433	.line 681
157434	   51| return v4
157435.............................. end block 20 ..............................
157436............................. begin block 21 .............................
157437Label_4:
157438	.line 665
157439	   52| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157440.............................. end block 21 ..............................
157441............................. begin block 22 .............................
157442	   54| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
157443.............................. end block 22 ..............................
157444............................. begin block 23 .............................
157445	.line 666
157446	   57| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157447.............................. end block 23 ..............................
157448............................. begin block 24 .............................
157449	   59| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
157450.............................. end block 24 ..............................
157451............................. begin block 25 .............................
157452	   62| goto Label_3
157453.............................. end block 25 ..............................
157454............................. begin block 26 .............................
157455Label_5:
157456	.line 668
157457	   63| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
157458.............................. end block 26 ..............................
157459............................. begin block 27 .............................
157460	   65| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
157461.............................. end block 27 ..............................
157462............................. begin block 28 .............................
157463	   68| move-result v0
157464	   69| if-eqz v0, Label_6
157465.............................. end block 28 ..............................
157466............................. begin block 29 .............................
157467	   71| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
157468.............................. end block 29 ..............................
157469............................. begin block 30 .............................
157470	   73| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mId
157471.............................. end block 30 ..............................
157472............................. begin block 31 .............................
157473	   75| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
157474	   77| cmp-long v0, v0:v1, v2:v3
157475	   79| if-eqz v0, Label_6
157476.............................. end block 31 ..............................
157477............................. begin block 32 .............................
157478	.line 669
157479	   81| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOriginalModel
157480.............................. end block 32 ..............................
157481............................. begin block 33 .............................
157482	   83| if-eqz v0, Label_6
157483.............................. end block 33 ..............................
157484............................. begin block 34 .............................
157485	   85| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
157486.............................. end block 34 ..............................
157487............................. begin block 35 .............................
157488	   87| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
157489.............................. end block 35 ..............................
157490............................. begin block 36 .............................
157491	   90| move-result v0
157492	.line 668
157493	   91| if-eqz v0, Label_6
157494.............................. end block 36 ..............................
157495............................. begin block 37 .............................
157496	.line 670
157497	   93| invoke-direct {v5}, com.android.calendar.event.EditEventFragment.saveReminders():void
157498.............................. end block 37 ..............................
157499............................. begin block 38 .............................
157500	.line 671
157501	   96| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157502.............................. end block 38 ..............................
157503............................. begin block 39 .............................
157504	   98| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
157505.............................. end block 39 ..............................
157506............................. begin block 40 .............................
157507	.line 672
157508	  101| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157509.............................. end block 40 ..............................
157510............................. begin block 41 .............................
157511	  103| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
157512.............................. end block 41 ..............................
157513............................. begin block 42 .............................
157514	  106| goto Label_3
157515.............................. end block 42 ..............................
157516............................. begin block 43 .............................
157517Label_6:
157518	.line 674
157519	  107| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157520.............................. end block 43 ..............................
157521............................. begin block 44 .............................
157522	  109| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
157523.............................. end block 44 ..............................
157524............................. begin block 45 .............................
157525	.line 675
157526	  112| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157527.............................. end block 45 ..............................
157528............................. begin block 46 .............................
157529	  114| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
157530.............................. end block 46 ..............................
157531............................. begin block 47 .............................
157532	  117| goto Label_3
157533.............................. end block 47 ..............................
157534............................. begin block 48 .............................
157535Label_7:
157536	.line 677
157537	  118| const v0, #+2131755159 (0x7f100097 | 1.91412e+38)
157538	  121| if-ne v6, v0, Label_3
157539.............................. end block 48 ..............................
157540............................. begin block 49 .............................
157541	.line 678
157542	  123| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157543.............................. end block 49 ..............................
157544............................. begin block 50 .............................
157545	  125| invoke-virtual {v0,v4}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
157546.............................. end block 50 ..............................
157547............................. begin block 51 .............................
157548	.line 679
157549	  128| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOnDone
157550.............................. end block 51 ..............................
157551............................. begin block 52 .............................
157552	  130| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
157553.............................. end block 52 ..............................
157554............................. begin block 53 .............................
157555	  133| goto Label_3
157556.............................. end block 53 ..............................
157557}
157558
157559method com.android.calendar.event.EditEventFragment.saveReminders():void
157560{
157561............................. begin block 1 .............................
157562	.src "EditEventFragment.java"
157563	.line 685
157564	.prologue_end
157565	.line 685
157566	    0| new-instance v1, java.util.ArrayList
157567.............................. end block 1 ..............................
157568............................. begin block 2 .............................
157569	    2| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
157570	    3| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
157571.............................. end block 2 ..............................
157572............................. begin block 3 .............................
157573	.line 686
157574	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
157575	    6| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
157576.............................. end block 3 ..............................
157577............................. begin block 4 .............................
157578	    8| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mId
157579.............................. end block 4 ..............................
157580............................. begin block 5 .............................
157581	   10| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
157582.............................. end block 5 ..............................
157583............................. begin block 6 .............................
157584	   12| iget-object v4, v4, com.android.calendar.CalendarEventModel.mReminders
157585.............................. end block 6 ..............................
157586............................. begin block 7 .............................
157587	.line 687
157588	   14| iget-object v5, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
157589.............................. end block 7 ..............................
157590............................. begin block 8 .............................
157591	   16| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
157592.............................. end block 8 ..............................
157593............................. begin block 9 .............................
157594	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
157595	.line 686
157596	   19| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
157597.............................. end block 9 ..............................
157598............................. begin block 10 .............................
157599	   22| move-result v0
157600	.line 689
157601	.local v0, "changed", boolean
157602	   23| if-nez v0, Label_1
157603.............................. end block 10 ..............................
157604............................. begin block 11 .............................
157605	.line 690
157606	   25| return-void
157607.............................. end block 11 ..............................
157608............................. begin block 12 .............................
157609Label_1:
157610	.line 693
157611	   26| new-instance v3, com.android.calendar.AsyncQueryService
157612.............................. end block 12 ..............................
157613............................. begin block 13 .............................
157614	   28| invoke-virtual {v14}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
157615.............................. end block 13 ..............................
157616............................. begin block 14 .............................
157617	   31| move-result-object v2
157618	   32| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
157619.............................. end block 14 ..............................
157620............................. begin block 15 .............................
157621	.line 694
157622	.local v3, "service", com.android.calendar.AsyncQueryService
157623	   35| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
157624.............................. end block 15 ..............................
157625............................. begin block 16 .............................
157626	   37| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
157627.............................. end block 16 ..............................
157628............................. begin block 17 .............................
157629	   40| move-result-object v6
157630	   41| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
157631	   43| const/4 v4, #+0 (0x00000000 | 0.00000)
157632	   44| const/4 v5, #+0 (0x00000000 | 0.00000)
157633	   45| move-object v7, v1
157634	   46| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
157635.............................. end block 17 ..............................
157636............................. begin block 18 .............................
157637	.line 696
157638	   49| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
157639.............................. end block 18 ..............................
157640............................. begin block 19 .............................
157641	   51| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
157642.............................. end block 19 ..............................
157643............................. begin block 20 .............................
157644	   53| iget-wide v4:v5, v4, com.android.calendar.CalendarEventModel.mId
157645.............................. end block 20 ..............................
157646............................. begin block 21 .............................
157647	   55| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
157648.............................. end block 21 ..............................
157649............................. begin block 22 .............................
157650	   58| move-result-object v6
157651	.line 697
157652	.local v6, "uri", android.net.Uri
157653	   59| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
157654.............................. end block 22 ..............................
157655............................. begin block 23 .............................
157656	   61| iget-object v2, v2, com.android.calendar.CalendarEventModel.mReminders
157657.............................. end block 23 ..............................
157658............................. begin block 24 .............................
157659	   63| invoke-virtual {v2}, java.util.ArrayList.size():int
157660.............................. end block 24 ..............................
157661............................. begin block 25 .............................
157662	   66| move-result v13
157663	.line 698
157664	.local v13, "len", int
157665	   67| if-lez v13, Label_5
157666.............................. end block 25 ..............................
157667............................. begin block 26 .............................
157668	   69| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
157669.............................. end block 26 ..............................
157670............................. begin block 27 .............................
157671Label_2:
157672	.line 699
157673	.local v12, "hasAlarm", boolean
157674	   70| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
157675.............................. end block 27 ..............................
157676............................. begin block 28 .............................
157677	   72| iget-boolean v2, v2, com.android.calendar.CalendarEventModel.mHasAlarm
157678.............................. end block 28 ..............................
157679............................. begin block 29 .............................
157680	   74| if-eq v12, v2, Label_4
157681.............................. end block 29 ..............................
157682............................. begin block 30 .............................
157683	.line 700
157684	   76| new-instance v7, android.content.ContentValues
157685.............................. end block 30 ..............................
157686............................. begin block 31 .............................
157687	   78| invoke-direct {v7}, android.content.ContentValues.<init>():void
157688.............................. end block 31 ..............................
157689............................. begin block 32 .............................
157690	.line 701
157691	.local v7, "values", android.content.ContentValues
157692	   81| const-string/jumbo v4, "hasAlarm"
157693.............................. end block 32 ..............................
157694............................. begin block 33 .............................
157695	   84| if-eqz v12, Label_6
157696.............................. end block 33 ..............................
157697............................. begin block 34 .............................
157698	   86| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
157699.............................. end block 34 ..............................
157700............................. begin block 35 .............................
157701Label_3:
157702	   87| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
157703.............................. end block 35 ..............................
157704............................. begin block 36 .............................
157705	   90| move-result-object v2
157706	   91| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
157707.............................. end block 36 ..............................
157708............................. begin block 37 .............................
157709	.line 702
157710	   94| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
157711	   96| const/4 v4, #+0 (0x00000000 | 0.00000)
157712	   97| const/4 v5, #+0 (0x00000000 | 0.00000)
157713	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
157714	   99| const/4 v9, #+0 (0x00000000 | 0.00000)
157715	  100| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
157716.............................. end block 37 ..............................
157717............................. begin block 38 .............................
157718Label_4:
157719	.line 705
157720	.end_local v7
157721	  103| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mActivity
157722.............................. end block 38 ..............................
157723............................. begin block 39 .............................
157724	  105| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
157725	  108| const/4 v5, #+0 (0x00000000 | 0.00000)
157726	  109| invoke-static {v2,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
157727.............................. end block 39 ..............................
157728............................. begin block 40 .............................
157729	  112| move-result-object v2
157730	  113| invoke-virtual {v2}, android.widget.Toast.show():void
157731.............................. end block 40 ..............................
157732............................. begin block 41 .............................
157733	.line 706
157734	  116| return-void
157735.............................. end block 41 ..............................
157736............................. begin block 42 .............................
157737Label_5:
157738	.line 698
157739	.end_local v12
157740	  117| const/4 v12, #+0 (0x00000000 | 0.00000)
157741	.restart_local v12
157742	  118| goto Label_2
157743.............................. end block 42 ..............................
157744............................. begin block 43 .............................
157745Label_6:
157746	.line 701
157747	.restart_local v7
157748	  119| const/4 v2, #+0 (0x00000000 | 0.00000)
157749	  120| goto Label_3
157750.............................. end block 43 ..............................
157751}
157752
157753method com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
157754{
157755............................. begin block 1 .............................
157756	.params "queryType"
157757	.src "EditEventFragment.java"
157758	.line 413
157759	.prologue_end
157760	.line 413
157761	    0| monitor-enter v2
157762.............................. end block 1 ..............................
157763	.try_begin_1
157764............................. begin block 2 .............................
157765	.line 414
157766	    1| iget v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
157767.............................. end block 2 ..............................
157768............................. begin block 3 .............................
157769	    3| not-int v1, v3
157770	    4| and-int/2addr v0, v1
157771	    5| iput v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
157772.............................. end block 3 ..............................
157773............................. begin block 4 .............................
157774	.line 415
157775	    7| iget v0, v2, com.android.calendar.event.EditEventFragment.mOutstandingQueries
157776.............................. end block 4 ..............................
157777............................. begin block 5 .............................
157778	    9| if-nez v0, Label_3
157779.............................. end block 5 ..............................
157780............................. begin block 6 .............................
157781	.line 416
157782	   11| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mRestoreModel
157783.............................. end block 6 ..............................
157784............................. begin block 7 .............................
157785	   13| if-eqz v0, Label_1
157786.............................. end block 7 ..............................
157787............................. begin block 8 .............................
157788	.line 417
157789	   15| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mRestoreModel
157790.............................. end block 8 ..............................
157791............................. begin block 9 .............................
157792	   17| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
157793.............................. end block 9 ..............................
157794............................. begin block 10 .............................
157795Label_1:
157796	.line 419
157797	   19| iget-boolean v0, v2, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
157798.............................. end block 10 ..............................
157799............................. begin block 11 .............................
157800	   21| if-eqz v0, Label_2
157801.............................. end block 11 ..............................
157802............................. begin block 12 .............................
157803	   23| iget v0, v2, com.android.calendar.event.EditEventFragment.mModification
157804.............................. end block 12 ..............................
157805............................. begin block 13 .............................
157806	   25| if-nez v0, Label_2
157807.............................. end block 13 ..............................
157808............................. begin block 14 .............................
157809	.line 420
157810	   27| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
157811.............................. end block 14 ..............................
157812............................. begin block 15 .............................
157813	   29| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
157814.............................. end block 15 ..............................
157815............................. begin block 16 .............................
157816	   31| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
157817.............................. end block 16 ..............................
157818............................. begin block 17 .............................
157819	   34| move-result v0
157820	   35| if-nez v0, Label_4
157821.............................. end block 17 ..............................
157822............................. begin block 18 .............................
157823	.line 421
157824	   37| invoke-virtual {v2}, com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
157825.............................. end block 18 ..............................
157826............................. begin block 19 .............................
157827Label_2:
157828	.line 427
157829	   40| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
157830.............................. end block 19 ..............................
157831............................. begin block 20 .............................
157832	   42| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mModel
157833.............................. end block 20 ..............................
157834............................. begin block 21 .............................
157835	   44| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
157836.............................. end block 21 ..............................
157837............................. begin block 22 .............................
157838	.line 428
157839	   47| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
157840.............................. end block 22 ..............................
157841............................. begin block 23 .............................
157842	   49| iget v1, v2, com.android.calendar.event.EditEventFragment.mModification
157843.............................. end block 23 ..............................
157844............................. begin block 24 .............................
157845	   51| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
157846.............................. end block 24 ..............................
157847	.try_end_1
157848	  catch(...) : Label_5
157849............................. begin block 25 .............................
157850Label_3:
157851	   54| monitor-exit v2
157852.............................. end block 25 ..............................
157853............................. begin block 26 .............................
157854	.line 431
157855	   55| return-void
157856.............................. end block 26 ..............................
157857............................. begin block 27 .............................
157858Label_4:
157859	.line 423
157860	   56| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
157861.............................. end block 27 ..............................
157862	.try_begin_2
157863............................. begin block 28 .............................
157864	   57| iput v0, v2, com.android.calendar.event.EditEventFragment.mModification
157865.............................. end block 28 ..............................
157866	.try_end_2
157867	  catch(...) : Label_5
157868............................. begin block 29 .............................
157869	   59| goto Label_2
157870.............................. end block 29 ..............................
157871............................. begin block 30 .............................
157872Label_5:
157873	.line 413
157874	   60| move-exception v0
157875	   61| monitor-exit v2
157876.............................. end block 30 ..............................
157877............................. begin block 31 .............................
157878	   62| throw v0
157879.............................. end block 31 ..............................
157880}
157881
157882method com.android.calendar.event.EditEventFragment.startQuery():void
157883{
157884............................. begin block 1 .............................
157885	.src "EditEventFragment.java"
157886	.line 462
157887	.prologue_end
157888	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
157889	    1| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
157890	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
157891	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
157892	.line 462
157893	    5| iput-object v2, v14, com.android.calendar.event.EditEventFragment.mUri
157894.............................. end block 1 ..............................
157895............................. begin block 2 .............................
157896	.line 463
157897	    7| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mBegin
157898.............................. end block 2 ..............................
157899............................. begin block 3 .............................
157900	.line 464
157901	    9| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mEnd
157902.............................. end block 3 ..............................
157903............................. begin block 4 .............................
157904	.line 465
157905	   11| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
157906.............................. end block 4 ..............................
157907............................. begin block 5 .............................
157908	   13| if-eqz v0, Label_14
157909.............................. end block 5 ..............................
157910............................. begin block 6 .............................
157911	.line 466
157912	   15| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
157913.............................. end block 6 ..............................
157914............................. begin block 7 .............................
157915	   17| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
157916.............................. end block 7 ..............................
157917............................. begin block 8 .............................
157918	   19| cmp-long v0, v4:v5, v12:v13
157919	   21| if-eqz v0, Label_11
157920.............................. end block 8 ..............................
157921............................. begin block 9 .............................
157922	.line 467
157923	   23| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
157924.............................. end block 9 ..............................
157925............................. begin block 10 .............................
157926	   25| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
157927.............................. end block 10 ..............................
157928............................. begin block 11 .............................
157929	   27| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
157930.............................. end block 11 ..............................
157931............................. begin block 12 .............................
157932	   29| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
157933.............................. end block 12 ..............................
157934............................. begin block 13 .............................
157935	.line 468
157936	   31| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
157937.............................. end block 13 ..............................
157938............................. begin block 14 .............................
157939	   33| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
157940.............................. end block 14 ..............................
157941............................. begin block 15 .............................
157942	   35| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
157943.............................. end block 15 ..............................
157944............................. begin block 16 .............................
157945	   37| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
157946.............................. end block 16 ..............................
157947............................. begin block 17 .............................
157948	   40| move-result-object v0
157949	   41| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
157950.............................. end block 17 ..............................
157951............................. begin block 18 .............................
157952Label_1:
157953	.line 473
157954	   43| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
157955.............................. end block 18 ..............................
157956............................. begin block 19 .............................
157957	   45| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
157958.............................. end block 19 ..............................
157959............................. begin block 20 .............................
157960	   47| if-eqz v0, Label_2
157961.............................. end block 20 ..............................
157962............................. begin block 21 .............................
157963	.line 474
157964	   49| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
157965.............................. end block 21 ..............................
157966............................. begin block 22 .............................
157967	   51| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
157968.............................. end block 22 ..............................
157969............................. begin block 23 .............................
157970	   53| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
157971.............................. end block 23 ..............................
157972............................. begin block 24 .............................
157973	   56| move-result-wide v4:v5
157974	   57| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
157975.............................. end block 24 ..............................
157976............................. begin block 25 .............................
157977Label_2:
157978	.line 476
157979	   59| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
157980.............................. end block 25 ..............................
157981............................. begin block 26 .............................
157982	   61| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
157983.............................. end block 26 ..............................
157984............................. begin block 27 .............................
157985	   63| if-eqz v0, Label_3
157986.............................. end block 27 ..............................
157987............................. begin block 28 .............................
157988	.line 477
157989	   65| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
157990.............................. end block 28 ..............................
157991............................. begin block 29 .............................
157992	   67| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
157993.............................. end block 29 ..............................
157994............................. begin block 30 .............................
157995	   69| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
157996.............................. end block 30 ..............................
157997............................. begin block 31 .............................
157998	   72| move-result-wide v4:v5
157999	   73| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
158000.............................. end block 31 ..............................
158001............................. begin block 32 .............................
158002Label_3:
158003	.line 479
158004	   75| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
158005.............................. end block 32 ..............................
158006............................. begin block 33 .............................
158007	   77| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
158008.............................. end block 33 ..............................
158009............................. begin block 34 .............................
158010	   79| cmp-long v0, v4:v5, v12:v13
158011	   81| if-eqz v0, Label_4
158012.............................. end block 34 ..............................
158013............................. begin block 35 .............................
158014	.line 480
158015	   83| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
158016.............................. end block 35 ..............................
158017............................. begin block 36 .............................
158018	   85| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
158019.............................. end block 36 ..............................
158020............................. begin block 37 .............................
158021	   87| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
158022.............................. end block 37 ..............................
158023............................. begin block 38 .............................
158024Label_4:
158025	.line 491
158026	   89| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mReminders
158027.............................. end block 38 ..............................
158028............................. begin block 39 .............................
158029	   91| if-eqz v0, Label_5
158030.............................. end block 39 ..............................
158031............................. begin block 40 .............................
158032	.line 492
158033	   93| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158034.............................. end block 40 ..............................
158035............................. begin block 41 .............................
158036	   95| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mReminders
158037.............................. end block 41 ..............................
158038............................. begin block 42 .............................
158039	   97| iput-object v4, v0, com.android.calendar.CalendarEventModel.mReminders
158040.............................. end block 42 ..............................
158041............................. begin block 43 .............................
158042Label_5:
158043	.line 495
158044	   99| iget-boolean v0, v14, com.android.calendar.event.EditEventFragment.mEventColorInitialized
158045.............................. end block 43 ..............................
158046............................. begin block 44 .............................
158047	  101| if-eqz v0, Label_6
158048.............................. end block 44 ..............................
158049............................. begin block 45 .............................
158050	.line 496
158051	  103| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158052.............................. end block 45 ..............................
158053............................. begin block 46 .............................
158054	  105| iget v4, v14, com.android.calendar.event.EditEventFragment.mEventColor
158055.............................. end block 46 ..............................
158056............................. begin block 47 .............................
158057	  107| invoke-virtual {v0,v4}, com.android.calendar.CalendarEventModel.setEventColor(int):void
158058.............................. end block 47 ..............................
158059............................. begin block 48 .............................
158060Label_6:
158061	.line 499
158062	  110| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
158063.............................. end block 48 ..............................
158064............................. begin block 49 .............................
158065	  112| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
158066	  114| cmp-long v0, v4:v5, v6:v7
158067	  116| if-gtz v0, Label_7
158068.............................. end block 49 ..............................
158069............................. begin block 50 .............................
158070	.line 501
158071	  118| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
158072.............................. end block 50 ..............................
158073............................. begin block 51 .............................
158074	  120| invoke-static {}, java.lang.System.currentTimeMillis():long
158075.............................. end block 51 ..............................
158076............................. begin block 52 .............................
158077	  123| move-result-wide v4:v5
158078	  124| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
158079.............................. end block 52 ..............................
158080............................. begin block 53 .............................
158081	  127| move-result-wide v4:v5
158082	  128| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
158083.............................. end block 53 ..............................
158084............................. begin block 54 .............................
158085Label_7:
158086	.line 503
158087	  130| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
158088.............................. end block 54 ..............................
158089............................. begin block 55 .............................
158090	  132| iget-wide v6:v7, v14, com.android.calendar.event.EditEventFragment.mBegin
158091.............................. end block 55 ..............................
158092............................. begin block 56 .............................
158093	  134| cmp-long v0, v4:v5, v6:v7
158094	  136| if-gez v0, Label_8
158095.............................. end block 56 ..............................
158096............................. begin block 57 .............................
158097	.line 505
158098	  138| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
158099.............................. end block 57 ..............................
158100............................. begin block 58 .............................
158101	  140| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
158102.............................. end block 58 ..............................
158103............................. begin block 59 .............................
158104	  142| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
158105.............................. end block 59 ..............................
158106............................. begin block 60 .............................
158107	  145| move-result-wide v4:v5
158108	  146| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
158109.............................. end block 60 ..............................
158110............................. begin block 61 .............................
158111Label_8:
158112	.line 509
158113	  148| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
158114.............................. end block 61 ..............................
158115............................. begin block 62 .............................
158116	  150| if-nez v0, Label_16
158117.............................. end block 62 ..............................
158118............................. begin block 63 .............................
158119	  152| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
158120.............................. end block 63 ..............................
158121............................. begin block 64 .............................
158122Label_9:
158123	.line 510
158124	.local v8, "newEvent", boolean
158125	  153| if-nez v8, Label_17
158126.............................. end block 64 ..............................
158127............................. begin block 65 .............................
158128	.line 511
158129	  155| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158130.............................. end block 65 ..............................
158131............................. begin block 66 .............................
158132	  157| iput v3, v0, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
158133.............................. end block 66 ..............................
158134............................. begin block 67 .............................
158135	.line 512
158136	  159| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
158137	  161| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
158138.............................. end block 67 ..............................
158139............................. begin block 68 .............................
158140	.line 516
158141	  163| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
158142.............................. end block 68 ..............................
158143............................. begin block 69 .............................
158144	  165| iget-object v3, v14, com.android.calendar.event.EditEventFragment.mUri
158145.............................. end block 69 ..............................
158146............................. begin block 70 .............................
158147	  167| sget-object v4, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
158148.............................. end block 70 ..............................
158149............................. begin block 71 .............................
158150	  169| move-object v5, v2
158151	  170| move-object v6, v2
158152	  171| move-object v7, v2
158153	  172| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
158154.............................. end block 71 ..............................
158155............................. begin block 72 .............................
158156Label_10:
158157	.line 543
158158	  175| return-void
158159.............................. end block 72 ..............................
158160............................. begin block 73 .............................
158161Label_11:
158162	.line 471
158163	.end_local v8
158164	  176| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
158165.............................. end block 73 ..............................
158166............................. begin block 74 .............................
158167	  178| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
158168.............................. end block 74 ..............................
158169............................. begin block 75 .............................
158170	  180| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
158171.............................. end block 75 ..............................
158172............................. begin block 76 .............................
158173	  182| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
158174	  184| cmp-long v0, v6:v7, v10:v11
158175	  186| if-nez v0, Label_13
158176.............................. end block 76 ..............................
158177............................. begin block 77 .............................
158178	  188| move v0, v1
158179.............................. end block 77 ..............................
158180............................. begin block 78 .............................
158181Label_12:
158182	  189| iput-boolean v0, v4, com.android.calendar.CalendarEventModel.mAllDay
158183.............................. end block 78 ..............................
158184............................. begin block 79 .............................
158185	  191| goto/16 Label_1
158186.............................. end block 79 ..............................
158187............................. begin block 80 .............................
158188Label_13:
158189	  193| move v0, v3
158190	  194| goto Label_12
158191.............................. end block 80 ..............................
158192............................. begin block 81 .............................
158193Label_14:
158194	.line 482
158195	  195| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
158196.............................. end block 81 ..............................
158197............................. begin block 82 .............................
158198	  197| if-eqz v0, Label_4
158199.............................. end block 82 ..............................
158200............................. begin block 83 .............................
158201	.line 483
158202	  199| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
158203.............................. end block 83 ..............................
158204............................. begin block 84 .............................
158205	  201| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
158206.............................. end block 84 ..............................
158207............................. begin block 85 .............................
158208	  203| cmp-long v0, v4:v5, v12:v13
158209	  205| if-eqz v0, Label_15
158210.............................. end block 85 ..............................
158211............................. begin block 86 .............................
158212	.line 484
158213	  207| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158214.............................. end block 86 ..............................
158215............................. begin block 87 .............................
158216	  209| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
158217.............................. end block 87 ..............................
158218............................. begin block 88 .............................
158219	  211| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
158220.............................. end block 88 ..............................
158221............................. begin block 89 .............................
158222	  213| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
158223.............................. end block 89 ..............................
158224............................. begin block 90 .............................
158225	.line 485
158226	  215| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
158227.............................. end block 90 ..............................
158228............................. begin block 91 .............................
158229	  217| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
158230.............................. end block 91 ..............................
158231............................. begin block 92 .............................
158232	  219| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
158233.............................. end block 92 ..............................
158234............................. begin block 93 .............................
158235	  221| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
158236.............................. end block 93 ..............................
158237............................. begin block 94 .............................
158238	  224| move-result-object v0
158239	  225| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
158240.............................. end block 94 ..............................
158241............................. begin block 95 .............................
158242Label_15:
158243	.line 487
158244	  227| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
158245.............................. end block 95 ..............................
158246............................. begin block 96 .............................
158247	  229| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
158248.............................. end block 96 ..............................
158249............................. begin block 97 .............................
158250	  231| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
158251.............................. end block 97 ..............................
158252............................. begin block 98 .............................
158253	.line 488
158254	  233| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
158255.............................. end block 98 ..............................
158256............................. begin block 99 .............................
158257	  235| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
158258.............................. end block 99 ..............................
158259............................. begin block 100 .............................
158260	  237| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
158261.............................. end block 100 ..............................
158262............................. begin block 101 .............................
158263	  239| goto/16 Label_4
158264.............................. end block 101 ..............................
158265............................. begin block 102 .............................
158266Label_16:
158267	.line 509
158268	  241| const/4 v8, #+0 (0x00000000 | 0.00000)
158269	.restart_local v8
158270	  242| goto Label_9
158271.............................. end block 102 ..............................
158272............................. begin block 103 .............................
158273Label_17:
158274	.line 519
158275	  243| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
158276	  245| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
158277.............................. end block 103 ..............................
158278............................. begin block 104 .............................
158279	.line 523
158280	  247| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158281.............................. end block 104 ..............................
158282............................. begin block 105 .............................
158283	  249| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
158284.............................. end block 105 ..............................
158285............................. begin block 106 .............................
158286	  251| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
158287.............................. end block 106 ..............................
158288............................. begin block 107 .............................
158289	.line 524
158290	  253| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158291.............................. end block 107 ..............................
158292............................. begin block 108 .............................
158293	  255| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
158294.............................. end block 108 ..............................
158295............................. begin block 109 .............................
158296	  257| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
158297.............................. end block 109 ..............................
158298............................. begin block 110 .............................
158299	.line 525
158300	  259| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158301.............................. end block 110 ..............................
158302............................. begin block 111 .............................
158303	  261| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
158304.............................. end block 111 ..............................
158305............................. begin block 112 .............................
158306	  263| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
158307.............................. end block 112 ..............................
158308............................. begin block 113 .............................
158309	.line 526
158310	  265| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158311.............................. end block 113 ..............................
158312............................. begin block 114 .............................
158313	  267| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
158314.............................. end block 114 ..............................
158315............................. begin block 115 .............................
158316	  269| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
158317.............................. end block 115 ..............................
158318............................. begin block 116 .............................
158319	.line 527
158320	  271| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158321.............................. end block 116 ..............................
158322............................. begin block 117 .............................
158323	  273| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
158324.............................. end block 117 ..............................
158325............................. begin block 118 .............................
158326	  275| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
158327.............................. end block 118 ..............................
158328............................. begin block 119 .............................
158329	.line 528
158330	  277| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
158331.............................. end block 119 ..............................
158332............................. begin block 120 .............................
158333	  279| iput v1, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
158334.............................. end block 120 ..............................
158335............................. begin block 121 .............................
158336	.line 531
158337	  281| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
158338.............................. end block 121 ..............................
158339............................. begin block 122 .............................
158340	  283| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
158341.............................. end block 122 ..............................
158342............................. begin block 123 .............................
158343	.line 532
158344	  285| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
158345.............................. end block 123 ..............................
158346............................. begin block 124 .............................
158347	.line 533
158348	  287| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
158349.............................. end block 124 ..............................
158350............................. begin block 125 .............................
158351	.line 531
158352	  290| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
158353	  292| move-object v6, v2
158354	  293| move-object v7, v2
158355	  294| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
158356.............................. end block 125 ..............................
158357............................. begin block 126 .............................
158358	.line 536
158359	  297| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
158360.............................. end block 126 ..............................
158361............................. begin block 127 .............................
158362	  299| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
158363.............................. end block 127 ..............................
158364............................. begin block 128 .............................
158365	.line 537
158366	  301| sget-object v4, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
158367.............................. end block 128 ..............................
158368............................. begin block 129 .............................
158369	.line 538
158370	  303| const-string/jumbo v5, "color_type=1"
158371.............................. end block 129 ..............................
158372............................. begin block 130 .............................
158373	.line 536
158374	  306| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
158375	  308| move-object v6, v2
158376	  309| move-object v7, v2
158377	  310| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
158378.............................. end block 130 ..............................
158379............................. begin block 131 .............................
158380	.line 540
158381	  313| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
158382	  314| iput v0, v14, com.android.calendar.event.EditEventFragment.mModification
158383.............................. end block 131 ..............................
158384............................. begin block 132 .............................
158385	.line 541
158386	  316| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mView
158387.............................. end block 132 ..............................
158388............................. begin block 133 .............................
158389	  318| iget v1, v14, com.android.calendar.event.EditEventFragment.mModification
158390.............................. end block 133 ..............................
158391............................. begin block 134 .............................
158392	  320| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
158393.............................. end block 134 ..............................
158394............................. begin block 135 .............................
158395	  323| goto/16 Label_10
158396.............................. end block 135 ..............................
158397}
158398
158399method com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
158400{
158401............................. begin block 1 .............................
158402	.src "EditEventFragment.java"
158403	.line 709
158404	.prologue_end
158405	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
158406	    1| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
158407	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
158408	.line 709
158409	    3| iget v5, v9, com.android.calendar.event.EditEventFragment.mModification
158410.............................. end block 1 ..............................
158411............................. begin block 2 .............................
158412	    5| if-nez v5, Label_4
158413.............................. end block 2 ..............................
158414............................. begin block 3 .............................
158415	.line 710
158416	    7| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModel
158417.............................. end block 3 ..............................
158418............................. begin block 4 .............................
158419	    9| iget-object v5, v5, com.android.calendar.CalendarEventModel.mSyncId
158420.............................. end block 4 ..............................
158421............................. begin block 5 .............................
158422	   11| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
158423.............................. end block 5 ..............................
158424............................. begin block 6 .............................
158425	   14| move-result v4
158426	.line 711
158427	.local v4, "notSynced", boolean
158428	   15| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModel
158429.............................. end block 6 ..............................
158430............................. begin block 7 .............................
158431	   17| iget-boolean v0, v5, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
158432.............................. end block 7 ..............................
158433............................. begin block 8 .............................
158434	.line 712
158435	.local v0, "isFirstEventInSeries", boolean
158436	   19| const/4 v1, #+0 (0x00000000 | 0.00000)
158437	.line 715
158438	.local v1, "itemIndex", int
158439	   20| if-eqz v4, Label_6
158440.............................. end block 8 ..............................
158441............................. begin block 9 .............................
158442	.line 718
158443	   22| if-eqz v0, Label_5
158444.............................. end block 9 ..............................
158445............................. begin block 10 .............................
158446	.line 721
158447	   24| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
158448	   25| new-array v3, v5, java.lang.CharSequence[]
158449.............................. end block 10 ..............................
158450............................. begin block 11 .............................
158451Label_1:
158452	.line 733
158453	.local v3, "items", java.lang.CharSequence[]
158454	   27| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
158455	.end_local v1
158456	.local v2, "itemIndex", int
158457	   29| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
158458.............................. end block 11 ..............................
158459............................. begin block 12 .............................
158460	   31| const v6, #+2131492980 (0x7f0c0074 | 1.86094e+38)
158461	   34| invoke-virtual {v5,v6}, android.app.Activity.getText(int):java.lang.CharSequence
158462.............................. end block 12 ..............................
158463............................. begin block 13 .............................
158464	   37| move-result-object v5
158465	   38| aput-object v5, v3, v1
158466.............................. end block 13 ..............................
158467............................. begin block 14 .............................
158468	.line 736
158469	   40| if-nez v0, Label_9
158470.............................. end block 14 ..............................
158471............................. begin block 15 .............................
158472	.line 737
158473	   42| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
158474	.end_local v2
158475	.restart_local v1
158476	   44| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
158477.............................. end block 15 ..............................
158478............................. begin block 16 .............................
158479	   46| const v6, #+2131492981 (0x7f0c0075 | 1.86094e+38)
158480	   49| invoke-virtual {v5,v6}, android.app.Activity.getText(int):java.lang.CharSequence
158481.............................. end block 16 ..............................
158482............................. begin block 17 .............................
158483	   52| move-result-object v5
158484	   53| aput-object v5, v3, v2
158485.............................. end block 17 ..............................
158486............................. begin block 18 .............................
158487Label_2:
158488	.line 741
158489	   55| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
158490.............................. end block 18 ..............................
158491............................. begin block 19 .............................
158492	   57| if-eqz v5, Label_3
158493.............................. end block 19 ..............................
158494............................. begin block 20 .............................
158495	.line 742
158496	   59| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
158497.............................. end block 20 ..............................
158498............................. begin block 21 .............................
158499	   61| invoke-virtual {v5}, android.app.AlertDialog.dismiss():void
158500.............................. end block 21 ..............................
158501............................. begin block 22 .............................
158502	.line 743
158503	   64| iput-object v8, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
158504.............................. end block 22 ..............................
158505............................. begin block 23 .............................
158506Label_3:
158507	.line 745
158508	   66| new-instance v5, android.app.AlertDialog$Builder
158509.............................. end block 23 ..............................
158510............................. begin block 24 .............................
158511	   68| iget-object v6, v9, com.android.calendar.event.EditEventFragment.mActivity
158512.............................. end block 24 ..............................
158513............................. begin block 25 .............................
158514	   70| invoke-direct {v5,v6}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
158515.............................. end block 25 ..............................
158516............................. begin block 26 .............................
158517	   73| const v6, #+2131492963 (0x7f0c0063 | 1.86094e+38)
158518	   76| invoke-virtual {v5,v6}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
158519.............................. end block 26 ..............................
158520............................. begin block 27 .............................
158521	   79| move-result-object v5
158522	.line 746
158523	   80| new-instance v6, com.android.calendar.event.EditEventFragment$3
158524.............................. end block 27 ..............................
158525............................. begin block 28 .............................
158526	   82| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
158527.............................. end block 28 ..............................
158528............................. begin block 29 .............................
158529	.line 745
158530	   85| invoke-virtual {v5,v3,v6}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
158531.............................. end block 29 ..............................
158532............................. begin block 30 .............................
158533	   88| move-result-object v5
158534	   89| invoke-virtual {v5}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
158535.............................. end block 30 ..............................
158536............................. begin block 31 .............................
158537	   92| move-result-object v5
158538	   93| iput-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
158539.............................. end block 31 ..............................
158540............................. begin block 32 .............................
158541	.line 769
158542	   95| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mModifyDialog
158543.............................. end block 32 ..............................
158544............................. begin block 33 .............................
158545	   97| new-instance v6, com.android.calendar.event.EditEventFragment$4
158546.............................. end block 33 ..............................
158547............................. begin block 34 .............................
158548	   99| invoke-direct {v6,v9}, com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
158549.............................. end block 34 ..............................
158550............................. begin block 35 .............................
158551	  102| invoke-virtual {v5,v6}, android.app.AlertDialog.setOnCancelListener(android.content.DialogInterface$OnCancelListener):void
158552.............................. end block 35 ..............................
158553............................. begin block 36 .............................
158554Label_4:
158555	.line 779
158556	.end_local v0
158557	.end_local v1
158558	.end_local v3
158559	.end_local v4
158560	  105| return-void
158561.............................. end block 36 ..............................
158562............................. begin block 37 .............................
158563Label_5:
158564	.line 723
158565	.restart_local v0
158566	.restart_local v1
158567	.restart_local v4
158568	  106| new-array v3, v6, java.lang.CharSequence[]
158569.............................. end block 37 ..............................
158570............................. begin block 38 .............................
158571	.restart_local v3
158572	  108| goto Label_1
158573.............................. end block 38 ..............................
158574............................. begin block 39 .............................
158575Label_6:
158576	.line 726
158577	.end_local v3
158578	  109| if-eqz v0, Label_8
158579.............................. end block 39 ..............................
158580............................. begin block 40 .............................
158581	.line 727
158582	  111| new-array v3, v6, java.lang.CharSequence[]
158583.............................. end block 40 ..............................
158584............................. begin block 41 .............................
158585Label_7:
158586	.line 731
158587	.restart_local v3
158588	  113| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
158589	  114| iget-object v5, v9, com.android.calendar.event.EditEventFragment.mActivity
158590.............................. end block 41 ..............................
158591............................. begin block 42 .............................
158592	  116| const v6, #+2131492979 (0x7f0c0073 | 1.86094e+38)
158593	  119| invoke-virtual {v5,v6}, android.app.Activity.getText(int):java.lang.CharSequence
158594.............................. end block 42 ..............................
158595............................. begin block 43 .............................
158596	  122| move-result-object v5
158597	  123| aput-object v5, v3, v7
158598.............................. end block 43 ..............................
158599............................. begin block 44 .............................
158600	  125| goto Label_1
158601.............................. end block 44 ..............................
158602............................. begin block 45 .............................
158603Label_8:
158604	.line 729
158605	.end_local v3
158606	  126| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
158607	  127| new-array v3, v5, java.lang.CharSequence[]
158608.............................. end block 45 ..............................
158609............................. begin block 46 .............................
158610	.restart_local v3
158611	  129| goto Label_7
158612.............................. end block 46 ..............................
158613............................. begin block 47 .............................
158614Label_9:
158615	.end_local v1
158616	.restart_local v2
158617	  130| move v1, v2
158618	.end_local v2
158619	.restart_local v1
158620	  131| goto Label_2
158621.............................. end block 47 ..............................
158622}
158623
158624method com.android.calendar.event.EditEventFragment.getSupportedEventTypes():long
158625{
158626............................. begin block 1 .............................
158627	.src "EditEventFragment.java"
158628	.line 959
158629	.prologue_end
158630	.line 959
158631	    0| const-wide/16 v0:v1, #+512 (0x00000200 | 7.17465e-43)
158632	    2| return-wide v0:v1
158633.............................. end block 1 ..............................
158634}
158635
158636method com.android.calendar.event.EditEventFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
158637{
158638............................. begin block 1 .............................
158639	.params "event"
158640	.src "EditEventFragment.java"
158641	.line 967
158642	.prologue_end
158643	.line 967
158644	    0| iget-wide v0:v1, v5, com.android.calendar.CalendarController$EventInfo.eventType
158645.............................. end block 1 ..............................
158646............................. begin block 2 .............................
158647	    2| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
158648	    4| cmp-long v0, v0:v1, v2:v3
158649	    6| if-nez v0, Label_1
158650.............................. end block 2 ..............................
158651............................. begin block 3 .............................
158652	.line 968
158653	    8| iget-boolean v0, v4, com.android.calendar.event.EditEventFragment.mSaveOnDetach
158654.............................. end block 3 ..............................
158655............................. begin block 4 .............................
158656	.line 967
158657	   10| if-eqz v0, Label_1
158658.............................. end block 4 ..............................
158659............................. begin block 5 .............................
158660	.line 969
158661	   12| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mView
158662.............................. end block 5 ..............................
158663............................. begin block 6 .............................
158664	   14| if-eqz v0, Label_1
158665.............................. end block 6 ..............................
158666............................. begin block 7 .............................
158667	   16| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mView
158668.............................. end block 7 ..............................
158669............................. begin block 8 .............................
158670	   18| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
158671.............................. end block 8 ..............................
158672............................. begin block 9 .............................
158673	   21| move-result v0
158674	   22| if-eqz v0, Label_1
158675.............................. end block 9 ..............................
158676............................. begin block 10 .............................
158677	.line 970
158678	   24| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
158679.............................. end block 10 ..............................
158680............................. begin block 11 .............................
158681	   26| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
158682	   27| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
158683.............................. end block 11 ..............................
158684............................. begin block 12 .............................
158685	.line 971
158686	   30| iget-object v0, v4, com.android.calendar.event.EditEventFragment.mOnDone
158687.............................. end block 12 ..............................
158688............................. begin block 13 .............................
158689	   32| invoke-virtual {v0}, com.android.calendar.event.EditEventFragment$Done.run():void
158690.............................. end block 13 ..............................
158691............................. begin block 14 .............................
158692Label_1:
158693	.line 974
158694	   35| return-void
158695.............................. end block 14 ..............................
158696}
158697
158698method com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
158699{
158700............................. begin block 1 .............................
158701	.src "EditEventFragment.java"
158702	.line 889
158703	.prologue_end
158704	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
158705	.line 889
158706	    1| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mOriginalModel
158707.............................. end block 1 ..............................
158708............................. begin block 2 .............................
158709	    3| if-eqz v0, Label_1
158710.............................. end block 2 ..............................
158711............................. begin block 3 .............................
158712	.line 891
158713	    5| return v4
158714.............................. end block 3 ..............................
158715............................. begin block 4 .............................
158716Label_1:
158717	.line 894
158718	    6| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
158719.............................. end block 4 ..............................
158720............................. begin block 5 .............................
158721	    8| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
158722.............................. end block 5 ..............................
158723............................. begin block 6 .............................
158724	   10| iget-object v2, v5, com.android.calendar.event.EditEventFragment.mModel
158725.............................. end block 6 ..............................
158726............................. begin block 7 .............................
158727	   12| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mStart
158728.............................. end block 7 ..............................
158729............................. begin block 8 .............................
158730	   14| cmp-long v0, v0:v1, v2:v3
158731	   16| if-nez v0, Label_2
158732.............................. end block 8 ..............................
158733............................. begin block 9 .............................
158734	   18| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
158735.............................. end block 9 ..............................
158736............................. begin block 10 .............................
158737	   20| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
158738.............................. end block 10 ..............................
158739............................. begin block 11 .............................
158740	   22| iget-object v2, v5, com.android.calendar.event.EditEventFragment.mModel
158741.............................. end block 11 ..............................
158742............................. begin block 12 .............................
158743	   24| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mEnd
158744.............................. end block 12 ..............................
158745............................. begin block 13 .............................
158746	   26| cmp-long v0, v0:v1, v2:v3
158747	   28| if-eqz v0, Label_3
158748.............................. end block 13 ..............................
158749............................. begin block 14 .............................
158750Label_2:
158751	.line 895
158752	   30| return v4
158753.............................. end block 14 ..............................
158754............................. begin block 15 .............................
158755Label_3:
158756	.line 898
158757	   31| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
158758.............................. end block 15 ..............................
158759............................. begin block 16 .............................
158760	   33| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
158761.............................. end block 16 ..............................
158762............................. begin block 17 .............................
158763	   35| invoke-virtual {v0}, java.util.LinkedHashMap.isEmpty():boolean
158764.............................. end block 17 ..............................
158765............................. begin block 18 .............................
158766	   38| move-result v0
158767	   39| if-nez v0, Label_4
158768.............................. end block 18 ..............................
158769............................. begin block 19 .............................
158770	.line 899
158771	   41| return v4
158772.............................. end block 19 ..............................
158773............................. begin block 20 .............................
158774Label_4:
158775	.line 902
158776	   42| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mModel
158777.............................. end block 20 ..............................
158778............................. begin block 21 .............................
158779	   44| invoke-virtual {v0}, com.android.calendar.CalendarEventModel.isEmpty():boolean
158780.............................. end block 21 ..............................
158781............................. begin block 22 .............................
158782	   47| move-result v0
158783	   48| return v0
158784.............................. end block 22 ..............................
158785}
158786
158787method com.android.calendar.event.EditEventFragment.onActivityCreated(android.os.Bundle):void
158788{
158789............................. begin block 1 .............................
158790	.params "savedInstanceState"
158791	.src "EditEventFragment.java"
158792	.line 453
158793	.prologue_end
158794	.line 453
158795	    0| invoke-super {v2,v3}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
158796.............................. end block 1 ..............................
158797............................. begin block 2 .............................
158798	.line 454
158799	    3| invoke-virtual {v2}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
158800.............................. end block 2 ..............................
158801............................. begin block 3 .............................
158802	    6| move-result-object v0
158803	    7| invoke-virtual {v0}, android.app.Activity.getFragmentManager():android.app.FragmentManager
158804.............................. end block 3 ..............................
158805............................. begin block 4 .............................
158806	   10| move-result-object v0
158807	.line 455
158808	   11| const-string/jumbo v1, "ColorPickerDialog"
158809.............................. end block 4 ..............................
158810............................. begin block 5 .............................
158811	.line 454
158812	   14| invoke-virtual {v0,v1}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
158813.............................. end block 5 ..............................
158814............................. begin block 6 .............................
158815	   17| move-result-object v0
158816	   18| check-cast v0, com.android.calendar.event.EventColorPickerDialog
158817.............................. end block 6 ..............................
158818............................. begin block 7 .............................
158819	   20| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
158820.............................. end block 7 ..............................
158821............................. begin block 8 .............................
158822	.line 456
158823	   22| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
158824.............................. end block 8 ..............................
158825............................. begin block 9 .............................
158826	   24| if-eqz v0, Label_1
158827.............................. end block 9 ..............................
158828............................. begin block 10 .............................
158829	.line 457
158830	   26| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mColorPickerDialog
158831.............................. end block 10 ..............................
158832............................. begin block 11 .............................
158833	   28| invoke-virtual {v0,v2}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
158834.............................. end block 11 ..............................
158835............................. begin block 12 .............................
158836Label_1:
158837	.line 459
158838	   31| return-void
158839.............................. end block 12 ..............................
158840}
158841
158842method com.android.calendar.event.EditEventFragment.onAttach(android.app.Activity):void
158843{
158844............................. begin block 1 .............................
158845	.params "activity"
158846	.src "EditEventFragment.java"
158847	.line 547
158848	.prologue_end
158849	.line 547
158850	    0| invoke-super {v2,v3}, android.app.Fragment.onAttach(android.app.Activity):void
158851.............................. end block 1 ..............................
158852............................. begin block 2 .............................
158853	.line 548
158854	    3| iput-object v3, v2, com.android.calendar.event.EditEventFragment.mActivity
158855.............................. end block 2 ..............................
158856............................. begin block 3 .............................
158857	.line 550
158858	    5| new-instance v0, com.android.calendar.event.EditEventHelper
158859.............................. end block 3 ..............................
158860............................. begin block 4 .............................
158861	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
158862	    8| invoke-direct {v0,v3,v1}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
158863.............................. end block 4 ..............................
158864............................. begin block 5 .............................
158865	   11| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mHelper
158866.............................. end block 5 ..............................
158867............................. begin block 6 .............................
158868	.line 551
158869	   13| new-instance v0, com.android.calendar.event.EditEventFragment$QueryHandler
158870.............................. end block 6 ..............................
158871............................. begin block 7 .............................
158872	   15| invoke-virtual {v3}, android.app.Activity.getContentResolver():android.content.ContentResolver
158873.............................. end block 7 ..............................
158874............................. begin block 8 .............................
158875	   18| move-result-object v1
158876	   19| invoke-direct {v0,v2,v1}, com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
158877.............................. end block 8 ..............................
158878............................. begin block 9 .............................
158879	   22| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mHandler
158880.............................. end block 9 ..............................
158881............................. begin block 10 .............................
158882	.line 552
158883	   24| new-instance v0, com.android.calendar.CalendarEventModel
158884.............................. end block 10 ..............................
158885............................. begin block 11 .............................
158886	   26| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mIntent
158887.............................. end block 11 ..............................
158888............................. begin block 12 .............................
158889	   28| invoke-direct {v0,v3,v1}, com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
158890.............................. end block 12 ..............................
158891............................. begin block 13 .............................
158892	   31| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
158893.............................. end block 13 ..............................
158894............................. begin block 14 .............................
158895	.line 554
158896	   33| const-string/jumbo v0, "input_method"
158897.............................. end block 14 ..............................
158898............................. begin block 15 .............................
158899	   36| invoke-virtual {v3,v0}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
158900.............................. end block 15 ..............................
158901............................. begin block 16 .............................
158902	   39| move-result-object v0
158903	.line 553
158904	   40| check-cast v0, android.view.inputmethod.InputMethodManager
158905.............................. end block 16 ..............................
158906............................. begin block 17 .............................
158907	   42| iput-object v0, v2, com.android.calendar.event.EditEventFragment.mInputMethodManager
158908.............................. end block 17 ..............................
158909............................. begin block 18 .............................
158910	.line 556
158911	   44| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mActivity
158912.............................. end block 18 ..............................
158913............................. begin block 19 .............................
158914	   46| const v1, #+2131296263 (0x7f090007 | 1.82104e+38)
158915	   49| invoke-static {v0,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
158916.............................. end block 19 ..............................
158917............................. begin block 20 .............................
158918	   52| move-result v0
158919	   53| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
158920	   55| iput-boolean v0, v2, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
158921.............................. end block 20 ..............................
158922............................. begin block 21 .............................
158923	.line 557
158924	   57| return-void
158925.............................. end block 21 ..............................
158926}
158927
158928method com.android.calendar.event.EditEventFragment.onColorSelected(int):void
158929{
158930............................. begin block 1 .............................
158931	.params "color"
158932	.src "EditEventFragment.java"
158933	.line 985
158934	.prologue_end
158935	.line 985
158936	    0| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
158937.............................. end block 1 ..............................
158938............................. begin block 2 .............................
158939	    2| invoke-virtual {v0}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
158940.............................. end block 2 ..............................
158941............................. begin block 3 .............................
158942	    5| move-result v0
158943	    6| if-eqz v0, Label_1
158944.............................. end block 3 ..............................
158945............................. begin block 4 .............................
158946	    8| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
158947.............................. end block 4 ..............................
158948............................. begin block 5 .............................
158949	   10| invoke-virtual {v0}, com.android.calendar.CalendarEventModel.getEventColor():int
158950.............................. end block 5 ..............................
158951............................. begin block 6 .............................
158952	   13| move-result v0
158953	   14| if-eq v0, v3, Label_2
158954.............................. end block 6 ..............................
158955............................. begin block 7 .............................
158956Label_1:
158957	.line 986
158958	   16| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModel
158959.............................. end block 7 ..............................
158960............................. begin block 8 .............................
158961	   18| invoke-virtual {v0,v3}, com.android.calendar.CalendarEventModel.setEventColor(int):void
158962.............................. end block 8 ..............................
158963............................. begin block 9 .............................
158964	.line 987
158965	   21| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
158966.............................. end block 9 ..............................
158967............................. begin block 10 .............................
158968	   23| iget-object v1, v2, com.android.calendar.event.EditEventFragment.mModel
158969.............................. end block 10 ..............................
158970............................. begin block 11 .............................
158971	   25| invoke-virtual {v0,v1,v3}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
158972.............................. end block 11 ..............................
158973............................. begin block 12 .............................
158974Label_2:
158975	.line 989
158976	   28| return-void
158977.............................. end block 12 ..............................
158978}
158979
158980method com.android.calendar.event.EditEventFragment.onCreate(android.os.Bundle):void
158981{
158982............................. begin block 1 .............................
158983	.params "savedInstanceState"
158984	.src "EditEventFragment.java"
158985	.line 598
158986	.prologue_end
158987	.line 598
158988	    0| invoke-super {v1,v2}, android.app.Fragment.onCreate(android.os.Bundle):void
158989.............................. end block 1 ..............................
158990............................. begin block 2 .............................
158991	.line 599
158992	    3| if-eqz v2, Label_8
158993.............................. end block 2 ..............................
158994............................. begin block 3 .............................
158995	.line 600
158996	    5| const-string/jumbo v0, "key_model"
158997.............................. end block 3 ..............................
158998............................. begin block 4 .............................
158999	    8| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159000.............................. end block 4 ..............................
159001............................. begin block 5 .............................
159002	   11| move-result v0
159003	   12| if-eqz v0, Label_1
159004.............................. end block 5 ..............................
159005............................. begin block 6 .............................
159006	.line 602
159007	   14| const-string/jumbo v0, "key_model"
159008.............................. end block 6 ..............................
159009............................. begin block 7 .............................
159010	.line 601
159011	   17| invoke-virtual {v2,v0}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
159012.............................. end block 7 ..............................
159013............................. begin block 8 .............................
159014	   20| move-result-object v0
159015	   21| check-cast v0, com.android.calendar.CalendarEventModel
159016.............................. end block 8 ..............................
159017............................. begin block 9 .............................
159018	   23| iput-object v0, v1, com.android.calendar.event.EditEventFragment.mRestoreModel
159019.............................. end block 9 ..............................
159020............................. begin block 10 .............................
159021Label_1:
159022	.line 604
159023	   25| const-string/jumbo v0, "key_edit_state"
159024.............................. end block 10 ..............................
159025............................. begin block 11 .............................
159026	   28| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159027.............................. end block 11 ..............................
159028............................. begin block 12 .............................
159029	   31| move-result v0
159030	   32| if-eqz v0, Label_2
159031.............................. end block 12 ..............................
159032............................. begin block 13 .............................
159033	.line 605
159034	   34| const-string/jumbo v0, "key_edit_state"
159035.............................. end block 13 ..............................
159036............................. begin block 14 .............................
159037	   37| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
159038.............................. end block 14 ..............................
159039............................. begin block 15 .............................
159040	   40| move-result v0
159041	   41| iput v0, v1, com.android.calendar.event.EditEventFragment.mModification
159042.............................. end block 15 ..............................
159043............................. begin block 16 .............................
159044Label_2:
159045	.line 607
159046	   43| const-string/jumbo v0, "key_edit_on_launch"
159047.............................. end block 16 ..............................
159048............................. begin block 17 .............................
159049	   46| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159050.............................. end block 17 ..............................
159051............................. begin block 18 .............................
159052	   49| move-result v0
159053	   50| if-eqz v0, Label_3
159054.............................. end block 18 ..............................
159055............................. begin block 19 .............................
159056	.line 609
159057	   52| const-string/jumbo v0, "key_edit_on_launch"
159058.............................. end block 19 ..............................
159059............................. begin block 20 .............................
159060	.line 608
159061	   55| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
159062.............................. end block 20 ..............................
159063............................. begin block 21 .............................
159064	   58| move-result v0
159065	   59| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
159066.............................. end block 21 ..............................
159067............................. begin block 22 .............................
159068Label_3:
159069	.line 611
159070	   61| const-string/jumbo v0, "key_event"
159071.............................. end block 22 ..............................
159072............................. begin block 23 .............................
159073	   64| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159074.............................. end block 23 ..............................
159075............................. begin block 24 .............................
159076	   67| move-result v0
159077	   68| if-eqz v0, Label_4
159078.............................. end block 24 ..............................
159079............................. begin block 25 .............................
159080	.line 612
159081	   70| const-string/jumbo v0, "key_event"
159082.............................. end block 25 ..............................
159083............................. begin block 26 .............................
159084	   73| invoke-virtual {v2,v0}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
159085.............................. end block 26 ..............................
159086............................. begin block 27 .............................
159087	   76| move-result-object v0
159088	   77| check-cast v0, com.android.calendar.event.EditEventFragment$EventBundle
159089.............................. end block 27 ..............................
159090............................. begin block 28 .............................
159091	   79| iput-object v0, v1, com.android.calendar.event.EditEventFragment.mEventBundle
159092.............................. end block 28 ..............................
159093............................. begin block 29 .............................
159094Label_4:
159095	.line 614
159096	   81| const-string/jumbo v0, "key_read_only"
159097.............................. end block 29 ..............................
159098............................. begin block 30 .............................
159099	   84| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159100.............................. end block 30 ..............................
159101............................. begin block 31 .............................
159102	   87| move-result v0
159103	   88| if-eqz v0, Label_5
159104.............................. end block 31 ..............................
159105............................. begin block 32 .............................
159106	.line 615
159107	   90| const-string/jumbo v0, "key_read_only"
159108.............................. end block 32 ..............................
159109............................. begin block 33 .............................
159110	   93| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
159111.............................. end block 33 ..............................
159112............................. begin block 34 .............................
159113	   96| move-result v0
159114	   97| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mIsReadOnly
159115.............................. end block 34 ..............................
159116............................. begin block 35 .............................
159117Label_5:
159118	.line 617
159119	   99| const-string/jumbo v0, "EditEventView_timebuttonclicked"
159120.............................. end block 35 ..............................
159121............................. begin block 36 .............................
159122	  102| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159123.............................. end block 36 ..............................
159124............................. begin block 37 .............................
159125	  105| move-result v0
159126	  106| if-eqz v0, Label_6
159127.............................. end block 37 ..............................
159128............................. begin block 38 .............................
159129	.line 619
159130	  108| const-string/jumbo v0, "EditEventView_timebuttonclicked"
159131.............................. end block 38 ..............................
159132............................. begin block 39 .............................
159133	.line 618
159134	  111| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
159135.............................. end block 39 ..............................
159136............................. begin block 40 .............................
159137	  114| move-result v0
159138	  115| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
159139.............................. end block 40 ..............................
159140............................. begin block 41 .............................
159141Label_6:
159142	.line 621
159143	  117| const-string/jumbo v0, "date_button_clicked"
159144.............................. end block 41 ..............................
159145............................. begin block 42 .............................
159146	  120| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159147.............................. end block 42 ..............................
159148............................. begin block 43 .............................
159149	  123| move-result v0
159150	  124| if-eqz v0, Label_7
159151.............................. end block 43 ..............................
159152............................. begin block 44 .............................
159153	.line 623
159154	  126| const-string/jumbo v0, "date_button_clicked"
159155.............................. end block 44 ..............................
159156............................. begin block 45 .............................
159157	.line 622
159158	  129| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
159159.............................. end block 45 ..............................
159160............................. begin block 46 .............................
159161	  132| move-result v0
159162	  133| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
159163.............................. end block 46 ..............................
159164............................. begin block 47 .............................
159165Label_7:
159166	.line 625
159167	  135| const-string/jumbo v0, "show_color_palette"
159168.............................. end block 47 ..............................
159169............................. begin block 48 .............................
159170	  138| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
159171.............................. end block 48 ..............................
159172............................. begin block 49 .............................
159173	  141| move-result v0
159174	  142| if-eqz v0, Label_8
159175.............................. end block 49 ..............................
159176............................. begin block 50 .............................
159177	.line 626
159178	  144| const-string/jumbo v0, "show_color_palette"
159179.............................. end block 50 ..............................
159180............................. begin block 51 .............................
159181	  147| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
159182.............................. end block 51 ..............................
159183............................. begin block 52 .............................
159184	  150| move-result v0
159185	  151| iput-boolean v0, v1, com.android.calendar.event.EditEventFragment.mShowColorPalette
159186.............................. end block 52 ..............................
159187............................. begin block 53 .............................
159188Label_8:
159189	.line 630
159190	  153| return-void
159191.............................. end block 53 ..............................
159192}
159193
159194method com.android.calendar.event.EditEventFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
159195{
159196............................. begin block 1 .............................
159197	.params "menu", "inflater"
159198	.src "EditEventFragment.java"
159199	.line 635
159200	.prologue_end
159201	.line 635
159202	    0| invoke-super {v1,v2,v3}, android.app.Fragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
159203.............................. end block 1 ..............................
159204............................. begin block 2 .............................
159205	.line 637
159206	    3| iget-boolean v0, v1, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
159207.............................. end block 2 ..............................
159208............................. begin block 3 .............................
159209	    5| if-nez v0, Label_1
159210.............................. end block 3 ..............................
159211............................. begin block 4 .............................
159212	.line 638
159213	    7| const v0, #+2131689473 (0x7f0f0001 | 1.90080e+38)
159214	   10| invoke-virtual {v3,v0,v2}, android.view.MenuInflater.inflate(int, android.view.Menu):void
159215.............................. end block 4 ..............................
159216............................. begin block 5 .............................
159217Label_1:
159218	.line 640
159219	   13| return-void
159220.............................. end block 5 ..............................
159221}
159222
159223method com.android.calendar.event.EditEventFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
159224{
159225............................. begin block 1 .............................
159226	.params "inflater", "container", "savedInstanceState"
159227	.src "EditEventFragment.java"
159228	.line 564
159229	.prologue_end
159230	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
159231	.line 564
159232	    1| iget-boolean v0, v9, com.android.calendar.event.EditEventFragment.mIsReadOnly
159233.............................. end block 1 ..............................
159234............................. begin block 2 .............................
159235	    3| if-eqz v0, Label_3
159236.............................. end block 2 ..............................
159237............................. begin block 3 .............................
159238	.line 565
159239	    5| const v0, #+2130968614 (0x7f040026 | 1.75459e+38)
159240	    8| invoke-virtual {v10,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
159241.............................. end block 3 ..............................
159242............................. begin block 4 .............................
159243	   11| move-result-object v2
159244.............................. end block 4 ..............................
159245............................. begin block 5 .............................
159246Label_1:
159247	.line 569
159248	.local v2, "view", android.view.View
159249	   12| new-instance v0, com.android.calendar.event.EditEventView
159250.............................. end block 5 ..............................
159251............................. begin block 6 .............................
159252	   14| iget-object v1, v9, com.android.calendar.event.EditEventFragment.mActivity
159253.............................. end block 6 ..............................
159254............................. begin block 7 .............................
159255	   16| iget-object v3, v9, com.android.calendar.event.EditEventFragment.mOnDone
159256.............................. end block 7 ..............................
159257............................. begin block 8 .............................
159258	   18| iget-boolean v4, v9, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
159259.............................. end block 8 ..............................
159260............................. begin block 9 .............................
159261	.line 570
159262	   20| iget-boolean v5, v9, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
159263.............................. end block 9 ..............................
159264............................. begin block 10 .............................
159265	.line 569
159266	   22| invoke-direct/range {v0..v5}, com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
159267.............................. end block 10 ..............................
159268............................. begin block 11 .............................
159269	   25| iput-object v0, v9, com.android.calendar.event.EditEventFragment.mView
159270.............................. end block 11 ..............................
159271............................. begin block 12 .............................
159272	.line 571
159273	   27| invoke-direct {v9}, com.android.calendar.event.EditEventFragment.startQuery():void
159274.............................. end block 12 ..............................
159275............................. begin block 13 .............................
159276	.line 573
159277	   30| iget-boolean v0, v9, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
159278.............................. end block 13 ..............................
159279............................. begin block 14 .............................
159280	   32| if-eqz v0, Label_2
159281.............................. end block 14 ..............................
159282............................. begin block 15 .............................
159283	.line 575
159284	   34| new-instance v0, android.widget.LinearLayout
159285.............................. end block 15 ..............................
159286............................. begin block 16 .............................
159287	   36| iget-object v1, v9, com.android.calendar.event.EditEventFragment.mActivity
159288.............................. end block 16 ..............................
159289............................. begin block 17 .............................
159290	   38| invoke-direct {v0,v1}, android.widget.LinearLayout.<init>(android.content.Context):void
159291.............................. end block 17 ..............................
159292............................. begin block 18 .............................
159293	.line 574
159294	   41| const v1, #+2130968613 (0x7f040025 | 1.75459e+38)
159295	.line 575
159296	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
159297	.line 574
159298	   45| invoke-virtual {v10,v1,v0,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
159299.............................. end block 18 ..............................
159300............................. begin block 19 .............................
159301	   48| move-result-object v6
159302	.line 576
159303	.local v6, "actionBarButtons", android.view.View
159304	   49| const v0, #+2131755159 (0x7f100097 | 1.91412e+38)
159305	   52| invoke-virtual {v6,v0}, android.view.View.findViewById(int):android.view.View
159306.............................. end block 19 ..............................
159307............................. begin block 20 .............................
159308	   55| move-result-object v7
159309	.line 577
159310	.local v7, "cancelActionView", android.view.View
159311	   56| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActionBarListener
159312.............................. end block 20 ..............................
159313............................. begin block 21 .............................
159314	   58| invoke-virtual {v7,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
159315.............................. end block 21 ..............................
159316............................. begin block 22 .............................
159317	.line 578
159318	   61| const v0, #+2131755160 (0x7f100098 | 1.91412e+38)
159319	   64| invoke-virtual {v6,v0}, android.view.View.findViewById(int):android.view.View
159320.............................. end block 22 ..............................
159321............................. begin block 23 .............................
159322	   67| move-result-object v8
159323	.line 579
159324	.local v8, "doneActionView", android.view.View
159325	   68| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActionBarListener
159326.............................. end block 23 ..............................
159327............................. begin block 24 .............................
159328	   70| invoke-virtual {v8,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
159329.............................. end block 24 ..............................
159330............................. begin block 25 .............................
159331	.line 581
159332	   73| iget-object v0, v9, com.android.calendar.event.EditEventFragment.mActivity
159333.............................. end block 25 ..............................
159334............................. begin block 26 .............................
159335	   75| invoke-virtual {v0}, android.app.Activity.getActionBar():android.app.ActionBar
159336.............................. end block 26 ..............................
159337............................. begin block 27 .............................
159338	   78| move-result-object v0
159339	   79| invoke-virtual {v0,v6}, android.app.ActionBar.setCustomView(android.view.View):void
159340.............................. end block 27 ..............................
159341............................. begin block 28 .............................
159342Label_2:
159343	.line 584
159344	.end_local v6
159345	.end_local v7
159346	.end_local v8
159347	   82| return-object v2
159348.............................. end block 28 ..............................
159349............................. begin block 29 .............................
159350Label_3:
159351	.line 567
159352	.end_local v2
159353	   83| const v0, #+2130968610 (0x7f040022 | 1.75459e+38)
159354	   86| invoke-virtual {v10,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
159355.............................. end block 29 ..............................
159356............................. begin block 30 .............................
159357	   89| move-result-object v2
159358	.restart_local v2
159359	   90| goto Label_1
159360.............................. end block 30 ..............................
159361}
159362
159363method com.android.calendar.event.EditEventFragment.onDestroy():void
159364{
159365............................. begin block 1 .............................
159366	.src "EditEventFragment.java"
159367	.line 918
159368	.prologue_end
159369	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
159370	.line 918
159371	    1| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
159372.............................. end block 1 ..............................
159373............................. begin block 2 .............................
159374	    3| if-eqz v0, Label_1
159375.............................. end block 2 ..............................
159376............................. begin block 3 .............................
159377	.line 919
159378	    5| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mView
159379.............................. end block 3 ..............................
159380............................. begin block 4 .............................
159381	    7| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
159382.............................. end block 4 ..............................
159383............................. begin block 5 .............................
159384Label_1:
159385	.line 921
159386	   10| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
159387.............................. end block 5 ..............................
159388............................. begin block 6 .............................
159389	   12| if-eqz v0, Label_2
159390.............................. end block 6 ..............................
159391............................. begin block 7 .............................
159392	.line 922
159393	   14| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
159394.............................. end block 7 ..............................
159395............................. begin block 8 .............................
159396	   16| invoke-virtual {v0}, android.app.AlertDialog.dismiss():void
159397.............................. end block 8 ..............................
159398............................. begin block 9 .............................
159399	.line 923
159400	   19| iput-object v1, v2, com.android.calendar.event.EditEventFragment.mModifyDialog
159401.............................. end block 9 ..............................
159402............................. begin block 10 .............................
159403Label_2:
159404	.line 925
159405	   21| invoke-super {v2}, android.app.Fragment.onDestroy():void
159406.............................. end block 10 ..............................
159407............................. begin block 11 .............................
159408	.line 926
159409	   24| return-void
159410.............................. end block 11 ..............................
159411}
159412
159413method com.android.calendar.event.EditEventFragment.onDestroyView():void
159414{
159415............................. begin block 1 .............................
159416	.src "EditEventFragment.java"
159417	.line 589
159418	.prologue_end
159419	.line 589
159420	    0| invoke-super {v2}, android.app.Fragment.onDestroyView():void
159421.............................. end block 1 ..............................
159422............................. begin block 2 .............................
159423	.line 591
159424	    3| iget-boolean v0, v2, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
159425.............................. end block 2 ..............................
159426............................. begin block 3 .............................
159427	    5| if-eqz v0, Label_1
159428.............................. end block 3 ..............................
159429............................. begin block 4 .............................
159430	.line 592
159431	    7| iget-object v0, v2, com.android.calendar.event.EditEventFragment.mActivity
159432.............................. end block 4 ..............................
159433............................. begin block 5 .............................
159434	    9| invoke-virtual {v0}, android.app.Activity.getActionBar():android.app.ActionBar
159435.............................. end block 5 ..............................
159436............................. begin block 6 .............................
159437	   12| move-result-object v0
159438	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
159439	   14| invoke-virtual {v0,v1}, android.app.ActionBar.setCustomView(android.view.View):void
159440.............................. end block 6 ..............................
159441............................. begin block 7 .............................
159442Label_1:
159443	.line 594
159444	   17| return-void
159445.............................. end block 7 ..............................
159446}
159447
159448method com.android.calendar.event.EditEventFragment.onOptionsItemSelected(android.view.MenuItem):boolean
159449{
159450............................. begin block 1 .............................
159451	.params "item"
159452	.src "EditEventFragment.java"
159453	.line 644
159454	.prologue_end
159455	.line 644
159456	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
159457.............................. end block 1 ..............................
159458............................. begin block 2 .............................
159459	    3| move-result v0
159460	    4| invoke-direct {v1,v0}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
159461.............................. end block 2 ..............................
159462............................. begin block 3 .............................
159463	    7| move-result v0
159464	    8| return v0
159465.............................. end block 3 ..............................
159466}
159467
159468method com.android.calendar.event.EditEventFragment.onPause():void
159469{
159470............................. begin block 1 .............................
159471	.src "EditEventFragment.java"
159472	.line 907
159473	.prologue_end
159474	.line 907
159475	    0| invoke-virtual {v3}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
159476.............................. end block 1 ..............................
159477............................. begin block 2 .............................
159478	    3| move-result-object v0
159479	.line 908
159480	.local v0, "act", android.app.Activity
159481	    4| iget-boolean v1, v3, com.android.calendar.event.EditEventFragment.mSaveOnDetach
159482.............................. end block 2 ..............................
159483............................. begin block 3 .............................
159484	    6| if-eqz v1, Label_1
159485.............................. end block 3 ..............................
159486............................. begin block 4 .............................
159487	    8| if-eqz v0, Label_1
159488.............................. end block 4 ..............................
159489............................. begin block 5 .............................
159490	   10| iget-boolean v1, v3, com.android.calendar.event.EditEventFragment.mIsReadOnly
159491.............................. end block 5 ..............................
159492............................. begin block 6 .............................
159493	   12| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
159494	   14| if-eqz v1, Label_1
159495.............................. end block 6 ..............................
159496............................. begin block 7 .............................
159497	   16| invoke-virtual {v0}, android.app.Activity.isChangingConfigurations():boolean
159498.............................. end block 7 ..............................
159499............................. begin block 8 .............................
159500	   19| move-result v1
159501	   20| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
159502	   22| if-eqz v1, Label_1
159503.............................. end block 8 ..............................
159504............................. begin block 9 .............................
159505	.line 909
159506	   24| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mView
159507.............................. end block 9 ..............................
159508............................. begin block 10 .............................
159509	   26| invoke-virtual {v1}, com.android.calendar.event.EditEventView.prepareForSave():boolean
159510.............................. end block 10 ..............................
159511............................. begin block 11 .............................
159512	   29| move-result v1
159513	.line 908
159514	   30| if-eqz v1, Label_1
159515.............................. end block 11 ..............................
159516............................. begin block 12 .............................
159517	.line 910
159518	   32| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mOnDone
159519.............................. end block 12 ..............................
159520............................. begin block 13 .............................
159521	   34| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
159522	   35| invoke-virtual {v1,v2}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
159523.............................. end block 13 ..............................
159524............................. begin block 14 .............................
159525	.line 911
159526	   38| iget-object v1, v3, com.android.calendar.event.EditEventFragment.mOnDone
159527.............................. end block 14 ..............................
159528............................. begin block 15 .............................
159529	   40| invoke-virtual {v1}, com.android.calendar.event.EditEventFragment$Done.run():void
159530.............................. end block 15 ..............................
159531............................. begin block 16 .............................
159532Label_1:
159533	.line 913
159534	   43| invoke-super {v3}, android.app.Fragment.onPause():void
159535.............................. end block 16 ..............................
159536............................. begin block 17 .............................
159537	.line 914
159538	   46| return-void
159539.............................. end block 17 ..............................
159540}
159541
159542method com.android.calendar.event.EditEventFragment.onSaveInstanceState(android.os.Bundle):void
159543{
159544............................. begin block 1 .............................
159545	.params "outState"
159546	.src "EditEventFragment.java"
159547	.line 935
159548	.prologue_end
159549	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
159550	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
159551	.line 935
159552	    2| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mView
159553.............................. end block 1 ..............................
159554............................. begin block 2 .............................
159555	    4| invoke-virtual {v0}, com.android.calendar.event.EditEventView.prepareForSave():boolean
159556.............................. end block 2 ..............................
159557............................. begin block 3 .............................
159558	.line 936
159559	    7| const-string/jumbo v0, "key_model"
159560.............................. end block 3 ..............................
159561............................. begin block 4 .............................
159562	   10| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mModel
159563.............................. end block 4 ..............................
159564............................. begin block 5 .............................
159565	   12| invoke-virtual {v6,v0,v1}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
159566.............................. end block 5 ..............................
159567............................. begin block 6 .............................
159568	.line 937
159569	   15| const-string/jumbo v0, "key_edit_state"
159570.............................. end block 6 ..............................
159571............................. begin block 7 .............................
159572	   18| iget v1, v5, com.android.calendar.event.EditEventFragment.mModification
159573.............................. end block 7 ..............................
159574............................. begin block 8 .............................
159575	   20| invoke-virtual {v6,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
159576.............................. end block 8 ..............................
159577............................. begin block 9 .............................
159578	.line 938
159579	   23| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
159580.............................. end block 9 ..............................
159581............................. begin block 10 .............................
159582	   25| if-nez v0, Label_2
159583.............................. end block 10 ..............................
159584............................. begin block 11 .............................
159585	   27| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
159586.............................. end block 11 ..............................
159587............................. begin block 12 .............................
159588	   29| if-eqz v0, Label_2
159589.............................. end block 12 ..............................
159590............................. begin block 13 .............................
159591	.line 939
159592	   31| new-instance v0, com.android.calendar.event.EditEventFragment$EventBundle
159593.............................. end block 13 ..............................
159594............................. begin block 14 .............................
159595	   33| invoke-direct {v0,v2}, com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
159596.............................. end block 14 ..............................
159597............................. begin block 15 .............................
159598	   36| iput-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
159599.............................. end block 15 ..............................
159600............................. begin block 16 .............................
159601	.line 940
159602	   38| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
159603.............................. end block 16 ..............................
159604............................. begin block 17 .............................
159605	   40| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
159606.............................. end block 17 ..............................
159607............................. begin block 18 .............................
159608	   42| iget-wide v2:v3, v1, com.android.calendar.CalendarController$EventInfo.id
159609.............................. end block 18 ..............................
159610............................. begin block 19 .............................
159611	   44| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
159612.............................. end block 19 ..............................
159613............................. begin block 20 .............................
159614	.line 941
159615	   46| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
159616.............................. end block 20 ..............................
159617............................. begin block 21 .............................
159618	   48| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
159619.............................. end block 21 ..............................
159620............................. begin block 22 .............................
159621	   50| if-eqz v0, Label_1
159622.............................. end block 22 ..............................
159623............................. begin block 23 .............................
159624	.line 942
159625	   52| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
159626.............................. end block 23 ..............................
159627............................. begin block 24 .............................
159628	   54| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
159629.............................. end block 24 ..............................
159630............................. begin block 25 .............................
159631	   56| iget-object v1, v1, com.android.calendar.CalendarController$EventInfo.startTime
159632.............................. end block 25 ..............................
159633............................. begin block 26 .............................
159634	   58| invoke-virtual {v1,v4}, android.text.format.Time.toMillis(boolean):long
159635.............................. end block 26 ..............................
159636............................. begin block 27 .............................
159637	   61| move-result-wide v2:v3
159638	   62| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
159639.............................. end block 27 ..............................
159640............................. begin block 28 .............................
159641Label_1:
159642	.line 944
159643	   64| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEvent
159644.............................. end block 28 ..............................
159645............................. begin block 29 .............................
159646	   66| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
159647.............................. end block 29 ..............................
159648............................. begin block 30 .............................
159649	   68| if-eqz v0, Label_2
159650.............................. end block 30 ..............................
159651............................. begin block 31 .............................
159652	.line 945
159653	   70| iget-object v0, v5, com.android.calendar.event.EditEventFragment.mEventBundle
159654.............................. end block 31 ..............................
159655............................. begin block 32 .............................
159656	   72| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEvent
159657.............................. end block 32 ..............................
159658............................. begin block 33 .............................
159659	   74| iget-object v1, v1, com.android.calendar.CalendarController$EventInfo.startTime
159660.............................. end block 33 ..............................
159661............................. begin block 34 .............................
159662	   76| invoke-virtual {v1,v4}, android.text.format.Time.toMillis(boolean):long
159663.............................. end block 34 ..............................
159664............................. begin block 35 .............................
159665	   79| move-result-wide v2:v3
159666	   80| iput-wide v2:v3, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
159667.............................. end block 35 ..............................
159668............................. begin block 36 .............................
159669Label_2:
159670	.line 948
159671	   82| const-string/jumbo v0, "key_edit_on_launch"
159672.............................. end block 36 ..............................
159673............................. begin block 37 .............................
159674	   85| iget-boolean v1, v5, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
159675.............................. end block 37 ..............................
159676............................. begin block 38 .............................
159677	   87| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
159678.............................. end block 38 ..............................
159679............................. begin block 39 .............................
159680	.line 949
159681	   90| const-string/jumbo v0, "key_event"
159682.............................. end block 39 ..............................
159683............................. begin block 40 .............................
159684	   93| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mEventBundle
159685.............................. end block 40 ..............................
159686............................. begin block 41 .............................
159687	   95| invoke-virtual {v6,v0,v1}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
159688.............................. end block 41 ..............................
159689............................. begin block 42 .............................
159690	.line 950
159691	   98| const-string/jumbo v0, "key_read_only"
159692.............................. end block 42 ..............................
159693............................. begin block 43 .............................
159694	  101| iget-boolean v1, v5, com.android.calendar.event.EditEventFragment.mIsReadOnly
159695.............................. end block 43 ..............................
159696............................. begin block 44 .............................
159697	  103| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
159698.............................. end block 44 ..............................
159699............................. begin block 45 .............................
159700	.line 951
159701	  106| const-string/jumbo v0, "show_color_palette"
159702.............................. end block 45 ..............................
159703............................. begin block 46 .............................
159704	  109| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
159705.............................. end block 46 ..............................
159706............................. begin block 47 .............................
159707	  111| invoke-virtual {v1}, com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
159708.............................. end block 47 ..............................
159709............................. begin block 48 .............................
159710	  114| move-result v1
159711	  115| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
159712.............................. end block 48 ..............................
159713............................. begin block 49 .............................
159714	.line 953
159715	  118| const-string/jumbo v0, "EditEventView_timebuttonclicked"
159716.............................. end block 49 ..............................
159717............................. begin block 50 .............................
159718	  121| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
159719.............................. end block 50 ..............................
159720............................. begin block 51 .............................
159721	  123| iget-boolean v1, v1, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
159722.............................. end block 51 ..............................
159723............................. begin block 52 .............................
159724	  125| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
159725.............................. end block 52 ..............................
159726............................. begin block 53 .............................
159727	.line 954
159728	  128| const-string/jumbo v0, "date_button_clicked"
159729.............................. end block 53 ..............................
159730............................. begin block 54 .............................
159731	  131| iget-object v1, v5, com.android.calendar.event.EditEventFragment.mView
159732.............................. end block 54 ..............................
159733............................. begin block 55 .............................
159734	  133| iget-boolean v1, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
159735.............................. end block 55 ..............................
159736............................. begin block 56 .............................
159737	  135| invoke-virtual {v6,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
159738.............................. end block 56 ..............................
159739............................. begin block 57 .............................
159740	.line 955
159741	  138| return-void
159742.............................. end block 57 ..............................
159743}
159744
159745method com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
159746{
159747............................. begin block 1 .............................
159748	.params "attendee", "badge"
159749	.src "EditEventHelper.java"
159750	.line 244
159751	.prologue_end
159752	.line 244
159753	    0| invoke-direct {v0}, java.lang.Object.<init>():void
159754.............................. end block 1 ..............................
159755............................. begin block 2 .............................
159756	.line 245
159757	    3| iput-object v1, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
159758.............................. end block 2 ..............................
159759............................. begin block 3 .............................
159760	.line 246
159761	    5| iput-object v2, v0, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
159762.............................. end block 3 ..............................
159763............................. begin block 4 .............................
159764	.line 247
159765	    7| return-void
159766.............................. end block 4 ..............................
159767}
159768
159769method com.android.calendar.event.EditEventHelper.<clinit>():void
159770{
159771............................. begin block 1 .............................
159772	.src "EditEventHelper.java"
159773	.line 68
159774	.prologue_end
159775	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
159776	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
159777	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
159778	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
159779	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
159780	.line 68
159781	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
159782	    7| new-array v0, v0, java.lang.String[]
159783.............................. end block 1 ..............................
159784............................. begin block 2 .............................
159785	.line 69
159786	    9| const-string/jumbo v1, "_id"
159787.............................. end block 2 ..............................
159788............................. begin block 3 .............................
159789	   12| aput-object v1, v0, v3
159790.............................. end block 3 ..............................
159791............................. begin block 4 .............................
159792	.line 70
159793	   14| const-string/jumbo v1, "title"
159794.............................. end block 4 ..............................
159795............................. begin block 5 .............................
159796	   17| aput-object v1, v0, v4
159797.............................. end block 5 ..............................
159798............................. begin block 6 .............................
159799	.line 71
159800	   19| const-string/jumbo v1, "description"
159801.............................. end block 6 ..............................
159802............................. begin block 7 .............................
159803	   22| aput-object v1, v0, v5
159804.............................. end block 7 ..............................
159805............................. begin block 8 .............................
159806	.line 72
159807	   24| const-string/jumbo v1, "eventLocation"
159808.............................. end block 8 ..............................
159809............................. begin block 9 .............................
159810	   27| aput-object v1, v0, v6
159811.............................. end block 9 ..............................
159812............................. begin block 10 .............................
159813	.line 73
159814	   29| const-string/jumbo v1, "allDay"
159815.............................. end block 10 ..............................
159816............................. begin block 11 .............................
159817	   32| aput-object v1, v0, v7
159818.............................. end block 11 ..............................
159819............................. begin block 12 .............................
159820	.line 74
159821	   34| const-string/jumbo v1, "hasAlarm"
159822.............................. end block 12 ..............................
159823............................. begin block 13 .............................
159824	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
159825	   38| aput-object v1, v0, v2
159826.............................. end block 13 ..............................
159827............................. begin block 14 .............................
159828	.line 75
159829	   40| const-string/jumbo v1, "calendar_id"
159830.............................. end block 14 ..............................
159831............................. begin block 15 .............................
159832	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
159833	   44| aput-object v1, v0, v2
159834.............................. end block 15 ..............................
159835............................. begin block 16 .............................
159836	.line 76
159837	   46| const-string/jumbo v1, "dtstart"
159838.............................. end block 16 ..............................
159839............................. begin block 17 .............................
159840	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
159841	   50| aput-object v1, v0, v2
159842.............................. end block 17 ..............................
159843............................. begin block 18 .............................
159844	.line 77
159845	   52| const-string/jumbo v1, "dtend"
159846.............................. end block 18 ..............................
159847............................. begin block 19 .............................
159848	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
159849	   57| aput-object v1, v0, v2
159850.............................. end block 19 ..............................
159851............................. begin block 20 .............................
159852	.line 78
159853	   59| const-string/jumbo v1, "duration"
159854.............................. end block 20 ..............................
159855............................. begin block 21 .............................
159856	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
159857	   64| aput-object v1, v0, v2
159858.............................. end block 21 ..............................
159859............................. begin block 22 .............................
159860	.line 79
159861	   66| const-string/jumbo v1, "eventTimezone"
159862.............................. end block 22 ..............................
159863............................. begin block 23 .............................
159864	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
159865	   71| aput-object v1, v0, v2
159866.............................. end block 23 ..............................
159867............................. begin block 24 .............................
159868	.line 80
159869	   73| const-string/jumbo v1, "rrule"
159870.............................. end block 24 ..............................
159871............................. begin block 25 .............................
159872	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
159873	   78| aput-object v1, v0, v2
159874.............................. end block 25 ..............................
159875............................. begin block 26 .............................
159876	.line 81
159877	   80| const-string/jumbo v1, "_sync_id"
159878.............................. end block 26 ..............................
159879............................. begin block 27 .............................
159880	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
159881	   85| aput-object v1, v0, v2
159882.............................. end block 27 ..............................
159883............................. begin block 28 .............................
159884	.line 82
159885	   87| const-string/jumbo v1, "availability"
159886.............................. end block 28 ..............................
159887............................. begin block 29 .............................
159888	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
159889	   92| aput-object v1, v0, v2
159890.............................. end block 29 ..............................
159891............................. begin block 30 .............................
159892	.line 83
159893	   94| const-string/jumbo v1, "accessLevel"
159894.............................. end block 30 ..............................
159895............................. begin block 31 .............................
159896	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
159897	   99| aput-object v1, v0, v2
159898.............................. end block 31 ..............................
159899............................. begin block 32 .............................
159900	.line 84
159901	  101| const-string/jumbo v1, "ownerAccount"
159902.............................. end block 32 ..............................
159903............................. begin block 33 .............................
159904	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
159905	  106| aput-object v1, v0, v2
159906.............................. end block 33 ..............................
159907............................. begin block 34 .............................
159908	.line 85
159909	  108| const-string/jumbo v1, "hasAttendeeData"
159910.............................. end block 34 ..............................
159911............................. begin block 35 .............................
159912	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
159913	  113| aput-object v1, v0, v2
159914.............................. end block 35 ..............................
159915............................. begin block 36 .............................
159916	.line 86
159917	  115| const-string/jumbo v1, "original_sync_id"
159918.............................. end block 36 ..............................
159919............................. begin block 37 .............................
159920	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
159921	  120| aput-object v1, v0, v2
159922.............................. end block 37 ..............................
159923............................. begin block 38 .............................
159924	.line 87
159925	  122| const-string/jumbo v1, "organizer"
159926.............................. end block 38 ..............................
159927............................. begin block 39 .............................
159928	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
159929	  127| aput-object v1, v0, v2
159930.............................. end block 39 ..............................
159931............................. begin block 40 .............................
159932	.line 88
159933	  129| const-string/jumbo v1, "guestsCanModify"
159934.............................. end block 40 ..............................
159935............................. begin block 41 .............................
159936	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
159937	  134| aput-object v1, v0, v2
159938.............................. end block 41 ..............................
159939............................. begin block 42 .............................
159940	.line 89
159941	  136| const-string/jumbo v1, "original_id"
159942.............................. end block 42 ..............................
159943............................. begin block 43 .............................
159944	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
159945	  141| aput-object v1, v0, v2
159946.............................. end block 43 ..............................
159947............................. begin block 44 .............................
159948	.line 90
159949	  143| const-string/jumbo v1, "eventStatus"
159950.............................. end block 44 ..............................
159951............................. begin block 45 .............................
159952	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
159953	  148| aput-object v1, v0, v2
159954.............................. end block 45 ..............................
159955............................. begin block 46 .............................
159956	.line 91
159957	  150| const-string/jumbo v1, "calendar_color"
159958.............................. end block 46 ..............................
159959............................. begin block 47 .............................
159960	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
159961	  155| aput-object v1, v0, v2
159962.............................. end block 47 ..............................
159963............................. begin block 48 .............................
159964	.line 92
159965	  157| const-string/jumbo v1, "eventColor"
159966.............................. end block 48 ..............................
159967............................. begin block 49 .............................
159968	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
159969	  162| aput-object v1, v0, v2
159970.............................. end block 49 ..............................
159971............................. begin block 50 .............................
159972	.line 93
159973	  164| const-string/jumbo v1, "eventColor_index"
159974.............................. end block 50 ..............................
159975............................. begin block 51 .............................
159976	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
159977	  169| aput-object v1, v0, v2
159978.............................. end block 51 ..............................
159979............................. begin block 52 .............................
159980	.line 68
159981	  171| sput-object v0, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
159982.............................. end block 52 ..............................
159983............................. begin block 53 .............................
159984	.line 121
159985	  173| new-array v0, v6, java.lang.String[]
159986.............................. end block 53 ..............................
159987............................. begin block 54 .............................
159988	.line 122
159989	  175| const-string/jumbo v1, "_id"
159990.............................. end block 54 ..............................
159991............................. begin block 55 .............................
159992	  178| aput-object v1, v0, v3
159993.............................. end block 55 ..............................
159994............................. begin block 56 .............................
159995	.line 123
159996	  180| const-string/jumbo v1, "minutes"
159997.............................. end block 56 ..............................
159998............................. begin block 57 .............................
159999	  183| aput-object v1, v0, v4
160000.............................. end block 57 ..............................
160001............................. begin block 58 .............................
160002	.line 124
160003	  185| const-string/jumbo v1, "method"
160004.............................. end block 58 ..............................
160005............................. begin block 59 .............................
160006	  188| aput-object v1, v0, v5
160007.............................. end block 59 ..............................
160008............................. begin block 60 .............................
160009	.line 121
160010	  190| sput-object v0, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
160011.............................. end block 60 ..............................
160012............................. begin block 61 .............................
160013	.line 157
160014	  192| filled-new-array {v3,v4,v7,v5}, int[]
160015.............................. end block 61 ..............................
160016............................. begin block 62 .............................
160017	  195| move-result-object v0
160018	  196| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEE_VALUES
160019.............................. end block 62 ..............................
160020............................. begin block 63 .............................
160021	.line 172
160022	  198| const/16 v0, #+13 (0x0000000d | 1.82169e-44)
160023	  200| new-array v0, v0, java.lang.String[]
160024.............................. end block 63 ..............................
160025............................. begin block 64 .............................
160026	.line 173
160027	  202| const-string/jumbo v1, "_id"
160028.............................. end block 64 ..............................
160029............................. begin block 65 .............................
160030	  205| aput-object v1, v0, v3
160031.............................. end block 65 ..............................
160032............................. begin block 66 .............................
160033	.line 174
160034	  207| const-string/jumbo v1, "calendar_displayName"
160035.............................. end block 66 ..............................
160036............................. begin block 67 .............................
160037	  210| aput-object v1, v0, v4
160038.............................. end block 67 ..............................
160039............................. begin block 68 .............................
160040	.line 175
160041	  212| const-string/jumbo v1, "ownerAccount"
160042.............................. end block 68 ..............................
160043............................. begin block 69 .............................
160044	  215| aput-object v1, v0, v5
160045.............................. end block 69 ..............................
160046............................. begin block 70 .............................
160047	.line 176
160048	  217| const-string/jumbo v1, "calendar_color"
160049.............................. end block 70 ..............................
160050............................. begin block 71 .............................
160051	  220| aput-object v1, v0, v6
160052.............................. end block 71 ..............................
160053............................. begin block 72 .............................
160054	.line 177
160055	  222| const-string/jumbo v1, "canOrganizerRespond"
160056.............................. end block 72 ..............................
160057............................. begin block 73 .............................
160058	  225| aput-object v1, v0, v7
160059.............................. end block 73 ..............................
160060............................. begin block 74 .............................
160061	.line 178
160062	  227| const-string/jumbo v1, "calendar_access_level"
160063.............................. end block 74 ..............................
160064............................. begin block 75 .............................
160065	  230| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
160066	  231| aput-object v1, v0, v2
160067.............................. end block 75 ..............................
160068............................. begin block 76 .............................
160069	.line 179
160070	  233| const-string/jumbo v1, "visible"
160071.............................. end block 76 ..............................
160072............................. begin block 77 .............................
160073	  236| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
160074	  237| aput-object v1, v0, v2
160075.............................. end block 77 ..............................
160076............................. begin block 78 .............................
160077	.line 180
160078	  239| const-string/jumbo v1, "maxReminders"
160079.............................. end block 78 ..............................
160080............................. begin block 79 .............................
160081	  242| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
160082	  243| aput-object v1, v0, v2
160083.............................. end block 79 ..............................
160084............................. begin block 80 .............................
160085	.line 181
160086	  245| const-string/jumbo v1, "allowedReminders"
160087.............................. end block 80 ..............................
160088............................. begin block 81 .............................
160089	  248| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
160090	  250| aput-object v1, v0, v2
160091.............................. end block 81 ..............................
160092............................. begin block 82 .............................
160093	.line 182
160094	  252| const-string/jumbo v1, "allowedAttendeeTypes"
160095.............................. end block 82 ..............................
160096............................. begin block 83 .............................
160097	  255| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
160098	  257| aput-object v1, v0, v2
160099.............................. end block 83 ..............................
160100............................. begin block 84 .............................
160101	.line 183
160102	  259| const-string/jumbo v1, "allowedAvailability"
160103.............................. end block 84 ..............................
160104............................. begin block 85 .............................
160105	  262| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
160106	  264| aput-object v1, v0, v2
160107.............................. end block 85 ..............................
160108............................. begin block 86 .............................
160109	.line 184
160110	  266| const-string/jumbo v1, "account_name"
160111.............................. end block 86 ..............................
160112............................. begin block 87 .............................
160113	  269| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
160114	  271| aput-object v1, v0, v2
160115.............................. end block 87 ..............................
160116............................. begin block 88 .............................
160117	.line 185
160118	  273| const-string/jumbo v1, "account_type"
160119.............................. end block 88 ..............................
160120............................. begin block 89 .............................
160121	  276| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
160122	  278| aput-object v1, v0, v2
160123.............................. end block 89 ..............................
160124............................. begin block 90 .............................
160125	.line 172
160126	  280| sput-object v0, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
160127.............................. end block 90 ..............................
160128............................. begin block 91 .............................
160129	.line 206
160130	  282| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
160131	  283| new-array v0, v0, java.lang.String[]
160132.............................. end block 91 ..............................
160133............................. begin block 92 .............................
160134	.line 207
160135	  285| const-string/jumbo v1, "_id"
160136.............................. end block 92 ..............................
160137............................. begin block 93 .............................
160138	  288| aput-object v1, v0, v3
160139.............................. end block 93 ..............................
160140............................. begin block 94 .............................
160141	.line 208
160142	  290| const-string/jumbo v1, "account_name"
160143.............................. end block 94 ..............................
160144............................. begin block 95 .............................
160145	  293| aput-object v1, v0, v4
160146.............................. end block 95 ..............................
160147............................. begin block 96 .............................
160148	.line 209
160149	  295| const-string/jumbo v1, "account_type"
160150.............................. end block 96 ..............................
160151............................. begin block 97 .............................
160152	  298| aput-object v1, v0, v5
160153.............................. end block 97 ..............................
160154............................. begin block 98 .............................
160155	.line 210
160156	  300| const-string/jumbo v1, "color"
160157.............................. end block 98 ..............................
160158............................. begin block 99 .............................
160159	  303| aput-object v1, v0, v6
160160.............................. end block 99 ..............................
160161............................. begin block 100 .............................
160162	.line 211
160163	  305| const-string/jumbo v1, "color_index"
160164.............................. end block 100 ..............................
160165............................. begin block 101 .............................
160166	  308| aput-object v1, v0, v7
160167.............................. end block 101 ..............................
160168............................. begin block 102 .............................
160169	.line 206
160170	  310| sput-object v0, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
160171.............................. end block 102 ..............................
160172............................. begin block 103 .............................
160173	.line 222
160174	  312| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
160175	  313| new-array v0, v0, java.lang.String[]
160176.............................. end block 103 ..............................
160177............................. begin block 104 .............................
160178	.line 223
160179	  315| const-string/jumbo v1, "_id"
160180.............................. end block 104 ..............................
160181............................. begin block 105 .............................
160182	  318| aput-object v1, v0, v3
160183.............................. end block 105 ..............................
160184............................. begin block 106 .............................
160185	.line 224
160186	  320| const-string/jumbo v1, "attendeeName"
160187.............................. end block 106 ..............................
160188............................. begin block 107 .............................
160189	  323| aput-object v1, v0, v4
160190.............................. end block 107 ..............................
160191............................. begin block 108 .............................
160192	.line 225
160193	  325| const-string/jumbo v1, "attendeeEmail"
160194.............................. end block 108 ..............................
160195............................. begin block 109 .............................
160196	  328| aput-object v1, v0, v5
160197.............................. end block 109 ..............................
160198............................. begin block 110 .............................
160199	.line 226
160200	  330| const-string/jumbo v1, "attendeeRelationship"
160201.............................. end block 110 ..............................
160202............................. begin block 111 .............................
160203	  333| aput-object v1, v0, v6
160204.............................. end block 111 ..............................
160205............................. begin block 112 .............................
160206	.line 227
160207	  335| const-string/jumbo v1, "attendeeStatus"
160208.............................. end block 112 ..............................
160209............................. begin block 113 .............................
160210	  338| aput-object v1, v0, v7
160211.............................. end block 113 ..............................
160212............................. begin block 114 .............................
160213	.line 222
160214	  340| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
160215.............................. end block 114 ..............................
160216............................. begin block 115 .............................
160217	.line 58
160218	  342| return-void
160219.............................. end block 115 ..............................
160220}
160221
160222method com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
160223{
160224............................. begin block 1 .............................
160225	.params "context"
160226	.src "EditEventHelper.java"
160227	.line 250
160228	.prologue_end
160229	.line 250
160230	    0| invoke-direct {v1}, java.lang.Object.<init>():void
160231.............................. end block 1 ..............................
160232............................. begin block 2 .............................
160233	.line 64
160234	    3| new-instance v0, com.android.calendarcommon2.EventRecurrence
160235.............................. end block 2 ..............................
160236............................. begin block 3 .............................
160237	    5| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence.<init>():void
160238.............................. end block 3 ..............................
160239............................. begin block 4 .............................
160240	    8| iput-object v0, v1, com.android.calendar.event.EditEventHelper.mEventRecurrence
160241.............................. end block 4 ..............................
160242............................. begin block 5 .............................
160243	.line 154
160244	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
160245	   11| iput-boolean v0, v1, com.android.calendar.event.EditEventHelper.mEventOk
160246.............................. end block 5 ..............................
160247............................. begin block 6 .............................
160248	.line 251
160249	   13| check-cast v2, com.android.calendar.AbstractCalendarActivity
160250.............................. end block 6 ..............................
160251............................. begin block 7 .............................
160252	.end_local v2
160253	   15| invoke-virtual {v2}, com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
160254.............................. end block 7 ..............................
160255............................. begin block 8 .............................
160256	   18| move-result-object v0
160257	   19| iput-object v0, v1, com.android.calendar.event.EditEventHelper.mService
160258.............................. end block 8 ..............................
160259............................. begin block 9 .............................
160260	.line 252
160261	   21| return-void
160262.............................. end block 9 ..............................
160263}
160264
160265method com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
160266{
160267............................. begin block 1 .............................
160268	.params "context", "model"
160269	.src "EditEventHelper.java"
160270	.line 255
160271	.prologue_end
160272	.line 255
160273	    0| invoke-direct {v0,v1}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
160274.............................. end block 1 ..............................
160275............................. begin block 2 .............................
160276	.line 257
160277	    3| return-void
160278.............................. end block 2 ..............................
160279}
160280
160281method com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
160282{
160283............................. begin block 1 .............................
160284	.params "model"
160285	.src "EditEventHelper.java"
160286	.line 1168
160287	.prologue_end
160288	.line 1168
160289	    0| iget v0, v2, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
160290.............................. end block 1 ..............................
160291............................. begin block 2 .............................
160292	    2| const/16 v1, #+200 (0x000000c8 | 2.80260e-43)
160293	    4| if-lt v0, v1, Label_2
160294.............................. end block 2 ..............................
160295............................. begin block 3 .............................
160296	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
160297.............................. end block 3 ..............................
160298............................. begin block 4 .............................
160299Label_1:
160300	    7| return v0
160301.............................. end block 4 ..............................
160302............................. begin block 5 .............................
160303Label_2:
160304	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
160305	    9| goto Label_1
160306.............................. end block 5 ..............................
160307}
160308
160309method com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
160310{
160311............................. begin block 1 .............................
160312	.params "model"
160313	.src "EditEventHelper.java"
160314	.line 1163
160315	.prologue_end
160316	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
160317	.line 1163
160318	    1| iget v1, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
160319.............................. end block 1 ..............................
160320............................. begin block 2 .............................
160321	    3| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
160322	    5| if-ge v1, v2, Label_1
160323.............................. end block 2 ..............................
160324............................. begin block 3 .............................
160325	.line 1164
160326	    7| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
160327.............................. end block 3 ..............................
160328............................. begin block 4 .............................
160329	    9| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
160330	   11| cmp-long v1, v2:v3, v4:v5
160331	   13| if-nez v1, Label_2
160332.............................. end block 4 ..............................
160333............................. begin block 5 .............................
160334Label_1:
160335	.line 1163
160336	   15| return v0
160337.............................. end block 5 ..............................
160338............................. begin block 6 .............................
160339Label_2:
160340	.line 1164
160341	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
160342	   17| goto Label_1
160343.............................. end block 6 ..............................
160344}
160345
160346method com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
160347{
160348............................. begin block 1 .............................
160349	.params "model"
160350	.src "EditEventHelper.java"
160351	.line 1158
160352	.prologue_end
160353	.line 1158
160354	    0| invoke-static {v1}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
160355.............................. end block 1 ..............................
160356............................. begin block 2 .............................
160357	    3| move-result v0
160358	    4| if-eqz v0, Label_3
160359.............................. end block 2 ..............................
160360............................. begin block 3 .............................
160361	.line 1159
160362	    6| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mIsOrganizer
160363.............................. end block 3 ..............................
160364............................. begin block 4 .............................
160365	    8| if-nez v0, Label_2
160366.............................. end block 4 ..............................
160367............................. begin block 5 .............................
160368	   10| iget-boolean v0, v1, com.android.calendar.CalendarEventModel.mGuestsCanModify
160369.............................. end block 5 ..............................
160370............................. begin block 6 .............................
160371Label_1:
160372	.line 1158
160373	   12| return v0
160374.............................. end block 6 ..............................
160375............................. begin block 7 .............................
160376Label_2:
160377	.line 1159
160378	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
160379	   14| goto Label_1
160380.............................. end block 7 ..............................
160381............................. begin block 8 .............................
160382Label_3:
160383	.line 1158
160384	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
160385	   16| goto Label_1
160386.............................. end block 8 ..............................
160387}
160388
160389method com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
160390{
160391............................. begin block 1 .............................
160392	.params "model"
160393	.src "EditEventHelper.java"
160394	.line 1183
160395	.prologue_end
160396	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
160397	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
160398	.line 1183
160399	    2| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
160400.............................. end block 1 ..............................
160401............................. begin block 2 .............................
160402	    5| move-result v0
160403	    6| if-nez v0, Label_1
160404.............................. end block 2 ..............................
160405............................. begin block 3 .............................
160406	.line 1184
160407	    8| return v1
160408.............................. end block 3 ..............................
160409............................. begin block 4 .............................
160410Label_1:
160411	.line 1187
160412	    9| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mIsOrganizer
160413.............................. end block 4 ..............................
160414............................. begin block 5 .............................
160415	   11| if-nez v0, Label_2
160416.............................. end block 5 ..............................
160417............................. begin block 6 .............................
160418	.line 1188
160419	   13| return v2
160420.............................. end block 6 ..............................
160421............................. begin block 7 .............................
160422Label_2:
160423	.line 1191
160424	   14| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
160425.............................. end block 7 ..............................
160426............................. begin block 8 .............................
160427	   16| if-nez v0, Label_3
160428.............................. end block 8 ..............................
160429............................. begin block 9 .............................
160430	.line 1192
160431	   18| return v1
160432.............................. end block 9 ..............................
160433............................. begin block 10 .............................
160434Label_3:
160435	.line 1197
160436	   19| iget-boolean v0, v3, com.android.calendar.CalendarEventModel.mHasAttendeeData
160437.............................. end block 10 ..............................
160438............................. begin block 11 .............................
160439	   21| if-eqz v0, Label_4
160440.............................. end block 11 ..............................
160441............................. begin block 12 .............................
160442	   23| iget-object v0, v3, com.android.calendar.CalendarEventModel.mAttendeesList
160443.............................. end block 12 ..............................
160444............................. begin block 13 .............................
160445	   25| invoke-virtual {v0}, java.util.LinkedHashMap.size():int
160446.............................. end block 13 ..............................
160447............................. begin block 14 .............................
160448	   28| move-result v0
160449	   29| if-nez v0, Label_4
160450.............................. end block 14 ..............................
160451............................. begin block 15 .............................
160452	.line 1198
160453	   31| return v1
160454.............................. end block 15 ..............................
160455............................. begin block 16 .............................
160456Label_4:
160457	.line 1201
160458	   32| return v2
160459.............................. end block 16 ..............................
160460}
160461
160462method com.android.calendar.event.EditEventHelper.extractDomain(java.lang.String):java.lang.String
160463{
160464............................. begin block 1 .............................
160465	.params "email"
160466	.src "EditEventHelper.java"
160467	.line 1380
160468	.prologue_end
160469	.line 1380
160470	    0| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
160471	    2| invoke-virtual {v2,v1}, java.lang.String.lastIndexOf(int):int
160472.............................. end block 1 ..............................
160473............................. begin block 2 .............................
160474	    5| move-result v0
160475	.line 1381
160476	.local v0, "separator", int
160477	    6| const/4 v1, #-1 (0xffffffff | NaN)
160478	    7| if-eq v0, v1, Label_1
160479.............................. end block 2 ..............................
160480............................. begin block 3 .............................
160481	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
160482	   11| invoke-virtual {v2}, java.lang.String.length():int
160483.............................. end block 3 ..............................
160484............................. begin block 4 .............................
160485	   14| move-result v1
160486	   15| if-ge v0, v1, Label_1
160487.............................. end block 4 ..............................
160488............................. begin block 5 .............................
160489	.line 1382
160490	   17| invoke-virtual {v2,v0}, java.lang.String.substring(int):java.lang.String
160491.............................. end block 5 ..............................
160492............................. begin block 6 .............................
160493	   20| move-result-object v1
160494	   21| return-object v1
160495.............................. end block 6 ..............................
160496............................. begin block 7 .............................
160497Label_1:
160498	.line 1384
160499	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
160500	   23| return-object v1
160501.............................. end block 7 ..............................
160502}
160503
160504method com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
160505{
160506............................. begin block 1 .............................
160507	.params "list", "validator"
160508	.src "EditEventHelper.java"
160509	.line 575
160510	.prologue_end
160511	.line 575
160512	    0| new-instance v2, java.util.LinkedHashSet
160513.............................. end block 1 ..............................
160514............................. begin block 2 .............................
160515	    2| invoke-direct {v2}, java.util.LinkedHashSet.<init>():void
160516.............................. end block 2 ..............................
160517............................. begin block 3 .............................
160518	.line 576
160519	.local_ex v2, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
160520	    5| invoke-static {v6,v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence, java.util.Collection):void
160521.............................. end block 3 ..............................
160522............................. begin block 4 .............................
160523	.line 577
160524	    8| if-nez v7, Label_1
160525.............................. end block 4 ..............................
160526............................. begin block 5 .............................
160527	.line 578
160528	   10| return-object v2
160529.............................. end block 5 ..............................
160530............................. begin block 6 .............................
160531Label_1:
160532	.line 583
160533	   11| invoke-virtual {v2}, java.util.LinkedHashSet.iterator():java.util.Iterator
160534.............................. end block 6 ..............................
160535............................. begin block 7 .............................
160536	   14| move-result-object v1
160537.............................. end block 7 ..............................
160538............................. begin block 8 .............................
160539Label_2:
160540	.line 584
160541	.local_ex v1, "addressIterator", java.util.Iterator, "Ljava/util/Iterator<Landroid/text/util/Rfc822Token;>;"
160542	   15| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
160543.............................. end block 8 ..............................
160544............................. begin block 9 .............................
160545	   18| move-result v3
160546	   19| if-eqz v3, Label_3
160547.............................. end block 9 ..............................
160548............................. begin block 10 .............................
160549	.line 585
160550	   21| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
160551.............................. end block 10 ..............................
160552............................. begin block 11 .............................
160553	   24| move-result-object v0
160554	   25| check-cast v0, android.text.util.Rfc822Token
160555.............................. end block 11 ..............................
160556............................. begin block 12 .............................
160557	.line 586
160558	.local v0, "address", android.text.util.Rfc822Token
160559	   27| invoke-virtual {v0}, android.text.util.Rfc822Token.getAddress():java.lang.String
160560.............................. end block 12 ..............................
160561............................. begin block 13 .............................
160562	   30| move-result-object v3
160563	   31| invoke-virtual {v7,v3}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
160564.............................. end block 13 ..............................
160565............................. begin block 14 .............................
160566	   34| move-result v3
160567	   35| if-nez v3, Label_2
160568.............................. end block 14 ..............................
160569............................. begin block 15 .............................
160570	.line 587
160571	   37| const-string/jumbo v3, "EditEventHelper"
160572.............................. end block 15 ..............................
160573............................. begin block 16 .............................
160574	   40| new-instance v4, java.lang.StringBuilder
160575.............................. end block 16 ..............................
160576............................. begin block 17 .............................
160577	   42| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
160578.............................. end block 17 ..............................
160579............................. begin block 18 .............................
160580	   45| const-string/jumbo v5, "Dropping invalid attendee email address: "
160581.............................. end block 18 ..............................
160582............................. begin block 19 .............................
160583	   48| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
160584.............................. end block 19 ..............................
160585............................. begin block 20 .............................
160586	   51| move-result-object v4
160587	   52| invoke-virtual {v0}, android.text.util.Rfc822Token.getAddress():java.lang.String
160588.............................. end block 20 ..............................
160589............................. begin block 21 .............................
160590	   55| move-result-object v5
160591	   56| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
160592.............................. end block 21 ..............................
160593............................. begin block 22 .............................
160594	   59| move-result-object v4
160595	   60| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
160596.............................. end block 22 ..............................
160597............................. begin block 23 .............................
160598	   63| move-result-object v4
160599	   64| invoke-static {v3,v4}, android.util.Log.v(java.lang.String, java.lang.String):int
160600.............................. end block 23 ..............................
160601............................. begin block 24 .............................
160602	.line 588
160603	   67| invoke-interface {v1}, java.util.Iterator.remove():void
160604.............................. end block 24 ..............................
160605............................. begin block 25 .............................
160606	   70| goto Label_2
160607.............................. end block 25 ..............................
160608............................. begin block 26 .............................
160609Label_3:
160610	.line 591
160611	.end_local v0
160612	   71| return-object v2
160613.............................. end block 26 ..............................
160614}
160615
160616method com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
160617{
160618............................. begin block 1 .............................
160619	.params "model", "originalModel"
160620	.src "EditEventHelper.java"
160621	.line 904
160622	.prologue_end
160623	.line 904
160624	    0| iget-wide v0:v1, v4, com.android.calendar.CalendarEventModel.mOriginalStart
160625.............................. end block 1 ..............................
160626............................. begin block 2 .............................
160627	    2| iget-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mStart
160628.............................. end block 2 ..............................
160629............................. begin block 3 .............................
160630	    4| cmp-long v0, v0:v1, v2:v3
160631	    6| if-nez v0, Label_2
160632.............................. end block 3 ..............................
160633............................. begin block 4 .............................
160634	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
160635.............................. end block 4 ..............................
160636............................. begin block 5 .............................
160637Label_1:
160638	    9| return v0
160639.............................. end block 5 ..............................
160640............................. begin block 6 .............................
160641Label_2:
160642	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
160643	   11| goto Label_1
160644.............................. end block 6 ..............................
160645}
160646
160647method com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
160648{
160649............................. begin block 1 .............................
160650	.params "model", "originalModel"
160651	.src "EditEventHelper.java"
160652	.line 798
160653	.prologue_end
160654	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
160655	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
160656	.line 798
160657	    2| if-nez v7, Label_1
160658.............................. end block 1 ..............................
160659............................. begin block 2 .............................
160660	.line 799
160661	    4| return v5
160662.............................. end block 2 ..............................
160663............................. begin block 3 .............................
160664Label_1:
160665	.line 802
160666	    5| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mCalendarId
160667.............................. end block 3 ..............................
160668............................. begin block 4 .............................
160669	    7| iget-wide v2:v3, v7, com.android.calendar.CalendarEventModel.mCalendarId
160670.............................. end block 4 ..............................
160671............................. begin block 5 .............................
160672	    9| cmp-long v0, v0:v1, v2:v3
160673	   11| if-eqz v0, Label_2
160674.............................. end block 5 ..............................
160675............................. begin block 6 .............................
160676	.line 803
160677	   13| return v4
160678.............................. end block 6 ..............................
160679............................. begin block 7 .............................
160680Label_2:
160681	.line 805
160682	   14| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
160683.............................. end block 7 ..............................
160684............................. begin block 8 .............................
160685	   16| iget-wide v2:v3, v7, com.android.calendar.CalendarEventModel.mId
160686.............................. end block 8 ..............................
160687............................. begin block 9 .............................
160688	   18| cmp-long v0, v0:v1, v2:v3
160689	   20| if-eqz v0, Label_3
160690.............................. end block 9 ..............................
160691............................. begin block 10 .............................
160692	.line 806
160693	   22| return v4
160694.............................. end block 10 ..............................
160695............................. begin block 11 .............................
160696Label_3:
160697	.line 809
160698	   23| return v5
160699.............................. end block 11 ..............................
160700}
160701
160702method com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
160703{
160704............................. begin block 1 .............................
160705	.params "startTime", "endTime", "rrule", "model"
160706	.src "EditEventHelper.java"
160707	.line 1308
160708	.prologue_end
160709	.line 1308
160710	    0| if-eqz v17, Label_1
160711.............................. end block 1 ..............................
160712............................. begin block 2 .............................
160713	    2| invoke-virtual/range {v17..v17}, java.lang.String.isEmpty():boolean
160714.............................. end block 2 ..............................
160715............................. begin block 3 .............................
160716	    5| move-result v12
160717	    6| if-eqz v12, Label_2
160718.............................. end block 3 ..............................
160719............................. begin block 4 .............................
160720Label_1:
160721	.line 1310
160722	    8| return-void
160723.............................. end block 4 ..............................
160724............................. begin block 5 .............................
160725Label_2:
160726	.line 1313
160727	    9| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160728.............................. end block 5 ..............................
160729............................. begin block 6 .............................
160730	   11| move-object/from16 v0, v17
160731	   13| invoke-virtual {v12,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
160732.............................. end block 6 ..............................
160733............................. begin block 7 .............................
160734	.line 1319
160735	   16| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160736.............................. end block 7 ..............................
160737............................. begin block 8 .............................
160738	   18| iget v12, v12, com.android.calendarcommon2.EventRecurrence.freq
160739.............................. end block 8 ..............................
160740............................. begin block 9 .............................
160741	   20| const/4 v13, #+5 (0x00000005 | 7.00649e-45)
160742	   21| if-eq v12, v13, Label_3
160743.............................. end block 9 ..............................
160744............................. begin block 10 .............................
160745	.line 1321
160746	   23| return-void
160747.............................. end block 10 ..............................
160748............................. begin block 11 .............................
160749Label_3:
160750	.line 1323
160751	   24| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160752.............................. end block 11 ..............................
160753............................. begin block 12 .............................
160754	   26| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
160755.............................. end block 12 ..............................
160756............................. begin block 13 .............................
160757	   28| if-eqz v12, Label_4
160758.............................. end block 13 ..............................
160759............................. begin block 14 .............................
160760	.line 1324
160761	   30| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160762.............................. end block 14 ..............................
160763............................. begin block 15 .............................
160764	   32| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
160765.............................. end block 15 ..............................
160766............................. begin block 16 .............................
160767	   34| array-length v12, v12
160768.............................. end block 16 ..............................
160769............................. begin block 17 .............................
160770	   35| iget-object v13, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160771.............................. end block 17 ..............................
160772............................. begin block 18 .............................
160773	   37| iget v13, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
160774.............................. end block 18 ..............................
160775............................. begin block 19 .............................
160776	   39| if-le v12, v13, Label_5
160777.............................. end block 19 ..............................
160778............................. begin block 20 .............................
160779Label_4:
160780	.line 1326
160781	   41| return-void
160782.............................. end block 20 ..............................
160783............................. begin block 21 .............................
160784Label_5:
160785	.line 1330
160786	   42| const v2, #+2147483647 (0x7fffffff | NaN)
160787	.line 1331
160788	.local v2, "closestWeekday", int
160789	   45| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160790.............................. end block 21 ..............................
160791............................. begin block 22 .............................
160792	   47| iget v12, v12, com.android.calendarcommon2.EventRecurrence.wkst
160793.............................. end block 22 ..............................
160794............................. begin block 23 .............................
160795	   49| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
160796.............................. end block 23 ..............................
160797............................. begin block 24 .............................
160798	   52| move-result v11
160799	.line 1332
160800	.local v11, "weekstart", int
160801	   53| iget v10, v15, android.text.format.Time.weekDay
160802.............................. end block 24 ..............................
160803............................. begin block 25 .............................
160804	.line 1333
160805	.local v10, "startDay", int
160806	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
160807.............................. end block 25 ..............................
160808............................. begin block 26 .............................
160809Label_6:
160810	.local v5, "i", int
160811	   56| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160812.............................. end block 26 ..............................
160813............................. begin block 27 .............................
160814	   58| iget v12, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
160815.............................. end block 27 ..............................
160816............................. begin block 28 .............................
160817	   60| if-ge v5, v12, Label_13
160818.............................. end block 28 ..............................
160819............................. begin block 29 .............................
160820	.line 1334
160821	   62| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
160822.............................. end block 29 ..............................
160823............................. begin block 30 .............................
160824	   64| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
160825.............................. end block 30 ..............................
160826............................. begin block 31 .............................
160827	   66| aget v12, v12, v5
160828.............................. end block 31 ..............................
160829............................. begin block 32 .............................
160830	   68| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
160831.............................. end block 32 ..............................
160832............................. begin block 33 .............................
160833	   71| move-result v3
160834	.line 1335
160835	.local v3, "day", int
160836	   72| if-ne v3, v10, Label_7
160837.............................. end block 33 ..............................
160838............................. begin block 34 .............................
160839	.line 1337
160840	   74| return-void
160841.............................. end block 34 ..............................
160842............................. begin block 35 .............................
160843Label_7:
160844	.line 1340
160845	   75| if-ge v3, v11, Label_8
160846.............................. end block 35 ..............................
160847............................. begin block 36 .............................
160848	.line 1342
160849	   77| add-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
160850.............................. end block 36 ..............................
160851............................. begin block 37 .............................
160852Label_8:
160853	.line 1345
160854	   79| if-le v3, v10, Label_10
160855.............................. end block 37 ..............................
160856............................. begin block 38 .............................
160857	   81| if-lt v3, v2, Label_9
160858.............................. end block 38 ..............................
160859............................. begin block 39 .............................
160860	   83| if-ge v2, v10, Label_10
160861.............................. end block 39 ..............................
160862............................. begin block 40 .............................
160863Label_9:
160864	.line 1346
160865	   85| move v2, v3
160866.............................. end block 40 ..............................
160867............................. begin block 41 .............................
160868Label_10:
160869	.line 1350
160870	   86| const v12, #+2147483647 (0x7fffffff | NaN)
160871	   89| if-eq v2, v12, Label_11
160872.............................. end block 41 ..............................
160873............................. begin block 42 .............................
160874	   91| if-ge v2, v10, Label_12
160875.............................. end block 42 ..............................
160876............................. begin block 43 .............................
160877Label_11:
160878	.line 1352
160879	   93| if-ge v3, v2, Label_12
160880.............................. end block 43 ..............................
160881............................. begin block 44 .............................
160882	.line 1353
160883	   95| move v2, v3
160884.............................. end block 44 ..............................
160885............................. begin block 45 .............................
160886Label_12:
160887	.line 1333
160888	   96| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
160889	   98| goto Label_6
160890.............................. end block 45 ..............................
160891............................. begin block 46 .............................
160892Label_13:
160893	.line 1361
160894	.end_local v3
160895	   99| if-ge v2, v10, Label_14
160896.............................. end block 46 ..............................
160897............................. begin block 47 .............................
160898	.line 1362
160899	  101| add-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
160900.............................. end block 47 ..............................
160901............................. begin block 48 .............................
160902Label_14:
160903	.line 1364
160904	  103| sub-int v4, v2, v10
160905	.line 1365
160906	.local v4, "daysOffset", int
160907	  105| iget v12, v15, android.text.format.Time.monthDay
160908.............................. end block 48 ..............................
160909............................. begin block 49 .............................
160910	  107| add-int/2addr v12, v4
160911	  108| iput v12, v15, android.text.format.Time.monthDay
160912.............................. end block 49 ..............................
160913............................. begin block 50 .............................
160914	.line 1366
160915	  110| move-object/from16 v0, v16
160916	  112| iget v12, v0, android.text.format.Time.monthDay
160917.............................. end block 50 ..............................
160918............................. begin block 51 .............................
160919	  114| add-int/2addr v12, v4
160920	  115| move-object/from16 v0, v16
160921	  117| iput v12, v0, android.text.format.Time.monthDay
160922.............................. end block 51 ..............................
160923............................. begin block 52 .............................
160924	.line 1367
160925	  119| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
160926	  120| invoke-virtual {v15,v12}, android.text.format.Time.normalize(boolean):long
160927.............................. end block 52 ..............................
160928............................. begin block 53 .............................
160929	  123| move-result-wide v8:v9
160930	.line 1368
160931	.local v8, "newStartTime", long
160932	  124| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
160933	  125| move-object/from16 v0, v16
160934	  127| invoke-virtual {v0,v12}, android.text.format.Time.normalize(boolean):long
160935.............................. end block 53 ..............................
160936............................. begin block 54 .............................
160937	  130| move-result-wide v6:v7
160938	.line 1372
160939	.local v6, "newEndTime", long
160940	  131| move-object/from16 v0, v18
160941	  133| iput-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mStart
160942.............................. end block 54 ..............................
160943............................. begin block 55 .............................
160944	.line 1373
160945	  135| move-object/from16 v0, v18
160946	  137| iput-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
160947.............................. end block 55 ..............................
160948............................. begin block 56 .............................
160949	.line 1374
160950	  139| return-void
160951.............................. end block 56 ..............................
160952}
160953
160954method com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
160955{
160956............................. begin block 1 .............................
160957	.params "?", "eventId", "?", "?", "forceSave"
160958	.src "EditEventHelper.java"
160959	.line 827
160960	.local_ex v11, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
160961	.local_ex v14, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
160962	.local_ex v15, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
160963	.prologue_end
160964	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
160965	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
160966	.line 827
160967	    2| invoke-virtual {v14,v15}, java.util.ArrayList.equals(java.lang.Object):boolean
160968.............................. end block 1 ..............................
160969............................. begin block 2 .............................
160970	    5| move-result v7
160971	    6| if-eqz v7, Label_1
160972.............................. end block 2 ..............................
160973............................. begin block 3 .............................
160974	    8| xor-int/lit8 v7, v16, #+1 (0x00000001 | 1.40130e-45)
160975	   10| if-eqz v7, Label_1
160976.............................. end block 3 ..............................
160977............................. begin block 4 .............................
160978	.line 828
160979	   12| return v8
160980.............................. end block 4 ..............................
160981............................. begin block 5 .............................
160982Label_1:
160983	.line 832
160984	   13| const-string/jumbo v6, "event_id=?"
160985.............................. end block 5 ..............................
160986............................. begin block 6 .............................
160987	.line 833
160988	.local v6, "where", java.lang.String
160989	   16| new-array v0, v9, java.lang.String[]
160990.............................. end block 6 ..............................
160991............................. begin block 7 .............................
160992	   18| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
160993.............................. end block 7 ..............................
160994............................. begin block 8 .............................
160995	   21| move-result-object v7
160996	   22| aput-object v7, v0, v8
160997.............................. end block 8 ..............................
160998............................. begin block 9 .............................
160999	.line 835
161000	.local v0, "args", java.lang.String[]
161001	   24| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
161002.............................. end block 9 ..............................
161003............................. begin block 10 .............................
161004	.line 834
161005	   26| invoke-static {v7}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
161006.............................. end block 10 ..............................
161007............................. begin block 11 .............................
161008	   29| move-result-object v1
161009	.line 836
161010	.local v1, "b", android.content.ContentProviderOperation$Builder
161011	   30| invoke-virtual {v1,v6,v0}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
161012.............................. end block 11 ..............................
161013............................. begin block 12 .............................
161014	.line 837
161015	   33| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
161016.............................. end block 12 ..............................
161017............................. begin block 13 .............................
161018	   36| move-result-object v7
161019	   37| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
161020.............................. end block 13 ..............................
161021............................. begin block 14 .............................
161022	.line 839
161023	   40| new-instance v5, android.content.ContentValues
161024.............................. end block 14 ..............................
161025............................. begin block 15 .............................
161026	   42| invoke-direct {v5}, android.content.ContentValues.<init>():void
161027.............................. end block 15 ..............................
161028............................. begin block 16 .............................
161029	.line 840
161030	.local v5, "values", android.content.ContentValues
161031	   45| invoke-virtual {v14}, java.util.ArrayList.size():int
161032.............................. end block 16 ..............................
161033............................. begin block 17 .............................
161034	   48| move-result v3
161035	.line 843
161036	.local v3, "len", int
161037	   49| const/4 v2, #+0 (0x00000000 | 0.00000)
161038.............................. end block 17 ..............................
161039............................. begin block 18 .............................
161040Label_2:
161041	.local v2, "i", int
161042	   50| if-ge v2, v3, Label_3
161043.............................. end block 18 ..............................
161044............................. begin block 19 .............................
161045	.line 844
161046	   52| invoke-virtual {v14,v2}, java.util.ArrayList.get(int):java.lang.Object
161047.............................. end block 19 ..............................
161048............................. begin block 20 .............................
161049	   55| move-result-object v4
161050	   56| check-cast v4, com.android.calendar.CalendarEventModel$ReminderEntry
161051.............................. end block 20 ..............................
161052............................. begin block 21 .............................
161053	.line 846
161054	.local v4, "re", com.android.calendar.CalendarEventModel$ReminderEntry
161055	   58| invoke-virtual {v5}, android.content.ContentValues.clear():void
161056.............................. end block 21 ..............................
161057............................. begin block 22 .............................
161058	.line 847
161059	   61| const-string/jumbo v7, "minutes"
161060.............................. end block 22 ..............................
161061............................. begin block 23 .............................
161062	   64| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
161063.............................. end block 23 ..............................
161064............................. begin block 24 .............................
161065	   67| move-result v8
161066	   68| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
161067.............................. end block 24 ..............................
161068............................. begin block 25 .............................
161069	   71| move-result-object v8
161070	   72| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
161071.............................. end block 25 ..............................
161072............................. begin block 26 .............................
161073	.line 848
161074	   75| const-string/jumbo v7, "method"
161075.............................. end block 26 ..............................
161076............................. begin block 27 .............................
161077	   78| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
161078.............................. end block 27 ..............................
161079............................. begin block 28 .............................
161080	   81| move-result v8
161081	   82| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
161082.............................. end block 28 ..............................
161083............................. begin block 29 .............................
161084	   85| move-result-object v8
161085	   86| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
161086.............................. end block 29 ..............................
161087............................. begin block 30 .............................
161088	.line 849
161089	   89| const-string/jumbo v7, "event_id"
161090.............................. end block 30 ..............................
161091............................. begin block 31 .............................
161092	   92| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
161093.............................. end block 31 ..............................
161094............................. begin block 32 .............................
161095	   95| move-result-object v8
161096	   96| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
161097.............................. end block 32 ..............................
161098............................. begin block 33 .............................
161099	.line 850
161100	   99| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
161101.............................. end block 33 ..............................
161102............................. begin block 34 .............................
161103	  101| invoke-static {v7}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
161104.............................. end block 34 ..............................
161105............................. begin block 35 .............................
161106	  104| move-result-object v7
161107	  105| invoke-virtual {v7,v5}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
161108.............................. end block 35 ..............................
161109............................. begin block 36 .............................
161110	  108| move-result-object v1
161111	.line 851
161112	  109| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
161113.............................. end block 36 ..............................
161114............................. begin block 37 .............................
161115	  112| move-result-object v7
161116	  113| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
161117.............................. end block 37 ..............................
161118............................. begin block 38 .............................
161119	.line 843
161120	  116| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
161121	  118| goto Label_2
161122.............................. end block 38 ..............................
161123............................. begin block 39 .............................
161124Label_3:
161125	.line 853
161126	.end_local v4
161127	  119| return v9
161128.............................. end block 39 ..............................
161129}
161130
161131method com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
161132{
161133............................. begin block 1 .............................
161134	.params "?", "eventIdIndex", "?", "?", "forceSave"
161135	.src "EditEventHelper.java"
161136	.line 872
161137	.local_ex v9, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
161138	.local_ex v11, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
161139	.local_ex v12, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
161140	.prologue_end
161141	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
161142	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
161143	.line 872
161144	    2| invoke-virtual {v11,v12}, java.util.ArrayList.equals(java.lang.Object):boolean
161145.............................. end block 1 ..............................
161146............................. begin block 2 .............................
161147	    5| move-result v5
161148	    6| if-eqz v5, Label_1
161149.............................. end block 2 ..............................
161150............................. begin block 3 .............................
161151	    8| xor-int/lit8 v5, v13, #+1 (0x00000001 | 1.40130e-45)
161152	   10| if-eqz v5, Label_1
161153.............................. end block 3 ..............................
161154............................. begin block 4 .............................
161155	.line 873
161156	   12| return v7
161157.............................. end block 4 ..............................
161158............................. begin block 5 .............................
161159Label_1:
161160	.line 878
161161	   13| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
161162.............................. end block 5 ..............................
161163............................. begin block 6 .............................
161164	.line 877
161165	   15| invoke-static {v5}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
161166.............................. end block 6 ..............................
161167............................. begin block 7 .............................
161168	   18| move-result-object v0
161169	.line 879
161170	.local v0, "b", android.content.ContentProviderOperation$Builder
161171	   19| const-string/jumbo v5, "event_id=?"
161172.............................. end block 7 ..............................
161173............................. begin block 8 .............................
161174	   22| new-array v6, v8, java.lang.String[]
161175.............................. end block 8 ..............................
161176............................. begin block 9 .............................
161177	   24| invoke-virtual {v0,v5,v6}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
161178.............................. end block 9 ..............................
161179............................. begin block 10 .............................
161180	.line 880
161181	   27| invoke-virtual {v0,v7,v10}, android.content.ContentProviderOperation$Builder.withSelectionBackReference(int, int):android.content.ContentProviderOperation$Builder
161182.............................. end block 10 ..............................
161183............................. begin block 11 .............................
161184	.line 881
161185	   30| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
161186.............................. end block 11 ..............................
161187............................. begin block 12 .............................
161188	   33| move-result-object v5
161189	   34| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
161190.............................. end block 12 ..............................
161191............................. begin block 13 .............................
161192	.line 883
161193	   37| new-instance v4, android.content.ContentValues
161194.............................. end block 13 ..............................
161195............................. begin block 14 .............................
161196	   39| invoke-direct {v4}, android.content.ContentValues.<init>():void
161197.............................. end block 14 ..............................
161198............................. begin block 15 .............................
161199	.line 884
161200	.local v4, "values", android.content.ContentValues
161201	   42| invoke-virtual {v11}, java.util.ArrayList.size():int
161202.............................. end block 15 ..............................
161203............................. begin block 16 .............................
161204	   45| move-result v2
161205	.line 887
161206	.local v2, "len", int
161207	   46| const/4 v1, #+0 (0x00000000 | 0.00000)
161208.............................. end block 16 ..............................
161209............................. begin block 17 .............................
161210Label_2:
161211	.local v1, "i", int
161212	   47| if-ge v1, v2, Label_3
161213.............................. end block 17 ..............................
161214............................. begin block 18 .............................
161215	.line 888
161216	   49| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
161217.............................. end block 18 ..............................
161218............................. begin block 19 .............................
161219	   52| move-result-object v3
161220	   53| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
161221.............................. end block 19 ..............................
161222............................. begin block 20 .............................
161223	.line 890
161224	.local v3, "re", com.android.calendar.CalendarEventModel$ReminderEntry
161225	   55| invoke-virtual {v4}, android.content.ContentValues.clear():void
161226.............................. end block 20 ..............................
161227............................. begin block 21 .............................
161228	.line 891
161229	   58| const-string/jumbo v5, "minutes"
161230.............................. end block 21 ..............................
161231............................. begin block 22 .............................
161232	   61| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
161233.............................. end block 22 ..............................
161234............................. begin block 23 .............................
161235	   64| move-result v6
161236	   65| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
161237.............................. end block 23 ..............................
161238............................. begin block 24 .............................
161239	   68| move-result-object v6
161240	   69| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
161241.............................. end block 24 ..............................
161242............................. begin block 25 .............................
161243	.line 892
161244	   72| const-string/jumbo v5, "method"
161245.............................. end block 25 ..............................
161246............................. begin block 26 .............................
161247	   75| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
161248.............................. end block 26 ..............................
161249............................. begin block 27 .............................
161250	   78| move-result v6
161251	   79| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
161252.............................. end block 27 ..............................
161253............................. begin block 28 .............................
161254	   82| move-result-object v6
161255	   83| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
161256.............................. end block 28 ..............................
161257............................. begin block 29 .............................
161258	.line 893
161259	   86| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
161260.............................. end block 29 ..............................
161261............................. begin block 30 .............................
161262	   88| invoke-static {v5}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
161263.............................. end block 30 ..............................
161264............................. begin block 31 .............................
161265	   91| move-result-object v5
161266	   92| invoke-virtual {v5,v4}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
161267.............................. end block 31 ..............................
161268............................. begin block 32 .............................
161269	   95| move-result-object v0
161270	.line 894
161271	   96| const-string/jumbo v5, "event_id"
161272.............................. end block 32 ..............................
161273............................. begin block 33 .............................
161274	   99| invoke-virtual {v0,v5,v10}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
161275.............................. end block 33 ..............................
161276............................. begin block 34 .............................
161277	.line 895
161278	  102| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
161279.............................. end block 34 ..............................
161280............................. begin block 35 .............................
161281	  105| move-result-object v5
161282	  106| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
161283.............................. end block 35 ..............................
161284............................. begin block 36 .............................
161285	.line 887
161286	  109| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
161287	  111| goto Label_2
161288.............................. end block 36 ..............................
161289............................. begin block 37 .............................
161290Label_3:
161291	.line 897
161292	.end_local v3
161293	  112| return v8
161294.............................. end block 37 ..............................
161295}
161296
161297method com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
161298{
161299............................. begin block 1 .............................
161300	.params "model", "cursor"
161301	.src "EditEventHelper.java"
161302	.line 1114
161303	.prologue_end
161304	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
161305	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
161306	.line 1114
161307	    2| if-eqz v6, Label_1
161308.............................. end block 1 ..............................
161309............................. begin block 2 .............................
161310	    4| if-nez v7, Label_2
161311.............................. end block 2 ..............................
161312............................. begin block 3 .............................
161313Label_1:
161314	.line 1115
161315	    6| const-string/jumbo v1, "EditEventHelper"
161316.............................. end block 3 ..............................
161317............................. begin block 4 .............................
161318	    9| const-string/jumbo v2, "Attempted to build non-existent model or from an incorrect query."
161319.............................. end block 4 ..............................
161320............................. begin block 5 .............................
161321	   12| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
161322.............................. end block 5 ..............................
161323............................. begin block 6 .............................
161324	.line 1116
161325	   15| return v0
161326.............................. end block 6 ..............................
161327............................. begin block 7 .............................
161328Label_2:
161329	.line 1119
161330	   16| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
161331.............................. end block 7 ..............................
161332............................. begin block 8 .............................
161333	   18| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
161334	   20| cmp-long v2, v2:v3, v4:v5
161335	   22| if-nez v2, Label_3
161336.............................. end block 8 ..............................
161337............................. begin block 9 .............................
161338	.line 1120
161339	   24| return v0
161340.............................. end block 9 ..............................
161341............................. begin block 10 .............................
161342Label_3:
161343	.line 1123
161344	   25| iget-boolean v2, v6, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
161345.............................. end block 10 ..............................
161346............................. begin block 11 .............................
161347	   27| if-nez v2, Label_4
161348.............................. end block 11 ..............................
161349............................. begin block 12 .............................
161350	.line 1124
161351	   29| const-string/jumbo v1, "EditEventHelper"
161352.............................. end block 12 ..............................
161353............................. begin block 13 .............................
161354	.line 1125
161355	   32| const-string/jumbo v2, "Can't update model with a Calendar cursor until it has seen an Event cursor."
161356.............................. end block 13 ..............................
161357............................. begin block 14 .............................
161358	.line 1124
161359	   35| invoke-static {v1,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
161360.............................. end block 14 ..............................
161361............................. begin block 15 .............................
161362	.line 1126
161363	   38| return v0
161364.............................. end block 15 ..............................
161365............................. begin block 16 .............................
161366Label_4:
161367	.line 1129
161368	   39| const/4 v2, #-1 (0xffffffff | NaN)
161369	   40| invoke-interface {v7,v2}, android.database.Cursor.moveToPosition(int):boolean
161370.............................. end block 16 ..............................
161371............................. begin block 17 .............................
161372Label_5:
161373	.line 1130
161374	   43| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
161375.............................. end block 17 ..............................
161376............................. begin block 18 .............................
161377	   46| move-result v2
161378	   47| if-eqz v2, Label_7
161379.............................. end block 18 ..............................
161380............................. begin block 19 .............................
161381	.line 1131
161382	   49| iget-wide v2:v3, v6, com.android.calendar.CalendarEventModel.mCalendarId
161383.............................. end block 19 ..............................
161384............................. begin block 20 .............................
161385	   51| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
161386.............................. end block 20 ..............................
161387............................. begin block 21 .............................
161388	   54| move-result v4
161389	   55| int-to-long v4:v5, v4
161390	   56| cmp-long v2, v2:v3, v4:v5
161391	   58| if-nez v2, Label_5
161392.............................. end block 21 ..............................
161393............................. begin block 22 .............................
161394	.line 1135
161395	   60| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
161396	   61| invoke-interface {v7,v2}, android.database.Cursor.getInt(int):int
161397.............................. end block 22 ..............................
161398............................. begin block 23 .............................
161399	   64| move-result v2
161400	   65| if-eqz v2, Label_6
161401.............................. end block 23 ..............................
161402............................. begin block 24 .............................
161403	   67| move v0, v1
161404.............................. end block 24 ..............................
161405............................. begin block 25 .............................
161406Label_6:
161407	   68| iput-boolean v0, v6, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
161408.............................. end block 25 ..............................
161409............................. begin block 26 .............................
161410	.line 1137
161411	   70| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
161412	   71| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
161413.............................. end block 26 ..............................
161414............................. begin block 27 .............................
161415	   74| move-result v0
161416	   75| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
161417.............................. end block 27 ..............................
161418............................. begin block 28 .............................
161419	.line 1138
161420	   77| invoke-interface {v7,v1}, android.database.Cursor.getString(int):java.lang.String
161421.............................. end block 28 ..............................
161422............................. begin block 29 .............................
161423	   80| move-result-object v0
161424	   81| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarDisplayName
161425.............................. end block 29 ..............................
161426............................. begin block 30 .............................
161427	.line 1140
161428	   83| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
161429	   84| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
161430.............................. end block 30 ..............................
161431............................. begin block 31 .............................
161432	   87| move-result v0
161433	.line 1139
161434	   88| invoke-static {v0}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
161435.............................. end block 31 ..............................
161436............................. begin block 32 .............................
161437	   91| move-result v0
161438	   92| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
161439.............................. end block 32 ..............................
161440............................. begin block 33 .............................
161441	.line 1142
161442	   95| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
161443	   97| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
161444.............................. end block 33 ..............................
161445............................. begin block 34 .............................
161446	  100| move-result-object v0
161447	  101| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
161448.............................. end block 34 ..............................
161449............................. begin block 35 .............................
161450	.line 1143
161451	  103| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
161452	  105| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
161453.............................. end block 35 ..............................
161454............................. begin block 36 .............................
161455	  108| move-result-object v0
161456	  109| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
161457.............................. end block 36 ..............................
161458............................. begin block 37 .............................
161459	.line 1145
161460	  111| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
161461	  112| invoke-interface {v7,v0}, android.database.Cursor.getInt(int):int
161462.............................. end block 37 ..............................
161463............................. begin block 38 .............................
161464	  115| move-result v0
161465	  116| iput v0, v6, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
161466.............................. end block 38 ..............................
161467............................. begin block 39 .............................
161468	.line 1146
161469	  118| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
161470	  120| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
161471.............................. end block 39 ..............................
161472............................. begin block 40 .............................
161473	  123| move-result-object v0
161474	  124| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
161475.............................. end block 40 ..............................
161476............................. begin block 41 .............................
161477	.line 1148
161478	  126| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
161479	.line 1147
161480	  128| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
161481.............................. end block 41 ..............................
161482............................. begin block 42 .............................
161483	  131| move-result-object v0
161484	  132| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
161485.............................. end block 42 ..............................
161486............................. begin block 43 .............................
161487	.line 1150
161488	  134| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
161489	.line 1149
161490	  136| invoke-interface {v7,v0}, android.database.Cursor.getString(int):java.lang.String
161491.............................. end block 43 ..............................
161492............................. begin block 44 .............................
161493	  139| move-result-object v0
161494	  140| iput-object v0, v6, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
161495.............................. end block 44 ..............................
161496............................. begin block 45 .............................
161497	.line 1152
161498	  142| return v1
161499.............................. end block 45 ..............................
161500............................. begin block 46 .............................
161501Label_7:
161502	.line 1154
161503	  143| return v0
161504.............................. end block 46 ..............................
161505}
161506
161507method com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
161508{
161509............................. begin block 1 .............................
161510	.params "model", "cursor"
161511	.src "EditEventHelper.java"
161512	.line 1042
161513	.prologue_end
161514	    0| const/16 v10, #+23 (0x00000017 | 3.22299e-44)
161515	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
161516	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
161517	.line 1042
161518	    4| if-eqz v11, Label_1
161519.............................. end block 1 ..............................
161520............................. begin block 2 .............................
161521	    6| if-nez v12, Label_2
161522.............................. end block 2 ..............................
161523............................. begin block 3 .............................
161524Label_1:
161525	.line 1043
161526	    8| const-string/jumbo v5, "EditEventHelper"
161527.............................. end block 3 ..............................
161528............................. begin block 4 .............................
161529	   11| const-string/jumbo v6, "Attempted to build non-existent model or from an incorrect query."
161530.............................. end block 4 ..............................
161531............................. begin block 5 .............................
161532	   14| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
161533.............................. end block 5 ..............................
161534............................. begin block 6 .............................
161535	.line 1044
161536	   17| return-void
161537.............................. end block 6 ..............................
161538............................. begin block 7 .............................
161539Label_2:
161540	.line 1042
161541	   18| invoke-interface {v12}, android.database.Cursor.getCount():int
161542.............................. end block 7 ..............................
161543............................. begin block 8 .............................
161544	   21| move-result v5
161545	   22| if-ne v5, v6, Label_1
161546.............................. end block 8 ..............................
161547............................. begin block 9 .............................
161548	.line 1047
161549	   24| invoke-virtual {v11}, com.android.calendar.CalendarEventModel.clear():void
161550.............................. end block 9 ..............................
161551............................. begin block 10 .............................
161552	.line 1048
161553	   27| invoke-interface {v12}, android.database.Cursor.moveToFirst():boolean
161554.............................. end block 10 ..............................
161555............................. begin block 11 .............................
161556	.line 1050
161557	   30| invoke-interface {v12,v7}, android.database.Cursor.getInt(int):int
161558.............................. end block 11 ..............................
161559............................. begin block 12 .............................
161560	   33| move-result v5
161561	   34| int-to-long v8:v9, v5
161562	   35| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mId
161563.............................. end block 12 ..............................
161564............................. begin block 13 .............................
161565	.line 1051
161566	   37| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
161567.............................. end block 13 ..............................
161568............................. begin block 14 .............................
161569	   40| move-result-object v5
161570	   41| iput-object v5, v11, com.android.calendar.CalendarEventModel.mTitle
161571.............................. end block 14 ..............................
161572............................. begin block 15 .............................
161573	.line 1052
161574	   43| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
161575	   44| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161576.............................. end block 15 ..............................
161577............................. begin block 16 .............................
161578	   47| move-result-object v5
161579	   48| iput-object v5, v11, com.android.calendar.CalendarEventModel.mDescription
161580.............................. end block 16 ..............................
161581............................. begin block 17 .............................
161582	.line 1053
161583	   50| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
161584	   51| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161585.............................. end block 17 ..............................
161586............................. begin block 18 .............................
161587	   54| move-result-object v5
161588	   55| iput-object v5, v11, com.android.calendar.CalendarEventModel.mLocation
161589.............................. end block 18 ..............................
161590............................. begin block 19 .............................
161591	.line 1054
161592	   57| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
161593	   58| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161594.............................. end block 19 ..............................
161595............................. begin block 20 .............................
161596	   61| move-result v5
161597	   62| if-eqz v5, Label_11
161598.............................. end block 20 ..............................
161599............................. begin block 21 .............................
161600	   64| move v5, v6
161601.............................. end block 21 ..............................
161602............................. begin block 22 .............................
161603Label_3:
161604	   65| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mAllDay
161605.............................. end block 22 ..............................
161606............................. begin block 23 .............................
161607	.line 1055
161608	   67| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
161609	   68| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161610.............................. end block 23 ..............................
161611............................. begin block 24 .............................
161612	   71| move-result v5
161613	   72| if-eqz v5, Label_12
161614.............................. end block 24 ..............................
161615............................. begin block 25 .............................
161616	   74| move v5, v6
161617.............................. end block 25 ..............................
161618............................. begin block 26 .............................
161619Label_4:
161620	   75| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mHasAlarm
161621.............................. end block 26 ..............................
161622............................. begin block 27 .............................
161623	.line 1056
161624	   77| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
161625	   78| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161626.............................. end block 27 ..............................
161627............................. begin block 28 .............................
161628	   81| move-result v5
161629	   82| int-to-long v8:v9, v5
161630	   83| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mCalendarId
161631.............................. end block 28 ..............................
161632............................. begin block 29 .............................
161633	.line 1057
161634	   85| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
161635	   86| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
161636.............................. end block 29 ..............................
161637............................. begin block 30 .............................
161638	   89| move-result-wide v8:v9
161639	   90| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mStart
161640.............................. end block 30 ..............................
161641............................. begin block 31 .............................
161642	.line 1058
161643	   92| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
161644	   94| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161645.............................. end block 31 ..............................
161646............................. begin block 32 .............................
161647	   97| move-result-object v4
161648	.line 1059
161649	.local v4, "tz", java.lang.String
161650	   98| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
161651.............................. end block 32 ..............................
161652............................. begin block 33 .............................
161653	  101| move-result v5
161654	  102| if-nez v5, Label_5
161655.............................. end block 33 ..............................
161656............................. begin block 34 .............................
161657	.line 1060
161658	  104| iput-object v4, v11, com.android.calendar.CalendarEventModel.mTimezone
161659.............................. end block 34 ..............................
161660............................. begin block 35 .............................
161661Label_5:
161662	.line 1062
161663	  106| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
161664	  108| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161665.............................. end block 35 ..............................
161666............................. begin block 36 .............................
161667	  111| move-result-object v2
161668	.line 1063
161669	.local v2, "rRule", java.lang.String
161670	  112| iput-object v2, v11, com.android.calendar.CalendarEventModel.mRrule
161671.............................. end block 36 ..............................
161672............................. begin block 37 .............................
161673	.line 1064
161674	  114| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
161675	  116| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161676.............................. end block 37 ..............................
161677............................. begin block 38 .............................
161678	  119| move-result-object v5
161679	  120| iput-object v5, v11, com.android.calendar.CalendarEventModel.mSyncId
161680.............................. end block 38 ..............................
161681............................. begin block 39 .............................
161682	.line 1065
161683	  122| const/16 v5, #+13 (0x0000000d | 1.82169e-44)
161684	  124| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161685.............................. end block 39 ..............................
161686............................. begin block 40 .............................
161687	  127| move-result v5
161688	  128| iput v5, v11, com.android.calendar.CalendarEventModel.mAvailability
161689.............................. end block 40 ..............................
161690............................. begin block 41 .............................
161691	.line 1066
161692	  130| const/16 v5, #+14 (0x0000000e | 1.96182e-44)
161693	  132| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161694.............................. end block 41 ..............................
161695............................. begin block 42 .............................
161696	  135| move-result v0
161697	.line 1067
161698	.local v0, "accessLevel", int
161699	  136| const/16 v5, #+15 (0x0000000f | 2.10195e-44)
161700	  138| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161701.............................. end block 42 ..............................
161702............................. begin block 43 .............................
161703	  141| move-result-object v5
161704	  142| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
161705.............................. end block 43 ..............................
161706............................. begin block 44 .............................
161707	.line 1068
161708	  144| const/16 v5, #+16 (0x00000010 | 2.24208e-44)
161709	  146| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161710.............................. end block 44 ..............................
161711............................. begin block 45 .............................
161712	  149| move-result v5
161713	  150| if-eqz v5, Label_13
161714.............................. end block 45 ..............................
161715............................. begin block 46 .............................
161716	  152| move v5, v6
161717.............................. end block 46 ..............................
161718............................. begin block 47 .............................
161719Label_6:
161720	  153| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mHasAttendeeData
161721.............................. end block 47 ..............................
161722............................. begin block 48 .............................
161723	.line 1069
161724	  155| const/16 v5, #+17 (0x00000011 | 2.38221e-44)
161725	  157| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161726.............................. end block 48 ..............................
161727............................. begin block 49 .............................
161728	  160| move-result-object v5
161729	  161| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOriginalSyncId
161730.............................. end block 49 ..............................
161731............................. begin block 50 .............................
161732	.line 1070
161733	  163| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
161734	  165| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
161735.............................. end block 50 ..............................
161736............................. begin block 51 .............................
161737	  168| move-result-wide v8:v9
161738	  169| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mOriginalId
161739.............................. end block 51 ..............................
161740............................. begin block 52 .............................
161741	.line 1071
161742	  171| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
161743	  173| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161744.............................. end block 52 ..............................
161745............................. begin block 53 .............................
161746	  176| move-result-object v5
161747	  177| iput-object v5, v11, com.android.calendar.CalendarEventModel.mOrganizer
161748.............................. end block 53 ..............................
161749............................. begin block 54 .............................
161750	.line 1072
161751	  179| iget-object v5, v11, com.android.calendar.CalendarEventModel.mOwnerAccount
161752.............................. end block 54 ..............................
161753............................. begin block 55 .............................
161754	  181| iget-object v8, v11, com.android.calendar.CalendarEventModel.mOrganizer
161755.............................. end block 55 ..............................
161756............................. begin block 56 .............................
161757	  183| invoke-virtual {v5,v8}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
161758.............................. end block 56 ..............................
161759............................. begin block 57 .............................
161760	  186| move-result v5
161761	  187| iput-boolean v5, v11, com.android.calendar.CalendarEventModel.mIsOrganizer
161762.............................. end block 57 ..............................
161763............................. begin block 58 .............................
161764	.line 1073
161765	  189| const/16 v5, #+19 (0x00000013 | 2.66247e-44)
161766	  191| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161767.............................. end block 58 ..............................
161768............................. begin block 59 .............................
161769	  194| move-result v5
161770	  195| if-eqz v5, Label_7
161771.............................. end block 59 ..............................
161772............................. begin block 60 .............................
161773	  197| move v7, v6
161774.............................. end block 60 ..............................
161775............................. begin block 61 .............................
161776Label_7:
161777	  198| iput-boolean v7, v11, com.android.calendar.CalendarEventModel.mGuestsCanModify
161778.............................. end block 61 ..............................
161779............................. begin block 62 .............................
161780	.line 1076
161781	  200| invoke-interface {v12,v10}, android.database.Cursor.isNull(int):boolean
161782.............................. end block 62 ..............................
161783............................. begin block 63 .............................
161784	  203| move-result v5
161785	  204| if-eqz v5, Label_14
161786.............................. end block 63 ..............................
161787............................. begin block 64 .............................
161788	.line 1077
161789	  206| const/16 v5, #+22 (0x00000016 | 3.08286e-44)
161790	  208| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161791.............................. end block 64 ..............................
161792............................. begin block 65 .............................
161793	  211| move-result v3
161794.............................. end block 65 ..............................
161795............................. begin block 66 .............................
161796Label_8:
161797	.line 1081
161798	.local v3, "rawEventColor", int
161799	  212| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
161800.............................. end block 66 ..............................
161801............................. begin block 67 .............................
161802	  215| move-result v5
161803	  216| invoke-virtual {v11,v5}, com.android.calendar.CalendarEventModel.setEventColor(int):void
161804.............................. end block 67 ..............................
161805............................. begin block 68 .............................
161806	.line 1083
161807	  219| if-lez v0, Label_9
161808.............................. end block 68 ..............................
161809............................. begin block 69 .............................
161810	.line 1087
161811	  221| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
161812.............................. end block 69 ..............................
161813............................. begin block 70 .............................
161814Label_9:
161815	.line 1089
161816	  223| iput v0, v11, com.android.calendar.CalendarEventModel.mAccessLevel
161817.............................. end block 70 ..............................
161818............................. begin block 71 .............................
161819	.line 1090
161820	  225| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
161821	  227| invoke-interface {v12,v5}, android.database.Cursor.getInt(int):int
161822.............................. end block 71 ..............................
161823............................. begin block 72 .............................
161824	  230| move-result v5
161825	  231| iput v5, v11, com.android.calendar.CalendarEventModel.mEventStatus
161826.............................. end block 72 ..............................
161827............................. begin block 73 .............................
161828	.line 1092
161829	  233| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
161830.............................. end block 73 ..............................
161831............................. begin block 74 .............................
161832	  236| move-result v5
161833	  237| xor-int/lit8 v1, v5, #+1 (0x00000001 | 1.40130e-45)
161834	.line 1095
161835	.local v1, "hasRRule", boolean
161836	  239| if-eqz v1, Label_15
161837.............................. end block 74 ..............................
161838............................. begin block 75 .............................
161839	.line 1096
161840	  241| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
161841	  243| invoke-interface {v12,v5}, android.database.Cursor.getString(int):java.lang.String
161842.............................. end block 75 ..............................
161843............................. begin block 76 .............................
161844	  246| move-result-object v5
161845	  247| iput-object v5, v11, com.android.calendar.CalendarEventModel.mDuration
161846.............................. end block 76 ..............................
161847............................. begin block 77 .............................
161848Label_10:
161849	.line 1101
161850	  249| iput-boolean v6, v11, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
161851.............................. end block 77 ..............................
161852............................. begin block 78 .............................
161853	.line 1102
161854	  251| return-void
161855.............................. end block 78 ..............................
161856............................. begin block 79 .............................
161857Label_11:
161858	.end_local v0
161859	.end_local v1
161860	.end_local v2
161861	.end_local v3
161862	.end_local v4
161863	  252| move v5, v7
161864	.line 1054
161865	  253| goto/16 Label_3
161866.............................. end block 79 ..............................
161867............................. begin block 80 .............................
161868Label_12:
161869	  255| move v5, v7
161870	.line 1055
161871	  256| goto/16 Label_4
161872.............................. end block 80 ..............................
161873............................. begin block 81 .............................
161874Label_13:
161875	.restart_local v0
161876	.restart_local v2
161877	.restart_local v4
161878	  258| move v5, v7
161879	.line 1068
161880	  259| goto Label_6
161881.............................. end block 81 ..............................
161882............................. begin block 82 .............................
161883Label_14:
161884	.line 1079
161885	  260| invoke-interface {v12,v10}, android.database.Cursor.getInt(int):int
161886.............................. end block 82 ..............................
161887............................. begin block 83 .............................
161888	  263| move-result v3
161889	.restart_local v3
161890	  264| goto Label_8
161891.............................. end block 83 ..............................
161892............................. begin block 84 .............................
161893Label_15:
161894	.line 1098
161895	.restart_local v1
161896	  265| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
161897	  267| invoke-interface {v12,v5}, android.database.Cursor.getLong(int):long
161898.............................. end block 84 ..............................
161899............................. begin block 85 .............................
161900	  270| move-result-wide v8:v9
161901	  271| iput-wide v8:v9, v11, com.android.calendar.CalendarEventModel.mEnd
161902.............................. end block 85 ..............................
161903............................. begin block 86 .............................
161904	  273| goto Label_10
161905.............................. end block 86 ..............................
161906}
161907
161908method com.android.calendar.event.EditEventHelper.updateRecurrenceRule(int, com.android.calendar.CalendarEventModel, int):void
161909{
161910............................. begin block 1 .............................
161911	.params "selection", "model", "weekStart"
161912	.src "EditEventHelper.java"
161913	.line 954
161914	.prologue_end
161915	.line 954
161916	    0| new-instance v7, com.android.calendarcommon2.EventRecurrence
161917.............................. end block 1 ..............................
161918............................. begin block 2 .............................
161919	    2| invoke-direct {v7}, com.android.calendarcommon2.EventRecurrence.<init>():void
161920.............................. end block 2 ..............................
161921............................. begin block 3 .............................
161922	.line 956
161923	.local v7, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
161924	    5| if-nez v12, Label_1
161925.............................. end block 3 ..............................
161926............................. begin block 4 .............................
161927	.line 957
161928	    7| const/4 v9, #+0 (0x00000000 | 0.00000)
161929	    8| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
161930.............................. end block 4 ..............................
161931............................. begin block 5 .............................
161932	.line 958
161933	   10| return-void
161934.............................. end block 5 ..............................
161935............................. begin block 6 .............................
161936Label_1:
161937	.line 959
161938	   11| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
161939	   12| if-ne v12, v9, Label_2
161940.............................. end block 6 ..............................
161941............................. begin block 7 .............................
161942	.line 961
161943	   14| return-void
161944.............................. end block 7 ..............................
161945............................. begin block 8 .............................
161946Label_2:
161947	.line 962
161948	   15| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
161949	   16| if-ne v12, v9, Label_4
161950.............................. end block 8 ..............................
161951............................. begin block 9 .............................
161952	.line 963
161953	   18| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
161954	   19| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
161955.............................. end block 9 ..............................
161956............................. begin block 10 .............................
161957Label_3:
161958	.line 1029
161959	   21| invoke-static {v14}, com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
161960.............................. end block 10 ..............................
161961............................. begin block 11 .............................
161962	   24| move-result v9
161963	   25| iput v9, v7, com.android.calendarcommon2.EventRecurrence.wkst
161964.............................. end block 11 ..............................
161965............................. begin block 12 .............................
161966	.line 1030
161967	   27| invoke-virtual {v7}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
161968.............................. end block 12 ..............................
161969............................. begin block 13 .............................
161970	   30| move-result-object v9
161971	   31| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
161972.............................. end block 13 ..............................
161973............................. begin block 14 .............................
161974	.line 1031
161975	   33| return-void
161976.............................. end block 14 ..............................
161977............................. begin block 15 .............................
161978Label_4:
161979	.line 964
161980	   34| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
161981	   35| if-ne v12, v9, Label_7
161982.............................. end block 15 ..............................
161983............................. begin block 16 .............................
161984	.line 965
161985	   37| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
161986	   38| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
161987.............................. end block 16 ..............................
161988............................. begin block 17 .............................
161989	.line 966
161990	   40| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
161991	.line 967
161992	.local v4, "dayCount", int
161993	   41| new-array v0, v4, int[]
161994.............................. end block 17 ..............................
161995............................. begin block 18 .............................
161996	.line 968
161997	.local v0, "byday", int[]
161998	   43| new-array v1, v4, int[]
161999.............................. end block 18 ..............................
162000............................. begin block 19 .............................
162001	.line 970
162002	.local v1, "bydayNum", int[]
162003	   45| const/high16 v9, #+131072 (0x00020000 | 1.83671e-40)
162004	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
162005	   48| aput v9, v0, v10
162006.............................. end block 19 ..............................
162007............................. begin block 20 .............................
162008	.line 971
162009	   50| const/high16 v9, #+262144 (0x00040000 | 3.67342e-40)
162010	   52| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
162011	   53| aput v9, v0, v10
162012.............................. end block 20 ..............................
162013............................. begin block 21 .............................
162014	.line 972
162015	   55| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
162016	   57| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
162017	   58| aput v9, v0, v10
162018.............................. end block 21 ..............................
162019............................. begin block 22 .............................
162020	.line 973
162021	   60| const/high16 v9, #+1048576 (0x00100000 | 1.46937e-39)
162022	   62| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
162023	   63| aput v9, v0, v10
162024.............................. end block 22 ..............................
162025............................. begin block 23 .............................
162026	.line 974
162027	   65| const/high16 v9, #+2097152 (0x00200000 | 2.93874e-39)
162028	   67| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
162029	   68| aput v9, v0, v10
162030.............................. end block 23 ..............................
162031............................. begin block 24 .............................
162032	.line 975
162033	   70| const/4 v3, #+0 (0x00000000 | 0.00000)
162034.............................. end block 24 ..............................
162035............................. begin block 25 .............................
162036Label_5:
162037	.line 966
162038	.local v3, "day", int
162039	   71| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
162040	.line 975
162041	   72| if-ge v3, v9, Label_6
162042.............................. end block 25 ..............................
162043............................. begin block 26 .............................
162044	.line 976
162045	   74| const/4 v9, #+0 (0x00000000 | 0.00000)
162046	   75| aput v9, v1, v3
162047.............................. end block 26 ..............................
162048............................. begin block 27 .............................
162049	.line 975
162050	   77| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
162051	   79| goto Label_5
162052.............................. end block 27 ..............................
162053............................. begin block 28 .............................
162054Label_6:
162055	.line 979
162056	   80| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
162057.............................. end block 28 ..............................
162058............................. begin block 29 .............................
162059	.line 980
162060	   82| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
162061.............................. end block 29 ..............................
162062............................. begin block 30 .............................
162063	.line 966
162064	   84| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
162065	.line 981
162066	   85| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
162067.............................. end block 30 ..............................
162068............................. begin block 31 .............................
162069	   87| goto Label_3
162070.............................. end block 31 ..............................
162071............................. begin block 32 .............................
162072Label_7:
162073	.line 982
162074	.end_local v0
162075	.end_local v1
162076	.end_local v3
162077	.end_local v4
162078	   88| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
162079	   89| if-ne v12, v9, Label_8
162080.............................. end block 32 ..............................
162081............................. begin block 33 .............................
162082	.line 983
162083	   91| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
162084	   92| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
162085.............................. end block 33 ..............................
162086............................. begin block 34 .............................
162087	.line 984
162088	   94| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162089	   95| new-array v6, v9, int[]
162090.............................. end block 34 ..............................
162091............................. begin block 35 .............................
162092	.line 985
162093	.local v6, "days", int[]
162094	   97| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
162095	.line 986
162096	.restart_local v4
162097	   98| new-array v5, v4, int[]
162098.............................. end block 35 ..............................
162099............................. begin block 36 .............................
162100	.line 987
162101	.local v5, "dayNum", int[]
162102	  100| new-instance v8, android.text.format.Time
162103.............................. end block 36 ..............................
162104............................. begin block 37 .............................
162105	  102| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
162106.............................. end block 37 ..............................
162107............................. begin block 38 .............................
162108	  104| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
162109.............................. end block 38 ..............................
162110............................. begin block 39 .............................
162111	.line 988
162112	.local v8, "startTime", android.text.format.Time
162113	  107| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
162114.............................. end block 39 ..............................
162115............................. begin block 40 .............................
162116	  109| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
162117.............................. end block 40 ..............................
162118............................. begin block 41 .............................
162119	.line 990
162120	  112| iget v9, v8, android.text.format.Time.weekDay
162121.............................. end block 41 ..............................
162122............................. begin block 42 .............................
162123	  114| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
162124.............................. end block 42 ..............................
162125............................. begin block 43 .............................
162126	  117| move-result v9
162127	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
162128	  119| aput v9, v6, v10
162129.............................. end block 43 ..............................
162130............................. begin block 44 .............................
162131	.line 992
162132	  121| const/4 v9, #+0 (0x00000000 | 0.00000)
162133	  122| const/4 v10, #+0 (0x00000000 | 0.00000)
162134	  123| aput v9, v5, v10
162135.............................. end block 44 ..............................
162136............................. begin block 45 .............................
162137	.line 994
162138	  125| iput-object v6, v7, com.android.calendarcommon2.EventRecurrence.byday
162139.............................. end block 45 ..............................
162140............................. begin block 46 .............................
162141	.line 995
162142	  127| iput-object v5, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
162143.............................. end block 46 ..............................
162144............................. begin block 47 .............................
162145	.line 985
162146	  129| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162147	.line 996
162148	  130| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
162149.............................. end block 47 ..............................
162150............................. begin block 48 .............................
162151	  132| goto Label_3
162152.............................. end block 48 ..............................
162153............................. begin block 49 .............................
162154Label_8:
162155	.line 997
162156	.end_local v4
162157	.end_local v5
162158	.end_local v6
162159	.end_local v8
162160	  133| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
162161	  134| if-ne v12, v9, Label_9
162162.............................. end block 49 ..............................
162163............................. begin block 50 .............................
162164	.line 998
162165	  136| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
162166	  137| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
162167.............................. end block 50 ..............................
162168............................. begin block 51 .............................
162169	.line 999
162170	  139| const/4 v9, #+0 (0x00000000 | 0.00000)
162171	  140| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
162172.............................. end block 51 ..............................
162173............................. begin block 52 .............................
162174	.line 1000
162175	  142| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162176	  143| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
162177.............................. end block 52 ..............................
162178............................. begin block 53 .............................
162179	.line 1001
162180	  145| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162181	  146| new-array v2, v9, int[]
162182.............................. end block 53 ..............................
162183............................. begin block 54 .............................
162184	.line 1002
162185	.local v2, "bymonthday", int[]
162186	  148| new-instance v8, android.text.format.Time
162187.............................. end block 54 ..............................
162188............................. begin block 55 .............................
162189	  150| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
162190.............................. end block 55 ..............................
162191............................. begin block 56 .............................
162192	  152| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
162193.............................. end block 56 ..............................
162194............................. begin block 57 .............................
162195	.line 1003
162196	.restart_local v8
162197	  155| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
162198.............................. end block 57 ..............................
162199............................. begin block 58 .............................
162200	  157| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
162201.............................. end block 58 ..............................
162202............................. begin block 59 .............................
162203	.line 1004
162204	  160| iget v9, v8, android.text.format.Time.monthDay
162205.............................. end block 59 ..............................
162206............................. begin block 60 .............................
162207	  162| const/4 v10, #+0 (0x00000000 | 0.00000)
162208	  163| aput v9, v2, v10
162209.............................. end block 60 ..............................
162210............................. begin block 61 .............................
162211	.line 1005
162212	  165| iput-object v2, v7, com.android.calendarcommon2.EventRecurrence.bymonthday
162213.............................. end block 61 ..............................
162214............................. begin block 62 .............................
162215	  167| goto/16 Label_3
162216.............................. end block 62 ..............................
162217............................. begin block 63 .............................
162218Label_9:
162219	.line 1006
162220	.end_local v2
162221	.end_local v8
162222	  169| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
162223	  170| if-ne v12, v9, Label_11
162224.............................. end block 63 ..............................
162225............................. begin block 64 .............................
162226	.line 1007
162227	  172| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
162228	  173| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
162229.............................. end block 64 ..............................
162230............................. begin block 65 .............................
162231	.line 1008
162232	  175| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162233	  176| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
162234.............................. end block 65 ..............................
162235............................. begin block 66 .............................
162236	.line 1009
162237	  178| const/4 v9, #+0 (0x00000000 | 0.00000)
162238	  179| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
162239.............................. end block 66 ..............................
162240............................. begin block 67 .............................
162241	.line 1011
162242	  181| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162243	  182| new-array v0, v9, int[]
162244.............................. end block 67 ..............................
162245............................. begin block 68 .............................
162246	.line 1012
162247	.restart_local v0
162248	  184| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
162249	  185| new-array v1, v9, int[]
162250.............................. end block 68 ..............................
162251............................. begin block 69 .............................
162252	.line 1013
162253	.restart_local v1
162254	  187| new-instance v8, android.text.format.Time
162255.............................. end block 69 ..............................
162256............................. begin block 70 .............................
162257	  189| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
162258.............................. end block 70 ..............................
162259............................. begin block 71 .............................
162260	  191| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
162261.............................. end block 71 ..............................
162262............................. begin block 72 .............................
162263	.line 1014
162264	.restart_local v8
162265	  194| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
162266.............................. end block 72 ..............................
162267............................. begin block 73 .............................
162268	  196| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
162269.............................. end block 73 ..............................
162270............................. begin block 74 .............................
162271	.line 1016
162272	  199| iget v9, v8, android.text.format.Time.monthDay
162273.............................. end block 74 ..............................
162274............................. begin block 75 .............................
162275	  201| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
162276	  203| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
162277.............................. end block 75 ..............................
162278............................. begin block 76 .............................
162279	  205| add-int/lit8 v4, v9, #+1 (0x00000001 | 1.40130e-45)
162280	.line 1017
162281	.restart_local v4
162282	  207| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
162283	  208| if-ne v4, v9, Label_10
162284.............................. end block 76 ..............................
162285............................. begin block 77 .............................
162286	.line 1018
162287	  210| const/4 v4, #-1 (0xffffffff | NaN)
162288.............................. end block 77 ..............................
162289............................. begin block 78 .............................
162290Label_10:
162291	.line 1020
162292	  211| const/4 v9, #+0 (0x00000000 | 0.00000)
162293	  212| aput v4, v1, v9
162294.............................. end block 78 ..............................
162295............................. begin block 79 .............................
162296	.line 1021
162297	  214| iget v9, v8, android.text.format.Time.weekDay
162298.............................. end block 79 ..............................
162299............................. begin block 80 .............................
162300	  216| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
162301.............................. end block 80 ..............................
162302............................. begin block 81 .............................
162303	  219| move-result v9
162304	  220| const/4 v10, #+0 (0x00000000 | 0.00000)
162305	  221| aput v9, v0, v10
162306.............................. end block 81 ..............................
162307............................. begin block 82 .............................
162308	.line 1022
162309	  223| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
162310.............................. end block 82 ..............................
162311............................. begin block 83 .............................
162312	.line 1023
162313	  225| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
162314.............................. end block 83 ..............................
162315............................. begin block 84 .............................
162316	  227| goto/16 Label_3
162317.............................. end block 84 ..............................
162318............................. begin block 85 .............................
162319Label_11:
162320	.line 1024
162321	.end_local v0
162322	.end_local v1
162323	.end_local v4
162324	.end_local v8
162325	  229| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
162326	  230| if-ne v12, v9, Label_3
162327.............................. end block 85 ..............................
162328............................. begin block 86 .............................
162329	.line 1025
162330	  232| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
162331	  233| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
162332.............................. end block 86 ..............................
162333............................. begin block 87 .............................
162334	  235| goto/16 Label_3
162335.............................. end block 87 ..............................
162336}
162337
162338method com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
162339{
162340............................. begin block 1 .............................
162341	.params "values", "model"
162342	.src "EditEventHelper.java"
162343	.line 909
162344	.prologue_end
162345	.line 909
162346	    0| move-object/from16 v0, v20
162347	    2| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
162348.............................. end block 1 ..............................
162349............................. begin block 2 .............................
162350	.line 911
162351	.local v8, "rrule", java.lang.String
162352	    4| const-string/jumbo v9, "rrule"
162353.............................. end block 2 ..............................
162354............................. begin block 3 .............................
162355	    7| move-object/from16 v0, v19
162356	    9| invoke-virtual {v0,v9,v8}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
162357.............................. end block 3 ..............................
162358............................. begin block 4 .............................
162359	.line 912
162360	   12| move-object/from16 v0, v20
162361	   14| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
162362.............................. end block 4 ..............................
162363............................. begin block 5 .............................
162364	.line 913
162365	.local v6, "end", long
162366	   16| move-object/from16 v0, v20
162367	   18| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mStart
162368.............................. end block 5 ..............................
162369............................. begin block 6 .............................
162370	.line 914
162371	.local v12, "start", long
162372	   20| move-object/from16 v0, v20
162373	   22| iget-object v4, v0, com.android.calendar.CalendarEventModel.mDuration
162374.............................. end block 6 ..............................
162375............................. begin block 7 .............................
162376	.line 916
162377	.local v4, "duration", java.lang.String
162378	   24| move-object/from16 v0, v20
162379	   26| iget-boolean v5, v0, com.android.calendar.CalendarEventModel.mAllDay
162380.............................. end block 7 ..............................
162381............................. begin block 8 .............................
162382	.line 917
162383	.local v5, "isAllDay", boolean
162384	   28| cmp-long v9, v6:v7, v12:v13
162385	   30| if-ltz v9, Label_3
162386.............................. end block 8 ..............................
162387............................. begin block 9 .............................
162388	.line 918
162389	   32| if-eqz v5, Label_2
162390.............................. end block 9 ..............................
162391............................. begin block 10 .............................
162392	.line 920
162393	   34| sub-long v14:v15, v6:v7, v12:v13
162394	   36| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
162395	   39| add-long v14:v15, v14:v15, v16:v17
162396	   41| const-wide/16 v16:v17, #+1 (0x00000001 | 1.40130e-45)
162397	   43| sub-long v14:v15, v14:v15, v16:v17
162398	.line 921
162399	   45| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
162400	.line 920
162401	   48| div-long v2:v3, v14:v15, v16:v17
162402.............................. end block 10 ..............................
162403............................. begin block 11 .............................
162404	.line 922
162405	.local v2, "days", long
162406	   50| new-instance v9, java.lang.StringBuilder
162407.............................. end block 11 ..............................
162408............................. begin block 12 .............................
162409	   52| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
162410.............................. end block 12 ..............................
162411............................. begin block 13 .............................
162412	   55| const-string/jumbo v14, "P"
162413.............................. end block 13 ..............................
162414............................. begin block 14 .............................
162415	   58| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
162416.............................. end block 14 ..............................
162417............................. begin block 15 .............................
162418	   61| move-result-object v9
162419	   62| invoke-virtual {v9,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
162420.............................. end block 15 ..............................
162421............................. begin block 16 .............................
162422	   65| move-result-object v9
162423	   66| const-string/jumbo v14, "D"
162424.............................. end block 16 ..............................
162425............................. begin block 17 .............................
162426	   69| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
162427.............................. end block 17 ..............................
162428............................. begin block 18 .............................
162429	   72| move-result-object v9
162430	   73| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
162431.............................. end block 18 ..............................
162432............................. begin block 19 .............................
162433	   76| move-result-object v4
162434.............................. end block 19 ..............................
162435............................. begin block 20 .............................
162436Label_1:
162437	.line 938
162438	.end_local v2
162439	   77| const-string/jumbo v9, "duration"
162440.............................. end block 20 ..............................
162441............................. begin block 21 .............................
162442	   80| move-object/from16 v0, v19
162443	   82| invoke-virtual {v0,v9,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
162444.............................. end block 21 ..............................
162445............................. begin block 22 .............................
162446	.line 939
162447	   85| const-string/jumbo v14, "dtend"
162448.............................. end block 22 ..............................
162449............................. begin block 23 .............................
162450	   88| const/4 v9, #+0 (0x00000000 | 0.00000)
162451	   89| check-cast v9, java.lang.Long
162452.............................. end block 23 ..............................
162453............................. begin block 24 .............................
162454	   91| move-object/from16 v0, v19
162455	   93| invoke-virtual {v0,v14,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
162456.............................. end block 24 ..............................
162457............................. begin block 25 .............................
162458	.line 940
162459	   96| return-void
162460.............................. end block 25 ..............................
162461............................. begin block 26 .............................
162462Label_2:
162463	.line 925
162464	   97| sub-long v14:v15, v6:v7, v12:v13
162465	   99| const-wide/16 v16:v17, #+1000 (0x000003e8 | 1.40130e-42)
162466	  101| div-long v10:v11, v14:v15, v16:v17
162467.............................. end block 26 ..............................
162468............................. begin block 27 .............................
162469	.line 926
162470	.local v10, "seconds", long
162471	  103| new-instance v9, java.lang.StringBuilder
162472.............................. end block 27 ..............................
162473............................. begin block 28 .............................
162474	  105| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
162475.............................. end block 28 ..............................
162476............................. begin block 29 .............................
162477	  108| const-string/jumbo v14, "P"
162478.............................. end block 29 ..............................
162479............................. begin block 30 .............................
162480	  111| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
162481.............................. end block 30 ..............................
162482............................. begin block 31 .............................
162483	  114| move-result-object v9
162484	  115| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
162485.............................. end block 31 ..............................
162486............................. begin block 32 .............................
162487	  118| move-result-object v9
162488	  119| const-string/jumbo v14, "S"
162489.............................. end block 32 ..............................
162490............................. begin block 33 .............................
162491	  122| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
162492.............................. end block 33 ..............................
162493............................. begin block 34 .............................
162494	  125| move-result-object v9
162495	  126| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
162496.............................. end block 34 ..............................
162497............................. begin block 35 .............................
162498	  129| move-result-object v4
162499	  130| goto Label_1
162500.............................. end block 35 ..............................
162501............................. begin block 36 .............................
162502Label_3:
162503	.line 928
162504	.end_local v10
162505	  131| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
162506.............................. end block 36 ..............................
162507............................. begin block 37 .............................
162508	  134| move-result v9
162509	  135| if-eqz v9, Label_1
162510.............................. end block 37 ..............................
162511............................. begin block 38 .............................
162512	.line 931
162513	  137| if-eqz v5, Label_4
162514.............................. end block 38 ..............................
162515............................. begin block 39 .............................
162516	.line 932
162517	  139| const-string/jumbo v4, "P1D"
162518.............................. end block 39 ..............................
162519............................. begin block 40 .............................
162520	  142| goto Label_1
162521.............................. end block 40 ..............................
162522............................. begin block 41 .............................
162523Label_4:
162524	.line 934
162525	  143| const-string/jumbo v4, "P3600S"
162526.............................. end block 41 ..............................
162527............................. begin block 42 .............................
162528	  146| goto Label_1
162529.............................. end block 42 ..............................
162530}
162531
162532method com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
162533{
162534............................. begin block 1 .............................
162535	.params "originalModel", "model", "values", "modifyWhich"
162536	.src "EditEventHelper.java"
162537	.line 629
162538	.prologue_end
162539	.line 629
162540	    0| move-object/from16 v0, v27
162541	    2| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
162542.............................. end block 1 ..............................
162543............................. begin block 2 .............................
162544	.line 630
162545	.local v14, "oldBegin", long
162546	    4| move-object/from16 v0, v27
162547	    6| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
162548.............................. end block 2 ..............................
162549............................. begin block 3 .............................
162550	    8| move-wide/from16 v16:v17, v0:v1
162551	.line 631
162552	.local v16, "oldEnd", long
162553	   10| move-object/from16 v0, v26
162554	   12| iget-boolean v11, v0, com.android.calendar.CalendarEventModel.mAllDay
162555.............................. end block 3 ..............................
162556............................. begin block 4 .............................
162557	.line 632
162558	.local v11, "oldAllDay", boolean
162559	   14| move-object/from16 v0, v26
162560	   16| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
162561.............................. end block 4 ..............................
162562............................. begin block 5 .............................
162563	   18| move-object/from16 v18, v0
162564	.line 633
162565	.local v18, "oldRrule", java.lang.String
162566	   20| move-object/from16 v0, v26
162567	   22| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
162568.............................. end block 5 ..............................
162569............................. begin block 6 .............................
162570	   24| move-object/from16 v19, v0
162571	.line 635
162572	.local v19, "oldTimezone", java.lang.String
162573	   26| move-object/from16 v0, v27
162574	   28| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
162575.............................. end block 6 ..............................
162576............................. begin block 7 .............................
162577	.line 636
162578	.local v6, "newBegin", long
162579	   30| move-object/from16 v0, v27
162580	   32| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mEnd
162581.............................. end block 7 ..............................
162582............................. begin block 8 .............................
162583	.line 637
162584	.local v8, "newEnd", long
162585	   34| move-object/from16 v0, v27
162586	   36| iget-boolean v4, v0, com.android.calendar.CalendarEventModel.mAllDay
162587.............................. end block 8 ..............................
162588............................. begin block 9 .............................
162589	.line 638
162590	.local v4, "newAllDay", boolean
162591	   38| move-object/from16 v0, v27
162592	   40| iget-object v5, v0, com.android.calendar.CalendarEventModel.mRrule
162593.............................. end block 9 ..............................
162594............................. begin block 10 .............................
162595	.line 639
162596	.local v5, "newRrule", java.lang.String
162597	   42| move-object/from16 v0, v27
162598	   44| iget-object v10, v0, com.android.calendar.CalendarEventModel.mTimezone
162599.............................. end block 10 ..............................
162600............................. begin block 11 .............................
162601	.line 642
162602	.local v10, "newTimezone", java.lang.String
162603	   46| cmp-long v23, v14:v15, v6:v7
162604	   48| if-nez v23, Label_1
162605.............................. end block 11 ..............................
162606............................. begin block 12 .............................
162607	   50| cmp-long v23, v16:v17, v8:v9
162608	   52| if-nez v23, Label_1
162609.............................. end block 12 ..............................
162610............................. begin block 13 .............................
162611	   54| if-ne v11, v4, Label_1
162612.............................. end block 13 ..............................
162613............................. begin block 14 .............................
162614	.line 643
162615	   56| move-object/from16 v0, v18
162616	   58| invoke-static {v0,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
162617.............................. end block 14 ..............................
162618............................. begin block 15 .............................
162619	   61| move-result v23
162620	.line 642
162621	   62| if-eqz v23, Label_1
162622.............................. end block 15 ..............................
162623............................. begin block 16 .............................
162624	.line 644
162625	   64| move-object/from16 v0, v19
162626	   66| invoke-static {v0,v10}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
162627.............................. end block 16 ..............................
162628............................. begin block 17 .............................
162629	   69| move-result v23
162630	.line 642
162631	   70| if-eqz v23, Label_1
162632.............................. end block 17 ..............................
162633............................. begin block 18 .............................
162634	.line 645
162635	   72| const-string/jumbo v23, "dtstart"
162636.............................. end block 18 ..............................
162637............................. begin block 19 .............................
162638	   75| move-object/from16 v0, v28
162639	   77| move-object/from16 v1, v23
162640	   79| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
162641.............................. end block 19 ..............................
162642............................. begin block 20 .............................
162643	.line 646
162644	   82| const-string/jumbo v23, "dtend"
162645.............................. end block 20 ..............................
162646............................. begin block 21 .............................
162647	   85| move-object/from16 v0, v28
162648	   87| move-object/from16 v1, v23
162649	   89| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
162650.............................. end block 21 ..............................
162651............................. begin block 22 .............................
162652	.line 647
162653	   92| const-string/jumbo v23, "duration"
162654.............................. end block 22 ..............................
162655............................. begin block 23 .............................
162656	   95| move-object/from16 v0, v28
162657	   97| move-object/from16 v1, v23
162658	   99| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
162659.............................. end block 23 ..............................
162660............................. begin block 24 .............................
162661	.line 648
162662	  102| const-string/jumbo v23, "allDay"
162663.............................. end block 24 ..............................
162664............................. begin block 25 .............................
162665	  105| move-object/from16 v0, v28
162666	  107| move-object/from16 v1, v23
162667	  109| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
162668.............................. end block 25 ..............................
162669............................. begin block 26 .............................
162670	.line 649
162671	  112| const-string/jumbo v23, "rrule"
162672.............................. end block 26 ..............................
162673............................. begin block 27 .............................
162674	  115| move-object/from16 v0, v28
162675	  117| move-object/from16 v1, v23
162676	  119| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
162677.............................. end block 27 ..............................
162678............................. begin block 28 .............................
162679	.line 650
162680	  122| const-string/jumbo v23, "eventTimezone"
162681.............................. end block 28 ..............................
162682............................. begin block 29 .............................
162683	  125| move-object/from16 v0, v28
162684	  127| move-object/from16 v1, v23
162685	  129| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
162686.............................. end block 29 ..............................
162687............................. begin block 30 .............................
162688	.line 651
162689	  132| return-void
162690.............................. end block 30 ..............................
162691............................. begin block 31 .............................
162692Label_1:
162693	.line 654
162694	  133| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
162695.............................. end block 31 ..............................
162696............................. begin block 32 .............................
162697	  136| move-result v23
162698	  137| if-nez v23, Label_2
162699.............................. end block 32 ..............................
162700............................. begin block 33 .............................
162701	  139| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
162702.............................. end block 33 ..............................
162703............................. begin block 34 .............................
162704	  142| move-result v23
162705	  143| if-eqz v23, Label_3
162706.............................. end block 34 ..............................
162707............................. begin block 35 .............................
162708Label_2:
162709	.line 655
162710	  145| return-void
162711.............................. end block 35 ..............................
162712............................. begin block 36 .............................
162713Label_3:
162714	.line 665
162715	  146| const/16 v23, #+3 (0x00000003 | 4.20390e-45)
162716	  148| move/from16 v0, v29
162717	  150| move/from16 v1, v23
162718	  152| if-ne v0, v1, Label_6
162719.............................. end block 36 ..............................
162720............................. begin block 37 .............................
162721	.line 666
162722	  154| move-object/from16 v0, v26
162723	  156| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
162724.............................. end block 37 ..............................
162725............................. begin block 38 .............................
162726	  158| move-wide/from16 v20:v21, v0:v1
162727	.line 667
162728	.local v20, "oldStartMillis", long
162729	  160| cmp-long v23, v14:v15, v6:v7
162730	  162| if-eqz v23, Label_4
162731.............................. end block 38 ..............................
162732............................. begin block 39 .............................
162733	.line 669
162734	  164| sub-long v12:v13, v6:v7, v14:v15
162735	.line 670
162736	.local v12, "offset", long
162737	  166| add-long v20:v21, v20:v21, v12:v13
162738.............................. end block 39 ..............................
162739............................. begin block 40 .............................
162740Label_4:
162741	.line 672
162742	.end_local v12
162743	  168| if-eqz v4, Label_5
162744.............................. end block 40 ..............................
162745............................. begin block 41 .............................
162746	.line 673
162747	  170| new-instance v22, android.text.format.Time
162748.............................. end block 41 ..............................
162749............................. begin block 42 .............................
162750	  172| const-string/jumbo v23, "UTC"
162751.............................. end block 42 ..............................
162752............................. begin block 43 .............................
162753	  175| invoke-direct/range {v22..v23}, android.text.format.Time.<init>(java.lang.String):void
162754.............................. end block 43 ..............................
162755............................. begin block 44 .............................
162756	.line 674
162757	.local v22, "time", android.text.format.Time
162758	  178| move-object/from16 v0, v22
162759	  180| move-wide/from16 v1:v2, v20:v21
162760	  182| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
162761.............................. end block 44 ..............................
162762............................. begin block 45 .............................
162763	.line 675
162764	  185| const/16 v23, #+0 (0x00000000 | 0.00000)
162765	  187| move/from16 v0, v23
162766	  189| move-object/from16 v1, v22
162767	  191| iput v0, v1, android.text.format.Time.hour
162768.............................. end block 45 ..............................
162769............................. begin block 46 .............................
162770	.line 676
162771	  193| const/16 v23, #+0 (0x00000000 | 0.00000)
162772	  195| move/from16 v0, v23
162773	  197| move-object/from16 v1, v22
162774	  199| iput v0, v1, android.text.format.Time.minute
162775.............................. end block 46 ..............................
162776............................. begin block 47 .............................
162777	.line 677
162778	  201| const/16 v23, #+0 (0x00000000 | 0.00000)
162779	  203| move/from16 v0, v23
162780	  205| move-object/from16 v1, v22
162781	  207| iput v0, v1, android.text.format.Time.second
162782.............................. end block 47 ..............................
162783............................. begin block 48 .............................
162784	.line 678
162785	  209| const/16 v23, #+0 (0x00000000 | 0.00000)
162786	  211| invoke-virtual/range {v22..v23}, android.text.format.Time.toMillis(boolean):long
162787.............................. end block 48 ..............................
162788............................. begin block 49 .............................
162789	  214| move-result-wide v20:v21
162790.............................. end block 49 ..............................
162791............................. begin block 50 .............................
162792Label_5:
162793	.line 680
162794	.end_local v22
162795	  215| const-string/jumbo v23, "dtstart"
162796.............................. end block 50 ..............................
162797............................. begin block 51 .............................
162798	  218| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
162799.............................. end block 51 ..............................
162800............................. begin block 52 .............................
162801	  221| move-result-object v24
162802	  222| move-object/from16 v0, v28
162803	  224| move-object/from16 v1, v23
162804	  226| move-object/from16 v2, v24
162805	  228| invoke-virtual {v0,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
162806.............................. end block 52 ..............................
162807............................. begin block 53 .............................
162808Label_6:
162809	.line 682
162810	.end_local v20
162811	  231| return-void
162812.............................. end block 53 ..............................
162813}
162814
162815method com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
162816{
162817............................. begin block 1 .............................
162818	.params "startTime"
162819	.src "EditEventHelper.java"
162820	.line 621
162821	.prologue_end
162822	.line 621
162823	    0| const-wide/32 v0:v1, #+3600000 (0x0036ee80 | 5.04467e-39)
162824	    3| add-long/2addr v0:v1, v4:v5
162825	    4| return-wide v0:v1
162826.............................. end block 1 ..............................
162827}
162828
162829method com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
162830{
162831............................. begin block 1 .............................
162832	.params "now"
162833	.src "EditEventHelper.java"
162834	.line 602
162835	.prologue_end
162836	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
162837	.line 602
162838	    1| new-instance v0, android.text.format.Time
162839.............................. end block 1 ..............................
162840............................. begin block 2 .............................
162841	    3| invoke-direct {v0}, android.text.format.Time.<init>():void
162842.............................. end block 2 ..............................
162843............................. begin block 3 .............................
162844	.line 603
162845	.local v0, "defaultStart", android.text.format.Time
162846	    6| invoke-virtual {v0,v8,v9}, android.text.format.Time.set(long):void
162847.............................. end block 3 ..............................
162848............................. begin block 4 .............................
162849	.line 604
162850	    9| iput v4, v0, android.text.format.Time.second
162851.............................. end block 4 ..............................
162852............................. begin block 5 .............................
162853	.line 605
162854	   11| const/16 v1, #+30 (0x0000001e | 4.20390e-44)
162855	   13| iput v1, v0, android.text.format.Time.minute
162856.............................. end block 5 ..............................
162857............................. begin block 6 .............................
162858	.line 606
162859	   15| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
162860.............................. end block 6 ..............................
162861............................. begin block 7 .............................
162862	   18| move-result-wide v2:v3
162863	.line 607
162864	.local v2, "defaultStartMillis", long
162865	   19| cmp-long v1, v8:v9, v2:v3
162866	   21| if-gez v1, Label_1
162867.............................. end block 7 ..............................
162868............................. begin block 8 .............................
162869	.line 608
162870	   23| return-wide v2:v3
162871.............................. end block 8 ..............................
162872............................. begin block 9 .............................
162873Label_1:
162874	.line 610
162875	   24| const-wide/32 v4:v5, #+1800000 (0x001b7740 | 2.52234e-39)
162876	   27| add-long/2addr v4:v5, v2:v3
162877	   28| return-wide v4:v5
162878.............................. end block 9 ..............................
162879}
162880
162881method com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
162882{
162883............................. begin block 1 .............................
162884	.params "model"
162885	.src "EditEventHelper.java"
162886	.line 1215
162887	.prologue_end
162888	.line 1215
162889	    0| move-object/from16 v0, v19
162890	    2| iget-object v14, v0, com.android.calendar.CalendarEventModel.mTitle
162891.............................. end block 1 ..............................
162892............................. begin block 2 .............................
162893	.line 1216
162894	.local v14, "title", java.lang.String
162895	    4| move-object/from16 v0, v19
162896	    6| iget-boolean v8, v0, com.android.calendar.CalendarEventModel.mAllDay
162897.............................. end block 2 ..............................
162898............................. begin block 3 .............................
162899	.line 1217
162900	.local v8, "isAllDay", boolean
162901	    8| move-object/from16 v0, v19
162902	   10| iget-object v9, v0, com.android.calendar.CalendarEventModel.mRrule
162903.............................. end block 3 ..............................
162904............................. begin block 4 .............................
162905	.line 1218
162906	.local v9, "rrule", java.lang.String
162907	   12| move-object/from16 v0, v19
162908	   14| iget-object v13, v0, com.android.calendar.CalendarEventModel.mTimezone
162909.............................. end block 4 ..............................
162910............................. begin block 5 .............................
162911	.line 1219
162912	.local v13, "timezone", java.lang.String
162913	   16| if-nez v13, Label_1
162914.............................. end block 5 ..............................
162915............................. begin block 6 .............................
162916	.line 1220
162917	   18| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
162918.............................. end block 6 ..............................
162919............................. begin block 7 .............................
162920	   21| move-result-object v16
162921	   22| invoke-virtual/range {v16..v16}, java.util.TimeZone.getID():java.lang.String
162922.............................. end block 7 ..............................
162923............................. begin block 8 .............................
162924	   25| move-result-object v13
162925.............................. end block 8 ..............................
162926............................. begin block 9 .............................
162927Label_1:
162928	.line 1222
162929	   26| new-instance v12, android.text.format.Time
162930.............................. end block 9 ..............................
162931............................. begin block 10 .............................
162932	   28| invoke-direct {v12,v13}, android.text.format.Time.<init>(java.lang.String):void
162933.............................. end block 10 ..............................
162934............................. begin block 11 .............................
162935	.line 1223
162936	.local v12, "startTime", android.text.format.Time
162937	   31| new-instance v3, android.text.format.Time
162938.............................. end block 11 ..............................
162939............................. begin block 12 .............................
162940	   33| invoke-direct {v3,v13}, android.text.format.Time.<init>(java.lang.String):void
162941.............................. end block 12 ..............................
162942............................. begin block 13 .............................
162943	.line 1225
162944	.local v3, "endTime", android.text.format.Time
162945	   36| move-object/from16 v0, v19
162946	   38| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
162947.............................. end block 13 ..............................
162948............................. begin block 14 .............................
162949	   40| move-wide/from16 v16:v17, v0:v1
162950	   42| move-wide/from16 v0:v1, v16:v17
162951	   44| invoke-virtual {v12,v0,v1}, android.text.format.Time.set(long):void
162952.............................. end block 14 ..............................
162953............................. begin block 15 .............................
162954	.line 1226
162955	   47| move-object/from16 v0, v19
162956	   49| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mEnd
162957.............................. end block 15 ..............................
162958............................. begin block 16 .............................
162959	   51| move-wide/from16 v16:v17, v0:v1
162960	   53| move-wide/from16 v0:v1, v16:v17
162961	   55| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
162962.............................. end block 16 ..............................
162963............................. begin block 17 .............................
162964	.line 1227
162965	   58| move-object/from16 v0, v18
162966	   60| move-object/from16 v1, v19
162967	   62| invoke-direct {v0,v12,v3,v9,v1}, com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
162968.............................. end block 17 ..............................
162969............................. begin block 18 .............................
162970	.line 1229
162971	   65| new-instance v15, android.content.ContentValues
162972.............................. end block 18 ..............................
162973............................. begin block 19 .............................
162974	   67| invoke-direct {v15}, android.content.ContentValues.<init>():void
162975.............................. end block 19 ..............................
162976............................. begin block 20 .............................
162977	.line 1233
162978	.local v15, "values", android.content.ContentValues
162979	   70| move-object/from16 v0, v19
162980	   72| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
162981.............................. end block 20 ..............................
162982............................. begin block 21 .............................
162983	.line 1234
162984	.local v4, "calendarId", long
162985	   74| if-eqz v8, Label_10
162986.............................. end block 21 ..............................
162987............................. begin block 22 .............................
162988	.line 1237
162989	   76| const-string/jumbo v13, "UTC"
162990.............................. end block 22 ..............................
162991............................. begin block 23 .............................
162992	.line 1238
162993	   79| const/16 v16, #+0 (0x00000000 | 0.00000)
162994	   81| move/from16 v0, v16
162995	   83| iput v0, v12, android.text.format.Time.hour
162996.............................. end block 23 ..............................
162997............................. begin block 24 .............................
162998	.line 1239
162999	   85| const/16 v16, #+0 (0x00000000 | 0.00000)
163000	   87| move/from16 v0, v16
163001	   89| iput v0, v12, android.text.format.Time.minute
163002.............................. end block 24 ..............................
163003............................. begin block 25 .............................
163004	.line 1240
163005	   91| const/16 v16, #+0 (0x00000000 | 0.00000)
163006	   93| move/from16 v0, v16
163007	   95| iput v0, v12, android.text.format.Time.second
163008.............................. end block 25 ..............................
163009............................. begin block 26 .............................
163010	.line 1241
163011	   97| iput-object v13, v12, android.text.format.Time.timezone
163012.............................. end block 26 ..............................
163013............................. begin block 27 .............................
163014	.line 1242
163015	   99| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
163016	  101| move/from16 v0, v16
163017	  103| invoke-virtual {v12,v0}, android.text.format.Time.normalize(boolean):long
163018.............................. end block 27 ..............................
163019............................. begin block 28 .............................
163020	  106| move-result-wide v10:v11
163021	.line 1244
163022	.local v10, "startMillis", long
163023	  107| const/16 v16, #+0 (0x00000000 | 0.00000)
163024	  109| move/from16 v0, v16
163025	  111| iput v0, v3, android.text.format.Time.hour
163026.............................. end block 28 ..............................
163027............................. begin block 29 .............................
163028	.line 1245
163029	  113| const/16 v16, #+0 (0x00000000 | 0.00000)
163030	  115| move/from16 v0, v16
163031	  117| iput v0, v3, android.text.format.Time.minute
163032.............................. end block 29 ..............................
163033............................. begin block 30 .............................
163034	.line 1246
163035	  119| const/16 v16, #+0 (0x00000000 | 0.00000)
163036	  121| move/from16 v0, v16
163037	  123| iput v0, v3, android.text.format.Time.second
163038.............................. end block 30 ..............................
163039............................. begin block 31 .............................
163040	.line 1247
163041	  125| iput-object v13, v3, android.text.format.Time.timezone
163042.............................. end block 31 ..............................
163043............................. begin block 32 .............................
163044	.line 1248
163045	  127| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
163046	  129| move/from16 v0, v16
163047	  131| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
163048.............................. end block 32 ..............................
163049............................. begin block 33 .............................
163050	  134| move-result-wide v6:v7
163051	.line 1249
163052	.local v6, "endMillis", long
163053	  135| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
163054	  138| add-long v16:v17, v16:v17, v10:v11
163055	  140| cmp-long v16, v6:v7, v16:v17
163056	  142| if-gez v16, Label_2
163057.............................. end block 33 ..............................
163058............................. begin block 34 .............................
163059	.line 1252
163060	  144| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
163061	  147| add-long v6:v7, v10:v11, v16:v17
163062.............................. end block 34 ..............................
163063............................. begin block 35 .............................
163064Label_2:
163065	.line 1259
163066	  149| const-string/jumbo v16, "calendar_id"
163067.............................. end block 35 ..............................
163068............................. begin block 36 .............................
163069	  152| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
163070.............................. end block 36 ..............................
163071............................. begin block 37 .............................
163072	  155| move-result-object v17
163073	  156| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
163074.............................. end block 37 ..............................
163075............................. begin block 38 .............................
163076	.line 1260
163077	  159| const-string/jumbo v16, "eventTimezone"
163078.............................. end block 38 ..............................
163079............................. begin block 39 .............................
163080	  162| move-object/from16 v0, v16
163081	  164| invoke-virtual {v15,v0,v13}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163082.............................. end block 39 ..............................
163083............................. begin block 40 .............................
163084	.line 1261
163085	  167| const-string/jumbo v16, "title"
163086.............................. end block 40 ..............................
163087............................. begin block 41 .............................
163088	  170| move-object/from16 v0, v16
163089	  172| invoke-virtual {v15,v0,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163090.............................. end block 41 ..............................
163091............................. begin block 42 .............................
163092	.line 1262
163093	  175| const-string/jumbo v17, "allDay"
163094.............................. end block 42 ..............................
163095............................. begin block 43 .............................
163096	  178| if-eqz v8, Label_11
163097.............................. end block 43 ..............................
163098............................. begin block 44 .............................
163099	  180| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
163100.............................. end block 44 ..............................
163101............................. begin block 45 .............................
163102Label_3:
163103	  182| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
163104.............................. end block 45 ..............................
163105............................. begin block 46 .............................
163106	  185| move-result-object v16
163107	  186| move-object/from16 v0, v17
163108	  188| move-object/from16 v1, v16
163109	  190| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163110.............................. end block 46 ..............................
163111............................. begin block 47 .............................
163112	.line 1263
163113	  193| const-string/jumbo v16, "dtstart"
163114.............................. end block 47 ..............................
163115............................. begin block 48 .............................
163116	  196| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
163117.............................. end block 48 ..............................
163118............................. begin block 49 .............................
163119	  199| move-result-object v17
163120	  200| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
163121.............................. end block 49 ..............................
163122............................. begin block 50 .............................
163123	.line 1264
163124	  203| const-string/jumbo v16, "rrule"
163125.............................. end block 50 ..............................
163126............................. begin block 51 .............................
163127	  206| move-object/from16 v0, v16
163128	  208| invoke-virtual {v15,v0,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163129.............................. end block 51 ..............................
163130............................. begin block 52 .............................
163131	.line 1265
163132	  211| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
163133.............................. end block 52 ..............................
163134............................. begin block 53 .............................
163135	  214| move-result v16
163136	  215| if-nez v16, Label_12
163137.............................. end block 53 ..............................
163138............................. begin block 54 .............................
163139	.line 1266
163140	  217| move-object/from16 v0, v18
163141	  219| move-object/from16 v1, v19
163142	  221| invoke-virtual {v0,v15,v1}, com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
163143.............................. end block 54 ..............................
163144............................. begin block 55 .............................
163145Label_4:
163146	.line 1271
163147	  224| move-object/from16 v0, v19
163148	  226| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
163149.............................. end block 55 ..............................
163150............................. begin block 56 .............................
163151	  228| move-object/from16 v16, v0
163152	  230| if-eqz v16, Label_13
163153.............................. end block 56 ..............................
163154............................. begin block 57 .............................
163155	.line 1272
163156	  232| const-string/jumbo v16, "description"
163157.............................. end block 57 ..............................
163158............................. begin block 58 .............................
163159	  235| move-object/from16 v0, v19
163160	  237| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
163161.............................. end block 58 ..............................
163162............................. begin block 59 .............................
163163	  239| move-object/from16 v17, v0
163164	  241| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
163165.............................. end block 59 ..............................
163166............................. begin block 60 .............................
163167	  244| move-result-object v17
163168	  245| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163169.............................. end block 60 ..............................
163170............................. begin block 61 .............................
163171Label_5:
163172	.line 1276
163173	  248| move-object/from16 v0, v19
163174	  250| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
163175.............................. end block 61 ..............................
163176............................. begin block 62 .............................
163177	  252| move-object/from16 v16, v0
163178	  254| if-eqz v16, Label_14
163179.............................. end block 62 ..............................
163180............................. begin block 63 .............................
163181	.line 1277
163182	  256| const-string/jumbo v16, "eventLocation"
163183.............................. end block 63 ..............................
163184............................. begin block 64 .............................
163185	  259| move-object/from16 v0, v19
163186	  261| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
163187.............................. end block 64 ..............................
163188............................. begin block 65 .............................
163189	  263| move-object/from16 v17, v0
163190	  265| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
163191.............................. end block 65 ..............................
163192............................. begin block 66 .............................
163193	  268| move-result-object v17
163194	  269| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163195.............................. end block 66 ..............................
163196............................. begin block 67 .............................
163197Label_6:
163198	.line 1281
163199	  272| const-string/jumbo v16, "availability"
163200.............................. end block 67 ..............................
163201............................. begin block 68 .............................
163202	  275| move-object/from16 v0, v19
163203	  277| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
163204.............................. end block 68 ..............................
163205............................. begin block 69 .............................
163206	  279| move/from16 v17, v0
163207	  281| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
163208.............................. end block 69 ..............................
163209............................. begin block 70 .............................
163210	  284| move-result-object v17
163211	  285| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163212.............................. end block 70 ..............................
163213............................. begin block 71 .............................
163214	.line 1282
163215	  288| const-string/jumbo v17, "hasAttendeeData"
163216.............................. end block 71 ..............................
163217............................. begin block 72 .............................
163218	  291| move-object/from16 v0, v19
163219	  293| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
163220.............................. end block 72 ..............................
163221............................. begin block 73 .............................
163222	  295| move/from16 v16, v0
163223	  297| if-eqz v16, Label_15
163224.............................. end block 73 ..............................
163225............................. begin block 74 .............................
163226	  299| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
163227.............................. end block 74 ..............................
163228............................. begin block 75 .............................
163229Label_7:
163230	  301| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
163231.............................. end block 75 ..............................
163232............................. begin block 76 .............................
163233	  304| move-result-object v16
163234	  305| move-object/from16 v0, v17
163235	  307| move-object/from16 v1, v16
163236	  309| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163237.............................. end block 76 ..............................
163238............................. begin block 77 .............................
163239	.line 1284
163240	  312| move-object/from16 v0, v19
163241	  314| iget v2, v0, com.android.calendar.CalendarEventModel.mAccessLevel
163242.............................. end block 77 ..............................
163243............................. begin block 78 .............................
163244	.line 1285
163245	.local v2, "accessLevel", int
163246	  316| if-lez v2, Label_8
163247.............................. end block 78 ..............................
163248............................. begin block 79 .............................
163249	.line 1288
163250	  318| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
163251.............................. end block 79 ..............................
163252............................. begin block 80 .............................
163253Label_8:
163254	.line 1290
163255	  320| const-string/jumbo v16, "accessLevel"
163256.............................. end block 80 ..............................
163257............................. begin block 81 .............................
163258	  323| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
163259.............................. end block 81 ..............................
163260............................. begin block 82 .............................
163261	  326| move-result-object v17
163262	  327| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163263.............................. end block 82 ..............................
163264............................. begin block 83 .............................
163265	.line 1291
163266	  330| const-string/jumbo v16, "eventStatus"
163267.............................. end block 83 ..............................
163268............................. begin block 84 .............................
163269	  333| move-object/from16 v0, v19
163270	  335| iget v0, v0, com.android.calendar.CalendarEventModel.mEventStatus
163271.............................. end block 84 ..............................
163272............................. begin block 85 .............................
163273	  337| move/from16 v17, v0
163274	  339| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
163275.............................. end block 85 ..............................
163276............................. begin block 86 .............................
163277	  342| move-result-object v17
163278	  343| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163279.............................. end block 86 ..............................
163280............................. begin block 87 .............................
163281	.line 1292
163282	  346| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
163283.............................. end block 87 ..............................
163284............................. begin block 88 .............................
163285	  349| move-result v16
163286	  350| if-eqz v16, Label_9
163287.............................. end block 88 ..............................
163288............................. begin block 89 .............................
163289	.line 1293
163290	  352| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColor():int
163291.............................. end block 89 ..............................
163292............................. begin block 90 .............................
163293	  355| move-result v16
163294	  356| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getCalendarColor():int
163295.............................. end block 90 ..............................
163296............................. begin block 91 .............................
163297	  359| move-result v17
163298	  360| move/from16 v0, v16
163299	  362| move/from16 v1, v17
163300	  364| if-ne v0, v1, Label_16
163301.............................. end block 91 ..............................
163302............................. begin block 92 .............................
163303	.line 1294
163304	  366| const-string/jumbo v16, "eventColor_index"
163305.............................. end block 92 ..............................
163306............................. begin block 93 .............................
163307	  369| const-string/jumbo v17, ""
163308.............................. end block 93 ..............................
163309............................. begin block 94 .............................
163310	  372| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163311.............................. end block 94 ..............................
163312............................. begin block 95 .............................
163313Label_9:
163314	.line 1299
163315	  375| return-object v15
163316.............................. end block 95 ..............................
163317............................. begin block 96 .............................
163318Label_10:
163319	.line 1255
163320	.end_local v2
163321	.end_local v6
163322	.end_local v10
163323	  376| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
163324	  378| move/from16 v0, v16
163325	  380| invoke-virtual {v12,v0}, android.text.format.Time.toMillis(boolean):long
163326.............................. end block 96 ..............................
163327............................. begin block 97 .............................
163328	  383| move-result-wide v10:v11
163329	.line 1256
163330	.restart_local v10
163331	  384| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
163332	  386| move/from16 v0, v16
163333	  388| invoke-virtual {v3,v0}, android.text.format.Time.toMillis(boolean):long
163334.............................. end block 97 ..............................
163335............................. begin block 98 .............................
163336	  391| move-result-wide v6:v7
163337	.restart_local v6
163338	  392| goto/16 Label_2
163339.............................. end block 98 ..............................
163340............................. begin block 99 .............................
163341Label_11:
163342	.line 1262
163343	  394| const/16 v16, #+0 (0x00000000 | 0.00000)
163344	  396| goto/16 Label_3
163345.............................. end block 99 ..............................
163346............................. begin block 100 .............................
163347Label_12:
163348	.line 1268
163349	  398| const-string/jumbo v17, "duration"
163350.............................. end block 100 ..............................
163351............................. begin block 101 .............................
163352	  401| const/16 v16, #+0 (0x00000000 | 0.00000)
163353	  403| check-cast v16, java.lang.String
163354.............................. end block 101 ..............................
163355............................. begin block 102 .............................
163356	  405| move-object/from16 v0, v17
163357	  407| move-object/from16 v1, v16
163358	  409| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163359.............................. end block 102 ..............................
163360............................. begin block 103 .............................
163361	.line 1269
163362	  412| const-string/jumbo v16, "dtend"
163363.............................. end block 103 ..............................
163364............................. begin block 104 .............................
163365	  415| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
163366.............................. end block 104 ..............................
163367............................. begin block 105 .............................
163368	  418| move-result-object v17
163369	  419| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
163370.............................. end block 105 ..............................
163371............................. begin block 106 .............................
163372	  422| goto/16 Label_4
163373.............................. end block 106 ..............................
163374............................. begin block 107 .............................
163375Label_13:
163376	.line 1274
163377	  424| const-string/jumbo v17, "description"
163378.............................. end block 107 ..............................
163379............................. begin block 108 .............................
163380	  427| const/16 v16, #+0 (0x00000000 | 0.00000)
163381	  429| check-cast v16, java.lang.String
163382.............................. end block 108 ..............................
163383............................. begin block 109 .............................
163384	  431| move-object/from16 v0, v17
163385	  433| move-object/from16 v1, v16
163386	  435| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163387.............................. end block 109 ..............................
163388............................. begin block 110 .............................
163389	  438| goto/16 Label_5
163390.............................. end block 110 ..............................
163391............................. begin block 111 .............................
163392Label_14:
163393	.line 1279
163394	  440| const-string/jumbo v17, "eventLocation"
163395.............................. end block 111 ..............................
163396............................. begin block 112 .............................
163397	  443| const/16 v16, #+0 (0x00000000 | 0.00000)
163398	  445| check-cast v16, java.lang.String
163399.............................. end block 112 ..............................
163400............................. begin block 113 .............................
163401	  447| move-object/from16 v0, v17
163402	  449| move-object/from16 v1, v16
163403	  451| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163404.............................. end block 113 ..............................
163405............................. begin block 114 .............................
163406	  454| goto/16 Label_6
163407.............................. end block 114 ..............................
163408............................. begin block 115 .............................
163409Label_15:
163410	.line 1282
163411	  456| const/16 v16, #+0 (0x00000000 | 0.00000)
163412	  458| goto/16 Label_7
163413.............................. end block 115 ..............................
163414............................. begin block 116 .............................
163415Label_16:
163416	.line 1296
163417	.restart_local v2
163418	  460| const-string/jumbo v16, "eventColor_index"
163419.............................. end block 116 ..............................
163420............................. begin block 117 .............................
163421	  463| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColorKey():int
163422.............................. end block 117 ..............................
163423............................. begin block 118 .............................
163424	  466| move-result v17
163425	  467| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
163426.............................. end block 118 ..............................
163427............................. begin block 119 .............................
163428	  470| move-result-object v17
163429	  471| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163430.............................. end block 119 ..............................
163431............................. begin block 120 .............................
163432	  474| goto Label_9
163433.............................. end block 120 ..............................
163434}
163435
163436method com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
163437{
163438............................. begin block 1 .............................
163439	.params "model", "originalModel", "modifyWhich"
163440	.src "EditEventHelper.java"
163441	.line 270
163442	.prologue_end
163443	.line 270
163444	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
163445	.line 276
163446	.local v12, "forceSaveReminders", boolean
163447	    1| move-object/from16 v0, v47
163448	    3| iget-boolean v13, v0, com.android.calendar.event.EditEventHelper.mEventOk
163449.............................. end block 1 ..............................
163450............................. begin block 2 .............................
163451	    5| if-nez v13, Label_1
163452.............................. end block 2 ..............................
163453............................. begin block 3 .............................
163454	.line 280
163455	    7| const/4 v13, #+0 (0x00000000 | 0.00000)
163456	    8| return v13
163457.............................. end block 3 ..............................
163458............................. begin block 4 .............................
163459Label_1:
163460	.line 285
163461	    9| if-nez v48, Label_2
163462.............................. end block 4 ..............................
163463............................. begin block 5 .............................
163464	.line 286
163465	   11| const-string/jumbo v13, "EditEventHelper"
163466.............................. end block 5 ..............................
163467............................. begin block 6 .............................
163468	   14| const-string/jumbo v14, "Attempted to save null model."
163469.............................. end block 6 ..............................
163470............................. begin block 7 .............................
163471	   17| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
163472.............................. end block 7 ..............................
163473............................. begin block 8 .............................
163474	.line 287
163475	   20| const/4 v13, #+0 (0x00000000 | 0.00000)
163476	   21| return v13
163477.............................. end block 8 ..............................
163478............................. begin block 9 .............................
163479Label_2:
163480	.line 289
163481	   22| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.isValid():boolean
163482.............................. end block 9 ..............................
163483............................. begin block 10 .............................
163484	   25| move-result v13
163485	   26| if-nez v13, Label_3
163486.............................. end block 10 ..............................
163487............................. begin block 11 .............................
163488	.line 290
163489	   28| const-string/jumbo v13, "EditEventHelper"
163490.............................. end block 11 ..............................
163491............................. begin block 12 .............................
163492	   31| const-string/jumbo v14, "Attempted to save invalid model."
163493.............................. end block 12 ..............................
163494............................. begin block 13 .............................
163495	   34| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
163496.............................. end block 13 ..............................
163497............................. begin block 14 .............................
163498	.line 291
163499	   37| const/4 v13, #+0 (0x00000000 | 0.00000)
163500	   38| return v13
163501.............................. end block 14 ..............................
163502............................. begin block 15 .............................
163503Label_3:
163504	.line 293
163505	   39| if-eqz v49, Label_4
163506.............................. end block 15 ..............................
163507............................. begin block 16 .............................
163508	   41| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
163509.............................. end block 16 ..............................
163510............................. begin block 17 .............................
163511	   44| move-result v13
163512	   45| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
163513	   47| if-eqz v13, Label_4
163514.............................. end block 17 ..............................
163515............................. begin block 18 .............................
163516	.line 294
163517	   49| const-string/jumbo v13, "EditEventHelper"
163518.............................. end block 18 ..............................
163519............................. begin block 19 .............................
163520	   52| const-string/jumbo v14, "Attempted to update existing event but models didn't refer to the same event."
163521.............................. end block 19 ..............................
163522............................. begin block 20 .............................
163523	   55| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
163524.............................. end block 20 ..............................
163525............................. begin block 21 .............................
163526	.line 296
163527	   58| const/4 v13, #+0 (0x00000000 | 0.00000)
163528	   59| return v13
163529.............................. end block 21 ..............................
163530............................. begin block 22 .............................
163531Label_4:
163532	.line 298
163533	   60| if-eqz v49, Label_5
163534.............................. end block 22 ..............................
163535............................. begin block 23 .............................
163536	   62| invoke-virtual/range {v48..v49}, com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
163537.............................. end block 23 ..............................
163538............................. begin block 24 .............................
163539	   65| move-result v13
163540	   66| if-eqz v13, Label_5
163541.............................. end block 24 ..............................
163542............................. begin block 25 .............................
163543	.line 299
163544	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
163545	   69| return v13
163546.............................. end block 25 ..............................
163547............................. begin block 26 .............................
163548Label_5:
163549	.line 302
163550	   70| new-instance v7, java.util.ArrayList
163551.............................. end block 26 ..............................
163552............................. begin block 27 .............................
163553	   72| invoke-direct {v7}, java.util.ArrayList.<init>():void
163554.............................. end block 27 ..............................
163555............................. begin block 28 .............................
163556	.line 303
163557	.local_ex v7, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
163558	   75| const/16 v29, #-1 (0xffffffff | NaN)
163559	.line 305
163560	.local v29, "eventIdIndex", int
163561	   77| invoke-virtual/range {v47..v48}, com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
163562.............................. end block 28 ..............................
163563............................. begin block 29 .............................
163564	   80| move-result-object v46
163565	.line 307
163566	.local v46, "values", android.content.ContentValues
163567	   81| move-object/from16 v0, v48
163568	   83| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
163569.............................. end block 29 ..............................
163570............................. begin block 30 .............................
163571	   85| if-eqz v13, Label_6
163572.............................. end block 30 ..............................
163573............................. begin block 31 .............................
163574	   87| if-nez v49, Label_6
163575.............................. end block 31 ..............................
163576............................. begin block 32 .............................
163577	.line 308
163578	   89| const-string/jumbo v13, "EditEventHelper"
163579.............................. end block 32 ..............................
163580............................. begin block 33 .............................
163581	   92| const-string/jumbo v14, "Existing event but no originalModel provided. Aborting save."
163582.............................. end block 33 ..............................
163583............................. begin block 34 .............................
163584	   95| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
163585.............................. end block 34 ..............................
163586............................. begin block 35 .............................
163587	.line 309
163588	   98| const/4 v13, #+0 (0x00000000 | 0.00000)
163589	   99| return v13
163590.............................. end block 35 ..............................
163591............................. begin block 36 .............................
163592Label_6:
163593	.line 311
163594	  100| const/16 v45, #+0 (0x00000000 | 0.00000)
163595	.line 312
163596	.local v45, "uri", android.net.Uri
163597	  102| move-object/from16 v0, v48
163598	  104| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
163599.............................. end block 36 ..............................
163600............................. begin block 37 .............................
163601	  106| if-eqz v13, Label_7
163602.............................. end block 37 ..............................
163603............................. begin block 38 .............................
163604	.line 313
163605	  108| move-object/from16 v0, v48
163606	  110| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
163607.............................. end block 38 ..............................
163608............................. begin block 39 .............................
163609	  112| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
163610.............................. end block 39 ..............................
163611............................. begin block 40 .............................
163612	  115| move-result-object v45
163613.............................. end block 40 ..............................
163614............................. begin block 41 .............................
163615Label_7:
163616	.line 317
163617	.end_local v45
163618	  116| move-object/from16 v0, v48
163619	  118| iget-object v10, v0, com.android.calendar.CalendarEventModel.mReminders
163620.............................. end block 41 ..............................
163621............................. begin block 42 .............................
163622	.line 318
163623	.local_ex v10, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
163624	  120| invoke-virtual {v10}, java.util.ArrayList.size():int
163625.............................. end block 42 ..............................
163626............................. begin block 43 .............................
163627	  123| move-result v33
163628	.line 319
163629	.local v33, "len", int
163630	  124| const-string/jumbo v14, "hasAlarm"
163631.............................. end block 43 ..............................
163632............................. begin block 44 .............................
163633	  127| if-lez v33, Label_20
163634.............................. end block 44 ..............................
163635............................. begin block 45 .............................
163636	  129| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
163637.............................. end block 45 ..............................
163638............................. begin block 46 .............................
163639Label_8:
163640	  130| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
163641.............................. end block 46 ..............................
163642............................. begin block 47 .............................
163643	  133| move-result-object v13
163644	  134| move-object/from16 v0, v46
163645	  136| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163646.............................. end block 47 ..............................
163647............................. begin block 48 .............................
163648	.line 321
163649	  139| if-nez v45, Label_21
163650.............................. end block 48 ..............................
163651............................. begin block 49 .............................
163652	.line 323
163653	  141| const-string/jumbo v13, "hasAttendeeData"
163654.............................. end block 49 ..............................
163655............................. begin block 50 .............................
163656	  144| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
163657	  145| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
163658.............................. end block 50 ..............................
163659............................. begin block 51 .............................
163660	  148| move-result-object v14
163661	  149| move-object/from16 v0, v46
163662	  151| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163663.............................. end block 51 ..............................
163664............................. begin block 52 .............................
163665	.line 324
163666	  154| const-string/jumbo v13, "eventStatus"
163667.............................. end block 52 ..............................
163668............................. begin block 53 .............................
163669	  157| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
163670	  158| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
163671.............................. end block 53 ..............................
163672............................. begin block 54 .............................
163673	  161| move-result-object v14
163674	  162| move-object/from16 v0, v46
163675	  164| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163676.............................. end block 54 ..............................
163677............................. begin block 55 .............................
163678	.line 325
163679	  167| invoke-virtual {v7}, java.util.ArrayList.size():int
163680.............................. end block 55 ..............................
163681............................. begin block 56 .............................
163682	  170| move-result v29
163683	.line 327
163684	  171| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
163685.............................. end block 56 ..............................
163686............................. begin block 57 .............................
163687	.line 326
163688	  173| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
163689.............................. end block 57 ..............................
163690............................. begin block 58 .............................
163691	  176| move-result-object v13
163692	  177| move-object/from16 v0, v46
163693	  179| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
163694.............................. end block 58 ..............................
163695............................. begin block 59 .............................
163696	  182| move-result-object v25
163697	.line 328
163698	.local v25, "b", android.content.ContentProviderOperation$Builder
163699	  183| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
163700.............................. end block 59 ..............................
163701............................. begin block 60 .............................
163702	  186| move-result-object v13
163703	  187| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
163704.............................. end block 60 ..............................
163705............................. begin block 61 .............................
163706	.line 329
163707	  190| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
163708.............................. end block 61 ..............................
163709............................. begin block 62 .............................
163710Label_9:
163711	.line 422
163712	.end_local v25
163713	  191| const/4 v13, #-1 (0xffffffff | NaN)
163714	  192| move/from16 v0, v29
163715	  194| if-eq v0, v13, Label_35
163716.............................. end block 62 ..............................
163717............................. begin block 63 .............................
163718	  196| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
163719.............................. end block 63 ..............................
163720............................. begin block 64 .............................
163721Label_10:
163722	.line 424
163723	.local v35, "newEvent", boolean
163724	  198| if-eqz v49, Label_36
163725.............................. end block 64 ..............................
163726............................. begin block 65 .............................
163727	.line 425
163728	  200| move-object/from16 v0, v49
163729	  202| iget-object v11, v0, com.android.calendar.CalendarEventModel.mReminders
163730.............................. end block 65 ..............................
163731............................. begin block 66 .............................
163732Label_11:
163733	.line 430
163734	.local_ex v11, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
163735	  204| if-eqz v35, Label_37
163736.............................. end block 66 ..............................
163737............................. begin block 67 .............................
163738	.line 431
163739	  206| move/from16 v0, v29
163740	  208| invoke-static {v7,v0,v10,v11,v12}, com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
163741.............................. end block 67 ..............................
163742............................. begin block 68 .............................
163743Label_12:
163744	.line 439
163745	  211| move-object/from16 v0, v48
163746	  213| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
163747.............................. end block 68 ..............................
163748............................. begin block 69 .............................
163749	  215| move/from16 v30, v0
163750	.line 441
163751	.local v30, "hasAttendeeData", boolean
163752	  217| if-eqz v30, Label_39
163753.............................. end block 69 ..............................
163754............................. begin block 70 .............................
163755	  219| move-object/from16 v0, v48
163756	  221| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
163757.............................. end block 70 ..............................
163758............................. begin block 71 .............................
163759	  223| const/4 v14, #-1 (0xffffffff | NaN)
163760	  224| if-ne v13, v14, Label_39
163761.............................. end block 71 ..............................
163762............................. begin block 72 .............................
163763	.line 444
163764	  226| move-object/from16 v0, v48
163765	  228| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
163766.............................. end block 72 ..............................
163767............................. begin block 73 .............................
163768	  230| move-object/from16 v41, v0
163769	.line 445
163770	.local v41, "ownerEmail", java.lang.String
163771	  232| move-object/from16 v0, v48
163772	  234| iget-object v13, v0, com.android.calendar.CalendarEventModel.mAttendeesList
163773.............................. end block 73 ..............................
163774............................. begin block 74 .............................
163775	  236| invoke-virtual {v13}, java.util.LinkedHashMap.size():int
163776.............................. end block 74 ..............................
163777............................. begin block 75 .............................
163778	  239| move-result v13
163779	  240| if-eqz v13, Label_14
163780.............................. end block 75 ..............................
163781............................. begin block 76 .............................
163782	  242| invoke-static/range {v41..v41}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
163783.............................. end block 76 ..............................
163784............................. begin block 77 .............................
163785	  245| move-result v13
163786	  246| if-eqz v13, Label_14
163787.............................. end block 77 ..............................
163788............................. begin block 78 .............................
163789	.line 448
163790	  248| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
163791.............................. end block 78 ..............................
163792............................. begin block 79 .............................
163793	.line 449
163794	  251| const-string/jumbo v13, "attendeeEmail"
163795.............................. end block 79 ..............................
163796............................. begin block 80 .............................
163797	  254| move-object/from16 v0, v46
163798	  256| move-object/from16 v1, v41
163799	  258| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
163800.............................. end block 80 ..............................
163801............................. begin block 81 .............................
163802	.line 450
163803	  261| const-string/jumbo v13, "attendeeRelationship"
163804.............................. end block 81 ..............................
163805............................. begin block 82 .............................
163806	  264| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
163807	  265| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
163808.............................. end block 82 ..............................
163809............................. begin block 83 .............................
163810	  268| move-result-object v14
163811	  269| move-object/from16 v0, v46
163812	  271| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163813.............................. end block 83 ..............................
163814............................. begin block 84 .............................
163815	.line 451
163816	  274| const-string/jumbo v13, "attendeeType"
163817.............................. end block 84 ..............................
163818............................. begin block 85 .............................
163819	  277| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
163820	  278| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
163821.............................. end block 85 ..............................
163822............................. begin block 86 .............................
163823	  281| move-result-object v14
163824	  282| move-object/from16 v0, v46
163825	  284| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163826.............................. end block 86 ..............................
163827............................. begin block 87 .............................
163828	.line 452
163829	  287| const-string/jumbo v13, "attendeeStatus"
163830.............................. end block 87 ..............................
163831............................. begin block 88 .............................
163832	  290| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
163833	  291| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
163834.............................. end block 88 ..............................
163835............................. begin block 89 .............................
163836	  294| move-result-object v14
163837	  295| move-object/from16 v0, v46
163838	  297| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
163839.............................. end block 89 ..............................
163840............................. begin block 90 .............................
163841	.line 454
163842	  300| if-eqz v35, Label_38
163843.............................. end block 90 ..............................
163844............................. begin block 91 .............................
163845	.line 455
163846	  302| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
163847.............................. end block 91 ..............................
163848............................. begin block 92 .............................
163849	  304| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
163850.............................. end block 92 ..............................
163851............................. begin block 93 .............................
163852	  307| move-result-object v13
163853	  308| move-object/from16 v0, v46
163854	  310| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
163855.............................. end block 93 ..............................
163856............................. begin block 94 .............................
163857	  313| move-result-object v25
163858	.line 457
163859	.restart_local v25
163860	  314| const-string/jumbo v13, "event_id"
163861.............................. end block 94 ..............................
163862............................. begin block 95 .............................
163863	  317| move-object/from16 v0, v25
163864	  319| move/from16 v1, v29
163865	  321| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
163866.............................. end block 95 ..............................
163867............................. begin block 96 .............................
163868Label_13:
163869	.line 463
163870	  324| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
163871.............................. end block 96 ..............................
163872............................. begin block 97 .............................
163873	  327| move-result-object v13
163874	  328| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
163875.............................. end block 97 ..............................
163876............................. begin block 98 .............................
163877Label_14:
163878	.line 482
163879	.end_local v25
163880	.end_local v41
163881	  331| if-eqz v30, Label_51
163882.............................. end block 98 ..............................
163883............................. begin block 99 .............................
163884	  333| if-nez v35, Label_15
163885.............................. end block 99 ..............................
163886............................. begin block 100 .............................
163887	  335| if-eqz v45, Label_51
163888.............................. end block 100 ..............................
163889............................. begin block 101 .............................
163890Label_15:
163891	.line 483
163892	  337| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
163893.............................. end block 101 ..............................
163894............................. begin block 102 .............................
163895	  340| move-result-object v24
163896	.line 485
163897	.local v24, "attendees", java.lang.String
163898	  341| if-eqz v49, Label_40
163899.............................. end block 102 ..............................
163900............................. begin block 103 .............................
163901	.line 486
163902	  343| invoke-virtual/range {v49..v49}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
163903.............................. end block 103 ..............................
163904............................. begin block 104 .............................
163905	  346| move-result-object v38
163906.............................. end block 104 ..............................
163907............................. begin block 105 .............................
163908Label_16:
163909	.line 492
163910	.local v38, "originalAttendeesString", java.lang.String
163911	  347| if-nez v35, Label_17
163912.............................. end block 105 ..............................
163913............................. begin block 106 .............................
163914	  349| move-object/from16 v0, v38
163915	  351| move-object/from16 v1, v24
163916	  353| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
163917.............................. end block 106 ..............................
163918............................. begin block 107 .............................
163919	  356| move-result v13
163920	  357| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
163921	  359| if-eqz v13, Label_51
163922.............................. end block 107 ..............................
163923............................. begin block 108 .............................
163924Label_17:
163925	.line 496
163926	  361| move-object/from16 v0, v48
163927	  363| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
163928.............................. end block 108 ..............................
163929............................. begin block 109 .............................
163930	  365| move-object/from16 v34, v0
163931	.line 497
163932	.local_ex v34, "newAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
163933	  367| new-instance v44, java.util.LinkedList
163934.............................. end block 109 ..............................
163935............................. begin block 110 .............................
163936	  369| invoke-direct/range {v44..v44}, java.util.LinkedList.<init>():void
163937.............................. end block 110 ..............................
163938............................. begin block 111 .............................
163939	.line 501
163940	.local_ex v44, "removedAttendees", java.util.LinkedList, "Ljava/util/LinkedList<Ljava/lang/String;>;"
163941	  372| if-eqz v45, Label_41
163942.............................. end block 111 ..............................
163943............................. begin block 112 .............................
163944	  374| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
163945.............................. end block 112 ..............................
163946............................. begin block 113 .............................
163947	  377| move-result-wide v8:v9
163948.............................. end block 113 ..............................
163949............................. begin block 114 .............................
163950Label_18:
163951	.line 506
163952	.local v8, "eventId", long
163953	  378| if-nez v35, Label_47
163954.............................. end block 114 ..............................
163955............................. begin block 115 .............................
163956	.line 507
163957	  380| invoke-virtual/range {v44..v44}, java.util.LinkedList.clear():void
163958.............................. end block 115 ..............................
163959............................. begin block 116 .............................
163960	.line 508
163961	  383| move-object/from16 v0, v49
163962	  385| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
163963.............................. end block 116 ..............................
163964............................. begin block 117 .............................
163965	  387| move-object/from16 v37, v0
163966	.line 509
163967	.local_ex v37, "originalAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
163968	  389| invoke-virtual/range {v37..v37}, java.util.HashMap.keySet():java.util.Set
163969.............................. end block 117 ..............................
163970............................. begin block 118 .............................
163971	  392| move-result-object v13
163972	  393| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
163973.............................. end block 118 ..............................
163974............................. begin block 119 .............................
163975	  396| move-result-object v40
163976.............................. end block 119 ..............................
163977............................. begin block 120 .............................
163978Label_19:
163979	.local v40, "originalEmail$iterator", java.util.Iterator
163980	  397| invoke-interface/range {v40..v40}, java.util.Iterator.hasNext():boolean
163981.............................. end block 120 ..............................
163982............................. begin block 121 .............................
163983	  400| move-result v13
163984	  401| if-eqz v13, Label_43
163985.............................. end block 121 ..............................
163986............................. begin block 122 .............................
163987	  403| invoke-interface/range {v40..v40}, java.util.Iterator.next():java.lang.Object
163988.............................. end block 122 ..............................
163989............................. begin block 123 .............................
163990	  406| move-result-object v39
163991	  407| check-cast v39, java.lang.String
163992.............................. end block 123 ..............................
163993............................. begin block 124 .............................
163994	.line 510
163995	.local v39, "originalEmail", java.lang.String
163996	  409| move-object/from16 v0, v34
163997	  411| move-object/from16 v1, v39
163998	  413| invoke-virtual {v0,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
163999.............................. end block 124 ..............................
164000............................. begin block 125 .............................
164001	  416| move-result v13
164002	  417| if-eqz v13, Label_42
164003.............................. end block 125 ..............................
164004............................. begin block 126 .............................
164005	.line 512
164006	  419| move-object/from16 v0, v34
164007	  421| move-object/from16 v1, v39
164008	  423| invoke-virtual {v0,v1}, java.util.HashMap.remove(java.lang.Object):java.lang.Object
164009.............................. end block 126 ..............................
164010............................. begin block 127 .............................
164011	  426| goto Label_19
164012.............................. end block 127 ..............................
164013............................. begin block 128 .............................
164014Label_20:
164015	.line 319
164016	.end_local v8
164017	.end_local v11
164018	.end_local v24
164019	.end_local v30
164020	.end_local v34
164021	.end_local v35
164022	.end_local v37
164023	.end_local v38
164024	.end_local v39
164025	.end_local v40
164026	.end_local v44
164027	  427| const/4 v13, #+0 (0x00000000 | 0.00000)
164028	  428| goto/16 Label_8
164029.............................. end block 128 ..............................
164030............................. begin block 129 .............................
164031Label_21:
164032	.line 331
164033	  430| move-object/from16 v0, v48
164034	  432| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
164035.............................. end block 129 ..............................
164036............................. begin block 130 .............................
164037	  434| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
164038.............................. end block 130 ..............................
164039............................. begin block 131 .............................
164040	  437| move-result v13
164041	  438| if-eqz v13, Label_22
164042.............................. end block 131 ..............................
164043............................. begin block 132 .............................
164044	  440| move-object/from16 v0, v49
164045	  442| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
164046.............................. end block 132 ..............................
164047............................. begin block 133 .............................
164048	  444| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
164049.............................. end block 133 ..............................
164050............................. begin block 134 .............................
164051	  447| move-result v13
164052	  448| if-eqz v13, Label_22
164053.............................. end block 134 ..............................
164054............................. begin block 135 .............................
164055	.line 333
164056	  450| move-object/from16 v0, v47
164057	  452| move-object/from16 v1, v49
164058	  454| move-object/from16 v2, v48
164059	  456| move-object/from16 v3, v46
164060	  458| move/from16 v4, v50
164061	  460| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
164062.............................. end block 135 ..............................
164063............................. begin block 136 .............................
164064	.line 334
164065	  463| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
164066.............................. end block 136 ..............................
164067............................. begin block 137 .............................
164068	  466| move-result-object v13
164069	  467| move-object/from16 v0, v46
164070	  469| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164071.............................. end block 137 ..............................
164072............................. begin block 138 .............................
164073	  472| move-result-object v13
164074	  473| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164075.............................. end block 138 ..............................
164076............................. begin block 139 .............................
164077	  476| move-result-object v13
164078	  477| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164079.............................. end block 139 ..............................
164080............................. begin block 140 .............................
164081	  480| goto/16 Label_9
164082.............................. end block 140 ..............................
164083............................. begin block 141 .............................
164084Label_22:
164085	.line 336
164086	  482| move-object/from16 v0, v49
164087	  484| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
164088.............................. end block 141 ..............................
164089............................. begin block 142 .............................
164090	  486| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
164091.............................. end block 142 ..............................
164092............................. begin block 143 .............................
164093	  489| move-result v13
164094	  490| if-eqz v13, Label_23
164095.............................. end block 143 ..............................
164096............................. begin block 144 .............................
164097	.line 339
164098	  492| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
164099.............................. end block 144 ..............................
164100............................. begin block 145 .............................
164101	  495| move-result-object v13
164102	  496| move-object/from16 v0, v46
164103	  498| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164104.............................. end block 145 ..............................
164105............................. begin block 146 .............................
164106	  501| move-result-object v13
164107	  502| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164108.............................. end block 146 ..............................
164109............................. begin block 147 .............................
164110	  505| move-result-object v13
164111	  506| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164112.............................. end block 147 ..............................
164113............................. begin block 148 .............................
164114	  509| goto/16 Label_9
164115.............................. end block 148 ..............................
164116............................. begin block 149 .............................
164117Label_23:
164118	.line 341
164119	  511| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
164120	  512| move/from16 v0, v50
164121	  514| if-ne v0, v13, Label_26
164122.............................. end block 149 ..............................
164123............................. begin block 150 .............................
164124	.line 344
164125	  516| move-object/from16 v0, v48
164126	  518| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
164127.............................. end block 150 ..............................
164128............................. begin block 151 .............................
164129	  520| move-wide/from16 v26:v27, v0:v1
164130	.line 345
164131	.local v26, "begin", long
164132	  522| const-string/jumbo v13, "original_sync_id"
164133.............................. end block 151 ..............................
164134............................. begin block 152 .............................
164135	  525| move-object/from16 v0, v49
164136	  527| iget-object v14, v0, com.android.calendar.CalendarEventModel.mSyncId
164137.............................. end block 152 ..............................
164138............................. begin block 153 .............................
164139	  529| move-object/from16 v0, v46
164140	  531| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
164141.............................. end block 153 ..............................
164142............................. begin block 154 .............................
164143	.line 346
164144	  534| const-string/jumbo v13, "originalInstanceTime"
164145.............................. end block 154 ..............................
164146............................. begin block 155 .............................
164147	  537| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
164148.............................. end block 155 ..............................
164149............................. begin block 156 .............................
164150	  540| move-result-object v14
164151	  541| move-object/from16 v0, v46
164152	  543| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
164153.............................. end block 156 ..............................
164154............................. begin block 157 .............................
164155	.line 347
164156	  546| move-object/from16 v0, v49
164157	  548| iget-boolean v6, v0, com.android.calendar.CalendarEventModel.mAllDay
164158.............................. end block 157 ..............................
164159............................. begin block 158 .............................
164160	.line 348
164161	.local v6, "allDay", boolean
164162	  550| const-string/jumbo v14, "originalAllDay"
164163.............................. end block 158 ..............................
164164............................. begin block 159 .............................
164165	  553| if-eqz v6, Label_25
164166.............................. end block 159 ..............................
164167............................. begin block 160 .............................
164168	  555| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
164169.............................. end block 160 ..............................
164170............................. begin block 161 .............................
164171Label_24:
164172	  556| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
164173.............................. end block 161 ..............................
164174............................. begin block 162 .............................
164175	  559| move-result-object v13
164176	  560| move-object/from16 v0, v46
164177	  562| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
164178.............................. end block 162 ..............................
164179............................. begin block 163 .............................
164180	.line 349
164181	  565| const-string/jumbo v13, "eventStatus"
164182.............................. end block 163 ..............................
164183............................. begin block 164 .............................
164184	  568| move-object/from16 v0, v49
164185	  570| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
164186.............................. end block 164 ..............................
164187............................. begin block 165 .............................
164188	  572| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
164189.............................. end block 165 ..............................
164190............................. begin block 166 .............................
164191	  575| move-result-object v14
164192	  576| move-object/from16 v0, v46
164193	  578| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
164194.............................. end block 166 ..............................
164195............................. begin block 167 .............................
164196	.line 351
164197	  581| invoke-virtual {v7}, java.util.ArrayList.size():int
164198.............................. end block 167 ..............................
164199............................. begin block 168 .............................
164200	  584| move-result v29
164201	.line 353
164202	  585| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
164203.............................. end block 168 ..............................
164204............................. begin block 169 .............................
164205	.line 352
164206	  587| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
164207.............................. end block 169 ..............................
164208............................. begin block 170 .............................
164209	  590| move-result-object v13
164210	  591| move-object/from16 v0, v46
164211	  593| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164212.............................. end block 170 ..............................
164213............................. begin block 171 .............................
164214	  596| move-result-object v25
164215	.line 354
164216	.restart_local v25
164217	  597| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164218.............................. end block 171 ..............................
164219............................. begin block 172 .............................
164220	  600| move-result-object v13
164221	  601| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164222.............................. end block 172 ..............................
164223............................. begin block 173 .............................
164224	.line 355
164225	  604| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
164226	  605| goto/16 Label_9
164227.............................. end block 173 ..............................
164228............................. begin block 174 .............................
164229Label_25:
164230	.line 348
164231	.end_local v25
164232	  607| const/4 v13, #+0 (0x00000000 | 0.00000)
164233	  608| goto Label_24
164234.............................. end block 174 ..............................
164235............................. begin block 175 .............................
164236Label_26:
164237	.line 357
164238	.end_local v6
164239	.end_local v26
164240	  609| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
164241	  610| move/from16 v0, v50
164242	  612| if-ne v0, v13, Label_33
164243.............................. end block 175 ..............................
164244............................. begin block 176 .............................
164245	.line 359
164246	  614| move-object/from16 v0, v48
164247	  616| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
164248.............................. end block 176 ..............................
164249............................. begin block 177 .............................
164250	  618| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
164251.............................. end block 177 ..............................
164252............................. begin block 178 .............................
164253	  621| move-result v13
164254	  622| if-eqz v13, Label_30
164255.............................. end block 178 ..............................
164256............................. begin block 179 .............................
164257	.line 364
164258	  624| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
164259.............................. end block 179 ..............................
164260............................. begin block 180 .............................
164261	  627| move-result v13
164262	  628| if-eqz v13, Label_29
164263.............................. end block 180 ..............................
164264............................. begin block 181 .............................
164265	.line 365
164266	  630| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
164267.............................. end block 181 ..............................
164268............................. begin block 182 .............................
164269	  633| move-result-object v13
164270	  634| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164271.............................. end block 182 ..............................
164272............................. begin block 183 .............................
164273	  637| move-result-object v13
164274	  638| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164275.............................. end block 183 ..............................
164276............................. begin block 184 .............................
164277Label_27:
164278	.line 371
164279	  641| invoke-virtual {v7}, java.util.ArrayList.size():int
164280.............................. end block 184 ..............................
164281............................. begin block 185 .............................
164282	  644| move-result v29
164283	.line 372
164284	  645| const-string/jumbo v13, "eventStatus"
164285.............................. end block 185 ..............................
164286............................. begin block 186 .............................
164287	  648| move-object/from16 v0, v49
164288	  650| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
164289.............................. end block 186 ..............................
164290............................. begin block 187 .............................
164291	  652| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
164292.............................. end block 187 ..............................
164293............................. begin block 188 .............................
164294	  655| move-result-object v14
164295	  656| move-object/from16 v0, v46
164296	  658| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
164297.............................. end block 188 ..............................
164298............................. begin block 189 .............................
164299	.line 373
164300	  661| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
164301.............................. end block 189 ..............................
164302............................. begin block 190 .............................
164303	  663| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
164304.............................. end block 190 ..............................
164305............................. begin block 191 .............................
164306	  666| move-result-object v13
164307	  667| move-object/from16 v0, v46
164308	  669| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164309.............................. end block 191 ..............................
164310............................. begin block 192 .............................
164311	  672| move-result-object v13
164312	  673| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164313.............................. end block 192 ..............................
164314............................. begin block 193 .............................
164315	  676| move-result-object v13
164316	  677| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164317.............................. end block 193 ..............................
164318............................. begin block 194 .............................
164319Label_28:
164320	.line 400
164321	  680| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
164322	  681| goto/16 Label_9
164323.............................. end block 194 ..............................
164324............................. begin block 195 .............................
164325Label_29:
164326	.line 369
164327	  683| move-object/from16 v0, v48
164328	  685| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
164329.............................. end block 195 ..............................
164330............................. begin block 196 .............................
164331	  687| move-object/from16 v0, v47
164332	  689| move-object/from16 v1, v49
164333	  691| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
164334.............................. end block 196 ..............................
164335............................. begin block 197 .............................
164336	  694| goto Label_27
164337.............................. end block 197 ..............................
164338............................. begin block 198 .............................
164339Label_30:
164340	.line 376
164341	  695| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
164342.............................. end block 198 ..............................
164343............................. begin block 199 .............................
164344	  698| move-result v13
164345	  699| if-eqz v13, Label_31
164346.............................. end block 199 ..............................
164347............................. begin block 200 .............................
164348	.line 377
164349	  701| move-object/from16 v0, v47
164350	  703| move-object/from16 v1, v49
164351	  705| move-object/from16 v2, v48
164352	  707| move-object/from16 v3, v46
164353	  709| move/from16 v4, v50
164354	  711| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
164355.............................. end block 200 ..............................
164356............................. begin block 201 .............................
164357	.line 378
164358	  714| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
164359.............................. end block 201 ..............................
164360............................. begin block 202 .............................
164361	  717| move-result-object v13
164362	  718| move-object/from16 v0, v46
164363	  720| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164364.............................. end block 202 ..............................
164365............................. begin block 203 .............................
164366	  723| move-result-object v25
164367	.line 380
164368	.restart_local v25
164369	  724| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164370.............................. end block 203 ..............................
164371............................. begin block 204 .............................
164372	  727| move-result-object v13
164373	  728| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164374.............................. end block 204 ..............................
164375............................. begin block 205 .............................
164376	  731| goto Label_28
164377.............................. end block 205 ..............................
164378............................. begin block 206 .............................
164379Label_31:
164380	.line 388
164381	.end_local v25
164382	  732| move-object/from16 v0, v48
164383	  734| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
164384.............................. end block 206 ..............................
164385............................. begin block 207 .............................
164386	  736| move-object/from16 v0, v47
164387	  738| move-object/from16 v1, v49
164388	  740| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
164389.............................. end block 207 ..............................
164390............................. begin block 208 .............................
164391	  743| move-result-object v36
164392	.line 389
164393	.local v36, "newRrule", java.lang.String
164394	  744| move-object/from16 v0, v48
164395	  746| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
164396.............................. end block 208 ..............................
164397............................. begin block 209 .............................
164398	  748| move-object/from16 v0, v49
164399	  750| iget-object v14, v0, com.android.calendar.CalendarEventModel.mRrule
164400.............................. end block 209 ..............................
164401............................. begin block 210 .............................
164402	  752| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
164403.............................. end block 210 ..............................
164404............................. begin block 211 .............................
164405	  755| move-result v13
164406	  756| if-eqz v13, Label_32
164407.............................. end block 211 ..............................
164408............................. begin block 212 .............................
164409	.line 390
164410	  758| const-string/jumbo v13, "rrule"
164411.............................. end block 212 ..............................
164412............................. begin block 213 .............................
164413	  761| move-object/from16 v0, v46
164414	  763| move-object/from16 v1, v36
164415	  765| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
164416.............................. end block 213 ..............................
164417............................. begin block 214 .............................
164418Label_32:
164419	.line 394
164420	  768| invoke-virtual {v7}, java.util.ArrayList.size():int
164421.............................. end block 214 ..............................
164422............................. begin block 215 .............................
164423	  771| move-result v29
164424	.line 395
164425	  772| const-string/jumbo v13, "eventStatus"
164426.............................. end block 215 ..............................
164427............................. begin block 216 .............................
164428	  775| move-object/from16 v0, v49
164429	  777| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
164430.............................. end block 216 ..............................
164431............................. begin block 217 .............................
164432	  779| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
164433.............................. end block 217 ..............................
164434............................. begin block 218 .............................
164435	  782| move-result-object v14
164436	  783| move-object/from16 v0, v46
164437	  785| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
164438.............................. end block 218 ..............................
164439............................. begin block 219 .............................
164440	.line 396
164441	  788| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
164442.............................. end block 219 ..............................
164443............................. begin block 220 .............................
164444	  790| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
164445.............................. end block 220 ..............................
164446............................. begin block 221 .............................
164447	  793| move-result-object v13
164448	  794| move-object/from16 v0, v46
164449	  796| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164450.............................. end block 221 ..............................
164451............................. begin block 222 .............................
164452	  799| move-result-object v13
164453	  800| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164454.............................. end block 222 ..............................
164455............................. begin block 223 .............................
164456	  803| move-result-object v13
164457	  804| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164458.............................. end block 223 ..............................
164459............................. begin block 224 .............................
164460	  807| goto Label_28
164461.............................. end block 224 ..............................
164462............................. begin block 225 .............................
164463Label_33:
164464	.line 402
164465	.end_local v36
164466	  808| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
164467	  809| move/from16 v0, v50
164468	  811| if-ne v0, v13, Label_9
164469.............................. end block 225 ..............................
164470............................. begin block 226 .............................
164471	.line 405
164472	  813| move-object/from16 v0, v48
164473	  815| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
164474.............................. end block 226 ..............................
164475............................. begin block 227 .............................
164476	  817| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
164477.............................. end block 227 ..............................
164478............................. begin block 228 .............................
164479	  820| move-result v13
164480	  821| if-eqz v13, Label_34
164481.............................. end block 228 ..............................
164482............................. begin block 229 .............................
164483	.line 409
164484	  823| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
164485.............................. end block 229 ..............................
164486............................. begin block 230 .............................
164487	  826| move-result-object v13
164488	  827| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164489.............................. end block 230 ..............................
164490............................. begin block 231 .............................
164491	  830| move-result-object v13
164492	  831| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164493.............................. end block 231 ..............................
164494............................. begin block 232 .............................
164495	.line 411
164496	  834| invoke-virtual {v7}, java.util.ArrayList.size():int
164497.............................. end block 232 ..............................
164498............................. begin block 233 .............................
164499	  837| move-result v29
164500	.line 412
164501	  838| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
164502.............................. end block 233 ..............................
164503............................. begin block 234 .............................
164504	  840| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
164505.............................. end block 234 ..............................
164506............................. begin block 235 .............................
164507	  843| move-result-object v13
164508	  844| move-object/from16 v0, v46
164509	  846| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164510.............................. end block 235 ..............................
164511............................. begin block 236 .............................
164512	  849| move-result-object v13
164513	  850| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164514.............................. end block 236 ..............................
164515............................. begin block 237 .............................
164516	  853| move-result-object v13
164517	  854| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164518.............................. end block 237 ..............................
164519............................. begin block 238 .............................
164520	.line 414
164521	  857| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
164522	  858| goto/16 Label_9
164523.............................. end block 238 ..............................
164524............................. begin block 239 .............................
164525Label_34:
164526	.line 416
164527	  860| move-object/from16 v0, v47
164528	  862| move-object/from16 v1, v49
164529	  864| move-object/from16 v2, v48
164530	  866| move-object/from16 v3, v46
164531	  868| move/from16 v4, v50
164532	  870| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
164533.............................. end block 239 ..............................
164534............................. begin block 240 .............................
164535	.line 417
164536	  873| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
164537.............................. end block 240 ..............................
164538............................. begin block 241 .............................
164539	  876| move-result-object v13
164540	  877| move-object/from16 v0, v46
164541	  879| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164542.............................. end block 241 ..............................
164543............................. begin block 242 .............................
164544	  882| move-result-object v13
164545	  883| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164546.............................. end block 242 ..............................
164547............................. begin block 243 .............................
164548	  886| move-result-object v13
164549	  887| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164550.............................. end block 243 ..............................
164551............................. begin block 244 .............................
164552	  890| goto/16 Label_9
164553.............................. end block 244 ..............................
164554............................. begin block 245 .............................
164555Label_35:
164556	.line 422
164557	  892| const/16 v35, #+0 (0x00000000 | 0.00000)
164558	.restart_local v35
164559	  894| goto/16 Label_10
164560.............................. end block 245 ..............................
164561............................. begin block 246 .............................
164562Label_36:
164563	.line 427
164564	  896| new-instance v11, java.util.ArrayList
164565.............................. end block 246 ..............................
164566............................. begin block 247 .............................
164567	  898| invoke-direct {v11}, java.util.ArrayList.<init>():void
164568.............................. end block 247 ..............................
164569............................. begin block 248 .............................
164570	.restart_local v11
164571	  901| goto/16 Label_11
164572.............................. end block 248 ..............................
164573............................. begin block 249 .............................
164574Label_37:
164575	.line 433
164576	  903| if-eqz v45, Label_12
164577.............................. end block 249 ..............................
164578............................. begin block 250 .............................
164579	.line 434
164580	  905| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
164581.............................. end block 250 ..............................
164582............................. begin block 251 .............................
164583	  908| move-result-wide v8:v9
164584	.line 435
164585	.restart_local v8
164586	  909| invoke-static/range {v7..v12}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
164587.............................. end block 251 ..............................
164588............................. begin block 252 .............................
164589	  912| goto/16 Label_12
164590.............................. end block 252 ..............................
164591............................. begin block 253 .............................
164592Label_38:
164593	.line 459
164594	.end_local v8
164595	.restart_local v30
164596	.restart_local v41
164597	  914| const-string/jumbo v13, "event_id"
164598.............................. end block 253 ..............................
164599............................. begin block 254 .............................
164600	  917| move-object/from16 v0, v48
164601	  919| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
164602.............................. end block 254 ..............................
164603............................. begin block 255 .............................
164604	  921| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
164605.............................. end block 255 ..............................
164606............................. begin block 256 .............................
164607	  924| move-result-object v14
164608	  925| move-object/from16 v0, v46
164609	  927| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
164610.............................. end block 256 ..............................
164611............................. begin block 257 .............................
164612	.line 460
164613	  930| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
164614.............................. end block 257 ..............................
164615............................. begin block 258 .............................
164616	  932| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
164617.............................. end block 258 ..............................
164618............................. begin block 259 .............................
164619	  935| move-result-object v13
164620	  936| move-object/from16 v0, v46
164621	  938| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164622.............................. end block 259 ..............................
164623............................. begin block 260 .............................
164624	  941| move-result-object v25
164625	.restart_local v25
164626	  942| goto/16 Label_13
164627.............................. end block 260 ..............................
164628............................. begin block 261 .............................
164629Label_39:
164630	.line 465
164631	.end_local v25
164632	.end_local v41
164633	  944| if-eqz v30, Label_14
164634.............................. end block 261 ..............................
164635............................. begin block 262 .............................
164636	.line 466
164637	  946| move-object/from16 v0, v48
164638	  948| iget v13, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
164639.............................. end block 262 ..............................
164640............................. begin block 263 .............................
164641	  950| move-object/from16 v0, v49
164642	  952| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
164643.............................. end block 263 ..............................
164644............................. begin block 264 .............................
164645	  954| if-eq v13, v14, Label_14
164646.............................. end block 264 ..............................
164647............................. begin block 265 .............................
164648	.line 467
164649	  956| move-object/from16 v0, v48
164650	  958| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
164651.............................. end block 265 ..............................
164652............................. begin block 266 .............................
164653	  960| const/4 v14, #-1 (0xffffffff | NaN)
164654	  961| if-eq v13, v14, Label_14
164655.............................. end block 266 ..............................
164656............................. begin block 267 .............................
164657	.line 471
164658	  963| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
164659.............................. end block 267 ..............................
164660............................. begin block 268 .............................
164661	  965| move-object/from16 v0, v48
164662	  967| iget v14, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
164663.............................. end block 268 ..............................
164664............................. begin block 269 .............................
164665	  969| int-to-long v14:v15, v14
164666	  970| invoke-static {v13,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
164667.............................. end block 269 ..............................
164668............................. begin block 270 .............................
164669	  973| move-result-object v21
164670	.line 473
164671	.local v21, "attUri", android.net.Uri
164672	  974| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
164673.............................. end block 270 ..............................
164674............................. begin block 271 .............................
164675	.line 474
164676	  977| const-string/jumbo v13, "attendeeStatus"
164677.............................. end block 271 ..............................
164678............................. begin block 272 .............................
164679	  980| move-object/from16 v0, v48
164680	  982| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
164681.............................. end block 272 ..............................
164682............................. begin block 273 .............................
164683	  984| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
164684.............................. end block 273 ..............................
164685............................. begin block 274 .............................
164686	  987| move-result-object v14
164687	  988| move-object/from16 v0, v46
164688	  990| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
164689.............................. end block 274 ..............................
164690............................. begin block 275 .............................
164691	.line 475
164692	  993| const-string/jumbo v13, "event_id"
164693.............................. end block 275 ..............................
164694............................. begin block 276 .............................
164695	  996| move-object/from16 v0, v48
164696	  998| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
164697.............................. end block 276 ..............................
164698............................. begin block 277 .............................
164699	 1000| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
164700.............................. end block 277 ..............................
164701............................. begin block 278 .............................
164702	 1003| move-result-object v14
164703	 1004| move-object/from16 v0, v46
164704	 1006| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
164705.............................. end block 278 ..............................
164706............................. begin block 279 .............................
164707	.line 476
164708	 1009| invoke-static/range {v21..v21}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
164709.............................. end block 279 ..............................
164710............................. begin block 280 .............................
164711	 1012| move-result-object v13
164712	 1013| move-object/from16 v0, v46
164713	 1015| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
164714.............................. end block 280 ..............................
164715............................. begin block 281 .............................
164716	 1018| move-result-object v25
164717	.line 477
164718	.restart_local v25
164719	 1019| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164720.............................. end block 281 ..............................
164721............................. begin block 282 .............................
164722	 1022| move-result-object v13
164723	 1023| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164724.............................. end block 282 ..............................
164725............................. begin block 283 .............................
164726	 1026| goto/16 Label_14
164727.............................. end block 283 ..............................
164728............................. begin block 284 .............................
164729Label_40:
164730	.line 488
164731	.end_local v21
164732	.end_local v25
164733	.restart_local v24
164734	 1028| const-string/jumbo v38, ""
164735.............................. end block 284 ..............................
164736............................. begin block 285 .............................
164737	.restart_local v38
164738	 1031| goto/16 Label_16
164739.............................. end block 285 ..............................
164740............................. begin block 286 .............................
164741Label_41:
164742	.line 501
164743	.restart_local v34
164744	.restart_local v44
164745	 1033| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
164746	.restart_local v8
164747	 1035| goto/16 Label_18
164748.............................. end block 286 ..............................
164749............................. begin block 287 .............................
164750Label_42:
164751	.line 515
164752	.restart_local v37
164753	.restart_local v39
164754	.restart_local v40
164755	 1037| move-object/from16 v0, v44
164756	 1039| move-object/from16 v1, v39
164757	 1041| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
164758.............................. end block 287 ..............................
164759............................. begin block 288 .............................
164760	 1044| goto/16 Label_19
164761.............................. end block 288 ..............................
164762............................. begin block 289 .............................
164763Label_43:
164764	.line 520
164765	.end_local v39
164766	 1046| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
164767.............................. end block 289 ..............................
164768............................. begin block 290 .............................
164769	 1049| move-result v13
164770	 1050| if-lez v13, Label_47
164771.............................. end block 290 ..............................
164772............................. begin block 291 .............................
164773	.line 521
164774	 1052| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
164775.............................. end block 291 ..............................
164776............................. begin block 292 .............................
164777	 1054| invoke-static {v13}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
164778.............................. end block 292 ..............................
164779............................. begin block 293 .............................
164780	 1057| move-result-object v25
164781	.line 523
164782	.restart_local v25
164783	 1058| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
164784.............................. end block 293 ..............................
164785............................. begin block 294 .............................
164786	 1061| move-result v13
164787	 1062| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
164788	 1064| new-array v0, v13, java.lang.String[]
164789.............................. end block 294 ..............................
164790............................. begin block 295 .............................
164791	 1066| move-object/from16 v20, v0
164792	.line 524
164793	.local v20, "args", java.lang.String[]
164794	 1068| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
164795.............................. end block 295 ..............................
164796............................. begin block 296 .............................
164797	 1071| move-result-object v13
164798	 1072| const/4 v14, #+0 (0x00000000 | 0.00000)
164799	 1073| aput-object v13, v20, v14
164800.............................. end block 296 ..............................
164801............................. begin block 297 .............................
164802	.line 525
164803	 1075| const/16 v31, #+1 (0x00000001 | 1.40130e-45)
164804	.line 526
164805	.local v31, "i", int
164806	 1077| new-instance v28, java.lang.StringBuilder
164807.............................. end block 297 ..............................
164808............................. begin block 298 .............................
164809	 1079| const-string/jumbo v13, "event_id=? AND attendeeEmail IN ("
164810.............................. end block 298 ..............................
164811............................. begin block 299 .............................
164812	 1082| move-object/from16 v0, v28
164813	 1084| invoke-direct {v0,v13}, java.lang.StringBuilder.<init>(java.lang.String):void
164814.............................. end block 299 ..............................
164815............................. begin block 300 .............................
164816	.line 527
164817	.local v28, "deleteWhere", java.lang.StringBuilder
164818	 1087| invoke-interface/range {v44..v44}, java.lang.Iterable.iterator():java.util.Iterator
164819.............................. end block 300 ..............................
164820............................. begin block 301 .............................
164821	 1090| move-result-object v43
164822.............................. end block 301 ..............................
164823............................. begin block 302 .............................
164824Label_44:
164825	.local v43, "removedAttendee$iterator", java.util.Iterator
164826	 1091| invoke-interface/range {v43..v43}, java.util.Iterator.hasNext():boolean
164827.............................. end block 302 ..............................
164828............................. begin block 303 .............................
164829	 1094| move-result v13
164830	 1095| if-eqz v13, Label_46
164831.............................. end block 303 ..............................
164832............................. begin block 304 .............................
164833	 1097| invoke-interface/range {v43..v43}, java.util.Iterator.next():java.lang.Object
164834.............................. end block 304 ..............................
164835............................. begin block 305 .............................
164836	 1100| move-result-object v42
164837	 1101| check-cast v42, java.lang.String
164838.............................. end block 305 ..............................
164839............................. begin block 306 .............................
164840	.line 528
164841	.local v42, "removedAttendee", java.lang.String
164842	 1103| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
164843	 1104| move/from16 v0, v31
164844	 1106| if-le v0, v13, Label_45
164845.............................. end block 306 ..............................
164846............................. begin block 307 .............................
164847	.line 529
164848	 1108| const-string/jumbo v13, ","
164849.............................. end block 307 ..............................
164850............................. begin block 308 .............................
164851	 1111| move-object/from16 v0, v28
164852	 1113| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
164853.............................. end block 308 ..............................
164854............................. begin block 309 .............................
164855Label_45:
164856	.line 531
164857	 1116| const-string/jumbo v13, "?"
164858.............................. end block 309 ..............................
164859............................. begin block 310 .............................
164860	 1119| move-object/from16 v0, v28
164861	 1121| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
164862.............................. end block 310 ..............................
164863............................. begin block 311 .............................
164864	.line 532
164865	 1124| add-int/lit8 v32, v31, #+1 (0x00000001 | 1.40130e-45)
164866	.end_local v31
164867	.local v32, "i", int
164868	 1126| aput-object v42, v20, v31
164869.............................. end block 311 ..............................
164870............................. begin block 312 .............................
164871	 1128| move/from16 v31, v32
164872	.end_local v32
164873	.restart_local v31
164874	 1130| goto Label_44
164875.............................. end block 312 ..............................
164876............................. begin block 313 .............................
164877Label_46:
164878	.line 534
164879	.end_local v42
164880	 1131| const-string/jumbo v13, ")"
164881.............................. end block 313 ..............................
164882............................. begin block 314 .............................
164883	 1134| move-object/from16 v0, v28
164884	 1136| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
164885.............................. end block 314 ..............................
164886............................. begin block 315 .............................
164887	.line 535
164888	 1139| invoke-virtual/range {v28..v28}, java.lang.StringBuilder.toString():java.lang.String
164889.............................. end block 315 ..............................
164890............................. begin block 316 .............................
164891	 1142| move-result-object v13
164892	 1143| move-object/from16 v0, v25
164893	 1145| move-object/from16 v1, v20
164894	 1147| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
164895.............................. end block 316 ..............................
164896............................. begin block 317 .............................
164897	.line 536
164898	 1150| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
164899.............................. end block 317 ..............................
164900............................. begin block 318 .............................
164901	 1153| move-result-object v13
164902	 1154| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
164903.............................. end block 318 ..............................
164904............................. begin block 319 .............................
164905Label_47:
164906	.line 540
164907	.end_local v20
164908	.end_local v25
164909	.end_local v28
164910	.end_local v31
164911	.end_local v37
164912	.end_local v40
164913	.end_local v43
164914	 1157| invoke-virtual/range {v34..v34}, java.util.HashMap.size():int
164915.............................. end block 319 ..............................
164916............................. begin block 320 .............................
164917	 1160| move-result v13
164918	 1161| if-lez v13, Label_51
164919.............................. end block 320 ..............................
164920............................. begin block 321 .............................
164921	.line 542
164922	 1163| invoke-virtual/range {v34..v34}, java.util.HashMap.values():java.util.Collection
164923.............................. end block 321 ..............................
164924............................. begin block 322 .............................
164925	 1166| move-result-object v13
164926	 1167| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
164927.............................. end block 322 ..............................
164928............................. begin block 323 .............................
164929	 1170| move-result-object v23
164930.............................. end block 323 ..............................
164931............................. begin block 324 .............................
164932Label_48:
164933	.local v23, "attendee$iterator", java.util.Iterator
164934	 1171| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
164935.............................. end block 324 ..............................
164936............................. begin block 325 .............................
164937	 1174| move-result v13
164938	 1175| if-eqz v13, Label_51
164939.............................. end block 325 ..............................
164940............................. begin block 326 .............................
164941	 1177| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
164942.............................. end block 326 ..............................
164943............................. begin block 327 .............................
164944	 1180| move-result-object v22
164945	 1181| check-cast v22, com.android.calendar.CalendarEventModel$Attendee
164946.............................. end block 327 ..............................
164947............................. begin block 328 .............................
164948	.line 543
164949	.local v22, "attendee", com.android.calendar.CalendarEventModel$Attendee
164950	 1183| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
164951.............................. end block 328 ..............................
164952............................. begin block 329 .............................
164953	.line 544
164954	 1186| const-string/jumbo v13, "attendeeName"
164955.............................. end block 329 ..............................
164956............................. begin block 330 .............................
164957	 1189| move-object/from16 v0, v22
164958	 1191| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mName
164959.............................. end block 330 ..............................
164960............................. begin block 331 .............................
164961	 1193| move-object/from16 v0, v46
164962	 1195| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
164963.............................. end block 331 ..............................
164964............................. begin block 332 .............................
164965	.line 545
164966	 1198| const-string/jumbo v13, "attendeeEmail"
164967.............................. end block 332 ..............................
164968............................. begin block 333 .............................
164969	 1201| move-object/from16 v0, v22
164970	 1203| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
164971.............................. end block 333 ..............................
164972............................. begin block 334 .............................
164973	 1205| move-object/from16 v0, v46
164974	 1207| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
164975.............................. end block 334 ..............................
164976............................. begin block 335 .............................
164977	.line 546
164978	 1210| const-string/jumbo v13, "attendeeRelationship"
164979.............................. end block 335 ..............................
164980............................. begin block 336 .............................
164981	.line 547
164982	 1213| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
164983	 1214| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
164984.............................. end block 336 ..............................
164985............................. begin block 337 .............................
164986	 1217| move-result-object v14
164987	.line 546
164988	 1218| move-object/from16 v0, v46
164989	 1220| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
164990.............................. end block 337 ..............................
164991............................. begin block 338 .............................
164992	.line 548
164993	 1223| const-string/jumbo v13, "attendeeType"
164994.............................. end block 338 ..............................
164995............................. begin block 339 .............................
164996	 1226| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
164997	 1227| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
164998.............................. end block 339 ..............................
164999............................. begin block 340 .............................
165000	 1230| move-result-object v14
165001	 1231| move-object/from16 v0, v46
165002	 1233| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
165003.............................. end block 340 ..............................
165004............................. begin block 341 .............................
165005	.line 549
165006	 1236| const-string/jumbo v13, "attendeeStatus"
165007.............................. end block 341 ..............................
165008............................. begin block 342 .............................
165009	 1239| const/4 v14, #+0 (0x00000000 | 0.00000)
165010	 1240| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
165011.............................. end block 342 ..............................
165012............................. begin block 343 .............................
165013	 1243| move-result-object v14
165014	 1244| move-object/from16 v0, v46
165015	 1246| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
165016.............................. end block 343 ..............................
165017............................. begin block 344 .............................
165018	.line 551
165019	 1249| if-eqz v35, Label_50
165020.............................. end block 344 ..............................
165021............................. begin block 345 .............................
165022	.line 552
165023	 1251| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
165024.............................. end block 345 ..............................
165025............................. begin block 346 .............................
165026	 1253| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
165027.............................. end block 346 ..............................
165028............................. begin block 347 .............................
165029	 1256| move-result-object v13
165030	 1257| move-object/from16 v0, v46
165031	 1259| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
165032.............................. end block 347 ..............................
165033............................. begin block 348 .............................
165034	 1262| move-result-object v25
165035	.line 554
165036	.restart_local v25
165037	 1263| const-string/jumbo v13, "event_id"
165038.............................. end block 348 ..............................
165039............................. begin block 349 .............................
165040	 1266| move-object/from16 v0, v25
165041	 1268| move/from16 v1, v29
165042	 1270| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
165043.............................. end block 349 ..............................
165044............................. begin block 350 .............................
165045Label_49:
165046	.line 560
165047	 1273| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
165048.............................. end block 350 ..............................
165049............................. begin block 351 .............................
165050	 1276| move-result-object v13
165051	 1277| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
165052.............................. end block 351 ..............................
165053............................. begin block 352 .............................
165054	 1280| goto Label_48
165055.............................. end block 352 ..............................
165056............................. begin block 353 .............................
165057Label_50:
165058	.line 556
165059	.end_local v25
165060	 1281| const-string/jumbo v13, "event_id"
165061.............................. end block 353 ..............................
165062............................. begin block 354 .............................
165063	 1284| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
165064.............................. end block 354 ..............................
165065............................. begin block 355 .............................
165066	 1287| move-result-object v14
165067	 1288| move-object/from16 v0, v46
165068	 1290| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
165069.............................. end block 355 ..............................
165070............................. begin block 356 .............................
165071	.line 557
165072	 1293| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
165073.............................. end block 356 ..............................
165074............................. begin block 357 .............................
165075	 1295| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
165076.............................. end block 357 ..............................
165077............................. begin block 358 .............................
165078	 1298| move-result-object v13
165079	 1299| move-object/from16 v0, v46
165080	 1301| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
165081.............................. end block 358 ..............................
165082............................. begin block 359 .............................
165083	 1304| move-result-object v25
165084	.restart_local v25
165085	 1305| goto Label_49
165086.............................. end block 359 ..............................
165087............................. begin block 360 .............................
165088Label_51:
165089	.line 567
165090	.end_local v8
165091	.end_local v22
165092	.end_local v23
165093	.end_local v24
165094	.end_local v25
165095	.end_local v34
165096	.end_local v38
165097	.end_local v44
165098	 1306| move-object/from16 v0, v47
165099	 1308| iget-object v13, v0, com.android.calendar.event.EditEventHelper.mService
165100.............................. end block 360 ..............................
165101............................. begin block 361 .............................
165102	 1310| move-object/from16 v0, v47
165103	 1312| iget-object v14, v0, com.android.calendar.event.EditEventHelper.mService
165104.............................. end block 361 ..............................
165105............................. begin block 362 .............................
165106	 1314| invoke-virtual {v14}, com.android.calendar.AsyncQueryService.getNextToken():int
165107.............................. end block 362 ..............................
165108............................. begin block 363 .............................
165109	 1317| move-result v14
165110	 1318| const-string/jumbo v16, "com.android.calendar"
165111.............................. end block 363 ..............................
165112............................. begin block 364 .............................
165113	 1321| const/4 v15, #+0 (0x00000000 | 0.00000)
165114	.line 568
165115	 1322| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
165116	 1324| move-object/from16 v17, v7
165117	.line 567
165118	 1326| invoke-virtual/range {v13..v19}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
165119.............................. end block 364 ..............................
165120............................. begin block 365 .............................
165121	.line 570
165122	 1329| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
165123	 1330| return v13
165124.............................. end block 365 ..............................
165125}
165126
165127method com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
165128{
165129............................. begin block 1 .............................
165130	.params "?", "originalModel", "endTimeMillis"
165131	.src "EditEventHelper.java"
165132	.line 701
165133	.local_ex v24, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
165134	.prologue_end
165135	.line 701
165136	    0| move-object/from16 v0, v25
165137	    2| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mAllDay
165138.............................. end block 1 ..............................
165139............................. begin block 2 .............................
165140	.line 702
165141	.local v13, "origAllDay", boolean
165142	    4| move-object/from16 v0, v25
165143	    6| iget-object v15, v0, com.android.calendar.CalendarEventModel.mRrule
165144.............................. end block 2 ..............................
165145............................. begin block 3 .............................
165146	.line 703
165147	.local v15, "origRrule", java.lang.String
165148	    8| move-object v12, v15
165149	.line 705
165150	.local v12, "newRrule", java.lang.String
165151	    9| new-instance v14, com.android.calendarcommon2.EventRecurrence
165152.............................. end block 3 ..............................
165153............................. begin block 4 .............................
165154	   11| invoke-direct {v14}, com.android.calendarcommon2.EventRecurrence.<init>():void
165155.............................. end block 4 ..............................
165156............................. begin block 5 .............................
165157	.line 706
165158	.local v14, "origRecurrence", com.android.calendarcommon2.EventRecurrence
165159	   14| invoke-virtual {v14,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
165160.............................. end block 5 ..............................
165161............................. begin block 6 .............................
165162	.line 709
165163	   17| move-object/from16 v0, v25
165164	   19| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
165165.............................. end block 6 ..............................
165166............................. begin block 7 .............................
165167	.line 710
165168	.local v6, "startTimeMillis", long
165169	   21| new-instance v4, android.text.format.Time
165170.............................. end block 7 ..............................
165171............................. begin block 8 .............................
165172	   23| invoke-direct {v4}, android.text.format.Time.<init>():void
165173.............................. end block 8 ..............................
165174............................. begin block 9 .............................
165175	.line 711
165176	.local v4, "dtstart", android.text.format.Time
165177	   26| move-object/from16 v0, v25
165178	   28| iget-object v8, v0, com.android.calendar.CalendarEventModel.mTimezone
165179.............................. end block 9 ..............................
165180............................. begin block 10 .............................
165181	   30| iput-object v8, v4, android.text.format.Time.timezone
165182.............................. end block 10 ..............................
165183............................. begin block 11 .............................
165184	.line 712
165185	   32| invoke-virtual {v4,v6,v7}, android.text.format.Time.set(long):void
165186.............................. end block 11 ..............................
165187............................. begin block 12 .............................
165188	.line 714
165189	   35| new-instance v18, android.content.ContentValues
165190.............................. end block 12 ..............................
165191............................. begin block 13 .............................
165192	   37| invoke-direct/range {v18..v18}, android.content.ContentValues.<init>():void
165193.............................. end block 13 ..............................
165194............................. begin block 14 .............................
165195	.line 716
165196	.local v18, "updateValues", android.content.ContentValues
165197	   40| iget v8, v14, com.android.calendarcommon2.EventRecurrence.count
165198.............................. end block 14 ..............................
165199............................. begin block 15 .............................
165200	   42| if-lez v8, Label_4
165201.............................. end block 15 ..............................
165202............................. begin block 16 .............................
165203	.line 729
165204	   44| new-instance v5, com.android.calendarcommon2.RecurrenceSet
165205.............................. end block 16 ..............................
165206............................. begin block 17 .............................
165207	   46| move-object/from16 v0, v25
165208	   48| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
165209.............................. end block 17 ..............................
165210............................. begin block 18 .............................
165211	   50| const/4 v9, #+0 (0x00000000 | 0.00000)
165212	   51| const/16 v19, #+0 (0x00000000 | 0.00000)
165213	   53| const/16 v20, #+0 (0x00000000 | 0.00000)
165214	   55| move-object/from16 v0, v19
165215	   57| move-object/from16 v1, v20
165216	   59| invoke-direct {v5,v8,v9,v0,v1}, com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
165217.............................. end block 18 ..............................
165218............................. begin block 19 .............................
165219	.line 730
165220	.local v5, "recurSet", com.android.calendarcommon2.RecurrenceSet
165221	   62| new-instance v3, com.android.calendarcommon2.RecurrenceProcessor
165222.............................. end block 19 ..............................
165223............................. begin block 20 .............................
165224	   64| invoke-direct {v3}, com.android.calendarcommon2.RecurrenceProcessor.<init>():void
165225.............................. end block 20 ..............................
165226............................. begin block 21 .............................
165227	.local v3, "recurProc", com.android.calendarcommon2.RecurrenceProcessor
165228	   67| move-wide/from16 v8:v9, v26:v27
165229.............................. end block 21 ..............................
165230	.try_begin_1
165231............................. begin block 22 .............................
165232	.line 733
165233	   69| invoke-virtual/range {v3..v9}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
165234.............................. end block 22 ..............................
165235	.try_end_1
165236	  catch(com.android.calendarcommon2.DateException) : Label_1
165237............................. begin block 23 .............................
165238	   72| move-result-object v16
165239	.line 738
165240	.local v16, "recurrences", long[]
165241	   73| move-object/from16 v0, v16
165242	   75| array-length v8, v0
165243.............................. end block 23 ..............................
165244............................. begin block 24 .............................
165245	   76| if-nez v8, Label_2
165246.............................. end block 24 ..............................
165247............................. begin block 25 .............................
165248	.line 739
165249	   78| new-instance v8, java.lang.RuntimeException
165250.............................. end block 25 ..............................
165251............................. begin block 26 .............................
165252	   80| const-string/jumbo v9, "can't use this method on first instance"
165253.............................. end block 26 ..............................
165254............................. begin block 27 .............................
165255	   83| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
165256.............................. end block 27 ..............................
165257............................. begin block 28 .............................
165258	   86| throw v8
165259.............................. end block 28 ..............................
165260............................. begin block 29 .............................
165261Label_1:
165262	.line 734
165263	.end_local v16
165264	   87| move-exception v10
165265	.line 735
165266	.local v10, "de", com.android.calendarcommon2.DateException
165267	   88| new-instance v8, java.lang.RuntimeException
165268.............................. end block 29 ..............................
165269............................. begin block 30 .............................
165270	   90| invoke-direct {v8,v10}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
165271.............................. end block 30 ..............................
165272............................. begin block 31 .............................
165273	   93| throw v8
165274.............................. end block 31 ..............................
165275............................. begin block 32 .............................
165276Label_2:
165277	.line 742
165278	.end_local v10
165279	.restart_local v16
165280	   94| new-instance v11, com.android.calendarcommon2.EventRecurrence
165281.............................. end block 32 ..............................
165282............................. begin block 33 .............................
165283	   96| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
165284.............................. end block 33 ..............................
165285............................. begin block 34 .............................
165286	.line 743
165287	.local v11, "excepRecurrence", com.android.calendarcommon2.EventRecurrence
165288	   99| invoke-virtual {v11,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
165289.............................. end block 34 ..............................
165290............................. begin block 35 .............................
165291	.line 744
165292	  102| iget v8, v11, com.android.calendarcommon2.EventRecurrence.count
165293.............................. end block 35 ..............................
165294............................. begin block 36 .............................
165295	  104| move-object/from16 v0, v16
165296	  106| array-length v9, v0
165297.............................. end block 36 ..............................
165298............................. begin block 37 .............................
165299	  107| sub-int/2addr v8, v9
165300	  108| iput v8, v11, com.android.calendarcommon2.EventRecurrence.count
165301.............................. end block 37 ..............................
165302............................. begin block 38 .............................
165303	.line 745
165304	  110| invoke-virtual {v11}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
165305.............................. end block 38 ..............................
165306............................. begin block 39 .............................
165307	  113| move-result-object v12
165308	.line 747
165309	  114| move-object/from16 v0, v16
165310	  116| array-length v8, v0
165311.............................. end block 39 ..............................
165312............................. begin block 40 .............................
165313	  117| iput v8, v14, com.android.calendarcommon2.EventRecurrence.count
165314.............................. end block 40 ..............................
165315............................. begin block 41 .............................
165316Label_3:
165317	.line 778
165318	.end_local v3
165319	.end_local v5
165320	.end_local v11
165321	.end_local v16
165322	  119| const-string/jumbo v8, "rrule"
165323.............................. end block 41 ..............................
165324............................. begin block 42 .............................
165325	  122| invoke-virtual {v14}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
165326.............................. end block 42 ..............................
165327............................. begin block 43 .............................
165328	  125| move-result-object v9
165329	  126| move-object/from16 v0, v18
165330	  128| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
165331.............................. end block 43 ..............................
165332............................. begin block 44 .............................
165333	.line 779
165334	  131| const-string/jumbo v8, "dtstart"
165335.............................. end block 44 ..............................
165336............................. begin block 45 .............................
165337	  134| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
165338	  135| invoke-virtual {v4,v9}, android.text.format.Time.normalize(boolean):long
165339.............................. end block 45 ..............................
165340............................. begin block 46 .............................
165341	  138| move-result-wide v20:v21
165342	  139| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
165343.............................. end block 46 ..............................
165344............................. begin block 47 .............................
165345	  142| move-result-object v9
165346	  143| move-object/from16 v0, v18
165347	  145| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
165348.............................. end block 47 ..............................
165349............................. begin block 48 .............................
165350	.line 781
165351	  148| move-object/from16 v0, v25
165352	  150| iget-object v8, v0, com.android.calendar.CalendarEventModel.mUri
165353.............................. end block 48 ..............................
165354............................. begin block 49 .............................
165355	  152| invoke-static {v8}, android.net.Uri.parse(java.lang.String):android.net.Uri
165356.............................. end block 49 ..............................
165357............................. begin block 50 .............................
165358	  155| move-result-object v8
165359	  156| invoke-static {v8}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
165360.............................. end block 50 ..............................
165361............................. begin block 51 .............................
165362	  159| move-result-object v8
165363	  160| move-object/from16 v0, v18
165364	  162| invoke-virtual {v8,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
165365.............................. end block 51 ..............................
165366............................. begin block 52 .............................
165367	  165| move-result-object v2
165368	.line 783
165369	.local v2, "b", android.content.ContentProviderOperation$Builder
165370	  166| invoke-virtual {v2}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
165371.............................. end block 52 ..............................
165372............................. begin block 53 .............................
165373	  169| move-result-object v8
165374	  170| move-object/from16 v0, v24
165375	  172| invoke-virtual {v0,v8}, java.util.ArrayList.add(java.lang.Object):boolean
165376.............................. end block 53 ..............................
165377............................. begin block 54 .............................
165378	.line 785
165379	  175| return-object v12
165380.............................. end block 54 ..............................
165381............................. begin block 55 .............................
165382Label_4:
165383	.line 754
165384	.end_local v2
165385	  176| new-instance v17, android.text.format.Time
165386.............................. end block 55 ..............................
165387............................. begin block 56 .............................
165388	  178| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
165389.............................. end block 56 ..............................
165390............................. begin block 57 .............................
165391	.line 755
165392	.local v17, "untilTime", android.text.format.Time
165393	  181| const-string/jumbo v8, "UTC"
165394.............................. end block 57 ..............................
165395............................. begin block 58 .............................
165396	  184| move-object/from16 v0, v17
165397	  186| iput-object v8, v0, android.text.format.Time.timezone
165398.............................. end block 58 ..............................
165399............................. begin block 59 .............................
165400	.line 759
165401	  188| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
165402	  190| sub-long v8:v9, v26:v27, v8:v9
165403	  192| move-object/from16 v0, v17
165404	  194| invoke-virtual {v0,v8,v9}, android.text.format.Time.set(long):void
165405.............................. end block 59 ..............................
165406............................. begin block 60 .............................
165407	.line 760
165408	  197| if-eqz v13, Label_5
165409.............................. end block 60 ..............................
165410............................. begin block 61 .............................
165411	.line 761
165412	  199| const/4 v8, #+0 (0x00000000 | 0.00000)
165413	  200| move-object/from16 v0, v17
165414	  202| iput v8, v0, android.text.format.Time.hour
165415.............................. end block 61 ..............................
165416............................. begin block 62 .............................
165417	.line 762
165418	  204| const/4 v8, #+0 (0x00000000 | 0.00000)
165419	  205| move-object/from16 v0, v17
165420	  207| iput v8, v0, android.text.format.Time.minute
165421.............................. end block 62 ..............................
165422............................. begin block 63 .............................
165423	.line 763
165424	  209| const/4 v8, #+0 (0x00000000 | 0.00000)
165425	  210| move-object/from16 v0, v17
165426	  212| iput v8, v0, android.text.format.Time.second
165427.............................. end block 63 ..............................
165428............................. begin block 64 .............................
165429	.line 764
165430	  214| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
165431	  215| move-object/from16 v0, v17
165432	  217| iput-boolean v8, v0, android.text.format.Time.allDay
165433.............................. end block 64 ..............................
165434............................. begin block 65 .............................
165435	.line 765
165436	  219| const/4 v8, #+0 (0x00000000 | 0.00000)
165437	  220| move-object/from16 v0, v17
165438	  222| invoke-virtual {v0,v8}, android.text.format.Time.normalize(boolean):long
165439.............................. end block 65 ..............................
165440............................. begin block 66 .............................
165441	.line 769
165442	  225| const/4 v8, #+0 (0x00000000 | 0.00000)
165443	  226| iput v8, v4, android.text.format.Time.hour
165444.............................. end block 66 ..............................
165445............................. begin block 67 .............................
165446	.line 770
165447	  228| const/4 v8, #+0 (0x00000000 | 0.00000)
165448	  229| iput v8, v4, android.text.format.Time.minute
165449.............................. end block 67 ..............................
165450............................. begin block 68 .............................
165451	.line 771
165452	  231| const/4 v8, #+0 (0x00000000 | 0.00000)
165453	  232| iput v8, v4, android.text.format.Time.second
165454.............................. end block 68 ..............................
165455............................. begin block 69 .............................
165456	.line 772
165457	  234| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
165458	  235| iput-boolean v8, v4, android.text.format.Time.allDay
165459.............................. end block 69 ..............................
165460............................. begin block 70 .............................
165461	.line 773
165462	  237| const-string/jumbo v8, "UTC"
165463.............................. end block 70 ..............................
165464............................. begin block 71 .............................
165465	  240| iput-object v8, v4, android.text.format.Time.timezone
165466.............................. end block 71 ..............................
165467............................. begin block 72 .............................
165468Label_5:
165469	.line 775
165470	  242| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
165471.............................. end block 72 ..............................
165472............................. begin block 73 .............................
165473	  245| move-result-object v8
165474	  246| iput-object v8, v14, com.android.calendarcommon2.EventRecurrence.until
165475.............................. end block 73 ..............................
165476............................. begin block 74 .............................
165477	  248| goto/16 Label_3
165478.............................. end block 74 ..............................
165479}
165480
165481method com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
165482{
165483............................. begin block 1 .............................
165484	.params "this$0"
165485	.src "EditEventView.java"
165486	.line 1
165487	.prologue_end
165488	.line 1
165489	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$1.this$0
165490.............................. end block 1 ..............................
165491............................. begin block 2 .............................
165492	.line 791
165493	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165494.............................. end block 2 ..............................
165495............................. begin block 3 .............................
165496	.line 1
165497	    5| return-void
165498.............................. end block 3 ..............................
165499}
165500
165501method com.android.calendar.event.EditEventView$1.onClick(android.view.View):void
165502{
165503............................. begin block 1 .............................
165504	.params "v"
165505	.src "EditEventView.java"
165506	.line 794
165507	.prologue_end
165508	.line 794
165509	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$1.this$0
165510.............................. end block 1 ..............................
165511............................. begin block 2 .............................
165512	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
165513.............................. end block 2 ..............................
165514............................. begin block 3 .............................
165515	.line 795
165516	    5| return-void
165517.............................. end block 3 ..............................
165518}
165519
165520method com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
165521{
165522............................. begin block 1 .............................
165523	.params "this$0"
165524	.src "EditEventView.java"
165525	.line 1
165526	.prologue_end
165527	.line 1
165528	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$2.this$0
165529.............................. end block 1 ..............................
165530............................. begin block 2 .............................
165531	.line 826
165532	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165533.............................. end block 2 ..............................
165534............................. begin block 3 .............................
165535	.line 1
165536	    5| return-void
165537.............................. end block 3 ..............................
165538}
165539
165540method com.android.calendar.event.EditEventView$2.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
165541{
165542............................. begin block 1 .............................
165543	.params "v", "actionId", "event"
165544	.src "EditEventView.java"
165545	.line 829
165546	.prologue_end
165547	.line 829
165548	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
165549	    1| if-ne v3, v0, Label_1
165550.............................. end block 1 ..............................
165551............................. begin block 2 .............................
165552	.line 832
165553	    3| iget-object v0, v1, com.android.calendar.event.EditEventView$2.this$0
165554.............................. end block 2 ..............................
165555............................. begin block 3 .............................
165556	    5| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
165557.............................. end block 3 ..............................
165558............................. begin block 4 .............................
165559	    7| invoke-virtual {v0}, android.widget.AutoCompleteTextView.dismissDropDown():void
165560.............................. end block 4 ..............................
165561............................. begin block 5 .............................
165562Label_1:
165563	.line 834
165564	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
165565	   11| return v0
165566.............................. end block 5 ..............................
165567}
165568
165569method com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
165570{
165571............................. begin block 1 .............................
165572	.params "this$0"
165573	.src "EditEventView.java"
165574	.line 1
165575	.prologue_end
165576	.line 1
165577	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$3.this$0
165578.............................. end block 1 ..............................
165579............................. begin block 2 .............................
165580	.line 842
165581	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165582.............................. end block 2 ..............................
165583............................. begin block 3 .............................
165584	.line 1
165585	    5| return-void
165586.............................. end block 3 ..............................
165587}
165588
165589method com.android.calendar.event.EditEventView$3.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
165590{
165591............................. begin block 1 .............................
165592	.params "?", "view", "position", "id"
165593	.src "EditEventView.java"
165594	.line 852
165595	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
165596	.prologue_end
165597	.line 852
165598	    0| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165599.............................. end block 1 ..............................
165600............................. begin block 2 .............................
165601	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
165602.............................. end block 2 ..............................
165603............................. begin block 3 .............................
165604	    5| move-result v0
165605	    6| const/4 v1, #-1 (0xffffffff | NaN)
165606	    7| if-ne v0, v1, Label_1
165607.............................. end block 3 ..............................
165608............................. begin block 4 .............................
165609	.line 853
165610	    9| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165611.............................. end block 4 ..............................
165612............................. begin block 5 .............................
165613	   11| invoke-static {v0,v5}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
165614.............................. end block 5 ..............................
165615............................. begin block 6 .............................
165616Label_1:
165617	.line 856
165618	   14| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165619.............................. end block 6 ..............................
165620............................. begin block 7 .............................
165621	   16| invoke-static {v0}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
165622.............................. end block 7 ..............................
165623............................. begin block 8 .............................
165624	   19| move-result v0
165625	   20| if-eq v0, v5, Label_3
165626.............................. end block 8 ..............................
165627............................. begin block 9 .............................
165628	.line 857
165629	   22| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165630.............................. end block 9 ..............................
165631............................. begin block 10 .............................
165632	   24| invoke-static {v0}, com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
165633.............................. end block 10 ..............................
165634............................. begin block 11 .............................
165635	   27| move-result v0
165636	   28| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
165637	.line 856
165638	   30| if-eqz v0, Label_3
165639.............................. end block 11 ..............................
165640............................. begin block 12 .............................
165641	.line 858
165642	   32| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165643.............................. end block 12 ..............................
165644............................. begin block 13 .............................
165645	   34| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
165646	   35| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
165647.............................. end block 13 ..............................
165648............................. begin block 14 .............................
165649Label_2:
165650	.line 863
165651	   38| return-void
165652.............................. end block 14 ..............................
165653............................. begin block 15 .............................
165654Label_3:
165655	.line 860
165656	   39| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165657.............................. end block 15 ..............................
165658............................. begin block 16 .............................
165659	   41| invoke-static {v0,v5}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
165660.............................. end block 16 ..............................
165661............................. begin block 17 .............................
165662	.line 861
165663	   44| iget-object v0, v2, com.android.calendar.event.EditEventView$3.this$0
165664.............................. end block 17 ..............................
165665............................. begin block 18 .............................
165666	   46| const/4 v1, #+0 (0x00000000 | 0.00000)
165667	   47| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
165668.............................. end block 18 ..............................
165669............................. begin block 19 .............................
165670	   50| goto Label_2
165671.............................. end block 19 ..............................
165672}
165673
165674method com.android.calendar.event.EditEventView$3.onNothingSelected(android.widget.AdapterView):void
165675{
165676............................. begin block 1 .............................
165677	.params "?"
165678	.src "EditEventView.java"
165679	.line 865
165680	.local_ex v1, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
165681	.prologue_end
165682	.line 865
165683	    0| return-void
165684.............................. end block 1 ..............................
165685}
165686
165687method com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
165688{
165689............................. begin block 1 .............................
165690	.params "this$0"
165691	.src "EditEventView.java"
165692	.line 1
165693	.prologue_end
165694	.line 1
165695	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$4.this$0
165696.............................. end block 1 ..............................
165697............................. begin block 2 .............................
165698	.line 1103
165699	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165700.............................. end block 2 ..............................
165701............................. begin block 3 .............................
165702	.line 1
165703	    5| return-void
165704.............................. end block 3 ..............................
165705}
165706
165707method com.android.calendar.event.EditEventView$4.onCheckedChanged(android.widget.CompoundButton, boolean):void
165708{
165709............................. begin block 1 .............................
165710	.params "buttonView", "isChecked"
165711	.src "EditEventView.java"
165712	.line 1106
165713	.prologue_end
165714	.line 1106
165715	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$4.this$0
165716.............................. end block 1 ..............................
165717............................. begin block 2 .............................
165718	    2| invoke-virtual {v0,v3}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
165719.............................. end block 2 ..............................
165720............................. begin block 3 .............................
165721	.line 1107
165722	    5| return-void
165723.............................. end block 3 ..............................
165724}
165725
165726method com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
165727{
165728............................. begin block 1 .............................
165729	.params "this$0"
165730	.src "EditEventView.java"
165731	.line 1
165732	.prologue_end
165733	.line 1
165734	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$5.this$0
165735.............................. end block 1 ..............................
165736............................. begin block 2 .............................
165737	.line 1139
165738	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165739.............................. end block 2 ..............................
165740............................. begin block 3 .............................
165741	.line 1
165742	    5| return-void
165743.............................. end block 3 ..............................
165744}
165745
165746method com.android.calendar.event.EditEventView$5.onClick(android.view.View):void
165747{
165748............................. begin block 1 .............................
165749	.params "v"
165750	.src "EditEventView.java"
165751	.line 1142
165752	.prologue_end
165753	.line 1142
165754	    0| iget-object v0, v1, com.android.calendar.event.EditEventView$5.this$0
165755.............................. end block 1 ..............................
165756............................. begin block 2 .............................
165757	    2| invoke-static {v0}, com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
165758.............................. end block 2 ..............................
165759............................. begin block 3 .............................
165760	.line 1143
165761	    5| return-void
165762.............................. end block 3 ..............................
165763}
165764
165765method com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
165766{
165767............................. begin block 1 .............................
165768	.params "this$0"
165769	.src "EditEventView.java"
165770	.line 1
165771	.prologue_end
165772	.line 1
165773	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$6.this$0
165774.............................. end block 1 ..............................
165775............................. begin block 2 .............................
165776	.line 1149
165777	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165778.............................. end block 2 ..............................
165779............................. begin block 3 .............................
165780	.line 1
165781	    5| return-void
165782.............................. end block 3 ..............................
165783}
165784
165785method com.android.calendar.event.EditEventView$6.onClick(android.view.View):void
165786{
165787............................. begin block 1 .............................
165788	.params "v"
165789	.src "EditEventView.java"
165790	.line 1152
165791	.prologue_end
165792	.line 1152
165793	    0| iget-object v0, v2, com.android.calendar.event.EditEventView$6.this$0
165794.............................. end block 1 ..............................
165795............................. begin block 2 .............................
165796	    2| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
165797.............................. end block 2 ..............................
165798............................. begin block 3 .............................
165799	    4| iget-object v1, v2, com.android.calendar.event.EditEventView$6.this$0
165800.............................. end block 3 ..............................
165801............................. begin block 4 .............................
165802	    6| iget-object v1, v1, com.android.calendar.event.EditEventView.mAllDayCheckBox
165803.............................. end block 4 ..............................
165804............................. begin block 5 .............................
165805	    8| invoke-virtual {v1}, android.widget.CheckBox.isChecked():boolean
165806.............................. end block 5 ..............................
165807............................. begin block 6 .............................
165808	   11| move-result v1
165809	   12| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
165810	   14| invoke-virtual {v0,v1}, android.widget.CheckBox.setChecked(boolean):void
165811.............................. end block 6 ..............................
165812............................. begin block 7 .............................
165813	.line 1153
165814	   17| return-void
165815.............................. end block 7 ..............................
165816}
165817
165818method com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
165819{
165820............................. begin block 1 .............................
165821	.params "context", "resourceId", "c"
165822	.src "EditEventView.java"
165823	.line 529
165824	.prologue_end
165825	.line 529
165826	    0| invoke-direct {v1,v2,v3,v4}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
165827.............................. end block 1 ..............................
165828............................. begin block 2 .............................
165829	.line 530
165830	    3| const v0, #+2130968595 (0x7f040013 | 1.75458e+38)
165831	    6| invoke-virtual {v1,v0}, com.android.calendar.event.EditEventView$CalendarsAdapter.setDropDownViewResource(int):void
165832.............................. end block 2 ..............................
165833............................. begin block 3 .............................
165834	.line 531
165835	    9| return-void
165836.............................. end block 3 ..............................
165837}
165838
165839method com.android.calendar.event.EditEventView$CalendarsAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
165840{
165841............................. begin block 1 .............................
165842	.params "view", "context", "cursor"
165843	.src "EditEventView.java"
165844	.line 535
165845	.prologue_end
165846	.line 535
165847	    0| const v7, #+2131755060 (0x7f100034 | 1.91410e+38)
165848	    3| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
165849.............................. end block 1 ..............................
165850............................. begin block 2 .............................
165851	    6| move-result-object v1
165852	.line 536
165853	.local v1, "colorBar", android.view.View
165854	    7| const-string/jumbo v7, "calendar_color"
165855.............................. end block 2 ..............................
165856............................. begin block 3 .............................
165857	   10| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
165858.............................. end block 3 ..............................
165859............................. begin block 4 .............................
165860	   13| move-result v2
165861	.line 537
165862	.local v2, "colorColumn", int
165863	   14| const-string/jumbo v7, "calendar_displayName"
165864.............................. end block 4 ..............................
165865............................. begin block 5 .............................
165866	   17| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
165867.............................. end block 5 ..............................
165868............................. begin block 6 .............................
165869	   20| move-result v5
165870	.line 538
165871	.local v5, "nameColumn", int
165872	   21| const-string/jumbo v7, "ownerAccount"
165873.............................. end block 6 ..............................
165874............................. begin block 7 .............................
165875	   24| invoke-interface {v11,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
165876.............................. end block 7 ..............................
165877............................. begin block 8 .............................
165878	   27| move-result v6
165879	.line 539
165880	.local v6, "ownerColumn", int
165881	   28| if-eqz v1, Label_1
165882.............................. end block 8 ..............................
165883............................. begin block 9 .............................
165884	.line 540
165885	   30| invoke-interface {v11,v2}, android.database.Cursor.getInt(int):int
165886.............................. end block 9 ..............................
165887............................. begin block 10 .............................
165888	   33| move-result v7
165889	   34| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
165890.............................. end block 10 ..............................
165891............................. begin block 11 .............................
165892	   37| move-result v7
165893	   38| invoke-virtual {v1,v7}, android.view.View.setBackgroundColor(int):void
165894.............................. end block 11 ..............................
165895............................. begin block 12 .............................
165896Label_1:
165897	.line 544
165898	   41| const v7, #+2131755064 (0x7f100038 | 1.91410e+38)
165899	   44| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
165900.............................. end block 12 ..............................
165901............................. begin block 13 .............................
165902	   47| move-result-object v4
165903	   48| check-cast v4, android.widget.TextView
165904.............................. end block 13 ..............................
165905............................. begin block 14 .............................
165906	.line 545
165907	.local v4, "name", android.widget.TextView
165908	   50| if-eqz v4, Label_2
165909.............................. end block 14 ..............................
165910............................. begin block 15 .............................
165911	.line 546
165912	   52| invoke-interface {v11,v5}, android.database.Cursor.getString(int):java.lang.String
165913.............................. end block 15 ..............................
165914............................. begin block 16 .............................
165915	   55| move-result-object v3
165916	.line 547
165917	.local v3, "displayName", java.lang.String
165918	   56| invoke-virtual {v4,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
165919.............................. end block 16 ..............................
165920............................. begin block 17 .............................
165921	.line 549
165922	   59| const v7, #+2131755065 (0x7f100039 | 1.91410e+38)
165923	   62| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
165924.............................. end block 17 ..............................
165925............................. begin block 18 .............................
165926	   65| move-result-object v0
165927	   66| check-cast v0, android.widget.TextView
165928.............................. end block 18 ..............................
165929............................. begin block 19 .............................
165930	.line 550
165931	.local v0, "accountName", android.widget.TextView
165932	   68| if-eqz v0, Label_2
165933.............................. end block 19 ..............................
165934............................. begin block 20 .............................
165935	.line 551
165936	   70| invoke-interface {v11,v6}, android.database.Cursor.getString(int):java.lang.String
165937.............................. end block 20 ..............................
165938............................. begin block 21 .............................
165939	   73| move-result-object v7
165940	   74| invoke-virtual {v0,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
165941.............................. end block 21 ..............................
165942............................. begin block 22 .............................
165943	.line 552
165944	   77| const/4 v7, #+0 (0x00000000 | 0.00000)
165945	   78| invoke-virtual {v0,v7}, android.widget.TextView.setVisibility(int):void
165946.............................. end block 22 ..............................
165947............................. begin block 23 .............................
165948Label_2:
165949	.line 555
165950	.end_local v0
165951	.end_local v3
165952	   81| return-void
165953.............................. end block 23 ..............................
165954}
165955
165956method com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
165957{
165958............................. begin block 1 .............................
165959	.params "this$0", "time"
165960	.src "EditEventView.java"
165961	.line 495
165962	.prologue_end
165963	.line 495
165964	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$DateClickListener.this$0
165965.............................. end block 1 ..............................
165966............................. begin block 2 .............................
165967	    2| invoke-direct {v0}, java.lang.Object.<init>():void
165968.............................. end block 2 ..............................
165969............................. begin block 3 .............................
165970	.line 496
165971	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$DateClickListener.mTime
165972.............................. end block 3 ..............................
165973............................. begin block 4 .............................
165974	.line 497
165975	    7| return-void
165976.............................. end block 4 ..............................
165977}
165978
165979method com.android.calendar.event.EditEventView$DateClickListener.onClick(android.view.View):void
165980{
165981............................. begin block 1 .............................
165982	.params "v"
165983	.src "EditEventView.java"
165984	.line 501
165985	.prologue_end
165986	.line 501
165987	    0| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
165988.............................. end block 1 ..............................
165989............................. begin block 2 .............................
165990	    2| invoke-static {v1}, com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
165991.............................. end block 2 ..............................
165992............................. begin block 3 .............................
165993	    5| move-result-object v1
165994	    6| invoke-virtual {v1}, android.view.View.hasWindowFocus():boolean
165995.............................. end block 3 ..............................
165996............................. begin block 4 .............................
165997	    9| move-result v1
165998	   10| if-nez v1, Label_1
165999.............................. end block 4 ..............................
166000............................. begin block 5 .............................
166001	.line 507
166002	   12| return-void
166003.............................. end block 5 ..............................
166004............................. begin block 6 .............................
166005Label_1:
166006	.line 509
166007	   13| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166008.............................. end block 6 ..............................
166009............................. begin block 7 .............................
166010	   15| iget-object v1, v1, com.android.calendar.event.EditEventView.mStartDateButton
166011.............................. end block 7 ..............................
166012............................. begin block 8 .............................
166013	   17| if-ne v6, v1, Label_4
166014.............................. end block 8 ..............................
166015............................. begin block 9 .............................
166016	.line 510
166017	   19| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166018.............................. end block 9 ..............................
166019............................. begin block 10 .............................
166020	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
166021	   22| iput-boolean v2, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
166022.............................. end block 10 ..............................
166023............................. begin block 11 .............................
166024Label_2:
166025	.line 515
166026	   24| new-instance v0, com.android.calendar.event.EditEventView$DateListener
166027.............................. end block 11 ..............................
166028............................. begin block 12 .............................
166029	   26| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166030.............................. end block 12 ..............................
166031............................. begin block 13 .............................
166032	   28| invoke-direct {v0,v1,v6}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
166033.............................. end block 13 ..............................
166034............................. begin block 14 .............................
166035	.line 516
166036	.local v0, "listener", com.android.calendar.event.EditEventView$DateListener
166037	   31| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166038.............................. end block 14 ..............................
166039............................. begin block 15 .............................
166040	   33| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
166041.............................. end block 15 ..............................
166042............................. begin block 16 .............................
166043	   36| move-result-object v1
166044	   37| if-eqz v1, Label_3
166045.............................. end block 16 ..............................
166046............................. begin block 17 .............................
166047	.line 517
166048	   39| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166049.............................. end block 17 ..............................
166050............................. begin block 18 .............................
166051	   41| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
166052.............................. end block 18 ..............................
166053............................. begin block 19 .............................
166054	   44| move-result-object v1
166055	   45| invoke-virtual {v1}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
166056.............................. end block 19 ..............................
166057............................. begin block 20 .............................
166058Label_3:
166059	.line 519
166060	   48| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166061.............................. end block 20 ..............................
166062............................. begin block 21 .............................
166063	.line 520
166064	   50| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
166065.............................. end block 21 ..............................
166066............................. begin block 22 .............................
166067	   52| iget v2, v2, android.text.format.Time.year
166068.............................. end block 22 ..............................
166069............................. begin block 23 .............................
166070	   54| iget-object v3, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
166071.............................. end block 23 ..............................
166072............................. begin block 24 .............................
166073	   56| iget v3, v3, android.text.format.Time.month
166074.............................. end block 24 ..............................
166075............................. begin block 25 .............................
166076	   58| iget-object v4, v5, com.android.calendar.event.EditEventView$DateClickListener.mTime
166077.............................. end block 25 ..............................
166078............................. begin block 26 .............................
166079	   60| iget v4, v4, android.text.format.Time.monthDay
166080.............................. end block 26 ..............................
166081............................. begin block 27 .............................
166082	.line 519
166083	   62| invoke-static {v0,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
166084.............................. end block 27 ..............................
166085............................. begin block 28 .............................
166086	   65| move-result-object v2
166087	   66| invoke-static {v1,v2}, com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
166088.............................. end block 28 ..............................
166089............................. begin block 29 .............................
166090	.line 521
166091	   69| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166092.............................. end block 29 ..............................
166093............................. begin block 30 .............................
166094	   71| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
166095.............................. end block 30 ..............................
166096............................. begin block 31 .............................
166097	   74| move-result-object v1
166098	   75| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166099.............................. end block 31 ..............................
166100............................. begin block 32 .............................
166101	   77| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
166102.............................. end block 32 ..............................
166103............................. begin block 33 .............................
166104	   80| move-result-object v2
166105	   81| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
166106.............................. end block 33 ..............................
166107............................. begin block 34 .............................
166108	   84| move-result v2
166109	   85| invoke-virtual {v1,v2}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
166110.............................. end block 34 ..............................
166111............................. begin block 35 .............................
166112	.line 522
166113	   88| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166114.............................. end block 35 ..............................
166115............................. begin block 36 .............................
166116	   90| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
166117.............................. end block 36 ..............................
166118............................. begin block 37 .............................
166119	   93| move-result-object v1
166120	   94| const/16 v2, #+1970 (0x000007b2 | 2.76056e-42)
166121	   96| const/16 v3, #+2036 (0x000007f4 | 2.85304e-42)
166122	   98| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
166123.............................. end block 37 ..............................
166124............................. begin block 38 .............................
166125	.line 523
166126	  101| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166127.............................. end block 38 ..............................
166128............................. begin block 39 .............................
166129	  103| invoke-static {v1}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
166130.............................. end block 39 ..............................
166131............................. begin block 40 .............................
166132	  106| move-result-object v1
166133	  107| iget-object v2, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166134.............................. end block 40 ..............................
166135............................. begin block 41 .............................
166136	  109| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
166137.............................. end block 41 ..............................
166138............................. begin block 42 .............................
166139	  112| move-result-object v2
166140	  113| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
166141.............................. end block 42 ..............................
166142............................. begin block 43 .............................
166143	  116| move-result-object v2
166144	  117| const-string/jumbo v3, "datePickerDialogFragment"
166145.............................. end block 43 ..............................
166146............................. begin block 44 .............................
166147	  120| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
166148.............................. end block 44 ..............................
166149............................. begin block 45 .............................
166150	.line 524
166151	  123| return-void
166152.............................. end block 45 ..............................
166153............................. begin block 46 .............................
166154Label_4:
166155	.line 512
166156	.end_local v0
166157	  124| iget-object v1, v5, com.android.calendar.event.EditEventView$DateClickListener.this$0
166158.............................. end block 46 ..............................
166159............................. begin block 47 .............................
166160	  126| const/4 v2, #+0 (0x00000000 | 0.00000)
166161	  127| iput-boolean v2, v1, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
166162.............................. end block 47 ..............................
166163............................. begin block 48 .............................
166164	  129| goto Label_2
166165.............................. end block 48 ..............................
166166}
166167
166168method com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
166169{
166170}
166171
166172method com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
166173{
166174............................. begin block 1 .............................
166175	.params "this$0", "view"
166176	.src "EditEventView.java"
166177	.line 333
166178	.prologue_end
166179	.line 333
166180	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$DateListener.this$0
166181.............................. end block 1 ..............................
166182............................. begin block 2 .............................
166183	    2| invoke-direct {v0}, java.lang.Object.<init>():void
166184.............................. end block 2 ..............................
166185............................. begin block 3 .............................
166186	.line 334
166187	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$DateListener.mView
166188.............................. end block 3 ..............................
166189............................. begin block 4 .............................
166190	.line 335
166191	    7| return-void
166192.............................. end block 4 ..............................
166193}
166194
166195method com.android.calendar.event.EditEventView$DateListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
166196{
166197............................. begin block 1 .............................
166198	.params "view", "year", "month", "monthDay"
166199	.src "EditEventView.java"
166200	.line 339
166201	.prologue_end
166202	.line 339
166203	    0| const-string/jumbo v11, "EditEvent"
166204.............................. end block 1 ..............................
166205............................. begin block 2 .............................
166206	    3| new-instance v12, java.lang.StringBuilder
166207.............................. end block 2 ..............................
166208............................. begin block 3 .............................
166209	    5| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
166210.............................. end block 3 ..............................
166211............................. begin block 4 .............................
166212	    8| const-string/jumbo v13, "onDateSet: "
166213.............................. end block 4 ..............................
166214............................. begin block 5 .............................
166215	   11| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
166216.............................. end block 5 ..............................
166217............................. begin block 6 .............................
166218	   14| move-result-object v12
166219	   15| move/from16 v0, v16
166220	   17| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
166221.............................. end block 6 ..............................
166222............................. begin block 7 .............................
166223	   20| move-result-object v12
166224	   21| const-string/jumbo v13, " "
166225.............................. end block 7 ..............................
166226............................. begin block 8 .............................
166227	   24| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
166228.............................. end block 8 ..............................
166229............................. begin block 9 .............................
166230	   27| move-result-object v12
166231	   28| move/from16 v0, v17
166232	   30| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
166233.............................. end block 9 ..............................
166234............................. begin block 10 .............................
166235	   33| move-result-object v12
166236	   34| const-string/jumbo v13, " "
166237.............................. end block 10 ..............................
166238............................. begin block 11 .............................
166239	   37| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
166240.............................. end block 11 ..............................
166241............................. begin block 12 .............................
166242	   40| move-result-object v12
166243	   41| move/from16 v0, v18
166244	   43| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
166245.............................. end block 12 ..............................
166246............................. begin block 13 .............................
166247	   46| move-result-object v12
166248	   47| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
166249.............................. end block 13 ..............................
166250............................. begin block 14 .............................
166251	   50| move-result-object v12
166252	   51| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
166253.............................. end block 14 ..............................
166254............................. begin block 15 .............................
166255	.line 341
166256	   54| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166257.............................. end block 15 ..............................
166258............................. begin block 16 .............................
166259	   56| invoke-static {v11}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
166260.............................. end block 16 ..............................
166261............................. begin block 17 .............................
166262	   59| move-result-object v7
166263	.line 342
166264	.local v7, "startTime", android.text.format.Time
166265	   60| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166266.............................. end block 17 ..............................
166267............................. begin block 18 .............................
166268	   62| invoke-static {v11}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
166269.............................. end block 18 ..............................
166270............................. begin block 19 .............................
166271	   65| move-result-object v4
166272	.line 349
166273	.local v4, "endTime", android.text.format.Time
166274	   66| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.mView
166275.............................. end block 19 ..............................
166276............................. begin block 20 .............................
166277	   68| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166278.............................. end block 20 ..............................
166279............................. begin block 21 .............................
166280	   70| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
166281.............................. end block 21 ..............................
166282............................. begin block 22 .............................
166283	   72| if-ne v11, v12, Label_2
166284.............................. end block 22 ..............................
166285............................. begin block 23 .............................
166286	.line 351
166287	   74| iget v11, v4, android.text.format.Time.year
166288.............................. end block 23 ..............................
166289............................. begin block 24 .............................
166290	   76| iget v12, v7, android.text.format.Time.year
166291.............................. end block 24 ..............................
166292............................. begin block 25 .............................
166293	   78| sub-int v10, v11, v12
166294	.line 352
166295	.local v10, "yearDuration", int
166296	   80| iget v11, v4, android.text.format.Time.month
166297.............................. end block 25 ..............................
166298............................. begin block 26 .............................
166299	   82| iget v12, v7, android.text.format.Time.month
166300.............................. end block 26 ..............................
166301............................. begin block 27 .............................
166302	   84| sub-int v6, v11, v12
166303	.line 353
166304	.local v6, "monthDuration", int
166305	   86| iget v11, v4, android.text.format.Time.monthDay
166306.............................. end block 27 ..............................
166307............................. begin block 28 .............................
166308	   88| iget v12, v7, android.text.format.Time.monthDay
166309.............................. end block 28 ..............................
166310............................. begin block 29 .............................
166311	   90| sub-int v5, v11, v12
166312	.line 355
166313	.local v5, "monthDayDuration", int
166314	   92| move/from16 v0, v16
166315	   94| iput v0, v7, android.text.format.Time.year
166316.............................. end block 29 ..............................
166317............................. begin block 30 .............................
166318	.line 356
166319	   96| move/from16 v0, v17
166320	   98| iput v0, v7, android.text.format.Time.month
166321.............................. end block 30 ..............................
166322............................. begin block 31 .............................
166323	.line 357
166324	  100| move/from16 v0, v18
166325	  102| iput v0, v7, android.text.format.Time.monthDay
166326.............................. end block 31 ..............................
166327............................. begin block 32 .............................
166328	.line 358
166329	  104| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166330	  105| invoke-virtual {v7,v11}, android.text.format.Time.normalize(boolean):long
166331.............................. end block 32 ..............................
166332............................. begin block 33 .............................
166333	  108| move-result-wide v8:v9
166334	.line 361
166335	.local v8, "startMillis", long
166336	  109| add-int v11, v16, v10
166337	  111| iput v11, v4, android.text.format.Time.year
166338.............................. end block 33 ..............................
166339............................. begin block 34 .............................
166340	.line 362
166341	  113| add-int v11, v17, v6
166342	  115| iput v11, v4, android.text.format.Time.month
166343.............................. end block 34 ..............................
166344............................. begin block 35 .............................
166345	.line 363
166346	  117| add-int v11, v18, v5
166347	  119| iput v11, v4, android.text.format.Time.monthDay
166348.............................. end block 35 ..............................
166349............................. begin block 36 .............................
166350	.line 364
166351	  121| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166352	  122| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
166353.............................. end block 36 ..............................
166354............................. begin block 37 .............................
166355	  125| move-result-wide v2:v3
166356	.line 367
166357	.local v2, "endMillis", long
166358	  126| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166359.............................. end block 37 ..............................
166360............................. begin block 38 .............................
166361	  128| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
166362.............................. end block 38 ..............................
166363............................. begin block 39 .............................
166364	.line 370
166365	  131| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166366.............................. end block 39 ..............................
166367............................. begin block 40 .............................
166368	  133| invoke-static {v11,v8,v9}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
166369.............................. end block 40 ..............................
166370............................. begin block 41 .............................
166371Label_1:
166372	.line 388
166373	.end_local v5
166374	.end_local v6
166375	.end_local v10
166376	  136| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166377.............................. end block 41 ..............................
166378............................. begin block 42 .............................
166379	  138| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166380.............................. end block 42 ..............................
166381............................. begin block 43 .............................
166382	  140| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
166383.............................. end block 43 ..............................
166384............................. begin block 44 .............................
166385	  142| invoke-static {v11,v12,v8,v9}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
166386.............................. end block 44 ..............................
166387............................. begin block 45 .............................
166388	.line 389
166389	  145| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166390.............................. end block 45 ..............................
166391............................. begin block 46 .............................
166392	  147| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166393.............................. end block 46 ..............................
166394............................. begin block 47 .............................
166395	  149| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndDateButton
166396.............................. end block 47 ..............................
166397............................. begin block 48 .............................
166398	  151| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
166399.............................. end block 48 ..............................
166400............................. begin block 49 .............................
166401	.line 390
166402	  154| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166403.............................. end block 49 ..............................
166404............................. begin block 50 .............................
166405	  156| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166406.............................. end block 50 ..............................
166407............................. begin block 51 .............................
166408	  158| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndTimeButton
166409.............................. end block 51 ..............................
166410............................. begin block 52 .............................
166411	  160| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
166412.............................. end block 52 ..............................
166413............................. begin block 53 .............................
166414	.line 392
166415	  163| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
166416.............................. end block 53 ..............................
166417............................. begin block 54 .............................
166418	  165| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
166419.............................. end block 54 ..............................
166420............................. begin block 55 .............................
166421	.line 393
166422	  168| return-void
166423.............................. end block 55 ..............................
166424............................. begin block 56 .............................
166425Label_2:
166426	.line 373
166427	.end_local v2
166428	.end_local v8
166429	  169| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166430	  170| invoke-virtual {v7,v11}, android.text.format.Time.toMillis(boolean):long
166431.............................. end block 56 ..............................
166432............................. begin block 57 .............................
166433	  173| move-result-wide v8:v9
166434	.line 374
166435	.restart_local v8
166436	  174| move/from16 v0, v16
166437	  176| iput v0, v4, android.text.format.Time.year
166438.............................. end block 57 ..............................
166439............................. begin block 58 .............................
166440	.line 375
166441	  178| move/from16 v0, v17
166442	  180| iput v0, v4, android.text.format.Time.month
166443.............................. end block 58 ..............................
166444............................. begin block 59 .............................
166445	.line 376
166446	  182| move/from16 v0, v18
166447	  184| iput v0, v4, android.text.format.Time.monthDay
166448.............................. end block 59 ..............................
166449............................. begin block 60 .............................
166450	.line 377
166451	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166452	  187| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
166453.............................. end block 60 ..............................
166454............................. begin block 61 .............................
166455	  190| move-result-wide v2:v3
166456	.line 381
166457	.restart_local v2
166458	  191| invoke-virtual {v4,v7}, android.text.format.Time.before(android.text.format.Time):boolean
166459.............................. end block 61 ..............................
166460............................. begin block 62 .............................
166461	  194| move-result v11
166462	  195| if-eqz v11, Label_1
166463.............................. end block 62 ..............................
166464............................. begin block 63 .............................
166465	.line 382
166466	  197| invoke-virtual {v4,v7}, android.text.format.Time.set(android.text.format.Time):void
166467.............................. end block 63 ..............................
166468............................. begin block 64 .............................
166469	.line 383
166470	  200| move-wide v2:v3, v8:v9
166471	  201| goto Label_1
166472.............................. end block 64 ..............................
166473}
166474
166475method com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
166476{
166477............................. begin block 1 .............................
166478	.params "this$0", "time"
166479	.src "EditEventView.java"
166480	.line 292
166481	.prologue_end
166482	.line 292
166483	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166484.............................. end block 1 ..............................
166485............................. begin block 2 .............................
166486	    2| invoke-direct {v0}, java.lang.Object.<init>():void
166487.............................. end block 2 ..............................
166488............................. begin block 3 .............................
166489	.line 293
166490	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166491.............................. end block 3 ..............................
166492............................. begin block 4 .............................
166493	.line 294
166494	    7| return-void
166495.............................. end block 4 ..............................
166496}
166497
166498method com.android.calendar.event.EditEventView$TimeClickListener.onClick(android.view.View):void
166499{
166500............................. begin block 1 .............................
166501	.params "v"
166502	.src "EditEventView.java"
166503	.line 300
166504	.prologue_end
166505	.line 300
166506	    0| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166507.............................. end block 1 ..............................
166508............................. begin block 2 .............................
166509	    2| iget-object v2, v2, com.android.calendar.event.EditEventView.mStartTimeButton
166510.............................. end block 2 ..............................
166511............................. begin block 3 .............................
166512	    4| if-ne v8, v2, Label_5
166513.............................. end block 3 ..............................
166514............................. begin block 4 .............................
166515	.line 301
166516	    6| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166517.............................. end block 4 ..............................
166518............................. begin block 5 .............................
166519	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
166520	    9| iput-boolean v3, v2, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
166521.............................. end block 5 ..............................
166522............................. begin block 6 .............................
166523	.line 302
166524	   11| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166525.............................. end block 6 ..............................
166526............................. begin block 7 .............................
166527	   13| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
166528.............................. end block 7 ..............................
166529............................. begin block 8 .............................
166530	   16| move-result-object v2
166531	   17| if-nez v2, Label_4
166532.............................. end block 8 ..............................
166533............................. begin block 9 .............................
166534	.line 303
166535	   19| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166536.............................. end block 9 ..............................
166537............................. begin block 10 .............................
166538	   21| new-instance v3, com.android.calendar.event.EditEventView$TimeListener
166539.............................. end block 10 ..............................
166540............................. begin block 11 .............................
166541	   23| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166542.............................. end block 11 ..............................
166543............................. begin block 12 .............................
166544	   25| invoke-direct {v3,v4,v8}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
166545.............................. end block 12 ..............................
166546............................. begin block 13 .............................
166547	.line 304
166548	   28| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166549.............................. end block 13 ..............................
166550............................. begin block 14 .............................
166551	   30| iget v4, v4, android.text.format.Time.hour
166552.............................. end block 14 ..............................
166553............................. begin block 15 .............................
166554	   32| iget-object v5, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166555.............................. end block 15 ..............................
166556............................. begin block 16 .............................
166557	   34| iget v5, v5, android.text.format.Time.minute
166558.............................. end block 16 ..............................
166559............................. begin block 17 .............................
166560	   36| iget-object v6, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166561.............................. end block 17 ..............................
166562............................. begin block 18 .............................
166563	   38| invoke-static {v6}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
166564.............................. end block 18 ..............................
166565............................. begin block 19 .............................
166566	   41| move-result-object v6
166567	   42| invoke-static {v6}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
166568.............................. end block 19 ..............................
166569............................. begin block 20 .............................
166570	   45| move-result v6
166571	.line 303
166572	   46| invoke-static {v3,v4,v5,v6}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
166573.............................. end block 20 ..............................
166574............................. begin block 21 .............................
166575	   49| move-result-object v3
166576	   50| invoke-static {v2,v3}, com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
166577.............................. end block 21 ..............................
166578............................. begin block 22 .............................
166579Label_1:
166580	.line 308
166581	   53| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166582.............................. end block 22 ..............................
166583............................. begin block 23 .............................
166584	   55| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
166585.............................. end block 23 ..............................
166586............................. begin block 24 .............................
166587	   58| move-result-object v0
166588.............................. end block 24 ..............................
166589............................. begin block 25 .............................
166590Label_2:
166591	.line 321
166592	.local v0, "dialog", com.android.datetimepicker.time.TimePickerDialog
166593	   59| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166594.............................. end block 25 ..............................
166595............................. begin block 26 .............................
166596	   61| invoke-static {v2}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
166597.............................. end block 26 ..............................
166598............................. begin block 27 .............................
166599	   64| move-result-object v2
166600	   65| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
166601.............................. end block 27 ..............................
166602............................. begin block 28 .............................
166603	   68| move-result-object v1
166604	.line 322
166605	.local v1, "fm", android.app.FragmentManager
166606	   69| invoke-virtual {v1}, android.app.FragmentManager.executePendingTransactions():boolean
166607.............................. end block 28 ..............................
166608............................. begin block 29 .............................
166609	.line 324
166610	   72| if-eqz v0, Label_3
166611.............................. end block 29 ..............................
166612............................. begin block 30 .............................
166613	   74| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.isAdded():boolean
166614.............................. end block 30 ..............................
166615............................. begin block 31 .............................
166616	   77| move-result v2
166617	   78| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
166618	   80| if-eqz v2, Label_3
166619.............................. end block 31 ..............................
166620............................. begin block 32 .............................
166621	.line 325
166622	   82| const-string/jumbo v2, "timePickerDialogFragment"
166623.............................. end block 32 ..............................
166624............................. begin block 33 .............................
166625	   85| invoke-virtual {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.show(android.app.FragmentManager, java.lang.String):void
166626.............................. end block 33 ..............................
166627............................. begin block 34 .............................
166628Label_3:
166629	.line 327
166630	   88| return-void
166631.............................. end block 34 ..............................
166632............................. begin block 35 .............................
166633Label_4:
166634	.line 306
166635	.end_local v0
166636	.end_local v1
166637	   89| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166638.............................. end block 35 ..............................
166639............................. begin block 36 .............................
166640	   91| invoke-static {v2}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
166641.............................. end block 36 ..............................
166642............................. begin block 37 .............................
166643	   94| move-result-object v2
166644	   95| iget-object v3, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166645.............................. end block 37 ..............................
166646............................. begin block 38 .............................
166647	   97| iget v3, v3, android.text.format.Time.hour
166648.............................. end block 38 ..............................
166649............................. begin block 39 .............................
166650	   99| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166651.............................. end block 39 ..............................
166652............................. begin block 40 .............................
166653	  101| iget v4, v4, android.text.format.Time.minute
166654.............................. end block 40 ..............................
166655............................. begin block 41 .............................
166656	  103| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
166657.............................. end block 41 ..............................
166658............................. begin block 42 .............................
166659	  106| goto Label_1
166660.............................. end block 42 ..............................
166661............................. begin block 43 .............................
166662Label_5:
166663	.line 310
166664	  107| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166665.............................. end block 43 ..............................
166666............................. begin block 44 .............................
166667	  109| const/4 v3, #+0 (0x00000000 | 0.00000)
166668	  110| iput-boolean v3, v2, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
166669.............................. end block 44 ..............................
166670............................. begin block 45 .............................
166671	.line 311
166672	  112| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166673.............................. end block 45 ..............................
166674............................. begin block 46 .............................
166675	  114| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
166676.............................. end block 46 ..............................
166677............................. begin block 47 .............................
166678	  117| move-result-object v2
166679	  118| if-nez v2, Label_7
166680.............................. end block 47 ..............................
166681............................. begin block 48 .............................
166682	.line 312
166683	  120| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166684.............................. end block 48 ..............................
166685............................. begin block 49 .............................
166686	  122| new-instance v3, com.android.calendar.event.EditEventView$TimeListener
166687.............................. end block 49 ..............................
166688............................. begin block 50 .............................
166689	  124| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166690.............................. end block 50 ..............................
166691............................. begin block 51 .............................
166692	  126| invoke-direct {v3,v4,v8}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
166693.............................. end block 51 ..............................
166694............................. begin block 52 .............................
166695	.line 313
166696	  129| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166697.............................. end block 52 ..............................
166698............................. begin block 53 .............................
166699	  131| iget v4, v4, android.text.format.Time.hour
166700.............................. end block 53 ..............................
166701............................. begin block 54 .............................
166702	  133| iget-object v5, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166703.............................. end block 54 ..............................
166704............................. begin block 55 .............................
166705	  135| iget v5, v5, android.text.format.Time.minute
166706.............................. end block 55 ..............................
166707............................. begin block 56 .............................
166708	  137| iget-object v6, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166709.............................. end block 56 ..............................
166710............................. begin block 57 .............................
166711	  139| invoke-static {v6}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
166712.............................. end block 57 ..............................
166713............................. begin block 58 .............................
166714	  142| move-result-object v6
166715	  143| invoke-static {v6}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
166716.............................. end block 58 ..............................
166717............................. begin block 59 .............................
166718	  146| move-result v6
166719	.line 312
166720	  147| invoke-static {v3,v4,v5,v6}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
166721.............................. end block 59 ..............................
166722............................. begin block 60 .............................
166723	  150| move-result-object v3
166724	  151| invoke-static {v2,v3}, com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
166725.............................. end block 60 ..............................
166726............................. begin block 61 .............................
166727Label_6:
166728	.line 317
166729	  154| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166730.............................. end block 61 ..............................
166731............................. begin block 62 .............................
166732	  156| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
166733.............................. end block 62 ..............................
166734............................. begin block 63 .............................
166735	  159| move-result-object v0
166736	.restart_local v0
166737	  160| goto Label_2
166738.............................. end block 63 ..............................
166739............................. begin block 64 .............................
166740Label_7:
166741	.line 315
166742	.end_local v0
166743	  161| iget-object v2, v7, com.android.calendar.event.EditEventView$TimeClickListener.this$0
166744.............................. end block 64 ..............................
166745............................. begin block 65 .............................
166746	  163| invoke-static {v2}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
166747.............................. end block 65 ..............................
166748............................. begin block 66 .............................
166749	  166| move-result-object v2
166750	  167| iget-object v3, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166751.............................. end block 66 ..............................
166752............................. begin block 67 .............................
166753	  169| iget v3, v3, android.text.format.Time.hour
166754.............................. end block 67 ..............................
166755............................. begin block 68 .............................
166756	  171| iget-object v4, v7, com.android.calendar.event.EditEventView$TimeClickListener.mTime
166757.............................. end block 68 ..............................
166758............................. begin block 69 .............................
166759	  173| iget v4, v4, android.text.format.Time.minute
166760.............................. end block 69 ..............................
166761............................. begin block 70 .............................
166762	  175| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
166763.............................. end block 70 ..............................
166764............................. begin block 71 .............................
166765	  178| goto Label_6
166766.............................. end block 71 ..............................
166767}
166768
166769method com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
166770{
166771}
166772
166773method com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
166774{
166775............................. begin block 1 .............................
166776	.params "this$0", "view"
166777	.src "EditEventView.java"
166778	.line 236
166779	.prologue_end
166780	.line 236
166781	    0| iput-object v1, v0, com.android.calendar.event.EditEventView$TimeListener.this$0
166782.............................. end block 1 ..............................
166783............................. begin block 2 .............................
166784	    2| invoke-direct {v0}, java.lang.Object.<init>():void
166785.............................. end block 2 ..............................
166786............................. begin block 3 .............................
166787	.line 237
166788	    5| iput-object v2, v0, com.android.calendar.event.EditEventView$TimeListener.mView
166789.............................. end block 3 ..............................
166790............................. begin block 4 .............................
166791	.line 238
166792	    7| return-void
166793.............................. end block 4 ..............................
166794}
166795
166796method com.android.calendar.event.EditEventView$TimeListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
166797{
166798............................. begin block 1 .............................
166799	.params "view", "hourOfDay", "minute"
166800	.src "EditEventView.java"
166801	.line 243
166802	.prologue_end
166803	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
166804	.line 243
166805	    1| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166806.............................. end block 1 ..............................
166807............................. begin block 2 .............................
166808	    3| invoke-static {v8}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
166809.............................. end block 2 ..............................
166810............................. begin block 3 .............................
166811	    6| move-result-object v5
166812	.line 244
166813	.local v5, "startTime", android.text.format.Time
166814	    7| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166815.............................. end block 3 ..............................
166816............................. begin block 4 .............................
166817	    9| invoke-static {v8}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
166818.............................. end block 4 ..............................
166819............................. begin block 5 .............................
166820	   12| move-result-object v2
166821	.line 251
166822	.local v2, "endTime", android.text.format.Time
166823	   13| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.mView
166824.............................. end block 5 ..............................
166825............................. begin block 6 .............................
166826	   15| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166827.............................. end block 6 ..............................
166828............................. begin block 7 .............................
166829	   17| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
166830.............................. end block 7 ..............................
166831............................. begin block 8 .............................
166832	   19| if-ne v8, v9, Label_2
166833.............................. end block 8 ..............................
166834............................. begin block 9 .............................
166835	.line 253
166836	   21| iget v8, v2, android.text.format.Time.hour
166837.............................. end block 9 ..............................
166838............................. begin block 10 .............................
166839	   23| iget v9, v5, android.text.format.Time.hour
166840.............................. end block 10 ..............................
166841............................. begin block 11 .............................
166842	   25| sub-int v3, v8, v9
166843	.line 254
166844	.local v3, "hourDuration", int
166845	   27| iget v8, v2, android.text.format.Time.minute
166846.............................. end block 11 ..............................
166847............................. begin block 12 .............................
166848	   29| iget v9, v5, android.text.format.Time.minute
166849.............................. end block 12 ..............................
166850............................. begin block 13 .............................
166851	   31| sub-int v4, v8, v9
166852	.line 256
166853	.local v4, "minuteDuration", int
166854	   33| iput v13, v5, android.text.format.Time.hour
166855.............................. end block 13 ..............................
166856............................. begin block 14 .............................
166857	.line 257
166858	   35| iput v14, v5, android.text.format.Time.minute
166859.............................. end block 14 ..............................
166860............................. begin block 15 .............................
166861	.line 258
166862	   37| invoke-virtual {v5,v10}, android.text.format.Time.normalize(boolean):long
166863.............................. end block 15 ..............................
166864............................. begin block 16 .............................
166865	   40| move-result-wide v6:v7
166866	.line 261
166867	.local v6, "startMillis", long
166868	   41| add-int v8, v13, v3
166869	   43| iput v8, v2, android.text.format.Time.hour
166870.............................. end block 16 ..............................
166871............................. begin block 17 .............................
166872	.line 262
166873	   45| add-int v8, v14, v4
166874	   47| iput v8, v2, android.text.format.Time.minute
166875.............................. end block 17 ..............................
166876............................. begin block 18 .............................
166877	.line 265
166878	   49| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166879.............................. end block 18 ..............................
166880............................. begin block 19 .............................
166881	   51| invoke-static {v8,v6,v7}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
166882.............................. end block 19 ..............................
166883............................. begin block 20 .............................
166884Label_1:
166885	.line 280
166886	.end_local v3
166887	.end_local v4
166888	   54| invoke-virtual {v2,v10}, android.text.format.Time.normalize(boolean):long
166889.............................. end block 20 ..............................
166890............................. begin block 21 .............................
166891	   57| move-result-wide v0:v1
166892	.line 282
166893	.local v0, "endMillis", long
166894	   58| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166895.............................. end block 21 ..............................
166896............................. begin block 22 .............................
166897	   60| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166898.............................. end block 22 ..............................
166899............................. begin block 23 .............................
166900	   62| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndDateButton
166901.............................. end block 23 ..............................
166902............................. begin block 24 .............................
166903	   64| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
166904.............................. end block 24 ..............................
166905............................. begin block 25 .............................
166906	.line 283
166907	   67| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166908.............................. end block 25 ..............................
166909............................. begin block 26 .............................
166910	   69| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166911.............................. end block 26 ..............................
166912............................. begin block 27 .............................
166913	   71| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
166914.............................. end block 27 ..............................
166915............................. begin block 28 .............................
166916	   73| invoke-static {v8,v9,v6,v7}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
166917.............................. end block 28 ..............................
166918............................. begin block 29 .............................
166919	.line 284
166920	   76| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166921.............................. end block 29 ..............................
166922............................. begin block 30 .............................
166923	   78| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166924.............................. end block 30 ..............................
166925............................. begin block 31 .............................
166926	   80| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndTimeButton
166927.............................. end block 31 ..............................
166928............................. begin block 32 .............................
166929	   82| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
166930.............................. end block 32 ..............................
166931............................. begin block 33 .............................
166932	.line 285
166933	   85| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
166934.............................. end block 33 ..............................
166935............................. begin block 34 .............................
166936	   87| invoke-static {v8}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
166937.............................. end block 34 ..............................
166938............................. begin block 35 .............................
166939	.line 286
166940	   90| return-void
166941.............................. end block 35 ..............................
166942............................. begin block 36 .............................
166943Label_2:
166944	.line 268
166945	.end_local v0
166946	.end_local v6
166947	   91| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
166948.............................. end block 36 ..............................
166949............................. begin block 37 .............................
166950	   94| move-result-wide v6:v7
166951	.line 269
166952	.restart_local v6
166953	   95| iput v13, v2, android.text.format.Time.hour
166954.............................. end block 37 ..............................
166955............................. begin block 38 .............................
166956	.line 270
166957	   97| iput v14, v2, android.text.format.Time.minute
166958.............................. end block 38 ..............................
166959............................. begin block 39 .............................
166960	.line 274
166961	   99| invoke-virtual {v2,v5}, android.text.format.Time.before(android.text.format.Time):boolean
166962.............................. end block 39 ..............................
166963............................. begin block 40 .............................
166964	  102| move-result v8
166965	  103| if-eqz v8, Label_1
166966.............................. end block 40 ..............................
166967............................. begin block 41 .............................
166968	.line 275
166969	  105| iget v8, v5, android.text.format.Time.monthDay
166970.............................. end block 41 ..............................
166971............................. begin block 42 .............................
166972	  107| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
166973	  109| iput v8, v2, android.text.format.Time.monthDay
166974.............................. end block 42 ..............................
166975............................. begin block 43 .............................
166976	  111| goto Label_1
166977.............................. end block 43 ..............................
166978}
166979
166980method com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
166981{
166982}
166983
166984method com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
166985{
166986............................. begin block 1 .............................
166987	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mActivity
166988.............................. end block 1 ..............................
166989............................. begin block 2 .............................
166990	    2| return-object v0
166991.............................. end block 2 ..............................
166992}
166993
166994method com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
166995{
166996............................. begin block 1 .............................
166997	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
166998.............................. end block 1 ..............................
166999............................. begin block 2 .............................
167000	    2| return v0
167001.............................. end block 2 ..............................
167002}
167003
167004method com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
167005{
167006............................. begin block 1 .............................
167007	    0| iget v0, v1, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
167008.............................. end block 1 ..............................
167009............................. begin block 2 .............................
167010	    2| return v0
167011.............................. end block 2 ..............................
167012}
167013
167014method com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
167015{
167016............................. begin block 1 .............................
167017	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mDatePickerDialog
167018.............................. end block 1 ..............................
167019............................. begin block 2 .............................
167020	    2| return-object v0
167021.............................. end block 2 ..............................
167022}
167023
167024method com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
167025{
167026............................. begin block 1 .............................
167027	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mEndTime
167028.............................. end block 1 ..............................
167029............................. begin block 2 .............................
167030	    2| return-object v0
167031.............................. end block 2 ..............................
167032}
167033
167034method com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
167035{
167036............................. begin block 1 .............................
167037	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mEndTimePickerDialog
167038.............................. end block 1 ..............................
167039............................. begin block 2 .............................
167040	    2| return-object v0
167041.............................. end block 2 ..............................
167042}
167043
167044method com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
167045{
167046............................. begin block 1 .............................
167047	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mStartTime
167048.............................. end block 1 ..............................
167049............................. begin block 2 .............................
167050	    2| return-object v0
167051.............................. end block 2 ..............................
167052}
167053
167054method com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
167055{
167056............................. begin block 1 .............................
167057	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mStartTimePickerDialog
167058.............................. end block 1 ..............................
167059............................. begin block 2 .............................
167060	    2| return-object v0
167061.............................. end block 2 ..............................
167062}
167063
167064method com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
167065{
167066............................. begin block 1 .............................
167067	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mView
167068.............................. end block 1 ..............................
167069............................. begin block 2 .............................
167070	    2| return-object v0
167071.............................. end block 2 ..............................
167072}
167073
167074method com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
167075{
167076............................. begin block 1 .............................
167077	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
167078.............................. end block 1 ..............................
167079............................. begin block 2 .............................
167080	    2| return v1
167081.............................. end block 2 ..............................
167082}
167083
167084method com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
167085{
167086............................. begin block 1 .............................
167087	    0| iput v1, v0, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
167088.............................. end block 1 ..............................
167089............................. begin block 2 .............................
167090	    2| return v1
167091.............................. end block 2 ..............................
167092}
167093
167094method com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
167095{
167096............................. begin block 1 .............................
167097	    0| iput-boolean v1, v0, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
167098.............................. end block 1 ..............................
167099............................. begin block 2 .............................
167100	    2| return v1
167101.............................. end block 2 ..............................
167102}
167103
167104method com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
167105{
167106............................. begin block 1 .............................
167107	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mDatePickerDialog
167108.............................. end block 1 ..............................
167109............................. begin block 2 .............................
167110	    2| return-object v1
167111.............................. end block 2 ..............................
167112}
167113
167114method com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
167115{
167116............................. begin block 1 .............................
167117	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mEndTimePickerDialog
167118.............................. end block 1 ..............................
167119............................. begin block 2 .............................
167120	    2| return-object v1
167121.............................. end block 2 ..............................
167122}
167123
167124method com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
167125{
167126............................. begin block 1 .............................
167127	    0| iput-object v1, v0, com.android.calendar.event.EditEventView.mStartTimePickerDialog
167128.............................. end block 1 ..............................
167129............................. begin block 2 .............................
167130	    2| return-object v1
167131.............................. end block 2 ..............................
167132}
167133
167134method com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
167135{
167136............................. begin block 1 .............................
167137	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.addReminder():void
167138.............................. end block 1 ..............................
167139............................. begin block 2 .............................
167140	    3| return-void
167141.............................. end block 2 ..............................
167142}
167143
167144method com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
167145{
167146............................. begin block 1 .............................
167147	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.populateRepeats():void
167148.............................. end block 1 ..............................
167149............................. begin block 2 .............................
167150	    3| return-void
167151.............................. end block 2 ..............................
167152}
167153
167154method com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
167155{
167156............................. begin block 1 .............................
167157	.params "?", "eventStartTime"
167158	.src "EditEventView.java"
167159	.line 1
167160	.prologue_end
167161	    0| invoke-direct {v1,v2,v3}, com.android.calendar.event.EditEventView.populateTimezone(long):void
167162.............................. end block 1 ..............................
167163............................. begin block 2 .............................
167164	    3| return-void
167165.............................. end block 2 ..............................
167166}
167167
167168method com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
167169{
167170............................. begin block 1 .............................
167171	.params "?", "view", "millis"
167172	.src "EditEventView.java"
167173	.line 1
167174	.prologue_end
167175	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
167176.............................. end block 1 ..............................
167177............................. begin block 2 .............................
167178	    3| return-void
167179.............................. end block 2 ..............................
167180}
167181
167182method com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
167183{
167184............................. begin block 1 .............................
167185	.params "?", "view", "millis"
167186	.src "EditEventView.java"
167187	.line 1
167188	.prologue_end
167189	    0| invoke-direct {v0,v1,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
167190.............................. end block 1 ..............................
167191............................. begin block 2 .............................
167192	    3| return-void
167193.............................. end block 2 ..............................
167194}
167195
167196method com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
167197{
167198............................. begin block 1 .............................
167199	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.showTimezoneDialog():void
167200.............................. end block 1 ..............................
167201............................. begin block 2 .............................
167202	    3| return-void
167203.............................. end block 2 ..............................
167204}
167205
167206method com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
167207{
167208............................. begin block 1 .............................
167209	    0| invoke-direct {v0}, com.android.calendar.event.EditEventView.updateHomeTime():void
167210.............................. end block 1 ..............................
167211............................. begin block 2 .............................
167212	    3| return-void
167213.............................. end block 2 ..............................
167214}
167215
167216method com.android.calendar.event.EditEventView.<clinit>():void
167217{
167218............................. begin block 1 .............................
167219	.src "EditEventView.java"
167220	.line 229
167221	.prologue_end
167222	.line 229
167223	    0| new-instance v0, java.lang.StringBuilder
167224.............................. end block 1 ..............................
167225............................. begin block 2 .............................
167226	    2| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
167227	    4| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
167228.............................. end block 2 ..............................
167229............................. begin block 3 .............................
167230	    7| sput-object v0, com.android.calendar.event.EditEventView.mSB
167231.............................. end block 3 ..............................
167232............................. begin block 4 .............................
167233	.line 230
167234	    9| new-instance v0, java.util.Formatter
167235.............................. end block 4 ..............................
167236............................. begin block 5 .............................
167237	   11| sget-object v1, com.android.calendar.event.EditEventView.mSB
167238.............................. end block 5 ..............................
167239............................. begin block 6 .............................
167240	   13| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
167241.............................. end block 6 ..............................
167242............................. begin block 7 .............................
167243	   16| move-result-object v2
167244	   17| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
167245.............................. end block 7 ..............................
167246............................. begin block 8 .............................
167247	   20| sput-object v0, com.android.calendar.event.EditEventView.mF
167248.............................. end block 8 ..............................
167249............................. begin block 9 .............................
167250	.line 1591
167251	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
167252	   23| new-array v0, v0, android.text.InputFilter[]
167253.............................. end block 9 ..............................
167254............................. begin block 10 .............................
167255	   25| new-instance v1, com.android.common.Rfc822InputFilter
167256.............................. end block 10 ..............................
167257............................. begin block 11 .............................
167258	   27| invoke-direct {v1}, com.android.common.Rfc822InputFilter.<init>():void
167259.............................. end block 11 ..............................
167260............................. begin block 12 .............................
167261	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
167262	   31| aput-object v1, v0, v2
167263.............................. end block 12 ..............................
167264............................. begin block 13 .............................
167265	   33| sput-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
167266.............................. end block 13 ..............................
167267............................. begin block 14 .............................
167268	.line 105
167269	   35| return-void
167270.............................. end block 14 ..............................
167271}
167272
167273method com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
167274{
167275............................. begin block 1 .............................
167276	.params "activity", "view", "done", "timeSelectedWasStartTime", "dateSelectedWasStartDate"
167277	.src "EditEventView.java"
167278	.line 767
167279	.prologue_end
167280	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
167281	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
167282	.line 767
167283	    2| invoke-direct {v9}, java.lang.Object.<init>():void
167284.............................. end block 1 ..............................
167285............................. begin block 2 .............................
167286	.line 119
167287	    5| new-instance v5, java.util.ArrayList
167288.............................. end block 2 ..............................
167289............................. begin block 3 .............................
167290	    7| invoke-direct {v5}, java.util.ArrayList.<init>():void
167291.............................. end block 3 ..............................
167292............................. begin block 4 .............................
167293	   10| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
167294.............................. end block 4 ..............................
167295............................. begin block 5 .............................
167296	.line 120
167297	   12| new-instance v5, java.util.ArrayList
167298.............................. end block 5 ..............................
167299............................. begin block 6 .............................
167300	   14| invoke-direct {v5}, java.util.ArrayList.<init>():void
167301.............................. end block 6 ..............................
167302............................. begin block 7 .............................
167303	   17| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
167304.............................. end block 7 ..............................
167305............................. begin block 8 .............................
167306	.line 121
167307	   19| new-instance v5, java.util.ArrayList
167308.............................. end block 8 ..............................
167309............................. begin block 9 .............................
167310	   21| invoke-direct {v5}, java.util.ArrayList.<init>():void
167311.............................. end block 9 ..............................
167312............................. begin block 10 .............................
167313	   24| iput-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
167314.............................. end block 10 ..............................
167315............................. begin block 11 .............................
167316	.line 164
167317	   26| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
167318	   27| new-array v5, v5, int[]
167319.............................. end block 11 ..............................
167320............................. begin block 12 .............................
167321	   29| iput-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
167322.............................. end block 12 ..............................
167323............................. begin block 13 .............................
167324	.line 214
167325	   31| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
167326.............................. end block 13 ..............................
167327............................. begin block 14 .............................
167328	.line 220
167329	   33| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDay
167330.............................. end block 14 ..............................
167331............................. begin block 15 .............................
167332	.line 221
167333	   35| iput v7, v9, com.android.calendar.event.EditEventView.mModification
167334.............................. end block 15 ..............................
167335............................. begin block 16 .............................
167336	.line 223
167337	   37| new-instance v5, com.android.calendarcommon2.EventRecurrence
167338.............................. end block 16 ..............................
167339............................. begin block 17 .............................
167340	   39| invoke-direct {v5}, com.android.calendarcommon2.EventRecurrence.<init>():void
167341.............................. end block 17 ..............................
167342............................. begin block 18 .............................
167343	   42| iput-object v5, v9, com.android.calendar.event.EditEventView.mEventRecurrence
167344.............................. end block 18 ..............................
167345............................. begin block 19 .............................
167346	.line 225
167347	   44| new-instance v5, java.util.ArrayList
167348.............................. end block 19 ..............................
167349............................. begin block 20 .............................
167350	   46| invoke-direct {v5,v7}, java.util.ArrayList.<init>(int):void
167351.............................. end block 20 ..............................
167352............................. begin block 21 .............................
167353	   49| iput-object v5, v9, com.android.calendar.event.EditEventView.mReminderItems
167354.............................. end block 21 ..............................
167355............................. begin block 22 .............................
167356	.line 226
167357	   51| new-instance v5, java.util.ArrayList
167358.............................. end block 22 ..............................
167359............................. begin block 23 .............................
167360	   53| invoke-direct {v5}, java.util.ArrayList.<init>():void
167361.............................. end block 23 ..............................
167362............................. begin block 24 .............................
167363	   56| iput-object v5, v9, com.android.calendar.event.EditEventView.mUnsupportedReminders
167364.............................. end block 24 ..............................
167365............................. begin block 25 .............................
167366	.line 770
167367	   58| iput-object v10, v9, com.android.calendar.event.EditEventView.mActivity
167368.............................. end block 25 ..............................
167369............................. begin block 26 .............................
167370	.line 771
167371	   60| iput-object v11, v9, com.android.calendar.event.EditEventView.mView
167372.............................. end block 26 ..............................
167373............................. begin block 27 .............................
167374	.line 772
167375	   62| iput-object v12, v9, com.android.calendar.event.EditEventView.mDone
167376.............................. end block 27 ..............................
167377............................. begin block 28 .............................
167378	.line 775
167379	   64| const v5, #+2131755090 (0x7f100052 | 1.91410e+38)
167380	   67| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167381.............................. end block 28 ..............................
167382............................. begin block 29 .............................
167383	   70| move-result-object v5
167384	   71| check-cast v5, android.widget.TextView
167385.............................. end block 29 ..............................
167386............................. begin block 30 .............................
167387	   73| iput-object v5, v9, com.android.calendar.event.EditEventView.mLoadingMessage
167388.............................. end block 30 ..............................
167389............................. begin block 31 .............................
167390	.line 776
167391	   75| const v5, #+2131755091 (0x7f100053 | 1.91411e+38)
167392	   78| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167393.............................. end block 31 ..............................
167394............................. begin block 32 .............................
167395	   81| move-result-object v5
167396	   82| check-cast v5, android.widget.ScrollView
167397.............................. end block 32 ..............................
167398............................. begin block 33 .............................
167399	   84| iput-object v5, v9, com.android.calendar.event.EditEventView.mScrollView
167400.............................. end block 33 ..............................
167401............................. begin block 34 .............................
167402	.line 779
167403	   86| const v5, #+2131755097 (0x7f100059 | 1.91411e+38)
167404	   89| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167405.............................. end block 34 ..............................
167406............................. begin block 35 .............................
167407	   92| move-result-object v5
167408	   93| check-cast v5, android.widget.Spinner
167409.............................. end block 35 ..............................
167410............................. begin block 36 .............................
167411	   95| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
167412.............................. end block 36 ..............................
167413............................. begin block 37 .............................
167414	.line 780
167415	   97| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
167416	  100| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167417.............................. end block 37 ..............................
167418............................. begin block 38 .............................
167419	  103| move-result-object v5
167420	  104| check-cast v5, android.widget.TextView
167421.............................. end block 38 ..............................
167422............................. begin block 39 .............................
167423	  106| iput-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
167424.............................. end block 39 ..............................
167425............................. begin block 40 .............................
167426	.line 781
167427	  108| const v5, #+2131755104 (0x7f100060 | 1.91411e+38)
167428	  111| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167429.............................. end block 40 ..............................
167430............................. begin block 41 .............................
167431	  114| move-result-object v5
167432	  115| check-cast v5, android.widget.AutoCompleteTextView
167433.............................. end block 41 ..............................
167434............................. begin block 42 .............................
167435	  117| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
167436.............................. end block 42 ..............................
167437............................. begin block 43 .............................
167438	.line 782
167439	  119| const v5, #+2131755146 (0x7f10008a | 1.91412e+38)
167440	  122| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167441.............................. end block 43 ..............................
167442............................. begin block 44 .............................
167443	  125| move-result-object v5
167444	  126| check-cast v5, android.widget.TextView
167445.............................. end block 44 ..............................
167446............................. begin block 45 .............................
167447	  128| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
167448.............................. end block 45 ..............................
167449............................. begin block 46 .............................
167450	.line 783
167451	  130| const v5, #+2131755131 (0x7f10007b | 1.91411e+38)
167452	  133| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167453.............................. end block 46 ..............................
167454............................. begin block 47 .............................
167455	  136| move-result-object v5
167456	  137| check-cast v5, android.widget.TextView
167457.............................. end block 47 ..............................
167458............................. begin block 48 .............................
167459	  139| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneLabel
167460.............................. end block 48 ..............................
167461............................. begin block 49 .............................
167462	.line 784
167463	  141| const v5, #+2131755109 (0x7f100065 | 1.91411e+38)
167464	  144| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167465.............................. end block 49 ..............................
167466............................. begin block 50 .............................
167467	  147| move-result-object v5
167468	  148| check-cast v5, android.widget.Button
167469.............................. end block 50 ..............................
167470............................. begin block 51 .............................
167471	  150| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateButton
167472.............................. end block 51 ..............................
167473............................. begin block 52 .............................
167474	.line 785
167475	  152| const v5, #+2131755116 (0x7f10006c | 1.91411e+38)
167476	  155| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167477.............................. end block 52 ..............................
167478............................. begin block 53 .............................
167479	  158| move-result-object v5
167480	  159| check-cast v5, android.widget.Button
167481.............................. end block 53 ..............................
167482............................. begin block 54 .............................
167483	  161| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateButton
167484.............................. end block 54 ..............................
167485............................. begin block 55 .............................
167486	.line 786
167487	  163| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
167488.............................. end block 55 ..............................
167489............................. begin block 56 .............................
167490	  165| const v6, #+2131755032 (0x7f100018 | 1.91409e+38)
167491	  168| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
167492.............................. end block 56 ..............................
167493............................. begin block 57 .............................
167494	  171| move-result-object v5
167495	  172| check-cast v5, android.widget.TextView
167496.............................. end block 57 ..............................
167497............................. begin block 58 .............................
167498	  174| iput-object v5, v9, com.android.calendar.event.EditEventView.mWhenView
167499.............................. end block 58 ..............................
167500............................. begin block 59 .............................
167501	.line 787
167502	  176| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
167503.............................. end block 59 ..............................
167504............................. begin block 60 .............................
167505	  178| const v6, #+2131755125 (0x7f100075 | 1.91411e+38)
167506	  181| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
167507.............................. end block 60 ..............................
167508............................. begin block 61 .............................
167509	  184| move-result-object v5
167510	  185| check-cast v5, android.widget.TextView
167511.............................. end block 61 ..............................
167512............................. begin block 62 .............................
167513	  187| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneTextView
167514.............................. end block 62 ..............................
167515............................. begin block 63 .............................
167516	.line 788
167517	  189| const v5, #+2131755110 (0x7f100066 | 1.91411e+38)
167518	  192| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167519.............................. end block 63 ..............................
167520............................. begin block 64 .............................
167521	  195| move-result-object v5
167522	  196| check-cast v5, android.widget.Button
167523.............................. end block 64 ..............................
167524............................. begin block 65 .............................
167525	  198| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeButton
167526.............................. end block 65 ..............................
167527............................. begin block 66 .............................
167528	.line 789
167529	  200| const v5, #+2131755117 (0x7f10006d | 1.91411e+38)
167530	  203| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167531.............................. end block 66 ..............................
167532............................. begin block 67 .............................
167533	  206| move-result-object v5
167534	  207| check-cast v5, android.widget.Button
167535.............................. end block 67 ..............................
167536............................. begin block 68 .............................
167537	  209| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeButton
167538.............................. end block 68 ..............................
167539............................. begin block 69 .............................
167540	.line 790
167541	  211| const v5, #+2131755127 (0x7f100077 | 1.91411e+38)
167542	  214| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167543.............................. end block 69 ..............................
167544............................. begin block 70 .............................
167545	  217| move-result-object v5
167546	  218| check-cast v5, android.widget.Button
167547.............................. end block 70 ..............................
167548............................. begin block 71 .............................
167549	  220| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
167550.............................. end block 71 ..............................
167551............................. begin block 72 .............................
167552	.line 791
167553	  222| iget-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
167554.............................. end block 72 ..............................
167555............................. begin block 73 .............................
167556	  224| new-instance v6, com.android.calendar.event.EditEventView$1
167557.............................. end block 73 ..............................
167558............................. begin block 74 .............................
167559	  226| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
167560.............................. end block 74 ..............................
167561............................. begin block 75 .............................
167562	  229| invoke-virtual {v5,v6}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
167563.............................. end block 75 ..............................
167564............................. begin block 76 .............................
167565	.line 797
167566	  232| const v5, #+2131755126 (0x7f100076 | 1.91411e+38)
167567	  235| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167568.............................. end block 76 ..............................
167569............................. begin block 77 .............................
167570	  238| move-result-object v5
167571	  239| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneRow
167572.............................. end block 77 ..............................
167573............................. begin block 78 .............................
167574	.line 798
167575	  241| const v5, #+2131755113 (0x7f100069 | 1.91411e+38)
167576	  244| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167577.............................. end block 78 ..............................
167578............................. begin block 79 .............................
167579	  247| move-result-object v5
167580	  248| check-cast v5, android.widget.TextView
167581.............................. end block 79 ..............................
167582............................. begin block 80 .............................
167583	  250| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeHome
167584.............................. end block 80 ..............................
167585............................. begin block 81 .............................
167586	.line 799
167587	  252| const v5, #+2131755112 (0x7f100068 | 1.91411e+38)
167588	  255| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167589.............................. end block 81 ..............................
167590............................. begin block 82 .............................
167591	  258| move-result-object v5
167592	  259| check-cast v5, android.widget.TextView
167593.............................. end block 82 ..............................
167594............................. begin block 83 .............................
167595	  261| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateHome
167596.............................. end block 83 ..............................
167597............................. begin block 84 .............................
167598	.line 800
167599	  263| const v5, #+2131755120 (0x7f100070 | 1.91411e+38)
167600	  266| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167601.............................. end block 84 ..............................
167602............................. begin block 85 .............................
167603	  269| move-result-object v5
167604	  270| check-cast v5, android.widget.TextView
167605.............................. end block 85 ..............................
167606............................. begin block 86 .............................
167607	  272| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeHome
167608.............................. end block 86 ..............................
167609............................. begin block 87 .............................
167610	.line 801
167611	  274| const v5, #+2131755119 (0x7f10006f | 1.91411e+38)
167612	  277| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167613.............................. end block 87 ..............................
167614............................. begin block 88 .............................
167615	  280| move-result-object v5
167616	  281| check-cast v5, android.widget.TextView
167617.............................. end block 88 ..............................
167618............................. begin block 89 .............................
167619	  283| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateHome
167620.............................. end block 89 ..............................
167621............................. begin block 90 .............................
167622	.line 802
167623	  285| const v5, #+2131755122 (0x7f100072 | 1.91411e+38)
167624	  288| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167625.............................. end block 90 ..............................
167626............................. begin block 91 .............................
167627	  291| move-result-object v5
167628	  292| check-cast v5, android.widget.CheckBox
167629.............................. end block 91 ..............................
167630............................. begin block 92 .............................
167631	  294| iput-object v5, v9, com.android.calendar.event.EditEventView.mAllDayCheckBox
167632.............................. end block 92 ..............................
167633............................. begin block 93 .............................
167634	.line 803
167635	  296| const v5, #+2131755148 (0x7f10008c | 1.91412e+38)
167636	  299| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167637.............................. end block 93 ..............................
167638............................. begin block 94 .............................
167639	  302| move-result-object v5
167640	  303| check-cast v5, android.widget.Button
167641.............................. end block 94 ..............................
167642............................. begin block 95 .............................
167643	  305| iput-object v5, v9, com.android.calendar.event.EditEventView.mRruleButton
167644.............................. end block 95 ..............................
167645............................. begin block 96 .............................
167646	.line 804
167647	  307| const v5, #+2131755155 (0x7f100093 | 1.91412e+38)
167648	  310| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167649.............................. end block 96 ..............................
167650............................. begin block 97 .............................
167651	  313| move-result-object v5
167652	  314| check-cast v5, android.widget.Spinner
167653.............................. end block 97 ..............................
167654............................. begin block 98 .............................
167655	  316| iput-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
167656.............................. end block 98 ..............................
167657............................. begin block 99 .............................
167658	.line 805
167659	  318| const v5, #+2131755158 (0x7f100096 | 1.91412e+38)
167660	  321| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167661.............................. end block 99 ..............................
167662............................. begin block 100 .............................
167663	  324| move-result-object v5
167664	  325| check-cast v5, android.widget.Spinner
167665.............................. end block 100 ..............................
167666............................. begin block 101 .............................
167667	  327| iput-object v5, v9, com.android.calendar.event.EditEventView.mAccessLevelSpinner
167668.............................. end block 101 ..............................
167669............................. begin block 102 .............................
167670	.line 806
167671	  329| const v5, #+2131755096 (0x7f100058 | 1.91411e+38)
167672	  332| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167673.............................. end block 102 ..............................
167674............................. begin block 103 .............................
167675	  335| move-result-object v5
167676	  336| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
167677.............................. end block 103 ..............................
167678............................. begin block 104 .............................
167679	.line 807
167680	  338| const v5, #+2131755128 (0x7f100078 | 1.91411e+38)
167681	  341| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167682.............................. end block 104 ..............................
167683............................. begin block 105 .............................
167684	  344| move-result-object v5
167685	  345| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
167686.............................. end block 105 ..............................
167687............................. begin block 106 .............................
167688	.line 808
167689	  347| const v5, #+2131755099 (0x7f10005b | 1.91411e+38)
167690	  350| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167691.............................. end block 106 ..............................
167692............................. begin block 107 .............................
167693	  353| move-result-object v5
167694	  354| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarStaticGroup
167695.............................. end block 107 ..............................
167696............................. begin block 108 .............................
167697	.line 809
167698	  356| const v5, #+2131755149 (0x7f10008d | 1.91412e+38)
167699	  359| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167700.............................. end block 108 ..............................
167701............................. begin block 109 .............................
167702	  362| move-result-object v5
167703	  363| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersGroup
167704.............................. end block 109 ..............................
167705............................. begin block 110 .............................
167706	.line 810
167707	  365| const v5, #+2131755132 (0x7f10007c | 1.91411e+38)
167708	  368| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167709.............................. end block 110 ..............................
167710............................. begin block 111 .............................
167711	  371| move-result-object v5
167712	  372| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseGroup
167713.............................. end block 111 ..............................
167714............................. begin block 112 .............................
167715	.line 811
167716	  374| const v5, #+2131755138 (0x7f100082 | 1.91411e+38)
167717	  377| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167718.............................. end block 112 ..............................
167719............................. begin block 113 .............................
167720	  380| move-result-object v5
167721	  381| iput-object v5, v9, com.android.calendar.event.EditEventView.mOrganizerGroup
167722.............................. end block 113 ..............................
167723............................. begin block 114 .............................
167724	.line 812
167725	  383| const v5, #+2131755141 (0x7f100085 | 1.91412e+38)
167726	  386| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167727.............................. end block 114 ..............................
167728............................. begin block 115 .............................
167729	  389| move-result-object v5
167730	  390| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesGroup
167731.............................. end block 115 ..............................
167732............................. begin block 116 .............................
167733	.line 813
167734	  392| const v5, #+2131755103 (0x7f10005f | 1.91411e+38)
167735	  395| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167736.............................. end block 116 ..............................
167737............................. begin block 117 .............................
167738	  398| move-result-object v5
167739	  399| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationGroup
167740.............................. end block 117 ..............................
167741............................. begin block 118 .............................
167742	.line 814
167743	  401| const v5, #+2131755144 (0x7f100088 | 1.91412e+38)
167744	  404| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167745.............................. end block 118 ..............................
167746............................. begin block 119 .............................
167747	  407| move-result-object v5
167748	  408| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionGroup
167749.............................. end block 119 ..............................
167750............................. begin block 120 .............................
167751	.line 815
167752	  410| const v5, #+2131755111 (0x7f100067 | 1.91411e+38)
167753	  413| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167754.............................. end block 120 ..............................
167755............................. begin block 121 .............................
167756	  416| move-result-object v5
167757	  417| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
167758.............................. end block 121 ..............................
167759............................. begin block 122 .............................
167760	.line 816
167761	  419| const v5, #+2131755118 (0x7f10006e | 1.91411e+38)
167762	  422| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167763.............................. end block 122 ..............................
167764............................. begin block 123 .............................
167765	  425| move-result-object v5
167766	  426| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
167767.............................. end block 123 ..............................
167768............................. begin block 124 .............................
167769	.line 817
167770	  428| const v5, #+2131755143 (0x7f100087 | 1.91412e+38)
167771	  431| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167772.............................. end block 124 ..............................
167773............................. begin block 125 .............................
167774	  434| move-result-object v5
167775	  435| check-cast v5, android.widget.MultiAutoCompleteTextView
167776.............................. end block 125 ..............................
167777............................. begin block 126 .............................
167778	  437| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
167779.............................. end block 126 ..............................
167780............................. begin block 127 .............................
167781	.line 819
167782	  439| const v5, #+2131755098 (0x7f10005a | 1.91411e+38)
167783	  442| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167784.............................. end block 127 ..............................
167785............................. begin block 128 .............................
167786	  445| move-result-object v5
167787	  446| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerNewEvent
167788.............................. end block 128 ..............................
167789............................. begin block 129 .............................
167790	.line 820
167791	  448| const v5, #+2131755102 (0x7f10005e | 1.91411e+38)
167792	  451| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
167793.............................. end block 129 ..............................
167794............................. begin block 130 .............................
167795	  454| move-result-object v5
167796	  455| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
167797.............................. end block 130 ..............................
167798............................. begin block 131 .............................
167799	.line 822
167800	  457| iget-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
167801.............................. end block 131 ..............................
167802............................. begin block 132 .............................
167803	  459| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
167804.............................. end block 132 ..............................
167805............................. begin block 133 .............................
167806	  461| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
167807.............................. end block 133 ..............................
167808............................. begin block 134 .............................
167809	  464| move-result-object v6
167810	  465| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
167811.............................. end block 134 ..............................
167812............................. begin block 135 .............................
167813	.line 823
167814	  468| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
167815.............................. end block 135 ..............................
167816............................. begin block 136 .............................
167817	  470| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
167818.............................. end block 136 ..............................
167819............................. begin block 137 .............................
167820	  472| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
167821.............................. end block 137 ..............................
167822............................. begin block 138 .............................
167823	  475| move-result-object v6
167824	  476| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setTag(java.lang.Object):void
167825.............................. end block 138 ..............................
167826............................. begin block 139 .............................
167827	.line 824
167828	  479| new-instance v5, com.android.calendar.event.EventLocationAdapter
167829.............................. end block 139 ..............................
167830............................. begin block 140 .............................
167831	  481| invoke-direct {v5,v10}, com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
167832.............................. end block 140 ..............................
167833............................. begin block 141 .............................
167834	  484| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationAdapter
167835.............................. end block 141 ..............................
167836............................. begin block 142 .............................
167837	.line 825
167838	  486| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
167839.............................. end block 142 ..............................
167840............................. begin block 143 .............................
167841	  488| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationAdapter
167842.............................. end block 143 ..............................
167843............................. begin block 144 .............................
167844	  490| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
167845.............................. end block 144 ..............................
167846............................. begin block 145 .............................
167847	.line 826
167848	  493| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
167849.............................. end block 145 ..............................
167850............................. begin block 146 .............................
167851	  495| new-instance v6, com.android.calendar.event.EditEventView$2
167852.............................. end block 146 ..............................
167853............................. begin block 147 .............................
167854	  497| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
167855.............................. end block 147 ..............................
167856............................. begin block 148 .............................
167857	  500| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
167858.............................. end block 148 ..............................
167859............................. begin block 149 .............................
167860	.line 838
167861	  503| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
167862.............................. end block 149 ..............................
167863............................. begin block 150 .............................
167864	.line 839
167865	  505| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
167866.............................. end block 150 ..............................
167867............................. begin block 151 .............................
167868	.line 840
167869	  507| const/4 v5, #-1 (0xffffffff | NaN)
167870	  508| iput v5, v9, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
167871.............................. end block 151 ..............................
167872............................. begin block 152 .............................
167873	.line 841
167874	  510| iget-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
167875.............................. end block 152 ..............................
167876............................. begin block 153 .............................
167877	.line 842
167878	  512| new-instance v6, com.android.calendar.event.EditEventView$3
167879.............................. end block 153 ..............................
167880............................. begin block 154 .............................
167881	  514| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
167882.............................. end block 154 ..............................
167883............................. begin block 155 .............................
167884	.line 841
167885	  517| invoke-virtual {v5,v6}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
167886.............................. end block 155 ..............................
167887............................. begin block 156 .............................
167888	.line 869
167889	  520| iget-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
167890.............................. end block 156 ..............................
167891............................. begin block 157 .............................
167892	  522| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
167893.............................. end block 157 ..............................
167894............................. begin block 158 .............................
167895	  524| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
167896.............................. end block 158 ..............................
167897............................. begin block 159 .............................
167898	  527| move-result-object v6
167899	  528| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
167900.............................. end block 159 ..............................
167901............................. begin block 160 .............................
167902	.line 870
167903	  531| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
167904.............................. end block 160 ..............................
167905............................. begin block 161 .............................
167906	  533| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
167907.............................. end block 161 ..............................
167908............................. begin block 162 .............................
167909	  535| invoke-virtual {v6}, android.widget.MultiAutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
167910.............................. end block 162 ..............................
167911............................. begin block 163 .............................
167912	  538| move-result-object v6
167913	  539| invoke-virtual {v5,v6}, android.widget.MultiAutoCompleteTextView.setTag(java.lang.Object):void
167914.............................. end block 163 ..............................
167915............................. begin block 164 .............................
167916	.line 871
167917	  542| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
167918.............................. end block 164 ..............................
167919............................. begin block 165 .............................
167920	  544| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
167921.............................. end block 165 ..............................
167922............................. begin block 166 .............................
167923	  546| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingLeft():int
167924.............................. end block 166 ..............................
167925............................. begin block 167 .............................
167926	  549| move-result v6
167927	  550| aput v6, v5, v7
167928.............................. end block 167 ..............................
167929............................. begin block 168 .............................
167930	.line 872
167931	  552| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
167932.............................. end block 168 ..............................
167933............................. begin block 169 .............................
167934	  554| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
167935.............................. end block 169 ..............................
167936............................. begin block 170 .............................
167937	  556| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingTop():int
167938.............................. end block 170 ..............................
167939............................. begin block 171 .............................
167940	  559| move-result v6
167941	  560| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
167942	  561| aput v6, v5, v7
167943.............................. end block 171 ..............................
167944............................. begin block 172 .............................
167945	.line 873
167946	  563| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
167947.............................. end block 172 ..............................
167948............................. begin block 173 .............................
167949	  565| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
167950.............................. end block 173 ..............................
167951............................. begin block 174 .............................
167952	  567| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingRight():int
167953.............................. end block 174 ..............................
167954............................. begin block 175 .............................
167955	  570| move-result v6
167956	  571| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
167957	  572| aput v6, v5, v7
167958.............................. end block 175 ..............................
167959............................. begin block 176 .............................
167960	.line 874
167961	  574| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
167962.............................. end block 176 ..............................
167963............................. begin block 177 .............................
167964	  576| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
167965.............................. end block 177 ..............................
167966............................. begin block 178 .............................
167967	  578| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingBottom():int
167968.............................. end block 178 ..............................
167969............................. begin block 179 .............................
167970	  581| move-result v6
167971	  582| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
167972	  583| aput v6, v5, v7
167973.............................. end block 179 ..............................
167974............................. begin block 180 .............................
167975	.line 875
167976	  585| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
167977.............................. end block 180 ..............................
167978............................. begin block 181 .............................
167979	  587| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
167980.............................. end block 181 ..............................
167981............................. begin block 182 .............................
167982	  589| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
167983.............................. end block 182 ..............................
167984............................. begin block 183 .............................
167985	.line 876
167986	  592| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
167987.............................. end block 183 ..............................
167988............................. begin block 184 .............................
167989	  594| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
167990.............................. end block 184 ..............................
167991............................. begin block 185 .............................
167992	  596| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
167993.............................. end block 185 ..............................
167994............................. begin block 186 .............................
167995	.line 877
167996	  599| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
167997.............................. end block 186 ..............................
167998............................. begin block 187 .............................
167999	  601| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
168000.............................. end block 187 ..............................
168001............................. begin block 188 .............................
168002	  603| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168003.............................. end block 188 ..............................
168004............................. begin block 189 .............................
168005	.line 878
168006	  606| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
168007.............................. end block 189 ..............................
168008............................. begin block 190 .............................
168009	  608| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
168010.............................. end block 190 ..............................
168011............................. begin block 191 .............................
168012	  610| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168013.............................. end block 191 ..............................
168014............................. begin block 192 .............................
168015	.line 880
168016	  613| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
168017.............................. end block 192 ..............................
168018............................. begin block 193 .............................
168019	  615| const v6, #+2131755105 (0x7f100061 | 1.91411e+38)
168020	  618| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168021.............................. end block 193 ..............................
168022............................. begin block 194 .............................
168023	  621| move-result-object v6
168024	  622| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168025.............................. end block 194 ..............................
168026............................. begin block 195 .............................
168027	.line 881
168028	  625| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
168029.............................. end block 195 ..............................
168030............................. begin block 196 .............................
168031	  627| const v6, #+2131755124 (0x7f100074 | 1.91411e+38)
168032	  630| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168033.............................. end block 196 ..............................
168034............................. begin block 197 .............................
168035	  633| move-result-object v6
168036	  634| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168037.............................. end block 197 ..............................
168038............................. begin block 198 .............................
168039	.line 883
168040	  637| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168041.............................. end block 198 ..............................
168042............................. begin block 199 .............................
168043	  639| const v6, #+2131755121 (0x7f100071 | 1.91411e+38)
168044	  642| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168045.............................. end block 199 ..............................
168046............................. begin block 200 .............................
168047	  645| move-result-object v6
168048	  646| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168049.............................. end block 200 ..............................
168050............................. begin block 201 .............................
168051	.line 884
168052	  649| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168053.............................. end block 201 ..............................
168054............................. begin block 202 .............................
168055	  651| const v6, #+2131755153 (0x7f100091 | 1.91412e+38)
168056	  654| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168057.............................. end block 202 ..............................
168058............................. begin block 203 .............................
168059	  657| move-result-object v6
168060	  658| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168061.............................. end block 203 ..............................
168062............................. begin block 204 .............................
168063	.line 885
168064	  661| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168065.............................. end block 204 ..............................
168066............................. begin block 205 .............................
168067	  663| const v6, #+2131755156 (0x7f100094 | 1.91412e+38)
168068	  666| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168069.............................. end block 205 ..............................
168070............................. begin block 206 .............................
168071	  669| move-result-object v6
168072	  670| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168073.............................. end block 206 ..............................
168074............................. begin block 207 .............................
168075	.line 886
168076	  673| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168077.............................. end block 207 ..............................
168078............................. begin block 208 .............................
168079	  675| const v6, #+2131755107 (0x7f100063 | 1.91411e+38)
168080	  678| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168081.............................. end block 208 ..............................
168082............................. begin block 209 .............................
168083	  681| move-result-object v6
168084	  682| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168085.............................. end block 209 ..............................
168086............................. begin block 210 .............................
168087	.line 887
168088	  685| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168089.............................. end block 210 ..............................
168090............................. begin block 211 .............................
168091	  687| const v6, #+2131755114 (0x7f10006a | 1.91411e+38)
168092	  690| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
168093.............................. end block 211 ..............................
168094............................. begin block 212 .............................
168095	  693| move-result-object v6
168096	  694| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168097.............................. end block 212 ..............................
168098............................. begin block 213 .............................
168099	.line 888
168100	  697| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168101.............................. end block 213 ..............................
168102............................. begin block 214 .............................
168103	  699| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezoneRow
168104.............................. end block 214 ..............................
168105............................. begin block 215 .............................
168106	  701| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168107.............................. end block 215 ..............................
168108............................. begin block 216 .............................
168109	.line 889
168110	  704| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168111.............................. end block 216 ..............................
168112............................. begin block 217 .............................
168113	  706| iget-object v6, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
168114.............................. end block 217 ..............................
168115............................. begin block 218 .............................
168116	  708| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168117.............................. end block 218 ..............................
168118............................. begin block 219 .............................
168119	.line 890
168120	  711| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
168121.............................. end block 219 ..............................
168122............................. begin block 220 .............................
168123	  713| iget-object v6, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
168124.............................. end block 220 ..............................
168125............................. begin block 221 .............................
168126	  715| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
168127.............................. end block 221 ..............................
168128............................. begin block 222 .............................
168129	.line 892
168130	  718| const v5, #+2131755134 (0x7f10007e | 1.91411e+38)
168131	  721| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
168132.............................. end block 222 ..............................
168133............................. begin block 223 .............................
168134	  724| move-result-object v5
168135	  725| check-cast v5, android.widget.RadioGroup
168136.............................. end block 223 ..............................
168137............................. begin block 224 .............................
168138	  727| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseRadioGroup
168139.............................. end block 224 ..............................
168140............................. begin block 225 .............................
168141	.line 893
168142	  729| const v5, #+2131755151 (0x7f10008f | 1.91412e+38)
168143	  732| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
168144.............................. end block 225 ..............................
168145............................. begin block 226 .............................
168146	  735| move-result-object v5
168147	  736| check-cast v5, android.widget.LinearLayout
168148.............................. end block 226 ..............................
168149............................. begin block 227 .............................
168150	  738| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersContainer
168151.............................. end block 227 ..............................
168152............................. begin block 228 .............................
168153	.line 895
168154	  740| invoke-static {v10,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
168155.............................. end block 228 ..............................
168156............................. begin block 229 .............................
168157	  743| move-result-object v5
168158	  744| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezone
168159.............................. end block 229 ..............................
168160............................. begin block 230 .............................
168161	.line 896
168162	  746| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
168163.............................. end block 230 ..............................
168164............................. begin block 231 .............................
168165	  749| move-result-object v5
168166	  750| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
168167	  753| invoke-virtual {v5,v6}, android.content.res.Resources.getBoolean(int):boolean
168168.............................. end block 231 ..............................
168169............................. begin block 232 .............................
168170	  756| move-result v5
168171	  757| iput-boolean v5, v9, com.android.calendar.event.EditEventView.mIsMultipane
168172.............................. end block 232 ..............................
168173............................. begin block 233 .............................
168174	.line 897
168175	  759| new-instance v5, android.text.format.Time
168176.............................. end block 233 ..............................
168177............................. begin block 234 .............................
168178	  761| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
168179.............................. end block 234 ..............................
168180............................. begin block 235 .............................
168181	  763| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
168182.............................. end block 235 ..............................
168183............................. begin block 236 .............................
168184	  766| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTime
168185.............................. end block 236 ..............................
168186............................. begin block 237 .............................
168187	.line 898
168188	  768| new-instance v5, android.text.format.Time
168189.............................. end block 237 ..............................
168190............................. begin block 238 .............................
168191	  770| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
168192.............................. end block 238 ..............................
168193............................. begin block 239 .............................
168194	  772| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
168195.............................. end block 239 ..............................
168196............................. begin block 240 .............................
168197	  775| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTime
168198.............................. end block 240 ..............................
168199............................. begin block 241 .............................
168200	.line 899
168201	  777| new-instance v5, com.android.common.Rfc822Validator
168202.............................. end block 241 ..............................
168203............................. begin block 242 .............................
168204	  779| invoke-direct {v5,v8}, com.android.common.Rfc822Validator.<init>(java.lang.String):void
168205.............................. end block 242 ..............................
168206............................. begin block 243 .............................
168207	  782| iput-object v5, v9, com.android.calendar.event.EditEventView.mEmailValidator
168208.............................. end block 243 ..............................
168209............................. begin block 244 .............................
168210	.line 900
168211	  784| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
168212.............................. end block 244 ..............................
168213............................. begin block 245 .............................
168214	  786| check-cast v5, com.android.ex.chips.RecipientEditTextView
168215.............................. end block 245 ..............................
168216............................. begin block 246 .............................
168217	  788| invoke-direct {v9,v5}, com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
168218.............................. end block 246 ..............................
168219............................. begin block 247 .............................
168220	.line 903
168221	  791| invoke-virtual {v9,v8}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
168222.............................. end block 247 ..............................
168223............................. begin block 248 .............................
168224	.line 905
168225	  794| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
168226.............................. end block 248 ..............................
168227............................. begin block 249 .............................
168228	  797| move-result-object v0
168229	.line 907
168230	.local v0, "fm", android.app.FragmentManager
168231	  798| const-string/jumbo v5, "recurrencePickerDialogFragment"
168232.............................. end block 249 ..............................
168233............................. begin block 250 .............................
168234	.line 906
168235	  801| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
168236.............................. end block 250 ..............................
168237............................. begin block 251 .............................
168238	  804| move-result-object v1
168239	  805| check-cast v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog
168240.............................. end block 251 ..............................
168241............................. begin block 252 .............................
168242	.line 908
168243	.local v1, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
168244	  807| if-eqz v1, Label_1
168245.............................. end block 252 ..............................
168246............................. begin block 253 .............................
168247	.line 909
168248	  809| invoke-virtual {v1,v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
168249.............................. end block 253 ..............................
168250............................. begin block 254 .............................
168251Label_1:
168252	.line 912
168253	  812| const-string/jumbo v5, "timeZonePickerDialogFragment"
168254.............................. end block 254 ..............................
168255............................. begin block 255 .............................
168256	.line 911
168257	  815| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
168258.............................. end block 255 ..............................
168259............................. begin block 256 .............................
168260	  818| move-result-object v3
168261	  819| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
168262.............................. end block 256 ..............................
168263............................. begin block 257 .............................
168264	.line 913
168265	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
168266	  821| if-eqz v3, Label_2
168267.............................. end block 257 ..............................
168268............................. begin block 258 .............................
168269	.line 914
168270	  823| invoke-virtual {v3,v9}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
168271.............................. end block 258 ..............................
168272............................. begin block 259 .............................
168273Label_2:
168274	.line 916
168275	  826| const-string/jumbo v5, "timePickerDialogFragment"
168276.............................. end block 259 ..............................
168277............................. begin block 260 .............................
168278	  829| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
168279.............................. end block 260 ..............................
168280............................. begin block 261 .............................
168281	  832| move-result-object v2
168282	  833| check-cast v2, com.android.datetimepicker.time.TimePickerDialog
168283.............................. end block 261 ..............................
168284............................. begin block 262 .............................
168285	.line 917
168286	.local v2, "tpd", com.android.datetimepicker.time.TimePickerDialog
168287	  835| if-eqz v2, Label_4
168288.............................. end block 262 ..............................
168289............................. begin block 263 .............................
168290	.line 919
168291	  837| iput-boolean v13, v9, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
168292.............................. end block 263 ..............................
168293............................. begin block 264 .............................
168294	.line 920
168295	  839| if-eqz v13, Label_7
168296.............................. end block 264 ..............................
168297............................. begin block 265 .............................
168298	.line 921
168299	  841| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartTimeButton
168300.............................. end block 265 ..............................
168301............................. begin block 266 .............................
168302Label_3:
168303	.line 925
168304	.local v4, "v", android.view.View
168305	  843| new-instance v5, com.android.calendar.event.EditEventView$TimeListener
168306.............................. end block 266 ..............................
168307............................. begin block 267 .............................
168308	  845| invoke-direct {v5,v9,v4}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
168309.............................. end block 267 ..............................
168310............................. begin block 268 .............................
168311	  848| invoke-virtual {v2,v5}, com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
168312.............................. end block 268 ..............................
168313............................. begin block 269 .............................
168314Label_4:
168315	.line 927
168316	.end_local v4
168317	  851| const-string/jumbo v5, "datePickerDialogFragment"
168318.............................. end block 269 ..............................
168319............................. begin block 270 .............................
168320	  854| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
168321.............................. end block 270 ..............................
168322............................. begin block 271 .............................
168323	  857| move-result-object v5
168324	  858| check-cast v5, com.android.datetimepicker.date.DatePickerDialog
168325.............................. end block 271 ..............................
168326............................. begin block 272 .............................
168327	  860| iput-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
168328.............................. end block 272 ..............................
168329............................. begin block 273 .............................
168330	.line 928
168331	  862| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
168332.............................. end block 273 ..............................
168333............................. begin block 274 .............................
168334	  864| if-eqz v5, Label_6
168335.............................. end block 274 ..............................
168336............................. begin block 275 .............................
168337	.line 930
168338	  866| iput-boolean v14, v9, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
168339.............................. end block 275 ..............................
168340............................. begin block 276 .............................
168341	.line 931
168342	  868| if-eqz v14, Label_8
168343.............................. end block 276 ..............................
168344............................. begin block 277 .............................
168345	.line 932
168346	  870| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartDateButton
168347.............................. end block 277 ..............................
168348............................. begin block 278 .............................
168349Label_5:
168350	.line 936
168351	.restart_local v4
168352	  872| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
168353.............................. end block 278 ..............................
168354............................. begin block 279 .............................
168355	  874| new-instance v6, com.android.calendar.event.EditEventView$DateListener
168356.............................. end block 279 ..............................
168357............................. begin block 280 .............................
168358	  876| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
168359.............................. end block 280 ..............................
168360............................. begin block 281 .............................
168361	  879| invoke-virtual {v5,v6}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
168362.............................. end block 281 ..............................
168363............................. begin block 282 .............................
168364Label_6:
168365	.line 938
168366	.end_local v4
168367	  882| return-void
168368.............................. end block 282 ..............................
168369............................. begin block 283 .............................
168370Label_7:
168371	.line 923
168372	  883| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndTimeButton
168373.............................. end block 283 ..............................
168374............................. begin block 284 .............................
168375	.restart_local v4
168376	  885| goto Label_3
168377.............................. end block 284 ..............................
168378............................. begin block 285 .............................
168379Label_8:
168380	.line 934
168381	.end_local v4
168382	  886| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndDateButton
168383.............................. end block 285 ..............................
168384............................. begin block 286 .............................
168385	.restart_local v4
168386	  888| goto Label_5
168387.............................. end block 286 ..............................
168388}
168389
168390method com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
168391{
168392............................. begin block 1 .............................
168393	.params "b", "v"
168394	.src "EditEventView.java"
168395	.line 1267
168396	.prologue_end
168397	.line 1267
168398	    0| if-eqz v12, Label_1
168399.............................. end block 1 ..............................
168400............................. begin block 2 .............................
168401	    2| invoke-virtual {v12}, android.view.View.getVisibility():int
168402.............................. end block 2 ..............................
168403............................. begin block 3 .............................
168404	    5| move-result v8
168405	    6| if-eqz v8, Label_2
168406.............................. end block 3 ..............................
168407............................. begin block 4 .............................
168408Label_1:
168409	.line 1268
168410	    8| return-void
168411.............................. end block 4 ..............................
168412............................. begin block 5 .............................
168413Label_2:
168414	.line 1270
168415	    9| instance-of v8, v12, android.widget.TextView
168416.............................. end block 5 ..............................
168417............................. begin block 6 .............................
168418	   11| if-eqz v8, Label_4
168419.............................. end block 6 ..............................
168420............................. begin block 7 .............................
168421	.line 1271
168422	   13| check-cast v12, android.widget.TextView
168423.............................. end block 7 ..............................
168424............................. begin block 8 .............................
168425	.end_local v12
168426	   15| invoke-virtual {v12}, android.widget.TextView.getText():java.lang.CharSequence
168427.............................. end block 8 ..............................
168428............................. begin block 9 .............................
168429	   18| move-result-object v6
168430	.line 1272
168431	.local v6, "tv", java.lang.CharSequence
168432	   19| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
168433.............................. end block 9 ..............................
168434............................. begin block 10 .............................
168435	   22| move-result-object v8
168436	   23| invoke-virtual {v8}, java.lang.String.trim():java.lang.String
168437.............................. end block 10 ..............................
168438............................. begin block 11 .............................
168439	   26| move-result-object v8
168440	   27| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
168441.............................. end block 11 ..............................
168442............................. begin block 12 .............................
168443	   30| move-result v8
168444	   31| if-nez v8, Label_3
168445.............................. end block 12 ..............................
168446............................. begin block 13 .............................
168447	.line 1273
168448	   33| invoke-virtual {v11,v6}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
168449.............................. end block 13 ..............................
168450............................. begin block 14 .............................
168451	   36| move-result-object v8
168452	   37| const-string/jumbo v9, ". "
168453.............................. end block 14 ..............................
168454............................. begin block 15 .............................
168455	   40| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168456.............................. end block 15 ..............................
168457............................. begin block 16 .............................
168458Label_3:
168459	.line 1296
168460	.end_local v6
168461	   43| return-void
168462.............................. end block 16 ..............................
168463............................. begin block 17 .............................
168464Label_4:
168465	.line 1275
168466	.restart_local v12
168467	   44| instance-of v8, v12, android.widget.RadioGroup
168468.............................. end block 17 ..............................
168469............................. begin block 18 .............................
168470	   46| if-eqz v8, Label_5
168471.............................. end block 18 ..............................
168472............................. begin block 19 .............................
168473	   48| move-object v3, v12
168474	.line 1276
168475	   49| check-cast v3, android.widget.RadioGroup
168476.............................. end block 19 ..............................
168477............................. begin block 20 .............................
168478	.line 1277
168479	.local v3, "rg", android.widget.RadioGroup
168480	   51| invoke-virtual {v3}, android.widget.RadioGroup.getCheckedRadioButtonId():int
168481.............................. end block 20 ..............................
168482............................. begin block 21 .............................
168483	   54| move-result v2
168484	.line 1278
168485	.local v2, "id", int
168486	   55| const/4 v8, #-1 (0xffffffff | NaN)
168487	   56| if-eq v2, v8, Label_3
168488.............................. end block 21 ..............................
168489............................. begin block 22 .............................
168490	.line 1279
168491	   58| invoke-virtual {v12,v2}, android.view.View.findViewById(int):android.view.View
168492.............................. end block 22 ..............................
168493............................. begin block 23 .............................
168494	   61| move-result-object v8
168495	   62| check-cast v8, android.widget.RadioButton
168496.............................. end block 23 ..............................
168497............................. begin block 24 .............................
168498	   64| invoke-virtual {v8}, android.widget.RadioButton.getText():java.lang.CharSequence
168499.............................. end block 24 ..............................
168500............................. begin block 25 .............................
168501	   67| move-result-object v8
168502	   68| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
168503.............................. end block 25 ..............................
168504............................. begin block 26 .............................
168505	   71| move-result-object v8
168506	   72| const-string/jumbo v9, ". "
168507.............................. end block 26 ..............................
168508............................. begin block 27 .............................
168509	   75| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168510.............................. end block 27 ..............................
168511............................. begin block 28 .............................
168512	   78| goto Label_3
168513.............................. end block 28 ..............................
168514............................. begin block 29 .............................
168515Label_5:
168516	.line 1281
168517	.end_local v2
168518	.end_local v3
168519	   79| instance-of v8, v12, android.widget.Spinner
168520.............................. end block 29 ..............................
168521............................. begin block 30 .............................
168522	   81| if-eqz v8, Label_6
168523.............................. end block 30 ..............................
168524............................. begin block 31 .............................
168525	   83| move-object v4, v12
168526	.line 1282
168527	   84| check-cast v4, android.widget.Spinner
168528.............................. end block 31 ..............................
168529............................. begin block 32 .............................
168530	.line 1283
168531	.local v4, "s", android.widget.Spinner
168532	   86| invoke-virtual {v4}, android.widget.Spinner.getSelectedItem():java.lang.Object
168533.............................. end block 32 ..............................
168534............................. begin block 33 .............................
168535	   89| move-result-object v8
168536	   90| instance-of v8, v8, java.lang.String
168537.............................. end block 33 ..............................
168538............................. begin block 34 .............................
168539	   92| if-eqz v8, Label_3
168540.............................. end block 34 ..............................
168541............................. begin block 35 .............................
168542	.line 1284
168543	   94| invoke-virtual {v4}, android.widget.Spinner.getSelectedItem():java.lang.Object
168544.............................. end block 35 ..............................
168545............................. begin block 36 .............................
168546	   97| move-result-object v8
168547	   98| check-cast v8, java.lang.String
168548.............................. end block 36 ..............................
168549............................. begin block 37 .............................
168550	  100| invoke-virtual {v8}, java.lang.String.trim():java.lang.String
168551.............................. end block 37 ..............................
168552............................. begin block 38 .............................
168553	  103| move-result-object v5
168554	.line 1285
168555	.local v5, "str", java.lang.String
168556	  104| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
168557.............................. end block 38 ..............................
168558............................. begin block 39 .............................
168559	  107| move-result v8
168560	  108| if-nez v8, Label_3
168561.............................. end block 39 ..............................
168562............................. begin block 40 .............................
168563	.line 1286
168564	  110| invoke-virtual {v11,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168565.............................. end block 40 ..............................
168566............................. begin block 41 .............................
168567	  113| move-result-object v8
168568	  114| const-string/jumbo v9, ". "
168569.............................. end block 41 ..............................
168570............................. begin block 42 .............................
168571	  117| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168572.............................. end block 42 ..............................
168573............................. begin block 43 .............................
168574	  120| goto Label_3
168575.............................. end block 43 ..............................
168576............................. begin block 44 .............................
168577Label_6:
168578	.line 1289
168579	.end_local v4
168580	.end_local v5
168581	  121| instance-of v8, v12, android.view.ViewGroup
168582.............................. end block 44 ..............................
168583............................. begin block 45 .............................
168584	  123| if-eqz v8, Label_3
168585.............................. end block 45 ..............................
168586............................. begin block 46 .............................
168587	  125| move-object v7, v12
168588	.line 1290
168589	  126| check-cast v7, android.view.ViewGroup
168590.............................. end block 46 ..............................
168591............................. begin block 47 .............................
168592	.line 1291
168593	.local v7, "vg", android.view.ViewGroup
168594	  128| invoke-virtual {v7}, android.view.ViewGroup.getChildCount():int
168595.............................. end block 47 ..............................
168596............................. begin block 48 .............................
168597	  131| move-result v0
168598	.line 1292
168599	.local v0, "children", int
168600	  132| const/4 v1, #+0 (0x00000000 | 0.00000)
168601.............................. end block 48 ..............................
168602............................. begin block 49 .............................
168603Label_7:
168604	.local v1, "i", int
168605	  133| if-ge v1, v0, Label_3
168606.............................. end block 49 ..............................
168607............................. begin block 50 .............................
168608	.line 1293
168609	  135| invoke-virtual {v7,v1}, android.view.ViewGroup.getChildAt(int):android.view.View
168610.............................. end block 50 ..............................
168611............................. begin block 51 .............................
168612	  138| move-result-object v8
168613	  139| invoke-direct {v10,v11,v8}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
168614.............................. end block 51 ..............................
168615............................. begin block 52 .............................
168616	.line 1292
168617	  142| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
168618	  144| goto Label_7
168619.............................. end block 52 ..............................
168620}
168621
168622method com.android.calendar.event.EditEventView.addReminder():void
168623{
168624............................. begin block 1 .............................
168625	.src "EditEventView.java"
168626	.line 1549
168627	.prologue_end
168628	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
168629	.line 1549
168630	    1| iget v0, v11, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
168631.............................. end block 1 ..............................
168632............................. begin block 2 .............................
168633	    3| const/4 v1, #-1 (0xffffffff | NaN)
168634	    4| if-ne v0, v1, Label_2
168635.............................. end block 2 ..............................
168636............................. begin block 3 .............................
168637	.line 1550
168638	    6| iget-object v0, v11, com.android.calendar.event.EditEventView.mActivity
168639.............................. end block 3 ..............................
168640............................. begin block 4 .............................
168641	    8| iget-object v1, v11, com.android.calendar.event.EditEventView.mScrollView
168642.............................. end block 4 ..............................
168643............................. begin block 5 .............................
168644	   10| iget-object v3, v11, com.android.calendar.event.EditEventView.mReminderItems
168645.............................. end block 5 ..............................
168646............................. begin block 6 .............................
168647	.line 1551
168648	   12| iget-object v4, v11, com.android.calendar.event.EditEventView.mReminderMinuteValues
168649.............................. end block 6 ..............................
168650............................. begin block 7 .............................
168651	   14| iget-object v5, v11, com.android.calendar.event.EditEventView.mReminderMinuteLabels
168652.............................. end block 7 ..............................
168653............................. begin block 8 .............................
168654	.line 1552
168655	   16| iget-object v6, v11, com.android.calendar.event.EditEventView.mReminderMethodValues
168656.............................. end block 8 ..............................
168657............................. begin block 9 .............................
168658	   18| iget-object v7, v11, com.android.calendar.event.EditEventView.mReminderMethodLabels
168659.............................. end block 9 ..............................
168660............................. begin block 10 .............................
168661	.line 1553
168662	   20| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
168663	   22| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
168664.............................. end block 10 ..............................
168665............................. begin block 11 .............................
168666	   25| move-result-object v8
168667	.line 1554
168668	   26| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
168669.............................. end block 11 ..............................
168670............................. begin block 12 .............................
168671	   28| iget v9, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
168672.............................. end block 12 ..............................
168673............................. begin block 13 .............................
168674	   30| move-object v2, v11
168675	.line 1550
168676	   31| invoke-static/range {v0..v10}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
168677.............................. end block 13 ..............................
168678............................. begin block 14 .............................
168679Label_1:
168680	.line 1562
168681	   34| iget-object v0, v11, com.android.calendar.event.EditEventView.mReminderItems
168682.............................. end block 14 ..............................
168683............................. begin block 15 .............................
168684	   36| invoke-virtual {v0}, java.util.ArrayList.size():int
168685.............................. end block 15 ..............................
168686............................. begin block 16 .............................
168687	   39| move-result v0
168688	   40| invoke-direct {v11,v0}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
168689.............................. end block 16 ..............................
168690............................. begin block 17 .............................
168691	.line 1563
168692	   43| iget-object v0, v11, com.android.calendar.event.EditEventView.mView
168693.............................. end block 17 ..............................
168694............................. begin block 18 .............................
168695	   45| iget-object v1, v11, com.android.calendar.event.EditEventView.mReminderItems
168696.............................. end block 18 ..............................
168697............................. begin block 19 .............................
168698	   47| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
168699.............................. end block 19 ..............................
168700............................. begin block 20 .............................
168701	   49| iget v2, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
168702.............................. end block 20 ..............................
168703............................. begin block 21 .............................
168704	   51| invoke-static {v0,v1,v2}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
168705.............................. end block 21 ..............................
168706............................. begin block 22 .............................
168707	.line 1564
168708	   54| return-void
168709.............................. end block 22 ..............................
168710............................. begin block 23 .............................
168711Label_2:
168712	.line 1556
168713	   55| iget-object v0, v11, com.android.calendar.event.EditEventView.mActivity
168714.............................. end block 23 ..............................
168715............................. begin block 24 .............................
168716	   57| iget-object v1, v11, com.android.calendar.event.EditEventView.mScrollView
168717.............................. end block 24 ..............................
168718............................. begin block 25 .............................
168719	   59| iget-object v3, v11, com.android.calendar.event.EditEventView.mReminderItems
168720.............................. end block 25 ..............................
168721............................. begin block 26 .............................
168722	.line 1557
168723	   61| iget-object v4, v11, com.android.calendar.event.EditEventView.mReminderMinuteValues
168724.............................. end block 26 ..............................
168725............................. begin block 27 .............................
168726	   63| iget-object v5, v11, com.android.calendar.event.EditEventView.mReminderMinuteLabels
168727.............................. end block 27 ..............................
168728............................. begin block 28 .............................
168729	.line 1558
168730	   65| iget-object v6, v11, com.android.calendar.event.EditEventView.mReminderMethodValues
168731.............................. end block 28 ..............................
168732............................. begin block 29 .............................
168733	   67| iget-object v7, v11, com.android.calendar.event.EditEventView.mReminderMethodLabels
168734.............................. end block 29 ..............................
168735............................. begin block 30 .............................
168736	.line 1559
168737	   69| iget v2, v11, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
168738.............................. end block 30 ..............................
168739............................. begin block 31 .............................
168740	   71| invoke-static {v2}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
168741.............................. end block 31 ..............................
168742............................. begin block 32 .............................
168743	   74| move-result-object v8
168744	.line 1560
168745	   75| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
168746.............................. end block 32 ..............................
168747............................. begin block 33 .............................
168748	   77| iget v9, v2, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
168749.............................. end block 33 ..............................
168750............................. begin block 34 .............................
168751	   79| move-object v2, v11
168752	.line 1556
168753	   80| invoke-static/range {v0..v10}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
168754.............................. end block 34 ..............................
168755............................. begin block 35 .............................
168756	   83| goto Label_1
168757.............................. end block 35 ..............................
168758}
168759
168760method com.android.calendar.event.EditEventView.fillModelFromUI():boolean
168761{
168762............................. begin block 1 .............................
168763	.src "EditEventView.java"
168764	.line 671
168765	.prologue_end
168766	    0| const-wide/32 v12:v13, #+86400000 (0x05265c00 | 7.82218e-36)
168767	    3| const/4 v11, #+0 (0x00000000 | 0.00000)
168768	    4| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
168769	    5| const/4 v7, #+0 (0x00000000 | 0.00000)
168770	.line 671
168771	    6| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168772.............................. end block 1 ..............................
168773............................. begin block 2 .............................
168774	    8| if-nez v5, Label_1
168775.............................. end block 2 ..............................
168776............................. begin block 3 .............................
168777	.line 672
168778	   10| return v7
168779.............................. end block 3 ..............................
168780............................. begin block 4 .............................
168781Label_1:
168782	.line 674
168783	   11| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168784.............................. end block 4 ..............................
168785............................. begin block 5 .............................
168786	   13| iget-object v8, v14, com.android.calendar.event.EditEventView.mReminderItems
168787.............................. end block 5 ..............................
168788............................. begin block 6 .............................
168789	.line 675
168790	   15| iget-object v9, v14, com.android.calendar.event.EditEventView.mReminderMinuteValues
168791.............................. end block 6 ..............................
168792............................. begin block 7 .............................
168793	   17| iget-object v10, v14, com.android.calendar.event.EditEventView.mReminderMethodValues
168794.............................. end block 7 ..............................
168795............................. begin block 8 .............................
168796	.line 674
168797	   19| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
168798.............................. end block 8 ..............................
168799............................. begin block 9 .............................
168800	   22| move-result-object v8
168801	   23| iput-object v8, v5, com.android.calendar.CalendarEventModel.mReminders
168802.............................. end block 9 ..............................
168803............................. begin block 10 .............................
168804	.line 676
168805	   25| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168806.............................. end block 10 ..............................
168807............................. begin block 11 .............................
168808	   27| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
168809.............................. end block 11 ..............................
168810............................. begin block 12 .............................
168811	   29| iget-object v8, v14, com.android.calendar.event.EditEventView.mUnsupportedReminders
168812.............................. end block 12 ..............................
168813............................. begin block 13 .............................
168814	   31| invoke-virtual {v5,v8}, java.util.ArrayList.addAll(java.util.Collection):boolean
168815.............................. end block 13 ..............................
168816............................. begin block 14 .............................
168817	.line 677
168818	   34| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168819.............................. end block 14 ..............................
168820............................. begin block 15 .............................
168821	   36| invoke-virtual {v5}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
168822.............................. end block 15 ..............................
168823............................. begin block 16 .............................
168824	.line 678
168825	   39| iget-object v8, v14, com.android.calendar.event.EditEventView.mModel
168826.............................. end block 16 ..............................
168827............................. begin block 17 .............................
168828	   41| iget-object v5, v14, com.android.calendar.event.EditEventView.mReminderItems
168829.............................. end block 17 ..............................
168830............................. begin block 18 .............................
168831	   43| invoke-virtual {v5}, java.util.ArrayList.size():int
168832.............................. end block 18 ..............................
168833............................. begin block 19 .............................
168834	   46| move-result v5
168835	   47| if-lez v5, Label_10
168836.............................. end block 19 ..............................
168837............................. begin block 20 .............................
168838	   49| move v5, v6
168839.............................. end block 20 ..............................
168840............................. begin block 21 .............................
168841Label_2:
168842	   50| iput-boolean v5, v8, com.android.calendar.CalendarEventModel.mHasAlarm
168843.............................. end block 21 ..............................
168844............................. begin block 22 .............................
168845	.line 679
168846	   52| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168847.............................. end block 22 ..............................
168848............................. begin block 23 .............................
168849	   54| iget-object v8, v14, com.android.calendar.event.EditEventView.mTitleTextView
168850.............................. end block 23 ..............................
168851............................. begin block 24 .............................
168852	   56| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
168853.............................. end block 24 ..............................
168854............................. begin block 25 .............................
168855	   59| move-result-object v8
168856	   60| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
168857.............................. end block 25 ..............................
168858............................. begin block 26 .............................
168859	   63| move-result-object v8
168860	   64| iput-object v8, v5, com.android.calendar.CalendarEventModel.mTitle
168861.............................. end block 26 ..............................
168862............................. begin block 27 .............................
168863	.line 680
168864	   66| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168865.............................. end block 27 ..............................
168866............................. begin block 28 .............................
168867	   68| iget-object v8, v14, com.android.calendar.event.EditEventView.mAllDayCheckBox
168868.............................. end block 28 ..............................
168869............................. begin block 29 .............................
168870	   70| invoke-virtual {v8}, android.widget.CheckBox.isChecked():boolean
168871.............................. end block 29 ..............................
168872............................. begin block 30 .............................
168873	   73| move-result v8
168874	   74| iput-boolean v8, v5, com.android.calendar.CalendarEventModel.mAllDay
168875.............................. end block 30 ..............................
168876............................. begin block 31 .............................
168877	.line 681
168878	   76| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168879.............................. end block 31 ..............................
168880............................. begin block 32 .............................
168881	   78| iget-object v8, v14, com.android.calendar.event.EditEventView.mLocationTextView
168882.............................. end block 32 ..............................
168883............................. begin block 33 .............................
168884	   80| invoke-virtual {v8}, android.widget.AutoCompleteTextView.getText():android.text.Editable
168885.............................. end block 33 ..............................
168886............................. begin block 34 .............................
168887	   83| move-result-object v8
168888	   84| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
168889.............................. end block 34 ..............................
168890............................. begin block 35 .............................
168891	   87| move-result-object v8
168892	   88| iput-object v8, v5, com.android.calendar.CalendarEventModel.mLocation
168893.............................. end block 35 ..............................
168894............................. begin block 36 .............................
168895	.line 682
168896	   90| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168897.............................. end block 36 ..............................
168898............................. begin block 37 .............................
168899	   92| iget-object v8, v14, com.android.calendar.event.EditEventView.mDescriptionTextView
168900.............................. end block 37 ..............................
168901............................. begin block 38 .............................
168902	   94| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
168903.............................. end block 38 ..............................
168904............................. begin block 39 .............................
168905	   97| move-result-object v8
168906	   98| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
168907.............................. end block 39 ..............................
168908............................. begin block 40 .............................
168909	  101| move-result-object v8
168910	  102| iput-object v8, v5, com.android.calendar.CalendarEventModel.mDescription
168911.............................. end block 40 ..............................
168912............................. begin block 41 .............................
168913	.line 683
168914	  104| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168915.............................. end block 41 ..............................
168916............................. begin block 42 .............................
168917	  106| iget-object v5, v5, com.android.calendar.CalendarEventModel.mLocation
168918.............................. end block 42 ..............................
168919............................. begin block 43 .............................
168920	  108| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
168921.............................. end block 43 ..............................
168922............................. begin block 44 .............................
168923	  111| move-result v5
168924	  112| if-eqz v5, Label_3
168925.............................. end block 44 ..............................
168926............................. begin block 45 .............................
168927	.line 684
168928	  114| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168929.............................. end block 45 ..............................
168930............................. begin block 46 .............................
168931	  116| iput-object v11, v5, com.android.calendar.CalendarEventModel.mLocation
168932.............................. end block 46 ..............................
168933............................. begin block 47 .............................
168934Label_3:
168935	.line 686
168936	  118| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168937.............................. end block 47 ..............................
168938............................. begin block 48 .............................
168939	  120| iget-object v5, v5, com.android.calendar.CalendarEventModel.mDescription
168940.............................. end block 48 ..............................
168941............................. begin block 49 .............................
168942	  122| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
168943.............................. end block 49 ..............................
168944............................. begin block 50 .............................
168945	  125| move-result v5
168946	  126| if-eqz v5, Label_4
168947.............................. end block 50 ..............................
168948............................. begin block 51 .............................
168949	.line 687
168950	  128| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168951.............................. end block 51 ..............................
168952............................. begin block 52 .............................
168953	  130| iput-object v11, v5, com.android.calendar.CalendarEventModel.mDescription
168954.............................. end block 52 ..............................
168955............................. begin block 53 .............................
168956Label_4:
168957	.line 690
168958	  132| iget-object v5, v14, com.android.calendar.event.EditEventView.mResponseRadioGroup
168959.............................. end block 53 ..............................
168960............................. begin block 54 .............................
168961	  134| invoke-virtual {v5}, android.widget.RadioGroup.getCheckedRadioButtonId():int
168962.............................. end block 54 ..............................
168963............................. begin block 55 .............................
168964	  137| move-result v5
168965	  138| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
168966.............................. end block 55 ..............................
168967............................. begin block 56 .............................
168968	  141| move-result v4
168969	.line 692
168970	.local v4, "status", int
168971	  142| if-eqz v4, Label_5
168972.............................. end block 56 ..............................
168973............................. begin block 57 .............................
168974	.line 693
168975	  144| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
168976.............................. end block 57 ..............................
168977............................. begin block 58 .............................
168978	  146| iput v4, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
168979.............................. end block 58 ..............................
168980............................. begin block 59 .............................
168981Label_5:
168982	.line 696
168983	  148| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
168984.............................. end block 59 ..............................
168985............................. begin block 60 .............................
168986	  150| if-eqz v5, Label_6
168987.............................. end block 60 ..............................
168988............................. begin block 61 .............................
168989	.line 697
168990	  152| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
168991.............................. end block 61 ..............................
168992............................. begin block 62 .............................
168993	  154| invoke-virtual {v5,v6}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
168994.............................. end block 62 ..............................
168995............................. begin block 63 .............................
168996	.line 698
168997	  157| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
168998.............................. end block 63 ..............................
168999............................. begin block 64 .............................
169000	  159| invoke-virtual {v5}, android.widget.MultiAutoCompleteTextView.performValidation():void
169001.............................. end block 64 ..............................
169002............................. begin block 65 .............................
169003	.line 699
169004	  162| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169005.............................. end block 65 ..............................
169006............................. begin block 66 .............................
169007	  164| iget-object v5, v5, com.android.calendar.CalendarEventModel.mAttendeesList
169008.............................. end block 66 ..............................
169009............................. begin block 67 .............................
169010	  166| invoke-virtual {v5}, java.util.LinkedHashMap.clear():void
169011.............................. end block 67 ..............................
169012............................. begin block 68 .............................
169013	.line 700
169014	  169| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169015.............................. end block 68 ..............................
169016............................. begin block 69 .............................
169017	  171| iget-object v8, v14, com.android.calendar.event.EditEventView.mAttendeesList
169018.............................. end block 69 ..............................
169019............................. begin block 70 .............................
169020	  173| invoke-virtual {v8}, android.widget.MultiAutoCompleteTextView.getText():android.text.Editable
169021.............................. end block 70 ..............................
169022............................. begin block 71 .............................
169023	  176| move-result-object v8
169024	  177| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
169025.............................. end block 71 ..............................
169026............................. begin block 72 .............................
169027	  180| move-result-object v8
169028	  181| iget-object v9, v14, com.android.calendar.event.EditEventView.mEmailValidator
169029.............................. end block 72 ..............................
169030............................. begin block 73 .............................
169031	  183| invoke-virtual {v5,v8,v9}, com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
169032.............................. end block 73 ..............................
169033............................. begin block 74 .............................
169034	.line 701
169035	  186| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
169036.............................. end block 74 ..............................
169037............................. begin block 75 .............................
169038	  188| invoke-virtual {v5,v7}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
169039.............................. end block 75 ..............................
169040............................. begin block 76 .............................
169041Label_6:
169042	.line 705
169043	  191| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169044.............................. end block 76 ..............................
169045............................. begin block 77 .............................
169046	  193| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
169047.............................. end block 77 ..............................
169048............................. begin block 78 .............................
169049	  195| if-nez v5, Label_7
169050.............................. end block 78 ..............................
169051............................. begin block 79 .............................
169052	.line 706
169053	  197| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169054.............................. end block 79 ..............................
169055............................. begin block 80 .............................
169056	  199| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
169057.............................. end block 80 ..............................
169058............................. begin block 81 .............................
169059	  201| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemId():long
169060.............................. end block 81 ..............................
169061............................. begin block 82 .............................
169062	  204| move-result-wide v8:v9
169063	  205| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
169064.............................. end block 82 ..............................
169065............................. begin block 83 .............................
169066	.line 707
169067	  207| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
169068.............................. end block 83 ..............................
169069............................. begin block 84 .............................
169070	  209| invoke-virtual {v5}, android.widget.Spinner.getSelectedItemPosition():int
169071.............................. end block 84 ..............................
169072............................. begin block 85 .............................
169073	  212| move-result v0
169074	.line 708
169075	.local v0, "calendarCursorPosition", int
169076	  213| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
169077.............................. end block 85 ..............................
169078............................. begin block 86 .............................
169079	  215| invoke-interface {v5,v0}, android.database.Cursor.moveToPosition(int):boolean
169080.............................. end block 86 ..............................
169081............................. begin block 87 .............................
169082	  218| move-result v5
169083	  219| if-eqz v5, Label_7
169084.............................. end block 87 ..............................
169085............................. begin block 88 .............................
169086	.line 709
169087	  221| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
169088.............................. end block 88 ..............................
169089............................. begin block 89 .............................
169090	.line 710
169091	  223| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
169092	.line 709
169093	  224| invoke-interface {v5,v8}, android.database.Cursor.getString(int):java.lang.String
169094.............................. end block 89 ..............................
169095............................. begin block 90 .............................
169096	  227| move-result-object v1
169097	.line 712
169098	.local v1, "defaultCalendar", java.lang.String
169099	  228| iget-object v5, v14, com.android.calendar.event.EditEventView.mActivity
169100.............................. end block 90 ..............................
169101............................. begin block 91 .............................
169102	  230| const-string/jumbo v8, "preference_defaultCalendar"
169103.............................. end block 91 ..............................
169104............................. begin block 92 .............................
169105	.line 711
169106	  233| invoke-static {v5,v8,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
169107.............................. end block 92 ..............................
169108............................. begin block 93 .............................
169109	.line 713
169110	  236| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169111.............................. end block 93 ..............................
169112............................. begin block 94 .............................
169113	  238| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
169114.............................. end block 94 ..............................
169115............................. begin block 95 .............................
169116	.line 714
169117	  240| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169118.............................. end block 95 ..............................
169119............................. begin block 96 .............................
169120	  242| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOrganizer
169121.............................. end block 96 ..............................
169122............................. begin block 97 .............................
169123	.line 715
169124	  244| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169125.............................. end block 97 ..............................
169126............................. begin block 98 .............................
169127	  246| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
169128.............................. end block 98 ..............................
169129............................. begin block 99 .............................
169130	  248| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
169131.............................. end block 99 ..............................
169132............................. begin block 100 .............................
169133	  251| move-result-wide v8:v9
169134	  252| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
169135.............................. end block 100 ..............................
169136............................. begin block 101 .............................
169137Label_7:
169138	.line 719
169139	.end_local v0
169140	.end_local v1
169141	  254| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169142.............................. end block 101 ..............................
169143............................. begin block 102 .............................
169144	  256| iget-boolean v5, v5, com.android.calendar.CalendarEventModel.mAllDay
169145.............................. end block 102 ..............................
169146............................. begin block 103 .............................
169147	  258| if-eqz v5, Label_12
169148.............................. end block 103 ..............................
169149............................. begin block 104 .............................
169150	.line 722
169151	  260| const-string/jumbo v5, "UTC"
169152.............................. end block 104 ..............................
169153............................. begin block 105 .............................
169154	  263| iput-object v5, v14, com.android.calendar.event.EditEventView.mTimezone
169155.............................. end block 105 ..............................
169156............................. begin block 106 .............................
169157	.line 723
169158	  265| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
169159.............................. end block 106 ..............................
169160............................. begin block 107 .............................
169161	  267| iput v7, v5, android.text.format.Time.hour
169162.............................. end block 107 ..............................
169163............................. begin block 108 .............................
169164	.line 724
169165	  269| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
169166.............................. end block 108 ..............................
169167............................. begin block 109 .............................
169168	  271| iput v7, v5, android.text.format.Time.minute
169169.............................. end block 109 ..............................
169170............................. begin block 110 .............................
169171	.line 725
169172	  273| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
169173.............................. end block 110 ..............................
169174............................. begin block 111 .............................
169175	  275| iput v7, v5, android.text.format.Time.second
169176.............................. end block 111 ..............................
169177............................. begin block 112 .............................
169178	.line 726
169179	  277| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
169180.............................. end block 112 ..............................
169181............................. begin block 113 .............................
169182	  279| iget-object v8, v14, com.android.calendar.event.EditEventView.mTimezone
169183.............................. end block 113 ..............................
169184............................. begin block 114 .............................
169185	  281| iput-object v8, v5, android.text.format.Time.timezone
169186.............................. end block 114 ..............................
169187............................. begin block 115 .............................
169188	.line 727
169189	  283| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169190.............................. end block 115 ..............................
169191............................. begin block 116 .............................
169192	  285| iget-object v8, v14, com.android.calendar.event.EditEventView.mStartTime
169193.............................. end block 116 ..............................
169194............................. begin block 117 .............................
169195	  287| invoke-virtual {v8,v6}, android.text.format.Time.normalize(boolean):long
169196.............................. end block 117 ..............................
169197............................. begin block 118 .............................
169198	  290| move-result-wide v8:v9
169199	  291| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
169200.............................. end block 118 ..............................
169201............................. begin block 119 .............................
169202	.line 729
169203	  293| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
169204.............................. end block 119 ..............................
169205............................. begin block 120 .............................
169206	  295| iput v7, v5, android.text.format.Time.hour
169207.............................. end block 120 ..............................
169208............................. begin block 121 .............................
169209	.line 730
169210	  297| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
169211.............................. end block 121 ..............................
169212............................. begin block 122 .............................
169213	  299| iput v7, v5, android.text.format.Time.minute
169214.............................. end block 122 ..............................
169215............................. begin block 123 .............................
169216	.line 731
169217	  301| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
169218.............................. end block 123 ..............................
169219............................. begin block 124 .............................
169220	  303| iput v7, v5, android.text.format.Time.second
169221.............................. end block 124 ..............................
169222............................. begin block 125 .............................
169223	.line 732
169224	  305| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
169225.............................. end block 125 ..............................
169226............................. begin block 126 .............................
169227	  307| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
169228.............................. end block 126 ..............................
169229............................. begin block 127 .............................
169230	  309| iput-object v7, v5, android.text.format.Time.timezone
169231.............................. end block 127 ..............................
169232............................. begin block 128 .............................
169233	.line 736
169234	  311| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
169235.............................. end block 128 ..............................
169236............................. begin block 129 .............................
169237	  313| invoke-virtual {v5,v6}, android.text.format.Time.normalize(boolean):long
169238.............................. end block 129 ..............................
169239............................. begin block 130 .............................
169240	  316| move-result-wide v8:v9
169241	  317| add-long v2:v3, v8:v9, v12:v13
169242	.line 737
169243	.local v2, "normalizedEndTimeMillis", long
169244	  319| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169245.............................. end block 130 ..............................
169246............................. begin block 131 .............................
169247	  321| iget-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
169248.............................. end block 131 ..............................
169249............................. begin block 132 .............................
169250	  323| cmp-long v5, v2:v3, v8:v9
169251	  325| if-gez v5, Label_11
169252.............................. end block 132 ..............................
169253............................. begin block 133 .............................
169254	.line 739
169255	  327| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169256.............................. end block 133 ..............................
169257............................. begin block 134 .............................
169258	  329| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
169259.............................. end block 134 ..............................
169260............................. begin block 135 .............................
169261	  331| iget-wide v8:v9, v7, com.android.calendar.CalendarEventModel.mStart
169262.............................. end block 135 ..............................
169263............................. begin block 136 .............................
169264	  333| add-long/2addr v8:v9, v12:v13
169265	  334| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
169266.............................. end block 136 ..............................
169267............................. begin block 137 .............................
169268Label_8:
169269	.line 749
169270	.end_local v2
169271	  336| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169272.............................. end block 137 ..............................
169273............................. begin block 138 .............................
169274	  338| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
169275.............................. end block 138 ..............................
169276............................. begin block 139 .............................
169277	  340| iput-object v7, v5, com.android.calendar.CalendarEventModel.mTimezone
169278.............................. end block 139 ..............................
169279............................. begin block 140 .............................
169280	.line 750
169281	  342| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169282.............................. end block 140 ..............................
169283............................. begin block 141 .............................
169284	  344| iget-object v7, v14, com.android.calendar.event.EditEventView.mAccessLevelSpinner
169285.............................. end block 141 ..............................
169286............................. begin block 142 .............................
169287	  346| invoke-virtual {v7}, android.widget.Spinner.getSelectedItemPosition():int
169288.............................. end block 142 ..............................
169289............................. begin block 143 .............................
169290	  349| move-result v7
169291	  350| iput v7, v5, com.android.calendar.CalendarEventModel.mAccessLevel
169292.............................. end block 143 ..............................
169293............................. begin block 144 .............................
169294	.line 752
169295	  352| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
169296.............................. end block 144 ..............................
169297............................. begin block 145 .............................
169298	  354| iget-object v5, v14, com.android.calendar.event.EditEventView.mAvailabilityValues
169299.............................. end block 145 ..............................
169300............................. begin block 146 .............................
169301	  356| iget-object v8, v14, com.android.calendar.event.EditEventView.mAvailabilitySpinner
169302.............................. end block 146 ..............................
169303............................. begin block 147 .............................
169304	  358| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemPosition():int
169305.............................. end block 147 ..............................
169306............................. begin block 148 .............................
169307	  361| move-result v8
169308	  362| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
169309.............................. end block 148 ..............................
169310............................. begin block 149 .............................
169311	  365| move-result-object v5
169312	  366| check-cast v5, java.lang.Integer
169313.............................. end block 149 ..............................
169314............................. begin block 150 .............................
169315	  368| invoke-virtual {v5}, java.lang.Integer.intValue():int
169316.............................. end block 150 ..............................
169317............................. begin block 151 .............................
169318	  371| move-result v5
169319	  372| iput v5, v7, com.android.calendar.CalendarEventModel.mAvailability
169320.............................. end block 151 ..............................
169321............................. begin block 152 .............................
169322	.line 758
169323	  374| iget v5, v14, com.android.calendar.event.EditEventView.mModification
169324.............................. end block 152 ..............................
169325............................. begin block 153 .............................
169326	  376| if-ne v5, v6, Label_13
169327.............................. end block 153 ..............................
169328............................. begin block 154 .............................
169329	.line 759
169330	  378| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169331.............................. end block 154 ..............................
169332............................. begin block 155 .............................
169333	  380| iput-object v11, v5, com.android.calendar.CalendarEventModel.mRrule
169334.............................. end block 155 ..............................
169335............................. begin block 156 .............................
169336Label_9:
169337	.line 764
169338	  382| return v6
169339.............................. end block 156 ..............................
169340............................. begin block 157 .............................
169341Label_10:
169342	.end_local v4
169343	  383| move v5, v7
169344	.line 678
169345	  384| goto/16 Label_2
169346.............................. end block 157 ..............................
169347............................. begin block 158 .............................
169348Label_11:
169349	.line 741
169350	.restart_local v2
169351	.restart_local v4
169352	  386| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169353.............................. end block 158 ..............................
169354............................. begin block 159 .............................
169355	  388| iput-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mEnd
169356.............................. end block 159 ..............................
169357............................. begin block 160 .............................
169358	  390| goto Label_8
169359.............................. end block 160 ..............................
169360............................. begin block 161 .............................
169361Label_12:
169362	.line 744
169363	.end_local v2
169364	  391| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
169365.............................. end block 161 ..............................
169366............................. begin block 162 .............................
169367	  393| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
169368.............................. end block 162 ..............................
169369............................. begin block 163 .............................
169370	  395| iput-object v7, v5, android.text.format.Time.timezone
169371.............................. end block 163 ..............................
169372............................. begin block 164 .............................
169373	.line 745
169374	  397| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
169375.............................. end block 164 ..............................
169376............................. begin block 165 .............................
169377	  399| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
169378.............................. end block 165 ..............................
169379............................. begin block 166 .............................
169380	  401| iput-object v7, v5, android.text.format.Time.timezone
169381.............................. end block 166 ..............................
169382............................. begin block 167 .............................
169383	.line 746
169384	  403| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169385.............................. end block 167 ..............................
169386............................. begin block 168 .............................
169387	  405| iget-object v7, v14, com.android.calendar.event.EditEventView.mStartTime
169388.............................. end block 168 ..............................
169389............................. begin block 169 .............................
169390	  407| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
169391.............................. end block 169 ..............................
169392............................. begin block 170 .............................
169393	  410| move-result-wide v8:v9
169394	  411| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
169395.............................. end block 170 ..............................
169396............................. begin block 171 .............................
169397	.line 747
169398	  413| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169399.............................. end block 171 ..............................
169400............................. begin block 172 .............................
169401	  415| iget-object v7, v14, com.android.calendar.event.EditEventView.mEndTime
169402.............................. end block 172 ..............................
169403............................. begin block 173 .............................
169404	  417| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
169405.............................. end block 173 ..............................
169406............................. begin block 174 .............................
169407	  420| move-result-wide v8:v9
169408	  421| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
169409.............................. end block 174 ..............................
169410............................. begin block 175 .............................
169411	  423| goto Label_8
169412.............................. end block 175 ..............................
169413............................. begin block 176 .............................
169414Label_13:
169415	.line 761
169416	  424| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
169417.............................. end block 176 ..............................
169418............................. begin block 177 .............................
169419	  426| iget-object v7, v14, com.android.calendar.event.EditEventView.mRrule
169420.............................. end block 177 ..............................
169421............................. begin block 178 .............................
169422	  428| iput-object v7, v5, com.android.calendar.CalendarEventModel.mRrule
169423.............................. end block 178 ..............................
169424............................. begin block 179 .............................
169425	  430| goto Label_9
169426.............................. end block 179 ..............................
169427}
169428
169429method com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
169430{
169431............................. begin block 1 .............................
169432	.params "calendarsCursor"
169433	.src "EditEventView.java"
169434	.line 1487
169435	.prologue_end
169436	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
169437	    1| const/4 v9, #-1 (0xffffffff | NaN)
169438	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
169439	.line 1487
169440	    3| invoke-interface {v12}, android.database.Cursor.getCount():int
169441.............................. end block 1 ..............................
169442............................. begin block 2 .............................
169443	    6| move-result v7
169444	    7| if-gtz v7, Label_1
169445.............................. end block 2 ..............................
169446............................. begin block 3 .............................
169447	.line 1488
169448	    9| return v9
169449.............................. end block 3 ..............................
169450............................. begin block 4 .............................
169451Label_1:
169452	.line 1492
169453	   10| iget-object v7, v11, com.android.calendar.event.EditEventView.mActivity
169454.............................. end block 4 ..............................
169455............................. begin block 5 .............................
169456	   12| const-string/jumbo v8, "preference_defaultCalendar"
169457.............................. end block 5 ..............................
169458............................. begin block 6 .............................
169459	   15| check-cast v6, java.lang.String
169460.............................. end block 6 ..............................
169461............................. begin block 7 .............................
169462	.line 1491
169463	   17| invoke-static {v7,v8,v6}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
169464.............................. end block 7 ..............................
169465............................. begin block 8 .............................
169466	   20| move-result-object v4
169467	.line 1494
169468	.local v4, "defaultCalendar", java.lang.String
169469	   21| const-string/jumbo v6, "ownerAccount"
169470.............................. end block 8 ..............................
169471............................. begin block 9 .............................
169472	   24| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
169473.............................. end block 9 ..............................
169474............................. begin block 10 .............................
169475	   27| move-result v3
169476	.line 1495
169477	.local v3, "calendarsOwnerIndex", int
169478	   28| const-string/jumbo v6, "account_name"
169479.............................. end block 10 ..............................
169480............................. begin block 11 .............................
169481	   31| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
169482.............................. end block 11 ..............................
169483............................. begin block 12 .............................
169484	   34| move-result v0
169485	.line 1496
169486	.local v0, "accountNameIndex", int
169487	   35| const-string/jumbo v6, "account_type"
169488.............................. end block 12 ..............................
169489............................. begin block 13 .............................
169490	   38| invoke-interface {v12,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
169491.............................. end block 13 ..............................
169492............................. begin block 14 .............................
169493	   41| move-result v1
169494	.line 1497
169495	.local v1, "accountTypeIndex", int
169496	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
169497	.line 1498
169498	.local v5, "position", int
169499	   43| invoke-interface {v12,v9}, android.database.Cursor.moveToPosition(int):boolean
169500.............................. end block 14 ..............................
169501............................. begin block 15 .............................
169502Label_2:
169503	.line 1499
169504	   46| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
169505.............................. end block 15 ..............................
169506............................. begin block 16 .............................
169507	   49| move-result v6
169508	   50| if-eqz v6, Label_5
169509.............................. end block 16 ..............................
169510............................. begin block 17 .............................
169511	.line 1500
169512	   52| invoke-interface {v12,v3}, android.database.Cursor.getString(int):java.lang.String
169513.............................. end block 17 ..............................
169514............................. begin block 18 .............................
169515	   55| move-result-object v2
169516	.line 1501
169517	.local v2, "calendarOwner", java.lang.String
169518	   56| if-nez v4, Label_3
169519.............................. end block 18 ..............................
169520............................. begin block 19 .............................
169521	.line 1504
169522	   58| if-eqz v2, Label_4
169523.............................. end block 19 ..............................
169524............................. begin block 20 .............................
169525	.line 1505
169526	   60| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
169527.............................. end block 20 ..............................
169528............................. begin block 21 .............................
169529	   63| move-result-object v6
169530	   64| invoke-virtual {v2,v6}, java.lang.String.equals(java.lang.Object):boolean
169531.............................. end block 21 ..............................
169532............................. begin block 22 .............................
169533	   67| move-result v6
169534	.line 1504
169535	   68| if-eqz v6, Label_4
169536.............................. end block 22 ..............................
169537............................. begin block 23 .............................
169538	.line 1506
169539	   70| const-string/jumbo v6, "LOCAL"
169540.............................. end block 23 ..............................
169541............................. begin block 24 .............................
169542	.line 1507
169543	   73| invoke-interface {v12,v1}, android.database.Cursor.getString(int):java.lang.String
169544.............................. end block 24 ..............................
169545............................. begin block 25 .............................
169546	   76| move-result-object v7
169547	.line 1506
169548	   77| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
169549.............................. end block 25 ..............................
169550............................. begin block 26 .............................
169551	   80| move-result v6
169552	   81| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
169553	.line 1504
169554	   83| if-eqz v6, Label_4
169555.............................. end block 26 ..............................
169556............................. begin block 27 .............................
169557	.line 1508
169558	   85| return v5
169559.............................. end block 27 ..............................
169560............................. begin block 28 .............................
169561Label_3:
169562	.line 1510
169563	   86| invoke-virtual {v4,v2}, java.lang.String.equals(java.lang.Object):boolean
169564.............................. end block 28 ..............................
169565............................. begin block 29 .............................
169566	   89| move-result v6
169567	   90| if-eqz v6, Label_4
169568.............................. end block 29 ..............................
169569............................. begin block 30 .............................
169570	.line 1512
169571	   92| return v5
169572.............................. end block 30 ..............................
169573............................. begin block 31 .............................
169574Label_4:
169575	.line 1514
169576	   93| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
169577	   95| goto Label_2
169578.............................. end block 31 ..............................
169579............................. begin block 32 .............................
169580Label_5:
169581	.line 1516
169582	.end_local v2
169583	   96| return v10
169584.............................. end block 32 ..............................
169585}
169586
169587method com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
169588{
169589............................. begin block 1 .............................
169590	.params "calendarsCursor", "calendarId"
169591	.src "EditEventView.java"
169592	.line 1469
169593	.prologue_end
169594	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
169595	    1| const/4 v3, #-1 (0xffffffff | NaN)
169596	.line 1469
169597	    2| invoke-interface {v7}, android.database.Cursor.getCount():int
169598.............................. end block 1 ..............................
169599............................. begin block 2 .............................
169600	    5| move-result v2
169601	    6| if-gtz v2, Label_1
169602.............................. end block 2 ..............................
169603............................. begin block 3 .............................
169604	.line 1470
169605	    8| return v3
169606.............................. end block 3 ..............................
169607............................. begin block 4 .............................
169608Label_1:
169609	.line 1472
169610	    9| const-string/jumbo v2, "_id"
169611.............................. end block 4 ..............................
169612............................. begin block 5 .............................
169613	   12| invoke-interface {v7,v2}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
169614.............................. end block 5 ..............................
169615............................. begin block 6 .............................
169616	   15| move-result v0
169617	.line 1473
169618	.local v0, "calendarIdColumn", int
169619	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
169620	.line 1474
169621	.local v1, "position", int
169622	   17| invoke-interface {v7,v3}, android.database.Cursor.moveToPosition(int):boolean
169623.............................. end block 6 ..............................
169624............................. begin block 7 .............................
169625Label_2:
169626	.line 1475
169627	   20| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
169628.............................. end block 7 ..............................
169629............................. begin block 8 .............................
169630	   23| move-result v2
169631	   24| if-eqz v2, Label_4
169632.............................. end block 8 ..............................
169633............................. begin block 9 .............................
169634	.line 1476
169635	   26| invoke-interface {v7,v0}, android.database.Cursor.getLong(int):long
169636.............................. end block 9 ..............................
169637............................. begin block 10 .............................
169638	   29| move-result-wide v2:v3
169639	   30| cmp-long v2, v2:v3, v8:v9
169640	   32| if-nez v2, Label_3
169641.............................. end block 10 ..............................
169642............................. begin block 11 .............................
169643	.line 1477
169644	   34| return v1
169645.............................. end block 11 ..............................
169646............................. begin block 12 .............................
169647Label_3:
169648	.line 1479
169649	   35| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
169650	   37| goto Label_2
169651.............................. end block 12 ..............................
169652............................. begin block 13 .............................
169653Label_4:
169654	.line 1481
169655	   38| return v4
169656.............................. end block 13 ..............................
169657}
169658
169659method com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
169660{
169661............................. begin block 1 .............................
169662	.params "list"
169663	.src "EditEventView.java"
169664	.line 1568
169665	.prologue_end
169666	.line 1568
169667	    0| invoke-static {}, com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
169668.............................. end block 1 ..............................
169669............................. begin block 2 .............................
169670	    3| move-result v0
169671	    4| if-eqz v0, Label_2
169672.............................. end block 2 ..............................
169673............................. begin block 3 .............................
169674	.line 1569
169675	    6| new-instance v0, com.android.calendar.RecipientAdapter
169676.............................. end block 3 ..............................
169677............................. begin block 4 .............................
169678	    8| iget-object v1, v2, com.android.calendar.event.EditEventView.mActivity
169679.............................. end block 4 ..............................
169680............................. begin block 5 .............................
169681	   10| invoke-direct {v0,v1}, com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
169682.............................. end block 5 ..............................
169683............................. begin block 6 .............................
169684	   13| iput-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
169685.............................. end block 6 ..............................
169686............................. begin block 7 .............................
169687	.line 1570
169688	   15| iget-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
169689.............................. end block 7 ..............................
169690............................. begin block 8 .............................
169691	   17| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
169692.............................. end block 8 ..............................
169693............................. begin block 9 .............................
169694	   19| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
169695.............................. end block 9 ..............................
169696............................. begin block 10 .............................
169697	.line 1571
169698	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
169699	   23| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
169700.............................. end block 10 ..............................
169701............................. begin block 11 .............................
169702Label_1:
169703	.line 1576
169704	   26| new-instance v0, android.text.util.Rfc822Tokenizer
169705.............................. end block 11 ..............................
169706............................. begin block 12 .............................
169707	   28| invoke-direct {v0}, android.text.util.Rfc822Tokenizer.<init>():void
169708.............................. end block 12 ..............................
169709............................. begin block 13 .............................
169710	   31| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
169711.............................. end block 13 ..............................
169712............................. begin block 14 .............................
169713	.line 1577
169714	   34| iget-object v0, v2, com.android.calendar.event.EditEventView.mEmailValidator
169715.............................. end block 14 ..............................
169716............................. begin block 15 .............................
169717	   36| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
169718.............................. end block 15 ..............................
169719............................. begin block 16 .............................
169720	.line 1580
169721	   39| sget-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
169722.............................. end block 16 ..............................
169723............................. begin block 17 .............................
169724	   41| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setFilters(android.text.InputFilter[]):void
169725.............................. end block 17 ..............................
169726............................. begin block 18 .............................
169727	.line 1582
169728	   44| return-object v3
169729.............................. end block 18 ..............................
169730............................. begin block 19 .............................
169731Label_2:
169732	.line 1573
169733	   45| new-instance v0, com.android.calendar.EmailAddressAdapter
169734.............................. end block 19 ..............................
169735............................. begin block 20 .............................
169736	   47| iget-object v1, v2, com.android.calendar.event.EditEventView.mActivity
169737.............................. end block 20 ..............................
169738............................. begin block 21 .............................
169739	   49| invoke-direct {v0,v1}, com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
169740.............................. end block 21 ..............................
169741............................. begin block 22 .............................
169742	   52| iput-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
169743.............................. end block 22 ..............................
169744............................. begin block 23 .............................
169745	.line 1574
169746	   54| iget-object v0, v2, com.android.calendar.event.EditEventView.mAddressAdapter
169747.............................. end block 23 ..............................
169748............................. begin block 24 .............................
169749	   56| check-cast v0, com.android.calendar.EmailAddressAdapter
169750.............................. end block 24 ..............................
169751............................. begin block 25 .............................
169752	   58| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
169753.............................. end block 25 ..............................
169754............................. begin block 26 .............................
169755	   61| goto Label_1
169756.............................. end block 26 ..............................
169757}
169758
169759method com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
169760{
169761............................. begin block 1 .............................
169762	.params "r", "resNum"
169763	.src "EditEventView.java"
169764	.line 945
169765	.prologue_end
169766	.line 945
169767	    0| invoke-virtual {v5,v6}, android.content.res.Resources.getIntArray(int):int[]
169768.............................. end block 1 ..............................
169769............................. begin block 2 .............................
169770	    3| move-result-object v3
169771	.line 946
169772	.local v3, "vals", int[]
169773	    4| array-length v2, v3
169774.............................. end block 2 ..............................
169775............................. begin block 3 .............................
169776	.line 947
169777	.local v2, "size", int
169778	    5| new-instance v1, java.util.ArrayList
169779.............................. end block 3 ..............................
169780............................. begin block 4 .............................
169781	    7| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
169782.............................. end block 4 ..............................
169783............................. begin block 5 .............................
169784	.line 949
169785	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
169786	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
169787.............................. end block 5 ..............................
169788............................. begin block 6 .............................
169789Label_1:
169790	.local v0, "i", int
169791	   11| if-ge v0, v2, Label_2
169792.............................. end block 6 ..............................
169793............................. begin block 7 .............................
169794	.line 950
169795	   13| aget v4, v3, v0
169796.............................. end block 7 ..............................
169797............................. begin block 8 .............................
169798	   15| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
169799.............................. end block 8 ..............................
169800............................. begin block 9 .............................
169801	   18| move-result-object v4
169802	   19| invoke-virtual {v1,v4}, java.util.ArrayList.add(java.lang.Object):boolean
169803.............................. end block 9 ..............................
169804............................. begin block 10 .............................
169805	.line 949
169806	   22| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
169807	   24| goto Label_1
169808.............................. end block 10 ..............................
169809............................. begin block 11 .............................
169810Label_2:
169811	.line 953
169812	   25| return-object v1
169813.............................. end block 11 ..............................
169814}
169815
169816method com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
169817{
169818............................. begin block 1 .............................
169819	.params "r", "resNum"
169820	.src "EditEventView.java"
169821	.line 960
169822	.prologue_end
169823	.line 960
169824	    0| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
169825.............................. end block 1 ..............................
169826............................. begin block 2 .............................
169827	    3| move-result-object v0
169828	.line 961
169829	.local v0, "labels", java.lang.String[]
169830	    4| new-instance v1, java.util.ArrayList
169831.............................. end block 2 ..............................
169832............................. begin block 3 .............................
169833	    6| invoke-static {v0}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
169834.............................. end block 3 ..............................
169835............................. begin block 4 .............................
169836	    9| move-result-object v2
169837	   10| invoke-direct {v1,v2}, java.util.ArrayList.<init>(java.util.Collection):void
169838.............................. end block 4 ..............................
169839............................. begin block 5 .............................
169840	.line 962
169841	.local_ex v1, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
169842	   13| return-object v1
169843.............................. end block 5 ..............................
169844}
169845
169846method com.android.calendar.event.EditEventView.populateRepeats():void
169847{
169848............................. begin block 1 .............................
169849	.src "EditEventView.java"
169850	.line 459
169851	.prologue_end
169852	.line 459
169853	    0| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
169854.............................. end block 1 ..............................
169855............................. begin block 2 .............................
169856	    2| invoke-virtual {v3}, android.app.Activity.getResources():android.content.res.Resources
169857.............................. end block 2 ..............................
169858............................. begin block 3 .............................
169859	    5| move-result-object v1
169860	.line 462
169861	.local v1, "r", android.content.res.Resources
169862	    6| iget-object v3, v6, com.android.calendar.event.EditEventView.mRrule
169863.............................. end block 3 ..............................
169864............................. begin block 4 .............................
169865	    8| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
169866.............................. end block 4 ..............................
169867............................. begin block 5 .............................
169868	   11| move-result v3
169869	   12| if-nez v3, Label_4
169870.............................. end block 5 ..............................
169871............................. begin block 6 .............................
169872	.line 463
169873	   14| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
169874.............................. end block 6 ..............................
169875............................. begin block 7 .............................
169876	.line 464
169877	   16| iget-object v4, v6, com.android.calendar.event.EditEventView.mEventRecurrence
169878.............................. end block 7 ..............................
169879............................. begin block 8 .............................
169880	   18| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
169881	.line 463
169882	   19| invoke-static {v3,v1,v4,v5}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
169883.............................. end block 8 ..............................
169884............................. begin block 9 .............................
169885	   22| move-result-object v2
169886	.line 466
169887	.local v2, "repeatString", java.lang.String
169888	   23| if-nez v2, Label_3
169889.............................. end block 9 ..............................
169890............................. begin block 10 .............................
169891	.line 467
169892	   25| const v3, #+2131492978 (0x7f0c0072 | 1.86094e+38)
169893	   28| invoke-virtual {v1,v3}, android.content.res.Resources.getString(int):java.lang.String
169894.............................. end block 10 ..............................
169895............................. begin block 11 .............................
169896	   31| move-result-object v2
169897	.line 468
169898	   32| const-string/jumbo v3, "EditEvent"
169899.............................. end block 11 ..............................
169900............................. begin block 12 .............................
169901	   35| new-instance v4, java.lang.StringBuilder
169902.............................. end block 12 ..............................
169903............................. begin block 13 .............................
169904	   37| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
169905.............................. end block 13 ..............................
169906............................. begin block 14 .............................
169907	   40| const-string/jumbo v5, "Can't generate display string for "
169908.............................. end block 14 ..............................
169909............................. begin block 15 .............................
169910	   43| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
169911.............................. end block 15 ..............................
169912............................. begin block 16 .............................
169913	   46| move-result-object v4
169914	   47| iget-object v5, v6, com.android.calendar.event.EditEventView.mRrule
169915.............................. end block 16 ..............................
169916............................. begin block 17 .............................
169917	   49| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
169918.............................. end block 17 ..............................
169919............................. begin block 18 .............................
169920	   52| move-result-object v4
169921	   53| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
169922.............................. end block 18 ..............................
169923............................. begin block 19 .............................
169924	   56| move-result-object v4
169925	   57| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
169926.............................. end block 19 ..............................
169927............................. begin block 20 .............................
169928	.line 469
169929	   60| const/4 v0, #+0 (0x00000000 | 0.00000)
169930.............................. end block 20 ..............................
169931............................. begin block 21 .............................
169932Label_1:
169933	.line 482
169934	   61| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
169935.............................. end block 21 ..............................
169936............................. begin block 22 .............................
169937	   63| invoke-virtual {v3,v2}, android.widget.Button.setText(java.lang.CharSequence):void
169938.............................. end block 22 ..............................
169939............................. begin block 23 .............................
169940	.line 485
169941	   66| iget-object v3, v6, com.android.calendar.event.EditEventView.mModel
169942.............................. end block 23 ..............................
169943............................. begin block 24 .............................
169944	   68| iget-object v3, v3, com.android.calendar.CalendarEventModel.mOriginalSyncId
169945.............................. end block 24 ..............................
169946............................. begin block 25 .............................
169947	   70| if-eqz v3, Label_2
169948.............................. end block 25 ..............................
169949............................. begin block 26 .............................
169950	.line 486
169951	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
169952.............................. end block 26 ..............................
169953............................. begin block 27 .............................
169954Label_2:
169955	.line 488
169956	   73| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
169957.............................. end block 27 ..............................
169958............................. begin block 28 .............................
169959	   75| invoke-virtual {v3,v6}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
169960.............................. end block 28 ..............................
169961............................. begin block 29 .............................
169962	.line 489
169963	   78| iget-object v3, v6, com.android.calendar.event.EditEventView.mRruleButton
169964.............................. end block 29 ..............................
169965............................. begin block 30 .............................
169966	   80| invoke-virtual {v3,v0}, android.widget.Button.setEnabled(boolean):void
169967.............................. end block 30 ..............................
169968............................. begin block 31 .............................
169969	.line 490
169970	   83| return-void
169971.............................. end block 31 ..............................
169972............................. begin block 32 .............................
169973Label_3:
169974	.line 472
169975	   84| iget-object v3, v6, com.android.calendar.event.EditEventView.mEventRecurrence
169976.............................. end block 32 ..............................
169977............................. begin block 33 .............................
169978	   86| invoke-static {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
169979.............................. end block 33 ..............................
169980............................. begin block 34 .............................
169981	   89| move-result v0
169982	.line 473
169983	.local v0, "enabled", boolean
169984	   90| if-nez v0, Label_1
169985.............................. end block 34 ..............................
169986............................. begin block 35 .............................
169987	.line 474
169988	   92| const-string/jumbo v3, "EditEvent"
169989.............................. end block 35 ..............................
169990............................. begin block 36 .............................
169991	   95| new-instance v4, java.lang.StringBuilder
169992.............................. end block 36 ..............................
169993............................. begin block 37 .............................
169994	   97| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
169995.............................. end block 37 ..............................
169996............................. begin block 38 .............................
169997	  100| const-string/jumbo v5, "UI can't handle "
169998.............................. end block 38 ..............................
169999............................. begin block 39 .............................
170000	  103| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170001.............................. end block 39 ..............................
170002............................. begin block 40 .............................
170003	  106| move-result-object v4
170004	  107| iget-object v5, v6, com.android.calendar.event.EditEventView.mRrule
170005.............................. end block 40 ..............................
170006............................. begin block 41 .............................
170007	  109| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170008.............................. end block 41 ..............................
170009............................. begin block 42 .............................
170010	  112| move-result-object v4
170011	  113| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
170012.............................. end block 42 ..............................
170013............................. begin block 43 .............................
170014	  116| move-result-object v4
170015	  117| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
170016.............................. end block 43 ..............................
170017............................. begin block 44 .............................
170018	  120| goto Label_1
170019.............................. end block 44 ..............................
170020............................. begin block 45 .............................
170021Label_4:
170022	.line 478
170023	.end_local v0
170024	.end_local v2
170025	  121| const v3, #+2131492971 (0x7f0c006b | 1.86094e+38)
170026	  124| invoke-virtual {v1,v3}, android.content.res.Resources.getString(int):java.lang.String
170027.............................. end block 45 ..............................
170028............................. begin block 46 .............................
170029	  127| move-result-object v2
170030	.line 479
170031	.restart_local v2
170032	  128| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
170033	.local v0, "enabled", boolean
170034	  129| goto Label_1
170035.............................. end block 46 ..............................
170036}
170037
170038method com.android.calendar.event.EditEventView.populateTimezone(long):void
170039{
170040............................. begin block 1 .............................
170041	.params "eventStartTime"
170042	.src "EditEventView.java"
170043	.line 431
170044	.prologue_end
170045	.line 431
170046	    0| iget-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
170047.............................. end block 1 ..............................
170048............................. begin block 2 .............................
170049	    2| if-nez v1, Label_1
170050.............................. end block 2 ..............................
170051............................. begin block 3 .............................
170052	.line 432
170053	    4| new-instance v1, com.android.timezonepicker.TimeZonePickerUtils
170054.............................. end block 3 ..............................
170055............................. begin block 4 .............................
170056	    6| iget-object v2, v7, com.android.calendar.event.EditEventView.mActivity
170057.............................. end block 4 ..............................
170058............................. begin block 5 .............................
170059	    8| invoke-direct {v1,v2}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
170060.............................. end block 5 ..............................
170061............................. begin block 6 .............................
170062	   11| iput-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
170063.............................. end block 6 ..............................
170064............................. begin block 7 .............................
170065Label_1:
170066	.line 435
170067	   13| iget-object v1, v7, com.android.calendar.event.EditEventView.mTzPickerUtils
170068.............................. end block 7 ..............................
170069............................. begin block 8 .............................
170070	   15| iget-object v2, v7, com.android.calendar.event.EditEventView.mActivity
170071.............................. end block 8 ..............................
170072............................. begin block 9 .............................
170073	   17| iget-object v3, v7, com.android.calendar.event.EditEventView.mTimezone
170074.............................. end block 9 ..............................
170075............................. begin block 10 .............................
170076	   19| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
170077	   20| move-wide v4:v5, v8:v9
170078	   21| invoke-virtual/range {v1..v6}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
170079.............................. end block 10 ..............................
170080............................. begin block 11 .............................
170081	   24| move-result-object v0
170082	.line 437
170083	.local v0, "displayName", java.lang.CharSequence
170084	   25| iget-object v1, v7, com.android.calendar.event.EditEventView.mTimezoneTextView
170085.............................. end block 11 ..............................
170086............................. begin block 12 .............................
170087	   27| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
170088.............................. end block 12 ..............................
170089............................. begin block 13 .............................
170090	.line 438
170091	   30| iget-object v1, v7, com.android.calendar.event.EditEventView.mTimezoneButton
170092.............................. end block 13 ..............................
170093............................. begin block 14 .............................
170094	   32| invoke-virtual {v1,v0}, android.widget.Button.setText(java.lang.CharSequence):void
170095.............................. end block 14 ..............................
170096............................. begin block 15 .............................
170097	.line 439
170098	   35| return-void
170099.............................. end block 15 ..............................
170100}
170101
170102method com.android.calendar.event.EditEventView.populateWhen():void
170103{
170104............................. begin block 1 .............................
170105	.src "EditEventView.java"
170106	.line 398
170107	.prologue_end
170108	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
170109	.line 398
170110	    1| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTime
170111.............................. end block 1 ..............................
170112............................. begin block 2 .............................
170113	    3| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
170114.............................. end block 2 ..............................
170115............................. begin block 3 .............................
170116	    6| move-result-wide v2:v3
170117	.line 399
170118	.local v2, "startMillis", long
170119	    7| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTime
170120.............................. end block 3 ..............................
170121............................. begin block 4 .............................
170122	    9| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
170123.............................. end block 4 ..............................
170124............................. begin block 5 .............................
170125	   12| move-result-wide v0:v1
170126	.line 400
170127	.local v0, "endMillis", long
170128	   13| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartDateButton
170129.............................. end block 5 ..............................
170130............................. begin block 6 .............................
170131	   15| invoke-direct {v7,v4,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
170132.............................. end block 6 ..............................
170133............................. begin block 7 .............................
170134	.line 401
170135	   18| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndDateButton
170136.............................. end block 7 ..............................
170137............................. begin block 8 .............................
170138	   20| invoke-direct {v7,v4,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
170139.............................. end block 8 ..............................
170140............................. begin block 9 .............................
170141	.line 403
170142	   23| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTimeButton
170143.............................. end block 9 ..............................
170144............................. begin block 10 .............................
170145	   25| invoke-direct {v7,v4,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
170146.............................. end block 10 ..............................
170147............................. begin block 11 .............................
170148	.line 404
170149	   28| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTimeButton
170150.............................. end block 11 ..............................
170151............................. begin block 12 .............................
170152	   30| invoke-direct {v7,v4,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
170153.............................. end block 12 ..............................
170154............................. begin block 13 .............................
170155	.line 406
170156	   33| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartDateButton
170157.............................. end block 13 ..............................
170158............................. begin block 14 .............................
170159	   35| new-instance v5, com.android.calendar.event.EditEventView$DateClickListener
170160.............................. end block 14 ..............................
170161............................. begin block 15 .............................
170162	   37| iget-object v6, v7, com.android.calendar.event.EditEventView.mStartTime
170163.............................. end block 15 ..............................
170164............................. begin block 16 .............................
170165	   39| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
170166.............................. end block 16 ..............................
170167............................. begin block 17 .............................
170168	   42| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
170169.............................. end block 17 ..............................
170170............................. begin block 18 .............................
170171	.line 407
170172	   45| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndDateButton
170173.............................. end block 18 ..............................
170174............................. begin block 19 .............................
170175	   47| new-instance v5, com.android.calendar.event.EditEventView$DateClickListener
170176.............................. end block 19 ..............................
170177............................. begin block 20 .............................
170178	   49| iget-object v6, v7, com.android.calendar.event.EditEventView.mEndTime
170179.............................. end block 20 ..............................
170180............................. begin block 21 .............................
170181	   51| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
170182.............................. end block 21 ..............................
170183............................. begin block 22 .............................
170184	   54| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
170185.............................. end block 22 ..............................
170186............................. begin block 23 .............................
170187	.line 409
170188	   57| iget-object v4, v7, com.android.calendar.event.EditEventView.mStartTimeButton
170189.............................. end block 23 ..............................
170190............................. begin block 24 .............................
170191	   59| new-instance v5, com.android.calendar.event.EditEventView$TimeClickListener
170192.............................. end block 24 ..............................
170193............................. begin block 25 .............................
170194	   61| iget-object v6, v7, com.android.calendar.event.EditEventView.mStartTime
170195.............................. end block 25 ..............................
170196............................. begin block 26 .............................
170197	   63| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
170198.............................. end block 26 ..............................
170199............................. begin block 27 .............................
170200	   66| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
170201.............................. end block 27 ..............................
170202............................. begin block 28 .............................
170203	.line 410
170204	   69| iget-object v4, v7, com.android.calendar.event.EditEventView.mEndTimeButton
170205.............................. end block 28 ..............................
170206............................. begin block 29 .............................
170207	   71| new-instance v5, com.android.calendar.event.EditEventView$TimeClickListener
170208.............................. end block 29 ..............................
170209............................. begin block 30 .............................
170210	   73| iget-object v6, v7, com.android.calendar.event.EditEventView.mEndTime
170211.............................. end block 30 ..............................
170212............................. begin block 31 .............................
170213	   75| invoke-direct {v5,v7,v6}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
170214.............................. end block 31 ..............................
170215............................. begin block 32 .............................
170216	   78| invoke-virtual {v4,v5}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
170217.............................. end block 32 ..............................
170218............................. begin block 33 .............................
170219	.line 411
170220	   81| return-void
170221.............................. end block 33 ..............................
170222}
170223
170224method com.android.calendar.event.EditEventView.prepareAvailability():void
170225{
170226............................. begin block 1 .............................
170227	.src "EditEventView.java"
170228	.line 966
170229	.prologue_end
170230	.line 966
170231	    0| iget-object v1, v5, com.android.calendar.event.EditEventView.mActivity
170232.............................. end block 1 ..............................
170233............................. begin block 2 .............................
170234	    2| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
170235.............................. end block 2 ..............................
170236............................. begin block 3 .............................
170237	    5| move-result-object v0
170238	.line 968
170239	.local v0, "r", android.content.res.Resources
170240	    6| const v1, #+2131165193 (0x7f070009 | 1.79446e+38)
170241	    9| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
170242.............................. end block 3 ..............................
170243............................. begin block 4 .............................
170244	   12| move-result-object v1
170245	   13| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityValues
170246.............................. end block 4 ..............................
170247............................. begin block 5 .............................
170248	.line 969
170249	   15| const v1, #+2131165192 (0x7f070008 | 1.79446e+38)
170250	   18| invoke-static {v0,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
170251.............................. end block 5 ..............................
170252............................. begin block 6 .............................
170253	   21| move-result-object v1
170254	   22| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
170255.............................. end block 6 ..............................
170256............................. begin block 7 .............................
170257	.line 971
170258	   24| new-instance v1, java.util.ArrayList
170259.............................. end block 7 ..............................
170260............................. begin block 8 .............................
170261	   26| invoke-direct {v1}, java.util.ArrayList.<init>():void
170262.............................. end block 8 ..............................
170263............................. begin block 9 .............................
170264	   29| iput-object v1, v5, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
170265.............................. end block 9 ..............................
170266............................. begin block 10 .............................
170267	.line 972
170268	   31| iget-object v1, v5, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
170269.............................. end block 10 ..............................
170270............................. begin block 11 .............................
170271	   33| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
170272.............................. end block 11 ..............................
170273............................. begin block 12 .............................
170274	   35| invoke-virtual {v1,v2}, java.util.ArrayList.addAll(java.util.Collection):boolean
170275.............................. end block 12 ..............................
170276............................. begin block 13 .............................
170277	.line 974
170278	   38| iget-object v1, v5, com.android.calendar.event.EditEventView.mModel
170279.............................. end block 13 ..............................
170280............................. begin block 14 .............................
170281	   40| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
170282.............................. end block 14 ..............................
170283............................. begin block 15 .............................
170284	   42| if-eqz v1, Label_1
170285.............................. end block 15 ..............................
170286............................. begin block 16 .............................
170287	.line 975
170288	   44| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityValues
170289.............................. end block 16 ..............................
170290............................. begin block 17 .............................
170291	   46| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
170292.............................. end block 17 ..............................
170293............................. begin block 18 .............................
170294	.line 976
170295	   48| iget-object v3, v5, com.android.calendar.event.EditEventView.mModel
170296.............................. end block 18 ..............................
170297............................. begin block 19 .............................
170298	   50| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
170299.............................. end block 19 ..............................
170300............................. begin block 20 .............................
170301	.line 975
170302	   52| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
170303.............................. end block 20 ..............................
170304............................. begin block 21 .............................
170305Label_1:
170306	.line 979
170307	   55| new-instance v1, android.widget.ArrayAdapter
170308.............................. end block 21 ..............................
170309............................. begin block 22 .............................
170310	   57| iget-object v2, v5, com.android.calendar.event.EditEventView.mActivity
170311.............................. end block 22 ..............................
170312............................. begin block 23 .............................
170313	.line 980
170314	   59| iget-object v3, v5, com.android.calendar.event.EditEventView.mAvailabilityLabels
170315.............................. end block 23 ..............................
170316............................. begin block 24 .............................
170317	   61| const v4, #+17367048 (0x01090008 | 2.51629e-38)
170318	.line 979
170319	   64| invoke-direct {v1,v2,v4,v3}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
170320.............................. end block 24 ..............................
170321............................. begin block 25 .............................
170322	   67| iput-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
170323.............................. end block 25 ..............................
170324............................. begin block 26 .............................
170325	.line 981
170326	   69| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
170327.............................. end block 26 ..............................
170328............................. begin block 27 .............................
170329	   71| const v2, #+17367049 (0x01090009 | 2.51630e-38)
170330	   74| invoke-virtual {v1,v2}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
170331.............................. end block 27 ..............................
170332............................. begin block 28 .............................
170333	.line 982
170334	   77| iget-object v1, v5, com.android.calendar.event.EditEventView.mAvailabilitySpinner
170335.............................. end block 28 ..............................
170336............................. begin block 29 .............................
170337	   79| iget-object v2, v5, com.android.calendar.event.EditEventView.mAvailabilityAdapter
170338.............................. end block 29 ..............................
170339............................. begin block 30 .............................
170340	   81| invoke-virtual {v1,v2}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
170341.............................. end block 30 ..............................
170342............................. begin block 31 .............................
170343	.line 983
170344	   84| return-void
170345.............................. end block 31 ..............................
170346}
170347
170348method com.android.calendar.event.EditEventView.prepareReminders():void
170349{
170350............................. begin block 1 .............................
170351	.src "EditEventView.java"
170352	.line 993
170353	.prologue_end
170354	.line 993
170355	    0| move-object/from16 v0, v17
170356	    2| iget-object v12, v0, com.android.calendar.event.EditEventView.mModel
170357.............................. end block 1 ..............................
170358............................. begin block 2 .............................
170359	.line 994
170360	.local v12, "model", com.android.calendar.CalendarEventModel
170361	    4| move-object/from16 v0, v17
170362	    6| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
170363.............................. end block 2 ..............................
170364............................. begin block 3 .............................
170365	    8| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
170366.............................. end block 3 ..............................
170367............................. begin block 4 .............................
170368	   11| move-result-object v14
170369	.line 1001
170370	.local v14, "r", android.content.res.Resources
170371	   12| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
170372	   15| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
170373.............................. end block 4 ..............................
170374............................. begin block 5 .............................
170375	   18| move-result-object v1
170376	   19| move-object/from16 v0, v17
170377	   21| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
170378.............................. end block 5 ..............................
170379............................. begin block 6 .............................
170380	.line 1002
170381	   23| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
170382	   26| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
170383.............................. end block 6 ..............................
170384............................. begin block 7 .............................
170385	   29| move-result-object v1
170386	   30| move-object/from16 v0, v17
170387	   32| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
170388.............................. end block 7 ..............................
170389............................. begin block 8 .............................
170390	.line 1003
170391	   34| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
170392	   37| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
170393.............................. end block 8 ..............................
170394............................. begin block 9 .............................
170395	   40| move-result-object v1
170396	   41| move-object/from16 v0, v17
170397	   43| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
170398.............................. end block 9 ..............................
170399............................. begin block 10 .............................
170400	.line 1004
170401	   45| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
170402	   47| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
170403.............................. end block 10 ..............................
170404............................. begin block 11 .............................
170405	   50| move-result-object v1
170406	   51| move-object/from16 v0, v17
170407	   53| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
170408.............................. end block 11 ..............................
170409............................. begin block 12 .............................
170410	.line 1008
170411	   55| move-object/from16 v0, v17
170412	   57| iget-object v1, v0, com.android.calendar.event.EditEventView.mModel
170413.............................. end block 12 ..............................
170414............................. begin block 13 .............................
170415	   59| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
170416.............................. end block 13 ..............................
170417............................. begin block 14 .............................
170418	   61| if-eqz v1, Label_1
170419.............................. end block 14 ..............................
170420............................. begin block 15 .............................
170421	.line 1009
170422	   63| move-object/from16 v0, v17
170423	   65| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
170424.............................. end block 15 ..............................
170425............................. begin block 16 .............................
170426	   67| move-object/from16 v0, v17
170427	   69| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
170428.............................. end block 16 ..............................
170429............................. begin block 17 .............................
170430	.line 1010
170431	   71| move-object/from16 v0, v17
170432	   73| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
170433.............................. end block 17 ..............................
170434............................. begin block 18 .............................
170435	   75| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
170436.............................. end block 18 ..............................
170437............................. begin block 19 .............................
170438	.line 1009
170439	   77| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
170440.............................. end block 19 ..............................
170441............................. begin block 20 .............................
170442Label_1:
170443	.line 1013
170444	   80| const/4 v13, #+0 (0x00000000 | 0.00000)
170445	.line 1014
170446	.local v13, "numReminders", int
170447	   81| iget-boolean v1, v12, com.android.calendar.CalendarEventModel.mHasAlarm
170448.............................. end block 20 ..............................
170449............................. begin block 21 .............................
170450	   83| if-eqz v1, Label_7
170451.............................. end block 21 ..............................
170452............................. begin block 22 .............................
170453	.line 1015
170454	   85| iget-object v0, v12, com.android.calendar.CalendarEventModel.mReminders
170455.............................. end block 22 ..............................
170456............................. begin block 23 .............................
170457	   87| move-object/from16 v16, v0
170458	.line 1016
170459	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
170460	   89| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
170461.............................. end block 23 ..............................
170462............................. begin block 24 .............................
170463	   92| move-result v13
170464	.line 1018
170465	   93| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
170466.............................. end block 24 ..............................
170467............................. begin block 25 .............................
170468	   96| move-result-object v15
170469.............................. end block 25 ..............................
170470............................. begin block 26 .............................
170471Label_2:
170472	.local v15, "re$iterator", java.util.Iterator
170473	   97| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
170474.............................. end block 26 ..............................
170475............................. begin block 27 .............................
170476	  100| move-result v1
170477	  101| if-eqz v1, Label_3
170478.............................. end block 27 ..............................
170479............................. begin block 28 .............................
170480	  103| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
170481.............................. end block 28 ..............................
170482............................. begin block 29 .............................
170483	  106| move-result-object v9
170484	  107| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
170485.............................. end block 29 ..............................
170486............................. begin block 30 .............................
170487	.line 1019
170488	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
170489	  109| move-object/from16 v0, v17
170490	  111| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
170491.............................. end block 30 ..............................
170492............................. begin block 31 .............................
170493	  113| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
170494.............................. end block 31 ..............................
170495............................. begin block 32 .............................
170496	  116| move-result v2
170497	  117| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
170498.............................. end block 32 ..............................
170499............................. begin block 33 .............................
170500	  120| move-result-object v2
170501	  121| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
170502.............................. end block 33 ..............................
170503............................. begin block 34 .............................
170504	  124| move-result v1
170505	  125| if-eqz v1, Label_2
170506.............................. end block 34 ..............................
170507............................. begin block 35 .............................
170508	.line 1020
170509	  127| move-object/from16 v0, v17
170510	  129| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
170511.............................. end block 35 ..............................
170512............................. begin block 36 .............................
170513	  131| move-object/from16 v0, v17
170514	  133| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
170515.............................. end block 36 ..............................
170516............................. begin block 37 .............................
170517	.line 1021
170518	  135| move-object/from16 v0, v17
170519	  137| iget-object v3, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
170520.............................. end block 37 ..............................
170521............................. begin block 38 .............................
170522	  139| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
170523.............................. end block 38 ..............................
170524............................. begin block 39 .............................
170525	  142| move-result v4
170526	.line 1020
170527	  143| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
170528.............................. end block 39 ..............................
170529............................. begin block 40 .............................
170530	  146| goto Label_2
170531.............................. end block 40 ..............................
170532............................. begin block 41 .............................
170533Label_3:
170534	.line 1028
170535	.end_local v9
170536	  147| move-object/from16 v0, v17
170537	  149| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
170538.............................. end block 41 ..............................
170539............................. begin block 42 .............................
170540	  151| invoke-virtual {v1}, java.util.ArrayList.clear():void
170541.............................. end block 42 ..............................
170542............................. begin block 43 .............................
170543	.line 1029
170544	  154| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
170545.............................. end block 43 ..............................
170546............................. begin block 44 .............................
170547	  157| move-result-object v15
170548.............................. end block 44 ..............................
170549............................. begin block 45 .............................
170550Label_4:
170551	  158| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
170552.............................. end block 45 ..............................
170553............................. begin block 46 .............................
170554	  161| move-result v1
170555	  162| if-eqz v1, Label_7
170556.............................. end block 46 ..............................
170557............................. begin block 47 .............................
170558	  164| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
170559.............................. end block 47 ..............................
170560............................. begin block 48 .............................
170561	  167| move-result-object v9
170562	  168| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
170563.............................. end block 48 ..............................
170564............................. begin block 49 .............................
170565	.line 1030
170566	.restart_local v9
170567	  170| move-object/from16 v0, v17
170568	  172| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
170569.............................. end block 49 ..............................
170570............................. begin block 50 .............................
170571	  174| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
170572.............................. end block 50 ..............................
170573............................. begin block 51 .............................
170574	  177| move-result v2
170575	  178| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
170576.............................. end block 51 ..............................
170577............................. begin block 52 .............................
170578	  181| move-result-object v2
170579	  182| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
170580.............................. end block 52 ..............................
170581............................. begin block 53 .............................
170582	  185| move-result v1
170583	  186| if-nez v1, Label_5
170584.............................. end block 53 ..............................
170585............................. begin block 54 .............................
170586	.line 1031
170587	  188| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
170588.............................. end block 54 ..............................
170589............................. begin block 55 .............................
170590	  191| move-result v1
170591	  192| if-nez v1, Label_6
170592.............................. end block 55 ..............................
170593............................. begin block 56 .............................
170594Label_5:
170595	.line 1032
170596	  194| move-object/from16 v0, v17
170597	  196| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
170598.............................. end block 56 ..............................
170599............................. begin block 57 .............................
170600	  198| move-object/from16 v0, v17
170601	  200| iget-object v2, v0, com.android.calendar.event.EditEventView.mScrollView
170602.............................. end block 57 ..............................
170603............................. begin block 58 .............................
170604	  202| move-object/from16 v0, v17
170605	  204| iget-object v4, v0, com.android.calendar.event.EditEventView.mReminderItems
170606.............................. end block 58 ..............................
170607............................. begin block 59 .............................
170608	.line 1033
170609	  206| move-object/from16 v0, v17
170610	  208| iget-object v5, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
170611.............................. end block 59 ..............................
170612............................. begin block 60 .............................
170613	  210| move-object/from16 v0, v17
170614	  212| iget-object v6, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
170615.............................. end block 60 ..............................
170616............................. begin block 61 .............................
170617	  214| move-object/from16 v0, v17
170618	  216| iget-object v7, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
170619.............................. end block 61 ..............................
170620............................. begin block 62 .............................
170621	.line 1034
170622	  218| move-object/from16 v0, v17
170623	  220| iget-object v8, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
170624.............................. end block 62 ..............................
170625............................. begin block 63 .............................
170626	  222| const v10, #+2147483647 (0x7fffffff | NaN)
170627	  225| const/4 v11, #+0 (0x00000000 | 0.00000)
170628	  226| move-object/from16 v3, v17
170629	.line 1032
170630	  228| invoke-static/range {v1..v11}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
170631.............................. end block 63 ..............................
170632............................. begin block 64 .............................
170633	  231| goto Label_4
170634.............................. end block 64 ..............................
170635............................. begin block 65 .............................
170636Label_6:
170637	.line 1037
170638	  232| move-object/from16 v0, v17
170639	  234| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
170640.............................. end block 65 ..............................
170641............................. begin block 66 .............................
170642	  236| invoke-virtual {v1,v9}, java.util.ArrayList.add(java.lang.Object):boolean
170643.............................. end block 66 ..............................
170644............................. begin block 67 .............................
170645	  239| goto Label_4
170646.............................. end block 67 ..............................
170647............................. begin block 68 .............................
170648Label_7:
170649	.line 1042
170650	.end_local v9
170651	.end_local v15
170652	.end_local v16
170653	  240| move-object/from16 v0, v17
170654	  242| invoke-direct {v0,v13}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
170655.............................. end block 68 ..............................
170656............................. begin block 69 .............................
170657	.line 1043
170658	  245| move-object/from16 v0, v17
170659	  247| iget-object v1, v0, com.android.calendar.event.EditEventView.mView
170660.............................. end block 69 ..............................
170661............................. begin block 70 .............................
170662	  249| move-object/from16 v0, v17
170663	  251| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderItems
170664.............................. end block 70 ..............................
170665............................. begin block 71 .............................
170666	  253| move-object/from16 v0, v17
170667	  255| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
170668.............................. end block 71 ..............................
170669............................. begin block 72 .............................
170670	  257| iget v3, v3, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
170671.............................. end block 72 ..............................
170672............................. begin block 73 .............................
170673	  259| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
170674.............................. end block 73 ..............................
170675............................. begin block 74 .............................
170676	.line 1044
170677	  262| return-void
170678.............................. end block 74 ..............................
170679}
170680
170681method com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
170682{
170683............................. begin block 1 .............................
170684	.src "EditEventView.java"
170685	.line 1249
170686	.prologue_end
170687	.line 1249
170688	    0| iget-object v4, v6, com.android.calendar.event.EditEventView.mActivity
170689.............................. end block 1 ..............................
170690............................. begin block 2 .............................
170691	    2| const-string/jumbo v5, "accessibility"
170692.............................. end block 2 ..............................
170693............................. begin block 3 .............................
170694	    5| invoke-virtual {v4,v5}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
170695.............................. end block 3 ..............................
170696............................. begin block 4 .............................
170697	    8| move-result-object v0
170698	    9| check-cast v0, android.view.accessibility.AccessibilityManager
170699.............................. end block 4 ..............................
170700............................. begin block 5 .............................
170701	.line 1250
170702	.local v0, "am", android.view.accessibility.AccessibilityManager
170703	   11| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
170704.............................. end block 5 ..............................
170705............................. begin block 6 .............................
170706	   14| move-result v4
170707	   15| if-eqz v4, Label_1
170708.............................. end block 6 ..............................
170709............................. begin block 7 .............................
170710	   17| iget-object v4, v6, com.android.calendar.event.EditEventView.mModel
170711.............................. end block 7 ..............................
170712............................. begin block 8 .............................
170713	   19| if-nez v4, Label_2
170714.............................. end block 8 ..............................
170715............................. begin block 9 .............................
170716Label_1:
170717	.line 1251
170718	   21| return-void
170719.............................. end block 9 ..............................
170720............................. begin block 10 .............................
170721Label_2:
170722	.line 1253
170723	   22| new-instance v1, java.lang.StringBuilder
170724.............................. end block 10 ..............................
170725............................. begin block 11 .............................
170726	   24| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
170727.............................. end block 11 ..............................
170728............................. begin block 12 .............................
170729	.line 1254
170730	.local v1, "b", java.lang.StringBuilder
170731	   27| iget-object v4, v6, com.android.calendar.event.EditEventView.mView
170732.............................. end block 12 ..............................
170733............................. begin block 13 .............................
170734	   29| invoke-direct {v6,v1,v4}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
170735.............................. end block 13 ..............................
170736............................. begin block 14 .............................
170737	.line 1255
170738	   32| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
170739.............................. end block 14 ..............................
170740............................. begin block 15 .............................
170741	   35| move-result-object v3
170742	.line 1257
170743	.local v3, "msg", java.lang.CharSequence
170744	   36| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
170745	   38| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
170746.............................. end block 15 ..............................
170747............................. begin block 16 .............................
170748	   41| move-result-object v2
170749	.line 1258
170750	.local v2, "event", android.view.accessibility.AccessibilityEvent
170751	   42| invoke-virtual {v6}, com.android.calendar.event.EditEventView.getClass():java.lang.Class
170752.............................. end block 16 ..............................
170753............................. begin block 17 .............................
170754	   45| move-result-object v4
170755	   46| invoke-virtual {v4}, java.lang.Class.getName():java.lang.String
170756.............................. end block 17 ..............................
170757............................. begin block 18 .............................
170758	   49| move-result-object v4
170759	   50| invoke-virtual {v2,v4}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
170760.............................. end block 18 ..............................
170761............................. begin block 19 .............................
170762	.line 1259
170763	   53| iget-object v4, v6, com.android.calendar.event.EditEventView.mActivity
170764.............................. end block 19 ..............................
170765............................. begin block 20 .............................
170766	   55| invoke-virtual {v4}, android.app.Activity.getPackageName():java.lang.String
170767.............................. end block 20 ..............................
170768............................. begin block 21 .............................
170769	   58| move-result-object v4
170770	   59| invoke-virtual {v2,v4}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
170771.............................. end block 21 ..............................
170772............................. begin block 22 .............................
170773	.line 1260
170774	   62| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
170775.............................. end block 22 ..............................
170776............................. begin block 23 .............................
170777	   65| move-result-object v4
170778	   66| invoke-interface {v4,v3}, java.util.List.add(java.lang.Object):boolean
170779.............................. end block 23 ..............................
170780............................. begin block 24 .............................
170781	.line 1261
170782	   69| invoke-interface {v3}, java.lang.CharSequence.length():int
170783.............................. end block 24 ..............................
170784............................. begin block 25 .............................
170785	   72| move-result v4
170786	   73| invoke-virtual {v2,v4}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
170787.............................. end block 25 ..............................
170788............................. begin block 26 .............................
170789	.line 1263
170790	   76| invoke-virtual {v0,v2}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
170791.............................. end block 26 ..............................
170792............................. begin block 27 .............................
170793	.line 1264
170794	   79| return-void
170795.............................. end block 27 ..............................
170796}
170797
170798method com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
170799{
170800............................. begin block 1 .............................
170801	.params "view", "millis"
170802	.src "EditEventView.java"
170803	.line 1594
170804	.prologue_end
170805	.line 1594
170806	    0| const v1, #+98326 (0x00018016 | 1.37784e-40)
170807	.line 1606
170808	.local v1, "flags", int
170809	    3| const-class v3, java.util.TimeZone
170810.............................. end block 1 ..............................
170811............................. begin block 2 .............................
170812	    5| monitor-enter v3
170813.............................. end block 2 ..............................
170814	.try_begin_1
170815............................. begin block 3 .............................
170816	.line 1607
170817	    6| iget-object v2, v4, com.android.calendar.event.EditEventView.mTimezone
170818.............................. end block 3 ..............................
170819............................. begin block 4 .............................
170820	    8| invoke-static {v2}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
170821.............................. end block 4 ..............................
170822............................. begin block 5 .............................
170823	   11| move-result-object v2
170824	   12| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
170825.............................. end block 5 ..............................
170826............................. begin block 6 .............................
170827	.line 1608
170828	   15| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
170829.............................. end block 6 ..............................
170830............................. begin block 7 .............................
170831	   17| invoke-static {v2,v6,v7,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
170832.............................. end block 7 ..............................
170833............................. begin block 8 .............................
170834	   20| move-result-object v0
170835	.line 1610
170836	.local v0, "dateString", java.lang.String
170837	   21| const/4 v2, #+0 (0x00000000 | 0.00000)
170838	   22| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
170839.............................. end block 8 ..............................
170840	.try_end_1
170841	  catch(...) : Label_1
170842............................. begin block 9 .............................
170843	   25| monitor-exit v3
170844.............................. end block 9 ..............................
170845............................. begin block 10 .............................
170846	.line 1612
170847	   26| invoke-virtual {v5,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
170848.............................. end block 10 ..............................
170849............................. begin block 11 .............................
170850	.line 1613
170851	   29| return-void
170852.............................. end block 11 ..............................
170853............................. begin block 12 .............................
170854Label_1:
170855	.line 1606
170856	.end_local v0
170857	   30| move-exception v2
170858	   31| monitor-exit v3
170859.............................. end block 12 ..............................
170860............................. begin block 13 .............................
170861	   32| throw v2
170862.............................. end block 13 ..............................
170863}
170864
170865method com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
170866{
170867............................. begin block 1 .............................
170868	.params "displayColor"
170869	.src "EditEventView.java"
170870	.line 1240
170871	.prologue_end
170872	.line 1240
170873	    0| iget-boolean v0, v1, com.android.calendar.event.EditEventView.mIsMultipane
170874.............................. end block 1 ..............................
170875............................. begin block 2 .............................
170876	    2| if-eqz v0, Label_2
170877.............................. end block 2 ..............................
170878............................. begin block 3 .............................
170879	.line 1241
170880	    4| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
170881.............................. end block 3 ..............................
170882............................. begin block 4 .............................
170883	    6| invoke-virtual {v0,v2}, android.view.View.setBackgroundColor(int):void
170884.............................. end block 4 ..............................
170885............................. begin block 5 .............................
170886Label_1:
170887	.line 1245
170888	    9| return-void
170889.............................. end block 5 ..............................
170890............................. begin block 6 .............................
170891Label_2:
170892	.line 1243
170893	   10| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
170894.............................. end block 6 ..............................
170895............................. begin block 7 .............................
170896	   12| invoke-virtual {v0,v2}, android.view.View.setBackgroundColor(int):void
170897.............................. end block 7 ..............................
170898............................. begin block 8 .............................
170899	   15| goto Label_1
170900.............................. end block 8 ..............................
170901}
170902
170903method com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
170904{
170905............................. begin block 1 .............................
170906	.params "view", "millis"
170907	.src "EditEventView.java"
170908	.line 1616
170909	.prologue_end
170910	.line 1616
170911	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
170912	.line 1617
170913	.local v0, "flags", int
170914	    1| const/16 v0, #+5121 (0x00001401 | 7.17605e-42)
170915	.line 1618
170916	    3| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
170917.............................. end block 1 ..............................
170918............................. begin block 2 .............................
170919	    5| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
170920.............................. end block 2 ..............................
170921............................. begin block 3 .............................
170922	    8| move-result v2
170923	    9| if-eqz v2, Label_1
170924.............................. end block 3 ..............................
170925............................. begin block 4 .............................
170926	.line 1619
170927	   11| or-int/lit16 v0, v0, #+128 (0x00000080 | 1.79366e-43)
170928.............................. end block 4 ..............................
170929............................. begin block 5 .............................
170930Label_1:
170931	.line 1630
170932	   13| const-class v3, java.util.TimeZone
170933.............................. end block 5 ..............................
170934............................. begin block 6 .............................
170935	   15| monitor-enter v3
170936.............................. end block 6 ..............................
170937	.try_begin_1
170938............................. begin block 7 .............................
170939	.line 1631
170940	   16| iget-object v2, v4, com.android.calendar.event.EditEventView.mTimezone
170941.............................. end block 7 ..............................
170942............................. begin block 8 .............................
170943	   18| invoke-static {v2}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
170944.............................. end block 8 ..............................
170945............................. begin block 9 .............................
170946	   21| move-result-object v2
170947	   22| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
170948.............................. end block 9 ..............................
170949............................. begin block 10 .............................
170950	.line 1632
170951	   25| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
170952.............................. end block 10 ..............................
170953............................. begin block 11 .............................
170954	   27| invoke-static {v2,v6,v7,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
170955.............................. end block 11 ..............................
170956............................. begin block 12 .............................
170957	   30| move-result-object v1
170958	.line 1633
170959	.local v1, "timeString", java.lang.String
170960	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
170961	   32| invoke-static {v2}, java.util.TimeZone.setDefault(java.util.TimeZone):void
170962.............................. end block 12 ..............................
170963	.try_end_1
170964	  catch(...) : Label_2
170965............................. begin block 13 .............................
170966	   35| monitor-exit v3
170967.............................. end block 13 ..............................
170968............................. begin block 14 .............................
170969	.line 1635
170970	   36| invoke-virtual {v5,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
170971.............................. end block 14 ..............................
170972............................. begin block 15 .............................
170973	.line 1636
170974	   39| return-void
170975.............................. end block 15 ..............................
170976............................. begin block 16 .............................
170977Label_2:
170978	.line 1630
170979	.end_local v1
170980	   40| move-exception v2
170981	   41| monitor-exit v3
170982.............................. end block 16 ..............................
170983............................. begin block 17 .............................
170984	   42| throw v2
170985.............................. end block 17 ..............................
170986}
170987
170988method com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
170989{
170990............................. begin block 1 .............................
170991	.params "timeZone"
170992	.src "EditEventView.java"
170993	.line 421
170994	.prologue_end
170995	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
170996	.line 421
170997	    1| iput-object v6, v5, com.android.calendar.event.EditEventView.mTimezone
170998.............................. end block 1 ..............................
170999............................. begin block 2 .............................
171000	.line 422
171001	    3| iget-object v2, v5, com.android.calendar.event.EditEventView.mStartTime
171002.............................. end block 2 ..............................
171003............................. begin block 3 .............................
171004	    5| iget-object v3, v5, com.android.calendar.event.EditEventView.mTimezone
171005.............................. end block 3 ..............................
171006............................. begin block 4 .............................
171007	    7| iput-object v3, v2, android.text.format.Time.timezone
171008.............................. end block 4 ..............................
171009............................. begin block 5 .............................
171010	.line 423
171011	    9| iget-object v2, v5, com.android.calendar.event.EditEventView.mStartTime
171012.............................. end block 5 ..............................
171013............................. begin block 6 .............................
171014	   11| invoke-virtual {v2,v4}, android.text.format.Time.normalize(boolean):long
171015.............................. end block 6 ..............................
171016............................. begin block 7 .............................
171017	   14| move-result-wide v0:v1
171018	.line 424
171019	.local v0, "timeMillis", long
171020	   15| iget-object v2, v5, com.android.calendar.event.EditEventView.mEndTime
171021.............................. end block 7 ..............................
171022............................. begin block 8 .............................
171023	   17| iget-object v3, v5, com.android.calendar.event.EditEventView.mTimezone
171024.............................. end block 8 ..............................
171025............................. begin block 9 .............................
171026	   19| iput-object v3, v2, android.text.format.Time.timezone
171027.............................. end block 9 ..............................
171028............................. begin block 10 .............................
171029	.line 425
171030	   21| iget-object v2, v5, com.android.calendar.event.EditEventView.mEndTime
171031.............................. end block 10 ..............................
171032............................. begin block 11 .............................
171033	   23| invoke-virtual {v2,v4}, android.text.format.Time.normalize(boolean):long
171034.............................. end block 11 ..............................
171035............................. begin block 12 .............................
171036	.line 427
171037	   26| invoke-direct {v5,v0,v1}, com.android.calendar.event.EditEventView.populateTimezone(long):void
171038.............................. end block 12 ..............................
171039............................. begin block 13 .............................
171040	.line 428
171041	   29| return-void
171042.............................. end block 13 ..............................
171043}
171044
171045method com.android.calendar.event.EditEventView.setViewStates(int):void
171046{
171047............................. begin block 1 .............................
171048	.params "mode"
171049	.src "EditEventView.java"
171050	.line 1399
171051	.prologue_end
171052	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
171053	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
171054	    2| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
171055	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
171056	.line 1399
171057	    5| if-eqz v12, Label_1
171058.............................. end block 1 ..............................
171059............................. begin block 2 .............................
171060	    7| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
171061.............................. end block 2 ..............................
171062............................. begin block 3 .............................
171063	    9| invoke-static {v2}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
171064.............................. end block 3 ..............................
171065............................. begin block 4 .............................
171066	   12| move-result v2
171067	   13| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
171068	   15| if-eqz v2, Label_12
171069.............................. end block 4 ..............................
171070............................. begin block 5 .............................
171071Label_1:
171072	.line 1400
171073	   17| invoke-virtual {v11}, com.android.calendar.event.EditEventView.setWhenString():void
171074.............................. end block 5 ..............................
171075............................. begin block 6 .............................
171076	.line 1402
171077	   20| iget-object v2, v11, com.android.calendar.event.EditEventView.mViewOnlyList
171078.............................. end block 6 ..............................
171079............................. begin block 7 .............................
171080	   22| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171081.............................. end block 7 ..............................
171082............................. begin block 8 .............................
171083	   25| move-result-object v1
171084.............................. end block 8 ..............................
171085............................. begin block 9 .............................
171086Label_2:
171087	.local v1, "v$iterator", java.util.Iterator
171088	   26| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171089.............................. end block 9 ..............................
171090............................. begin block 10 .............................
171091	   29| move-result v2
171092	   30| if-eqz v2, Label_3
171093.............................. end block 10 ..............................
171094............................. begin block 11 .............................
171095	   32| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171096.............................. end block 11 ..............................
171097............................. begin block 12 .............................
171098	   35| move-result-object v0
171099	   36| check-cast v0, android.view.View
171100.............................. end block 12 ..............................
171101............................. begin block 13 .............................
171102	.line 1403
171103	.local v0, "v", android.view.View
171104	   38| invoke-virtual {v0,v7}, android.view.View.setVisibility(int):void
171105.............................. end block 13 ..............................
171106............................. begin block 14 .............................
171107	   41| goto Label_2
171108.............................. end block 14 ..............................
171109............................. begin block 15 .............................
171110Label_3:
171111	.line 1405
171112	.end_local v0
171113	   42| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditOnlyList
171114.............................. end block 15 ..............................
171115............................. begin block 16 .............................
171116	   44| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171117.............................. end block 16 ..............................
171118............................. begin block 17 .............................
171119	   47| move-result-object v1
171120.............................. end block 17 ..............................
171121............................. begin block 18 .............................
171122Label_4:
171123	   48| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171124.............................. end block 18 ..............................
171125............................. begin block 19 .............................
171126	   51| move-result v2
171127	   52| if-eqz v2, Label_5
171128.............................. end block 19 ..............................
171129............................. begin block 20 .............................
171130	   54| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171131.............................. end block 20 ..............................
171132............................. begin block 21 .............................
171133	   57| move-result-object v0
171134	   58| check-cast v0, android.view.View
171135.............................. end block 21 ..............................
171136............................. begin block 22 .............................
171137	.line 1406
171138	.restart_local v0
171139	   60| invoke-virtual {v0,v8}, android.view.View.setVisibility(int):void
171140.............................. end block 22 ..............................
171141............................. begin block 23 .............................
171142	   63| goto Label_4
171143.............................. end block 23 ..............................
171144............................. begin block 24 .............................
171145Label_5:
171146	.line 1408
171147	.end_local v0
171148	   64| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditViewList
171149.............................. end block 24 ..............................
171150............................. begin block 25 .............................
171151	   66| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171152.............................. end block 25 ..............................
171153............................. begin block 26 .............................
171154	   69| move-result-object v1
171155.............................. end block 26 ..............................
171156............................. begin block 27 .............................
171157Label_6:
171158	   70| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171159.............................. end block 27 ..............................
171160............................. begin block 28 .............................
171161	   73| move-result v2
171162	   74| if-eqz v2, Label_7
171163.............................. end block 28 ..............................
171164............................. begin block 29 .............................
171165	   76| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171166.............................. end block 29 ..............................
171167............................. begin block 30 .............................
171168	   79| move-result-object v0
171169	   80| check-cast v0, android.view.View
171170.............................. end block 30 ..............................
171171............................. begin block 31 .............................
171172	.line 1409
171173	.restart_local v0
171174	   82| invoke-virtual {v0,v7}, android.view.View.setEnabled(boolean):void
171175.............................. end block 31 ..............................
171176............................. begin block 32 .............................
171177	.line 1410
171178	   85| invoke-virtual {v0,v9}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
171179.............................. end block 32 ..............................
171180............................. begin block 33 .............................
171181	   88| goto Label_6
171182.............................. end block 33 ..............................
171183............................. begin block 34 .............................
171184Label_7:
171185	.line 1412
171186	.end_local v0
171187	   89| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
171188.............................. end block 34 ..............................
171189............................. begin block 35 .............................
171190	   91| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
171191.............................. end block 35 ..............................
171192............................. begin block 36 .............................
171193	.line 1413
171194	   94| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
171195.............................. end block 36 ..............................
171196............................. begin block 37 .............................
171197	   96| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171198.............................. end block 37 ..............................
171199............................. begin block 38 .............................
171200	.line 1414
171201	   99| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
171202.............................. end block 38 ..............................
171203............................. begin block 39 .............................
171204	  101| invoke-virtual {v2,v7}, android.widget.Button.setEnabled(boolean):void
171205.............................. end block 39 ..............................
171206............................. begin block 40 .............................
171207	.line 1415
171208	  104| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
171209.............................. end block 40 ..............................
171210............................. begin block 41 .............................
171211	  106| invoke-static {v2}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
171212.............................. end block 41 ..............................
171213............................. begin block 42 .............................
171214	  109| move-result v2
171215	  110| if-eqz v2, Label_11
171216.............................. end block 42 ..............................
171217............................. begin block 43 .............................
171218	.line 1416
171219	  112| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
171220.............................. end block 43 ..............................
171221............................. begin block 44 .............................
171222	  114| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171223.............................. end block 44 ..............................
171224............................. begin block 45 .............................
171225Label_8:
171226	.line 1420
171227	  117| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationTextView
171228.............................. end block 45 ..............................
171229............................. begin block 46 .............................
171230	  119| invoke-virtual {v2}, android.widget.AutoCompleteTextView.getText():android.text.Editable
171231.............................. end block 46 ..............................
171232............................. begin block 47 .............................
171233	  122| move-result-object v2
171234	  123| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
171235.............................. end block 47 ..............................
171236............................. begin block 48 .............................
171237	  126| move-result v2
171238	  127| if-eqz v2, Label_9
171239.............................. end block 48 ..............................
171240............................. begin block 49 .............................
171241	.line 1421
171242	  129| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationGroup
171243.............................. end block 49 ..............................
171244............................. begin block 50 .............................
171245	  131| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
171246.............................. end block 50 ..............................
171247............................. begin block 51 .............................
171248Label_9:
171249	.line 1423
171250	  134| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionTextView
171251.............................. end block 51 ..............................
171252............................. begin block 52 .............................
171253	  136| invoke-virtual {v2}, android.widget.TextView.getText():java.lang.CharSequence
171254.............................. end block 52 ..............................
171255............................. begin block 53 .............................
171256	  139| move-result-object v2
171257	  140| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
171258.............................. end block 53 ..............................
171259............................. begin block 54 .............................
171260	  143| move-result v2
171261	  144| if-eqz v2, Label_10
171262.............................. end block 54 ..............................
171263............................. begin block 55 .............................
171264	.line 1424
171265	  146| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionGroup
171266.............................. end block 55 ..............................
171267............................. begin block 56 .............................
171268	  148| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
171269.............................. end block 56 ..............................
171270............................. begin block 57 .............................
171271Label_10:
171272	.line 1459
171273	  151| iget-object v2, v11, com.android.calendar.event.EditEventView.mAllDayCheckBox
171274.............................. end block 57 ..............................
171275............................. begin block 58 .............................
171276	  153| invoke-virtual {v2}, android.widget.CheckBox.isChecked():boolean
171277.............................. end block 58 ..............................
171278............................. begin block 59 .............................
171279	  156| move-result v2
171280	  157| invoke-virtual {v11,v2}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
171281.............................. end block 59 ..............................
171282............................. begin block 60 .............................
171283	.line 1460
171284	  160| return-void
171285.............................. end block 60 ..............................
171286............................. begin block 61 .............................
171287Label_11:
171288	.line 1418
171289	  161| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
171290.............................. end block 61 ..............................
171291............................. begin block 62 .............................
171292	  163| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
171293.............................. end block 62 ..............................
171294............................. begin block 63 .............................
171295	  166| goto Label_8
171296.............................. end block 63 ..............................
171297............................. begin block 64 .............................
171298Label_12:
171299	.line 1427
171300	.end_local v1
171301	  167| iget-object v2, v11, com.android.calendar.event.EditEventView.mViewOnlyList
171302.............................. end block 64 ..............................
171303............................. begin block 65 .............................
171304	  169| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171305.............................. end block 65 ..............................
171306............................. begin block 66 .............................
171307	  172| move-result-object v1
171308.............................. end block 66 ..............................
171309............................. begin block 67 .............................
171310Label_13:
171311	.restart_local v1
171312	  173| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171313.............................. end block 67 ..............................
171314............................. begin block 68 .............................
171315	  176| move-result v2
171316	  177| if-eqz v2, Label_14
171317.............................. end block 68 ..............................
171318............................. begin block 69 .............................
171319	  179| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171320.............................. end block 69 ..............................
171321............................. begin block 70 .............................
171322	  182| move-result-object v0
171323	  183| check-cast v0, android.view.View
171324.............................. end block 70 ..............................
171325............................. begin block 71 .............................
171326	.line 1428
171327	.restart_local v0
171328	  185| invoke-virtual {v0,v8}, android.view.View.setVisibility(int):void
171329.............................. end block 71 ..............................
171330............................. begin block 72 .............................
171331	  188| goto Label_13
171332.............................. end block 72 ..............................
171333............................. begin block 73 .............................
171334Label_14:
171335	.line 1430
171336	.end_local v0
171337	  189| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditOnlyList
171338.............................. end block 73 ..............................
171339............................. begin block 74 .............................
171340	  191| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171341.............................. end block 74 ..............................
171342............................. begin block 75 .............................
171343	  194| move-result-object v1
171344.............................. end block 75 ..............................
171345............................. begin block 76 .............................
171346Label_15:
171347	  195| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171348.............................. end block 76 ..............................
171349............................. begin block 77 .............................
171350	  198| move-result v2
171351	  199| if-eqz v2, Label_16
171352.............................. end block 77 ..............................
171353............................. begin block 78 .............................
171354	  201| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171355.............................. end block 78 ..............................
171356............................. begin block 79 .............................
171357	  204| move-result-object v0
171358	  205| check-cast v0, android.view.View
171359.............................. end block 79 ..............................
171360............................. begin block 80 .............................
171361	.line 1431
171362	.restart_local v0
171363	  207| invoke-virtual {v0,v7}, android.view.View.setVisibility(int):void
171364.............................. end block 80 ..............................
171365............................. begin block 81 .............................
171366	  210| goto Label_15
171367.............................. end block 81 ..............................
171368............................. begin block 82 .............................
171369Label_16:
171370	.line 1433
171371	.end_local v0
171372	  211| iget-object v2, v11, com.android.calendar.event.EditEventView.mEditViewList
171373.............................. end block 82 ..............................
171374............................. begin block 83 .............................
171375	  213| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171376.............................. end block 83 ..............................
171377............................. begin block 84 .............................
171378	  216| move-result-object v1
171379.............................. end block 84 ..............................
171380............................. begin block 85 .............................
171381Label_17:
171382	  217| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171383.............................. end block 85 ..............................
171384............................. begin block 86 .............................
171385	  220| move-result v2
171386	  221| if-eqz v2, Label_18
171387.............................. end block 86 ..............................
171388............................. begin block 87 .............................
171389	  223| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171390.............................. end block 87 ..............................
171391............................. begin block 88 .............................
171392	  226| move-result-object v0
171393	  227| check-cast v0, android.view.View
171394.............................. end block 88 ..............................
171395............................. begin block 89 .............................
171396	.line 1434
171397	.restart_local v0
171398	  229| invoke-virtual {v0,v10}, android.view.View.setEnabled(boolean):void
171399.............................. end block 89 ..............................
171400............................. begin block 90 .............................
171401	.line 1435
171402	  232| invoke-virtual {v0}, android.view.View.getTag():java.lang.Object
171403.............................. end block 90 ..............................
171404............................. begin block 91 .............................
171405	  235| move-result-object v2
171406	  236| if-eqz v2, Label_17
171407.............................. end block 91 ..............................
171408............................. begin block 92 .............................
171409	.line 1436
171410	  238| invoke-virtual {v0}, android.view.View.getTag():java.lang.Object
171411.............................. end block 92 ..............................
171412............................. begin block 93 .............................
171413	  241| move-result-object v2
171414	  242| check-cast v2, android.graphics.drawable.Drawable
171415.............................. end block 93 ..............................
171416............................. begin block 94 .............................
171417	  244| invoke-virtual {v0,v2}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
171418.............................. end block 94 ..............................
171419............................. begin block 95 .............................
171420	.line 1437
171421	  247| iget-object v2, v11, com.android.calendar.event.EditEventView.mOriginalPadding
171422.............................. end block 95 ..............................
171423............................. begin block 96 .............................
171424	  249| aget v2, v2, v7
171425.............................. end block 96 ..............................
171426............................. begin block 97 .............................
171427	  251| iget-object v3, v11, com.android.calendar.event.EditEventView.mOriginalPadding
171428.............................. end block 97 ..............................
171429............................. begin block 98 .............................
171430	  253| aget v3, v3, v10
171431.............................. end block 98 ..............................
171432............................. begin block 99 .............................
171433	  255| iget-object v4, v11, com.android.calendar.event.EditEventView.mOriginalPadding
171434.............................. end block 99 ..............................
171435............................. begin block 100 .............................
171436	  257| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
171437	  258| aget v4, v4, v5
171438.............................. end block 100 ..............................
171439............................. begin block 101 .............................
171440	.line 1438
171441	  260| iget-object v5, v11, com.android.calendar.event.EditEventView.mOriginalPadding
171442.............................. end block 101 ..............................
171443............................. begin block 102 .............................
171444	  262| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
171445	  263| aget v5, v5, v6
171446.............................. end block 102 ..............................
171447............................. begin block 103 .............................
171448	.line 1437
171449	  265| invoke-virtual {v0,v2,v3,v4,v5}, android.view.View.setPadding(int, int, int, int):void
171450.............................. end block 103 ..............................
171451............................. begin block 104 .............................
171452	  268| goto Label_17
171453.............................. end block 104 ..............................
171454............................. begin block 105 .............................
171455Label_18:
171456	.line 1441
171457	.end_local v0
171458	  269| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
171459.............................. end block 105 ..............................
171460............................. begin block 106 .............................
171461	  271| iget-object v2, v2, com.android.calendar.CalendarEventModel.mUri
171462.............................. end block 106 ..............................
171463............................. begin block 107 .............................
171464	  273| if-nez v2, Label_21
171465.............................. end block 107 ..............................
171466............................. begin block 108 .............................
171467	.line 1442
171468	  275| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
171469.............................. end block 108 ..............................
171470............................. begin block 109 .............................
171471	  277| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171472.............................. end block 109 ..............................
171473............................. begin block 110 .............................
171474	.line 1443
171475	  280| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
171476.............................. end block 110 ..............................
171477............................. begin block 111 .............................
171478	  282| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
171479.............................. end block 111 ..............................
171480............................. begin block 112 .............................
171481Label_19:
171482	.line 1448
171483	  285| iget-object v2, v11, com.android.calendar.event.EditEventView.mModel
171484.............................. end block 112 ..............................
171485............................. begin block 113 .............................
171486	  287| iget-object v2, v2, com.android.calendar.CalendarEventModel.mOriginalSyncId
171487.............................. end block 113 ..............................
171488............................. begin block 114 .............................
171489	  289| if-nez v2, Label_22
171490.............................. end block 114 ..............................
171491............................. begin block 115 .............................
171492	.line 1449
171493	  291| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
171494.............................. end block 115 ..............................
171495............................. begin block 116 .............................
171496	  293| invoke-virtual {v2,v10}, android.widget.Button.setEnabled(boolean):void
171497.............................. end block 116 ..............................
171498............................. begin block 117 .............................
171499Label_20:
171500	.line 1454
171501	  296| iget-object v2, v11, com.android.calendar.event.EditEventView.mRemindersGroup
171502.............................. end block 117 ..............................
171503............................. begin block 118 .............................
171504	  298| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171505.............................. end block 118 ..............................
171506............................. begin block 119 .............................
171507	.line 1456
171508	  301| iget-object v2, v11, com.android.calendar.event.EditEventView.mLocationGroup
171509.............................. end block 119 ..............................
171510............................. begin block 120 .............................
171511	  303| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171512.............................. end block 120 ..............................
171513............................. begin block 121 .............................
171514	.line 1457
171515	  306| iget-object v2, v11, com.android.calendar.event.EditEventView.mDescriptionGroup
171516.............................. end block 121 ..............................
171517............................. begin block 122 .............................
171518	  308| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171519.............................. end block 122 ..............................
171520............................. begin block 123 .............................
171521	  311| goto/16 Label_10
171522.............................. end block 123 ..............................
171523............................. begin block 124 .............................
171524Label_21:
171525	.line 1445
171526	  313| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
171527.............................. end block 124 ..............................
171528............................. begin block 125 .............................
171529	  315| invoke-virtual {v2,v8}, android.view.View.setVisibility(int):void
171530.............................. end block 125 ..............................
171531............................. begin block 126 .............................
171532	.line 1446
171533	  318| iget-object v2, v11, com.android.calendar.event.EditEventView.mCalendarStaticGroup
171534.............................. end block 126 ..............................
171535............................. begin block 127 .............................
171536	  320| invoke-virtual {v2,v7}, android.view.View.setVisibility(int):void
171537.............................. end block 127 ..............................
171538............................. begin block 128 .............................
171539	  323| goto Label_19
171540.............................. end block 128 ..............................
171541............................. begin block 129 .............................
171542Label_22:
171543	.line 1451
171544	  324| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
171545.............................. end block 129 ..............................
171546............................. begin block 130 .............................
171547	  326| invoke-virtual {v2,v7}, android.widget.Button.setEnabled(boolean):void
171548.............................. end block 130 ..............................
171549............................. begin block 131 .............................
171550	.line 1452
171551	  329| iget-object v2, v11, com.android.calendar.event.EditEventView.mRruleButton
171552.............................. end block 131 ..............................
171553............................. begin block 132 .............................
171554	  331| invoke-virtual {v2,v9}, android.widget.Button.setBackgroundDrawable(android.graphics.drawable.Drawable):void
171555.............................. end block 132 ..............................
171556............................. begin block 133 .............................
171557	  334| goto Label_20
171558.............................. end block 133 ..............................
171559}
171560
171561method com.android.calendar.event.EditEventView.showTimezoneDialog():void
171562{
171563............................. begin block 1 .............................
171564	.src "EditEventView.java"
171565	.line 442
171566	.prologue_end
171567	.line 442
171568	    0| new-instance v0, android.os.Bundle
171569.............................. end block 1 ..............................
171570............................. begin block 2 .............................
171571	    2| invoke-direct {v0}, android.os.Bundle.<init>():void
171572.............................. end block 2 ..............................
171573............................. begin block 3 .............................
171574	.line 443
171575	.local v0, "b", android.os.Bundle
171576	    5| const-string/jumbo v3, "bundle_event_start_time"
171577.............................. end block 3 ..............................
171578............................. begin block 4 .............................
171579	    8| iget-object v4, v6, com.android.calendar.event.EditEventView.mStartTime
171580.............................. end block 4 ..............................
171581............................. begin block 5 .............................
171582	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
171583	   11| invoke-virtual {v4,v5}, android.text.format.Time.toMillis(boolean):long
171584.............................. end block 5 ..............................
171585............................. begin block 6 .............................
171586	   14| move-result-wide v4:v5
171587	   15| invoke-virtual {v0,v3,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
171588.............................. end block 6 ..............................
171589............................. begin block 7 .............................
171590	.line 444
171591	   18| const-string/jumbo v3, "bundle_event_time_zone"
171592.............................. end block 7 ..............................
171593............................. begin block 8 .............................
171594	   21| iget-object v4, v6, com.android.calendar.event.EditEventView.mTimezone
171595.............................. end block 8 ..............................
171596............................. begin block 9 .............................
171597	   23| invoke-virtual {v0,v3,v4}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
171598.............................. end block 9 ..............................
171599............................. begin block 10 .............................
171600	.line 446
171601	   26| iget-object v3, v6, com.android.calendar.event.EditEventView.mActivity
171602.............................. end block 10 ..............................
171603............................. begin block 11 .............................
171604	   28| invoke-virtual {v3}, android.app.Activity.getFragmentManager():android.app.FragmentManager
171605.............................. end block 11 ..............................
171606............................. begin block 12 .............................
171607	   31| move-result-object v1
171608	.line 448
171609	.local v1, "fm", android.app.FragmentManager
171610	   32| const-string/jumbo v3, "timeZonePickerDialogFragment"
171611.............................. end block 12 ..............................
171612............................. begin block 13 .............................
171613	.line 447
171614	   35| invoke-virtual {v1,v3}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
171615.............................. end block 13 ..............................
171616............................. begin block 14 .............................
171617	   38| move-result-object v2
171618	   39| check-cast v2, com.android.timezonepicker.TimeZonePickerDialog
171619.............................. end block 14 ..............................
171620............................. begin block 15 .............................
171621	.line 449
171622	.local v2, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
171623	   41| if-eqz v2, Label_1
171624.............................. end block 15 ..............................
171625............................. begin block 16 .............................
171626	.line 450
171627	   43| invoke-virtual {v2}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
171628.............................. end block 16 ..............................
171629............................. begin block 17 .............................
171630Label_1:
171631	.line 452
171632	   46| new-instance v2, com.android.timezonepicker.TimeZonePickerDialog
171633.............................. end block 17 ..............................
171634............................. begin block 18 .............................
171635	.end_local v2
171636	   48| invoke-direct {v2}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
171637.............................. end block 18 ..............................
171638............................. begin block 19 .............................
171639	.line 453
171640	.restart_local v2
171641	   51| invoke-virtual {v2,v0}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
171642.............................. end block 19 ..............................
171643............................. begin block 20 .............................
171644	.line 454
171645	   54| invoke-virtual {v2,v6}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
171646.............................. end block 20 ..............................
171647............................. begin block 21 .............................
171648	.line 455
171649	   57| const-string/jumbo v3, "timeZonePickerDialogFragment"
171650.............................. end block 21 ..............................
171651............................. begin block 22 .............................
171652	   60| invoke-virtual {v2,v1,v3}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
171653.............................. end block 22 ..............................
171654............................. begin block 23 .............................
171655	.line 456
171656	   63| return-void
171657.............................. end block 23 ..............................
171658}
171659
171660method com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
171661{
171662............................. begin block 1 .............................
171663	.params "?"
171664	.src "EditEventView.java"
171665	.line 1520
171666	.local_ex v6, "attendeesList", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
171667	.prologue_end
171668	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
171669	.line 1520
171670	    1| if-eqz v6, Label_1
171671.............................. end block 1 ..............................
171672............................. begin block 2 .............................
171673	    3| invoke-virtual {v6}, java.util.HashMap.isEmpty():boolean
171674.............................. end block 2 ..............................
171675............................. begin block 3 .............................
171676	    6| move-result v2
171677	    7| if-eqz v2, Label_2
171678.............................. end block 3 ..............................
171679............................. begin block 4 .............................
171680Label_1:
171681	.line 1521
171682	    9| return-void
171683.............................. end block 4 ..............................
171684............................. begin block 5 .............................
171685Label_2:
171686	.line 1523
171687	   10| iget-object v2, v5, com.android.calendar.event.EditEventView.mAttendeesList
171688.............................. end block 5 ..............................
171689............................. begin block 6 .............................
171690	   12| invoke-virtual {v2,v3}, android.widget.MultiAutoCompleteTextView.setText(java.lang.CharSequence):void
171691.............................. end block 6 ..............................
171692............................. begin block 7 .............................
171693	.line 1524
171694	   15| invoke-virtual {v6}, java.util.HashMap.values():java.util.Collection
171695.............................. end block 7 ..............................
171696............................. begin block 8 .............................
171697	   18| move-result-object v2
171698	   19| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
171699.............................. end block 8 ..............................
171700............................. begin block 9 .............................
171701	   22| move-result-object v1
171702.............................. end block 9 ..............................
171703............................. begin block 10 .............................
171704Label_3:
171705	.local v1, "attendee$iterator", java.util.Iterator
171706	   23| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
171707.............................. end block 10 ..............................
171708............................. begin block 11 .............................
171709	   26| move-result v2
171710	   27| if-eqz v2, Label_4
171711.............................. end block 11 ..............................
171712............................. begin block 12 .............................
171713	   29| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
171714.............................. end block 12 ..............................
171715............................. begin block 13 .............................
171716	   32| move-result-object v0
171717	   33| check-cast v0, com.android.calendar.CalendarEventModel$Attendee
171718.............................. end block 13 ..............................
171719............................. begin block 14 .............................
171720	.line 1530
171721	.local v0, "attendee", com.android.calendar.CalendarEventModel$Attendee
171722	   35| iget-object v2, v5, com.android.calendar.event.EditEventView.mAttendeesList
171723.............................. end block 14 ..............................
171724............................. begin block 15 .............................
171725	   37| new-instance v3, java.lang.StringBuilder
171726.............................. end block 15 ..............................
171727............................. begin block 16 .............................
171728	   39| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
171729.............................. end block 16 ..............................
171730............................. begin block 17 .............................
171731	   42| iget-object v4, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
171732.............................. end block 17 ..............................
171733............................. begin block 18 .............................
171734	   44| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
171735.............................. end block 18 ..............................
171736............................. begin block 19 .............................
171737	   47| move-result-object v3
171738	   48| const-string/jumbo v4, ", "
171739.............................. end block 19 ..............................
171740............................. begin block 20 .............................
171741	   51| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
171742.............................. end block 20 ..............................
171743............................. begin block 21 .............................
171744	   54| move-result-object v3
171745	   55| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
171746.............................. end block 21 ..............................
171747............................. begin block 22 .............................
171748	   58| move-result-object v3
171749	   59| invoke-virtual {v2,v3}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence):void
171750.............................. end block 22 ..............................
171751............................. begin block 23 .............................
171752	   62| goto Label_3
171753.............................. end block 23 ..............................
171754............................. begin block 24 .............................
171755Label_4:
171756	.line 1532
171757	.end_local v0
171758	   63| return-void
171759.............................. end block 24 ..............................
171760}
171761
171762method com.android.calendar.event.EditEventView.updateHomeTime():void
171763{
171764............................. begin block 1 .............................
171765	.src "EditEventView.java"
171766	.line 1786
171767	.prologue_end
171768	.line 1786
171769	    0| move-object/from16 v0, v23
171770	    2| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
171771.............................. end block 1 ..............................
171772............................. begin block 2 .............................
171773	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
171774	    5| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
171775.............................. end block 2 ..............................
171776............................. begin block 3 .............................
171777	    8| move-result-object v9
171778	.line 1787
171779	.local v9, "tz", java.lang.String
171780	    9| move-object/from16 v0, v23
171781	   11| iget-object v2, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
171782.............................. end block 3 ..............................
171783............................. begin block 4 .............................
171784	   13| invoke-virtual {v2}, android.widget.CheckBox.isChecked():boolean
171785.............................. end block 4 ..............................
171786............................. begin block 5 .............................
171787	   16| move-result v2
171788	   17| if-nez v2, Label_9
171789.............................. end block 5 ..............................
171790............................. begin block 6 .............................
171791	   19| move-object/from16 v0, v23
171792	   21| iget-object v2, v0, com.android.calendar.event.EditEventView.mTimezone
171793.............................. end block 6 ..............................
171794............................. begin block 7 .............................
171795	   23| invoke-static {v9,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
171796.............................. end block 7 ..............................
171797............................. begin block 8 .............................
171798	   26| move-result v2
171799	   27| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
171800	   29| if-eqz v2, Label_9
171801.............................. end block 8 ..............................
171802............................. begin block 9 .............................
171803	.line 1788
171804	   31| move-object/from16 v0, v23
171805	   33| iget v2, v0, com.android.calendar.event.EditEventView.mModification
171806.............................. end block 9 ..............................
171807............................. begin block 10 .............................
171808	   35| if-eqz v2, Label_9
171809.............................. end block 10 ..............................
171810............................. begin block 11 .............................
171811	.line 1789
171812	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
171813	.line 1790
171814	.local v8, "flags", int
171815	   38| move-object/from16 v0, v23
171816	   40| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
171817.............................. end block 11 ..............................
171818............................. begin block 12 .............................
171819	   42| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
171820.............................. end block 12 ..............................
171821............................. begin block 13 .............................
171822	   45| move-result v18
171823	.line 1791
171824	.local v18, "is24Format", boolean
171825	   46| if-eqz v18, Label_1
171826.............................. end block 13 ..............................
171827............................. begin block 14 .............................
171828	.line 1792
171829	   48| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
171830.............................. end block 14 ..............................
171831............................. begin block 15 .............................
171832Label_1:
171833	.line 1794
171834	   50| move-object/from16 v0, v23
171835	   52| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
171836.............................. end block 15 ..............................
171837............................. begin block 16 .............................
171838	   54| const/4 v3, #+0 (0x00000000 | 0.00000)
171839	   55| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
171840.............................. end block 16 ..............................
171841............................. begin block 17 .............................
171842	   58| move-result-wide v4:v5
171843	.line 1795
171844	.local v4, "millisStart", long
171845	   59| move-object/from16 v0, v23
171846	   61| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
171847.............................. end block 17 ..............................
171848............................. begin block 18 .............................
171849	   63| const/4 v3, #+0 (0x00000000 | 0.00000)
171850	   64| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
171851.............................. end block 18 ..............................
171852............................. begin block 19 .............................
171853	   67| move-result-wide v12:v13
171854	.line 1797
171855	.local v12, "millisEnd", long
171856	   68| move-object/from16 v0, v23
171857	   70| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
171858.............................. end block 19 ..............................
171859............................. begin block 20 .............................
171860	   72| iget v2, v2, android.text.format.Time.isDst
171861.............................. end block 20 ..............................
171862............................. begin block 21 .............................
171863	   74| if-eqz v2, Label_7
171864.............................. end block 21 ..............................
171865............................. begin block 22 .............................
171866	   76| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
171867.............................. end block 22 ..............................
171868............................. begin block 23 .............................
171869Label_2:
171870	.line 1798
171871	.local v20, "isDSTStart", boolean
171872	   78| move-object/from16 v0, v23
171873	   80| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
171874.............................. end block 23 ..............................
171875............................. begin block 24 .............................
171876	   82| iget v2, v2, android.text.format.Time.isDst
171877.............................. end block 24 ..............................
171878............................. begin block 25 .............................
171879	   84| if-eqz v2, Label_8
171880.............................. end block 25 ..............................
171881............................. begin block 26 .............................
171882	   86| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
171883.............................. end block 26 ..............................
171884............................. begin block 27 .............................
171885Label_3:
171886	.line 1801
171887	.local v19, "isDSTEnd", boolean
171888	   88| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
171889.............................. end block 27 ..............................
171890............................. begin block 28 .............................
171891	   91| move-result-object v2
171892	.line 1802
171893	   92| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
171894.............................. end block 28 ..............................
171895............................. begin block 29 .............................
171896	   95| move-result-object v3
171897	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
171898	.line 1801
171899	   97| move/from16 v0, v20
171900	   99| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
171901.............................. end block 29 ..............................
171902............................. begin block 30 .............................
171903	  102| move-result-object v22
171904	.line 1803
171905	.local v22, "tzDisplay", java.lang.String
171906	  103| new-instance v21, java.lang.StringBuilder
171907.............................. end block 30 ..............................
171908............................. begin block 31 .............................
171909	  105| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
171910.............................. end block 31 ..............................
171911............................. begin block 32 .............................
171912	.line 1805
171913	.local v21, "time", java.lang.StringBuilder
171914	  108| sget-object v2, com.android.calendar.event.EditEventView.mSB
171915.............................. end block 32 ..............................
171916............................. begin block 33 .............................
171917	  110| const/4 v3, #+0 (0x00000000 | 0.00000)
171918	  111| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
171919.............................. end block 33 ..............................
171920............................. begin block 34 .............................
171921	.line 1807
171922	  114| move-object/from16 v0, v23
171923	  116| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
171924.............................. end block 34 ..............................
171925............................. begin block 35 .............................
171926	  118| sget-object v3, com.android.calendar.event.EditEventView.mF
171927.............................. end block 35 ..............................
171928............................. begin block 36 .............................
171929	  120| move-wide v6:v7, v4:v5
171930	.line 1806
171931	  121| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
171932.............................. end block 36 ..............................
171933............................. begin block 37 .............................
171934	  124| move-result-object v2
171935	  125| move-object/from16 v0, v21
171936	  127| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
171937.............................. end block 37 ..............................
171938............................. begin block 38 .............................
171939	  130| move-result-object v2
171940	.line 1808
171941	  131| const-string/jumbo v3, " "
171942.............................. end block 38 ..............................
171943............................. begin block 39 .............................
171944	.line 1806
171945	  134| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
171946.............................. end block 39 ..............................
171947............................. begin block 40 .............................
171948	  137| move-result-object v2
171949	  138| move-object/from16 v0, v22
171950	  140| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
171951.............................. end block 40 ..............................
171952............................. begin block 41 .............................
171953	.line 1809
171954	  143| move-object/from16 v0, v23
171955	  145| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTimeHome
171956.............................. end block 41 ..............................
171957............................. begin block 42 .............................
171958	  147| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
171959.............................. end block 42 ..............................
171960............................. begin block 43 .............................
171961	  150| move-result-object v3
171962	  151| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
171963.............................. end block 43 ..............................
171964............................. begin block 44 .............................
171965	.line 1811
171966	  154| const v8, #+524310 (0x00080016 | 7.34715e-40)
171967	.line 1813
171968	  157| sget-object v2, com.android.calendar.event.EditEventView.mSB
171969.............................. end block 44 ..............................
171970............................. begin block 45 .............................
171971	  159| const/4 v3, #+0 (0x00000000 | 0.00000)
171972	  160| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
171973.............................. end block 45 ..............................
171974............................. begin block 46 .............................
171975	.line 1814
171976	  163| move-object/from16 v0, v23
171977	  165| iget-object v10, v0, com.android.calendar.event.EditEventView.mStartDateHome
171978.............................. end block 46 ..............................
171979............................. begin block 47 .............................
171980	.line 1816
171981	  167| move-object/from16 v0, v23
171982	  169| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
171983.............................. end block 47 ..............................
171984............................. begin block 48 .............................
171985	  171| sget-object v3, com.android.calendar.event.EditEventView.mF
171986.............................. end block 48 ..............................
171987............................. begin block 49 .............................
171988	  173| move-wide v6:v7, v4:v5
171989	.line 1815
171990	  174| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
171991.............................. end block 49 ..............................
171992............................. begin block 50 .............................
171993	  177| move-result-object v2
171994	  178| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
171995.............................. end block 50 ..............................
171996............................. begin block 51 .............................
171997	  181| move-result-object v2
171998	.line 1814
171999	  182| invoke-virtual {v10,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
172000.............................. end block 51 ..............................
172001............................. begin block 52 .............................
172002	.line 1819
172003	  185| move/from16 v0, v19
172004	  187| move/from16 v1, v20
172005	  189| if-eq v0, v1, Label_4
172006.............................. end block 52 ..............................
172007............................. begin block 53 .............................
172008	.line 1820
172009	  191| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
172010.............................. end block 53 ..............................
172011............................. begin block 54 .............................
172012	  194| move-result-object v2
172013	.line 1821
172014	  195| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
172015.............................. end block 54 ..............................
172016............................. begin block 55 .............................
172017	  198| move-result-object v3
172018	  199| const/4 v6, #+0 (0x00000000 | 0.00000)
172019	.line 1820
172020	  200| move/from16 v0, v19
172021	  202| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
172022.............................. end block 55 ..............................
172023............................. begin block 56 .............................
172024	  205| move-result-object v22
172025.............................. end block 56 ..............................
172026............................. begin block 57 .............................
172027Label_4:
172028	.line 1823
172029	  206| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
172030	.line 1824
172031	  207| if-eqz v18, Label_5
172032.............................. end block 57 ..............................
172033............................. begin block 58 .............................
172034	.line 1825
172035	  209| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
172036.............................. end block 58 ..............................
172037............................. begin block 59 .............................
172038Label_5:
172039	.line 1829
172040	  211| const/4 v2, #+0 (0x00000000 | 0.00000)
172041	  212| move-object/from16 v0, v21
172042	  214| invoke-virtual {v0,v2}, java.lang.StringBuilder.setLength(int):void
172043.............................. end block 59 ..............................
172044............................. begin block 60 .............................
172045	.line 1830
172046	  217| sget-object v2, com.android.calendar.event.EditEventView.mSB
172047.............................. end block 60 ..............................
172048............................. begin block 61 .............................
172049	  219| const/4 v3, #+0 (0x00000000 | 0.00000)
172050	  220| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
172051.............................. end block 61 ..............................
172052............................. begin block 62 .............................
172053	.line 1832
172054	  223| move-object/from16 v0, v23
172055	  225| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
172056.............................. end block 62 ..............................
172057............................. begin block 63 .............................
172058	  227| sget-object v11, com.android.calendar.event.EditEventView.mF
172059.............................. end block 63 ..............................
172060............................. begin block 64 .............................
172061	  229| move-wide v14:v15, v12:v13
172062	  230| move/from16 v16, v8
172063	  232| move-object/from16 v17, v9
172064	.line 1831
172065	  234| invoke-static/range {v10..v17}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
172066.............................. end block 64 ..............................
172067............................. begin block 65 .............................
172068	  237| move-result-object v2
172069	  238| move-object/from16 v0, v21
172070	  240| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
172071.............................. end block 65 ..............................
172072............................. begin block 66 .............................
172073	  243| move-result-object v2
172074	.line 1832
172075	  244| const-string/jumbo v3, " "
172076.............................. end block 66 ..............................
172077............................. begin block 67 .............................
172078	.line 1831
172079	  247| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
172080.............................. end block 67 ..............................
172081............................. begin block 68 .............................
172082	  250| move-result-object v2
172083	  251| move-object/from16 v0, v22
172084	  253| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
172085.............................. end block 68 ..............................
172086............................. begin block 69 .............................
172087	.line 1833
172088	  256| move-object/from16 v0, v23
172089	  258| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTimeHome
172090.............................. end block 69 ..............................
172091............................. begin block 70 .............................
172092	  260| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
172093.............................. end block 70 ..............................
172094............................. begin block 71 .............................
172095	  263| move-result-object v3
172096	  264| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
172097.............................. end block 71 ..............................
172098............................. begin block 72 .............................
172099	.line 1835
172100	  267| const v8, #+524310 (0x00080016 | 7.34715e-40)
172101	.line 1837
172102	  270| sget-object v2, com.android.calendar.event.EditEventView.mSB
172103.............................. end block 72 ..............................
172104............................. begin block 73 .............................
172105	  272| const/4 v3, #+0 (0x00000000 | 0.00000)
172106	  273| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
172107.............................. end block 73 ..............................
172108............................. begin block 74 .............................
172109	.line 1838
172110	  276| move-object/from16 v0, v23
172111	  278| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndDateHome
172112.............................. end block 74 ..............................
172113............................. begin block 75 .............................
172114	.line 1839
172115	  280| move-object/from16 v0, v23
172116	  282| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
172117.............................. end block 75 ..............................
172118............................. begin block 76 .............................
172119	  284| sget-object v11, com.android.calendar.event.EditEventView.mF
172120.............................. end block 76 ..............................
172121............................. begin block 77 .............................
172122	  286| move-wide v14:v15, v12:v13
172123	  287| move/from16 v16, v8
172124	  289| move-object/from16 v17, v9
172125	.line 1838
172126	  291| invoke-static/range {v10..v17}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
172127.............................. end block 77 ..............................
172128............................. begin block 78 .............................
172129	  294| move-result-object v3
172130	  295| invoke-virtual {v3}, java.util.Formatter.toString():java.lang.String
172131.............................. end block 78 ..............................
172132............................. begin block 79 .............................
172133	  298| move-result-object v3
172134	  299| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
172135.............................. end block 79 ..............................
172136............................. begin block 80 .............................
172137	.line 1841
172138	  302| move-object/from16 v0, v23
172139	  304| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
172140.............................. end block 80 ..............................
172141............................. begin block 81 .............................
172142	  306| const/4 v3, #+0 (0x00000000 | 0.00000)
172143	  307| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
172144.............................. end block 81 ..............................
172145............................. begin block 82 .............................
172146	.line 1842
172147	  310| move-object/from16 v0, v23
172148	  312| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
172149.............................. end block 82 ..............................
172150............................. begin block 83 .............................
172151	  314| const/4 v3, #+0 (0x00000000 | 0.00000)
172152	  315| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
172153.............................. end block 83 ..............................
172154............................. begin block 84 .............................
172155Label_6:
172156	.line 1847
172157	.end_local v4
172158	.end_local v8
172159	.end_local v12
172160	.end_local v18
172161	.end_local v19
172162	.end_local v20
172163	.end_local v21
172164	.end_local v22
172165	  318| return-void
172166.............................. end block 84 ..............................
172167............................. begin block 85 .............................
172168Label_7:
172169	.line 1797
172170	.restart_local v4
172171	.restart_local v8
172172	.restart_local v12
172173	.restart_local v18
172174	  319| const/16 v20, #+0 (0x00000000 | 0.00000)
172175	.restart_local v20
172176	  321| goto/16 Label_2
172177.............................. end block 85 ..............................
172178............................. begin block 86 .............................
172179Label_8:
172180	.line 1798
172181	  323| const/16 v19, #+0 (0x00000000 | 0.00000)
172182	.restart_local v19
172183	  325| goto/16 Label_3
172184.............................. end block 86 ..............................
172185............................. begin block 87 .............................
172186Label_9:
172187	.line 1844
172188	.end_local v4
172189	.end_local v8
172190	.end_local v12
172191	.end_local v18
172192	.end_local v19
172193	.end_local v20
172194	  327| move-object/from16 v0, v23
172195	  329| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
172196.............................. end block 87 ..............................
172197............................. begin block 88 .............................
172198	  331| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
172199	  333| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
172200.............................. end block 88 ..............................
172201............................. begin block 89 .............................
172202	.line 1845
172203	  336| move-object/from16 v0, v23
172204	  338| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
172205.............................. end block 89 ..............................
172206............................. begin block 90 .............................
172207	  340| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
172208	  342| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
172209.............................. end block 90 ..............................
172210............................. begin block 91 .............................
172211	  345| goto Label_6
172212.............................. end block 91 ..............................
172213}
172214
172215method com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
172216{
172217............................. begin block 1 .............................
172218	.params "numReminders"
172219	.src "EditEventView.java"
172220	.line 1535
172221	.prologue_end
172222	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
172223	.line 1535
172224	    1| if-nez v3, Label_2
172225.............................. end block 1 ..............................
172226............................. begin block 2 .............................
172227	.line 1536
172228	    3| iget-object v0, v2, com.android.calendar.event.EditEventView.mRemindersContainer
172229.............................. end block 2 ..............................
172230............................. begin block 3 .............................
172231	    5| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
172232	    7| invoke-virtual {v0,v1}, android.widget.LinearLayout.setVisibility(int):void
172233.............................. end block 3 ..............................
172234............................. begin block 4 .............................
172235Label_1:
172236	.line 1540
172237	   10| return-void
172238.............................. end block 4 ..............................
172239............................. begin block 5 .............................
172240Label_2:
172241	.line 1538
172242	   11| iget-object v0, v2, com.android.calendar.event.EditEventView.mRemindersContainer
172243.............................. end block 5 ..............................
172244............................. begin block 6 .............................
172245	   13| invoke-virtual {v0,v1}, android.widget.LinearLayout.setVisibility(int):void
172246.............................. end block 6 ..............................
172247............................. begin block 7 .............................
172248	   16| goto Label_1
172249.............................. end block 7 ..............................
172250}
172251
172252method com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
172253{
172254............................. begin block 1 .............................
172255	.src "EditEventView.java"
172256	.line 1717
172257	.prologue_end
172258	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
172259	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
172260	.line 1717
172261	    2| iget-object v2, v3, com.android.calendar.event.EditEventView.mColorPickerNewEvent
172262.............................. end block 1 ..............................
172263............................. begin block 2 .............................
172264	    4| invoke-virtual {v2}, android.view.View.getVisibility():int
172265.............................. end block 2 ..............................
172266............................. begin block 3 .............................
172267	    7| move-result v2
172268	    8| if-eqz v2, Label_1
172269.............................. end block 3 ..............................
172270............................. begin block 4 .............................
172271	.line 1718
172272	   10| iget-object v2, v3, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
172273.............................. end block 4 ..............................
172274............................. begin block 5 .............................
172275	   12| invoke-virtual {v2}, android.view.View.getVisibility():int
172276.............................. end block 5 ..............................
172277............................. begin block 6 .............................
172278	   15| move-result v2
172279	   16| if-nez v2, Label_2
172280.............................. end block 6 ..............................
172281............................. begin block 7 .............................
172282Label_1:
172283	.line 1717
172284	   18| return v0
172285.............................. end block 7 ..............................
172286............................. begin block 8 .............................
172287Label_2:
172288	   19| move v0, v1
172289	.line 1718
172290	   20| goto Label_1
172291.............................. end block 8 ..............................
172292}
172293
172294method com.android.calendar.event.EditEventView.onCancel(android.content.DialogInterface):void
172295{
172296............................. begin block 1 .............................
172297	.params "dialog"
172298	.src "EditEventView.java"
172299	.line 643
172300	.prologue_end
172301	.line 643
172302	    0| iget-object v0, v2, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
172303.............................. end block 1 ..............................
172304............................. begin block 2 .............................
172305	    2| if-ne v3, v0, Label_2
172306.............................. end block 2 ..............................
172307............................. begin block 3 .............................
172308	.line 644
172309	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
172310	    5| iput-object v0, v2, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
172311.............................. end block 3 ..............................
172312............................. begin block 4 .............................
172313	.line 645
172314	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
172315	    8| iput-boolean v0, v2, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
172316.............................. end block 4 ..............................
172317............................. begin block 5 .............................
172318Label_1:
172319	.line 651
172320	   10| return-void
172321.............................. end block 5 ..............................
172322............................. begin block 6 .............................
172323Label_2:
172324	.line 646
172325	   11| iget-object v0, v2, com.android.calendar.event.EditEventView.mNoCalendarsDialog
172326.............................. end block 6 ..............................
172327............................. begin block 7 .............................
172328	   13| if-ne v3, v0, Label_1
172329.............................. end block 7 ..............................
172330............................. begin block 8 .............................
172331	.line 647
172332	   15| iget-object v0, v2, com.android.calendar.event.EditEventView.mDone
172333.............................. end block 8 ..............................
172334............................. begin block 9 .............................
172335	   17| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
172336	   18| invoke-interface {v0,v1}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
172337.............................. end block 9 ..............................
172338............................. begin block 10 .............................
172339	.line 648
172340	   21| iget-object v0, v2, com.android.calendar.event.EditEventView.mDone
172341.............................. end block 10 ..............................
172342............................. begin block 11 .............................
172343	   23| invoke-interface {v0}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
172344.............................. end block 11 ..............................
172345............................. begin block 12 .............................
172346	.line 649
172347	   26| return-void
172348.............................. end block 12 ..............................
172349}
172350
172351method com.android.calendar.event.EditEventView.onClick(android.content.DialogInterface, int):void
172352{
172353............................. begin block 1 .............................
172354	.params "dialog", "which"
172355	.src "EditEventView.java"
172356	.line 656
172357	.prologue_end
172358	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
172359	.line 656
172360	    1| iget-object v2, v4, com.android.calendar.event.EditEventView.mNoCalendarsDialog
172361.............................. end block 1 ..............................
172362............................. begin block 2 .............................
172363	    3| if-ne v5, v2, Label_1
172364.............................. end block 2 ..............................
172365............................. begin block 3 .............................
172366	.line 657
172367	    5| iget-object v2, v4, com.android.calendar.event.EditEventView.mDone
172368.............................. end block 3 ..............................
172369............................. begin block 4 .............................
172370	    7| invoke-interface {v2,v3}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
172371.............................. end block 4 ..............................
172372............................. begin block 5 .............................
172373	.line 658
172374	   10| iget-object v2, v4, com.android.calendar.event.EditEventView.mDone
172375.............................. end block 5 ..............................
172376............................. begin block 6 .............................
172377	   12| invoke-interface {v2}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
172378.............................. end block 6 ..............................
172379............................. begin block 7 .............................
172380	.line 659
172381	   15| const/4 v2, #-1 (0xffffffff | NaN)
172382	   16| if-ne v6, v2, Label_1
172383.............................. end block 7 ..............................
172384............................. begin block 8 .............................
172385	.line 660
172386	   18| new-instance v1, android.content.Intent
172387.............................. end block 8 ..............................
172388............................. begin block 9 .............................
172389	   20| const-string/jumbo v2, "android.settings.ADD_ACCOUNT_SETTINGS"
172390.............................. end block 9 ..............................
172391............................. begin block 10 .............................
172392	   23| invoke-direct {v1,v2}, android.content.Intent.<init>(java.lang.String):void
172393.............................. end block 10 ..............................
172394............................. begin block 11 .............................
172395	.line 661
172396	.local v1, "nextIntent", android.content.Intent
172397	   26| new-array v0, v3, java.lang.String[]
172398.............................. end block 11 ..............................
172399............................. begin block 12 .............................
172400	   28| const-string/jumbo v2, "com.android.calendar"
172401.............................. end block 12 ..............................
172402............................. begin block 13 .............................
172403	   31| const/4 v3, #+0 (0x00000000 | 0.00000)
172404	   32| aput-object v2, v0, v3
172405.............................. end block 13 ..............................
172406............................. begin block 14 .............................
172407	.line 662
172408	.local v0, "array", java.lang.String[]
172409	   34| const-string/jumbo v2, "authorities"
172410.............................. end block 14 ..............................
172411............................. begin block 15 .............................
172412	   37| invoke-virtual {v1,v2,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
172413.............................. end block 15 ..............................
172414............................. begin block 16 .............................
172415	.line 663
172416	   40| const/high16 v2, #+335544320 (0x14000000 | 6.46235e-27)
172417	   42| invoke-virtual {v1,v2}, android.content.Intent.addFlags(int):android.content.Intent
172418.............................. end block 16 ..............................
172419............................. begin block 17 .............................
172420	.line 664
172421	   45| iget-object v2, v4, com.android.calendar.event.EditEventView.mActivity
172422.............................. end block 17 ..............................
172423............................. begin block 18 .............................
172424	   47| invoke-virtual {v2,v1}, android.app.Activity.startActivity(android.content.Intent):void
172425.............................. end block 18 ..............................
172426............................. begin block 19 .............................
172427Label_1:
172428	.line 667
172429	.end_local v0
172430	.end_local v1
172431	   50| return-void
172432.............................. end block 19 ..............................
172433}
172434
172435method com.android.calendar.event.EditEventView.onClick(android.view.View):void
172436{
172437............................. begin block 1 .............................
172438	.params "view"
172439	.src "EditEventView.java"
172440	.line 597
172441	.prologue_end
172442	.line 597
172443	    0| iget-object v5, v8, com.android.calendar.event.EditEventView.mRruleButton
172444.............................. end block 1 ..............................
172445............................. begin block 2 .............................
172446	    2| if-ne v9, v5, Label_2
172447.............................. end block 2 ..............................
172448............................. begin block 3 .............................
172449	.line 598
172450	    4| new-instance v0, android.os.Bundle
172451.............................. end block 3 ..............................
172452............................. begin block 4 .............................
172453	    6| invoke-direct {v0}, android.os.Bundle.<init>():void
172454.............................. end block 4 ..............................
172455............................. begin block 5 .............................
172456	.line 599
172457	.local v0, "b", android.os.Bundle
172458	    9| const-string/jumbo v5, "bundle_event_start_time"
172459.............................. end block 5 ..............................
172460............................. begin block 6 .............................
172461	.line 600
172462	   12| iget-object v6, v8, com.android.calendar.event.EditEventView.mStartTime
172463.............................. end block 6 ..............................
172464............................. begin block 7 .............................
172465	   14| const/4 v7, #+0 (0x00000000 | 0.00000)
172466	   15| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
172467.............................. end block 7 ..............................
172468............................. begin block 8 .............................
172469	   18| move-result-wide v6:v7
172470	.line 599
172471	   19| invoke-virtual {v0,v5,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
172472.............................. end block 8 ..............................
172473............................. begin block 9 .............................
172474	.line 601
172475	   22| const-string/jumbo v5, "bundle_event_time_zone"
172476.............................. end block 9 ..............................
172477............................. begin block 10 .............................
172478	   25| iget-object v6, v8, com.android.calendar.event.EditEventView.mStartTime
172479.............................. end block 10 ..............................
172480............................. begin block 11 .............................
172481	   27| iget-object v6, v6, android.text.format.Time.timezone
172482.............................. end block 11 ..............................
172483............................. begin block 12 .............................
172484	   29| invoke-virtual {v0,v5,v6}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
172485.............................. end block 12 ..............................
172486............................. begin block 13 .............................
172487	.line 604
172488	   32| const-string/jumbo v5, "bundle_event_rrule"
172489.............................. end block 13 ..............................
172490............................. begin block 14 .............................
172491	   35| iget-object v6, v8, com.android.calendar.event.EditEventView.mRrule
172492.............................. end block 14 ..............................
172493............................. begin block 15 .............................
172494	   37| invoke-virtual {v0,v5,v6}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
172495.............................. end block 15 ..............................
172496............................. begin block 16 .............................
172497	.line 606
172498	   40| iget-object v5, v8, com.android.calendar.event.EditEventView.mActivity
172499.............................. end block 16 ..............................
172500............................. begin block 17 .............................
172501	   42| invoke-virtual {v5}, android.app.Activity.getFragmentManager():android.app.FragmentManager
172502.............................. end block 17 ..............................
172503............................. begin block 18 .............................
172504	   45| move-result-object v1
172505	.line 608
172506	.local v1, "fm", android.app.FragmentManager
172507	   46| const-string/jumbo v5, "recurrencePickerDialogFragment"
172508.............................. end block 18 ..............................
172509............................. begin block 19 .............................
172510	.line 607
172511	   49| invoke-virtual {v1,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
172512.............................. end block 19 ..............................
172513............................. begin block 20 .............................
172514	   52| move-result-object v4
172515	   53| check-cast v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog
172516.............................. end block 20 ..............................
172517............................. begin block 21 .............................
172518	.line 609
172519	.local v4, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
172520	   55| if-eqz v4, Label_1
172521.............................. end block 21 ..............................
172522............................. begin block 22 .............................
172523	.line 610
172524	   57| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
172525.............................. end block 22 ..............................
172526............................. begin block 23 .............................
172527Label_1:
172528	.line 612
172529	   60| new-instance v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog
172530.............................. end block 23 ..............................
172531............................. begin block 24 .............................
172532	.end_local v4
172533	   62| invoke-direct {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
172534.............................. end block 24 ..............................
172535............................. begin block 25 .............................
172536	.line 613
172537	.restart_local v4
172538	   65| invoke-virtual {v4,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setArguments(android.os.Bundle):void
172539.............................. end block 25 ..............................
172540............................. begin block 26 .............................
172541	.line 614
172542	   68| invoke-virtual {v4,v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
172543.............................. end block 26 ..............................
172544............................. begin block 27 .............................
172545	.line 615
172546	   71| const-string/jumbo v5, "recurrencePickerDialogFragment"
172547.............................. end block 27 ..............................
172548............................. begin block 28 .............................
172549	   74| invoke-virtual {v4,v1,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.show(android.app.FragmentManager, java.lang.String):void
172550.............................. end block 28 ..............................
172551............................. begin block 29 .............................
172552	.line 616
172553	   77| return-void
172554.............................. end block 29 ..............................
172555............................. begin block 30 .............................
172556Label_2:
172557	.line 620
172558	.end_local v0
172559	.end_local v1
172560	.end_local v4
172561	   78| invoke-virtual {v9}, android.view.View.getParent():android.view.ViewParent
172562.............................. end block 30 ..............................
172563............................. begin block 31 .............................
172564	   81| move-result-object v3
172565	   82| check-cast v3, android.widget.LinearLayout
172566.............................. end block 31 ..............................
172567............................. begin block 32 .............................
172568	.line 621
172569	.local v3, "reminderItem", android.widget.LinearLayout
172570	   84| invoke-virtual {v3}, android.widget.LinearLayout.getParent():android.view.ViewParent
172571.............................. end block 32 ..............................
172572............................. begin block 33 .............................
172573	   87| move-result-object v2
172574	   88| check-cast v2, android.widget.LinearLayout
172575.............................. end block 33 ..............................
172576............................. begin block 34 .............................
172577	.line 622
172578	.local v2, "parent", android.widget.LinearLayout
172579	   90| invoke-virtual {v2,v3}, android.widget.LinearLayout.removeView(android.view.View):void
172580.............................. end block 34 ..............................
172581............................. begin block 35 .............................
172582	.line 623
172583	   93| iget-object v5, v8, com.android.calendar.event.EditEventView.mReminderItems
172584.............................. end block 35 ..............................
172585............................. begin block 36 .............................
172586	   95| invoke-virtual {v5,v3}, java.util.ArrayList.remove(java.lang.Object):boolean
172587.............................. end block 36 ..............................
172588............................. begin block 37 .............................
172589	.line 624
172590	   98| iget-object v5, v8, com.android.calendar.event.EditEventView.mReminderItems
172591.............................. end block 37 ..............................
172592............................. begin block 38 .............................
172593	  100| invoke-virtual {v5}, java.util.ArrayList.size():int
172594.............................. end block 38 ..............................
172595............................. begin block 39 .............................
172596	  103| move-result v5
172597	  104| invoke-direct {v8,v5}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
172598.............................. end block 39 ..............................
172599............................. begin block 40 .............................
172600	.line 625
172601	  107| iget-object v5, v8, com.android.calendar.event.EditEventView.mView
172602.............................. end block 40 ..............................
172603............................. begin block 41 .............................
172604	  109| iget-object v6, v8, com.android.calendar.event.EditEventView.mReminderItems
172605.............................. end block 41 ..............................
172606............................. begin block 42 .............................
172607	  111| iget-object v7, v8, com.android.calendar.event.EditEventView.mModel
172608.............................. end block 42 ..............................
172609............................. begin block 43 .............................
172610	  113| iget v7, v7, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
172611.............................. end block 43 ..............................
172612............................. begin block 44 .............................
172613	  115| invoke-static {v5,v6,v7}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
172614.............................. end block 44 ..............................
172615............................. begin block 45 .............................
172616	.line 626
172617	  118| return-void
172618.............................. end block 45 ..............................
172619}
172620
172621method com.android.calendar.event.EditEventView.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
172622{
172623............................. begin block 1 .............................
172624	.params "?", "view", "position", "id"
172625	.src "EditEventView.java"
172626	.line 1725
172627	.local_ex v17, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
172628	.prologue_end
172629	.line 1725
172630	    0| move-object/from16 v0, v17
172631	    2| move/from16 v1, v19
172632	    4| invoke-virtual {v0,v1}, android.widget.AdapterView.getItemAtPosition(int):java.lang.Object
172633.............................. end block 1 ..............................
172634............................. begin block 2 .............................
172635	    7| move-result-object v5
172636	    8| check-cast v5, android.database.Cursor
172637.............................. end block 2 ..............................
172638............................. begin block 3 .............................
172639	.line 1726
172640	.local v5, "c", android.database.Cursor
172641	   10| if-nez v5, Label_1
172642.............................. end block 3 ..............................
172643............................. begin block 4 .............................
172644	.line 1728
172645	   12| const-string/jumbo v14, "EditEvent"
172646.............................. end block 4 ..............................
172647............................. begin block 5 .............................
172648	   15| const-string/jumbo v15, "Cursor not set on calendar item"
172649.............................. end block 5 ..............................
172650............................. begin block 6 .............................
172651	   18| invoke-static {v14,v15}, android.util.Log.w(java.lang.String, java.lang.String):int
172652.............................. end block 6 ..............................
172653............................. begin block 7 .............................
172654	.line 1729
172655	   21| return-void
172656.............................. end block 7 ..............................
172657............................. begin block 8 .............................
172658Label_1:
172659	.line 1733
172660	   22| const-string/jumbo v14, "_id"
172661.............................. end block 8 ..............................
172662............................. begin block 9 .............................
172663	   25| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
172664.............................. end block 9 ..............................
172665............................. begin block 10 .............................
172666	   28| move-result v11
172667	.line 1734
172668	.local v11, "idColumn", int
172669	   29| invoke-interface {v5,v11}, android.database.Cursor.getLong(int):long
172670.............................. end block 10 ..............................
172671............................. begin block 11 .............................
172672	   32| move-result-wide v6:v7
172673	.line 1735
172674	.local v6, "calendarId", long
172675	   33| const-string/jumbo v14, "calendar_color"
172676.............................. end block 11 ..............................
172677............................. begin block 12 .............................
172678	   36| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
172679.............................. end block 12 ..............................
172680............................. begin block 13 .............................
172681	   39| move-result v9
172682	.line 1736
172683	.local v9, "colorColumn", int
172684	   40| invoke-interface {v5,v9}, android.database.Cursor.getInt(int):int
172685.............................. end block 13 ..............................
172686............................. begin block 14 .............................
172687	   43| move-result v8
172688	.line 1737
172689	.local v8, "color", int
172690	   44| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
172691.............................. end block 14 ..............................
172692............................. begin block 15 .............................
172693	   47| move-result v10
172694	.line 1740
172695	.local v10, "displayColor", int
172696	   48| move-object/from16 v0, v16
172697	   50| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172698.............................. end block 15 ..............................
172699............................. begin block 16 .............................
172700	   52| iget-wide v14:v15, v14, com.android.calendar.CalendarEventModel.mCalendarId
172701.............................. end block 16 ..............................
172702............................. begin block 17 .............................
172703	   54| cmp-long v14, v6:v7, v14:v15
172704	   56| if-nez v14, Label_2
172705.............................. end block 17 ..............................
172706............................. begin block 18 .............................
172707	   58| move-object/from16 v0, v16
172708	   60| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172709.............................. end block 18 ..............................
172710............................. begin block 19 .............................
172711	   62| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
172712.............................. end block 19 ..............................
172713............................. begin block 20 .............................
172714	   65| move-result v14
172715	   66| if-eqz v14, Label_2
172716.............................. end block 20 ..............................
172717............................. begin block 21 .............................
172718	.line 1741
172719	   68| move-object/from16 v0, v16
172720	   70| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172721.............................. end block 21 ..............................
172722............................. begin block 22 .............................
172723	   72| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarColor():int
172724.............................. end block 22 ..............................
172725............................. begin block 23 .............................
172726	   75| move-result v14
172727	   76| if-ne v10, v14, Label_2
172728.............................. end block 23 ..............................
172729............................. begin block 24 .............................
172730	.line 1742
172731	   78| return-void
172732.............................. end block 24 ..............................
172733............................. begin block 25 .............................
172734Label_2:
172735	.line 1745
172736	   79| move-object/from16 v0, v16
172737	   81| invoke-direct {v0,v10}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
172738.............................. end block 25 ..............................
172739............................. begin block 26 .............................
172740	.line 1747
172741	   84| move-object/from16 v0, v16
172742	   86| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172743.............................. end block 26 ..............................
172744............................. begin block 27 .............................
172745	   88| iput-wide v6:v7, v14, com.android.calendar.CalendarEventModel.mCalendarId
172746.............................. end block 27 ..............................
172747............................. begin block 28 .............................
172748	.line 1748
172749	   90| move-object/from16 v0, v16
172750	   92| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172751.............................. end block 28 ..............................
172752............................. begin block 29 .............................
172753	   94| invoke-virtual {v14,v10}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
172754.............................. end block 29 ..............................
172755............................. begin block 30 .............................
172756	.line 1749
172757	   97| move-object/from16 v0, v16
172758	   99| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172759.............................. end block 30 ..............................
172760............................. begin block 31 .............................
172761	  101| const/16 v15, #+11 (0x0000000b | 1.54143e-44)
172762	  103| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
172763.............................. end block 31 ..............................
172764............................. begin block 32 .............................
172765	  106| move-result-object v15
172766	  107| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountName
172767.............................. end block 32 ..............................
172768............................. begin block 33 .............................
172769	.line 1750
172770	  109| move-object/from16 v0, v16
172771	  111| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172772.............................. end block 33 ..............................
172773............................. begin block 34 .............................
172774	  113| const/16 v15, #+12 (0x0000000c | 1.68156e-44)
172775	  115| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
172776.............................. end block 34 ..............................
172777............................. begin block 35 .............................
172778	  118| move-result-object v15
172779	  119| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountType
172780.............................. end block 35 ..............................
172781............................. begin block 36 .............................
172782	.line 1751
172783	  121| move-object/from16 v0, v16
172784	  123| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172785.............................. end block 36 ..............................
172786............................. begin block 37 .............................
172787	  125| move-object/from16 v0, v16
172788	  127| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
172789.............................. end block 37 ..............................
172790............................. begin block 38 .............................
172791	  129| invoke-virtual {v15}, com.android.calendar.CalendarEventModel.getCalendarColor():int
172792.............................. end block 38 ..............................
172793............................. begin block 39 .............................
172794	  132| move-result v15
172795	  133| invoke-virtual {v14,v15}, com.android.calendar.CalendarEventModel.setEventColor(int):void
172796.............................. end block 39 ..............................
172797............................. begin block 40 .............................
172798	.line 1753
172799	  136| move-object/from16 v0, v16
172800	  138| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172801.............................. end block 40 ..............................
172802............................. begin block 41 .............................
172803	  140| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
172804.............................. end block 41 ..............................
172805............................. begin block 42 .............................
172806	  143| move-result-object v14
172807	  144| move-object/from16 v0, v16
172808	  146| invoke-virtual {v0,v14}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
172809.............................. end block 42 ..............................
172810............................. begin block 43 .............................
172811	.line 1756
172812	  149| const-string/jumbo v14, "maxReminders"
172813.............................. end block 43 ..............................
172814............................. begin block 44 .............................
172815	  152| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
172816.............................. end block 44 ..............................
172817............................. begin block 45 .............................
172818	  155| move-result v12
172819	.line 1757
172820	.local v12, "maxRemindersColumn", int
172821	  156| move-object/from16 v0, v16
172822	  158| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172823.............................. end block 45 ..............................
172824............................. begin block 46 .............................
172825	  160| invoke-interface {v5,v12}, android.database.Cursor.getInt(int):int
172826.............................. end block 46 ..............................
172827............................. begin block 47 .............................
172828	  163| move-result v15
172829	  164| iput v15, v14, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
172830.............................. end block 47 ..............................
172831............................. begin block 48 .............................
172832	.line 1758
172833	  166| const-string/jumbo v14, "allowedReminders"
172834.............................. end block 48 ..............................
172835............................. begin block 49 .............................
172836	  169| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
172837.............................. end block 49 ..............................
172838............................. begin block 50 .............................
172839	  172| move-result v4
172840	.line 1759
172841	.local v4, "allowedRemindersColumn", int
172842	  173| move-object/from16 v0, v16
172843	  175| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172844.............................. end block 50 ..............................
172845............................. begin block 51 .............................
172846	  177| invoke-interface {v5,v4}, android.database.Cursor.getString(int):java.lang.String
172847.............................. end block 51 ..............................
172848............................. begin block 52 .............................
172849	  180| move-result-object v15
172850	  181| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
172851.............................. end block 52 ..............................
172852............................. begin block 53 .............................
172853	.line 1760
172854	  183| const-string/jumbo v14, "allowedAttendeeTypes"
172855.............................. end block 53 ..............................
172856............................. begin block 54 .............................
172857	  186| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
172858.............................. end block 54 ..............................
172859............................. begin block 55 .............................
172860	  189| move-result v2
172861	.line 1761
172862	.local v2, "allowedAttendeeTypesColumn", int
172863	  190| move-object/from16 v0, v16
172864	  192| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172865.............................. end block 55 ..............................
172866............................. begin block 56 .............................
172867	  194| invoke-interface {v5,v2}, android.database.Cursor.getString(int):java.lang.String
172868.............................. end block 56 ..............................
172869............................. begin block 57 .............................
172870	  197| move-result-object v15
172871	  198| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
172872.............................. end block 57 ..............................
172873............................. begin block 58 .............................
172874	.line 1762
172875	  200| const-string/jumbo v14, "allowedAvailability"
172876.............................. end block 58 ..............................
172877............................. begin block 59 .............................
172878	  203| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
172879.............................. end block 59 ..............................
172880............................. begin block 60 .............................
172881	  206| move-result v3
172882	.line 1763
172883	.local v3, "allowedAvailabilityColumn", int
172884	  207| move-object/from16 v0, v16
172885	  209| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172886.............................. end block 60 ..............................
172887............................. begin block 61 .............................
172888	  211| invoke-interface {v5,v3}, android.database.Cursor.getString(int):java.lang.String
172889.............................. end block 61 ..............................
172890............................. begin block 62 .............................
172891	  214| move-result-object v15
172892	  215| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
172893.............................. end block 62 ..............................
172894............................. begin block 63 .............................
172895	.line 1768
172896	  217| move-object/from16 v0, v16
172897	  219| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172898.............................. end block 63 ..............................
172899............................. begin block 64 .............................
172900	  221| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
172901.............................. end block 64 ..............................
172902............................. begin block 65 .............................
172903	  223| invoke-virtual {v14}, java.util.ArrayList.clear():void
172904.............................. end block 65 ..............................
172905............................. begin block 66 .............................
172906	.line 1769
172907	  226| move-object/from16 v0, v16
172908	  228| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172909.............................. end block 66 ..............................
172910............................. begin block 67 .............................
172911	  230| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
172912.............................. end block 67 ..............................
172913............................. begin block 68 .............................
172914	  232| move-object/from16 v0, v16
172915	  234| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
172916.............................. end block 68 ..............................
172917............................. begin block 69 .............................
172918	  236| iget-object v15, v15, com.android.calendar.CalendarEventModel.mDefaultReminders
172919.............................. end block 69 ..............................
172920............................. begin block 70 .............................
172921	  238| invoke-virtual {v14,v15}, java.util.ArrayList.addAll(java.util.Collection):boolean
172922.............................. end block 70 ..............................
172923............................. begin block 71 .............................
172924	.line 1770
172925	  241| move-object/from16 v0, v16
172926	  243| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
172927.............................. end block 71 ..............................
172928............................. begin block 72 .............................
172929	  245| move-object/from16 v0, v16
172930	  247| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
172931.............................. end block 72 ..............................
172932............................. begin block 73 .............................
172933	  249| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
172934.............................. end block 73 ..............................
172935............................. begin block 74 .............................
172936	  251| invoke-virtual {v14}, java.util.ArrayList.size():int
172937.............................. end block 74 ..............................
172938............................. begin block 75 .............................
172939	  254| move-result v14
172940	  255| if-eqz v14, Label_4
172941.............................. end block 75 ..............................
172942............................. begin block 76 .............................
172943	  257| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
172944.............................. end block 76 ..............................
172945............................. begin block 77 .............................
172946Label_3:
172947	  258| iput-boolean v14, v15, com.android.calendar.CalendarEventModel.mHasAlarm
172948.............................. end block 77 ..............................
172949............................. begin block 78 .............................
172950	.line 1773
172951	  260| move-object/from16 v0, v16
172952	  262| iget-object v14, v0, com.android.calendar.event.EditEventView.mReminderItems
172953.............................. end block 78 ..............................
172954............................. begin block 79 .............................
172955	  264| invoke-virtual {v14}, java.util.ArrayList.clear():void
172956.............................. end block 79 ..............................
172957............................. begin block 80 .............................
172958	.line 1775
172959	  267| move-object/from16 v0, v16
172960	  269| iget-object v14, v0, com.android.calendar.event.EditEventView.mScrollView
172961.............................. end block 80 ..............................
172962............................. begin block 81 .............................
172963	  271| const v15, #+2131755151 (0x7f10008f | 1.91412e+38)
172964	  274| invoke-virtual {v14,v15}, android.widget.ScrollView.findViewById(int):android.view.View
172965.............................. end block 81 ..............................
172966............................. begin block 82 .............................
172967	  277| move-result-object v13
172968	  278| check-cast v13, android.widget.LinearLayout
172969.............................. end block 82 ..............................
172970............................. begin block 83 .............................
172971	.line 1776
172972	.local v13, "reminderLayout", android.widget.LinearLayout
172973	  280| invoke-virtual {v13}, android.widget.LinearLayout.removeAllViews():void
172974.............................. end block 83 ..............................
172975............................. begin block 84 .............................
172976	.line 1777
172977	  283| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareReminders():void
172978.............................. end block 84 ..............................
172979............................. begin block 85 .............................
172980	.line 1778
172981	  286| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareAvailability():void
172982.............................. end block 85 ..............................
172983............................. begin block 86 .............................
172984	.line 1779
172985	  289| return-void
172986.............................. end block 86 ..............................
172987............................. begin block 87 .............................
172988Label_4:
172989	.line 1770
172990	.end_local v13
172991	  290| const/4 v14, #+0 (0x00000000 | 0.00000)
172992	  291| goto Label_3
172993.............................. end block 87 ..............................
172994}
172995
172996method com.android.calendar.event.EditEventView.onNothingSelected(android.widget.AdapterView):void
172997{
172998............................. begin block 1 .............................
172999	.params "?"
173000	.src "EditEventView.java"
173001	.line 1851
173002	.local_ex v1, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
173003	.prologue_end
173004	.line 1851
173005	    0| return-void
173006.............................. end block 1 ..............................
173007}
173008
173009method com.android.calendar.event.EditEventView.onRecurrenceSet(java.lang.String):void
173010{
173011............................. begin block 1 .............................
173012	.params "rrule"
173013	.src "EditEventView.java"
173014	.line 630
173015	.prologue_end
173016	.line 630
173017	    0| const-string/jumbo v0, "EditEvent"
173018.............................. end block 1 ..............................
173019............................. begin block 2 .............................
173020	    3| new-instance v1, java.lang.StringBuilder
173021.............................. end block 2 ..............................
173022............................. begin block 3 .............................
173023	    5| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
173024.............................. end block 3 ..............................
173025............................. begin block 4 .............................
173026	    8| const-string/jumbo v2, "Old rrule:"
173027.............................. end block 4 ..............................
173028............................. begin block 5 .............................
173029	   11| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
173030.............................. end block 5 ..............................
173031............................. begin block 6 .............................
173032	   14| move-result-object v1
173033	   15| iget-object v2, v3, com.android.calendar.event.EditEventView.mRrule
173034.............................. end block 6 ..............................
173035............................. begin block 7 .............................
173036	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
173037.............................. end block 7 ..............................
173038............................. begin block 8 .............................
173039	   20| move-result-object v1
173040	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
173041.............................. end block 8 ..............................
173042............................. begin block 9 .............................
173043	   24| move-result-object v1
173044	   25| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
173045.............................. end block 9 ..............................
173046............................. begin block 10 .............................
173047	.line 631
173048	   28| const-string/jumbo v0, "EditEvent"
173049.............................. end block 10 ..............................
173050............................. begin block 11 .............................
173051	   31| new-instance v1, java.lang.StringBuilder
173052.............................. end block 11 ..............................
173053............................. begin block 12 .............................
173054	   33| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
173055.............................. end block 12 ..............................
173056............................. begin block 13 .............................
173057	   36| const-string/jumbo v2, "New rrule:"
173058.............................. end block 13 ..............................
173059............................. begin block 14 .............................
173060	   39| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
173061.............................. end block 14 ..............................
173062............................. begin block 15 .............................
173063	   42| move-result-object v1
173064	   43| invoke-virtual {v1,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
173065.............................. end block 15 ..............................
173066............................. begin block 16 .............................
173067	   46| move-result-object v1
173068	   47| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
173069.............................. end block 16 ..............................
173070............................. begin block 17 .............................
173071	   50| move-result-object v1
173072	   51| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
173073.............................. end block 17 ..............................
173074............................. begin block 18 .............................
173075	.line 632
173076	   54| iput-object v4, v3, com.android.calendar.event.EditEventView.mRrule
173077.............................. end block 18 ..............................
173078............................. begin block 19 .............................
173079	.line 633
173080	   56| iget-object v0, v3, com.android.calendar.event.EditEventView.mRrule
173081.............................. end block 19 ..............................
173082............................. begin block 20 .............................
173083	   58| if-eqz v0, Label_1
173084.............................. end block 20 ..............................
173085............................. begin block 21 .............................
173086	.line 634
173087	   60| iget-object v0, v3, com.android.calendar.event.EditEventView.mEventRecurrence
173088.............................. end block 21 ..............................
173089............................. begin block 22 .............................
173090	   62| iget-object v1, v3, com.android.calendar.event.EditEventView.mRrule
173091.............................. end block 22 ..............................
173092............................. begin block 23 .............................
173093	   64| invoke-virtual {v0,v1}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
173094.............................. end block 23 ..............................
173095............................. begin block 24 .............................
173096Label_1:
173097	.line 636
173098	   67| invoke-direct {v3}, com.android.calendar.event.EditEventView.populateRepeats():void
173099.............................. end block 24 ..............................
173100............................. begin block 25 .............................
173101	.line 637
173102	   70| return-void
173103.............................. end block 25 ..............................
173104}
173105
173106method com.android.calendar.event.EditEventView.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
173107{
173108............................. begin block 1 .............................
173109	.params "tzi"
173110	.src "EditEventView.java"
173111	.line 416
173112	.prologue_end
173113	.line 416
173114	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTzId
173115.............................. end block 1 ..............................
173116............................. begin block 2 .............................
173117	    2| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
173118.............................. end block 2 ..............................
173119............................. begin block 3 .............................
173120	.line 417
173121	    5| invoke-direct {v1}, com.android.calendar.event.EditEventView.updateHomeTime():void
173122.............................. end block 3 ..............................
173123............................. begin block 4 .............................
173124	.line 418
173125	    8| return-void
173126.............................. end block 4 ..............................
173127}
173128
173129method com.android.calendar.event.EditEventView.prepareForSave():boolean
173130{
173131............................. begin block 1 .............................
173132	.src "EditEventView.java"
173133	.line 570
173134	.prologue_end
173135	.line 570
173136	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
173137.............................. end block 1 ..............................
173138............................. begin block 2 .............................
173139	    2| if-eqz v0, Label_1
173140.............................. end block 2 ..............................
173141............................. begin block 3 .............................
173142	    4| iget-object v0, v1, com.android.calendar.event.EditEventView.mCalendarsCursor
173143.............................. end block 3 ..............................
173144............................. begin block 4 .............................
173145	    6| if-nez v0, Label_2
173146.............................. end block 4 ..............................
173147............................. begin block 5 .............................
173148	    8| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
173149.............................. end block 5 ..............................
173150............................. begin block 6 .............................
173151	   10| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
173152.............................. end block 6 ..............................
173153............................. begin block 7 .............................
173154	   12| if-nez v0, Label_2
173155.............................. end block 7 ..............................
173156............................. begin block 8 .............................
173157Label_1:
173158	.line 571
173159	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
173160	   15| return v0
173161.............................. end block 8 ..............................
173162............................. begin block 9 .............................
173163Label_2:
173164	.line 573
173165	   16| invoke-direct {v1}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
173166.............................. end block 9 ..............................
173167............................. begin block 10 .............................
173168	   19| move-result v0
173169	   20| return v0
173170.............................. end block 10 ..............................
173171}
173172
173173method com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
173174{
173175............................. begin block 1 .............................
173176	.params "isChecked"
173177	.src "EditEventView.java"
173178	.line 1642
173179	.prologue_end
173180	    0| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
173181	    2| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
173182	    3| const/4 v7, #+0 (0x00000000 | 0.00000)
173183	.line 1642
173184	    4| if-eqz v11, Label_7
173185.............................. end block 1 ..............................
173186............................. begin block 2 .............................
173187	.line 1643
173188	    6| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173189.............................. end block 2 ..............................
173190............................. begin block 3 .............................
173191	    8| iget v5, v5, android.text.format.Time.hour
173192.............................. end block 3 ..............................
173193............................. begin block 4 .............................
173194	   10| if-nez v5, Label_3
173195.............................. end block 4 ..............................
173196............................. begin block 5 .............................
173197	   12| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173198.............................. end block 5 ..............................
173199............................. begin block 6 .............................
173200	   14| iget v5, v5, android.text.format.Time.minute
173201.............................. end block 6 ..............................
173202............................. begin block 7 .............................
173203	   16| if-nez v5, Label_3
173204.............................. end block 7 ..............................
173205............................. begin block 8 .............................
173206	.line 1644
173207	   18| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAllDay
173208.............................. end block 8 ..............................
173209............................. begin block 9 .............................
173210	   20| if-eq v5, v11, Label_1
173211.............................. end block 9 ..............................
173212............................. begin block 10 .............................
173213	.line 1645
173214	   22| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173215.............................. end block 10 ..............................
173216............................. begin block 11 .............................
173217	   24| iget v6, v5, android.text.format.Time.monthDay
173218.............................. end block 11 ..............................
173219............................. begin block 12 .............................
173220	   26| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
173221	   28| iput v6, v5, android.text.format.Time.monthDay
173222.............................. end block 12 ..............................
173223............................. begin block 13 .............................
173224Label_1:
173225	.line 1648
173226	   30| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173227.............................. end block 13 ..............................
173228............................. begin block 14 .............................
173229	   32| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
173230.............................. end block 14 ..............................
173231............................. begin block 15 .............................
173232	   35| move-result-wide v0:v1
173233	.line 1653
173234	.local v0, "endMillis", long
173235	   36| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173236.............................. end block 15 ..............................
173237............................. begin block 16 .............................
173238	   38| iget-object v6, v10, com.android.calendar.event.EditEventView.mStartTime
173239.............................. end block 16 ..............................
173240............................. begin block 17 .............................
173241	   40| invoke-virtual {v5,v6}, android.text.format.Time.before(android.text.format.Time):boolean
173242.............................. end block 17 ..............................
173243............................. begin block 18 .............................
173244	   43| move-result v5
173245	   44| if-eqz v5, Label_2
173246.............................. end block 18 ..............................
173247............................. begin block 19 .............................
173248	.line 1654
173249	   46| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173250.............................. end block 19 ..............................
173251............................. begin block 20 .............................
173252	   48| iget-object v6, v10, com.android.calendar.event.EditEventView.mStartTime
173253.............................. end block 20 ..............................
173254............................. begin block 21 .............................
173255	   50| invoke-virtual {v5,v6}, android.text.format.Time.set(android.text.format.Time):void
173256.............................. end block 21 ..............................
173257............................. begin block 22 .............................
173258	.line 1655
173259	   53| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173260.............................. end block 22 ..............................
173261............................. begin block 23 .............................
173262	   55| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
173263.............................. end block 23 ..............................
173264............................. begin block 24 .............................
173265	   58| move-result-wide v0:v1
173266.............................. end block 24 ..............................
173267............................. begin block 25 .............................
173268Label_2:
173269	.line 1657
173270	   59| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndDateButton
173271.............................. end block 25 ..............................
173272............................. begin block 26 .............................
173273	   61| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
173274.............................. end block 26 ..............................
173275............................. begin block 27 .............................
173276	.line 1658
173277	   64| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
173278.............................. end block 27 ..............................
173279............................. begin block 28 .............................
173280	   66| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
173281.............................. end block 28 ..............................
173282............................. begin block 29 .............................
173283Label_3:
173284	.line 1661
173285	.end_local v0
173286	   69| iget-object v5, v10, com.android.calendar.event.EditEventView.mStartTimeButton
173287.............................. end block 29 ..............................
173288............................. begin block 30 .............................
173289	   71| invoke-virtual {v5,v9}, android.widget.Button.setVisibility(int):void
173290.............................. end block 30 ..............................
173291............................. begin block 31 .............................
173292	.line 1662
173293	   74| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
173294.............................. end block 31 ..............................
173295............................. begin block 32 .............................
173296	   76| invoke-virtual {v5,v9}, android.widget.Button.setVisibility(int):void
173297.............................. end block 32 ..............................
173298............................. begin block 33 .............................
173299	.line 1663
173300	   79| iget-object v5, v10, com.android.calendar.event.EditEventView.mTimezoneRow
173301.............................. end block 33 ..............................
173302............................. begin block 34 .............................
173303	   81| invoke-virtual {v5,v9}, android.view.View.setVisibility(int):void
173304.............................. end block 34 ..............................
173305............................. begin block 35 .............................
173306Label_4:
173307	.line 1681
173308	   84| iget-object v5, v10, com.android.calendar.event.EditEventView.mModel
173309.............................. end block 35 ..............................
173310............................. begin block 36 .............................
173311	   86| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
173312.............................. end block 36 ..............................
173313............................. begin block 37 .............................
173314	   88| if-nez v5, Label_6
173315.............................. end block 37 ..............................
173316............................. begin block 38 .............................
173317	   90| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
173318.............................. end block 38 ..............................
173319............................. begin block 39 .............................
173320	   92| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
173321	   94| if-eqz v5, Label_6
173322.............................. end block 39 ..............................
173323............................. begin block 40 .............................
173324	.line 1685
173325	   96| if-eqz v11, Label_10
173326.............................. end block 40 ..............................
173327............................. begin block 41 .............................
173328	   98| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
173329.............................. end block 41 ..............................
173330............................. begin block 42 .............................
173331Label_5:
173332	.line 1686
173333	.local v4, "newAvailabilityValue", int
173334	   99| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityAdapter
173335.............................. end block 42 ..............................
173336............................. begin block 43 .............................
173337	  101| if-eqz v5, Label_6
173338.............................. end block 43 ..............................
173339............................. begin block 44 .............................
173340	  103| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityValues
173341.............................. end block 44 ..............................
173342............................. begin block 45 .............................
173343	  105| if-eqz v5, Label_6
173344.............................. end block 45 ..............................
173345............................. begin block 46 .............................
173346	.line 1687
173347	  107| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityValues
173348.............................. end block 46 ..............................
173349............................. begin block 47 .............................
173350	  109| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
173351.............................. end block 47 ..............................
173352............................. begin block 48 .............................
173353	  112| move-result-object v6
173354	  113| invoke-virtual {v5,v6}, java.util.ArrayList.contains(java.lang.Object):boolean
173355.............................. end block 48 ..............................
173356............................. begin block 49 .............................
173357	  116| move-result v5
173358	.line 1686
173359	  117| if-eqz v5, Label_6
173360.............................. end block 49 ..............................
173361............................. begin block 50 .............................
173362	.line 1690
173363	  119| iput-boolean v8, v10, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
173364.............................. end block 50 ..............................
173365............................. begin block 51 .............................
173366	.line 1692
173367	  121| iget-object v5, v10, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
173368.............................. end block 51 ..............................
173369............................. begin block 52 .............................
173370	  123| invoke-virtual {v5,v4}, java.util.ArrayList.get(int):java.lang.Object
173371.............................. end block 52 ..............................
173372............................. begin block 53 .............................
173373	  126| move-result-object v2
173374	  127| check-cast v2, java.lang.String
173375.............................. end block 53 ..............................
173376............................. begin block 54 .............................
173377	.line 1693
173378	.local v2, "newAvailabilityLabel", java.lang.String
173379	  129| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilityAdapter
173380.............................. end block 54 ..............................
173381............................. begin block 55 .............................
173382	  131| invoke-virtual {v5,v2}, android.widget.ArrayAdapter.getPosition(java.lang.Object):int
173383.............................. end block 55 ..............................
173384............................. begin block 56 .............................
173385	  134| move-result v3
173386	.line 1694
173387	.local v3, "newAvailabilityPos", int
173388	  135| iget-object v5, v10, com.android.calendar.event.EditEventView.mAvailabilitySpinner
173389.............................. end block 56 ..............................
173390............................. begin block 57 .............................
173391	  137| invoke-virtual {v5,v3}, android.widget.Spinner.setSelection(int):void
173392.............................. end block 57 ..............................
173393............................. begin block 58 .............................
173394Label_6:
173395	.line 1698
173396	.end_local v2
173397	.end_local v3
173398	.end_local v4
173399	  140| iput-boolean v11, v10, com.android.calendar.event.EditEventView.mAllDay
173400.............................. end block 58 ..............................
173401............................. begin block 59 .............................
173402	.line 1699
173403	  142| invoke-direct {v10}, com.android.calendar.event.EditEventView.updateHomeTime():void
173404.............................. end block 59 ..............................
173405............................. begin block 60 .............................
173406	.line 1700
173407	  145| return-void
173408.............................. end block 60 ..............................
173409............................. begin block 61 .............................
173410Label_7:
173411	.line 1665
173412	  146| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173413.............................. end block 61 ..............................
173414............................. begin block 62 .............................
173415	  148| iget v5, v5, android.text.format.Time.hour
173416.............................. end block 62 ..............................
173417............................. begin block 63 .............................
173418	  150| if-nez v5, Label_9
173419.............................. end block 63 ..............................
173420............................. begin block 64 .............................
173421	  152| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173422.............................. end block 64 ..............................
173423............................. begin block 65 .............................
173424	  154| iget v5, v5, android.text.format.Time.minute
173425.............................. end block 65 ..............................
173426............................. begin block 66 .............................
173427	  156| if-nez v5, Label_9
173428.............................. end block 66 ..............................
173429............................. begin block 67 .............................
173430	.line 1666
173431	  158| iget-boolean v5, v10, com.android.calendar.event.EditEventView.mAllDay
173432.............................. end block 67 ..............................
173433............................. begin block 68 .............................
173434	  160| if-eq v5, v11, Label_8
173435.............................. end block 68 ..............................
173436............................. begin block 69 .............................
173437	.line 1667
173438	  162| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173439.............................. end block 69 ..............................
173440............................. begin block 70 .............................
173441	  164| iget v6, v5, android.text.format.Time.monthDay
173442.............................. end block 70 ..............................
173443............................. begin block 71 .............................
173444	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
173445	  168| iput v6, v5, android.text.format.Time.monthDay
173446.............................. end block 71 ..............................
173447............................. begin block 72 .............................
173448Label_8:
173449	.line 1670
173450	  170| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTime
173451.............................. end block 72 ..............................
173452............................. begin block 73 .............................
173453	  172| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
173454.............................. end block 73 ..............................
173455............................. begin block 74 .............................
173456	  175| move-result-wide v0:v1
173457	.line 1671
173458	.restart_local v0
173459	  176| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndDateButton
173460.............................. end block 74 ..............................
173461............................. begin block 75 .............................
173462	  178| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
173463.............................. end block 75 ..............................
173464............................. begin block 76 .............................
173465	.line 1672
173466	  181| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
173467.............................. end block 76 ..............................
173468............................. begin block 77 .............................
173469	  183| invoke-direct {v10,v5,v0,v1}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
173470.............................. end block 77 ..............................
173471............................. begin block 78 .............................
173472Label_9:
173473	.line 1674
173474	.end_local v0
173475	  186| iget-object v5, v10, com.android.calendar.event.EditEventView.mStartTimeButton
173476.............................. end block 78 ..............................
173477............................. begin block 79 .............................
173478	  188| invoke-virtual {v5,v7}, android.widget.Button.setVisibility(int):void
173479.............................. end block 79 ..............................
173480............................. begin block 80 .............................
173481	.line 1675
173482	  191| iget-object v5, v10, com.android.calendar.event.EditEventView.mEndTimeButton
173483.............................. end block 80 ..............................
173484............................. begin block 81 .............................
173485	  193| invoke-virtual {v5,v7}, android.widget.Button.setVisibility(int):void
173486.............................. end block 81 ..............................
173487............................. begin block 82 .............................
173488	.line 1676
173489	  196| iget-object v5, v10, com.android.calendar.event.EditEventView.mTimezoneRow
173490.............................. end block 82 ..............................
173491............................. begin block 83 .............................
173492	  198| invoke-virtual {v5,v7}, android.view.View.setVisibility(int):void
173493.............................. end block 83 ..............................
173494............................. begin block 84 .............................
173495	  201| goto Label_4
173496.............................. end block 84 ..............................
173497............................. begin block 85 .............................
173498Label_10:
173499	.line 1685
173500	  202| const/4 v4, #+0 (0x00000000 | 0.00000)
173501	.restart_local v4
173502	  203| goto Label_5
173503.............................. end block 85 ..............................
173504}
173505
173506method com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
173507{
173508............................. begin block 1 .............................
173509	.params "cursor", "userVisible", "selectedCalendarId"
173510	.src "EditEventView.java"
173511	.line 1333
173512	.prologue_end
173513	.line 1333
173514	    0| iput-object v8, v7, com.android.calendar.event.EditEventView.mCalendarsCursor
173515.............................. end block 1 ..............................
173516............................. begin block 2 .............................
173517	.line 1334
173518	    2| if-eqz v8, Label_1
173519.............................. end block 2 ..............................
173520............................. begin block 3 .............................
173521	    4| invoke-interface {v8}, android.database.Cursor.getCount():int
173522.............................. end block 3 ..............................
173523............................. begin block 4 .............................
173524	    7| move-result v4
173525	    8| if-nez v4, Label_4
173526.............................. end block 4 ..............................
173527............................. begin block 5 .............................
173528Label_1:
173529	.line 1336
173530	   10| iget-boolean v4, v7, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
173531.............................. end block 5 ..............................
173532............................. begin block 6 .............................
173533	   12| if-eqz v4, Label_2
173534.............................. end block 6 ..............................
173535............................. begin block 7 .............................
173536	.line 1337
173537	   14| iget-object v4, v7, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
173538.............................. end block 7 ..............................
173539............................. begin block 8 .............................
173540	   16| invoke-virtual {v4}, android.app.ProgressDialog.cancel():void
173541.............................. end block 8 ..............................
173542............................. begin block 9 .............................
173543Label_2:
173544	.line 1339
173545	   19| if-nez v9, Label_3
173546.............................. end block 9 ..............................
173547............................. begin block 10 .............................
173548	.line 1340
173549	   21| return-void
173550.............................. end block 10 ..............................
173551............................. begin block 11 .............................
173552Label_3:
173553	.line 1344
173554	   22| new-instance v1, android.app.AlertDialog$Builder
173555.............................. end block 11 ..............................
173556............................. begin block 12 .............................
173557	   24| iget-object v4, v7, com.android.calendar.event.EditEventView.mActivity
173558.............................. end block 12 ..............................
173559............................. begin block 13 .............................
173560	   26| invoke-direct {v1,v4}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
173561.............................. end block 13 ..............................
173562............................. begin block 14 .............................
173563	.line 1345
173564	.local v1, "builder", android.app.AlertDialog$Builder
173565	   29| const v4, #+2131492925 (0x7f0c003d | 1.86093e+38)
173566	   32| invoke-virtual {v1,v4}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
173567.............................. end block 14 ..............................
173568............................. begin block 15 .............................
173569	   35| move-result-object v4
173570	.line 1346
173571	   36| const v5, #+16843605 (0x01010355 | 2.36959e-38)
173572	.line 1345
173573	   39| invoke-virtual {v4,v5}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
173574.............................. end block 15 ..............................
173575............................. begin block 16 .............................
173576	   42| move-result-object v4
173577	.line 1346
173578	   43| const v5, #+2131492926 (0x7f0c003e | 1.86093e+38)
173579	.line 1345
173580	   46| invoke-virtual {v4,v5}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
173581.............................. end block 16 ..............................
173582............................. begin block 17 .............................
173583	   49| move-result-object v4
173584	.line 1347
173585	   50| const v5, #+2131492928 (0x7f0c0040 | 1.86093e+38)
173586	.line 1345
173587	   53| invoke-virtual {v4,v5,v7}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
173588.............................. end block 17 ..............................
173589............................. begin block 18 .............................
173590	   56| move-result-object v4
173591	.line 1348
173592	   57| const v5, #+17039369 (0x01040009 | 2.42446e-38)
173593	.line 1345
173594	   60| invoke-virtual {v4,v5,v7}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
173595.............................. end block 18 ..............................
173596............................. begin block 19 .............................
173597	   63| move-result-object v4
173598	   64| invoke-virtual {v4,v7}, android.app.AlertDialog$Builder.setOnCancelListener(android.content.DialogInterface$OnCancelListener):android.app.AlertDialog$Builder
173599.............................. end block 19 ..............................
173600............................. begin block 20 .............................
173601	.line 1349
173602	   67| invoke-virtual {v1}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
173603.............................. end block 20 ..............................
173604............................. begin block 21 .............................
173605	   70| move-result-object v4
173606	   71| iput-object v4, v7, com.android.calendar.event.EditEventView.mNoCalendarsDialog
173607.............................. end block 21 ..............................
173608............................. begin block 22 .............................
173609	.line 1350
173610	   73| return-void
173611.............................. end block 22 ..............................
173612............................. begin block 23 .............................
173613Label_4:
173614	.line 1354
173615	.end_local v1
173616	   74| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
173617	   76| cmp-long v4, v10:v11, v4:v5
173618	   78| if-eqz v4, Label_8
173619.............................. end block 23 ..............................
173620............................. begin block 24 .............................
173621	.line 1355
173622	   80| invoke-direct {v7,v8,v10,v11}, com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
173623.............................. end block 24 ..............................
173624............................. begin block 25 .............................
173625	   83| move-result v3
173626.............................. end block 25 ..............................
173627............................. begin block 26 .............................
173628Label_5:
173629	.line 1361
173630	.local v3, "selection", int
173631	   84| new-instance v0, com.android.calendar.event.EditEventView$CalendarsAdapter
173632.............................. end block 26 ..............................
173633............................. begin block 27 .............................
173634	   86| iget-object v4, v7, com.android.calendar.event.EditEventView.mActivity
173635.............................. end block 27 ..............................
173636............................. begin block 28 .............................
173637	.line 1362
173638	   88| const v5, #+2130968596 (0x7f040014 | 1.75459e+38)
173639	.line 1361
173640	   91| invoke-direct {v0,v4,v5,v8}, com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
173641.............................. end block 28 ..............................
173642............................. begin block 29 .............................
173643	.line 1363
173644	.local v0, "adapter", com.android.calendar.event.EditEventView$CalendarsAdapter
173645	   94| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
173646.............................. end block 29 ..............................
173647............................. begin block 30 .............................
173648	   96| invoke-virtual {v4,v0}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
173649.............................. end block 30 ..............................
173650............................. begin block 31 .............................
173651	.line 1364
173652	   99| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
173653.............................. end block 31 ..............................
173654............................. begin block 32 .............................
173655	  101| invoke-virtual {v4,v7}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
173656.............................. end block 32 ..............................
173657............................. begin block 33 .............................
173658	.line 1365
173659	  104| iget-object v4, v7, com.android.calendar.event.EditEventView.mCalendarsSpinner
173660.............................. end block 33 ..............................
173661............................. begin block 34 .............................
173662	  106| invoke-virtual {v4,v3}, android.widget.Spinner.setSelection(int):void
173663.............................. end block 34 ..............................
173664............................. begin block 35 .............................
173665	.line 1367
173666	  109| iget-boolean v4, v7, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
173667.............................. end block 35 ..............................
173668............................. begin block 36 .............................
173669	  111| if-eqz v4, Label_12
173670.............................. end block 36 ..............................
173671............................. begin block 37 .............................
173672	.line 1368
173673	  113| iget-object v4, v7, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
173674.............................. end block 37 ..............................
173675............................. begin block 38 .............................
173676	  115| invoke-virtual {v4}, android.app.ProgressDialog.cancel():void
173677.............................. end block 38 ..............................
173678............................. begin block 39 .............................
173679	.line 1369
173680	  118| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
173681.............................. end block 39 ..............................
173682............................. begin block 40 .............................
173683	  121| move-result v4
173684	  122| if-eqz v4, Label_10
173685.............................. end block 40 ..............................
173686............................. begin block 41 .............................
173687	  124| invoke-direct {v7}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
173688.............................. end block 41 ..............................
173689............................. begin block 42 .............................
173690	  127| move-result v4
173691	  128| if-eqz v4, Label_10
173692.............................. end block 42 ..............................
173693............................. begin block 43 .............................
173694	.line 1370
173695	  130| if-eqz v9, Label_9
173696.............................. end block 43 ..............................
173697............................. begin block 44 .............................
173698	  132| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
173699.............................. end block 44 ..............................
173700............................. begin block 45 .............................
173701Label_6:
173702	.line 1371
173703	.local v2, "exit", int
173704	  133| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
173705.............................. end block 45 ..............................
173706............................. begin block 46 .............................
173707	  135| or-int/lit8 v5, v2, #+2 (0x00000002 | 2.80260e-45)
173708	  137| invoke-interface {v4,v5}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
173709.............................. end block 46 ..............................
173710............................. begin block 47 .............................
173711	.line 1372
173712	  140| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
173713.............................. end block 47 ..............................
173714............................. begin block 48 .............................
173715	  142| invoke-interface {v4}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
173716.............................. end block 48 ..............................
173717............................. begin block 49 .............................
173718Label_7:
173719	.line 1379
173720	.end_local v2
173721	  145| return-void
173722.............................. end block 49 ..............................
173723............................. begin block 50 .............................
173724Label_8:
173725	.line 1357
173726	.end_local v0
173727	.end_local v3
173728	  146| invoke-direct {v7,v8}, com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
173729.............................. end block 50 ..............................
173730............................. begin block 51 .............................
173731	  149| move-result v3
173732	.restart_local v3
173733	  150| goto Label_5
173734.............................. end block 51 ..............................
173735............................. begin block 52 .............................
173736Label_9:
173737	.line 1370
173738	.restart_local v0
173739	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
173740	.restart_local v2
173741	  152| goto Label_6
173742.............................. end block 52 ..............................
173743............................. begin block 53 .............................
173744Label_10:
173745	.line 1373
173746	.end_local v2
173747	  153| if-eqz v9, Label_11
173748.............................. end block 53 ..............................
173749............................. begin block 54 .............................
173750	.line 1374
173751	  155| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
173752.............................. end block 54 ..............................
173753............................. begin block 55 .............................
173754	  157| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
173755	  158| invoke-interface {v4,v5}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
173756.............................. end block 55 ..............................
173757............................. begin block 56 .............................
173758	.line 1375
173759	  161| iget-object v4, v7, com.android.calendar.event.EditEventView.mDone
173760.............................. end block 56 ..............................
173761............................. begin block 57 .............................
173762	  163| invoke-interface {v4}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
173763.............................. end block 57 ..............................
173764............................. begin block 58 .............................
173765	  166| goto Label_7
173766.............................. end block 58 ..............................
173767............................. begin block 59 .............................
173768Label_11:
173769	.line 1376
173770	  167| const-string/jumbo v4, "EditEvent"
173771.............................. end block 59 ..............................
173772............................. begin block 60 .............................
173773	  170| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
173774	  171| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
173775.............................. end block 60 ..............................
173776............................. begin block 61 .............................
173777	  174| move-result v4
173778	  175| if-eqz v4, Label_7
173779.............................. end block 61 ..............................
173780............................. begin block 62 .............................
173781	.line 1377
173782	  177| const-string/jumbo v4, "EditEvent"
173783.............................. end block 62 ..............................
173784............................. begin block 63 .............................
173785	  180| const-string/jumbo v5, "SetCalendarsCursor:Save failed and unable to exit view"
173786.............................. end block 63 ..............................
173787............................. begin block 64 .............................
173788	  183| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
173789.............................. end block 64 ..............................
173790............................. begin block 65 .............................
173791	  186| goto Label_7
173792.............................. end block 65 ..............................
173793............................. begin block 66 .............................
173794Label_12:
173795	.line 1381
173796	  187| return-void
173797.............................. end block 66 ..............................
173798}
173799
173800method com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
173801{
173802............................. begin block 1 .............................
173803	.params "showColorPalette"
173804	.src "EditEventView.java"
173805	.line 1707
173806	.prologue_end
173807	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
173808	.line 1707
173809	    1| if-eqz v3, Label_2
173810.............................. end block 1 ..............................
173811............................. begin block 2 .............................
173812	.line 1708
173813	    3| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerNewEvent
173814.............................. end block 2 ..............................
173815............................. begin block 3 .............................
173816	    5| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
173817.............................. end block 3 ..............................
173818............................. begin block 4 .............................
173819	.line 1709
173820	    8| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
173821.............................. end block 4 ..............................
173822............................. begin block 5 .............................
173823	   10| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
173824.............................. end block 5 ..............................
173825............................. begin block 6 .............................
173826Label_1:
173827	.line 1714
173828	   13| return-void
173829.............................. end block 6 ..............................
173830............................. begin block 7 .............................
173831Label_2:
173832	.line 1711
173833	   14| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerNewEvent
173834.............................. end block 7 ..............................
173835............................. begin block 8 .............................
173836	   16| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
173837	   17| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
173838.............................. end block 8 ..............................
173839............................. begin block 9 .............................
173840	.line 1712
173841	   20| iget-object v0, v2, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
173842.............................. end block 9 ..............................
173843............................. begin block 10 .............................
173844	   22| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
173845	   24| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
173846.............................. end block 10 ..............................
173847............................. begin block 11 .............................
173848	   27| goto Label_1
173849.............................. end block 11 ..............................
173850}
173851
173852method com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
173853{
173854............................. begin block 1 .............................
173855	.params "colorArray"
173856	.src "EditEventView.java"
173857	.line 1703
173858	.prologue_end
173859	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
173860	.line 1703
173861	    1| if-eqz v3, Label_1
173862.............................. end block 1 ..............................
173863............................. begin block 2 .............................
173864	    3| array-length v1, v3
173865.............................. end block 2 ..............................
173866............................. begin block 3 .............................
173867	    4| if-lez v1, Label_1
173868.............................. end block 3 ..............................
173869............................. begin block 4 .............................
173870	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
173871.............................. end block 4 ..............................
173872............................. begin block 5 .............................
173873Label_1:
173874	    7| invoke-virtual {v2,v0}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
173875.............................. end block 5 ..............................
173876............................. begin block 6 .............................
173877	.line 1704
173878	   10| return-void
173879.............................. end block 6 ..............................
173880}
173881
173882method com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
173883{
173884............................. begin block 1 .............................
173885	.params "model"
173886	.src "EditEventView.java"
173887	.line 1055
173888	.prologue_end
173889	.line 1055
173890	    0| move-object/from16 v0, v23
173891	    2| move-object/from16 v1, v22
173892	    4| iput-object v0, v1, com.android.calendar.event.EditEventView.mModel
173893.............................. end block 1 ..............................
173894............................. begin block 2 .............................
173895	.line 1058
173896	    6| move-object/from16 v0, v22
173897	    8| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
173898.............................. end block 2 ..............................
173899............................. begin block 3 .............................
173900	   10| move-object/from16 v19, v0
173901	   12| if-eqz v19, Label_1
173902.............................. end block 3 ..............................
173903............................. begin block 4 .............................
173904	   14| move-object/from16 v0, v22
173905	   16| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
173906.............................. end block 4 ..............................
173907............................. begin block 5 .............................
173908	   18| move-object/from16 v19, v0
173909	   20| move-object/from16 v0, v19
173910	   22| instance-of v0, v0, com.android.calendar.EmailAddressAdapter
173911.............................. end block 5 ..............................
173912............................. begin block 6 .............................
173913	   24| move/from16 v19, v0
173914	   26| if-eqz v19, Label_1
173915.............................. end block 6 ..............................
173916............................. begin block 7 .............................
173917	.line 1059
173918	   28| move-object/from16 v0, v22
173919	   30| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
173920.............................. end block 7 ..............................
173921............................. begin block 8 .............................
173922	   32| move-object/from16 v19, v0
173923	   34| check-cast v19, com.android.calendar.EmailAddressAdapter
173924.............................. end block 8 ..............................
173925............................. begin block 9 .............................
173926	   36| invoke-virtual/range {v19..v19}, com.android.calendar.EmailAddressAdapter.close():void
173927.............................. end block 9 ..............................
173928............................. begin block 10 .............................
173929	.line 1060
173930	   39| const/16 v19, #+0 (0x00000000 | 0.00000)
173931	   41| move-object/from16 v0, v19
173932	   43| move-object/from16 v1, v22
173933	   45| iput-object v0, v1, com.android.calendar.event.EditEventView.mAddressAdapter
173934.............................. end block 10 ..............................
173935............................. begin block 11 .............................
173936Label_1:
173937	.line 1063
173938	   47| if-nez v23, Label_2
173939.............................. end block 11 ..............................
173940............................. begin block 12 .............................
173941	.line 1065
173942	   49| move-object/from16 v0, v22
173943	   51| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
173944.............................. end block 12 ..............................
173945............................. begin block 13 .............................
173946	   53| move-object/from16 v19, v0
173947	   55| const/16 v20, #+0 (0x00000000 | 0.00000)
173948	   57| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
173949.............................. end block 13 ..............................
173950............................. begin block 14 .............................
173951	.line 1066
173952	   60| move-object/from16 v0, v22
173953	   62| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
173954.............................. end block 14 ..............................
173955............................. begin block 15 .............................
173956	   64| move-object/from16 v19, v0
173957	   66| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
173958	   68| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
173959.............................. end block 15 ..............................
173960............................. begin block 16 .............................
173961	.line 1067
173962	   71| return-void
173963.............................. end block 16 ..............................
173964............................. begin block 17 .............................
173965Label_2:
173966	.line 1070
173967	   72| invoke-static/range {v23..v23}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
173968.............................. end block 17 ..............................
173969............................. begin block 18 .............................
173970	   75| move-result v10
173971	.line 1072
173972	.local v10, "canRespond", boolean
173973	   76| move-object/from16 v0, v23
173974	   78| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
173975.............................. end block 18 ..............................
173976............................. begin block 19 .............................
173977	.line 1073
173978	.local v6, "begin", long
173979	   80| move-object/from16 v0, v23
173980	   82| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mEnd
173981.............................. end block 19 ..............................
173982............................. begin block 20 .............................
173983	.line 1074
173984	.local v12, "end", long
173985	   84| move-object/from16 v0, v23
173986	   86| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
173987.............................. end block 20 ..............................
173988............................. begin block 21 .............................
173989	   88| move-object/from16 v19, v0
173990	   90| move-object/from16 v0, v19
173991	   92| move-object/from16 v1, v22
173992	   94| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
173993.............................. end block 21 ..............................
173994............................. begin block 22 .............................
173995	.line 1077
173996	   96| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
173997	   98| cmp-long v19, v6:v7, v20:v21
173998	  100| if-lez v19, Label_3
173999.............................. end block 22 ..............................
174000............................. begin block 23 .............................
174001	.line 1078
174002	  102| move-object/from16 v0, v22
174003	  104| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
174004.............................. end block 23 ..............................
174005............................. begin block 24 .............................
174006	  106| move-object/from16 v19, v0
174007	  108| move-object/from16 v0, v22
174008	  110| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
174009.............................. end block 24 ..............................
174010............................. begin block 25 .............................
174011	  112| move-object/from16 v20, v0
174012	  114| move-object/from16 v0, v20
174013	  116| move-object/from16 v1, v19
174014	  118| iput-object v0, v1, android.text.format.Time.timezone
174015.............................. end block 25 ..............................
174016............................. begin block 26 .............................
174017	.line 1079
174018	  120| move-object/from16 v0, v22
174019	  122| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
174020.............................. end block 26 ..............................
174021............................. begin block 27 .............................
174022	  124| move-object/from16 v19, v0
174023	  126| move-object/from16 v0, v19
174024	  128| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
174025.............................. end block 27 ..............................
174026............................. begin block 28 .............................
174027	.line 1080
174028	  131| move-object/from16 v0, v22
174029	  133| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
174030.............................. end block 28 ..............................
174031............................. begin block 29 .............................
174032	  135| move-object/from16 v19, v0
174033	  137| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
174034	  139| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
174035.............................. end block 29 ..............................
174036............................. begin block 30 .............................
174037Label_3:
174038	.line 1082
174039	  142| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
174040	  144| cmp-long v19, v12:v13, v20:v21
174041	  146| if-lez v19, Label_4
174042.............................. end block 30 ..............................
174043............................. begin block 31 .............................
174044	.line 1083
174045	  148| move-object/from16 v0, v22
174046	  150| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
174047.............................. end block 31 ..............................
174048............................. begin block 32 .............................
174049	  152| move-object/from16 v19, v0
174050	  154| move-object/from16 v0, v22
174051	  156| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
174052.............................. end block 32 ..............................
174053............................. begin block 33 .............................
174054	  158| move-object/from16 v20, v0
174055	  160| move-object/from16 v0, v20
174056	  162| move-object/from16 v1, v19
174057	  164| iput-object v0, v1, android.text.format.Time.timezone
174058.............................. end block 33 ..............................
174059............................. begin block 34 .............................
174060	.line 1084
174061	  166| move-object/from16 v0, v22
174062	  168| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
174063.............................. end block 34 ..............................
174064............................. begin block 35 .............................
174065	  170| move-object/from16 v19, v0
174066	  172| move-object/from16 v0, v19
174067	  174| invoke-virtual {v0,v12,v13}, android.text.format.Time.set(long):void
174068.............................. end block 35 ..............................
174069............................. begin block 36 .............................
174070	.line 1085
174071	  177| move-object/from16 v0, v22
174072	  179| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
174073.............................. end block 36 ..............................
174074............................. begin block 37 .............................
174075	  181| move-object/from16 v19, v0
174076	  183| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
174077	  185| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
174078.............................. end block 37 ..............................
174079............................. begin block 38 .............................
174080Label_4:
174081	.line 1088
174082	  188| move-object/from16 v0, v23
174083	  190| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
174084.............................. end block 38 ..............................
174085............................. begin block 39 .............................
174086	  192| move-object/from16 v19, v0
174087	  194| move-object/from16 v0, v19
174088	  196| move-object/from16 v1, v22
174089	  198| iput-object v0, v1, com.android.calendar.event.EditEventView.mRrule
174090.............................. end block 39 ..............................
174091............................. begin block 40 .............................
174092	.line 1089
174093	  200| move-object/from16 v0, v22
174094	  202| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
174095.............................. end block 40 ..............................
174096............................. begin block 41 .............................
174097	  204| move-object/from16 v19, v0
174098	  206| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
174099.............................. end block 41 ..............................
174100............................. begin block 42 .............................
174101	  209| move-result v19
174102	  210| if-nez v19, Label_5
174103.............................. end block 42 ..............................
174104............................. begin block 43 .............................
174105	.line 1090
174106	  212| move-object/from16 v0, v22
174107	  214| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
174108.............................. end block 43 ..............................
174109............................. begin block 44 .............................
174110	  216| move-object/from16 v19, v0
174111	  218| move-object/from16 v0, v22
174112	  220| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
174113.............................. end block 44 ..............................
174114............................. begin block 45 .............................
174115	  222| move-object/from16 v20, v0
174116	  224| invoke-virtual/range {v19..v20}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
174117.............................. end block 45 ..............................
174118............................. begin block 46 .............................
174119Label_5:
174120	.line 1093
174121	  227| move-object/from16 v0, v22
174122	  229| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
174123.............................. end block 46 ..............................
174124............................. begin block 47 .............................
174125	  231| move-object/from16 v19, v0
174126	  233| move-object/from16 v0, v19
174127	  235| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
174128.............................. end block 47 ..............................
174129............................. begin block 48 .............................
174130	  237| move-object/from16 v19, v0
174131	  239| if-nez v19, Label_6
174132.............................. end block 48 ..............................
174133............................. begin block 49 .............................
174134	.line 1094
174135	  241| move-object/from16 v0, v22
174136	  243| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
174137.............................. end block 49 ..............................
174138............................. begin block 50 .............................
174139	  245| move-object/from16 v19, v0
174140	  247| move-object/from16 v0, v22
174141	  249| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
174142.............................. end block 50 ..............................
174143............................. begin block 51 .............................
174144	  251| move-object/from16 v20, v0
174145	  253| move-object/from16 v0, v20
174146	  255| move-object/from16 v1, v19
174147	  257| iput-object v0, v1, com.android.calendarcommon2.EventRecurrence.startDate
174148.............................. end block 51 ..............................
174149............................. begin block 52 .............................
174150Label_6:
174151	.line 1099
174152	  259| move-object/from16 v0, v23
174153	  261| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
174154.............................. end block 52 ..............................
174155............................. begin block 53 .............................
174156	  263| move/from16 v19, v0
174157	  265| if-nez v19, Label_7
174158.............................. end block 53 ..............................
174159............................. begin block 54 .............................
174160	.line 1100
174161	  267| move-object/from16 v0, v22
174162	  269| iget-object v0, v0, com.android.calendar.event.EditEventView.mAttendeesGroup
174163.............................. end block 54 ..............................
174164............................. begin block 55 .............................
174165	  271| move-object/from16 v19, v0
174166	  273| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174167	  275| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
174168.............................. end block 55 ..............................
174169............................. begin block 56 .............................
174170Label_7:
174171	.line 1103
174172	  278| move-object/from16 v0, v22
174173	  280| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
174174.............................. end block 56 ..............................
174175............................. begin block 57 .............................
174176	  282| move-object/from16 v19, v0
174177	  284| new-instance v20, com.android.calendar.event.EditEventView$4
174178.............................. end block 57 ..............................
174179............................. begin block 58 .............................
174180	  286| move-object/from16 v0, v20
174181	  288| move-object/from16 v1, v22
174182	  290| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
174183.............................. end block 58 ..............................
174184............................. begin block 59 .............................
174185	  293| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
174186.............................. end block 59 ..............................
174187............................. begin block 60 .............................
174188	.line 1110
174189	  296| move-object/from16 v0, v22
174190	  298| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
174191.............................. end block 60 ..............................
174192............................. begin block 61 .............................
174193	  300| move-object/from16 v19, v0
174194	  302| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
174195.............................. end block 61 ..............................
174196............................. begin block 62 .............................
174197	  305| move-result v15
174198	.line 1111
174199	.local v15, "prevAllDay", boolean
174200	  306| const/16 v19, #+0 (0x00000000 | 0.00000)
174201	  308| move/from16 v0, v19
174202	  310| move-object/from16 v1, v22
174203	  312| iput-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDay
174204.............................. end block 62 ..............................
174205............................. begin block 63 .............................
174206	.line 1112
174207	  314| move-object/from16 v0, v23
174208	  316| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
174209.............................. end block 63 ..............................
174210............................. begin block 64 .............................
174211	  318| move/from16 v19, v0
174212	  320| if-eqz v19, Label_20
174213.............................. end block 64 ..............................
174214............................. begin block 65 .............................
174215	.line 1113
174216	  322| move-object/from16 v0, v22
174217	  324| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
174218.............................. end block 65 ..............................
174219............................. begin block 66 .............................
174220	  326| move-object/from16 v19, v0
174221	  328| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
174222	  330| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
174223.............................. end block 66 ..............................
174224............................. begin block 67 .............................
174225	.line 1115
174226	  333| move-object/from16 v0, v22
174227	  335| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
174228.............................. end block 67 ..............................
174229............................. begin block 68 .............................
174230	  337| move-object/from16 v19, v0
174231	  339| const/16 v20, #+0 (0x00000000 | 0.00000)
174232	  341| invoke-static/range {v19..v20}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
174233.............................. end block 68 ..............................
174234............................. begin block 69 .............................
174235	  344| move-result-object v19
174236	  345| move-object/from16 v0, v19
174237	  347| move-object/from16 v1, v22
174238	  349| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
174239.............................. end block 69 ..............................
174240............................. begin block 70 .............................
174241	.line 1116
174242	  351| move-object/from16 v0, v22
174243	  353| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
174244.............................. end block 70 ..............................
174245............................. begin block 71 .............................
174246	  355| move-object/from16 v19, v0
174247	  357| move-object/from16 v0, v22
174248	  359| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
174249.............................. end block 71 ..............................
174250............................. begin block 72 .............................
174251	  361| move-object/from16 v20, v0
174252	  363| move-object/from16 v0, v20
174253	  365| move-object/from16 v1, v19
174254	  367| iput-object v0, v1, android.text.format.Time.timezone
174255.............................. end block 72 ..............................
174256............................. begin block 73 .............................
174257	.line 1117
174258	  369| move-object/from16 v0, v22
174259	  371| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
174260.............................. end block 73 ..............................
174261............................. begin block 74 .............................
174262	  373| move-object/from16 v19, v0
174263	  375| move-object/from16 v0, v22
174264	  377| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
174265.............................. end block 74 ..............................
174266............................. begin block 75 .............................
174267	  379| move-object/from16 v20, v0
174268	  381| move-object/from16 v0, v20
174269	  383| move-object/from16 v1, v19
174270	  385| iput-object v0, v1, android.text.format.Time.timezone
174271.............................. end block 75 ..............................
174272............................. begin block 76 .............................
174273	.line 1118
174274	  387| move-object/from16 v0, v22
174275	  389| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
174276.............................. end block 76 ..............................
174277............................. begin block 77 .............................
174278	  391| move-object/from16 v19, v0
174279	  393| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
174280	  395| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
174281.............................. end block 77 ..............................
174282............................. begin block 78 .............................
174283Label_8:
174284	.line 1124
174285	  398| move-object/from16 v0, v22
174286	  400| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
174287.............................. end block 78 ..............................
174288............................. begin block 79 .............................
174289	  402| move-object/from16 v19, v0
174290	  404| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
174291.............................. end block 79 ..............................
174292............................. begin block 80 .............................
174293	  407| move-result v19
174294	  408| move/from16 v0, v19
174295	  410| if-ne v15, v0, Label_9
174296.............................. end block 80 ..............................
174297............................. begin block 81 .............................
174298	.line 1125
174299	  412| move-object/from16 v0, v22
174300	  414| invoke-virtual {v0,v15}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
174301.............................. end block 81 ..............................
174302............................. begin block 82 .............................
174303Label_9:
174304	.line 1128
174305	  417| move-object/from16 v0, v22
174306	  419| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
174307.............................. end block 82 ..............................
174308............................. begin block 83 .............................
174309	  421| move-object/from16 v19, v0
174310	  423| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
174311	  425| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
174312.............................. end block 83 ..............................
174313............................. begin block 84 .............................
174314	  428| move-result-wide v20:v21
174315	  429| move-object/from16 v0, v22
174316	  431| move-wide/from16 v1:v2, v20:v21
174317	  433| invoke-direct {v0,v1,v2}, com.android.calendar.event.EditEventView.populateTimezone(long):void
174318.............................. end block 84 ..............................
174319............................. begin block 85 .............................
174320	.line 1130
174321	  436| move-object/from16 v0, v22
174322	  438| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
174323.............................. end block 85 ..............................
174324............................. begin block 86 .............................
174325	  440| move-object/from16 v19, v0
174326	  442| invoke-static/range {v19..v19}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
174327.............................. end block 86 ..............................
174328............................. begin block 87 .............................
174329	  445| move-result-object v14
174330	.line 1132
174331	.local v14, "prefs", android.content.SharedPreferences
174332	  446| const-string/jumbo v19, "preferences_default_reminder"
174333.............................. end block 87 ..............................
174334............................. begin block 88 .............................
174335	  449| const-string/jumbo v20, "-1"
174336.............................. end block 88 ..............................
174337............................. begin block 89 .............................
174338	.line 1131
174339	  452| move-object/from16 v0, v19
174340	  454| move-object/from16 v1, v20
174341	  456| invoke-interface {v14,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
174342.............................. end block 89 ..............................
174343............................. begin block 90 .............................
174344	  459| move-result-object v11
174345	.line 1133
174346	.local v11, "defaultReminderString", java.lang.String
174347	  460| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
174348.............................. end block 90 ..............................
174349............................. begin block 91 .............................
174350	  463| move-result v19
174351	  464| move/from16 v0, v19
174352	  466| move-object/from16 v1, v22
174353	  468| iput v0, v1, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
174354.............................. end block 91 ..............................
174355............................. begin block 92 .............................
174356	.line 1135
174357	  470| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareReminders():void
174358.............................. end block 92 ..............................
174359............................. begin block 93 .............................
174360	.line 1136
174361	  473| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareAvailability():void
174362.............................. end block 93 ..............................
174363............................. begin block 94 .............................
174364	.line 1138
174365	  476| move-object/from16 v0, v22
174366	  478| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174367.............................. end block 94 ..............................
174368............................. begin block 95 .............................
174369	  480| move-object/from16 v19, v0
174370	  482| const v20, #+2131755152 (0x7f100090 | 1.91412e+38)
174371	  485| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174372.............................. end block 95 ..............................
174373............................. begin block 96 .............................
174374	  488| move-result-object v16
174375	.line 1139
174376	.local v16, "reminderAddButton", android.view.View
174377	  489| new-instance v4, com.android.calendar.event.EditEventView$5
174378.............................. end block 96 ..............................
174379............................. begin block 97 .............................
174380	  491| move-object/from16 v0, v22
174381	  493| invoke-direct {v4,v0}, com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
174382.............................. end block 97 ..............................
174383............................. begin block 98 .............................
174384	.line 1145
174385	.local v4, "addReminderOnClickListener", android.view.View$OnClickListener
174386	  496| move-object/from16 v0, v16
174387	  498| invoke-virtual {v0,v4}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
174388.............................. end block 98 ..............................
174389............................. begin block 99 .............................
174390	.line 1147
174391	  501| move-object/from16 v0, v22
174392	  503| iget-boolean v0, v0, com.android.calendar.event.EditEventView.mIsMultipane
174393.............................. end block 99 ..............................
174394............................. begin block 100 .............................
174395	  505| move/from16 v19, v0
174396	  507| if-nez v19, Label_10
174397.............................. end block 100 ..............................
174398............................. begin block 101 .............................
174399	.line 1148
174400	  509| move-object/from16 v0, v22
174401	  511| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174402.............................. end block 101 ..............................
174403............................. begin block 102 .............................
174404	  513| move-object/from16 v19, v0
174405	  515| const v20, #+2131755123 (0x7f100073 | 1.91411e+38)
174406	  518| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174407.............................. end block 102 ..............................
174408............................. begin block 103 .............................
174409	  521| move-result-object v19
174410	.line 1149
174411	  522| new-instance v20, com.android.calendar.event.EditEventView$6
174412.............................. end block 103 ..............................
174413............................. begin block 104 .............................
174414	  524| move-object/from16 v0, v20
174415	  526| move-object/from16 v1, v22
174416	  528| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
174417.............................. end block 104 ..............................
174418............................. begin block 105 .............................
174419	.line 1148
174420	  531| invoke-virtual/range {v19..v20}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
174421.............................. end block 105 ..............................
174422............................. begin block 106 .............................
174423Label_10:
174424	.line 1157
174425	  534| move-object/from16 v0, v23
174426	  536| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
174427.............................. end block 106 ..............................
174428............................. begin block 107 .............................
174429	  538| move-object/from16 v19, v0
174430	  540| if-eqz v19, Label_11
174431.............................. end block 107 ..............................
174432............................. begin block 108 .............................
174433	.line 1158
174434	  542| move-object/from16 v0, v22
174435	  544| iget-object v0, v0, com.android.calendar.event.EditEventView.mTitleTextView
174436.............................. end block 108 ..............................
174437............................. begin block 109 .............................
174438	  546| move-object/from16 v19, v0
174439	  548| move-object/from16 v0, v23
174440	  550| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
174441.............................. end block 109 ..............................
174442............................. begin block 110 .............................
174443	  552| move-object/from16 v20, v0
174444	  554| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
174445.............................. end block 110 ..............................
174446............................. begin block 111 .............................
174447Label_11:
174448	.line 1161
174449	  557| move-object/from16 v0, v23
174450	  559| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
174451.............................. end block 111 ..............................
174452............................. begin block 112 .............................
174453	  561| move/from16 v19, v0
174454	  563| if-nez v19, Label_12
174455.............................. end block 112 ..............................
174456............................. begin block 113 .............................
174457	  565| move-object/from16 v0, v23
174458	  567| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
174459.............................. end block 113 ..............................
174460............................. begin block 114 .............................
174461	  569| move-object/from16 v19, v0
174462	  571| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
174463.............................. end block 114 ..............................
174464............................. begin block 115 .............................
174465	  574| move-result v19
174466	  575| if-nez v19, Label_12
174467.............................. end block 115 ..............................
174468............................. begin block 116 .............................
174469	.line 1162
174470	  577| move-object/from16 v0, v23
174471	  579| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
174472.............................. end block 116 ..............................
174473............................. begin block 117 .............................
174474	  581| move-object/from16 v19, v0
174475	  583| const-string/jumbo v20, "calendar.google.com"
174476.............................. end block 117 ..............................
174477............................. begin block 118 .............................
174478	  586| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
174479.............................. end block 118 ..............................
174480............................. begin block 119 .............................
174481	  589| move-result v19
174482	.line 1161
174483	  590| if-eqz v19, Label_21
174484.............................. end block 119 ..............................
174485............................. begin block 120 .............................
174486Label_12:
174487	.line 1163
174488	  592| move-object/from16 v0, v22
174489	  594| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174490.............................. end block 120 ..............................
174491............................. begin block 121 .............................
174492	  596| move-object/from16 v19, v0
174493	  598| const v20, #+2131755139 (0x7f100083 | 1.91411e+38)
174494	  601| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174495.............................. end block 121 ..............................
174496............................. begin block 122 .............................
174497	  604| move-result-object v19
174498	  605| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174499	  607| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
174500.............................. end block 122 ..............................
174501............................. begin block 123 .............................
174502	.line 1164
174503	  610| move-object/from16 v0, v22
174504	  612| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174505.............................. end block 123 ..............................
174506............................. begin block 124 .............................
174507	  614| move-object/from16 v19, v0
174508	  616| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
174509	  619| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174510.............................. end block 124 ..............................
174511............................. begin block 125 .............................
174512	  622| move-result-object v19
174513	  623| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174514	  625| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
174515.............................. end block 125 ..............................
174516............................. begin block 126 .............................
174517	.line 1165
174518	  628| move-object/from16 v0, v22
174519	  630| iget-object v0, v0, com.android.calendar.event.EditEventView.mOrganizerGroup
174520.............................. end block 126 ..............................
174521............................. begin block 127 .............................
174522	  632| move-object/from16 v19, v0
174523	  634| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174524	  636| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
174525.............................. end block 127 ..............................
174526............................. begin block 128 .............................
174527Label_13:
174528	.line 1170
174529	  639| move-object/from16 v0, v23
174530	  641| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
174531.............................. end block 128 ..............................
174532............................. begin block 129 .............................
174533	  643| move-object/from16 v19, v0
174534	  645| if-eqz v19, Label_14
174535.............................. end block 129 ..............................
174536............................. begin block 130 .............................
174537	.line 1171
174538	  647| move-object/from16 v0, v22
174539	  649| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
174540.............................. end block 130 ..............................
174541............................. begin block 131 .............................
174542	  651| move-object/from16 v19, v0
174543	  653| move-object/from16 v0, v23
174544	  655| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
174545.............................. end block 131 ..............................
174546............................. begin block 132 .............................
174547	  657| move-object/from16 v20, v0
174548	  659| invoke-virtual/range {v19..v20}, android.widget.AutoCompleteTextView.setTextKeepState(java.lang.CharSequence):void
174549.............................. end block 132 ..............................
174550............................. begin block 133 .............................
174551Label_14:
174552	.line 1174
174553	  662| move-object/from16 v0, v23
174554	  664| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
174555.............................. end block 133 ..............................
174556............................. begin block 134 .............................
174557	  666| move-object/from16 v19, v0
174558	  668| if-eqz v19, Label_15
174559.............................. end block 134 ..............................
174560............................. begin block 135 .............................
174561	.line 1175
174562	  670| move-object/from16 v0, v22
174563	  672| iget-object v0, v0, com.android.calendar.event.EditEventView.mDescriptionTextView
174564.............................. end block 135 ..............................
174565............................. begin block 136 .............................
174566	  674| move-object/from16 v19, v0
174567	  676| move-object/from16 v0, v23
174568	  678| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
174569.............................. end block 136 ..............................
174570............................. begin block 137 .............................
174571	  680| move-object/from16 v20, v0
174572	  682| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
174573.............................. end block 137 ..............................
174574............................. begin block 138 .............................
174575Label_15:
174576	.line 1178
174577	  685| move-object/from16 v0, v22
174578	  687| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilityValues
174579.............................. end block 138 ..............................
174580............................. begin block 139 .............................
174581	  689| move-object/from16 v19, v0
174582	  691| move-object/from16 v0, v23
174583	  693| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
174584.............................. end block 139 ..............................
174585............................. begin block 140 .............................
174586	  695| move/from16 v20, v0
174587	  697| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
174588.............................. end block 140 ..............................
174589............................. begin block 141 .............................
174590	  700| move-result-object v20
174591	  701| invoke-virtual/range {v19..v20}, java.util.ArrayList.indexOf(java.lang.Object):int
174592.............................. end block 141 ..............................
174593............................. begin block 142 .............................
174594	  704| move-result v5
174595	.line 1179
174596	.local v5, "availIndex", int
174597	  705| const/16 v19, #-1 (0xffffffff | NaN)
174598	  707| move/from16 v0, v19
174599	  709| if-eq v5, v0, Label_16
174600.............................. end block 142 ..............................
174601............................. begin block 143 .............................
174602	.line 1180
174603	  711| move-object/from16 v0, v22
174604	  713| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilitySpinner
174605.............................. end block 143 ..............................
174606............................. begin block 144 .............................
174607	  715| move-object/from16 v19, v0
174608	  717| move-object/from16 v0, v19
174609	  719| invoke-virtual {v0,v5}, android.widget.Spinner.setSelection(int):void
174610.............................. end block 144 ..............................
174611............................. begin block 145 .............................
174612Label_16:
174613	.line 1182
174614	  722| move-object/from16 v0, v22
174615	  724| iget-object v0, v0, com.android.calendar.event.EditEventView.mAccessLevelSpinner
174616.............................. end block 145 ..............................
174617............................. begin block 146 .............................
174618	  726| move-object/from16 v19, v0
174619	  728| move-object/from16 v0, v23
174620	  730| iget v0, v0, com.android.calendar.CalendarEventModel.mAccessLevel
174621.............................. end block 146 ..............................
174622............................. begin block 147 .............................
174623	  732| move/from16 v20, v0
174624	  734| invoke-virtual/range {v19..v20}, android.widget.Spinner.setSelection(int):void
174625.............................. end block 147 ..............................
174626............................. begin block 148 .............................
174627	.line 1184
174628	  737| move-object/from16 v0, v22
174629	  739| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174630.............................. end block 148 ..............................
174631............................. begin block 149 .............................
174632	  741| move-object/from16 v19, v0
174633	  743| const v20, #+2131755133 (0x7f10007d | 1.91411e+38)
174634	  746| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174635.............................. end block 149 ..............................
174636............................. begin block 150 .............................
174637	  749| move-result-object v17
174638	.line 1185
174639	.local v17, "responseLabel", android.view.View
174640	  750| if-eqz v10, Label_22
174641.............................. end block 150 ..............................
174642............................. begin block 151 .............................
174643	.line 1187
174644	  752| move-object/from16 v0, v23
174645	  754| iget v0, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
174646.............................. end block 151 ..............................
174647............................. begin block 152 .............................
174648	  756| move/from16 v19, v0
174649	.line 1186
174650	  758| invoke-static/range {v19..v19}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
174651.............................. end block 152 ..............................
174652............................. begin block 153 .............................
174653	  761| move-result v8
174654	.line 1188
174655	.local v8, "buttonToCheck", int
174656	  762| move-object/from16 v0, v22
174657	  764| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
174658.............................. end block 153 ..............................
174659............................. begin block 154 .............................
174660	  766| move-object/from16 v19, v0
174661	  768| move-object/from16 v0, v19
174662	  770| invoke-virtual {v0,v8}, android.widget.RadioGroup.check(int):void
174663.............................. end block 154 ..............................
174664............................. begin block 155 .............................
174665	.line 1189
174666	  773| move-object/from16 v0, v22
174667	  775| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
174668.............................. end block 155 ..............................
174669............................. begin block 156 .............................
174670	  777| move-object/from16 v19, v0
174671	  779| const/16 v20, #+0 (0x00000000 | 0.00000)
174672	  781| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
174673.............................. end block 156 ..............................
174674............................. begin block 157 .............................
174675	.line 1190
174676	  784| const/16 v19, #+0 (0x00000000 | 0.00000)
174677	  786| move-object/from16 v0, v17
174678	  788| move/from16 v1, v19
174679	  790| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
174680.............................. end block 157 ..............................
174681............................. begin block 158 .............................
174682Label_17:
174683	.line 1197
174684	.end_local v8
174685	  793| move-object/from16 v0, v23
174686	  795| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
174687.............................. end block 158 ..............................
174688............................. begin block 159 .............................
174689	  797| move-object/from16 v19, v0
174690	  799| if-eqz v19, Label_23
174691.............................. end block 159 ..............................
174692............................. begin block 160 .............................
174693	.line 1200
174694	  801| move-object/from16 v0, v22
174695	  803| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174696.............................. end block 160 ..............................
174697............................. begin block 161 .............................
174698	  805| move-object/from16 v19, v0
174699	  807| const v20, #+2131755096 (0x7f100058 | 1.91411e+38)
174700	  810| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174701.............................. end block 161 ..............................
174702............................. begin block 162 .............................
174703	  813| move-result-object v9
174704	.line 1201
174705	.local v9, "calendarGroup", android.view.View
174706	  814| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
174707	  816| move/from16 v0, v19
174708	  818| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
174709.............................. end block 162 ..............................
174710............................. begin block 163 .............................
174711	.line 1202
174712	  821| move-object/from16 v0, v22
174713	  823| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174714.............................. end block 163 ..............................
174715............................. begin block 164 .............................
174716	  825| move-object/from16 v19, v0
174717	  827| const v20, #+2131755100 (0x7f10005c | 1.91411e+38)
174718	  830| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174719.............................. end block 164 ..............................
174720............................. begin block 165 .............................
174721	  833| move-result-object v18
174722	  834| check-cast v18, android.widget.TextView
174723.............................. end block 165 ..............................
174724............................. begin block 166 .............................
174725	.line 1203
174726	.local v18, "tv", android.widget.TextView
174727	  836| move-object/from16 v0, v23
174728	  838| iget-object v0, v0, com.android.calendar.CalendarEventModel.mCalendarDisplayName
174729.............................. end block 166 ..............................
174730............................. begin block 167 .............................
174731	  840| move-object/from16 v19, v0
174732	  842| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
174733.............................. end block 167 ..............................
174734............................. begin block 168 .............................
174735	.line 1204
174736	  845| move-object/from16 v0, v22
174737	  847| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174738.............................. end block 168 ..............................
174739............................. begin block 169 .............................
174740	  849| move-object/from16 v19, v0
174741	  851| const v20, #+2131755101 (0x7f10005d | 1.91411e+38)
174742	  854| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174743.............................. end block 169 ..............................
174744............................. begin block 170 .............................
174745	  857| move-result-object v18
174746	.end_local v18
174747	  858| check-cast v18, android.widget.TextView
174748.............................. end block 170 ..............................
174749............................. begin block 171 .............................
174750	.line 1205
174751	.restart_local v18
174752	  860| if-eqz v18, Label_18
174753.............................. end block 171 ..............................
174754............................. begin block 172 .............................
174755	.line 1206
174756	  862| move-object/from16 v0, v23
174757	  864| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
174758.............................. end block 172 ..............................
174759............................. begin block 173 .............................
174760	  866| move-object/from16 v19, v0
174761	  868| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
174762.............................. end block 173 ..............................
174763............................. begin block 174 .............................
174764Label_18:
174765	.line 1212
174766	.end_local v18
174767	  871| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
174768.............................. end block 174 ..............................
174769............................. begin block 175 .............................
174770	  874| move-result v19
174771	  875| if-eqz v19, Label_19
174772.............................. end block 175 ..............................
174773............................. begin block 176 .............................
174774	.line 1213
174775	  877| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.getEventColor():int
174776.............................. end block 176 ..............................
174777............................. begin block 177 .............................
174778	  880| move-result v19
174779	  881| move-object/from16 v0, v22
174780	  883| move-object/from16 v1, v23
174781	  885| move/from16 v2, v19
174782	  887| invoke-virtual {v0,v1,v2}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
174783.............................. end block 177 ..............................
174784............................. begin block 178 .............................
174785Label_19:
174786	.line 1216
174787	  890| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateWhen():void
174788.............................. end block 178 ..............................
174789............................. begin block 179 .............................
174790	.line 1217
174791	  893| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateRepeats():void
174792.............................. end block 179 ..............................
174793............................. begin block 180 .............................
174794	.line 1218
174795	  896| move-object/from16 v0, v23
174796	  898| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
174797.............................. end block 180 ..............................
174798............................. begin block 181 .............................
174799	  900| move-object/from16 v19, v0
174800	  902| move-object/from16 v0, v22
174801	  904| move-object/from16 v1, v19
174802	  906| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
174803.............................. end block 181 ..............................
174804............................. begin block 182 .............................
174805	.line 1220
174806	  909| invoke-virtual/range {v22..v22}, com.android.calendar.event.EditEventView.updateView():void
174807.............................. end block 182 ..............................
174808............................. begin block 183 .............................
174809	.line 1221
174810	  912| move-object/from16 v0, v22
174811	  914| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
174812.............................. end block 183 ..............................
174813............................. begin block 184 .............................
174814	  916| move-object/from16 v19, v0
174815	  918| const/16 v20, #+0 (0x00000000 | 0.00000)
174816	  920| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
174817.............................. end block 184 ..............................
174818............................. begin block 185 .............................
174819	.line 1222
174820	  923| move-object/from16 v0, v22
174821	  925| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
174822.............................. end block 185 ..............................
174823............................. begin block 186 .............................
174824	  927| move-object/from16 v19, v0
174825	  929| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174826	  931| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
174827.............................. end block 186 ..............................
174828............................. begin block 187 .............................
174829	.line 1223
174830	  934| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
174831.............................. end block 187 ..............................
174832............................. begin block 188 .............................
174833	.line 1224
174834	  937| return-void
174835.............................. end block 188 ..............................
174836............................. begin block 189 .............................
174837Label_20:
174838	.line 1120
174839	.end_local v4
174840	.end_local v5
174841	.end_local v9
174842	.end_local v11
174843	.end_local v14
174844	.end_local v16
174845	.end_local v17
174846	  938| move-object/from16 v0, v22
174847	  940| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
174848.............................. end block 189 ..............................
174849............................. begin block 190 .............................
174850	  942| move-object/from16 v19, v0
174851	  944| const/16 v20, #+0 (0x00000000 | 0.00000)
174852	  946| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
174853.............................. end block 190 ..............................
174854............................. begin block 191 .............................
174855	  949| goto/16 Label_8
174856.............................. end block 191 ..............................
174857............................. begin block 192 .............................
174858Label_21:
174859	.line 1167
174860	.restart_local v4
174861	.restart_local v11
174862	.restart_local v14
174863	.restart_local v16
174864	  951| move-object/from16 v0, v22
174865	  953| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174866.............................. end block 192 ..............................
174867............................. begin block 193 .............................
174868	  955| move-object/from16 v19, v0
174869	  957| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
174870	  960| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174871.............................. end block 193 ..............................
174872............................. begin block 194 .............................
174873	  963| move-result-object v19
174874	  964| check-cast v19, android.widget.TextView
174875.............................. end block 194 ..............................
174876............................. begin block 195 .............................
174877	  966| move-object/from16 v0, v23
174878	  968| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
174879.............................. end block 195 ..............................
174880............................. begin block 196 .............................
174881	  970| move-object/from16 v20, v0
174882	  972| invoke-virtual/range {v19..v20}, android.widget.TextView.setText(java.lang.CharSequence):void
174883.............................. end block 196 ..............................
174884............................. begin block 197 .............................
174885	  975| goto/16 Label_13
174886.............................. end block 197 ..............................
174887............................. begin block 198 .............................
174888Label_22:
174889	.line 1192
174890	.restart_local v5
174891	.restart_local v17
174892	  977| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
174893	  979| move-object/from16 v0, v17
174894	  981| move/from16 v1, v19
174895	  983| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
174896.............................. end block 198 ..............................
174897............................. begin block 199 .............................
174898	.line 1193
174899	  986| move-object/from16 v0, v22
174900	  988| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
174901.............................. end block 199 ..............................
174902............................. begin block 200 .............................
174903	  990| move-object/from16 v19, v0
174904	  992| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174905	  994| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
174906.............................. end block 200 ..............................
174907............................. begin block 201 .............................
174908	.line 1194
174909	  997| move-object/from16 v0, v22
174910	  999| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseGroup
174911.............................. end block 201 ..............................
174912............................. begin block 202 .............................
174913	 1001| move-object/from16 v19, v0
174914	 1003| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
174915	 1005| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
174916.............................. end block 202 ..............................
174917............................. begin block 203 .............................
174918	 1008| goto/16 Label_17
174919.............................. end block 203 ..............................
174920............................. begin block 204 .............................
174921Label_23:
174922	.line 1209
174923	 1010| move-object/from16 v0, v22
174924	 1012| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
174925.............................. end block 204 ..............................
174926............................. begin block 205 .............................
174927	 1014| move-object/from16 v19, v0
174928	 1016| const v20, #+2131755099 (0x7f10005b | 1.91411e+38)
174929	 1019| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
174930.............................. end block 205 ..............................
174931............................. begin block 206 .............................
174932	 1022| move-result-object v9
174933	.line 1210
174934	.restart_local v9
174935	 1023| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
174936	 1025| move/from16 v0, v19
174937	 1027| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
174938.............................. end block 206 ..............................
174939............................. begin block 207 .............................
174940	 1030| goto/16 Label_18
174941.............................. end block 207 ..............................
174942}
174943
174944method com.android.calendar.event.EditEventView.setModification(int):void
174945{
174946............................. begin block 1 .............................
174947	.params "modifyWhich"
174948	.src "EditEventView.java"
174949	.line 1463
174950	.prologue_end
174951	.line 1463
174952	    0| iput v1, v0, com.android.calendar.event.EditEventView.mModification
174953.............................. end block 1 ..............................
174954............................. begin block 2 .............................
174955	.line 1464
174956	    2| invoke-virtual {v0}, com.android.calendar.event.EditEventView.updateView():void
174957.............................. end block 2 ..............................
174958............................. begin block 3 .............................
174959	.line 1465
174960	    5| invoke-direct {v0}, com.android.calendar.event.EditEventView.updateHomeTime():void
174961.............................. end block 3 ..............................
174962............................. begin block 4 .............................
174963	.line 1466
174964	    8| return-void
174965.............................. end block 4 ..............................
174966}
174967
174968method com.android.calendar.event.EditEventView.setWhenString():void
174969{
174970............................. begin block 1 .............................
174971	.src "EditEventView.java"
174972	.line 1303
174973	.prologue_end
174974	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
174975	.line 1303
174976	    1| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
174977	.line 1304
174978	.local v6, "flags", int
174979	    3| iget-object v7, v9, com.android.calendar.event.EditEventView.mTimezone
174980.............................. end block 1 ..............................
174981............................. begin block 2 .............................
174982	.line 1305
174983	.local v7, "tz", java.lang.String
174984	    5| iget-object v0, v9, com.android.calendar.event.EditEventView.mModel
174985.............................. end block 2 ..............................
174986............................. begin block 3 .............................
174987	    7| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
174988.............................. end block 3 ..............................
174989............................. begin block 4 .............................
174990	    9| if-eqz v0, Label_2
174991.............................. end block 4 ..............................
174992............................. begin block 5 .............................
174993	.line 1306
174994	   11| const/16 v6, #+18 (0x00000012 | 2.52234e-44)
174995	.line 1307
174996	   13| const-string/jumbo v7, "UTC"
174997.............................. end block 5 ..............................
174998............................. begin block 6 .............................
174999Label_1:
175000	.line 1314
175001	   16| iget-object v0, v9, com.android.calendar.event.EditEventView.mStartTime
175002.............................. end block 6 ..............................
175003............................. begin block 7 .............................
175004	   18| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
175005.............................. end block 7 ..............................
175006............................. begin block 8 .............................
175007	   21| move-result-wide v2:v3
175008	.line 1315
175009	.local v2, "startMillis", long
175010	   22| iget-object v0, v9, com.android.calendar.event.EditEventView.mEndTime
175011.............................. end block 8 ..............................
175012............................. begin block 9 .............................
175013	   24| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
175014.............................. end block 9 ..............................
175015............................. begin block 10 .............................
175016	   27| move-result-wide v4:v5
175017	.line 1316
175018	.local v4, "endMillis", long
175019	   28| sget-object v0, com.android.calendar.event.EditEventView.mSB
175020.............................. end block 10 ..............................
175021............................. begin block 11 .............................
175022	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
175023	   31| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
175024.............................. end block 11 ..............................
175025............................. begin block 12 .............................
175026	.line 1318
175027	   34| iget-object v0, v9, com.android.calendar.event.EditEventView.mActivity
175028.............................. end block 12 ..............................
175029............................. begin block 13 .............................
175030	   36| sget-object v1, com.android.calendar.event.EditEventView.mF
175031.............................. end block 13 ..............................
175032............................. begin block 14 .............................
175033	.line 1317
175034	   38| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
175035.............................. end block 14 ..............................
175036............................. begin block 15 .............................
175037	   41| move-result-object v0
175038	   42| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
175039.............................. end block 15 ..............................
175040............................. begin block 16 .............................
175041	   45| move-result-object v8
175042	.line 1319
175043	.local v8, "when", java.lang.String
175044	   46| iget-object v0, v9, com.android.calendar.event.EditEventView.mWhenView
175045.............................. end block 16 ..............................
175046............................. begin block 17 .............................
175047	   48| invoke-virtual {v0,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
175048.............................. end block 17 ..............................
175049............................. begin block 18 .............................
175050	.line 1320
175051	   51| return-void
175052.............................. end block 18 ..............................
175053............................. begin block 19 .............................
175054Label_2:
175055	.line 1309
175056	.end_local v2
175057	.end_local v4
175058	.end_local v8
175059	   52| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
175060	.line 1310
175061	   54| iget-object v0, v9, com.android.calendar.event.EditEventView.mActivity
175062.............................. end block 19 ..............................
175063............................. begin block 20 .............................
175064	   56| invoke-static {v0}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
175065.............................. end block 20 ..............................
175066............................. begin block 21 .............................
175067	   59| move-result v0
175068	   60| if-eqz v0, Label_1
175069.............................. end block 21 ..............................
175070............................. begin block 22 .............................
175071	.line 1311
175072	   62| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
175073	   64| goto Label_1
175074.............................. end block 22 ..............................
175075}
175076
175077method com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
175078{
175079............................. begin block 1 .............................
175080	.params "model", "displayColor"
175081	.src "EditEventView.java"
175082	.line 1227
175083	.prologue_end
175084	.line 1227
175085	    0| iget-object v0, v3, com.android.calendar.CalendarEventModel.mUri
175086.............................. end block 1 ..............................
175087............................. begin block 2 .............................
175088	    2| if-eqz v0, Label_3
175089.............................. end block 2 ..............................
175090............................. begin block 3 .............................
175091	.line 1228
175092	    4| iget-boolean v0, v2, com.android.calendar.event.EditEventView.mIsMultipane
175093.............................. end block 3 ..............................
175094............................. begin block 4 .............................
175095	    6| if-eqz v0, Label_2
175096.............................. end block 4 ..............................
175097............................. begin block 5 .............................
175098	.line 1229
175099	    8| iget-object v0, v2, com.android.calendar.event.EditEventView.mView
175100.............................. end block 5 ..............................
175101............................. begin block 6 .............................
175102	   10| const v1, #+2131755129 (0x7f100079 | 1.91411e+38)
175103	   13| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
175104.............................. end block 6 ..............................
175105............................. begin block 7 .............................
175106	   16| move-result-object v0
175107	   17| invoke-virtual {v0,v4}, android.view.View.setBackgroundColor(int):void
175108.............................. end block 7 ..............................
175109............................. begin block 8 .............................
175110Label_1:
175111	.line 1237
175112	   20| return-void
175113.............................. end block 8 ..............................
175114............................. begin block 9 .............................
175115Label_2:
175116	.line 1232
175117	   21| iget-object v0, v2, com.android.calendar.event.EditEventView.mView
175118.............................. end block 9 ..............................
175119............................. begin block 10 .............................
175120	   23| const v1, #+2131755099 (0x7f10005b | 1.91411e+38)
175121	   26| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
175122.............................. end block 10 ..............................
175123............................. begin block 11 .............................
175124	   29| move-result-object v0
175125	   30| invoke-virtual {v0,v4}, android.view.View.setBackgroundColor(int):void
175126.............................. end block 11 ..............................
175127............................. begin block 12 .............................
175128	   33| goto Label_1
175129.............................. end block 12 ..............................
175130............................. begin block 13 .............................
175131Label_3:
175132	.line 1235
175133	   34| invoke-direct {v2,v4}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
175134.............................. end block 13 ..............................
175135............................. begin block 14 .............................
175136	   37| goto Label_1
175137.............................. end block 14 ..............................
175138}
175139
175140method com.android.calendar.event.EditEventView.updateView():void
175141{
175142............................. begin block 1 .............................
175143	.src "EditEventView.java"
175144	.line 1387
175145	.prologue_end
175146	.line 1387
175147	    0| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
175148.............................. end block 1 ..............................
175149............................. begin block 2 .............................
175150	    2| if-nez v0, Label_1
175151.............................. end block 2 ..............................
175152............................. begin block 3 .............................
175153	.line 1388
175154	    4| return-void
175155.............................. end block 3 ..............................
175156............................. begin block 4 .............................
175157Label_1:
175158	.line 1390
175159	    5| iget-object v0, v1, com.android.calendar.event.EditEventView.mModel
175160.............................. end block 4 ..............................
175161............................. begin block 5 .............................
175162	    7| invoke-static {v0}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
175163.............................. end block 5 ..............................
175164............................. begin block 6 .............................
175165	   10| move-result v0
175166	   11| if-eqz v0, Label_3
175167.............................. end block 6 ..............................
175168............................. begin block 7 .............................
175169	.line 1391
175170	   13| iget v0, v1, com.android.calendar.event.EditEventView.mModification
175171.............................. end block 7 ..............................
175172............................. begin block 8 .............................
175173	   15| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setViewStates(int):void
175174.............................. end block 8 ..............................
175175............................. begin block 9 .............................
175176Label_2:
175177	.line 1395
175178	   18| return-void
175179.............................. end block 9 ..............................
175180............................. begin block 10 .............................
175181Label_3:
175182	.line 1393
175183	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
175184	   20| invoke-direct {v1,v0}, com.android.calendar.event.EditEventView.setViewStates(int):void
175185.............................. end block 10 ..............................
175186............................. begin block 11 .............................
175187	   23| goto Label_2
175188.............................. end block 11 ..............................
175189}
175190
175191method com.android.calendar.event.EventColorCache.<init>():void
175192{
175193............................. begin block 1 .............................
175194	.src "EventColorCache.java"
175195	.line 38
175196	.prologue_end
175197	.line 38
175198	    0| invoke-direct {v1}, java.lang.Object.<init>():void
175199.............................. end block 1 ..............................
175200............................. begin block 2 .............................
175201	.line 39
175202	    3| new-instance v0, java.util.HashMap
175203.............................. end block 2 ..............................
175204............................. begin block 3 .............................
175205	    5| invoke-direct {v0}, java.util.HashMap.<init>():void
175206.............................. end block 3 ..............................
175207............................. begin block 4 .............................
175208	    8| iput-object v0, v1, com.android.calendar.event.EventColorCache.mColorPaletteMap
175209.............................. end block 4 ..............................
175210............................. begin block 5 .............................
175211	.line 40
175212	   10| new-instance v0, java.util.HashMap
175213.............................. end block 5 ..............................
175214............................. begin block 6 .............................
175215	   12| invoke-direct {v0}, java.util.HashMap.<init>():void
175216.............................. end block 6 ..............................
175217............................. begin block 7 .............................
175218	   15| iput-object v0, v1, com.android.calendar.event.EventColorCache.mColorKeyMap
175219.............................. end block 7 ..............................
175220............................. begin block 8 .............................
175221	.line 41
175222	   17| return-void
175223.............................. end block 8 ..............................
175224}
175225
175226method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
175227{
175228............................. begin block 1 .............................
175229	.params "accountName", "accountType"
175230	.src "EventColorCache.java"
175231	.line 97
175232	.prologue_end
175233	.line 97
175234	    0| new-instance v0, java.lang.StringBuilder
175235.............................. end block 1 ..............................
175236............................. begin block 2 .............................
175237	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
175238.............................. end block 2 ..............................
175239............................. begin block 3 .............................
175240	    5| invoke-virtual {v0,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175241.............................. end block 3 ..............................
175242............................. begin block 4 .............................
175243	    8| move-result-object v0
175244	.line 98
175245	    9| const-string/jumbo v1, "::"
175246.............................. end block 4 ..............................
175247............................. begin block 5 .............................
175248	.line 97
175249	   12| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175250.............................. end block 5 ..............................
175251............................. begin block 6 .............................
175252	   15| move-result-object v0
175253	   16| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175254.............................. end block 6 ..............................
175255............................. begin block 7 .............................
175256	   19| move-result-object v0
175257	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
175258.............................. end block 7 ..............................
175259............................. begin block 8 .............................
175260	   23| move-result-object v0
175261	   24| return-object v0
175262.............................. end block 8 ..............................
175263}
175264
175265method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
175266{
175267............................. begin block 1 .............................
175268	.params "accountName", "accountType", "displayColor"
175269	.src "EventColorCache.java"
175270	.line 104
175271	.prologue_end
175272	.line 104
175273	    0| new-instance v0, java.lang.StringBuilder
175274.............................. end block 1 ..............................
175275............................. begin block 2 .............................
175276	    2| invoke-direct {v2,v3,v4}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
175277.............................. end block 2 ..............................
175278............................. begin block 3 .............................
175279	    5| move-result-object v1
175280	    6| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
175281.............................. end block 3 ..............................
175282............................. begin block 4 .............................
175283	.line 105
175284	    9| const-string/jumbo v1, "::"
175285.............................. end block 4 ..............................
175286............................. begin block 5 .............................
175287	.line 104
175288	   12| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175289.............................. end block 5 ..............................
175290............................. begin block 6 .............................
175291	   15| move-result-object v0
175292	   16| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
175293.............................. end block 6 ..............................
175294............................. begin block 7 .............................
175295	   19| move-result-object v0
175296	   20| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
175297.............................. end block 7 ..............................
175298............................. begin block 8 .............................
175299	   23| move-result-object v0
175300	   24| return-object v0
175301.............................. end block 8 ..............................
175302}
175303
175304method com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
175305{
175306............................. begin block 1 .............................
175307	.params "accountName", "accountType"
175308	.src "EventColorCache.java"
175309	.line 62
175310	.prologue_end
175311	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
175312	.line 62
175313	    1| iget-object v3, v6, com.android.calendar.event.EventColorCache.mColorPaletteMap
175314.............................. end block 1 ..............................
175315............................. begin block 2 .............................
175316	    3| invoke-direct {v6,v7,v8}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
175317.............................. end block 2 ..............................
175318............................. begin block 3 .............................
175319	    6| move-result-object v4
175320	    7| invoke-interface {v3,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
175321.............................. end block 3 ..............................
175322............................. begin block 4 .............................
175323	   10| move-result-object v0
175324	   11| check-cast v0, java.util.ArrayList
175325.............................. end block 4 ..............................
175326............................. begin block 5 .............................
175327	.line 63
175328	.local_ex v0, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
175329	   13| if-nez v0, Label_1
175330.............................. end block 5 ..............................
175331............................. begin block 6 .............................
175332	.line 64
175333	   15| return-object v5
175334.............................. end block 6 ..............................
175335............................. begin block 7 .............................
175336Label_1:
175337	.line 66
175338	   16| invoke-virtual {v0}, java.util.ArrayList.size():int
175339.............................. end block 7 ..............................
175340............................. begin block 8 .............................
175341	   19| move-result v3
175342	   20| new-array v2, v3, int[]
175343.............................. end block 8 ..............................
175344............................. begin block 9 .............................
175345	.line 67
175346	.local v2, "ret", int[]
175347	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
175348.............................. end block 9 ..............................
175349............................. begin block 10 .............................
175350Label_2:
175351	.local v1, "i", int
175352	   23| array-length v3, v2
175353.............................. end block 10 ..............................
175354............................. begin block 11 .............................
175355	   24| if-ge v1, v3, Label_3
175356.............................. end block 11 ..............................
175357............................. begin block 12 .............................
175358	.line 68
175359	   26| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
175360.............................. end block 12 ..............................
175361............................. begin block 13 .............................
175362	   29| move-result-object v3
175363	   30| check-cast v3, java.lang.Integer
175364.............................. end block 13 ..............................
175365............................. begin block 14 .............................
175366	   32| invoke-virtual {v3}, java.lang.Integer.intValue():int
175367.............................. end block 14 ..............................
175368............................. begin block 15 .............................
175369	   35| move-result v3
175370	   36| aput v3, v2, v1
175371.............................. end block 15 ..............................
175372............................. begin block 16 .............................
175373	.line 67
175374	   38| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
175375	   40| goto Label_2
175376.............................. end block 16 ..............................
175377............................. begin block 17 .............................
175378Label_3:
175379	.line 70
175380	   41| return-object v2
175381.............................. end block 17 ..............................
175382}
175383
175384method com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
175385{
175386............................. begin block 1 .............................
175387	.params "accountName", "accountType", "displayColor"
175388	.src "EventColorCache.java"
175389	.line 77
175390	.prologue_end
175391	.line 77
175392	    0| iget-object v0, v2, com.android.calendar.event.EventColorCache.mColorKeyMap
175393.............................. end block 1 ..............................
175394............................. begin block 2 .............................
175395	    2| invoke-direct {v2,v3,v4,v5}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
175396.............................. end block 2 ..............................
175397............................. begin block 3 .............................
175398	    5| move-result-object v1
175399	    6| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
175400.............................. end block 3 ..............................
175401............................. begin block 4 .............................
175402	    9| move-result-object v0
175403	   10| check-cast v0, java.lang.Integer
175404.............................. end block 4 ..............................
175405............................. begin block 5 .............................
175406	   12| invoke-virtual {v0}, java.lang.Integer.intValue():int
175407.............................. end block 5 ..............................
175408............................. begin block 6 .............................
175409	   15| move-result v0
175410	   16| return v0
175411.............................. end block 6 ..............................
175412}
175413
175414method com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
175415{
175416............................. begin block 1 .............................
175417	.params "accountName", "accountType", "displayColor", "colorKey"
175418	.src "EventColorCache.java"
175419	.line 48
175420	.prologue_end
175421	.line 48
175422	    0| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorKeyMap
175423.............................. end block 1 ..............................
175424............................. begin block 2 .............................
175425	    2| invoke-direct {v5,v6,v7,v8}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
175426.............................. end block 2 ..............................
175427............................. begin block 3 .............................
175428	    5| move-result-object v3
175429	    6| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
175430.............................. end block 3 ..............................
175431............................. begin block 4 .............................
175432	    9| move-result-object v4
175433	   10| invoke-interface {v2,v3,v4}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
175434.............................. end block 4 ..............................
175435............................. begin block 5 .............................
175436	.line 49
175437	   13| invoke-direct {v5,v6,v7}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
175438.............................. end block 5 ..............................
175439............................. begin block 6 .............................
175440	   16| move-result-object v1
175441	.line 51
175442	.local v1, "key", java.lang.String
175443	   17| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorPaletteMap
175444.............................. end block 6 ..............................
175445............................. begin block 7 .............................
175446	   19| invoke-interface {v2,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
175447.............................. end block 7 ..............................
175448............................. begin block 8 .............................
175449	   22| move-result-object v0
175450	   23| check-cast v0, java.util.ArrayList
175451.............................. end block 8 ..............................
175452............................. begin block 9 .............................
175453	.local_ex v0, "colorPalette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
175454	   25| if-nez v0, Label_1
175455.............................. end block 9 ..............................
175456............................. begin block 10 .............................
175457	.line 52
175458	   27| new-instance v0, java.util.ArrayList
175459.............................. end block 10 ..............................
175460............................. begin block 11 .............................
175461	.end_local v0
175462	   29| invoke-direct {v0}, java.util.ArrayList.<init>():void
175463.............................. end block 11 ..............................
175464............................. begin block 12 .............................
175465Label_1:
175466	.line 54
175467	.restart_local v0
175468	   32| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
175469.............................. end block 12 ..............................
175470............................. begin block 13 .............................
175471	   35| move-result-object v2
175472	   36| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
175473.............................. end block 13 ..............................
175474............................. begin block 14 .............................
175475	.line 55
175476	   39| iget-object v2, v5, com.android.calendar.event.EventColorCache.mColorPaletteMap
175477.............................. end block 14 ..............................
175478............................. begin block 15 .............................
175479	   41| invoke-interface {v2,v1,v0}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
175480.............................. end block 15 ..............................
175481............................. begin block 16 .............................
175482	.line 56
175483	   44| return-void
175484.............................. end block 16 ..............................
175485}
175486
175487method com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
175488{
175489............................. begin block 1 .............................
175490	.params "?"
175491	.src "EventColorCache.java"
175492	.line 84
175493	.local_ex v8, "comparator", java.util.Comparator, "Ljava/util/Comparator<Ljava/lang/Integer;>;"
175494	.prologue_end
175495	.line 84
175496	    0| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
175497.............................. end block 1 ..............................
175498............................. begin block 2 .............................
175499	    2| invoke-interface {v5}, java.util.Map.keySet():java.util.Set
175500.............................. end block 2 ..............................
175501............................. begin block 3 .............................
175502	    5| move-result-object v5
175503	    6| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
175504.............................. end block 3 ..............................
175505............................. begin block 4 .............................
175506	    9| move-result-object v2
175507.............................. end block 4 ..............................
175508............................. begin block 5 .............................
175509Label_1:
175510	.local v2, "key$iterator", java.util.Iterator
175511	   10| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
175512.............................. end block 5 ..............................
175513............................. begin block 6 .............................
175514	   13| move-result v5
175515	   14| if-eqz v5, Label_4
175516.............................. end block 6 ..............................
175517............................. begin block 7 .............................
175518	   16| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
175519.............................. end block 7 ..............................
175520............................. begin block 8 .............................
175521	   19| move-result-object v1
175522	   20| check-cast v1, java.lang.String
175523.............................. end block 8 ..............................
175524............................. begin block 9 .............................
175525	.line 85
175526	.local v1, "key", java.lang.String
175527	   22| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
175528.............................. end block 9 ..............................
175529............................. begin block 10 .............................
175530	   24| invoke-interface {v5,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
175531.............................. end block 10 ..............................
175532............................. begin block 11 .............................
175533	   27| move-result-object v3
175534	   28| check-cast v3, java.util.ArrayList
175535.............................. end block 11 ..............................
175536............................. begin block 12 .............................
175537	.line 86
175538	.local_ex v3, "palette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
175539	   30| invoke-virtual {v3}, java.util.ArrayList.size():int
175540.............................. end block 12 ..............................
175541............................. begin block 13 .............................
175542	   33| move-result v5
175543	   34| new-array v4, v5, java.lang.Integer[]
175544.............................. end block 13 ..............................
175545............................. begin block 14 .............................
175546	.line 87
175547	.local v4, "sortedColors", java.lang.Integer[]
175548	   36| invoke-virtual {v3,v4}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
175549.............................. end block 14 ..............................
175550............................. begin block 15 .............................
175551	   39| move-result-object v5
175552	   40| check-cast v5, java.lang.Integer[]
175553.............................. end block 15 ..............................
175554............................. begin block 16 .............................
175555	   42| invoke-static {v5,v8}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
175556.............................. end block 16 ..............................
175557............................. begin block 17 .............................
175558	.line 88
175559	   45| invoke-virtual {v3}, java.util.ArrayList.clear():void
175560.............................. end block 17 ..............................
175561............................. begin block 18 .............................
175562	.line 89
175563	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
175564	   49| array-length v6, v4
175565.............................. end block 18 ..............................
175566............................. begin block 19 .............................
175567Label_2:
175568	   50| if-ge v5, v6, Label_3
175569.............................. end block 19 ..............................
175570............................. begin block 20 .............................
175571	   52| aget-object v0, v4, v5
175572.............................. end block 20 ..............................
175573............................. begin block 21 .............................
175574	.line 90
175575	.local v0, "color", java.lang.Integer
175576	   54| invoke-virtual {v3,v0}, java.util.ArrayList.add(java.lang.Object):boolean
175577.............................. end block 21 ..............................
175578............................. begin block 22 .............................
175579	.line 89
175580	   57| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
175581	   59| goto Label_2
175582.............................. end block 22 ..............................
175583............................. begin block 23 .............................
175584Label_3:
175585	.line 92
175586	.end_local v0
175587	   60| iget-object v5, v7, com.android.calendar.event.EventColorCache.mColorPaletteMap
175588.............................. end block 23 ..............................
175589............................. begin block 24 .............................
175590	   62| invoke-interface {v5,v1,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
175591.............................. end block 24 ..............................
175592............................. begin block 25 .............................
175593	   65| goto Label_1
175594.............................. end block 25 ..............................
175595............................. begin block 26 .............................
175596Label_4:
175597	.line 94
175598	.end_local v1
175599	.end_local v3
175600	.end_local v4
175601	   66| return-void
175602.............................. end block 26 ..............................
175603}
175604
175605method com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
175606{
175607............................. begin block 1 .............................
175608	.params "this$0"
175609	.src "EventColorPickerDialog.java"
175610	.line 1
175611	.prologue_end
175612	.line 1
175613	    0| iput-object v1, v0, com.android.calendar.event.EventColorPickerDialog$1.this$0
175614.............................. end block 1 ..............................
175615............................. begin block 2 .............................
175616	.line 72
175617	    2| invoke-direct {v0}, java.lang.Object.<init>():void
175618.............................. end block 2 ..............................
175619............................. begin block 3 .............................
175620	.line 1
175621	    5| return-void
175622.............................. end block 3 ..............................
175623}
175624
175625method com.android.calendar.event.EventColorPickerDialog$1.onClick(android.content.DialogInterface, int):void
175626{
175627............................. begin block 1 .............................
175628	.params "dialog", "which"
175629	.src "EventColorPickerDialog.java"
175630	.line 76
175631	.prologue_end
175632	.line 76
175633	    0| iget-object v0, v2, com.android.calendar.event.EventColorPickerDialog$1.this$0
175634.............................. end block 1 ..............................
175635............................. begin block 2 .............................
175636	    2| iget-object v1, v2, com.android.calendar.event.EventColorPickerDialog$1.this$0
175637.............................. end block 2 ..............................
175638............................. begin block 3 .............................
175639	    4| invoke-static {v1}, com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
175640.............................. end block 3 ..............................
175641............................. begin block 4 .............................
175642	    7| move-result v1
175643	    8| invoke-virtual {v0,v1}, com.android.calendar.event.EventColorPickerDialog.onColorSelected(int):void
175644.............................. end block 4 ..............................
175645............................. begin block 5 .............................
175646	.line 77
175647	   11| return-void
175648.............................. end block 5 ..............................
175649}
175650
175651method com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
175652{
175653............................. begin block 1 .............................
175654	    0| iget v0, v1, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
175655.............................. end block 1 ..............................
175656............................. begin block 2 .............................
175657	    2| return v0
175658.............................. end block 2 ..............................
175659}
175660
175661method com.android.calendar.event.EventColorPickerDialog.<init>():void
175662{
175663............................. begin block 1 .............................
175664	.src "EventColorPickerDialog.java"
175665	.line 36
175666	.prologue_end
175667	.line 36
175668	    0| invoke-direct {v0}, com.android.colorpicker.ColorPickerDialog.<init>():void
175669.............................. end block 1 ..............................
175670............................. begin block 2 .............................
175671	.line 38
175672	    3| return-void
175673.............................. end block 2 ..............................
175674}
175675
175676method com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
175677{
175678............................. begin block 1 .............................
175679	.params "colors", "selectedColor", "calendarColor", "isTablet"
175680	.src "EventColorPickerDialog.java"
175681	.line 42
175682	.prologue_end
175683	.line 42
175684	    0| new-instance v0, com.android.calendar.event.EventColorPickerDialog
175685.............................. end block 1 ..............................
175686............................. begin block 2 .............................
175687	    2| invoke-direct {v0}, com.android.calendar.event.EventColorPickerDialog.<init>():void
175688.............................. end block 2 ..............................
175689............................. begin block 3 .............................
175690	.line 44
175691	.local v0, "ret", com.android.calendar.event.EventColorPickerDialog
175692	    5| if-eqz v9, Label_2
175693.............................. end block 3 ..............................
175694............................. begin block 4 .............................
175695	    7| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
175696.............................. end block 4 ..............................
175697............................. begin block 5 .............................
175698Label_1:
175699	.line 43
175700	    8| const v1, #+2131492932 (0x7f0c0044 | 1.86093e+38)
175701	   11| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
175702	   12| move-object v2, v6
175703	   13| move v3, v7
175704	   14| invoke-virtual/range {v0..v5}, com.android.calendar.event.EventColorPickerDialog.initialize(int, int[], int, int, int):void
175705.............................. end block 5 ..............................
175706............................. begin block 6 .............................
175707	.line 45
175708	   17| invoke-virtual {v0,v8}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
175709.............................. end block 6 ..............................
175710............................. begin block 7 .............................
175711	.line 46
175712	   20| return-object v0
175713.............................. end block 7 ..............................
175714............................. begin block 8 .............................
175715Label_2:
175716	.line 44
175717	   21| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
175718	   22| goto Label_1
175719.............................. end block 8 ..............................
175720}
175721
175722method com.android.calendar.event.EventColorPickerDialog.onCreate(android.os.Bundle):void
175723{
175724............................. begin block 1 .............................
175725	.params "savedInstanceState"
175726	.src "EventColorPickerDialog.java"
175727	.line 51
175728	.prologue_end
175729	.line 51
175730	    0| invoke-super {v1,v2}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
175731.............................. end block 1 ..............................
175732............................. begin block 2 .............................
175733	.line 52
175734	    3| if-eqz v2, Label_1
175735.............................. end block 2 ..............................
175736............................. begin block 3 .............................
175737	.line 53
175738	    5| const-string/jumbo v0, "calendar_color"
175739.............................. end block 3 ..............................
175740............................. begin block 4 .............................
175741	    8| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
175742.............................. end block 4 ..............................
175743............................. begin block 5 .............................
175744	   11| move-result v0
175745	   12| iput v0, v1, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
175746.............................. end block 5 ..............................
175747............................. begin block 6 .............................
175748Label_1:
175749	.line 55
175750	   14| return-void
175751.............................. end block 6 ..............................
175752}
175753
175754method com.android.calendar.event.EventColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
175755{
175756............................. begin block 1 .............................
175757	.params "savedInstanceState"
175758	.src "EventColorPickerDialog.java"
175759	.line 69
175760	.prologue_end
175761	.line 69
175762	    0| invoke-super {v5,v6}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
175763.............................. end block 1 ..............................
175764............................. begin block 2 .............................
175765	    3| move-result-object v0
175766	.line 70
175767	.local v0, "dialog", android.app.Dialog
175768	    4| iget-object v1, v5, com.android.calendar.event.EventColorPickerDialog.mAlertDialog
175769.............................. end block 2 ..............................
175770............................. begin block 3 .............................
175771	.line 71
175772	    6| invoke-virtual {v5}, com.android.calendar.event.EventColorPickerDialog.getActivity():android.app.Activity
175773.............................. end block 3 ..............................
175774............................. begin block 4 .............................
175775	    9| move-result-object v2
175776	   10| const v3, #+2131492933 (0x7f0c0045 | 1.86093e+38)
175777	   13| invoke-virtual {v2,v3}, android.app.Activity.getString(int):java.lang.String
175778.............................. end block 4 ..............................
175779............................. begin block 5 .............................
175780	   16| move-result-object v2
175781	.line 72
175782	   17| new-instance v3, com.android.calendar.event.EventColorPickerDialog$1
175783.............................. end block 5 ..............................
175784............................. begin block 6 .............................
175785	   19| invoke-direct {v3,v5}, com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
175786.............................. end block 6 ..............................
175787............................. begin block 7 .............................
175788	.line 70
175789	   22| const/4 v4, #-3 (0xfffffffd | NaN)
175790	   23| invoke-virtual {v1,v4,v2,v3}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
175791.............................. end block 7 ..............................
175792............................. begin block 8 .............................
175793	.line 80
175794	   26| return-object v0
175795.............................. end block 8 ..............................
175796}
175797
175798method com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
175799{
175800............................. begin block 1 .............................
175801	.params "outState"
175802	.src "EventColorPickerDialog.java"
175803	.line 59
175804	.prologue_end
175805	.line 59
175806	    0| invoke-super {v2,v3}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
175807.............................. end block 1 ..............................
175808............................. begin block 2 .............................
175809	.line 60
175810	    3| const-string/jumbo v0, "calendar_color"
175811.............................. end block 2 ..............................
175812............................. begin block 3 .............................
175813	    6| iget v1, v2, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
175814.............................. end block 3 ..............................
175815............................. begin block 4 .............................
175816	    8| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
175817.............................. end block 4 ..............................
175818............................. begin block 5 .............................
175819	.line 61
175820	   11| return-void
175821.............................. end block 5 ..............................
175822}
175823
175824method com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
175825{
175826............................. begin block 1 .............................
175827	.params "color"
175828	.src "EventColorPickerDialog.java"
175829	.line 64
175830	.prologue_end
175831	.line 64
175832	    0| iput v1, v0, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
175833.............................. end block 1 ..............................
175834............................. begin block 2 .............................
175835	.line 65
175836	    2| return-void
175837.............................. end block 2 ..............................
175838}
175839
175840method com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
175841{
175842............................. begin block 1 .............................
175843	.params "this$0", "val$contactPhotoUri", "val$imageView"
175844	.src "EventLocationAdapter.java"
175845	.line 1
175846	.prologue_end
175847	.line 1
175848	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$1.this$0
175849.............................. end block 1 ..............................
175850............................. begin block 2 .............................
175851	    2| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
175852.............................. end block 2 ..............................
175853............................. begin block 3 .............................
175854	    4| iput-object v3, v0, com.android.calendar.event.EventLocationAdapter$1.val$imageView
175855.............................. end block 3 ..............................
175856............................. begin block 4 .............................
175857	.line 230
175858	    6| invoke-direct {v0}, android.os.AsyncTask.<init>():void
175859.............................. end block 4 ..............................
175860............................. begin block 5 .............................
175861	.line 1
175862	    9| return-void
175863.............................. end block 5 ..............................
175864}
175865
175866method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
175867{
175868............................. begin block 1 .............................
175869	.params "params"
175870	.src "EventLocationAdapter.java"
175871	.line 233
175872	.prologue_end
175873	.line 233
175874	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
175875	.line 235
175876	.local v1, "photo", android.graphics.Bitmap
175877	    1| iget-object v2, v4, com.android.calendar.event.EventLocationAdapter$1.this$0
175878.............................. end block 1 ..............................
175879............................. begin block 2 .............................
175880	    3| invoke-static {v2}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
175881.............................. end block 2 ..............................
175882............................. begin block 3 .............................
175883	    6| move-result-object v2
175884	    7| iget-object v3, v4, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
175885.............................. end block 3 ..............................
175886............................. begin block 4 .............................
175887	.line 234
175888	    9| invoke-static {v2,v3}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
175889.............................. end block 4 ..............................
175890............................. begin block 5 .............................
175891	   12| move-result-object v0
175892	.line 236
175893	.local v0, "imageStream", java.io.InputStream
175894	   13| if-eqz v0, Label_1
175895.............................. end block 5 ..............................
175896............................. begin block 6 .............................
175897	.line 237
175898	   15| invoke-static {v0}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
175899.............................. end block 6 ..............................
175900............................. begin block 7 .............................
175901	   18| move-result-object v1
175902	.line 238
175903	.local v1, "photo", android.graphics.Bitmap
175904	   19| iget-object v2, v4, com.android.calendar.event.EventLocationAdapter$1.this$0
175905.............................. end block 7 ..............................
175906............................. begin block 8 .............................
175907	   21| invoke-static {v2}, com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
175908.............................. end block 8 ..............................
175909............................. begin block 9 .............................
175910	   24| move-result-object v2
175911	   25| iget-object v3, v4, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
175912.............................. end block 9 ..............................
175913............................. begin block 10 .............................
175914	   27| invoke-interface {v2,v3,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
175915.............................. end block 10 ..............................
175916............................. begin block 11 .............................
175917Label_1:
175918	.line 240
175919	.end_local v1
175920	   30| return-object v1
175921.............................. end block 11 ..............................
175922}
175923
175924method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Object[]):java.lang.Object
175925{
175926............................. begin block 1 .............................
175927	.params "?"
175928	.src "EventLocationAdapter.java"
175929	.line 231
175930	.local_ex v2, "params", java.lang.Object[], "[TParams;"
175931	.prologue_end
175932	.line 231
175933	    0| check-cast v2, java.lang.Void[]
175934.............................. end block 1 ..............................
175935............................. begin block 2 .............................
175936	.end_local v2
175937	    2| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
175938.............................. end block 2 ..............................
175939............................. begin block 3 .............................
175940	    5| move-result-object v0
175941	    6| return-object v0
175942.............................. end block 3 ..............................
175943}
175944
175945method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
175946{
175947............................. begin block 1 .............................
175948	.params "photo"
175949	.src "EventLocationAdapter.java"
175950	.line 248
175951	.prologue_end
175952	.line 248
175953	    0| if-eqz v3, Label_1
175954.............................. end block 1 ..............................
175955............................. begin block 2 .............................
175956	    2| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$1.val$imageView
175957.............................. end block 2 ..............................
175958............................. begin block 3 .............................
175959	    4| invoke-virtual {v0}, android.widget.ImageView.getTag():java.lang.Object
175960.............................. end block 3 ..............................
175961............................. begin block 4 .............................
175962	    7| move-result-object v0
175963	    8| iget-object v1, v2, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
175964.............................. end block 4 ..............................
175965............................. begin block 5 .............................
175966	   10| if-ne v0, v1, Label_1
175967.............................. end block 5 ..............................
175968............................. begin block 6 .............................
175969	.line 249
175970	   12| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$1.val$imageView
175971.............................. end block 6 ..............................
175972............................. begin block 7 .............................
175973	   14| invoke-virtual {v0,v3}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
175974.............................. end block 7 ..............................
175975............................. begin block 8 .............................
175976Label_1:
175977	.line 251
175978	   17| return-void
175979.............................. end block 8 ..............................
175980}
175981
175982method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(java.lang.Object):void
175983{
175984............................. begin block 1 .............................
175985	.params "?"
175986	.src "EventLocationAdapter.java"
175987	.line 243
175988	.local_ex v1, "photo", java.lang.Object, "TResult;"
175989	.prologue_end
175990	.line 243
175991	    0| check-cast v1, android.graphics.Bitmap
175992.............................. end block 1 ..............................
175993............................. begin block 2 .............................
175994	.end_local v1
175995	    2| invoke-virtual {v0,v1}, com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
175996.............................. end block 2 ..............................
175997............................. begin block 3 .............................
175998	    5| return-void
175999.............................. end block 3 ..............................
176000}
176001
176002method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
176003{
176004............................. begin block 1 .............................
176005	.params "this$1", "val$filter"
176006	.src "EventLocationAdapter.java"
176007	.line 1
176008	.prologue_end
176009	.line 1
176010	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
176011.............................. end block 1 ..............................
176012............................. begin block 2 .............................
176013	    2| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
176014.............................. end block 2 ..............................
176015............................. begin block 3 .............................
176016	.line 279
176017	    4| invoke-direct {v0}, android.os.AsyncTask.<init>():void
176018.............................. end block 3 ..............................
176019............................. begin block 4 .............................
176020	.line 1
176021	    7| return-void
176022.............................. end block 4 ..............................
176023}
176024
176025method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Object[]):java.lang.Object
176026{
176027............................. begin block 1 .............................
176028	.params "?"
176029	.src "EventLocationAdapter.java"
176030	.line 280
176031	.local_ex v2, "params", java.lang.Object[], "[TParams;"
176032	.prologue_end
176033	.line 280
176034	    0| check-cast v2, java.lang.Void[]
176035.............................. end block 1 ..............................
176036............................. begin block 2 .............................
176037	.end_local v2
176038	    2| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
176039.............................. end block 2 ..............................
176040............................. begin block 3 .............................
176041	    5| move-result-object v0
176042	    6| return-object v0
176043.............................. end block 3 ..............................
176044}
176045
176046method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
176047{
176048............................. begin block 1 .............................
176049	.params "params"
176050	.src "EventLocationAdapter.java"
176051	.line 282
176052	.prologue_end
176053	.line 282
176054	    0| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
176055.............................. end block 1 ..............................
176056............................. begin block 2 .............................
176057	    2| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176058.............................. end block 2 ..............................
176059............................. begin block 3 .............................
176060	    4| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
176061.............................. end block 3 ..............................
176062............................. begin block 4 .............................
176063	    7| move-result-object v0
176064	    8| iget-object v1, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
176065.............................. end block 4 ..............................
176066............................. begin block 5 .............................
176067	   10| invoke-static {v0,v1}, com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
176068.............................. end block 5 ..............................
176069............................. begin block 6 .............................
176070	   13| move-result-object v0
176071	   14| return-object v0
176072.............................. end block 6 ..............................
176073}
176074
176075method com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
176076{
176077............................. begin block 1 .............................
176078	.params "this$0"
176079	.src "EventLocationAdapter.java"
176080	.line 267
176081	.prologue_end
176082	.line 267
176083	    0| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176084.............................. end block 1 ..............................
176085............................. begin block 2 .............................
176086	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
176087.............................. end block 2 ..............................
176088............................. begin block 3 .............................
176089	    5| return-void
176090.............................. end block 3 ..............................
176091}
176092
176093method com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
176094{
176095............................. begin block 1 .............................
176096	.params "constraint"
176097	.src "EventLocationAdapter.java"
176098	.line 271
176099	.prologue_end
176100	.line 271
176101	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
176102.............................. end block 1 ..............................
176103............................. begin block 2 .............................
176104	    3| move-result-wide v16:v17
176105	.line 272
176106	.local v16, "startTime", long
176107	    4| if-nez v21, Label_2
176108.............................. end block 2 ..............................
176109............................. begin block 3 .............................
176110	    6| const-string/jumbo v8, ""
176111.............................. end block 3 ..............................
176112............................. begin block 4 .............................
176113Label_1:
176114	.line 273
176115	.local v8, "filter", java.lang.String
176116	    9| invoke-virtual {v8}, java.lang.String.isEmpty():boolean
176117.............................. end block 4 ..............................
176118............................. begin block 5 .............................
176119	   12| move-result v18
176120	   13| if-eqz v18, Label_3
176121.............................. end block 5 ..............................
176122............................. begin block 6 .............................
176123	.line 274
176124	   15| const/16 v18, #+0 (0x00000000 | 0.00000)
176125	   17| return-object v18
176126.............................. end block 6 ..............................
176127............................. begin block 7 .............................
176128Label_2:
176129	.line 272
176130	.end_local v8
176131	   18| invoke-interface/range {v21..v21}, java.lang.CharSequence.toString():java.lang.String
176132.............................. end block 7 ..............................
176133............................. begin block 8 .............................
176134	   21| move-result-object v8
176135	.restart_local v8
176136	   22| goto Label_1
176137.............................. end block 8 ..............................
176138............................. begin block 9 .............................
176139Label_3:
176140	.line 279
176141	   23| new-instance v18, com.android.calendar.event.EventLocationAdapter$LocationFilter$1
176142.............................. end block 9 ..............................
176143............................. begin block 10 .............................
176144	   25| move-object/from16 v0, v18
176145	   27| move-object/from16 v1, v20
176146	   29| invoke-direct {v0,v1,v8}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
176147.............................. end block 10 ..............................
176148............................. begin block 11 .............................
176149	   32| const/16 v19, #+0 (0x00000000 | 0.00000)
176150	   34| move/from16 v0, v19
176151	   36| new-array v0, v0, java.lang.Void[]
176152.............................. end block 11 ..............................
176153............................. begin block 12 .............................
176154	   38| move-object/from16 v19, v0
176155	   40| invoke-virtual/range {v18..v19}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.execute(java.lang.Object[]):android.os.AsyncTask
176156.............................. end block 12 ..............................
176157............................. begin block 13 .............................
176158	   43| move-result-object v10
176159	.line 287
176160	.local_ex v10, "locationsQueryTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
176161	   44| new-instance v3, java.util.HashSet
176162.............................. end block 13 ..............................
176163............................. begin block 14 .............................
176164	   46| invoke-direct {v3}, java.util.HashSet.<init>():void
176165.............................. end block 14 ..............................
176166............................. begin block 15 .............................
176167	.line 288
176168	.local_ex v3, "contactsAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
176169	   49| move-object/from16 v0, v20
176170	   51| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176171.............................. end block 15 ..............................
176172............................. begin block 16 .............................
176173	   53| move-object/from16 v18, v0
176174	   55| invoke-static/range {v18..v18}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
176175.............................. end block 16 ..............................
176176............................. begin block 17 .............................
176177	   58| move-result-object v18
176178	   59| move-object/from16 v0, v18
176179	   61| invoke-static {v0,v8,v3}, com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
176180.............................. end block 17 ..............................
176181............................. begin block 18 .............................
176182	   64| move-result-object v2
176183	.line 290
176184	.local_ex v2, "contacts", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
176185	   65| new-instance v15, java.util.ArrayList
176186.............................. end block 18 ..............................
176187............................. begin block 19 .............................
176188	   67| invoke-direct {v15}, java.util.ArrayList.<init>():void
176189.............................. end block 19 ..............................
176190	.try_begin_1
176191............................. begin block 20 .............................
176192	.line 293
176193	.local_ex v15, "resultList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
176194	   70| invoke-virtual {v10}, android.os.AsyncTask.get():java.lang.Object
176195.............................. end block 20 ..............................
176196............................. begin block 21 .............................
176197	   73| move-result-object v14
176198	   74| check-cast v14, java.util.List
176199.............................. end block 21 ..............................
176200............................. begin block 22 .............................
176201	.line 298
176202	.local_ex v14, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
176203	   76| invoke-interface {v14}, java.lang.Iterable.iterator():java.util.Iterator
176204.............................. end block 22 ..............................
176205............................. begin block 23 .............................
176206	   79| move-result-object v13
176207.............................. end block 23 ..............................
176208............................. begin block 24 .............................
176209Label_4:
176210	.local v13, "recentLocation$iterator", java.util.Iterator
176211	   80| invoke-interface {v13}, java.util.Iterator.hasNext():boolean
176212.............................. end block 24 ..............................
176213............................. begin block 25 .............................
176214	   83| move-result v18
176215	   84| if-eqz v18, Label_6
176216.............................. end block 25 ..............................
176217............................. begin block 26 .............................
176218	   86| invoke-interface {v13}, java.util.Iterator.next():java.lang.Object
176219.............................. end block 26 ..............................
176220............................. begin block 27 .............................
176221	   89| move-result-object v12
176222	   90| check-cast v12, com.android.calendar.event.EventLocationAdapter$Result
176223.............................. end block 27 ..............................
176224............................. begin block 28 .............................
176225	.line 299
176226	.local v12, "recentLocation", com.android.calendar.event.EventLocationAdapter$Result
176227	   92| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
176228.............................. end block 28 ..............................
176229............................. begin block 29 .............................
176230	   95| move-result-object v18
176231	   96| if-eqz v18, Label_4
176232.............................. end block 29 ..............................
176233............................. begin block 30 .............................
176234	.line 300
176235	   98| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
176236.............................. end block 30 ..............................
176237............................. begin block 31 .............................
176238	  101| move-result-object v18
176239	  102| move-object/from16 v0, v18
176240	  104| invoke-virtual {v3,v0}, java.util.HashSet.contains(java.lang.Object):boolean
176241.............................. end block 31 ..............................
176242............................. begin block 32 .............................
176243	  107| move-result v18
176244	  108| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
176245	.line 299
176246	  110| if-eqz v18, Label_4
176247.............................. end block 32 ..............................
176248............................. begin block 33 .............................
176249	.line 301
176250	  112| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
176251.............................. end block 33 ..............................
176252	.try_end_1
176253	  catch(java.util.concurrent.ExecutionException) : Label_5
176254	  catch(java.lang.InterruptedException) : Label_9
176255............................. begin block 34 .............................
176256	  115| goto Label_4
176257.............................. end block 34 ..............................
176258............................. begin block 35 .............................
176259Label_5:
176260	.line 304
176261	.end_local v12
176262	.end_local v13
176263	.end_local v14
176264	  116| move-exception v7
176265	.line 305
176266	.local v7, "e", java.util.concurrent.ExecutionException
176267	  117| const-string/jumbo v18, "EventLocationAdapter"
176268.............................. end block 35 ..............................
176269............................. begin block 36 .............................
176270	  120| const-string/jumbo v19, "Failed waiting for locations query results."
176271.............................. end block 36 ..............................
176272............................. begin block 37 .............................
176273	  123| move-object/from16 v0, v18
176274	  125| move-object/from16 v1, v19
176275	  127| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
176276.............................. end block 37 ..............................
176277............................. begin block 38 .............................
176278Label_6:
176279	.line 311
176280	.end_local v7
176281	  130| if-eqz v2, Label_7
176282.............................. end block 38 ..............................
176283............................. begin block 39 .............................
176284	.line 312
176285	  132| invoke-virtual {v15,v2}, java.util.ArrayList.addAll(java.util.Collection):boolean
176286.............................. end block 39 ..............................
176287............................. begin block 40 .............................
176288Label_7:
176289	.line 316
176290	  135| const-string/jumbo v18, "EventLocationAdapter"
176291.............................. end block 40 ..............................
176292............................. begin block 41 .............................
176293	  138| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
176294	  140| invoke-static/range {v18..v19}, android.util.Log.isLoggable(java.lang.String, int):boolean
176295.............................. end block 41 ..............................
176296............................. begin block 42 .............................
176297	  143| move-result v18
176298	  144| if-eqz v18, Label_8
176299.............................. end block 42 ..............................
176300............................. begin block 43 .............................
176301	.line 317
176302	  146| invoke-static {}, java.lang.System.currentTimeMillis():long
176303.............................. end block 43 ..............................
176304............................. begin block 44 .............................
176305	  149| move-result-wide v18:v19
176306	  150| sub-long v4:v5, v18:v19, v16:v17
176307	.line 318
176308	.local v4, "duration", long
176309	  152| new-instance v11, java.lang.StringBuilder
176310.............................. end block 44 ..............................
176311............................. begin block 45 .............................
176312	  154| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
176313.............................. end block 45 ..............................
176314............................. begin block 46 .............................
176315	.line 319
176316	.local v11, "msg", java.lang.StringBuilder
176317	  157| const-string/jumbo v18, "Autocomplete of "
176318.............................. end block 46 ..............................
176319............................. begin block 47 .............................
176320	  160| move-object/from16 v0, v18
176321	  162| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176322.............................. end block 47 ..............................
176323............................. begin block 48 .............................
176324	  165| move-result-object v18
176325	  166| move-object/from16 v0, v18
176326	  168| move-object/from16 v1, v21
176327	  170| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
176328.............................. end block 48 ..............................
176329............................. begin block 49 .............................
176330	.line 320
176331	  173| const-string/jumbo v18, ": location query match took "
176332.............................. end block 49 ..............................
176333............................. begin block 50 .............................
176334	  176| move-object/from16 v0, v18
176335	  178| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176336.............................. end block 50 ..............................
176337............................. begin block 51 .............................
176338	  181| move-result-object v18
176339	  182| move-object/from16 v0, v18
176340	  184| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
176341.............................. end block 51 ..............................
176342............................. begin block 52 .............................
176343	  187| move-result-object v18
176344	  188| const-string/jumbo v19, "ms "
176345.............................. end block 52 ..............................
176346............................. begin block 53 .............................
176347	  191| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176348.............................. end block 53 ..............................
176349............................. begin block 54 .............................
176350	.line 321
176351	  194| const-string/jumbo v18, "("
176352.............................. end block 54 ..............................
176353............................. begin block 55 .............................
176354	  197| move-object/from16 v0, v18
176355	  199| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176356.............................. end block 55 ..............................
176357............................. begin block 56 .............................
176358	  202| move-result-object v18
176359	  203| invoke-virtual {v15}, java.util.ArrayList.size():int
176360.............................. end block 56 ..............................
176361............................. begin block 57 .............................
176362	  206| move-result v19
176363	  207| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
176364.............................. end block 57 ..............................
176365............................. begin block 58 .............................
176366	  210| move-result-object v18
176367	  211| const-string/jumbo v19, " results)"
176368.............................. end block 58 ..............................
176369............................. begin block 59 .............................
176370	  214| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176371.............................. end block 59 ..............................
176372............................. begin block 60 .............................
176373	.line 322
176374	  217| const-string/jumbo v18, "EventLocationAdapter"
176375.............................. end block 60 ..............................
176376............................. begin block 61 .............................
176377	  220| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
176378.............................. end block 61 ..............................
176379............................. begin block 62 .............................
176380	  223| move-result-object v19
176381	  224| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
176382.............................. end block 62 ..............................
176383............................. begin block 63 .............................
176384Label_8:
176385	.line 325
176386	.end_local v4
176387	.end_local v11
176388	  227| new-instance v9, android.widget.Filter$FilterResults
176389.............................. end block 63 ..............................
176390............................. begin block 64 .............................
176391	  229| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
176392.............................. end block 64 ..............................
176393............................. begin block 65 .............................
176394	.line 326
176395	.local v9, "filterResults", android.widget.Filter$FilterResults
176396	  232| iput-object v15, v9, android.widget.Filter$FilterResults.values
176397.............................. end block 65 ..............................
176398............................. begin block 66 .............................
176399	.line 327
176400	  234| invoke-virtual {v15}, java.util.ArrayList.size():int
176401.............................. end block 66 ..............................
176402............................. begin block 67 .............................
176403	  237| move-result v18
176404	  238| move/from16 v0, v18
176405	  240| iput v0, v9, android.widget.Filter$FilterResults.count
176406.............................. end block 67 ..............................
176407............................. begin block 68 .............................
176408	.line 328
176409	  242| return-object v9
176410.............................. end block 68 ..............................
176411............................. begin block 69 .............................
176412Label_9:
176413	.line 306
176414	.end_local v9
176415	  243| move-exception v6
176416	.line 307
176417	.local v6, "e", java.lang.InterruptedException
176418	  244| const-string/jumbo v18, "EventLocationAdapter"
176419.............................. end block 69 ..............................
176420............................. begin block 70 .............................
176421	  247| const-string/jumbo v19, "Failed waiting for locations query results."
176422.............................. end block 70 ..............................
176423............................. begin block 71 .............................
176424	  250| move-object/from16 v0, v18
176425	  252| move-object/from16 v1, v19
176426	  254| invoke-static {v0,v1,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
176427.............................. end block 71 ..............................
176428............................. begin block 72 .............................
176429	  257| goto Label_6
176430.............................. end block 72 ..............................
176431}
176432
176433method com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
176434{
176435............................. begin block 1 .............................
176436	.params "constraint", "results"
176437	.src "EventLocationAdapter.java"
176438	.line 333
176439	.prologue_end
176440	.line 333
176441	    0| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176442.............................. end block 1 ..............................
176443............................. begin block 2 .............................
176444	    2| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
176445.............................. end block 2 ..............................
176446............................. begin block 3 .............................
176447	    5| move-result-object v0
176448	    6| invoke-virtual {v0}, java.util.ArrayList.clear():void
176449.............................. end block 3 ..............................
176450............................. begin block 4 .............................
176451	.line 334
176452	    9| if-eqz v4, Label_2
176453.............................. end block 4 ..............................
176454............................. begin block 5 .............................
176455	   11| iget v0, v4, android.widget.Filter$FilterResults.count
176456.............................. end block 5 ..............................
176457............................. begin block 6 .............................
176458	   13| if-lez v0, Label_2
176459.............................. end block 6 ..............................
176460............................. begin block 7 .............................
176461	.line 335
176462	   15| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176463.............................. end block 7 ..............................
176464............................. begin block 8 .............................
176465	   17| invoke-static {v0}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
176466.............................. end block 8 ..............................
176467............................. begin block 9 .............................
176468	   20| move-result-object v1
176469	   21| iget-object v0, v4, android.widget.Filter$FilterResults.values
176470.............................. end block 9 ..............................
176471............................. begin block 10 .............................
176472	   23| check-cast v0, java.util.ArrayList
176473.............................. end block 10 ..............................
176474............................. begin block 11 .............................
176475	   25| invoke-virtual {v1,v0}, java.util.ArrayList.addAll(java.util.Collection):boolean
176476.............................. end block 11 ..............................
176477............................. begin block 12 .............................
176478	.line 336
176479	   28| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176480.............................. end block 12 ..............................
176481............................. begin block 13 .............................
176482	   30| invoke-virtual {v0}, com.android.calendar.event.EventLocationAdapter.notifyDataSetChanged():void
176483.............................. end block 13 ..............................
176484............................. begin block 14 .............................
176485Label_1:
176486	.line 340
176487	   33| return-void
176488.............................. end block 14 ..............................
176489............................. begin block 15 .............................
176490Label_2:
176491	.line 338
176492	   34| iget-object v0, v2, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
176493.............................. end block 15 ..............................
176494............................. begin block 16 .............................
176495	   36| invoke-virtual {v0}, com.android.calendar.event.EventLocationAdapter.notifyDataSetInvalidated():void
176496.............................. end block 16 ..............................
176497............................. begin block 17 .............................
176498	   39| goto Label_1
176499.............................. end block 17 ..............................
176500}
176501
176502method com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
176503{
176504............................. begin block 1 .............................
176505	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mAddress
176506.............................. end block 1 ..............................
176507............................. begin block 2 .............................
176508	    2| return-object v0
176509.............................. end block 2 ..............................
176510}
176511
176512method com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
176513{
176514............................. begin block 1 .............................
176515	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
176516.............................. end block 1 ..............................
176517............................. begin block 2 .............................
176518	    2| return-object v0
176519.............................. end block 2 ..............................
176520}
176521
176522method com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
176523{
176524............................. begin block 1 .............................
176525	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
176526.............................. end block 1 ..............................
176527............................. begin block 2 .............................
176528	    2| return-object v0
176529.............................. end block 2 ..............................
176530}
176531
176532method com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
176533{
176534............................. begin block 1 .............................
176535	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mName
176536.............................. end block 1 ..............................
176537............................. begin block 2 .............................
176538	    2| return-object v0
176539.............................. end block 2 ..............................
176540}
176541
176542method com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
176543{
176544............................. begin block 1 .............................
176545	.params "displayName", "address", "defaultIcon", "contactPhotoUri"
176546	.src "EventLocationAdapter.java"
176547	.line 78
176548	.prologue_end
176549	.line 78
176550	    0| invoke-direct {v0}, java.lang.Object.<init>():void
176551.............................. end block 1 ..............................
176552............................. begin block 2 .............................
176553	.line 80
176554	    3| iput-object v1, v0, com.android.calendar.event.EventLocationAdapter$Result.mName
176555.............................. end block 2 ..............................
176556............................. begin block 3 .............................
176557	.line 81
176558	    5| iput-object v2, v0, com.android.calendar.event.EventLocationAdapter$Result.mAddress
176559.............................. end block 3 ..............................
176560............................. begin block 4 .............................
176561	.line 82
176562	    7| iput-object v3, v0, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
176563.............................. end block 4 ..............................
176564............................. begin block 5 .............................
176565	.line 83
176566	    9| iput-object v4, v0, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
176567.............................. end block 5 ..............................
176568............................. begin block 6 .............................
176569	.line 84
176570	   11| return-void
176571.............................. end block 6 ..............................
176572}
176573
176574method com.android.calendar.event.EventLocationAdapter$Result.toString():java.lang.String
176575{
176576............................. begin block 1 .............................
176577	.src "EventLocationAdapter.java"
176578	.line 91
176579	.prologue_end
176580	.line 91
176581	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter$Result.mAddress
176582.............................. end block 1 ..............................
176583............................. begin block 2 .............................
176584	    2| return-object v0
176585.............................. end block 2 ..............................
176586}
176587
176588method com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
176589{
176590............................. begin block 1 .............................
176591	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mPhotoCache
176592.............................. end block 1 ..............................
176593............................. begin block 2 .............................
176594	    2| return-object v0
176595.............................. end block 2 ..............................
176596}
176597
176598method com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
176599{
176600............................. begin block 1 .............................
176601	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResolver
176602.............................. end block 1 ..............................
176603............................. begin block 2 .............................
176604	    2| return-object v0
176605.............................. end block 2 ..............................
176606}
176607
176608method com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
176609{
176610............................. begin block 1 .............................
176611	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
176612.............................. end block 1 ..............................
176613............................. begin block 2 .............................
176614	    2| return-object v0
176615.............................. end block 2 ..............................
176616}
176617
176618method com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
176619{
176620............................. begin block 1 .............................
176621	.params "resolver", "input", "addressesRetVal"
176622	.src "EventLocationAdapter.java"
176623	.line 1
176624	.prologue_end
176625	    0| invoke-static {v1,v2,v3}, com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
176626.............................. end block 1 ..............................
176627............................. begin block 2 .............................
176628	    3| move-result-object v0
176629	    4| return-object v0
176630.............................. end block 2 ..............................
176631}
176632
176633method com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
176634{
176635............................. begin block 1 .............................
176636	.params "resolver", "input"
176637	.src "EventLocationAdapter.java"
176638	.line 1
176639	.prologue_end
176640	    0| invoke-static {v1,v2}, com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
176641.............................. end block 1 ..............................
176642............................. begin block 2 .............................
176643	    3| move-result-object v0
176644	    4| return-object v0
176645.............................. end block 2 ..............................
176646}
176647
176648method com.android.calendar.event.EventLocationAdapter.<clinit>():void
176649{
176650............................. begin block 1 .............................
176651	.src "EventLocationAdapter.java"
176652	.line 94
176653	.prologue_end
176654	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
176655	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
176656	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
176657	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
176658	.line 94
176659	    4| new-instance v0, java.util.ArrayList
176660.............................. end block 1 ..............................
176661............................. begin block 2 .............................
176662	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
176663.............................. end block 2 ..............................
176664............................. begin block 3 .............................
176665	    9| sput-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
176666.............................. end block 3 ..............................
176667............................. begin block 4 .............................
176668	.line 99
176669	   11| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
176670	   12| new-array v0, v0, java.lang.String[]
176671.............................. end block 4 ..............................
176672............................. begin block 5 .............................
176673	.line 100
176674	   14| const-string/jumbo v1, "_id"
176675.............................. end block 5 ..............................
176676............................. begin block 6 .............................
176677	   17| aput-object v1, v0, v3
176678.............................. end block 6 ..............................
176679............................. begin block 7 .............................
176680	.line 101
176681	   19| const-string/jumbo v1, "display_name"
176682.............................. end block 7 ..............................
176683............................. begin block 8 .............................
176684	   22| aput-object v1, v0, v4
176685.............................. end block 8 ..............................
176686............................. begin block 9 .............................
176687	.line 102
176688	   24| const-string/jumbo v1, "data1"
176689.............................. end block 9 ..............................
176690............................. begin block 10 .............................
176691	   27| aput-object v1, v0, v5
176692.............................. end block 10 ..............................
176693............................. begin block 11 .............................
176694	.line 103
176695	   29| const-string/jumbo v1, "contact_id"
176696.............................. end block 11 ..............................
176697............................. begin block 12 .............................
176698	   32| aput-object v1, v0, v6
176699.............................. end block 12 ..............................
176700............................. begin block 13 .............................
176701	.line 104
176702	   34| const-string/jumbo v1, "photo_id"
176703.............................. end block 13 ..............................
176704............................. begin block 14 .............................
176705	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
176706	   38| aput-object v1, v0, v2
176707.............................. end block 14 ..............................
176708............................. begin block 15 .............................
176709	.line 99
176710	   40| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
176711.............................. end block 15 ..............................
176712............................. begin block 16 .............................
176713	.line 112
176714	   42| new-instance v0, java.lang.StringBuilder
176715.............................. end block 16 ..............................
176716............................. begin block 17 .............................
176717	   44| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
176718.............................. end block 17 ..............................
176719............................. begin block 18 .............................
176720	.line 113
176721	   47| const-string/jumbo v1, "("
176722.............................. end block 18 ..............................
176723............................. begin block 19 .............................
176724	.line 112
176725	   50| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176726.............................. end block 19 ..............................
176727............................. begin block 20 .............................
176728	   53| move-result-object v0
176729	.line 114
176730	   54| const-string/jumbo v1, "data1"
176731.............................. end block 20 ..............................
176732............................. begin block 21 .............................
176733	.line 112
176734	   57| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176735.............................. end block 21 ..............................
176736............................. begin block 22 .............................
176737	   60| move-result-object v0
176738	.line 115
176739	   61| const-string/jumbo v1, " LIKE ? OR "
176740.............................. end block 22 ..............................
176741............................. begin block 23 .............................
176742	.line 112
176743	   64| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176744.............................. end block 23 ..............................
176745............................. begin block 24 .............................
176746	   67| move-result-object v0
176747	.line 116
176748	   68| const-string/jumbo v1, "data1"
176749.............................. end block 24 ..............................
176750............................. begin block 25 .............................
176751	.line 112
176752	   71| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176753.............................. end block 25 ..............................
176754............................. begin block 26 .............................
176755	   74| move-result-object v0
176756	.line 117
176757	   75| const-string/jumbo v1, " LIKE ? OR "
176758.............................. end block 26 ..............................
176759............................. begin block 27 .............................
176760	.line 112
176761	   78| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176762.............................. end block 27 ..............................
176763............................. begin block 28 .............................
176764	   81| move-result-object v0
176765	.line 118
176766	   82| const-string/jumbo v1, "display_name"
176767.............................. end block 28 ..............................
176768............................. begin block 29 .............................
176769	.line 112
176770	   85| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176771.............................. end block 29 ..............................
176772............................. begin block 30 .............................
176773	   88| move-result-object v0
176774	.line 119
176775	   89| const-string/jumbo v1, " LIKE ? OR "
176776.............................. end block 30 ..............................
176777............................. begin block 31 .............................
176778	.line 112
176779	   92| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176780.............................. end block 31 ..............................
176781............................. begin block 32 .............................
176782	   95| move-result-object v0
176783	.line 120
176784	   96| const-string/jumbo v1, "display_name"
176785.............................. end block 32 ..............................
176786............................. begin block 33 .............................
176787	.line 112
176788	   99| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176789.............................. end block 33 ..............................
176790............................. begin block 34 .............................
176791	  102| move-result-object v0
176792	.line 121
176793	  103| const-string/jumbo v1, " LIKE ? )"
176794.............................. end block 34 ..............................
176795............................. begin block 35 .............................
176796	.line 112
176797	  106| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
176798.............................. end block 35 ..............................
176799............................. begin block 36 .............................
176800	  109| move-result-object v0
176801	  110| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
176802.............................. end block 36 ..............................
176803............................. begin block 37 .............................
176804	  113| move-result-object v0
176805	  114| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
176806.............................. end block 37 ..............................
176807............................. begin block 38 .............................
176808	.line 126
176809	  116| new-array v0, v6, java.lang.String[]
176810.............................. end block 38 ..............................
176811............................. begin block 39 .............................
176812	.line 127
176813	  118| const-string/jumbo v1, "_id"
176814.............................. end block 39 ..............................
176815............................. begin block 40 .............................
176816	  121| aput-object v1, v0, v3
176817.............................. end block 40 ..............................
176818............................. begin block 41 .............................
176819	.line 128
176820	  123| const-string/jumbo v1, "eventLocation"
176821.............................. end block 41 ..............................
176822............................. begin block 42 .............................
176823	  126| aput-object v1, v0, v4
176824.............................. end block 42 ..............................
176825............................. begin block 43 .............................
176826	.line 129
176827	  128| const-string/jumbo v1, "visible"
176828.............................. end block 43 ..............................
176829............................. begin block 44 .............................
176830	  131| aput-object v1, v0, v5
176831.............................. end block 44 ..............................
176832............................. begin block 45 .............................
176833	.line 126
176834	  133| sput-object v0, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
176835.............................. end block 45 ..............................
176836............................. begin block 46 .............................
176837	.line 59
176838	  135| return-void
176839.............................. end block 46 ..............................
176840}
176841
176842method com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
176843{
176844............................. begin block 1 .............................
176845	.params "context"
176846	.src "EventLocationAdapter.java"
176847	.line 150
176848	.prologue_end
176849	.line 150
176850	    0| sget-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
176851.............................. end block 1 ..............................
176852............................. begin block 2 .............................
176853	    2| const v1, #+2130968626 (0x7f040032 | 1.75459e+38)
176854	    5| invoke-direct {v2,v3,v1,v0}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
176855.............................. end block 2 ..............................
176856............................. begin block 3 .............................
176857	.line 140
176858	    8| new-instance v0, java.util.ArrayList
176859.............................. end block 3 ..............................
176860............................. begin block 4 .............................
176861	   10| invoke-direct {v0}, java.util.ArrayList.<init>():void
176862.............................. end block 4 ..............................
176863............................. begin block 5 .............................
176864	   13| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mResultList
176865.............................. end block 5 ..............................
176866............................. begin block 6 .............................
176867	.line 144
176868	   15| new-instance v0, java.util.HashMap
176869.............................. end block 6 ..............................
176870............................. begin block 7 .............................
176871	   17| invoke-direct {v0}, java.util.HashMap.<init>():void
176872.............................. end block 7 ..............................
176873............................. begin block 8 .............................
176874	   20| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mPhotoCache
176875.............................. end block 8 ..............................
176876............................. begin block 9 .............................
176877	.line 152
176878	   22| invoke-virtual {v3}, android.content.Context.getContentResolver():android.content.ContentResolver
176879.............................. end block 9 ..............................
176880............................. begin block 10 .............................
176881	   25| move-result-object v0
176882	   26| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mResolver
176883.............................. end block 10 ..............................
176884............................. begin block 11 .............................
176885	.line 153
176886	   28| const-string/jumbo v0, "layout_inflater"
176887.............................. end block 11 ..............................
176888............................. begin block 12 .............................
176889	   31| invoke-virtual {v3,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
176890.............................. end block 12 ..............................
176891............................. begin block 13 .............................
176892	   34| move-result-object v0
176893	   35| check-cast v0, android.view.LayoutInflater
176894.............................. end block 13 ..............................
176895............................. begin block 14 .............................
176896	   37| iput-object v0, v2, com.android.calendar.event.EventLocationAdapter.mInflater
176897.............................. end block 14 ..............................
176898............................. begin block 15 .............................
176899	.line 154
176900	   39| return-void
176901.............................. end block 15 ..............................
176902}
176903
176904method com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
176905{
176906............................. begin block 1 .............................
176907	.params "contactPhotoUri", "imageView"
176908	.src "EventLocationAdapter.java"
176909	.line 230
176910	.prologue_end
176911	.line 230
176912	    0| new-instance v1, com.android.calendar.event.EventLocationAdapter$1
176913.............................. end block 1 ..............................
176914............................. begin block 2 .............................
176915	    2| invoke-direct {v1,v3,v4,v5}, com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
176916.............................. end block 2 ..............................
176917............................. begin block 3 .............................
176918	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
176919	    6| new-array v2, v2, java.lang.Void[]
176920.............................. end block 3 ..............................
176921............................. begin block 4 .............................
176922	    8| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter$1.execute(java.lang.Object[]):android.os.AsyncTask
176923.............................. end block 4 ..............................
176924............................. begin block 5 .............................
176925	   11| move-result-object v0
176926	.line 253
176927	.local_ex v0, "photoUpdaterTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Landroid/graphics/Bitmap;>;"
176928	   12| return-void
176929.............................. end block 5 ..............................
176930}
176931
176932method com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
176933{
176934............................. begin block 1 .............................
176935	.params "cursor"
176936	.src "EventLocationAdapter.java"
176937	.line 456
176938	.prologue_end
176939	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
176940	.line 456
176941	    1| new-instance v2, java.util.TreeSet
176942.............................. end block 1 ..............................
176943............................. begin block 2 .............................
176944	    3| sget-object v4, java.lang.String.CASE_INSENSITIVE_ORDER
176945.............................. end block 2 ..............................
176946............................. begin block 3 .............................
176947	    5| invoke-direct {v2,v4}, java.util.TreeSet.<init>(java.util.Comparator):void
176948.............................. end block 3 ..............................
176949............................. begin block 4 .............................
176950	.line 457
176951	.local_ex v2, "locations", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/String;>;"
176952	    8| const/4 v4, #-1 (0xffffffff | NaN)
176953	    9| invoke-interface {v7,v4}, android.database.Cursor.moveToPosition(int):boolean
176954.............................. end block 4 ..............................
176955............................. begin block 5 .............................
176956Label_1:
176957	.line 460
176958	   12| invoke-virtual {v2}, java.util.TreeSet.size():int
176959.............................. end block 5 ..............................
176960............................. begin block 6 .............................
176961	   15| move-result v4
176962	   16| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
176963	   17| if-ge v4, v5, Label_2
176964.............................. end block 6 ..............................
176965............................. begin block 7 .............................
176966	   19| invoke-interface {v7}, android.database.Cursor.moveToNext():boolean
176967.............................. end block 7 ..............................
176968............................. begin block 8 .............................
176969	   22| move-result v4
176970	   23| if-eqz v4, Label_2
176971.............................. end block 8 ..............................
176972............................. begin block 9 .............................
176973	.line 461
176974	   25| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
176975	   26| invoke-interface {v7,v4}, android.database.Cursor.getString(int):java.lang.String
176976.............................. end block 9 ..............................
176977............................. begin block 10 .............................
176978	   29| move-result-object v4
176979	   30| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
176980.............................. end block 10 ..............................
176981............................. begin block 11 .............................
176982	   33| move-result-object v0
176983	.line 462
176984	.local v0, "location", java.lang.String
176985	   34| invoke-virtual {v2,v0}, java.util.TreeSet.add(java.lang.Object):boolean
176986.............................. end block 11 ..............................
176987............................. begin block 12 .............................
176988	   37| goto Label_1
176989.............................. end block 12 ..............................
176990............................. begin block 13 .............................
176991Label_2:
176992	.line 466
176993	.end_local v0
176994	   38| new-instance v3, java.util.ArrayList
176995.............................. end block 13 ..............................
176996............................. begin block 14 .............................
176997	   40| invoke-direct {v3}, java.util.ArrayList.<init>():void
176998.............................. end block 14 ..............................
176999............................. begin block 15 .............................
177000	.line 467
177001	.local_ex v3, "results", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
177002	   43| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
177003.............................. end block 15 ..............................
177004............................. begin block 16 .............................
177005	   46| move-result-object v1
177006.............................. end block 16 ..............................
177007............................. begin block 17 .............................
177008Label_3:
177009	.local v1, "location$iterator", java.util.Iterator
177010	   47| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
177011.............................. end block 17 ..............................
177012............................. begin block 18 .............................
177013	   50| move-result v4
177014	   51| if-eqz v4, Label_4
177015.............................. end block 18 ..............................
177016............................. begin block 19 .............................
177017	   53| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
177018.............................. end block 19 ..............................
177019............................. begin block 20 .............................
177020	   56| move-result-object v0
177021	   57| check-cast v0, java.lang.String
177022.............................. end block 20 ..............................
177023............................. begin block 21 .............................
177024	.line 468
177025	.restart_local v0
177026	   59| new-instance v4, com.android.calendar.event.EventLocationAdapter$Result
177027.............................. end block 21 ..............................
177028............................. begin block 22 .............................
177029	   61| const v5, #+2130837569 (0x7f020041 | 1.72801e+38)
177030	   64| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
177031.............................. end block 22 ..............................
177032............................. begin block 23 .............................
177033	   67| move-result-object v5
177034	   68| invoke-direct {v4,v6,v0,v5,v6}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
177035.............................. end block 23 ..............................
177036............................. begin block 24 .............................
177037	   71| invoke-interface {v3,v4}, java.util.List.add(java.lang.Object):boolean
177038.............................. end block 24 ..............................
177039............................. begin block 25 .............................
177040	   74| goto Label_3
177041.............................. end block 25 ..............................
177042............................. begin block 26 .............................
177043Label_4:
177044	.line 470
177045	.end_local v0
177046	   75| return-object v3
177047.............................. end block 26 ..............................
177048}
177049
177050method com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
177051{
177052............................. begin block 1 .............................
177053	.params "resolver", "input", "?"
177054	.src "EventLocationAdapter.java"
177055	.line 356
177056	.local_ex v24, "addressesRetVal", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
177057	.prologue_end
177058	.line 356
177059	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
177060	.line 357
177061	.local v5, "where", java.lang.String
177062	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
177063	.line 360
177064	.local v6, "whereArgs", java.lang.String[]
177065	    2| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
177066.............................. end block 1 ..............................
177067............................. begin block 2 .............................
177068	    5| move-result v2
177069	    6| if-nez v2, Label_1
177070.............................. end block 2 ..............................
177071............................. begin block 3 .............................
177072	.line 361
177073	    8| sget-object v5, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
177074.............................. end block 3 ..............................
177075............................. begin block 4 .............................
177076	.line 362
177077	.local v5, "where", java.lang.String
177078	   10| new-instance v2, java.lang.StringBuilder
177079.............................. end block 4 ..............................
177080............................. begin block 5 .............................
177081	   12| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
177082.............................. end block 5 ..............................
177083............................. begin block 6 .............................
177084	   15| move-object/from16 v0, v23
177085	   17| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177086.............................. end block 6 ..............................
177087............................. begin block 7 .............................
177088	   20| move-result-object v2
177089	   21| const-string/jumbo v3, "%"
177090.............................. end block 7 ..............................
177091............................. begin block 8 .............................
177092	   24| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177093.............................. end block 8 ..............................
177094............................. begin block 9 .............................
177095	   27| move-result-object v2
177096	   28| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
177097.............................. end block 9 ..............................
177098............................. begin block 10 .............................
177099	   31| move-result-object v15
177100	.line 363
177101	.local v15, "param1", java.lang.String
177102	   32| new-instance v2, java.lang.StringBuilder
177103.............................. end block 10 ..............................
177104............................. begin block 11 .............................
177105	   34| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
177106.............................. end block 11 ..............................
177107............................. begin block 12 .............................
177108	   37| const-string/jumbo v3, "% "
177109.............................. end block 12 ..............................
177110............................. begin block 13 .............................
177111	   40| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177112.............................. end block 13 ..............................
177113............................. begin block 14 .............................
177114	   43| move-result-object v2
177115	   44| move-object/from16 v0, v23
177116	   46| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177117.............................. end block 14 ..............................
177118............................. begin block 15 .............................
177119	   49| move-result-object v2
177120	   50| const-string/jumbo v3, "%"
177121.............................. end block 15 ..............................
177122............................. begin block 16 .............................
177123	   53| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177124.............................. end block 16 ..............................
177125............................. begin block 17 .............................
177126	   56| move-result-object v2
177127	   57| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
177128.............................. end block 17 ..............................
177129............................. begin block 18 .............................
177130	   60| move-result-object v16
177131	.line 364
177132	.local v16, "param2", java.lang.String
177133	   61| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
177134	   62| new-array v6, v2, java.lang.String[]
177135.............................. end block 18 ..............................
177136............................. begin block 19 .............................
177137	.end_local v6
177138	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
177139	   65| aput-object v15, v6, v2
177140.............................. end block 19 ..............................
177141............................. begin block 20 .............................
177142	   67| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
177143	   68| aput-object v16, v6, v2
177144.............................. end block 20 ..............................
177145............................. begin block 21 .............................
177146	   70| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
177147	   71| aput-object v15, v6, v2
177148.............................. end block 21 ..............................
177149............................. begin block 22 .............................
177150	   73| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
177151	   74| aput-object v16, v6, v2
177152.............................. end block 22 ..............................
177153............................. begin block 23 .............................
177154Label_1:
177155	.line 368
177156	.end_local v5
177157	.end_local v15
177158	.end_local v16
177159	   76| sget-object v3, android.provider.ContactsContract$CommonDataKinds$StructuredPostal.CONTENT_URI
177160.............................. end block 23 ..............................
177161............................. begin block 24 .............................
177162	.line 369
177163	   78| sget-object v4, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
177164.............................. end block 24 ..............................
177165............................. begin block 25 .............................
177166	   80| const-string/jumbo v7, "display_name ASC"
177167.............................. end block 25 ..............................
177168............................. begin block 26 .............................
177169	   83| move-object/from16 v2, v22
177170	.line 368
177171	   85| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
177172.............................. end block 26 ..............................
177173............................. begin block 27 .............................
177174	   88| move-result-object v11
177175.............................. end block 27 ..............................
177176	.try_begin_1
177177............................. begin block 28 .............................
177178	.line 373
177179	.local v11, "c", android.database.Cursor
177180	   89| new-instance v14, java.util.HashMap
177181.............................. end block 28 ..............................
177182............................. begin block 29 .............................
177183	   91| invoke-direct {v14}, java.util.HashMap.<init>():void
177184.............................. end block 29 ..............................
177185............................. begin block 30 .............................
177186	.line 374
177187	.local_ex v14, "nameToAddresses", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
177188	   94| const/4 v2, #-1 (0xffffffff | NaN)
177189	   95| invoke-interface {v11,v2}, android.database.Cursor.moveToPosition(int):boolean
177190.............................. end block 30 ..............................
177191............................. begin block 31 .............................
177192Label_2:
177193	.line 375
177194	   98| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
177195.............................. end block 31 ..............................
177196............................. begin block 32 .............................
177197	  101| move-result v2
177198	  102| if-eqz v2, Label_8
177199.............................. end block 32 ..............................
177200............................. begin block 33 .............................
177201	.line 376
177202	  104| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
177203	  105| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
177204.............................. end block 33 ..............................
177205............................. begin block 34 .............................
177206	  108| move-result-object v13
177207	.line 377
177208	.local v13, "name", java.lang.String
177209	  109| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
177210	  110| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
177211.............................. end block 34 ..............................
177212............................. begin block 35 .............................
177213	  113| move-result-object v8
177214	.line 378
177215	.local v8, "address", java.lang.String
177216	  114| if-eqz v13, Label_2
177217.............................. end block 35 ..............................
177218............................. begin block 36 .............................
177219	.line 380
177220	  116| invoke-interface {v14,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
177221.............................. end block 36 ..............................
177222............................. begin block 37 .............................
177223	  119| move-result-object v9
177224	  120| check-cast v9, java.util.List
177225.............................. end block 37 ..............................
177226............................. begin block 38 .............................
177227	.line 382
177228	.local_ex v9, "addressesForName", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
177229	  122| if-nez v9, Label_7
177230.............................. end block 38 ..............................
177231............................. begin block 39 .............................
177232	.line 384
177233	  124| const/4 v12, #+0 (0x00000000 | 0.00000)
177234	.line 385
177235	.local v12, "contactPhotoUri", android.net.Uri
177236	  125| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
177237	  126| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
177238.............................. end block 39 ..............................
177239............................. begin block 40 .............................
177240	  129| move-result-wide v2:v3
177241	  130| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
177242	  132| cmp-long v2, v2:v3, v20:v21
177243	  134| if-lez v2, Label_3
177244.............................. end block 40 ..............................
177245............................. begin block 41 .............................
177246	.line 386
177247	  136| sget-object v2, android.provider.ContactsContract$Contacts.CONTENT_URI
177248.............................. end block 41 ..............................
177249............................. begin block 42 .............................
177250	.line 387
177251	  138| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
177252	  139| invoke-interface {v11,v3}, android.database.Cursor.getLong(int):long
177253.............................. end block 42 ..............................
177254............................. begin block 43 .............................
177255	  142| move-result-wide v20:v21
177256	.line 386
177257	  143| move-wide/from16 v0:v1, v20:v21
177258	  145| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
177259.............................. end block 43 ..............................
177260............................. begin block 44 .............................
177261	  148| move-result-object v12
177262.............................. end block 44 ..............................
177263............................. begin block 45 .............................
177264Label_3:
177265	.line 391
177266	.end_local v12
177267	  149| new-instance v9, java.util.ArrayList
177268.............................. end block 45 ..............................
177269............................. begin block 46 .............................
177270	.end_local v9
177271	  151| invoke-direct {v9}, java.util.ArrayList.<init>():void
177272.............................. end block 46 ..............................
177273............................. begin block 47 .............................
177274	.line 392
177275	.restart_local v9
177276	  154| invoke-interface {v14,v13,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
177277.............................. end block 47 ..............................
177278............................. begin block 48 .............................
177279	.line 393
177280	  157| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
177281.............................. end block 48 ..............................
177282............................. begin block 49 .............................
177283	  159| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
177284	  162| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
177285.............................. end block 49 ..............................
177286............................. begin block 50 .............................
177287	  165| move-result-object v2
177288	  166| move-object/from16 v0, v17
177289	  168| invoke-direct {v0,v13,v8,v2,v12}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
177290.............................. end block 50 ..............................
177291............................. begin block 51 .............................
177292Label_4:
177293	.line 400
177294	.local v17, "result", com.android.calendar.event.EventLocationAdapter$Result
177295	  171| move-object/from16 v0, v17
177296	  173| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
177297.............................. end block 51 ..............................
177298............................. begin block 52 .............................
177299	.line 401
177300	  176| move-object/from16 v0, v24
177301	  178| invoke-virtual {v0,v8}, java.util.HashSet.add(java.lang.Object):boolean
177302.............................. end block 52 ..............................
177303	.try_end_1
177304	  catch(...) : Label_5
177305............................. begin block 53 .............................
177306	  181| goto Label_2
177307.............................. end block 53 ..............................
177308............................. begin block 54 .............................
177309Label_5:
177310	.line 412
177311	.end_local v8
177312	.end_local v9
177313	.end_local v13
177314	.end_local v14
177315	.end_local v17
177316	  182| move-exception v2
177317	.line 413
177318	  183| if-eqz v11, Label_6
177319.............................. end block 54 ..............................
177320............................. begin block 55 .............................
177321	.line 414
177322	  185| invoke-interface {v11}, android.database.Cursor.close():void
177323.............................. end block 55 ..............................
177324............................. begin block 56 .............................
177325Label_6:
177326	.line 412
177327	  188| throw v2
177328.............................. end block 56 ..............................
177329Label_7:
177330	.try_begin_2
177331............................. begin block 57 .............................
177332	.line 397
177333	.restart_local v8
177334	.restart_local v9
177335	.restart_local v13
177336	.restart_local v14
177337	  189| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
177338.............................. end block 57 ..............................
177339............................. begin block 58 .............................
177340	  191| const/4 v2, #+0 (0x00000000 | 0.00000)
177341	  192| const/4 v3, #+0 (0x00000000 | 0.00000)
177342	  193| const/4 v4, #+0 (0x00000000 | 0.00000)
177343	  194| move-object/from16 v0, v17
177344	  196| invoke-direct {v0,v2,v8,v3,v4}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
177345.............................. end block 58 ..............................
177346............................. begin block 59 .............................
177347	.restart_local v17
177348	  199| goto Label_4
177349.............................. end block 59 ..............................
177350............................. begin block 60 .............................
177351Label_8:
177352	.line 406
177353	.end_local v8
177354	.end_local v9
177355	.end_local v13
177356	.end_local v17
177357	  200| new-instance v10, java.util.ArrayList
177358.............................. end block 60 ..............................
177359............................. begin block 61 .............................
177360	  202| invoke-direct {v10}, java.util.ArrayList.<init>():void
177361.............................. end block 61 ..............................
177362............................. begin block 62 .............................
177363	.line 407
177364	.local_ex v10, "allResults", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
177365	  205| invoke-interface {v14}, java.util.Map.values():java.util.Collection
177366.............................. end block 62 ..............................
177367............................. begin block 63 .............................
177368	  208| move-result-object v2
177369	  209| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
177370.............................. end block 63 ..............................
177371............................. begin block 64 .............................
177372	  212| move-result-object v19
177373.............................. end block 64 ..............................
177374............................. begin block 65 .............................
177375Label_9:
177376	.local v19, "result$iterator", java.util.Iterator
177377	  213| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
177378.............................. end block 65 ..............................
177379............................. begin block 66 .............................
177380	  216| move-result v2
177381	  217| if-eqz v2, Label_10
177382.............................. end block 66 ..............................
177383............................. begin block 67 .............................
177384	  219| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
177385.............................. end block 67 ..............................
177386............................. begin block 68 .............................
177387	  222| move-result-object v18
177388	  223| check-cast v18, java.util.List
177389.............................. end block 68 ..............................
177390............................. begin block 69 .............................
177391	.line 408
177392	.local_ex v18, "result", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
177393	  225| move-object/from16 v0, v18
177394	  227| invoke-interface {v10,v0}, java.util.List.addAll(java.util.Collection):boolean
177395.............................. end block 69 ..............................
177396	.try_end_2
177397	  catch(...) : Label_5
177398............................. begin block 70 .............................
177399	  230| goto Label_9
177400.............................. end block 70 ..............................
177401............................. begin block 71 .............................
177402Label_10:
177403	.line 413
177404	.end_local v18
177405	  231| if-eqz v11, Label_11
177406.............................. end block 71 ..............................
177407............................. begin block 72 .............................
177408	.line 414
177409	  233| invoke-interface {v11}, android.database.Cursor.close():void
177410.............................. end block 72 ..............................
177411............................. begin block 73 .............................
177412Label_11:
177413	.line 410
177414	  236| return-object v10
177415.............................. end block 73 ..............................
177416}
177417
177418method com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
177419{
177420............................. begin block 1 .............................
177421	.params "resolver", "input"
177422	.src "EventLocationAdapter.java"
177423	.line 424
177424	.prologue_end
177425	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
177426	.line 424
177427	    1| if-nez v10, Label_2
177428.............................. end block 1 ..............................
177429............................. begin block 2 .............................
177430	    3| const-string/jumbo v7, ""
177431.............................. end block 2 ..............................
177432............................. begin block 3 .............................
177433Label_1:
177434	.line 425
177435	.local v7, "filter", java.lang.String
177436	    6| invoke-virtual {v7}, java.lang.String.isEmpty():boolean
177437.............................. end block 3 ..............................
177438............................. begin block 4 .............................
177439	    9| move-result v0
177440	   10| if-eqz v0, Label_3
177441.............................. end block 4 ..............................
177442............................. begin block 5 .............................
177443	.line 426
177444	   12| return-object v2
177445.............................. end block 5 ..............................
177446............................. begin block 6 .............................
177447Label_2:
177448	.line 424
177449	.end_local v7
177450	   13| new-instance v0, java.lang.StringBuilder
177451.............................. end block 6 ..............................
177452............................. begin block 7 .............................
177453	   15| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
177454.............................. end block 7 ..............................
177455............................. begin block 8 .............................
177456	   18| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177457.............................. end block 8 ..............................
177458............................. begin block 9 .............................
177459	   21| move-result-object v0
177460	   22| const-string/jumbo v1, "%"
177461.............................. end block 9 ..............................
177462............................. begin block 10 .............................
177463	   25| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
177464.............................. end block 10 ..............................
177465............................. begin block 11 .............................
177466	   28| move-result-object v0
177467	   29| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
177468.............................. end block 11 ..............................
177469............................. begin block 12 .............................
177470	   32| move-result-object v7
177471	.restart_local v7
177472	   33| goto Label_1
177473.............................. end block 12 ..............................
177474............................. begin block 13 .............................
177475Label_3:
177476	.line 433
177477	   34| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
177478.............................. end block 13 ..............................
177479............................. begin block 14 .............................
177480	   36| sget-object v2, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
177481.............................. end block 14 ..............................
177482............................. begin block 15 .............................
177483	   38| const-string/jumbo v3, "visible=? AND eventLocation LIKE ?"
177484.............................. end block 15 ..............................
177485............................. begin block 16 .............................
177486	.line 434
177487	   41| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
177488	   42| new-array v4, v0, java.lang.String[]
177489.............................. end block 16 ..............................
177490............................. begin block 17 .............................
177491	   44| const-string/jumbo v0, "1"
177492.............................. end block 17 ..............................
177493............................. begin block 18 .............................
177494	   47| const/4 v5, #+0 (0x00000000 | 0.00000)
177495	   48| aput-object v0, v4, v5
177496.............................. end block 18 ..............................
177497............................. begin block 19 .............................
177498	   50| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
177499	   51| aput-object v7, v4, v0
177500.............................. end block 19 ..............................
177501............................. begin block 20 .............................
177502	   53| const-string/jumbo v5, "_id DESC"
177503.............................. end block 20 ..............................
177504............................. begin block 21 .............................
177505	   56| move-object v0, v9
177506	.line 433
177507	   57| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
177508.............................. end block 21 ..............................
177509............................. begin block 22 .............................
177510	   60| move-result-object v6
177511	.line 436
177512	.local v6, "c", android.database.Cursor
177513	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
177514	.line 437
177515	.local_ex v8, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
177516	   62| if-eqz v6, Label_4
177517.............................. end block 22 ..............................
177518	.try_begin_1
177519............................. begin block 23 .............................
177520	.line 439
177521	   64| invoke-static {v6}, com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
177522.............................. end block 23 ..............................
177523	.try_end_1
177524	  catch(...) : Label_6
177525............................. begin block 24 .............................
177526	   67| move-result-object v8
177527.............................. end block 24 ..............................
177528............................. begin block 25 .............................
177529Label_4:
177530	.line 443
177531	.end_local v8
177532	   68| if-eqz v6, Label_5
177533.............................. end block 25 ..............................
177534............................. begin block 26 .............................
177535	.line 444
177536	   70| invoke-interface {v6}, android.database.Cursor.close():void
177537.............................. end block 26 ..............................
177538............................. begin block 27 .............................
177539Label_5:
177540	.line 441
177541	   73| return-object v8
177542.............................. end block 27 ..............................
177543............................. begin block 28 .............................
177544Label_6:
177545	.line 442
177546	.restart_local v8
177547	   74| move-exception v0
177548	.line 443
177549	   75| if-eqz v6, Label_7
177550.............................. end block 28 ..............................
177551............................. begin block 29 .............................
177552	.line 444
177553	   77| invoke-interface {v6}, android.database.Cursor.close():void
177554.............................. end block 29 ..............................
177555............................. begin block 30 .............................
177556Label_7:
177557	.line 442
177558	   80| throw v0
177559.............................. end block 30 ..............................
177560}
177561
177562method com.android.calendar.event.EventLocationAdapter.getCount():int
177563{
177564............................. begin block 1 .............................
177565	.src "EventLocationAdapter.java"
177566	.line 158
177567	.prologue_end
177568	.line 158
177569	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
177570.............................. end block 1 ..............................
177571............................. begin block 2 .............................
177572	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
177573.............................. end block 2 ..............................
177574............................. begin block 3 .............................
177575	    5| move-result v0
177576	    6| return v0
177577.............................. end block 3 ..............................
177578}
177579
177580method com.android.calendar.event.EventLocationAdapter.getFilter():android.widget.Filter
177581{
177582............................. begin block 1 .............................
177583	.src "EventLocationAdapter.java"
177584	.line 260
177585	.prologue_end
177586	.line 260
177587	    0| new-instance v0, com.android.calendar.event.EventLocationAdapter$LocationFilter
177588.............................. end block 1 ..............................
177589............................. begin block 2 .............................
177590	    2| invoke-direct {v0,v1}, com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
177591.............................. end block 2 ..............................
177592............................. begin block 3 .............................
177593	    5| return-object v0
177594.............................. end block 3 ..............................
177595}
177596
177597method com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
177598{
177599............................. begin block 1 .............................
177600	.params "index"
177601	.src "EventLocationAdapter.java"
177602	.line 163
177603	.prologue_end
177604	.line 163
177605	    0| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
177606.............................. end block 1 ..............................
177607............................. begin block 2 .............................
177608	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
177609.............................. end block 2 ..............................
177610............................. begin block 3 .............................
177611	    5| move-result v0
177612	    6| if-ge v2, v0, Label_1
177613.............................. end block 3 ..............................
177614............................. begin block 4 .............................
177615	.line 164
177616	    8| iget-object v0, v1, com.android.calendar.event.EventLocationAdapter.mResultList
177617.............................. end block 4 ..............................
177618............................. begin block 5 .............................
177619	   10| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
177620.............................. end block 5 ..............................
177621............................. begin block 6 .............................
177622	   13| move-result-object v0
177623	   14| check-cast v0, com.android.calendar.event.EventLocationAdapter$Result
177624.............................. end block 6 ..............................
177625............................. begin block 7 .............................
177626	   16| return-object v0
177627.............................. end block 7 ..............................
177628............................. begin block 8 .............................
177629Label_1:
177630	.line 166
177631	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
177632	   18| return-object v0
177633.............................. end block 8 ..............................
177634}
177635
177636method com.android.calendar.event.EventLocationAdapter.getItem(int):java.lang.Object
177637{
177638............................. begin block 1 .............................
177639	.params "index"
177640	.src "EventLocationAdapter.java"
177641	.line 161
177642	.prologue_end
177643	.line 161
177644	    0| invoke-virtual {v1,v2}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
177645.............................. end block 1 ..............................
177646............................. begin block 2 .............................
177647	    3| move-result-object v0
177648	    4| return-object v0
177649.............................. end block 2 ..............................
177650}
177651
177652method com.android.calendar.event.EventLocationAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
177653{
177654............................. begin block 1 .............................
177655	.params "position", "convertView", "parent"
177656	.src "EventLocationAdapter.java"
177657	.line 172
177658	.prologue_end
177659	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
177660	.line 172
177661	    1| move-object v5, v11
177662	.line 173
177663	.local v5, "view", android.view.View
177664	    2| if-nez v11, Label_1
177665.............................. end block 1 ..............................
177666............................. begin block 2 .............................
177667	.line 174
177668	    4| iget-object v6, v9, com.android.calendar.event.EventLocationAdapter.mInflater
177669.............................. end block 2 ..............................
177670............................. begin block 3 .............................
177671	    6| const v7, #+2130968626 (0x7f040032 | 1.75459e+38)
177672	    9| invoke-virtual {v6,v7,v12,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
177673.............................. end block 3 ..............................
177674............................. begin block 4 .............................
177675	   12| move-result-object v5
177676.............................. end block 4 ..............................
177677............................. begin block 5 .............................
177678Label_1:
177679	.line 176
177680	   13| invoke-virtual {v9,v10}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
177681.............................. end block 5 ..............................
177682............................. begin block 6 .............................
177683	   16| move-result-object v4
177684	.line 177
177685	.local v4, "result", com.android.calendar.event.EventLocationAdapter$Result
177686	   17| if-nez v4, Label_2
177687.............................. end block 6 ..............................
177688............................. begin block 7 .............................
177689	.line 178
177690	   19| return-object v5
177691.............................. end block 7 ..............................
177692............................. begin block 8 .............................
177693Label_2:
177694	.line 182
177695	   20| const v6, #+2131755202 (0x7f1000c2 | 1.91413e+38)
177696	   23| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
177697.............................. end block 8 ..............................
177698............................. begin block 9 .............................
177699	   26| move-result-object v3
177700	   27| check-cast v3, android.widget.TextView
177701.............................. end block 9 ..............................
177702............................. begin block 10 .............................
177703	.line 183
177704	.local v3, "nameView", android.widget.TextView
177705	   29| if-eqz v3, Label_3
177706.............................. end block 10 ..............................
177707............................. begin block 11 .............................
177708	.line 184
177709	   31| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
177710.............................. end block 11 ..............................
177711............................. begin block 12 .............................
177712	   34| move-result-object v6
177713	   35| if-nez v6, Label_6
177714.............................. end block 12 ..............................
177715............................. begin block 13 .............................
177716	.line 185
177717	   37| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
177718	   39| invoke-virtual {v3,v6}, android.widget.TextView.setVisibility(int):void
177719.............................. end block 13 ..............................
177720............................. begin block 14 .............................
177721Label_3:
177722	.line 193
177723	   42| const v6, #+2131755203 (0x7f1000c3 | 1.91413e+38)
177724	   45| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
177725.............................. end block 14 ..............................
177726............................. begin block 15 .............................
177727	   48| move-result-object v0
177728	   49| check-cast v0, android.widget.TextView
177729.............................. end block 15 ..............................
177730............................. begin block 16 .............................
177731	.line 194
177732	.local v0, "addressView", android.widget.TextView
177733	   51| if-eqz v0, Label_4
177734.............................. end block 16 ..............................
177735............................. begin block 17 .............................
177736	.line 195
177737	   53| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
177738.............................. end block 17 ..............................
177739............................. begin block 18 .............................
177740	   56| move-result-object v6
177741	   57| invoke-virtual {v0,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
177742.............................. end block 18 ..............................
177743............................. begin block 19 .............................
177744Label_4:
177745	.line 199
177746	   60| const v6, #+2131755201 (0x7f1000c1 | 1.91413e+38)
177747	   63| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
177748.............................. end block 19 ..............................
177749............................. begin block 20 .............................
177750	   66| move-result-object v2
177751	   67| check-cast v2, android.widget.ImageView
177752.............................. end block 20 ..............................
177753............................. begin block 21 .............................
177754	.line 200
177755	.local v2, "imageView", android.widget.ImageView
177756	   69| if-eqz v2, Label_5
177757.............................. end block 21 ..............................
177758............................. begin block 22 .............................
177759	.line 201
177760	   71| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
177761.............................. end block 22 ..............................
177762............................. begin block 23 .............................
177763	   74| move-result-object v6
177764	   75| if-nez v6, Label_7
177765.............................. end block 23 ..............................
177766............................. begin block 24 .............................
177767	.line 202
177768	   77| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
177769	   78| invoke-virtual {v2,v6}, android.widget.ImageView.setVisibility(int):void
177770.............................. end block 24 ..............................
177771............................. begin block 25 .............................
177772Label_5:
177773	.line 223
177774	   81| return-object v5
177775.............................. end block 25 ..............................
177776............................. begin block 26 .............................
177777Label_6:
177778	.line 187
177779	.end_local v0
177780	.end_local v2
177781	   82| invoke-virtual {v3,v8}, android.widget.TextView.setVisibility(int):void
177782.............................. end block 26 ..............................
177783............................. begin block 27 .............................
177784	.line 188
177785	   85| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
177786.............................. end block 27 ..............................
177787............................. begin block 28 .............................
177788	   88| move-result-object v6
177789	   89| invoke-virtual {v3,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
177790.............................. end block 28 ..............................
177791............................. begin block 29 .............................
177792	   92| goto Label_3
177793.............................. end block 29 ..............................
177794............................. begin block 30 .............................
177795Label_7:
177796	.line 204
177797	.restart_local v0
177798	.restart_local v2
177799	   93| invoke-virtual {v2,v8}, android.widget.ImageView.setVisibility(int):void
177800.............................. end block 30 ..............................
177801............................. begin block 31 .............................
177802	.line 205
177803	   96| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
177804.............................. end block 31 ..............................
177805............................. begin block 32 .............................
177806	   99| move-result-object v6
177807	  100| invoke-virtual {v6}, java.lang.Integer.intValue():int
177808.............................. end block 32 ..............................
177809............................. begin block 33 .............................
177810	  103| move-result v6
177811	  104| invoke-virtual {v2,v6}, android.widget.ImageView.setImageResource(int):void
177812.............................. end block 33 ..............................
177813............................. begin block 34 .............................
177814	.line 210
177815	  107| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
177816.............................. end block 34 ..............................
177817............................. begin block 35 .............................
177818	  110| move-result-object v6
177819	  111| invoke-virtual {v2,v6}, android.widget.ImageView.setTag(java.lang.Object):void
177820.............................. end block 35 ..............................
177821............................. begin block 36 .............................
177822	.line 211
177823	  114| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
177824.............................. end block 36 ..............................
177825............................. begin block 37 .............................
177826	  117| move-result-object v6
177827	  118| if-eqz v6, Label_5
177828.............................. end block 37 ..............................
177829............................. begin block 38 .............................
177830	.line 212
177831	  120| iget-object v6, v9, com.android.calendar.event.EventLocationAdapter.mPhotoCache
177832.............................. end block 38 ..............................
177833............................. begin block 39 .............................
177834	  122| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
177835.............................. end block 39 ..............................
177836............................. begin block 40 .............................
177837	  125| move-result-object v7
177838	  126| invoke-interface {v6,v7}, java.util.Map.get(java.lang.Object):java.lang.Object
177839.............................. end block 40 ..............................
177840............................. begin block 41 .............................
177841	  129| move-result-object v1
177842	  130| check-cast v1, android.graphics.Bitmap
177843.............................. end block 41 ..............................
177844............................. begin block 42 .............................
177845	.line 213
177846	.local v1, "cachedPhoto", android.graphics.Bitmap
177847	  132| if-eqz v1, Label_8
177848.............................. end block 42 ..............................
177849............................. begin block 43 .............................
177850	.line 215
177851	  134| invoke-virtual {v2,v1}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
177852.............................. end block 43 ..............................
177853............................. begin block 44 .............................
177854	  137| goto Label_5
177855.............................. end block 44 ..............................
177856............................. begin block 45 .............................
177857Label_8:
177858	.line 218
177859	  138| invoke-static {v4}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
177860.............................. end block 45 ..............................
177861............................. begin block 46 .............................
177862	  141| move-result-object v6
177863	  142| invoke-direct {v9,v6,v2}, com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
177864.............................. end block 46 ..............................
177865............................. begin block 47 .............................
177866	  145| goto Label_5
177867.............................. end block 47 ..............................
177868}
177869
177870method com.android.calendar.event.EventViewUtils.<init>():void
177871{
177872............................. begin block 1 .............................
177873	.src "EventViewUtils.java"
177874	.line 38
177875	.prologue_end
177876	.line 38
177877	    0| invoke-direct {v0}, java.lang.Object.<init>():void
177878.............................. end block 1 ..............................
177879............................. begin block 2 .............................
177880	.line 39
177881	    3| return-void
177882.............................. end block 2 ..............................
177883}
177884
177885method com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
177886{
177887............................. begin block 1 .............................
177888	.params "context", "?", "?", "minutes"
177889	.src "EventViewUtils.java"
177890	.line 137
177891	.local_ex v6, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
177892	.local_ex v7, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
177893	.prologue_end
177894	.line 137
177895	    0| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
177896.............................. end block 1 ..............................
177897............................. begin block 2 .............................
177898	    3| move-result-object v4
177899	    4| invoke-virtual {v6,v4}, java.util.ArrayList.indexOf(java.lang.Object):int
177900.............................. end block 2 ..............................
177901............................. begin block 3 .............................
177902	    7| move-result v1
177903	.line 138
177904	.local v1, "index", int
177905	    8| const/4 v4, #-1 (0xffffffff | NaN)
177906	    9| if-eq v1, v4, Label_1
177907.............................. end block 3 ..............................
177908............................. begin block 4 .............................
177909	.line 139
177910	   11| return-void
177911.............................. end block 4 ..............................
177912............................. begin block 5 .............................
177913Label_1:
177914	.line 145
177915	   12| const/4 v4, #+0 (0x00000000 | 0.00000)
177916	   13| invoke-static {v5,v8,v4}, com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
177917.............................. end block 5 ..............................
177918............................. begin block 6 .............................
177919	   16| move-result-object v2
177920	.line 146
177921	.local v2, "label", java.lang.String
177922	   17| invoke-virtual {v6}, java.util.ArrayList.size():int
177923.............................. end block 6 ..............................
177924............................. begin block 7 .............................
177925	   20| move-result v3
177926	.line 147
177927	.local v3, "len", int
177928	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
177929.............................. end block 7 ..............................
177930............................. begin block 8 .............................
177931Label_2:
177932	.local v0, "i", int
177933	   22| if-ge v0, v3, Label_4
177934.............................. end block 8 ..............................
177935............................. begin block 9 .............................
177936	.line 148
177937	   24| invoke-virtual {v6,v0}, java.util.ArrayList.get(int):java.lang.Object
177938.............................. end block 9 ..............................
177939............................. begin block 10 .............................
177940	   27| move-result-object v4
177941	   28| check-cast v4, java.lang.Integer
177942.............................. end block 10 ..............................
177943............................. begin block 11 .............................
177944	   30| invoke-virtual {v4}, java.lang.Integer.intValue():int
177945.............................. end block 11 ..............................
177946............................. begin block 12 .............................
177947	   33| move-result v4
177948	   34| if-ge v8, v4, Label_3
177949.............................. end block 12 ..............................
177950............................. begin block 13 .............................
177951	.line 149
177952	   36| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
177953.............................. end block 13 ..............................
177954............................. begin block 14 .............................
177955	   39| move-result-object v4
177956	   40| invoke-virtual {v6,v0,v4}, java.util.ArrayList.add(int, java.lang.Object):void
177957.............................. end block 14 ..............................
177958............................. begin block 15 .............................
177959	.line 150
177960	   43| invoke-virtual {v7,v0,v2}, java.util.ArrayList.add(int, java.lang.Object):void
177961.............................. end block 15 ..............................
177962............................. begin block 16 .............................
177963	.line 151
177964	   46| return-void
177965.............................. end block 16 ..............................
177966............................. begin block 17 .............................
177967Label_3:
177968	.line 147
177969	   47| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
177970	   49| goto Label_2
177971.............................. end block 17 ..............................
177972............................. begin block 18 .............................
177973Label_4:
177974	.line 155
177975	   50| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
177976.............................. end block 18 ..............................
177977............................. begin block 19 .............................
177978	   53| move-result-object v4
177979	   54| invoke-virtual {v6,v4}, java.util.ArrayList.add(java.lang.Object):boolean
177980.............................. end block 19 ..............................
177981............................. begin block 20 .............................
177982	.line 156
177983	   57| invoke-virtual {v7,v3,v2}, java.util.ArrayList.add(int, java.lang.Object):void
177984.............................. end block 20 ..............................
177985............................. begin block 21 .............................
177986	.line 157
177987	   60| return-void
177988.............................. end block 21 ..............................
177989}
177990
177991method com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
177992{
177993............................. begin block 1 .............................
177994	.params "activity", "view", "listener", "?", "?", "?", "?", "?", "newReminder", "maxReminders", "onItemSelected"
177995	.src "EventViewUtils.java"
177996	.line 230
177997	.local_ex v12, "items", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
177998	.local_ex v13, "minuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
177999	.local_ex v14, "minuteLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
178000	.local_ex v15, "methodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
178001	.local_ex v16, "methodLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
178002	.prologue_end
178003	.line 230
178004	    0| invoke-virtual {v12}, java.util.ArrayList.size():int
178005.............................. end block 1 ..............................
178006............................. begin block 2 .............................
178007	    3| move-result v7
178008	    4| move/from16 v0, v18
178009	    6| if-lt v7, v0, Label_1
178010.............................. end block 2 ..............................
178011............................. begin block 3 .............................
178012	.line 231
178013	    8| const/4 v7, #+0 (0x00000000 | 0.00000)
178014	    9| return v7
178015.............................. end block 3 ..............................
178016............................. begin block 4 .............................
178017Label_1:
178018	.line 234
178019	   10| invoke-virtual {v9}, android.app.Activity.getLayoutInflater():android.view.LayoutInflater
178020.............................. end block 4 ..............................
178021............................. begin block 5 .............................
178022	   13| move-result-object v2
178023	.line 235
178024	.local v2, "inflater", android.view.LayoutInflater
178025	   14| const v7, #+2131755151 (0x7f10008f | 1.91412e+38)
178026	   17| invoke-virtual {v10,v7}, android.view.View.findViewById(int):android.view.View
178027.............................. end block 5 ..............................
178028............................. begin block 6 .............................
178029	   20| move-result-object v3
178030	   21| check-cast v3, android.widget.LinearLayout
178031.............................. end block 6 ..............................
178032............................. begin block 7 .............................
178033	.line 236
178034	.local v3, "parent", android.widget.LinearLayout
178035	   23| const v7, #+2130968615 (0x7f040027 | 1.75459e+38)
178036	.line 237
178037	   26| const/4 v8, #+0 (0x00000000 | 0.00000)
178038	.line 236
178039	   27| invoke-virtual {v2,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
178040.............................. end block 7 ..............................
178041............................. begin block 8 .............................
178042	   30| move-result-object v4
178043	   31| check-cast v4, android.widget.LinearLayout
178044.............................. end block 8 ..............................
178045............................. begin block 9 .............................
178046	.line 238
178047	.local v4, "reminderItem", android.widget.LinearLayout
178048	   33| invoke-virtual {v3,v4}, android.widget.LinearLayout.addView(android.view.View):void
178049.............................. end block 9 ..............................
178050............................. begin block 10 .............................
178051	.line 241
178052	   36| const v7, #+2131755163 (0x7f10009b | 1.91412e+38)
178053	   39| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
178054.............................. end block 10 ..............................
178055............................. begin block 11 .............................
178056	   42| move-result-object v5
178057	   43| check-cast v5, android.widget.ImageButton
178058.............................. end block 11 ..............................
178059............................. begin block 12 .............................
178060	.line 242
178061	.local v5, "reminderRemoveButton", android.widget.ImageButton
178062	   45| invoke-virtual {v5,v11}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
178063.............................. end block 12 ..............................
178064............................. begin block 13 .............................
178065	.line 248
178066	   48| const v7, #+2131755161 (0x7f100099 | 1.91412e+38)
178067	   51| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
178068.............................. end block 13 ..............................
178069............................. begin block 14 .............................
178070	   54| move-result-object v6
178071	   55| check-cast v6, android.widget.Spinner
178072.............................. end block 14 ..............................
178073............................. begin block 15 .............................
178074	.line 249
178075	.local v6, "spinner", android.widget.Spinner
178076	   57| invoke-static {v9,v6,v14}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
178077.............................. end block 15 ..............................
178078............................. begin block 16 .............................
178079	.line 251
178080	   60| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
178081.............................. end block 16 ..............................
178082............................. begin block 17 .............................
178083	   63| move-result v7
178084	   64| invoke-static {v13,v7}, com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
178085.............................. end block 17 ..............................
178086............................. begin block 18 .............................
178087	   67| move-result v1
178088	.line 252
178089	.local v1, "index", int
178090	   68| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
178091.............................. end block 18 ..............................
178092............................. begin block 19 .............................
178093	.line 254
178094	   71| if-eqz v19, Label_2
178095.............................. end block 19 ..............................
178096............................. begin block 20 .............................
178097	.line 255
178098	   73| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
178099.............................. end block 20 ..............................
178100............................. begin block 21 .............................
178101	   76| move-result-object v7
178102	   77| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
178103.............................. end block 21 ..............................
178104............................. begin block 22 .............................
178105	.line 256
178106	   80| move-object/from16 v0, v19
178107	   82| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
178108.............................. end block 22 ..............................
178109............................. begin block 23 .............................
178110Label_2:
178111	.line 263
178112	   85| const v7, #+2131755162 (0x7f10009a | 1.91412e+38)
178113	   88| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
178114.............................. end block 23 ..............................
178115............................. begin block 24 .............................
178116	   91| move-result-object v6
178117	.end_local v6
178118	   92| check-cast v6, android.widget.Spinner
178119.............................. end block 24 ..............................
178120............................. begin block 25 .............................
178121	.line 264
178122	.restart_local v6
178123	   94| move-object/from16 v0, v16
178124	   96| invoke-static {v9,v6,v0}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
178125.............................. end block 25 ..............................
178126............................. begin block 26 .............................
178127	.line 266
178128	   99| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
178129.............................. end block 26 ..............................
178130............................. begin block 27 .............................
178131	  102| move-result v7
178132	  103| invoke-static {v15,v7}, com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
178133.............................. end block 27 ..............................
178134............................. begin block 28 .............................
178135	  106| move-result v1
178136	.line 267
178137	  107| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
178138.............................. end block 28 ..............................
178139............................. begin block 29 .............................
178140	.line 269
178141	  110| if-eqz v19, Label_3
178142.............................. end block 29 ..............................
178143............................. begin block 30 .............................
178144	.line 270
178145	  112| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
178146.............................. end block 30 ..............................
178147............................. begin block 31 .............................
178148	  115| move-result-object v7
178149	  116| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
178150.............................. end block 31 ..............................
178151............................. begin block 32 .............................
178152	.line 271
178153	  119| move-object/from16 v0, v19
178154	  121| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
178155.............................. end block 32 ..............................
178156............................. begin block 33 .............................
178157Label_3:
178158	.line 274
178159	  124| invoke-virtual {v12,v4}, java.util.ArrayList.add(java.lang.Object):boolean
178160.............................. end block 33 ..............................
178161............................. begin block 34 .............................
178162	.line 276
178163	  127| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
178164	  128| return v7
178165.............................. end block 34 ..............................
178166}
178167
178168method com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
178169{
178170............................. begin block 1 .............................
178171	.params "context", "minutes", "abbrev"
178172	.src "EventViewUtils.java"
178173	.line 46
178174	.prologue_end
178175	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
178176	.line 46
178177	    1| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
178178.............................. end block 1 ..............................
178179............................. begin block 2 .............................
178180	    4| move-result-object v2
178181	.line 49
178182	.local v2, "resources", android.content.res.Resources
178183	    5| rem-int/lit8 v4, v8, #+60 (0x0000003c | 8.40779e-44)
178184.............................. end block 2 ..............................
178185............................. begin block 3 .............................
178186	    7| if-eqz v4, Label_3
178187.............................. end block 3 ..............................
178188............................. begin block 4 .............................
178189	.line 50
178190	    9| move v3, v8
178191	.line 51
178192	.local v3, "value", int
178193	   10| if-eqz v9, Label_2
178194.............................. end block 4 ..............................
178195............................. begin block 5 .............................
178196	.line 52
178197	   12| const v1, #+2131558401 (0x7f0d0001 | 1.87421e+38)
178198.............................. end block 5 ..............................
178199............................. begin block 6 .............................
178200Label_1:
178201	.line 64
178202	.local v1, "resId", int
178203	   15| invoke-virtual {v2,v1,v3}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
178204.............................. end block 6 ..............................
178205............................. begin block 7 .............................
178206	   18| move-result-object v0
178207	.line 65
178208	.local v0, "format", java.lang.String
178209	   19| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
178210	   20| new-array v4, v4, java.lang.Object[]
178211.............................. end block 7 ..............................
178212............................. begin block 8 .............................
178213	   22| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
178214.............................. end block 8 ..............................
178215............................. begin block 9 .............................
178216	   25| move-result-object v5
178217	   26| aput-object v5, v4, v6
178218.............................. end block 9 ..............................
178219............................. begin block 10 .............................
178220	   28| invoke-static {v0,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
178221.............................. end block 10 ..............................
178222............................. begin block 11 .............................
178223	   31| move-result-object v4
178224	   32| return-object v4
178225.............................. end block 11 ..............................
178226............................. begin block 12 .............................
178227Label_2:
178228	.line 54
178229	.end_local v0
178230	.end_local v1
178231	   33| const/high16 v1, #+2131558400 (0x7f0d0000 | 1.87421e+38)
178232	.restart_local v1
178233	   35| goto Label_1
178234.............................. end block 12 ..............................
178235............................. begin block 13 .............................
178236Label_3:
178237	.line 56
178238	.end_local v1
178239	.end_local v3
178240	   36| rem-int/lit16 v4, v8, #+1440 (0x000005a0 | 2.01787e-42)
178241.............................. end block 13 ..............................
178242............................. begin block 14 .............................
178243	   38| if-eqz v4, Label_4
178244.............................. end block 14 ..............................
178245............................. begin block 15 .............................
178246	.line 57
178247	   40| div-int/lit8 v3, v8, #+60 (0x0000003c | 8.40779e-44)
178248.............................. end block 15 ..............................
178249............................. begin block 16 .............................
178250	.line 58
178251	.restart_local v3
178252	   42| const v1, #+2131558402 (0x7f0d0002 | 1.87421e+38)
178253	.restart_local v1
178254	   45| goto Label_1
178255.............................. end block 16 ..............................
178256............................. begin block 17 .............................
178257Label_4:
178258	.line 60
178259	.end_local v1
178260	.end_local v3
178261	   46| div-int/lit16 v3, v8, #+1440 (0x000005a0 | 2.01787e-42)
178262.............................. end block 17 ..............................
178263............................. begin block 18 .............................
178264	.line 61
178265	.restart_local v3
178266	   48| const v1, #+2131558403 (0x7f0d0003 | 1.87421e+38)
178267	.restart_local v1
178268	   51| goto Label_1
178269.............................. end block 18 ..............................
178270}
178271
178272method com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
178273{
178274............................. begin block 1 .............................
178275	.params "?", "method"
178276	.src "EventViewUtils.java"
178277	.line 98
178278	.local_ex v2, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
178279	.prologue_end
178280	.line 98
178281	    0| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
178282.............................. end block 1 ..............................
178283............................. begin block 2 .............................
178284	    3| move-result-object v1
178285	    4| invoke-virtual {v2,v1}, java.util.ArrayList.indexOf(java.lang.Object):int
178286.............................. end block 2 ..............................
178287............................. begin block 3 .............................
178288	    7| move-result v0
178289	.line 99
178290	.local v0, "index", int
178291	    8| const/4 v1, #-1 (0xffffffff | NaN)
178292	    9| if-ne v0, v1, Label_1
178293.............................. end block 3 ..............................
178294............................. begin block 4 .............................
178295	.line 102
178296	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
178297.............................. end block 4 ..............................
178298............................. begin block 5 .............................
178299Label_1:
178300	.line 104
178301	   12| return v0
178302.............................. end block 5 ..............................
178303}
178304
178305method com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
178306{
178307............................. begin block 1 .............................
178308	.params "?", "minutes"
178309	.src "EventViewUtils.java"
178310	.line 76
178311	.local_ex v4, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
178312	.prologue_end
178313	.line 76
178314	    0| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
178315.............................. end block 1 ..............................
178316............................. begin block 2 .............................
178317	    3| move-result-object v1
178318	    4| invoke-virtual {v4,v1}, java.util.ArrayList.indexOf(java.lang.Object):int
178319.............................. end block 2 ..............................
178320............................. begin block 3 .............................
178321	    7| move-result v0
178322	.line 77
178323	.local v0, "index", int
178324	    8| const/4 v1, #-1 (0xffffffff | NaN)
178325	    9| if-ne v0, v1, Label_1
178326.............................. end block 3 ..............................
178327............................. begin block 4 .............................
178328	.line 79
178329	   11| const-string/jumbo v1, "EventViewUtils"
178330.............................. end block 4 ..............................
178331............................. begin block 5 .............................
178332	   14| new-instance v2, java.lang.StringBuilder
178333.............................. end block 5 ..............................
178334............................. begin block 6 .............................
178335	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
178336.............................. end block 6 ..............................
178337............................. begin block 7 .............................
178338	   19| const-string/jumbo v3, "Cannot find minutes ("
178339.............................. end block 7 ..............................
178340............................. begin block 8 .............................
178341	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178342.............................. end block 8 ..............................
178343............................. begin block 9 .............................
178344	   25| move-result-object v2
178345	   26| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
178346.............................. end block 9 ..............................
178347............................. begin block 10 .............................
178348	   29| move-result-object v2
178349	   30| const-string/jumbo v3, ") in list"
178350.............................. end block 10 ..............................
178351............................. begin block 11 .............................
178352	   33| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178353.............................. end block 11 ..............................
178354............................. begin block 12 .............................
178355	   36| move-result-object v2
178356	   37| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
178357.............................. end block 12 ..............................
178358............................. begin block 13 .............................
178359	   40| move-result-object v2
178360	   41| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
178361.............................. end block 13 ..............................
178362............................. begin block 14 .............................
178363	.line 80
178364	   44| const/4 v1, #+0 (0x00000000 | 0.00000)
178365	   45| return v1
178366.............................. end block 14 ..............................
178367............................. begin block 15 .............................
178368Label_1:
178369	.line 82
178370	   46| return v0
178371.............................. end block 15 ..............................
178372}
178373
178374method com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
178375{
178376............................. begin block 1 .............................
178377	.params "?", "?", "allowedMethods"
178378	.src "EventViewUtils.java"
178379	.line 170
178380	.local_ex v9, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
178381	.local_ex v10, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
178382	.prologue_end
178383	.line 170
178384	    0| const-string/jumbo v6, ","
178385.............................. end block 1 ..............................
178386............................. begin block 2 .............................
178387	    3| invoke-virtual {v11,v6}, java.lang.String.split(java.lang.String):java.lang.String[]
178388.............................. end block 2 ..............................
178389............................. begin block 3 .............................
178390	    6| move-result-object v0
178391	.line 171
178392	.local v0, "allowedStrings", java.lang.String[]
178393	    7| array-length v6, v0
178394.............................. end block 3 ..............................
178395............................. begin block 4 .............................
178396	    8| new-array v1, v6, int[]
178397.............................. end block 4 ..............................
178398............................. begin block 5 .............................
178399	.line 173
178400	.local v1, "allowedValues", int[]
178401	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
178402.............................. end block 5 ..............................
178403............................. begin block 6 .............................
178404Label_1:
178405	.local v2, "i", int
178406	   11| array-length v6, v1
178407.............................. end block 6 ..............................
178408............................. begin block 7 .............................
178409	   12| if-ge v2, v6, Label_3
178410.............................. end block 7 ..............................
178411	.try_begin_1
178412............................. begin block 8 .............................
178413	.line 175
178414	   14| aget-object v6, v0, v2
178415.............................. end block 8 ..............................
178416............................. begin block 9 .............................
178417	   16| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
178418	   18| invoke-static {v6,v7}, java.lang.Integer.parseInt(java.lang.String, int):int
178419.............................. end block 9 ..............................
178420............................. begin block 10 .............................
178421	   21| move-result v6
178422	   22| aput v6, v1, v2
178423.............................. end block 10 ..............................
178424	.try_end_1
178425	  catch(java.lang.NumberFormatException) : Label_2
178426............................. begin block 11 .............................
178427	.line 173
178428	   24| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
178429	   26| goto Label_1
178430.............................. end block 11 ..............................
178431............................. begin block 12 .............................
178432Label_2:
178433	.line 176
178434	   27| move-exception v4
178435	.line 177
178436	.local v4, "nfe", java.lang.NumberFormatException
178437	   28| const-string/jumbo v6, "EventViewUtils"
178438.............................. end block 12 ..............................
178439............................. begin block 13 .............................
178440	   31| new-instance v7, java.lang.StringBuilder
178441.............................. end block 13 ..............................
178442............................. begin block 14 .............................
178443	   33| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
178444.............................. end block 14 ..............................
178445............................. begin block 15 .............................
178446	   36| const-string/jumbo v8, "Bad allowed-strings list: '"
178447.............................. end block 15 ..............................
178448............................. begin block 16 .............................
178449	   39| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178450.............................. end block 16 ..............................
178451............................. begin block 17 .............................
178452	   42| move-result-object v7
178453	   43| aget-object v8, v0, v2
178454.............................. end block 17 ..............................
178455............................. begin block 18 .............................
178456	   45| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178457.............................. end block 18 ..............................
178458............................. begin block 19 .............................
178459	   48| move-result-object v7
178460	.line 178
178461	   49| const-string/jumbo v8, "' in '"
178462.............................. end block 19 ..............................
178463............................. begin block 20 .............................
178464	.line 177
178465	   52| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178466.............................. end block 20 ..............................
178467............................. begin block 21 .............................
178468	   55| move-result-object v7
178469	   56| invoke-virtual {v7,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178470.............................. end block 21 ..............................
178471............................. begin block 22 .............................
178472	   59| move-result-object v7
178473	.line 178
178474	   60| const-string/jumbo v8, "'"
178475.............................. end block 22 ..............................
178476............................. begin block 23 .............................
178477	.line 177
178478	   63| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178479.............................. end block 23 ..............................
178480............................. begin block 24 .............................
178481	   66| move-result-object v7
178482	   67| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
178483.............................. end block 24 ..............................
178484............................. begin block 25 .............................
178485	   70| move-result-object v7
178486	   71| invoke-static {v6,v7}, android.util.Log.w(java.lang.String, java.lang.String):int
178487.............................. end block 25 ..............................
178488............................. begin block 26 .............................
178489	.line 179
178490	   74| return-void
178491.............................. end block 26 ..............................
178492............................. begin block 27 .............................
178493Label_3:
178494	.line 184
178495	.end_local v4
178496	   75| invoke-virtual {v9}, java.util.ArrayList.size():int
178497.............................. end block 27 ..............................
178498............................. begin block 28 .............................
178499	   78| move-result v6
178500	   79| add-int/lit8 v2, v6, #-1 (0xffffffff | NaN)
178501.............................. end block 28 ..............................
178502............................. begin block 29 .............................
178503Label_4:
178504	   81| if-ltz v2, Label_9
178505.............................. end block 29 ..............................
178506............................. begin block 30 .............................
178507	.line 185
178508	   83| invoke-virtual {v9,v2}, java.util.ArrayList.get(int):java.lang.Object
178509.............................. end block 30 ..............................
178510............................. begin block 31 .............................
178511	   86| move-result-object v6
178512	   87| check-cast v6, java.lang.Integer
178513.............................. end block 31 ..............................
178514............................. begin block 32 .............................
178515	   89| invoke-virtual {v6}, java.lang.Integer.intValue():int
178516.............................. end block 32 ..............................
178517............................. begin block 33 .............................
178518	   92| move-result v5
178519	.line 188
178520	.local v5, "val", int
178521	   93| array-length v6, v1
178522.............................. end block 33 ..............................
178523............................. begin block 34 .............................
178524	   94| add-int/lit8 v3, v6, #-1 (0xffffffff | NaN)
178525.............................. end block 34 ..............................
178526............................. begin block 35 .............................
178527Label_5:
178528	.local v3, "j", int
178529	   96| if-ltz v3, Label_6
178530.............................. end block 35 ..............................
178531............................. begin block 36 .............................
178532	.line 189
178533	   98| aget v6, v1, v3
178534.............................. end block 36 ..............................
178535............................. begin block 37 .............................
178536	  100| if-ne v5, v6, Label_8
178537.............................. end block 37 ..............................
178538............................. begin block 38 .............................
178539Label_6:
178540	.line 193
178541	  102| if-gez v3, Label_7
178542.............................. end block 38 ..............................
178543............................. begin block 39 .............................
178544	.line 194
178545	  104| invoke-virtual {v9,v2}, java.util.ArrayList.remove(int):java.lang.Object
178546.............................. end block 39 ..............................
178547............................. begin block 40 .............................
178548	.line 195
178549	  107| invoke-virtual {v10,v2}, java.util.ArrayList.remove(int):java.lang.Object
178550.............................. end block 40 ..............................
178551............................. begin block 41 .............................
178552Label_7:
178553	.line 184
178554	  110| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
178555	  112| goto Label_4
178556.............................. end block 41 ..............................
178557............................. begin block 42 .............................
178558Label_8:
178559	.line 188
178560	  113| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
178561	  115| goto Label_5
178562.............................. end block 42 ..............................
178563............................. begin block 43 .............................
178564Label_9:
178565	.line 198
178566	.end_local v3
178567	.end_local v5
178568	  116| return-void
178569.............................. end block 43 ..............................
178570}
178571
178572method com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
178573{
178574............................. begin block 1 .............................
178575	.params "?", "?", "?"
178576	.src "EventViewUtils.java"
178577	.line 118
178578	.local_ex v9, "reminderItems", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
178579	.local_ex v10, "reminderMinuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
178580	.local_ex v11, "reminderMethodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
178581	.prologue_end
178582	.line 118
178583	    0| invoke-virtual {v9}, java.util.ArrayList.size():int
178584.............................. end block 1 ..............................
178585............................. begin block 2 .............................
178586	    3| move-result v2
178587	.line 119
178588	.local v2, "len", int
178589	    4| new-instance v7, java.util.ArrayList
178590.............................. end block 2 ..............................
178591............................. begin block 3 .............................
178592	    6| invoke-direct {v7,v2}, java.util.ArrayList.<init>(int):void
178593.............................. end block 3 ..............................
178594............................. begin block 4 .............................
178595	.line 120
178596	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
178597	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
178598.............................. end block 4 ..............................
178599............................. begin block 5 .............................
178600Label_1:
178601	.local v0, "index", int
178602	   10| if-ge v0, v2, Label_2
178603.............................. end block 5 ..............................
178604............................. begin block 6 .............................
178605	.line 121
178606	   12| invoke-virtual {v9,v0}, java.util.ArrayList.get(int):java.lang.Object
178607.............................. end block 6 ..............................
178608............................. begin block 7 .............................
178609	   15| move-result-object v1
178610	   16| check-cast v1, android.widget.LinearLayout
178611.............................. end block 7 ..............................
178612............................. begin block 8 .............................
178613	.line 122
178614	.local v1, "layout", android.widget.LinearLayout
178615	   18| const v8, #+2131755161 (0x7f100099 | 1.91412e+38)
178616	   21| invoke-virtual {v1,v8}, android.widget.LinearLayout.findViewById(int):android.view.View
178617.............................. end block 8 ..............................
178618............................. begin block 9 .............................
178619	   24| move-result-object v5
178620	   25| check-cast v5, android.widget.Spinner
178621.............................. end block 9 ..............................
178622............................. begin block 10 .............................
178623	.line 123
178624	.local v5, "minuteSpinner", android.widget.Spinner
178625	   27| const v8, #+2131755162 (0x7f10009a | 1.91412e+38)
178626	   30| invoke-virtual {v1,v8}, android.widget.LinearLayout.findViewById(int):android.view.View
178627.............................. end block 10 ..............................
178628............................. begin block 11 .............................
178629	   33| move-result-object v4
178630	   34| check-cast v4, android.widget.Spinner
178631.............................. end block 11 ..............................
178632............................. begin block 12 .............................
178633	.line 124
178634	.local v4, "methodSpinner", android.widget.Spinner
178635	   36| invoke-virtual {v5}, android.widget.Spinner.getSelectedItemPosition():int
178636.............................. end block 12 ..............................
178637............................. begin block 13 .............................
178638	   39| move-result v8
178639	   40| invoke-virtual {v10,v8}, java.util.ArrayList.get(int):java.lang.Object
178640.............................. end block 13 ..............................
178641............................. begin block 14 .............................
178642	   43| move-result-object v8
178643	   44| check-cast v8, java.lang.Integer
178644.............................. end block 14 ..............................
178645............................. begin block 15 .............................
178646	   46| invoke-virtual {v8}, java.lang.Integer.intValue():int
178647.............................. end block 15 ..............................
178648............................. begin block 16 .............................
178649	   49| move-result v6
178650	.line 125
178651	.local v6, "minutes", int
178652	   50| invoke-virtual {v4}, android.widget.Spinner.getSelectedItemPosition():int
178653.............................. end block 16 ..............................
178654............................. begin block 17 .............................
178655	   53| move-result v8
178656	   54| invoke-virtual {v11,v8}, java.util.ArrayList.get(int):java.lang.Object
178657.............................. end block 17 ..............................
178658............................. begin block 18 .............................
178659	   57| move-result-object v8
178660	   58| check-cast v8, java.lang.Integer
178661.............................. end block 18 ..............................
178662............................. begin block 19 .............................
178663	   60| invoke-virtual {v8}, java.lang.Integer.intValue():int
178664.............................. end block 19 ..............................
178665............................. begin block 20 .............................
178666	   63| move-result v3
178667	.line 126
178668	.local v3, "method", int
178669	   64| invoke-static {v6,v3}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
178670.............................. end block 20 ..............................
178671............................. begin block 21 .............................
178672	   67| move-result-object v8
178673	   68| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
178674.............................. end block 21 ..............................
178675............................. begin block 22 .............................
178676	.line 120
178677	   71| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
178678	   73| goto Label_1
178679.............................. end block 22 ..............................
178680............................. begin block 23 .............................
178681Label_2:
178682	.line 128
178683	.end_local v1
178684	.end_local v3
178685	.end_local v4
178686	.end_local v5
178687	.end_local v6
178688	   74| return-object v7
178689.............................. end block 23 ..............................
178690}
178691
178692method com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
178693{
178694............................. begin block 1 .............................
178695	.params "activity", "spinner", "?"
178696	.src "EventViewUtils.java"
178697	.line 205
178698	.local_ex v6, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
178699	.prologue_end
178700	.line 205
178701	    0| invoke-virtual {v4}, android.app.Activity.getResources():android.content.res.Resources
178702.............................. end block 1 ..............................
178703............................. begin block 2 .............................
178704	    3| move-result-object v1
178705	.line 206
178706	.local v1, "res", android.content.res.Resources
178707	    4| const v3, #+2131492924 (0x7f0c003c | 1.86093e+38)
178708	    7| invoke-virtual {v1,v3}, android.content.res.Resources.getString(int):java.lang.String
178709.............................. end block 2 ..............................
178710............................. begin block 3 .............................
178711	   10| move-result-object v3
178712	   11| invoke-virtual {v5,v3}, android.widget.Spinner.setPrompt(java.lang.CharSequence):void
178713.............................. end block 3 ..............................
178714............................. begin block 4 .............................
178715	.line 207
178716	   14| const v2, #+17367048 (0x01090008 | 2.51629e-38)
178717	.line 208
178718	.local v2, "resource", int
178719	   17| new-instance v0, android.widget.ArrayAdapter
178720.............................. end block 4 ..............................
178721............................. begin block 5 .............................
178722	   19| invoke-direct {v0,v4,v2,v6}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
178723.............................. end block 5 ..............................
178724............................. begin block 6 .............................
178725	.line 209
178726	.local_ex v0, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
178727	   22| const v3, #+17367049 (0x01090009 | 2.51630e-38)
178728	   25| invoke-virtual {v0,v3}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
178729.............................. end block 6 ..............................
178730............................. begin block 7 .............................
178731	.line 210
178732	   28| invoke-virtual {v5,v0}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
178733.............................. end block 7 ..............................
178734............................. begin block 8 .............................
178735	.line 211
178736	   31| return-void
178737.............................. end block 8 ..............................
178738}
178739
178740method com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
178741{
178742............................. begin block 1 .............................
178743	.params "view", "?", "maxReminders"
178744	.src "EventViewUtils.java"
178745	.line 285
178746	.local_ex v4, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
178747	.prologue_end
178748	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
178749	.line 285
178750	    1| const v1, #+2131755152 (0x7f100090 | 1.91412e+38)
178751	    4| invoke-virtual {v3,v1}, android.view.View.findViewById(int):android.view.View
178752.............................. end block 1 ..............................
178753............................. begin block 2 .............................
178754	    7| move-result-object v0
178755	.line 286
178756	.local v0, "reminderAddButton", android.view.View
178757	    8| if-eqz v0, Label_1
178758.............................. end block 2 ..............................
178759............................. begin block 3 .............................
178760	.line 287
178761	   10| invoke-virtual {v4}, java.util.ArrayList.size():int
178762.............................. end block 3 ..............................
178763............................. begin block 4 .............................
178764	   13| move-result v1
178765	   14| if-lt v1, v5, Label_2
178766.............................. end block 4 ..............................
178767............................. begin block 5 .............................
178768	.line 288
178769	   16| invoke-virtual {v0,v2}, android.view.View.setEnabled(boolean):void
178770.............................. end block 5 ..............................
178771............................. begin block 6 .............................
178772	.line 289
178773	   19| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
178774	   21| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
178775.............................. end block 6 ..............................
178776............................. begin block 7 .............................
178777Label_1:
178778	.line 295
178779	   24| return-void
178780.............................. end block 7 ..............................
178781............................. begin block 8 .............................
178782Label_2:
178783	.line 291
178784	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
178785	   26| invoke-virtual {v0,v1}, android.view.View.setEnabled(boolean):void
178786.............................. end block 8 ..............................
178787............................. begin block 9 .............................
178788	.line 292
178789	   29| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
178790.............................. end block 9 ..............................
178791............................. begin block 10 .............................
178792	   32| goto Label_1
178793.............................. end block 10 ..............................
178794}
178795
178796method com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
178797{
178798............................. begin block 1 .............................
178799	.params "this$0"
178800	.src "MonthByWeekAdapter.java"
178801	.line 1
178802	.prologue_end
178803	.line 1
178804	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178805.............................. end block 1 ..............................
178806............................. begin block 2 .............................
178807	.line 397
178808	    2| invoke-direct {v0}, java.lang.Object.<init>():void
178809.............................. end block 2 ..............................
178810............................. begin block 3 .............................
178811	.line 1
178812	    5| return-void
178813.............................. end block 3 ..............................
178814}
178815
178816method com.android.calendar.month.MonthByWeekAdapter$1.run():void
178817{
178818............................. begin block 1 .............................
178819	.src "MonthByWeekAdapter.java"
178820	.line 400
178821	.prologue_end
178822	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
178823	.line 400
178824	    1| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178825.............................. end block 1 ..............................
178826............................. begin block 2 .............................
178827	    3| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
178828.............................. end block 2 ..............................
178829............................. begin block 3 .............................
178830	    5| if-eqz v0, Label_1
178831.............................. end block 3 ..............................
178832............................. begin block 4 .............................
178833	.line 401
178834	    7| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178835.............................. end block 4 ..............................
178836............................. begin block 5 .............................
178837	    9| iget-object v1, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
178838.............................. end block 5 ..............................
178839............................. begin block 6 .............................
178840	   11| monitor-enter v1
178841.............................. end block 6 ..............................
178842	.try_begin_1
178843............................. begin block 7 .............................
178844	.line 402
178845	   12| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178846.............................. end block 7 ..............................
178847............................. begin block 8 .............................
178848	   14| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
178849.............................. end block 8 ..............................
178850............................. begin block 9 .............................
178851	   16| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178852.............................. end block 9 ..............................
178853............................. begin block 10 .............................
178854	   18| iget v2, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
178855.............................. end block 10 ..............................
178856............................. begin block 11 .............................
178857	   20| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
178858.............................. end block 11 ..............................
178859	.try_end_1
178860	  catch(...) : Label_2
178861............................. begin block 12 .............................
178862	   23| monitor-exit v1
178863.............................. end block 12 ..............................
178864............................. begin block 13 .............................
178865	.line 404
178866	   24| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178867.............................. end block 13 ..............................
178868............................. begin block 14 .............................
178869	   26| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178870.............................. end block 14 ..............................
178871............................. begin block 15 .............................
178872	   28| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mClickedView
178873.............................. end block 15 ..............................
178874............................. begin block 16 .............................
178875	   30| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
178876.............................. end block 16 ..............................
178877............................. begin block 17 .............................
178878	.line 405
178879	   32| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178880.............................. end block 17 ..............................
178881............................. begin block 18 .............................
178882	   34| iput-object v3, v0, com.android.calendar.month.MonthByWeekAdapter.mClickedView
178883.............................. end block 18 ..............................
178884............................. begin block 19 .............................
178885	.line 408
178886	   36| iget-object v0, v4, com.android.calendar.month.MonthByWeekAdapter$1.this$0
178887.............................. end block 19 ..............................
178888............................. begin block 20 .............................
178889	   38| iget-object v0, v0, com.android.calendar.month.MonthByWeekAdapter.mListView
178890.............................. end block 20 ..............................
178891............................. begin block 21 .............................
178892	   40| invoke-virtual {v0}, android.widget.ListView.invalidate():void
178893.............................. end block 21 ..............................
178894............................. begin block 22 .............................
178895Label_1:
178896	.line 410
178897	   43| return-void
178898.............................. end block 22 ..............................
178899............................. begin block 23 .............................
178900Label_2:
178901	.line 401
178902	   44| move-exception v0
178903	   45| monitor-exit v1
178904.............................. end block 23 ..............................
178905............................. begin block 24 .............................
178906	   46| throw v0
178907.............................. end block 24 ..............................
178908}
178909
178910method com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
178911{
178912............................. begin block 1 .............................
178913	.params "this$0"
178914	.src "MonthByWeekAdapter.java"
178915	.line 1
178916	.prologue_end
178917	.line 1
178918	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$2.this$0
178919.............................. end block 1 ..............................
178920............................. begin block 2 .............................
178921	.line 415
178922	    2| invoke-direct {v0}, java.lang.Object.<init>():void
178923.............................. end block 2 ..............................
178924............................. begin block 3 .............................
178925	.line 1
178926	    5| return-void
178927.............................. end block 3 ..............................
178928}
178929
178930method com.android.calendar.month.MonthByWeekAdapter$2.run():void
178931{
178932............................. begin block 1 .............................
178933	.src "MonthByWeekAdapter.java"
178934	.line 418
178935	.prologue_end
178936	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
178937	.line 418
178938	    1| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
178939.............................. end block 1 ..............................
178940............................. begin block 2 .............................
178941	    3| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
178942.............................. end block 2 ..............................
178943............................. begin block 3 .............................
178944	    5| if-eqz v1, Label_3
178945.............................. end block 3 ..............................
178946............................. begin block 4 .............................
178947	.line 419
178948	    7| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
178949.............................. end block 4 ..............................
178950............................. begin block 5 .............................
178951	    9| iget-object v1, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
178952.............................. end block 5 ..............................
178953............................. begin block 6 .............................
178954	   11| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
178955.............................. end block 6 ..............................
178956............................. begin block 7 .............................
178957	   13| iget v2, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
178958.............................. end block 7 ..............................
178959............................. begin block 8 .............................
178960	   15| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
178961.............................. end block 8 ..............................
178962............................. begin block 9 .............................
178963	   18| move-result-object v0
178964	.line 420
178965	.local v0, "day", android.text.format.Time
178966	   19| const-string/jumbo v1, "MonthByWeekAdapter"
178967.............................. end block 9 ..............................
178968............................. begin block 10 .............................
178969	   22| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
178970	   23| invoke-static {v1,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
178971.............................. end block 10 ..............................
178972............................. begin block 11 .............................
178973	   26| move-result v1
178974	   27| if-eqz v1, Label_1
178975.............................. end block 11 ..............................
178976............................. begin block 12 .............................
178977	.line 421
178978	   29| const-string/jumbo v1, "MonthByWeekAdapter"
178979.............................. end block 12 ..............................
178980............................. begin block 13 .............................
178981	   32| new-instance v2, java.lang.StringBuilder
178982.............................. end block 13 ..............................
178983............................. begin block 14 .............................
178984	   34| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
178985.............................. end block 14 ..............................
178986............................. begin block 15 .............................
178987	   37| const-string/jumbo v3, "Touched day at Row="
178988.............................. end block 15 ..............................
178989............................. begin block 16 .............................
178990	   40| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178991.............................. end block 16 ..............................
178992............................. begin block 17 .............................
178993	   43| move-result-object v2
178994	   44| iget-object v3, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
178995.............................. end block 17 ..............................
178996............................. begin block 18 .............................
178997	   46| iget-object v3, v3, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
178998.............................. end block 18 ..............................
178999............................. begin block 19 .............................
179000	   48| iget v3, v3, com.android.calendar.month.MonthWeekEventsView.mWeek
179001.............................. end block 19 ..............................
179002............................. begin block 20 .............................
179003	   50| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
179004.............................. end block 20 ..............................
179005............................. begin block 21 .............................
179006	   53| move-result-object v2
179007	   54| const-string/jumbo v3, " day="
179008.............................. end block 21 ..............................
179009............................. begin block 22 .............................
179010	   57| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179011.............................. end block 22 ..............................
179012............................. begin block 23 .............................
179013	   60| move-result-object v2
179014	   61| invoke-virtual {v0}, android.text.format.Time.toString():java.lang.String
179015.............................. end block 23 ..............................
179016............................. begin block 24 .............................
179017	   64| move-result-object v3
179018	   65| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179019.............................. end block 24 ..............................
179020............................. begin block 25 .............................
179021	   68| move-result-object v2
179022	   69| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
179023.............................. end block 25 ..............................
179024............................. begin block 26 .............................
179025	   72| move-result-object v2
179026	   73| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
179027.............................. end block 26 ..............................
179028............................. begin block 27 .............................
179029Label_1:
179030	.line 423
179031	   76| if-eqz v0, Label_2
179032.............................. end block 27 ..............................
179033............................. begin block 28 .............................
179034	.line 424
179035	   78| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
179036.............................. end block 28 ..............................
179037............................. begin block 29 .............................
179038	   80| invoke-virtual {v1,v0}, com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
179039.............................. end block 29 ..............................
179040............................. begin block 30 .............................
179041Label_2:
179042	.line 426
179043	   83| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
179044.............................. end block 30 ..............................
179045............................. begin block 31 .............................
179046	   85| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
179047.............................. end block 31 ..............................
179048............................. begin block 32 .............................
179049	   87| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
179050.............................. end block 32 ..............................
179051............................. begin block 33 .............................
179052	   89| invoke-static {v1,v2}, com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
179053.............................. end block 33 ..............................
179054............................. begin block 34 .............................
179055	.line 427
179056	   92| iget-object v1, v5, com.android.calendar.month.MonthByWeekAdapter$2.this$0
179057.............................. end block 34 ..............................
179058............................. begin block 35 .............................
179059	   94| iput-object v4, v1, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
179060.............................. end block 35 ..............................
179061............................. begin block 36 .............................
179062Label_3:
179063	.line 429
179064	.end_local v0
179065	   96| return-void
179066.............................. end block 36 ..............................
179067}
179068
179069method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
179070{
179071............................. begin block 1 .............................
179072	.params "this$0"
179073	.src "MonthByWeekAdapter.java"
179074	.line 364
179075	.prologue_end
179076	.line 364
179077	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179078.............................. end block 1 ..............................
179079............................. begin block 2 .............................
179080	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
179081.............................. end block 2 ..............................
179082............................. begin block 3 .............................
179083	    5| return-void
179084.............................. end block 3 ..............................
179085}
179086
179087method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
179088{
179089............................. begin block 1 .............................
179090	.params "e"
179091	.src "MonthByWeekAdapter.java"
179092	.line 372
179093	.prologue_end
179094	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
179095	.line 372
179096	    1| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179097.............................. end block 1 ..............................
179098............................. begin block 2 .............................
179099	    3| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
179100.............................. end block 2 ..............................
179101............................. begin block 3 .............................
179102	    5| if-eqz v2, Label_2
179103.............................. end block 3 ..............................
179104............................. begin block 4 .............................
179105	.line 373
179106	    7| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179107.............................. end block 4 ..............................
179108............................. begin block 5 .............................
179109	    9| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
179110.............................. end block 5 ..............................
179111............................. begin block 6 .............................
179112	   11| iget-object v3, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179113.............................. end block 6 ..............................
179114............................. begin block 7 .............................
179115	   13| iget v3, v3, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
179116.............................. end block 7 ..............................
179117............................. begin block 8 .............................
179118	   15| invoke-virtual {v2,v3}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
179119.............................. end block 8 ..............................
179120............................. begin block 9 .............................
179121	   18| move-result-object v0
179122	.line 374
179123	.local v0, "day", android.text.format.Time
179124	   19| if-eqz v0, Label_1
179125.............................. end block 9 ..............................
179126............................. begin block 10 .............................
179127	.line 375
179128	   21| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179129.............................. end block 10 ..............................
179130............................. begin block 11 .............................
179131	   23| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
179132.............................. end block 11 ..............................
179133............................. begin block 12 .............................
179134	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
179135	   26| invoke-virtual {v2,v3}, com.android.calendar.month.MonthWeekEventsView.performHapticFeedback(int):boolean
179136.............................. end block 12 ..............................
179137............................. begin block 13 .............................
179138	.line 376
179139	   29| new-instance v1, android.os.Message
179140.............................. end block 13 ..............................
179141............................. begin block 14 .............................
179142	   31| invoke-direct {v1}, android.os.Message.<init>():void
179143.............................. end block 14 ..............................
179144............................. begin block 15 .............................
179145	.line 377
179146	.local v1, "message", android.os.Message
179147	   34| iput-object v0, v1, android.os.Message.obj
179148.............................. end block 15 ..............................
179149............................. begin block 16 .............................
179150	.line 378
179151	   36| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179152.............................. end block 16 ..............................
179153............................. begin block 17 .............................
179154	   38| invoke-static {v2}, com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
179155.............................. end block 17 ..............................
179156............................. begin block 18 .............................
179157	   41| move-result-object v2
179158	   42| invoke-virtual {v2,v1}, android.os.Handler.sendMessage(android.os.Message):boolean
179159.............................. end block 18 ..............................
179160............................. begin block 19 .............................
179161Label_1:
179162	.line 380
179163	.end_local v1
179164	   45| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179165.............................. end block 19 ..............................
179166............................. begin block 20 .............................
179167	   47| iget-object v2, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
179168.............................. end block 20 ..............................
179169............................. begin block 21 .............................
179170	   49| invoke-virtual {v2}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
179171.............................. end block 21 ..............................
179172............................. begin block 22 .............................
179173	.line 381
179174	   52| iget-object v2, v5, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
179175.............................. end block 22 ..............................
179176............................. begin block 23 .............................
179177	   54| iput-object v4, v2, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
179178.............................. end block 23 ..............................
179179............................. begin block 24 .............................
179180Label_2:
179181	.line 383
179182	.end_local v0
179183	   56| return-void
179184.............................. end block 24 ..............................
179185}
179186
179187method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
179188{
179189............................. begin block 1 .............................
179190	.params "e"
179191	.src "MonthByWeekAdapter.java"
179192	.line 367
179193	.prologue_end
179194	.line 367
179195	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
179196	    1| return v0
179197.............................. end block 1 ..............................
179198}
179199
179200method com.android.calendar.month.SimpleWeeksAdapter.<clinit>():void
179201{
179202............................. begin block 1 .............................
179203	.src "SimpleWeeksAdapter.java"
179204	.line 80
179205	.prologue_end
179206	    0| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
179207	.line 80
179208	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
179209	    2| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
179210.............................. end block 1 ..............................
179211............................. begin block 2 .............................
179212	.line 81
179213	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
179214	    5| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
179215.............................. end block 2 ..............................
179216............................. begin block 3 .............................
179217	.line 82
179218	    7| sput v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
179219.............................. end block 3 ..............................
179220............................. begin block 4 .............................
179221	.line 83
179222	    9| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
179223	   11| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_WEEK_HEIGHT
179224.............................. end block 4 ..............................
179225............................. begin block 5 .............................
179226	.line 84
179227	   13| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
179228.............................. end block 5 ..............................
179229............................. begin block 6 .............................
179230	.line 86
179231	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
179232	   16| sput v0, com.android.calendar.month.SimpleWeeksAdapter.mScale
179233.............................. end block 6 ..............................
179234............................. begin block 7 .............................
179235	.line 48
179236	   18| return-void
179237.............................. end block 7 ..............................
179238}
179239
179240method com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
179241{
179242............................. begin block 1 .............................
179243	.params "context", "?"
179244	.src "SimpleWeeksAdapter.java"
179245	.line 100
179246	.local_ex v5, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
179247	.prologue_end
179248	.line 100
179249	    0| invoke-direct {v3}, android.widget.BaseAdapter.<init>():void
179250.............................. end block 1 ..............................
179251............................. begin block 2 .............................
179252	.line 94
179253	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
179254	    4| iput-boolean v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
179255.............................. end block 2 ..............................
179256............................. begin block 3 .............................
179257	.line 96
179258	    6| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
179259.............................. end block 3 ..............................
179260............................. begin block 4 .............................
179261	    8| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
179262.............................. end block 4 ..............................
179263............................. begin block 5 .............................
179264	.line 97
179265	   10| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
179266.............................. end block 5 ..............................
179267............................. begin block 6 .............................
179268	   12| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
179269.............................. end block 6 ..............................
179270............................. begin block 7 .............................
179271	.line 98
179272	   14| sget v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
179273.............................. end block 7 ..............................
179274............................. begin block 8 .............................
179275	   16| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
179276.............................. end block 8 ..............................
179277............................. begin block 9 .............................
179278	.line 101
179279	   18| iput-object v4, v3, com.android.calendar.month.SimpleWeeksAdapter.mContext
179280.............................. end block 9 ..............................
179281............................. begin block 10 .............................
179282	.line 104
179283	   20| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
179284.............................. end block 10 ..............................
179285............................. begin block 11 .............................
179286	   23| move-result-object v1
179287	   24| invoke-static {v1}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
179288.............................. end block 11 ..............................
179289............................. begin block 12 .............................
179290	   27| move-result-object v0
179291	.line 105
179292	.local v0, "cal", java.util.Calendar
179293	   28| invoke-virtual {v0}, java.util.Calendar.getFirstDayOfWeek():int
179294.............................. end block 12 ..............................
179295............................. begin block 13 .............................
179296	   31| move-result v1
179297	   32| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
179298	   34| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
179299.............................. end block 13 ..............................
179300............................. begin block 14 .............................
179301	.line 107
179302	   36| sget v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
179303.............................. end block 14 ..............................
179304............................. begin block 15 .............................
179305	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
179306	   39| cmpl-float v1, v1, v2
179307	   41| if-nez v1, Label_1
179308.............................. end block 15 ..............................
179309............................. begin block 16 .............................
179310	.line 108
179311	   43| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
179312.............................. end block 16 ..............................
179313............................. begin block 17 .............................
179314	   46| move-result-object v1
179315	   47| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
179316.............................. end block 17 ..............................
179317............................. begin block 18 .............................
179318	   50| move-result-object v1
179319	   51| iget v1, v1, android.util.DisplayMetrics.density
179320.............................. end block 18 ..............................
179321............................. begin block 19 .............................
179322	   53| sput v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
179323.............................. end block 19 ..............................
179324............................. begin block 20 .............................
179325	.line 109
179326	   55| sget v1, com.android.calendar.month.SimpleWeeksAdapter.mScale
179327.............................. end block 20 ..............................
179328............................. begin block 21 .............................
179329	   57| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
179330	   59| cmpl-float v1, v1, v2
179331	   61| if-eqz v1, Label_1
179332.............................. end block 21 ..............................
179333............................. begin block 22 .............................
179334	.line 110
179335	   63| sget v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
179336.............................. end block 22 ..............................
179337............................. begin block 23 .............................
179338	   65| int-to-float v1, v1
179339	   66| sget v2, com.android.calendar.month.SimpleWeeksAdapter.mScale
179340.............................. end block 23 ..............................
179341............................. begin block 24 .............................
179342	   68| mul-float/2addr v1, v2
179343	   69| float-to-int v1, v1
179344	   70| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
179345.............................. end block 24 ..............................
179346............................. begin block 25 .............................
179347Label_1:
179348	.line 113
179349	   72| invoke-virtual {v3}, com.android.calendar.month.SimpleWeeksAdapter.init():void
179350.............................. end block 25 ..............................
179351............................. begin block 26 .............................
179352	.line 114
179353	   75| invoke-virtual {v3,v5}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
179354.............................. end block 26 ..............................
179355............................. begin block 27 .............................
179356	.line 115
179357	   78| return-void
179358.............................. end block 27 ..............................
179359}
179360
179361method com.android.calendar.month.SimpleWeeksAdapter.getCount():int
179362{
179363............................. begin block 1 .............................
179364	.src "SimpleWeeksAdapter.java"
179365	.line 191
179366	.prologue_end
179367	.line 191
179368	    0| const/16 v0, #+3497 (0x00000da9 | 4.90034e-42)
179369	    2| return v0
179370.............................. end block 1 ..............................
179371}
179372
179373method com.android.calendar.month.SimpleWeeksAdapter.getItem(int):java.lang.Object
179374{
179375............................. begin block 1 .............................
179376	.params "position"
179377	.src "SimpleWeeksAdapter.java"
179378	.line 196
179379	.prologue_end
179380	.line 196
179381	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
179382	    1| return-object v0
179383.............................. end block 1 ..............................
179384}
179385
179386method com.android.calendar.month.SimpleWeeksAdapter.getItemId(int):long
179387{
179388............................. begin block 1 .............................
179389	.params "position"
179390	.src "SimpleWeeksAdapter.java"
179391	.line 201
179392	.prologue_end
179393	.line 201
179394	    0| int-to-long v0:v1, v3
179395	    1| return-wide v0:v1
179396.............................. end block 1 ..............................
179397}
179398
179399method com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
179400{
179401............................. begin block 1 .............................
179402	.src "SimpleWeeksAdapter.java"
179403	.line 179
179404	.prologue_end
179405	.line 179
179406	    0| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179407.............................. end block 1 ..............................
179408............................. begin block 2 .............................
179409	    2| return-object v0
179410.............................. end block 2 ..............................
179411}
179412
179413method com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
179414{
179415............................. begin block 1 .............................
179416	.params "position", "convertView", "parent"
179417	.src "SimpleWeeksAdapter.java"
179418	.line 208
179419	.prologue_end
179420	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
179421	    1| const/4 v6, #-1 (0xffffffff | NaN)
179422	.line 208
179423	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
179424	.line 209
179425	.local_ex v0, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
179426	    3| if-eqz v10, Label_5
179427.............................. end block 1 ..............................
179428............................. begin block 2 .............................
179429	    5| move-object v3, v10
179430	.line 210
179431	    6| check-cast v3, com.android.calendar.month.SimpleWeekView
179432.............................. end block 2 ..............................
179433............................. begin block 3 .............................
179434	.line 212
179435	.local v3, "v", com.android.calendar.month.SimpleWeekView
179436	    8| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getTag():java.lang.Object
179437.............................. end block 3 ..............................
179438............................. begin block 4 .............................
179439	   11| move-result-object v0
179440	.end_local v0
179441	   12| check-cast v0, java.util.HashMap
179442.............................. end block 4 ..............................
179443............................. begin block 5 .............................
179444Label_1:
179445	.line 222
179446	   14| if-nez v0, Label_2
179447.............................. end block 5 ..............................
179448............................. begin block 6 .............................
179449	.line 223
179450	   16| new-instance v0, java.util.HashMap
179451.............................. end block 6 ..............................
179452............................. begin block 7 .............................
179453	   18| invoke-direct {v0}, java.util.HashMap.<init>():void
179454.............................. end block 7 ..............................
179455............................. begin block 8 .............................
179456Label_2:
179457	.line 225
179458	   21| invoke-virtual {v0}, java.util.HashMap.clear():void
179459.............................. end block 8 ..............................
179460............................. begin block 9 .............................
179461	.line 227
179462	   24| const/4 v2, #-1 (0xffffffff | NaN)
179463	.line 228
179464	.local v2, "selectedDay", int
179465	   25| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
179466.............................. end block 9 ..............................
179467............................. begin block 10 .............................
179468	   27| if-ne v5, v9, Label_3
179469.............................. end block 10 ..............................
179470............................. begin block 11 .............................
179471	.line 229
179472	   29| iget-object v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179473.............................. end block 11 ..............................
179474............................. begin block 12 .............................
179475	   31| iget v2, v5, android.text.format.Time.weekDay
179476.............................. end block 12 ..............................
179477............................. begin block 13 .............................
179478Label_3:
179479	.line 233
179480	   33| const-string/jumbo v5, "height"
179481.............................. end block 13 ..............................
179482............................. begin block 14 .............................
179483	.line 234
179484	   36| invoke-virtual {v11}, android.view.ViewGroup.getHeight():int
179485.............................. end block 14 ..............................
179486............................. begin block 15 .............................
179487	   39| move-result v6
179488	   40| sget v7, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
179489.............................. end block 15 ..............................
179490............................. begin block 16 .............................
179491	   42| sub-int/2addr v6, v7
179492	   43| iget v7, v8, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
179493.............................. end block 16 ..............................
179494............................. begin block 17 .............................
179495	   45| div-int/2addr v6, v7
179496.............................. end block 17 ..............................
179497............................. begin block 18 .............................
179498	   46| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
179499.............................. end block 18 ..............................
179500............................. begin block 19 .............................
179501	   49| move-result-object v6
179502	.line 233
179503	   50| invoke-virtual {v0,v5,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179504.............................. end block 19 ..............................
179505............................. begin block 20 .............................
179506	.line 235
179507	   53| const-string/jumbo v5, "selected_day"
179508.............................. end block 20 ..............................
179509............................. begin block 21 .............................
179510	   56| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
179511.............................. end block 21 ..............................
179512............................. begin block 22 .............................
179513	   59| move-result-object v6
179514	   60| invoke-virtual {v0,v5,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179515.............................. end block 22 ..............................
179516............................. begin block 23 .............................
179517	.line 236
179518	   63| const-string/jumbo v5, "show_wk_num"
179519.............................. end block 23 ..............................
179520............................. begin block 24 .............................
179521	   66| iget-boolean v6, v8, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
179522.............................. end block 24 ..............................
179523............................. begin block 25 .............................
179524	   68| if-eqz v6, Label_6
179525.............................. end block 25 ..............................
179526............................. begin block 26 .............................
179527Label_4:
179528	   70| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
179529.............................. end block 26 ..............................
179530............................. begin block 27 .............................
179531	   73| move-result-object v4
179532	   74| invoke-virtual {v0,v5,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179533.............................. end block 27 ..............................
179534............................. begin block 28 .............................
179535	.line 237
179536	   77| const-string/jumbo v4, "week_start"
179537.............................. end block 28 ..............................
179538............................. begin block 29 .............................
179539	   80| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
179540.............................. end block 29 ..............................
179541............................. begin block 30 .............................
179542	   82| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
179543.............................. end block 30 ..............................
179544............................. begin block 31 .............................
179545	   85| move-result-object v5
179546	   86| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179547.............................. end block 31 ..............................
179548............................. begin block 32 .............................
179549	.line 238
179550	   89| const-string/jumbo v4, "num_days"
179551.............................. end block 32 ..............................
179552............................. begin block 33 .............................
179553	   92| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
179554.............................. end block 33 ..............................
179555............................. begin block 34 .............................
179556	   94| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
179557.............................. end block 34 ..............................
179558............................. begin block 35 .............................
179559	   97| move-result-object v5
179560	   98| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179561.............................. end block 35 ..............................
179562............................. begin block 36 .............................
179563	.line 239
179564	  101| const-string/jumbo v4, "week"
179565.............................. end block 36 ..............................
179566............................. begin block 37 .............................
179567	  104| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
179568.............................. end block 37 ..............................
179569............................. begin block 38 .............................
179570	  107| move-result-object v5
179571	  108| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179572.............................. end block 38 ..............................
179573............................. begin block 39 .............................
179574	.line 240
179575	  111| const-string/jumbo v4, "focus_month"
179576.............................. end block 39 ..............................
179577............................. begin block 40 .............................
179578	  114| iget v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
179579.............................. end block 40 ..............................
179580............................. begin block 41 .............................
179581	  116| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
179582.............................. end block 41 ..............................
179583............................. begin block 42 .............................
179584	  119| move-result-object v5
179585	  120| invoke-virtual {v0,v4,v5}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
179586.............................. end block 42 ..............................
179587............................. begin block 43 .............................
179588	.line 241
179589	  123| iget-object v4, v8, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179590.............................. end block 43 ..............................
179591............................. begin block 44 .............................
179592	  125| iget-object v4, v4, android.text.format.Time.timezone
179593.............................. end block 44 ..............................
179594............................. begin block 45 .............................
179595	  127| invoke-virtual {v3,v0,v4}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
179596.............................. end block 45 ..............................
179597............................. begin block 46 .............................
179598	.line 242
179599	  130| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.invalidate():void
179600.............................. end block 46 ..............................
179601............................. begin block 47 .............................
179602	.line 244
179603	  133| return-object v3
179604.............................. end block 47 ..............................
179605............................. begin block 48 .............................
179606Label_5:
179607	.line 214
179608	.end_local v2
179609	.end_local v3
179610	.restart_local v0
179611	  134| new-instance v3, com.android.calendar.month.SimpleWeekView
179612.............................. end block 48 ..............................
179613............................. begin block 49 .............................
179614	  136| iget-object v5, v8, com.android.calendar.month.SimpleWeeksAdapter.mContext
179615.............................. end block 49 ..............................
179616............................. begin block 50 .............................
179617	  138| invoke-direct {v3,v5}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
179618.............................. end block 50 ..............................
179619............................. begin block 51 .............................
179620	.line 216
179621	.restart_local v3
179622	  141| new-instance v1, android.widget.AbsListView$LayoutParams
179623.............................. end block 51 ..............................
179624............................. begin block 52 .............................
179625	  143| invoke-direct {v1,v6,v6}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
179626.............................. end block 52 ..............................
179627............................. begin block 53 .............................
179628	.line 218
179629	.local v1, "params", android.widget.AbsListView$LayoutParams
179630	  146| invoke-virtual {v3,v1}, com.android.calendar.month.SimpleWeekView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
179631.............................. end block 53 ..............................
179632............................. begin block 54 .............................
179633	.line 219
179634	  149| invoke-virtual {v3,v4}, com.android.calendar.month.SimpleWeekView.setClickable(boolean):void
179635.............................. end block 54 ..............................
179636............................. begin block 55 .............................
179637	.line 220
179638	  152| invoke-virtual {v3,v8}, com.android.calendar.month.SimpleWeekView.setOnTouchListener(android.view.View$OnTouchListener):void
179639.............................. end block 55 ..............................
179640............................. begin block 56 .............................
179641	  155| goto/16 Label_1
179642.............................. end block 56 ..............................
179643............................. begin block 57 .............................
179644Label_6:
179645	.line 236
179646	.end_local v0
179647	.end_local v1
179648	.restart_local v2
179649	  157| const/4 v4, #+0 (0x00000000 | 0.00000)
179650	  158| goto Label_4
179651.............................. end block 57 ..............................
179652}
179653
179654method com.android.calendar.month.SimpleWeeksAdapter.init():void
179655{
179656............................. begin block 1 .............................
179657	.src "SimpleWeeksAdapter.java"
179658	.line 121
179659	.prologue_end
179660	.line 121
179661	    0| new-instance v0, android.view.GestureDetector
179662.............................. end block 1 ..............................
179663............................. begin block 2 .............................
179664	    2| iget-object v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mContext
179665.............................. end block 2 ..............................
179666............................. begin block 3 .............................
179667	    4| new-instance v2, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener
179668.............................. end block 3 ..............................
179669............................. begin block 4 .............................
179670	    6| invoke-direct {v2,v3}, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
179671.............................. end block 4 ..............................
179672............................. begin block 5 .............................
179673	    9| invoke-direct {v0,v1,v2}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
179674.............................. end block 5 ..............................
179675............................. begin block 6 .............................
179676	   12| iput-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
179677.............................. end block 6 ..............................
179678............................. begin block 7 .............................
179679	.line 122
179680	   14| new-instance v0, android.text.format.Time
179681.............................. end block 7 ..............................
179682............................. begin block 8 .............................
179683	   16| invoke-direct {v0}, android.text.format.Time.<init>():void
179684.............................. end block 8 ..............................
179685............................. begin block 9 .............................
179686	   19| iput-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179687.............................. end block 9 ..............................
179688............................. begin block 10 .............................
179689	.line 123
179690	   21| iget-object v0, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179691.............................. end block 10 ..............................
179692............................. begin block 11 .............................
179693	   23| invoke-virtual {v0}, android.text.format.Time.setToNow():void
179694.............................. end block 11 ..............................
179695............................. begin block 12 .............................
179696	.line 124
179697	   26| return-void
179698.............................. end block 12 ..............................
179699}
179700
179701method com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
179702{
179703............................. begin block 1 .............................
179704	.params "day"
179705	.src "SimpleWeeksAdapter.java"
179706	.line 279
179707	.prologue_end
179708	.line 279
179709	    0| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179710.............................. end block 1 ..............................
179711............................. begin block 2 .............................
179712	    2| iget v0, v0, android.text.format.Time.hour
179713.............................. end block 2 ..............................
179714............................. begin block 3 .............................
179715	    4| iput v0, v2, android.text.format.Time.hour
179716.............................. end block 3 ..............................
179717............................. begin block 4 .............................
179718	.line 280
179719	    6| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179720.............................. end block 4 ..............................
179721............................. begin block 5 .............................
179722	    8| iget v0, v0, android.text.format.Time.minute
179723.............................. end block 5 ..............................
179724............................. begin block 6 .............................
179725	   10| iput v0, v2, android.text.format.Time.minute
179726.............................. end block 6 ..............................
179727............................. begin block 7 .............................
179728	.line 281
179729	   12| iget-object v0, v1, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179730.............................. end block 7 ..............................
179731............................. begin block 8 .............................
179732	   14| iget v0, v0, android.text.format.Time.second
179733.............................. end block 8 ..............................
179734............................. begin block 9 .............................
179735	   16| iput v0, v2, android.text.format.Time.second
179736.............................. end block 9 ..............................
179737............................. begin block 10 .............................
179738	.line 282
179739	   18| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
179740.............................. end block 10 ..............................
179741............................. begin block 11 .............................
179742	.line 283
179743	   21| return-void
179744.............................. end block 11 ..............................
179745}
179746
179747method com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
179748{
179749............................. begin block 1 .............................
179750	.params "v", "event"
179751	.src "SimpleWeeksAdapter.java"
179752	.line 259
179753	.prologue_end
179754	.line 259
179755	    0| iget-object v2, v5, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
179756.............................. end block 1 ..............................
179757............................. begin block 2 .............................
179758	    2| invoke-virtual {v2,v7}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
179759.............................. end block 2 ..............................
179760............................. begin block 3 .............................
179761	    5| move-result v2
179762	    6| if-eqz v2, Label_3
179763.............................. end block 3 ..............................
179764............................. begin block 4 .............................
179765	    8| move-object v1, v6
179766	.line 260
179767	    9| check-cast v1, com.android.calendar.month.SimpleWeekView
179768.............................. end block 4 ..............................
179769............................. begin block 5 .............................
179770	.line 261
179771	.local v1, "view", com.android.calendar.month.SimpleWeekView
179772	   11| check-cast v6, com.android.calendar.month.SimpleWeekView
179773.............................. end block 5 ..............................
179774............................. begin block 6 .............................
179775	.end_local v6
179776	   13| invoke-virtual {v7}, android.view.MotionEvent.getX():float
179777.............................. end block 6 ..............................
179778............................. begin block 7 .............................
179779	   16| move-result v2
179780	   17| invoke-virtual {v6,v2}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
179781.............................. end block 7 ..............................
179782............................. begin block 8 .............................
179783	   20| move-result-object v0
179784	.line 262
179785	.local v0, "day", android.text.format.Time
179786	   21| const-string/jumbo v2, "MonthByWeek"
179787.............................. end block 8 ..............................
179788............................. begin block 9 .............................
179789	   24| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
179790	   25| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
179791.............................. end block 9 ..............................
179792............................. begin block 10 .............................
179793	   28| move-result v2
179794	   29| if-eqz v2, Label_1
179795.............................. end block 10 ..............................
179796............................. begin block 11 .............................
179797	.line 263
179798	   31| const-string/jumbo v2, "MonthByWeek"
179799.............................. end block 11 ..............................
179800............................. begin block 12 .............................
179801	   34| new-instance v3, java.lang.StringBuilder
179802.............................. end block 12 ..............................
179803............................. begin block 13 .............................
179804	   36| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
179805.............................. end block 13 ..............................
179806............................. begin block 14 .............................
179807	   39| const-string/jumbo v4, "Touched day at Row="
179808.............................. end block 14 ..............................
179809............................. begin block 15 .............................
179810	   42| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179811.............................. end block 15 ..............................
179812............................. begin block 16 .............................
179813	   45| move-result-object v3
179814	   46| iget v4, v1, com.android.calendar.month.SimpleWeekView.mWeek
179815.............................. end block 16 ..............................
179816............................. begin block 17 .............................
179817	   48| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
179818.............................. end block 17 ..............................
179819............................. begin block 18 .............................
179820	   51| move-result-object v3
179821	   52| const-string/jumbo v4, " day="
179822.............................. end block 18 ..............................
179823............................. begin block 19 .............................
179824	   55| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179825.............................. end block 19 ..............................
179826............................. begin block 20 .............................
179827	   58| move-result-object v3
179828	   59| invoke-virtual {v0}, android.text.format.Time.toString():java.lang.String
179829.............................. end block 20 ..............................
179830............................. begin block 21 .............................
179831	   62| move-result-object v4
179832	   63| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179833.............................. end block 21 ..............................
179834............................. begin block 22 .............................
179835	   66| move-result-object v3
179836	   67| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
179837.............................. end block 22 ..............................
179838............................. begin block 23 .............................
179839	   70| move-result-object v3
179840	   71| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
179841.............................. end block 23 ..............................
179842............................. begin block 24 .............................
179843Label_1:
179844	.line 265
179845	   74| if-eqz v0, Label_2
179846.............................. end block 24 ..............................
179847............................. begin block 25 .............................
179848	.line 266
179849	   76| invoke-virtual {v5,v0}, com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
179850.............................. end block 25 ..............................
179851............................. begin block 26 .............................
179852Label_2:
179853	.line 268
179854	   79| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
179855	   80| return v2
179856.............................. end block 26 ..............................
179857............................. begin block 27 .............................
179858Label_3:
179859	.line 270
179860	.end_local v0
179861	.end_local v1
179862	.restart_local v6
179863	   81| const/4 v2, #+0 (0x00000000 | 0.00000)
179864	   82| return v2
179865.............................. end block 27 ..............................
179866}
179867
179868method com.android.calendar.month.SimpleWeeksAdapter.refresh():void
179869{
179870............................. begin block 1 .............................
179871	.src "SimpleWeeksAdapter.java"
179872	.line 186
179873	.prologue_end
179874	.line 186
179875	    0| invoke-virtual {v0}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
179876.............................. end block 1 ..............................
179877............................. begin block 2 .............................
179878	.line 187
179879	    3| return-void
179880.............................. end block 2 ..............................
179881}
179882
179883method com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
179884{
179885............................. begin block 1 .............................
179886	.params "lv"
179887	.src "SimpleWeeksAdapter.java"
179888	.line 300
179889	.prologue_end
179890	.line 300
179891	    0| iput-object v1, v0, com.android.calendar.month.SimpleWeeksAdapter.mListView
179892.............................. end block 1 ..............................
179893............................. begin block 2 .............................
179894	.line 301
179895	    2| return-void
179896.............................. end block 2 ..............................
179897}
179898
179899method com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
179900{
179901............................. begin block 1 .............................
179902	.params "selectedTime"
179903	.src "SimpleWeeksAdapter.java"
179904	.line 166
179905	.prologue_end
179906	.line 166
179907	    0| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179908.............................. end block 1 ..............................
179909............................. begin block 2 .............................
179910	    2| invoke-virtual {v2,v5}, android.text.format.Time.set(android.text.format.Time):void
179911.............................. end block 2 ..............................
179912............................. begin block 3 .............................
179913	.line 167
179914	    5| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179915.............................. end block 3 ..............................
179916............................. begin block 4 .............................
179917	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
179918	    8| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
179919.............................. end block 4 ..............................
179920............................. begin block 5 .............................
179921	   11| move-result-wide v0:v1
179922	.line 169
179923	.local v0, "millis", long
179924	   12| iget-object v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
179925.............................. end block 5 ..............................
179926............................. begin block 6 .............................
179927	   14| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
179928.............................. end block 6 ..............................
179929............................. begin block 7 .............................
179930	   16| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
179931.............................. end block 7 ..............................
179932............................. begin block 8 .............................
179933	   19| move-result v2
179934	   20| iget v3, v4, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
179935.............................. end block 8 ..............................
179936............................. begin block 9 .............................
179937	.line 168
179938	   22| invoke-static {v2,v3}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
179939.............................. end block 9 ..............................
179940............................. begin block 10 .............................
179941	   25| move-result v2
179942	   26| iput v2, v4, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
179943.............................. end block 10 ..............................
179944............................. begin block 11 .............................
179945	.line 170
179946	   28| invoke-virtual {v4}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
179947.............................. end block 11 ..............................
179948............................. begin block 12 .............................
179949	.line 171
179950	   31| return-void
179951.............................. end block 12 ..............................
179952}
179953
179954method com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
179955{
179956............................. begin block 1 .............................
179957	.params "month"
179958	.src "SimpleWeeksAdapter.java"
179959	.line 253
179960	.prologue_end
179961	.line 253
179962	    0| iput v1, v0, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
179963.............................. end block 1 ..............................
179964............................. begin block 2 .............................
179965	.line 254
179966	    2| invoke-virtual {v0}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
179967.............................. end block 2 ..............................
179968............................. begin block 3 .............................
179969	.line 255
179970	    5| return-void
179971.............................. end block 3 ..............................
179972}
179973
179974method com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
179975{
179976............................. begin block 1 .............................
179977	.params "?"
179978	.src "SimpleWeeksAdapter.java"
179979	.line 133
179980	.local_ex v4, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
179981	.prologue_end
179982	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
179983	.line 133
179984	    1| if-nez v4, Label_1
179985.............................. end block 1 ..............................
179986............................. begin block 2 .............................
179987	.line 134
179988	    3| const-string/jumbo v1, "MonthByWeek"
179989.............................. end block 2 ..............................
179990............................. begin block 3 .............................
179991	    6| const-string/jumbo v2, "WeekParameters are null! Cannot update adapter."
179992.............................. end block 3 ..............................
179993............................. begin block 4 .............................
179994	    9| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
179995.............................. end block 4 ..............................
179996............................. begin block 5 .............................
179997	.line 135
179998	   12| return-void
179999.............................. end block 5 ..............................
180000............................. begin block 6 .............................
180001Label_1:
180002	.line 137
180003	   13| const-string/jumbo v1, "focus_month"
180004.............................. end block 6 ..............................
180005............................. begin block 7 .............................
180006	   16| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180007.............................. end block 7 ..............................
180008............................. begin block 8 .............................
180009	   19| move-result v1
180010	   20| if-eqz v1, Label_2
180011.............................. end block 8 ..............................
180012............................. begin block 9 .............................
180013	.line 138
180014	   22| const-string/jumbo v1, "focus_month"
180015.............................. end block 9 ..............................
180016............................. begin block 10 .............................
180017	   25| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180018.............................. end block 10 ..............................
180019............................. begin block 11 .............................
180020	   28| move-result-object v1
180021	   29| check-cast v1, java.lang.Integer
180022.............................. end block 11 ..............................
180023............................. begin block 12 .............................
180024	   31| invoke-virtual {v1}, java.lang.Integer.intValue():int
180025.............................. end block 12 ..............................
180026............................. begin block 13 .............................
180027	   34| move-result v1
180028	   35| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
180029.............................. end block 13 ..............................
180030............................. begin block 14 .............................
180031Label_2:
180032	.line 140
180033	   37| const-string/jumbo v1, "focus_month"
180034.............................. end block 14 ..............................
180035............................. begin block 15 .............................
180036	   40| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180037.............................. end block 15 ..............................
180038............................. begin block 16 .............................
180039	   43| move-result v1
180040	   44| if-eqz v1, Label_3
180041.............................. end block 16 ..............................
180042............................. begin block 17 .............................
180043	.line 141
180044	   46| const-string/jumbo v1, "num_weeks"
180045.............................. end block 17 ..............................
180046............................. begin block 18 .............................
180047	   49| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180048.............................. end block 18 ..............................
180049............................. begin block 19 .............................
180050	   52| move-result-object v1
180051	   53| check-cast v1, java.lang.Integer
180052.............................. end block 19 ..............................
180053............................. begin block 20 .............................
180054	   55| invoke-virtual {v1}, java.lang.Integer.intValue():int
180055.............................. end block 20 ..............................
180056............................. begin block 21 .............................
180057	   58| move-result v1
180058	   59| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
180059.............................. end block 21 ..............................
180060............................. begin block 22 .............................
180061Label_3:
180062	.line 143
180063	   61| const-string/jumbo v1, "week_numbers"
180064.............................. end block 22 ..............................
180065............................. begin block 23 .............................
180066	   64| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180067.............................. end block 23 ..............................
180068............................. begin block 24 .............................
180069	   67| move-result v1
180070	   68| if-eqz v1, Label_5
180071.............................. end block 24 ..............................
180072............................. begin block 25 .............................
180073	.line 144
180074	   70| const-string/jumbo v1, "week_numbers"
180075.............................. end block 25 ..............................
180076............................. begin block 26 .............................
180077	   73| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180078.............................. end block 26 ..............................
180079............................. begin block 27 .............................
180080	   76| move-result-object v1
180081	   77| check-cast v1, java.lang.Integer
180082.............................. end block 27 ..............................
180083............................. begin block 28 .............................
180084	   79| invoke-virtual {v1}, java.lang.Integer.intValue():int
180085.............................. end block 28 ..............................
180086............................. begin block 29 .............................
180087	   82| move-result v1
180088	   83| if-eqz v1, Label_9
180089.............................. end block 29 ..............................
180090............................. begin block 30 .............................
180091	   85| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
180092.............................. end block 30 ..............................
180093............................. begin block 31 .............................
180094Label_4:
180095	   86| iput-boolean v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
180096.............................. end block 31 ..............................
180097............................. begin block 32 .............................
180098Label_5:
180099	.line 146
180100	   88| const-string/jumbo v1, "week_start"
180101.............................. end block 32 ..............................
180102............................. begin block 33 .............................
180103	   91| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180104.............................. end block 33 ..............................
180105............................. begin block 34 .............................
180106	   94| move-result v1
180107	   95| if-eqz v1, Label_6
180108.............................. end block 34 ..............................
180109............................. begin block 35 .............................
180110	.line 147
180111	   97| const-string/jumbo v1, "week_start"
180112.............................. end block 35 ..............................
180113............................. begin block 36 .............................
180114	  100| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180115.............................. end block 36 ..............................
180116............................. begin block 37 .............................
180117	  103| move-result-object v1
180118	  104| check-cast v1, java.lang.Integer
180119.............................. end block 37 ..............................
180120............................. begin block 38 .............................
180121	  106| invoke-virtual {v1}, java.lang.Integer.intValue():int
180122.............................. end block 38 ..............................
180123............................. begin block 39 .............................
180124	  109| move-result v1
180125	  110| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
180126.............................. end block 39 ..............................
180127............................. begin block 40 .............................
180128Label_6:
180129	.line 149
180130	  112| const-string/jumbo v1, "selected_day"
180131.............................. end block 40 ..............................
180132............................. begin block 41 .............................
180133	  115| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180134.............................. end block 41 ..............................
180135............................. begin block 42 .............................
180136	  118| move-result v1
180137	  119| if-eqz v1, Label_7
180138.............................. end block 42 ..............................
180139............................. begin block 43 .............................
180140	.line 150
180141	  121| const-string/jumbo v1, "selected_day"
180142.............................. end block 43 ..............................
180143............................. begin block 44 .............................
180144	  124| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180145.............................. end block 44 ..............................
180146............................. begin block 45 .............................
180147	  127| move-result-object v1
180148	  128| check-cast v1, java.lang.Integer
180149.............................. end block 45 ..............................
180150............................. begin block 46 .............................
180151	  130| invoke-virtual {v1}, java.lang.Integer.intValue():int
180152.............................. end block 46 ..............................
180153............................. begin block 47 .............................
180154	  133| move-result v0
180155	.line 151
180156	.local v0, "julianDay", int
180157	  134| iget-object v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
180158.............................. end block 47 ..............................
180159............................. begin block 48 .............................
180160	  136| invoke-virtual {v1,v0}, android.text.format.Time.setJulianDay(int):long
180161.............................. end block 48 ..............................
180162............................. begin block 49 .............................
180163	.line 152
180164	  139| iget v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
180165.............................. end block 49 ..............................
180166............................. begin block 50 .............................
180167	  141| invoke-static {v0,v1}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
180168.............................. end block 50 ..............................
180169............................. begin block 51 .............................
180170	  144| move-result v1
180171	  145| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
180172.............................. end block 51 ..............................
180173............................. begin block 52 .............................
180174Label_7:
180175	.line 154
180176	.end_local v0
180177	  147| const-string/jumbo v1, "days_per_week"
180178.............................. end block 52 ..............................
180179............................. begin block 53 .............................
180180	  150| invoke-virtual {v4,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180181.............................. end block 53 ..............................
180182............................. begin block 54 .............................
180183	  153| move-result v1
180184	  154| if-eqz v1, Label_8
180185.............................. end block 54 ..............................
180186............................. begin block 55 .............................
180187	.line 155
180188	  156| const-string/jumbo v1, "days_per_week"
180189.............................. end block 55 ..............................
180190............................. begin block 56 .............................
180191	  159| invoke-virtual {v4,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180192.............................. end block 56 ..............................
180193............................. begin block 57 .............................
180194	  162| move-result-object v1
180195	  163| check-cast v1, java.lang.Integer
180196.............................. end block 57 ..............................
180197............................. begin block 58 .............................
180198	  165| invoke-virtual {v1}, java.lang.Integer.intValue():int
180199.............................. end block 58 ..............................
180200............................. begin block 59 .............................
180201	  168| move-result v1
180202	  169| iput v1, v3, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
180203.............................. end block 59 ..............................
180204............................. begin block 60 .............................
180205Label_8:
180206	.line 157
180207	  171| invoke-virtual {v3}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
180208.............................. end block 60 ..............................
180209............................. begin block 61 .............................
180210	.line 158
180211	  174| return-void
180212.............................. end block 61 ..............................
180213............................. begin block 62 .............................
180214Label_9:
180215	  175| move v1, v2
180216	.line 144
180217	  176| goto Label_4
180218.............................. end block 62 ..............................
180219}
180220
180221method com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
180222{
180223............................. begin block 1 .............................
180224	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
180225.............................. end block 1 ..............................
180226............................. begin block 2 .............................
180227	    2| return-object v0
180228.............................. end block 2 ..............................
180229}
180230
180231method com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
180232{
180233............................. begin block 1 .............................
180234	.params "?", "v"
180235	.src "MonthByWeekAdapter.java"
180236	.line 1
180237	.prologue_end
180238	    0| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
180239.............................. end block 1 ..............................
180240............................. begin block 2 .............................
180241	    3| return-void
180242.............................. end block 2 ..............................
180243}
180244
180245method com.android.calendar.month.MonthByWeekAdapter.<clinit>():void
180246{
180247............................. begin block 1 .............................
180248	.src "MonthByWeekAdapter.java"
180249	.line 47
180250	.prologue_end
180251	.line 47
180252	    0| const/16 v0, #+56 (0x00000038 | 7.84727e-44)
180253	    2| sput v0, com.android.calendar.month.MonthByWeekAdapter.DEFAULT_QUERY_DAYS
180254.............................. end block 1 ..............................
180255............................. begin block 2 .............................
180256	.line 43
180257	    4| return-void
180258.............................. end block 2 ..............................
180259}
180260
180261method com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
180262{
180263............................. begin block 1 .............................
180264	.params "context", "?", "handler"
180265	.src "MonthByWeekAdapter.java"
180266	.line 84
180267	.local_ex v8, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
180268	.prologue_end
180269	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
180270	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
180271	.line 84
180272	    2| invoke-direct {v6,v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
180273.............................. end block 1 ..............................
180274............................. begin block 2 .............................
180275	.line 56
180276	    5| iput-boolean v2, v6, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
180277.............................. end block 2 ..............................
180278............................. begin block 3 .............................
180279	.line 57
180280	    7| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
180281	    8| iput v1, v6, com.android.calendar.month.MonthByWeekAdapter.mOrientation
180282.............................. end block 3 ..............................
180283............................. begin block 4 .............................
180284	.line 60
180285	   10| new-instance v1, java.util.ArrayList
180286.............................. end block 4 ..............................
180287............................. begin block 5 .............................
180288	   12| invoke-direct {v1}, java.util.ArrayList.<init>():void
180289.............................. end block 5 ..............................
180290............................. begin block 6 .............................
180291	   15| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
180292.............................. end block 6 ..............................
180293............................. begin block 7 .............................
180294	.line 61
180295	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
180296	   18| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mEvents
180297.............................. end block 7 ..............................
180298............................. begin block 8 .............................
180299	.line 63
180300	   20| iput-boolean v3, v6, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
180301.............................. end block 8 ..............................
180302............................. begin block 9 .............................
180303	.line 64
180304	   22| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
180305	   24| iput-wide v4:v5, v6, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
180306.............................. end block 9 ..............................
180307............................. begin block 10 .............................
180308	.line 397
180309	   26| new-instance v1, com.android.calendar.month.MonthByWeekAdapter$1
180310.............................. end block 10 ..............................
180311............................. begin block 11 .............................
180312	   28| invoke-direct {v1,v6}, com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
180313.............................. end block 11 ..............................
180314............................. begin block 12 .............................
180315	   31| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mDoClick
180316.............................. end block 12 ..............................
180317............................. begin block 13 .............................
180318	.line 415
180319	   33| new-instance v1, com.android.calendar.month.MonthByWeekAdapter$2
180320.............................. end block 13 ..............................
180321............................. begin block 14 .............................
180322	   35| invoke-direct {v1,v6}, com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
180323.............................. end block 14 ..............................
180324............................. begin block 15 .............................
180325	   38| iput-object v1, v6, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
180326.............................. end block 15 ..............................
180327............................. begin block 16 .............................
180328	.line 85
180329	   40| iput-object v9, v6, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
180330.............................. end block 16 ..............................
180331............................. begin block 17 .............................
180332	.line 86
180333	   42| const-string/jumbo v1, "mini_month"
180334.............................. end block 17 ..............................
180335............................. begin block 18 .............................
180336	   45| invoke-virtual {v8,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
180337.............................. end block 18 ..............................
180338............................. begin block 19 .............................
180339	   48| move-result v1
180340	   49| if-eqz v1, Label_2
180341.............................. end block 19 ..............................
180342............................. begin block 20 .............................
180343	.line 87
180344	   51| const-string/jumbo v1, "mini_month"
180345.............................. end block 20 ..............................
180346............................. begin block 21 .............................
180347	   54| invoke-virtual {v8,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
180348.............................. end block 21 ..............................
180349............................. begin block 22 .............................
180350	   57| move-result-object v1
180351	   58| check-cast v1, java.lang.Integer
180352.............................. end block 22 ..............................
180353............................. begin block 23 .............................
180354	   60| invoke-virtual {v1}, java.lang.Integer.intValue():int
180355.............................. end block 23 ..............................
180356............................. begin block 24 .............................
180357	   63| move-result v1
180358	   64| if-eqz v1, Label_3
180359.............................. end block 24 ..............................
180360............................. begin block 25 .............................
180361	   66| move v1, v2
180362.............................. end block 25 ..............................
180363............................. begin block 26 .............................
180364Label_1:
180365	   67| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
180366.............................. end block 26 ..............................
180367............................. begin block 27 .............................
180368Label_2:
180369	.line 89
180370	   69| const v1, #+2131296257 (0x7f090001 | 1.82104e+38)
180371	   72| invoke-static {v7,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
180372.............................. end block 27 ..............................
180373............................. begin block 28 .............................
180374	   75| move-result v1
180375	   76| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
180376.............................. end block 28 ..............................
180377............................. begin block 29 .............................
180378	.line 90
180379	   78| invoke-static {v7}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
180380.............................. end block 29 ..............................
180381............................. begin block 30 .............................
180382	   81| move-result-object v0
180383	.line 91
180384	.local v0, "vc", android.view.ViewConfiguration
180385	   82| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
180386.............................. end block 30 ..............................
180387............................. begin block 31 .............................
180388	   85| move-result v1
180389	   86| sput v1, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
180390.............................. end block 31 ..............................
180391............................. begin block 32 .............................
180392	.line 92
180393	   88| invoke-virtual {v0}, android.view.ViewConfiguration.getScaledTouchSlop():int
180394.............................. end block 32 ..............................
180395............................. begin block 33 .............................
180396	   91| move-result v1
180397	   92| int-to-float v1, v1
180398	   93| sput v1, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
180399.............................. end block 33 ..............................
180400............................. begin block 34 .............................
180401	.line 93
180402	   95| sget v1, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
180403.............................. end block 34 ..............................
180404............................. begin block 35 .............................
180405	   97| add-int/lit8 v1, v1, #+100 (0x00000064 | 1.40130e-43)
180406	   99| sput v1, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
180407.............................. end block 35 ..............................
180408............................. begin block 36 .............................
180409	.line 94
180410	  101| return-void
180411.............................. end block 36 ..............................
180412............................. begin block 37 .............................
180413Label_3:
180414	.end_local v0
180415	  102| move v1, v3
180416	.line 87
180417	  103| goto Label_1
180418.............................. end block 37 ..............................
180419}
180420
180421method com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
180422{
180423............................. begin block 1 .............................
180424	.params "v"
180425	.src "MonthByWeekAdapter.java"
180426	.line 388
180427	.prologue_end
180428	.line 388
180429	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mListView
180430.............................. end block 1 ..............................
180431............................. begin block 2 .............................
180432	    2| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mDoClick
180433.............................. end block 2 ..............................
180434............................. begin block 3 .............................
180435	    4| invoke-virtual {v0,v1}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
180436.............................. end block 3 ..............................
180437............................. begin block 4 .............................
180438	.line 389
180439	    7| monitor-enter v3
180440.............................. end block 4 ..............................
180441	.try_begin_1
180442............................. begin block 5 .............................
180443	.line 390
180444	    8| invoke-virtual {v3}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
180445.............................. end block 5 ..............................
180446	.try_end_1
180447	  catch(...) : Label_1
180448............................. begin block 6 .............................
180449	   11| monitor-exit v3
180450.............................. end block 6 ..............................
180451............................. begin block 7 .............................
180452	.line 392
180453	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
180454	   13| iput-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mClickedView
180455.............................. end block 7 ..............................
180456............................. begin block 8 .............................
180457	.line 393
180458	   15| return-void
180459.............................. end block 8 ..............................
180460............................. begin block 9 .............................
180461Label_1:
180462	.line 389
180463	   16| move-exception v0
180464	   17| monitor-exit v3
180465.............................. end block 9 ..............................
180466............................. begin block 10 .............................
180467	   18| throw v0
180468.............................. end block 10 ..............................
180469}
180470
180471method com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
180472{
180473............................. begin block 1 .............................
180474	.params "v"
180475	.src "MonthByWeekAdapter.java"
180476	.line 256
180477	.prologue_end
180478	    0| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
180479	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
180480	.line 256
180481	    2| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
180482.............................. end block 1 ..............................
180483............................. begin block 2 .............................
180484	    4| invoke-virtual {v3}, java.util.ArrayList.size():int
180485.............................. end block 2 ..............................
180486............................. begin block 3 .............................
180487	    7| move-result v3
180488	    8| if-nez v3, Label_2
180489.............................. end block 3 ..............................
180490............................. begin block 4 .............................
180491	.line 257
180492	   10| const-string/jumbo v3, "MonthByWeekAdapter"
180493.............................. end block 4 ..............................
180494............................. begin block 5 .............................
180495	   13| invoke-static {v3,v4}, android.util.Log.isLoggable(java.lang.String, int):boolean
180496.............................. end block 5 ..............................
180497............................. begin block 6 .............................
180498	   16| move-result v3
180499	   17| if-eqz v3, Label_1
180500.............................. end block 6 ..............................
180501............................. begin block 7 .............................
180502	.line 258
180503	   19| const-string/jumbo v3, "MonthByWeekAdapter"
180504.............................. end block 7 ..............................
180505............................. begin block 8 .............................
180506	   22| const-string/jumbo v4, "No events loaded, did not pass any events to view."
180507.............................. end block 8 ..............................
180508............................. begin block 9 .............................
180509	   25| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
180510.............................. end block 9 ..............................
180511............................. begin block 10 .............................
180512Label_1:
180513	.line 260
180514	   28| invoke-virtual {v8,v6,v6}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
180515.............................. end block 10 ..............................
180516............................. begin block 11 .............................
180517	.line 261
180518	   31| return-void
180519.............................. end block 11 ..............................
180520............................. begin block 12 .............................
180521Label_2:
180522	.line 263
180523	   32| invoke-virtual {v8}, com.android.calendar.month.MonthWeekEventsView.getFirstJulianDay():int
180524.............................. end block 12 ..............................
180525............................. begin block 13 .............................
180526	   35| move-result v2
180527	.line 264
180528	.local v2, "viewJulianDay", int
180529	   36| iget v3, v7, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
180530.............................. end block 13 ..............................
180531............................. begin block 14 .............................
180532	   38| sub-int v1, v2, v3
180533	.line 265
180534	.local v1, "start", int
180535	   40| iget v3, v8, com.android.calendar.month.MonthWeekEventsView.mNumDays
180536.............................. end block 14 ..............................
180537............................. begin block 15 .............................
180538	   42| add-int v0, v1, v3
180539	.line 266
180540	.local v0, "end", int
180541	   44| if-ltz v1, Label_3
180542.............................. end block 15 ..............................
180543............................. begin block 16 .............................
180544	   46| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
180545.............................. end block 16 ..............................
180546............................. begin block 17 .............................
180547	   48| invoke-virtual {v3}, java.util.ArrayList.size():int
180548.............................. end block 17 ..............................
180549............................. begin block 18 .............................
180550	   51| move-result v3
180551	   52| if-le v0, v3, Label_5
180552.............................. end block 18 ..............................
180553............................. begin block 19 .............................
180554Label_3:
180555	.line 267
180556	   54| const-string/jumbo v3, "MonthByWeekAdapter"
180557.............................. end block 19 ..............................
180558............................. begin block 20 .............................
180559	   57| invoke-static {v3,v4}, android.util.Log.isLoggable(java.lang.String, int):boolean
180560.............................. end block 20 ..............................
180561............................. begin block 21 .............................
180562	   60| move-result v3
180563	   61| if-eqz v3, Label_4
180564.............................. end block 21 ..............................
180565............................. begin block 22 .............................
180566	.line 268
180567	   63| const-string/jumbo v3, "MonthByWeekAdapter"
180568.............................. end block 22 ..............................
180569............................. begin block 23 .............................
180570	   66| new-instance v4, java.lang.StringBuilder
180571.............................. end block 23 ..............................
180572............................. begin block 24 .............................
180573	   68| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
180574.............................. end block 24 ..............................
180575............................. begin block 25 .............................
180576	   71| const-string/jumbo v5, "Week is outside range of loaded events. viewStart: "
180577.............................. end block 25 ..............................
180578............................. begin block 26 .............................
180579	   74| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
180580.............................. end block 26 ..............................
180581............................. begin block 27 .............................
180582	   77| move-result-object v4
180583	   78| invoke-virtual {v4,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
180584.............................. end block 27 ..............................
180585............................. begin block 28 .............................
180586	   81| move-result-object v4
180587	.line 269
180588	   82| const-string/jumbo v5, " eventsStart: "
180589.............................. end block 28 ..............................
180590............................. begin block 29 .............................
180591	.line 268
180592	   85| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
180593.............................. end block 29 ..............................
180594............................. begin block 30 .............................
180595	   88| move-result-object v4
180596	.line 269
180597	   89| iget v5, v7, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
180598.............................. end block 30 ..............................
180599............................. begin block 31 .............................
180600	.line 268
180601	   91| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
180602.............................. end block 31 ..............................
180603............................. begin block 32 .............................
180604	   94| move-result-object v4
180605	   95| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
180606.............................. end block 32 ..............................
180607............................. begin block 33 .............................
180608	   98| move-result-object v4
180609	   99| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
180610.............................. end block 33 ..............................
180611............................. begin block 34 .............................
180612Label_4:
180613	.line 271
180614	  102| invoke-virtual {v8,v6,v6}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
180615.............................. end block 34 ..............................
180616............................. begin block 35 .............................
180617	.line 272
180618	  105| return-void
180619.............................. end block 35 ..............................
180620............................. begin block 36 .............................
180621Label_5:
180622	.line 274
180623	  106| iget-object v3, v7, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
180624.............................. end block 36 ..............................
180625............................. begin block 37 .............................
180626	  108| invoke-virtual {v3,v1,v0}, java.util.ArrayList.subList(int, int):java.util.List
180627.............................. end block 37 ..............................
180628............................. begin block 38 .............................
180629	  111| move-result-object v3
180630	  112| iget-object v4, v7, com.android.calendar.month.MonthByWeekAdapter.mEvents
180631.............................. end block 38 ..............................
180632............................. begin block 39 .............................
180633	  114| invoke-virtual {v8,v3,v4}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
180634.............................. end block 39 ..............................
180635............................. begin block 40 .............................
180636	.line 275
180637	  117| return-void
180638.............................. end block 40 ..............................
180639}
180640
180641method com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
180642{
180643............................. begin block 1 .............................
180644	.params "day"
180645	.src "MonthByWeekAdapter.java"
180646	.line 305
180647	.prologue_end
180648	.line 305
180649	    0| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
180650.............................. end block 1 ..............................
180651............................. begin block 2 .............................
180652	    2| iput-object v1, v5, android.text.format.Time.timezone
180653.............................. end block 2 ..............................
180654............................. begin block 3 .............................
180655	.line 306
180656	    4| new-instance v0, android.text.format.Time
180657.............................. end block 3 ..............................
180658............................. begin block 4 .............................
180659	    6| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
180660.............................. end block 4 ..............................
180661............................. begin block 5 .............................
180662	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
180663.............................. end block 5 ..............................
180664............................. begin block 6 .............................
180665	.line 307
180666	.local v0, "currTime", android.text.format.Time
180667	   11| iget-object v1, v4, com.android.calendar.month.MonthByWeekAdapter.mController
180668.............................. end block 6 ..............................
180669............................. begin block 7 .............................
180670	   13| invoke-virtual {v1}, com.android.calendar.CalendarController.getTime():long
180671.............................. end block 7 ..............................
180672............................. begin block 8 .............................
180673	   16| move-result-wide v2:v3
180674	   17| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
180675.............................. end block 8 ..............................
180676............................. begin block 9 .............................
180677	.line 308
180678	   20| iget v1, v0, android.text.format.Time.hour
180679.............................. end block 9 ..............................
180680............................. begin block 10 .............................
180681	   22| iput v1, v5, android.text.format.Time.hour
180682.............................. end block 10 ..............................
180683............................. begin block 11 .............................
180684	.line 309
180685	   24| iget v1, v0, android.text.format.Time.minute
180686.............................. end block 11 ..............................
180687............................. begin block 12 .............................
180688	   26| iput v1, v5, android.text.format.Time.minute
180689.............................. end block 12 ..............................
180690............................. begin block 13 .............................
180691	.line 310
180692	   28| const/4 v1, #+0 (0x00000000 | 0.00000)
180693	   29| iput-boolean v1, v5, android.text.format.Time.allDay
180694.............................. end block 13 ..............................
180695............................. begin block 14 .............................
180696	.line 311
180697	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
180698	   32| invoke-virtual {v5,v1}, android.text.format.Time.normalize(boolean):long
180699.............................. end block 14 ..............................
180700............................. begin block 15 .............................
180701	.line 312
180702	   35| return-void
180703.............................. end block 15 ..............................
180704}
180705
180706method com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
180707{
180708............................. begin block 1 .............................
180709	.src "MonthByWeekAdapter.java"
180710	.line 114
180711	.prologue_end
180712	.line 114
180713	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
180714.............................. end block 1 ..............................
180715............................. begin block 2 .............................
180716	    2| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
180717.............................. end block 2 ..............................
180718............................. begin block 3 .............................
180719	    4| iput-object v1, v0, android.text.format.Time.timezone
180720.............................. end block 3 ..............................
180721............................. begin block 4 .............................
180722	.line 115
180723	    6| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
180724.............................. end block 4 ..............................
180725............................. begin block 5 .............................
180726	    8| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
180727	    9| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
180728.............................. end block 5 ..............................
180729............................. begin block 6 .............................
180730	.line 116
180731	   12| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mToday
180732.............................. end block 6 ..............................
180733............................. begin block 7 .............................
180734	   14| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
180735.............................. end block 7 ..............................
180736............................. begin block 8 .............................
180737	   16| iput-object v1, v0, android.text.format.Time.timezone
180738.............................. end block 8 ..............................
180739............................. begin block 9 .............................
180740	.line 117
180741	   18| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mToday
180742.............................. end block 9 ..............................
180743............................. begin block 10 .............................
180744	   20| invoke-virtual {v0}, android.text.format.Time.setToNow():void
180745.............................. end block 10 ..............................
180746............................. begin block 11 .............................
180747	.line 118
180748	   23| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mTempTime
180749.............................. end block 11 ..............................
180750............................. begin block 12 .............................
180751	   25| iget-object v1, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
180752.............................. end block 12 ..............................
180753............................. begin block 13 .............................
180754	   27| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
180755.............................. end block 13 ..............................
180756............................. begin block 14 .............................
180757	.line 119
180758	   30| return-void
180759.............................. end block 14 ..............................
180760}
180761
180762method com.android.calendar.month.MonthByWeekAdapter.animateToday():void
180763{
180764............................. begin block 1 .............................
180765	.src "MonthByWeekAdapter.java"
180766	.line 97
180767	.prologue_end
180768	.line 97
180769	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
180770	    1| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
180771.............................. end block 1 ..............................
180772............................. begin block 2 .............................
180773	.line 98
180774	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
180775.............................. end block 2 ..............................
180776............................. begin block 3 .............................
180777	    6| move-result-wide v0:v1
180778	    7| iput-wide v0:v1, v2, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
180779.............................. end block 3 ..............................
180780............................. begin block 4 .............................
180781	.line 99
180782	    9| return-void
180783.............................. end block 4 ..............................
180784}
180785
180786method com.android.calendar.month.MonthByWeekAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
180787{
180788............................. begin block 1 .............................
180789	.params "position", "convertView", "parent"
180790	.src "MonthByWeekAdapter.java"
180791	.line 189
180792	.prologue_end
180793	.line 189
180794	    0| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
180795.............................. end block 1 ..............................
180796............................. begin block 2 .............................
180797	    2| if-eqz v7, Label_1
180798.............................. end block 2 ..............................
180799............................. begin block 3 .............................
180800	.line 190
180801	    4| invoke-super {v12,v13,v14,v15}, com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
180802.............................. end block 3 ..............................
180803............................. begin block 4 .............................
180804	    7| move-result-object v7
180805	    8| return-object v7
180806.............................. end block 4 ..............................
180807............................. begin block 5 .............................
180808Label_1:
180809	.line 193
180810	    9| new-instance v4, android.widget.AbsListView$LayoutParams
180811.............................. end block 5 ..............................
180812............................. begin block 6 .............................
180813	.line 194
180814	   11| const/4 v7, #-1 (0xffffffff | NaN)
180815	   12| const/4 v8, #-1 (0xffffffff | NaN)
180816	.line 193
180817	   13| invoke-direct {v4,v7,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
180818.............................. end block 6 ..............................
180819............................. begin block 7 .............................
180820	.line 195
180821	.local v4, "params", android.widget.AbsListView$LayoutParams
180822	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
180823	.line 196
180824	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
180825	   17| const/4 v3, #+0 (0x00000000 | 0.00000)
180826	.line 197
180827	.local v3, "isAnimatingToday", boolean
180828	   18| if-eqz v14, Label_9
180829.............................. end block 7 ..............................
180830............................. begin block 8 .............................
180831	   20| move-object v6, v14
180832	.line 198
180833	   21| check-cast v6, com.android.calendar.month.MonthWeekEventsView
180834.............................. end block 8 ..............................
180835............................. begin block 9 .............................
180836	.line 201
180837	.local v6, "v", com.android.calendar.month.MonthWeekEventsView
180838	   23| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
180839.............................. end block 9 ..............................
180840............................. begin block 10 .............................
180841	   25| if-eqz v7, Label_8
180842.............................. end block 10 ..............................
180843............................. begin block 11 .............................
180844	   27| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
180845.............................. end block 11 ..............................
180846............................. begin block 12 .............................
180847	   29| iget-object v7, v7, android.text.format.Time.timezone
180848.............................. end block 12 ..............................
180849............................. begin block 13 .............................
180850	   31| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
180851.............................. end block 13 ..............................
180852............................. begin block 14 .............................
180853	   34| move-result v7
180854	   35| if-eqz v7, Label_8
180855.............................. end block 14 ..............................
180856............................. begin block 15 .............................
180857	.line 202
180858	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
180859.............................. end block 15 ..............................
180860............................. begin block 16 .............................
180861	   40| move-result-wide v0:v1
180862	.line 206
180863	.local v0, "currentTime", long
180864	   41| iget-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
180865.............................. end block 16 ..............................
180866............................. begin block 17 .............................
180867	   43| sub-long v8:v9, v0:v1, v8:v9
180868	   45| const-wide/16 v10:v11, #+1000 (0x000003e8 | 1.40130e-42)
180869	   47| cmp-long v7, v8:v9, v10:v11
180870	   49| if-lez v7, Label_7
180871.............................. end block 17 ..............................
180872............................. begin block 18 .............................
180873	.line 207
180874	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
180875	   52| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
180876.............................. end block 18 ..............................
180877............................. begin block 19 .............................
180878	.line 208
180879	   54| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
180880	   56| iput-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
180881.............................. end block 19 ..............................
180882............................. begin block 20 .............................
180883Label_2:
180884	.line 221
180885	.end_local v0
180886	.end_local v2
180887	   58| if-nez v2, Label_3
180888.............................. end block 20 ..............................
180889............................. begin block 21 .............................
180890	.line 222
180891	   60| new-instance v2, java.util.HashMap
180892.............................. end block 21 ..............................
180893............................. begin block 22 .............................
180894	   62| invoke-direct {v2}, java.util.HashMap.<init>():void
180895.............................. end block 22 ..............................
180896............................. begin block 23 .............................
180897Label_3:
180898	.line 224
180899	   65| invoke-virtual {v2}, java.util.HashMap.clear():void
180900.............................. end block 23 ..............................
180901............................. begin block 24 .............................
180902	.line 226
180903	   68| invoke-virtual {v6,v4}, com.android.calendar.month.MonthWeekEventsView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
180904.............................. end block 24 ..............................
180905............................. begin block 25 .............................
180906	.line 227
180907	   71| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
180908	   72| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.setClickable(boolean):void
180909.............................. end block 25 ..............................
180910............................. begin block 26 .............................
180911	.line 228
180912	   75| invoke-virtual {v6,v12}, com.android.calendar.month.MonthWeekEventsView.setOnTouchListener(android.view.View$OnTouchListener):void
180913.............................. end block 26 ..............................
180914............................. begin block 27 .............................
180915	.line 230
180916	   78| const/4 v5, #-1 (0xffffffff | NaN)
180917	.line 231
180918	.local v5, "selectedDay", int
180919	   79| iget v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
180920.............................. end block 27 ..............................
180921............................. begin block 28 .............................
180922	   81| if-ne v7, v13, Label_4
180923.............................. end block 28 ..............................
180924............................. begin block 29 .............................
180925	.line 232
180926	   83| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
180927.............................. end block 29 ..............................
180928............................. begin block 30 .............................
180929	   85| iget v5, v7, android.text.format.Time.weekDay
180930.............................. end block 30 ..............................
180931............................. begin block 31 .............................
180932Label_4:
180933	.line 235
180934	   87| const-string/jumbo v7, "height"
180935.............................. end block 31 ..............................
180936............................. begin block 32 .............................
180937	.line 236
180938	   90| invoke-virtual {v15}, android.view.ViewGroup.getHeight():int
180939.............................. end block 32 ..............................
180940............................. begin block 33 .............................
180941	   93| move-result v8
180942	   94| invoke-virtual {v15}, android.view.ViewGroup.getTop():int
180943.............................. end block 33 ..............................
180944............................. begin block 34 .............................
180945	   97| move-result v9
180946	   98| add-int/2addr v8, v9
180947	   99| iget v9, v12, com.android.calendar.month.MonthByWeekAdapter.mNumWeeks
180948.............................. end block 34 ..............................
180949............................. begin block 35 .............................
180950	  101| div-int/2addr v8, v9
180951.............................. end block 35 ..............................
180952............................. begin block 36 .............................
180953	  102| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
180954.............................. end block 36 ..............................
180955............................. begin block 37 .............................
180956	  105| move-result-object v8
180957	.line 235
180958	  106| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
180959.............................. end block 37 ..............................
180960............................. begin block 38 .............................
180961	.line 237
180962	  109| const-string/jumbo v7, "selected_day"
180963.............................. end block 38 ..............................
180964............................. begin block 39 .............................
180965	  112| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
180966.............................. end block 39 ..............................
180967............................. begin block 40 .............................
180968	  115| move-result-object v8
180969	  116| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
180970.............................. end block 40 ..............................
180971............................. begin block 41 .............................
180972	.line 238
180973	  119| const-string/jumbo v8, "show_wk_num"
180974.............................. end block 41 ..............................
180975............................. begin block 42 .............................
180976	  122| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
180977.............................. end block 42 ..............................
180978............................. begin block 43 .............................
180979	  124| if-eqz v7, Label_10
180980.............................. end block 43 ..............................
180981............................. begin block 44 .............................
180982	  126| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
180983.............................. end block 44 ..............................
180984............................. begin block 45 .............................
180985Label_5:
180986	  127| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
180987.............................. end block 45 ..............................
180988............................. begin block 46 .............................
180989	  130| move-result-object v7
180990	  131| invoke-virtual {v2,v8,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
180991.............................. end block 46 ..............................
180992............................. begin block 47 .............................
180993	.line 239
180994	  134| const-string/jumbo v7, "week_start"
180995.............................. end block 47 ..............................
180996............................. begin block 48 .............................
180997	  137| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
180998.............................. end block 48 ..............................
180999............................. begin block 49 .............................
181000	  139| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
181001.............................. end block 49 ..............................
181002............................. begin block 50 .............................
181003	  142| move-result-object v8
181004	  143| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
181005.............................. end block 50 ..............................
181006............................. begin block 51 .............................
181007	.line 240
181008	  146| const-string/jumbo v7, "num_days"
181009.............................. end block 51 ..............................
181010............................. begin block 52 .............................
181011	  149| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mDaysPerWeek
181012.............................. end block 52 ..............................
181013............................. begin block 53 .............................
181014	  151| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
181015.............................. end block 53 ..............................
181016............................. begin block 54 .............................
181017	  154| move-result-object v8
181018	  155| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
181019.............................. end block 54 ..............................
181020............................. begin block 55 .............................
181021	.line 241
181022	  158| const-string/jumbo v7, "week"
181023.............................. end block 55 ..............................
181024............................. begin block 56 .............................
181025	  161| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
181026.............................. end block 56 ..............................
181027............................. begin block 57 .............................
181028	  164| move-result-object v8
181029	  165| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
181030.............................. end block 57 ..............................
181031............................. begin block 58 .............................
181032	.line 242
181033	  168| const-string/jumbo v7, "focus_month"
181034.............................. end block 58 ..............................
181035............................. begin block 59 .............................
181036	  171| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFocusMonth
181037.............................. end block 59 ..............................
181038............................. begin block 60 .............................
181039	  173| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
181040.............................. end block 60 ..............................
181041............................. begin block 61 .............................
181042	  176| move-result-object v8
181043	  177| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
181044.............................. end block 61 ..............................
181045............................. begin block 62 .............................
181046	.line 243
181047	  180| const-string/jumbo v7, "orientation"
181048.............................. end block 62 ..............................
181049............................. begin block 63 .............................
181050	  183| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mOrientation
181051.............................. end block 63 ..............................
181052............................. begin block 64 .............................
181053	  185| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
181054.............................. end block 64 ..............................
181055............................. begin block 65 .............................
181056	  188| move-result-object v8
181057	  189| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
181058.............................. end block 65 ..............................
181059............................. begin block 66 .............................
181060	.line 245
181061	  192| if-eqz v3, Label_6
181062.............................. end block 66 ..............................
181063............................. begin block 67 .............................
181064	.line 246
181065	  194| const-string/jumbo v7, "animate_today"
181066.............................. end block 67 ..............................
181067............................. begin block 68 .............................
181068	  197| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
181069	  198| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
181070.............................. end block 68 ..............................
181071............................. begin block 69 .............................
181072	  201| move-result-object v8
181073	  202| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
181074.............................. end block 69 ..............................
181075............................. begin block 70 .............................
181076	.line 247
181077	  205| const/4 v7, #+0 (0x00000000 | 0.00000)
181078	  206| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
181079.............................. end block 70 ..............................
181080............................. begin block 71 .............................
181081Label_6:
181082	.line 250
181083	  208| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
181084.............................. end block 71 ..............................
181085............................. begin block 72 .............................
181086	  210| iget-object v7, v7, android.text.format.Time.timezone
181087.............................. end block 72 ..............................
181088............................. begin block 73 .............................
181089	  212| invoke-virtual {v6,v2,v7}, com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
181090.............................. end block 73 ..............................
181091............................. begin block 74 .............................
181092	.line 251
181093	  215| invoke-direct {v12,v6}, com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
181094.............................. end block 74 ..............................
181095............................. begin block 75 .............................
181096	.line 252
181097	  218| return-object v6
181098.............................. end block 75 ..............................
181099............................. begin block 76 .............................
181100Label_7:
181101	.line 210
181102	.end_local v5
181103	.restart_local v0
181104	.restart_local v2
181105	  219| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
181106	.line 213
181107	  220| new-instance v6, com.android.calendar.month.MonthWeekEventsView
181108.............................. end block 76 ..............................
181109............................. begin block 77 .............................
181110	.end_local v6
181111	  222| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
181112.............................. end block 77 ..............................
181113............................. begin block 78 .............................
181114	  224| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
181115.............................. end block 78 ..............................
181116............................. begin block 79 .............................
181117	.restart_local v6
181118	  227| goto/16 Label_2
181119.............................. end block 79 ..............................
181120............................. begin block 80 .............................
181121Label_8:
181122	.line 216
181123	.end_local v0
181124	  229| invoke-virtual {v6}, com.android.calendar.month.MonthWeekEventsView.getTag():java.lang.Object
181125.............................. end block 80 ..............................
181126............................. begin block 81 .............................
181127	  232| move-result-object v2
181128	.end_local v2
181129	  233| check-cast v2, java.util.HashMap
181130.............................. end block 81 ..............................
181131............................. begin block 82 .............................
181132	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
181133	  235| goto/16 Label_2
181134.............................. end block 82 ..............................
181135............................. begin block 83 .............................
181136Label_9:
181137	.line 219
181138	.end_local v6
181139	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
181140	  237| new-instance v6, com.android.calendar.month.MonthWeekEventsView
181141.............................. end block 83 ..............................
181142............................. begin block 84 .............................
181143	  239| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
181144.............................. end block 84 ..............................
181145............................. begin block 85 .............................
181146	  241| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
181147.............................. end block 85 ..............................
181148............................. begin block 86 .............................
181149	.restart_local v6
181150	  244| goto/16 Label_2
181151.............................. end block 86 ..............................
181152............................. begin block 87 .............................
181153Label_10:
181154	.line 238
181155	.end_local v2
181156	.restart_local v5
181157	  246| const/4 v7, #+0 (0x00000000 | 0.00000)
181158	  247| goto Label_5
181159.............................. end block 87 ..............................
181160}
181161
181162method com.android.calendar.month.MonthByWeekAdapter.init():void
181163{
181164............................. begin block 1 .............................
181165	.src "MonthByWeekAdapter.java"
181166	.line 103
181167	.prologue_end
181168	.line 103
181169	    0| invoke-super {v3}, com.android.calendar.month.SimpleWeeksAdapter.init():void
181170.............................. end block 1 ..............................
181171............................. begin block 2 .............................
181172	.line 104
181173	    3| new-instance v0, android.view.GestureDetector
181174.............................. end block 2 ..............................
181175............................. begin block 3 .............................
181176	    5| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
181177.............................. end block 3 ..............................
181178............................. begin block 4 .............................
181179	    7| new-instance v2, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener
181180.............................. end block 4 ..............................
181181............................. begin block 5 .............................
181182	    9| invoke-direct {v2,v3}, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
181183.............................. end block 5 ..............................
181184............................. begin block 6 .............................
181185	   12| invoke-direct {v0,v1,v2}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
181186.............................. end block 6 ..............................
181187............................. begin block 7 .............................
181188	   15| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
181189.............................. end block 7 ..............................
181190............................. begin block 8 .............................
181191	.line 105
181192	   17| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
181193.............................. end block 8 ..............................
181194............................. begin block 9 .............................
181195	   19| invoke-static {v0}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
181196.............................. end block 9 ..............................
181197............................. begin block 10 .............................
181198	   22| move-result-object v0
181199	   23| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mController
181200.............................. end block 10 ..............................
181201............................. begin block 11 .............................
181202	.line 106
181203	   25| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mContext
181204.............................. end block 11 ..............................
181205............................. begin block 12 .............................
181206	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
181207	   28| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
181208.............................. end block 12 ..............................
181209............................. begin block 13 .............................
181210	   31| move-result-object v0
181211	   32| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
181212.............................. end block 13 ..............................
181213............................. begin block 14 .............................
181214	.line 107
181215	   34| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
181216.............................. end block 14 ..............................
181217............................. begin block 15 .............................
181218	   36| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
181219.............................. end block 15 ..............................
181220............................. begin block 16 .............................
181221	   38| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
181222.............................. end block 16 ..............................
181223............................. begin block 17 .............................
181224	.line 108
181225	   41| new-instance v0, android.text.format.Time
181226.............................. end block 17 ..............................
181227............................. begin block 18 .............................
181228	   43| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
181229.............................. end block 18 ..............................
181230............................. begin block 19 .............................
181231	   45| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
181232.............................. end block 19 ..............................
181233............................. begin block 20 .............................
181234	   48| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mToday
181235.............................. end block 20 ..............................
181236............................. begin block 21 .............................
181237	.line 109
181238	   50| iget-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mToday
181239.............................. end block 21 ..............................
181240............................. begin block 22 .............................
181241	   52| invoke-virtual {v0}, android.text.format.Time.setToNow():void
181242.............................. end block 22 ..............................
181243............................. begin block 23 .............................
181244	.line 110
181245	   55| new-instance v0, android.text.format.Time
181246.............................. end block 23 ..............................
181247............................. begin block 24 .............................
181248	   57| iget-object v1, v3, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
181249.............................. end block 24 ..............................
181250............................. begin block 25 .............................
181251	   59| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
181252.............................. end block 25 ..............................
181253............................. begin block 26 .............................
181254	   62| iput-object v0, v3, com.android.calendar.month.MonthByWeekAdapter.mTempTime
181255.............................. end block 26 ..............................
181256............................. begin block 27 .............................
181257	.line 111
181258	   64| return-void
181259.............................. end block 27 ..............................
181260}
181261
181262method com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
181263{
181264............................. begin block 1 .............................
181265	.params "day"
181266	.src "MonthByWeekAdapter.java"
181267	.line 289
181268	.prologue_end
181269	    0| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
181270	    2| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
181271	    4| const/4 v11, #+0 (0x00000000 | 0.00000)
181272	.line 289
181273	    5| invoke-direct {v13,v14}, com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
181274.............................. end block 1 ..............................
181275............................. begin block 2 .............................
181276	.line 290
181277	    8| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
181278.............................. end block 2 ..............................
181279............................. begin block 3 .............................
181280	   10| if-nez v0, Label_1
181281.............................. end block 3 ..............................
181282............................. begin block 4 .............................
181283	   12| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
181284.............................. end block 4 ..............................
181285............................. begin block 5 .............................
181286	   14| if-eqz v0, Label_3
181287.............................. end block 5 ..............................
181288............................. begin block 6 .............................
181289Label_1:
181290	.line 293
181291	   16| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
181292.............................. end block 6 ..............................
181293............................. begin block 7 .............................
181294	   18| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
181295.............................. end block 7 ..............................
181296............................. begin block 8 .............................
181297	.line 294
181298	   20| const/4 v8, #+0 (0x00000000 | 0.00000)
181299	   21| const-wide/16 v9:v10, #+1 (0x00000001 | 1.40130e-45)
181300	   23| move-object v4, v14
181301	   24| move-object v5, v14
181302	   25| move-object v12, v11
181303	.line 293
181304	   26| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
181305.............................. end block 8 ..............................
181306............................. begin block 9 .............................
181307Label_2:
181308	.line 302
181309	   29| return-void
181310.............................. end block 9 ..............................
181311............................. begin block 10 .............................
181312Label_3:
181313	.line 297
181314	   30| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
181315.............................. end block 10 ..............................
181316............................. begin block 11 .............................
181317	   32| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
181318.............................. end block 11 ..............................
181319............................. begin block 12 .............................
181320	.line 298
181321	   34| const/4 v8, #-1 (0xffffffff | NaN)
181322	.line 299
181323	   35| const-wide/16 v9:v10, #+5 (0x00000005 | 7.00649e-45)
181324	   37| move-object v4, v14
181325	   38| move-object v5, v14
181326	   39| move-object v12, v11
181327	.line 297
181328	   40| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
181329.............................. end block 12 ..............................
181330............................. begin block 13 .............................
181331	   43| goto Label_2
181332.............................. end block 13 ..............................
181333}
181334
181335method com.android.calendar.month.MonthByWeekAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
181336{
181337............................. begin block 1 .............................
181338	.params "v", "event"
181339	.src "MonthByWeekAdapter.java"
181340	.line 316
181341	.prologue_end
181342	.line 316
181343	    0| instance-of v1, v9, com.android.calendar.month.MonthWeekEventsView
181344.............................. end block 1 ..............................
181345............................. begin block 2 .............................
181346	    2| if-nez v1, Label_1
181347.............................. end block 2 ..............................
181348............................. begin block 3 .............................
181349	.line 317
181350	    4| invoke-super {v8,v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
181351.............................. end block 3 ..............................
181352............................. begin block 4 .............................
181353	    7| move-result v1
181354	    8| return v1
181355.............................. end block 4 ..............................
181356............................. begin block 5 .............................
181357Label_1:
181358	.line 320
181359	    9| invoke-virtual {v10}, android.view.MotionEvent.getAction():int
181360.............................. end block 5 ..............................
181361............................. begin block 6 .............................
181362	   12| move-result v0
181363	.line 324
181364	.local v0, "action", int
181365	   13| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
181366.............................. end block 6 ..............................
181367............................. begin block 7 .............................
181368	   15| invoke-virtual {v1,v10}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
181369.............................. end block 7 ..............................
181370............................. begin block 8 .............................
181371	   18| move-result v1
181372	   19| if-eqz v1, Label_4
181373.............................. end block 8 ..............................
181374............................. begin block 9 .............................
181375	.line 325
181376	   21| check-cast v9, com.android.calendar.month.MonthWeekEventsView
181377.............................. end block 9 ..............................
181378............................. begin block 10 .............................
181379	.end_local v9
181380	   23| iput-object v9, v8, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
181381.............................. end block 10 ..............................
181382............................. begin block 11 .............................
181383	.line 326
181384	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
181385.............................. end block 11 ..............................
181386............................. begin block 12 .............................
181387	   28| move-result-wide v4:v5
181388	   29| iget-wide v6:v7, v8, com.android.calendar.month.MonthByWeekAdapter.mClickTime
181389.............................. end block 12 ..............................
181390............................. begin block 13 .............................
181391	   31| sub-long v2:v3, v4:v5, v6:v7
181392	.line 328
181393	.local v2, "delay", long
181394	   33| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mListView
181395.............................. end block 13 ..............................
181396............................. begin block 14 .............................
181397	   35| iget-object v6, v8, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
181398.............................. end block 14 ..............................
181399............................. begin block 15 .............................
181400	.line 329
181401	   37| sget v4, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
181402.............................. end block 15 ..............................
181403............................. begin block 16 .............................
181404	   39| int-to-long v4:v5, v4
181405	   40| cmp-long v4, v2:v3, v4:v5
181406	   42| if-lez v4, Label_3
181407.............................. end block 16 ..............................
181408............................. begin block 17 .............................
181409	   44| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
181410.............................. end block 17 ..............................
181411............................. begin block 18 .............................
181412Label_2:
181413	.line 328
181414	   46| invoke-virtual {v1,v6,v4,v5}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
181415.............................. end block 18 ..............................
181416............................. begin block 19 .............................
181417	.line 330
181418	   49| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
181419	   50| return v1
181420.............................. end block 19 ..............................
181421............................. begin block 20 .............................
181422Label_3:
181423	.line 329
181424	   51| sget v4, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
181425.............................. end block 20 ..............................
181426............................. begin block 21 .............................
181427	   53| int-to-long v4:v5, v4
181428	   54| sub-long/2addr v4:v5, v2:v3
181429	   55| goto Label_2
181430.............................. end block 21 ..............................
181431............................. begin block 22 .............................
181432Label_4:
181433	.line 334
181434	.end_local v2
181435	.restart_local v9
181436	   56| packed-switch v0, Label_9
181437.............................. end block 22 ..............................
181438............................. begin block 23 .............................
181439Label_5:
181440	.line 358
181441	.end_local v9
181442	   59| const/4 v1, #+0 (0x00000000 | 0.00000)
181443	   60| return v1
181444.............................. end block 23 ..............................
181445............................. begin block 24 .............................
181446Label_6:
181447	.line 336
181448	.restart_local v9
181449	   61| check-cast v9, com.android.calendar.month.MonthWeekEventsView
181450.............................. end block 24 ..............................
181451............................. begin block 25 .............................
181452	.end_local v9
181453	   63| iput-object v9, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedView
181454.............................. end block 25 ..............................
181455............................. begin block 26 .............................
181456	.line 337
181457	   65| invoke-virtual {v10}, android.view.MotionEvent.getX():float
181458.............................. end block 26 ..............................
181459............................. begin block 27 .............................
181460	   68| move-result v1
181461	   69| iput v1, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
181462.............................. end block 27 ..............................
181463............................. begin block 28 .............................
181464	.line 338
181465	   71| invoke-static {}, java.lang.System.currentTimeMillis():long
181466.............................. end block 28 ..............................
181467............................. begin block 29 .............................
181468	   74| move-result-wide v4:v5
181469	   75| iput-wide v4:v5, v8, com.android.calendar.month.MonthByWeekAdapter.mClickTime
181470.............................. end block 29 ..............................
181471............................. begin block 30 .............................
181472	.line 339
181473	   77| iget-object v1, v8, com.android.calendar.month.MonthByWeekAdapter.mListView
181474.............................. end block 30 ..............................
181475............................. begin block 31 .............................
181476	   79| iget-object v4, v8, com.android.calendar.month.MonthByWeekAdapter.mDoClick
181477.............................. end block 31 ..............................
181478............................. begin block 32 .............................
181479	   81| sget v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
181480.............................. end block 32 ..............................
181481............................. begin block 33 .............................
181482	   83| int-to-long v6:v7, v5
181483	   84| invoke-virtual {v1,v4,v6,v7}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
181484.............................. end block 33 ..............................
181485............................. begin block 34 .............................
181486	   87| goto Label_5
181487.............................. end block 34 ..............................
181488............................. begin block 35 .............................
181489Label_7:
181490	.line 344
181491	.restart_local v9
181492	   88| check-cast v9, com.android.calendar.month.MonthWeekEventsView
181493.............................. end block 35 ..............................
181494............................. begin block 36 .............................
181495	.end_local v9
181496	   90| invoke-direct {v8,v9}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
181497.............................. end block 36 ..............................
181498............................. begin block 37 .............................
181499	   93| goto Label_5
181500.............................. end block 37 ..............................
181501............................. begin block 38 .............................
181502Label_8:
181503	.line 348
181504	.restart_local v9
181505	   94| invoke-virtual {v10}, android.view.MotionEvent.getX():float
181506.............................. end block 38 ..............................
181507............................. begin block 39 .............................
181508	   97| move-result v1
181509	   98| iget v4, v8, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
181510.............................. end block 39 ..............................
181511............................. begin block 40 .............................
181512	  100| sub-float/2addr v1, v4
181513	  101| invoke-static {v1}, java.lang.Math.abs(float):float
181514.............................. end block 40 ..............................
181515............................. begin block 41 .............................
181516	  104| move-result v1
181517	  105| sget v4, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
181518.............................. end block 41 ..............................
181519............................. begin block 42 .............................
181520	  107| cmpl-float v1, v1, v4
181521	  109| if-lez v1, Label_5
181522.............................. end block 42 ..............................
181523............................. begin block 43 .............................
181524	.line 349
181525	  111| check-cast v9, com.android.calendar.month.MonthWeekEventsView
181526.............................. end block 43 ..............................
181527............................. begin block 44 .............................
181528	.end_local v9
181529	  113| invoke-direct {v8,v9}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
181530.............................. end block 44 ..............................
181531............................. begin block 45 .............................
181532	  116| goto Label_5
181533.............................. end block 45 ..............................
181534............................. begin block 46 .............................
181535	.line 334
181536	  117| nop
181537.............................. end block 46 ..............................
181538Label_9: <aligned>
181539	  118| packed-switch-payload
181540		    0: Label_6
181541		    1: Label_7
181542		    2: Label_8
181543		    3: Label_7
181544		    4: Label_5
181545		    5: Label_5
181546		    6: Label_5
181547		    7: Label_5
181548		    8: Label_7
181549}
181550
181551method com.android.calendar.month.MonthByWeekAdapter.refresh():void
181552{
181553............................. begin block 1 .............................
181554	.src "MonthByWeekAdapter.java"
181555	.line 279
181556	.prologue_end
181557	.line 279
181558	    0| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
181559.............................. end block 1 ..............................
181560............................. begin block 2 .............................
181561	    2| invoke-static {v0}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
181562.............................. end block 2 ..............................
181563............................. begin block 3 .............................
181564	    5| move-result v0
181565	    6| iput v0, v2, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
181566.............................. end block 3 ..............................
181567............................. begin block 4 .............................
181568	.line 280
181569	    8| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
181570.............................. end block 4 ..............................
181571............................. begin block 5 .............................
181572	   10| invoke-static {v0}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
181573.............................. end block 5 ..............................
181574............................. begin block 6 .............................
181575	   13| move-result v0
181576	   14| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
181577.............................. end block 6 ..............................
181578............................. begin block 7 .............................
181579	.line 281
181580	   16| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
181581.............................. end block 7 ..............................
181582............................. begin block 8 .............................
181583	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
181584	   19| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
181585.............................. end block 8 ..............................
181586............................. begin block 9 .............................
181587	   22| move-result-object v0
181588	   23| iput-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
181589.............................. end block 9 ..............................
181590............................. begin block 10 .............................
181591	.line 282
181592	   25| iget-object v0, v2, com.android.calendar.month.MonthByWeekAdapter.mContext
181593.............................. end block 10 ..............................
181594............................. begin block 11 .............................
181595	   27| invoke-virtual {v0}, android.content.Context.getResources():android.content.res.Resources
181596.............................. end block 11 ..............................
181597............................. begin block 12 .............................
181598	   30| move-result-object v0
181599	   31| invoke-virtual {v0}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
181600.............................. end block 12 ..............................
181601............................. begin block 13 .............................
181602	   34| move-result-object v0
181603	   35| iget v0, v0, android.content.res.Configuration.orientation
181604.............................. end block 13 ..............................
181605............................. begin block 14 .............................
181606	   37| iput v0, v2, com.android.calendar.month.MonthByWeekAdapter.mOrientation
181607.............................. end block 14 ..............................
181608............................. begin block 15 .............................
181609	.line 283
181610	   39| invoke-direct {v2}, com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
181611.............................. end block 15 ..............................
181612............................. begin block 16 .............................
181613	.line 284
181614	   42| invoke-virtual {v2}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
181615.............................. end block 16 ..............................
181616............................. begin block 17 .............................
181617	.line 285
181618	   45| return-void
181619.............................. end block 17 ..............................
181620}
181621
181622method com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
181623{
181624............................. begin block 1 .............................
181625	.params "firstJulianDay", "numDays", "?"
181626	.src "MonthByWeekAdapter.java"
181627	.line 131
181628	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
181629	.prologue_end
181630	    0| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
181631	.line 131
181632	    1| iget-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
181633.............................. end block 1 ..............................
181634............................. begin block 2 .............................
181635	    3| if-eqz v7, Label_2
181636.............................. end block 2 ..............................
181637............................. begin block 3 .............................
181638	.line 132
181639	    5| const-string/jumbo v7, "MonthByWeekAdapter"
181640.............................. end block 3 ..............................
181641............................. begin block 4 .............................
181642	    8| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
181643	    9| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
181644.............................. end block 4 ..............................
181645............................. begin block 5 .............................
181646	   12| move-result v7
181647	   13| if-eqz v7, Label_1
181648.............................. end block 5 ..............................
181649............................. begin block 6 .............................
181650	.line 133
181651	   15| const-string/jumbo v7, "MonthByWeekAdapter"
181652.............................. end block 6 ..............................
181653............................. begin block 7 .............................
181654	   18| const-string/jumbo v8, "Attempted to set events for mini view. Events only supported in full view."
181655.............................. end block 7 ..............................
181656............................. begin block 8 .............................
181657	   21| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
181658.............................. end block 8 ..............................
181659............................. begin block 9 .............................
181660Label_1:
181661	.line 136
181662	   24| return-void
181663.............................. end block 9 ..............................
181664............................. begin block 10 .............................
181665Label_2:
181666	.line 138
181667	   25| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
181668.............................. end block 10 ..............................
181669............................. begin block 11 .............................
181670	.line 139
181671	   27| iput v11, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
181672.............................. end block 11 ..............................
181673............................. begin block 12 .............................
181674	.line 140
181675	   29| iput v12, v10, com.android.calendar.month.MonthByWeekAdapter.mQueryDays
181676.............................. end block 12 ..............................
181677............................. begin block 13 .............................
181678	.line 143
181679	   31| new-instance v3, java.util.ArrayList
181680.............................. end block 13 ..............................
181681............................. begin block 14 .............................
181682	   33| invoke-direct {v3}, java.util.ArrayList.<init>():void
181683.............................. end block 14 ..............................
181684............................. begin block 15 .............................
181685	.line 144
181686	.local_ex v3, "eventDayList", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
181687	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
181688.............................. end block 15 ..............................
181689............................. begin block 16 .............................
181690Label_3:
181691	.local v4, "i", int
181692	   37| if-ge v4, v12, Label_4
181693.............................. end block 16 ..............................
181694............................. begin block 17 .............................
181695	.line 145
181696	   39| new-instance v7, java.util.ArrayList
181697.............................. end block 17 ..............................
181698............................. begin block 18 .............................
181699	   41| invoke-direct {v7}, java.util.ArrayList.<init>():void
181700.............................. end block 18 ..............................
181701............................. begin block 19 .............................
181702	   44| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
181703.............................. end block 19 ..............................
181704............................. begin block 20 .............................
181705	.line 144
181706	   47| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
181707	   49| goto Label_3
181708.............................. end block 20 ..............................
181709............................. begin block 21 .............................
181710Label_4:
181711	.line 148
181712	   50| if-eqz v13, Label_5
181713.............................. end block 21 ..............................
181714............................. begin block 22 .............................
181715	   52| invoke-virtual {v13}, java.util.ArrayList.size():int
181716.............................. end block 22 ..............................
181717............................. begin block 23 .............................
181718	   55| move-result v7
181719	   56| if-nez v7, Label_7
181720.............................. end block 23 ..............................
181721............................. begin block 24 .............................
181722Label_5:
181723	.line 149
181724	   58| const-string/jumbo v7, "MonthByWeekAdapter"
181725.............................. end block 24 ..............................
181726............................. begin block 25 .............................
181727	   61| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
181728.............................. end block 25 ..............................
181729............................. begin block 26 .............................
181730	   64| move-result v7
181731	   65| if-eqz v7, Label_6
181732.............................. end block 26 ..............................
181733............................. begin block 27 .............................
181734	.line 150
181735	   67| const-string/jumbo v7, "MonthByWeekAdapter"
181736.............................. end block 27 ..............................
181737............................. begin block 28 .............................
181738	   70| const-string/jumbo v8, "No events. Returning early--go schedule something fun."
181739.............................. end block 28 ..............................
181740............................. begin block 29 .............................
181741	   73| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
181742.............................. end block 29 ..............................
181743............................. begin block 30 .............................
181744Label_6:
181745	.line 152
181746	   76| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
181747.............................. end block 30 ..............................
181748............................. begin block 31 .............................
181749	.line 153
181750	   78| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
181751.............................. end block 31 ..............................
181752............................. begin block 32 .............................
181753	.line 154
181754	   81| return-void
181755.............................. end block 32 ..............................
181756............................. begin block 33 .............................
181757Label_7:
181758	.line 158
181759	   82| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
181760.............................. end block 33 ..............................
181761............................. begin block 34 .............................
181762	   85| move-result-object v2
181763.............................. end block 34 ..............................
181764............................. begin block 35 .............................
181765Label_8:
181766	.local v2, "event$iterator", java.util.Iterator
181767	   86| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
181768.............................. end block 35 ..............................
181769............................. begin block 36 .............................
181770	   89| move-result v7
181771	   90| if-eqz v7, Label_13
181772.............................. end block 36 ..............................
181773............................. begin block 37 .............................
181774	   92| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
181775.............................. end block 37 ..............................
181776............................. begin block 38 .............................
181777	   95| move-result-object v1
181778	   96| check-cast v1, com.android.calendar.Event
181779.............................. end block 38 ..............................
181780............................. begin block 39 .............................
181781	.line 159
181782	.local v1, "event", com.android.calendar.Event
181783	   98| iget v7, v1, com.android.calendar.Event.startDay
181784.............................. end block 39 ..............................
181785............................. begin block 40 .............................
181786	  100| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
181787.............................. end block 40 ..............................
181788............................. begin block 41 .............................
181789	  102| sub-int v6, v7, v8
181790	.line 160
181791	.local v6, "startDay", int
181792	  104| iget v7, v1, com.android.calendar.Event.endDay
181793.............................. end block 41 ..............................
181794............................. begin block 42 .............................
181795	  106| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
181796.............................. end block 42 ..............................
181797............................. begin block 43 .............................
181798	  108| sub-int/2addr v7, v8
181799	  109| add-int/lit8 v0, v7, #+1 (0x00000001 | 1.40130e-45)
181800	.line 161
181801	.local v0, "endDay", int
181802	  111| if-lt v6, v12, Label_9
181803.............................. end block 43 ..............................
181804............................. begin block 44 .............................
181805	  113| if-ltz v0, Label_8
181806.............................. end block 44 ..............................
181807............................. begin block 45 .............................
181808Label_9:
181809	.line 162
181810	  115| if-gez v6, Label_10
181811.............................. end block 45 ..............................
181812............................. begin block 46 .............................
181813	.line 163
181814	  117| const/4 v6, #+0 (0x00000000 | 0.00000)
181815.............................. end block 46 ..............................
181816............................. begin block 47 .............................
181817Label_10:
181818	.line 165
181819	  118| if-gt v6, v12, Label_8
181820.............................. end block 47 ..............................
181821............................. begin block 48 .............................
181822	.line 168
181823	  120| if-ltz v0, Label_8
181824.............................. end block 48 ..............................
181825............................. begin block 49 .............................
181826	.line 171
181827	  122| if-le v0, v12, Label_11
181828.............................. end block 49 ..............................
181829............................. begin block 50 .............................
181830	.line 172
181831	  124| move v0, v12
181832.............................. end block 50 ..............................
181833............................. begin block 51 .............................
181834Label_11:
181835	.line 174
181836	  125| move v5, v6
181837.............................. end block 51 ..............................
181838............................. begin block 52 .............................
181839Label_12:
181840	.local v5, "j", int
181841	  126| if-ge v5, v0, Label_8
181842.............................. end block 52 ..............................
181843............................. begin block 53 .............................
181844	.line 175
181845	  128| invoke-virtual {v3,v5}, java.util.ArrayList.get(int):java.lang.Object
181846.............................. end block 53 ..............................
181847............................. begin block 54 .............................
181848	  131| move-result-object v7
181849	  132| check-cast v7, java.util.ArrayList
181850.............................. end block 54 ..............................
181851............................. begin block 55 .............................
181852	  134| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
181853.............................. end block 55 ..............................
181854............................. begin block 56 .............................
181855	.line 174
181856	  137| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
181857	  139| goto Label_12
181858.............................. end block 56 ..............................
181859............................. begin block 57 .............................
181860Label_13:
181861	.line 179
181862	.end_local v0
181863	.end_local v1
181864	.end_local v5
181865	.end_local v6
181866	  140| const-string/jumbo v7, "MonthByWeekAdapter"
181867.............................. end block 57 ..............................
181868............................. begin block 58 .............................
181869	  143| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
181870.............................. end block 58 ..............................
181871............................. begin block 59 .............................
181872	  146| move-result v7
181873	  147| if-eqz v7, Label_14
181874.............................. end block 59 ..............................
181875............................. begin block 60 .............................
181876	.line 180
181877	  149| const-string/jumbo v7, "MonthByWeekAdapter"
181878.............................. end block 60 ..............................
181879............................. begin block 61 .............................
181880	  152| new-instance v8, java.lang.StringBuilder
181881.............................. end block 61 ..............................
181882............................. begin block 62 .............................
181883	  154| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
181884.............................. end block 62 ..............................
181885............................. begin block 63 .............................
181886	  157| const-string/jumbo v9, "Processed "
181887.............................. end block 63 ..............................
181888............................. begin block 64 .............................
181889	  160| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
181890.............................. end block 64 ..............................
181891............................. begin block 65 .............................
181892	  163| move-result-object v8
181893	  164| invoke-virtual {v13}, java.util.ArrayList.size():int
181894.............................. end block 65 ..............................
181895............................. begin block 66 .............................
181896	  167| move-result v9
181897	  168| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
181898.............................. end block 66 ..............................
181899............................. begin block 67 .............................
181900	  171| move-result-object v8
181901	  172| const-string/jumbo v9, " events."
181902.............................. end block 67 ..............................
181903............................. begin block 68 .............................
181904	  175| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
181905.............................. end block 68 ..............................
181906............................. begin block 69 .............................
181907	  178| move-result-object v8
181908	  179| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
181909.............................. end block 69 ..............................
181910............................. begin block 70 .............................
181911	  182| move-result-object v8
181912	  183| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
181913.............................. end block 70 ..............................
181914............................. begin block 71 .............................
181915Label_14:
181916	.line 182
181917	  186| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
181918.............................. end block 71 ..............................
181919............................. begin block 72 .............................
181920	.line 183
181921	  188| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
181922.............................. end block 72 ..............................
181923............................. begin block 73 .............................
181924	.line 184
181925	  191| return-void
181926.............................. end block 73 ..............................
181927}
181928
181929method com.android.calendar.month.MonthByWeekAdapter.setSelectedDay(android.text.format.Time):void
181930{
181931............................. begin block 1 .............................
181932	.params "selectedTime"
181933	.src "MonthByWeekAdapter.java"
181934	.line 123
181935	.prologue_end
181936	.line 123
181937	    0| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
181938.............................. end block 1 ..............................
181939............................. begin block 2 .............................
181940	    2| invoke-virtual {v2,v5}, android.text.format.Time.set(android.text.format.Time):void
181941.............................. end block 2 ..............................
181942............................. begin block 3 .............................
181943	.line 124
181944	    5| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
181945.............................. end block 3 ..............................
181946............................. begin block 4 .............................
181947	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
181948	    8| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
181949.............................. end block 4 ..............................
181950............................. begin block 5 .............................
181951	   11| move-result-wide v0:v1
181952	.line 126
181953	.local v0, "millis", long
181954	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
181955.............................. end block 5 ..............................
181956............................. begin block 6 .............................
181957	   14| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
181958.............................. end block 6 ..............................
181959............................. begin block 7 .............................
181960	   16| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
181961.............................. end block 7 ..............................
181962............................. begin block 8 .............................
181963	   19| move-result v2
181964	   20| iget v3, v4, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
181965.............................. end block 8 ..............................
181966............................. begin block 9 .............................
181967	.line 125
181968	   22| invoke-static {v2,v3}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
181969.............................. end block 9 ..............................
181970............................. begin block 10 .............................
181971	   25| move-result v2
181972	   26| iput v2, v4, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
181973.............................. end block 10 ..............................
181974............................. begin block 11 .............................
181975	.line 127
181976	   28| invoke-virtual {v4}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
181977.............................. end block 11 ..............................
181978............................. begin block 12 .............................
181979	.line 128
181980	   31| return-void
181981.............................. end block 12 ..............................
181982}
181983
181984method com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
181985{
181986............................. begin block 1 .............................
181987	.params "this$0"
181988	.src "MonthByWeekFragment.java"
181989	.line 1
181990	.prologue_end
181991	.line 1
181992	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$1.this$0
181993.............................. end block 1 ..............................
181994............................. begin block 2 .............................
181995	.line 102
181996	    2| invoke-direct {v0}, android.os.Handler.<init>():void
181997.............................. end block 2 ..............................
181998............................. begin block 3 .............................
181999	.line 1
182000	    5| return-void
182001.............................. end block 3 ..............................
182002}
182003
182004method com.android.calendar.month.MonthByWeekFragment$1.handleMessage(android.os.Message):void
182005{
182006............................. begin block 1 .............................
182007	.params "msg"
182008	.src "MonthByWeekFragment.java"
182009	.line 106
182010	.prologue_end
182011	.line 106
182012	    0| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
182013.............................. end block 1 ..............................
182014............................. begin block 2 .............................
182015	    2| invoke-virtual {v2}, com.android.calendar.month.MonthByWeekFragment.getFragmentManager():android.app.FragmentManager
182016.............................. end block 2 ..............................
182017............................. begin block 3 .............................
182018	    5| move-result-object v1
182019	.line 107
182020	.local v1, "manager", android.app.FragmentManager
182021	    6| if-eqz v1, Label_1
182022.............................. end block 3 ..............................
182023............................. begin block 4 .............................
182024	.line 108
182025	    8| iget-object v0, v5, android.os.Message.obj
182026.............................. end block 4 ..............................
182027............................. begin block 5 .............................
182028	   10| check-cast v0, android.text.format.Time
182029.............................. end block 5 ..............................
182030............................. begin block 6 .............................
182031	.line 109
182032	.local v0, "day", android.text.format.Time
182033	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
182034.............................. end block 6 ..............................
182035............................. begin block 7 .............................
182036	   14| new-instance v3, com.android.calendar.event.CreateEventDialogFragment
182037.............................. end block 7 ..............................
182038............................. begin block 8 .............................
182039	   16| invoke-direct {v3,v0}, com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
182040.............................. end block 8 ..............................
182041............................. begin block 9 .............................
182042	   19| invoke-static {v2,v3}, com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
182043.............................. end block 9 ..............................
182044............................. begin block 10 .............................
182045	.line 110
182046	   22| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$1.this$0
182047.............................. end block 10 ..............................
182048............................. begin block 11 .............................
182049	   24| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
182050.............................. end block 11 ..............................
182051............................. begin block 12 .............................
182052	   27| move-result-object v2
182053	   28| const-string/jumbo v3, "event_dialog"
182054.............................. end block 12 ..............................
182055............................. begin block 13 .............................
182056	   31| invoke-virtual {v2,v1,v3}, com.android.calendar.event.CreateEventDialogFragment.show(android.app.FragmentManager, java.lang.String):void
182057.............................. end block 13 ..............................
182058............................. begin block 14 .............................
182059Label_1:
182060	.line 112
182061	.end_local v0
182062	   34| return-void
182063.............................. end block 14 ..............................
182064}
182065
182066method com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
182067{
182068............................. begin block 1 .............................
182069	.params "this$0"
182070	.src "MonthByWeekFragment.java"
182071	.line 1
182072	.prologue_end
182073	.line 1
182074	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$2.this$0
182075.............................. end block 1 ..............................
182076............................. begin block 2 .............................
182077	.line 116
182078	    2| invoke-direct {v0}, java.lang.Object.<init>():void
182079.............................. end block 2 ..............................
182080............................. begin block 3 .............................
182081	.line 1
182082	    5| return-void
182083.............................. end block 3 ..............................
182084}
182085
182086method com.android.calendar.month.MonthByWeekFragment$2.run():void
182087{
182088............................. begin block 1 .............................
182089	.src "MonthByWeekFragment.java"
182090	.line 119
182091	.prologue_end
182092	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
182093	.line 119
182094	    1| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182095.............................. end block 1 ..............................
182096............................. begin block 2 .............................
182097	    3| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mContext
182098.............................. end block 2 ..............................
182099............................. begin block 3 .............................
182100	    5| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182101.............................. end block 3 ..............................
182102............................. begin block 4 .............................
182103	    7| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
182104.............................. end block 4 ..............................
182105............................. begin block 5 .............................
182106	   10| move-result-object v2
182107	   11| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
182108.............................. end block 5 ..............................
182109............................. begin block 6 .............................
182110	   14| move-result-object v0
182111	.line 120
182112	.local v0, "tz", java.lang.String
182113	   15| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182114.............................. end block 6 ..............................
182115............................. begin block 7 .............................
182116	   17| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
182117.............................. end block 7 ..............................
182118............................. begin block 8 .............................
182119	   19| iput-object v0, v1, android.text.format.Time.timezone
182120.............................. end block 8 ..............................
182121............................. begin block 9 .............................
182122	.line 121
182123	   21| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182124.............................. end block 9 ..............................
182125............................. begin block 10 .............................
182126	   23| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
182127.............................. end block 10 ..............................
182128............................. begin block 11 .............................
182129	   25| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
182130.............................. end block 11 ..............................
182131............................. begin block 12 .............................
182132	.line 122
182133	   28| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182134.............................. end block 12 ..............................
182135............................. begin block 13 .............................
182136	   30| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mTempTime
182137.............................. end block 13 ..............................
182138............................. begin block 14 .............................
182139	   32| iput-object v0, v1, android.text.format.Time.timezone
182140.............................. end block 14 ..............................
182141............................. begin block 15 .............................
182142	.line 123
182143	   34| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182144.............................. end block 15 ..............................
182145............................. begin block 16 .............................
182146	   36| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
182147.............................. end block 16 ..............................
182148............................. begin block 17 .............................
182149	   38| iput-object v0, v1, android.text.format.Time.timezone
182150.............................. end block 17 ..............................
182151............................. begin block 18 .............................
182152	.line 124
182153	   40| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182154.............................. end block 18 ..............................
182155............................. begin block 19 .............................
182156	   42| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
182157.............................. end block 19 ..............................
182158............................. begin block 20 .............................
182159	   44| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
182160.............................. end block 20 ..............................
182161............................. begin block 21 .............................
182162	.line 125
182163	   47| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182164.............................. end block 21 ..............................
182165............................. begin block 22 .............................
182166	   49| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
182167.............................. end block 22 ..............................
182168............................. begin block 23 .............................
182169	   51| iput-object v0, v1, android.text.format.Time.timezone
182170.............................. end block 23 ..............................
182171............................. begin block 24 .............................
182172	.line 126
182173	   53| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182174.............................. end block 24 ..............................
182175............................. begin block 25 .............................
182176	   55| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
182177.............................. end block 25 ..............................
182178............................. begin block 26 .............................
182179	   57| invoke-virtual {v1,v3}, android.text.format.Time.normalize(boolean):long
182180.............................. end block 26 ..............................
182181............................. begin block 27 .............................
182182	.line 127
182183	   60| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182184.............................. end block 27 ..............................
182185............................. begin block 28 .............................
182186	   62| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mAdapter
182187.............................. end block 28 ..............................
182188............................. begin block 29 .............................
182189	   64| if-eqz v1, Label_1
182190.............................. end block 29 ..............................
182191............................. begin block 30 .............................
182192	.line 128
182193	   66| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment$2.this$0
182194.............................. end block 30 ..............................
182195............................. begin block 31 .............................
182196	   68| iget-object v1, v1, com.android.calendar.month.MonthByWeekFragment.mAdapter
182197.............................. end block 31 ..............................
182198............................. begin block 32 .............................
182199	   70| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
182200.............................. end block 32 ..............................
182201............................. begin block 33 .............................
182202Label_1:
182203	.line 130
182204	   73| return-void
182205.............................. end block 33 ..............................
182206}
182207
182208method com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
182209{
182210............................. begin block 1 .............................
182211	.params "this$0"
182212	.src "MonthByWeekFragment.java"
182213	.line 1
182214	.prologue_end
182215	.line 1
182216	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$3.this$0
182217.............................. end block 1 ..............................
182218............................. begin block 2 .............................
182219	.line 134
182220	    2| invoke-direct {v0}, java.lang.Object.<init>():void
182221.............................. end block 2 ..............................
182222............................. begin block 3 .............................
182223	.line 1
182224	    5| return-void
182225.............................. end block 3 ..............................
182226}
182227
182228method com.android.calendar.month.MonthByWeekFragment$3.run():void
182229{
182230............................. begin block 1 .............................
182231	.src "MonthByWeekFragment.java"
182232	.line 137
182233	.prologue_end
182234	.line 137
182235	    0| monitor-enter v3
182236.............................. end block 1 ..............................
182237	.try_begin_1
182238............................. begin block 2 .............................
182239	.line 138
182240	    1| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182241.............................. end block 2 ..............................
182242............................. begin block 3 .............................
182243	    3| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
182244.............................. end block 3 ..............................
182245............................. begin block 4 .............................
182246	    6| move-result v0
182247	    7| if-eqz v0, Label_1
182248.............................. end block 4 ..............................
182249............................. begin block 5 .............................
182250	    9| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182251.............................. end block 5 ..............................
182252............................. begin block 6 .............................
182253	   11| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
182254.............................. end block 6 ..............................
182255	.try_end_1
182256	  catch(...) : Label_4
182257............................. begin block 7 .............................
182258	   14| move-result-object v0
182259	   15| if-nez v0, Label_2
182260.............................. end block 7 ..............................
182261............................. begin block 8 .............................
182262Label_1:
182263	   17| monitor-exit v3
182264.............................. end block 8 ..............................
182265............................. begin block 9 .............................
182266	.line 139
182267	   18| return-void
182268.............................. end block 9 ..............................
182269Label_2:
182270	.try_begin_2
182271............................. begin block 10 .............................
182272	.line 142
182273	   19| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182274.............................. end block 10 ..............................
182275............................. begin block 11 .............................
182276	   21| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
182277.............................. end block 11 ..............................
182278............................. begin block 12 .............................
182279	.line 145
182280	   24| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182281.............................. end block 12 ..............................
182282............................. begin block 13 .............................
182283	   26| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182284.............................. end block 13 ..............................
182285............................. begin block 14 .............................
182286	   28| invoke-static {v1}, com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
182287.............................. end block 14 ..............................
182288............................. begin block 15 .............................
182289	   31| move-result-object v1
182290	   32| invoke-static {v0,v1}, com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
182291.............................. end block 15 ..............................
182292............................. begin block 16 .............................
182293	.line 147
182294	   35| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182295.............................. end block 16 ..............................
182296............................. begin block 17 .............................
182297	   37| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
182298.............................. end block 17 ..............................
182299............................. begin block 18 .............................
182300	   40| move-result-object v0
182301	   41| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182302.............................. end block 18 ..............................
182303............................. begin block 19 .............................
182304	   43| invoke-static {v1}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
182305.............................. end block 19 ..............................
182306............................. begin block 20 .............................
182307	   46| move-result-object v1
182308	   47| invoke-virtual {v0,v1}, android.content.CursorLoader.setUri(android.net.Uri):void
182309.............................. end block 20 ..............................
182310............................. begin block 21 .............................
182311	.line 148
182312	   50| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182313.............................. end block 21 ..............................
182314............................. begin block 22 .............................
182315	   52| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
182316.............................. end block 22 ..............................
182317............................. begin block 23 .............................
182318	   55| move-result-object v0
182319	   56| invoke-virtual {v0}, android.content.CursorLoader.startLoading():void
182320.............................. end block 23 ..............................
182321............................. begin block 24 .............................
182322	.line 149
182323	   59| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182324.............................. end block 24 ..............................
182325............................. begin block 25 .............................
182326	   61| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
182327.............................. end block 25 ..............................
182328............................. begin block 26 .............................
182329	   64| move-result-object v0
182330	   65| invoke-virtual {v0}, android.content.CursorLoader.onContentChanged():void
182331.............................. end block 26 ..............................
182332............................. begin block 27 .............................
182333	.line 150
182334	   68| const-string/jumbo v0, "MonthFragment"
182335.............................. end block 27 ..............................
182336............................. begin block 28 .............................
182337	   71| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
182338	   72| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
182339.............................. end block 28 ..............................
182340............................. begin block 29 .............................
182341	   75| move-result v0
182342	   76| if-eqz v0, Label_3
182343.............................. end block 29 ..............................
182344............................. begin block 30 .............................
182345	.line 151
182346	   78| const-string/jumbo v0, "MonthFragment"
182347.............................. end block 30 ..............................
182348............................. begin block 31 .............................
182349	   81| new-instance v1, java.lang.StringBuilder
182350.............................. end block 31 ..............................
182351............................. begin block 32 .............................
182352	   83| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
182353.............................. end block 32 ..............................
182354............................. begin block 33 .............................
182355	   86| const-string/jumbo v2, "Started loader with uri: "
182356.............................. end block 33 ..............................
182357............................. begin block 34 .............................
182358	   89| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
182359.............................. end block 34 ..............................
182360............................. begin block 35 .............................
182361	   92| move-result-object v1
182362	   93| iget-object v2, v3, com.android.calendar.month.MonthByWeekFragment$3.this$0
182363.............................. end block 35 ..............................
182364............................. begin block 36 .............................
182365	   95| invoke-static {v2}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
182366.............................. end block 36 ..............................
182367............................. begin block 37 .............................
182368	   98| move-result-object v2
182369	   99| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
182370.............................. end block 37 ..............................
182371............................. begin block 38 .............................
182372	  102| move-result-object v1
182373	  103| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
182374.............................. end block 38 ..............................
182375............................. begin block 39 .............................
182376	  106| move-result-object v1
182377	  107| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
182378.............................. end block 39 ..............................
182379	.try_end_2
182380	  catch(...) : Label_4
182381............................. begin block 40 .............................
182382Label_3:
182383	  110| monitor-exit v3
182384.............................. end block 40 ..............................
182385............................. begin block 41 .............................
182386	.line 154
182387	  111| return-void
182388.............................. end block 41 ..............................
182389............................. begin block 42 .............................
182390Label_4:
182391	.line 137
182392	  112| move-exception v0
182393	  113| monitor-exit v3
182394.............................. end block 42 ..............................
182395............................. begin block 43 .............................
182396	  114| throw v0
182397.............................. end block 43 ..............................
182398}
182399
182400method com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
182401{
182402............................. begin block 1 .............................
182403	.params "this$0"
182404	.src "MonthByWeekFragment.java"
182405	.line 1
182406	.prologue_end
182407	.line 1
182408	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$4.this$0
182409.............................. end block 1 ..............................
182410............................. begin block 2 .............................
182411	.line 157
182412	    2| invoke-direct {v0}, java.lang.Object.<init>():void
182413.............................. end block 2 ..............................
182414............................. begin block 3 .............................
182415	.line 1
182416	    5| return-void
182417.............................. end block 3 ..............................
182418}
182419
182420method com.android.calendar.month.MonthByWeekFragment$4.run():void
182421{
182422............................. begin block 1 .............................
182423	.src "MonthByWeekFragment.java"
182424	.line 160
182425	.prologue_end
182426	.line 160
182427	    0| iget-object v0, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
182428.............................. end block 1 ..............................
182429............................. begin block 2 .............................
182430	    2| invoke-static {v0}, com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
182431.............................. end block 2 ..............................
182432............................. begin block 3 .............................
182433	    5| move-result v0
182434	    6| if-nez v0, Label_1
182435.............................. end block 3 ..............................
182436............................. begin block 4 .............................
182437	.line 161
182438	    8| iget-object v1, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
182439.............................. end block 4 ..............................
182440............................. begin block 5 .............................
182441	   10| iget-object v0, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
182442.............................. end block 5 ..............................
182443............................. begin block 6 .............................
182444	   12| invoke-virtual {v0}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
182445.............................. end block 6 ..............................
182446............................. begin block 7 .............................
182447	   15| move-result-object v0
182448	.line 162
182449	   16| iget-object v2, v5, com.android.calendar.month.MonthByWeekFragment$4.this$0
182450.............................. end block 7 ..............................
182451............................. begin block 8 .............................
182452	.line 161
182453	   18| const/4 v3, #+0 (0x00000000 | 0.00000)
182454	   19| const/4 v4, #+0 (0x00000000 | 0.00000)
182455	   20| invoke-virtual {v0,v3,v4,v2}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
182456.............................. end block 8 ..............................
182457............................. begin block 9 .............................
182458	   23| move-result-object v0
182459	   24| check-cast v0, android.content.CursorLoader
182460.............................. end block 9 ..............................
182461............................. begin block 10 .............................
182462	   26| invoke-static {v1,v0}, com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
182463.............................. end block 10 ..............................
182464............................. begin block 11 .............................
182465Label_1:
182466	.line 164
182467	   29| return-void
182468.............................. end block 11 ..............................
182469}
182470
182471method com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
182472{
182473............................. begin block 1 .............................
182474	.params "this$0"
182475	.src "MonthByWeekFragment.java"
182476	.line 1
182477	.prologue_end
182478	.line 1
182479	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment$5.this$0
182480.............................. end block 1 ..............................
182481............................. begin block 2 .............................
182482	.line 442
182483	    2| invoke-direct {v0}, java.lang.Object.<init>():void
182484.............................. end block 2 ..............................
182485............................. begin block 3 .............................
182486	.line 1
182487	    5| return-void
182488.............................. end block 3 ..............................
182489}
182490
182491method com.android.calendar.month.MonthByWeekFragment$5.run():void
182492{
182493............................. begin block 1 .............................
182494	.src "MonthByWeekFragment.java"
182495	.line 445
182496	.prologue_end
182497	.line 445
182498	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment$5.this$0
182499.............................. end block 1 ..............................
182500............................. begin block 2 .............................
182501	    2| iget-object v0, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
182502.............................. end block 2 ..............................
182503............................. begin block 3 .............................
182504	    4| check-cast v0, com.android.calendar.month.MonthByWeekAdapter
182505.............................. end block 3 ..............................
182506............................. begin block 4 .............................
182507	    6| invoke-virtual {v0}, com.android.calendar.month.MonthByWeekAdapter.animateToday():void
182508.............................. end block 4 ..............................
182509............................. begin block 5 .............................
182510	.line 446
182511	    9| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment$5.this$0
182512.............................. end block 5 ..............................
182513............................. begin block 6 .............................
182514	   11| iget-object v0, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
182515.............................. end block 6 ..............................
182516............................. begin block 7 .............................
182517	   13| invoke-virtual {v0}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
182518.............................. end block 7 ..............................
182519............................. begin block 8 .............................
182520	.line 447
182521	   16| return-void
182522.............................. end block 8 ..............................
182523}
182524
182525method com.android.calendar.month.SimpleDayPickerFragment.<clinit>():void
182526{
182527............................. begin block 1 .............................
182528	.src "SimpleDayPickerFragment.java"
182529	.line 72
182530	.prologue_end
182531	.line 72
182532	    0| const/4 v0, #-1 (0xffffffff | NaN)
182533	    1| sput v0, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
182534.............................. end block 1 ..............................
182535............................. begin block 2 .............................
182536	.line 102
182537	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
182538	    4| sput v0, com.android.calendar.month.SimpleDayPickerFragment.mScale
182539.............................. end block 2 ..............................
182540............................. begin block 3 .............................
182541	.line 56
182542	    6| return-void
182543.............................. end block 3 ..............................
182544}
182545
182546method com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
182547{
182548............................. begin block 1 .............................
182549	.params "initialTime"
182550	.src "SimpleDayPickerFragment.java"
182551	.line 156
182552	.prologue_end
182553	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
182554	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
182555	.line 156
182556	    2| invoke-direct {v7}, android.app.ListFragment.<init>():void
182557.............................. end block 1 ..............................
182558............................. begin block 2 .............................
182559	.line 73
182560	    5| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
182561	    7| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
182562.............................. end block 2 ..............................
182563............................. begin block 3 .............................
182564	.line 74
182565	    9| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
182566	   11| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
182567.............................. end block 3 ..............................
182568............................. begin block 4 .............................
182569	.line 75
182570	   13| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
182571.............................. end block 4 ..............................
182572............................. begin block 5 .............................
182573	.line 76
182574	   15| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
182575.............................. end block 5 ..............................
182576............................. begin block 6 .............................
182577	.line 77
182578	   17| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
182579.............................. end block 6 ..............................
182580............................. begin block 7 .............................
182581	.line 80
182582	   19| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
182583	   20| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
182584.............................. end block 7 ..............................
182585............................. begin block 8 .............................
182586	.line 81
182587	   22| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
182588.............................. end block 8 ..............................
182589............................. begin block 9 .............................
182590	.line 82
182591	   24| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
182592	   25| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
182593.............................. end block 9 ..............................
182594............................. begin block 10 .............................
182595	.line 85
182596	   27| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
182597	   29| iput v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFriction
182598.............................. end block 10 ..............................
182599............................. begin block 11 .............................
182600	.line 93
182601	   31| new-instance v0, android.text.format.Time
182602.............................. end block 11 ..............................
182603............................. begin block 12 .............................
182604	   33| invoke-direct {v0}, android.text.format.Time.<init>():void
182605.............................. end block 12 ..............................
182606............................. begin block 13 .............................
182607	   36| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
182608.............................. end block 13 ..............................
182609............................. begin block 14 .............................
182610	.line 100
182611	   38| new-instance v0, android.text.format.Time
182612.............................. end block 14 ..............................
182613............................. begin block 15 .............................
182614	   40| invoke-direct {v0}, android.text.format.Time.<init>():void
182615.............................. end block 15 ..............................
182616............................. begin block 16 .............................
182617	   43| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
182618.............................. end block 16 ..............................
182619............................. begin block 17 .............................
182620	.line 106
182621	   45| new-instance v0, android.text.format.Time
182622.............................. end block 17 ..............................
182623............................. begin block 18 .............................
182624	   47| invoke-direct {v0}, android.text.format.Time.<init>():void
182625.............................. end block 18 ..............................
182626............................. begin block 19 .............................
182627	   50| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
182628.............................. end block 19 ..............................
182629............................. begin block 20 .............................
182630	.line 108
182631	   52| new-instance v0, android.text.format.Time
182632.............................. end block 20 ..............................
182633............................. begin block 21 .............................
182634	   54| invoke-direct {v0}, android.text.format.Time.<init>():void
182635.............................. end block 21 ..............................
182636............................. begin block 22 .............................
182637	   57| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
182638.............................. end block 22 ..............................
182639............................. begin block 23 .............................
182640	.line 118
182641	   59| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
182642.............................. end block 23 ..............................
182643............................. begin block 24 .............................
182644	.line 120
182645	   61| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
182646.............................. end block 24 ..............................
182647............................. begin block 25 .............................
182648	.line 122
182649	   63| iput v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
182650.............................. end block 25 ..............................
182651............................. begin block 26 .............................
182652	.line 125
182653	   65| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$1
182654.............................. end block 26 ..............................
182655............................. begin block 27 .............................
182656	   67| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
182657.............................. end block 27 ..............................
182658............................. begin block 28 .............................
182659	   70| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
182660.............................. end block 28 ..............................
182661............................. begin block 29 .............................
182662	.line 146
182663	   72| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$2
182664.............................. end block 29 ..............................
182665............................. begin block 30 .............................
182666	   74| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
182667.............................. end block 30 ..............................
182668............................. begin block 31 .............................
182669	   77| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mObserver
182670.............................. end block 31 ..............................
182671............................. begin block 32 .............................
182672	.line 581
182673	   79| new-instance v0, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable
182674.............................. end block 32 ..............................
182675............................. begin block 33 .............................
182676	   81| invoke-direct {v0,v7}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
182677.............................. end block 33 ..............................
182678............................. begin block 34 .............................
182679	   84| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
182680.............................. end block 34 ..............................
182681............................. begin block 35 .............................
182682	   86| move-object v1, v7
182683	   87| move-wide v2:v3, v8:v9
182684	   88| move v6, v5
182685	.line 157
182686	   89| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
182687.............................. end block 35 ..............................
182688............................. begin block 36 .............................
182689	.line 158
182690	   92| new-instance v0, android.os.Handler
182691.............................. end block 36 ..............................
182692............................. begin block 37 .............................
182693	   94| invoke-direct {v0}, android.os.Handler.<init>():void
182694.............................. end block 37 ..............................
182695............................. begin block 38 .............................
182696	   97| iput-object v0, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
182697.............................. end block 38 ..............................
182698............................. begin block 39 .............................
182699	.line 159
182700	   99| return-void
182701.............................. end block 39 ..............................
182702}
182703
182704method com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
182705{
182706............................. begin block 1 .............................
182707	.params "view"
182708	.src "SimpleDayPickerFragment.java"
182709	.line 505
182710	.prologue_end
182711	    0| const/16 v8, #+11 (0x0000000b | 1.54143e-44)
182712	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
182713	.line 505
182714	    3| invoke-virtual {v10,v7}, android.widget.AbsListView.getChildAt(int):android.view.View
182715.............................. end block 1 ..............................
182716............................. begin block 2 .............................
182717	    6| move-result-object v0
182718	    7| check-cast v0, com.android.calendar.month.SimpleWeekView
182719.............................. end block 2 ..............................
182720............................. begin block 3 .............................
182721	.line 506
182722	.local v0, "child", com.android.calendar.month.SimpleWeekView
182723	    9| if-nez v0, Label_1
182724.............................. end block 3 ..............................
182725............................. begin block 4 .............................
182726	.line 507
182727	   11| return-void
182728.............................. end block 4 ..............................
182729............................. begin block 5 .............................
182730Label_1:
182731	.line 511
182732	   12| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getBottom():int
182733.............................. end block 5 ..............................
182734............................. begin block 6 .............................
182735	   15| move-result v5
182736	   16| iget v6, v9, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
182737.............................. end block 6 ..............................
182738............................. begin block 7 .............................
182739	   18| if-ge v5, v6, Label_3
182740.............................. end block 7 ..............................
182741............................. begin block 8 .............................
182742	   20| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
182743.............................. end block 8 ..............................
182744............................. begin block 9 .............................
182745Label_2:
182746	.line 515
182747	.local v4, "offset", int
182748	   21| add-int/lit8 v5, v4, #+2 (0x00000002 | 2.80260e-45)
182749	   23| invoke-virtual {v10,v5}, android.widget.AbsListView.getChildAt(int):android.view.View
182750.............................. end block 9 ..............................
182751............................. begin block 10 .............................
182752	   26| move-result-object v0
182753	.end_local v0
182754	   27| check-cast v0, com.android.calendar.month.SimpleWeekView
182755.............................. end block 10 ..............................
182756............................. begin block 11 .............................
182757	.line 517
182758	.restart_local v0
182759	   29| if-nez v0, Label_4
182760.............................. end block 11 ..............................
182761............................. begin block 12 .............................
182762	.line 518
182763	   31| return-void
182764.............................. end block 12 ..............................
182765............................. begin block 13 .............................
182766Label_3:
182767	.line 511
182768	.end_local v4
182769	   32| const/4 v4, #+0 (0x00000000 | 0.00000)
182770	.restart_local v4
182771	   33| goto Label_2
182772.............................. end block 13 ..............................
182773............................. begin block 14 .............................
182774Label_4:
182775	.line 523
182776	   34| iget-boolean v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
182777.............................. end block 14 ..............................
182778............................. begin block 15 .............................
182779	   36| if-eqz v5, Label_9
182780.............................. end block 15 ..............................
182781............................. begin block 16 .............................
182782	.line 524
182783	   38| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstMonth():int
182784.............................. end block 16 ..............................
182785............................. begin block 17 .............................
182786	   41| move-result v2
182787.............................. end block 17 ..............................
182788............................. begin block 18 .............................
182789Label_5:
182790	.line 531
182791	.local v2, "month", int
182792	   42| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
182793.............................. end block 18 ..............................
182794............................. begin block 19 .............................
182795	   44| if-ne v5, v8, Label_10
182796.............................. end block 19 ..............................
182797............................. begin block 20 .............................
182798	   46| if-nez v2, Label_10
182799.............................. end block 20 ..............................
182800............................. begin block 21 .............................
182801	.line 532
182802	   48| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
182803.............................. end block 21 ..............................
182804............................. begin block 22 .............................
182805Label_6:
182806	.line 541
182807	.local v3, "monthDiff", int
182808	   49| if-eqz v3, Label_8
182809.............................. end block 22 ..............................
182810............................. begin block 23 .............................
182811	.line 542
182812	   51| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
182813.............................. end block 23 ..............................
182814............................. begin block 24 .............................
182815	   54| move-result v1
182816	.line 543
182817	.local v1, "julianDay", int
182818	   55| iget-boolean v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
182819.............................. end block 24 ..............................
182820............................. begin block 25 .............................
182821	   57| if-eqz v5, Label_12
182822.............................. end block 25 ..............................
182823............................. begin block 26 .............................
182824Label_7:
182825	.line 549
182826	   59| iget-object v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
182827.............................. end block 26 ..............................
182828............................. begin block 27 .............................
182829	   61| invoke-virtual {v5,v1}, android.text.format.Time.setJulianDay(int):long
182830.............................. end block 27 ..............................
182831............................. begin block 28 .............................
182832	.line 550
182833	   64| iget-object v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
182834.............................. end block 28 ..............................
182835............................. begin block 29 .............................
182836	   66| invoke-virtual {v9,v5,v7}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
182837.............................. end block 29 ..............................
182838............................. begin block 30 .............................
182839Label_8:
182840	.line 552
182841	.end_local v1
182842	   69| return-void
182843.............................. end block 30 ..............................
182844............................. begin block 31 .............................
182845Label_9:
182846	.line 526
182847	.end_local v2
182848	.end_local v3
182849	   70| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getLastMonth():int
182850.............................. end block 31 ..............................
182851............................. begin block 32 .............................
182852	   73| move-result v2
182853	.restart_local v2
182854	   74| goto Label_5
182855.............................. end block 32 ..............................
182856............................. begin block 33 .............................
182857Label_10:
182858	.line 533
182859	   75| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
182860.............................. end block 33 ..............................
182861............................. begin block 34 .............................
182862	   77| if-nez v5, Label_11
182863.............................. end block 34 ..............................
182864............................. begin block 35 .............................
182865	   79| if-ne v2, v8, Label_11
182866.............................. end block 35 ..............................
182867............................. begin block 36 .............................
182868	.line 534
182869	   81| const/4 v3, #-1 (0xffffffff | NaN)
182870	.line 533
182871	.restart_local v3
182872	   82| goto Label_6
182873.............................. end block 36 ..............................
182874............................. begin block 37 .............................
182875Label_11:
182876	.line 536
182877	.end_local v3
182878	   83| iget v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
182879.............................. end block 37 ..............................
182880............................. begin block 38 .............................
182881	   85| sub-int v3, v2, v5
182882	.restart_local v3
182883	   87| goto Label_6
182884.............................. end block 38 ..............................
182885............................. begin block 39 .............................
182886Label_12:
182887	.line 547
182888	.restart_local v1
182889	   88| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
182890	   90| goto Label_7
182891.............................. end block 39 ..............................
182892}
182893
182894method com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
182895{
182896............................. begin block 1 .............................
182897	.src "SimpleDayPickerFragment.java"
182898	.line 302
182899	.prologue_end
182900	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
182901	.line 302
182902	    1| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
182903.............................. end block 1 ..............................
182904............................. begin block 2 .............................
182905	    4| move-result-object v1
182906	    5| invoke-static {v1}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
182907.............................. end block 2 ..............................
182908............................. begin block 3 .............................
182909	    8| move-result-object v0
182910	.line 303
182911	.local v0, "cal", java.util.Calendar
182912	    9| invoke-virtual {v0}, java.util.Calendar.getFirstDayOfWeek():int
182913.............................. end block 3 ..............................
182914............................. begin block 4 .............................
182915	   12| move-result v1
182916	   13| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
182917	   15| iput v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
182918.............................. end block 4 ..............................
182919............................. begin block 5 .............................
182920	.line 305
182921	   17| iput-boolean v4, v7, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
182922.............................. end block 5 ..............................
182923............................. begin block 6 .............................
182924	.line 307
182925	   19| invoke-virtual {v7}, com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
182926.............................. end block 6 ..............................
182927............................. begin block 7 .............................
182928	.line 308
182929	   22| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
182930.............................. end block 7 ..............................
182931............................. begin block 8 .............................
182932	   24| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
182933	   25| invoke-virtual {v1,v2}, android.text.format.Time.toMillis(boolean):long
182934.............................. end block 8 ..............................
182935............................. begin block 9 .............................
182936	   28| move-result-wide v2:v3
182937	   29| move-object v1, v7
182938	   30| move v5, v4
182939	   31| move v6, v4
182940	   32| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
182941.............................. end block 9 ..............................
182942............................. begin block 10 .............................
182943	.line 309
182944	   35| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
182945.............................. end block 10 ..............................
182946............................. begin block 11 .............................
182947	   37| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
182948.............................. end block 11 ..............................
182949............................. begin block 12 .............................
182950	   39| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
182951.............................. end block 12 ..............................
182952............................. begin block 13 .............................
182953	.line 310
182954	   42| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
182955.............................. end block 13 ..............................
182956............................. begin block 14 .............................
182957	   44| invoke-interface {v1}, java.lang.Runnable.run():void
182958.............................. end block 14 ..............................
182959............................. begin block 15 .............................
182960	.line 311
182961	   47| return-void
182962.............................. end block 15 ..............................
182963}
182964
182965method com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
182966{
182967............................. begin block 1 .............................
182968	.params "time", "animate", "setSelected", "forceScroll"
182969	.src "SimpleDayPickerFragment.java"
182970	.line 379
182971	.prologue_end
182972	.line 379
182973	    0| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
182974	    2| cmp-long v9, v14:v15, v10:v11
182975	    4| if-nez v9, Label_1
182976.............................. end block 1 ..............................
182977............................. begin block 2 .............................
182978	.line 380
182979	    6| const-string/jumbo v9, "MonthFragment"
182980.............................. end block 2 ..............................
182981............................. begin block 3 .............................
182982	    9| const-string/jumbo v10, "time is invalid"
182983.............................. end block 3 ..............................
182984............................. begin block 4 .............................
182985	   12| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
182986.............................. end block 4 ..............................
182987............................. begin block 5 .............................
182988	.line 381
182989	   15| const/4 v9, #+0 (0x00000000 | 0.00000)
182990	   16| return v9
182991.............................. end block 5 ..............................
182992............................. begin block 6 .............................
182993Label_1:
182994	.line 385
182995	   17| if-eqz v17, Label_2
182996.............................. end block 6 ..............................
182997............................. begin block 7 .............................
182998	.line 386
182999	   19| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183000.............................. end block 7 ..............................
183001............................. begin block 8 .............................
183002	   21| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
183003.............................. end block 8 ..............................
183004............................. begin block 9 .............................
183005	.line 387
183006	   24| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183007.............................. end block 9 ..............................
183008............................. begin block 10 .............................
183009	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
183010	   27| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
183011.............................. end block 10 ..............................
183012............................. begin block 11 .............................
183013Label_2:
183014	.line 392
183015	   30| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.isResumed():boolean
183016.............................. end block 11 ..............................
183017............................. begin block 12 .............................
183018	   33| move-result v9
183019	   34| if-nez v9, Label_4
183020.............................. end block 12 ..............................
183021............................. begin block 13 .............................
183022	.line 393
183023	   36| const-string/jumbo v9, "MonthFragment"
183024.............................. end block 13 ..............................
183025............................. begin block 14 .............................
183026	   39| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
183027	   40| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
183028.............................. end block 14 ..............................
183029............................. begin block 15 .............................
183030	   43| move-result v9
183031	   44| if-eqz v9, Label_3
183032.............................. end block 15 ..............................
183033............................. begin block 16 .............................
183034	.line 394
183035	   46| const-string/jumbo v9, "MonthFragment"
183036.............................. end block 16 ..............................
183037............................. begin block 17 .............................
183038	   49| const-string/jumbo v10, "We're not visible yet"
183039.............................. end block 17 ..............................
183040............................. begin block 18 .............................
183041	   52| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
183042.............................. end block 18 ..............................
183043............................. begin block 19 .............................
183044Label_3:
183045	.line 396
183046	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
183047	   56| return v9
183048.............................. end block 19 ..............................
183049............................. begin block 20 .............................
183050Label_4:
183051	.line 399
183052	   57| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183053.............................. end block 20 ..............................
183054............................. begin block 21 .............................
183055	   59| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
183056.............................. end block 21 ..............................
183057............................. begin block 22 .............................
183058	.line 400
183059	   62| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183060.............................. end block 22 ..............................
183061............................. begin block 23 .............................
183062	   64| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
183063	   65| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
183064.............................. end block 23 ..............................
183065............................. begin block 24 .............................
183066	   68| move-result-wide v6:v7
183067	.line 404
183068	.local v6, "millis", long
183069	   69| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183070.............................. end block 24 ..............................
183071............................. begin block 25 .............................
183072	   71| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
183073.............................. end block 25 ..............................
183074............................. begin block 26 .............................
183075	   73| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
183076.............................. end block 26 ..............................
183077............................. begin block 27 .............................
183078	   76| move-result v9
183079	   77| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
183080.............................. end block 27 ..............................
183081............................. begin block 28 .............................
183082	.line 403
183083	   79| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
183084.............................. end block 28 ..............................
183085............................. begin block 29 .............................
183086	   82| move-result v5
183087	.line 407
183088	.local v5, "position", int
183089	   83| const/4 v2, #+0 (0x00000000 | 0.00000)
183090	.line 408
183091	.local v2, "i", int
183092	   84| const/4 v8, #+0 (0x00000000 | 0.00000)
183093.............................. end block 29 ..............................
183094............................. begin block 30 .............................
183095Label_5:
183096	.line 411
183097	.local v8, "top", int
183098	   85| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
183099.............................. end block 30 ..............................
183100............................. begin block 31 .............................
183101	   87| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
183102	.end_local v2
183103	.local v3, "i", int
183104	   89| invoke-virtual {v9,v2}, android.widget.ListView.getChildAt(int):android.view.View
183105.............................. end block 31 ..............................
183106............................. begin block 32 .............................
183107	   92| move-result-object v0
183108	.line 412
183109	.local v0, "child", android.view.View
183110	   93| if-nez v0, Label_12
183111.............................. end block 32 ..............................
183112............................. begin block 33 .............................
183113Label_6:
183114	.line 423
183115	   95| if-eqz v0, Label_14
183116.............................. end block 33 ..............................
183117............................. begin block 34 .............................
183118	.line 424
183119	   97| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
183120.............................. end block 34 ..............................
183121............................. begin block 35 .............................
183122	   99| invoke-virtual {v9,v0}, android.widget.ListView.getPositionForView(android.view.View):int
183123.............................. end block 35 ..............................
183124............................. begin block 36 .............................
183125	  102| move-result v1
183126.............................. end block 36 ..............................
183127............................. begin block 37 .............................
183128Label_7:
183129	.line 428
183130	.local v1, "firstPosition", int
183131	  103| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
183132.............................. end block 37 ..............................
183133............................. begin block 38 .............................
183134	  105| add-int/2addr v9, v1
183135	  106| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
183136	.line 429
183137	.local v4, "lastPosition", int
183138	  108| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
183139.............................. end block 38 ..............................
183140............................. begin block 39 .............................
183141	  110| if-le v8, v9, Label_8
183142.............................. end block 39 ..............................
183143............................. begin block 40 .............................
183144	.line 430
183145	  112| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
183146.............................. end block 40 ..............................
183147............................. begin block 41 .............................
183148Label_8:
183149	.line 433
183150	  114| if-eqz v17, Label_9
183151.............................. end block 41 ..............................
183152............................. begin block 42 .............................
183153	.line 434
183154	  116| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
183155.............................. end block 42 ..............................
183156............................. begin block 43 .............................
183157	  118| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183158.............................. end block 43 ..............................
183159............................. begin block 44 .............................
183160	  120| invoke-virtual {v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
183161.............................. end block 44 ..............................
183162............................. begin block 45 .............................
183163Label_9:
183164	.line 437
183165	  123| const-string/jumbo v9, "MonthFragment"
183166.............................. end block 45 ..............................
183167............................. begin block 46 .............................
183168	  126| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
183169	  127| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
183170.............................. end block 46 ..............................
183171............................. begin block 47 .............................
183172	  130| move-result v9
183173	  131| if-eqz v9, Label_10
183174.............................. end block 47 ..............................
183175............................. begin block 48 .............................
183176	.line 438
183177	  133| const-string/jumbo v9, "MonthFragment"
183178.............................. end block 48 ..............................
183179............................. begin block 49 .............................
183180	  136| new-instance v10, java.lang.StringBuilder
183181.............................. end block 49 ..............................
183182............................. begin block 50 .............................
183183	  138| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
183184.............................. end block 50 ..............................
183185............................. begin block 51 .............................
183186	  141| const-string/jumbo v11, "GoTo position "
183187.............................. end block 51 ..............................
183188............................. begin block 52 .............................
183189	  144| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
183190.............................. end block 52 ..............................
183191............................. begin block 53 .............................
183192	  147| move-result-object v10
183193	  148| invoke-virtual {v10,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
183194.............................. end block 53 ..............................
183195............................. begin block 54 .............................
183196	  151| move-result-object v10
183197	  152| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
183198.............................. end block 54 ..............................
183199............................. begin block 55 .............................
183200	  155| move-result-object v10
183201	  156| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
183202.............................. end block 55 ..............................
183203............................. begin block 56 .............................
183204Label_10:
183205	.line 442
183206	  159| if-lt v5, v1, Label_11
183207.............................. end block 56 ..............................
183208............................. begin block 57 .............................
183209	  161| if-le v5, v4, Label_15
183210.............................. end block 57 ..............................
183211............................. begin block 58 .............................
183212Label_11:
183213	.line 443
183214	  163| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183215.............................. end block 58 ..............................
183216............................. begin block 59 .............................
183217	  165| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183218.............................. end block 59 ..............................
183219............................. begin block 60 .............................
183220	  167| invoke-virtual {v9,v10}, android.text.format.Time.set(android.text.format.Time):void
183221.............................. end block 60 ..............................
183222............................. begin block 61 .............................
183223	.line 444
183224	  170| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183225.............................. end block 61 ..............................
183226............................. begin block 62 .............................
183227	  172| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
183228	  173| iput v10, v9, android.text.format.Time.monthDay
183229.............................. end block 62 ..............................
183230............................. begin block 63 .............................
183231	.line 445
183232	  175| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183233.............................. end block 63 ..............................
183234............................. begin block 64 .............................
183235	  177| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
183236	  178| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
183237.............................. end block 64 ..............................
183238............................. begin block 65 .............................
183239	  181| move-result-wide v6:v7
183240	.line 446
183241	  182| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183242.............................. end block 65 ..............................
183243............................. begin block 66 .............................
183244	  184| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
183245	  185| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
183246.............................. end block 66 ..............................
183247............................. begin block 67 .............................
183248	.line 448
183249	  188| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183250.............................. end block 67 ..............................
183251............................. begin block 68 .............................
183252	  190| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
183253.............................. end block 68 ..............................
183254............................. begin block 69 .............................
183255	  192| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
183256.............................. end block 69 ..............................
183257............................. begin block 70 .............................
183258	  195| move-result v9
183259	  196| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
183260.............................. end block 70 ..............................
183261............................. begin block 71 .............................
183262	.line 447
183263	  198| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
183264.............................. end block 71 ..............................
183265............................. begin block 72 .............................
183266	  201| move-result v5
183267	.line 450
183268	  202| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
183269	  203| iput v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
183270.............................. end block 72 ..............................
183271............................. begin block 73 .............................
183272	.line 451
183273	  205| if-eqz v16, Label_17
183274.............................. end block 73 ..............................
183275............................. begin block 74 .............................
183276	.line 452
183277	  207| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
183278.............................. end block 74 ..............................
183279............................. begin block 75 .............................
183280	.line 453
183281	  209| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
183282.............................. end block 75 ..............................
183283............................. begin block 76 .............................
183284	  211| const/16 v11, #+500 (0x000001f4 | 7.00649e-43)
183285	.line 452
183286	  213| invoke-virtual {v9,v5,v10,v11}, android.widget.ListView.smoothScrollToPositionFromTop(int, int, int):void
183287.............................. end block 76 ..............................
183288............................. begin block 77 .............................
183289	.line 454
183290	  216| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
183291	  217| return v9
183292.............................. end block 77 ..............................
183293............................. begin block 78 .............................
183294Label_12:
183295	.line 415
183296	.end_local v1
183297	.end_local v4
183298	  218| invoke-virtual {v0}, android.view.View.getTop():int
183299.............................. end block 78 ..............................
183300............................. begin block 79 .............................
183301	  221| move-result v8
183302	.line 416
183303	  222| const-string/jumbo v9, "MonthFragment"
183304.............................. end block 79 ..............................
183305............................. begin block 80 .............................
183306	  225| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
183307	  226| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
183308.............................. end block 80 ..............................
183309............................. begin block 81 .............................
183310	  229| move-result v9
183311	  230| if-eqz v9, Label_13
183312.............................. end block 81 ..............................
183313............................. begin block 82 .............................
183314	.line 417
183315	  232| const-string/jumbo v9, "MonthFragment"
183316.............................. end block 82 ..............................
183317............................. begin block 83 .............................
183318	  235| new-instance v10, java.lang.StringBuilder
183319.............................. end block 83 ..............................
183320............................. begin block 84 .............................
183321	  237| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
183322.............................. end block 84 ..............................
183323............................. begin block 85 .............................
183324	  240| const-string/jumbo v11, "child at "
183325.............................. end block 85 ..............................
183326............................. begin block 86 .............................
183327	  243| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
183328.............................. end block 86 ..............................
183329............................. begin block 87 .............................
183330	  246| move-result-object v10
183331	  247| add-int/lit8 v11, v3, #-1 (0xffffffff | NaN)
183332	  249| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
183333.............................. end block 87 ..............................
183334............................. begin block 88 .............................
183335	  252| move-result-object v10
183336	  253| const-string/jumbo v11, " has top "
183337.............................. end block 88 ..............................
183338............................. begin block 89 .............................
183339	  256| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
183340.............................. end block 89 ..............................
183341............................. begin block 90 .............................
183342	  259| move-result-object v10
183343	  260| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
183344.............................. end block 90 ..............................
183345............................. begin block 91 .............................
183346	  263| move-result-object v10
183347	  264| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
183348.............................. end block 91 ..............................
183349............................. begin block 92 .............................
183350	  267| move-result-object v10
183351	  268| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
183352.............................. end block 92 ..............................
183353............................. begin block 93 .............................
183354Label_13:
183355	.line 419
183356	  271| if-gez v8, Label_6
183357.............................. end block 93 ..............................
183358............................. begin block 94 .............................
183359	  273| move v2, v3
183360	.end_local v3
183361	.restart_local v2
183362	  274| goto/16 Label_5
183363.............................. end block 94 ..............................
183364............................. begin block 95 .............................
183365Label_14:
183366	.line 426
183367	.end_local v2
183368	.restart_local v3
183369	  276| const/4 v1, #+0 (0x00000000 | 0.00000)
183370	.restart_local v1
183371	  277| goto/16 Label_7
183372.............................. end block 95 ..............................
183373............................. begin block 96 .............................
183374Label_15:
183375	.line 442
183376	.restart_local v4
183377	  279| if-nez v18, Label_11
183378.............................. end block 96 ..............................
183379............................. begin block 97 .............................
183380	.line 460
183381	  281| if-eqz v17, Label_16
183382.............................. end block 97 ..............................
183383............................. begin block 98 .............................
183384	.line 462
183385	  283| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183386.............................. end block 98 ..............................
183387............................. begin block 99 .............................
183388	  285| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
183389	  286| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
183390.............................. end block 99 ..............................
183391............................. begin block 100 .............................
183392Label_16:
183393	.line 464
183394	  289| const/4 v9, #+0 (0x00000000 | 0.00000)
183395	  290| return v9
183396.............................. end block 100 ..............................
183397............................. begin block 101 .............................
183398Label_17:
183399	.line 456
183400	  291| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
183401.............................. end block 101 ..............................
183402............................. begin block 102 .............................
183403	  293| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
183404.............................. end block 102 ..............................
183405............................. begin block 103 .............................
183406	  295| invoke-virtual {v9,v5,v10}, android.widget.ListView.setSelectionFromTop(int, int):void
183407.............................. end block 103 ..............................
183408............................. begin block 104 .............................
183409	.line 458
183410	  298| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
183411.............................. end block 104 ..............................
183412............................. begin block 105 .............................
183413	  300| const/4 v10, #+0 (0x00000000 | 0.00000)
183414	  301| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
183415.............................. end block 105 ..............................
183416............................. begin block 106 .............................
183417	  304| goto Label_16
183418.............................. end block 106 ..............................
183419}
183420
183421method com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
183422{
183423............................. begin block 1 .............................
183424	.params "savedInstanceState"
183425	.src "SimpleDayPickerFragment.java"
183426	.line 227
183427	.prologue_end
183428	.line 227
183429	    0| invoke-super {v4,v5}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
183430.............................. end block 1 ..............................
183431............................. begin block 2 .............................
183432	.line 229
183433	    3| invoke-virtual {v4}, com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
183434.............................. end block 2 ..............................
183435............................. begin block 3 .............................
183436	.line 230
183437	    6| invoke-virtual {v4}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
183438.............................. end block 3 ..............................
183439............................. begin block 4 .............................
183440	.line 232
183441	    9| invoke-virtual {v4}, com.android.calendar.month.SimpleDayPickerFragment.getView():android.view.View
183442.............................. end block 4 ..............................
183443............................. begin block 5 .............................
183444	   12| move-result-object v2
183445	   13| const v3, #+2131755191 (0x7f1000b7 | 1.91413e+38)
183446	   16| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
183447.............................. end block 5 ..............................
183448............................. begin block 6 .............................
183449	   19| move-result-object v2
183450	   20| check-cast v2, android.widget.TextView
183451.............................. end block 6 ..............................
183452............................. begin block 7 .............................
183453	   22| iput-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
183454.............................. end block 7 ..............................
183455............................. begin block 8 .............................
183456	.line 233
183457	   24| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mListView
183458.............................. end block 8 ..............................
183459............................. begin block 9 .............................
183460	   26| const/4 v3, #+0 (0x00000000 | 0.00000)
183461	   27| invoke-virtual {v2,v3}, android.widget.ListView.getChildAt(int):android.view.View
183462.............................. end block 9 ..............................
183463............................. begin block 10 .............................
183464	   30| move-result-object v0
183465	   31| check-cast v0, com.android.calendar.month.SimpleWeekView
183466.............................. end block 10 ..............................
183467............................. begin block 11 .............................
183468	.line 234
183469	.local v0, "child", com.android.calendar.month.SimpleWeekView
183470	   33| if-nez v0, Label_1
183471.............................. end block 11 ..............................
183472............................. begin block 12 .............................
183473	.line 235
183474	   35| return-void
183475.............................. end block 12 ..............................
183476............................. begin block 13 .............................
183477Label_1:
183478	.line 237
183479	   36| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
183480.............................. end block 13 ..............................
183481............................. begin block 14 .............................
183482	   39| move-result v1
183483	.line 238
183484	.local v1, "julianDay", int
183485	   40| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
183486.............................. end block 14 ..............................
183487............................. begin block 15 .............................
183488	   42| invoke-virtual {v2,v1}, android.text.format.Time.setJulianDay(int):long
183489.............................. end block 15 ..............................
183490............................. begin block 16 .............................
183491	.line 240
183492	   45| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183493.............................. end block 16 ..............................
183494............................. begin block 17 .............................
183495	   47| add-int/lit8 v3, v1, #+7 (0x00000007 | 9.80909e-45)
183496	   49| invoke-virtual {v2,v3}, android.text.format.Time.setJulianDay(int):long
183497.............................. end block 17 ..............................
183498............................. begin block 18 .............................
183499	.line 241
183500	   52| iget-object v2, v4, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183501.............................. end block 18 ..............................
183502............................. begin block 19 .............................
183503	   54| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
183504	   55| invoke-virtual {v4,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
183505.............................. end block 19 ..............................
183506............................. begin block 20 .............................
183507	.line 242
183508	   58| return-void
183509.............................. end block 20 ..............................
183510}
183511
183512method com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
183513{
183514............................. begin block 1 .............................
183515	.params "activity"
183516	.src "SimpleDayPickerFragment.java"
183517	.line 163
183518	.prologue_end
183519	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
183520	.line 163
183521	    1| invoke-super {v5,v6}, android.app.ListFragment.onAttach(android.app.Activity):void
183522.............................. end block 1 ..............................
183523............................. begin block 2 .............................
183524	.line 164
183525	    4| iput-object v6, v5, com.android.calendar.month.SimpleDayPickerFragment.mContext
183526.............................. end block 2 ..............................
183527............................. begin block 3 .............................
183528	.line 165
183529	    6| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
183530.............................. end block 3 ..............................
183531............................. begin block 4 .............................
183532	    9| move-result-object v1
183533	.line 166
183534	.local v1, "tz", java.lang.String
183535	   10| invoke-static {v6}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
183536.............................. end block 4 ..............................
183537............................. begin block 5 .............................
183538	   13| move-result-object v2
183539	.line 167
183540	.local v2, "viewConfig", android.view.ViewConfiguration
183541	   14| invoke-virtual {v2}, android.view.ViewConfiguration.getScaledMinimumFlingVelocity():int
183542.............................. end block 5 ..............................
183543............................. begin block 6 .............................
183544	   17| move-result v3
183545	   18| int-to-float v3, v3
183546	   19| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mMinimumFlingVelocity
183547.............................. end block 6 ..............................
183548............................. begin block 7 .............................
183549	.line 170
183550	   21| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183551.............................. end block 7 ..............................
183552............................. begin block 8 .............................
183553	   23| invoke-virtual {v3,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
183554.............................. end block 8 ..............................
183555............................. begin block 9 .............................
183556	.line 171
183557	   26| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183558.............................. end block 9 ..............................
183559............................. begin block 10 .............................
183560	   28| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
183561.............................. end block 10 ..............................
183562............................. begin block 11 .............................
183563	.line 172
183564	   31| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183565.............................. end block 11 ..............................
183566............................. begin block 12 .............................
183567	   33| iput-object v1, v3, android.text.format.Time.timezone
183568.............................. end block 12 ..............................
183569............................. begin block 13 .............................
183570	.line 173
183571	   35| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
183572.............................. end block 13 ..............................
183573............................. begin block 14 .............................
183574	   37| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
183575.............................. end block 14 ..............................
183576............................. begin block 15 .............................
183577	.line 174
183578	   40| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
183579.............................. end block 15 ..............................
183580............................. begin block 16 .............................
183581	   42| iput-object v1, v3, android.text.format.Time.timezone
183582.............................. end block 16 ..............................
183583............................. begin block 17 .............................
183584	.line 175
183585	   44| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
183586.............................. end block 17 ..............................
183587............................. begin block 18 .............................
183588	   46| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
183589.............................. end block 18 ..............................
183590............................. begin block 19 .............................
183591	.line 176
183592	   49| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
183593.............................. end block 19 ..............................
183594............................. begin block 20 .............................
183595	   51| iput-object v1, v3, android.text.format.Time.timezone
183596.............................. end block 20 ..............................
183597............................. begin block 21 .............................
183598	.line 178
183599	   53| invoke-virtual {v6}, android.app.Activity.getResources():android.content.res.Resources
183600.............................. end block 21 ..............................
183601............................. begin block 22 .............................
183602	   56| move-result-object v0
183603	.line 179
183604	.local v0, "res", android.content.res.Resources
183605	   57| const v3, #+2131230753 (0x7f080021 | 1.80776e+38)
183606	   60| invoke-virtual {v0,v3}, android.content.res.Resources.getColor(int):int
183607.............................. end block 22 ..............................
183608............................. begin block 23 .............................
183609	   63| move-result v3
183610	   64| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
183611.............................. end block 23 ..............................
183612............................. begin block 24 .............................
183613	.line 180
183614	   66| const v3, #+2131230754 (0x7f080022 | 1.80776e+38)
183615	   69| invoke-virtual {v0,v3}, android.content.res.Resources.getColor(int):int
183616.............................. end block 24 ..............................
183617............................. begin block 25 .............................
183618	   72| move-result v3
183619	   73| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
183620.............................. end block 25 ..............................
183621............................. begin block 26 .............................
183622	.line 181
183623	   75| const v3, #+2131230747 (0x7f08001b | 1.80776e+38)
183624	   78| invoke-virtual {v0,v3}, android.content.res.Resources.getColor(int):int
183625.............................. end block 26 ..............................
183626............................. begin block 27 .............................
183627	   81| move-result v3
183628	   82| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
183629.............................. end block 27 ..............................
183630............................. begin block 28 .............................
183631	.line 184
183632	   84| sget v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
183633.............................. end block 28 ..............................
183634............................. begin block 29 .............................
183635	   86| const/4 v4, #+0 (0x00000000 | 0.00000)
183636	   87| cmpl-float v3, v3, v4
183637	   89| if-nez v3, Label_1
183638.............................. end block 29 ..............................
183639............................. begin block 30 .............................
183640	.line 185
183641	   91| invoke-virtual {v6}, android.app.Activity.getResources():android.content.res.Resources
183642.............................. end block 30 ..............................
183643............................. begin block 31 .............................
183644	   94| move-result-object v3
183645	   95| invoke-virtual {v3}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
183646.............................. end block 31 ..............................
183647............................. begin block 32 .............................
183648	   98| move-result-object v3
183649	   99| iget v3, v3, android.util.DisplayMetrics.density
183650.............................. end block 32 ..............................
183651............................. begin block 33 .............................
183652	  101| sput v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
183653.............................. end block 33 ..............................
183654............................. begin block 34 .............................
183655	.line 186
183656	  103| sget v3, com.android.calendar.month.SimpleDayPickerFragment.mScale
183657.............................. end block 34 ..............................
183658............................. begin block 35 .............................
183659	  105| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
183660	  107| cmpl-float v3, v3, v4
183661	  109| if-eqz v3, Label_1
183662.............................. end block 35 ..............................
183663............................. begin block 36 .............................
183664	.line 187
183665	  111| iget v3, v5, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
183666.............................. end block 36 ..............................
183667............................. begin block 37 .............................
183668	  113| int-to-float v3, v3
183669	  114| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
183670.............................. end block 37 ..............................
183671............................. begin block 38 .............................
183672	  116| mul-float/2addr v3, v4
183673	  117| float-to-int v3, v3
183674	  118| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
183675.............................. end block 38 ..............................
183676............................. begin block 39 .............................
183677	.line 188
183678	  120| iget v3, v5, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
183679.............................. end block 39 ..............................
183680............................. begin block 40 .............................
183681	  122| int-to-float v3, v3
183682	  123| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
183683.............................. end block 40 ..............................
183684............................. begin block 41 .............................
183685	  125| mul-float/2addr v3, v4
183686	  126| float-to-int v3, v3
183687	  127| iput v3, v5, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
183688.............................. end block 41 ..............................
183689............................. begin block 42 .............................
183690	.line 189
183691	  129| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
183692.............................. end block 42 ..............................
183693............................. begin block 43 .............................
183694	  131| int-to-float v3, v3
183695	  132| sget v4, com.android.calendar.month.SimpleDayPickerFragment.mScale
183696.............................. end block 43 ..............................
183697............................. begin block 44 .............................
183698	  134| mul-float/2addr v3, v4
183699	  135| float-to-int v3, v3
183700	  136| sput v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
183701.............................. end block 44 ..............................
183702............................. begin block 45 .............................
183703Label_1:
183704	.line 192
183705	  138| invoke-virtual {v5}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
183706.............................. end block 45 ..............................
183707............................. begin block 46 .............................
183708	.line 193
183709	  141| iget-object v3, v5, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
183710.............................. end block 46 ..............................
183711............................. begin block 47 .............................
183712	  143| invoke-virtual {v5,v3}, com.android.calendar.month.SimpleDayPickerFragment.setListAdapter(android.widget.ListAdapter):void
183713.............................. end block 47 ..............................
183714............................. begin block 48 .............................
183715	.line 194
183716	  146| return-void
183717.............................. end block 48 ..............................
183718}
183719
183720method com.android.calendar.month.SimpleDayPickerFragment.onCreate(android.os.Bundle):void
183721{
183722............................. begin block 1 .............................
183723	.params "savedInstanceState"
183724	.src "SimpleDayPickerFragment.java"
183725	.line 219
183726	.prologue_end
183727	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
183728	.line 219
183729	    1| invoke-super {v7,v8}, android.app.ListFragment.onCreate(android.os.Bundle):void
183730.............................. end block 1 ..............................
183731............................. begin block 2 .............................
183732	.line 220
183733	    4| if-eqz v8, Label_1
183734.............................. end block 2 ..............................
183735............................. begin block 3 .............................
183736	    6| const-string/jumbo v0, "current_time"
183737.............................. end block 3 ..............................
183738............................. begin block 4 .............................
183739	    9| invoke-virtual {v8,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
183740.............................. end block 4 ..............................
183741............................. begin block 5 .............................
183742	   12| move-result v0
183743	   13| if-eqz v0, Label_1
183744.............................. end block 5 ..............................
183745............................. begin block 6 .............................
183746	.line 221
183747	   15| const-string/jumbo v0, "current_time"
183748.............................. end block 6 ..............................
183749............................. begin block 7 .............................
183750	   18| invoke-virtual {v8,v0}, android.os.Bundle.getLong(java.lang.String):long
183751.............................. end block 7 ..............................
183752............................. begin block 8 .............................
183753	   21| move-result-wide v2:v3
183754	   22| const/4 v4, #+0 (0x00000000 | 0.00000)
183755	   23| move-object v1, v7
183756	   24| move v6, v5
183757	   25| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
183758.............................. end block 8 ..............................
183759............................. begin block 9 .............................
183760Label_1:
183761	.line 223
183762	   28| return-void
183763.............................. end block 9 ..............................
183764}
183765
183766method com.android.calendar.month.SimpleDayPickerFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
183767{
183768............................. begin block 1 .............................
183769	.params "inflater", "container", "savedInstanceState"
183770	.src "SimpleDayPickerFragment.java"
183771	.line 347
183772	.prologue_end
183773	.line 347
183774	    0| const v1, #+2130968629 (0x7f040035 | 1.75459e+38)
183775	.line 348
183776	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
183777	.line 347
183778	    4| invoke-virtual {v4,v1,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
183779.............................. end block 1 ..............................
183780............................. begin block 2 .............................
183781	    7| move-result-object v0
183782	.line 349
183783	.local v0, "v", android.view.View
183784	    8| const v1, #+2131755192 (0x7f1000b8 | 1.91413e+38)
183785	   11| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
183786.............................. end block 2 ..............................
183787............................. begin block 3 .............................
183788	   14| move-result-object v1
183789	   15| check-cast v1, android.view.ViewGroup
183790.............................. end block 3 ..............................
183791............................. begin block 4 .............................
183792	   17| iput-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
183793.............................. end block 4 ..............................
183794............................. begin block 5 .............................
183795	.line 350
183796	   19| return-object v0
183797.............................. end block 5 ..............................
183798}
183799
183800method com.android.calendar.month.SimpleDayPickerFragment.onPause():void
183801{
183802............................. begin block 1 .............................
183803	.src "SimpleDayPickerFragment.java"
183804	.line 287
183805	.prologue_end
183806	.line 287
183807	    0| invoke-super {v2}, android.app.ListFragment.onPause():void
183808.............................. end block 1 ..............................
183809............................. begin block 2 .............................
183810	.line 288
183811	    3| iget-object v0, v2, com.android.calendar.month.SimpleDayPickerFragment.mHandler
183812.............................. end block 2 ..............................
183813............................. begin block 3 .............................
183814	    5| iget-object v1, v2, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
183815.............................. end block 3 ..............................
183816............................. begin block 4 .............................
183817	    7| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
183818.............................. end block 4 ..............................
183819............................. begin block 5 .............................
183820	.line 289
183821	   10| return-void
183822.............................. end block 5 ..............................
183823}
183824
183825method com.android.calendar.month.SimpleDayPickerFragment.onResume():void
183826{
183827............................. begin block 1 .............................
183828	.src "SimpleDayPickerFragment.java"
183829	.line 280
183830	.prologue_end
183831	.line 280
183832	    0| invoke-super {v0}, android.app.ListFragment.onResume():void
183833.............................. end block 1 ..............................
183834............................. begin block 2 .............................
183835	.line 281
183836	    3| invoke-virtual {v0}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
183837.............................. end block 2 ..............................
183838............................. begin block 3 .............................
183839	.line 282
183840	    6| invoke-virtual {v0}, com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
183841.............................. end block 3 ..............................
183842............................. begin block 4 .............................
183843	.line 283
183844	    9| return-void
183845.............................. end block 4 ..............................
183846}
183847
183848method com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState(android.os.Bundle):void
183849{
183850............................. begin block 1 .............................
183851	.params "outState"
183852	.src "SimpleDayPickerFragment.java"
183853	.line 293
183854	.prologue_end
183855	.line 293
183856	    0| const-string/jumbo v0, "current_time"
183857.............................. end block 1 ..............................
183858............................. begin block 2 .............................
183859	    3| iget-object v1, v4, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
183860.............................. end block 2 ..............................
183861............................. begin block 3 .............................
183862	    5| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
183863	    6| invoke-virtual {v1,v2}, android.text.format.Time.toMillis(boolean):long
183864.............................. end block 3 ..............................
183865............................. begin block 4 .............................
183866	    9| move-result-wide v2:v3
183867	   10| invoke-virtual {v5,v0,v2,v3}, android.os.Bundle.putLong(java.lang.String, long):void
183868.............................. end block 4 ..............................
183869............................. begin block 5 .............................
183870	.line 294
183871	   13| return-void
183872.............................. end block 5 ..............................
183873}
183874
183875method com.android.calendar.month.SimpleDayPickerFragment.onScroll(android.widget.AbsListView, int, int, int):void
183876{
183877............................. begin block 1 .............................
183878	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
183879	.src "SimpleDayPickerFragment.java"
183880	.line 474
183881	.prologue_end
183882	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
183883	.line 474
183884	    1| invoke-virtual {v8,v6}, android.widget.AbsListView.getChildAt(int):android.view.View
183885.............................. end block 1 ..............................
183886............................. begin block 2 .............................
183887	    4| move-result-object v0
183888	    5| check-cast v0, com.android.calendar.month.SimpleWeekView
183889.............................. end block 2 ..............................
183890............................. begin block 3 .............................
183891	.line 475
183892	.local v0, "child", com.android.calendar.month.SimpleWeekView
183893	    7| if-nez v0, Label_1
183894.............................. end block 3 ..............................
183895............................. begin block 4 .............................
183896	.line 476
183897	    9| return-void
183898.............................. end block 4 ..............................
183899............................. begin block 5 .............................
183900Label_1:
183901	.line 480
183902	   10| invoke-virtual {v8}, android.widget.AbsListView.getFirstVisiblePosition():int
183903.............................. end block 5 ..............................
183904............................. begin block 6 .............................
183905	   13| move-result v1
183906	   14| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getHeight():int
183907.............................. end block 6 ..............................
183908............................. begin block 7 .............................
183909	   17| move-result v4
183910	   18| mul-int/2addr v1, v4
183911	   19| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getBottom():int
183912.............................. end block 7 ..............................
183913............................. begin block 8 .............................
183914	   22| move-result v4
183915	   23| sub-int/2addr v1, v4
183916	   24| int-to-long v2:v3, v1
183917	.line 481
183918	.local v2, "currScroll", long
183919	   25| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
183920.............................. end block 8 ..............................
183921............................. begin block 9 .............................
183922	   27| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
183923.............................. end block 9 ..............................
183924............................. begin block 10 .............................
183925	   30| move-result v4
183926	   31| invoke-virtual {v1,v4}, android.text.format.Time.setJulianDay(int):long
183927.............................. end block 10 ..............................
183928............................. begin block 11 .............................
183929	.line 484
183930	   34| iget-wide v4:v5, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
183931.............................. end block 11 ..............................
183932............................. begin block 12 .............................
183933	   36| cmp-long v1, v2:v3, v4:v5
183934	   38| if-gez v1, Label_3
183935.............................. end block 12 ..............................
183936............................. begin block 13 .............................
183937	.line 485
183938	   40| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
183939	   41| iput-boolean v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
183940.............................. end block 13 ..............................
183941............................. begin block 14 .............................
183942Label_2:
183943	.line 492
183944	   43| iput-wide v2:v3, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
183945.............................. end block 14 ..............................
183946............................. begin block 15 .............................
183947	.line 493
183948	   45| iget v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
183949.............................. end block 15 ..............................
183950............................. begin block 16 .............................
183951	   47| iput v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
183952.............................. end block 16 ..............................
183953............................. begin block 17 .............................
183954	.line 495
183955	   49| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment.mListView
183956.............................. end block 17 ..............................
183957............................. begin block 18 .............................
183958	   51| invoke-direct {v7,v1}, com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
183959.............................. end block 18 ..............................
183960............................. begin block 19 .............................
183961	.line 496
183962	   54| return-void
183963.............................. end block 19 ..............................
183964............................. begin block 20 .............................
183965Label_3:
183966	.line 486
183967	   55| iget-wide v4:v5, v7, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
183968.............................. end block 20 ..............................
183969............................. begin block 21 .............................
183970	   57| cmp-long v1, v2:v3, v4:v5
183971	   59| if-lez v1, Label_4
183972.............................. end block 21 ..............................
183973............................. begin block 22 .............................
183974	.line 487
183975	   61| iput-boolean v6, v7, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
183976.............................. end block 22 ..............................
183977............................. begin block 23 .............................
183978	   63| goto Label_2
183979.............................. end block 23 ..............................
183980............................. begin block 24 .............................
183981Label_4:
183982	.line 489
183983	   64| return-void
183984.............................. end block 24 ..............................
183985}
183986
183987method com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
183988{
183989............................. begin block 1 .............................
183990	.params "view", "scrollState"
183991	.src "SimpleDayPickerFragment.java"
183992	.line 578
183993	.prologue_end
183994	.line 578
183995	    0| iget-object v0, v1, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
183996.............................. end block 1 ..............................
183997............................. begin block 2 .............................
183998	    2| invoke-virtual {v0,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
183999.............................. end block 2 ..............................
184000............................. begin block 3 .............................
184001	.line 579
184002	    5| return-void
184003.............................. end block 3 ..............................
184004}
184005
184006method com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
184007{
184008............................. begin block 1 .............................
184009	.params "time", "updateHighlight"
184010	.src "SimpleDayPickerFragment.java"
184011	.line 562
184012	.prologue_end
184013	.line 562
184014	    0| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
184015.............................. end block 1 ..............................
184016............................. begin block 2 .............................
184017	    2| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
184018.............................. end block 2 ..............................
184019............................. begin block 3 .............................
184020	    5| move-result-object v0
184021	.line 563
184022	.local v0, "oldMonth", java.lang.CharSequence
184023	    6| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
184024.............................. end block 3 ..............................
184025............................. begin block 4 .............................
184026	    8| iget-object v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mContext
184027.............................. end block 4 ..............................
184028............................. begin block 5 .............................
184029	   10| invoke-static {v2,v4}, com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
184030.............................. end block 5 ..............................
184031............................. begin block 6 .............................
184032	   13| move-result-object v2
184033	   14| invoke-virtual {v1,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
184034.............................. end block 6 ..............................
184035............................. begin block 7 .............................
184036	.line 564
184037	   17| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
184038.............................. end block 7 ..............................
184039............................. begin block 8 .............................
184040	   19| invoke-virtual {v1}, android.widget.TextView.invalidate():void
184041.............................. end block 8 ..............................
184042............................. begin block 9 .............................
184043	.line 565
184044	   22| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
184045.............................. end block 9 ..............................
184046............................. begin block 10 .............................
184047	   24| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
184048.............................. end block 10 ..............................
184049............................. begin block 11 .............................
184050	   27| move-result-object v1
184051	   28| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
184052.............................. end block 11 ..............................
184053............................. begin block 12 .............................
184054	   31| move-result v1
184055	   32| if-nez v1, Label_1
184056.............................. end block 12 ..............................
184057............................. begin block 13 .............................
184058	.line 566
184059	   34| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
184060.............................. end block 13 ..............................
184061............................. begin block 14 .............................
184062	   36| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
184063	   38| invoke-virtual {v1,v2}, android.widget.TextView.sendAccessibilityEvent(int):void
184064.............................. end block 14 ..............................
184065............................. begin block 15 .............................
184066Label_1:
184067	.line 568
184068	   41| iget v1, v4, android.text.format.Time.month
184069.............................. end block 15 ..............................
184070............................. begin block 16 .............................
184071	   43| iput v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
184072.............................. end block 16 ..............................
184073............................. begin block 17 .............................
184074	.line 569
184075	   45| if-eqz v5, Label_2
184076.............................. end block 17 ..............................
184077............................. begin block 18 .............................
184078	.line 570
184079	   47| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
184080.............................. end block 18 ..............................
184081............................. begin block 19 .............................
184082	   49| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
184083.............................. end block 19 ..............................
184084............................. begin block 20 .............................
184085	   51| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
184086.............................. end block 20 ..............................
184087............................. begin block 21 .............................
184088Label_2:
184089	.line 572
184090	   54| return-void
184091.............................. end block 21 ..............................
184092}
184093
184094method com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
184095{
184096............................. begin block 1 .............................
184097	.src "SimpleDayPickerFragment.java"
184098	.line 201
184099	.prologue_end
184100	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
184101	.line 201
184102	    1| new-instance v0, java.util.HashMap
184103.............................. end block 1 ..............................
184104............................. begin block 2 .............................
184105	    3| invoke-direct {v0}, java.util.HashMap.<init>():void
184106.............................. end block 2 ..............................
184107............................. begin block 3 .............................
184108	.line 202
184109	.local_ex v0, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
184110	    6| const-string/jumbo v1, "num_weeks"
184111.............................. end block 3 ..............................
184112............................. begin block 4 .............................
184113	    9| iget v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
184114.............................. end block 4 ..............................
184115............................. begin block 5 .............................
184116	   11| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
184117.............................. end block 5 ..............................
184118............................. begin block 6 .............................
184119	   14| move-result-object v3
184120	   15| invoke-virtual {v0,v1,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
184121.............................. end block 6 ..............................
184122............................. begin block 7 .............................
184123	.line 203
184124	   18| const-string/jumbo v3, "week_numbers"
184125.............................. end block 7 ..............................
184126............................. begin block 8 .............................
184127	   21| iget-boolean v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
184128.............................. end block 8 ..............................
184129............................. begin block 9 .............................
184130	   23| if-eqz v1, Label_3
184131.............................. end block 9 ..............................
184132............................. begin block 10 .............................
184133	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
184134.............................. end block 10 ..............................
184135............................. begin block 11 .............................
184136Label_1:
184137	   26| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
184138.............................. end block 11 ..............................
184139............................. begin block 12 .............................
184140	   29| move-result-object v1
184141	   30| invoke-virtual {v0,v3,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
184142.............................. end block 12 ..............................
184143............................. begin block 13 .............................
184144	.line 204
184145	   33| const-string/jumbo v1, "week_start"
184146.............................. end block 13 ..............................
184147............................. begin block 14 .............................
184148	   36| iget v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
184149.............................. end block 14 ..............................
184150............................. begin block 15 .............................
184151	   38| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
184152.............................. end block 15 ..............................
184153............................. begin block 16 .............................
184154	   41| move-result-object v3
184155	   42| invoke-virtual {v0,v1,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
184156.............................. end block 16 ..............................
184157............................. begin block 17 .............................
184158	.line 205
184159	   45| const-string/jumbo v1, "selected_day"
184160.............................. end block 17 ..............................
184161............................. begin block 18 .............................
184162	.line 206
184163	   48| iget-object v3, v6, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
184164.............................. end block 18 ..............................
184165............................. begin block 19 .............................
184166	   50| invoke-virtual {v3,v2}, android.text.format.Time.toMillis(boolean):long
184167.............................. end block 19 ..............................
184168............................. begin block 20 .............................
184169	   53| move-result-wide v2:v3
184170	   54| iget-object v4, v6, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
184171.............................. end block 20 ..............................
184172............................. begin block 21 .............................
184173	   56| iget-wide v4:v5, v4, android.text.format.Time.gmtoff
184174.............................. end block 21 ..............................
184175............................. begin block 22 .............................
184176	   58| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
184177.............................. end block 22 ..............................
184178............................. begin block 23 .............................
184179	   61| move-result v2
184180	   62| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
184181.............................. end block 23 ..............................
184182............................. begin block 24 .............................
184183	   65| move-result-object v2
184184	.line 205
184185	   66| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
184186.............................. end block 24 ..............................
184187............................. begin block 25 .............................
184188	.line 207
184189	   69| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
184190.............................. end block 25 ..............................
184191............................. begin block 26 .............................
184192	   71| if-nez v1, Label_4
184193.............................. end block 26 ..............................
184194............................. begin block 27 .............................
184195	.line 208
184196	   73| new-instance v1, com.android.calendar.month.SimpleWeeksAdapter
184197.............................. end block 27 ..............................
184198............................. begin block 28 .............................
184199	   75| invoke-virtual {v6}, com.android.calendar.month.SimpleDayPickerFragment.getActivity():android.app.Activity
184200.............................. end block 28 ..............................
184201............................. begin block 29 .............................
184202	   78| move-result-object v2
184203	   79| invoke-direct {v1,v2,v0}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
184204.............................. end block 29 ..............................
184205............................. begin block 30 .............................
184206	   82| iput-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
184207.............................. end block 30 ..............................
184208............................. begin block 31 .............................
184209	.line 209
184210	   84| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
184211.............................. end block 31 ..............................
184212............................. begin block 32 .............................
184213	   86| iget-object v2, v6, com.android.calendar.month.SimpleDayPickerFragment.mObserver
184214.............................. end block 32 ..............................
184215............................. begin block 33 .............................
184216	   88| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
184217.............................. end block 33 ..............................
184218............................. begin block 34 .............................
184219Label_2:
184220	.line 214
184221	   91| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
184222.............................. end block 34 ..............................
184223............................. begin block 35 .............................
184224	   93| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
184225.............................. end block 35 ..............................
184226............................. begin block 36 .............................
184227	.line 215
184228	   96| return-void
184229.............................. end block 36 ..............................
184230............................. begin block 37 .............................
184231Label_3:
184232	   97| move v1, v2
184233	.line 203
184234	   98| goto Label_1
184235.............................. end block 37 ..............................
184236............................. begin block 38 .............................
184237Label_4:
184238	.line 211
184239	   99| iget-object v1, v6, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
184240.............................. end block 38 ..............................
184241............................. begin block 39 .............................
184242	  101| invoke-virtual {v1,v0}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
184243.............................. end block 39 ..............................
184244............................. begin block 40 .............................
184245	  104| goto Label_2
184246.............................. end block 40 ..............................
184247}
184248
184249method com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
184250{
184251............................. begin block 1 .............................
184252	.src "SimpleDayPickerFragment.java"
184253	.line 249
184254	.prologue_end
184255	    0| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
184256	.line 249
184257	    1| new-array v1, v4, java.lang.String[]
184258.............................. end block 1 ..............................
184259............................. begin block 2 .............................
184260	    3| iput-object v1, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
184261.............................. end block 2 ..............................
184262............................. begin block 3 .............................
184263	.line 250
184264	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
184265.............................. end block 3 ..............................
184266............................. begin block 4 .............................
184267Label_1:
184268	.local v0, "i", int
184269	    6| if-gt v0, v4, Label_2
184270.............................. end block 4 ..............................
184271............................. begin block 5 .............................
184272	.line 251
184273	    8| iget-object v1, v5, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
184274.............................. end block 5 ..............................
184275............................. begin block 6 .............................
184276	   10| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
184277	.line 252
184278	   12| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
184279	.line 251
184280	   14| invoke-static {v0,v3}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
184281.............................. end block 6 ..............................
184282............................. begin block 7 .............................
184283	   17| move-result-object v3
184284	   18| invoke-virtual {v3}, java.lang.String.toUpperCase():java.lang.String
184285.............................. end block 7 ..............................
184286............................. begin block 8 .............................
184287	   21| move-result-object v3
184288	   22| aput-object v3, v1, v2
184289.............................. end block 8 ..............................
184290............................. begin block 9 .............................
184291	.line 250
184292	   24| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
184293	   26| goto Label_1
184294.............................. end block 9 ..............................
184295............................. begin block 10 .............................
184296Label_2:
184297	.line 254
184298	   27| return-void
184299.............................. end block 10 ..............................
184300}
184301
184302method com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
184303{
184304............................. begin block 1 .............................
184305	.src "SimpleDayPickerFragment.java"
184306	.line 262
184307	.prologue_end
184308	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
184309	.line 262
184310	    1| invoke-virtual {v3}, com.android.calendar.month.SimpleDayPickerFragment.getListView():android.widget.ListView
184311.............................. end block 1 ..............................
184312............................. begin block 2 .............................
184313	    4| move-result-object v0
184314	    5| iput-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184315.............................. end block 2 ..............................
184316............................. begin block 3 .............................
184317	.line 264
184318	    7| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184319.............................. end block 3 ..............................
184320............................. begin block 4 .............................
184321	    9| invoke-virtual {v0,v2}, android.widget.ListView.setCacheColorHint(int):void
184322.............................. end block 4 ..............................
184323............................. begin block 5 .............................
184324	.line 266
184325	   12| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184326.............................. end block 5 ..............................
184327............................. begin block 6 .............................
184328	   14| const/4 v1, #+0 (0x00000000 | 0.00000)
184329	   15| invoke-virtual {v0,v1}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
184330.............................. end block 6 ..............................
184331............................. begin block 7 .............................
184332	.line 268
184333	   18| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184334.............................. end block 7 ..............................
184335............................. begin block 8 .............................
184336	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
184337	   21| invoke-virtual {v0,v1}, android.widget.ListView.setItemsCanFocus(boolean):void
184338.............................. end block 8 ..............................
184339............................. begin block 9 .............................
184340	.line 270
184341	   24| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184342.............................. end block 9 ..............................
184343............................. begin block 10 .............................
184344	   26| invoke-virtual {v0,v2}, android.widget.ListView.setFastScrollEnabled(boolean):void
184345.............................. end block 10 ..............................
184346............................. begin block 11 .............................
184347	.line 271
184348	   29| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184349.............................. end block 11 ..............................
184350............................. begin block 12 .............................
184351	   31| invoke-virtual {v0,v2}, android.widget.ListView.setVerticalScrollBarEnabled(boolean):void
184352.............................. end block 12 ..............................
184353............................. begin block 13 .............................
184354	.line 272
184355	   34| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184356.............................. end block 13 ..............................
184357............................. begin block 14 .............................
184358	   36| invoke-virtual {v0,v3}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
184359.............................. end block 14 ..............................
184360............................. begin block 15 .............................
184361	.line 273
184362	   39| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184363.............................. end block 15 ..............................
184364............................. begin block 16 .............................
184365	   41| invoke-virtual {v0,v2}, android.widget.ListView.setFadingEdgeLength(int):void
184366.............................. end block 16 ..............................
184367............................. begin block 17 .............................
184368	.line 275
184369	   44| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment.mListView
184370.............................. end block 17 ..............................
184371............................. begin block 18 .............................
184372	   46| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
184373.............................. end block 18 ..............................
184374............................. begin block 19 .............................
184375	   49| move-result v1
184376	   50| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment.mFriction
184377.............................. end block 19 ..............................
184378............................. begin block 20 .............................
184379	   52| mul-float/2addr v1, v2
184380	   53| invoke-virtual {v0,v1}, android.widget.ListView.setFriction(float):void
184381.............................. end block 20 ..............................
184382............................. begin block 21 .............................
184383	.line 276
184384	   56| return-void
184385.............................. end block 21 ..............................
184386}
184387
184388method com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
184389{
184390............................. begin block 1 .............................
184391	.src "SimpleDayPickerFragment.java"
184392	.line 318
184393	.prologue_end
184394	    0| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
184395	    2| const/4 v6, #+0 (0x00000000 | 0.00000)
184396	.line 318
184397	    3| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
184398.............................. end block 1 ..............................
184399............................. begin block 2 .............................
184400	    5| const v5, #+2131755193 (0x7f1000b9 | 1.91413e+38)
184401	    8| invoke-virtual {v4,v5}, android.view.ViewGroup.findViewById(int):android.view.View
184402.............................. end block 2 ..............................
184403............................. begin block 3 .............................
184404	   11| move-result-object v1
184405	   12| check-cast v1, android.widget.TextView
184406.............................. end block 3 ..............................
184407............................. begin block 4 .............................
184408	.line 319
184409	.local v1, "label", android.widget.TextView
184410	   14| iget-boolean v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
184411.............................. end block 4 ..............................
184412............................. begin block 5 .............................
184413	   16| if-eqz v4, Label_4
184414.............................. end block 5 ..............................
184415............................. begin block 6 .............................
184416	.line 320
184417	   18| invoke-virtual {v1,v6}, android.widget.TextView.setVisibility(int):void
184418.............................. end block 6 ..............................
184419............................. begin block 7 .............................
184420Label_1:
184421	.line 324
184422	   21| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
184423.............................. end block 7 ..............................
184424............................. begin block 8 .............................
184425	   23| add-int/lit8 v2, v4, #-1 (0xffffffff | NaN)
184426	.line 325
184427	.local v2, "offset", int
184428	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
184429.............................. end block 8 ..............................
184430............................. begin block 9 .............................
184431Label_2:
184432	.local v0, "i", int
184433	   26| if-ge v0, v7, Label_8
184434.............................. end block 9 ..............................
184435............................. begin block 10 .............................
184436	.line 326
184437	   28| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
184438.............................. end block 10 ..............................
184439............................. begin block 11 .............................
184440	   30| invoke-virtual {v4,v0}, android.view.ViewGroup.getChildAt(int):android.view.View
184441.............................. end block 11 ..............................
184442............................. begin block 12 .............................
184443	   33| move-result-object v1
184444	.end_local v1
184445	   34| check-cast v1, android.widget.TextView
184446.............................. end block 12 ..............................
184447............................. begin block 13 .............................
184448	.line 327
184449	.restart_local v1
184450	   36| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
184451.............................. end block 13 ..............................
184452............................. begin block 14 .............................
184453	   38| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
184454	   40| if-ge v0, v4, Label_7
184455.............................. end block 14 ..............................
184456............................. begin block 15 .............................
184457	.line 328
184458	   42| add-int v4, v2, v0
184459	   44| rem-int/lit8 v3, v4, #+7 (0x00000007 | 9.80909e-45)
184460.............................. end block 15 ..............................
184461............................. begin block 16 .............................
184462	.line 329
184463	.local v3, "position", int
184464	   46| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
184465.............................. end block 16 ..............................
184466............................. begin block 17 .............................
184467	   48| aget-object v4, v4, v3
184468.............................. end block 17 ..............................
184469............................. begin block 18 .............................
184470	   50| invoke-virtual {v1,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
184471.............................. end block 18 ..............................
184472............................. begin block 19 .............................
184473	.line 330
184474	   53| invoke-virtual {v1,v6}, android.widget.TextView.setVisibility(int):void
184475.............................. end block 19 ..............................
184476............................. begin block 20 .............................
184477	.line 331
184478	   56| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
184479	   57| if-ne v3, v4, Label_5
184480.............................. end block 20 ..............................
184481............................. begin block 21 .............................
184482	.line 332
184483	   59| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
184484.............................. end block 21 ..............................
184485............................. begin block 22 .............................
184486	   61| invoke-virtual {v1,v4}, android.widget.TextView.setTextColor(int):void
184487.............................. end block 22 ..............................
184488............................. begin block 23 .............................
184489Label_3:
184490	.line 325
184491	.end_local v3
184492	   64| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
184493	   66| goto Label_2
184494.............................. end block 23 ..............................
184495............................. begin block 24 .............................
184496Label_4:
184497	.line 322
184498	.end_local v0
184499	.end_local v2
184500	   67| invoke-virtual {v1,v7}, android.widget.TextView.setVisibility(int):void
184501.............................. end block 24 ..............................
184502............................. begin block 25 .............................
184503	   70| goto Label_1
184504.............................. end block 25 ..............................
184505............................. begin block 26 .............................
184506Label_5:
184507	.line 333
184508	.restart_local v0
184509	.restart_local v2
184510	.restart_local v3
184511	   71| if-nez v3, Label_6
184512.............................. end block 26 ..............................
184513............................. begin block 27 .............................
184514	.line 334
184515	   73| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
184516.............................. end block 27 ..............................
184517............................. begin block 28 .............................
184518	   75| invoke-virtual {v1,v4}, android.widget.TextView.setTextColor(int):void
184519.............................. end block 28 ..............................
184520............................. begin block 29 .............................
184521	   78| goto Label_3
184522.............................. end block 29 ..............................
184523............................. begin block 30 .............................
184524Label_6:
184525	.line 336
184526	   79| iget v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
184527.............................. end block 30 ..............................
184528............................. begin block 31 .............................
184529	   81| invoke-virtual {v1,v4}, android.widget.TextView.setTextColor(int):void
184530.............................. end block 31 ..............................
184531............................. begin block 32 .............................
184532	   84| goto Label_3
184533.............................. end block 32 ..............................
184534............................. begin block 33 .............................
184535Label_7:
184536	.line 339
184537	.end_local v3
184538	   85| invoke-virtual {v1,v7}, android.widget.TextView.setVisibility(int):void
184539.............................. end block 33 ..............................
184540............................. begin block 34 .............................
184541	   88| goto Label_3
184542.............................. end block 34 ..............................
184543............................. begin block 35 .............................
184544Label_8:
184545	.line 342
184546	   89| iget-object v4, v8, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
184547.............................. end block 35 ..............................
184548............................. begin block 36 .............................
184549	   91| invoke-virtual {v4}, android.view.ViewGroup.invalidate():void
184550.............................. end block 36 ..............................
184551............................. begin block 37 .............................
184552	.line 343
184553	   94| return-void
184554.............................. end block 37 ..............................
184555}
184556
184557method com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
184558{
184559............................. begin block 1 .............................
184560	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventDialog
184561.............................. end block 1 ..............................
184562............................. begin block 2 .............................
184563	    2| return-object v0
184564.............................. end block 2 ..............................
184565}
184566
184567method com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
184568{
184569............................. begin block 1 .............................
184570	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventUri
184571.............................. end block 1 ..............................
184572............................. begin block 2 .............................
184573	    2| return-object v0
184574.............................. end block 2 ..............................
184575}
184576
184577method com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
184578{
184579............................. begin block 1 .............................
184580	    0| iget-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mIsDetached
184581.............................. end block 1 ..............................
184582............................. begin block 2 .............................
184583	    2| return v0
184584.............................. end block 2 ..............................
184585}
184586
184587method com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
184588{
184589............................. begin block 1 .............................
184590	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
184591.............................. end block 1 ..............................
184592............................. begin block 2 .............................
184593	    2| return-object v0
184594.............................. end block 2 ..............................
184595}
184596
184597method com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
184598{
184599............................. begin block 1 .............................
184600	    0| iget-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
184601.............................. end block 1 ..............................
184602............................. begin block 2 .............................
184603	    2| return v0
184604.............................. end block 2 ..............................
184605}
184606
184607method com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
184608{
184609............................. begin block 1 .............................
184610	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
184611.............................. end block 1 ..............................
184612............................. begin block 2 .............................
184613	    2| return-object v0
184614.............................. end block 2 ..............................
184615}
184616
184617method com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
184618{
184619............................. begin block 1 .............................
184620	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mEventDialog
184621.............................. end block 1 ..............................
184622............................. begin block 2 .............................
184623	    2| return-object v1
184624.............................. end block 2 ..............................
184625}
184626
184627method com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
184628{
184629............................. begin block 1 .............................
184630	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mEventUri
184631.............................. end block 1 ..............................
184632............................. begin block 2 .............................
184633	    2| return-object v1
184634.............................. end block 2 ..............................
184635}
184636
184637method com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
184638{
184639............................. begin block 1 .............................
184640	    0| iput-object v1, v0, com.android.calendar.month.MonthByWeekFragment.mLoader
184641.............................. end block 1 ..............................
184642............................. begin block 2 .............................
184643	    2| return-object v1
184644.............................. end block 2 ..............................
184645}
184646
184647method com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
184648{
184649............................. begin block 1 .............................
184650	    0| invoke-direct {v1}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
184651.............................. end block 1 ..............................
184652............................. begin block 2 .............................
184653	    3| move-result-object v0
184654	    4| return-object v0
184655.............................. end block 2 ..............................
184656}
184657
184658method com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
184659{
184660............................. begin block 1 .............................
184661	    0| invoke-direct {v0}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
184662.............................. end block 1 ..............................
184663............................. begin block 2 .............................
184664	    3| return-void
184665.............................. end block 2 ..............................
184666}
184667
184668method com.android.calendar.month.MonthByWeekFragment.<clinit>():void
184669{
184670............................. begin block 1 .............................
184671	.src "MonthByWeekFragment.java"
184672	.line 73
184673	.prologue_end
184674	.line 73
184675	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
184676	    1| sput-boolean v0, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
184677.............................. end block 1 ..............................
184678............................. begin block 2 .............................
184679	.line 61
184680	    3| return-void
184681.............................. end block 2 ..............................
184682}
184683
184684method com.android.calendar.month.MonthByWeekFragment.<init>():void
184685{
184686............................. begin block 1 .............................
184687	.src "MonthByWeekFragment.java"
184688	.line 320
184689	.prologue_end
184690	.line 320
184691	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
184692.............................. end block 1 ..............................
184693............................. begin block 2 .............................
184694	    3| move-result-wide v0:v1
184695	    4| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
184696	    5| invoke-direct {v3,v0,v1,v2}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
184697.............................. end block 2 ..............................
184698............................. begin block 3 .............................
184699	.line 321
184700	    8| return-void
184701.............................. end block 3 ..............................
184702}
184703
184704method com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
184705{
184706............................. begin block 1 .............................
184707	.params "initialTime", "isMiniMonth"
184708	.src "MonthByWeekFragment.java"
184709	.line 324
184710	.prologue_end
184711	.line 324
184712	    0| invoke-direct {v1,v2,v3}, com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
184713.............................. end block 1 ..............................
184714............................. begin block 2 .............................
184715	.line 93
184716	    3| new-instance v0, android.text.format.Time
184717.............................. end block 2 ..............................
184718............................. begin block 3 .............................
184719	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
184720.............................. end block 3 ..............................
184721............................. begin block 4 .............................
184722	    8| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
184723.............................. end block 4 ..............................
184724............................. begin block 5 .............................
184725	.line 95
184726	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
184727	   11| iput-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
184728.............................. end block 5 ..............................
184729............................. begin block 6 .............................
184730	.line 96
184731	   13| const/4 v0, #+0 (0x00000000 | 0.00000)
184732	   14| iput-boolean v0, v1, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
184733.............................. end block 6 ..............................
184734............................. begin block 7 .............................
184735	.line 102
184736	   16| new-instance v0, com.android.calendar.month.MonthByWeekFragment$1
184737.............................. end block 7 ..............................
184738............................. begin block 8 .............................
184739	   18| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
184740.............................. end block 8 ..............................
184741............................. begin block 9 .............................
184742	   21| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
184743.............................. end block 9 ..............................
184744............................. begin block 10 .............................
184745	.line 116
184746	   23| new-instance v0, com.android.calendar.month.MonthByWeekFragment$2
184747.............................. end block 10 ..............................
184748............................. begin block 11 .............................
184749	   25| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
184750.............................. end block 11 ..............................
184751............................. begin block 12 .............................
184752	   28| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
184753.............................. end block 12 ..............................
184754............................. begin block 13 .............................
184755	.line 134
184756	   30| new-instance v0, com.android.calendar.month.MonthByWeekFragment$3
184757.............................. end block 13 ..............................
184758............................. begin block 14 .............................
184759	   32| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
184760.............................. end block 14 ..............................
184761............................. begin block 15 .............................
184762	   35| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
184763.............................. end block 15 ..............................
184764............................. begin block 16 .............................
184765	.line 157
184766	   37| new-instance v0, com.android.calendar.month.MonthByWeekFragment$4
184767.............................. end block 16 ..............................
184768............................. begin block 17 .............................
184769	   39| invoke-direct {v0,v1}, com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
184770.............................. end block 17 ..............................
184771............................. begin block 18 .............................
184772	   42| iput-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
184773.............................. end block 18 ..............................
184774............................. begin block 19 .............................
184775	.line 325
184776	   44| iput-boolean v4, v1, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
184777.............................. end block 19 ..............................
184778............................. begin block 20 .............................
184779	.line 326
184780	   46| return-void
184781.............................. end block 20 ..............................
184782}
184783
184784method com.android.calendar.month.MonthByWeekFragment.stopLoader():void
184785{
184786............................. begin block 1 .............................
184787	.src "MonthByWeekFragment.java"
184788	.line 221
184789	.prologue_end
184790	.line 221
184791	    0| iget-object v1, v3, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
184792.............................. end block 1 ..............................
184793............................. begin block 2 .............................
184794	    2| monitor-enter v1
184795.............................. end block 2 ..............................
184796	.try_begin_1
184797............................. begin block 3 .............................
184798	.line 222
184799	    3| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mHandler
184800.............................. end block 3 ..............................
184801............................. begin block 4 .............................
184802	    5| iget-object v2, v3, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
184803.............................. end block 4 ..............................
184804............................. begin block 5 .............................
184805	    7| invoke-virtual {v0,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
184806.............................. end block 5 ..............................
184807............................. begin block 6 .............................
184808	.line 223
184809	   10| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mLoader
184810.............................. end block 6 ..............................
184811............................. begin block 7 .............................
184812	   12| if-eqz v0, Label_1
184813.............................. end block 7 ..............................
184814............................. begin block 8 .............................
184815	.line 224
184816	   14| iget-object v0, v3, com.android.calendar.month.MonthByWeekFragment.mLoader
184817.............................. end block 8 ..............................
184818............................. begin block 9 .............................
184819	   16| invoke-virtual {v0}, android.content.CursorLoader.stopLoading():void
184820.............................. end block 9 ..............................
184821............................. begin block 10 .............................
184822	.line 225
184823	   19| const-string/jumbo v0, "MonthFragment"
184824.............................. end block 10 ..............................
184825............................. begin block 11 .............................
184826	   22| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
184827	   23| invoke-static {v0,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
184828.............................. end block 11 ..............................
184829............................. begin block 12 .............................
184830	   26| move-result v0
184831	   27| if-eqz v0, Label_1
184832.............................. end block 12 ..............................
184833............................. begin block 13 .............................
184834	.line 226
184835	   29| const-string/jumbo v0, "MonthFragment"
184836.............................. end block 13 ..............................
184837............................. begin block 14 .............................
184838	   32| const-string/jumbo v2, "Stopped loader from loading"
184839.............................. end block 14 ..............................
184840............................. begin block 15 .............................
184841	   35| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
184842.............................. end block 15 ..............................
184843	.try_end_1
184844	  catch(...) : Label_2
184845............................. begin block 16 .............................
184846Label_1:
184847	   38| monitor-exit v1
184848.............................. end block 16 ..............................
184849............................. begin block 17 .............................
184850	.line 230
184851	   39| return-void
184852.............................. end block 17 ..............................
184853............................. begin block 18 .............................
184854Label_2:
184855	.line 221
184856	   40| move-exception v0
184857	   41| monitor-exit v1
184858.............................. end block 18 ..............................
184859............................. begin block 19 .............................
184860	   42| throw v0
184861.............................. end block 19 ..............................
184862}
184863
184864method com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
184865{
184866............................. begin block 1 .............................
184867	.src "MonthByWeekFragment.java"
184868	.line 197
184869	.prologue_end
184870	.line 197
184871	    0| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
184872.............................. end block 1 ..............................
184873............................. begin block 2 .............................
184874	    2| invoke-virtual {v6}, android.net.Uri.getPathSegments():java.util.List
184875.............................. end block 2 ..............................
184876............................. begin block 3 .............................
184877	    5| move-result-object v4
184878	.line 198
184879	.local_ex v4, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
184880	    6| invoke-interface {v4}, java.util.List.size():int
184881.............................. end block 3 ..............................
184882............................. begin block 4 .............................
184883	    9| move-result v5
184884	.line 199
184885	.local v5, "size", int
184886	   10| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
184887	   11| if-gt v5, v6, Label_1
184888.............................. end block 4 ..............................
184889............................. begin block 5 .............................
184890	.line 200
184891	   13| return-void
184892.............................. end block 5 ..............................
184893............................. begin block 6 .............................
184894Label_1:
184895	.line 202
184896	   14| add-int/lit8 v6, v5, #-2 (0xfffffffe | NaN)
184897	   16| invoke-interface {v4,v6}, java.util.List.get(int):java.lang.Object
184898.............................. end block 6 ..............................
184899............................. begin block 7 .............................
184900	   19| move-result-object v6
184901	   20| check-cast v6, java.lang.String
184902.............................. end block 7 ..............................
184903............................. begin block 8 .............................
184904	   22| invoke-static {v6}, java.lang.Long.parseLong(java.lang.String):long
184905.............................. end block 8 ..............................
184906............................. begin block 9 .............................
184907	   25| move-result-wide v0:v1
184908	.line 203
184909	.local v0, "first", long
184910	   26| add-int/lit8 v6, v5, #-1 (0xffffffff | NaN)
184911	   28| invoke-interface {v4,v6}, java.util.List.get(int):java.lang.Object
184912.............................. end block 9 ..............................
184913............................. begin block 10 .............................
184914	   31| move-result-object v6
184915	   32| check-cast v6, java.lang.String
184916.............................. end block 10 ..............................
184917............................. begin block 11 .............................
184918	   34| invoke-static {v6}, java.lang.Long.parseLong(java.lang.String):long
184919.............................. end block 11 ..............................
184920............................. begin block 12 .............................
184921	   37| move-result-wide v2:v3
184922	.line 204
184923	.local v2, "last", long
184924	   38| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
184925.............................. end block 12 ..............................
184926............................. begin block 13 .............................
184927	   40| invoke-virtual {v6,v0,v1}, android.text.format.Time.set(long):void
184928.............................. end block 13 ..............................
184929............................. begin block 14 .............................
184930	.line 205
184931	   43| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
184932.............................. end block 14 ..............................
184933............................. begin block 15 .............................
184934	   45| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
184935.............................. end block 15 ..............................
184936............................. begin block 16 .............................
184937	   47| invoke-static {v0,v1,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
184938.............................. end block 16 ..............................
184939............................. begin block 17 .............................
184940	   50| move-result v6
184941	   51| iput v6, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
184942.............................. end block 17 ..............................
184943............................. begin block 18 .............................
184944	.line 206
184945	   53| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
184946.............................. end block 18 ..............................
184947............................. begin block 19 .............................
184948	   55| invoke-virtual {v6,v2,v3}, android.text.format.Time.set(long):void
184949.............................. end block 19 ..............................
184950............................. begin block 20 .............................
184951	.line 207
184952	   58| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mTempTime
184953.............................. end block 20 ..............................
184954............................. begin block 21 .............................
184955	   60| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
184956.............................. end block 21 ..............................
184957............................. begin block 22 .............................
184958	   62| invoke-static {v2,v3,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
184959.............................. end block 22 ..............................
184960............................. begin block 23 .............................
184961	   65| move-result v6
184962	   66| iput v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
184963.............................. end block 23 ..............................
184964............................. begin block 24 .............................
184965	.line 208
184966	   68| return-void
184967.............................. end block 24 ..............................
184968}
184969
184970method com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
184971{
184972............................. begin block 1 .............................
184973	.src "MonthByWeekFragment.java"
184974	.line 175
184975	.prologue_end
184976	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
184977	.line 175
184978	    1| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mListView
184979.............................. end block 1 ..............................
184980............................. begin block 2 .............................
184981	    3| const/4 v8, #+0 (0x00000000 | 0.00000)
184982	    4| invoke-virtual {v5,v8}, android.widget.ListView.getChildAt(int):android.view.View
184983.............................. end block 2 ..............................
184984............................. begin block 3 .............................
184985	    7| move-result-object v1
184986	    8| check-cast v1, com.android.calendar.month.SimpleWeekView
184987.............................. end block 3 ..............................
184988............................. begin block 4 .............................
184989	.line 176
184990	.local v1, "child", com.android.calendar.month.SimpleWeekView
184991	   10| if-eqz v1, Label_1
184992.............................. end block 4 ..............................
184993............................. begin block 5 .............................
184994	.line 177
184995	   12| invoke-virtual {v1}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
184996.............................. end block 5 ..............................
184997............................. begin block 6 .............................
184998	   15| move-result v4
184999	.line 178
185000	.local v4, "julianDay", int
185001	   16| iput v4, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
185002.............................. end block 6 ..............................
185003............................. begin block 7 .............................
185004Label_1:
185005	.line 181
185006	.end_local v4
185007	   18| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
185008.............................. end block 7 ..............................
185009............................. begin block 8 .............................
185010	   20| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
185011.............................. end block 8 ..............................
185012............................. begin block 9 .............................
185013	   22| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
185014	   24| invoke-virtual {v5,v8}, android.text.format.Time.setJulianDay(int):long
185015.............................. end block 9 ..............................
185016............................. begin block 10 .............................
185017	.line 182
185018	   27| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
185019.............................. end block 10 ..............................
185020............................. begin block 11 .............................
185021	   29| invoke-virtual {v5,v9}, android.text.format.Time.toMillis(boolean):long
185022.............................. end block 11 ..............................
185023............................. begin block 12 .............................
185024	   32| move-result-wide v6:v7
185025	.line 183
185026	.local v6, "start", long
185027	   33| iget v5, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
185028.............................. end block 12 ..............................
185029............................. begin block 13 .............................
185030	   35| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
185031.............................. end block 13 ..............................
185032............................. begin block 14 .............................
185033	   37| add-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
185034	   39| mul-int/lit8 v8, v8, #+7 (0x00000007 | 9.80909e-45)
185035	   41| add-int/2addr v5, v8
185036	   42| iput v5, v10, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
185037.............................. end block 14 ..............................
185038............................. begin block 15 .............................
185039	.line 185
185040	   44| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
185041.............................. end block 15 ..............................
185042............................. begin block 16 .............................
185043	   46| iget v8, v10, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
185044.............................. end block 16 ..............................
185045............................. begin block 17 .............................
185046	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
185047	   50| invoke-virtual {v5,v8}, android.text.format.Time.setJulianDay(int):long
185048.............................. end block 17 ..............................
185049............................. begin block 18 .............................
185050	.line 186
185051	   53| iget-object v5, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
185052.............................. end block 18 ..............................
185053............................. begin block 19 .............................
185054	   55| invoke-virtual {v5,v9}, android.text.format.Time.toMillis(boolean):long
185055.............................. end block 19 ..............................
185056............................. begin block 20 .............................
185057	   58| move-result-wide v2:v3
185058	.line 189
185059	.local v2, "end", long
185060	   59| sget-object v5, android.provider.CalendarContract$Instances.CONTENT_URI
185061.............................. end block 20 ..............................
185062............................. begin block 21 .............................
185063	   61| invoke-virtual {v5}, android.net.Uri.buildUpon():android.net.Uri$Builder
185064.............................. end block 21 ..............................
185065............................. begin block 22 .............................
185066	   64| move-result-object v0
185067	.line 190
185068	.local v0, "builder", android.net.Uri$Builder
185069	   65| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
185070.............................. end block 22 ..............................
185071............................. begin block 23 .............................
185072	.line 191
185073	   68| invoke-static {v0,v2,v3}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
185074.............................. end block 23 ..............................
185075............................. begin block 24 .............................
185076	.line 192
185077	   71| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
185078.............................. end block 24 ..............................
185079............................. begin block 25 .............................
185080	   74| move-result-object v5
185081	   75| return-object v5
185082.............................. end block 25 ..............................
185083}
185084
185085method com.android.calendar.month.MonthByWeekFragment.doResumeUpdates():void
185086{
185087............................. begin block 1 .............................
185088	.src "MonthByWeekFragment.java"
185089	.line 369
185090	.prologue_end
185091	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
185092	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
185093	.line 369
185094	    2| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
185095.............................. end block 1 ..............................
185096............................. begin block 2 .............................
185097	    4| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
185098.............................. end block 2 ..............................
185099............................. begin block 3 .............................
185100	    7| move-result v1
185101	    8| iput v1, v7, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
185102.............................. end block 3 ..............................
185103............................. begin block 4 .............................
185104	.line 370
185105	   10| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
185106.............................. end block 4 ..............................
185107............................. begin block 5 .............................
185108	   12| invoke-static {v1}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
185109.............................. end block 5 ..............................
185110............................. begin block 6 .............................
185111	   15| move-result v1
185112	   16| iput-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
185113.............................. end block 6 ..............................
185114............................. begin block 7 .............................
185115	.line 371
185116	   18| iget-boolean v0, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
185117.............................. end block 7 ..............................
185118............................. begin block 8 .............................
185119	.line 372
185120	.local v0, "prevHideDeclined", boolean
185121	   20| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
185122.............................. end block 8 ..............................
185123............................. begin block 9 .............................
185124	   22| invoke-static {v1}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
185125.............................. end block 9 ..............................
185126............................. begin block 10 .............................
185127	   25| move-result v1
185128	   26| iput-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
185129.............................. end block 10 ..............................
185130............................. begin block 11 .............................
185131	.line 373
185132	   28| iget-boolean v1, v7, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
185133.............................. end block 11 ..............................
185134............................. begin block 12 .............................
185135	   30| if-eq v0, v1, Label_1
185136.............................. end block 12 ..............................
185137............................. begin block 13 .............................
185138	   32| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mLoader
185139.............................. end block 13 ..............................
185140............................. begin block 14 .............................
185141	   34| if-eqz v1, Label_1
185142.............................. end block 14 ..............................
185143............................. begin block 15 .............................
185144	.line 374
185145	   36| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mLoader
185146.............................. end block 15 ..............................
185147............................. begin block 16 .............................
185148	   38| invoke-virtual {v7}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
185149.............................. end block 16 ..............................
185150............................. begin block 17 .............................
185151	   41| move-result-object v2
185152	   42| invoke-virtual {v1,v2}, android.content.CursorLoader.setSelection(java.lang.String):void
185153.............................. end block 17 ..............................
185154............................. begin block 18 .............................
185155Label_1:
185156	.line 376
185157	   45| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mContext
185158.............................. end block 18 ..............................
185159............................. begin block 19 .............................
185160	   47| invoke-static {v1}, com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
185161.............................. end block 19 ..............................
185162............................. begin block 20 .............................
185163	   50| move-result v1
185164	   51| iput v1, v7, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
185165.............................. end block 20 ..............................
185166............................. begin block 21 .............................
185167	.line 377
185168	   53| invoke-virtual {v7}, com.android.calendar.month.MonthByWeekFragment.updateHeader():void
185169.............................. end block 21 ..............................
185170............................. begin block 22 .............................
185171	.line 378
185172	   56| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mAdapter
185173.............................. end block 22 ..............................
185174............................. begin block 23 .............................
185175	   58| iget-object v2, v7, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
185176.............................. end block 23 ..............................
185177............................. begin block 24 .............................
185178	   60| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
185179.............................. end block 24 ..............................
185180............................. begin block 25 .............................
185181	.line 379
185182	   63| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
185183.............................. end block 25 ..............................
185184............................. begin block 26 .............................
185185	   65| invoke-interface {v1}, java.lang.Runnable.run():void
185186.............................. end block 26 ..............................
185187............................. begin block 27 .............................
185188	.line 380
185189	   68| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mTodayUpdater
185190.............................. end block 27 ..............................
185191............................. begin block 28 .............................
185192	   70| invoke-interface {v1}, java.lang.Runnable.run():void
185193.............................. end block 28 ..............................
185194............................. begin block 29 .............................
185195	.line 381
185196	   73| iget-object v1, v7, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
185197.............................. end block 29 ..............................
185198............................. begin block 30 .............................
185199	   75| invoke-virtual {v1,v5}, android.text.format.Time.toMillis(boolean):long
185200.............................. end block 30 ..............................
185201............................. begin block 31 .............................
185202	   78| move-result-wide v2:v3
185203	   79| move-object v1, v7
185204	   80| move v6, v4
185205	   81| invoke-virtual/range {v1..v6}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
185206.............................. end block 31 ..............................
185207............................. begin block 32 .............................
185208	.line 382
185209	   84| return-void
185210.............................. end block 32 ..............................
185211}
185212
185213method com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
185214{
185215............................. begin block 1 .............................
185216	.src "MonthByWeekFragment.java"
185217	.line 415
185218	.prologue_end
185219	.line 415
185220	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
185221.............................. end block 1 ..............................
185222............................. begin block 2 .............................
185223	    2| if-eqz v0, Label_1
185224.............................. end block 2 ..............................
185225............................. begin block 3 .............................
185226	.line 416
185227	    4| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mLoader
185228.............................. end block 3 ..............................
185229............................. begin block 4 .............................
185230	    6| invoke-virtual {v0}, android.content.CursorLoader.forceLoad():void
185231.............................. end block 4 ..............................
185232............................. begin block 5 .............................
185233Label_1:
185234	.line 418
185235	    9| return-void
185236.............................. end block 5 ..............................
185237}
185238
185239method com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes():long
185240{
185241............................. begin block 1 .............................
185242	.src "MonthByWeekFragment.java"
185243	.line 422
185244	.prologue_end
185245	.line 422
185246	    0| const-wide/16 v0:v1, #+160 (0x000000a0 | 2.24208e-43)
185247	    2| return-wide v0:v1
185248.............................. end block 1 ..............................
185249}
185250
185251method com.android.calendar.month.MonthByWeekFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
185252{
185253............................. begin block 1 .............................
185254	.params "event"
185255	.src "MonthByWeekFragment.java"
185256	.line 427
185257	.prologue_end
185258	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
185259	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
185260	.line 427
185261	    2| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
185262.............................. end block 1 ..............................
185263............................. begin block 2 .............................
185264	    4| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
185265	    6| cmp-long v1, v2:v3, v8:v9
185266	    8| if-nez v1, Label_6
185267.............................. end block 2 ..............................
185268............................. begin block 3 .............................
185269	.line 428
185270	   10| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
185271	.line 429
185272	.local v4, "animate", boolean
185273	   11| iget v1, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
185274.............................. end block 3 ..............................
185275............................. begin block 4 .............................
185276	   13| iget v2, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
185277.............................. end block 4 ..............................
185278............................. begin block 5 .............................
185279	   15| mul-int/2addr v1, v2
185280	   16| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
185281	.line 430
185282	   18| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
185283.............................. end block 5 ..............................
185284............................. begin block 6 .............................
185285	   20| invoke-virtual {v2,v5}, android.text.format.Time.toMillis(boolean):long
185286.............................. end block 6 ..............................
185287............................. begin block 7 .............................
185288	   23| move-result-wide v2:v3
185289	   24| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
185290.............................. end block 7 ..............................
185291............................. begin block 8 .............................
185292	   26| iget-wide v8:v9, v8, android.text.format.Time.gmtoff
185293.............................. end block 8 ..............................
185294............................. begin block 9 .............................
185295	   28| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
185296.............................. end block 9 ..............................
185297............................. begin block 10 .............................
185298	   31| move-result v2
185299	.line 431
185300	   32| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
185301.............................. end block 10 ..............................
185302............................. begin block 11 .............................
185303	   34| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
185304.............................. end block 11 ..............................
185305............................. begin block 12 .............................
185306	   37| move-result-wide v8:v9
185307	   38| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
185308.............................. end block 12 ..............................
185309............................. begin block 13 .............................
185310	   40| iget-wide v10:v11, v3, android.text.format.Time.gmtoff
185311.............................. end block 13 ..............................
185312............................. begin block 14 .............................
185313	   42| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
185314.............................. end block 14 ..............................
185315............................. begin block 15 .............................
185316	   45| move-result v3
185317	.line 430
185318	   46| sub-int/2addr v2, v3
185319	.line 432
185320	   47| iget v3, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
185321.............................. end block 15 ..............................
185322............................. begin block 16 .............................
185323	   49| iget v8, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
185324.............................. end block 16 ..............................
185325............................. begin block 17 .............................
185326	   51| mul-int/2addr v3, v8
185327	   52| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
185328.............................. end block 17 ..............................
185329............................. begin block 18 .............................
185330	.line 430
185331	   54| sub-int/2addr v2, v3
185332	.line 429
185333	   55| invoke-static {v2}, java.lang.Math.abs(int):int
185334.............................. end block 18 ..............................
185335............................. begin block 19 .............................
185336	   58| move-result v2
185337	   59| if-ge v1, v2, Label_1
185338.............................. end block 19 ..............................
185339............................. begin block 20 .............................
185340	.line 433
185341	   61| const/4 v4, #+0 (0x00000000 | 0.00000)
185342.............................. end block 20 ..............................
185343............................. begin block 21 .............................
185344Label_1:
185345	.line 435
185346	   62| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
185347.............................. end block 21 ..............................
185348............................. begin block 22 .............................
185349	   64| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
185350.............................. end block 22 ..............................
185351............................. begin block 23 .............................
185352	   66| invoke-virtual {v1,v2}, android.text.format.Time.set(android.text.format.Time):void
185353.............................. end block 23 ..............................
185354............................. begin block 24 .............................
185355	.line 436
185356	   69| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
185357.............................. end block 24 ..............................
185358............................. begin block 25 .............................
185359	   71| invoke-virtual {v1,v5}, android.text.format.Time.normalize(boolean):long
185360.............................. end block 25 ..............................
185361............................. begin block 26 .............................
185362	.line 437
185363	   74| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.extraLong
185364.............................. end block 26 ..............................
185365............................. begin block 27 .............................
185366	   76| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
185367	   78| and-long/2addr v2:v3, v8:v9
185368	   79| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
185369	   81| cmp-long v1, v2:v3, v8:v9
185370	   83| if-eqz v1, Label_5
185371.............................. end block 27 ..............................
185372............................. begin block 28 .............................
185373	   85| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
185374.............................. end block 28 ..............................
185375............................. begin block 29 .............................
185376Label_2:
185377	.line 438
185378	.local v0, "animateToday", boolean
185379	   86| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
185380.............................. end block 29 ..............................
185381............................. begin block 30 .............................
185382	   88| invoke-virtual {v1,v5}, android.text.format.Time.toMillis(boolean):long
185383.............................. end block 30 ..............................
185384............................. begin block 31 .............................
185385	   91| move-result-wide v2:v3
185386	   92| move-object v1, v12
185387	   93| invoke-virtual/range {v1..v6}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
185388.............................. end block 31 ..............................
185389............................. begin block 32 .............................
185390	   96| move-result v7
185391	.line 439
185392	.local v7, "delayAnimation", boolean
185393	   97| if-eqz v0, Label_4
185394.............................. end block 32 ..............................
185395............................. begin block 33 .............................
185396	.line 442
185397	   99| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mHandler
185398.............................. end block 33 ..............................
185399............................. begin block 34 .............................
185400	  101| new-instance v2, com.android.calendar.month.MonthByWeekFragment$5
185401.............................. end block 34 ..............................
185402............................. begin block 35 .............................
185403	  103| invoke-direct {v2,v12}, com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
185404.............................. end block 35 ..............................
185405............................. begin block 36 .............................
185406	.line 448
185407	  106| if-eqz v7, Label_3
185408.............................. end block 36 ..............................
185409............................. begin block 37 .............................
185410	  108| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
185411.............................. end block 37 ..............................
185412............................. begin block 38 .............................
185413Label_3:
185414	  110| int-to-long v8:v9, v6
185415	.line 442
185416	  111| invoke-virtual {v1,v2,v8,v9}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
185417.............................. end block 38 ..............................
185418............................. begin block 39 .............................
185419Label_4:
185420	.line 453
185421	.end_local v0
185422	.end_local v4
185423	.end_local v7
185424	  114| return-void
185425.............................. end block 39 ..............................
185426............................. begin block 40 .............................
185427Label_5:
185428	.line 437
185429	.restart_local v4
185430	  115| const/4 v0, #+0 (0x00000000 | 0.00000)
185431	.restart_local v0
185432	  116| goto Label_2
185433.............................. end block 40 ..............................
185434............................. begin block 41 .............................
185435Label_6:
185436	.line 450
185437	.end_local v0
185438	.end_local v4
185439	  117| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
185440.............................. end block 41 ..............................
185441............................. begin block 42 .............................
185442	  119| const-wide/16 v8:v9, #+128 (0x00000080 | 1.79366e-43)
185443	  121| cmp-long v1, v2:v3, v8:v9
185444	  123| if-nez v1, Label_4
185445.............................. end block 42 ..............................
185446............................. begin block 43 .............................
185447	.line 451
185448	  125| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
185449.............................. end block 43 ..............................
185450............................. begin block 44 .............................
185451	  128| goto Label_4
185452.............................. end block 44 ..............................
185453}
185454
185455method com.android.calendar.month.MonthByWeekFragment.onActivityCreated(android.os.Bundle):void
185456{
185457............................. begin block 1 .............................
185458	.params "savedInstanceState"
185459	.src "MonthByWeekFragment.java"
185460	.line 301
185461	.prologue_end
185462	.line 301
185463	    0| invoke-super {v4,v5}, com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
185464.............................. end block 1 ..............................
185465............................. begin block 2 .............................
185466	.line 302
185467	    3| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
185468.............................. end block 2 ..............................
185469............................. begin block 3 .............................
185470	    5| new-instance v1, android.graphics.drawable.StateListDrawable
185471.............................. end block 3 ..............................
185472............................. begin block 4 .............................
185473	    7| invoke-direct {v1}, android.graphics.drawable.StateListDrawable.<init>():void
185474.............................. end block 4 ..............................
185475............................. begin block 5 .............................
185476	   10| invoke-virtual {v0,v1}, android.widget.ListView.setSelector(android.graphics.drawable.Drawable):void
185477.............................. end block 5 ..............................
185478............................. begin block 6 .............................
185479	.line 303
185480	   13| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
185481.............................. end block 6 ..............................
185482............................. begin block 7 .............................
185483	   15| invoke-virtual {v0,v4}, android.widget.ListView.setOnTouchListener(android.view.View$OnTouchListener):void
185484.............................. end block 7 ..............................
185485............................. begin block 8 .............................
185486	.line 305
185487	   18| iget-boolean v0, v4, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
185488.............................. end block 8 ..............................
185489............................. begin block 9 .............................
185490	   20| if-nez v0, Label_1
185491.............................. end block 9 ..............................
185492............................. begin block 10 .............................
185493	.line 306
185494	   22| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
185495.............................. end block 10 ..............................
185496............................. begin block 11 .............................
185497	   24| invoke-virtual {v4}, com.android.calendar.month.MonthByWeekFragment.getResources():android.content.res.Resources
185498.............................. end block 11 ..............................
185499............................. begin block 12 .............................
185500	   27| move-result-object v1
185501	   28| const v2, #+2131230760 (0x7f080028 | 1.80776e+38)
185502	   31| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
185503.............................. end block 12 ..............................
185504............................. begin block 13 .............................
185505	   34| move-result v1
185506	   35| invoke-virtual {v0,v1}, android.widget.ListView.setBackgroundColor(int):void
185507.............................. end block 13 ..............................
185508............................. begin block 14 .............................
185509Label_1:
185510	.line 311
185511	   38| iget-boolean v0, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
185512.............................. end block 14 ..............................
185513............................. begin block 15 .............................
185514	   40| if-eqz v0, Label_3
185515.............................. end block 15 ..............................
185516............................. begin block 16 .............................
185517	.line 312
185518	   42| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mListView
185519.............................. end block 16 ..............................
185520............................. begin block 17 .............................
185521	   44| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
185522.............................. end block 17 ..............................
185523............................. begin block 18 .............................
185524	   46| iget v2, v4, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
185525.............................. end block 18 ..............................
185526............................. begin block 19 .............................
185527	   48| int-to-long v2:v3, v2
185528	   49| invoke-virtual {v0,v1,v2,v3}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
185529.............................. end block 19 ..............................
185530............................. begin block 20 .............................
185531Label_2:
185532	.line 316
185533	   52| iget-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
185534.............................. end block 20 ..............................
185535............................. begin block 21 .............................
185536	   54| iget-object v1, v4, com.android.calendar.month.MonthByWeekFragment.mListView
185537.............................. end block 21 ..............................
185538............................. begin block 22 .............................
185539	   56| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
185540.............................. end block 22 ..............................
185541............................. begin block 23 .............................
185542	.line 317
185543	   59| return-void
185544.............................. end block 23 ..............................
185545............................. begin block 24 .............................
185546Label_3:
185547	.line 314
185548	   60| invoke-virtual {v4}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
185549.............................. end block 24 ..............................
185550............................. begin block 25 .............................
185551	   63| move-result-object v0
185552	   64| const/4 v1, #+0 (0x00000000 | 0.00000)
185553	   65| const/4 v2, #+0 (0x00000000 | 0.00000)
185554	   66| invoke-virtual {v0,v1,v2,v4}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
185555.............................. end block 25 ..............................
185556............................. begin block 26 .............................
185557	   69| move-result-object v0
185558	   70| check-cast v0, android.content.CursorLoader
185559.............................. end block 26 ..............................
185560............................. begin block 27 .............................
185561	   72| iput-object v0, v4, com.android.calendar.month.MonthByWeekFragment.mLoader
185562.............................. end block 27 ..............................
185563............................. begin block 28 .............................
185564	   74| goto Label_2
185565.............................. end block 28 ..............................
185566}
185567
185568method com.android.calendar.month.MonthByWeekFragment.onAttach(android.app.Activity):void
185569{
185570............................. begin block 1 .............................
185571	.params "activity"
185572	.src "MonthByWeekFragment.java"
185573	.line 234
185574	.prologue_end
185575	.line 234
185576	    0| invoke-super {v4,v5}, com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
185577.............................. end block 1 ..............................
185578............................. begin block 2 .............................
185579	.line 235
185580	    3| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
185581.............................. end block 2 ..............................
185582............................. begin block 3 .............................
185583	    5| invoke-interface {v2}, java.lang.Runnable.run():void
185584.............................. end block 3 ..............................
185585............................. begin block 4 .............................
185586	.line 236
185587	    8| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
185588.............................. end block 4 ..............................
185589............................. begin block 5 .............................
185590	   10| if-eqz v2, Label_1
185591.............................. end block 5 ..............................
185592............................. begin block 6 .............................
185593	.line 237
185594	   12| iget-object v2, v4, com.android.calendar.month.MonthByWeekFragment.mAdapter
185595.............................. end block 6 ..............................
185596............................. begin block 7 .............................
185597	   14| iget-object v3, v4, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
185598.............................. end block 7 ..............................
185599............................. begin block 8 .............................
185600	   16| invoke-virtual {v2,v3}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
185601.............................. end block 8 ..............................
185602............................. begin block 9 .............................
185603Label_1:
185604	.line 239
185605	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
185606	   20| iput-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mIsDetached
185607.............................. end block 9 ..............................
185608............................. begin block 10 .............................
185609	.line 241
185610	   22| invoke-static {v5}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
185611.............................. end block 10 ..............................
185612............................. begin block 11 .............................
185613	   25| move-result-object v1
185614	.line 242
185615	.local v1, "viewConfig", android.view.ViewConfiguration
185616	   26| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledMaximumFlingVelocity():int
185617.............................. end block 11 ..............................
185618............................. begin block 12 .............................
185619	   29| move-result v2
185620	   30| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
185621.............................. end block 12 ..............................
185622............................. begin block 13 .............................
185623	   32| int-to-float v2, v2
185624	   33| iput v2, v4, com.android.calendar.month.MonthByWeekFragment.mMinimumTwoMonthFlingVelocity
185625.............................. end block 13 ..............................
185626............................. begin block 14 .............................
185627	.line 243
185628	   35| invoke-virtual {v5}, android.app.Activity.getResources():android.content.res.Resources
185629.............................. end block 14 ..............................
185630............................. begin block 15 .............................
185631	   38| move-result-object v0
185632	.line 244
185633	.local v0, "res", android.content.res.Resources
185634	   39| const/high16 v2, #+2131296256 (0x7f090000 | 1.82104e+38)
185635	   41| invoke-static {v5,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
185636.............................. end block 15 ..............................
185637............................. begin block 16 .............................
185638	   44| move-result v2
185639	   45| iput-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
185640.............................. end block 16 ..............................
185641............................. begin block 17 .............................
185642	.line 247
185643	   47| iget-boolean v2, v4, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
185644.............................. end block 17 ..............................
185645............................. begin block 18 .............................
185646	   49| if-eqz v2, Label_2
185647.............................. end block 18 ..............................
185648............................. begin block 19 .............................
185649	.line 248
185650	   51| const v2, #+2131427338 (0x7f0b000a | 1.84763e+38)
185651	   54| invoke-virtual {v0,v2}, android.content.res.Resources.getInteger(int):int
185652.............................. end block 19 ..............................
185653............................. begin block 20 .............................
185654	   57| move-result v2
185655	   58| iput v2, v4, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
185656.............................. end block 20 ..............................
185657............................. begin block 21 .............................
185658Label_2:
185659	.line 250
185660	   60| const v2, #+2131296258 (0x7f090002 | 1.82104e+38)
185661	   63| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
185662.............................. end block 21 ..............................
185663............................. begin block 22 .............................
185664	   66| move-result v2
185665	   67| sput-boolean v2, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
185666.............................. end block 22 ..............................
185667............................. begin block 23 .............................
185668	.line 251
185669	   69| return-void
185670.............................. end block 23 ..............................
185671}
185672
185673method com.android.calendar.month.MonthByWeekFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
185674{
185675............................. begin block 1 .............................
185676	.params "id", "args"
185677	.src "MonthByWeekFragment.java"
185678	.line 345
185679	.prologue_end
185680	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
185681	.line 345
185682	    1| iget-boolean v1, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
185683.............................. end block 1 ..............................
185684............................. begin block 2 .............................
185685	    3| if-eqz v1, Label_1
185686.............................. end block 2 ..............................
185687............................. begin block 3 .............................
185688	.line 346
185689	    5| return-object v2
185690.............................. end block 3 ..............................
185691............................. begin block 4 .............................
185692Label_1:
185693	.line 349
185694	    6| iget-object v7, v10, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
185695.............................. end block 4 ..............................
185696............................. begin block 5 .............................
185697	    8| monitor-enter v7
185698.............................. end block 5 ..............................
185699	.try_begin_1
185700............................. begin block 6 .............................
185701	.line 351
185702	    9| iget-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
185703.............................. end block 6 ..............................
185704............................. begin block 7 .............................
185705	   11| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
185706	   12| invoke-virtual {v1,v2}, android.text.format.Time.toMillis(boolean):long
185707.............................. end block 7 ..............................
185708............................. begin block 8 .............................
185709	   15| move-result-wide v2:v3
185710	   16| iget-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
185711.............................. end block 8 ..............................
185712............................. begin block 9 .............................
185713	   18| iget-wide v8:v9, v1, android.text.format.Time.gmtoff
185714.............................. end block 9 ..............................
185715............................. begin block 10 .............................
185716	   20| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
185717.............................. end block 10 ..............................
185718............................. begin block 11 .............................
185719	   23| move-result v1
185720	.line 352
185721	   24| iget v2, v10, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
185722.............................. end block 11 ..............................
185723............................. begin block 12 .............................
185724	   26| mul-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
185725	   28| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
185726.............................. end block 12 ..............................
185727............................. begin block 13 .............................
185728	.line 351
185729	   30| sub-int/2addr v1, v2
185730	.line 350
185731	   31| iput v1, v10, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
185732.............................. end block 13 ..............................
185733............................. begin block 14 .............................
185734	.line 353
185735	   33| invoke-direct {v10}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
185736.............................. end block 14 ..............................
185737............................. begin block 15 .............................
185738	   36| move-result-object v1
185739	   37| iput-object v1, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
185740.............................. end block 15 ..............................
185741............................. begin block 16 .............................
185742	.line 354
185743	   39| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
185744.............................. end block 16 ..............................
185745............................. begin block 17 .............................
185746	   42| move-result-object v4
185747	.line 356
185748	.local v4, "where", java.lang.String
185749	   43| new-instance v0, android.content.CursorLoader
185750.............................. end block 17 ..............................
185751............................. begin block 18 .............................
185752	.line 357
185753	   45| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
185754.............................. end block 18 ..............................
185755............................. begin block 19 .............................
185756	   48| move-result-object v1
185757	   49| iget-object v2, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
185758.............................. end block 19 ..............................
185759............................. begin block 20 .............................
185760	   51| sget-object v3, com.android.calendar.Event.EVENT_PROJECTION
185761.............................. end block 20 ..............................
185762............................. begin block 21 .............................
185763	.line 358
185764	   53| const-string/jumbo v6, "startDay,startMinute,title"
185765.............................. end block 21 ..............................
185766............................. begin block 22 .............................
185767	   56| const/4 v5, #+0 (0x00000000 | 0.00000)
185768	.line 356
185769	   57| invoke-direct/range {v0..v6}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
185770.............................. end block 22 ..............................
185771............................. begin block 23 .............................
185772	.line 359
185773	.local v0, "loader", android.content.CursorLoader
185774	   60| const-wide/16 v2:v3, #+500 (0x000001f4 | 7.00649e-43)
185775	   62| invoke-virtual {v0,v2,v3}, android.content.CursorLoader.setUpdateThrottle(long):void
185776.............................. end block 23 ..............................
185777	.try_end_1
185778	  catch(...) : Label_3
185779............................. begin block 24 .............................
185780	   65| monitor-exit v7
185781.............................. end block 24 ..............................
185782............................. begin block 25 .............................
185783	.line 361
185784	   66| const-string/jumbo v1, "MonthFragment"
185785.............................. end block 25 ..............................
185786............................. begin block 26 .............................
185787	   69| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
185788	   70| invoke-static {v1,v2}, android.util.Log.isLoggable(java.lang.String, int):boolean
185789.............................. end block 26 ..............................
185790............................. begin block 27 .............................
185791	   73| move-result v1
185792	   74| if-eqz v1, Label_2
185793.............................. end block 27 ..............................
185794............................. begin block 28 .............................
185795	.line 362
185796	   76| const-string/jumbo v1, "MonthFragment"
185797.............................. end block 28 ..............................
185798............................. begin block 29 .............................
185799	   79| new-instance v2, java.lang.StringBuilder
185800.............................. end block 29 ..............................
185801............................. begin block 30 .............................
185802	   81| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
185803.............................. end block 30 ..............................
185804............................. begin block 31 .............................
185805	   84| const-string/jumbo v3, "Returning new loader with uri: "
185806.............................. end block 31 ..............................
185807............................. begin block 32 .............................
185808	   87| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
185809.............................. end block 32 ..............................
185810............................. begin block 33 .............................
185811	   90| move-result-object v2
185812	   91| iget-object v3, v10, com.android.calendar.month.MonthByWeekFragment.mEventUri
185813.............................. end block 33 ..............................
185814............................. begin block 34 .............................
185815	   93| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
185816.............................. end block 34 ..............................
185817............................. begin block 35 .............................
185818	   96| move-result-object v2
185819	   97| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
185820.............................. end block 35 ..............................
185821............................. begin block 36 .............................
185822	  100| move-result-object v2
185823	  101| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
185824.............................. end block 36 ..............................
185825............................. begin block 37 .............................
185826Label_2:
185827	.line 364
185828	  104| return-object v0
185829.............................. end block 37 ..............................
185830............................. begin block 38 .............................
185831Label_3:
185832	.line 349
185833	.end_local v0
185834	.end_local v4
185835	  105| move-exception v1
185836	  106| monitor-exit v7
185837.............................. end block 38 ..............................
185838............................. begin block 39 .............................
185839	  107| throw v1
185840.............................. end block 39 ..............................
185841}
185842
185843method com.android.calendar.month.MonthByWeekFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
185844{
185845............................. begin block 1 .............................
185846	.params "inflater", "container", "savedInstanceState"
185847	.src "MonthByWeekFragment.java"
185848	.line 290
185849	.prologue_end
185850	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
185851	.line 290
185852	    1| iget-boolean v1, v3, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
185853.............................. end block 1 ..............................
185854............................. begin block 2 .............................
185855	    3| if-eqz v1, Label_2
185856.............................. end block 2 ..............................
185857............................. begin block 3 .............................
185858	.line 291
185859	    5| const v1, #+2130968629 (0x7f040035 | 1.75459e+38)
185860	    8| invoke-virtual {v4,v1,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
185861.............................. end block 3 ..............................
185862............................. begin block 4 .............................
185863	   11| move-result-object v0
185864.............................. end block 4 ..............................
185865............................. begin block 5 .............................
185866Label_1:
185867	.line 295
185868	.local v0, "v", android.view.View
185869	   12| const v1, #+2131755192 (0x7f1000b8 | 1.91413e+38)
185870	   15| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
185871.............................. end block 5 ..............................
185872............................. begin block 6 .............................
185873	   18| move-result-object v1
185874	   19| check-cast v1, android.view.ViewGroup
185875.............................. end block 6 ..............................
185876............................. begin block 7 .............................
185877	   21| iput-object v1, v3, com.android.calendar.month.MonthByWeekFragment.mDayNamesHeader
185878.............................. end block 7 ..............................
185879............................. begin block 8 .............................
185880	.line 296
185881	   23| return-object v0
185882.............................. end block 8 ..............................
185883............................. begin block 9 .............................
185884Label_2:
185885	.line 293
185886	.end_local v0
185887	   24| const v1, #+2130968624 (0x7f040030 | 1.75459e+38)
185888	   27| invoke-virtual {v4,v1,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
185889.............................. end block 9 ..............................
185890............................. begin block 10 .............................
185891	   30| move-result-object v0
185892	.restart_local v0
185893	   31| goto Label_1
185894.............................. end block 10 ..............................
185895}
185896
185897method com.android.calendar.month.MonthByWeekFragment.onDetach():void
185898{
185899............................. begin block 1 .............................
185900	.src "MonthByWeekFragment.java"
185901	.line 255
185902	.prologue_end
185903	.line 255
185904	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
185905	    1| iput-boolean v0, v2, com.android.calendar.month.MonthByWeekFragment.mIsDetached
185906.............................. end block 1 ..............................
185907............................. begin block 2 .............................
185908	.line 256
185909	    3| invoke-super {v2}, com.android.calendar.month.SimpleDayPickerFragment.onDetach():void
185910.............................. end block 2 ..............................
185911............................. begin block 3 .............................
185912	.line 257
185913	    6| iget-boolean v0, v2, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
185914.............................. end block 3 ..............................
185915............................. begin block 4 .............................
185916	    8| if-eqz v0, Label_1
185917.............................. end block 4 ..............................
185918............................. begin block 5 .............................
185919	.line 258
185920	   10| iget-object v0, v2, com.android.calendar.month.MonthByWeekFragment.mListView
185921.............................. end block 5 ..............................
185922............................. begin block 6 .............................
185923	   12| if-eqz v0, Label_1
185924.............................. end block 6 ..............................
185925............................. begin block 7 .............................
185926	.line 259
185927	   14| iget-object v0, v2, com.android.calendar.month.MonthByWeekFragment.mListView
185928.............................. end block 7 ..............................
185929............................. begin block 8 .............................
185930	   16| iget-object v1, v2, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
185931.............................. end block 8 ..............................
185932............................. begin block 9 .............................
185933	   18| invoke-virtual {v0,v1}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
185934.............................. end block 9 ..............................
185935............................. begin block 10 .............................
185936Label_1:
185937	.line 262
185938	   21| return-void
185939.............................. end block 10 ..............................
185940}
185941
185942method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
185943{
185944............................. begin block 1 .............................
185945	.params "?", "data"
185946	.src "MonthByWeekFragment.java"
185947	.line 386
185948	.local_ex v9, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
185949	.prologue_end
185950	.line 386
185951	    0| iget-object v4, v8, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
185952.............................. end block 1 ..............................
185953............................. begin block 2 .............................
185954	    2| monitor-enter v4
185955.............................. end block 2 ..............................
185956	.try_begin_1
185957............................. begin block 3 .............................
185958	.line 387
185959	    3| const-string/jumbo v3, "MonthFragment"
185960.............................. end block 3 ..............................
185961............................. begin block 4 .............................
185962	    6| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
185963	    7| invoke-static {v3,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
185964.............................. end block 4 ..............................
185965............................. begin block 5 .............................
185966	   10| move-result v3
185967	   11| if-eqz v3, Label_1
185968.............................. end block 5 ..............................
185969............................. begin block 6 .............................
185970	.line 388
185971	   13| const-string/jumbo v3, "MonthFragment"
185972.............................. end block 6 ..............................
185973............................. begin block 7 .............................
185974	   16| new-instance v5, java.lang.StringBuilder
185975.............................. end block 7 ..............................
185976............................. begin block 8 .............................
185977	   18| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
185978.............................. end block 8 ..............................
185979............................. begin block 9 .............................
185980	   21| const-string/jumbo v6, "Found "
185981.............................. end block 9 ..............................
185982............................. begin block 10 .............................
185983	   24| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
185984.............................. end block 10 ..............................
185985............................. begin block 11 .............................
185986	   27| move-result-object v5
185987	   28| invoke-interface {v10}, android.database.Cursor.getCount():int
185988.............................. end block 11 ..............................
185989............................. begin block 12 .............................
185990	   31| move-result v6
185991	   32| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
185992.............................. end block 12 ..............................
185993............................. begin block 13 .............................
185994	   35| move-result-object v5
185995	   36| const-string/jumbo v6, " cursor entries for uri "
185996.............................. end block 13 ..............................
185997............................. begin block 14 .............................
185998	   39| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
185999.............................. end block 14 ..............................
186000............................. begin block 15 .............................
186001	   42| move-result-object v5
186002	   43| iget-object v6, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
186003.............................. end block 15 ..............................
186004............................. begin block 16 .............................
186005	   45| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
186006.............................. end block 16 ..............................
186007............................. begin block 17 .............................
186008	   48| move-result-object v5
186009	   49| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
186010.............................. end block 17 ..............................
186011............................. begin block 18 .............................
186012	   52| move-result-object v5
186013	   53| invoke-static {v3,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
186014.............................. end block 18 ..............................
186015............................. begin block 19 .............................
186016Label_1:
186017	.line 390
186018	   56| move-object v0, v9
186019	   57| check-cast v0, android.content.CursorLoader
186020.............................. end block 19 ..............................
186021............................. begin block 20 .............................
186022	   59| move-object v1, v0
186023	.line 391
186024	.local v1, "cLoader", android.content.CursorLoader
186025	   60| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
186026.............................. end block 20 ..............................
186027............................. begin block 21 .............................
186028	   62| if-nez v3, Label_2
186029.............................. end block 21 ..............................
186030............................. begin block 22 .............................
186031	.line 392
186032	   64| invoke-virtual {v1}, android.content.CursorLoader.getUri():android.net.Uri
186033.............................. end block 22 ..............................
186034............................. begin block 23 .............................
186035	   67| move-result-object v3
186036	   68| iput-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
186037.............................. end block 23 ..............................
186038............................. begin block 24 .............................
186039	.line 393
186040	   70| invoke-direct {v8}, com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
186041.............................. end block 24 ..............................
186042............................. begin block 25 .............................
186043Label_2:
186044	.line 395
186045	   73| invoke-virtual {v1}, android.content.CursorLoader.getUri():android.net.Uri
186046.............................. end block 25 ..............................
186047............................. begin block 26 .............................
186048	   76| move-result-object v3
186049	   77| iget-object v5, v8, com.android.calendar.month.MonthByWeekFragment.mEventUri
186050.............................. end block 26 ..............................
186051............................. begin block 27 .............................
186052	   79| invoke-virtual {v3,v5}, android.net.Uri.compareTo(android.net.Uri):int
186053.............................. end block 27 ..............................
186054	.try_end_1
186055	  catch(...) : Label_4
186056............................. begin block 28 .............................
186057	   82| move-result v3
186058	   83| if-eqz v3, Label_3
186059.............................. end block 28 ..............................
186060............................. begin block 29 .............................
186061	   85| monitor-exit v4
186062.............................. end block 29 ..............................
186063............................. begin block 30 .............................
186064	.line 398
186065	   86| return-void
186066.............................. end block 30 ..............................
186067Label_3:
186068	.try_begin_2
186069............................. begin block 31 .............................
186070	.line 400
186071	   87| new-instance v2, java.util.ArrayList
186072.............................. end block 31 ..............................
186073............................. begin block 32 .............................
186074	   89| invoke-direct {v2}, java.util.ArrayList.<init>():void
186075.............................. end block 32 ..............................
186076............................. begin block 33 .............................
186077	.line 402
186078	.local_ex v2, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
186079	   92| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mContext
186080.............................. end block 33 ..............................
186081............................. begin block 34 .............................
186082	   94| iget v5, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
186083.............................. end block 34 ..............................
186084............................. begin block 35 .............................
186085	   96| iget v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
186086.............................. end block 35 ..............................
186087............................. begin block 36 .............................
186088	.line 401
186089	   98| invoke-static {v2,v10,v3,v5,v6}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
186090.............................. end block 36 ..............................
186091............................. begin block 37 .............................
186092	.line 403
186093	  101| iget-object v3, v8, com.android.calendar.month.MonthByWeekFragment.mAdapter
186094.............................. end block 37 ..............................
186095............................. begin block 38 .............................
186096	  103| check-cast v3, com.android.calendar.month.MonthByWeekAdapter
186097.............................. end block 38 ..............................
186098............................. begin block 39 .............................
186099	  105| iget v5, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
186100.............................. end block 39 ..............................
186101............................. begin block 40 .............................
186102	.line 404
186103	  107| iget v6, v8, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
186104.............................. end block 40 ..............................
186105............................. begin block 41 .............................
186106	  109| iget v7, v8, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
186107.............................. end block 41 ..............................
186108............................. begin block 42 .............................
186109	  111| sub-int/2addr v6, v7
186110	  112| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
186111	.line 403
186112	  114| invoke-virtual {v3,v5,v6,v2}, com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
186113.............................. end block 42 ..............................
186114	.try_end_2
186115	  catch(...) : Label_4
186116............................. begin block 43 .............................
186117	  117| monitor-exit v4
186118.............................. end block 43 ..............................
186119............................. begin block 44 .............................
186120	.line 406
186121	  118| return-void
186122.............................. end block 44 ..............................
186123............................. begin block 45 .............................
186124Label_4:
186125	.line 386
186126	.end_local v1
186127	.end_local v2
186128	  119| move-exception v3
186129	  120| monitor-exit v4
186130.............................. end block 45 ..............................
186131............................. begin block 46 .............................
186132	  121| throw v3
186133.............................. end block 46 ..............................
186134}
186135
186136method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
186137{
186138............................. begin block 1 .............................
186139	.params "?", "?"
186140	.src "MonthByWeekFragment.java"
186141	.line 384
186142	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
186143	.local_ex v2, "data", java.lang.Object, "TD;"
186144	.prologue_end
186145	.line 384
186146	    0| check-cast v2, android.database.Cursor
186147.............................. end block 1 ..............................
186148............................. begin block 2 .............................
186149	.end_local v2
186150	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
186151.............................. end block 2 ..............................
186152............................. begin block 3 .............................
186153	    5| return-void
186154.............................. end block 3 ..............................
186155}
186156
186157method com.android.calendar.month.MonthByWeekFragment.onLoaderReset(android.content.Loader):void
186158{
186159............................. begin block 1 .............................
186160	.params "?"
186161	.src "MonthByWeekFragment.java"
186162	.line 410
186163	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
186164	.prologue_end
186165	.line 410
186166	    0| return-void
186167.............................. end block 1 ..............................
186168}
186169
186170method com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged(android.widget.AbsListView, int):void
186171{
186172............................. begin block 1 .............................
186173	.params "view", "scrollState"
186174	.src "MonthByWeekFragment.java"
186175	.line 488
186176	.prologue_end
186177	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
186178	.line 488
186179	    1| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
186180.............................. end block 1 ..............................
186181............................. begin block 2 .............................
186182	    3| monitor-enter v1
186183.............................. end block 2 ..............................
186184............................. begin block 3 .............................
186185	.line 489
186186	    4| if-eqz v8, Label_3
186187.............................. end block 3 ..............................
186188............................. begin block 4 .............................
186189	.line 490
186190	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
186191.............................. end block 4 ..............................
186192	.try_begin_1
186193............................. begin block 5 .............................
186194	    7| iput-boolean v0, v6, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
186195.............................. end block 5 ..............................
186196............................. begin block 6 .............................
186197	.line 491
186198	    9| invoke-direct {v6}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
186199.............................. end block 6 ..............................
186200............................. begin block 7 .............................
186201	.line 492
186202	   12| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
186203.............................. end block 7 ..............................
186204............................. begin block 8 .............................
186205	   14| invoke-virtual {v0}, android.text.format.Time.setToNow():void
186206.............................. end block 8 ..............................
186207	.try_end_1
186208	  catch(...) : Label_4
186209............................. begin block 9 .............................
186210Label_1:
186211	   17| monitor-exit v1
186212.............................. end block 9 ..............................
186213............................. begin block 10 .............................
186214	.line 499
186215	   18| if-ne v8, v3, Label_2
186216.............................. end block 10 ..............................
186217............................. begin block 11 .............................
186218	.line 500
186219	   20| iput-boolean v3, v6, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
186220.............................. end block 11 ..............................
186221............................. begin block 12 .............................
186222Label_2:
186223	.line 503
186224	   22| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mScrollStateChangedRunnable
186225.............................. end block 12 ..............................
186226............................. begin block 13 .............................
186227	   24| invoke-virtual {v0,v7,v8}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
186228.............................. end block 13 ..............................
186229............................. begin block 14 .............................
186230	.line 504
186231	   27| return-void
186232.............................. end block 14 ..............................
186233Label_3:
186234	.try_begin_2
186235............................. begin block 15 .............................
186236	.line 494
186237	   28| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mHandler
186238.............................. end block 15 ..............................
186239............................. begin block 16 .............................
186240	   30| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
186241.............................. end block 16 ..............................
186242............................. begin block 17 .............................
186243	   32| invoke-virtual {v0,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
186244.............................. end block 17 ..............................
186245............................. begin block 18 .............................
186246	.line 495
186247	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
186248	   36| iput-boolean v0, v6, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
186249.............................. end block 18 ..............................
186250............................. begin block 19 .............................
186251	.line 496
186252	   38| iget-object v0, v6, com.android.calendar.month.MonthByWeekFragment.mHandler
186253.............................. end block 19 ..............................
186254............................. begin block 20 .............................
186255	   40| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
186256.............................. end block 20 ..............................
186257............................. begin block 21 .............................
186258	   42| const-wide/16 v4:v5, #+200 (0x000000c8 | 2.80260e-43)
186259	   44| invoke-virtual {v0,v2,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
186260.............................. end block 21 ..............................
186261	.try_end_2
186262	  catch(...) : Label_4
186263............................. begin block 22 .............................
186264	   47| goto Label_1
186265.............................. end block 22 ..............................
186266............................. begin block 23 .............................
186267Label_4:
186268	.line 488
186269	   48| move-exception v0
186270	   49| monitor-exit v1
186271.............................. end block 23 ..............................
186272............................. begin block 24 .............................
186273	   50| throw v0
186274.............................. end block 24 ..............................
186275}
186276
186277method com.android.calendar.month.MonthByWeekFragment.onTouch(android.view.View, android.view.MotionEvent):boolean
186278{
186279............................. begin block 1 .............................
186280	.params "v", "event"
186281	.src "MonthByWeekFragment.java"
186282	.line 508
186283	.prologue_end
186284	.line 508
186285	    0| iget-object v0, v1, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
186286.............................. end block 1 ..............................
186287............................. begin block 2 .............................
186288	    2| invoke-virtual {v0}, android.text.format.Time.setToNow():void
186289.............................. end block 2 ..............................
186290............................. begin block 3 .............................
186291	.line 509
186292	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
186293	    6| return v0
186294.............................. end block 3 ..............................
186295}
186296
186297method com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed(android.text.format.Time, boolean):void
186298{
186299............................. begin block 1 .............................
186300	.params "time", "updateHighlight"
186301	.src "MonthByWeekFragment.java"
186302	.line 457
186303	.prologue_end
186304	.line 457
186305	    0| invoke-super/range {v21..v23}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
186306.............................. end block 1 ..............................
186307............................. begin block 2 .............................
186308	.line 458
186309	    3| move-object/from16 v0, v21
186310	    5| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
186311.............................. end block 2 ..............................
186312............................. begin block 3 .............................
186313	    7| if-nez v3, Label_5
186314.............................. end block 3 ..............................
186315............................. begin block 4 .............................
186316	.line 459
186317	    9| const/16 v20, #+0 (0x00000000 | 0.00000)
186318	.line 460
186319	.local v20, "useSelected", boolean
186320	   11| move-object/from16 v0, v22
186321	   13| iget v3, v0, android.text.format.Time.year
186322.............................. end block 4 ..............................
186323............................. begin block 5 .............................
186324	   15| move-object/from16 v0, v21
186325	   17| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
186326.............................. end block 5 ..............................
186327............................. begin block 6 .............................
186328	   19| iget v4, v4, android.text.format.Time.year
186329.............................. end block 6 ..............................
186330............................. begin block 7 .............................
186331	   21| if-ne v3, v4, Label_6
186332.............................. end block 7 ..............................
186333............................. begin block 8 .............................
186334	   23| move-object/from16 v0, v22
186335	   25| iget v3, v0, android.text.format.Time.month
186336.............................. end block 8 ..............................
186337............................. begin block 9 .............................
186338	   27| move-object/from16 v0, v21
186339	   29| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
186340.............................. end block 9 ..............................
186341............................. begin block 10 .............................
186342	   31| iget v4, v4, android.text.format.Time.month
186343.............................. end block 10 ..............................
186344............................. begin block 11 .............................
186345	   33| if-ne v3, v4, Label_6
186346.............................. end block 11 ..............................
186347............................. begin block 12 .............................
186348	.line 461
186349	   35| move-object/from16 v0, v21
186350	   37| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186351.............................. end block 12 ..............................
186352............................. begin block 13 .............................
186353	   39| move-object/from16 v0, v21
186354	   41| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
186355.............................. end block 13 ..............................
186356............................. begin block 14 .............................
186357	   43| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
186358.............................. end block 14 ..............................
186359............................. begin block 15 .............................
186360	.line 462
186361	   46| move-object/from16 v0, v21
186362	   48| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
186363.............................. end block 15 ..............................
186364............................. begin block 16 .............................
186365	   50| move-object/from16 v0, v21
186366	   52| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
186367.............................. end block 16 ..............................
186368............................. begin block 17 .............................
186369	   54| invoke-virtual {v3,v4}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
186370.............................. end block 17 ..............................
186371............................. begin block 18 .............................
186372	.line 463
186373	   57| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
186374.............................. end block 18 ..............................
186375............................. begin block 19 .............................
186376Label_1:
186377	.line 468
186378	   59| move-object/from16 v0, v21
186379	   61| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mContext
186380.............................. end block 19 ..............................
186381............................. begin block 20 .............................
186382	   63| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
186383.............................. end block 20 ..............................
186384............................. begin block 21 .............................
186385	   66| move-result-object v2
186386	.line 469
186387	.local v2, "controller", com.android.calendar.CalendarController
186388	   67| move-object/from16 v0, v21
186389	   69| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186390.............................. end block 21 ..............................
186391............................. begin block 22 .............................
186392	   71| iget v3, v3, android.text.format.Time.minute
186393.............................. end block 22 ..............................
186394............................. begin block 23 .............................
186395	   73| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
186396	   75| if-lt v3, v4, Label_7
186397.............................. end block 23 ..............................
186398............................. begin block 24 .............................
186399	.line 470
186400	   77| move-object/from16 v0, v21
186401	   79| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186402.............................. end block 24 ..............................
186403............................. begin block 25 .............................
186404	   81| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
186405	   83| iput v4, v3, android.text.format.Time.minute
186406.............................. end block 25 ..............................
186407............................. begin block 26 .............................
186408Label_2:
186409	.line 474
186410	   85| move-object/from16 v0, v21
186411	   87| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186412.............................. end block 26 ..............................
186413............................. begin block 27 .............................
186414	   89| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
186415	   90| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
186416.............................. end block 27 ..............................
186417............................. begin block 28 .............................
186418	   93| move-result-wide v16:v17
186419	.line 475
186420	.local v16, "newTime", long
186421	   94| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
186422.............................. end block 28 ..............................
186423............................. begin block 29 .............................
186424	   97| move-result-wide v4:v5
186425	   98| cmp-long v3, v16:v17, v4:v5
186426	  100| if-eqz v3, Label_4
186427.............................. end block 29 ..............................
186428............................. begin block 30 .............................
186429	  102| move-object/from16 v0, v21
186430	  104| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
186431.............................. end block 30 ..............................
186432............................. begin block 31 .............................
186433	  106| if-eqz v3, Label_4
186434.............................. end block 31 ..............................
186435............................. begin block 32 .............................
186436	.line 476
186437	  108| if-eqz v20, Label_8
186438.............................. end block 32 ..............................
186439............................. begin block 33 .............................
186440	  110| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
186441.............................. end block 33 ..............................
186442............................. begin block 34 .............................
186443Label_3:
186444	.line 477
186445	.local v18, "offset", long
186446	  112| add-long v4:v5, v16:v17, v18:v19
186447	  114| invoke-virtual {v2,v4,v5}, com.android.calendar.CalendarController.setTime(long):void
186448.............................. end block 34 ..............................
186449............................. begin block 35 .............................
186450Label_4:
186451	.line 479
186452	.end_local v18
186453	  117| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
186454	.line 480
186455	  119| const-wide/16 v12:v13, #+52 (0x00000034 | 7.28675e-44)
186456	.line 479
186457	  121| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
186458	.line 480
186459	  123| const/4 v11, #+0 (0x00000000 | 0.00000)
186460	.line 481
186461	  124| const/4 v14, #+0 (0x00000000 | 0.00000)
186462	  125| const/4 v15, #+0 (0x00000000 | 0.00000)
186463	  126| move-object/from16 v3, v21
186464	  128| move-object/from16 v6, v22
186465	  130| move-object/from16 v7, v22
186466	  132| move-object/from16 v8, v22
186467	.line 479
186468	  134| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
186469.............................. end block 35 ..............................
186470............................. begin block 36 .............................
186471Label_5:
186472	.line 483
186473	.end_local v2
186474	.end_local v16
186475	.end_local v20
186476	  137| return-void
186477.............................. end block 36 ..............................
186478............................. begin block 37 .............................
186479Label_6:
186480	.line 465
186481	.restart_local v20
186482	  138| move-object/from16 v0, v21
186483	  140| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186484.............................. end block 37 ..............................
186485............................. begin block 38 .............................
186486	  142| move-object/from16 v0, v22
186487	  144| invoke-virtual {v3,v0}, android.text.format.Time.set(android.text.format.Time):void
186488.............................. end block 38 ..............................
186489............................. begin block 39 .............................
186490	.line 466
186491	  147| move-object/from16 v0, v21
186492	  149| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
186493.............................. end block 39 ..............................
186494............................. begin block 40 .............................
186495	  151| move-object/from16 v0, v22
186496	  153| invoke-virtual {v3,v0}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
186497.............................. end block 40 ..............................
186498............................. begin block 41 .............................
186499	  156| goto Label_1
186500.............................. end block 41 ..............................
186501............................. begin block 42 .............................
186502Label_7:
186503	.line 472
186504	.restart_local v2
186505	  157| move-object/from16 v0, v21
186506	  159| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186507.............................. end block 42 ..............................
186508............................. begin block 43 .............................
186509	  161| const/4 v4, #+0 (0x00000000 | 0.00000)
186510	  162| iput v4, v3, android.text.format.Time.minute
186511.............................. end block 43 ..............................
186512............................. begin block 44 .............................
186513	  164| goto Label_2
186514.............................. end block 44 ..............................
186515............................. begin block 45 .............................
186516Label_8:
186517	.line 476
186518	.restart_local v16
186519	  165| move-object/from16 v0, v21
186520	  167| iget v3, v0, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
186521.............................. end block 45 ..............................
186522............................. begin block 46 .............................
186523	  169| int-to-long v4:v5, v3
186524	  170| const-wide/32 v6:v7, #+604800000 (0x240c8400 | 3.04695e-17)
186525	  173| mul-long/2addr v4:v5, v6:v7
186526	  174| const-wide/16 v6:v7, #+3 (0x00000003 | 4.20390e-45)
186527	  176| div-long v18:v19, v4:v5, v6:v7
186528.............................. end block 46 ..............................
186529............................. begin block 47 .............................
186530	.restart_local v18
186531	  178| goto Label_3
186532.............................. end block 47 ..............................
186533}
186534
186535method com.android.calendar.month.MonthByWeekFragment.setUpAdapter():void
186536{
186537............................. begin block 1 .............................
186538	.src "MonthByWeekFragment.java"
186539	.line 266
186540	.prologue_end
186541	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
186542	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
186543	.line 266
186544	    2| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mContext
186545.............................. end block 1 ..............................
186546............................. begin block 2 .............................
186547	    4| invoke-static {v1}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
186548.............................. end block 2 ..............................
186549............................. begin block 3 .............................
186550	    7| move-result v1
186551	    8| iput v1, v6, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
186552.............................. end block 3 ..............................
186553............................. begin block 4 .............................
186554	.line 267
186555	   10| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mContext
186556.............................. end block 4 ..............................
186557............................. begin block 5 .............................
186558	   12| invoke-static {v1}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
186559.............................. end block 5 ..............................
186560............................. begin block 6 .............................
186561	   15| move-result v1
186562	   16| iput-boolean v1, v6, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
186563.............................. end block 6 ..............................
186564............................. begin block 7 .............................
186565	.line 269
186566	   18| new-instance v0, java.util.HashMap
186567.............................. end block 7 ..............................
186568............................. begin block 8 .............................
186569	   20| invoke-direct {v0}, java.util.HashMap.<init>():void
186570.............................. end block 8 ..............................
186571............................. begin block 9 .............................
186572	.line 270
186573	.local_ex v0, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
186574	   23| const-string/jumbo v1, "num_weeks"
186575.............................. end block 9 ..............................
186576............................. begin block 10 .............................
186577	   26| iget v4, v6, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
186578.............................. end block 10 ..............................
186579............................. begin block 11 .............................
186580	   28| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
186581.............................. end block 11 ..............................
186582............................. begin block 12 .............................
186583	   31| move-result-object v4
186584	   32| invoke-virtual {v0,v1,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
186585.............................. end block 12 ..............................
186586............................. begin block 13 .............................
186587	.line 271
186588	   35| const-string/jumbo v4, "week_numbers"
186589.............................. end block 13 ..............................
186590............................. begin block 14 .............................
186591	   38| iget-boolean v1, v6, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
186592.............................. end block 14 ..............................
186593............................. begin block 15 .............................
186594	   40| if-eqz v1, Label_4
186595.............................. end block 15 ..............................
186596............................. begin block 16 .............................
186597	   42| move v1, v2
186598.............................. end block 16 ..............................
186599............................. begin block 17 .............................
186600Label_1:
186601	   43| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
186602.............................. end block 17 ..............................
186603............................. begin block 18 .............................
186604	   46| move-result-object v1
186605	   47| invoke-virtual {v0,v4,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
186606.............................. end block 18 ..............................
186607............................. begin block 19 .............................
186608	.line 272
186609	   50| const-string/jumbo v1, "week_start"
186610.............................. end block 19 ..............................
186611............................. begin block 20 .............................
186612	   53| iget v4, v6, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
186613.............................. end block 20 ..............................
186614............................. begin block 21 .............................
186615	   55| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
186616.............................. end block 21 ..............................
186617............................. begin block 22 .............................
186618	   58| move-result-object v4
186619	   59| invoke-virtual {v0,v1,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
186620.............................. end block 22 ..............................
186621............................. begin block 23 .............................
186622	.line 273
186623	   62| const-string/jumbo v1, "mini_month"
186624.............................. end block 23 ..............................
186625............................. begin block 24 .............................
186626	   65| iget-boolean v4, v6, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
186627.............................. end block 24 ..............................
186628............................. begin block 25 .............................
186629	   67| if-eqz v4, Label_2
186630.............................. end block 25 ..............................
186631............................. begin block 26 .............................
186632	   69| move v3, v2
186633.............................. end block 26 ..............................
186634............................. begin block 27 .............................
186635Label_2:
186636	   70| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
186637.............................. end block 27 ..............................
186638............................. begin block 28 .............................
186639	   73| move-result-object v3
186640	   74| invoke-virtual {v0,v1,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
186641.............................. end block 28 ..............................
186642............................. begin block 29 .............................
186643	.line 274
186644	   77| const-string/jumbo v1, "selected_day"
186645.............................. end block 29 ..............................
186646............................. begin block 30 .............................
186647	.line 275
186648	   80| iget-object v3, v6, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186649.............................. end block 30 ..............................
186650............................. begin block 31 .............................
186651	   82| invoke-virtual {v3,v2}, android.text.format.Time.toMillis(boolean):long
186652.............................. end block 31 ..............................
186653............................. begin block 32 .............................
186654	   85| move-result-wide v2:v3
186655	   86| iget-object v4, v6, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
186656.............................. end block 32 ..............................
186657............................. begin block 33 .............................
186658	   88| iget-wide v4:v5, v4, android.text.format.Time.gmtoff
186659.............................. end block 33 ..............................
186660............................. begin block 34 .............................
186661	   90| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
186662.............................. end block 34 ..............................
186663............................. begin block 35 .............................
186664	   93| move-result v2
186665	   94| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
186666.............................. end block 35 ..............................
186667............................. begin block 36 .............................
186668	   97| move-result-object v2
186669	.line 274
186670	   98| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
186671.............................. end block 36 ..............................
186672............................. begin block 37 .............................
186673	.line 276
186674	  101| const-string/jumbo v1, "days_per_week"
186675.............................. end block 37 ..............................
186676............................. begin block 38 .............................
186677	  104| iget v2, v6, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
186678.............................. end block 38 ..............................
186679............................. begin block 39 .............................
186680	  106| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
186681.............................. end block 39 ..............................
186682............................. begin block 40 .............................
186683	  109| move-result-object v2
186684	  110| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
186685.............................. end block 40 ..............................
186686............................. begin block 41 .............................
186687	.line 277
186688	  113| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
186689.............................. end block 41 ..............................
186690............................. begin block 42 .............................
186691	  115| if-nez v1, Label_5
186692.............................. end block 42 ..............................
186693............................. begin block 43 .............................
186694	.line 278
186695	  117| new-instance v1, com.android.calendar.month.MonthByWeekAdapter
186696.............................. end block 43 ..............................
186697............................. begin block 44 .............................
186698	  119| invoke-virtual {v6}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
186699.............................. end block 44 ..............................
186700............................. begin block 45 .............................
186701	  122| move-result-object v2
186702	  123| iget-object v3, v6, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
186703.............................. end block 45 ..............................
186704............................. begin block 46 .............................
186705	  125| invoke-direct {v1,v2,v0,v3}, com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
186706.............................. end block 46 ..............................
186707............................. begin block 47 .............................
186708	  128| iput-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
186709.............................. end block 47 ..............................
186710............................. begin block 48 .............................
186711	.line 279
186712	  130| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
186713.............................. end block 48 ..............................
186714............................. begin block 49 .............................
186715	  132| iget-object v2, v6, com.android.calendar.month.MonthByWeekFragment.mObserver
186716.............................. end block 49 ..............................
186717............................. begin block 50 .............................
186718	  134| invoke-virtual {v1,v2}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
186719.............................. end block 50 ..............................
186720............................. begin block 51 .............................
186721Label_3:
186722	.line 283
186723	  137| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
186724.............................. end block 51 ..............................
186725............................. begin block 52 .............................
186726	  139| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
186727.............................. end block 52 ..............................
186728............................. begin block 53 .............................
186729	.line 284
186730	  142| return-void
186731.............................. end block 53 ..............................
186732............................. begin block 54 .............................
186733Label_4:
186734	  143| move v1, v3
186735	.line 271
186736	  144| goto Label_1
186737.............................. end block 54 ..............................
186738............................. begin block 55 .............................
186739Label_5:
186740	.line 281
186741	  145| iget-object v1, v6, com.android.calendar.month.MonthByWeekFragment.mAdapter
186742.............................. end block 55 ..............................
186743............................. begin block 56 .............................
186744	  147| invoke-virtual {v1,v0}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
186745.............................. end block 56 ..............................
186746............................. begin block 57 .............................
186747	  150| goto Label_3
186748.............................. end block 57 ..............................
186749}
186750
186751method com.android.calendar.month.MonthByWeekFragment.setUpHeader():void
186752{
186753............................. begin block 1 .............................
186754	.src "MonthByWeekFragment.java"
186755	.line 330
186756	.prologue_end
186757	    0| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
186758	.line 330
186759	    1| iget-boolean v1, v5, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
186760.............................. end block 1 ..............................
186761............................. begin block 2 .............................
186762	    3| if-eqz v1, Label_1
186763.............................. end block 2 ..............................
186764............................. begin block 3 .............................
186765	.line 331
186766	    5| invoke-super {v5}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
186767.............................. end block 3 ..............................
186768............................. begin block 4 .............................
186769	.line 332
186770	    8| return-void
186771.............................. end block 4 ..............................
186772............................. begin block 5 .............................
186773Label_1:
186774	.line 335
186775	    9| new-array v1, v4, java.lang.String[]
186776.............................. end block 5 ..............................
186777............................. begin block 6 .............................
186778	   11| iput-object v1, v5, com.android.calendar.month.MonthByWeekFragment.mDayLabels
186779.............................. end block 6 ..............................
186780............................. begin block 7 .............................
186781	.line 336
186782	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
186783.............................. end block 7 ..............................
186784............................. begin block 8 .............................
186785Label_2:
186786	.local v0, "i", int
186787	   14| if-gt v0, v4, Label_3
186788.............................. end block 8 ..............................
186789............................. begin block 9 .............................
186790	.line 337
186791	   16| iget-object v1, v5, com.android.calendar.month.MonthByWeekFragment.mDayLabels
186792.............................. end block 9 ..............................
186793............................. begin block 10 .............................
186794	   18| add-int/lit8 v2, v0, #-1 (0xffffffff | NaN)
186795	.line 338
186796	   20| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
186797	.line 337
186798	   22| invoke-static {v0,v3}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
186799.............................. end block 10 ..............................
186800............................. begin block 11 .............................
186801	   25| move-result-object v3
186802	   26| invoke-virtual {v3}, java.lang.String.toUpperCase():java.lang.String
186803.............................. end block 11 ..............................
186804............................. begin block 12 .............................
186805	   29| move-result-object v3
186806	   30| aput-object v3, v1, v2
186807.............................. end block 12 ..............................
186808............................. begin block 13 .............................
186809	.line 336
186810	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
186811	   34| goto Label_2
186812.............................. end block 13 ..............................
186813............................. begin block 14 .............................
186814Label_3:
186815	.line 340
186816	   35| return-void
186817.............................. end block 14 ..............................
186818}
186819
186820method com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
186821{
186822............................. begin block 1 .............................
186823	.src "MonthByWeekFragment.java"
186824	.line 212
186825	.prologue_end
186826	.line 212
186827	    0| const-string/jumbo v0, "visible=1"
186828.............................. end block 1 ..............................
186829............................. begin block 2 .............................
186830	.line 213
186831	.local v0, "where", java.lang.String
186832	    3| iget-boolean v1, v3, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
186833.............................. end block 2 ..............................
186834............................. begin block 3 .............................
186835	    5| if-nez v1, Label_1
186836.............................. end block 3 ..............................
186837............................. begin block 4 .............................
186838	    7| sget-boolean v1, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
186839.............................. end block 4 ..............................
186840............................. begin block 5 .............................
186841	    9| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
186842	   11| if-eqz v1, Label_2
186843.............................. end block 5 ..............................
186844............................. begin block 6 .............................
186845Label_1:
186846	.line 214
186847	   13| new-instance v1, java.lang.StringBuilder
186848.............................. end block 6 ..............................
186849............................. begin block 7 .............................
186850	   15| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
186851.............................. end block 7 ..............................
186852............................. begin block 8 .............................
186853	   18| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
186854.............................. end block 8 ..............................
186855............................. begin block 9 .............................
186856	   21| move-result-object v1
186857	   22| const-string/jumbo v2, " AND selfAttendeeStatus!=2"
186858.............................. end block 9 ..............................
186859............................. begin block 10 .............................
186860	   25| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
186861.............................. end block 10 ..............................
186862............................. begin block 11 .............................
186863	   28| move-result-object v1
186864	   29| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
186865.............................. end block 11 ..............................
186866............................. begin block 12 .............................
186867	   32| move-result-object v0
186868.............................. end block 12 ..............................
186869............................. begin block 13 .............................
186870Label_2:
186871	.line 217
186872	   33| return-object v0
186873.............................. end block 13 ..............................
186874}
186875
186876method com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
186877{
186878............................. begin block 1 .............................
186879	.params "this$0"
186880	.src "MonthListView.java"
186881	.line 1
186882	.prologue_end
186883	.line 1
186884	    0| iput-object v1, v0, com.android.calendar.month.MonthListView$1.this$0
186885.............................. end block 1 ..............................
186886............................. begin block 2 .............................
186887	.line 55
186888	    2| invoke-direct {v0}, java.lang.Object.<init>():void
186889.............................. end block 2 ..............................
186890............................. begin block 3 .............................
186891	.line 1
186892	    5| return-void
186893.............................. end block 3 ..............................
186894}
186895
186896method com.android.calendar.month.MonthListView$1.run():void
186897{
186898............................. begin block 1 .............................
186899	.src "MonthListView.java"
186900	.line 58
186901	.prologue_end
186902	.line 58
186903	    0| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
186904.............................. end block 1 ..............................
186905............................. begin block 2 .............................
186906	    2| iget-object v0, v0, com.android.calendar.month.MonthListView.mTempTime
186907.............................. end block 2 ..............................
186908............................. begin block 3 .............................
186909	    4| if-eqz v0, Label_1
186910.............................. end block 3 ..............................
186911............................. begin block 4 .............................
186912	    6| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
186913.............................. end block 4 ..............................
186914............................. begin block 5 .............................
186915	    8| iget-object v0, v0, com.android.calendar.month.MonthListView.mListContext
186916.............................. end block 5 ..............................
186917............................. begin block 6 .............................
186918	   10| if-eqz v0, Label_1
186919.............................. end block 6 ..............................
186920............................. begin block 7 .............................
186921	.line 59
186922	   12| iget-object v0, v3, com.android.calendar.month.MonthListView$1.this$0
186923.............................. end block 7 ..............................
186924............................. begin block 8 .............................
186925	   14| iget-object v0, v0, com.android.calendar.month.MonthListView.mTempTime
186926.............................. end block 8 ..............................
186927............................. begin block 9 .............................
186928	.line 60
186929	   16| iget-object v1, v3, com.android.calendar.month.MonthListView$1.this$0
186930.............................. end block 9 ..............................
186931............................. begin block 10 .............................
186932	   18| iget-object v1, v1, com.android.calendar.month.MonthListView.mListContext
186933.............................. end block 10 ..............................
186934............................. begin block 11 .............................
186935	   20| iget-object v2, v3, com.android.calendar.month.MonthListView$1.this$0
186936.............................. end block 11 ..............................
186937............................. begin block 12 .............................
186938	   22| invoke-static {v2}, com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
186939.............................. end block 12 ..............................
186940............................. begin block 13 .............................
186941	   25| move-result-object v2
186942	   26| invoke-static {v1,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
186943.............................. end block 13 ..............................
186944............................. begin block 14 .............................
186945	   29| move-result-object v1
186946	.line 59
186947	   30| iput-object v1, v0, android.text.format.Time.timezone
186948.............................. end block 14 ..............................
186949............................. begin block 15 .............................
186950Label_1:
186951	.line 62
186952	   32| return-void
186953.............................. end block 15 ..............................
186954}
186955
186956method com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
186957{
186958............................. begin block 1 .............................
186959	    0| iget-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
186960.............................. end block 1 ..............................
186961............................. begin block 2 .............................
186962	    2| return-object v0
186963.............................. end block 2 ..............................
186964}
186965
186966method com.android.calendar.month.MonthListView.<clinit>():void
186967{
186968............................. begin block 1 .............................
186969	.src "MonthListView.java"
186970	.line 35
186971	.prologue_end
186972	.line 35
186973	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
186974	    1| sput v0, com.android.calendar.month.MonthListView.mScale
186975.............................. end block 1 ..............................
186976............................. begin block 2 .............................
186977	.line 42
186978	    3| const/16 v0, #+1500 (0x000005dc | 2.10195e-42)
186979	    5| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
186980.............................. end block 2 ..............................
186981............................. begin block 3 .............................
186982	.line 43
186983	    7| const/16 v0, #+2000 (0x000007d0 | 2.80260e-42)
186984	    9| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
186985.............................. end block 3 ..............................
186986............................. begin block 4 .............................
186987	.line 44
186988	   11| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
186989	   13| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
186990.............................. end block 4 ..............................
186991............................. begin block 5 .............................
186992	.line 45
186993	   15| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
186994	   17| sput v0, com.android.calendar.month.MonthListView.FLING_TIME
186995.............................. end block 5 ..............................
186996............................. begin block 6 .............................
186997	.line 31
186998	   19| return-void
186999.............................. end block 6 ..............................
187000}
187001
187002method com.android.calendar.month.MonthListView.<init>(android.content.Context):void
187003{
187004............................. begin block 1 .............................
187005	.params "context"
187006	.src "MonthListView.java"
187007	.line 66
187008	.prologue_end
187009	.line 66
187010	    0| invoke-direct {v1,v2}, android.widget.ListView.<init>(android.content.Context):void
187011.............................. end block 1 ..............................
187012............................. begin block 2 .............................
187013	.line 50
187014	    3| new-instance v0, android.graphics.Rect
187015.............................. end block 2 ..............................
187016............................. begin block 3 .............................
187017	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
187018.............................. end block 3 ..............................
187019............................. begin block 4 .............................
187020	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
187021.............................. end block 4 ..............................
187022............................. begin block 5 .............................
187023	.line 55
187024	   10| new-instance v0, com.android.calendar.month.MonthListView$1
187025.............................. end block 5 ..............................
187026............................. begin block 6 .............................
187027	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
187028.............................. end block 6 ..............................
187029............................. begin block 7 .............................
187030	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
187031.............................. end block 7 ..............................
187032............................. begin block 8 .............................
187033	.line 67
187034	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
187035.............................. end block 8 ..............................
187036............................. begin block 9 .............................
187037	.line 68
187038	   20| return-void
187039.............................. end block 9 ..............................
187040}
187041
187042method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet):void
187043{
187044............................. begin block 1 .............................
187045	.params "context", "attrs"
187046	.src "MonthListView.java"
187047	.line 76
187048	.prologue_end
187049	.line 76
187050	    0| invoke-direct {v1,v2,v3}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
187051.............................. end block 1 ..............................
187052............................. begin block 2 .............................
187053	.line 50
187054	    3| new-instance v0, android.graphics.Rect
187055.............................. end block 2 ..............................
187056............................. begin block 3 .............................
187057	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
187058.............................. end block 3 ..............................
187059............................. begin block 4 .............................
187060	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
187061.............................. end block 4 ..............................
187062............................. begin block 5 .............................
187063	.line 55
187064	   10| new-instance v0, com.android.calendar.month.MonthListView$1
187065.............................. end block 5 ..............................
187066............................. begin block 6 .............................
187067	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
187068.............................. end block 6 ..............................
187069............................. begin block 7 .............................
187070	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
187071.............................. end block 7 ..............................
187072............................. begin block 8 .............................
187073	.line 77
187074	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
187075.............................. end block 8 ..............................
187076............................. begin block 9 .............................
187077	.line 78
187078	   20| return-void
187079.............................. end block 9 ..............................
187080}
187081
187082method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet, int):void
187083{
187084............................. begin block 1 .............................
187085	.params "context", "attrs", "defStyle"
187086	.src "MonthListView.java"
187087	.line 71
187088	.prologue_end
187089	.line 71
187090	    0| invoke-direct {v1,v2,v3,v4}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet, int):void
187091.............................. end block 1 ..............................
187092............................. begin block 2 .............................
187093	.line 50
187094	    3| new-instance v0, android.graphics.Rect
187095.............................. end block 2 ..............................
187096............................. begin block 3 .............................
187097	    5| invoke-direct {v0}, android.graphics.Rect.<init>():void
187098.............................. end block 3 ..............................
187099............................. begin block 4 .............................
187100	    8| iput-object v0, v1, com.android.calendar.month.MonthListView.mFirstViewRect
187101.............................. end block 4 ..............................
187102............................. begin block 5 .............................
187103	.line 55
187104	   10| new-instance v0, com.android.calendar.month.MonthListView$1
187105.............................. end block 5 ..............................
187106............................. begin block 6 .............................
187107	   12| invoke-direct {v0,v1}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
187108.............................. end block 6 ..............................
187109............................. begin block 7 .............................
187110	   15| iput-object v0, v1, com.android.calendar.month.MonthListView.mTimezoneUpdater
187111.............................. end block 7 ..............................
187112............................. begin block 8 .............................
187113	.line 72
187114	   17| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.init(android.content.Context):void
187115.............................. end block 8 ..............................
187116............................. begin block 9 .............................
187117	.line 73
187118	   20| return-void
187119.............................. end block 9 ..............................
187120}
187121
187122method com.android.calendar.month.MonthListView.doFling(float):void
187123{
187124............................. begin block 1 .............................
187125	.params "velocityY"
187126	.src "MonthListView.java"
187127	.line 135
187128	.prologue_end
187129	.line 135
187130	    0| move-object/from16 v0, v21
187131	    2| iget-wide v2:v3, v0, com.android.calendar.month.MonthListView.mDownActionTime
187132.............................. end block 1 ..............................
187133............................. begin block 2 .............................
187134	    4| invoke-static {}, android.os.SystemClock.uptimeMillis():long
187135.............................. end block 2 ..............................
187136............................. begin block 3 .............................
187137	    7| move-result-wide v4:v5
187138	.line 136
187139	    8| const/4 v7, #+0 (0x00000000 | 0.00000)
187140	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
187141	   10| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
187142	   11| const/4 v9, #+0 (0x00000000 | 0.00000)
187143	.line 135
187144	   12| invoke-static/range {v2..v9}, android.view.MotionEvent.obtain(long, long, int, float, float, int):android.view.MotionEvent
187145.............................. end block 3 ..............................
187146............................. begin block 4 .............................
187147	   15| move-result-object v10
187148	.line 137
187149	.local v10, "cancelEvent", android.view.MotionEvent
187150	   16| move-object/from16 v0, v21
187151	   18| invoke-virtual {v0,v10}, com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
187152.............................. end block 4 ..............................
187153............................. begin block 5 .............................
187154	.line 142
187155	   21| invoke-static/range {v22..v22}, java.lang.Math.abs(float):float
187156.............................. end block 5 ..............................
187157............................. begin block 6 .............................
187158	   24| move-result v2
187159	   25| sget v3, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
187160.............................. end block 6 ..............................
187161............................. begin block 7 .............................
187162	   27| int-to-float v3, v3
187163	   28| cmpg-float v2, v2, v3
187164	   30| if-gez v2, Label_6
187165.............................. end block 7 ..............................
187166............................. begin block 8 .............................
187167	.line 143
187168	   32| const/4 v2, #+0 (0x00000000 | 0.00000)
187169	   33| cmpg-float v2, v22, v2
187170	   35| if-gez v2, Label_5
187171.............................. end block 8 ..............................
187172............................. begin block 9 .............................
187173	.line 144
187174	   37| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
187175.............................. end block 9 ..............................
187176............................. begin block 10 .............................
187177Label_1:
187178	.line 161
187179	.local v14, "monthsToJump", int
187180	   38| invoke-direct/range {v21..v21}, com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
187181.............................. end block 10 ..............................
187182............................. begin block 11 .............................
187183	   41| move-result v11
187184	.line 164
187185	.local v11, "day", int
187186	   42| move-object/from16 v0, v21
187187	   44| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
187188.............................. end block 11 ..............................
187189............................. begin block 12 .............................
187190	   46| invoke-virtual {v2,v11}, android.text.format.Time.setJulianDay(int):long
187191.............................. end block 12 ..............................
187192............................. begin block 13 .............................
187193	.line 165
187194	   49| move-object/from16 v0, v21
187195	   51| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
187196.............................. end block 13 ..............................
187197............................. begin block 14 .............................
187198	   53| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
187199	   54| iput v3, v2, android.text.format.Time.monthDay
187200.............................. end block 14 ..............................
187201............................. begin block 15 .............................
187202	.line 166
187203	   56| move-object/from16 v0, v21
187204	   58| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
187205.............................. end block 15 ..............................
187206............................. begin block 16 .............................
187207	   60| iget v3, v2, android.text.format.Time.month
187208.............................. end block 16 ..............................
187209............................. begin block 17 .............................
187210	   62| add-int/2addr v3, v14
187211	   63| iput v3, v2, android.text.format.Time.month
187212.............................. end block 17 ..............................
187213............................. begin block 18 .............................
187214	.line 167
187215	   65| move-object/from16 v0, v21
187216	   67| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
187217.............................. end block 18 ..............................
187218............................. begin block 19 .............................
187219	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
187220	   70| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
187221.............................. end block 19 ..............................
187222............................. begin block 20 .............................
187223	   73| move-result-wide v18:v19
187224	.line 170
187225	.local v18, "timeInMillis", long
187226	   74| move-object/from16 v0, v21
187227	   76| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
187228.............................. end block 20 ..............................
187229............................. begin block 21 .............................
187230	   78| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
187231.............................. end block 21 ..............................
187232............................. begin block 22 .............................
187233	   80| move-wide/from16 v0:v1, v18:v19
187234	   82| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
187235.............................. end block 22 ..............................
187236............................. begin block 23 .............................
187237	   85| move-result v3
187238	.line 171
187239	   86| if-lez v14, Label_8
187240.............................. end block 23 ..............................
187241............................. begin block 24 .............................
187242	   88| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
187243.............................. end block 24 ..............................
187244............................. begin block 25 .............................
187245Label_2:
187246	.line 170
187247	   89| add-int v16, v3, v2
187248	.line 176
187249	.local v16, "scrollToDay", int
187250	   91| const/4 v2, #+0 (0x00000000 | 0.00000)
187251	   92| move-object/from16 v0, v21
187252	   94| invoke-virtual {v0,v2}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
187253.............................. end block 25 ..............................
187254............................. begin block 26 .............................
187255	   97| move-result-object v12
187256	.line 177
187257	.local v12, "firstView", android.view.View
187258	   98| invoke-virtual {v12}, android.view.View.getHeight():int
187259.............................. end block 26 ..............................
187260............................. begin block 27 .............................
187261	  101| move-result v13
187262	.line 179
187263	.local v13, "firstViewHeight", int
187264	  102| move-object/from16 v0, v21
187265	  104| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
187266.............................. end block 27 ..............................
187267............................. begin block 28 .............................
187268	  106| invoke-virtual {v12,v2}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
187269.............................. end block 28 ..............................
187270............................. begin block 29 .............................
187271	.line 180
187272	  109| move-object/from16 v0, v21
187273	  111| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
187274.............................. end block 29 ..............................
187275............................. begin block 30 .............................
187276	  113| iget v2, v2, android.graphics.Rect.bottom
187277.............................. end block 30 ..............................
187278............................. begin block 31 .............................
187279	  115| move-object/from16 v0, v21
187280	  117| iget-object v3, v0, com.android.calendar.month.MonthListView.mFirstViewRect
187281.............................. end block 31 ..............................
187282............................. begin block 32 .............................
187283	  119| iget v3, v3, android.graphics.Rect.top
187284.............................. end block 32 ..............................
187285............................. begin block 33 .............................
187286	  121| sub-int v17, v2, v3
187287	.line 181
187288	.local v17, "topViewVisiblePart", int
187289	  123| sub-int v2, v16, v11
187290	  125| div-int/lit8 v3, v2, #+7 (0x00000007 | 9.80909e-45)
187291.............................. end block 33 ..............................
187292............................. begin block 34 .............................
187293	  127| if-gtz v14, Label_9
187294.............................. end block 34 ..............................
187295............................. begin block 35 .............................
187296	  129| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
187297.............................. end block 35 ..............................
187298............................. begin block 36 .............................
187299Label_3:
187300	  130| sub-int v20, v3, v2
187301	.line 182
187302	.local v20, "viewsToFling", int
187303	  132| if-lez v20, Label_10
187304.............................. end block 36 ..............................
187305............................. begin block 37 .............................
187306	  134| sub-int v2, v13, v17
187307	.line 183
187308	  136| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
187309.............................. end block 37 ..............................
187310............................. begin block 38 .............................
187311	.line 182
187312	  138| add-int/2addr v2, v3
187313	  139| neg-int v15, v2
187314.............................. end block 38 ..............................
187315............................. begin block 39 .............................
187316Label_4:
187317	.line 186
187318	.local v15, "offset", int
187319	  140| mul-int v2, v20, v13
187320	  142| add-int/2addr v2, v15
187321	  143| sget v3, com.android.calendar.month.MonthListView.FLING_TIME
187322.............................. end block 39 ..............................
187323............................. begin block 40 .............................
187324	  145| move-object/from16 v0, v21
187325	  147| invoke-virtual {v0,v2,v3}, com.android.calendar.month.MonthListView.smoothScrollBy(int, int):void
187326.............................. end block 40 ..............................
187327............................. begin block 41 .............................
187328	.line 187
187329	  150| return-void
187330.............................. end block 41 ..............................
187331............................. begin block 42 .............................
187332Label_5:
187333	.line 148
187334	.end_local v11
187335	.end_local v12
187336	.end_local v13
187337	.end_local v14
187338	.end_local v15
187339	.end_local v16
187340	.end_local v17
187341	.end_local v18
187342	.end_local v20
187343	  151| const/4 v14, #+0 (0x00000000 | 0.00000)
187344	.restart_local v14
187345	  152| goto Label_1
187346.............................. end block 42 ..............................
187347............................. begin block 43 .............................
187348Label_6:
187349	.line 151
187350	.end_local v14
187351	  153| const/4 v2, #+0 (0x00000000 | 0.00000)
187352	  154| cmpg-float v2, v22, v2
187353	  156| if-gez v2, Label_7
187354.............................. end block 43 ..............................
187355............................. begin block 44 .............................
187356	.line 152
187357	  158| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
187358.............................. end block 44 ..............................
187359............................. begin block 45 .............................
187360	  160| int-to-float v2, v2
187361	  161| add-float v2, v2, v22
187362	.line 153
187363	  163| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
187364.............................. end block 45 ..............................
187365............................. begin block 46 .............................
187366	  165| int-to-float v3, v3
187367	.line 152
187368	  166| div-float/2addr v2, v3
187369	  167| float-to-int v2, v2
187370	  168| rsub-int/lit8 v14, v2, #+1 (0x00000001 | 1.40130e-45)
187371	.restart_local v14
187372	  170| goto/16 Label_1
187373.............................. end block 46 ..............................
187374............................. begin block 47 .............................
187375Label_7:
187376	.line 155
187377	.end_local v14
187378	  172| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
187379.............................. end block 47 ..............................
187380............................. begin block 48 .............................
187381	  174| int-to-float v2, v2
187382	  175| sub-float v2, v22, v2
187383	.line 156
187384	  177| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
187385.............................. end block 48 ..............................
187386............................. begin block 49 .............................
187387	  179| int-to-float v3, v3
187388	.line 155
187389	  180| div-float/2addr v2, v3
187390	  181| float-to-int v2, v2
187391	  182| neg-int v14, v2
187392	.restart_local v14
187393	  183| goto/16 Label_1
187394.............................. end block 49 ..............................
187395............................. begin block 50 .............................
187396Label_8:
187397	.line 171
187398	.restart_local v11
187399	.restart_local v18
187400	  185| const/4 v2, #+0 (0x00000000 | 0.00000)
187401	  186| goto Label_2
187402.............................. end block 50 ..............................
187403............................. begin block 51 .............................
187404Label_9:
187405	.line 181
187406	.restart_local v12
187407	.restart_local v13
187408	.restart_local v16
187409	.restart_local v17
187410	  187| const/4 v2, #+0 (0x00000000 | 0.00000)
187411	  188| goto Label_3
187412.............................. end block 51 ..............................
187413............................. begin block 52 .............................
187414Label_10:
187415	.line 184
187416	.restart_local v20
187417	  189| sget v2, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
187418.............................. end block 52 ..............................
187419............................. begin block 53 .............................
187420	.line 183
187421	  191| sub-int v15, v17, v2
187422	.restart_local v15
187423	  193| goto Label_4
187424.............................. end block 53 ..............................
187425}
187426
187427method com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
187428{
187429............................. begin block 1 .............................
187430	.src "MonthListView.java"
187431	.line 191
187432	.prologue_end
187433	.line 191
187434	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
187435	    1| invoke-virtual {v2,v1}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
187436.............................. end block 1 ..............................
187437............................. begin block 2 .............................
187438	    4| move-result-object v0
187439	    5| check-cast v0, com.android.calendar.month.SimpleWeekView
187440.............................. end block 2 ..............................
187441............................. begin block 3 .............................
187442	.line 192
187443	.local v0, "child", com.android.calendar.month.SimpleWeekView
187444	    7| if-nez v0, Label_1
187445.............................. end block 3 ..............................
187446............................. begin block 4 .............................
187447	.line 193
187448	    9| const/4 v1, #-1 (0xffffffff | NaN)
187449	   10| return v1
187450.............................. end block 4 ..............................
187451............................. begin block 5 .............................
187452Label_1:
187453	.line 195
187454	   11| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
187455.............................. end block 5 ..............................
187456............................. begin block 6 .............................
187457	   14| move-result v1
187458	   15| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
187459	   17| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
187460	   19| return v1
187461.............................. end block 6 ..............................
187462}
187463
187464method com.android.calendar.month.MonthListView.init(android.content.Context):void
187465{
187466............................. begin block 1 .............................
187467	.params "c"
187468	.src "MonthListView.java"
187469	.line 81
187470	.prologue_end
187471	.line 81
187472	    0| iput-object v3, v2, com.android.calendar.month.MonthListView.mListContext
187473.............................. end block 1 ..............................
187474............................. begin block 2 .............................
187475	.line 82
187476	    2| invoke-static {}, android.view.VelocityTracker.obtain():android.view.VelocityTracker
187477.............................. end block 2 ..............................
187478............................. begin block 3 .............................
187479	    5| move-result-object v0
187480	    6| iput-object v0, v2, com.android.calendar.month.MonthListView.mTracker
187481.............................. end block 3 ..............................
187482............................. begin block 4 .............................
187483	.line 83
187484	    8| new-instance v0, android.text.format.Time
187485.............................. end block 4 ..............................
187486............................. begin block 5 .............................
187487	   10| iget-object v1, v2, com.android.calendar.month.MonthListView.mTimezoneUpdater
187488.............................. end block 5 ..............................
187489............................. begin block 6 .............................
187490	   12| invoke-static {v3,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
187491.............................. end block 6 ..............................
187492............................. begin block 7 .............................
187493	   15| move-result-object v1
187494	   16| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
187495.............................. end block 7 ..............................
187496............................. begin block 8 .............................
187497	   19| iput-object v0, v2, com.android.calendar.month.MonthListView.mTempTime
187498.............................. end block 8 ..............................
187499............................. begin block 9 .............................
187500	.line 84
187501	   21| sget v0, com.android.calendar.month.MonthListView.mScale
187502.............................. end block 9 ..............................
187503............................. begin block 10 .............................
187504	   23| const/4 v1, #+0 (0x00000000 | 0.00000)
187505	   24| cmpl-float v0, v0, v1
187506	   26| if-nez v0, Label_1
187507.............................. end block 10 ..............................
187508............................. begin block 11 .............................
187509	.line 85
187510	   28| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
187511.............................. end block 11 ..............................
187512............................. begin block 12 .............................
187513	   31| move-result-object v0
187514	   32| invoke-virtual {v0}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
187515.............................. end block 12 ..............................
187516............................. begin block 13 .............................
187517	   35| move-result-object v0
187518	   36| iget v0, v0, android.util.DisplayMetrics.density
187519.............................. end block 13 ..............................
187520............................. begin block 14 .............................
187521	   38| sput v0, com.android.calendar.month.MonthListView.mScale
187522.............................. end block 14 ..............................
187523............................. begin block 15 .............................
187524	.line 86
187525	   40| sget v0, com.android.calendar.month.MonthListView.mScale
187526.............................. end block 15 ..............................
187527............................. begin block 16 .............................
187528	   42| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
187529	   44| cmpl-float v0, v0, v1
187530	   46| if-eqz v0, Label_1
187531.............................. end block 16 ..............................
187532............................. begin block 17 .............................
187533	.line 87
187534	   48| sget v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
187535.............................. end block 17 ..............................
187536............................. begin block 18 .............................
187537	   50| int-to-float v0, v0
187538	   51| sget v1, com.android.calendar.month.MonthListView.mScale
187539.............................. end block 18 ..............................
187540............................. begin block 19 .............................
187541	   53| mul-float/2addr v0, v1
187542	   54| float-to-int v0, v0
187543	   55| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
187544.............................. end block 19 ..............................
187545............................. begin block 20 .............................
187546	.line 88
187547	   57| sget v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
187548.............................. end block 20 ..............................
187549............................. begin block 21 .............................
187550	   59| int-to-float v0, v0
187551	   60| sget v1, com.android.calendar.month.MonthListView.mScale
187552.............................. end block 21 ..............................
187553............................. begin block 22 .............................
187554	   62| mul-float/2addr v0, v1
187555	   63| float-to-int v0, v0
187556	   64| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
187557.............................. end block 22 ..............................
187558............................. begin block 23 .............................
187559	.line 89
187560	   66| sget v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
187561.............................. end block 23 ..............................
187562............................. begin block 24 .............................
187563	   68| int-to-float v0, v0
187564	   69| sget v1, com.android.calendar.month.MonthListView.mScale
187565.............................. end block 24 ..............................
187566............................. begin block 25 .............................
187567	   71| mul-float/2addr v0, v1
187568	   72| float-to-int v0, v0
187569	   73| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
187570.............................. end block 25 ..............................
187571............................. begin block 26 .............................
187572Label_1:
187573	.line 92
187574	   75| return-void
187575.............................. end block 26 ..............................
187576}
187577
187578method com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
187579{
187580............................. begin block 1 .............................
187581	.params "ev"
187582	.src "MonthListView.java"
187583	.line 105
187584	.prologue_end
187585	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
187586	.line 105
187587	    1| invoke-virtual {v6}, android.view.MotionEvent.getAction():int
187588.............................. end block 1 ..............................
187589............................. begin block 2 .............................
187590	    4| move-result v1
187591	    5| and-int/lit16 v1, v1, #+255 (0x000000ff | 3.57331e-43)
187592	    7| packed-switch v1, Label_6
187593.............................. end block 2 ..............................
187594............................. begin block 3 .............................
187595Label_1:
187596	.line 125
187597	   10| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
187598.............................. end block 3 ..............................
187599............................. begin block 4 .............................
187600	   12| invoke-virtual {v1,v6}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
187601.............................. end block 4 ..............................
187602............................. begin block 5 .............................
187603Label_2:
187604	.line 128
187605	   15| return v4
187606.............................. end block 5 ..............................
187607............................. begin block 6 .............................
187608Label_3:
187609	.line 108
187610	   16| return v4
187611.............................. end block 6 ..............................
187612............................. begin block 7 .............................
187613Label_4:
187614	.line 111
187615	   17| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
187616.............................. end block 7 ..............................
187617............................. begin block 8 .............................
187618	   19| invoke-virtual {v1}, android.view.VelocityTracker.clear():void
187619.............................. end block 8 ..............................
187620............................. begin block 9 .............................
187621	.line 112
187622	   22| invoke-static {}, android.os.SystemClock.uptimeMillis():long
187623.............................. end block 9 ..............................
187624............................. begin block 10 .............................
187625	   25| move-result-wide v2:v3
187626	   26| iput-wide v2:v3, v5, com.android.calendar.month.MonthListView.mDownActionTime
187627.............................. end block 10 ..............................
187628............................. begin block 11 .............................
187629	   28| goto Label_2
187630.............................. end block 11 ..............................
187631............................. begin block 12 .............................
187632Label_5:
187633	.line 116
187634	   29| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
187635.............................. end block 12 ..............................
187636............................. begin block 13 .............................
187637	   31| invoke-virtual {v1,v6}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
187638.............................. end block 13 ..............................
187639............................. begin block 14 .............................
187640	.line 117
187641	   34| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
187642.............................. end block 14 ..............................
187643............................. begin block 15 .............................
187644	   36| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
187645	   38| invoke-virtual {v1,v2}, android.view.VelocityTracker.computeCurrentVelocity(int):void
187646.............................. end block 15 ..............................
187647............................. begin block 16 .............................
187648	.line 118
187649	   41| iget-object v1, v5, com.android.calendar.month.MonthListView.mTracker
187650.............................. end block 16 ..............................
187651............................. begin block 17 .............................
187652	   43| invoke-virtual {v1}, android.view.VelocityTracker.getYVelocity():float
187653.............................. end block 17 ..............................
187654............................. begin block 18 .............................
187655	   46| move-result v0
187656	.line 119
187657	.local v0, "vel", float
187658	   47| invoke-static {v0}, java.lang.Math.abs(float):float
187659.............................. end block 18 ..............................
187660............................. begin block 19 .............................
187661	   50| move-result v1
187662	   51| sget v2, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
187663.............................. end block 19 ..............................
187664............................. begin block 20 .............................
187665	   53| int-to-float v2, v2
187666	   54| cmpl-float v1, v1, v2
187667	   56| if-lez v1, Label_2
187668.............................. end block 20 ..............................
187669............................. begin block 21 .............................
187670	.line 120
187671	   58| invoke-direct {v5,v0}, com.android.calendar.month.MonthListView.doFling(float):void
187672.............................. end block 21 ..............................
187673............................. begin block 22 .............................
187674	.line 121
187675	   61| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
187676	   62| return v1
187677.............................. end block 22 ..............................
187678............................. begin block 23 .............................
187679	.line 105
187680	   63| nop
187681.............................. end block 23 ..............................
187682Label_6: <aligned>
187683	   64| packed-switch-payload
187684		    0: Label_4
187685		    1: Label_5
187686		    2: Label_1
187687		    3: Label_3
187688}
187689
187690method com.android.calendar.month.MonthListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
187691{
187692............................. begin block 1 .............................
187693	.params "ev"
187694	.src "MonthListView.java"
187695	.line 101
187696	.prologue_end
187697	.line 101
187698	    0| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
187699.............................. end block 1 ..............................
187700............................. begin block 2 .............................
187701	    3| move-result v0
187702	    4| if-nez v0, Label_2
187703.............................. end block 2 ..............................
187704............................. begin block 3 .............................
187705	    6| invoke-super {v1,v2}, android.widget.ListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
187706.............................. end block 3 ..............................
187707............................. begin block 4 .............................
187708	    9| move-result v0
187709.............................. end block 4 ..............................
187710............................. begin block 5 .............................
187711Label_1:
187712	   10| return v0
187713.............................. end block 5 ..............................
187714............................. begin block 6 .............................
187715Label_2:
187716	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
187717	   12| goto Label_1
187718.............................. end block 6 ..............................
187719}
187720
187721method com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
187722{
187723............................. begin block 1 .............................
187724	.params "ev"
187725	.src "MonthListView.java"
187726	.line 96
187727	.prologue_end
187728	.line 96
187729	    0| invoke-direct {v1,v2}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
187730.............................. end block 1 ..............................
187731............................. begin block 2 .............................
187732	    3| move-result v0
187733	    4| if-nez v0, Label_2
187734.............................. end block 2 ..............................
187735............................. begin block 3 .............................
187736	    6| invoke-super {v1,v2}, android.widget.ListView.onTouchEvent(android.view.MotionEvent):boolean
187737.............................. end block 3 ..............................
187738............................. begin block 4 .............................
187739	    9| move-result v0
187740.............................. end block 4 ..............................
187741............................. begin block 5 .............................
187742Label_1:
187743	   10| return v0
187744.............................. end block 5 ..............................
187745............................. begin block 6 .............................
187746Label_2:
187747	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
187748	   12| goto Label_1
187749.............................. end block 6 ..............................
187750}
187751
187752method com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
187753{
187754............................. begin block 1 .............................
187755	.params "this$0", "size"
187756	.src "MonthWeekEventsView.java"
187757	.line 235
187758	.prologue_end
187759	.line 235
187760	    0| iput-object v2, v1, com.android.calendar.month.MonthWeekEventsView$FloatRef.this$0
187761.............................. end block 1 ..............................
187762............................. begin block 2 .............................
187763	    2| invoke-direct {v1}, java.lang.Object.<init>():void
187764.............................. end block 2 ..............................
187765............................. begin block 3 .............................
187766	.line 236
187767	    5| new-array v0, v3, float[]
187768.............................. end block 3 ..............................
187769............................. begin block 4 .............................
187770	    7| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView$FloatRef.array
187771.............................. end block 4 ..............................
187772............................. begin block 5 .............................
187773	.line 237
187774	    9| return-void
187775.............................. end block 5 ..............................
187776}
187777
187778method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
187779{
187780............................. begin block 1 .............................
187781	.params "this$0"
187782	.src "MonthWeekEventsView.java"
187783	.line 181
187784	.prologue_end
187785	.line 181
187786	    0| iput-object v2, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187787.............................. end block 1 ..............................
187788............................. begin block 2 .............................
187789	    2| invoke-direct {v1}, android.animation.AnimatorListenerAdapter.<init>():void
187790.............................. end block 2 ..............................
187791............................. begin block 3 .............................
187792	.line 182
187793	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
187794	    6| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
187795.............................. end block 3 ..............................
187796............................. begin block 4 .............................
187797	.line 183
187798	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
187799	    9| iput-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
187800.............................. end block 4 ..............................
187801............................. begin block 5 .............................
187802	.line 181
187803	   11| return-void
187804.............................. end block 5 ..............................
187805}
187806
187807method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
187808{
187809............................. begin block 1 .............................
187810	.params "animation"
187811	.src "MonthWeekEventsView.java"
187812	.line 187
187813	.prologue_end
187814	.line 187
187815	    0| monitor-enter v5
187816.............................. end block 1 ..............................
187817	.try_begin_1
187818............................. begin block 2 .............................
187819	.line 188
187820	    1| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
187821.............................. end block 2 ..............................
187822............................. begin block 3 .............................
187823	    3| if-eq v0, v6, Label_1
187824.............................. end block 3 ..............................
187825............................. begin block 4 .............................
187826	.line 189
187827	    5| invoke-virtual {v6}, android.animation.Animator.removeAllListeners():void
187828.............................. end block 4 ..............................
187829............................. begin block 5 .............................
187830	.line 190
187831	    8| invoke-virtual {v6}, android.animation.Animator.cancel():void
187832.............................. end block 5 ..............................
187833	.try_end_1
187834	  catch(...) : Label_5
187835............................. begin block 6 .............................
187836	   11| monitor-exit v5
187837.............................. end block 6 ..............................
187838............................. begin block 7 .............................
187839	.line 191
187840	   12| return-void
187841.............................. end block 7 ..............................
187842Label_1:
187843	.try_begin_2
187844............................. begin block 8 .............................
187845	.line 193
187846	   13| iget-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
187847.............................. end block 8 ..............................
187848............................. begin block 9 .............................
187849	   15| if-eqz v0, Label_4
187850.............................. end block 9 ..............................
187851............................. begin block 10 .............................
187852	.line 194
187853	   17| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187854.............................. end block 10 ..............................
187855............................. begin block 11 .............................
187856	   19| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187857.............................. end block 11 ..............................
187858............................. begin block 12 .............................
187859	   22| move-result-object v0
187860	   23| if-eqz v0, Label_2
187861.............................. end block 12 ..............................
187862............................. begin block 13 .............................
187863	.line 195
187864	   25| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187865.............................. end block 13 ..............................
187866............................. begin block 14 .............................
187867	   27| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187868.............................. end block 14 ..............................
187869............................. begin block 15 .............................
187870	   30| move-result-object v0
187871	   31| invoke-virtual {v0}, android.animation.ObjectAnimator.removeAllListeners():void
187872.............................. end block 15 ..............................
187873............................. begin block 16 .............................
187874	.line 196
187875	   34| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187876.............................. end block 16 ..............................
187877............................. begin block 17 .............................
187878	   36| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187879.............................. end block 17 ..............................
187880............................. begin block 18 .............................
187881	   39| move-result-object v0
187882	   40| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
187883.............................. end block 18 ..............................
187884............................. begin block 19 .............................
187885Label_2:
187886	.line 198
187887	   43| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187888.............................. end block 19 ..............................
187889............................. begin block 20 .............................
187890	   45| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187891.............................. end block 20 ..............................
187892............................. begin block 21 .............................
187893	.line 199
187894	   47| const-string/jumbo v2, "animateTodayAlpha"
187895.............................. end block 21 ..............................
187896............................. begin block 22 .............................
187897	   50| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
187898	   52| const/4 v4, #+0 (0x00000000 | 0.00000)
187899	.line 198
187900	   53| filled-new-array {v3,v4}, int[]
187901.............................. end block 22 ..............................
187902............................. begin block 23 .............................
187903	   56| move-result-object v3
187904	   57| invoke-static {v1,v2,v3}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
187905.............................. end block 23 ..............................
187906............................. begin block 24 .............................
187907	   60| move-result-object v1
187908	   61| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
187909.............................. end block 24 ..............................
187910............................. begin block 25 .............................
187911	.line 200
187912	   64| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187913.............................. end block 25 ..............................
187914............................. begin block 26 .............................
187915	   66| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187916.............................. end block 26 ..............................
187917............................. begin block 27 .............................
187918	   69| move-result-object v0
187919	   70| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
187920.............................. end block 27 ..............................
187921............................. begin block 28 .............................
187922	.line 201
187923	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
187924	   73| iput-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
187925.............................. end block 28 ..............................
187926............................. begin block 29 .............................
187927	.line 202
187928	   75| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187929.............................. end block 29 ..............................
187930............................. begin block 30 .............................
187931	   77| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187932.............................. end block 30 ..............................
187933............................. begin block 31 .............................
187934	   80| move-result-object v0
187935	   81| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
187936.............................. end block 31 ..............................
187937............................. begin block 32 .............................
187938	.line 203
187939	   84| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187940.............................. end block 32 ..............................
187941............................. begin block 33 .............................
187942	   86| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187943.............................. end block 33 ..............................
187944............................. begin block 34 .............................
187945	   89| move-result-object v0
187946	   90| const-wide/16 v2:v3, #+600 (0x00000258 | 8.40779e-43)
187947	   92| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
187948.............................. end block 34 ..............................
187949............................. begin block 35 .............................
187950	.line 204
187951	   95| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187952.............................. end block 35 ..............................
187953............................. begin block 36 .............................
187954	   97| invoke-static {v0}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
187955.............................. end block 36 ..............................
187956............................. begin block 37 .............................
187957	  100| move-result-object v0
187958	  101| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
187959.............................. end block 37 ..............................
187960	.try_end_2
187961	  catch(...) : Label_5
187962............................. begin block 38 .............................
187963Label_3:
187964	  104| monitor-exit v5
187965.............................. end block 38 ..............................
187966............................. begin block 39 .............................
187967	.line 214
187968	  105| return-void
187969.............................. end block 39 ..............................
187970Label_4:
187971	.try_begin_3
187972............................. begin block 40 .............................
187973	.line 206
187974	  106| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187975.............................. end block 40 ..............................
187976............................. begin block 41 .............................
187977	  108| const/4 v1, #+0 (0x00000000 | 0.00000)
187978	  109| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
187979.............................. end block 41 ..............................
187980............................. begin block 42 .............................
187981	.line 207
187982	  112| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
187983.............................. end block 42 ..............................
187984............................. begin block 43 .............................
187985	  114| const/4 v1, #+0 (0x00000000 | 0.00000)
187986	  115| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
187987.............................. end block 43 ..............................
187988............................. begin block 44 .............................
187989	.line 208
187990	  118| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
187991.............................. end block 44 ..............................
187992............................. begin block 45 .............................
187993	  120| invoke-virtual {v0}, android.animation.Animator.removeAllListeners():void
187994.............................. end block 45 ..............................
187995............................. begin block 46 .............................
187996	.line 209
187997	  123| const/4 v0, #+0 (0x00000000 | 0.00000)
187998	  124| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
187999.............................. end block 46 ..............................
188000............................. begin block 47 .............................
188001	.line 210
188002	  126| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
188003.............................. end block 47 ..............................
188004............................. begin block 48 .............................
188005	  128| const/4 v1, #+0 (0x00000000 | 0.00000)
188006	  129| invoke-static {v0,v1}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
188007.............................. end block 48 ..............................
188008............................. begin block 49 .............................
188009	.line 211
188010	  132| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
188011.............................. end block 49 ..............................
188012............................. begin block 50 .............................
188013	  134| invoke-virtual {v0}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
188014.............................. end block 50 ..............................
188015	.try_end_3
188016	  catch(...) : Label_5
188017............................. begin block 51 .............................
188018	  137| goto Label_3
188019.............................. end block 51 ..............................
188020............................. begin block 52 .............................
188021Label_5:
188022	.line 187
188023	  138| move-exception v0
188024	  139| monitor-exit v5
188025.............................. end block 52 ..............................
188026............................. begin block 53 .............................
188027	  140| throw v0
188028.............................. end block 53 ..............................
188029}
188030
188031method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
188032{
188033............................. begin block 1 .............................
188034	.params "animation"
188035	.src "MonthWeekEventsView.java"
188036	.line 217
188037	.prologue_end
188038	.line 217
188039	    0| iput-object v1, v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
188040.............................. end block 1 ..............................
188041............................. begin block 2 .............................
188042	.line 218
188043	    2| return-void
188044.............................. end block 2 ..............................
188045}
188046
188047method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
188048{
188049............................. begin block 1 .............................
188050	.params "fadingIn"
188051	.src "MonthWeekEventsView.java"
188052	.line 221
188053	.prologue_end
188054	.line 221
188055	    0| iput-boolean v1, v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
188056.............................. end block 1 ..............................
188057............................. begin block 2 .............................
188058	.line 222
188059	    2| return-void
188060.............................. end block 2 ..............................
188061}
188062
188063method com.android.calendar.month.SimpleWeekView.<clinit>():void
188064{
188065............................. begin block 1 .............................
188066	.src "SimpleWeekView.java"
188067	.line 91
188068	.prologue_end
188069	.line 91
188070	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
188071	    2| sput v0, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
188072.............................. end block 1 ..............................
188073............................. begin block 2 .............................
188074	.line 92
188075	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
188076	    6| sput v0, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
188077.............................. end block 2 ..............................
188078............................. begin block 3 .............................
188079	.line 99
188080	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
188081	    9| sput v0, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
188082.............................. end block 3 ..............................
188083............................. begin block 4 .............................
188084	.line 101
188085	   11| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
188086	   13| sput v0, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
188087.............................. end block 4 ..............................
188088............................. begin block 5 .............................
188089	.line 102
188090	   15| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
188091	   17| sput v0, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
188092.............................. end block 5 ..............................
188093............................. begin block 6 .............................
188094	.line 103
188095	   19| const/16 v0, #+18 (0x00000012 | 2.52234e-44)
188096	   21| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
188097.............................. end block 6 ..............................
188098............................. begin block 7 .............................
188099	.line 104
188100	   23| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
188101	   24| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
188102.............................. end block 7 ..............................
188103............................. begin block 8 .............................
188104	.line 105
188105	   26| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
188106	   27| sput v0, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
188107.............................. end block 8 ..............................
188108............................. begin block 9 .............................
188109	.line 108
188110	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
188111	   30| sput v0, com.android.calendar.month.SimpleWeekView.mScale
188112.............................. end block 9 ..............................
188113............................. begin block 10 .............................
188114	.line 49
188115	   32| return-void
188116.............................. end block 10 ..............................
188117}
188118
188119method com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
188120{
188121............................. begin block 1 .............................
188122	.params "context"
188123	.src "SimpleWeekView.java"
188124	.line 170
188125	.prologue_end
188126	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
188127	    1| const/4 v2, #-1 (0xffffffff | NaN)
188128	.line 170
188129	    2| invoke-direct {v4,v5}, android.view.View.<init>(android.content.Context):void
188130.............................. end block 1 ..............................
188131............................. begin block 2 .............................
188132	.line 111
188133	    5| iput v3, v4, com.android.calendar.month.SimpleWeekView.mPadding
188134.............................. end block 2 ..............................
188135............................. begin block 3 .............................
188136	.line 113
188137	    7| new-instance v1, android.graphics.Rect
188138.............................. end block 3 ..............................
188139............................. begin block 4 .............................
188140	    9| invoke-direct {v1}, android.graphics.Rect.<init>():void
188141.............................. end block 4 ..............................
188142............................. begin block 5 .............................
188143	   12| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.r
188144.............................. end block 5 ..............................
188145............................. begin block 6 .............................
188146	.line 114
188147	   14| new-instance v1, android.graphics.Paint
188148.............................. end block 6 ..............................
188149............................. begin block 7 .............................
188150	   16| invoke-direct {v1}, android.graphics.Paint.<init>():void
188151.............................. end block 7 ..............................
188152............................. begin block 8 .............................
188153	   19| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.p
188154.............................. end block 8 ..............................
188155............................. begin block 9 .............................
188156	.line 125
188157	   21| iput v2, v4, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
188158.............................. end block 9 ..............................
188159............................. begin block 10 .............................
188160	.line 127
188161	   23| iput v2, v4, com.android.calendar.month.SimpleWeekView.mFirstMonth
188162.............................. end block 10 ..............................
188163............................. begin block 11 .............................
188164	.line 129
188165	   25| iput v2, v4, com.android.calendar.month.SimpleWeekView.mLastMonth
188166.............................. end block 11 ..............................
188167............................. begin block 12 .............................
188168	.line 132
188169	   27| iput v2, v4, com.android.calendar.month.SimpleWeekView.mWeek
188170.............................. end block 12 ..............................
188171............................. begin block 13 .............................
188172	.line 136
188173	   29| sget v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
188174.............................. end block 13 ..............................
188175............................. begin block 14 .............................
188176	   31| iput v1, v4, com.android.calendar.month.SimpleWeekView.mHeight
188177.............................. end block 14 ..............................
188178............................. begin block 15 .............................
188179	.line 138
188180	   33| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mShowWeekNum
188181.............................. end block 15 ..............................
188182............................. begin block 16 .............................
188183	.line 140
188184	   35| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
188185.............................. end block 16 ..............................
188186............................. begin block 17 .............................
188187	.line 142
188188	   37| iput-boolean v3, v4, com.android.calendar.month.SimpleWeekView.mHasToday
188189.............................. end block 17 ..............................
188190............................. begin block 18 .............................
188191	.line 144
188192	   39| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedDay
188193.............................. end block 18 ..............................
188194............................. begin block 19 .............................
188195	.line 146
188196	   41| iput v2, v4, com.android.calendar.month.SimpleWeekView.mToday
188197.............................. end block 19 ..............................
188198............................. begin block 20 .............................
188199	.line 148
188200	   43| iput v3, v4, com.android.calendar.month.SimpleWeekView.mWeekStart
188201.............................. end block 20 ..............................
188202............................. begin block 21 .............................
188203	.line 150
188204	   45| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
188205	   46| iput v1, v4, com.android.calendar.month.SimpleWeekView.mNumDays
188206.............................. end block 21 ..............................
188207............................. begin block 22 .............................
188208	.line 152
188209	   48| iget v1, v4, com.android.calendar.month.SimpleWeekView.mNumDays
188210.............................. end block 22 ..............................
188211............................. begin block 23 .............................
188212	   50| iput v1, v4, com.android.calendar.month.SimpleWeekView.mNumCells
188213.............................. end block 23 ..............................
188214............................. begin block 24 .............................
188215	.line 154
188216	   52| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedLeft
188217.............................. end block 24 ..............................
188218............................. begin block 25 .............................
188219	.line 156
188220	   54| iput v2, v4, com.android.calendar.month.SimpleWeekView.mSelectedRight
188221.............................. end block 25 ..............................
188222............................. begin block 26 .............................
188223	.line 159
188224	   56| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
188225.............................. end block 26 ..............................
188226............................. begin block 27 .............................
188227	   59| move-result-object v1
188228	   60| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mTimeZone
188229.............................. end block 27 ..............................
188230............................. begin block 28 .............................
188231	.line 550
188232	   62| const/4 v1, #+0 (0x00000000 | 0.00000)
188233	   63| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mLastHoverTime
188234.............................. end block 28 ..............................
188235............................. begin block 29 .............................
188236	.line 172
188237	   65| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
188238.............................. end block 29 ..............................
188239............................. begin block 30 .............................
188240	   68| move-result-object v0
188241	.line 174
188242	.local v0, "res", android.content.res.Resources
188243	   69| const v1, #+2131230760 (0x7f080028 | 1.80776e+38)
188244	   72| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188245.............................. end block 30 ..............................
188246............................. begin block 31 .............................
188247	   75| move-result v1
188248	   76| iput v1, v4, com.android.calendar.month.SimpleWeekView.mBGColor
188249.............................. end block 31 ..............................
188250............................. begin block 32 .............................
188251	.line 175
188252	   78| const v1, #+2131230758 (0x7f080026 | 1.80776e+38)
188253	   81| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188254.............................. end block 32 ..............................
188255............................. begin block 33 .............................
188256	   84| move-result v1
188257	   85| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
188258.............................. end block 33 ..............................
188259............................. begin block 34 .............................
188260	.line 176
188261	   87| const v1, #+2131230744 (0x7f080018 | 1.80775e+38)
188262	   90| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188263.............................. end block 34 ..............................
188264............................. begin block 35 .............................
188265	   93| move-result v1
188266	   94| iput v1, v4, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
188267.............................. end block 35 ..............................
188268............................. begin block 36 .............................
188269	.line 177
188270	   96| const v1, #+2131230756 (0x7f080024 | 1.80776e+38)
188271	   99| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188272.............................. end block 36 ..............................
188273............................. begin block 37 .............................
188274	  102| move-result v1
188275	  103| iput v1, v4, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
188276.............................. end block 37 ..............................
188277............................. begin block 38 .............................
188278	.line 178
188279	  105| const v1, #+2131230755 (0x7f080023 | 1.80776e+38)
188280	  108| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188281.............................. end block 38 ..............................
188282............................. begin block 39 .............................
188283	  111| move-result v1
188284	  112| iput v1, v4, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
188285.............................. end block 39 ..............................
188286............................. begin block 40 .............................
188287	.line 179
188288	  114| const v1, #+2131230742 (0x7f080016 | 1.80775e+38)
188289	  117| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188290.............................. end block 40 ..............................
188291............................. begin block 41 .............................
188292	  120| move-result v1
188293	  121| iput v1, v4, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
188294.............................. end block 41 ..............................
188295............................. begin block 42 .............................
188296	.line 180
188297	  123| const v1, #+2131230746 (0x7f08001a | 1.80776e+38)
188298	  126| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
188299.............................. end block 42 ..............................
188300............................. begin block 43 .............................
188301	  129| move-result v1
188302	  130| iput v1, v4, com.android.calendar.month.SimpleWeekView.mWeekNumColor
188303.............................. end block 43 ..............................
188304............................. begin block 44 .............................
188305	.line 181
188306	  132| const v1, #+2130837541 (0x7f020025 | 1.72800e+38)
188307	  135| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
188308.............................. end block 44 ..............................
188309............................. begin block 45 .............................
188310	  138| move-result-object v1
188311	  139| iput-object v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedDayLine
188312.............................. end block 45 ..............................
188313............................. begin block 46 .............................
188314	.line 183
188315	  141| sget v1, com.android.calendar.month.SimpleWeekView.mScale
188316.............................. end block 46 ..............................
188317............................. begin block 47 .............................
188318	  143| const/4 v2, #+0 (0x00000000 | 0.00000)
188319	  144| cmpl-float v1, v1, v2
188320	  146| if-nez v1, Label_1
188321.............................. end block 47 ..............................
188322............................. begin block 48 .............................
188323	.line 184
188324	  148| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
188325.............................. end block 48 ..............................
188326............................. begin block 49 .............................
188327	  151| move-result-object v1
188328	  152| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
188329.............................. end block 49 ..............................
188330............................. begin block 50 .............................
188331	  155| move-result-object v1
188332	  156| iget v1, v1, android.util.DisplayMetrics.density
188333.............................. end block 50 ..............................
188334............................. begin block 51 .............................
188335	  158| sput v1, com.android.calendar.month.SimpleWeekView.mScale
188336.............................. end block 51 ..............................
188337............................. begin block 52 .............................
188338	.line 185
188339	  160| sget v1, com.android.calendar.month.SimpleWeekView.mScale
188340.............................. end block 52 ..............................
188341............................. begin block 53 .............................
188342	  162| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
188343	  164| cmpl-float v1, v1, v2
188344	  166| if-eqz v1, Label_1
188345.............................. end block 53 ..............................
188346............................. begin block 54 .............................
188347	.line 186
188348	  168| sget v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
188349.............................. end block 54 ..............................
188350............................. begin block 55 .............................
188351	  170| int-to-float v1, v1
188352	  171| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188353.............................. end block 55 ..............................
188354............................. begin block 56 .............................
188355	  173| mul-float/2addr v1, v2
188356	  174| float-to-int v1, v1
188357	  175| sput v1, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
188358.............................. end block 56 ..............................
188359............................. begin block 57 .............................
188360	.line 187
188361	  177| sget v1, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
188362.............................. end block 57 ..............................
188363............................. begin block 58 .............................
188364	  179| int-to-float v1, v1
188365	  180| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188366.............................. end block 58 ..............................
188367............................. begin block 59 .............................
188368	  182| mul-float/2addr v1, v2
188369	  183| float-to-int v1, v1
188370	  184| sput v1, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
188371.............................. end block 59 ..............................
188372............................. begin block 60 .............................
188373	.line 188
188374	  186| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
188375.............................. end block 60 ..............................
188376............................. begin block 61 .............................
188377	  188| int-to-float v1, v1
188378	  189| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188379.............................. end block 61 ..............................
188380............................. begin block 62 .............................
188381	  191| mul-float/2addr v1, v2
188382	  192| float-to-int v1, v1
188383	  193| sput v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
188384.............................. end block 62 ..............................
188385............................. begin block 63 .............................
188386	.line 189
188387	  195| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
188388.............................. end block 63 ..............................
188389............................. begin block 64 .............................
188390	  197| int-to-float v1, v1
188391	  198| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188392.............................. end block 64 ..............................
188393............................. begin block 65 .............................
188394	  200| mul-float/2addr v1, v2
188395	  201| float-to-int v1, v1
188396	  202| sput v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
188397.............................. end block 65 ..............................
188398............................. begin block 66 .............................
188399	.line 190
188400	  204| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
188401.............................. end block 66 ..............................
188402............................. begin block 67 .............................
188403	  206| int-to-float v1, v1
188404	  207| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188405.............................. end block 67 ..............................
188406............................. begin block 68 .............................
188407	  209| mul-float/2addr v1, v2
188408	  210| float-to-int v1, v1
188409	  211| sput v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
188410.............................. end block 68 ..............................
188411............................. begin block 69 .............................
188412	.line 191
188413	  213| sget v1, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
188414.............................. end block 69 ..............................
188415............................. begin block 70 .............................
188416	  215| int-to-float v1, v1
188417	  216| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188418.............................. end block 70 ..............................
188419............................. begin block 71 .............................
188420	  218| mul-float/2addr v1, v2
188421	  219| float-to-int v1, v1
188422	  220| sput v1, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
188423.............................. end block 71 ..............................
188424............................. begin block 72 .............................
188425	.line 192
188426	  222| sget v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
188427.............................. end block 72 ..............................
188428............................. begin block 73 .............................
188429	  224| int-to-float v1, v1
188430	  225| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188431.............................. end block 73 ..............................
188432............................. begin block 74 .............................
188433	  227| mul-float/2addr v1, v2
188434	  228| float-to-int v1, v1
188435	  229| sput v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
188436.............................. end block 74 ..............................
188437............................. begin block 75 .............................
188438	.line 193
188439	  231| sget v1, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
188440.............................. end block 75 ..............................
188441............................. begin block 76 .............................
188442	  233| int-to-float v1, v1
188443	  234| sget v2, com.android.calendar.month.SimpleWeekView.mScale
188444.............................. end block 76 ..............................
188445............................. begin block 77 .............................
188446	  236| mul-float/2addr v1, v2
188447	  237| float-to-int v1, v1
188448	  238| sput v1, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
188449.............................. end block 77 ..............................
188450............................. begin block 78 .............................
188451Label_1:
188452	.line 198
188453	  240| invoke-virtual {v4}, com.android.calendar.month.SimpleWeekView.initView():void
188454.............................. end block 78 ..............................
188455............................. begin block 79 .............................
188456	.line 199
188457	  243| return-void
188458.............................. end block 79 ..............................
188459}
188460
188461method com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
188462{
188463............................. begin block 1 .............................
188464	.params "canvas"
188465	.src "SimpleWeekView.java"
188466	.line 407
188467	.prologue_end
188468	.line 407
188469	    0| iget-boolean v0, v3, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
188470.............................. end block 1 ..............................
188471............................. begin block 2 .............................
188472	    2| if-eqz v0, Label_1
188473.............................. end block 2 ..............................
188474............................. begin block 3 .............................
188475	.line 408
188476	    4| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
188477.............................. end block 3 ..............................
188478............................. begin block 4 .............................
188479	    6| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
188480.............................. end block 4 ..............................
188481............................. begin block 5 .............................
188482	    8| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
188483.............................. end block 5 ..............................
188484............................. begin block 6 .............................
188485	.line 409
188486	   11| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
188487.............................. end block 6 ..............................
188488............................. begin block 7 .............................
188489	   13| sget-object v1, android.graphics.Paint$Style.FILL
188490.............................. end block 7 ..............................
188491............................. begin block 8 .............................
188492	   15| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
188493.............................. end block 8 ..............................
188494............................. begin block 9 .............................
188495	.line 413
188496	   18| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188497.............................. end block 9 ..............................
188498............................. begin block 10 .............................
188499	   20| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
188500	   21| iput v1, v0, android.graphics.Rect.top
188501.............................. end block 10 ..............................
188502............................. begin block 11 .............................
188503	.line 414
188504	   23| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188505.............................. end block 11 ..............................
188506............................. begin block 12 .............................
188507	   25| iget v1, v3, com.android.calendar.month.SimpleWeekView.mHeight
188508.............................. end block 12 ..............................
188509............................. begin block 13 .............................
188510	   27| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
188511	   29| iput v1, v0, android.graphics.Rect.bottom
188512.............................. end block 13 ..............................
188513............................. begin block 14 .............................
188514	.line 415
188515	   31| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188516.............................. end block 14 ..............................
188517............................. begin block 15 .............................
188518	   33| iget v1, v3, com.android.calendar.month.SimpleWeekView.mPadding
188519.............................. end block 15 ..............................
188520............................. begin block 16 .............................
188521	   35| iput v1, v0, android.graphics.Rect.left
188522.............................. end block 16 ..............................
188523............................. begin block 17 .............................
188524	.line 416
188525	   37| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188526.............................. end block 17 ..............................
188527............................. begin block 18 .............................
188528	   39| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedLeft
188529.............................. end block 18 ..............................
188530............................. begin block 19 .............................
188531	   41| iput v1, v0, android.graphics.Rect.right
188532.............................. end block 19 ..............................
188533............................. begin block 20 .............................
188534	.line 417
188535	   43| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188536.............................. end block 20 ..............................
188537............................. begin block 21 .............................
188538	   45| iget-object v1, v3, com.android.calendar.month.SimpleWeekView.p
188539.............................. end block 21 ..............................
188540............................. begin block 22 .............................
188541	   47| invoke-virtual {v4,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
188542.............................. end block 22 ..............................
188543............................. begin block 23 .............................
188544	.line 418
188545	   50| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188546.............................. end block 23 ..............................
188547............................. begin block 24 .............................
188548	   52| iget v1, v3, com.android.calendar.month.SimpleWeekView.mSelectedRight
188549.............................. end block 24 ..............................
188550............................. begin block 25 .............................
188551	   54| iput v1, v0, android.graphics.Rect.left
188552.............................. end block 25 ..............................
188553............................. begin block 26 .............................
188554	.line 419
188555	   56| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188556.............................. end block 26 ..............................
188557............................. begin block 27 .............................
188558	   58| iget v1, v3, com.android.calendar.month.SimpleWeekView.mWidth
188559.............................. end block 27 ..............................
188560............................. begin block 28 .............................
188561	   60| iget v2, v3, com.android.calendar.month.SimpleWeekView.mPadding
188562.............................. end block 28 ..............................
188563............................. begin block 29 .............................
188564	   62| sub-int/2addr v1, v2
188565	   63| iput v1, v0, android.graphics.Rect.right
188566.............................. end block 29 ..............................
188567............................. begin block 30 .............................
188568	.line 420
188569	   65| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.r
188570.............................. end block 30 ..............................
188571............................. begin block 31 .............................
188572	   67| iget-object v1, v3, com.android.calendar.month.SimpleWeekView.p
188573.............................. end block 31 ..............................
188574............................. begin block 32 .............................
188575	   69| invoke-virtual {v4,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
188576.............................. end block 32 ..............................
188577............................. begin block 33 .............................
188578	.line 421
188579	   72| return-void
188580.............................. end block 33 ..............................
188581............................. begin block 34 .............................
188582Label_1:
188583	.line 411
188584	   73| return-void
188585.............................. end block 34 ..............................
188586}
188587
188588method com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
188589{
188590............................. begin block 1 .............................
188591	.params "canvas"
188592	.src "SimpleWeekView.java"
188593	.line 474
188594	.prologue_end
188595	.line 474
188596	    0| iget-boolean v0, v7, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
188597.............................. end block 1 ..............................
188598............................. begin block 2 .............................
188599	    2| if-eqz v0, Label_1
188600.............................. end block 2 ..............................
188601............................. begin block 3 .............................
188602	.line 475
188603	    4| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
188604.............................. end block 3 ..............................
188605............................. begin block 4 .............................
188606	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
188607	    7| iput v1, v0, android.graphics.Rect.top
188608.............................. end block 4 ..............................
188609............................. begin block 5 .............................
188610	.line 476
188611	    9| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
188612.............................. end block 5 ..............................
188613............................. begin block 6 .............................
188614	   11| iget v1, v7, com.android.calendar.month.SimpleWeekView.mHeight
188615.............................. end block 6 ..............................
188616............................. begin block 7 .............................
188617	   13| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
188618	   15| iput v1, v0, android.graphics.Rect.bottom
188619.............................. end block 7 ..............................
188620............................. begin block 8 .............................
188621	.line 477
188622	   17| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
188623.............................. end block 8 ..............................
188624............................. begin block 9 .............................
188625	   19| iget v1, v7, com.android.calendar.month.SimpleWeekView.mSelectedLeft
188626.............................. end block 9 ..............................
188627............................. begin block 10 .............................
188628	   21| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
188629	   23| iput v1, v0, android.graphics.Rect.left
188630.............................. end block 10 ..............................
188631............................. begin block 11 .............................
188632	.line 478
188633	   25| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
188634.............................. end block 11 ..............................
188635............................. begin block 12 .............................
188636	   27| iget v1, v7, com.android.calendar.month.SimpleWeekView.mSelectedRight
188637.............................. end block 12 ..............................
188638............................. begin block 13 .............................
188639	   29| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
188640	   31| iput v1, v0, android.graphics.Rect.right
188641.............................. end block 13 ..............................
188642............................. begin block 14 .............................
188643	.line 479
188644	   33| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
188645.............................. end block 14 ..............................
188646............................. begin block 15 .............................
188647	   35| sget v1, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
188648.............................. end block 15 ..............................
188649............................. begin block 16 .............................
188650	   37| int-to-float v1, v1
188651	   38| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
188652.............................. end block 16 ..............................
188653............................. begin block 17 .............................
188654	.line 480
188655	   41| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
188656.............................. end block 17 ..............................
188657............................. begin block 18 .............................
188658	   43| sget-object v1, android.graphics.Paint$Style.STROKE
188659.............................. end block 18 ..............................
188660............................. begin block 19 .............................
188661	   45| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
188662.............................. end block 19 ..............................
188663............................. begin block 20 .............................
188664	.line 481
188665	   48| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
188666.............................. end block 20 ..............................
188667............................. begin block 21 .............................
188668	   50| iget v1, v7, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
188669.............................. end block 21 ..............................
188670............................. begin block 22 .............................
188671	   52| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
188672.............................. end block 22 ..............................
188673............................. begin block 23 .............................
188674	.line 482
188675	   55| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.r
188676.............................. end block 23 ..............................
188677............................. begin block 24 .............................
188678	   57| iget-object v1, v7, com.android.calendar.month.SimpleWeekView.p
188679.............................. end block 24 ..............................
188680............................. begin block 25 .............................
188681	   59| invoke-virtual {v8,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
188682.............................. end block 25 ..............................
188683............................. begin block 26 .............................
188684Label_1:
188685	.line 484
188686	   62| iget-boolean v0, v7, com.android.calendar.month.SimpleWeekView.mShowWeekNum
188687.............................. end block 26 ..............................
188688............................. begin block 27 .............................
188689	   64| if-eqz v0, Label_2
188690.............................. end block 27 ..............................
188691............................. begin block 28 .............................
188692	.line 485
188693	   66| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
188694.............................. end block 28 ..............................
188695............................. begin block 29 .............................
188696	   68| iget v1, v7, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
188697.............................. end block 29 ..............................
188698............................. begin block 30 .............................
188699	   70| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
188700.............................. end block 30 ..............................
188701............................. begin block 31 .............................
188702	.line 486
188703	   73| iget-object v0, v7, com.android.calendar.month.SimpleWeekView.p
188704.............................. end block 31 ..............................
188705............................. begin block 32 .............................
188706	   75| sget v1, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
188707.............................. end block 32 ..............................
188708............................. begin block 33 .............................
188709	   77| int-to-float v1, v1
188710	   78| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
188711.............................. end block 33 ..............................
188712............................. begin block 34 .............................
188713	.line 488
188714	   81| iget v0, v7, com.android.calendar.month.SimpleWeekView.mWidth
188715.............................. end block 34 ..............................
188716............................. begin block 35 .............................
188717	   83| iget v1, v7, com.android.calendar.month.SimpleWeekView.mPadding
188718.............................. end block 35 ..............................
188719............................. begin block 36 .............................
188720	   85| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
188721	   87| sub-int/2addr v0, v1
188722	   88| iget v1, v7, com.android.calendar.month.SimpleWeekView.mNumCells
188723.............................. end block 36 ..............................
188724............................. begin block 37 .............................
188725	   90| div-int/2addr v0, v1
188726.............................. end block 37 ..............................
188727............................. begin block 38 .............................
188728	   91| iget v1, v7, com.android.calendar.month.SimpleWeekView.mPadding
188729.............................. end block 38 ..............................
188730............................. begin block 39 .............................
188731	   93| add-int v6, v0, v1
188732	.line 489
188733	.local v6, "x", int
188734	   95| int-to-float v1, v6
188735	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
188736	   97| int-to-float v3, v6
188737	   98| iget v0, v7, com.android.calendar.month.SimpleWeekView.mHeight
188738.............................. end block 39 ..............................
188739............................. begin block 40 .............................
188740	  100| int-to-float v4, v0
188741	  101| iget-object v5, v7, com.android.calendar.month.SimpleWeekView.p
188742.............................. end block 40 ..............................
188743............................. begin block 41 .............................
188744	  103| move-object v0, v8
188745	  104| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
188746.............................. end block 41 ..............................
188747............................. begin block 42 .............................
188748Label_2:
188749	.line 491
188750	.end_local v6
188751	  107| return-void
188752.............................. end block 42 ..............................
188753}
188754
188755method com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
188756{
188757............................. begin block 1 .............................
188758	.params "canvas"
188759	.src "SimpleWeekView.java"
188760	.line 430
188761	.prologue_end
188762	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
188763	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
188764	.line 430
188765	    2| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
188766.............................. end block 1 ..............................
188767............................. begin block 2 .............................
188768	    4| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
188769.............................. end block 2 ..............................
188770............................. begin block 3 .............................
188771	    6| add-int/2addr v6, v7
188772	    7| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
188773.............................. end block 3 ..............................
188774............................. begin block 4 .............................
188775	    9| sget v7, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
188776.............................. end block 4 ..............................
188777............................. begin block 5 .............................
188778	   11| sub-int v5, v6, v7
188779	.line 431
188780	.local v5, "y", int
188781	   13| iget v3, v12, com.android.calendar.month.SimpleWeekView.mNumCells
188782.............................. end block 5 ..............................
188783............................. begin block 6 .............................
188784	.line 433
188785	.local v3, "nDays", int
188786	   15| const/4 v1, #+0 (0x00000000 | 0.00000)
188787	.line 434
188788	.local v1, "i", int
188789	   16| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
188790	.line 435
188791	.local v0, "divisor", int
188792	   18| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
188793.............................. end block 6 ..............................
188794............................. begin block 7 .............................
188795	   20| if-eqz v6, Label_1
188796.............................. end block 7 ..............................
188797............................. begin block 8 .............................
188798	.line 436
188799	   22| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
188800.............................. end block 8 ..............................
188801............................. begin block 9 .............................
188802	   24| sget v7, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
188803.............................. end block 9 ..............................
188804............................. begin block 10 .............................
188805	   26| int-to-float v7, v7
188806	   27| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
188807.............................. end block 10 ..............................
188808............................. begin block 11 .............................
188809	.line 437
188810	   30| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
188811.............................. end block 11 ..............................
188812............................. begin block 12 .............................
188813	   32| sget-object v7, android.graphics.Paint$Style.FILL
188814.............................. end block 12 ..............................
188815............................. begin block 13 .............................
188816	   34| invoke-virtual {v6,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
188817.............................. end block 13 ..............................
188818............................. begin block 14 .............................
188819	.line 438
188820	   37| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
188821.............................. end block 14 ..............................
188822............................. begin block 15 .............................
188823	   39| sget-object v7, android.graphics.Paint$Align.CENTER
188824.............................. end block 15 ..............................
188825............................. begin block 16 .............................
188826	   41| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
188827.............................. end block 16 ..............................
188828............................. begin block 17 .............................
188829	.line 439
188830	   44| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
188831.............................. end block 17 ..............................
188832............................. begin block 18 .............................
188833	   46| invoke-virtual {v6,v11}, android.graphics.Paint.setAntiAlias(boolean):void
188834.............................. end block 18 ..............................
188835............................. begin block 19 .............................
188836	.line 440
188837	   49| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
188838.............................. end block 19 ..............................
188839............................. begin block 20 .............................
188840	   51| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
188841.............................. end block 20 ..............................
188842............................. begin block 21 .............................
188843	   53| invoke-virtual {v6,v7}, android.graphics.Paint.setColor(int):void
188844.............................. end block 21 ..............................
188845............................. begin block 22 .............................
188846	.line 441
188847	   56| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
188848.............................. end block 22 ..............................
188849............................. begin block 23 .............................
188850	   58| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
188851.............................. end block 23 ..............................
188852............................. begin block 24 .............................
188853	   60| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
188854	   62| sub-int/2addr v6, v7
188855	   63| div-int/2addr v6, v0
188856.............................. end block 24 ..............................
188857............................. begin block 25 .............................
188858	   64| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
188859.............................. end block 25 ..............................
188860............................. begin block 26 .............................
188861	   66| add-int v4, v6, v7
188862	.line 442
188863	.local v4, "x", int
188864	   68| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
188865.............................. end block 26 ..............................
188866............................. begin block 27 .............................
188867	   70| aget-object v6, v6, v10
188868.............................. end block 27 ..............................
188869............................. begin block 28 .............................
188870	   72| int-to-float v7, v4
188871	   73| int-to-float v8, v5
188872	   74| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
188873.............................. end block 28 ..............................
188874............................. begin block 29 .............................
188875	   76| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
188876.............................. end block 29 ..............................
188877............................. begin block 30 .............................
188878	.line 443
188879	   79| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
188880.............................. end block 30 ..............................
188881............................. begin block 31 .............................
188882Label_1:
188883	.line 446
188884	.end_local v4
188885	   80| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
188886.............................. end block 31 ..............................
188887............................. begin block 32 .............................
188888	   82| aget-boolean v2, v6, v1
188889.............................. end block 32 ..............................
188890............................. begin block 33 .............................
188891	.line 447
188892	.local v2, "isFocusMonth", boolean
188893	   84| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
188894.............................. end block 33 ..............................
188895............................. begin block 34 .............................
188896	   86| if-eqz v2, Label_8
188897.............................. end block 34 ..............................
188898............................. begin block 35 .............................
188899	   88| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
188900.............................. end block 35 ..............................
188901............................. begin block 36 .............................
188902Label_2:
188903	   90| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
188904.............................. end block 36 ..............................
188905............................. begin block 37 .............................
188906	.line 448
188907	   93| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
188908.............................. end block 37 ..............................
188909............................. begin block 38 .............................
188910	   95| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
188911.............................. end block 38 ..............................
188912............................. begin block 39 .............................
188913Label_3:
188914	.line 449
188915	   98| if-ge v1, v3, Label_10
188916.............................. end block 39 ..............................
188917............................. begin block 40 .............................
188918	.line 450
188919	  100| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
188920.............................. end block 40 ..............................
188921............................. begin block 41 .............................
188922	  102| aget-boolean v6, v6, v1
188923.............................. end block 41 ..............................
188924............................. begin block 42 .............................
188925	  104| if-eq v6, v2, Label_5
188926.............................. end block 42 ..............................
188927............................. begin block 43 .............................
188928	.line 451
188929	  106| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
188930.............................. end block 43 ..............................
188931............................. begin block 44 .............................
188932	  108| aget-boolean v2, v6, v1
188933.............................. end block 44 ..............................
188934............................. begin block 45 .............................
188935	.line 452
188936	  110| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
188937.............................. end block 45 ..............................
188938............................. begin block 46 .............................
188939	  112| if-eqz v2, Label_9
188940.............................. end block 46 ..............................
188941............................. begin block 47 .............................
188942	  114| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
188943.............................. end block 47 ..............................
188944............................. begin block 48 .............................
188945Label_4:
188946	  116| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
188947.............................. end block 48 ..............................
188948............................. begin block 49 .............................
188949Label_5:
188950	.line 454
188951	  119| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
188952.............................. end block 49 ..............................
188953............................. begin block 50 .............................
188954	  121| if-eqz v6, Label_6
188955.............................. end block 50 ..............................
188956............................. begin block 51 .............................
188957	  123| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
188958.............................. end block 51 ..............................
188959............................. begin block 52 .............................
188960	  125| if-ne v6, v1, Label_6
188961.............................. end block 52 ..............................
188962............................. begin block 53 .............................
188963	.line 455
188964	  127| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
188965.............................. end block 53 ..............................
188966............................. begin block 54 .............................
188967	  129| sget v7, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
188968.............................. end block 54 ..............................
188969............................. begin block 55 .............................
188970	  131| int-to-float v7, v7
188971	  132| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
188972.............................. end block 55 ..............................
188973............................. begin block 56 .............................
188974	.line 456
188975	  135| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
188976.............................. end block 56 ..............................
188977............................. begin block 57 .............................
188978	  137| invoke-virtual {v6,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
188979.............................. end block 57 ..............................
188980............................. begin block 58 .............................
188981Label_6:
188982	.line 458
188983	  140| mul-int/lit8 v6, v1, #+2 (0x00000002 | 2.80260e-45)
188984	  142| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
188985	  144| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
188986.............................. end block 58 ..............................
188987............................. begin block 59 .............................
188988	  146| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
188989.............................. end block 59 ..............................
188990............................. begin block 60 .............................
188991	  148| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
188992	  150| sub-int/2addr v7, v8
188993	  151| mul-int/2addr v6, v7
188994	  152| div-int/2addr v6, v0
188995.............................. end block 60 ..............................
188996............................. begin block 61 .............................
188997	  153| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
188998.............................. end block 61 ..............................
188999............................. begin block 62 .............................
189000	  155| add-int v4, v6, v7
189001	.line 459
189002	.restart_local v4
189003	  157| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
189004.............................. end block 62 ..............................
189005............................. begin block 63 .............................
189006	  159| aget-object v6, v6, v1
189007.............................. end block 63 ..............................
189008............................. begin block 64 .............................
189009	  161| int-to-float v7, v4
189010	  162| int-to-float v8, v5
189011	  163| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189012.............................. end block 64 ..............................
189013............................. begin block 65 .............................
189014	  165| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
189015.............................. end block 65 ..............................
189016............................. begin block 66 .............................
189017	.line 460
189018	  168| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
189019.............................. end block 66 ..............................
189020............................. begin block 67 .............................
189021	  170| if-eqz v6, Label_7
189022.............................. end block 67 ..............................
189023............................. begin block 68 .............................
189024	  172| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
189025.............................. end block 68 ..............................
189026............................. begin block 69 .............................
189027	  174| if-ne v6, v1, Label_7
189028.............................. end block 69 ..............................
189029............................. begin block 70 .............................
189030	.line 461
189031	  176| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189032.............................. end block 70 ..............................
189033............................. begin block 71 .............................
189034	  178| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
189035.............................. end block 71 ..............................
189036............................. begin block 72 .............................
189037	  180| int-to-float v7, v7
189038	  181| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
189039.............................. end block 72 ..............................
189040............................. begin block 73 .............................
189041	.line 462
189042	  184| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189043.............................. end block 73 ..............................
189044............................. begin block 74 .............................
189045	  186| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
189046.............................. end block 74 ..............................
189047............................. begin block 75 .............................
189048Label_7:
189049	.line 449
189050	  189| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
189051	  191| goto Label_3
189052.............................. end block 75 ..............................
189053............................. begin block 76 .............................
189054Label_8:
189055	.line 447
189056	.end_local v4
189057	  192| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
189058.............................. end block 76 ..............................
189059............................. begin block 77 .............................
189060	  194| goto Label_2
189061.............................. end block 77 ..............................
189062............................. begin block 78 .............................
189063Label_9:
189064	.line 452
189065	  195| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
189066.............................. end block 78 ..............................
189067............................. begin block 79 .............................
189068	  197| goto Label_4
189069.............................. end block 79 ..............................
189070............................. begin block 80 .............................
189071Label_10:
189072	.line 465
189073	  198| return-void
189074.............................. end block 80 ..............................
189075}
189076
189077method com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
189078{
189079............................. begin block 1 .............................
189080	.params "x"
189081	.src "SimpleWeekView.java"
189082	.line 369
189083	.prologue_end
189084	    0| const v9, #+2440588 (0x00253d8c | 3.41999e-39)
189085	    3| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
189086	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
189087	.line 369
189088	    5| iget-boolean v4, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
189089.............................. end block 1 ..............................
189090............................. begin block 2 .............................
189091	    7| if-eqz v4, Label_3
189092.............................. end block 2 ..............................
189093............................. begin block 3 .............................
189094	    9| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWidth
189095.............................. end block 3 ..............................
189096............................. begin block 4 .............................
189097	   11| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
189098.............................. end block 4 ..............................
189099............................. begin block 5 .............................
189100	   13| mul-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
189101	   15| sub-int/2addr v4, v5
189102	   16| iget v5, v10, com.android.calendar.month.SimpleWeekView.mNumCells
189103.............................. end block 5 ..............................
189104............................. begin block 6 .............................
189105	   18| div-int/2addr v4, v5
189106.............................. end block 6 ..............................
189107............................. begin block 7 .............................
189108	   19| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
189109.............................. end block 7 ..............................
189110............................. begin block 8 .............................
189111	   21| add-int v2, v4, v5
189112.............................. end block 8 ..............................
189113............................. begin block 9 .............................
189114Label_1:
189115	.line 370
189116	.local v2, "dayStart", int
189117	   23| int-to-float v4, v2
189118	   24| cmpg-float v4, v11, v4
189119	   26| if-ltz v4, Label_2
189120.............................. end block 9 ..............................
189121............................. begin block 10 .............................
189122	   28| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWidth
189123.............................. end block 10 ..............................
189124............................. begin block 11 .............................
189125	   30| iget v5, v10, com.android.calendar.month.SimpleWeekView.mPadding
189126.............................. end block 11 ..............................
189127............................. begin block 12 .............................
189128	   32| sub-int/2addr v4, v5
189129	   33| int-to-float v4, v4
189130	   34| cmpl-float v4, v11, v4
189131	   36| if-lez v4, Label_4
189132.............................. end block 12 ..............................
189133............................. begin block 13 .............................
189134Label_2:
189135	.line 371
189136	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
189137	   39| return-object v4
189138.............................. end block 13 ..............................
189139............................. begin block 14 .............................
189140Label_3:
189141	.line 369
189142	.end_local v2
189143	   40| iget v2, v10, com.android.calendar.month.SimpleWeekView.mPadding
189144.............................. end block 14 ..............................
189145............................. begin block 15 .............................
189146	.restart_local v2
189147	   42| goto Label_1
189148.............................. end block 15 ..............................
189149............................. begin block 16 .............................
189150Label_4:
189151	.line 374
189152	   43| int-to-float v4, v2
189153	   44| sub-float v4, v11, v4
189154	   46| iget v5, v10, com.android.calendar.month.SimpleWeekView.mNumDays
189155.............................. end block 16 ..............................
189156............................. begin block 17 .............................
189157	   48| int-to-float v5, v5
189158	   49| mul-float/2addr v4, v5
189159	   50| iget v5, v10, com.android.calendar.month.SimpleWeekView.mWidth
189160.............................. end block 17 ..............................
189161............................. begin block 18 .............................
189162	   52| sub-int/2addr v5, v2
189163	   53| iget v6, v10, com.android.calendar.month.SimpleWeekView.mPadding
189164.............................. end block 18 ..............................
189165............................. begin block 19 .............................
189166	   55| sub-int/2addr v5, v6
189167	   56| int-to-float v5, v5
189168	   57| div-float/2addr v4, v5
189169	   58| float-to-int v1, v4
189170	.line 375
189171	.local v1, "dayPosition", int
189172	   59| iget v4, v10, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
189173.............................. end block 19 ..............................
189174............................. begin block 20 .............................
189175	   61| add-int v0, v4, v1
189176	.line 377
189177	.local v0, "day", int
189178	   63| new-instance v3, android.text.format.Time
189179.............................. end block 20 ..............................
189180............................. begin block 21 .............................
189181	   65| iget-object v4, v10, com.android.calendar.month.SimpleWeekView.mTimeZone
189182.............................. end block 21 ..............................
189183............................. begin block 22 .............................
189184	   67| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
189185.............................. end block 22 ..............................
189186............................. begin block 23 .............................
189187	.line 378
189188	.local v3, "time", android.text.format.Time
189189	   70| iget v4, v10, com.android.calendar.month.SimpleWeekView.mWeek
189190.............................. end block 23 ..............................
189191............................. begin block 24 .............................
189192	   72| if-nez v4, Label_5
189193.............................. end block 24 ..............................
189194............................. begin block 25 .............................
189195	.line 380
189196	   74| if-ge v0, v9, Label_6
189197.............................. end block 25 ..............................
189198............................. begin block 26 .............................
189199	.line 381
189200	   76| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
189201.............................. end block 26 ..............................
189202............................. begin block 27 .............................
189203Label_5:
189204	.line 389
189205	   78| invoke-virtual {v3,v0}, android.text.format.Time.setJulianDay(int):long
189206.............................. end block 27 ..............................
189207............................. begin block 28 .............................
189208	.line 390
189209	   81| return-object v3
189210.............................. end block 28 ..............................
189211............................. begin block 29 .............................
189212Label_6:
189213	.line 382
189214	   82| if-ne v0, v9, Label_5
189215.............................. end block 29 ..............................
189216............................. begin block 30 .............................
189217	.line 383
189218	   84| const/16 v4, #+1970 (0x000007b2 | 2.76056e-42)
189219	   86| invoke-virtual {v3,v8,v7,v4}, android.text.format.Time.set(int, int, int):void
189220.............................. end block 30 ..............................
189221............................. begin block 31 .............................
189222	.line 384
189223	   89| invoke-virtual {v3,v8}, android.text.format.Time.normalize(boolean):long
189224.............................. end block 31 ..............................
189225............................. begin block 32 .............................
189226	.line 385
189227	   92| return-object v3
189228.............................. end block 32 ..............................
189229}
189230
189231method com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
189232{
189233............................. begin block 1 .............................
189234	.src "SimpleWeekView.java"
189235	.line 357
189236	.prologue_end
189237	.line 357
189238	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
189239.............................. end block 1 ..............................
189240............................. begin block 2 .............................
189241	    2| return v0
189242.............................. end block 2 ..............................
189243}
189244
189245method com.android.calendar.month.SimpleWeekView.getFirstMonth():int
189246{
189247............................. begin block 1 .............................
189248	.src "SimpleWeekView.java"
189249	.line 339
189250	.prologue_end
189251	.line 339
189252	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mFirstMonth
189253.............................. end block 1 ..............................
189254............................. begin block 2 .............................
189255	    2| return v0
189256.............................. end block 2 ..............................
189257}
189258
189259method com.android.calendar.month.SimpleWeekView.getLastMonth():int
189260{
189261............................. begin block 1 .............................
189262	.src "SimpleWeekView.java"
189263	.line 348
189264	.prologue_end
189265	.line 348
189266	    0| iget v0, v1, com.android.calendar.month.SimpleWeekView.mLastMonth
189267.............................. end block 1 ..............................
189268............................. begin block 2 .............................
189269	    2| return v0
189270.............................. end block 2 ..............................
189271}
189272
189273method com.android.calendar.month.SimpleWeekView.initView():void
189274{
189275............................. begin block 1 .............................
189276	.src "SimpleWeekView.java"
189277	.line 319
189278	.prologue_end
189279	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
189280	.line 319
189281	    1| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
189282.............................. end block 1 ..............................
189283............................. begin block 2 .............................
189284	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
189285	    4| invoke-virtual {v0,v1}, android.graphics.Paint.setFakeBoldText(boolean):void
189286.............................. end block 2 ..............................
189287............................. begin block 3 .............................
189288	.line 320
189289	    7| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
189290.............................. end block 3 ..............................
189291............................. begin block 4 .............................
189292	    9| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
189293.............................. end block 4 ..............................
189294............................. begin block 5 .............................
189295	.line 321
189296	   12| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
189297.............................. end block 5 ..............................
189298............................. begin block 6 .............................
189299	   14| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
189300.............................. end block 6 ..............................
189301............................. begin block 7 .............................
189302	   16| int-to-float v1, v1
189303	   17| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
189304.............................. end block 7 ..............................
189305............................. begin block 8 .............................
189306	.line 322
189307	   20| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.p
189308.............................. end block 8 ..............................
189309............................. begin block 9 .............................
189310	   22| sget-object v1, android.graphics.Paint$Style.FILL
189311.............................. end block 9 ..............................
189312............................. begin block 10 .............................
189313	   24| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
189314.............................. end block 10 ..............................
189315............................. begin block 11 .............................
189316	.line 324
189317	   27| new-instance v0, android.graphics.Paint
189318.............................. end block 11 ..............................
189319............................. begin block 12 .............................
189320	   29| invoke-direct {v0}, android.graphics.Paint.<init>():void
189321.............................. end block 12 ..............................
189322............................. begin block 13 .............................
189323	   32| iput-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189324.............................. end block 13 ..............................
189325............................. begin block 14 .............................
189326	.line 325
189327	   34| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189328.............................. end block 14 ..............................
189329............................. begin block 15 .............................
189330	   36| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
189331.............................. end block 15 ..............................
189332............................. begin block 16 .............................
189333	.line 326
189334	   39| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189335.............................. end block 16 ..............................
189336............................. begin block 17 .............................
189337	   41| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
189338.............................. end block 17 ..............................
189339............................. begin block 18 .............................
189340	.line 327
189341	   44| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189342.............................. end block 18 ..............................
189343............................. begin block 19 .............................
189344	   46| sget v1, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
189345.............................. end block 19 ..............................
189346............................. begin block 20 .............................
189347	   48| int-to-float v1, v1
189348	   49| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
189349.............................. end block 20 ..............................
189350............................. begin block 21 .............................
189351	.line 328
189352	   52| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189353.............................. end block 21 ..............................
189354............................. begin block 22 .............................
189355	   54| iget v1, v3, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
189356.............................. end block 22 ..............................
189357............................. begin block 23 .............................
189358	   56| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
189359.............................. end block 23 ..............................
189360............................. begin block 24 .............................
189361	.line 329
189362	   59| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189363.............................. end block 24 ..............................
189364............................. begin block 25 .............................
189365	   61| sget-object v1, android.graphics.Paint$Style.FILL
189366.............................. end block 25 ..............................
189367............................. begin block 26 .............................
189368	   63| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
189369.............................. end block 26 ..............................
189370............................. begin block 27 .............................
189371	.line 330
189372	   66| iget-object v0, v3, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
189373.............................. end block 27 ..............................
189374............................. begin block 28 .............................
189375	   68| sget-object v1, android.graphics.Paint$Align.CENTER
189376.............................. end block 28 ..............................
189377............................. begin block 29 .............................
189378	   70| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
189379.............................. end block 29 ..............................
189380............................. begin block 30 .............................
189381	.line 331
189382	   73| return-void
189383.............................. end block 30 ..............................
189384}
189385
189386method com.android.calendar.month.SimpleWeekView.onDraw(android.graphics.Canvas):void
189387{
189388............................. begin block 1 .............................
189389	.params "canvas"
189390	.src "SimpleWeekView.java"
189391	.line 395
189392	.prologue_end
189393	.line 395
189394	    0| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
189395.............................. end block 1 ..............................
189396............................. begin block 2 .............................
189397	.line 396
189398	    3| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
189399.............................. end block 2 ..............................
189400............................. begin block 3 .............................
189401	.line 397
189402	    6| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
189403.............................. end block 3 ..............................
189404............................. begin block 4 .............................
189405	.line 398
189406	    9| return-void
189407.............................. end block 4 ..............................
189408}
189409
189410method com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
189411{
189412............................. begin block 1 .............................
189413	.params "event"
189414	.src "SimpleWeekView.java"
189415	.line 525
189416	.prologue_end
189417	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
189418	.line 525
189419	    1| invoke-virtual {v12}, com.android.calendar.month.SimpleWeekView.getContext():android.content.Context
189420.............................. end block 1 ..............................
189421............................. begin block 2 .............................
189422	    4| move-result-object v1
189423	.line 529
189424	.local v1, "context", android.content.Context
189425	    5| const-string/jumbo v2, "accessibility"
189426.............................. end block 2 ..............................
189427............................. begin block 3 .............................
189428	.line 528
189429	    8| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
189430.............................. end block 3 ..............................
189431............................. begin block 4 .............................
189432	   11| move-result-object v7
189433	   12| check-cast v7, android.view.accessibility.AccessibilityManager
189434.............................. end block 4 ..............................
189435............................. begin block 5 .............................
189436	.line 530
189437	.local v7, "am", android.view.accessibility.AccessibilityManager
189438	   14| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
189439.............................. end block 5 ..............................
189440............................. begin block 6 .............................
189441	   17| move-result v2
189442	   18| if-eqz v2, Label_1
189443.............................. end block 6 ..............................
189444............................. begin block 7 .............................
189445	   20| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
189446.............................. end block 7 ..............................
189447............................. begin block 8 .............................
189448	   23| move-result v2
189449	   24| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
189450	   26| if-eqz v2, Label_2
189451.............................. end block 8 ..............................
189452............................. begin block 9 .............................
189453Label_1:
189454	.line 531
189455	   28| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
189456.............................. end block 9 ..............................
189457............................. begin block 10 .............................
189458	   31| move-result v2
189459	   32| return v2
189460.............................. end block 10 ..............................
189461............................. begin block 11 .............................
189462Label_2:
189463	.line 533
189464	   33| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
189465.............................. end block 11 ..............................
189466............................. begin block 12 .............................
189467	   36| move-result v2
189468	   37| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
189469	   39| if-eq v2, v3, Label_4
189470.............................. end block 12 ..............................
189471............................. begin block 13 .............................
189472	.line 534
189473	   41| invoke-virtual {v13}, android.view.MotionEvent.getX():float
189474.............................. end block 13 ..............................
189475............................. begin block 14 .............................
189476	   44| move-result v2
189477	   45| invoke-virtual {v12,v2}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
189478.............................. end block 14 ..............................
189479............................. begin block 15 .............................
189480	   48| move-result-object v9
189481	.line 535
189482	.local v9, "hover", android.text.format.Time
189483	   49| if-eqz v9, Label_4
189484.............................. end block 15 ..............................
189485............................. begin block 16 .............................
189486	.line 536
189487	   51| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
189488.............................. end block 16 ..............................
189489............................. begin block 17 .............................
189490	   53| if-eqz v2, Label_3
189491.............................. end block 17 ..............................
189492............................. begin block 18 .............................
189493	   55| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
189494.............................. end block 18 ..............................
189495............................. begin block 19 .............................
189496	   57| invoke-static {v9,v2}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
189497.............................. end block 19 ..............................
189498............................. begin block 20 .............................
189499	   60| move-result v2
189500	   61| if-eqz v2, Label_4
189501.............................. end block 20 ..............................
189502............................. begin block 21 .............................
189503Label_3:
189504	.line 537
189505	   63| invoke-virtual {v9,v11}, android.text.format.Time.toMillis(boolean):long
189506.............................. end block 21 ..............................
189507............................. begin block 22 .............................
189508	   66| move-result-wide v2:v3
189509	   67| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
189510.............................. end block 22 ..............................
189511............................. begin block 23 .............................
189512	   70| move-result-object v10
189513	.line 538
189514	.local v10, "millis", java.lang.Long
189515	   71| invoke-virtual {v10}, java.lang.Long.longValue():long
189516.............................. end block 23 ..............................
189517............................. begin block 24 .............................
189518	   74| move-result-wide v2:v3
189519	   75| invoke-virtual {v10}, java.lang.Long.longValue():long
189520.............................. end block 24 ..............................
189521............................. begin block 25 .............................
189522	   78| move-result-wide v4:v5
189523	.line 539
189524	   79| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
189525	.line 538
189526	   81| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
189527.............................. end block 25 ..............................
189528............................. begin block 26 .............................
189529	   84| move-result-object v8
189530	.line 541
189531	.local v8, "date", java.lang.String
189532	   85| const/16 v2, #+64 (0x00000040 | 8.96831e-44)
189533	   87| invoke-static {v2}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
189534.............................. end block 26 ..............................
189535............................. begin block 27 .............................
189536	   90| move-result-object v0
189537	.line 542
189538	.local v0, "accessEvent", android.view.accessibility.AccessibilityEvent
189539	   91| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
189540.............................. end block 27 ..............................
189541............................. begin block 28 .............................
189542	   94| move-result-object v2
189543	   95| invoke-interface {v2,v8}, java.util.List.add(java.lang.Object):boolean
189544.............................. end block 28 ..............................
189545............................. begin block 29 .............................
189546	.line 543
189547	   98| invoke-virtual {v12,v0}, com.android.calendar.month.SimpleWeekView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
189548.............................. end block 29 ..............................
189549............................. begin block 30 .............................
189550	.line 544
189551	  101| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
189552.............................. end block 30 ..............................
189553............................. begin block 31 .............................
189554Label_4:
189555	.line 547
189556	.end_local v0
189557	.end_local v8
189558	.end_local v9
189559	.end_local v10
189560	  103| return v11
189561.............................. end block 31 ..............................
189562}
189563
189564method com.android.calendar.month.SimpleWeekView.onMeasure(int, int):void
189565{
189566............................. begin block 1 .............................
189567	.params "widthMeasureSpec", "heightMeasureSpec"
189568	.src "SimpleWeekView.java"
189569	.line 520
189570	.prologue_end
189571	.line 520
189572	    0| invoke-static {v3}, android.view.View$MeasureSpec.getSize(int):int
189573.............................. end block 1 ..............................
189574............................. begin block 2 .............................
189575	    3| move-result v0
189576	    4| iget v1, v2, com.android.calendar.month.SimpleWeekView.mHeight
189577.............................. end block 2 ..............................
189578............................. begin block 3 .............................
189579	    6| invoke-virtual {v2,v0,v1}, com.android.calendar.month.SimpleWeekView.setMeasuredDimension(int, int):void
189580.............................. end block 3 ..............................
189581............................. begin block 4 .............................
189582	.line 521
189583	    9| return-void
189584.............................. end block 4 ..............................
189585}
189586
189587method com.android.calendar.month.SimpleWeekView.onSizeChanged(int, int, int, int):void
189588{
189589............................. begin block 1 .............................
189590	.params "w", "h", "oldw", "oldh"
189591	.src "SimpleWeekView.java"
189592	.line 495
189593	.prologue_end
189594	.line 495
189595	    0| iput v1, v0, com.android.calendar.month.SimpleWeekView.mWidth
189596.............................. end block 1 ..............................
189597............................. begin block 2 .............................
189598	.line 496
189599	    2| invoke-virtual {v0}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
189600.............................. end block 2 ..............................
189601............................. begin block 3 .............................
189602	.line 497
189603	    5| return-void
189604.............................. end block 3 ..............................
189605}
189606
189607method com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
189608{
189609............................. begin block 1 .............................
189610	.params "?", "tz"
189611	.src "SimpleWeekView.java"
189612	.line 213
189613	.local_ex v11, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
189614	.prologue_end
189615	.line 213
189616	    0| const-string/jumbo v6, "week"
189617.............................. end block 1 ..............................
189618............................. begin block 2 .............................
189619	    3| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
189620.............................. end block 2 ..............................
189621............................. begin block 3 .............................
189622	    6| move-result v6
189623	    7| if-nez v6, Label_1
189624.............................. end block 3 ..............................
189625............................. begin block 4 .............................
189626	.line 214
189627	    9| new-instance v6, java.security.InvalidParameterException
189628.............................. end block 4 ..............................
189629............................. begin block 5 .............................
189630	   11| const-string/jumbo v7, "You must specify the week number for this view"
189631.............................. end block 5 ..............................
189632............................. begin block 6 .............................
189633	   14| invoke-direct {v6,v7}, java.security.InvalidParameterException.<init>(java.lang.String):void
189634.............................. end block 6 ..............................
189635............................. begin block 7 .............................
189636	   17| throw v6
189637.............................. end block 7 ..............................
189638............................. begin block 8 .............................
189639Label_1:
189640	.line 216
189641	   18| invoke-virtual {v10,v11}, com.android.calendar.month.SimpleWeekView.setTag(java.lang.Object):void
189642.............................. end block 8 ..............................
189643............................. begin block 9 .............................
189644	.line 217
189645	   21| iput-object v12, v10, com.android.calendar.month.SimpleWeekView.mTimeZone
189646.............................. end block 9 ..............................
189647............................. begin block 10 .............................
189648	.line 219
189649	   23| const-string/jumbo v6, "height"
189650.............................. end block 10 ..............................
189651............................. begin block 11 .............................
189652	   26| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
189653.............................. end block 11 ..............................
189654............................. begin block 12 .............................
189655	   29| move-result v6
189656	   30| if-eqz v6, Label_2
189657.............................. end block 12 ..............................
189658............................. begin block 13 .............................
189659	.line 220
189660	   32| const-string/jumbo v6, "height"
189661.............................. end block 13 ..............................
189662............................. begin block 14 .............................
189663	   35| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
189664.............................. end block 14 ..............................
189665............................. begin block 15 .............................
189666	   38| move-result-object v6
189667	   39| check-cast v6, java.lang.Integer
189668.............................. end block 15 ..............................
189669............................. begin block 16 .............................
189670	   41| invoke-virtual {v6}, java.lang.Integer.intValue():int
189671.............................. end block 16 ..............................
189672............................. begin block 17 .............................
189673	   44| move-result v6
189674	   45| iput v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
189675.............................. end block 17 ..............................
189676............................. begin block 18 .............................
189677	.line 221
189678	   47| iget v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
189679.............................. end block 18 ..............................
189680............................. begin block 19 .............................
189681	   49| sget v7, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
189682.............................. end block 19 ..............................
189683............................. begin block 20 .............................
189684	   51| if-ge v6, v7, Label_2
189685.............................. end block 20 ..............................
189686............................. begin block 21 .............................
189687	.line 222
189688	   53| sget v6, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
189689.............................. end block 21 ..............................
189690............................. begin block 22 .............................
189691	   55| iput v6, v10, com.android.calendar.month.SimpleWeekView.mHeight
189692.............................. end block 22 ..............................
189693............................. begin block 23 .............................
189694Label_2:
189695	.line 225
189696	   57| const-string/jumbo v6, "selected_day"
189697.............................. end block 23 ..............................
189698............................. begin block 24 .............................
189699	   60| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
189700.............................. end block 24 ..............................
189701............................. begin block 25 .............................
189702	   63| move-result v6
189703	   64| if-eqz v6, Label_3
189704.............................. end block 25 ..............................
189705............................. begin block 26 .............................
189706	.line 226
189707	   66| const-string/jumbo v6, "selected_day"
189708.............................. end block 26 ..............................
189709............................. begin block 27 .............................
189710	   69| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
189711.............................. end block 27 ..............................
189712............................. begin block 28 .............................
189713	   72| move-result-object v6
189714	   73| check-cast v6, java.lang.Integer
189715.............................. end block 28 ..............................
189716............................. begin block 29 .............................
189717	   75| invoke-virtual {v6}, java.lang.Integer.intValue():int
189718.............................. end block 29 ..............................
189719............................. begin block 30 .............................
189720	   78| move-result v6
189721	   79| iput v6, v10, com.android.calendar.month.SimpleWeekView.mSelectedDay
189722.............................. end block 30 ..............................
189723............................. begin block 31 .............................
189724Label_3:
189725	.line 228
189726	   81| iget v6, v10, com.android.calendar.month.SimpleWeekView.mSelectedDay
189727.............................. end block 31 ..............................
189728............................. begin block 32 .............................
189729	   83| const/4 v7, #-1 (0xffffffff | NaN)
189730	   84| if-eq v6, v7, Label_17
189731.............................. end block 32 ..............................
189732............................. begin block 33 .............................
189733	   86| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
189734.............................. end block 33 ..............................
189735............................. begin block 34 .............................
189736Label_4:
189737	   87| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
189738.............................. end block 34 ..............................
189739............................. begin block 35 .............................
189740	.line 229
189741	   89| const-string/jumbo v6, "num_days"
189742.............................. end block 35 ..............................
189743............................. begin block 36 .............................
189744	   92| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
189745.............................. end block 36 ..............................
189746............................. begin block 37 .............................
189747	   95| move-result v6
189748	   96| if-eqz v6, Label_5
189749.............................. end block 37 ..............................
189750............................. begin block 38 .............................
189751	.line 230
189752	   98| const-string/jumbo v6, "num_days"
189753.............................. end block 38 ..............................
189754............................. begin block 39 .............................
189755	  101| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
189756.............................. end block 39 ..............................
189757............................. begin block 40 .............................
189758	  104| move-result-object v6
189759	  105| check-cast v6, java.lang.Integer
189760.............................. end block 40 ..............................
189761............................. begin block 41 .............................
189762	  107| invoke-virtual {v6}, java.lang.Integer.intValue():int
189763.............................. end block 41 ..............................
189764............................. begin block 42 .............................
189765	  110| move-result v6
189766	  111| iput v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
189767.............................. end block 42 ..............................
189768............................. begin block 43 .............................
189769Label_5:
189770	.line 232
189771	  113| const-string/jumbo v6, "show_wk_num"
189772.............................. end block 43 ..............................
189773............................. begin block 44 .............................
189774	  116| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
189775.............................. end block 44 ..............................
189776............................. begin block 45 .............................
189777	  119| move-result v6
189778	  120| if-eqz v6, Label_6
189779.............................. end block 45 ..............................
189780............................. begin block 46 .............................
189781	.line 233
189782	  122| const-string/jumbo v6, "show_wk_num"
189783.............................. end block 46 ..............................
189784............................. begin block 47 .............................
189785	  125| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
189786.............................. end block 47 ..............................
189787............................. begin block 48 .............................
189788	  128| move-result-object v6
189789	  129| check-cast v6, java.lang.Integer
189790.............................. end block 48 ..............................
189791............................. begin block 49 .............................
189792	  131| invoke-virtual {v6}, java.lang.Integer.intValue():int
189793.............................. end block 49 ..............................
189794............................. begin block 50 .............................
189795	  134| move-result v6
189796	  135| if-eqz v6, Label_18
189797.............................. end block 50 ..............................
189798............................. begin block 51 .............................
189799	.line 234
189800	  137| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
189801	  138| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
189802.............................. end block 51 ..............................
189803............................. begin block 52 .............................
189804Label_6:
189805	.line 239
189806	  140| iget-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
189807.............................. end block 52 ..............................
189808............................. begin block 53 .............................
189809	  142| if-eqz v6, Label_19
189810.............................. end block 53 ..............................
189811............................. begin block 54 .............................
189812	  144| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
189813.............................. end block 54 ..............................
189814............................. begin block 55 .............................
189815	  146| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
189816.............................. end block 55 ..............................
189817............................. begin block 56 .............................
189818Label_7:
189819	  148| iput v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
189820.............................. end block 56 ..............................
189821............................. begin block 57 .............................
189822	.line 242
189823	  150| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
189824.............................. end block 57 ..............................
189825............................. begin block 58 .............................
189826	  152| new-array v6, v6, java.lang.String[]
189827.............................. end block 58 ..............................
189828............................. begin block 59 .............................
189829	  154| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
189830.............................. end block 59 ..............................
189831............................. begin block 60 .............................
189832	.line 243
189833	  156| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
189834.............................. end block 60 ..............................
189835............................. begin block 61 .............................
189836	  158| new-array v6, v6, boolean[]
189837.............................. end block 61 ..............................
189838............................. begin block 62 .............................
189839	  160| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
189840.............................. end block 62 ..............................
189841............................. begin block 63 .............................
189842	.line 244
189843	  162| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
189844.............................. end block 63 ..............................
189845............................. begin block 64 .............................
189846	  164| new-array v6, v6, boolean[]
189847.............................. end block 64 ..............................
189848............................. begin block 65 .............................
189849	  166| iput-object v6, v10, com.android.calendar.month.SimpleWeekView.mOddMonth
189850.............................. end block 65 ..............................
189851............................. begin block 66 .............................
189852	.line 245
189853	  168| const-string/jumbo v6, "week"
189854.............................. end block 66 ..............................
189855............................. begin block 67 .............................
189856	  171| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
189857.............................. end block 67 ..............................
189858............................. begin block 68 .............................
189859	  174| move-result-object v6
189860	  175| check-cast v6, java.lang.Integer
189861.............................. end block 68 ..............................
189862............................. begin block 69 .............................
189863	  177| invoke-virtual {v6}, java.lang.Integer.intValue():int
189864.............................. end block 69 ..............................
189865............................. begin block 70 .............................
189866	  180| move-result v6
189867	  181| iput v6, v10, com.android.calendar.month.SimpleWeekView.mWeek
189868.............................. end block 70 ..............................
189869............................. begin block 71 .............................
189870	.line 246
189871	  183| iget v6, v10, com.android.calendar.month.SimpleWeekView.mWeek
189872.............................. end block 71 ..............................
189873............................. begin block 72 .............................
189874	  185| invoke-static {v6}, com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
189875.............................. end block 72 ..............................
189876............................. begin block 73 .............................
189877	  188| move-result v3
189878	.line 247
189879	.local v3, "julianMonday", int
189880	  189| new-instance v4, android.text.format.Time
189881.............................. end block 73 ..............................
189882............................. begin block 74 .............................
189883	  191| invoke-direct {v4,v12}, android.text.format.Time.<init>(java.lang.String):void
189884.............................. end block 74 ..............................
189885............................. begin block 75 .............................
189886	.line 248
189887	.local v4, "time", android.text.format.Time
189888	  194| invoke-virtual {v4,v3}, android.text.format.Time.setJulianDay(int):long
189889.............................. end block 75 ..............................
189890............................. begin block 76 .............................
189891	.line 251
189892	  197| const/4 v2, #+0 (0x00000000 | 0.00000)
189893	.line 252
189894	.local v2, "i", int
189895	  198| iget-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
189896.............................. end block 76 ..............................
189897............................. begin block 77 .............................
189898	  200| if-eqz v6, Label_8
189899.............................. end block 77 ..............................
189900............................. begin block 78 .............................
189901	.line 253
189902	  202| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
189903.............................. end block 78 ..............................
189904............................. begin block 79 .............................
189905	  204| invoke-virtual {v4}, android.text.format.Time.getWeekNumber():int
189906.............................. end block 79 ..............................
189907............................. begin block 80 .............................
189908	  207| move-result v7
189909	  208| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
189910.............................. end block 80 ..............................
189911............................. begin block 81 .............................
189912	  211| move-result-object v7
189913	  212| const/4 v8, #+0 (0x00000000 | 0.00000)
189914	  213| aput-object v7, v6, v8
189915.............................. end block 81 ..............................
189916............................. begin block 82 .............................
189917	.line 254
189918	  215| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
189919.............................. end block 82 ..............................
189920............................. begin block 83 .............................
189921Label_8:
189922	.line 257
189923	  216| const-string/jumbo v6, "week_start"
189924.............................. end block 83 ..............................
189925............................. begin block 84 .............................
189926	  219| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
189927.............................. end block 84 ..............................
189928............................. begin block 85 .............................
189929	  222| move-result v6
189930	  223| if-eqz v6, Label_9
189931.............................. end block 85 ..............................
189932............................. begin block 86 .............................
189933	.line 258
189934	  225| const-string/jumbo v6, "week_start"
189935.............................. end block 86 ..............................
189936............................. begin block 87 .............................
189937	  228| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
189938.............................. end block 87 ..............................
189939............................. begin block 88 .............................
189940	  231| move-result-object v6
189941	  232| check-cast v6, java.lang.Integer
189942.............................. end block 88 ..............................
189943............................. begin block 89 .............................
189944	  234| invoke-virtual {v6}, java.lang.Integer.intValue():int
189945.............................. end block 89 ..............................
189946............................. begin block 90 .............................
189947	  237| move-result v6
189948	  238| iput v6, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
189949.............................. end block 90 ..............................
189950............................. begin block 91 .............................
189951Label_9:
189952	.line 264
189953	  240| iget v6, v4, android.text.format.Time.weekDay
189954.............................. end block 91 ..............................
189955............................. begin block 92 .............................
189956	  242| iget v7, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
189957.............................. end block 92 ..............................
189958............................. begin block 93 .............................
189959	  244| if-eq v6, v7, Label_11
189960.............................. end block 93 ..............................
189961............................. begin block 94 .............................
189962	.line 265
189963	  246| iget v6, v4, android.text.format.Time.weekDay
189964.............................. end block 94 ..............................
189965............................. begin block 95 .............................
189966	  248| iget v7, v10, com.android.calendar.month.SimpleWeekView.mWeekStart
189967.............................. end block 95 ..............................
189968............................. begin block 96 .............................
189969	  250| sub-int v0, v6, v7
189970	.line 266
189971	.local v0, "diff", int
189972	  252| if-gez v0, Label_10
189973.............................. end block 96 ..............................
189974............................. begin block 97 .............................
189975	.line 267
189976	  254| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
189977.............................. end block 97 ..............................
189978............................. begin block 98 .............................
189979Label_10:
189980	.line 269
189981	  256| iget v6, v4, android.text.format.Time.monthDay
189982.............................. end block 98 ..............................
189983............................. begin block 99 .............................
189984	  258| sub-int/2addr v6, v0
189985	  259| iput v6, v4, android.text.format.Time.monthDay
189986.............................. end block 99 ..............................
189987............................. begin block 100 .............................
189988	.line 270
189989	  261| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
189990	  262| invoke-virtual {v4,v6}, android.text.format.Time.normalize(boolean):long
189991.............................. end block 100 ..............................
189992............................. begin block 101 .............................
189993Label_11:
189994	.line 273
189995	.end_local v0
189996	  265| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
189997	  266| invoke-virtual {v4,v6}, android.text.format.Time.toMillis(boolean):long
189998.............................. end block 101 ..............................
189999............................. begin block 102 .............................
190000	  269| move-result-wide v6:v7
190001	  270| iget-wide v8:v9, v4, android.text.format.Time.gmtoff
190002.............................. end block 102 ..............................
190003............................. begin block 103 .............................
190004	  272| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
190005.............................. end block 103 ..............................
190006............................. begin block 104 .............................
190007	  275| move-result v6
190008	  276| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
190009.............................. end block 104 ..............................
190010............................. begin block 105 .............................
190011	.line 274
190012	  278| iget v6, v4, android.text.format.Time.month
190013.............................. end block 105 ..............................
190014............................. begin block 106 .............................
190015	  280| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstMonth
190016.............................. end block 106 ..............................
190017............................. begin block 107 .............................
190018	.line 277
190019	  282| new-instance v5, android.text.format.Time
190020.............................. end block 107 ..............................
190021............................. begin block 108 .............................
190022	  284| invoke-direct {v5,v12}, android.text.format.Time.<init>(java.lang.String):void
190023.............................. end block 108 ..............................
190024............................. begin block 109 .............................
190025	.line 278
190026	.local v5, "today", android.text.format.Time
190027	  287| invoke-virtual {v5}, android.text.format.Time.setToNow():void
190028.............................. end block 109 ..............................
190029............................. begin block 110 .............................
190030	.line 279
190031	  290| const/4 v6, #+0 (0x00000000 | 0.00000)
190032	  291| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasToday
190033.............................. end block 110 ..............................
190034............................. begin block 111 .............................
190035	.line 280
190036	  293| const/4 v6, #-1 (0xffffffff | NaN)
190037	  294| iput v6, v10, com.android.calendar.month.SimpleWeekView.mToday
190038.............................. end block 111 ..............................
190039............................. begin block 112 .............................
190040	.line 282
190041	  296| const-string/jumbo v6, "focus_month"
190042.............................. end block 112 ..............................
190043............................. begin block 113 .............................
190044	  299| invoke-virtual {v11,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
190045.............................. end block 113 ..............................
190046............................. begin block 114 .............................
190047	  302| move-result v6
190048	  303| if-eqz v6, Label_20
190049.............................. end block 114 ..............................
190050............................. begin block 115 .............................
190051	.line 283
190052	  305| const-string/jumbo v6, "focus_month"
190053.............................. end block 115 ..............................
190054............................. begin block 116 .............................
190055	.line 282
190056	  308| invoke-virtual {v11,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
190057.............................. end block 116 ..............................
190058............................. begin block 117 .............................
190059	  311| move-result-object v6
190060	  312| check-cast v6, java.lang.Integer
190061.............................. end block 117 ..............................
190062............................. begin block 118 .............................
190063	  314| invoke-virtual {v6}, java.lang.Integer.intValue():int
190064.............................. end block 118 ..............................
190065............................. begin block 119 .............................
190066	  317| move-result v1
190067.............................. end block 119 ..............................
190068............................. begin block 120 .............................
190069Label_12:
190070	.line 286
190071	.local v1, "focusMonth", int
190072	  318| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumCells
190073.............................. end block 120 ..............................
190074............................. begin block 121 .............................
190075	  320| if-ge v2, v6, Label_23
190076.............................. end block 121 ..............................
190077............................. begin block 122 .............................
190078	.line 287
190079	  322| iget v6, v4, android.text.format.Time.monthDay
190080.............................. end block 122 ..............................
190081............................. begin block 123 .............................
190082	  324| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
190083	  325| if-ne v6, v7, Label_13
190084.............................. end block 123 ..............................
190085............................. begin block 124 .............................
190086	.line 288
190087	  327| iget v6, v4, android.text.format.Time.month
190088.............................. end block 124 ..............................
190089............................. begin block 125 .............................
190090	  329| iput v6, v10, com.android.calendar.month.SimpleWeekView.mFirstMonth
190091.............................. end block 125 ..............................
190092............................. begin block 126 .............................
190093Label_13:
190094	.line 290
190095	  331| iget-object v7, v10, com.android.calendar.month.SimpleWeekView.mOddMonth
190096.............................. end block 126 ..............................
190097............................. begin block 127 .............................
190098	  333| iget v6, v4, android.text.format.Time.month
190099.............................. end block 127 ..............................
190100............................. begin block 128 .............................
190101	  335| rem-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
190102.............................. end block 128 ..............................
190103............................. begin block 129 .............................
190104	  337| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
190105	  338| if-ne v6, v8, Label_21
190106.............................. end block 129 ..............................
190107............................. begin block 130 .............................
190108	  340| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
190109.............................. end block 130 ..............................
190110............................. begin block 131 .............................
190111Label_14:
190112	  341| aput-boolean v6, v7, v2
190113.............................. end block 131 ..............................
190114............................. begin block 132 .............................
190115	.line 291
190116	  343| iget v6, v4, android.text.format.Time.month
190117.............................. end block 132 ..............................
190118............................. begin block 133 .............................
190119	  345| if-ne v6, v1, Label_22
190120.............................. end block 133 ..............................
190121............................. begin block 134 .............................
190122	.line 292
190123	  347| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
190124.............................. end block 134 ..............................
190125............................. begin block 135 .............................
190126	  349| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
190127	  350| aput-boolean v7, v6, v2
190128.............................. end block 135 ..............................
190129............................. begin block 136 .............................
190130Label_15:
190131	.line 296
190132	  352| iget v6, v4, android.text.format.Time.year
190133.............................. end block 136 ..............................
190134............................. begin block 137 .............................
190135	  354| iget v7, v5, android.text.format.Time.year
190136.............................. end block 137 ..............................
190137............................. begin block 138 .............................
190138	  356| if-ne v6, v7, Label_16
190139.............................. end block 138 ..............................
190140............................. begin block 139 .............................
190141	  358| iget v6, v4, android.text.format.Time.yearDay
190142.............................. end block 139 ..............................
190143............................. begin block 140 .............................
190144	  360| iget v7, v5, android.text.format.Time.yearDay
190145.............................. end block 140 ..............................
190146............................. begin block 141 .............................
190147	  362| if-ne v6, v7, Label_16
190148.............................. end block 141 ..............................
190149............................. begin block 142 .............................
190150	.line 297
190151	  364| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
190152	  365| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mHasToday
190153.............................. end block 142 ..............................
190154............................. begin block 143 .............................
190155	.line 298
190156	  367| iput v2, v10, com.android.calendar.month.SimpleWeekView.mToday
190157.............................. end block 143 ..............................
190158............................. begin block 144 .............................
190159Label_16:
190160	.line 300
190161	  369| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mDayNumbers
190162.............................. end block 144 ..............................
190163............................. begin block 145 .............................
190164	  371| iget v7, v4, android.text.format.Time.monthDay
190165.............................. end block 145 ..............................
190166............................. begin block 146 .............................
190167	  373| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
190168	  375| iput v8, v4, android.text.format.Time.monthDay
190169.............................. end block 146 ..............................
190170............................. begin block 147 .............................
190171	  377| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
190172.............................. end block 147 ..............................
190173............................. begin block 148 .............................
190174	  380| move-result-object v7
190175	  381| aput-object v7, v6, v2
190176.............................. end block 148 ..............................
190177............................. begin block 149 .............................
190178	.line 301
190179	  383| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
190180	  384| invoke-virtual {v4,v6}, android.text.format.Time.normalize(boolean):long
190181.............................. end block 149 ..............................
190182............................. begin block 150 .............................
190183	.line 286
190184	  387| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
190185	  389| goto Label_12
190186.............................. end block 150 ..............................
190187............................. begin block 151 .............................
190188Label_17:
190189	.line 228
190190	.end_local v1
190191	.end_local v2
190192	.end_local v3
190193	.end_local v4
190194	.end_local v5
190195	  390| const/4 v6, #+0 (0x00000000 | 0.00000)
190196	  391| goto/16 Label_4
190197.............................. end block 151 ..............................
190198............................. begin block 152 .............................
190199Label_18:
190200	.line 236
190201	  393| const/4 v6, #+0 (0x00000000 | 0.00000)
190202	  394| iput-boolean v6, v10, com.android.calendar.month.SimpleWeekView.mShowWeekNum
190203.............................. end block 152 ..............................
190204............................. begin block 153 .............................
190205	  396| goto/16 Label_6
190206.............................. end block 153 ..............................
190207............................. begin block 154 .............................
190208Label_19:
190209	.line 239
190210	  398| iget v6, v10, com.android.calendar.month.SimpleWeekView.mNumDays
190211.............................. end block 154 ..............................
190212............................. begin block 155 .............................
190213	  400| goto/16 Label_7
190214.............................. end block 155 ..............................
190215............................. begin block 156 .............................
190216Label_20:
190217	.line 284
190218	.restart_local v2
190219	.restart_local v3
190220	.restart_local v4
190221	.restart_local v5
190222	  402| const/4 v1, #-1 (0xffffffff | NaN)
190223	.restart_local v1
190224	  403| goto Label_12
190225.............................. end block 156 ..............................
190226............................. begin block 157 .............................
190227Label_21:
190228	.line 290
190229	  404| const/4 v6, #+0 (0x00000000 | 0.00000)
190230	  405| goto Label_14
190231.............................. end block 157 ..............................
190232............................. begin block 158 .............................
190233Label_22:
190234	.line 294
190235	  406| iget-object v6, v10, com.android.calendar.month.SimpleWeekView.mFocusDay
190236.............................. end block 158 ..............................
190237............................. begin block 159 .............................
190238	  408| const/4 v7, #+0 (0x00000000 | 0.00000)
190239	  409| aput-boolean v7, v6, v2
190240.............................. end block 159 ..............................
190241............................. begin block 160 .............................
190242	  411| goto Label_15
190243.............................. end block 160 ..............................
190244............................. begin block 161 .............................
190245Label_23:
190246	.line 305
190247	  412| iget v6, v4, android.text.format.Time.monthDay
190248.............................. end block 161 ..............................
190249............................. begin block 162 .............................
190250	  414| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
190251	  415| if-ne v6, v7, Label_24
190252.............................. end block 162 ..............................
190253............................. begin block 163 .............................
190254	.line 306
190255	  417| iget v6, v4, android.text.format.Time.monthDay
190256.............................. end block 163 ..............................
190257............................. begin block 164 .............................
190258	  419| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
190259	  421| iput v6, v4, android.text.format.Time.monthDay
190260.............................. end block 164 ..............................
190261............................. begin block 165 .............................
190262	.line 307
190263	  423| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
190264	  424| invoke-virtual {v4,v6}, android.text.format.Time.normalize(boolean):long
190265.............................. end block 165 ..............................
190266............................. begin block 166 .............................
190267Label_24:
190268	.line 309
190269	  427| iget v6, v4, android.text.format.Time.month
190270.............................. end block 166 ..............................
190271............................. begin block 167 .............................
190272	  429| iput v6, v10, com.android.calendar.month.SimpleWeekView.mLastMonth
190273.............................. end block 167 ..............................
190274............................. begin block 168 .............................
190275	.line 311
190276	  431| invoke-virtual {v10}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
190277.............................. end block 168 ..............................
190278............................. begin block 169 .............................
190279	.line 312
190280	  434| return-void
190281.............................. end block 169 ..............................
190282}
190283
190284method com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
190285{
190286............................. begin block 1 .............................
190287	.src "SimpleWeekView.java"
190288	.line 503
190289	.prologue_end
190290	.line 503
190291	    0| iget-boolean v1, v4, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
190292.............................. end block 1 ..............................
190293............................. begin block 2 .............................
190294	    2| if-eqz v1, Label_3
190295.............................. end block 2 ..............................
190296............................. begin block 3 .............................
190297	.line 504
190298	    4| iget v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedDay
190299.............................. end block 3 ..............................
190300............................. begin block 4 .............................
190301	    6| iget v2, v4, com.android.calendar.month.SimpleWeekView.mWeekStart
190302.............................. end block 4 ..............................
190303............................. begin block 5 .............................
190304	    8| sub-int v0, v1, v2
190305	.line 505
190306	.local v0, "selectedPosition", int
190307	   10| if-gez v0, Label_1
190308.............................. end block 5 ..............................
190309............................. begin block 6 .............................
190310	.line 506
190311	   12| add-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
190312.............................. end block 6 ..............................
190313............................. begin block 7 .............................
190314Label_1:
190315	.line 508
190316	   14| iget-boolean v1, v4, com.android.calendar.month.SimpleWeekView.mShowWeekNum
190317.............................. end block 7 ..............................
190318............................. begin block 8 .............................
190319	   16| if-eqz v1, Label_2
190320.............................. end block 8 ..............................
190321............................. begin block 9 .............................
190322	.line 509
190323	   18| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
190324.............................. end block 9 ..............................
190325............................. begin block 10 .............................
190326Label_2:
190327	.line 511
190328	   20| iget v1, v4, com.android.calendar.month.SimpleWeekView.mWidth
190329.............................. end block 10 ..............................
190330............................. begin block 11 .............................
190331	   22| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
190332.............................. end block 11 ..............................
190333............................. begin block 12 .............................
190334	   24| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
190335	   26| sub-int/2addr v1, v2
190336	   27| mul-int/2addr v1, v0
190337	   28| iget v2, v4, com.android.calendar.month.SimpleWeekView.mNumCells
190338.............................. end block 12 ..............................
190339............................. begin block 13 .............................
190340	   30| div-int/2addr v1, v2
190341.............................. end block 13 ..............................
190342............................. begin block 14 .............................
190343	.line 512
190344	   31| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
190345.............................. end block 14 ..............................
190346............................. begin block 15 .............................
190347	.line 511
190348	   33| add-int/2addr v1, v2
190349	   34| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedLeft
190350.............................. end block 15 ..............................
190351............................. begin block 16 .............................
190352	.line 513
190353	   36| add-int/lit8 v1, v0, #+1 (0x00000001 | 1.40130e-45)
190354	   38| iget v2, v4, com.android.calendar.month.SimpleWeekView.mWidth
190355.............................. end block 16 ..............................
190356............................. begin block 17 .............................
190357	   40| iget v3, v4, com.android.calendar.month.SimpleWeekView.mPadding
190358.............................. end block 17 ..............................
190359............................. begin block 18 .............................
190360	   42| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
190361	   44| sub-int/2addr v2, v3
190362	   45| mul-int/2addr v1, v2
190363	   46| iget v2, v4, com.android.calendar.month.SimpleWeekView.mNumCells
190364.............................. end block 18 ..............................
190365............................. begin block 19 .............................
190366	   48| div-int/2addr v1, v2
190367.............................. end block 19 ..............................
190368............................. begin block 20 .............................
190369	.line 514
190370	   49| iget v2, v4, com.android.calendar.month.SimpleWeekView.mPadding
190371.............................. end block 20 ..............................
190372............................. begin block 21 .............................
190373	.line 513
190374	   51| add-int/2addr v1, v2
190375	   52| iput v1, v4, com.android.calendar.month.SimpleWeekView.mSelectedRight
190376.............................. end block 21 ..............................
190377............................. begin block 22 .............................
190378Label_3:
190379	.line 516
190380	.end_local v0
190381	   54| return-void
190382.............................. end block 22 ..............................
190383}
190384
190385method com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
190386{
190387............................. begin block 1 .............................
190388	    0| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
190389.............................. end block 1 ..............................
190390............................. begin block 2 .............................
190391	    2| return-object v0
190392.............................. end block 2 ..............................
190393}
190394
190395method com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
190396{
190397............................. begin block 1 .............................
190398	    0| iput-boolean v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
190399.............................. end block 1 ..............................
190400............................. begin block 2 .............................
190401	    2| return v1
190402.............................. end block 2 ..............................
190403}
190404
190405method com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
190406{
190407............................. begin block 1 .............................
190408	    0| iput v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
190409.............................. end block 1 ..............................
190410............................. begin block 2 .............................
190411	    2| return v1
190412.............................. end block 2 ..............................
190413}
190414
190415method com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
190416{
190417............................. begin block 1 .............................
190418	    0| iput-object v1, v0, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
190419.............................. end block 1 ..............................
190420............................. begin block 2 .............................
190421	    2| return-object v1
190422.............................. end block 2 ..............................
190423}
190424
190425method com.android.calendar.month.MonthWeekEventsView.<clinit>():void
190426{
190427............................. begin block 1 .............................
190428	.src "MonthWeekEventsView.java"
190429	.line 66
190430	.prologue_end
190431	    0| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
190432	    2| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
190433	    4| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
190434	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
190435	    6| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
190436	.line 66
190437	    7| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
190438	    9| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
190439.............................. end block 1 ..............................
190440............................. begin block 2 .............................
190441	.line 67
190442	   11| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
190443.............................. end block 2 ..............................
190444............................. begin block 3 .............................
190445	.line 68
190446	   13| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
190447	   15| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
190448.............................. end block 3 ..............................
190449............................. begin block 4 .............................
190450	.line 69
190451	   17| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
190452.............................. end block 4 ..............................
190453............................. begin block 5 .............................
190454	.line 70
190455	   19| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
190456	   21| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
190457.............................. end block 5 ..............................
190458............................. begin block 6 .............................
190459	.line 71
190460	   23| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
190461.............................. end block 6 ..............................
190462............................. begin block 7 .............................
190463	.line 73
190464	   25| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
190465.............................. end block 7 ..............................
190466............................. begin block 8 .............................
190467	.line 74
190468	   27| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
190469.............................. end block 8 ..............................
190470............................. begin block 9 .............................
190471	.line 75
190472	   29| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
190473.............................. end block 9 ..............................
190474............................. begin block 10 .............................
190475	.line 76
190476	   31| sput v5, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
190477.............................. end block 10 ..............................
190478............................. begin block 11 .............................
190479	.line 77
190480	   33| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
190481	   35| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
190482.............................. end block 11 ..............................
190483............................. begin block 12 .............................
190484	.line 78
190485	   37| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
190486	   38| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
190487.............................. end block 12 ..............................
190488............................. begin block 13 .............................
190489	.line 79
190490	   40| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
190491	   42| sput v0, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
190492.............................. end block 13 ..............................
190493............................. begin block 14 .............................
190494	.line 80
190495	   44| const/4 v0, #-1 (0xffffffff | NaN)
190496	   45| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
190497.............................. end block 14 ..............................
190498............................. begin block 15 .............................
190499	.line 82
190500	   47| sput v2, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
190501.............................. end block 15 ..............................
190502............................. begin block 16 .............................
190503	.line 83
190504	   49| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
190505.............................. end block 16 ..............................
190506............................. begin block 17 .............................
190507	.line 84
190508	   51| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
190509.............................. end block 17 ..............................
190510............................. begin block 18 .............................
190511	.line 85
190512	   53| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
190513.............................. end block 18 ..............................
190514............................. begin block 19 .............................
190515	.line 86
190516	   55| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
190517	   57| sput v0, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
190518.............................. end block 19 ..............................
190519............................. begin block 20 .............................
190520	.line 87
190521	   59| sput v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
190522.............................. end block 20 ..............................
190523............................. begin block 21 .............................
190524	.line 88
190525	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
190526	   62| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
190527.............................. end block 21 ..............................
190528............................. begin block 22 .............................
190529	.line 89
190530	   64| const/16 v0, #+53 (0x00000035 | 7.42688e-44)
190531	   66| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
190532.............................. end block 22 ..............................
190533............................. begin block 23 .............................
190534	.line 90
190535	   68| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
190536	   70| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
190537.............................. end block 23 ..............................
190538............................. begin block 24 .............................
190539	.line 91
190540	   72| const/16 v0, #+50 (0x00000032 | 7.00649e-44)
190541	   74| sput v0, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
190542.............................. end block 24 ..............................
190543............................. begin block 25 .............................
190544	.line 93
190545	   76| const/16 v0, #+38 (0x00000026 | 5.32493e-44)
190546	   78| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
190547.............................. end block 25 ..............................
190548............................. begin block 26 .............................
190549	.line 94
190550	   80| sput v5, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
190551.............................. end block 26 ..............................
190552............................. begin block 27 .............................
190553	.line 95
190554	   82| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
190555	   83| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
190556.............................. end block 27 ..............................
190557............................. begin block 28 .............................
190558	.line 96
190559	   85| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
190560	   87| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
190561.............................. end block 28 ..............................
190562............................. begin block 29 .............................
190563	.line 97
190564	   89| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
190565.............................. end block 29 ..............................
190566............................. begin block 30 .............................
190567	.line 98
190568	   91| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
190569.............................. end block 30 ..............................
190570............................. begin block 31 .............................
190571	.line 99
190572	   93| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
190573.............................. end block 31 ..............................
190574............................. begin block 32 .............................
190575	.line 100
190576	   95| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
190577	   96| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
190578.............................. end block 32 ..............................
190579............................. begin block 33 .............................
190580	.line 102
190581	   98| sput v3, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
190582.............................. end block 33 ..............................
190583............................. begin block 34 .............................
190584	.line 104
190585	  100| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
190586	  102| sput v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
190587.............................. end block 34 ..............................
190588............................. begin block 35 .............................
190589	.line 105
190590	  104| sput-boolean v2, com.android.calendar.month.MonthWeekEventsView.mInitialized
190591.............................. end block 35 ..............................
190592............................. begin block 36 .............................
190593	.line 121
190594	  106| new-instance v0, java.lang.StringBuilder
190595.............................. end block 36 ..............................
190596............................. begin block 37 .............................
190597	  108| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
190598	  110| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
190599.............................. end block 37 ..............................
190600............................. begin block 38 .............................
190601	  113| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
190602.............................. end block 38 ..............................
190603............................. begin block 39 .............................
190604	.line 123
190605	  115| new-instance v0, java.util.Formatter
190606.............................. end block 39 ..............................
190607............................. begin block 40 .............................
190608	  117| sget-object v1, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
190609.............................. end block 40 ..............................
190610............................. begin block 41 .............................
190611	  119| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
190612.............................. end block 41 ..............................
190613............................. begin block 42 .............................
190614	  122| move-result-object v2
190615	  123| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
190616.............................. end block 42 ..............................
190617............................. begin block 43 .............................
190618	  126| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mFormatter
190619.............................. end block 43 ..............................
190620............................. begin block 44 .............................
190621	.line 56
190622	  128| return-void
190623.............................. end block 44 ..............................
190624}
190625
190626method com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
190627{
190628............................. begin block 1 .............................
190629	.params "context"
190630	.src "MonthWeekEventsView.java"
190631	.line 251
190632	.prologue_end
190633	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
190634	    1| const/4 v3, #-1 (0xffffffff | NaN)
190635	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
190636	.line 251
190637	    3| invoke-direct {v5,v6}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
190638.............................. end block 1 ..............................
190639............................. begin block 2 .............................
190640	.line 108
190641	    6| new-instance v0, android.text.format.Time
190642.............................. end block 2 ..............................
190643............................. begin block 3 .............................
190644	    8| invoke-direct {v0}, android.text.format.Time.<init>():void
190645.............................. end block 3 ..............................
190646............................. begin block 4 .............................
190647	   11| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mToday
190648.............................. end block 4 ..............................
190649............................. begin block 5 .............................
190650	.line 109
190651	   13| iput-boolean v4, v5, com.android.calendar.month.MonthWeekEventsView.mHasToday
190652.............................. end block 5 ..............................
190653............................. begin block 6 .............................
190654	.line 110
190655	   15| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
190656.............................. end block 6 ..............................
190657............................. begin block 7 .............................
190658	.line 111
190659	   17| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
190660	   18| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mOrientation
190661.............................. end block 7 ..............................
190662............................. begin block 8 .............................
190663	.line 112
190664	   20| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mEvents
190665.............................. end block 8 ..............................
190666............................. begin block 9 .............................
190667	.line 113
190668	   22| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
190669.............................. end block 9 ..............................
190670............................. begin block 10 .............................
190671	.line 114
190672	   24| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mDna
190673.............................. end block 10 ..............................
190674............................. begin block 11 .............................
190675	.line 117
190676	   26| new-instance v0, com.android.calendar.month.MonthWeekEventsView$FloatRef
190677.............................. end block 11 ..............................
190678............................. begin block 12 .............................
190679	   28| const/16 v1, #+1120 (0x00000460 | 1.56945e-42)
190680	   30| invoke-direct {v0,v5,v1}, com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
190681.............................. end block 12 ..............................
190682............................. begin block 13 .............................
190683	   33| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mEventOutlines
190684.............................. end block 13 ..............................
190685............................. begin block 14 .............................
190686	.line 167
190687	   35| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
190688.............................. end block 14 ..............................
190689............................. begin block 15 .............................
190690	.line 171
190691	   37| iput v3, v5, com.android.calendar.month.MonthWeekEventsView.mEventChipOutlineColor
190692.............................. end block 15 ..............................
190693............................. begin block 16 .............................
190694	.line 176
190695	   39| iput v4, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
190696.............................. end block 16 ..............................
190697............................. begin block 17 .............................
190698	.line 177
190699	   41| iput-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
190700.............................. end block 17 ..............................
190701............................. begin block 18 .............................
190702	.line 179
190703	   43| new-instance v0, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener
190704.............................. end block 18 ..............................
190705............................. begin block 19 .............................
190706	   45| invoke-direct {v0,v5}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
190707.............................. end block 19 ..............................
190708............................. begin block 20 .............................
190709	   48| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
190710.............................. end block 20 ..............................
190711............................. begin block 21 .............................
190712	.line 252
190713	   50| return-void
190714.............................. end block 21 ..............................
190715}
190716
190717method com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
190718{
190719............................. begin block 1 .............................
190720	.params "day"
190721	.src "MonthWeekEventsView.java"
190722	.line 576
190723	.prologue_end
190724	.line 576
190725	    0| iget v0, v5, com.android.calendar.month.MonthWeekEventsView.mWidth
190726.............................. end block 1 ..............................
190727............................. begin block 2 .............................
190728	.line 577
190729	.local v0, "effectiveWidth", int
190730	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
190731	.line 578
190732	.local v1, "x", int
190733	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
190734	.line 579
190735	.local v2, "xOffset", int
190736	    4| iget-boolean v3, v5, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
190737.............................. end block 2 ..............................
190738............................. begin block 3 .............................
190739	    6| if-eqz v3, Label_1
190740.............................. end block 3 ..............................
190741............................. begin block 4 .............................
190742	.line 580
190743	    8| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
190744.............................. end block 4 ..............................
190745............................. begin block 5 .............................
190746	   10| iget v4, v5, com.android.calendar.month.MonthWeekEventsView.mPadding
190747.............................. end block 5 ..............................
190748............................. begin block 6 .............................
190749	   12| add-int v2, v3, v4
190750	.line 581
190751	   14| sub-int/2addr v0, v2
190752.............................. end block 6 ..............................
190753............................. begin block 7 .............................
190754Label_1:
190755	.line 583
190756	   15| mul-int v3, v6, v0
190757	   17| iget v4, v5, com.android.calendar.month.MonthWeekEventsView.mNumDays
190758.............................. end block 7 ..............................
190759............................. begin block 8 .............................
190760	   19| div-int/2addr v3, v4
190761.............................. end block 8 ..............................
190762............................. begin block 9 .............................
190763	   20| add-int v1, v3, v2
190764	.line 584
190765	   22| return v1
190766.............................. end block 9 ..............................
190767}
190768
190769method com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
190770{
190771............................. begin block 1 .............................
190772	.params "canvas"
190773	.src "MonthWeekEventsView.java"
190774	.line 661
190775	.prologue_end
190776	.line 661
190777	    0| iget v1, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
190778.............................. end block 1 ..............................
190779............................. begin block 2 .............................
190780	    2| const/4 v2, #-1 (0xffffffff | NaN)
190781	    3| if-eq v1, v2, Label_1
190782.............................. end block 2 ..............................
190783............................. begin block 3 .............................
190784	.line 662
190785	    5| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
190786.............................. end block 3 ..............................
190787............................. begin block 4 .............................
190788	    7| invoke-virtual {v1}, android.graphics.Paint.getAlpha():int
190789.............................. end block 4 ..............................
190790............................. begin block 5 .............................
190791	   10| move-result v0
190792	.line 663
190793	.local v0, "alpha", int
190794	   11| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
190795.............................. end block 5 ..............................
190796............................. begin block 6 .............................
190797	   13| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
190798.............................. end block 6 ..............................
190799............................. begin block 7 .............................
190800	   15| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
190801.............................. end block 7 ..............................
190802............................. begin block 8 .............................
190803	.line 664
190804	   18| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
190805.............................. end block 8 ..............................
190806............................. begin block 9 .............................
190807	   20| const/16 v2, #+128 (0x00000080 | 1.79366e-43)
190808	   22| invoke-virtual {v1,v2}, android.graphics.Paint.setAlpha(int):void
190809.............................. end block 9 ..............................
190810............................. begin block 10 .............................
190811	.line 665
190812	   25| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
190813.............................. end block 10 ..............................
190814............................. begin block 11 .............................
190815	   27| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
190816.............................. end block 11 ..............................
190817............................. begin block 12 .............................
190818	   29| invoke-direct {v3,v2}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
190819.............................. end block 12 ..............................
190820............................. begin block 13 .............................
190821	   32| move-result v2
190822	   33| iput v2, v1, android.graphics.Rect.left
190823.............................. end block 13 ..............................
190824............................. begin block 14 .............................
190825	.line 666
190826	   35| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
190827.............................. end block 14 ..............................
190828............................. begin block 15 .............................
190829	   37| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
190830.............................. end block 15 ..............................
190831............................. begin block 16 .............................
190832	   39| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
190833	   41| invoke-direct {v3,v2}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
190834.............................. end block 16 ..............................
190835............................. begin block 17 .............................
190836	   44| move-result v2
190837	   45| iput v2, v1, android.graphics.Rect.right
190838.............................. end block 17 ..............................
190839............................. begin block 18 .............................
190840	.line 667
190841	   47| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
190842.............................. end block 18 ..............................
190843............................. begin block 19 .............................
190844	   49| sget v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
190845.............................. end block 19 ..............................
190846............................. begin block 20 .............................
190847	   51| iput v2, v1, android.graphics.Rect.top
190848.............................. end block 20 ..............................
190849............................. begin block 21 .............................
190850	.line 668
190851	   53| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
190852.............................. end block 21 ..............................
190853............................. begin block 22 .............................
190854	   55| iget v2, v3, com.android.calendar.month.MonthWeekEventsView.mHeight
190855.............................. end block 22 ..............................
190856............................. begin block 23 .............................
190857	   57| iput v2, v1, android.graphics.Rect.bottom
190858.............................. end block 23 ..............................
190859............................. begin block 24 .............................
190860	.line 669
190861	   59| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.r
190862.............................. end block 24 ..............................
190863............................. begin block 25 .............................
190864	   61| iget-object v2, v3, com.android.calendar.month.MonthWeekEventsView.p
190865.............................. end block 25 ..............................
190866............................. begin block 26 .............................
190867	   63| invoke-virtual {v4,v1,v2}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
190868.............................. end block 26 ..............................
190869............................. begin block 27 .............................
190870	.line 670
190871	   66| iget-object v1, v3, com.android.calendar.month.MonthWeekEventsView.p
190872.............................. end block 27 ..............................
190873............................. begin block 28 .............................
190874	   68| invoke-virtual {v1,v0}, android.graphics.Paint.setAlpha(int):void
190875.............................. end block 28 ..............................
190876............................. begin block 29 .............................
190877Label_1:
190878	.line 672
190879	.end_local v0
190880	   71| return-void
190881.............................. end block 29 ..............................
190882}
190883
190884method com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
190885{
190886............................. begin block 1 .............................
190887	.src "MonthWeekEventsView.java"
190888	.line 1107
190889	.prologue_end
190890	.line 1107
190891	    0| const/4 v0, #-1 (0xffffffff | NaN)
190892	    1| iput v0, v1, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
190893.............................. end block 1 ..............................
190894............................. begin block 2 .............................
190895	.line 1108
190896	    3| invoke-virtual {v1}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
190897.............................. end block 2 ..............................
190898............................. begin block 3 .............................
190899	.line 1109
190900	    6| return-void
190901.............................. end block 3 ..............................
190902}
190903
190904method com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
190905{
190906............................. begin block 1 .............................
190907	.params "?"
190908	.src "MonthWeekEventsView.java"
190909	.line 270
190910	.local_ex v11, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
190911	.prologue_end
190912	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
190913	.line 270
190914	    1| if-eqz v11, Label_1
190915.............................. end block 1 ..............................
190916............................. begin block 2 .............................
190917	    3| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mWidth
190918.............................. end block 2 ..............................
190919............................. begin block 3 .............................
190920	    5| sget v1, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
190921.............................. end block 3 ..............................
190922............................. begin block 4 .............................
190923	    7| if-gt v0, v1, Label_2
190924.............................. end block 4 ..............................
190925............................. begin block 5 .............................
190926Label_1:
190927	.line 273
190928	    9| iput-object v11, v10, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
190929.............................. end block 5 ..............................
190930............................. begin block 6 .............................
190931	.line 274
190932	   11| iput-object v4, v10, com.android.calendar.month.MonthWeekEventsView.mDna
190933.............................. end block 6 ..............................
190934............................. begin block 7 .............................
190935	.line 275
190936	   13| return-void
190937.............................. end block 7 ..............................
190938............................. begin block 8 .............................
190939Label_2:
190940	.line 270
190941	   14| invoke-virtual {v10}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
190942.............................. end block 8 ..............................
190943............................. begin block 9 .............................
190944	   17| move-result-object v0
190945	   18| if-eqz v0, Label_1
190946.............................. end block 9 ..............................
190947............................. begin block 10 .............................
190948	.line 278
190949	   20| iput-object v4, v10, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
190950.............................. end block 10 ..............................
190951............................. begin block 11 .............................
190952	.line 281
190953	   22| sget-boolean v0, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
190954.............................. end block 11 ..............................
190955............................. begin block 12 .............................
190956	   24| if-nez v0, Label_6
190957.............................. end block 12 ..............................
190958............................. begin block 13 .............................
190959	.line 282
190960	   26| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mEvents
190961.............................. end block 13 ..............................
190962............................. begin block 14 .............................
190963	   28| invoke-interface {v0}, java.util.List.size():int
190964.............................. end block 14 ..............................
190965............................. begin block 15 .............................
190966	   31| move-result v9
190967	.line 283
190968	.local v9, "numDays", int
190969	   32| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mWidth
190970.............................. end block 15 ..............................
190971............................. begin block 16 .............................
190972	   34| iget v1, v10, com.android.calendar.month.MonthWeekEventsView.mPadding
190973.............................. end block 16 ..............................
190974............................. begin block 17 .............................
190975	   36| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
190976	   38| sub-int v8, v0, v1
190977	.line 284
190978	.local v8, "effectiveWidth", int
190979	   40| iget-boolean v0, v10, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
190980.............................. end block 17 ..............................
190981............................. begin block 18 .............................
190982	   42| if-eqz v0, Label_3
190983.............................. end block 18 ..............................
190984............................. begin block 19 .............................
190985	.line 285
190986	   44| sget v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
190987.............................. end block 19 ..............................
190988............................. begin block 20 .............................
190989	   46| sub-int/2addr v8, v0
190990.............................. end block 20 ..............................
190991............................. begin block 21 .............................
190992Label_3:
190993	.line 287
190994	   47| div-int v0, v8, v9
190995.............................. end block 21 ..............................
190996............................. begin block 22 .............................
190997	   49| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
190998.............................. end block 22 ..............................
190999............................. begin block 23 .............................
191000	   51| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
191001	   53| sub-int/2addr v0, v1
191002	   54| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
191003.............................. end block 23 ..............................
191004............................. begin block 24 .............................
191005	.line 288
191006	   56| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
191007.............................. end block 24 ..............................
191008............................. begin block 25 .............................
191009	   58| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
191010.............................. end block 25 ..............................
191011............................. begin block 26 .............................
191012	   60| int-to-float v1, v1
191013	   61| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
191014.............................. end block 26 ..............................
191015............................. begin block 27 .............................
191016	.line 289
191017	   64| new-array v0, v9, int[]
191018.............................. end block 27 ..............................
191019............................. begin block 28 .............................
191020	   66| iput-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
191021.............................. end block 28 ..............................
191022............................. begin block 29 .............................
191023	.line 290
191024	   68| const/4 v7, #+0 (0x00000000 | 0.00000)
191025.............................. end block 29 ..............................
191026............................. begin block 30 .............................
191027Label_4:
191028	.local v7, "day", int
191029	   69| if-ge v7, v9, Label_5
191030.............................. end block 30 ..............................
191031............................. begin block 31 .............................
191032	.line 291
191033	   71| iget-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
191034.............................. end block 31 ..............................
191035............................. begin block 32 .............................
191036	   73| invoke-direct {v10,v7}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
191037.............................. end block 32 ..............................
191038............................. begin block 33 .............................
191039	   76| move-result v1
191040	   77| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
191041.............................. end block 33 ..............................
191042............................. begin block 34 .............................
191043	   79| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
191044.............................. end block 34 ..............................
191045............................. begin block 35 .............................
191046	   81| add-int/2addr v1, v4
191047	   82| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
191048.............................. end block 35 ..............................
191049............................. begin block 36 .............................
191050	   84| add-int/2addr v1, v4
191051	   85| aput v1, v0, v7
191052.............................. end block 36 ..............................
191053............................. begin block 37 .............................
191054	.line 290
191055	   87| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
191056	   89| goto Label_4
191057.............................. end block 37 ..............................
191058............................. begin block 38 .............................
191059Label_5:
191060	.line 295
191061	   90| sget v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
191062.............................. end block 38 ..............................
191063............................. begin block 39 .............................
191064	   92| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
191065.............................. end block 39 ..............................
191066............................. begin block 40 .............................
191067	   94| add-int/2addr v0, v1
191068	   95| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
191069.............................. end block 40 ..............................
191070............................. begin block 41 .............................
191071	   97| add-int/2addr v0, v1
191072	   98| add-int/lit8 v2, v0, #+1 (0x00000001 | 1.40130e-45)
191073	.line 296
191074	.local v2, "top", int
191075	  100| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mHeight
191076.............................. end block 41 ..............................
191077............................. begin block 42 .............................
191078	  102| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
191079.............................. end block 42 ..............................
191080............................. begin block 43 .............................
191081	  104| sub-int v3, v0, v1
191082	.line 297
191083	.local v3, "bottom", int
191084	  106| iget v0, v10, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
191085.............................. end block 43 ..............................
191086............................. begin block 44 .............................
191087	.line 298
191088	  108| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
191089.............................. end block 44 ..............................
191090............................. begin block 45 .............................
191091	  110| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mDayXs
191092.............................. end block 45 ..............................
191093............................. begin block 46 .............................
191094	  112| invoke-virtual {v10}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
191095.............................. end block 46 ..............................
191096............................. begin block 47 .............................
191097	  115| move-result-object v6
191098	  116| move-object v1, v11
191099	.line 297
191100	  117| invoke-static/range {v0..v6}, com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
191101.............................. end block 47 ..............................
191102............................. begin block 48 .............................
191103	  120| move-result-object v0
191104	  121| iput-object v0, v10, com.android.calendar.month.MonthWeekEventsView.mDna
191105.............................. end block 48 ..............................
191106............................. begin block 49 .............................
191107Label_6:
191108	.line 300
191109	.end_local v2
191110	.end_local v3
191111	.end_local v7
191112	.end_local v8
191113	.end_local v9
191114	  123| return-void
191115.............................. end block 49 ..............................
191116}
191117
191118method com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
191119{
191120............................. begin block 1 .............................
191121	.params "canvas"
191122	.src "MonthWeekEventsView.java"
191123	.line 625
191124	.prologue_end
191125	.line 625
191126	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
191127	.line 626
191128	.local v0, "i", int
191129	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
191130	.line 627
191131	.local v1, "offset", int
191132	    2| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191133.............................. end block 1 ..............................
191134............................. begin block 2 .............................
191135	    4| sget v3, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
191136.............................. end block 2 ..............................
191137............................. begin block 3 .............................
191138	    6| iput v3, v2, android.graphics.Rect.top
191139.............................. end block 3 ..............................
191140............................. begin block 4 .............................
191141	.line 628
191142	    8| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191143.............................. end block 4 ..............................
191144............................. begin block 5 .............................
191145	   10| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mHeight
191146.............................. end block 5 ..............................
191147............................. begin block 6 .............................
191148	   12| iput v3, v2, android.graphics.Rect.bottom
191149.............................. end block 6 ..............................
191150............................. begin block 7 .............................
191151	.line 629
191152	   14| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
191153.............................. end block 7 ..............................
191154............................. begin block 8 .............................
191155	   16| if-eqz v2, Label_1
191156.............................. end block 8 ..............................
191157............................. begin block 9 .............................
191158	.line 630
191159	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
191160	.line 631
191161	   19| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
191162.............................. end block 9 ..............................
191163............................. begin block 10 .............................
191164Label_1:
191165	.line 633
191166	   20| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
191167.............................. end block 10 ..............................
191168............................. begin block 11 .............................
191169	   22| aget-boolean v2, v2, v0
191170.............................. end block 11 ..............................
191171............................. begin block 12 .............................
191172	   24| if-nez v2, Label_6
191173.............................. end block 12 ..............................
191174............................. begin block 13 .............................
191175Label_2:
191176	.line 634
191177	   26| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
191178	   28| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
191179.............................. end block 13 ..............................
191180............................. begin block 14 .............................
191181	   30| array-length v2, v2
191182.............................. end block 14 ..............................
191183............................. begin block 15 .............................
191184	   31| if-ge v0, v2, Label_3
191185.............................. end block 15 ..............................
191186............................. begin block 16 .............................
191187	   33| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
191188.............................. end block 16 ..............................
191189............................. begin block 17 .............................
191190	   35| aget-boolean v2, v2, v0
191191.............................. end block 17 ..............................
191192............................. begin block 18 .............................
191193	   37| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
191194	   39| if-nez v2, Label_2
191195.............................. end block 18 ..............................
191196............................. begin block 19 .............................
191197Label_3:
191198	.line 636
191199	   41| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191200.............................. end block 19 ..............................
191201............................. begin block 20 .............................
191202	   43| sub-int v3, v0, v1
191203	   45| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
191204.............................. end block 20 ..............................
191205............................. begin block 21 .............................
191206	   48| move-result v3
191207	   49| iput v3, v2, android.graphics.Rect.right
191208.............................. end block 21 ..............................
191209............................. begin block 22 .............................
191210	.line 637
191211	   51| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191212.............................. end block 22 ..............................
191213............................. begin block 23 .............................
191214	   53| const/4 v3, #+0 (0x00000000 | 0.00000)
191215	   54| iput v3, v2, android.graphics.Rect.left
191216.............................. end block 23 ..............................
191217............................. begin block 24 .............................
191218	.line 638
191219	   56| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
191220.............................. end block 24 ..............................
191221............................. begin block 25 .............................
191222	   58| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
191223.............................. end block 25 ..............................
191224............................. begin block 26 .............................
191225	   60| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
191226.............................. end block 26 ..............................
191227............................. begin block 27 .............................
191228	.line 639
191229	   63| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191230.............................. end block 27 ..............................
191231............................. begin block 28 .............................
191232	   65| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
191233.............................. end block 28 ..............................
191234............................. begin block 29 .............................
191235	   67| invoke-virtual {v5,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
191236.............................. end block 29 ..............................
191237............................. begin block 30 .............................
191238Label_4:
191239	.line 651
191240	   70| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mHasToday
191241.............................. end block 30 ..............................
191242............................. begin block 31 .............................
191243	   72| if-eqz v2, Label_5
191244.............................. end block 31 ..............................
191245............................. begin block 32 .............................
191246	.line 652
191247	   74| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
191248.............................. end block 32 ..............................
191249............................. begin block 33 .............................
191250	   76| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
191251.............................. end block 33 ..............................
191252............................. begin block 34 .............................
191253	   78| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
191254.............................. end block 34 ..............................
191255............................. begin block 35 .............................
191256	.line 653
191257	   81| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191258.............................. end block 35 ..............................
191259............................. begin block 36 .............................
191260	   83| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
191261.............................. end block 36 ..............................
191262............................. begin block 37 .............................
191263	   85| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
191264.............................. end block 37 ..............................
191265............................. begin block 38 .............................
191266	   88| move-result v3
191267	   89| iput v3, v2, android.graphics.Rect.left
191268.............................. end block 38 ..............................
191269............................. begin block 39 .............................
191270	.line 654
191271	   91| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191272.............................. end block 39 ..............................
191273............................. begin block 40 .............................
191274	   93| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
191275.............................. end block 40 ..............................
191276............................. begin block 41 .............................
191277	   95| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
191278	   97| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
191279.............................. end block 41 ..............................
191280............................. begin block 42 .............................
191281	  100| move-result v3
191282	  101| iput v3, v2, android.graphics.Rect.right
191283.............................. end block 42 ..............................
191284............................. begin block 43 .............................
191285	.line 655
191286	  103| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191287.............................. end block 43 ..............................
191288............................. begin block 44 .............................
191289	  105| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
191290.............................. end block 44 ..............................
191291............................. begin block 45 .............................
191292	  107| invoke-virtual {v5,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
191293.............................. end block 45 ..............................
191294............................. begin block 46 .............................
191295Label_5:
191296	.line 657
191297	  110| return-void
191298.............................. end block 46 ..............................
191299............................. begin block 47 .............................
191300Label_6:
191301	.line 641
191302	  111| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
191303.............................. end block 47 ..............................
191304............................. begin block 48 .............................
191305	  113| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
191306.............................. end block 48 ..............................
191307............................. begin block 49 .............................
191308	  115| array-length v3, v3
191309.............................. end block 49 ..............................
191310............................. begin block 50 .............................
191311	  116| add-int/lit8 v0, v3, #-1 (0xffffffff | NaN)
191312	  118| aget-boolean v2, v2, v0
191313.............................. end block 50 ..............................
191314............................. begin block 51 .............................
191315	  120| if-nez v2, Label_4
191316.............................. end block 51 ..............................
191317............................. begin block 52 .............................
191318Label_7:
191319	.line 642
191320	  122| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
191321	  124| if-lt v0, v1, Label_8
191322.............................. end block 52 ..............................
191323............................. begin block 53 .............................
191324	  126| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.mOddMonth
191325.............................. end block 53 ..............................
191326............................. begin block 54 .............................
191327	  128| aget-boolean v2, v2, v0
191328.............................. end block 54 ..............................
191329............................. begin block 55 .............................
191330	  130| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
191331	  132| if-nez v2, Label_7
191332.............................. end block 55 ..............................
191333............................. begin block 56 .............................
191334Label_8:
191335	.line 644
191336	  134| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
191337	.line 646
191338	  136| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191339.............................. end block 56 ..............................
191340............................. begin block 57 .............................
191341	  138| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
191342.............................. end block 57 ..............................
191343............................. begin block 58 .............................
191344	  140| iput v3, v2, android.graphics.Rect.right
191345.............................. end block 58 ..............................
191346............................. begin block 59 .............................
191347	.line 647
191348	  142| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191349.............................. end block 59 ..............................
191350............................. begin block 60 .............................
191351	  144| sub-int v3, v0, v1
191352	  146| invoke-direct {v4,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
191353.............................. end block 60 ..............................
191354............................. begin block 61 .............................
191355	  149| move-result v3
191356	  150| iput v3, v2, android.graphics.Rect.left
191357.............................. end block 61 ..............................
191358............................. begin block 62 .............................
191359	.line 648
191360	  152| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.p
191361.............................. end block 62 ..............................
191362............................. begin block 63 .............................
191363	  154| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
191364.............................. end block 63 ..............................
191365............................. begin block 64 .............................
191366	  156| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
191367.............................. end block 64 ..............................
191368............................. begin block 65 .............................
191369	.line 649
191370	  159| iget-object v2, v4, com.android.calendar.month.MonthWeekEventsView.r
191371.............................. end block 65 ..............................
191372............................. begin block 66 .............................
191373	  161| iget-object v3, v4, com.android.calendar.month.MonthWeekEventsView.p
191374.............................. end block 66 ..............................
191375............................. begin block 67 .............................
191376	  163| invoke-virtual {v5,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
191377.............................. end block 67 ..............................
191378............................. begin block 68 .............................
191379	  166| goto Label_4
191380.............................. end block 68 ..............................
191381}
191382
191383method com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
191384{
191385............................. begin block 1 .............................
191386	.params "canvas"
191387	.src "MonthWeekEventsView.java"
191388	.line 971
191389	.prologue_end
191390	.line 971
191391	    0| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
191392.............................. end block 1 ..............................
191393............................. begin block 2 .............................
191394	    2| if-eqz v0, Label_7
191395.............................. end block 2 ..............................
191396............................. begin block 3 .............................
191397	.line 972
191398	    4| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
191399.............................. end block 3 ..............................
191400............................. begin block 4 .............................
191401	    6| invoke-virtual {v0}, java.util.HashMap.values():java.util.Collection
191402.............................. end block 4 ..............................
191403............................. begin block 5 .............................
191404	    9| move-result-object v0
191405	   10| invoke-interface {v0}, java.lang.Iterable.iterator():java.util.Iterator
191406.............................. end block 5 ..............................
191407............................. begin block 6 .............................
191408	   13| move-result-object v9
191409.............................. end block 6 ..............................
191410............................. begin block 7 .............................
191411Label_1:
191412	.local v9, "strand$iterator", java.util.Iterator
191413	   14| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
191414.............................. end block 7 ..............................
191415............................. begin block 8 .............................
191416	   17| move-result v0
191417	   18| if-eqz v0, Label_2
191418.............................. end block 8 ..............................
191419............................. begin block 9 .............................
191420	   20| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
191421.............................. end block 9 ..............................
191422............................. begin block 10 .............................
191423	   23| move-result-object v8
191424	   24| check-cast v8, com.android.calendar.Utils$DNAStrand
191425.............................. end block 10 ..............................
191426............................. begin block 11 .............................
191427	.line 973
191428	.local v8, "strand", com.android.calendar.Utils$DNAStrand
191429	   26| iget v0, v8, com.android.calendar.Utils$DNAStrand.color
191430.............................. end block 11 ..............................
191431............................. begin block 12 .............................
191432	   28| sget v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
191433.............................. end block 12 ..............................
191434............................. begin block 13 .............................
191435	   30| if-eq v0, v1, Label_1
191436.............................. end block 13 ..............................
191437............................. begin block 14 .............................
191438	   32| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
191439.............................. end block 14 ..............................
191440............................. begin block 15 .............................
191441	   34| if-eqz v0, Label_1
191442.............................. end block 15 ..............................
191443............................. begin block 16 .............................
191444	.line 974
191445	   36| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
191446.............................. end block 16 ..............................
191447............................. begin block 17 .............................
191448	   38| array-length v0, v0
191449.............................. end block 17 ..............................
191450............................. begin block 18 .............................
191451	   39| if-eqz v0, Label_1
191452.............................. end block 18 ..............................
191453............................. begin block 19 .............................
191454	.line 977
191455	   41| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
191456.............................. end block 19 ..............................
191457............................. begin block 20 .............................
191458	   43| iget v1, v8, com.android.calendar.Utils$DNAStrand.color
191459.............................. end block 20 ..............................
191460............................. begin block 21 .............................
191461	   45| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
191462.............................. end block 21 ..............................
191463............................. begin block 22 .............................
191464	.line 978
191465	   48| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
191466.............................. end block 22 ..............................
191467............................. begin block 23 .............................
191468	   50| iget-object v1, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
191469.............................. end block 23 ..............................
191470............................. begin block 24 .............................
191471	   52| invoke-virtual {v12,v0,v1}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
191472.............................. end block 24 ..............................
191473............................. begin block 25 .............................
191474	   55| goto Label_1
191475.............................. end block 25 ..............................
191476............................. begin block 26 .............................
191477Label_2:
191478	.line 981
191479	.end_local v8
191480	   56| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDna
191481.............................. end block 26 ..............................
191482............................. begin block 27 .............................
191483	   58| sget v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
191484.............................. end block 27 ..............................
191485............................. begin block 28 .............................
191486	   60| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
191487.............................. end block 28 ..............................
191488............................. begin block 29 .............................
191489	   63| move-result-object v1
191490	   64| invoke-virtual {v0,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
191491.............................. end block 29 ..............................
191492............................. begin block 30 .............................
191493	   67| move-result-object v8
191494	   68| check-cast v8, com.android.calendar.Utils$DNAStrand
191495.............................. end block 30 ..............................
191496............................. begin block 31 .............................
191497	.line 982
191498	.restart_local v8
191499	   70| if-eqz v8, Label_3
191500.............................. end block 31 ..............................
191501............................. begin block 32 .............................
191502	   72| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
191503.............................. end block 32 ..............................
191504............................. begin block 33 .............................
191505	   74| if-eqz v0, Label_3
191506.............................. end block 33 ..............................
191507............................. begin block 34 .............................
191508	   76| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
191509.............................. end block 34 ..............................
191510............................. begin block 35 .............................
191511	   78| array-length v0, v0
191512.............................. end block 35 ..............................
191513............................. begin block 36 .............................
191514	   79| if-eqz v0, Label_3
191515.............................. end block 36 ..............................
191516............................. begin block 37 .............................
191517	.line 983
191518	   81| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
191519.............................. end block 37 ..............................
191520............................. begin block 38 .............................
191521	   83| iget v1, v8, com.android.calendar.Utils$DNAStrand.color
191522.............................. end block 38 ..............................
191523............................. begin block 39 .............................
191524	   85| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
191525.............................. end block 39 ..............................
191526............................. begin block 40 .............................
191527	.line 984
191528	   88| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.points
191529.............................. end block 40 ..............................
191530............................. begin block 41 .............................
191531	   90| iget-object v1, v11, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
191532.............................. end block 41 ..............................
191533............................. begin block 42 .............................
191534	   92| invoke-virtual {v12,v0,v1}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
191535.............................. end block 42 ..............................
191536............................. begin block 43 .............................
191537Label_3:
191538	.line 986
191539	   95| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
191540.............................. end block 43 ..............................
191541............................. begin block 44 .............................
191542	   97| if-nez v0, Label_4
191543.............................. end block 44 ..............................
191544............................. begin block 45 .............................
191545	.line 987
191546	   99| return-void
191547.............................. end block 45 ..............................
191548............................. begin block 46 .............................
191549Label_4:
191550	.line 989
191551	  100| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
191552.............................. end block 46 ..............................
191553............................. begin block 47 .............................
191554	  102| array-length v7, v0
191555.............................. end block 47 ..............................
191556............................. begin block 48 .............................
191557	.line 990
191558	.local v7, "numDays", int
191559	  103| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
191560.............................. end block 48 ..............................
191561............................. begin block 49 .............................
191562	  105| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
191563.............................. end block 49 ..............................
191564............................. begin block 50 .............................
191565	  107| sub-int/2addr v0, v1
191566	  108| div-int/lit8 v10, v0, #+2 (0x00000002 | 2.80260e-45)
191567.............................. end block 50 ..............................
191568............................. begin block 51 .............................
191569	.line 991
191570	.local v10, "xOffset", int
191571	  110| if-eqz v8, Label_7
191572.............................. end block 51 ..............................
191573............................. begin block 52 .............................
191574	  112| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
191575.............................. end block 52 ..............................
191576............................. begin block 53 .............................
191577	  114| if-eqz v0, Label_7
191578.............................. end block 53 ..............................
191579............................. begin block 54 .............................
191580	  116| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
191581.............................. end block 54 ..............................
191582............................. begin block 55 .............................
191583	  118| array-length v0, v0
191584.............................. end block 55 ..............................
191585............................. begin block 56 .............................
191586	  119| if-ne v0, v7, Label_7
191587.............................. end block 56 ..............................
191588............................. begin block 57 .............................
191589	.line 992
191590	  121| const/4 v6, #+0 (0x00000000 | 0.00000)
191591.............................. end block 57 ..............................
191592............................. begin block 58 .............................
191593Label_5:
191594	.local v6, "i", int
191595	  122| if-ge v6, v7, Label_7
191596.............................. end block 58 ..............................
191597............................. begin block 59 .............................
191598	.line 995
191599	  124| iget-object v0, v8, com.android.calendar.Utils$DNAStrand.allDays
191600.............................. end block 59 ..............................
191601............................. begin block 60 .............................
191602	  126| aget v0, v0, v6
191603.............................. end block 60 ..............................
191604............................. begin block 61 .............................
191605	  128| if-eqz v0, Label_6
191606.............................. end block 61 ..............................
191607............................. begin block 62 .............................
191608	.line 996
191609	  130| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
191610.............................. end block 62 ..............................
191611............................. begin block 63 .............................
191612	  132| iget-object v1, v8, com.android.calendar.Utils$DNAStrand.allDays
191613.............................. end block 63 ..............................
191614............................. begin block 64 .............................
191615	  134| aget v1, v1, v6
191616.............................. end block 64 ..............................
191617............................. begin block 65 .............................
191618	  136| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
191619.............................. end block 65 ..............................
191620............................. begin block 66 .............................
191621	.line 997
191622	  139| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
191623.............................. end block 66 ..............................
191624............................. begin block 67 .............................
191625	  141| aget v0, v0, v6
191626.............................. end block 67 ..............................
191627............................. begin block 68 .............................
191628	  143| add-int/2addr v0, v10
191629	  144| int-to-float v1, v0
191630	  145| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
191631.............................. end block 68 ..............................
191632............................. begin block 69 .............................
191633	  147| int-to-float v2, v0
191634	  148| iget-object v0, v11, com.android.calendar.month.MonthWeekEventsView.mDayXs
191635.............................. end block 69 ..............................
191636............................. begin block 70 .............................
191637	  150| aget v0, v0, v6
191638.............................. end block 70 ..............................
191639............................. begin block 71 .............................
191640	  152| add-int/2addr v0, v10
191641	  153| int-to-float v3, v0
191642	.line 998
191643	  154| sget v0, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
191644.............................. end block 71 ..............................
191645............................. begin block 72 .............................
191646	  156| sget v4, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
191647.............................. end block 72 ..............................
191648............................. begin block 73 .............................
191649	  158| add-int/2addr v0, v4
191650	  159| int-to-float v4, v0
191651	  160| iget-object v5, v11, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
191652.............................. end block 73 ..............................
191653............................. begin block 74 .............................
191654	  162| move-object v0, v12
191655	.line 997
191656	  163| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
191657.............................. end block 74 ..............................
191658............................. begin block 75 .............................
191659Label_6:
191660	.line 992
191661	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
191662	  168| goto Label_5
191663.............................. end block 75 ..............................
191664............................. begin block 76 .............................
191665Label_7:
191666	.line 1003
191667	.end_local v6
191668	.end_local v7
191669	.end_local v8
191670	.end_local v9
191671	.end_local v10
191672	  169| return-void
191673.............................. end block 76 ..............................
191674}
191675
191676method com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
191677{
191678............................. begin block 1 .............................
191679	.params "canvas"
191680	.src "MonthWeekEventsView.java"
191681	.line 589
191682	.prologue_end
191683	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
191684	    1| const/4 v11, #+0 (0x00000000 | 0.00000)
191685	.line 589
191686	    2| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
191687	    4| new-array v3, v9, float[]
191688.............................. end block 1 ..............................
191689............................. begin block 2 .............................
191690	.line 590
191691	.local v3, "lines", float[]
191692	    6| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
191693	.line 591
191694	.local v0, "count", int
191695	    8| const/4 v4, #+0 (0x00000000 | 0.00000)
191696	.line 592
191697	.local v4, "wkNumOffset", int
191698	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
191699	.line 593
191700	.local v1, "i", int
191701	   10| iget-boolean v9, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
191702.............................. end block 2 ..............................
191703............................. begin block 3 .............................
191704	   12| if-eqz v9, Label_1
191705.............................. end block 3 ..............................
191706............................. begin block 4 .............................
191707	.line 595
191708	   14| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
191709.............................. end block 4 ..............................
191710............................. begin block 5 .............................
191711	   16| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
191712.............................. end block 5 ..............................
191713............................. begin block 6 .............................
191714	   18| add-int v6, v9, v10
191715	.line 596
191716	.local v6, "xOffset", int
191717	   20| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
191718	.line 597
191719	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
191720	   23| int-to-float v9, v6
191721	   24| aput v9, v3, v12
191722.............................. end block 6 ..............................
191723............................. begin block 7 .............................
191724	.line 598
191725	   26| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
191726	.end_local v1
191727	.local v2, "i", int
191728	   28| aput v11, v3, v1
191729.............................. end block 7 ..............................
191730............................. begin block 8 .............................
191731	.line 599
191732	   30| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
191733	.end_local v2
191734	.restart_local v1
191735	   32| int-to-float v9, v6
191736	   33| aput v9, v3, v2
191737.............................. end block 8 ..............................
191738............................. begin block 9 .............................
191739	.line 600
191740	   35| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
191741	.end_local v1
191742	.restart_local v2
191743	   37| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
191744.............................. end block 9 ..............................
191745............................. begin block 10 .............................
191746	   39| int-to-float v9, v9
191747	   40| aput v9, v3, v1
191748.............................. end block 10 ..............................
191749............................. begin block 11 .............................
191750	.line 601
191751	   42| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
191752	   43| move v1, v2
191753.............................. end block 11 ..............................
191754............................. begin block 12 .............................
191755Label_1:
191756	.line 603
191757	.end_local v2
191758	.end_local v6
191759	.restart_local v1
191760	   44| add-int/lit8 v0, v0, #+4 (0x00000004 | 5.60519e-45)
191761	.line 604
191762	   46| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
191763	.end_local v1
191764	.restart_local v2
191765	   48| aput v11, v3, v1
191766.............................. end block 12 ..............................
191767............................. begin block 13 .............................
191768	.line 605
191769	   50| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
191770	.end_local v2
191771	.restart_local v1
191772	   52| aput v11, v3, v2
191773.............................. end block 13 ..............................
191774............................. begin block 14 .............................
191775	.line 606
191776	   54| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
191777	.end_local v1
191778	.restart_local v2
191779	   56| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
191780.............................. end block 14 ..............................
191781............................. begin block 15 .............................
191782	   58| int-to-float v9, v9
191783	   59| aput v9, v3, v1
191784.............................. end block 15 ..............................
191785............................. begin block 16 .............................
191786	.line 607
191787	   61| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
191788	.end_local v2
191789	.restart_local v1
191790	   63| aput v11, v3, v2
191791.............................. end block 16 ..............................
191792............................. begin block 17 .............................
191793	.line 608
191794	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
191795	.line 609
191796	.local v7, "y0", int
191797	   66| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
191798.............................. end block 17 ..............................
191799............................. begin block 18 .............................
191800	.local v8, "y1", int
191801	   68| move v2, v1
191802.............................. end block 18 ..............................
191803............................. begin block 19 .............................
191804Label_2:
191805	.line 611
191806	.end_local v1
191807	.restart_local v2
191808	   69| if-ge v2, v0, Label_3
191809.............................. end block 19 ..............................
191810............................. begin block 20 .............................
191811	.line 612
191812	   71| div-int/lit8 v9, v2, #+4 (0x00000004 | 5.60519e-45)
191813.............................. end block 20 ..............................
191814............................. begin block 21 .............................
191815	   73| sub-int/2addr v9, v4
191816	   74| invoke-direct {v13,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
191817.............................. end block 21 ..............................
191818............................. begin block 22 .............................
191819	   77| move-result v5
191820	.line 613
191821	.local v5, "x", int
191822	   78| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
191823	.end_local v2
191824	.restart_local v1
191825	   80| int-to-float v9, v5
191826	   81| aput v9, v3, v2
191827.............................. end block 22 ..............................
191828............................. begin block 23 .............................
191829	.line 614
191830	   83| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
191831	.end_local v1
191832	.restart_local v2
191833	   85| aput v11, v3, v1
191834.............................. end block 23 ..............................
191835............................. begin block 24 .............................
191836	.line 615
191837	   87| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
191838	.end_local v2
191839	.restart_local v1
191840	   89| int-to-float v9, v5
191841	   90| aput v9, v3, v2
191842.............................. end block 24 ..............................
191843............................. begin block 25 .............................
191844	.line 616
191845	   92| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
191846	.end_local v1
191847	.restart_local v2
191848	   94| int-to-float v9, v8
191849	   95| aput v9, v3, v1
191850.............................. end block 25 ..............................
191851............................. begin block 26 .............................
191852	   97| goto Label_2
191853.............................. end block 26 ..............................
191854............................. begin block 27 .............................
191855Label_3:
191856	.line 618
191857	.end_local v5
191858	   98| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
191859.............................. end block 27 ..............................
191860............................. begin block 28 .............................
191861	  100| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
191862.............................. end block 28 ..............................
191863............................. begin block 29 .............................
191864	  102| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
191865.............................. end block 29 ..............................
191866............................. begin block 30 .............................
191867	.line 619
191868	  105| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
191869.............................. end block 30 ..............................
191870............................. begin block 31 .............................
191871	  107| sget v10, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
191872.............................. end block 31 ..............................
191873............................. begin block 32 .............................
191874	  109| int-to-float v10, v10
191875	  110| invoke-virtual {v9,v10}, android.graphics.Paint.setStrokeWidth(float):void
191876.............................. end block 32 ..............................
191877............................. begin block 33 .............................
191878	.line 620
191879	  113| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
191880.............................. end block 33 ..............................
191881............................. begin block 34 .............................
191882	  115| invoke-virtual {v14,v3,v12,v0,v9}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
191883.............................. end block 34 ..............................
191884............................. begin block 35 .............................
191885	.line 621
191886	  118| return-void
191887.............................. end block 35 ..............................
191888}
191889
191890method com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
191891{
191892............................. begin block 1 .............................
191893	.params "canvas", "event", "x", "y", "rightEdge", "moreEvents", "showTimes", "doDraw"
191894	.src "MonthWeekEventsView.java"
191895	.line 840
191896	.prologue_end
191897	.line 840
191898	    0| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
191899.............................. end block 1 ..............................
191900............................. begin block 2 .............................
191901	    2| add-int/lit8 v10, v2, #+1 (0x00000001 | 1.40130e-45)
191902	.line 841
191903	.local v10, "BORDER_SPACE", int
191904	    4| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
191905.............................. end block 2 ..............................
191906............................. begin block 3 .............................
191907	    6| div-int/lit8 v11, v2, #+2 (0x00000002 | 2.80260e-45)
191908.............................. end block 3 ..............................
191909............................. begin block 4 .............................
191910	.line 842
191911	.local v11, "STROKE_WIDTH_ADJ", int
191912	    8| move-object/from16 v0, v27
191913	   10| iget-boolean v12, v0, com.android.calendar.Event.allDay
191914.............................. end block 4 ..............................
191915............................. begin block 5 .............................
191916	.line 843
191917	.local v12, "allDay", boolean
191918	   12| move-object/from16 v0, v25
191919	   14| iget v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
191920.............................. end block 5 ..............................
191921............................. begin block 6 .............................
191922	   16| move/from16 v16, v0
191923	.line 844
191924	.local v16, "eventRequiredSpace", int
191925	   18| if-eqz v12, Label_3
191926.............................. end block 6 ..............................
191927............................. begin block 7 .............................
191928	.line 846
191929	   20| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
191930	   22| add-int v16, v16, v2
191931.............................. end block 7 ..............................
191932............................. begin block 8 .............................
191933Label_1:
191934	.line 851
191935	   24| sget v18, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
191936.............................. end block 8 ..............................
191937............................. begin block 9 .............................
191938	.line 852
191939	.local v18, "reservedSpace", int
191940	   26| if-eqz v31, Label_2
191941.............................. end block 9 ..............................
191942............................. begin block 10 .............................
191943	.line 854
191944	   28| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
191945.............................. end block 10 ..............................
191946............................. begin block 11 .............................
191947	   30| add-int v16, v16, v2
191948	.line 859
191949	   32| move-object/from16 v0, v25
191950	   34| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
191951.............................. end block 11 ..............................
191952............................. begin block 12 .............................
191953	   36| add-int v18, v18, v2
191954.............................. end block 12 ..............................
191955............................. begin block 13 .............................
191956Label_2:
191957	.line 862
191958	   38| add-int v2, v29, v16
191959	   40| add-int v2, v2, v18
191960	   42| move-object/from16 v0, v25
191961	   44| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mHeight
191962.............................. end block 13 ..............................
191963............................. begin block 14 .............................
191964	   46| if-le v2, v3, Label_4
191965.............................. end block 14 ..............................
191966............................. begin block 15 .............................
191967	.line 864
191968	   48| return v29
191969.............................. end block 15 ..............................
191970............................. begin block 16 .............................
191971Label_3:
191972	.line 847
191973	.end_local v18
191974	   49| if-eqz v32, Label_1
191975.............................. end block 16 ..............................
191976............................. begin block 17 .............................
191977	.line 849
191978	   51| move-object/from16 v0, v25
191979	   53| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
191980.............................. end block 17 ..............................
191981............................. begin block 18 .............................
191982	   55| add-int v16, v16, v2
191983	   57| goto Label_1
191984.............................. end block 18 ..............................
191985............................. begin block 19 .............................
191986Label_4:
191987	.line 865
191988	.restart_local v18
191989	   58| if-nez v33, Label_5
191990.............................. end block 19 ..............................
191991............................. begin block 20 .............................
191992	.line 866
191993	   60| add-int v2, v29, v16
191994	   62| return v2
191995.............................. end block 20 ..............................
191996............................. begin block 21 .............................
191997Label_5:
191998	.line 869
191999	   63| move-object/from16 v0, v27
192000	   65| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
192001.............................. end block 21 ..............................
192002............................. begin block 22 .............................
192003	   67| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
192004	   68| if-ne v2, v3, Label_14
192005.............................. end block 22 ..............................
192006............................. begin block 23 .............................
192007	   70| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
192008.............................. end block 23 ..............................
192009............................. begin block 24 .............................
192010Label_6:
192011	.line 870
192012	.local v17, "isDeclined", boolean
192013	   72| move-object/from16 v0, v27
192014	   74| iget v15, v0, com.android.calendar.Event.color
192015.............................. end block 24 ..............................
192016............................. begin block 25 .............................
192017	.line 871
192018	.local v15, "color", int
192019	   76| if-eqz v17, Label_7
192020.............................. end block 25 ..............................
192021............................. begin block 26 .............................
192022	.line 872
192023	   78| invoke-static {v15}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
192024.............................. end block 26 ..............................
192025............................. begin block 27 .............................
192026	   81| move-result v15
192027.............................. end block 27 ..............................
192028............................. begin block 28 .............................
192029Label_7:
192030	.line 877
192031	   82| if-eqz v12, Label_15
192032.............................. end block 28 ..............................
192033............................. begin block 29 .............................
192034	.line 881
192035	   84| move-object/from16 v0, v25
192036	   86| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192037.............................. end block 29 ..............................
192038............................. begin block 30 .............................
192039	   88| move/from16 v0, v28
192040	   90| iput v0, v2, android.graphics.Rect.left
192041.............................. end block 30 ..............................
192042............................. begin block 31 .............................
192043	.line 882
192044	   92| move-object/from16 v0, v25
192045	   94| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192046.............................. end block 31 ..............................
192047............................. begin block 32 .............................
192048	   96| sub-int v3, v30, v11
192049	   98| iput v3, v2, android.graphics.Rect.right
192050.............................. end block 32 ..............................
192051............................. begin block 33 .............................
192052	.line 883
192053	  100| move-object/from16 v0, v25
192054	  102| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192055.............................. end block 33 ..............................
192056............................. begin block 34 .............................
192057	  104| add-int v3, v29, v11
192058	  106| iput v3, v2, android.graphics.Rect.top
192059.............................. end block 34 ..............................
192060............................. begin block 35 .............................
192061	.line 884
192062	  108| move-object/from16 v0, v25
192063	  110| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192064.............................. end block 35 ..............................
192065............................. begin block 36 .............................
192066	  112| move-object/from16 v0, v25
192067	  114| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
192068.............................. end block 36 ..............................
192069............................. begin block 37 .............................
192070	  116| add-int v3, v3, v29
192071	  118| mul-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
192072	  120| add-int/2addr v3, v4
192073	  121| sub-int/2addr v3, v11
192074	  122| iput v3, v2, android.graphics.Rect.bottom
192075.............................. end block 37 ..............................
192076............................. begin block 38 .............................
192077	.line 885
192078	  124| add-int v23, v28, v10
192079	.line 886
192080	.local v23, "textX", int
192081	  126| move-object/from16 v0, v25
192082	  128| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
192083.............................. end block 38 ..............................
192084............................. begin block 39 .............................
192085	  130| add-int v2, v2, v29
192086	  132| add-int v24, v2, v10
192087	.line 887
192088	.local v24, "textY", int
192089	  134| sub-int v22, v30, v10
192090.............................. end block 39 ..............................
192091............................. begin block 40 .............................
192092Label_8:
192093	.line 898
192094	.local v22, "textRightEdge", int
192095	  136| sget-object v14, android.graphics.Paint$Style.STROKE
192096.............................. end block 40 ..............................
192097............................. begin block 41 .............................
192098	.line 899
192099	.local v14, "boxStyle", android.graphics.Paint$Style
192100	  138| const/16 v19, #+0 (0x00000000 | 0.00000)
192101	.line 900
192102	.local v19, "solidBackground", boolean
192103	  140| move-object/from16 v0, v27
192104	  142| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
192105.............................. end block 41 ..............................
192106............................. begin block 42 .............................
192107	  144| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
192108	  145| if-eq v2, v3, Label_9
192109.............................. end block 42 ..............................
192110............................. begin block 43 .............................
192111	.line 901
192112	  147| sget-object v14, android.graphics.Paint$Style.FILL_AND_STROKE
192113.............................. end block 43 ..............................
192114............................. begin block 44 .............................
192115	.line 902
192116	  149| if-eqz v12, Label_9
192117.............................. end block 44 ..............................
192118............................. begin block 45 .............................
192119	.line 903
192120	  151| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
192121.............................. end block 45 ..............................
192122............................. begin block 46 .............................
192123Label_9:
192124	.line 906
192125	  153| move-object/from16 v0, v25
192126	  155| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
192127.............................. end block 46 ..............................
192128............................. begin block 47 .............................
192129	  157| invoke-virtual {v2,v14}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
192130.............................. end block 47 ..............................
192131............................. begin block 48 .............................
192132	.line 907
192133	  160| move-object/from16 v0, v25
192134	  162| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
192135.............................. end block 48 ..............................
192136............................. begin block 49 .............................
192137	  164| invoke-virtual {v2,v15}, android.graphics.Paint.setColor(int):void
192138.............................. end block 49 ..............................
192139............................. begin block 50 .............................
192140	.line 908
192141	  167| move-object/from16 v0, v25
192142	  169| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192143.............................. end block 50 ..............................
192144............................. begin block 51 .............................
192145	  171| move-object/from16 v0, v25
192146	  173| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
192147.............................. end block 51 ..............................
192148............................. begin block 52 .............................
192149	  175| move-object/from16 v0, v26
192150	  177| invoke-virtual {v0,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
192151.............................. end block 52 ..............................
192152............................. begin block 53 .............................
192153	.line 910
192154	  180| sub-int v2, v22, v23
192155	  182| int-to-float v13, v2
192156	.line 912
192157	.local v13, "avail", float
192158	  183| move-object/from16 v0, v27
192159	  185| iget-object v2, v0, com.android.calendar.Event.title
192160.............................. end block 53 ..............................
192161............................. begin block 54 .............................
192162	  187| move-object/from16 v0, v25
192163	  189| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
192164.............................. end block 54 ..............................
192165............................. begin block 55 .............................
192166	  191| sget-object v4, android.text.TextUtils$TruncateAt.END
192167.............................. end block 55 ..............................
192168............................. begin block 56 .............................
192169	.line 911
192170	  193| invoke-static {v2,v3,v13,v4}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
192171.............................. end block 56 ..............................
192172............................. begin block 57 .............................
192173	  196| move-result-object v20
192174	.line 914
192175	.local v20, "text", java.lang.CharSequence
192176	  197| if-eqz v19, Label_16
192177.............................. end block 57 ..............................
192178............................. begin block 58 .............................
192179	.line 916
192180	  199| move-object/from16 v0, v25
192181	  201| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
192182.............................. end block 58 ..............................
192183............................. begin block 59 .............................
192184	  203| move-object/from16 v21, v0
192185.............................. end block 59 ..............................
192186............................. begin block 60 .............................
192187Label_10:
192188	.line 928
192189	.local v21, "textPaint", android.graphics.Paint
192190	  205| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
192191.............................. end block 60 ..............................
192192............................. begin block 61 .............................
192193	  208| move-result-object v2
192194	  209| move/from16 v0, v23
192195	  211| int-to-float v3, v0
192196	  212| move/from16 v0, v24
192197	  214| int-to-float v4, v0
192198	  215| move-object/from16 v0, v26
192199	  217| move-object/from16 v1, v21
192200	  219| invoke-virtual {v0,v2,v3,v4,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
192201.............................. end block 61 ..............................
192202............................. begin block 62 .............................
192203	.line 929
192204	  222| move-object/from16 v0, v25
192205	  224| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
192206.............................. end block 62 ..............................
192207............................. begin block 63 .............................
192208	  226| add-int v29, v29, v2
192209	.line 930
192210	  228| if-eqz v12, Label_11
192211.............................. end block 63 ..............................
192212............................. begin block 64 .............................
192213	.line 931
192214	  230| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
192215	  232| add-int v29, v29, v2
192216.............................. end block 64 ..............................
192217............................. begin block 65 .............................
192218Label_11:
192219	.line 934
192220	  234| if-eqz v32, Label_13
192221.............................. end block 65 ..............................
192222............................. begin block 66 .............................
192223	  236| xor-int/lit8 v2, v12, #+1 (0x00000001 | 1.40130e-45)
192224	  238| if-eqz v2, Label_13
192225.............................. end block 66 ..............................
192226............................. begin block 67 .............................
192227	.line 936
192228	  240| move-object/from16 v0, v25
192229	  242| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
192230.............................. end block 67 ..............................
192231............................. begin block 68 .............................
192232	  244| add-int v24, v29, v2
192233	.line 937
192234	  246| sget-object v2, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
192235.............................. end block 68 ..............................
192236............................. begin block 69 .............................
192237	  248| const/4 v3, #+0 (0x00000000 | 0.00000)
192238	  249| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
192239.............................. end block 69 ..............................
192240............................. begin block 70 .............................
192241	.line 938
192242	  252| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
192243.............................. end block 70 ..............................
192244............................. begin block 71 .............................
192245	  255| move-result-object v2
192246	  256| sget-object v3, com.android.calendar.month.MonthWeekEventsView.mFormatter
192247.............................. end block 71 ..............................
192248............................. begin block 72 .............................
192249	  258| move-object/from16 v0, v27
192250	  260| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
192251.............................. end block 72 ..............................
192252............................. begin block 73 .............................
192253	.line 939
192254	  262| move-object/from16 v0, v27
192255	  264| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
192256.............................. end block 73 ..............................
192257............................. begin block 74 .............................
192258	.line 940
192259	  266| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
192260.............................. end block 74 ..............................
192261............................. begin block 75 .............................
192262	  269| move-result-object v8
192263	  270| const/4 v9, #+0 (0x00000000 | 0.00000)
192264	  271| invoke-static {v8,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
192265.............................. end block 75 ..............................
192266............................. begin block 76 .............................
192267	  274| move-result-object v9
192268	.line 939
192269	  275| const v8, #+524289 (0x00080001 | 7.34685e-40)
192270	.line 938
192271	  278| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
192272.............................. end block 76 ..............................
192273............................. begin block 77 .............................
192274	  281| move-result-object v2
192275	  282| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
192276.............................. end block 77 ..............................
192277............................. begin block 78 .............................
192278	  285| move-result-object v20
192279	.line 941
192280	  286| move-object/from16 v0, v25
192281	  288| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
192282.............................. end block 78 ..............................
192283............................. begin block 79 .............................
192284	  290| sget-object v3, android.text.TextUtils$TruncateAt.END
192285.............................. end block 79 ..............................
192286............................. begin block 80 .............................
192287	  292| move-object/from16 v0, v20
192288	  294| invoke-static {v0,v2,v13,v3}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
192289.............................. end block 80 ..............................
192290............................. begin block 81 .............................
192291	  297| move-result-object v20
192292	.line 942
192293	  298| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
192294.............................. end block 81 ..............................
192295............................. begin block 82 .............................
192296	  301| move-result-object v3
192297	  302| move/from16 v0, v23
192298	  304| int-to-float v4, v0
192299	  305| move/from16 v0, v24
192300	  307| int-to-float v5, v0
192301	  308| if-eqz v17, Label_19
192302.............................. end block 82 ..............................
192303............................. begin block 83 .............................
192304	  310| move-object/from16 v0, v25
192305	  312| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
192306.............................. end block 83 ..............................
192307............................. begin block 84 .............................
192308Label_12:
192309	  314| move-object/from16 v0, v26
192310	  316| invoke-virtual {v0,v3,v4,v5,v2}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
192311.............................. end block 84 ..............................
192312............................. begin block 85 .............................
192313	.line 944
192314	  319| move-object/from16 v0, v25
192315	  321| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
192316.............................. end block 85 ..............................
192317............................. begin block 86 .............................
192318	  323| add-int v29, v29, v2
192319.............................. end block 86 ..............................
192320............................. begin block 87 .............................
192321Label_13:
192322	.line 947
192323	  325| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
192324.............................. end block 87 ..............................
192325............................. begin block 88 .............................
192326	  327| add-int v29, v29, v2
192327	.line 949
192328	  329| return v29
192329.............................. end block 88 ..............................
192330............................. begin block 89 .............................
192331Label_14:
192332	.line 869
192333	.end_local v13
192334	.end_local v14
192335	.end_local v15
192336	.end_local v17
192337	.end_local v19
192338	.end_local v20
192339	.end_local v21
192340	.end_local v22
192341	.end_local v23
192342	.end_local v24
192343	  330| const/16 v17, #+0 (0x00000000 | 0.00000)
192344	.restart_local v17
192345	  332| goto/16 Label_6
192346.............................. end block 89 ..............................
192347............................. begin block 90 .............................
192348Label_15:
192349	.line 889
192350	.restart_local v15
192351	  334| move-object/from16 v0, v25
192352	  336| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192353.............................. end block 90 ..............................
192354............................. begin block 91 .............................
192355	  338| move/from16 v0, v28
192356	  340| iput v0, v2, android.graphics.Rect.left
192357.............................. end block 91 ..............................
192358............................. begin block 92 .............................
192359	.line 890
192360	  342| move-object/from16 v0, v25
192361	  344| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192362.............................. end block 92 ..............................
192363............................. begin block 93 .............................
192364	  346| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
192365.............................. end block 93 ..............................
192366............................. begin block 94 .............................
192367	  348| add-int v3, v3, v28
192368	  350| iput v3, v2, android.graphics.Rect.right
192369.............................. end block 94 ..............................
192370............................. begin block 95 .............................
192371	.line 891
192372	  352| move-object/from16 v0, v25
192373	  354| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192374.............................. end block 95 ..............................
192375............................. begin block 96 .............................
192376	  356| move-object/from16 v0, v25
192377	  358| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
192378.............................. end block 96 ..............................
192379............................. begin block 97 .............................
192380	  360| add-int v3, v3, v29
192381	  362| iput v3, v2, android.graphics.Rect.bottom
192382.............................. end block 97 ..............................
192383............................. begin block 98 .............................
192384	.line 892
192385	  364| move-object/from16 v0, v25
192386	  366| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
192387.............................. end block 98 ..............................
192388............................. begin block 99 .............................
192389	  368| move-object/from16 v0, v25
192390	  370| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.r
192391.............................. end block 99 ..............................
192392............................. begin block 100 .............................
192393	  372| iget v3, v3, android.graphics.Rect.bottom
192394.............................. end block 100 ..............................
192395............................. begin block 101 .............................
192396	  374| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
192397.............................. end block 101 ..............................
192398............................. begin block 102 .............................
192399	  376| sub-int/2addr v3, v4
192400	  377| iput v3, v2, android.graphics.Rect.top
192401.............................. end block 102 ..............................
192402............................. begin block 103 .............................
192403	.line 893
192404	  379| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
192405.............................. end block 103 ..............................
192406............................. begin block 104 .............................
192407	  381| add-int v2, v2, v28
192408	  383| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
192409.............................. end block 104 ..............................
192410............................. begin block 105 .............................
192411	  385| add-int v23, v2, v3
192412	.line 894
192413	.restart_local v23
192414	  387| move-object/from16 v0, v25
192415	  389| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
192416.............................. end block 105 ..............................
192417............................. begin block 106 .............................
192418	  391| add-int v24, v29, v2
192419	.line 895
192420	.restart_local v24
192421	  393| move/from16 v22, v30
192422	.restart_local v22
192423	  395| goto/16 Label_8
192424.............................. end block 106 ..............................
192425............................. begin block 107 .............................
192426Label_16:
192427	.line 917
192428	.restart_local v13
192429	.restart_local v14
192430	.restart_local v19
192431	.restart_local v20
192432	  397| if-eqz v17, Label_17
192433.............................. end block 107 ..............................
192434............................. begin block 108 .............................
192435	.line 919
192436	  399| move-object/from16 v0, v25
192437	  401| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
192438.............................. end block 108 ..............................
192439............................. begin block 109 .............................
192440	  403| move-object/from16 v21, v0
192441	.restart_local v21
192442	  405| goto/16 Label_10
192443.............................. end block 109 ..............................
192444............................. begin block 110 .............................
192445Label_17:
192446	.line 920
192447	.end_local v21
192448	  407| if-eqz v12, Label_18
192449.............................. end block 110 ..............................
192450............................. begin block 111 .............................
192451	.line 922
192452	  409| move-object/from16 v0, v25
192453	  411| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
192454.............................. end block 111 ..............................
192455............................. begin block 112 .............................
192456	  413| invoke-virtual {v2,v15}, android.text.TextPaint.setColor(int):void
192457.............................. end block 112 ..............................
192458............................. begin block 113 .............................
192459	.line 923
192460	  416| move-object/from16 v0, v25
192461	  418| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
192462.............................. end block 113 ..............................
192463............................. begin block 114 .............................
192464	  420| move-object/from16 v21, v0
192465	.restart_local v21
192466	  422| goto/16 Label_10
192467.............................. end block 114 ..............................
192468............................. begin block 115 .............................
192469Label_18:
192470	.line 926
192471	.end_local v21
192472	  424| move-object/from16 v0, v25
192473	  426| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
192474.............................. end block 115 ..............................
192475............................. begin block 116 .............................
192476	  428| move-object/from16 v21, v0
192477	.restart_local v21
192478	  430| goto/16 Label_10
192479.............................. end block 116 ..............................
192480............................. begin block 117 .............................
192481Label_19:
192482	.line 943
192483	  432| move-object/from16 v0, v25
192484	  434| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
192485.............................. end block 117 ..............................
192486............................. begin block 118 .............................
192487	  436| goto Label_12
192488.............................. end block 118 ..............................
192489}
192490
192491method com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
192492{
192493............................. begin block 1 .............................
192494	.params "canvas"
192495	.src "MonthWeekEventsView.java"
192496	.line 721
192497	.prologue_end
192498	.line 721
192499	    0| move-object/from16 v0, v27
192500	    2| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
192501.............................. end block 1 ..............................
192502............................. begin block 2 .............................
192503	    4| if-nez v3, Label_1
192504.............................. end block 2 ..............................
192505............................. begin block 3 .............................
192506	.line 722
192507	    6| return-void
192508.............................. end block 3 ..............................
192509............................. begin block 4 .............................
192510Label_1:
192511	.line 725
192512	    7| const/16 v20, #-1 (0xffffffff | NaN)
192513	.line 726
192514	.local v20, "day", int
192515	    9| move-object/from16 v0, v27
192516	   11| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
192517.............................. end block 4 ..............................
192518............................. begin block 5 .............................
192519	   13| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
192520.............................. end block 5 ..............................
192521............................. begin block 6 .............................
192522	   16| move-result-object v23
192523.............................. end block 6 ..............................
192524............................. begin block 7 .............................
192525Label_2:
192526	.local v23, "eventDay$iterator", java.util.Iterator
192527	   17| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
192528.............................. end block 7 ..............................
192529............................. begin block 8 .............................
192530	   20| move-result v3
192531	   21| if-eqz v3, Label_11
192532.............................. end block 8 ..............................
192533............................. begin block 9 .............................
192534	   23| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
192535.............................. end block 9 ..............................
192536............................. begin block 10 .............................
192537	   26| move-result-object v22
192538	   27| check-cast v22, java.util.ArrayList
192539.............................. end block 10 ..............................
192540............................. begin block 11 .............................
192541	.line 727
192542	.local_ex v22, "eventDay", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
192543	   29| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
192544	.line 728
192545	   31| if-eqz v22, Label_2
192546.............................. end block 11 ..............................
192547............................. begin block 12 .............................
192548	   33| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
192549.............................. end block 12 ..............................
192550............................. begin block 13 .............................
192551	   36| move-result v3
192552	   37| if-eqz v3, Label_2
192553.............................. end block 13 ..............................
192554............................. begin block 14 .............................
192555	.line 732
192556	   39| move-object/from16 v0, v27
192557	   41| move/from16 v1, v20
192558	   43| invoke-direct {v0,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
192559.............................. end block 14 ..............................
192560............................. begin block 15 .............................
192561	   46| move-result v3
192562	   47| sget v4, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
192563.............................. end block 15 ..............................
192564............................. begin block 16 .............................
192565	   49| add-int/2addr v3, v4
192566	   50| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
192567	.line 733
192568	.local v6, "xSquare", int
192569	   52| add-int/lit8 v3, v20, #+1 (0x00000001 | 1.40130e-45)
192570	   54| move-object/from16 v0, v27
192571	   56| invoke-direct {v0,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
192572.............................. end block 16 ..............................
192573............................. begin block 17 .............................
192574	   59| move-result v8
192575	.line 735
192576	.local v8, "rightEdge", int
192577	   60| move-object/from16 v0, v27
192578	   62| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mOrientation
192579.............................. end block 17 ..............................
192580............................. begin block 18 .............................
192581	   64| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
192582	   65| if-ne v3, v4, Label_8
192583.............................. end block 18 ..............................
192584............................. begin block 19 .............................
192585	.line 736
192586	   67| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
192587.............................. end block 19 ..............................
192588............................. begin block 20 .............................
192589	   69| move-object/from16 v0, v27
192590	   71| iget v4, v0, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
192591.............................. end block 20 ..............................
192592............................. begin block 21 .............................
192593	   73| add-int/2addr v3, v4
192594	   74| sget v4, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
192595.............................. end block 21 ..............................
192596............................. begin block 22 .............................
192597	   76| add-int v15, v3, v4
192598	.line 737
192599	.local v15, "ySquare", int
192600	   78| sget v3, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
192601.............................. end block 22 ..............................
192602............................. begin block 23 .............................
192603	   80| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
192604	   82| sub-int/2addr v8, v3
192605.............................. end block 23 ..............................
192606............................. begin block 24 .............................
192607Label_3:
192608	.line 744
192609	   83| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
192610	.line 745
192611	.local v10, "showTimes", boolean
192612	   84| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
192613.............................. end block 24 ..............................
192614............................. begin block 25 .............................
192615	   87| move-result-object v24
192616	.line 746
192617	.local_ex v24, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
192618	   88| move v7, v15
192619.............................. end block 25 ..............................
192620............................. begin block 26 .............................
192621Label_4:
192622	.line 747
192623	.local v7, "yTest", int
192624	   89| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
192625.............................. end block 26 ..............................
192626............................. begin block 27 .............................
192627	   92| move-result v3
192628	   93| if-eqz v3, Label_5
192629.............................. end block 27 ..............................
192630............................. begin block 28 .............................
192631	.line 748
192632	   95| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
192633.............................. end block 28 ..............................
192634............................. begin block 29 .............................
192635	   98| move-result-object v5
192636	   99| check-cast v5, com.android.calendar.Event
192637.............................. end block 29 ..............................
192638............................. begin block 30 .............................
192639	.line 749
192640	.local v5, "event", com.android.calendar.Event
192641	  101| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
192642.............................. end block 30 ..............................
192643............................. begin block 31 .............................
192644	  104| move-result v9
192645	.line 750
192646	  105| const/4 v11, #+0 (0x00000000 | 0.00000)
192647	  106| move-object/from16 v3, v27
192648	  108| move-object/from16 v4, v28
192649	.line 749
192650	  110| invoke-virtual/range {v3..v11}, com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
192651.............................. end block 31 ..............................
192652............................. begin block 32 .............................
192653	  113| move-result v25
192654	.line 751
192655	.local v25, "newY", int
192656	  114| move/from16 v0, v25
192657	  116| if-ne v0, v7, Label_9
192658.............................. end block 32 ..............................
192659............................. begin block 33 .............................
192660	.line 752
192661	  118| const/4 v10, #+0 (0x00000000 | 0.00000)
192662.............................. end block 33 ..............................
192663............................. begin block 34 .............................
192664Label_5:
192665	.line 758
192666	.end_local v5
192667	.end_local v25
192668	  119| const/16 v21, #+0 (0x00000000 | 0.00000)
192669	.line 759
192670	.local v21, "eventCount", int
192671	  121| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
192672.............................. end block 34 ..............................
192673............................. begin block 35 .............................
192674	  124| move-result-object v24
192675.............................. end block 35 ..............................
192676............................. begin block 36 .............................
192677Label_6:
192678	.line 760
192679	  125| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
192680.............................. end block 36 ..............................
192681............................. begin block 37 .............................
192682	  128| move-result v3
192683	  129| if-eqz v3, Label_7
192684.............................. end block 37 ..............................
192685............................. begin block 38 .............................
192686	.line 761
192687	  131| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
192688.............................. end block 38 ..............................
192689............................. begin block 39 .............................
192690	  134| move-result-object v5
192691	  135| check-cast v5, com.android.calendar.Event
192692.............................. end block 39 ..............................
192693............................. begin block 40 .............................
192694	.line 762
192695	.restart_local v5
192696	  137| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
192697.............................. end block 40 ..............................
192698............................. begin block 41 .............................
192699	  140| move-result v17
192700	.line 763
192701	  141| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
192702	  143| move-object/from16 v11, v27
192703	  145| move-object/from16 v12, v28
192704	  147| move-object v13, v5
192705	  148| move v14, v6
192706	  149| move/from16 v16, v8
192707	  151| move/from16 v18, v10
192708	.line 762
192709	  153| invoke-virtual/range {v11..v19}, com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
192710.............................. end block 41 ..............................
192711............................. begin block 42 .............................
192712	  156| move-result v25
192713	.line 764
192714	.restart_local v25
192715	  157| move/from16 v0, v25
192716	  159| if-ne v0, v15, Label_10
192717.............................. end block 42 ..............................
192718............................. begin block 43 .............................
192719Label_7:
192720	.line 771
192721	.end_local v5
192722	.end_local v25
192723	  161| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
192724.............................. end block 43 ..............................
192725............................. begin block 44 .............................
192726	  164| move-result v3
192727	  165| sub-int v26, v3, v21
192728	.line 772
192729	.local v26, "remaining", int
192730	  167| if-lez v26, Label_2
192731.............................. end block 44 ..............................
192732............................. begin block 45 .............................
192733	.line 773
192734	  169| move-object/from16 v0, v27
192735	  171| move-object/from16 v1, v28
192736	  173| move/from16 v2, v26
192737	  175| invoke-virtual {v0,v1,v2,v6}, com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
192738.............................. end block 45 ..............................
192739............................. begin block 46 .............................
192740	  178| goto/16 Label_2
192741.............................. end block 46 ..............................
192742............................. begin block 47 .............................
192743Label_8:
192744	.line 739
192745	.end_local v7
192746	.end_local v10
192747	.end_local v15
192748	.end_local v21
192749	.end_local v24
192750	.end_local v26
192751	  180| sget v15, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
192752.............................. end block 47 ..............................
192753............................. begin block 48 .............................
192754	.line 740
192755	.restart_local v15
192756	  182| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
192757.............................. end block 48 ..............................
192758............................. begin block 49 .............................
192759	  184| sub-int/2addr v8, v3
192760	  185| goto Label_3
192761.............................. end block 49 ..............................
192762............................. begin block 50 .............................
192763Label_9:
192764	.line 755
192765	.restart_local v5
192766	.restart_local v7
192767	.restart_local v10
192768	.restart_local v24
192769	.restart_local v25
192770	  186| move/from16 v7, v25
192771	  188| goto Label_4
192772.............................. end block 50 ..............................
192773............................. begin block 51 .............................
192774Label_10:
192775	.line 767
192776	.restart_local v21
192777	  189| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
192778	.line 768
192779	  191| move/from16 v15, v25
192780	  193| goto Label_6
192781.............................. end block 51 ..............................
192782............................. begin block 52 .............................
192783Label_11:
192784	.line 776
192785	.end_local v5
192786	.end_local v6
192787	.end_local v7
192788	.end_local v8
192789	.end_local v10
192790	.end_local v15
192791	.end_local v21
192792	.end_local v22
192793	.end_local v24
192794	.end_local v25
192795	  194| return-void
192796.............................. end block 52 ..............................
192797}
192798
192799method com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
192800{
192801............................. begin block 1 .............................
192802	.params "canvas", "remainingEvents", "x"
192803	.src "MonthWeekEventsView.java"
192804	.line 953
192805	.prologue_end
192806	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
192807	    1| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
192808	.line 953
192809	    2| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mHeight
192810.............................. end block 1 ..............................
192811............................. begin block 2 .............................
192812	    4| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
192813.............................. end block 2 ..............................
192814............................. begin block 3 .............................
192815	    6| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
192816.............................. end block 3 ..............................
192817............................. begin block 4 .............................
192818	    8| add-int/2addr v3, v4
192819	    9| sub-int v1, v2, v3
192820	.line 954
192821	.local v1, "y", int
192822	   11| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
192823.............................. end block 4 ..............................
192824............................. begin block 5 .............................
192825	   14| move-result-object v2
192826	   15| invoke-virtual {v2}, android.content.Context.getResources():android.content.res.Resources
192827.............................. end block 5 ..............................
192828............................. begin block 6 .............................
192829	   18| move-result-object v2
192830	.line 955
192831	   19| const v3, #+2131558408 (0x7f0d0008 | 1.87421e+38)
192832	.line 954
192833	   22| invoke-virtual {v2,v3,v9}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
192834.............................. end block 6 ..............................
192835............................. begin block 7 .............................
192836	   25| move-result-object v0
192837	.line 956
192838	.local v0, "text", java.lang.String
192839	   26| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
192840.............................. end block 7 ..............................
192841............................. begin block 8 .............................
192842	   28| invoke-virtual {v2,v5}, android.text.TextPaint.setAntiAlias(boolean):void
192843.............................. end block 8 ..............................
192844............................. begin block 9 .............................
192845	.line 957
192846	   31| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
192847.............................. end block 9 ..............................
192848............................. begin block 10 .............................
192849	   33| invoke-virtual {v2,v5}, android.text.TextPaint.setFakeBoldText(boolean):void
192850.............................. end block 10 ..............................
192851............................. begin block 11 .............................
192852	.line 958
192853	   36| new-array v2, v5, java.lang.Object[]
192854.............................. end block 11 ..............................
192855............................. begin block 12 .............................
192856	   38| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
192857.............................. end block 12 ..............................
192858............................. begin block 13 .............................
192859	   41| move-result-object v3
192860	   42| aput-object v3, v2, v6
192861.............................. end block 13 ..............................
192862............................. begin block 14 .............................
192863	   44| invoke-static {v0,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
192864.............................. end block 14 ..............................
192865............................. begin block 15 .............................
192866	   47| move-result-object v2
192867	   48| int-to-float v3, v10
192868	   49| int-to-float v4, v1
192869	   50| iget-object v5, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
192870.............................. end block 15 ..............................
192871............................. begin block 16 .............................
192872	   52| invoke-virtual {v8,v2,v3,v4,v5}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
192873.............................. end block 16 ..............................
192874............................. begin block 17 .............................
192875	.line 959
192876	   55| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
192877.............................. end block 17 ..............................
192878............................. begin block 18 .............................
192879	   57| invoke-virtual {v2,v6}, android.text.TextPaint.setFakeBoldText(boolean):void
192880.............................. end block 18 ..............................
192881............................. begin block 19 .............................
192882	.line 960
192883	   60| return-void
192884.............................. end block 19 ..............................
192885}
192886
192887method com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
192888{
192889............................. begin block 1 .............................
192890	.params "canvas"
192891	.src "MonthWeekEventsView.java"
192892	.line 561
192893	.prologue_end
192894	    0| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
192895	.line 561
192896	    2| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
192897.............................. end block 1 ..............................
192898............................. begin block 2 .............................
192899	    4| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
192900.............................. end block 2 ..............................
192901............................. begin block 3 .............................
192902	    6| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
192903.............................. end block 3 ..............................
192904............................. begin block 4 .............................
192905	    8| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
192906.............................. end block 4 ..............................
192907............................. begin block 5 .............................
192908	   10| add-int/2addr v1, v2
192909	   11| iput v1, v0, android.graphics.Rect.top
192910.............................. end block 5 ..............................
192911............................. begin block 6 .............................
192912	.line 562
192913	   13| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
192914.............................. end block 6 ..............................
192915............................. begin block 7 .............................
192916	   15| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mHeight
192917.............................. end block 7 ..............................
192918............................. begin block 8 .............................
192919	   17| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
192920.............................. end block 8 ..............................
192921............................. begin block 9 .............................
192922	   19| int-to-float v2, v2
192923	   20| div-float/2addr v2, v4
192924	   21| float-to-double v2:v3, v2
192925	   22| invoke-static {v2,v3}, java.lang.Math.ceil(double):double
192926.............................. end block 9 ..............................
192927............................. begin block 10 .............................
192928	   25| move-result-wide v2:v3
192929	   26| double-to-int v2, v2:v3
192930	   27| sub-int/2addr v1, v2
192931	   28| iput v1, v0, android.graphics.Rect.bottom
192932.............................. end block 10 ..............................
192933............................. begin block 11 .............................
192934	.line 563
192935	   30| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
192936.............................. end block 11 ..............................
192937............................. begin block 12 .............................
192938	   32| sget-object v1, android.graphics.Paint$Style.STROKE
192939.............................. end block 12 ..............................
192940............................. begin block 13 .............................
192941	   34| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
192942.............................. end block 13 ..............................
192943............................. begin block 14 .............................
192944	.line 564
192945	   37| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
192946.............................. end block 14 ..............................
192947............................. begin block 15 .............................
192948	   39| sget v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
192949.............................. end block 15 ..............................
192950............................. begin block 16 .............................
192951	   41| int-to-float v1, v1
192952	   42| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
192953.............................. end block 16 ..............................
192954............................. begin block 17 .............................
192955	.line 565
192956	   45| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
192957.............................. end block 17 ..............................
192958............................. begin block 18 .............................
192959	   47| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
192960.............................. end block 18 ..............................
192961............................. begin block 19 .............................
192962	   49| invoke-direct {v5,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
192963.............................. end block 19 ..............................
192964............................. begin block 20 .............................
192965	   52| move-result v1
192966	   53| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
192967.............................. end block 20 ..............................
192968............................. begin block 21 .............................
192969	   55| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
192970.............................. end block 21 ..............................
192971............................. begin block 22 .............................
192972	   57| add-int/2addr v1, v2
192973	   58| iput v1, v0, android.graphics.Rect.left
192974.............................. end block 22 ..............................
192975............................. begin block 23 .............................
192976	.line 566
192977	   60| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
192978.............................. end block 23 ..............................
192979............................. begin block 24 .............................
192980	   62| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
192981.............................. end block 24 ..............................
192982............................. begin block 25 .............................
192983	   64| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
192984	   66| invoke-direct {v5,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
192985.............................. end block 25 ..............................
192986............................. begin block 26 .............................
192987	   69| move-result v1
192988	.line 567
192989	   70| sget v2, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
192990.............................. end block 26 ..............................
192991............................. begin block 27 .............................
192992	   72| int-to-float v2, v2
192993	   73| div-float/2addr v2, v4
192994	   74| float-to-double v2:v3, v2
192995	   75| invoke-static {v2,v3}, java.lang.Math.ceil(double):double
192996.............................. end block 27 ..............................
192997............................. begin block 28 .............................
192998	   78| move-result-wide v2:v3
192999	   79| double-to-int v2, v2:v3
193000	.line 566
193001	   80| sub-int/2addr v1, v2
193002	   81| iput v1, v0, android.graphics.Rect.right
193003.............................. end block 28 ..............................
193004............................. begin block 29 .............................
193005	.line 568
193006	   83| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
193007.............................. end block 29 ..............................
193008............................. begin block 30 .............................
193009	   85| iget v1, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
193010.............................. end block 30 ..............................
193011............................. begin block 31 .............................
193012	   87| iget v2, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
193013.............................. end block 31 ..............................
193014............................. begin block 32 .............................
193015	   89| shl-int/lit8 v2, v2, #+24 (0x00000018 | 3.36312e-44)
193016	   91| or-int/2addr v1, v2
193017	   92| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
193018.............................. end block 32 ..............................
193019............................. begin block 33 .............................
193020	.line 569
193021	   95| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.r
193022.............................. end block 33 ..............................
193023............................. begin block 34 .............................
193024	   97| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView.p
193025.............................. end block 34 ..............................
193026............................. begin block 35 .............................
193027	   99| invoke-virtual {v6,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
193028.............................. end block 35 ..............................
193029............................. begin block 36 .............................
193030	.line 570
193031	  102| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.p
193032.............................. end block 36 ..............................
193033............................. begin block 37 .............................
193034	  104| sget-object v1, android.graphics.Paint$Style.FILL
193035.............................. end block 37 ..............................
193036............................. begin block 38 .............................
193037	  106| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
193038.............................. end block 38 ..............................
193039............................. begin block 39 .............................
193040	.line 571
193041	  109| return-void
193042.............................. end block 39 ..............................
193043}
193044
193045method com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
193046{
193047............................. begin block 1 .............................
193048	.params "canvas"
193049	.src "MonthWeekEventsView.java"
193050	.line 678
193051	.prologue_end
193052	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
193053	.line 678
193054	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
193055	.line 679
193056	.local v0, "i", int
193057	    2| const/4 v4, #-1 (0xffffffff | NaN)
193058	.line 680
193059	.local v4, "offset", int
193060	    3| iget v5, v13, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
193061.............................. end block 1 ..............................
193062............................. begin block 2 .............................
193063	.line 681
193064	.local v5, "todayIndex", int
193065	    5| const/4 v6, #+0 (0x00000000 | 0.00000)
193066	.line 682
193067	.local v6, "x", int
193068	    6| iget v3, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
193069.............................. end block 2 ..............................
193070............................. begin block 3 .............................
193071	.line 683
193072	.local v3, "numCount", int
193073	    8| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
193074.............................. end block 3 ..............................
193075............................. begin block 4 .............................
193076	   10| if-eqz v8, Label_1
193077.............................. end block 4 ..............................
193078............................. begin block 5 .............................
193079	.line 684
193080	   12| sget v8, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
193081.............................. end block 5 ..............................
193082............................. begin block 6 .............................
193083	   14| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
193084.............................. end block 6 ..............................
193085............................. begin block 7 .............................
193086	   16| add-int v6, v8, v9
193087	.line 685
193088	   18| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
193089.............................. end block 7 ..............................
193090............................. begin block 8 .............................
193091	   20| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
193092.............................. end block 8 ..............................
193093............................. begin block 9 .............................
193094	   22| add-int v7, v8, v9
193095	.line 686
193096	.local v7, "y", int
193097	   24| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
193098.............................. end block 9 ..............................
193099............................. begin block 10 .............................
193100	   26| aget-object v8, v8, v12
193101.............................. end block 10 ..............................
193102............................. begin block 11 .............................
193103	   28| int-to-float v9, v6
193104	   29| int-to-float v10, v7
193105	   30| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
193106.............................. end block 11 ..............................
193107............................. begin block 12 .............................
193108	   32| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
193109.............................. end block 12 ..............................
193110............................. begin block 13 .............................
193111	.line 687
193112	   35| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
193113	.line 688
193114	   37| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
193115	.line 689
193116	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
193117	.line 690
193118	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
193119.............................. end block 13 ..............................
193120............................. begin block 14 .............................
193121Label_1:
193122	.line 694
193123	.end_local v7
193124	   41| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
193125.............................. end block 14 ..............................
193126............................. begin block 15 .............................
193127	   43| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
193128.............................. end block 15 ..............................
193129............................. begin block 16 .............................
193130	   45| add-int v7, v8, v9
193131	.line 696
193132	.restart_local v7
193133	   47| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
193134.............................. end block 16 ..............................
193135............................. begin block 17 .............................
193136	   49| aget-boolean v2, v8, v0
193137.............................. end block 17 ..............................
193138............................. begin block 18 .............................
193139	.line 697
193140	.local v2, "isFocusMonth", boolean
193141	   51| const/4 v1, #+0 (0x00000000 | 0.00000)
193142	.line 698
193143	.local v1, "isBold", boolean
193144	   52| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
193145.............................. end block 18 ..............................
193146............................. begin block 19 .............................
193147	   54| if-eqz v2, Label_6
193148.............................. end block 19 ..............................
193149............................. begin block 20 .............................
193150	   56| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
193151.............................. end block 20 ..............................
193152............................. begin block 21 .............................
193153Label_2:
193154	   58| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
193155.............................. end block 21 ..............................
193156............................. begin block 22 .............................
193157Label_3:
193158	.line 699
193159	   61| if-ge v0, v3, Label_10
193160.............................. end block 22 ..............................
193161............................. begin block 23 .............................
193162	.line 700
193163	   63| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mHasToday
193164.............................. end block 23 ..............................
193165............................. begin block 24 .............................
193166	   65| if-eqz v8, Label_7
193167.............................. end block 24 ..............................
193168............................. begin block 25 .............................
193169	   67| if-ne v5, v0, Label_7
193170.............................. end block 25 ..............................
193171............................. begin block 26 .............................
193172	.line 701
193173	   69| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
193174.............................. end block 26 ..............................
193175............................. begin block 27 .............................
193176	   71| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
193177.............................. end block 27 ..............................
193178............................. begin block 28 .............................
193179	   73| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
193180.............................. end block 28 ..............................
193181............................. begin block 29 .............................
193182	.line 702
193183	   76| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
193184.............................. end block 29 ..............................
193185............................. begin block 30 .............................
193186	   78| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
193187	   79| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
193188	   80| invoke-virtual {v8,v9}, android.graphics.Paint.setFakeBoldText(boolean):void
193189.............................. end block 30 ..............................
193190............................. begin block 31 .............................
193191	.line 703
193192	   83| add-int/lit8 v8, v0, #+1 (0x00000001 | 1.40130e-45)
193193	   85| if-ge v8, v3, Label_4
193194.............................. end block 31 ..............................
193195............................. begin block 32 .............................
193196	.line 706
193197	   87| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
193198.............................. end block 32 ..............................
193199............................. begin block 33 .............................
193200	   89| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
193201	   91| aget-boolean v8, v8, v9
193202.............................. end block 33 ..............................
193203............................. begin block 34 .............................
193204	   93| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
193205.............................. end block 34 ..............................
193206............................. begin block 35 .............................
193207Label_4:
193208	.line 712
193209	   95| sub-int v8, v0, v4
193210	   97| invoke-direct {v13,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
193211.............................. end block 35 ..............................
193212............................. begin block 36 .............................
193213	  100| move-result v8
193214	  101| sget v9, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
193215.............................. end block 36 ..............................
193216............................. begin block 37 .............................
193217	  103| sub-int v6, v8, v9
193218	.line 713
193219	  105| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
193220.............................. end block 37 ..............................
193221............................. begin block 38 .............................
193222	  107| aget-object v8, v8, v0
193223.............................. end block 38 ..............................
193224............................. begin block 39 .............................
193225	  109| int-to-float v9, v6
193226	  110| int-to-float v10, v7
193227	  111| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
193228.............................. end block 39 ..............................
193229............................. begin block 40 .............................
193230	  113| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
193231.............................. end block 40 ..............................
193232............................. begin block 41 .............................
193233	.line 714
193234	  116| if-eqz v1, Label_5
193235.............................. end block 41 ..............................
193236............................. begin block 42 .............................
193237	.line 715
193238	  118| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
193239.............................. end block 42 ..............................
193240............................. begin block 43 .............................
193241	  120| const/4 v1, #+0 (0x00000000 | 0.00000)
193242	  121| invoke-virtual {v8,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
193243.............................. end block 43 ..............................
193244............................. begin block 44 .............................
193245Label_5:
193246	.line 699
193247	  124| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
193248	  126| goto Label_3
193249.............................. end block 44 ..............................
193250............................. begin block 45 .............................
193251Label_6:
193252	.line 698
193253	  127| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
193254.............................. end block 45 ..............................
193255............................. begin block 46 .............................
193256	  129| goto Label_2
193257.............................. end block 46 ..............................
193258............................. begin block 47 .............................
193259Label_7:
193260	.line 708
193261	  130| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
193262.............................. end block 47 ..............................
193263............................. begin block 48 .............................
193264	  132| aget-boolean v8, v8, v0
193265.............................. end block 48 ..............................
193266............................. begin block 49 .............................
193267	  134| if-eq v8, v2, Label_4
193268.............................. end block 49 ..............................
193269............................. begin block 50 .............................
193270	.line 709
193271	  136| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
193272.............................. end block 50 ..............................
193273............................. begin block 51 .............................
193274	  138| aget-boolean v2, v8, v0
193275.............................. end block 51 ..............................
193276............................. begin block 52 .............................
193277	.line 710
193278	  140| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
193279.............................. end block 52 ..............................
193280............................. begin block 53 .............................
193281	  142| if-eqz v2, Label_9
193282.............................. end block 53 ..............................
193283............................. begin block 54 .............................
193284	  144| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
193285.............................. end block 54 ..............................
193286............................. begin block 55 .............................
193287Label_8:
193288	  146| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
193289.............................. end block 55 ..............................
193290............................. begin block 56 .............................
193291	  149| goto Label_4
193292.............................. end block 56 ..............................
193293............................. begin block 57 .............................
193294Label_9:
193295	  150| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
193296.............................. end block 57 ..............................
193297............................. begin block 58 .............................
193298	  152| goto Label_8
193299.............................. end block 58 ..............................
193300............................. begin block 59 .............................
193301Label_10:
193302	.line 718
193303	  153| return-void
193304.............................. end block 59 ..............................
193305}
193306
193307method com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
193308{
193309............................. begin block 1 .............................
193310	.params "x"
193311	.src "MonthWeekEventsView.java"
193312	.line 1032
193313	.prologue_end
193314	    0| const v6, #+2440588 (0x00253d8c | 3.41999e-39)
193315	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
193316	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
193317	.line 1032
193318	    5| invoke-virtual {v7,v8}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
193319.............................. end block 1 ..............................
193320............................. begin block 2 .............................
193321	    8| move-result v1
193322	.line 1033
193323	.local v1, "dayPosition", int
193324	    9| const/4 v3, #-1 (0xffffffff | NaN)
193325	   10| if-ne v1, v3, Label_1
193326.............................. end block 2 ..............................
193327............................. begin block 3 .............................
193328	.line 1034
193329	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
193330	   13| return-object v3
193331.............................. end block 3 ..............................
193332............................. begin block 4 .............................
193333Label_1:
193334	.line 1036
193335	   14| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
193336.............................. end block 4 ..............................
193337............................. begin block 5 .............................
193338	   16| add-int v0, v3, v1
193339	.line 1038
193340	.local v0, "day", int
193341	   18| new-instance v2, android.text.format.Time
193342.............................. end block 5 ..............................
193343............................. begin block 6 .............................
193344	   20| iget-object v3, v7, com.android.calendar.month.MonthWeekEventsView.mTimeZone
193345.............................. end block 6 ..............................
193346............................. begin block 7 .............................
193347	   22| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
193348.............................. end block 7 ..............................
193349............................. begin block 8 .............................
193350	.line 1039
193351	.local v2, "time", android.text.format.Time
193352	   25| iget v3, v7, com.android.calendar.month.MonthWeekEventsView.mWeek
193353.............................. end block 8 ..............................
193354............................. begin block 9 .............................
193355	   27| if-nez v3, Label_2
193356.............................. end block 9 ..............................
193357............................. begin block 10 .............................
193358	.line 1041
193359	   29| if-ge v0, v6, Label_3
193360.............................. end block 10 ..............................
193361............................. begin block 11 .............................
193362	.line 1042
193363	   31| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
193364.............................. end block 11 ..............................
193365............................. begin block 12 .............................
193366Label_2:
193367	.line 1050
193368	   33| invoke-virtual {v2,v0}, android.text.format.Time.setJulianDay(int):long
193369.............................. end block 12 ..............................
193370............................. begin block 13 .............................
193371	.line 1051
193372	   36| return-object v2
193373.............................. end block 13 ..............................
193374............................. begin block 14 .............................
193375Label_3:
193376	.line 1043
193377	   37| if-ne v0, v6, Label_2
193378.............................. end block 14 ..............................
193379............................. begin block 15 .............................
193380	.line 1044
193381	   39| const/16 v3, #+1970 (0x000007b2 | 2.76056e-42)
193382	   41| invoke-virtual {v2,v5,v4,v3}, android.text.format.Time.set(int, int, int):void
193383.............................. end block 15 ..............................
193384............................. begin block 16 .............................
193385	.line 1045
193386	   44| invoke-virtual {v2,v5}, android.text.format.Time.normalize(boolean):long
193387.............................. end block 16 ..............................
193388............................. begin block 17 .............................
193389	.line 1046
193390	   47| return-object v2
193391.............................. end block 17 ..............................
193392}
193393
193394method com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
193395{
193396............................. begin block 1 .............................
193397	.params "x"
193398	.src "MonthWeekEventsView.java"
193399	.line 1022
193400	.prologue_end
193401	.line 1022
193402	    0| iget-boolean v1, v4, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
193403.............................. end block 1 ..............................
193404............................. begin block 2 .............................
193405	    2| if-eqz v1, Label_3
193406.............................. end block 2 ..............................
193407............................. begin block 3 .............................
193408	    4| sget v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
193409.............................. end block 3 ..............................
193410............................. begin block 4 .............................
193411	    6| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
193412.............................. end block 4 ..............................
193413............................. begin block 5 .............................
193414	    8| add-int v0, v1, v2
193415.............................. end block 5 ..............................
193416............................. begin block 6 .............................
193417Label_1:
193418	.line 1023
193419	.local v0, "dayStart", int
193420	   10| int-to-float v1, v0
193421	   11| cmpg-float v1, v5, v1
193422	   13| if-ltz v1, Label_2
193423.............................. end block 6 ..............................
193424............................. begin block 7 .............................
193425	   15| iget v1, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
193426.............................. end block 7 ..............................
193427............................. begin block 8 .............................
193428	   17| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
193429.............................. end block 8 ..............................
193430............................. begin block 9 .............................
193431	   19| sub-int/2addr v1, v2
193432	   20| int-to-float v1, v1
193433	   21| cmpl-float v1, v5, v1
193434	   23| if-lez v1, Label_4
193435.............................. end block 9 ..............................
193436............................. begin block 10 .............................
193437Label_2:
193438	.line 1024
193439	   25| const/4 v1, #-1 (0xffffffff | NaN)
193440	   26| return v1
193441.............................. end block 10 ..............................
193442............................. begin block 11 .............................
193443Label_3:
193444	.line 1022
193445	.end_local v0
193446	   27| iget v0, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
193447.............................. end block 11 ..............................
193448............................. begin block 12 .............................
193449	.restart_local v0
193450	   29| goto Label_1
193451.............................. end block 12 ..............................
193452............................. begin block 13 .............................
193453Label_4:
193454	.line 1027
193455	   30| int-to-float v1, v0
193456	   31| sub-float v1, v5, v1
193457	   33| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
193458.............................. end block 13 ..............................
193459............................. begin block 14 .............................
193460	   35| int-to-float v2, v2
193461	   36| mul-float/2addr v1, v2
193462	   37| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
193463.............................. end block 14 ..............................
193464............................. begin block 15 .............................
193465	   39| sub-int/2addr v2, v0
193466	   40| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
193467.............................. end block 15 ..............................
193468............................. begin block 16 .............................
193469	   42| sub-int/2addr v2, v3
193470	   43| int-to-float v2, v2
193471	   44| div-float/2addr v1, v2
193472	   45| float-to-int v1, v1
193473	   46| return v1
193474.............................. end block 16 ..............................
193475}
193476
193477method com.android.calendar.month.MonthWeekEventsView.initView():void
193478{
193479............................. begin block 1 .............................
193480	.src "MonthWeekEventsView.java"
193481	.line 346
193482	.prologue_end
193483	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
193484	    1| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
193485	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
193486	.line 346
193487	    4| invoke-super {v7}, com.android.calendar.month.SimpleWeekView.initView():void
193488.............................. end block 1 ..............................
193489............................. begin block 2 .............................
193490	.line 348
193491	    7| sget-boolean v1, com.android.calendar.month.MonthWeekEventsView.mInitialized
193492.............................. end block 2 ..............................
193493............................. begin block 3 .............................
193494	    9| if-nez v1, Label_3
193495.............................. end block 3 ..............................
193496............................. begin block 4 .............................
193497	.line 349
193498	   11| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
193499.............................. end block 4 ..............................
193500............................. begin block 5 .............................
193501	   14| move-result-object v1
193502	   15| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
193503.............................. end block 5 ..............................
193504............................. begin block 6 .............................
193505	   18| move-result-object v0
193506	.line 350
193507	.local v0, "resources", android.content.res.Resources
193508	   19| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
193509.............................. end block 6 ..............................
193510............................. begin block 7 .............................
193511	   22| move-result-object v1
193512	   23| const v2, #+2131296258 (0x7f090002 | 1.82104e+38)
193513	   26| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
193514.............................. end block 7 ..............................
193515............................. begin block 8 .............................
193516	   29| move-result v1
193517	   30| sput-boolean v1, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
193518.............................. end block 8 ..............................
193519............................. begin block 9 .............................
193520	.line 351
193521	   32| const/high16 v1, #+2131427328 (0x7f0b0000 | 1.84763e+38)
193522	   34| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
193523.............................. end block 9 ..............................
193524............................. begin block 10 .............................
193525	   37| move-result v1
193526	   38| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
193527.............................. end block 10 ..............................
193528............................. begin block 11 .............................
193529	.line 352
193530	   40| const v1, #+2131427329 (0x7f0b0001 | 1.84763e+38)
193531	   43| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
193532.............................. end block 11 ..............................
193533............................. begin block 12 .............................
193534	   46| move-result v1
193535	   47| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
193536.............................. end block 12 ..............................
193537............................. begin block 13 .............................
193538	.line 353
193539	   49| const v1, #+2131427333 (0x7f0b0005 | 1.84763e+38)
193540	   52| invoke-virtual {v0,v1}, android.content.res.Resources.getInteger(int):int
193541.............................. end block 13 ..............................
193542............................. begin block 14 .............................
193543	   55| move-result v1
193544	   56| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
193545.............................. end block 14 ..............................
193546............................. begin block 15 .............................
193547	.line 354
193548	   58| const v1, #+2131230761 (0x7f080029 | 1.80776e+38)
193549	   61| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
193550.............................. end block 15 ..............................
193551............................. begin block 16 .............................
193552	   64| move-result v1
193553	   65| sput v1, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
193554.............................. end block 16 ..............................
193555............................. begin block 17 .............................
193556	.line 355
193557	   67| const v1, #+2131230726 (0x7f080006 | 1.80775e+38)
193558	   70| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
193559.............................. end block 17 ..............................
193560............................. begin block 18 .............................
193561	   73| move-result v1
193562	   74| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
193563.............................. end block 18 ..............................
193564............................. begin block 19 .............................
193565	.line 356
193566	   76| sget v1, com.android.calendar.month.MonthWeekEventsView.mScale
193567.............................. end block 19 ..............................
193568............................. begin block 20 .............................
193569	   78| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
193570	   80| cmpl-float v1, v1, v2
193571	   82| if-eqz v1, Label_1
193572.............................. end block 20 ..............................
193573............................. begin block 21 .............................
193574	.line 357
193575	   84| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
193576.............................. end block 21 ..............................
193577............................. begin block 22 .............................
193578	   86| int-to-float v1, v1
193579	   87| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193580.............................. end block 22 ..............................
193581............................. begin block 23 .............................
193582	   89| mul-float/2addr v1, v2
193583	   90| float-to-int v1, v1
193584	   91| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
193585.............................. end block 23 ..............................
193586............................. begin block 24 .............................
193587	.line 358
193588	   93| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
193589.............................. end block 24 ..............................
193590............................. begin block 25 .............................
193591	   95| int-to-float v1, v1
193592	   96| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193593.............................. end block 25 ..............................
193594............................. begin block 26 .............................
193595	   98| mul-float/2addr v1, v2
193596	   99| float-to-int v1, v1
193597	  100| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
193598.............................. end block 26 ..............................
193599............................. begin block 27 .............................
193600	.line 359
193601	  102| sget v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
193602.............................. end block 27 ..............................
193603............................. begin block 28 .............................
193604	  104| int-to-float v1, v1
193605	  105| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193606.............................. end block 28 ..............................
193607............................. begin block 29 .............................
193608	  107| mul-float/2addr v1, v2
193609	  108| float-to-int v1, v1
193610	  109| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
193611.............................. end block 29 ..............................
193612............................. begin block 30 .............................
193613	.line 360
193614	  111| sget v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
193615.............................. end block 30 ..............................
193616............................. begin block 31 .............................
193617	  113| int-to-float v1, v1
193618	  114| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193619.............................. end block 31 ..............................
193620............................. begin block 32 .............................
193621	  116| mul-float/2addr v1, v2
193622	  117| float-to-int v1, v1
193623	  118| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
193624.............................. end block 32 ..............................
193625............................. begin block 33 .............................
193626	.line 361
193627	  120| sget v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
193628.............................. end block 33 ..............................
193629............................. begin block 34 .............................
193630	  122| int-to-float v1, v1
193631	  123| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193632.............................. end block 34 ..............................
193633............................. begin block 35 .............................
193634	  125| mul-float/2addr v1, v2
193635	  126| float-to-int v1, v1
193636	  127| sput v1, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
193637.............................. end block 35 ..............................
193638............................. begin block 36 .............................
193639	.line 362
193640	  129| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
193641.............................. end block 36 ..............................
193642............................. begin block 37 .............................
193643	  131| int-to-float v1, v1
193644	  132| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193645.............................. end block 37 ..............................
193646............................. begin block 38 .............................
193647	  134| mul-float/2addr v1, v2
193648	  135| float-to-int v1, v1
193649	  136| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
193650.............................. end block 38 ..............................
193651............................. begin block 39 .............................
193652	.line 363
193653	  138| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
193654.............................. end block 39 ..............................
193655............................. begin block 40 .............................
193656	  140| int-to-float v1, v1
193657	  141| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193658.............................. end block 40 ..............................
193659............................. begin block 41 .............................
193660	  143| mul-float/2addr v1, v2
193661	  144| float-to-int v1, v1
193662	  145| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
193663.............................. end block 41 ..............................
193664............................. begin block 42 .............................
193665	.line 364
193666	  147| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
193667.............................. end block 42 ..............................
193668............................. begin block 43 .............................
193669	  149| int-to-float v1, v1
193670	  150| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193671.............................. end block 43 ..............................
193672............................. begin block 44 .............................
193673	  152| mul-float/2addr v1, v2
193674	  153| float-to-int v1, v1
193675	  154| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
193676.............................. end block 44 ..............................
193677............................. begin block 45 .............................
193678	.line 365
193679	  156| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
193680.............................. end block 45 ..............................
193681............................. begin block 46 .............................
193682	  158| int-to-float v1, v1
193683	  159| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193684.............................. end block 46 ..............................
193685............................. begin block 47 .............................
193686	  161| mul-float/2addr v1, v2
193687	  162| float-to-int v1, v1
193688	  163| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
193689.............................. end block 47 ..............................
193690............................. begin block 48 .............................
193691	.line 366
193692	  165| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
193693.............................. end block 48 ..............................
193694............................. begin block 49 .............................
193695	  167| int-to-float v1, v1
193696	  168| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193697.............................. end block 49 ..............................
193698............................. begin block 50 .............................
193699	  170| mul-float/2addr v1, v2
193700	  171| float-to-int v1, v1
193701	  172| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
193702.............................. end block 50 ..............................
193703............................. begin block 51 .............................
193704	.line 367
193705	  174| sget v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
193706.............................. end block 51 ..............................
193707............................. begin block 52 .............................
193708	  176| int-to-float v1, v1
193709	  177| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193710.............................. end block 52 ..............................
193711............................. begin block 53 .............................
193712	  179| mul-float/2addr v1, v2
193713	  180| float-to-int v1, v1
193714	  181| sput v1, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
193715.............................. end block 53 ..............................
193716............................. begin block 54 .............................
193717	.line 368
193718	  183| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
193719.............................. end block 54 ..............................
193720............................. begin block 55 .............................
193721	  185| int-to-float v1, v1
193722	  186| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193723.............................. end block 55 ..............................
193724............................. begin block 56 .............................
193725	  188| mul-float/2addr v1, v2
193726	  189| float-to-int v1, v1
193727	  190| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
193728.............................. end block 56 ..............................
193729............................. begin block 57 .............................
193730	.line 369
193731	  192| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
193732.............................. end block 57 ..............................
193733............................. begin block 58 .............................
193734	  194| int-to-float v1, v1
193735	  195| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193736.............................. end block 58 ..............................
193737............................. begin block 59 .............................
193738	  197| mul-float/2addr v1, v2
193739	  198| float-to-int v1, v1
193740	  199| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
193741.............................. end block 59 ..............................
193742............................. begin block 60 .............................
193743	.line 370
193744	  201| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
193745.............................. end block 60 ..............................
193746............................. begin block 61 .............................
193747	  203| int-to-float v1, v1
193748	  204| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193749.............................. end block 61 ..............................
193750............................. begin block 62 .............................
193751	  206| mul-float/2addr v1, v2
193752	  207| float-to-int v1, v1
193753	  208| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
193754.............................. end block 62 ..............................
193755............................. begin block 63 .............................
193756	.line 371
193757	  210| sget v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
193758.............................. end block 63 ..............................
193759............................. begin block 64 .............................
193760	  212| int-to-float v1, v1
193761	  213| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193762.............................. end block 64 ..............................
193763............................. begin block 65 .............................
193764	  215| mul-float/2addr v1, v2
193765	  216| float-to-int v1, v1
193766	  217| sput v1, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
193767.............................. end block 65 ..............................
193768............................. begin block 66 .............................
193769	.line 372
193770	  219| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
193771.............................. end block 66 ..............................
193772............................. begin block 67 .............................
193773	  221| int-to-float v1, v1
193774	  222| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193775.............................. end block 67 ..............................
193776............................. begin block 68 .............................
193777	  224| mul-float/2addr v1, v2
193778	  225| float-to-int v1, v1
193779	  226| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
193780.............................. end block 68 ..............................
193781............................. begin block 69 .............................
193782	.line 373
193783	  228| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
193784.............................. end block 69 ..............................
193785............................. begin block 70 .............................
193786	  230| int-to-float v1, v1
193787	  231| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193788.............................. end block 70 ..............................
193789............................. begin block 71 .............................
193790	  233| mul-float/2addr v1, v2
193791	  234| float-to-int v1, v1
193792	  235| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
193793.............................. end block 71 ..............................
193794............................. begin block 72 .............................
193795	.line 374
193796	  237| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
193797.............................. end block 72 ..............................
193798............................. begin block 73 .............................
193799	  239| int-to-float v1, v1
193800	  240| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193801.............................. end block 73 ..............................
193802............................. begin block 74 .............................
193803	  242| mul-float/2addr v1, v2
193804	  243| float-to-int v1, v1
193805	  244| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
193806.............................. end block 74 ..............................
193807............................. begin block 75 .............................
193808	.line 375
193809	  246| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
193810.............................. end block 75 ..............................
193811............................. begin block 76 .............................
193812	  248| int-to-float v1, v1
193813	  249| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193814.............................. end block 76 ..............................
193815............................. begin block 77 .............................
193816	  251| mul-float/2addr v1, v2
193817	  252| float-to-int v1, v1
193818	  253| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
193819.............................. end block 77 ..............................
193820............................. begin block 78 .............................
193821	.line 376
193822	  255| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
193823.............................. end block 78 ..............................
193824............................. begin block 79 .............................
193825	  257| int-to-float v1, v1
193826	  258| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193827.............................. end block 79 ..............................
193828............................. begin block 80 .............................
193829	  260| mul-float/2addr v1, v2
193830	  261| float-to-int v1, v1
193831	  262| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
193832.............................. end block 80 ..............................
193833............................. begin block 81 .............................
193834	.line 377
193835	  264| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
193836.............................. end block 81 ..............................
193837............................. begin block 82 .............................
193838	  266| int-to-float v1, v1
193839	  267| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193840.............................. end block 82 ..............................
193841............................. begin block 83 .............................
193842	  269| mul-float/2addr v1, v2
193843	  270| float-to-int v1, v1
193844	  271| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
193845.............................. end block 83 ..............................
193846............................. begin block 84 .............................
193847	.line 378
193848	  273| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
193849.............................. end block 84 ..............................
193850............................. begin block 85 .............................
193851	  275| int-to-float v1, v1
193852	  276| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193853.............................. end block 85 ..............................
193854............................. begin block 86 .............................
193855	  278| mul-float/2addr v1, v2
193856	  279| float-to-int v1, v1
193857	  280| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
193858.............................. end block 86 ..............................
193859............................. begin block 87 .............................
193860	.line 379
193861	  282| sget v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
193862.............................. end block 87 ..............................
193863............................. begin block 88 .............................
193864	  284| int-to-float v1, v1
193865	  285| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193866.............................. end block 88 ..............................
193867............................. begin block 89 .............................
193868	  287| mul-float/2addr v1, v2
193869	  288| float-to-int v1, v1
193870	  289| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
193871.............................. end block 89 ..............................
193872............................. begin block 90 .............................
193873	.line 380
193874	  291| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
193875.............................. end block 90 ..............................
193876............................. begin block 91 .............................
193877	  293| int-to-float v1, v1
193878	  294| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193879.............................. end block 91 ..............................
193880............................. begin block 92 .............................
193881	  296| mul-float/2addr v1, v2
193882	  297| float-to-int v1, v1
193883	  298| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
193884.............................. end block 92 ..............................
193885............................. begin block 93 .............................
193886	.line 381
193887	  300| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
193888.............................. end block 93 ..............................
193889............................. begin block 94 .............................
193890	  302| int-to-float v1, v1
193891	  303| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193892.............................. end block 94 ..............................
193893............................. begin block 95 .............................
193894	  305| mul-float/2addr v1, v2
193895	  306| float-to-int v1, v1
193896	  307| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
193897.............................. end block 95 ..............................
193898............................. begin block 96 .............................
193899	.line 382
193900	  309| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
193901.............................. end block 96 ..............................
193902............................. begin block 97 .............................
193903	  311| int-to-float v1, v1
193904	  312| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193905.............................. end block 97 ..............................
193906............................. begin block 98 .............................
193907	  314| mul-float/2addr v1, v2
193908	  315| float-to-int v1, v1
193909	  316| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
193910.............................. end block 98 ..............................
193911............................. begin block 99 .............................
193912	.line 383
193913	  318| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
193914.............................. end block 99 ..............................
193915............................. begin block 100 .............................
193916	  320| int-to-float v1, v1
193917	  321| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193918.............................. end block 100 ..............................
193919............................. begin block 101 .............................
193920	  323| mul-float/2addr v1, v2
193921	  324| float-to-int v1, v1
193922	  325| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
193923.............................. end block 101 ..............................
193924............................. begin block 102 .............................
193925	.line 384
193926	  327| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
193927.............................. end block 102 ..............................
193928............................. begin block 103 .............................
193929	  329| int-to-float v1, v1
193930	  330| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193931.............................. end block 103 ..............................
193932............................. begin block 104 .............................
193933	  332| mul-float/2addr v1, v2
193934	  333| float-to-int v1, v1
193935	  334| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
193936.............................. end block 104 ..............................
193937............................. begin block 105 .............................
193938	.line 385
193939	  336| sget v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
193940.............................. end block 105 ..............................
193941............................. begin block 106 .............................
193942	  338| int-to-float v1, v1
193943	  339| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193944.............................. end block 106 ..............................
193945............................. begin block 107 .............................
193946	  341| mul-float/2addr v1, v2
193947	  342| float-to-int v1, v1
193948	  343| sput v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
193949.............................. end block 107 ..............................
193950............................. begin block 108 .............................
193951	.line 386
193952	  345| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
193953.............................. end block 108 ..............................
193954............................. begin block 109 .............................
193955	  347| int-to-float v1, v1
193956	  348| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193957.............................. end block 109 ..............................
193958............................. begin block 110 .............................
193959	  350| mul-float/2addr v1, v2
193960	  351| float-to-int v1, v1
193961	  352| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
193962.............................. end block 110 ..............................
193963............................. begin block 111 .............................
193964	.line 387
193965	  354| sget v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
193966.............................. end block 111 ..............................
193967............................. begin block 112 .............................
193968	  356| int-to-float v1, v1
193969	  357| sget v2, com.android.calendar.month.MonthWeekEventsView.mScale
193970.............................. end block 112 ..............................
193971............................. begin block 113 .............................
193972	  359| mul-float/2addr v1, v2
193973	  360| float-to-int v1, v1
193974	  361| sput v1, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
193975.............................. end block 113 ..............................
193976............................. begin block 114 .............................
193977Label_1:
193978	.line 389
193979	  363| sget-boolean v1, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
193980.............................. end block 114 ..............................
193981............................. begin block 115 .............................
193982	  365| if-nez v1, Label_2
193983.............................. end block 115 ..............................
193984............................. begin block 116 .............................
193985	.line 390
193986	  367| sget v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
193987.............................. end block 116 ..............................
193988............................. begin block 117 .............................
193989	  369| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
193990.............................. end block 117 ..............................
193991............................. begin block 118 .............................
193992	  371| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
193993.............................. end block 118 ..............................
193994............................. begin block 119 .............................
193995	  373| add-int/2addr v2, v3
193996	  374| add-int/2addr v1, v2
193997	  375| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
193998.............................. end block 119 ..............................
193999............................. begin block 120 .............................
194000Label_2:
194001	.line 392
194002	  377| sput-boolean v4, com.android.calendar.month.MonthWeekEventsView.mInitialized
194003.............................. end block 120 ..............................
194004............................. begin block 121 .............................
194005Label_3:
194006	.line 394
194007	.end_local v0
194008	  379| sget v1, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
194009.............................. end block 121 ..............................
194010............................. begin block 122 .............................
194011	  381| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mPadding
194012.............................. end block 122 ..............................
194013............................. begin block 123 .............................
194014	.line 395
194015	  383| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
194016.............................. end block 123 ..............................
194017............................. begin block 124 .............................
194018	  386| move-result-object v1
194019	  387| invoke-virtual {v7,v1}, com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
194020.............................. end block 124 ..............................
194021............................. begin block 125 .............................
194022	.line 398
194023	  390| new-instance v1, android.graphics.Paint
194024.............................. end block 125 ..............................
194025............................. begin block 126 .............................
194026	  392| invoke-direct {v1}, android.graphics.Paint.<init>():void
194027.............................. end block 126 ..............................
194028............................. begin block 127 .............................
194029	  395| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194030.............................. end block 127 ..............................
194031............................. begin block 128 .............................
194032	.line 399
194033	  397| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194034.............................. end block 128 ..............................
194035............................. begin block 129 .............................
194036	  399| invoke-virtual {v1,v6}, android.graphics.Paint.setFakeBoldText(boolean):void
194037.............................. end block 129 ..............................
194038............................. begin block 130 .............................
194039	.line 400
194040	  402| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194041.............................. end block 130 ..............................
194042............................. begin block 131 .............................
194043	  404| invoke-virtual {v1,v4}, android.graphics.Paint.setAntiAlias(boolean):void
194044.............................. end block 131 ..............................
194045............................. begin block 132 .............................
194046	.line 401
194047	  407| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194048.............................. end block 132 ..............................
194049............................. begin block 133 .............................
194050	  409| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
194051.............................. end block 133 ..............................
194052............................. begin block 134 .............................
194053	  411| int-to-float v2, v2
194054	  412| invoke-virtual {v1,v2}, android.graphics.Paint.setTextSize(float):void
194055.............................. end block 134 ..............................
194056............................. begin block 135 .............................
194057	.line 402
194058	  415| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194059.............................. end block 135 ..............................
194060............................. begin block 136 .............................
194061	  417| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
194062.............................. end block 136 ..............................
194063............................. begin block 137 .............................
194064	  419| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
194065.............................. end block 137 ..............................
194066............................. begin block 138 .............................
194067	.line 403
194068	  422| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194069.............................. end block 138 ..............................
194070............................. begin block 139 .............................
194071	  424| sget-object v2, android.graphics.Paint$Style.FILL
194072.............................. end block 139 ..............................
194073............................. begin block 140 .............................
194074	  426| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
194075.............................. end block 140 ..............................
194076............................. begin block 141 .............................
194077	.line 404
194078	  429| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194079.............................. end block 141 ..............................
194080............................. begin block 142 .............................
194081	  431| sget-object v2, android.graphics.Paint$Align.RIGHT
194082.............................. end block 142 ..............................
194083............................. begin block 143 .............................
194084	  433| invoke-virtual {v1,v2}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
194085.............................. end block 143 ..............................
194086............................. begin block 144 .............................
194087	.line 405
194088	  436| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194089.............................. end block 144 ..............................
194090............................. begin block 145 .............................
194091	  438| sget-object v2, android.graphics.Typeface.DEFAULT
194092.............................. end block 145 ..............................
194093............................. begin block 146 .............................
194094	  440| invoke-virtual {v1,v2}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
194095.............................. end block 146 ..............................
194096............................. begin block 147 .............................
194097	.line 407
194098	  443| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194099.............................. end block 147 ..............................
194100............................. begin block 148 .............................
194101	  445| invoke-virtual {v1}, android.graphics.Paint.ascent():float
194102.............................. end block 148 ..............................
194103............................. begin block 149 .............................
194104	  448| move-result v1
194105	  449| neg-float v1, v1
194106	  450| add-float/2addr v1, v5
194107	  451| float-to-int v1, v1
194108	  452| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
194109.............................. end block 149 ..............................
194110............................. begin block 150 .............................
194111	.line 408
194112	  454| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194113.............................. end block 150 ..............................
194114............................. begin block 151 .............................
194115	  456| invoke-virtual {v1}, android.graphics.Paint.descent():float
194116.............................. end block 151 ..............................
194117............................. begin block 152 .............................
194118	  459| move-result v1
194119	  460| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
194120.............................. end block 152 ..............................
194121............................. begin block 153 .............................
194122	  462| invoke-virtual {v2}, android.graphics.Paint.ascent():float
194123.............................. end block 153 ..............................
194124............................. begin block 154 .............................
194125	  465| move-result v2
194126	  466| sub-float/2addr v1, v2
194127	  467| add-float/2addr v1, v5
194128	  468| float-to-int v1, v1
194129	  469| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
194130.............................. end block 154 ..............................
194131............................. begin block 155 .............................
194132	.line 410
194133	  471| new-instance v1, android.text.TextPaint
194134.............................. end block 155 ..............................
194135............................. begin block 156 .............................
194136	  473| invoke-direct {v1}, android.text.TextPaint.<init>():void
194137.............................. end block 156 ..............................
194138............................. begin block 157 .............................
194139	  476| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194140.............................. end block 157 ..............................
194141............................. begin block 158 .............................
194142	.line 411
194143	  478| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194144.............................. end block 158 ..............................
194145............................. begin block 159 .............................
194146	  480| invoke-virtual {v1,v4}, android.text.TextPaint.setFakeBoldText(boolean):void
194147.............................. end block 159 ..............................
194148............................. begin block 160 .............................
194149	.line 412
194150	  483| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194151.............................. end block 160 ..............................
194152............................. begin block 161 .............................
194153	  485| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
194154.............................. end block 161 ..............................
194155............................. begin block 162 .............................
194156	.line 413
194157	  488| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194158.............................. end block 162 ..............................
194159............................. begin block 163 .............................
194160	  490| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
194161.............................. end block 163 ..............................
194162............................. begin block 164 .............................
194163	  492| int-to-float v2, v2
194164	  493| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
194165.............................. end block 164 ..............................
194166............................. begin block 165 .............................
194167	.line 414
194168	  496| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194169.............................. end block 165 ..............................
194170............................. begin block 166 .............................
194171	  498| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
194172.............................. end block 166 ..............................
194173............................. begin block 167 .............................
194174	  500| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
194175.............................. end block 167 ..............................
194176............................. begin block 168 .............................
194177	.line 416
194178	  503| new-instance v1, android.text.TextPaint
194179.............................. end block 168 ..............................
194180............................. begin block 169 .............................
194181	  505| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194182.............................. end block 169 ..............................
194183............................. begin block 170 .............................
194184	  507| invoke-direct {v1,v2}, android.text.TextPaint.<init>(android.graphics.Paint):void
194185.............................. end block 170 ..............................
194186............................. begin block 171 .............................
194187	  510| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
194188.............................. end block 171 ..............................
194189............................. begin block 172 .............................
194190	.line 417
194191	  512| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
194192.............................. end block 172 ..............................
194193............................. begin block 173 .............................
194194	  514| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
194195.............................. end block 173 ..............................
194196............................. begin block 174 .............................
194197	  516| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
194198.............................. end block 174 ..............................
194199............................. begin block 175 .............................
194200	.line 418
194201	  519| new-instance v1, android.text.TextPaint
194202.............................. end block 175 ..............................
194203............................. begin block 176 .............................
194204	  521| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
194205.............................. end block 176 ..............................
194206............................. begin block 177 .............................
194207	  523| invoke-direct {v1,v2}, android.text.TextPaint.<init>(android.graphics.Paint):void
194208.............................. end block 177 ..............................
194209............................. begin block 178 .............................
194210	  526| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
194211.............................. end block 178 ..............................
194212............................. begin block 179 .............................
194213	.line 420
194214	  528| new-instance v1, android.text.TextPaint
194215.............................. end block 179 ..............................
194216............................. begin block 180 .............................
194217	  530| invoke-direct {v1}, android.text.TextPaint.<init>():void
194218.............................. end block 180 ..............................
194219............................. begin block 181 .............................
194220	  533| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
194221.............................. end block 181 ..............................
194222............................. begin block 182 .............................
194223	.line 421
194224	  535| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
194225.............................. end block 182 ..............................
194226............................. begin block 183 .............................
194227	  537| invoke-virtual {v1,v4}, android.text.TextPaint.setFakeBoldText(boolean):void
194228.............................. end block 183 ..............................
194229............................. begin block 184 .............................
194230	.line 422
194231	  540| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
194232.............................. end block 184 ..............................
194233............................. begin block 185 .............................
194234	  542| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
194235.............................. end block 185 ..............................
194236............................. begin block 186 .............................
194237	.line 423
194238	  545| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
194239.............................. end block 186 ..............................
194240............................. begin block 187 .............................
194241	  547| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
194242.............................. end block 187 ..............................
194243............................. begin block 188 .............................
194244	  549| int-to-float v2, v2
194245	  550| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
194246.............................. end block 188 ..............................
194247............................. begin block 189 .............................
194248	.line 424
194249	  553| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
194250.............................. end block 189 ..............................
194251............................. begin block 190 .............................
194252	  555| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
194253.............................. end block 190 ..............................
194254............................. begin block 191 .............................
194255	  557| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
194256.............................. end block 191 ..............................
194257............................. begin block 192 .............................
194258	.line 426
194259	  560| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194260.............................. end block 192 ..............................
194261............................. begin block 193 .............................
194262	  562| invoke-virtual {v1}, android.text.TextPaint.ascent():float
194263.............................. end block 193 ..............................
194264............................. begin block 194 .............................
194265	  565| move-result v1
194266	  566| neg-float v1, v1
194267	  567| add-float/2addr v1, v5
194268	  568| float-to-int v1, v1
194269	  569| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
194270.............................. end block 194 ..............................
194271............................. begin block 195 .............................
194272	.line 427
194273	  571| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194274.............................. end block 195 ..............................
194275............................. begin block 196 .............................
194276	  573| invoke-virtual {v1}, android.text.TextPaint.descent():float
194277.............................. end block 196 ..............................
194278............................. begin block 197 .............................
194279	  576| move-result v1
194280	  577| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventPaint
194281.............................. end block 197 ..............................
194282............................. begin block 198 .............................
194283	  579| invoke-virtual {v2}, android.text.TextPaint.ascent():float
194284.............................. end block 198 ..............................
194285............................. begin block 199 .............................
194286	  582| move-result v2
194287	  583| sub-float/2addr v1, v2
194288	  584| add-float/2addr v1, v5
194289	  585| float-to-int v1, v1
194290	  586| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventHeight
194291.............................. end block 199 ..............................
194292............................. begin block 200 .............................
194293	.line 429
194294	  588| new-instance v1, android.text.TextPaint
194295.............................. end block 200 ..............................
194296............................. begin block 201 .............................
194297	  590| invoke-direct {v1}, android.text.TextPaint.<init>():void
194298.............................. end block 201 ..............................
194299............................. begin block 202 .............................
194300	  593| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194301.............................. end block 202 ..............................
194302............................. begin block 203 .............................
194303	.line 430
194304	  595| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194305.............................. end block 203 ..............................
194306............................. begin block 204 .............................
194307	  597| invoke-virtual {v1,v6}, android.text.TextPaint.setFakeBoldText(boolean):void
194308.............................. end block 204 ..............................
194309............................. begin block 205 .............................
194310	.line 431
194311	  600| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194312.............................. end block 205 ..............................
194313............................. begin block 206 .............................
194314	  602| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
194315.............................. end block 206 ..............................
194316............................. begin block 207 .............................
194317	.line 432
194318	  605| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194319.............................. end block 207 ..............................
194320............................. begin block 208 .............................
194321	  607| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
194322.............................. end block 208 ..............................
194323............................. begin block 209 .............................
194324	  609| int-to-float v2, v2
194325	  610| invoke-virtual {v1,v2}, android.text.TextPaint.setStrokeWidth(float):void
194326.............................. end block 209 ..............................
194327............................. begin block 210 .............................
194328	.line 433
194329	  613| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194330.............................. end block 210 ..............................
194331............................. begin block 211 .............................
194332	  615| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
194333.............................. end block 211 ..............................
194334............................. begin block 212 .............................
194335	  617| int-to-float v2, v2
194336	  618| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
194337.............................. end block 212 ..............................
194338............................. begin block 213 .............................
194339	.line 434
194340	  621| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194341.............................. end block 213 ..............................
194342............................. begin block 214 .............................
194343	  623| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
194344.............................. end block 214 ..............................
194345............................. begin block 215 .............................
194346	  625| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
194347.............................. end block 215 ..............................
194348............................. begin block 216 .............................
194349	.line 435
194350	  628| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194351.............................. end block 216 ..............................
194352............................. begin block 217 .............................
194353	  630| sget-object v2, android.graphics.Paint$Style.FILL
194354.............................. end block 217 ..............................
194355............................. begin block 218 .............................
194356	  632| invoke-virtual {v1,v2}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
194357.............................. end block 218 ..............................
194358............................. begin block 219 .............................
194359	.line 436
194360	  635| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194361.............................. end block 219 ..............................
194362............................. begin block 220 .............................
194363	  637| sget-object v2, android.graphics.Paint$Align.LEFT
194364.............................. end block 220 ..............................
194365............................. begin block 221 .............................
194366	  639| invoke-virtual {v1,v2}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
194367.............................. end block 221 ..............................
194368............................. begin block 222 .............................
194369	.line 437
194370	  642| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194371.............................. end block 222 ..............................
194372............................. begin block 223 .............................
194373	  644| invoke-virtual {v1}, android.text.TextPaint.descent():float
194374.............................. end block 223 ..............................
194375............................. begin block 224 .............................
194376	  647| move-result v1
194377	  648| iget-object v2, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194378.............................. end block 224 ..............................
194379............................. begin block 225 .............................
194380	  650| invoke-virtual {v2}, android.text.TextPaint.ascent():float
194381.............................. end block 225 ..............................
194382............................. begin block 226 .............................
194383	  653| move-result v2
194384	  654| sub-float/2addr v1, v2
194385	  655| add-float/2addr v1, v5
194386	  656| float-to-int v1, v1
194387	  657| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
194388.............................. end block 226 ..............................
194389............................. begin block 227 .............................
194390	.line 438
194391	  659| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194392.............................. end block 227 ..............................
194393............................. begin block 228 .............................
194394	  661| invoke-virtual {v1}, android.text.TextPaint.ascent():float
194395.............................. end block 228 ..............................
194396............................. begin block 229 .............................
194397	  664| move-result v1
194398	  665| neg-float v1, v1
194399	  666| add-float/2addr v1, v5
194400	  667| float-to-int v1, v1
194401	  668| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
194402.............................. end block 229 ..............................
194403............................. begin block 230 .............................
194404	.line 439
194405	  670| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
194406.............................. end block 230 ..............................
194407............................. begin block 231 .............................
194408	  672| invoke-virtual {v1}, android.text.TextPaint.descent():float
194409.............................. end block 231 ..............................
194410............................. begin block 232 .............................
194411	  675| move-result v1
194412	  676| add-float/2addr v1, v5
194413	  677| float-to-int v1, v1
194414	  678| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
194415.............................. end block 232 ..............................
194416............................. begin block 233 .............................
194417	.line 441
194418	  680| new-instance v1, android.text.TextPaint
194419.............................. end block 233 ..............................
194420............................. begin block 234 .............................
194421	  682| invoke-direct {v1}, android.text.TextPaint.<init>():void
194422.............................. end block 234 ..............................
194423............................. begin block 235 .............................
194424	  685| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194425.............................. end block 235 ..............................
194426............................. begin block 236 .............................
194427	.line 442
194428	  687| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194429.............................. end block 236 ..............................
194430............................. begin block 237 .............................
194431	  689| invoke-virtual {v1,v6}, android.text.TextPaint.setFakeBoldText(boolean):void
194432.............................. end block 237 ..............................
194433............................. begin block 238 .............................
194434	.line 443
194435	  692| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194436.............................. end block 238 ..............................
194437............................. begin block 239 .............................
194438	  694| invoke-virtual {v1,v4}, android.text.TextPaint.setAntiAlias(boolean):void
194439.............................. end block 239 ..............................
194440............................. begin block 240 .............................
194441	.line 444
194442	  697| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194443.............................. end block 240 ..............................
194444............................. begin block 241 .............................
194445	  699| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
194446.............................. end block 241 ..............................
194447............................. begin block 242 .............................
194448	  701| int-to-float v2, v2
194449	  702| invoke-virtual {v1,v2}, android.text.TextPaint.setStrokeWidth(float):void
194450.............................. end block 242 ..............................
194451............................. begin block 243 .............................
194452	.line 445
194453	  705| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194454.............................. end block 243 ..............................
194455............................. begin block 244 .............................
194456	  707| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
194457.............................. end block 244 ..............................
194458............................. begin block 245 .............................
194459	  709| int-to-float v2, v2
194460	  710| invoke-virtual {v1,v2}, android.text.TextPaint.setTextSize(float):void
194461.............................. end block 245 ..............................
194462............................. begin block 246 .............................
194463	.line 446
194464	  713| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194465.............................. end block 246 ..............................
194466............................. begin block 247 .............................
194467	  715| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
194468.............................. end block 247 ..............................
194469............................. begin block 248 .............................
194470	  717| invoke-virtual {v1,v2}, android.text.TextPaint.setColor(int):void
194471.............................. end block 248 ..............................
194472............................. begin block 249 .............................
194473	.line 447
194474	  720| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194475.............................. end block 249 ..............................
194476............................. begin block 250 .............................
194477	  722| sget-object v2, android.graphics.Paint$Style.FILL
194478.............................. end block 250 ..............................
194479............................. begin block 251 .............................
194480	  724| invoke-virtual {v1,v2}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
194481.............................. end block 251 ..............................
194482............................. begin block 252 .............................
194483	.line 448
194484	  727| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
194485.............................. end block 252 ..............................
194486............................. begin block 253 .............................
194487	  729| sget-object v2, android.graphics.Paint$Align.LEFT
194488.............................. end block 253 ..............................
194489............................. begin block 254 .............................
194490	  731| invoke-virtual {v1,v2}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
194491.............................. end block 254 ..............................
194492............................. begin block 255 .............................
194493	.line 450
194494	  734| new-instance v1, android.graphics.Paint
194495.............................. end block 255 ..............................
194496............................. begin block 256 .............................
194497	  736| invoke-direct {v1}, android.graphics.Paint.<init>():void
194498.............................. end block 256 ..............................
194499............................. begin block 257 .............................
194500	  739| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194501.............................. end block 257 ..............................
194502............................. begin block 258 .............................
194503	.line 451
194504	  741| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194505.............................. end block 258 ..............................
194506............................. begin block 259 .............................
194507	  743| invoke-virtual {v1,v6}, android.graphics.Paint.setFakeBoldText(boolean):void
194508.............................. end block 259 ..............................
194509............................. begin block 260 .............................
194510	.line 452
194511	  746| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194512.............................. end block 260 ..............................
194513............................. begin block 261 .............................
194514	  748| invoke-virtual {v1,v4}, android.graphics.Paint.setAntiAlias(boolean):void
194515.............................. end block 261 ..............................
194516............................. begin block 262 .............................
194517	.line 453
194518	  751| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194519.............................. end block 262 ..............................
194520............................. begin block 263 .............................
194521	  753| sget v2, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
194522.............................. end block 263 ..............................
194523............................. begin block 264 .............................
194524	  755| int-to-float v2, v2
194525	  756| invoke-virtual {v1,v2}, android.graphics.Paint.setTextSize(float):void
194526.............................. end block 264 ..............................
194527............................. begin block 265 .............................
194528	.line 454
194529	  759| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194530.............................. end block 265 ..............................
194531............................. begin block 266 .............................
194532	  761| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumColor
194533.............................. end block 266 ..............................
194534............................. begin block 267 .............................
194535	  763| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
194536.............................. end block 267 ..............................
194537............................. begin block 268 .............................
194538	.line 455
194539	  766| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194540.............................. end block 268 ..............................
194541............................. begin block 269 .............................
194542	  768| sget-object v2, android.graphics.Paint$Style.FILL
194543.............................. end block 269 ..............................
194544............................. begin block 270 .............................
194545	  770| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
194546.............................. end block 270 ..............................
194547............................. begin block 271 .............................
194548	.line 456
194549	  773| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194550.............................. end block 271 ..............................
194551............................. begin block 272 .............................
194552	  775| sget-object v2, android.graphics.Paint$Align.RIGHT
194553.............................. end block 272 ..............................
194554............................. begin block 273 .............................
194555	  777| invoke-virtual {v1,v2}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
194556.............................. end block 273 ..............................
194557............................. begin block 274 .............................
194558	.line 458
194559	  780| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
194560.............................. end block 274 ..............................
194561............................. begin block 275 .............................
194562	  782| invoke-virtual {v1}, android.graphics.Paint.ascent():float
194563.............................. end block 275 ..............................
194564............................. begin block 276 .............................
194565	  785| move-result v1
194566	  786| neg-float v1, v1
194567	  787| add-float/2addr v1, v5
194568	  788| float-to-int v1, v1
194569	  789| iput v1, v7, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
194570.............................. end block 276 ..............................
194571............................. begin block 277 .............................
194572	.line 460
194573	  791| new-instance v1, android.graphics.Paint
194574.............................. end block 277 ..............................
194575............................. begin block 278 .............................
194576	  793| invoke-direct {v1}, android.graphics.Paint.<init>():void
194577.............................. end block 278 ..............................
194578............................. begin block 279 .............................
194579	  796| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
194580.............................. end block 279 ..............................
194581............................. begin block 280 .............................
194582	.line 461
194583	  798| new-instance v1, android.graphics.Paint
194584.............................. end block 280 ..............................
194585............................. begin block 281 .............................
194586	  800| invoke-direct {v1}, android.graphics.Paint.<init>():void
194587.............................. end block 281 ..............................
194588............................. begin block 282 .............................
194589	  803| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
194590.............................. end block 282 ..............................
194591............................. begin block 283 .............................
194592	.line 462
194593	  805| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
194594.............................. end block 283 ..............................
194595............................. begin block 284 .............................
194596	  807| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsBusyTimeColor
194597.............................. end block 284 ..............................
194598............................. begin block 285 .............................
194599	  809| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
194600.............................. end block 285 ..............................
194601............................. begin block 286 .............................
194602	.line 463
194603	  812| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
194604.............................. end block 286 ..............................
194605............................. begin block 287 .............................
194606	  814| sget-object v2, android.graphics.Paint$Style.FILL_AND_STROKE
194607.............................. end block 287 ..............................
194608............................. begin block 288 .............................
194609	  816| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
194610.............................. end block 288 ..............................
194611............................. begin block 289 .............................
194612	.line 464
194613	  819| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
194614.............................. end block 289 ..............................
194615............................. begin block 290 .............................
194616	  821| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
194617.............................. end block 290 ..............................
194618............................. begin block 291 .............................
194619	  823| int-to-float v2, v2
194620	  824| invoke-virtual {v1,v2}, android.graphics.Paint.setStrokeWidth(float):void
194621.............................. end block 291 ..............................
194622............................. begin block 292 .............................
194623	.line 465
194624	  827| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
194625.............................. end block 292 ..............................
194626............................. begin block 293 .............................
194627	  829| invoke-virtual {v1,v6}, android.graphics.Paint.setAntiAlias(boolean):void
194628.............................. end block 293 ..............................
194629............................. begin block 294 .............................
194630	.line 466
194631	  832| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
194632.............................. end block 294 ..............................
194633............................. begin block 295 .............................
194634	  834| iget v2, v7, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsConflictTimeColor
194635.............................. end block 295 ..............................
194636............................. begin block 296 .............................
194637	  836| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
194638.............................. end block 296 ..............................
194639............................. begin block 297 .............................
194640	.line 467
194641	  839| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
194642.............................. end block 297 ..............................
194643............................. begin block 298 .............................
194644	  841| sget-object v2, android.graphics.Paint$Style.FILL_AND_STROKE
194645.............................. end block 298 ..............................
194646............................. begin block 299 .............................
194647	  843| invoke-virtual {v1,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
194648.............................. end block 299 ..............................
194649............................. begin block 300 .............................
194650	.line 468
194651	  846| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
194652.............................. end block 300 ..............................
194653............................. begin block 301 .............................
194654	  848| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
194655.............................. end block 301 ..............................
194656............................. begin block 302 .............................
194657	  850| int-to-float v2, v2
194658	  851| invoke-virtual {v1,v2}, android.graphics.Paint.setStrokeWidth(float):void
194659.............................. end block 302 ..............................
194660............................. begin block 303 .............................
194661	.line 469
194662	  854| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
194663.............................. end block 303 ..............................
194664............................. begin block 304 .............................
194665	  856| invoke-virtual {v1,v6}, android.graphics.Paint.setAntiAlias(boolean):void
194666.............................. end block 304 ..............................
194667............................. begin block 305 .............................
194668	.line 471
194669	  859| new-instance v1, android.graphics.Paint
194670.............................. end block 305 ..............................
194671............................. begin block 306 .............................
194672	  861| invoke-direct {v1}, android.graphics.Paint.<init>():void
194673.............................. end block 306 ..............................
194674............................. begin block 307 .............................
194675	  864| iput-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
194676.............................. end block 307 ..............................
194677............................. begin block 308 .............................
194678	.line 472
194679	  866| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
194680.............................. end block 308 ..............................
194681............................. begin block 309 .............................
194682	  868| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
194683.............................. end block 309 ..............................
194684............................. begin block 310 .............................
194685	  870| int-to-float v2, v2
194686	  871| invoke-virtual {v1,v2}, android.graphics.Paint.setStrokeWidth(float):void
194687.............................. end block 310 ..............................
194688............................. begin block 311 .............................
194689	.line 473
194690	  874| iget-object v1, v7, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
194691.............................. end block 311 ..............................
194692............................. begin block 312 .............................
194693	  876| invoke-virtual {v1,v6}, android.graphics.Paint.setAntiAlias(boolean):void
194694.............................. end block 312 ..............................
194695............................. begin block 313 .............................
194696	.line 487
194697	  879| return-void
194698.............................. end block 313 ..............................
194699}
194700
194701method com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
194702{
194703............................. begin block 1 .............................
194704	.params "context"
194705	.src "MonthWeekEventsView.java"
194706	.line 318
194707	.prologue_end
194708	.line 318
194709	    0| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
194710.............................. end block 1 ..............................
194711............................. begin block 2 .............................
194712	    3| move-result-object v0
194713	.line 319
194714	.local v0, "res", android.content.res.Resources
194715	    4| const v1, #+2131230746 (0x7f08001a | 1.80776e+38)
194716	    7| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194717.............................. end block 2 ..............................
194718............................. begin block 3 .............................
194719	   10| move-result v1
194720	   11| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthWeekNumColor
194721.............................. end block 3 ..............................
194722............................. begin block 4 .............................
194723	.line 320
194724	   13| const v1, #+2131230743 (0x7f080017 | 1.80775e+38)
194725	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194726.............................. end block 4 ..............................
194727............................. begin block 5 .............................
194728	   19| move-result v1
194729	   20| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
194730.............................. end block 5 ..............................
194731............................. begin block 6 .............................
194732	.line 321
194733	   22| const v1, #+2131230745 (0x7f080019 | 1.80776e+38)
194734	   25| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194735.............................. end block 6 ..............................
194736............................. begin block 7 .............................
194737	   28| move-result v1
194738	   29| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
194739.............................. end block 7 ..............................
194740............................. begin block 8 .............................
194741	.line 322
194742	   31| const v1, #+2131230748 (0x7f08001c | 1.80776e+38)
194743	   34| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194744.............................. end block 8 ..............................
194745............................. begin block 9 .............................
194746	   37| move-result v1
194747	   38| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
194748.............................. end block 9 ..............................
194749............................. begin block 10 .............................
194750	.line 323
194751	   40| iget v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
194752.............................. end block 10 ..............................
194753............................. begin block 11 .............................
194754	   42| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNameColor
194755.............................. end block 11 ..............................
194756............................. begin block 12 .............................
194757	.line 324
194758	   44| iget v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
194759.............................. end block 12 ..............................
194760............................. begin block 13 .............................
194761	   46| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthNameOtherColor
194762.............................. end block 13 ..............................
194763............................. begin block 14 .............................
194764	.line 325
194765	   48| const v1, #+2131230749 (0x7f08001d | 1.80776e+38)
194766	   51| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194767.............................. end block 14 ..............................
194768............................. begin block 15 .............................
194769	   54| move-result v1
194770	   55| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
194771.............................. end block 15 ..............................
194772............................. begin block 16 .............................
194773	.line 326
194774	   57| const v1, #+2131230769 (0x7f080031 | 1.80776e+38)
194775	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194776.............................. end block 16 ..............................
194777............................. begin block 17 .............................
194778	   63| move-result v1
194779	   64| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
194780.............................. end block 17 ..............................
194781............................. begin block 18 .............................
194782	.line 327
194783	   66| const v1, #+2131230777 (0x7f080039 | 1.80776e+38)
194784	   69| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194785.............................. end block 18 ..............................
194786............................. begin block 19 .............................
194787	   72| move-result v1
194788	   73| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
194789.............................. end block 19 ..............................
194790............................. begin block 20 .............................
194791	.line 328
194792	   75| const v1, #+2131230750 (0x7f08001e | 1.80776e+38)
194793	   78| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194794.............................. end block 20 ..............................
194795............................. begin block 21 .............................
194796	   81| move-result v1
194797	   82| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
194798.............................. end block 21 ..............................
194799............................. begin block 22 .............................
194800	.line 329
194801	   84| const v1, #+2131230751 (0x7f08001f | 1.80776e+38)
194802	   87| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194803.............................. end block 22 ..............................
194804............................. begin block 23 .............................
194805	   90| move-result v1
194806	   91| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventOtherColor
194807.............................. end block 23 ..............................
194808............................. begin block 24 .............................
194809	.line 330
194810	   93| const v1, #+2131230752 (0x7f080020 | 1.80776e+38)
194811	   96| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194812.............................. end block 24 ..............................
194813............................. begin block 25 .............................
194814	   99| move-result v1
194815	  100| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraOtherColor
194816.............................. end block 25 ..............................
194817............................. begin block 26 .............................
194818	.line 331
194819	  102| const v1, #+2131230759 (0x7f080027 | 1.80776e+38)
194820	  105| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194821.............................. end block 26 ..............................
194822............................. begin block 27 .............................
194823	  108| move-result v1
194824	  109| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
194825.............................. end block 27 ..............................
194826............................. begin block 28 .............................
194827	.line 332
194828	  111| const v1, #+2131230757 (0x7f080025 | 1.80776e+38)
194829	  114| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194830.............................. end block 28 ..............................
194831............................. begin block 29 .............................
194832	  117| move-result v1
194833	  118| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
194834.............................. end block 29 ..............................
194835............................. begin block 30 .............................
194836	.line 333
194837	  120| const v1, #+2131230760 (0x7f080028 | 1.80776e+38)
194838	  123| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194839.............................. end block 30 ..............................
194840............................. begin block 31 .............................
194841	  126| move-result v1
194842	  127| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mMonthBGColor
194843.............................. end block 31 ..............................
194844............................. begin block 32 .............................
194845	.line 334
194846	  129| const v1, #+2131230755 (0x7f080023 | 1.80776e+38)
194847	  132| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194848.............................. end block 32 ..............................
194849............................. begin block 33 .............................
194850	  135| move-result v1
194851	  136| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
194852.............................. end block 33 ..............................
194853............................. begin block 34 .............................
194854	.line 335
194855	  138| const v1, #+2131230722 (0x7f080002 | 1.80775e+38)
194856	  141| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194857.............................. end block 34 ..............................
194858............................. begin block 35 .............................
194859	  144| move-result v1
194860	  145| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
194861.............................. end block 35 ..............................
194862............................. begin block 36 .............................
194863	.line 336
194864	  147| const v1, #+2131230785 (0x7f080041 | 1.80776e+38)
194865	  150| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
194866.............................. end block 36 ..............................
194867............................. begin block 37 .............................
194868	  153| move-result v1
194869	  154| iput v1, v2, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
194870.............................. end block 37 ..............................
194871............................. begin block 38 .............................
194872	.line 337
194873	  156| const v1, #+2130837627 (0x7f02007b | 1.72802e+38)
194874	  159| invoke-virtual {v0,v1}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
194875.............................. end block 38 ..............................
194876............................. begin block 39 .............................
194877	  162| move-result-object v1
194878	  163| iput-object v1, v2, com.android.calendar.month.MonthWeekEventsView.mTodayDrawable
194879.............................. end block 39 ..............................
194880............................. begin block 40 .............................
194881	.line 338
194882	  165| return-void
194883.............................. end block 40 ..............................
194884}
194885
194886method com.android.calendar.month.MonthWeekEventsView.onDraw(android.graphics.Canvas):void
194887{
194888............................. begin block 1 .............................
194889	.params "canvas"
194890	.src "MonthWeekEventsView.java"
194891	.line 543
194892	.prologue_end
194893	.line 543
194894	    0| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
194895.............................. end block 1 ..............................
194896............................. begin block 2 .............................
194897	.line 544
194898	    3| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
194899.............................. end block 2 ..............................
194900............................. begin block 3 .............................
194901	.line 545
194902	    6| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
194903.............................. end block 3 ..............................
194904............................. begin block 4 .............................
194905	.line 546
194906	    9| iget-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView.mHasToday
194907.............................. end block 4 ..............................
194908............................. begin block 5 .............................
194909	   11| if-eqz v0, Label_1
194910.............................. end block 5 ..............................
194911............................. begin block 6 .............................
194912	   13| iget-boolean v0, v1, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
194913.............................. end block 6 ..............................
194914............................. begin block 7 .............................
194915	   15| if-eqz v0, Label_1
194916.............................. end block 7 ..............................
194917............................. begin block 8 .............................
194918	.line 547
194919	   17| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
194920.............................. end block 8 ..............................
194921............................. begin block 9 .............................
194922Label_1:
194923	.line 549
194924	   20| sget-boolean v0, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
194925.............................. end block 9 ..............................
194926............................. begin block 10 .............................
194927	   22| if-eqz v0, Label_3
194928.............................. end block 10 ..............................
194929............................. begin block 11 .............................
194930	.line 550
194931	   24| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
194932.............................. end block 11 ..............................
194933............................. begin block 12 .............................
194934Label_2:
194935	.line 557
194936	   27| invoke-direct {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
194937.............................. end block 12 ..............................
194938............................. begin block 13 .............................
194939	.line 558
194940	   30| return-void
194941.............................. end block 13 ..............................
194942............................. begin block 14 .............................
194943Label_3:
194944	.line 552
194945	   31| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mDna
194946.............................. end block 14 ..............................
194947............................. begin block 15 .............................
194948	   33| if-nez v0, Label_4
194949.............................. end block 15 ..............................
194950............................. begin block 16 .............................
194951	   35| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
194952.............................. end block 16 ..............................
194953............................. begin block 17 .............................
194954	   37| if-eqz v0, Label_4
194955.............................. end block 17 ..............................
194956............................. begin block 18 .............................
194957	.line 553
194958	   39| iget-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
194959.............................. end block 18 ..............................
194960............................. begin block 19 .............................
194961	   41| invoke-virtual {v1,v0}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
194962.............................. end block 19 ..............................
194963............................. begin block 20 .............................
194964Label_4:
194965	.line 555
194966	   44| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
194967.............................. end block 20 ..............................
194968............................. begin block 21 .............................
194969	   47| goto Label_2
194970.............................. end block 21 ..............................
194971}
194972
194973method com.android.calendar.month.MonthWeekEventsView.onHoverEvent(android.view.MotionEvent):boolean
194974{
194975............................. begin block 1 .............................
194976	.params "event"
194977	.src "MonthWeekEventsView.java"
194978	.line 1056
194979	.prologue_end
194980	.line 1056
194981	    0| invoke-virtual/range {v20..v20}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
194982.............................. end block 1 ..............................
194983............................. begin block 2 .............................
194984	    3| move-result-object v3
194985	.line 1060
194986	.local v3, "context", android.content.Context
194987	    4| const-string/jumbo v4, "accessibility"
194988.............................. end block 2 ..............................
194989............................. begin block 3 .............................
194990	.line 1059
194991	    7| invoke-virtual {v3,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
194992.............................. end block 3 ..............................
194993............................. begin block 4 .............................
194994	   10| move-result-object v9
194995	   11| check-cast v9, android.view.accessibility.AccessibilityManager
194996.............................. end block 4 ..............................
194997............................. begin block 5 .............................
194998	.line 1061
194999	.local v9, "am", android.view.accessibility.AccessibilityManager
195000	   13| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
195001.............................. end block 5 ..............................
195002............................. begin block 6 .............................
195003	   16| move-result v4
195004	   17| if-eqz v4, Label_1
195005.............................. end block 6 ..............................
195006............................. begin block 7 .............................
195007	   19| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
195008.............................. end block 7 ..............................
195009............................. begin block 8 .............................
195010	   22| move-result v4
195011	   23| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
195012	   25| if-eqz v4, Label_2
195013.............................. end block 8 ..............................
195014............................. begin block 9 .............................
195015Label_1:
195016	.line 1062
195017	   27| invoke-super/range {v20..v21}, com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
195018.............................. end block 9 ..............................
195019............................. begin block 10 .............................
195020	   30| move-result v4
195021	   31| return v4
195022.............................. end block 10 ..............................
195023............................. begin block 11 .............................
195024Label_2:
195025	.line 1064
195026	   32| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getAction():int
195027.............................. end block 11 ..............................
195028............................. begin block 12 .............................
195029	   35| move-result v4
195030	   36| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
195031	   38| if-eq v4, v5, Label_8
195032.............................. end block 12 ..............................
195033............................. begin block 13 .............................
195034	.line 1065
195035	   40| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
195036.............................. end block 13 ..............................
195037............................. begin block 14 .............................
195038	   43| move-result v4
195039	   44| move-object/from16 v0, v20
195040	   46| invoke-virtual {v0,v4}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
195041.............................. end block 14 ..............................
195042............................. begin block 15 .............................
195043	   49| move-result-object v16
195044	.line 1066
195045	.local v16, "hover", android.text.format.Time
195046	   50| if-eqz v16, Label_8
195047.............................. end block 15 ..............................
195048............................. begin block 16 .............................
195049	.line 1067
195050	   52| move-object/from16 v0, v20
195051	   54| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
195052.............................. end block 16 ..............................
195053............................. begin block 17 .............................
195054	   56| if-eqz v4, Label_3
195055.............................. end block 17 ..............................
195056............................. begin block 18 .............................
195057	   58| move-object/from16 v0, v20
195058	   60| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
195059.............................. end block 18 ..............................
195060............................. begin block 19 .............................
195061	   62| move-object/from16 v0, v16
195062	   64| invoke-static {v0,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
195063.............................. end block 19 ..............................
195064............................. begin block 20 .............................
195065	   67| move-result v4
195066	   68| if-eqz v4, Label_8
195067.............................. end block 20 ..............................
195068............................. begin block 21 .............................
195069Label_3:
195070	.line 1068
195071	   70| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
195072	   71| move-object/from16 v0, v16
195073	   73| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
195074.............................. end block 21 ..............................
195075............................. begin block 22 .............................
195076	   76| move-result-wide v4:v5
195077	   77| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
195078.............................. end block 22 ..............................
195079............................. begin block 23 .............................
195080	   80| move-result-object v17
195081	.line 1069
195082	.local v17, "millis", java.lang.Long
195083	   81| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
195084.............................. end block 23 ..............................
195085............................. begin block 24 .............................
195086	   84| move-result-wide v4:v5
195087	   85| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
195088.............................. end block 24 ..............................
195089............................. begin block 25 .............................
195090	   88| move-result-wide v6:v7
195091	.line 1070
195092	   89| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
195093	.line 1069
195094	   91| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
195095.............................. end block 25 ..............................
195096............................. begin block 26 .............................
195097	   94| move-result-object v10
195098	.line 1072
195099	.local v10, "date", java.lang.String
195100	   95| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
195101	.line 1071
195102	   97| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
195103.............................. end block 26 ..............................
195104............................. begin block 27 .............................
195105	  100| move-result-object v2
195106	.line 1073
195107	.local v2, "accessEvent", android.view.accessibility.AccessibilityEvent
195108	  101| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
195109.............................. end block 27 ..............................
195110............................. begin block 28 .............................
195111	  104| move-result-object v4
195112	  105| invoke-interface {v4,v10}, java.util.List.add(java.lang.Object):boolean
195113.............................. end block 28 ..............................
195114............................. begin block 29 .............................
195115	.line 1074
195116	  108| sget-boolean v4, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
195117.............................. end block 29 ..............................
195118............................. begin block 30 .............................
195119	  110| if-eqz v4, Label_7
195120.............................. end block 30 ..............................
195121............................. begin block 31 .............................
195122	  112| move-object/from16 v0, v20
195123	  114| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
195124.............................. end block 31 ..............................
195125............................. begin block 32 .............................
195126	  116| if-eqz v4, Label_7
195127.............................. end block 32 ..............................
195128............................. begin block 33 .............................
195129	.line 1075
195130	  118| sget v4, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
195131.............................. end block 33 ..............................
195132............................. begin block 34 .............................
195133	  120| move-object/from16 v0, v20
195134	  122| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
195135.............................. end block 34 ..............................
195136............................. begin block 35 .............................
195137	  124| add-int v12, v4, v5
195138	.line 1076
195139	.local v12, "dayStart", int
195140	  126| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
195141.............................. end block 35 ..............................
195142............................. begin block 36 .............................
195143	  129| move-result v4
195144	  130| int-to-float v5, v12
195145	  131| sub-float/2addr v4, v5
195146	  132| move-object/from16 v0, v20
195147	  134| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mNumDays
195148.............................. end block 36 ..............................
195149............................. begin block 37 .............................
195150	  136| int-to-float v5, v5
195151	  137| mul-float/2addr v4, v5
195152	  138| move-object/from16 v0, v20
195153	  140| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mWidth
195154.............................. end block 37 ..............................
195155............................. begin block 38 .............................
195156	  142| sub-int/2addr v5, v12
195157	.line 1077
195158	  143| move-object/from16 v0, v20
195159	  145| iget v6, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
195160.............................. end block 38 ..............................
195161............................. begin block 39 .............................
195162	.line 1076
195163	  147| sub-int/2addr v5, v6
195164	  148| int-to-float v5, v5
195165	  149| div-float/2addr v4, v5
195166	  150| float-to-int v11, v4
195167	.line 1078
195168	.local v11, "dayPosition", int
195169	  151| move-object/from16 v0, v20
195170	  153| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
195171.............................. end block 39 ..............................
195172............................. begin block 40 .............................
195173	  155| invoke-interface {v4,v11}, java.util.List.get(int):java.lang.Object
195174.............................. end block 40 ..............................
195175............................. begin block 41 .............................
195176	  158| move-result-object v15
195177	  159| check-cast v15, java.util.ArrayList
195178.............................. end block 41 ..............................
195179............................. begin block 42 .............................
195180	.line 1079
195181	.local_ex v15, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
195182	  161| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
195183.............................. end block 42 ..............................
195184............................. begin block 43 .............................
195185	  164| move-result-object v18
195186	.line 1080
195187	.local_ex v18, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
195188	  165| invoke-interface {v15}, java.lang.Iterable.iterator():java.util.Iterator
195189.............................. end block 43 ..............................
195190............................. begin block 44 .............................
195191	  168| move-result-object v14
195192.............................. end block 44 ..............................
195193............................. begin block 45 .............................
195194Label_4:
195195	.local v14, "e$iterator", java.util.Iterator
195196	  169| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
195197.............................. end block 45 ..............................
195198............................. begin block 46 .............................
195199	  172| move-result v4
195200	  173| if-eqz v4, Label_7
195201.............................. end block 46 ..............................
195202............................. begin block 47 .............................
195203	  175| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
195204.............................. end block 47 ..............................
195205............................. begin block 48 .............................
195206	  178| move-result-object v13
195207	  179| check-cast v13, com.android.calendar.Event
195208.............................. end block 48 ..............................
195209............................. begin block 49 .............................
195210	.line 1081
195211	.local v13, "e", com.android.calendar.Event
195212	  181| new-instance v4, java.lang.StringBuilder
195213.............................. end block 49 ..............................
195214............................. begin block 50 .............................
195215	  183| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
195216.............................. end block 50 ..............................
195217............................. begin block 51 .............................
195218	  186| invoke-virtual {v13}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
195219.............................. end block 51 ..............................
195220............................. begin block 52 .............................
195221	  189| move-result-object v5
195222	  190| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195223.............................. end block 52 ..............................
195224............................. begin block 53 .............................
195225	  193| move-result-object v4
195226	  194| const-string/jumbo v5, ". "
195227.............................. end block 53 ..............................
195228............................. begin block 54 .............................
195229	  197| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195230.............................. end block 54 ..............................
195231............................. begin block 55 .............................
195232	  200| move-result-object v4
195233	  201| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
195234.............................. end block 55 ..............................
195235............................. begin block 56 .............................
195236	  204| move-result-object v4
195237	  205| move-object/from16 v0, v18
195238	  207| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
195239.............................. end block 56 ..............................
195240............................. begin block 57 .............................
195241	.line 1082
195242	  210| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
195243	.line 1083
195244	.local v8, "flags", int
195245	  212| iget-boolean v4, v13, com.android.calendar.Event.allDay
195246.............................. end block 57 ..............................
195247............................. begin block 58 .............................
195248	  214| if-nez v4, Label_6
195249.............................. end block 58 ..............................
195250............................. begin block 59 .............................
195251	.line 1084
195252	  216| const/16 v8, #+21 (0x00000015 | 2.94273e-44)
195253	.line 1085
195254	  218| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
195255.............................. end block 59 ..............................
195256............................. begin block 60 .............................
195257	  221| move-result v4
195258	  222| if-eqz v4, Label_5
195259.............................. end block 60 ..............................
195260............................. begin block 61 .............................
195261	.line 1086
195262	  224| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
195263.............................. end block 61 ..............................
195264............................. begin block 62 .............................
195265Label_5:
195266	.line 1091
195267	  226| new-instance v19, java.lang.StringBuilder
195268.............................. end block 62 ..............................
195269............................. begin block 63 .............................
195270	  228| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
195271.............................. end block 63 ..............................
195272............................. begin block 64 .............................
195273	  231| iget-wide v4:v5, v13, com.android.calendar.Event.startMillis
195274.............................. end block 64 ..............................
195275............................. begin block 65 .............................
195276	  233| iget-wide v6:v7, v13, com.android.calendar.Event.endMillis
195277.............................. end block 65 ..............................
195278............................. begin block 66 .............................
195279	  235| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
195280.............................. end block 66 ..............................
195281............................. begin block 67 .............................
195282	  238| move-result-object v4
195283	  239| move-object/from16 v0, v19
195284	  241| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195285.............................. end block 67 ..............................
195286............................. begin block 68 .............................
195287	  244| move-result-object v4
195288	.line 1092
195289	  245| const-string/jumbo v5, ". "
195290.............................. end block 68 ..............................
195291............................. begin block 69 .............................
195292	.line 1091
195293	  248| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195294.............................. end block 69 ..............................
195295............................. begin block 70 .............................
195296	  251| move-result-object v4
195297	  252| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
195298.............................. end block 70 ..............................
195299............................. begin block 71 .............................
195300	  255| move-result-object v4
195301	  256| move-object/from16 v0, v18
195302	  258| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
195303.............................. end block 71 ..............................
195304............................. begin block 72 .............................
195305	  261| goto Label_4
195306.............................. end block 72 ..............................
195307............................. begin block 73 .............................
195308Label_6:
195309	.line 1089
195310	  262| const/16 v8, #+8212 (0x00002014 | 1.15075e-41)
195311	  264| goto Label_5
195312.............................. end block 73 ..............................
195313............................. begin block 74 .............................
195314Label_7:
195315	.line 1095
195316	.end_local v8
195317	.end_local v11
195318	.end_local v12
195319	.end_local v13
195320	.end_local v14
195321	.end_local v15
195322	.end_local v18
195323	  265| move-object/from16 v0, v20
195324	  267| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
195325.............................. end block 74 ..............................
195326............................. begin block 75 .............................
195327	.line 1096
195328	  270| move-object/from16 v0, v16
195329	  272| move-object/from16 v1, v20
195330	  274| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
195331.............................. end block 75 ..............................
195332............................. begin block 76 .............................
195333Label_8:
195334	.line 1099
195335	.end_local v2
195336	.end_local v10
195337	.end_local v16
195338	.end_local v17
195339	  276| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
195340	  277| return v4
195341.............................. end block 76 ..............................
195342}
195343
195344method com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha(int):void
195345{
195346............................. begin block 1 .............................
195347	.params "alpha"
195348	.src "MonthWeekEventsView.java"
195349	.line 537
195350	.prologue_end
195351	.line 537
195352	    0| iput v1, v0, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
195353.............................. end block 1 ..............................
195354............................. begin block 2 .............................
195355	.line 538
195356	    2| invoke-virtual {v0}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
195357.............................. end block 2 ..............................
195358............................. begin block 3 .............................
195359	.line 539
195360	    5| return-void
195361.............................. end block 3 ..............................
195362}
195363
195364method com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
195365{
195366............................. begin block 1 .............................
195367	.params "xLocation"
195368	.src "MonthWeekEventsView.java"
195369	.line 1103
195370	.prologue_end
195371	.line 1103
195372	    0| invoke-virtual {v1,v2}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
195373.............................. end block 1 ..............................
195374............................. begin block 2 .............................
195375	    3| move-result v0
195376	    4| iput v0, v1, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
195377.............................. end block 2 ..............................
195378............................. begin block 3 .............................
195379	.line 1104
195380	    6| invoke-virtual {v1}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
195381.............................. end block 3 ..............................
195382............................. begin block 4 .............................
195383	.line 1105
195384	    9| return-void
195385.............................. end block 4 ..............................
195386}
195387
195388method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
195389{
195390............................. begin block 1 .............................
195391	.params "?"
195392	.src "MonthWeekEventsView.java"
195393	.line 303
195394	.local_ex v5, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
195395	.prologue_end
195396	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
195397	.line 303
195398	    1| iput-object v5, v4, com.android.calendar.month.MonthWeekEventsView.mEvents
195399.............................. end block 1 ..............................
195400............................. begin block 2 .............................
195401	.line 304
195402	    3| if-nez v5, Label_1
195403.............................. end block 2 ..............................
195404............................. begin block 3 .............................
195405	.line 305
195406	    5| return-void
195407.............................. end block 3 ..............................
195408............................. begin block 4 .............................
195409Label_1:
195410	.line 307
195411	    6| invoke-interface {v5}, java.util.List.size():int
195412.............................. end block 4 ..............................
195413............................. begin block 5 .............................
195414	    9| move-result v0
195415	   10| iget v1, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
195416.............................. end block 5 ..............................
195417............................. begin block 6 .............................
195418	   12| if-eq v0, v1, Label_3
195419.............................. end block 6 ..............................
195420............................. begin block 7 .............................
195421	.line 308
195422	   14| const-string/jumbo v0, "MonthView"
195423.............................. end block 7 ..............................
195424............................. begin block 8 .............................
195425	   17| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
195426	   18| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
195427.............................. end block 8 ..............................
195428............................. begin block 9 .............................
195429	   21| move-result v0
195430	   22| if-eqz v0, Label_2
195431.............................. end block 9 ..............................
195432............................. begin block 10 .............................
195433	.line 309
195434	   24| const-string/jumbo v0, "MonthView"
195435.............................. end block 10 ..............................
195436............................. begin block 11 .............................
195437	   27| new-instance v1, java.lang.StringBuilder
195438.............................. end block 11 ..............................
195439............................. begin block 12 .............................
195440	   29| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
195441.............................. end block 12 ..............................
195442............................. begin block 13 .............................
195443	   32| const-string/jumbo v2, "Events size must be same as days displayed: size="
195444.............................. end block 13 ..............................
195445............................. begin block 14 .............................
195446	   35| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195447.............................. end block 14 ..............................
195448............................. begin block 15 .............................
195449	   38| move-result-object v1
195450	.line 310
195451	   39| invoke-interface {v5}, java.util.List.size():int
195452.............................. end block 15 ..............................
195453............................. begin block 16 .............................
195454	   42| move-result v2
195455	.line 309
195456	   43| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
195457.............................. end block 16 ..............................
195458............................. begin block 17 .............................
195459	   46| move-result-object v1
195460	.line 310
195461	   47| const-string/jumbo v2, " days="
195462.............................. end block 17 ..............................
195463............................. begin block 18 .............................
195464	.line 309
195465	   50| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195466.............................. end block 18 ..............................
195467............................. begin block 19 .............................
195468	   53| move-result-object v1
195469	.line 310
195470	   54| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
195471.............................. end block 19 ..............................
195472............................. begin block 20 .............................
195473	.line 309
195474	   56| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
195475.............................. end block 20 ..............................
195476............................. begin block 21 .............................
195477	   59| move-result-object v1
195478	   60| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
195479.............................. end block 21 ..............................
195480............................. begin block 22 .............................
195481	   63| move-result-object v1
195482	   64| invoke-static {v0,v1}, android.util.Log.wtf(java.lang.String, java.lang.String):int
195483.............................. end block 22 ..............................
195484............................. begin block 23 .............................
195485Label_2:
195486	.line 312
195487	   67| iput-object v3, v4, com.android.calendar.month.MonthWeekEventsView.mEvents
195488.............................. end block 23 ..............................
195489............................. begin block 24 .............................
195490	.line 313
195491	   69| return-void
195492.............................. end block 24 ..............................
195493............................. begin block 25 .............................
195494Label_3:
195495	.line 315
195496	   70| return-void
195497.............................. end block 25 ..............................
195498}
195499
195500method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
195501{
195502............................. begin block 1 .............................
195503	.params "?", "?"
195504	.src "MonthWeekEventsView.java"
195505	.line 258
195506	.local_ex v1, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
195507	.local_ex v2, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
195508	.prologue_end
195509	.line 258
195510	    0| invoke-virtual {v0,v1}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
195511.............................. end block 1 ..............................
195512............................. begin block 2 .............................
195513	.line 261
195514	    3| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
195515.............................. end block 2 ..............................
195516............................. begin block 3 .............................
195517	.line 262
195518	    6| return-void
195519.............................. end block 3 ..............................
195520}
195521
195522method com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
195523{
195524............................. begin block 1 .............................
195525	.params "?", "tz"
195526	.src "MonthWeekEventsView.java"
195527	.line 491
195528	.local_ex v6, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
195529	.prologue_end
195530	.line 491
195531	    0| invoke-super {v5,v6,v7}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
195532.............................. end block 1 ..............................
195533............................. begin block 2 .............................
195534	.line 493
195535	    3| const-string/jumbo v0, "orientation"
195536.............................. end block 2 ..............................
195537............................. begin block 3 .............................
195538	    6| invoke-virtual {v6,v0}, java.util.HashMap.containsKey(java.lang.Object):boolean
195539.............................. end block 3 ..............................
195540............................. begin block 4 .............................
195541	    9| move-result v0
195542	   10| if-eqz v0, Label_1
195543.............................. end block 4 ..............................
195544............................. begin block 5 .............................
195545	.line 494
195546	   12| const-string/jumbo v0, "orientation"
195547.............................. end block 5 ..............................
195548............................. begin block 6 .............................
195549	   15| invoke-virtual {v6,v0}, java.util.HashMap.get(java.lang.Object):java.lang.Object
195550.............................. end block 6 ..............................
195551............................. begin block 7 .............................
195552	   18| move-result-object v0
195553	   19| check-cast v0, java.lang.Integer
195554.............................. end block 7 ..............................
195555............................. begin block 8 .............................
195556	   21| invoke-virtual {v0}, java.lang.Integer.intValue():int
195557.............................. end block 8 ..............................
195558............................. begin block 9 .............................
195559	   24| move-result v0
195560	   25| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mOrientation
195561.............................. end block 9 ..............................
195562............................. begin block 10 .............................
195563Label_1:
195564	.line 497
195565	   27| invoke-virtual {v5,v7}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
195566.............................. end block 10 ..............................
195567............................. begin block 11 .............................
195568	.line 498
195569	   30| iget v0, v5, com.android.calendar.month.MonthWeekEventsView.mNumDays
195570.............................. end block 11 ..............................
195571............................. begin block 12 .............................
195572	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
195573	   34| iput v0, v5, com.android.calendar.month.MonthWeekEventsView.mNumCells
195574.............................. end block 12 ..............................
195575............................. begin block 13 .............................
195576	.line 500
195577	   36| const-string/jumbo v0, "animate_today"
195578.............................. end block 13 ..............................
195579............................. begin block 14 .............................
195580	   39| invoke-virtual {v6,v0}, java.util.HashMap.containsKey(java.lang.Object):boolean
195581.............................. end block 14 ..............................
195582............................. begin block 15 .............................
195583	   42| move-result v0
195584	   43| if-eqz v0, Label_3
195585.............................. end block 15 ..............................
195586............................. begin block 16 .............................
195587	   45| iget-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView.mHasToday
195588.............................. end block 16 ..............................
195589............................. begin block 17 .............................
195590	   47| if-eqz v0, Label_3
195591.............................. end block 17 ..............................
195592............................. begin block 18 .............................
195593	.line 501
195594	   49| iget-object v1, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
195595.............................. end block 18 ..............................
195596............................. begin block 19 .............................
195597	   51| monitor-enter v1
195598.............................. end block 19 ..............................
195599	.try_begin_1
195600............................. begin block 20 .............................
195601	.line 502
195602	   52| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195603.............................. end block 20 ..............................
195604............................. begin block 21 .............................
195605	   54| if-eqz v0, Label_2
195606.............................. end block 21 ..............................
195607............................. begin block 22 .............................
195608	.line 503
195609	   56| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195610.............................. end block 22 ..............................
195611............................. begin block 23 .............................
195612	   58| invoke-virtual {v0}, android.animation.ObjectAnimator.removeAllListeners():void
195613.............................. end block 23 ..............................
195614............................. begin block 24 .............................
195615	.line 504
195616	   61| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195617.............................. end block 24 ..............................
195618............................. begin block 25 .............................
195619	   63| invoke-virtual {v0}, android.animation.ObjectAnimator.cancel():void
195620.............................. end block 25 ..............................
195621............................. begin block 26 .............................
195622Label_2:
195623	.line 506
195624	   66| const-string/jumbo v0, "animateTodayAlpha"
195625.............................. end block 26 ..............................
195626............................. begin block 27 .............................
195627	   69| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
195628	   70| new-array v2, v2, int[]
195629.............................. end block 27 ..............................
195630............................. begin block 28 .............................
195631	.line 507
195632	   72| iget v3, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
195633.............................. end block 28 ..............................
195634............................. begin block 29 .............................
195635	   74| const/16 v4, #+80 (0x00000050 | 1.12104e-43)
195636	   76| invoke-static {v3,v4}, java.lang.Math.max(int, int):int
195637.............................. end block 29 ..............................
195638............................. begin block 30 .............................
195639	   79| move-result v3
195640	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
195641	   81| aput v3, v2, v4
195642.............................. end block 30 ..............................
195643............................. begin block 31 .............................
195644	   83| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
195645	   85| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
195646	   86| aput v3, v2, v4
195647.............................. end block 31 ..............................
195648............................. begin block 32 .............................
195649	.line 506
195650	   88| invoke-static {v5,v0,v2}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
195651.............................. end block 32 ..............................
195652............................. begin block 33 .............................
195653	   91| move-result-object v0
195654	   92| iput-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195655.............................. end block 33 ..............................
195656............................. begin block 34 .............................
195657	.line 508
195658	   94| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195659.............................. end block 34 ..............................
195660............................. begin block 35 .............................
195661	   96| const-wide/16 v2:v3, #+150 (0x00000096 | 2.10195e-43)
195662	   98| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
195663.............................. end block 35 ..............................
195664............................. begin block 36 .............................
195665	.line 509
195666	  101| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
195667.............................. end block 36 ..............................
195668............................. begin block 37 .............................
195669	  103| iget-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195670.............................. end block 37 ..............................
195671............................. begin block 38 .............................
195672	  105| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
195673.............................. end block 38 ..............................
195674............................. begin block 39 .............................
195675	.line 510
195676	  108| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
195677.............................. end block 39 ..............................
195678............................. begin block 40 .............................
195679	  110| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
195680	  111| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
195681.............................. end block 40 ..............................
195682............................. begin block 41 .............................
195683	.line 511
195684	  114| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195685.............................. end block 41 ..............................
195686............................. begin block 42 .............................
195687	  116| iget-object v2, v5, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
195688.............................. end block 42 ..............................
195689............................. begin block 43 .............................
195690	  118| invoke-virtual {v0,v2}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
195691.............................. end block 43 ..............................
195692............................. begin block 44 .............................
195693	.line 512
195694	  121| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
195695	  122| iput-boolean v0, v5, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
195696.............................. end block 44 ..............................
195697............................. begin block 45 .............................
195698	.line 513
195699	  124| iget-object v0, v5, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
195700.............................. end block 45 ..............................
195701............................. begin block 46 .............................
195702	  126| invoke-virtual {v0}, android.animation.ObjectAnimator.start():void
195703.............................. end block 46 ..............................
195704	.try_end_1
195705	  catch(...) : Label_4
195706............................. begin block 47 .............................
195707	  129| monitor-exit v1
195708.............................. end block 47 ..............................
195709............................. begin block 48 .............................
195710Label_3:
195711	.line 516
195712	  130| return-void
195713.............................. end block 48 ..............................
195714............................. begin block 49 .............................
195715Label_4:
195716	.line 501
195717	  131| move-exception v0
195718	  132| monitor-exit v1
195719.............................. end block 49 ..............................
195720............................. begin block 50 .............................
195721	  133| throw v0
195722.............................. end block 50 ..............................
195723}
195724
195725method com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions():void
195726{
195727............................. begin block 1 .............................
195728	.src "MonthWeekEventsView.java"
195729	.line 1007
195730	.prologue_end
195731	.line 1007
195732	    0| iget-boolean v2, v4, com.android.calendar.month.MonthWeekEventsView.mHasSelectedDay
195733.............................. end block 1 ..............................
195734............................. begin block 2 .............................
195735	    2| if-eqz v2, Label_2
195736.............................. end block 2 ..............................
195737............................. begin block 3 .............................
195738	.line 1008
195739	    4| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedDay
195740.............................. end block 3 ..............................
195741............................. begin block 4 .............................
195742	    6| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mWeekStart
195743.............................. end block 4 ..............................
195744............................. begin block 5 .............................
195745	    8| sub-int v1, v2, v3
195746	.line 1009
195747	.local v1, "selectedPosition", int
195748	   10| if-gez v1, Label_1
195749.............................. end block 5 ..............................
195750............................. begin block 6 .............................
195751	.line 1010
195752	   12| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
195753.............................. end block 6 ..............................
195754............................. begin block 7 .............................
195755Label_1:
195756	.line 1012
195757	   14| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mWidth
195758.............................. end block 7 ..............................
195759............................. begin block 8 .............................
195760	   16| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
195761.............................. end block 8 ..............................
195762............................. begin block 9 .............................
195763	   18| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
195764	   20| sub-int v0, v2, v3
195765	.line 1013
195766	.local v0, "effectiveWidth", int
195767	   22| sget v2, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
195768.............................. end block 9 ..............................
195769............................. begin block 10 .............................
195770	   24| sub-int/2addr v0, v2
195771	.line 1014
195772	   25| mul-int v2, v1, v0
195773	   27| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
195774.............................. end block 10 ..............................
195775............................. begin block 11 .............................
195776	   29| div-int/2addr v2, v3
195777.............................. end block 11 ..............................
195778............................. begin block 12 .............................
195779	   30| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
195780.............................. end block 12 ..............................
195781............................. begin block 13 .............................
195782	   32| add-int/2addr v2, v3
195783	   33| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
195784.............................. end block 13 ..............................
195785............................. begin block 14 .............................
195786	.line 1015
195787	   35| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
195788	   37| mul-int/2addr v2, v0
195789	   38| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mNumDays
195790.............................. end block 14 ..............................
195791............................. begin block 15 .............................
195792	   40| div-int/2addr v2, v3
195793.............................. end block 15 ..............................
195794............................. begin block 16 .............................
195795	   41| iget v3, v4, com.android.calendar.month.MonthWeekEventsView.mPadding
195796.............................. end block 16 ..............................
195797............................. begin block 17 .............................
195798	   43| add-int/2addr v2, v3
195799	   44| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
195800.............................. end block 17 ..............................
195801............................. begin block 18 .............................
195802	.line 1016
195803	   46| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
195804.............................. end block 18 ..............................
195805............................. begin block 19 .............................
195806	   48| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
195807.............................. end block 19 ..............................
195808............................. begin block 20 .............................
195809	   50| add-int/2addr v2, v3
195810	   51| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
195811.............................. end block 20 ..............................
195812............................. begin block 21 .............................
195813	.line 1017
195814	   53| iget v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
195815.............................. end block 21 ..............................
195816............................. begin block 22 .............................
195817	   55| sget v3, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
195818.............................. end block 22 ..............................
195819............................. begin block 23 .............................
195820	   57| add-int/2addr v2, v3
195821	   58| iput v2, v4, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
195822.............................. end block 23 ..............................
195823............................. begin block 24 .............................
195824Label_2:
195825	.line 1019
195826	.end_local v0
195827	.end_local v1
195828	   60| return-void
195829.............................. end block 24 ..............................
195830}
195831
195832method com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
195833{
195834............................. begin block 1 .............................
195835	.params "tz"
195836	.src "MonthWeekEventsView.java"
195837	.line 522
195838	.prologue_end
195839	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
195840	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
195841	.line 522
195842	    2| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
195843.............................. end block 1 ..............................
195844............................. begin block 2 .............................
195845	    4| iput-object v9, v1, android.text.format.Time.timezone
195846.............................. end block 2 ..............................
195847............................. begin block 3 .............................
195848	.line 523
195849	    6| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
195850.............................. end block 3 ..............................
195851............................. begin block 4 .............................
195852	    8| invoke-virtual {v1}, android.text.format.Time.setToNow():void
195853.............................. end block 4 ..............................
195854............................. begin block 5 .............................
195855	.line 524
195856	   11| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
195857.............................. end block 5 ..............................
195858............................. begin block 6 .............................
195859	   13| invoke-virtual {v1,v7}, android.text.format.Time.normalize(boolean):long
195860.............................. end block 6 ..............................
195861............................. begin block 7 .............................
195862	.line 525
195863	   16| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
195864.............................. end block 7 ..............................
195865............................. begin block 8 .............................
195866	   18| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
195867.............................. end block 8 ..............................
195868............................. begin block 9 .............................
195869	   21| move-result-wide v2:v3
195870	   22| iget-object v1, v8, com.android.calendar.month.MonthWeekEventsView.mToday
195871.............................. end block 9 ..............................
195872............................. begin block 10 .............................
195873	   24| iget-wide v4:v5, v1, android.text.format.Time.gmtoff
195874.............................. end block 10 ..............................
195875............................. begin block 11 .............................
195876	   26| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
195877.............................. end block 11 ..............................
195878............................. begin block 12 .............................
195879	   29| move-result v0
195880	.line 526
195881	.local v0, "julianToday", int
195882	   30| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
195883.............................. end block 12 ..............................
195884............................. begin block 13 .............................
195885	   32| if-lt v0, v1, Label_2
195886.............................. end block 13 ..............................
195887............................. begin block 14 .............................
195888	   34| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
195889.............................. end block 14 ..............................
195890............................. begin block 15 .............................
195891	   36| iget v2, v8, com.android.calendar.month.MonthWeekEventsView.mNumDays
195892.............................. end block 15 ..............................
195893............................. begin block 16 .............................
195894	   38| add-int/2addr v1, v2
195895	   39| if-ge v0, v1, Label_2
195896.............................. end block 16 ..............................
195897............................. begin block 17 .............................
195898	.line 527
195899	   41| iput-boolean v7, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
195900.............................. end block 17 ..............................
195901............................. begin block 18 .............................
195902	.line 528
195903	   43| iget v1, v8, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
195904.............................. end block 18 ..............................
195905............................. begin block 19 .............................
195906	   45| sub-int v1, v0, v1
195907	   47| iput v1, v8, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
195908.............................. end block 19 ..............................
195909............................. begin block 20 .............................
195910Label_1:
195911	.line 533
195912	   49| iget-boolean v1, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
195913.............................. end block 20 ..............................
195914............................. begin block 21 .............................
195915	   51| return v1
195916.............................. end block 21 ..............................
195917............................. begin block 22 .............................
195918Label_2:
195919	.line 530
195920	   52| iput-boolean v6, v8, com.android.calendar.month.MonthWeekEventsView.mHasToday
195921.............................. end block 22 ..............................
195922............................. begin block 23 .............................
195923	.line 531
195924	   54| const/4 v1, #-1 (0xffffffff | NaN)
195925	   55| iput v1, v8, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
195926.............................. end block 23 ..............................
195927............................. begin block 24 .............................
195928	   57| goto Label_1
195929.............................. end block 24 ..............................
195930}
195931
195932method com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
195933{
195934............................. begin block 1 .............................
195935	.params "this$0"
195936	.src "SimpleDayPickerFragment.java"
195937	.line 1
195938	.prologue_end
195939	.line 1
195940	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
195941.............................. end block 1 ..............................
195942............................. begin block 2 .............................
195943	.line 125
195944	    2| invoke-direct {v0}, java.lang.Object.<init>():void
195945.............................. end block 2 ..............................
195946............................. begin block 3 .............................
195947	.line 1
195948	    5| return-void
195949.............................. end block 3 ..............................
195950}
195951
195952method com.android.calendar.month.SimpleDayPickerFragment$1.run():void
195953{
195954............................. begin block 1 .............................
195955	.src "SimpleDayPickerFragment.java"
195956	.line 128
195957	.prologue_end
195958	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
195959	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
195960	.line 128
195961	    2| new-instance v2, android.text.format.Time
195962.............................. end block 1 ..............................
195963............................. begin block 2 .............................
195964	    4| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
195965.............................. end block 2 ..............................
195966............................. begin block 3 .............................
195967	    6| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
195968.............................. end block 3 ..............................
195969............................. begin block 4 .............................
195970	    8| iget-object v3, v3, android.text.format.Time.timezone
195971.............................. end block 4 ..............................
195972............................. begin block 5 .............................
195973	   10| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
195974.............................. end block 5 ..............................
195975............................. begin block 6 .............................
195976	.line 129
195977	.local v2, "midnight", android.text.format.Time
195978	   13| invoke-virtual {v2}, android.text.format.Time.setToNow():void
195979.............................. end block 6 ..............................
195980............................. begin block 7 .............................
195981	.line 130
195982	   16| invoke-virtual {v2,v7}, android.text.format.Time.toMillis(boolean):long
195983.............................. end block 7 ..............................
195984............................. begin block 8 .............................
195985	   19| move-result-wide v0:v1
195986	.line 132
195987	.local v0, "currentMillis", long
195988	   20| iput v6, v2, android.text.format.Time.hour
195989.............................. end block 8 ..............................
195990............................. begin block 9 .............................
195991	.line 133
195992	   22| iput v6, v2, android.text.format.Time.minute
195993.............................. end block 9 ..............................
195994............................. begin block 10 .............................
195995	.line 134
195996	   24| iput v6, v2, android.text.format.Time.second
195997.............................. end block 10 ..............................
195998............................. begin block 11 .............................
195999	.line 135
196000	   26| iget v3, v2, android.text.format.Time.monthDay
196001.............................. end block 11 ..............................
196002............................. begin block 12 .............................
196003	   28| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
196004	   30| iput v3, v2, android.text.format.Time.monthDay
196005.............................. end block 12 ..............................
196006............................. begin block 13 .............................
196007	.line 136
196008	   32| invoke-virtual {v2,v7}, android.text.format.Time.normalize(boolean):long
196009.............................. end block 13 ..............................
196010............................. begin block 14 .............................
196011	   35| move-result-wide v6:v7
196012	   36| sub-long v4:v5, v6:v7, v0:v1
196013	.line 137
196014	.local v4, "millisToMidnight", long
196015	   38| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
196016.............................. end block 14 ..............................
196017............................. begin block 15 .............................
196018	   40| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mHandler
196019.............................. end block 15 ..............................
196020............................. begin block 16 .............................
196021	   42| invoke-virtual {v3,v8,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
196022.............................. end block 16 ..............................
196023............................. begin block 17 .............................
196024	.line 139
196025	   45| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
196026.............................. end block 17 ..............................
196027............................. begin block 18 .............................
196028	   47| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
196029.............................. end block 18 ..............................
196030............................. begin block 19 .............................
196031	   49| if-eqz v3, Label_1
196032.............................. end block 19 ..............................
196033............................. begin block 20 .............................
196034	.line 140
196035	   51| iget-object v3, v8, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
196036.............................. end block 20 ..............................
196037............................. begin block 21 .............................
196038	   53| iget-object v3, v3, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
196039.............................. end block 21 ..............................
196040............................. begin block 22 .............................
196041	   55| invoke-virtual {v3}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
196042.............................. end block 22 ..............................
196043............................. begin block 23 .............................
196044Label_1:
196045	.line 142
196046	   58| return-void
196047.............................. end block 23 ..............................
196048}
196049
196050method com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
196051{
196052............................. begin block 1 .............................
196053	.params "this$0"
196054	.src "SimpleDayPickerFragment.java"
196055	.line 1
196056	.prologue_end
196057	.line 1
196058	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
196059.............................. end block 1 ..............................
196060............................. begin block 2 .............................
196061	.line 146
196062	    2| invoke-direct {v0}, android.database.DataSetObserver.<init>():void
196063.............................. end block 2 ..............................
196064............................. begin block 3 .............................
196065	.line 1
196066	    5| return-void
196067.............................. end block 3 ..............................
196068}
196069
196070method com.android.calendar.month.SimpleDayPickerFragment$2.onChanged():void
196071{
196072............................. begin block 1 .............................
196073	.src "SimpleDayPickerFragment.java"
196074	.line 149
196075	.prologue_end
196076	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
196077	.line 149
196078	    1| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
196079.............................. end block 1 ..............................
196080............................. begin block 2 .............................
196081	    3| iget-object v1, v1, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
196082.............................. end block 2 ..............................
196083............................. begin block 3 .............................
196084	    5| invoke-virtual {v1}, com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
196085.............................. end block 3 ..............................
196086............................. begin block 4 .............................
196087	    8| move-result-object v0
196088	.line 150
196089	.local v0, "day", android.text.format.Time
196090	    9| iget v1, v0, android.text.format.Time.year
196091.............................. end block 4 ..............................
196092............................. begin block 5 .............................
196093	   11| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
196094.............................. end block 5 ..............................
196095............................. begin block 6 .............................
196096	   13| iget-object v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
196097.............................. end block 6 ..............................
196098............................. begin block 7 .............................
196099	   15| iget v2, v2, android.text.format.Time.year
196100.............................. end block 7 ..............................
196101............................. begin block 8 .............................
196102	   17| if-ne v1, v2, Label_1
196103.............................. end block 8 ..............................
196104............................. begin block 9 .............................
196105	   19| iget v1, v0, android.text.format.Time.yearDay
196106.............................. end block 9 ..............................
196107............................. begin block 10 .............................
196108	   21| iget-object v2, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
196109.............................. end block 10 ..............................
196110............................. begin block 11 .............................
196111	   23| iget-object v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
196112.............................. end block 11 ..............................
196113............................. begin block 12 .............................
196114	   25| iget v2, v2, android.text.format.Time.yearDay
196115.............................. end block 12 ..............................
196116............................. begin block 13 .............................
196117	   27| if-eq v1, v2, Label_2
196118.............................. end block 13 ..............................
196119............................. begin block 14 .............................
196120Label_1:
196121	.line 151
196122	   29| iget-object v1, v7, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
196123.............................. end block 14 ..............................
196124............................. begin block 15 .............................
196125	   31| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
196126.............................. end block 15 ..............................
196127............................. begin block 16 .............................
196128	   34| move-result-wide v2:v3
196129	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
196130	   36| move v5, v4
196131	   37| invoke-virtual/range {v1..v6}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
196132.............................. end block 16 ..............................
196133............................. begin block 17 .............................
196134Label_2:
196135	.line 153
196136	   40| return-void
196137.............................. end block 17 ..............................
196138}
196139
196140method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
196141{
196142............................. begin block 1 .............................
196143	.params "this$0"
196144	.src "SimpleDayPickerFragment.java"
196145	.line 583
196146	.prologue_end
196147	.line 583
196148	    0| iput-object v1, v0, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196149.............................. end block 1 ..............................
196150............................. begin block 2 .............................
196151	    2| invoke-direct {v0}, java.lang.Object.<init>():void
196152.............................. end block 2 ..............................
196153............................. begin block 3 .............................
196154	    5| return-void
196155.............................. end block 3 ..............................
196156}
196157
196158method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
196159{
196160............................. begin block 1 .............................
196161	.params "view", "scrollState"
196162	.src "SimpleDayPickerFragment.java"
196163	.line 594
196164	.prologue_end
196165	.line 594
196166	    0| iget-object v0, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196167.............................. end block 1 ..............................
196168............................. begin block 2 .............................
196169	    2| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mHandler
196170.............................. end block 2 ..............................
196171............................. begin block 3 .............................
196172	    4| invoke-virtual {v0,v4}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
196173.............................. end block 3 ..............................
196174............................. begin block 4 .............................
196175	.line 595
196176	    7| iput v6, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
196177.............................. end block 4 ..............................
196178............................. begin block 5 .............................
196179	.line 596
196180	    9| iget-object v0, v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196181.............................. end block 5 ..............................
196182............................. begin block 6 .............................
196183	   11| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mHandler
196184.............................. end block 6 ..............................
196185............................. begin block 7 .............................
196186	   13| const-wide/16 v2:v3, #+40 (0x00000028 | 5.60519e-44)
196187	   15| invoke-virtual {v0,v4,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
196188.............................. end block 7 ..............................
196189............................. begin block 8 .............................
196190	.line 597
196191	   18| return-void
196192.............................. end block 8 ..............................
196193}
196194
196195method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run():void
196196{
196197............................. begin block 1 .............................
196198	.src "SimpleDayPickerFragment.java"
196199	.line 600
196200	.prologue_end
196201	.line 600
196202	    0| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196203.............................. end block 1 ..............................
196204............................. begin block 2 .............................
196205	    2| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
196206.............................. end block 2 ..............................
196207............................. begin block 3 .............................
196208	    4| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
196209.............................. end block 3 ..............................
196210............................. begin block 4 .............................
196211	.line 601
196212	    6| const-string/jumbo v0, "MonthFragment"
196213.............................. end block 4 ..............................
196214............................. begin block 5 .............................
196215	    9| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
196216	   10| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
196217.............................. end block 5 ..............................
196218............................. begin block 6 .............................
196219	   13| move-result v0
196220	   14| if-eqz v0, Label_1
196221.............................. end block 6 ..............................
196222............................. begin block 7 .............................
196223	.line 602
196224	   16| const-string/jumbo v0, "MonthFragment"
196225.............................. end block 7 ..............................
196226............................. begin block 8 .............................
196227	.line 603
196228	   19| new-instance v1, java.lang.StringBuilder
196229.............................. end block 8 ..............................
196230............................. begin block 9 .............................
196231	   21| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
196232.............................. end block 9 ..............................
196233............................. begin block 10 .............................
196234	   24| const-string/jumbo v2, "new scroll state: "
196235.............................. end block 10 ..............................
196236............................. begin block 11 .............................
196237	   27| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196238.............................. end block 11 ..............................
196239............................. begin block 12 .............................
196240	   30| move-result-object v1
196241	   31| iget v2, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
196242.............................. end block 12 ..............................
196243............................. begin block 13 .............................
196244	   33| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
196245.............................. end block 13 ..............................
196246............................. begin block 14 .............................
196247	   36| move-result-object v1
196248	   37| const-string/jumbo v2, " old state: "
196249.............................. end block 14 ..............................
196250............................. begin block 15 .............................
196251	   40| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196252.............................. end block 15 ..............................
196253............................. begin block 16 .............................
196254	   43| move-result-object v1
196255	   44| iget-object v2, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196256.............................. end block 16 ..............................
196257............................. begin block 17 .............................
196258	   46| iget v2, v2, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
196259.............................. end block 17 ..............................
196260............................. begin block 18 .............................
196261	   48| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
196262.............................. end block 18 ..............................
196263............................. begin block 19 .............................
196264	   51| move-result-object v1
196265	   52| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
196266.............................. end block 19 ..............................
196267............................. begin block 20 .............................
196268	   55| move-result-object v1
196269	.line 602
196270	   56| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
196271.............................. end block 20 ..............................
196272............................. begin block 21 .............................
196273Label_1:
196274	.line 606
196275	   59| iget v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
196276.............................. end block 21 ..............................
196277............................. begin block 22 .............................
196278	   61| if-nez v0, Label_3
196279.............................. end block 22 ..............................
196280............................. begin block 23 .............................
196281	.line 607
196282	   63| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196283.............................. end block 23 ..............................
196284............................. begin block 24 .............................
196285	   65| iget v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
196286.............................. end block 24 ..............................
196287............................. begin block 25 .............................
196288	   67| if-eqz v0, Label_3
196289.............................. end block 25 ..............................
196290............................. begin block 26 .............................
196291	.line 608
196292	   69| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196293.............................. end block 26 ..............................
196294............................. begin block 27 .............................
196295	   71| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
196296.............................. end block 27 ..............................
196297............................. begin block 28 .............................
196298	   73| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
196299.............................. end block 28 ..............................
196300............................. begin block 29 .............................
196301	.line 633
196302	   75| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196303.............................. end block 29 ..............................
196304............................. begin block 30 .............................
196305	   77| iget-object v0, v0, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
196306.............................. end block 30 ..............................
196307............................. begin block 31 .............................
196308	   79| iget-object v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196309.............................. end block 31 ..............................
196310............................. begin block 32 .............................
196311	   81| iget v1, v1, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
196312.............................. end block 32 ..............................
196313............................. begin block 33 .............................
196314	   83| invoke-virtual {v0,v1}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
196315.............................. end block 33 ..............................
196316............................. begin block 34 .............................
196317Label_2:
196318	.line 637
196319	   86| return-void
196320.............................. end block 34 ..............................
196321............................. begin block 35 .............................
196322Label_3:
196323	.line 635
196324	   87| iget-object v0, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
196325.............................. end block 35 ..............................
196326............................. begin block 36 .............................
196327	   89| iget v1, v3, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
196328.............................. end block 36 ..............................
196329............................. begin block 37 .............................
196330	   91| iput v1, v0, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
196331.............................. end block 37 ..............................
196332............................. begin block 38 .............................
196333	   93| goto Label_2
196334.............................. end block 38 ..............................
196335}
196336
196337method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
196338{
196339............................. begin block 1 .............................
196340	.params "this$0"
196341	.src "SimpleWeeksAdapter.java"
196342	.line 290
196343	.prologue_end
196344	.line 290
196345	    0| iput-object v1, v0, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.this$0
196346.............................. end block 1 ..............................
196347............................. begin block 2 .............................
196348	    2| invoke-direct {v0}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
196349.............................. end block 2 ..............................
196350............................. begin block 3 .............................
196351	    5| return-void
196352.............................. end block 3 ..............................
196353}
196354
196355method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
196356{
196357............................. begin block 1 .............................
196358	.params "e"
196359	.src "SimpleWeeksAdapter.java"
196360	.line 293
196361	.prologue_end
196362	.line 293
196363	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
196364	    1| return v0
196365.............................. end block 1 ..............................
196366}
196367
196368method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context):void
196369{
196370............................. begin block 1 .............................
196371	.params "context"
196372	.src "LinearLayoutWithMaxWidth.java"
196373	.line 27
196374	.prologue_end
196375	.line 27
196376	    0| invoke-direct {v0,v1}, android.widget.LinearLayout.<init>(android.content.Context):void
196377.............................. end block 1 ..............................
196378............................. begin block 2 .............................
196379	.line 28
196380	    3| return-void
196381.............................. end block 2 ..............................
196382}
196383
196384method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet):void
196385{
196386............................. begin block 1 .............................
196387	.params "context", "attrs"
196388	.src "LinearLayoutWithMaxWidth.java"
196389	.line 31
196390	.prologue_end
196391	.line 31
196392	    0| invoke-direct {v0,v1,v2}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
196393.............................. end block 1 ..............................
196394............................. begin block 2 .............................
196395	.line 32
196396	    3| return-void
196397.............................. end block 2 ..............................
196398}
196399
196400method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet, int):void
196401{
196402............................. begin block 1 .............................
196403	.params "context", "attrs", "defStyle"
196404	.src "LinearLayoutWithMaxWidth.java"
196405	.line 35
196406	.prologue_end
196407	.line 35
196408	    0| invoke-direct {v0,v1,v2,v3}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
196409.............................. end block 1 ..............................
196410............................. begin block 2 .............................
196411	.line 36
196412	    3| return-void
196413.............................. end block 2 ..............................
196414}
196415
196416method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure(int, int):void
196417{
196418............................. begin block 1 .............................
196419	.params "widthMeasureSpec", "heightMeasureSpec"
196420	.src "LinearLayoutWithMaxWidth.java"
196421	.line 40
196422	.prologue_end
196423	.line 40
196424	    0| invoke-static {v2}, android.view.View$MeasureSpec.getSize(int):int
196425.............................. end block 1 ..............................
196426............................. begin block 2 .............................
196427	    3| move-result v0
196428	    4| div-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
196429.............................. end block 2 ..............................
196430............................. begin block 3 .............................
196431	    6| invoke-static {v0}, com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
196432.............................. end block 3 ..............................
196433............................. begin block 4 .............................
196434	.line 41
196435	    9| invoke-super {v1,v2,v3}, android.widget.LinearLayout.onMeasure(int, int):void
196436.............................. end block 4 ..............................
196437............................. begin block 5 .............................
196438	.line 42
196439	   12| return-void
196440.............................. end block 5 ..............................
196441}
196442
196443method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
196444{
196445............................. begin block 1 .............................
196446	.params "this$0"
196447	.src "RecurrencePickerDialog.java"
196448	.line 1
196449	.prologue_end
196450	.line 1
196451	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
196452.............................. end block 1 ..............................
196453............................. begin block 2 .............................
196454	.line 668
196455	    2| invoke-direct {v0}, java.lang.Object.<init>():void
196456.............................. end block 2 ..............................
196457............................. begin block 3 .............................
196458	.line 1
196459	    5| return-void
196460.............................. end block 3 ..............................
196461}
196462
196463method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged(android.widget.CompoundButton, boolean):void
196464{
196465............................. begin block 1 .............................
196466	.params "buttonView", "isChecked"
196467	.src "RecurrencePickerDialog.java"
196468	.line 672
196469	.prologue_end
196470	.line 672
196471	    0| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
196472.............................. end block 1 ..............................
196473............................. begin block 2 .............................
196474	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
196475.............................. end block 2 ..............................
196476............................. begin block 3 .............................
196477	    5| move-result-object v1
196478	    6| if-eqz v4, Label_2
196479.............................. end block 3 ..............................
196480............................. begin block 4 .............................
196481	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
196482.............................. end block 4 ..............................
196483............................. begin block 5 .............................
196484Label_1:
196485	    9| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
196486.............................. end block 5 ..............................
196487............................. begin block 6 .............................
196488	.line 674
196489	   11| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
196490.............................. end block 6 ..............................
196491............................. begin block 7 .............................
196492	   13| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
196493.............................. end block 7 ..............................
196494............................. begin block 8 .............................
196495	.line 675
196496	   16| return-void
196497.............................. end block 8 ..............................
196498............................. begin block 9 .............................
196499Label_2:
196500	.line 673
196501	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
196502	   18| goto Label_1
196503.............................. end block 9 ..............................
196504}
196505
196506method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
196507{
196508............................. begin block 1 .............................
196509	.params "this$0", "min", "defaultInt", "max"
196510	.src "RecurrencePickerDialog.java"
196511	.line 223
196512	.prologue_end
196513	.line 223
196514	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
196515.............................. end block 1 ..............................
196516............................. begin block 2 .............................
196517	    2| invoke-direct {v0}, java.lang.Object.<init>():void
196518.............................. end block 2 ..............................
196519............................. begin block 3 .............................
196520	.line 224
196521	    5| iput v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
196522.............................. end block 3 ..............................
196523............................. begin block 4 .............................
196524	.line 225
196525	    7| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
196526.............................. end block 4 ..............................
196527............................. begin block 5 .............................
196528	.line 226
196529	    9| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
196530.............................. end block 5 ..............................
196531............................. begin block 6 .............................
196532	.line 227
196533	   11| return-void
196534.............................. end block 6 ..............................
196535}
196536
196537method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged(android.text.Editable):void
196538{
196539............................. begin block 1 .............................
196540	.params "s"
196541	.src "RecurrencePickerDialog.java"
196542	.line 232
196543	.prologue_end
196544	.line 232
196545	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
196546.............................. end block 1 ..............................
196547	.try_begin_1
196548............................. begin block 2 .............................
196549	.line 235
196550	.local v1, "updated", boolean
196551	    1| invoke-interface {v5}, android.text.Editable.toString():java.lang.String
196552.............................. end block 2 ..............................
196553............................. begin block 3 .............................
196554	    4| move-result-object v3
196555	    5| invoke-static {v3}, java.lang.Integer.parseInt(java.lang.String):int
196556.............................. end block 3 ..............................
196557	.try_end_1
196558	  catch(java.lang.NumberFormatException) : Label_4
196559............................. begin block 4 .............................
196560	    8| move-result v2
196561.............................. end block 4 ..............................
196562............................. begin block 5 .............................
196563Label_1:
196564	.line 240
196565	.local v2, "value", int
196566	    9| iget v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
196567.............................. end block 5 ..............................
196568............................. begin block 6 .............................
196569	   11| if-ge v2, v3, Label_5
196570.............................. end block 6 ..............................
196571............................. begin block 7 .............................
196572	.line 241
196573	   13| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
196574.............................. end block 7 ..............................
196575............................. begin block 8 .............................
196576	.line 242
196577	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
196578.............................. end block 8 ..............................
196579............................. begin block 9 .............................
196580Label_2:
196581	.line 249
196582	   16| if-eqz v1, Label_3
196583.............................. end block 9 ..............................
196584............................. begin block 10 .............................
196585	.line 250
196586	   18| invoke-interface {v5}, android.text.Editable.clear():void
196587.............................. end block 10 ..............................
196588............................. begin block 11 .............................
196589	.line 251
196590	   21| invoke-static {v2}, java.lang.Integer.toString(int):java.lang.String
196591.............................. end block 11 ..............................
196592............................. begin block 12 .............................
196593	   24| move-result-object v3
196594	   25| invoke-interface {v5,v3}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
196595.............................. end block 12 ..............................
196596............................. begin block 13 .............................
196597Label_3:
196598	.line 254
196599	   28| iget-object v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
196600.............................. end block 13 ..............................
196601............................. begin block 14 .............................
196602	   30| invoke-static {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
196603.............................. end block 14 ..............................
196604............................. begin block 15 .............................
196605	.line 255
196606	   33| invoke-virtual {v4,v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
196607.............................. end block 15 ..............................
196608............................. begin block 16 .............................
196609	.line 256
196610	   36| return-void
196611.............................. end block 16 ..............................
196612............................. begin block 17 .............................
196613Label_4:
196614	.line 236
196615	.end_local v2
196616	   37| move-exception v0
196617	.line 237
196618	.local v0, "e", java.lang.NumberFormatException
196619	   38| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
196620.............................. end block 17 ..............................
196621............................. begin block 18 .............................
196622	.restart_local v2
196623	   40| goto Label_1
196624.............................. end block 18 ..............................
196625............................. begin block 19 .............................
196626Label_5:
196627	.line 243
196628	.end_local v0
196629	   41| iget v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
196630.............................. end block 19 ..............................
196631............................. begin block 20 .............................
196632	   43| if-le v2, v3, Label_2
196633.............................. end block 20 ..............................
196634............................. begin block 21 .............................
196635	.line 244
196636	   45| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
196637	.line 245
196638	   46| iget v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
196639.............................. end block 21 ..............................
196640............................. begin block 22 .............................
196641	   48| goto Label_2
196642.............................. end block 22 ..............................
196643}
196644
196645method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
196646{
196647............................. begin block 1 .............................
196648	.params "s", "start", "count", "after"
196649	.src "RecurrencePickerDialog.java"
196650	.line 264
196651	.prologue_end
196652	.line 264
196653	    0| return-void
196654.............................. end block 1 ..............................
196655}
196656
196657method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
196658{
196659............................. begin block 1 .............................
196660	.params "value"
196661	.src "RecurrencePickerDialog.java"
196662	.line 260
196663	.prologue_end
196664	.line 260
196665	    0| return-void
196666.............................. end block 1 ..............................
196667}
196668
196669method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
196670{
196671............................. begin block 1 .............................
196672	.params "s", "start", "before", "count"
196673	.src "RecurrencePickerDialog.java"
196674	.line 268
196675	.prologue_end
196676	.line 268
196677	    0| return-void
196678.............................. end block 1 ..............................
196679}
196680
196681method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
196682{
196683............................. begin block 1 .............................
196684	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
196685	.src "RecurrencePickerDialog.java"
196686	.line 1
196687	.prologue_end
196688	.line 1
196689	    0| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
196690.............................. end block 1 ..............................
196691............................. begin block 2 .............................
196692	.line 686
196693	    2| invoke-direct {v0,v1,v3,v4,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
196694.............................. end block 2 ..............................
196695............................. begin block 3 .............................
196696	.line 1
196697	    5| return-void
196698.............................. end block 3 ..............................
196699}
196700
196701method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange(int):void
196702{
196703............................. begin block 1 .............................
196704	.params "v"
196705	.src "RecurrencePickerDialog.java"
196706	.line 689
196707	.prologue_end
196708	.line 689
196709	    0| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
196710.............................. end block 1 ..............................
196711............................. begin block 2 .............................
196712	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
196713.............................. end block 2 ..............................
196714............................. begin block 3 .............................
196715	    5| move-result v0
196716	    6| const/4 v1, #-1 (0xffffffff | NaN)
196717	    7| if-eq v0, v1, Label_1
196718.............................. end block 3 ..............................
196719............................. begin block 4 .............................
196720	    9| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
196721.............................. end block 4 ..............................
196722............................. begin block 5 .............................
196723	   11| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
196724.............................. end block 5 ..............................
196725............................. begin block 6 .............................
196726	   14| move-result-object v0
196727	   15| invoke-virtual {v0}, android.widget.EditText.getText():android.text.Editable
196728.............................. end block 6 ..............................
196729............................. begin block 7 .............................
196730	   18| move-result-object v0
196731	   19| invoke-interface {v0}, android.text.Editable.toString():java.lang.String
196732.............................. end block 7 ..............................
196733............................. begin block 8 .............................
196734	   22| move-result-object v0
196735	   23| invoke-virtual {v0}, java.lang.String.length():int
196736.............................. end block 8 ..............................
196737............................. begin block 9 .............................
196738	   26| move-result v0
196739	   27| if-lez v0, Label_1
196740.............................. end block 9 ..............................
196741............................. begin block 10 .............................
196742	.line 690
196743	   29| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
196744.............................. end block 10 ..............................
196745............................. begin block 11 .............................
196746	   31| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
196747.............................. end block 11 ..............................
196748............................. begin block 12 .............................
196749	   34| move-result-object v0
196750	   35| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
196751.............................. end block 12 ..............................
196752............................. begin block 13 .............................
196753	.line 691
196754	   37| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
196755.............................. end block 13 ..............................
196756............................. begin block 14 .............................
196757	   39| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
196758.............................. end block 14 ..............................
196759............................. begin block 15 .............................
196760	.line 692
196761	   42| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
196762.............................. end block 15 ..............................
196763............................. begin block 16 .............................
196764	   44| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
196765.............................. end block 16 ..............................
196766............................. begin block 17 .............................
196767	   47| move-result-object v0
196768	   48| invoke-virtual {v0}, android.widget.EditText.requestLayout():void
196769.............................. end block 17 ..............................
196770............................. begin block 18 .............................
196771Label_1:
196772	.line 694
196773	   51| return-void
196774.............................. end block 18 ..............................
196775}
196776
196777method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
196778{
196779............................. begin block 1 .............................
196780	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
196781	.src "RecurrencePickerDialog.java"
196782	.line 1
196783	.prologue_end
196784	.line 1
196785	    0| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
196786.............................. end block 1 ..............................
196787............................. begin block 2 .............................
196788	.line 714
196789	    2| invoke-direct {v0,v1,v3,v4,v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
196790.............................. end block 2 ..............................
196791............................. begin block 3 .............................
196792	.line 1
196793	    5| return-void
196794.............................. end block 3 ..............................
196795}
196796
196797method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange(int):void
196798{
196799............................. begin block 1 .............................
196800	.params "v"
196801	.src "RecurrencePickerDialog.java"
196802	.line 717
196803	.prologue_end
196804	.line 717
196805	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
196806.............................. end block 1 ..............................
196807............................. begin block 2 .............................
196808	    2| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
196809.............................. end block 2 ..............................
196810............................. begin block 3 .............................
196811	    5| move-result-object v0
196812	    6| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
196813.............................. end block 3 ..............................
196814............................. begin block 4 .............................
196815	    8| if-eq v0, v2, Label_1
196816.............................. end block 4 ..............................
196817............................. begin block 5 .............................
196818	.line 718
196819	   10| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
196820.............................. end block 5 ..............................
196821............................. begin block 6 .............................
196822	   12| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
196823.............................. end block 6 ..............................
196824............................. begin block 7 .............................
196825	   15| move-result-object v0
196826	   16| iput v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
196827.............................. end block 7 ..............................
196828............................. begin block 8 .............................
196829	.line 719
196830	   18| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
196831.............................. end block 8 ..............................
196832............................. begin block 9 .............................
196833	   20| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
196834.............................. end block 9 ..............................
196835............................. begin block 10 .............................
196836	.line 720
196837	   23| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
196838.............................. end block 10 ..............................
196839............................. begin block 11 .............................
196840	   25| invoke-static {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
196841.............................. end block 11 ..............................
196842............................. begin block 12 .............................
196843	   28| move-result-object v0
196844	   29| invoke-virtual {v0}, android.widget.EditText.requestLayout():void
196845.............................. end block 12 ..............................
196846............................. begin block 13 .............................
196847Label_1:
196848	.line 722
196849	   32| return-void
196850.............................. end block 13 ..............................
196851}
196852
196853method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
196854{
196855............................. begin block 1 .............................
196856	.params "this$0", "context", "?", "itemResourceId", "textResourceId"
196857	.src "RecurrencePickerDialog.java"
196858	.line 1199
196859	.local_ex v10, "strings", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
196860	.prologue_end
196861	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
196862	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
196863	.line 1199
196864	    2| iput-object v8, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
196865.............................. end block 1 ..............................
196866............................. begin block 2 .............................
196867	.line 1206
196868	    4| invoke-direct {v7,v9,v11,v10}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
196869.............................. end block 2 ..............................
196870............................. begin block 3 .............................
196871	.line 1189
196872	    7| const-string/jumbo v2, "%s"
196873.............................. end block 3 ..............................
196874............................. begin block 4 .............................
196875	   10| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_DATE_MARKER
196876.............................. end block 4 ..............................
196877............................. begin block 5 .............................
196878	.line 1190
196879	   12| const-string/jumbo v2, "%d"
196880.............................. end block 5 ..............................
196881............................. begin block 6 .............................
196882	   15| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_COUNT_MARKER
196883.............................. end block 6 ..............................
196884............................. begin block 7 .............................
196885	.line 1207
196886	   17| const-string/jumbo v2, "layout_inflater"
196887.............................. end block 7 ..............................
196888............................. begin block 8 .............................
196889	   20| invoke-virtual {v9,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
196890.............................. end block 8 ..............................
196891............................. begin block 9 .............................
196892	   23| move-result-object v2
196893	   24| check-cast v2, android.view.LayoutInflater
196894.............................. end block 9 ..............................
196895............................. begin block 10 .............................
196896	   26| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
196897.............................. end block 10 ..............................
196898............................. begin block 11 .............................
196899	.line 1208
196900	   28| iput v11, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
196901.............................. end block 11 ..............................
196902............................. begin block 12 .............................
196903	.line 1209
196904	   30| iput v12, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
196905.............................. end block 12 ..............................
196906............................. begin block 13 .............................
196907	.line 1210
196908	   32| iput-object v10, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
196909.............................. end block 13 ..............................
196910............................. begin block 14 .............................
196911	.line 1211
196912	   34| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
196913.............................. end block 14 ..............................
196914............................. begin block 15 .............................
196915	   37| move-result-object v2
196916	   38| const v3, #+2131493057 (0x7f0c00c1 | 1.86096e+38)
196917	   41| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
196918.............................. end block 15 ..............................
196919............................. begin block 16 .............................
196920	   44| move-result-object v2
196921	   45| iput-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
196922.............................. end block 16 ..............................
196923............................. begin block 17 .............................
196924	.line 1216
196925	   47| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
196926.............................. end block 17 ..............................
196927............................. begin block 18 .............................
196928	   49| const-string/jumbo v3, "%s"
196929.............................. end block 18 ..............................
196930............................. begin block 19 .............................
196931	   52| invoke-virtual {v2,v3}, java.lang.String.indexOf(java.lang.String):int
196932.............................. end block 19 ..............................
196933............................. begin block 20 .............................
196934	   55| move-result v1
196935	.line 1217
196936	.local v1, "markerStart", int
196937	   56| if-gtz v1, Label_3
196938.............................. end block 20 ..............................
196939............................. begin block 21 .............................
196940	.line 1220
196941	   58| iput-boolean v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
196942.............................. end block 21 ..............................
196943............................. begin block 22 .............................
196944Label_1:
196945	.line 1232
196946	   60| iget-boolean v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
196947.............................. end block 22 ..............................
196948............................. begin block 23 .............................
196949	   62| if-eqz v2, Label_2
196950.............................. end block 23 ..............................
196951............................. begin block 24 .............................
196952	.line 1235
196953	   64| invoke-static {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
196954.............................. end block 24 ..............................
196955............................. begin block 25 .............................
196956	   67| move-result-object v2
196957	.line 1236
196958	   68| new-instance v3, android.widget.TableLayout$LayoutParams
196959.............................. end block 25 ..............................
196960............................. begin block 26 .............................
196961	   70| const/4 v4, #-2 (0xfffffffe | NaN)
196962	   71| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
196963	   73| invoke-direct {v3,v6,v4,v5}, android.widget.TableLayout$LayoutParams.<init>(int, int, float):void
196964.............................. end block 26 ..............................
196965............................. begin block 27 .............................
196966	.line 1235
196967	   76| invoke-virtual {v2,v3}, android.widget.Spinner.setLayoutParams(android.view.ViewGroup$LayoutParams):void
196968.............................. end block 27 ..............................
196969............................. begin block 28 .............................
196970Label_2:
196971	.line 1238
196972	   79| return-void
196973.............................. end block 28 ..............................
196974............................. begin block 29 .............................
196975Label_3:
196976	.line 1222
196977	   80| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
196978.............................. end block 29 ..............................
196979............................. begin block 30 .............................
196980	   83| move-result-object v2
196981	.line 1223
196982	   84| const v3, #+2131558415 (0x7f0d000f | 1.87421e+38)
196983	.line 1222
196984	   87| invoke-virtual {v2,v3,v4}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
196985.............................. end block 30 ..............................
196986............................. begin block 31 .............................
196987	   90| move-result-object v0
196988	.line 1224
196989	.local v0, "countEndStr", java.lang.String
196990	   91| const-string/jumbo v2, "%d"
196991.............................. end block 31 ..............................
196992............................. begin block 32 .............................
196993	   94| invoke-virtual {v0,v2}, java.lang.String.indexOf(java.lang.String):int
196994.............................. end block 32 ..............................
196995............................. begin block 33 .............................
196996	   97| move-result v1
196997	.line 1225
196998	   98| if-gtz v1, Label_1
196999.............................. end block 33 ..............................
197000............................. begin block 34 .............................
197001	.line 1228
197002	  100| iput-boolean v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
197003.............................. end block 34 ..............................
197004............................. begin block 35 .............................
197005	  102| goto Label_1
197006.............................. end block 35 ..............................
197007}
197008
197009method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
197010{
197011............................. begin block 1 .............................
197012	.params "position", "convertView", "parent"
197013	.src "RecurrencePickerDialog.java"
197014	.line 1310
197015	.prologue_end
197016	.line 1310
197017	    0| if-nez v7, Label_2
197018.............................. end block 1 ..............................
197019............................. begin block 2 .............................
197020	.line 1311
197021	    2| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
197022.............................. end block 2 ..............................
197023............................. begin block 3 .............................
197024	    4| iget v3, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
197025.............................. end block 3 ..............................
197026............................. begin block 4 .............................
197027	    6| const/4 v4, #+0 (0x00000000 | 0.00000)
197028	    7| invoke-virtual {v2,v3,v8,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
197029.............................. end block 4 ..............................
197030............................. begin block 5 .............................
197031	   10| move-result-object v1
197032.............................. end block 5 ..............................
197033............................. begin block 6 .............................
197034Label_1:
197035	.line 1316
197036	.local v1, "v", android.view.View
197037	   11| const v2, #+2131755229 (0x7f1000dd | 1.91413e+38)
197038	   14| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
197039.............................. end block 6 ..............................
197040............................. begin block 7 .............................
197041	   17| move-result-object v0
197042	   18| check-cast v0, android.widget.TextView
197043.............................. end block 7 ..............................
197044............................. begin block 8 .............................
197045	.line 1317
197046	.local v0, "item", android.widget.TextView
197047	   20| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
197048.............................. end block 8 ..............................
197049............................. begin block 9 .............................
197050	   22| invoke-virtual {v2,v6}, java.util.ArrayList.get(int):java.lang.Object
197051.............................. end block 9 ..............................
197052............................. begin block 10 .............................
197053	   25| move-result-object v2
197054	   26| check-cast v2, java.lang.CharSequence
197055.............................. end block 10 ..............................
197056............................. begin block 11 .............................
197057	   28| invoke-virtual {v0,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
197058.............................. end block 11 ..............................
197059............................. begin block 12 .............................
197060	.line 1319
197061	   31| return-object v1
197062.............................. end block 12 ..............................
197063............................. begin block 13 .............................
197064Label_2:
197065	.line 1313
197066	.end_local v0
197067	.end_local v1
197068	   32| move-object v1, v7
197069	.restart_local v1
197070	   33| goto Label_1
197071.............................. end block 13 ..............................
197072}
197073
197074method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
197075{
197076............................. begin block 1 .............................
197077	.params "position", "convertView", "parent"
197078	.src "RecurrencePickerDialog.java"
197079	.line 1244
197080	.prologue_end
197081	    0| const/4 v9, #-1 (0xffffffff | NaN)
197082	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
197083	.line 1244
197084	    2| if-nez v12, Label_3
197085.............................. end block 1 ..............................
197086............................. begin block 2 .............................
197087	.line 1245
197088	    4| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
197089.............................. end block 2 ..............................
197090............................. begin block 3 .............................
197091	    6| iget v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
197092.............................. end block 3 ..............................
197093............................. begin block 4 .............................
197094	    8| invoke-virtual {v5,v6,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
197095.............................. end block 4 ..............................
197096............................. begin block 5 .............................
197097	   11| move-result-object v4
197098.............................. end block 5 ..............................
197099............................. begin block 6 .............................
197100Label_1:
197101	.line 1250
197102	.local v4, "v", android.view.View
197103	   12| const v5, #+2131755229 (0x7f1000dd | 1.91413e+38)
197104	   15| invoke-virtual {v4,v5}, android.view.View.findViewById(int):android.view.View
197105.............................. end block 6 ..............................
197106............................. begin block 7 .............................
197107	   18| move-result-object v1
197108	   19| check-cast v1, android.widget.TextView
197109.............................. end block 7 ..............................
197110............................. begin block 8 .............................
197111	.line 1252
197112	.local v1, "item", android.widget.TextView
197113	   21| packed-switch v11, Label_13
197114.............................. end block 8 ..............................
197115............................. begin block 9 .............................
197116	.line 1299
197117	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
197118.............................. end block 9 ..............................
197119............................. begin block 10 .............................
197120Label_2:
197121	.line 1303
197122	.end_local v4
197123	   25| return-object v4
197124.............................. end block 10 ..............................
197125............................. begin block 11 .............................
197126Label_3:
197127	.line 1247
197128	.end_local v1
197129	   26| move-object v4, v12
197130	.restart_local v4
197131	   27| goto Label_1
197132.............................. end block 11 ..............................
197133............................. begin block 12 .............................
197134Label_4:
197135	.line 1254
197136	.restart_local v1
197137	   28| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
197138.............................. end block 12 ..............................
197139............................. begin block 13 .............................
197140	   30| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
197141.............................. end block 13 ..............................
197142............................. begin block 14 .............................
197143	   33| move-result-object v5
197144	   34| check-cast v5, java.lang.CharSequence
197145.............................. end block 14 ..............................
197146............................. begin block 15 .............................
197147	   36| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
197148.............................. end block 15 ..............................
197149............................. begin block 16 .............................
197150	   39| goto Label_2
197151.............................. end block 16 ..............................
197152............................. begin block 17 .............................
197153Label_5:
197154	.line 1257
197155	   40| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
197156.............................. end block 17 ..............................
197157............................. begin block 18 .............................
197158	   42| const-string/jumbo v6, "%s"
197159.............................. end block 18 ..............................
197160............................. begin block 19 .............................
197161	   45| invoke-virtual {v5,v6}, java.lang.String.indexOf(java.lang.String):int
197162.............................. end block 19 ..............................
197163............................. begin block 20 .............................
197164	   48| move-result v2
197165	.line 1259
197166	.local v2, "markerStart", int
197167	   49| if-eq v2, v9, Label_2
197168.............................. end block 20 ..............................
197169............................. begin block 21 .............................
197170	.line 1260
197171	   51| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
197172.............................. end block 21 ..............................
197173............................. begin block 22 .............................
197174	   53| if-nez v5, Label_6
197175.............................. end block 22 ..............................
197176............................. begin block 23 .............................
197177	   55| if-nez v2, Label_7
197178.............................. end block 23 ..............................
197179............................. begin block 24 .............................
197180Label_6:
197181	.line 1263
197182	   57| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197183.............................. end block 24 ..............................
197184............................. begin block 25 .............................
197185	   59| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
197186.............................. end block 25 ..............................
197187............................. begin block 26 .............................
197188	   62| move-result-object v5
197189	   63| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
197190.............................. end block 26 ..............................
197191............................. begin block 27 .............................
197192	   66| goto Label_2
197193.............................. end block 27 ..............................
197194............................. begin block 28 .............................
197195Label_7:
197196	.line 1265
197197	   67| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
197198.............................. end block 28 ..............................
197199............................. begin block 29 .............................
197200	   69| invoke-virtual {v5,v8,v2}, java.lang.String.substring(int, int):java.lang.String
197201.............................. end block 29 ..............................
197202............................. begin block 30 .............................
197203	   72| move-result-object v5
197204	   73| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
197205.............................. end block 30 ..............................
197206............................. begin block 31 .............................
197207	   76| move-result-object v5
197208	   77| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
197209.............................. end block 31 ..............................
197210............................. begin block 32 .............................
197211	   80| goto Label_2
197212.............................. end block 32 ..............................
197213............................. begin block 33 .............................
197214Label_8:
197215	.line 1270
197216	.end_local v2
197217	   81| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197218.............................. end block 33 ..............................
197219............................. begin block 34 .............................
197220	   83| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
197221.............................. end block 34 ..............................
197222............................. begin block 35 .............................
197223	   86| move-result-object v5
197224	.line 1271
197225	   87| iget-object v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197226.............................. end block 35 ..............................
197227............................. begin block 36 .............................
197228	   89| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
197229.............................. end block 36 ..............................
197230............................. begin block 37 .............................
197231	   92| move-result-object v6
197232	   93| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
197233.............................. end block 37 ..............................
197234............................. begin block 38 .............................
197235	.line 1270
197236	   95| const v7, #+2131558415 (0x7f0d000f | 1.87421e+38)
197237	   98| invoke-virtual {v5,v7,v6}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
197238.............................. end block 38 ..............................
197239............................. begin block 39 .............................
197240	  101| move-result-object v0
197241	.line 1272
197242	.local v0, "endString", java.lang.String
197243	  102| const-string/jumbo v5, "%d"
197244.............................. end block 39 ..............................
197245............................. begin block 40 .............................
197246	  105| invoke-virtual {v0,v5}, java.lang.String.indexOf(java.lang.String):int
197247.............................. end block 40 ..............................
197248............................. begin block 41 .............................
197249	  108| move-result v2
197250	.line 1274
197251	.restart_local v2
197252	  109| if-eq v2, v9, Label_2
197253.............................. end block 41 ..............................
197254............................. begin block 42 .............................
197255	.line 1275
197256	  111| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
197257.............................. end block 42 ..............................
197258............................. begin block 43 .............................
197259	  113| if-nez v5, Label_9
197260.............................. end block 43 ..............................
197261............................. begin block 44 .............................
197262	  115| if-nez v2, Label_10
197263.............................. end block 44 ..............................
197264............................. begin block 45 .............................
197265Label_9:
197266	.line 1278
197267	  117| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197268.............................. end block 45 ..............................
197269............................. begin block 46 .............................
197270	  119| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
197271.............................. end block 46 ..............................
197272............................. begin block 47 .............................
197273	  122| move-result-object v5
197274	  123| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
197275.............................. end block 47 ..............................
197276............................. begin block 48 .............................
197277	.line 1280
197278	  126| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197279.............................. end block 48 ..............................
197280............................. begin block 49 .............................
197281	  128| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
197282.............................. end block 49 ..............................
197283............................. begin block 50 .............................
197284	  131| move-result-object v5
197285	  132| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
197286	  134| invoke-virtual {v5,v6}, android.widget.TextView.setVisibility(int):void
197287.............................. end block 50 ..............................
197288............................. begin block 51 .............................
197289	.line 1282
197290	  137| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197291.............................. end block 51 ..............................
197292............................. begin block 52 .............................
197293	  139| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
197294	  140| invoke-static {v5,v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
197295.............................. end block 52 ..............................
197296............................. begin block 53 .............................
197297	  143| goto Label_2
197298.............................. end block 53 ..............................
197299............................. begin block 54 .............................
197300Label_10:
197301	.line 1284
197302	  144| const-string/jumbo v5, "%d"
197303.............................. end block 54 ..............................
197304............................. begin block 55 .............................
197305	  147| invoke-virtual {v5}, java.lang.String.length():int
197306.............................. end block 55 ..............................
197307............................. begin block 56 .............................
197308	  150| move-result v5
197309	  151| add-int v3, v2, v5
197310	.line 1285
197311	.local v3, "postTextStart", int
197312	  153| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197313.............................. end block 56 ..............................
197314............................. begin block 57 .............................
197315	  155| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
197316.............................. end block 57 ..............................
197317............................. begin block 58 .............................
197318	  158| move-result-object v5
197319	.line 1286
197320	  159| invoke-virtual {v0}, java.lang.String.length():int
197321.............................. end block 58 ..............................
197322............................. begin block 59 .............................
197323	  162| move-result v6
197324	.line 1285
197325	  163| invoke-virtual {v0,v3,v6}, java.lang.String.substring(int, int):java.lang.String
197326.............................. end block 59 ..............................
197327............................. begin block 60 .............................
197328	  166| move-result-object v6
197329	  167| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
197330.............................. end block 60 ..............................
197331............................. begin block 61 .............................
197332	  170| move-result-object v6
197333	  171| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
197334.............................. end block 61 ..............................
197335............................. begin block 62 .............................
197336	.line 1288
197337	  174| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197338.............................. end block 62 ..............................
197339............................. begin block 63 .............................
197340	  176| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
197341.............................. end block 63 ..............................
197342............................. begin block 64 .............................
197343	  179| move-result-object v5
197344	  180| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
197345.............................. end block 64 ..............................
197346............................. begin block 65 .............................
197347	  182| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
197348	  183| if-ne v5, v6, Label_11
197349.............................. end block 65 ..............................
197350............................. begin block 66 .............................
197351	.line 1289
197352	  185| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
197353.............................. end block 66 ..............................
197354............................. begin block 67 .............................
197355	  187| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
197356.............................. end block 67 ..............................
197357............................. begin block 68 .............................
197358	  190| move-result-object v5
197359	  191| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
197360.............................. end block 68 ..............................
197361............................. begin block 69 .............................
197362Label_11:
197363	.line 1291
197364	  194| add-int/lit8 v5, v2, #-1 (0xffffffff | NaN)
197365	  196| invoke-virtual {v0,v5}, java.lang.String.charAt(int):char
197366.............................. end block 69 ..............................
197367............................. begin block 70 .............................
197368	  199| move-result v5
197369	  200| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
197370	  202| if-ne v5, v6, Label_12
197371.............................. end block 70 ..............................
197372............................. begin block 71 .............................
197373	.line 1292
197374	  204| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
197375.............................. end block 71 ..............................
197376............................. begin block 72 .............................
197377Label_12:
197378	.line 1294
197379	  206| invoke-virtual {v0,v8,v2}, java.lang.String.substring(int, int):java.lang.String
197380.............................. end block 72 ..............................
197381............................. begin block 73 .............................
197382	  209| move-result-object v5
197383	  210| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
197384.............................. end block 73 ..............................
197385............................. begin block 74 .............................
197386	  213| move-result-object v5
197387	  214| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
197388.............................. end block 74 ..............................
197389............................. begin block 75 .............................
197390	  217| goto/16 Label_2
197391.............................. end block 75 ..............................
197392............................. begin block 76 .............................
197393	.line 1252
197394	  219| nop
197395.............................. end block 76 ..............................
197396Label_13: <aligned>
197397	  220| packed-switch-payload
197398		    0: Label_4
197399		    1: Label_5
197400		    2: Label_8
197401}
197402
197403method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
197404{
197405............................. begin block 1 .............................
197406	.params "this$0"
197407	.src "RecurrencePickerDialog.java"
197408	.line 197
197409	.prologue_end
197410	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
197411	.line 197
197412	    1| iput-object v2, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.this$0
197413.............................. end block 1 ..............................
197414............................. begin block 2 .............................
197415	    3| invoke-direct {v1}, java.lang.Object.<init>():void
197416.............................. end block 2 ..............................
197417............................. begin block 3 .............................
197418	.line 117
197419	    6| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
197420.............................. end block 3 ..............................
197421............................. begin block 4 .............................
197422	.line 122
197423	    8| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
197424.............................. end block 4 ..............................
197425............................. begin block 5 .............................
197426	.line 143
197427	   10| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
197428	   11| iput v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
197429.............................. end block 5 ..............................
197430............................. begin block 6 .............................
197431	.line 148
197432	   13| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
197433	   14| new-array v0, v0, boolean[]
197434.............................. end block 6 ..............................
197435............................. begin block 7 .............................
197436	   16| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
197437.............................. end block 7 ..............................
197438............................. begin block 8 .............................
197439	.line 198
197440	   18| return-void
197441.............................. end block 8 ..............................
197442}
197443
197444method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents():int
197445{
197446............................. begin block 1 .............................
197447	.src "RecurrencePickerDialog.java"
197448	.line 194
197449	.prologue_end
197450	.line 194
197451	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
197452	    1| return v0
197453.............................. end block 1 ..............................
197454}
197455
197456method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
197457{
197458............................. begin block 1 .............................
197459	.src "RecurrencePickerDialog.java"
197460	.line 185
197461	.prologue_end
197462	.line 185
197463	    0| new-instance v0, java.lang.StringBuilder
197464.............................. end block 1 ..............................
197465............................. begin block 2 .............................
197466	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
197467.............................. end block 2 ..............................
197468............................. begin block 3 .............................
197469	    5| const-string/jumbo v1, "Model [freq="
197470.............................. end block 3 ..............................
197471............................. begin block 4 .............................
197472	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197473.............................. end block 4 ..............................
197474............................. begin block 5 .............................
197475	   11| move-result-object v0
197476	   12| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
197477.............................. end block 5 ..............................
197478............................. begin block 6 .............................
197479	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197480.............................. end block 6 ..............................
197481............................. begin block 7 .............................
197482	   17| move-result-object v0
197483	   18| const-string/jumbo v1, ", interval="
197484.............................. end block 7 ..............................
197485............................. begin block 8 .............................
197486	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197487.............................. end block 8 ..............................
197488............................. begin block 9 .............................
197489	   24| move-result-object v0
197490	   25| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
197491.............................. end block 9 ..............................
197492............................. begin block 10 .............................
197493	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197494.............................. end block 10 ..............................
197495............................. begin block 11 .............................
197496	   30| move-result-object v0
197497	   31| const-string/jumbo v1, ", end="
197498.............................. end block 11 ..............................
197499............................. begin block 12 .............................
197500	   34| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197501.............................. end block 12 ..............................
197502............................. begin block 13 .............................
197503	   37| move-result-object v0
197504	   38| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
197505.............................. end block 13 ..............................
197506............................. begin block 14 .............................
197507	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197508.............................. end block 14 ..............................
197509............................. begin block 15 .............................
197510	   43| move-result-object v0
197511	   44| const-string/jumbo v1, ", endDate="
197512.............................. end block 15 ..............................
197513............................. begin block 16 .............................
197514	   47| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197515.............................. end block 16 ..............................
197516............................. begin block 17 .............................
197517	   50| move-result-object v0
197518	.line 186
197519	   51| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
197520.............................. end block 17 ..............................
197521............................. begin block 18 .............................
197522	.line 185
197523	   53| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
197524.............................. end block 18 ..............................
197525............................. begin block 19 .............................
197526	   56| move-result-object v0
197527	.line 186
197528	   57| const-string/jumbo v1, ", endCount="
197529.............................. end block 19 ..............................
197530............................. begin block 20 .............................
197531	.line 185
197532	   60| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197533.............................. end block 20 ..............................
197534............................. begin block 21 .............................
197535	   63| move-result-object v0
197536	.line 186
197537	   64| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
197538.............................. end block 21 ..............................
197539............................. begin block 22 .............................
197540	.line 185
197541	   66| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197542.............................. end block 22 ..............................
197543............................. begin block 23 .............................
197544	   69| move-result-object v0
197545	.line 186
197546	   70| const-string/jumbo v1, ", weeklyByDayOfWeek="
197547.............................. end block 23 ..............................
197548............................. begin block 24 .............................
197549	.line 185
197550	   73| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197551.............................. end block 24 ..............................
197552............................. begin block 25 .............................
197553	   76| move-result-object v0
197554	.line 187
197555	   77| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
197556.............................. end block 25 ..............................
197557............................. begin block 26 .............................
197558	   79| invoke-static {v1}, java.util.Arrays.toString(boolean[]):java.lang.String
197559.............................. end block 26 ..............................
197560............................. begin block 27 .............................
197561	   82| move-result-object v1
197562	.line 185
197563	   83| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197564.............................. end block 27 ..............................
197565............................. begin block 28 .............................
197566	   86| move-result-object v0
197567	.line 187
197568	   87| const-string/jumbo v1, ", monthlyRepeat="
197569.............................. end block 28 ..............................
197570............................. begin block 29 .............................
197571	.line 185
197572	   90| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197573.............................. end block 29 ..............................
197574............................. begin block 30 .............................
197575	   93| move-result-object v0
197576	.line 187
197577	   94| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
197578.............................. end block 30 ..............................
197579............................. begin block 31 .............................
197580	.line 185
197581	   96| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197582.............................. end block 31 ..............................
197583............................. begin block 32 .............................
197584	   99| move-result-object v0
197585	.line 188
197586	  100| const-string/jumbo v1, ", monthlyByMonthDay="
197587.............................. end block 32 ..............................
197588............................. begin block 33 .............................
197589	.line 185
197590	  103| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197591.............................. end block 33 ..............................
197592............................. begin block 34 .............................
197593	  106| move-result-object v0
197594	.line 188
197595	  107| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
197596.............................. end block 34 ..............................
197597............................. begin block 35 .............................
197598	.line 185
197599	  109| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197600.............................. end block 35 ..............................
197601............................. begin block 36 .............................
197602	  112| move-result-object v0
197603	.line 188
197604	  113| const-string/jumbo v1, ", monthlyByDayOfWeek="
197605.............................. end block 36 ..............................
197606............................. begin block 37 .............................
197607	.line 185
197608	  116| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197609.............................. end block 37 ..............................
197610............................. begin block 38 .............................
197611	  119| move-result-object v0
197612	.line 189
197613	  120| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
197614.............................. end block 38 ..............................
197615............................. begin block 39 .............................
197616	.line 185
197617	  122| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197618.............................. end block 39 ..............................
197619............................. begin block 40 .............................
197620	  125| move-result-object v0
197621	.line 189
197622	  126| const-string/jumbo v1, ", monthlyByNthDayOfWeek="
197623.............................. end block 40 ..............................
197624............................. begin block 41 .............................
197625	.line 185
197626	  129| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197627.............................. end block 41 ..............................
197628............................. begin block 42 .............................
197629	  132| move-result-object v0
197630	.line 189
197631	  133| iget v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
197632.............................. end block 42 ..............................
197633............................. begin block 43 .............................
197634	.line 185
197635	  135| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
197636.............................. end block 43 ..............................
197637............................. begin block 44 .............................
197638	  138| move-result-object v0
197639	.line 189
197640	  139| const-string/jumbo v1, "]"
197641.............................. end block 44 ..............................
197642............................. begin block 45 .............................
197643	.line 185
197644	  142| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197645.............................. end block 45 ..............................
197646............................. begin block 46 .............................
197647	  145| move-result-object v0
197648	  146| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
197649.............................. end block 46 ..............................
197650............................. begin block 47 .............................
197651	  149| move-result-object v0
197652	  150| return-object v0
197653.............................. end block 47 ..............................
197654}
197655
197656method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel(android.os.Parcel, int):void
197657{
197658............................. begin block 1 .............................
197659	.params "dest", "flags"
197660	.src "RecurrencePickerDialog.java"
197661	.line 202
197662	.prologue_end
197663	.line 202
197664	    0| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
197665.............................. end block 1 ..............................
197666............................. begin block 2 .............................
197667	    2| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197668.............................. end block 2 ..............................
197669............................. begin block 3 .............................
197670	.line 203
197671	    5| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
197672.............................. end block 3 ..............................
197673............................. begin block 4 .............................
197674	    7| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197675.............................. end block 4 ..............................
197676............................. begin block 5 .............................
197677	.line 204
197678	   10| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
197679.............................. end block 5 ..............................
197680............................. begin block 6 .............................
197681	   12| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197682.............................. end block 6 ..............................
197683............................. begin block 7 .............................
197684	.line 205
197685	   15| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
197686.............................. end block 7 ..............................
197687............................. begin block 8 .............................
197688	   17| iget v0, v0, android.text.format.Time.year
197689.............................. end block 8 ..............................
197690............................. begin block 9 .............................
197691	   19| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197692.............................. end block 9 ..............................
197693............................. begin block 10 .............................
197694	.line 206
197695	   22| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
197696.............................. end block 10 ..............................
197697............................. begin block 11 .............................
197698	   24| iget v0, v0, android.text.format.Time.month
197699.............................. end block 11 ..............................
197700............................. begin block 12 .............................
197701	   26| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197702.............................. end block 12 ..............................
197703............................. begin block 13 .............................
197704	.line 207
197705	   29| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
197706.............................. end block 13 ..............................
197707............................. begin block 14 .............................
197708	   31| iget v0, v0, android.text.format.Time.monthDay
197709.............................. end block 14 ..............................
197710............................. begin block 15 .............................
197711	   33| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197712.............................. end block 15 ..............................
197713............................. begin block 16 .............................
197714	.line 208
197715	   36| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
197716.............................. end block 16 ..............................
197717............................. begin block 17 .............................
197718	   38| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197719.............................. end block 17 ..............................
197720............................. begin block 18 .............................
197721	.line 209
197722	   41| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
197723.............................. end block 18 ..............................
197724............................. begin block 19 .............................
197725	   43| invoke-virtual {v2,v0}, android.os.Parcel.writeBooleanArray(boolean[]):void
197726.............................. end block 19 ..............................
197727............................. begin block 20 .............................
197728	.line 210
197729	   46| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
197730.............................. end block 20 ..............................
197731............................. begin block 21 .............................
197732	   48| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197733.............................. end block 21 ..............................
197734............................. begin block 22 .............................
197735	.line 211
197736	   51| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
197737.............................. end block 22 ..............................
197738............................. begin block 23 .............................
197739	   53| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197740.............................. end block 23 ..............................
197741............................. begin block 24 .............................
197742	.line 212
197743	   56| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
197744.............................. end block 24 ..............................
197745............................. begin block 25 .............................
197746	   58| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197747.............................. end block 25 ..............................
197748............................. begin block 26 .............................
197749	.line 213
197750	   61| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
197751.............................. end block 26 ..............................
197752............................. begin block 27 .............................
197753	   63| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197754.............................. end block 27 ..............................
197755............................. begin block 28 .............................
197756	.line 214
197757	   66| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
197758.............................. end block 28 ..............................
197759............................. begin block 29 .............................
197760	   68| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
197761.............................. end block 29 ..............................
197762............................. begin block 30 .............................
197763	.line 215
197764	   71| return-void
197765.............................. end block 30 ..............................
197766}
197767
197768method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
197769{
197770............................. begin block 1 .............................
197771	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
197772.............................. end block 1 ..............................
197773............................. begin block 2 .............................
197774	    2| return-object v0
197775.............................. end block 2 ..............................
197776}
197777
197778method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
197779{
197780............................. begin block 1 .............................
197781	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
197782.............................. end block 1 ..............................
197783............................. begin block 2 .............................
197784	    2| return-object v0
197785.............................. end block 2 ..............................
197786}
197787
197788method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
197789{
197790............................. begin block 1 .............................
197791	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
197792.............................. end block 1 ..............................
197793............................. begin block 2 .............................
197794	    2| return-object v0
197795.............................. end block 2 ..............................
197796}
197797
197798method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
197799{
197800............................. begin block 1 .............................
197801	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
197802.............................. end block 1 ..............................
197803............................. begin block 2 .............................
197804	    2| return-object v0
197805.............................. end block 2 ..............................
197806}
197807
197808method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
197809{
197810............................. begin block 1 .............................
197811	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
197812.............................. end block 1 ..............................
197813............................. begin block 2 .............................
197814	    2| return-object v0
197815.............................. end block 2 ..............................
197816}
197817
197818method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
197819{
197820............................. begin block 1 .............................
197821	    0| iget v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
197822.............................. end block 1 ..............................
197823............................. begin block 2 .............................
197824	    2| return v0
197825.............................. end block 2 ..............................
197826}
197827
197828method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
197829{
197830............................. begin block 1 .............................
197831	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
197832.............................. end block 1 ..............................
197833............................. begin block 2 .............................
197834	    2| return-object v0
197835.............................. end block 2 ..............................
197836}
197837
197838method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
197839{
197840............................. begin block 1 .............................
197841	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
197842.............................. end block 1 ..............................
197843............................. begin block 2 .............................
197844	    2| return-object v0
197845.............................. end block 2 ..............................
197846}
197847
197848method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
197849{
197850............................. begin block 1 .............................
197851	    0| iget-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
197852.............................. end block 1 ..............................
197853............................. begin block 2 .............................
197854	    2| return-object v0
197855.............................. end block 2 ..............................
197856}
197857
197858method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
197859{
197860............................. begin block 1 .............................
197861	    0| iput-boolean v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
197862.............................. end block 1 ..............................
197863............................. begin block 2 .............................
197864	    2| return v1
197865.............................. end block 2 ..............................
197866}
197867
197868method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
197869{
197870............................. begin block 1 .............................
197871	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
197872.............................. end block 1 ..............................
197873............................. begin block 2 .............................
197874	    3| return-void
197875.............................. end block 2 ..............................
197876}
197877
197878method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
197879{
197880............................. begin block 1 .............................
197881	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
197882.............................. end block 1 ..............................
197883............................. begin block 2 .............................
197884	    3| return-void
197885.............................. end block 2 ..............................
197886}
197887
197888method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
197889{
197890............................. begin block 1 .............................
197891	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
197892.............................. end block 1 ..............................
197893............................. begin block 2 .............................
197894	    3| return-void
197895.............................. end block 2 ..............................
197896}
197897
197898method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
197899{
197900............................. begin block 1 .............................
197901	    0| invoke-direct {v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
197902.............................. end block 1 ..............................
197903............................. begin block 2 .............................
197904	    3| return-void
197905.............................. end block 2 ..............................
197906}
197907
197908method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<clinit>():void
197909{
197910............................. begin block 1 .............................
197911	.src "RecurrencePickerDialog.java"
197912	.line 296
197913	.prologue_end
197914	.line 296
197915	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
197916	.line 297
197917	    1| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
197918	.line 298
197919	    2| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
197920	.line 299
197921	    3| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
197922	.line 295
197923	    4| filled-new-array {v0,v1,v2,v3}, int[]
197924.............................. end block 1 ..............................
197925............................. begin block 2 .............................
197926	    7| move-result-object v0
197927	    8| sput-object v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
197928.............................. end block 2 ..............................
197929............................. begin block 3 .............................
197930	.line 67
197931	   10| return-void
197932.............................. end block 3 ..............................
197933}
197934
197935method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
197936{
197937............................. begin block 1 .............................
197938	.src "RecurrencePickerDialog.java"
197939	.line 351
197940	.prologue_end
197941	    0| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
197942	.line 351
197943	    1| invoke-direct {v3}, android.app.DialogFragment.<init>():void
197944.............................. end block 1 ..............................
197945............................. begin block 2 .............................
197946	.line 272
197947	    4| new-instance v0, com.android.calendarcommon2.EventRecurrence
197948.............................. end block 2 ..............................
197949............................. begin block 3 .............................
197950	    6| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence.<init>():void
197951.............................. end block 3 ..............................
197952............................. begin block 4 .............................
197953	    9| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
197954.............................. end block 4 ..............................
197955............................. begin block 5 .............................
197956	.line 273
197957	   11| new-instance v0, android.text.format.Time
197958.............................. end block 5 ..............................
197959............................. begin block 6 .............................
197960	   13| invoke-direct {v0}, android.text.format.Time.<init>():void
197961.............................. end block 6 ..............................
197962............................. begin block 7 .............................
197963	   16| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
197964.............................. end block 7 ..............................
197965............................. begin block 8 .............................
197966	.line 274
197967	   18| new-instance v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
197968.............................. end block 8 ..............................
197969............................. begin block 9 .............................
197970	   20| invoke-direct {v0,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
197971.............................. end block 9 ..............................
197972............................. begin block 10 .............................
197973	   23| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
197974.............................. end block 10 ..............................
197975............................. begin block 11 .............................
197976	.line 277
197977	   25| new-array v0, v2, int[]
197978.............................. end block 11 ..............................
197979............................. begin block 12 .............................
197980	   27| fill-array-data v0, Label_1
197981.............................. end block 12 ..............................
197982............................. begin block 13 .............................
197983	   30| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
197984.............................. end block 13 ..............................
197985............................. begin block 14 .............................
197986	.line 317
197987	   32| const/4 v0, #-1 (0xffffffff | NaN)
197988	   33| iput v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
197989.............................. end block 14 ..............................
197990............................. begin block 15 .............................
197991	.line 325
197992	   35| new-instance v0, java.util.ArrayList
197993.............................. end block 15 ..............................
197994............................. begin block 16 .............................
197995	   37| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
197996	   38| invoke-direct {v0,v1}, java.util.ArrayList.<init>(int):void
197997.............................. end block 16 ..............................
197998............................. begin block 17 .............................
197999	   41| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
198000.............................. end block 17 ..............................
198001............................. begin block 18 .............................
198002	.line 335
198003	   43| new-array v0, v2, android.widget.ToggleButton[]
198004.............................. end block 18 ..............................
198005............................. begin block 19 .............................
198006	   45| iput-object v0, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
198007.............................. end block 19 ..............................
198008............................. begin block 20 .............................
198009	.line 352
198010	   47| return-void
198011.............................. end block 20 ..............................
198012Label_1: <aligned>
198013	.line 277
198014	   48| fill-array-data-payload
198015}
198016
198017method com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
198018{
198019............................. begin block 1 .............................
198020	.params "er"
198021	.src "RecurrencePickerDialog.java"
198022	.line 361
198023	.prologue_end
198024	    0| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
198025	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
198026	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
198027	.line 361
198028	    3| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
198029.............................. end block 1 ..............................
198030............................. begin block 2 .............................
198031	    5| packed-switch v2, Label_11
198032.............................. end block 2 ..............................
198033............................. begin block 3 .............................
198034	.line 368
198035	    8| return v3
198036.............................. end block 3 ..............................
198037............................. begin block 4 .............................
198038Label_1:
198039	.line 371
198040	    9| iget v2, v6, com.android.calendarcommon2.EventRecurrence.count
198041.............................. end block 4 ..............................
198042............................. begin block 5 .............................
198043	   11| if-lez v2, Label_2
198044.............................. end block 5 ..............................
198045............................. begin block 6 .............................
198046	   13| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
198047.............................. end block 6 ..............................
198048............................. begin block 7 .............................
198049	   15| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
198050.............................. end block 7 ..............................
198051............................. begin block 8 .............................
198052	   18| move-result v2
198053	   19| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
198054	   21| if-eqz v2, Label_2
198055.............................. end block 8 ..............................
198056............................. begin block 9 .............................
198057	.line 372
198058	   23| return v3
198059.............................. end block 9 ..............................
198060............................. begin block 10 .............................
198061Label_2:
198062	.line 383
198063	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
198064	.line 384
198065	.local v1, "numOfByDayNum", int
198066	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
198067.............................. end block 10 ..............................
198068............................. begin block 11 .............................
198069Label_3:
198070	.local v0, "i", int
198071	   26| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
198072.............................. end block 11 ..............................
198073............................. begin block 12 .............................
198074	   28| if-ge v0, v2, Label_5
198075.............................. end block 12 ..............................
198076............................. begin block 13 .............................
198077	.line 385
198078	   30| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
198079.............................. end block 13 ..............................
198080............................. begin block 14 .............................
198081	   32| aget v2, v2, v0
198082.............................. end block 14 ..............................
198083............................. begin block 15 .............................
198084	   34| invoke-static {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
198085.............................. end block 15 ..............................
198086............................. begin block 16 .............................
198087	   37| move-result v2
198088	   38| if-eqz v2, Label_4
198089.............................. end block 16 ..............................
198090............................. begin block 17 .............................
198091	.line 386
198092	   40| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
198093.............................. end block 17 ..............................
198094............................. begin block 18 .............................
198095Label_4:
198096	.line 384
198097	   42| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
198098	   44| goto Label_3
198099.............................. end block 18 ..............................
198100............................. begin block 19 .............................
198101Label_5:
198102	.line 390
198103	   45| if-le v1, v4, Label_6
198104.............................. end block 19 ..............................
198105............................. begin block 20 .............................
198106	.line 391
198107	   47| return v3
198108.............................. end block 20 ..............................
198109............................. begin block 21 .............................
198110Label_6:
198111	.line 394
198112	   48| if-lez v1, Label_7
198113.............................. end block 21 ..............................
198114............................. begin block 22 .............................
198115	   50| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
198116.............................. end block 22 ..............................
198117............................. begin block 23 .............................
198118	   52| if-eq v2, v5, Label_7
198119.............................. end block 23 ..............................
198120............................. begin block 24 .............................
198121	.line 395
198122	   54| return v3
198123.............................. end block 24 ..............................
198124............................. begin block 25 .............................
198125Label_7:
198126	.line 400
198127	   55| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
198128.............................. end block 25 ..............................
198129............................. begin block 26 .............................
198130	   57| if-le v2, v4, Label_8
198131.............................. end block 26 ..............................
198132............................. begin block 27 .............................
198133	.line 401
198134	   59| return v3
198135.............................. end block 27 ..............................
198136............................. begin block 28 .............................
198137Label_8:
198138	.line 404
198139	   60| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
198140.............................. end block 28 ..............................
198141............................. begin block 29 .............................
198142	   62| if-ne v2, v5, Label_10
198143.............................. end block 29 ..............................
198144............................. begin block 30 .............................
198145	.line 405
198146	   64| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
198147.............................. end block 30 ..............................
198148............................. begin block 31 .............................
198149	   66| if-le v2, v4, Label_9
198150.............................. end block 31 ..............................
198151............................. begin block 32 .............................
198152	.line 406
198153	   68| return v3
198154.............................. end block 32 ..............................
198155............................. begin block 33 .............................
198156Label_9:
198157	.line 408
198158	   69| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
198159.............................. end block 33 ..............................
198160............................. begin block 34 .............................
198161	   71| if-lez v2, Label_10
198162.............................. end block 34 ..............................
198163............................. begin block 35 .............................
198164	   73| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
198165.............................. end block 35 ..............................
198166............................. begin block 36 .............................
198167	   75| if-lez v2, Label_10
198168.............................. end block 36 ..............................
198169............................. begin block 37 .............................
198170	.line 409
198171	   77| return v3
198172.............................. end block 37 ..............................
198173............................. begin block 38 .............................
198174Label_10:
198175	.line 413
198176	   78| return v4
198177.............................. end block 38 ..............................
198178............................. begin block 39 .............................
198179	.line 361
198180	   79| nop
198181.............................. end block 39 ..............................
198182Label_11: <aligned>
198183	   80| packed-switch-payload
198184		    4: Label_1
198185		    5: Label_1
198186		    6: Label_1
198187		    7: Label_1
198188}
198189
198190method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
198191{
198192............................. begin block 1 .............................
198193	.params "er", "model"
198194	.src "RecurrencePickerDialog.java"
198195	.line 420
198196	.prologue_end
198197	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
198198	    1| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
198199	    2| const/4 v7, #+0 (0x00000000 | 0.00000)
198200	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
198201	.line 420
198202	    4| iget v4, v10, com.android.calendarcommon2.EventRecurrence.freq
198203.............................. end block 1 ..............................
198204............................. begin block 2 .............................
198205	    6| packed-switch v4, Label_21
198206.............................. end block 2 ..............................
198207............................. begin block 3 .............................
198208	.line 434
198209	    9| new-instance v4, java.lang.IllegalStateException
198210.............................. end block 3 ..............................
198211............................. begin block 4 .............................
198212	   11| new-instance v5, java.lang.StringBuilder
198213.............................. end block 4 ..............................
198214............................. begin block 5 .............................
198215	   13| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
198216.............................. end block 5 ..............................
198217............................. begin block 6 .............................
198218	   16| const-string/jumbo v6, "freq="
198219.............................. end block 6 ..............................
198220............................. begin block 7 .............................
198221	   19| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198222.............................. end block 7 ..............................
198223............................. begin block 8 .............................
198224	   22| move-result-object v5
198225	   23| iget v6, v10, com.android.calendarcommon2.EventRecurrence.freq
198226.............................. end block 8 ..............................
198227............................. begin block 9 .............................
198228	   25| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
198229.............................. end block 9 ..............................
198230............................. begin block 10 .............................
198231	   28| move-result-object v5
198232	   29| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
198233.............................. end block 10 ..............................
198234............................. begin block 11 .............................
198235	   32| move-result-object v5
198236	   33| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
198237.............................. end block 11 ..............................
198238............................. begin block 12 .............................
198239	   36| throw v4
198240.............................. end block 12 ..............................
198241............................. begin block 13 .............................
198242Label_1:
198243	.line 422
198244	   37| iput v7, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198245.............................. end block 13 ..............................
198246............................. begin block 14 .............................
198247Label_2:
198248	.line 438
198249	   39| iget v4, v10, com.android.calendarcommon2.EventRecurrence.interval
198250.............................. end block 14 ..............................
198251............................. begin block 15 .............................
198252	   41| if-lez v4, Label_3
198253.............................. end block 15 ..............................
198254............................. begin block 16 .............................
198255	.line 439
198256	   43| iget v4, v10, com.android.calendarcommon2.EventRecurrence.interval
198257.............................. end block 16 ..............................
198258............................. begin block 17 .............................
198259	   45| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
198260.............................. end block 17 ..............................
198261............................. begin block 18 .............................
198262Label_3:
198263	.line 444
198264	   47| iget v4, v10, com.android.calendarcommon2.EventRecurrence.count
198265.............................. end block 18 ..............................
198266............................. begin block 19 .............................
198267	   49| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
198268.............................. end block 19 ..............................
198269............................. begin block 20 .............................
198270	.line 445
198271	   51| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
198272.............................. end block 20 ..............................
198273............................. begin block 21 .............................
198274	   53| if-lez v4, Label_4
198275.............................. end block 21 ..............................
198276............................. begin block 22 .............................
198277	.line 446
198278	   55| iput v8, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
198279.............................. end block 22 ..............................
198280............................. begin block 23 .............................
198281Label_4:
198282	.line 450
198283	   57| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.until
198284.............................. end block 23 ..............................
198285............................. begin block 24 .............................
198286	   59| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
198287.............................. end block 24 ..............................
198288............................. begin block 25 .............................
198289	   62| move-result v4
198290	   63| if-nez v4, Label_12
198291.............................. end block 25 ..............................
198292............................. begin block 26 .............................
198293	.line 451
198294	   65| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198295.............................. end block 26 ..............................
198296............................. begin block 27 .............................
198297	   67| if-nez v4, Label_5
198298.............................. end block 27 ..............................
198299............................. begin block 28 .............................
198300	.line 452
198301	   69| new-instance v4, android.text.format.Time
198302.............................. end block 28 ..............................
198303............................. begin block 29 .............................
198304	   71| invoke-direct {v4}, android.text.format.Time.<init>():void
198305.............................. end block 29 ..............................
198306............................. begin block 30 .............................
198307	   74| iput-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198308.............................. end block 30 ..............................
198309Label_5:
198310	.try_begin_1
198311............................. begin block 31 .............................
198312	.line 456
198313	   76| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198314.............................. end block 31 ..............................
198315............................. begin block 32 .............................
198316	   78| iget-object v5, v10, com.android.calendarcommon2.EventRecurrence.until
198317.............................. end block 32 ..............................
198318............................. begin block 33 .............................
198319	   80| invoke-virtual {v4,v5}, android.text.format.Time.parse(java.lang.String):boolean
198320.............................. end block 33 ..............................
198321	.try_end_1
198322	  catch(android.util.TimeFormatException) : Label_10
198323............................. begin block 34 .............................
198324Label_6:
198325	.line 462
198326	   83| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
198327.............................. end block 34 ..............................
198328............................. begin block 35 .............................
198329	   85| if-ne v4, v8, Label_11
198330.............................. end block 35 ..............................
198331............................. begin block 36 .............................
198332	   87| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198333.............................. end block 36 ..............................
198334............................. begin block 37 .............................
198335	   89| if-eqz v4, Label_11
198336.............................. end block 37 ..............................
198337............................. begin block 38 .............................
198338	.line 463
198339	   91| new-instance v4, java.lang.IllegalStateException
198340.............................. end block 38 ..............................
198341............................. begin block 39 .............................
198342	   93| new-instance v5, java.lang.StringBuilder
198343.............................. end block 39 ..............................
198344............................. begin block 40 .............................
198345	   95| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
198346.............................. end block 40 ..............................
198347............................. begin block 41 .............................
198348	   98| const-string/jumbo v6, "freq="
198349.............................. end block 41 ..............................
198350............................. begin block 42 .............................
198351	  101| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198352.............................. end block 42 ..............................
198353............................. begin block 43 .............................
198354	  104| move-result-object v5
198355	  105| iget v6, v10, com.android.calendarcommon2.EventRecurrence.freq
198356.............................. end block 43 ..............................
198357............................. begin block 44 .............................
198358	  107| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
198359.............................. end block 44 ..............................
198360............................. begin block 45 .............................
198361	  110| move-result-object v5
198362	  111| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
198363.............................. end block 45 ..............................
198364............................. begin block 46 .............................
198365	  114| move-result-object v5
198366	  115| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
198367.............................. end block 46 ..............................
198368............................. begin block 47 .............................
198369	  118| throw v4
198370.............................. end block 47 ..............................
198371............................. begin block 48 .............................
198372Label_7:
198373	.line 425
198374	  119| iput v8, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198375.............................. end block 48 ..............................
198376............................. begin block 49 .............................
198377	  121| goto Label_2
198378.............................. end block 49 ..............................
198379............................. begin block 50 .............................
198380Label_8:
198381	.line 428
198382	  122| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
198383	  123| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198384.............................. end block 50 ..............................
198385............................. begin block 51 .............................
198386	  125| goto Label_2
198387.............................. end block 51 ..............................
198388............................. begin block 52 .............................
198389Label_9:
198390	.line 431
198391	  126| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198392.............................. end block 52 ..............................
198393............................. begin block 53 .............................
198394	  128| goto Label_2
198395.............................. end block 53 ..............................
198396............................. begin block 54 .............................
198397Label_10:
198398	.line 457
198399	  129| move-exception v2
198400	.line 458
198401	.local v2, "e", android.util.TimeFormatException
198402	  130| iput-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198403.............................. end block 54 ..............................
198404............................. begin block 55 .............................
198405	  132| goto Label_6
198406.............................. end block 55 ..............................
198407............................. begin block 56 .............................
198408Label_11:
198409	.line 466
198410	.end_local v2
198411	  133| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
198412.............................. end block 56 ..............................
198413............................. begin block 57 .............................
198414Label_12:
198415	.line 471
198416	  135| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
198417.............................. end block 57 ..............................
198418............................. begin block 58 .............................
198419	  137| invoke-static {v4,v7}, java.util.Arrays.fill(boolean[], boolean):void
198420.............................. end block 58 ..............................
198421............................. begin block 59 .............................
198422	.line 472
198423	  140| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
198424.............................. end block 59 ..............................
198425............................. begin block 60 .............................
198426	  142| if-lez v4, Label_17
198427.............................. end block 60 ..............................
198428............................. begin block 61 .............................
198429	.line 473
198430	  144| const/4 v0, #+0 (0x00000000 | 0.00000)
198431	.line 474
198432	.local v0, "count", int
198433	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
198434.............................. end block 61 ..............................
198435............................. begin block 62 .............................
198436Label_13:
198437	.local v3, "i", int
198438	  146| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
198439.............................. end block 62 ..............................
198440............................. begin block 63 .............................
198441	  148| if-ge v3, v4, Label_15
198442.............................. end block 63 ..............................
198443............................. begin block 64 .............................
198444	.line 475
198445	  150| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.byday
198446.............................. end block 64 ..............................
198447............................. begin block 65 .............................
198448	  152| aget v4, v4, v3
198449.............................. end block 65 ..............................
198450............................. begin block 66 .............................
198451	  154| invoke-static {v4}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
198452.............................. end block 66 ..............................
198453............................. begin block 67 .............................
198454	  157| move-result v1
198455	.line 476
198456	.local v1, "dayOfWeek", int
198457	  158| iget-object v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
198458.............................. end block 67 ..............................
198459............................. begin block 68 .............................
198460	  160| aput-boolean v6, v4, v1
198461.............................. end block 68 ..............................
198462............................. begin block 69 .............................
198463	.line 478
198464	  162| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198465.............................. end block 69 ..............................
198466............................. begin block 70 .............................
198467	  164| if-ne v4, v8, Label_14
198468.............................. end block 70 ..............................
198469............................. begin block 71 .............................
198470	.line 479
198471	  166| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
198472.............................. end block 71 ..............................
198473............................. begin block 72 .............................
198474	  168| aget v4, v4, v3
198475.............................. end block 72 ..............................
198476............................. begin block 73 .............................
198477	  170| invoke-static {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
198478.............................. end block 73 ..............................
198479............................. begin block 74 .............................
198480	  173| move-result v4
198481	.line 478
198482	  174| if-eqz v4, Label_14
198483.............................. end block 74 ..............................
198484............................. begin block 75 .............................
198485	.line 483
198486	  176| iput v1, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
198487.............................. end block 75 ..............................
198488............................. begin block 76 .............................
198489	.line 484
198490	  178| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
198491.............................. end block 76 ..............................
198492............................. begin block 77 .............................
198493	  180| aget v4, v4, v3
198494.............................. end block 77 ..............................
198495............................. begin block 78 .............................
198496	  182| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
198497.............................. end block 78 ..............................
198498............................. begin block 79 .............................
198499	.line 485
198500	  184| iput v6, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
198501.............................. end block 79 ..............................
198502............................. begin block 80 .............................
198503	.line 486
198504	  186| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
198505.............................. end block 80 ..............................
198506............................. begin block 81 .............................
198507Label_14:
198508	.line 474
198509	  188| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
198510	  190| goto Label_13
198511.............................. end block 81 ..............................
198512............................. begin block 82 .............................
198513Label_15:
198514	.line 490
198515	.end_local v1
198516	  191| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198517.............................. end block 82 ..............................
198518............................. begin block 83 .............................
198519	  193| if-ne v4, v8, Label_17
198520.............................. end block 83 ..............................
198521............................. begin block 84 .............................
198522	.line 491
198523	  195| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
198524.............................. end block 84 ..............................
198525............................. begin block 85 .............................
198526	  197| if-eq v4, v6, Label_16
198527.............................. end block 85 ..............................
198528............................. begin block 86 .............................
198529	.line 493
198530	  199| new-instance v4, java.lang.IllegalStateException
198531.............................. end block 86 ..............................
198532............................. begin block 87 .............................
198533	  201| const-string/jumbo v5, "Can handle only 1 byDayOfWeek in monthly"
198534.............................. end block 87 ..............................
198535............................. begin block 88 .............................
198536	  204| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
198537.............................. end block 88 ..............................
198538............................. begin block 89 .............................
198539	  207| throw v4
198540.............................. end block 89 ..............................
198541............................. begin block 90 .............................
198542Label_16:
198543	.line 495
198544	  208| if-eq v0, v6, Label_17
198545.............................. end block 90 ..............................
198546............................. begin block 91 .............................
198547	.line 496
198548	  210| new-instance v4, java.lang.IllegalStateException
198549.............................. end block 91 ..............................
198550............................. begin block 92 .............................
198551	.line 497
198552	  212| const-string/jumbo v5, "Didn't specify which nth day of week to repeat for a monthly"
198553.............................. end block 92 ..............................
198554............................. begin block 93 .............................
198555	.line 496
198556	  215| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
198557.............................. end block 93 ..............................
198558............................. begin block 94 .............................
198559	  218| throw v4
198560.............................. end block 94 ..............................
198561............................. begin block 95 .............................
198562Label_17:
198563	.line 503
198564	.end_local v0
198565	.end_local v3
198566	  219| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198567.............................. end block 95 ..............................
198568............................. begin block 96 .............................
198569	  221| if-ne v4, v8, Label_19
198570.............................. end block 96 ..............................
198571............................. begin block 97 .............................
198572	.line 504
198573	  223| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
198574.............................. end block 97 ..............................
198575............................. begin block 98 .............................
198576	  225| if-ne v4, v6, Label_20
198577.............................. end block 98 ..............................
198578............................. begin block 99 .............................
198579	.line 505
198580	  227| iget v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
198581.............................. end block 99 ..............................
198582............................. begin block 100 .............................
198583	  229| if-ne v4, v6, Label_18
198584.............................. end block 100 ..............................
198585............................. begin block 101 .............................
198586	.line 506
198587	  231| new-instance v4, java.lang.IllegalStateException
198588.............................. end block 101 ..............................
198589............................. begin block 102 .............................
198590	.line 507
198591	  233| const-string/jumbo v5, "Can handle only by monthday or by nth day of week, not both"
198592.............................. end block 102 ..............................
198593............................. begin block 103 .............................
198594	.line 506
198595	  236| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
198596.............................. end block 103 ..............................
198597............................. begin block 104 .............................
198598	  239| throw v4
198599.............................. end block 104 ..............................
198600............................. begin block 105 .............................
198601Label_18:
198602	.line 509
198603	  240| iget-object v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthday
198604.............................. end block 105 ..............................
198605............................. begin block 106 .............................
198606	  242| aget v4, v4, v7
198607.............................. end block 106 ..............................
198608............................. begin block 107 .............................
198609	  244| iput v4, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
198610.............................. end block 107 ..............................
198611............................. begin block 108 .............................
198612	.line 510
198613	  246| iput v7, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
198614.............................. end block 108 ..............................
198615............................. begin block 109 .............................
198616Label_19:
198617	.line 516
198618	  248| return-void
198619.............................. end block 109 ..............................
198620............................. begin block 110 .............................
198621Label_20:
198622	.line 511
198623	  249| iget v4, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
198624.............................. end block 110 ..............................
198625............................. begin block 111 .............................
198626	  251| if-le v4, v6, Label_19
198627.............................. end block 111 ..............................
198628............................. begin block 112 .............................
198629	.line 513
198630	  253| new-instance v4, java.lang.IllegalStateException
198631.............................. end block 112 ..............................
198632............................. begin block 113 .............................
198633	  255| const-string/jumbo v5, "Can handle only one bymonthday"
198634.............................. end block 113 ..............................
198635............................. begin block 114 .............................
198636	  258| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
198637.............................. end block 114 ..............................
198638............................. begin block 115 .............................
198639	  261| throw v4
198640.............................. end block 115 ..............................
198641Label_21: <aligned>
198642	.line 420
198643	  262| packed-switch-payload
198644		    4: Label_1
198645		    5: Label_9
198646		    6: Label_7
198647		    7: Label_8
198648}
198649
198650method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
198651{
198652............................. begin block 1 .............................
198653	.params "model", "er"
198654	.src "RecurrencePickerDialog.java"
198655	.line 520
198656	.prologue_end
198657	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
198658	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
198659	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
198660	.line 520
198661	    3| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
198662.............................. end block 1 ..............................
198663............................. begin block 2 .............................
198664	    5| if-nez v2, Label_1
198665.............................. end block 2 ..............................
198666............................. begin block 3 .............................
198667	.line 521
198668	    7| new-instance v2, java.lang.IllegalStateException
198669.............................. end block 3 ..............................
198670............................. begin block 4 .............................
198671	    9| const-string/jumbo v3, "There's no recurrence"
198672.............................. end block 4 ..............................
198673............................. begin block 5 .............................
198674	   12| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
198675.............................. end block 5 ..............................
198676............................. begin block 6 .............................
198677	   15| throw v2
198678.............................. end block 6 ..............................
198679............................. begin block 7 .............................
198680Label_1:
198681	.line 525
198682	   16| sget-object v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
198683.............................. end block 7 ..............................
198684............................. begin block 8 .............................
198685	   18| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198686.............................. end block 8 ..............................
198687............................. begin block 9 .............................
198688	   20| aget v2, v2, v3
198689.............................. end block 9 ..............................
198690............................. begin block 10 .............................
198691	   22| iput v2, v8, com.android.calendarcommon2.EventRecurrence.freq
198692.............................. end block 10 ..............................
198693............................. begin block 11 .............................
198694	.line 528
198695	   24| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
198696.............................. end block 11 ..............................
198697............................. begin block 12 .............................
198698	   26| if-gt v2, v6, Label_5
198699.............................. end block 12 ..............................
198700............................. begin block 13 .............................
198701	.line 529
198702	   28| iput v4, v8, com.android.calendarcommon2.EventRecurrence.interval
198703.............................. end block 13 ..............................
198704............................. begin block 14 .............................
198705Label_2:
198706	.line 535
198707	   30| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
198708.............................. end block 14 ..............................
198709............................. begin block 15 .............................
198710	   32| packed-switch v2, Label_27
198711.............................. end block 15 ..............................
198712............................. begin block 16 .............................
198713	.line 554
198714	   35| iput v4, v8, com.android.calendarcommon2.EventRecurrence.count
198715.............................. end block 16 ..............................
198716............................. begin block 17 .............................
198717	.line 555
198718	   37| iput-object v5, v8, com.android.calendarcommon2.EventRecurrence.until
198719.............................. end block 17 ..............................
198720............................. begin block 18 .............................
198721Label_3:
198722	.line 560
198723	   39| iput v4, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
198724.............................. end block 18 ..............................
198725............................. begin block 19 .............................
198726	.line 561
198727	   41| iput v4, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
198728.............................. end block 19 ..............................
198729............................. begin block 20 .............................
198730	.line 563
198731	   43| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
198732.............................. end block 20 ..............................
198733............................. begin block 21 .............................
198734	   45| packed-switch v2, Label_28
198735.............................. end block 21 ..............................
198736............................. begin block 22 .............................
198737Label_4:
198738	.line 611
198739	   48| invoke-static {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
198740.............................. end block 22 ..............................
198741............................. begin block 23 .............................
198742	   51| move-result v2
198743	   52| if-nez v2, Label_26
198744.............................. end block 23 ..............................
198745............................. begin block 24 .............................
198746	.line 612
198747	   54| new-instance v2, java.lang.IllegalStateException
198748.............................. end block 24 ..............................
198749............................. begin block 25 .............................
198750	   56| new-instance v3, java.lang.StringBuilder
198751.............................. end block 25 ..............................
198752............................. begin block 26 .............................
198753	   58| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
198754.............................. end block 26 ..............................
198755............................. begin block 27 .............................
198756	   61| const-string/jumbo v4, "UI generated recurrence that it can't handle. ER:"
198757.............................. end block 27 ..............................
198758............................. begin block 28 .............................
198759	   64| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198760.............................. end block 28 ..............................
198761............................. begin block 29 .............................
198762	   67| move-result-object v3
198763	.line 613
198764	   68| invoke-virtual {v8}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
198765.............................. end block 29 ..............................
198766............................. begin block 30 .............................
198767	   71| move-result-object v4
198768	.line 612
198769	   72| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198770.............................. end block 30 ..............................
198771............................. begin block 31 .............................
198772	   75| move-result-object v3
198773	.line 613
198774	   76| const-string/jumbo v4, " Model: "
198775.............................. end block 31 ..............................
198776............................. begin block 32 .............................
198777	.line 612
198778	   79| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198779.............................. end block 32 ..............................
198780............................. begin block 33 .............................
198781	   82| move-result-object v3
198782	.line 613
198783	   83| invoke-virtual {v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
198784.............................. end block 33 ..............................
198785............................. begin block 34 .............................
198786	   86| move-result-object v4
198787	.line 612
198788	   87| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198789.............................. end block 34 ..............................
198790............................. begin block 35 .............................
198791	   90| move-result-object v3
198792	   91| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
198793.............................. end block 35 ..............................
198794............................. begin block 36 .............................
198795	   94| move-result-object v3
198796	   95| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
198797.............................. end block 36 ..............................
198798............................. begin block 37 .............................
198799	   98| throw v2
198800.............................. end block 37 ..............................
198801............................. begin block 38 .............................
198802Label_5:
198803	.line 531
198804	   99| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
198805.............................. end block 38 ..............................
198806............................. begin block 39 .............................
198807	  101| iput v2, v8, com.android.calendarcommon2.EventRecurrence.interval
198808.............................. end block 39 ..............................
198809............................. begin block 40 .............................
198810	  103| goto Label_2
198811.............................. end block 40 ..............................
198812............................. begin block 41 .............................
198813Label_6:
198814	.line 537
198815	  104| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198816.............................. end block 41 ..............................
198817............................. begin block 42 .............................
198818	  106| if-eqz v2, Label_7
198819.............................. end block 42 ..............................
198820............................. begin block 43 .............................
198821	.line 538
198822	  108| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198823.............................. end block 43 ..............................
198824............................. begin block 44 .............................
198825	  110| const-string/jumbo v3, "UTC"
198826.............................. end block 44 ..............................
198827............................. begin block 45 .............................
198828	  113| invoke-virtual {v2,v3}, android.text.format.Time.switchTimezone(java.lang.String):void
198829.............................. end block 45 ..............................
198830............................. begin block 46 .............................
198831	.line 539
198832	  116| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198833.............................. end block 46 ..............................
198834............................. begin block 47 .............................
198835	  118| invoke-virtual {v2,v4}, android.text.format.Time.normalize(boolean):long
198836.............................. end block 47 ..............................
198837............................. begin block 48 .............................
198838	.line 540
198839	  121| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
198840.............................. end block 48 ..............................
198841............................. begin block 49 .............................
198842	  123| invoke-virtual {v2}, android.text.format.Time.format2445():java.lang.String
198843.............................. end block 49 ..............................
198844............................. begin block 50 .............................
198845	  126| move-result-object v2
198846	  127| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.until
198847.............................. end block 50 ..............................
198848............................. begin block 51 .............................
198849	.line 541
198850	  129| iput v4, v8, com.android.calendarcommon2.EventRecurrence.count
198851.............................. end block 51 ..............................
198852............................. begin block 52 .............................
198853	  131| goto Label_3
198854.............................. end block 52 ..............................
198855............................. begin block 53 .............................
198856Label_7:
198857	.line 543
198858	  132| new-instance v2, java.lang.IllegalStateException
198859.............................. end block 53 ..............................
198860............................. begin block 54 .............................
198861	  134| const-string/jumbo v3, "end = END_BY_DATE but endDate is null"
198862.............................. end block 54 ..............................
198863............................. begin block 55 .............................
198864	  137| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
198865.............................. end block 55 ..............................
198866............................. begin block 56 .............................
198867	  140| throw v2
198868.............................. end block 56 ..............................
198869............................. begin block 57 .............................
198870Label_8:
198871	.line 547
198872	  141| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
198873.............................. end block 57 ..............................
198874............................. begin block 58 .............................
198875	  143| iput v2, v8, com.android.calendarcommon2.EventRecurrence.count
198876.............................. end block 58 ..............................
198877............................. begin block 59 .............................
198878	.line 548
198879	  145| iput-object v5, v8, com.android.calendarcommon2.EventRecurrence.until
198880.............................. end block 59 ..............................
198881............................. begin block 60 .............................
198882	.line 549
198883	  147| iget v2, v8, com.android.calendarcommon2.EventRecurrence.count
198884.............................. end block 60 ..............................
198885............................. begin block 61 .............................
198886	  149| if-gtz v2, Label_3
198887.............................. end block 61 ..............................
198888............................. begin block 62 .............................
198889	.line 550
198890	  151| new-instance v2, java.lang.IllegalStateException
198891.............................. end block 62 ..............................
198892............................. begin block 63 .............................
198893	  153| new-instance v3, java.lang.StringBuilder
198894.............................. end block 63 ..............................
198895............................. begin block 64 .............................
198896	  155| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
198897.............................. end block 64 ..............................
198898............................. begin block 65 .............................
198899	  158| const-string/jumbo v4, "count is "
198900.............................. end block 65 ..............................
198901............................. begin block 66 .............................
198902	  161| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
198903.............................. end block 66 ..............................
198904............................. begin block 67 .............................
198905	  164| move-result-object v3
198906	  165| iget v4, v8, com.android.calendarcommon2.EventRecurrence.count
198907.............................. end block 67 ..............................
198908............................. begin block 68 .............................
198909	  167| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
198910.............................. end block 68 ..............................
198911............................. begin block 69 .............................
198912	  170| move-result-object v3
198913	  171| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
198914.............................. end block 69 ..............................
198915............................. begin block 70 .............................
198916	  174| move-result-object v3
198917	  175| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
198918.............................. end block 70 ..............................
198919............................. begin block 71 .............................
198920	  178| throw v2
198921.............................. end block 71 ..............................
198922............................. begin block 72 .............................
198923Label_9:
198924	.line 565
198925	  179| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
198926.............................. end block 72 ..............................
198927............................. begin block 73 .............................
198928	  181| if-nez v2, Label_12
198929.............................. end block 73 ..............................
198930............................. begin block 74 .............................
198931	.line 566
198932	  183| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
198933.............................. end block 74 ..............................
198934............................. begin block 75 .............................
198935	  185| if-lez v2, Label_4
198936.............................. end block 75 ..............................
198937............................. begin block 76 .............................
198938	.line 567
198939	  187| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
198940.............................. end block 76 ..............................
198941............................. begin block 77 .............................
198942	  189| if-eqz v2, Label_10
198943.............................. end block 77 ..............................
198944............................. begin block 78 .............................
198945	  191| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
198946.............................. end block 78 ..............................
198947............................. begin block 79 .............................
198948	  193| if-ge v2, v6, Label_11
198949.............................. end block 79 ..............................
198950............................. begin block 80 .............................
198951Label_10:
198952	.line 568
198953	  195| new-array v2, v6, int[]
198954.............................. end block 80 ..............................
198955............................. begin block 81 .............................
198956	  197| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
198957.............................. end block 81 ..............................
198958............................. begin block 82 .............................
198959Label_11:
198960	.line 570
198961	  199| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bymonthday
198962.............................. end block 82 ..............................
198963............................. begin block 83 .............................
198964	  201| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
198965.............................. end block 83 ..............................
198966............................. begin block 84 .............................
198967	  203| aput v3, v2, v4
198968.............................. end block 84 ..............................
198969............................. begin block 85 .............................
198970	.line 571
198971	  205| iput v6, v8, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
198972.............................. end block 85 ..............................
198973............................. begin block 86 .............................
198974	  207| goto/16 Label_4
198975.............................. end block 86 ..............................
198976............................. begin block 87 .............................
198977Label_12:
198978	.line 573
198979	  209| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
198980.............................. end block 87 ..............................
198981............................. begin block 88 .............................
198982	  211| if-ne v2, v6, Label_4
198983.............................. end block 88 ..............................
198984............................. begin block 89 .............................
198985	.line 574
198986	  213| iget v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
198987.............................. end block 89 ..............................
198988............................. begin block 90 .............................
198989	  215| invoke-static {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
198990.............................. end block 90 ..............................
198991............................. begin block 91 .............................
198992	  218| move-result v2
198993	  219| if-nez v2, Label_13
198994.............................. end block 91 ..............................
198995............................. begin block 92 .............................
198996	.line 575
198997	  221| new-instance v2, java.lang.IllegalStateException
198998.............................. end block 92 ..............................
198999............................. begin block 93 .............................
199000	  223| new-instance v3, java.lang.StringBuilder
199001.............................. end block 93 ..............................
199002............................. begin block 94 .............................
199003	  225| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
199004.............................. end block 94 ..............................
199005............................. begin block 95 .............................
199006	  228| const-string/jumbo v4, "month repeat by nth week but n is "
199007.............................. end block 95 ..............................
199008............................. begin block 96 .............................
199009	  231| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
199010.............................. end block 96 ..............................
199011............................. begin block 97 .............................
199012	  234| move-result-object v3
199013	.line 576
199014	  235| iget v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
199015.............................. end block 97 ..............................
199016............................. begin block 98 .............................
199017	.line 575
199018	  237| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
199019.............................. end block 98 ..............................
199020............................. begin block 99 .............................
199021	  240| move-result-object v3
199022	  241| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
199023.............................. end block 99 ..............................
199024............................. begin block 100 .............................
199025	  244| move-result-object v3
199026	  245| invoke-direct {v2,v3}, java.lang.IllegalStateException.<init>(java.lang.String):void
199027.............................. end block 100 ..............................
199028............................. begin block 101 .............................
199029	  248| throw v2
199030.............................. end block 101 ..............................
199031............................. begin block 102 .............................
199032Label_13:
199033	.line 578
199034	  249| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
199035	.line 579
199036	.local v0, "count", int
199037	  250| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
199038.............................. end block 102 ..............................
199039............................. begin block 103 .............................
199040	  252| if-lt v2, v6, Label_14
199041.............................. end block 103 ..............................
199042............................. begin block 104 .............................
199043	  254| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
199044.............................. end block 104 ..............................
199045............................. begin block 105 .............................
199046	  256| if-nez v2, Label_16
199047.............................. end block 105 ..............................
199048............................. begin block 106 .............................
199049Label_14:
199050	.line 580
199051	  258| new-array v2, v0, int[]
199052.............................. end block 106 ..............................
199053............................. begin block 107 .............................
199054	  260| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
199055.............................. end block 107 ..............................
199056............................. begin block 108 .............................
199057	.line 581
199058	  262| new-array v2, v0, int[]
199059.............................. end block 108 ..............................
199060............................. begin block 109 .............................
199061	  264| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
199062.............................. end block 109 ..............................
199063............................. begin block 110 .............................
199064Label_15:
199065	.line 583
199066	  266| iput v6, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
199067.............................. end block 110 ..............................
199068............................. begin block 111 .............................
199069	.line 584
199070	  268| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
199071.............................. end block 111 ..............................
199072............................. begin block 112 .............................
199073	  270| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
199074.............................. end block 112 ..............................
199075............................. begin block 113 .............................
199076	  272| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
199077.............................. end block 113 ..............................
199078............................. begin block 114 .............................
199079	  275| move-result v3
199080	  276| aput v3, v2, v4
199081.............................. end block 114 ..............................
199082............................. begin block 115 .............................
199083	.line 585
199084	  278| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
199085.............................. end block 115 ..............................
199086............................. begin block 116 .............................
199087	  280| iget v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
199088.............................. end block 116 ..............................
199089............................. begin block 117 .............................
199090	  282| aput v3, v2, v4
199091.............................. end block 117 ..............................
199092............................. begin block 118 .............................
199093	  284| goto/16 Label_4
199094.............................. end block 118 ..............................
199095............................. begin block 119 .............................
199096Label_16:
199097	.line 579
199098	  286| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
199099.............................. end block 119 ..............................
199100............................. begin block 120 .............................
199101	  288| if-nez v2, Label_15
199102.............................. end block 120 ..............................
199103............................. begin block 121 .............................
199104	  290| goto Label_14
199105.............................. end block 121 ..............................
199106............................. begin block 122 .............................
199107Label_17:
199108	.line 589
199109	.end_local v0
199110	  291| const/4 v0, #+0 (0x00000000 | 0.00000)
199111	.line 590
199112	.restart_local v0
199113	  292| const/4 v1, #+0 (0x00000000 | 0.00000)
199114.............................. end block 122 ..............................
199115............................. begin block 123 .............................
199116Label_18:
199117	.local v1, "i", int
199118	  293| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
199119	  294| if-ge v1, v2, Label_20
199120.............................. end block 123 ..............................
199121............................. begin block 124 .............................
199122	.line 591
199123	  296| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
199124.............................. end block 124 ..............................
199125............................. begin block 125 .............................
199126	  298| aget-boolean v2, v2, v1
199127.............................. end block 125 ..............................
199128............................. begin block 126 .............................
199129	  300| if-eqz v2, Label_19
199130.............................. end block 126 ..............................
199131............................. begin block 127 .............................
199132	.line 592
199133	  302| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
199134.............................. end block 127 ..............................
199135............................. begin block 128 .............................
199136Label_19:
199137	.line 590
199138	  304| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
199139	  306| goto Label_18
199140.............................. end block 128 ..............................
199141............................. begin block 129 .............................
199142Label_20:
199143	.line 596
199144	  307| iget v2, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
199145.............................. end block 129 ..............................
199146............................. begin block 130 .............................
199147	  309| if-lt v2, v0, Label_21
199148.............................. end block 130 ..............................
199149............................. begin block 131 .............................
199150	  311| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
199151.............................. end block 131 ..............................
199152............................. begin block 132 .............................
199153	  313| if-nez v2, Label_25
199154.............................. end block 132 ..............................
199155............................. begin block 133 .............................
199156Label_21:
199157	.line 597
199158	  315| new-array v2, v0, int[]
199159.............................. end block 133 ..............................
199160............................. begin block 134 .............................
199161	  317| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
199162.............................. end block 134 ..............................
199163............................. begin block 135 .............................
199164	.line 598
199165	  319| new-array v2, v0, int[]
199166.............................. end block 135 ..............................
199167............................. begin block 136 .............................
199168	  321| iput-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
199169.............................. end block 136 ..............................
199170............................. begin block 137 .............................
199171Label_22:
199172	.line 600
199173	  323| iput v0, v8, com.android.calendarcommon2.EventRecurrence.bydayCount
199174.............................. end block 137 ..............................
199175............................. begin block 138 .............................
199176	.line 602
199177	  325| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
199178.............................. end block 138 ..............................
199179............................. begin block 139 .............................
199180Label_23:
199181	  326| if-ltz v1, Label_4
199182.............................. end block 139 ..............................
199183............................. begin block 140 .............................
199184	.line 603
199185	  328| iget-object v2, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
199186.............................. end block 140 ..............................
199187............................. begin block 141 .............................
199188	  330| aget-boolean v2, v2, v1
199189.............................. end block 141 ..............................
199190............................. begin block 142 .............................
199191	  332| if-eqz v2, Label_24
199192.............................. end block 142 ..............................
199193............................. begin block 143 .............................
199194	.line 604
199195	  334| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
199196.............................. end block 143 ..............................
199197............................. begin block 144 .............................
199198	  336| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
199199	  338| aput v4, v2, v0
199200.............................. end block 144 ..............................
199201............................. begin block 145 .............................
199202	.line 605
199203	  340| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.byday
199204.............................. end block 145 ..............................
199205............................. begin block 146 .............................
199206	  342| invoke-static {v1}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
199207.............................. end block 146 ..............................
199208............................. begin block 147 .............................
199209	  345| move-result v3
199210	  346| aput v3, v2, v0
199211.............................. end block 147 ..............................
199212............................. begin block 148 .............................
199213Label_24:
199214	.line 602
199215	  348| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
199216	  350| goto Label_23
199217.............................. end block 148 ..............................
199218............................. begin block 149 .............................
199219Label_25:
199220	.line 596
199221	  351| iget-object v2, v8, com.android.calendarcommon2.EventRecurrence.bydayNum
199222.............................. end block 149 ..............................
199223............................. begin block 150 .............................
199224	  353| if-nez v2, Label_22
199225.............................. end block 150 ..............................
199226............................. begin block 151 .............................
199227	  355| goto Label_21
199228.............................. end block 151 ..............................
199229............................. begin block 152 .............................
199230Label_26:
199231	.line 615
199232	.end_local v0
199233	.end_local v1
199234	  356| return-void
199235.............................. end block 152 ..............................
199236............................. begin block 153 .............................
199237	.line 535
199238	  357| nop
199239.............................. end block 153 ..............................
199240Label_27: <aligned>
199241	  358| packed-switch-payload
199242		    1: Label_6
199243		    2: Label_8
199244Label_28: <aligned>
199245	.line 563
199246	  366| packed-switch-payload
199247		    1: Label_17
199248		    2: Label_9
199249}
199250
199251method com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
199252{
199253............................. begin block 1 .............................
199254	.params "num"
199255	.src "RecurrencePickerDialog.java"
199256	.line 357
199257	.prologue_end
199258	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
199259	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
199260	.line 357
199261	    2| if-lez v3, Label_2
199262.............................. end block 1 ..............................
199263............................. begin block 2 .............................
199264	    4| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
199265	    5| if-gt v3, v2, Label_2
199266.............................. end block 2 ..............................
199267............................. begin block 3 .............................
199268Label_1:
199269	    7| return v0
199270.............................. end block 3 ..............................
199271............................. begin block 4 .............................
199272Label_2:
199273	    8| const/4 v2, #-1 (0xffffffff | NaN)
199274	    9| if-eq v3, v2, Label_1
199275.............................. end block 4 ..............................
199276............................. begin block 5 .............................
199277	   11| move v0, v1
199278	   12| goto Label_1
199279.............................. end block 5 ..............................
199280}
199281
199282method com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
199283{
199284............................. begin block 1 .............................
199285	.src "RecurrencePickerDialog.java"
199286	.line 838
199287	.prologue_end
199288	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
199289	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
199290	.line 838
199291	    2| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
199292.............................. end block 1 ..............................
199293............................. begin block 2 .............................
199294	    4| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
199295.............................. end block 2 ..............................
199296............................. begin block 3 .............................
199297	    6| if-nez v2, Label_2
199298.............................. end block 3 ..............................
199299............................. begin block 4 .............................
199300	.line 839
199301	    8| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
199302.............................. end block 4 ..............................
199303............................. begin block 5 .............................
199304	   10| invoke-virtual {v2,v1}, android.widget.Spinner.setEnabled(boolean):void
199305.............................. end block 5 ..............................
199306............................. begin block 6 .............................
199307	.line 840
199308	   13| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
199309.............................. end block 6 ..............................
199310............................. begin block 7 .............................
199311	   15| invoke-virtual {v2,v1}, android.widget.Spinner.setEnabled(boolean):void
199312.............................. end block 7 ..............................
199313............................. begin block 8 .............................
199314	.line 841
199315	   18| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
199316.............................. end block 8 ..............................
199317............................. begin block 9 .............................
199318	   20| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
199319.............................. end block 9 ..............................
199320............................. begin block 10 .............................
199321	.line 842
199322	   23| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
199323.............................. end block 10 ..............................
199324............................. begin block 11 .............................
199325	   25| invoke-virtual {v2,v1}, android.widget.EditText.setEnabled(boolean):void
199326.............................. end block 11 ..............................
199327............................. begin block 12 .............................
199328	.line 843
199329	   28| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
199330.............................. end block 12 ..............................
199331............................. begin block 13 .............................
199332	   30| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
199333.............................. end block 13 ..............................
199334............................. begin block 14 .............................
199335	.line 844
199336	   33| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
199337.............................. end block 14 ..............................
199338............................. begin block 15 .............................
199339	   35| invoke-virtual {v2,v1}, android.widget.RadioGroup.setEnabled(boolean):void
199340.............................. end block 15 ..............................
199341............................. begin block 16 .............................
199342	.line 845
199343	   38| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
199344.............................. end block 16 ..............................
199345............................. begin block 17 .............................
199346	   40| invoke-virtual {v2,v1}, android.widget.EditText.setEnabled(boolean):void
199347.............................. end block 17 ..............................
199348............................. begin block 18 .............................
199349	.line 846
199350	   43| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
199351.............................. end block 18 ..............................
199352............................. begin block 19 .............................
199353	   45| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
199354.............................. end block 19 ..............................
199355............................. begin block 20 .............................
199356	.line 847
199357	   48| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
199358.............................. end block 20 ..............................
199359............................. begin block 21 .............................
199360	   50| invoke-virtual {v2,v1}, android.widget.TextView.setEnabled(boolean):void
199361.............................. end block 21 ..............................
199362............................. begin block 22 .............................
199363	.line 848
199364	   53| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
199365.............................. end block 22 ..............................
199366............................. begin block 23 .............................
199367	   55| invoke-virtual {v2,v1}, android.widget.RadioButton.setEnabled(boolean):void
199368.............................. end block 23 ..............................
199369............................. begin block 24 .............................
199370	.line 849
199371	   58| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
199372.............................. end block 24 ..............................
199373............................. begin block 25 .............................
199374	   60| invoke-virtual {v2,v1}, android.widget.RadioButton.setEnabled(boolean):void
199375.............................. end block 25 ..............................
199376............................. begin block 26 .............................
199377	.line 850
199378	   63| iget-object v3, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
199379.............................. end block 26 ..............................
199380............................. begin block 27 .............................
199381	   65| array-length v4, v3
199382.............................. end block 27 ..............................
199383............................. begin block 28 .............................
199384	   66| move v2, v1
199385.............................. end block 28 ..............................
199386............................. begin block 29 .............................
199387Label_1:
199388	   67| if-ge v2, v4, Label_4
199389.............................. end block 29 ..............................
199390............................. begin block 30 .............................
199391	   69| aget-object v0, v3, v2
199392.............................. end block 30 ..............................
199393............................. begin block 31 .............................
199394	.line 851
199395	.local v0, "button", android.widget.Button
199396	   71| invoke-virtual {v0,v1}, android.widget.Button.setEnabled(boolean):void
199397.............................. end block 31 ..............................
199398............................. begin block 32 .............................
199399	.line 850
199400	   74| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
199401	   76| goto Label_1
199402.............................. end block 32 ..............................
199403............................. begin block 33 .............................
199404Label_2:
199405	.line 854
199406	.end_local v0
199407	   77| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
199408.............................. end block 33 ..............................
199409............................. begin block 34 .............................
199410	   79| const v3, #+2131755214 (0x7f1000ce | 1.91413e+38)
199411	   82| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
199412.............................. end block 34 ..............................
199413............................. begin block 35 .............................
199414	   85| move-result-object v2
199415	   86| invoke-virtual {v2,v4}, android.view.View.setEnabled(boolean):void
199416.............................. end block 35 ..............................
199417............................. begin block 36 .............................
199418	.line 855
199419	   89| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
199420.............................. end block 36 ..............................
199421............................. begin block 37 .............................
199422	   91| invoke-virtual {v2,v4}, android.widget.Spinner.setEnabled(boolean):void
199423.............................. end block 37 ..............................
199424............................. begin block 38 .............................
199425	.line 856
199426	   94| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
199427.............................. end block 38 ..............................
199428............................. begin block 39 .............................
199429	   96| invoke-virtual {v2,v4}, android.widget.Spinner.setEnabled(boolean):void
199430.............................. end block 39 ..............................
199431............................. begin block 40 .............................
199432	.line 857
199433	   99| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
199434.............................. end block 40 ..............................
199435............................. begin block 41 .............................
199436	  101| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
199437.............................. end block 41 ..............................
199438............................. begin block 42 .............................
199439	.line 858
199440	  104| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
199441.............................. end block 42 ..............................
199442............................. begin block 43 .............................
199443	  106| invoke-virtual {v2,v4}, android.widget.EditText.setEnabled(boolean):void
199444.............................. end block 43 ..............................
199445............................. begin block 44 .............................
199446	.line 859
199447	  109| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
199448.............................. end block 44 ..............................
199449............................. begin block 45 .............................
199450	  111| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
199451.............................. end block 45 ..............................
199452............................. begin block 46 .............................
199453	.line 860
199454	  114| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
199455.............................. end block 46 ..............................
199456............................. begin block 47 .............................
199457	  116| invoke-virtual {v2,v4}, android.widget.RadioGroup.setEnabled(boolean):void
199458.............................. end block 47 ..............................
199459............................. begin block 48 .............................
199460	.line 861
199461	  119| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
199462.............................. end block 48 ..............................
199463............................. begin block 49 .............................
199464	  121| invoke-virtual {v2,v4}, android.widget.EditText.setEnabled(boolean):void
199465.............................. end block 49 ..............................
199466............................. begin block 50 .............................
199467	.line 862
199468	  124| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
199469.............................. end block 50 ..............................
199470............................. begin block 51 .............................
199471	  126| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
199472.............................. end block 51 ..............................
199473............................. begin block 52 .............................
199474	.line 863
199475	  129| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
199476.............................. end block 52 ..............................
199477............................. begin block 53 .............................
199478	  131| invoke-virtual {v2,v4}, android.widget.TextView.setEnabled(boolean):void
199479.............................. end block 53 ..............................
199480............................. begin block 54 .............................
199481	.line 864
199482	  134| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
199483.............................. end block 54 ..............................
199484............................. begin block 55 .............................
199485	  136| invoke-virtual {v2,v4}, android.widget.RadioButton.setEnabled(boolean):void
199486.............................. end block 55 ..............................
199487............................. begin block 56 .............................
199488	.line 865
199489	  139| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
199490.............................. end block 56 ..............................
199491............................. begin block 57 .............................
199492	  141| invoke-virtual {v2,v4}, android.widget.RadioButton.setEnabled(boolean):void
199493.............................. end block 57 ..............................
199494............................. begin block 58 .............................
199495	.line 866
199496	  144| iget-object v2, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
199497.............................. end block 58 ..............................
199498............................. begin block 59 .............................
199499	  146| array-length v3, v2
199500.............................. end block 59 ..............................
199501............................. begin block 60 .............................
199502Label_3:
199503	  147| if-ge v1, v3, Label_4
199504.............................. end block 60 ..............................
199505............................. begin block 61 .............................
199506	  149| aget-object v0, v2, v1
199507.............................. end block 61 ..............................
199508............................. begin block 62 .............................
199509	.line 867
199510	.restart_local v0
199511	  151| invoke-virtual {v0,v4}, android.widget.Button.setEnabled(boolean):void
199512.............................. end block 62 ..............................
199513............................. begin block 63 .............................
199514	.line 866
199515	  154| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
199516	  156| goto Label_3
199517.............................. end block 63 ..............................
199518............................. begin block 64 .............................
199519Label_4:
199520	.line 870
199521	.end_local v0
199522	  157| invoke-direct {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
199523.............................. end block 64 ..............................
199524............................. begin block 65 .............................
199525	.line 871
199526	  160| return-void
199527.............................. end block 65 ..............................
199528}
199529
199530method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
199531{
199532............................. begin block 1 .............................
199533	.src "RecurrencePickerDialog.java"
199534	.line 874
199535	.prologue_end
199536	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
199537	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
199538	.line 874
199539	    2| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
199540.............................. end block 1 ..............................
199541............................. begin block 2 .............................
199542	    4| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
199543.............................. end block 2 ..............................
199544............................. begin block 3 .............................
199545	    6| if-nez v1, Label_1
199546.............................. end block 3 ..............................
199547............................. begin block 4 .............................
199548	.line 875
199549	    8| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
199550.............................. end block 4 ..............................
199551............................. begin block 5 .............................
199552	   10| invoke-virtual {v1,v6}, android.widget.Button.setEnabled(boolean):void
199553.............................. end block 5 ..............................
199554............................. begin block 6 .............................
199555	.line 876
199556	   13| return-void
199557.............................. end block 6 ..............................
199558............................. begin block 7 .............................
199559Label_1:
199560	.line 879
199561	   14| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
199562.............................. end block 7 ..............................
199563............................. begin block 8 .............................
199564	   16| invoke-virtual {v1}, android.widget.EditText.getText():android.text.Editable
199565.............................. end block 8 ..............................
199566............................. begin block 9 .............................
199567	   19| move-result-object v1
199568	   20| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
199569.............................. end block 9 ..............................
199570............................. begin block 10 .............................
199571	   23| move-result-object v1
199572	   24| invoke-virtual {v1}, java.lang.String.length():int
199573.............................. end block 10 ..............................
199574............................. begin block 11 .............................
199575	   27| move-result v1
199576	   28| if-nez v1, Label_2
199577.............................. end block 11 ..............................
199578............................. begin block 12 .............................
199579	.line 880
199580	   30| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
199581.............................. end block 12 ..............................
199582............................. begin block 13 .............................
199583	   32| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
199584.............................. end block 13 ..............................
199585............................. begin block 14 .............................
199586	.line 881
199587	   35| return-void
199588.............................. end block 14 ..............................
199589............................. begin block 15 .............................
199590Label_2:
199591	.line 884
199592	   36| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
199593.............................. end block 15 ..............................
199594............................. begin block 16 .............................
199595	   38| invoke-virtual {v1}, android.widget.EditText.getVisibility():int
199596.............................. end block 16 ..............................
199597............................. begin block 17 .............................
199598	   41| move-result v1
199599	   42| if-nez v1, Label_3
199600.............................. end block 17 ..............................
199601............................. begin block 18 .............................
199602	.line 885
199603	   44| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
199604.............................. end block 18 ..............................
199605............................. begin block 19 .............................
199606	   46| invoke-virtual {v1}, android.widget.EditText.getText():android.text.Editable
199607.............................. end block 19 ..............................
199608............................. begin block 20 .............................
199609	   49| move-result-object v1
199610	   50| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
199611.............................. end block 20 ..............................
199612............................. begin block 21 .............................
199613	   53| move-result-object v1
199614	   54| invoke-virtual {v1}, java.lang.String.length():int
199615.............................. end block 21 ..............................
199616............................. begin block 22 .............................
199617	   57| move-result v1
199618	   58| if-nez v1, Label_3
199619.............................. end block 22 ..............................
199620............................. begin block 23 .............................
199621	.line 886
199622	   60| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
199623.............................. end block 23 ..............................
199624............................. begin block 24 .............................
199625	   62| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
199626.............................. end block 24 ..............................
199627............................. begin block 25 .............................
199628	.line 887
199629	   65| return-void
199630.............................. end block 25 ..............................
199631............................. begin block 26 .............................
199632Label_3:
199633	.line 890
199634	   66| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
199635.............................. end block 26 ..............................
199636............................. begin block 27 .............................
199637	   68| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
199638.............................. end block 27 ..............................
199639............................. begin block 28 .............................
199640	   70| if-ne v1, v6, Label_7
199641.............................. end block 28 ..............................
199642............................. begin block 29 .............................
199643	.line 891
199644	   72| iget-object v3, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
199645.............................. end block 29 ..............................
199646............................. begin block 30 .............................
199647	   74| array-length v4, v3
199648.............................. end block 30 ..............................
199649............................. begin block 31 .............................
199650	   75| move v1, v2
199651.............................. end block 31 ..............................
199652............................. begin block 32 .............................
199653Label_4:
199654	   76| if-ge v1, v4, Label_6
199655.............................. end block 32 ..............................
199656............................. begin block 33 .............................
199657	   78| aget-object v0, v3, v1
199658.............................. end block 33 ..............................
199659............................. begin block 34 .............................
199660	.line 892
199661	.local v0, "b", android.widget.CompoundButton
199662	   80| invoke-virtual {v0}, android.widget.CompoundButton.isChecked():boolean
199663.............................. end block 34 ..............................
199664............................. begin block 35 .............................
199665	   83| move-result v5
199666	   84| if-eqz v5, Label_5
199667.............................. end block 35 ..............................
199668............................. begin block 36 .............................
199669	.line 893
199670	   86| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
199671.............................. end block 36 ..............................
199672............................. begin block 37 .............................
199673	   88| invoke-virtual {v1,v6}, android.widget.Button.setEnabled(boolean):void
199674.............................. end block 37 ..............................
199675............................. begin block 38 .............................
199676	.line 894
199677	   91| return-void
199678.............................. end block 38 ..............................
199679............................. begin block 39 .............................
199680Label_5:
199681	.line 891
199682	   92| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
199683	   94| goto Label_4
199684.............................. end block 39 ..............................
199685............................. begin block 40 .............................
199686Label_6:
199687	.line 897
199688	.end_local v0
199689	   95| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
199690.............................. end block 40 ..............................
199691............................. begin block 41 .............................
199692	   97| invoke-virtual {v1,v2}, android.widget.Button.setEnabled(boolean):void
199693.............................. end block 41 ..............................
199694............................. begin block 42 .............................
199695	.line 898
199696	  100| return-void
199697.............................. end block 42 ..............................
199698............................. begin block 43 .............................
199699Label_7:
199700	.line 901
199701	  101| iget-object v1, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
199702.............................. end block 43 ..............................
199703............................. begin block 44 .............................
199704	  103| invoke-virtual {v1,v6}, android.widget.Button.setEnabled(boolean):void
199705.............................. end block 44 ..............................
199706............................. begin block 45 .............................
199707	.line 902
199708	  106| return-void
199709.............................. end block 45 ..............................
199710}
199711
199712method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
199713{
199714............................. begin block 1 .............................
199715	.src "RecurrencePickerDialog.java"
199716	.line 1045
199717	.prologue_end
199718	.line 1045
199719	    0| const-string/jumbo v0, "%d"
199720.............................. end block 1 ..............................
199721............................. begin block 2 .............................
199722	.line 1046
199723	.local v0, "END_COUNT_MARKER", java.lang.String
199724	    3| iget-object v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
199725.............................. end block 2 ..............................
199726............................. begin block 3 .............................
199727	.line 1047
199728	    5| iget-object v5, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
199729.............................. end block 3 ..............................
199730............................. begin block 4 .............................
199731	    7| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
199732.............................. end block 4 ..............................
199733............................. begin block 5 .............................
199734	.line 1046
199735	    9| const v6, #+2131558415 (0x7f0d000f | 1.87421e+38)
199736	   12| invoke-virtual {v4,v6,v5}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
199737.............................. end block 5 ..............................
199738............................. begin block 6 .............................
199739	   15| move-result-object v1
199740	.line 1048
199741	.local v1, "endString", java.lang.String
199742	   16| const-string/jumbo v4, "%d"
199743.............................. end block 6 ..............................
199744............................. begin block 7 .............................
199745	   19| invoke-virtual {v1,v4}, java.lang.String.indexOf(java.lang.String):int
199746.............................. end block 7 ..............................
199747............................. begin block 8 .............................
199748	   22| move-result v2
199749	.line 1050
199750	.local v2, "markerStart", int
199751	   23| const/4 v4, #-1 (0xffffffff | NaN)
199752	   24| if-eq v2, v4, Label_1
199753.............................. end block 8 ..............................
199754............................. begin block 9 .............................
199755	.line 1051
199756	   26| if-nez v2, Label_2
199757.............................. end block 9 ..............................
199758............................. begin block 10 .............................
199759	.line 1052
199760	   28| const-string/jumbo v4, "RecurrencePickerDialog"
199761.............................. end block 10 ..............................
199762............................. begin block 11 .............................
199763	   31| const-string/jumbo v5, "No text to put in to recurrence's end spinner."
199764.............................. end block 11 ..............................
199765............................. begin block 12 .............................
199766	   34| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
199767.............................. end block 12 ..............................
199768............................. begin block 13 .............................
199769Label_1:
199770	.line 1059
199771	   37| return-void
199772.............................. end block 13 ..............................
199773............................. begin block 14 .............................
199774Label_2:
199775	.line 1054
199776	   38| const-string/jumbo v4, "%d"
199777.............................. end block 14 ..............................
199778............................. begin block 15 .............................
199779	   41| invoke-virtual {v4}, java.lang.String.length():int
199780.............................. end block 15 ..............................
199781............................. begin block 16 .............................
199782	   44| move-result v4
199783	   45| add-int v3, v2, v4
199784	.line 1055
199785	.local v3, "postTextStart", int
199786	   47| iget-object v4, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
199787.............................. end block 16 ..............................
199788............................. begin block 17 .............................
199789	.line 1056
199790	   49| invoke-virtual {v1}, java.lang.String.length():int
199791.............................. end block 17 ..............................
199792............................. begin block 18 .............................
199793	   52| move-result v5
199794	.line 1055
199795	   53| invoke-virtual {v1,v3,v5}, java.lang.String.substring(int, int):java.lang.String
199796.............................. end block 18 ..............................
199797............................. begin block 19 .............................
199798	   56| move-result-object v5
199799	   57| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
199800.............................. end block 19 ..............................
199801............................. begin block 20 .............................
199802	   60| move-result-object v5
199803	   61| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
199804.............................. end block 20 ..............................
199805............................. begin block 21 .............................
199806	   64| goto Label_1
199807.............................. end block 21 ..............................
199808}
199809
199810method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
199811{
199812............................. begin block 1 .............................
199813	.src "RecurrencePickerDialog.java"
199814	.line 1024
199815	.prologue_end
199816	    0| const/4 v7, #-1 (0xffffffff | NaN)
199817	.line 1024
199818	    1| iget v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
199819.............................. end block 1 ..............................
199820............................. begin block 2 .............................
199821	    3| if-ne v4, v7, Label_1
199822.............................. end block 2 ..............................
199823............................. begin block 3 .............................
199824	.line 1025
199825	    5| return-void
199826.............................. end block 3 ..............................
199827............................. begin block 4 .............................
199828Label_1:
199829	.line 1028
199830	    6| const-string/jumbo v0, "%d"
199831.............................. end block 4 ..............................
199832............................. begin block 5 .............................
199833	.line 1029
199834	.local v0, "INTERVAL_COUNT_MARKER", java.lang.String
199835	    9| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
199836.............................. end block 5 ..............................
199837............................. begin block 6 .............................
199838	   11| iget v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
199839.............................. end block 6 ..............................
199840............................. begin block 7 .............................
199841	   13| iget-object v6, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
199842.............................. end block 7 ..............................
199843............................. begin block 8 .............................
199844	   15| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
199845.............................. end block 8 ..............................
199846............................. begin block 9 .............................
199847	   17| invoke-virtual {v4,v5,v6}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
199848.............................. end block 9 ..............................
199849............................. begin block 10 .............................
199850	   20| move-result-object v1
199851	.line 1030
199852	.local v1, "intervalString", java.lang.String
199853	   21| const-string/jumbo v4, "%d"
199854.............................. end block 10 ..............................
199855............................. begin block 11 .............................
199856	   24| invoke-virtual {v1,v4}, java.lang.String.indexOf(java.lang.String):int
199857.............................. end block 11 ..............................
199858............................. begin block 12 .............................
199859	   27| move-result v2
199860	.line 1032
199861	.local v2, "markerStart", int
199862	   28| if-eq v2, v7, Label_2
199863.............................. end block 12 ..............................
199864............................. begin block 13 .............................
199865	.line 1033
199866	   30| const-string/jumbo v4, "%d"
199867.............................. end block 13 ..............................
199868............................. begin block 14 .............................
199869	   33| invoke-virtual {v4}, java.lang.String.length():int
199870.............................. end block 14 ..............................
199871............................. begin block 15 .............................
199872	   36| move-result v4
199873	   37| add-int v3, v2, v4
199874	.line 1034
199875	.local v3, "postTextStart", int
199876	   39| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
199877.............................. end block 15 ..............................
199878............................. begin block 16 .............................
199879	.line 1035
199880	   41| invoke-virtual {v1}, java.lang.String.length():int
199881.............................. end block 16 ..............................
199882............................. begin block 17 .............................
199883	   44| move-result v5
199884	.line 1034
199885	   45| invoke-virtual {v1,v3,v5}, java.lang.String.substring(int, int):java.lang.String
199886.............................. end block 17 ..............................
199887............................. begin block 18 .............................
199888	   48| move-result-object v5
199889	   49| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
199890.............................. end block 18 ..............................
199891............................. begin block 19 .............................
199892	   52| move-result-object v5
199893	   53| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
199894.............................. end block 19 ..............................
199895............................. begin block 20 .............................
199896	.line 1036
199897	   56| iget-object v4, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
199898.............................. end block 20 ..............................
199899............................. begin block 21 .............................
199900	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
199901	   59| invoke-virtual {v1,v5,v2}, java.lang.String.substring(int, int):java.lang.String
199902.............................. end block 21 ..............................
199903............................. begin block 22 .............................
199904	   62| move-result-object v5
199905	   63| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
199906.............................. end block 22 ..............................
199907............................. begin block 23 .............................
199908	   66| move-result-object v5
199909	   67| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
199910.............................. end block 23 ..............................
199911............................. begin block 24 .............................
199912Label_2:
199913	.line 1038
199914	.end_local v3
199915	   70| return-void
199916.............................. end block 24 ..............................
199917}
199918
199919method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated(android.os.Bundle):void
199920{
199921............................. begin block 1 .............................
199922	.params "savedInstanceState"
199923	.src "RecurrencePickerDialog.java"
199924	.line 1172
199925	.prologue_end
199926	.line 1172
199927	    0| invoke-super {v2,v3}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
199928.............................. end block 1 ..............................
199929............................. begin block 2 .............................
199930	.line 1173
199931	    3| invoke-virtual {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
199932.............................. end block 2 ..............................
199933............................. begin block 3 .............................
199934	    6| move-result-object v0
199935	.line 1174
199936	    7| const-string/jumbo v1, "tag_date_picker_frag"
199937.............................. end block 3 ..............................
199938............................. begin block 4 .............................
199939	.line 1173
199940	   10| invoke-virtual {v0,v1}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
199941.............................. end block 4 ..............................
199942............................. begin block 5 .............................
199943	   13| move-result-object v0
199944	   14| check-cast v0, com.android.datetimepicker.date.DatePickerDialog
199945.............................. end block 5 ..............................
199946............................. begin block 6 .............................
199947	   16| iput-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
199948.............................. end block 6 ..............................
199949............................. begin block 7 .............................
199950	.line 1175
199951	   18| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
199952.............................. end block 7 ..............................
199953............................. begin block 8 .............................
199954	   20| if-eqz v0, Label_1
199955.............................. end block 8 ..............................
199956............................. begin block 9 .............................
199957	.line 1176
199958	   22| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
199959.............................. end block 9 ..............................
199960............................. begin block 10 .............................
199961	   24| invoke-virtual {v0,v2}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
199962.............................. end block 10 ..............................
199963............................. begin block 11 .............................
199964Label_1:
199965	.line 1178
199966	   27| return-void
199967.............................. end block 11 ..............................
199968}
199969
199970method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.CompoundButton, boolean):void
199971{
199972............................. begin block 1 .............................
199973	.params "buttonView", "isChecked"
199974	.src "RecurrencePickerDialog.java"
199975	.line 1121
199976	.prologue_end
199977	.line 1121
199978	    0| const/4 v1, #-1 (0xffffffff | NaN)
199979	.line 1122
199980	.local v1, "itemIdx", int
199981	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
199982.............................. end block 1 ..............................
199983............................. begin block 2 .............................
199984Label_1:
199985	.local v0, "i", int
199986	    2| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
199987	    3| if-ge v0, v2, Label_3
199988.............................. end block 2 ..............................
199989............................. begin block 3 .............................
199990	.line 1123
199991	    5| const/4 v2, #-1 (0xffffffff | NaN)
199992	    6| if-ne v1, v2, Label_2
199993.............................. end block 3 ..............................
199994............................. begin block 4 .............................
199995	    8| iget-object v2, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
199996.............................. end block 4 ..............................
199997............................. begin block 5 .............................
199998	   10| aget-object v2, v2, v0
199999.............................. end block 5 ..............................
200000............................. begin block 6 .............................
200001	   12| if-ne v4, v2, Label_2
200002.............................. end block 6 ..............................
200003............................. begin block 7 .............................
200004	.line 1124
200005	   14| move v1, v0
200006	.line 1125
200007	   15| iget-object v2, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200008.............................. end block 7 ..............................
200009............................. begin block 8 .............................
200010	   17| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
200011.............................. end block 8 ..............................
200012............................. begin block 9 .............................
200013	   19| aput-boolean v5, v2, v0
200014.............................. end block 9 ..............................
200015............................. begin block 10 .............................
200016Label_2:
200017	.line 1122
200018	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
200019	   23| goto Label_1
200020.............................. end block 10 ..............................
200021............................. begin block 11 .............................
200022Label_3:
200023	.line 1128
200024	   24| invoke-virtual {v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
200025.............................. end block 11 ..............................
200026............................. begin block 12 .............................
200027	.line 1129
200028	   27| return-void
200029.............................. end block 12 ..............................
200030}
200031
200032method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.RadioGroup, int):void
200033{
200034............................. begin block 1 .............................
200035	.params "group", "checkedId"
200036	.src "RecurrencePickerDialog.java"
200037	.line 1135
200038	.prologue_end
200039	.line 1135
200040	    0| const v0, #+2131755222 (0x7f1000d6 | 1.91413e+38)
200041	    3| if-ne v4, v0, Label_2
200042.............................. end block 1 ..............................
200043............................. begin block 2 .............................
200044	.line 1136
200045	    5| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200046.............................. end block 2 ..............................
200047............................. begin block 3 .............................
200048	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
200049	    8| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
200050.............................. end block 3 ..............................
200051............................. begin block 4 .............................
200052Label_1:
200053	.line 1140
200054	   10| invoke-virtual {v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
200055.............................. end block 4 ..............................
200056............................. begin block 5 .............................
200057	.line 1141
200058	   13| return-void
200059.............................. end block 5 ..............................
200060............................. begin block 6 .............................
200061Label_2:
200062	.line 1137
200063	   14| const v0, #+2131755223 (0x7f1000d7 | 1.91413e+38)
200064	   17| if-ne v4, v0, Label_1
200065.............................. end block 6 ..............................
200066............................. begin block 7 .............................
200067	.line 1138
200068	   19| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200069.............................. end block 7 ..............................
200070............................. begin block 8 .............................
200071	   21| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
200072	   22| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
200073.............................. end block 8 ..............................
200074............................. begin block 9 .............................
200075	   24| goto Label_1
200076.............................. end block 9 ..............................
200077}
200078
200079method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick(android.view.View):void
200080{
200081............................. begin block 1 .............................
200082	.params "v"
200083	.src "RecurrencePickerDialog.java"
200084	.line 1148
200085	.prologue_end
200086	.line 1148
200087	    0| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
200088.............................. end block 1 ..............................
200089............................. begin block 2 .............................
200090	    2| if-ne v1, v5, Label_3
200091.............................. end block 2 ..............................
200092............................. begin block 3 .............................
200093	.line 1149
200094	    4| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
200095.............................. end block 3 ..............................
200096............................. begin block 4 .............................
200097	    6| if-eqz v1, Label_1
200098.............................. end block 4 ..............................
200099............................. begin block 5 .............................
200100	.line 1150
200101	    8| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
200102.............................. end block 5 ..............................
200103............................. begin block 6 .............................
200104	   10| invoke-virtual {v1}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
200105.............................. end block 6 ..............................
200106............................. begin block 7 .............................
200107Label_1:
200108	.line 1152
200109	   13| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200110.............................. end block 7 ..............................
200111............................. begin block 8 .............................
200112	   15| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
200113.............................. end block 8 ..............................
200114............................. begin block 9 .............................
200115	   17| iget v1, v1, android.text.format.Time.year
200116.............................. end block 9 ..............................
200117............................. begin block 10 .............................
200118	.line 1153
200119	   19| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200120.............................. end block 10 ..............................
200121............................. begin block 11 .............................
200122	   21| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
200123.............................. end block 11 ..............................
200124............................. begin block 12 .............................
200125	   23| iget v2, v2, android.text.format.Time.month
200126.............................. end block 12 ..............................
200127............................. begin block 13 .............................
200128	   25| iget-object v3, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200129.............................. end block 13 ..............................
200130............................. begin block 14 .............................
200131	   27| iget-object v3, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
200132.............................. end block 14 ..............................
200133............................. begin block 15 .............................
200134	   29| iget v3, v3, android.text.format.Time.monthDay
200135.............................. end block 15 ..............................
200136............................. begin block 16 .............................
200137	.line 1152
200138	   31| invoke-static {v4,v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
200139.............................. end block 16 ..............................
200140............................. begin block 17 .............................
200141	   34| move-result-object v1
200142	   35| iput-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
200143.............................. end block 17 ..............................
200144............................. begin block 18 .............................
200145	.line 1154
200146	   37| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
200147.............................. end block 18 ..............................
200148............................. begin block 19 .............................
200149	   39| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
200150.............................. end block 19 ..............................
200151............................. begin block 20 .............................
200152	   42| move-result-object v2
200153	   43| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
200154.............................. end block 20 ..............................
200155............................. begin block 21 .............................
200156	   46| move-result v2
200157	   47| invoke-virtual {v1,v2}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
200158.............................. end block 21 ..............................
200159............................. begin block 22 .............................
200160	.line 1155
200161	   50| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
200162.............................. end block 22 ..............................
200163............................. begin block 23 .............................
200164	   52| const/16 v2, #+1970 (0x000007b2 | 2.76056e-42)
200165	   54| const/16 v3, #+2036 (0x000007f4 | 2.85304e-42)
200166	   56| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
200167.............................. end block 23 ..............................
200168............................. begin block 24 .............................
200169	.line 1156
200170	   59| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
200171.............................. end block 24 ..............................
200172............................. begin block 25 .............................
200173	   61| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
200174.............................. end block 25 ..............................
200175............................. begin block 26 .............................
200176	   64| move-result-object v2
200177	   65| const-string/jumbo v3, "tag_date_picker_frag"
200178.............................. end block 26 ..............................
200179............................. begin block 27 .............................
200180	   68| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
200181.............................. end block 27 ..............................
200182............................. begin block 28 .............................
200183Label_2:
200184	.line 1168
200185	   71| return-void
200186.............................. end block 28 ..............................
200187............................. begin block 29 .............................
200188Label_3:
200189	.line 1157
200190	   72| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
200191.............................. end block 29 ..............................
200192............................. begin block 30 .............................
200193	   74| if-ne v1, v5, Label_2
200194.............................. end block 30 ..............................
200195............................. begin block 31 .............................
200196	.line 1159
200197	   76| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200198.............................. end block 31 ..............................
200199............................. begin block 32 .............................
200200	   78| iget v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
200201.............................. end block 32 ..............................
200202............................. begin block 33 .............................
200203	   80| if-nez v1, Label_5
200204.............................. end block 33 ..............................
200205............................. begin block 34 .............................
200206	.line 1160
200207	   82| const/4 v0, #+0 (0x00000000 | 0.00000)
200208.............................. end block 34 ..............................
200209............................. begin block 35 .............................
200210Label_4:
200211	.line 1165
200212	   83| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
200213.............................. end block 35 ..............................
200214............................. begin block 36 .............................
200215	   85| invoke-interface {v1,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
200216.............................. end block 36 ..............................
200217............................. begin block 37 .............................
200218	.line 1166
200219	   88| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
200220.............................. end block 37 ..............................
200221............................. begin block 38 .............................
200222	   91| goto Label_2
200223.............................. end block 38 ..............................
200224............................. begin block 39 .............................
200225Label_5:
200226	.line 1162
200227	   92| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200228.............................. end block 39 ..............................
200229............................. begin block 40 .............................
200230	   94| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
200231.............................. end block 40 ..............................
200232............................. begin block 41 .............................
200233	   96| invoke-static {v1,v2}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
200234.............................. end block 41 ..............................
200235............................. begin block 42 .............................
200236	.line 1163
200237	   99| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
200238.............................. end block 42 ..............................
200239............................. begin block 43 .............................
200240	  101| invoke-virtual {v1}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
200241.............................. end block 43 ..............................
200242............................. begin block 44 .............................
200243	  104| move-result-object v0
200244	.local v0, "rrule", java.lang.String
200245	  105| goto Label_4
200246.............................. end block 44 ..............................
200247}
200248
200249method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
200250{
200251............................. begin block 1 .............................
200252	.params "inflater", "container", "savedInstanceState"
200253	.src "RecurrencePickerDialog.java"
200254	.line 620
200255	.prologue_end
200256	.line 620
200257	    0| move-object/from16 v0, v22
200258	    2| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
200259.............................. end block 1 ..............................
200260............................. begin block 2 .............................
200261	    4| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
200262.............................. end block 2 ..............................
200263............................. begin block 3 .............................
200264	    7| move-result-object v3
200265	    8| invoke-static {v3}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
200266.............................. end block 3 ..............................
200267............................. begin block 4 .............................
200268	   11| move-result v3
200269	   12| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
200270.............................. end block 4 ..............................
200271............................. begin block 5 .............................
200272	   15| move-result v3
200273	   16| iput v3, v2, com.android.calendarcommon2.EventRecurrence.wkst
200274.............................. end block 5 ..............................
200275............................. begin block 6 .............................
200276	.line 622
200277	   18| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getDialog():android.app.Dialog
200278.............................. end block 6 ..............................
200279............................. begin block 7 .............................
200280	   21| move-result-object v2
200281	   22| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
200282.............................. end block 7 ..............................
200283............................. begin block 8 .............................
200284	   25| move-result-object v2
200285	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
200286	   27| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
200287.............................. end block 8 ..............................
200288............................. begin block 9 .............................
200289	.line 624
200290	   30| const/4 v12, #+0 (0x00000000 | 0.00000)
200291	.line 625
200292	.local v12, "endCountHasFocus", boolean
200293	   31| if-eqz v25, Label_9
200294.............................. end block 9 ..............................
200295............................. begin block 10 .............................
200296	.line 626
200297	   33| const-string/jumbo v2, "bundle_model"
200298.............................. end block 10 ..............................
200299............................. begin block 11 .............................
200300	   36| move-object/from16 v0, v25
200301	   38| invoke-virtual {v0,v2}, android.os.Bundle.get(java.lang.String):java.lang.Object
200302.............................. end block 11 ..............................
200303............................. begin block 12 .............................
200304	   41| move-result-object v16
200305	   42| check-cast v16, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
200306.............................. end block 12 ..............................
200307............................. begin block 13 .............................
200308	.line 627
200309	.local v16, "m", com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
200310	   44| if-eqz v16, Label_1
200311.............................. end block 13 ..............................
200312............................. begin block 14 .............................
200313	.line 628
200314	   46| move-object/from16 v0, v16
200315	   48| move-object/from16 v1, v22
200316	   50| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200317.............................. end block 14 ..............................
200318............................. begin block 15 .............................
200319Label_1:
200320	.line 630
200321	   52| const-string/jumbo v2, "bundle_end_count_has_focus"
200322.............................. end block 15 ..............................
200323............................. begin block 16 .............................
200324	   55| move-object/from16 v0, v25
200325	   57| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
200326.............................. end block 16 ..............................
200327............................. begin block 17 .............................
200328	   60| move-result v12
200329.............................. end block 17 ..............................
200330............................. begin block 18 .............................
200331Label_2:
200332	.line 660
200333	.end_local v12
200334	.end_local v16
200335	   61| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
200336.............................. end block 18 ..............................
200337............................. begin block 19 .............................
200338	   64| move-result-object v2
200339	   65| move-object/from16 v0, v22
200340	   67| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200341.............................. end block 19 ..............................
200342............................. begin block 20 .............................
200343	.line 661
200344	   69| const v2, #+2130968633 (0x7f040039 | 1.75459e+38)
200345	   72| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
200346	   73| move-object/from16 v0, v23
200347	   75| move-object/from16 v1, v24
200348	   77| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
200349.............................. end block 20 ..............................
200350............................. begin block 21 .............................
200351	   80| move-result-object v2
200352	   81| move-object/from16 v0, v22
200353	   83| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200354.............................. end block 21 ..............................
200355............................. begin block 22 .............................
200356	.line 663
200357	   85| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
200358.............................. end block 22 ..............................
200359............................. begin block 23 .............................
200360	   88| move-result-object v8
200361	.line 664
200362	.local v8, "activity", android.app.Activity
200363	   89| invoke-virtual {v8}, android.app.Activity.getResources():android.content.res.Resources
200364.............................. end block 23 ..............................
200365............................. begin block 24 .............................
200366	   92| move-result-object v2
200367	   93| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
200368.............................. end block 24 ..............................
200369............................. begin block 25 .............................
200370	   96| move-result-object v10
200371	.line 666
200372	.local v10, "config", android.content.res.Configuration
200373	   97| move-object/from16 v0, v22
200374	   99| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200375.............................. end block 25 ..............................
200376............................. begin block 26 .............................
200377	  101| const v3, #+2131755213 (0x7f1000cd | 1.91413e+38)
200378	  104| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200379.............................. end block 26 ..............................
200380............................. begin block 27 .............................
200381	  107| move-result-object v2
200382	  108| check-cast v2, android.widget.Switch
200383.............................. end block 27 ..............................
200384............................. begin block 28 .............................
200385	  110| move-object/from16 v0, v22
200386	  112| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
200387.............................. end block 28 ..............................
200388............................. begin block 29 .............................
200389	.line 667
200390	  114| move-object/from16 v0, v22
200391	  116| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
200392.............................. end block 29 ..............................
200393............................. begin block 30 .............................
200394	  118| move-object/from16 v0, v22
200395	  120| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200396.............................. end block 30 ..............................
200397............................. begin block 31 .............................
200398	  122| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
200399.............................. end block 31 ..............................
200400............................. begin block 32 .............................
200401	  124| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
200402	  125| if-ne v2, v4, Label_12
200403.............................. end block 32 ..............................
200404............................. begin block 33 .............................
200405	  127| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
200406.............................. end block 33 ..............................
200407............................. begin block 34 .............................
200408Label_3:
200409	  128| invoke-virtual {v3,v2}, android.widget.Switch.setChecked(boolean):void
200410.............................. end block 34 ..............................
200411............................. begin block 35 .............................
200412	.line 668
200413	  131| move-object/from16 v0, v22
200414	  133| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
200415.............................. end block 35 ..............................
200416............................. begin block 36 .............................
200417	  135| new-instance v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1
200418.............................. end block 36 ..............................
200419............................. begin block 37 .............................
200420	  137| move-object/from16 v0, v22
200421	  139| invoke-direct {v3,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
200422.............................. end block 37 ..............................
200423............................. begin block 38 .............................
200424	  142| invoke-virtual {v2,v3}, android.widget.Switch.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
200425.............................. end block 38 ..............................
200426............................. begin block 39 .............................
200427	.line 678
200428	  145| move-object/from16 v0, v22
200429	  147| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200430.............................. end block 39 ..............................
200431............................. begin block 40 .............................
200432	  149| const v3, #+2131755212 (0x7f1000cc | 1.91413e+38)
200433	  152| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200434.............................. end block 40 ..............................
200435............................. begin block 41 .............................
200436	  155| move-result-object v2
200437	  156| check-cast v2, android.widget.Spinner
200438.............................. end block 41 ..............................
200439............................. begin block 42 .............................
200440	  158| move-object/from16 v0, v22
200441	  160| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
200442.............................. end block 42 ..............................
200443............................. begin block 43 .............................
200444	.line 679
200445	  162| move-object/from16 v0, v22
200446	  164| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
200447.............................. end block 43 ..............................
200448............................. begin block 44 .............................
200449	  166| move-object/from16 v0, v22
200450	  168| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
200451.............................. end block 44 ..............................
200452............................. begin block 45 .............................
200453	.line 680
200454	  171| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
200455.............................. end block 45 ..............................
200456............................. begin block 46 .............................
200457	  174| move-result-object v2
200458	.line 681
200459	  175| const v3, #+2131165204 (0x7f070014 | 1.79446e+38)
200460	  178| const v4, #+2130968635 (0x7f04003b | 1.75459e+38)
200461	.line 680
200462	  181| invoke-static {v2,v3,v4}, android.widget.ArrayAdapter.createFromResource(android.content.Context, int, int):android.widget.ArrayAdapter
200463.............................. end block 46 ..............................
200464............................. begin block 47 .............................
200465	  184| move-result-object v13
200466	.line 682
200467	.local_ex v13, "freqAdapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"
200468	  185| const v2, #+2130968635 (0x7f04003b | 1.75459e+38)
200469	  188| invoke-virtual {v13,v2}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
200470.............................. end block 47 ..............................
200471............................. begin block 48 .............................
200472	.line 683
200473	  191| move-object/from16 v0, v22
200474	  193| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
200475.............................. end block 48 ..............................
200476............................. begin block 49 .............................
200477	  195| invoke-virtual {v2,v13}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
200478.............................. end block 49 ..............................
200479............................. begin block 50 .............................
200480	.line 685
200481	  198| move-object/from16 v0, v22
200482	  200| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200483.............................. end block 50 ..............................
200484............................. begin block 51 .............................
200485	  202| const v3, #+2131755217 (0x7f1000d1 | 1.91413e+38)
200486	  205| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200487.............................. end block 51 ..............................
200488............................. begin block 52 .............................
200489	  208| move-result-object v2
200490	  209| check-cast v2, android.widget.EditText
200491.............................. end block 52 ..............................
200492............................. begin block 53 .............................
200493	  211| move-object/from16 v0, v22
200494	  213| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
200495.............................. end block 53 ..............................
200496............................. begin block 54 .............................
200497	.line 686
200498	  215| move-object/from16 v0, v22
200499	  217| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
200500.............................. end block 54 ..............................
200501............................. begin block 55 .............................
200502	  219| move-object/from16 v21, v0
200503	  221| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2
200504.............................. end block 55 ..............................
200505............................. begin block 56 .............................
200506	  223| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
200507	  224| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
200508	  225| const/16 v7, #+99 (0x00000063 | 1.38729e-43)
200509	  227| move-object/from16 v3, v22
200510	  229| move-object/from16 v4, v22
200511	  231| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
200512.............................. end block 56 ..............................
200513............................. begin block 57 .............................
200514	  234| move-object/from16 v0, v21
200515	  236| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
200516.............................. end block 57 ..............................
200517............................. begin block 58 .............................
200518	.line 696
200519	  239| move-object/from16 v0, v22
200520	  241| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200521.............................. end block 58 ..............................
200522............................. begin block 59 .............................
200523	  243| const v3, #+2131755216 (0x7f1000d0 | 1.91413e+38)
200524	  246| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200525.............................. end block 59 ..............................
200526............................. begin block 60 .............................
200527	  249| move-result-object v2
200528	  250| check-cast v2, android.widget.TextView
200529.............................. end block 60 ..............................
200530............................. begin block 61 .............................
200531	  252| move-object/from16 v0, v22
200532	  254| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
200533.............................. end block 61 ..............................
200534............................. begin block 62 .............................
200535	.line 697
200536	  256| move-object/from16 v0, v22
200537	  258| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200538.............................. end block 62 ..............................
200539............................. begin block 63 .............................
200540	  260| const v3, #+2131755218 (0x7f1000d2 | 1.91413e+38)
200541	  263| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200542.............................. end block 63 ..............................
200543............................. begin block 64 .............................
200544	  266| move-result-object v2
200545	  267| check-cast v2, android.widget.TextView
200546.............................. end block 64 ..............................
200547............................. begin block 65 .............................
200548	  269| move-object/from16 v0, v22
200549	  271| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
200550.............................. end block 65 ..............................
200551............................. begin block 66 .............................
200552	.line 699
200553	  273| move-object/from16 v0, v22
200554	  275| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200555.............................. end block 66 ..............................
200556............................. begin block 67 .............................
200557	  277| const v3, #+2131493055 (0x7f0c00bf | 1.86096e+38)
200558	  280| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
200559.............................. end block 67 ..............................
200560............................. begin block 68 .............................
200561	  283| move-result-object v2
200562	  284| move-object/from16 v0, v22
200563	  286| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
200564.............................. end block 68 ..............................
200565............................. begin block 69 .............................
200566	.line 700
200567	  288| move-object/from16 v0, v22
200568	  290| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200569.............................. end block 69 ..............................
200570............................. begin block 70 .............................
200571	  292| const v3, #+2131493056 (0x7f0c00c0 | 1.86096e+38)
200572	  295| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
200573.............................. end block 70 ..............................
200574............................. begin block 71 .............................
200575	  298| move-result-object v2
200576	  299| move-object/from16 v0, v22
200577	  301| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
200578.............................. end block 71 ..............................
200579............................. begin block 72 .............................
200580	.line 701
200581	  303| move-object/from16 v0, v22
200582	  305| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200583.............................. end block 72 ..............................
200584............................. begin block 73 .............................
200585	  307| const v3, #+2131493058 (0x7f0c00c2 | 1.86096e+38)
200586	  310| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
200587.............................. end block 73 ..............................
200588............................. begin block 74 .............................
200589	  313| move-result-object v2
200590	  314| move-object/from16 v0, v22
200591	  316| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
200592.............................. end block 74 ..............................
200593............................. begin block 75 .............................
200594	.line 703
200595	  318| move-object/from16 v0, v22
200596	  320| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
200597.............................. end block 75 ..............................
200598............................. begin block 76 .............................
200599	  322| move-object/from16 v0, v22
200600	  324| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
200601.............................. end block 76 ..............................
200602............................. begin block 77 .............................
200603	  326| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
200604.............................. end block 77 ..............................
200605............................. begin block 78 .............................
200606	.line 704
200607	  329| move-object/from16 v0, v22
200608	  331| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
200609.............................. end block 78 ..............................
200610............................. begin block 79 .............................
200611	  333| move-object/from16 v0, v22
200612	  335| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
200613.............................. end block 79 ..............................
200614............................. begin block 80 .............................
200615	  337| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
200616.............................. end block 80 ..............................
200617............................. begin block 81 .............................
200618	.line 705
200619	  340| move-object/from16 v0, v22
200620	  342| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
200621.............................. end block 81 ..............................
200622............................. begin block 82 .............................
200623	  344| move-object/from16 v0, v22
200624	  346| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
200625.............................. end block 82 ..............................
200626............................. begin block 83 .............................
200627	  348| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
200628.............................. end block 83 ..............................
200629............................. begin block 84 .............................
200630	.line 706
200631	  351| move-object/from16 v0, v22
200632	  353| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200633.............................. end block 84 ..............................
200634............................. begin block 85 .............................
200635	  355| const v3, #+2131755225 (0x7f1000d9 | 1.91413e+38)
200636	  358| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200637.............................. end block 85 ..............................
200638............................. begin block 86 .............................
200639	  361| move-result-object v2
200640	  362| check-cast v2, android.widget.Spinner
200641.............................. end block 86 ..............................
200642............................. begin block 87 .............................
200643	  364| move-object/from16 v0, v22
200644	  366| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
200645.............................. end block 87 ..............................
200646............................. begin block 88 .............................
200647	.line 707
200648	  368| move-object/from16 v0, v22
200649	  370| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
200650.............................. end block 88 ..............................
200651............................. begin block 89 .............................
200652	  372| move-object/from16 v0, v22
200653	  374| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
200654.............................. end block 89 ..............................
200655............................. begin block 90 .............................
200656	.line 708
200657	  377| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter
200658.............................. end block 90 ..............................
200659............................. begin block 91 .............................
200660	  379| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
200661.............................. end block 91 ..............................
200662............................. begin block 92 .............................
200663	  382| move-result-object v4
200664	  383| move-object/from16 v0, v22
200665	  385| iget-object v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
200666.............................. end block 92 ..............................
200667............................. begin block 93 .............................
200668	.line 709
200669	  387| const v6, #+2130968635 (0x7f04003b | 1.75459e+38)
200670	  390| const v7, #+2130968634 (0x7f04003a | 1.75459e+38)
200671	  393| move-object/from16 v3, v22
200672	.line 708
200673	  395| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
200674.............................. end block 93 ..............................
200675............................. begin block 94 .............................
200676	  398| move-object/from16 v0, v22
200677	  400| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
200678.............................. end block 94 ..............................
200679............................. begin block 95 .............................
200680	.line 710
200681	  402| move-object/from16 v0, v22
200682	  404| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
200683.............................. end block 95 ..............................
200684............................. begin block 96 .............................
200685	  406| const v3, #+2130968635 (0x7f04003b | 1.75459e+38)
200686	  409| invoke-virtual {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.setDropDownViewResource(int):void
200687.............................. end block 96 ..............................
200688............................. begin block 97 .............................
200689	.line 711
200690	  412| move-object/from16 v0, v22
200691	  414| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
200692.............................. end block 97 ..............................
200693............................. begin block 98 .............................
200694	  416| move-object/from16 v0, v22
200695	  418| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
200696.............................. end block 98 ..............................
200697............................. begin block 99 .............................
200698	  420| invoke-virtual {v2,v3}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
200699.............................. end block 99 ..............................
200700............................. begin block 100 .............................
200701	.line 713
200702	  423| move-object/from16 v0, v22
200703	  425| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200704.............................. end block 100 ..............................
200705............................. begin block 101 .............................
200706	  427| const v3, #+2131755226 (0x7f1000da | 1.91413e+38)
200707	  430| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200708.............................. end block 101 ..............................
200709............................. begin block 102 .............................
200710	  433| move-result-object v2
200711	  434| check-cast v2, android.widget.EditText
200712.............................. end block 102 ..............................
200713............................. begin block 103 .............................
200714	  436| move-object/from16 v0, v22
200715	  438| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
200716.............................. end block 103 ..............................
200717............................. begin block 104 .............................
200718	.line 714
200719	  440| move-object/from16 v0, v22
200720	  442| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
200721.............................. end block 104 ..............................
200722............................. begin block 105 .............................
200723	  444| move-object/from16 v21, v0
200724	  446| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3
200725.............................. end block 105 ..............................
200726............................. begin block 106 .............................
200727	  448| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
200728	  449| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
200729	  450| const/16 v7, #+730 (0x000002da | 1.02295e-42)
200730	  452| move-object/from16 v3, v22
200731	  454| move-object/from16 v4, v22
200732	  456| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
200733.............................. end block 106 ..............................
200734............................. begin block 107 .............................
200735	  459| move-object/from16 v0, v21
200736	  461| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
200737.............................. end block 107 ..............................
200738............................. begin block 108 .............................
200739	.line 724
200740	  464| move-object/from16 v0, v22
200741	  466| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200742.............................. end block 108 ..............................
200743............................. begin block 109 .............................
200744	  468| const v3, #+2131755227 (0x7f1000db | 1.91413e+38)
200745	  471| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200746.............................. end block 109 ..............................
200747............................. begin block 110 .............................
200748	  474| move-result-object v2
200749	  475| check-cast v2, android.widget.TextView
200750.............................. end block 110 ..............................
200751............................. begin block 111 .............................
200752	  477| move-object/from16 v0, v22
200753	  479| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
200754.............................. end block 111 ..............................
200755............................. begin block 112 .............................
200756	.line 726
200757	  481| move-object/from16 v0, v22
200758	  483| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200759.............................. end block 112 ..............................
200760............................. begin block 113 .............................
200761	  485| const v3, #+2131755228 (0x7f1000dc | 1.91413e+38)
200762	  488| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200763.............................. end block 113 ..............................
200764............................. begin block 114 .............................
200765	  491| move-result-object v2
200766	  492| check-cast v2, android.widget.TextView
200767.............................. end block 114 ..............................
200768............................. begin block 115 .............................
200769	  494| move-object/from16 v0, v22
200770	  496| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
200771.............................. end block 115 ..............................
200772............................. begin block 116 .............................
200773	.line 727
200774	  498| move-object/from16 v0, v22
200775	  500| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
200776.............................. end block 116 ..............................
200777............................. begin block 117 .............................
200778	  502| move-object/from16 v0, v22
200779	  504| invoke-virtual {v2,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
200780.............................. end block 117 ..............................
200781............................. begin block 118 .............................
200782	.line 728
200783	  507| move-object/from16 v0, v22
200784	  509| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200785.............................. end block 118 ..............................
200786............................. begin block 119 .............................
200787	  511| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
200788.............................. end block 119 ..............................
200789............................. begin block 120 .............................
200790	  513| if-nez v2, Label_5
200791.............................. end block 120 ..............................
200792............................. begin block 121 .............................
200793	.line 729
200794	  515| move-object/from16 v0, v22
200795	  517| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200796.............................. end block 121 ..............................
200797............................. begin block 122 .............................
200798	  519| new-instance v3, android.text.format.Time
200799.............................. end block 122 ..............................
200800............................. begin block 123 .............................
200801	  521| move-object/from16 v0, v22
200802	  523| iget-object v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
200803.............................. end block 123 ..............................
200804............................. begin block 124 .............................
200805	  525| invoke-direct {v3,v4}, android.text.format.Time.<init>(android.text.format.Time):void
200806.............................. end block 124 ..............................
200807............................. begin block 125 .............................
200808	  528| iput-object v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
200809.............................. end block 125 ..............................
200810............................. begin block 126 .............................
200811	.line 730
200812	  530| move-object/from16 v0, v22
200813	  532| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200814.............................. end block 126 ..............................
200815............................. begin block 127 .............................
200816	  534| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
200817.............................. end block 127 ..............................
200818............................. begin block 128 .............................
200819	  536| packed-switch v2, Label_24
200820.............................. end block 128 ..............................
200821............................. begin block 129 .............................
200822Label_4:
200823	.line 742
200824	  539| move-object/from16 v0, v22
200825	  541| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
200826.............................. end block 129 ..............................
200827............................. begin block 130 .............................
200828	  543| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
200829.............................. end block 130 ..............................
200830............................. begin block 131 .............................
200831	  545| const/4 v3, #+0 (0x00000000 | 0.00000)
200832	  546| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
200833.............................. end block 131 ..............................
200834............................. begin block 132 .............................
200835Label_5:
200836	.line 745
200837	  549| move-object/from16 v0, v22
200838	  551| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200839.............................. end block 132 ..............................
200840............................. begin block 133 .............................
200841	  553| const v3, #+2131755219 (0x7f1000d3 | 1.91413e+38)
200842	  556| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200843.............................. end block 133 ..............................
200844............................. begin block 134 .............................
200845	  559| move-result-object v2
200846	  560| check-cast v2, android.widget.LinearLayout
200847.............................. end block 134 ..............................
200848............................. begin block 135 .............................
200849	  562| move-object/from16 v0, v22
200850	  564| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
200851.............................. end block 135 ..............................
200852............................. begin block 136 .............................
200853	.line 746
200854	  566| move-object/from16 v0, v22
200855	  568| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
200856.............................. end block 136 ..............................
200857............................. begin block 137 .............................
200858	  570| const v3, #+2131755220 (0x7f1000d4 | 1.91413e+38)
200859	  573| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
200860.............................. end block 137 ..............................
200861............................. begin block 138 .............................
200862	  576| move-result-object v2
200863	  577| check-cast v2, android.widget.LinearLayout
200864.............................. end block 138 ..............................
200865............................. begin block 139 .............................
200866	  579| move-object/from16 v0, v22
200867	  581| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
200868.............................. end block 139 ..............................
200869............................. begin block 140 .............................
200870	.line 749
200871	  583| new-instance v2, java.text.DateFormatSymbols
200872.............................. end block 140 ..............................
200873............................. begin block 141 .............................
200874	  585| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
200875.............................. end block 141 ..............................
200876............................. begin block 142 .............................
200877	  588| invoke-virtual {v2}, java.text.DateFormatSymbols.getWeekdays():java.lang.String[]
200878.............................. end block 142 ..............................
200879............................. begin block 143 .............................
200880	  591| move-result-object v11
200881	.line 751
200882	.local v11, "dayOfWeekString", java.lang.String[]
200883	  592| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
200884	  593| new-array v2, v2, java.lang.String[][]
200885.............................. end block 143 ..............................
200886............................. begin block 144 .............................
200887	  595| move-object/from16 v0, v22
200888	  597| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200889.............................. end block 144 ..............................
200890............................. begin block 145 .............................
200891	.line 753
200892	  599| move-object/from16 v0, v22
200893	  601| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200894.............................. end block 145 ..............................
200895............................. begin block 146 .............................
200896	  603| move-object/from16 v0, v22
200897	  605| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200898.............................. end block 146 ..............................
200899............................. begin block 147 .............................
200900	  607| const v4, #+2131165205 (0x7f070015 | 1.79446e+38)
200901	  610| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
200902.............................. end block 147 ..............................
200903............................. begin block 148 .............................
200904	  613| move-result-object v3
200905	  614| const/4 v4, #+0 (0x00000000 | 0.00000)
200906	  615| aput-object v3, v2, v4
200907.............................. end block 148 ..............................
200908............................. begin block 149 .............................
200909	.line 754
200910	  617| move-object/from16 v0, v22
200911	  619| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200912.............................. end block 149 ..............................
200913............................. begin block 150 .............................
200914	  621| move-object/from16 v0, v22
200915	  623| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200916.............................. end block 150 ..............................
200917............................. begin block 151 .............................
200918	  625| const v4, #+2131165206 (0x7f070016 | 1.79446e+38)
200919	  628| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
200920.............................. end block 151 ..............................
200921............................. begin block 152 .............................
200922	  631| move-result-object v3
200923	  632| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
200924	  633| aput-object v3, v2, v4
200925.............................. end block 152 ..............................
200926............................. begin block 153 .............................
200927	.line 755
200928	  635| move-object/from16 v0, v22
200929	  637| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200930.............................. end block 153 ..............................
200931............................. begin block 154 .............................
200932	  639| move-object/from16 v0, v22
200933	  641| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200934.............................. end block 154 ..............................
200935............................. begin block 155 .............................
200936	  643| const v4, #+2131165207 (0x7f070017 | 1.79446e+38)
200937	  646| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
200938.............................. end block 155 ..............................
200939............................. begin block 156 .............................
200940	  649| move-result-object v3
200941	  650| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
200942	  651| aput-object v3, v2, v4
200943.............................. end block 156 ..............................
200944............................. begin block 157 .............................
200945	.line 756
200946	  653| move-object/from16 v0, v22
200947	  655| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200948.............................. end block 157 ..............................
200949............................. begin block 158 .............................
200950	  657| move-object/from16 v0, v22
200951	  659| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200952.............................. end block 158 ..............................
200953............................. begin block 159 .............................
200954	  661| const v4, #+2131165208 (0x7f070018 | 1.79446e+38)
200955	  664| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
200956.............................. end block 159 ..............................
200957............................. begin block 160 .............................
200958	  667| move-result-object v3
200959	  668| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
200960	  669| aput-object v3, v2, v4
200961.............................. end block 160 ..............................
200962............................. begin block 161 .............................
200963	.line 757
200964	  671| move-object/from16 v0, v22
200965	  673| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200966.............................. end block 161 ..............................
200967............................. begin block 162 .............................
200968	  675| move-object/from16 v0, v22
200969	  677| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200970.............................. end block 162 ..............................
200971............................. begin block 163 .............................
200972	  679| const v4, #+2131165209 (0x7f070019 | 1.79446e+38)
200973	  682| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
200974.............................. end block 163 ..............................
200975............................. begin block 164 .............................
200976	  685| move-result-object v3
200977	  686| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
200978	  687| aput-object v3, v2, v4
200979.............................. end block 164 ..............................
200980............................. begin block 165 .............................
200981	.line 758
200982	  689| move-object/from16 v0, v22
200983	  691| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
200984.............................. end block 165 ..............................
200985............................. begin block 166 .............................
200986	  693| move-object/from16 v0, v22
200987	  695| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
200988.............................. end block 166 ..............................
200989............................. begin block 167 .............................
200990	  697| const v4, #+2131165210 (0x7f07001a | 1.79446e+38)
200991	  700| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
200992.............................. end block 167 ..............................
200993............................. begin block 168 .............................
200994	  703| move-result-object v3
200995	  704| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
200996	  705| aput-object v3, v2, v4
200997.............................. end block 168 ..............................
200998............................. begin block 169 .............................
200999	.line 759
201000	  707| move-object/from16 v0, v22
201001	  709| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
201002.............................. end block 169 ..............................
201003............................. begin block 170 .............................
201004	  711| move-object/from16 v0, v22
201005	  713| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
201006.............................. end block 170 ..............................
201007............................. begin block 171 .............................
201008	  715| const v4, #+2131165211 (0x7f07001b | 1.79446e+38)
201009	  718| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
201010.............................. end block 171 ..............................
201011............................. begin block 172 .............................
201012	  721| move-result-object v3
201013	  722| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
201014	  723| aput-object v3, v2, v4
201015.............................. end block 172 ..............................
201016............................. begin block 173 .............................
201017	.line 762
201018	  725| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
201019.............................. end block 173 ..............................
201020............................. begin block 174 .............................
201021	  728| move-result-object v2
201022	  729| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
201023.............................. end block 174 ..............................
201024............................. begin block 175 .............................
201025	  732| move-result v15
201026	.line 765
201027	.local v15, "idx", int
201028	  733| new-instance v2, java.text.DateFormatSymbols
201029.............................. end block 175 ..............................
201030............................. begin block 176 .............................
201031	  735| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
201032.............................. end block 176 ..............................
201033............................. begin block 177 .............................
201034	  738| invoke-virtual {v2}, java.text.DateFormatSymbols.getShortWeekdays():java.lang.String[]
201035.............................. end block 177 ..............................
201036............................. begin block 178 .............................
201037	  741| move-result-object v11
201038	.line 770
201039	  742| move-object/from16 v0, v22
201040	  744| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
201041.............................. end block 178 ..............................
201042............................. begin block 179 .............................
201043	  746| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
201044.............................. end block 179 ..............................
201045............................. begin block 180 .............................
201046	  749| move-result-object v2
201047	  750| iget v2, v2, android.content.res.Configuration.screenWidthDp
201048.............................. end block 180 ..............................
201049............................. begin block 181 .............................
201050	  752| const/16 v3, #+450 (0x000001c2 | 6.30584e-43)
201051	  754| if-le v2, v3, Label_16
201052.............................. end block 181 ..............................
201053............................. begin block 182 .............................
201054	.line 771
201055	  756| const/16 v17, #+7 (0x00000007 | 9.80909e-45)
201056	.line 772
201057	.local v17, "numOfButtonsInRow1", int
201058	  758| const/16 v18, #+0 (0x00000000 | 0.00000)
201059	.line 773
201060	.local v18, "numOfButtonsInRow2", int
201061	  760| move-object/from16 v0, v22
201062	  762| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
201063.............................. end block 182 ..............................
201064............................. begin block 183 .............................
201065	  764| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
201066	  766| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
201067.............................. end block 183 ..............................
201068............................. begin block 184 .............................
201069	.line 774
201070	  769| move-object/from16 v0, v22
201071	  771| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
201072.............................. end block 184 ..............................
201073............................. begin block 185 .............................
201074	  773| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
201075	  774| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
201076.............................. end block 185 ..............................
201077............................. begin block 186 .............................
201078	  777| move-result-object v2
201079	  778| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
201080	  780| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
201081.............................. end block 186 ..............................
201082............................. begin block 187 .............................
201083Label_6:
201084	.line 786
201085	  783| const/4 v14, #+0 (0x00000000 | 0.00000)
201086.............................. end block 187 ..............................
201087............................. begin block 188 .............................
201088Label_7:
201089	.local v14, "i", int
201090	  784| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
201091	  785| if-ge v14, v2, Label_18
201092.............................. end block 188 ..............................
201093............................. begin block 189 .............................
201094	.line 787
201095	  787| move/from16 v0, v17
201096	  789| if-lt v14, v0, Label_17
201097.............................. end block 189 ..............................
201098............................. begin block 190 .............................
201099	.line 788
201100	  791| move-object/from16 v0, v22
201101	  793| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
201102.............................. end block 190 ..............................
201103............................. begin block 191 .............................
201104	  795| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
201105.............................. end block 191 ..............................
201106............................. begin block 192 .............................
201107	  798| move-result-object v2
201108	  799| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
201109	  801| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
201110.............................. end block 192 ..............................
201111............................. begin block 193 .............................
201112Label_8:
201113	.line 786
201114	  804| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
201115	  806| goto Label_7
201116.............................. end block 193 ..............................
201117............................. begin block 194 .............................
201118Label_9:
201119	.line 632
201120	.end_local v8
201121	.end_local v10
201122	.end_local v11
201123	.end_local v13
201124	.end_local v14
201125	.end_local v15
201126	.end_local v17
201127	.end_local v18
201128	.restart_local v12
201129	  807| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getArguments():android.os.Bundle
201130.............................. end block 194 ..............................
201131............................. begin block 195 .............................
201132	  810| move-result-object v9
201133	.line 633
201134	.local v9, "b", android.os.Bundle
201135	  811| if-eqz v9, Label_11
201136.............................. end block 195 ..............................
201137............................. begin block 196 .............................
201138	.line 634
201139	  813| move-object/from16 v0, v22
201140	  815| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201141.............................. end block 196 ..............................
201142............................. begin block 197 .............................
201143	  817| const-string/jumbo v3, "bundle_event_start_time"
201144.............................. end block 197 ..............................
201145............................. begin block 198 .............................
201146	  820| invoke-virtual {v9,v3}, android.os.Bundle.getLong(java.lang.String):long
201147.............................. end block 198 ..............................
201148............................. begin block 199 .............................
201149	  823| move-result-wide v4:v5
201150	  824| invoke-virtual {v2,v4,v5}, android.text.format.Time.set(long):void
201151.............................. end block 199 ..............................
201152............................. begin block 200 .............................
201153	.line 636
201154	  827| const-string/jumbo v2, "bundle_event_time_zone"
201155.............................. end block 200 ..............................
201156............................. begin block 201 .............................
201157	  830| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
201158.............................. end block 201 ..............................
201159............................. begin block 202 .............................
201160	  833| move-result-object v20
201161	.line 637
201162	.local v20, "tz", java.lang.String
201163	  834| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
201164.............................. end block 202 ..............................
201165............................. begin block 203 .............................
201166	  837| move-result v2
201167	  838| if-nez v2, Label_10
201168.............................. end block 203 ..............................
201169............................. begin block 204 .............................
201170	.line 638
201171	  840| move-object/from16 v0, v22
201172	  842| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201173.............................. end block 204 ..............................
201174............................. begin block 205 .............................
201175	  844| move-object/from16 v0, v20
201176	  846| iput-object v0, v2, android.text.format.Time.timezone
201177.............................. end block 205 ..............................
201178............................. begin block 206 .............................
201179Label_10:
201180	.line 640
201181	  848| move-object/from16 v0, v22
201182	  850| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201183.............................. end block 206 ..............................
201184............................. begin block 207 .............................
201185	  852| const/4 v3, #+0 (0x00000000 | 0.00000)
201186	  853| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
201187.............................. end block 207 ..............................
201188............................. begin block 208 .............................
201189	.line 643
201190	  856| move-object/from16 v0, v22
201191	  858| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201192.............................. end block 208 ..............................
201193............................. begin block 209 .............................
201194	  860| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
201195.............................. end block 209 ..............................
201196............................. begin block 210 .............................
201197	  862| move-object/from16 v0, v22
201198	  864| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201199.............................. end block 210 ..............................
201200............................. begin block 211 .............................
201201	  866| iget v3, v3, android.text.format.Time.weekDay
201202.............................. end block 211 ..............................
201203............................. begin block 212 .............................
201204	  868| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
201205	  869| aput-boolean v4, v2, v3
201206.............................. end block 212 ..............................
201207............................. begin block 213 .............................
201208	.line 644
201209	  871| const-string/jumbo v2, "bundle_event_rrule"
201210.............................. end block 213 ..............................
201211............................. begin block 214 .............................
201212	  874| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
201213.............................. end block 214 ..............................
201214............................. begin block 215 .............................
201215	  877| move-result-object v19
201216	.line 645
201217	.local v19, "rrule", java.lang.String
201218	  878| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
201219.............................. end block 215 ..............................
201220............................. begin block 216 .............................
201221	  881| move-result v2
201222	  882| if-nez v2, Label_2
201223.............................. end block 216 ..............................
201224............................. begin block 217 .............................
201225	.line 646
201226	  884| move-object/from16 v0, v22
201227	  886| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201228.............................. end block 217 ..............................
201229............................. begin block 218 .............................
201230	  888| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
201231	  889| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
201232.............................. end block 218 ..............................
201233............................. begin block 219 .............................
201234	.line 647
201235	  891| move-object/from16 v0, v22
201236	  893| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
201237.............................. end block 219 ..............................
201238............................. begin block 220 .............................
201239	  895| move-object/from16 v0, v19
201240	  897| invoke-virtual {v2,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
201241.............................. end block 220 ..............................
201242............................. begin block 221 .............................
201243	.line 648
201244	  900| move-object/from16 v0, v22
201245	  902| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
201246.............................. end block 221 ..............................
201247............................. begin block 222 .............................
201248	  904| move-object/from16 v0, v22
201249	  906| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201250.............................. end block 222 ..............................
201251............................. begin block 223 .............................
201252	  908| invoke-static {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
201253.............................. end block 223 ..............................
201254............................. begin block 224 .............................
201255	.line 650
201256	  911| move-object/from16 v0, v22
201257	  913| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
201258.............................. end block 224 ..............................
201259............................. begin block 225 .............................
201260	  915| iget v2, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
201261.............................. end block 225 ..............................
201262............................. begin block 226 .............................
201263	  917| if-nez v2, Label_2
201264.............................. end block 226 ..............................
201265............................. begin block 227 .............................
201266	.line 651
201267	  919| move-object/from16 v0, v22
201268	  921| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201269.............................. end block 227 ..............................
201270............................. begin block 228 .............................
201271	  923| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
201272.............................. end block 228 ..............................
201273............................. begin block 229 .............................
201274	  925| move-object/from16 v0, v22
201275	  927| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201276.............................. end block 229 ..............................
201277............................. begin block 230 .............................
201278	  929| iget v3, v3, android.text.format.Time.weekDay
201279.............................. end block 230 ..............................
201280............................. begin block 231 .............................
201281	  931| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
201282	  932| aput-boolean v4, v2, v3
201283.............................. end block 231 ..............................
201284............................. begin block 232 .............................
201285	  934| goto/16 Label_2
201286.............................. end block 232 ..............................
201287............................. begin block 233 .............................
201288Label_11:
201289	.line 656
201290	.end_local v19
201291	.end_local v20
201292	  936| move-object/from16 v0, v22
201293	  938| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201294.............................. end block 233 ..............................
201295............................. begin block 234 .............................
201296	  940| invoke-virtual {v2}, android.text.format.Time.setToNow():void
201297.............................. end block 234 ..............................
201298............................. begin block 235 .............................
201299	  943| goto/16 Label_2
201300.............................. end block 235 ..............................
201301............................. begin block 236 .............................
201302Label_12:
201303	.line 667
201304	.end_local v9
201305	.end_local v12
201306	.restart_local v8
201307	.restart_local v10
201308	  945| const/4 v2, #+0 (0x00000000 | 0.00000)
201309	  946| goto/16 Label_3
201310.............................. end block 236 ..............................
201311............................. begin block 237 .............................
201312Label_13:
201313	.line 733
201314	.restart_local v13
201315	  948| move-object/from16 v0, v22
201316	  950| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201317.............................. end block 237 ..............................
201318............................. begin block 238 .............................
201319	  952| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201320.............................. end block 238 ..............................
201321............................. begin block 239 .............................
201322	  954| iget v3, v2, android.text.format.Time.month
201323.............................. end block 239 ..............................
201324............................. begin block 240 .............................
201325	  956| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
201326	  958| iput v3, v2, android.text.format.Time.month
201327.............................. end block 240 ..............................
201328............................. begin block 241 .............................
201329	  960| goto/16 Label_4
201330.............................. end block 241 ..............................
201331............................. begin block 242 .............................
201332Label_14:
201333	.line 736
201334	  962| move-object/from16 v0, v22
201335	  964| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201336.............................. end block 242 ..............................
201337............................. begin block 243 .............................
201338	  966| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201339.............................. end block 243 ..............................
201340............................. begin block 244 .............................
201341	  968| iget v3, v2, android.text.format.Time.month
201342.............................. end block 244 ..............................
201343............................. begin block 245 .............................
201344	  970| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
201345	  972| iput v3, v2, android.text.format.Time.month
201346.............................. end block 245 ..............................
201347............................. begin block 246 .............................
201348	  974| goto/16 Label_4
201349.............................. end block 246 ..............................
201350............................. begin block 247 .............................
201351Label_15:
201352	.line 739
201353	  976| move-object/from16 v0, v22
201354	  978| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201355.............................. end block 247 ..............................
201356............................. begin block 248 .............................
201357	  980| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201358.............................. end block 248 ..............................
201359............................. begin block 249 .............................
201360	  982| iget v3, v2, android.text.format.Time.year
201361.............................. end block 249 ..............................
201362............................. begin block 250 .............................
201363	  984| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
201364	  986| iput v3, v2, android.text.format.Time.year
201365.............................. end block 250 ..............................
201366............................. begin block 251 .............................
201367	  988| goto/16 Label_4
201368.............................. end block 251 ..............................
201369............................. begin block 252 .............................
201370Label_16:
201371	.line 776
201372	.restart_local v11
201373	.restart_local v15
201374	  990| const/16 v17, #+4 (0x00000004 | 5.60519e-45)
201375	.line 777
201376	.restart_local v17
201377	  992| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
201378	.line 779
201379	.restart_local v18
201380	  994| move-object/from16 v0, v22
201381	  996| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
201382.............................. end block 252 ..............................
201383............................. begin block 253 .............................
201384	  998| const/4 v3, #+0 (0x00000000 | 0.00000)
201385	  999| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
201386.............................. end block 253 ..............................
201387............................. begin block 254 .............................
201388	.line 782
201389	 1002| move-object/from16 v0, v22
201390	 1004| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
201391.............................. end block 254 ..............................
201392............................. begin block 255 .............................
201393	 1006| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
201394	 1007| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
201395.............................. end block 255 ..............................
201396............................. begin block 256 .............................
201397	 1010| move-result-object v2
201398	 1011| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
201399	 1012| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
201400.............................. end block 256 ..............................
201401............................. begin block 257 .............................
201402	 1015| goto/16 Label_6
201403.............................. end block 257 ..............................
201404............................. begin block 258 .............................
201405Label_17:
201406	.line 792
201407	.restart_local v14
201408	 1017| move-object/from16 v0, v22
201409	 1019| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201410.............................. end block 258 ..............................
201411............................. begin block 259 .............................
201412	 1021| move-object/from16 v0, v22
201413	 1023| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
201414.............................. end block 259 ..............................
201415............................. begin block 260 .............................
201416	 1025| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
201417.............................. end block 260 ..............................
201418............................. begin block 261 .............................
201419	 1028| move-result-object v2
201420	 1029| check-cast v2, android.widget.ToggleButton
201421.............................. end block 261 ..............................
201422............................. begin block 262 .............................
201423	 1031| aput-object v2, v3, v15
201424.............................. end block 262 ..............................
201425............................. begin block 263 .............................
201426	.line 793
201427	 1033| move-object/from16 v0, v22
201428	 1035| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201429.............................. end block 263 ..............................
201430............................. begin block 264 .............................
201431	 1037| aget-object v2, v2, v15
201432.............................. end block 264 ..............................
201433............................. begin block 265 .............................
201434	 1039| move-object/from16 v0, v22
201435	 1041| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
201436.............................. end block 265 ..............................
201437............................. begin block 266 .............................
201438	 1043| aget v3, v3, v15
201439.............................. end block 266 ..............................
201440............................. begin block 267 .............................
201441	 1045| aget-object v3, v11, v3
201442.............................. end block 267 ..............................
201443............................. begin block 268 .............................
201444	 1047| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
201445.............................. end block 268 ..............................
201446............................. begin block 269 .............................
201447	.line 794
201448	 1050| move-object/from16 v0, v22
201449	 1052| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201450.............................. end block 269 ..............................
201451............................. begin block 270 .............................
201452	 1054| aget-object v2, v2, v15
201453.............................. end block 270 ..............................
201454............................. begin block 271 .............................
201455	 1056| move-object/from16 v0, v22
201456	 1058| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
201457.............................. end block 271 ..............................
201458............................. begin block 272 .............................
201459	 1060| aget v3, v3, v15
201460.............................. end block 272 ..............................
201461............................. begin block 273 .............................
201462	 1062| aget-object v3, v11, v3
201463.............................. end block 273 ..............................
201464............................. begin block 274 .............................
201465	 1064| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
201466.............................. end block 274 ..............................
201467............................. begin block 275 .............................
201468	.line 795
201469	 1067| move-object/from16 v0, v22
201470	 1069| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201471.............................. end block 275 ..............................
201472............................. begin block 276 .............................
201473	 1071| aget-object v2, v2, v15
201474.............................. end block 276 ..............................
201475............................. begin block 277 .............................
201476	 1073| move-object/from16 v0, v22
201477	 1075| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
201478.............................. end block 277 ..............................
201479............................. begin block 278 .............................
201480	.line 797
201481	 1078| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
201482	 1080| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
201483	 1081| if-lt v15, v2, Label_8
201484.............................. end block 278 ..............................
201485............................. begin block 279 .............................
201486	.line 798
201487	 1083| const/4 v15, #+0 (0x00000000 | 0.00000)
201488	 1084| goto/16 Label_8
201489.............................. end block 279 ..............................
201490............................. begin block 280 .............................
201491Label_18:
201492	.line 803
201493	 1086| const/4 v14, #+0 (0x00000000 | 0.00000)
201494.............................. end block 280 ..............................
201495............................. begin block 281 .............................
201496Label_19:
201497	 1087| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
201498	 1088| if-ge v14, v2, Label_22
201499.............................. end block 281 ..............................
201500............................. begin block 282 .............................
201501	.line 804
201502	 1090| move/from16 v0, v18
201503	 1092| if-lt v14, v0, Label_21
201504.............................. end block 282 ..............................
201505............................. begin block 283 .............................
201506	.line 805
201507	 1094| move-object/from16 v0, v22
201508	 1096| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
201509.............................. end block 283 ..............................
201510............................. begin block 284 .............................
201511	 1098| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
201512.............................. end block 284 ..............................
201513............................. begin block 285 .............................
201514	 1101| move-result-object v2
201515	 1102| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
201516	 1104| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
201517.............................. end block 285 ..............................
201518............................. begin block 286 .............................
201519Label_20:
201520	.line 803
201521	 1107| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
201522	 1109| goto Label_19
201523.............................. end block 286 ..............................
201524............................. begin block 287 .............................
201525Label_21:
201526	.line 808
201527	 1110| move-object/from16 v0, v22
201528	 1112| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201529.............................. end block 287 ..............................
201530............................. begin block 288 .............................
201531	 1114| move-object/from16 v0, v22
201532	 1116| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
201533.............................. end block 288 ..............................
201534............................. begin block 289 .............................
201535	 1118| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
201536.............................. end block 289 ..............................
201537............................. begin block 290 .............................
201538	 1121| move-result-object v2
201539	 1122| check-cast v2, android.widget.ToggleButton
201540.............................. end block 290 ..............................
201541............................. begin block 291 .............................
201542	 1124| aput-object v2, v3, v15
201543.............................. end block 291 ..............................
201544............................. begin block 292 .............................
201545	.line 809
201546	 1126| move-object/from16 v0, v22
201547	 1128| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201548.............................. end block 292 ..............................
201549............................. begin block 293 .............................
201550	 1130| aget-object v2, v2, v15
201551.............................. end block 293 ..............................
201552............................. begin block 294 .............................
201553	 1132| move-object/from16 v0, v22
201554	 1134| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
201555.............................. end block 294 ..............................
201556............................. begin block 295 .............................
201557	 1136| aget v3, v3, v15
201558.............................. end block 295 ..............................
201559............................. begin block 296 .............................
201560	 1138| aget-object v3, v11, v3
201561.............................. end block 296 ..............................
201562............................. begin block 297 .............................
201563	 1140| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
201564.............................. end block 297 ..............................
201565............................. begin block 298 .............................
201566	.line 810
201567	 1143| move-object/from16 v0, v22
201568	 1145| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201569.............................. end block 298 ..............................
201570............................. begin block 299 .............................
201571	 1147| aget-object v2, v2, v15
201572.............................. end block 299 ..............................
201573............................. begin block 300 .............................
201574	 1149| move-object/from16 v0, v22
201575	 1151| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
201576.............................. end block 300 ..............................
201577............................. begin block 301 .............................
201578	 1153| aget v3, v3, v15
201579.............................. end block 301 ..............................
201580............................. begin block 302 .............................
201581	 1155| aget-object v3, v11, v3
201582.............................. end block 302 ..............................
201583............................. begin block 303 .............................
201584	 1157| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
201585.............................. end block 303 ..............................
201586............................. begin block 304 .............................
201587	.line 811
201588	 1160| move-object/from16 v0, v22
201589	 1162| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
201590.............................. end block 304 ..............................
201591............................. begin block 305 .............................
201592	 1164| aget-object v2, v2, v15
201593.............................. end block 305 ..............................
201594............................. begin block 306 .............................
201595	 1166| move-object/from16 v0, v22
201596	 1168| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
201597.............................. end block 306 ..............................
201598............................. begin block 307 .............................
201599	.line 813
201600	 1171| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
201601	 1173| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
201602	 1174| if-lt v15, v2, Label_20
201603.............................. end block 307 ..............................
201604............................. begin block 308 .............................
201605	.line 814
201606	 1176| const/4 v15, #+0 (0x00000000 | 0.00000)
201607	 1177| goto Label_20
201608.............................. end block 308 ..............................
201609............................. begin block 309 .............................
201610Label_22:
201611	.line 818
201612	 1178| move-object/from16 v0, v22
201613	 1180| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
201614.............................. end block 309 ..............................
201615............................. begin block 310 .............................
201616	 1182| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
201617	 1185| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
201618.............................. end block 310 ..............................
201619............................. begin block 311 .............................
201620	 1188| move-result-object v2
201621	 1189| check-cast v2, android.widget.LinearLayout
201622.............................. end block 311 ..............................
201623............................. begin block 312 .............................
201624	 1191| move-object/from16 v0, v22
201625	 1193| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
201626.............................. end block 312 ..............................
201627............................. begin block 313 .............................
201628	.line 819
201629	 1195| move-object/from16 v0, v22
201630	 1197| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
201631.............................. end block 313 ..............................
201632............................. begin block 314 .............................
201633	 1199| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
201634	 1202| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
201635.............................. end block 314 ..............................
201636............................. begin block 315 .............................
201637	 1205| move-result-object v2
201638	 1206| check-cast v2, android.widget.RadioGroup
201639.............................. end block 315 ..............................
201640............................. begin block 316 .............................
201641	 1208| move-object/from16 v0, v22
201642	 1210| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
201643.............................. end block 316 ..............................
201644............................. begin block 317 .............................
201645	.line 820
201646	 1212| move-object/from16 v0, v22
201647	 1214| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
201648.............................. end block 317 ..............................
201649............................. begin block 318 .............................
201650	 1216| move-object/from16 v0, v22
201651	 1218| invoke-virtual {v2,v0}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
201652.............................. end block 318 ..............................
201653............................. begin block 319 .............................
201654	.line 821
201655	 1221| move-object/from16 v0, v22
201656	 1223| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
201657.............................. end block 319 ..............................
201658............................. begin block 320 .............................
201659	.line 822
201660	 1225| const v3, #+2131755223 (0x7f1000d7 | 1.91413e+38)
201661	.line 821
201662	 1228| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
201663.............................. end block 320 ..............................
201664............................. begin block 321 .............................
201665	 1231| move-result-object v2
201666	 1232| check-cast v2, android.widget.RadioButton
201667.............................. end block 321 ..............................
201668............................. begin block 322 .............................
201669	 1234| move-object/from16 v0, v22
201670	 1236| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
201671.............................. end block 322 ..............................
201672............................. begin block 323 .............................
201673	.line 823
201674	 1238| move-object/from16 v0, v22
201675	 1240| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
201676.............................. end block 323 ..............................
201677............................. begin block 324 .............................
201678	.line 824
201679	 1242| const v3, #+2131755222 (0x7f1000d6 | 1.91413e+38)
201680	.line 823
201681	 1245| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
201682.............................. end block 324 ..............................
201683............................. begin block 325 .............................
201684	 1248| move-result-object v2
201685	 1249| check-cast v2, android.widget.RadioButton
201686.............................. end block 325 ..............................
201687............................. begin block 326 .............................
201688	 1251| move-object/from16 v0, v22
201689	 1253| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
201690.............................. end block 326 ..............................
201691............................. begin block 327 .............................
201692	.line 826
201693	 1255| move-object/from16 v0, v22
201694	 1257| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
201695.............................. end block 327 ..............................
201696............................. begin block 328 .............................
201697	 1259| const v3, #+2131755080 (0x7f100048 | 1.91410e+38)
201698	 1262| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
201699.............................. end block 328 ..............................
201700............................. begin block 329 .............................
201701	 1265| move-result-object v2
201702	 1266| check-cast v2, android.widget.Button
201703.............................. end block 329 ..............................
201704............................. begin block 330 .............................
201705	 1268| move-object/from16 v0, v22
201706	 1270| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
201707.............................. end block 330 ..............................
201708............................. begin block 331 .............................
201709	.line 827
201710	 1272| move-object/from16 v0, v22
201711	 1274| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
201712.............................. end block 331 ..............................
201713............................. begin block 332 .............................
201714	 1276| move-object/from16 v0, v22
201715	 1278| invoke-virtual {v2,v0}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
201716.............................. end block 332 ..............................
201717............................. begin block 333 .............................
201718	.line 829
201719	 1281| invoke-direct/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
201720.............................. end block 333 ..............................
201721............................. begin block 334 .............................
201722	.line 830
201723	 1284| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
201724.............................. end block 334 ..............................
201725............................. begin block 335 .............................
201726	.line 831
201727	 1287| if-eqz v12, Label_23
201728.............................. end block 335 ..............................
201729............................. begin block 336 .............................
201730	.line 832
201731	 1289| move-object/from16 v0, v22
201732	 1291| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
201733.............................. end block 336 ..............................
201734............................. begin block 337 .............................
201735	 1293| invoke-virtual {v2}, android.widget.EditText.requestFocus():boolean
201736.............................. end block 337 ..............................
201737............................. begin block 338 .............................
201738Label_23:
201739	.line 834
201740	 1296| move-object/from16 v0, v22
201741	 1298| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
201742.............................. end block 338 ..............................
201743............................. begin block 339 .............................
201744	 1300| return-object v2
201745.............................. end block 339 ..............................
201746............................. begin block 340 .............................
201747	.line 730
201748	 1301| nop
201749.............................. end block 340 ..............................
201750Label_24: <aligned>
201751	 1302| packed-switch-payload
201752		    0: Label_13
201753		    1: Label_13
201754		    2: Label_14
201755		    3: Label_15
201756}
201757
201758method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
201759{
201760............................. begin block 1 .............................
201761	.params "view", "year", "monthOfYear", "dayOfMonth"
201762	.src "RecurrencePickerDialog.java"
201763	.line 1106
201764	.prologue_end
201765	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
201766	.line 1106
201767	    1| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201768.............................. end block 1 ..............................
201769............................. begin block 2 .............................
201770	    3| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201771.............................. end block 2 ..............................
201772............................. begin block 3 .............................
201773	    5| if-nez v0, Label_1
201774.............................. end block 3 ..............................
201775............................. begin block 4 .............................
201776	.line 1107
201777	    7| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201778.............................. end block 4 ..............................
201779............................. begin block 5 .............................
201780	    9| new-instance v1, android.text.format.Time
201781.............................. end block 5 ..............................
201782............................. begin block 6 .............................
201783	   11| iget-object v2, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
201784.............................. end block 6 ..............................
201785............................. begin block 7 .............................
201786	   13| iget-object v2, v2, android.text.format.Time.timezone
201787.............................. end block 7 ..............................
201788............................. begin block 8 .............................
201789	   15| invoke-direct {v1,v2}, android.text.format.Time.<init>(java.lang.String):void
201790.............................. end block 8 ..............................
201791............................. begin block 9 .............................
201792	   18| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201793.............................. end block 9 ..............................
201794............................. begin block 10 .............................
201795	.line 1108
201796	   20| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201797.............................. end block 10 ..............................
201798............................. begin block 11 .............................
201799	   22| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201800.............................. end block 11 ..............................
201801............................. begin block 12 .............................
201802	   24| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201803.............................. end block 12 ..............................
201804............................. begin block 13 .............................
201805	   26| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201806.............................. end block 13 ..............................
201807............................. begin block 14 .............................
201808	   28| iput v3, v1, android.text.format.Time.second
201809.............................. end block 14 ..............................
201810............................. begin block 15 .............................
201811	   30| iget-object v1, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201812.............................. end block 15 ..............................
201813............................. begin block 16 .............................
201814	   32| iget-object v1, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201815.............................. end block 16 ..............................
201816............................. begin block 17 .............................
201817	   34| iput v3, v1, android.text.format.Time.minute
201818.............................. end block 17 ..............................
201819............................. begin block 18 .............................
201820	   36| iput v3, v0, android.text.format.Time.hour
201821.............................. end block 18 ..............................
201822............................. begin block 19 .............................
201823Label_1:
201824	.line 1110
201825	   38| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201826.............................. end block 19 ..............................
201827............................. begin block 20 .............................
201828	   40| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201829.............................. end block 20 ..............................
201830............................. begin block 21 .............................
201831	   42| iput v6, v0, android.text.format.Time.year
201832.............................. end block 21 ..............................
201833............................. begin block 22 .............................
201834	.line 1111
201835	   44| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201836.............................. end block 22 ..............................
201837............................. begin block 23 .............................
201838	   46| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201839.............................. end block 23 ..............................
201840............................. begin block 24 .............................
201841	   48| iput v7, v0, android.text.format.Time.month
201842.............................. end block 24 ..............................
201843............................. begin block 25 .............................
201844	.line 1112
201845	   50| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201846.............................. end block 25 ..............................
201847............................. begin block 26 .............................
201848	   52| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201849.............................. end block 26 ..............................
201850............................. begin block 27 .............................
201851	   54| iput v8, v0, android.text.format.Time.monthDay
201852.............................. end block 27 ..............................
201853............................. begin block 28 .............................
201854	.line 1113
201855	   56| iget-object v0, v4, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201856.............................. end block 28 ..............................
201857............................. begin block 29 .............................
201858	   58| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
201859.............................. end block 29 ..............................
201860............................. begin block 30 .............................
201861	   60| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
201862.............................. end block 30 ..............................
201863............................. begin block 31 .............................
201864	.line 1114
201865	   63| invoke-virtual {v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
201866.............................. end block 31 ..............................
201867............................. begin block 32 .............................
201868	.line 1115
201869	   66| return-void
201870.............................. end block 32 ..............................
201871}
201872
201873method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
201874{
201875............................. begin block 1 .............................
201876	.params "?", "view", "position", "id"
201877	.src "RecurrencePickerDialog.java"
201878	.line 1066
201879	.local_ex v7, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
201880	.prologue_end
201881	    0| const/16 v3, #+730 (0x000002da | 1.02295e-42)
201882	    2| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
201883	    4| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
201884	    5| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
201885	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
201886	.line 1066
201887	    7| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
201888.............................. end block 1 ..............................
201889............................. begin block 2 .............................
201890	    9| if-ne v7, v0, Label_2
201891.............................. end block 2 ..............................
201892............................. begin block 3 .............................
201893	.line 1067
201894	   11| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201895.............................. end block 3 ..............................
201896............................. begin block 4 .............................
201897	   13| iput v9, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
201898.............................. end block 4 ..............................
201899............................. begin block 5 .............................
201900Label_1:
201901	.line 1096
201902	   15| invoke-virtual {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
201903.............................. end block 5 ..............................
201904............................. begin block 6 .............................
201905	.line 1097
201906	   18| return-void
201907.............................. end block 6 ..............................
201908............................. begin block 7 .............................
201909Label_2:
201910	.line 1068
201911	   19| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
201912.............................. end block 7 ..............................
201913............................. begin block 8 .............................
201914	   21| if-ne v7, v0, Label_1
201915.............................. end block 8 ..............................
201916............................. begin block 9 .............................
201917	.line 1069
201918	   23| packed-switch v9, Label_15
201919.............................. end block 9 ..............................
201920............................. begin block 10 .............................
201921Label_3:
201922	.line 1087
201923	   26| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
201924.............................. end block 10 ..............................
201925............................. begin block 11 .............................
201926	   28| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201927.............................. end block 11 ..............................
201928............................. begin block 12 .............................
201929	   30| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
201930.............................. end block 12 ..............................
201931............................. begin block 13 .............................
201932	   32| if-ne v0, v5, Label_12
201933.............................. end block 13 ..............................
201934............................. begin block 14 .............................
201935	   34| move v0, v1
201936.............................. end block 14 ..............................
201937............................. begin block 15 .............................
201938Label_4:
201939	   35| invoke-virtual {v3,v0}, android.widget.EditText.setVisibility(int):void
201940.............................. end block 15 ..............................
201941............................. begin block 16 .............................
201942	.line 1089
201943	   38| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
201944.............................. end block 16 ..............................
201945............................. begin block 17 .............................
201946	   40| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201947.............................. end block 17 ..............................
201948............................. begin block 18 .............................
201949	   42| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
201950.............................. end block 18 ..............................
201951............................. begin block 19 .............................
201952	   44| if-ne v0, v4, Label_13
201953.............................. end block 19 ..............................
201954............................. begin block 20 .............................
201955	   46| move v0, v1
201956.............................. end block 20 ..............................
201957............................. begin block 21 .............................
201958Label_5:
201959	   47| invoke-virtual {v3,v0}, android.widget.TextView.setVisibility(int):void
201960.............................. end block 21 ..............................
201961............................. begin block 22 .............................
201962	.line 1091
201963	   50| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
201964.............................. end block 22 ..............................
201965............................. begin block 23 .............................
201966	.line 1092
201967	   52| iget-object v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201968.............................. end block 23 ..............................
201969............................. begin block 24 .............................
201970	   54| iget v3, v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
201971.............................. end block 24 ..............................
201972............................. begin block 25 .............................
201973	   56| if-ne v3, v5, Label_14
201974.............................. end block 25 ..............................
201975............................. begin block 26 .............................
201976	   58| iget-boolean v3, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
201977.............................. end block 26 ..............................
201978............................. begin block 27 .............................
201979	   60| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
201980	   62| if-eqz v3, Label_14
201981.............................. end block 27 ..............................
201982............................. begin block 28 .............................
201983Label_6:
201984	.line 1091
201985	   64| invoke-virtual {v0,v1}, android.widget.TextView.setVisibility(int):void
201986.............................. end block 28 ..............................
201987............................. begin block 29 .............................
201988	   67| goto Label_1
201989.............................. end block 29 ..............................
201990............................. begin block 30 .............................
201991Label_7:
201992	.line 1071
201993	   68| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
201994.............................. end block 30 ..............................
201995............................. begin block 31 .............................
201996	   70| iput v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
201997.............................. end block 31 ..............................
201998............................. begin block 32 .............................
201999	   72| goto Label_3
202000.............................. end block 32 ..............................
202001............................. begin block 33 .............................
202002Label_8:
202003	.line 1074
202004	   73| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202005.............................. end block 33 ..............................
202006............................. begin block 34 .............................
202007	   75| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
202008.............................. end block 34 ..............................
202009............................. begin block 35 .............................
202010	   77| goto Label_3
202011.............................. end block 35 ..............................
202012............................. begin block 36 .............................
202013Label_9:
202014	.line 1077
202015	   78| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202016.............................. end block 36 ..............................
202017............................. begin block 37 .............................
202018	   80| iput v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
202019.............................. end block 37 ..............................
202020............................. begin block 38 .............................
202021	.line 1079
202022	   82| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202023.............................. end block 38 ..............................
202024............................. begin block 39 .............................
202025	   84| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
202026.............................. end block 39 ..............................
202027............................. begin block 40 .............................
202028	   86| if-gt v0, v4, Label_11
202029.............................. end block 40 ..............................
202030............................. begin block 41 .............................
202031	.line 1080
202032	   88| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202033.............................. end block 41 ..............................
202034............................. begin block 42 .............................
202035	   90| iput v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
202036.............................. end block 42 ..............................
202037............................. begin block 43 .............................
202038Label_10:
202039	.line 1084
202040	   92| invoke-direct {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
202041.............................. end block 43 ..............................
202042............................. begin block 44 .............................
202043	   95| goto Label_3
202044.............................. end block 44 ..............................
202045............................. begin block 45 .............................
202046Label_11:
202047	.line 1081
202048	   96| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202049.............................. end block 45 ..............................
202050............................. begin block 46 .............................
202051	   98| iget v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
202052.............................. end block 46 ..............................
202053............................. begin block 47 .............................
202054	  100| if-le v0, v3, Label_10
202055.............................. end block 47 ..............................
202056............................. begin block 48 .............................
202057	.line 1082
202058	  102| iget-object v0, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202059.............................. end block 48 ..............................
202060............................. begin block 49 .............................
202061	  104| iput v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
202062.............................. end block 49 ..............................
202063............................. begin block 50 .............................
202064	  106| goto Label_10
202065.............................. end block 50 ..............................
202066............................. begin block 51 .............................
202067Label_12:
202068	  107| move v0, v2
202069	.line 1088
202070	  108| goto Label_4
202071.............................. end block 51 ..............................
202072............................. begin block 52 .............................
202073Label_13:
202074	  109| move v0, v2
202075	.line 1090
202076	  110| goto Label_5
202077.............................. end block 52 ..............................
202078............................. begin block 53 .............................
202079Label_14:
202080	  111| move v1, v2
202081	.line 1093
202082	  112| goto Label_6
202083.............................. end block 53 ..............................
202084............................. begin block 54 .............................
202085	.line 1069
202086	  113| nop
202087.............................. end block 54 ..............................
202088Label_15: <aligned>
202089	  114| packed-switch-payload
202090		    0: Label_7
202091		    1: Label_8
202092		    2: Label_9
202093}
202094
202095method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected(android.widget.AdapterView):void
202096{
202097............................. begin block 1 .............................
202098	.params "?"
202099	.src "RecurrencePickerDialog.java"
202100	.line 1102
202101	.local_ex v1, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
202102	.prologue_end
202103	.line 1102
202104	    0| return-void
202105.............................. end block 1 ..............................
202106}
202107
202108method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState(android.os.Bundle):void
202109{
202110............................. begin block 1 .............................
202111	.params "outState"
202112	.src "RecurrencePickerDialog.java"
202113	.line 906
202114	.prologue_end
202115	.line 906
202116	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
202117.............................. end block 1 ..............................
202118............................. begin block 2 .............................
202119	.line 907
202120	    3| const-string/jumbo v0, "bundle_model"
202121.............................. end block 2 ..............................
202122............................. begin block 3 .............................
202123	    6| iget-object v1, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202124.............................. end block 3 ..............................
202125............................. begin block 4 .............................
202126	    8| invoke-virtual {v3,v0,v1}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
202127.............................. end block 4 ..............................
202128............................. begin block 5 .............................
202129	.line 908
202130	   11| iget-object v0, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
202131.............................. end block 5 ..............................
202132............................. begin block 6 .............................
202133	   13| invoke-virtual {v0}, android.widget.EditText.hasFocus():boolean
202134.............................. end block 6 ..............................
202135............................. begin block 7 .............................
202136	   16| move-result v0
202137	   17| if-eqz v0, Label_1
202138.............................. end block 7 ..............................
202139............................. begin block 8 .............................
202140	.line 909
202141	   19| const-string/jumbo v0, "bundle_end_count_has_focus"
202142.............................. end block 8 ..............................
202143............................. begin block 9 .............................
202144	   22| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
202145	   23| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
202146.............................. end block 9 ..............................
202147............................. begin block 10 .............................
202148Label_1:
202149	.line 911
202150	   26| return-void
202151.............................. end block 10 ..............................
202152}
202153
202154method com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
202155{
202156............................. begin block 1 .............................
202157	.params "l"
202158	.src "RecurrencePickerDialog.java"
202159	.line 1185
202160	.prologue_end
202161	.line 1185
202162	    0| iput-object v1, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
202163.............................. end block 1 ..............................
202164............................. begin block 2 .............................
202165	.line 1186
202166	    2| return-void
202167.............................. end block 2 ..............................
202168}
202169
202170method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
202171{
202172............................. begin block 1 .............................
202173	.src "RecurrencePickerDialog.java"
202174	.line 917
202175	.prologue_end
202176	    0| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
202177	    1| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
202178	    3| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
202179	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
202180	.line 917
202181	    5| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202182.............................. end block 1 ..............................
202183............................. begin block 2 .............................
202184	    7| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
202185.............................. end block 2 ..............................
202186............................. begin block 3 .............................
202187	    9| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
202188.............................. end block 3 ..............................
202189............................. begin block 4 .............................
202190	   12| move-result-object v3
202191	.line 918
202192	.local v3, "intervalStr", java.lang.String
202193	   13| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
202194.............................. end block 4 ..............................
202195............................. begin block 5 .............................
202196	   15| invoke-virtual {v6}, android.widget.EditText.getText():android.text.Editable
202197.............................. end block 5 ..............................
202198............................. begin block 6 .............................
202199	   18| move-result-object v6
202200	   19| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
202201.............................. end block 6 ..............................
202202............................. begin block 7 .............................
202203	   22| move-result-object v6
202204	   23| invoke-virtual {v3,v6}, java.lang.String.equals(java.lang.Object):boolean
202205.............................. end block 7 ..............................
202206............................. begin block 8 .............................
202207	   26| move-result v6
202208	   27| if-nez v6, Label_1
202209.............................. end block 8 ..............................
202210............................. begin block 9 .............................
202211	.line 919
202212	   29| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
202213.............................. end block 9 ..............................
202214............................. begin block 10 .............................
202215	   31| invoke-virtual {v6,v3}, android.widget.EditText.setText(java.lang.CharSequence):void
202216.............................. end block 10 ..............................
202217............................. begin block 11 .............................
202218Label_1:
202219	.line 922
202220	   34| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
202221.............................. end block 11 ..............................
202222............................. begin block 12 .............................
202223	   36| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202224.............................. end block 12 ..............................
202225............................. begin block 13 .............................
202226	   38| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
202227.............................. end block 13 ..............................
202228............................. begin block 14 .............................
202229	   40| invoke-virtual {v6,v9}, android.widget.Spinner.setSelection(int):void
202230.............................. end block 14 ..............................
202231............................. begin block 15 .............................
202232	.line 923
202233	   43| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
202234.............................. end block 15 ..............................
202235............................. begin block 16 .............................
202236	   45| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202237.............................. end block 16 ..............................
202238............................. begin block 17 .............................
202239	   47| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
202240.............................. end block 17 ..............................
202241............................. begin block 18 .............................
202242	   49| if-ne v6, v10, Label_7
202243.............................. end block 18 ..............................
202244............................. begin block 19 .............................
202245	   51| move v6, v7
202246.............................. end block 19 ..............................
202247............................. begin block 20 .............................
202248Label_2:
202249	   52| invoke-virtual {v9,v6}, android.widget.LinearLayout.setVisibility(int):void
202250.............................. end block 20 ..............................
202251............................. begin block 21 .............................
202252	.line 924
202253	   55| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
202254.............................. end block 21 ..............................
202255............................. begin block 22 .............................
202256	   57| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202257.............................. end block 22 ..............................
202258............................. begin block 23 .............................
202259	   59| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
202260.............................. end block 23 ..............................
202261............................. begin block 24 .............................
202262	   61| if-ne v6, v10, Label_8
202263.............................. end block 24 ..............................
202264............................. begin block 25 .............................
202265	   63| move v6, v7
202266.............................. end block 25 ..............................
202267............................. begin block 26 .............................
202268Label_3:
202269	   64| invoke-virtual {v9,v6}, android.widget.LinearLayout.setVisibility(int):void
202270.............................. end block 26 ..............................
202271............................. begin block 27 .............................
202272	.line 925
202273	   67| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
202274.............................. end block 27 ..............................
202275............................. begin block 28 .............................
202276	   69| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202277.............................. end block 28 ..............................
202278............................. begin block 29 .............................
202279	   71| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
202280.............................. end block 29 ..............................
202281............................. begin block 30 .............................
202282	   73| if-ne v9, v11, Label_4
202283.............................. end block 30 ..............................
202284............................. begin block 31 .............................
202285	   75| move v8, v7
202286.............................. end block 31 ..............................
202287............................. begin block 32 .............................
202288Label_4:
202289	   76| invoke-virtual {v6,v8}, android.widget.LinearLayout.setVisibility(int):void
202290.............................. end block 32 ..............................
202291............................. begin block 33 .............................
202292	.line 927
202293	   79| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202294.............................. end block 33 ..............................
202295............................. begin block 34 .............................
202296	   81| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
202297.............................. end block 34 ..............................
202298............................. begin block 35 .............................
202299	   83| packed-switch v6, Label_21
202300.............................. end block 35 ..............................
202301............................. begin block 36 .............................
202302Label_5:
202303	.line 975
202304	   86| invoke-direct {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
202305.............................. end block 36 ..............................
202306............................. begin block 37 .............................
202307	.line 976
202308	   89| invoke-direct {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
202309.............................. end block 37 ..............................
202310............................. begin block 38 .............................
202311	.line 978
202312	   92| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
202313.............................. end block 38 ..............................
202314............................. begin block 39 .............................
202315	   94| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202316.............................. end block 39 ..............................
202317............................. begin block 40 .............................
202318	   96| iget v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
202319.............................. end block 40 ..............................
202320............................. begin block 41 .............................
202321	   98| invoke-virtual {v6,v8}, android.widget.Spinner.setSelection(int):void
202322.............................. end block 41 ..............................
202323............................. begin block 42 .............................
202324	.line 979
202325	  101| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202326.............................. end block 42 ..............................
202327............................. begin block 43 .............................
202328	  103| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
202329.............................. end block 43 ..............................
202330............................. begin block 44 .............................
202331	  105| if-ne v6, v10, Label_20
202332.............................. end block 44 ..............................
202333............................. begin block 45 .............................
202334	.line 980
202335	  107| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
202336.............................. end block 45 ..............................
202337............................. begin block 46 .............................
202338	  110| move-result-object v6
202339	.line 981
202340	  111| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202341.............................. end block 46 ..............................
202342............................. begin block 47 .............................
202343	  113| iget-object v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
202344.............................. end block 47 ..............................
202345............................. begin block 48 .............................
202346	  115| invoke-virtual {v8,v7}, android.text.format.Time.toMillis(boolean):long
202347.............................. end block 48 ..............................
202348............................. begin block 49 .............................
202349	  118| move-result-wide v8:v9
202350	  119| const/high16 v7, #+131072 (0x00020000 | 1.83671e-40)
202351	.line 980
202352	  121| invoke-static {v6,v8,v9,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
202353.............................. end block 49 ..............................
202354............................. begin block 50 .............................
202355	  124| move-result-object v1
202356	.line 982
202357	.local v1, "dateStr", java.lang.String
202358	  125| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
202359.............................. end block 50 ..............................
202360............................. begin block 51 .............................
202361	  127| invoke-virtual {v6,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
202362.............................. end block 51 ..............................
202363............................. begin block 52 .............................
202364Label_6:
202365	.line 994
202366	.end_local v1
202367	  130| return-void
202368.............................. end block 52 ..............................
202369............................. begin block 53 .............................
202370Label_7:
202371	  131| move v6, v8
202372	.line 923
202373	  132| goto Label_2
202374.............................. end block 53 ..............................
202375............................. begin block 54 .............................
202376Label_8:
202377	  133| move v6, v8
202378	.line 924
202379	  134| goto Label_3
202380.............................. end block 54 ..............................
202381............................. begin block 55 .............................
202382Label_9:
202383	.line 929
202384	  135| const v6, #+2131558411 (0x7f0d000b | 1.87421e+38)
202385	  138| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
202386.............................. end block 55 ..............................
202387............................. begin block 56 .............................
202388	  140| goto Label_5
202389.............................. end block 56 ..............................
202390............................. begin block 57 .............................
202391Label_10:
202392	.line 933
202393	  141| const v6, #+2131558412 (0x7f0d000c | 1.87421e+38)
202394	  144| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
202395.............................. end block 57 ..............................
202396............................. begin block 58 .............................
202397	.line 934
202398	  146| const/4 v2, #+0 (0x00000000 | 0.00000)
202399.............................. end block 58 ..............................
202400............................. begin block 59 .............................
202401Label_11:
202402	.local v2, "i", int
202403	  147| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
202404	  148| if-ge v2, v6, Label_5
202405.............................. end block 59 ..............................
202406............................. begin block 60 .............................
202407	.line 935
202408	  150| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
202409.............................. end block 60 ..............................
202410............................. begin block 61 .............................
202411	  152| aget-object v6, v6, v2
202412.............................. end block 61 ..............................
202413............................. begin block 62 .............................
202414	  154| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202415.............................. end block 62 ..............................
202416............................. begin block 63 .............................
202417	  156| iget-object v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
202418.............................. end block 63 ..............................
202419............................. begin block 64 .............................
202420	  158| aget-boolean v8, v8, v2
202421.............................. end block 64 ..............................
202422............................. begin block 65 .............................
202423	  160| invoke-virtual {v6,v8}, android.widget.ToggleButton.setChecked(boolean):void
202424.............................. end block 65 ..............................
202425............................. begin block 66 .............................
202426	.line 934
202427	  163| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
202428	  165| goto Label_11
202429.............................. end block 66 ..............................
202430............................. begin block 67 .............................
202431Label_12:
202432	.line 940
202433	.end_local v2
202434	  166| const v6, #+2131558413 (0x7f0d000d | 1.87421e+38)
202435	  169| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
202436.............................. end block 67 ..............................
202437............................. begin block 68 .............................
202438	.line 942
202439	  171| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202440.............................. end block 68 ..............................
202441............................. begin block 69 .............................
202442	  173| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
202443.............................. end block 69 ..............................
202444............................. begin block 70 .............................
202445	  175| if-nez v6, Label_17
202446.............................. end block 70 ..............................
202447............................. begin block 71 .............................
202448	.line 943
202449	  177| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
202450.............................. end block 71 ..............................
202451............................. begin block 72 .............................
202452	  179| const v8, #+2131755222 (0x7f1000d6 | 1.91413e+38)
202453	  182| invoke-virtual {v6,v8}, android.widget.RadioGroup.check(int):void
202454.............................. end block 72 ..............................
202455............................. begin block 73 .............................
202456Label_13:
202457	.line 948
202458	  185| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
202459.............................. end block 73 ..............................
202460............................. begin block 74 .............................
202461	  187| if-nez v6, Label_5
202462.............................. end block 74 ..............................
202463............................. begin block 75 .............................
202464	.line 949
202465	  189| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202466.............................. end block 75 ..............................
202467............................. begin block 76 .............................
202468	  191| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
202469.............................. end block 76 ..............................
202470............................. begin block 77 .............................
202471	  193| if-nez v6, Label_15
202472.............................. end block 77 ..............................
202473............................. begin block 78 .............................
202474	.line 950
202475	  195| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202476.............................. end block 78 ..............................
202477............................. begin block 79 .............................
202478	  197| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
202479.............................. end block 79 ..............................
202480............................. begin block 80 .............................
202481	  199| iget v8, v8, android.text.format.Time.monthDay
202482.............................. end block 80 ..............................
202483............................. begin block 81 .............................
202484	  201| add-int/lit8 v8, v8, #+6 (0x00000006 | 8.40779e-45)
202485	  203| div-int/lit8 v8, v8, #+7 (0x00000007 | 9.80909e-45)
202486.............................. end block 81 ..............................
202487............................. begin block 82 .............................
202488	  205| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
202489.............................. end block 82 ..............................
202490............................. begin block 83 .............................
202491	.line 953
202492	  207| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202493.............................. end block 83 ..............................
202494............................. begin block 84 .............................
202495	  209| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
202496.............................. end block 84 ..............................
202497............................. begin block 85 .............................
202498	  211| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
202499	  212| if-lt v6, v8, Label_14
202500.............................. end block 85 ..............................
202501............................. begin block 86 .............................
202502	.line 954
202503	  214| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202504.............................. end block 86 ..............................
202505............................. begin block 87 .............................
202506	  216| const/4 v8, #-1 (0xffffffff | NaN)
202507	  217| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
202508.............................. end block 87 ..............................
202509............................. begin block 88 .............................
202510Label_14:
202511	.line 956
202512	  219| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202513.............................. end block 88 ..............................
202514............................. begin block 89 .............................
202515	  221| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
202516.............................. end block 89 ..............................
202517............................. begin block 90 .............................
202518	  223| iget v8, v8, android.text.format.Time.weekDay
202519.............................. end block 90 ..............................
202520............................. begin block 91 .............................
202521	  225| iput v8, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
202522.............................. end block 91 ..............................
202523............................. begin block 92 .............................
202524Label_15:
202525	.line 960
202526	  227| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
202527.............................. end block 92 ..............................
202528............................. begin block 93 .............................
202529	  229| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202530.............................. end block 93 ..............................
202531............................. begin block 94 .............................
202532	  231| iget v8, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
202533.............................. end block 94 ..............................
202534............................. begin block 95 .............................
202535	.line 959
202536	  233| aget-object v4, v6, v8
202537.............................. end block 95 ..............................
202538............................. begin block 96 .............................
202539	.line 963
202540	.local v4, "monthlyByNthDayOfWeekStrs", java.lang.String[]
202541	  235| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202542.............................. end block 96 ..............................
202543............................. begin block 97 .............................
202544	  237| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
202545.............................. end block 97 ..............................
202546............................. begin block 98 .............................
202547	  239| if-gez v6, Label_18
202548.............................. end block 98 ..............................
202549............................. begin block 99 .............................
202550	  241| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
202551.............................. end block 99 ..............................
202552............................. begin block 100 .............................
202553Label_16:
202554	.line 966
202555	.local v5, "msgIndex", int
202556	  242| add-int/lit8 v6, v5, #-1 (0xffffffff | NaN)
202557	  244| aget-object v6, v4, v6
202558.............................. end block 100 ..............................
202559............................. begin block 101 .............................
202560	.line 965
202561	  246| iput-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
202562.............................. end block 101 ..............................
202563............................. begin block 102 .............................
202564	.line 967
202565	  248| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
202566.............................. end block 102 ..............................
202567............................. begin block 103 .............................
202568	  250| iget-object v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
202569.............................. end block 103 ..............................
202570............................. begin block 104 .............................
202571	  252| invoke-virtual {v6,v8}, android.widget.RadioButton.setText(java.lang.CharSequence):void
202572.............................. end block 104 ..............................
202573............................. begin block 105 .............................
202574	  255| goto/16 Label_5
202575.............................. end block 105 ..............................
202576............................. begin block 106 .............................
202577Label_17:
202578	.line 944
202579	.end_local v4
202580	.end_local v5
202581	  257| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202582.............................. end block 106 ..............................
202583............................. begin block 107 .............................
202584	  259| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
202585.............................. end block 107 ..............................
202586............................. begin block 108 .............................
202587	  261| if-ne v6, v10, Label_13
202588.............................. end block 108 ..............................
202589............................. begin block 109 .............................
202590	.line 945
202591	  263| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
202592.............................. end block 109 ..............................
202593............................. begin block 110 .............................
202594	  265| const v8, #+2131755223 (0x7f1000d7 | 1.91413e+38)
202595	  268| invoke-virtual {v6,v8}, android.widget.RadioGroup.check(int):void
202596.............................. end block 110 ..............................
202597............................. begin block 111 .............................
202598	  271| goto Label_13
202599.............................. end block 111 ..............................
202600............................. begin block 112 .............................
202601Label_18:
202602	.line 964
202603	.restart_local v4
202604	  272| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202605.............................. end block 112 ..............................
202606............................. begin block 113 .............................
202607	  274| iget v5, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
202608.............................. end block 113 ..............................
202609............................. begin block 114 .............................
202610	.restart_local v5
202611	  276| goto Label_16
202612.............................. end block 114 ..............................
202613............................. begin block 115 .............................
202614Label_19:
202615	.line 972
202616	.end_local v4
202617	.end_local v5
202618	  277| const v6, #+2131558414 (0x7f0d000e | 1.87421e+38)
202619	  280| iput v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
202620.............................. end block 115 ..............................
202621............................. begin block 116 .............................
202622	  282| goto/16 Label_5
202623.............................. end block 116 ..............................
202624............................. begin block 117 .............................
202625Label_20:
202626	.line 984
202627	  284| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202628.............................. end block 117 ..............................
202629............................. begin block 118 .............................
202630	  286| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
202631.............................. end block 118 ..............................
202632............................. begin block 119 .............................
202633	  288| if-ne v6, v11, Label_6
202634.............................. end block 119 ..............................
202635............................. begin block 120 .............................
202636	.line 988
202637	  290| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
202638.............................. end block 120 ..............................
202639............................. begin block 121 .............................
202640	  292| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
202641.............................. end block 121 ..............................
202642............................. begin block 122 .............................
202643	  294| invoke-static {v6}, java.lang.Integer.toString(int):java.lang.String
202644.............................. end block 122 ..............................
202645............................. begin block 123 .............................
202646	  297| move-result-object v0
202647	.line 989
202648	.local v0, "countStr", java.lang.String
202649	  298| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
202650.............................. end block 123 ..............................
202651............................. begin block 124 .............................
202652	  300| invoke-virtual {v6}, android.widget.EditText.getText():android.text.Editable
202653.............................. end block 124 ..............................
202654............................. begin block 125 .............................
202655	  303| move-result-object v6
202656	  304| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
202657.............................. end block 125 ..............................
202658............................. begin block 126 .............................
202659	  307| move-result-object v6
202660	  308| invoke-virtual {v0,v6}, java.lang.String.equals(java.lang.Object):boolean
202661.............................. end block 126 ..............................
202662............................. begin block 127 .............................
202663	  311| move-result v6
202664	  312| if-nez v6, Label_6
202665.............................. end block 127 ..............................
202666............................. begin block 128 .............................
202667	.line 990
202668	  314| iget-object v6, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
202669.............................. end block 128 ..............................
202670............................. begin block 129 .............................
202671	  316| invoke-virtual {v6,v0}, android.widget.EditText.setText(java.lang.CharSequence):void
202672.............................. end block 129 ..............................
202673............................. begin block 130 .............................
202674	  319| goto/16 Label_6
202675.............................. end block 130 ..............................
202676............................. begin block 131 .............................
202677	.line 927
202678	  321| nop
202679.............................. end block 131 ..............................
202680Label_21: <aligned>
202681	  322| packed-switch-payload
202682		    0: Label_9
202683		    1: Label_10
202684		    2: Label_12
202685		    3: Label_19
202686}
202687
202688method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context):void
202689{
202690............................. begin block 1 .............................
202691	.params "context"
202692	.src "WeekButton.java"
202693	.line 28
202694	.prologue_end
202695	.line 28
202696	    0| invoke-direct {v0,v1}, android.widget.ToggleButton.<init>(android.content.Context):void
202697.............................. end block 1 ..............................
202698............................. begin block 2 .............................
202699	.line 29
202700	    3| return-void
202701.............................. end block 2 ..............................
202702}
202703
202704method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet):void
202705{
202706............................. begin block 1 .............................
202707	.params "context", "attrs"
202708	.src "WeekButton.java"
202709	.line 32
202710	.prologue_end
202711	.line 32
202712	    0| invoke-direct {v0,v1,v2}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet):void
202713.............................. end block 1 ..............................
202714............................. begin block 2 .............................
202715	.line 33
202716	    3| return-void
202717.............................. end block 2 ..............................
202718}
202719
202720method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet, int):void
202721{
202722............................. begin block 1 .............................
202723	.params "context", "attrs", "defStyle"
202724	.src "WeekButton.java"
202725	.line 36
202726	.prologue_end
202727	.line 36
202728	    0| invoke-direct {v0,v1,v2,v3}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet, int):void
202729.............................. end block 1 ..............................
202730............................. begin block 2 .............................
202731	.line 37
202732	    3| return-void
202733.............................. end block 2 ..............................
202734}
202735
202736method com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
202737{
202738............................. begin block 1 .............................
202739	.params "w"
202740	.src "WeekButton.java"
202741	.line 40
202742	.prologue_end
202743	.line 40
202744	    0| sput v0, com.android.calendar.recurrencepicker.WeekButton.mWidth
202745.............................. end block 1 ..............................
202746............................. begin block 2 .............................
202747	.line 41
202748	    2| return-void
202749.............................. end block 2 ..............................
202750}
202751
202752method com.android.calendar.recurrencepicker.WeekButton.onMeasure(int, int):void
202753{
202754............................. begin block 1 .............................
202755	.params "widthMeasureSpec", "heightMeasureSpec"
202756	.src "WeekButton.java"
202757	.line 45
202758	.prologue_end
202759	    0| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
202760	.line 45
202761	    2| invoke-super {v4,v5,v6}, android.widget.ToggleButton.onMeasure(int, int):void
202762.............................. end block 1 ..............................
202763............................. begin block 2 .............................
202764	.line 46
202765	    5| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeight():int
202766.............................. end block 2 ..............................
202767............................. begin block 3 .............................
202768	    8| move-result v0
202769	.line 47
202770	.local v0, "h", int
202771	    9| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidth():int
202772.............................. end block 3 ..............................
202773............................. begin block 4 .............................
202774	   12| move-result v1
202775	.line 48
202776	.local v1, "w", int
202777	   13| if-lez v0, Label_1
202778.............................. end block 4 ..............................
202779............................. begin block 5 .............................
202780	   15| if-lez v1, Label_1
202781.............................. end block 5 ..............................
202782............................. begin block 6 .............................
202783	.line 49
202784	   17| if-ge v1, v0, Label_2
202785.............................. end block 6 ..............................
202786............................. begin block 7 .............................
202787	.line 50
202788	   19| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeightAndState():int
202789.............................. end block 7 ..............................
202790............................. begin block 8 .............................
202791	   22| move-result v2
202792	   23| invoke-static {v2}, android.view.View$MeasureSpec.getMode(int):int
202793.............................. end block 8 ..............................
202794............................. begin block 9 .............................
202795	   26| move-result v2
202796	   27| if-eq v2, v3, Label_1
202797.............................. end block 9 ..............................
202798............................. begin block 10 .............................
202799	.line 51
202800	   29| move v0, v1
202801.............................. end block 10 ..............................
202802............................. begin block 11 .............................
202803Label_1:
202804	.line 59
202805	   30| invoke-virtual {v4,v1,v0}, com.android.calendar.recurrencepicker.WeekButton.setMeasuredDimension(int, int):void
202806.............................. end block 11 ..............................
202807............................. begin block 12 .............................
202808	.line 60
202809	   33| return-void
202810.............................. end block 12 ..............................
202811............................. begin block 13 .............................
202812Label_2:
202813	.line 53
202814	   34| if-ge v0, v1, Label_1
202815.............................. end block 13 ..............................
202816............................. begin block 14 .............................
202817	.line 54
202818	   36| invoke-virtual {v4}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidthAndState():int
202819.............................. end block 14 ..............................
202820............................. begin block 15 .............................
202821	   39| move-result v2
202822	   40| invoke-static {v2}, android.view.View$MeasureSpec.getMode(int):int
202823.............................. end block 15 ..............................
202824............................. begin block 16 .............................
202825	   43| move-result v2
202826	   44| if-eq v2, v3, Label_1
202827.............................. end block 16 ..............................
202828............................. begin block 17 .............................
202829	.line 55
202830	   46| move v1, v0
202831	   47| goto Label_1
202832.............................. end block 17 ..............................
202833}
202834
202835method com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
202836{
202837............................. begin block 1 .............................
202838	.params "this$0", "$anonymous0"
202839	.src "CalendarColorCache.java"
202840	.line 1
202841	.prologue_end
202842	.line 1
202843	    0| iput-object v1, v0, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
202844.............................. end block 1 ..............................
202845............................. begin block 2 .............................
202846	.line 58
202847	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
202848.............................. end block 2 ..............................
202849............................. begin block 3 .............................
202850	.line 1
202851	    5| return-void
202852.............................. end block 3 ..............................
202853}
202854
202855method com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
202856{
202857............................. begin block 1 .............................
202858	.params "token", "cookie", "c"
202859	.src "CalendarColorCache.java"
202860	.line 62
202861	.prologue_end
202862	.line 62
202863	    0| if-nez v6, Label_1
202864.............................. end block 1 ..............................
202865............................. begin block 2 .............................
202866	.line 63
202867	    2| return-void
202868.............................. end block 2 ..............................
202869............................. begin block 3 .............................
202870Label_1:
202871	.line 65
202872	    3| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
202873.............................. end block 3 ..............................
202874............................. begin block 4 .............................
202875	    6| move-result v0
202876	    7| if-eqz v0, Label_3
202877.............................. end block 4 ..............................
202878............................. begin block 5 .............................
202879	.line 66
202880	    9| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
202881.............................. end block 5 ..............................
202882............................. begin block 6 .............................
202883	   11| invoke-static {v0}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
202884.............................. end block 6 ..............................
202885............................. begin block 7 .............................
202886Label_2:
202887	.line 68
202888	   14| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
202889.............................. end block 7 ..............................
202890............................. begin block 8 .............................
202891	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
202892	   17| invoke-interface {v6,v1}, android.database.Cursor.getString(int):java.lang.String
202893.............................. end block 8 ..............................
202894............................. begin block 9 .............................
202895	   20| move-result-object v1
202896	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
202897	   22| invoke-interface {v6,v2}, android.database.Cursor.getString(int):java.lang.String
202898.............................. end block 9 ..............................
202899............................. begin block 10 .............................
202900	   25| move-result-object v2
202901	   26| invoke-static {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
202902.............................. end block 10 ..............................
202903............................. begin block 11 .............................
202904	.line 69
202905	   29| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
202906.............................. end block 11 ..............................
202907............................. begin block 12 .............................
202908	   32| move-result v0
202909	   33| if-nez v0, Label_2
202910.............................. end block 12 ..............................
202911............................. begin block 13 .............................
202912	.line 70
202913	   35| iget-object v0, v3, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
202914.............................. end block 13 ..............................
202915............................. begin block 14 .............................
202916	   37| invoke-static {v0}, com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
202917.............................. end block 14 ..............................
202918............................. begin block 15 .............................
202919	   40| move-result-object v0
202920	   41| invoke-interface {v0}, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
202921.............................. end block 15 ..............................
202922............................. begin block 16 .............................
202923Label_3:
202924	.line 72
202925	   44| if-eqz v6, Label_4
202926.............................. end block 16 ..............................
202927............................. begin block 17 .............................
202928	.line 73
202929	   46| invoke-interface {v6}, android.database.Cursor.close():void
202930.............................. end block 17 ..............................
202931............................. begin block 18 .............................
202932Label_4:
202933	.line 75
202934	   49| return-void
202935.............................. end block 18 ..............................
202936}
202937
202938method com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
202939{
202940}
202941
202942method com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
202943{
202944............................. begin block 1 .............................
202945	    0| iget-object v0, v1, com.android.calendar.selectcalendars.CalendarColorCache.mListener
202946.............................. end block 1 ..............................
202947............................. begin block 2 .............................
202948	    2| return-object v0
202949.............................. end block 2 ..............................
202950}
202951
202952method com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
202953{
202954............................. begin block 1 .............................
202955	    0| invoke-direct {v0}, com.android.calendar.selectcalendars.CalendarColorCache.clear():void
202956.............................. end block 1 ..............................
202957............................. begin block 2 .............................
202958	    3| return-void
202959.............................. end block 2 ..............................
202960}
202961
202962method com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
202963{
202964............................. begin block 1 .............................
202965	.params "?", "accountName", "accountType"
202966	.src "CalendarColorCache.java"
202967	.line 1
202968	.prologue_end
202969	    0| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
202970.............................. end block 1 ..............................
202971............................. begin block 2 .............................
202972	    3| return-void
202973.............................. end block 2 ..............................
202974}
202975
202976method com.android.calendar.selectcalendars.CalendarColorCache.<clinit>():void
202977{
202978............................. begin block 1 .............................
202979	.src "CalendarColorCache.java"
202980	.line 43
202981	.prologue_end
202982	.line 43
202983	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
202984	    1| new-array v0, v0, java.lang.String[]
202985.............................. end block 1 ..............................
202986............................. begin block 2 .............................
202987	    3| const-string/jumbo v1, "account_name"
202988.............................. end block 2 ..............................
202989............................. begin block 3 .............................
202990	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
202991	    7| aput-object v1, v0, v2
202992.............................. end block 3 ..............................
202993............................. begin block 4 .............................
202994	    9| const-string/jumbo v1, "account_type"
202995.............................. end block 4 ..............................
202996............................. begin block 5 .............................
202997	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
202998	   13| aput-object v1, v0, v2
202999.............................. end block 5 ..............................
203000............................. begin block 6 .............................
203001	   15| sput-object v0, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
203002.............................. end block 6 ..............................
203003............................. begin block 7 .............................
203004	.line 32
203005	   17| return-void
203006.............................. end block 7 ..............................
203007}
203008
203009method com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
203010{
203011............................. begin block 1 .............................
203012	.params "context", "listener"
203013	.src "CalendarColorCache.java"
203014	.line 56
203015	.prologue_end
203016	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
203017	.line 56
203018	    1| invoke-direct {v8}, java.lang.Object.<init>():void
203019.............................. end block 1 ..............................
203020............................. begin block 2 .............................
203021	.line 34
203022	    4| new-instance v0, java.util.HashSet
203023.............................. end block 2 ..............................
203024............................. begin block 3 .............................
203025	    6| invoke-direct {v0}, java.util.HashSet.<init>():void
203026.............................. end block 3 ..............................
203027............................. begin block 4 .............................
203028	    9| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mCache
203029.............................. end block 4 ..............................
203030............................. begin block 5 .............................
203031	.line 41
203032	   11| new-instance v0, java.lang.StringBuffer
203033.............................. end block 5 ..............................
203034............................. begin block 6 .............................
203035	   13| invoke-direct {v0}, java.lang.StringBuffer.<init>():void
203036.............................. end block 6 ..............................
203037............................. begin block 7 .............................
203038	   16| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
203039.............................. end block 7 ..............................
203040............................. begin block 8 .............................
203041	.line 57
203042	   18| iput-object v10, v8, com.android.calendar.selectcalendars.CalendarColorCache.mListener
203043.............................. end block 8 ..............................
203044............................. begin block 9 .............................
203045	.line 58
203046	   20| new-instance v0, com.android.calendar.selectcalendars.CalendarColorCache$1
203047.............................. end block 9 ..............................
203048............................. begin block 10 .............................
203049	   22| invoke-direct {v0,v8,v9}, com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
203050.............................. end block 10 ..............................
203051............................. begin block 11 .............................
203052	   25| iput-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mService
203053.............................. end block 11 ..............................
203054............................. begin block 12 .............................
203055	.line 77
203056	   27| iget-object v0, v8, com.android.calendar.selectcalendars.CalendarColorCache.mService
203057.............................. end block 12 ..............................
203058............................. begin block 13 .............................
203059	   29| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
203060.............................. end block 13 ..............................
203061............................. begin block 14 .............................
203062	   31| sget-object v4, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
203063.............................. end block 14 ..............................
203064............................. begin block 15 .............................
203065	.line 78
203066	   33| const-string/jumbo v5, "color_type=0"
203067.............................. end block 15 ..............................
203068............................. begin block 16 .............................
203069	.line 77
203070	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
203071	   37| move-object v6, v2
203072	   38| move-object v7, v2
203073	   39| invoke-virtual/range {v0..v7}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
203074.............................. end block 16 ..............................
203075............................. begin block 17 .............................
203076	.line 79
203077	   42| return-void
203078.............................. end block 17 ..............................
203079}
203080
203081method com.android.calendar.selectcalendars.CalendarColorCache.clear():void
203082{
203083............................. begin block 1 .............................
203084	.src "CalendarColorCache.java"
203085	.line 99
203086	.prologue_end
203087	.line 99
203088	    0| iget-object v0, v1, com.android.calendar.selectcalendars.CalendarColorCache.mCache
203089.............................. end block 1 ..............................
203090............................. begin block 2 .............................
203091	    2| invoke-virtual {v0}, java.util.HashSet.clear():void
203092.............................. end block 2 ..............................
203093............................. begin block 3 .............................
203094	.line 100
203095	    5| return-void
203096.............................. end block 3 ..............................
203097}
203098
203099method com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
203100{
203101............................. begin block 1 .............................
203102	.params "accountName", "accountType"
203103	.src "CalendarColorCache.java"
203104	.line 106
203105	.prologue_end
203106	.line 106
203107	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
203108.............................. end block 1 ..............................
203109............................. begin block 2 .............................
203110	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
203111	    3| invoke-virtual {v0,v1}, java.lang.StringBuffer.setLength(int):void
203112.............................. end block 2 ..............................
203113............................. begin block 3 .............................
203114	.line 107
203115	    6| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
203116.............................. end block 3 ..............................
203117............................. begin block 4 .............................
203118	    8| invoke-virtual {v0,v3}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
203119.............................. end block 4 ..............................
203120............................. begin block 5 .............................
203121	   11| move-result-object v0
203122	   12| const-string/jumbo v1, "::"
203123.............................. end block 5 ..............................
203124............................. begin block 6 .............................
203125	   15| invoke-virtual {v0,v1}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
203126.............................. end block 6 ..............................
203127............................. begin block 7 .............................
203128	   18| move-result-object v0
203129	   19| invoke-virtual {v0,v4}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
203130.............................. end block 7 ..............................
203131............................. begin block 8 .............................
203132	   22| move-result-object v0
203133	   23| invoke-virtual {v0}, java.lang.StringBuffer.toString():java.lang.String
203134.............................. end block 8 ..............................
203135............................. begin block 9 .............................
203136	   26| move-result-object v0
203137	   27| return-object v0
203138.............................. end block 9 ..............................
203139}
203140
203141method com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
203142{
203143............................. begin block 1 .............................
203144	.params "accountName", "accountType"
203145	.src "CalendarColorCache.java"
203146	.line 85
203147	.prologue_end
203148	.line 85
203149	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mCache
203150.............................. end block 1 ..............................
203151............................. begin block 2 .............................
203152	    2| invoke-direct {v2,v3,v4}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
203153.............................. end block 2 ..............................
203154............................. begin block 3 .............................
203155	    5| move-result-object v1
203156	    6| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
203157.............................. end block 3 ..............................
203158............................. begin block 4 .............................
203159	.line 86
203160	    9| return-void
203161.............................. end block 4 ..............................
203162}
203163
203164method com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
203165{
203166............................. begin block 1 .............................
203167	.params "accountName", "accountType"
203168	.src "CalendarColorCache.java"
203169	.line 92
203170	.prologue_end
203171	.line 92
203172	    0| iget-object v0, v2, com.android.calendar.selectcalendars.CalendarColorCache.mCache
203173.............................. end block 1 ..............................
203174............................. begin block 2 .............................
203175	    2| invoke-direct {v2,v3,v4}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
203176.............................. end block 2 ..............................
203177............................. begin block 3 .............................
203178	    5| move-result-object v1
203179	    6| invoke-virtual {v0,v1}, java.util.HashSet.contains(java.lang.Object):boolean
203180.............................. end block 3 ..............................
203181............................. begin block 4 .............................
203182	    9| move-result v0
203183	   10| return v0
203184.............................. end block 4 ..............................
203185}
203186
203187method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet):void
203188{
203189............................. begin block 1 .............................
203190	.params "context", "attrs"
203191	.src "CalendarColorSquare.java"
203192	.line 34
203193	.prologue_end
203194	.line 34
203195	    0| invoke-direct {v0,v1,v2}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet):void
203196.............................. end block 1 ..............................
203197............................. begin block 2 .............................
203198	.line 35
203199	    3| return-void
203200.............................. end block 2 ..............................
203201}
203202
203203method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet, int):void
203204{
203205............................. begin block 1 .............................
203206	.params "context", "attrs", "defStyle"
203207	.src "CalendarColorSquare.java"
203208	.line 38
203209	.prologue_end
203210	.line 38
203211	    0| invoke-direct {v0,v1,v2,v3}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet, int):void
203212.............................. end block 1 ..............................
203213............................. begin block 2 .............................
203214	.line 39
203215	    3| return-void
203216.............................. end block 2 ..............................
203217}
203218
203219method com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor(int):void
203220{
203221............................. begin block 1 .............................
203222	.params "color"
203223	.src "CalendarColorSquare.java"
203224	.line 43
203225	.prologue_end
203226	.line 43
203227	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
203228	    1| new-array v0, v1, android.graphics.drawable.Drawable[]
203229.............................. end block 1 ..............................
203230............................. begin block 2 .............................
203231	.line 44
203232	    3| invoke-virtual {v3}, com.android.calendar.selectcalendars.CalendarColorSquare.getContext():android.content.Context
203233.............................. end block 2 ..............................
203234............................. begin block 3 .............................
203235	    6| move-result-object v1
203236	    7| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
203237.............................. end block 3 ..............................
203238............................. begin block 4 .............................
203239	   10| move-result-object v1
203240	   11| const v2, #+2130837510 (0x7f020006 | 1.72800e+38)
203241	   14| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
203242.............................. end block 4 ..............................
203243............................. begin block 5 .............................
203244	   17| move-result-object v1
203245	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
203246	   19| aput-object v1, v0, v2
203247.............................. end block 5 ..............................
203248............................. begin block 6 .............................
203249	.line 45
203250	.local v0, "colorDrawable", android.graphics.drawable.Drawable[]
203251	   21| new-instance v1, com.android.colorpicker.ColorStateDrawable
203252.............................. end block 6 ..............................
203253............................. begin block 7 .............................
203254	   23| invoke-direct {v1,v0,v4}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
203255.............................. end block 7 ..............................
203256............................. begin block 8 .............................
203257	   26| invoke-virtual {v3,v1}, com.android.calendar.selectcalendars.CalendarColorSquare.setImageDrawable(android.graphics.drawable.Drawable):void
203258.............................. end block 8 ..............................
203259............................. begin block 9 .............................
203260	.line 46
203261	   29| return-void
203262.............................. end block 9 ..............................
203263}
203264
203265method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
203266{
203267............................. begin block 1 .............................
203268	.params "this$0", "val$delegate", "val$delegateParent"
203269	.src "SelectCalendarsSimpleAdapter.java"
203270	.line 1
203271	.prologue_end
203272	.line 1
203273	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
203274.............................. end block 1 ..............................
203275............................. begin block 2 .............................
203276	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
203277.............................. end block 2 ..............................
203278............................. begin block 3 .............................
203279	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
203280.............................. end block 3 ..............................
203281............................. begin block 4 .............................
203282	.line 230
203283	    6| invoke-direct {v0}, java.lang.Object.<init>():void
203284.............................. end block 4 ..............................
203285............................. begin block 5 .............................
203286	.line 1
203287	    9| return-void
203288.............................. end block 5 ..............................
203289}
203290
203291method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run():void
203292{
203293............................. begin block 1 .............................
203294	.src "SelectCalendarsSimpleAdapter.java"
203295	.line 234
203296	.prologue_end
203297	.line 234
203298	    0| new-instance v0, android.graphics.Rect
203299.............................. end block 1 ..............................
203300............................. begin block 2 .............................
203301	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
203302.............................. end block 2 ..............................
203303............................. begin block 3 .............................
203304	.line 235
203305	.local v0, "r", android.graphics.Rect
203306	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
203307.............................. end block 3 ..............................
203308............................. begin block 4 .............................
203309	    7| invoke-virtual {v1,v0}, android.view.View.getHitRect(android.graphics.Rect):void
203310.............................. end block 4 ..............................
203311............................. begin block 5 .............................
203312	.line 236
203313	   10| iget v1, v0, android.graphics.Rect.top
203314.............................. end block 5 ..............................
203315............................. begin block 6 .............................
203316	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
203317.............................. end block 6 ..............................
203318............................. begin block 7 .............................
203319	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
203320.............................. end block 7 ..............................
203321............................. begin block 8 .............................
203322	   17| move-result v2
203323	   18| sub-int/2addr v1, v2
203324	   19| iput v1, v0, android.graphics.Rect.top
203325.............................. end block 8 ..............................
203326............................. begin block 9 .............................
203327	.line 237
203328	   21| iget v1, v0, android.graphics.Rect.bottom
203329.............................. end block 9 ..............................
203330............................. begin block 10 .............................
203331	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
203332.............................. end block 10 ..............................
203333............................. begin block 11 .............................
203334	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
203335.............................. end block 11 ..............................
203336............................. begin block 12 .............................
203337	   28| move-result v2
203338	   29| add-int/2addr v1, v2
203339	   30| iput v1, v0, android.graphics.Rect.bottom
203340.............................. end block 12 ..............................
203341............................. begin block 13 .............................
203342	.line 238
203343	   32| iget v1, v0, android.graphics.Rect.left
203344.............................. end block 13 ..............................
203345............................. begin block 14 .............................
203346	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
203347.............................. end block 14 ..............................
203348............................. begin block 15 .............................
203349	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
203350.............................. end block 15 ..............................
203351............................. begin block 16 .............................
203352	   39| move-result v2
203353	   40| sub-int/2addr v1, v2
203354	   41| iput v1, v0, android.graphics.Rect.left
203355.............................. end block 16 ..............................
203356............................. begin block 17 .............................
203357	.line 239
203358	   43| iget v1, v0, android.graphics.Rect.right
203359.............................. end block 17 ..............................
203360............................. begin block 18 .............................
203361	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
203362.............................. end block 18 ..............................
203363............................. begin block 19 .............................
203364	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
203365.............................. end block 19 ..............................
203366............................. begin block 20 .............................
203367	   50| move-result v2
203368	   51| add-int/2addr v1, v2
203369	   52| iput v1, v0, android.graphics.Rect.right
203370.............................. end block 20 ..............................
203371............................. begin block 21 .............................
203372	.line 240
203373	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
203374.............................. end block 21 ..............................
203375............................. begin block 22 .............................
203376	   56| new-instance v2, android.view.TouchDelegate
203377.............................. end block 22 ..............................
203378............................. begin block 23 .............................
203379	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
203380.............................. end block 23 ..............................
203381............................. begin block 24 .............................
203382	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
203383.............................. end block 24 ..............................
203384............................. begin block 25 .............................
203385	   63| invoke-virtual {v1,v2}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
203386.............................. end block 25 ..............................
203387............................. begin block 26 .............................
203388	.line 241
203389	   66| return-void
203390.............................. end block 26 ..............................
203391}
203392
203393method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
203394{
203395............................. begin block 1 .............................
203396	.params "this$0", "val$position"
203397	.src "SelectCalendarsSimpleAdapter.java"
203398	.line 1
203399	.prologue_end
203400	.line 1
203401	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203402.............................. end block 1 ..............................
203403............................. begin block 2 .............................
203404	    2| iput v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
203405.............................. end block 2 ..............................
203406............................. begin block 3 .............................
203407	.line 252
203408	    4| invoke-direct {v0}, java.lang.Object.<init>():void
203409.............................. end block 3 ..............................
203410............................. begin block 4 .............................
203411	.line 1
203412	    7| return-void
203413.............................. end block 4 ..............................
203414}
203415
203416method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick(android.view.View):void
203417{
203418............................. begin block 1 .............................
203419	.params "v"
203420	.src "SelectCalendarsSimpleAdapter.java"
203421	.line 256
203422	.prologue_end
203423	.line 256
203424	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203425.............................. end block 1 ..............................
203426............................. begin block 2 .............................
203427	    2| iget v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
203428.............................. end block 2 ..............................
203429............................. begin block 3 .............................
203430	    4| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
203431.............................. end block 3 ..............................
203432............................. begin block 4 .............................
203433	    7| move-result v0
203434	    8| if-nez v0, Label_1
203435.............................. end block 4 ..............................
203436............................. begin block 5 .............................
203437	.line 257
203438	   10| return-void
203439.............................. end block 5 ..............................
203440............................. begin block 6 .............................
203441Label_1:
203442	.line 260
203443	   11| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203444.............................. end block 6 ..............................
203445............................. begin block 7 .............................
203446	   13| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
203447.............................. end block 7 ..............................
203448............................. begin block 8 .............................
203449	   16| move-result-object v0
203450	   17| if-nez v0, Label_4
203451.............................. end block 8 ..............................
203452............................. begin block 9 .............................
203453	.line 261
203454	   19| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203455.............................. end block 9 ..............................
203456............................. begin block 10 .............................
203457	   21| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203458.............................. end block 10 ..............................
203459............................. begin block 11 .............................
203460	   23| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
203461.............................. end block 11 ..............................
203462............................. begin block 12 .............................
203463	   26| move-result-object v1
203464	   27| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
203465.............................. end block 12 ..............................
203466............................. begin block 13 .............................
203467	   29| aget-object v1, v1, v2
203468.............................. end block 13 ..............................
203469............................. begin block 14 .............................
203470	   31| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
203471.............................. end block 14 ..............................
203472............................. begin block 15 .............................
203473	.line 262
203474	   33| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203475.............................. end block 15 ..............................
203476............................. begin block 16 .............................
203477	   35| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
203478.............................. end block 16 ..............................
203479............................. begin block 17 .............................
203480	   38| move-result v1
203481	.line 261
203482	   39| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
203483.............................. end block 17 ..............................
203484............................. begin block 18 .............................
203485	   42| move-result-object v1
203486	   43| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
203487.............................. end block 18 ..............................
203488............................. begin block 19 .............................
203489Label_2:
203490	.line 266
203491	   46| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203492.............................. end block 19 ..............................
203493............................. begin block 20 .............................
203494	   48| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
203495.............................. end block 20 ..............................
203496............................. begin block 21 .............................
203497	   51| move-result-object v0
203498	   52| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
203499.............................. end block 21 ..............................
203500............................. begin block 22 .............................
203501	.line 267
203502	   55| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203503.............................. end block 22 ..............................
203504............................. begin block 23 .............................
203505	   57| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
203506.............................. end block 23 ..............................
203507............................. begin block 24 .............................
203508	   60| move-result-object v0
203509	   61| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
203510.............................. end block 24 ..............................
203511............................. begin block 25 .............................
203512	   64| move-result v0
203513	   65| if-nez v0, Label_3
203514.............................. end block 25 ..............................
203515............................. begin block 26 .............................
203516	.line 268
203517	   67| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203518.............................. end block 26 ..............................
203519............................. begin block 27 .............................
203520	   69| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
203521.............................. end block 27 ..............................
203522............................. begin block 28 .............................
203523	   72| move-result-object v0
203524	   73| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203525.............................. end block 28 ..............................
203526............................. begin block 29 .............................
203527	   75| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
203528.............................. end block 29 ..............................
203529............................. begin block 30 .............................
203530	   78| move-result-object v1
203531	   79| const-string/jumbo v2, "ColorPickerDialog"
203532.............................. end block 30 ..............................
203533............................. begin block 31 .............................
203534	   82| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
203535.............................. end block 31 ..............................
203536............................. begin block 32 .............................
203537Label_3:
203538	.line 270
203539	   85| return-void
203540.............................. end block 32 ..............................
203541............................. begin block 33 .............................
203542Label_4:
203543	.line 264
203544	   86| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203545.............................. end block 33 ..............................
203546............................. begin block 34 .............................
203547	   88| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
203548.............................. end block 34 ..............................
203549............................. begin block 35 .............................
203550	   91| move-result-object v0
203551	   92| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
203552.............................. end block 35 ..............................
203553............................. begin block 36 .............................
203554	   94| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
203555.............................. end block 36 ..............................
203556............................. begin block 37 .............................
203557	   97| move-result-object v1
203558	   98| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
203559.............................. end block 37 ..............................
203560............................. begin block 38 .............................
203561	  100| aget-object v1, v1, v2
203562.............................. end block 38 ..............................
203563............................. begin block 39 .............................
203564	  102| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
203565.............................. end block 39 ..............................
203566............................. begin block 40 .............................
203567	  104| invoke-virtual {v0,v2,v3}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
203568.............................. end block 40 ..............................
203569............................. begin block 41 .............................
203570	  107| goto Label_2
203571.............................. end block 41 ..............................
203572}
203573
203574method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
203575{
203576............................. begin block 1 .............................
203577	.params "this$0"
203578	.src "SelectCalendarsSimpleAdapter.java"
203579	.line 86
203580	.prologue_end
203581	.line 86
203582	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.this$0
203583.............................. end block 1 ..............................
203584............................. begin block 2 .............................
203585	    2| invoke-direct {v0}, java.lang.Object.<init>():void
203586.............................. end block 2 ..............................
203587............................. begin block 3 .............................
203588	    5| return-void
203589.............................. end block 3 ..............................
203590}
203591
203592method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
203593{
203594............................. begin block 1 .............................
203595	.params "this$0", "?"
203596	.src "SelectCalendarsSimpleAdapter.java"
203597	.line 1
203598	.prologue_end
203599	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
203600.............................. end block 1 ..............................
203601............................. begin block 2 .............................
203602	    3| return-void
203603.............................. end block 2 ..............................
203604}
203605
203606method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<clinit>():void
203607{
203608............................. begin block 1 .............................
203609	.src "SelectCalendarsSimpleAdapter.java"
203610	.line 125
203611	.prologue_end
203612	.line 125
203613	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
203614	    1| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203615.............................. end block 1 ..............................
203616............................. begin block 2 .............................
203617	.line 124
203618	    3| return-void
203619.............................. end block 2 ..............................
203620}
203621
203622method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<init>():void
203623{
203624............................. begin block 1 .............................
203625	.src "SelectCalendarsSimpleAdapter.java"
203626	.line 124
203627	.prologue_end
203628	.line 124
203629	    0| invoke-direct {v0}, java.lang.Object.<init>():void
203630.............................. end block 1 ..............................
203631............................. begin block 2 .............................
203632	    3| return-void
203633.............................. end block 2 ..............................
203634}
203635
203636method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
203637{
203638............................. begin block 1 .............................
203639	.src "SelectCalendarsSimpleAdapter.java"
203640	.line 134
203641	.prologue_end
203642	    0| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
203643	    2| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
203644	    4| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
203645	    6| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
203646	.line 134
203647	    8| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203648.............................. end block 1 ..............................
203649............................. begin block 2 .............................
203650	   10| if-eqz v0, Label_1
203651.............................. end block 2 ..............................
203652............................. begin block 3 .............................
203653	.line 135
203654	   12| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203655.............................. end block 3 ..............................
203656............................. begin block 4 .............................
203657	   14| return-object v0
203658.............................. end block 4 ..............................
203659............................. begin block 5 .............................
203660Label_1:
203661	.line 138
203662	   15| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
203663	   17| new-array v0, v0, int[]
203664.............................. end block 5 ..............................
203665............................. begin block 6 .............................
203666	   19| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203667.............................. end block 6 ..............................
203668............................. begin block 7 .............................
203669	.line 140
203670	   21| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203671.............................. end block 7 ..............................
203672............................. begin block 8 .............................
203673	   23| const v1, #+2130837531 (0x7f02001b | 1.72800e+38)
203674	   26| const/4 v2, #+0 (0x00000000 | 0.00000)
203675	   27| aput v1, v0, v2
203676.............................. end block 8 ..............................
203677............................. begin block 9 .............................
203678	.line 142
203679	   29| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203680.............................. end block 9 ..............................
203681............................. begin block 10 .............................
203682	   31| const v1, #+2130837528 (0x7f020018 | 1.72800e+38)
203683	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
203684	   35| aput v1, v0, v2
203685.............................. end block 10 ..............................
203686............................. begin block 11 .............................
203687	.line 144
203688	   37| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203689.............................. end block 11 ..............................
203690............................. begin block 12 .............................
203691	.line 145
203692	   39| const v1, #+2130837516 (0x7f02000c | 1.72800e+38)
203693	.line 144
203694	   42| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
203695	   43| aput v1, v0, v2
203696.............................. end block 12 ..............................
203697............................. begin block 13 .............................
203698	.line 147
203699	   45| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203700.............................. end block 13 ..............................
203701............................. begin block 14 .............................
203702	.line 148
203703	   47| const v1, #+2130837513 (0x7f020009 | 1.72800e+38)
203704	.line 147
203705	   50| aput v1, v0, v6
203706.............................. end block 14 ..............................
203707............................. begin block 15 .............................
203708	.line 149
203709	   52| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203710.............................. end block 15 ..............................
203711............................. begin block 16 .............................
203712	   54| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203713.............................. end block 16 ..............................
203714............................. begin block 17 .............................
203715	   56| aget v1, v1, v6
203716.............................. end block 17 ..............................
203717............................. begin block 18 .............................
203718	   58| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
203719	   60| aput v1, v0, v2
203720.............................. end block 18 ..............................
203721............................. begin block 19 .............................
203722	.line 151
203723	   62| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203724.............................. end block 19 ..............................
203725............................. begin block 20 .............................
203726	   64| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203727.............................. end block 20 ..............................
203728............................. begin block 21 .............................
203729	   66| aget v1, v1, v6
203730.............................. end block 21 ..............................
203731............................. begin block 22 .............................
203732	   68| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
203733	   69| aput v1, v0, v2
203734.............................. end block 22 ..............................
203735............................. begin block 23 .............................
203736	.line 154
203737	   71| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203738.............................. end block 23 ..............................
203739............................. begin block 24 .............................
203740	   73| const v1, #+2130837525 (0x7f020015 | 1.72800e+38)
203741	   76| aput v1, v0, v4
203742.............................. end block 24 ..............................
203743............................. begin block 25 .............................
203744	.line 155
203745	   78| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203746.............................. end block 25 ..............................
203747............................. begin block 26 .............................
203748	   80| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203749.............................. end block 26 ..............................
203750............................. begin block 27 .............................
203751	   82| aget v1, v1, v4
203752.............................. end block 27 ..............................
203753............................. begin block 28 .............................
203754	   84| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
203755	   86| aput v1, v0, v2
203756.............................. end block 28 ..............................
203757............................. begin block 29 .............................
203758	.line 157
203759	   88| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203760.............................. end block 29 ..............................
203761............................. begin block 30 .............................
203762	   90| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203763.............................. end block 30 ..............................
203764............................. begin block 31 .............................
203765	   92| aget v1, v1, v4
203766.............................. end block 31 ..............................
203767............................. begin block 32 .............................
203768	   94| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
203769	   95| aput v1, v0, v2
203770.............................. end block 32 ..............................
203771............................. begin block 33 .............................
203772	.line 159
203773	   97| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203774.............................. end block 33 ..............................
203775............................. begin block 34 .............................
203776	   99| const v1, #+2130837519 (0x7f02000f | 1.72800e+38)
203777	  102| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
203778	  103| aput v1, v0, v2
203779.............................. end block 34 ..............................
203780............................. begin block 35 .............................
203781	.line 161
203782	  105| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203783.............................. end block 35 ..............................
203784............................. begin block 36 .............................
203785	.line 162
203786	  107| const v1, #+2130837522 (0x7f020012 | 1.72800e+38)
203787	.line 161
203788	  110| aput v1, v0, v5
203789.............................. end block 36 ..............................
203790............................. begin block 37 .............................
203791	.line 163
203792	  112| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203793.............................. end block 37 ..............................
203794............................. begin block 38 .............................
203795	  114| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203796.............................. end block 38 ..............................
203797............................. begin block 39 .............................
203798	  116| aget v1, v1, v5
203799.............................. end block 39 ..............................
203800............................. begin block 40 .............................
203801	  118| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
203802	  120| aput v1, v0, v2
203803.............................. end block 40 ..............................
203804............................. begin block 41 .............................
203805	.line 165
203806	  122| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203807.............................. end block 41 ..............................
203808............................. begin block 42 .............................
203809	  124| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203810.............................. end block 42 ..............................
203811............................. begin block 43 .............................
203812	  126| aget v1, v1, v5
203813.............................. end block 43 ..............................
203814............................. begin block 44 .............................
203815	  128| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
203816	  129| aput v1, v0, v2
203817.............................. end block 44 ..............................
203818............................. begin block 45 .............................
203819	.line 167
203820	  131| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203821.............................. end block 45 ..............................
203822............................. begin block 46 .............................
203823	  133| const v1, #+2130837534 (0x7f02001e | 1.72800e+38)
203824	  136| aput v1, v0, v3
203825.............................. end block 46 ..............................
203826............................. begin block 47 .............................
203827	.line 168
203828	  138| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203829.............................. end block 47 ..............................
203830............................. begin block 48 .............................
203831	  140| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203832.............................. end block 48 ..............................
203833............................. begin block 49 .............................
203834	  142| aget v1, v1, v3
203835.............................. end block 49 ..............................
203836............................. begin block 50 .............................
203837	  144| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
203838	  146| aput v1, v0, v2
203839.............................. end block 50 ..............................
203840............................. begin block 51 .............................
203841	.line 169
203842	  148| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203843.............................. end block 51 ..............................
203844............................. begin block 52 .............................
203845	  150| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203846.............................. end block 52 ..............................
203847............................. begin block 53 .............................
203848	  152| aget v1, v1, v3
203849.............................. end block 53 ..............................
203850............................. begin block 54 .............................
203851	  154| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
203852	  155| aput v1, v0, v2
203853.............................. end block 54 ..............................
203854............................. begin block 55 .............................
203855	.line 170
203856	  157| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
203857.............................. end block 55 ..............................
203858............................. begin block 56 .............................
203859	  159| return-object v0
203860.............................. end block 56 ..............................
203861}
203862
203863method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
203864{
203865............................. begin block 1 .............................
203866	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
203867.............................. end block 1 ..............................
203868............................. begin block 2 .............................
203869	    2| return-object v0
203870.............................. end block 2 ..............................
203871}
203872
203873method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
203874{
203875............................. begin block 1 .............................
203876	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
203877.............................. end block 1 ..............................
203878............................. begin block 2 .............................
203879	    2| return v0
203880.............................. end block 2 ..............................
203881}
203882
203883method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
203884{
203885............................. begin block 1 .............................
203886	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
203887.............................. end block 1 ..............................
203888............................. begin block 2 .............................
203889	    2| return-object v0
203890.............................. end block 2 ..............................
203891}
203892
203893method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
203894{
203895............................. begin block 1 .............................
203896	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
203897.............................. end block 1 ..............................
203898............................. begin block 2 .............................
203899	    2| return-object v0
203900.............................. end block 2 ..............................
203901}
203902
203903method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
203904{
203905............................. begin block 1 .............................
203906	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
203907.............................. end block 1 ..............................
203908............................. begin block 2 .............................
203909	    2| return v0
203910.............................. end block 2 ..............................
203911}
203912
203913method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
203914{
203915............................. begin block 1 .............................
203916	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
203917.............................. end block 1 ..............................
203918............................. begin block 2 .............................
203919	    2| return-object v1
203920.............................. end block 2 ..............................
203921}
203922
203923method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
203924{
203925............................. begin block 1 .............................
203926	.params "?", "position"
203927	.src "SelectCalendarsSimpleAdapter.java"
203928	.line 1
203929	.prologue_end
203930	    0| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
203931.............................. end block 1 ..............................
203932............................. begin block 2 .............................
203933	    3| move-result v0
203934	    4| return v0
203935.............................. end block 2 ..............................
203936}
203937
203938method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<clinit>():void
203939{
203940............................. begin block 1 .............................
203941	.src "SelectCalendarsSimpleAdapter.java"
203942	.line 49
203943	.prologue_end
203944	.line 49
203945	    0| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
203946	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
203947.............................. end block 1 ..............................
203948............................. begin block 2 .............................
203949	.line 50
203950	    4| const/16 v0, #+48 (0x00000030 | 6.72623e-44)
203951	    6| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
203952.............................. end block 2 ..............................
203953............................. begin block 3 .............................
203954	.line 78
203955	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
203956	    9| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
203957.............................. end block 3 ..............................
203958............................. begin block 4 .............................
203959	.line 44
203960	   11| return-void
203961.............................. end block 4 ..............................
203962}
203963
203964method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
203965{
203966............................. begin block 1 .............................
203967	.params "context", "layout", "c", "fm"
203968	.src "SelectCalendarsSimpleAdapter.java"
203969	.line 97
203970	.prologue_end
203971	.line 97
203972	    0| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
203973.............................. end block 1 ..............................
203974............................. begin block 2 .............................
203975	.line 65
203976	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
203977	    4| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
203978.............................. end block 2 ..............................
203979............................. begin block 3 .............................
203980	.line 98
203981	    6| iput v4, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
203982.............................. end block 3 ..............................
203983............................. begin block 4 .............................
203984	.line 99
203985	    8| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
203986.............................. end block 4 ..............................
203987............................. begin block 5 .............................
203988	   11| move-result-object v0
203989	   12| invoke-virtual {v0}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
203990.............................. end block 5 ..............................
203991............................. begin block 6 .............................
203992	   15| move-result-object v0
203993	   16| iget v0, v0, android.content.res.Configuration.orientation
203994.............................. end block 6 ..............................
203995............................. begin block 7 .............................
203996	   18| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
203997.............................. end block 7 ..............................
203998............................. begin block 8 .............................
203999	.line 100
204000	   20| invoke-direct {v2,v5}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
204001.............................. end block 8 ..............................
204002............................. begin block 9 .............................
204003	.line 101
204004	   23| const-string/jumbo v0, "layout_inflater"
204005.............................. end block 9 ..............................
204006............................. begin block 10 .............................
204007	   26| invoke-virtual {v3,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
204008.............................. end block 10 ..............................
204009............................. begin block 11 .............................
204010	   29| move-result-object v0
204011	   30| check-cast v0, android.view.LayoutInflater
204012.............................. end block 11 ..............................
204013............................. begin block 12 .............................
204014	   32| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
204015.............................. end block 12 ..............................
204016............................. begin block 13 .............................
204017	.line 102
204018	   34| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
204019.............................. end block 13 ..............................
204020............................. begin block 14 .............................
204021	   37| move-result-object v0
204022	   38| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204023.............................. end block 14 ..............................
204024............................. begin block 15 .............................
204025	.line 103
204026	   40| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204027.............................. end block 15 ..............................
204028............................. begin block 16 .............................
204029	   42| const v1, #+2131230764 (0x7f08002c | 1.80776e+38)
204030	   45| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
204031.............................. end block 16 ..............................
204032............................. begin block 17 .............................
204033	   48| move-result v0
204034	   49| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
204035.............................. end block 17 ..............................
204036............................. begin block 18 .............................
204037	.line 104
204038	   51| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204039.............................. end block 18 ..............................
204040............................. begin block 19 .............................
204041	   53| const v1, #+2131230765 (0x7f08002d | 1.80776e+38)
204042	   56| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
204043.............................. end block 19 ..............................
204044............................. begin block 20 .............................
204045	   59| move-result v0
204046	   60| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
204047.............................. end block 20 ..............................
204048............................. begin block 21 .............................
204049	.line 105
204050	   62| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204051.............................. end block 21 ..............................
204052............................. begin block 22 .............................
204053	   64| const v1, #+2131230766 (0x7f08002e | 1.80776e+38)
204054	   67| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
204055.............................. end block 22 ..............................
204056............................. begin block 23 .............................
204057	   70| move-result v0
204058	   71| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
204059.............................. end block 23 ..............................
204060............................. begin block 24 .............................
204061	.line 106
204062	   73| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204063.............................. end block 24 ..............................
204064............................. begin block 25 .............................
204065	   75| const v1, #+2131230767 (0x7f08002f | 1.80776e+38)
204066	   78| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
204067.............................. end block 25 ..............................
204068............................. begin block 26 .............................
204069	   81| move-result v0
204070	   82| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
204071.............................. end block 26 ..............................
204072............................. begin block 27 .............................
204073	.line 108
204074	   84| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
204075.............................. end block 27 ..............................
204076............................. begin block 28 .............................
204077	   86| const/4 v1, #+0 (0x00000000 | 0.00000)
204078	   87| cmpl-float v0, v0, v1
204079	   89| if-nez v0, Label_1
204080.............................. end block 28 ..............................
204081............................. begin block 29 .............................
204082	.line 109
204083	   91| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204084.............................. end block 29 ..............................
204085............................. begin block 30 .............................
204086	   93| invoke-virtual {v0}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
204087.............................. end block 30 ..............................
204088............................. begin block 31 .............................
204089	   96| move-result-object v0
204090	   97| iget v0, v0, android.util.DisplayMetrics.density
204091.............................. end block 31 ..............................
204092............................. begin block 32 .............................
204093	   99| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
204094.............................. end block 32 ..............................
204095............................. begin block 33 .............................
204096	.line 110
204097	  101| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
204098.............................. end block 33 ..............................
204099............................. begin block 34 .............................
204100	  103| int-to-float v0, v0
204101	  104| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
204102.............................. end block 34 ..............................
204103............................. begin block 35 .............................
204104	  106| mul-float/2addr v0, v1
204105	  107| float-to-int v0, v0
204106	  108| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
204107.............................. end block 35 ..............................
204108............................. begin block 36 .............................
204109	.line 111
204110	  110| sget v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
204111.............................. end block 36 ..............................
204112............................. begin block 37 .............................
204113	  112| int-to-float v0, v0
204114	  113| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
204115.............................. end block 37 ..............................
204116............................. begin block 38 .............................
204117	  115| mul-float/2addr v0, v1
204118	  116| float-to-int v0, v0
204119	  117| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
204120.............................. end block 38 ..............................
204121............................. begin block 39 .............................
204122Label_1:
204123	.line 114
204124	  119| new-instance v0, com.android.calendar.selectcalendars.CalendarColorCache
204125.............................. end block 39 ..............................
204126............................. begin block 40 .............................
204127	  121| invoke-direct {v0,v3,v2}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
204128.............................. end block 40 ..............................
204129............................. begin block 41 .............................
204130	  124| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
204131.............................. end block 41 ..............................
204132............................. begin block 42 .............................
204133	.line 116
204134	  126| iput-object v6, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
204135.............................. end block 42 ..............................
204136............................. begin block 43 .............................
204137	.line 118
204138	  128| const-string/jumbo v0, "ColorPickerDialog"
204139.............................. end block 43 ..............................
204140............................. begin block 44 .............................
204141	  131| invoke-virtual {v6,v0}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
204142.............................. end block 44 ..............................
204143............................. begin block 45 .............................
204144	  134| move-result-object v0
204145	.line 117
204146	  135| check-cast v0, com.android.calendar.CalendarColorPickerDialog
204147.............................. end block 45 ..............................
204148............................. begin block 46 .............................
204149	  137| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
204150.............................. end block 46 ..............................
204151............................. begin block 47 .............................
204152	.line 119
204153	  139| const v0, #+2131296262 (0x7f090006 | 1.82104e+38)
204154	  142| invoke-static {v3,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
204155.............................. end block 47 ..............................
204156............................. begin block 48 .............................
204157	  145| move-result v0
204158	  146| iput-boolean v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
204159.............................. end block 48 ..............................
204160............................. begin block 49 .............................
204161	.line 120
204162	  148| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
204163.............................. end block 49 ..............................
204164............................. begin block 50 .............................
204165	  151| move-result-object v0
204166	.line 121
204167	  152| const v1, #+2131361827 (0x7f0a0023 | 1.83434e+38)
204168	.line 120
204169	  155| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
204170.............................. end block 50 ..............................
204171............................. begin block 51 .............................
204172	  158| move-result v0
204173	  159| iput v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
204174.............................. end block 51 ..............................
204175............................. begin block 52 .............................
204176	.line 122
204177	  161| return-void
204178.............................. end block 52 ..............................
204179}
204180
204181method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
204182{
204183............................. begin block 1 .............................
204184	.params "position"
204185	.src "SelectCalendarsSimpleAdapter.java"
204186	.line 331
204187	.prologue_end
204188	.line 331
204189	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
204190.............................. end block 1 ..............................
204191............................. begin block 2 .............................
204192	    2| iget-object v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204193.............................. end block 2 ..............................
204194............................. begin block 3 .............................
204195	    4| aget-object v1, v1, v4
204196.............................. end block 3 ..............................
204197............................. begin block 4 .............................
204198	    6| iget-object v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
204199.............................. end block 4 ..............................
204200............................. begin block 5 .............................
204201	    8| iget-object v2, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204202.............................. end block 5 ..............................
204203............................. begin block 6 .............................
204204	   10| aget-object v2, v2, v4
204205.............................. end block 6 ..............................
204206............................. begin block 7 .............................
204207	   12| iget-object v2, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
204208.............................. end block 7 ..............................
204209............................. begin block 8 .............................
204210	   14| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
204211.............................. end block 8 ..............................
204212............................. begin block 9 .............................
204213	   17| move-result v0
204214	   18| return v0
204215.............................. end block 9 ..............................
204216}
204217
204218method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
204219{
204220............................. begin block 1 .............................
204221	.params "c"
204222	.src "SelectCalendarsSimpleAdapter.java"
204223	.line 175
204224	.prologue_end
204225	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
204226	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
204227	.line 175
204228	    2| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
204229.............................. end block 1 ..............................
204230............................. begin block 2 .............................
204231	    4| if-eqz v1, Label_1
204232.............................. end block 2 ..............................
204233............................. begin block 3 .............................
204234	    6| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
204235.............................. end block 3 ..............................
204236............................. begin block 4 .............................
204237	    8| if-eq v8, v1, Label_1
204238.............................. end block 4 ..............................
204239............................. begin block 5 .............................
204240	.line 176
204241	   10| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
204242.............................. end block 5 ..............................
204243............................. begin block 6 .............................
204244	   12| invoke-interface {v1}, android.database.Cursor.close():void
204245.............................. end block 6 ..............................
204246............................. begin block 7 .............................
204247Label_1:
204248	.line 178
204249	   15| if-nez v8, Label_2
204250.............................. end block 7 ..............................
204251............................. begin block 8 .............................
204252	.line 179
204253	   17| iput-object v8, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
204254.............................. end block 8 ..............................
204255............................. begin block 9 .............................
204256	.line 180
204257	   19| iput v2, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
204258.............................. end block 9 ..............................
204259............................. begin block 10 .............................
204260	.line 181
204261	   21| iput-object v6, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204262.............................. end block 10 ..............................
204263............................. begin block 11 .............................
204264	.line 182
204265	   23| return-void
204266.............................. end block 11 ..............................
204267............................. begin block 12 .............................
204268Label_2:
204269	.line 185
204270	   24| iput-object v8, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
204271.............................. end block 12 ..............................
204272............................. begin block 13 .............................
204273	.line 186
204274	   26| const-string/jumbo v1, "_id"
204275.............................. end block 13 ..............................
204276............................. begin block 14 .............................
204277	   29| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204278.............................. end block 14 ..............................
204279............................. begin block 15 .............................
204280	   32| move-result v1
204281	   33| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
204282.............................. end block 15 ..............................
204283............................. begin block 16 .............................
204284	.line 187
204285	   35| const-string/jumbo v1, "calendar_displayName"
204286.............................. end block 16 ..............................
204287............................. begin block 17 .............................
204288	   38| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204289.............................. end block 17 ..............................
204290............................. begin block 18 .............................
204291	   41| move-result v1
204292	   42| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
204293.............................. end block 18 ..............................
204294............................. begin block 19 .............................
204295	.line 188
204296	   44| const-string/jumbo v1, "calendar_color"
204297.............................. end block 19 ..............................
204298............................. begin block 20 .............................
204299	   47| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204300.............................. end block 20 ..............................
204301............................. begin block 21 .............................
204302	   50| move-result v1
204303	   51| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
204304.............................. end block 21 ..............................
204305............................. begin block 22 .............................
204306	.line 189
204307	   53| const-string/jumbo v1, "visible"
204308.............................. end block 22 ..............................
204309............................. begin block 23 .............................
204310	   56| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204311.............................. end block 23 ..............................
204312............................. begin block 24 .............................
204313	   59| move-result v1
204314	   60| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
204315.............................. end block 24 ..............................
204316............................. begin block 25 .............................
204317	.line 190
204318	   62| const-string/jumbo v1, "ownerAccount"
204319.............................. end block 25 ..............................
204320............................. begin block 26 .............................
204321	   65| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204322.............................. end block 26 ..............................
204323............................. begin block 27 .............................
204324	   68| move-result v1
204325	   69| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
204326.............................. end block 27 ..............................
204327............................. begin block 28 .............................
204328	.line 191
204329	   71| const-string/jumbo v1, "account_name"
204330.............................. end block 28 ..............................
204331............................. begin block 29 .............................
204332	   74| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204333.............................. end block 29 ..............................
204334............................. begin block 30 .............................
204335	   77| move-result v1
204336	   78| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
204337.............................. end block 30 ..............................
204338............................. begin block 31 .............................
204339	.line 192
204340	   80| const-string/jumbo v1, "account_type"
204341.............................. end block 31 ..............................
204342............................. begin block 32 .............................
204343	   83| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
204344.............................. end block 32 ..............................
204345............................. begin block 33 .............................
204346	   86| move-result v1
204347	   87| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
204348.............................. end block 33 ..............................
204349............................. begin block 34 .............................
204350	.line 194
204351	   89| invoke-interface {v8}, android.database.Cursor.getCount():int
204352.............................. end block 34 ..............................
204353............................. begin block 35 .............................
204354	   92| move-result v1
204355	   93| iput v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
204356.............................. end block 35 ..............................
204357............................. begin block 36 .............................
204358	.line 195
204359	   95| invoke-interface {v8}, android.database.Cursor.getCount():int
204360.............................. end block 36 ..............................
204361............................. begin block 37 .............................
204362	   98| move-result v1
204363	   99| new-array v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
204364.............................. end block 37 ..............................
204365............................. begin block 38 .............................
204366	  101| iput-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204367.............................. end block 38 ..............................
204368............................. begin block 39 .............................
204369	.line 196
204370	  103| const/4 v1, #-1 (0xffffffff | NaN)
204371	  104| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
204372.............................. end block 39 ..............................
204373............................. begin block 40 .............................
204374	.line 197
204375	  107| const/4 v0, #+0 (0x00000000 | 0.00000)
204376.............................. end block 40 ..............................
204377............................. begin block 41 .............................
204378Label_3:
204379	.line 198
204380	.local v0, "p", int
204381	  108| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
204382.............................. end block 41 ..............................
204383............................. begin block 42 .............................
204384	  111| move-result v1
204385	  112| if-eqz v1, Label_6
204386.............................. end block 42 ..............................
204387............................. begin block 43 .............................
204388	.line 199
204389	  114| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204390.............................. end block 43 ..............................
204391............................. begin block 44 .............................
204392	  116| new-instance v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
204393.............................. end block 44 ..............................
204394............................. begin block 45 .............................
204395	  118| invoke-direct {v3,v7,v6}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
204396.............................. end block 45 ..............................
204397............................. begin block 46 .............................
204398	  121| aput-object v3, v1, v0
204399.............................. end block 46 ..............................
204400............................. begin block 47 .............................
204401	.line 200
204402	  123| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204403.............................. end block 47 ..............................
204404............................. begin block 48 .............................
204405	  125| aget-object v1, v1, v0
204406.............................. end block 48 ..............................
204407............................. begin block 49 .............................
204408	  127| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
204409.............................. end block 49 ..............................
204410............................. begin block 50 .............................
204411	  129| invoke-interface {v8,v3}, android.database.Cursor.getLong(int):long
204412.............................. end block 50 ..............................
204413............................. begin block 51 .............................
204414	  132| move-result-wide v4:v5
204415	  133| iput-wide v4:v5, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
204416.............................. end block 51 ..............................
204417............................. begin block 52 .............................
204418	.line 201
204419	  135| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204420.............................. end block 52 ..............................
204421............................. begin block 53 .............................
204422	  137| aget-object v1, v1, v0
204423.............................. end block 53 ..............................
204424............................. begin block 54 .............................
204425	  139| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
204426.............................. end block 54 ..............................
204427............................. begin block 55 .............................
204428	  141| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
204429.............................. end block 55 ..............................
204430............................. begin block 56 .............................
204431	  144| move-result-object v3
204432	  145| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
204433.............................. end block 56 ..............................
204434............................. begin block 57 .............................
204435	.line 202
204436	  147| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204437.............................. end block 57 ..............................
204438............................. begin block 58 .............................
204439	  149| aget-object v1, v1, v0
204440.............................. end block 58 ..............................
204441............................. begin block 59 .............................
204442	  151| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
204443.............................. end block 59 ..............................
204444............................. begin block 60 .............................
204445	  153| invoke-interface {v8,v3}, android.database.Cursor.getInt(int):int
204446.............................. end block 60 ..............................
204447............................. begin block 61 .............................
204448	  156| move-result v3
204449	  157| iput v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
204450.............................. end block 61 ..............................
204451............................. begin block 62 .............................
204452	.line 203
204453	  159| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204454.............................. end block 62 ..............................
204455............................. begin block 63 .............................
204456	  161| aget-object v3, v1, v0
204457.............................. end block 63 ..............................
204458............................. begin block 64 .............................
204459	  163| iget v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
204460.............................. end block 64 ..............................
204461............................. begin block 65 .............................
204462	  165| invoke-interface {v8,v1}, android.database.Cursor.getInt(int):int
204463.............................. end block 65 ..............................
204464............................. begin block 66 .............................
204465	  168| move-result v1
204466	  169| if-eqz v1, Label_5
204467.............................. end block 66 ..............................
204468............................. begin block 67 .............................
204469	  171| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
204470.............................. end block 67 ..............................
204471............................. begin block 68 .............................
204472Label_4:
204473	  172| iput-boolean v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
204474.............................. end block 68 ..............................
204475............................. begin block 69 .............................
204476	.line 204
204477	  174| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204478.............................. end block 69 ..............................
204479............................. begin block 70 .............................
204480	  176| aget-object v1, v1, v0
204481.............................. end block 70 ..............................
204482............................. begin block 71 .............................
204483	  178| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
204484.............................. end block 71 ..............................
204485............................. begin block 72 .............................
204486	  180| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
204487.............................. end block 72 ..............................
204488............................. begin block 73 .............................
204489	  183| move-result-object v3
204490	  184| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
204491.............................. end block 73 ..............................
204492............................. begin block 74 .............................
204493	.line 205
204494	  186| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204495.............................. end block 74 ..............................
204496............................. begin block 75 .............................
204497	  188| aget-object v1, v1, v0
204498.............................. end block 75 ..............................
204499............................. begin block 76 .............................
204500	  190| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
204501.............................. end block 76 ..............................
204502............................. begin block 77 .............................
204503	  192| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
204504.............................. end block 77 ..............................
204505............................. begin block 78 .............................
204506	  195| move-result-object v3
204507	  196| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
204508.............................. end block 78 ..............................
204509............................. begin block 79 .............................
204510	.line 206
204511	  198| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204512.............................. end block 79 ..............................
204513............................. begin block 80 .............................
204514	  200| aget-object v1, v1, v0
204515.............................. end block 80 ..............................
204516............................. begin block 81 .............................
204517	  202| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
204518.............................. end block 81 ..............................
204519............................. begin block 82 .............................
204520	  204| invoke-interface {v8,v3}, android.database.Cursor.getString(int):java.lang.String
204521.............................. end block 82 ..............................
204522............................. begin block 83 .............................
204523	  207| move-result-object v3
204524	  208| iput-object v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
204525.............................. end block 83 ..............................
204526............................. begin block 84 .............................
204527	.line 207
204528	  210| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
204529	  212| goto Label_3
204530.............................. end block 84 ..............................
204531............................. begin block 85 .............................
204532Label_5:
204533	  213| move v1, v2
204534	.line 203
204535	  214| goto Label_4
204536.............................. end block 85 ..............................
204537............................. begin block 86 .............................
204538Label_6:
204539	.line 209
204540	  215| return-void
204541.............................. end block 86 ..............................
204542}
204543
204544method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
204545{
204546............................. begin block 1 .............................
204547	.params "c"
204548	.src "SelectCalendarsSimpleAdapter.java"
204549	.line 212
204550	.prologue_end
204551	.line 212
204552	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
204553.............................. end block 1 ..............................
204554............................. begin block 2 .............................
204555	.line 213
204556	    3| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
204557.............................. end block 2 ..............................
204558............................. begin block 3 .............................
204559	.line 214
204560	    6| return-void
204561.............................. end block 3 ..............................
204562}
204563
204564method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
204565{
204566............................. begin block 1 .............................
204567	.params "position", "selected"
204568	.src "SelectCalendarsSimpleAdapter.java"
204569	.line 341
204570	.prologue_end
204571	    0| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
204572	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
204573	.line 341
204574	    2| if-eqz v6, Label_5
204575.............................. end block 1 ..............................
204576............................. begin block 2 .............................
204577	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
204578.............................. end block 2 ..............................
204579............................. begin block 3 .............................
204580Label_1:
204581	.line 342
204582	.local v0, "bg", int
204583	    5| if-nez v5, Label_6
204584.............................. end block 3 ..............................
204585............................. begin block 4 .............................
204586	    7| iget v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
204587.............................. end block 4 ..............................
204588............................. begin block 5 .............................
204589	    9| if-ne v3, v1, Label_6
204590.............................. end block 5 ..............................
204591............................. begin block 6 .............................
204592Label_2:
204593	   11| or-int/2addr v0, v1
204594	.line 343
204595	   12| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204596.............................. end block 6 ..............................
204597............................. begin block 7 .............................
204598	   14| array-length v1, v1
204599.............................. end block 7 ..............................
204600............................. begin block 8 .............................
204601	   15| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
204602	   17| if-ne v5, v1, Label_7
204603.............................. end block 8 ..............................
204604............................. begin block 9 .............................
204605	   19| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
204606.............................. end block 9 ..............................
204607............................. begin block 10 .............................
204608Label_3:
204609	   20| or-int/2addr v0, v1
204610	.line 344
204611	   21| if-lez v5, Label_4
204612.............................. end block 10 ..............................
204613............................. begin block 11 .............................
204614	   23| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204615.............................. end block 11 ..............................
204616............................. begin block 12 .............................
204617	   25| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
204618	   27| aget-object v1, v1, v3
204619.............................. end block 12 ..............................
204620............................. begin block 13 .............................
204621	   29| iget-boolean v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
204622.............................. end block 13 ..............................
204623............................. begin block 14 .............................
204624	   31| if-eqz v1, Label_4
204625.............................. end block 14 ..............................
204626............................. begin block 15 .............................
204627	   33| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
204628.............................. end block 15 ..............................
204629............................. begin block 16 .............................
204630Label_4:
204631	   35| or-int/2addr v0, v2
204632	.line 345
204633	   36| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
204634.............................. end block 16 ..............................
204635............................. begin block 17 .............................
204636	   38| invoke-static {}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
204637.............................. end block 17 ..............................
204638............................. begin block 18 .............................
204639	   41| move-result-object v2
204640	   42| aget v2, v2, v0
204641.............................. end block 18 ..............................
204642............................. begin block 19 .............................
204643	   44| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
204644.............................. end block 19 ..............................
204645............................. begin block 20 .............................
204646	   47| move-result-object v1
204647	   48| return-object v1
204648.............................. end block 20 ..............................
204649............................. begin block 21 .............................
204650Label_5:
204651	.line 341
204652	.end_local v0
204653	   49| const/4 v0, #+0 (0x00000000 | 0.00000)
204654	.restart_local v0
204655	   50| goto Label_1
204656.............................. end block 21 ..............................
204657............................. begin block 22 .............................
204658Label_6:
204659	   51| move v1, v2
204660	.line 342
204661	   52| goto Label_2
204662.............................. end block 22 ..............................
204663............................. begin block 23 .............................
204664Label_7:
204665	   53| move v1, v2
204666	.line 343
204667	   54| goto Label_3
204668.............................. end block 23 ..............................
204669}
204670
204671method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
204672{
204673............................. begin block 1 .............................
204674	.src "SelectCalendarsSimpleAdapter.java"
204675	.line 350
204676	.prologue_end
204677	.line 350
204678	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
204679.............................. end block 1 ..............................
204680............................. begin block 2 .............................
204681	    2| return v0
204682.............................. end block 2 ..............................
204683}
204684
204685method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem(int):java.lang.Object
204686{
204687............................. begin block 1 .............................
204688	.params "position"
204689	.src "SelectCalendarsSimpleAdapter.java"
204690	.line 355
204691	.prologue_end
204692	.line 355
204693	    0| iget v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
204694.............................. end block 1 ..............................
204695............................. begin block 2 .............................
204696	    2| if-lt v3, v1, Label_1
204697.............................. end block 2 ..............................
204698............................. begin block 3 .............................
204699	.line 356
204700	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
204701	    5| return-object v1
204702.............................. end block 3 ..............................
204703............................. begin block 4 .............................
204704Label_1:
204705	.line 358
204706	    6| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204707.............................. end block 4 ..............................
204708............................. begin block 5 .............................
204709	    8| aget-object v0, v1, v3
204710.............................. end block 5 ..............................
204711............................. begin block 6 .............................
204712	.line 359
204713	.local v0, "item", com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
204714	   10| return-object v0
204715.............................. end block 6 ..............................
204716}
204717
204718method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
204719{
204720............................. begin block 1 .............................
204721	.params "position"
204722	.src "SelectCalendarsSimpleAdapter.java"
204723	.line 364
204724	.prologue_end
204725	.line 364
204726	    0| iget v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
204727.............................. end block 1 ..............................
204728............................. begin block 2 .............................
204729	    2| if-lt v3, v0, Label_1
204730.............................. end block 2 ..............................
204731............................. begin block 3 .............................
204732	.line 365
204733	    4| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
204734	    6| return-wide v0:v1
204735.............................. end block 3 ..............................
204736............................. begin block 4 .............................
204737Label_1:
204738	.line 367
204739	    7| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204740.............................. end block 4 ..............................
204741............................. begin block 5 .............................
204742	    9| aget-object v0, v0, v3
204743.............................. end block 5 ..............................
204744............................. begin block 6 .............................
204745	   11| iget-wide v0:v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
204746.............................. end block 6 ..............................
204747............................. begin block 7 .............................
204748	   13| return-wide v0:v1
204749.............................. end block 7 ..............................
204750}
204751
204752method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
204753{
204754............................. begin block 1 .............................
204755	.params "position", "convertView", "parent"
204756	.src "SelectCalendarsSimpleAdapter.java"
204757	.line 218
204758	.prologue_end
204759	.line 218
204760	    0| move-object/from16 v0, v22
204761	    2| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
204762.............................. end block 1 ..............................
204763............................. begin block 2 .............................
204764	    4| move/from16 v19, v0
204765	    6| move/from16 v0, v23
204766	    8| move/from16 v1, v19
204767	   10| if-lt v0, v1, Label_1
204768.............................. end block 2 ..............................
204769............................. begin block 3 .............................
204770	.line 219
204771	   12| const/16 v19, #+0 (0x00000000 | 0.00000)
204772	   14| return-object v19
204773.............................. end block 3 ..............................
204774............................. begin block 4 .............................
204775Label_1:
204776	.line 221
204777	   15| move-object/from16 v0, v22
204778	   17| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204779.............................. end block 4 ..............................
204780............................. begin block 5 .............................
204781	   19| move-object/from16 v19, v0
204782	   21| aget-object v19, v19, v23
204783.............................. end block 5 ..............................
204784............................. begin block 6 .............................
204785	   23| move-object/from16 v0, v19
204786	   25| iget-object v10, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
204787.............................. end block 6 ..............................
204788............................. begin block 7 .............................
204789	.line 222
204790	.local v10, "name", java.lang.String
204791	   27| move-object/from16 v0, v22
204792	   29| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204793.............................. end block 7 ..............................
204794............................. begin block 8 .............................
204795	   31| move-object/from16 v19, v0
204796	   33| aget-object v19, v19, v23
204797.............................. end block 8 ..............................
204798............................. begin block 9 .............................
204799	   35| move-object/from16 v0, v19
204800	   37| iget-boolean v14, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
204801.............................. end block 9 ..............................
204802............................. begin block 10 .............................
204803	.line 224
204804	.local v14, "selected", boolean
204805	   39| move-object/from16 v0, v22
204806	   41| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204807.............................. end block 10 ..............................
204808............................. begin block 11 .............................
204809	   43| move-object/from16 v19, v0
204810	   45| aget-object v19, v19, v23
204811.............................. end block 11 ..............................
204812............................. begin block 12 .............................
204813	   47| move-object/from16 v0, v19
204814	   49| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
204815.............................. end block 12 ..............................
204816............................. begin block 13 .............................
204817	   51| move/from16 v19, v0
204818	   53| invoke-static/range {v19..v19}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
204819.............................. end block 13 ..............................
204820............................. begin block 14 .............................
204821	   56| move-result v5
204822	.line 226
204823	.local v5, "color", int
204824	   57| if-nez v24, Label_7
204825.............................. end block 14 ..............................
204826............................. begin block 15 .............................
204827	.line 227
204828	   59| move-object/from16 v0, v22
204829	   61| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
204830.............................. end block 15 ..............................
204831............................. begin block 16 .............................
204832	   63| move-object/from16 v19, v0
204833	   65| move-object/from16 v0, v22
204834	   67| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
204835.............................. end block 16 ..............................
204836............................. begin block 17 .............................
204837	   69| move/from16 v20, v0
204838	   71| const/16 v21, #+0 (0x00000000 | 0.00000)
204839	   73| move-object/from16 v0, v19
204840	   75| move/from16 v1, v20
204841	   77| move-object/from16 v2, v25
204842	   79| move/from16 v3, v21
204843	   81| invoke-virtual {v0,v1,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
204844.............................. end block 17 ..............................
204845............................. begin block 18 .............................
204846	   84| move-result-object v17
204847	.line 228
204848	.local v17, "view", android.view.View
204849	   85| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
204850	   88| move-object/from16 v0, v17
204851	   90| move/from16 v1, v19
204852	   92| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
204853.............................. end block 18 ..............................
204854............................. begin block 19 .............................
204855	   95| move-result-object v7
204856	.line 229
204857	.local v7, "delegate", android.view.View
204858	   96| invoke-virtual {v7}, android.view.View.getParent():android.view.ViewParent
204859.............................. end block 19 ..............................
204860............................. begin block 20 .............................
204861	   99| move-result-object v8
204862	  100| check-cast v8, android.view.View
204863.............................. end block 20 ..............................
204864............................. begin block 21 .............................
204865	.line 230
204866	.local v8, "delegateParent", android.view.View
204867	  102| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1
204868.............................. end block 21 ..............................
204869............................. begin block 22 .............................
204870	  104| move-object/from16 v0, v19
204871	  106| move-object/from16 v1, v22
204872	  108| invoke-direct {v0,v1,v7,v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
204873.............................. end block 22 ..............................
204874............................. begin block 23 .............................
204875	  111| move-object/from16 v0, v19
204876	  113| invoke-virtual {v8,v0}, android.view.View.post(java.lang.Runnable):boolean
204877.............................. end block 23 ..............................
204878............................. begin block 24 .............................
204879Label_2:
204880	.line 247
204881	.end_local v7
204882	.end_local v8
204883	  116| const v19, #+2131755061 (0x7f100035 | 1.91410e+38)
204884	  119| move-object/from16 v0, v17
204885	  121| move/from16 v1, v19
204886	  123| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
204887.............................. end block 24 ..............................
204888............................. begin block 25 .............................
204889	  126| move-result-object v4
204890	  127| check-cast v4, android.widget.TextView
204891.............................. end block 25 ..............................
204892............................. begin block 26 .............................
204893	.line 248
204894	.local v4, "calendarName", android.widget.TextView
204895	  129| invoke-virtual {v4,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
204896.............................. end block 26 ..............................
204897............................. begin block 27 .............................
204898	.line 250
204899	  132| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
204900	  135| move-object/from16 v0, v17
204901	  137| move/from16 v1, v19
204902	  139| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
204903.............................. end block 27 ..............................
204904............................. begin block 28 .............................
204905	  142| move-result-object v6
204906	.line 251
204907	.local v6, "colorView", android.view.View
204908	  143| invoke-virtual {v6,v5}, android.view.View.setBackgroundColor(int):void
204909.............................. end block 28 ..............................
204910............................. begin block 29 .............................
204911	.line 252
204912	  146| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2
204913.............................. end block 29 ..............................
204914............................. begin block 30 .............................
204915	  148| move-object/from16 v0, v19
204916	  150| move-object/from16 v1, v22
204917	  152| move/from16 v2, v23
204918	  154| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
204919.............................. end block 30 ..............................
204920............................. begin block 31 .............................
204921	  157| move-object/from16 v0, v19
204922	  159| invoke-virtual {v6,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
204923.............................. end block 31 ..............................
204924............................. begin block 32 .............................
204925	.line 274
204926	  162| if-eqz v14, Label_8
204927.............................. end block 32 ..............................
204928............................. begin block 33 .............................
204929	.line 275
204930	  164| move-object/from16 v0, v22
204931	  166| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
204932.............................. end block 33 ..............................
204933............................. begin block 34 .............................
204934	  168| move/from16 v16, v0
204935.............................. end block 34 ..............................
204936............................. begin block 35 .............................
204937Label_3:
204938	.line 279
204939	.local v16, "textColor", int
204940	  170| move/from16 v0, v16
204941	  172| invoke-virtual {v4,v0}, android.widget.TextView.setTextColor(int):void
204942.............................. end block 35 ..............................
204943............................. begin block 36 .............................
204944	.line 281
204945	  175| const v19, #+2131755063 (0x7f100037 | 1.91410e+38)
204946	  178| move-object/from16 v0, v17
204947	  180| move/from16 v1, v19
204948	  182| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
204949.............................. end block 36 ..............................
204950............................. begin block 37 .............................
204951	  185| move-result-object v15
204952	  186| check-cast v15, android.widget.CheckBox
204953.............................. end block 37 ..............................
204954............................. begin block 38 .............................
204955	.line 282
204956	.local v15, "syncCheckBox", android.widget.CheckBox
204957	  188| if-eqz v15, Label_11
204958.............................. end block 38 ..............................
204959............................. begin block 39 .............................
204960	.line 285
204961	  190| invoke-virtual {v15,v14}, android.widget.CheckBox.setChecked(boolean):void
204962.............................. end block 39 ..............................
204963............................. begin block 40 .............................
204964	.line 287
204965	  193| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
204966.............................. end block 40 ..............................
204967............................. begin block 41 .............................
204968	  196| move-result v19
204969	  197| move/from16 v0, v19
204970	  199| invoke-virtual {v6,v0}, android.view.View.setEnabled(boolean):void
204971.............................. end block 41 ..............................
204972............................. begin block 42 .............................
204973	.line 288
204974	  202| invoke-virtual {v4}, android.widget.TextView.getLayoutParams():android.view.ViewGroup$LayoutParams
204975.............................. end block 42 ..............................
204976............................. begin block 43 .............................
204977	  205| move-result-object v9
204978	.line 289
204979	.local v9, "layoutParam", android.view.ViewGroup$LayoutParams
204980	  206| const v19, #+2131755062 (0x7f100036 | 1.91410e+38)
204981	  209| move-object/from16 v0, v17
204982	  211| move/from16 v1, v19
204983	  213| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
204984.............................. end block 43 ..............................
204985............................. begin block 44 .............................
204986	  216| move-result-object v13
204987	  217| check-cast v13, android.widget.TextView
204988.............................. end block 44 ..............................
204989............................. begin block 45 .............................
204990	.line 290
204991	.local v13, "secondaryText", android.widget.TextView
204992	  219| move-object/from16 v0, v22
204993	  221| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
204994.............................. end block 45 ..............................
204995............................. begin block 46 .............................
204996	  223| move-object/from16 v19, v0
204997	  225| aget-object v19, v19, v23
204998.............................. end block 46 ..............................
204999............................. begin block 47 .............................
205000	  227| move-object/from16 v0, v19
205001	  229| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
205002.............................. end block 47 ..............................
205003............................. begin block 48 .............................
205004	  231| move-object/from16 v19, v0
205005	  233| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
205006.............................. end block 48 ..............................
205007............................. begin block 49 .............................
205008	  236| move-result v19
205009	  237| if-nez v19, Label_10
205010.............................. end block 49 ..............................
205011............................. begin block 50 .............................
205012	.line 291
205013	  239| move-object/from16 v0, v22
205014	  241| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
205015.............................. end block 50 ..............................
205016............................. begin block 51 .............................
205017	  243| move-object/from16 v19, v0
205018	  245| aget-object v19, v19, v23
205019.............................. end block 51 ..............................
205020............................. begin block 52 .............................
205021	  247| move-object/from16 v0, v19
205022	  249| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
205023.............................. end block 52 ..............................
205024............................. begin block 53 .............................
205025	  251| move-object/from16 v19, v0
205026	  253| move-object/from16 v0, v19
205027	  255| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
205028.............................. end block 53 ..............................
205029............................. begin block 54 .............................
205030	  258| move-result v19
205031	  259| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
205032	.line 290
205033	  261| if-eqz v19, Label_10
205034.............................. end block 54 ..............................
205035............................. begin block 55 .............................
205036	.line 292
205037	  263| move-object/from16 v0, v22
205038	  265| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
205039.............................. end block 55 ..............................
205040............................. begin block 56 .............................
205041	  267| move-object/from16 v19, v0
205042	  269| aget-object v19, v19, v23
205043.............................. end block 56 ..............................
205044............................. begin block 57 .............................
205045	  271| move-object/from16 v0, v19
205046	  273| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
205047.............................. end block 57 ..............................
205048............................. begin block 58 .............................
205049	  275| move-object/from16 v19, v0
205050	  277| const-string/jumbo v20, "calendar.google.com"
205051.............................. end block 58 ..............................
205052............................. begin block 59 .............................
205053	  280| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
205054.............................. end block 59 ..............................
205055............................. begin block 60 .............................
205056	  283| move-result v19
205057	  284| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
205058	.line 290
205059	  286| if-eqz v19, Label_10
205060.............................. end block 60 ..............................
205061............................. begin block 61 .............................
205062	.line 294
205063	  288| if-eqz v14, Label_9
205064.............................. end block 61 ..............................
205065............................. begin block 62 .............................
205066	.line 295
205067	  290| move-object/from16 v0, v22
205068	  292| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
205069.............................. end block 62 ..............................
205070............................. begin block 63 .............................
205071Label_4:
205072	.line 299
205073	.local v12, "secondaryColor", int
205074	  294| move-object/from16 v0, v22
205075	  296| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
205076.............................. end block 63 ..............................
205077............................. begin block 64 .............................
205078	  298| move-object/from16 v19, v0
205079	  300| aget-object v19, v19, v23
205080.............................. end block 64 ..............................
205081............................. begin block 65 .............................
205082	  302| move-object/from16 v0, v19
205083	  304| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
205084.............................. end block 65 ..............................
205085............................. begin block 66 .............................
205086	  306| move-object/from16 v19, v0
205087	  308| move-object/from16 v0, v19
205088	  310| invoke-virtual {v13,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
205089.............................. end block 66 ..............................
205090............................. begin block 67 .............................
205091	.line 300
205092	  313| invoke-virtual {v13,v12}, android.widget.TextView.setTextColor(int):void
205093.............................. end block 67 ..............................
205094............................. begin block 68 .............................
205095	.line 301
205096	  316| const/16 v19, #+0 (0x00000000 | 0.00000)
205097	  318| move/from16 v0, v19
205098	  320| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
205099.............................. end block 68 ..............................
205100............................. begin block 69 .............................
205101	.line 302
205102	  323| const/16 v19, #-2 (0xfffffffe | NaN)
205103	  325| move/from16 v0, v19
205104	  327| iput v0, v9, android.view.ViewGroup$LayoutParams.height
205105.............................. end block 69 ..............................
205106............................. begin block 70 .............................
205107Label_5:
205108	.line 308
205109	.end_local v12
205110	  329| invoke-virtual {v4,v9}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
205111.............................. end block 70 ..............................
205112............................. begin block 71 .............................
205113Label_6:
205114	.line 326
205115	.end_local v9
205116	.end_local v13
205117	  332| invoke-virtual/range {v17..v17}, android.view.View.invalidate():void
205118.............................. end block 71 ..............................
205119............................. begin block 72 .............................
205120	.line 327
205121	  335| return-object v17
205122.............................. end block 72 ..............................
205123............................. begin block 73 .............................
205124Label_7:
205125	.line 244
205126	.end_local v4
205127	.end_local v6
205128	.end_local v15
205129	.end_local v16
205130	.end_local v17
205131	  336| move-object/from16 v17, v24
205132	.restart_local v17
205133	  338| goto/16 Label_2
205134.............................. end block 73 ..............................
205135............................. begin block 74 .............................
205136Label_8:
205137	.line 277
205138	.restart_local v4
205139	.restart_local v6
205140	  340| move-object/from16 v0, v22
205141	  342| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
205142.............................. end block 74 ..............................
205143............................. begin block 75 .............................
205144	  344| move/from16 v16, v0
205145	.restart_local v16
205146	  346| goto/16 Label_3
205147.............................. end block 75 ..............................
205148............................. begin block 76 .............................
205149Label_9:
205150	.line 297
205151	.restart_local v9
205152	.restart_local v13
205153	.restart_local v15
205154	  348| move-object/from16 v0, v22
205155	  350| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
205156.............................. end block 76 ..............................
205157............................. begin block 77 .............................
205158	.restart_local v12
205159	  352| goto Label_4
205160.............................. end block 77 ..............................
205161............................. begin block 78 .............................
205162Label_10:
205163	.line 304
205164	.end_local v12
205165	  353| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
205166	  355| move/from16 v0, v19
205167	  357| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
205168.............................. end block 78 ..............................
205169............................. begin block 79 .............................
205170	.line 305
205171	  360| const/16 v19, #-1 (0xffffffff | NaN)
205172	  362| move/from16 v0, v19
205173	  364| iput v0, v9, android.view.ViewGroup$LayoutParams.height
205174.............................. end block 79 ..............................
205175............................. begin block 80 .............................
205176	  366| goto Label_5
205177.............................. end block 80 ..............................
205178............................. begin block 81 .............................
205179Label_11:
205180	.line 312
205181	.end_local v9
205182	.end_local v13
205183	  367| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
205184	  370| move-object/from16 v0, v17
205185	  372| move/from16 v1, v19
205186	  374| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
205187.............................. end block 81 ..............................
205188............................. begin block 82 .............................
205189	  377| move-result-object v20
205190	  378| if-eqz v14, Label_14
205191.............................. end block 82 ..............................
205192............................. begin block 83 .............................
205193	  380| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
205194.............................. end block 83 ..............................
205195............................. begin block 84 .............................
205196	  383| move-result v19
205197.............................. end block 84 ..............................
205198............................. begin block 85 .............................
205199Label_12:
205200	  384| move-object/from16 v0, v20
205201	  386| move/from16 v1, v19
205202	  388| invoke-virtual {v0,v1}, android.view.View.setEnabled(boolean):void
205203.............................. end block 85 ..............................
205204............................. begin block 86 .............................
205205	.line 313
205206	  391| move-object/from16 v0, v22
205207	  393| move/from16 v1, v23
205208	  395| invoke-virtual {v0,v1,v14}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
205209.............................. end block 86 ..............................
205210............................. begin block 87 .............................
205211	  398| move-result-object v19
205212	  399| move-object/from16 v0, v17
205213	  401| move-object/from16 v1, v19
205214	  403| invoke-virtual {v0,v1}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
205215.............................. end block 87 ..............................
205216............................. begin block 88 .............................
205217	.line 314
205218	  406| invoke-virtual/range {v17..v17}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
205219.............................. end block 88 ..............................
205220............................. begin block 89 .............................
205221	  409| move-result-object v11
205222	.line 315
205223	.local v11, "newParams", android.view.ViewGroup$LayoutParams
205224	  410| move-object/from16 v0, v22
205225	  412| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
205226.............................. end block 89 ..............................
205227............................. begin block 90 .............................
205228	  414| move-object/from16 v19, v0
205229	  416| move-object/from16 v0, v19
205230	  418| array-length v0, v0
205231.............................. end block 90 ..............................
205232............................. begin block 91 .............................
205233	  419| move/from16 v19, v0
205234	  421| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
205235	  423| move/from16 v0, v23
205236	  425| move/from16 v1, v19
205237	  427| if-ne v0, v1, Label_15
205238.............................. end block 91 ..............................
205239............................. begin block 92 .............................
205240	.line 316
205241	  429| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
205242.............................. end block 92 ..............................
205243............................. begin block 93 .............................
205244	  431| move/from16 v0, v19
205245	  433| iput v0, v11, android.view.ViewGroup$LayoutParams.height
205246.............................. end block 93 ..............................
205247............................. begin block 94 .............................
205248Label_13:
205249	.line 320
205250	  435| move-object/from16 v0, v17
205251	  437| invoke-virtual {v0,v11}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
205252.............................. end block 94 ..............................
205253............................. begin block 95 .............................
205254	.line 321
205255	  440| const v19, #+2131755204 (0x7f1000c4 | 1.91413e+38)
205256	  443| move-object/from16 v0, v17
205257	  445| move/from16 v1, v19
205258	  447| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
205259.............................. end block 95 ..............................
205260............................. begin block 96 .............................
205261	  450| move-result-object v18
205262	  451| check-cast v18, android.widget.CheckBox
205263.............................. end block 96 ..............................
205264............................. begin block 97 .............................
205265	.line 322
205266	.local v18, "visibleCheckBox", android.widget.CheckBox
205267	  453| if-eqz v18, Label_6
205268.............................. end block 97 ..............................
205269............................. begin block 98 .............................
205270	.line 323
205271	  455| move-object/from16 v0, v18
205272	  457| invoke-virtual {v0,v14}, android.widget.CheckBox.setChecked(boolean):void
205273.............................. end block 98 ..............................
205274............................. begin block 99 .............................
205275	  460| goto Label_6
205276.............................. end block 99 ..............................
205277............................. begin block 100 .............................
205278Label_14:
205279	.line 312
205280	.end_local v11
205281	.end_local v18
205282	  461| const/16 v19, #+0 (0x00000000 | 0.00000)
205283	  463| goto Label_12
205284.............................. end block 100 ..............................
205285............................. begin block 101 .............................
205286Label_15:
205287	.line 318
205288	.restart_local v11
205289	  464| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
205290.............................. end block 101 ..............................
205291............................. begin block 102 .............................
205292	  466| move/from16 v0, v19
205293	  468| iput v0, v11, android.view.ViewGroup$LayoutParams.height
205294.............................. end block 102 ..............................
205295............................. begin block 103 .............................
205296	  470| goto Label_13
205297.............................. end block 103 ..............................
205298}
205299
205300method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
205301{
205302............................. begin block 1 .............................
205303	.params "position"
205304	.src "SelectCalendarsSimpleAdapter.java"
205305	.line 376
205306	.prologue_end
205307	.line 376
205308	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
205309.............................. end block 1 ..............................
205310............................. begin block 2 .............................
205311	    2| aget-object v0, v0, v2
205312.............................. end block 2 ..............................
205313............................. begin block 3 .............................
205314	    4| iget-boolean v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
205315.............................. end block 3 ..............................
205316............................. begin block 4 .............................
205317	    6| if-eqz v0, Label_2
205318.............................. end block 4 ..............................
205319............................. begin block 5 .............................
205320	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
205321.............................. end block 5 ..............................
205322............................. begin block 6 .............................
205323Label_1:
205324	    9| return v0
205325.............................. end block 6 ..............................
205326............................. begin block 7 .............................
205327Label_2:
205328	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
205329	   11| goto Label_1
205330.............................. end block 7 ..............................
205331}
205332
205333method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds():boolean
205334{
205335............................. begin block 1 .............................
205336	.src "SelectCalendarsSimpleAdapter.java"
205337	.line 381
205338	.prologue_end
205339	.line 381
205340	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
205341	    1| return v0
205342.............................. end block 1 ..............................
205343}
205344
205345method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded():void
205346{
205347............................. begin block 1 .............................
205348	.src "SelectCalendarsSimpleAdapter.java"
205349	.line 386
205350	.prologue_end
205351	.line 386
205352	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
205353.............................. end block 1 ..............................
205354............................. begin block 2 .............................
205355	.line 387
205356	    3| return-void
205357.............................. end block 2 ..............................
205358}
205359
205360method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
205361{
205362............................. begin block 1 .............................
205363	.params "position", "visible"
205364	.src "SelectCalendarsSimpleAdapter.java"
205365	.line 371
205366	.prologue_end
205367	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
205368	.line 371
205369	    1| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
205370.............................. end block 1 ..............................
205371............................. begin block 2 .............................
205372	    3| aget-object v1, v1, v3
205373.............................. end block 2 ..............................
205374............................. begin block 3 .............................
205375	    5| if-eqz v4, Label_1
205376.............................. end block 3 ..............................
205377............................. begin block 4 .............................
205378	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
205379.............................. end block 4 ..............................
205380............................. begin block 5 .............................
205381Label_1:
205382	    8| iput-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
205383.............................. end block 5 ..............................
205384............................. begin block 6 .............................
205385	.line 372
205386	   10| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
205387.............................. end block 6 ..............................
205388............................. begin block 7 .............................
205389	.line 373
205390	   13| return-void
205391.............................. end block 7 ..............................
205392}
205393
205394method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
205395{
205396............................. begin block 1 .............................
205397	.params "this$0", "val$delegate", "val$delegateParent"
205398	.src "SelectCalendarsSyncAdapter.java"
205399	.line 1
205400	.prologue_end
205401	.line 1
205402	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
205403.............................. end block 1 ..............................
205404............................. begin block 2 .............................
205405	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
205406.............................. end block 2 ..............................
205407............................. begin block 3 .............................
205408	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
205409.............................. end block 3 ..............................
205410............................. begin block 4 .............................
205411	.line 159
205412	    6| invoke-direct {v0}, java.lang.Object.<init>():void
205413.............................. end block 4 ..............................
205414............................. begin block 5 .............................
205415	.line 1
205416	    9| return-void
205417.............................. end block 5 ..............................
205418}
205419
205420method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run():void
205421{
205422............................. begin block 1 .............................
205423	.src "SelectCalendarsSyncAdapter.java"
205424	.line 163
205425	.prologue_end
205426	.line 163
205427	    0| new-instance v0, android.graphics.Rect
205428.............................. end block 1 ..............................
205429............................. begin block 2 .............................
205430	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
205431.............................. end block 2 ..............................
205432............................. begin block 3 .............................
205433	.line 164
205434	.local v0, "r", android.graphics.Rect
205435	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
205436.............................. end block 3 ..............................
205437............................. begin block 4 .............................
205438	    7| invoke-virtual {v1,v0}, android.view.View.getHitRect(android.graphics.Rect):void
205439.............................. end block 4 ..............................
205440............................. begin block 5 .............................
205441	.line 165
205442	   10| iget v1, v0, android.graphics.Rect.top
205443.............................. end block 5 ..............................
205444............................. begin block 6 .............................
205445	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
205446.............................. end block 6 ..............................
205447............................. begin block 7 .............................
205448	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
205449.............................. end block 7 ..............................
205450............................. begin block 8 .............................
205451	   17| move-result v2
205452	   18| sub-int/2addr v1, v2
205453	   19| iput v1, v0, android.graphics.Rect.top
205454.............................. end block 8 ..............................
205455............................. begin block 9 .............................
205456	.line 166
205457	   21| iget v1, v0, android.graphics.Rect.bottom
205458.............................. end block 9 ..............................
205459............................. begin block 10 .............................
205460	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
205461.............................. end block 10 ..............................
205462............................. begin block 11 .............................
205463	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
205464.............................. end block 11 ..............................
205465............................. begin block 12 .............................
205466	   28| move-result v2
205467	   29| add-int/2addr v1, v2
205468	   30| iput v1, v0, android.graphics.Rect.bottom
205469.............................. end block 12 ..............................
205470............................. begin block 13 .............................
205471	.line 167
205472	   32| iget v1, v0, android.graphics.Rect.left
205473.............................. end block 13 ..............................
205474............................. begin block 14 .............................
205475	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
205476.............................. end block 14 ..............................
205477............................. begin block 15 .............................
205478	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
205479.............................. end block 15 ..............................
205480............................. begin block 16 .............................
205481	   39| move-result v2
205482	   40| sub-int/2addr v1, v2
205483	   41| iput v1, v0, android.graphics.Rect.left
205484.............................. end block 16 ..............................
205485............................. begin block 17 .............................
205486	.line 168
205487	   43| iget v1, v0, android.graphics.Rect.right
205488.............................. end block 17 ..............................
205489............................. begin block 18 .............................
205490	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
205491.............................. end block 18 ..............................
205492............................. begin block 19 .............................
205493	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
205494.............................. end block 19 ..............................
205495............................. begin block 20 .............................
205496	   50| move-result v2
205497	   51| add-int/2addr v1, v2
205498	   52| iput v1, v0, android.graphics.Rect.right
205499.............................. end block 20 ..............................
205500............................. begin block 21 .............................
205501	.line 169
205502	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
205503.............................. end block 21 ..............................
205504............................. begin block 22 .............................
205505	   56| new-instance v2, android.view.TouchDelegate
205506.............................. end block 22 ..............................
205507............................. begin block 23 .............................
205508	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
205509.............................. end block 23 ..............................
205510............................. begin block 24 .............................
205511	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
205512.............................. end block 24 ..............................
205513............................. begin block 25 .............................
205514	   63| invoke-virtual {v1,v2}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
205515.............................. end block 25 ..............................
205516............................. begin block 26 .............................
205517	.line 170
205518	   66| return-void
205519.............................. end block 26 ..............................
205520}
205521
205522method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
205523{
205524............................. begin block 1 .............................
205525	.params "this$0", "val$position"
205526	.src "SelectCalendarsSyncAdapter.java"
205527	.line 1
205528	.prologue_end
205529	.line 1
205530	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205531.............................. end block 1 ..............................
205532............................. begin block 2 .............................
205533	    2| iput v2, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
205534.............................. end block 2 ..............................
205535............................. begin block 3 .............................
205536	.line 190
205537	    4| invoke-direct {v0}, java.lang.Object.<init>():void
205538.............................. end block 3 ..............................
205539............................. begin block 4 .............................
205540	.line 1
205541	    7| return-void
205542.............................. end block 4 ..............................
205543}
205544
205545method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick(android.view.View):void
205546{
205547............................. begin block 1 .............................
205548	.params "v"
205549	.src "SelectCalendarsSyncAdapter.java"
205550	.line 195
205551	.prologue_end
205552	.line 195
205553	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205554.............................. end block 1 ..............................
205555............................. begin block 2 .............................
205556	    2| iget v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
205557.............................. end block 2 ..............................
205558............................. begin block 3 .............................
205559	    4| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
205560.............................. end block 3 ..............................
205561............................. begin block 4 .............................
205562	    7| move-result v0
205563	    8| if-nez v0, Label_1
205564.............................. end block 4 ..............................
205565............................. begin block 5 .............................
205566	.line 196
205567	   10| return-void
205568.............................. end block 5 ..............................
205569............................. begin block 6 .............................
205570Label_1:
205571	.line 199
205572	   11| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205573.............................. end block 6 ..............................
205574............................. begin block 7 .............................
205575	   13| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
205576.............................. end block 7 ..............................
205577............................. begin block 8 .............................
205578	   16| move-result-object v0
205579	   17| if-nez v0, Label_4
205580.............................. end block 8 ..............................
205581............................. begin block 9 .............................
205582	.line 200
205583	   19| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205584.............................. end block 9 ..............................
205585............................. begin block 10 .............................
205586	   21| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205587.............................. end block 10 ..............................
205588............................. begin block 11 .............................
205589	   23| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
205590.............................. end block 11 ..............................
205591............................. begin block 12 .............................
205592	   26| move-result-object v1
205593	   27| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
205594.............................. end block 12 ..............................
205595............................. begin block 13 .............................
205596	   29| aget-object v1, v1, v2
205597.............................. end block 13 ..............................
205598............................. begin block 14 .............................
205599	   31| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
205600.............................. end block 14 ..............................
205601............................. begin block 15 .............................
205602	.line 201
205603	   33| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205604.............................. end block 15 ..............................
205605............................. begin block 16 .............................
205606	   35| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
205607.............................. end block 16 ..............................
205608............................. begin block 17 .............................
205609	   38| move-result v1
205610	.line 200
205611	   39| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
205612.............................. end block 17 ..............................
205613............................. begin block 18 .............................
205614	   42| move-result-object v1
205615	   43| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
205616.............................. end block 18 ..............................
205617............................. begin block 19 .............................
205618Label_2:
205619	.line 205
205620	   46| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205621.............................. end block 19 ..............................
205622............................. begin block 20 .............................
205623	   48| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
205624.............................. end block 20 ..............................
205625............................. begin block 21 .............................
205626	   51| move-result-object v0
205627	   52| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
205628.............................. end block 21 ..............................
205629............................. begin block 22 .............................
205630	.line 206
205631	   55| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205632.............................. end block 22 ..............................
205633............................. begin block 23 .............................
205634	   57| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
205635.............................. end block 23 ..............................
205636............................. begin block 24 .............................
205637	   60| move-result-object v0
205638	   61| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
205639.............................. end block 24 ..............................
205640............................. begin block 25 .............................
205641	   64| move-result v0
205642	   65| if-nez v0, Label_3
205643.............................. end block 25 ..............................
205644............................. begin block 26 .............................
205645	.line 207
205646	   67| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205647.............................. end block 26 ..............................
205648............................. begin block 27 .............................
205649	   69| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
205650.............................. end block 27 ..............................
205651............................. begin block 28 .............................
205652	   72| move-result-object v0
205653	   73| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205654.............................. end block 28 ..............................
205655............................. begin block 29 .............................
205656	   75| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
205657.............................. end block 29 ..............................
205658............................. begin block 30 .............................
205659	   78| move-result-object v1
205660	   79| const-string/jumbo v2, "ColorPickerDialog"
205661.............................. end block 30 ..............................
205662............................. begin block 31 .............................
205663	   82| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
205664.............................. end block 31 ..............................
205665............................. begin block 32 .............................
205666Label_3:
205667	.line 209
205668	   85| return-void
205669.............................. end block 32 ..............................
205670............................. begin block 33 .............................
205671Label_4:
205672	.line 203
205673	   86| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205674.............................. end block 33 ..............................
205675............................. begin block 34 .............................
205676	   88| invoke-static {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
205677.............................. end block 34 ..............................
205678............................. begin block 35 .............................
205679	   91| move-result-object v0
205680	   92| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
205681.............................. end block 35 ..............................
205682............................. begin block 36 .............................
205683	   94| invoke-static {v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
205684.............................. end block 36 ..............................
205685............................. begin block 37 .............................
205686	   97| move-result-object v1
205687	   98| iget v2, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
205688.............................. end block 37 ..............................
205689............................. begin block 38 .............................
205690	  100| aget-object v1, v1, v2
205691.............................. end block 38 ..............................
205692............................. begin block 39 .............................
205693	  102| iget-wide v2:v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
205694.............................. end block 39 ..............................
205695............................. begin block 40 .............................
205696	  104| invoke-virtual {v0,v2,v3}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
205697.............................. end block 40 ..............................
205698............................. begin block 41 .............................
205699	  107| goto Label_2
205700.............................. end block 41 ..............................
205701}
205702
205703method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
205704{
205705............................. begin block 1 .............................
205706	.params "this$0"
205707	.src "SelectCalendarsSyncAdapter.java"
205708	.line 77
205709	.prologue_end
205710	.line 77
205711	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.this$0
205712.............................. end block 1 ..............................
205713............................. begin block 2 .............................
205714	    2| invoke-direct {v0}, java.lang.Object.<init>():void
205715.............................. end block 2 ..............................
205716............................. begin block 3 .............................
205717	    5| return-void
205718.............................. end block 3 ..............................
205719}
205720
205721method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
205722{
205723............................. begin block 1 .............................
205724	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
205725.............................. end block 1 ..............................
205726............................. begin block 2 .............................
205727	    2| return-object v0
205728.............................. end block 2 ..............................
205729}
205730
205731method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
205732{
205733............................. begin block 1 .............................
205734	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
205735.............................. end block 1 ..............................
205736............................. begin block 2 .............................
205737	    2| return v0
205738.............................. end block 2 ..............................
205739}
205740
205741method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
205742{
205743............................. begin block 1 .............................
205744	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
205745.............................. end block 1 ..............................
205746............................. begin block 2 .............................
205747	    2| return-object v0
205748.............................. end block 2 ..............................
205749}
205750
205751method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
205752{
205753............................. begin block 1 .............................
205754	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
205755.............................. end block 1 ..............................
205756............................. begin block 2 .............................
205757	    2| return-object v0
205758.............................. end block 2 ..............................
205759}
205760
205761method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
205762{
205763............................. begin block 1 .............................
205764	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
205765.............................. end block 1 ..............................
205766............................. begin block 2 .............................
205767	    2| return v0
205768.............................. end block 2 ..............................
205769}
205770
205771method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
205772{
205773............................. begin block 1 .............................
205774	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
205775.............................. end block 1 ..............................
205776............................. begin block 2 .............................
205777	    2| return-object v1
205778.............................. end block 2 ..............................
205779}
205780
205781method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
205782{
205783............................. begin block 1 .............................
205784	.params "?", "position"
205785	.src "SelectCalendarsSyncAdapter.java"
205786	.line 1
205787	.prologue_end
205788	    0| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
205789.............................. end block 1 ..............................
205790............................. begin block 2 .............................
205791	    3| move-result v0
205792	    4| return v0
205793.............................. end block 2 ..............................
205794}
205795
205796method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<clinit>():void
205797{
205798............................. begin block 1 .............................
205799	.src "SelectCalendarsSyncAdapter.java"
205800	.line 50
205801	.prologue_end
205802	.line 50
205803	    0| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
205804	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
205805.............................. end block 1 ..............................
205806............................. begin block 2 .............................
205807	.line 45
205808	    4| return-void
205809.............................. end block 2 ..............................
205810}
205811
205812method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
205813{
205814............................. begin block 1 .............................
205815	.params "context", "c", "manager"
205816	.src "SelectCalendarsSyncAdapter.java"
205817	.line 88
205818	.prologue_end
205819	.line 88
205820	    0| invoke-direct {v4}, android.widget.BaseAdapter.<init>():void
205821.............................. end block 1 ..............................
205822............................. begin block 2 .............................
205823	.line 51
205824	    3| new-instance v1, android.graphics.drawable.shapes.RectShape
205825.............................. end block 2 ..............................
205826............................. begin block 3 .............................
205827	    5| invoke-direct {v1}, android.graphics.drawable.shapes.RectShape.<init>():void
205828.............................. end block 3 ..............................
205829............................. begin block 4 .............................
205830	    8| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
205831.............................. end block 4 ..............................
205832............................. begin block 5 .............................
205833	.line 59
205834	   10| new-instance v1, java.util.HashMap
205835.............................. end block 5 ..............................
205836............................. begin block 6 .............................
205837	   12| invoke-direct {v1}, java.util.HashMap.<init>():void
205838.............................. end block 6 ..............................
205839............................. begin block 7 .............................
205840	   15| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
205841.............................. end block 7 ..............................
205842............................. begin block 8 .............................
205843	.line 60
205844	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
205845	   18| iput v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
205846.............................. end block 8 ..............................
205847............................. begin block 9 .............................
205848	.line 89
205849	   20| invoke-direct {v4,v6}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
205850.............................. end block 9 ..............................
205851............................. begin block 10 .............................
205852	.line 90
205853	   23| new-instance v1, com.android.calendar.selectcalendars.CalendarColorCache
205854.............................. end block 10 ..............................
205855............................. begin block 11 .............................
205856	   25| invoke-direct {v1,v5,v4}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
205857.............................. end block 11 ..............................
205858............................. begin block 12 .............................
205859	   28| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
205860.............................. end block 12 ..............................
205861............................. begin block 13 .............................
205862	.line 91
205863	   30| iput-object v7, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
205864.............................. end block 13 ..............................
205865............................. begin block 14 .............................
205866	.line 93
205867	   32| const-string/jumbo v1, "ColorPickerDialog"
205868.............................. end block 14 ..............................
205869............................. begin block 15 .............................
205870	   35| invoke-virtual {v7,v1}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
205871.............................. end block 15 ..............................
205872............................. begin block 16 .............................
205873	   38| move-result-object v1
205874	.line 92
205875	   39| check-cast v1, com.android.calendar.CalendarColorPickerDialog
205876.............................. end block 16 ..............................
205877............................. begin block 17 .............................
205878	   41| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
205879.............................. end block 17 ..............................
205880............................. begin block 18 .............................
205881	.line 94
205882	   43| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
205883.............................. end block 18 ..............................
205884............................. begin block 19 .............................
205885	   46| move-result-object v1
205886	.line 95
205887	   47| const v2, #+2131361827 (0x7f0a0023 | 1.83434e+38)
205888	.line 94
205889	   50| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelSize(int):int
205890.............................. end block 19 ..............................
205891............................. begin block 20 .............................
205892	   53| move-result v1
205893	   54| iput v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
205894.............................. end block 20 ..............................
205895............................. begin block 21 .............................
205896	.line 96
205897	   56| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
205898	   59| invoke-static {v5,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
205899.............................. end block 21 ..............................
205900............................. begin block 22 .............................
205901	   62| move-result v1
205902	   63| iput-boolean v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
205903.............................. end block 22 ..............................
205904............................. begin block 23 .............................
205905	.line 97
205906	   65| const-string/jumbo v1, "layout_inflater"
205907.............................. end block 23 ..............................
205908............................. begin block 24 .............................
205909	   68| invoke-virtual {v5,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
205910.............................. end block 24 ..............................
205911............................. begin block 25 .............................
205912	   71| move-result-object v1
205913	   72| check-cast v1, android.view.LayoutInflater
205914.............................. end block 25 ..............................
205915............................. begin block 26 .............................
205916	   74| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
205917.............................. end block 26 ..............................
205918............................. begin block 27 .............................
205919	.line 98
205920	   76| sget v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
205921.............................. end block 27 ..............................
205922............................. begin block 28 .............................
205923	   78| int-to-float v1, v1
205924	   79| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
205925.............................. end block 28 ..............................
205926............................. begin block 29 .............................
205927	   82| move-result-object v2
205928	   83| invoke-virtual {v2}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
205929.............................. end block 29 ..............................
205930............................. begin block 30 .............................
205931	   86| move-result-object v2
205932	   87| iget v2, v2, android.util.DisplayMetrics.density
205933.............................. end block 30 ..............................
205934............................. begin block 31 .............................
205935	   89| mul-float/2addr v1, v2
205936	   90| float-to-int v1, v1
205937	   91| sput v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
205938.............................. end block 31 ..............................
205939............................. begin block 32 .............................
205940	.line 99
205941	   93| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
205942.............................. end block 32 ..............................
205943............................. begin block 33 .............................
205944	   95| sget v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
205945.............................. end block 33 ..............................
205946............................. begin block 34 .............................
205947	   97| int-to-float v2, v2
205948	   98| sget v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
205949.............................. end block 34 ..............................
205950............................. begin block 35 .............................
205951	  100| int-to-float v3, v3
205952	  101| invoke-virtual {v1,v2,v3}, android.graphics.drawable.shapes.RectShape.resize(float, float):void
205953.............................. end block 35 ..............................
205954............................. begin block 36 .............................
205955	.line 100
205956	  104| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
205957.............................. end block 36 ..............................
205958............................. begin block 37 .............................
205959	  107| move-result-object v0
205960	.line 101
205961	.local v0, "res", android.content.res.Resources
205962	  108| const v1, #+2131492894 (0x7f0c001e | 1.86093e+38)
205963	  111| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
205964.............................. end block 37 ..............................
205965............................. begin block 38 .............................
205966	  114| move-result-object v1
205967	  115| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
205968.............................. end block 38 ..............................
205969............................. begin block 39 .............................
205970	.line 102
205971	  117| const v1, #+2131492895 (0x7f0c001f | 1.86093e+38)
205972	  120| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
205973.............................. end block 39 ..............................
205974............................. begin block 40 .............................
205975	  123| move-result-object v1
205976	  124| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
205977.............................. end block 40 ..............................
205978............................. begin block 41 .............................
205979	.line 103
205980	  126| return-void
205981.............................. end block 41 ..............................
205982}
205983
205984method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
205985{
205986............................. begin block 1 .............................
205987	.params "position"
205988	.src "SelectCalendarsSyncAdapter.java"
205989	.line 217
205990	.prologue_end
205991	.line 217
205992	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
205993.............................. end block 1 ..............................
205994............................. begin block 2 .............................
205995	    2| iget-object v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
205996.............................. end block 2 ..............................
205997............................. begin block 3 .............................
205998	    4| aget-object v1, v1, v4
205999.............................. end block 3 ..............................
206000............................. begin block 4 .............................
206001	    6| iget-object v1, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
206002.............................. end block 4 ..............................
206003............................. begin block 5 .............................
206004	    8| iget-object v2, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206005.............................. end block 5 ..............................
206006............................. begin block 6 .............................
206007	   10| aget-object v2, v2, v4
206008.............................. end block 6 ..............................
206009............................. begin block 7 .............................
206010	   12| iget-object v2, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
206011.............................. end block 7 ..............................
206012............................. begin block 8 .............................
206013	   14| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
206014.............................. end block 8 ..............................
206015............................. begin block 9 .............................
206016	   17| move-result v0
206017	   18| return v0
206018.............................. end block 9 ..............................
206019}
206020
206021method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
206022{
206023............................. begin block 1 .............................
206024	.params "c"
206025	.src "SelectCalendarsSyncAdapter.java"
206026	.line 106
206027	.prologue_end
206028	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
206029	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
206030	.line 106
206031	    2| if-nez v8, Label_1
206032.............................. end block 1 ..............................
206033............................. begin block 2 .............................
206034	.line 107
206035	    4| iput v4, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206036.............................. end block 2 ..............................
206037............................. begin block 3 .............................
206038	.line 108
206039	    6| iput-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206040.............................. end block 3 ..............................
206041............................. begin block 4 .............................
206042	.line 109
206043	    8| return-void
206044.............................. end block 4 ..............................
206045............................. begin block 5 .............................
206046Label_1:
206047	.line 112
206048	    9| const-string/jumbo v3, "_id"
206049.............................. end block 5 ..............................
206050............................. begin block 6 .............................
206051	   12| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
206052.............................. end block 6 ..............................
206053............................. begin block 7 .............................
206054	   15| move-result v3
206055	   16| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
206056.............................. end block 7 ..............................
206057............................. begin block 8 .............................
206058	.line 113
206059	   18| const-string/jumbo v3, "calendar_displayName"
206060.............................. end block 8 ..............................
206061............................. begin block 9 .............................
206062	   21| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
206063.............................. end block 9 ..............................
206064............................. begin block 10 .............................
206065	   24| move-result v3
206066	   25| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
206067.............................. end block 10 ..............................
206068............................. begin block 11 .............................
206069	.line 114
206070	   27| const-string/jumbo v3, "calendar_color"
206071.............................. end block 11 ..............................
206072............................. begin block 12 .............................
206073	   30| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
206074.............................. end block 12 ..............................
206075............................. begin block 13 .............................
206076	   33| move-result v3
206077	   34| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
206078.............................. end block 13 ..............................
206079............................. begin block 14 .............................
206080	.line 115
206081	   36| const-string/jumbo v3, "sync_events"
206082.............................. end block 14 ..............................
206083............................. begin block 15 .............................
206084	   39| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
206085.............................. end block 15 ..............................
206086............................. begin block 16 .............................
206087	   42| move-result v3
206088	   43| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
206089.............................. end block 16 ..............................
206090............................. begin block 17 .............................
206091	.line 116
206092	   45| const-string/jumbo v3, "account_name"
206093.............................. end block 17 ..............................
206094............................. begin block 18 .............................
206095	   48| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
206096.............................. end block 18 ..............................
206097............................. begin block 19 .............................
206098	   51| move-result v3
206099	   52| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
206100.............................. end block 19 ..............................
206101............................. begin block 20 .............................
206102	.line 117
206103	   54| const-string/jumbo v3, "account_type"
206104.............................. end block 20 ..............................
206105............................. begin block 21 .............................
206106	   57| invoke-interface {v8,v3}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
206107.............................. end block 21 ..............................
206108............................. begin block 22 .............................
206109	   60| move-result v3
206110	   61| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
206111.............................. end block 22 ..............................
206112............................. begin block 23 .............................
206113	.line 119
206114	   63| invoke-interface {v8}, android.database.Cursor.getCount():int
206115.............................. end block 23 ..............................
206116............................. begin block 24 .............................
206117	   66| move-result v3
206118	   67| iput v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206119.............................. end block 24 ..............................
206120............................. begin block 25 .............................
206121	.line 120
206122	   69| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206123.............................. end block 25 ..............................
206124............................. begin block 26 .............................
206125	   71| new-array v3, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
206126.............................. end block 26 ..............................
206127............................. begin block 27 .............................
206128	   73| iput-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206129.............................. end block 27 ..............................
206130............................. begin block 28 .............................
206131	.line 121
206132	   75| const/4 v3, #-1 (0xffffffff | NaN)
206133	   76| invoke-interface {v8,v3}, android.database.Cursor.moveToPosition(int):boolean
206134.............................. end block 28 ..............................
206135............................. begin block 29 .............................
206136	.line 122
206137	   79| const/4 v2, #+0 (0x00000000 | 0.00000)
206138.............................. end block 29 ..............................
206139............................. begin block 30 .............................
206140Label_2:
206141	.line 123
206142	.local v2, "p", int
206143	   80| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
206144.............................. end block 30 ..............................
206145............................. begin block 31 .............................
206146	   83| move-result v3
206147	   84| if-eqz v3, Label_7
206148.............................. end block 31 ..............................
206149............................. begin block 32 .............................
206150	.line 124
206151	   86| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
206152.............................. end block 32 ..............................
206153............................. begin block 33 .............................
206154	   88| invoke-interface {v8,v3}, android.database.Cursor.getLong(int):long
206155.............................. end block 33 ..............................
206156............................. begin block 34 .............................
206157	   91| move-result-wide v0:v1
206158	.line 125
206159	.local v0, "id", long
206160	   92| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206161.............................. end block 34 ..............................
206162............................. begin block 35 .............................
206163	   94| new-instance v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
206164.............................. end block 35 ..............................
206165............................. begin block 36 .............................
206166	   96| invoke-direct {v5,v7}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
206167.............................. end block 36 ..............................
206168............................. begin block 37 .............................
206169	   99| aput-object v5, v3, v2
206170.............................. end block 37 ..............................
206171............................. begin block 38 .............................
206172	.line 126
206173	  101| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206174.............................. end block 38 ..............................
206175............................. begin block 39 .............................
206176	  103| aget-object v3, v3, v2
206177.............................. end block 39 ..............................
206178............................. begin block 40 .............................
206179	  105| iput-wide v0:v1, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
206180.............................. end block 40 ..............................
206181............................. begin block 41 .............................
206182	.line 127
206183	  107| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206184.............................. end block 41 ..............................
206185............................. begin block 42 .............................
206186	  109| aget-object v3, v3, v2
206187.............................. end block 42 ..............................
206188............................. begin block 43 .............................
206189	  111| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
206190.............................. end block 43 ..............................
206191............................. begin block 44 .............................
206192	  113| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
206193.............................. end block 44 ..............................
206194............................. begin block 45 .............................
206195	  116| move-result-object v5
206196	  117| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
206197.............................. end block 45 ..............................
206198............................. begin block 46 .............................
206199	.line 128
206200	  119| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206201.............................. end block 46 ..............................
206202............................. begin block 47 .............................
206203	  121| aget-object v3, v3, v2
206204.............................. end block 47 ..............................
206205............................. begin block 48 .............................
206206	  123| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
206207.............................. end block 48 ..............................
206208............................. begin block 49 .............................
206209	  125| invoke-interface {v8,v5}, android.database.Cursor.getInt(int):int
206210.............................. end block 49 ..............................
206211............................. begin block 50 .............................
206212	  128| move-result v5
206213	  129| iput v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
206214.............................. end block 50 ..............................
206215............................. begin block 51 .............................
206216	.line 129
206217	  131| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206218.............................. end block 51 ..............................
206219............................. begin block 52 .............................
206220	  133| aget-object v5, v3, v2
206221.............................. end block 52 ..............................
206222............................. begin block 53 .............................
206223	  135| iget v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
206224.............................. end block 53 ..............................
206225............................. begin block 54 .............................
206226	  137| invoke-interface {v8,v3}, android.database.Cursor.getInt(int):int
206227.............................. end block 54 ..............................
206228............................. begin block 55 .............................
206229	  140| move-result v3
206230	  141| if-eqz v3, Label_5
206231.............................. end block 55 ..............................
206232............................. begin block 56 .............................
206233	  143| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
206234.............................. end block 56 ..............................
206235............................. begin block 57 .............................
206236Label_3:
206237	  144| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
206238.............................. end block 57 ..............................
206239............................. begin block 58 .............................
206240	.line 130
206241	  146| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206242.............................. end block 58 ..............................
206243............................. begin block 59 .............................
206244	  148| aget-object v3, v3, v2
206245.............................. end block 59 ..............................
206246............................. begin block 60 .............................
206247	  150| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
206248.............................. end block 60 ..............................
206249............................. begin block 61 .............................
206250	  152| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
206251.............................. end block 61 ..............................
206252............................. begin block 62 .............................
206253	  155| move-result-object v5
206254	  156| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
206255.............................. end block 62 ..............................
206256............................. begin block 63 .............................
206257	.line 131
206258	  158| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206259.............................. end block 63 ..............................
206260............................. begin block 64 .............................
206261	  160| aget-object v3, v3, v2
206262.............................. end block 64 ..............................
206263............................. begin block 65 .............................
206264	  162| iget v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
206265.............................. end block 65 ..............................
206266............................. begin block 66 .............................
206267	  164| invoke-interface {v8,v5}, android.database.Cursor.getString(int):java.lang.String
206268.............................. end block 66 ..............................
206269............................. begin block 67 .............................
206270	  167| move-result-object v5
206271	  168| iput-object v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
206272.............................. end block 67 ..............................
206273............................. begin block 68 .............................
206274	.line 132
206275	  170| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
206276.............................. end block 68 ..............................
206277............................. begin block 69 .............................
206278	  172| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
206279.............................. end block 69 ..............................
206280............................. begin block 70 .............................
206281	  175| move-result-object v5
206282	  176| invoke-virtual {v3,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
206283.............................. end block 70 ..............................
206284............................. begin block 71 .............................
206285	  179| move-result v3
206286	  180| if-eqz v3, Label_6
206287.............................. end block 71 ..............................
206288............................. begin block 72 .............................
206289	.line 133
206290	  182| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206291.............................. end block 72 ..............................
206292............................. begin block 73 .............................
206293	  184| aget-object v5, v3, v2
206294.............................. end block 73 ..............................
206295............................. begin block 74 .............................
206296	  186| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
206297.............................. end block 74 ..............................
206298............................. begin block 75 .............................
206299	  188| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
206300.............................. end block 75 ..............................
206301............................. begin block 76 .............................
206302	  191| move-result-object v6
206303	  192| invoke-virtual {v3,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
206304.............................. end block 76 ..............................
206305............................. begin block 77 .............................
206306	  195| move-result-object v3
206307	  196| check-cast v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
206308.............................. end block 77 ..............................
206309............................. begin block 78 .............................
206310	  198| iget-boolean v3, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206311.............................. end block 78 ..............................
206312............................. begin block 79 .............................
206313	  200| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206314.............................. end block 79 ..............................
206315............................. begin block 80 .............................
206316Label_4:
206317	.line 137
206318	  202| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
206319	  204| goto Label_2
206320.............................. end block 80 ..............................
206321............................. begin block 81 .............................
206322Label_5:
206323	  205| move v3, v4
206324	.line 129
206325	  206| goto Label_3
206326.............................. end block 81 ..............................
206327............................. begin block 82 .............................
206328Label_6:
206329	.line 135
206330	  207| iget-object v3, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206331.............................. end block 82 ..............................
206332............................. begin block 83 .............................
206333	  209| aget-object v3, v3, v2
206334.............................. end block 83 ..............................
206335............................. begin block 84 .............................
206336	  211| iget-object v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206337.............................. end block 84 ..............................
206338............................. begin block 85 .............................
206339	  213| aget-object v5, v5, v2
206340.............................. end block 85 ..............................
206341............................. begin block 86 .............................
206342	  215| iget-boolean v5, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
206343.............................. end block 86 ..............................
206344............................. begin block 87 .............................
206345	  217| iput-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206346.............................. end block 87 ..............................
206347............................. begin block 88 .............................
206348	  219| goto Label_4
206349.............................. end block 88 ..............................
206350............................. begin block 89 .............................
206351Label_7:
206352	.line 139
206353	.end_local v0
206354	  220| return-void
206355.............................. end block 89 ..............................
206356}
206357
206358method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
206359{
206360............................. begin block 1 .............................
206361	.params "view", "id", "text"
206362	.src "SelectCalendarsSyncAdapter.java"
206363	.line 221
206364	.prologue_end
206365	.line 221
206366	    0| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
206367.............................. end block 1 ..............................
206368............................. begin block 2 .............................
206369	    3| move-result v1
206370	    4| if-eqz v1, Label_1
206371.............................. end block 2 ..............................
206372............................. begin block 3 .............................
206373	.line 222
206374	    6| return-void
206375.............................. end block 3 ..............................
206376............................. begin block 4 .............................
206377Label_1:
206378	.line 224
206379	    7| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
206380.............................. end block 4 ..............................
206381............................. begin block 5 .............................
206382	   10| move-result-object v0
206383	   11| check-cast v0, android.widget.TextView
206384.............................. end block 5 ..............................
206385............................. begin block 6 .............................
206386	.line 225
206387	.local v0, "textView", android.widget.TextView
206388	   13| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
206389.............................. end block 6 ..............................
206390............................. begin block 7 .............................
206391	.line 226
206392	   16| return-void
206393.............................. end block 7 ..............................
206394}
206395
206396method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
206397{
206398............................. begin block 1 .............................
206399	.params "c"
206400	.src "SelectCalendarsSyncAdapter.java"
206401	.line 142
206402	.prologue_end
206403	.line 142
206404	    0| invoke-direct {v0,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
206405.............................. end block 1 ..............................
206406............................. begin block 2 .............................
206407	.line 143
206408	    3| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
206409.............................. end block 2 ..............................
206410............................. begin block 3 .............................
206411	.line 144
206412	    6| return-void
206413.............................. end block 3 ..............................
206414}
206415
206416method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
206417{
206418............................. begin block 1 .............................
206419	.src "SelectCalendarsSyncAdapter.java"
206420	.line 281
206421	.prologue_end
206422	.line 281
206423	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
206424.............................. end block 1 ..............................
206425............................. begin block 2 .............................
206426	    2| return-object v0
206427.............................. end block 2 ..............................
206428}
206429
206430method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount():int
206431{
206432............................. begin block 1 .............................
206433	.src "SelectCalendarsSyncAdapter.java"
206434	.line 230
206435	.prologue_end
206436	.line 230
206437	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206438.............................. end block 1 ..............................
206439............................. begin block 2 .............................
206440	    2| return v0
206441.............................. end block 2 ..............................
206442}
206443
206444method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem(int):java.lang.Object
206445{
206446............................. begin block 1 .............................
206447	.params "position"
206448	.src "SelectCalendarsSyncAdapter.java"
206449	.line 235
206450	.prologue_end
206451	.line 235
206452	    0| iget v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206453.............................. end block 1 ..............................
206454............................. begin block 2 .............................
206455	    2| if-lt v3, v1, Label_1
206456.............................. end block 2 ..............................
206457............................. begin block 3 .............................
206458	.line 236
206459	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
206460	    5| return-object v1
206461.............................. end block 3 ..............................
206462............................. begin block 4 .............................
206463Label_1:
206464	.line 238
206465	    6| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206466.............................. end block 4 ..............................
206467............................. begin block 5 .............................
206468	    8| aget-object v0, v1, v3
206469.............................. end block 5 ..............................
206470............................. begin block 6 .............................
206471	.line 239
206472	.local v0, "item", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
206473	   10| return-object v0
206474.............................. end block 6 ..............................
206475}
206476
206477method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId(int):long
206478{
206479............................. begin block 1 .............................
206480	.params "position"
206481	.src "SelectCalendarsSyncAdapter.java"
206482	.line 244
206483	.prologue_end
206484	.line 244
206485	    0| iget v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206486.............................. end block 1 ..............................
206487............................. begin block 2 .............................
206488	    2| if-lt v3, v0, Label_1
206489.............................. end block 2 ..............................
206490............................. begin block 3 .............................
206491	.line 245
206492	    4| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
206493	    6| return-wide v0:v1
206494.............................. end block 3 ..............................
206495............................. begin block 4 .............................
206496Label_1:
206497	.line 247
206498	    7| iget-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206499.............................. end block 4 ..............................
206500............................. begin block 5 .............................
206501	    9| aget-object v0, v0, v3
206502.............................. end block 5 ..............................
206503............................. begin block 6 .............................
206504	   11| iget-wide v0:v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
206505.............................. end block 6 ..............................
206506............................. begin block 7 .............................
206507	   13| return-wide v0:v1
206508.............................. end block 7 ..............................
206509}
206510
206511method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
206512{
206513............................. begin block 1 .............................
206514	.params "position", "convertView", "parent"
206515	.src "SelectCalendarsSyncAdapter.java"
206516	.line 148
206517	.prologue_end
206518	.line 148
206519	    0| iget v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
206520.............................. end block 1 ..............................
206521............................. begin block 2 .............................
206522	    2| if-lt v12, v8, Label_1
206523.............................. end block 2 ..............................
206524............................. begin block 3 .............................
206525	.line 149
206526	    4| const/4 v8, #+0 (0x00000000 | 0.00000)
206527	    5| return-object v8
206528.............................. end block 3 ..............................
206529............................. begin block 4 .............................
206530Label_1:
206531	.line 151
206532	    6| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206533.............................. end block 4 ..............................
206534............................. begin block 5 .............................
206535	    8| aget-object v8, v8, v12
206536.............................. end block 5 ..............................
206537............................. begin block 6 .............................
206538	   10| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
206539.............................. end block 6 ..............................
206540............................. begin block 7 .............................
206541	.line 152
206542	.local v5, "name", java.lang.String
206543	   12| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206544.............................. end block 7 ..............................
206545............................. begin block 8 .............................
206546	   14| aget-object v8, v8, v12
206547.............................. end block 8 ..............................
206548............................. begin block 9 .............................
206549	   16| iget-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206550.............................. end block 9 ..............................
206551............................. begin block 10 .............................
206552	.line 153
206553	.local v6, "selected", boolean
206554	   18| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206555.............................. end block 10 ..............................
206556............................. begin block 11 .............................
206557	   20| aget-object v8, v8, v12
206558.............................. end block 11 ..............................
206559............................. begin block 12 .............................
206560	   22| iget v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
206561.............................. end block 12 ..............................
206562............................. begin block 13 .............................
206563	   24| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
206564.............................. end block 13 ..............................
206565............................. begin block 14 .............................
206566	   27| move-result v1
206567	.line 155
206568	.local v1, "color", int
206569	   28| if-nez v13, Label_4
206570.............................. end block 14 ..............................
206571............................. begin block 15 .............................
206572	.line 156
206573	   30| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
206574.............................. end block 15 ..............................
206575............................. begin block 16 .............................
206576	   32| const v9, #+2130968594 (0x7f040012 | 1.75458e+38)
206577	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
206578	   36| invoke-virtual {v8,v9,v14,v10}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
206579.............................. end block 16 ..............................
206580............................. begin block 17 .............................
206581	   39| move-result-object v7
206582	.line 157
206583	.local v7, "view", android.view.View
206584	   40| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
206585	   43| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
206586.............................. end block 17 ..............................
206587............................. begin block 18 .............................
206588	   46| move-result-object v3
206589	.line 158
206590	.local v3, "delegate", android.view.View
206591	   47| invoke-virtual {v3}, android.view.View.getParent():android.view.ViewParent
206592.............................. end block 18 ..............................
206593............................. begin block 19 .............................
206594	   50| move-result-object v4
206595	   51| check-cast v4, android.view.View
206596.............................. end block 19 ..............................
206597............................. begin block 20 .............................
206598	.line 159
206599	.local v4, "delegateParent", android.view.View
206600	   53| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1
206601.............................. end block 20 ..............................
206602............................. begin block 21 .............................
206603	   55| invoke-direct {v8,v11,v3,v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
206604.............................. end block 21 ..............................
206605............................. begin block 22 .............................
206606	   58| invoke-virtual {v4,v8}, android.view.View.post(java.lang.Runnable):boolean
206607.............................. end block 22 ..............................
206608............................. begin block 23 .............................
206609Label_2:
206610	.line 176
206611	.end_local v3
206612	.end_local v4
206613	   61| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
206614.............................. end block 23 ..............................
206615............................. begin block 24 .............................
206616	   63| aget-object v8, v8, v12
206617.............................. end block 24 ..............................
206618............................. begin block 25 .............................
206619	   65| invoke-virtual {v7,v8}, android.view.View.setTag(java.lang.Object):void
206620.............................. end block 25 ..............................
206621............................. begin block 26 .............................
206622	.line 178
206623	   68| const v8, #+2131755063 (0x7f100037 | 1.91410e+38)
206624	   71| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
206625.............................. end block 26 ..............................
206626............................. begin block 27 .............................
206627	   74| move-result-object v0
206628	   75| check-cast v0, android.widget.CheckBox
206629.............................. end block 27 ..............................
206630............................. begin block 28 .............................
206631	.line 179
206632	.local v0, "cb", android.widget.CheckBox
206633	   77| invoke-virtual {v0,v6}, android.widget.CheckBox.setChecked(boolean):void
206634.............................. end block 28 ..............................
206635............................. begin block 29 .............................
206636	.line 181
206637	   80| if-eqz v6, Label_5
206638.............................. end block 29 ..............................
206639............................. begin block 30 .............................
206640	.line 182
206641	   82| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
206642.............................. end block 30 ..............................
206643............................. begin block 31 .............................
206644	   84| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
206645	   87| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
206646.............................. end block 31 ..............................
206647............................. begin block 32 .............................
206648Label_3:
206649	.line 187
206650	   90| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
206651	   93| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
206652.............................. end block 32 ..............................
206653............................. begin block 33 .............................
206654	   96| move-result-object v2
206655	.line 188
206656	.local v2, "colorView", android.view.View
206657	   97| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
206658.............................. end block 33 ..............................
206659............................. begin block 34 .............................
206660	  100| move-result v8
206661	  101| invoke-virtual {v2,v8}, android.view.View.setEnabled(boolean):void
206662.............................. end block 34 ..............................
206663............................. begin block 35 .............................
206664	.line 189
206665	  104| invoke-virtual {v2,v1}, android.view.View.setBackgroundColor(int):void
206666.............................. end block 35 ..............................
206667............................. begin block 36 .............................
206668	.line 190
206669	  107| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2
206670.............................. end block 36 ..............................
206671............................. begin block 37 .............................
206672	  109| invoke-direct {v8,v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
206673.............................. end block 37 ..............................
206674............................. begin block 38 .............................
206675	  112| invoke-virtual {v2,v8}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
206676.............................. end block 38 ..............................
206677............................. begin block 39 .............................
206678	.line 212
206679	  115| const v8, #+2131755061 (0x7f100035 | 1.91410e+38)
206680	  118| invoke-static {v7,v8,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
206681.............................. end block 39 ..............................
206682............................. begin block 40 .............................
206683	.line 213
206684	  121| return-object v7
206685.............................. end block 40 ..............................
206686............................. begin block 41 .............................
206687Label_4:
206688	.line 173
206689	.end_local v0
206690	.end_local v2
206691	.end_local v7
206692	  122| move-object v7, v13
206693	.restart_local v7
206694	  123| goto Label_2
206695.............................. end block 41 ..............................
206696............................. begin block 42 .............................
206697Label_5:
206698	.line 184
206699	.restart_local v0
206700	  124| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
206701.............................. end block 42 ..............................
206702............................. begin block 43 .............................
206703	  126| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
206704	  129| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
206705.............................. end block 43 ..............................
206706............................. begin block 44 .............................
206707	  132| goto Label_3
206708.............................. end block 44 ..............................
206709}
206710
206711method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds():boolean
206712{
206713............................. begin block 1 .............................
206714	.src "SelectCalendarsSyncAdapter.java"
206715	.line 252
206716	.prologue_end
206717	.line 252
206718	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
206719	    1| return v0
206720.............................. end block 1 ..............................
206721}
206722
206723method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded():void
206724{
206725............................. begin block 1 .............................
206726	.src "SelectCalendarsSyncAdapter.java"
206727	.line 286
206728	.prologue_end
206729	.line 286
206730	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
206731.............................. end block 1 ..............................
206732............................. begin block 2 .............................
206733	.line 287
206734	    3| return-void
206735.............................. end block 2 ..............................
206736}
206737
206738method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
206739{
206740............................. begin block 1 .............................
206741	.params "?", "view", "position", "id"
206742	.src "SelectCalendarsSyncAdapter.java"
206743	.line 261
206744	.local_ex v7, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
206745	.prologue_end
206746	.line 261
206747	    0| invoke-virtual {v8}, android.view.View.getTag():java.lang.Object
206748.............................. end block 1 ..............................
206749............................. begin block 2 .............................
206750	    3| move-result-object v1
206751	    4| check-cast v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
206752.............................. end block 2 ..............................
206753............................. begin block 3 .............................
206754	.line 262
206755	.local v1, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
206756	    6| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206757.............................. end block 3 ..............................
206758............................. begin block 4 .............................
206759	    8| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
206760	   10| iput-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206761.............................. end block 4 ..............................
206762............................. begin block 5 .............................
206763	.line 265
206764	   12| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206765.............................. end block 5 ..............................
206766............................. begin block 6 .............................
206767	   14| if-eqz v3, Label_2
206768.............................. end block 6 ..............................
206769............................. begin block 7 .............................
206770	.line 266
206771	   16| iget-object v2, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
206772.............................. end block 7 ..............................
206773............................. begin block 8 .............................
206774Label_1:
206775	.line 270
206776	.local v2, "status", java.lang.String
206777	   18| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
206778	   21| invoke-static {v8,v3,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
206779.............................. end block 8 ..............................
206780............................. begin block 9 .............................
206781	.line 272
206782	   24| const v3, #+2131755063 (0x7f100037 | 1.91410e+38)
206783	   27| invoke-virtual {v8,v3}, android.view.View.findViewById(int):android.view.View
206784.............................. end block 9 ..............................
206785............................. begin block 10 .............................
206786	   30| move-result-object v0
206787	   31| check-cast v0, android.widget.CheckBox
206788.............................. end block 10 ..............................
206789............................. begin block 11 .............................
206790	.line 273
206791	.local v0, "cb", android.widget.CheckBox
206792	   33| iget-boolean v3, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
206793.............................. end block 11 ..............................
206794............................. begin block 12 .............................
206795	   35| invoke-virtual {v0,v3}, android.widget.CheckBox.setChecked(boolean):void
206796.............................. end block 12 ..............................
206797............................. begin block 13 .............................
206798	.line 277
206799	   38| iget-object v3, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
206800.............................. end block 13 ..............................
206801............................. begin block 14 .............................
206802	   40| iget-wide v4:v5, v1, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
206803.............................. end block 14 ..............................
206804............................. begin block 15 .............................
206805	   42| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
206806.............................. end block 15 ..............................
206807............................. begin block 16 .............................
206808	   45| move-result-object v4
206809	   46| invoke-virtual {v3,v4,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
206810.............................. end block 16 ..............................
206811............................. begin block 17 .............................
206812	.line 278
206813	   49| return-void
206814.............................. end block 17 ..............................
206815............................. begin block 18 .............................
206816Label_2:
206817	.line 268
206818	.end_local v0
206819	.end_local v2
206820	   50| iget-object v2, v6, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
206821.............................. end block 18 ..............................
206822............................. begin block 19 .............................
206823	.restart_local v2
206824	   52| goto Label_1
206825.............................. end block 19 ..............................
206826}
206827
206828method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
206829{
206830............................. begin block 1 .............................
206831	.params "this$0", "$anonymous0"
206832	.src "SelectCalendarsSyncFragment.java"
206833	.line 1
206834	.prologue_end
206835	.line 1
206836	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
206837.............................. end block 1 ..............................
206838............................. begin block 2 .............................
206839	.line 79
206840	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
206841.............................. end block 2 ..............................
206842............................. begin block 3 .............................
206843	.line 1
206844	    5| return-void
206845.............................. end block 3 ..............................
206846}
206847
206848method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange(boolean):void
206849{
206850............................. begin block 1 .............................
206851	.params "selfChange"
206852	.src "SelectCalendarsSyncFragment.java"
206853	.line 83
206854	.prologue_end
206855	.line 83
206856	    0| if-nez v5, Label_1
206857.............................. end block 1 ..............................
206858............................. begin block 2 .............................
206859	.line 84
206860	    2| iget-object v0, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
206861.............................. end block 2 ..............................
206862............................. begin block 3 .............................
206863	    4| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
206864.............................. end block 3 ..............................
206865............................. begin block 4 .............................
206866	    7| move-result-object v0
206867	    8| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
206868.............................. end block 4 ..............................
206869............................. begin block 5 .............................
206870	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
206871	   11| const/4 v3, #+0 (0x00000000 | 0.00000)
206872	   12| invoke-virtual {v0,v2,v3,v1}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
206873.............................. end block 5 ..............................
206874............................. begin block 6 .............................
206875Label_1:
206876	.line 86
206877	   15| return-void
206878.............................. end block 6 ..............................
206879}
206880
206881method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<clinit>():void
206882{
206883............................. begin block 1 .............................
206884	.src "SelectCalendarsSyncFragment.java"
206885	.line 64
206886	.prologue_end
206887	.line 64
206888	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
206889	    1| new-array v0, v0, java.lang.String[]
206890.............................. end block 1 ..............................
206891............................. begin block 2 .............................
206892	.line 65
206893	    3| const-string/jumbo v1, "_id"
206894.............................. end block 2 ..............................
206895............................. begin block 3 .............................
206896	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
206897	    7| aput-object v1, v0, v2
206898.............................. end block 3 ..............................
206899............................. begin block 4 .............................
206900	.line 66
206901	    9| const-string/jumbo v1, "calendar_displayName"
206902.............................. end block 4 ..............................
206903............................. begin block 5 .............................
206904	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
206905	   13| aput-object v1, v0, v2
206906.............................. end block 5 ..............................
206907............................. begin block 6 .............................
206908	.line 67
206909	   15| const-string/jumbo v1, "calendar_color"
206910.............................. end block 6 ..............................
206911............................. begin block 7 .............................
206912	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
206913	   19| aput-object v1, v0, v2
206914.............................. end block 7 ..............................
206915............................. begin block 8 .............................
206916	.line 68
206917	   21| const-string/jumbo v1, "sync_events"
206918.............................. end block 8 ..............................
206919............................. begin block 9 .............................
206920	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
206921	   25| aput-object v1, v0, v2
206922.............................. end block 9 ..............................
206923............................. begin block 10 .............................
206924	.line 69
206925	   27| const-string/jumbo v1, "account_name"
206926.............................. end block 10 ..............................
206927............................. begin block 11 .............................
206928	   30| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
206929	   31| aput-object v1, v0, v2
206930.............................. end block 11 ..............................
206931............................. begin block 12 .............................
206932	.line 70
206933	   33| const-string/jumbo v1, "account_type"
206934.............................. end block 12 ..............................
206935............................. begin block 13 .............................
206936	   36| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
206937	   37| aput-object v1, v0, v2
206938.............................. end block 13 ..............................
206939............................. begin block 14 .............................
206940	.line 71
206941	   39| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
206942.............................. end block 14 ..............................
206943............................. begin block 15 .............................
206944	   42| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
206945	   43| aput-object v1, v0, v2
206946.............................. end block 15 ..............................
206947............................. begin block 16 .............................
206948	.line 64
206949	   45| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
206950.............................. end block 16 ..............................
206951............................. begin block 17 .............................
206952	.line 51
206953	   47| return-void
206954.............................. end block 17 ..............................
206955}
206956
206957method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<init>():void
206958{
206959............................. begin block 1 .............................
206960	.src "SelectCalendarsSyncFragment.java"
206961	.line 89
206962	.prologue_end
206963	.line 89
206964	    0| invoke-direct {v2}, android.app.ListFragment.<init>():void
206965.............................. end block 1 ..............................
206966............................. begin block 2 .............................
206967	.line 76
206968	    3| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
206969	    4| new-array v0, v0, java.lang.String[]
206970.............................. end block 2 ..............................
206971............................. begin block 3 .............................
206972	    6| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
206973.............................. end block 3 ..............................
206974............................. begin block 4 .............................
206975	.line 78
206976	    8| new-instance v0, android.os.Handler
206977.............................. end block 4 ..............................
206978............................. begin block 5 .............................
206979	   10| invoke-direct {v0}, android.os.Handler.<init>():void
206980.............................. end block 5 ..............................
206981............................. begin block 6 .............................
206982	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
206983.............................. end block 6 ..............................
206984............................. begin block 7 .............................
206985	.line 79
206986	   15| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1
206987.............................. end block 7 ..............................
206988............................. begin block 8 .............................
206989	   17| iget-object v1, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
206990.............................. end block 8 ..............................
206991............................. begin block 9 .............................
206992	   19| invoke-direct {v0,v2,v1}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
206993.............................. end block 9 ..............................
206994............................. begin block 10 .............................
206995	   22| iput-object v0, v2, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
206996.............................. end block 10 ..............................
206997............................. begin block 11 .............................
206998	.line 90
206999	   24| return-void
207000.............................. end block 11 ..............................
207001}
207002
207003method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated(android.os.Bundle):void
207004{
207005............................. begin block 1 .............................
207006	.params "savedInstanceState"
207007	.src "SelectCalendarsSyncFragment.java"
207008	.line 113
207009	.prologue_end
207010	.line 113
207011	    0| invoke-super {v3,v4}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
207012.............................. end block 1 ..............................
207013............................. begin block 2 .............................
207014	.line 116
207015	    3| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207016.............................. end block 2 ..............................
207017............................. begin block 3 .............................
207018	    6| move-result-object v0
207019	    7| const v1, #+2131492925 (0x7f0c003d | 1.86093e+38)
207020	   10| invoke-virtual {v0,v1}, android.app.Activity.getText(int):java.lang.CharSequence
207021.............................. end block 3 ..............................
207022............................. begin block 4 .............................
207023	   13| move-result-object v0
207024	   14| invoke-virtual {v3,v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setEmptyText(java.lang.CharSequence):void
207025.............................. end block 4 ..............................
207026............................. begin block 5 .............................
207027	.line 119
207028	   17| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
207029.............................. end block 5 ..............................
207030............................. begin block 6 .............................
207031	   20| move-result-object v0
207032	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
207033	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
207034	   23| invoke-virtual {v0,v1,v2,v3}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
207035.............................. end block 6 ..............................
207036............................. begin block 7 .............................
207037	.line 120
207038	   26| return-void
207039.............................. end block 7 ..............................
207040}
207041
207042method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach(android.app.Activity):void
207043{
207044............................. begin block 1 .............................
207045	.params "activity"
207046	.src "SelectCalendarsSyncFragment.java"
207047	.line 145
207048	.prologue_end
207049	.line 145
207050	    0| invoke-super {v4,v5}, android.app.ListFragment.onAttach(android.app.Activity):void
207051.............................. end block 1 ..............................
207052............................. begin block 2 .............................
207053	.line 146
207054	    3| new-instance v1, com.android.calendar.AsyncQueryService
207055.............................. end block 2 ..............................
207056............................. begin block 3 .............................
207057	    5| invoke-direct {v1,v5}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
207058.............................. end block 3 ..............................
207059............................. begin block 4 .............................
207060	    8| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
207061.............................. end block 4 ..............................
207062............................. begin block 5 .............................
207063	.line 148
207064	   10| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getArguments():android.os.Bundle
207065.............................. end block 5 ..............................
207066............................. begin block 6 .............................
207067	   13| move-result-object v0
207068	.line 149
207069	.local v0, "bundle", android.os.Bundle
207070	   14| if-eqz v0, Label_1
207071.............................. end block 6 ..............................
207072............................. begin block 7 .............................
207073	   16| const-string/jumbo v1, "account_name"
207074.............................. end block 7 ..............................
207075............................. begin block 8 .............................
207076	   19| invoke-virtual {v0,v1}, android.os.Bundle.containsKey(java.lang.String):boolean
207077.............................. end block 8 ..............................
207078............................. begin block 9 .............................
207079	   22| move-result v1
207080	   23| if-eqz v1, Label_1
207081.............................. end block 9 ..............................
207082............................. begin block 10 .............................
207083	.line 150
207084	   25| const-string/jumbo v1, "account_type"
207085.............................. end block 10 ..............................
207086............................. begin block 11 .............................
207087	   28| invoke-virtual {v0,v1}, android.os.Bundle.containsKey(java.lang.String):boolean
207088.............................. end block 11 ..............................
207089............................. begin block 12 .............................
207090	   31| move-result v1
207091	.line 149
207092	   32| if-eqz v1, Label_1
207093.............................. end block 12 ..............................
207094............................. begin block 13 .............................
207095	.line 151
207096	   34| new-instance v1, android.accounts.Account
207097.............................. end block 13 ..............................
207098............................. begin block 14 .............................
207099	   36| const-string/jumbo v2, "account_name"
207100.............................. end block 14 ..............................
207101............................. begin block 15 .............................
207102	   39| invoke-virtual {v0,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
207103.............................. end block 15 ..............................
207104............................. begin block 16 .............................
207105	   42| move-result-object v2
207106	.line 152
207107	   43| const-string/jumbo v3, "account_type"
207108.............................. end block 16 ..............................
207109............................. begin block 17 .............................
207110	   46| invoke-virtual {v0,v3}, android.os.Bundle.getString(java.lang.String):java.lang.String
207111.............................. end block 17 ..............................
207112............................. begin block 18 .............................
207113	   49| move-result-object v3
207114	.line 151
207115	   50| invoke-direct {v1,v2,v3}, android.accounts.Account.<init>(java.lang.String, java.lang.String):void
207116.............................. end block 18 ..............................
207117............................. begin block 19 .............................
207118	   53| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
207119.............................. end block 19 ..............................
207120............................. begin block 20 .............................
207121Label_1:
207122	.line 154
207123	   55| return-void
207124.............................. end block 20 ..............................
207125}
207126
207127method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick(android.view.View):void
207128{
207129............................. begin block 1 .............................
207130	.params "v"
207131	.src "SelectCalendarsSyncFragment.java"
207132	.line 213
207133	.prologue_end
207134	.line 213
207135	    0| new-instance v0, android.content.Intent
207136.............................. end block 1 ..............................
207137............................. begin block 2 .............................
207138	    2| invoke-direct {v0}, android.content.Intent.<init>():void
207139.............................. end block 2 ..............................
207140............................. begin block 3 .............................
207141	.line 214
207142	.local v0, "intent", android.content.Intent
207143	    5| const-string/jumbo v1, "android.settings.SYNC_SETTINGS"
207144.............................. end block 3 ..............................
207145............................. begin block 4 .............................
207146	    8| invoke-virtual {v0,v1}, android.content.Intent.setAction(java.lang.String):android.content.Intent
207147.............................. end block 4 ..............................
207148............................. begin block 5 .............................
207149	.line 215
207150	   11| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207151.............................. end block 5 ..............................
207152............................. begin block 6 .............................
207153	   14| move-result-object v1
207154	   15| invoke-virtual {v1,v0}, android.app.Activity.startActivity(android.content.Intent):void
207155.............................. end block 6 ..............................
207156............................. begin block 7 .............................
207157	.line 216
207158	   18| return-void
207159.............................. end block 7 ..............................
207160}
207161
207162method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
207163{
207164............................. begin block 1 .............................
207165	.params "id", "args"
207166	.src "SelectCalendarsSyncFragment.java"
207167	.line 187
207168	.prologue_end
207169	.line 187
207170	    0| iget-object v0, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
207171.............................. end block 1 ..............................
207172............................. begin block 2 .............................
207173	    2| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
207174.............................. end block 2 ..............................
207175............................. begin block 3 .............................
207176	    4| iget-object v1, v1, android.accounts.Account.name
207177.............................. end block 3 ..............................
207178............................. begin block 4 .............................
207179	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
207180	    7| aput-object v1, v0, v2
207181.............................. end block 4 ..............................
207182............................. begin block 5 .............................
207183	.line 188
207184	    9| iget-object v0, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
207185.............................. end block 5 ..............................
207186............................. begin block 6 .............................
207187	   11| iget-object v1, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
207188.............................. end block 6 ..............................
207189............................. begin block 7 .............................
207190	   13| iget-object v1, v1, android.accounts.Account.type
207191.............................. end block 7 ..............................
207192............................. begin block 8 .............................
207193	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
207194	   16| aput-object v1, v0, v2
207195.............................. end block 8 ..............................
207196............................. begin block 9 .............................
207197	.line 189
207198	   18| new-instance v0, android.content.CursorLoader
207199.............................. end block 9 ..............................
207200............................. begin block 10 .............................
207201	.line 190
207202	   20| invoke-virtual {v7}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207203.............................. end block 10 ..............................
207204............................. begin block 11 .............................
207205	   23| move-result-object v1
207206	   24| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
207207.............................. end block 11 ..............................
207208............................. begin block 12 .............................
207209	   26| sget-object v3, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
207210.............................. end block 12 ..............................
207211............................. begin block 13 .............................
207212	   28| const-string/jumbo v4, "account_name=? AND account_type=?"
207213.............................. end block 13 ..............................
207214............................. begin block 14 .............................
207215	   31| iget-object v5, v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
207216.............................. end block 14 ..............................
207217............................. begin block 15 .............................
207218	   33| const-string/jumbo v6, ""primary" DESC,calendar_displayName COLLATE NOCASE"
207219.............................. end block 15 ..............................
207220............................. begin block 16 .............................
207221	.line 189
207222	   36| invoke-direct/range {v0..v6}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
207223.............................. end block 16 ..............................
207224............................. begin block 17 .............................
207225	   39| return-object v0
207226.............................. end block 17 ..............................
207227}
207228
207229method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
207230{
207231............................. begin block 1 .............................
207232	.params "inflater", "container", "savedInstanceState"
207233	.src "SelectCalendarsSyncFragment.java"
207234	.line 100
207235	.prologue_end
207236	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
207237	.line 100
207238	    2| const/high16 v1, #+2130968576 (0x7f040000 | 1.75458e+38)
207239	    4| const/4 v2, #+0 (0x00000000 | 0.00000)
207240	    5| invoke-virtual {v5,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
207241.............................. end block 1 ..............................
207242............................. begin block 2 .............................
207243	    8| move-result-object v0
207244	.line 101
207245	.local v0, "v", android.view.View
207246	    9| const v1, #+2131755013 (0x7f100005 | 1.91409e+38)
207247	   12| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
207248.............................. end block 2 ..............................
207249............................. begin block 3 .............................
207250	   15| move-result-object v1
207251	   16| check-cast v1, android.widget.TextView
207252.............................. end block 3 ..............................
207253............................. begin block 4 .............................
207254	   18| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
207255.............................. end block 4 ..............................
207256............................. begin block 5 .............................
207257	.line 102
207258	   20| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
207259.............................. end block 5 ..............................
207260............................. begin block 6 .............................
207261	   22| invoke-virtual {v1,v3}, android.widget.TextView.setVisibility(int):void
207262.............................. end block 6 ..............................
207263............................. begin block 7 .............................
207264	.line 104
207265	   25| const v1, #+2131755014 (0x7f100006 | 1.91409e+38)
207266	   28| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
207267.............................. end block 7 ..............................
207268............................. begin block 8 .............................
207269	   31| move-result-object v1
207270	   32| check-cast v1, android.widget.Button
207271.............................. end block 8 ..............................
207272............................. begin block 9 .............................
207273	   34| iput-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
207274.............................. end block 9 ..............................
207275............................. begin block 10 .............................
207276	.line 105
207277	   36| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
207278.............................. end block 10 ..............................
207279............................. begin block 11 .............................
207280	   38| invoke-virtual {v1,v3}, android.widget.Button.setVisibility(int):void
207281.............................. end block 11 ..............................
207282............................. begin block 12 .............................
207283	.line 106
207284	   41| iget-object v1, v4, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
207285.............................. end block 12 ..............................
207286............................. begin block 13 .............................
207287	   43| invoke-virtual {v1,v4}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
207288.............................. end block 13 ..............................
207289............................. begin block 14 .............................
207290	.line 108
207291	   46| return-object v0
207292.............................. end block 14 ..............................
207293}
207294
207295method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
207296{
207297............................. begin block 1 .............................
207298	.params "?", "data"
207299	.src "SelectCalendarsSyncFragment.java"
207300	.line 195
207301	.local_ex v4, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
207302	.prologue_end
207303	.line 195
207304	    0| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
207305.............................. end block 1 ..............................
207306............................. begin block 2 .............................
207307	    3| move-result-object v0
207308	    4| check-cast v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
207309.............................. end block 2 ..............................
207310............................. begin block 3 .............................
207311	.line 196
207312	.local v0, "adapter", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
207313	    6| if-nez v0, Label_2
207314.............................. end block 3 ..............................
207315............................. begin block 4 .............................
207316	.line 197
207317	    8| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
207318.............................. end block 4 ..............................
207319............................. begin block 5 .............................
207320	.end_local v0
207321	   10| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207322.............................. end block 5 ..............................
207323............................. begin block 6 .............................
207324	   13| move-result-object v1
207325	   14| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getFragmentManager():android.app.FragmentManager
207326.............................. end block 6 ..............................
207327............................. begin block 7 .............................
207328	   17| move-result-object v2
207329	   18| invoke-direct {v0,v1,v5,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
207330.............................. end block 7 ..............................
207331............................. begin block 8 .............................
207332	.line 198
207333	.restart_local v0
207334	   21| invoke-virtual {v3,v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
207335.............................. end block 8 ..............................
207336............................. begin block 9 .............................
207337Label_1:
207338	.line 202
207339	   24| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListView():android.widget.ListView
207340.............................. end block 9 ..............................
207341............................. begin block 10 .............................
207342	   27| move-result-object v1
207343	   28| invoke-virtual {v1,v0}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
207344.............................. end block 10 ..............................
207345............................. begin block 11 .............................
207346	.line 203
207347	   31| return-void
207348.............................. end block 11 ..............................
207349............................. begin block 12 .............................
207350Label_2:
207351	.line 200
207352	   32| invoke-virtual {v0,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
207353.............................. end block 12 ..............................
207354............................. begin block 13 .............................
207355	   35| goto Label_1
207356.............................. end block 13 ..............................
207357}
207358
207359method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
207360{
207361............................. begin block 1 .............................
207362	.params "?", "?"
207363	.src "SelectCalendarsSyncFragment.java"
207364	.line 193
207365	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
207366	.local_ex v2, "data", java.lang.Object, "TD;"
207367	.prologue_end
207368	.line 193
207369	    0| check-cast v2, android.database.Cursor
207370.............................. end block 1 ..............................
207371............................. begin block 2 .............................
207372	.end_local v2
207373	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
207374.............................. end block 2 ..............................
207375............................. begin block 3 .............................
207376	    5| return-void
207377.............................. end block 3 ..............................
207378}
207379
207380method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset(android.content.Loader):void
207381{
207382............................. begin block 1 .............................
207383	.params "?"
207384	.src "SelectCalendarsSyncFragment.java"
207385	.line 206
207386	.local_ex v2, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
207387	.prologue_end
207388	.line 206
207389	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
207390	    1| invoke-virtual {v1,v0}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
207391.............................. end block 1 ..............................
207392............................. begin block 2 .............................
207393	.line 207
207394	    4| return-void
207395.............................. end block 2 ..............................
207396}
207397
207398method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause():void
207399{
207400............................. begin block 1 .............................
207401	.src "SelectCalendarsSyncFragment.java"
207402	.line 158
207403	.prologue_end
207404	.line 158
207405	    0| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
207406.............................. end block 1 ..............................
207407............................. begin block 2 .............................
207408	    3| move-result-object v14
207409	.line 159
207410	.local v14, "listAdapter", android.widget.ListAdapter
207411	    4| if-eqz v14, Label_5
207412.............................. end block 2 ..............................
207413............................. begin block 3 .............................
207414	.line 160
207415	    6| check-cast v14, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
207416.............................. end block 3 ..............................
207417............................. begin block 4 .............................
207418	.end_local v14
207419	    8| invoke-virtual {v14}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
207420.............................. end block 4 ..............................
207421............................. begin block 5 .............................
207422	   11| move-result-object v2
207423	.line 162
207424	.local_ex v2, "changes", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;>;"
207425	   12| if-eqz v2, Label_5
207426.............................. end block 5 ..............................
207427............................. begin block 6 .............................
207428	   14| invoke-virtual {v2}, java.util.HashMap.size():int
207429.............................. end block 6 ..............................
207430............................. begin block 7 .............................
207431	   17| move-result v3
207432	   18| if-lez v3, Label_5
207433.............................. end block 7 ..............................
207434............................. begin block 8 .............................
207435	.line 163
207436	   20| invoke-virtual {v2}, java.util.HashMap.values():java.util.Collection
207437.............................. end block 8 ..............................
207438............................. begin block 9 .............................
207439	   23| move-result-object v3
207440	   24| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
207441.............................. end block 9 ..............................
207442............................. begin block 10 .............................
207443	   27| move-result-object v16
207444.............................. end block 10 ..............................
207445............................. begin block 11 .............................
207446Label_1:
207447	.local v16, "row$iterator", java.util.Iterator
207448	   28| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
207449.............................. end block 11 ..............................
207450............................. begin block 12 .............................
207451	   31| move-result v3
207452	   32| if-eqz v3, Label_4
207453.............................. end block 12 ..............................
207454............................. begin block 13 .............................
207455	   34| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
207456.............................. end block 13 ..............................
207457............................. begin block 14 .............................
207458	   37| move-result-object v15
207459	   38| check-cast v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
207460.............................. end block 14 ..............................
207461............................. begin block 15 .............................
207462	.line 164
207463	.local v15, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
207464	   40| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
207465.............................. end block 15 ..............................
207466............................. begin block 16 .............................
207467	   42| iget-boolean v4, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
207468.............................. end block 16 ..............................
207469............................. begin block 17 .............................
207470	   44| if-eq v3, v4, Label_1
207471.............................. end block 17 ..............................
207472............................. begin block 18 .............................
207473	.line 167
207474	   46| iget-wide v12:v13, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
207475.............................. end block 18 ..............................
207476............................. begin block 19 .............................
207477	.line 168
207478	.local v12, "id", long
207479	   48| move-object/from16 v0, v18
207480	   50| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
207481.............................. end block 19 ..............................
207482............................. begin block 20 .............................
207483	   52| long-to-int v4, v12:v13
207484	   53| invoke-virtual {v3,v4}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
207485.............................. end block 20 ..............................
207486............................. begin block 21 .............................
207487	.line 170
207488	   56| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
207489.............................. end block 21 ..............................
207490............................. begin block 22 .............................
207491	   58| iget-wide v4:v5, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
207492.............................. end block 22 ..............................
207493............................. begin block 23 .............................
207494	   60| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
207495.............................. end block 23 ..............................
207496............................. begin block 24 .............................
207497	   63| move-result-object v6
207498	.line 171
207499	.local v6, "uri", android.net.Uri
207500	   64| new-instance v7, android.content.ContentValues
207501.............................. end block 24 ..............................
207502............................. begin block 25 .............................
207503	   66| invoke-direct {v7}, android.content.ContentValues.<init>():void
207504.............................. end block 25 ..............................
207505............................. begin block 26 .............................
207506	.line 173
207507	.local v7, "values", android.content.ContentValues
207508	   69| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
207509.............................. end block 26 ..............................
207510............................. begin block 27 .............................
207511	   71| if-eqz v3, Label_3
207512.............................. end block 27 ..............................
207513............................. begin block 28 .............................
207514	   73| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
207515.............................. end block 28 ..............................
207516............................. begin block 29 .............................
207517Label_2:
207518	.line 174
207519	.local v17, "synced", int
207520	   75| const-string/jumbo v3, "sync_events"
207521.............................. end block 29 ..............................
207522............................. begin block 30 .............................
207523	   78| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
207524.............................. end block 30 ..............................
207525............................. begin block 31 .............................
207526	   81| move-result-object v4
207527	   82| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
207528.............................. end block 31 ..............................
207529............................. begin block 32 .............................
207530	.line 175
207531	   85| const-string/jumbo v3, "visible"
207532.............................. end block 32 ..............................
207533............................. begin block 33 .............................
207534	   88| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
207535.............................. end block 33 ..............................
207536............................. begin block 34 .............................
207537	   91| move-result-object v4
207538	   92| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
207539.............................. end block 34 ..............................
207540............................. begin block 35 .............................
207541	.line 176
207542	   95| move-object/from16 v0, v18
207543	   97| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
207544.............................. end block 35 ..............................
207545............................. begin block 36 .............................
207546	   99| long-to-int v4, v12:v13
207547	  100| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
207548	  102| const/4 v5, #+0 (0x00000000 | 0.00000)
207549	  103| const/4 v8, #+0 (0x00000000 | 0.00000)
207550	  104| const/4 v9, #+0 (0x00000000 | 0.00000)
207551	  105| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
207552.............................. end block 36 ..............................
207553............................. begin block 37 .............................
207554	  108| goto Label_1
207555.............................. end block 37 ..............................
207556............................. begin block 38 .............................
207557Label_3:
207558	.line 173
207559	.end_local v17
207560	  109| const/16 v17, #+0 (0x00000000 | 0.00000)
207561	.restart_local v17
207562	  111| goto Label_2
207563.............................. end block 38 ..............................
207564............................. begin block 39 .............................
207565Label_4:
207566	.line 178
207567	.end_local v6
207568	.end_local v7
207569	.end_local v12
207570	.end_local v15
207571	.end_local v17
207572	  112| invoke-virtual {v2}, java.util.HashMap.clear():void
207573.............................. end block 39 ..............................
207574............................. begin block 40 .............................
207575Label_5:
207576	.line 181
207577	.end_local v2
207578	.end_local v16
207579	  115| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207580.............................. end block 40 ..............................
207581............................. begin block 41 .............................
207582	  118| move-result-object v3
207583	  119| invoke-virtual {v3}, android.app.Activity.getContentResolver():android.content.ContentResolver
207584.............................. end block 41 ..............................
207585............................. begin block 42 .............................
207586	  122| move-result-object v3
207587	  123| move-object/from16 v0, v18
207588	  125| iget-object v4, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
207589.............................. end block 42 ..............................
207590............................. begin block 43 .............................
207591	  127| invoke-virtual {v3,v4}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
207592.............................. end block 43 ..............................
207593............................. begin block 44 .............................
207594	.line 182
207595	  130| invoke-super/range {v18..v18}, android.app.ListFragment.onPause():void
207596.............................. end block 44 ..............................
207597............................. begin block 45 .............................
207598	.line 183
207599	  133| return-void
207600.............................. end block 45 ..............................
207601}
207602
207603method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume():void
207604{
207605............................. begin block 1 .............................
207606	.src "SelectCalendarsSyncFragment.java"
207607	.line 124
207608	.prologue_end
207609	    0| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
207610	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
207611	.line 124
207612	    3| invoke-super {v5}, android.app.ListFragment.onResume():void
207613.............................. end block 1 ..............................
207614............................. begin block 2 .............................
207615	.line 125
207616	    6| invoke-static {}, android.content.ContentResolver.getMasterSyncAutomatically():boolean
207617.............................. end block 2 ..............................
207618............................. begin block 3 .............................
207619	    9| move-result v1
207620	   10| if-eqz v1, Label_1
207621.............................. end block 3 ..............................
207622............................. begin block 4 .............................
207623	.line 126
207624	   12| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
207625.............................. end block 4 ..............................
207626............................. begin block 5 .............................
207627	   14| const-string/jumbo v2, "com.android.calendar"
207628.............................. end block 5 ..............................
207629............................. begin block 6 .............................
207630	   17| invoke-static {v1,v2}, android.content.ContentResolver.getSyncAutomatically(android.accounts.Account, java.lang.String):boolean
207631.............................. end block 6 ..............................
207632............................. begin block 7 .............................
207633	   20| move-result v1
207634	   21| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
207635	.line 125
207636	   23| if-eqz v1, Label_3
207637.............................. end block 7 ..............................
207638............................. begin block 8 .............................
207639Label_1:
207640	.line 127
207641	   25| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207642.............................. end block 8 ..............................
207643............................. begin block 9 .............................
207644	   28| move-result-object v1
207645	   29| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
207646.............................. end block 9 ..............................
207647............................. begin block 10 .............................
207648	   32| move-result-object v0
207649	.line 128
207650	.local v0, "res", android.content.res.Resources
207651	   33| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
207652.............................. end block 10 ..............................
207653............................. begin block 11 .............................
207654	   35| const v2, #+2131492896 (0x7f0c0020 | 1.86093e+38)
207655	   38| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
207656.............................. end block 11 ..............................
207657............................. begin block 12 .............................
207658	   41| move-result-object v2
207659	   42| invoke-virtual {v1,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
207660.............................. end block 12 ..............................
207661............................. begin block 13 .............................
207662	.line 129
207663	   45| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
207664.............................. end block 13 ..............................
207665............................. begin block 14 .............................
207666	   47| invoke-virtual {v1,v3}, android.widget.TextView.setVisibility(int):void
207667.............................. end block 14 ..............................
207668............................. begin block 15 .............................
207669	.line 130
207670	   50| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
207671.............................. end block 15 ..............................
207672............................. begin block 16 .............................
207673	   52| const v2, #+2131492897 (0x7f0c0021 | 1.86093e+38)
207674	   55| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
207675.............................. end block 16 ..............................
207676............................. begin block 17 .............................
207677	   58| move-result-object v2
207678	   59| invoke-virtual {v1,v2}, android.widget.Button.setText(java.lang.CharSequence):void
207679.............................. end block 17 ..............................
207680............................. begin block 18 .............................
207681	.line 131
207682	   62| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
207683.............................. end block 18 ..............................
207684............................. begin block 19 .............................
207685	   64| invoke-virtual {v1,v3}, android.widget.Button.setVisibility(int):void
207686.............................. end block 19 ..............................
207687............................. begin block 20 .............................
207688Label_2:
207689	.line 141
207690	.end_local v0
207691	   67| return-void
207692.............................. end block 20 ..............................
207693............................. begin block 21 .............................
207694Label_3:
207695	.line 133
207696	   68| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
207697.............................. end block 21 ..............................
207698............................. begin block 22 .............................
207699	   70| invoke-virtual {v1,v4}, android.widget.TextView.setVisibility(int):void
207700.............................. end block 22 ..............................
207701............................. begin block 23 .............................
207702	.line 134
207703	   73| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
207704.............................. end block 23 ..............................
207705............................. begin block 24 .............................
207706	   75| invoke-virtual {v1,v4}, android.widget.Button.setVisibility(int):void
207707.............................. end block 24 ..............................
207708............................. begin block 25 .............................
207709	.line 137
207710	   78| iget-object v1, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
207711.............................. end block 25 ..............................
207712............................. begin block 26 .............................
207713	   80| invoke-static {v1}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
207714.............................. end block 26 ..............................
207715............................. begin block 27 .............................
207716	.line 138
207717	   83| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
207718.............................. end block 27 ..............................
207719............................. begin block 28 .............................
207720	   86| move-result-object v1
207721	   87| invoke-virtual {v1}, android.app.Activity.getContentResolver():android.content.ContentResolver
207722.............................. end block 28 ..............................
207723............................. begin block 29 .............................
207724	   90| move-result-object v1
207725	.line 139
207726	   91| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
207727.............................. end block 29 ..............................
207728............................. begin block 30 .............................
207729	   93| iget-object v3, v5, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
207730.............................. end block 30 ..............................
207731............................. begin block 31 .............................
207732	   95| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
207733	.line 138
207734	   96| invoke-virtual {v1,v2,v4,v3}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
207735.............................. end block 31 ..............................
207736............................. begin block 32 .............................
207737	   99| goto Label_2
207738.............................. end block 32 ..............................
207739}
207740
207741method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
207742{
207743............................. begin block 1 .............................
207744	.params "this$0", "$anonymous0"
207745	.src "SelectSyncedCalendarsMultiAccountActivity.java"
207746	.line 1
207747	.prologue_end
207748	.line 1
207749	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207750.............................. end block 1 ..............................
207751............................. begin block 2 .............................
207752	.line 82
207753	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
207754.............................. end block 2 ..............................
207755............................. begin block 3 .............................
207756	.line 1
207757	    5| return-void
207758.............................. end block 3 ..............................
207759}
207760
207761method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
207762{
207763............................. begin block 1 .............................
207764	.params "token", "cookie", "cursor"
207765	.src "SelectSyncedCalendarsMultiAccountActivity.java"
207766	.line 85
207767	.prologue_end
207768	.line 85
207769	    0| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207770.............................. end block 1 ..............................
207771............................. begin block 2 .............................
207772	    2| invoke-static {v10}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
207773.............................. end block 2 ..............................
207774............................. begin block 3 .............................
207775	    5| move-result-object v3
207776	    6| invoke-static {v2,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
207777.............................. end block 3 ..............................
207778............................. begin block 4 .............................
207779	.line 87
207780	    9| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207781.............................. end block 4 ..............................
207782............................. begin block 5 .............................
207783	   11| new-instance v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
207784.............................. end block 5 ..............................
207785............................. begin block 6 .............................
207786	.line 88
207787	   13| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207788.............................. end block 6 ..............................
207789............................. begin block 7 .............................
207790	   15| const v5, #+2131755012 (0x7f100004 | 1.91409e+38)
207791	   18| invoke-virtual {v4,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
207792.............................. end block 7 ..............................
207793............................. begin block 8 .............................
207794	   21| move-result-object v4
207795	   22| invoke-virtual {v4}, android.view.View.getContext():android.content.Context
207796.............................. end block 8 ..............................
207797............................. begin block 9 .............................
207798	   25| move-result-object v4
207799	   26| iget-object v5, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207800.............................. end block 9 ..............................
207801............................. begin block 10 .............................
207802	   28| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
207803.............................. end block 10 ..............................
207804............................. begin block 11 .............................
207805	   31| move-result-object v5
207806	.line 89
207807	   32| iget-object v6, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207808.............................. end block 11 ..............................
207809............................. begin block 12 .............................
207810	.line 87
207811	   34| invoke-direct {v3,v4,v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
207812.............................. end block 12 ..............................
207813............................. begin block 13 .............................
207814	   37| invoke-static {v2,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
207815.............................. end block 13 ..............................
207816............................. begin block 14 .............................
207817	.line 90
207818	   40| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207819.............................. end block 14 ..............................
207820............................. begin block 15 .............................
207821	   42| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
207822.............................. end block 15 ..............................
207823............................. begin block 16 .............................
207824	   45| move-result-object v2
207825	   46| iget-object v3, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207826.............................. end block 16 ..............................
207827............................. begin block 17 .............................
207828	   48| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
207829.............................. end block 17 ..............................
207830............................. begin block 18 .............................
207831	   51| move-result-object v3
207832	   52| invoke-virtual {v2,v3}, android.widget.ExpandableListView.setAdapter(android.widget.ExpandableListAdapter):void
207833.............................. end block 18 ..............................
207834............................. begin block 19 .............................
207835	.line 93
207836	   55| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207837.............................. end block 19 ..............................
207838............................. begin block 20 .............................
207839	   57| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
207840.............................. end block 20 ..............................
207841............................. begin block 21 .............................
207842	   60| move-result-object v2
207843	   61| invoke-virtual {v2}, android.widget.ExpandableListView.getCount():int
207844.............................. end block 21 ..............................
207845............................. begin block 22 .............................
207846	   64| move-result v0
207847	.line 94
207848	.local v0, "count", int
207849	   65| const/4 v1, #+0 (0x00000000 | 0.00000)
207850.............................. end block 22 ..............................
207851............................. begin block 23 .............................
207852Label_1:
207853	.local v1, "i", int
207854	   66| if-ge v1, v0, Label_2
207855.............................. end block 23 ..............................
207856............................. begin block 24 .............................
207857	.line 95
207858	   68| iget-object v2, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
207859.............................. end block 24 ..............................
207860............................. begin block 25 .............................
207861	   70| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
207862.............................. end block 25 ..............................
207863............................. begin block 26 .............................
207864	   73| move-result-object v2
207865	   74| invoke-virtual {v2,v1}, android.widget.ExpandableListView.expandGroup(int):boolean
207866.............................. end block 26 ..............................
207867............................. begin block 27 .............................
207868	.line 94
207869	   77| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
207870	   79| goto Label_1
207871.............................. end block 27 ..............................
207872............................. begin block 28 .............................
207873Label_2:
207874	.line 97
207875	   80| return-void
207876.............................. end block 28 ..............................
207877}
207878
207879method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
207880{
207881............................. begin block 1 .............................
207882	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
207883.............................. end block 1 ..............................
207884............................. begin block 2 .............................
207885	    2| return-object v0
207886.............................. end block 2 ..............................
207887}
207888
207889method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
207890{
207891............................. begin block 1 .............................
207892	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
207893.............................. end block 1 ..............................
207894............................. begin block 2 .............................
207895	    2| return-object v0
207896.............................. end block 2 ..............................
207897}
207898
207899method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
207900{
207901............................. begin block 1 .............................
207902	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
207903.............................. end block 1 ..............................
207904............................. begin block 2 .............................
207905	    2| return-object v0
207906.............................. end block 2 ..............................
207907}
207908
207909method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
207910{
207911............................. begin block 1 .............................
207912	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
207913.............................. end block 1 ..............................
207914............................. begin block 2 .............................
207915	    2| return-object v1
207916.............................. end block 2 ..............................
207917}
207918
207919method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
207920{
207921............................. begin block 1 .............................
207922	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
207923.............................. end block 1 ..............................
207924............................. begin block 2 .............................
207925	    2| return-object v1
207926.............................. end block 2 ..............................
207927}
207928
207929method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<clinit>():void
207930{
207931............................. begin block 1 .............................
207932	.src "SelectSyncedCalendarsMultiAccountActivity.java"
207933	.line 43
207934	.prologue_end
207935	.line 43
207936	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
207937	    1| new-array v0, v0, java.lang.String[]
207938.............................. end block 1 ..............................
207939............................. begin block 2 .............................
207940	.line 44
207941	    3| const-string/jumbo v1, "_id"
207942.............................. end block 2 ..............................
207943............................. begin block 3 .............................
207944	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
207945	    7| aput-object v1, v0, v2
207946.............................. end block 3 ..............................
207947............................. begin block 4 .............................
207948	.line 45
207949	    9| const-string/jumbo v1, "account_type"
207950.............................. end block 4 ..............................
207951............................. begin block 5 .............................
207952	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
207953	   13| aput-object v1, v0, v2
207954.............................. end block 5 ..............................
207955............................. begin block 6 .............................
207956	.line 46
207957	   15| const-string/jumbo v1, "account_name"
207958.............................. end block 6 ..............................
207959............................. begin block 7 .............................
207960	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
207961	   19| aput-object v1, v0, v2
207962.............................. end block 7 ..............................
207963............................. begin block 8 .............................
207964	.line 47
207965	   21| const-string/jumbo v1, "account_type || account_name AS ACCOUNT_KEY"
207966.............................. end block 8 ..............................
207967............................. begin block 9 .............................
207968	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
207969	   25| aput-object v1, v0, v2
207970.............................. end block 9 ..............................
207971............................. begin block 10 .............................
207972	.line 43
207973	   27| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
207974.............................. end block 10 ..............................
207975............................. begin block 11 .............................
207976	.line 34
207977	   29| return-void
207978.............................. end block 11 ..............................
207979}
207980
207981method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<init>():void
207982{
207983............................. begin block 1 .............................
207984	.src "SelectSyncedCalendarsMultiAccountActivity.java"
207985	.line 34
207986	.prologue_end
207987	.line 34
207988	    0| invoke-direct {v1}, android.app.ExpandableListActivity.<init>():void
207989.............................. end block 1 ..............................
207990............................. begin block 2 .............................
207991	.line 40
207992	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
207993	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
207994.............................. end block 2 ..............................
207995............................. begin block 3 .............................
207996	.line 34
207997	    6| return-void
207998.............................. end block 3 ..............................
207999}
208000
208001method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick(android.view.View):void
208002{
208003............................. begin block 1 .............................
208004	.params "view"
208005	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208006	.line 66
208007	.prologue_end
208008	.line 66
208009	    0| invoke-virtual {v3}, android.view.View.getId():int
208010.............................. end block 1 ..............................
208011............................. begin block 2 .............................
208012	    3| move-result v0
208013	    4| const v1, #+2131755234 (0x7f1000e2 | 1.91413e+38)
208014	    7| if-ne v0, v1, Label_3
208015.............................. end block 2 ..............................
208016............................. begin block 3 .............................
208017	.line 67
208018	    9| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208019.............................. end block 3 ..............................
208020............................. begin block 4 .............................
208021	   11| if-eqz v0, Label_1
208022.............................. end block 4 ..............................
208023............................. begin block 5 .............................
208024	.line 68
208025	   13| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208026.............................. end block 5 ..............................
208027............................. begin block 6 .............................
208028	   15| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
208029.............................. end block 6 ..............................
208030............................. begin block 7 .............................
208031Label_1:
208032	.line 70
208033	   18| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
208034.............................. end block 7 ..............................
208035............................. begin block 8 .............................
208036Label_2:
208037	.line 74
208038	   21| return-void
208039.............................. end block 8 ..............................
208040............................. begin block 9 .............................
208041Label_3:
208042	.line 71
208043	   22| invoke-virtual {v3}, android.view.View.getId():int
208044.............................. end block 9 ..............................
208045............................. begin block 10 .............................
208046	   25| move-result v0
208047	   26| const v1, #+2131755233 (0x7f1000e1 | 1.91413e+38)
208048	   29| if-ne v0, v1, Label_2
208049.............................. end block 10 ..............................
208050............................. begin block 11 .............................
208051	.line 72
208052	   31| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
208053.............................. end block 11 ..............................
208054............................. begin block 12 .............................
208055	   34| goto Label_2
208056.............................. end block 12 ..............................
208057}
208058
208059method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate(android.os.Bundle):void
208060{
208061............................. begin block 1 .............................
208062	.params "icicle"
208063	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208064	.line 53
208065	.prologue_end
208066	.line 53
208067	    0| invoke-super {v2,v3}, android.app.ExpandableListActivity.onCreate(android.os.Bundle):void
208068.............................. end block 1 ..............................
208069............................. begin block 2 .............................
208070	.line 54
208071	    3| const v0, #+2130968638 (0x7f04003e | 1.75459e+38)
208072	    6| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.setContentView(int):void
208073.............................. end block 2 ..............................
208074............................. begin block 3 .............................
208075	.line 55
208076	    9| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
208077.............................. end block 3 ..............................
208078............................. begin block 4 .............................
208079	   12| move-result-object v0
208080	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208081.............................. end block 4 ..............................
208082............................. begin block 5 .............................
208083	.line 56
208084	   15| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208085.............................. end block 5 ..............................
208086............................. begin block 6 .............................
208087	   17| const v1, #+2131755055 (0x7f10002f | 1.91410e+38)
208088	   20| invoke-virtual {v2,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
208089.............................. end block 6 ..............................
208090............................. begin block 7 .............................
208091	   23| move-result-object v1
208092	   24| invoke-virtual {v0,v1}, android.widget.ExpandableListView.setEmptyView(android.view.View):void
208093.............................. end block 7 ..............................
208094............................. begin block 8 .............................
208095	.line 58
208096	   27| const/4 v0, #+0 (0x00000000 | 0.00000)
208097	   28| invoke-static {v0}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
208098.............................. end block 8 ..............................
208099............................. begin block 9 .............................
208100	.line 60
208101	   31| const v0, #+2131755234 (0x7f1000e2 | 1.91413e+38)
208102	   34| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
208103.............................. end block 9 ..............................
208104............................. begin block 10 .............................
208105	   37| move-result-object v0
208106	   38| invoke-virtual {v0,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
208107.............................. end block 10 ..............................
208108............................. begin block 11 .............................
208109	.line 61
208110	   41| const v0, #+2131755233 (0x7f1000e1 | 1.91413e+38)
208111	   44| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
208112.............................. end block 11 ..............................
208113............................. begin block 12 .............................
208114	   47| move-result-object v0
208115	   48| invoke-virtual {v0,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
208116.............................. end block 12 ..............................
208117............................. begin block 13 .............................
208118	.line 62
208119	   51| return-void
208120.............................. end block 13 ..............................
208121}
208122
208123method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu(android.view.Menu):boolean
208124{
208125............................. begin block 1 .............................
208126	.params "menu"
208127	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208128	.line 160
208129	.prologue_end
208130	    0| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
208131	.line 160
208132	    1| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getActionBar():android.app.ActionBar
208133.............................. end block 1 ..............................
208134............................. begin block 2 .............................
208135	    4| move-result-object v0
208136	    5| invoke-virtual {v0,v1,v1}, android.app.ActionBar.setDisplayOptions(int, int):void
208137.............................. end block 2 ..............................
208138............................. begin block 3 .............................
208139	.line 162
208140	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
208141	    9| return v0
208142.............................. end block 3 ..............................
208143}
208144
208145method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected(android.view.MenuItem):boolean
208146{
208147............................. begin block 1 .............................
208148	.params "item"
208149	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208150	.line 167
208151	.prologue_end
208152	.line 167
208153	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
208154.............................. end block 1 ..............................
208155............................. begin block 2 .............................
208156	    3| move-result v0
208157	    4| packed-switch v0, Label_2
208158.............................. end block 2 ..............................
208159............................. begin block 3 .............................
208160	.line 172
208161	    7| invoke-super {v1,v2}, android.app.ExpandableListActivity.onOptionsItemSelected(android.view.MenuItem):boolean
208162.............................. end block 3 ..............................
208163............................. begin block 4 .............................
208164	   10| move-result v0
208165	   11| return v0
208166.............................. end block 4 ..............................
208167............................. begin block 5 .............................
208168Label_1:
208169	.line 169
208170	   12| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
208171.............................. end block 5 ..............................
208172............................. begin block 6 .............................
208173	.line 170
208174	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
208175	   16| return v0
208176.............................. end block 6 ..............................
208177............................. begin block 7 .............................
208178	.line 167
208179	   17| nop
208180.............................. end block 7 ..............................
208181Label_2: <aligned>
208182	   18| packed-switch-payload
208183		16908332: Label_1
208184}
208185
208186method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause():void
208187{
208188............................. begin block 1 .............................
208189	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208190	.line 107
208191	.prologue_end
208192	.line 107
208193	    0| invoke-super {v1}, android.app.ExpandableListActivity.onPause():void
208194.............................. end block 1 ..............................
208195............................. begin block 2 .............................
208196	.line 108
208197	    3| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208198.............................. end block 2 ..............................
208199............................. begin block 3 .............................
208200	    5| if-eqz v0, Label_1
208201.............................. end block 3 ..............................
208202............................. begin block 4 .............................
208203	.line 109
208204	    7| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208205.............................. end block 4 ..............................
208206............................. begin block 5 .............................
208207	    9| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
208208.............................. end block 5 ..............................
208209............................. begin block 6 .............................
208210Label_1:
208211	.line 111
208212	   12| return-void
208213.............................. end block 6 ..............................
208214}
208215
208216method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState(android.os.Bundle):void
208217{
208218............................. begin block 1 .............................
208219	.params "state"
208220	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208221	.line 144
208222	.prologue_end
208223	.line 144
208224	    0| invoke-super {v4,v5}, android.app.ExpandableListActivity.onRestoreInstanceState(android.os.Bundle):void
208225.............................. end block 1 ..............................
208226............................. begin block 2 .............................
208227	.line 145
208228	    3| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
208229.............................. end block 2 ..............................
208230............................. begin block 3 .............................
208231	    6| move-result-object v2
208232	    7| iput-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208233.............................. end block 3 ..............................
208234............................. begin block 4 .............................
208235	.line 146
208236	    9| const-string/jumbo v2, "is_expanded"
208237.............................. end block 4 ..............................
208238............................. begin block 5 .............................
208239	   12| invoke-virtual {v5,v2}, android.os.Bundle.getBooleanArray(java.lang.String):boolean[]
208240.............................. end block 5 ..............................
208241............................. begin block 6 .............................
208242	   15| move-result-object v1
208243	.line 147
208244	.local v1, "isExpanded", boolean[]
208245	   16| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208246.............................. end block 6 ..............................
208247............................. begin block 7 .............................
208248	   18| if-eqz v2, Label_4
208249.............................. end block 7 ..............................
208250............................. begin block 8 .............................
208251	   20| if-eqz v1, Label_4
208252.............................. end block 8 ..............................
208253............................. begin block 9 .............................
208254	   22| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208255.............................. end block 9 ..............................
208256............................. begin block 10 .............................
208257	   24| invoke-virtual {v2}, android.widget.ExpandableListView.getCount():int
208258.............................. end block 10 ..............................
208259............................. begin block 11 .............................
208260	   27| move-result v2
208261	   28| array-length v3, v1
208262.............................. end block 11 ..............................
208263............................. begin block 12 .............................
208264	   29| if-lt v2, v3, Label_4
208265.............................. end block 12 ..............................
208266............................. begin block 13 .............................
208267	.line 148
208268	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
208269.............................. end block 13 ..............................
208270............................. begin block 14 .............................
208271Label_1:
208272	.local v0, "i", int
208273	   32| array-length v2, v1
208274.............................. end block 14 ..............................
208275............................. begin block 15 .............................
208276	   33| if-ge v0, v2, Label_4
208277.............................. end block 15 ..............................
208278............................. begin block 16 .............................
208279	.line 149
208280	   35| aget-boolean v2, v1, v0
208281.............................. end block 16 ..............................
208282............................. begin block 17 .............................
208283	   37| if-eqz v2, Label_3
208284.............................. end block 17 ..............................
208285............................. begin block 18 .............................
208286	   39| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208287.............................. end block 18 ..............................
208288............................. begin block 19 .............................
208289	   41| invoke-virtual {v2,v0}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
208290.............................. end block 19 ..............................
208291............................. begin block 20 .............................
208292	   44| move-result v2
208293	   45| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
208294	   47| if-eqz v2, Label_3
208295.............................. end block 20 ..............................
208296............................. begin block 21 .............................
208297	.line 150
208298	   49| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208299.............................. end block 21 ..............................
208300............................. begin block 22 .............................
208301	   51| invoke-virtual {v2,v0}, android.widget.ExpandableListView.expandGroup(int):boolean
208302.............................. end block 22 ..............................
208303............................. begin block 23 .............................
208304Label_2:
208305	.line 148
208306	   54| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
208307	   56| goto Label_1
208308.............................. end block 23 ..............................
208309............................. begin block 24 .............................
208310Label_3:
208311	.line 151
208312	   57| aget-boolean v2, v1, v0
208313.............................. end block 24 ..............................
208314............................. begin block 25 .............................
208315	   59| if-nez v2, Label_2
208316.............................. end block 25 ..............................
208317............................. begin block 26 .............................
208318	   61| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208319.............................. end block 26 ..............................
208320............................. begin block 27 .............................
208321	   63| invoke-virtual {v2,v0}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
208322.............................. end block 27 ..............................
208323............................. begin block 28 .............................
208324	   66| move-result v2
208325	   67| if-eqz v2, Label_2
208326.............................. end block 28 ..............................
208327............................. begin block 29 .............................
208328	.line 152
208329	   69| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208330.............................. end block 29 ..............................
208331............................. begin block 30 .............................
208332	   71| invoke-virtual {v2,v0}, android.widget.ExpandableListView.collapseGroup(int):boolean
208333.............................. end block 30 ..............................
208334............................. begin block 31 .............................
208335	   74| goto Label_2
208336.............................. end block 31 ..............................
208337............................. begin block 32 .............................
208338Label_4:
208339	.line 156
208340	.end_local v0
208341	   75| return-void
208342.............................. end block 32 ..............................
208343}
208344
208345method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume():void
208346{
208347............................. begin block 1 .............................
208348	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208349	.line 78
208350	.prologue_end
208351	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
208352	.line 78
208353	    1| invoke-super {v8}, android.app.ExpandableListActivity.onResume():void
208354.............................. end block 1 ..............................
208355............................. begin block 2 .............................
208356	.line 79
208357	    4| iget-object v0, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208358.............................. end block 2 ..............................
208359............................. begin block 3 .............................
208360	    6| if-eqz v0, Label_1
208361.............................. end block 3 ..............................
208362............................. begin block 4 .............................
208363	.line 80
208364	    8| iget-object v0, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208365.............................. end block 4 ..............................
208366............................. begin block 5 .............................
208367	   10| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
208368.............................. end block 5 ..............................
208369............................. begin block 6 .............................
208370Label_1:
208371	.line 82
208372	   13| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1
208373.............................. end block 6 ..............................
208374............................. begin block 7 .............................
208375	   15| invoke-virtual {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getContentResolver():android.content.ContentResolver
208376.............................. end block 7 ..............................
208377............................. begin block 8 .............................
208378	   18| move-result-object v1
208379	   19| invoke-direct {v0,v8,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
208380.............................. end block 8 ..............................
208381............................. begin block 9 .............................
208382	.line 98
208383	   22| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
208384.............................. end block 9 ..............................
208385............................. begin block 10 .............................
208386	   24| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
208387.............................. end block 10 ..............................
208388............................. begin block 11 .............................
208389	.line 99
208390	   26| const-string/jumbo v5, "1) GROUP BY (ACCOUNT_KEY"
208391.............................. end block 11 ..............................
208392............................. begin block 12 .............................
208393	.line 101
208394	   29| const-string/jumbo v7, "account_name"
208395.............................. end block 12 ..............................
208396............................. begin block 13 .............................
208397	.line 98
208398	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
208399	   33| move-object v6, v2
208400	.line 82
208401	   34| invoke-virtual/range {v0..v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
208402.............................. end block 13 ..............................
208403............................. begin block 14 .............................
208404	.line 103
208405	   37| return-void
208406.............................. end block 14 ..............................
208407}
208408
208409method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState(android.os.Bundle):void
208410{
208411............................. begin block 1 .............................
208412	.params "outState"
208413	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208414	.line 126
208415	.prologue_end
208416	.line 126
208417	    0| invoke-super {v4,v5}, android.app.ExpandableListActivity.onSaveInstanceState(android.os.Bundle):void
208418.............................. end block 1 ..............................
208419............................. begin block 2 .............................
208420	.line 128
208421	    3| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
208422.............................. end block 2 ..............................
208423............................. begin block 3 .............................
208424	    6| move-result-object v3
208425	    7| iput-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208426.............................. end block 3 ..............................
208427............................. begin block 4 .............................
208428	.line 129
208429	    9| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208430.............................. end block 4 ..............................
208431............................. begin block 5 .............................
208432	   11| if-eqz v3, Label_2
208433.............................. end block 5 ..............................
208434............................. begin block 6 .............................
208435	.line 130
208436	   13| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208437.............................. end block 6 ..............................
208438............................. begin block 7 .............................
208439	   15| invoke-virtual {v3}, android.widget.ExpandableListView.getCount():int
208440.............................. end block 7 ..............................
208441............................. begin block 8 .............................
208442	   18| move-result v0
208443	.line 131
208444	.local v0, "count", int
208445	   19| new-array v2, v0, boolean[]
208446.............................. end block 8 ..............................
208447............................. begin block 9 .............................
208448	.line 132
208449	.local v2, "isExpanded", boolean[]
208450	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
208451.............................. end block 9 ..............................
208452............................. begin block 10 .............................
208453Label_1:
208454	.local v1, "i", int
208455	   22| if-ge v1, v0, Label_3
208456.............................. end block 10 ..............................
208457............................. begin block 11 .............................
208458	.line 133
208459	   24| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
208460.............................. end block 11 ..............................
208461............................. begin block 12 .............................
208462	   26| invoke-virtual {v3,v1}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
208463.............................. end block 12 ..............................
208464............................. begin block 13 .............................
208465	   29| move-result v3
208466	   30| aput-boolean v3, v2, v1
208467.............................. end block 13 ..............................
208468............................. begin block 14 .............................
208469	.line 132
208470	   32| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
208471	   34| goto Label_1
208472.............................. end block 14 ..............................
208473............................. begin block 15 .............................
208474Label_2:
208475	.line 136
208476	.end_local v0
208477	.end_local v1
208478	.end_local v2
208479	   35| const/4 v2, #+0 (0x00000000 | 0.00000)
208480.............................. end block 15 ..............................
208481............................. begin block 16 .............................
208482Label_3:
208483	.line 138
208484	   36| const-string/jumbo v3, "is_expanded"
208485.............................. end block 16 ..............................
208486............................. begin block 17 .............................
208487	   39| invoke-virtual {v5,v3,v2}, android.os.Bundle.putBooleanArray(java.lang.String, boolean[]):void
208488.............................. end block 17 ..............................
208489............................. begin block 18 .............................
208490	.line 140
208491	   42| return-void
208492.............................. end block 18 ..............................
208493}
208494
208495method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop():void
208496{
208497............................. begin block 1 .............................
208498	.src "SelectSyncedCalendarsMultiAccountActivity.java"
208499	.line 115
208500	.prologue_end
208501	.line 115
208502	    0| invoke-super {v1}, android.app.ExpandableListActivity.onStop():void
208503.............................. end block 1 ..............................
208504............................. begin block 2 .............................
208505	.line 116
208506	    3| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208507.............................. end block 2 ..............................
208508............................. begin block 3 .............................
208509	    5| if-eqz v0, Label_1
208510.............................. end block 3 ..............................
208511............................. begin block 4 .............................
208512	.line 117
208513	    7| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
208514.............................. end block 4 ..............................
208515............................. begin block 5 .............................
208516	    9| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
208517.............................. end block 5 ..............................
208518............................. begin block 6 .............................
208519Label_1:
208520	.line 119
208521	   12| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
208522.............................. end block 6 ..............................
208523............................. begin block 7 .............................
208524	   14| if-eqz v0, Label_2
208525.............................. end block 7 ..............................
208526............................. begin block 8 .............................
208527	   16| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
208528.............................. end block 8 ..............................
208529............................. begin block 9 .............................
208530	   18| invoke-virtual {v0}, android.database.MatrixCursor.isClosed():boolean
208531.............................. end block 9 ..............................
208532............................. begin block 10 .............................
208533	   21| move-result v0
208534	   22| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
208535	   24| if-eqz v0, Label_2
208536.............................. end block 10 ..............................
208537............................. begin block 11 .............................
208538	.line 120
208539	   26| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
208540.............................. end block 11 ..............................
208541............................. begin block 12 .............................
208542	   28| invoke-virtual {v0}, android.database.MatrixCursor.close():void
208543.............................. end block 12 ..............................
208544............................. begin block 13 .............................
208545Label_2:
208546	.line 122
208547	   31| return-void
208548.............................. end block 13 ..............................
208549}
208550
208551method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
208552{
208553............................. begin block 1 .............................
208554	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208555	.line 72
208556	.prologue_end
208557	.line 72
208558	    0| invoke-direct {v0}, java.lang.Object.<init>():void
208559.............................. end block 1 ..............................
208560............................. begin block 2 .............................
208561	.line 1
208562	    3| return-void
208563.............................. end block 2 ..............................
208564}
208565
208566method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run():void
208567{
208568............................. begin block 1 .............................
208569	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208570	.line 75
208571	.prologue_end
208572	.line 75
208573	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
208574	    1| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
208575.............................. end block 1 ..............................
208576............................. begin block 2 .............................
208577	.line 76
208578	    4| return-void
208579.............................. end block 2 ..............................
208580}
208581
208582method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
208583{
208584............................. begin block 1 .............................
208585	.params "this$0", "val$colorSquare", "val$delegateParent"
208586	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208587	.line 1
208588	.prologue_end
208589	.line 1
208590	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
208591.............................. end block 1 ..............................
208592............................. begin block 2 .............................
208593	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
208594.............................. end block 2 ..............................
208595............................. begin block 3 .............................
208596	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
208597.............................. end block 3 ..............................
208598............................. begin block 4 .............................
208599	.line 330
208600	    6| invoke-direct {v0}, java.lang.Object.<init>():void
208601.............................. end block 4 ..............................
208602............................. begin block 5 .............................
208603	.line 1
208604	    9| return-void
208605.............................. end block 5 ..............................
208606}
208607
208608method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run():void
208609{
208610............................. begin block 1 .............................
208611	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208612	.line 334
208613	.prologue_end
208614	.line 334
208615	    0| new-instance v0, android.graphics.Rect
208616.............................. end block 1 ..............................
208617............................. begin block 2 .............................
208618	    2| invoke-direct {v0}, android.graphics.Rect.<init>():void
208619.............................. end block 2 ..............................
208620............................. begin block 3 .............................
208621	.line 335
208622	.local v0, "r", android.graphics.Rect
208623	    5| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
208624.............................. end block 3 ..............................
208625............................. begin block 4 .............................
208626	    7| invoke-virtual {v1,v0}, android.view.View.getHitRect(android.graphics.Rect):void
208627.............................. end block 4 ..............................
208628............................. begin block 5 .............................
208629	.line 336
208630	   10| iget v1, v0, android.graphics.Rect.top
208631.............................. end block 5 ..............................
208632............................. begin block 6 .............................
208633	   12| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
208634.............................. end block 6 ..............................
208635............................. begin block 7 .............................
208636	   14| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
208637.............................. end block 7 ..............................
208638............................. begin block 8 .............................
208639	   17| move-result v2
208640	   18| sub-int/2addr v1, v2
208641	   19| iput v1, v0, android.graphics.Rect.top
208642.............................. end block 8 ..............................
208643............................. begin block 9 .............................
208644	.line 337
208645	   21| iget v1, v0, android.graphics.Rect.bottom
208646.............................. end block 9 ..............................
208647............................. begin block 10 .............................
208648	   23| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
208649.............................. end block 10 ..............................
208650............................. begin block 11 .............................
208651	   25| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
208652.............................. end block 11 ..............................
208653............................. begin block 12 .............................
208654	   28| move-result v2
208655	   29| add-int/2addr v1, v2
208656	   30| iput v1, v0, android.graphics.Rect.bottom
208657.............................. end block 12 ..............................
208658............................. begin block 13 .............................
208659	.line 338
208660	   32| iget v1, v0, android.graphics.Rect.left
208661.............................. end block 13 ..............................
208662............................. begin block 14 .............................
208663	   34| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
208664.............................. end block 14 ..............................
208665............................. begin block 15 .............................
208666	   36| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
208667.............................. end block 15 ..............................
208668............................. begin block 16 .............................
208669	   39| move-result v2
208670	   40| sub-int/2addr v1, v2
208671	   41| iput v1, v0, android.graphics.Rect.left
208672.............................. end block 16 ..............................
208673............................. begin block 17 .............................
208674	.line 339
208675	   43| iget v1, v0, android.graphics.Rect.right
208676.............................. end block 17 ..............................
208677............................. begin block 18 .............................
208678	   45| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
208679.............................. end block 18 ..............................
208680............................. begin block 19 .............................
208681	   47| invoke-static {v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
208682.............................. end block 19 ..............................
208683............................. begin block 20 .............................
208684	   50| move-result v2
208685	   51| add-int/2addr v1, v2
208686	   52| iput v1, v0, android.graphics.Rect.right
208687.............................. end block 20 ..............................
208688............................. begin block 21 .............................
208689	.line 340
208690	   54| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
208691.............................. end block 21 ..............................
208692............................. begin block 22 .............................
208693	   56| new-instance v2, android.view.TouchDelegate
208694.............................. end block 22 ..............................
208695............................. begin block 23 .............................
208696	   58| iget-object v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
208697.............................. end block 23 ..............................
208698............................. begin block 24 .............................
208699	   60| invoke-direct {v2,v0,v3}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
208700.............................. end block 24 ..............................
208701............................. begin block 25 .............................
208702	   63| invoke-virtual {v1,v2}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
208703.............................. end block 25 ..............................
208704............................. begin block 26 .............................
208705	.line 341
208706	   66| return-void
208707.............................. end block 26 ..............................
208708}
208709
208710method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
208711{
208712............................. begin block 1 .............................
208713	.params "this$0", "val$accountName", "val$accountType", "val$id"
208714	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208715	.line 1
208716	.prologue_end
208717	.line 1
208718	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208719.............................. end block 1 ..............................
208720............................. begin block 2 .............................
208721	    2| iput-object v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
208722.............................. end block 2 ..............................
208723............................. begin block 3 .............................
208724	    4| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
208725.............................. end block 3 ..............................
208726............................. begin block 4 .............................
208727	    6| iput-wide v4:v5, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
208728.............................. end block 4 ..............................
208729............................. begin block 5 .............................
208730	.line 343
208731	    8| invoke-direct {v0}, java.lang.Object.<init>():void
208732.............................. end block 5 ..............................
208733............................. begin block 6 .............................
208734	.line 1
208735	   11| return-void
208736.............................. end block 6 ..............................
208737}
208738
208739method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick(android.view.View):void
208740{
208741............................. begin block 1 .............................
208742	.params "v"
208743	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208744	.line 347
208745	.prologue_end
208746	.line 347
208747	    0| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208748.............................. end block 1 ..............................
208749............................. begin block 2 .............................
208750	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
208751.............................. end block 2 ..............................
208752............................. begin block 3 .............................
208753	    5| move-result-object v0
208754	    6| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
208755.............................. end block 3 ..............................
208756............................. begin block 4 .............................
208757	    8| iget-object v2, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
208758.............................. end block 4 ..............................
208759............................. begin block 5 .............................
208760	   10| invoke-virtual {v0,v1,v2}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
208761.............................. end block 5 ..............................
208762............................. begin block 6 .............................
208763	   13| move-result v0
208764	   14| if-nez v0, Label_1
208765.............................. end block 6 ..............................
208766............................. begin block 7 .............................
208767	.line 348
208768	   16| return-void
208769.............................. end block 7 ..............................
208770............................. begin block 8 .............................
208771Label_1:
208772	.line 350
208773	   17| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208774.............................. end block 8 ..............................
208775............................. begin block 9 .............................
208776	   19| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
208777.............................. end block 9 ..............................
208778............................. begin block 10 .............................
208779	   22| move-result-object v0
208780	   23| if-nez v0, Label_4
208781.............................. end block 10 ..............................
208782............................. begin block 11 .............................
208783	.line 351
208784	   25| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208785.............................. end block 11 ..............................
208786............................. begin block 12 .............................
208787	   27| iget-wide v2:v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
208788.............................. end block 12 ..............................
208789............................. begin block 13 .............................
208790	   29| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208791.............................. end block 13 ..............................
208792............................. begin block 14 .............................
208793	   31| invoke-static {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
208794.............................. end block 14 ..............................
208795............................. begin block 15 .............................
208796	   34| move-result v1
208797	   35| invoke-static {v2,v3,v1}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
208798.............................. end block 15 ..............................
208799............................. begin block 16 .............................
208800	   38| move-result-object v1
208801	   39| invoke-static {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
208802.............................. end block 16 ..............................
208803............................. begin block 17 .............................
208804Label_2:
208805	.line 355
208806	   42| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208807.............................. end block 17 ..............................
208808............................. begin block 18 .............................
208809	   44| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
208810.............................. end block 18 ..............................
208811............................. begin block 19 .............................
208812	   47| move-result-object v0
208813	   48| invoke-virtual {v0}, android.app.FragmentManager.executePendingTransactions():boolean
208814.............................. end block 19 ..............................
208815............................. begin block 20 .............................
208816	.line 356
208817	   51| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208818.............................. end block 20 ..............................
208819............................. begin block 21 .............................
208820	   53| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
208821.............................. end block 21 ..............................
208822............................. begin block 22 .............................
208823	   56| move-result-object v0
208824	   57| invoke-virtual {v0}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
208825.............................. end block 22 ..............................
208826............................. begin block 23 .............................
208827	   60| move-result v0
208828	   61| if-nez v0, Label_3
208829.............................. end block 23 ..............................
208830............................. begin block 24 .............................
208831	.line 357
208832	   63| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208833.............................. end block 24 ..............................
208834............................. begin block 25 .............................
208835	   65| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
208836.............................. end block 25 ..............................
208837............................. begin block 26 .............................
208838	   68| move-result-object v0
208839	   69| iget-object v1, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208840.............................. end block 26 ..............................
208841............................. begin block 27 .............................
208842	   71| invoke-static {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
208843.............................. end block 27 ..............................
208844............................. begin block 28 .............................
208845	   74| move-result-object v1
208846	   75| const-string/jumbo v2, "ColorPickerDialog"
208847.............................. end block 28 ..............................
208848............................. begin block 29 .............................
208849	   78| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
208850.............................. end block 29 ..............................
208851............................. begin block 30 .............................
208852Label_3:
208853	.line 359
208854	   81| return-void
208855.............................. end block 30 ..............................
208856............................. begin block 31 .............................
208857Label_4:
208858	.line 353
208859	   82| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
208860.............................. end block 31 ..............................
208861............................. begin block 32 .............................
208862	   84| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
208863.............................. end block 32 ..............................
208864............................. begin block 33 .............................
208865	   87| move-result-object v0
208866	   88| iget-wide v2:v3, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
208867.............................. end block 33 ..............................
208868............................. begin block 34 .............................
208869	   90| invoke-virtual {v0,v2,v3}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
208870.............................. end block 34 ..............................
208871............................. begin block 35 .............................
208872	   93| goto Label_2
208873.............................. end block 35 ..............................
208874}
208875
208876method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
208877{
208878............................. begin block 1 .............................
208879	.params "this$0", "cr"
208880	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208881	.line 143
208882	.prologue_end
208883	.line 143
208884	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
208885.............................. end block 1 ..............................
208886............................. begin block 2 .............................
208887	.line 144
208888	    2| invoke-direct {v0,v2}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
208889.............................. end block 2 ..............................
208890............................. begin block 3 .............................
208891	.line 145
208892	    5| return-void
208893.............................. end block 3 ..............................
208894}
208895
208896method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
208897{
208898............................. begin block 1 .............................
208899	.params "token", "cookie", "cursor"
208900	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
208901	.line 149
208902	.prologue_end
208903	.line 149
208904	    0| if-nez v9, Label_1
208905.............................. end block 1 ..............................
208906............................. begin block 2 .............................
208907	.line 150
208908	    2| return-void
208909.............................. end block 2 ..............................
208910............................. begin block 3 .............................
208911Label_1:
208912	.line 152
208913	    3| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
208914.............................. end block 3 ..............................
208915............................. begin block 4 .............................
208916	    5| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
208917.............................. end block 4 ..............................
208918............................. begin block 5 .............................
208919	    8| move-result-object v4
208920	    9| monitor-enter v4
208921.............................. end block 5 ..............................
208922	.try_begin_1
208923............................. begin block 6 .............................
208924	.line 153
208925	   10| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
208926.............................. end block 6 ..............................
208927............................. begin block 7 .............................
208928	   12| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
208929.............................. end block 7 ..............................
208930............................. begin block 8 .............................
208931	   15| move-result v3
208932	   16| if-nez v3, Label_2
208933.............................. end block 8 ..............................
208934............................. begin block 9 .............................
208935	   18| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
208936.............................. end block 9 ..............................
208937............................. begin block 10 .............................
208938	   20| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
208939.............................. end block 10 ..............................
208940............................. begin block 11 .............................
208941	   23| move-result-object v3
208942	   24| if-eqz v3, Label_3
208943.............................. end block 11 ..............................
208944............................. begin block 12 .............................
208945	   26| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
208946.............................. end block 12 ..............................
208947............................. begin block 13 .............................
208948	   28| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
208949.............................. end block 13 ..............................
208950............................. begin block 14 .............................
208951	   31| move-result-object v3
208952	   32| invoke-virtual {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.isFinishing():boolean
208953.............................. end block 14 ..............................
208954............................. begin block 15 .............................
208955	   35| move-result v3
208956	   36| if-eqz v3, Label_3
208957.............................. end block 15 ..............................
208958............................. begin block 16 .............................
208959Label_2:
208960	.line 154
208961	   38| invoke-interface {v9}, android.database.Cursor.close():void
208962.............................. end block 16 ..............................
208963	.try_end_1
208964	  catch(...) : Label_4
208965............................. begin block 17 .............................
208966	   41| monitor-exit v4
208967.............................. end block 17 ..............................
208968............................. begin block 18 .............................
208969	.line 155
208970	   42| return-void
208971.............................. end block 18 ..............................
208972............................. begin block 19 .............................
208973Label_3:
208974	   43| monitor-exit v4
208975.............................. end block 19 ..............................
208976............................. begin block 20 .............................
208977	.line 159
208978	   44| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
208979.............................. end block 20 ..............................
208980............................. begin block 21 .............................
208981	   46| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
208982.............................. end block 21 ..............................
208983............................. begin block 22 .............................
208984	   49| move-result-object v3
208985	   50| invoke-interface {v3,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
208986.............................. end block 22 ..............................
208987............................. begin block 23 .............................
208988	   53| move-result-object v0
208989	   54| check-cast v0, android.database.Cursor
208990.............................. end block 23 ..............................
208991............................. begin block 24 .............................
208992	.line 161
208993	.local v0, "currentCursor", android.database.Cursor
208994	   56| if-eqz v0, Label_5
208995.............................. end block 24 ..............................
208996............................. begin block 25 .............................
208997	.line 162
208998	   58| invoke-static {v0,v9}, com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
208999.............................. end block 25 ..............................
209000............................. begin block 26 .............................
209001	   61| move-result v3
209002	   62| if-eqz v3, Label_5
209003.............................. end block 26 ..............................
209004............................. begin block 27 .............................
209005	.line 163
209006	   64| invoke-interface {v9}, android.database.Cursor.close():void
209007.............................. end block 27 ..............................
209008............................. begin block 28 .............................
209009	.line 164
209010	   67| return-void
209011.............................. end block 28 ..............................
209012............................. begin block 29 .............................
209013Label_4:
209014	.line 152
209015	.end_local v0
209016	   68| move-exception v3
209017	   69| monitor-exit v4
209018.............................. end block 29 ..............................
209019............................. begin block 30 .............................
209020	   70| throw v3
209021.............................. end block 30 ..............................
209022............................. begin block 31 .............................
209023Label_5:
209024	.line 168
209025	.restart_local v0
209026	   71| invoke-static {v9}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
209027.............................. end block 31 ..............................
209028............................. begin block 32 .............................
209029	   74| move-result-object v2
209030	.line 169
209031	.local v2, "newCursor", android.database.MatrixCursor
209032	   75| invoke-interface {v9}, android.database.Cursor.close():void
209033.............................. end block 32 ..............................
209034............................. begin block 33 .............................
209035	.line 171
209036	   78| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
209037.............................. end block 33 ..............................
209038............................. begin block 34 .............................
209039	   81| move-result-object v3
209040	   82| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
209041	   83| invoke-static {v3,v2,v4}, com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
209042.............................. end block 34 ..............................
209043............................. begin block 35 .............................
209044	.line 173
209045	   86| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
209046.............................. end block 35 ..............................
209047............................. begin block 36 .............................
209048	   88| invoke-static {v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
209049.............................. end block 36 ..............................
209050............................. begin block 37 .............................
209051	   91| move-result-object v3
209052	   92| check-cast v8, java.lang.String
209053.............................. end block 37 ..............................
209054............................. begin block 38 .............................
209055	.end_local v8
209056	   94| invoke-interface {v3,v8,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
209057.............................. end block 38 ..............................
209058	.try_begin_2
209059............................. begin block 39 .............................
209060	.line 175
209061	   97| iget-object v3, v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
209062.............................. end block 39 ..............................
209063............................. begin block 40 .............................
209064	   99| invoke-virtual {v3,v7,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setChildrenCursor(int, android.database.Cursor):void
209065.............................. end block 40 ..............................
209066	.try_end_2
209067	  catch(java.lang.NullPointerException) : Label_8
209068............................. begin block 41 .............................
209069Label_6:
209070	.line 181
209071	  102| if-eqz v0, Label_7
209072.............................. end block 41 ..............................
209073............................. begin block 42 .............................
209074	.line 182
209075	  104| invoke-interface {v0}, android.database.Cursor.close():void
209076.............................. end block 42 ..............................
209077............................. begin block 43 .............................
209078Label_7:
209079	.line 184
209080	  107| return-void
209081.............................. end block 43 ..............................
209082............................. begin block 44 .............................
209083Label_8:
209084	.line 176
209085	  108| move-exception v1
209086	.line 177
209087	.local v1, "e", java.lang.NullPointerException
209088	  109| const-string/jumbo v3, "Calendar"
209089.............................. end block 44 ..............................
209090............................. begin block 45 .............................
209091	  112| new-instance v4, java.lang.StringBuilder
209092.............................. end block 45 ..............................
209093............................. begin block 46 .............................
209094	  114| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
209095.............................. end block 46 ..............................
209096............................. begin block 47 .............................
209097	  117| const-string/jumbo v5, "Adapter expired, try again on the next query: "
209098.............................. end block 47 ..............................
209099............................. begin block 48 .............................
209100	  120| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
209101.............................. end block 48 ..............................
209102............................. begin block 49 .............................
209103	  123| move-result-object v4
209104	  124| invoke-virtual {v4,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
209105.............................. end block 49 ..............................
209106............................. begin block 50 .............................
209107	  127| move-result-object v4
209108	  128| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
209109.............................. end block 50 ..............................
209110............................. begin block 51 .............................
209111	  131| move-result-object v4
209112	  132| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
209113.............................. end block 51 ..............................
209114............................. begin block 52 .............................
209115	  135| goto Label_6
209116.............................. end block 52 ..............................
209117}
209118
209119method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
209120{
209121............................. begin block 1 .............................
209122	.params "this$0", "token", "account", "accountType"
209123	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
209124	.line 443
209125	.prologue_end
209126	.line 443
209127	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
209128.............................. end block 1 ..............................
209129............................. begin block 2 .............................
209130	    2| invoke-direct {v0}, java.lang.Object.<init>():void
209131.............................. end block 2 ..............................
209132............................. begin block 3 .............................
209133	.line 444
209134	    5| iput v2, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
209135.............................. end block 3 ..............................
209136............................. begin block 4 .............................
209137	.line 445
209138	    7| iput-object v3, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
209139.............................. end block 4 ..............................
209140............................. begin block 5 .............................
209141	.line 446
209142	    9| iput-object v4, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
209143.............................. end block 5 ..............................
209144............................. begin block 6 .............................
209145	.line 447
209146	   11| return-void
209147.............................. end block 6 ..............................
209148}
209149
209150method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
209151{
209152............................. begin block 1 .............................
209153	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
209154	.line 451
209155	.prologue_end
209156	.line 451
209157	    0| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
209158.............................. end block 1 ..............................
209159............................. begin block 2 .............................
209160	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
209161.............................. end block 2 ..............................
209162............................. begin block 3 .............................
209163	    5| move-result-object v0
209164	    6| iget v1, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
209165.............................. end block 3 ..............................
209166............................. begin block 4 .............................
209167	    8| invoke-virtual {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
209168.............................. end block 4 ..............................
209169............................. begin block 5 .............................
209170	.line 453
209171	   11| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
209172.............................. end block 5 ..............................
209173............................. begin block 6 .............................
209174	   14| move-result v0
209175	   15| if-eqz v0, Label_1
209176.............................. end block 6 ..............................
209177............................. begin block 7 .............................
209178	.line 454
209179	   17| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
209180.............................. end block 7 ..............................
209181............................. begin block 8 .............................
209182	   19| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
209183.............................. end block 8 ..............................
209184............................. begin block 9 .............................
209185	   22| move-result-object v0
209186	   23| new-instance v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
209187.............................. end block 9 ..............................
209188............................. begin block 10 .............................
209189	   25| iget-object v2, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
209190.............................. end block 10 ..............................
209191............................. begin block 11 .............................
209192	   27| iget v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
209193.............................. end block 11 ..............................
209194............................. begin block 12 .............................
209195	   29| iget-object v4, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
209196.............................. end block 12 ..............................
209197............................. begin block 13 .............................
209198	   31| iget-object v5, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
209199.............................. end block 13 ..............................
209200............................. begin block 14 .............................
209201	   33| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
209202.............................. end block 14 ..............................
209203............................. begin block 15 .............................
209204	.line 455
209205	   36| const-wide/16 v2:v3, #+5000 (0x00001388 | 7.00649e-42)
209206	.line 454
209207	   38| invoke-virtual {v0,v1,v2,v3}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
209208.............................. end block 15 ..............................
209209............................. begin block 16 .............................
209210Label_1:
209211	.line 457
209212	   41| iget-object v0, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
209213.............................. end block 16 ..............................
209214............................. begin block 17 .............................
209215	   43| invoke-static {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
209216.............................. end block 17 ..............................
209217............................. begin block 18 .............................
209218	   46| move-result-object v0
209219	   47| iget v1, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
209220.............................. end block 18 ..............................
209221............................. begin block 19 .............................
209222	.line 458
209223	   49| new-instance v2, java.lang.StringBuilder
209224.............................. end block 19 ..............................
209225............................. begin block 20 .............................
209226	   51| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
209227.............................. end block 20 ..............................
209228............................. begin block 21 .............................
209229	   54| iget-object v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
209230.............................. end block 21 ..............................
209231............................. begin block 22 .............................
209232	   56| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
209233.............................. end block 22 ..............................
209234............................. begin block 23 .............................
209235	   59| move-result-object v2
209236	   60| const-string/jumbo v3, "#"
209237.............................. end block 23 ..............................
209238............................. begin block 24 .............................
209239	   63| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
209240.............................. end block 24 ..............................
209241............................. begin block 25 .............................
209242	   66| move-result-object v2
209243	   67| iget-object v3, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
209244.............................. end block 25 ..............................
209245............................. begin block 26 .............................
209246	   69| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
209247.............................. end block 26 ..............................
209248............................. begin block 27 .............................
209249	   72| move-result-object v2
209250	   73| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
209251.............................. end block 27 ..............................
209252............................. begin block 28 .............................
209253	   76| move-result-object v2
209254	.line 459
209255	   77| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
209256.............................. end block 28 ..............................
209257............................. begin block 29 .............................
209258	   79| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
209259.............................. end block 29 ..............................
209260............................. begin block 30 .............................
209261	   82| move-result-object v4
209262	.line 460
209263	   83| const-string/jumbo v5, "account_name=? AND account_type=?"
209264.............................. end block 30 ..............................
209265............................. begin block 31 .............................
209266	.line 461
209267	   86| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
209268	   87| new-array v6, v6, java.lang.String[]
209269.............................. end block 31 ..............................
209270............................. begin block 32 .............................
209271	   89| iget-object v7, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
209272.............................. end block 32 ..............................
209273............................. begin block 33 .............................
209274	   91| const/4 v8, #+0 (0x00000000 | 0.00000)
209275	   92| aput-object v7, v6, v8
209276.............................. end block 33 ..............................
209277............................. begin block 34 .............................
209278	   94| iget-object v7, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
209279.............................. end block 34 ..............................
209280............................. begin block 35 .............................
209281	   96| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
209282	   97| aput-object v7, v6, v8
209283.............................. end block 35 ..............................
209284............................. begin block 36 .............................
209285	.line 462
209286	   99| const-string/jumbo v7, ""primary" DESC,calendar_displayName COLLATE NOCASE"
209287.............................. end block 36 ..............................
209288............................. begin block 37 .............................
209289	.line 457
209290	  102| invoke-virtual/range {v0..v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
209291.............................. end block 37 ..............................
209292............................. begin block 38 .............................
209293	.line 463
209294	  105| return-void
209295.............................. end block 38 ..............................
209296}
209297
209298method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
209299{
209300............................. begin block 1 .............................
209301	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
209302.............................. end block 1 ..............................
209303............................. begin block 2 .............................
209304	    2| return-object v0
209305.............................. end block 2 ..............................
209306}
209307
209308method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
209309{
209310............................. begin block 1 .............................
209311	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
209312.............................. end block 1 ..............................
209313............................. begin block 2 .............................
209314	    2| return-object v0
209315.............................. end block 2 ..............................
209316}
209317
209318method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
209319{
209320............................. begin block 1 .............................
209321	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
209322.............................. end block 1 ..............................
209323............................. begin block 2 .............................
209324	    2| return v0
209325.............................. end block 2 ..............................
209326}
209327
209328method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
209329{
209330............................. begin block 1 .............................
209331	    0| sget-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
209332.............................. end block 1 ..............................
209333............................. begin block 2 .............................
209334	    2| return v0
209335.............................. end block 2 ..............................
209336}
209337
209338method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
209339{
209340............................. begin block 1 .............................
209341	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
209342.............................. end block 1 ..............................
209343............................. begin block 2 .............................
209344	    2| return-object v0
209345.............................. end block 2 ..............................
209346}
209347
209348method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
209349{
209350............................. begin block 1 .............................
209351	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
209352.............................. end block 1 ..............................
209353............................. begin block 2 .............................
209354	    2| return-object v0
209355.............................. end block 2 ..............................
209356}
209357
209358method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
209359{
209360............................. begin block 1 .............................
209361	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
209362.............................. end block 1 ..............................
209363............................. begin block 2 .............................
209364	    2| return-object v0
209365.............................. end block 2 ..............................
209366}
209367
209368method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
209369{
209370............................. begin block 1 .............................
209371	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
209372.............................. end block 1 ..............................
209373............................. begin block 2 .............................
209374	    2| return-object v0
209375.............................. end block 2 ..............................
209376}
209377
209378method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
209379{
209380............................. begin block 1 .............................
209381	    0| iget-boolean v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
209382.............................. end block 1 ..............................
209383............................. begin block 2 .............................
209384	    2| return v0
209385.............................. end block 2 ..............................
209386}
209387
209388method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
209389{
209390............................. begin block 1 .............................
209391	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
209392.............................. end block 1 ..............................
209393............................. begin block 2 .............................
209394	    2| return-object v0
209395.............................. end block 2 ..............................
209396}
209397
209398method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
209399{
209400............................. begin block 1 .............................
209401	    0| iget v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
209402.............................. end block 1 ..............................
209403............................. begin block 2 .............................
209404	    2| return v0
209405.............................. end block 2 ..............................
209406}
209407
209408method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
209409{
209410............................. begin block 1 .............................
209411	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
209412.............................. end block 1 ..............................
209413............................. begin block 2 .............................
209414	    2| return-object v0
209415.............................. end block 2 ..............................
209416}
209417
209418method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
209419{
209420............................. begin block 1 .............................
209421	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
209422.............................. end block 1 ..............................
209423............................. begin block 2 .............................
209424	    2| return-object v0
209425.............................. end block 2 ..............................
209426}
209427
209428method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
209429{
209430............................. begin block 1 .............................
209431	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
209432.............................. end block 1 ..............................
209433............................. begin block 2 .............................
209434	    2| return-object v1
209435.............................. end block 2 ..............................
209436}
209437
209438method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
209439{
209440............................. begin block 1 .............................
209441	    0| sput-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
209442.............................. end block 1 ..............................
209443............................. begin block 2 .............................
209444	    2| return v0
209445.............................. end block 2 ..............................
209446}
209447
209448method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<clinit>():void
209449{
209450............................. begin block 1 .............................
209451	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
209452	.line 72
209453	.prologue_end
209454	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
209455	.line 72
209456	    1| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1
209457.............................. end block 1 ..............................
209458............................. begin block 2 .............................
209459	    3| invoke-direct {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
209460.............................. end block 2 ..............................
209461............................. begin block 3 .............................
209462	    6| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
209463.............................. end block 3 ..............................
209464............................. begin block 4 .............................
209465	.line 99
209466	    8| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
209467	   10| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
209468.............................. end block 4 ..............................
209469............................. begin block 5 .............................
209470	.line 104
209471	   12| sput-boolean v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
209472.............................. end block 5 ..............................
209473............................. begin block 6 .............................
209474	.line 110
209475	   14| new-instance v0, java.util.HashMap
209476.............................. end block 6 ..............................
209477............................. begin block 7 .............................
209478	   16| invoke-direct {v0}, java.util.HashMap.<init>():void
209479.............................. end block 7 ..............................
209480............................. begin block 8 .............................
209481	   19| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
209482.............................. end block 8 ..............................
209483............................. begin block 9 .............................
209484	.line 114
209485	   21| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
209486	   23| new-array v0, v0, java.lang.String[]
209487.............................. end block 9 ..............................
209488............................. begin block 10 .............................
209489	.line 115
209490	   25| const-string/jumbo v1, "_id"
209491.............................. end block 10 ..............................
209492............................. begin block 11 .............................
209493	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
209494	   29| aput-object v1, v0, v2
209495.............................. end block 11 ..............................
209496............................. begin block 12 .............................
209497	.line 116
209498	   31| const-string/jumbo v1, "account_name"
209499.............................. end block 12 ..............................
209500............................. begin block 13 .............................
209501	   34| aput-object v1, v0, v3
209502.............................. end block 13 ..............................
209503............................. begin block 14 .............................
209504	.line 117
209505	   36| const-string/jumbo v1, "ownerAccount"
209506.............................. end block 14 ..............................
209507............................. begin block 15 .............................
209508	   39| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
209509	   40| aput-object v1, v0, v2
209510.............................. end block 15 ..............................
209511............................. begin block 16 .............................
209512	.line 118
209513	   42| const-string/jumbo v1, "calendar_displayName"
209514.............................. end block 16 ..............................
209515............................. begin block 17 .............................
209516	   45| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
209517	   46| aput-object v1, v0, v2
209518.............................. end block 17 ..............................
209519............................. begin block 18 .............................
209520	.line 119
209521	   48| const-string/jumbo v1, "calendar_color"
209522.............................. end block 18 ..............................
209523............................. begin block 19 .............................
209524	   51| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
209525	   52| aput-object v1, v0, v2
209526.............................. end block 19 ..............................
209527............................. begin block 20 .............................
209528	.line 120
209529	   54| const-string/jumbo v1, "visible"
209530.............................. end block 20 ..............................
209531............................. begin block 21 .............................
209532	   57| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
209533	   58| aput-object v1, v0, v2
209534.............................. end block 21 ..............................
209535............................. begin block 22 .............................
209536	.line 121
209537	   60| const-string/jumbo v1, "sync_events"
209538.............................. end block 22 ..............................
209539............................. begin block 23 .............................
209540	   63| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
209541	   64| aput-object v1, v0, v2
209542.............................. end block 23 ..............................
209543............................. begin block 24 .............................
209544	.line 122
209545	   66| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
209546.............................. end block 24 ..............................
209547............................. begin block 25 .............................
209548	   69| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
209549	   70| aput-object v1, v0, v2
209550.............................. end block 25 ..............................
209551............................. begin block 26 .............................
209552	.line 123
209553	   72| const-string/jumbo v1, "account_type"
209554.............................. end block 26 ..............................
209555............................. begin block 27 .............................
209556	   75| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
209557	   77| aput-object v1, v0, v2
209558.............................. end block 27 ..............................
209559............................. begin block 28 .............................
209560	.line 114
209561	   79| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
209562.............................. end block 28 ..............................
209563............................. begin block 29 .............................
209564	.line 53
209565	   81| return-void
209566.............................. end block 29 ..............................
209567}
209568
209569method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
209570{
209571............................. begin block 1 .............................
209572	.params "context", "acctsCursor", "act"
209573	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
209574	.line 220
209575	.prologue_end
209576	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
209577	.line 220
209578	    1| invoke-direct {v5,v7,v6}, android.widget.CursorTreeAdapter.<init>(android.database.Cursor, android.content.Context):void
209579.............................. end block 1 ..............................
209580............................. begin block 2 .............................
209581	.line 79
209582	    4| new-instance v1, java.util.HashMap
209583.............................. end block 2 ..............................
209584............................. begin block 3 .............................
209585	    6| invoke-direct {v1}, java.util.HashMap.<init>():void
209586.............................. end block 3 ..............................
209587............................. begin block 4 .............................
209588	.line 78
209589	    9| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
209590.............................. end block 4 ..............................
209591............................. begin block 5 .............................
209592	.line 84
209593	   11| new-instance v1, java.util.HashMap
209594.............................. end block 5 ..............................
209595............................. begin block 6 .............................
209596	   13| invoke-direct {v1}, java.util.HashMap.<init>():void
209597.............................. end block 6 ..............................
209598............................. begin block 7 .............................
209599	.line 83
209600	   16| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
209601.............................. end block 7 ..............................
209602............................. begin block 8 .............................
209603	.line 86
209604	   18| new-instance v1, java.util.HashMap
209605.............................. end block 8 ..............................
209606............................. begin block 9 .............................
209607	   20| invoke-direct {v1}, java.util.HashMap.<init>():void
209608.............................. end block 9 ..............................
209609............................. begin block 10 .............................
209610	.line 85
209611	   23| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
209612.............................. end block 10 ..............................
209613............................. begin block 11 .............................
209614	.line 93
209615	   25| new-instance v1, java.util.HashMap
209616.............................. end block 11 ..............................
209617............................. begin block 12 .............................
209618	   27| invoke-direct {v1}, java.util.HashMap.<init>():void
209619.............................. end block 12 ..............................
209620............................. begin block 13 .............................
209621	.line 92
209622	   30| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
209623.............................. end block 13 ..............................
209624............................. begin block 14 .............................
209625	.line 221
209626	   32| const v1, #+2131492894 (0x7f0c001e | 1.86093e+38)
209627	   35| invoke-virtual {v6,v1}, android.content.Context.getString(int):java.lang.String
209628.............................. end block 14 ..............................
209629............................. begin block 15 .............................
209630	   38| move-result-object v1
209631	   39| sput-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
209632.............................. end block 15 ..............................
209633............................. begin block 16 .............................
209634	.line 222
209635	   41| const v1, #+2131492895 (0x7f0c001f | 1.86093e+38)
209636	   44| invoke-virtual {v6,v1}, android.content.Context.getString(int):java.lang.String
209637.............................. end block 16 ..............................
209638............................. begin block 17 .............................
209639	   47| move-result-object v1
209640	   48| sput-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
209641.............................. end block 17 ..............................
209642............................. begin block 18 .............................
209643	.line 224
209644	   50| new-instance v1, com.android.calendar.selectcalendars.CalendarColorCache
209645.............................. end block 18 ..............................
209646............................. begin block 19 .............................
209647	   52| invoke-direct {v1,v6,v5}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
209648.............................. end block 19 ..............................
209649............................. begin block 20 .............................
209650	   55| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
209651.............................. end block 20 ..............................
209652............................. begin block 21 .............................
209653	.line 226
209654	   57| const-string/jumbo v1, "layout_inflater"
209655.............................. end block 21 ..............................
209656............................. begin block 22 .............................
209657	   60| invoke-virtual {v6,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
209658.............................. end block 22 ..............................
209659............................. begin block 23 .............................
209660	   63| move-result-object v1
209661	   64| check-cast v1, android.view.LayoutInflater
209662.............................. end block 23 ..............................
209663............................. begin block 24 .............................
209664	   66| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
209665.............................. end block 24 ..............................
209666............................. begin block 25 .............................
209667	.line 227
209668	   68| invoke-virtual {v6}, android.content.Context.getContentResolver():android.content.ContentResolver
209669.............................. end block 25 ..............................
209670............................. begin block 26 .............................
209671	   71| move-result-object v1
209672	   72| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
209673.............................. end block 26 ..............................
209674............................. begin block 27 .............................
209675	.line 228
209676	   74| iput-object v8, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
209677.............................. end block 27 ..............................
209678............................. begin block 28 .............................
209679	.line 229
209680	   76| invoke-virtual {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getFragmentManager():android.app.FragmentManager
209681.............................. end block 28 ..............................
209682............................. begin block 29 .............................
209683	   79| move-result-object v1
209684	   80| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
209685.............................. end block 29 ..............................
209686............................. begin block 30 .............................
209687	.line 231
209688	   82| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
209689.............................. end block 30 ..............................
209690............................. begin block 31 .............................
209691	   84| const-string/jumbo v2, "ColorPickerDialog"
209692.............................. end block 31 ..............................
209693............................. begin block 32 .............................
209694	   87| invoke-virtual {v1,v2}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
209695.............................. end block 32 ..............................
209696............................. begin block 33 .............................
209697	   90| move-result-object v1
209698	.line 230
209699	   91| check-cast v1, com.android.calendar.CalendarColorPickerDialog
209700.............................. end block 33 ..............................
209701............................. begin block 34 .............................
209702	   93| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
209703.............................. end block 34 ..............................
209704............................. begin block 35 .............................
209705	.line 232
209706	   95| const v1, #+2131296262 (0x7f090006 | 1.82104e+38)
209707	   98| invoke-static {v6,v1}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
209708.............................. end block 35 ..............................
209709............................. begin block 36 .............................
209710	  101| move-result v1
209711	  102| iput-boolean v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
209712.............................. end block 36 ..............................
209713............................. begin block 37 .............................
209714	.line 234
209715	  104| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
209716.............................. end block 37 ..............................
209717............................. begin block 38 .............................
209718	  106| if-nez v1, Label_1
209719.............................. end block 38 ..............................
209720............................. begin block 39 .............................
209721	.line 235
209722	  108| new-instance v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
209723.............................. end block 39 ..............................
209724............................. begin block 40 .............................
209725	  110| iget-object v2, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
209726.............................. end block 40 ..............................
209727............................. begin block 41 .............................
209728	  112| invoke-direct {v1,v5,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
209729.............................. end block 41 ..............................
209730............................. begin block 42 .............................
209731	  115| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
209732.............................. end block 42 ..............................
209733............................. begin block 43 .............................
209734Label_1:
209735	.line 238
209736	  117| if-eqz v7, Label_2
209737.............................. end block 43 ..............................
209738............................. begin block 44 .............................
209739	  119| invoke-interface {v7}, android.database.Cursor.getCount():int
209740.............................. end block 44 ..............................
209741............................. begin block 45 .............................
209742	  122| move-result v1
209743	  123| if-nez v1, Label_3
209744.............................. end block 45 ..............................
209745............................. begin block 46 .............................
209746Label_2:
209747	.line 239
209748	  125| const-string/jumbo v1, "Calendar"
209749.............................. end block 46 ..............................
209750............................. begin block 47 .............................
209751	  128| const-string/jumbo v2, "SelectCalendarsAdapter: No accounts were returned!"
209752.............................. end block 47 ..............................
209753............................. begin block 48 .............................
209754	  131| invoke-static {v1,v2}, android.util.Log.i(java.lang.String, java.lang.String):int
209755.............................. end block 48 ..............................
209756............................. begin block 49 .............................
209757Label_3:
209758	.line 242
209759	  134| invoke-static {v6}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
209760.............................. end block 49 ..............................
209761............................. begin block 50 .............................
209762	  137| move-result-object v1
209763	  138| invoke-virtual {v1}, android.accounts.AccountManager.getAuthenticatorTypes():android.accounts.AuthenticatorDescription[]
209764.............................. end block 50 ..............................
209765............................. begin block 51 .............................
209766	  141| move-result-object v1
209767	  142| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
209768.............................. end block 51 ..............................
209769............................. begin block 52 .............................
209770	.line 243
209771	  144| const/4 v0, #+0 (0x00000000 | 0.00000)
209772.............................. end block 52 ..............................
209773............................. begin block 53 .............................
209774Label_4:
209775	.local v0, "i", int
209776	  145| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
209777.............................. end block 53 ..............................
209778............................. begin block 54 .............................
209779	  147| array-length v1, v1
209780.............................. end block 54 ..............................
209781............................. begin block 55 .............................
209782	  148| if-ge v0, v1, Label_5
209783.............................. end block 55 ..............................
209784............................. begin block 56 .............................
209785	.line 244
209786	  150| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
209787.............................. end block 56 ..............................
209788............................. begin block 57 .............................
209789	  152| iget-object v2, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
209790.............................. end block 57 ..............................
209791............................. begin block 58 .............................
209792	  154| aget-object v2, v2, v0
209793.............................. end block 58 ..............................
209794............................. begin block 59 .............................
209795	  156| iget-object v2, v2, android.accounts.AuthenticatorDescription.type
209796.............................. end block 59 ..............................
209797............................. begin block 60 .............................
209798	  158| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
209799.............................. end block 60 ..............................
209800............................. begin block 61 .............................
209801	  160| aget-object v3, v3, v0
209802.............................. end block 61 ..............................
209803............................. begin block 62 .............................
209804	  162| invoke-interface {v1,v2,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
209805.............................. end block 62 ..............................
209806............................. begin block 63 .............................
209807	.line 243
209808	  165| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
209809	  167| goto Label_4
209810.............................. end block 63 ..............................
209811............................. begin block 64 .............................
209812Label_5:
209813	.line 246
209814	  168| iget-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
209815.............................. end block 64 ..............................
209816............................. begin block 65 .............................
209817	  170| invoke-virtual {v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
209818.............................. end block 65 ..............................
209819............................. begin block 66 .............................
209820	  173| move-result-object v1
209821	  174| iput-object v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
209822.............................. end block 66 ..............................
209823............................. begin block 67 .............................
209824	.line 247
209825	  176| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
209826	  177| sput-boolean v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
209827.............................. end block 67 ..............................
209828............................. begin block 68 .............................
209829	.line 248
209830	  179| iput-boolean v4, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
209831.............................. end block 68 ..............................
209832............................. begin block 69 .............................
209833	.line 250
209834	  181| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
209835.............................. end block 69 ..............................
209836............................. begin block 70 .............................
209837	  184| move-result-object v1
209838	.line 251
209839	  185| const v2, #+2131361827 (0x7f0a0023 | 1.83434e+38)
209840	.line 250
209841	  188| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelSize(int):int
209842.............................. end block 70 ..............................
209843............................. begin block 71 .............................
209844	  191| move-result v1
209845	  192| iput v1, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
209846.............................. end block 71 ..............................
209847............................. begin block 72 .............................
209848	.line 252
209849	  194| return-void
209850.............................. end block 72 ..............................
209851}
209852
209853method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
209854{
209855............................. begin block 1 .............................
209856	.params "view", "id", "text"
209857	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
209858	.line 291
209859	.prologue_end
209860	.line 291
209861	    0| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
209862.............................. end block 1 ..............................
209863............................. begin block 2 .............................
209864	    3| move-result v1
209865	    4| if-eqz v1, Label_1
209866.............................. end block 2 ..............................
209867............................. begin block 3 .............................
209868	.line 292
209869	    6| return-void
209870.............................. end block 3 ..............................
209871............................. begin block 4 .............................
209872Label_1:
209873	.line 294
209874	    7| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
209875.............................. end block 4 ..............................
209876............................. begin block 5 .............................
209877	   10| move-result-object v0
209878	   11| check-cast v0, android.widget.TextView
209879.............................. end block 5 ..............................
209880............................. begin block 6 .............................
209881	.line 295
209882	.local v0, "textView", android.widget.TextView
209883	   13| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
209884.............................. end block 6 ..............................
209885............................. begin block 7 .............................
209886	.line 296
209887	   16| return-void
209888.............................. end block 7 ..............................
209889}
209890
209891method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
209892{
209893............................. begin block 1 .............................
209894	.params "view", "context", "cursor", "isLastChild"
209895	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
209896	.line 319
209897	.prologue_end
209898	.line 319
209899	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
209900	    1| move-object/from16 v0, v18
209901	    3| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
209902.............................. end block 1 ..............................
209903............................. begin block 2 .............................
209904	    6| move-result-wide v6:v7
209905	.line 320
209906	.local v6, "id", long
209907	    7| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
209908	    8| move-object/from16 v0, v18
209909	   10| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
209910.............................. end block 2 ..............................
209911............................. begin block 3 .............................
209912	   13| move-result-object v12
209913	.line 321
209914	.local v12, "name", java.lang.String
209915	   14| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
209916	   15| move-object/from16 v0, v18
209917	   17| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
209918.............................. end block 3 ..............................
209919............................. begin block 4 .............................
209920	   20| move-result-object v13
209921	.line 322
209922	.local v13, "owner", java.lang.String
209923	   21| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
209924	   22| move-object/from16 v0, v18
209925	   24| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
209926.............................. end block 4 ..............................
209927............................. begin block 5 .............................
209928	   27| move-result-object v4
209929	.line 323
209930	.local v4, "accountName", java.lang.String
209931	   28| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
209932	   30| move-object/from16 v0, v18
209933	   32| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
209934.............................. end block 5 ..............................
209935............................. begin block 6 .............................
209936	   35| move-result-object v5
209937	.line 324
209938	.local v5, "accountType", java.lang.String
209939	   36| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
209940	   37| move-object/from16 v0, v18
209941	   39| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
209942.............................. end block 6 ..............................
209943............................. begin block 7 .............................
209944	   42| move-result v2
209945	   43| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
209946.............................. end block 7 ..............................
209947............................. begin block 8 .............................
209948	   46| move-result v9
209949	.line 326
209950	.local v9, "color", int
209951	   47| const v2, #+2131755060 (0x7f100034 | 1.91410e+38)
209952	   50| move-object/from16 v0, v16
209953	   52| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
209954.............................. end block 8 ..............................
209955............................. begin block 9 .............................
209956	   55| move-result-object v10
209957	.line 327
209958	.local v10, "colorSquare", android.view.View
209959	   56| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
209960.............................. end block 9 ..............................
209961............................. begin block 10 .............................
209962	   58| invoke-virtual {v2,v4,v5}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
209963.............................. end block 10 ..............................
209964............................. begin block 11 .............................
209965	   61| move-result v2
209966	   62| invoke-virtual {v10,v2}, android.view.View.setEnabled(boolean):void
209967.............................. end block 11 ..............................
209968............................. begin block 12 .............................
209969	.line 328
209970	   65| invoke-virtual {v10,v9}, android.view.View.setBackgroundColor(int):void
209971.............................. end block 12 ..............................
209972............................. begin block 13 .............................
209973	.line 329
209974	   68| invoke-virtual {v10}, android.view.View.getParent():android.view.ViewParent
209975.............................. end block 13 ..............................
209976............................. begin block 14 .............................
209977	   71| move-result-object v11
209978	   72| check-cast v11, android.view.View
209979.............................. end block 14 ..............................
209980............................. begin block 15 .............................
209981	.line 330
209982	.local v11, "delegateParent", android.view.View
209983	   74| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2
209984.............................. end block 15 ..............................
209985............................. begin block 16 .............................
209986	   76| invoke-direct {v2,v15,v10,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
209987.............................. end block 16 ..............................
209988............................. begin block 17 .............................
209989	   79| invoke-virtual {v11,v2}, android.view.View.post(java.lang.Runnable):boolean
209990.............................. end block 17 ..............................
209991............................. begin block 18 .............................
209992	.line 343
209993	   82| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3
209994.............................. end block 18 ..............................
209995............................. begin block 19 .............................
209996	   84| move-object v3, v15
209997	   85| invoke-direct/range {v2..v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
209998.............................. end block 19 ..............................
209999............................. begin block 20 .............................
210000	   88| invoke-virtual {v10,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
210001.............................. end block 20 ..............................
210002............................. begin block 21 .............................
210003	.line 361
210004	   91| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
210005.............................. end block 21 ..............................
210006............................. begin block 22 .............................
210007	   93| invoke-virtual {v2,v12}, java.util.HashMap.containsKey(java.lang.Object):boolean
210008.............................. end block 22 ..............................
210009............................. begin block 23 .............................
210010	   96| move-result v2
210011	   97| if-eqz v2, Label_1
210012.............................. end block 23 ..............................
210013............................. begin block 24 .............................
210014	   99| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
210015.............................. end block 24 ..............................
210016............................. begin block 25 .............................
210017	  101| invoke-virtual {v2,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
210018.............................. end block 25 ..............................
210019............................. begin block 26 .............................
210020	  104| move-result-object v2
210021	  105| check-cast v2, java.lang.Boolean
210022.............................. end block 26 ..............................
210023............................. begin block 27 .............................
210024	  107| invoke-virtual {v2}, java.lang.Boolean.booleanValue():boolean
210025.............................. end block 27 ..............................
210026............................. begin block 28 .............................
210027	  110| move-result v2
210028	  111| if-eqz v2, Label_1
210029.............................. end block 28 ..............................
210030............................. begin block 29 .............................
210031	.line 362
210032	  113| invoke-virtual {v12,v13}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
210033.............................. end block 29 ..............................
210034............................. begin block 30 .............................
210035	  116| move-result v2
210036	  117| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
210037	.line 361
210038	  119| if-eqz v2, Label_1
210039.............................. end block 30 ..............................
210040............................. begin block 31 .............................
210041	.line 363
210042	  121| new-instance v2, java.lang.StringBuilder
210043.............................. end block 31 ..............................
210044............................. begin block 32 .............................
210045	  123| invoke-direct {v2,v12}, java.lang.StringBuilder.<init>(java.lang.String):void
210046.............................. end block 32 ..............................
210047............................. begin block 33 .............................
210048	.line 364
210049	  126| const-string/jumbo v3, " <"
210050.............................. end block 33 ..............................
210051............................. begin block 34 .............................
210052	.line 363
210053	  129| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210054.............................. end block 34 ..............................
210055............................. begin block 35 .............................
210056	  132| move-result-object v2
210057	  133| invoke-virtual {v2,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210058.............................. end block 35 ..............................
210059............................. begin block 36 .............................
210060	  136| move-result-object v2
210061	.line 366
210062	  137| const-string/jumbo v3, ">"
210063.............................. end block 36 ..............................
210064............................. begin block 37 .............................
210065	.line 363
210066	  140| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210067.............................. end block 37 ..............................
210068............................. begin block 38 .............................
210069	  143| move-result-object v2
210070	  144| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
210071.............................. end block 38 ..............................
210072............................. begin block 39 .............................
210073	  147| move-result-object v12
210074.............................. end block 39 ..............................
210075............................. begin block 40 .............................
210076Label_1:
210077	.line 369
210078	  148| const v2, #+2131755061 (0x7f100035 | 1.91410e+38)
210079	  151| move-object/from16 v0, v16
210080	  153| invoke-static {v0,v2,v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
210081.............................. end block 40 ..............................
210082............................. begin block 41 .............................
210083	.line 372
210084	  156| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210085.............................. end block 41 ..............................
210086............................. begin block 42 .............................
210087	  158| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
210088.............................. end block 42 ..............................
210089............................. begin block 43 .............................
210090	  161| move-result-object v3
210091	  162| invoke-interface {v2,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
210092.............................. end block 43 ..............................
210093............................. begin block 44 .............................
210094	  165| move-result-object v14
210095	  166| check-cast v14, java.lang.Boolean
210096.............................. end block 44 ..............................
210097............................. begin block 45 .............................
210098	.line 373
210099	.local v14, "sync", java.lang.Boolean
210100	  168| if-nez v14, Label_3
210101.............................. end block 45 ..............................
210102............................. begin block 46 .............................
210103	.line 374
210104	  170| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
210105	  171| move-object/from16 v0, v18
210106	  173| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
210107.............................. end block 46 ..............................
210108............................. begin block 47 .............................
210109	  176| move-result v2
210110	  177| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
210111	  178| if-ne v2, v3, Label_5
210112.............................. end block 47 ..............................
210113............................. begin block 48 .............................
210114	  180| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
210115.............................. end block 48 ..............................
210116............................. begin block 49 .............................
210117Label_2:
210118	  181| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
210119.............................. end block 49 ..............................
210120............................. begin block 50 .............................
210121	  184| move-result-object v14
210122	.line 375
210123	  185| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
210124.............................. end block 50 ..............................
210125............................. begin block 51 .............................
210126	  187| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
210127.............................. end block 51 ..............................
210128............................. begin block 52 .............................
210129	  190| move-result-object v3
210130	  191| invoke-interface {v2,v3,v14}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
210131.............................. end block 52 ..............................
210132............................. begin block 53 .............................
210133Label_3:
210134	.line 378
210135	  194| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
210136	  197| move-object/from16 v0, v16
210137	  199| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
210138.............................. end block 53 ..............................
210139............................. begin block 54 .............................
210140	  202| move-result-object v8
210141	  203| check-cast v8, android.widget.CheckBox
210142.............................. end block 54 ..............................
210143............................. begin block 55 .............................
210144	.line 379
210145	.local v8, "button", android.widget.CheckBox
210146	  205| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
210147.............................. end block 55 ..............................
210148............................. begin block 56 .............................
210149	  208| move-result v2
210150	  209| invoke-virtual {v8,v2}, android.widget.CheckBox.setChecked(boolean):void
210151.............................. end block 56 ..............................
210152............................. begin block 57 .............................
210153	.line 380
210154	  212| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
210155.............................. end block 57 ..............................
210156............................. begin block 58 .............................
210157	  215| move-result v2
210158	  216| if-eqz v2, Label_6
210159.............................. end block 58 ..............................
210160............................. begin block 59 .............................
210161	  218| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
210162.............................. end block 59 ..............................
210163............................. begin block 60 .............................
210164Label_4:
210165	  220| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
210166	  223| move-object/from16 v0, v16
210167	  225| invoke-static {v0,v3,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
210168.............................. end block 60 ..............................
210169............................. begin block 61 .............................
210170	.line 382
210171	  228| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
210172.............................. end block 61 ..............................
210173............................. begin block 62 .............................
210174	  231| move-result-object v2
210175	  232| const v3, #+2131755061 (0x7f100035 | 1.91410e+38)
210176	  235| move-object/from16 v0, v16
210177	  237| invoke-virtual {v0,v3,v2}, android.view.View.setTag(int, java.lang.Object):void
210178.............................. end block 62 ..............................
210179............................. begin block 63 .............................
210180	.line 383
210181	  240| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
210182	  243| move-object/from16 v0, v16
210183	  245| invoke-virtual {v0,v2,v8}, android.view.View.setTag(int, java.lang.Object):void
210184.............................. end block 63 ..............................
210185............................. begin block 64 .............................
210186	.line 384
210187	  248| move-object/from16 v0, v16
210188	  250| invoke-virtual {v0,v15}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
210189.............................. end block 64 ..............................
210190............................. begin block 65 .............................
210191	.line 385
210192	  253| return-void
210193.............................. end block 65 ..............................
210194............................. begin block 66 .............................
210195Label_5:
210196	.line 374
210197	.end_local v8
210198	  254| const/4 v2, #+0 (0x00000000 | 0.00000)
210199	  255| goto Label_2
210200.............................. end block 66 ..............................
210201............................. begin block 67 .............................
210202Label_6:
210203	.line 380
210204	.restart_local v8
210205	  256| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
210206.............................. end block 67 ..............................
210207............................. begin block 68 .............................
210208	  258| goto Label_4
210209.............................. end block 68 ..............................
210210}
210211
210212method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
210213{
210214............................. begin block 1 .............................
210215	.params "view", "context", "cursor", "isExpanded"
210216	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210217	.line 389
210218	.prologue_end
210219	.line 389
210220	    0| const-string/jumbo v5, "account_name"
210221.............................. end block 1 ..............................
210222............................. begin block 2 .............................
210223	    3| invoke-interface {v10,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
210224.............................. end block 2 ..............................
210225............................. begin block 3 .............................
210226	    6| move-result v1
210227	.line 390
210228	.local v1, "accountColumn", int
210229	    7| const-string/jumbo v5, "account_type"
210230.............................. end block 3 ..............................
210231............................. begin block 4 .............................
210232	   10| invoke-interface {v10,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
210233.............................. end block 4 ..............................
210234............................. begin block 5 .............................
210235	   13| move-result v4
210236	.line 391
210237	.local v4, "accountTypeColumn", int
210238	   14| invoke-interface {v10,v1}, android.database.Cursor.getString(int):java.lang.String
210239.............................. end block 5 ..............................
210240............................. begin block 6 .............................
210241	   17| move-result-object v0
210242	.line 392
210243	.local v0, "account", java.lang.String
210244	   18| invoke-interface {v10,v4}, android.database.Cursor.getString(int):java.lang.String
210245.............................. end block 6 ..............................
210246............................. begin block 7 .............................
210247	   21| move-result-object v3
210248	.line 393
210249	.local v3, "accountType", java.lang.String
210250	   22| invoke-virtual {v7,v3}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
210251.............................. end block 7 ..............................
210252............................. begin block 8 .............................
210253	   25| move-result-object v2
210254	.line 394
210255	.local v2, "accountLabel", java.lang.CharSequence
210256	   26| const v5, #+2131755016 (0x7f100008 | 1.91409e+38)
210257	   29| invoke-static {v8,v5,v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
210258.............................. end block 8 ..............................
210259............................. begin block 9 .............................
210260	.line 395
210261	   32| if-eqz v2, Label_1
210262.............................. end block 9 ..............................
210263............................. begin block 10 .............................
210264	.line 396
210265	   34| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
210266.............................. end block 10 ..............................
210267............................. begin block 11 .............................
210268	   37| move-result-object v5
210269	   38| const v6, #+2131755017 (0x7f100009 | 1.91409e+38)
210270	   41| invoke-static {v8,v6,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
210271.............................. end block 11 ..............................
210272............................. begin block 12 .............................
210273Label_1:
210274	.line 398
210275	   44| return-void
210276.............................. end block 12 ..............................
210277}
210278
210279method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
210280{
210281............................. begin block 1 .............................
210282	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210283	.line 260
210284	.prologue_end
210285	.line 260
210286	    0| iget-object v0, v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
210287.............................. end block 1 ..............................
210288............................. begin block 2 .............................
210289	    2| sget-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
210290.............................. end block 2 ..............................
210291............................. begin block 3 .............................
210292	    4| invoke-virtual {v0,v1}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
210293.............................. end block 3 ..............................
210294............................. begin block 4 .............................
210295	.line 261
210296	    7| return-void
210297.............................. end block 4 ..............................
210298}
210299
210300method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
210301{
210302............................. begin block 1 .............................
210303	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210304	.line 425
210305	.prologue_end
210306	.line 425
210307	    0| iget-object v4, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
210308.............................. end block 1 ..............................
210309............................. begin block 2 .............................
210310	    2| monitor-enter v4
210311.............................. end block 2 ..............................
210312	.try_begin_1
210313............................. begin block 3 .............................
210314	.line 426
210315	    3| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
210316.............................. end block 3 ..............................
210317............................. begin block 4 .............................
210318	    5| invoke-interface {v3}, java.util.Map.keySet():java.util.Set
210319.............................. end block 4 ..............................
210320............................. begin block 5 .............................
210321	    8| move-result-object v3
210322	    9| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
210323.............................. end block 5 ..............................
210324............................. begin block 6 .............................
210325	   12| move-result-object v2
210326.............................. end block 6 ..............................
210327............................. begin block 7 .............................
210328Label_1:
210329	.local v2, "key$iterator", java.util.Iterator
210330	   13| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
210331.............................. end block 7 ..............................
210332............................. begin block 8 .............................
210333	   16| move-result v3
210334	   17| if-eqz v3, Label_3
210335.............................. end block 8 ..............................
210336............................. begin block 9 .............................
210337	   19| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
210338.............................. end block 9 ..............................
210339............................. begin block 10 .............................
210340	   22| move-result-object v1
210341	   23| check-cast v1, java.lang.String
210342.............................. end block 10 ..............................
210343............................. begin block 11 .............................
210344	.line 427
210345	.local v1, "key", java.lang.String
210346	   25| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
210347.............................. end block 11 ..............................
210348............................. begin block 12 .............................
210349	   27| invoke-interface {v3,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
210350.............................. end block 12 ..............................
210351............................. begin block 13 .............................
210352	   30| move-result-object v0
210353	   31| check-cast v0, android.database.Cursor
210354.............................. end block 13 ..............................
210355............................. begin block 14 .............................
210356	.line 428
210357	.local v0, "cursor", android.database.Cursor
210358	   33| invoke-interface {v0}, android.database.Cursor.isClosed():boolean
210359.............................. end block 14 ..............................
210360............................. begin block 15 .............................
210361	   36| move-result v3
210362	   37| if-nez v3, Label_1
210363.............................. end block 15 ..............................
210364............................. begin block 16 .............................
210365	.line 429
210366	   39| invoke-interface {v0}, android.database.Cursor.close():void
210367.............................. end block 16 ..............................
210368	.try_end_1
210369	  catch(...) : Label_2
210370............................. begin block 17 .............................
210371	   42| goto Label_1
210372.............................. end block 17 ..............................
210373............................. begin block 18 .............................
210374Label_2:
210375	.line 425
210376	.end_local v0
210377	.end_local v1
210378	.end_local v2
210379	   43| move-exception v3
210380	   44| monitor-exit v4
210381.............................. end block 18 ..............................
210382............................. begin block 19 .............................
210383	   45| throw v3
210384.............................. end block 19 ..............................
210385Label_3:
210386	.try_begin_2
210387............................. begin block 20 .............................
210388	.line 432
210389	.restart_local v2
210390	   46| iget-object v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
210391.............................. end block 20 ..............................
210392............................. begin block 21 .............................
210393	   48| invoke-interface {v3}, java.util.Map.clear():void
210394.............................. end block 21 ..............................
210395............................. begin block 22 .............................
210396	.line 433
210397	   51| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
210398	   52| iput-boolean v3, v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
210399.............................. end block 22 ..............................
210400	.try_end_2
210401	  catch(...) : Label_2
210402............................. begin block 23 .............................
210403	   54| monitor-exit v4
210404.............................. end block 23 ..............................
210405............................. begin block 24 .............................
210406	.line 435
210407	   55| return-void
210408.............................. end block 24 ..............................
210409}
210410
210411method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
210412{
210413............................. begin block 1 .............................
210414	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210415	.line 269
210416	.prologue_end
210417	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
210418	    1| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
210419	    3| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
210420	    4| const/4 v12, #+0 (0x00000000 | 0.00000)
210421	.line 269
210422	    5| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
210423.............................. end block 1 ..............................
210424............................. begin block 2 .............................
210425	    7| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
210426.............................. end block 2 ..............................
210427............................. begin block 3 .............................
210428	    9| invoke-virtual {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
210429.............................. end block 3 ..............................
210430............................. begin block 4 .............................
210431	.line 270
210432	   12| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
210433.............................. end block 4 ..............................
210434............................. begin block 5 .............................
210435	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
210436	   16| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
210437.............................. end block 5 ..............................
210438............................. begin block 6 .............................
210439	.line 273
210440	   18| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
210441.............................. end block 6 ..............................
210442............................. begin block 7 .............................
210443	   20| if-ge v0, v2, Label_1
210444.............................. end block 7 ..............................
210445............................. begin block 8 .............................
210446	.line 274
210447	   22| sput v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
210448.............................. end block 8 ..............................
210449............................. begin block 9 .............................
210450Label_1:
210451	.line 277
210452	   24| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210453.............................. end block 9 ..............................
210454............................. begin block 10 .............................
210455	   26| invoke-interface {v0}, java.util.Map.keySet():java.util.Set
210456.............................. end block 10 ..............................
210457............................. begin block 11 .............................
210458	   29| move-result-object v0
210459	   30| invoke-interface {v0}, java.util.Set.iterator():java.util.Iterator
210460.............................. end block 11 ..............................
210461............................. begin block 12 .............................
210462	   33| move-result-object v7
210463.............................. end block 12 ..............................
210464............................. begin block 13 .............................
210465Label_2:
210466	.line 278
210467	.local_ex v7, "changeKeys", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/Long;>;"
210468	   34| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
210469.............................. end block 13 ..............................
210470............................. begin block 14 .............................
210471	   37| move-result v0
210472	   38| if-eqz v0, Label_7
210473.............................. end block 14 ..............................
210474............................. begin block 15 .............................
210475	.line 279
210476	   40| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
210477.............................. end block 15 ..............................
210478............................. begin block 16 .............................
210479	   43| move-result-object v0
210480	   44| check-cast v0, java.lang.Long
210481.............................. end block 16 ..............................
210482............................. begin block 17 .............................
210483	   46| invoke-virtual {v0}, java.lang.Long.longValue():long
210484.............................. end block 17 ..............................
210485............................. begin block 18 .............................
210486	   49| move-result-wide v8:v9
210487	.line 280
210488	.local v8, "id", long
210489	   50| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210490.............................. end block 18 ..............................
210491............................. begin block 19 .............................
210492	   52| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
210493.............................. end block 19 ..............................
210494............................. begin block 20 .............................
210495	   55| move-result-object v1
210496	   56| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
210497.............................. end block 20 ..............................
210498............................. begin block 21 .............................
210499	   59| move-result-object v0
210500	   60| check-cast v0, java.lang.Boolean
210501.............................. end block 21 ..............................
210502............................. begin block 22 .............................
210503	   62| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
210504.............................. end block 22 ..............................
210505............................. begin block 23 .............................
210506	   65| move-result v10
210507	.line 282
210508	.local v10, "newSynced", boolean
210509	   66| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
210510.............................. end block 23 ..............................
210511............................. begin block 24 .............................
210512	   68| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
210513.............................. end block 24 ..............................
210514............................. begin block 25 .............................
210515	   71| move-result-object v3
210516	.line 283
210517	.local v3, "uri", android.net.Uri
210518	   72| new-instance v4, android.content.ContentValues
210519.............................. end block 25 ..............................
210520............................. begin block 26 .............................
210521	   74| invoke-direct {v4}, android.content.ContentValues.<init>():void
210522.............................. end block 26 ..............................
210523............................. begin block 27 .............................
210524	.line 284
210525	.local v4, "values", android.content.ContentValues
210526	   77| const-string/jumbo v1, "visible"
210527.............................. end block 27 ..............................
210528............................. begin block 28 .............................
210529	   80| if-eqz v10, Label_5
210530.............................. end block 28 ..............................
210531............................. begin block 29 .............................
210532	   82| move v0, v11
210533.............................. end block 29 ..............................
210534............................. begin block 30 .............................
210535Label_3:
210536	   83| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
210537.............................. end block 30 ..............................
210538............................. begin block 31 .............................
210539	   86| move-result-object v0
210540	   87| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
210541.............................. end block 31 ..............................
210542............................. begin block 32 .............................
210543	.line 285
210544	   90| const-string/jumbo v1, "sync_events"
210545.............................. end block 32 ..............................
210546............................. begin block 33 .............................
210547	   93| if-eqz v10, Label_6
210548.............................. end block 33 ..............................
210549............................. begin block 34 .............................
210550	   95| move v0, v11
210551.............................. end block 34 ..............................
210552............................. begin block 35 .............................
210553Label_4:
210554	   96| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
210555.............................. end block 35 ..............................
210556............................. begin block 36 .............................
210557	   99| move-result-object v0
210558	  100| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
210559.............................. end block 36 ..............................
210560............................. begin block 37 .............................
210561	.line 286
210562	  103| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
210563.............................. end block 37 ..............................
210564............................. begin block 38 .............................
210565	  105| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
210566.............................. end block 38 ..............................
210567............................. begin block 39 .............................
210568	  107| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
210569.............................. end block 39 ..............................
210570............................. begin block 40 .............................
210571	  110| move-result-object v2
210572	  111| move-object v6, v5
210573	  112| invoke-virtual/range {v0..v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
210574.............................. end block 40 ..............................
210575............................. begin block 41 .............................
210576	  115| goto Label_2
210577.............................. end block 41 ..............................
210578............................. begin block 42 .............................
210579Label_5:
210580	  116| move v0, v12
210581	.line 284
210582	  117| goto Label_3
210583.............................. end block 42 ..............................
210584............................. begin block 43 .............................
210585Label_6:
210586	  118| move v0, v12
210587	.line 285
210588	  119| goto Label_4
210589.............................. end block 43 ..............................
210590............................. begin block 44 .............................
210591Label_7:
210592	.line 288
210593	.end_local v3
210594	.end_local v4
210595	.end_local v8
210596	.end_local v10
210597	  120| return-void
210598.............................. end block 44 ..............................
210599}
210600
210601method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor(android.database.Cursor):android.database.Cursor
210602{
210603............................. begin block 1 .............................
210604	.params "groupCursor"
210605	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210606	.line 402
210607	.prologue_end
210608	.line 402
210609	    0| const-string/jumbo v5, "account_name"
210610.............................. end block 1 ..............................
210611............................. begin block 2 .............................
210612	    3| invoke-interface {v9,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
210613.............................. end block 2 ..............................
210614............................. begin block 3 .............................
210615	    6| move-result v1
210616	.line 403
210617	.local v1, "accountColumn", int
210618	    7| const-string/jumbo v5, "account_type"
210619.............................. end block 3 ..............................
210620............................. begin block 4 .............................
210621	   10| invoke-interface {v9,v5}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
210622.............................. end block 4 ..............................
210623............................. begin block 5 .............................
210624	   13| move-result v3
210625	.line 404
210626	.local v3, "accountTypeColumn", int
210627	   14| invoke-interface {v9,v1}, android.database.Cursor.getString(int):java.lang.String
210628.............................. end block 5 ..............................
210629............................. begin block 6 .............................
210630	   17| move-result-object v0
210631	.line 405
210632	.local v0, "account", java.lang.String
210633	   18| invoke-interface {v9,v3}, android.database.Cursor.getString(int):java.lang.String
210634.............................. end block 6 ..............................
210635............................. begin block 7 .............................
210636	   21| move-result-object v2
210637	.line 407
210638	.local v2, "accountType", java.lang.String
210639	   22| iget-object v5, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
210640.............................. end block 7 ..............................
210641............................. begin block 8 .............................
210642	   24| new-instance v6, java.lang.StringBuilder
210643.............................. end block 8 ..............................
210644............................. begin block 9 .............................
210645	   26| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
210646.............................. end block 9 ..............................
210647............................. begin block 10 .............................
210648	   29| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210649.............................. end block 10 ..............................
210650............................. begin block 11 .............................
210651	   32| move-result-object v6
210652	   33| const-string/jumbo v7, "#"
210653.............................. end block 11 ..............................
210654............................. begin block 12 .............................
210655	   36| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210656.............................. end block 12 ..............................
210657............................. begin block 13 .............................
210658	   39| move-result-object v6
210659	   40| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210660.............................. end block 13 ..............................
210661............................. begin block 14 .............................
210662	   43| move-result-object v6
210663	   44| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
210664.............................. end block 14 ..............................
210665............................. begin block 15 .............................
210666	   47| move-result-object v6
210667	   48| invoke-interface {v5,v6}, java.util.Map.get(java.lang.Object):java.lang.Object
210668.............................. end block 15 ..............................
210669............................. begin block 16 .............................
210670	   51| move-result-object v4
210671	   52| check-cast v4, android.database.Cursor
210672.............................. end block 16 ..............................
210673............................. begin block 17 .............................
210674	.line 408
210675	.local v4, "childCursor", android.database.Cursor
210676	   54| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
210677.............................. end block 17 ..............................
210678............................. begin block 18 .............................
210679	   56| invoke-interface {v9}, android.database.Cursor.getPosition():int
210680.............................. end block 18 ..............................
210681............................. begin block 19 .............................
210682	   59| move-result v6
210683	   60| invoke-direct {v5,v8,v6,v0,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
210684.............................. end block 19 ..............................
210685............................. begin block 20 .............................
210686	   63| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
210687.............................. end block 20 ..............................
210688............................. begin block 21 .............................
210689	.line 409
210690	   66| return-object v4
210691.............................. end block 21 ..............................
210692}
210693
210694method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
210695{
210696............................. begin block 1 .............................
210697	.params "accountType"
210698	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210699	.line 304
210700	.prologue_end
210701	.line 304
210702	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
210703	.line 305
210704	.local v3, "label", java.lang.CharSequence
210705	    1| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
210706.............................. end block 1 ..............................
210707............................. begin block 2 .............................
210708	    3| invoke-interface {v4,v8}, java.util.Map.containsKey(java.lang.Object):boolean
210709.............................. end block 2 ..............................
210710............................. begin block 3 .............................
210711	    6| move-result v4
210712	    7| if-eqz v4, Label_1
210713.............................. end block 3 ..............................
210714	.try_begin_1
210715............................. begin block 4 .............................
210716	.line 307
210717	    9| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
210718.............................. end block 4 ..............................
210719............................. begin block 5 .............................
210720	   11| invoke-interface {v4,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
210721.............................. end block 5 ..............................
210722............................. begin block 6 .............................
210723	   14| move-result-object v1
210724	   15| check-cast v1, android.accounts.AuthenticatorDescription
210725.............................. end block 6 ..............................
210726............................. begin block 7 .............................
210727	.line 308
210728	.local v1, "desc", android.accounts.AuthenticatorDescription
210729	   17| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
210730.............................. end block 7 ..............................
210731............................. begin block 8 .............................
210732	   19| iget-object v5, v1, android.accounts.AuthenticatorDescription.packageName
210733.............................. end block 8 ..............................
210734............................. begin block 9 .............................
210735	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
210736	   22| invoke-virtual {v4,v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.createPackageContext(java.lang.String, int):android.content.Context
210737.............................. end block 9 ..............................
210738............................. begin block 10 .............................
210739	   25| move-result-object v0
210740	.line 309
210741	.local v0, "authContext", android.content.Context
210742	   26| invoke-virtual {v0}, android.content.Context.getResources():android.content.res.Resources
210743.............................. end block 10 ..............................
210744............................. begin block 11 .............................
210745	   29| move-result-object v4
210746	   30| iget v5, v1, android.accounts.AuthenticatorDescription.labelId
210747.............................. end block 11 ..............................
210748............................. begin block 12 .............................
210749	   32| invoke-virtual {v4,v5}, android.content.res.Resources.getText(int):java.lang.CharSequence
210750.............................. end block 12 ..............................
210751	.try_end_1
210752	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
210753............................. begin block 13 .............................
210754	   35| move-result-object v3
210755.............................. end block 13 ..............................
210756............................. begin block 14 .............................
210757Label_1:
210758	.line 314
210759	.end_local v0
210760	.end_local v1
210761	.end_local v3
210762	   36| return-object v3
210763.............................. end block 14 ..............................
210764............................. begin block 15 .............................
210765Label_2:
210766	.line 310
210767	.restart_local v3
210768	   37| move-exception v2
210769	.line 311
210770	.local v2, "e", android.content.pm.PackageManager$NameNotFoundException
210771	   38| const-string/jumbo v4, "Calendar"
210772.............................. end block 15 ..............................
210773............................. begin block 16 .............................
210774	   41| new-instance v5, java.lang.StringBuilder
210775.............................. end block 16 ..............................
210776............................. begin block 17 .............................
210777	   43| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
210778.............................. end block 17 ..............................
210779............................. begin block 18 .............................
210780	   46| const-string/jumbo v6, "No label for account type , type "
210781.............................. end block 18 ..............................
210782............................. begin block 19 .............................
210783	   49| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210784.............................. end block 19 ..............................
210785............................. begin block 20 .............................
210786	   52| move-result-object v5
210787	   53| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
210788.............................. end block 20 ..............................
210789............................. begin block 21 .............................
210790	   56| move-result-object v5
210791	   57| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
210792.............................. end block 21 ..............................
210793............................. begin block 22 .............................
210794	   60| move-result-object v5
210795	   61| invoke-static {v4,v5}, android.util.Log.w(java.lang.String, java.lang.String):int
210796.............................. end block 22 ..............................
210797............................. begin block 23 .............................
210798	   64| goto Label_1
210799.............................. end block 23 ..............................
210800}
210801
210802method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
210803{
210804............................. begin block 1 .............................
210805	.params "context", "cursor", "isLastChild", "parent"
210806	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210807	.line 415
210808	.prologue_end
210809	.line 415
210810	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
210811.............................. end block 1 ..............................
210812............................. begin block 2 .............................
210813	    2| const v1, #+2130968594 (0x7f040012 | 1.75458e+38)
210814	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
210815	    6| invoke-virtual {v0,v1,v7,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
210816.............................. end block 2 ..............................
210817............................. begin block 3 .............................
210818	    9| move-result-object v0
210819	   10| return-object v0
210820.............................. end block 3 ..............................
210821}
210822
210823method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
210824{
210825............................. begin block 1 .............................
210826	.params "context", "cursor", "isExpanded", "parent"
210827	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210828	.line 421
210829	.prologue_end
210830	.line 421
210831	    0| iget-object v0, v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
210832.............................. end block 1 ..............................
210833............................. begin block 2 .............................
210834	    2| const v1, #+2130968577 (0x7f040001 | 1.75458e+38)
210835	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
210836	    6| invoke-virtual {v0,v1,v7,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
210837.............................. end block 2 ..............................
210838............................. begin block 3 .............................
210839	    9| move-result-object v0
210840	   10| return-object v0
210841.............................. end block 3 ..............................
210842}
210843
210844method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded():void
210845{
210846............................. begin block 1 .............................
210847	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210848	.line 468
210849	.prologue_end
210850	.line 468
210851	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.notifyDataSetChanged():void
210852.............................. end block 1 ..............................
210853............................. begin block 2 .............................
210854	.line 469
210855	    3| return-void
210856.............................. end block 2 ..............................
210857}
210858
210859method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick(android.view.View):void
210860{
210861............................. begin block 1 .............................
210862	.params "v"
210863	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
210864	.line 197
210865	.prologue_end
210866	.line 197
210867	    0| const v4, #+2131755061 (0x7f100035 | 1.91410e+38)
210868	    3| invoke-virtual {v8,v4}, android.view.View.getTag(int):java.lang.Object
210869.............................. end block 1 ..............................
210870............................. begin block 2 .............................
210871	    6| move-result-object v4
210872	    7| check-cast v4, java.lang.Long
210873.............................. end block 2 ..............................
210874............................. begin block 3 .............................
210875	    9| invoke-virtual {v4}, java.lang.Long.longValue():long
210876.............................. end block 3 ..............................
210877............................. begin block 4 .............................
210878	   12| move-result-wide v0:v1
210879	.line 199
210880	.local v0, "id", long
210881	   13| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
210882.............................. end block 4 ..............................
210883............................. begin block 5 .............................
210884	   15| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
210885.............................. end block 5 ..............................
210886............................. begin block 6 .............................
210887	   18| move-result-object v5
210888	   19| invoke-interface {v4,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
210889.............................. end block 6 ..............................
210890............................. begin block 7 .............................
210891	   22| move-result-object v4
210892	   23| check-cast v4, java.lang.Boolean
210893.............................. end block 7 ..............................
210894............................. begin block 8 .............................
210895	   25| invoke-virtual {v4}, java.lang.Boolean.booleanValue():boolean
210896.............................. end block 8 ..............................
210897............................. begin block 9 .............................
210898	   28| move-result v2
210899	.line 200
210900	.local v2, "initialState", boolean
210901	   29| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210902.............................. end block 9 ..............................
210903............................. begin block 10 .............................
210904	   31| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
210905.............................. end block 10 ..............................
210906............................. begin block 11 .............................
210907	   34| move-result-object v5
210908	   35| invoke-interface {v4,v5}, java.util.Map.containsKey(java.lang.Object):boolean
210909.............................. end block 11 ..............................
210910............................. begin block 12 .............................
210911	   38| move-result v4
210912	   39| if-eqz v4, Label_4
210913.............................. end block 12 ..............................
210914............................. begin block 13 .............................
210915	.line 202
210916	   41| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210917.............................. end block 13 ..............................
210918............................. begin block 14 .............................
210919	   43| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
210920.............................. end block 14 ..............................
210921............................. begin block 15 .............................
210922	   46| move-result-object v5
210923	   47| invoke-interface {v4,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
210924.............................. end block 15 ..............................
210925............................. begin block 16 .............................
210926	   50| move-result-object v4
210927	   51| check-cast v4, java.lang.Boolean
210928.............................. end block 16 ..............................
210929............................. begin block 17 .............................
210930	   53| invoke-virtual {v4}, java.lang.Boolean.booleanValue():boolean
210931.............................. end block 17 ..............................
210932............................. begin block 18 .............................
210933	   56| move-result v4
210934	   57| xor-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
210935.............................. end block 18 ..............................
210936............................. begin block 19 .............................
210937Label_1:
210938	.line 208
210939	.local v3, "newState", boolean
210940	   59| if-ne v3, v2, Label_5
210941.............................. end block 19 ..............................
210942............................. begin block 20 .............................
210943	.line 209
210944	   61| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210945.............................. end block 20 ..............................
210946............................. begin block 21 .............................
210947	   63| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
210948.............................. end block 21 ..............................
210949............................. begin block 22 .............................
210950	   66| move-result-object v5
210951	   67| invoke-interface {v4,v5}, java.util.Map.remove(java.lang.Object):java.lang.Object
210952.............................. end block 22 ..............................
210953............................. begin block 23 .............................
210954Label_2:
210955	.line 214
210956	   70| const v4, #+2131755063 (0x7f100037 | 1.91410e+38)
210957	   73| invoke-virtual {v8,v4}, android.view.View.getTag(int):java.lang.Object
210958.............................. end block 23 ..............................
210959............................. begin block 24 .............................
210960	   76| move-result-object v4
210961	   77| check-cast v4, android.widget.CheckBox
210962.............................. end block 24 ..............................
210963............................. begin block 25 .............................
210964	   79| invoke-virtual {v4,v3}, android.widget.CheckBox.setChecked(boolean):void
210965.............................. end block 25 ..............................
210966............................. begin block 26 .............................
210967	.line 215
210968	   82| if-eqz v3, Label_6
210969.............................. end block 26 ..............................
210970............................. begin block 27 .............................
210971	   84| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
210972.............................. end block 27 ..............................
210973............................. begin block 28 .............................
210974Label_3:
210975	   86| const v5, #+2131755062 (0x7f100036 | 1.91410e+38)
210976	   89| invoke-static {v8,v5,v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
210977.............................. end block 28 ..............................
210978............................. begin block 29 .............................
210979	.line 216
210980	   92| return-void
210981.............................. end block 29 ..............................
210982............................. begin block 30 .............................
210983Label_4:
210984	.line 205
210985	.end_local v3
210986	   93| xor-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
210987	.restart_local v3
210988	   95| goto Label_1
210989.............................. end block 30 ..............................
210990............................. begin block 31 .............................
210991Label_5:
210992	.line 211
210993	   96| iget-object v4, v7, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
210994.............................. end block 31 ..............................
210995............................. begin block 32 .............................
210996	   98| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
210997.............................. end block 32 ..............................
210998............................. begin block 33 .............................
210999	  101| move-result-object v5
211000	  102| invoke-static {v3}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
211001.............................. end block 33 ..............................
211002............................. begin block 34 .............................
211003	  105| move-result-object v6
211004	  106| invoke-interface {v4,v5,v6}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
211005.............................. end block 34 ..............................
211006............................. begin block 35 .............................
211007	  109| goto Label_2
211008.............................. end block 35 ..............................
211009............................. begin block 36 .............................
211010Label_6:
211011	.line 215
211012	  110| sget-object v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
211013.............................. end block 36 ..............................
211014............................. begin block 37 .............................
211015	  112| goto Label_3
211016.............................. end block 37 ..............................
211017}
211018
211019method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
211020{
211021............................. begin block 1 .............................
211022	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
211023	.line 255
211024	.prologue_end
211025	.line 255
211026	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
211027	    1| sput-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
211028.............................. end block 1 ..............................
211029............................. begin block 2 .............................
211030	.line 256
211031	    3| iget-object v0, v4, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
211032.............................. end block 2 ..............................
211033............................. begin block 3 .............................
211034	    5| sget-object v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
211035.............................. end block 3 ..............................
211036............................. begin block 4 .............................
211037	    7| const-wide/32 v2:v3, #+60000 (0x0000ea60 | 8.40779e-41)
211038	   10| invoke-virtual {v0,v1,v2,v3}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
211039.............................. end block 4 ..............................
211040............................. begin block 5 .............................
211041	.line 257
211042	   13| return-void
211043.............................. end block 5 ..............................
211044}
211045
211046method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
211047{
211048............................. begin block 1 .............................
211049	.params "this$0", "$anonymous0"
211050	.src "SelectVisibleCalendarsActivity.java"
211051	.line 1
211052	.prologue_end
211053	.line 1
211054	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
211055.............................. end block 1 ..............................
211056............................. begin block 2 .............................
211057	.line 43
211058	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
211059.............................. end block 2 ..............................
211060............................. begin block 3 .............................
211061	.line 1
211062	    5| return-void
211063.............................. end block 3 ..............................
211064}
211065
211066method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications():boolean
211067{
211068............................. begin block 1 .............................
211069	.src "SelectVisibleCalendarsActivity.java"
211070	.line 46
211071	.prologue_end
211072	.line 46
211073	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
211074	    1| return v0
211075.............................. end block 1 ..............................
211076}
211077
211078method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange(boolean):void
211079{
211080............................. begin block 1 .............................
211081	.params "selfChange"
211082	.src "SelectVisibleCalendarsActivity.java"
211083	.line 51
211084	.prologue_end
211085	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
211086	.line 51
211087	    1| iget-object v0, v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
211088.............................. end block 1 ..............................
211089............................. begin block 2 .............................
211090	    3| invoke-static {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
211091.............................. end block 2 ..............................
211092............................. begin block 3 .............................
211093	    6| move-result-object v0
211094	    7| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
211095	    9| const-wide/16 v2:v3, #+128 (0x00000080 | 1.79366e-43)
211096	   11| const/4 v8, #+0 (0x00000000 | 0.00000)
211097	   12| move-object v1, v9
211098	   13| move-object v5, v4
211099	   14| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
211100.............................. end block 3 ..............................
211101............................. begin block 4 .............................
211102	.line 52
211103	   17| return-void
211104.............................. end block 4 ..............................
211105}
211106
211107method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
211108{
211109............................. begin block 1 .............................
211110	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
211111.............................. end block 1 ..............................
211112............................. begin block 2 .............................
211113	    2| return-object v0
211114.............................. end block 2 ..............................
211115}
211116
211117method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.<init>():void
211118{
211119............................. begin block 1 .............................
211120	.src "SelectVisibleCalendarsActivity.java"
211121	.line 37
211122	.prologue_end
211123	.line 37
211124	    0| invoke-direct {v2}, com.android.calendar.AbstractCalendarActivity.<init>():void
211125.............................. end block 1 ..............................
211126............................. begin block 2 .............................
211127	.line 43
211128	    3| new-instance v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1
211129.............................. end block 2 ..............................
211130............................. begin block 3 .............................
211131	    5| new-instance v1, android.os.Handler
211132.............................. end block 3 ..............................
211133............................. begin block 4 .............................
211134	    7| invoke-direct {v1}, android.os.Handler.<init>():void
211135.............................. end block 4 ..............................
211136............................. begin block 5 .............................
211137	   10| invoke-direct {v0,v2,v1}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
211138.............................. end block 5 ..............................
211139............................. begin block 6 .............................
211140	   13| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
211141.............................. end block 6 ..............................
211142............................. begin block 7 .............................
211143	.line 37
211144	   15| return-void
211145.............................. end block 7 ..............................
211146}
211147
211148method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
211149{
211150............................. begin block 1 .............................
211151	.params "v"
211152	.src "SelectVisibleCalendarsActivity.java"
211153	.line 91
211154	.prologue_end
211155	.line 91
211156	    0| new-instance v0, android.content.Intent
211157.............................. end block 1 ..............................
211158............................. begin block 2 .............................
211159	    2| const-string/jumbo v1, "android.intent.action.VIEW"
211160.............................. end block 2 ..............................
211161............................. begin block 3 .............................
211162	    5| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
211163.............................. end block 3 ..............................
211164............................. begin block 4 .............................
211165	.line 92
211166	.local v0, "intent", android.content.Intent
211167	    8| const-class v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
211168.............................. end block 4 ..............................
211169............................. begin block 5 .............................
211170	   10| invoke-virtual {v0,v2,v1}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
211171.............................. end block 5 ..............................
211172............................. begin block 6 .............................
211173	.line 93
211174	   13| const/high16 v1, #+537001984 (0x20020000 | 1.10114e-19)
211175	   15| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
211176.............................. end block 6 ..............................
211177............................. begin block 7 .............................
211178	.line 94
211179	   18| invoke-virtual {v2,v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.startActivity(android.content.Intent):void
211180.............................. end block 7 ..............................
211181............................. begin block 8 .............................
211182	.line 95
211183	   21| return-void
211184.............................. end block 8 ..............................
211185}
211186
211187method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate(android.os.Bundle):void
211188{
211189............................. begin block 1 .............................
211190	.params "icicle"
211191	.src "SelectVisibleCalendarsActivity.java"
211192	.line 57
211193	.prologue_end
211194	    0| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
211195	.line 57
211196	    3| invoke-super {v4,v5}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
211197.............................. end block 1 ..............................
211198............................. begin block 2 .............................
211199	.line 59
211200	    6| const v1, #+2130968639 (0x7f04003f | 1.75459e+38)
211201	    9| invoke-virtual {v4,v1}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.setContentView(int):void
211202.............................. end block 2 ..............................
211203............................. begin block 3 .............................
211204	.line 61
211205	   12| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
211206.............................. end block 3 ..............................
211207............................. begin block 4 .............................
211208	   15| move-result-object v1
211209	   16| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
211210.............................. end block 4 ..............................
211211............................. begin block 5 .............................
211212	.line 62
211213	   18| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
211214.............................. end block 5 ..............................
211215............................. begin block 6 .............................
211216	   21| move-result-object v1
211217	   22| invoke-virtual {v1,v3}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
211218.............................. end block 6 ..............................
211219............................. begin block 7 .............................
211220	   25| move-result-object v1
211221	   26| check-cast v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
211222.............................. end block 7 ..............................
211223............................. begin block 8 .............................
211224	   28| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
211225.............................. end block 8 ..............................
211226............................. begin block 9 .............................
211227	.line 65
211228	   30| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
211229.............................. end block 9 ..............................
211230............................. begin block 10 .............................
211231	   32| if-nez v1, Label_1
211232.............................. end block 10 ..............................
211233............................. begin block 11 .............................
211234	.line 66
211235	   34| new-instance v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
211236.............................. end block 11 ..............................
211237............................. begin block 12 .............................
211238	   36| const v2, #+2130968594 (0x7f040012 | 1.75458e+38)
211239	   39| invoke-direct {v1,v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
211240.............................. end block 12 ..............................
211241............................. begin block 13 .............................
211242	   42| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
211243.............................. end block 13 ..............................
211244............................. begin block 14 .............................
211245	.line 68
211246	   44| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
211247.............................. end block 14 ..............................
211248............................. begin block 15 .............................
211249	   47| move-result-object v1
211250	   48| invoke-virtual {v1}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
211251.............................. end block 15 ..............................
211252............................. begin block 16 .............................
211253	   51| move-result-object v0
211254	.line 69
211255	.local v0, "ft", android.app.FragmentTransaction
211256	   52| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
211257.............................. end block 16 ..............................
211258............................. begin block 17 .............................
211259	   54| invoke-virtual {v0,v3,v1}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
211260.............................. end block 17 ..............................
211261............................. begin block 18 .............................
211262	.line 70
211263	   57| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
211264.............................. end block 18 ..............................
211265............................. begin block 19 .............................
211266	   59| invoke-virtual {v0,v1}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
211267.............................. end block 19 ..............................
211268............................. begin block 20 .............................
211269	.line 71
211270	   62| invoke-virtual {v0}, android.app.FragmentTransaction.commit():int
211271.............................. end block 20 ..............................
211272............................. begin block 21 .............................
211273Label_1:
211274	.line 73
211275	.end_local v0
211276	   65| return-void
211277.............................. end block 21 ..............................
211278}
211279
211280method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu(android.view.Menu):boolean
211281{
211282............................. begin block 1 .............................
211283	.params "menu"
211284	.src "SelectVisibleCalendarsActivity.java"
211285	.line 99
211286	.prologue_end
211287	    0| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
211288	.line 99
211289	    1| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getActionBar():android.app.ActionBar
211290.............................. end block 1 ..............................
211291............................. begin block 2 .............................
211292	    4| move-result-object v0
211293	    5| invoke-virtual {v0,v1,v1}, android.app.ActionBar.setDisplayOptions(int, int):void
211294.............................. end block 2 ..............................
211295............................. begin block 3 .............................
211296	.line 101
211297	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
211298	    9| return v0
211299.............................. end block 3 ..............................
211300}
211301
211302method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
211303{
211304............................. begin block 1 .............................
211305	.params "item"
211306	.src "SelectVisibleCalendarsActivity.java"
211307	.line 106
211308	.prologue_end
211309	.line 106
211310	    0| invoke-interface {v2}, android.view.MenuItem.getItemId():int
211311.............................. end block 1 ..............................
211312............................. begin block 2 .............................
211313	    3| move-result v0
211314	    4| packed-switch v0, Label_2
211315.............................. end block 2 ..............................
211316............................. begin block 3 .............................
211317	.line 111
211318	    7| invoke-super {v1,v2}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
211319.............................. end block 3 ..............................
211320............................. begin block 4 .............................
211321	   10| move-result v0
211322	   11| return v0
211323.............................. end block 4 ..............................
211324............................. begin block 5 .............................
211325Label_1:
211326	.line 108
211327	   12| invoke-static {v1}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
211328.............................. end block 5 ..............................
211329............................. begin block 6 .............................
211330	.line 109
211331	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
211332	   16| return v0
211333.............................. end block 6 ..............................
211334............................. begin block 7 .............................
211335	.line 106
211336	   17| nop
211337.............................. end block 7 ..............................
211338Label_2: <aligned>
211339	   18| packed-switch-payload
211340		16908332: Label_1
211341}
211342
211343method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause():void
211344{
211345............................. begin block 1 .............................
211346	.src "SelectVisibleCalendarsActivity.java"
211347	.line 84
211348	.prologue_end
211349	.line 84
211350	    0| invoke-super {v2}, com.android.calendar.AbstractCalendarActivity.onPause():void
211351.............................. end block 1 ..............................
211352............................. begin block 2 .............................
211353	.line 85
211354	    3| invoke-virtual {v2}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
211355.............................. end block 2 ..............................
211356............................. begin block 3 .............................
211357	    6| move-result-object v0
211358	    7| iget-object v1, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
211359.............................. end block 3 ..............................
211360............................. begin block 4 .............................
211361	    9| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
211362.............................. end block 4 ..............................
211363............................. begin block 5 .............................
211364	.line 86
211365	   12| return-void
211366.............................. end block 5 ..............................
211367}
211368
211369method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume():void
211370{
211371............................. begin block 1 .............................
211372	.src "SelectVisibleCalendarsActivity.java"
211373	.line 77
211374	.prologue_end
211375	.line 77
211376	    0| invoke-super {v4}, com.android.calendar.AbstractCalendarActivity.onResume():void
211377.............................. end block 1 ..............................
211378............................. begin block 2 .............................
211379	.line 78
211380	    3| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
211381.............................. end block 2 ..............................
211382............................. begin block 3 .............................
211383	    6| move-result-object v0
211384	    7| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
211385.............................. end block 3 ..............................
211386............................. begin block 4 .............................
211387	.line 79
211388	    9| iget-object v2, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
211389.............................. end block 4 ..............................
211390............................. begin block 5 .............................
211391	   11| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
211392	.line 78
211393	   12| invoke-virtual {v0,v1,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
211394.............................. end block 5 ..............................
211395............................. begin block 6 .............................
211396	.line 80
211397	   15| return-void
211398.............................. end block 6 ..............................
211399}
211400
211401method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
211402{
211403............................. begin block 1 .............................
211404	.params "this$0", "$anonymous0"
211405	.src "SelectVisibleCalendarsFragment.java"
211406	.line 1
211407	.prologue_end
211408	.line 1
211409	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
211410.............................. end block 1 ..............................
211411............................. begin block 2 .............................
211412	.line 86
211413	    2| invoke-direct {v0,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
211414.............................. end block 2 ..............................
211415............................. begin block 3 .............................
211416	.line 1
211417	    5| return-void
211418.............................. end block 3 ..............................
211419}
211420
211421method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
211422{
211423............................. begin block 1 .............................
211424	.params "token", "cookie", "cursor"
211425	.src "SelectVisibleCalendarsFragment.java"
211426	.line 89
211427	.prologue_end
211428	.line 89
211429	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
211430.............................. end block 1 ..............................
211431............................. begin block 2 .............................
211432	    2| invoke-static {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
211433.............................. end block 2 ..............................
211434............................. begin block 3 .............................
211435	    5| move-result-object v0
211436	    6| invoke-virtual {v0,v4}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
211437.............................. end block 3 ..............................
211438............................. begin block 4 .............................
211439	.line 90
211440	    9| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
211441.............................. end block 4 ..............................
211442............................. begin block 5 .............................
211443	   11| invoke-static {v0,v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
211444.............................. end block 5 ..............................
211445............................. begin block 6 .............................
211446	.line 91
211447	   14| return-void
211448.............................. end block 6 ..............................
211449}
211450
211451method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
211452{
211453............................. begin block 1 .............................
211454	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
211455.............................. end block 1 ..............................
211456............................. begin block 2 .............................
211457	    2| return-object v0
211458.............................. end block 2 ..............................
211459}
211460
211461method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
211462{
211463............................. begin block 1 .............................
211464	    0| iput-object v1, v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
211465.............................. end block 1 ..............................
211466............................. begin block 2 .............................
211467	    2| return-object v1
211468.............................. end block 2 ..............................
211469}
211470
211471method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<clinit>():void
211472{
211473............................. begin block 1 .............................
211474	.src "SelectVisibleCalendarsFragment.java"
211475	.line 48
211476	.prologue_end
211477	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
211478	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
211479	.line 48
211480	    2| new-array v0, v3, java.lang.String[]
211481.............................. end block 1 ..............................
211482............................. begin block 2 .............................
211483	    4| const-string/jumbo v1, "1"
211484.............................. end block 2 ..............................
211485............................. begin block 3 .............................
211486	    7| aput-object v1, v0, v2
211487.............................. end block 3 ..............................
211488............................. begin block 4 .............................
211489	    9| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
211490.............................. end block 4 ..............................
211491............................. begin block 5 .............................
211492	.line 50
211493	   11| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
211494	   13| new-array v0, v0, java.lang.String[]
211495.............................. end block 5 ..............................
211496............................. begin block 6 .............................
211497	.line 51
211498	   15| const-string/jumbo v1, "_id"
211499.............................. end block 6 ..............................
211500............................. begin block 7 .............................
211501	   18| aput-object v1, v0, v2
211502.............................. end block 7 ..............................
211503............................. begin block 8 .............................
211504	.line 52
211505	   20| const-string/jumbo v1, "account_name"
211506.............................. end block 8 ..............................
211507............................. begin block 9 .............................
211508	   23| aput-object v1, v0, v3
211509.............................. end block 9 ..............................
211510............................. begin block 10 .............................
211511	.line 53
211512	   25| const-string/jumbo v1, "account_type"
211513.............................. end block 10 ..............................
211514............................. begin block 11 .............................
211515	   28| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
211516	   29| aput-object v1, v0, v2
211517.............................. end block 11 ..............................
211518............................. begin block 12 .............................
211519	.line 54
211520	   31| const-string/jumbo v1, "ownerAccount"
211521.............................. end block 12 ..............................
211522............................. begin block 13 .............................
211523	   34| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
211524	   35| aput-object v1, v0, v2
211525.............................. end block 13 ..............................
211526............................. begin block 14 .............................
211527	.line 55
211528	   37| const-string/jumbo v1, "calendar_displayName"
211529.............................. end block 14 ..............................
211530............................. begin block 15 .............................
211531	   40| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
211532	   41| aput-object v1, v0, v2
211533.............................. end block 15 ..............................
211534............................. begin block 16 .............................
211535	.line 56
211536	   43| const-string/jumbo v1, "calendar_color"
211537.............................. end block 16 ..............................
211538............................. begin block 17 .............................
211539	   46| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
211540	   47| aput-object v1, v0, v2
211541.............................. end block 17 ..............................
211542............................. begin block 18 .............................
211543	.line 57
211544	   49| const-string/jumbo v1, "visible"
211545.............................. end block 18 ..............................
211546............................. begin block 19 .............................
211547	   52| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
211548	   53| aput-object v1, v0, v2
211549.............................. end block 19 ..............................
211550............................. begin block 20 .............................
211551	.line 58
211552	   55| const-string/jumbo v1, "sync_events"
211553.............................. end block 20 ..............................
211554............................. begin block 21 .............................
211555	   58| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
211556	   59| aput-object v1, v0, v2
211557.............................. end block 21 ..............................
211558............................. begin block 22 .............................
211559	.line 59
211560	   61| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
211561.............................. end block 22 ..............................
211562............................. begin block 23 .............................
211563	   64| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
211564	   66| aput-object v1, v0, v2
211565.............................. end block 23 ..............................
211566............................. begin block 24 .............................
211567	.line 50
211568	   68| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
211569.............................. end block 24 ..............................
211570............................. begin block 25 .............................
211571	.line 63
211572	   70| const v0, #+2130968627 (0x7f040033 | 1.75459e+38)
211573	   73| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
211574.............................. end block 25 ..............................
211575............................. begin block 26 .............................
211576	.line 41
211577	   75| return-void
211578.............................. end block 26 ..............................
211579}
211580
211581method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
211582{
211583............................. begin block 1 .............................
211584	.src "SelectVisibleCalendarsFragment.java"
211585	.line 73
211586	.prologue_end
211587	.line 73
211588	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
211589.............................. end block 1 ..............................
211590............................. begin block 2 .............................
211591	.line 65
211592	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
211593	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
211594.............................. end block 2 ..............................
211595............................. begin block 3 .............................
211596	.line 74
211597	    6| return-void
211598.............................. end block 3 ..............................
211599}
211600
211601method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
211602{
211603............................. begin block 1 .............................
211604	.params "itemLayout"
211605	.src "SelectVisibleCalendarsFragment.java"
211606	.line 76
211607	.prologue_end
211608	.line 76
211609	    0| invoke-direct {v1}, android.app.Fragment.<init>():void
211610.............................. end block 1 ..............................
211611............................. begin block 2 .............................
211612	.line 65
211613	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
211614	    4| iput-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
211615.............................. end block 2 ..............................
211616............................. begin block 3 .............................
211617	.line 77
211618	    6| sput v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
211619.............................. end block 3 ..............................
211620............................. begin block 4 .............................
211621	.line 78
211622	    8| return-void
211623.............................. end block 4 ..............................
211624}
211625
211626method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
211627{
211628............................. begin block 1 .............................
211629	.src "SelectVisibleCalendarsFragment.java"
211630	.line 171
211631	.prologue_end
211632	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
211633	.line 171
211634	    1| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
211635.............................. end block 1 ..............................
211636............................. begin block 2 .............................
211637	    3| if-eqz v0, Label_1
211638.............................. end block 2 ..............................
211639............................. begin block 3 .............................
211640	.line 172
211641	    5| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
211642.............................. end block 3 ..............................
211643............................. begin block 4 .............................
211644	    7| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
211645.............................. end block 4 ..............................
211646............................. begin block 5 .............................
211647	    9| invoke-virtual {v0,v1}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
211648.............................. end block 5 ..............................
211649............................. begin block 6 .............................
211650	.line 173
211651	   12| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
211652.............................. end block 6 ..............................
211653............................. begin block 7 .............................
211654	   14| invoke-virtual {v0}, com.android.calendar.AsyncQueryService.getNextToken():int
211655.............................. end block 7 ..............................
211656............................. begin block 8 .............................
211657	   17| move-result v0
211658	   18| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
211659.............................. end block 8 ..............................
211660............................. begin block 9 .............................
211661	.line 174
211662	   20| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
211663.............................. end block 9 ..............................
211664............................. begin block 10 .............................
211665	   22| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
211666.............................. end block 10 ..............................
211667............................. begin block 11 .............................
211668	   24| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
211669.............................. end block 11 ..............................
211670............................. begin block 12 .............................
211671	   26| sget-object v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
211672.............................. end block 12 ..............................
211673............................. begin block 13 .............................
211674	   28| const-string/jumbo v5, "sync_events=?"
211675.............................. end block 13 ..............................
211676............................. begin block 14 .............................
211677	.line 175
211678	   31| sget-object v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
211679.............................. end block 14 ..............................
211680............................. begin block 15 .............................
211681	   33| const-string/jumbo v7, "account_name"
211682.............................. end block 15 ..............................
211683............................. begin block 16 .............................
211684	.line 174
211685	   36| invoke-virtual/range {v0..v7}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
211686.............................. end block 16 ..............................
211687............................. begin block 17 .............................
211688Label_1:
211689	.line 177
211690	   39| return-void
211691.............................. end block 17 ..............................
211692}
211693
211694method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes():long
211695{
211696............................. begin block 1 .............................
211697	.src "SelectVisibleCalendarsFragment.java"
211698	.line 181
211699	.prologue_end
211700	.line 181
211701	    0| const-wide/16 v0:v1, #+128 (0x00000080 | 1.79366e-43)
211702	    2| return-wide v0:v1
211703.............................. end block 1 ..............................
211704}
211705
211706method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
211707{
211708............................. begin block 1 .............................
211709	.params "event"
211710	.src "SelectVisibleCalendarsFragment.java"
211711	.line 186
211712	.prologue_end
211713	.line 186
211714	    0| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
211715.............................. end block 1 ..............................
211716............................. begin block 2 .............................
211717	.line 187
211718	    3| return-void
211719.............................. end block 2 ..............................
211720}
211721
211722method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated(android.os.Bundle):void
211723{
211724............................. begin block 1 .............................
211725	.params "savedInstanceState"
211726	.src "SelectVisibleCalendarsFragment.java"
211727	.line 133
211728	.prologue_end
211729	.line 133
211730	    0| invoke-super {v5,v6}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
211731.............................. end block 1 ..............................
211732............................. begin block 2 .............................
211733	.line 134
211734	    3| new-instance v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
211735.............................. end block 2 ..............................
211736............................. begin block 3 .............................
211737	    5| iget-object v1, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
211738.............................. end block 3 ..............................
211739............................. begin block 4 .............................
211740	    7| sget v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
211741.............................. end block 4 ..............................
211742............................. begin block 5 .............................
211743	.line 135
211744	    9| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getFragmentManager():android.app.FragmentManager
211745.............................. end block 5 ..............................
211746............................. begin block 6 .............................
211747	   12| move-result-object v3
211748	.line 134
211749	   13| const/4 v4, #+0 (0x00000000 | 0.00000)
211750	   14| invoke-direct {v0,v1,v2,v4,v3}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
211751.............................. end block 6 ..............................
211752............................. begin block 7 .............................
211753	   17| iput-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
211754.............................. end block 7 ..............................
211755............................. begin block 8 .............................
211756	.line 136
211757	   19| iget-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
211758.............................. end block 8 ..............................
211759............................. begin block 9 .............................
211760	   21| iget-object v1, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
211761.............................. end block 9 ..............................
211762............................. begin block 10 .............................
211763	   23| invoke-virtual {v0,v1}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
211764.............................. end block 10 ..............................
211765............................. begin block 11 .............................
211766	.line 137
211767	   26| iget-object v0, v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
211768.............................. end block 11 ..............................
211769............................. begin block 12 .............................
211770	   28| invoke-virtual {v0,v5}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
211771.............................. end block 12 ..............................
211772............................. begin block 13 .............................
211773	.line 138
211774	   31| return-void
211775.............................. end block 13 ..............................
211776}
211777
211778method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach(android.app.Activity):void
211779{
211780............................. begin block 1 .............................
211781	.params "activity"
211782	.src "SelectVisibleCalendarsFragment.java"
211783	.line 82
211784	.prologue_end
211785	.line 82
211786	    0| invoke-super {v2,v3}, android.app.Fragment.onAttach(android.app.Activity):void
211787.............................. end block 1 ..............................
211788............................. begin block 2 .............................
211789	.line 83
211790	    3| iput-object v3, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
211791.............................. end block 2 ..............................
211792............................. begin block 3 .............................
211793	.line 84
211794	    5| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
211795.............................. end block 3 ..............................
211796............................. begin block 4 .............................
211797	    8| move-result-object v0
211798	    9| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
211799.............................. end block 4 ..............................
211800............................. begin block 5 .............................
211801	.line 85
211802	   11| iget-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
211803.............................. end block 5 ..............................
211804............................. begin block 6 .............................
211805	   13| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
211806	   16| invoke-virtual {v0,v1,v2}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
211807.............................. end block 6 ..............................
211808............................. begin block 7 .............................
211809	.line 86
211810	   19| new-instance v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1
211811.............................. end block 7 ..............................
211812............................. begin block 8 .............................
211813	   21| invoke-direct {v0,v2,v3}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
211814.............................. end block 8 ..............................
211815............................. begin block 9 .............................
211816	   24| iput-object v0, v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
211817.............................. end block 9 ..............................
211818............................. begin block 10 .............................
211819	.line 93
211820	   26| return-void
211821.............................. end block 10 ..............................
211822}
211823
211824method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded():void
211825{
211826............................. begin block 1 .............................
211827	.src "SelectVisibleCalendarsFragment.java"
211828	.line 191
211829	.prologue_end
211830	.line 191
211831	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
211832.............................. end block 1 ..............................
211833............................. begin block 2 .............................
211834	    2| if-eqz v0, Label_1
211835.............................. end block 2 ..............................
211836............................. begin block 3 .............................
211837	.line 192
211838	    4| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
211839.............................. end block 3 ..............................
211840............................. begin block 4 .............................
211841	    6| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
211842.............................. end block 4 ..............................
211843............................. begin block 5 .............................
211844Label_1:
211845	.line 194
211846	    9| return-void
211847.............................. end block 5 ..............................
211848}
211849
211850method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate(android.os.Bundle):void
211851{
211852............................. begin block 1 .............................
211853	.params "icicle"
211854	.src "SelectVisibleCalendarsFragment.java"
211855	.line 108
211856	.prologue_end
211857	.line 108
211858	    0| invoke-super {v0,v1}, android.app.Fragment.onCreate(android.os.Bundle):void
211859.............................. end block 1 ..............................
211860............................. begin block 2 .............................
211861	.line 109
211862	    3| return-void
211863.............................. end block 2 ..............................
211864}
211865
211866method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
211867{
211868............................. begin block 1 .............................
211869	.params "inflater", "container", "savedInstanceState"
211870	.src "SelectVisibleCalendarsFragment.java"
211871	.line 114
211872	.prologue_end
211873	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
211874	.line 114
211875	    1| invoke-super {v4,v5,v6,v7}, android.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
211876.............................. end block 1 ..............................
211877............................. begin block 2 .............................
211878	.line 115
211879	    4| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
211880	    7| invoke-virtual {v5,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
211881.............................. end block 2 ..............................
211882............................. begin block 3 .............................
211883	   10| move-result-object v1
211884	   11| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
211885.............................. end block 3 ..............................
211886............................. begin block 4 .............................
211887	.line 116
211888	   13| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
211889.............................. end block 4 ..............................
211890............................. begin block 5 .............................
211891	   15| const v2, #+2131755231 (0x7f1000df | 1.91413e+38)
211892	   18| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
211893.............................. end block 5 ..............................
211894............................. begin block 6 .............................
211895	   21| move-result-object v1
211896	   22| check-cast v1, android.widget.ListView
211897.............................. end block 6 ..............................
211898............................. begin block 7 .............................
211899	   24| iput-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
211900.............................. end block 7 ..............................
211901............................. begin block 8 .............................
211902	.line 120
211903	   26| invoke-virtual {v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getActivity():android.app.Activity
211904.............................. end block 8 ..............................
211905............................. begin block 9 .............................
211906	   29| move-result-object v1
211907	   30| const v2, #+2131296263 (0x7f090007 | 1.82104e+38)
211908	   33| invoke-static {v1,v2}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
211909.............................. end block 9 ..............................
211910............................. begin block 10 .............................
211911	   36| move-result v1
211912	   37| if-eqz v1, Label_1
211913.............................. end block 10 ..............................
211914............................. begin block 11 .............................
211915	.line 122
211916	   39| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
211917.............................. end block 11 ..............................
211918............................. begin block 12 .............................
211919	   41| invoke-virtual {v1,v3}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
211920.............................. end block 12 ..............................
211921............................. begin block 13 .............................
211922	.line 123
211923	   44| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
211924.............................. end block 13 ..............................
211925............................. begin block 14 .............................
211926	   46| const v2, #+2131755232 (0x7f1000e0 | 1.91413e+38)
211927	   49| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
211928.............................. end block 14 ..............................
211929............................. begin block 15 .............................
211930	   52| move-result-object v0
211931	.line 124
211932	.local v0, "v", android.view.View
211933	   53| if-eqz v0, Label_1
211934.............................. end block 15 ..............................
211935............................. begin block 16 .............................
211936	.line 125
211937	   55| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
211938	   57| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
211939.............................. end block 16 ..............................
211940............................. begin block 17 .............................
211941Label_1:
211942	.line 128
211943	.end_local v0
211944	   60| iget-object v1, v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
211945.............................. end block 17 ..............................
211946............................. begin block 18 .............................
211947	   62| return-object v1
211948.............................. end block 18 ..............................
211949}
211950
211951method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach():void
211952{
211953............................. begin block 1 .............................
211954	.src "SelectVisibleCalendarsFragment.java"
211955	.line 97
211956	.prologue_end
211957	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
211958	.line 97
211959	    1| invoke-super {v3}, android.app.Fragment.onDetach():void
211960.............................. end block 1 ..............................
211961............................. begin block 2 .............................
211962	.line 98
211963	    4| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
211964.............................. end block 2 ..............................
211965............................. begin block 3 .............................
211966	    6| const v1, #+2130968637 (0x7f04003d | 1.75459e+38)
211967	    9| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
211968.............................. end block 3 ..............................
211969............................. begin block 4 .............................
211970	   12| move-result-object v1
211971	   13| invoke-virtual {v0,v1}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
211972.............................. end block 4 ..............................
211973............................. begin block 5 .............................
211974	.line 99
211975	   16| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
211976.............................. end block 5 ..............................
211977............................. begin block 6 .............................
211978	   18| if-eqz v0, Label_1
211979.............................. end block 6 ..............................
211980............................. begin block 7 .............................
211981	.line 100
211982	   20| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
211983.............................. end block 7 ..............................
211984............................. begin block 8 .............................
211985	   22| invoke-virtual {v0,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
211986.............................. end block 8 ..............................
211987............................. begin block 9 .............................
211988	.line 101
211989	   25| iget-object v0, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
211990.............................. end block 9 ..............................
211991............................. begin block 10 .............................
211992	   27| invoke-interface {v0}, android.database.Cursor.close():void
211993.............................. end block 10 ..............................
211994............................. begin block 11 .............................
211995	.line 102
211996	   30| iput-object v2, v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
211997.............................. end block 11 ..............................
211998............................. begin block 12 .............................
211999Label_1:
212000	.line 104
212001	   32| return-void
212002.............................. end block 12 ..............................
212003}
212004
212005method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
212006{
212007............................. begin block 1 .............................
212008	.params "?", "view", "position", "id"
212009	.src "SelectVisibleCalendarsFragment.java"
212010	.line 141
212011	.local_ex v2, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
212012	.prologue_end
212013	.line 141
212014	    0| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
212015.............................. end block 1 ..............................
212016............................. begin block 2 .............................
212017	    2| if-eqz v0, Label_1
212018.............................. end block 2 ..............................
212019............................. begin block 3 .............................
212020	    4| iget-object v0, v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
212021.............................. end block 3 ..............................
212022............................. begin block 4 .............................
212023	    6| invoke-virtual {v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
212024.............................. end block 4 ..............................
212025............................. begin block 5 .............................
212026	    9| move-result v0
212027	   10| if-gt v0, v4, Label_2
212028.............................. end block 5 ..............................
212029............................. begin block 6 .............................
212030Label_1:
212031	.line 142
212032	   12| return-void
212033.............................. end block 6 ..............................
212034............................. begin block 7 .............................
212035Label_2:
212036	.line 144
212037	   13| invoke-virtual {v1,v4}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
212038.............................. end block 7 ..............................
212039............................. begin block 8 .............................
212040	.line 145
212041	   16| return-void
212042.............................. end block 8 ..............................
212043}
212044
212045method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume():void
212046{
212047............................. begin block 1 .............................
212048	.src "SelectVisibleCalendarsFragment.java"
212049	.line 149
212050	.prologue_end
212051	.line 149
212052	    0| invoke-super {v8}, android.app.Fragment.onResume():void
212053.............................. end block 1 ..............................
212054............................. begin block 2 .............................
212055	.line 150
212056	    3| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
212057.............................. end block 2 ..............................
212058............................. begin block 3 .............................
212059	    5| invoke-virtual {v0}, com.android.calendar.AsyncQueryService.getNextToken():int
212060.............................. end block 3 ..............................
212061............................. begin block 4 .............................
212062	    8| move-result v0
212063	    9| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
212064.............................. end block 4 ..............................
212065............................. begin block 5 .............................
212066	.line 151
212067	   11| iget-object v0, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
212068.............................. end block 5 ..............................
212069............................. begin block 6 .............................
212070	   13| sget v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
212071.............................. end block 6 ..............................
212072............................. begin block 7 .............................
212073	   15| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
212074.............................. end block 7 ..............................
212075............................. begin block 8 .............................
212076	   17| sget-object v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
212077.............................. end block 8 ..............................
212078............................. begin block 9 .............................
212079	   19| const-string/jumbo v5, "sync_events=?"
212080.............................. end block 9 ..............................
212081............................. begin block 10 .............................
212082	.line 152
212083	   22| sget-object v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
212084.............................. end block 10 ..............................
212085............................. begin block 11 .............................
212086	   24| const-string/jumbo v7, "account_name"
212087.............................. end block 11 ..............................
212088............................. begin block 12 .............................
212089	.line 151
212090	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
212091	   28| invoke-virtual/range {v0..v7}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
212092.............................. end block 12 ..............................
212093............................. begin block 13 .............................
212094	.line 153
212095	   31| return-void
212096.............................. end block 13 ..............................
212097}
212098
212099method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
212100{
212101............................. begin block 1 .............................
212102	.params "position"
212103	.src "SelectVisibleCalendarsFragment.java"
212104	.line 159
212105	.prologue_end
212106	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
212107	.line 159
212108	    1| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
212109.............................. end block 1 ..............................
212110............................. begin block 2 .............................
212111	    3| invoke-virtual {v1}, com.android.calendar.AsyncQueryService.getNextToken():int
212112.............................. end block 2 ..............................
212113............................. begin block 3 .............................
212114	    6| move-result v1
212115	    7| sput v1, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
212116.............................. end block 3 ..............................
212117............................. begin block 4 .............................
212118	.line 160
212119	    9| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
212120.............................. end block 4 ..............................
212121............................. begin block 5 .............................
212122	   11| iget-object v2, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
212123.............................. end block 5 ..............................
212124............................. begin block 6 .............................
212125	   13| invoke-virtual {v2,v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
212126.............................. end block 6 ..............................
212127............................. begin block 7 .............................
212128	   16| move-result-wide v6:v7
212129	   17| invoke-static {v1,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
212130.............................. end block 7 ..............................
212131............................. begin block 8 .............................
212132	   20| move-result-object v4
212133	.line 161
212134	.local v4, "uri", android.net.Uri
212135	   21| new-instance v5, android.content.ContentValues
212136.............................. end block 8 ..............................
212137............................. begin block 9 .............................
212138	   23| invoke-direct {v5}, android.content.ContentValues.<init>():void
212139.............................. end block 9 ..............................
212140............................. begin block 10 .............................
212141	.line 163
212142	.local v5, "values", android.content.ContentValues
212143	   26| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
212144.............................. end block 10 ..............................
212145............................. begin block 11 .............................
212146	   28| invoke-virtual {v1,v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
212147.............................. end block 11 ..............................
212148............................. begin block 12 .............................
212149	   31| move-result v1
212150	   32| xor-int/lit8 v0, v1, #+1 (0x00000001 | 1.40130e-45)
212151	.line 164
212152	.local v0, "visibility", int
212153	   34| const-string/jumbo v1, "visible"
212154.............................. end block 12 ..............................
212155............................. begin block 13 .............................
212156	   37| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
212157.............................. end block 13 ..............................
212158............................. begin block 14 .............................
212159	   40| move-result-object v2
212160	   41| invoke-virtual {v5,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
212161.............................. end block 14 ..............................
212162............................. begin block 15 .............................
212163	.line 165
212164	   44| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
212165.............................. end block 15 ..............................
212166............................. begin block 16 .............................
212167	   46| sget v2, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
212168.............................. end block 16 ..............................
212169............................. begin block 17 .............................
212170	   48| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
212171	   50| move-object v6, v3
212172	   51| move-object v7, v3
212173	   52| invoke-virtual/range {v1..v9}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
212174.............................. end block 17 ..............................
212175............................. begin block 18 .............................
212176	.line 166
212177	   55| iget-object v1, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
212178.............................. end block 18 ..............................
212179............................. begin block 19 .............................
212180	   57| invoke-virtual {v1,v11,v0}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
212181.............................. end block 19 ..............................
212182............................. begin block 20 .............................
212183	.line 167
212184	   60| return-void
212185.............................. end block 20 ..............................
212186}
212187
212188method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
212189{
212190............................. begin block 1 .............................
212191	.params "julianDay", "label"
212192	.src "CalendarAppWidgetModel.java"
212193	.line 203
212194	.prologue_end
212195	.line 203
212196	    0| invoke-direct {v0}, java.lang.Object.<init>():void
212197.............................. end block 1 ..............................
212198............................. begin block 2 .............................
212199	.line 204
212200	    3| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
212201.............................. end block 2 ..............................
212202............................. begin block 3 .............................
212203	.line 205
212204	    5| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212205.............................. end block 3 ..............................
212206............................. begin block 4 .............................
212207	.line 206
212208	    7| return-void
212209.............................. end block 4 ..............................
212210}
212211
212212method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals(java.lang.Object):boolean
212213{
212214............................. begin block 1 .............................
212215	.params "obj"
212216	.src "CalendarAppWidgetModel.java"
212217	.line 224
212218	.prologue_end
212219	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
212220	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
212221	.line 224
212222	    2| if-ne v5, v6, Label_1
212223.............................. end block 1 ..............................
212224............................. begin block 2 .............................
212225	.line 225
212226	    4| return v4
212227.............................. end block 2 ..............................
212228............................. begin block 3 .............................
212229Label_1:
212230	.line 226
212231	    5| if-nez v6, Label_2
212232.............................. end block 3 ..............................
212233............................. begin block 4 .............................
212234	.line 227
212235	    7| return v3
212236.............................. end block 4 ..............................
212237............................. begin block 5 .............................
212238Label_2:
212239	.line 228
212240	    8| invoke-virtual {v5}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.getClass():java.lang.Class
212241.............................. end block 5 ..............................
212242............................. begin block 6 .............................
212243	   11| move-result-object v1
212244	   12| invoke-virtual {v6}, java.lang.Object.getClass():java.lang.Class
212245.............................. end block 6 ..............................
212246............................. begin block 7 .............................
212247	   15| move-result-object v2
212248	   16| if-eq v1, v2, Label_3
212249.............................. end block 7 ..............................
212250............................. begin block 8 .............................
212251	.line 229
212252	   18| return v3
212253.............................. end block 8 ..............................
212254............................. begin block 9 .............................
212255Label_3:
212256	   19| move-object v0, v6
212257	.line 230
212258	   20| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
212259.............................. end block 9 ..............................
212260............................. begin block 10 .............................
212261	.line 231
212262	.local v0, "other", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
212263	   22| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212264.............................. end block 10 ..............................
212265............................. begin block 11 .............................
212266	   24| if-nez v1, Label_4
212267.............................. end block 11 ..............................
212268............................. begin block 12 .............................
212269	.line 232
212270	   26| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212271.............................. end block 12 ..............................
212272............................. begin block 13 .............................
212273	   28| if-eqz v1, Label_5
212274.............................. end block 13 ..............................
212275............................. begin block 14 .............................
212276	.line 233
212277	   30| return v3
212278.............................. end block 14 ..............................
212279............................. begin block 15 .............................
212280Label_4:
212281	.line 234
212282	   31| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212283.............................. end block 15 ..............................
212284............................. begin block 16 .............................
212285	   33| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212286.............................. end block 16 ..............................
212287............................. begin block 17 .............................
212288	   35| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
212289.............................. end block 17 ..............................
212290............................. begin block 18 .............................
212291	   38| move-result v1
212292	   39| if-nez v1, Label_5
212293.............................. end block 18 ..............................
212294............................. begin block 19 .............................
212295	.line 235
212296	   41| return v3
212297.............................. end block 19 ..............................
212298............................. begin block 20 .............................
212299Label_5:
212300	.line 236
212301	   42| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
212302.............................. end block 20 ..............................
212303............................. begin block 21 .............................
212304	   44| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
212305.............................. end block 21 ..............................
212306............................. begin block 22 .............................
212307	   46| if-eq v1, v2, Label_6
212308.............................. end block 22 ..............................
212309............................. begin block 23 .............................
212310	.line 237
212311	   48| return v3
212312.............................. end block 23 ..............................
212313............................. begin block 24 .............................
212314Label_6:
212315	.line 238
212316	   49| return v4
212317.............................. end block 24 ..............................
212318}
212319
212320method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode():int
212321{
212322............................. begin block 1 .............................
212323	.src "CalendarAppWidgetModel.java"
212324	.line 215
212325	.prologue_end
212326	.line 215
212327	    0| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
212328	.line 216
212329	.local v0, "prime", int
212330	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
212331	.line 217
212332	.local v1, "result", int
212333	    3| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212334.............................. end block 1 ..............................
212335............................. begin block 2 .............................
212336	    5| if-nez v2, Label_2
212337.............................. end block 2 ..............................
212338............................. begin block 3 .............................
212339	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
212340.............................. end block 3 ..............................
212341............................. begin block 4 .............................
212342Label_1:
212343	    8| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
212344	.line 218
212345	   10| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212346	   12| iget v3, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
212347.............................. end block 4 ..............................
212348............................. begin block 5 .............................
212349	   14| add-int v1, v2, v3
212350	.line 219
212351	   16| return v1
212352.............................. end block 5 ..............................
212353............................. begin block 6 .............................
212354Label_2:
212355	.line 217
212356	   17| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212357.............................. end block 6 ..............................
212358............................. begin block 7 .............................
212359	   19| invoke-virtual {v2}, java.lang.String.hashCode():int
212360.............................. end block 7 ..............................
212361............................. begin block 8 .............................
212362	   22| move-result v2
212363	   23| goto Label_1
212364.............................. end block 8 ..............................
212365}
212366
212367method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString():java.lang.String
212368{
212369............................. begin block 1 .............................
212370	.src "CalendarAppWidgetModel.java"
212371	.line 210
212372	.prologue_end
212373	.line 210
212374	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
212375.............................. end block 1 ..............................
212376............................. begin block 2 .............................
212377	    2| return-object v0
212378.............................. end block 2 ..............................
212379}
212380
212381method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
212382{
212383............................. begin block 1 .............................
212384	.src "CalendarAppWidgetModel.java"
212385	.line 90
212386	.prologue_end
212387	    0| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
212388	.line 90
212389	    2| invoke-direct {v1}, java.lang.Object.<init>():void
212390.............................. end block 1 ..............................
212391............................. begin block 2 .............................
212392	.line 91
212393	    5| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
212394.............................. end block 2 ..............................
212395............................. begin block 3 .............................
212396	.line 92
212397	    7| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
212398.............................. end block 3 ..............................
212399............................. begin block 4 .............................
212400	.line 93
212401	    9| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
212402.............................. end block 4 ..............................
212403............................. begin block 5 .............................
212404	.line 94
212405	   11| return-void
212406.............................. end block 5 ..............................
212407}
212408
212409method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals(java.lang.Object):boolean
212410{
212411............................. begin block 1 .............................
212412	.params "obj"
212413	.src "CalendarAppWidgetModel.java"
212414	.line 142
212415	.prologue_end
212416	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
212417	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
212418	.line 142
212419	    2| if-ne v8, v9, Label_1
212420.............................. end block 1 ..............................
212421............................. begin block 2 .............................
212422	.line 143
212423	    4| return v7
212424.............................. end block 2 ..............................
212425............................. begin block 3 .............................
212426Label_1:
212427	.line 144
212428	    5| if-nez v9, Label_2
212429.............................. end block 3 ..............................
212430............................. begin block 4 .............................
212431	.line 145
212432	    7| return v6
212433.............................. end block 4 ..............................
212434............................. begin block 5 .............................
212435Label_2:
212436	.line 146
212437	    8| invoke-virtual {v8}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.getClass():java.lang.Class
212438.............................. end block 5 ..............................
212439............................. begin block 6 .............................
212440	   11| move-result-object v1
212441	   12| invoke-virtual {v9}, java.lang.Object.getClass():java.lang.Class
212442.............................. end block 6 ..............................
212443............................. begin block 7 .............................
212444	   15| move-result-object v2
212445	   16| if-eq v1, v2, Label_3
212446.............................. end block 7 ..............................
212447............................. begin block 8 .............................
212448	.line 147
212449	   18| return v6
212450.............................. end block 8 ..............................
212451............................. begin block 9 .............................
212452Label_3:
212453	   19| move-object v0, v9
212454	.line 148
212455	   20| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
212456.............................. end block 9 ..............................
212457............................. begin block 10 .............................
212458	.line 149
212459	.local v0, "other", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
212460	   22| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
212461.............................. end block 10 ..............................
212462............................. begin block 11 .............................
212463	   24| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
212464.............................. end block 11 ..............................
212465............................. begin block 12 .............................
212466	   26| cmp-long v1, v2:v3, v4:v5
212467	   28| if-eqz v1, Label_4
212468.............................. end block 12 ..............................
212469............................. begin block 13 .............................
212470	.line 150
212471	   30| return v6
212472.............................. end block 13 ..............................
212473............................. begin block 14 .............................
212474Label_4:
212475	.line 151
212476	   31| iget-boolean v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
212477.............................. end block 14 ..............................
212478............................. begin block 15 .............................
212479	   33| iget-boolean v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
212480.............................. end block 15 ..............................
212481............................. begin block 16 .............................
212482	   35| if-eq v1, v2, Label_5
212483.............................. end block 16 ..............................
212484............................. begin block 17 .............................
212485	.line 152
212486	   37| return v6
212487.............................. end block 17 ..............................
212488............................. begin block 18 .............................
212489Label_5:
212490	.line 153
212491	   38| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
212492.............................. end block 18 ..............................
212493............................. begin block 19 .............................
212494	   40| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
212495.............................. end block 19 ..............................
212496............................. begin block 20 .............................
212497	   42| cmp-long v1, v2:v3, v4:v5
212498	   44| if-eqz v1, Label_6
212499.............................. end block 20 ..............................
212500............................. begin block 21 .............................
212501	.line 154
212502	   46| return v6
212503.............................. end block 21 ..............................
212504............................. begin block 22 .............................
212505Label_6:
212506	.line 155
212507	   47| iget-wide v2:v3, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
212508.............................. end block 22 ..............................
212509............................. begin block 23 .............................
212510	   49| iget-wide v4:v5, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
212511.............................. end block 23 ..............................
212512............................. begin block 24 .............................
212513	   51| cmp-long v1, v2:v3, v4:v5
212514	   53| if-eqz v1, Label_7
212515.............................. end block 24 ..............................
212516............................. begin block 25 .............................
212517	.line 156
212518	   55| return v6
212519.............................. end block 25 ..............................
212520............................. begin block 26 .............................
212521Label_7:
212522	.line 157
212523	   56| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212524.............................. end block 26 ..............................
212525............................. begin block 27 .............................
212526	   58| if-nez v1, Label_8
212527.............................. end block 27 ..............................
212528............................. begin block 28 .............................
212529	.line 158
212530	   60| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212531.............................. end block 28 ..............................
212532............................. begin block 29 .............................
212533	   62| if-eqz v1, Label_9
212534.............................. end block 29 ..............................
212535............................. begin block 30 .............................
212536	.line 159
212537	   64| return v6
212538.............................. end block 30 ..............................
212539............................. begin block 31 .............................
212540Label_8:
212541	.line 160
212542	   65| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212543.............................. end block 31 ..............................
212544............................. begin block 32 .............................
212545	   67| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212546.............................. end block 32 ..............................
212547............................. begin block 33 .............................
212548	   69| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
212549.............................. end block 33 ..............................
212550............................. begin block 34 .............................
212551	   72| move-result v1
212552	   73| if-nez v1, Label_9
212553.............................. end block 34 ..............................
212554............................. begin block 35 .............................
212555	.line 161
212556	   75| return v6
212557.............................. end block 35 ..............................
212558............................. begin block 36 .............................
212559Label_9:
212560	.line 162
212561	   76| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
212562.............................. end block 36 ..............................
212563............................. begin block 37 .............................
212564	   78| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
212565.............................. end block 37 ..............................
212566............................. begin block 38 .............................
212567	   80| if-eq v1, v2, Label_10
212568.............................. end block 38 ..............................
212569............................. begin block 39 .............................
212570	.line 163
212571	   82| return v6
212572.............................. end block 39 ..............................
212573............................. begin block 40 .............................
212574Label_10:
212575	.line 164
212576	   83| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
212577.............................. end block 40 ..............................
212578............................. begin block 41 .............................
212579	   85| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
212580.............................. end block 41 ..............................
212581............................. begin block 42 .............................
212582	   87| if-eq v1, v2, Label_11
212583.............................. end block 42 ..............................
212584............................. begin block 43 .............................
212585	.line 165
212586	   89| return v6
212587.............................. end block 43 ..............................
212588............................. begin block 44 .............................
212589Label_11:
212590	.line 166
212591	   90| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
212592.............................. end block 44 ..............................
212593............................. begin block 45 .............................
212594	   92| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
212595.............................. end block 45 ..............................
212596............................. begin block 46 .............................
212597	   94| if-eq v1, v2, Label_12
212598.............................. end block 46 ..............................
212599............................. begin block 47 .............................
212600	.line 167
212601	   96| return v6
212602.............................. end block 47 ..............................
212603............................. begin block 48 .............................
212604Label_12:
212605	.line 168
212606	   97| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212607.............................. end block 48 ..............................
212608............................. begin block 49 .............................
212609	   99| if-nez v1, Label_13
212610.............................. end block 49 ..............................
212611............................. begin block 50 .............................
212612	.line 169
212613	  101| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212614.............................. end block 50 ..............................
212615............................. begin block 51 .............................
212616	  103| if-eqz v1, Label_14
212617.............................. end block 51 ..............................
212618............................. begin block 52 .............................
212619	.line 170
212620	  105| return v6
212621.............................. end block 52 ..............................
212622............................. begin block 53 .............................
212623Label_13:
212624	.line 171
212625	  106| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212626.............................. end block 53 ..............................
212627............................. begin block 54 .............................
212628	  108| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212629.............................. end block 54 ..............................
212630............................. begin block 55 .............................
212631	  110| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
212632.............................. end block 55 ..............................
212633............................. begin block 56 .............................
212634	  113| move-result v1
212635	  114| if-nez v1, Label_14
212636.............................. end block 56 ..............................
212637............................. begin block 57 .............................
212638	.line 172
212639	  116| return v6
212640.............................. end block 57 ..............................
212641............................. begin block 58 .............................
212642Label_14:
212643	.line 174
212644	  117| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212645.............................. end block 58 ..............................
212646............................. begin block 59 .............................
212647	  119| if-nez v1, Label_15
212648.............................. end block 59 ..............................
212649............................. begin block 60 .............................
212650	.line 175
212651	  121| iget-object v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212652.............................. end block 60 ..............................
212653............................. begin block 61 .............................
212654	  123| if-eqz v1, Label_16
212655.............................. end block 61 ..............................
212656............................. begin block 62 .............................
212657	.line 176
212658	  125| return v6
212659.............................. end block 62 ..............................
212660............................. begin block 63 .............................
212661Label_15:
212662	.line 177
212663	  126| iget-object v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212664.............................. end block 63 ..............................
212665............................. begin block 64 .............................
212666	  128| iget-object v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212667.............................. end block 64 ..............................
212668............................. begin block 65 .............................
212669	  130| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
212670.............................. end block 65 ..............................
212671............................. begin block 66 .............................
212672	  133| move-result v1
212673	  134| if-nez v1, Label_16
212674.............................. end block 66 ..............................
212675............................. begin block 67 .............................
212676	.line 178
212677	  136| return v6
212678.............................. end block 67 ..............................
212679............................. begin block 68 .............................
212680Label_16:
212681	.line 180
212682	  137| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
212683.............................. end block 68 ..............................
212684............................. begin block 69 .............................
212685	  139| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
212686.............................. end block 69 ..............................
212687............................. begin block 70 .............................
212688	  141| if-eq v1, v2, Label_17
212689.............................. end block 70 ..............................
212690............................. begin block 71 .............................
212691	.line 181
212692	  143| return v6
212693.............................. end block 71 ..............................
212694............................. begin block 72 .............................
212695Label_17:
212696	.line 183
212697	  144| iget v1, v8, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
212698.............................. end block 72 ..............................
212699............................. begin block 73 .............................
212700	  146| iget v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
212701.............................. end block 73 ..............................
212702............................. begin block 74 .............................
212703	  148| if-eq v1, v2, Label_18
212704.............................. end block 74 ..............................
212705............................. begin block 75 .............................
212706	.line 184
212707	  150| return v6
212708.............................. end block 75 ..............................
212709............................. begin block 76 .............................
212710Label_18:
212711	.line 186
212712	  151| return v7
212713.............................. end block 76 ..............................
212714}
212715
212716method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode():int
212717{
212718............................. begin block 1 .............................
212719	.src "CalendarAppWidgetModel.java"
212720	.line 123
212721	.prologue_end
212722	    0| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
212723	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
212724	.line 123
212725	    3| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
212726	.line 124
212727	.local v0, "prime", int
212728	    5| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
212729	.line 125
212730	.local v1, "result", int
212731	    6| iget-boolean v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
212732.............................. end block 1 ..............................
212733............................. begin block 2 .............................
212734	    8| if-eqz v2, Label_5
212735.............................. end block 2 ..............................
212736............................. begin block 3 .............................
212737	   10| const/16 v2, #+1231 (0x000004cf | 1.72500e-42)
212738.............................. end block 3 ..............................
212739............................. begin block 4 .............................
212740Label_1:
212741	   12| add-int/lit8 v1, v2, #+31 (0x0000001f | 4.34403e-44)
212742	.line 126
212743	   14| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212744	   16| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
212745.............................. end block 4 ..............................
212746............................. begin block 5 .............................
212747	   18| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
212748.............................. end block 5 ..............................
212749............................. begin block 6 .............................
212750	   20| ushr-long/2addr v6:v7, v8
212751	   21| xor-long/2addr v4:v5, v6:v7
212752	   22| long-to-int v4, v4:v5
212753	   23| add-int v1, v2, v4
212754	.line 127
212755	   25| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212756	   27| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
212757.............................. end block 6 ..............................
212758............................. begin block 7 .............................
212759	   29| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
212760.............................. end block 7 ..............................
212761............................. begin block 8 .............................
212762	   31| ushr-long/2addr v6:v7, v8
212763	   32| xor-long/2addr v4:v5, v6:v7
212764	   33| long-to-int v4, v4:v5
212765	   34| add-int v1, v2, v4
212766	.line 128
212767	   36| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212768	   38| iget-wide v4:v5, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
212769.............................. end block 8 ..............................
212770............................. begin block 9 .............................
212771	   40| iget-wide v6:v7, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
212772.............................. end block 9 ..............................
212773............................. begin block 10 .............................
212774	   42| ushr-long/2addr v6:v7, v8
212775	   43| xor-long/2addr v4:v5, v6:v7
212776	   44| long-to-int v4, v4:v5
212777	   45| add-int v1, v2, v4
212778	.line 129
212779	   47| mul-int/lit8 v4, v1, #+31 (0x0000001f | 4.34403e-44)
212780	   49| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212781.............................. end block 10 ..............................
212782............................. begin block 11 .............................
212783	   51| if-nez v2, Label_6
212784.............................. end block 11 ..............................
212785............................. begin block 12 .............................
212786	   53| move v2, v3
212787.............................. end block 12 ..............................
212788............................. begin block 13 .............................
212789Label_2:
212790	   54| add-int v1, v4, v2
212791	.line 130
212792	   56| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212793	   58| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
212794.............................. end block 13 ..............................
212795............................. begin block 14 .............................
212796	   60| add-int v1, v2, v4
212797	.line 131
212798	   62| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212799	   64| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
212800.............................. end block 14 ..............................
212801............................. begin block 15 .............................
212802	   66| add-int v1, v2, v4
212803	.line 132
212804	   68| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212805	   70| iget v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
212806.............................. end block 15 ..............................
212807............................. begin block 16 .............................
212808	   72| add-int v1, v2, v4
212809	.line 133
212810	   74| mul-int/lit8 v4, v1, #+31 (0x0000001f | 4.34403e-44)
212811	   76| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212812.............................. end block 16 ..............................
212813............................. begin block 17 .............................
212814	   78| if-nez v2, Label_7
212815.............................. end block 17 ..............................
212816............................. begin block 18 .............................
212817	   80| move v2, v3
212818.............................. end block 18 ..............................
212819............................. begin block 19 .............................
212820Label_3:
212821	   81| add-int v1, v4, v2
212822	.line 134
212823	   83| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212824	   85| iget-object v4, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212825.............................. end block 19 ..............................
212826............................. begin block 20 .............................
212827	   87| if-nez v4, Label_8
212828.............................. end block 20 ..............................
212829............................. begin block 21 .............................
212830Label_4:
212831	   89| add-int v1, v2, v3
212832	.line 135
212833	   91| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212834	   93| iget v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
212835.............................. end block 21 ..............................
212836............................. begin block 22 .............................
212837	   95| add-int v1, v2, v3
212838	.line 136
212839	   97| mul-int/lit8 v2, v1, #+31 (0x0000001f | 4.34403e-44)
212840	   99| iget v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
212841.............................. end block 22 ..............................
212842............................. begin block 23 .............................
212843	  101| add-int v1, v2, v3
212844	.line 137
212845	  103| return v1
212846.............................. end block 23 ..............................
212847............................. begin block 24 .............................
212848Label_5:
212849	.line 125
212850	  104| const/16 v2, #+1237 (0x000004d5 | 1.73341e-42)
212851	  106| goto Label_1
212852.............................. end block 24 ..............................
212853............................. begin block 25 .............................
212854Label_6:
212855	.line 129
212856	  107| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212857.............................. end block 25 ..............................
212858............................. begin block 26 .............................
212859	  109| invoke-virtual {v2}, java.lang.String.hashCode():int
212860.............................. end block 26 ..............................
212861............................. begin block 27 .............................
212862	  112| move-result v2
212863	  113| goto Label_2
212864.............................. end block 27 ..............................
212865............................. begin block 28 .............................
212866Label_7:
212867	.line 133
212868	  114| iget-object v2, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212869.............................. end block 28 ..............................
212870............................. begin block 29 .............................
212871	  116| invoke-virtual {v2}, java.lang.String.hashCode():int
212872.............................. end block 29 ..............................
212873............................. begin block 30 .............................
212874	  119| move-result v2
212875	  120| goto Label_3
212876.............................. end block 30 ..............................
212877............................. begin block 31 .............................
212878Label_8:
212879	.line 134
212880	  121| iget-object v3, v9, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212881.............................. end block 31 ..............................
212882............................. begin block 32 .............................
212883	  123| invoke-virtual {v3}, java.lang.String.hashCode():int
212884.............................. end block 32 ..............................
212885............................. begin block 33 .............................
212886	  126| move-result v3
212887	  127| goto Label_4
212888.............................. end block 33 ..............................
212889}
212890
212891method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString():java.lang.String
212892{
212893............................. begin block 1 .............................
212894	.src "CalendarAppWidgetModel.java"
212895	.line 98
212896	.prologue_end
212897	.line 98
212898	    0| new-instance v0, java.lang.StringBuilder
212899.............................. end block 1 ..............................
212900............................. begin block 2 .............................
212901	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
212902.............................. end block 2 ..............................
212903............................. begin block 3 .............................
212904	.line 99
212905	.local v0, "builder", java.lang.StringBuilder
212906	    5| const-string/jumbo v1, "EventInfo [visibTitle="
212907.............................. end block 3 ..............................
212908............................. begin block 4 .............................
212909	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212910.............................. end block 4 ..............................
212911............................. begin block 5 .............................
212912	.line 100
212913	   11| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
212914.............................. end block 5 ..............................
212915............................. begin block 6 .............................
212916	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
212917.............................. end block 6 ..............................
212918............................. begin block 7 .............................
212919	.line 101
212920	   16| const-string/jumbo v1, ", title="
212921.............................. end block 7 ..............................
212922............................. begin block 8 .............................
212923	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212924.............................. end block 8 ..............................
212925............................. begin block 9 .............................
212926	.line 102
212927	   22| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
212928.............................. end block 9 ..............................
212929............................. begin block 10 .............................
212930	   24| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212931.............................. end block 10 ..............................
212932............................. begin block 11 .............................
212933	.line 103
212934	   27| const-string/jumbo v1, ", visibWhen="
212935.............................. end block 11 ..............................
212936............................. begin block 12 .............................
212937	   30| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212938.............................. end block 12 ..............................
212939............................. begin block 13 .............................
212940	.line 104
212941	   33| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
212942.............................. end block 13 ..............................
212943............................. begin block 14 .............................
212944	   35| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
212945.............................. end block 14 ..............................
212946............................. begin block 15 .............................
212947	.line 105
212948	   38| const-string/jumbo v1, ", id="
212949.............................. end block 15 ..............................
212950............................. begin block 16 .............................
212951	   41| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212952.............................. end block 16 ..............................
212953............................. begin block 17 .............................
212954	.line 106
212955	   44| iget-wide v2:v3, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
212956.............................. end block 17 ..............................
212957............................. begin block 18 .............................
212958	   46| invoke-virtual {v0,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
212959.............................. end block 18 ..............................
212960............................. begin block 19 .............................
212961	.line 107
212962	   49| const-string/jumbo v1, ", when="
212963.............................. end block 19 ..............................
212964............................. begin block 20 .............................
212965	   52| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212966.............................. end block 20 ..............................
212967............................. begin block 21 .............................
212968	.line 108
212969	   55| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
212970.............................. end block 21 ..............................
212971............................. begin block 22 .............................
212972	   57| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212973.............................. end block 22 ..............................
212974............................. begin block 23 .............................
212975	.line 109
212976	   60| const-string/jumbo v1, ", visibWhere="
212977.............................. end block 23 ..............................
212978............................. begin block 24 .............................
212979	   63| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212980.............................. end block 24 ..............................
212981............................. begin block 25 .............................
212982	.line 110
212983	   66| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
212984.............................. end block 25 ..............................
212985............................. begin block 26 .............................
212986	   68| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
212987.............................. end block 26 ..............................
212988............................. begin block 27 .............................
212989	.line 111
212990	   71| const-string/jumbo v1, ", where="
212991.............................. end block 27 ..............................
212992............................. begin block 28 .............................
212993	   74| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
212994.............................. end block 28 ..............................
212995............................. begin block 29 .............................
212996	.line 112
212997	   77| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
212998.............................. end block 29 ..............................
212999............................. begin block 30 .............................
213000	   79| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213001.............................. end block 30 ..............................
213002............................. begin block 31 .............................
213003	.line 113
213004	   82| const-string/jumbo v1, ", color="
213005.............................. end block 31 ..............................
213006............................. begin block 32 .............................
213007	   85| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213008.............................. end block 32 ..............................
213009............................. begin block 33 .............................
213010	.line 114
213011	   88| const-string/jumbo v1, "0x%x"
213012.............................. end block 33 ..............................
213013............................. begin block 34 .............................
213014	   91| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
213015	   92| new-array v2, v2, java.lang.Object[]
213016.............................. end block 34 ..............................
213017............................. begin block 35 .............................
213018	   94| iget v3, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
213019.............................. end block 35 ..............................
213020............................. begin block 36 .............................
213021	   96| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
213022.............................. end block 36 ..............................
213023............................. begin block 37 .............................
213024	   99| move-result-object v3
213025	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
213026	  101| aput-object v3, v2, v4
213027.............................. end block 37 ..............................
213028............................. begin block 38 .............................
213029	  103| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
213030.............................. end block 38 ..............................
213031............................. begin block 39 .............................
213032	  106| move-result-object v1
213033	  107| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213034.............................. end block 39 ..............................
213035............................. begin block 40 .............................
213036	.line 115
213037	  110| const-string/jumbo v1, ", selfAttendeeStatus="
213038.............................. end block 40 ..............................
213039............................. begin block 41 .............................
213040	  113| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213041.............................. end block 41 ..............................
213042............................. begin block 42 .............................
213043	.line 116
213044	  116| iget v1, v5, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
213045.............................. end block 42 ..............................
213046............................. begin block 43 .............................
213047	  118| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
213048.............................. end block 43 ..............................
213049............................. begin block 44 .............................
213050	.line 117
213051	  121| const-string/jumbo v1, "]"
213052.............................. end block 44 ..............................
213053............................. begin block 45 .............................
213054	  124| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213055.............................. end block 45 ..............................
213056............................. begin block 46 .............................
213057	.line 118
213058	  127| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
213059.............................. end block 46 ..............................
213060............................. begin block 47 .............................
213061	  130| move-result-object v1
213062	  131| return-object v1
213063.............................. end block 47 ..............................
213064}
213065
213066method com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
213067{
213068............................. begin block 1 .............................
213069	.params "type", "index"
213070	.src "CalendarAppWidgetModel.java"
213071	.line 64
213072	.prologue_end
213073	.line 64
213074	    0| invoke-direct {v0}, java.lang.Object.<init>():void
213075.............................. end block 1 ..............................
213076............................. begin block 2 .............................
213077	.line 65
213078	    3| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
213079.............................. end block 2 ..............................
213080............................. begin block 3 .............................
213081	.line 66
213082	    5| iput v2, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
213083.............................. end block 3 ..............................
213084............................. begin block 4 .............................
213085	.line 67
213086	    7| return-void
213087.............................. end block 4 ..............................
213088}
213089
213090method com.android.calendar.widget.CalendarAppWidgetModel.<clinit>():void
213091{
213092............................. begin block 1 .............................
213093	.src "CalendarAppWidgetModel.java"
213094	.line 37
213095	.prologue_end
213096	.line 37
213097	    0| const-class v0, com.android.calendar.widget.CalendarAppWidgetModel
213098.............................. end block 1 ..............................
213099............................. begin block 2 .............................
213100	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
213101.............................. end block 2 ..............................
213102............................. begin block 3 .............................
213103	    5| move-result-object v0
213104	    6| sput-object v0, com.android.calendar.widget.CalendarAppWidgetModel.TAG
213105.............................. end block 3 ..............................
213106............................. begin block 4 .............................
213107	.line 36
213108	    8| return-void
213109.............................. end block 4 ..............................
213110}
213111
213112method com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
213113{
213114............................. begin block 1 .............................
213115	.params "context", "timeZone"
213116	.src "CalendarAppWidgetModel.java"
213117	.line 251
213118	.prologue_end
213119	    0| const/16 v6, #+50 (0x00000032 | 7.00649e-44)
213120	.line 251
213121	    2| invoke-direct {v7}, java.lang.Object.<init>():void
213122.............................. end block 1 ..............................
213123............................. begin block 2 .............................
213124	.line 252
213125	    5| invoke-static {}, java.lang.System.currentTimeMillis():long
213126.............................. end block 2 ..............................
213127............................. begin block 3 .............................
213128	    8| move-result-wide v2:v3
213129	    9| iput-wide v2:v3, v7, com.android.calendar.widget.CalendarAppWidgetModel.mNow
213130.............................. end block 3 ..............................
213131............................. begin block 4 .............................
213132	.line 253
213133	   11| new-instance v0, android.text.format.Time
213134.............................. end block 4 ..............................
213135............................. begin block 5 .............................
213136	   13| invoke-direct {v0,v9}, android.text.format.Time.<init>(java.lang.String):void
213137.............................. end block 5 ..............................
213138............................. begin block 6 .............................
213139	.line 254
213140	.local v0, "time", android.text.format.Time
213141	   16| invoke-virtual {v0}, android.text.format.Time.setToNow():void
213142.............................. end block 6 ..............................
213143............................. begin block 7 .............................
213144	.line 255
213145	   19| iget-wide v2:v3, v7, com.android.calendar.widget.CalendarAppWidgetModel.mNow
213146.............................. end block 7 ..............................
213147............................. begin block 8 .............................
213148	   21| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
213149.............................. end block 8 ..............................
213150............................. begin block 9 .............................
213151	   23| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
213152.............................. end block 9 ..............................
213153............................. begin block 10 .............................
213154	   26| move-result v1
213155	   27| iput v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
213156.............................. end block 10 ..............................
213157............................. begin block 11 .............................
213158	.line 256
213159	   29| iget v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
213160.............................. end block 11 ..............................
213161............................. begin block 12 .............................
213162	   31| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
213163	   33| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
213164	   35| iput v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
213165.............................. end block 12 ..............................
213166............................. begin block 13 .............................
213167	.line 257
213168	   37| new-instance v1, java.util.ArrayList
213169.............................. end block 13 ..............................
213170............................. begin block 14 .............................
213171	   39| invoke-direct {v1,v6}, java.util.ArrayList.<init>(int):void
213172.............................. end block 14 ..............................
213173............................. begin block 15 .............................
213174	   42| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
213175.............................. end block 15 ..............................
213176............................. begin block 16 .............................
213177	.line 258
213178	   44| new-instance v1, java.util.ArrayList
213179.............................. end block 16 ..............................
213180............................. begin block 17 .............................
213181	   46| invoke-direct {v1,v6}, java.util.ArrayList.<init>(int):void
213182.............................. end block 17 ..............................
213183............................. begin block 18 .............................
213184	   49| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
213185.............................. end block 18 ..............................
213186............................. begin block 19 .............................
213187	.line 259
213188	   51| new-instance v1, java.util.ArrayList
213189.............................. end block 19 ..............................
213190............................. begin block 20 .............................
213191	   53| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
213192	   55| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
213193.............................. end block 20 ..............................
213194............................. begin block 21 .............................
213195	   58| iput-object v1, v7, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
213196.............................. end block 21 ..............................
213197............................. begin block 22 .............................
213198	.line 260
213199	   60| iput-object v8, v7, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213200.............................. end block 22 ..............................
213201............................. begin block 23 .............................
213202	.line 261
213203	   62| return-void
213204.............................. end block 23 ..............................
213205}
213206
213207method com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
213208{
213209............................. begin block 1 .............................
213210	.params "julianDay", "recycle"
213211	.src "CalendarAppWidgetModel.java"
213212	.line 408
213213	.prologue_end
213214	.line 408
213215	    0| invoke-virtual {v11,v10}, android.text.format.Time.setJulianDay(int):long
213216.............................. end block 1 ..............................
213217............................. begin block 2 .............................
213218	    3| move-result-wide v2:v3
213219	.line 409
213220	.local v2, "millis", long
213221	    4| const v6, #+524304 (0x00080010 | 7.34706e-40)
213222	.line 412
213223	.local v6, "flags", int
213224	    7| iget v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
213225.............................. end block 2 ..............................
213226............................. begin block 3 .............................
213227	    9| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
213228	   11| if-ne v10, v1, Label_2
213229.............................. end block 3 ..............................
213230............................. begin block 4 .............................
213231	.line 413
213232	   13| iget-object v7, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213233.............................. end block 4 ..............................
213234............................. begin block 5 .............................
213235	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
213236	   16| new-array v8, v1, java.lang.Object[]
213237.............................. end block 5 ..............................
213238............................. begin block 6 .............................
213239	.line 414
213240	   18| iget-object v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213241.............................. end block 6 ..............................
213242............................. begin block 7 .............................
213243	   20| move-wide v4:v5, v2:v3
213244	   21| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
213245.............................. end block 7 ..............................
213246............................. begin block 8 .............................
213247	   24| move-result-object v1
213248	   25| invoke-virtual {v1}, java.lang.String.toString():java.lang.String
213249.............................. end block 8 ..............................
213250............................. begin block 9 .............................
213251	   28| move-result-object v1
213252	   29| const/4 v4, #+0 (0x00000000 | 0.00000)
213253	   30| aput-object v1, v8, v4
213254.............................. end block 9 ..............................
213255............................. begin block 10 .............................
213256	.line 413
213257	   32| const v1, #+2131492958 (0x7f0c005e | 1.86094e+38)
213258	   35| invoke-virtual {v7,v1,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
213259.............................. end block 10 ..............................
213260............................. begin block 11 .............................
213261	   38| move-result-object v0
213262.............................. end block 11 ..............................
213263............................. begin block 12 .............................
213264Label_1:
213265	.line 419
213266	.local v0, "label", java.lang.String
213267	   39| new-instance v1, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
213268.............................. end block 12 ..............................
213269............................. begin block 13 .............................
213270	   41| invoke-direct {v1,v10,v0}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
213271.............................. end block 13 ..............................
213272............................. begin block 14 .............................
213273	   44| return-object v1
213274.............................. end block 14 ..............................
213275............................. begin block 15 .............................
213276Label_2:
213277	.line 416
213278	.end_local v0
213279	   45| const v6, #+524306 (0x00080012 | 7.34709e-40)
213280	.line 417
213281	   48| iget-object v1, v9, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213282.............................. end block 15 ..............................
213283............................. begin block 16 .............................
213284	   50| move-wide v4:v5, v2:v3
213285	   51| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
213286.............................. end block 16 ..............................
213287............................. begin block 17 .............................
213288	   54| move-result-object v0
213289	.restart_local v0
213290	   55| goto Label_1
213291.............................. end block 17 ..............................
213292}
213293
213294method com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo(long, boolean, long, long, int, int, java.lang.String, java.lang.String, int, int):com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
213295{
213296............................. begin block 1 .............................
213297	.params "eventId", "allDay", "start", "end", "startDay", "endDay", "title", "location", "color", "selfStatus"
213298	.src "CalendarAppWidgetModel.java"
213299	.line 356
213300	.prologue_end
213301	.line 356
213302	    0| new-instance v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
213303.............................. end block 1 ..............................
213304............................. begin block 2 .............................
213305	    2| invoke-direct {v2}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
213306.............................. end block 2 ..............................
213307............................. begin block 3 .............................
213308	.line 359
213309	.local v2, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
213310	    5| new-instance v10, java.lang.StringBuilder
213311.............................. end block 3 ..............................
213312............................. begin block 4 .............................
213313	    7| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
213314.............................. end block 4 ..............................
213315............................. begin block 5 .............................
213316	.line 361
213317	.local v10, "whenString", java.lang.StringBuilder
213318	   10| const/high16 v8, #+524288 (0x00080000 | 7.34684e-40)
213319	.line 362
213320	.local v8, "flags", int
213321	   12| const/4 v9, #+0 (0x00000000 | 0.00000)
213322	.line 363
213323	.local v9, "visibWhen", int
213324	   13| if-eqz v15, Label_4
213325.............................. end block 5 ..............................
213326............................. begin block 6 .............................
213327	.line 364
213328	   15| const v8, #+524304 (0x00080010 | 7.34706e-40)
213329	.line 365
213330	   18| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213331.............................. end block 6 ..............................
213332............................. begin block 7 .............................
213333	   20| move-wide/from16 v4:v5, v16:v17
213334	   22| move-wide/from16 v6:v7, v18:v19
213335	   24| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
213336.............................. end block 7 ..............................
213337............................. begin block 8 .............................
213338	   27| move-result-object v3
213339	   28| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213340.............................. end block 8 ..............................
213341............................. begin block 9 .............................
213342Label_1:
213343	.line 380
213344	   31| iput-wide v13:v14, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
213345.............................. end block 9 ..............................
213346............................. begin block 10 .............................
213347	.line 381
213348	   33| move-wide/from16 v0:v1, v16:v17
213349	   35| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
213350.............................. end block 10 ..............................
213351............................. begin block 11 .............................
213352	.line 382
213353	   37| move-wide/from16 v0:v1, v18:v19
213354	   39| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
213355.............................. end block 11 ..............................
213356............................. begin block 12 .............................
213357	.line 383
213358	   41| iput-boolean v15, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
213359.............................. end block 12 ..............................
213360............................. begin block 13 .............................
213361	.line 384
213362	   43| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
213363.............................. end block 13 ..............................
213364............................. begin block 14 .............................
213365	   46| move-result-object v3
213366	   47| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
213367.............................. end block 14 ..............................
213368............................. begin block 15 .............................
213369	.line 362
213370	   49| const/4 v3, #+0 (0x00000000 | 0.00000)
213371	.line 385
213372	   50| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
213373.............................. end block 15 ..............................
213374............................. begin block 16 .............................
213375	.line 386
213376	   52| move/from16 v0, v24
213377	   54| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
213378.............................. end block 16 ..............................
213379............................. begin block 17 .............................
213380	.line 387
213381	   56| move/from16 v0, v25
213382	   58| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
213383.............................. end block 17 ..............................
213384............................. begin block 18 .............................
213385	.line 390
213386	   60| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
213387.............................. end block 18 ..............................
213388............................. begin block 19 .............................
213389	   63| move-result v3
213390	   64| if-eqz v3, Label_7
213391.............................. end block 19 ..............................
213392............................. begin block 20 .............................
213393	.line 391
213394	   66| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213395.............................. end block 20 ..............................
213396............................. begin block 21 .............................
213397	   68| const v4, #+2131492876 (0x7f0c000c | 1.86092e+38)
213398	   71| invoke-virtual {v3,v4}, android.content.Context.getString(int):java.lang.String
213399.............................. end block 21 ..............................
213400............................. begin block 22 .............................
213401	   74| move-result-object v3
213402	   75| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
213403.............................. end block 22 ..............................
213404............................. begin block 23 .............................
213405Label_2:
213406	.line 395
213407	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
213408	   78| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
213409.............................. end block 23 ..............................
213410............................. begin block 24 .............................
213411	.line 398
213412	   80| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
213413.............................. end block 24 ..............................
213414............................. begin block 25 .............................
213415	   83| move-result v3
213416	   84| if-nez v3, Label_8
213417.............................. end block 25 ..............................
213418............................. begin block 26 .............................
213419	.line 399
213420	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
213421	   87| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
213422.............................. end block 26 ..............................
213423............................. begin block 27 .............................
213424	.line 400
213425	   89| move-object/from16 v0, v23
213426	   91| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
213427.............................. end block 27 ..............................
213428............................. begin block 28 .............................
213429Label_3:
213430	.line 404
213431	   93| return-object v2
213432.............................. end block 28 ..............................
213433............................. begin block 29 .............................
213434Label_4:
213435	.line 367
213436	   94| const v8, #+524289 (0x00080001 | 7.34685e-40)
213437	.line 368
213438	   97| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213439.............................. end block 29 ..............................
213440............................. begin block 30 .............................
213441	   99| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
213442.............................. end block 30 ..............................
213443............................. begin block 31 .............................
213444	  102| move-result v3
213445	  103| if-eqz v3, Label_5
213446.............................. end block 31 ..............................
213447............................. begin block 32 .............................
213448	.line 369
213449	  105| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
213450.............................. end block 32 ..............................
213451............................. begin block 33 .............................
213452Label_5:
213453	.line 371
213454	  107| move/from16 v0, v21
213455	  109| move/from16 v1, v20
213456	  111| if-le v0, v1, Label_6
213457.............................. end block 33 ..............................
213458............................. begin block 34 .............................
213459	.line 372
213460	  113| or-int/lit8 v8, v8, #+16 (0x00000010 | 2.24208e-44)
213461.............................. end block 34 ..............................
213462............................. begin block 35 .............................
213463Label_6:
213464	.line 374
213465	  115| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213466.............................. end block 35 ..............................
213467............................. begin block 36 .............................
213468	  117| move-wide/from16 v4:v5, v16:v17
213469	  119| move-wide/from16 v6:v7, v18:v19
213470	  121| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
213471.............................. end block 36 ..............................
213472............................. begin block 37 .............................
213473	  124| move-result-object v3
213474	  125| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213475.............................. end block 37 ..............................
213476............................. begin block 38 .............................
213477	.line 376
213478	  128| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
213479.............................. end block 38 ..............................
213480............................. begin block 39 .............................
213481	  130| if-eqz v3, Label_1
213482.............................. end block 39 ..............................
213483............................. begin block 40 .............................
213484	.line 377
213485	  132| const-string/jumbo v3, " "
213486.............................. end block 40 ..............................
213487............................. begin block 41 .............................
213488	  135| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213489.............................. end block 41 ..............................
213490............................. begin block 42 .............................
213491	  138| move-result-object v3
213492	  139| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
213493.............................. end block 42 ..............................
213494............................. begin block 43 .............................
213495	  141| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
213496.............................. end block 43 ..............................
213497............................. begin block 44 .............................
213498	  144| goto Label_1
213499.............................. end block 44 ..............................
213500............................. begin block 45 .............................
213501Label_7:
213502	.line 393
213503	  145| move-object/from16 v0, v22
213504	  147| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
213505.............................. end block 45 ..............................
213506............................. begin block 46 .............................
213507	  149| goto Label_2
213508.............................. end block 46 ..............................
213509............................. begin block 47 .............................
213510Label_8:
213511	.line 402
213512	  150| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
213513	  152| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
213514.............................. end block 47 ..............................
213515............................. begin block 48 .............................
213516	  154| goto Label_3
213517.............................. end block 48 ..............................
213518}
213519
213520method com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
213521{
213522............................. begin block 1 .............................
213523	.params "cursor", "timeZone"
213524	.src "CalendarAppWidgetModel.java"
213525	.line 264
213526	.prologue_end
213527	.line 264
213528	    0| new-instance v27, android.text.format.Time
213529.............................. end block 1 ..............................
213530............................. begin block 2 .............................
213531	    2| move-object/from16 v0, v27
213532	    4| move-object/from16 v1, v36
213533	    6| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
213534.............................. end block 2 ..............................
213535............................. begin block 3 .............................
213536	.line 266
213537	.local v27, "recycle", android.text.format.Time
213538	    9| new-instance v26, java.util.ArrayList
213539.............................. end block 3 ..............................
213540............................. begin block 4 .............................
213541	   11| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
213542	   12| move-object/from16 v0, v26
213543	   14| invoke-direct {v0,v4}, java.util.ArrayList.<init>(int):void
213544.............................. end block 4 ..............................
213545............................. begin block 5 .............................
213546	.line 267
213547	.local_ex v26, "mBuckets", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;>;"
213548	   17| const/16 v25, #+0 (0x00000000 | 0.00000)
213549.............................. end block 5 ..............................
213550............................. begin block 6 .............................
213551Label_1:
213552	.local v25, "i", int
213553	   19| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
213554	   20| move/from16 v0, v25
213555	   22| if-ge v0, v4, Label_2
213556.............................. end block 6 ..............................
213557............................. begin block 7 .............................
213558	.line 268
213559	   24| new-instance v4, java.util.LinkedList
213560.............................. end block 7 ..............................
213561............................. begin block 8 .............................
213562	   26| invoke-direct {v4}, java.util.LinkedList.<init>():void
213563.............................. end block 8 ..............................
213564............................. begin block 9 .............................
213565	   29| move-object/from16 v0, v26
213566	   31| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
213567.............................. end block 9 ..............................
213568............................. begin block 10 .............................
213569	.line 267
213570	   34| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
213571	   36| goto Label_1
213572.............................. end block 10 ..............................
213573............................. begin block 11 .............................
213574Label_2:
213575	.line 270
213576	   37| invoke-virtual/range {v27..v27}, android.text.format.Time.setToNow():void
213577.............................. end block 11 ..............................
213578............................. begin block 12 .............................
213579	.line 271
213580	   40| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
213581.............................. end block 12 ..............................
213582............................. begin block 13 .............................
213583	   43| move-result-object v4
213584	   44| move-object/from16 v0, v36
213585	   46| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
213586.............................. end block 13 ..............................
213587............................. begin block 14 .............................
213588	   49| move-result v4
213589	   50| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
213590	   52| move-object/from16 v0, v34
213591	   54| iput-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
213592.............................. end block 14 ..............................
213593............................. begin block 15 .............................
213594	.line 272
213595	   56| move-object/from16 v0, v34
213596	   58| iget-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
213597.............................. end block 15 ..............................
213598............................. begin block 16 .............................
213599	   60| if-eqz v4, Label_4
213600.............................. end block 16 ..............................
213601............................. begin block 17 .............................
213602	.line 273
213603	   62| invoke-static/range {v36..v36}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
213604.............................. end block 17 ..............................
213605............................. begin block 18 .............................
213606	   65| move-result-object v32
213607	   66| move-object/from16 v0, v27
213608	   68| iget v4, v0, android.text.format.Time.isDst
213609.............................. end block 18 ..............................
213610............................. begin block 19 .............................
213611	   70| if-eqz v4, Label_10
213612.............................. end block 19 ..............................
213613............................. begin block 20 .............................
213614	   72| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
213615.............................. end block 20 ..............................
213616............................. begin block 21 .............................
213617Label_3:
213618	.line 274
213619	   73| const/16 v33, #+0 (0x00000000 | 0.00000)
213620	.line 273
213621	   75| move-object/from16 v0, v32
213622	   77| move/from16 v1, v33
213623	   79| invoke-virtual {v0,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
213624.............................. end block 21 ..............................
213625............................. begin block 22 .............................
213626	   82| move-result-object v4
213627	   83| move-object/from16 v0, v34
213628	   85| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
213629.............................. end block 22 ..............................
213630............................. begin block 23 .............................
213631Label_4:
213632	.line 277
213633	   87| const/4 v4, #-1 (0xffffffff | NaN)
213634	   88| move-object/from16 v0, v35
213635	   90| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
213636.............................. end block 23 ..............................
213637............................. begin block 24 .............................
213638	.line 278
213639	   93| move-object/from16 v0, v34
213640	   95| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mContext
213641.............................. end block 24 ..............................
213642............................. begin block 25 .............................
213643	   97| const/16 v32, #+0 (0x00000000 | 0.00000)
213644	   99| move-object/from16 v0, v32
213645	  101| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
213646.............................. end block 25 ..............................
213647............................. begin block 26 .............................
213648	  104| move-result-object v31
213649.............................. end block 26 ..............................
213650............................. begin block 27 .............................
213651Label_5:
213652	.line 279
213653	.local v31, "tz", java.lang.String
213654	  105| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
213655.............................. end block 27 ..............................
213656............................. begin block 28 .............................
213657	  108| move-result v4
213658	  109| if-eqz v4, Label_13
213659.............................. end block 28 ..............................
213660............................. begin block 29 .............................
213661	.line 280
213662	  111| invoke-interface/range {v35..v35}, android.database.Cursor.getPosition():int
213663.............................. end block 29 ..............................
213664............................. begin block 30 .............................
213665	  114| move-result v28
213666	.line 281
213667	.local v28, "rowId", int
213668	  115| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
213669	  116| move-object/from16 v0, v35
213670	  118| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
213671.............................. end block 30 ..............................
213672............................. begin block 31 .............................
213673	  121| move-result-wide v5:v6
213674	.line 282
213675	.local v5, "eventId", long
213676	  122| const/4 v4, #+0 (0x00000000 | 0.00000)
213677	  123| move-object/from16 v0, v35
213678	  125| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
213679.............................. end block 31 ..............................
213680............................. begin block 32 .............................
213681	  128| move-result v4
213682	  129| if-eqz v4, Label_11
213683.............................. end block 32 ..............................
213684............................. begin block 33 .............................
213685	  131| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
213686.............................. end block 33 ..............................
213687............................. begin block 34 .............................
213688Label_6:
213689	.line 283
213690	.local v7, "allDay", boolean
213691	  132| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
213692	  133| move-object/from16 v0, v35
213693	  135| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
213694.............................. end block 34 ..............................
213695............................. begin block 35 .............................
213696	  138| move-result-wide v8:v9
213697	.line 284
213698	.local v8, "start", long
213699	  139| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
213700	  140| move-object/from16 v0, v35
213701	  142| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
213702.............................. end block 35 ..............................
213703............................. begin block 36 .............................
213704	  145| move-result-wide v10:v11
213705	.line 285
213706	.local v10, "end", long
213707	  146| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
213708	  147| move-object/from16 v0, v35
213709	  149| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
213710.............................. end block 36 ..............................
213711............................. begin block 37 .............................
213712	  152| move-result-object v14
213713	.line 287
213714	.local v14, "title", java.lang.String
213715	  153| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
213716	  154| move-object/from16 v0, v35
213717	  156| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
213718.............................. end block 37 ..............................
213719............................. begin block 38 .............................
213720	  159| move-result-object v15
213721	.line 290
213722	.local v15, "location", java.lang.String
213723	  160| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
213724	  161| move-object/from16 v0, v35
213725	  163| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
213726.............................. end block 38 ..............................
213727............................. begin block 39 .............................
213728	  166| move-result v12
213729	.line 291
213730	.local v12, "startDay", int
213731	  167| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
213732	  168| move-object/from16 v0, v35
213733	  170| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
213734.............................. end block 39 ..............................
213735............................. begin block 40 .............................
213736	  173| move-result v13
213737	.line 292
213738	.local v13, "endDay", int
213739	  174| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
213740	  176| move-object/from16 v0, v35
213741	  178| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
213742.............................. end block 40 ..............................
213743............................. begin block 41 .............................
213744	  181| move-result v16
213745	.line 294
213746	.local v16, "color", int
213747	  182| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
213748	.line 293
213749	  184| move-object/from16 v0, v35
213750	  186| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
213751.............................. end block 41 ..............................
213752............................. begin block 42 .............................
213753	  189| move-result v17
213754	.line 297
213755	.local v17, "selfStatus", int
213756	  190| if-eqz v7, Label_7
213757.............................. end block 42 ..............................
213758............................. begin block 43 .............................
213759	.line 298
213760	  192| move-object/from16 v0, v27
213761	  194| move-object/from16 v1, v31
213762	  196| invoke-static {v0,v8,v9,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
213763.............................. end block 43 ..............................
213764............................. begin block 44 .............................
213765	  199| move-result-wide v8:v9
213766	.line 299
213767	  200| move-object/from16 v0, v27
213768	  202| move-object/from16 v1, v31
213769	  204| invoke-static {v0,v10,v11,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
213770.............................. end block 44 ..............................
213771............................. begin block 45 .............................
213772	  207| move-result-wide v10:v11
213773.............................. end block 45 ..............................
213774............................. begin block 46 .............................
213775Label_7:
213776	.line 309
213777	  208| move-object/from16 v0, v34
213778	  210| iget-wide v0:v1, v0, com.android.calendar.widget.CalendarAppWidgetModel.mNow
213779.............................. end block 46 ..............................
213780............................. begin block 47 .............................
213781	  212| move-wide/from16 v32:v33, v0:v1
213782	  214| cmp-long v4, v10:v11, v32:v33
213783	  216| if-ltz v4, Label_5
213784.............................. end block 47 ..............................
213785............................. begin block 48 .............................
213786	.line 313
213787	  218| move-object/from16 v0, v34
213788	  220| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
213789.............................. end block 48 ..............................
213790............................. begin block 49 .............................
213791	  222| invoke-interface {v4}, java.util.List.size():int
213792.............................. end block 49 ..............................
213793............................. begin block 50 .............................
213794	  225| move-result v25
213795	.line 314
213796	  226| move-object/from16 v0, v34
213797	  228| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
213798.............................. end block 50 ..............................
213799............................. begin block 51 .............................
213800	  230| move-object/from16 v32, v0
213801	  232| move-object/from16 v4, v34
213802	  234| invoke-direct/range {v4..v17}, com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo(long, boolean, long, long, int, int, java.lang.String, java.lang.String, int, int):com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
213803.............................. end block 51 ..............................
213804............................. begin block 52 .............................
213805	  237| move-result-object v4
213806	  238| move-object/from16 v0, v32
213807	  240| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
213808.............................. end block 52 ..............................
213809............................. begin block 53 .............................
213810	.line 317
213811	  243| move-object/from16 v0, v34
213812	  245| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
213813.............................. end block 53 ..............................
213814............................. begin block 54 .............................
213815	  247| invoke-static {v12,v4}, java.lang.Math.max(int, int):int
213816.............................. end block 54 ..............................
213817............................. begin block 55 .............................
213818	  250| move-result v24
213819	.line 318
213820	.local v24, "from", int
213821	  251| move-object/from16 v0, v34
213822	  253| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
213823.............................. end block 55 ..............................
213824............................. begin block 56 .............................
213825	  255| invoke-static {v13,v4}, java.lang.Math.min(int, int):int
213826.............................. end block 56 ..............................
213827............................. begin block 57 .............................
213828	  258| move-result v30
213829	.line 319
213830	.local v30, "to", int
213831	  259| move/from16 v21, v24
213832.............................. end block 57 ..............................
213833............................. begin block 58 .............................
213834Label_8:
213835	.local v21, "day", int
213836	  261| move/from16 v0, v21
213837	  263| move/from16 v1, v30
213838	  265| if-gt v0, v1, Label_5
213839.............................. end block 58 ..............................
213840............................. begin block 59 .............................
213841	.line 320
213842	  267| move-object/from16 v0, v34
213843	  269| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
213844.............................. end block 59 ..............................
213845............................. begin block 60 .............................
213846	  271| sub-int v4, v21, v4
213847	  273| move-object/from16 v0, v26
213848	  275| invoke-virtual {v0,v4}, java.util.ArrayList.get(int):java.lang.Object
213849.............................. end block 60 ..............................
213850............................. begin block 61 .............................
213851	  278| move-result-object v18
213852	  279| check-cast v18, java.util.LinkedList
213853.............................. end block 61 ..............................
213854............................. begin block 62 .............................
213855	.line 321
213856	.local_ex v18, "bucket", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;"
213857	  281| new-instance v29, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
213858.............................. end block 62 ..............................
213859............................. begin block 63 .............................
213860	  283| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
213861	  284| move-object/from16 v0, v29
213862	  286| move/from16 v1, v25
213863	  288| invoke-direct {v0,v4,v1}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
213864.............................. end block 63 ..............................
213865............................. begin block 64 .............................
213866	.line 322
213867	.local v29, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
213868	  291| if-eqz v7, Label_12
213869.............................. end block 64 ..............................
213870............................. begin block 65 .............................
213871	.line 323
213872	  293| move-object/from16 v0, v18
213873	  295| move-object/from16 v1, v29
213874	  297| invoke-virtual {v0,v1}, java.util.LinkedList.addFirst(java.lang.Object):void
213875.............................. end block 65 ..............................
213876............................. begin block 66 .............................
213877Label_9:
213878	.line 319
213879	  300| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
213880	  302| goto Label_8
213881.............................. end block 66 ..............................
213882............................. begin block 67 .............................
213883Label_10:
213884	.line 273
213885	.end_local v5
213886	.end_local v7
213887	.end_local v8
213888	.end_local v10
213889	.end_local v12
213890	.end_local v13
213891	.end_local v14
213892	.end_local v15
213893	.end_local v16
213894	.end_local v17
213895	.end_local v18
213896	.end_local v21
213897	.end_local v24
213898	.end_local v28
213899	.end_local v29
213900	.end_local v30
213901	.end_local v31
213902	  303| const/4 v4, #+0 (0x00000000 | 0.00000)
213903	  304| goto/16 Label_3
213904.............................. end block 67 ..............................
213905............................. begin block 68 .............................
213906Label_11:
213907	.line 282
213908	.restart_local v5
213909	.restart_local v28
213910	.restart_local v31
213911	  306| const/4 v7, #+0 (0x00000000 | 0.00000)
213912	.restart_local v7
213913	  307| goto/16 Label_6
213914.............................. end block 68 ..............................
213915............................. begin block 69 .............................
213916Label_12:
213917	.line 325
213918	.restart_local v8
213919	.restart_local v10
213920	.restart_local v12
213921	.restart_local v13
213922	.restart_local v14
213923	.restart_local v15
213924	.restart_local v16
213925	.restart_local v17
213926	.restart_local v18
213927	.restart_local v21
213928	.restart_local v24
213929	.restart_local v29
213930	.restart_local v30
213931	  309| move-object/from16 v0, v18
213932	  311| move-object/from16 v1, v29
213933	  313| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
213934.............................. end block 69 ..............................
213935............................. begin block 70 .............................
213936	  316| goto Label_9
213937.............................. end block 70 ..............................
213938............................. begin block 71 .............................
213939Label_13:
213940	.line 330
213941	.end_local v5
213942	.end_local v7
213943	.end_local v8
213944	.end_local v10
213945	.end_local v12
213946	.end_local v13
213947	.end_local v14
213948	.end_local v15
213949	.end_local v16
213950	.end_local v17
213951	.end_local v18
213952	.end_local v21
213953	.end_local v24
213954	.end_local v28
213955	.end_local v29
213956	.end_local v30
213957	  317| move-object/from16 v0, v34
213958	  319| iget v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
213959.............................. end block 71 ..............................
213960............................. begin block 72 .............................
213961	  321| move/from16 v21, v0
213962	.line 331
213963	.restart_local v21
213964	  323| const/16 v20, #+0 (0x00000000 | 0.00000)
213965	.line 332
213966	.local v20, "count", int
213967	  325| invoke-interface/range {v26..v26}, java.lang.Iterable.iterator():java.util.Iterator
213968.............................. end block 72 ..............................
213969............................. begin block 73 .............................
213970	  328| move-result-object v19
213971.............................. end block 73 ..............................
213972............................. begin block 74 .............................
213973Label_14:
213974	.local v19, "bucket$iterator", java.util.Iterator
213975	  329| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
213976.............................. end block 74 ..............................
213977............................. begin block 75 .............................
213978	  332| move-result v4
213979	  333| if-eqz v4, Label_17
213980.............................. end block 75 ..............................
213981............................. begin block 76 .............................
213982	  335| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
213983.............................. end block 76 ..............................
213984............................. begin block 77 .............................
213985	  338| move-result-object v18
213986	  339| check-cast v18, java.util.LinkedList
213987.............................. end block 77 ..............................
213988............................. begin block 78 .............................
213989	.line 333
213990	.restart_local v18
213991	  341| invoke-virtual/range {v18..v18}, java.util.LinkedList.isEmpty():boolean
213992.............................. end block 78 ..............................
213993............................. begin block 79 .............................
213994	  344| move-result v4
213995	  345| if-nez v4, Label_16
213996.............................. end block 79 ..............................
213997............................. begin block 80 .............................
213998	.line 335
213999	  347| move-object/from16 v0, v34
214000	  349| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
214001.............................. end block 80 ..............................
214002............................. begin block 81 .............................
214003	  351| move/from16 v0, v21
214004	  353| if-eq v0, v4, Label_15
214005.............................. end block 81 ..............................
214006............................. begin block 82 .............................
214007	.line 336
214008	  355| move-object/from16 v0, v34
214009	  357| move/from16 v1, v21
214010	  359| move-object/from16 v2, v27
214011	  361| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
214012.............................. end block 82 ..............................
214013............................. begin block 83 .............................
214014	  364| move-result-object v23
214015	.line 338
214016	.local v23, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
214017	  365| move-object/from16 v0, v34
214018	  367| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
214019.............................. end block 83 ..............................
214020............................. begin block 84 .............................
214021	  369| invoke-interface {v4}, java.util.List.size():int
214022.............................. end block 84 ..............................
214023............................. begin block 85 .............................
214024	  372| move-result v22
214025	.line 339
214026	.local v22, "dayIndex", int
214027	  373| move-object/from16 v0, v34
214028	  375| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
214029.............................. end block 85 ..............................
214030............................. begin block 86 .............................
214031	  377| move-object/from16 v0, v23
214032	  379| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
214033.............................. end block 86 ..............................
214034............................. begin block 87 .............................
214035	.line 340
214036	  382| move-object/from16 v0, v34
214037	  384| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
214038.............................. end block 87 ..............................
214039............................. begin block 88 .............................
214040	  386| new-instance v32, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
214041.............................. end block 88 ..............................
214042............................. begin block 89 .............................
214043	  388| const/16 v33, #+0 (0x00000000 | 0.00000)
214044	  390| move-object/from16 v0, v32
214045	  392| move/from16 v1, v33
214046	  394| move/from16 v2, v22
214047	  396| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
214048.............................. end block 89 ..............................
214049............................. begin block 90 .............................
214050	  399| move-object/from16 v0, v32
214051	  401| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
214052.............................. end block 90 ..............................
214053............................. begin block 91 .............................
214054Label_15:
214055	.line 344
214056	.end_local v22
214057	.end_local v23
214058	  404| move-object/from16 v0, v34
214059	  406| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
214060.............................. end block 91 ..............................
214061............................. begin block 92 .............................
214062	  408| move-object/from16 v0, v18
214063	  410| invoke-interface {v4,v0}, java.util.List.addAll(java.util.Collection):boolean
214064.............................. end block 92 ..............................
214065............................. begin block 93 .............................
214066	.line 345
214067	  413| invoke-virtual/range {v18..v18}, java.util.LinkedList.size():int
214068.............................. end block 93 ..............................
214069............................. begin block 94 .............................
214070	  416| move-result v4
214071	  417| add-int v20, v20, v4
214072.............................. end block 94 ..............................
214073............................. begin block 95 .............................
214074Label_16:
214075	.line 347
214076	  419| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
214077	.line 348
214078	  421| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
214079	  423| move/from16 v0, v20
214080	  425| if-lt v0, v4, Label_14
214081.............................. end block 95 ..............................
214082............................. begin block 96 .............................
214083Label_17:
214084	.line 352
214085	.end_local v18
214086	  427| return-void
214087.............................. end block 96 ..............................
214088}
214089
214090method com.android.calendar.widget.CalendarAppWidgetModel.toString():java.lang.String
214091{
214092............................. begin block 1 .............................
214093	.src "CalendarAppWidgetModel.java"
214094	.line 424
214095	.prologue_end
214096	.line 424
214097	    0| new-instance v0, java.lang.StringBuilder
214098.............................. end block 1 ..............................
214099............................. begin block 2 .............................
214100	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
214101.............................. end block 2 ..............................
214102............................. begin block 3 .............................
214103	.line 425
214104	.local v0, "builder", java.lang.StringBuilder
214105	    5| const-string/jumbo v1, "\nCalendarAppWidgetModel [eventInfos="
214106.............................. end block 3 ..............................
214107............................. begin block 4 .............................
214108	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
214109.............................. end block 4 ..............................
214110............................. begin block 5 .............................
214111	.line 426
214112	   11| iget-object v1, v2, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
214113.............................. end block 5 ..............................
214114............................. begin block 6 .............................
214115	   13| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
214116.............................. end block 6 ..............................
214117............................. begin block 7 .............................
214118	.line 427
214119	   16| const-string/jumbo v1, "]"
214120.............................. end block 7 ..............................
214121............................. begin block 8 .............................
214122	   19| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
214123.............................. end block 8 ..............................
214124............................. begin block 9 .............................
214125	.line 428
214126	   22| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
214127.............................. end block 9 ..............................
214128............................. begin block 10 .............................
214129	   25| move-result-object v1
214130	   26| return-object v1
214131.............................. end block 10 ..............................
214132}
214133
214134method com.android.calendar.widget.CalendarAppWidgetProvider.<init>():void
214135{
214136............................. begin block 1 .............................
214137	.src "CalendarAppWidgetProvider.java"
214138	.line 45
214139	.prologue_end
214140	.line 45
214141	    0| invoke-direct {v0}, android.appwidget.AppWidgetProvider.<init>():void
214142.............................. end block 1 ..............................
214143............................. begin block 2 .............................
214144	    3| return-void
214145.............................. end block 2 ..............................
214146}
214147
214148method com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
214149{
214150............................. begin block 1 .............................
214151	.params "context"
214152	.src "CalendarAppWidgetProvider.java"
214153	.line 104
214154	.prologue_end
214155	.line 104
214156	    0| new-instance v0, android.content.ComponentName
214157.............................. end block 1 ..............................
214158............................. begin block 2 .............................
214159	    2| const-class v1, com.android.calendar.widget.CalendarAppWidgetProvider
214160.............................. end block 2 ..............................
214161............................. begin block 3 .............................
214162	    4| invoke-direct {v0,v2,v1}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
214163.............................. end block 3 ..............................
214164............................. begin block 4 .............................
214165	    7| return-object v0
214166.............................. end block 4 ..............................
214167}
214168
214169method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
214170{
214171............................. begin block 1 .............................
214172	.params "context", "id", "start", "end", "allDay"
214173	.src "CalendarAppWidgetProvider.java"
214174	.line 208
214175	.prologue_end
214176	.line 208
214177	    0| new-instance v2, android.content.Intent
214178.............................. end block 1 ..............................
214179............................. begin block 2 .............................
214180	    2| invoke-direct {v2}, android.content.Intent.<init>():void
214181.............................. end block 2 ..............................
214182............................. begin block 3 .............................
214183	.line 209
214184	.local v2, "fillInIntent", android.content.Intent
214185	    5| const-string/jumbo v1, "content://com.android.calendar/events"
214186.............................. end block 3 ..............................
214187............................. begin block 4 .............................
214188	.line 210
214189	.local v1, "dataString", java.lang.String
214190	    8| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
214191	   10| cmp-long v3, v8:v9, v4:v5
214192	   12| if-eqz v3, Label_2
214193.............................. end block 4 ..............................
214194............................. begin block 5 .............................
214195	.line 211
214196	   14| const-string/jumbo v3, "DETAIL_VIEW"
214197.............................. end block 5 ..............................
214198............................. begin block 6 .............................
214199	   17| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
214200	   18| invoke-virtual {v2,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
214201.............................. end block 6 ..............................
214202............................. begin block 7 .............................
214203	.line 212
214204	   21| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
214205	   24| invoke-virtual {v2,v3}, android.content.Intent.setFlags(int):android.content.Intent
214206.............................. end block 7 ..............................
214207............................. begin block 8 .............................
214208	.line 215
214209	   27| new-instance v3, java.lang.StringBuilder
214210.............................. end block 8 ..............................
214211............................. begin block 9 .............................
214212	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
214213.............................. end block 9 ..............................
214214............................. begin block 10 .............................
214215	   32| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
214216.............................. end block 10 ..............................
214217............................. begin block 11 .............................
214218	   35| move-result-object v3
214219	   36| const-string/jumbo v4, "/"
214220.............................. end block 11 ..............................
214221............................. begin block 12 .............................
214222	   39| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
214223.............................. end block 12 ..............................
214224............................. begin block 13 .............................
214225	   42| move-result-object v3
214226	   43| invoke-virtual {v3,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
214227.............................. end block 13 ..............................
214228............................. begin block 14 .............................
214229	   46| move-result-object v3
214230	   47| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
214231.............................. end block 14 ..............................
214232............................. begin block 15 .............................
214233	   50| move-result-object v1
214234	.line 217
214235	   51| const-class v3, com.android.calendar.EventInfoActivity
214236.............................. end block 15 ..............................
214237............................. begin block 16 .............................
214238	   53| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
214239.............................. end block 16 ..............................
214240............................. begin block 17 .............................
214241Label_1:
214242	.line 222
214243	   56| invoke-static {v1}, android.net.Uri.parse(java.lang.String):android.net.Uri
214244.............................. end block 17 ..............................
214245............................. begin block 18 .............................
214246	   59| move-result-object v0
214247	.line 223
214248	.local v0, "data", android.net.Uri
214249	   60| invoke-virtual {v2,v0}, android.content.Intent.setData(android.net.Uri):android.content.Intent
214250.............................. end block 18 ..............................
214251............................. begin block 19 .............................
214252	.line 224
214253	   63| const-string/jumbo v3, "beginTime"
214254.............................. end block 19 ..............................
214255............................. begin block 20 .............................
214256	   66| invoke-virtual {v2,v3,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
214257.............................. end block 20 ..............................
214258............................. begin block 21 .............................
214259	.line 225
214260	   69| const-string/jumbo v3, "endTime"
214261.............................. end block 21 ..............................
214262............................. begin block 22 .............................
214263	   72| invoke-virtual {v2,v3,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
214264.............................. end block 22 ..............................
214265............................. begin block 23 .............................
214266	.line 226
214267	   75| const-string/jumbo v3, "allDay"
214268.............................. end block 23 ..............................
214269............................. begin block 24 .............................
214270	   78| invoke-virtual {v2,v3,v14}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
214271.............................. end block 24 ..............................
214272............................. begin block 25 .............................
214273	.line 228
214274	   81| return-object v2
214275.............................. end block 25 ..............................
214276............................. begin block 26 .............................
214277Label_2:
214278	.line 220
214279	.end_local v0
214280	   82| const-class v3, com.android.calendar.AllInOneActivity
214281.............................. end block 26 ..............................
214282............................. begin block 27 .............................
214283	   84| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
214284.............................. end block 27 ..............................
214285............................. begin block 28 .............................
214286	   87| goto Label_1
214287.............................. end block 28 ..............................
214288}
214289
214290method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
214291{
214292............................. begin block 1 .............................
214293	.params "context"
214294	.src "CalendarAppWidgetProvider.java"
214295	.line 188
214296	.prologue_end
214297	.line 188
214298	    0| new-instance v0, android.content.Intent
214299.............................. end block 1 ..............................
214300............................. begin block 2 .............................
214301	    2| invoke-direct {v0}, android.content.Intent.<init>():void
214302.............................. end block 2 ..............................
214303............................. begin block 3 .............................
214304	.line 189
214305	.local v0, "launchIntent", android.content.Intent
214306	    5| const-string/jumbo v1, "android.intent.action.VIEW"
214307.............................. end block 3 ..............................
214308............................. begin block 4 .............................
214309	    8| invoke-virtual {v0,v1}, android.content.Intent.setAction(java.lang.String):android.content.Intent
214310.............................. end block 4 ..............................
214311............................. begin block 5 .............................
214312	.line 190
214313	   11| const v1, #+268484608 (0x1000c000 | 2.53915e-29)
214314	   14| invoke-virtual {v0,v1}, android.content.Intent.setFlags(int):android.content.Intent
214315.............................. end block 5 ..............................
214316............................. begin block 6 .............................
214317	.line 192
214318	   17| const-class v1, com.android.calendar.AllInOneActivity
214319.............................. end block 6 ..............................
214320............................. begin block 7 .............................
214321	   19| invoke-virtual {v0,v3,v1}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
214322.............................. end block 7 ..............................
214323............................. begin block 8 .............................
214324	.line 193
214325	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
214326	.line 194
214327	   23| const/high16 v2, #+134217728 (0x08000000 | 3.85186e-34)
214328	.line 193
214329	   25| invoke-static {v3,v1,v0,v2}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
214330.............................. end block 8 ..............................
214331............................. begin block 9 .............................
214332	   28| move-result-object v1
214333	   29| return-object v1
214334.............................. end block 9 ..............................
214335}
214336
214337method com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
214338{
214339............................. begin block 1 .............................
214340	.params "context"
214341	.src "CalendarAppWidgetProvider.java"
214342	.line 177
214343	.prologue_end
214344	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
214345	.line 177
214346	    1| new-instance v0, android.content.Intent
214347.............................. end block 1 ..............................
214348............................. begin block 2 .............................
214349	    3| invoke-static {v4}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
214350.............................. end block 2 ..............................
214351............................. begin block 3 .............................
214352	    6| move-result-object v1
214353	    7| invoke-direct {v0,v1}, android.content.Intent.<init>(java.lang.String):void
214354.............................. end block 3 ..............................
214355............................. begin block 4 .............................
214356	.line 178
214357	.local v0, "intent", android.content.Intent
214358	   10| sget-object v1, android.provider.CalendarContract.CONTENT_URI
214359.............................. end block 4 ..............................
214360............................. begin block 5 .............................
214361	   12| const-string/jumbo v2, "vnd.android.data/update"
214362.............................. end block 5 ..............................
214363............................. begin block 6 .............................
214364	   15| invoke-virtual {v0,v1,v2}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
214365.............................. end block 6 ..............................
214366............................. begin block 7 .............................
214367	.line 179
214368	   18| invoke-static {v4,v3,v0,v3}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
214369.............................. end block 7 ..............................
214370............................. begin block 8 .............................
214371	   21| move-result-object v1
214372	   22| return-object v1
214373.............................. end block 8 ..............................
214374}
214375
214376method com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
214377{
214378............................. begin block 1 .............................
214379	.params "context", "appWidgetManager", "appWidgetIds", "changedEventIds"
214380	.src "CalendarAppWidgetProvider.java"
214381	.line 123
214382	.prologue_end
214383	.line 123
214384	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
214385	    1| move-object/from16 v0, v22
214386	    3| array-length v0, v0
214387.............................. end block 1 ..............................
214388............................. begin block 2 .............................
214389	    4| move/from16 v18, v0
214390	    6| move/from16 v17, v3
214391.............................. end block 2 ..............................
214392............................. begin block 3 .............................
214393Label_1:
214394	    8| move/from16 v0, v17
214395	   10| move/from16 v1, v18
214396	   12| if-ge v0, v1, Label_3
214397.............................. end block 3 ..............................
214398............................. begin block 4 .............................
214399	   14| aget v2, v22, v17
214400.............................. end block 4 ..............................
214401............................. begin block 5 .............................
214402	.line 125
214403	.local v2, "appWidgetId", int
214404	   16| new-instance v15, android.content.Intent
214405.............................. end block 5 ..............................
214406............................. begin block 6 .............................
214407	   18| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
214408.............................. end block 6 ..............................
214409............................. begin block 7 .............................
214410	   20| move-object/from16 v0, v20
214411	   22| invoke-direct {v15,v0,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
214412.............................. end block 7 ..............................
214413............................. begin block 8 .............................
214414	.line 126
214415	.local v15, "updateIntent", android.content.Intent
214416	   25| const-string/jumbo v3, "appWidgetId"
214417.............................. end block 8 ..............................
214418............................. begin block 9 .............................
214419	   28| invoke-virtual {v15,v3,v2}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
214420.............................. end block 9 ..............................
214421............................. begin block 10 .............................
214422	.line 127
214423	   31| if-eqz v23, Label_2
214424.............................. end block 10 ..............................
214425............................. begin block 11 .............................
214426	.line 128
214427	   33| const-string/jumbo v3, "com.android.calendar.EXTRA_EVENT_IDS"
214428.............................. end block 11 ..............................
214429............................. begin block 12 .............................
214430	   36| move-object/from16 v0, v23
214431	   38| invoke-virtual {v15,v3,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
214432.............................. end block 12 ..............................
214433............................. begin block 13 .............................
214434Label_2:
214435	.line 130
214436	   41| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
214437	   42| invoke-virtual {v15,v3}, android.content.Intent.toUri(int):java.lang.String
214438.............................. end block 13 ..............................
214439............................. begin block 14 .............................
214440	   45| move-result-object v3
214441	   46| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
214442.............................. end block 14 ..............................
214443............................. begin block 15 .............................
214444	   49| move-result-object v3
214445	   50| invoke-virtual {v15,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
214446.............................. end block 15 ..............................
214447............................. begin block 16 .............................
214448	.line 132
214449	   53| new-instance v16, android.widget.RemoteViews
214450.............................. end block 16 ..............................
214451............................. begin block 17 .............................
214452	   55| invoke-virtual/range {v20..v20}, android.content.Context.getPackageName():java.lang.String
214453.............................. end block 17 ..............................
214454............................. begin block 18 .............................
214455	   58| move-result-object v3
214456	   59| const v6, #+2130968589 (0x7f04000d | 1.75458e+38)
214457	   62| move-object/from16 v0, v16
214458	   64| invoke-direct {v0,v3,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
214459.............................. end block 18 ..............................
214460............................. begin block 19 .............................
214461	.line 134
214462	.local v16, "views", android.widget.RemoteViews
214463	   67| new-instance v13, android.text.format.Time
214464.............................. end block 19 ..............................
214465............................. begin block 20 .............................
214466	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
214467	   70| move-object/from16 v0, v20
214468	   72| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
214469.............................. end block 20 ..............................
214470............................. begin block 21 .............................
214471	   75| move-result-object v3
214472	   76| invoke-direct {v13,v3}, android.text.format.Time.<init>(java.lang.String):void
214473.............................. end block 21 ..............................
214474............................. begin block 22 .............................
214475	.line 135
214476	.local v13, "time", android.text.format.Time
214477	   79| invoke-virtual {v13}, android.text.format.Time.setToNow():void
214478.............................. end block 22 ..............................
214479............................. begin block 23 .............................
214480	.line 136
214481	   82| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
214482	   83| invoke-virtual {v13,v3}, android.text.format.Time.toMillis(boolean):long
214483.............................. end block 23 ..............................
214484............................. begin block 24 .............................
214485	   86| move-result-wide v4:v5
214486	.line 137
214487	.local v4, "millis", long
214488	   87| iget v3, v13, android.text.format.Time.weekDay
214489.............................. end block 24 ..............................
214490............................. begin block 25 .............................
214491	   89| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
214492	.line 138
214493	   91| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
214494	.line 137
214495	   93| invoke-static {v3,v6}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
214496.............................. end block 25 ..............................
214497............................. begin block 26 .............................
214498	   96| move-result-object v10
214499	.line 140
214500	.local v10, "dayOfWeek", java.lang.String
214501	   97| const v8, #+524312 (0x00080018 | 7.34718e-40)
214502	  100| move-object/from16 v3, v20
214503	  102| move-wide v6:v7, v4:v5
214504	.line 139
214505	  103| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
214506.............................. end block 26 ..............................
214507............................. begin block 27 .............................
214508	  106| move-result-object v9
214509	.line 142
214510	.local v9, "date", java.lang.String
214511	  107| const v3, #+2131755051 (0x7f10002b | 1.91410e+38)
214512	  110| move-object/from16 v0, v16
214513	  112| invoke-virtual {v0,v3,v10}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
214514.............................. end block 27 ..............................
214515............................. begin block 28 .............................
214516	.line 143
214517	  115| const v3, #+2131755025 (0x7f100011 | 1.91409e+38)
214518	  118| move-object/from16 v0, v16
214519	  120| invoke-virtual {v0,v3,v9}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
214520.............................. end block 28 ..............................
214521............................. begin block 29 .............................
214522	.line 145
214523	  123| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
214524	  126| move-object/from16 v0, v16
214525	  128| invoke-virtual {v0,v2,v3,v15}, android.widget.RemoteViews.setRemoteAdapter(int, int, android.content.Intent):void
214526.............................. end block 29 ..............................
214527............................. begin block 30 .............................
214528	.line 146
214529	  131| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
214530	  134| move-object/from16 v0, v21
214531	  136| invoke-virtual {v0,v2,v3}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
214532.............................. end block 30 ..............................
214533............................. begin block 31 .............................
214534	.line 150
214535	  139| new-instance v11, android.content.Intent
214536.............................. end block 31 ..............................
214537............................. begin block 32 .............................
214538	  141| const-string/jumbo v3, "android.intent.action.VIEW"
214539.............................. end block 32 ..............................
214540............................. begin block 33 .............................
214541	  144| invoke-direct {v11,v3}, android.content.Intent.<init>(java.lang.String):void
214542.............................. end block 33 ..............................
214543............................. begin block 34 .............................
214544	.line 151
214545	.local v11, "launchCalendarIntent", android.content.Intent
214546	  147| const-class v3, com.android.calendar.AllInOneActivity
214547.............................. end block 34 ..............................
214548............................. begin block 35 .............................
214549	  149| move-object/from16 v0, v20
214550	  151| invoke-virtual {v11,v0,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
214551.............................. end block 35 ..............................
214552............................. begin block 36 .............................
214553	.line 153
214554	  154| new-instance v3, java.lang.StringBuilder
214555.............................. end block 36 ..............................
214556............................. begin block 37 .............................
214557	  156| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
214558.............................. end block 37 ..............................
214559............................. begin block 38 .............................
214560	  159| const-string/jumbo v6, "content://com.android.calendar/time/"
214561.............................. end block 38 ..............................
214562............................. begin block 39 .............................
214563	  162| invoke-virtual {v3,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
214564.............................. end block 39 ..............................
214565............................. begin block 40 .............................
214566	  165| move-result-object v3
214567	  166| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
214568.............................. end block 40 ..............................
214569............................. begin block 41 .............................
214570	  169| move-result-object v3
214571	  170| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
214572.............................. end block 41 ..............................
214573............................. begin block 42 .............................
214574	  173| move-result-object v3
214575	  174| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
214576.............................. end block 42 ..............................
214577............................. begin block 43 .............................
214578	  177| move-result-object v3
214579	.line 152
214580	  178| invoke-virtual {v11,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
214581.............................. end block 43 ..............................
214582............................. begin block 44 .............................
214583	.line 155
214584	  181| const/4 v3, #+0 (0x00000000 | 0.00000)
214585	  182| const/4 v6, #+0 (0x00000000 | 0.00000)
214586	.line 154
214587	  183| move-object/from16 v0, v20
214588	  185| invoke-static {v0,v3,v11,v6}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
214589.............................. end block 44 ..............................
214590............................. begin block 45 .............................
214591	  188| move-result-object v12
214592	.line 156
214593	.local v12, "launchCalendarPendingIntent", android.app.PendingIntent
214594	  189| const v3, #+2131755050 (0x7f10002a | 1.91410e+38)
214595	  192| move-object/from16 v0, v16
214596	  194| invoke-virtual {v0,v3,v12}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
214597.............................. end block 45 ..............................
214598............................. begin block 46 .............................
214599	.line 161
214600	  197| invoke-static/range {v20..v20}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
214601.............................. end block 46 ..............................
214602............................. begin block 47 .............................
214603	  200| move-result-object v14
214604	.line 162
214605	.local v14, "updateEventIntent", android.app.PendingIntent
214606	  201| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
214607	  204| move-object/from16 v0, v16
214608	  206| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setPendingIntentTemplate(int, android.app.PendingIntent):void
214609.............................. end block 47 ..............................
214610............................. begin block 48 .............................
214611	.line 164
214612	  209| move-object/from16 v0, v21
214613	  211| move-object/from16 v1, v16
214614	  213| invoke-virtual {v0,v2,v1}, android.appwidget.AppWidgetManager.updateAppWidget(int, android.widget.RemoteViews):void
214615.............................. end block 48 ..............................
214616............................. begin block 49 .............................
214617	.line 123
214618	  216| add-int/lit8 v3, v17, #+1 (0x00000001 | 1.40130e-45)
214619	  218| move/from16 v17, v3
214620	  220| goto/16 Label_1
214621.............................. end block 49 ..............................
214622............................. begin block 50 .............................
214623Label_3:
214624	.line 166
214625	.end_local v2
214626	.end_local v4
214627	.end_local v9
214628	.end_local v10
214629	.end_local v11
214630	.end_local v12
214631	.end_local v13
214632	.end_local v14
214633	.end_local v15
214634	.end_local v16
214635	  222| return-void
214636.............................. end block 50 ..............................
214637}
214638
214639method com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled(android.content.Context):void
214640{
214641............................. begin block 1 .............................
214642	.params "context"
214643	.src "CalendarAppWidgetProvider.java"
214644	.line 85
214645	.prologue_end
214646	.line 85
214647	    0| const-string/jumbo v2, "alarm"
214648.............................. end block 1 ..............................
214649............................. begin block 2 .............................
214650	    3| invoke-virtual {v4,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
214651.............................. end block 2 ..............................
214652............................. begin block 3 .............................
214653	    6| move-result-object v0
214654	    7| check-cast v0, android.app.AlarmManager
214655.............................. end block 3 ..............................
214656............................. begin block 4 .............................
214657	.line 86
214658	.local v0, "am", android.app.AlarmManager
214659	    9| invoke-static {v4}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
214660.............................. end block 4 ..............................
214661............................. begin block 5 .............................
214662	   12| move-result-object v1
214663	.line 87
214664	.local v1, "pendingUpdate", android.app.PendingIntent
214665	   13| invoke-virtual {v0,v1}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
214666.............................. end block 5 ..............................
214667............................. begin block 6 .............................
214668	.line 88
214669	   16| return-void
214670.............................. end block 6 ..............................
214671}
214672
214673method com.android.calendar.widget.CalendarAppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
214674{
214675............................. begin block 1 .............................
214676	.params "context", "intent"
214677	.src "CalendarAppWidgetProvider.java"
214678	.line 59
214679	.prologue_end
214680	.line 59
214681	    0| invoke-virtual {v7}, android.content.Intent.getAction():java.lang.String
214682.............................. end block 1 ..............................
214683............................. begin block 2 .............................
214684	    3| move-result-object v0
214685	.line 62
214686	.local v0, "action", java.lang.String
214687	    4| invoke-static {v6}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
214688.............................. end block 2 ..............................
214689............................. begin block 3 .............................
214690	    7| move-result-object v3
214691	    8| invoke-virtual {v3,v0}, java.lang.String.equals(java.lang.Object):boolean
214692.............................. end block 3 ..............................
214693............................. begin block 4 .............................
214694	   11| move-result v3
214695	   12| if-eqz v3, Label_2
214696.............................. end block 4 ..............................
214697............................. begin block 5 .............................
214698	.line 63
214699	   14| invoke-static {v6}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
214700.............................. end block 5 ..............................
214701............................. begin block 6 .............................
214702	   17| move-result-object v1
214703	.line 65
214704	.local v1, "appWidgetManager", android.appwidget.AppWidgetManager
214705	   18| invoke-static {v6}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
214706.............................. end block 6 ..............................
214707............................. begin block 7 .............................
214708	   21| move-result-object v3
214709	   22| invoke-virtual {v1,v3}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
214710.............................. end block 7 ..............................
214711............................. begin block 8 .............................
214712	   25| move-result-object v3
214713	.line 66
214714	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
214715	.line 64
214716	   27| invoke-direct {v5,v6,v1,v3,v4}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
214717.............................. end block 8 ..............................
214718............................. begin block 9 .............................
214719Label_1:
214720	.line 77
214721	.end_local v1
214722	   30| return-void
214723.............................. end block 9 ..............................
214724............................. begin block 10 .............................
214725Label_2:
214726	.line 67
214727	   31| const-string/jumbo v3, "android.intent.action.PROVIDER_CHANGED"
214728.............................. end block 10 ..............................
214729............................. begin block 11 .............................
214730	   34| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
214731.............................. end block 11 ..............................
214732............................. begin block 12 .............................
214733	   37| move-result v3
214734	   38| if-nez v3, Label_3
214735.............................. end block 12 ..............................
214736............................. begin block 13 .............................
214737	.line 68
214738	   40| const-string/jumbo v3, "android.intent.action.TIME_SET"
214739.............................. end block 13 ..............................
214740............................. begin block 14 .............................
214741	   43| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
214742.............................. end block 14 ..............................
214743............................. begin block 15 .............................
214744	   46| move-result v3
214745	.line 67
214746	   47| if-nez v3, Label_3
214747.............................. end block 15 ..............................
214748............................. begin block 16 .............................
214749	.line 69
214750	   49| const-string/jumbo v3, "android.intent.action.TIMEZONE_CHANGED"
214751.............................. end block 16 ..............................
214752............................. begin block 17 .............................
214753	   52| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
214754.............................. end block 17 ..............................
214755............................. begin block 18 .............................
214756	   55| move-result v3
214757	.line 67
214758	   56| if-nez v3, Label_3
214759.............................. end block 18 ..............................
214760............................. begin block 19 .............................
214761	.line 70
214762	   58| const-string/jumbo v3, "android.intent.action.DATE_CHANGED"
214763.............................. end block 19 ..............................
214764............................. begin block 20 .............................
214765	   61| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
214766.............................. end block 20 ..............................
214767............................. begin block 21 .............................
214768	   64| move-result v3
214769	.line 67
214770	   65| if-nez v3, Label_3
214771.............................. end block 21 ..............................
214772............................. begin block 22 .............................
214773	.line 71
214774	   67| invoke-static {v6}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
214775.............................. end block 22 ..............................
214776............................. begin block 23 .............................
214777	   70| move-result-object v3
214778	   71| invoke-virtual {v0,v3}, java.lang.String.equals(java.lang.Object):boolean
214779.............................. end block 23 ..............................
214780............................. begin block 24 .............................
214781	   74| move-result v3
214782	.line 67
214783	   75| if-eqz v3, Label_4
214784.............................. end block 24 ..............................
214785............................. begin block 25 .............................
214786Label_3:
214787	.line 72
214788	   77| new-instance v2, android.content.Intent
214789.............................. end block 25 ..............................
214790............................. begin block 26 .............................
214791	   79| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
214792.............................. end block 26 ..............................
214793............................. begin block 27 .............................
214794	   81| invoke-direct {v2,v6,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
214795.............................. end block 27 ..............................
214796............................. begin block 28 .............................
214797	.line 73
214798	.local v2, "service", android.content.Intent
214799	   84| invoke-virtual {v6,v2}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
214800.............................. end block 28 ..............................
214801............................. begin block 29 .............................
214802	   87| goto Label_1
214803.............................. end block 29 ..............................
214804............................. begin block 30 .............................
214805Label_4:
214806	.line 75
214807	.end_local v2
214808	   88| invoke-super {v5,v6,v7}, android.appwidget.AppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
214809.............................. end block 30 ..............................
214810............................. begin block 31 .............................
214811	   91| goto Label_1
214812.............................. end block 31 ..............................
214813}
214814
214815method com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]):void
214816{
214817............................. begin block 1 .............................
214818	.params "context", "appWidgetManager", "appWidgetIds"
214819	.src "CalendarAppWidgetProvider.java"
214820	.line 95
214821	.prologue_end
214822	.line 95
214823	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
214824	    1| invoke-direct {v1,v2,v3,v4,v0}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
214825.............................. end block 1 ..............................
214826............................. begin block 2 .............................
214827	.line 96
214828	    4| return-void
214829.............................. end block 2 ..............................
214830}
214831
214832method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
214833{
214834............................. begin block 1 .............................
214835	.params "this$1"
214836	.src "CalendarAppWidgetService.java"
214837	.line 1
214838	.prologue_end
214839	.line 1
214840	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
214841.............................. end block 1 ..............................
214842............................. begin block 2 .............................
214843	.line 138
214844	    2| invoke-direct {v0}, java.lang.Object.<init>():void
214845.............................. end block 2 ..............................
214846............................. begin block 3 .............................
214847	.line 1
214848	    5| return-void
214849.............................. end block 3 ..............................
214850}
214851
214852method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run():void
214853{
214854............................. begin block 1 .............................
214855	.src "CalendarAppWidgetService.java"
214856	.line 141
214857	.prologue_end
214858	.line 141
214859	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
214860.............................. end block 1 ..............................
214861............................. begin block 2 .............................
214862	    2| invoke-static {v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
214863.............................. end block 2 ..............................
214864............................. begin block 3 .............................
214865	    5| move-result-object v0
214866	    6| if-eqz v0, Label_1
214867.............................. end block 3 ..............................
214868............................. begin block 4 .............................
214869	.line 142
214870	    8| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
214871.............................. end block 4 ..............................
214872............................. begin block 5 .............................
214873	   10| invoke-static {v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
214874.............................. end block 5 ..............................
214875............................. begin block 6 .............................
214876	   13| move-result-object v0
214877	   14| invoke-virtual {v0}, android.content.CursorLoader.forceLoad():void
214878.............................. end block 6 ..............................
214879............................. begin block 7 .............................
214880Label_1:
214881	.line 144
214882	   17| return-void
214883.............................. end block 7 ..............................
214884}
214885
214886method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
214887{
214888............................. begin block 1 .............................
214889	.params "this$1", "val$version", "val$selection", "val$result"
214890	.src "CalendarAppWidgetService.java"
214891	.line 1
214892	.prologue_end
214893	.line 1
214894	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
214895.............................. end block 1 ..............................
214896............................. begin block 2 .............................
214897	    2| iput v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
214898.............................. end block 2 ..............................
214899............................. begin block 3 .............................
214900	    4| iput-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
214901.............................. end block 3 ..............................
214902............................. begin block 4 .............................
214903	    6| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
214904.............................. end block 4 ..............................
214905............................. begin block 5 .............................
214906	.line 149
214907	    8| invoke-direct {v0}, java.lang.Object.<init>():void
214908.............................. end block 5 ..............................
214909............................. begin block 6 .............................
214910	.line 1
214911	   11| return-void
214912.............................. end block 6 ..............................
214913}
214914
214915method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run():void
214916{
214917............................. begin block 1 .............................
214918	.src "CalendarAppWidgetService.java"
214919	.line 153
214920	.prologue_end
214921	.line 153
214922	    0| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
214923.............................. end block 1 ..............................
214924............................. begin block 2 .............................
214925	    2| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
214926.............................. end block 2 ..............................
214927............................. begin block 3 .............................
214928	    5| move-result-object v1
214929	    6| if-eqz v1, Label_1
214930.............................. end block 3 ..............................
214931............................. begin block 4 .............................
214932	    8| iget v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
214933.............................. end block 4 ..............................
214934............................. begin block 5 .............................
214935	   10| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
214936.............................. end block 5 ..............................
214937............................. begin block 6 .............................
214938	   13| move-result-object v2
214939	   14| invoke-virtual {v2}, java.util.concurrent.atomic.AtomicInteger.get():int
214940.............................. end block 6 ..............................
214941............................. begin block 7 .............................
214942	   17| move-result v2
214943	   18| if-lt v1, v2, Label_1
214944.............................. end block 7 ..............................
214945............................. begin block 8 .............................
214946	.line 154
214947	   20| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
214948.............................. end block 8 ..............................
214949............................. begin block 9 .............................
214950	   22| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
214951.............................. end block 9 ..............................
214952............................. begin block 10 .............................
214953	   25| move-result-object v0
214954	.line 155
214955	.local v0, "uri", android.net.Uri
214956	   26| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
214957.............................. end block 10 ..............................
214958............................. begin block 11 .............................
214959	   28| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
214960.............................. end block 11 ..............................
214961............................. begin block 12 .............................
214962	   31| move-result-object v1
214963	   32| invoke-virtual {v1,v0}, android.content.CursorLoader.setUri(android.net.Uri):void
214964.............................. end block 12 ..............................
214965............................. begin block 13 .............................
214966	.line 156
214967	   35| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
214968.............................. end block 13 ..............................
214969............................. begin block 14 .............................
214970	   37| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
214971.............................. end block 14 ..............................
214972............................. begin block 15 .............................
214973	   40| move-result-object v1
214974	   41| iget-object v2, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
214975.............................. end block 15 ..............................
214976............................. begin block 16 .............................
214977	   43| invoke-virtual {v1,v2}, android.content.CursorLoader.setSelection(java.lang.String):void
214978.............................. end block 16 ..............................
214979............................. begin block 17 .............................
214980	.line 157
214981	   46| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
214982.............................. end block 17 ..............................
214983............................. begin block 18 .............................
214984	   49| move-result-object v2
214985	   50| monitor-enter v2
214986.............................. end block 18 ..............................
214987	.try_begin_1
214988............................. begin block 19 .............................
214989	.line 158
214990	   51| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
214991.............................. end block 19 ..............................
214992............................. begin block 20 .............................
214993	   53| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
214994.............................. end block 20 ..............................
214995............................. begin block 21 .............................
214996	   56| move-result v3
214997	   57| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
214998	   59| invoke-static {v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
214999.............................. end block 21 ..............................
215000............................. begin block 22 .............................
215001	   62| move-result v3
215002	   63| invoke-static {v1,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
215003.............................. end block 22 ..............................
215004	.try_end_1
215005	  catch(...) : Label_2
215006............................. begin block 23 .............................
215007	   66| monitor-exit v2
215008.............................. end block 23 ..............................
215009............................. begin block 24 .............................
215010	.line 160
215011	   67| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
215012.............................. end block 24 ..............................
215013............................. begin block 25 .............................
215014	   69| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
215015.............................. end block 25 ..............................
215016............................. begin block 26 .............................
215017	   72| move-result-object v1
215018	   73| invoke-virtual {v1}, android.content.CursorLoader.forceLoad():void
215019.............................. end block 26 ..............................
215020............................. begin block 27 .............................
215021Label_1:
215022	.line 162
215023	.end_local v0
215024	   76| iget-object v1, v4, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
215025.............................. end block 27 ..............................
215026............................. begin block 28 .............................
215027	   78| invoke-virtual {v1}, android.content.BroadcastReceiver$PendingResult.finish():void
215028.............................. end block 28 ..............................
215029............................. begin block 29 .............................
215030	.line 163
215031	   81| return-void
215032.............................. end block 29 ..............................
215033............................. begin block 30 .............................
215034Label_2:
215035	.line 157
215036	.restart_local v0
215037	   82| move-exception v1
215038	   83| monitor-exit v2
215039.............................. end block 30 ..............................
215040............................. begin block 31 .............................
215041	   84| throw v1
215042.............................. end block 31 ..............................
215043}
215044
215045method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
215046{
215047............................. begin block 1 .............................
215048	.params "this$2", "val$selection", "val$result"
215049	.src "CalendarAppWidgetService.java"
215050	.line 1
215051	.prologue_end
215052	.line 1
215053	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
215054.............................. end block 1 ..............................
215055............................. begin block 2 .............................
215056	    2| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
215057.............................. end block 2 ..............................
215058............................. begin block 3 .............................
215059	    4| iput-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
215060.............................. end block 3 ..............................
215061............................. begin block 4 .............................
215062	.line 587
215063	    6| invoke-direct {v0}, java.lang.Object.<init>():void
215064.............................. end block 4 ..............................
215065............................. begin block 5 .............................
215066	.line 1
215067	    9| return-void
215068.............................. end block 5 ..............................
215069}
215070
215071method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run():void
215072{
215073............................. begin block 1 .............................
215074	.src "CalendarAppWidgetService.java"
215075	.line 590
215076	.prologue_end
215077	.line 590
215078	    0| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
215079.............................. end block 1 ..............................
215080............................. begin block 2 .............................
215081	    2| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215082.............................. end block 2 ..............................
215083............................. begin block 3 .............................
215084	    4| iget-object v1, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
215085.............................. end block 3 ..............................
215086............................. begin block 4 .............................
215087	    6| invoke-virtual {v0,v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
215088.............................. end block 4 ..............................
215089............................. begin block 5 .............................
215090	.line 591
215091	    9| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
215092.............................. end block 5 ..............................
215093............................. begin block 6 .............................
215094	   11| invoke-virtual {v0}, android.content.BroadcastReceiver$PendingResult.finish():void
215095.............................. end block 6 ..............................
215096............................. begin block 7 .............................
215097	.line 592
215098	   14| return-void
215099.............................. end block 7 ..............................
215100}
215101
215102method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
215103{
215104............................. begin block 1 .............................
215105	.params "this$1", "val$result"
215106	.src "CalendarAppWidgetService.java"
215107	.line 1
215108	.prologue_end
215109	.line 1
215110	    0| iput-object v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215111.............................. end block 1 ..............................
215112............................. begin block 2 .............................
215113	    2| iput-object v2, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
215114.............................. end block 2 ..............................
215115............................. begin block 3 .............................
215116	.line 576
215117	    4| invoke-direct {v0}, java.lang.Object.<init>():void
215118.............................. end block 3 ..............................
215119............................. begin block 4 .............................
215120	.line 1
215121	    7| return-void
215122.............................. end block 4 ..............................
215123}
215124
215125method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run():void
215126{
215127............................. begin block 1 .............................
215128	.src "CalendarAppWidgetService.java"
215129	.line 583
215130	.prologue_end
215131	.line 583
215132	    0| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215133.............................. end block 1 ..............................
215134............................. begin block 2 .............................
215135	    2| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
215136.............................. end block 2 ..............................
215137............................. begin block 3 .............................
215138	    5| move-result-object v0
215139	.line 585
215140	.local v0, "selection", java.lang.String
215141	    6| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215142.............................. end block 3 ..............................
215143............................. begin block 4 .............................
215144	    8| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
215145.............................. end block 4 ..............................
215146............................. begin block 5 .............................
215147	   11| move-result-object v1
215148	   12| if-nez v1, Label_2
215149.............................. end block 5 ..............................
215150............................. begin block 6 .............................
215151	.line 586
215152	   14| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215153.............................. end block 6 ..............................
215154............................. begin block 7 .............................
215155	   16| const/4 v2, #-1 (0xffffffff | NaN)
215156	   17| invoke-static {v1,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
215157.............................. end block 7 ..............................
215158............................. begin block 8 .............................
215159	.line 587
215160	   20| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215161.............................. end block 8 ..............................
215162............................. begin block 9 .............................
215163	   22| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
215164.............................. end block 9 ..............................
215165............................. begin block 10 .............................
215166	   25| move-result-object v1
215167	   26| new-instance v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1
215168.............................. end block 10 ..............................
215169............................. begin block 11 .............................
215170	   28| iget-object v3, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
215171.............................. end block 11 ..............................
215172............................. begin block 12 .............................
215173	   30| invoke-direct {v2,v5,v0,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
215174.............................. end block 12 ..............................
215175............................. begin block 13 .............................
215176	   33| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
215177.............................. end block 13 ..............................
215178............................. begin block 14 .............................
215179Label_1:
215180	.line 598
215181	   36| return-void
215182.............................. end block 14 ..............................
215183............................. begin block 15 .............................
215184Label_2:
215185	.line 595
215186	   37| iget-object v1, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215187.............................. end block 15 ..............................
215188............................. begin block 16 .............................
215189	   39| invoke-static {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
215190.............................. end block 16 ..............................
215191............................. begin block 17 .............................
215192	   42| move-result-object v1
215193	   43| iget-object v2, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
215194.............................. end block 17 ..............................
215195............................. begin block 18 .............................
215196	   45| iget-object v3, v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
215197.............................. end block 18 ..............................
215198............................. begin block 19 .............................
215199	.line 596
215200	   47| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
215201.............................. end block 19 ..............................
215202............................. begin block 20 .............................
215203	   50| move-result-object v4
215204	   51| invoke-virtual {v4}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
215205.............................. end block 20 ..............................
215206............................. begin block 21 .............................
215207	   54| move-result v4
215208	.line 595
215209	   55| invoke-static {v2,v0,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
215210.............................. end block 21 ..............................
215211............................. begin block 22 .............................
215212	   58| move-result-object v2
215213	   59| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
215214.............................. end block 22 ..............................
215215............................. begin block 23 .............................
215216	   62| goto Label_1
215217.............................. end block 23 ..............................
215218}
215219
215220method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
215221{
215222............................. begin block 1 .............................
215223	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
215224.............................. end block 1 ..............................
215225............................. begin block 2 .............................
215226	    2| return-object v0
215227.............................. end block 2 ..............................
215228}
215229
215230method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
215231{
215232............................. begin block 1 .............................
215233	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
215234.............................. end block 1 ..............................
215235............................. begin block 2 .............................
215236	    2| return-object v0
215237.............................. end block 2 ..............................
215238}
215239
215240method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
215241{
215242............................. begin block 1 .............................
215243	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
215244.............................. end block 1 ..............................
215245............................. begin block 2 .............................
215246	    2| return-object v0
215247.............................. end block 2 ..............................
215248}
215249
215250method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
215251{
215252............................. begin block 1 .............................
215253	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
215254.............................. end block 1 ..............................
215255............................. begin block 2 .............................
215256	    2| return-object v0
215257.............................. end block 2 ..............................
215258}
215259
215260method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
215261{
215262............................. begin block 1 .............................
215263	    0| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
215264.............................. end block 1 ..............................
215265............................. begin block 2 .............................
215266	    2| return v0
215267.............................. end block 2 ..............................
215268}
215269
215270method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
215271{
215272............................. begin block 1 .............................
215273	    0| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
215274.............................. end block 1 ..............................
215275............................. begin block 2 .............................
215276	    2| return v1
215277.............................. end block 2 ..............................
215278}
215279
215280method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
215281{
215282............................. begin block 1 .............................
215283	    0| iput v1, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
215284.............................. end block 1 ..............................
215285............................. begin block 2 .............................
215286	    2| return v1
215287.............................. end block 2 ..............................
215288}
215289
215290method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
215291{
215292............................. begin block 1 .............................
215293	    0| sput v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
215294.............................. end block 1 ..............................
215295............................. begin block 2 .............................
215296	    2| return v0
215297.............................. end block 2 ..............................
215298}
215299
215300method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
215301{
215302............................. begin block 1 .............................
215303	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
215304.............................. end block 1 ..............................
215305............................. begin block 2 .............................
215306	    3| move-result-object v0
215307	    4| return-object v0
215308.............................. end block 2 ..............................
215309}
215310
215311method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
215312{
215313............................. begin block 1 .............................
215314	.params "?", "selection", "result", "version"
215315	.src "CalendarAppWidgetService.java"
215316	.line 1
215317	.prologue_end
215318	    0| invoke-direct {v1,v2,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
215319.............................. end block 1 ..............................
215320............................. begin block 2 .............................
215321	    3| move-result-object v0
215322	    4| return-object v0
215323.............................. end block 2 ..............................
215324}
215325
215326method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
215327{
215328............................. begin block 1 .............................
215329	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
215330.............................. end block 1 ..............................
215331............................. begin block 2 .............................
215332	    3| move-result-object v0
215333	    4| return-object v0
215334.............................. end block 2 ..............................
215335}
215336
215337method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<clinit>():void
215338{
215339............................. begin block 1 .............................
215340	.src "CalendarAppWidgetService.java"
215341	.line 121
215342	.prologue_end
215343	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
215344	.line 121
215345	    1| const-wide/32 v0:v1, #+21600000 (0x01499700 | 3.70262e-38)
215346	    4| sput-wide v0:v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
215347.............................. end block 1 ..............................
215348............................. begin block 2 .............................
215349	.line 126
215350	    6| new-instance v0, java.lang.Object
215351.............................. end block 2 ..............................
215352............................. begin block 3 .............................
215353	    8| invoke-direct {v0}, java.lang.Object.<init>():void
215354.............................. end block 3 ..............................
215355............................. begin block 4 .............................
215356	   11| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
215357.............................. end block 4 ..............................
215358............................. begin block 5 .............................
215359	.line 127
215360	   13| sput v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
215361.............................. end block 5 ..............................
215362............................. begin block 6 .............................
215363	.line 131
215364	   15| new-instance v0, java.util.concurrent.atomic.AtomicInteger
215365.............................. end block 6 ..............................
215366............................. begin block 7 .............................
215367	   17| invoke-direct {v0,v2}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
215368.............................. end block 7 ..............................
215369............................. begin block 8 .............................
215370	   20| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
215371.............................. end block 8 ..............................
215372............................. begin block 9 .............................
215373	.line 113
215374	   22| return-void
215375.............................. end block 9 ..............................
215376}
215377
215378method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>():void
215379{
215380............................. begin block 1 .............................
215381	.src "CalendarAppWidgetService.java"
215382	.line 178
215383	.prologue_end
215384	.line 178
215385	    0| invoke-direct {v1}, android.content.BroadcastReceiver.<init>():void
215386.............................. end block 1 ..............................
215387............................. begin block 2 .............................
215388	.line 128
215389	    3| const/4 v0, #-1 (0xffffffff | NaN)
215390	    4| iput v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
215391.............................. end block 2 ..............................
215392............................. begin block 3 .............................
215393	.line 130
215394	    6| new-instance v0, android.os.Handler
215395.............................. end block 3 ..............................
215396............................. begin block 4 .............................
215397	    8| invoke-direct {v0}, android.os.Handler.<init>():void
215398.............................. end block 4 ..............................
215399............................. begin block 5 .............................
215400	   11| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
215401.............................. end block 5 ..............................
215402............................. begin block 6 .............................
215403	.line 132
215404	   13| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
215405.............................. end block 6 ..............................
215406............................. begin block 7 .............................
215407	   16| move-result-object v0
215408	   17| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
215409.............................. end block 7 ..............................
215410............................. begin block 8 .............................
215411	.line 138
215412	   19| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
215413.............................. end block 8 ..............................
215414............................. begin block 9 .............................
215415	   21| invoke-direct {v0,v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
215416.............................. end block 9 ..............................
215417............................. begin block 10 .............................
215418	   24| iput-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
215419.............................. end block 10 ..............................
215420............................. begin block 11 .............................
215421	.line 181
215422	   26| return-void
215423.............................. end block 11 ..............................
215424}
215425
215426method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
215427{
215428............................. begin block 1 .............................
215429	.params "context", "intent"
215430	.src "CalendarAppWidgetService.java"
215431	.line 167
215432	.prologue_end
215433	.line 167
215434	    0| invoke-direct {v2}, android.content.BroadcastReceiver.<init>():void
215435.............................. end block 1 ..............................
215436............................. begin block 2 .............................
215437	.line 128
215438	    3| const/4 v0, #-1 (0xffffffff | NaN)
215439	    4| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
215440.............................. end block 2 ..............................
215441............................. begin block 3 .............................
215442	.line 130
215443	    6| new-instance v0, android.os.Handler
215444.............................. end block 3 ..............................
215445............................. begin block 4 .............................
215446	    8| invoke-direct {v0}, android.os.Handler.<init>():void
215447.............................. end block 4 ..............................
215448............................. begin block 5 .............................
215449	   11| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
215450.............................. end block 5 ..............................
215451............................. begin block 6 .............................
215452	.line 132
215453	   13| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
215454.............................. end block 6 ..............................
215455............................. begin block 7 .............................
215456	   16| move-result-object v0
215457	   17| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
215458.............................. end block 7 ..............................
215459............................. begin block 8 .............................
215460	.line 138
215461	   19| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
215462.............................. end block 8 ..............................
215463............................. begin block 9 .............................
215464	   21| invoke-direct {v0,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
215465.............................. end block 9 ..............................
215466............................. begin block 10 .............................
215467	   24| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
215468.............................. end block 10 ..............................
215469............................. begin block 11 .............................
215470	.line 168
215471	   26| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
215472.............................. end block 11 ..............................
215473............................. begin block 12 .............................
215474	.line 169
215475	   28| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
215476.............................. end block 12 ..............................
215477............................. begin block 13 .............................
215478	   31| move-result-object v0
215479	   32| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
215480.............................. end block 13 ..............................
215481............................. begin block 14 .............................
215482	.line 171
215483	   34| const-string/jumbo v0, "appWidgetId"
215484.............................. end block 14 ..............................
215485............................. begin block 15 .............................
215486	   37| const/4 v1, #+0 (0x00000000 | 0.00000)
215487	.line 170
215488	   38| invoke-virtual {v4,v0,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
215489.............................. end block 15 ..............................
215490............................. begin block 16 .............................
215491	   41| move-result v0
215492	   42| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
215493.............................. end block 16 ..............................
215494............................. begin block 17 .............................
215495	.line 173
215496	   44| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
215497.............................. end block 17 ..............................
215498............................. begin block 18 .............................
215499	   46| const v1, #+2131230806 (0x7f080056 | 1.80777e+38)
215500	   49| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
215501.............................. end block 18 ..............................
215502............................. begin block 19 .............................
215503	   52| move-result v0
215504	   53| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
215505.............................. end block 19 ..............................
215506............................. begin block 20 .............................
215507	.line 174
215508	   55| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
215509.............................. end block 20 ..............................
215510............................. begin block 21 .............................
215511	   57| const v1, #+2131230807 (0x7f080057 | 1.80777e+38)
215512	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
215513.............................. end block 21 ..............................
215514............................. begin block 22 .............................
215515	   63| move-result v0
215516	   64| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
215517.............................. end block 22 ..............................
215518............................. begin block 23 .............................
215519	.line 175
215520	   66| iget-object v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
215521.............................. end block 23 ..............................
215522............................. begin block 24 .............................
215523	   68| const v1, #+2131230808 (0x7f080058 | 1.80777e+38)
215524	   71| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
215525.............................. end block 24 ..............................
215526............................. begin block 25 .............................
215527	   74| move-result v0
215528	   75| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
215529.............................. end block 25 ..............................
215530............................. begin block 26 .............................
215531	.line 176
215532	   77| return-void
215533.............................. end block 26 ..............................
215534}
215535
215536method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
215537{
215538............................. begin block 1 .............................
215539	.params "context", "cursor", "timeZone"
215540	.src "CalendarAppWidgetService.java"
215541	.line 415
215542	.prologue_end
215543	.line 415
215544	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetModel
215545.............................. end block 1 ..............................
215546............................. begin block 2 .............................
215547	    2| invoke-direct {v0,v1,v3}, com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
215548.............................. end block 2 ..............................
215549............................. begin block 3 .............................
215550	.line 416
215551	.local v0, "model", com.android.calendar.widget.CalendarAppWidgetModel
215552	    5| invoke-virtual {v0,v2,v3}, com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
215553.............................. end block 3 ..............................
215554............................. begin block 4 .............................
215555	.line 417
215556	    8| return-object v0
215557.............................. end block 4 ..............................
215558}
215559
215560method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
215561{
215562............................. begin block 1 .............................
215563	.params "model", "now", "timeZone"
215564	.src "CalendarAppWidgetService.java"
215565	.line 425
215566	.prologue_end
215567	.line 425
215568	    0| invoke-static {v14}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
215569.............................. end block 1 ..............................
215570............................. begin block 2 .............................
215571	    3| move-result-wide v4:v5
215572	.line 426
215573	.local v4, "minUpdateTime", long
215574	    4| iget-object v8, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
215575.............................. end block 2 ..............................
215576............................. begin block 3 .............................
215577	    6| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
215578.............................. end block 3 ..............................
215579............................. begin block 4 .............................
215580	    9| move-result-object v3
215581.............................. end block 4 ..............................
215582............................. begin block 5 .............................
215583Label_1:
215584	.local v3, "event$iterator", java.util.Iterator
215585	   10| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
215586.............................. end block 5 ..............................
215587............................. begin block 6 .............................
215588	   13| move-result v8
215589	   14| if-eqz v8, Label_3
215590.............................. end block 6 ..............................
215591............................. begin block 7 .............................
215592	   16| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
215593.............................. end block 7 ..............................
215594............................. begin block 8 .............................
215595	   19| move-result-object v2
215596	   20| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
215597.............................. end block 8 ..............................
215598............................. begin block 9 .............................
215599	.line 429
215600	.local v2, "event", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
215601	   22| iget-wide v6:v7, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
215602.............................. end block 9 ..............................
215603............................. begin block 10 .............................
215604	.line 430
215605	.local v6, "start", long
215606	   24| iget-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
215607.............................. end block 10 ..............................
215608............................. begin block 11 .............................
215609	.line 433
215610	.local v0, "end", long
215611	   26| cmp-long v8, v12:v13, v6:v7
215612	   28| if-gez v8, Label_2
215613.............................. end block 11 ..............................
215614............................. begin block 12 .............................
215615	.line 434
215616	   30| invoke-static {v4,v5,v6,v7}, java.lang.Math.min(long, long):long
215617.............................. end block 12 ..............................
215618............................. begin block 13 .............................
215619	   33| move-result-wide v4:v5
215620	   34| goto Label_1
215621.............................. end block 13 ..............................
215622............................. begin block 14 .............................
215623Label_2:
215624	.line 435
215625	   35| cmp-long v8, v12:v13, v0:v1
215626	   37| if-gez v8, Label_1
215627.............................. end block 14 ..............................
215628............................. begin block 15 .............................
215629	.line 436
215630	   39| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
215631.............................. end block 15 ..............................
215632............................. begin block 16 .............................
215633	   42| move-result-wide v4:v5
215634	   43| goto Label_1
215635.............................. end block 16 ..............................
215636............................. begin block 17 .............................
215637Label_3:
215638	.line 439
215639	.end_local v0
215640	.end_local v2
215641	.end_local v6
215642	   44| return-wide v4:v5
215643.............................. end block 17 ..............................
215644}
215645
215646method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
215647{
215648............................. begin block 1 .............................
215649	.src "CalendarAppWidgetService.java"
215650	.line 403
215651	.prologue_end
215652	    0| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
215653	.line 403
215654	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
215655.............................. end block 1 ..............................
215656............................. begin block 2 .............................
215657	    6| move-result-wide v4:v5
215658	.line 405
215659	.local v4, "now", long
215660	    7| sub-long v0:v1, v4:v5, v10:v11
215661	.line 406
215662	.local v0, "begin", long
215663	    9| const-wide/32 v8:v9, #+604800000 (0x240c8400 | 3.04695e-17)
215664	   12| add-long/2addr v8:v9, v4:v5
215665	   13| add-long v2:v3, v8:v9, v10:v11
215666	.line 408
215667	.local v2, "end", long
215668	   15| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_URI
215669.............................. end block 2 ..............................
215670............................. begin block 3 .............................
215671	   17| new-instance v8, java.lang.StringBuilder
215672.............................. end block 3 ..............................
215673............................. begin block 4 .............................
215674	   19| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
215675.............................. end block 4 ..............................
215676............................. begin block 5 .............................
215677	   22| invoke-static {v0,v1}, java.lang.Long.toString(long):java.lang.String
215678.............................. end block 5 ..............................
215679............................. begin block 6 .............................
215680	   25| move-result-object v9
215681	   26| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
215682.............................. end block 6 ..............................
215683............................. begin block 7 .............................
215684	   29| move-result-object v8
215685	   30| const-string/jumbo v9, "/"
215686.............................. end block 7 ..............................
215687............................. begin block 8 .............................
215688	   33| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
215689.............................. end block 8 ..............................
215690............................. begin block 9 .............................
215691	   36| move-result-object v8
215692	   37| invoke-virtual {v8,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
215693.............................. end block 9 ..............................
215694............................. begin block 10 .............................
215695	   40| move-result-object v8
215696	   41| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
215697.............................. end block 10 ..............................
215698............................. begin block 11 .............................
215699	   44| move-result-object v8
215700	   45| invoke-static {v7,v8}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
215701.............................. end block 11 ..............................
215702............................. begin block 12 .............................
215703	   48| move-result-object v6
215704	.line 409
215705	.local v6, "uri", android.net.Uri
215706	   49| return-object v6
215707.............................. end block 12 ..............................
215708}
215709
215710method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
215711{
215712............................. begin block 1 .............................
215713	.params "selection", "result", "version"
215714	.src "CalendarAppWidgetService.java"
215715	.line 149
215716	.prologue_end
215717	.line 149
215718	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2
215719.............................. end block 1 ..............................
215720............................. begin block 2 .............................
215721	    2| invoke-direct {v0,v1,v4,v2,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
215722.............................. end block 2 ..............................
215723............................. begin block 3 .............................
215724	    5| return-object v0
215725.............................. end block 3 ..............................
215726}
215727
215728method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
215729{
215730............................. begin block 1 .............................
215731	.params "timezone"
215732	.src "CalendarAppWidgetService.java"
215733	.line 443
215734	.prologue_end
215735	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
215736	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
215737	.line 443
215738	    2| new-instance v4, android.text.format.Time
215739.............................. end block 1 ..............................
215740............................. begin block 2 .............................
215741	    4| invoke-direct {v4}, android.text.format.Time.<init>():void
215742.............................. end block 2 ..............................
215743............................. begin block 3 .............................
215744	.line 444
215745	.local v4, "time", android.text.format.Time
215746	    7| invoke-virtual {v4}, android.text.format.Time.setToNow():void
215747.............................. end block 3 ..............................
215748............................. begin block 4 .............................
215749	.line 445
215750	   10| iget v5, v4, android.text.format.Time.monthDay
215751.............................. end block 4 ..............................
215752............................. begin block 5 .............................
215753	   12| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
215754	   14| iput v5, v4, android.text.format.Time.monthDay
215755.............................. end block 5 ..............................
215756............................. begin block 6 .............................
215757	.line 446
215758	   16| iput v6, v4, android.text.format.Time.hour
215759.............................. end block 6 ..............................
215760............................. begin block 7 .............................
215761	.line 447
215762	   18| iput v6, v4, android.text.format.Time.minute
215763.............................. end block 7 ..............................
215764............................. begin block 8 .............................
215765	.line 448
215766	   20| iput v6, v4, android.text.format.Time.second
215767.............................. end block 8 ..............................
215768............................. begin block 9 .............................
215769	.line 449
215770	   22| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
215771.............................. end block 9 ..............................
215772............................. begin block 10 .............................
215773	   25| move-result-wide v0:v1
215774	.line 451
215775	.local v0, "midnightDeviceTz", long
215776	   26| iput-object v8, v4, android.text.format.Time.timezone
215777.............................. end block 10 ..............................
215778............................. begin block 11 .............................
215779	.line 452
215780	   28| invoke-virtual {v4}, android.text.format.Time.setToNow():void
215781.............................. end block 11 ..............................
215782............................. begin block 12 .............................
215783	.line 453
215784	   31| iget v5, v4, android.text.format.Time.monthDay
215785.............................. end block 12 ..............................
215786............................. begin block 13 .............................
215787	   33| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
215788	   35| iput v5, v4, android.text.format.Time.monthDay
215789.............................. end block 13 ..............................
215790............................. begin block 14 .............................
215791	.line 454
215792	   37| iput v6, v4, android.text.format.Time.hour
215793.............................. end block 14 ..............................
215794............................. begin block 15 .............................
215795	.line 455
215796	   39| iput v6, v4, android.text.format.Time.minute
215797.............................. end block 15 ..............................
215798............................. begin block 16 .............................
215799	.line 456
215800	   41| iput v6, v4, android.text.format.Time.second
215801.............................. end block 16 ..............................
215802............................. begin block 17 .............................
215803	.line 457
215804	   43| invoke-virtual {v4,v7}, android.text.format.Time.normalize(boolean):long
215805.............................. end block 17 ..............................
215806............................. begin block 18 .............................
215807	   46| move-result-wide v2:v3
215808	.line 459
215809	.local v2, "midnightHomeTz", long
215810	   47| invoke-static {v0,v1,v2,v3}, java.lang.Math.min(long, long):long
215811.............................. end block 18 ..............................
215812............................. begin block 19 .............................
215813	   50| move-result-wide v6:v7
215814	   51| return-wide v6:v7
215815.............................. end block 19 ..............................
215816}
215817
215818method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
215819{
215820............................. begin block 1 .............................
215821	.src "CalendarAppWidgetService.java"
215822	.line 395
215823	.prologue_end
215824	.line 395
215825	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
215826.............................. end block 1 ..............................
215827............................. begin block 2 .............................
215828	    2| invoke-static {v0}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
215829.............................. end block 2 ..............................
215830............................. begin block 3 .............................
215831	    5| move-result v0
215832	    6| if-eqz v0, Label_2
215833.............................. end block 3 ..............................
215834............................. begin block 4 .............................
215835	    8| const-string/jumbo v0, "visible=1 AND selfAttendeeStatus!=2"
215836.............................. end block 4 ..............................
215837............................. begin block 5 .............................
215838Label_1:
215839	   11| return-object v0
215840.............................. end block 5 ..............................
215841............................. begin block 6 .............................
215842Label_2:
215843	.line 396
215844	   12| const-string/jumbo v0, "visible=1"
215845.............................. end block 6 ..............................
215846............................. begin block 7 .............................
215847	   15| goto Label_1
215848.............................. end block 7 ..............................
215849}
215850
215851method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
215852{
215853............................. begin block 1 .............................
215854	.params "views", "id", "visibility", "string"
215855	.src "CalendarAppWidgetService.java"
215856	.line 463
215857	.prologue_end
215858	.line 463
215859	    0| invoke-virtual {v0,v1,v2}, android.widget.RemoteViews.setViewVisibility(int, int):void
215860.............................. end block 1 ..............................
215861............................. begin block 2 .............................
215862	.line 464
215863	    3| if-nez v2, Label_1
215864.............................. end block 2 ..............................
215865............................. begin block 3 .............................
215866	.line 465
215867	    5| invoke-virtual {v0,v1,v3}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
215868.............................. end block 3 ..............................
215869............................. begin block 4 .............................
215870Label_1:
215871	.line 467
215872	    8| return-void
215873.............................. end block 4 ..............................
215874}
215875
215876method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
215877{
215878............................. begin block 1 .............................
215879	.src "CalendarAppWidgetService.java"
215880	.line 335
215881	.prologue_end
215882	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
215883	.line 335
215884	    1| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
215885.............................. end block 1 ..............................
215886............................. begin block 2 .............................
215887	    3| if-nez v0, Label_1
215888.............................. end block 2 ..............................
215889............................. begin block 3 .............................
215890	.line 336
215891	    5| return v1
215892.............................. end block 3 ..............................
215893............................. begin block 4 .............................
215894Label_1:
215895	.line 338
215896	    6| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
215897.............................. end block 4 ..............................
215898............................. begin block 5 .............................
215899	    8| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
215900.............................. end block 5 ..............................
215901............................. begin block 6 .............................
215902	   10| invoke-interface {v0}, java.util.List.size():int
215903.............................. end block 6 ..............................
215904............................. begin block 7 .............................
215905	   13| move-result v0
215906	   14| invoke-static {v1,v0}, java.lang.Math.max(int, int):int
215907.............................. end block 7 ..............................
215908............................. begin block 8 .............................
215909	   17| move-result v0
215910	   18| return v0
215911.............................. end block 8 ..............................
215912}
215913
215914method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId(int):long
215915{
215916............................. begin block 1 .............................
215917	.params "position"
215918	.src "CalendarAppWidgetService.java"
215919	.line 343
215920	.prologue_end
215921	    0| const-wide/16 v10:v11, #+31 (0x0000001f | 4.34403e-44)
215922	    2| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
215923	.line 343
215924	    4| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
215925.............................. end block 1 ..............................
215926............................. begin block 2 .............................
215927	    6| if-eqz v6, Label_1
215928.............................. end block 2 ..............................
215929............................. begin block 3 .............................
215930	    8| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
215931.............................. end block 3 ..............................
215932............................. begin block 4 .............................
215933	   10| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
215934.............................. end block 4 ..............................
215935............................. begin block 5 .............................
215936	   12| invoke-interface {v6}, java.util.List.isEmpty():boolean
215937.............................. end block 5 ..............................
215938............................. begin block 6 .............................
215939	   15| move-result v6
215940	   16| if-nez v6, Label_1
215941.............................. end block 6 ..............................
215942............................. begin block 7 .............................
215943	   18| invoke-virtual {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
215944.............................. end block 7 ..............................
215945............................. begin block 8 .............................
215946	   21| move-result v6
215947	   22| if-lt v14, v6, Label_2
215948.............................. end block 8 ..............................
215949............................. begin block 9 .............................
215950Label_1:
215951	.line 344
215952	   24| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
215953	   26| return-wide v6:v7
215954.............................. end block 9 ..............................
215955............................. begin block 10 .............................
215956Label_2:
215957	.line 346
215958	   27| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
215959.............................. end block 10 ..............................
215960............................. begin block 11 .............................
215961	   29| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
215962.............................. end block 11 ..............................
215963............................. begin block 12 .............................
215964	   31| invoke-interface {v6,v14}, java.util.List.get(int):java.lang.Object
215965.............................. end block 12 ..............................
215966............................. begin block 13 .............................
215967	   34| move-result-object v1
215968	   35| check-cast v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
215969.............................. end block 13 ..............................
215970............................. begin block 14 .............................
215971	.line 347
215972	.local v1, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
215973	   37| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
215974.............................. end block 14 ..............................
215975............................. begin block 15 .............................
215976	   39| if-nez v6, Label_3
215977.............................. end block 15 ..............................
215978............................. begin block 16 .............................
215979	.line 348
215980	   41| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
215981.............................. end block 16 ..............................
215982............................. begin block 17 .............................
215983	   43| int-to-long v6:v7, v6
215984	   44| return-wide v6:v7
215985.............................. end block 17 ..............................
215986............................. begin block 18 .............................
215987Label_3:
215988	.line 350
215989	   45| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
215990.............................. end block 18 ..............................
215991............................. begin block 19 .............................
215992	   47| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
215993.............................. end block 19 ..............................
215994............................. begin block 20 .............................
215995	   49| iget v7, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
215996.............................. end block 20 ..............................
215997............................. begin block 21 .............................
215998	   51| invoke-interface {v6,v7}, java.util.List.get(int):java.lang.Object
215999.............................. end block 21 ..............................
216000............................. begin block 22 .............................
216001	   54| move-result-object v0
216002	   55| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
216003.............................. end block 22 ..............................
216004............................. begin block 23 .............................
216005	.line 351
216006	.local v0, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
216007	   57| const-wide/16 v2:v3, #+31 (0x0000001f | 4.34403e-44)
216008	.line 352
216009	.local v2, "prime", long
216010	   59| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
216011	.line 353
216012	.local v4, "result", long
216013	   61| iget-wide v6:v7, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
216014.............................. end block 23 ..............................
216015............................. begin block 24 .............................
216016	   63| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
216017.............................. end block 24 ..............................
216018............................. begin block 25 .............................
216019	   65| ushr-long/2addr v8:v9, v12
216020	   66| xor-long/2addr v6:v7, v8:v9
216021	   67| long-to-int v6, v6:v7
216022	   68| int-to-long v6:v7, v6
216023	   69| add-long v4:v5, v10:v11, v6:v7
216024	.line 354
216025	   71| mul-long v6:v7, v10:v11, v4:v5
216026	   73| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
216027.............................. end block 25 ..............................
216028............................. begin block 26 .............................
216029	   75| iget-wide v10:v11, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
216030.............................. end block 26 ..............................
216031............................. begin block 27 .............................
216032	   77| ushr-long/2addr v10:v11, v12
216033	   78| xor-long/2addr v8:v9, v10:v11
216034	   79| long-to-int v8, v8:v9
216035	   80| int-to-long v8:v9, v8
216036	   81| add-long v4:v5, v6:v7, v8:v9
216037	.line 355
216038	   83| return-wide v4:v5
216039.............................. end block 27 ..............................
216040}
216041
216042method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView():android.widget.RemoteViews
216043{
216044............................. begin block 1 .............................
216045	.src "CalendarAppWidgetService.java"
216046	.line 202
216047	.prologue_end
216048	.line 202
216049	    0| new-instance v0, android.widget.RemoteViews
216050.............................. end block 1 ..............................
216051............................. begin block 2 .............................
216052	    2| iget-object v1, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216053.............................. end block 2 ..............................
216054............................. begin block 3 .............................
216055	    4| invoke-virtual {v1}, android.content.Context.getPackageName():java.lang.String
216056.............................. end block 3 ..............................
216057............................. begin block 4 .............................
216058	    7| move-result-object v1
216059	.line 203
216060	    8| const v2, #+2130968591 (0x7f04000f | 1.75458e+38)
216061	.line 202
216062	   11| invoke-direct {v0,v1,v2}, android.widget.RemoteViews.<init>(java.lang.String, int):void
216063.............................. end block 4 ..............................
216064............................. begin block 5 .............................
216065	.line 204
216066	.local v0, "views", android.widget.RemoteViews
216067	   14| return-object v0
216068.............................. end block 5 ..............................
216069}
216070
216071method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt(int):android.widget.RemoteViews
216072{
216073............................. begin block 1 .............................
216074	.params "position"
216075	.src "CalendarAppWidgetService.java"
216076	.line 210
216077	.prologue_end
216078	.line 210
216079	    0| if-ltz v23, Label_1
216080.............................. end block 1 ..............................
216081............................. begin block 2 .............................
216082	    2| invoke-virtual/range {v22..v22}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
216083.............................. end block 2 ..............................
216084............................. begin block 3 .............................
216085	    5| move-result v3
216086	    6| move/from16 v0, v23
216087	    8| if-lt v0, v3, Label_2
216088.............................. end block 3 ..............................
216089............................. begin block 4 .............................
216090Label_1:
216091	.line 211
216092	   10| const/4 v3, #+0 (0x00000000 | 0.00000)
216093	   11| return-object v3
216094.............................. end block 4 ..............................
216095............................. begin block 5 .............................
216096Label_2:
216097	.line 214
216098	   12| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
216099.............................. end block 5 ..............................
216100............................. begin block 6 .............................
216101	   14| if-nez v3, Label_3
216102.............................. end block 6 ..............................
216103............................. begin block 7 .............................
216104	.line 215
216105	   16| new-instance v21, android.widget.RemoteViews
216106.............................. end block 7 ..............................
216107............................. begin block 8 .............................
216108	   18| move-object/from16 v0, v22
216109	   20| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216110.............................. end block 8 ..............................
216111............................. begin block 9 .............................
216112	   22| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
216113.............................. end block 9 ..............................
216114............................. begin block 10 .............................
216115	   25| move-result-object v3
216116	.line 216
216117	   26| const v4, #+2130968591 (0x7f04000f | 1.75458e+38)
216118	.line 215
216119	   29| move-object/from16 v0, v21
216120	   31| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
216121.............................. end block 10 ..............................
216122............................. begin block 11 .............................
216123	.line 217
216124	.local v21, "views", android.widget.RemoteViews
216125	   34| move-object/from16 v0, v22
216126	   36| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216127.............................. end block 11 ..............................
216128............................. begin block 12 .............................
216129	   38| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
216130	.line 218
216131	   40| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
216132	   42| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
216133	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
216134	.line 217
216135	   45| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
216136.............................. end block 12 ..............................
216137............................. begin block 13 .............................
216138	   48| move-result-object v14
216139	.line 219
216140	.local v14, "intent", android.content.Intent
216141	   49| const v3, #+2131755054 (0x7f10002e | 1.91410e+38)
216142	   52| move-object/from16 v0, v21
216143	   54| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
216144.............................. end block 13 ..............................
216145............................. begin block 14 .............................
216146	.line 220
216147	   57| return-object v21
216148.............................. end block 14 ..............................
216149............................. begin block 15 .............................
216150Label_3:
216151	.line 223
216152	.end_local v14
216153	.end_local v21
216154	   58| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
216155.............................. end block 15 ..............................
216156............................. begin block 16 .............................
216157	   60| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
216158.............................. end block 16 ..............................
216159............................. begin block 17 .............................
216160	   62| invoke-interface {v3}, java.util.List.isEmpty():boolean
216161.............................. end block 17 ..............................
216162............................. begin block 18 .............................
216163	   65| move-result v3
216164	   66| if-nez v3, Label_4
216165.............................. end block 18 ..............................
216166............................. begin block 19 .............................
216167	   68| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
216168.............................. end block 19 ..............................
216169............................. begin block 20 .............................
216170	   70| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
216171.............................. end block 20 ..............................
216172............................. begin block 21 .............................
216173	   72| invoke-interface {v3}, java.util.List.isEmpty():boolean
216174.............................. end block 21 ..............................
216175............................. begin block 22 .............................
216176	   75| move-result v3
216177	   76| if-eqz v3, Label_5
216178.............................. end block 22 ..............................
216179............................. begin block 23 .............................
216180Label_4:
216181	.line 224
216182	   78| new-instance v21, android.widget.RemoteViews
216183.............................. end block 23 ..............................
216184............................. begin block 24 .............................
216185	   80| move-object/from16 v0, v22
216186	   82| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216187.............................. end block 24 ..............................
216188............................. begin block 25 .............................
216189	   84| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
216190.............................. end block 25 ..............................
216191............................. begin block 26 .............................
216192	   87| move-result-object v3
216193	.line 225
216194	   88| const v4, #+2130968592 (0x7f040010 | 1.75458e+38)
216195	.line 224
216196	   91| move-object/from16 v0, v21
216197	   93| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
216198.............................. end block 26 ..............................
216199............................. begin block 27 .............................
216200	.line 226
216201	.restart_local v21
216202	   96| move-object/from16 v0, v22
216203	   98| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216204.............................. end block 27 ..............................
216205............................. begin block 28 .............................
216206	  100| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
216207	.line 227
216208	  102| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
216209	  104| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
216210	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
216211	.line 226
216212	  107| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
216213.............................. end block 28 ..............................
216214............................. begin block 29 .............................
216215	  110| move-result-object v14
216216	.line 228
216217	.restart_local v14
216218	  111| const v3, #+2131755056 (0x7f100030 | 1.91410e+38)
216219	  114| move-object/from16 v0, v21
216220	  116| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
216221.............................. end block 29 ..............................
216222............................. begin block 30 .............................
216223	.line 229
216224	  119| return-object v21
216225.............................. end block 30 ..............................
216226............................. begin block 31 .............................
216227Label_5:
216228	.line 232
216229	.end_local v14
216230	.end_local v21
216231	  120| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
216232.............................. end block 31 ..............................
216233............................. begin block 32 .............................
216234	  122| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
216235.............................. end block 32 ..............................
216236............................. begin block 33 .............................
216237	  124| move/from16 v0, v23
216238	  126| invoke-interface {v3,v0}, java.util.List.get(int):java.lang.Object
216239.............................. end block 33 ..............................
216240............................. begin block 34 .............................
216241	  129| move-result-object v18
216242	  130| check-cast v18, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
216243.............................. end block 34 ..............................
216244............................. begin block 35 .............................
216245	.line 233
216246	.local v18, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
216247	  132| move-object/from16 v0, v18
216248	  134| iget v3, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
216249.............................. end block 35 ..............................
216250............................. begin block 36 .............................
216251	  136| if-nez v3, Label_6
216252.............................. end block 36 ..............................
216253............................. begin block 37 .............................
216254	.line 234
216255	  138| new-instance v21, android.widget.RemoteViews
216256.............................. end block 37 ..............................
216257............................. begin block 38 .............................
216258	  140| move-object/from16 v0, v22
216259	  142| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216260.............................. end block 38 ..............................
216261............................. begin block 39 .............................
216262	  144| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
216263.............................. end block 39 ..............................
216264............................. begin block 40 .............................
216265	  147| move-result-object v3
216266	.line 235
216267	  148| const v4, #+2130968590 (0x7f04000e | 1.75458e+38)
216268	.line 234
216269	  151| move-object/from16 v0, v21
216270	  153| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
216271.............................. end block 40 ..............................
216272............................. begin block 41 .............................
216273	.line 236
216274	.restart_local v21
216275	  156| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
216276.............................. end block 41 ..............................
216277............................. begin block 42 .............................
216278	  158| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
216279.............................. end block 42 ..............................
216280............................. begin block 43 .............................
216281	  160| move-object/from16 v0, v18
216282	  162| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
216283.............................. end block 43 ..............................
216284............................. begin block 44 .............................
216285	  164| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
216286.............................. end block 44 ..............................
216287............................. begin block 45 .............................
216288	  167| move-result-object v2
216289	  168| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
216290.............................. end block 45 ..............................
216291............................. begin block 46 .............................
216292	.line 237
216293	.local v2, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
216294	  170| iget-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
216295.............................. end block 46 ..............................
216296............................. begin block 47 .............................
216297	  172| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
216298	  175| const/4 v5, #+0 (0x00000000 | 0.00000)
216299	  176| move-object/from16 v0, v21
216300	  178| invoke-static {v0,v4,v5,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
216301.............................. end block 47 ..............................
216302............................. begin block 48 .............................
216303	.line 238
216304	  181| return-object v21
216305.............................. end block 48 ..............................
216306............................. begin block 49 .............................
216307Label_6:
216308	.line 241
216309	.end_local v2
216310	.end_local v21
216311	  182| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
216312.............................. end block 49 ..............................
216313............................. begin block 50 .............................
216314	  184| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
216315.............................. end block 50 ..............................
216316............................. begin block 51 .............................
216317	  186| move-object/from16 v0, v18
216318	  188| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
216319.............................. end block 51 ..............................
216320............................. begin block 52 .............................
216321	  190| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
216322.............................. end block 52 ..............................
216323............................. begin block 53 .............................
216324	  193| move-result-object v12
216325	  194| check-cast v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
216326.............................. end block 53 ..............................
216327............................. begin block 54 .............................
216328	.line 242
216329	.local v12, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
216330	  196| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
216331.............................. end block 54 ..............................
216332............................. begin block 55 .............................
216333	  198| if-eqz v3, Label_13
216334.............................. end block 55 ..............................
216335............................. begin block 56 .............................
216336	.line 243
216337	  200| new-instance v21, android.widget.RemoteViews
216338.............................. end block 56 ..............................
216339............................. begin block 57 .............................
216340	  202| move-object/from16 v0, v22
216341	  204| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216342.............................. end block 57 ..............................
216343............................. begin block 58 .............................
216344	  206| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
216345.............................. end block 58 ..............................
216346............................. begin block 59 .............................
216347	  209| move-result-object v3
216348	.line 244
216349	  210| const v4, #+2130968646 (0x7f040046 | 1.75460e+38)
216350	.line 243
216351	  213| move-object/from16 v0, v21
216352	  215| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
216353.............................. end block 59 ..............................
216354............................. begin block 60 .............................
216355Label_7:
216356	.line 248
216357	.restart_local v21
216358	  218| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
216359.............................. end block 60 ..............................
216360............................. begin block 61 .............................
216361	  220| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
216362.............................. end block 61 ..............................
216363............................. begin block 62 .............................
216364	  223| move-result v11
216365	.line 250
216366	.local v11, "displayColor", int
216367	  224| invoke-static {}, java.lang.System.currentTimeMillis():long
216368.............................. end block 62 ..............................
216369............................. begin block 63 .............................
216370	  227| move-result-wide v16:v17
216371	.line 251
216372	.local v16, "now", long
216373	  228| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
216374.............................. end block 63 ..............................
216375............................. begin block 64 .............................
216376	  230| if-nez v3, Label_14
216377.............................. end block 64 ..............................
216378............................. begin block 65 .............................
216379	  232| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
216380.............................. end block 65 ..............................
216381............................. begin block 66 .............................
216382	  234| cmp-long v3, v4:v5, v16:v17
216383	  236| if-gtz v3, Label_14
216384.............................. end block 66 ..............................
216385............................. begin block 67 .............................
216386	  238| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
216387.............................. end block 67 ..............................
216388............................. begin block 68 .............................
216389	  240| cmp-long v3, v16:v17, v4:v5
216390	  242| if-gtz v3, Label_14
216391.............................. end block 68 ..............................
216392............................. begin block 69 .............................
216393	.line 252
216394	  244| const-string/jumbo v3, "setBackgroundResource"
216395.............................. end block 69 ..............................
216396............................. begin block 70 .............................
216397	  247| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
216398	.line 253
216399	  250| const v5, #+2130837505 (0x7f020001 | 1.72800e+38)
216400	.line 252
216401	  253| move-object/from16 v0, v21
216402	  255| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216403.............................. end block 70 ..............................
216404............................. begin block 71 .............................
216405Label_8:
216406	.line 259
216407	  258| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
216408.............................. end block 71 ..............................
216409............................. begin block 72 .............................
216410	  260| if-nez v3, Label_9
216411.............................. end block 72 ..............................
216412............................. begin block 73 .............................
216413	.line 260
216414	  262| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
216415.............................. end block 73 ..............................
216416............................. begin block 74 .............................
216417	  264| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
216418.............................. end block 74 ..............................
216419............................. begin block 75 .............................
216420	  266| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
216421	  269| move-object/from16 v0, v21
216422	  271| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
216423.............................. end block 75 ..............................
216424............................. begin block 76 .............................
216425	.line 261
216426	  274| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
216427.............................. end block 76 ..............................
216428............................. begin block 77 .............................
216429	  276| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
216430.............................. end block 77 ..............................
216431............................. begin block 78 .............................
216432	  278| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
216433	  281| move-object/from16 v0, v21
216434	  283| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
216435.............................. end block 78 ..............................
216436............................. begin block 79 .............................
216437Label_9:
216438	.line 263
216439	  286| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
216440.............................. end block 79 ..............................
216441............................. begin block 80 .............................
216442	  288| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
216443.............................. end block 80 ..............................
216444............................. begin block 81 .............................
216445	  290| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
216446	  293| move-object/from16 v0, v21
216447	  295| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
216448.............................. end block 81 ..............................
216449............................. begin block 82 .............................
216450	.line 265
216451	  298| const v3, #+2131755029 (0x7f100015 | 1.91409e+38)
216452	  301| const/4 v4, #+0 (0x00000000 | 0.00000)
216453	  302| move-object/from16 v0, v21
216454	  304| invoke-virtual {v0,v3,v4}, android.widget.RemoteViews.setViewVisibility(int, int):void
216455.............................. end block 82 ..............................
216456............................. begin block 83 .............................
216457	.line 267
216458	  307| iget v0, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
216459.............................. end block 83 ..............................
216460............................. begin block 84 .............................
216461	  309| move/from16 v19, v0
216462	.line 268
216463	.local v19, "selfAttendeeStatus", int
216464	  311| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
216465.............................. end block 84 ..............................
216466............................. begin block 85 .............................
216467	  313| if-eqz v3, Label_17
216468.............................. end block 85 ..............................
216469............................. begin block 86 .............................
216470	.line 269
216471	  315| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
216472	  316| move/from16 v0, v19
216473	  318| if-ne v0, v3, Label_15
216474.............................. end block 86 ..............................
216475............................. begin block 87 .............................
216476	.line 270
216477	  320| const-string/jumbo v3, "setImageResource"
216478.............................. end block 87 ..............................
216479............................. begin block 88 .............................
216480	  323| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216481	.line 271
216482	  326| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
216483	.line 270
216484	  329| move-object/from16 v0, v21
216485	  331| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216486.............................. end block 88 ..............................
216487............................. begin block 89 .............................
216488	.line 272
216489	  334| const-string/jumbo v3, "setTextColor"
216490.............................. end block 89 ..............................
216491............................. begin block 90 .............................
216492	  337| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
216493	  340| move-object/from16 v0, v21
216494	  342| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216495.............................. end block 90 ..............................
216496............................. begin block 91 .............................
216497Label_10:
216498	.line 278
216499	  345| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
216500	  346| move/from16 v0, v19
216501	  348| if-ne v0, v3, Label_16
216502.............................. end block 91 ..............................
216503............................. begin block 92 .............................
216504	.line 280
216505	  350| const-string/jumbo v3, "setColorFilter"
216506.............................. end block 92 ..............................
216507............................. begin block 93 .............................
216508	.line 281
216509	  353| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
216510.............................. end block 93 ..............................
216511............................. begin block 94 .............................
216512	  356| move-result v4
216513	.line 280
216514	  357| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
216515	  360| move-object/from16 v0, v21
216516	  362| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216517.............................. end block 94 ..............................
216518............................. begin block 95 .............................
216519Label_11:
216520	.line 310
216521	  365| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
216522.............................. end block 95 ..............................
216523............................. begin block 96 .............................
216524	.line 311
216525	.local v6, "start", long
216526	  367| iget-wide v8:v9, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
216527.............................. end block 96 ..............................
216528............................. begin block 97 .............................
216529	.line 313
216530	.local v8, "end", long
216531	  369| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
216532.............................. end block 97 ..............................
216533............................. begin block 98 .............................
216534	  371| if-eqz v3, Label_12
216535.............................. end block 98 ..............................
216536............................. begin block 99 .............................
216537	.line 314
216538	  373| move-object/from16 v0, v22
216539	  375| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216540.............................. end block 99 ..............................
216541............................. begin block 100 .............................
216542	  377| const/4 v4, #+0 (0x00000000 | 0.00000)
216543	  378| invoke-static {v3,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
216544.............................. end block 100 ..............................
216545............................. begin block 101 .............................
216546	  381| move-result-object v20
216547	.line 315
216548	.local v20, "tz", java.lang.String
216549	  382| new-instance v15, android.text.format.Time
216550.............................. end block 101 ..............................
216551............................. begin block 102 .............................
216552	  384| invoke-direct {v15}, android.text.format.Time.<init>():void
216553.............................. end block 102 ..............................
216554............................. begin block 103 .............................
216555	.line 316
216556	.local v15, "recycle", android.text.format.Time
216557	  387| move-object/from16 v0, v20
216558	  389| invoke-static {v15,v6,v7,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
216559.............................. end block 103 ..............................
216560............................. begin block 104 .............................
216561	  392| move-result-wide v6:v7
216562	.line 317
216563	  393| move-object/from16 v0, v20
216564	  395| invoke-static {v15,v8,v9,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
216565.............................. end block 104 ..............................
216566............................. begin block 105 .............................
216567	  398| move-result-wide v8:v9
216568.............................. end block 105 ..............................
216569............................. begin block 106 .............................
216570Label_12:
216571	.line 320
216572	.end_local v15
216573	.end_local v20
216574	  399| move-object/from16 v0, v22
216575	  401| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216576.............................. end block 106 ..............................
216577............................. begin block 107 .............................
216578	  403| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
216579.............................. end block 107 ..............................
216580............................. begin block 108 .............................
216581	  405| iget-boolean v10, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
216582.............................. end block 108 ..............................
216583............................. begin block 109 .............................
216584	.line 319
216585	  407| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
216586.............................. end block 109 ..............................
216587............................. begin block 110 .............................
216588	  410| move-result-object v13
216589	.line 321
216590	.local v13, "fillInIntent", android.content.Intent
216591	  411| const v3, #+2131755257 (0x7f1000f9 | 1.91414e+38)
216592	  414| move-object/from16 v0, v21
216593	  416| invoke-virtual {v0,v3,v13}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
216594.............................. end block 110 ..............................
216595............................. begin block 111 .............................
216596	.line 322
216597	  419| return-object v21
216598.............................. end block 111 ..............................
216599............................. begin block 112 .............................
216600Label_13:
216601	.line 246
216602	.end_local v6
216603	.end_local v8
216604	.end_local v11
216605	.end_local v13
216606	.end_local v16
216607	.end_local v19
216608	.end_local v21
216609	  420| new-instance v21, android.widget.RemoteViews
216610.............................. end block 112 ..............................
216611............................. begin block 113 .............................
216612	  422| move-object/from16 v0, v22
216613	  424| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216614.............................. end block 113 ..............................
216615............................. begin block 114 .............................
216616	  426| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
216617.............................. end block 114 ..............................
216618............................. begin block 115 .............................
216619	  429| move-result-object v3
216620	  430| const v4, #+2130968647 (0x7f040047 | 1.75460e+38)
216621	  433| move-object/from16 v0, v21
216622	  435| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
216623.............................. end block 115 ..............................
216624............................. begin block 116 .............................
216625	.restart_local v21
216626	  438| goto/16 Label_7
216627.............................. end block 116 ..............................
216628............................. begin block 117 .............................
216629Label_14:
216630	.line 255
216631	.restart_local v11
216632	.restart_local v16
216633	  440| const-string/jumbo v3, "setBackgroundResource"
216634.............................. end block 117 ..............................
216635............................. begin block 118 .............................
216636	  443| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
216637	.line 256
216638	  446| const/high16 v5, #+2130837504 (0x7f020000 | 1.72800e+38)
216639	.line 255
216640	  448| move-object/from16 v0, v21
216641	  450| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216642.............................. end block 118 ..............................
216643............................. begin block 119 .............................
216644	  453| goto/16 Label_8
216645.............................. end block 119 ..............................
216646............................. begin block 120 .............................
216647Label_15:
216648	.line 274
216649	.restart_local v19
216650	  455| const-string/jumbo v3, "setImageResource"
216651.............................. end block 120 ..............................
216652............................. begin block 121 .............................
216653	  458| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216654	.line 275
216655	  461| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
216656	.line 274
216657	  464| move-object/from16 v0, v21
216658	  466| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216659.............................. end block 121 ..............................
216660............................. begin block 122 .............................
216661	.line 276
216662	  469| const-string/jumbo v3, "setTextColor"
216663.............................. end block 122 ..............................
216664............................. begin block 123 .............................
216665	  472| move-object/from16 v0, v22
216666	  474| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
216667.............................. end block 123 ..............................
216668............................. begin block 124 .............................
216669	  476| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
216670	  479| move-object/from16 v0, v21
216671	  481| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216672.............................. end block 124 ..............................
216673............................. begin block 125 .............................
216674	  484| goto/16 Label_10
216675.............................. end block 125 ..............................
216676............................. begin block 126 .............................
216677Label_16:
216678	.line 283
216679	  486| const-string/jumbo v3, "setColorFilter"
216680.............................. end block 126 ..............................
216681............................. begin block 127 .............................
216682	  489| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216683	  492| move-object/from16 v0, v21
216684	  494| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216685.............................. end block 127 ..............................
216686............................. begin block 128 .............................
216687	  497| goto/16 Label_11
216688.............................. end block 128 ..............................
216689............................. begin block 129 .............................
216690Label_17:
216691	.line 285
216692	  499| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
216693	  500| move/from16 v0, v19
216694	  502| if-ne v0, v3, Label_18
216695.............................. end block 129 ..............................
216696............................. begin block 130 .............................
216697	.line 286
216698	  504| const-string/jumbo v3, "setTextColor"
216699.............................. end block 130 ..............................
216700............................. begin block 131 .............................
216701	  507| move-object/from16 v0, v22
216702	  509| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
216703.............................. end block 131 ..............................
216704............................. begin block 132 .............................
216705	  511| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
216706	  514| move-object/from16 v0, v21
216707	  516| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216708.............................. end block 132 ..............................
216709............................. begin block 133 .............................
216710	.line 287
216711	  519| const-string/jumbo v3, "setTextColor"
216712.............................. end block 133 ..............................
216713............................. begin block 134 .............................
216714	  522| move-object/from16 v0, v22
216715	  524| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
216716.............................. end block 134 ..............................
216717............................. begin block 135 .............................
216718	  526| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
216719	  529| move-object/from16 v0, v21
216720	  531| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216721.............................. end block 135 ..............................
216722............................. begin block 136 .............................
216723	.line 288
216724	  534| const-string/jumbo v3, "setTextColor"
216725.............................. end block 136 ..............................
216726............................. begin block 137 .............................
216727	  537| move-object/from16 v0, v22
216728	  539| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
216729.............................. end block 137 ..............................
216730............................. begin block 138 .............................
216731	  541| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
216732	  544| move-object/from16 v0, v21
216733	  546| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216734.............................. end block 138 ..............................
216735............................. begin block 139 .............................
216736	.line 291
216737	  549| const-string/jumbo v3, "setImageResource"
216738.............................. end block 139 ..............................
216739............................. begin block 140 .............................
216740	  552| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216741	.line 292
216742	  555| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
216743	.line 291
216744	  558| move-object/from16 v0, v21
216745	  560| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216746.............................. end block 140 ..............................
216747............................. begin block 141 .............................
216748	.line 294
216749	  563| const-string/jumbo v3, "setColorFilter"
216750.............................. end block 141 ..............................
216751............................. begin block 142 .............................
216752	.line 295
216753	  566| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
216754.............................. end block 142 ..............................
216755............................. begin block 143 .............................
216756	  569| move-result v4
216757	.line 294
216758	  570| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
216759	  573| move-object/from16 v0, v21
216760	  575| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216761.............................. end block 143 ..............................
216762............................. begin block 144 .............................
216763	  578| goto/16 Label_11
216764.............................. end block 144 ..............................
216765............................. begin block 145 .............................
216766Label_18:
216767	.line 297
216768	  580| const-string/jumbo v3, "setTextColor"
216769.............................. end block 145 ..............................
216770............................. begin block 146 .............................
216771	  583| move-object/from16 v0, v22
216772	  585| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
216773.............................. end block 146 ..............................
216774............................. begin block 147 .............................
216775	  587| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
216776	  590| move-object/from16 v0, v21
216777	  592| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216778.............................. end block 147 ..............................
216779............................. begin block 148 .............................
216780	.line 298
216781	  595| const-string/jumbo v3, "setTextColor"
216782.............................. end block 148 ..............................
216783............................. begin block 149 .............................
216784	  598| move-object/from16 v0, v22
216785	  600| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
216786.............................. end block 149 ..............................
216787............................. begin block 150 .............................
216788	  602| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
216789	  605| move-object/from16 v0, v21
216790	  607| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216791.............................. end block 150 ..............................
216792............................. begin block 151 .............................
216793	.line 299
216794	  610| const-string/jumbo v3, "setTextColor"
216795.............................. end block 151 ..............................
216796............................. begin block 152 .............................
216797	  613| move-object/from16 v0, v22
216798	  615| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
216799.............................. end block 152 ..............................
216800............................. begin block 153 .............................
216801	  617| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
216802	  620| move-object/from16 v0, v21
216803	  622| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216804.............................. end block 153 ..............................
216805............................. begin block 154 .............................
216806	.line 300
216807	  625| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
216808	  626| move/from16 v0, v19
216809	  628| if-ne v0, v3, Label_20
216810.............................. end block 154 ..............................
216811............................. begin block 155 .............................
216812	.line 301
216813	  630| const-string/jumbo v3, "setImageResource"
216814.............................. end block 155 ..............................
216815............................. begin block 156 .............................
216816	  633| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216817	.line 302
216818	  636| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
216819	.line 301
216820	  639| move-object/from16 v0, v21
216821	  641| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216822.............................. end block 156 ..............................
216823............................. begin block 157 .............................
216824Label_19:
216825	.line 307
216826	  644| const-string/jumbo v3, "setColorFilter"
216827.............................. end block 157 ..............................
216828............................. begin block 158 .............................
216829	  647| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216830	  650| move-object/from16 v0, v21
216831	  652| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216832.............................. end block 158 ..............................
216833............................. begin block 159 .............................
216834	  655| goto/16 Label_11
216835.............................. end block 159 ..............................
216836............................. begin block 160 .............................
216837Label_20:
216838	.line 304
216839	  657| const-string/jumbo v3, "setImageResource"
216840.............................. end block 160 ..............................
216841............................. begin block 161 .............................
216842	  660| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
216843	.line 305
216844	  663| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
216845	.line 304
216846	  666| move-object/from16 v0, v21
216847	  668| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
216848.............................. end block 161 ..............................
216849............................. begin block 162 .............................
216850	  671| goto Label_19
216851.............................. end block 162 ..............................
216852}
216853
216854method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount():int
216855{
216856............................. begin block 1 .............................
216857	.src "CalendarAppWidgetService.java"
216858	.line 328
216859	.prologue_end
216860	.line 328
216861	    0| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
216862	    1| return v0
216863.............................. end block 1 ..............................
216864}
216865
216866method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds():boolean
216867{
216868............................. begin block 1 .............................
216869	.src "CalendarAppWidgetService.java"
216870	.line 360
216871	.prologue_end
216872	.line 360
216873	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
216874	    1| return v0
216875.............................. end block 1 ..............................
216876}
216877
216878method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
216879{
216880............................. begin block 1 .............................
216881	.params "selection"
216882	.src "CalendarAppWidgetService.java"
216883	.line 378
216884	.prologue_end
216885	.line 378
216886	    0| invoke-direct {v7}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
216887.............................. end block 1 ..............................
216888............................. begin block 2 .............................
216889	    3| move-result-object v2
216890	.line 379
216891	.local v2, "uri", android.net.Uri
216892	    4| new-instance v0, android.content.CursorLoader
216893.............................. end block 2 ..............................
216894............................. begin block 3 .............................
216895	    6| iget-object v1, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
216896.............................. end block 3 ..............................
216897............................. begin block 4 .............................
216898	    8| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
216899.............................. end block 4 ..............................
216900............................. begin block 5 .............................
216901	.line 380
216902	   10| const-string/jumbo v6, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100"
216903.............................. end block 5 ..............................
216904............................. begin block 6 .............................
216905	.line 379
216906	   13| const/4 v5, #+0 (0x00000000 | 0.00000)
216907	   14| move-object v4, v8
216908	   15| invoke-direct/range {v0..v6}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
216909.............................. end block 6 ..............................
216910............................. begin block 7 .............................
216911	   18| iput-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
216912.............................. end block 7 ..............................
216913............................. begin block 8 .............................
216914	.line 381
216915	   20| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
216916.............................. end block 8 ..............................
216917............................. begin block 9 .............................
216918	   22| const-wide/16 v4:v5, #+500 (0x000001f4 | 7.00649e-43)
216919	   24| invoke-virtual {v0,v4,v5}, android.content.CursorLoader.setUpdateThrottle(long):void
216920.............................. end block 9 ..............................
216921............................. begin block 10 .............................
216922	.line 382
216923	   27| sget-object v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
216924.............................. end block 10 ..............................
216925............................. begin block 11 .............................
216926	   29| monitor-enter v1
216927.............................. end block 11 ..............................
216928	.try_begin_1
216929............................. begin block 12 .............................
216930	.line 383
216931	   30| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
216932.............................. end block 12 ..............................
216933............................. begin block 13 .............................
216934	   32| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
216935	   34| sput v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
216936.............................. end block 13 ..............................
216937............................. begin block 14 .............................
216938	   36| iput v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
216939.............................. end block 14 ..............................
216940	.try_end_1
216941	  catch(...) : Label_1
216942............................. begin block 15 .............................
216943	   38| monitor-exit v1
216944.............................. end block 15 ..............................
216945............................. begin block 16 .............................
216946	.line 385
216947	   39| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
216948.............................. end block 16 ..............................
216949............................. begin block 17 .............................
216950	   41| iget v1, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
216951.............................. end block 17 ..............................
216952............................. begin block 18 .............................
216953	   43| invoke-virtual {v0,v1,v7}, android.content.CursorLoader.registerListener(int, android.content.Loader$OnLoadCompleteListener):void
216954.............................. end block 18 ..............................
216955............................. begin block 19 .............................
216956	.line 386
216957	   46| iget-object v0, v7, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
216958.............................. end block 19 ..............................
216959............................. begin block 20 .............................
216960	   48| invoke-virtual {v0}, android.content.CursorLoader.startLoading():void
216961.............................. end block 20 ..............................
216962............................. begin block 21 .............................
216963	.line 388
216964	   51| return-void
216965.............................. end block 21 ..............................
216966............................. begin block 22 .............................
216967Label_1:
216968	.line 382
216969	   52| move-exception v0
216970	   53| monitor-exit v1
216971.............................. end block 22 ..............................
216972............................. begin block 23 .............................
216973	   54| throw v0
216974.............................. end block 23 ..............................
216975}
216976
216977method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate():void
216978{
216979............................. begin block 1 .............................
216980	.src "CalendarAppWidgetService.java"
216981	.line 185
216982	.prologue_end
216983	.line 185
216984	    0| invoke-direct {v1}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
216985.............................. end block 1 ..............................
216986............................. begin block 2 .............................
216987	    3| move-result-object v0
216988	.line 186
216989	.local v0, "selection", java.lang.String
216990	    4| invoke-virtual {v1,v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
216991.............................. end block 2 ..............................
216992............................. begin block 3 .............................
216993	.line 187
216994	    7| return-void
216995.............................. end block 3 ..............................
216996}
216997
216998method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged():void
216999{
217000............................. begin block 1 .............................
217001	.src "CalendarAppWidgetService.java"
217002	.line 191
217003	.prologue_end
217004	.line 191
217005	    0| return-void
217006.............................. end block 1 ..............................
217007}
217008
217009method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy():void
217010{
217011............................. begin block 1 .............................
217012	.src "CalendarAppWidgetService.java"
217013	.line 195
217014	.prologue_end
217015	.line 195
217016	    0| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
217017.............................. end block 1 ..............................
217018............................. begin block 2 .............................
217019	    2| if-eqz v0, Label_1
217020.............................. end block 2 ..............................
217021............................. begin block 3 .............................
217022	.line 196
217023	    4| iget-object v0, v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
217024.............................. end block 3 ..............................
217025............................. begin block 4 .............................
217026	    6| invoke-virtual {v0}, android.content.CursorLoader.reset():void
217027.............................. end block 4 ..............................
217028............................. begin block 5 .............................
217029Label_1:
217030	.line 198
217031	    9| return-void
217032.............................. end block 5 ..............................
217033}
217034
217035method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
217036{
217037............................. begin block 1 .............................
217038	.params "?", "cursor"
217039	.src "CalendarAppWidgetService.java"
217040	.line 477
217041	.local_ex v23, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
217042	.prologue_end
217043	.line 477
217044	    0| if-nez v24, Label_1
217045.............................. end block 1 ..............................
217046............................. begin block 2 .............................
217047	.line 478
217048	    2| return-void
217049.............................. end block 2 ..............................
217050............................. begin block 3 .............................
217051Label_1:
217052	.line 482
217053	    3| sget-object v16, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
217054.............................. end block 3 ..............................
217055............................. begin block 4 .............................
217056	    5| monitor-enter v16
217057.............................. end block 4 ..............................
217058	.try_begin_1
217059............................. begin block 5 .............................
217060	.line 483
217061	    6| invoke-interface/range {v24..v24}, android.database.Cursor.isClosed():boolean
217062.............................. end block 5 ..............................
217063............................. begin block 6 .............................
217064	    9| move-result v15
217065	   10| if-eqz v15, Label_2
217066.............................. end block 6 ..............................
217067............................. begin block 7 .............................
217068	.line 484
217069	   12| const-string/jumbo v15, "CalendarWidget"
217070.............................. end block 7 ..............................
217071............................. begin block 8 .............................
217072	   15| const-string/jumbo v17, "Got a closed cursor from onLoadComplete"
217073.............................. end block 8 ..............................
217074............................. begin block 9 .............................
217075	   18| move-object/from16 v0, v17
217076	   20| invoke-static {v15,v0}, android.util.Log.wtf(java.lang.String, java.lang.String):int
217077.............................. end block 9 ..............................
217078	.try_end_1
217079	  catch(...) : Label_14
217080............................. begin block 10 .............................
217081	   23| monitor-exit v16
217082.............................. end block 10 ..............................
217083............................. begin block 11 .............................
217084	.line 485
217085	   24| return-void
217086.............................. end block 11 ..............................
217087Label_2:
217088	.try_begin_2
217089............................. begin block 12 .............................
217090	.line 488
217091	   25| move-object/from16 v0, v22
217092	   27| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
217093.............................. end block 12 ..............................
217094............................. begin block 13 .............................
217095	   29| sget v17, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
217096.............................. end block 13 ..............................
217097	.try_end_2
217098	  catch(...) : Label_14
217099............................. begin block 14 .............................
217100	   31| move/from16 v0, v17
217101	   33| if-eq v15, v0, Label_3
217102.............................. end block 14 ..............................
217103............................. begin block 15 .............................
217104	   35| monitor-exit v16
217105.............................. end block 15 ..............................
217106............................. begin block 16 .............................
217107	.line 489
217108	   36| return-void
217109.............................. end block 16 ..............................
217110Label_3:
217111	.try_begin_3
217112............................. begin block 17 .............................
217113	.line 492
217114	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
217115.............................. end block 17 ..............................
217116............................. begin block 18 .............................
217117	   40| move-result-wide v6:v7
217118	.line 493
217119	.local v6, "now", long
217120	   41| move-object/from16 v0, v22
217121	   43| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217122.............................. end block 18 ..............................
217123............................. begin block 19 .............................
217124	   45| move-object/from16 v0, v22
217125	   47| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
217126.............................. end block 19 ..............................
217127............................. begin block 20 .............................
217128	   49| move-object/from16 v17, v0
217129	   51| move-object/from16 v0, v17
217130	   53| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
217131.............................. end block 20 ..............................
217132............................. begin block 21 .............................
217133	   56| move-result-object v12
217134	.line 496
217135	.local v12, "tz", java.lang.String
217136	   57| invoke-static/range {v24..v24}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
217137.............................. end block 21 ..............................
217138	.try_end_3
217139	  catch(...) : Label_14
217140............................. begin block 22 .............................
217141	   60| move-result-object v4
217142.............................. end block 22 ..............................
217143	.try_begin_4
217144............................. begin block 23 .............................
217145	.line 498
217146	.local v4, "matrixCursor", android.database.MatrixCursor
217147	   61| move-object/from16 v0, v22
217148	   63| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217149.............................. end block 23 ..............................
217150............................. begin block 24 .............................
217151	   65| invoke-static {v15,v4,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
217152.............................. end block 24 ..............................
217153............................. begin block 25 .............................
217154	   68| move-result-object v15
217155	   69| sput-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
217156.............................. end block 25 ..............................
217157	.try_end_4
217158	  catch(...) : Label_11
217159............................. begin block 26 .............................
217160	.line 500
217161	   71| if-eqz v4, Label_4
217162.............................. end block 26 ..............................
217163	.try_begin_5
217164............................. begin block 27 .............................
217165	.line 501
217166	   73| invoke-virtual {v4}, android.database.MatrixCursor.close():void
217167.............................. end block 27 ..............................
217168............................. begin block 28 .............................
217169Label_4:
217170	.line 504
217171	   76| if-eqz v24, Label_5
217172.............................. end block 28 ..............................
217173............................. begin block 29 .............................
217174	.line 505
217175	   78| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
217176.............................. end block 29 ..............................
217177............................. begin block 30 .............................
217178Label_5:
217179	.line 513
217180	   81| sget-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
217181.............................. end block 30 ..............................
217182............................. begin block 31 .............................
217183	   83| move-object/from16 v0, v22
217184	   85| invoke-direct {v0,v15,v6,v7,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
217185.............................. end block 31 ..............................
217186............................. begin block 32 .............................
217187	   88| move-result-wide v10:v11
217188	.line 518
217189	.local v10, "triggerTime", long
217190	   89| cmp-long v15, v10:v11, v6:v7
217191	   91| if-gez v15, Label_6
217192.............................. end block 32 ..............................
217193............................. begin block 33 .............................
217194	.line 519
217195	   93| const-string/jumbo v15, "CalendarWidget"
217196.............................. end block 33 ..............................
217197............................. begin block 34 .............................
217198	   96| new-instance v17, java.lang.StringBuilder
217199.............................. end block 34 ..............................
217200............................. begin block 35 .............................
217201	   98| invoke-direct/range {v17..v17}, java.lang.StringBuilder.<init>():void
217202.............................. end block 35 ..............................
217203............................. begin block 36 .............................
217204	  101| const-string/jumbo v18, "Encountered bad trigger time "
217205.............................. end block 36 ..............................
217206............................. begin block 37 .............................
217207	  104| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
217208.............................. end block 37 ..............................
217209............................. begin block 38 .............................
217210	  107| move-result-object v17
217211	  108| invoke-static {v10,v11,v6,v7}, com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
217212.............................. end block 38 ..............................
217213............................. begin block 39 .............................
217214	  111| move-result-object v18
217215	  112| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
217216.............................. end block 39 ..............................
217217............................. begin block 40 .............................
217218	  115| move-result-object v17
217219	  116| invoke-virtual/range {v17..v17}, java.lang.StringBuilder.toString():java.lang.String
217220.............................. end block 40 ..............................
217221............................. begin block 41 .............................
217222	  119| move-result-object v17
217223	  120| move-object/from16 v0, v17
217224	  122| invoke-static {v15,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
217225.............................. end block 41 ..............................
217226............................. begin block 42 .............................
217227	.line 520
217228	  125| const-wide/32 v18:v19, #+21600000 (0x01499700 | 3.70262e-38)
217229	  128| add-long v10:v11, v6:v7, v18:v19
217230.............................. end block 42 ..............................
217231............................. begin block 43 .............................
217232Label_6:
217233	.line 523
217234	  130| move-object/from16 v0, v22
217235	  132| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217236.............................. end block 43 ..............................
217237............................. begin block 44 .............................
217238	.line 524
217239	  134| const-string/jumbo v17, "alarm"
217240.............................. end block 44 ..............................
217241............................. begin block 45 .............................
217242	.line 523
217243	  137| move-object/from16 v0, v17
217244	  139| invoke-virtual {v15,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
217245.............................. end block 45 ..............................
217246............................. begin block 46 .............................
217247	  142| move-result-object v2
217248	  143| check-cast v2, android.app.AlarmManager
217249.............................. end block 46 ..............................
217250............................. begin block 47 .............................
217251	.line 526
217252	.local v2, "alertManager", android.app.AlarmManager
217253	  145| move-object/from16 v0, v22
217254	  147| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217255.............................. end block 47 ..............................
217256............................. begin block 48 .............................
217257	.line 525
217258	  149| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
217259.............................. end block 48 ..............................
217260............................. begin block 49 .............................
217261	  152| move-result-object v5
217262	.line 528
217263	.local v5, "pendingUpdate", android.app.PendingIntent
217264	  153| invoke-virtual {v2,v5}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
217265.............................. end block 49 ..............................
217266............................. begin block 50 .............................
217267	.line 529
217268	  156| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
217269	  157| invoke-virtual {v2,v15,v10,v11,v5}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
217270.............................. end block 50 ..............................
217271............................. begin block 51 .............................
217272	.line 530
217273	  160| new-instance v8, android.text.format.Time
217274.............................. end block 51 ..............................
217275............................. begin block 52 .............................
217276	  162| move-object/from16 v0, v22
217277	  164| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217278.............................. end block 52 ..............................
217279............................. begin block 53 .............................
217280	  166| const/16 v17, #+0 (0x00000000 | 0.00000)
217281	  168| move-object/from16 v0, v17
217282	  170| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
217283.............................. end block 53 ..............................
217284............................. begin block 54 .............................
217285	  173| move-result-object v15
217286	  174| invoke-direct {v8,v15}, android.text.format.Time.<init>(java.lang.String):void
217287.............................. end block 54 ..............................
217288............................. begin block 55 .............................
217289	.line 531
217290	.local v8, "time", android.text.format.Time
217291	  177| invoke-virtual {v8}, android.text.format.Time.setToNow():void
217292.............................. end block 55 ..............................
217293............................. begin block 56 .............................
217294	.line 533
217295	  180| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
217296	  181| invoke-virtual {v8,v15}, android.text.format.Time.normalize(boolean):long
217297.............................. end block 56 ..............................
217298............................. begin block 57 .............................
217299	  184| move-result-wide v18:v19
217300	  185| sget-wide v20:v21, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
217301.............................. end block 57 ..............................
217302............................. begin block 58 .............................
217303	  187| cmp-long v15, v18:v19, v20:v21
217304	  189| if-eqz v15, Label_9
217305.............................. end block 58 ..............................
217306............................. begin block 59 .............................
217307	.line 534
217308	  191| new-instance v9, android.text.format.Time
217309.............................. end block 59 ..............................
217310............................. begin block 60 .............................
217311	  193| move-object/from16 v0, v22
217312	  195| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217313.............................. end block 60 ..............................
217314............................. begin block 61 .............................
217315	  197| const/16 v17, #+0 (0x00000000 | 0.00000)
217316	  199| move-object/from16 v0, v17
217317	  201| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
217318.............................. end block 61 ..............................
217319............................. begin block 62 .............................
217320	  204| move-result-object v15
217321	  205| invoke-direct {v9,v15}, android.text.format.Time.<init>(java.lang.String):void
217322.............................. end block 62 ..............................
217323............................. begin block 63 .............................
217324	.line 535
217325	.local v9, "time2", android.text.format.Time
217326	  208| sget-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
217327.............................. end block 63 ..............................
217328............................. begin block 64 .............................
217329	  210| move-wide/from16 v0:v1, v18:v19
217330	  212| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
217331.............................. end block 64 ..............................
217332............................. begin block 65 .............................
217333	.line 536
217334	  215| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
217335	  216| invoke-virtual {v9,v15}, android.text.format.Time.normalize(boolean):long
217336.............................. end block 65 ..............................
217337............................. begin block 66 .............................
217338	.line 537
217339	  219| iget v15, v8, android.text.format.Time.year
217340.............................. end block 66 ..............................
217341............................. begin block 67 .............................
217342	  221| iget v0, v9, android.text.format.Time.year
217343.............................. end block 67 ..............................
217344............................. begin block 68 .............................
217345	  223| move/from16 v17, v0
217346	  225| move/from16 v0, v17
217347	  227| if-ne v15, v0, Label_7
217348.............................. end block 68 ..............................
217349............................. begin block 69 .............................
217350	  229| iget v15, v8, android.text.format.Time.yearDay
217351.............................. end block 69 ..............................
217352............................. begin block 70 .............................
217353	  231| iget v0, v9, android.text.format.Time.yearDay
217354.............................. end block 70 ..............................
217355............................. begin block 71 .............................
217356	  233| move/from16 v17, v0
217357	  235| move/from16 v0, v17
217358	  237| if-eq v15, v0, Label_8
217359.............................. end block 71 ..............................
217360............................. begin block 72 .............................
217361Label_7:
217362	.line 538
217363	  239| new-instance v13, android.content.Intent
217364.............................. end block 72 ..............................
217365............................. begin block 73 .............................
217366	.line 539
217367	  241| move-object/from16 v0, v22
217368	  243| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217369.............................. end block 73 ..............................
217370............................. begin block 74 .............................
217371	  245| invoke-static {v15}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
217372.............................. end block 74 ..............................
217373............................. begin block 75 .............................
217374	  248| move-result-object v15
217375	.line 538
217376	  249| invoke-direct {v13,v15}, android.content.Intent.<init>(java.lang.String):void
217377.............................. end block 75 ..............................
217378............................. begin block 76 .............................
217379	.line 540
217380	.local v13, "updateIntent", android.content.Intent
217381	  252| move-object/from16 v0, v22
217382	  254| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217383.............................. end block 76 ..............................
217384............................. begin block 77 .............................
217385	  256| invoke-virtual {v15,v13}, android.content.Context.sendBroadcast(android.content.Intent):void
217386.............................. end block 77 ..............................
217387............................. begin block 78 .............................
217388Label_8:
217389	.line 543
217390	.end_local v13
217391	  259| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
217392	  260| invoke-virtual {v8,v15}, android.text.format.Time.toMillis(boolean):long
217393.............................. end block 78 ..............................
217394............................. begin block 79 .............................
217395	  263| move-result-wide v18:v19
217396	  264| sput-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
217397.............................. end block 79 ..............................
217398............................. begin block 80 .............................
217399Label_9:
217400	.line 546
217401	.end_local v9
217402	  266| move-object/from16 v0, v22
217403	  268| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217404.............................. end block 80 ..............................
217405............................. begin block 81 .............................
217406	  270| invoke-static {v15}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
217407.............................. end block 81 ..............................
217408............................. begin block 82 .............................
217409	  273| move-result-object v14
217410	.line 547
217411	.local v14, "widgetManager", android.appwidget.AppWidgetManager
217412	  274| move-object/from16 v0, v22
217413	  276| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
217414.............................. end block 82 ..............................
217415............................. begin block 83 .............................
217416	  278| const/16 v17, #-1 (0xffffffff | NaN)
217417	  280| move/from16 v0, v17
217418	  282| if-ne v15, v0, Label_15
217419.............................. end block 83 ..............................
217420............................. begin block 84 .............................
217421	.line 549
217422	  284| move-object/from16 v0, v22
217423	  286| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217424.............................. end block 84 ..............................
217425............................. begin block 85 .............................
217426	.line 548
217427	  288| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
217428.............................. end block 85 ..............................
217429............................. begin block 86 .............................
217430	  291| move-result-object v15
217431	  292| invoke-virtual {v14,v15}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
217432.............................. end block 86 ..............................
217433............................. begin block 87 .............................
217434	  295| move-result-object v3
217435	.line 551
217436	.local v3, "ids", int[]
217437	  296| const v15, #+2131755052 (0x7f10002c | 1.91410e+38)
217438	  299| invoke-virtual {v14,v3,v15}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int[], int):void
217439.............................. end block 87 ..............................
217440	.try_end_5
217441	  catch(...) : Label_14
217442............................. begin block 88 .............................
217443Label_10:
217444	.end_local v3
217445	  302| monitor-exit v16
217446.............................. end block 88 ..............................
217447............................. begin block 89 .............................
217448	.line 556
217449	  303| return-void
217450.............................. end block 89 ..............................
217451............................. begin block 90 .............................
217452Label_11:
217453	.line 499
217454	.end_local v2
217455	.end_local v5
217456	.end_local v8
217457	.end_local v10
217458	.end_local v14
217459	  304| move-exception v15
217460	.line 500
217461	  305| if-eqz v4, Label_12
217462.............................. end block 90 ..............................
217463	.try_begin_6
217464............................. begin block 91 .............................
217465	.line 501
217466	  307| invoke-virtual {v4}, android.database.MatrixCursor.close():void
217467.............................. end block 91 ..............................
217468............................. begin block 92 .............................
217469Label_12:
217470	.line 504
217471	  310| if-eqz v24, Label_13
217472.............................. end block 92 ..............................
217473............................. begin block 93 .............................
217474	.line 505
217475	  312| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
217476.............................. end block 93 ..............................
217477............................. begin block 94 .............................
217478Label_13:
217479	.line 499
217480	  315| throw v15
217481.............................. end block 94 ..............................
217482	.try_end_6
217483	  catch(...) : Label_14
217484............................. begin block 95 .............................
217485Label_14:
217486	.line 482
217487	.end_local v4
217488	.end_local v6
217489	.end_local v12
217490	  316| move-exception v15
217491	  317| monitor-exit v16
217492.............................. end block 95 ..............................
217493............................. begin block 96 .............................
217494	  318| throw v15
217495.............................. end block 96 ..............................
217496Label_15:
217497	.try_begin_7
217498............................. begin block 97 .............................
217499	.line 553
217500	.restart_local v2
217501	.restart_local v4
217502	.restart_local v5
217503	.restart_local v6
217504	.restart_local v8
217505	.restart_local v10
217506	.restart_local v12
217507	.restart_local v14
217508	  319| move-object/from16 v0, v22
217509	  321| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
217510.............................. end block 97 ..............................
217511............................. begin block 98 .............................
217512	  323| const v17, #+2131755052 (0x7f10002c | 1.91410e+38)
217513	  326| move/from16 v0, v17
217514	  328| invoke-virtual {v14,v15,v0}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
217515.............................. end block 98 ..............................
217516	.try_end_7
217517	  catch(...) : Label_14
217518............................. begin block 99 .............................
217519	  331| goto Label_10
217520.............................. end block 99 ..............................
217521}
217522
217523method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, java.lang.Object):void
217524{
217525............................. begin block 1 .............................
217526	.params "?", "?"
217527	.src "CalendarAppWidgetService.java"
217528	.line 469
217529	.local_ex v1, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
217530	.local_ex v2, "cursor", java.lang.Object, "TD;"
217531	.prologue_end
217532	.line 469
217533	    0| check-cast v2, android.database.Cursor
217534.............................. end block 1 ..............................
217535............................. begin block 2 .............................
217536	.end_local v2
217537	    2| invoke-virtual {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
217538.............................. end block 2 ..............................
217539............................. begin block 3 .............................
217540	    5| return-void
217541.............................. end block 3 ..............................
217542}
217543
217544method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive(android.content.Context, android.content.Intent):void
217545{
217546............................. begin block 1 .............................
217547	.params "context", "intent"
217548	.src "CalendarAppWidgetService.java"
217549	.line 562
217550	.prologue_end
217551	.line 562
217552	    0| iput-object v4, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
217553.............................. end block 1 ..............................
217554............................. begin block 2 .............................
217555	.line 575
217556	    2| invoke-virtual {v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.goAsync():android.content.BroadcastReceiver$PendingResult
217557.............................. end block 2 ..............................
217558............................. begin block 3 .............................
217559	    5| move-result-object v0
217560	.line 576
217561	.local v0, "result", android.content.BroadcastReceiver$PendingResult
217562	    6| iget-object v1, v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
217563.............................. end block 3 ..............................
217564............................. begin block 4 .............................
217565	    8| new-instance v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3
217566.............................. end block 4 ..............................
217567............................. begin block 5 .............................
217568	   10| invoke-direct {v2,v3,v0}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
217569.............................. end block 5 ..............................
217570............................. begin block 6 .............................
217571	   13| invoke-interface {v1,v2}, java.util.concurrent.ExecutorService.submit(java.lang.Runnable):java.util.concurrent.Future
217572.............................. end block 6 ..............................
217573............................. begin block 7 .............................
217574	.line 600
217575	   16| return-void
217576.............................. end block 7 ..............................
217577}
217578
217579method com.android.calendar.widget.CalendarAppWidgetService.<clinit>():void
217580{
217581............................. begin block 1 .............................
217582	.src "CalendarAppWidgetService.java"
217583	.line 69
217584	.prologue_end
217585	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
217586	.line 69
217587	    2| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
217588	    4| new-array v0, v0, java.lang.String[]
217589.............................. end block 1 ..............................
217590............................. begin block 2 .............................
217591	.line 70
217592	    6| const-string/jumbo v1, "allDay"
217593.............................. end block 2 ..............................
217594............................. begin block 3 .............................
217595	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
217596	   10| aput-object v1, v0, v2
217597.............................. end block 3 ..............................
217598............................. begin block 4 .............................
217599	.line 71
217600	   12| const-string/jumbo v1, "begin"
217601.............................. end block 4 ..............................
217602............................. begin block 5 .............................
217603	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
217604	   16| aput-object v1, v0, v2
217605.............................. end block 5 ..............................
217606............................. begin block 6 .............................
217607	.line 72
217608	   18| const-string/jumbo v1, "end"
217609.............................. end block 6 ..............................
217610............................. begin block 7 .............................
217611	   21| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
217612	   22| aput-object v1, v0, v2
217613.............................. end block 7 ..............................
217614............................. begin block 8 .............................
217615	.line 73
217616	   24| const-string/jumbo v1, "title"
217617.............................. end block 8 ..............................
217618............................. begin block 9 .............................
217619	   27| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
217620	   28| aput-object v1, v0, v2
217621.............................. end block 9 ..............................
217622............................. begin block 10 .............................
217623	.line 74
217624	   30| const-string/jumbo v1, "eventLocation"
217625.............................. end block 10 ..............................
217626............................. begin block 11 .............................
217627	   33| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
217628	   34| aput-object v1, v0, v2
217629.............................. end block 11 ..............................
217630............................. begin block 12 .............................
217631	.line 75
217632	   36| const-string/jumbo v1, "event_id"
217633.............................. end block 12 ..............................
217634............................. begin block 13 .............................
217635	   39| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
217636	   40| aput-object v1, v0, v2
217637.............................. end block 13 ..............................
217638............................. begin block 14 .............................
217639	.line 76
217640	   42| const-string/jumbo v1, "startDay"
217641.............................. end block 14 ..............................
217642............................. begin block 15 .............................
217643	   45| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
217644	   46| aput-object v1, v0, v2
217645.............................. end block 15 ..............................
217646............................. begin block 16 .............................
217647	.line 77
217648	   48| const-string/jumbo v1, "endDay"
217649.............................. end block 16 ..............................
217650............................. begin block 17 .............................
217651	   51| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
217652	   52| aput-object v1, v0, v2
217653.............................. end block 17 ..............................
217654............................. begin block 18 .............................
217655	.line 78
217656	   54| const-string/jumbo v1, "displayColor"
217657.............................. end block 18 ..............................
217658............................. begin block 19 .............................
217659	   57| aput-object v1, v0, v3
217660.............................. end block 19 ..............................
217661............................. begin block 20 .............................
217662	.line 79
217663	   59| const-string/jumbo v1, "selfAttendeeStatus"
217664.............................. end block 20 ..............................
217665............................. begin block 21 .............................
217666	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
217667	   64| aput-object v1, v0, v2
217668.............................. end block 21 ..............................
217669............................. begin block 22 .............................
217670	.line 69
217671	   66| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
217672.............................. end block 22 ..............................
217673............................. begin block 23 .............................
217674	.line 94
217675	   68| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
217676.............................. end block 23 ..............................
217677............................. begin block 24 .............................
217678	   71| move-result v0
217679	   72| if-nez v0, Label_1
217680.............................. end block 24 ..............................
217681............................. begin block 25 .............................
217682	.line 95
217683	   74| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
217684.............................. end block 25 ..............................
217685............................. begin block 26 .............................
217686	   76| const-string/jumbo v1, "calendar_color"
217687.............................. end block 26 ..............................
217688............................. begin block 27 .............................
217689	   79| aput-object v1, v0, v3
217690.............................. end block 27 ..............................
217691............................. begin block 28 .............................
217692Label_1:
217693	.line 53
217694	   81| return-void
217695.............................. end block 28 ..............................
217696}
217697
217698method com.android.calendar.widget.CalendarAppWidgetService.<init>():void
217699{
217700............................. begin block 1 .............................
217701	.src "CalendarAppWidgetService.java"
217702	.line 53
217703	.prologue_end
217704	.line 53
217705	    0| invoke-direct {v0}, android.widget.RemoteViewsService.<init>():void
217706.............................. end block 1 ..............................
217707............................. begin block 2 .............................
217708	    3| return-void
217709.............................. end block 2 ..............................
217710}
217711
217712method com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
217713{
217714............................. begin block 1 .............................
217715	.params "unixTime", "now"
217716	.src "CalendarAppWidgetService.java"
217717	.line 611
217718	.prologue_end
217719	    0| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
217720	    3| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
217721	    4| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
217722	    5| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
217723	    6| const/4 v6, #+0 (0x00000000 | 0.00000)
217724	.line 611
217725	    7| new-instance v2, android.text.format.Time
217726.............................. end block 1 ..............................
217727............................. begin block 2 .............................
217728	    9| invoke-direct {v2}, android.text.format.Time.<init>():void
217729.............................. end block 2 ..............................
217730............................. begin block 3 .............................
217731	.line 612
217732	.local v2, "time", android.text.format.Time
217733	   12| invoke-virtual {v2,v10,v11}, android.text.format.Time.set(long):void
217734.............................. end block 3 ..............................
217735............................. begin block 4 .............................
217736	.line 614
217737	   15| sub-long v0:v1, v10:v11, v12:v13
217738	.line 615
217739	.local v0, "delta", long
217740	   17| cmp-long v3, v0:v1, v4:v5
217741	   19| if-lez v3, Label_1
217742.............................. end block 4 ..............................
217743............................. begin block 5 .............................
217744	.line 616
217745	   21| div-long/2addr v0:v1, v4:v5
217746.............................. end block 5 ..............................
217747............................. begin block 6 .............................
217748	.line 617
217749	   22| const-string/jumbo v3, "[%d] %s (%+d mins)"
217750.............................. end block 6 ..............................
217751............................. begin block 7 .............................
217752	   25| new-array v4, v9, java.lang.Object[]
217753.............................. end block 7 ..............................
217754............................. begin block 8 .............................
217755	   27| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
217756.............................. end block 8 ..............................
217757............................. begin block 9 .............................
217758	   30| move-result-object v5
217759	   31| aput-object v5, v4, v6
217760.............................. end block 9 ..............................
217761............................. begin block 10 .............................
217762	.line 618
217763	   33| const-string/jumbo v5, "%H:%M:%S"
217764.............................. end block 10 ..............................
217765............................. begin block 11 .............................
217766	   36| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
217767.............................. end block 11 ..............................
217768............................. begin block 12 .............................
217769	   39| move-result-object v5
217770	   40| aput-object v5, v4, v7
217771.............................. end block 12 ..............................
217772............................. begin block 13 .............................
217773	   42| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
217774.............................. end block 13 ..............................
217775............................. begin block 14 .............................
217776	   45| move-result-object v5
217777	   46| aput-object v5, v4, v8
217778.............................. end block 14 ..............................
217779............................. begin block 15 .............................
217780	.line 617
217781	   48| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
217782.............................. end block 15 ..............................
217783............................. begin block 16 .............................
217784	   51| move-result-object v3
217785	   52| return-object v3
217786.............................. end block 16 ..............................
217787............................. begin block 17 .............................
217788Label_1:
217789	.line 620
217790	   53| const-wide/16 v4:v5, #+1000 (0x000003e8 | 1.40130e-42)
217791	   55| div-long/2addr v0:v1, v4:v5
217792.............................. end block 17 ..............................
217793............................. begin block 18 .............................
217794	.line 621
217795	   56| const-string/jumbo v3, "[%d] %s (%+d secs)"
217796.............................. end block 18 ..............................
217797............................. begin block 19 .............................
217798	   59| new-array v4, v9, java.lang.Object[]
217799.............................. end block 19 ..............................
217800............................. begin block 20 .............................
217801	   61| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
217802.............................. end block 20 ..............................
217803............................. begin block 21 .............................
217804	   64| move-result-object v5
217805	   65| aput-object v5, v4, v6
217806.............................. end block 21 ..............................
217807............................. begin block 22 .............................
217808	.line 622
217809	   67| const-string/jumbo v5, "%H:%M:%S"
217810.............................. end block 22 ..............................
217811............................. begin block 23 .............................
217812	   70| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
217813.............................. end block 23 ..............................
217814............................. begin block 24 .............................
217815	   73| move-result-object v5
217816	   74| aput-object v5, v4, v7
217817.............................. end block 24 ..............................
217818............................. begin block 25 .............................
217819	   76| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
217820.............................. end block 25 ..............................
217821............................. begin block 26 .............................
217822	   79| move-result-object v5
217823	   80| aput-object v5, v4, v8
217824.............................. end block 26 ..............................
217825............................. begin block 27 .............................
217826	.line 621
217827	   82| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
217828.............................. end block 27 ..............................
217829............................. begin block 28 .............................
217830	   85| move-result-object v3
217831	   86| return-object v3
217832.............................. end block 28 ..............................
217833}
217834
217835method com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory(android.content.Intent):android.widget.RemoteViewsService$RemoteViewsFactory
217836{
217837............................. begin block 1 .............................
217838	.params "intent"
217839	.src "CalendarAppWidgetService.java"
217840	.line 110
217841	.prologue_end
217842	.line 110
217843	    0| new-instance v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory
217844.............................. end block 1 ..............................
217845............................. begin block 2 .............................
217846	    2| invoke-virtual {v2}, com.android.calendar.widget.CalendarAppWidgetService.getApplicationContext():android.content.Context
217847.............................. end block 2 ..............................
217848............................. begin block 3 .............................
217849	    5| move-result-object v1
217850	    6| invoke-direct {v0,v1,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
217851.............................. end block 3 ..............................
217852............................. begin block 4 .............................
217853	    9| return-object v0
217854.............................. end block 4 ..............................
217855}
217856
217857method com.android.calendarcommon2.DateException.<init>(java.lang.String):void
217858{
217859............................. begin block 1 .............................
217860	.params "message"
217861	.src "DateException.java"
217862	.line 23
217863	.prologue_end
217864	.line 23
217865	    0| invoke-direct {v0,v1}, java.lang.Exception.<init>(java.lang.String):void
217866.............................. end block 1 ..............................
217867............................. begin block 2 .............................
217868	.line 24
217869	    3| return-void
217870.............................. end block 2 ..............................
217871}
217872
217873method com.android.calendarcommon2.Duration.<init>():void
217874{
217875............................. begin block 1 .............................
217876	.src "Duration.java"
217877	.line 38
217878	.prologue_end
217879	.line 38
217880	    0| invoke-direct {v1}, java.lang.Object.<init>():void
217881.............................. end block 1 ..............................
217882............................. begin block 2 .............................
217883	.line 40
217884	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
217885	    4| iput v0, v1, com.android.calendarcommon2.Duration.sign
217886.............................. end block 2 ..............................
217887............................. begin block 3 .............................
217888	.line 41
217889	    6| return-void
217890.............................. end block 3 ..............................
217891}
217892
217893method com.android.calendarcommon2.Duration.getMillis():long
217894{
217895............................. begin block 1 .............................
217896	.src "Duration.java"
217897	.line 143
217898	.prologue_end
217899	.line 143
217900	    0| iget v2, v5, com.android.calendarcommon2.Duration.sign
217901.............................. end block 1 ..............................
217902............................. begin block 2 .............................
217903	    2| mul-int/lit16 v2, v2, #+1000 (0x000003e8 | 1.40130e-42)
217904	    4| int-to-long v0:v1, v2
217905	.line 144
217906	.local v0, "factor", long
217907	    5| iget v2, v5, com.android.calendarcommon2.Duration.weeks
217908.............................. end block 2 ..............................
217909............................. begin block 3 .............................
217910	    7| const v3, #+604800 (0x00093a80 | 8.47505e-40)
217911	   10| mul-int/2addr v2, v3
217912	.line 145
217913	   11| iget v3, v5, com.android.calendarcommon2.Duration.days
217914.............................. end block 3 ..............................
217915............................. begin block 4 .............................
217916	   13| const v4, #+86400 (0x00015180 | 1.21072e-40)
217917	   16| mul-int/2addr v3, v4
217918	.line 144
217919	   17| add-int/2addr v2, v3
217920	.line 146
217921	   18| iget v3, v5, com.android.calendarcommon2.Duration.hours
217922.............................. end block 4 ..............................
217923............................. begin block 5 .............................
217924	   20| mul-int/lit16 v3, v3, #+3600 (0x00000e10 | 5.04467e-42)
217925	.line 144
217926	   22| add-int/2addr v2, v3
217927	.line 147
217928	   23| iget v3, v5, com.android.calendarcommon2.Duration.minutes
217929.............................. end block 5 ..............................
217930............................. begin block 6 .............................
217931	   25| mul-int/lit8 v3, v3, #+60 (0x0000003c | 8.40779e-44)
217932	.line 144
217933	   27| add-int/2addr v2, v3
217934	.line 148
217935	   28| iget v3, v5, com.android.calendarcommon2.Duration.seconds
217936.............................. end block 6 ..............................
217937............................. begin block 7 .............................
217938	.line 144
217939	   30| add-int/2addr v2, v3
217940	   31| int-to-long v2:v3, v2
217941	   32| mul-long/2addr v2:v3, v0:v1
217942	   33| return-wide v2:v3
217943.............................. end block 7 ..............................
217944}
217945
217946method com.android.calendarcommon2.Duration.parse(java.lang.String):void
217947{
217948............................. begin block 1 .............................
217949	.params "str"
217950	.src "Duration.java"
217951	.line 49
217952	.prologue_end
217953	    0| const/16 v6, #+84 (0x00000054 | 1.17709e-43)
217954	    2| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
217955	    3| const/4 v4, #+0 (0x00000000 | 0.00000)
217956	.line 49
217957	    4| iput v5, v7, com.android.calendarcommon2.Duration.sign
217958.............................. end block 1 ..............................
217959............................. begin block 2 .............................
217960	.line 50
217961	    6| iput v4, v7, com.android.calendarcommon2.Duration.weeks
217962.............................. end block 2 ..............................
217963............................. begin block 3 .............................
217964	.line 51
217965	    8| iput v4, v7, com.android.calendarcommon2.Duration.days
217966.............................. end block 3 ..............................
217967............................. begin block 4 .............................
217968	.line 52
217969	   10| iput v4, v7, com.android.calendarcommon2.Duration.hours
217970.............................. end block 4 ..............................
217971............................. begin block 5 .............................
217972	.line 53
217973	   12| iput v4, v7, com.android.calendarcommon2.Duration.minutes
217974.............................. end block 5 ..............................
217975............................. begin block 6 .............................
217976	.line 54
217977	   14| iput v4, v7, com.android.calendarcommon2.Duration.seconds
217978.............................. end block 6 ..............................
217979............................. begin block 7 .............................
217980	.line 56
217981	   16| invoke-virtual {v8}, java.lang.String.length():int
217982.............................. end block 7 ..............................
217983............................. begin block 8 .............................
217984	   19| move-result v2
217985	.line 57
217986	.local v2, "len", int
217987	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
217988	.line 60
217989	.local v1, "index", int
217990	   21| if-ge v2, v5, Label_1
217991.............................. end block 8 ..............................
217992............................. begin block 9 .............................
217993	.line 61
217994	   23| return-void
217995.............................. end block 9 ..............................
217996............................. begin block 10 .............................
217997Label_1:
217998	.line 64
217999	   24| invoke-virtual {v8,v4}, java.lang.String.charAt(int):char
218000.............................. end block 10 ..............................
218001............................. begin block 11 .............................
218002	   27| move-result v0
218003	.line 65
218004	.local v0, "c", char
218005	   28| const/16 v4, #+45 (0x0000002d | 6.30584e-44)
218006	   30| if-ne v0, v4, Label_3
218007.............................. end block 11 ..............................
218008............................. begin block 12 .............................
218009	.line 66
218010	   32| const/4 v4, #-1 (0xffffffff | NaN)
218011	   33| iput v4, v7, com.android.calendarcommon2.Duration.sign
218012.............................. end block 12 ..............................
218013............................. begin block 13 .............................
218014	.line 67
218015	   35| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
218016.............................. end block 13 ..............................
218017............................. begin block 14 .............................
218018Label_2:
218019	.line 73
218020	   36| if-ge v2, v1, Label_4
218021.............................. end block 14 ..............................
218022............................. begin block 15 .............................
218023	.line 74
218024	   38| return-void
218025.............................. end block 15 ..............................
218026............................. begin block 16 .............................
218027Label_3:
218028	.line 69
218029	   39| const/16 v4, #+43 (0x0000002b | 6.02558e-44)
218030	   41| if-ne v0, v4, Label_2
218031.............................. end block 16 ..............................
218032............................. begin block 17 .............................
218033	.line 70
218034	   43| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
218035	   44| goto Label_2
218036.............................. end block 17 ..............................
218037............................. begin block 18 .............................
218038Label_4:
218039	.line 77
218040	   45| invoke-virtual {v8,v1}, java.lang.String.charAt(int):char
218041.............................. end block 18 ..............................
218042............................. begin block 19 .............................
218043	   48| move-result v0
218044	.line 78
218045	   49| const/16 v4, #+80 (0x00000050 | 1.12104e-43)
218046	   51| if-eq v0, v4, Label_5
218047.............................. end block 19 ..............................
218048............................. begin block 20 .............................
218049	.line 79
218050	   53| new-instance v4, com.android.calendarcommon2.DateException
218051.............................. end block 20 ..............................
218052............................. begin block 21 .............................
218053	.line 80
218054	   55| new-instance v5, java.lang.StringBuilder
218055.............................. end block 21 ..............................
218056............................. begin block 22 .............................
218057	   57| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
218058.............................. end block 22 ..............................
218059............................. begin block 23 .............................
218060	   60| const-string/jumbo v6, "Duration.parse(str='"
218061.............................. end block 23 ..............................
218062............................. begin block 24 .............................
218063	   63| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218064.............................. end block 24 ..............................
218065............................. begin block 25 .............................
218066	   66| move-result-object v5
218067	   67| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218068.............................. end block 25 ..............................
218069............................. begin block 26 .............................
218070	   70| move-result-object v5
218071	   71| const-string/jumbo v6, "') expected 'P' at index="
218072.............................. end block 26 ..............................
218073............................. begin block 27 .............................
218074	   74| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218075.............................. end block 27 ..............................
218076............................. begin block 28 .............................
218077	   77| move-result-object v5
218078	   78| invoke-virtual {v5,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
218079.............................. end block 28 ..............................
218080............................. begin block 29 .............................
218081	   81| move-result-object v5
218082	   82| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
218083.............................. end block 29 ..............................
218084............................. begin block 30 .............................
218085	   85| move-result-object v5
218086	.line 79
218087	   86| invoke-direct {v4,v5}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
218088.............................. end block 30 ..............................
218089............................. begin block 31 .............................
218090	   89| throw v4
218091.............................. end block 31 ..............................
218092............................. begin block 32 .............................
218093Label_5:
218094	.line 83
218095	   90| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
218096	.line 84
218097	   92| invoke-virtual {v8,v1}, java.lang.String.charAt(int):char
218098.............................. end block 32 ..............................
218099............................. begin block 33 .............................
218100	   95| move-result v0
218101	.line 85
218102	   96| if-ne v0, v6, Label_6
218103.............................. end block 33 ..............................
218104............................. begin block 34 .............................
218105	.line 86
218106	   98| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
218107.............................. end block 34 ..............................
218108............................. begin block 35 .............................
218109Label_6:
218110	.line 89
218111	  100| const/4 v3, #+0 (0x00000000 | 0.00000)
218112.............................. end block 35 ..............................
218113............................. begin block 36 .............................
218114Label_7:
218115	.line 90
218116	.local v3, "n", int
218117	  101| if-ge v1, v2, Label_15
218118.............................. end block 36 ..............................
218119............................. begin block 37 .............................
218120	.line 91
218121	  103| invoke-virtual {v8,v1}, java.lang.String.charAt(int):char
218122.............................. end block 37 ..............................
218123............................. begin block 38 .............................
218124	  106| move-result v0
218125	.line 92
218126	  107| const/16 v4, #+48 (0x00000030 | 6.72623e-44)
218127	  109| if-lt v0, v4, Label_9
218128.............................. end block 38 ..............................
218129............................. begin block 39 .............................
218130	  111| const/16 v4, #+57 (0x00000039 | 7.98740e-44)
218131	  113| if-gt v0, v4, Label_9
218132.............................. end block 39 ..............................
218133............................. begin block 40 .............................
218134	.line 93
218135	  115| mul-int/lit8 v3, v3, #+10 (0x0000000a | 1.40130e-44)
218136	.line 94
218137	  117| add-int/lit8 v4, v0, #-48 (0xffffffd0 | NaN)
218138	  119| add-int/2addr v3, v4
218139.............................. end block 40 ..............................
218140............................. begin block 41 .............................
218141Label_8:
218142	.line 90
218143	  120| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
218144	  122| goto Label_7
218145.............................. end block 41 ..............................
218146............................. begin block 42 .............................
218147Label_9:
218148	.line 96
218149	  123| const/16 v4, #+87 (0x00000057 | 1.21913e-43)
218150	  125| if-ne v0, v4, Label_10
218151.............................. end block 42 ..............................
218152............................. begin block 43 .............................
218153	.line 97
218154	  127| iput v3, v7, com.android.calendarcommon2.Duration.weeks
218155.............................. end block 43 ..............................
218156............................. begin block 44 .............................
218157	.line 98
218158	  129| const/4 v3, #+0 (0x00000000 | 0.00000)
218159	  130| goto Label_8
218160.............................. end block 44 ..............................
218161............................. begin block 45 .............................
218162Label_10:
218163	.line 100
218164	  131| const/16 v4, #+72 (0x00000048 | 1.00893e-43)
218165	  133| if-ne v0, v4, Label_11
218166.............................. end block 45 ..............................
218167............................. begin block 46 .............................
218168	.line 101
218169	  135| iput v3, v7, com.android.calendarcommon2.Duration.hours
218170.............................. end block 46 ..............................
218171............................. begin block 47 .............................
218172	.line 102
218173	  137| const/4 v3, #+0 (0x00000000 | 0.00000)
218174	  138| goto Label_8
218175.............................. end block 47 ..............................
218176............................. begin block 48 .............................
218177Label_11:
218178	.line 104
218179	  139| const/16 v4, #+77 (0x0000004d | 1.07900e-43)
218180	  141| if-ne v0, v4, Label_12
218181.............................. end block 48 ..............................
218182............................. begin block 49 .............................
218183	.line 105
218184	  143| iput v3, v7, com.android.calendarcommon2.Duration.minutes
218185.............................. end block 49 ..............................
218186............................. begin block 50 .............................
218187	.line 106
218188	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
218189	  146| goto Label_8
218190.............................. end block 50 ..............................
218191............................. begin block 51 .............................
218192Label_12:
218193	.line 108
218194	  147| const/16 v4, #+83 (0x00000053 | 1.16308e-43)
218195	  149| if-ne v0, v4, Label_13
218196.............................. end block 51 ..............................
218197............................. begin block 52 .............................
218198	.line 109
218199	  151| iput v3, v7, com.android.calendarcommon2.Duration.seconds
218200.............................. end block 52 ..............................
218201............................. begin block 53 .............................
218202	.line 110
218203	  153| const/4 v3, #+0 (0x00000000 | 0.00000)
218204	  154| goto Label_8
218205.............................. end block 53 ..............................
218206............................. begin block 54 .............................
218207Label_13:
218208	.line 112
218209	  155| const/16 v4, #+68 (0x00000044 | 9.52883e-44)
218210	  157| if-ne v0, v4, Label_14
218211.............................. end block 54 ..............................
218212............................. begin block 55 .............................
218213	.line 113
218214	  159| iput v3, v7, com.android.calendarcommon2.Duration.days
218215.............................. end block 55 ..............................
218216............................. begin block 56 .............................
218217	.line 114
218218	  161| const/4 v3, #+0 (0x00000000 | 0.00000)
218219	  162| goto Label_8
218220.............................. end block 56 ..............................
218221............................. begin block 57 .............................
218222Label_14:
218223	.line 116
218224	  163| if-eq v0, v6, Label_8
218225.............................. end block 57 ..............................
218226............................. begin block 58 .............................
218227	.line 119
218228	  165| new-instance v4, com.android.calendarcommon2.DateException
218229.............................. end block 58 ..............................
218230............................. begin block 59 .............................
218231	.line 120
218232	  167| new-instance v5, java.lang.StringBuilder
218233.............................. end block 59 ..............................
218234............................. begin block 60 .............................
218235	  169| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
218236.............................. end block 60 ..............................
218237............................. begin block 61 .............................
218238	  172| const-string/jumbo v6, "Duration.parse(str='"
218239.............................. end block 61 ..............................
218240............................. begin block 62 .............................
218241	  175| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218242.............................. end block 62 ..............................
218243............................. begin block 63 .............................
218244	  178| move-result-object v5
218245	  179| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218246.............................. end block 63 ..............................
218247............................. begin block 64 .............................
218248	  182| move-result-object v5
218249	  183| const-string/jumbo v6, "') unexpected char '"
218250.............................. end block 64 ..............................
218251............................. begin block 65 .............................
218252	  186| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218253.............................. end block 65 ..............................
218254............................. begin block 66 .............................
218255	  189| move-result-object v5
218256	  190| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
218257.............................. end block 66 ..............................
218258............................. begin block 67 .............................
218259	  193| move-result-object v5
218260	.line 121
218261	  194| const-string/jumbo v6, "' at index="
218262.............................. end block 67 ..............................
218263............................. begin block 68 .............................
218264	.line 120
218265	  197| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218266.............................. end block 68 ..............................
218267............................. begin block 69 .............................
218268	  200| move-result-object v5
218269	  201| invoke-virtual {v5,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
218270.............................. end block 69 ..............................
218271............................. begin block 70 .............................
218272	  204| move-result-object v5
218273	  205| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
218274.............................. end block 70 ..............................
218275............................. begin block 71 .............................
218276	  208| move-result-object v5
218277	.line 119
218278	  209| invoke-direct {v4,v5}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
218279.............................. end block 71 ..............................
218280............................. begin block 72 .............................
218281	  212| throw v4
218282.............................. end block 72 ..............................
218283............................. begin block 73 .............................
218284Label_15:
218285	.line 124
218286	  213| return-void
218287.............................. end block 73 ..............................
218288}
218289
218290method com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
218291{
218292............................. begin block 1 .............................
218293	.params "s"
218294	.src "EventRecurrence.java"
218295	.line 154
218296	.prologue_end
218297	.line 154
218298	    0| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
218299.............................. end block 1 ..............................
218300............................. begin block 2 .............................
218301	.line 155
218302	    3| return-void
218303.............................. end block 2 ..............................
218304}
218305
218306method com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
218307{
218308............................. begin block 1 .............................
218309	.src "EventRecurrence.java"
218310	.line 660
218311	.prologue_end
218312	.line 660
218313	    0| invoke-direct {v0}, java.lang.Object.<init>():void
218314.............................. end block 1 ..............................
218315............................. begin block 2 .............................
218316	    3| return-void
218317.............................. end block 2 ..............................
218318}
218319
218320method com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
218321{
218322............................. begin block 1 .............................
218323	.params "str", "minVal", "maxVal", "allowZero"
218324	.src "EventRecurrence.java"
218325	.line 681
218326	.prologue_end
218327	.line 681
218328	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
218329.............................. end block 1 ..............................
218330	.try_begin_1
218331............................. begin block 2 .............................
218332	    1| invoke-virtual {v5,v2}, java.lang.String.charAt(int):char
218333.............................. end block 2 ..............................
218334............................. begin block 3 .............................
218335	    4| move-result v2
218336	    5| const/16 v3, #+43 (0x0000002b | 6.02558e-44)
218337	    7| if-ne v2, v3, Label_1
218338.............................. end block 3 ..............................
218339............................. begin block 4 .............................
218340	.line 683
218341	    9| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
218342	   10| invoke-virtual {v5,v2}, java.lang.String.substring(int):java.lang.String
218343.............................. end block 4 ..............................
218344............................. begin block 5 .............................
218345	   13| move-result-object v5
218346.............................. end block 5 ..............................
218347............................. begin block 6 .............................
218348Label_1:
218349	.line 685
218350	   14| invoke-static {v5}, java.lang.Integer.parseInt(java.lang.String):int
218351.............................. end block 6 ..............................
218352............................. begin block 7 .............................
218353	   17| move-result v1
218354	.line 686
218355	.local v1, "val", int
218356	   18| if-lt v1, v6, Label_2
218357.............................. end block 7 ..............................
218358............................. begin block 8 .............................
218359	   20| if-le v1, v7, Label_4
218360.............................. end block 8 ..............................
218361............................. begin block 9 .............................
218362Label_2:
218363	.line 687
218364	   22| new-instance v2, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
218365.............................. end block 9 ..............................
218366............................. begin block 10 .............................
218367	   24| new-instance v3, java.lang.StringBuilder
218368.............................. end block 10 ..............................
218369............................. begin block 11 .............................
218370	   26| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
218371.............................. end block 11 ..............................
218372............................. begin block 12 .............................
218373	   29| const-string/jumbo v4, "Integer value out of range: "
218374.............................. end block 12 ..............................
218375............................. begin block 13 .............................
218376	   32| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218377.............................. end block 13 ..............................
218378............................. begin block 14 .............................
218379	   35| move-result-object v3
218380	   36| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218381.............................. end block 14 ..............................
218382............................. begin block 15 .............................
218383	   39| move-result-object v3
218384	   40| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
218385.............................. end block 15 ..............................
218386............................. begin block 16 .............................
218387	   43| move-result-object v3
218388	   44| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
218389.............................. end block 16 ..............................
218390............................. begin block 17 .............................
218391	   47| throw v2
218392.............................. end block 17 ..............................
218393	.try_end_1
218394	  catch(java.lang.NumberFormatException) : Label_3
218395............................. begin block 18 .............................
218396Label_3:
218397	.line 690
218398	.end_local v1
218399	   48| move-exception v0
218400	.line 691
218401	.local v0, "nfe", java.lang.NumberFormatException
218402	   49| new-instance v2, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
218403.............................. end block 18 ..............................
218404............................. begin block 19 .............................
218405	   51| new-instance v3, java.lang.StringBuilder
218406.............................. end block 19 ..............................
218407............................. begin block 20 .............................
218408	   53| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
218409.............................. end block 20 ..............................
218410............................. begin block 21 .............................
218411	   56| const-string/jumbo v4, "Invalid integer value: "
218412.............................. end block 21 ..............................
218413............................. begin block 22 .............................
218414	   59| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218415.............................. end block 22 ..............................
218416............................. begin block 23 .............................
218417	   62| move-result-object v3
218418	   63| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218419.............................. end block 23 ..............................
218420............................. begin block 24 .............................
218421	   66| move-result-object v3
218422	   67| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
218423.............................. end block 24 ..............................
218424............................. begin block 25 .............................
218425	   70| move-result-object v3
218426	   71| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
218427.............................. end block 25 ..............................
218428............................. begin block 26 .............................
218429	   74| throw v2
218430.............................. end block 26 ..............................
218431............................. begin block 27 .............................
218432Label_4:
218433	.line 686
218434	.end_local v0
218435	.restart_local v1
218436	   75| if-nez v1, Label_5
218437.............................. end block 27 ..............................
218438............................. begin block 28 .............................
218439	   77| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
218440	   79| if-nez v2, Label_2
218441.............................. end block 28 ..............................
218442............................. begin block 29 .............................
218443Label_5:
218444	.line 689
218445	   81| return v1
218446.............................. end block 29 ..............................
218447}
218448
218449method com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList(java.lang.String, int, int, boolean):int[]
218450{
218451............................. begin block 1 .............................
218452	.params "listStr", "minVal", "maxVal", "allowZero"
218453	.src "EventRecurrence.java"
218454	.line 708
218455	.prologue_end
218456	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
218457	.line 708
218458	    1| const-string/jumbo v4, ","
218459.............................. end block 1 ..............................
218460............................. begin block 2 .............................
218461	    4| invoke-virtual {v6,v4}, java.lang.String.indexOf(java.lang.String):int
218462.............................. end block 2 ..............................
218463............................. begin block 3 .............................
218464	    7| move-result v4
218465	    8| if-gez v4, Label_2
218466.............................. end block 3 ..............................
218467............................. begin block 4 .............................
218468	.line 710
218469	   10| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
218470	   11| new-array v3, v4, int[]
218471.............................. end block 4 ..............................
218472............................. begin block 5 .............................
218473	.line 711
218474	.local v3, "values", int[]
218475	   13| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
218476.............................. end block 5 ..............................
218477............................. begin block 6 .............................
218478	   16| move-result v4
218479	   17| aput v4, v3, v5
218480.............................. end block 6 ..............................
218481............................. begin block 7 .............................
218482Label_1:
218483	.line 720
218484	   19| return-object v3
218485.............................. end block 7 ..............................
218486............................. begin block 8 .............................
218487Label_2:
218488	.line 713
218489	.end_local v3
218490	   20| const-string/jumbo v4, ","
218491.............................. end block 8 ..............................
218492............................. begin block 9 .............................
218493	   23| invoke-virtual {v6,v4}, java.lang.String.split(java.lang.String):java.lang.String[]
218494.............................. end block 9 ..............................
218495............................. begin block 10 .............................
218496	   26| move-result-object v2
218497	.line 714
218498	.local v2, "valueStrs", java.lang.String[]
218499	   27| array-length v1, v2
218500.............................. end block 10 ..............................
218501............................. begin block 11 .............................
218502	.line 715
218503	.local v1, "len", int
218504	   28| new-array v3, v1, int[]
218505.............................. end block 11 ..............................
218506............................. begin block 12 .............................
218507	.line 716
218508	.restart_local v3
218509	   30| const/4 v0, #+0 (0x00000000 | 0.00000)
218510.............................. end block 12 ..............................
218511............................. begin block 13 .............................
218512Label_3:
218513	.local v0, "i", int
218514	   31| if-ge v0, v1, Label_1
218515.............................. end block 13 ..............................
218516............................. begin block 14 .............................
218517	.line 717
218518	   33| aget-object v4, v2, v0
218519.............................. end block 14 ..............................
218520............................. begin block 15 .............................
218521	   35| invoke-static {v4,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
218522.............................. end block 15 ..............................
218523............................. begin block 16 .............................
218524	   38| move-result v4
218525	   39| aput v4, v3, v0
218526.............................. end block 16 ..............................
218527............................. begin block 17 .............................
218528	.line 716
218529	   41| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
218530	   43| goto Label_3
218531.............................. end block 17 ..............................
218532}
218533
218534method com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
218535{
218536}
218537
218538method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
218539{
218540............................. begin block 1 .............................
218541	.src "EventRecurrence.java"
218542	.line 801
218543	.prologue_end
218544	.line 801
218545	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
218546.............................. end block 1 ..............................
218547............................. begin block 2 .............................
218548	    3| return-void
218549.............................. end block 2 ..............................
218550}
218551
218552method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
218553{
218554............................. begin block 1 .............................
218555	.params "?"
218556	.src "EventRecurrence.java"
218557	.line 1
218558	.prologue_end
218559	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
218560.............................. end block 1 ..............................
218561............................. begin block 2 .............................
218562	    3| return-void
218563.............................. end block 2 ..............................
218564}
218565
218566method com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
218567{
218568............................. begin block 1 .............................
218569	.params "str", "byday", "bydayNum", "index"
218570	.src "EventRecurrence.java"
218571	.line 831
218572	.prologue_end
218573	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
218574	.line 831
218575	    1| invoke-virtual {v8}, java.lang.String.length():int
218576.............................. end block 1 ..............................
218577............................. begin block 2 .............................
218578	    4| move-result v5
218579	    5| add-int/lit8 v4, v5, #-2 (0xfffffffe | NaN)
218580	.line 834
218581	.local v4, "wdayStrStart", int
218582	    7| if-lez v4, Label_2
218583.............................. end block 2 ..............................
218584............................. begin block 3 .............................
218585	.line 836
218586	    9| invoke-virtual {v8,v7,v4}, java.lang.String.substring(int, int):java.lang.String
218587.............................. end block 3 ..............................
218588............................. begin block 4 .............................
218589	   12| move-result-object v1
218590	.line 837
218591	.local v1, "numPart", java.lang.String
218592	   13| const/16 v5, #-53 (0xffffffcb | NaN)
218593	   15| const/16 v6, #+53 (0x00000035 | 7.42688e-44)
218594	   17| invoke-static {v1,v5,v6,v7}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseIntRange(java.lang.String, int, int, boolean):int
218595.............................. end block 4 ..............................
218596............................. begin block 5 .............................
218597	   20| move-result v0
218598	.line 838
218599	.local v0, "num", int
218600	   21| aput v0, v10, v11
218601.............................. end block 5 ..............................
218602............................. begin block 6 .............................
218603	.line 839
218604	   23| invoke-virtual {v8,v4}, java.lang.String.substring(int):java.lang.String
218605.............................. end block 6 ..............................
218606............................. begin block 7 .............................
218607	   26| move-result-object v3
218608.............................. end block 7 ..............................
218609............................. begin block 8 .............................
218610Label_1:
218611	.line 844
218612	.end_local v0
218613	.end_local v1
218614	.local v3, "wdayStr", java.lang.String
218615	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
218616.............................. end block 8 ..............................
218617............................. begin block 9 .............................
218618	   30| move-result-object v5
218619	   31| invoke-virtual {v5,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
218620.............................. end block 9 ..............................
218621............................. begin block 10 .............................
218622	   34| move-result-object v2
218623	   35| check-cast v2, java.lang.Integer
218624.............................. end block 10 ..............................
218625............................. begin block 11 .............................
218626	.line 845
218627	.local v2, "wday", java.lang.Integer
218628	   37| if-nez v2, Label_3
218629.............................. end block 11 ..............................
218630............................. begin block 12 .............................
218631	.line 846
218632	   39| new-instance v5, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
218633.............................. end block 12 ..............................
218634............................. begin block 13 .............................
218635	   41| new-instance v6, java.lang.StringBuilder
218636.............................. end block 13 ..............................
218637............................. begin block 14 .............................
218638	   43| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
218639.............................. end block 14 ..............................
218640............................. begin block 15 .............................
218641	   46| const-string/jumbo v7, "Invalid BYDAY value: "
218642.............................. end block 15 ..............................
218643............................. begin block 16 .............................
218644	   49| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218645.............................. end block 16 ..............................
218646............................. begin block 17 .............................
218647	   52| move-result-object v6
218648	   53| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
218649.............................. end block 17 ..............................
218650............................. begin block 18 .............................
218651	   56| move-result-object v6
218652	   57| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
218653.............................. end block 18 ..............................
218654............................. begin block 19 .............................
218655	   60| move-result-object v6
218656	   61| invoke-direct {v5,v6}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
218657.............................. end block 19 ..............................
218658............................. begin block 20 .............................
218659	   64| throw v5
218660.............................. end block 20 ..............................
218661............................. begin block 21 .............................
218662Label_2:
218663	.line 842
218664	.end_local v2
218665	.end_local v3
218666	   65| move-object v3, v8
218667	.restart_local v3
218668	   66| goto Label_1
218669.............................. end block 21 ..............................
218670............................. begin block 22 .............................
218671Label_3:
218672	.line 848
218673	.restart_local v2
218674	   67| invoke-virtual {v2}, java.lang.Integer.intValue():int
218675.............................. end block 22 ..............................
218676............................. begin block 23 .............................
218677	   70| move-result v5
218678	   71| aput v5, v9, v11
218679.............................. end block 23 ..............................
218680............................. begin block 24 .............................
218681	.line 849
218682	   73| return-void
218683.............................. end block 24 ..............................
218684}
218685
218686method com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
218687{
218688............................. begin block 1 .............................
218689	.params "value", "er"
218690	.src "EventRecurrence.java"
218691	.line 807
218692	.prologue_end
218693	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
218694	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
218695	.line 807
218696	    2| const-string/jumbo v6, ","
218697.............................. end block 1 ..............................
218698............................. begin block 2 .............................
218699	    5| invoke-virtual {v10,v6}, java.lang.String.indexOf(java.lang.String):int
218700.............................. end block 2 ..............................
218701............................. begin block 3 .............................
218702	    8| move-result v6
218703	    9| if-gez v6, Label_2
218704.............................. end block 3 ..............................
218705............................. begin block 4 .............................
218706	.line 809
218707	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
218708	.line 810
218709	.local v1, "bydayCount", int
218710	   12| new-array v0, v8, int[]
218711.............................. end block 4 ..............................
218712............................. begin block 5 .............................
218713	.line 811
218714	.local v0, "byday", int[]
218715	   14| new-array v2, v8, int[]
218716.............................. end block 5 ..............................
218717............................. begin block 6 .............................
218718	.line 812
218719	.local v2, "bydayNum", int[]
218720	   16| invoke-static {v10,v0,v2,v7}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
218721.............................. end block 6 ..............................
218722............................. begin block 7 .............................
218723Label_1:
218724	.line 823
218725	   19| iput-object v0, v11, com.android.calendarcommon2.EventRecurrence.byday
218726.............................. end block 7 ..............................
218727............................. begin block 8 .............................
218728	.line 824
218729	   21| iput-object v2, v11, com.android.calendarcommon2.EventRecurrence.bydayNum
218730.............................. end block 8 ..............................
218731............................. begin block 9 .............................
218732	.line 825
218733	   23| iput v1, v11, com.android.calendarcommon2.EventRecurrence.bydayCount
218734.............................. end block 9 ..............................
218735............................. begin block 10 .............................
218736	.line 826
218737	   25| const/16 v6, #+128 (0x00000080 | 1.79366e-43)
218738	   27| return v6
218739.............................. end block 10 ..............................
218740............................. begin block 11 .............................
218741Label_2:
218742	.line 814
218743	.end_local v0
218744	.end_local v1
218745	.end_local v2
218746	   28| const-string/jumbo v6, ","
218747.............................. end block 11 ..............................
218748............................. begin block 12 .............................
218749	   31| invoke-virtual {v10,v6}, java.lang.String.split(java.lang.String):java.lang.String[]
218750.............................. end block 12 ..............................
218751............................. begin block 13 .............................
218752	   34| move-result-object v5
218753	.line 815
218754	.local v5, "wdays", java.lang.String[]
218755	   35| array-length v4, v5
218756.............................. end block 13 ..............................
218757............................. begin block 14 .............................
218758	.line 816
218759	.local v4, "len", int
218760	   36| move v1, v4
218761	.line 817
218762	.restart_local v1
218763	   37| new-array v0, v4, int[]
218764.............................. end block 14 ..............................
218765............................. begin block 15 .............................
218766	.line 818
218767	.restart_local v0
218768	   39| new-array v2, v4, int[]
218769.............................. end block 15 ..............................
218770............................. begin block 16 .............................
218771	.line 819
218772	.restart_local v2
218773	   41| const/4 v3, #+0 (0x00000000 | 0.00000)
218774.............................. end block 16 ..............................
218775............................. begin block 17 .............................
218776Label_3:
218777	.local v3, "i", int
218778	   42| if-ge v3, v4, Label_1
218779.............................. end block 17 ..............................
218780............................. begin block 18 .............................
218781	.line 820
218782	   44| aget-object v6, v5, v3
218783.............................. end block 18 ..............................
218784............................. begin block 19 .............................
218785	   46| invoke-static {v6,v0,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
218786.............................. end block 19 ..............................
218787............................. begin block 20 .............................
218788	.line 819
218789	   49| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
218790	   51| goto Label_3
218791.............................. end block 20 ..............................
218792}
218793
218794method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
218795{
218796............................. begin block 1 .............................
218797	.src "EventRecurrence.java"
218798	.line 792
218799	.prologue_end
218800	.line 792
218801	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
218802.............................. end block 1 ..............................
218803............................. begin block 2 .............................
218804	    3| return-void
218805.............................. end block 2 ..............................
218806}
218807
218808method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
218809{
218810............................. begin block 1 .............................
218811	.params "?"
218812	.src "EventRecurrence.java"
218813	.line 1
218814	.prologue_end
218815	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
218816.............................. end block 1 ..............................
218817............................. begin block 2 .............................
218818	    3| return-void
218819.............................. end block 2 ..............................
218820}
218821
218822method com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
218823{
218824............................. begin block 1 .............................
218825	.params "value", "er"
218826	.src "EventRecurrence.java"
218827	.line 794
218828	.prologue_end
218829	.line 794
218830	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
218831	    1| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
218832	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
218833	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.parseNumberList(java.lang.String, int, int, boolean):int[]
218834.............................. end block 1 ..............................
218835............................. begin block 2 .............................
218836	    7| move-result-object v0
218837	.line 795
218838	.local v0, "byhour", int[]
218839	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byhour
218840.............................. end block 2 ..............................
218841............................. begin block 3 .............................
218842	.line 796
218843	   10| array-length v1, v0
218844.............................. end block 3 ..............................
218845............................. begin block 4 .............................
218846	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
218847.............................. end block 4 ..............................
218848............................. begin block 5 .............................
218849	.line 797
218850	   13| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
218851	   15| return v1
218852.............................. end block 5 ..............................
218853}
218854
218855method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
218856{
218857............................. begin block 1 .............................
218858	.src "EventRecurrence.java"
218859	.line 783
218860	.prologue_end
218861	.line 783
218862	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
218863.............................. end block 1 ..............................
218864............................. begin block 2 .............................
218865	    3| return-void
218866.............................. end block 2 ..............................
218867}
218868
218869method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
218870{
218871............................. begin block 1 .............................
218872	.params "?"
218873	.src "EventRecurrence.java"
218874	.line 1
218875	.prologue_end
218876	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
218877.............................. end block 1 ..............................
218878............................. begin block 2 .............................
218879	    3| return-void
218880.............................. end block 2 ..............................
218881}
218882
218883method com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
218884{
218885............................. begin block 1 .............................
218886	.params "value", "er"
218887	.src "EventRecurrence.java"
218888	.line 785
218889	.prologue_end
218890	.line 785
218891	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
218892	    1| const/16 v2, #+59 (0x0000003b | 8.26766e-44)
218893	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
218894	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.parseNumberList(java.lang.String, int, int, boolean):int[]
218895.............................. end block 1 ..............................
218896............................. begin block 2 .............................
218897	    7| move-result-object v0
218898	.line 786
218899	.local v0, "byminute", int[]
218900	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byminute
218901.............................. end block 2 ..............................
218902............................. begin block 3 .............................
218903	.line 787
218904	   10| array-length v1, v0
218905.............................. end block 3 ..............................
218906............................. begin block 4 .............................
218907	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
218908.............................. end block 4 ..............................
218909............................. begin block 5 .............................
218910	.line 788
218911	   13| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
218912	   15| return v1
218913.............................. end block 5 ..............................
218914}
218915
218916method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
218917{
218918............................. begin block 1 .............................
218919	.src "EventRecurrence.java"
218920	.line 879
218921	.prologue_end
218922	.line 879
218923	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
218924.............................. end block 1 ..............................
218925............................. begin block 2 .............................
218926	    3| return-void
218927.............................. end block 2 ..............................
218928}
218929
218930method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
218931{
218932............................. begin block 1 .............................
218933	.params "?"
218934	.src "EventRecurrence.java"
218935	.line 1
218936	.prologue_end
218937	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
218938.............................. end block 1 ..............................
218939............................. begin block 2 .............................
218940	    3| return-void
218941.............................. end block 2 ..............................
218942}
218943
218944method com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
218945{
218946............................. begin block 1 .............................
218947	.params "value", "er"
218948	.src "EventRecurrence.java"
218949	.line 881
218950	.prologue_end
218951	.line 881
218952	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
218953	    1| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
218954	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
218955	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.parseNumberList(java.lang.String, int, int, boolean):int[]
218956.............................. end block 1 ..............................
218957............................. begin block 2 .............................
218958	    7| move-result-object v0
218959	.line 882
218960	.local v0, "bymonth", int[]
218961	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bymonth
218962.............................. end block 2 ..............................
218963............................. begin block 3 .............................
218964	.line 883
218965	   10| array-length v1, v0
218966.............................. end block 3 ..............................
218967............................. begin block 4 .............................
218968	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
218969.............................. end block 4 ..............................
218970............................. begin block 5 .............................
218971	.line 884
218972	   13| const/16 v1, #+2048 (0x00000800 | 2.86986e-42)
218973	   15| return v1
218974.............................. end block 5 ..............................
218975}
218976
218977method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
218978{
218979............................. begin block 1 .............................
218980	.src "EventRecurrence.java"
218981	.line 852
218982	.prologue_end
218983	.line 852
218984	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
218985.............................. end block 1 ..............................
218986............................. begin block 2 .............................
218987	    3| return-void
218988.............................. end block 2 ..............................
218989}
218990
218991method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
218992{
218993............................. begin block 1 .............................
218994	.params "?"
218995	.src "EventRecurrence.java"
218996	.line 1
218997	.prologue_end
218998	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
218999.............................. end block 1 ..............................
219000............................. begin block 2 .............................
219001	    3| return-void
219002.............................. end block 2 ..............................
219003}
219004
219005method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219006{
219007............................. begin block 1 .............................
219008	.params "value", "er"
219009	.src "EventRecurrence.java"
219010	.line 854
219011	.prologue_end
219012	.line 854
219013	    0| const/16 v1, #-31 (0xffffffe1 | NaN)
219014	    2| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
219015	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
219016	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parseNumberList(java.lang.String, int, int, boolean):int[]
219017.............................. end block 1 ..............................
219018............................. begin block 2 .............................
219019	    8| move-result-object v0
219020	.line 855
219021	.local v0, "bymonthday", int[]
219022	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
219023.............................. end block 2 ..............................
219024............................. begin block 3 .............................
219025	.line 856
219026	   11| array-length v1, v0
219027.............................. end block 3 ..............................
219028............................. begin block 4 .............................
219029	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
219030.............................. end block 4 ..............................
219031............................. begin block 5 .............................
219032	.line 857
219033	   14| const/16 v1, #+256 (0x00000100 | 3.58732e-43)
219034	   16| return v1
219035.............................. end block 5 ..............................
219036}
219037
219038method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
219039{
219040............................. begin block 1 .............................
219041	.src "EventRecurrence.java"
219042	.line 774
219043	.prologue_end
219044	.line 774
219045	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219046.............................. end block 1 ..............................
219047............................. begin block 2 .............................
219048	    3| return-void
219049.............................. end block 2 ..............................
219050}
219051
219052method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
219053{
219054............................. begin block 1 .............................
219055	.params "?"
219056	.src "EventRecurrence.java"
219057	.line 1
219058	.prologue_end
219059	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
219060.............................. end block 1 ..............................
219061............................. begin block 2 .............................
219062	    3| return-void
219063.............................. end block 2 ..............................
219064}
219065
219066method com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219067{
219068............................. begin block 1 .............................
219069	.params "value", "er"
219070	.src "EventRecurrence.java"
219071	.line 776
219072	.prologue_end
219073	.line 776
219074	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
219075	    1| const/16 v2, #+59 (0x0000003b | 8.26766e-44)
219076	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
219077	    4| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.parseNumberList(java.lang.String, int, int, boolean):int[]
219078.............................. end block 1 ..............................
219079............................. begin block 2 .............................
219080	    7| move-result-object v0
219081	.line 777
219082	.local v0, "bysecond", int[]
219083	    8| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bysecond
219084.............................. end block 2 ..............................
219085............................. begin block 3 .............................
219086	.line 778
219087	   10| array-length v1, v0
219088.............................. end block 3 ..............................
219089............................. begin block 4 .............................
219090	   11| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
219091.............................. end block 4 ..............................
219092............................. begin block 5 .............................
219093	.line 779
219094	   13| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
219095	   15| return v1
219096.............................. end block 5 ..............................
219097}
219098
219099method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
219100{
219101............................. begin block 1 .............................
219102	.src "EventRecurrence.java"
219103	.line 888
219104	.prologue_end
219105	.line 888
219106	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219107.............................. end block 1 ..............................
219108............................. begin block 2 .............................
219109	    3| return-void
219110.............................. end block 2 ..............................
219111}
219112
219113method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
219114{
219115............................. begin block 1 .............................
219116	.params "?"
219117	.src "EventRecurrence.java"
219118	.line 1
219119	.prologue_end
219120	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
219121.............................. end block 1 ..............................
219122............................. begin block 2 .............................
219123	    3| return-void
219124.............................. end block 2 ..............................
219125}
219126
219127method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219128{
219129............................. begin block 1 .............................
219130	.params "value", "er"
219131	.src "EventRecurrence.java"
219132	.line 890
219133	.prologue_end
219134	.line 890
219135	    0| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
219136	    2| const v2, #+2147483647 (0x7fffffff | NaN)
219137	    5| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
219138	    6| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parseNumberList(java.lang.String, int, int, boolean):int[]
219139.............................. end block 1 ..............................
219140............................. begin block 2 .............................
219141	    9| move-result-object v0
219142	.line 891
219143	.local v0, "bysetpos", int[]
219144	   10| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
219145.............................. end block 2 ..............................
219146............................. begin block 3 .............................
219147	.line 892
219148	   12| array-length v1, v0
219149.............................. end block 3 ..............................
219150............................. begin block 4 .............................
219151	   13| iput v1, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
219152.............................. end block 4 ..............................
219153............................. begin block 5 .............................
219154	.line 893
219155	   15| const/16 v1, #+4096 (0x00001000 | 5.73972e-42)
219156	   17| return v1
219157.............................. end block 5 ..............................
219158}
219159
219160method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
219161{
219162............................. begin block 1 .............................
219163	.src "EventRecurrence.java"
219164	.line 870
219165	.prologue_end
219166	.line 870
219167	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219168.............................. end block 1 ..............................
219169............................. begin block 2 .............................
219170	    3| return-void
219171.............................. end block 2 ..............................
219172}
219173
219174method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
219175{
219176............................. begin block 1 .............................
219177	.params "?"
219178	.src "EventRecurrence.java"
219179	.line 1
219180	.prologue_end
219181	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
219182.............................. end block 1 ..............................
219183............................. begin block 2 .............................
219184	    3| return-void
219185.............................. end block 2 ..............................
219186}
219187
219188method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219189{
219190............................. begin block 1 .............................
219191	.params "value", "er"
219192	.src "EventRecurrence.java"
219193	.line 872
219194	.prologue_end
219195	.line 872
219196	    0| const/16 v1, #-53 (0xffffffcb | NaN)
219197	    2| const/16 v2, #+53 (0x00000035 | 7.42688e-44)
219198	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
219199	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parseNumberList(java.lang.String, int, int, boolean):int[]
219200.............................. end block 1 ..............................
219201............................. begin block 2 .............................
219202	    8| move-result-object v0
219203	.line 873
219204	.local v0, "byweekno", int[]
219205	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byweekno
219206.............................. end block 2 ..............................
219207............................. begin block 3 .............................
219208	.line 874
219209	   11| array-length v1, v0
219210.............................. end block 3 ..............................
219211............................. begin block 4 .............................
219212	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
219213.............................. end block 4 ..............................
219214............................. begin block 5 .............................
219215	.line 875
219216	   14| const/16 v1, #+1024 (0x00000400 | 1.43493e-42)
219217	   16| return v1
219218.............................. end block 5 ..............................
219219}
219220
219221method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
219222{
219223............................. begin block 1 .............................
219224	.src "EventRecurrence.java"
219225	.line 861
219226	.prologue_end
219227	.line 861
219228	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219229.............................. end block 1 ..............................
219230............................. begin block 2 .............................
219231	    3| return-void
219232.............................. end block 2 ..............................
219233}
219234
219235method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
219236{
219237............................. begin block 1 .............................
219238	.params "?"
219239	.src "EventRecurrence.java"
219240	.line 1
219241	.prologue_end
219242	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
219243.............................. end block 1 ..............................
219244............................. begin block 2 .............................
219245	    3| return-void
219246.............................. end block 2 ..............................
219247}
219248
219249method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219250{
219251............................. begin block 1 .............................
219252	.params "value", "er"
219253	.src "EventRecurrence.java"
219254	.line 863
219255	.prologue_end
219256	.line 863
219257	    0| const/16 v1, #-366 (0xfffffe92 | NaN)
219258	    2| const/16 v2, #+366 (0x0000016e | 5.12875e-43)
219259	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
219260	    5| invoke-static {v5,v1,v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parseNumberList(java.lang.String, int, int, boolean):int[]
219261.............................. end block 1 ..............................
219262............................. begin block 2 .............................
219263	    8| move-result-object v0
219264	.line 864
219265	.local v0, "byyearday", int[]
219266	    9| iput-object v0, v6, com.android.calendarcommon2.EventRecurrence.byyearday
219267.............................. end block 2 ..............................
219268............................. begin block 3 .............................
219269	.line 865
219270	   11| array-length v1, v0
219271.............................. end block 3 ..............................
219272............................. begin block 4 .............................
219273	   12| iput v1, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
219274.............................. end block 4 ..............................
219275............................. begin block 5 .............................
219276	.line 866
219277	   14| const/16 v1, #+512 (0x00000200 | 7.17465e-43)
219278	   16| return v1
219279.............................. end block 5 ..............................
219280}
219281
219282method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
219283{
219284............................. begin block 1 .............................
219285	.src "EventRecurrence.java"
219286	.line 752
219287	.prologue_end
219288	.line 752
219289	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219290.............................. end block 1 ..............................
219291............................. begin block 2 .............................
219292	    3| return-void
219293.............................. end block 2 ..............................
219294}
219295
219296method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
219297{
219298............................. begin block 1 .............................
219299	.params "?"
219300	.src "EventRecurrence.java"
219301	.line 1
219302	.prologue_end
219303	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
219304.............................. end block 1 ..............................
219305............................. begin block 2 .............................
219306	    3| return-void
219307.............................. end block 2 ..............................
219308}
219309
219310method com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219311{
219312............................. begin block 1 .............................
219313	.params "value", "er"
219314	.src "EventRecurrence.java"
219315	.line 754
219316	.prologue_end
219317	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
219318	.line 754
219319	    1| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
219320	    3| const v1, #+2147483647 (0x7fffffff | NaN)
219321	    6| invoke-static {v5,v0,v1,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.parseIntRange(java.lang.String, int, int, boolean):int
219322.............................. end block 1 ..............................
219323............................. begin block 2 .............................
219324	    9| move-result v0
219325	   10| iput v0, v6, com.android.calendarcommon2.EventRecurrence.count
219326.............................. end block 2 ..............................
219327............................. begin block 3 .............................
219328	.line 755
219329	   12| iget v0, v6, com.android.calendarcommon2.EventRecurrence.count
219330.............................. end block 3 ..............................
219331............................. begin block 4 .............................
219332	   14| if-gez v0, Label_1
219333.............................. end block 4 ..............................
219334............................. begin block 5 .............................
219335	.line 756
219336	   16| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
219337.............................. end block 5 ..............................
219338............................. begin block 6 .............................
219339	   19| move-result-object v0
219340	   20| new-instance v1, java.lang.StringBuilder
219341.............................. end block 6 ..............................
219342............................. begin block 7 .............................
219343	   22| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
219344.............................. end block 7 ..............................
219345............................. begin block 8 .............................
219346	   25| const-string/jumbo v2, "Invalid Count. Forcing COUNT to 1 from "
219347.............................. end block 8 ..............................
219348............................. begin block 9 .............................
219349	   28| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219350.............................. end block 9 ..............................
219351............................. begin block 10 .............................
219352	   31| move-result-object v1
219353	   32| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219354.............................. end block 10 ..............................
219355............................. begin block 11 .............................
219356	   35| move-result-object v1
219357	   36| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
219358.............................. end block 11 ..............................
219359............................. begin block 12 .............................
219360	   39| move-result-object v1
219361	   40| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
219362.............................. end block 12 ..............................
219363............................. begin block 13 .............................
219364	.line 757
219365	   43| iput v3, v6, com.android.calendarcommon2.EventRecurrence.count
219366.............................. end block 13 ..............................
219367............................. begin block 14 .............................
219368Label_1:
219369	.line 759
219370	   45| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
219371	   46| return v0
219372.............................. end block 14 ..............................
219373}
219374
219375method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
219376{
219377............................. begin block 1 .............................
219378	.src "EventRecurrence.java"
219379	.line 725
219380	.prologue_end
219381	.line 725
219382	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219383.............................. end block 1 ..............................
219384............................. begin block 2 .............................
219385	    3| return-void
219386.............................. end block 2 ..............................
219387}
219388
219389method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
219390{
219391............................. begin block 1 .............................
219392	.params "?"
219393	.src "EventRecurrence.java"
219394	.line 1
219395	.prologue_end
219396	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
219397.............................. end block 1 ..............................
219398............................. begin block 2 .............................
219399	    3| return-void
219400.............................. end block 2 ..............................
219401}
219402
219403method com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219404{
219405............................. begin block 1 .............................
219406	.params "value", "er"
219407	.src "EventRecurrence.java"
219408	.line 727
219409	.prologue_end
219410	.line 727
219411	    0| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
219412.............................. end block 1 ..............................
219413............................. begin block 2 .............................
219414	    3| move-result-object v1
219415	    4| invoke-virtual {v1,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
219416.............................. end block 2 ..............................
219417............................. begin block 3 .............................
219418	    7| move-result-object v0
219419	    8| check-cast v0, java.lang.Integer
219420.............................. end block 3 ..............................
219421............................. begin block 4 .............................
219422	.line 728
219423	.local v0, "freq", java.lang.Integer
219424	   10| if-nez v0, Label_1
219425.............................. end block 4 ..............................
219426............................. begin block 5 .............................
219427	.line 729
219428	   12| new-instance v1, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
219429.............................. end block 5 ..............................
219430............................. begin block 6 .............................
219431	   14| new-instance v2, java.lang.StringBuilder
219432.............................. end block 6 ..............................
219433............................. begin block 7 .............................
219434	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
219435.............................. end block 7 ..............................
219436............................. begin block 8 .............................
219437	   19| const-string/jumbo v3, "Invalid FREQ value: "
219438.............................. end block 8 ..............................
219439............................. begin block 9 .............................
219440	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219441.............................. end block 9 ..............................
219442............................. begin block 10 .............................
219443	   25| move-result-object v2
219444	   26| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219445.............................. end block 10 ..............................
219446............................. begin block 11 .............................
219447	   29| move-result-object v2
219448	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
219449.............................. end block 11 ..............................
219450............................. begin block 12 .............................
219451	   33| move-result-object v2
219452	   34| invoke-direct {v1,v2}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
219453.............................. end block 12 ..............................
219454............................. begin block 13 .............................
219455	   37| throw v1
219456.............................. end block 13 ..............................
219457............................. begin block 14 .............................
219458Label_1:
219459	.line 731
219460	   38| invoke-virtual {v0}, java.lang.Integer.intValue():int
219461.............................. end block 14 ..............................
219462............................. begin block 15 .............................
219463	   41| move-result v1
219464	   42| iput v1, v6, com.android.calendarcommon2.EventRecurrence.freq
219465.............................. end block 15 ..............................
219466............................. begin block 16 .............................
219467	.line 732
219468	   44| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
219469	   45| return v1
219470.............................. end block 16 ..............................
219471}
219472
219473method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
219474{
219475............................. begin block 1 .............................
219476	.src "EventRecurrence.java"
219477	.line 763
219478	.prologue_end
219479	.line 763
219480	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219481.............................. end block 1 ..............................
219482............................. begin block 2 .............................
219483	    3| return-void
219484.............................. end block 2 ..............................
219485}
219486
219487method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
219488{
219489............................. begin block 1 .............................
219490	.params "?"
219491	.src "EventRecurrence.java"
219492	.line 1
219493	.prologue_end
219494	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
219495.............................. end block 1 ..............................
219496............................. begin block 2 .............................
219497	    3| return-void
219498.............................. end block 2 ..............................
219499}
219500
219501method com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219502{
219503............................. begin block 1 .............................
219504	.params "value", "er"
219505	.src "EventRecurrence.java"
219506	.line 765
219507	.prologue_end
219508	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
219509	.line 765
219510	    1| const/high16 v0, #-2147483648 (0x80000000 | -0.00000)
219511	    3| const v1, #+2147483647 (0x7fffffff | NaN)
219512	    6| invoke-static {v5,v0,v1,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.parseIntRange(java.lang.String, int, int, boolean):int
219513.............................. end block 1 ..............................
219514............................. begin block 2 .............................
219515	    9| move-result v0
219516	   10| iput v0, v6, com.android.calendarcommon2.EventRecurrence.interval
219517.............................. end block 2 ..............................
219518............................. begin block 3 .............................
219519	.line 766
219520	   12| iget v0, v6, com.android.calendarcommon2.EventRecurrence.interval
219521.............................. end block 3 ..............................
219522............................. begin block 4 .............................
219523	   14| if-ge v0, v3, Label_1
219524.............................. end block 4 ..............................
219525............................. begin block 5 .............................
219526	.line 767
219527	   16| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
219528.............................. end block 5 ..............................
219529............................. begin block 6 .............................
219530	   19| move-result-object v0
219531	   20| new-instance v1, java.lang.StringBuilder
219532.............................. end block 6 ..............................
219533............................. begin block 7 .............................
219534	   22| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
219535.............................. end block 7 ..............................
219536............................. begin block 8 .............................
219537	   25| const-string/jumbo v2, "Invalid Interval. Forcing INTERVAL to 1 from "
219538.............................. end block 8 ..............................
219539............................. begin block 9 .............................
219540	   28| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219541.............................. end block 9 ..............................
219542............................. begin block 10 .............................
219543	   31| move-result-object v1
219544	   32| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219545.............................. end block 10 ..............................
219546............................. begin block 11 .............................
219547	   35| move-result-object v1
219548	   36| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
219549.............................. end block 11 ..............................
219550............................. begin block 12 .............................
219551	   39| move-result-object v1
219552	   40| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
219553.............................. end block 12 ..............................
219554............................. begin block 13 .............................
219555	.line 768
219556	   43| iput v3, v6, com.android.calendarcommon2.EventRecurrence.interval
219557.............................. end block 13 ..............................
219558............................. begin block 14 .............................
219559Label_1:
219560	.line 770
219561	   45| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
219562	   47| return v0
219563.............................. end block 14 ..............................
219564}
219565
219566method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
219567{
219568............................. begin block 1 .............................
219569	.src "EventRecurrence.java"
219570	.line 736
219571	.prologue_end
219572	.line 736
219573	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219574.............................. end block 1 ..............................
219575............................. begin block 2 .............................
219576	    3| return-void
219577.............................. end block 2 ..............................
219578}
219579
219580method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
219581{
219582............................. begin block 1 .............................
219583	.params "?"
219584	.src "EventRecurrence.java"
219585	.line 1
219586	.prologue_end
219587	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
219588.............................. end block 1 ..............................
219589............................. begin block 2 .............................
219590	    3| return-void
219591.............................. end block 2 ..............................
219592}
219593
219594method com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219595{
219596............................. begin block 1 .............................
219597	.params "value", "er"
219598	.src "EventRecurrence.java"
219599	.line 747
219600	.prologue_end
219601	.line 747
219602	    0| iput-object v2, v3, com.android.calendarcommon2.EventRecurrence.until
219603.............................. end block 1 ..............................
219604............................. begin block 2 .............................
219605	.line 748
219606	    2| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
219607	    3| return v0
219608.............................. end block 2 ..............................
219609}
219610
219611method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
219612{
219613............................. begin block 1 .............................
219614	.src "EventRecurrence.java"
219615	.line 897
219616	.prologue_end
219617	.line 897
219618	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
219619.............................. end block 1 ..............................
219620............................. begin block 2 .............................
219621	    3| return-void
219622.............................. end block 2 ..............................
219623}
219624
219625method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
219626{
219627............................. begin block 1 .............................
219628	.params "?"
219629	.src "EventRecurrence.java"
219630	.line 1
219631	.prologue_end
219632	    0| invoke-direct {v0}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
219633.............................. end block 1 ..............................
219634............................. begin block 2 .............................
219635	    3| return-void
219636.............................. end block 2 ..............................
219637}
219638
219639method com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
219640{
219641............................. begin block 1 .............................
219642	.params "value", "er"
219643	.src "EventRecurrence.java"
219644	.line 899
219645	.prologue_end
219646	.line 899
219647	    0| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
219648.............................. end block 1 ..............................
219649............................. begin block 2 .............................
219650	    3| move-result-object v1
219651	    4| invoke-virtual {v1,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
219652.............................. end block 2 ..............................
219653............................. begin block 3 .............................
219654	    7| move-result-object v0
219655	    8| check-cast v0, java.lang.Integer
219656.............................. end block 3 ..............................
219657............................. begin block 4 .............................
219658	.line 900
219659	.local v0, "wkst", java.lang.Integer
219660	   10| if-nez v0, Label_1
219661.............................. end block 4 ..............................
219662............................. begin block 5 .............................
219663	.line 901
219664	   12| new-instance v1, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
219665.............................. end block 5 ..............................
219666............................. begin block 6 .............................
219667	   14| new-instance v2, java.lang.StringBuilder
219668.............................. end block 6 ..............................
219669............................. begin block 7 .............................
219670	   16| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
219671.............................. end block 7 ..............................
219672............................. begin block 8 .............................
219673	   19| const-string/jumbo v3, "Invalid WKST value: "
219674.............................. end block 8 ..............................
219675............................. begin block 9 .............................
219676	   22| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219677.............................. end block 9 ..............................
219678............................. begin block 10 .............................
219679	   25| move-result-object v2
219680	   26| invoke-virtual {v2,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
219681.............................. end block 10 ..............................
219682............................. begin block 11 .............................
219683	   29| move-result-object v2
219684	   30| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
219685.............................. end block 11 ..............................
219686............................. begin block 12 .............................
219687	   33| move-result-object v2
219688	   34| invoke-direct {v1,v2}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
219689.............................. end block 12 ..............................
219690............................. begin block 13 .............................
219691	   37| throw v1
219692.............................. end block 13 ..............................
219693............................. begin block 14 .............................
219694Label_1:
219695	.line 903
219696	   38| invoke-virtual {v0}, java.lang.Integer.intValue():int
219697.............................. end block 14 ..............................
219698............................. begin block 15 .............................
219699	   41| move-result v1
219700	   42| iput v1, v6, com.android.calendarcommon2.EventRecurrence.wkst
219701.............................. end block 15 ..............................
219702............................. begin block 16 .............................
219703	.line 904
219704	   44| const/16 v1, #+8192 (0x00002000 | 1.14794e-41)
219705	   46| return v1
219706.............................. end block 16 ..............................
219707}
219708
219709method com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
219710{
219711............................. begin block 1 .............................
219712	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.TAG
219713.............................. end block 1 ..............................
219714............................. begin block 2 .............................
219715	    2| return-object v0
219716.............................. end block 2 ..............................
219717}
219718
219719method com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
219720{
219721............................. begin block 1 .............................
219722	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
219723.............................. end block 1 ..............................
219724............................. begin block 2 .............................
219725	    2| return-object v0
219726.............................. end block 2 ..............................
219727}
219728
219729method com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
219730{
219731............................. begin block 1 .............................
219732	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
219733.............................. end block 1 ..............................
219734............................. begin block 2 .............................
219735	    2| return-object v0
219736.............................. end block 2 ..............................
219737}
219738
219739method com.android.calendarcommon2.EventRecurrence.<clinit>():void
219740{
219741............................. begin block 1 .............................
219742	.src "EventRecurrence.java"
219743	.line 31
219744	.prologue_end
219745	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
219746	.line 31
219747	    1| const-string/jumbo v0, "EventRecur"
219748.............................. end block 1 ..............................
219749............................. begin block 2 .............................
219750	    4| sput-object v0, com.android.calendarcommon2.EventRecurrence.TAG
219751.............................. end block 2 ..............................
219752............................. begin block 3 .............................
219753	.line 81
219754	    6| new-instance v0, java.util.HashMap
219755.............................. end block 3 ..............................
219756............................. begin block 4 .............................
219757	    8| invoke-direct {v0}, java.util.HashMap.<init>():void
219758.............................. end block 4 ..............................
219759............................. begin block 5 .............................
219760	   11| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219761.............................. end block 5 ..............................
219762............................. begin block 6 .............................
219763	.line 82
219764	   13| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219765.............................. end block 6 ..............................
219766............................. begin block 7 .............................
219767	   15| const-string/jumbo v1, "FREQ"
219768.............................. end block 7 ..............................
219769............................. begin block 8 .............................
219770	   18| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseFreq
219771.............................. end block 8 ..............................
219772............................. begin block 9 .............................
219773	   20| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
219774.............................. end block 9 ..............................
219775............................. begin block 10 .............................
219776	   23| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219777.............................. end block 10 ..............................
219778............................. begin block 11 .............................
219779	.line 83
219780	   26| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219781.............................. end block 11 ..............................
219782............................. begin block 12 .............................
219783	   28| const-string/jumbo v1, "UNTIL"
219784.............................. end block 12 ..............................
219785............................. begin block 13 .............................
219786	   31| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseUntil
219787.............................. end block 13 ..............................
219788............................. begin block 14 .............................
219789	   33| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
219790.............................. end block 14 ..............................
219791............................. begin block 15 .............................
219792	   36| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219793.............................. end block 15 ..............................
219794............................. begin block 16 .............................
219795	.line 84
219796	   39| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219797.............................. end block 16 ..............................
219798............................. begin block 17 .............................
219799	   41| const-string/jumbo v1, "COUNT"
219800.............................. end block 17 ..............................
219801............................. begin block 18 .............................
219802	   44| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseCount
219803.............................. end block 18 ..............................
219804............................. begin block 19 .............................
219805	   46| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
219806.............................. end block 19 ..............................
219807............................. begin block 20 .............................
219808	   49| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219809.............................. end block 20 ..............................
219810............................. begin block 21 .............................
219811	.line 85
219812	   52| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219813.............................. end block 21 ..............................
219814............................. begin block 22 .............................
219815	   54| const-string/jumbo v1, "INTERVAL"
219816.............................. end block 22 ..............................
219817............................. begin block 23 .............................
219818	   57| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseInterval
219819.............................. end block 23 ..............................
219820............................. begin block 24 .............................
219821	   59| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
219822.............................. end block 24 ..............................
219823............................. begin block 25 .............................
219824	   62| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219825.............................. end block 25 ..............................
219826............................. begin block 26 .............................
219827	.line 86
219828	   65| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219829.............................. end block 26 ..............................
219830............................. begin block 27 .............................
219831	   67| const-string/jumbo v1, "BYSECOND"
219832.............................. end block 27 ..............................
219833............................. begin block 28 .............................
219834	   70| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySecond
219835.............................. end block 28 ..............................
219836............................. begin block 29 .............................
219837	   72| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
219838.............................. end block 29 ..............................
219839............................. begin block 30 .............................
219840	   75| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219841.............................. end block 30 ..............................
219842............................. begin block 31 .............................
219843	.line 87
219844	   78| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219845.............................. end block 31 ..............................
219846............................. begin block 32 .............................
219847	   80| const-string/jumbo v1, "BYMINUTE"
219848.............................. end block 32 ..............................
219849............................. begin block 33 .............................
219850	   83| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMinute
219851.............................. end block 33 ..............................
219852............................. begin block 34 .............................
219853	   85| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
219854.............................. end block 34 ..............................
219855............................. begin block 35 .............................
219856	   88| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219857.............................. end block 35 ..............................
219858............................. begin block 36 .............................
219859	.line 88
219860	   91| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219861.............................. end block 36 ..............................
219862............................. begin block 37 .............................
219863	   93| const-string/jumbo v1, "BYHOUR"
219864.............................. end block 37 ..............................
219865............................. begin block 38 .............................
219866	   96| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByHour
219867.............................. end block 38 ..............................
219868............................. begin block 39 .............................
219869	   98| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
219870.............................. end block 39 ..............................
219871............................. begin block 40 .............................
219872	  101| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219873.............................. end block 40 ..............................
219874............................. begin block 41 .............................
219875	.line 89
219876	  104| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219877.............................. end block 41 ..............................
219878............................. begin block 42 .............................
219879	  106| const-string/jumbo v1, "BYDAY"
219880.............................. end block 42 ..............................
219881............................. begin block 43 .............................
219882	  109| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByDay
219883.............................. end block 43 ..............................
219884............................. begin block 44 .............................
219885	  111| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
219886.............................. end block 44 ..............................
219887............................. begin block 45 .............................
219888	  114| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219889.............................. end block 45 ..............................
219890............................. begin block 46 .............................
219891	.line 90
219892	  117| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219893.............................. end block 46 ..............................
219894............................. begin block 47 .............................
219895	  119| const-string/jumbo v1, "BYMONTHDAY"
219896.............................. end block 47 ..............................
219897............................. begin block 48 .............................
219898	  122| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay
219899.............................. end block 48 ..............................
219900............................. begin block 49 .............................
219901	  124| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
219902.............................. end block 49 ..............................
219903............................. begin block 50 .............................
219904	  127| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219905.............................. end block 50 ..............................
219906............................. begin block 51 .............................
219907	.line 91
219908	  130| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219909.............................. end block 51 ..............................
219910............................. begin block 52 .............................
219911	  132| const-string/jumbo v1, "BYYEARDAY"
219912.............................. end block 52 ..............................
219913............................. begin block 53 .............................
219914	  135| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByYearDay
219915.............................. end block 53 ..............................
219916............................. begin block 54 .............................
219917	  137| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
219918.............................. end block 54 ..............................
219919............................. begin block 55 .............................
219920	  140| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219921.............................. end block 55 ..............................
219922............................. begin block 56 .............................
219923	.line 92
219924	  143| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219925.............................. end block 56 ..............................
219926............................. begin block 57 .............................
219927	  145| const-string/jumbo v1, "BYWEEKNO"
219928.............................. end block 57 ..............................
219929............................. begin block 58 .............................
219930	  148| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo
219931.............................. end block 58 ..............................
219932............................. begin block 59 .............................
219933	  150| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
219934.............................. end block 59 ..............................
219935............................. begin block 60 .............................
219936	  153| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219937.............................. end block 60 ..............................
219938............................. begin block 61 .............................
219939	.line 93
219940	  156| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219941.............................. end block 61 ..............................
219942............................. begin block 62 .............................
219943	  158| const-string/jumbo v1, "BYMONTH"
219944.............................. end block 62 ..............................
219945............................. begin block 63 .............................
219946	  161| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonth
219947.............................. end block 63 ..............................
219948............................. begin block 64 .............................
219949	  163| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
219950.............................. end block 64 ..............................
219951............................. begin block 65 .............................
219952	  166| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219953.............................. end block 65 ..............................
219954............................. begin block 66 .............................
219955	.line 94
219956	  169| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219957.............................. end block 66 ..............................
219958............................. begin block 67 .............................
219959	  171| const-string/jumbo v1, "BYSETPOS"
219960.............................. end block 67 ..............................
219961............................. begin block 68 .............................
219962	  174| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySetPos
219963.............................. end block 68 ..............................
219964............................. begin block 69 .............................
219965	  176| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
219966.............................. end block 69 ..............................
219967............................. begin block 70 .............................
219968	  179| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219969.............................. end block 70 ..............................
219970............................. begin block 71 .............................
219971	.line 95
219972	  182| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
219973.............................. end block 71 ..............................
219974............................. begin block 72 .............................
219975	  184| const-string/jumbo v1, "WKST"
219976.............................. end block 72 ..............................
219977............................. begin block 73 .............................
219978	  187| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseWkst
219979.............................. end block 73 ..............................
219980............................. begin block 74 .............................
219981	  189| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
219982.............................. end block 74 ..............................
219983............................. begin block 75 .............................
219984	  192| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
219985.............................. end block 75 ..............................
219986............................. begin block 76 .............................
219987	.line 115
219988	  195| new-instance v0, java.util.HashMap
219989.............................. end block 76 ..............................
219990............................. begin block 77 .............................
219991	  197| invoke-direct {v0}, java.util.HashMap.<init>():void
219992.............................. end block 77 ..............................
219993............................. begin block 78 .............................
219994	  200| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
219995.............................. end block 78 ..............................
219996............................. begin block 79 .............................
219997	.line 117
219998	  202| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
219999.............................. end block 79 ..............................
220000............................. begin block 80 .............................
220001	  204| const-string/jumbo v1, "SECONDLY"
220002.............................. end block 80 ..............................
220003............................. begin block 81 .............................
220004	  207| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
220005	  208| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220006.............................. end block 81 ..............................
220007............................. begin block 82 .............................
220008	  211| move-result-object v2
220009	  212| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220010.............................. end block 82 ..............................
220011............................. begin block 83 .............................
220012	.line 118
220013	  215| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
220014.............................. end block 83 ..............................
220015............................. begin block 84 .............................
220016	  217| const-string/jumbo v1, "MINUTELY"
220017.............................. end block 84 ..............................
220018............................. begin block 85 .............................
220019	  220| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
220020	  221| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220021.............................. end block 85 ..............................
220022............................. begin block 86 .............................
220023	  224| move-result-object v2
220024	  225| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220025.............................. end block 86 ..............................
220026............................. begin block 87 .............................
220027	.line 119
220028	  228| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
220029.............................. end block 87 ..............................
220030............................. begin block 88 .............................
220031	  230| const-string/jumbo v1, "HOURLY"
220032.............................. end block 88 ..............................
220033............................. begin block 89 .............................
220034	  233| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
220035	  234| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220036.............................. end block 89 ..............................
220037............................. begin block 90 .............................
220038	  237| move-result-object v2
220039	  238| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220040.............................. end block 90 ..............................
220041............................. begin block 91 .............................
220042	.line 120
220043	  241| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
220044.............................. end block 91 ..............................
220045............................. begin block 92 .............................
220046	  243| const-string/jumbo v1, "DAILY"
220047.............................. end block 92 ..............................
220048............................. begin block 93 .............................
220049	  246| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
220050	  247| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220051.............................. end block 93 ..............................
220052............................. begin block 94 .............................
220053	  250| move-result-object v2
220054	  251| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220055.............................. end block 94 ..............................
220056............................. begin block 95 .............................
220057	.line 121
220058	  254| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
220059.............................. end block 95 ..............................
220060............................. begin block 96 .............................
220061	  256| const-string/jumbo v1, "WEEKLY"
220062.............................. end block 96 ..............................
220063............................. begin block 97 .............................
220064	  259| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
220065	  260| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220066.............................. end block 97 ..............................
220067............................. begin block 98 .............................
220068	  263| move-result-object v2
220069	  264| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220070.............................. end block 98 ..............................
220071............................. begin block 99 .............................
220072	.line 122
220073	  267| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
220074.............................. end block 99 ..............................
220075............................. begin block 100 .............................
220076	  269| const-string/jumbo v1, "MONTHLY"
220077.............................. end block 100 ..............................
220078............................. begin block 101 .............................
220079	  272| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
220080	  273| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220081.............................. end block 101 ..............................
220082............................. begin block 102 .............................
220083	  276| move-result-object v2
220084	  277| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220085.............................. end block 102 ..............................
220086............................. begin block 103 .............................
220087	.line 123
220088	  280| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
220089.............................. end block 103 ..............................
220090............................. begin block 104 .............................
220091	  282| const-string/jumbo v1, "YEARLY"
220092.............................. end block 104 ..............................
220093............................. begin block 105 .............................
220094	  285| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
220095	  286| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220096.............................. end block 105 ..............................
220097............................. begin block 106 .............................
220098	  289| move-result-object v2
220099	  290| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220100.............................. end block 106 ..............................
220101............................. begin block 107 .............................
220102	.line 127
220103	  293| new-instance v0, java.util.HashMap
220104.............................. end block 107 ..............................
220105............................. begin block 108 .............................
220106	  295| invoke-direct {v0}, java.util.HashMap.<init>():void
220107.............................. end block 108 ..............................
220108............................. begin block 109 .............................
220109	  298| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220110.............................. end block 109 ..............................
220111............................. begin block 110 .............................
220112	.line 129
220113	  300| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220114.............................. end block 110 ..............................
220115............................. begin block 111 .............................
220116	  302| const-string/jumbo v1, "SU"
220117.............................. end block 111 ..............................
220118............................. begin block 112 .............................
220119	  305| const/high16 v2, #+65536 (0x00010000 | 9.18355e-41)
220120	  307| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220121.............................. end block 112 ..............................
220122............................. begin block 113 .............................
220123	  310| move-result-object v2
220124	  311| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220125.............................. end block 113 ..............................
220126............................. begin block 114 .............................
220127	.line 130
220128	  314| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220129.............................. end block 114 ..............................
220130............................. begin block 115 .............................
220131	  316| const-string/jumbo v1, "MO"
220132.............................. end block 115 ..............................
220133............................. begin block 116 .............................
220134	  319| const/high16 v2, #+131072 (0x00020000 | 1.83671e-40)
220135	  321| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220136.............................. end block 116 ..............................
220137............................. begin block 117 .............................
220138	  324| move-result-object v2
220139	  325| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220140.............................. end block 117 ..............................
220141............................. begin block 118 .............................
220142	.line 131
220143	  328| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220144.............................. end block 118 ..............................
220145............................. begin block 119 .............................
220146	  330| const-string/jumbo v1, "TU"
220147.............................. end block 119 ..............................
220148............................. begin block 120 .............................
220149	  333| const/high16 v2, #+262144 (0x00040000 | 3.67342e-40)
220150	  335| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220151.............................. end block 120 ..............................
220152............................. begin block 121 .............................
220153	  338| move-result-object v2
220154	  339| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220155.............................. end block 121 ..............................
220156............................. begin block 122 .............................
220157	.line 132
220158	  342| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220159.............................. end block 122 ..............................
220160............................. begin block 123 .............................
220161	  344| const-string/jumbo v1, "WE"
220162.............................. end block 123 ..............................
220163............................. begin block 124 .............................
220164	  347| const/high16 v2, #+524288 (0x00080000 | 7.34684e-40)
220165	  349| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220166.............................. end block 124 ..............................
220167............................. begin block 125 .............................
220168	  352| move-result-object v2
220169	  353| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220170.............................. end block 125 ..............................
220171............................. begin block 126 .............................
220172	.line 133
220173	  356| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220174.............................. end block 126 ..............................
220175............................. begin block 127 .............................
220176	  358| const-string/jumbo v1, "TH"
220177.............................. end block 127 ..............................
220178............................. begin block 128 .............................
220179	  361| const/high16 v2, #+1048576 (0x00100000 | 1.46937e-39)
220180	  363| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220181.............................. end block 128 ..............................
220182............................. begin block 129 .............................
220183	  366| move-result-object v2
220184	  367| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220185.............................. end block 129 ..............................
220186............................. begin block 130 .............................
220187	.line 134
220188	  370| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220189.............................. end block 130 ..............................
220190............................. begin block 131 .............................
220191	  372| const-string/jumbo v1, "FR"
220192.............................. end block 131 ..............................
220193............................. begin block 132 .............................
220194	  375| const/high16 v2, #+2097152 (0x00200000 | 2.93874e-39)
220195	  377| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220196.............................. end block 132 ..............................
220197............................. begin block 133 .............................
220198	  380| move-result-object v2
220199	  381| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220200.............................. end block 133 ..............................
220201............................. begin block 134 .............................
220202	.line 135
220203	  384| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
220204.............................. end block 134 ..............................
220205............................. begin block 135 .............................
220206	  386| const-string/jumbo v1, "SA"
220207.............................. end block 135 ..............................
220208............................. begin block 136 .............................
220209	  389| const/high16 v2, #+4194304 (0x00400000 | 5.87747e-39)
220210	  391| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
220211.............................. end block 136 ..............................
220212............................. begin block 137 .............................
220213	  394| move-result-object v2
220214	  395| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
220215.............................. end block 137 ..............................
220216............................. begin block 138 .............................
220217	.line 30
220218	  398| return-void
220219.............................. end block 138 ..............................
220220}
220221
220222method com.android.calendarcommon2.EventRecurrence.<init>():void
220223{
220224............................. begin block 1 .............................
220225	.src "EventRecurrence.java"
220226	.line 30
220227	.prologue_end
220228	.line 30
220229	    0| invoke-direct {v0}, java.lang.Object.<init>():void
220230.............................. end block 1 ..............................
220231............................. begin block 2 .............................
220232	    3| return-void
220233.............................. end block 2 ..............................
220234}
220235
220236method com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
220237{
220238............................. begin block 1 .............................
220239	.params "s", "i"
220240	.src "EventRecurrence.java"
220241	.line 311
220242	.prologue_end
220243	.line 311
220244	    0| iget-object v2, v3, com.android.calendarcommon2.EventRecurrence.bydayNum
220245.............................. end block 1 ..............................
220246............................. begin block 2 .............................
220247	    2| aget v0, v2, v5
220248.............................. end block 2 ..............................
220249............................. begin block 3 .............................
220250	.line 312
220251	.local v0, "n", int
220252	    4| if-eqz v0, Label_1
220253.............................. end block 3 ..............................
220254............................. begin block 4 .............................
220255	.line 313
220256	    6| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220257.............................. end block 4 ..............................
220258............................. begin block 5 .............................
220259Label_1:
220260	.line 316
220261	    9| iget-object v2, v3, com.android.calendarcommon2.EventRecurrence.byday
220262.............................. end block 5 ..............................
220263............................. begin block 6 .............................
220264	   11| aget v2, v2, v5
220265.............................. end block 6 ..............................
220266............................. begin block 7 .............................
220267	   13| invoke-static {v2}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
220268.............................. end block 7 ..............................
220269............................. begin block 8 .............................
220270	   16| move-result-object v1
220271	.line 317
220272	.local v1, "str", java.lang.String
220273	   17| invoke-virtual {v4,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220274.............................. end block 8 ..............................
220275............................. begin block 9 .............................
220276	.line 318
220277	   20| return-void
220278.............................. end block 9 ..............................
220279}
220280
220281method com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
220282{
220283............................. begin block 1 .............................
220284	.params "s", "label", "count", "values"
220285	.src "EventRecurrence.java"
220286	.line 298
220287	.prologue_end
220288	.line 298
220289	    0| if-lez v4, Label_3
220290.............................. end block 1 ..............................
220291............................. begin block 2 .............................
220292	.line 299
220293	    2| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220294.............................. end block 2 ..............................
220295............................. begin block 3 .............................
220296	.line 300
220297	    5| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
220298	.line 301
220299	    7| const/4 v0, #+0 (0x00000000 | 0.00000)
220300.............................. end block 3 ..............................
220301............................. begin block 4 .............................
220302Label_1:
220303	.local v0, "i", int
220304	    8| if-ge v0, v4, Label_2
220305.............................. end block 4 ..............................
220306............................. begin block 5 .............................
220307	.line 302
220308	   10| aget v1, v5, v0
220309.............................. end block 5 ..............................
220310............................. begin block 6 .............................
220311	   12| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220312.............................. end block 6 ..............................
220313............................. begin block 7 .............................
220314	.line 303
220315	   15| const-string/jumbo v1, ","
220316.............................. end block 7 ..............................
220317............................. begin block 8 .............................
220318	   18| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220319.............................. end block 8 ..............................
220320............................. begin block 9 .............................
220321	.line 301
220322	   21| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
220323	   23| goto Label_1
220324.............................. end block 9 ..............................
220325............................. begin block 10 .............................
220326Label_2:
220327	.line 305
220328	   24| aget v1, v5, v4
220329.............................. end block 10 ..............................
220330............................. begin block 11 .............................
220331	   26| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220332.............................. end block 11 ..............................
220333............................. begin block 12 .............................
220334Label_3:
220335	.line 307
220336	.end_local v0
220337	   29| return-void
220338.............................. end block 12 ..............................
220339}
220340
220341method com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
220342{
220343............................. begin block 1 .............................
220344	.params "array1", "count1", "array2", "count2"
220345	.src "EventRecurrence.java"
220346	.line 456
220347	.prologue_end
220348	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
220349	.line 456
220350	    1| if-eq v5, v7, Label_1
220351.............................. end block 1 ..............................
220352............................. begin block 2 .............................
220353	.line 457
220354	    3| return v3
220355.............................. end block 2 ..............................
220356............................. begin block 3 .............................
220357Label_1:
220358	.line 460
220359	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
220360.............................. end block 3 ..............................
220361............................. begin block 4 .............................
220362Label_2:
220363	.local v0, "i", int
220364	    5| if-ge v0, v5, Label_4
220365.............................. end block 4 ..............................
220366............................. begin block 5 .............................
220367	.line 461
220368	    7| aget v1, v4, v0
220369.............................. end block 5 ..............................
220370............................. begin block 6 .............................
220371	    9| aget v2, v6, v0
220372.............................. end block 6 ..............................
220373............................. begin block 7 .............................
220374	   11| if-eq v1, v2, Label_3
220375.............................. end block 7 ..............................
220376............................. begin block 8 .............................
220377	.line 462
220378	   13| return v3
220379.............................. end block 8 ..............................
220380............................. begin block 9 .............................
220381Label_3:
220382	.line 460
220383	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
220384	   16| goto Label_2
220385.............................. end block 9 ..............................
220386............................. begin block 10 .............................
220387Label_4:
220388	.line 465
220389	   17| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
220390	   18| return v1
220391.............................. end block 10 ..............................
220392}
220393
220394method com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
220395{
220396............................. begin block 1 .............................
220397	.params "day"
220398	.src "EventRecurrence.java"
220399	.line 170
220400	.prologue_end
220401	.line 170
220402	    0| packed-switch v3, Label_8
220403.............................. end block 1 ..............................
220404............................. begin block 2 .............................
220405	.line 187
220406	    3| new-instance v0, java.lang.RuntimeException
220407.............................. end block 2 ..............................
220408............................. begin block 3 .............................
220409	    5| new-instance v1, java.lang.StringBuilder
220410.............................. end block 3 ..............................
220411............................. begin block 4 .............................
220412	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
220413.............................. end block 4 ..............................
220414............................. begin block 5 .............................
220415	   10| const-string/jumbo v2, "bad day of week: "
220416.............................. end block 5 ..............................
220417............................. begin block 6 .............................
220418	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220419.............................. end block 6 ..............................
220420............................. begin block 7 .............................
220421	   16| move-result-object v1
220422	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220423.............................. end block 7 ..............................
220424............................. begin block 8 .............................
220425	   20| move-result-object v1
220426	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
220427.............................. end block 8 ..............................
220428............................. begin block 9 .............................
220429	   24| move-result-object v1
220430	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
220431.............................. end block 9 ..............................
220432............................. begin block 10 .............................
220433	   28| throw v0
220434.............................. end block 10 ..............................
220435............................. begin block 11 .............................
220436Label_1:
220437	.line 173
220438	   29| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
220439	   31| return v0
220440.............................. end block 11 ..............................
220441............................. begin block 12 .............................
220442Label_2:
220443	.line 175
220444	   32| const/high16 v0, #+131072 (0x00020000 | 1.83671e-40)
220445	   34| return v0
220446.............................. end block 12 ..............................
220447............................. begin block 13 .............................
220448Label_3:
220449	.line 177
220450	   35| const/high16 v0, #+262144 (0x00040000 | 3.67342e-40)
220451	   37| return v0
220452.............................. end block 13 ..............................
220453............................. begin block 14 .............................
220454Label_4:
220455	.line 179
220456	   38| const/high16 v0, #+524288 (0x00080000 | 7.34684e-40)
220457	   40| return v0
220458.............................. end block 14 ..............................
220459............................. begin block 15 .............................
220460Label_5:
220461	.line 181
220462	   41| const/high16 v0, #+1048576 (0x00100000 | 1.46937e-39)
220463	   43| return v0
220464.............................. end block 15 ..............................
220465............................. begin block 16 .............................
220466Label_6:
220467	.line 183
220468	   44| const/high16 v0, #+2097152 (0x00200000 | 2.93874e-39)
220469	   46| return v0
220470.............................. end block 16 ..............................
220471............................. begin block 17 .............................
220472Label_7:
220473	.line 185
220474	   47| const/high16 v0, #+4194304 (0x00400000 | 5.87747e-39)
220475	   49| return v0
220476.............................. end block 17 ..............................
220477Label_8: <aligned>
220478	.line 170
220479	   50| packed-switch-payload
220480		    1: Label_1
220481		    2: Label_2
220482		    3: Label_3
220483		    4: Label_4
220484		    5: Label_5
220485		    6: Label_6
220486		    7: Label_7
220487}
220488
220489method com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
220490{
220491............................. begin block 1 .............................
220492	.params "day"
220493	.src "EventRecurrence.java"
220494	.line 275
220495	.prologue_end
220496	.line 275
220497	    0| sparse-switch v3, Label_8
220498.............................. end block 1 ..............................
220499............................. begin block 2 .............................
220500	.line 291
220501	    3| new-instance v0, java.lang.IllegalArgumentException
220502.............................. end block 2 ..............................
220503............................. begin block 3 .............................
220504	    5| new-instance v1, java.lang.StringBuilder
220505.............................. end block 3 ..............................
220506............................. begin block 4 .............................
220507	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
220508.............................. end block 4 ..............................
220509............................. begin block 5 .............................
220510	   10| const-string/jumbo v2, "bad day argument: "
220511.............................. end block 5 ..............................
220512............................. begin block 6 .............................
220513	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220514.............................. end block 6 ..............................
220515............................. begin block 7 .............................
220516	   16| move-result-object v1
220517	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220518.............................. end block 7 ..............................
220519............................. begin block 8 .............................
220520	   20| move-result-object v1
220521	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
220522.............................. end block 8 ..............................
220523............................. begin block 9 .............................
220524	   24| move-result-object v1
220525	   25| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
220526.............................. end block 9 ..............................
220527............................. begin block 10 .............................
220528	   28| throw v0
220529.............................. end block 10 ..............................
220530............................. begin block 11 .............................
220531Label_1:
220532	.line 277
220533	   29| const-string/jumbo v0, "SU"
220534.............................. end block 11 ..............................
220535............................. begin block 12 .............................
220536	   32| return-object v0
220537.............................. end block 12 ..............................
220538............................. begin block 13 .............................
220539Label_2:
220540	.line 279
220541	   33| const-string/jumbo v0, "MO"
220542.............................. end block 13 ..............................
220543............................. begin block 14 .............................
220544	   36| return-object v0
220545.............................. end block 14 ..............................
220546............................. begin block 15 .............................
220547Label_3:
220548	.line 281
220549	   37| const-string/jumbo v0, "TU"
220550.............................. end block 15 ..............................
220551............................. begin block 16 .............................
220552	   40| return-object v0
220553.............................. end block 16 ..............................
220554............................. begin block 17 .............................
220555Label_4:
220556	.line 283
220557	   41| const-string/jumbo v0, "WE"
220558.............................. end block 17 ..............................
220559............................. begin block 18 .............................
220560	   44| return-object v0
220561.............................. end block 18 ..............................
220562............................. begin block 19 .............................
220563Label_5:
220564	.line 285
220565	   45| const-string/jumbo v0, "TH"
220566.............................. end block 19 ..............................
220567............................. begin block 20 .............................
220568	   48| return-object v0
220569.............................. end block 20 ..............................
220570............................. begin block 21 .............................
220571Label_6:
220572	.line 287
220573	   49| const-string/jumbo v0, "FR"
220574.............................. end block 21 ..............................
220575............................. begin block 22 .............................
220576	   52| return-object v0
220577.............................. end block 22 ..............................
220578............................. begin block 23 .............................
220579Label_7:
220580	.line 289
220581	   53| const-string/jumbo v0, "SA"
220582.............................. end block 23 ..............................
220583............................. begin block 24 .............................
220584	   56| return-object v0
220585.............................. end block 24 ..............................
220586............................. begin block 25 .............................
220587	.line 275
220588	   57| nop
220589.............................. end block 25 ..............................
220590Label_8: <aligned>
220591	   58| sparse-switch-payload
220592		65536: Label_1
220593		131072: Label_2
220594		262144: Label_3
220595		524288: Label_4
220596		1048576: Label_5
220597		2097152: Label_6
220598		4194304: Label_7
220599}
220600
220601method com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
220602{
220603............................. begin block 1 .............................
220604	.params "day"
220605	.src "EventRecurrence.java"
220606	.line 215
220607	.prologue_end
220608	.line 215
220609	    0| sparse-switch v3, Label_8
220610.............................. end block 1 ..............................
220611............................. begin block 2 .............................
220612	.line 232
220613	    3| new-instance v0, java.lang.RuntimeException
220614.............................. end block 2 ..............................
220615............................. begin block 3 .............................
220616	    5| new-instance v1, java.lang.StringBuilder
220617.............................. end block 3 ..............................
220618............................. begin block 4 .............................
220619	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
220620.............................. end block 4 ..............................
220621............................. begin block 5 .............................
220622	   10| const-string/jumbo v2, "bad day of week: "
220623.............................. end block 5 ..............................
220624............................. begin block 6 .............................
220625	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220626.............................. end block 6 ..............................
220627............................. begin block 7 .............................
220628	   16| move-result-object v1
220629	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220630.............................. end block 7 ..............................
220631............................. begin block 8 .............................
220632	   20| move-result-object v1
220633	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
220634.............................. end block 8 ..............................
220635............................. begin block 9 .............................
220636	   24| move-result-object v1
220637	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
220638.............................. end block 9 ..............................
220639............................. begin block 10 .............................
220640	   28| throw v0
220641.............................. end block 10 ..............................
220642............................. begin block 11 .............................
220643Label_1:
220644	.line 218
220645	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
220646	   30| return v0
220647.............................. end block 11 ..............................
220648............................. begin block 12 .............................
220649Label_2:
220650	.line 220
220651	   31| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
220652	   32| return v0
220653.............................. end block 12 ..............................
220654............................. begin block 13 .............................
220655Label_3:
220656	.line 222
220657	   33| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
220658	   34| return v0
220659.............................. end block 13 ..............................
220660............................. begin block 14 .............................
220661Label_4:
220662	.line 224
220663	   35| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
220664	   36| return v0
220665.............................. end block 14 ..............................
220666............................. begin block 15 .............................
220667Label_5:
220668	.line 226
220669	   37| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
220670	   38| return v0
220671.............................. end block 15 ..............................
220672............................. begin block 16 .............................
220673Label_6:
220674	.line 228
220675	   39| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
220676	   40| return v0
220677.............................. end block 16 ..............................
220678............................. begin block 17 .............................
220679Label_7:
220680	.line 230
220681	   41| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
220682	   42| return v0
220683.............................. end block 17 ..............................
220684............................. begin block 18 .............................
220685	.line 215
220686	   43| nop
220687.............................. end block 18 ..............................
220688Label_8: <aligned>
220689	   44| sparse-switch-payload
220690		65536: Label_1
220691		131072: Label_2
220692		262144: Label_3
220693		524288: Label_4
220694		1048576: Label_5
220695		2097152: Label_6
220696		4194304: Label_7
220697}
220698
220699method com.android.calendarcommon2.EventRecurrence.resetFields():void
220700{
220701............................. begin block 1 .............................
220702	.src "EventRecurrence.java"
220703	.line 514
220704	.prologue_end
220705	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
220706	.line 514
220707	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
220708	    2| iput-object v0, v2, com.android.calendarcommon2.EventRecurrence.until
220709.............................. end block 1 ..............................
220710............................. begin block 2 .............................
220711	.line 517
220712	    4| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bysetposCount
220713.............................. end block 2 ..............................
220714............................. begin block 3 .............................
220715	.line 516
220716	    6| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bymonthCount
220717.............................. end block 3 ..............................
220718............................. begin block 4 .............................
220719	    8| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byweeknoCount
220720.............................. end block 4 ..............................
220721............................. begin block 5 .............................
220722	   10| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byyeardayCount
220723.............................. end block 5 ..............................
220724............................. begin block 6 .............................
220725	   12| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
220726.............................. end block 6 ..............................
220727............................. begin block 7 .............................
220728	   14| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
220729.............................. end block 7 ..............................
220730............................. begin block 8 .............................
220731	.line 515
220732	   16| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byhourCount
220733.............................. end block 8 ..............................
220734............................. begin block 9 .............................
220735	   18| iput v1, v2, com.android.calendarcommon2.EventRecurrence.byminuteCount
220736.............................. end block 9 ..............................
220737............................. begin block 10 .............................
220738	   20| iput v1, v2, com.android.calendarcommon2.EventRecurrence.bysecondCount
220739.............................. end block 10 ..............................
220740............................. begin block 11 .............................
220741	   22| iput v1, v2, com.android.calendarcommon2.EventRecurrence.interval
220742.............................. end block 11 ..............................
220743............................. begin block 12 .............................
220744	   24| iput v1, v2, com.android.calendarcommon2.EventRecurrence.count
220745.............................. end block 12 ..............................
220746............................. begin block 13 .............................
220747	   26| iput v1, v2, com.android.calendarcommon2.EventRecurrence.freq
220748.............................. end block 13 ..............................
220749............................. begin block 14 .............................
220750	.line 518
220751	   28| return-void
220752.............................. end block 14 ..............................
220753}
220754
220755method com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
220756{
220757............................. begin block 1 .............................
220758	.params "day"
220759	.src "EventRecurrence.java"
220760	.line 193
220761	.prologue_end
220762	.line 193
220763	    0| packed-switch v3, Label_8
220764.............................. end block 1 ..............................
220765............................. begin block 2 .............................
220766	.line 210
220767	    3| new-instance v0, java.lang.RuntimeException
220768.............................. end block 2 ..............................
220769............................. begin block 3 .............................
220770	    5| new-instance v1, java.lang.StringBuilder
220771.............................. end block 3 ..............................
220772............................. begin block 4 .............................
220773	    7| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
220774.............................. end block 4 ..............................
220775............................. begin block 5 .............................
220776	   10| const-string/jumbo v2, "bad day of week: "
220777.............................. end block 5 ..............................
220778............................. begin block 6 .............................
220779	   13| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
220780.............................. end block 6 ..............................
220781............................. begin block 7 .............................
220782	   16| move-result-object v1
220783	   17| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
220784.............................. end block 7 ..............................
220785............................. begin block 8 .............................
220786	   20| move-result-object v1
220787	   21| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
220788.............................. end block 8 ..............................
220789............................. begin block 9 .............................
220790	   24| move-result-object v1
220791	   25| invoke-direct {v0,v1}, java.lang.RuntimeException.<init>(java.lang.String):void
220792.............................. end block 9 ..............................
220793............................. begin block 10 .............................
220794	   28| throw v0
220795.............................. end block 10 ..............................
220796............................. begin block 11 .............................
220797Label_1:
220798	.line 196
220799	   29| const/high16 v0, #+65536 (0x00010000 | 9.18355e-41)
220800	   31| return v0
220801.............................. end block 11 ..............................
220802............................. begin block 12 .............................
220803Label_2:
220804	.line 198
220805	   32| const/high16 v0, #+131072 (0x00020000 | 1.83671e-40)
220806	   34| return v0
220807.............................. end block 12 ..............................
220808............................. begin block 13 .............................
220809Label_3:
220810	.line 200
220811	   35| const/high16 v0, #+262144 (0x00040000 | 3.67342e-40)
220812	   37| return v0
220813.............................. end block 13 ..............................
220814............................. begin block 14 .............................
220815Label_4:
220816	.line 202
220817	   38| const/high16 v0, #+524288 (0x00080000 | 7.34684e-40)
220818	   40| return v0
220819.............................. end block 14 ..............................
220820............................. begin block 15 .............................
220821Label_5:
220822	.line 204
220823	   41| const/high16 v0, #+1048576 (0x00100000 | 1.46937e-39)
220824	   43| return v0
220825.............................. end block 15 ..............................
220826............................. begin block 16 .............................
220827Label_6:
220828	.line 206
220829	   44| const/high16 v0, #+2097152 (0x00200000 | 2.93874e-39)
220830	   46| return v0
220831.............................. end block 16 ..............................
220832............................. begin block 17 .............................
220833Label_7:
220834	.line 208
220835	   47| const/high16 v0, #+4194304 (0x00400000 | 5.87747e-39)
220836	   49| return v0
220837.............................. end block 17 ..............................
220838Label_8: <aligned>
220839	.line 193
220840	   50| packed-switch-payload
220841		    0: Label_1
220842		    1: Label_2
220843		    2: Label_3
220844		    3: Label_4
220845		    4: Label_5
220846		    5: Label_6
220847		    6: Label_7
220848}
220849
220850method com.android.calendarcommon2.EventRecurrence.equals(java.lang.Object):boolean
220851{
220852............................. begin block 1 .............................
220853	.params "obj"
220854	.src "EventRecurrence.java"
220855	.line 470
220856	.prologue_end
220857	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
220858	.line 470
220859	    1| if-ne v6, v7, Label_1
220860.............................. end block 1 ..............................
220861............................. begin block 2 .............................
220862	.line 471
220863	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
220864	    4| return v1
220865.............................. end block 2 ..............................
220866............................. begin block 3 .............................
220867Label_1:
220868	.line 473
220869	    5| instance-of v2, v7, com.android.calendarcommon2.EventRecurrence
220870.............................. end block 3 ..............................
220871............................. begin block 4 .............................
220872	    7| if-nez v2, Label_2
220873.............................. end block 4 ..............................
220874............................. begin block 5 .............................
220875	.line 474
220876	    9| return v1
220877.............................. end block 5 ..............................
220878............................. begin block 6 .............................
220879Label_2:
220880	   10| move-object v0, v7
220881	.line 477
220882	   11| check-cast v0, com.android.calendarcommon2.EventRecurrence
220883.............................. end block 6 ..............................
220884............................. begin block 7 .............................
220885	.line 478
220886	.local v0, "er", com.android.calendarcommon2.EventRecurrence
220887	   13| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.startDate
220888.............................. end block 7 ..............................
220889............................. begin block 8 .............................
220890	   15| if-nez v2, Label_6
220891.............................. end block 8 ..............................
220892............................. begin block 9 .............................
220893	.line 479
220894	   17| iget-object v2, v0, com.android.calendarcommon2.EventRecurrence.startDate
220895.............................. end block 9 ..............................
220896............................. begin block 10 .............................
220897	   19| if-nez v2, Label_5
220898.............................. end block 10 ..............................
220899............................. begin block 11 .............................
220900Label_3:
220901	.line 480
220902	   21| iget v2, v6, com.android.calendarcommon2.EventRecurrence.freq
220903.............................. end block 11 ..............................
220904............................. begin block 12 .............................
220905	   23| iget v3, v0, com.android.calendarcommon2.EventRecurrence.freq
220906.............................. end block 12 ..............................
220907............................. begin block 13 .............................
220908	   25| if-ne v2, v3, Label_5
220909.............................. end block 13 ..............................
220910............................. begin block 14 .............................
220911	.line 481
220912	   27| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
220913.............................. end block 14 ..............................
220914............................. begin block 15 .............................
220915	   29| if-nez v2, Label_7
220916.............................. end block 15 ..............................
220917............................. begin block 16 .............................
220918	   31| iget-object v2, v0, com.android.calendarcommon2.EventRecurrence.until
220919.............................. end block 16 ..............................
220920............................. begin block 17 .............................
220921	   33| if-nez v2, Label_5
220922.............................. end block 17 ..............................
220923............................. begin block 18 .............................
220924Label_4:
220925	.line 482
220926	   35| iget v2, v6, com.android.calendarcommon2.EventRecurrence.count
220927.............................. end block 18 ..............................
220928............................. begin block 19 .............................
220929	   37| iget v3, v0, com.android.calendarcommon2.EventRecurrence.count
220930.............................. end block 19 ..............................
220931............................. begin block 20 .............................
220932	   39| if-ne v2, v3, Label_5
220933.............................. end block 20 ..............................
220934............................. begin block 21 .............................
220935	.line 483
220936	   41| iget v2, v6, com.android.calendarcommon2.EventRecurrence.interval
220937.............................. end block 21 ..............................
220938............................. begin block 22 .............................
220939	   43| iget v3, v0, com.android.calendarcommon2.EventRecurrence.interval
220940.............................. end block 22 ..............................
220941............................. begin block 23 .............................
220942	   45| if-ne v2, v3, Label_5
220943.............................. end block 23 ..............................
220944............................. begin block 24 .............................
220945	.line 484
220946	   47| iget v2, v6, com.android.calendarcommon2.EventRecurrence.wkst
220947.............................. end block 24 ..............................
220948............................. begin block 25 .............................
220949	   49| iget v3, v0, com.android.calendarcommon2.EventRecurrence.wkst
220950.............................. end block 25 ..............................
220951............................. begin block 26 .............................
220952	   51| if-ne v2, v3, Label_5
220953.............................. end block 26 ..............................
220954............................. begin block 27 .............................
220955	.line 485
220956	   53| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bysecond
220957.............................. end block 27 ..............................
220958............................. begin block 28 .............................
220959	   55| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
220960.............................. end block 28 ..............................
220961............................. begin block 29 .............................
220962	   57| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bysecond
220963.............................. end block 29 ..............................
220964............................. begin block 30 .............................
220965	   59| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
220966.............................. end block 30 ..............................
220967............................. begin block 31 .............................
220968	   61| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
220969.............................. end block 31 ..............................
220970............................. begin block 32 .............................
220971	   64| move-result v2
220972	.line 478
220973	   65| if-eqz v2, Label_5
220974.............................. end block 32 ..............................
220975............................. begin block 33 .............................
220976	.line 486
220977	   67| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byminute
220978.............................. end block 33 ..............................
220979............................. begin block 34 .............................
220980	   69| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
220981.............................. end block 34 ..............................
220982............................. begin block 35 .............................
220983	   71| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byminute
220984.............................. end block 35 ..............................
220985............................. begin block 36 .............................
220986	   73| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
220987.............................. end block 36 ..............................
220988............................. begin block 37 .............................
220989	   75| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
220990.............................. end block 37 ..............................
220991............................. begin block 38 .............................
220992	   78| move-result v2
220993	.line 478
220994	   79| if-eqz v2, Label_5
220995.............................. end block 38 ..............................
220996............................. begin block 39 .............................
220997	.line 487
220998	   81| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byhour
220999.............................. end block 39 ..............................
221000............................. begin block 40 .............................
221001	   83| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
221002.............................. end block 40 ..............................
221003............................. begin block 41 .............................
221004	   85| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byhour
221005.............................. end block 41 ..............................
221006............................. begin block 42 .............................
221007	   87| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
221008.............................. end block 42 ..............................
221009............................. begin block 43 .............................
221010	   89| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221011.............................. end block 43 ..............................
221012............................. begin block 44 .............................
221013	   92| move-result v2
221014	.line 478
221015	   93| if-eqz v2, Label_5
221016.............................. end block 44 ..............................
221017............................. begin block 45 .............................
221018	.line 488
221019	   95| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byday
221020.............................. end block 45 ..............................
221021............................. begin block 46 .............................
221022	   97| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
221023.............................. end block 46 ..............................
221024............................. begin block 47 .............................
221025	   99| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byday
221026.............................. end block 47 ..............................
221027............................. begin block 48 .............................
221028	  101| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
221029.............................. end block 48 ..............................
221030............................. begin block 49 .............................
221031	  103| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221032.............................. end block 49 ..............................
221033............................. begin block 50 .............................
221034	  106| move-result v2
221035	.line 478
221036	  107| if-eqz v2, Label_5
221037.............................. end block 50 ..............................
221038............................. begin block 51 .............................
221039	.line 489
221040	  109| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
221041.............................. end block 51 ..............................
221042............................. begin block 52 .............................
221043	  111| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
221044.............................. end block 52 ..............................
221045............................. begin block 53 .............................
221046	  113| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bydayNum
221047.............................. end block 53 ..............................
221048............................. begin block 54 .............................
221049	  115| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
221050.............................. end block 54 ..............................
221051............................. begin block 55 .............................
221052	  117| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221053.............................. end block 55 ..............................
221054............................. begin block 56 .............................
221055	  120| move-result v2
221056	.line 478
221057	  121| if-eqz v2, Label_5
221058.............................. end block 56 ..............................
221059............................. begin block 57 .............................
221060	.line 490
221061	  123| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
221062.............................. end block 57 ..............................
221063............................. begin block 58 .............................
221064	  125| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
221065.............................. end block 58 ..............................
221066............................. begin block 59 .............................
221067	  127| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bymonthday
221068.............................. end block 59 ..............................
221069............................. begin block 60 .............................
221070	  129| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
221071.............................. end block 60 ..............................
221072............................. begin block 61 .............................
221073	  131| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221074.............................. end block 61 ..............................
221075............................. begin block 62 .............................
221076	  134| move-result v2
221077	.line 478
221078	  135| if-eqz v2, Label_5
221079.............................. end block 62 ..............................
221080............................. begin block 63 .............................
221081	.line 491
221082	  137| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byyearday
221083.............................. end block 63 ..............................
221084............................. begin block 64 .............................
221085	  139| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
221086.............................. end block 64 ..............................
221087............................. begin block 65 .............................
221088	  141| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byyearday
221089.............................. end block 65 ..............................
221090............................. begin block 66 .............................
221091	  143| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byyeardayCount
221092.............................. end block 66 ..............................
221093............................. begin block 67 .............................
221094	  145| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221095.............................. end block 67 ..............................
221096............................. begin block 68 .............................
221097	  148| move-result v2
221098	.line 478
221099	  149| if-eqz v2, Label_5
221100.............................. end block 68 ..............................
221101............................. begin block 69 .............................
221102	.line 492
221103	  151| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.byweekno
221104.............................. end block 69 ..............................
221105............................. begin block 70 .............................
221106	  153| iget v3, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
221107.............................. end block 70 ..............................
221108............................. begin block 71 .............................
221109	  155| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.byweekno
221110.............................. end block 71 ..............................
221111............................. begin block 72 .............................
221112	  157| iget v5, v0, com.android.calendarcommon2.EventRecurrence.byweeknoCount
221113.............................. end block 72 ..............................
221114............................. begin block 73 .............................
221115	  159| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221116.............................. end block 73 ..............................
221117............................. begin block 74 .............................
221118	  162| move-result v2
221119	.line 478
221120	  163| if-eqz v2, Label_5
221121.............................. end block 74 ..............................
221122............................. begin block 75 .............................
221123	.line 493
221124	  165| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.bymonth
221125.............................. end block 75 ..............................
221126............................. begin block 76 .............................
221127	  167| iget v3, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
221128.............................. end block 76 ..............................
221129............................. begin block 77 .............................
221130	  169| iget-object v4, v0, com.android.calendarcommon2.EventRecurrence.bymonth
221131.............................. end block 77 ..............................
221132............................. begin block 78 .............................
221133	  171| iget v5, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
221134.............................. end block 78 ..............................
221135............................. begin block 79 .............................
221136	  173| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221137.............................. end block 79 ..............................
221138............................. begin block 80 .............................
221139	  176| move-result v2
221140	.line 478
221141	  177| if-eqz v2, Label_5
221142.............................. end block 80 ..............................
221143............................. begin block 81 .............................
221144	.line 494
221145	  179| iget-object v1, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
221146.............................. end block 81 ..............................
221147............................. begin block 82 .............................
221148	  181| iget v2, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
221149.............................. end block 82 ..............................
221150............................. begin block 83 .............................
221151	  183| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.bysetpos
221152.............................. end block 83 ..............................
221153............................. begin block 84 .............................
221154	  185| iget v4, v0, com.android.calendarcommon2.EventRecurrence.bysetposCount
221155.............................. end block 84 ..............................
221156............................. begin block 85 .............................
221157	  187| invoke-static {v1,v2,v3,v4}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
221158.............................. end block 85 ..............................
221159............................. begin block 86 .............................
221160	  190| move-result v1
221161.............................. end block 86 ..............................
221162............................. begin block 87 .............................
221163Label_5:
221164	.line 478
221165	  191| return v1
221166.............................. end block 87 ..............................
221167............................. begin block 88 .............................
221168Label_6:
221169	.line 479
221170	  192| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.startDate
221171.............................. end block 88 ..............................
221172............................. begin block 89 .............................
221173	  194| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.startDate
221174.............................. end block 89 ..............................
221175............................. begin block 90 .............................
221176	  196| invoke-static {v2,v3}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
221177.............................. end block 90 ..............................
221178............................. begin block 91 .............................
221179	  199| move-result v2
221180	  200| if-nez v2, Label_5
221181.............................. end block 91 ..............................
221182............................. begin block 92 .............................
221183	  202| goto/16 Label_3
221184.............................. end block 92 ..............................
221185............................. begin block 93 .............................
221186Label_7:
221187	.line 481
221188	  204| iget-object v2, v6, com.android.calendarcommon2.EventRecurrence.until
221189.............................. end block 93 ..............................
221190............................. begin block 94 .............................
221191	  206| iget-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
221192.............................. end block 94 ..............................
221193............................. begin block 95 .............................
221194	  208| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
221195.............................. end block 95 ..............................
221196............................. begin block 96 .............................
221197	  211| move-result v2
221198	.line 478
221199	  212| if-eqz v2, Label_5
221200.............................. end block 96 ..............................
221201............................. begin block 97 .............................
221202	  214| goto/16 Label_4
221203.............................. end block 97 ..............................
221204}
221205
221206method com.android.calendarcommon2.EventRecurrence.hashCode():int
221207{
221208............................. begin block 1 .............................
221209	.src "EventRecurrence.java"
221210	.line 499
221211	.prologue_end
221212	.line 499
221213	    0| new-instance v0, java.lang.UnsupportedOperationException
221214.............................. end block 1 ..............................
221215............................. begin block 2 .............................
221216	    2| invoke-direct {v0}, java.lang.UnsupportedOperationException.<init>():void
221217.............................. end block 2 ..............................
221218............................. begin block 3 .............................
221219	    5| throw v0
221220.............................. end block 3 ..............................
221221}
221222
221223method com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
221224{
221225............................. begin block 1 .............................
221226	.params "recur"
221227	.src "EventRecurrence.java"
221228	.line 591
221229	.prologue_end
221230	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
221231	.line 591
221232	    1| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence.resetFields():void
221233.............................. end block 1 ..............................
221234............................. begin block 2 .............................
221235	.line 593
221236	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
221237	.line 596
221238	.local v3, "parseFlags", int
221239	    5| invoke-virtual {v13}, java.lang.String.toUpperCase():java.lang.String
221240.............................. end block 2 ..............................
221241............................. begin block 3 .............................
221242	    8| move-result-object v8
221243	    9| const-string/jumbo v10, ";"
221244.............................. end block 3 ..............................
221245............................. begin block 4 .............................
221246	   12| invoke-virtual {v8,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
221247.............................. end block 4 ..............................
221248............................. begin block 5 .............................
221249	   15| move-result-object v6
221250	.line 600
221251	.local v6, "parts", java.lang.String[]
221252	   16| array-length v10, v6
221253.............................. end block 5 ..............................
221254............................. begin block 6 .............................
221255	   17| move v8, v9
221256.............................. end block 6 ..............................
221257............................. begin block 7 .............................
221258Label_1:
221259	   18| if-ge v8, v10, Label_8
221260.............................. end block 7 ..............................
221261............................. begin block 8 .............................
221262	   20| aget-object v5, v6, v8
221263.............................. end block 8 ..............................
221264............................. begin block 9 .............................
221265	.line 602
221266	.local v5, "part", java.lang.String
221267	   22| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
221268.............................. end block 9 ..............................
221269............................. begin block 10 .............................
221270	   25| move-result v11
221271	   26| if-eqz v11, Label_3
221272.............................. end block 10 ..............................
221273............................. begin block 11 .............................
221274Label_2:
221275	.line 600
221276	   28| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
221277	   30| goto Label_1
221278.............................. end block 11 ..............................
221279............................. begin block 12 .............................
221280Label_3:
221281	.line 605
221282	   31| const/16 v11, #+61 (0x0000003d | 8.54792e-44)
221283	   33| invoke-virtual {v5,v11}, java.lang.String.indexOf(int):int
221284.............................. end block 12 ..............................
221285............................. begin block 13 .............................
221286	   36| move-result v0
221287	.line 606
221288	.local v0, "equalIndex", int
221289	   37| if-gtz v0, Label_4
221290.............................. end block 13 ..............................
221291............................. begin block 14 .............................
221292	.line 608
221293	   39| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
221294.............................. end block 14 ..............................
221295............................. begin block 15 .............................
221296	   41| new-instance v9, java.lang.StringBuilder
221297.............................. end block 15 ..............................
221298............................. begin block 16 .............................
221299	   43| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
221300.............................. end block 16 ..............................
221301............................. begin block 17 .............................
221302	   46| const-string/jumbo v10, "Missing LHS in "
221303.............................. end block 17 ..............................
221304............................. begin block 18 .............................
221305	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221306.............................. end block 18 ..............................
221307............................. begin block 19 .............................
221308	   52| move-result-object v9
221309	   53| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221310.............................. end block 19 ..............................
221311............................. begin block 20 .............................
221312	   56| move-result-object v9
221313	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
221314.............................. end block 20 ..............................
221315............................. begin block 21 .............................
221316	   60| move-result-object v9
221317	   61| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
221318.............................. end block 21 ..............................
221319............................. begin block 22 .............................
221320	   64| throw v8
221321.............................. end block 22 ..............................
221322............................. begin block 23 .............................
221323Label_4:
221324	.line 611
221325	   65| invoke-virtual {v5,v9,v0}, java.lang.String.substring(int, int):java.lang.String
221326.............................. end block 23 ..............................
221327............................. begin block 24 .............................
221328	   68| move-result-object v2
221329	.line 612
221330	.local v2, "lhs", java.lang.String
221331	   69| add-int/lit8 v11, v0, #+1 (0x00000001 | 1.40130e-45)
221332	   71| invoke-virtual {v5,v11}, java.lang.String.substring(int):java.lang.String
221333.............................. end block 24 ..............................
221334............................. begin block 25 .............................
221335	   74| move-result-object v7
221336	.line 613
221337	.local v7, "rhs", java.lang.String
221338	   75| invoke-virtual {v7}, java.lang.String.length():int
221339.............................. end block 25 ..............................
221340............................. begin block 26 .............................
221341	   78| move-result v11
221342	   79| if-nez v11, Label_5
221343.............................. end block 26 ..............................
221344............................. begin block 27 .............................
221345	.line 614
221346	   81| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
221347.............................. end block 27 ..............................
221348............................. begin block 28 .............................
221349	   83| new-instance v9, java.lang.StringBuilder
221350.............................. end block 28 ..............................
221351............................. begin block 29 .............................
221352	   85| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
221353.............................. end block 29 ..............................
221354............................. begin block 30 .............................
221355	   88| const-string/jumbo v10, "Missing RHS in "
221356.............................. end block 30 ..............................
221357............................. begin block 31 .............................
221358	   91| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221359.............................. end block 31 ..............................
221360............................. begin block 32 .............................
221361	   94| move-result-object v9
221362	   95| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221363.............................. end block 32 ..............................
221364............................. begin block 33 .............................
221365	   98| move-result-object v9
221366	   99| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
221367.............................. end block 33 ..............................
221368............................. begin block 34 .............................
221369	  102| move-result-object v9
221370	  103| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
221371.............................. end block 34 ..............................
221372............................. begin block 35 .............................
221373	  106| throw v8
221374.............................. end block 35 ..............................
221375............................. begin block 36 .............................
221376Label_5:
221377	.line 621
221378	  107| sget-object v11, com.android.calendarcommon2.EventRecurrence.sParsePartMap
221379.............................. end block 36 ..............................
221380............................. begin block 37 .............................
221381	  109| invoke-virtual {v11,v2}, java.util.HashMap.get(java.lang.Object):java.lang.Object
221382.............................. end block 37 ..............................
221383............................. begin block 38 .............................
221384	  112| move-result-object v4
221385	  113| check-cast v4, com.android.calendarcommon2.EventRecurrence$PartParser
221386.............................. end block 38 ..............................
221387............................. begin block 39 .............................
221388	.line 622
221389	.local v4, "parser", com.android.calendarcommon2.EventRecurrence$PartParser
221390	  115| if-nez v4, Label_6
221391.............................. end block 39 ..............................
221392............................. begin block 40 .............................
221393	.line 623
221394	  117| const-string/jumbo v11, "X-"
221395.............................. end block 40 ..............................
221396............................. begin block 41 .............................
221397	  120| invoke-virtual {v2,v11}, java.lang.String.startsWith(java.lang.String):boolean
221398.............................. end block 41 ..............................
221399............................. begin block 42 .............................
221400	  123| move-result v11
221401	  124| if-nez v11, Label_2
221402.............................. end block 42 ..............................
221403............................. begin block 43 .............................
221404	.line 627
221405	  126| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
221406.............................. end block 43 ..............................
221407............................. begin block 44 .............................
221408	  128| new-instance v9, java.lang.StringBuilder
221409.............................. end block 44 ..............................
221410............................. begin block 45 .............................
221411	  130| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
221412.............................. end block 45 ..............................
221413............................. begin block 46 .............................
221414	  133| const-string/jumbo v10, "Couldn't find parser for "
221415.............................. end block 46 ..............................
221416............................. begin block 47 .............................
221417	  136| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221418.............................. end block 47 ..............................
221419............................. begin block 48 .............................
221420	  139| move-result-object v9
221421	  140| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221422.............................. end block 48 ..............................
221423............................. begin block 49 .............................
221424	  143| move-result-object v9
221425	  144| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
221426.............................. end block 49 ..............................
221427............................. begin block 50 .............................
221428	  147| move-result-object v9
221429	  148| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
221430.............................. end block 50 ..............................
221431............................. begin block 51 .............................
221432	  151| throw v8
221433.............................. end block 51 ..............................
221434............................. begin block 52 .............................
221435Label_6:
221436	.line 629
221437	  152| invoke-virtual {v4,v7,v12}, com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
221438.............................. end block 52 ..............................
221439............................. begin block 53 .............................
221440	  155| move-result v1
221441	.line 630
221442	.local v1, "flag", int
221443	  156| and-int v11, v3, v1
221444	  158| if-eqz v11, Label_7
221445.............................. end block 53 ..............................
221446............................. begin block 54 .............................
221447	.line 631
221448	  160| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
221449.............................. end block 54 ..............................
221450............................. begin block 55 .............................
221451	  162| new-instance v9, java.lang.StringBuilder
221452.............................. end block 55 ..............................
221453............................. begin block 56 .............................
221454	  164| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
221455.............................. end block 56 ..............................
221456............................. begin block 57 .............................
221457	  167| const-string/jumbo v10, "Part "
221458.............................. end block 57 ..............................
221459............................. begin block 58 .............................
221460	  170| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221461.............................. end block 58 ..............................
221462............................. begin block 59 .............................
221463	  173| move-result-object v9
221464	  174| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221465.............................. end block 59 ..............................
221466............................. begin block 60 .............................
221467	  177| move-result-object v9
221468	  178| const-string/jumbo v10, " was specified twice"
221469.............................. end block 60 ..............................
221470............................. begin block 61 .............................
221471	  181| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221472.............................. end block 61 ..............................
221473............................. begin block 62 .............................
221474	  184| move-result-object v9
221475	  185| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
221476.............................. end block 62 ..............................
221477............................. begin block 63 .............................
221478	  188| move-result-object v9
221479	  189| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
221480.............................. end block 63 ..............................
221481............................. begin block 64 .............................
221482	  192| throw v8
221483.............................. end block 64 ..............................
221484............................. begin block 65 .............................
221485Label_7:
221486	.line 633
221487	  193| or-int/2addr v3, v1
221488	  194| goto/16 Label_2
221489.............................. end block 65 ..............................
221490............................. begin block 66 .............................
221491Label_8:
221492	.line 638
221493	.end_local v0
221494	.end_local v1
221495	.end_local v2
221496	.end_local v4
221497	.end_local v5
221498	.end_local v7
221499	  196| and-int/lit16 v8, v3, #+8192 (0x00002000 | 1.14794e-41)
221500	  198| if-nez v8, Label_9
221501.............................. end block 66 ..............................
221502............................. begin block 67 .............................
221503	.line 639
221504	  200| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
221505	  202| iput v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
221506.............................. end block 67 ..............................
221507............................. begin block 68 .............................
221508Label_9:
221509	.line 643
221510	  204| and-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
221511	  206| if-nez v8, Label_10
221512.............................. end block 68 ..............................
221513............................. begin block 69 .............................
221514	.line 644
221515	  208| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
221516.............................. end block 69 ..............................
221517............................. begin block 70 .............................
221518	  210| const-string/jumbo v9, "Must specify a FREQ value"
221519.............................. end block 70 ..............................
221520............................. begin block 71 .............................
221521	  213| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
221522.............................. end block 71 ..............................
221523............................. begin block 72 .............................
221524	  216| throw v8
221525.............................. end block 72 ..............................
221526............................. begin block 73 .............................
221527Label_10:
221528	.line 648
221529	  217| and-int/lit8 v8, v3, #+6 (0x00000006 | 8.40779e-45)
221530	  219| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
221531	  220| if-ne v8, v9, Label_11
221532.............................. end block 73 ..............................
221533............................. begin block 74 .............................
221534	.line 652
221535	  222| sget-object v8, com.android.calendarcommon2.EventRecurrence.TAG
221536.............................. end block 74 ..............................
221537............................. begin block 75 .............................
221538	  224| new-instance v9, java.lang.StringBuilder
221539.............................. end block 75 ..............................
221540............................. begin block 76 .............................
221541	  226| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
221542.............................. end block 76 ..............................
221543............................. begin block 77 .............................
221544	  229| const-string/jumbo v10, "Warning: rrule has both UNTIL and COUNT: "
221545.............................. end block 77 ..............................
221546............................. begin block 78 .............................
221547	  232| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221548.............................. end block 78 ..............................
221549............................. begin block 79 .............................
221550	  235| move-result-object v9
221551	  236| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221552.............................. end block 79 ..............................
221553............................. begin block 80 .............................
221554	  239| move-result-object v9
221555	  240| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
221556.............................. end block 80 ..............................
221557............................. begin block 81 .............................
221558	  243| move-result-object v9
221559	  244| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
221560.............................. end block 81 ..............................
221561............................. begin block 82 .............................
221562Label_11:
221563	.line 655
221564	  247| return-void
221565.............................. end block 82 ..............................
221566}
221567
221568method com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
221569{
221570............................. begin block 1 .............................
221571	.src "EventRecurrence.java"
221572	.line 397
221573	.prologue_end
221574	    0| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
221575	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
221576	.line 397
221577	    2| iget v3, v6, com.android.calendarcommon2.EventRecurrence.freq
221578.............................. end block 1 ..............................
221579............................. begin block 2 .............................
221580	    4| if-eq v3, v5, Label_1
221581.............................. end block 2 ..............................
221582............................. begin block 3 .............................
221583	.line 398
221584	    6| return v4
221585.............................. end block 3 ..............................
221586............................. begin block 4 .............................
221587Label_1:
221588	.line 401
221589	    7| iget v0, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
221590.............................. end block 4 ..............................
221591............................. begin block 5 .............................
221592	.line 402
221593	.local v0, "count", int
221594	    9| if-eq v0, v5, Label_2
221595.............................. end block 5 ..............................
221596............................. begin block 6 .............................
221597	.line 403
221598	   11| return v4
221599.............................. end block 6 ..............................
221600............................. begin block 7 .............................
221601Label_2:
221602	.line 406
221603	   12| const/4 v2, #+0 (0x00000000 | 0.00000)
221604.............................. end block 7 ..............................
221605............................. begin block 8 .............................
221606Label_3:
221607	.local v2, "i", int
221608	   13| if-ge v2, v0, Label_6
221609.............................. end block 8 ..............................
221610............................. begin block 9 .............................
221611	.line 407
221612	   15| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.byday
221613.............................. end block 9 ..............................
221614............................. begin block 10 .............................
221615	   17| aget v1, v3, v2
221616.............................. end block 10 ..............................
221617............................. begin block 11 .............................
221618	.line 408
221619	.local v1, "day", int
221620	   19| const/high16 v3, #+65536 (0x00010000 | 9.18355e-41)
221621	   21| if-eq v1, v3, Label_4
221622.............................. end block 11 ..............................
221623............................. begin block 12 .............................
221624	   23| const/high16 v3, #+4194304 (0x00400000 | 5.87747e-39)
221625	   25| if-ne v1, v3, Label_5
221626.............................. end block 12 ..............................
221627............................. begin block 13 .............................
221628Label_4:
221629	.line 409
221630	   27| return v4
221631.............................. end block 13 ..............................
221632............................. begin block 14 .............................
221633Label_5:
221634	.line 406
221635	   28| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
221636	   30| goto Label_3
221637.............................. end block 14 ..............................
221638............................. begin block 15 .............................
221639Label_6:
221640	.line 413
221641	.end_local v1
221642	   31| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
221643	   32| return v3
221644.............................. end block 15 ..............................
221645}
221646
221647method com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
221648{
221649............................. begin block 1 .............................
221650	.params "date"
221651	.src "EventRecurrence.java"
221652	.line 160
221653	.prologue_end
221654	.line 160
221655	    0| iput-object v1, v0, com.android.calendarcommon2.EventRecurrence.startDate
221656.............................. end block 1 ..............................
221657............................. begin block 2 .............................
221658	.line 161
221659	    2| return-void
221660.............................. end block 2 ..............................
221661}
221662
221663method com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
221664{
221665............................. begin block 1 .............................
221666	.src "EventRecurrence.java"
221667	.line 323
221668	.prologue_end
221669	.line 323
221670	    0| new-instance v2, java.lang.StringBuilder
221671.............................. end block 1 ..............................
221672............................. begin block 2 .............................
221673	    2| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
221674.............................. end block 2 ..............................
221675............................. begin block 3 .............................
221676	.line 325
221677	.local v2, "s", java.lang.StringBuilder
221678	    5| const-string/jumbo v3, "FREQ="
221679.............................. end block 3 ..............................
221680............................. begin block 4 .............................
221681	    8| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221682.............................. end block 4 ..............................
221683............................. begin block 5 .............................
221684	.line 326
221685	   11| iget v3, v6, com.android.calendarcommon2.EventRecurrence.freq
221686.............................. end block 5 ..............................
221687............................. begin block 6 .............................
221688	   13| packed-switch v3, Label_16
221689.............................. end block 6 ..............................
221690............................. begin block 7 .............................
221691Label_1:
221692	.line 351
221693	   16| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.until
221694.............................. end block 7 ..............................
221695............................. begin block 8 .............................
221696	   18| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
221697.............................. end block 8 ..............................
221698............................. begin block 9 .............................
221699	   21| move-result v3
221700	   22| if-nez v3, Label_2
221701.............................. end block 9 ..............................
221702............................. begin block 10 .............................
221703	.line 352
221704	   24| const-string/jumbo v3, ";UNTIL="
221705.............................. end block 10 ..............................
221706............................. begin block 11 .............................
221707	   27| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221708.............................. end block 11 ..............................
221709............................. begin block 12 .............................
221710	.line 353
221711	   30| iget-object v3, v6, com.android.calendarcommon2.EventRecurrence.until
221712.............................. end block 12 ..............................
221713............................. begin block 13 .............................
221714	   32| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221715.............................. end block 13 ..............................
221716............................. begin block 14 .............................
221717Label_2:
221718	.line 356
221719	   35| iget v3, v6, com.android.calendarcommon2.EventRecurrence.count
221720.............................. end block 14 ..............................
221721............................. begin block 15 .............................
221722	   37| if-eqz v3, Label_3
221723.............................. end block 15 ..............................
221724............................. begin block 16 .............................
221725	.line 357
221726	   39| const-string/jumbo v3, ";COUNT="
221727.............................. end block 16 ..............................
221728............................. begin block 17 .............................
221729	   42| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221730.............................. end block 17 ..............................
221731............................. begin block 18 .............................
221732	.line 358
221733	   45| iget v3, v6, com.android.calendarcommon2.EventRecurrence.count
221734.............................. end block 18 ..............................
221735............................. begin block 19 .............................
221736	   47| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
221737.............................. end block 19 ..............................
221738............................. begin block 20 .............................
221739Label_3:
221740	.line 361
221741	   50| iget v3, v6, com.android.calendarcommon2.EventRecurrence.interval
221742.............................. end block 20 ..............................
221743............................. begin block 21 .............................
221744	   52| if-eqz v3, Label_4
221745.............................. end block 21 ..............................
221746............................. begin block 22 .............................
221747	.line 362
221748	   54| const-string/jumbo v3, ";INTERVAL="
221749.............................. end block 22 ..............................
221750............................. begin block 23 .............................
221751	   57| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221752.............................. end block 23 ..............................
221753............................. begin block 24 .............................
221754	.line 363
221755	   60| iget v3, v6, com.android.calendarcommon2.EventRecurrence.interval
221756.............................. end block 24 ..............................
221757............................. begin block 25 .............................
221758	   62| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
221759.............................. end block 25 ..............................
221760............................. begin block 26 .............................
221761Label_4:
221762	.line 366
221763	   65| iget v3, v6, com.android.calendarcommon2.EventRecurrence.wkst
221764.............................. end block 26 ..............................
221765............................. begin block 27 .............................
221766	   67| if-eqz v3, Label_5
221767.............................. end block 27 ..............................
221768............................. begin block 28 .............................
221769	.line 367
221770	   69| const-string/jumbo v3, ";WKST="
221771.............................. end block 28 ..............................
221772............................. begin block 29 .............................
221773	   72| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221774.............................. end block 29 ..............................
221775............................. begin block 30 .............................
221776	.line 368
221777	   75| iget v3, v6, com.android.calendarcommon2.EventRecurrence.wkst
221778.............................. end block 30 ..............................
221779............................. begin block 31 .............................
221780	   77| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
221781.............................. end block 31 ..............................
221782............................. begin block 32 .............................
221783	   80| move-result-object v3
221784	   81| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221785.............................. end block 32 ..............................
221786............................. begin block 33 .............................
221787Label_5:
221788	.line 371
221789	   84| const-string/jumbo v3, ";BYSECOND="
221790.............................. end block 33 ..............................
221791............................. begin block 34 .............................
221792	   87| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
221793.............................. end block 34 ..............................
221794............................. begin block 35 .............................
221795	   89| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bysecond
221796.............................. end block 35 ..............................
221797............................. begin block 36 .............................
221798	   91| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
221799.............................. end block 36 ..............................
221800............................. begin block 37 .............................
221801	.line 372
221802	   94| const-string/jumbo v3, ";BYMINUTE="
221803.............................. end block 37 ..............................
221804............................. begin block 38 .............................
221805	   97| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
221806.............................. end block 38 ..............................
221807............................. begin block 39 .............................
221808	   99| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byminute
221809.............................. end block 39 ..............................
221810............................. begin block 40 .............................
221811	  101| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
221812.............................. end block 40 ..............................
221813............................. begin block 41 .............................
221814	.line 373
221815	  104| const-string/jumbo v3, ";BYSECOND="
221816.............................. end block 41 ..............................
221817............................. begin block 42 .............................
221818	  107| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
221819.............................. end block 42 ..............................
221820............................. begin block 43 .............................
221821	  109| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byhour
221822.............................. end block 43 ..............................
221823............................. begin block 44 .............................
221824	  111| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
221825.............................. end block 44 ..............................
221826............................. begin block 45 .............................
221827	.line 376
221828	  114| iget v0, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
221829.............................. end block 45 ..............................
221830............................. begin block 46 .............................
221831	.line 377
221832	.local v0, "count", int
221833	  116| if-lez v0, Label_15
221834.............................. end block 46 ..............................
221835............................. begin block 47 .............................
221836	.line 378
221837	  118| const-string/jumbo v3, ";BYDAY="
221838.............................. end block 47 ..............................
221839............................. begin block 48 .............................
221840	  121| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221841.............................. end block 48 ..............................
221842............................. begin block 49 .............................
221843	.line 379
221844	  124| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
221845	.line 380
221846	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
221847.............................. end block 49 ..............................
221848............................. begin block 50 .............................
221849Label_6:
221850	.local v1, "i", int
221851	  127| if-ge v1, v0, Label_14
221852.............................. end block 50 ..............................
221853............................. begin block 51 .............................
221854	.line 381
221855	  129| invoke-direct {v6,v2,v1}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
221856.............................. end block 51 ..............................
221857............................. begin block 52 .............................
221858	.line 382
221859	  132| const-string/jumbo v3, ","
221860.............................. end block 52 ..............................
221861............................. begin block 53 .............................
221862	  135| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221863.............................. end block 53 ..............................
221864............................. begin block 54 .............................
221865	.line 380
221866	  138| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
221867	  140| goto Label_6
221868.............................. end block 54 ..............................
221869............................. begin block 55 .............................
221870Label_7:
221871	.line 329
221872	.end_local v0
221873	.end_local v1
221874	  141| const-string/jumbo v3, "SECONDLY"
221875.............................. end block 55 ..............................
221876............................. begin block 56 .............................
221877	  144| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221878.............................. end block 56 ..............................
221879............................. begin block 57 .............................
221880	  147| goto/16 Label_1
221881.............................. end block 57 ..............................
221882............................. begin block 58 .............................
221883Label_8:
221884	.line 332
221885	  149| const-string/jumbo v3, "MINUTELY"
221886.............................. end block 58 ..............................
221887............................. begin block 59 .............................
221888	  152| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221889.............................. end block 59 ..............................
221890............................. begin block 60 .............................
221891	  155| goto/16 Label_1
221892.............................. end block 60 ..............................
221893............................. begin block 61 .............................
221894Label_9:
221895	.line 335
221896	  157| const-string/jumbo v3, "HOURLY"
221897.............................. end block 61 ..............................
221898............................. begin block 62 .............................
221899	  160| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221900.............................. end block 62 ..............................
221901............................. begin block 63 .............................
221902	  163| goto/16 Label_1
221903.............................. end block 63 ..............................
221904............................. begin block 64 .............................
221905Label_10:
221906	.line 338
221907	  165| const-string/jumbo v3, "DAILY"
221908.............................. end block 64 ..............................
221909............................. begin block 65 .............................
221910	  168| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221911.............................. end block 65 ..............................
221912............................. begin block 66 .............................
221913	  171| goto/16 Label_1
221914.............................. end block 66 ..............................
221915............................. begin block 67 .............................
221916Label_11:
221917	.line 341
221918	  173| const-string/jumbo v3, "WEEKLY"
221919.............................. end block 67 ..............................
221920............................. begin block 68 .............................
221921	  176| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221922.............................. end block 68 ..............................
221923............................. begin block 69 .............................
221924	  179| goto/16 Label_1
221925.............................. end block 69 ..............................
221926............................. begin block 70 .............................
221927Label_12:
221928	.line 344
221929	  181| const-string/jumbo v3, "MONTHLY"
221930.............................. end block 70 ..............................
221931............................. begin block 71 .............................
221932	  184| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221933.............................. end block 71 ..............................
221934............................. begin block 72 .............................
221935	  187| goto/16 Label_1
221936.............................. end block 72 ..............................
221937............................. begin block 73 .............................
221938Label_13:
221939	.line 347
221940	  189| const-string/jumbo v3, "YEARLY"
221941.............................. end block 73 ..............................
221942............................. begin block 74 .............................
221943	  192| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
221944.............................. end block 74 ..............................
221945............................. begin block 75 .............................
221946	  195| goto/16 Label_1
221947.............................. end block 75 ..............................
221948............................. begin block 76 .............................
221949Label_14:
221950	.line 384
221951	.restart_local v0
221952	.restart_local v1
221953	  197| invoke-direct {v6,v2,v0}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
221954.............................. end block 76 ..............................
221955............................. begin block 77 .............................
221956Label_15:
221957	.line 387
221958	.end_local v1
221959	  200| const-string/jumbo v3, ";BYMONTHDAY="
221960.............................. end block 77 ..............................
221961............................. begin block 78 .............................
221962	  203| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
221963.............................. end block 78 ..............................
221964............................. begin block 79 .............................
221965	  205| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
221966.............................. end block 79 ..............................
221967............................. begin block 80 .............................
221968	  207| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
221969.............................. end block 80 ..............................
221970............................. begin block 81 .............................
221971	.line 388
221972	  210| const-string/jumbo v3, ";BYYEARDAY="
221973.............................. end block 81 ..............................
221974............................. begin block 82 .............................
221975	  213| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
221976.............................. end block 82 ..............................
221977............................. begin block 83 .............................
221978	  215| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byyearday
221979.............................. end block 83 ..............................
221980............................. begin block 84 .............................
221981	  217| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
221982.............................. end block 84 ..............................
221983............................. begin block 85 .............................
221984	.line 389
221985	  220| const-string/jumbo v3, ";BYWEEKNO="
221986.............................. end block 85 ..............................
221987............................. begin block 86 .............................
221988	  223| iget v4, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
221989.............................. end block 86 ..............................
221990............................. begin block 87 .............................
221991	  225| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.byweekno
221992.............................. end block 87 ..............................
221993............................. begin block 88 .............................
221994	  227| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
221995.............................. end block 88 ..............................
221996............................. begin block 89 .............................
221997	.line 390
221998	  230| const-string/jumbo v3, ";BYMONTH="
221999.............................. end block 89 ..............................
222000............................. begin block 90 .............................
222001	  233| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
222002.............................. end block 90 ..............................
222003............................. begin block 91 .............................
222004	  235| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bymonth
222005.............................. end block 91 ..............................
222006............................. begin block 92 .............................
222007	  237| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
222008.............................. end block 92 ..............................
222009............................. begin block 93 .............................
222010	.line 391
222011	  240| const-string/jumbo v3, ";BYSETPOS="
222012.............................. end block 93 ..............................
222013............................. begin block 94 .............................
222014	  243| iget v4, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
222015.............................. end block 94 ..............................
222016............................. begin block 95 .............................
222017	  245| iget-object v5, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
222018.............................. end block 95 ..............................
222019............................. begin block 96 .............................
222020	  247| invoke-static {v2,v3,v4,v5}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
222021.............................. end block 96 ..............................
222022............................. begin block 97 .............................
222023	.line 393
222024	  250| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
222025.............................. end block 97 ..............................
222026............................. begin block 98 .............................
222027	  253| move-result-object v3
222028	  254| return-object v3
222029.............................. end block 98 ..............................
222030............................. begin block 99 .............................
222031	.line 326
222032	  255| nop
222033.............................. end block 99 ..............................
222034Label_16: <aligned>
222035	  256| packed-switch-payload
222036		    1: Label_7
222037		    2: Label_8
222038		    3: Label_9
222039		    4: Label_10
222040		    5: Label_11
222041		    6: Label_12
222042		    7: Label_13
222043}
222044
222045method com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
222046{
222047............................. begin block 1 .............................
222048	.params "zulu"
222049	.src "RecurrenceProcessor.java"
222050	.line 418
222051	.prologue_end
222052	.line 418
222053	    0| invoke-direct {v2}, java.lang.Object.<init>():void
222054.............................. end block 1 ..............................
222055............................. begin block 2 .............................
222056	.line 420
222057	    3| new-instance v0, android.text.format.Time
222058.............................. end block 2 ..............................
222059............................. begin block 3 .............................
222060	    5| const-string/jumbo v1, "UTC"
222061.............................. end block 3 ..............................
222062............................. begin block 4 .............................
222063	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
222064.............................. end block 4 ..............................
222065............................. begin block 5 .............................
222066	   11| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
222067.............................. end block 5 ..............................
222068............................. begin block 6 .............................
222069	.line 421
222070	   13| return-void
222071.............................. end block 6 ..............................
222072}
222073
222074method com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
222075{
222076............................. begin block 1 .............................
222077	.params "generated", "r"
222078	.src "RecurrenceProcessor.java"
222079	.line 496
222080	.prologue_end
222081	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
222082	.line 496
222083	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
222084	.line 504
222085	.local v4, "days", int
222086	    2| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
222087	    3| invoke-virtual {v13,v10}, android.text.format.Time.getActualMaximum(int):int
222088.............................. end block 1 ..............................
222089............................. begin block 2 .............................
222090	    6| move-result v8
222091	.line 507
222092	.local v8, "lastDayThisMonth", int
222093	    7| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
222094.............................. end block 2 ..............................
222095............................. begin block 3 .............................
222096	.line 508
222097	.local v3, "count", int
222098	    9| if-lez v3, Label_12
222099.............................. end block 3 ..............................
222100............................. begin block 4 .............................
222101	.line 510
222102	   11| iget v7, v13, android.text.format.Time.monthDay
222103.............................. end block 4 ..............................
222104............................. begin block 5 .............................
222105Label_1:
222106	.line 511
222107	.local v7, "j", int
222108	   13| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
222109	   15| if-lt v7, v10, Label_2
222110.............................. end block 5 ..............................
222111............................. begin block 6 .............................
222112	.line 512
222113	   17| add-int/lit8 v7, v7, #-7 (0xfffffff9 | NaN)
222114	   19| goto Label_1
222115.............................. end block 6 ..............................
222116............................. begin block 7 .............................
222117Label_2:
222118	.line 514
222119	   20| iget v5, v13, android.text.format.Time.weekDay
222120.............................. end block 7 ..............................
222121............................. begin block 8 .............................
222122	.line 515
222123	.local v5, "first", int
222124	   22| if-lt v5, v7, Label_7
222125.............................. end block 8 ..............................
222126............................. begin block 9 .............................
222127	.line 516
222128	   24| sub-int v10, v5, v7
222129	   26| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
222130.............................. end block 9 ..............................
222131............................. begin block 10 .............................
222132Label_3:
222133	.line 525
222134	   28| iget-object v0, v14, com.android.calendarcommon2.EventRecurrence.byday
222135.............................. end block 10 ..............................
222136............................. begin block 11 .............................
222137	.line 526
222138	.local v0, "byday", int[]
222139	   30| iget-object v1, v14, com.android.calendarcommon2.EventRecurrence.bydayNum
222140.............................. end block 11 ..............................
222141............................. begin block 12 .............................
222142	.line 527
222143	.local v1, "bydayNum", int[]
222144	   32| const/4 v6, #+0 (0x00000000 | 0.00000)
222145.............................. end block 12 ..............................
222146............................. begin block 13 .............................
222147Label_4:
222148	.local v6, "i", int
222149	   33| if-ge v6, v3, Label_12
222150.............................. end block 13 ..............................
222151............................. begin block 14 .............................
222152	.line 528
222153	   35| aget v9, v1, v6
222154.............................. end block 14 ..............................
222155............................. begin block 15 .............................
222156	.line 529
222157	.local v9, "v", int
222158	   37| aget v10, v0, v6
222159.............................. end block 15 ..............................
222160............................. begin block 16 .............................
222161	   39| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
222162.............................. end block 16 ..............................
222163............................. begin block 17 .............................
222164	   42| move-result v10
222165	   43| sub-int/2addr v10, v5
222166	   44| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
222167	.line 530
222168	   46| if-gtz v7, Label_5
222169.............................. end block 17 ..............................
222170............................. begin block 18 .............................
222171	.line 531
222172	   48| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
222173.............................. end block 18 ..............................
222174............................. begin block 19 .............................
222175Label_5:
222176	.line 533
222177	   50| if-nez v9, Label_8
222178.............................. end block 19 ..............................
222179............................. begin block 20 .............................
222180Label_6:
222181	.line 535
222182	   52| if-gt v7, v8, Label_9
222183.............................. end block 20 ..............................
222184............................. begin block 21 .............................
222185	.line 538
222186	   54| shl-int v10, v12, v7
222187	   56| or-int/2addr v4, v10
222188	.line 535
222189	   57| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
222190	   59| goto Label_6
222191.............................. end block 21 ..............................
222192............................. begin block 22 .............................
222193Label_7:
222194	.line 518
222195	.end_local v0
222196	.end_local v1
222197	.end_local v6
222198	.end_local v9
222199	   60| sub-int v10, v5, v7
222200	   62| add-int/lit8 v5, v10, #+8 (0x00000008 | 1.12104e-44)
222201	   64| goto Label_3
222202.............................. end block 22 ..............................
222203............................. begin block 23 .............................
222204Label_8:
222205	.line 541
222206	.restart_local v0
222207	.restart_local v1
222208	.restart_local v6
222209	.restart_local v9
222210	   65| if-lez v9, Label_10
222211.............................. end block 23 ..............................
222212............................. begin block 24 .............................
222213	.line 544
222214	   67| add-int/lit8 v10, v9, #-1 (0xffffffff | NaN)
222215	   69| mul-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
222216	   71| add-int/2addr v7, v10
222217	.line 545
222218	   72| if-gt v7, v8, Label_9
222219.............................. end block 24 ..............................
222220............................. begin block 25 .............................
222221	.line 549
222222	   74| shl-int v10, v12, v7
222223	   76| or-int/2addr v4, v10
222224.............................. end block 25 ..............................
222225............................. begin block 26 .............................
222226Label_9:
222227	.line 527
222228	   77| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
222229	   79| goto Label_4
222230.............................. end block 26 ..............................
222231............................. begin block 27 .............................
222232Label_10:
222233	.line 555
222234	   80| if-gt v7, v8, Label_11
222235.............................. end block 27 ..............................
222236............................. begin block 28 .............................
222237	   82| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
222238	   84| goto Label_10
222239.............................. end block 28 ..............................
222240............................. begin block 29 .............................
222241Label_11:
222242	.line 561
222243	   85| mul-int/lit8 v10, v9, #+7 (0x00000007 | 9.80909e-45)
222244	   87| add-int/2addr v7, v10
222245	.line 562
222246	   88| if-lt v7, v12, Label_9
222247.............................. end block 29 ..............................
222248............................. begin block 30 .............................
222249	.line 565
222250	   90| shl-int v10, v12, v7
222251	   92| or-int/2addr v4, v10
222252	   93| goto Label_9
222253.............................. end block 30 ..............................
222254............................. begin block 31 .............................
222255Label_12:
222256	.line 575
222257	.end_local v0
222258	.end_local v1
222259	.end_local v5
222260	.end_local v6
222261	.end_local v7
222262	.end_local v9
222263	   94| iget v10, v14, com.android.calendarcommon2.EventRecurrence.freq
222264.............................. end block 31 ..............................
222265............................. begin block 32 .............................
222266	   96| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
222267	   97| if-le v10, v11, Label_22
222268.............................. end block 32 ..............................
222269............................. begin block 33 .............................
222270	.line 576
222271	   99| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
222272.............................. end block 33 ..............................
222273............................. begin block 34 .............................
222274	.line 577
222275	  101| if-eqz v3, Label_22
222276.............................. end block 34 ..............................
222277............................. begin block 35 .............................
222278	.line 578
222279	  103| iget-object v2, v14, com.android.calendarcommon2.EventRecurrence.bymonthday
222280.............................. end block 35 ..............................
222281............................. begin block 36 .............................
222282	.line 579
222283	.local v2, "bymonthday", int[]
222284	  105| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
222285.............................. end block 36 ..............................
222286............................. begin block 37 .............................
222287	  107| if-nez v10, Label_16
222288.............................. end block 37 ..............................
222289............................. begin block 38 .............................
222290	.line 580
222291	  109| const/4 v6, #+0 (0x00000000 | 0.00000)
222292.............................. end block 38 ..............................
222293............................. begin block 39 .............................
222294Label_13:
222295	.restart_local v6
222296	  110| if-ge v6, v3, Label_22
222297.............................. end block 39 ..............................
222298............................. begin block 40 .............................
222299	.line 581
222300	  112| aget v9, v2, v6
222301.............................. end block 40 ..............................
222302............................. begin block 41 .............................
222303	.line 582
222304	.restart_local v9
222305	  114| if-ltz v9, Label_15
222306.............................. end block 41 ..............................
222307............................. begin block 42 .............................
222308	.line 583
222309	  116| shl-int v10, v12, v9
222310	  118| or-int/2addr v4, v10
222311.............................. end block 42 ..............................
222312............................. begin block 43 .............................
222313Label_14:
222314	.line 580
222315	  119| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
222316	  121| goto Label_13
222317.............................. end block 43 ..............................
222318............................. begin block 44 .............................
222319Label_15:
222320	.line 585
222321	  122| add-int v10, v8, v9
222322	  124| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
222323	.line 586
222324	.restart_local v7
222325	  126| if-lt v7, v12, Label_14
222326.............................. end block 44 ..............................
222327............................. begin block 45 .............................
222328	  128| if-gt v7, v8, Label_14
222329.............................. end block 45 ..............................
222330............................. begin block 46 .............................
222331	.line 587
222332	  130| shl-int v10, v12, v7
222333	  132| or-int/2addr v4, v10
222334	  133| goto Label_14
222335.............................. end block 46 ..............................
222336............................. begin block 47 .............................
222337Label_16:
222338	.line 594
222339	.end_local v6
222340	.end_local v7
222341	.end_local v9
222342	  134| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
222343.............................. end block 47 ..............................
222344............................. begin block 48 .............................
222345Label_17:
222346	.restart_local v7
222347	  135| if-gt v7, v8, Label_22
222348.............................. end block 48 ..............................
222349............................. begin block 49 .............................
222350	.line 596
222351	  137| shl-int v10, v12, v7
222352	  139| and-int/2addr v10, v4
222353	  140| if-eqz v10, Label_19
222354.............................. end block 49 ..............................
222355............................. begin block 50 .............................
222356	.line 597
222357	  142| const/4 v6, #+0 (0x00000000 | 0.00000)
222358.............................. end block 50 ..............................
222359............................. begin block 51 .............................
222360Label_18:
222361	.restart_local v6
222362	  143| if-ge v6, v3, Label_21
222363.............................. end block 51 ..............................
222364............................. begin block 52 .............................
222365	.line 598
222366	  145| aget v10, v2, v6
222367.............................. end block 52 ..............................
222368............................. begin block 53 .............................
222369	  147| if-ne v10, v7, Label_20
222370.............................. end block 53 ..............................
222371............................. begin block 54 .............................
222372Label_19:
222373	.line 594
222374	.end_local v6
222375	  149| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
222376	  151| goto Label_17
222377.............................. end block 54 ..............................
222378............................. begin block 55 .............................
222379Label_20:
222380	.line 597
222381	.restart_local v6
222382	  152| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
222383	  154| goto Label_18
222384.............................. end block 55 ..............................
222385............................. begin block 56 .............................
222386Label_21:
222387	.line 602
222388	  155| shl-int v10, v12, v7
222389	  157| not-int v10, v10
222390	  158| and-int/2addr v4, v10
222391	  159| goto Label_19
222392.............................. end block 56 ..............................
222393............................. begin block 57 .............................
222394Label_22:
222395	.line 609
222396	.end_local v2
222397	.end_local v6
222398	.end_local v7
222399	  160| return v4
222400.............................. end block 57 ..............................
222401}
222402
222403method com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
222404{
222405............................. begin block 1 .............................
222406	.params "iterator", "day"
222407	.src "RecurrenceProcessor.java"
222408	.line 432
222409	.prologue_end
222410	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
222411	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
222412	.line 432
222413	    2| iget v1, v8, android.text.format.Time.year
222414.............................. end block 1 ..............................
222415............................. begin block 2 .............................
222416	.line 433
222417	.local v1, "realYear", int
222418	    4| iget v0, v8, android.text.format.Time.month
222419.............................. end block 2 ..............................
222420............................. begin block 3 .............................
222421	.line 435
222422	.local v0, "realMonth", int
222423	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
222424	.line 443
222425	.local v2, "t", android.text.format.Time
222426	    7| if-lt v9, v3, Label_1
222427.............................. end block 3 ..............................
222428............................. begin block 4 .............................
222429	    9| const/16 v5, #+28 (0x0000001c | 3.92364e-44)
222430	   11| if-le v9, v5, Label_2
222431.............................. end block 4 ..............................
222432............................. begin block 5 .............................
222433Label_1:
222434	.line 445
222435	   13| iget-object v2, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
222436.............................. end block 5 ..............................
222437............................. begin block 6 .............................
222438	.line 446
222439	.local v2, "t", android.text.format.Time
222440	   15| invoke-virtual {v2,v9,v0,v1}, android.text.format.Time.set(int, int, int):void
222441.............................. end block 6 ..............................
222442............................. begin block 7 .............................
222443	.line 447
222444	   18| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
222445.............................. end block 7 ..............................
222446............................. begin block 8 .............................
222447	.line 448
222448	   21| iget v1, v2, android.text.format.Time.year
222449.............................. end block 8 ..............................
222450............................. begin block 9 .............................
222451	.line 449
222452	   23| iget v0, v2, android.text.format.Time.month
222453.............................. end block 9 ..............................
222454............................. begin block 10 .............................
222455	.line 450
222456	   25| iget v9, v2, android.text.format.Time.monthDay
222457.............................. end block 10 ..............................
222458............................. begin block 11 .............................
222459Label_2:
222460	.line 463
222461	.end_local v2
222462	   27| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
222463.............................. end block 11 ..............................
222464............................. begin block 12 .............................
222465	   29| if-ne v1, v5, Label_3
222466.............................. end block 12 ..............................
222467............................. begin block 13 .............................
222468	   31| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
222469.............................. end block 13 ..............................
222470............................. begin block 14 .............................
222471	   33| if-eq v0, v5, Label_5
222472.............................. end block 14 ..............................
222473............................. begin block 15 .............................
222474Label_3:
222475	.line 464
222476	   35| if-nez v2, Label_4
222477.............................. end block 15 ..............................
222478............................. begin block 16 .............................
222479	.line 465
222480	   37| iget-object v2, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
222481.............................. end block 16 ..............................
222482............................. begin block 17 .............................
222483	.line 466
222484	.restart_local v2
222485	   39| invoke-virtual {v2,v9,v0,v1}, android.text.format.Time.set(int, int, int):void
222486.............................. end block 17 ..............................
222487............................. begin block 18 .............................
222488	.line 467
222489	   42| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
222490.............................. end block 18 ..............................
222491............................. begin block 19 .............................
222492Label_4:
222493	.line 475
222494	.end_local v2
222495	   45| iput v1, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
222496.............................. end block 19 ..............................
222497............................. begin block 20 .............................
222498	.line 476
222499	   47| iput v0, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
222500.............................. end block 20 ..............................
222501............................. begin block 21 .............................
222502	.line 477
222503	   49| iget-object v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
222504.............................. end block 21 ..............................
222505............................. begin block 22 .............................
222506	   51| invoke-static {v2,v5}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
222507.............................. end block 22 ..............................
222508............................. begin block 23 .............................
222509	   54| move-result v5
222510	   55| iput v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
222511.............................. end block 23 ..............................
222512............................. begin block 24 .............................
222513Label_5:
222514	.line 482
222515	   57| iget v5, v7, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
222516.............................. end block 24 ..............................
222517............................. begin block 25 .............................
222518	   59| shl-int v6, v3, v9
222519	   61| and-int/2addr v5, v6
222520	   62| if-eqz v5, Label_7
222521.............................. end block 25 ..............................
222522............................. begin block 26 .............................
222523Label_6:
222524	   64| return v3
222525.............................. end block 26 ..............................
222526............................. begin block 27 .............................
222527Label_7:
222528	   65| move v3, v4
222529	   66| goto Label_6
222530.............................. end block 27 ..............................
222531}
222532
222533method com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
222534{
222535............................. begin block 1 .............................
222536	.params "r"
222537	.src "RecurrenceProcessor.java"
222538	.line 425
222539	.prologue_end
222540	.line 425
222541	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
222542	    1| iput v0, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
222543.............................. end block 1 ..............................
222544............................. begin block 2 .............................
222545	.line 426
222546	    3| const/4 v0, #-1 (0xffffffff | NaN)
222547	    4| iput v0, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
222548.............................. end block 2 ..............................
222549............................. begin block 3 .............................
222550	.line 427
222551	    6| iput-object v2, v1, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
222552.............................. end block 3 ..............................
222553............................. begin block 4 .............................
222554	.line 428
222555	    8| return-void
222556.............................. end block 4 ..............................
222557}
222558
222559method com.android.calendarcommon2.RecurrenceProcessor.<clinit>():void
222560{
222561............................. begin block 1 .............................
222562	.src "RecurrenceProcessor.java"
222563	.line 1235
222564	.prologue_end
222565	    0| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
222566	.line 1235
222567	    2| new-array v0, v1, int[]
222568.............................. end block 1 ..............................
222569............................. begin block 2 .............................
222570	    4| fill-array-data v0, Label_1
222571.............................. end block 2 ..............................
222572............................. begin block 3 .............................
222573	    7| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
222574.............................. end block 3 ..............................
222575............................. begin block 4 .............................
222576	.line 1237
222577	    9| new-array v0, v1, int[]
222578.............................. end block 4 ..............................
222579............................. begin block 5 .............................
222580	   11| fill-array-data v0, Label_2
222581.............................. end block 5 ..............................
222582............................. begin block 6 .............................
222583	   14| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
222584.............................. end block 6 ..............................
222585............................. begin block 7 .............................
222586	.line 25
222587	   16| return-void
222588.............................. end block 7 ..............................
222589............................. begin block 8 .............................
222590	.line 1235
222591	   17| nop
222592.............................. end block 8 ..............................
222593Label_1: <aligned>
222594	   18| fill-array-data-payload
222595Label_2: <aligned>
222596	.line 1237
222597	   46| fill-array-data-payload
222598}
222599
222600method com.android.calendarcommon2.RecurrenceProcessor.<init>():void
222601{
222602............................. begin block 1 .............................
222603	.src "RecurrenceProcessor.java"
222604	.line 36
222605	.prologue_end
222606	.line 36
222607	    0| invoke-direct {v2}, java.lang.Object.<init>():void
222608.............................. end block 1 ..............................
222609............................. begin block 2 .............................
222610	.line 28
222611	    3| new-instance v0, android.text.format.Time
222612.............................. end block 2 ..............................
222613............................. begin block 3 .............................
222614	    5| const-string/jumbo v1, "UTC"
222615.............................. end block 3 ..............................
222616............................. begin block 4 .............................
222617	    8| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
222618.............................. end block 4 ..............................
222619............................. begin block 5 .............................
222620	   11| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mIterator
222621.............................. end block 5 ..............................
222622............................. begin block 6 .............................
222623	.line 29
222624	   13| new-instance v0, android.text.format.Time
222625.............................. end block 6 ..............................
222626............................. begin block 7 .............................
222627	   15| const-string/jumbo v1, "UTC"
222628.............................. end block 7 ..............................
222629............................. begin block 8 .............................
222630	   18| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
222631.............................. end block 8 ..............................
222632............................. begin block 9 .............................
222633	   21| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mUntil
222634.............................. end block 9 ..............................
222635............................. begin block 10 .............................
222636	.line 30
222637	   23| new-instance v0, java.lang.StringBuilder
222638.............................. end block 10 ..............................
222639............................. begin block 11 .............................
222640	   25| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
222641.............................. end block 11 ..............................
222642............................. begin block 12 .............................
222643	   28| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
222644.............................. end block 12 ..............................
222645............................. begin block 13 .............................
222646	.line 31
222647	   30| new-instance v0, android.text.format.Time
222648.............................. end block 13 ..............................
222649............................. begin block 14 .............................
222650	   32| const-string/jumbo v1, "UTC"
222651.............................. end block 14 ..............................
222652............................. begin block 15 .............................
222653	   35| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
222654.............................. end block 15 ..............................
222655............................. begin block 16 .............................
222656	   38| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
222657.............................. end block 16 ..............................
222658............................. begin block 17 .............................
222659	.line 32
222660	   40| new-instance v0, com.android.calendarcommon2.RecurrenceProcessor$DaySet
222661.............................. end block 17 ..............................
222662............................. begin block 18 .............................
222663	   42| const/4 v1, #+0 (0x00000000 | 0.00000)
222664	   43| invoke-direct {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
222665.............................. end block 18 ..............................
222666............................. begin block 19 .............................
222667	   46| iput-object v0, v2, com.android.calendarcommon2.RecurrenceProcessor.mDays
222668.............................. end block 19 ..............................
222669............................. begin block 20 .............................
222670	.line 38
222671	   48| return-void
222672.............................. end block 20 ..............................
222673}
222674
222675method com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
222676{
222677............................. begin block 1 .............................
222678	.params "r", "iterator"
222679	.src "RecurrenceProcessor.java"
222680	.line 198
222681	.prologue_end
222682	.line 198
222683	    0| iget v3, v10, com.android.calendarcommon2.EventRecurrence.freq
222684.............................. end block 1 ..............................
222685............................. begin block 2 .............................
222686	.line 200
222687	.local v3, "freq", int
222688	    2| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
222689	    3| if-lt v6, v3, Label_1
222690.............................. end block 2 ..............................
222691............................. begin block 3 .............................
222692	.line 202
222693	    5| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
222694.............................. end block 3 ..............................
222695............................. begin block 4 .............................
222696	    7| if-lez v6, Label_1
222697.............................. end block 4 ..............................
222698............................. begin block 5 .............................
222699	.line 203
222700	    9| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bymonth
222701.............................. end block 5 ..............................
222702............................. begin block 6 .............................
222703	   11| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bymonthCount
222704.............................. end block 6 ..............................
222705............................. begin block 7 .............................
222706	.line 204
222707	   13| iget v8, v11, android.text.format.Time.month
222708.............................. end block 7 ..............................
222709............................. begin block 8 .............................
222710	   15| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
222711	.line 203
222712	   17| invoke-static {v6,v7,v8}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
222713.............................. end block 8 ..............................
222714............................. begin block 9 .............................
222715	   20| move-result v2
222716	.line 205
222717	.local v2, "found", boolean
222718	   21| if-nez v2, Label_1
222719.............................. end block 9 ..............................
222720............................. begin block 10 .............................
222721	.line 206
222722	   23| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
222723	   24| return v6
222724.............................. end block 10 ..............................
222725............................. begin block 11 .............................
222726Label_1:
222727	.line 210
222728	.end_local v2
222729	   25| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
222730	   26| if-lt v6, v3, Label_2
222731.............................. end block 11 ..............................
222732............................. begin block 12 .............................
222733	.line 213
222734	   28| iget v6, v10, com.android.calendarcommon2.EventRecurrence.byweeknoCount
222735.............................. end block 12 ..............................
222736............................. begin block 13 .............................
222737	   30| if-lez v6, Label_2
222738.............................. end block 13 ..............................
222739............................. begin block 14 .............................
222740	.line 214
222741	   32| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byweekno
222742.............................. end block 14 ..............................
222743............................. begin block 15 .............................
222744	   34| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byweeknoCount
222745.............................. end block 15 ..............................
222746............................. begin block 16 .............................
222747	.line 215
222748	   36| invoke-virtual {v11}, android.text.format.Time.getWeekNumber():int
222749.............................. end block 16 ..............................
222750............................. begin block 17 .............................
222751	   39| move-result v8
222752	.line 216
222753	   40| const/16 v9, #+9 (0x00000009 | 1.26117e-44)
222754	   42| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
222755.............................. end block 17 ..............................
222756............................. begin block 18 .............................
222757	   45| move-result v9
222758	.line 214
222759	   46| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
222760.............................. end block 18 ..............................
222761............................. begin block 19 .............................
222762	   49| move-result v2
222763	.line 217
222764	.restart_local v2
222765	   50| if-nez v2, Label_2
222766.............................. end block 19 ..............................
222767............................. begin block 20 .............................
222768	.line 218
222769	   52| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
222770	   53| return v6
222771.............................. end block 20 ..............................
222772............................. begin block 21 .............................
222773Label_2:
222774	.line 222
222775	.end_local v2
222776	   54| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
222777	   55| if-lt v6, v3, Label_6
222778.............................. end block 21 ..............................
222779............................. begin block 22 .............................
222780	.line 224
222781	   57| iget v6, v10, com.android.calendarcommon2.EventRecurrence.byyeardayCount
222782.............................. end block 22 ..............................
222783............................. begin block 23 .............................
222784	   59| if-lez v6, Label_3
222785.............................. end block 23 ..............................
222786............................. begin block 24 .............................
222787	.line 225
222788	   61| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byyearday
222789.............................. end block 24 ..............................
222790............................. begin block 25 .............................
222791	   63| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byyeardayCount
222792.............................. end block 25 ..............................
222793............................. begin block 26 .............................
222794	.line 226
222795	   65| iget v8, v11, android.text.format.Time.yearDay
222796.............................. end block 26 ..............................
222797............................. begin block 27 .............................
222798	   67| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
222799	   69| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
222800.............................. end block 27 ..............................
222801............................. begin block 28 .............................
222802	   72| move-result v9
222803	.line 225
222804	   73| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
222805.............................. end block 28 ..............................
222806............................. begin block 29 .............................
222807	   76| move-result v2
222808	.line 227
222809	.restart_local v2
222810	   77| if-nez v2, Label_3
222811.............................. end block 29 ..............................
222812............................. begin block 30 .............................
222813	.line 228
222814	   79| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
222815	   80| return v6
222816.............................. end block 30 ..............................
222817............................. begin block 31 .............................
222818Label_3:
222819	.line 232
222820	.end_local v2
222821	   81| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
222822.............................. end block 31 ..............................
222823............................. begin block 32 .............................
222824	   83| if-lez v6, Label_4
222825.............................. end block 32 ..............................
222826............................. begin block 33 .............................
222827	.line 233
222828	   85| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bymonthday
222829.............................. end block 33 ..............................
222830............................. begin block 34 .............................
222831	   87| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
222832.............................. end block 34 ..............................
222833............................. begin block 35 .............................
222834	.line 234
222835	   89| iget v8, v11, android.text.format.Time.monthDay
222836.............................. end block 35 ..............................
222837............................. begin block 36 .............................
222838	.line 235
222839	   91| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
222840	   92| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
222841.............................. end block 36 ..............................
222842............................. begin block 37 .............................
222843	   95| move-result v9
222844	.line 233
222845	   96| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
222846.............................. end block 37 ..............................
222847............................. begin block 38 .............................
222848	   99| move-result v2
222849	.line 236
222850	.restart_local v2
222851	  100| if-nez v2, Label_4
222852.............................. end block 38 ..............................
222853............................. begin block 39 .............................
222854	.line 237
222855	  102| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
222856	  103| return v6
222857.............................. end block 39 ..............................
222858............................. begin block 40 .............................
222859Label_4:
222860	.line 243
222861	.end_local v2
222862	  104| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
222863.............................. end block 40 ..............................
222864............................. begin block 41 .............................
222865	  106| if-lez v6, Label_6
222866.............................. end block 41 ..............................
222867............................. begin block 42 .............................
222868	.line 244
222869	  108| iget-object v1, v10, com.android.calendarcommon2.EventRecurrence.byday
222870.............................. end block 42 ..............................
222871............................. begin block 43 .............................
222872	.line 245
222873	.local v1, "a", int[]
222874	  110| iget v0, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
222875.............................. end block 43 ..............................
222876............................. begin block 44 .............................
222877	.line 246
222878	.local v0, "N", int
222879	  112| iget v6, v11, android.text.format.Time.weekDay
222880.............................. end block 44 ..............................
222881............................. begin block 45 .............................
222882	  114| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
222883.............................. end block 45 ..............................
222884............................. begin block 46 .............................
222885	  117| move-result v5
222886	.line 247
222887	.local v5, "v", int
222888	  118| const/4 v4, #+0 (0x00000000 | 0.00000)
222889.............................. end block 46 ..............................
222890............................. begin block 47 .............................
222891Label_5:
222892	.local v4, "i", int
222893	  119| if-ge v4, v0, Label_8
222894.............................. end block 47 ..............................
222895............................. begin block 48 .............................
222896	.line 248
222897	  121| aget v6, v1, v4
222898.............................. end block 48 ..............................
222899............................. begin block 49 .............................
222900	  123| if-ne v6, v5, Label_7
222901.............................. end block 49 ..............................
222902............................. begin block 50 .............................
222903Label_6:
222904	.line 255
222905	.end_local v0
222906	.end_local v1
222907	.end_local v4
222908	.end_local v5
222909	  125| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
222910	  126| if-lt v6, v3, Label_9
222911.............................. end block 50 ..............................
222912............................. begin block 51 .............................
222913	.line 257
222914	  128| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byhour
222915.............................. end block 51 ..............................
222916............................. begin block 52 .............................
222917	  130| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byhourCount
222918.............................. end block 52 ..............................
222919............................. begin block 53 .............................
222920	.line 258
222921	  132| iget v8, v11, android.text.format.Time.hour
222922.............................. end block 53 ..............................
222923............................. begin block 54 .............................
222924	.line 259
222925	  134| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
222926	  135| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
222927.............................. end block 54 ..............................
222928............................. begin block 55 .............................
222929	  138| move-result v9
222930	.line 257
222931	  139| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
222932.............................. end block 55 ..............................
222933............................. begin block 56 .............................
222934	  142| move-result v2
222935	.line 260
222936	.restart_local v2
222937	  143| if-nez v2, Label_9
222938.............................. end block 56 ..............................
222939............................. begin block 57 .............................
222940	.line 261
222941	  145| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
222942	  146| return v6
222943.............................. end block 57 ..............................
222944............................. begin block 58 .............................
222945Label_7:
222946	.line 247
222947	.end_local v2
222948	.restart_local v0
222949	.restart_local v1
222950	.restart_local v4
222951	.restart_local v5
222952	  147| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
222953	  149| goto Label_5
222954.............................. end block 58 ..............................
222955............................. begin block 59 .............................
222956Label_8:
222957	.line 252
222958	  150| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
222959	  151| return v6
222960.............................. end block 59 ..............................
222961............................. begin block 60 .............................
222962Label_9:
222963	.line 264
222964	.end_local v0
222965	.end_local v1
222966	.end_local v4
222967	.end_local v5
222968	  152| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
222969	  153| if-lt v6, v3, Label_10
222970.............................. end block 60 ..............................
222971............................. begin block 61 .............................
222972	.line 266
222973	  155| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.byminute
222974.............................. end block 61 ..............................
222975............................. begin block 62 .............................
222976	  157| iget v7, v10, com.android.calendarcommon2.EventRecurrence.byminuteCount
222977.............................. end block 62 ..............................
222978............................. begin block 63 .............................
222979	.line 267
222980	  159| iget v8, v11, android.text.format.Time.minute
222981.............................. end block 63 ..............................
222982............................. begin block 64 .............................
222983	.line 268
222984	  161| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
222985	  162| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
222986.............................. end block 64 ..............................
222987............................. begin block 65 .............................
222988	  165| move-result v9
222989	.line 266
222990	  166| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
222991.............................. end block 65 ..............................
222992............................. begin block 66 .............................
222993	  169| move-result v2
222994	.line 269
222995	.restart_local v2
222996	  170| if-nez v2, Label_10
222997.............................. end block 66 ..............................
222998............................. begin block 67 .............................
222999	.line 270
223000	  172| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
223001	  173| return v6
223002.............................. end block 67 ..............................
223003............................. begin block 68 .............................
223004Label_10:
223005	.line 273
223006	.end_local v2
223007	  174| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
223008	  175| if-lt v6, v3, Label_11
223009.............................. end block 68 ..............................
223010............................. begin block 69 .............................
223011	.line 275
223012	  177| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bysecond
223013.............................. end block 69 ..............................
223014............................. begin block 70 .............................
223015	  179| iget v7, v10, com.android.calendarcommon2.EventRecurrence.bysecondCount
223016.............................. end block 70 ..............................
223017............................. begin block 71 .............................
223018	.line 276
223019	  181| iget v8, v11, android.text.format.Time.second
223020.............................. end block 71 ..............................
223021............................. begin block 72 .............................
223022	.line 277
223023	  183| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
223024	  184| invoke-virtual {v11,v9}, android.text.format.Time.getActualMaximum(int):int
223025.............................. end block 72 ..............................
223026............................. begin block 73 .............................
223027	  187| move-result v9
223028	.line 275
223029	  188| invoke-static {v6,v7,v8,v9}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
223030.............................. end block 73 ..............................
223031............................. begin block 74 .............................
223032	  191| move-result v2
223033	.line 278
223034	.restart_local v2
223035	  192| if-nez v2, Label_11
223036.............................. end block 74 ..............................
223037............................. begin block 75 .............................
223038	.line 279
223039	  194| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
223040	  196| return v6
223041.............................. end block 75 ..............................
223042............................. begin block 76 .............................
223043Label_11:
223044	.line 283
223045	.end_local v2
223046	  197| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bysetposCount
223047.............................. end block 76 ..............................
223048............................. begin block 77 .............................
223049	  199| if-lez v6, Label_13
223050.............................. end block 77 ..............................
223051............................. begin block 78 .............................
223052	.line 286
223053	  201| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
223054	  202| if-ne v3, v6, Label_16
223055.............................. end block 78 ..............................
223056............................. begin block 79 .............................
223057	  204| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
223058.............................. end block 79 ..............................
223059............................. begin block 80 .............................
223060	  206| if-lez v6, Label_16
223061.............................. end block 80 ..............................
223062............................. begin block 81 .............................
223063	.line 288
223064	  208| iget v6, v10, com.android.calendarcommon2.EventRecurrence.bydayCount
223065.............................. end block 81 ..............................
223066............................. begin block 82 .............................
223067	  210| add-int/lit8 v4, v6, #-1 (0xffffffff | NaN)
223068.............................. end block 82 ..............................
223069............................. begin block 83 .............................
223070Label_12:
223071	.restart_local v4
223072	  212| if-ltz v4, Label_15
223073.............................. end block 83 ..............................
223074............................. begin block 84 .............................
223075	.line 289
223076	  214| iget-object v6, v10, com.android.calendarcommon2.EventRecurrence.bydayNum
223077.............................. end block 84 ..............................
223078............................. begin block 85 .............................
223079	  216| aget v6, v6, v4
223080.............................. end block 85 ..............................
223081............................. begin block 86 .............................
223082	  218| if-eqz v6, Label_14
223083.............................. end block 86 ..............................
223084............................. begin block 87 .............................
223085	.line 290
223086	  220| const-string/jumbo v6, "RecurrenceProcessor"
223087.............................. end block 87 ..............................
223088............................. begin block 88 .............................
223089	  223| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
223090	  224| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
223091.............................. end block 88 ..............................
223092............................. begin block 89 .............................
223093	  227| move-result v6
223094	  228| if-eqz v6, Label_13
223095.............................. end block 89 ..............................
223096............................. begin block 90 .............................
223097	.line 291
223098	  230| const-string/jumbo v6, "RecurrenceProcessor"
223099.............................. end block 90 ..............................
223100............................. begin block 91 .............................
223101	  233| new-instance v7, java.lang.StringBuilder
223102.............................. end block 91 ..............................
223103............................. begin block 92 .............................
223104	  235| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
223105.............................. end block 92 ..............................
223106............................. begin block 93 .............................
223107	  238| const-string/jumbo v8, "BYSETPOS not supported with these rules: "
223108.............................. end block 93 ..............................
223109............................. begin block 94 .............................
223110	  241| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
223111.............................. end block 94 ..............................
223112............................. begin block 95 .............................
223113	  244| move-result-object v7
223114	  245| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
223115.............................. end block 95 ..............................
223116............................. begin block 96 .............................
223117	  248| move-result-object v7
223118	  249| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
223119.............................. end block 96 ..............................
223120............................. begin block 97 .............................
223121	  252| move-result-object v7
223122	  253| invoke-static {v6,v7}, android.util.Log.v(java.lang.String, java.lang.String):int
223123.............................. end block 97 ..............................
223124............................. begin block 98 .............................
223125Label_13:
223126	.line 310
223127	.end_local v4
223128	  256| const/4 v6, #+0 (0x00000000 | 0.00000)
223129	  257| return v6
223130.............................. end block 98 ..............................
223131............................. begin block 99 .............................
223132Label_14:
223133	.line 288
223134	.restart_local v4
223135	  258| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
223136	  260| goto Label_12
223137.............................. end block 99 ..............................
223138............................. begin block 100 .............................
223139Label_15:
223140	.line 296
223141	  261| invoke-static {v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
223142.............................. end block 100 ..............................
223143............................. begin block 101 .............................
223144	  264| move-result v6
223145	  265| if-nez v6, Label_13
223146.............................. end block 101 ..............................
223147............................. begin block 102 .............................
223148	.line 298
223149	  267| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
223150	  269| return v6
223151.............................. end block 102 ..............................
223152............................. begin block 103 .............................
223153Label_16:
223154	.line 301
223155	.end_local v4
223156	  270| const-string/jumbo v6, "RecurrenceProcessor"
223157.............................. end block 103 ..............................
223158............................. begin block 104 .............................
223159	  273| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
223160	  274| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
223161.............................. end block 104 ..............................
223162............................. begin block 105 .............................
223163	  277| move-result v6
223164	  278| if-eqz v6, Label_13
223165.............................. end block 105 ..............................
223166............................. begin block 106 .............................
223167	.line 302
223168	  280| const-string/jumbo v6, "RecurrenceProcessor"
223169.............................. end block 106 ..............................
223170............................. begin block 107 .............................
223171	  283| new-instance v7, java.lang.StringBuilder
223172.............................. end block 107 ..............................
223173............................. begin block 108 .............................
223174	  285| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
223175.............................. end block 108 ..............................
223176............................. begin block 109 .............................
223177	  288| const-string/jumbo v8, "BYSETPOS not supported with these rules: "
223178.............................. end block 109 ..............................
223179............................. begin block 110 .............................
223180	  291| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
223181.............................. end block 110 ..............................
223182............................. begin block 111 .............................
223183	  294| move-result-object v7
223184	  295| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
223185.............................. end block 111 ..............................
223186............................. begin block 112 .............................
223187	  298| move-result-object v7
223188	  299| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
223189.............................. end block 112 ..............................
223190............................. begin block 113 .............................
223191	  302| move-result-object v7
223192	  303| invoke-static {v6,v7}, android.util.Log.v(java.lang.String, java.lang.String):int
223193.............................. end block 113 ..............................
223194............................. begin block 114 .............................
223195	  306| goto Label_13
223196.............................. end block 114 ..............................
223197}
223198
223199method com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
223200{
223201............................. begin block 1 .............................
223202	.params "r", "instance"
223203	.src "RecurrenceProcessor.java"
223204	.line 329
223205	.prologue_end
223206	    0| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
223207	    1| const/4 v12, #+0 (0x00000000 | 0.00000)
223208	.line 329
223209	    2| iget v10, v15, android.text.format.Time.weekDay
223210.............................. end block 1 ..............................
223211............................. begin block 2 .............................
223212	    4| iget v11, v15, android.text.format.Time.monthDay
223213.............................. end block 2 ..............................
223214............................. begin block 3 .............................
223215	    6| sub-int/2addr v10, v11
223216	    7| add-int/lit8 v10, v10, #+36 (0x00000024 | 5.04467e-44)
223217	    9| rem-int/lit8 v5, v10, #+7 (0x00000007 | 9.80909e-45)
223218.............................. end block 3 ..............................
223219............................. begin block 4 .............................
223220	.line 335
223221	.local v5, "dotw", int
223222	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
223223	.line 336
223224	.local v0, "bydayMask", int
223225	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
223226.............................. end block 4 ..............................
223227............................. begin block 5 .............................
223228Label_1:
223229	.local v6, "i", int
223230	   13| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
223231.............................. end block 5 ..............................
223232............................. begin block 6 .............................
223233	   15| if-ge v6, v10, Label_2
223234.............................. end block 6 ..............................
223235............................. begin block 7 .............................
223236	.line 337
223237	   17| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.byday
223238.............................. end block 7 ..............................
223239............................. begin block 8 .............................
223240	   19| aget v10, v10, v6
223241.............................. end block 8 ..............................
223242............................. begin block 9 .............................
223243	   21| or-int/2addr v0, v10
223244	.line 336
223245	   22| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
223246	   24| goto Label_1
223247.............................. end block 9 ..............................
223248............................. begin block 10 .............................
223249Label_2:
223250	.line 344
223251	   25| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
223252	   26| invoke-virtual {v15,v10}, android.text.format.Time.getActualMaximum(int):int
223253.............................. end block 10 ..............................
223254............................. begin block 11 .............................
223255	   29| move-result v8
223256	.line 345
223257	.local v8, "maxDay", int
223258	   30| new-array v2, v8, int[]
223259.............................. end block 11 ..............................
223260............................. begin block 12 .............................
223261	.line 346
223262	.local v2, "daySet", int[]
223263	   32| const/4 v3, #+0 (0x00000000 | 0.00000)
223264	.line 348
223265	.local v3, "daySetLength", int
223266	   33| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
223267	.local v9, "md", int
223268	   34| move v4, v3
223269.............................. end block 12 ..............................
223270............................. begin block 13 .............................
223271Label_3:
223272	.end_local v3
223273	.local v4, "daySetLength", int
223274	   35| if-gt v9, v8, Label_6
223275.............................. end block 13 ..............................
223276............................. begin block 14 .............................
223277	.line 351
223278	   37| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
223279	   39| shl-int v1, v10, v5
223280	.line 352
223281	.local v1, "dayBit", int
223282	   41| and-int v10, v0, v1
223283	   43| if-eqz v10, Label_13
223284.............................. end block 14 ..............................
223285............................. begin block 15 .............................
223286	.line 353
223287	   45| add-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
223288	.end_local v4
223289	.restart_local v3
223290	   47| aput v9, v2, v4
223291.............................. end block 15 ..............................
223292............................. begin block 16 .............................
223293Label_4:
223294	.line 356
223295	   49| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
223296	.line 357
223297	   51| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
223298	   52| if-ne v5, v10, Label_5
223299.............................. end block 16 ..............................
223300............................. begin block 17 .............................
223301	.line 358
223302	   54| const/4 v5, #+0 (0x00000000 | 0.00000)
223303.............................. end block 17 ..............................
223304............................. begin block 18 .............................
223305Label_5:
223306	.line 348
223307	   55| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
223308	   57| move v4, v3
223309	.end_local v3
223310	.restart_local v4
223311	   58| goto Label_3
223312.............................. end block 18 ..............................
223313............................. begin block 19 .............................
223314Label_6:
223315	.line 365
223316	.end_local v1
223317	   59| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bysetposCount
223318.............................. end block 19 ..............................
223319............................. begin block 20 .............................
223320	   61| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
223321.............................. end block 20 ..............................
223322............................. begin block 21 .............................
223323Label_7:
223324	   63| if-ltz v6, Label_12
223325.............................. end block 21 ..............................
223326............................. begin block 22 .............................
223327	.line 366
223328	   65| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.bysetpos
223329.............................. end block 22 ..............................
223330............................. begin block 23 .............................
223331	   67| aget v7, v10, v6
223332.............................. end block 23 ..............................
223333............................. begin block 24 .............................
223334	.line 367
223335	.local v7, "index", int
223336	   69| if-lez v7, Label_10
223337.............................. end block 24 ..............................
223338............................. begin block 25 .............................
223339	.line 368
223340	   71| if-le v7, v4, Label_9
223341.............................. end block 25 ..............................
223342............................. begin block 26 .............................
223343Label_8:
223344	.line 365
223345	   73| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
223346	   75| goto Label_7
223347.............................. end block 26 ..............................
223348............................. begin block 27 .............................
223349Label_9:
223350	.line 371
223351	   76| add-int/lit8 v10, v7, #-1 (0xffffffff | NaN)
223352	   78| aget v10, v2, v10
223353.............................. end block 27 ..............................
223354............................. begin block 28 .............................
223355	   80| iget v11, v15, android.text.format.Time.monthDay
223356.............................. end block 28 ..............................
223357............................. begin block 29 .............................
223358	   82| if-ne v10, v11, Label_8
223359.............................. end block 29 ..............................
223360............................. begin block 30 .............................
223361	.line 372
223362	   84| return v13
223363.............................. end block 30 ..............................
223364............................. begin block 31 .............................
223365Label_10:
223366	.line 374
223367	   85| if-gez v7, Label_11
223368.............................. end block 31 ..............................
223369............................. begin block 32 .............................
223370	.line 375
223371	   87| add-int v10, v4, v7
223372	   89| if-ltz v10, Label_8
223373.............................. end block 32 ..............................
223374............................. begin block 33 .............................
223375	.line 378
223376	   91| add-int v10, v4, v7
223377	   93| aget v10, v2, v10
223378.............................. end block 33 ..............................
223379............................. begin block 34 .............................
223380	   95| iget v11, v15, android.text.format.Time.monthDay
223381.............................. end block 34 ..............................
223382............................. begin block 35 .............................
223383	   97| if-ne v10, v11, Label_8
223384.............................. end block 35 ..............................
223385............................. begin block 36 .............................
223386	.line 379
223387	   99| return v13
223388.............................. end block 36 ..............................
223389............................. begin block 37 .............................
223390Label_11:
223391	.line 383
223392	  100| new-instance v10, java.lang.RuntimeException
223393.............................. end block 37 ..............................
223394............................. begin block 38 .............................
223395	  102| const-string/jumbo v11, "invalid bysetpos value"
223396.............................. end block 38 ..............................
223397............................. begin block 39 .............................
223398	  105| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
223399.............................. end block 39 ..............................
223400............................. begin block 40 .............................
223401	  108| throw v10
223402.............................. end block 40 ..............................
223403............................. begin block 41 .............................
223404Label_12:
223405	.line 387
223406	.end_local v7
223407	  109| return v12
223408.............................. end block 41 ..............................
223409............................. begin block 42 .............................
223410Label_13:
223411	.restart_local v1
223412	  110| move v3, v4
223413	.end_local v4
223414	.restart_local v3
223415	  111| goto Label_4
223416.............................. end block 42 ..............................
223417}
223418
223419method com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
223420{
223421............................. begin block 1 .............................
223422	.params "year"
223423	.src "RecurrenceProcessor.java"
223424	.line 1222
223425	.prologue_end
223426	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
223427	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
223428	.line 1222
223429	    2| rem-int/lit8 v2, v3, #+4 (0x00000004 | 5.60519e-45)
223430.............................. end block 1 ..............................
223431............................. begin block 2 .............................
223432	    4| if-nez v2, Label_2
223433.............................. end block 2 ..............................
223434............................. begin block 3 .............................
223435	    6| rem-int/lit8 v2, v3, #+100 (0x00000064 | 1.40130e-43)
223436.............................. end block 3 ..............................
223437............................. begin block 4 .............................
223438	    8| if-nez v2, Label_1
223439.............................. end block 4 ..............................
223440............................. begin block 5 .............................
223441	   10| rem-int/lit16 v2, v3, #+400 (0x00000190 | 5.60519e-43)
223442.............................. end block 5 ..............................
223443............................. begin block 6 .............................
223444	   12| if-nez v2, Label_2
223445.............................. end block 6 ..............................
223446............................. begin block 7 .............................
223447Label_1:
223448	   14| return v0
223449.............................. end block 7 ..............................
223450............................. begin block 8 .............................
223451Label_2:
223452	   15| move v0, v1
223453	   16| goto Label_1
223454.............................. end block 8 ..............................
223455}
223456
223457method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
223458{
223459............................. begin block 1 .............................
223460	.params "a", "N", "v"
223461	.src "RecurrenceProcessor.java"
223462	.line 153
223463	.prologue_end
223464	.line 153
223465	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
223466.............................. end block 1 ..............................
223467............................. begin block 2 .............................
223468Label_1:
223469	.local v0, "i", int
223470	    1| if-ge v0, v3, Label_3
223471.............................. end block 2 ..............................
223472............................. begin block 3 .............................
223473	.line 154
223474	    3| aget v1, v2, v0
223475.............................. end block 3 ..............................
223476............................. begin block 4 .............................
223477	    5| if-ne v1, v4, Label_2
223478.............................. end block 4 ..............................
223479............................. begin block 5 .............................
223480	.line 155
223481	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
223482	    8| return v1
223483.............................. end block 5 ..............................
223484............................. begin block 6 .............................
223485Label_2:
223486	.line 153
223487	    9| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
223488	   11| goto Label_1
223489.............................. end block 6 ..............................
223490............................. begin block 7 .............................
223491Label_3:
223492	.line 158
223493	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
223494	   13| return v1
223495.............................. end block 7 ..............................
223496}
223497
223498method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
223499{
223500............................. begin block 1 .............................
223501	.params "a", "N", "v", "max"
223502	.src "RecurrenceProcessor.java"
223503	.line 171
223504	.prologue_end
223505	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
223506	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
223507	.line 171
223508	    2| const/4 v0, #+0 (0x00000000 | 0.00000)
223509.............................. end block 1 ..............................
223510............................. begin block 2 .............................
223511Label_1:
223512	.local v0, "i", int
223513	    3| if-ge v0, v5, Label_4
223514.............................. end block 2 ..............................
223515............................. begin block 3 .............................
223516	.line 172
223517	    5| aget v1, v4, v0
223518.............................. end block 3 ..............................
223519............................. begin block 4 .............................
223520	.line 173
223521	.local v1, "w", int
223522	    7| if-lez v1, Label_2
223523.............................. end block 4 ..............................
223524............................. begin block 5 .............................
223525	.line 174
223526	    9| if-ne v1, v6, Label_3
223527.............................. end block 5 ..............................
223528............................. begin block 6 .............................
223529	.line 175
223530	   11| return v3
223531.............................. end block 6 ..............................
223532............................. begin block 7 .............................
223533Label_2:
223534	.line 178
223535	   12| add-int/2addr v7, v1
223536	.line 179
223537	   13| if-ne v7, v6, Label_3
223538.............................. end block 7 ..............................
223539............................. begin block 8 .............................
223540	.line 180
223541	   15| return v3
223542.............................. end block 8 ..............................
223543............................. begin block 9 .............................
223544Label_3:
223545	.line 171
223546	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
223547	   18| goto Label_1
223548.............................. end block 9 ..............................
223549............................. begin block 10 .............................
223550Label_4:
223551	.line 184
223552	.end_local v1
223553	   19| return v2
223554.............................. end block 10 ..............................
223555}
223556
223557method com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
223558{
223559............................. begin block 1 .............................
223560	.params "year", "month"
223561	.src "RecurrenceProcessor.java"
223562	.line 1248
223563	.prologue_end
223564	    0| const/16 v1, #+28 (0x0000001c | 3.92364e-44)
223565	.line 1248
223566	    2| sget-object v2, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
223567.............................. end block 1 ..............................
223568............................. begin block 2 .............................
223569	    4| aget v0, v2, v4
223570.............................. end block 2 ..............................
223571............................. begin block 3 .............................
223572	.line 1249
223573	.local v0, "n", int
223574	    6| if-eq v0, v1, Label_1
223575.............................. end block 3 ..............................
223576............................. begin block 4 .............................
223577	.line 1250
223578	    8| return v0
223579.............................. end block 4 ..............................
223580............................. begin block 5 .............................
223581Label_1:
223582	.line 1252
223583	    9| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
223584.............................. end block 5 ..............................
223585............................. begin block 6 .............................
223586	   12| move-result v2
223587	   13| if-eqz v2, Label_2
223588.............................. end block 6 ..............................
223589............................. begin block 7 .............................
223590	   15| const/16 v1, #+29 (0x0000001d | 4.06377e-44)
223591.............................. end block 7 ..............................
223592............................. begin block 8 .............................
223593Label_2:
223594	   17| return v1
223595.............................. end block 8 ..............................
223596}
223597
223598method com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
223599{
223600............................. begin block 1 .............................
223601	.params "normalized"
223602	.src "RecurrenceProcessor.java"
223603	.line 1303
223604	.prologue_end
223605	.line 1303
223606	    0| iget v0, v4, android.text.format.Time.year
223607.............................. end block 1 ..............................
223608............................. begin block 2 .............................
223609	    2| int-to-long v0:v1, v0
223610	    3| const/16 v2, #+26 (0x0000001a | 3.64338e-44)
223611	    5| shl-long/2addr v0:v1, v2
223612	    6| iget v2, v4, android.text.format.Time.month
223613.............................. end block 2 ..............................
223614............................. begin block 3 .............................
223615	    8| shl-int/lit8 v2, v2, #+22 (0x00000016 | 3.08286e-44)
223616	   10| int-to-long v2:v3, v2
223617	   11| add-long/2addr v0:v1, v2:v3
223618	.line 1304
223619	   12| iget v2, v4, android.text.format.Time.monthDay
223620.............................. end block 3 ..............................
223621............................. begin block 4 .............................
223622	   14| shl-int/lit8 v2, v2, #+17 (0x00000011 | 2.38221e-44)
223623	   16| int-to-long v2:v3, v2
223624	.line 1303
223625	   17| add-long/2addr v0:v1, v2:v3
223626	.line 1304
223627	   18| iget v2, v4, android.text.format.Time.hour
223628.............................. end block 4 ..............................
223629............................. begin block 5 .............................
223630	   20| shl-int/lit8 v2, v2, #+12 (0x0000000c | 1.68156e-44)
223631	   22| int-to-long v2:v3, v2
223632	.line 1303
223633	   23| add-long/2addr v0:v1, v2:v3
223634	.line 1305
223635	   24| iget v2, v4, android.text.format.Time.minute
223636.............................. end block 5 ..............................
223637............................. begin block 6 .............................
223638	   26| shl-int/lit8 v2, v2, #+6 (0x00000006 | 8.40779e-45)
223639	   28| int-to-long v2:v3, v2
223640	.line 1303
223641	   29| add-long/2addr v0:v1, v2:v3
223642	.line 1305
223643	   30| iget v2, v4, android.text.format.Time.second
223644.............................. end block 6 ..............................
223645............................. begin block 7 .............................
223646	   32| int-to-long v2:v3, v2
223647	.line 1303
223648	   33| add-long/2addr v0:v1, v2:v3
223649	   34| return-wide v0:v1
223650.............................. end block 7 ..............................
223651}
223652
223653method com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
223654{
223655............................. begin block 1 .............................
223656	.params "date", "val"
223657	.src "RecurrenceProcessor.java"
223658	.line 1309
223659	.prologue_end
223660	.line 1309
223661	    0| const/16 v0, #+26 (0x0000001a | 3.64338e-44)
223662	    2| shr-long v0:v1, v4:v5, v0
223663	    4| long-to-int v0, v0:v1
223664	    5| iput v0, v3, android.text.format.Time.year
223665.............................. end block 1 ..............................
223666............................. begin block 2 .............................
223667	.line 1310
223668	    7| const/16 v0, #+22 (0x00000016 | 3.08286e-44)
223669	    9| shr-long v0:v1, v4:v5, v0
223670	   11| long-to-int v0, v0:v1
223671	   12| and-int/lit8 v0, v0, #+15 (0x0000000f | 2.10195e-44)
223672	   14| iput v0, v3, android.text.format.Time.month
223673.............................. end block 2 ..............................
223674............................. begin block 3 .............................
223675	.line 1311
223676	   16| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
223677	   18| shr-long v0:v1, v4:v5, v0
223678	   20| long-to-int v0, v0:v1
223679	   21| and-int/lit8 v0, v0, #+31 (0x0000001f | 4.34403e-44)
223680	   23| iput v0, v3, android.text.format.Time.monthDay
223681.............................. end block 3 ..............................
223682............................. begin block 4 .............................
223683	.line 1312
223684	   25| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
223685	   27| shr-long v0:v1, v4:v5, v0
223686	   29| long-to-int v0, v0:v1
223687	   30| and-int/lit8 v0, v0, #+31 (0x0000001f | 4.34403e-44)
223688	   32| iput v0, v3, android.text.format.Time.hour
223689.............................. end block 4 ..............................
223690............................. begin block 5 .............................
223691	.line 1313
223692	   34| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
223693	   35| shr-long v0:v1, v4:v5, v0
223694	   37| long-to-int v0, v0:v1
223695	   38| and-int/lit8 v0, v0, #+63 (0x0000003f | 8.82818e-44)
223696	   40| iput v0, v3, android.text.format.Time.minute
223697.............................. end block 5 ..............................
223698............................. begin block 6 .............................
223699	.line 1314
223700	   42| const-wide/16 v0:v1, #+63 (0x0000003f | 8.82818e-44)
223701	   44| and-long/2addr v0:v1, v4:v5
223702	   45| long-to-int v0, v0:v1
223703	   46| iput v0, v3, android.text.format.Time.second
223704.............................. end block 6 ..............................
223705............................. begin block 7 .............................
223706	.line 1315
223707	   48| return-void
223708.............................. end block 7 ..............................
223709}
223710
223711method com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
223712{
223713............................. begin block 1 .............................
223714	.params "date"
223715	.src "RecurrenceProcessor.java"
223716	.line 1139
223717	.prologue_end
223718	    0| const/16 v14, #+12 (0x0000000c | 1.68156e-44)
223719	.line 1139
223720	    2| iget v9, v15, android.text.format.Time.second
223721.............................. end block 1 ..............................
223722............................. begin block 2 .............................
223723	.line 1140
223724	.local v9, "second", int
223725	    4| iget v5, v15, android.text.format.Time.minute
223726.............................. end block 2 ..............................
223727............................. begin block 3 .............................
223728	.line 1141
223729	.local v5, "minute", int
223730	    6| iget v4, v15, android.text.format.Time.hour
223731.............................. end block 3 ..............................
223732............................. begin block 4 .............................
223733	.line 1142
223734	.local v4, "hour", int
223735	    8| iget v7, v15, android.text.format.Time.monthDay
223736.............................. end block 4 ..............................
223737............................. begin block 5 .............................
223738	.line 1143
223739	.local v7, "monthDay", int
223740	   10| iget v6, v15, android.text.format.Time.month
223741.............................. end block 5 ..............................
223742............................. begin block 6 .............................
223743	.line 1144
223744	.local v6, "month", int
223745	   12| iget v10, v15, android.text.format.Time.year
223746.............................. end block 6 ..............................
223747............................. begin block 7 .............................
223748	.line 1146
223749	.local v10, "year", int
223750	   14| if-gez v9, Label_6
223751.............................. end block 7 ..............................
223752............................. begin block 8 .............................
223753	   16| add-int/lit8 v13, v9, #-59 (0xffffffc5 | NaN)
223754.............................. end block 8 ..............................
223755............................. begin block 9 .............................
223756Label_1:
223757	   18| div-int/lit8 v2, v13, #+60 (0x0000003c | 8.40779e-44)
223758.............................. end block 9 ..............................
223759............................. begin block 10 .............................
223760	.line 1147
223761	.local v2, "addMinutes", int
223762	   20| mul-int/lit8 v13, v2, #+60 (0x0000003c | 8.40779e-44)
223763	   22| sub-int/2addr v9, v13
223764	.line 1148
223765	   23| add-int/2addr v5, v2
223766	.line 1149
223767	   24| if-gez v5, Label_7
223768.............................. end block 10 ..............................
223769............................. begin block 11 .............................
223770	   26| add-int/lit8 v13, v5, #-59 (0xffffffc5 | NaN)
223771.............................. end block 11 ..............................
223772............................. begin block 12 .............................
223773Label_2:
223774	   28| div-int/lit8 v1, v13, #+60 (0x0000003c | 8.40779e-44)
223775.............................. end block 12 ..............................
223776............................. begin block 13 .............................
223777	.line 1150
223778	.local v1, "addHours", int
223779	   30| mul-int/lit8 v13, v1, #+60 (0x0000003c | 8.40779e-44)
223780	   32| sub-int/2addr v5, v13
223781	.line 1151
223782	   33| add-int/2addr v4, v1
223783	.line 1152
223784	   34| if-gez v4, Label_8
223785.............................. end block 13 ..............................
223786............................. begin block 14 .............................
223787	   36| add-int/lit8 v13, v4, #-23 (0xffffffe9 | NaN)
223788.............................. end block 14 ..............................
223789............................. begin block 15 .............................
223790Label_3:
223791	   38| div-int/lit8 v0, v13, #+24 (0x00000018 | 3.36312e-44)
223792.............................. end block 15 ..............................
223793............................. begin block 16 .............................
223794	.line 1153
223795	.local v0, "addDays", int
223796	   40| mul-int/lit8 v13, v0, #+24 (0x00000018 | 3.36312e-44)
223797	   42| sub-int/2addr v4, v13
223798	.line 1154
223799	   43| add-int/2addr v7, v0
223800.............................. end block 16 ..............................
223801............................. begin block 17 .............................
223802Label_4:
223803	.line 1159
223804	   44| if-gtz v7, Label_10
223805.............................. end block 17 ..............................
223806............................. begin block 18 .............................
223807	.line 1167
223808	   46| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
223809	   47| if-le v6, v13, Label_9
223810.............................. end block 18 ..............................
223811............................. begin block 19 .............................
223812	   49| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
223813.............................. end block 19 ..............................
223814............................. begin block 20 .............................
223815	   52| move-result v3
223816.............................. end block 20 ..............................
223817............................. begin block 21 .............................
223818Label_5:
223819	.line 1168
223820	.local v3, "days", int
223821	   53| add-int/2addr v7, v3
223822	.line 1169
223823	   54| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
223824	   56| goto Label_4
223825.............................. end block 21 ..............................
223826............................. begin block 22 .............................
223827Label_6:
223828	.end_local v0
223829	.end_local v1
223830	.end_local v2
223831	.end_local v3
223832	   57| move v13, v9
223833	.line 1146
223834	   58| goto Label_1
223835.............................. end block 22 ..............................
223836............................. begin block 23 .............................
223837Label_7:
223838	.restart_local v2
223839	   59| move v13, v5
223840	.line 1149
223841	   60| goto Label_2
223842.............................. end block 23 ..............................
223843............................. begin block 24 .............................
223844Label_8:
223845	.restart_local v1
223846	   61| move v13, v4
223847	.line 1152
223848	   62| goto Label_3
223849.............................. end block 24 ..............................
223850............................. begin block 25 .............................
223851Label_9:
223852	.line 1167
223853	.restart_local v0
223854	   63| add-int/lit8 v13, v10, #-1 (0xffffffff | NaN)
223855	   65| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
223856.............................. end block 25 ..............................
223857............................. begin block 26 .............................
223858	   68| move-result v3
223859	.restart_local v3
223860	   69| goto Label_5
223861.............................. end block 26 ..............................
223862............................. begin block 27 .............................
223863Label_10:
223864	.line 1172
223865	.end_local v3
223866	   70| if-gez v6, Label_13
223867.............................. end block 27 ..............................
223868............................. begin block 28 .............................
223869	.line 1173
223870	   72| add-int/lit8 v13, v6, #+1 (0x00000001 | 1.40130e-45)
223871	   74| div-int/lit8 v13, v13, #+12 (0x0000000c | 1.68156e-44)
223872.............................. end block 28 ..............................
223873............................. begin block 29 .............................
223874	   76| add-int/lit8 v12, v13, #-1 (0xffffffff | NaN)
223875	.line 1174
223876	.local v12, "years", int
223877	   78| add-int/2addr v10, v12
223878	.line 1175
223879	   79| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
223880	   81| sub-int/2addr v6, v13
223881.............................. end block 29 ..............................
223882............................. begin block 30 .............................
223883Label_11:
223884	.line 1185
223885	.end_local v12
223886	   82| if-nez v6, Label_12
223887.............................. end block 30 ..............................
223888............................. begin block 31 .............................
223889	.line 1186
223890	   84| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
223891.............................. end block 31 ..............................
223892............................. begin block 32 .............................
223893	   87| move-result v11
223894	.line 1187
223895	.local v11, "yearLength", int
223896	   88| if-le v7, v11, Label_12
223897.............................. end block 32 ..............................
223898............................. begin block 33 .............................
223899	.line 1188
223900	   90| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
223901	.line 1189
223902	   92| sub-int/2addr v7, v11
223903.............................. end block 33 ..............................
223904............................. begin block 34 .............................
223905Label_12:
223906	.line 1192
223907	.end_local v11
223908	   93| invoke-static {v10,v6}, com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
223909.............................. end block 34 ..............................
223910............................. begin block 35 .............................
223911	   96| move-result v8
223912	.line 1193
223913	.local v8, "monthLength", int
223914	   97| if-le v7, v8, Label_14
223915.............................. end block 35 ..............................
223916............................. begin block 36 .............................
223917	.line 1194
223918	   99| sub-int/2addr v7, v8
223919	.line 1195
223920	  100| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
223921	.line 1196
223922	  102| if-lt v6, v14, Label_11
223923.............................. end block 36 ..............................
223924............................. begin block 37 .............................
223925	.line 1197
223926	  104| add-int/lit8 v6, v6, #-12 (0xfffffff4 | NaN)
223927	.line 1198
223928	  106| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
223929	  108| goto Label_11
223930.............................. end block 37 ..............................
223931............................. begin block 38 .............................
223932Label_13:
223933	.line 1176
223934	.end_local v8
223935	  109| if-lt v6, v14, Label_11
223936.............................. end block 38 ..............................
223937............................. begin block 39 .............................
223938	.line 1177
223939	  111| div-int/lit8 v12, v6, #+12 (0x0000000c | 1.68156e-44)
223940.............................. end block 39 ..............................
223941............................. begin block 40 .............................
223942	.line 1178
223943	.restart_local v12
223944	  113| add-int/2addr v10, v12
223945	.line 1179
223946	  114| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
223947	  116| sub-int/2addr v6, v13
223948	  117| goto Label_11
223949.............................. end block 40 ..............................
223950............................. begin block 41 .............................
223951Label_14:
223952	.line 1205
223953	.end_local v12
223954	.restart_local v8
223955	  118| iput v9, v15, android.text.format.Time.second
223956.............................. end block 41 ..............................
223957............................. begin block 42 .............................
223958	.line 1206
223959	  120| iput v5, v15, android.text.format.Time.minute
223960.............................. end block 42 ..............................
223961............................. begin block 43 .............................
223962	.line 1207
223963	  122| iput v4, v15, android.text.format.Time.hour
223964.............................. end block 43 ..............................
223965............................. begin block 44 .............................
223966	.line 1208
223967	  124| iput v7, v15, android.text.format.Time.monthDay
223968.............................. end block 44 ..............................
223969............................. begin block 45 .............................
223970	.line 1209
223971	  126| iput v6, v15, android.text.format.Time.month
223972.............................. end block 45 ..............................
223973............................. begin block 46 .............................
223974	.line 1210
223975	  128| iput v10, v15, android.text.format.Time.year
223976.............................. end block 46 ..............................
223977............................. begin block 47 .............................
223978	.line 1211
223979	  130| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
223980.............................. end block 47 ..............................
223981............................. begin block 48 .............................
223982	  133| move-result v13
223983	  134| iput v13, v15, android.text.format.Time.weekDay
223984.............................. end block 48 ..............................
223985............................. begin block 49 .............................
223986	.line 1212
223987	  136| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
223988.............................. end block 49 ..............................
223989............................. begin block 50 .............................
223990	  139| move-result v13
223991	  140| iput v13, v15, android.text.format.Time.yearDay
223992.............................. end block 50 ..............................
223993............................. begin block 51 .............................
223994	.line 1213
223995	  142| return-void
223996.............................. end block 51 ..............................
223997}
223998
223999method com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
224000{
224001............................. begin block 1 .............................
224002	.params "freq", "freqConstant", "count"
224003	.src "RecurrenceProcessor.java"
224004	.line 413
224005	.prologue_end
224006	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
224007	.line 413
224008	    1| if-le v1, v2, Label_1
224009.............................. end block 1 ..............................
224010............................. begin block 2 .............................
224011	    3| if-lez v3, Label_1
224012.............................. end block 2 ..............................
224013............................. begin block 3 .............................
224014	    5| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
224015.............................. end block 3 ..............................
224016............................. begin block 4 .............................
224017Label_1:
224018	    6| return v0
224019.............................. end block 4 ..............................
224020}
224021
224022method com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
224023{
224024............................. begin block 1 .............................
224025	.params "year", "month", "day"
224026	.src "RecurrenceProcessor.java"
224027	.line 1265
224028	.prologue_end
224029	.line 1265
224030	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
224031	    1| if-gt v3, v0, Label_1
224032.............................. end block 1 ..............................
224033............................. begin block 2 .............................
224034	.line 1266
224035	    3| add-int/lit8 v3, v3, #+12 (0x0000000c | 1.68156e-44)
224036	.line 1267
224037	    5| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
224038.............................. end block 2 ..............................
224039............................. begin block 3 .............................
224040Label_1:
224041	.line 1269
224042	    7| mul-int/lit8 v0, v3, #+13 (0x0000000d | 1.82169e-44)
224043	    9| add-int/lit8 v0, v0, #-14 (0xfffffff2 | NaN)
224044	   11| div-int/lit8 v0, v0, #+5 (0x00000005 | 7.00649e-45)
224045.............................. end block 3 ..............................
224046............................. begin block 4 .............................
224047	   13| add-int/2addr v0, v4
224048	   14| add-int/2addr v0, v2
224049	   15| div-int/lit8 v1, v2, #+4 (0x00000004 | 5.60519e-45)
224050.............................. end block 4 ..............................
224051............................. begin block 5 .............................
224052	   17| add-int/2addr v0, v1
224053	   18| div-int/lit8 v1, v2, #+100 (0x00000064 | 1.40130e-43)
224054.............................. end block 5 ..............................
224055............................. begin block 6 .............................
224056	   20| sub-int/2addr v0, v1
224057	   21| div-int/lit16 v1, v2, #+400 (0x00000190 | 5.60519e-43)
224058.............................. end block 6 ..............................
224059............................. begin block 7 .............................
224060	   23| add-int/2addr v0, v1
224061	   24| rem-int/lit8 v0, v0, #+7 (0x00000007 | 9.80909e-45)
224062.............................. end block 7 ..............................
224063............................. begin block 8 .............................
224064	   26| return v0
224065.............................. end block 8 ..............................
224066}
224067
224068method com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
224069{
224070............................. begin block 1 .............................
224071	.params "year", "month", "day"
224072	.src "RecurrenceProcessor.java"
224073	.line 1281
224074	.prologue_end
224075	.line 1281
224076	    0| sget-object v1, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
224077.............................. end block 1 ..............................
224078............................. begin block 2 .............................
224079	    2| aget v1, v1, v3
224080.............................. end block 2 ..............................
224081............................. begin block 3 .............................
224082	    4| add-int/2addr v1, v4
224083	    5| add-int/lit8 v0, v1, #-1 (0xffffffff | NaN)
224084	.line 1282
224085	.local v0, "yearDay", int
224086	    7| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
224087	    8| if-lt v3, v1, Label_1
224088.............................. end block 3 ..............................
224089............................. begin block 4 .............................
224090	   10| invoke-static {v2}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
224091.............................. end block 4 ..............................
224092............................. begin block 5 .............................
224093	   13| move-result v1
224094	   14| if-eqz v1, Label_1
224095.............................. end block 5 ..............................
224096............................. begin block 6 .............................
224097	.line 1283
224098	   16| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
224099.............................. end block 6 ..............................
224100............................. begin block 7 .............................
224101Label_1:
224102	.line 1285
224103	   18| return v0
224104.............................. end block 7 ..............................
224105}
224106
224107method com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
224108{
224109............................. begin block 1 .............................
224110	.params "year"
224111	.src "RecurrenceProcessor.java"
224112	.line 1232
224113	.prologue_end
224114	.line 1232
224115	    0| invoke-static {v1}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
224116.............................. end block 1 ..............................
224117............................. begin block 2 .............................
224118	    3| move-result v0
224119	    4| if-eqz v0, Label_2
224120.............................. end block 2 ..............................
224121............................. begin block 3 .............................
224122	    6| const/16 v0, #+366 (0x0000016e | 5.12875e-43)
224123.............................. end block 3 ..............................
224124............................. begin block 4 .............................
224125Label_1:
224126	    8| return v0
224127.............................. end block 4 ..............................
224128............................. begin block 5 .............................
224129Label_2:
224130	    9| const/16 v0, #+365 (0x0000016d | 5.11474e-43)
224131	   11| goto Label_1
224132.............................. end block 5 ..............................
224133}
224134
224135method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
224136{
224137............................. begin block 1 .............................
224138	.params "dtstart", "r", "rangeStartDateValue", "rangeEndDateValue", "add", "?"
224139	.src "RecurrenceProcessor.java"
224140	.line 739
224141	.local_ex v67, "out", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
224142	.prologue_end
224143	.line 739
224144	    0| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
224145.............................. end block 1 ..............................
224146............................. begin block 2 .............................
224147	.line 740
224148	    3| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
224149.............................. end block 2 ..............................
224150............................. begin block 3 .............................
224151	    6| move-result-wide v18:v19
224152	.line 741
224153	.local v18, "dtstartDateValue", long
224154	    7| const/4 v15, #+0 (0x00000000 | 0.00000)
224155	.line 752
224156	.local v15, "count", int
224157	    8| if-eqz v66, Label_1
224158.............................. end block 3 ..............................
224159............................. begin block 4 .............................
224160	   10| cmp-long v56, v18:v19, v62:v63
224161	   12| if-ltz v56, Label_1
224162.............................. end block 4 ..............................
224163............................. begin block 5 .............................
224164	.line 753
224165	   14| cmp-long v56, v18:v19, v64:v65
224166	   16| if-gez v56, Label_1
224167.............................. end block 5 ..............................
224168............................. begin block 6 .............................
224169	.line 754
224170	   18| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
224171.............................. end block 6 ..............................
224172............................. begin block 7 .............................
224173	   21| move-result-object v56
224174	   22| move-object/from16 v0, v67
224175	   24| move-object/from16 v1, v56
224176	   26| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
224177.............................. end block 7 ..............................
224178............................. begin block 8 .............................
224179	.line 755
224180	   29| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
224181.............................. end block 8 ..............................
224182............................. begin block 9 .............................
224183Label_1:
224184	.line 758
224185	   30| move-object/from16 v0, v59
224186	   32| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
224187.............................. end block 9 ..............................
224188............................. begin block 10 .............................
224189	   34| move-object/from16 v31, v0
224190	.line 759
224191	.local v31, "iterator", android.text.format.Time
224192	   36| move-object/from16 v0, v59
224193	   38| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mUntil
224194.............................. end block 10 ..............................
224195............................. begin block 11 .............................
224196	   40| move-object/from16 v45, v0
224197	.line 760
224198	.local v45, "until", android.text.format.Time
224199	   42| move-object/from16 v0, v59
224200	   44| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
224201.............................. end block 11 ..............................
224202............................. begin block 12 .............................
224203	   46| move-object/from16 v42, v0
224204	.line 761
224205	.local v42, "sb", java.lang.StringBuilder
224206	   48| move-object/from16 v0, v59
224207	   50| iget-object v4, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
224208.............................. end block 12 ..............................
224209............................. begin block 13 .............................
224210	.line 762
224211	.local v4, "generated", android.text.format.Time
224212	   52| move-object/from16 v0, v59
224213	   54| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mDays
224214.............................. end block 13 ..............................
224215............................. begin block 14 .............................
224216	   56| move-object/from16 v17, v0
224217.............................. end block 14 ..............................
224218	.try_begin_1
224219............................. begin block 15 .............................
224220	.line 766
224221	.local v17, "days", com.android.calendarcommon2.RecurrenceProcessor$DaySet
224222	   58| move-object/from16 v0, v17
224223	   60| move-object/from16 v1, v61
224224	   62| invoke-virtual {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
224225.............................. end block 15 ..............................
224226............................. begin block 16 .............................
224227	.line 767
224228	   65| const-wide v56:v57, #+9223372036854775807 (0x7fffffffffffffff | NaN)
224229	   70| cmp-long v56, v64:v65, v56:v57
224230	   72| if-nez v56, Label_3
224231.............................. end block 16 ..............................
224232............................. begin block 17 .............................
224233	   74| move-object/from16 v0, v61
224234	   76| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
224235.............................. end block 17 ..............................
224236............................. begin block 18 .............................
224237	   78| move-object/from16 v56, v0
224238	   80| if-nez v56, Label_3
224239.............................. end block 18 ..............................
224240............................. begin block 19 .............................
224241	   82| move-object/from16 v0, v61
224242	   84| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
224243.............................. end block 19 ..............................
224244............................. begin block 20 .............................
224245	   86| move/from16 v56, v0
224246	   88| if-nez v56, Label_3
224247.............................. end block 20 ..............................
224248............................. begin block 21 .............................
224249	.line 768
224250	   90| new-instance v56, com.android.calendarcommon2.DateException
224251.............................. end block 21 ..............................
224252............................. begin block 22 .............................
224253	.line 769
224254	   92| const-string/jumbo v57, "No range end provided for a recurrence that has no UNTIL or COUNT."
224255.............................. end block 22 ..............................
224256............................. begin block 23 .............................
224257	.line 768
224258	   95| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
224259.............................. end block 23 ..............................
224260............................. begin block 24 .............................
224261	   98| throw v56
224262.............................. end block 24 ..............................
224263	.try_end_1
224264	  catch(com.android.calendarcommon2.DateException) : Label_2
224265	  catch(java.lang.RuntimeException) : Label_4
224266............................. begin block 25 .............................
224267Label_2:
224268	.line 1115
224269	   99| move-exception v20
224270	.line 1116
224271	.local v20, "e", com.android.calendarcommon2.DateException
224272	  100| const-string/jumbo v56, "RecurrenceProcessor"
224273.............................. end block 25 ..............................
224274............................. begin block 26 .............................
224275	  103| new-instance v57, java.lang.StringBuilder
224276.............................. end block 26 ..............................
224277............................. begin block 27 .............................
224278	  105| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
224279.............................. end block 27 ..............................
224280............................. begin block 28 .............................
224281	  108| const-string/jumbo v58, "DateException with r="
224282.............................. end block 28 ..............................
224283............................. begin block 29 .............................
224284	  111| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224285.............................. end block 29 ..............................
224286............................. begin block 30 .............................
224287	  114| move-result-object v57
224288	  115| move-object/from16 v0, v57
224289	  117| move-object/from16 v1, v61
224290	  119| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
224291.............................. end block 30 ..............................
224292............................. begin block 31 .............................
224293	  122| move-result-object v57
224294	  123| const-string/jumbo v58, " rangeStart="
224295.............................. end block 31 ..............................
224296............................. begin block 32 .............................
224297	  126| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224298.............................. end block 32 ..............................
224299............................. begin block 33 .............................
224300	  129| move-result-object v57
224301	  130| move-object/from16 v0, v57
224302	  132| move-wide/from16 v1:v2, v62:v63
224303	  134| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
224304.............................. end block 33 ..............................
224305............................. begin block 34 .............................
224306	  137| move-result-object v57
224307	.line 1117
224308	  138| const-string/jumbo v58, " rangeEnd="
224309.............................. end block 34 ..............................
224310............................. begin block 35 .............................
224311	.line 1116
224312	  141| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224313.............................. end block 35 ..............................
224314............................. begin block 36 .............................
224315	  144| move-result-object v57
224316	  145| move-object/from16 v0, v57
224317	  147| move-wide/from16 v1:v2, v64:v65
224318	  149| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
224319.............................. end block 36 ..............................
224320............................. begin block 37 .............................
224321	  152| move-result-object v57
224322	  153| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
224323.............................. end block 37 ..............................
224324............................. begin block 38 .............................
224325	  156| move-result-object v57
224326	  157| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
224327.............................. end block 38 ..............................
224328............................. begin block 39 .............................
224329	.line 1118
224330	  160| throw v20
224331.............................. end block 39 ..............................
224332Label_3:
224333	.try_begin_2
224334............................. begin block 40 .............................
224335	.line 774
224336	.end_local v20
224337	  161| move-object/from16 v0, v61
224338	  163| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
224339.............................. end block 40 ..............................
224340............................. begin block 41 .............................
224341	  165| move/from16 v26, v0
224342	.line 775
224343	.local v26, "freqAmount", int
224344	  167| move-object/from16 v0, v61
224345	  169| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
224346.............................. end block 41 ..............................
224347............................. begin block 42 .............................
224348	  171| move/from16 v25, v0
224349	.line 776
224350	.local v25, "freq", int
224351	  173| packed-switch v25, Label_67
224352.............................. end block 42 ..............................
224353............................. begin block 43 .............................
224354	.line 804
224355	  176| new-instance v56, com.android.calendarcommon2.DateException
224356.............................. end block 43 ..............................
224357............................. begin block 44 .............................
224358	  178| new-instance v57, java.lang.StringBuilder
224359.............................. end block 44 ..............................
224360............................. begin block 45 .............................
224361	  180| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
224362.............................. end block 45 ..............................
224363............................. begin block 46 .............................
224364	  183| const-string/jumbo v58, "bad freq="
224365.............................. end block 46 ..............................
224366............................. begin block 47 .............................
224367	  186| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224368.............................. end block 47 ..............................
224369............................. begin block 48 .............................
224370	  189| move-result-object v57
224371	  190| move-object/from16 v0, v57
224372	  192| move/from16 v1, v25
224373	  194| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
224374.............................. end block 48 ..............................
224375............................. begin block 49 .............................
224376	  197| move-result-object v57
224377	  198| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
224378.............................. end block 49 ..............................
224379............................. begin block 50 .............................
224380	  201| move-result-object v57
224381	  202| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
224382.............................. end block 50 ..............................
224383............................. begin block 51 .............................
224384	  205| throw v56
224385.............................. end block 51 ..............................
224386	.try_end_2
224387	  catch(com.android.calendarcommon2.DateException) : Label_2
224388	  catch(java.lang.RuntimeException) : Label_4
224389............................. begin block 52 .............................
224390Label_4:
224391	.line 1120
224392	.end_local v25
224393	.end_local v26
224394	  206| move-exception v44
224395	.line 1121
224396	.local v44, "t", java.lang.RuntimeException
224397	  207| const-string/jumbo v56, "RecurrenceProcessor"
224398.............................. end block 52 ..............................
224399............................. begin block 53 .............................
224400	  210| new-instance v57, java.lang.StringBuilder
224401.............................. end block 53 ..............................
224402............................. begin block 54 .............................
224403	  212| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
224404.............................. end block 54 ..............................
224405............................. begin block 55 .............................
224406	  215| const-string/jumbo v58, "RuntimeException with r="
224407.............................. end block 55 ..............................
224408............................. begin block 56 .............................
224409	  218| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224410.............................. end block 56 ..............................
224411............................. begin block 57 .............................
224412	  221| move-result-object v57
224413	  222| move-object/from16 v0, v57
224414	  224| move-object/from16 v1, v61
224415	  226| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
224416.............................. end block 57 ..............................
224417............................. begin block 58 .............................
224418	  229| move-result-object v57
224419	  230| const-string/jumbo v58, " rangeStart="
224420.............................. end block 58 ..............................
224421............................. begin block 59 .............................
224422	  233| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224423.............................. end block 59 ..............................
224424............................. begin block 60 .............................
224425	  236| move-result-object v57
224426	  237| move-object/from16 v0, v57
224427	  239| move-wide/from16 v1:v2, v62:v63
224428	  241| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
224429.............................. end block 60 ..............................
224430............................. begin block 61 .............................
224431	  244| move-result-object v57
224432	.line 1122
224433	  245| const-string/jumbo v58, " rangeEnd="
224434.............................. end block 61 ..............................
224435............................. begin block 62 .............................
224436	.line 1121
224437	  248| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224438.............................. end block 62 ..............................
224439............................. begin block 63 .............................
224440	  251| move-result-object v57
224441	  252| move-object/from16 v0, v57
224442	  254| move-wide/from16 v1:v2, v64:v65
224443	  256| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
224444.............................. end block 63 ..............................
224445............................. begin block 64 .............................
224446	  259| move-result-object v57
224447	  260| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
224448.............................. end block 64 ..............................
224449............................. begin block 65 .............................
224450	  263| move-result-object v57
224451	  264| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
224452.............................. end block 65 ..............................
224453............................. begin block 66 .............................
224454	.line 1123
224455	  267| throw v44
224456.............................. end block 66 ..............................
224457............................. begin block 67 .............................
224458Label_5:
224459	.line 779
224460	.end_local v44
224461	.restart_local v25
224462	.restart_local v26
224463	  268| const/16 v27, #+1 (0x00000001 | 1.40130e-45)
224464.............................. end block 67 ..............................
224465............................. begin block 68 .............................
224466Label_6:
224467	.line 806
224468	.local v27, "freqField", int
224469	  270| if-gtz v26, Label_7
224470.............................. end block 68 ..............................
224471............................. begin block 69 .............................
224472	.line 807
224473	  272| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
224474.............................. end block 69 ..............................
224475Label_7:
224476	.try_begin_3
224477............................. begin block 70 .............................
224478	.line 810
224479	  274| move-object/from16 v0, v61
224480	  276| iget v13, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
224481.............................. end block 70 ..............................
224482............................. begin block 71 .............................
224483	.line 811
224484	.local v13, "bymonthCount", int
224485	  278| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
224486	  280| move/from16 v0, v25
224487	  282| move/from16 v1, v56
224488	  284| invoke-static {v0,v1,v13}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
224489.............................. end block 71 ..............................
224490............................. begin block 72 .............................
224491	  287| move-result v52
224492	.line 812
224493	.local v52, "usebymonth", boolean
224494	  288| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
224495	  290| move/from16 v0, v25
224496	  292| move/from16 v1, v56
224497	  294| if-lt v0, v1, Label_22
224498.............................. end block 72 ..............................
224499............................. begin block 73 .............................
224500	.line 813
224501	  296| move-object/from16 v0, v61
224502	  298| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
224503.............................. end block 73 ..............................
224504............................. begin block 74 .............................
224505	  300| move/from16 v56, v0
224506	  302| if-gtz v56, Label_8
224507.............................. end block 74 ..............................
224508............................. begin block 75 .............................
224509	  304| move-object/from16 v0, v61
224510	  306| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
224511.............................. end block 75 ..............................
224512............................. begin block 76 .............................
224513	  308| move/from16 v56, v0
224514	  310| if-lez v56, Label_21
224515.............................. end block 76 ..............................
224516............................. begin block 77 .............................
224517Label_8:
224518	  312| const/16 v49, #+1 (0x00000001 | 1.40130e-45)
224519.............................. end block 77 ..............................
224520............................. begin block 78 .............................
224521Label_9:
224522	.line 814
224523	.local v49, "useDays", boolean
224524	  314| move-object/from16 v0, v61
224525	  316| iget v11, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
224526.............................. end block 78 ..............................
224527............................. begin block 79 .............................
224528	.line 815
224529	.local v11, "byhourCount", int
224530	  318| const/16 v56, #+3 (0x00000003 | 4.20390e-45)
224531	  320| move/from16 v0, v25
224532	  322| move/from16 v1, v56
224533	  324| invoke-static {v0,v1,v11}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
224534.............................. end block 79 ..............................
224535............................. begin block 80 .............................
224536	  327| move-result v50
224537	.line 816
224538	.local v50, "usebyhour", boolean
224539	  328| move-object/from16 v0, v61
224540	  330| iget v12, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
224541.............................. end block 80 ..............................
224542............................. begin block 81 .............................
224543	.line 817
224544	.local v12, "byminuteCount", int
224545	  332| const/16 v56, #+2 (0x00000002 | 2.80260e-45)
224546	  334| move/from16 v0, v25
224547	  336| move/from16 v1, v56
224548	  338| invoke-static {v0,v1,v12}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
224549.............................. end block 81 ..............................
224550............................. begin block 82 .............................
224551	  341| move-result v51
224552	.line 818
224553	.local v51, "usebyminute", boolean
224554	  342| move-object/from16 v0, v61
224555	  344| iget v14, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
224556.............................. end block 82 ..............................
224557............................. begin block 83 .............................
224558	.line 819
224559	.local v14, "bysecondCount", int
224560	  346| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
224561	  348| move/from16 v0, v25
224562	  350| move/from16 v1, v56
224563	  352| invoke-static {v0,v1,v14}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
224564.............................. end block 83 ..............................
224565............................. begin block 84 .............................
224566	  355| move-result v53
224567	.line 822
224568	.local v53, "usebysecond", boolean
224569	  356| move-object/from16 v0, v31
224570	  358| move-object/from16 v1, v60
224571	  360| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
224572.............................. end block 84 ..............................
224573............................. begin block 85 .............................
224574	.line 823
224575	  363| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
224576	  365| move/from16 v0, v27
224577	  367| move/from16 v1, v56
224578	  369| if-ne v0, v1, Label_10
224579.............................. end block 85 ..............................
224580............................. begin block 86 .............................
224581	.line 824
224582	  371| if-eqz v49, Label_10
224583.............................. end block 86 ..............................
224584............................. begin block 87 .............................
224585	.line 830
224586	  373| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
224587	  375| move/from16 v0, v56
224588	  377| move-object/from16 v1, v31
224589	  379| iput v0, v1, android.text.format.Time.monthDay
224590.............................. end block 87 ..............................
224591............................. begin block 88 .............................
224592Label_10:
224593	.line 835
224594	  381| move-object/from16 v0, v61
224595	  383| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
224596.............................. end block 88 ..............................
224597............................. begin block 89 .............................
224598	  385| move-object/from16 v56, v0
224599	  387| if-eqz v56, Label_23
224600.............................. end block 89 ..............................
224601............................. begin block 90 .............................
224602	.line 837
224603	  389| move-object/from16 v0, v61
224604	  391| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
224605.............................. end block 90 ..............................
224606............................. begin block 91 .............................
224607	  393| move-object/from16 v48, v0
224608	.line 841
224609	.local v48, "untilStr", java.lang.String
224610	  395| invoke-virtual/range {v48..v48}, java.lang.String.length():int
224611.............................. end block 91 ..............................
224612............................. begin block 92 .............................
224613	  398| move-result v56
224614	  399| const/16 v57, #+15 (0x0000000f | 2.10195e-44)
224615	  401| move/from16 v0, v56
224616	  403| move/from16 v1, v57
224617	  405| if-ne v0, v1, Label_11
224618.............................. end block 92 ..............................
224619............................. begin block 93 .............................
224620	.line 842
224621	  407| new-instance v56, java.lang.StringBuilder
224622.............................. end block 93 ..............................
224623............................. begin block 94 .............................
224624	  409| invoke-direct/range {v56..v56}, java.lang.StringBuilder.<init>():void
224625.............................. end block 94 ..............................
224626............................. begin block 95 .............................
224627	  412| move-object/from16 v0, v56
224628	  414| move-object/from16 v1, v48
224629	  416| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224630.............................. end block 95 ..............................
224631............................. begin block 96 .............................
224632	  419| move-result-object v56
224633	  420| const/16 v57, #+90 (0x0000005a | 1.26117e-43)
224634	  422| invoke-virtual/range {v56..v57}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
224635.............................. end block 96 ..............................
224636............................. begin block 97 .............................
224637	  425| move-result-object v56
224638	  426| invoke-virtual/range {v56..v56}, java.lang.StringBuilder.toString():java.lang.String
224639.............................. end block 97 ..............................
224640............................. begin block 98 .............................
224641	  429| move-result-object v48
224642.............................. end block 98 ..............................
224643............................. begin block 99 .............................
224644Label_11:
224645	.line 845
224646	  430| move-object/from16 v0, v45
224647	  432| move-object/from16 v1, v48
224648	  434| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
224649.............................. end block 99 ..............................
224650............................. begin block 100 .............................
224651	.line 850
224652	  437| move-object/from16 v0, v60
224653	  439| iget-object v0, v0, android.text.format.Time.timezone
224654.............................. end block 100 ..............................
224655............................. begin block 101 .............................
224656	  441| move-object/from16 v56, v0
224657	  443| move-object/from16 v0, v45
224658	  445| move-object/from16 v1, v56
224659	  447| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
224660.............................. end block 101 ..............................
224661............................. begin block 102 .............................
224662	.line 851
224663	  450| invoke-static/range {v45..v45}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
224664.............................. end block 102 ..............................
224665............................. begin block 103 .............................
224666	  453| move-result-wide v46:v47
224667.............................. end block 103 ..............................
224668............................. begin block 104 .............................
224669Label_12:
224670	.line 856
224671	.end_local v48
224672	.local v46, "untilDateValue", long
224673	  454| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
224674	  456| move-object/from16 v0, v42
224675	  458| move/from16 v1, v56
224676	  460| invoke-virtual {v0,v1}, java.lang.StringBuilder.ensureCapacity(int):void
224677.............................. end block 104 ..............................
224678............................. begin block 105 .............................
224679	.line 857
224680	  463| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
224681	  465| move-object/from16 v0, v42
224682	  467| move/from16 v1, v56
224683	  469| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
224684.............................. end block 105 ..............................
224685............................. begin block 106 .............................
224686	.line 866
224687	  472| const/16 v21, #+0 (0x00000000 | 0.00000)
224688	.line 867
224689	.local v21, "eventEnded", boolean
224690	  474| const/16 v22, #+0 (0x00000000 | 0.00000)
224691	.local v22, "failsafe", int
224692	  476| move/from16 v23, v22
224693.............................. end block 106 ..............................
224694............................. begin block 107 .............................
224695Label_13:
224696	.line 870
224697	.end_local v22
224698	.local v23, "failsafe", int
224699	  478| const/16 v39, #+0 (0x00000000 | 0.00000)
224700	.line 871
224701	.local v39, "monthIndex", int
224702	  480| add-int/lit8 v22, v23, #+1 (0x00000001 | 1.40130e-45)
224703	.end_local v23
224704	.restart_local v22
224705	  482| const/16 v56, #+2000 (0x000007d0 | 2.80260e-42)
224706	  484| move/from16 v0, v23
224707	  486| move/from16 v1, v56
224708	  488| if-le v0, v1, Label_24
224709.............................. end block 107 ..............................
224710............................. begin block 108 .............................
224711	.line 872
224712	  490| const-string/jumbo v56, "RecurrenceProcessor"
224713.............................. end block 108 ..............................
224714............................. begin block 109 .............................
224715	  493| new-instance v57, java.lang.StringBuilder
224716.............................. end block 109 ..............................
224717............................. begin block 110 .............................
224718	  495| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
224719.............................. end block 110 ..............................
224720............................. begin block 111 .............................
224721	  498| const-string/jumbo v58, "Recurrence processing stuck with r="
224722.............................. end block 111 ..............................
224723............................. begin block 112 .............................
224724	  501| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224725.............................. end block 112 ..............................
224726............................. begin block 113 .............................
224727	  504| move-result-object v57
224728	  505| move-object/from16 v0, v57
224729	  507| move-object/from16 v1, v61
224730	  509| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
224731.............................. end block 113 ..............................
224732............................. begin block 114 .............................
224733	  512| move-result-object v57
224734	  513| const-string/jumbo v58, " rangeStart="
224735.............................. end block 114 ..............................
224736............................. begin block 115 .............................
224737	  516| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224738.............................. end block 115 ..............................
224739............................. begin block 116 .............................
224740	  519| move-result-object v57
224741	  520| move-object/from16 v0, v57
224742	  522| move-wide/from16 v1:v2, v62:v63
224743	  524| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
224744.............................. end block 116 ..............................
224745............................. begin block 117 .............................
224746	  527| move-result-object v57
224747	.line 873
224748	  528| const-string/jumbo v58, " rangeEnd="
224749.............................. end block 117 ..............................
224750............................. begin block 118 .............................
224751	.line 872
224752	  531| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
224753.............................. end block 118 ..............................
224754............................. begin block 119 .............................
224755	  534| move-result-object v57
224756	  535| move-object/from16 v0, v57
224757	  537| move-wide/from16 v1:v2, v64:v65
224758	  539| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
224759.............................. end block 119 ..............................
224760............................. begin block 120 .............................
224761	  542| move-result-object v57
224762	  543| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
224763.............................. end block 120 ..............................
224764............................. begin block 121 .............................
224765	  546| move-result-object v57
224766	  547| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
224767.............................. end block 121 ..............................
224768............................. begin block 122 .............................
224769Label_14:
224770	.line 1125
224771	  550| return-void
224772.............................. end block 122 ..............................
224773............................. begin block 123 .............................
224774Label_15:
224775	.line 782
224776	.end_local v11
224777	.end_local v12
224778	.end_local v13
224779	.end_local v14
224780	.end_local v21
224781	.end_local v22
224782	.end_local v27
224783	.end_local v39
224784	.end_local v46
224785	.end_local v49
224786	.end_local v50
224787	.end_local v51
224788	.end_local v52
224789	.end_local v53
224790	  551| const/16 v27, #+2 (0x00000002 | 2.80260e-45)
224791	.line 783
224792	.restart_local v27
224793	  553| goto/16 Label_6
224794.............................. end block 123 ..............................
224795............................. begin block 124 .............................
224796Label_16:
224797	.line 785
224798	.end_local v27
224799	  555| const/16 v27, #+3 (0x00000003 | 4.20390e-45)
224800	.line 786
224801	.restart_local v27
224802	  557| goto/16 Label_6
224803.............................. end block 124 ..............................
224804............................. begin block 125 .............................
224805Label_17:
224806	.line 788
224807	.end_local v27
224808	  559| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
224809	.line 789
224810	.restart_local v27
224811	  561| goto/16 Label_6
224812.............................. end block 125 ..............................
224813............................. begin block 126 .............................
224814Label_18:
224815	.line 791
224816	.end_local v27
224817	  563| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
224818	.line 792
224819	.restart_local v27
224820	  565| move-object/from16 v0, v61
224821	  567| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
224822.............................. end block 126 ..............................
224823............................. begin block 127 .............................
224824	  569| move/from16 v56, v0
224825	  571| mul-int/lit8 v26, v56, #+7 (0x00000007 | 9.80909e-45)
224826	.line 793
224827	  573| if-gtz v26, Label_6
224828.............................. end block 127 ..............................
224829............................. begin block 128 .............................
224830	.line 794
224831	  575| const/16 v26, #+7 (0x00000007 | 9.80909e-45)
224832	  577| goto/16 Label_6
224833.............................. end block 128 ..............................
224834............................. begin block 129 .............................
224835Label_19:
224836	.line 798
224837	.end_local v27
224838	  579| const/16 v27, #+5 (0x00000005 | 7.00649e-45)
224839	.line 799
224840	.restart_local v27
224841	  581| goto/16 Label_6
224842.............................. end block 129 ..............................
224843............................. begin block 130 .............................
224844Label_20:
224845	.line 801
224846	.end_local v27
224847	  583| const/16 v27, #+6 (0x00000006 | 8.40779e-45)
224848	.line 802
224849	.restart_local v27
224850	  585| goto/16 Label_6
224851.............................. end block 130 ..............................
224852............................. begin block 131 .............................
224853Label_21:
224854	.line 813
224855	.restart_local v13
224856	.restart_local v52
224857	  587| const/16 v49, #+0 (0x00000000 | 0.00000)
224858	.restart_local v49
224859	  589| goto/16 Label_9
224860.............................. end block 131 ..............................
224861............................. begin block 132 .............................
224862Label_22:
224863	.line 812
224864	.end_local v49
224865	  591| const/16 v49, #+0 (0x00000000 | 0.00000)
224866	.restart_local v49
224867	  593| goto/16 Label_9
224868.............................. end block 132 ..............................
224869............................. begin block 133 .............................
224870Label_23:
224871	.line 853
224872	.restart_local v11
224873	.restart_local v12
224874	.restart_local v14
224875	.restart_local v50
224876	.restart_local v51
224877	.restart_local v53
224878	  595| const-wide v46:v47, #+9223372036854775807 (0x7fffffffffffffff | NaN)
224879	.restart_local v46
224880	  600| goto/16 Label_12
224881.............................. end block 133 ..............................
224882............................. begin block 134 .............................
224883Label_24:
224884	.line 877
224885	.restart_local v21
224886	.restart_local v22
224887	.restart_local v39
224888	  602| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
224889.............................. end block 134 ..............................
224890............................. begin block 135 .............................
224891	.line 879
224892	  605| move-object/from16 v0, v31
224893	  607| iget v10, v0, android.text.format.Time.year
224894.............................. end block 135 ..............................
224895............................. begin block 136 .............................
224896	.line 880
224897	.local v10, "iteratorYear", int
224898	  609| move-object/from16 v0, v31
224899	  611| iget v0, v0, android.text.format.Time.month
224900.............................. end block 136 ..............................
224901............................. begin block 137 .............................
224902	  613| move/from16 v56, v0
224903	  615| add-int/lit8 v35, v56, #+1 (0x00000001 | 1.40130e-45)
224904	.line 881
224905	.local v35, "iteratorMonth", int
224906	  617| move-object/from16 v0, v31
224907	  619| iget v0, v0, android.text.format.Time.monthDay
224908.............................. end block 137 ..............................
224909............................. begin block 138 .............................
224910	  621| move/from16 v32, v0
224911	.line 882
224912	.local v32, "iteratorDay", int
224913	  623| move-object/from16 v0, v31
224914	  625| iget v0, v0, android.text.format.Time.hour
224915.............................. end block 138 ..............................
224916............................. begin block 139 .............................
224917	  627| move/from16 v33, v0
224918	.line 883
224919	.local v33, "iteratorHour", int
224920	  629| move-object/from16 v0, v31
224921	  631| iget v0, v0, android.text.format.Time.minute
224922.............................. end block 139 ..............................
224923............................. begin block 140 .............................
224924	  633| move/from16 v34, v0
224925	.line 884
224926	.local v34, "iteratorMinute", int
224927	  635| move-object/from16 v0, v31
224928	  637| iget v0, v0, android.text.format.Time.second
224929.............................. end block 140 ..............................
224930............................. begin block 141 .............................
224931	  639| move/from16 v36, v0
224932	.line 887
224933	.local v36, "iteratorSecond", int
224934	  641| move-object/from16 v0, v31
224935	  643| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
224936.............................. end block 141 ..............................
224937............................. begin block 142 .............................
224938Label_25:
224939	.line 892
224940	  646| if-eqz v52, Label_32
224941.............................. end block 142 ..............................
224942............................. begin block 143 .............................
224943	.line 893
224944	  648| move-object/from16 v0, v61
224945	  650| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bymonth
224946.............................. end block 143 ..............................
224947............................. begin block 144 .............................
224948	  652| move-object/from16 v56, v0
224949	  654| aget v9, v56, v39
224950.............................. end block 144 ..............................
224951............................. begin block 145 .............................
224952Label_26:
224953	.line 895
224954	.local v9, "month", int
224955	  656| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
224956	.line 898
224957	  658| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
224958	.line 899
224959	.local v16, "dayIndex", int
224960	  660| const/16 v37, #+0 (0x00000000 | 0.00000)
224961	.line 904
224962	.local v37, "lastDayToExamine", int
224963	  662| if-eqz v49, Label_27
224964.............................. end block 145 ..............................
224965............................. begin block 146 .............................
224966	.line 908
224967	  664| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
224968	  666| move/from16 v0, v25
224969	  668| move/from16 v1, v56
224970	  670| if-ne v0, v1, Label_33
224971.............................. end block 146 ..............................
224972............................. begin block 147 .............................
224973	.line 926
224974	  672| move-object/from16 v0, v31
224975	  674| iget v0, v0, android.text.format.Time.weekDay
224976.............................. end block 147 ..............................
224977............................. begin block 148 .............................
224978	  676| move/from16 v56, v0
224979	.line 927
224980	  678| move-object/from16 v0, v61
224981	  680| iget v0, v0, com.android.calendarcommon2.EventRecurrence.wkst
224982.............................. end block 148 ..............................
224983............................. begin block 149 .............................
224984	  682| move/from16 v57, v0
224985	  684| invoke-static/range {v57..v57}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
224986.............................. end block 149 ..............................
224987............................. begin block 150 .............................
224988	  687| move-result v57
224989	.line 926
224990	  688| sub-int v56, v56, v57
224991	  690| add-int/lit8 v56, v56, #+7 (0x00000007 | 9.80909e-45)
224992	  692| rem-int/lit8 v55, v56, #+7 (0x00000007 | 9.80909e-45)
224993.............................. end block 150 ..............................
224994............................. begin block 151 .............................
224995	.line 928
224996	.local v55, "weekStartAdj", int
224997	  694| move-object/from16 v0, v31
224998	  696| iget v0, v0, android.text.format.Time.monthDay
224999.............................. end block 151 ..............................
225000............................. begin block 152 .............................
225001	  698| move/from16 v56, v0
225002	  700| sub-int v16, v56, v55
225003	.line 929
225004	  702| add-int/lit8 v37, v16, #+6 (0x00000006 | 8.40779e-45)
225005.............................. end block 152 ..............................
225006............................. begin block 153 .............................
225007Label_27:
225008	.line 941
225009	.end_local v55
225010	  704| if-eqz v49, Label_49
225011.............................. end block 153 ..............................
225012............................. begin block 154 .............................
225013	.line 942
225014	  706| move-object/from16 v0, v17
225015	  708| move-object/from16 v1, v31
225016	  710| move/from16 v2, v16
225017	  712| invoke-virtual {v0,v1,v2}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
225018.............................. end block 154 ..............................
225019............................. begin block 155 .............................
225020	  715| move-result v56
225021	  716| if-nez v56, Label_34
225022.............................. end block 155 ..............................
225023............................. begin block 156 .............................
225024	.line 943
225025	  718| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
225026.............................. end block 156 ..............................
225027............................. begin block 157 .............................
225028Label_28:
225029	.line 1060
225030	  720| if-eqz v49, Label_29
225031.............................. end block 157 ..............................
225032............................. begin block 158 .............................
225033	  722| move/from16 v0, v16
225034	  724| move/from16 v1, v37
225035	  726| if-le v0, v1, Label_27
225036.............................. end block 158 ..............................
225037............................. begin block 159 .............................
225038Label_29:
225039	.line 1061
225040	  728| add-int/lit8 v39, v39, #+1 (0x00000001 | 1.40130e-45)
225041	.line 1062
225042	  730| if-eqz v52, Label_30
225043.............................. end block 159 ..............................
225044............................. begin block 160 .............................
225045	  732| move/from16 v0, v39
225046	  734| if-lt v0, v13, Label_25
225047.............................. end block 160 ..............................
225048............................. begin block 161 .............................
225049Label_30:
225050	.line 1068
225051	  736| move-object/from16 v0, v31
225052	  738| iget v0, v0, android.text.format.Time.monthDay
225053.............................. end block 161 ..............................
225054............................. begin block 162 .............................
225055	  740| move/from16 v41, v0
225056	.line 1069
225057	.local v41, "oldDay", int
225058	  742| move-object/from16 v0, v31
225059	  744| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
225060.............................. end block 162 ..............................
225061............................. begin block 163 .............................
225062	.line 1070
225063	  747| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
225064.............................. end block 163 ..............................
225065............................. begin block 164 .............................
225066Label_31:
225067	.line 1072
225068	.local v40, "n", int
225069	  749| mul-int v54, v26, v40
225070	.line 1073
225071	.local v54, "value", int
225072	  751| packed-switch v27, Label_68
225073.............................. end block 164 ..............................
225074............................. begin block 165 .............................
225075	.line 1099
225076	  754| new-instance v56, java.lang.RuntimeException
225077.............................. end block 165 ..............................
225078............................. begin block 166 .............................
225079	  756| new-instance v57, java.lang.StringBuilder
225080.............................. end block 166 ..............................
225081............................. begin block 167 .............................
225082	  758| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
225083.............................. end block 167 ..............................
225084............................. begin block 168 .............................
225085	  761| const-string/jumbo v58, "bad field="
225086.............................. end block 168 ..............................
225087............................. begin block 169 .............................
225088	  764| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
225089.............................. end block 169 ..............................
225090............................. begin block 170 .............................
225091	  767| move-result-object v57
225092	  768| move-object/from16 v0, v57
225093	  770| move/from16 v1, v27
225094	  772| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
225095.............................. end block 170 ..............................
225096............................. begin block 171 .............................
225097	  775| move-result-object v57
225098	  776| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
225099.............................. end block 171 ..............................
225100............................. begin block 172 .............................
225101	  779| move-result-object v57
225102	  780| invoke-direct/range {v56..v57}, java.lang.RuntimeException.<init>(java.lang.String):void
225103.............................. end block 172 ..............................
225104............................. begin block 173 .............................
225105	  783| throw v56
225106.............................. end block 173 ..............................
225107............................. begin block 174 .............................
225108Label_32:
225109	.line 894
225110	.end_local v9
225111	.end_local v16
225112	.end_local v37
225113	.end_local v40
225114	.end_local v41
225115	.end_local v54
225116	  784| move/from16 v9, v35
225117	.restart_local v9
225118	  786| goto/16 Label_26
225119.............................. end block 174 ..............................
225120............................. begin block 175 .............................
225121Label_33:
225122	.line 932
225123	.restart_local v16
225124	.restart_local v37
225125	  788| const/16 v56, #+4 (0x00000004 | 5.60519e-45)
225126	.line 931
225127	  790| move/from16 v0, v56
225128	  792| invoke-virtual {v4,v0}, android.text.format.Time.getActualMaximum(int):int
225129.............................. end block 175 ..............................
225130............................. begin block 176 .............................
225131	  795| move-result v37
225132	  796| goto Label_27
225133.............................. end block 176 ..............................
225134............................. begin block 177 .............................
225135Label_34:
225136	.line 946
225137	  797| move/from16 v8, v16
225138.............................. end block 177 ..............................
225139............................. begin block 178 .............................
225140Label_35:
225141	.line 954
225142	.local v8, "day", int
225143	  799| const/16 v30, #+0 (0x00000000 | 0.00000)
225144.............................. end block 178 ..............................
225145............................. begin block 179 .............................
225146Label_36:
225147	.line 956
225148	.local v30, "hourIndex", int
225149	  801| if-eqz v50, Label_50
225150.............................. end block 179 ..............................
225151............................. begin block 180 .............................
225152	.line 957
225153	  803| move-object/from16 v0, v61
225154	  805| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byhour
225155.............................. end block 180 ..............................
225156............................. begin block 181 .............................
225157	  807| move-object/from16 v56, v0
225158	  809| aget v7, v56, v30
225159.............................. end block 181 ..............................
225160............................. begin block 182 .............................
225161Label_37:
225162	.line 962
225163	.local v7, "hour", int
225164	  811| const/16 v38, #+0 (0x00000000 | 0.00000)
225165.............................. end block 182 ..............................
225166............................. begin block 183 .............................
225167Label_38:
225168	.line 964
225169	.local v38, "minuteIndex", int
225170	  813| if-eqz v51, Label_51
225171.............................. end block 183 ..............................
225172............................. begin block 184 .............................
225173	.line 965
225174	  815| move-object/from16 v0, v61
225175	  817| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byminute
225176.............................. end block 184 ..............................
225177............................. begin block 185 .............................
225178	  819| move-object/from16 v56, v0
225179	  821| aget v6, v56, v38
225180.............................. end block 185 ..............................
225181............................. begin block 186 .............................
225182Label_39:
225183	.line 970
225184	.local v6, "minute", int
225185	  823| const/16 v43, #+0 (0x00000000 | 0.00000)
225186.............................. end block 186 ..............................
225187............................. begin block 187 .............................
225188Label_40:
225189	.line 972
225190	.local v43, "secondIndex", int
225191	  825| if-eqz v53, Label_52
225192.............................. end block 187 ..............................
225193............................. begin block 188 .............................
225194	.line 973
225195	  827| move-object/from16 v0, v61
225196	  829| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bysecond
225197.............................. end block 188 ..............................
225198............................. begin block 189 .............................
225199	  831| move-object/from16 v56, v0
225200	  833| aget v5, v56, v43
225201.............................. end block 189 ..............................
225202............................. begin block 190 .............................
225203Label_41:
225204	.line 980
225205	.local v5, "second", int
225206	  835| invoke-virtual/range {v4..v10}, android.text.format.Time.set(int, int, int, int, int, int):void
225207.............................. end block 190 ..............................
225208............................. begin block 191 .............................
225209	.line 981
225210	  838| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
225211.............................. end block 191 ..............................
225212............................. begin block 192 .............................
225213	.line 983
225214	  841| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
225215.............................. end block 192 ..............................
225216............................. begin block 193 .............................
225217	  844| move-result-wide v28:v29
225218	.line 987
225219	.local v28, "genDateValue", long
225220	  845| cmp-long v56, v28:v29, v18:v19
225221	  847| if-ltz v56, Label_45
225222.............................. end block 193 ..............................
225223............................. begin block 194 .............................
225224	.line 992
225225	  849| move-object/from16 v0, v61
225226	  851| invoke-static {v0,v4}, com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
225227.............................. end block 194 ..............................
225228............................. begin block 195 .............................
225229	  854| move-result v24
225230	.line 993
225231	.local v24, "filtered", int
225232	  855| if-nez v24, Label_45
225233.............................. end block 195 ..............................
225234............................. begin block 196 .............................
225235	.line 1009
225236	  857| cmp-long v56, v18:v19, v28:v29
225237	  859| if-nez v56, Label_54
225238.............................. end block 196 ..............................
225239............................. begin block 197 .............................
225240	  861| if-eqz v66, Label_54
225241.............................. end block 197 ..............................
225242............................. begin block 198 .............................
225243	.line 1011
225244	  863| cmp-long v56, v18:v19, v62:v63
225245	  865| if-ltz v56, Label_54
225246.............................. end block 198 ..............................
225247............................. begin block 199 .............................
225248	.line 1012
225249	  867| cmp-long v56, v18:v19, v64:v65
225250	  869| if-gez v56, Label_53
225251.............................. end block 199 ..............................
225252............................. begin block 200 .............................
225253	  871| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
225254.............................. end block 200 ..............................
225255............................. begin block 201 .............................
225256Label_42:
225257	.line 1009
225258	  873| if-nez v56, Label_43
225259.............................. end block 201 ..............................
225260............................. begin block 202 .............................
225261	.line 1013
225262	  875| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
225263.............................. end block 202 ..............................
225264............................. begin block 203 .............................
225265Label_43:
225266	.line 1017
225267	  877| cmp-long v56, v28:v29, v46:v47
225268	  879| if-gtz v56, Label_14
225269.............................. end block 203 ..............................
225270............................. begin block 204 .............................
225271	.line 1027
225272	  881| cmp-long v56, v28:v29, v64:v65
225273	  883| if-gez v56, Label_14
225274.............................. end block 204 ..............................
225275............................. begin block 205 .............................
225276	.line 1036
225277	  885| cmp-long v56, v28:v29, v62:v63
225278	  887| if-ltz v56, Label_44
225279.............................. end block 205 ..............................
225280............................. begin block 206 .............................
225281	.line 1040
225282	  889| if-eqz v66, Label_55
225283.............................. end block 206 ..............................
225284............................. begin block 207 .............................
225285	.line 1041
225286	  891| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
225287.............................. end block 207 ..............................
225288............................. begin block 208 .............................
225289	  894| move-result-object v56
225290	  895| move-object/from16 v0, v67
225291	  897| move-object/from16 v1, v56
225292	  899| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
225293.............................. end block 208 ..............................
225294............................. begin block 209 .............................
225295Label_44:
225296	.line 1047
225297	  902| move-object/from16 v0, v61
225298	  904| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
225299.............................. end block 209 ..............................
225300............................. begin block 210 .............................
225301	  906| move/from16 v56, v0
225302	  908| if-lez v56, Label_45
225303.............................. end block 210 ..............................
225304............................. begin block 211 .............................
225305	  910| move-object/from16 v0, v61
225306	  912| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
225307.............................. end block 211 ..............................
225308............................. begin block 212 .............................
225309	  914| move/from16 v56, v0
225310	  916| move/from16 v0, v56
225311	  918| if-eq v0, v15, Label_14
225312.............................. end block 212 ..............................
225313............................. begin block 213 .............................
225314Label_45:
225315	.line 1053
225316	.end_local v24
225317	  920| add-int/lit8 v43, v43, #+1 (0x00000001 | 1.40130e-45)
225318	.line 1054
225319	  922| if-eqz v53, Label_46
225320.............................. end block 213 ..............................
225321............................. begin block 214 .............................
225322	  924| move/from16 v0, v43
225323	  926| if-lt v0, v14, Label_40
225324.............................. end block 214 ..............................
225325............................. begin block 215 .............................
225326Label_46:
225327	.line 1055
225328	  928| add-int/lit8 v38, v38, #+1 (0x00000001 | 1.40130e-45)
225329	.line 1056
225330	  930| if-eqz v51, Label_47
225331.............................. end block 215 ..............................
225332............................. begin block 216 .............................
225333	  932| move/from16 v0, v38
225334	  934| if-lt v0, v12, Label_38
225335.............................. end block 216 ..............................
225336............................. begin block 217 .............................
225337Label_47:
225338	.line 1057
225339	  936| add-int/lit8 v30, v30, #+1 (0x00000001 | 1.40130e-45)
225340	.line 1058
225341	  938| if-eqz v50, Label_48
225342.............................. end block 217 ..............................
225343............................. begin block 218 .............................
225344	  940| move/from16 v0, v30
225345	  942| if-lt v0, v11, Label_36
225346.............................. end block 218 ..............................
225347............................. begin block 219 .............................
225348Label_48:
225349	.line 1059
225350	  944| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
225351	  946| goto/16 Label_28
225352.............................. end block 219 ..............................
225353............................. begin block 220 .............................
225354Label_49:
225355	.line 949
225356	.end_local v5
225357	.end_local v6
225358	.end_local v7
225359	.end_local v8
225360	.end_local v28
225361	.end_local v30
225362	.end_local v38
225363	.end_local v43
225364	  948| move/from16 v8, v32
225365	.restart_local v8
225366	  950| goto/16 Label_35
225367.............................. end block 220 ..............................
225368............................. begin block 221 .............................
225369Label_50:
225370	.line 958
225371	.restart_local v30
225372	  952| move/from16 v7, v33
225373	.restart_local v7
225374	  954| goto/16 Label_37
225375.............................. end block 221 ..............................
225376............................. begin block 222 .............................
225377Label_51:
225378	.line 966
225379	.restart_local v38
225380	  956| move/from16 v6, v34
225381	.restart_local v6
225382	  958| goto/16 Label_39
225383.............................. end block 222 ..............................
225384............................. begin block 223 .............................
225385Label_52:
225386	.line 974
225387	.restart_local v43
225388	  960| move/from16 v5, v36
225389	.restart_local v5
225390	  962| goto Label_41
225391.............................. end block 223 ..............................
225392............................. begin block 224 .............................
225393Label_53:
225394	.line 1012
225395	.restart_local v24
225396	.restart_local v28
225397	  963| const/16 v56, #+0 (0x00000000 | 0.00000)
225398	  965| goto Label_42
225399.............................. end block 224 ..............................
225400............................. begin block 225 .............................
225401Label_54:
225402	.line 1009
225403	  966| const/16 v56, #+0 (0x00000000 | 0.00000)
225404	  968| goto Label_42
225405.............................. end block 225 ..............................
225406............................. begin block 226 .............................
225407Label_55:
225408	.line 1043
225409	  969| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
225410.............................. end block 226 ..............................
225411............................. begin block 227 .............................
225412	  972| move-result-object v56
225413	  973| move-object/from16 v0, v67
225414	  975| move-object/from16 v1, v56
225415	  977| invoke-virtual {v0,v1}, java.util.TreeSet.remove(java.lang.Object):boolean
225416.............................. end block 227 ..............................
225417............................. begin block 228 .............................
225418	  980| goto Label_44
225419.............................. end block 228 ..............................
225420............................. begin block 229 .............................
225421Label_56:
225422	.line 1075
225423	.end_local v5
225424	.end_local v6
225425	.end_local v7
225426	.end_local v8
225427	.end_local v24
225428	.end_local v28
225429	.end_local v30
225430	.end_local v38
225431	.end_local v43
225432	.restart_local v40
225433	.restart_local v41
225434	.restart_local v54
225435	  981| move-object/from16 v0, v31
225436	  983| iget v0, v0, android.text.format.Time.second
225437.............................. end block 229 ..............................
225438............................. begin block 230 .............................
225439	  985| move/from16 v56, v0
225440	  987| add-int v56, v56, v54
225441	  989| move/from16 v0, v56
225442	  991| move-object/from16 v1, v31
225443	  993| iput v0, v1, android.text.format.Time.second
225444.............................. end block 230 ..............................
225445............................. begin block 231 .............................
225446Label_57:
225447	.line 1102
225448	  995| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
225449.............................. end block 231 ..............................
225450............................. begin block 232 .............................
225451	.line 1103
225452	  998| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
225453	 1000| move/from16 v0, v27
225454	 1002| move/from16 v1, v56
225455	 1004| if-eq v0, v1, Label_66
225456.............................. end block 232 ..............................
225457............................. begin block 233 .............................
225458	 1006| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
225459	 1008| move/from16 v0, v27
225460	 1010| move/from16 v1, v56
225461	 1012| if-eq v0, v1, Label_66
225462.............................. end block 233 ..............................
225463............................. begin block 234 .............................
225464Label_58:
225465	 1014| move/from16 v23, v22
225466	.end_local v22
225467	.restart_local v23
225468	 1016| goto/16 Label_13
225469.............................. end block 234 ..............................
225470............................. begin block 235 .............................
225471Label_59:
225472	.line 1078
225473	.end_local v23
225474	.restart_local v22
225475	 1018| move-object/from16 v0, v31
225476	 1020| iget v0, v0, android.text.format.Time.minute
225477.............................. end block 235 ..............................
225478............................. begin block 236 .............................
225479	 1022| move/from16 v56, v0
225480	 1024| add-int v56, v56, v54
225481	 1026| move/from16 v0, v56
225482	 1028| move-object/from16 v1, v31
225483	 1030| iput v0, v1, android.text.format.Time.minute
225484.............................. end block 236 ..............................
225485............................. begin block 237 .............................
225486	 1032| goto Label_57
225487.............................. end block 237 ..............................
225488............................. begin block 238 .............................
225489Label_60:
225490	.line 1081
225491	 1033| move-object/from16 v0, v31
225492	 1035| iget v0, v0, android.text.format.Time.hour
225493.............................. end block 238 ..............................
225494............................. begin block 239 .............................
225495	 1037| move/from16 v56, v0
225496	 1039| add-int v56, v56, v54
225497	 1041| move/from16 v0, v56
225498	 1043| move-object/from16 v1, v31
225499	 1045| iput v0, v1, android.text.format.Time.hour
225500.............................. end block 239 ..............................
225501............................. begin block 240 .............................
225502	 1047| goto Label_57
225503.............................. end block 240 ..............................
225504............................. begin block 241 .............................
225505Label_61:
225506	.line 1084
225507	 1048| move-object/from16 v0, v31
225508	 1050| iget v0, v0, android.text.format.Time.monthDay
225509.............................. end block 241 ..............................
225510............................. begin block 242 .............................
225511	 1052| move/from16 v56, v0
225512	 1054| add-int v56, v56, v54
225513	 1056| move/from16 v0, v56
225514	 1058| move-object/from16 v1, v31
225515	 1060| iput v0, v1, android.text.format.Time.monthDay
225516.............................. end block 242 ..............................
225517............................. begin block 243 .............................
225518	 1062| goto Label_57
225519.............................. end block 243 ..............................
225520............................. begin block 244 .............................
225521Label_62:
225522	.line 1087
225523	 1063| move-object/from16 v0, v31
225524	 1065| iget v0, v0, android.text.format.Time.month
225525.............................. end block 244 ..............................
225526............................. begin block 245 .............................
225527	 1067| move/from16 v56, v0
225528	 1069| add-int v56, v56, v54
225529	 1071| move/from16 v0, v56
225530	 1073| move-object/from16 v1, v31
225531	 1075| iput v0, v1, android.text.format.Time.month
225532.............................. end block 245 ..............................
225533............................. begin block 246 .............................
225534	 1077| goto Label_57
225535.............................. end block 246 ..............................
225536............................. begin block 247 .............................
225537Label_63:
225538	.line 1090
225539	 1078| move-object/from16 v0, v31
225540	 1080| iget v0, v0, android.text.format.Time.year
225541.............................. end block 247 ..............................
225542............................. begin block 248 .............................
225543	 1082| move/from16 v56, v0
225544	 1084| add-int v56, v56, v54
225545	 1086| move/from16 v0, v56
225546	 1088| move-object/from16 v1, v31
225547	 1090| iput v0, v1, android.text.format.Time.year
225548.............................. end block 248 ..............................
225549............................. begin block 249 .............................
225550	 1092| goto Label_57
225551.............................. end block 249 ..............................
225552............................. begin block 250 .............................
225553Label_64:
225554	.line 1093
225555	 1093| move-object/from16 v0, v31
225556	 1095| iget v0, v0, android.text.format.Time.monthDay
225557.............................. end block 250 ..............................
225558............................. begin block 251 .............................
225559	 1097| move/from16 v56, v0
225560	 1099| add-int v56, v56, v54
225561	 1101| move/from16 v0, v56
225562	 1103| move-object/from16 v1, v31
225563	 1105| iput v0, v1, android.text.format.Time.monthDay
225564.............................. end block 251 ..............................
225565............................. begin block 252 .............................
225566	 1107| goto Label_57
225567.............................. end block 252 ..............................
225568............................. begin block 253 .............................
225569Label_65:
225570	.line 1096
225571	 1108| move-object/from16 v0, v31
225572	 1110| iget v0, v0, android.text.format.Time.monthDay
225573.............................. end block 253 ..............................
225574............................. begin block 254 .............................
225575	 1112| move/from16 v56, v0
225576	 1114| add-int v56, v56, v54
225577	 1116| move/from16 v0, v56
225578	 1118| move-object/from16 v1, v31
225579	 1120| iput v0, v1, android.text.format.Time.monthDay
225580.............................. end block 254 ..............................
225581............................. begin block 255 .............................
225582	 1122| goto Label_57
225583.............................. end block 255 ..............................
225584............................. begin block 256 .............................
225585Label_66:
225586	.line 1106
225587	 1123| move-object/from16 v0, v31
225588	 1125| iget v0, v0, android.text.format.Time.monthDay
225589.............................. end block 256 ..............................
225590............................. begin block 257 .............................
225591	 1127| move/from16 v56, v0
225592	 1129| move/from16 v0, v56
225593	 1131| move/from16 v1, v41
225594	 1133| if-eq v0, v1, Label_58
225595.............................. end block 257 ..............................
225596............................. begin block 258 .............................
225597	.line 1109
225598	 1135| add-int/lit8 v40, v40, #+1 (0x00000001 | 1.40130e-45)
225599	.line 1110
225600	 1137| move-object/from16 v0, v31
225601	 1139| invoke-virtual {v0,v4}, android.text.format.Time.set(android.text.format.Time):void
225602.............................. end block 258 ..............................
225603	.try_end_3
225604	  catch(com.android.calendarcommon2.DateException) : Label_2
225605	  catch(java.lang.RuntimeException) : Label_4
225606............................. begin block 259 .............................
225607	 1142| goto/16 Label_31
225608.............................. end block 259 ..............................
225609Label_67: <aligned>
225610	.line 776
225611	 1144| packed-switch-payload
225612		    1: Label_5
225613		    2: Label_15
225614		    3: Label_16
225615		    4: Label_17
225616		    5: Label_18
225617		    6: Label_19
225618		    7: Label_20
225619Label_68: <aligned>
225620	.line 1073
225621	 1162| packed-switch-payload
225622		    1: Label_56
225623		    2: Label_59
225624		    3: Label_60
225625		    4: Label_61
225626		    5: Label_62
225627		    6: Label_63
225628		    7: Label_64
225629		    8: Label_65
225630}
225631
225632method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
225633{
225634............................. begin block 1 .............................
225635	.params "dtstart", "recur", "rangeStartMillis", "rangeEndMillis"
225636	.src "RecurrenceProcessor.java"
225637	.line 640
225638	.prologue_end
225639	.line 640
225640	    0| move-object/from16 v0, v32
225641	    2| iget-object v0, v0, android.text.format.Time.timezone
225642.............................. end block 1 ..............................
225643............................. begin block 2 .............................
225644	    4| move-object/from16 v28, v0
225645	.line 641
225646	.local v28, "timezone", java.lang.String
225647	    6| move-object/from16 v0, v31
225648	    8| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225649.............................. end block 2 ..............................
225650............................. begin block 3 .............................
225651	   10| move-object/from16 v0, v28
225652	   12| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
225653.............................. end block 3 ..............................
225654............................. begin block 4 .............................
225655	.line 642
225656	   15| move-object/from16 v0, v31
225657	   17| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
225658.............................. end block 4 ..............................
225659............................. begin block 5 .............................
225660	   19| move-object/from16 v0, v28
225661	   21| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
225662.............................. end block 5 ..............................
225663............................. begin block 6 .............................
225664	.line 648
225665	   24| move-object/from16 v0, v31
225666	   26| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225667.............................. end block 6 ..............................
225668............................. begin block 7 .............................
225669	   28| move-wide/from16 v0:v1, v34:v35
225670	   30| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
225671.............................. end block 7 ..............................
225672............................. begin block 8 .............................
225673	.line 649
225674	   33| move-object/from16 v0, v31
225675	   35| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225676.............................. end block 8 ..............................
225677............................. begin block 9 .............................
225678	   37| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
225679.............................. end block 9 ..............................
225680............................. begin block 10 .............................
225681	   40| move-result-wide v6:v7
225682	.line 652
225683	.local v6, "rangeStartDateValue", long
225684	   41| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
225685	   43| cmp-long v3, v36:v37, v16:v17
225686	   45| if-eqz v3, Label_3
225687.............................. end block 10 ..............................
225688............................. begin block 11 .............................
225689	.line 653
225690	   47| move-object/from16 v0, v31
225691	   49| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225692.............................. end block 11 ..............................
225693............................. begin block 12 .............................
225694	   51| move-wide/from16 v0:v1, v36:v37
225695	   53| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
225696.............................. end block 12 ..............................
225697............................. begin block 13 .............................
225698	.line 654
225699	   56| move-object/from16 v0, v31
225700	   58| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225701.............................. end block 13 ..............................
225702............................. begin block 14 .............................
225703	   60| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
225704.............................. end block 14 ..............................
225705............................. begin block 15 .............................
225706	   63| move-result-wide v8:v9
225707.............................. end block 15 ..............................
225708............................. begin block 16 .............................
225709Label_1:
225710	.line 659
225711	.local v8, "rangeEndDateValue", long
225712	   64| new-instance v11, java.util.TreeSet
225713.............................. end block 16 ..............................
225714............................. begin block 17 .............................
225715	   66| invoke-direct {v11}, java.util.TreeSet.<init>():void
225716.............................. end block 17 ..............................
225717............................. begin block 18 .............................
225718	.line 661
225719	.local_ex v11, "dtSet", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
225720	   69| move-object/from16 v0, v33
225721	   71| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rrules
225722.............................. end block 18 ..............................
225723............................. begin block 19 .............................
225724	   73| if-eqz v3, Label_4
225725.............................. end block 19 ..............................
225726............................. begin block 20 .............................
225727	.line 662
225728	   75| move-object/from16 v0, v33
225729	   77| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.rrules
225730.............................. end block 20 ..............................
225731............................. begin block 21 .............................
225732	   79| const/4 v3, #+0 (0x00000000 | 0.00000)
225733	   80| array-length v0, v14
225734.............................. end block 21 ..............................
225735............................. begin block 22 .............................
225736	   81| move/from16 v16, v0
225737	   83| move v13, v3
225738.............................. end block 22 ..............................
225739............................. begin block 23 .............................
225740Label_2:
225741	   84| move/from16 v0, v16
225742	   86| if-ge v13, v0, Label_4
225743.............................. end block 23 ..............................
225744............................. begin block 24 .............................
225745	   88| aget-object v5, v14, v13
225746.............................. end block 24 ..............................
225747............................. begin block 25 .............................
225748	.line 664
225749	.local v5, "rrule", com.android.calendarcommon2.EventRecurrence
225750	   90| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
225751	   91| move-object/from16 v3, v31
225752	   93| move-object/from16 v4, v32
225753	.line 663
225754	   95| invoke-virtual/range {v3..v11}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
225755.............................. end block 25 ..............................
225756............................. begin block 26 .............................
225757	.line 662
225758	   98| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
225759	  100| move v13, v3
225760	  101| goto Label_2
225761.............................. end block 26 ..............................
225762............................. begin block 27 .............................
225763Label_3:
225764	.line 656
225765	.end_local v5
225766	.end_local v8
225767	.end_local v11
225768	  102| const-wide v8:v9, #+9223372036854775807 (0x7fffffffffffffff | NaN)
225769	.restart_local v8
225770	  107| goto Label_1
225771.............................. end block 27 ..............................
225772............................. begin block 28 .............................
225773Label_4:
225774	.line 667
225775	.restart_local v11
225776	  108| move-object/from16 v0, v33
225777	  110| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rdates
225778.............................. end block 28 ..............................
225779............................. begin block 29 .............................
225780	  112| if-eqz v3, Label_6
225781.............................. end block 29 ..............................
225782............................. begin block 30 .............................
225783	.line 668
225784	  114| move-object/from16 v0, v33
225785	  116| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.rdates
225786.............................. end block 30 ..............................
225787............................. begin block 31 .............................
225788	  118| const/4 v3, #+0 (0x00000000 | 0.00000)
225789	  119| array-length v10, v4
225790.............................. end block 31 ..............................
225791............................. begin block 32 .............................
225792Label_5:
225793	  120| if-ge v3, v10, Label_6
225794.............................. end block 32 ..............................
225795............................. begin block 33 .............................
225796	  122| aget-wide v22:v23, v4, v3
225797.............................. end block 33 ..............................
225798............................. begin block 34 .............................
225799	.line 671
225800	.local v22, "dt", long
225801	  124| move-object/from16 v0, v31
225802	  126| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225803.............................. end block 34 ..............................
225804............................. begin block 35 .............................
225805	  128| move-wide/from16 v0:v1, v22:v23
225806	  130| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
225807.............................. end block 35 ..............................
225808............................. begin block 36 .............................
225809	.line 672
225810	  133| move-object/from16 v0, v31
225811	  135| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225812.............................. end block 36 ..............................
225813............................. begin block 37 .............................
225814	  137| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
225815.............................. end block 37 ..............................
225816............................. begin block 38 .............................
225817	  140| move-result-wide v24:v25
225818	.line 673
225819	.local v24, "dtvalue", long
225820	  141| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
225821.............................. end block 38 ..............................
225822............................. begin block 39 .............................
225823	  144| move-result-object v13
225824	  145| invoke-virtual {v11,v13}, java.util.TreeSet.add(java.lang.Object):boolean
225825.............................. end block 39 ..............................
225826............................. begin block 40 .............................
225827	.line 668
225828	  148| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
225829	  150| goto Label_5
225830.............................. end block 40 ..............................
225831............................. begin block 41 .............................
225832Label_6:
225833	.line 676
225834	.end_local v22
225835	.end_local v24
225836	  151| move-object/from16 v0, v33
225837	  153| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exrules
225838.............................. end block 41 ..............................
225839............................. begin block 42 .............................
225840	  155| if-eqz v3, Label_8
225841.............................. end block 42 ..............................
225842............................. begin block 43 .............................
225843	.line 677
225844	  157| move-object/from16 v0, v33
225845	  159| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exrules
225846.............................. end block 43 ..............................
225847............................. begin block 44 .............................
225848	  161| const/4 v3, #+0 (0x00000000 | 0.00000)
225849	  162| array-length v10, v4
225850.............................. end block 44 ..............................
225851............................. begin block 45 .............................
225852Label_7:
225853	  163| if-ge v3, v10, Label_8
225854.............................. end block 45 ..............................
225855............................. begin block 46 .............................
225856	  165| aget-object v15, v4, v3
225857.............................. end block 46 ..............................
225858............................. begin block 47 .............................
225859	.line 679
225860	.local v15, "exrule", com.android.calendarcommon2.EventRecurrence
225861	  167| const/16 v20, #+0 (0x00000000 | 0.00000)
225862	  169| move-object/from16 v13, v31
225863	  171| move-object/from16 v14, v32
225864	  173| move-wide/from16 v16:v17, v6:v7
225865	  175| move-wide/from16 v18:v19, v8:v9
225866	  177| move-object/from16 v21, v11
225867	.line 678
225868	  179| invoke-virtual/range {v13..v21}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
225869.............................. end block 47 ..............................
225870............................. begin block 48 .............................
225871	.line 677
225872	  182| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
225873	  184| goto Label_7
225874.............................. end block 48 ..............................
225875............................. begin block 49 .............................
225876Label_8:
225877	.line 682
225878	.end_local v15
225879	  185| move-object/from16 v0, v33
225880	  187| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exdates
225881.............................. end block 49 ..............................
225882............................. begin block 50 .............................
225883	  189| if-eqz v3, Label_10
225884.............................. end block 50 ..............................
225885............................. begin block 51 .............................
225886	.line 683
225887	  191| move-object/from16 v0, v33
225888	  193| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exdates
225889.............................. end block 51 ..............................
225890............................. begin block 52 .............................
225891	  195| const/4 v3, #+0 (0x00000000 | 0.00000)
225892	  196| array-length v10, v4
225893.............................. end block 52 ..............................
225894............................. begin block 53 .............................
225895Label_9:
225896	  197| if-ge v3, v10, Label_10
225897.............................. end block 53 ..............................
225898............................. begin block 54 .............................
225899	  199| aget-wide v22:v23, v4, v3
225900.............................. end block 54 ..............................
225901............................. begin block 55 .............................
225902	.line 686
225903	.restart_local v22
225904	  201| move-object/from16 v0, v31
225905	  203| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225906.............................. end block 55 ..............................
225907............................. begin block 56 .............................
225908	  205| move-wide/from16 v0:v1, v22:v23
225909	  207| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
225910.............................. end block 56 ..............................
225911............................. begin block 57 .............................
225912	.line 687
225913	  210| move-object/from16 v0, v31
225914	  212| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225915.............................. end block 57 ..............................
225916............................. begin block 58 .............................
225917	  214| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
225918.............................. end block 58 ..............................
225919............................. begin block 59 .............................
225920	  217| move-result-wide v24:v25
225921	.line 688
225922	.restart_local v24
225923	  218| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
225924.............................. end block 59 ..............................
225925............................. begin block 60 .............................
225926	  221| move-result-object v13
225927	  222| invoke-virtual {v11,v13}, java.util.TreeSet.remove(java.lang.Object):boolean
225928.............................. end block 60 ..............................
225929............................. begin block 61 .............................
225930	.line 683
225931	  225| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
225932	  227| goto Label_9
225933.............................. end block 61 ..............................
225934............................. begin block 62 .............................
225935Label_10:
225936	.line 691
225937	.end_local v22
225938	.end_local v24
225939	  228| invoke-virtual {v11}, java.util.TreeSet.isEmpty():boolean
225940.............................. end block 62 ..............................
225941............................. begin block 63 .............................
225942	  231| move-result v3
225943	  232| if-eqz v3, Label_11
225944.............................. end block 63 ..............................
225945............................. begin block 64 .............................
225946	.line 694
225947	  234| const/4 v3, #+0 (0x00000000 | 0.00000)
225948	  235| new-array v3, v3, long[]
225949.............................. end block 64 ..............................
225950............................. begin block 65 .............................
225951	  237| return-object v3
225952.............................. end block 65 ..............................
225953............................. begin block 66 .............................
225954Label_11:
225955	.line 701
225956	  238| invoke-virtual {v11}, java.util.TreeSet.size():int
225957.............................. end block 66 ..............................
225958............................. begin block 67 .............................
225959	  241| move-result v27
225960	.line 702
225961	.local v27, "len", int
225962	  242| move/from16 v0, v27
225963	  244| new-array v2, v0, long[]
225964.............................. end block 67 ..............................
225965............................. begin block 68 .............................
225966	.line 703
225967	.local v2, "dates", long[]
225968	  246| const/4 v12, #+0 (0x00000000 | 0.00000)
225969	.line 704
225970	.local v12, "i", int
225971	  247| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
225972.............................. end block 68 ..............................
225973............................. begin block 69 .............................
225974	  250| move-result-object v30
225975.............................. end block 69 ..............................
225976............................. begin block 70 .............................
225977Label_12:
225978	.local v30, "val$iterator", java.util.Iterator
225979	  251| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
225980.............................. end block 70 ..............................
225981............................. begin block 71 .............................
225982	  254| move-result v3
225983	  255| if-eqz v3, Label_13
225984.............................. end block 71 ..............................
225985............................. begin block 72 .............................
225986	  257| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
225987.............................. end block 72 ..............................
225988............................. begin block 73 .............................
225989	  260| move-result-object v29
225990	  261| check-cast v29, java.lang.Long
225991.............................. end block 73 ..............................
225992............................. begin block 74 .............................
225993	.line 705
225994	.local v29, "val", java.lang.Long
225995	  263| move-object/from16 v0, v31
225996	  265| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
225997.............................. end block 74 ..............................
225998............................. begin block 75 .............................
225999	  267| invoke-virtual/range {v29..v29}, java.lang.Long.longValue():long
226000.............................. end block 75 ..............................
226001............................. begin block 76 .............................
226002	  270| move-result-wide v16:v17
226003	  271| move-wide/from16 v0:v1, v16:v17
226004	  273| invoke-static {v3,v0,v1}, com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
226005.............................. end block 76 ..............................
226006............................. begin block 77 .............................
226007	.line 706
226008	  276| add-int/lit8 v26, v12, #+1 (0x00000001 | 1.40130e-45)
226009	.end_local v12
226010	.local v26, "i", int
226011	  278| move-object/from16 v0, v31
226012	  280| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
226013.............................. end block 77 ..............................
226014............................. begin block 78 .............................
226015	  282| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
226016	  283| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
226017.............................. end block 78 ..............................
226018............................. begin block 79 .............................
226019	  286| move-result-wide v16:v17
226020	  287| aput-wide v16:v17, v2, v12
226021.............................. end block 79 ..............................
226022............................. begin block 80 .............................
226023	  289| move/from16 v12, v26
226024	.end_local v26
226025	.restart_local v12
226026	  291| goto Label_12
226027.............................. end block 80 ..............................
226028............................. begin block 81 .............................
226029Label_13:
226030	.line 708
226031	.end_local v29
226032	  292| return-object v2
226033.............................. end block 81 ..............................
226034}
226035
226036method com.android.calendarcommon2.RecurrenceSet.<clinit>():void
226037{
226038............................. begin block 1 .............................
226039	.src "RecurrenceSet.java"
226040	.line 413
226041	.prologue_end
226042	.line 413
226043	    0| const-string/jumbo v0, "(?:\r\n?|\n)[ \t]"
226044.............................. end block 1 ..............................
226045............................. begin block 2 .............................
226046	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
226047.............................. end block 2 ..............................
226048............................. begin block 3 .............................
226049	    6| move-result-object v0
226050	.line 412
226051	    7| sput-object v0, com.android.calendarcommon2.RecurrenceSet.IGNORABLE_ICAL_WHITESPACE_RE
226052.............................. end block 3 ..............................
226053............................. begin block 4 .............................
226054	.line 415
226055	    9| const-string/jumbo v0, ".{75}"
226056.............................. end block 4 ..............................
226057............................. begin block 5 .............................
226058	   12| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
226059.............................. end block 5 ..............................
226060............................. begin block 6 .............................
226061	   15| move-result-object v0
226062	   16| sput-object v0, com.android.calendarcommon2.RecurrenceSet.FOLD_RE
226063.............................. end block 6 ..............................
226064............................. begin block 7 .............................
226065	.line 35
226066	   18| return-void
226067.............................. end block 7 ..............................
226068}
226069
226070method com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
226071{
226072............................. begin block 1 .............................
226073	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
226074	.src "RecurrenceSet.java"
226075	.line 84
226076	.prologue_end
226077	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
226078	.line 84
226079	    1| invoke-direct {v1}, java.lang.Object.<init>():void
226080.............................. end block 1 ..............................
226081............................. begin block 2 .............................
226082	.line 43
226083	    4| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.rrules
226084.............................. end block 2 ..............................
226085............................. begin block 3 .............................
226086	.line 44
226087	    6| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.rdates
226088.............................. end block 3 ..............................
226089............................. begin block 4 .............................
226090	.line 45
226091	    8| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.exrules
226092.............................. end block 4 ..............................
226093............................. begin block 5 .............................
226094	.line 46
226095	   10| iput-object v0, v1, com.android.calendarcommon2.RecurrenceSet.exdates
226096.............................. end block 5 ..............................
226097............................. begin block 6 .............................
226098	.line 87
226099	   12| invoke-direct {v1,v2,v3,v4,v5}, com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
226100.............................. end block 6 ..............................
226101............................. begin block 7 .............................
226102	.line 88
226103	   15| return-void
226104.............................. end block 7 ..............................
226105}
226106
226107method com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
226108{
226109............................. begin block 1 .............................
226110	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
226111	.src "RecurrenceSet.java"
226112	.line 93
226113	.prologue_end
226114	.line 93
226115	    0| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
226116.............................. end block 1 ..............................
226117............................. begin block 2 .............................
226118	    3| move-result v13
226119	    4| if-eqz v13, Label_1
226120.............................. end block 2 ..............................
226121............................. begin block 3 .............................
226122	    6| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
226123.............................. end block 3 ..............................
226124............................. begin block 4 .............................
226125	    9| move-result v13
226126	   10| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
226127	   12| if-eqz v13, Label_12
226128.............................. end block 4 ..............................
226129............................. begin block 5 .............................
226130Label_1:
226131	.line 95
226132	   14| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
226133.............................. end block 5 ..............................
226134............................. begin block 6 .............................
226135	   17| move-result v13
226136	   18| if-nez v13, Label_3
226137.............................. end block 6 ..............................
226138............................. begin block 7 .............................
226139	.line 96
226140	   20| const-string/jumbo v13, "\n"
226141.............................. end block 7 ..............................
226142............................. begin block 8 .............................
226143	   23| move-object/from16 v0, v20
226144	   25| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
226145.............................. end block 8 ..............................
226146............................. begin block 9 .............................
226147	   28| move-result-object v12
226148	.line 97
226149	.local v12, "rruleStrs", java.lang.String[]
226150	   29| array-length v13, v12
226151.............................. end block 9 ..............................
226152............................. begin block 10 .............................
226153	   30| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
226154.............................. end block 10 ..............................
226155............................. begin block 11 .............................
226156	   32| move-object/from16 v0, v19
226157	   34| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
226158.............................. end block 11 ..............................
226159............................. begin block 12 .............................
226160	.line 98
226161	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
226162.............................. end block 12 ..............................
226163............................. begin block 13 .............................
226164Label_2:
226165	.local v8, "i", int
226166	   37| array-length v13, v12
226167.............................. end block 13 ..............................
226168............................. begin block 14 .............................
226169	   38| if-ge v8, v13, Label_3
226170.............................. end block 14 ..............................
226171............................. begin block 15 .............................
226172	.line 99
226173	   40| new-instance v11, com.android.calendarcommon2.EventRecurrence
226174.............................. end block 15 ..............................
226175............................. begin block 16 .............................
226176	   42| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
226177.............................. end block 16 ..............................
226178............................. begin block 17 .............................
226179	.line 100
226180	.local v11, "rrule", com.android.calendarcommon2.EventRecurrence
226181	   45| aget-object v13, v12, v8
226182.............................. end block 17 ..............................
226183............................. begin block 18 .............................
226184	   47| invoke-virtual {v11,v13}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
226185.............................. end block 18 ..............................
226186............................. begin block 19 .............................
226187	.line 101
226188	   50| move-object/from16 v0, v19
226189	   52| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
226190.............................. end block 19 ..............................
226191............................. begin block 20 .............................
226192	   54| aput-object v11, v13, v8
226193.............................. end block 20 ..............................
226194............................. begin block 21 .............................
226195	.line 98
226196	   56| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
226197	   58| goto Label_2
226198.............................. end block 21 ..............................
226199............................. begin block 22 .............................
226200Label_3:
226201	.line 105
226202	.end_local v8
226203	.end_local v11
226204	.end_local v12
226205	   59| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
226206.............................. end block 22 ..............................
226207............................. begin block 23 .............................
226208	   62| move-result v13
226209	   63| if-nez v13, Label_4
226210.............................. end block 23 ..............................
226211............................. begin block 24 .............................
226212	.line 106
226213	   65| invoke-static/range {v21..v21}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
226214.............................. end block 24 ..............................
226215............................. begin block 25 .............................
226216	   68| move-result-object v13
226217	   69| move-object/from16 v0, v19
226218	   71| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rdates
226219.............................. end block 25 ..............................
226220............................. begin block 26 .............................
226221Label_4:
226222	.line 109
226223	   73| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
226224.............................. end block 26 ..............................
226225............................. begin block 27 .............................
226226	   76| move-result v13
226227	   77| if-nez v13, Label_6
226228.............................. end block 27 ..............................
226229............................. begin block 28 .............................
226230	.line 110
226231	   79| const-string/jumbo v13, "\n"
226232.............................. end block 28 ..............................
226233............................. begin block 29 .............................
226234	   82| move-object/from16 v0, v22
226235	   84| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
226236.............................. end block 29 ..............................
226237............................. begin block 30 .............................
226238	   87| move-result-object v7
226239	.line 111
226240	.local v7, "exruleStrs", java.lang.String[]
226241	   88| array-length v13, v7
226242.............................. end block 30 ..............................
226243............................. begin block 31 .............................
226244	   89| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
226245.............................. end block 31 ..............................
226246............................. begin block 32 .............................
226247	   91| move-object/from16 v0, v19
226248	   93| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
226249.............................. end block 32 ..............................
226250............................. begin block 33 .............................
226251	.line 112
226252	   95| const/4 v8, #+0 (0x00000000 | 0.00000)
226253.............................. end block 33 ..............................
226254............................. begin block 34 .............................
226255Label_5:
226256	.restart_local v8
226257	   96| array-length v13, v7
226258.............................. end block 34 ..............................
226259............................. begin block 35 .............................
226260	   97| if-ge v8, v13, Label_6
226261.............................. end block 35 ..............................
226262............................. begin block 36 .............................
226263	.line 113
226264	   99| new-instance v6, com.android.calendarcommon2.EventRecurrence
226265.............................. end block 36 ..............................
226266............................. begin block 37 .............................
226267	  101| invoke-direct {v6}, com.android.calendarcommon2.EventRecurrence.<init>():void
226268.............................. end block 37 ..............................
226269............................. begin block 38 .............................
226270	.line 114
226271	.local v6, "exrule", com.android.calendarcommon2.EventRecurrence
226272	  104| move-object/from16 v0, v22
226273	  106| invoke-virtual {v6,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
226274.............................. end block 38 ..............................
226275............................. begin block 39 .............................
226276	.line 115
226277	  109| move-object/from16 v0, v19
226278	  111| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
226279.............................. end block 39 ..............................
226280............................. begin block 40 .............................
226281	  113| aput-object v6, v13, v8
226282.............................. end block 40 ..............................
226283............................. begin block 41 .............................
226284	.line 112
226285	  115| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
226286	  117| goto Label_5
226287.............................. end block 41 ..............................
226288............................. begin block 42 .............................
226289Label_6:
226290	.line 119
226291	.end_local v6
226292	.end_local v7
226293	.end_local v8
226294	  118| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
226295.............................. end block 42 ..............................
226296............................. begin block 43 .............................
226297	  121| move-result v13
226298	  122| if-nez v13, Label_12
226299.............................. end block 43 ..............................
226300............................. begin block 44 .............................
226301	.line 120
226302	  124| new-instance v9, java.util.ArrayList
226303.............................. end block 44 ..............................
226304............................. begin block 45 .............................
226305	  126| invoke-direct {v9}, java.util.ArrayList.<init>():void
226306.............................. end block 45 ..............................
226307............................. begin block 46 .............................
226308	.line 121
226309	.local_ex v9, "list", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
226310	  129| const-string/jumbo v13, "\n"
226311.............................. end block 46 ..............................
226312............................. begin block 47 .............................
226313	  132| move-object/from16 v0, v23
226314	  134| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
226315.............................. end block 47 ..............................
226316............................. begin block 48 .............................
226317	  137| move-result-object v15
226318	  138| const/4 v13, #+0 (0x00000000 | 0.00000)
226319	  139| array-length v0, v15
226320.............................. end block 48 ..............................
226321............................. begin block 49 .............................
226322	  140| move/from16 v16, v0
226323	  142| move v14, v13
226324.............................. end block 49 ..............................
226325............................. begin block 50 .............................
226326Label_7:
226327	  143| move/from16 v0, v16
226328	  145| if-ge v14, v0, Label_10
226329.............................. end block 50 ..............................
226330............................. begin block 51 .............................
226331	  147| aget-object v5, v15, v14
226332.............................. end block 51 ..............................
226333............................. begin block 52 .............................
226334	.line 122
226335	.local v5, "exdate", java.lang.String
226336	  149| invoke-static {v5}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
226337.............................. end block 52 ..............................
226338............................. begin block 53 .............................
226339	  152| move-result-object v4
226340	.line 123
226341	.local v4, "dates", long[]
226342	  153| const/4 v13, #+0 (0x00000000 | 0.00000)
226343	  154| array-length v0, v4
226344.............................. end block 53 ..............................
226345............................. begin block 54 .............................
226346	  155| move/from16 v17, v0
226347.............................. end block 54 ..............................
226348............................. begin block 55 .............................
226349Label_8:
226350	  157| move/from16 v0, v17
226351	  159| if-ge v13, v0, Label_9
226352.............................. end block 55 ..............................
226353............................. begin block 56 .............................
226354	  161| aget-wide v2:v3, v4, v13
226355.............................. end block 56 ..............................
226356............................. begin block 57 .............................
226357	.line 124
226358	.local v2, "date", long
226359	  163| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
226360.............................. end block 57 ..............................
226361............................. begin block 58 .............................
226362	  166| move-result-object v18
226363	  167| move-object/from16 v0, v18
226364	  169| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
226365.............................. end block 58 ..............................
226366............................. begin block 59 .............................
226367	.line 123
226368	  172| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
226369	  174| goto Label_8
226370.............................. end block 59 ..............................
226371............................. begin block 60 .............................
226372Label_9:
226373	.line 121
226374	.end_local v2
226375	  175| add-int/lit8 v13, v14, #+1 (0x00000001 | 1.40130e-45)
226376	  177| move v14, v13
226377	  178| goto Label_7
226378.............................. end block 60 ..............................
226379............................. begin block 61 .............................
226380Label_10:
226381	.line 127
226382	.end_local v4
226383	.end_local v5
226384	  179| invoke-interface {v9}, java.util.List.size():int
226385.............................. end block 61 ..............................
226386............................. begin block 62 .............................
226387	  182| move-result v13
226388	  183| new-array v13, v13, long[]
226389.............................. end block 62 ..............................
226390............................. begin block 63 .............................
226391	  185| move-object/from16 v0, v19
226392	  187| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exdates
226393.............................. end block 63 ..............................
226394............................. begin block 64 .............................
226395	.line 128
226396	  189| const/4 v8, #+0 (0x00000000 | 0.00000)
226397	.restart_local v8
226398	  190| invoke-interface {v9}, java.util.List.size():int
226399.............................. end block 64 ..............................
226400............................. begin block 65 .............................
226401	  193| move-result v10
226402.............................. end block 65 ..............................
226403............................. begin block 66 .............................
226404Label_11:
226405	.local v10, "n", int
226406	  194| if-ge v8, v10, Label_12
226407.............................. end block 66 ..............................
226408............................. begin block 67 .............................
226409	.line 129
226410	  196| move-object/from16 v0, v19
226411	  198| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.exdates
226412.............................. end block 67 ..............................
226413............................. begin block 68 .............................
226414	  200| invoke-interface {v9,v8}, java.util.List.get(int):java.lang.Object
226415.............................. end block 68 ..............................
226416............................. begin block 69 .............................
226417	  203| move-result-object v13
226418	  204| check-cast v13, java.lang.Long
226419.............................. end block 69 ..............................
226420............................. begin block 70 .............................
226421	  206| invoke-virtual {v13}, java.lang.Long.longValue():long
226422.............................. end block 70 ..............................
226423............................. begin block 71 .............................
226424	  209| move-result-wide v16:v17
226425	  210| aput-wide v16:v17, v14, v8
226426.............................. end block 71 ..............................
226427............................. begin block 72 .............................
226428	.line 128
226429	  212| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
226430	  214| goto Label_11
226431.............................. end block 72 ..............................
226432............................. begin block 73 .............................
226433Label_12:
226434	.line 133
226435	.end_local v8
226436	.end_local v9
226437	.end_local v10
226438	  215| return-void
226439.............................. end block 73 ..............................
226440}
226441
226442method com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
226443{
226444............................. begin block 1 .............................
226445	.params "recurrence"
226446	.src "RecurrenceSet.java"
226447	.line 153
226448	.prologue_end
226449	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
226450	.line 153
226451	    1| const-string/jumbo v6, "UTC"
226452.............................. end block 1 ..............................
226453............................. begin block 2 .............................
226454	.line 154
226455	.local v6, "tz", java.lang.String
226456	    4| const-string/jumbo v8, ";"
226457.............................. end block 2 ..............................
226458............................. begin block 3 .............................
226459	    7| invoke-virtual {v11,v8}, java.lang.String.indexOf(java.lang.String):int
226460.............................. end block 3 ..............................
226461............................. begin block 4 .............................
226462	   10| move-result v7
226463	.line 155
226464	.local v7, "tzidx", int
226465	   11| const/4 v8, #-1 (0xffffffff | NaN)
226466	   12| if-eq v7, v8, Label_1
226467.............................. end block 4 ..............................
226468............................. begin block 5 .............................
226469	.line 156
226470	   14| invoke-virtual {v11,v10,v7}, java.lang.String.substring(int, int):java.lang.String
226471.............................. end block 5 ..............................
226472............................. begin block 6 .............................
226473	   17| move-result-object v6
226474	.line 157
226475	   18| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
226476	   20| invoke-virtual {v11,v8}, java.lang.String.substring(int):java.lang.String
226477.............................. end block 6 ..............................
226478............................. begin block 7 .............................
226479	   23| move-result-object v11
226480.............................. end block 7 ..............................
226481............................. begin block 8 .............................
226482Label_1:
226483	.line 159
226484	   24| new-instance v5, android.text.format.Time
226485.............................. end block 8 ..............................
226486............................. begin block 9 .............................
226487	   26| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
226488.............................. end block 9 ..............................
226489............................. begin block 10 .............................
226490	.line 160
226491	.local v5, "time", android.text.format.Time
226492	   29| const-string/jumbo v8, ","
226493.............................. end block 10 ..............................
226494............................. begin block 11 .............................
226495	   32| invoke-virtual {v11,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
226496.............................. end block 11 ..............................
226497............................. begin block 12 .............................
226498	   35| move-result-object v4
226499	.line 161
226500	.local v4, "rawDates", java.lang.String[]
226501	   36| array-length v3, v4
226502.............................. end block 12 ..............................
226503............................. begin block 13 .............................
226504	.line 162
226505	.local v3, "n", int
226506	   37| new-array v0, v3, long[]
226507.............................. end block 13 ..............................
226508............................. begin block 14 .............................
226509	.line 163
226510	.local v0, "dates", long[]
226511	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
226512.............................. end block 14 ..............................
226513............................. begin block 15 .............................
226514Label_2:
226515	.local v2, "i", int
226516	   40| if-ge v2, v3, Label_4
226517.............................. end block 15 ..............................
226518	.try_begin_1
226519............................. begin block 16 .............................
226520	.line 166
226521	   42| aget-object v8, v4, v2
226522.............................. end block 16 ..............................
226523............................. begin block 17 .............................
226524	   44| invoke-virtual {v5,v8}, android.text.format.Time.parse(java.lang.String):boolean
226525.............................. end block 17 ..............................
226526	.try_end_1
226527	  catch(android.util.TimeFormatException) : Label_3
226528............................. begin block 18 .............................
226529	.line 173
226530	   47| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
226531.............................. end block 18 ..............................
226532............................. begin block 19 .............................
226533	   50| move-result-wide v8:v9
226534	   51| aput-wide v8:v9, v0, v2
226535.............................. end block 19 ..............................
226536............................. begin block 20 .............................
226537	.line 174
226538	   53| iput-object v6, v5, android.text.format.Time.timezone
226539.............................. end block 20 ..............................
226540............................. begin block 21 .............................
226541	.line 163
226542	   55| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
226543	   57| goto Label_2
226544.............................. end block 21 ..............................
226545............................. begin block 22 .............................
226546Label_3:
226547	.line 167
226548	   58| move-exception v1
226549	.line 168
226550	.local v1, "e", android.util.TimeFormatException
226551	   59| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
226552.............................. end block 22 ..............................
226553............................. begin block 23 .............................
226554	.line 169
226555	   61| new-instance v9, java.lang.StringBuilder
226556.............................. end block 23 ..............................
226557............................. begin block 24 .............................
226558	   63| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
226559.............................. end block 24 ..............................
226560............................. begin block 25 .............................
226561	   66| const-string/jumbo v10, "TimeFormatException thrown when parsing time "
226562.............................. end block 25 ..............................
226563............................. begin block 26 .............................
226564	   69| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
226565.............................. end block 26 ..............................
226566............................. begin block 27 .............................
226567	   72| move-result-object v9
226568	   73| aget-object v10, v4, v2
226569.............................. end block 27 ..............................
226570............................. begin block 28 .............................
226571	   75| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
226572.............................. end block 28 ..............................
226573............................. begin block 29 .............................
226574	   78| move-result-object v9
226575	.line 170
226576	   79| const-string/jumbo v10, " in recurrence "
226577.............................. end block 29 ..............................
226578............................. begin block 30 .............................
226579	.line 169
226580	   82| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
226581.............................. end block 30 ..............................
226582............................. begin block 31 .............................
226583	   85| move-result-object v9
226584	   86| invoke-virtual {v9,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
226585.............................. end block 31 ..............................
226586............................. begin block 32 .............................
226587	   89| move-result-object v9
226588	   90| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
226589.............................. end block 32 ..............................
226590............................. begin block 33 .............................
226591	   93| move-result-object v9
226592	.line 168
226593	   94| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
226594.............................. end block 33 ..............................
226595............................. begin block 34 .............................
226596	   97| throw v8
226597.............................. end block 34 ..............................
226598............................. begin block 35 .............................
226599Label_4:
226600	.line 176
226601	.end_local v1
226602	   98| return-object v0
226603.............................. end block 35 ..............................
226604}
226605
226606method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context):void
226607{
226608............................. begin block 1 .............................
226609	.params "context"
226610	.src "ColorPickerPalette.java"
226611	.line 50
226612	.prologue_end
226613	.line 50
226614	    0| invoke-direct {v0,v1}, android.widget.TableLayout.<init>(android.content.Context):void
226615.............................. end block 1 ..............................
226616............................. begin block 2 .............................
226617	.line 51
226618	    3| return-void
226619.............................. end block 2 ..............................
226620}
226621
226622method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context, android.util.AttributeSet):void
226623{
226624............................. begin block 1 .............................
226625	.params "context", "attrs"
226626	.src "ColorPickerPalette.java"
226627	.line 46
226628	.prologue_end
226629	.line 46
226630	    0| invoke-direct {v0,v1,v2}, android.widget.TableLayout.<init>(android.content.Context, android.util.AttributeSet):void
226631.............................. end block 1 ..............................
226632............................. begin block 2 .............................
226633	.line 47
226634	    3| return-void
226635.............................. end block 2 ..............................
226636}
226637
226638method com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
226639{
226640............................. begin block 1 .............................
226641	.params "row", "swatch", "rowNumber"
226642	.src "ColorPickerPalette.java"
226643	.line 134
226644	.prologue_end
226645	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
226646	.line 134
226647	    1| rem-int/lit8 v0, v4, #+2 (0x00000002 | 2.80260e-45)
226648.............................. end block 1 ..............................
226649............................. begin block 2 .............................
226650	    3| if-nez v0, Label_2
226651.............................. end block 2 ..............................
226652............................. begin block 3 .............................
226653	.line 135
226654	    5| invoke-virtual {v2,v3}, android.widget.TableRow.addView(android.view.View):void
226655.............................. end block 3 ..............................
226656............................. begin block 4 .............................
226657Label_1:
226658	.line 139
226659	    8| return-void
226660.............................. end block 4 ..............................
226661............................. begin block 5 .............................
226662Label_2:
226663	.line 137
226664	    9| invoke-virtual {v2,v3,v1}, android.widget.TableRow.addView(android.view.View, int):void
226665.............................. end block 5 ..............................
226666............................. begin block 6 .............................
226667	   12| goto Label_1
226668.............................. end block 6 ..............................
226669}
226670
226671method com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
226672{
226673............................. begin block 1 .............................
226674	.src "ColorPickerPalette.java"
226675	.line 176
226676	.prologue_end
226677	.line 176
226678	    0| new-instance v1, android.widget.ImageView
226679.............................. end block 1 ..............................
226680............................. begin block 2 .............................
226681	    2| invoke-virtual {v6}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
226682.............................. end block 2 ..............................
226683............................. begin block 3 .............................
226684	    5| move-result-object v2
226685	    6| invoke-direct {v1,v2}, android.widget.ImageView.<init>(android.content.Context):void
226686.............................. end block 3 ..............................
226687............................. begin block 4 .............................
226688	.line 177
226689	.local v1, "view", android.widget.ImageView
226690	    9| new-instance v0, android.widget.TableRow$LayoutParams
226691.............................. end block 4 ..............................
226692............................. begin block 5 .............................
226693	   11| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
226694.............................. end block 5 ..............................
226695............................. begin block 6 .............................
226696	   13| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
226697.............................. end block 6 ..............................
226698............................. begin block 7 .............................
226699	   15| invoke-direct {v0,v2,v3}, android.widget.TableRow$LayoutParams.<init>(int, int):void
226700.............................. end block 7 ..............................
226701............................. begin block 8 .............................
226702	.line 178
226703	.local v0, "params", android.widget.TableRow$LayoutParams
226704	   18| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226705.............................. end block 8 ..............................
226706............................. begin block 9 .............................
226707	   20| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226708.............................. end block 9 ..............................
226709............................. begin block 10 .............................
226710	   22| iget v4, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226711.............................. end block 10 ..............................
226712............................. begin block 11 .............................
226713	   24| iget v5, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226714.............................. end block 11 ..............................
226715............................. begin block 12 .............................
226716	   26| invoke-virtual {v0,v2,v3,v4,v5}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
226717.............................. end block 12 ..............................
226718............................. begin block 13 .............................
226719	.line 179
226720	   29| invoke-virtual {v1,v0}, android.widget.ImageView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
226721.............................. end block 13 ..............................
226722............................. begin block 14 .............................
226723	.line 180
226724	   32| return-object v1
226725.............................. end block 14 ..............................
226726}
226727
226728method com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
226729{
226730............................. begin block 1 .............................
226731	.params "color", "selectedColor"
226732	.src "ColorPickerPalette.java"
226733	.line 187
226734	.prologue_end
226735	.line 187
226736	    0| new-instance v1, com.android.colorpicker.ColorPickerSwatch
226737.............................. end block 1 ..............................
226738............................. begin block 2 .............................
226739	    2| invoke-virtual {v6}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
226740.............................. end block 2 ..............................
226741............................. begin block 3 .............................
226742	    5| move-result-object v3
226743	.line 188
226744	    6| if-ne v7, v8, Label_2
226745.............................. end block 3 ..............................
226746............................. begin block 4 .............................
226747	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
226748.............................. end block 4 ..............................
226749............................. begin block 5 .............................
226750Label_1:
226751	    9| iget-object v4, v6, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
226752.............................. end block 5 ..............................
226753............................. begin block 6 .............................
226754	.line 187
226755	   11| invoke-direct {v1,v3,v7,v2,v4}, com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
226756.............................. end block 6 ..............................
226757............................. begin block 7 .............................
226758	.line 189
226759	.local v1, "view", com.android.colorpicker.ColorPickerSwatch
226760	   14| new-instance v0, android.widget.TableRow$LayoutParams
226761.............................. end block 7 ..............................
226762............................. begin block 8 .............................
226763	   16| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
226764.............................. end block 8 ..............................
226765............................. begin block 9 .............................
226766	   18| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mSwatchLength
226767.............................. end block 9 ..............................
226768............................. begin block 10 .............................
226769	   20| invoke-direct {v0,v2,v3}, android.widget.TableRow$LayoutParams.<init>(int, int):void
226770.............................. end block 10 ..............................
226771............................. begin block 11 .............................
226772	.line 190
226773	.local v0, "params", android.widget.TableRow$LayoutParams
226774	   23| iget v2, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226775.............................. end block 11 ..............................
226776............................. begin block 12 .............................
226777	   25| iget v3, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226778.............................. end block 12 ..............................
226779............................. begin block 13 .............................
226780	   27| iget v4, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226781.............................. end block 13 ..............................
226782............................. begin block 14 .............................
226783	   29| iget v5, v6, com.android.colorpicker.ColorPickerPalette.mMarginSize
226784.............................. end block 14 ..............................
226785............................. begin block 15 .............................
226786	   31| invoke-virtual {v0,v2,v3,v4,v5}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
226787.............................. end block 15 ..............................
226788............................. begin block 16 .............................
226789	.line 191
226790	   34| invoke-virtual {v1,v0}, com.android.colorpicker.ColorPickerSwatch.setLayoutParams(android.view.ViewGroup$LayoutParams):void
226791.............................. end block 16 ..............................
226792............................. begin block 17 .............................
226793	.line 192
226794	   37| return-object v1
226795.............................. end block 17 ..............................
226796............................. begin block 18 .............................
226797Label_2:
226798	.line 188
226799	.end_local v0
226800	.end_local v1
226801	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
226802	   39| goto Label_1
226803.............................. end block 18 ..............................
226804}
226805
226806method com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
226807{
226808............................. begin block 1 .............................
226809	.src "ColorPickerPalette.java"
226810	.line 74
226811	.prologue_end
226812	    0| const/4 v3, #-2 (0xfffffffe | NaN)
226813	.line 74
226814	    1| new-instance v1, android.widget.TableRow
226815.............................. end block 1 ..............................
226816............................. begin block 2 .............................
226817	    3| invoke-virtual {v4}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
226818.............................. end block 2 ..............................
226819............................. begin block 3 .............................
226820	    6| move-result-object v2
226821	    7| invoke-direct {v1,v2}, android.widget.TableRow.<init>(android.content.Context):void
226822.............................. end block 3 ..............................
226823............................. begin block 4 .............................
226824	.line 75
226825	.local v1, "row", android.widget.TableRow
226826	   10| new-instance v0, android.view.ViewGroup$LayoutParams
226827.............................. end block 4 ..............................
226828............................. begin block 5 .............................
226829	   12| invoke-direct {v0,v3,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
226830.............................. end block 5 ..............................
226831............................. begin block 6 .............................
226832	.line 77
226833	.local v0, "params", android.view.ViewGroup$LayoutParams
226834	   15| invoke-virtual {v1,v0}, android.widget.TableRow.setLayoutParams(android.view.ViewGroup$LayoutParams):void
226835.............................. end block 6 ..............................
226836............................. begin block 7 .............................
226837	.line 78
226838	   18| return-object v1
226839.............................. end block 7 ..............................
226840}
226841
226842method com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
226843{
226844............................. begin block 1 .............................
226845	.params "rowNumber", "index", "rowElements", "selected", "swatch", "contentDescriptions"
226846	.src "ColorPickerPalette.java"
226847	.line 150
226848	.prologue_end
226849	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
226850	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
226851	.line 150
226852	    2| if-eqz v13, Label_2
226853.............................. end block 1 ..............................
226854............................. begin block 2 .............................
226855	    4| array-length v3, v13
226856.............................. end block 2 ..............................
226857............................. begin block 3 .............................
226858	    5| if-le v3, v9, Label_2
226859.............................. end block 3 ..............................
226860............................. begin block 4 .............................
226861	.line 151
226862	    7| aget-object v1, v13, v9
226863.............................. end block 4 ..............................
226864............................. begin block 5 .............................
226865Label_1:
226866	.line 169
226867	.local v1, "description", java.lang.String
226868	    9| invoke-virtual {v12,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
226869.............................. end block 5 ..............................
226870............................. begin block 6 .............................
226871	.line 170
226872	   12| return-void
226873.............................. end block 6 ..............................
226874............................. begin block 7 .............................
226875Label_2:
226876	.line 154
226877	.end_local v1
226878	   13| rem-int/lit8 v3, v8, #+2 (0x00000002 | 2.80260e-45)
226879.............................. end block 7 ..............................
226880............................. begin block 8 .............................
226881	   15| if-nez v3, Label_4
226882.............................. end block 8 ..............................
226883............................. begin block 9 .............................
226884	.line 156
226885	   17| add-int/lit8 v0, v9, #+1 (0x00000001 | 1.40130e-45)
226886.............................. end block 9 ..............................
226887............................. begin block 10 .............................
226888Label_3:
226889	.line 163
226890	.local v0, "accessibilityIndex", int
226891	   19| if-eqz v11, Label_5
226892.............................. end block 10 ..............................
226893............................. begin block 11 .............................
226894	.line 164
226895	   21| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
226896.............................. end block 11 ..............................
226897............................. begin block 12 .............................
226898	   23| new-array v4, v5, java.lang.Object[]
226899.............................. end block 12 ..............................
226900............................. begin block 13 .............................
226901	   25| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
226902.............................. end block 13 ..............................
226903............................. begin block 14 .............................
226904	   28| move-result-object v5
226905	   29| aput-object v5, v4, v6
226906.............................. end block 14 ..............................
226907............................. begin block 15 .............................
226908	   31| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
226909.............................. end block 15 ..............................
226910............................. begin block 16 .............................
226911	   34| move-result-object v1
226912	.restart_local v1
226913	   35| goto Label_1
226914.............................. end block 16 ..............................
226915............................. begin block 17 .............................
226916Label_4:
226917	.line 159
226918	.end_local v0
226919	.end_local v1
226920	   36| add-int/lit8 v3, v8, #+1 (0x00000001 | 1.40130e-45)
226921	   38| iget v4, v7, com.android.colorpicker.ColorPickerPalette.mNumColumns
226922.............................. end block 17 ..............................
226923............................. begin block 18 .............................
226924	   40| mul-int v2, v3, v4
226925	.line 160
226926	.local v2, "rowMax", int
226927	   42| sub-int v0, v2, v10
226928	.restart_local v0
226929	   44| goto Label_3
226930.............................. end block 18 ..............................
226931............................. begin block 19 .............................
226932Label_5:
226933	.line 166
226934	.end_local v2
226935	   45| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescription
226936.............................. end block 19 ..............................
226937............................. begin block 20 .............................
226938	   47| new-array v4, v5, java.lang.Object[]
226939.............................. end block 20 ..............................
226940............................. begin block 21 .............................
226941	   49| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
226942.............................. end block 21 ..............................
226943............................. begin block 22 .............................
226944	   52| move-result-object v5
226945	   53| aput-object v5, v4, v6
226946.............................. end block 22 ..............................
226947............................. begin block 23 .............................
226948	   55| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
226949.............................. end block 23 ..............................
226950............................. begin block 24 .............................
226951	   58| move-result-object v1
226952	.restart_local v1
226953	   59| goto Label_1
226954.............................. end block 24 ..............................
226955}
226956
226957method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
226958{
226959............................. begin block 1 .............................
226960	.params "colors", "selectedColor"
226961	.src "ColorPickerPalette.java"
226962	.line 85
226963	.prologue_end
226964	.line 85
226965	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
226966	    1| invoke-virtual {v1,v2,v3,v0}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
226967.............................. end block 1 ..............................
226968............................. begin block 2 .............................
226969	.line 86
226970	    4| return-void
226971.............................. end block 2 ..............................
226972}
226973
226974method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
226975{
226976............................. begin block 1 .............................
226977	.params "colors", "selectedColor", "colorContentDescriptions"
226978	.src "ColorPickerPalette.java"
226979	.line 92
226980	.prologue_end
226981	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
226982	.line 92
226983	    1| if-nez v13, Label_1
226984.............................. end block 1 ..............................
226985............................. begin block 2 .............................
226986	.line 93
226987	    3| return-void
226988.............................. end block 2 ..............................
226989............................. begin block 3 .............................
226990Label_1:
226991	.line 96
226992	    4| invoke-virtual {v12}, com.android.colorpicker.ColorPickerPalette.removeAllViews():void
226993.............................. end block 3 ..............................
226994............................. begin block 4 .............................
226995	.line 97
226996	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
226997	.line 98
226998	.local v2, "tableElements", int
226999	    8| const/4 v3, #+0 (0x00000000 | 0.00000)
227000	.line 99
227001	.local v3, "rowElements", int
227002	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
227003	.line 102
227004	.local v1, "rowNumber", int
227005	   10| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
227006.............................. end block 4 ..............................
227007............................. begin block 5 .............................
227008	   13| move-result-object v8
227009	.line 103
227010	.local v8, "row", android.widget.TableRow
227011	   14| array-length v11, v13
227012.............................. end block 5 ..............................
227013............................. begin block 6 .............................
227014	   15| move v10, v9
227015.............................. end block 6 ..............................
227016............................. begin block 7 .............................
227017Label_2:
227018	   16| if-ge v10, v11, Label_6
227019.............................. end block 7 ..............................
227020............................. begin block 8 .............................
227021	   18| aget v7, v13, v10
227022.............................. end block 8 ..............................
227023............................. begin block 9 .............................
227024	.line 104
227025	.local v7, "color", int
227026	   20| invoke-direct {v12,v7,v14}, com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
227027.............................. end block 9 ..............................
227028............................. begin block 10 .............................
227029	   23| move-result-object v5
227030	.line 105
227031	.local v5, "colorSwatch", android.view.View
227032	   24| if-ne v7, v14, Label_5
227033.............................. end block 10 ..............................
227034............................. begin block 11 .............................
227035	   26| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
227036.............................. end block 11 ..............................
227037............................. begin block 12 .............................
227038Label_3:
227039	   27| move-object v0, v12
227040	   28| move-object v6, v15
227041	   29| invoke-direct/range {v0..v6}, com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
227042.............................. end block 12 ..............................
227043............................. begin block 13 .............................
227044	.line 107
227045	   32| invoke-static {v8,v5,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
227046.............................. end block 13 ..............................
227047............................. begin block 14 .............................
227048	.line 109
227049	   35| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
227050	.line 110
227051	   37| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
227052	.line 111
227053	   39| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
227054.............................. end block 14 ..............................
227055............................. begin block 15 .............................
227056	   41| if-ne v3, v0, Label_4
227057.............................. end block 15 ..............................
227058............................. begin block 16 .............................
227059	.line 112
227060	   43| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
227061.............................. end block 16 ..............................
227062............................. begin block 17 .............................
227063	.line 113
227064	   46| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
227065.............................. end block 17 ..............................
227066............................. begin block 18 .............................
227067	   49| move-result-object v8
227068	.line 114
227069	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
227070	.line 115
227071	   51| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
227072.............................. end block 18 ..............................
227073............................. begin block 19 .............................
227074Label_4:
227075	.line 103
227076	   53| add-int/lit8 v0, v10, #+1 (0x00000001 | 1.40130e-45)
227077	   55| move v10, v0
227078	   56| goto Label_2
227079.............................. end block 19 ..............................
227080............................. begin block 20 .............................
227081Label_5:
227082	   57| move v4, v9
227083	.line 105
227084	   58| goto Label_3
227085.............................. end block 20 ..............................
227086............................. begin block 21 .............................
227087Label_6:
227088	.line 120
227089	.end_local v5
227090	.end_local v7
227091	   59| if-lez v3, Label_9
227092.............................. end block 21 ..............................
227093............................. begin block 22 .............................
227094Label_7:
227095	.line 121
227096	   61| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
227097.............................. end block 22 ..............................
227098............................. begin block 23 .............................
227099	   63| if-eq v3, v0, Label_8
227100.............................. end block 23 ..............................
227101............................. begin block 24 .............................
227102	.line 122
227103	   65| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
227104.............................. end block 24 ..............................
227105............................. begin block 25 .............................
227106	   68| move-result-object v0
227107	   69| invoke-static {v8,v0,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
227108.............................. end block 25 ..............................
227109............................. begin block 26 .............................
227110	.line 123
227111	   72| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
227112	   74| goto Label_7
227113.............................. end block 26 ..............................
227114............................. begin block 27 .............................
227115Label_8:
227116	.line 125
227117	   75| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
227118.............................. end block 27 ..............................
227119............................. begin block 28 .............................
227120Label_9:
227121	.line 127
227122	   78| return-void
227123.............................. end block 28 ..............................
227124}
227125
227126method com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
227127{
227128............................. begin block 1 .............................
227129	.params "size", "columns", "listener"
227130	.src "ColorPickerPalette.java"
227131	.line 58
227132	.prologue_end
227133	.line 58
227134	    0| iput v4, v2, com.android.colorpicker.ColorPickerPalette.mNumColumns
227135.............................. end block 1 ..............................
227136............................. begin block 2 .............................
227137	.line 59
227138	    2| invoke-virtual {v2}, com.android.colorpicker.ColorPickerPalette.getResources():android.content.res.Resources
227139.............................. end block 2 ..............................
227140............................. begin block 3 .............................
227141	    5| move-result-object v0
227142	.line 60
227143	.local v0, "res", android.content.res.Resources
227144	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
227145	    7| if-ne v3, v1, Label_2
227146.............................. end block 3 ..............................
227147............................. begin block 4 .............................
227148	.line 61
227149	    9| sget v1, com.android.colorpicker.R$dimen.color_swatch_large
227150.............................. end block 4 ..............................
227151............................. begin block 5 .............................
227152	   11| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
227153.............................. end block 5 ..............................
227154............................. begin block 6 .............................
227155	   14| move-result v1
227156	   15| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mSwatchLength
227157.............................. end block 6 ..............................
227158............................. begin block 7 .............................
227159	.line 62
227160	   17| sget v1, com.android.colorpicker.R$dimen.color_swatch_margins_large
227161.............................. end block 7 ..............................
227162............................. begin block 8 .............................
227163	   19| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
227164.............................. end block 8 ..............................
227165............................. begin block 9 .............................
227166	   22| move-result v1
227167	   23| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mMarginSize
227168.............................. end block 9 ..............................
227169............................. begin block 10 .............................
227170Label_1:
227171	.line 67
227172	   25| iput-object v5, v2, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
227173.............................. end block 10 ..............................
227174............................. begin block 11 .............................
227175	.line 69
227176	   27| sget v1, com.android.colorpicker.R$string.color_swatch_description
227177.............................. end block 11 ..............................
227178............................. begin block 12 .............................
227179	   29| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
227180.............................. end block 12 ..............................
227181............................. begin block 13 .............................
227182	   32| move-result-object v1
227183	   33| iput-object v1, v2, com.android.colorpicker.ColorPickerPalette.mDescription
227184.............................. end block 13 ..............................
227185............................. begin block 14 .............................
227186	.line 70
227187	   35| sget v1, com.android.colorpicker.R$string.color_swatch_description_selected
227188.............................. end block 14 ..............................
227189............................. begin block 15 .............................
227190	   37| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
227191.............................. end block 15 ..............................
227192............................. begin block 16 .............................
227193	   40| move-result-object v1
227194	   41| iput-object v1, v2, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
227195.............................. end block 16 ..............................
227196............................. begin block 17 .............................
227197	.line 71
227198	   43| return-void
227199.............................. end block 17 ..............................
227200............................. begin block 18 .............................
227201Label_2:
227202	.line 64
227203	   44| sget v1, com.android.colorpicker.R$dimen.color_swatch_small
227204.............................. end block 18 ..............................
227205............................. begin block 19 .............................
227206	   46| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
227207.............................. end block 19 ..............................
227208............................. begin block 20 .............................
227209	   49| move-result v1
227210	   50| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mSwatchLength
227211.............................. end block 20 ..............................
227212............................. begin block 21 .............................
227213	.line 65
227214	   52| sget v1, com.android.colorpicker.R$dimen.color_swatch_margins_small
227215.............................. end block 21 ..............................
227216............................. begin block 22 .............................
227217	   54| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
227218.............................. end block 22 ..............................
227219............................. begin block 23 .............................
227220	   57| move-result v1
227221	   58| iput v1, v2, com.android.colorpicker.ColorPickerPalette.mMarginSize
227222.............................. end block 23 ..............................
227223............................. begin block 24 .............................
227224	   60| goto Label_1
227225.............................. end block 24 ..............................
227226}
227227
227228method com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
227229{
227230............................. begin block 1 .............................
227231	.params "context", "color", "checked", "listener"
227232	.src "ColorPickerSwatch.java"
227233	.line 48
227234	.prologue_end
227235	.line 48
227236	    0| invoke-direct {v2,v3}, android.widget.FrameLayout.<init>(android.content.Context):void
227237.............................. end block 1 ..............................
227238............................. begin block 2 .............................
227239	.line 49
227240	    3| iput v4, v2, com.android.colorpicker.ColorPickerSwatch.mColor
227241.............................. end block 2 ..............................
227242............................. begin block 3 .............................
227243	.line 50
227244	    5| iput-object v6, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
227245.............................. end block 3 ..............................
227246............................. begin block 4 .............................
227247	.line 52
227248	    7| invoke-static {v3}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
227249.............................. end block 4 ..............................
227250............................. begin block 5 .............................
227251	   10| move-result-object v0
227252	   11| sget v1, com.android.colorpicker.R$layout.color_picker_swatch
227253.............................. end block 5 ..............................
227254............................. begin block 6 .............................
227255	   13| invoke-virtual {v0,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
227256.............................. end block 6 ..............................
227257............................. begin block 7 .............................
227258	.line 53
227259	   16| sget v0, com.android.colorpicker.R$id.color_picker_swatch
227260.............................. end block 7 ..............................
227261............................. begin block 8 .............................
227262	   18| invoke-virtual {v2,v0}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
227263.............................. end block 8 ..............................
227264............................. begin block 9 .............................
227265	   21| move-result-object v0
227266	   22| check-cast v0, android.widget.ImageView
227267.............................. end block 9 ..............................
227268............................. begin block 10 .............................
227269	   24| iput-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
227270.............................. end block 10 ..............................
227271............................. begin block 11 .............................
227272	.line 54
227273	   26| sget v0, com.android.colorpicker.R$id.color_picker_checkmark
227274.............................. end block 11 ..............................
227275............................. begin block 12 .............................
227276	   28| invoke-virtual {v2,v0}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
227277.............................. end block 12 ..............................
227278............................. begin block 13 .............................
227279	   31| move-result-object v0
227280	   32| check-cast v0, android.widget.ImageView
227281.............................. end block 13 ..............................
227282............................. begin block 14 .............................
227283	   34| iput-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
227284.............................. end block 14 ..............................
227285............................. begin block 15 .............................
227286	.line 55
227287	   36| invoke-virtual {v2,v4}, com.android.colorpicker.ColorPickerSwatch.setColor(int):void
227288.............................. end block 15 ..............................
227289............................. begin block 16 .............................
227290	.line 56
227291	   39| invoke-direct {v2,v5}, com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
227292.............................. end block 16 ..............................
227293............................. begin block 17 .............................
227294	.line 57
227295	   42| invoke-virtual {v2,v2}, com.android.colorpicker.ColorPickerSwatch.setOnClickListener(android.view.View$OnClickListener):void
227296.............................. end block 17 ..............................
227297............................. begin block 18 .............................
227298	.line 58
227299	   45| return-void
227300.............................. end block 18 ..............................
227301}
227302
227303method com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
227304{
227305............................. begin block 1 .............................
227306	.params "checked"
227307	.src "ColorPickerSwatch.java"
227308	.line 67
227309	.prologue_end
227310	.line 67
227311	    0| if-eqz v3, Label_2
227312.............................. end block 1 ..............................
227313............................. begin block 2 .............................
227314	.line 68
227315	    2| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
227316.............................. end block 2 ..............................
227317............................. begin block 3 .............................
227318	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
227319	    5| invoke-virtual {v0,v1}, android.widget.ImageView.setVisibility(int):void
227320.............................. end block 3 ..............................
227321............................. begin block 4 .............................
227322Label_1:
227323	.line 72
227324	    8| return-void
227325.............................. end block 4 ..............................
227326............................. begin block 5 .............................
227327Label_2:
227328	.line 70
227329	    9| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
227330.............................. end block 5 ..............................
227331............................. begin block 6 .............................
227332	   11| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
227333	   13| invoke-virtual {v0,v1}, android.widget.ImageView.setVisibility(int):void
227334.............................. end block 6 ..............................
227335............................. begin block 7 .............................
227336	   16| goto Label_1
227337.............................. end block 7 ..............................
227338}
227339
227340method com.android.colorpicker.ColorPickerSwatch.onClick(android.view.View):void
227341{
227342............................. begin block 1 .............................
227343	.params "v"
227344	.src "ColorPickerSwatch.java"
227345	.line 76
227346	.prologue_end
227347	.line 76
227348	    0| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
227349.............................. end block 1 ..............................
227350............................. begin block 2 .............................
227351	    2| if-eqz v0, Label_1
227352.............................. end block 2 ..............................
227353............................. begin block 3 .............................
227354	.line 77
227355	    4| iget-object v0, v2, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
227356.............................. end block 3 ..............................
227357............................. begin block 4 .............................
227358	    6| iget v1, v2, com.android.colorpicker.ColorPickerSwatch.mColor
227359.............................. end block 4 ..............................
227360............................. begin block 5 .............................
227361	    8| invoke-interface {v0,v1}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
227362.............................. end block 5 ..............................
227363............................. begin block 6 .............................
227364Label_1:
227365	.line 79
227366	   11| return-void
227367.............................. end block 6 ..............................
227368}
227369
227370method com.android.colorpicker.ColorPickerSwatch.setColor(int):void
227371{
227372............................. begin block 1 .............................
227373	.params "color"
227374	.src "ColorPickerSwatch.java"
227375	.line 62
227376	.prologue_end
227377	.line 62
227378	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
227379	    1| new-array v0, v1, android.graphics.drawable.Drawable[]
227380.............................. end block 1 ..............................
227381............................. begin block 2 .............................
227382	    3| invoke-virtual {v3}, com.android.colorpicker.ColorPickerSwatch.getContext():android.content.Context
227383.............................. end block 2 ..............................
227384............................. begin block 3 .............................
227385	    6| move-result-object v1
227386	    7| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
227387.............................. end block 3 ..............................
227388............................. begin block 4 .............................
227389	   10| move-result-object v1
227390	   11| sget v2, com.android.colorpicker.R$drawable.color_picker_swatch
227391.............................. end block 4 ..............................
227392............................. begin block 5 .............................
227393	   13| invoke-virtual {v1,v2}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
227394.............................. end block 5 ..............................
227395............................. begin block 6 .............................
227396	   16| move-result-object v1
227397	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
227398	   18| aput-object v1, v0, v2
227399.............................. end block 6 ..............................
227400............................. begin block 7 .............................
227401	.line 63
227402	.local v0, "colorDrawable", android.graphics.drawable.Drawable[]
227403	   20| iget-object v1, v3, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
227404.............................. end block 7 ..............................
227405............................. begin block 8 .............................
227406	   22| new-instance v2, com.android.colorpicker.ColorStateDrawable
227407.............................. end block 8 ..............................
227408............................. begin block 9 .............................
227409	   24| invoke-direct {v2,v0,v4}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
227410.............................. end block 9 ..............................
227411............................. begin block 10 .............................
227412	   27| invoke-virtual {v1,v2}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
227413.............................. end block 10 ..............................
227414............................. begin block 11 .............................
227415	.line 64
227416	   30| return-void
227417.............................. end block 11 ..............................
227418}
227419
227420method com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
227421{
227422............................. begin block 1 .............................
227423	.params "layers", "color"
227424	.src "ColorStateDrawable.java"
227425	.line 35
227426	.prologue_end
227427	.line 35
227428	    0| invoke-direct {v0,v1}, android.graphics.drawable.LayerDrawable.<init>(android.graphics.drawable.Drawable[]):void
227429.............................. end block 1 ..............................
227430............................. begin block 2 .............................
227431	.line 36
227432	    3| iput v2, v0, com.android.colorpicker.ColorStateDrawable.mColor
227433.............................. end block 2 ..............................
227434............................. begin block 3 .............................
227435	.line 37
227436	    5| return-void
227437.............................. end block 3 ..............................
227438}
227439
227440method com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
227441{
227442............................. begin block 1 .............................
227443	.params "color"
227444	.src "ColorStateDrawable.java"
227445	.line 62
227446	.prologue_end
227447	    0| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
227448	.line 62
227449	    1| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
227450	    2| new-array v0, v1, float[]
227451.............................. end block 1 ..............................
227452............................. begin block 2 .............................
227453	.line 63
227454	.local v0, "hsv", float[]
227455	    4| invoke-static {v4,v0}, android.graphics.Color.colorToHSV(int, float[]):void
227456.............................. end block 2 ..............................
227457............................. begin block 3 .............................
227458	.line 64
227459	    7| aget v1, v0, v3
227460.............................. end block 3 ..............................
227461............................. begin block 4 .............................
227462	    9| const v2, #+1060320051 (0x3f333333 | 0.700000)
227463	   12| mul-float/2addr v1, v2
227464	   13| aput v1, v0, v3
227465.............................. end block 4 ..............................
227466............................. begin block 5 .............................
227467	.line 65
227468	   15| invoke-static {v0}, android.graphics.Color.HSVToColor(float[]):int
227469.............................. end block 5 ..............................
227470............................. begin block 6 .............................
227471	   18| move-result v1
227472	   19| return v1
227473.............................. end block 6 ..............................
227474}
227475
227476method com.android.colorpicker.ColorStateDrawable.isStateful():boolean
227477{
227478............................. begin block 1 .............................
227479	.src "ColorStateDrawable.java"
227480	.line 70
227481	.prologue_end
227482	.line 70
227483	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
227484	    1| return v0
227485.............................. end block 1 ..............................
227486}
227487
227488method com.android.colorpicker.ColorStateDrawable.onStateChange(int[]):boolean
227489{
227490............................. begin block 1 .............................
227491	.params "states"
227492	.src "ColorStateDrawable.java"
227493	.line 41
227494	.prologue_end
227495	.line 41
227496	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
227497	.line 42
227498	.local v0, "pressedOrFocused", boolean
227499	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
227500	    2| array-length v3, v6
227501.............................. end block 1 ..............................
227502............................. begin block 2 .............................
227503Label_1:
227504	    3| if-ge v2, v3, Label_3
227505.............................. end block 2 ..............................
227506............................. begin block 3 .............................
227507	    5| aget v1, v6, v2
227508.............................. end block 3 ..............................
227509............................. begin block 4 .............................
227510	.line 43
227511	.local v1, "state", int
227512	    7| const v4, #+16842919 (0x010100a7 | 2.36940e-38)
227513	   10| if-eq v1, v4, Label_2
227514.............................. end block 4 ..............................
227515............................. begin block 5 .............................
227516	   12| const v4, #+16842908 (0x0101009c | 2.36940e-38)
227517	   15| if-ne v1, v4, Label_5
227518.............................. end block 5 ..............................
227519............................. begin block 6 .............................
227520Label_2:
227521	.line 44
227522	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
227523.............................. end block 6 ..............................
227524............................. begin block 7 .............................
227525Label_3:
227526	.line 49
227527	.end_local v1
227528	   18| if-eqz v0, Label_6
227529.............................. end block 7 ..............................
227530............................. begin block 8 .............................
227531	.line 50
227532	   20| iget v2, v5, com.android.colorpicker.ColorStateDrawable.mColor
227533.............................. end block 8 ..............................
227534............................. begin block 9 .............................
227535	   22| invoke-static {v2}, com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
227536.............................. end block 9 ..............................
227537............................. begin block 10 .............................
227538	   25| move-result v2
227539	   26| sget-object v3, android.graphics.PorterDuff$Mode.SRC_ATOP
227540.............................. end block 10 ..............................
227541............................. begin block 11 .............................
227542	   28| invoke-super {v5,v2,v3}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
227543.............................. end block 11 ..............................
227544............................. begin block 12 .............................
227545Label_4:
227546	.line 55
227547	   31| invoke-super {v5,v6}, android.graphics.drawable.LayerDrawable.onStateChange(int[]):boolean
227548.............................. end block 12 ..............................
227549............................. begin block 13 .............................
227550	   34| move-result v2
227551	   35| return v2
227552.............................. end block 13 ..............................
227553............................. begin block 14 .............................
227554Label_5:
227555	.line 42
227556	.restart_local v1
227557	   36| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
227558	   38| goto Label_1
227559.............................. end block 14 ..............................
227560............................. begin block 15 .............................
227561Label_6:
227562	.line 52
227563	.end_local v1
227564	   39| iget v2, v5, com.android.colorpicker.ColorStateDrawable.mColor
227565.............................. end block 15 ..............................
227566............................. begin block 16 .............................
227567	   41| sget-object v3, android.graphics.PorterDuff$Mode.SRC_ATOP
227568.............................. end block 16 ..............................
227569............................. begin block 17 .............................
227570	   43| invoke-super {v5,v2,v3}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
227571.............................. end block 17 ..............................
227572............................. begin block 18 .............................
227573	   46| goto Label_4
227574.............................. end block 18 ..............................
227575}
227576
227577method com.android.colorpicker.HsvColorComparator.<init>():void
227578{
227579............................. begin block 1 .............................
227580	.src "HsvColorComparator.java"
227581	.line 26
227582	.prologue_end
227583	.line 26
227584	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227585.............................. end block 1 ..............................
227586............................. begin block 2 .............................
227587	    3| return-void
227588.............................. end block 2 ..............................
227589}
227590
227591method com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
227592{
227593............................. begin block 1 .............................
227594	.params "lhs", "rhs"
227595	.src "HsvColorComparator.java"
227596	.line 30
227597	.prologue_end
227598	.line 30
227599	    0| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
227600	    1| new-array v0, v8, float[]
227601.............................. end block 1 ..............................
227602............................. begin block 2 .............................
227603	.line 31
227604	.local v0, "hsv", float[]
227605	    3| invoke-virtual {v10}, java.lang.Integer.intValue():int
227606.............................. end block 2 ..............................
227607............................. begin block 3 .............................
227608	    6| move-result v8
227609	    7| invoke-static {v8,v0}, android.graphics.Color.colorToHSV(int, float[]):void
227610.............................. end block 3 ..............................
227611............................. begin block 4 .............................
227612	.line 32
227613	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
227614	   11| aget v2, v0, v8
227615.............................. end block 4 ..............................
227616............................. begin block 5 .............................
227617	.line 33
227618	.local v2, "hue1", float
227619	   13| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
227620	   14| aget v4, v0, v8
227621.............................. end block 5 ..............................
227622............................. begin block 6 .............................
227623	.line 34
227624	.local v4, "sat1", float
227625	   16| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
227626	   17| aget v6, v0, v8
227627.............................. end block 6 ..............................
227628............................. begin block 7 .............................
227629	.line 36
227630	.local v6, "val1", float
227631	   19| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
227632	   20| new-array v1, v8, float[]
227633.............................. end block 7 ..............................
227634............................. begin block 8 .............................
227635	.line 37
227636	.local v1, "hsv2", float[]
227637	   22| invoke-virtual {v11}, java.lang.Integer.intValue():int
227638.............................. end block 8 ..............................
227639............................. begin block 9 .............................
227640	   25| move-result v8
227641	   26| invoke-static {v8,v1}, android.graphics.Color.colorToHSV(int, float[]):void
227642.............................. end block 9 ..............................
227643............................. begin block 10 .............................
227644	.line 38
227645	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
227646	   30| aget v3, v1, v8
227647.............................. end block 10 ..............................
227648............................. begin block 11 .............................
227649	.line 39
227650	.local v3, "hue2", float
227651	   32| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
227652	   33| aget v5, v1, v8
227653.............................. end block 11 ..............................
227654............................. begin block 12 .............................
227655	.line 40
227656	.local v5, "sat2", float
227657	   35| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
227658	   36| aget v7, v1, v8
227659.............................. end block 12 ..............................
227660............................. begin block 13 .............................
227661	.line 42
227662	.local v7, "val2", float
227663	   38| cmpg-float v8, v2, v3
227664	   40| if-gez v8, Label_1
227665.............................. end block 13 ..............................
227666............................. begin block 14 .............................
227667	.line 43
227668	   42| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
227669	   43| return v8
227670.............................. end block 14 ..............................
227671............................. begin block 15 .............................
227672Label_1:
227673	.line 44
227674	   44| cmpl-float v8, v2, v3
227675	   46| if-lez v8, Label_2
227676.............................. end block 15 ..............................
227677............................. begin block 16 .............................
227678	.line 45
227679	   48| const/4 v8, #-1 (0xffffffff | NaN)
227680	   49| return v8
227681.............................. end block 16 ..............................
227682............................. begin block 17 .............................
227683Label_2:
227684	.line 47
227685	   50| cmpg-float v8, v4, v5
227686	   52| if-gez v8, Label_3
227687.............................. end block 17 ..............................
227688............................. begin block 18 .............................
227689	.line 48
227690	   54| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
227691	   55| return v8
227692.............................. end block 18 ..............................
227693............................. begin block 19 .............................
227694Label_3:
227695	.line 49
227696	   56| cmpl-float v8, v4, v5
227697	   58| if-lez v8, Label_4
227698.............................. end block 19 ..............................
227699............................. begin block 20 .............................
227700	.line 50
227701	   60| const/4 v8, #-1 (0xffffffff | NaN)
227702	   61| return v8
227703.............................. end block 20 ..............................
227704............................. begin block 21 .............................
227705Label_4:
227706	.line 52
227707	   62| cmpg-float v8, v6, v7
227708	   64| if-gez v8, Label_5
227709.............................. end block 21 ..............................
227710............................. begin block 22 .............................
227711	.line 53
227712	   66| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
227713	   67| return v8
227714.............................. end block 22 ..............................
227715............................. begin block 23 .............................
227716Label_5:
227717	.line 54
227718	   68| cmpl-float v8, v6, v7
227719	   70| if-lez v8, Label_6
227720.............................. end block 23 ..............................
227721............................. begin block 24 .............................
227722	.line 55
227723	   72| const/4 v8, #-1 (0xffffffff | NaN)
227724	   73| return v8
227725.............................. end block 24 ..............................
227726............................. begin block 25 .............................
227727Label_6:
227728	.line 59
227729	   74| const/4 v8, #+0 (0x00000000 | 0.00000)
227730	   75| return v8
227731.............................. end block 25 ..............................
227732}
227733
227734method com.android.colorpicker.HsvColorComparator.compare(java.lang.Object, java.lang.Object):int
227735{
227736............................. begin block 1 .............................
227737	.params "?", "?"
227738	.src "HsvColorComparator.java"
227739	.line 28
227740	.local_ex v2, "lhs", java.lang.Object, "TT;"
227741	.local_ex v3, "rhs", java.lang.Object, "TT;"
227742	.prologue_end
227743	.line 28
227744	    0| check-cast v2, java.lang.Integer
227745.............................. end block 1 ..............................
227746............................. begin block 2 .............................
227747	.end_local v2
227748	    2| check-cast v3, java.lang.Integer
227749.............................. end block 2 ..............................
227750............................. begin block 3 .............................
227751	.end_local v3
227752	    4| invoke-virtual {v1,v2,v3}, com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
227753.............................. end block 3 ..............................
227754............................. begin block 4 .............................
227755	    7| move-result v0
227756	    8| return v0
227757.............................. end block 4 ..............................
227758}
227759
227760method com.android.colorpicker.R$dimen.<init>():void
227761{
227762............................. begin block 1 .............................
227763	.src "R.java"
227764	.line 505
227765	.prologue_end
227766	.line 505
227767	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227768.............................. end block 1 ..............................
227769............................. begin block 2 .............................
227770	    3| return-void
227771.............................. end block 2 ..............................
227772}
227773
227774method com.android.colorpicker.R$drawable.<init>():void
227775{
227776............................. begin block 1 .............................
227777	.src "R.java"
227778	.line 623
227779	.prologue_end
227780	.line 623
227781	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227782.............................. end block 1 ..............................
227783............................. begin block 2 .............................
227784	    3| return-void
227785.............................. end block 2 ..............................
227786}
227787
227788method com.android.colorpicker.R$id.<init>():void
227789{
227790............................. begin block 1 .............................
227791	.src "R.java"
227792	.line 755
227793	.prologue_end
227794	.line 755
227795	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227796.............................. end block 1 ..............................
227797............................. begin block 2 .............................
227798	    3| return-void
227799.............................. end block 2 ..............................
227800}
227801
227802method com.android.colorpicker.R$layout.<init>():void
227803{
227804............................. begin block 1 .............................
227805	.src "R.java"
227806	.line 1067
227807	.prologue_end
227808	.line 1067
227809	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227810.............................. end block 1 ..............................
227811............................. begin block 2 .............................
227812	    3| return-void
227813.............................. end block 2 ..............................
227814}
227815
227816method com.android.colorpicker.R$string.<init>():void
227817{
227818............................. begin block 1 .............................
227819	.src "R.java"
227820	.line 1213
227821	.prologue_end
227822	.line 1213
227823	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227824.............................. end block 1 ..............................
227825............................. begin block 2 .............................
227826	    3| return-void
227827.............................. end block 2 ..............................
227828}
227829
227830method com.android.common.Rfc822InputFilter.<init>():void
227831{
227832............................. begin block 1 .............................
227833	.src "Rfc822InputFilter.java"
227834	.line 31
227835	.prologue_end
227836	.line 31
227837	    0| invoke-direct {v0}, java.lang.Object.<init>():void
227838.............................. end block 1 ..............................
227839............................. begin block 2 .............................
227840	    3| return-void
227841.............................. end block 2 ..............................
227842}
227843
227844method com.android.common.Rfc822InputFilter.filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int):java.lang.CharSequence
227845{
227846............................. begin block 1 .............................
227847	.params "source", "start", "end", "dest", "dstart", "dend"
227848	.src "Rfc822InputFilter.java"
227849	.line 37
227850	.prologue_end
227851	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
227852	.line 37
227853	    1| sub-int v4, v10, v9
227854	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
227855	    4| if-ne v4, v5, Label_1
227856.............................. end block 1 ..............................
227857............................. begin block 2 .............................
227858	    6| invoke-interface {v8,v9}, java.lang.CharSequence.charAt(int):char
227859.............................. end block 2 ..............................
227860............................. begin block 3 .............................
227861	    9| move-result v4
227862	   10| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
227863	   12| if-eq v4, v5, Label_2
227864.............................. end block 3 ..............................
227865............................. begin block 4 .............................
227866Label_1:
227867	.line 38
227868	   14| return-object v6
227869.............................. end block 4 ..............................
227870............................. begin block 5 .............................
227871Label_2:
227872	.line 43
227873	   15| move v3, v12
227874	.line 44
227875	.local v3, "scanBack", int
227876	   16| const/4 v1, #+0 (0x00000000 | 0.00000)
227877.............................. end block 5 ..............................
227878............................. begin block 6 .............................
227879Label_3:
227880	.line 45
227881	.local v1, "dotFound", boolean
227882	   17| if-lez v3, Label_9
227883.............................. end block 6 ..............................
227884............................. begin block 7 .............................
227885	.line 46
227886	   19| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
227887	   21| invoke-interface {v11,v3}, android.text.Spanned.charAt(int):char
227888.............................. end block 7 ..............................
227889............................. begin block 8 .............................
227890	   24| move-result v0
227891	.line 47
227892	.local v0, "c", char
227893	   25| sparse-switch v0, Label_10
227894.............................. end block 8 ..............................
227895............................. begin block 9 .............................
227896	   28| goto Label_3
227897.............................. end block 9 ..............................
227898............................. begin block 10 .............................
227899Label_4:
227900	.line 52
227901	   29| return-object v6
227902.............................. end block 10 ..............................
227903............................. begin block 11 .............................
227904Label_5:
227905	.line 49
227906	   30| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
227907	.line 50
227908	   31| goto Label_3
227909.............................. end block 11 ..............................
227910............................. begin block 12 .............................
227911Label_6:
227912	.line 54
227913	   32| if-nez v1, Label_7
227914.............................. end block 12 ..............................
227915............................. begin block 13 .............................
227916	.line 55
227917	   34| return-object v6
227918.............................. end block 13 ..............................
227919............................. begin block 14 .............................
227920Label_7:
227921	.line 59
227922	   35| instance-of v4, v8, android.text.Spanned
227923.............................. end block 14 ..............................
227924............................. begin block 15 .............................
227925	   37| if-eqz v4, Label_8
227926.............................. end block 15 ..............................
227927............................. begin block 16 .............................
227928	.line 60
227929	   39| new-instance v2, android.text.SpannableStringBuilder
227930.............................. end block 16 ..............................
227931............................. begin block 17 .............................
227932	   41| const-string/jumbo v4, ","
227933.............................. end block 17 ..............................
227934............................. begin block 18 .............................
227935	   44| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
227936.............................. end block 18 ..............................
227937............................. begin block 19 .............................
227938	.line 61
227939	.local v2, "sb", android.text.SpannableStringBuilder
227940	   47| invoke-virtual {v2,v8}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
227941.............................. end block 19 ..............................
227942............................. begin block 20 .............................
227943	.line 62
227944	   50| return-object v2
227945.............................. end block 20 ..............................
227946............................. begin block 21 .............................
227947Label_8:
227948	.line 64
227949	.end_local v2
227950	   51| const-string/jumbo v4, ", "
227951.............................. end block 21 ..............................
227952............................. begin block 22 .............................
227953	   54| return-object v4
227954.............................. end block 22 ..............................
227955............................. begin block 23 .............................
227956Label_9:
227957	.line 72
227958	.end_local v0
227959	   55| return-object v6
227960.............................. end block 23 ..............................
227961Label_10: <aligned>
227962	.line 47
227963	   56| sparse-switch-payload
227964		   44: Label_4
227965		   46: Label_5
227966		   64: Label_6
227967}
227968
227969method com.android.common.Rfc822Validator.<clinit>():void
227970{
227971............................. begin block 1 .............................
227972	.src "Rfc822Validator.java"
227973	.line 80
227974	.prologue_end
227975	.line 80
227976	    0| const-string/jumbo v0, "((?!\s)[\.\w!#$%&'*+\-/=?^`{|}~\xffffffc2\xffffff80-\xffffffef\xffffffbf\xffffffbe])+@(([a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf][a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf\-]{0,61})?[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf]\.)+[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf][a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf\-]{0,61}[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf]"
227977.............................. end block 1 ..............................
227978............................. begin block 2 .............................
227979	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
227980.............................. end block 2 ..............................
227981............................. begin block 3 .............................
227982	    6| move-result-object v0
227983	.line 79
227984	    7| sput-object v0, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
227985.............................. end block 3 ..............................
227986............................. begin block 4 .............................
227987	.line 41
227988	    9| return-void
227989.............................. end block 4 ..............................
227990}
227991
227992method com.android.common.Rfc822Validator.<init>(java.lang.String):void
227993{
227994............................. begin block 1 .............................
227995	.params "domain"
227996	.src "Rfc822Validator.java"
227997	.line 89
227998	.prologue_end
227999	.line 89
228000	    0| invoke-direct {v1}, java.lang.Object.<init>():void
228001.............................. end block 1 ..............................
228002............................. begin block 2 .............................
228003	.line 83
228004	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
228005	    4| iput-boolean v0, v1, com.android.common.Rfc822Validator.mRemoveInvalid
228006.............................. end block 2 ..............................
228007............................. begin block 3 .............................
228008	.line 90
228009	    6| iput-object v2, v1, com.android.common.Rfc822Validator.mDomain
228010.............................. end block 3 ..............................
228011............................. begin block 4 .............................
228012	.line 91
228013	    8| return-void
228014.............................. end block 4 ..............................
228015}
228016
228017method com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
228018{
228019............................. begin block 1 .............................
228020	.params "s"
228021	.src "Rfc822Validator.java"
228022	.line 120
228023	.prologue_end
228024	.line 120
228025	    0| new-instance v3, java.lang.StringBuilder
228026.............................. end block 1 ..............................
228027............................. begin block 2 .............................
228028	    2| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
228029.............................. end block 2 ..............................
228030............................. begin block 3 .............................
228031	.line 121
228032	.local v3, "result", java.lang.StringBuilder
228033	    5| invoke-virtual {v6}, java.lang.String.length():int
228034.............................. end block 3 ..............................
228035............................. begin block 4 .............................
228036	    8| move-result v2
228037	.line 122
228038	.local v2, "length", int
228039	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
228040.............................. end block 4 ..............................
228041............................. begin block 5 .............................
228042Label_1:
228043	.local v1, "i", int
228044	   10| if-ge v1, v2, Label_4
228045.............................. end block 5 ..............................
228046............................. begin block 6 .............................
228047	.line 123
228048	   12| invoke-virtual {v6,v1}, java.lang.String.charAt(int):char
228049.............................. end block 6 ..............................
228050............................. begin block 7 .............................
228051	   15| move-result v0
228052	.line 132
228053	.local v0, "c", char
228054	   16| const/16 v4, #+32 (0x00000020 | 4.48416e-44)
228055	   18| if-le v0, v4, Label_2
228056.............................. end block 7 ..............................
228057............................. begin block 8 .............................
228058	   20| const/16 v4, #+126 (0x0000007e | 1.76564e-43)
228059	   22| if-le v0, v4, Label_3
228060.............................. end block 8 ..............................
228061............................. begin block 9 .............................
228062Label_2:
228063	.line 122
228064	   24| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
228065	   26| goto Label_1
228066.............................. end block 9 ..............................
228067............................. begin block 10 .............................
228068Label_3:
228069	.line 136
228070	   27| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
228071	   29| if-eq v0, v4, Label_2
228072.............................. end block 10 ..............................
228073............................. begin block 11 .............................
228074	   31| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
228075	   33| if-eq v0, v4, Label_2
228076.............................. end block 11 ..............................
228077............................. begin block 12 .............................
228078	   35| const/16 v4, #+60 (0x0000003c | 8.40779e-44)
228079	   37| if-eq v0, v4, Label_2
228080.............................. end block 12 ..............................
228081............................. begin block 13 .............................
228082	   39| const/16 v4, #+62 (0x0000003e | 8.68805e-44)
228083	   41| if-eq v0, v4, Label_2
228084.............................. end block 13 ..............................
228085............................. begin block 14 .............................
228086	.line 137
228087	   43| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
228088	   45| if-eq v0, v4, Label_2
228089.............................. end block 14 ..............................
228090............................. begin block 15 .............................
228091	   47| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
228092	   49| if-eq v0, v4, Label_2
228093.............................. end block 15 ..............................
228094............................. begin block 16 .............................
228095	   51| const/16 v4, #+59 (0x0000003b | 8.26766e-44)
228096	   53| if-eq v0, v4, Label_2
228097.............................. end block 16 ..............................
228098............................. begin block 17 .............................
228099	   55| const/16 v4, #+58 (0x0000003a | 8.12753e-44)
228100	   57| if-eq v0, v4, Label_2
228101.............................. end block 17 ..............................
228102............................. begin block 18 .............................
228103	.line 138
228104	   59| const/16 v4, #+92 (0x0000005c | 1.28919e-43)
228105	   61| if-eq v0, v4, Label_2
228106.............................. end block 18 ..............................
228107............................. begin block 19 .............................
228108	   63| const/16 v4, #+34 (0x00000022 | 4.76441e-44)
228109	   65| if-eq v0, v4, Label_2
228110.............................. end block 19 ..............................
228111............................. begin block 20 .............................
228112	   67| const/16 v4, #+91 (0x0000005b | 1.27518e-43)
228113	   69| if-eq v0, v4, Label_2
228114.............................. end block 20 ..............................
228115............................. begin block 21 .............................
228116	   71| const/16 v4, #+93 (0x0000005d | 1.30321e-43)
228117	   73| if-eq v0, v4, Label_2
228118.............................. end block 21 ..............................
228119............................. begin block 22 .............................
228120	.line 142
228121	   75| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
228122.............................. end block 22 ..............................
228123............................. begin block 23 .............................
228124	   78| goto Label_2
228125.............................. end block 23 ..............................
228126............................. begin block 24 .............................
228127Label_4:
228128	.line 144
228129	.end_local v0
228130	   79| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
228131.............................. end block 24 ..............................
228132............................. begin block 25 .............................
228133	   82| move-result-object v4
228134	   83| return-object v4
228135.............................. end block 25 ..............................
228136}
228137
228138method com.android.common.Rfc822Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
228139{
228140............................. begin block 1 .............................
228141	.params "cs"
228142	.src "Rfc822Validator.java"
228143	.line 152
228144	.prologue_end
228145	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
228146	.line 152
228147	    1| invoke-static {v13}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
228148.............................. end block 1 ..............................
228149............................. begin block 2 .............................
228150	    4| move-result v8
228151	    5| if-nez v8, Label_1
228152.............................. end block 2 ..............................
228153............................. begin block 3 .............................
228154	    7| const-string/jumbo v8, ""
228155.............................. end block 3 ..............................
228156............................. begin block 4 .............................
228157	   10| return-object v8
228158.............................. end block 4 ..............................
228159............................. begin block 5 .............................
228160Label_1:
228161	.line 154
228162	   11| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
228163.............................. end block 5 ..............................
228164............................. begin block 6 .............................
228165	   14| move-result-object v7
228166	.line 155
228167	.local v7, "tokens", android.text.util.Rfc822Token[]
228168	   15| new-instance v5, java.lang.StringBuilder
228169.............................. end block 6 ..............................
228170............................. begin block 7 .............................
228171	   17| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
228172.............................. end block 7 ..............................
228173............................. begin block 8 .............................
228174	.line 157
228175	.local v5, "sb", java.lang.StringBuilder
228176	   20| const/4 v3, #+0 (0x00000000 | 0.00000)
228177.............................. end block 8 ..............................
228178............................. begin block 9 .............................
228179Label_2:
228180	.local v3, "i", int
228181	   21| array-length v8, v7
228182.............................. end block 9 ..............................
228183............................. begin block 10 .............................
228184	   22| if-ge v3, v8, Label_12
228185.............................. end block 10 ..............................
228186............................. begin block 11 .............................
228187	.line 158
228188	   24| aget-object v8, v7, v3
228189.............................. end block 11 ..............................
228190............................. begin block 12 .............................
228191	   26| invoke-virtual {v8}, android.text.util.Rfc822Token.getAddress():java.lang.String
228192.............................. end block 12 ..............................
228193............................. begin block 13 .............................
228194	   29| move-result-object v6
228195	.line 160
228196	.local v6, "text", java.lang.String
228197	   30| iget-boolean v8, v12, com.android.common.Rfc822Validator.mRemoveInvalid
228198.............................. end block 13 ..............................
228199............................. begin block 14 .............................
228200	   32| if-eqz v8, Label_4
228201.............................. end block 14 ..............................
228202............................. begin block 15 .............................
228203	   34| invoke-virtual {v12,v6}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
228204.............................. end block 15 ..............................
228205............................. begin block 16 .............................
228206	   37| move-result v8
228207	   38| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
228208	   40| if-eqz v8, Label_4
228209.............................. end block 16 ..............................
228210............................. begin block 17 .............................
228211Label_3:
228212	.line 157
228213	   42| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
228214	   44| goto Label_2
228215.............................. end block 17 ..............................
228216............................. begin block 18 .............................
228217Label_4:
228218	.line 163
228219	   45| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
228220	   47| invoke-virtual {v6,v8}, java.lang.String.indexOf(int):int
228221.............................. end block 18 ..............................
228222............................. begin block 19 .............................
228223	   50| move-result v4
228224	.line 164
228225	.local v4, "index", int
228226	   51| if-gez v4, Label_6
228227.............................. end block 19 ..............................
228228............................. begin block 20 .............................
228229	.line 166
228230	   53| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
228231.............................. end block 20 ..............................
228232............................. begin block 21 .............................
228233	   55| if-eqz v8, Label_5
228234.............................. end block 21 ..............................
228235............................. begin block 22 .............................
228236	.line 167
228237	   57| aget-object v8, v7, v3
228238.............................. end block 22 ..............................
228239............................. begin block 23 .............................
228240	   59| new-instance v9, java.lang.StringBuilder
228241.............................. end block 23 ..............................
228242............................. begin block 24 .............................
228243	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
228244.............................. end block 24 ..............................
228245............................. begin block 25 .............................
228246	   64| invoke-direct {v12,v6}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
228247.............................. end block 25 ..............................
228248............................. begin block 26 .............................
228249	   67| move-result-object v10
228250	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228251.............................. end block 26 ..............................
228252............................. begin block 27 .............................
228253	   71| move-result-object v9
228254	   72| const-string/jumbo v10, "@"
228255.............................. end block 27 ..............................
228256............................. begin block 28 .............................
228257	   75| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228258.............................. end block 28 ..............................
228259............................. begin block 29 .............................
228260	   78| move-result-object v9
228261	   79| iget-object v10, v12, com.android.common.Rfc822Validator.mDomain
228262.............................. end block 29 ..............................
228263............................. begin block 30 .............................
228264	   81| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228265.............................. end block 30 ..............................
228266............................. begin block 31 .............................
228267	   84| move-result-object v9
228268	   85| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
228269.............................. end block 31 ..............................
228270............................. begin block 32 .............................
228271	   88| move-result-object v9
228272	   89| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
228273.............................. end block 32 ..............................
228274............................. begin block 33 .............................
228275Label_5:
228276	.line 184
228277	   92| aget-object v8, v7, v3
228278.............................. end block 33 ..............................
228279............................. begin block 34 .............................
228280	   94| invoke-virtual {v8}, android.text.util.Rfc822Token.toString():java.lang.String
228281.............................. end block 34 ..............................
228282............................. begin block 35 .............................
228283	   97| move-result-object v8
228284	   98| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228285.............................. end block 35 ..............................
228286............................. begin block 36 .............................
228287	.line 185
228288	  101| add-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
228289	  103| array-length v9, v7
228290.............................. end block 36 ..............................
228291............................. begin block 37 .............................
228292	  104| if-ge v8, v9, Label_3
228293.............................. end block 37 ..............................
228294............................. begin block 38 .............................
228295	.line 186
228296	  106| const-string/jumbo v8, ", "
228297.............................. end block 38 ..............................
228298............................. begin block 39 .............................
228299	  109| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228300.............................. end block 39 ..............................
228301............................. begin block 40 .............................
228302	  112| goto Label_3
228303.............................. end block 40 ..............................
228304............................. begin block 41 .............................
228305Label_6:
228306	.line 171
228307	  113| invoke-virtual {v6,v11,v4}, java.lang.String.substring(int, int):java.lang.String
228308.............................. end block 41 ..............................
228309............................. begin block 42 .............................
228310	  116| move-result-object v8
228311	  117| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
228312.............................. end block 42 ..............................
228313............................. begin block 43 .............................
228314	  120| move-result-object v2
228315	.line 172
228316	.local v2, "fix", java.lang.String
228317	  121| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
228318.............................. end block 43 ..............................
228319............................. begin block 44 .............................
228320	  124| move-result v8
228321	  125| if-nez v8, Label_3
228322.............................. end block 44 ..............................
228323............................. begin block 45 .............................
228324	.line 177
228325	  127| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
228326	  129| invoke-virtual {v6,v8}, java.lang.String.substring(int):java.lang.String
228327.............................. end block 45 ..............................
228328............................. begin block 46 .............................
228329	  132| move-result-object v8
228330	  133| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
228331.............................. end block 46 ..............................
228332............................. begin block 47 .............................
228333	  136| move-result-object v0
228334	.line 178
228335	.local v0, "domain", java.lang.String
228336	  137| invoke-virtual {v0}, java.lang.String.length():int
228337.............................. end block 47 ..............................
228338............................. begin block 48 .............................
228339	  140| move-result v8
228340	  141| if-nez v8, Label_10
228341.............................. end block 48 ..............................
228342............................. begin block 49 .............................
228343	  143| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
228344.............................. end block 49 ..............................
228345............................. begin block 50 .............................
228346Label_7:
228347	.line 179
228348	.local v1, "emptyDomain", boolean
228349	  144| if-eqz v1, Label_8
228350.............................. end block 50 ..............................
228351............................. begin block 51 .............................
228352	  146| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
228353.............................. end block 51 ..............................
228354............................. begin block 52 .............................
228355	  148| if-eqz v8, Label_5
228356.............................. end block 52 ..............................
228357............................. begin block 53 .............................
228358Label_8:
228359	.line 180
228360	  150| aget-object v8, v7, v3
228361.............................. end block 53 ..............................
228362............................. begin block 54 .............................
228363	  152| new-instance v9, java.lang.StringBuilder
228364.............................. end block 54 ..............................
228365............................. begin block 55 .............................
228366	  154| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
228367.............................. end block 55 ..............................
228368............................. begin block 56 .............................
228369	  157| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228370.............................. end block 56 ..............................
228371............................. begin block 57 .............................
228372	  160| move-result-object v9
228373	  161| const-string/jumbo v10, "@"
228374.............................. end block 57 ..............................
228375............................. begin block 58 .............................
228376	  164| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228377.............................. end block 58 ..............................
228378............................. begin block 59 .............................
228379	  167| move-result-object v9
228380	  168| if-nez v1, Label_11
228381.............................. end block 59 ..............................
228382............................. begin block 60 .............................
228383Label_9:
228384	.end_local v0
228385	  170| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
228386.............................. end block 60 ..............................
228387............................. begin block 61 .............................
228388	  173| move-result-object v9
228389	  174| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
228390.............................. end block 61 ..............................
228391............................. begin block 62 .............................
228392	  177| move-result-object v9
228393	  178| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
228394.............................. end block 62 ..............................
228395............................. begin block 63 .............................
228396	  181| goto Label_5
228397.............................. end block 63 ..............................
228398............................. begin block 64 .............................
228399Label_10:
228400	.line 178
228401	.end_local v1
228402	.restart_local v0
228403	  182| const/4 v1, #+0 (0x00000000 | 0.00000)
228404	.restart_local v1
228405	  183| goto Label_7
228406.............................. end block 64 ..............................
228407............................. begin block 65 .............................
228408Label_11:
228409	.line 180
228410	  184| iget-object v0, v12, com.android.common.Rfc822Validator.mDomain
228411.............................. end block 65 ..............................
228412............................. begin block 66 .............................
228413	  186| goto Label_9
228414.............................. end block 66 ..............................
228415............................. begin block 67 .............................
228416Label_12:
228417	.line 190
228418	.end_local v0
228419	.end_local v1
228420	.end_local v2
228421	.end_local v4
228422	.end_local v6
228423	  187| return-object v5
228424.............................. end block 67 ..............................
228425}
228426
228427method com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
228428{
228429............................. begin block 1 .............................
228430	.params "text"
228431	.src "Rfc822Validator.java"
228432	.line 97
228433	.prologue_end
228434	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
228435	.line 97
228436	    1| invoke-static {v5}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
228437.............................. end block 1 ..............................
228438............................. begin block 2 .............................
228439	    4| move-result-object v0
228440	.line 98
228441	.local v0, "tokens", android.text.util.Rfc822Token[]
228442	    5| array-length v2, v0
228443.............................. end block 2 ..............................
228444............................. begin block 3 .............................
228445	    6| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
228446	    7| if-ne v2, v3, Label_1
228447.............................. end block 3 ..............................
228448............................. begin block 4 .............................
228449	.line 99
228450	    9| sget-object v2, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
228451.............................. end block 4 ..............................
228452............................. begin block 5 .............................
228453	.line 100
228454	   11| aget-object v1, v0, v1
228455.............................. end block 5 ..............................
228456............................. begin block 6 .............................
228457	   13| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
228458.............................. end block 6 ..............................
228459............................. begin block 7 .............................
228460	   16| move-result-object v1
228461	.line 99
228462	   17| invoke-virtual {v2,v1}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
228463.............................. end block 7 ..............................
228464............................. begin block 8 .............................
228465	   20| move-result-object v1
228466	   21| invoke-virtual {v1}, java.util.regex.Matcher.matches():boolean
228467.............................. end block 8 ..............................
228468............................. begin block 9 .............................
228469	   24| move-result v1
228470.............................. end block 9 ..............................
228471............................. begin block 10 .............................
228472Label_1:
228473	.line 98
228474	   25| return v1
228475.............................. end block 10 ..............................
228476}
228477
228478method com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
228479{
228480............................. begin block 1 .............................
228481	.params "remove"
228482	.src "Rfc822Validator.java"
228483	.line 112
228484	.prologue_end
228485	.line 112
228486	    0| iput-boolean v1, v0, com.android.common.Rfc822Validator.mRemoveInvalid
228487.............................. end block 1 ..............................
228488............................. begin block 2 .............................
228489	.line 113
228490	    2| return-void
228491.............................. end block 2 ..............................
228492}
228493
228494method com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
228495{
228496............................. begin block 1 .............................
228497	.params "this$0"
228498	.src "BaseEmailAddressAdapter.java"
228499	.line 1
228500	.prologue_end
228501	.line 1
228502	    0| iput-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
228503.............................. end block 1 ..............................
228504............................. begin block 2 .............................
228505	.line 268
228506	    2| invoke-direct {v0}, android.os.Handler.<init>():void
228507.............................. end block 2 ..............................
228508............................. begin block 3 .............................
228509	.line 1
228510	    5| return-void
228511.............................. end block 3 ..............................
228512}
228513
228514method com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage(android.os.Message):void
228515{
228516............................. begin block 1 .............................
228517	.params "msg"
228518	.src "BaseEmailAddressAdapter.java"
228519	.line 272
228520	.prologue_end
228521	.line 272
228522	    0| iget-object v0, v2, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
228523.............................. end block 1 ..............................
228524............................. begin block 2 .............................
228525	    2| iget v1, v3, android.os.Message.arg1
228526.............................. end block 2 ..............................
228527............................. begin block 3 .............................
228528	    4| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
228529.............................. end block 3 ..............................
228530............................. begin block 4 .............................
228531	.line 273
228532	    7| return-void
228533.............................. end block 4 ..............................
228534}
228535
228536method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
228537{
228538............................. begin block 1 .............................
228539	.params "this$0"
228540	.src "BaseEmailAddressAdapter.java"
228541	.line 162
228542	.prologue_end
228543	.line 162
228544	    0| iput-object v1, v0, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228545.............................. end block 1 ..............................
228546............................. begin block 2 .............................
228547	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
228548.............................. end block 2 ..............................
228549............................. begin block 3 .............................
228550	    5| return-void
228551.............................. end block 3 ..............................
228552}
228553
228554method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
228555{
228556............................. begin block 1 .............................
228557	.params "this$0", "?"
228558	.src "BaseEmailAddressAdapter.java"
228559	.line 1
228560	.prologue_end
228561	    0| invoke-direct {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
228562.............................. end block 1 ..............................
228563............................. begin block 2 .............................
228564	    3| return-void
228565.............................. end block 2 ..............................
228566}
228567
228568method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
228569{
228570............................. begin block 1 .............................
228571	.params "resultValue"
228572	.src "BaseEmailAddressAdapter.java"
228573	.line 203
228574	.prologue_end
228575	.line 203
228576	    0| iget-object v0, v1, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228577.............................. end block 1 ..............................
228578............................. begin block 2 .............................
228579	    2| check-cast v2, android.database.Cursor
228580.............................. end block 2 ..............................
228581............................. begin block 3 .............................
228582	.end_local v2
228583	    4| invoke-static {v0,v2}, com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
228584.............................. end block 3 ..............................
228585............................. begin block 4 .............................
228586	    7| move-result-object v0
228587	    8| return-object v0
228588.............................. end block 4 ..............................
228589}
228590
228591method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
228592{
228593............................. begin block 1 .............................
228594	.params "constraint"
228595	.src "BaseEmailAddressAdapter.java"
228596	.line 166
228597	.prologue_end
228598	    0| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
228599	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
228600	.line 166
228601	    2| const/4 v8, #+0 (0x00000000 | 0.00000)
228602	.line 167
228603	.local v8, "directoryCursor", android.database.Cursor
228604	    3| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228605.............................. end block 1 ..............................
228606............................. begin block 2 .............................
228607	    5| invoke-static {v0}, com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
228608.............................. end block 2 ..............................
228609............................. begin block 3 .............................
228610	    8| move-result v0
228611	    9| if-nez v0, Label_1
228612.............................. end block 3 ..............................
228613............................. begin block 4 .............................
228614	.line 168
228615	   11| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228616.............................. end block 4 ..............................
228617............................. begin block 5 .............................
228618	   13| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
228619.............................. end block 5 ..............................
228620............................. begin block 6 .............................
228621	.line 169
228622	   15| sget-object v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
228623.............................. end block 6 ..............................
228624............................. begin block 7 .............................
228625	   17| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
228626.............................. end block 7 ..............................
228627............................. begin block 8 .............................
228628	   19| move-object v4, v3
228629	   20| move-object v5, v3
228630	.line 168
228631	   21| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
228632.............................. end block 8 ..............................
228633............................. begin block 9 .............................
228634	   24| move-result-object v8
228635	.line 170
228636	.local v8, "directoryCursor", android.database.Cursor
228637	   25| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228638.............................. end block 9 ..............................
228639............................. begin block 10 .............................
228640	   27| invoke-static {v0,v10}, com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
228641.............................. end block 10 ..............................
228642............................. begin block 11 .............................
228643Label_1:
228644	.line 173
228645	.end_local v8
228646	   30| new-instance v9, android.widget.Filter$FilterResults
228647.............................. end block 11 ..............................
228648............................. begin block 12 .............................
228649	   32| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
228650.............................. end block 12 ..............................
228651............................. begin block 13 .............................
228652	.line 174
228653	.local v9, "results", android.widget.Filter$FilterResults
228654	   35| const/4 v7, #+0 (0x00000000 | 0.00000)
228655	.line 175
228656	.local v7, "cursor", android.database.Cursor
228657	   36| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
228658.............................. end block 13 ..............................
228659............................. begin block 14 .............................
228660	   39| move-result v0
228661	   40| if-nez v0, Label_3
228662.............................. end block 14 ..............................
228663............................. begin block 15 .............................
228664	.line 176
228665	   42| sget-object v0, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
228666.............................. end block 15 ..............................
228667............................. begin block 16 .............................
228668	   44| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
228669.............................. end block 16 ..............................
228670............................. begin block 17 .............................
228671	   47| move-result-object v0
228672	.line 177
228673	   48| invoke-interface {v12}, java.lang.CharSequence.toString():java.lang.String
228674.............................. end block 17 ..............................
228675............................. begin block 18 .............................
228676	   51| move-result-object v2
228677	.line 176
228678	   52| invoke-virtual {v0,v2}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
228679.............................. end block 18 ..............................
228680............................. begin block 19 .............................
228681	   55| move-result-object v0
228682	.line 178
228683	   56| const-string/jumbo v2, "limit"
228684.............................. end block 19 ..............................
228685............................. begin block 20 .............................
228686	.line 179
228687	   59| iget-object v4, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228688.............................. end block 20 ..............................
228689............................. begin block 21 .............................
228690	   61| invoke-static {v4}, com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
228691.............................. end block 21 ..............................
228692............................. begin block 22 .............................
228693	   64| move-result v4
228694	   65| invoke-static {v4}, java.lang.String.valueOf(int):java.lang.String
228695.............................. end block 22 ..............................
228696............................. begin block 23 .............................
228697	   68| move-result-object v4
228698	.line 176
228699	   69| invoke-virtual {v0,v2,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
228700.............................. end block 23 ..............................
228701............................. begin block 24 .............................
228702	   72| move-result-object v6
228703	.line 180
228704	.local v6, "builder", android.net.Uri$Builder
228705	   73| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228706.............................. end block 24 ..............................
228707............................. begin block 25 .............................
228708	   75| invoke-static {v0}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
228709.............................. end block 25 ..............................
228710............................. begin block 26 .............................
228711	   78| move-result-object v0
228712	   79| if-eqz v0, Label_2
228713.............................. end block 26 ..............................
228714............................. begin block 27 .............................
228715	.line 181
228716	   81| const-string/jumbo v0, "name_for_primary_account"
228717.............................. end block 27 ..............................
228718............................. begin block 28 .............................
228719	   84| iget-object v2, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228720.............................. end block 28 ..............................
228721............................. begin block 29 .............................
228722	   86| invoke-static {v2}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
228723.............................. end block 29 ..............................
228724............................. begin block 30 .............................
228725	   89| move-result-object v2
228726	   90| iget-object v2, v2, android.accounts.Account.name
228727.............................. end block 30 ..............................
228728............................. begin block 31 .............................
228729	   92| invoke-virtual {v6,v0,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
228730.............................. end block 31 ..............................
228731............................. begin block 32 .............................
228732	.line 182
228733	   95| const-string/jumbo v0, "type_for_primary_account"
228734.............................. end block 32 ..............................
228735............................. begin block 33 .............................
228736	   98| iget-object v2, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228737.............................. end block 33 ..............................
228738............................. begin block 34 .............................
228739	  100| invoke-static {v2}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
228740.............................. end block 34 ..............................
228741............................. begin block 35 .............................
228742	  103| move-result-object v2
228743	  104| iget-object v2, v2, android.accounts.Account.type
228744.............................. end block 35 ..............................
228745............................. begin block 36 .............................
228746	  106| invoke-virtual {v6,v0,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
228747.............................. end block 36 ..............................
228748............................. begin block 37 .............................
228749Label_2:
228750	.line 184
228751	  109| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
228752.............................. end block 37 ..............................
228753............................. begin block 38 .............................
228754	  112| move-result-object v1
228755	.line 185
228756	.local v1, "uri", android.net.Uri
228757	  113| iget-object v0, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228758.............................. end block 38 ..............................
228759............................. begin block 39 .............................
228760	  115| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
228761.............................. end block 39 ..............................
228762............................. begin block 40 .............................
228763	  117| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
228764.............................. end block 40 ..............................
228765............................. begin block 41 .............................
228766	  119| move-object v4, v3
228767	  120| move-object v5, v3
228768	  121| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
228769.............................. end block 41 ..............................
228770............................. begin block 42 .............................
228771	  124| move-result-object v7
228772	.line 186
228773	.local v7, "cursor", android.database.Cursor
228774	  125| invoke-interface {v7}, android.database.Cursor.getCount():int
228775.............................. end block 42 ..............................
228776............................. begin block 43 .............................
228777	  128| move-result v0
228778	  129| iput v0, v9, android.widget.Filter$FilterResults.count
228779.............................. end block 43 ..............................
228780............................. begin block 44 .............................
228781Label_3:
228782	.line 188
228783	.end_local v1
228784	.end_local v6
228785	.end_local v7
228786	  131| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
228787	  132| new-array v0, v0, android.database.Cursor[]
228788.............................. end block 44 ..............................
228789............................. begin block 45 .............................
228790	  134| const/4 v2, #+0 (0x00000000 | 0.00000)
228791	  135| aput-object v8, v0, v2
228792.............................. end block 45 ..............................
228793............................. begin block 46 .............................
228794	  137| aput-object v7, v0, v10
228795.............................. end block 46 ..............................
228796............................. begin block 47 .............................
228797	  139| iput-object v0, v9, android.widget.Filter$FilterResults.values
228798.............................. end block 47 ..............................
228799............................. begin block 48 .............................
228800	.line 189
228801	  141| return-object v9
228802.............................. end block 48 ..............................
228803}
228804
228805method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
228806{
228807............................. begin block 1 .............................
228808	.params "constraint", "results"
228809	.src "BaseEmailAddressAdapter.java"
228810	.line 194
228811	.prologue_end
228812	.line 194
228813	    0| iget-object v1, v6, android.widget.Filter$FilterResults.values
228814.............................. end block 1 ..............................
228815............................. begin block 2 .............................
228816	    2| if-eqz v1, Label_1
228817.............................. end block 2 ..............................
228818............................. begin block 3 .............................
228819	.line 195
228820	    4| iget-object v0, v6, android.widget.Filter$FilterResults.values
228821.............................. end block 3 ..............................
228822............................. begin block 4 .............................
228823	    6| check-cast v0, android.database.Cursor[]
228824.............................. end block 4 ..............................
228825............................. begin block 5 .............................
228826	.line 196
228827	.local v0, "cursors", android.database.Cursor[]
228828	    8| iget-object v1, v4, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228829.............................. end block 5 ..............................
228830............................. begin block 6 .............................
228831	   10| const/4 v2, #+0 (0x00000000 | 0.00000)
228832	   11| aget-object v2, v0, v2
228833.............................. end block 6 ..............................
228834............................. begin block 7 .............................
228835	   13| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
228836	   14| aget-object v3, v0, v3
228837.............................. end block 7 ..............................
228838............................. begin block 8 .............................
228839	   16| invoke-virtual {v1,v5,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
228840.............................. end block 8 ..............................
228841............................. begin block 9 .............................
228842Label_1:
228843	.line 198
228844	.end_local v0
228845	   19| iget-object v1, v4, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
228846.............................. end block 9 ..............................
228847............................. begin block 10 .............................
228848	   21| invoke-virtual {v1}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
228849.............................. end block 10 ..............................
228850............................. begin block 11 .............................
228851	   24| move-result v1
228852	   25| iput v1, v6, android.widget.Filter$FilterResults.count
228853.............................. end block 11 ..............................
228854............................. begin block 12 .............................
228855	.line 199
228856	   27| return-void
228857.............................. end block 12 ..............................
228858}
228859
228860method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<clinit>():void
228861{
228862............................. begin block 1 .............................
228863	.src "BaseEmailAddressAdapter.java"
228864	.line 128
228865	.prologue_end
228866	.line 128
228867	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
228868.............................. end block 1 ..............................
228869............................. begin block 2 .............................
228870	    2| const-string/jumbo v1, "directories"
228871.............................. end block 2 ..............................
228872............................. begin block 3 .............................
228873	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
228874.............................. end block 3 ..............................
228875............................. begin block 4 .............................
228876	    8| move-result-object v0
228877	.line 127
228878	    9| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
228879.............................. end block 4 ..............................
228880............................. begin block 5 .............................
228881	.line 136
228882	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
228883	   12| new-array v0, v0, java.lang.String[]
228884.............................. end block 5 ..............................
228885............................. begin block 6 .............................
228886	.line 137
228887	   14| const-string/jumbo v1, "_id"
228888.............................. end block 6 ..............................
228889............................. begin block 7 .............................
228890	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
228891	   18| aput-object v1, v0, v2
228892.............................. end block 7 ..............................
228893............................. begin block 8 .............................
228894	.line 138
228895	   20| const-string/jumbo v1, "accountName"
228896.............................. end block 8 ..............................
228897............................. begin block 9 .............................
228898	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
228899	   24| aput-object v1, v0, v2
228900.............................. end block 9 ..............................
228901............................. begin block 10 .............................
228902	.line 139
228903	   26| const-string/jumbo v1, "accountType"
228904.............................. end block 10 ..............................
228905............................. begin block 11 .............................
228906	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
228907	   30| aput-object v1, v0, v2
228908.............................. end block 11 ..............................
228909............................. begin block 12 .............................
228910	.line 140
228911	   32| const-string/jumbo v1, "displayName"
228912.............................. end block 12 ..............................
228913............................. begin block 13 .............................
228914	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
228915	   36| aput-object v1, v0, v2
228916.............................. end block 13 ..............................
228917............................. begin block 14 .............................
228918	.line 141
228919	   38| const-string/jumbo v1, "packageName"
228920.............................. end block 14 ..............................
228921............................. begin block 15 .............................
228922	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
228923	   42| aput-object v1, v0, v2
228924.............................. end block 15 ..............................
228925............................. begin block 16 .............................
228926	.line 142
228927	   44| const-string/jumbo v1, "typeResourceId"
228928.............................. end block 16 ..............................
228929............................. begin block 17 .............................
228930	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
228931	   48| aput-object v1, v0, v2
228932.............................. end block 17 ..............................
228933............................. begin block 18 .............................
228934	.line 136
228935	   50| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
228936.............................. end block 18 ..............................
228937............................. begin block 19 .............................
228938	.line 123
228939	   52| return-void
228940.............................. end block 19 ..............................
228941}
228942
228943method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<init>():void
228944{
228945............................. begin block 1 .............................
228946	.src "BaseEmailAddressAdapter.java"
228947	.line 123
228948	.prologue_end
228949	.line 123
228950	    0| invoke-direct {v0}, java.lang.Object.<init>():void
228951.............................. end block 1 ..............................
228952............................. begin block 2 .............................
228953	    3| return-void
228954.............................. end block 2 ..............................
228955}
228956
228957method com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
228958{
228959............................. begin block 1 .............................
228960	.params "showIfEmpty", "hasHeader"
228961	.src "CompositeCursorAdapter.java"
228962	.line 42
228963	.prologue_end
228964	.line 42
228965	    0| invoke-direct {v0}, java.lang.Object.<init>():void
228966.............................. end block 1 ..............................
228967............................. begin block 2 .............................
228968	.line 43
228969	    3| iput-boolean v1, v0, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
228970.............................. end block 2 ..............................
228971............................. begin block 3 .............................
228972	.line 44
228973	    5| iput-boolean v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
228974.............................. end block 3 ..............................
228975............................. begin block 4 .............................
228976	.line 45
228977	    7| return-void
228978.............................. end block 4 ..............................
228979}
228980
228981method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
228982{
228983............................. begin block 1 .............................
228984	.src "BaseEmailAddressAdapter.java"
228985	.line 109
228986	.prologue_end
228987	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
228988	.line 109
228989	    1| invoke-direct {v1,v0,v0}, com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
228990.............................. end block 1 ..............................
228991............................. begin block 2 .............................
228992	.line 110
228993	    4| return-void
228994.............................. end block 2 ..............................
228995}
228996
228997method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
228998{
228999............................. begin block 1 .............................
229000	.params "this$0", "partitionIndex", "directoryId"
229001	.src "BaseEmailAddressAdapter.java"
229002	.line 215
229003	.prologue_end
229004	.line 215
229005	    0| iput-object v2, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
229006.............................. end block 1 ..............................
229007............................. begin block 2 .............................
229008	    2| invoke-direct {v1}, android.widget.Filter.<init>():void
229009.............................. end block 2 ..............................
229010............................. begin block 3 .............................
229011	.line 216
229012	    5| iput v3, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
229013.............................. end block 3 ..............................
229014............................. begin block 4 .............................
229015	.line 217
229016	    7| iput-wide v4:v5, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
229017.............................. end block 4 ..............................
229018............................. begin block 5 .............................
229019	.line 218
229020	    9| return-void
229021.............................. end block 5 ..............................
229022}
229023
229024method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
229025{
229026............................. begin block 1 .............................
229027	.src "BaseEmailAddressAdapter.java"
229028	.line 225
229029	.prologue_end
229030	    0| monitor-enter v1
229031.............................. end block 1 ..............................
229032	.try_begin_1
229033............................. begin block 2 .............................
229034	.line 225
229035	    1| iget v0, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
229036.............................. end block 2 ..............................
229037	.try_end_1
229038	  catch(...) : Label_1
229039............................. begin block 3 .............................
229040	    3| monitor-exit v1
229041.............................. end block 3 ..............................
229042............................. begin block 4 .............................
229043	    4| return v0
229044.............................. end block 4 ..............................
229045............................. begin block 5 .............................
229046Label_1:
229047	    5| move-exception v0
229048	    6| monitor-exit v1
229049.............................. end block 5 ..............................
229050............................. begin block 6 .............................
229051	    7| throw v0
229052.............................. end block 6 ..............................
229053}
229054
229055method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
229056{
229057............................. begin block 1 .............................
229058	.params "constraint"
229059	.src "BaseEmailAddressAdapter.java"
229060	.line 230
229061	.prologue_end
229062	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
229063	.line 230
229064	    1| new-instance v7, android.widget.Filter$FilterResults
229065.............................. end block 1 ..............................
229066............................. begin block 2 .............................
229067	    3| invoke-direct {v7}, android.widget.Filter$FilterResults.<init>():void
229068.............................. end block 2 ..............................
229069............................. begin block 3 .............................
229070	.line 231
229071	.local v7, "results", android.widget.Filter$FilterResults
229072	    6| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
229073.............................. end block 3 ..............................
229074............................. begin block 4 .............................
229075	    9| move-result v0
229076	   10| if-nez v0, Label_1
229077.............................. end block 4 ..............................
229078............................. begin block 5 .............................
229079	.line 232
229080	   12| sget-object v0, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
229081.............................. end block 5 ..............................
229082............................. begin block 6 .............................
229083	   14| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
229084.............................. end block 6 ..............................
229085............................. begin block 7 .............................
229086	   17| move-result-object v0
229087	.line 233
229088	   18| invoke-interface {v9}, java.lang.CharSequence.toString():java.lang.String
229089.............................. end block 7 ..............................
229090............................. begin block 8 .............................
229091	   21| move-result-object v2
229092	.line 232
229093	   22| invoke-virtual {v0,v2}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
229094.............................. end block 8 ..............................
229095............................. begin block 9 .............................
229096	   25| move-result-object v0
229097	.line 234
229098	   26| const-string/jumbo v2, "directory"
229099.............................. end block 9 ..............................
229100............................. begin block 10 .............................
229101	   29| iget-wide v4:v5, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
229102.............................. end block 10 ..............................
229103............................. begin block 11 .............................
229104	   31| invoke-static {v4,v5}, java.lang.String.valueOf(long):java.lang.String
229105.............................. end block 11 ..............................
229106............................. begin block 12 .............................
229107	   34| move-result-object v4
229108	.line 232
229109	   35| invoke-virtual {v0,v2,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
229110.............................. end block 12 ..............................
229111............................. begin block 13 .............................
229112	   38| move-result-object v0
229113	.line 235
229114	   39| const-string/jumbo v2, "limit"
229115.............................. end block 13 ..............................
229116............................. begin block 14 .............................
229117	.line 236
229118	   42| invoke-virtual {v8}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
229119.............................. end block 14 ..............................
229120............................. begin block 15 .............................
229121	   45| move-result v4
229122	   46| add-int/lit8 v4, v4, #+5 (0x00000005 | 7.00649e-45)
229123	   48| invoke-static {v4}, java.lang.String.valueOf(int):java.lang.String
229124.............................. end block 15 ..............................
229125............................. begin block 16 .............................
229126	   51| move-result-object v4
229127	.line 232
229128	   52| invoke-virtual {v0,v2,v4}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
229129.............................. end block 16 ..............................
229130............................. begin block 17 .............................
229131	   55| move-result-object v0
229132	   56| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
229133.............................. end block 17 ..............................
229134............................. begin block 18 .............................
229135	   59| move-result-object v1
229136	.line 238
229137	.local v1, "uri", android.net.Uri
229138	   60| iget-object v0, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
229139.............................. end block 18 ..............................
229140............................. begin block 19 .............................
229141	   62| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
229142.............................. end block 19 ..............................
229143............................. begin block 20 .............................
229144	.line 239
229145	   64| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
229146.............................. end block 20 ..............................
229147............................. begin block 21 .............................
229148	   66| move-object v4, v3
229149	   67| move-object v5, v3
229150	.line 238
229151	   68| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
229152.............................. end block 21 ..............................
229153............................. begin block 22 .............................
229154	   71| move-result-object v6
229155	.line 240
229156	.local v6, "cursor", android.database.Cursor
229157	   72| iput-object v6, v7, android.widget.Filter$FilterResults.values
229158.............................. end block 22 ..............................
229159............................. begin block 23 .............................
229160Label_1:
229161	.line 242
229162	.end_local v1
229163	.end_local v6
229164	   74| return-object v7
229165.............................. end block 23 ..............................
229166}
229167
229168method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
229169{
229170............................. begin block 1 .............................
229171	.params "constraint", "results"
229172	.src "BaseEmailAddressAdapter.java"
229173	.line 247
229174	.prologue_end
229175	.line 247
229176	    0| iget-object v0, v5, android.widget.Filter$FilterResults.values
229177.............................. end block 1 ..............................
229178............................. begin block 2 .............................
229179	    2| check-cast v0, android.database.Cursor
229180.............................. end block 2 ..............................
229181............................. begin block 3 .............................
229182	.line 248
229183	.local v0, "cursor", android.database.Cursor
229184	    4| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
229185.............................. end block 3 ..............................
229186............................. begin block 4 .............................
229187	    6| iget v2, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
229188.............................. end block 4 ..............................
229189............................. begin block 5 .............................
229190	    8| invoke-virtual {v1,v4,v2,v0}, com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
229191.............................. end block 5 ..............................
229192............................. begin block 6 .............................
229193	.line 249
229194	   11| iget-object v1, v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
229195.............................. end block 6 ..............................
229196............................. begin block 7 .............................
229197	   13| invoke-virtual {v1}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
229198.............................. end block 7 ..............................
229199............................. begin block 8 .............................
229200	   16| move-result v1
229201	   17| iput v1, v5, android.widget.Filter$FilterResults.count
229202.............................. end block 8 ..............................
229203............................. begin block 9 .............................
229204	.line 250
229205	   19| return-void
229206.............................. end block 9 ..............................
229207}
229208
229209method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
229210{
229211............................. begin block 1 .............................
229212	.params "limit"
229213	.src "BaseEmailAddressAdapter.java"
229214	.line 221
229215	.prologue_end
229216	    0| monitor-enter v1
229217.............................. end block 1 ..............................
229218	.try_begin_1
229219............................. begin block 2 .............................
229220	.line 221
229221	    1| iput v2, v1, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
229222.............................. end block 2 ..............................
229223	.try_end_1
229224	  catch(...) : Label_1
229225............................. begin block 3 .............................
229226	    3| monitor-exit v1
229227.............................. end block 3 ..............................
229228............................. begin block 4 .............................
229229	.line 222
229230	    4| return-void
229231.............................. end block 4 ..............................
229232............................. begin block 5 .............................
229233Label_1:
229234	    5| move-exception v0
229235	    6| monitor-exit v1
229236.............................. end block 5 ..............................
229237............................. begin block 6 .............................
229238	    7| throw v0
229239.............................. end block 6 ..............................
229240}
229241
229242method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<clinit>():void
229243{
229244............................. begin block 1 .............................
229245	.src "BaseEmailAddressAdapter.java"
229246	.line 114
229247	.prologue_end
229248	.line 114
229249	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
229250	    1| new-array v0, v0, java.lang.String[]
229251.............................. end block 1 ..............................
229252............................. begin block 2 .............................
229253	.line 115
229254	    3| const-string/jumbo v1, "display_name"
229255.............................. end block 2 ..............................
229256............................. begin block 3 .............................
229257	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
229258	    7| aput-object v1, v0, v2
229259.............................. end block 3 ..............................
229260............................. begin block 4 .............................
229261	.line 116
229262	    9| const-string/jumbo v1, "data1"
229263.............................. end block 4 ..............................
229264............................. begin block 5 .............................
229265	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
229266	   13| aput-object v1, v0, v2
229267.............................. end block 5 ..............................
229268............................. begin block 6 .............................
229269	.line 114
229270	   15| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
229271.............................. end block 6 ..............................
229272............................. begin block 7 .............................
229273	.line 113
229274	   17| return-void
229275.............................. end block 7 ..............................
229276}
229277
229278method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<init>():void
229279{
229280............................. begin block 1 .............................
229281	.src "BaseEmailAddressAdapter.java"
229282	.line 113
229283	.prologue_end
229284	.line 113
229285	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229286.............................. end block 1 ..............................
229287............................. begin block 2 .............................
229288	    3| return-void
229289.............................. end block 2 ..............................
229290}
229291
229292method com.android.datetimepicker.AccessibleLinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
229293{
229294............................. begin block 1 .............................
229295	.params "context", "attrs"
229296	.src "AccessibleLinearLayout.java"
229297	.line 32
229298	.prologue_end
229299	.line 32
229300	    0| invoke-direct {v0,v1,v2}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
229301.............................. end block 1 ..............................
229302............................. begin block 2 .............................
229303	.line 33
229304	    3| return-void
229305.............................. end block 2 ..............................
229306}
229307
229308method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
229309{
229310............................. begin block 1 .............................
229311	.params "event"
229312	.src "AccessibleLinearLayout.java"
229313	.line 37
229314	.prologue_end
229315	.line 37
229316	    0| invoke-super {v1,v2}, android.widget.LinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
229317.............................. end block 1 ..............................
229318............................. begin block 2 .............................
229319	.line 38
229320	    3| const-class v0, android.widget.Button
229321.............................. end block 2 ..............................
229322............................. begin block 3 .............................
229323	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
229324.............................. end block 3 ..............................
229325............................. begin block 4 .............................
229326	    8| move-result-object v0
229327	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
229328.............................. end block 4 ..............................
229329............................. begin block 5 .............................
229330	.line 39
229331	   12| return-void
229332.............................. end block 5 ..............................
229333}
229334
229335method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
229336{
229337............................. begin block 1 .............................
229338	.params "info"
229339	.src "AccessibleLinearLayout.java"
229340	.line 43
229341	.prologue_end
229342	.line 43
229343	    0| invoke-super {v1,v2}, android.widget.LinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
229344.............................. end block 1 ..............................
229345............................. begin block 2 .............................
229346	.line 44
229347	    3| const-class v0, android.widget.Button
229348.............................. end block 2 ..............................
229349............................. begin block 3 .............................
229350	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
229351.............................. end block 3 ..............................
229352............................. begin block 4 .............................
229353	    8| move-result-object v0
229354	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
229355.............................. end block 4 ..............................
229356............................. begin block 5 .............................
229357	.line 45
229358	   12| return-void
229359.............................. end block 5 ..............................
229360}
229361
229362method com.android.datetimepicker.AccessibleTextView.<init>(android.content.Context, android.util.AttributeSet):void
229363{
229364............................. begin block 1 .............................
229365	.params "context", "attrs"
229366	.src "AccessibleTextView.java"
229367	.line 32
229368	.prologue_end
229369	.line 32
229370	    0| invoke-direct {v0,v1,v2}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
229371.............................. end block 1 ..............................
229372............................. begin block 2 .............................
229373	.line 33
229374	    3| return-void
229375.............................. end block 2 ..............................
229376}
229377
229378method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
229379{
229380............................. begin block 1 .............................
229381	.params "event"
229382	.src "AccessibleTextView.java"
229383	.line 37
229384	.prologue_end
229385	.line 37
229386	    0| invoke-super {v1,v2}, android.widget.TextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
229387.............................. end block 1 ..............................
229388............................. begin block 2 .............................
229389	.line 38
229390	    3| const-class v0, android.widget.Button
229391.............................. end block 2 ..............................
229392............................. begin block 3 .............................
229393	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
229394.............................. end block 3 ..............................
229395............................. begin block 4 .............................
229396	    8| move-result-object v0
229397	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
229398.............................. end block 4 ..............................
229399............................. begin block 5 .............................
229400	.line 39
229401	   12| return-void
229402.............................. end block 5 ..............................
229403}
229404
229405method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
229406{
229407............................. begin block 1 .............................
229408	.params "info"
229409	.src "AccessibleTextView.java"
229410	.line 43
229411	.prologue_end
229412	.line 43
229413	    0| invoke-super {v1,v2}, android.widget.TextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
229414.............................. end block 1 ..............................
229415............................. begin block 2 .............................
229416	.line 44
229417	    3| const-class v0, android.widget.Button
229418.............................. end block 2 ..............................
229419............................. begin block 3 .............................
229420	    5| invoke-virtual {v0}, java.lang.Class.getName():java.lang.String
229421.............................. end block 3 ..............................
229422............................. begin block 4 .............................
229423	    8| move-result-object v0
229424	    9| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
229425.............................. end block 4 ..............................
229426............................. begin block 5 .............................
229427	.line 45
229428	   12| return-void
229429.............................. end block 5 ..............................
229430}
229431
229432method com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
229433{
229434............................. begin block 1 .............................
229435	.params "this$0", "$anonymous0"
229436	.src "HapticFeedbackController.java"
229437	.line 1
229438	.prologue_end
229439	.line 1
229440	    0| iput-object v1, v0, com.android.datetimepicker.HapticFeedbackController$1.this$0
229441.............................. end block 1 ..............................
229442............................. begin block 2 .............................
229443	.line 32
229444	    2| invoke-direct {v0,v2}, android.database.ContentObserver.<init>(android.os.Handler):void
229445.............................. end block 2 ..............................
229446............................. begin block 3 .............................
229447	.line 1
229448	    5| return-void
229449.............................. end block 3 ..............................
229450}
229451
229452method com.android.datetimepicker.HapticFeedbackController$1.onChange(boolean):void
229453{
229454............................. begin block 1 .............................
229455	.params "selfChange"
229456	.src "HapticFeedbackController.java"
229457	.line 35
229458	.prologue_end
229459	.line 35
229460	    0| iget-object v0, v2, com.android.datetimepicker.HapticFeedbackController$1.this$0
229461.............................. end block 1 ..............................
229462............................. begin block 2 .............................
229463	    2| iget-object v1, v2, com.android.datetimepicker.HapticFeedbackController$1.this$0
229464.............................. end block 2 ..............................
229465............................. begin block 3 .............................
229466	    4| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
229467.............................. end block 3 ..............................
229468............................. begin block 4 .............................
229469	    7| move-result-object v1
229470	    8| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
229471.............................. end block 4 ..............................
229472............................. begin block 5 .............................
229473	   11| move-result v1
229474	   12| invoke-static {v0,v1}, com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
229475.............................. end block 5 ..............................
229476............................. begin block 6 .............................
229477	.line 36
229478	   15| return-void
229479.............................. end block 6 ..............................
229480}
229481
229482method com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
229483{
229484............................. begin block 1 .............................
229485	    0| iget-object v0, v1, com.android.datetimepicker.HapticFeedbackController.mContext
229486.............................. end block 1 ..............................
229487............................. begin block 2 .............................
229488	    2| return-object v0
229489.............................. end block 2 ..............................
229490}
229491
229492method com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
229493{
229494............................. begin block 1 .............................
229495	    0| iput-boolean v1, v0, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
229496.............................. end block 1 ..............................
229497............................. begin block 2 .............................
229498	    2| return v1
229499.............................. end block 2 ..............................
229500}
229501
229502method com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
229503{
229504............................. begin block 1 .............................
229505	.params "context"
229506	.src "HapticFeedbackController.java"
229507	.line 1
229508	.prologue_end
229509	    0| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
229510.............................. end block 1 ..............................
229511............................. begin block 2 .............................
229512	    3| move-result v0
229513	    4| return v0
229514.............................. end block 2 ..............................
229515}
229516
229517method com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
229518{
229519............................. begin block 1 .............................
229520	.params "context"
229521	.src "HapticFeedbackController.java"
229522	.line 30
229523	.prologue_end
229524	.line 30
229525	    0| invoke-direct {v2}, java.lang.Object.<init>():void
229526.............................. end block 1 ..............................
229527............................. begin block 2 .............................
229528	.line 31
229529	    3| iput-object v3, v2, com.android.datetimepicker.HapticFeedbackController.mContext
229530.............................. end block 2 ..............................
229531............................. begin block 3 .............................
229532	.line 32
229533	    5| new-instance v0, com.android.datetimepicker.HapticFeedbackController$1
229534.............................. end block 3 ..............................
229535............................. begin block 4 .............................
229536	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
229537	    8| invoke-direct {v0,v2,v1}, com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
229538.............................. end block 4 ..............................
229539............................. begin block 5 .............................
229540	   11| iput-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mContentObserver
229541.............................. end block 5 ..............................
229542............................. begin block 6 .............................
229543	.line 38
229544	   13| return-void
229545.............................. end block 6 ..............................
229546}
229547
229548method com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
229549{
229550............................. begin block 1 .............................
229551	.params "context"
229552	.src "HapticFeedbackController.java"
229553	.line 19
229554	.prologue_end
229555	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
229556	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
229557	.line 19
229558	    2| invoke-virtual {v4}, android.content.Context.getContentResolver():android.content.ContentResolver
229559.............................. end block 1 ..............................
229560............................. begin block 2 .............................
229561	    5| move-result-object v2
229562	.line 20
229563	    6| const-string/jumbo v3, "haptic_feedback_enabled"
229564.............................. end block 2 ..............................
229565............................. begin block 3 .............................
229566	.line 19
229567	    9| invoke-static {v2,v3,v1}, android.provider.Settings$System.getInt(android.content.ContentResolver, java.lang.String, int):int
229568.............................. end block 3 ..............................
229569............................. begin block 4 .............................
229570	   12| move-result v2
229571	   13| if-ne v2, v0, Label_2
229572.............................. end block 4 ..............................
229573............................. begin block 5 .............................
229574Label_1:
229575	   15| return v0
229576.............................. end block 5 ..............................
229577............................. begin block 6 .............................
229578Label_2:
229579	   16| move v0, v1
229580	   17| goto Label_1
229581.............................. end block 6 ..............................
229582}
229583
229584method com.android.datetimepicker.HapticFeedbackController.start():void
229585{
229586............................. begin block 1 .............................
229587	.src "HapticFeedbackController.java"
229588	.line 44
229589	.prologue_end
229590	.line 44
229591	    0| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
229592.............................. end block 1 ..............................
229593............................. begin block 2 .............................
229594	    2| const-string/jumbo v2, "vibrator"
229595.............................. end block 2 ..............................
229596............................. begin block 3 .............................
229597	    5| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
229598.............................. end block 3 ..............................
229599............................. begin block 4 .............................
229600	    8| move-result-object v1
229601	    9| check-cast v1, android.os.Vibrator
229602.............................. end block 4 ..............................
229603............................. begin block 5 .............................
229604	   11| iput-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mVibrator
229605.............................. end block 5 ..............................
229606............................. begin block 6 .............................
229607	.line 47
229608	   13| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
229609.............................. end block 6 ..............................
229610............................. begin block 7 .............................
229611	   15| invoke-static {v1}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
229612.............................. end block 7 ..............................
229613............................. begin block 8 .............................
229614	   18| move-result v1
229615	   19| iput-boolean v1, v4, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
229616.............................. end block 8 ..............................
229617............................. begin block 9 .............................
229618	.line 48
229619	   21| const-string/jumbo v1, "haptic_feedback_enabled"
229620.............................. end block 9 ..............................
229621............................. begin block 10 .............................
229622	   24| invoke-static {v1}, android.provider.Settings$System.getUriFor(java.lang.String):android.net.Uri
229623.............................. end block 10 ..............................
229624............................. begin block 11 .............................
229625	   27| move-result-object v0
229626	.line 49
229627	.local v0, "uri", android.net.Uri
229628	   28| iget-object v1, v4, com.android.datetimepicker.HapticFeedbackController.mContext
229629.............................. end block 11 ..............................
229630............................. begin block 12 .............................
229631	   30| invoke-virtual {v1}, android.content.Context.getContentResolver():android.content.ContentResolver
229632.............................. end block 12 ..............................
229633............................. begin block 13 .............................
229634	   33| move-result-object v1
229635	   34| iget-object v2, v4, com.android.datetimepicker.HapticFeedbackController.mContentObserver
229636.............................. end block 13 ..............................
229637............................. begin block 14 .............................
229638	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
229639	   37| invoke-virtual {v1,v0,v3,v2}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
229640.............................. end block 14 ..............................
229641............................. begin block 15 .............................
229642	.line 50
229643	   40| return-void
229644.............................. end block 15 ..............................
229645}
229646
229647method com.android.datetimepicker.HapticFeedbackController.stop():void
229648{
229649............................. begin block 1 .............................
229650	.src "HapticFeedbackController.java"
229651	.line 56
229652	.prologue_end
229653	.line 56
229654	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
229655	    1| iput-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mVibrator
229656.............................. end block 1 ..............................
229657............................. begin block 2 .............................
229658	.line 57
229659	    3| iget-object v0, v2, com.android.datetimepicker.HapticFeedbackController.mContext
229660.............................. end block 2 ..............................
229661............................. begin block 3 .............................
229662	    5| invoke-virtual {v0}, android.content.Context.getContentResolver():android.content.ContentResolver
229663.............................. end block 3 ..............................
229664............................. begin block 4 .............................
229665	    8| move-result-object v0
229666	    9| iget-object v1, v2, com.android.datetimepicker.HapticFeedbackController.mContentObserver
229667.............................. end block 4 ..............................
229668............................. begin block 5 .............................
229669	   11| invoke-virtual {v0,v1}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
229670.............................. end block 5 ..............................
229671............................. begin block 6 .............................
229672	.line 58
229673	   14| return-void
229674.............................. end block 6 ..............................
229675}
229676
229677method com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
229678{
229679............................. begin block 1 .............................
229680	.src "HapticFeedbackController.java"
229681	.line 65
229682	.prologue_end
229683	.line 65
229684	    0| iget-object v2, v6, com.android.datetimepicker.HapticFeedbackController.mVibrator
229685.............................. end block 1 ..............................
229686............................. begin block 2 .............................
229687	    2| if-eqz v2, Label_1
229688.............................. end block 2 ..............................
229689............................. begin block 3 .............................
229690	    4| iget-boolean v2, v6, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
229691.............................. end block 3 ..............................
229692............................. begin block 4 .............................
229693	    6| if-eqz v2, Label_1
229694.............................. end block 4 ..............................
229695............................. begin block 5 .............................
229696	.line 66
229697	    8| invoke-static {}, android.os.SystemClock.uptimeMillis():long
229698.............................. end block 5 ..............................
229699............................. begin block 6 .............................
229700	   11| move-result-wide v0:v1
229701	.line 68
229702	.local v0, "now", long
229703	   12| iget-wide v2:v3, v6, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
229704.............................. end block 6 ..............................
229705............................. begin block 7 .............................
229706	   14| sub-long v2:v3, v0:v1, v2:v3
229707	   16| const-wide/16 v4:v5, #+125 (0x0000007d | 1.75162e-43)
229708	   18| cmp-long v2, v2:v3, v4:v5
229709	   20| if-ltz v2, Label_1
229710.............................. end block 7 ..............................
229711............................. begin block 8 .............................
229712	.line 69
229713	   22| iget-object v2, v6, com.android.datetimepicker.HapticFeedbackController.mVibrator
229714.............................. end block 8 ..............................
229715............................. begin block 9 .............................
229716	   24| const-wide/16 v4:v5, #+5 (0x00000005 | 7.00649e-45)
229717	   26| invoke-virtual {v2,v4,v5}, android.os.Vibrator.vibrate(long):void
229718.............................. end block 9 ..............................
229719............................. begin block 10 .............................
229720	.line 70
229721	   29| iput-wide v0:v1, v6, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
229722.............................. end block 10 ..............................
229723............................. begin block 11 .............................
229724Label_1:
229725	.line 73
229726	.end_local v0
229727	   31| return-void
229728.............................. end block 11 ..............................
229729}
229730
229731method com.android.datetimepicker.R$color.<init>():void
229732{
229733............................. begin block 1 .............................
229734	.src "R.java"
229735	.line 315
229736	.prologue_end
229737	.line 315
229738	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229739.............................. end block 1 ..............................
229740............................. begin block 2 .............................
229741	    3| return-void
229742.............................. end block 2 ..............................
229743}
229744
229745method com.android.datetimepicker.R$dimen.<init>():void
229746{
229747............................. begin block 1 .............................
229748	.src "R.java"
229749	.line 505
229750	.prologue_end
229751	.line 505
229752	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229753.............................. end block 1 ..............................
229754............................. begin block 2 .............................
229755	    3| return-void
229756.............................. end block 2 ..............................
229757}
229758
229759method com.android.datetimepicker.R$drawable.<init>():void
229760{
229761............................. begin block 1 .............................
229762	.src "R.java"
229763	.line 623
229764	.prologue_end
229765	.line 623
229766	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229767.............................. end block 1 ..............................
229768............................. begin block 2 .............................
229769	    3| return-void
229770.............................. end block 2 ..............................
229771}
229772
229773method com.android.datetimepicker.R$id.<init>():void
229774{
229775............................. begin block 1 .............................
229776	.src "R.java"
229777	.line 755
229778	.prologue_end
229779	.line 755
229780	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229781.............................. end block 1 ..............................
229782............................. begin block 2 .............................
229783	    3| return-void
229784.............................. end block 2 ..............................
229785}
229786
229787method com.android.datetimepicker.R$layout.<init>():void
229788{
229789............................. begin block 1 .............................
229790	.src "R.java"
229791	.line 1067
229792	.prologue_end
229793	.line 1067
229794	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229795.............................. end block 1 ..............................
229796............................. begin block 2 .............................
229797	    3| return-void
229798.............................. end block 2 ..............................
229799}
229800
229801method com.android.datetimepicker.R$string.<init>():void
229802{
229803............................. begin block 1 .............................
229804	.src "R.java"
229805	.line 1213
229806	.prologue_end
229807	.line 1213
229808	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229809.............................. end block 1 ..............................
229810............................. begin block 2 .............................
229811	    3| return-void
229812.............................. end block 2 ..............................
229813}
229814
229815method com.android.datetimepicker.Utils.<init>():void
229816{
229817............................. begin block 1 .............................
229818	.src "Utils.java"
229819	.line 32
229820	.prologue_end
229821	.line 32
229822	    0| invoke-direct {v0}, java.lang.Object.<init>():void
229823.............................. end block 1 ..............................
229824............................. begin block 2 .............................
229825	    3| return-void
229826.............................. end block 2 ..............................
229827}
229828
229829method com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
229830{
229831............................. begin block 1 .............................
229832	.params "month", "year"
229833	.src "Utils.java"
229834	.line 62
229835	.prologue_end
229836	.line 62
229837	    0| packed-switch v2, Label_6
229838.............................. end block 1 ..............................
229839............................. begin block 2 .............................
229840	.line 79
229841	    3| new-instance v0, java.lang.IllegalArgumentException
229842.............................. end block 2 ..............................
229843............................. begin block 3 .............................
229844	    5| const-string/jumbo v1, "Invalid Month"
229845.............................. end block 3 ..............................
229846............................. begin block 4 .............................
229847	    8| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
229848.............................. end block 4 ..............................
229849............................. begin block 5 .............................
229850	   11| throw v0
229851.............................. end block 5 ..............................
229852............................. begin block 6 .............................
229853Label_1:
229854	.line 70
229855	   12| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
229856	   14| return v0
229857.............................. end block 6 ..............................
229858............................. begin block 7 .............................
229859Label_2:
229860	.line 75
229861	   15| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
229862	   17| return v0
229863.............................. end block 7 ..............................
229864............................. begin block 8 .............................
229865Label_3:
229866	.line 77
229867	   18| rem-int/lit8 v0, v3, #+4 (0x00000004 | 5.60519e-45)
229868.............................. end block 8 ..............................
229869............................. begin block 9 .............................
229870	   20| if-nez v0, Label_5
229871.............................. end block 9 ..............................
229872............................. begin block 10 .............................
229873	   22| const/16 v0, #+29 (0x0000001d | 4.06377e-44)
229874.............................. end block 10 ..............................
229875............................. begin block 11 .............................
229876Label_4:
229877	   24| return v0
229878.............................. end block 11 ..............................
229879............................. begin block 12 .............................
229880Label_5:
229881	   25| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
229882	   27| goto Label_4
229883.............................. end block 12 ..............................
229884Label_6: <aligned>
229885	.line 62
229886	   28| packed-switch-payload
229887		    0: Label_1
229888		    1: Label_3
229889		    2: Label_1
229890		    3: Label_2
229891		    4: Label_1
229892		    5: Label_2
229893		    6: Label_1
229894		    7: Label_1
229895		    8: Label_2
229896		    9: Label_1
229897		   10: Label_2
229898		   11: Label_1
229899}
229900
229901method com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
229902{
229903............................. begin block 1 .............................
229904	.params "labelToAnimate", "decreaseRatio", "increaseRatio"
229905	.src "Utils.java"
229906	.line 127
229907	.prologue_end
229908	    0| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
229909	    1| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
229910	    2| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
229911	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
229912	    4| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
229913	.line 127
229914	    6| const/4 v7, #+0 (0x00000000 | 0.00000)
229915	    7| invoke-static {v7,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
229916.............................. end block 1 ..............................
229917............................. begin block 2 .............................
229918	   10| move-result-object v0
229919	.line 128
229920	.local v0, "k0", android.animation.Keyframe
229921	   11| const v7, #+1049414861 (0x3e8ccccd | 0.275000)
229922	   14| invoke-static {v7,v14}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
229923.............................. end block 2 ..............................
229924............................. begin block 3 .............................
229925	   17| move-result-object v1
229926	.line 129
229927	.local v1, "k1", android.animation.Keyframe
229928	   18| const v7, #+1060152279 (0x3f30a3d7 | 0.690000)
229929	   21| invoke-static {v7,v15}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
229930.............................. end block 3 ..............................
229931............................. begin block 4 .............................
229932	   24| move-result-object v2
229933	.line 130
229934	.local v2, "k2", android.animation.Keyframe
229935	   25| invoke-static {v8,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
229936.............................. end block 4 ..............................
229937............................. begin block 5 .............................
229938	   28| move-result-object v3
229939	.line 132
229940	.local v3, "k3", android.animation.Keyframe
229941	   29| const-string/jumbo v7, "scaleX"
229942.............................. end block 5 ..............................
229943............................. begin block 6 .............................
229944	   32| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
229945	   33| new-array v8, v8, android.animation.Keyframe[]
229946.............................. end block 6 ..............................
229947............................. begin block 7 .............................
229948	   35| aput-object v0, v8, v9
229949.............................. end block 7 ..............................
229950............................. begin block 8 .............................
229951	   37| aput-object v1, v8, v10
229952.............................. end block 8 ..............................
229953............................. begin block 9 .............................
229954	   39| aput-object v2, v8, v11
229955.............................. end block 9 ..............................
229956............................. begin block 10 .............................
229957	   41| aput-object v3, v8, v12
229958.............................. end block 10 ..............................
229959............................. begin block 11 .............................
229960	   43| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
229961.............................. end block 11 ..............................
229962............................. begin block 12 .............................
229963	   46| move-result-object v5
229964	.line 133
229965	.local v5, "scaleX", android.animation.PropertyValuesHolder
229966	   47| const-string/jumbo v7, "scaleY"
229967.............................. end block 12 ..............................
229968............................. begin block 13 .............................
229969	   50| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
229970	   51| new-array v8, v8, android.animation.Keyframe[]
229971.............................. end block 13 ..............................
229972............................. begin block 14 .............................
229973	   53| aput-object v0, v8, v9
229974.............................. end block 14 ..............................
229975............................. begin block 15 .............................
229976	   55| aput-object v1, v8, v10
229977.............................. end block 15 ..............................
229978............................. begin block 16 .............................
229979	   57| aput-object v2, v8, v11
229980.............................. end block 16 ..............................
229981............................. begin block 17 .............................
229982	   59| aput-object v3, v8, v12
229983.............................. end block 17 ..............................
229984............................. begin block 18 .............................
229985	   61| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
229986.............................. end block 18 ..............................
229987............................. begin block 19 .............................
229988	   64| move-result-object v6
229989	.line 135
229990	.local v6, "scaleY", android.animation.PropertyValuesHolder
229991	   65| new-array v7, v11, android.animation.PropertyValuesHolder[]
229992.............................. end block 19 ..............................
229993............................. begin block 20 .............................
229994	   67| aput-object v5, v7, v9
229995.............................. end block 20 ..............................
229996............................. begin block 21 .............................
229997	   69| aput-object v6, v7, v10
229998.............................. end block 21 ..............................
229999............................. begin block 22 .............................
230000	   71| invoke-static {v13,v7}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
230001.............................. end block 22 ..............................
230002............................. begin block 23 .............................
230003	   74| move-result-object v4
230004	.line 136
230005	.local v4, "pulseAnimator", android.animation.ObjectAnimator
230006	   75| const-wide/16 v8:v9, #+544 (0x00000220 | 7.62306e-43)
230007	   77| invoke-virtual {v4,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
230008.............................. end block 23 ..............................
230009............................. begin block 24 .............................
230010	.line 138
230011	   80| return-object v4
230012.............................. end block 24 ..............................
230013}
230014
230015method com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
230016{
230017............................. begin block 1 .............................
230018	.src "Utils.java"
230019	.line 47
230020	.prologue_end
230021	.line 47
230022	    0| sget v0, android.os.Build$VERSION.SDK_INT
230023.............................. end block 1 ..............................
230024............................. begin block 2 .............................
230025	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
230026	    4| if-lt v0, v1, Label_2
230027.............................. end block 2 ..............................
230028............................. begin block 3 .............................
230029	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
230030.............................. end block 3 ..............................
230031............................. begin block 4 .............................
230032Label_1:
230033	    7| return v0
230034.............................. end block 4 ..............................
230035............................. begin block 5 .............................
230036Label_2:
230037	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
230038	    9| goto Label_1
230039.............................. end block 5 ..............................
230040}
230041
230042method com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
230043{
230044............................. begin block 1 .............................
230045	.params "view", "text"
230046	.src "Utils.java"
230047	.line 56
230048	.prologue_end
230049	.line 56
230050	    0| invoke-static {}, com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
230051.............................. end block 1 ..............................
230052............................. begin block 2 .............................
230053	    3| move-result v0
230054	    4| if-eqz v0, Label_1
230055.............................. end block 2 ..............................
230056............................. begin block 3 .............................
230057	    6| if-eqz v1, Label_1
230058.............................. end block 3 ..............................
230059............................. begin block 4 .............................
230060	    8| if-eqz v2, Label_1
230061.............................. end block 4 ..............................
230062............................. begin block 5 .............................
230063	.line 57
230064	   10| invoke-virtual {v1,v2}, android.view.View.announceForAccessibility(java.lang.CharSequence):void
230065.............................. end block 5 ..............................
230066............................. begin block 6 .............................
230067Label_1:
230068	.line 59
230069	   13| return-void
230070.............................. end block 6 ..............................
230071}
230072
230073method com.android.datetimepicker.date.AccessibleDateAnimator.<init>(android.content.Context, android.util.AttributeSet):void
230074{
230075............................. begin block 1 .............................
230076	.params "context", "attrs"
230077	.src "AccessibleDateAnimator.java"
230078	.line 29
230079	.prologue_end
230080	.line 29
230081	    0| invoke-direct {v0,v1,v2}, android.widget.ViewAnimator.<init>(android.content.Context, android.util.AttributeSet):void
230082.............................. end block 1 ..............................
230083............................. begin block 2 .............................
230084	.line 30
230085	    3| return-void
230086.............................. end block 2 ..............................
230087}
230088
230089method com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
230090{
230091............................. begin block 1 .............................
230092	.params "event"
230093	.src "AccessibleDateAnimator.java"
230094	.line 41
230095	.prologue_end
230096	.line 41
230097	    0| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getEventType():int
230098.............................. end block 1 ..............................
230099............................. begin block 2 .............................
230100	    3| move-result v2
230101	    4| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
230102	    6| if-ne v2, v3, Label_1
230103.............................. end block 2 ..............................
230104............................. begin block 3 .............................
230105	.line 43
230106	    8| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
230107.............................. end block 3 ..............................
230108............................. begin block 4 .............................
230109	   11| move-result-object v2
230110	   12| invoke-interface {v2}, java.util.List.clear():void
230111.............................. end block 4 ..............................
230112............................. begin block 5 .............................
230113	.line 44
230114	   15| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
230115	.line 47
230116	.local v1, "flags", int
230117	   17| invoke-virtual {v6}, com.android.datetimepicker.date.AccessibleDateAnimator.getContext():android.content.Context
230118.............................. end block 5 ..............................
230119............................. begin block 6 .............................
230120	   20| move-result-object v2
230121	   21| iget-wide v4:v5, v6, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
230122.............................. end block 6 ..............................
230123............................. begin block 7 .............................
230124	   23| invoke-static {v2,v4,v5,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
230125.............................. end block 7 ..............................
230126............................. begin block 8 .............................
230127	   26| move-result-object v0
230128	.line 48
230129	.local v0, "dateString", java.lang.String
230130	   27| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
230131.............................. end block 8 ..............................
230132............................. begin block 9 .............................
230133	   30| move-result-object v2
230134	   31| invoke-interface {v2,v0}, java.util.List.add(java.lang.Object):boolean
230135.............................. end block 9 ..............................
230136............................. begin block 10 .............................
230137	.line 49
230138	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
230139	   35| return v2
230140.............................. end block 10 ..............................
230141............................. begin block 11 .............................
230142Label_1:
230143	.line 51
230144	.end_local v0
230145	.end_local v1
230146	   36| invoke-super {v6,v7}, android.widget.ViewAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
230147.............................. end block 11 ..............................
230148............................. begin block 12 .............................
230149	   39| move-result v2
230150	   40| return v2
230151.............................. end block 12 ..............................
230152}
230153
230154method com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
230155{
230156............................. begin block 1 .............................
230157	.params "dateMillis"
230158	.src "AccessibleDateAnimator.java"
230159	.line 33
230160	.prologue_end
230161	.line 33
230162	    0| iput-wide v2:v3, v1, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
230163.............................. end block 1 ..............................
230164............................. begin block 2 .............................
230165	.line 34
230166	    2| return-void
230167.............................. end block 2 ..............................
230168}
230169
230170method com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
230171{
230172}
230173
230174method com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
230175{
230176}
230177
230178method com.android.datetimepicker.date.DatePickerController.getMaxYear():int
230179{
230180}
230181
230182method com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
230183{
230184}
230185
230186method com.android.datetimepicker.date.DatePickerController.getMinYear():int
230187{
230188}
230189
230190method com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
230191{
230192}
230193
230194method com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
230195{
230196}
230197
230198method com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
230199{
230200}
230201
230202method com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
230203{
230204}
230205
230206method com.android.datetimepicker.date.DatePickerController.tryVibrate():void
230207{
230208}
230209
230210method com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
230211{
230212............................. begin block 1 .............................
230213	.params "this$0"
230214	.src "DatePickerDialog.java"
230215	.line 1
230216	.prologue_end
230217	.line 1
230218	    0| iput-object v1, v0, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230219.............................. end block 1 ..............................
230220............................. begin block 2 .............................
230221	.line 247
230222	    2| invoke-direct {v0}, java.lang.Object.<init>():void
230223.............................. end block 2 ..............................
230224............................. begin block 3 .............................
230225	.line 1
230226	    5| return-void
230227.............................. end block 3 ..............................
230228}
230229
230230method com.android.datetimepicker.date.DatePickerDialog$1.onClick(android.view.View):void
230231{
230232............................. begin block 1 .............................
230233	.params "v"
230234	.src "DatePickerDialog.java"
230235	.line 251
230236	.prologue_end
230237	.line 251
230238	    0| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230239.............................. end block 1 ..............................
230240............................. begin block 2 .............................
230241	    2| invoke-virtual {v0}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
230242.............................. end block 2 ..............................
230243............................. begin block 3 .............................
230244	.line 252
230245	    5| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230246.............................. end block 3 ..............................
230247............................. begin block 4 .............................
230248	    7| invoke-static {v0}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
230249.............................. end block 4 ..............................
230250............................. begin block 5 .............................
230251	   10| move-result-object v0
230252	   11| if-eqz v0, Label_1
230253.............................. end block 5 ..............................
230254............................. begin block 6 .............................
230255	.line 253
230256	   13| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230257.............................. end block 6 ..............................
230258............................. begin block 7 .............................
230259	   15| invoke-static {v0}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
230260.............................. end block 7 ..............................
230261............................. begin block 8 .............................
230262	   18| move-result-object v0
230263	   19| iget-object v1, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230264.............................. end block 8 ..............................
230265............................. begin block 9 .............................
230266	   21| iget-object v2, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230267.............................. end block 9 ..............................
230268............................. begin block 10 .............................
230269	   23| invoke-static {v2}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
230270.............................. end block 10 ..............................
230271............................. begin block 11 .............................
230272	   26| move-result-object v2
230273	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
230274	   28| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
230275.............................. end block 11 ..............................
230276............................. begin block 12 .............................
230277	   31| move-result v2
230278	.line 254
230279	   32| iget-object v3, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230280.............................. end block 12 ..............................
230281............................. begin block 13 .............................
230282	   34| invoke-static {v3}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
230283.............................. end block 13 ..............................
230284............................. begin block 14 .............................
230285	   37| move-result-object v3
230286	   38| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
230287	   39| invoke-virtual {v3,v4}, java.util.Calendar.get(int):int
230288.............................. end block 14 ..............................
230289............................. begin block 15 .............................
230290	   42| move-result v3
230291	   43| iget-object v4, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230292.............................. end block 15 ..............................
230293............................. begin block 16 .............................
230294	   45| invoke-static {v4}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
230295.............................. end block 16 ..............................
230296............................. begin block 17 .............................
230297	   48| move-result-object v4
230298	   49| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
230299	   50| invoke-virtual {v4,v5}, java.util.Calendar.get(int):int
230300.............................. end block 17 ..............................
230301............................. begin block 18 .............................
230302	   53| move-result v4
230303	.line 253
230304	   54| invoke-interface {v0,v1,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
230305.............................. end block 18 ..............................
230306............................. begin block 19 .............................
230307Label_1:
230308	.line 256
230309	   57| iget-object v0, v6, com.android.datetimepicker.date.DatePickerDialog$1.this$0
230310.............................. end block 19 ..............................
230311............................. begin block 20 .............................
230312	   59| invoke-virtual {v0}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
230313.............................. end block 20 ..............................
230314............................. begin block 21 .............................
230315	.line 257
230316	   62| return-void
230317.............................. end block 21 ..............................
230318}
230319
230320method com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
230321{
230322}
230323
230324method com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
230325{
230326............................. begin block 1 .............................
230327	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230328.............................. end block 1 ..............................
230329............................. begin block 2 .............................
230330	    2| return-object v0
230331.............................. end block 2 ..............................
230332}
230333
230334method com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
230335{
230336............................. begin block 1 .............................
230337	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCallBack
230338.............................. end block 1 ..............................
230339............................. begin block 2 .............................
230340	    2| return-object v0
230341.............................. end block 2 ..............................
230342}
230343
230344method com.android.datetimepicker.date.DatePickerDialog.<clinit>():void
230345{
230346............................. begin block 1 .............................
230347	.src "DatePickerDialog.java"
230348	.line 77
230349	.prologue_end
230350	.line 77
230351	    0| new-instance v0, java.text.SimpleDateFormat
230352.............................. end block 1 ..............................
230353............................. begin block 2 .............................
230354	    2| const-string/jumbo v1, "yyyy"
230355.............................. end block 2 ..............................
230356............................. begin block 3 .............................
230357	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
230358.............................. end block 3 ..............................
230359............................. begin block 4 .............................
230360	    8| move-result-object v2
230361	    9| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
230362.............................. end block 4 ..............................
230363............................. begin block 5 .............................
230364	   12| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
230365.............................. end block 5 ..............................
230366............................. begin block 6 .............................
230367	.line 78
230368	   14| new-instance v0, java.text.SimpleDateFormat
230369.............................. end block 6 ..............................
230370............................. begin block 7 .............................
230371	   16| const-string/jumbo v1, "dd"
230372.............................. end block 7 ..............................
230373............................. begin block 8 .............................
230374	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
230375.............................. end block 8 ..............................
230376............................. begin block 9 .............................
230377	   22| move-result-object v2
230378	   23| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
230379.............................. end block 9 ..............................
230380............................. begin block 10 .............................
230381	   26| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
230382.............................. end block 10 ..............................
230383............................. begin block 11 .............................
230384	.line 52
230385	   28| return-void
230386.............................. end block 11 ..............................
230387}
230388
230389method com.android.datetimepicker.date.DatePickerDialog.<init>():void
230390{
230391............................. begin block 1 .............................
230392	.src "DatePickerDialog.java"
230393	.line 137
230394	.prologue_end
230395	.line 137
230396	    0| invoke-direct {v1}, android.app.DialogFragment.<init>():void
230397.............................. end block 1 ..............................
230398............................. begin block 2 .............................
230399	.line 80
230400	    3| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
230401.............................. end block 2 ..............................
230402............................. begin block 3 .............................
230403	    6| move-result-object v0
230404	    7| iput-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230405.............................. end block 3 ..............................
230406............................. begin block 4 .............................
230407	.line 82
230408	    9| new-instance v0, java.util.HashSet
230409.............................. end block 4 ..............................
230410............................. begin block 5 .............................
230411	   11| invoke-direct {v0}, java.util.HashSet.<init>():void
230412.............................. end block 5 ..............................
230413............................. begin block 6 .............................
230414	   14| iput-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mListeners
230415.............................. end block 6 ..............................
230416............................. begin block 7 .............................
230417	.line 95
230418	   16| const/4 v0, #-1 (0xffffffff | NaN)
230419	   17| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
230420.............................. end block 7 ..............................
230421............................. begin block 8 .............................
230422	.line 97
230423	   19| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230424.............................. end block 8 ..............................
230425............................. begin block 9 .............................
230426	   21| invoke-virtual {v0}, java.util.Calendar.getFirstDayOfWeek():int
230427.............................. end block 9 ..............................
230428............................. begin block 10 .............................
230429	   24| move-result v0
230430	   25| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
230431.............................. end block 10 ..............................
230432............................. begin block 11 .............................
230433	.line 98
230434	   27| const/16 v0, #+1900 (0x0000076c | 2.66247e-42)
230435	   29| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinYear
230436.............................. end block 11 ..............................
230437............................. begin block 12 .............................
230438	.line 99
230439	   31| const/16 v0, #+2100 (0x00000834 | 2.94273e-42)
230440	   33| iput v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
230441.............................. end block 12 ..............................
230442............................. begin block 13 .............................
230443	.line 105
230444	   35| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
230445	   36| iput-boolean v0, v1, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
230446.............................. end block 13 ..............................
230447............................. begin block 14 .............................
230448	.line 139
230449	   38| return-void
230450.............................. end block 14 ..............................
230451}
230452
230453method com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
230454{
230455............................. begin block 1 .............................
230456	.params "month", "year"
230457	.src "DatePickerDialog.java"
230458	.line 432
230459	.prologue_end
230460	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
230461	.line 432
230462	    1| iget-object v2, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230463.............................. end block 1 ..............................
230464............................. begin block 2 .............................
230465	    3| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
230466.............................. end block 2 ..............................
230467............................. begin block 3 .............................
230468	    6| move-result v0
230469	.line 433
230470	.local v0, "day", int
230471	    7| invoke-static {v5,v6}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
230472.............................. end block 3 ..............................
230473............................. begin block 4 .............................
230474	   10| move-result v1
230475	.line 434
230476	.local v1, "daysInMonth", int
230477	   11| if-le v0, v1, Label_1
230478.............................. end block 4 ..............................
230479............................. begin block 5 .............................
230480	.line 435
230481	   13| iget-object v2, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230482.............................. end block 5 ..............................
230483............................. begin block 6 .............................
230484	   15| invoke-virtual {v2,v3,v1}, java.util.Calendar.set(int, int):void
230485.............................. end block 6 ..............................
230486............................. begin block 7 .............................
230487Label_1:
230488	.line 437
230489	   18| return-void
230490.............................. end block 7 ..............................
230491}
230492
230493method com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
230494{
230495............................. begin block 1 .............................
230496	.params "callBack", "year", "monthOfYear", "dayOfMonth"
230497	.src "DatePickerDialog.java"
230498	.line 150
230499	.prologue_end
230500	.line 150
230501	    0| new-instance v0, com.android.datetimepicker.date.DatePickerDialog
230502.............................. end block 1 ..............................
230503............................. begin block 2 .............................
230504	    2| invoke-direct {v0}, com.android.datetimepicker.date.DatePickerDialog.<init>():void
230505.............................. end block 2 ..............................
230506............................. begin block 3 .............................
230507	.line 151
230508	.local v0, "ret", com.android.datetimepicker.date.DatePickerDialog
230509	    5| invoke-virtual {v0,v1,v2,v3,v4}, com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
230510.............................. end block 3 ..............................
230511............................. begin block 4 .............................
230512	.line 152
230513	    8| return-object v0
230514.............................. end block 4 ..............................
230515}
230516
230517method com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
230518{
230519............................. begin block 1 .............................
230520	.params "viewIndex"
230521	.src "DatePickerDialog.java"
230522	.line 288
230523	.prologue_end
230524	    0| const-wide/16 v12:v13, #+500 (0x000001f4 | 7.00649e-43)
230525	    2| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
230526	    3| const/4 v9, #+0 (0x00000000 | 0.00000)
230527	.line 288
230528	    4| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230529.............................. end block 1 ..............................
230530............................. begin block 2 .............................
230531	    6| invoke-virtual {v6}, java.util.Calendar.getTimeInMillis():long
230532.............................. end block 2 ..............................
230533............................. begin block 3 .............................
230534	    9| move-result-wide v2:v3
230535	.line 290
230536	.local v2, "millis", long
230537	   10| packed-switch v15, Label_8
230538.............................. end block 3 ..............................
230539............................. begin block 4 .............................
230540Label_1:
230541	.line 332
230542	   13| return-void
230543.............................. end block 4 ..............................
230544............................. begin block 5 .............................
230545Label_2:
230546	.line 292
230547	   14| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
230548.............................. end block 5 ..............................
230549............................. begin block 6 .............................
230550	   16| const v7, #+1063675494 (0x3f666666 | 0.900000)
230551	.line 293
230552	   19| const v8, #+1065772646 (0x3f866666 | 1.05000)
230553	.line 292
230554	   22| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
230555.............................. end block 6 ..............................
230556............................. begin block 7 .............................
230557	   25| move-result-object v4
230558	.line 294
230559	.local v4, "pulseAnimator", android.animation.ObjectAnimator
230560	   26| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
230561.............................. end block 7 ..............................
230562............................. begin block 8 .............................
230563	   28| if-eqz v6, Label_3
230564.............................. end block 8 ..............................
230565............................. begin block 9 .............................
230566	.line 295
230567	   30| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
230568.............................. end block 9 ..............................
230569............................. begin block 10 .............................
230570	.line 296
230571	   33| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
230572.............................. end block 10 ..............................
230573............................. begin block 11 .............................
230574Label_3:
230575	.line 298
230576	   35| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
230577.............................. end block 11 ..............................
230578............................. begin block 12 .............................
230579	   37| invoke-virtual {v6}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
230580.............................. end block 12 ..............................
230581............................. begin block 13 .............................
230582	.line 299
230583	   40| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
230584.............................. end block 13 ..............................
230585............................. begin block 14 .............................
230586	   42| if-eq v6, v15, Label_4
230587.............................. end block 14 ..............................
230588............................. begin block 15 .............................
230589	.line 300
230590	   44| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
230591.............................. end block 15 ..............................
230592............................. begin block 16 .............................
230593	   46| invoke-virtual {v6,v10}, android.widget.LinearLayout.setSelected(boolean):void
230594.............................. end block 16 ..............................
230595............................. begin block 17 .............................
230596	.line 301
230597	   49| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
230598.............................. end block 17 ..............................
230599............................. begin block 18 .............................
230600	   51| invoke-virtual {v6,v9}, android.widget.TextView.setSelected(boolean):void
230601.............................. end block 18 ..............................
230602............................. begin block 19 .............................
230603	.line 302
230604	   54| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230605.............................. end block 19 ..............................
230606............................. begin block 20 .............................
230607	   56| invoke-virtual {v6,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
230608.............................. end block 20 ..............................
230609............................. begin block 21 .............................
230610	.line 303
230611	   59| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
230612.............................. end block 21 ..............................
230613............................. begin block 22 .............................
230614Label_4:
230615	.line 305
230616	   61| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
230617.............................. end block 22 ..............................
230618............................. begin block 23 .............................
230619	.line 307
230620	   64| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
230621	.line 308
230622	.local v1, "flags", int
230623	   66| invoke-virtual {v14}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
230624.............................. end block 23 ..............................
230625............................. begin block 24 .............................
230626	   69| move-result-object v6
230627	   70| invoke-static {v6,v2,v3,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
230628.............................. end block 24 ..............................
230629............................. begin block 25 .............................
230630	   73| move-result-object v0
230631	.line 309
230632	.local v0, "dayString", java.lang.String
230633	   74| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230634.............................. end block 25 ..............................
230635............................. begin block 26 .............................
230636	   76| new-instance v7, java.lang.StringBuilder
230637.............................. end block 26 ..............................
230638............................. begin block 27 .............................
230639	   78| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
230640.............................. end block 27 ..............................
230641............................. begin block 28 .............................
230642	   81| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
230643.............................. end block 28 ..............................
230644............................. begin block 29 .............................
230645	   83| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
230646.............................. end block 29 ..............................
230647............................. begin block 30 .............................
230648	   86| move-result-object v7
230649	   87| const-string/jumbo v8, ": "
230650.............................. end block 30 ..............................
230651............................. begin block 31 .............................
230652	   90| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
230653.............................. end block 31 ..............................
230654............................. begin block 32 .............................
230655	   93| move-result-object v7
230656	   94| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
230657.............................. end block 32 ..............................
230658............................. begin block 33 .............................
230659	   97| move-result-object v7
230660	   98| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
230661.............................. end block 33 ..............................
230662............................. begin block 34 .............................
230663	  101| move-result-object v7
230664	  102| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
230665.............................. end block 34 ..............................
230666............................. begin block 35 .............................
230667	.line 310
230668	  105| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230669.............................. end block 35 ..............................
230670............................. begin block 36 .............................
230671	  107| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
230672.............................. end block 36 ..............................
230673............................. begin block 37 .............................
230674	  109| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
230675.............................. end block 37 ..............................
230676............................. begin block 38 .............................
230677	  112| goto Label_1
230678.............................. end block 38 ..............................
230679............................. begin block 39 .............................
230680Label_5:
230681	.line 313
230682	.end_local v0
230683	.end_local v1
230684	.end_local v4
230685	  113| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
230686.............................. end block 39 ..............................
230687............................. begin block 40 .............................
230688	  115| const v7, #+1062836634 (0x3f59999a | 0.850000)
230689	  118| const v8, #+1066192077 (0x3f8ccccd | 1.10000)
230690	  121| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
230691.............................. end block 40 ..............................
230692............................. begin block 41 .............................
230693	  124| move-result-object v4
230694	.line 314
230695	.restart_local v4
230696	  125| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
230697.............................. end block 41 ..............................
230698............................. begin block 42 .............................
230699	  127| if-eqz v6, Label_6
230700.............................. end block 42 ..............................
230701............................. begin block 43 .............................
230702	.line 315
230703	  129| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
230704.............................. end block 43 ..............................
230705............................. begin block 44 .............................
230706	.line 316
230707	  132| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
230708.............................. end block 44 ..............................
230709............................. begin block 45 .............................
230710Label_6:
230711	.line 318
230712	  134| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
230713.............................. end block 45 ..............................
230714............................. begin block 46 .............................
230715	  136| invoke-virtual {v6}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
230716.............................. end block 46 ..............................
230717............................. begin block 47 .............................
230718	.line 319
230719	  139| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
230720.............................. end block 47 ..............................
230721............................. begin block 48 .............................
230722	  141| if-eq v6, v15, Label_7
230723.............................. end block 48 ..............................
230724............................. begin block 49 .............................
230725	.line 320
230726	  143| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
230727.............................. end block 49 ..............................
230728............................. begin block 50 .............................
230729	  145| invoke-virtual {v6,v9}, android.widget.LinearLayout.setSelected(boolean):void
230730.............................. end block 50 ..............................
230731............................. begin block 51 .............................
230732	.line 321
230733	  148| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
230734.............................. end block 51 ..............................
230735............................. begin block 52 .............................
230736	  150| invoke-virtual {v6,v10}, android.widget.TextView.setSelected(boolean):void
230737.............................. end block 52 ..............................
230738............................. begin block 53 .............................
230739	.line 322
230740	  153| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230741.............................. end block 53 ..............................
230742............................. begin block 54 .............................
230743	  155| invoke-virtual {v6,v10}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
230744.............................. end block 54 ..............................
230745............................. begin block 55 .............................
230746	.line 323
230747	  158| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
230748.............................. end block 55 ..............................
230749............................. begin block 56 .............................
230750Label_7:
230751	.line 325
230752	  160| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
230753.............................. end block 56 ..............................
230754............................. begin block 57 .............................
230755	.line 327
230756	  163| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
230757.............................. end block 57 ..............................
230758............................. begin block 58 .............................
230759	  165| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
230760.............................. end block 58 ..............................
230761............................. begin block 59 .............................
230762	  168| move-result-object v7
230763	  169| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.lang.Object):java.lang.String
230764.............................. end block 59 ..............................
230765............................. begin block 60 .............................
230766	  172| move-result-object v5
230767	.line 328
230768	.local v5, "yearString", java.lang.CharSequence
230769	  173| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230770.............................. end block 60 ..............................
230771............................. begin block 61 .............................
230772	  175| new-instance v7, java.lang.StringBuilder
230773.............................. end block 61 ..............................
230774............................. begin block 62 .............................
230775	  177| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
230776.............................. end block 62 ..............................
230777............................. begin block 63 .............................
230778	  180| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
230779.............................. end block 63 ..............................
230780............................. begin block 64 .............................
230781	  182| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
230782.............................. end block 64 ..............................
230783............................. begin block 65 .............................
230784	  185| move-result-object v7
230785	  186| const-string/jumbo v8, ": "
230786.............................. end block 65 ..............................
230787............................. begin block 66 .............................
230788	  189| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
230789.............................. end block 66 ..............................
230790............................. begin block 67 .............................
230791	  192| move-result-object v7
230792	  193| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
230793.............................. end block 67 ..............................
230794............................. begin block 68 .............................
230795	  196| move-result-object v7
230796	  197| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
230797.............................. end block 68 ..............................
230798............................. begin block 69 .............................
230799	  200| move-result-object v7
230800	  201| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
230801.............................. end block 69 ..............................
230802............................. begin block 70 .............................
230803	.line 329
230804	  204| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230805.............................. end block 70 ..............................
230806............................. begin block 71 .............................
230807	  206| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
230808.............................. end block 71 ..............................
230809............................. begin block 72 .............................
230810	  208| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
230811.............................. end block 72 ..............................
230812............................. begin block 73 .............................
230813	  211| goto/16 Label_1
230814.............................. end block 73 ..............................
230815............................. begin block 74 .............................
230816	.line 290
230817	  213| nop
230818.............................. end block 74 ..............................
230819Label_8: <aligned>
230820	  214| packed-switch-payload
230821		    0: Label_2
230822		    1: Label_5
230823}
230824
230825method com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
230826{
230827............................. begin block 1 .............................
230828	.params "announce"
230829	.src "DatePickerDialog.java"
230830	.line 335
230831	.prologue_end
230832	    0| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
230833	.line 335
230834	    1| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
230835.............................. end block 1 ..............................
230836............................. begin block 2 .............................
230837	    3| if-eqz v5, Label_1
230838.............................. end block 2 ..............................
230839............................. begin block 3 .............................
230840	.line 336
230841	    5| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
230842.............................. end block 3 ..............................
230843............................. begin block 4 .............................
230844	    7| iget-object v6, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230845.............................. end block 4 ..............................
230846............................. begin block 5 .............................
230847	.line 337
230848	    9| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
230849.............................. end block 5 ..............................
230850............................. begin block 6 .............................
230851	   12| move-result-object v7
230852	.line 336
230853	   13| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
230854	   14| invoke-virtual {v6,v8,v9,v7}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
230855.............................. end block 6 ..............................
230856............................. begin block 7 .............................
230857	   17| move-result-object v6
230858	.line 337
230859	   18| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
230860.............................. end block 7 ..............................
230861............................. begin block 8 .............................
230862	   21| move-result-object v7
230863	.line 336
230864	   22| invoke-virtual {v6,v7}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
230865.............................. end block 8 ..............................
230866............................. begin block 9 .............................
230867	   25| move-result-object v6
230868	   26| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
230869.............................. end block 9 ..............................
230870............................. begin block 10 .............................
230871Label_1:
230872	.line 340
230873	   29| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
230874.............................. end block 10 ..............................
230875............................. begin block 11 .............................
230876	   31| iget-object v6, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230877.............................. end block 11 ..............................
230878............................. begin block 12 .............................
230879	.line 341
230880	   33| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
230881.............................. end block 12 ..............................
230882............................. begin block 13 .............................
230883	   36| move-result-object v7
230884	.line 340
230885	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
230886	   38| invoke-virtual {v6,v9,v8,v7}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
230887.............................. end block 13 ..............................
230888............................. begin block 14 .............................
230889	   41| move-result-object v6
230890	.line 341
230891	   42| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
230892.............................. end block 14 ..............................
230893............................. begin block 15 .............................
230894	   45| move-result-object v7
230895	.line 340
230896	   46| invoke-virtual {v6,v7}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
230897.............................. end block 15 ..............................
230898............................. begin block 16 .............................
230899	   49| move-result-object v6
230900	   50| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
230901.............................. end block 16 ..............................
230902............................. begin block 17 .............................
230903	.line 342
230904	   53| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
230905.............................. end block 17 ..............................
230906............................. begin block 18 .............................
230907	   55| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
230908.............................. end block 18 ..............................
230909............................. begin block 19 .............................
230910	   57| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230911.............................. end block 19 ..............................
230912............................. begin block 20 .............................
230913	   59| invoke-virtual {v7}, java.util.Calendar.getTime():java.util.Date
230914.............................. end block 20 ..............................
230915............................. begin block 21 .............................
230916	   62| move-result-object v7
230917	   63| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
230918.............................. end block 21 ..............................
230919............................. begin block 22 .............................
230920	   66| move-result-object v6
230921	   67| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
230922.............................. end block 22 ..............................
230923............................. begin block 23 .............................
230924	.line 343
230925	   70| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mYearView
230926.............................. end block 23 ..............................
230927............................. begin block 24 .............................
230928	   72| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
230929.............................. end block 24 ..............................
230930............................. begin block 25 .............................
230931	   74| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230932.............................. end block 25 ..............................
230933............................. begin block 26 .............................
230934	   76| invoke-virtual {v7}, java.util.Calendar.getTime():java.util.Date
230935.............................. end block 26 ..............................
230936............................. begin block 27 .............................
230937	   79| move-result-object v7
230938	   80| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
230939.............................. end block 27 ..............................
230940............................. begin block 28 .............................
230941	   83| move-result-object v6
230942	   84| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
230943.............................. end block 28 ..............................
230944............................. begin block 29 .............................
230945	.line 346
230946	   87| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
230947.............................. end block 29 ..............................
230948............................. begin block 30 .............................
230949	   89| invoke-virtual {v5}, java.util.Calendar.getTimeInMillis():long
230950.............................. end block 30 ..............................
230951............................. begin block 31 .............................
230952	   92| move-result-wide v2:v3
230953	.line 347
230954	.local v2, "millis", long
230955	   93| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230956.............................. end block 31 ..............................
230957............................. begin block 32 .............................
230958	   95| invoke-virtual {v5,v2,v3}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
230959.............................. end block 32 ..............................
230960............................. begin block 33 .............................
230961	.line 348
230962	   98| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
230963	.line 349
230964	.local v0, "flags", int
230965	  100| invoke-virtual {v10}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
230966.............................. end block 33 ..............................
230967............................. begin block 34 .............................
230968	  103| move-result-object v5
230969	  104| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
230970.............................. end block 34 ..............................
230971............................. begin block 35 .............................
230972	  107| move-result-object v4
230973	.line 350
230974	.local v4, "monthAndDayText", java.lang.String
230975	  108| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
230976.............................. end block 35 ..............................
230977............................. begin block 36 .............................
230978	  110| invoke-virtual {v5,v4}, android.widget.LinearLayout.setContentDescription(java.lang.CharSequence):void
230979.............................. end block 36 ..............................
230980............................. begin block 37 .............................
230981	.line 352
230982	  113| if-eqz v11, Label_2
230983.............................. end block 37 ..............................
230984............................. begin block 38 .............................
230985	.line 353
230986	  115| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
230987	.line 354
230988	  117| invoke-virtual {v10}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
230989.............................. end block 38 ..............................
230990............................. begin block 39 .............................
230991	  120| move-result-object v5
230992	  121| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
230993.............................. end block 39 ..............................
230994............................. begin block 40 .............................
230995	  124| move-result-object v1
230996	.line 355
230997	.local v1, "fullDateText", java.lang.String
230998	  125| iget-object v5, v10, com.android.datetimepicker.date.DatePickerDialog.mAnimator
230999.............................. end block 40 ..............................
231000............................. begin block 41 .............................
231001	  127| invoke-static {v5,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
231002.............................. end block 41 ..............................
231003............................. begin block 42 .............................
231004Label_2:
231005	.line 357
231006	.end_local v1
231007	  130| return-void
231008.............................. end block 42 ..............................
231009}
231010
231011method com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
231012{
231013............................. begin block 1 .............................
231014	.src "DatePickerDialog.java"
231015	.line 468
231016	.prologue_end
231017	.line 468
231018	    0| iget-object v1, v2, com.android.datetimepicker.date.DatePickerDialog.mListeners
231019.............................. end block 1 ..............................
231020............................. begin block 2 .............................
231021	    2| invoke-virtual {v1}, java.util.HashSet.iterator():java.util.Iterator
231022.............................. end block 2 ..............................
231023............................. begin block 3 .............................
231024	    5| move-result-object v0
231025.............................. end block 3 ..............................
231026............................. begin block 4 .............................
231027Label_1:
231028	.line 469
231029	.local_ex v0, "iterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;>;"
231030	    6| invoke-interface {v0}, java.util.Iterator.hasNext():boolean
231031.............................. end block 4 ..............................
231032............................. begin block 5 .............................
231033	    9| move-result v1
231034	   10| if-eqz v1, Label_2
231035.............................. end block 5 ..............................
231036............................. begin block 6 .............................
231037	.line 470
231038	   12| invoke-interface {v0}, java.util.Iterator.next():java.lang.Object
231039.............................. end block 6 ..............................
231040............................. begin block 7 .............................
231041	   15| move-result-object v1
231042	   16| check-cast v1, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener
231043.............................. end block 7 ..............................
231044............................. begin block 8 .............................
231045	   18| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
231046.............................. end block 8 ..............................
231047............................. begin block 9 .............................
231048	   21| goto Label_1
231049.............................. end block 9 ..............................
231050............................. begin block 10 .............................
231051Label_2:
231052	.line 472
231053	   22| return-void
231054.............................. end block 10 ..............................
231055}
231056
231057method com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek():int
231058{
231059............................. begin block 1 .............................
231060	.src "DatePickerDialog.java"
231061	.line 492
231062	.prologue_end
231063	.line 492
231064	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
231065.............................. end block 1 ..............................
231066............................. begin block 2 .............................
231067	    2| return v0
231068.............................. end block 2 ..............................
231069}
231070
231071method com.android.datetimepicker.date.DatePickerDialog.getMaxDate():java.util.Calendar
231072{
231073............................. begin block 1 .............................
231074	.src "DatePickerDialog.java"
231075	.line 420
231076	.prologue_end
231077	.line 420
231078	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxDate
231079.............................. end block 1 ..............................
231080............................. begin block 2 .............................
231081	    2| return-object v0
231082.............................. end block 2 ..............................
231083}
231084
231085method com.android.datetimepicker.date.DatePickerDialog.getMaxYear():int
231086{
231087............................. begin block 1 .............................
231088	.src "DatePickerDialog.java"
231089	.line 487
231090	.prologue_end
231091	.line 487
231092	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
231093.............................. end block 1 ..............................
231094............................. begin block 2 .............................
231095	    2| return v0
231096.............................. end block 2 ..............................
231097}
231098
231099method com.android.datetimepicker.date.DatePickerDialog.getMinDate():java.util.Calendar
231100{
231101............................. begin block 1 .............................
231102	.src "DatePickerDialog.java"
231103	.line 399
231104	.prologue_end
231105	.line 399
231106	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinDate
231107.............................. end block 1 ..............................
231108............................. begin block 2 .............................
231109	    2| return-object v0
231110.............................. end block 2 ..............................
231111}
231112
231113method com.android.datetimepicker.date.DatePickerDialog.getMinYear():int
231114{
231115............................. begin block 1 .............................
231116	.src "DatePickerDialog.java"
231117	.line 482
231118	.prologue_end
231119	.line 482
231120	    0| iget v0, v1, com.android.datetimepicker.date.DatePickerDialog.mMinYear
231121.............................. end block 1 ..............................
231122............................. begin block 2 .............................
231123	    2| return v0
231124.............................. end block 2 ..............................
231125}
231126
231127method com.android.datetimepicker.date.DatePickerDialog.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
231128{
231129............................. begin block 1 .............................
231130	.src "DatePickerDialog.java"
231131	.line 477
231132	.prologue_end
231133	.line 477
231134	    0| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
231135.............................. end block 1 ..............................
231136............................. begin block 2 .............................
231137	    2| iget-object v1, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231138.............................. end block 2 ..............................
231139............................. begin block 3 .............................
231140	    4| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
231141.............................. end block 3 ..............................
231142............................. begin block 4 .............................
231143	    7| return-object v0
231144.............................. end block 4 ..............................
231145}
231146
231147method com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
231148{
231149............................. begin block 1 .............................
231150	.params "callBack", "year", "monthOfYear", "dayOfMonth"
231151	.src "DatePickerDialog.java"
231152	.line 156
231153	.prologue_end
231154	.line 156
231155	    0| iput-object v3, v2, com.android.datetimepicker.date.DatePickerDialog.mCallBack
231156.............................. end block 1 ..............................
231157............................. begin block 2 .............................
231158	.line 157
231159	    2| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231160.............................. end block 2 ..............................
231161............................. begin block 3 .............................
231162	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
231163	    5| invoke-virtual {v0,v1,v4}, java.util.Calendar.set(int, int):void
231164.............................. end block 3 ..............................
231165............................. begin block 4 .............................
231166	.line 158
231167	    8| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231168.............................. end block 4 ..............................
231169............................. begin block 5 .............................
231170	   10| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
231171	   11| invoke-virtual {v0,v1,v5}, java.util.Calendar.set(int, int):void
231172.............................. end block 5 ..............................
231173............................. begin block 6 .............................
231174	.line 159
231175	   14| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231176.............................. end block 6 ..............................
231177............................. begin block 7 .............................
231178	   16| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
231179	   17| invoke-virtual {v0,v1,v6}, java.util.Calendar.set(int, int):void
231180.............................. end block 7 ..............................
231181............................. begin block 8 .............................
231182	.line 160
231183	   20| return-void
231184.............................. end block 8 ..............................
231185}
231186
231187method com.android.datetimepicker.date.DatePickerDialog.onClick(android.view.View):void
231188{
231189............................. begin block 1 .............................
231190	.params "v"
231191	.src "DatePickerDialog.java"
231192	.line 441
231193	.prologue_end
231194	.line 441
231195	    0| invoke-virtual {v2}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
231196.............................. end block 1 ..............................
231197............................. begin block 2 .............................
231198	.line 442
231199	    3| invoke-virtual {v3}, android.view.View.getId():int
231200.............................. end block 2 ..............................
231201............................. begin block 3 .............................
231202	    6| move-result v0
231203	    7| sget v1, com.android.datetimepicker.R$id.date_picker_year
231204.............................. end block 3 ..............................
231205............................. begin block 4 .............................
231206	    9| if-ne v0, v1, Label_2
231207.............................. end block 4 ..............................
231208............................. begin block 5 .............................
231209	.line 443
231210	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
231211	   12| invoke-direct {v2,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
231212.............................. end block 5 ..............................
231213............................. begin block 6 .............................
231214Label_1:
231215	.line 447
231216	   15| return-void
231217.............................. end block 6 ..............................
231218............................. begin block 7 .............................
231219Label_2:
231220	.line 444
231221	   16| invoke-virtual {v3}, android.view.View.getId():int
231222.............................. end block 7 ..............................
231223............................. begin block 8 .............................
231224	   19| move-result v0
231225	   20| sget v1, com.android.datetimepicker.R$id.date_picker_month_and_day
231226.............................. end block 8 ..............................
231227............................. begin block 9 .............................
231228	   22| if-ne v0, v1, Label_1
231229.............................. end block 9 ..............................
231230............................. begin block 10 .............................
231231	.line 445
231232	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
231233	   25| invoke-direct {v2,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
231234.............................. end block 10 ..............................
231235............................. begin block 11 .............................
231236	   28| goto Label_1
231237.............................. end block 11 ..............................
231238}
231239
231240method com.android.datetimepicker.date.DatePickerDialog.onCreate(android.os.Bundle):void
231241{
231242............................. begin block 1 .............................
231243	.params "savedInstanceState"
231244	.src "DatePickerDialog.java"
231245	.line 164
231246	.prologue_end
231247	.line 164
231248	    0| invoke-super {v4,v5}, android.app.DialogFragment.onCreate(android.os.Bundle):void
231249.............................. end block 1 ..............................
231250............................. begin block 2 .............................
231251	.line 165
231252	    3| invoke-virtual {v4}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
231253.............................. end block 2 ..............................
231254............................. begin block 3 .............................
231255	    6| move-result-object v0
231256	.line 166
231257	.local v0, "activity", android.app.Activity
231258	    7| invoke-virtual {v0}, android.app.Activity.getWindow():android.view.Window
231259.............................. end block 3 ..............................
231260............................. begin block 4 .............................
231261	   10| move-result-object v1
231262	.line 167
231263	   11| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
231264	.line 166
231265	   12| invoke-virtual {v1,v2}, android.view.Window.setSoftInputMode(int):void
231266.............................. end block 4 ..............................
231267............................. begin block 5 .............................
231268	.line 168
231269	   15| if-eqz v5, Label_1
231270.............................. end block 5 ..............................
231271............................. begin block 6 .............................
231272	.line 169
231273	   17| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231274.............................. end block 6 ..............................
231275............................. begin block 7 .............................
231276	   19| const-string/jumbo v2, "year"
231277.............................. end block 7 ..............................
231278............................. begin block 8 .............................
231279	   22| invoke-virtual {v5,v2}, android.os.Bundle.getInt(java.lang.String):int
231280.............................. end block 8 ..............................
231281............................. begin block 9 .............................
231282	   25| move-result v2
231283	   26| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
231284	   27| invoke-virtual {v1,v3,v2}, java.util.Calendar.set(int, int):void
231285.............................. end block 9 ..............................
231286............................. begin block 10 .............................
231287	.line 170
231288	   30| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231289.............................. end block 10 ..............................
231290............................. begin block 11 .............................
231291	   32| const-string/jumbo v2, "month"
231292.............................. end block 11 ..............................
231293............................. begin block 12 .............................
231294	   35| invoke-virtual {v5,v2}, android.os.Bundle.getInt(java.lang.String):int
231295.............................. end block 12 ..............................
231296............................. begin block 13 .............................
231297	   38| move-result v2
231298	   39| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
231299	   40| invoke-virtual {v1,v3,v2}, java.util.Calendar.set(int, int):void
231300.............................. end block 13 ..............................
231301............................. begin block 14 .............................
231302	.line 171
231303	   43| iget-object v1, v4, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231304.............................. end block 14 ..............................
231305............................. begin block 15 .............................
231306	   45| const-string/jumbo v2, "day"
231307.............................. end block 15 ..............................
231308............................. begin block 16 .............................
231309	   48| invoke-virtual {v5,v2}, android.os.Bundle.getInt(java.lang.String):int
231310.............................. end block 16 ..............................
231311............................. begin block 17 .............................
231312	   51| move-result v2
231313	   52| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
231314	   53| invoke-virtual {v1,v3,v2}, java.util.Calendar.set(int, int):void
231315.............................. end block 17 ..............................
231316............................. begin block 18 .............................
231317Label_1:
231318	.line 173
231319	   56| return-void
231320.............................. end block 18 ..............................
231321}
231322
231323method com.android.datetimepicker.date.DatePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
231324{
231325............................. begin block 1 .............................
231326	.params "inflater", "container", "savedInstanceState"
231327	.src "DatePickerDialog.java"
231328	.line 198
231329	.prologue_end
231330	.line 198
231331	    0| const-string/jumbo v8, "DatePickerDialog"
231332.............................. end block 1 ..............................
231333............................. begin block 2 .............................
231334	    3| const-string/jumbo v9, "onCreateView: "
231335.............................. end block 2 ..............................
231336............................. begin block 3 .............................
231337	    6| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
231338.............................. end block 3 ..............................
231339............................. begin block 4 .............................
231340	.line 199
231341	    9| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getDialog():android.app.Dialog
231342.............................. end block 4 ..............................
231343............................. begin block 5 .............................
231344	   12| move-result-object v8
231345	   13| invoke-virtual {v8}, android.app.Dialog.getWindow():android.view.Window
231346.............................. end block 5 ..............................
231347............................. begin block 6 .............................
231348	   16| move-result-object v8
231349	   17| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
231350	   18| invoke-virtual {v8,v9}, android.view.Window.requestFeature(int):boolean
231351.............................. end block 6 ..............................
231352............................. begin block 7 .............................
231353	.line 201
231354	   21| sget v8, com.android.datetimepicker.R$layout.date_picker_dialog
231355.............................. end block 7 ..............................
231356............................. begin block 8 .............................
231357	   23| const/4 v9, #+0 (0x00000000 | 0.00000)
231358	   24| invoke-virtual {v13,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
231359.............................. end block 8 ..............................
231360............................. begin block 9 .............................
231361	   27| move-result-object v7
231362	.line 203
231363	.local v7, "view", android.view.View
231364	   28| sget v8, com.android.datetimepicker.R$id.date_picker_header
231365.............................. end block 9 ..............................
231366............................. begin block 10 .............................
231367	   30| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231368.............................. end block 10 ..............................
231369............................. begin block 11 .............................
231370	   33| move-result-object v8
231371	   34| check-cast v8, android.widget.TextView
231372.............................. end block 11 ..............................
231373............................. begin block 12 .............................
231374	   36| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
231375.............................. end block 12 ..............................
231376............................. begin block 13 .............................
231377	.line 204
231378	   38| sget v8, com.android.datetimepicker.R$id.date_picker_month_and_day
231379.............................. end block 13 ..............................
231380............................. begin block 14 .............................
231381	   40| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231382.............................. end block 14 ..............................
231383............................. begin block 15 .............................
231384	   43| move-result-object v8
231385	   44| check-cast v8, android.widget.LinearLayout
231386.............................. end block 15 ..............................
231387............................. begin block 16 .............................
231388	   46| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
231389.............................. end block 16 ..............................
231390............................. begin block 17 .............................
231391	.line 205
231392	   48| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
231393.............................. end block 17 ..............................
231394............................. begin block 18 .............................
231395	   50| invoke-virtual {v8,v12}, android.widget.LinearLayout.setOnClickListener(android.view.View$OnClickListener):void
231396.............................. end block 18 ..............................
231397............................. begin block 19 .............................
231398	.line 206
231399	   53| sget v8, com.android.datetimepicker.R$id.date_picker_month
231400.............................. end block 19 ..............................
231401............................. begin block 20 .............................
231402	   55| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231403.............................. end block 20 ..............................
231404............................. begin block 21 .............................
231405	   58| move-result-object v8
231406	   59| check-cast v8, android.widget.TextView
231407.............................. end block 21 ..............................
231408............................. begin block 22 .............................
231409	   61| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
231410.............................. end block 22 ..............................
231411............................. begin block 23 .............................
231412	.line 207
231413	   63| sget v8, com.android.datetimepicker.R$id.date_picker_day
231414.............................. end block 23 ..............................
231415............................. begin block 24 .............................
231416	   65| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231417.............................. end block 24 ..............................
231418............................. begin block 25 .............................
231419	   68| move-result-object v8
231420	   69| check-cast v8, android.widget.TextView
231421.............................. end block 25 ..............................
231422............................. begin block 26 .............................
231423	   71| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
231424.............................. end block 26 ..............................
231425............................. begin block 27 .............................
231426	.line 208
231427	   73| sget v8, com.android.datetimepicker.R$id.date_picker_year
231428.............................. end block 27 ..............................
231429............................. begin block 28 .............................
231430	   75| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231431.............................. end block 28 ..............................
231432............................. begin block 29 .............................
231433	   78| move-result-object v8
231434	   79| check-cast v8, android.widget.TextView
231435.............................. end block 29 ..............................
231436............................. begin block 30 .............................
231437	   81| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
231438.............................. end block 30 ..............................
231439............................. begin block 31 .............................
231440	.line 209
231441	   83| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
231442.............................. end block 31 ..............................
231443............................. begin block 32 .............................
231444	   85| invoke-virtual {v8,v12}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
231445.............................. end block 32 ..............................
231446............................. begin block 33 .............................
231447	.line 211
231448	   88| const/4 v4, #-1 (0xffffffff | NaN)
231449	.line 212
231450	.local v4, "listPosition", int
231451	   89| const/4 v5, #+0 (0x00000000 | 0.00000)
231452	.line 213
231453	.local v5, "listPositionOffset", int
231454	   90| const/4 v3, #+0 (0x00000000 | 0.00000)
231455	.line 214
231456	.local v3, "currentView", int
231457	   91| if-eqz v15, Label_1
231458.............................. end block 33 ..............................
231459............................. begin block 34 .............................
231460	.line 215
231461	   93| const-string/jumbo v8, "week_start"
231462.............................. end block 34 ..............................
231463............................. begin block 35 .............................
231464	   96| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
231465.............................. end block 35 ..............................
231466............................. begin block 36 .............................
231467	   99| move-result v8
231468	  100| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
231469.............................. end block 36 ..............................
231470............................. begin block 37 .............................
231471	.line 216
231472	  102| const-string/jumbo v8, "year_start"
231473.............................. end block 37 ..............................
231474............................. begin block 38 .............................
231475	  105| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
231476.............................. end block 38 ..............................
231477............................. begin block 39 .............................
231478	  108| move-result v8
231479	  109| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
231480.............................. end block 39 ..............................
231481............................. begin block 40 .............................
231482	.line 217
231483	  111| const-string/jumbo v8, "year_end"
231484.............................. end block 40 ..............................
231485............................. begin block 41 .............................
231486	  114| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
231487.............................. end block 41 ..............................
231488............................. begin block 42 .............................
231489	  117| move-result v8
231490	  118| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
231491.............................. end block 42 ..............................
231492............................. begin block 43 .............................
231493	.line 218
231494	  120| const-string/jumbo v8, "current_view"
231495.............................. end block 43 ..............................
231496............................. begin block 44 .............................
231497	  123| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
231498.............................. end block 44 ..............................
231499............................. begin block 45 .............................
231500	  126| move-result v3
231501	.line 219
231502	  127| const-string/jumbo v8, "list_position"
231503.............................. end block 45 ..............................
231504............................. begin block 46 .............................
231505	  130| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
231506.............................. end block 46 ..............................
231507............................. begin block 47 .............................
231508	  133| move-result v4
231509	.line 220
231510	  134| const-string/jumbo v8, "list_position_offset"
231511.............................. end block 47 ..............................
231512............................. begin block 48 .............................
231513	  137| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
231514.............................. end block 48 ..............................
231515............................. begin block 49 .............................
231516	  140| move-result v5
231517.............................. end block 49 ..............................
231518............................. begin block 50 .............................
231519Label_1:
231520	.line 223
231521	  141| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
231522.............................. end block 50 ..............................
231523............................. begin block 51 .............................
231524	  144| move-result-object v0
231525	.line 224
231526	.local v0, "activity", android.app.Activity
231527	  145| new-instance v8, com.android.datetimepicker.date.SimpleDayPickerView
231528.............................. end block 51 ..............................
231529............................. begin block 52 .............................
231530	  147| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
231531.............................. end block 52 ..............................
231532............................. begin block 53 .............................
231533	  150| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
231534.............................. end block 53 ..............................
231535............................. begin block 54 .............................
231536	.line 225
231537	  152| new-instance v8, com.android.datetimepicker.date.YearPickerView
231538.............................. end block 54 ..............................
231539............................. begin block 55 .............................
231540	  154| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
231541.............................. end block 55 ..............................
231542............................. begin block 56 .............................
231543	  157| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
231544.............................. end block 56 ..............................
231545............................. begin block 57 .............................
231546	.line 227
231547	  159| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getResources():android.content.res.Resources
231548.............................. end block 57 ..............................
231549............................. begin block 58 .............................
231550	  162| move-result-object v6
231551	.line 228
231552	.local v6, "res", android.content.res.Resources
231553	  163| sget v8, com.android.datetimepicker.R$string.day_picker_description
231554.............................. end block 58 ..............................
231555............................. begin block 59 .............................
231556	  165| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
231557.............................. end block 59 ..............................
231558............................. begin block 60 .............................
231559	  168| move-result-object v8
231560	  169| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
231561.............................. end block 60 ..............................
231562............................. begin block 61 .............................
231563	.line 229
231564	  171| sget v8, com.android.datetimepicker.R$string.select_day
231565.............................. end block 61 ..............................
231566............................. begin block 62 .............................
231567	  173| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
231568.............................. end block 62 ..............................
231569............................. begin block 63 .............................
231570	  176| move-result-object v8
231571	  177| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
231572.............................. end block 63 ..............................
231573............................. begin block 64 .............................
231574	.line 230
231575	  179| sget v8, com.android.datetimepicker.R$string.year_picker_description
231576.............................. end block 64 ..............................
231577............................. begin block 65 .............................
231578	  181| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
231579.............................. end block 65 ..............................
231580............................. begin block 66 .............................
231581	  184| move-result-object v8
231582	  185| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
231583.............................. end block 66 ..............................
231584............................. begin block 67 .............................
231585	.line 231
231586	  187| sget v8, com.android.datetimepicker.R$string.select_year
231587.............................. end block 67 ..............................
231588............................. begin block 68 .............................
231589	  189| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
231590.............................. end block 68 ..............................
231591............................. begin block 69 .............................
231592	  192| move-result-object v8
231593	  193| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
231594.............................. end block 69 ..............................
231595............................. begin block 70 .............................
231596	.line 233
231597	  195| sget v8, com.android.datetimepicker.R$id.animator
231598.............................. end block 70 ..............................
231599............................. begin block 71 .............................
231600	  197| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231601.............................. end block 71 ..............................
231602............................. begin block 72 .............................
231603	  200| move-result-object v8
231604	  201| check-cast v8, com.android.datetimepicker.date.AccessibleDateAnimator
231605.............................. end block 72 ..............................
231606............................. begin block 73 .............................
231607	  203| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
231608.............................. end block 73 ..............................
231609............................. begin block 74 .............................
231610	.line 234
231611	  205| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
231612.............................. end block 74 ..............................
231613............................. begin block 75 .............................
231614	  207| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
231615.............................. end block 75 ..............................
231616............................. begin block 76 .............................
231617	  209| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
231618.............................. end block 76 ..............................
231619............................. begin block 77 .............................
231620	.line 235
231621	  212| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
231622.............................. end block 77 ..............................
231623............................. begin block 78 .............................
231624	  214| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
231625.............................. end block 78 ..............................
231626............................. begin block 79 .............................
231627	  216| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
231628.............................. end block 79 ..............................
231629............................. begin block 80 .............................
231630	.line 236
231631	  219| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
231632.............................. end block 80 ..............................
231633............................. begin block 81 .............................
231634	  221| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231635.............................. end block 81 ..............................
231636............................. begin block 82 .............................
231637	  223| invoke-virtual {v9}, java.util.Calendar.getTimeInMillis():long
231638.............................. end block 82 ..............................
231639............................. begin block 83 .............................
231640	  226| move-result-wide v10:v11
231641	  227| invoke-virtual {v8,v10,v11}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
231642.............................. end block 83 ..............................
231643............................. begin block 84 .............................
231644	.line 238
231645	  230| new-instance v1, android.view.animation.AlphaAnimation
231646.............................. end block 84 ..............................
231647............................. begin block 85 .............................
231648	  232| const/4 v8, #+0 (0x00000000 | 0.00000)
231649	  233| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
231650	  235| invoke-direct {v1,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
231651.............................. end block 85 ..............................
231652............................. begin block 86 .............................
231653	.line 239
231654	.local v1, "animation", android.view.animation.Animation
231655	  238| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
231656	  240| invoke-virtual {v1,v8,v9}, android.view.animation.Animation.setDuration(long):void
231657.............................. end block 86 ..............................
231658............................. begin block 87 .............................
231659	.line 240
231660	  243| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
231661.............................. end block 87 ..............................
231662............................. begin block 88 .............................
231663	  245| invoke-virtual {v8,v1}, com.android.datetimepicker.date.AccessibleDateAnimator.setInAnimation(android.view.animation.Animation):void
231664.............................. end block 88 ..............................
231665............................. begin block 89 .............................
231666	.line 242
231667	  248| new-instance v2, android.view.animation.AlphaAnimation
231668.............................. end block 89 ..............................
231669............................. begin block 90 .............................
231670	  250| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
231671	  252| const/4 v9, #+0 (0x00000000 | 0.00000)
231672	  253| invoke-direct {v2,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
231673.............................. end block 90 ..............................
231674............................. begin block 91 .............................
231675	.line 243
231676	.local v2, "animation2", android.view.animation.Animation
231677	  256| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
231678	  258| invoke-virtual {v2,v8,v9}, android.view.animation.Animation.setDuration(long):void
231679.............................. end block 91 ..............................
231680............................. begin block 92 .............................
231681	.line 244
231682	  261| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
231683.............................. end block 92 ..............................
231684............................. begin block 93 .............................
231685	  263| invoke-virtual {v8,v2}, com.android.datetimepicker.date.AccessibleDateAnimator.setOutAnimation(android.view.animation.Animation):void
231686.............................. end block 93 ..............................
231687............................. begin block 94 .............................
231688	.line 246
231689	  266| sget v8, com.android.datetimepicker.R$id.done
231690.............................. end block 94 ..............................
231691............................. begin block 95 .............................
231692	  268| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
231693.............................. end block 95 ..............................
231694............................. begin block 96 .............................
231695	  271| move-result-object v8
231696	  272| check-cast v8, android.widget.Button
231697.............................. end block 96 ..............................
231698............................. begin block 97 .............................
231699	  274| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
231700.............................. end block 97 ..............................
231701............................. begin block 98 .............................
231702	.line 247
231703	  276| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
231704.............................. end block 98 ..............................
231705............................. begin block 99 .............................
231706	  278| new-instance v9, com.android.datetimepicker.date.DatePickerDialog$1
231707.............................. end block 99 ..............................
231708............................. begin block 100 .............................
231709	  280| invoke-direct {v9,v12}, com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
231710.............................. end block 100 ..............................
231711............................. begin block 101 .............................
231712	  283| invoke-virtual {v8,v9}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
231713.............................. end block 101 ..............................
231714............................. begin block 102 .............................
231715	.line 260
231716	  286| const/4 v8, #+0 (0x00000000 | 0.00000)
231717	  287| invoke-direct {v12,v8}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
231718.............................. end block 102 ..............................
231719............................. begin block 103 .............................
231720	.line 261
231721	  290| invoke-direct {v12,v3}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
231722.............................. end block 103 ..............................
231723............................. begin block 104 .............................
231724	.line 263
231725	  293| const/4 v8, #-1 (0xffffffff | NaN)
231726	  294| if-eq v4, v8, Label_2
231727.............................. end block 104 ..............................
231728............................. begin block 105 .............................
231729	.line 264
231730	  296| if-nez v3, Label_3
231731.............................. end block 105 ..............................
231732............................. begin block 106 .............................
231733	.line 265
231734	  298| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
231735.............................. end block 106 ..............................
231736............................. begin block 107 .............................
231737	  300| invoke-virtual {v8,v4}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
231738.............................. end block 107 ..............................
231739............................. begin block 108 .............................
231740Label_2:
231741	.line 271
231742	  303| new-instance v8, com.android.datetimepicker.HapticFeedbackController
231743.............................. end block 108 ..............................
231744............................. begin block 109 .............................
231745	  305| invoke-direct {v8,v0}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
231746.............................. end block 109 ..............................
231747............................. begin block 110 .............................
231748	  308| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
231749.............................. end block 110 ..............................
231750............................. begin block 111 .............................
231751	.line 272
231752	  310| return-object v7
231753.............................. end block 111 ..............................
231754............................. begin block 112 .............................
231755Label_3:
231756	.line 266
231757	  311| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
231758	  312| if-ne v3, v8, Label_2
231759.............................. end block 112 ..............................
231760............................. begin block 113 .............................
231761	.line 267
231762	  314| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
231763.............................. end block 113 ..............................
231764............................. begin block 114 .............................
231765	  316| invoke-virtual {v8,v4,v5}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
231766.............................. end block 114 ..............................
231767............................. begin block 115 .............................
231768	  319| goto Label_2
231769.............................. end block 115 ..............................
231770}
231771
231772method com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected(int, int, int):void
231773{
231774............................. begin block 1 .............................
231775	.params "year", "month", "day"
231776	.src "DatePickerDialog.java"
231777	.line 460
231778	.prologue_end
231779	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
231780	.line 460
231781	    1| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231782.............................. end block 1 ..............................
231783............................. begin block 2 .............................
231784	    3| invoke-virtual {v0,v2,v4}, java.util.Calendar.set(int, int):void
231785.............................. end block 2 ..............................
231786............................. begin block 3 .............................
231787	.line 461
231788	    6| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231789.............................. end block 3 ..............................
231790............................. begin block 4 .............................
231791	    8| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
231792	    9| invoke-virtual {v0,v1,v5}, java.util.Calendar.set(int, int):void
231793.............................. end block 4 ..............................
231794............................. begin block 5 .............................
231795	.line 462
231796	   12| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231797.............................. end block 5 ..............................
231798............................. begin block 6 .............................
231799	   14| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
231800	   15| invoke-virtual {v0,v1,v6}, java.util.Calendar.set(int, int):void
231801.............................. end block 6 ..............................
231802............................. begin block 7 .............................
231803	.line 463
231804	   18| invoke-direct {v3}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
231805.............................. end block 7 ..............................
231806............................. begin block 8 .............................
231807	.line 464
231808	   21| invoke-direct {v3,v2}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
231809.............................. end block 8 ..............................
231810............................. begin block 9 .............................
231811	.line 465
231812	   24| return-void
231813.............................. end block 9 ..............................
231814}
231815
231816method com.android.datetimepicker.date.DatePickerDialog.onPause():void
231817{
231818............................. begin block 1 .............................
231819	.src "DatePickerDialog.java"
231820	.line 283
231821	.prologue_end
231822	.line 283
231823	    0| invoke-super {v1}, android.app.DialogFragment.onPause():void
231824.............................. end block 1 ..............................
231825............................. begin block 2 .............................
231826	.line 284
231827	    3| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
231828.............................. end block 2 ..............................
231829............................. begin block 3 .............................
231830	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.stop():void
231831.............................. end block 3 ..............................
231832............................. begin block 4 .............................
231833	.line 285
231834	    8| return-void
231835.............................. end block 4 ..............................
231836}
231837
231838method com.android.datetimepicker.date.DatePickerDialog.onResume():void
231839{
231840............................. begin block 1 .............................
231841	.src "DatePickerDialog.java"
231842	.line 277
231843	.prologue_end
231844	.line 277
231845	    0| invoke-super {v1}, android.app.DialogFragment.onResume():void
231846.............................. end block 1 ..............................
231847............................. begin block 2 .............................
231848	.line 278
231849	    3| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
231850.............................. end block 2 ..............................
231851............................. begin block 3 .............................
231852	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.start():void
231853.............................. end block 3 ..............................
231854............................. begin block 4 .............................
231855	.line 279
231856	    8| return-void
231857.............................. end block 4 ..............................
231858}
231859
231860method com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState(android.os.Bundle):void
231861{
231862............................. begin block 1 .............................
231863	.params "outState"
231864	.src "DatePickerDialog.java"
231865	.line 177
231866	.prologue_end
231867	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
231868	.line 177
231869	    1| invoke-super {v5,v6}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
231870.............................. end block 1 ..............................
231871............................. begin block 2 .............................
231872	.line 178
231873	    4| const-string/jumbo v1, "year"
231874.............................. end block 2 ..............................
231875............................. begin block 3 .............................
231876	    7| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231877.............................. end block 3 ..............................
231878............................. begin block 4 .............................
231879	    9| invoke-virtual {v2,v4}, java.util.Calendar.get(int):int
231880.............................. end block 4 ..............................
231881............................. begin block 5 .............................
231882	   12| move-result v2
231883	   13| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231884.............................. end block 5 ..............................
231885............................. begin block 6 .............................
231886	.line 179
231887	   16| const-string/jumbo v1, "month"
231888.............................. end block 6 ..............................
231889............................. begin block 7 .............................
231890	   19| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231891.............................. end block 7 ..............................
231892............................. begin block 8 .............................
231893	   21| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
231894	   22| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
231895.............................. end block 8 ..............................
231896............................. begin block 9 .............................
231897	   25| move-result v2
231898	   26| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231899.............................. end block 9 ..............................
231900............................. begin block 10 .............................
231901	.line 180
231902	   29| const-string/jumbo v1, "day"
231903.............................. end block 10 ..............................
231904............................. begin block 11 .............................
231905	   32| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCalendar
231906.............................. end block 11 ..............................
231907............................. begin block 12 .............................
231908	   34| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
231909	   35| invoke-virtual {v2,v3}, java.util.Calendar.get(int):int
231910.............................. end block 12 ..............................
231911............................. begin block 13 .............................
231912	   38| move-result v2
231913	   39| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231914.............................. end block 13 ..............................
231915............................. begin block 14 .............................
231916	.line 181
231917	   42| const-string/jumbo v1, "week_start"
231918.............................. end block 14 ..............................
231919............................. begin block 15 .............................
231920	   45| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
231921.............................. end block 15 ..............................
231922............................. begin block 16 .............................
231923	   47| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231924.............................. end block 16 ..............................
231925............................. begin block 17 .............................
231926	.line 182
231927	   50| const-string/jumbo v1, "year_start"
231928.............................. end block 17 ..............................
231929............................. begin block 18 .............................
231930	   53| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mMinYear
231931.............................. end block 18 ..............................
231932............................. begin block 19 .............................
231933	   55| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231934.............................. end block 19 ..............................
231935............................. begin block 20 .............................
231936	.line 183
231937	   58| const-string/jumbo v1, "year_end"
231938.............................. end block 20 ..............................
231939............................. begin block 21 .............................
231940	   61| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
231941.............................. end block 21 ..............................
231942............................. begin block 22 .............................
231943	   63| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231944.............................. end block 22 ..............................
231945............................. begin block 23 .............................
231946	.line 184
231947	   66| const-string/jumbo v1, "current_view"
231948.............................. end block 23 ..............................
231949............................. begin block 24 .............................
231950	   69| iget v2, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
231951.............................. end block 24 ..............................
231952............................. begin block 25 .............................
231953	   71| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
231954.............................. end block 25 ..............................
231955............................. begin block 26 .............................
231956	.line 185
231957	   74| const/4 v0, #-1 (0xffffffff | NaN)
231958	.line 186
231959	.local v0, "listPosition", int
231960	   75| iget v1, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
231961.............................. end block 26 ..............................
231962............................. begin block 27 .............................
231963	   77| if-nez v1, Label_2
231964.............................. end block 27 ..............................
231965............................. begin block 28 .............................
231966	.line 187
231967	   79| iget-object v1, v5, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
231968.............................. end block 28 ..............................
231969............................. begin block 29 .............................
231970	   81| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
231971.............................. end block 29 ..............................
231972............................. begin block 30 .............................
231973	   84| move-result v0
231974.............................. end block 30 ..............................
231975............................. begin block 31 .............................
231976Label_1:
231977	.line 192
231978	   85| const-string/jumbo v1, "list_position"
231979.............................. end block 31 ..............................
231980............................. begin block 32 .............................
231981	   88| invoke-virtual {v6,v1,v0}, android.os.Bundle.putInt(java.lang.String, int):void
231982.............................. end block 32 ..............................
231983............................. begin block 33 .............................
231984	.line 193
231985	   91| return-void
231986.............................. end block 33 ..............................
231987............................. begin block 34 .............................
231988Label_2:
231989	.line 188
231990	   92| iget v1, v5, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
231991.............................. end block 34 ..............................
231992............................. begin block 35 .............................
231993	   94| if-ne v1, v4, Label_1
231994.............................. end block 35 ..............................
231995............................. begin block 36 .............................
231996	.line 189
231997	   96| iget-object v1, v5, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
231998.............................. end block 36 ..............................
231999............................. begin block 37 .............................
232000	   98| invoke-virtual {v1}, com.android.datetimepicker.date.YearPickerView.getFirstVisiblePosition():int
232001.............................. end block 37 ..............................
232002............................. begin block 38 .............................
232003	  101| move-result v0
232004	.line 190
232005	  102| const-string/jumbo v1, "list_position_offset"
232006.............................. end block 38 ..............................
232007............................. begin block 39 .............................
232008	  105| iget-object v2, v5, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
232009.............................. end block 39 ..............................
232010............................. begin block 40 .............................
232011	  107| invoke-virtual {v2}, com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
232012.............................. end block 40 ..............................
232013............................. begin block 41 .............................
232014	  110| move-result v2
232015	  111| invoke-virtual {v6,v1,v2}, android.os.Bundle.putInt(java.lang.String, int):void
232016.............................. end block 41 ..............................
232017............................. begin block 42 .............................
232018	  114| goto Label_1
232019.............................. end block 42 ..............................
232020}
232021
232022method com.android.datetimepicker.date.DatePickerDialog.onYearSelected(int):void
232023{
232024............................. begin block 1 .............................
232025	.params "year"
232026	.src "DatePickerDialog.java"
232027	.line 451
232028	.prologue_end
232029	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
232030	.line 451
232031	    1| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
232032.............................. end block 1 ..............................
232033............................. begin block 2 .............................
232034	    3| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
232035	    4| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
232036.............................. end block 2 ..............................
232037............................. begin block 3 .............................
232038	    7| move-result v0
232039	    8| invoke-direct {v3,v0,v4}, com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
232040.............................. end block 3 ..............................
232041............................. begin block 4 .............................
232042	.line 452
232043	   11| iget-object v0, v3, com.android.datetimepicker.date.DatePickerDialog.mCalendar
232044.............................. end block 4 ..............................
232045............................. begin block 5 .............................
232046	   13| invoke-virtual {v0,v2,v4}, java.util.Calendar.set(int, int):void
232047.............................. end block 5 ..............................
232048............................. begin block 6 .............................
232049	.line 453
232050	   16| invoke-direct {v3}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
232051.............................. end block 6 ..............................
232052............................. begin block 7 .............................
232053	.line 454
232054	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
232055	   20| invoke-direct {v3,v0}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
232056.............................. end block 7 ..............................
232057............................. begin block 8 .............................
232058	.line 455
232059	   23| invoke-direct {v3,v2}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
232060.............................. end block 8 ..............................
232061............................. begin block 9 .............................
232062	.line 456
232063	   26| return-void
232064.............................. end block 9 ..............................
232065}
232066
232067method com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
232068{
232069............................. begin block 1 .............................
232070	.params "listener"
232071	.src "DatePickerDialog.java"
232072	.line 497
232073	.prologue_end
232074	.line 497
232075	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mListeners
232076.............................. end block 1 ..............................
232077............................. begin block 2 .............................
232078	    2| invoke-virtual {v0,v2}, java.util.HashSet.add(java.lang.Object):boolean
232079.............................. end block 2 ..............................
232080............................. begin block 3 .............................
232081	.line 498
232082	    5| return-void
232083.............................. end block 3 ..............................
232084}
232085
232086method com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
232087{
232088............................. begin block 1 .............................
232089	.params "startOfWeek"
232090	.src "DatePickerDialog.java"
232091	.line 360
232092	.prologue_end
232093	.line 360
232094	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
232095	    1| if-lt v3, v0, Label_1
232096.............................. end block 1 ..............................
232097............................. begin block 2 .............................
232098	    3| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
232099	    4| if-le v3, v0, Label_2
232100.............................. end block 2 ..............................
232101............................. begin block 3 .............................
232102Label_1:
232103	.line 361
232104	    6| new-instance v0, java.lang.IllegalArgumentException
232105.............................. end block 3 ..............................
232106............................. begin block 4 .............................
232107	    8| const-string/jumbo v1, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY"
232108.............................. end block 4 ..............................
232109............................. begin block 5 .............................
232110	   11| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
232111.............................. end block 5 ..............................
232112............................. begin block 6 .............................
232113	   14| throw v0
232114.............................. end block 6 ..............................
232115............................. begin block 7 .............................
232116Label_2:
232117	.line 364
232118	   15| iput v3, v2, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
232119.............................. end block 7 ..............................
232120............................. begin block 8 .............................
232121	.line 365
232122	   17| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
232123.............................. end block 8 ..............................
232124............................. begin block 9 .............................
232125	   19| if-eqz v0, Label_3
232126.............................. end block 9 ..............................
232127............................. begin block 10 .............................
232128	.line 366
232129	   21| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
232130.............................. end block 10 ..............................
232131............................. begin block 11 .............................
232132	   23| invoke-virtual {v0}, com.android.datetimepicker.date.DayPickerView.onChange():void
232133.............................. end block 11 ..............................
232134............................. begin block 12 .............................
232135Label_3:
232136	.line 368
232137	   26| return-void
232138.............................. end block 12 ..............................
232139}
232140
232141method com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
232142{
232143............................. begin block 1 .............................
232144	.params "listener"
232145	.src "DatePickerDialog.java"
232146	.line 424
232147	.prologue_end
232148	.line 424
232149	    0| iput-object v1, v0, com.android.datetimepicker.date.DatePickerDialog.mCallBack
232150.............................. end block 1 ..............................
232151............................. begin block 2 .............................
232152	.line 425
232153	    2| return-void
232154.............................. end block 2 ..............................
232155}
232156
232157method com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
232158{
232159............................. begin block 1 .............................
232160	.params "startYear", "endYear"
232161	.src "DatePickerDialog.java"
232162	.line 371
232163	.prologue_end
232164	.line 371
232165	    0| if-gt v4, v3, Label_1
232166.............................. end block 1 ..............................
232167............................. begin block 2 .............................
232168	.line 372
232169	    2| new-instance v0, java.lang.IllegalArgumentException
232170.............................. end block 2 ..............................
232171............................. begin block 3 .............................
232172	    4| const-string/jumbo v1, "Year end must be larger than year start"
232173.............................. end block 3 ..............................
232174............................. begin block 4 .............................
232175	    7| invoke-direct {v0,v1}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
232176.............................. end block 4 ..............................
232177............................. begin block 5 .............................
232178	   10| throw v0
232179.............................. end block 5 ..............................
232180............................. begin block 6 .............................
232181Label_1:
232182	.line 374
232183	   11| iput v3, v2, com.android.datetimepicker.date.DatePickerDialog.mMinYear
232184.............................. end block 6 ..............................
232185............................. begin block 7 .............................
232186	.line 375
232187	   13| iput v4, v2, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
232188.............................. end block 7 ..............................
232189............................. begin block 8 .............................
232190	.line 376
232191	   15| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
232192.............................. end block 8 ..............................
232193............................. begin block 9 .............................
232194	   17| if-eqz v0, Label_2
232195.............................. end block 9 ..............................
232196............................. begin block 10 .............................
232197	.line 377
232198	   19| iget-object v0, v2, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
232199.............................. end block 10 ..............................
232200............................. begin block 11 .............................
232201	   21| invoke-virtual {v0}, com.android.datetimepicker.date.DayPickerView.onChange():void
232202.............................. end block 11 ..............................
232203............................. begin block 12 .............................
232204Label_2:
232205	.line 379
232206	   24| return-void
232207.............................. end block 12 ..............................
232208}
232209
232210method com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
232211{
232212............................. begin block 1 .............................
232213	.src "DatePickerDialog.java"
232214	.line 507
232215	.prologue_end
232216	.line 507
232217	    0| iget-object v0, v1, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
232218.............................. end block 1 ..............................
232219............................. begin block 2 .............................
232220	    2| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
232221.............................. end block 2 ..............................
232222............................. begin block 3 .............................
232223	.line 508
232224	    5| return-void
232225.............................. end block 3 ..............................
232226}
232227
232228method com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
232229{
232230............................. begin block 1 .............................
232231	.params "this$0", "val$position"
232232	.src "DayPickerView.java"
232233	.line 1
232234	.prologue_end
232235	.line 1
232236	    0| iput-object v1, v0, com.android.datetimepicker.date.DayPickerView$1.this$0
232237.............................. end block 1 ..............................
232238............................. begin block 2 .............................
232239	    2| iput v2, v0, com.android.datetimepicker.date.DayPickerView$1.val$position
232240.............................. end block 2 ..............................
232241............................. begin block 3 .............................
232242	.line 239
232243	    4| invoke-direct {v0}, java.lang.Object.<init>():void
232244.............................. end block 3 ..............................
232245............................. begin block 4 .............................
232246	.line 1
232247	    7| return-void
232248.............................. end block 4 ..............................
232249}
232250
232251method com.android.datetimepicker.date.DayPickerView$1.run():void
232252{
232253............................. begin block 1 .............................
232254	.src "DayPickerView.java"
232255	.line 243
232256	.prologue_end
232257	.line 243
232258	    0| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView$1.this$0
232259.............................. end block 1 ..............................
232260............................. begin block 2 .............................
232261	    2| iget v1, v2, com.android.datetimepicker.date.DayPickerView$1.val$position
232262.............................. end block 2 ..............................
232263............................. begin block 3 .............................
232264	    4| invoke-virtual {v0,v1}, com.android.datetimepicker.date.DayPickerView.setSelection(int):void
232265.............................. end block 3 ..............................
232266............................. begin block 4 .............................
232267	.line 244
232268	    7| return-void
232269.............................. end block 4 ..............................
232270}
232271
232272method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
232273{
232274............................. begin block 1 .............................
232275	.params "this$0"
232276	.src "DayPickerView.java"
232277	.line 285
232278	.prologue_end
232279	.line 285
232280	    0| iput-object v1, v0, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232281.............................. end block 1 ..............................
232282............................. begin block 2 .............................
232283	    2| invoke-direct {v0}, java.lang.Object.<init>():void
232284.............................. end block 2 ..............................
232285............................. begin block 3 .............................
232286	    5| return-void
232287.............................. end block 3 ..............................
232288}
232289
232290method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
232291{
232292............................. begin block 1 .............................
232293	.params "view", "scrollState"
232294	.src "DayPickerView.java"
232295	.line 296
232296	.prologue_end
232297	.line 296
232298	    0| iget-object v0, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232299.............................. end block 1 ..............................
232300............................. begin block 2 .............................
232301	    2| iget-object v0, v0, com.android.datetimepicker.date.DayPickerView.mHandler
232302.............................. end block 2 ..............................
232303............................. begin block 3 .............................
232304	    4| invoke-virtual {v0,v4}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
232305.............................. end block 3 ..............................
232306............................. begin block 4 .............................
232307	.line 297
232308	    7| iput v6, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
232309.............................. end block 4 ..............................
232310............................. begin block 5 .............................
232311	.line 298
232312	    9| iget-object v0, v4, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232313.............................. end block 5 ..............................
232314............................. begin block 6 .............................
232315	   11| iget-object v0, v0, com.android.datetimepicker.date.DayPickerView.mHandler
232316.............................. end block 6 ..............................
232317............................. begin block 7 .............................
232318	   13| const-wide/16 v2:v3, #+40 (0x00000028 | 5.60519e-44)
232319	   15| invoke-virtual {v0,v4,v2,v3}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
232320.............................. end block 7 ..............................
232321............................. begin block 8 .............................
232322	.line 299
232323	   18| return-void
232324.............................. end block 8 ..............................
232325}
232326
232327method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run():void
232328{
232329............................. begin block 1 .............................
232330	.src "DayPickerView.java"
232331	.line 303
232332	.prologue_end
232333	    0| const/16 v11, #+250 (0x000000fa | 3.50325e-43)
232334	.line 303
232335	    2| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232336.............................. end block 1 ..............................
232337............................. begin block 2 .............................
232338	    4| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
232339.............................. end block 2 ..............................
232340............................. begin block 3 .............................
232341	    6| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
232342.............................. end block 3 ..............................
232343............................. begin block 4 .............................
232344	.line 304
232345	    8| const-string/jumbo v8, "MonthFragment"
232346.............................. end block 4 ..............................
232347............................. begin block 5 .............................
232348	   11| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
232349	   12| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
232350.............................. end block 5 ..............................
232351............................. begin block 6 .............................
232352	   15| move-result v8
232353	   16| if-eqz v8, Label_1
232354.............................. end block 6 ..............................
232355............................. begin block 7 .............................
232356	.line 305
232357	   18| const-string/jumbo v8, "MonthFragment"
232358.............................. end block 7 ..............................
232359............................. begin block 8 .............................
232360	.line 306
232361	   21| new-instance v9, java.lang.StringBuilder
232362.............................. end block 8 ..............................
232363............................. begin block 9 .............................
232364	   23| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
232365.............................. end block 9 ..............................
232366............................. begin block 10 .............................
232367	   26| const-string/jumbo v10, "new scroll state: "
232368.............................. end block 10 ..............................
232369............................. begin block 11 .............................
232370	   29| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
232371.............................. end block 11 ..............................
232372............................. begin block 12 .............................
232373	   32| move-result-object v9
232374	   33| iget v10, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
232375.............................. end block 12 ..............................
232376............................. begin block 13 .............................
232377	   35| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
232378.............................. end block 13 ..............................
232379............................. begin block 14 .............................
232380	   38| move-result-object v9
232381	   39| const-string/jumbo v10, " old state: "
232382.............................. end block 14 ..............................
232383............................. begin block 15 .............................
232384	   42| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
232385.............................. end block 15 ..............................
232386............................. begin block 16 .............................
232387	   45| move-result-object v9
232388	   46| iget-object v10, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232389.............................. end block 16 ..............................
232390............................. begin block 17 .............................
232391	   48| iget v10, v10, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
232392.............................. end block 17 ..............................
232393............................. begin block 18 .............................
232394	   50| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
232395.............................. end block 18 ..............................
232396............................. begin block 19 .............................
232397	   53| move-result-object v9
232398	   54| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
232399.............................. end block 19 ..............................
232400............................. begin block 20 .............................
232401	   57| move-result-object v9
232402	.line 305
232403	   58| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
232404.............................. end block 20 ..............................
232405............................. begin block 21 .............................
232406Label_1:
232407	.line 309
232408	   61| iget v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
232409.............................. end block 21 ..............................
232410............................. begin block 22 .............................
232411	   63| if-nez v8, Label_9
232412.............................. end block 22 ..............................
232413............................. begin block 23 .............................
232414	.line 310
232415	   65| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232416.............................. end block 23 ..............................
232417............................. begin block 24 .............................
232418	   67| iget v8, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
232419.............................. end block 24 ..............................
232420............................. begin block 25 .............................
232421	   69| if-eqz v8, Label_9
232422.............................. end block 25 ..............................
232423............................. begin block 26 .............................
232424	.line 311
232425	   71| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232426.............................. end block 26 ..............................
232427............................. begin block 27 .............................
232428	   73| iget v8, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
232429.............................. end block 27 ..............................
232430............................. begin block 28 .............................
232431	   75| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
232432	   76| if-eq v8, v9, Label_9
232433.............................. end block 28 ..............................
232434............................. begin block 29 .............................
232435	.line 312
232436	   78| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232437.............................. end block 29 ..............................
232438............................. begin block 30 .............................
232439	   80| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
232440.............................. end block 30 ..............................
232441............................. begin block 31 .............................
232442	   82| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
232443.............................. end block 31 ..............................
232444............................. begin block 32 .............................
232445	.line 313
232446	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
232447	.line 314
232448	.local v3, "i", int
232449	   85| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232450.............................. end block 32 ..............................
232451............................. begin block 33 .............................
232452	   87| invoke-virtual {v8,v3}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
232453.............................. end block 33 ..............................
232454............................. begin block 34 .............................
232455	   90| move-result-object v1
232456.............................. end block 34 ..............................
232457............................. begin block 35 .............................
232458Label_2:
232459	.line 315
232460	.local v1, "child", android.view.View
232461	   91| if-eqz v1, Label_3
232462.............................. end block 35 ..............................
232463............................. begin block 36 .............................
232464	   93| invoke-virtual {v1}, android.view.View.getBottom():int
232465.............................. end block 36 ..............................
232466............................. begin block 37 .............................
232467	   96| move-result v8
232468	   97| if-gtz v8, Label_3
232469.............................. end block 37 ..............................
232470............................. begin block 38 .............................
232471	.line 316
232472	   99| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232473.............................. end block 38 ..............................
232474............................. begin block 39 .............................
232475	  101| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
232476	  103| invoke-virtual {v8,v3}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
232477.............................. end block 39 ..............................
232478............................. begin block 40 .............................
232479	  106| move-result-object v1
232480	  107| goto Label_2
232481.............................. end block 40 ..............................
232482............................. begin block 41 .............................
232483Label_3:
232484	.line 318
232485	  108| if-nez v1, Label_4
232486.............................. end block 41 ..............................
232487............................. begin block 42 .............................
232488	.line 320
232489	  110| return-void
232490.............................. end block 42 ..............................
232491............................. begin block 43 .............................
232492Label_4:
232493	.line 322
232494	  111| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232495.............................. end block 43 ..............................
232496............................. begin block 44 .............................
232497	  113| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
232498.............................. end block 44 ..............................
232499............................. begin block 45 .............................
232500	  116| move-result v2
232501	.line 323
232502	.local v2, "firstPosition", int
232503	  117| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232504.............................. end block 45 ..............................
232505............................. begin block 46 .............................
232506	  119| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getLastVisiblePosition():int
232507.............................. end block 46 ..............................
232508............................. begin block 47 .............................
232509	  122| move-result v4
232510	.line 324
232511	.local v4, "lastPosition", int
232512	  123| if-eqz v2, Label_7
232513.............................. end block 47 ..............................
232514............................. begin block 48 .............................
232515	  125| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232516.............................. end block 48 ..............................
232517............................. begin block 49 .............................
232518	  127| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getCount():int
232519.............................. end block 49 ..............................
232520............................. begin block 50 .............................
232521	  130| move-result v8
232522	  131| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
232523	  133| if-eq v4, v8, Label_7
232524.............................. end block 50 ..............................
232525............................. begin block 51 .............................
232526	  135| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
232527.............................. end block 51 ..............................
232528............................. begin block 52 .............................
232529Label_5:
232530	.line 325
232531	.local v6, "scroll", boolean
232532	  136| invoke-virtual {v1}, android.view.View.getTop():int
232533.............................. end block 52 ..............................
232534............................. begin block 53 .............................
232535	  139| move-result v7
232536	.line 326
232537	.local v7, "top", int
232538	  140| invoke-virtual {v1}, android.view.View.getBottom():int
232539.............................. end block 53 ..............................
232540............................. begin block 54 .............................
232541	  143| move-result v0
232542	.line 327
232543	.local v0, "bottom", int
232544	  144| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232545.............................. end block 54 ..............................
232546............................. begin block 55 .............................
232547	  146| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getHeight():int
232548.............................. end block 55 ..............................
232549............................. begin block 56 .............................
232550	  149| move-result v8
232551	  150| div-int/lit8 v5, v8, #+2 (0x00000002 | 2.80260e-45)
232552.............................. end block 56 ..............................
232553............................. begin block 57 .............................
232554	.line 328
232555	.local v5, "midpoint", int
232556	  152| if-eqz v6, Label_6
232557.............................. end block 57 ..............................
232558............................. begin block 58 .............................
232559	  154| sget v8, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
232560.............................. end block 58 ..............................
232561............................. begin block 59 .............................
232562	  156| if-ge v7, v8, Label_6
232563.............................. end block 59 ..............................
232564............................. begin block 60 .............................
232565	.line 329
232566	  158| if-le v0, v5, Label_8
232567.............................. end block 60 ..............................
232568............................. begin block 61 .............................
232569	.line 330
232570	  160| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232571.............................. end block 61 ..............................
232572............................. begin block 62 .............................
232573	  162| invoke-virtual {v8,v7,v11}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
232574.............................. end block 62 ..............................
232575............................. begin block 63 .............................
232576Label_6:
232577	.line 338
232578	.end_local v0
232579	.end_local v1
232580	.end_local v2
232581	.end_local v3
232582	.end_local v4
232583	.end_local v5
232584	.end_local v6
232585	.end_local v7
232586	  165| return-void
232587.............................. end block 63 ..............................
232588............................. begin block 64 .............................
232589Label_7:
232590	.line 324
232591	.restart_local v1
232592	.restart_local v2
232593	.restart_local v3
232594	.restart_local v4
232595	  166| const/4 v6, #+0 (0x00000000 | 0.00000)
232596	.restart_local v6
232597	  167| goto Label_5
232598.............................. end block 64 ..............................
232599............................. begin block 65 .............................
232600Label_8:
232601	.line 332
232602	.restart_local v0
232603	.restart_local v5
232604	.restart_local v7
232605	  168| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232606.............................. end block 65 ..............................
232607............................. begin block 66 .............................
232608	  170| invoke-virtual {v8,v0,v11}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
232609.............................. end block 66 ..............................
232610............................. begin block 67 .............................
232611	  173| goto Label_6
232612.............................. end block 67 ..............................
232613............................. begin block 68 .............................
232614Label_9:
232615	.line 336
232616	.end_local v0
232617	.end_local v1
232618	.end_local v2
232619	.end_local v3
232620	.end_local v4
232621	.end_local v5
232622	.end_local v6
232623	.end_local v7
232624	  174| iget-object v8, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
232625.............................. end block 68 ..............................
232626............................. begin block 69 .............................
232627	  176| iget v9, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
232628.............................. end block 69 ..............................
232629............................. begin block 70 .............................
232630	  178| iput v9, v8, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
232631.............................. end block 70 ..............................
232632............................. begin block 71 .............................
232633	  180| goto Label_6
232634.............................. end block 71 ..............................
232635}
232636
232637method com.android.datetimepicker.date.DayPickerView.<clinit>():void
232638{
232639............................. begin block 1 .............................
232640	.src "DayPickerView.java"
232641	.line 59
232642	.prologue_end
232643	.line 59
232644	    0| const/4 v0, #-1 (0xffffffff | NaN)
232645	    1| sput v0, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
232646.............................. end block 1 ..............................
232647............................. begin block 2 .............................
232648	.line 65
232649	    3| new-instance v0, java.text.SimpleDateFormat
232650.............................. end block 2 ..............................
232651............................. begin block 3 .............................
232652	    5| const-string/jumbo v1, "yyyy"
232653.............................. end block 3 ..............................
232654............................. begin block 4 .............................
232655	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
232656.............................. end block 4 ..............................
232657............................. begin block 5 .............................
232658	   11| move-result-object v2
232659	   12| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
232660.............................. end block 5 ..............................
232661............................. begin block 6 .............................
232662	   15| sput-object v0, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
232663.............................. end block 6 ..............................
232664............................. begin block 7 .............................
232665	.line 45
232666	   17| return-void
232667.............................. end block 7 ..............................
232668}
232669
232670method com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
232671{
232672............................. begin block 1 .............................
232673	.params "context", "controller"
232674	.src "DayPickerView.java"
232675	.line 101
232676	.prologue_end
232677	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
232678	.line 101
232679	    1| invoke-direct {v2,v3}, android.widget.ListView.<init>(android.content.Context):void
232680.............................. end block 1 ..............................
232681............................. begin block 2 .............................
232682	.line 62
232683	    4| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
232684	    5| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mNumWeeks
232685.............................. end block 2 ..............................
232686............................. begin block 3 .............................
232687	.line 63
232688	    7| iput-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mShowWeekNumber
232689.............................. end block 3 ..............................
232690............................. begin block 4 .............................
232691	.line 64
232692	    9| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
232693	   10| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mDaysPerWeek
232694.............................. end block 4 ..............................
232695............................. begin block 5 .............................
232696	.line 68
232697	   12| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
232698	   14| iput v0, v2, com.android.datetimepicker.date.DayPickerView.mFriction
232699.............................. end block 5 ..............................
232700............................. begin block 6 .............................
232701	.line 74
232702	   16| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
232703.............................. end block 6 ..............................
232704............................. begin block 7 .............................
232705	   18| invoke-direct {v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
232706.............................. end block 7 ..............................
232707............................. begin block 8 .............................
232708	   21| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mSelectedDay
232709.............................. end block 8 ..............................
232710............................. begin block 9 .............................
232711	.line 77
232712	   23| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
232713.............................. end block 9 ..............................
232714............................. begin block 10 .............................
232715	   25| invoke-direct {v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
232716.............................. end block 10 ..............................
232717............................. begin block 11 .............................
232718	   28| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mTempDay
232719.............................. end block 11 ..............................
232720............................. begin block 12 .............................
232721	.line 88
232722	   30| iput v1, v2, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
232723.............................. end block 12 ..............................
232724............................. begin block 13 .............................
232725	.line 90
232726	   32| iput v1, v2, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
232727.............................. end block 13 ..............................
232728............................. begin block 14 .............................
232729	.line 283
232730	   34| new-instance v0, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable
232731.............................. end block 14 ..............................
232732............................. begin block 15 .............................
232733	   36| invoke-direct {v0,v2}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
232734.............................. end block 15 ..............................
232735............................. begin block 16 .............................
232736	   39| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
232737.............................. end block 16 ..............................
232738............................. begin block 17 .............................
232739	.line 102
232740	   41| invoke-virtual {v2,v3}, com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
232741.............................. end block 17 ..............................
232742............................. begin block 18 .............................
232743	.line 103
232744	   44| invoke-virtual {v2,v4}, com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
232745.............................. end block 18 ..............................
232746............................. begin block 19 .............................
232747	.line 104
232748	   47| return-void
232749.............................. end block 19 ..............................
232750}
232751
232752method com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
232753{
232754............................. begin block 1 .............................
232755	.src "DayPickerView.java"
232756	.line 380
232757	.prologue_end
232758	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
232759	.line 380
232760	    1| invoke-virtual {v6}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
232761.............................. end block 1 ..............................
232762............................. begin block 2 .............................
232763	    4| move-result v1
232764	.line 381
232765	.local v1, "childCount", int
232766	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
232767.............................. end block 2 ..............................
232768............................. begin block 3 .............................
232769Label_1:
232770	.local v3, "i", int
232771	    6| if-ge v3, v1, Label_4
232772.............................. end block 3 ..............................
232773............................. begin block 4 .............................
232774	.line 382
232775	    8| invoke-virtual {v6,v3}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
232776.............................. end block 4 ..............................
232777............................. begin block 5 .............................
232778	   11| move-result-object v0
232779	.line 383
232780	.local v0, "child", android.view.View
232781	   12| instance-of v4, v0, com.android.datetimepicker.date.MonthView
232782.............................. end block 5 ..............................
232783............................. begin block 6 .............................
232784	   14| if-eqz v4, Label_3
232785.............................. end block 6 ..............................
232786............................. begin block 7 .............................
232787	   16| move-object v4, v0
232788	.line 384
232789	   17| check-cast v4, com.android.datetimepicker.date.MonthView
232790.............................. end block 7 ..............................
232791............................. begin block 8 .............................
232792	   19| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
232793.............................. end block 8 ..............................
232794............................. begin block 9 .............................
232795	   22| move-result-object v2
232796	.line 385
232797	.local v2, "focus", com.android.datetimepicker.date.MonthAdapter$CalendarDay
232798	   23| if-eqz v2, Label_3
232799.............................. end block 9 ..............................
232800............................. begin block 10 .............................
232801	.line 386
232802	   25| sget v4, android.os.Build$VERSION.SDK_INT
232803.............................. end block 10 ..............................
232804............................. begin block 11 .............................
232805	   27| const/16 v5, #+17 (0x00000011 | 2.38221e-44)
232806	   29| if-ne v4, v5, Label_2
232807.............................. end block 11 ..............................
232808............................. begin block 12 .............................
232809	.line 388
232810	   31| check-cast v0, com.android.datetimepicker.date.MonthView
232811.............................. end block 12 ..............................
232812............................. begin block 13 .............................
232813	.end_local v0
232814	   33| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
232815.............................. end block 13 ..............................
232816............................. begin block 14 .............................
232817Label_2:
232818	.line 390
232819	   36| return-object v2
232820.............................. end block 14 ..............................
232821............................. begin block 15 .............................
232822Label_3:
232823	.line 381
232824	.end_local v2
232825	.restart_local v0
232826	   37| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
232827	   39| goto Label_1
232828.............................. end block 15 ..............................
232829............................. begin block 16 .............................
232830Label_4:
232831	.line 395
232832	.end_local v0
232833	   40| return-object v5
232834.............................. end block 16 ..............................
232835}
232836
232837method com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
232838{
232839............................. begin block 1 .............................
232840	.params "day"
232841	.src "DayPickerView.java"
232842	.line 441
232843	.prologue_end
232844	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
232845	.line 441
232846	    1| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
232847.............................. end block 1 ..............................
232848............................. begin block 2 .............................
232849	    4| move-result-object v0
232850	.line 442
232851	.local v0, "cal", java.util.Calendar
232852	    5| iget v2, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
232853.............................. end block 2 ..............................
232854............................. begin block 3 .............................
232855	    7| iget v3, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
232856.............................. end block 3 ..............................
232857............................. begin block 4 .............................
232858	    9| iget v4, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
232859.............................. end block 4 ..............................
232860............................. begin block 5 .............................
232861	   11| invoke-virtual {v0,v2,v3,v4}, java.util.Calendar.set(int, int, int):void
232862.............................. end block 5 ..............................
232863............................. begin block 6 .............................
232864	.line 444
232865	   14| new-instance v1, java.lang.StringBuffer
232866.............................. end block 6 ..............................
232867............................. begin block 7 .............................
232868	   16| invoke-direct {v1}, java.lang.StringBuffer.<init>():void
232869.............................. end block 7 ..............................
232870............................. begin block 8 .............................
232871	.line 445
232872	.local v1, "sbuf", java.lang.StringBuffer
232873	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
232874.............................. end block 8 ..............................
232875............................. begin block 9 .............................
232876	   22| move-result-object v2
232877	   23| invoke-virtual {v0,v5,v5,v2}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
232878.............................. end block 9 ..............................
232879............................. begin block 10 .............................
232880	   26| move-result-object v2
232881	   27| invoke-virtual {v1,v2}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
232882.............................. end block 10 ..............................
232883............................. begin block 11 .............................
232884	.line 446
232885	   30| const-string/jumbo v2, " "
232886.............................. end block 11 ..............................
232887............................. begin block 12 .............................
232888	   33| invoke-virtual {v1,v2}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
232889.............................. end block 12 ..............................
232890............................. begin block 13 .............................
232891	.line 447
232892	   36| sget-object v2, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
232893.............................. end block 13 ..............................
232894............................. begin block 14 .............................
232895	   38| invoke-virtual {v0}, java.util.Calendar.getTime():java.util.Date
232896.............................. end block 14 ..............................
232897............................. begin block 15 .............................
232898	   41| move-result-object v3
232899	   42| invoke-virtual {v2,v3}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
232900.............................. end block 15 ..............................
232901............................. begin block 16 .............................
232902	   45| move-result-object v2
232903	   46| invoke-virtual {v1,v2}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
232904.............................. end block 16 ..............................
232905............................. begin block 17 .............................
232906	.line 448
232907	   49| invoke-virtual {v1}, java.lang.StringBuffer.toString():java.lang.String
232908.............................. end block 17 ..............................
232909............................. begin block 18 .............................
232910	   52| move-result-object v2
232911	   53| return-object v2
232912.............................. end block 18 ..............................
232913}
232914
232915method com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
232916{
232917............................. begin block 1 .............................
232918	.params "day"
232919	.src "DayPickerView.java"
232920	.line 406
232921	.prologue_end
232922	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
232923	.line 406
232924	    1| if-nez v6, Label_1
232925.............................. end block 1 ..............................
232926............................. begin block 2 .............................
232927	.line 407
232928	    3| return v4
232929.............................. end block 2 ..............................
232930............................. begin block 3 .............................
232931Label_1:
232932	.line 410
232933	    4| invoke-virtual {v5}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
232934.............................. end block 3 ..............................
232935............................. begin block 4 .............................
232936	    7| move-result v1
232937	.line 411
232938	.local v1, "childCount", int
232939	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
232940.............................. end block 4 ..............................
232941............................. begin block 5 .............................
232942Label_2:
232943	.local v2, "i", int
232944	    9| if-ge v2, v1, Label_4
232945.............................. end block 5 ..............................
232946............................. begin block 6 .............................
232947	.line 412
232948	   11| invoke-virtual {v5,v2}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
232949.............................. end block 6 ..............................
232950............................. begin block 7 .............................
232951	   14| move-result-object v0
232952	.line 413
232953	.local v0, "child", android.view.View
232954	   15| instance-of v3, v0, com.android.datetimepicker.date.MonthView
232955.............................. end block 7 ..............................
232956............................. begin block 8 .............................
232957	   17| if-eqz v3, Label_3
232958.............................. end block 8 ..............................
232959............................. begin block 9 .............................
232960	.line 414
232961	   19| check-cast v0, com.android.datetimepicker.date.MonthView
232962.............................. end block 9 ..............................
232963............................. begin block 10 .............................
232964	.end_local v0
232965	   21| invoke-virtual {v0,v6}, com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
232966.............................. end block 10 ..............................
232967............................. begin block 11 .............................
232968	   24| move-result v3
232969	   25| if-eqz v3, Label_3
232970.............................. end block 11 ..............................
232971............................. begin block 12 .............................
232972	.line 415
232973	   27| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
232974	   28| return v3
232975.............................. end block 12 ..............................
232976............................. begin block 13 .............................
232977Label_3:
232978	.line 411
232979	   29| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
232980	   31| goto Label_2
232981.............................. end block 13 ..............................
232982............................. begin block 14 .............................
232983Label_4:
232984	.line 420
232985	   32| return v4
232986.............................. end block 14 ..............................
232987}
232988
232989method com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
232990{
232991}
232992
232993method com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
232994{
232995............................. begin block 1 .............................
232996	.src "DayPickerView.java"
232997	.line 345
232998	.prologue_end
232999	.line 345
233000	    0| invoke-virtual {v11}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
233001.............................. end block 1 ..............................
233002............................. begin block 2 .............................
233003	    3| move-result v3
233004	.line 346
233005	.local v3, "firstPosition", int
233006	    4| invoke-virtual {v11}, com.android.datetimepicker.date.DayPickerView.getHeight():int
233007.............................. end block 2 ..............................
233008............................. begin block 3 .............................
233009	    7| move-result v4
233010	.line 348
233011	.local v4, "height", int
233012	    8| const/4 v6, #+0 (0x00000000 | 0.00000)
233013	.line 349
233014	.local v6, "maxDisplayedHeight", int
233015	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
233016	.line 350
233017	.local v7, "mostVisibleIndex", int
233018	   10| const/4 v5, #+0 (0x00000000 | 0.00000)
233019	.line 351
233020	.local v5, "i", int
233021	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
233022.............................. end block 3 ..............................
233023............................. begin block 4 .............................
233024Label_1:
233025	.line 352
233026	.local v0, "bottom", int
233027	   12| if-ge v0, v4, Label_2
233028.............................. end block 4 ..............................
233029............................. begin block 5 .............................
233030	.line 353
233031	   14| invoke-virtual {v11,v5}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
233032.............................. end block 5 ..............................
233033............................. begin block 6 .............................
233034	   17| move-result-object v1
233035	.line 354
233036	.local v1, "child", android.view.View
233037	   18| if-nez v1, Label_3
233038.............................. end block 6 ..............................
233039............................. begin block 7 .............................
233040Label_2:
233041	.line 365
233042	.end_local v1
233043	   20| add-int v8, v3, v7
233044	   22| return v8
233045.............................. end block 7 ..............................
233046............................. begin block 8 .............................
233047Label_3:
233048	.line 357
233049	.restart_local v1
233050	   23| invoke-virtual {v1}, android.view.View.getBottom():int
233051.............................. end block 8 ..............................
233052............................. begin block 9 .............................
233053	   26| move-result v0
233054	.line 358
233055	   27| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
233056.............................. end block 9 ..............................
233057............................. begin block 10 .............................
233058	   30| move-result v8
233059	   31| invoke-virtual {v1}, android.view.View.getTop():int
233060.............................. end block 10 ..............................
233061............................. begin block 11 .............................
233062	   34| move-result v9
233063	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
233064	   36| invoke-static {v10,v9}, java.lang.Math.max(int, int):int
233065.............................. end block 11 ..............................
233066............................. begin block 12 .............................
233067	   39| move-result v9
233068	   40| sub-int v2, v8, v9
233069	.line 359
233070	.local v2, "displayedHeight", int
233071	   42| if-le v2, v6, Label_4
233072.............................. end block 12 ..............................
233073............................. begin block 13 .............................
233074	.line 360
233075	   44| move v7, v5
233076	.line 361
233077	   45| move v6, v2
233078.............................. end block 13 ..............................
233079............................. begin block 14 .............................
233080Label_4:
233081	.line 363
233082	   46| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
233083	   48| goto Label_1
233084.............................. end block 14 ..............................
233085}
233086
233087method com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
233088{
233089............................. begin block 1 .............................
233090	.params "day", "animate", "setSelected", "forceScroll"
233091	.src "DayPickerView.java"
233092	.line 181
233093	.prologue_end
233094	    0| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
233095	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
233096	.line 181
233097	    2| if-eqz v14, Label_1
233098.............................. end block 1 ..............................
233099............................. begin block 2 .............................
233100	.line 182
233101	    4| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
233102.............................. end block 2 ..............................
233103............................. begin block 3 .............................
233104	    6| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233105.............................. end block 3 ..............................
233106............................. begin block 4 .............................
233107Label_1:
233108	.line 185
233109	    9| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
233110.............................. end block 4 ..............................
233111............................. begin block 5 .............................
233112	   11| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233113.............................. end block 5 ..............................
233114............................. begin block 6 .............................
233115	.line 186
233116	   14| iget v6, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
233117.............................. end block 6 ..............................
233118............................. begin block 7 .............................
233119	   16| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mController
233120.............................. end block 7 ..............................
233121............................. begin block 8 .............................
233122	   18| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
233123.............................. end block 8 ..............................
233124............................. begin block 9 .............................
233125	   21| move-result v7
233126	   22| sub-int/2addr v6, v7
233127	   23| mul-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
233128	.line 187
233129	   25| iget v7, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233130.............................. end block 9 ..............................
233131............................. begin block 10 .............................
233132	.line 186
233133	   27| add-int v3, v6, v7
233134	.line 190
233135	.local v3, "position", int
233136	   29| const/4 v1, #+0 (0x00000000 | 0.00000)
233137	.line 191
233138	.local v1, "i", int
233139	   30| const/4 v5, #+0 (0x00000000 | 0.00000)
233140.............................. end block 10 ..............................
233141............................. begin block 11 .............................
233142Label_2:
233143	.line 194
233144	.local v5, "top", int
233145	   31| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
233146	.end_local v1
233147	.local v2, "i", int
233148	   33| invoke-virtual {v11,v1}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
233149.............................. end block 11 ..............................
233150............................. begin block 12 .............................
233151	   36| move-result-object v0
233152	.line 195
233153	.local v0, "child", android.view.View
233154	   37| if-nez v0, Label_8
233155.............................. end block 12 ..............................
233156............................. begin block 13 .............................
233157Label_3:
233158	.line 206
233159	   39| if-eqz v0, Label_10
233160.............................. end block 13 ..............................
233161............................. begin block 14 .............................
233162	.line 207
233163	   41| invoke-virtual {v11,v0}, com.android.datetimepicker.date.DayPickerView.getPositionForView(android.view.View):int
233164.............................. end block 14 ..............................
233165............................. begin block 15 .............................
233166	   44| move-result v4
233167.............................. end block 15 ..............................
233168............................. begin block 16 .............................
233169Label_4:
233170	.line 212
233171	.local v4, "selectedPosition", int
233172	   45| if-eqz v14, Label_5
233173.............................. end block 16 ..............................
233174............................. begin block 17 .............................
233175	.line 213
233176	   47| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mAdapter
233177.............................. end block 17 ..............................
233178............................. begin block 18 .............................
233179	   49| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
233180.............................. end block 18 ..............................
233181............................. begin block 19 .............................
233182	   51| invoke-virtual {v6,v7}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233183.............................. end block 19 ..............................
233184............................. begin block 20 .............................
233185Label_5:
233186	.line 216
233187	   54| const-string/jumbo v6, "MonthFragment"
233188.............................. end block 20 ..............................
233189............................. begin block 21 .............................
233190	   57| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
233191.............................. end block 21 ..............................
233192............................. begin block 22 .............................
233193	   60| move-result v6
233194	   61| if-eqz v6, Label_6
233195.............................. end block 22 ..............................
233196............................. begin block 23 .............................
233197	.line 217
233198	   63| const-string/jumbo v6, "MonthFragment"
233199.............................. end block 23 ..............................
233200............................. begin block 24 .............................
233201	   66| new-instance v7, java.lang.StringBuilder
233202.............................. end block 24 ..............................
233203............................. begin block 25 .............................
233204	   68| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
233205.............................. end block 25 ..............................
233206............................. begin block 26 .............................
233207	   71| const-string/jumbo v8, "GoTo position "
233208.............................. end block 26 ..............................
233209............................. begin block 27 .............................
233210	   74| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
233211.............................. end block 27 ..............................
233212............................. begin block 28 .............................
233213	   77| move-result-object v7
233214	   78| invoke-virtual {v7,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
233215.............................. end block 28 ..............................
233216............................. begin block 29 .............................
233217	   81| move-result-object v7
233218	   82| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
233219.............................. end block 29 ..............................
233220............................. begin block 30 .............................
233221	   85| move-result-object v7
233222	   86| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
233223.............................. end block 30 ..............................
233224............................. begin block 31 .............................
233225Label_6:
233226	.line 221
233227	   89| if-ne v3, v4, Label_7
233228.............................. end block 31 ..............................
233229............................. begin block 32 .............................
233230	   91| if-eqz v15, Label_13
233231.............................. end block 32 ..............................
233232............................. begin block 33 .............................
233233Label_7:
233234	.line 222
233235	   93| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
233236.............................. end block 33 ..............................
233237............................. begin block 34 .............................
233238	   95| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233239.............................. end block 34 ..............................
233240............................. begin block 35 .............................
233241	.line 223
233242	   98| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
233243	   99| iput v6, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
233244.............................. end block 35 ..............................
233245............................. begin block 36 .............................
233246	.line 224
233247	  101| if-eqz v13, Label_11
233248.............................. end block 36 ..............................
233249............................. begin block 37 .............................
233250	.line 226
233251	  103| sget v6, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
233252.............................. end block 37 ..............................
233253............................. begin block 38 .............................
233254	  105| const/16 v7, #+250 (0x000000fa | 3.50325e-43)
233255	.line 225
233256	  107| invoke-virtual {v11,v3,v6,v7}, com.android.datetimepicker.date.DayPickerView.smoothScrollToPositionFromTop(int, int, int):void
233257.............................. end block 38 ..............................
233258............................. begin block 39 .............................
233259	.line 227
233260	  110| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
233261	  111| return v6
233262.............................. end block 39 ..............................
233263............................. begin block 40 .............................
233264Label_8:
233265	.line 198
233266	.end_local v4
233267	  112| invoke-virtual {v0}, android.view.View.getTop():int
233268.............................. end block 40 ..............................
233269............................. begin block 41 .............................
233270	  115| move-result v5
233271	.line 199
233272	  116| const-string/jumbo v6, "MonthFragment"
233273.............................. end block 41 ..............................
233274............................. begin block 42 .............................
233275	  119| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
233276.............................. end block 42 ..............................
233277............................. begin block 43 .............................
233278	  122| move-result v6
233279	  123| if-eqz v6, Label_9
233280.............................. end block 43 ..............................
233281............................. begin block 44 .............................
233282	.line 200
233283	  125| const-string/jumbo v6, "MonthFragment"
233284.............................. end block 44 ..............................
233285............................. begin block 45 .............................
233286	  128| new-instance v7, java.lang.StringBuilder
233287.............................. end block 45 ..............................
233288............................. begin block 46 .............................
233289	  130| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
233290.............................. end block 46 ..............................
233291............................. begin block 47 .............................
233292	  133| const-string/jumbo v8, "child at "
233293.............................. end block 47 ..............................
233294............................. begin block 48 .............................
233295	  136| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
233296.............................. end block 48 ..............................
233297............................. begin block 49 .............................
233298	  139| move-result-object v7
233299	  140| add-int/lit8 v8, v2, #-1 (0xffffffff | NaN)
233300	  142| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
233301.............................. end block 49 ..............................
233302............................. begin block 50 .............................
233303	  145| move-result-object v7
233304	  146| const-string/jumbo v8, " has top "
233305.............................. end block 50 ..............................
233306............................. begin block 51 .............................
233307	  149| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
233308.............................. end block 51 ..............................
233309............................. begin block 52 .............................
233310	  152| move-result-object v7
233311	  153| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
233312.............................. end block 52 ..............................
233313............................. begin block 53 .............................
233314	  156| move-result-object v7
233315	  157| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
233316.............................. end block 53 ..............................
233317............................. begin block 54 .............................
233318	  160| move-result-object v7
233319	  161| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
233320.............................. end block 54 ..............................
233321............................. begin block 55 .............................
233322Label_9:
233323	.line 202
233324	  164| if-gez v5, Label_3
233325.............................. end block 55 ..............................
233326............................. begin block 56 .............................
233327	  166| move v1, v2
233328	.end_local v2
233329	.restart_local v1
233330	  167| goto/16 Label_2
233331.............................. end block 56 ..............................
233332............................. begin block 57 .............................
233333Label_10:
233334	.line 209
233335	.end_local v1
233336	.restart_local v2
233337	  169| const/4 v4, #+0 (0x00000000 | 0.00000)
233338	.restart_local v4
233339	  170| goto Label_4
233340.............................. end block 57 ..............................
233341............................. begin block 58 .............................
233342Label_11:
233343	.line 229
233344	  171| invoke-virtual {v11,v3}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
233345.............................. end block 58 ..............................
233346............................. begin block 59 .............................
233347Label_12:
233348	.line 234
233349	  174| return v9
233350.............................. end block 59 ..............................
233351............................. begin block 60 .............................
233352Label_13:
233353	.line 231
233354	  175| if-eqz v14, Label_12
233355.............................. end block 60 ..............................
233356............................. begin block 61 .............................
233357	.line 232
233358	  177| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
233359.............................. end block 61 ..............................
233360............................. begin block 62 .............................
233361	  179| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233362.............................. end block 62 ..............................
233363............................. begin block 63 .............................
233364	  182| goto Label_12
233365.............................. end block 63 ..............................
233366}
233367
233368method com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
233369{
233370............................. begin block 1 .............................
233371	.params "context"
233372	.src "DayPickerView.java"
233373	.line 114
233374	.prologue_end
233375	    0| const/4 v1, #-1 (0xffffffff | NaN)
233376	.line 114
233377	    1| new-instance v0, android.os.Handler
233378.............................. end block 1 ..............................
233379............................. begin block 2 .............................
233380	    3| invoke-direct {v0}, android.os.Handler.<init>():void
233381.............................. end block 2 ..............................
233382............................. begin block 3 .............................
233383	    6| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mHandler
233384.............................. end block 3 ..............................
233385............................. begin block 4 .............................
233386	.line 115
233387	    8| new-instance v0, android.widget.AbsListView$LayoutParams
233388.............................. end block 4 ..............................
233389............................. begin block 5 .............................
233390	   10| invoke-direct {v0,v1,v1}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
233391.............................. end block 5 ..............................
233392............................. begin block 6 .............................
233393	   13| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
233394.............................. end block 6 ..............................
233395............................. begin block 7 .............................
233396	.line 116
233397	   16| const/4 v0, #+0 (0x00000000 | 0.00000)
233398	   17| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setDrawSelectorOnTop(boolean):void
233399.............................. end block 7 ..............................
233400............................. begin block 8 .............................
233401	.line 118
233402	   20| iput-object v3, v2, com.android.datetimepicker.date.DayPickerView.mContext
233403.............................. end block 8 ..............................
233404............................. begin block 9 .............................
233405	.line 119
233406	   22| invoke-virtual {v2}, com.android.datetimepicker.date.DayPickerView.setUpListView():void
233407.............................. end block 9 ..............................
233408............................. begin block 10 .............................
233409	.line 120
233410	   25| return-void
233411.............................. end block 10 ..............................
233412}
233413
233414method com.android.datetimepicker.date.DayPickerView.layoutChildren():void
233415{
233416............................. begin block 1 .............................
233417	.src "DayPickerView.java"
233418	.line 425
233419	.prologue_end
233420	.line 425
233421	    0| invoke-direct {v2}, com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
233422.............................. end block 1 ..............................
233423............................. begin block 2 .............................
233424	    3| move-result-object v0
233425	.line 426
233426	.local v0, "focusedDay", com.android.datetimepicker.date.MonthAdapter$CalendarDay
233427	    4| invoke-super {v2}, android.widget.ListView.layoutChildren():void
233428.............................. end block 2 ..............................
233429............................. begin block 3 .............................
233430	.line 427
233431	    7| iget-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
233432.............................. end block 3 ..............................
233433............................. begin block 4 .............................
233434	    9| if-eqz v1, Label_2
233435.............................. end block 4 ..............................
233436............................. begin block 5 .............................
233437	.line 428
233438	   11| const/4 v1, #+0 (0x00000000 | 0.00000)
233439	   12| iput-boolean v1, v2, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
233440.............................. end block 5 ..............................
233441............................. begin block 6 .............................
233442Label_1:
233443	.line 432
233444	   14| return-void
233445.............................. end block 6 ..............................
233446............................. begin block 7 .............................
233447Label_2:
233448	.line 430
233449	   15| invoke-direct {v2,v0}, com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
233450.............................. end block 7 ..............................
233451............................. begin block 8 .............................
233452	   18| goto Label_1
233453.............................. end block 8 ..............................
233454}
233455
233456method com.android.datetimepicker.date.DayPickerView.onChange():void
233457{
233458............................. begin block 1 .............................
233459	.src "DayPickerView.java"
233460	.line 123
233461	.prologue_end
233462	.line 123
233463	    0| invoke-virtual {v0}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
233464.............................. end block 1 ..............................
233465............................. begin block 2 .............................
233466	.line 124
233467	    3| return-void
233468.............................. end block 2 ..............................
233469}
233470
233471method com.android.datetimepicker.date.DayPickerView.onDateChanged():void
233472{
233473............................. begin block 1 .............................
233474	.src "DayPickerView.java"
233475	.line 370
233476	.prologue_end
233477	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
233478	.line 370
233479	    1| iget-object v0, v3, com.android.datetimepicker.date.DayPickerView.mController
233480.............................. end block 1 ..............................
233481............................. begin block 2 .............................
233482	    3| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
233483.............................. end block 2 ..............................
233484............................. begin block 3 .............................
233485	    6| move-result-object v0
233486	    7| const/4 v1, #+0 (0x00000000 | 0.00000)
233487	    8| invoke-virtual {v3,v0,v1,v2,v2}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
233488.............................. end block 3 ..............................
233489............................. begin block 4 .............................
233490	.line 371
233491	   11| return-void
233492.............................. end block 4 ..............................
233493}
233494
233495method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
233496{
233497............................. begin block 1 .............................
233498	.params "event"
233499	.src "DayPickerView.java"
233500	.line 436
233501	.prologue_end
233502	.line 436
233503	    0| invoke-super {v1,v2}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
233504.............................. end block 1 ..............................
233505............................. begin block 2 .............................
233506	.line 437
233507	    3| const/4 v0, #-1 (0xffffffff | NaN)
233508	    4| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityEvent.setItemCount(int):void
233509.............................. end block 2 ..............................
233510............................. begin block 3 .............................
233511	.line 438
233512	    7| return-void
233513.............................. end block 3 ..............................
233514}
233515
233516method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
233517{
233518............................. begin block 1 .............................
233519	.params "info"
233520	.src "DayPickerView.java"
233521	.line 457
233522	.prologue_end
233523	.line 457
233524	    0| invoke-super {v1,v2}, android.widget.ListView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
233525.............................. end block 1 ..............................
233526............................. begin block 2 .............................
233527	.line 458
233528	    3| const/16 v0, #+4096 (0x00001000 | 5.73972e-42)
233529	    5| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
233530.............................. end block 2 ..............................
233531............................. begin block 3 .............................
233532	.line 459
233533	    8| const/16 v0, #+8192 (0x00002000 | 1.14794e-41)
233534	   10| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
233535.............................. end block 3 ..............................
233536............................. begin block 4 .............................
233537	.line 460
233538	   13| return-void
233539.............................. end block 4 ..............................
233540}
233541
233542method com.android.datetimepicker.date.DayPickerView.onScroll(android.widget.AbsListView, int, int, int):void
233543{
233544............................. begin block 1 .............................
233545	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
233546	.src "DayPickerView.java"
233547	.line 256
233548	.prologue_end
233549	.line 256
233550	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
233551	    1| invoke-virtual {v6,v1}, android.widget.AbsListView.getChildAt(int):android.view.View
233552.............................. end block 1 ..............................
233553............................. begin block 2 .............................
233554	    4| move-result-object v0
233555	    5| check-cast v0, com.android.datetimepicker.date.MonthView
233556.............................. end block 2 ..............................
233557............................. begin block 3 .............................
233558	.line 257
233559	.local v0, "child", com.android.datetimepicker.date.MonthView
233560	    7| if-nez v0, Label_1
233561.............................. end block 3 ..............................
233562............................. begin block 4 .............................
233563	.line 258
233564	    9| return-void
233565.............................. end block 4 ..............................
233566............................. begin block 5 .............................
233567Label_1:
233568	.line 262
233569	   10| invoke-virtual {v6}, android.widget.AbsListView.getFirstVisiblePosition():int
233570.............................. end block 5 ..............................
233571............................. begin block 6 .............................
233572	   13| move-result v1
233573	   14| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView.getHeight():int
233574.............................. end block 6 ..............................
233575............................. begin block 7 .............................
233576	   17| move-result v4
233577	   18| mul-int/2addr v1, v4
233578	   19| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView.getBottom():int
233579.............................. end block 7 ..............................
233580............................. begin block 8 .............................
233581	   22| move-result v4
233582	   23| sub-int/2addr v1, v4
233583	   24| int-to-long v2:v3, v1
233584	.line 263
233585	.local v2, "currScroll", long
233586	   25| iput-wide v2:v3, v5, com.android.datetimepicker.date.DayPickerView.mPreviousScrollPosition
233587.............................. end block 8 ..............................
233588............................. begin block 9 .............................
233589	.line 264
233590	   27| iget v1, v5, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
233591.............................. end block 9 ..............................
233592............................. begin block 10 .............................
233593	   29| iput v1, v5, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
233594.............................. end block 10 ..............................
233595............................. begin block 11 .............................
233596	.line 265
233597	   31| return-void
233598.............................. end block 11 ..............................
233599}
233600
233601method com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
233602{
233603............................. begin block 1 .............................
233604	.params "view", "scrollState"
233605	.src "DayPickerView.java"
233606	.line 280
233607	.prologue_end
233608	.line 280
233609	    0| iget-object v0, v1, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
233610.............................. end block 1 ..............................
233611............................. begin block 2 .............................
233612	    2| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
233613.............................. end block 2 ..............................
233614............................. begin block 3 .............................
233615	.line 281
233616	    5| return-void
233617.............................. end block 3 ..............................
233618}
233619
233620method com.android.datetimepicker.date.DayPickerView.performAccessibilityAction(int, android.os.Bundle):boolean
233621{
233622............................. begin block 1 .............................
233623	.params "action", "arguments"
233624	.src "DayPickerView.java"
233625	.line 468
233626	.prologue_end
233627	    0| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
233628	    2| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
233629	    4| const/4 v9, #-1 (0xffffffff | NaN)
233630	    5| const/4 v8, #+0 (0x00000000 | 0.00000)
233631	    6| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
233632	.line 468
233633	    7| if-eq v13, v10, Label_1
233634.............................. end block 1 ..............................
233635............................. begin block 2 .............................
233636	.line 469
233637	    9| if-eq v13, v11, Label_1
233638.............................. end block 2 ..............................
233639............................. begin block 3 .............................
233640	.line 470
233641	   11| invoke-super {v12,v13,v14}, android.widget.ListView.performAccessibilityAction(int, android.os.Bundle):boolean
233642.............................. end block 3 ..............................
233643............................. begin block 4 .............................
233644	   14| move-result v5
233645	   15| return v5
233646.............................. end block 4 ..............................
233647............................. begin block 5 .............................
233648Label_1:
233649	.line 474
233650	   16| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
233651.............................. end block 5 ..............................
233652............................. begin block 6 .............................
233653	   19| move-result v1
233654	.line 475
233655	.local v1, "firstVisiblePosition", int
233656	   20| rem-int/lit8 v3, v1, #+12 (0x0000000c | 1.68156e-44)
233657.............................. end block 6 ..............................
233658............................. begin block 7 .............................
233659	.line 476
233660	.local v3, "month", int
233661	   22| div-int/lit8 v5, v1, #+12 (0x0000000c | 1.68156e-44)
233662.............................. end block 7 ..............................
233663............................. begin block 8 .............................
233664	   24| iget-object v6, v12, com.android.datetimepicker.date.DayPickerView.mController
233665.............................. end block 8 ..............................
233666............................. begin block 9 .............................
233667	   26| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
233668.............................. end block 9 ..............................
233669............................. begin block 10 .............................
233670	   29| move-result v6
233671	   30| add-int v4, v5, v6
233672	.line 477
233673	.local v4, "year", int
233674	   32| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
233675.............................. end block 10 ..............................
233676............................. begin block 11 .............................
233677	   34| invoke-direct {v0,v4,v3,v7}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
233678.............................. end block 11 ..............................
233679............................. begin block 12 .............................
233680	.line 480
233681	.local v0, "day", com.android.datetimepicker.date.MonthAdapter$CalendarDay
233682	   37| if-ne v13, v10, Label_3
233683.............................. end block 12 ..............................
233684............................. begin block 13 .............................
233685	.line 481
233686	   39| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233687.............................. end block 13 ..............................
233688............................. begin block 14 .............................
233689	   41| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
233690	   43| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233691.............................. end block 14 ..............................
233692............................. begin block 15 .............................
233693	.line 482
233694	   45| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233695.............................. end block 15 ..............................
233696............................. begin block 16 .............................
233697	   47| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
233698	   49| if-ne v5, v6, Label_2
233699.............................. end block 16 ..............................
233700............................. begin block 17 .............................
233701	.line 483
233702	   51| iput v8, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233703.............................. end block 17 ..............................
233704............................. begin block 18 .............................
233705	.line 484
233706	   53| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
233707.............................. end block 18 ..............................
233708............................. begin block 19 .............................
233709	   55| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
233710	   57| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
233711.............................. end block 19 ..............................
233712............................. begin block 20 .............................
233713Label_2:
233714	.line 502
233715	   59| invoke-static {v0}, com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
233716.............................. end block 20 ..............................
233717............................. begin block 21 .............................
233718	   62| move-result-object v5
233719	   63| invoke-static {v12,v5}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
233720.............................. end block 21 ..............................
233721............................. begin block 22 .............................
233722	.line 503
233723	   66| invoke-virtual {v12,v0,v7,v8,v7}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
233724.............................. end block 22 ..............................
233725............................. begin block 23 .............................
233726	.line 504
233727	   69| iput-boolean v7, v12, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
233728.............................. end block 23 ..............................
233729............................. begin block 24 .............................
233730	.line 505
233731	   71| return v7
233732.............................. end block 24 ..............................
233733............................. begin block 25 .............................
233734Label_3:
233735	.line 486
233736	   72| if-ne v13, v11, Label_2
233737.............................. end block 25 ..............................
233738............................. begin block 26 .............................
233739	.line 487
233740	   74| invoke-virtual {v12,v8}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
233741.............................. end block 26 ..............................
233742............................. begin block 27 .............................
233743	   77| move-result-object v2
233744	.line 490
233745	.local v2, "firstVisibleView", android.view.View
233746	   78| if-eqz v2, Label_2
233747.............................. end block 27 ..............................
233748............................. begin block 28 .............................
233749	   80| invoke-virtual {v2}, android.view.View.getTop():int
233750.............................. end block 28 ..............................
233751............................. begin block 29 .............................
233752	   83| move-result v5
233753	   84| if-lt v5, v9, Label_2
233754.............................. end block 29 ..............................
233755............................. begin block 30 .............................
233756	.line 493
233757	   86| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233758.............................. end block 30 ..............................
233759............................. begin block 31 .............................
233760	   88| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
233761	   90| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233762.............................. end block 31 ..............................
233763............................. begin block 32 .............................
233764	.line 494
233765	   92| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233766.............................. end block 32 ..............................
233767............................. begin block 33 .............................
233768	   94| if-ne v5, v9, Label_2
233769.............................. end block 33 ..............................
233770............................. begin block 34 .............................
233771	.line 495
233772	   96| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
233773	   98| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233774.............................. end block 34 ..............................
233775............................. begin block 35 .............................
233776	.line 496
233777	  100| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
233778.............................. end block 35 ..............................
233779............................. begin block 36 .............................
233780	  102| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
233781	  104| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
233782.............................. end block 36 ..............................
233783............................. begin block 37 .............................
233784	  106| goto Label_2
233785.............................. end block 37 ..............................
233786}
233787
233788method com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
233789{
233790............................. begin block 1 .............................
233791	.params "position"
233792	.src "DayPickerView.java"
233793	.line 238
233794	.prologue_end
233795	.line 238
233796	    0| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.clearFocus():void
233797.............................. end block 1 ..............................
233798............................. begin block 2 .............................
233799	.line 239
233800	    3| new-instance v0, com.android.datetimepicker.date.DayPickerView$1
233801.............................. end block 2 ..............................
233802............................. begin block 3 .............................
233803	    5| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
233804.............................. end block 3 ..............................
233805............................. begin block 4 .............................
233806	    8| invoke-virtual {v1,v0}, com.android.datetimepicker.date.DayPickerView.post(java.lang.Runnable):boolean
233807.............................. end block 4 ..............................
233808............................. begin block 5 .............................
233809	.line 246
233810	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
233811	   12| invoke-virtual {v1,v1,v0}, com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
233812.............................. end block 5 ..............................
233813............................. begin block 6 .............................
233814	.line 247
233815	   15| return-void
233816.............................. end block 6 ..............................
233817}
233818
233819method com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
233820{
233821............................. begin block 1 .............................
233822	.src "DayPickerView.java"
233823	.line 131
233824	.prologue_end
233825	.line 131
233826	    0| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
233827.............................. end block 1 ..............................
233828............................. begin block 2 .............................
233829	    2| if-nez v0, Label_2
233830.............................. end block 2 ..............................
233831............................. begin block 3 .............................
233832	.line 132
233833	    4| invoke-virtual {v2}, com.android.datetimepicker.date.DayPickerView.getContext():android.content.Context
233834.............................. end block 3 ..............................
233835............................. begin block 4 .............................
233836	    7| move-result-object v0
233837	    8| iget-object v1, v2, com.android.datetimepicker.date.DayPickerView.mController
233838.............................. end block 4 ..............................
233839............................. begin block 5 .............................
233840	   10| invoke-virtual {v2,v0,v1}, com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
233841.............................. end block 5 ..............................
233842............................. begin block 6 .............................
233843	   13| move-result-object v0
233844	   14| iput-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
233845.............................. end block 6 ..............................
233846............................. begin block 7 .............................
233847Label_1:
233848	.line 137
233849	   16| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
233850.............................. end block 7 ..............................
233851............................. begin block 8 .............................
233852	   18| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setAdapter(android.widget.ListAdapter):void
233853.............................. end block 8 ..............................
233854............................. begin block 9 .............................
233855	.line 138
233856	   21| return-void
233857.............................. end block 9 ..............................
233858............................. begin block 10 .............................
233859Label_2:
233860	.line 134
233861	   22| iget-object v0, v2, com.android.datetimepicker.date.DayPickerView.mAdapter
233862.............................. end block 10 ..............................
233863............................. begin block 11 .............................
233864	   24| iget-object v1, v2, com.android.datetimepicker.date.DayPickerView.mSelectedDay
233865.............................. end block 11 ..............................
233866............................. begin block 12 .............................
233867	   26| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233868.............................. end block 12 ..............................
233869............................. begin block 13 .............................
233870	   29| goto Label_1
233871.............................. end block 13 ..............................
233872}
233873
233874method com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
233875{
233876............................. begin block 1 .............................
233877	.params "controller"
233878	.src "DayPickerView.java"
233879	.line 107
233880	.prologue_end
233881	.line 107
233882	    0| iput-object v2, v1, com.android.datetimepicker.date.DayPickerView.mController
233883.............................. end block 1 ..............................
233884............................. begin block 2 .............................
233885	.line 108
233886	    2| iget-object v0, v1, com.android.datetimepicker.date.DayPickerView.mController
233887.............................. end block 2 ..............................
233888............................. begin block 3 .............................
233889	    4| invoke-interface {v0,v1}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
233890.............................. end block 3 ..............................
233891............................. begin block 4 .............................
233892	.line 109
233893	    7| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
233894.............................. end block 4 ..............................
233895............................. begin block 5 .............................
233896	.line 110
233897	   10| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
233898.............................. end block 5 ..............................
233899............................. begin block 6 .............................
233900	.line 111
233901	   13| return-void
233902.............................. end block 6 ..............................
233903}
233904
233905method com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
233906{
233907............................. begin block 1 .............................
233908	.params "date"
233909	.src "DayPickerView.java"
233910	.line 272
233911	.prologue_end
233912	.line 272
233913	    0| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
233914.............................. end block 1 ..............................
233915............................. begin block 2 .............................
233916	    2| iput v0, v1, com.android.datetimepicker.date.DayPickerView.mCurrentMonthDisplayed
233917.............................. end block 2 ..............................
233918............................. begin block 3 .............................
233919	.line 273
233920	    4| invoke-virtual {v1}, com.android.datetimepicker.date.DayPickerView.invalidateViews():void
233921.............................. end block 3 ..............................
233922............................. begin block 4 .............................
233923	.line 274
233924	    7| return-void
233925.............................. end block 4 ..............................
233926}
233927
233928method com.android.datetimepicker.date.DayPickerView.setUpListView():void
233929{
233930............................. begin block 1 .............................
233931	.src "DayPickerView.java"
233932	.line 149
233933	.prologue_end
233934	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
233935	.line 149
233936	    1| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setCacheColorHint(int):void
233937.............................. end block 1 ..............................
233938............................. begin block 2 .............................
233939	.line 151
233940	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
233941	    5| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setDivider(android.graphics.drawable.Drawable):void
233942.............................. end block 2 ..............................
233943............................. begin block 3 .............................
233944	.line 153
233945	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
233946	    9| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setItemsCanFocus(boolean):void
233947.............................. end block 3 ..............................
233948............................. begin block 4 .............................
233949	.line 155
233950	   12| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setFastScrollEnabled(boolean):void
233951.............................. end block 4 ..............................
233952............................. begin block 5 .............................
233953	.line 156
233954	   15| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setVerticalScrollBarEnabled(boolean):void
233955.............................. end block 5 ..............................
233956............................. begin block 6 .............................
233957	.line 157
233958	   18| invoke-virtual {v2,v2}, com.android.datetimepicker.date.DayPickerView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
233959.............................. end block 6 ..............................
233960............................. begin block 7 .............................
233961	.line 158
233962	   21| invoke-virtual {v2,v1}, com.android.datetimepicker.date.DayPickerView.setFadingEdgeLength(int):void
233963.............................. end block 7 ..............................
233964............................. begin block 8 .............................
233965	.line 160
233966	   24| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
233967.............................. end block 8 ..............................
233968............................. begin block 9 .............................
233969	   27| move-result v0
233970	   28| iget v1, v2, com.android.datetimepicker.date.DayPickerView.mFriction
233971.............................. end block 9 ..............................
233972............................. begin block 10 .............................
233973	   30| mul-float/2addr v0, v1
233974	   31| invoke-virtual {v2,v0}, com.android.datetimepicker.date.DayPickerView.setFriction(float):void
233975.............................. end block 10 ..............................
233976............................. begin block 11 .............................
233977	.line 161
233978	   34| return-void
233979.............................. end block 11 ..............................
233980}
233981
233982method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
233983{
233984............................. begin block 1 .............................
233985	.src "MonthAdapter.java"
233986	.line 57
233987	.prologue_end
233988	.line 57
233989	    0| invoke-direct {v2}, java.lang.Object.<init>():void
233990.............................. end block 1 ..............................
233991............................. begin block 2 .............................
233992	.line 58
233993	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
233994.............................. end block 2 ..............................
233995............................. begin block 3 .............................
233996	    6| move-result-wide v0:v1
233997	    7| invoke-direct {v2,v0,v1}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
233998.............................. end block 3 ..............................
233999............................. begin block 4 .............................
234000	.line 59
234001	   10| return-void
234002.............................. end block 4 ..............................
234003}
234004
234005method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
234006{
234007............................. begin block 1 .............................
234008	.params "year", "month", "day"
234009	.src "MonthAdapter.java"
234010	.line 71
234011	.prologue_end
234012	.line 71
234013	    0| invoke-direct {v0}, java.lang.Object.<init>():void
234014.............................. end block 1 ..............................
234015............................. begin block 2 .............................
234016	.line 72
234017	    3| invoke-virtual {v0,v1,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
234018.............................. end block 2 ..............................
234019............................. begin block 3 .............................
234020	.line 73
234021	    6| return-void
234022.............................. end block 3 ..............................
234023}
234024
234025method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
234026{
234027............................. begin block 1 .............................
234028	.params "timeInMillis"
234029	.src "MonthAdapter.java"
234030	.line 61
234031	.prologue_end
234032	.line 61
234033	    0| invoke-direct {v1}, java.lang.Object.<init>():void
234034.............................. end block 1 ..............................
234035............................. begin block 2 .............................
234036	.line 62
234037	    3| invoke-direct {v1,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
234038.............................. end block 2 ..............................
234039............................. begin block 3 .............................
234040	.line 63
234041	    6| return-void
234042.............................. end block 3 ..............................
234043}
234044
234045method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
234046{
234047............................. begin block 1 .............................
234048	.params "calendar"
234049	.src "MonthAdapter.java"
234050	.line 65
234051	.prologue_end
234052	.line 65
234053	    0| invoke-direct {v1}, java.lang.Object.<init>():void
234054.............................. end block 1 ..............................
234055............................. begin block 2 .............................
234056	.line 66
234057	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
234058	    4| invoke-virtual {v2,v0}, java.util.Calendar.get(int):int
234059.............................. end block 2 ..............................
234060............................. begin block 3 .............................
234061	    7| move-result v0
234062	    8| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234063.............................. end block 3 ..............................
234064............................. begin block 4 .............................
234065	.line 67
234066	   10| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
234067	   11| invoke-virtual {v2,v0}, java.util.Calendar.get(int):int
234068.............................. end block 4 ..............................
234069............................. begin block 5 .............................
234070	   14| move-result v0
234071	   15| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234072.............................. end block 5 ..............................
234073............................. begin block 6 .............................
234074	.line 68
234075	   17| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
234076	   18| invoke-virtual {v2,v0}, java.util.Calendar.get(int):int
234077.............................. end block 6 ..............................
234078............................. begin block 7 .............................
234079	   21| move-result v0
234080	   22| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234081.............................. end block 7 ..............................
234082............................. begin block 8 .............................
234083	.line 69
234084	   24| return-void
234085.............................. end block 8 ..............................
234086}
234087
234088method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
234089{
234090............................. begin block 1 .............................
234091	.params "timeInMillis"
234092	.src "MonthAdapter.java"
234093	.line 96
234094	.prologue_end
234095	.line 96
234096	    0| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
234097.............................. end block 1 ..............................
234098............................. begin block 2 .............................
234099	    2| if-nez v0, Label_1
234100.............................. end block 2 ..............................
234101............................. begin block 3 .............................
234102	.line 97
234103	    4| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
234104.............................. end block 3 ..............................
234105............................. begin block 4 .............................
234106	    7| move-result-object v0
234107	    8| iput-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
234108.............................. end block 4 ..............................
234109............................. begin block 5 .............................
234110Label_1:
234111	.line 99
234112	   10| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
234113.............................. end block 5 ..............................
234114............................. begin block 6 .............................
234115	   12| invoke-virtual {v0,v4,v5}, java.util.Calendar.setTimeInMillis(long):void
234116.............................. end block 6 ..............................
234117............................. begin block 7 .............................
234118	.line 100
234119	   15| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
234120.............................. end block 7 ..............................
234121............................. begin block 8 .............................
234122	   17| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
234123	   18| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
234124.............................. end block 8 ..............................
234125............................. begin block 9 .............................
234126	   21| move-result v0
234127	   22| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234128.............................. end block 9 ..............................
234129............................. begin block 10 .............................
234130	.line 101
234131	   24| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
234132.............................. end block 10 ..............................
234133............................. begin block 11 .............................
234134	   26| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
234135	   27| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
234136.............................. end block 11 ..............................
234137............................. begin block 12 .............................
234138	   30| move-result v0
234139	   31| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234140.............................. end block 12 ..............................
234141............................. begin block 13 .............................
234142	.line 102
234143	   33| iget-object v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
234144.............................. end block 13 ..............................
234145............................. begin block 14 .............................
234146	   35| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
234147	   36| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
234148.............................. end block 14 ..............................
234149............................. begin block 15 .............................
234150	   39| move-result v0
234151	   40| iput v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234152.............................. end block 15 ..............................
234153............................. begin block 16 .............................
234154	.line 103
234155	   42| return-void
234156.............................. end block 16 ..............................
234157}
234158
234159method com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234160{
234161............................. begin block 1 .............................
234162	.params "date"
234163	.src "MonthAdapter.java"
234164	.line 76
234165	.prologue_end
234166	.line 76
234167	    0| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234168.............................. end block 1 ..............................
234169............................. begin block 2 .............................
234170	    2| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234171.............................. end block 2 ..............................
234172............................. begin block 3 .............................
234173	.line 77
234174	    4| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234175.............................. end block 3 ..............................
234176............................. begin block 4 .............................
234177	    6| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234178.............................. end block 4 ..............................
234179............................. begin block 5 .............................
234180	.line 78
234181	    8| iget v0, v2, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234182.............................. end block 5 ..............................
234183............................. begin block 6 .............................
234184	   10| iput v0, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234185.............................. end block 6 ..............................
234186............................. begin block 7 .............................
234187	.line 79
234188	   12| return-void
234189.............................. end block 7 ..............................
234190}
234191
234192method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
234193{
234194............................. begin block 1 .............................
234195	.params "year", "month", "day"
234196	.src "MonthAdapter.java"
234197	.line 82
234198	.prologue_end
234199	.line 82
234200	    0| iput v1, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234201.............................. end block 1 ..............................
234202............................. begin block 2 .............................
234203	.line 83
234204	    2| iput v2, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234205.............................. end block 2 ..............................
234206............................. begin block 3 .............................
234207	.line 84
234208	    4| iput v3, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234209.............................. end block 3 ..............................
234210............................. begin block 4 .............................
234211	.line 85
234212	    6| return-void
234213.............................. end block 4 ..............................
234214}
234215
234216method com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234217{
234218}
234219
234220method com.android.datetimepicker.date.MonthAdapter.<clinit>():void
234221{
234222............................. begin block 1 .............................
234223	.src "MonthAdapter.java"
234224	.line 44
234225	.prologue_end
234226	.line 44
234227	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
234228	    1| sput v0, com.android.datetimepicker.date.MonthAdapter.WEEK_7_OVERHANG_HEIGHT
234229.............................. end block 1 ..............................
234230............................. begin block 2 .............................
234231	.line 35
234232	    3| return-void
234233.............................. end block 2 ..............................
234234}
234235
234236method com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
234237{
234238............................. begin block 1 .............................
234239	.params "context", "controller"
234240	.src "MonthAdapter.java"
234241	.line 118
234242	.prologue_end
234243	.line 118
234244	    0| invoke-direct {v1}, android.widget.BaseAdapter.<init>():void
234245.............................. end block 1 ..............................
234246............................. begin block 2 .............................
234247	.line 120
234248	    3| iput-object v2, v1, com.android.datetimepicker.date.MonthAdapter.mContext
234249.............................. end block 2 ..............................
234250............................. begin block 3 .............................
234251	.line 121
234252	    5| iput-object v3, v1, com.android.datetimepicker.date.MonthAdapter.mController
234253.............................. end block 3 ..............................
234254............................. begin block 4 .............................
234255	.line 122
234256	    7| invoke-virtual {v1}, com.android.datetimepicker.date.MonthAdapter.init():void
234257.............................. end block 4 ..............................
234258............................. begin block 5 .............................
234259	.line 123
234260	   10| iget-object v0, v1, com.android.datetimepicker.date.MonthAdapter.mController
234261.............................. end block 5 ..............................
234262............................. begin block 6 .............................
234263	   12| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
234264.............................. end block 6 ..............................
234265............................. begin block 7 .............................
234266	   15| move-result-object v0
234267	   16| invoke-virtual {v1,v0}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234268.............................. end block 7 ..............................
234269............................. begin block 8 .............................
234270	.line 124
234271	   19| return-void
234272.............................. end block 8 ..............................
234273}
234274
234275method com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
234276{
234277............................. begin block 1 .............................
234278	.params "year", "month"
234279	.src "MonthAdapter.java"
234280	.line 215
234281	.prologue_end
234282	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
234283	.line 215
234284	    1| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
234285.............................. end block 1 ..............................
234286............................. begin block 2 .............................
234287	    3| iget v1, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234288.............................. end block 2 ..............................
234289............................. begin block 3 .............................
234290	    5| if-ne v1, v3, Label_1
234291.............................. end block 3 ..............................
234292............................. begin block 4 .............................
234293	    7| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
234294.............................. end block 4 ..............................
234295............................. begin block 5 .............................
234296	    9| iget v1, v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234297.............................. end block 5 ..............................
234298............................. begin block 6 .............................
234299	   11| if-ne v1, v4, Label_1
234300.............................. end block 6 ..............................
234301............................. begin block 7 .............................
234302	   13| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
234303.............................. end block 7 ..............................
234304............................. begin block 8 .............................
234305Label_1:
234306	   14| return v0
234307.............................. end block 8 ..............................
234308}
234309
234310method com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
234311{
234312}
234313
234314method com.android.datetimepicker.date.MonthAdapter.getCount():int
234315{
234316............................. begin block 1 .............................
234317	.src "MonthAdapter.java"
234318	.line 149
234319	.prologue_end
234320	.line 149
234321	    0| iget-object v0, v2, com.android.datetimepicker.date.MonthAdapter.mController
234322.............................. end block 1 ..............................
234323............................. begin block 2 .............................
234324	    2| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
234325.............................. end block 2 ..............................
234326............................. begin block 3 .............................
234327	    5| move-result v0
234328	    6| iget-object v1, v2, com.android.datetimepicker.date.MonthAdapter.mController
234329.............................. end block 3 ..............................
234330............................. begin block 4 .............................
234331	    8| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
234332.............................. end block 4 ..............................
234333............................. begin block 5 .............................
234334	   11| move-result v1
234335	   12| sub-int/2addr v0, v1
234336	   13| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
234337	   15| mul-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
234338	   17| return v0
234339.............................. end block 5 ..............................
234340}
234341
234342method com.android.datetimepicker.date.MonthAdapter.getItem(int):java.lang.Object
234343{
234344............................. begin block 1 .............................
234345	.params "position"
234346	.src "MonthAdapter.java"
234347	.line 154
234348	.prologue_end
234349	.line 154
234350	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
234351	    1| return-object v0
234352.............................. end block 1 ..............................
234353}
234354
234355method com.android.datetimepicker.date.MonthAdapter.getItemId(int):long
234356{
234357............................. begin block 1 .............................
234358	.params "position"
234359	.src "MonthAdapter.java"
234360	.line 159
234361	.prologue_end
234362	.line 159
234363	    0| int-to-long v0:v1, v3
234364	    1| return-wide v0:v1
234365.............................. end block 1 ..............................
234366}
234367
234368method com.android.datetimepicker.date.MonthAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
234369{
234370............................. begin block 1 .............................
234371	.params "position", "convertView", "parent"
234372	.src "MonthAdapter.java"
234373	.line 172
234374	.prologue_end
234375	    0| const/4 v7, #-1 (0xffffffff | NaN)
234376	.line 172
234377	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
234378	.line 173
234379	.local_ex v0, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
234380	    2| if-eqz v10, Label_4
234381.............................. end block 1 ..............................
234382............................. begin block 2 .............................
234383	    4| move-object v4, v10
234384	.line 174
234385	    5| check-cast v4, com.android.datetimepicker.date.MonthView
234386.............................. end block 2 ..............................
234387............................. begin block 3 .............................
234388	.line 176
234389	.local v4, "v", com.android.datetimepicker.date.MonthView
234390	    7| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getTag():java.lang.Object
234391.............................. end block 3 ..............................
234392............................. begin block 4 .............................
234393	   10| move-result-object v0
234394	.end_local v0
234395	   11| check-cast v0, java.util.HashMap
234396.............................. end block 4 ..............................
234397............................. begin block 5 .............................
234398Label_1:
234399	.line 186
234400	   13| if-nez v0, Label_2
234401.............................. end block 5 ..............................
234402............................. begin block 6 .............................
234403	.line 187
234404	   15| new-instance v0, java.util.HashMap
234405.............................. end block 6 ..............................
234406............................. begin block 7 .............................
234407	   17| invoke-direct {v0}, java.util.HashMap.<init>():void
234408.............................. end block 7 ..............................
234409............................. begin block 8 .............................
234410Label_2:
234411	.line 189
234412	   20| invoke-virtual {v0}, java.util.HashMap.clear():void
234413.............................. end block 8 ..............................
234414............................. begin block 9 .............................
234415	.line 191
234416	   23| rem-int/lit8 v1, v9, #+12 (0x0000000c | 1.68156e-44)
234417.............................. end block 9 ..............................
234418............................. begin block 10 .............................
234419	.line 192
234420	.local v1, "month", int
234421	   25| div-int/lit8 v6, v9, #+12 (0x0000000c | 1.68156e-44)
234422.............................. end block 10 ..............................
234423............................. begin block 11 .............................
234424	   27| iget-object v7, v8, com.android.datetimepicker.date.MonthAdapter.mController
234425.............................. end block 11 ..............................
234426............................. begin block 12 .............................
234427	   29| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
234428.............................. end block 12 ..............................
234429............................. begin block 13 .............................
234430	   32| move-result v7
234431	   33| add-int v5, v6, v7
234432	.line 194
234433	.local v5, "year", int
234434	   35| const/4 v3, #-1 (0xffffffff | NaN)
234435	.line 195
234436	.local v3, "selectedDay", int
234437	   36| invoke-direct {v8,v5,v1}, com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
234438.............................. end block 13 ..............................
234439............................. begin block 14 .............................
234440	   39| move-result v6
234441	   40| if-eqz v6, Label_3
234442.............................. end block 14 ..............................
234443............................. begin block 15 .............................
234444	.line 196
234445	   42| iget-object v6, v8, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
234446.............................. end block 15 ..............................
234447............................. begin block 16 .............................
234448	   44| iget v3, v6, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234449.............................. end block 16 ..............................
234450............................. begin block 17 .............................
234451Label_3:
234452	.line 201
234453	   46| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.reuse():void
234454.............................. end block 17 ..............................
234455............................. begin block 18 .............................
234456	.line 203
234457	   49| const-string/jumbo v6, "selected_day"
234458.............................. end block 18 ..............................
234459............................. begin block 19 .............................
234460	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
234461.............................. end block 19 ..............................
234462............................. begin block 20 .............................
234463	   55| move-result-object v7
234464	   56| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
234465.............................. end block 20 ..............................
234466............................. begin block 21 .............................
234467	.line 204
234468	   59| const-string/jumbo v6, "year"
234469.............................. end block 21 ..............................
234470............................. begin block 22 .............................
234471	   62| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
234472.............................. end block 22 ..............................
234473............................. begin block 23 .............................
234474	   65| move-result-object v7
234475	   66| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
234476.............................. end block 23 ..............................
234477............................. begin block 24 .............................
234478	.line 205
234479	   69| const-string/jumbo v6, "month"
234480.............................. end block 24 ..............................
234481............................. begin block 25 .............................
234482	   72| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
234483.............................. end block 25 ..............................
234484............................. begin block 26 .............................
234485	   75| move-result-object v7
234486	   76| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
234487.............................. end block 26 ..............................
234488............................. begin block 27 .............................
234489	.line 206
234490	   79| const-string/jumbo v6, "week_start"
234491.............................. end block 27 ..............................
234492............................. begin block 28 .............................
234493	   82| iget-object v7, v8, com.android.datetimepicker.date.MonthAdapter.mController
234494.............................. end block 28 ..............................
234495............................. begin block 29 .............................
234496	   84| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
234497.............................. end block 29 ..............................
234498............................. begin block 30 .............................
234499	   87| move-result v7
234500	   88| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
234501.............................. end block 30 ..............................
234502............................. begin block 31 .............................
234503	   91| move-result-object v7
234504	   92| invoke-virtual {v0,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
234505.............................. end block 31 ..............................
234506............................. begin block 32 .............................
234507	.line 207
234508	   95| invoke-virtual {v4,v0}, com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
234509.............................. end block 32 ..............................
234510............................. begin block 33 .............................
234511	.line 208
234512	   98| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.invalidate():void
234513.............................. end block 33 ..............................
234514............................. begin block 34 .............................
234515	.line 209
234516	  101| return-object v4
234517.............................. end block 34 ..............................
234518............................. begin block 35 .............................
234519Label_4:
234520	.line 178
234521	.end_local v1
234522	.end_local v3
234523	.end_local v4
234524	.end_local v5
234525	.restart_local v0
234526	  102| iget-object v6, v8, com.android.datetimepicker.date.MonthAdapter.mContext
234527.............................. end block 35 ..............................
234528............................. begin block 36 .............................
234529	  104| invoke-virtual {v8,v6}, com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
234530.............................. end block 36 ..............................
234531............................. begin block 37 .............................
234532	  107| move-result-object v4
234533	.line 180
234534	.restart_local v4
234535	  108| new-instance v2, android.widget.AbsListView$LayoutParams
234536.............................. end block 37 ..............................
234537............................. begin block 38 .............................
234538	  110| invoke-direct {v2,v7,v7}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
234539.............................. end block 38 ..............................
234540............................. begin block 39 .............................
234541	.line 182
234542	.local v2, "params", android.widget.AbsListView$LayoutParams
234543	  113| invoke-virtual {v4,v2}, com.android.datetimepicker.date.MonthView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
234544.............................. end block 39 ..............................
234545............................. begin block 40 .............................
234546	.line 183
234547	  116| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
234548	  117| invoke-virtual {v4,v6}, com.android.datetimepicker.date.MonthView.setClickable(boolean):void
234549.............................. end block 40 ..............................
234550............................. begin block 41 .............................
234551	.line 184
234552	  120| invoke-virtual {v4,v8}, com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
234553.............................. end block 41 ..............................
234554............................. begin block 42 .............................
234555	  123| goto Label_1
234556.............................. end block 42 ..............................
234557}
234558
234559method com.android.datetimepicker.date.MonthAdapter.hasStableIds():boolean
234560{
234561............................. begin block 1 .............................
234562	.src "MonthAdapter.java"
234563	.line 164
234564	.prologue_end
234565	.line 164
234566	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
234567	    1| return v0
234568.............................. end block 1 ..............................
234569}
234570
234571method com.android.datetimepicker.date.MonthAdapter.init():void
234572{
234573............................. begin block 1 .............................
234574	.src "MonthAdapter.java"
234575	.line 144
234576	.prologue_end
234577	.line 144
234578	    0| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
234579.............................. end block 1 ..............................
234580............................. begin block 2 .............................
234581	    2| invoke-static {}, java.lang.System.currentTimeMillis():long
234582.............................. end block 2 ..............................
234583............................. begin block 3 .............................
234584	    5| move-result-wide v2:v3
234585	    6| invoke-direct {v0,v2,v3}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
234586.............................. end block 3 ..............................
234587............................. begin block 4 .............................
234588	    9| iput-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
234589.............................. end block 4 ..............................
234590............................. begin block 5 .............................
234591	.line 145
234592	   11| return-void
234593.............................. end block 5 ..............................
234594}
234595
234596method com.android.datetimepicker.date.MonthAdapter.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234597{
234598............................. begin block 1 .............................
234599	.params "view", "day"
234600	.src "MonthAdapter.java"
234601	.line 221
234602	.prologue_end
234603	.line 221
234604	    0| if-eqz v2, Label_1
234605.............................. end block 1 ..............................
234606............................. begin block 2 .............................
234607	.line 222
234608	    2| invoke-virtual {v0,v2}, com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234609.............................. end block 2 ..............................
234610............................. begin block 3 .............................
234611Label_1:
234612	.line 224
234613	    5| return-void
234614.............................. end block 3 ..............................
234615}
234616
234617method com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234618{
234619............................. begin block 1 .............................
234620	.params "day"
234621	.src "MonthAdapter.java"
234622	.line 232
234623	.prologue_end
234624	.line 232
234625	    0| iget-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mController
234626.............................. end block 1 ..............................
234627............................. begin block 2 .............................
234628	    2| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
234629.............................. end block 2 ..............................
234630............................. begin block 3 .............................
234631	.line 233
234632	    5| iget-object v0, v4, com.android.datetimepicker.date.MonthAdapter.mController
234633.............................. end block 3 ..............................
234634............................. begin block 4 .............................
234635	    7| iget v1, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
234636.............................. end block 4 ..............................
234637............................. begin block 5 .............................
234638	    9| iget v2, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
234639.............................. end block 5 ..............................
234640............................. begin block 6 .............................
234641	   11| iget v3, v5, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
234642.............................. end block 6 ..............................
234643............................. begin block 7 .............................
234644	   13| invoke-interface {v0,v1,v2,v3}, com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
234645.............................. end block 7 ..............................
234646............................. begin block 8 .............................
234647	.line 234
234648	   16| invoke-virtual {v4,v5}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234649.............................. end block 8 ..............................
234650............................. begin block 9 .............................
234651	.line 235
234652	   19| return-void
234653.............................. end block 9 ..............................
234654}
234655
234656method com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
234657{
234658............................. begin block 1 .............................
234659	.params "day"
234660	.src "MonthAdapter.java"
234661	.line 132
234662	.prologue_end
234663	.line 132
234664	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
234665.............................. end block 1 ..............................
234666............................. begin block 2 .............................
234667	.line 133
234668	    2| invoke-virtual {v0}, com.android.datetimepicker.date.MonthAdapter.notifyDataSetChanged():void
234669.............................. end block 2 ..............................
234670............................. begin block 3 .............................
234671	.line 134
234672	    5| return-void
234673.............................. end block 3 ..............................
234674}
234675
234676method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
234677{
234678............................. begin block 1 .............................
234679	.params "this$0", "host"
234680	.src "MonthView.java"
234681	.line 701
234682	.prologue_end
234683	.line 701
234684	    0| iput-object v2, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234685.............................. end block 1 ..............................
234686............................. begin block 2 .............................
234687	.line 702
234688	    2| invoke-direct {v1,v3}, android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
234689.............................. end block 2 ..............................
234690............................. begin block 3 .............................
234691	.line 698
234692	    5| new-instance v0, android.graphics.Rect
234693.............................. end block 3 ..............................
234694............................. begin block 4 .............................
234695	    7| invoke-direct {v0}, android.graphics.Rect.<init>():void
234696.............................. end block 4 ..............................
234697............................. begin block 5 .............................
234698	   10| iput-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
234699.............................. end block 5 ..............................
234700............................. begin block 6 .............................
234701	.line 699
234702	   12| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
234703.............................. end block 6 ..............................
234704............................. begin block 7 .............................
234705	   15| move-result-object v0
234706	   16| iput-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
234707.............................. end block 7 ..............................
234708............................. begin block 8 .............................
234709	.line 703
234710	   18| return-void
234711.............................. end block 8 ..............................
234712}
234713
234714method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
234715{
234716............................. begin block 1 .............................
234717	.src "MonthView.java"
234718	.line 711
234719	.prologue_end
234720	.line 711
234721	    0| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
234722.............................. end block 1 ..............................
234723............................. begin block 2 .............................
234724	    3| move-result v0
234725	.line 712
234726	.local v0, "focusedVirtualView", int
234727	    4| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
234728	    6| if-eq v0, v1, Label_1
234729.............................. end block 2 ..............................
234730............................. begin block 3 .............................
234731	.line 713
234732	    8| iget-object v1, v4, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234733.............................. end block 3 ..............................
234734............................. begin block 4 .............................
234735	   10| invoke-virtual {v4,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
234736.............................. end block 4 ..............................
234737............................. begin block 5 .............................
234738	   13| move-result-object v1
234739	.line 715
234740	   14| const/16 v2, #+128 (0x00000080 | 1.79366e-43)
234741	.line 716
234742	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
234743	.line 713
234744	   17| invoke-virtual {v1,v0,v2,v3}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
234745.............................. end block 5 ..............................
234746............................. begin block 6 .............................
234747Label_1:
234748	.line 718
234749	   20| return-void
234750.............................. end block 6 ..............................
234751}
234752
234753method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
234754{
234755............................. begin block 1 .............................
234756	.params "day", "rect"
234757	.src "MonthView.java"
234758	.line 775
234759	.prologue_end
234760	.line 775
234761	    0| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234762.............................. end block 1 ..............................
234763............................. begin block 2 .............................
234764	    2| iget v4, v9, com.android.datetimepicker.date.MonthView.mEdgePadding
234765.............................. end block 2 ..............................
234766............................. begin block 3 .............................
234767	.line 776
234768	.local v4, "offsetX", int
234769	    4| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234770.............................. end block 3 ..............................
234771............................. begin block 4 .............................
234772	    6| invoke-virtual {v9}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
234773.............................. end block 4 ..............................
234774............................. begin block 5 .............................
234775	    9| move-result v5
234776	.line 777
234777	.local v5, "offsetY", int
234778	   10| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234779.............................. end block 5 ..............................
234780............................. begin block 6 .............................
234781	   12| iget v0, v9, com.android.datetimepicker.date.MonthView.mRowHeight
234782.............................. end block 6 ..............................
234783............................. begin block 7 .............................
234784	.line 778
234785	.local v0, "cellHeight", int
234786	   14| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234787.............................. end block 7 ..............................
234788............................. begin block 8 .............................
234789	   16| iget v9, v9, com.android.datetimepicker.date.MonthView.mWidth
234790.............................. end block 8 ..............................
234791............................. begin block 9 .............................
234792	   18| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234793.............................. end block 9 ..............................
234794............................. begin block 10 .............................
234795	   20| iget v10, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
234796.............................. end block 10 ..............................
234797............................. begin block 11 .............................
234798	   22| mul-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
234799	   24| sub-int/2addr v9, v10
234800	   25| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234801.............................. end block 11 ..............................
234802............................. begin block 12 .............................
234803	   27| iget v10, v10, com.android.datetimepicker.date.MonthView.mNumDays
234804.............................. end block 12 ..............................
234805............................. begin block 13 .............................
234806	   29| div-int v1, v9, v10
234807.............................. end block 13 ..............................
234808............................. begin block 14 .............................
234809	.line 779
234810	.local v1, "cellWidth", int
234811	   31| add-int/lit8 v9, v12, #-1 (0xffffffff | NaN)
234812	   33| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234813.............................. end block 14 ..............................
234814............................. begin block 15 .............................
234815	   35| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView.findDayOffset():int
234816.............................. end block 15 ..............................
234817............................. begin block 16 .............................
234818	   38| move-result v10
234819	   39| add-int v3, v9, v10
234820	.line 780
234821	.local v3, "index", int
234822	   41| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234823.............................. end block 16 ..............................
234824............................. begin block 17 .............................
234825	   43| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
234826.............................. end block 17 ..............................
234827............................. begin block 18 .............................
234828	   45| div-int v6, v3, v9
234829.............................. end block 18 ..............................
234830............................. begin block 19 .............................
234831	.line 781
234832	.local v6, "row", int
234833	   47| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234834.............................. end block 19 ..............................
234835............................. begin block 20 .............................
234836	   49| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
234837.............................. end block 20 ..............................
234838............................. begin block 21 .............................
234839	   51| rem-int v2, v3, v9
234840.............................. end block 21 ..............................
234841............................. begin block 22 .............................
234842	.line 782
234843	.local v2, "column", int
234844	   53| mul-int v9, v2, v1
234845	   55| add-int v7, v4, v9
234846	.line 783
234847	.local v7, "x", int
234848	   57| mul-int v9, v6, v0
234849	   59| add-int v8, v5, v9
234850	.line 785
234851	.local v8, "y", int
234852	   61| add-int v9, v7, v1
234853	   63| add-int v10, v8, v0
234854	   65| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Rect.set(int, int, int, int):void
234855.............................. end block 22 ..............................
234856............................. begin block 23 .............................
234857	.line 786
234858	   68| return-void
234859.............................. end block 23 ..............................
234860}
234861
234862method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
234863{
234864............................. begin block 1 .............................
234865	.params "day"
234866	.src "MonthView.java"
234867	.line 797
234868	.prologue_end
234869	.line 797
234870	    0| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
234871.............................. end block 1 ..............................
234872............................. begin block 2 .............................
234873	    2| iget-object v2, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234874.............................. end block 2 ..............................
234875............................. begin block 3 .............................
234876	    4| iget v2, v2, com.android.datetimepicker.date.MonthView.mYear
234877.............................. end block 3 ..............................
234878............................. begin block 4 .............................
234879	    6| iget-object v3, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234880.............................. end block 4 ..............................
234881............................. begin block 5 .............................
234882	    8| iget v3, v3, com.android.datetimepicker.date.MonthView.mMonth
234883.............................. end block 5 ..............................
234884............................. begin block 6 .............................
234885	   10| invoke-virtual {v1,v2,v3,v6}, java.util.Calendar.set(int, int, int):void
234886.............................. end block 6 ..............................
234887............................. begin block 7 .............................
234888	.line 798
234889	   13| const-string/jumbo v1, "dd MMMM yyyy"
234890.............................. end block 7 ..............................
234891............................. begin block 8 .............................
234892	.line 799
234893	   16| iget-object v2, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
234894.............................. end block 8 ..............................
234895............................. begin block 9 .............................
234896	   18| invoke-virtual {v2}, java.util.Calendar.getTimeInMillis():long
234897.............................. end block 9 ..............................
234898............................. begin block 10 .............................
234899	   21| move-result-wide v2:v3
234900	.line 798
234901	   22| invoke-static {v1,v2,v3}, android.text.format.DateFormat.format(java.lang.CharSequence, long):java.lang.CharSequence
234902.............................. end block 10 ..............................
234903............................. begin block 11 .............................
234904	   25| move-result-object v0
234905	.line 801
234906	.local v0, "date", java.lang.CharSequence
234907	   26| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234908.............................. end block 11 ..............................
234909............................. begin block 12 .............................
234910	   28| iget v1, v1, com.android.datetimepicker.date.MonthView.mSelectedDay
234911.............................. end block 12 ..............................
234912............................. begin block 13 .............................
234913	   30| if-ne v6, v1, Label_1
234914.............................. end block 13 ..............................
234915............................. begin block 14 .............................
234916	.line 802
234917	   32| iget-object v1, v5, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234918.............................. end block 14 ..............................
234919............................. begin block 15 .............................
234920	   34| invoke-virtual {v1}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
234921.............................. end block 15 ..............................
234922............................. begin block 16 .............................
234923	   37| move-result-object v1
234924	   38| sget v2, com.android.datetimepicker.R$string.item_is_selected
234925.............................. end block 16 ..............................
234926............................. begin block 17 .............................
234927	   40| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
234928	   41| new-array v3, v3, java.lang.Object[]
234929.............................. end block 17 ..............................
234930............................. begin block 18 .............................
234931	   43| const/4 v4, #+0 (0x00000000 | 0.00000)
234932	   44| aput-object v0, v3, v4
234933.............................. end block 18 ..............................
234934............................. begin block 19 .............................
234935	   46| invoke-virtual {v1,v2,v3}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
234936.............................. end block 19 ..............................
234937............................. begin block 20 .............................
234938	   49| move-result-object v1
234939	   50| return-object v1
234940.............................. end block 20 ..............................
234941............................. begin block 21 .............................
234942Label_1:
234943	.line 805
234944	   51| return-object v0
234945.............................. end block 21 ..............................
234946}
234947
234948method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVirtualViewAt(float, float):int
234949{
234950............................. begin block 1 .............................
234951	.params "x", "y"
234952	.src "MonthView.java"
234953	.line 722
234954	.prologue_end
234955	.line 722
234956	    0| iget-object v1, v2, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234957.............................. end block 1 ..............................
234958............................. begin block 2 .............................
234959	    2| invoke-virtual {v1,v3,v4}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
234960.............................. end block 2 ..............................
234961............................. begin block 3 .............................
234962	    5| move-result v0
234963	.line 723
234964	.local v0, "day", int
234965	    6| if-ltz v0, Label_1
234966.............................. end block 3 ..............................
234967............................. begin block 4 .............................
234968	.line 724
234969	    8| return v0
234970.............................. end block 4 ..............................
234971............................. begin block 5 .............................
234972Label_1:
234973	.line 726
234974	    9| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
234975	   11| return v1
234976.............................. end block 5 ..............................
234977}
234978
234979method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVisibleVirtualViews(java.util.List):void
234980{
234981............................. begin block 1 .............................
234982	.params "?"
234983	.src "MonthView.java"
234984	.line 731
234985	.local_ex v3, "virtualViewIds", java.util.List, "Ljava/util/List<Ljava/lang/Integer;>;"
234986	.prologue_end
234987	.line 731
234988	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
234989.............................. end block 1 ..............................
234990............................. begin block 2 .............................
234991Label_1:
234992	.local v0, "day", int
234993	    1| iget-object v1, v2, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
234994.............................. end block 2 ..............................
234995............................. begin block 3 .............................
234996	    3| iget v1, v1, com.android.datetimepicker.date.MonthView.mNumCells
234997.............................. end block 3 ..............................
234998............................. begin block 4 .............................
234999	    5| if-gt v0, v1, Label_2
235000.............................. end block 4 ..............................
235001............................. begin block 5 .............................
235002	.line 732
235003	    7| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
235004.............................. end block 5 ..............................
235005............................. begin block 6 .............................
235006	   10| move-result-object v1
235007	   11| invoke-interface {v3,v1}, java.util.List.add(java.lang.Object):boolean
235008.............................. end block 6 ..............................
235009............................. begin block 7 .............................
235010	.line 731
235011	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
235012	   16| goto Label_1
235013.............................. end block 7 ..............................
235014............................. begin block 8 .............................
235015Label_2:
235016	.line 734
235017	   17| return-void
235018.............................. end block 8 ..............................
235019}
235020
235021method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
235022{
235023............................. begin block 1 .............................
235024	.params "virtualViewId", "action", "arguments"
235025	.src "MonthView.java"
235026	.line 759
235027	.prologue_end
235028	.line 759
235029	    0| packed-switch v3, Label_2
235030.............................. end block 1 ..............................
235031............................. begin block 2 .............................
235032	.line 765
235033	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
235034	    4| return v0
235035.............................. end block 2 ..............................
235036............................. begin block 3 .............................
235037Label_1:
235038	.line 761
235039	    5| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
235040.............................. end block 3 ..............................
235041............................. begin block 4 .............................
235042	    7| invoke-static {v0,v2}, com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
235043.............................. end block 4 ..............................
235044............................. begin block 5 .............................
235045	.line 762
235046	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
235047	   11| return v0
235048.............................. end block 5 ..............................
235049Label_2: <aligned>
235050	.line 759
235051	   12| packed-switch-payload
235052		   16: Label_1
235053}
235054
235055method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
235056{
235057............................. begin block 1 .............................
235058	.params "virtualViewId", "event"
235059	.src "MonthView.java"
235060	.line 738
235061	.prologue_end
235062	.line 738
235063	    0| invoke-virtual {v1,v2}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
235064.............................. end block 1 ..............................
235065............................. begin block 2 .............................
235066	    3| move-result-object v0
235067	    4| invoke-virtual {v3,v0}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
235068.............................. end block 2 ..............................
235069............................. begin block 3 .............................
235070	.line 739
235071	    7| return-void
235072.............................. end block 3 ..............................
235073}
235074
235075method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
235076{
235077............................. begin block 1 .............................
235078	.params "virtualViewId", "node"
235079	.src "MonthView.java"
235080	.line 744
235081	.prologue_end
235082	.line 744
235083	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
235084.............................. end block 1 ..............................
235085............................. begin block 2 .............................
235086	    2| invoke-virtual {v1,v2,v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
235087.............................. end block 2 ..............................
235088............................. begin block 3 .............................
235089	.line 746
235090	    5| invoke-virtual {v1,v2}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
235091.............................. end block 3 ..............................
235092............................. begin block 4 .............................
235093	    8| move-result-object v0
235094	    9| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
235095.............................. end block 4 ..............................
235096............................. begin block 5 .............................
235097	.line 747
235098	   12| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
235099.............................. end block 5 ..............................
235100............................. begin block 6 .............................
235101	   14| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
235102.............................. end block 6 ..............................
235103............................. begin block 7 .............................
235104	.line 748
235105	   17| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
235106	   19| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
235107.............................. end block 7 ..............................
235108............................. begin block 8 .............................
235109	.line 750
235110	   22| iget-object v0, v1, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
235111.............................. end block 8 ..............................
235112............................. begin block 9 .............................
235113	   24| iget v0, v0, com.android.datetimepicker.date.MonthView.mSelectedDay
235114.............................. end block 9 ..............................
235115............................. begin block 10 .............................
235116	   26| if-ne v2, v0, Label_1
235117.............................. end block 10 ..............................
235118............................. begin block 11 .............................
235119	.line 751
235120	   28| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
235121	   29| invoke-virtual {v3,v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
235122.............................. end block 11 ..............................
235123............................. begin block 12 .............................
235124Label_1:
235125	.line 754
235126	   32| return-void
235127.............................. end block 12 ..............................
235128}
235129
235130method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
235131{
235132............................. begin block 1 .............................
235133	.params "virtualViewId"
235134	.src "MonthView.java"
235135	.line 706
235136	.prologue_end
235137	.line 706
235138	    0| iget-object v0, v3, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
235139.............................. end block 1 ..............................
235140............................. begin block 2 .............................
235141	    2| invoke-virtual {v3,v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
235142.............................. end block 2 ..............................
235143............................. begin block 3 .............................
235144	    5| move-result-object v0
235145	.line 707
235146	    6| const/16 v1, #+64 (0x00000040 | 8.96831e-44)
235147	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
235148	.line 706
235149	    9| invoke-virtual {v0,v4,v1,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
235150.............................. end block 3 ..............................
235151............................. begin block 4 .............................
235152	.line 708
235153	   12| return-void
235154.............................. end block 4 ..............................
235155}
235156
235157method com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
235158{
235159............................. begin block 1 .............................
235160	.params "?", "day"
235161	.src "MonthView.java"
235162	.line 1
235163	.prologue_end
235164	    0| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
235165.............................. end block 1 ..............................
235166............................. begin block 2 .............................
235167	    3| return-void
235168.............................. end block 2 ..............................
235169}
235170
235171method com.android.datetimepicker.date.MonthView.<clinit>():void
235172{
235173............................. begin block 1 .............................
235174	.src "MonthView.java"
235175	.line 102
235176	.prologue_end
235177	.line 102
235178	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
235179	    2| sput v0, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
235180.............................. end block 1 ..............................
235181............................. begin block 2 .............................
235182	.line 103
235183	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
235184	    6| sput v0, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
235185.............................. end block 2 ..............................
235186............................. begin block 3 .............................
235187	.line 114
235188	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
235189	    9| sput v0, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
235190.............................. end block 3 ..............................
235191............................. begin block 4 .............................
235192	.line 122
235193	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
235194	   12| sput v0, com.android.datetimepicker.date.MonthView.mScale
235195.............................. end block 4 ..............................
235196............................. begin block 5 .............................
235197	.line 55
235198	   14| return-void
235199.............................. end block 5 ..............................
235200}
235201
235202method com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
235203{
235204............................. begin block 1 .............................
235205	.params "context"
235206	.src "MonthView.java"
235207	.line 191
235208	.prologue_end
235209	.line 191
235210	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
235211	    1| invoke-direct {v1,v2,v0}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
235212.............................. end block 1 ..............................
235213............................. begin block 2 .............................
235214	.line 192
235215	    4| return-void
235216.............................. end block 2 ..............................
235217}
235218
235219method com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
235220{
235221............................. begin block 1 .............................
235222	.params "context", "attr"
235223	.src "MonthView.java"
235224	.line 195
235225	.prologue_end
235226	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
235227	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
235228	    2| const/4 v2, #-1 (0xffffffff | NaN)
235229	.line 195
235230	    3| invoke-direct {v5,v6,v7}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
235231.............................. end block 1 ..............................
235232............................. begin block 2 .............................
235233	.line 127
235234	    6| iput v3, v5, com.android.datetimepicker.date.MonthView.mEdgePadding
235235.............................. end block 2 ..............................
235236............................. begin block 3 .............................
235237	.line 142
235238	    8| iput v2, v5, com.android.datetimepicker.date.MonthView.mFirstJulianDay
235239.............................. end block 3 ..............................
235240............................. begin block 4 .............................
235241	.line 144
235242	   10| iput v2, v5, com.android.datetimepicker.date.MonthView.mFirstMonth
235243.............................. end block 4 ..............................
235244............................. begin block 5 .............................
235245	.line 146
235246	   12| iput v2, v5, com.android.datetimepicker.date.MonthView.mLastMonth
235247.............................. end block 5 ..............................
235248............................. begin block 6 .............................
235249	.line 154
235250	   14| sget v1, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
235251.............................. end block 6 ..............................
235252............................. begin block 7 .............................
235253	   16| iput v1, v5, com.android.datetimepicker.date.MonthView.mRowHeight
235254.............................. end block 7 ..............................
235255............................. begin block 8 .............................
235256	.line 156
235257	   18| iput-boolean v3, v5, com.android.datetimepicker.date.MonthView.mHasToday
235258.............................. end block 8 ..............................
235259............................. begin block 9 .............................
235260	.line 158
235261	   20| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedDay
235262.............................. end block 9 ..............................
235263............................. begin block 10 .............................
235264	.line 160
235265	   22| iput v2, v5, com.android.datetimepicker.date.MonthView.mToday
235266.............................. end block 10 ..............................
235267............................. begin block 11 .............................
235268	.line 162
235269	   24| iput v4, v5, com.android.datetimepicker.date.MonthView.mWeekStart
235270.............................. end block 11 ..............................
235271............................. begin block 12 .............................
235272	.line 164
235273	   26| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
235274	   27| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumDays
235275.............................. end block 12 ..............................
235276............................. begin block 13 .............................
235277	.line 166
235278	   29| iget v1, v5, com.android.datetimepicker.date.MonthView.mNumDays
235279.............................. end block 13 ..............................
235280............................. begin block 14 .............................
235281	   31| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumCells
235282.............................. end block 14 ..............................
235283............................. begin block 15 .............................
235284	.line 168
235285	   33| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedLeft
235286.............................. end block 15 ..............................
235287............................. begin block 16 .............................
235288	.line 170
235289	   35| iput v2, v5, com.android.datetimepicker.date.MonthView.mSelectedRight
235290.............................. end block 16 ..............................
235291............................. begin block 17 .............................
235292	.line 176
235293	   37| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
235294	   38| iput v1, v5, com.android.datetimepicker.date.MonthView.mNumRows
235295.............................. end block 17 ..............................
235296............................. begin block 18 .............................
235297	.line 329
235298	   40| iput v3, v5, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
235299.............................. end block 18 ..............................
235300............................. begin block 19 .............................
235301	.line 196
235302	   42| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
235303.............................. end block 19 ..............................
235304............................. begin block 20 .............................
235305	   45| move-result-object v0
235306	.line 198
235307	.local v0, "res", android.content.res.Resources
235308	   46| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
235309.............................. end block 20 ..............................
235310............................. begin block 21 .............................
235311	   49| move-result-object v1
235312	   50| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
235313.............................. end block 21 ..............................
235314............................. begin block 22 .............................
235315	.line 199
235316	   52| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
235317.............................. end block 22 ..............................
235318............................. begin block 23 .............................
235319	   55| move-result-object v1
235320	   56| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mCalendar
235321.............................. end block 23 ..............................
235322............................. begin block 24 .............................
235323	.line 201
235324	   58| sget v1, com.android.datetimepicker.R$string.day_of_week_label_typeface
235325.............................. end block 24 ..............................
235326............................. begin block 25 .............................
235327	   60| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
235328.............................. end block 25 ..............................
235329............................. begin block 26 .............................
235330	   63| move-result-object v1
235331	   64| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
235332.............................. end block 26 ..............................
235333............................. begin block 27 .............................
235334	.line 202
235335	   66| sget v1, com.android.datetimepicker.R$string.sans_serif
235336.............................. end block 27 ..............................
235337............................. begin block 28 .............................
235338	   68| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
235339.............................. end block 28 ..............................
235340............................. begin block 29 .............................
235341	   71| move-result-object v1
235342	   72| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
235343.............................. end block 29 ..............................
235344............................. begin block 30 .............................
235345	.line 204
235346	   74| sget v1, com.android.datetimepicker.R$color.date_picker_text_normal
235347.............................. end block 30 ..............................
235348............................. begin block 31 .............................
235349	   76| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
235350.............................. end block 31 ..............................
235351............................. begin block 32 .............................
235352	   79| move-result v1
235353	   80| iput v1, v5, com.android.datetimepicker.date.MonthView.mDayTextColor
235354.............................. end block 32 ..............................
235355............................. begin block 33 .............................
235356	.line 205
235357	   82| sget v1, com.android.datetimepicker.R$color.blue
235358.............................. end block 33 ..............................
235359............................. begin block 34 .............................
235360	   84| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
235361.............................. end block 34 ..............................
235362............................. begin block 35 .............................
235363	   87| move-result v1
235364	   88| iput v1, v5, com.android.datetimepicker.date.MonthView.mTodayNumberColor
235365.............................. end block 35 ..............................
235366............................. begin block 36 .............................
235367	.line 206
235368	   90| sget v1, com.android.datetimepicker.R$color.date_picker_text_disabled
235369.............................. end block 36 ..............................
235370............................. begin block 37 .............................
235371	   92| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
235372.............................. end block 37 ..............................
235373............................. begin block 38 .............................
235374	   95| move-result v1
235375	   96| iput v1, v5, com.android.datetimepicker.date.MonthView.mDisabledDayTextColor
235376.............................. end block 38 ..............................
235377............................. begin block 39 .............................
235378	.line 207
235379	   98| const v1, #+17170443 (0x0106000b | 2.46119e-38)
235380	  101| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
235381.............................. end block 39 ..............................
235382............................. begin block 40 .............................
235383	  104| move-result v1
235384	  105| iput v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleColor
235385.............................. end block 40 ..............................
235386............................. begin block 41 .............................
235387	.line 208
235388	  107| sget v1, com.android.datetimepicker.R$color.circle_background
235389.............................. end block 41 ..............................
235390............................. begin block 42 .............................
235391	  109| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
235392.............................. end block 42 ..............................
235393............................. begin block 43 .............................
235394	  112| move-result v1
235395	  113| iput v1, v5, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
235396.............................. end block 43 ..............................
235397............................. begin block 44 .............................
235398	.line 210
235399	  115| new-instance v1, java.lang.StringBuilder
235400.............................. end block 44 ..............................
235401............................. begin block 45 .............................
235402	  117| const/16 v2, #+50 (0x00000032 | 7.00649e-44)
235403	  119| invoke-direct {v1,v2}, java.lang.StringBuilder.<init>(int):void
235404.............................. end block 45 ..............................
235405............................. begin block 46 .............................
235406	  122| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mStringBuilder
235407.............................. end block 46 ..............................
235408............................. begin block 47 .............................
235409	.line 211
235410	  124| new-instance v1, java.util.Formatter
235411.............................. end block 47 ..............................
235412............................. begin block 48 .............................
235413	  126| iget-object v2, v5, com.android.datetimepicker.date.MonthView.mStringBuilder
235414.............................. end block 48 ..............................
235415............................. begin block 49 .............................
235416	  128| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
235417.............................. end block 49 ..............................
235418............................. begin block 50 .............................
235419	  131| move-result-object v3
235420	  132| invoke-direct {v1,v2,v3}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
235421.............................. end block 50 ..............................
235422............................. begin block 51 .............................
235423	  135| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mFormatter
235424.............................. end block 51 ..............................
235425............................. begin block 52 .............................
235426	.line 213
235427	  137| sget v1, com.android.datetimepicker.R$dimen.day_number_size
235428.............................. end block 52 ..............................
235429............................. begin block 53 .............................
235430	  139| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
235431.............................. end block 53 ..............................
235432............................. begin block 54 .............................
235433	  142| move-result v1
235434	  143| sput v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
235435.............................. end block 54 ..............................
235436............................. begin block 55 .............................
235437	.line 214
235438	  145| sget v1, com.android.datetimepicker.R$dimen.month_label_size
235439.............................. end block 55 ..............................
235440............................. begin block 56 .............................
235441	  147| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
235442.............................. end block 56 ..............................
235443............................. begin block 57 .............................
235444	  150| move-result v1
235445	  151| sput v1, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
235446.............................. end block 57 ..............................
235447............................. begin block 58 .............................
235448	.line 215
235449	  153| sget v1, com.android.datetimepicker.R$dimen.month_day_label_text_size
235450.............................. end block 58 ..............................
235451............................. begin block 59 .............................
235452	  155| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
235453.............................. end block 59 ..............................
235454............................. begin block 60 .............................
235455	  158| move-result v1
235456	  159| sput v1, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
235457.............................. end block 60 ..............................
235458............................. begin block 61 .............................
235459	.line 216
235460	  161| sget v1, com.android.datetimepicker.R$dimen.month_list_item_header_height
235461.............................. end block 61 ..............................
235462............................. begin block 62 .............................
235463	  163| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
235464.............................. end block 62 ..............................
235465............................. begin block 63 .............................
235466	  166| move-result v1
235467	  167| sput v1, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
235468.............................. end block 63 ..............................
235469............................. begin block 64 .............................
235470	.line 218
235471	  169| sget v1, com.android.datetimepicker.R$dimen.day_number_select_circle_radius
235472.............................. end block 64 ..............................
235473............................. begin block 65 .............................
235474	.line 217
235475	  171| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelSize(int):int
235476.............................. end block 65 ..............................
235477............................. begin block 66 .............................
235478	  174| move-result v1
235479	  175| sput v1, com.android.datetimepicker.date.MonthView.DAY_SELECTED_CIRCLE_SIZE
235480.............................. end block 66 ..............................
235481............................. begin block 67 .............................
235482	.line 220
235483	  177| sget v1, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
235484.............................. end block 67 ..............................
235485............................. begin block 68 .............................
235486	  179| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
235487.............................. end block 68 ..............................
235488............................. begin block 69 .............................
235489	  182| move-result v1
235490	.line 221
235491	  183| invoke-virtual {v5}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
235492.............................. end block 69 ..............................
235493............................. begin block 70 .............................
235494	  186| move-result v2
235495	.line 220
235496	  187| sub-int/2addr v1, v2
235497	  188| div-int/lit8 v1, v1, #+6 (0x00000006 | 8.40779e-45)
235498.............................. end block 70 ..............................
235499............................. begin block 71 .............................
235500	  190| iput v1, v5, com.android.datetimepicker.date.MonthView.mRowHeight
235501.............................. end block 71 ..............................
235502............................. begin block 72 .............................
235503	.line 224
235504	  192| invoke-virtual {v5}, com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
235505.............................. end block 72 ..............................
235506............................. begin block 73 .............................
235507	  195| move-result-object v1
235508	  196| iput-object v1, v5, com.android.datetimepicker.date.MonthView.mTouchHelper
235509.............................. end block 73 ..............................
235510............................. begin block 74 .............................
235511	.line 225
235512	  198| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mTouchHelper
235513.............................. end block 74 ..............................
235514............................. begin block 75 .............................
235515	  200| invoke-static {v5,v1}, android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
235516.............................. end block 75 ..............................
235517............................. begin block 76 .............................
235518	.line 226
235519	  203| invoke-static {v5,v4}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
235520.............................. end block 76 ..............................
235521............................. begin block 77 .............................
235522	.line 227
235523	  206| iput-boolean v4, v5, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
235524.............................. end block 77 ..............................
235525............................. begin block 78 .............................
235526	.line 230
235527	  208| invoke-virtual {v5}, com.android.datetimepicker.date.MonthView.initView():void
235528.............................. end block 78 ..............................
235529............................. begin block 79 .............................
235530	.line 231
235531	  211| return-void
235532.............................. end block 79 ..............................
235533}
235534
235535method com.android.datetimepicker.date.MonthView.calculateNumRows():int
235536{
235537............................. begin block 1 .............................
235538	.src "MonthView.java"
235539	.line 402
235540	.prologue_end
235541	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
235542	.line 402
235543	    1| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.findDayOffset():int
235544.............................. end block 1 ..............................
235545............................. begin block 2 .............................
235546	    4| move-result v1
235547	.line 403
235548	.local v1, "offset", int
235549	    5| iget v4, v6, com.android.datetimepicker.date.MonthView.mNumCells
235550.............................. end block 2 ..............................
235551............................. begin block 3 .............................
235552	    7| add-int/2addr v4, v1
235553	    8| iget v5, v6, com.android.datetimepicker.date.MonthView.mNumDays
235554.............................. end block 3 ..............................
235555............................. begin block 4 .............................
235556	   10| div-int v0, v4, v5
235557.............................. end block 4 ..............................
235558............................. begin block 5 .............................
235559	.line 404
235560	.local v0, "dividend", int
235561	   12| iget v4, v6, com.android.datetimepicker.date.MonthView.mNumCells
235562.............................. end block 5 ..............................
235563............................. begin block 6 .............................
235564	   14| add-int/2addr v4, v1
235565	   15| iget v5, v6, com.android.datetimepicker.date.MonthView.mNumDays
235566.............................. end block 6 ..............................
235567............................. begin block 7 .............................
235568	   17| rem-int v2, v4, v5
235569.............................. end block 7 ..............................
235570............................. begin block 8 .............................
235571	.line 405
235572	.local v2, "remainder", int
235573	   19| if-lez v2, Label_1
235574.............................. end block 8 ..............................
235575............................. begin block 9 .............................
235576	   21| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
235577.............................. end block 9 ..............................
235578............................. begin block 10 .............................
235579Label_1:
235580	   22| add-int/2addr v3, v0
235581	   23| return v3
235582.............................. end block 10 ..............................
235583}
235584
235585method com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
235586{
235587............................. begin block 1 .............................
235588	.src "MonthView.java"
235589	.line 444
235590	.prologue_end
235591	.line 444
235592	    0| const/16 v6, #+52 (0x00000034 | 7.28675e-44)
235593	.line 446
235594	.local v6, "flags", int
235595	    2| iget-object v0, v8, com.android.datetimepicker.date.MonthView.mStringBuilder
235596.............................. end block 1 ..............................
235597............................. begin block 2 .............................
235598	    4| const/4 v1, #+0 (0x00000000 | 0.00000)
235599	    5| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
235600.............................. end block 2 ..............................
235601............................. begin block 3 .............................
235602	.line 447
235603	    8| iget-object v0, v8, com.android.datetimepicker.date.MonthView.mCalendar
235604.............................. end block 3 ..............................
235605............................. begin block 4 .............................
235606	   10| invoke-virtual {v0}, java.util.Calendar.getTimeInMillis():long
235607.............................. end block 4 ..............................
235608............................. begin block 5 .............................
235609	   13| move-result-wide v2:v3
235610	.line 448
235611	.local v2, "millis", long
235612	   14| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
235613.............................. end block 5 ..............................
235614............................. begin block 6 .............................
235615	   17| move-result-object v0
235616	   18| iget-object v1, v8, com.android.datetimepicker.date.MonthView.mFormatter
235617.............................. end block 6 ..............................
235618............................. begin block 7 .............................
235619	.line 449
235620	   20| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
235621.............................. end block 7 ..............................
235622............................. begin block 8 .............................
235623	   23| move-result-object v7
235624	   24| move-wide v4:v5, v2:v3
235625	.line 448
235626	   25| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
235627.............................. end block 8 ..............................
235628............................. begin block 9 .............................
235629	   28| move-result-object v0
235630	   29| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
235631.............................. end block 9 ..............................
235632............................. begin block 10 .............................
235633	   32| move-result-object v0
235634	   33| return-object v0
235635.............................. end block 10 ..............................
235636}
235637
235638method com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
235639{
235640............................. begin block 1 .............................
235641	.params "year", "month", "day"
235642	.src "MonthView.java"
235643	.line 629
235644	.prologue_end
235645	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
235646	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
235647	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
235648	.line 629
235649	    3| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
235650.............................. end block 1 ..............................
235651............................. begin block 2 .............................
235652	    5| if-nez v1, Label_1
235653.............................. end block 2 ..............................
235654............................. begin block 3 .............................
235655	.line 630
235656	    7| return v2
235657.............................. end block 3 ..............................
235658............................. begin block 4 .............................
235659Label_1:
235660	.line 632
235661	    8| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
235662.............................. end block 4 ..............................
235663............................. begin block 5 .............................
235664	   10| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
235665.............................. end block 5 ..............................
235666............................. begin block 6 .............................
235667	   13| move-result-object v0
235668	.line 633
235669	.local v0, "maxDate", java.util.Calendar
235670	   14| if-nez v0, Label_2
235671.............................. end block 6 ..............................
235672............................. begin block 7 .............................
235673	.line 634
235674	   16| return v2
235675.............................. end block 7 ..............................
235676............................. begin block 8 .............................
235677Label_2:
235678	.line 637
235679	   17| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
235680.............................. end block 8 ..............................
235681............................. begin block 9 .............................
235682	   20| move-result v1
235683	   21| if-le v6, v1, Label_3
235684.............................. end block 9 ..............................
235685............................. begin block 10 .............................
235686	.line 638
235687	   23| return v3
235688.............................. end block 10 ..............................
235689............................. begin block 11 .............................
235690Label_3:
235691	.line 639
235692	   24| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
235693.............................. end block 11 ..............................
235694............................. begin block 12 .............................
235695	   27| move-result v1
235696	   28| if-ge v6, v1, Label_4
235697.............................. end block 12 ..............................
235698............................. begin block 13 .............................
235699	.line 640
235700	   30| return v2
235701.............................. end block 13 ..............................
235702............................. begin block 14 .............................
235703Label_4:
235704	.line 643
235705	   31| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
235706.............................. end block 14 ..............................
235707............................. begin block 15 .............................
235708	   34| move-result v1
235709	   35| if-le v7, v1, Label_5
235710.............................. end block 15 ..............................
235711............................. begin block 16 .............................
235712	.line 644
235713	   37| return v3
235714.............................. end block 16 ..............................
235715............................. begin block 17 .............................
235716Label_5:
235717	.line 645
235718	   38| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
235719.............................. end block 17 ..............................
235720............................. begin block 18 .............................
235721	   41| move-result v1
235722	   42| if-ge v7, v1, Label_6
235723.............................. end block 18 ..............................
235724............................. begin block 19 .............................
235725	.line 646
235726	   44| return v2
235727.............................. end block 19 ..............................
235728............................. begin block 20 .............................
235729Label_6:
235730	.line 649
235731	   45| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
235732	   46| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
235733.............................. end block 20 ..............................
235734............................. begin block 21 .............................
235735	   49| move-result v1
235736	   50| if-le v8, v1, Label_7
235737.............................. end block 21 ..............................
235738............................. begin block 22 .............................
235739	.line 650
235740	   52| return v3
235741.............................. end block 22 ..............................
235742............................. begin block 23 .............................
235743Label_7:
235744	.line 652
235745	   53| return v2
235746.............................. end block 23 ..............................
235747}
235748
235749method com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
235750{
235751............................. begin block 1 .............................
235752	.params "year", "month", "day"
235753	.src "MonthView.java"
235754	.line 601
235755	.prologue_end
235756	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
235757	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
235758	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
235759	.line 601
235760	    3| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
235761.............................. end block 1 ..............................
235762............................. begin block 2 .............................
235763	    5| if-nez v1, Label_1
235764.............................. end block 2 ..............................
235765............................. begin block 3 .............................
235766	.line 602
235767	    7| return v2
235768.............................. end block 3 ..............................
235769............................. begin block 4 .............................
235770Label_1:
235771	.line 604
235772	    8| iget-object v1, v5, com.android.datetimepicker.date.MonthView.mController
235773.............................. end block 4 ..............................
235774............................. begin block 5 .............................
235775	   10| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
235776.............................. end block 5 ..............................
235777............................. begin block 6 .............................
235778	   13| move-result-object v0
235779	.line 605
235780	.local v0, "minDate", java.util.Calendar
235781	   14| if-nez v0, Label_2
235782.............................. end block 6 ..............................
235783............................. begin block 7 .............................
235784	.line 606
235785	   16| return v2
235786.............................. end block 7 ..............................
235787............................. begin block 8 .............................
235788Label_2:
235789	.line 609
235790	   17| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
235791.............................. end block 8 ..............................
235792............................. begin block 9 .............................
235793	   20| move-result v1
235794	   21| if-ge v6, v1, Label_3
235795.............................. end block 9 ..............................
235796............................. begin block 10 .............................
235797	.line 610
235798	   23| return v3
235799.............................. end block 10 ..............................
235800............................. begin block 11 .............................
235801Label_3:
235802	.line 611
235803	   24| invoke-virtual {v0,v3}, java.util.Calendar.get(int):int
235804.............................. end block 11 ..............................
235805............................. begin block 12 .............................
235806	   27| move-result v1
235807	   28| if-le v6, v1, Label_4
235808.............................. end block 12 ..............................
235809............................. begin block 13 .............................
235810	.line 612
235811	   30| return v2
235812.............................. end block 13 ..............................
235813............................. begin block 14 .............................
235814Label_4:
235815	.line 615
235816	   31| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
235817.............................. end block 14 ..............................
235818............................. begin block 15 .............................
235819	   34| move-result v1
235820	   35| if-ge v7, v1, Label_5
235821.............................. end block 15 ..............................
235822............................. begin block 16 .............................
235823	.line 616
235824	   37| return v3
235825.............................. end block 16 ..............................
235826............................. begin block 17 .............................
235827Label_5:
235828	.line 617
235829	   38| invoke-virtual {v0,v4}, java.util.Calendar.get(int):int
235830.............................. end block 17 ..............................
235831............................. begin block 18 .............................
235832	   41| move-result v1
235833	   42| if-le v7, v1, Label_6
235834.............................. end block 18 ..............................
235835............................. begin block 19 .............................
235836	.line 618
235837	   44| return v2
235838.............................. end block 19 ..............................
235839............................. begin block 20 .............................
235840Label_6:
235841	.line 621
235842	   45| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
235843	   46| invoke-virtual {v0,v1}, java.util.Calendar.get(int):int
235844.............................. end block 20 ..............................
235845............................. begin block 21 .............................
235846	   49| move-result v1
235847	   50| if-ge v8, v1, Label_7
235848.............................. end block 21 ..............................
235849............................. begin block 22 .............................
235850	.line 622
235851	   52| return v3
235852.............................. end block 22 ..............................
235853............................. begin block 23 .............................
235854Label_7:
235855	.line 624
235856	   53| return v2
235857.............................. end block 23 ..............................
235858}
235859
235860method com.android.datetimepicker.date.MonthView.onDayClick(int):void
235861{
235862............................. begin block 1 .............................
235863	.params "day"
235864	.src "MonthView.java"
235865	.line 572
235866	.prologue_end
235867	.line 572
235868	    0| iget v0, v4, com.android.datetimepicker.date.MonthView.mYear
235869.............................. end block 1 ..............................
235870............................. begin block 2 .............................
235871	    2| iget v1, v4, com.android.datetimepicker.date.MonthView.mMonth
235872.............................. end block 2 ..............................
235873............................. begin block 3 .............................
235874	    4| invoke-virtual {v4,v0,v1,v5}, com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
235875.............................. end block 3 ..............................
235876............................. begin block 4 .............................
235877	    7| move-result v0
235878	    8| if-eqz v0, Label_1
235879.............................. end block 4 ..............................
235880............................. begin block 5 .............................
235881	.line 573
235882	   10| return-void
235883.............................. end block 5 ..............................
235884............................. begin block 6 .............................
235885Label_1:
235886	.line 577
235887	   11| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mOnDayClickListener
235888.............................. end block 6 ..............................
235889............................. begin block 7 .............................
235890	   13| if-eqz v0, Label_2
235891.............................. end block 7 ..............................
235892............................. begin block 8 .............................
235893	.line 578
235894	   15| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mOnDayClickListener
235895.............................. end block 8 ..............................
235896............................. begin block 9 .............................
235897	   17| new-instance v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay
235898.............................. end block 9 ..............................
235899............................. begin block 10 .............................
235900	   19| iget v2, v4, com.android.datetimepicker.date.MonthView.mYear
235901.............................. end block 10 ..............................
235902............................. begin block 11 .............................
235903	   21| iget v3, v4, com.android.datetimepicker.date.MonthView.mMonth
235904.............................. end block 11 ..............................
235905............................. begin block 12 .............................
235906	   23| invoke-direct {v1,v2,v3,v5}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
235907.............................. end block 12 ..............................
235908............................. begin block 13 .............................
235909	   26| invoke-interface {v0,v4,v1}, com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
235910.............................. end block 13 ..............................
235911............................. begin block 14 .............................
235912Label_2:
235913	.line 582
235914	   29| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mTouchHelper
235915.............................. end block 14 ..............................
235916............................. begin block 15 .............................
235917	   31| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
235918	   32| invoke-virtual {v0,v5,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.sendEventForVirtualView(int, int):boolean
235919.............................. end block 15 ..............................
235920............................. begin block 16 .............................
235921	.line 583
235922	   35| return-void
235923.............................. end block 16 ..............................
235924}
235925
235926method com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
235927{
235928............................. begin block 1 .............................
235929	.params "day", "today"
235930	.src "MonthView.java"
235931	.line 409
235932	.prologue_end
235933	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
235934	.line 409
235935	    1| iget v1, v3, com.android.datetimepicker.date.MonthView.mYear
235936.............................. end block 1 ..............................
235937............................. begin block 2 .............................
235938	    3| iget v2, v5, android.text.format.Time.year
235939.............................. end block 2 ..............................
235940............................. begin block 3 .............................
235941	    5| if-ne v1, v2, Label_1
235942.............................. end block 3 ..............................
235943............................. begin block 4 .............................
235944	.line 410
235945	    7| iget v1, v3, com.android.datetimepicker.date.MonthView.mMonth
235946.............................. end block 4 ..............................
235947............................. begin block 5 .............................
235948	    9| iget v2, v5, android.text.format.Time.month
235949.............................. end block 5 ..............................
235950............................. begin block 6 .............................
235951	   11| if-ne v1, v2, Label_1
235952.............................. end block 6 ..............................
235953............................. begin block 7 .............................
235954	.line 411
235955	   13| iget v1, v5, android.text.format.Time.monthDay
235956.............................. end block 7 ..............................
235957............................. begin block 8 .............................
235958	   15| if-ne v4, v1, Label_1
235959.............................. end block 8 ..............................
235960............................. begin block 9 .............................
235961	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
235962.............................. end block 9 ..............................
235963............................. begin block 10 .............................
235964Label_1:
235965	.line 409
235966	   18| return v0
235967.............................. end block 10 ..............................
235968}
235969
235970method com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
235971{
235972............................. begin block 1 .............................
235973	.src "MonthView.java"
235974	.line 673
235975	.prologue_end
235976	.line 673
235977	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
235978.............................. end block 1 ..............................
235979............................. begin block 2 .............................
235980	    2| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
235981.............................. end block 2 ..............................
235982............................. begin block 3 .............................
235983	.line 674
235984	    5| return-void
235985.............................. end block 3 ..............................
235986}
235987
235988method com.android.datetimepicker.date.MonthView.dispatchHoverEvent(android.view.MotionEvent):boolean
235989{
235990............................. begin block 1 .............................
235991	.params "event"
235992	.src "MonthView.java"
235993	.line 257
235994	.prologue_end
235995	.line 257
235996	    0| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
235997.............................. end block 1 ..............................
235998............................. begin block 2 .............................
235999	    2| invoke-virtual {v0,v2}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
236000.............................. end block 2 ..............................
236001............................. begin block 3 .............................
236002	    5| move-result v0
236003	    6| if-eqz v0, Label_1
236004.............................. end block 3 ..............................
236005............................. begin block 4 .............................
236006	.line 258
236007	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
236008	    9| return v0
236009.............................. end block 4 ..............................
236010............................. begin block 5 .............................
236011Label_1:
236012	.line 260
236013	   10| invoke-super {v1,v2}, android.view.View.dispatchHoverEvent(android.view.MotionEvent):boolean
236014.............................. end block 5 ..............................
236015............................. begin block 6 .............................
236016	   13| move-result v0
236017	   14| return v0
236018.............................. end block 6 ..............................
236019}
236020
236021method com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
236022{
236023}
236024
236025method com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
236026{
236027............................. begin block 1 .............................
236028	.params "canvas"
236029	.src "MonthView.java"
236030	.line 459
236031	.prologue_end
236032	    0| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
236033	.line 459
236034	    1| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
236035.............................. end block 1 ..............................
236036............................. begin block 2 .............................
236037	    4| move-result v5
236038	    5| sget v6, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
236039.............................. end block 2 ..............................
236040............................. begin block 3 .............................
236041	    7| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
236042.............................. end block 3 ..............................
236043............................. begin block 4 .............................
236044	    9| sub-int v4, v5, v6
236045	.line 460
236046	.local v4, "y", int
236047	   11| iget v5, v10, com.android.datetimepicker.date.MonthView.mWidth
236048.............................. end block 4 ..............................
236049............................. begin block 5 .............................
236050	   13| iget v6, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
236051.............................. end block 5 ..............................
236052............................. begin block 6 .............................
236053	   15| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
236054	   17| sub-int/2addr v5, v6
236055	   18| iget v6, v10, com.android.datetimepicker.date.MonthView.mNumDays
236056.............................. end block 6 ..............................
236057............................. begin block 7 .............................
236058	   20| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
236059	   22| div-int v1, v5, v6
236060.............................. end block 7 ..............................
236061............................. begin block 8 .............................
236062	.line 462
236063	.local v1, "dayWidthHalf", int
236064	   24| const/4 v2, #+0 (0x00000000 | 0.00000)
236065.............................. end block 8 ..............................
236066............................. begin block 9 .............................
236067Label_1:
236068	.local v2, "i", int
236069	   25| iget v5, v10, com.android.datetimepicker.date.MonthView.mNumDays
236070.............................. end block 9 ..............................
236071............................. begin block 10 .............................
236072	   27| if-ge v2, v5, Label_2
236073.............................. end block 10 ..............................
236074............................. begin block 11 .............................
236075	.line 463
236076	   29| iget v5, v10, com.android.datetimepicker.date.MonthView.mWeekStart
236077.............................. end block 11 ..............................
236078............................. begin block 12 .............................
236079	   31| add-int/2addr v5, v2
236080	   32| iget v6, v10, com.android.datetimepicker.date.MonthView.mNumDays
236081.............................. end block 12 ..............................
236082............................. begin block 13 .............................
236083	   34| rem-int v0, v5, v6
236084.............................. end block 13 ..............................
236085............................. begin block 14 .............................
236086	.line 464
236087	.local v0, "calendarDay", int
236088	   36| mul-int/lit8 v5, v2, #+2 (0x00000002 | 2.80260e-45)
236089	   38| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
236090	   40| mul-int/2addr v5, v1
236091	   41| iget v6, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
236092.............................. end block 14 ..............................
236093............................. begin block 15 .............................
236094	   43| add-int v3, v5, v6
236095	.line 465
236096	.local v3, "x", int
236097	   45| iget-object v5, v10, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
236098.............................. end block 15 ..............................
236099............................. begin block 16 .............................
236100	   47| invoke-virtual {v5,v9,v0}, java.util.Calendar.set(int, int):void
236101.............................. end block 16 ..............................
236102............................. begin block 17 .............................
236103	.line 466
236104	   50| iget-object v5, v10, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
236105.............................. end block 17 ..............................
236106............................. begin block 18 .............................
236107	.line 467
236108	   52| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
236109.............................. end block 18 ..............................
236110............................. begin block 19 .............................
236111	   55| move-result-object v6
236112	.line 466
236113	   56| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
236114	   57| invoke-virtual {v5,v9,v7,v6}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
236115.............................. end block 19 ..............................
236116............................. begin block 20 .............................
236117	   60| move-result-object v5
236118	.line 467
236119	   61| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
236120.............................. end block 20 ..............................
236121............................. begin block 21 .............................
236122	   64| move-result-object v6
236123	.line 466
236124	   65| invoke-virtual {v5,v6}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
236125.............................. end block 21 ..............................
236126............................. begin block 22 .............................
236127	   68| move-result-object v5
236128	.line 467
236129	   69| int-to-float v6, v3
236130	   70| int-to-float v7, v4
236131	.line 468
236132	   71| iget-object v8, v10, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236133.............................. end block 22 ..............................
236134............................. begin block 23 .............................
236135	.line 466
236136	   73| invoke-virtual {v11,v5,v6,v7,v8}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
236137.............................. end block 23 ..............................
236138............................. begin block 24 .............................
236139	.line 462
236140	   76| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
236141	   78| goto Label_1
236142.............................. end block 24 ..............................
236143............................. begin block 25 .............................
236144Label_2:
236145	.line 470
236146	.end_local v0
236147	.end_local v3
236148	   79| return-void
236149.............................. end block 25 ..............................
236150}
236151
236152method com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
236153{
236154............................. begin block 1 .............................
236155	.params "canvas"
236156	.src "MonthView.java"
236157	.line 479
236158	.prologue_end
236159	.line 479
236160	    0| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
236161.............................. end block 1 ..............................
236162............................. begin block 2 .............................
236163	    2| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
236164.............................. end block 2 ..............................
236165............................. begin block 3 .............................
236166	    4| add-int/2addr v0, v1
236167	    5| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
236168.............................. end block 3 ..............................
236169............................. begin block 4 .............................
236170	    7| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
236171.............................. end block 4 ..............................
236172............................. begin block 5 .............................
236173	    9| sub-int/2addr v0, v1
236174	.line 480
236175	   10| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
236176.............................. end block 5 ..............................
236177............................. begin block 6 .............................
236178	   13| move-result v1
236179	.line 479
236180	   14| add-int v6, v0, v1
236181	.line 481
236182	.local v6, "y", int
236183	   16| iget v0, v14, com.android.datetimepicker.date.MonthView.mWidth
236184.............................. end block 6 ..............................
236185............................. begin block 7 .............................
236186	   18| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
236187.............................. end block 7 ..............................
236188............................. begin block 8 .............................
236189	   20| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
236190	   22| sub-int/2addr v0, v1
236191	   23| int-to-float v0, v0
236192	   24| iget v1, v14, com.android.datetimepicker.date.MonthView.mNumDays
236193.............................. end block 8 ..............................
236194............................. begin block 9 .............................
236195	   26| int-to-float v1, v1
236196	   27| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
236197	   29| mul-float/2addr v1, v2
236198	   30| div-float v11, v0, v1
236199	.line 482
236200	.local v11, "dayWidthHalf", float
236201	   32| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.findDayOffset():int
236202.............................. end block 9 ..............................
236203............................. begin block 10 .............................
236204	   35| move-result v12
236205	.line 483
236206	.local v12, "j", int
236207	   36| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
236208.............................. end block 10 ..............................
236209............................. begin block 11 .............................
236210Label_1:
236211	.local v4, "dayNumber", int
236212	   37| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumCells
236213.............................. end block 11 ..............................
236214............................. begin block 12 .............................
236215	   39| if-gt v4, v0, Label_3
236216.............................. end block 12 ..............................
236217............................. begin block 13 .............................
236218	.line 484
236219	   41| mul-int/lit8 v0, v12, #+2 (0x00000002 | 2.80260e-45)
236220	   43| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
236221	   45| int-to-float v0, v0
236222	   46| mul-float/2addr v0, v11
236223	   47| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
236224.............................. end block 13 ..............................
236225............................. begin block 14 .............................
236226	   49| int-to-float v1, v1
236227	   50| add-float/2addr v0, v1
236228	   51| float-to-int v5, v0
236229	.line 486
236230	.local v5, "x", int
236231	   52| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
236232.............................. end block 14 ..............................
236233............................. begin block 15 .............................
236234	   54| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
236235.............................. end block 15 ..............................
236236............................. begin block 16 .............................
236237	   56| add-int/2addr v0, v1
236238	   57| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
236239.............................. end block 16 ..............................
236240............................. begin block 17 .............................
236241	   59| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
236242.............................. end block 17 ..............................
236243............................. begin block 18 .............................
236244	   61| sub-int v13, v0, v1
236245	.line 488
236246	.local v13, "yRelativeToDay", int
236247	   63| int-to-float v0, v5
236248	   64| sub-float/2addr v0, v11
236249	   65| float-to-int v7, v0
236250	.line 489
236251	.local v7, "startX", int
236252	   66| int-to-float v0, v5
236253	   67| add-float/2addr v0, v11
236254	   68| float-to-int v8, v0
236255	.line 490
236256	.local v8, "stopX", int
236257	   69| sub-int v9, v6, v13
236258	.line 491
236259	.local v9, "startY", int
236260	   71| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
236261.............................. end block 18 ..............................
236262............................. begin block 19 .............................
236263	   73| add-int v10, v9, v0
236264	.line 493
236265	.local v10, "stopY", int
236266	   75| iget v2, v14, com.android.datetimepicker.date.MonthView.mYear
236267.............................. end block 19 ..............................
236268............................. begin block 20 .............................
236269	   77| iget v3, v14, com.android.datetimepicker.date.MonthView.mMonth
236270.............................. end block 20 ..............................
236271............................. begin block 21 .............................
236272	   79| move-object v0, v14
236273	   80| move-object v1, v15
236274	   81| invoke-virtual/range {v0..v10}, com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
236275.............................. end block 21 ..............................
236276............................. begin block 22 .............................
236277	.line 495
236278	   84| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
236279	.line 496
236280	   86| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumDays
236281.............................. end block 22 ..............................
236282............................. begin block 23 .............................
236283	   88| if-ne v12, v0, Label_2
236284.............................. end block 23 ..............................
236285............................. begin block 24 .............................
236286	.line 497
236287	   90| const/4 v12, #+0 (0x00000000 | 0.00000)
236288	.line 498
236289	   91| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
236290.............................. end block 24 ..............................
236291............................. begin block 25 .............................
236292	   93| add-int/2addr v6, v0
236293.............................. end block 25 ..............................
236294............................. begin block 26 .............................
236295Label_2:
236296	.line 483
236297	   94| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
236298	   96| goto Label_1
236299.............................. end block 26 ..............................
236300............................. begin block 27 .............................
236301Label_3:
236302	.line 501
236303	.end_local v5
236304	.end_local v7
236305	.end_local v8
236306	.end_local v9
236307	.end_local v10
236308	.end_local v13
236309	   97| return-void
236310.............................. end block 27 ..............................
236311}
236312
236313method com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
236314{
236315............................. begin block 1 .............................
236316	.params "canvas"
236317	.src "MonthView.java"
236318	.line 453
236319	.prologue_end
236320	.line 453
236321	    0| iget v2, v6, com.android.datetimepicker.date.MonthView.mWidth
236322.............................. end block 1 ..............................
236323............................. begin block 2 .............................
236324	    2| iget v3, v6, com.android.datetimepicker.date.MonthView.mEdgePadding
236325.............................. end block 2 ..............................
236326............................. begin block 3 .............................
236327	    4| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
236328	    6| add-int/2addr v2, v3
236329	    7| div-int/lit8 v0, v2, #+2 (0x00000002 | 2.80260e-45)
236330.............................. end block 3 ..............................
236331............................. begin block 4 .............................
236332	.line 454
236333	.local v0, "x", int
236334	    9| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
236335.............................. end block 4 ..............................
236336............................. begin block 5 .............................
236337	   12| move-result v2
236338	   13| sget v3, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
236339.............................. end block 5 ..............................
236340............................. begin block 6 .............................
236341	   15| sub-int/2addr v2, v3
236342	   16| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
236343.............................. end block 6 ..............................
236344............................. begin block 7 .............................
236345	   18| sget v3, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
236346.............................. end block 7 ..............................
236347............................. begin block 8 .............................
236348	   20| div-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
236349.............................. end block 8 ..............................
236350............................. begin block 9 .............................
236351	   22| add-int v1, v2, v3
236352	.line 455
236353	.local v1, "y", int
236354	   24| invoke-direct {v6}, com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
236355.............................. end block 9 ..............................
236356............................. begin block 10 .............................
236357	   27| move-result-object v2
236358	   28| int-to-float v3, v0
236359	   29| int-to-float v4, v1
236360	   30| iget-object v5, v6, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236361.............................. end block 10 ..............................
236362............................. begin block 11 .............................
236363	   32| invoke-virtual {v7,v2,v3,v4,v5}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
236364.............................. end block 11 ..............................
236365............................. begin block 12 .............................
236366	.line 456
236367	   35| return-void
236368.............................. end block 12 ..............................
236369}
236370
236371method com.android.datetimepicker.date.MonthView.findDayOffset():int
236372{
236373............................. begin block 1 .............................
236374	.src "MonthView.java"
236375	.line 521
236376	.prologue_end
236377	.line 521
236378	    0| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
236379.............................. end block 1 ..............................
236380............................. begin block 2 .............................
236381	    2| iget v1, v2, com.android.datetimepicker.date.MonthView.mWeekStart
236382.............................. end block 2 ..............................
236383............................. begin block 3 .............................
236384	    4| if-ge v0, v1, Label_2
236385.............................. end block 3 ..............................
236386............................. begin block 4 .............................
236387	    6| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
236388.............................. end block 4 ..............................
236389............................. begin block 5 .............................
236390	    8| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumDays
236391.............................. end block 5 ..............................
236392............................. begin block 6 .............................
236393	   10| add-int/2addr v0, v1
236394.............................. end block 6 ..............................
236395............................. begin block 7 .............................
236396Label_1:
236397	.line 522
236398	   11| iget v1, v2, com.android.datetimepicker.date.MonthView.mWeekStart
236399.............................. end block 7 ..............................
236400............................. begin block 8 .............................
236401	.line 521
236402	   13| sub-int/2addr v0, v1
236403	   14| return v0
236404.............................. end block 8 ..............................
236405............................. begin block 9 .............................
236406Label_2:
236407	   15| iget v0, v2, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
236408.............................. end block 9 ..............................
236409............................. begin block 10 .............................
236410	   17| goto Label_1
236411.............................. end block 10 ..............................
236412}
236413
236414method com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
236415{
236416............................. begin block 1 .............................
236417	.src "MonthView.java"
236418	.line 661
236419	.prologue_end
236420	.line 661
236421	    0| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mTouchHelper
236422.............................. end block 1 ..............................
236423............................. begin block 2 .............................
236424	    2| invoke-virtual {v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
236425.............................. end block 2 ..............................
236426............................. begin block 3 .............................
236427	    5| move-result v0
236428	.line 662
236429	.local v0, "day", int
236430	    6| if-ltz v0, Label_1
236431.............................. end block 3 ..............................
236432............................. begin block 4 .............................
236433	.line 663
236434	    8| new-instance v1, com.android.datetimepicker.date.MonthAdapter$CalendarDay
236435.............................. end block 4 ..............................
236436............................. begin block 5 .............................
236437	   10| iget v2, v4, com.android.datetimepicker.date.MonthView.mYear
236438.............................. end block 5 ..............................
236439............................. begin block 6 .............................
236440	   12| iget v3, v4, com.android.datetimepicker.date.MonthView.mMonth
236441.............................. end block 6 ..............................
236442............................. begin block 7 .............................
236443	   14| invoke-direct {v1,v2,v3,v0}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
236444.............................. end block 7 ..............................
236445............................. begin block 8 .............................
236446	   17| return-object v1
236447.............................. end block 8 ..............................
236448............................. begin block 9 .............................
236449Label_1:
236450	.line 665
236451	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
236452	   19| return-object v1
236453.............................. end block 9 ..............................
236454}
236455
236456method com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
236457{
236458............................. begin block 1 .............................
236459	.params "x", "y"
236460	.src "MonthView.java"
236461	.line 534
236462	.prologue_end
236463	.line 534
236464	    0| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
236465.............................. end block 1 ..............................
236466............................. begin block 2 .............................
236467	    3| move-result v0
236468	.line 535
236469	.local v0, "day", int
236470	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
236471	    5| if-lt v0, v1, Label_1
236472.............................. end block 2 ..............................
236473............................. begin block 3 .............................
236474	    7| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumCells
236475.............................. end block 3 ..............................
236476............................. begin block 4 .............................
236477	    9| if-le v0, v1, Label_2
236478.............................. end block 4 ..............................
236479............................. begin block 5 .............................
236480Label_1:
236481	.line 536
236482	   11| const/4 v1, #-1 (0xffffffff | NaN)
236483	   12| return v1
236484.............................. end block 5 ..............................
236485............................. begin block 6 .............................
236486Label_2:
236487	.line 538
236488	   13| return v0
236489.............................. end block 6 ..............................
236490}
236491
236492method com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
236493{
236494............................. begin block 1 .............................
236495	.params "x", "y"
236496	.src "MonthView.java"
236497	.line 549
236498	.prologue_end
236499	.line 549
236500	    0| iget v2, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
236501.............................. end block 1 ..............................
236502............................. begin block 2 .............................
236503	.line 550
236504	.local v2, "dayStart", int
236505	    2| int-to-float v4, v2
236506	    3| cmpg-float v4, v8, v4
236507	    5| if-ltz v4, Label_1
236508.............................. end block 2 ..............................
236509............................. begin block 3 .............................
236510	    7| iget v4, v7, com.android.datetimepicker.date.MonthView.mWidth
236511.............................. end block 3 ..............................
236512............................. begin block 4 .............................
236513	    9| iget v5, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
236514.............................. end block 4 ..............................
236515............................. begin block 5 .............................
236516	   11| sub-int/2addr v4, v5
236517	   12| int-to-float v4, v4
236518	   13| cmpl-float v4, v8, v4
236519	   15| if-lez v4, Label_2
236520.............................. end block 5 ..............................
236521............................. begin block 6 .............................
236522Label_1:
236523	.line 551
236524	   17| const/4 v4, #-1 (0xffffffff | NaN)
236525	   18| return v4
236526.............................. end block 6 ..............................
236527............................. begin block 7 .............................
236528Label_2:
236529	.line 554
236530	   19| invoke-virtual {v7}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
236531.............................. end block 7 ..............................
236532............................. begin block 8 .............................
236533	   22| move-result v4
236534	   23| int-to-float v4, v4
236535	   24| sub-float v4, v9, v4
236536	   26| float-to-int v4, v4
236537	   27| iget v5, v7, com.android.datetimepicker.date.MonthView.mRowHeight
236538.............................. end block 8 ..............................
236539............................. begin block 9 .............................
236540	   29| div-int v3, v4, v5
236541.............................. end block 9 ..............................
236542............................. begin block 10 .............................
236543	.line 555
236544	.local v3, "row", int
236545	   31| int-to-float v4, v2
236546	   32| sub-float v4, v8, v4
236547	   34| iget v5, v7, com.android.datetimepicker.date.MonthView.mNumDays
236548.............................. end block 10 ..............................
236549............................. begin block 11 .............................
236550	   36| int-to-float v5, v5
236551	   37| mul-float/2addr v4, v5
236552	   38| iget v5, v7, com.android.datetimepicker.date.MonthView.mWidth
236553.............................. end block 11 ..............................
236554............................. begin block 12 .............................
236555	   40| sub-int/2addr v5, v2
236556	   41| iget v6, v7, com.android.datetimepicker.date.MonthView.mEdgePadding
236557.............................. end block 12 ..............................
236558............................. begin block 13 .............................
236559	   43| sub-int/2addr v5, v6
236560	   44| int-to-float v5, v5
236561	   45| div-float/2addr v4, v5
236562	   46| float-to-int v0, v4
236563	.line 557
236564	.local v0, "column", int
236565	   47| invoke-virtual {v7}, com.android.datetimepicker.date.MonthView.findDayOffset():int
236566.............................. end block 13 ..............................
236567............................. begin block 14 .............................
236568	   50| move-result v4
236569	   51| sub-int v4, v0, v4
236570	   53| add-int/lit8 v1, v4, #+1 (0x00000001 | 1.40130e-45)
236571	.line 558
236572	.local v1, "day", int
236573	   55| iget v4, v7, com.android.datetimepicker.date.MonthView.mNumDays
236574.............................. end block 14 ..............................
236575............................. begin block 15 .............................
236576	   57| mul-int/2addr v4, v3
236577	   58| add-int/2addr v1, v4
236578	.line 559
236579	   59| return v1
236580.............................. end block 15 ..............................
236581}
236582
236583method com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
236584{
236585............................. begin block 1 .............................
236586	.src "MonthView.java"
236587	.line 440
236588	.prologue_end
236589	.line 440
236590	    0| sget v0, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
236591.............................. end block 1 ..............................
236592............................. begin block 2 .............................
236593	    2| return v0
236594.............................. end block 2 ..............................
236595}
236596
236597method com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
236598{
236599............................. begin block 1 .............................
236600	.src "MonthView.java"
236601	.line 238
236602	.prologue_end
236603	.line 238
236604	    0| new-instance v0, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
236605.............................. end block 1 ..............................
236606............................. begin block 2 .............................
236607	    2| invoke-direct {v0,v1,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
236608.............................. end block 2 ..............................
236609............................. begin block 3 .............................
236610	    5| return-object v0
236611.............................. end block 3 ..............................
236612}
236613
236614method com.android.datetimepicker.date.MonthView.initView():void
236615{
236616............................. begin block 1 .............................
236617	.src "MonthView.java"
236618	.line 281
236619	.prologue_end
236620	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
236621	    1| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
236622	.line 281
236623	    2| new-instance v0, android.graphics.Paint
236624.............................. end block 1 ..............................
236625............................. begin block 2 .............................
236626	    4| invoke-direct {v0}, android.graphics.Paint.<init>():void
236627.............................. end block 2 ..............................
236628............................. begin block 3 .............................
236629	    7| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236630.............................. end block 3 ..............................
236631............................. begin block 4 .............................
236632	.line 282
236633	    9| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236634.............................. end block 4 ..............................
236635............................. begin block 5 .............................
236636	   11| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
236637.............................. end block 5 ..............................
236638............................. begin block 6 .............................
236639	.line 283
236640	   14| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236641.............................. end block 6 ..............................
236642............................. begin block 7 .............................
236643	   16| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
236644.............................. end block 7 ..............................
236645............................. begin block 8 .............................
236646	.line 284
236647	   19| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236648.............................. end block 8 ..............................
236649............................. begin block 9 .............................
236650	   21| sget v1, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
236651.............................. end block 9 ..............................
236652............................. begin block 10 .............................
236653	   23| int-to-float v1, v1
236654	   24| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
236655.............................. end block 10 ..............................
236656............................. begin block 11 .............................
236657	.line 285
236658	   27| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236659.............................. end block 11 ..............................
236660............................. begin block 12 .............................
236661	   29| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
236662.............................. end block 12 ..............................
236663............................. begin block 13 .............................
236664	   31| invoke-static {v1,v2}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
236665.............................. end block 13 ..............................
236666............................. begin block 14 .............................
236667	   34| move-result-object v1
236668	   35| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
236669.............................. end block 14 ..............................
236670............................. begin block 15 .............................
236671	.line 286
236672	   38| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236673.............................. end block 15 ..............................
236674............................. begin block 16 .............................
236675	   40| iget v1, v4, com.android.datetimepicker.date.MonthView.mDayTextColor
236676.............................. end block 16 ..............................
236677............................. begin block 17 .............................
236678	   42| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
236679.............................. end block 17 ..............................
236680............................. begin block 18 .............................
236681	.line 287
236682	   45| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236683.............................. end block 18 ..............................
236684............................. begin block 19 .............................
236685	   47| sget-object v1, android.graphics.Paint$Align.CENTER
236686.............................. end block 19 ..............................
236687............................. begin block 20 .............................
236688	   49| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
236689.............................. end block 20 ..............................
236690............................. begin block 21 .............................
236691	.line 288
236692	   52| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
236693.............................. end block 21 ..............................
236694............................. begin block 22 .............................
236695	   54| sget-object v1, android.graphics.Paint$Style.FILL
236696.............................. end block 22 ..............................
236697............................. begin block 23 .............................
236698	   56| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
236699.............................. end block 23 ..............................
236700............................. begin block 24 .............................
236701	.line 290
236702	   59| new-instance v0, android.graphics.Paint
236703.............................. end block 24 ..............................
236704............................. begin block 25 .............................
236705	   61| invoke-direct {v0}, android.graphics.Paint.<init>():void
236706.............................. end block 25 ..............................
236707............................. begin block 26 .............................
236708	   64| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
236709.............................. end block 26 ..............................
236710............................. begin block 27 .............................
236711	.line 291
236712	   66| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
236713.............................. end block 27 ..............................
236714............................. begin block 28 .............................
236715	   68| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
236716.............................. end block 28 ..............................
236717............................. begin block 29 .............................
236718	.line 292
236719	   71| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
236720.............................. end block 29 ..............................
236721............................. begin block 30 .............................
236722	   73| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
236723.............................. end block 30 ..............................
236724............................. begin block 31 .............................
236725	.line 293
236726	   76| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
236727.............................. end block 31 ..............................
236728............................. begin block 32 .............................
236729	   78| iget v1, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
236730.............................. end block 32 ..............................
236731............................. begin block 33 .............................
236732	   80| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
236733.............................. end block 33 ..............................
236734............................. begin block 34 .............................
236735	.line 294
236736	   83| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
236737.............................. end block 34 ..............................
236738............................. begin block 35 .............................
236739	   85| sget-object v1, android.graphics.Paint$Align.CENTER
236740.............................. end block 35 ..............................
236741............................. begin block 36 .............................
236742	   87| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
236743.............................. end block 36 ..............................
236744............................. begin block 37 .............................
236745	.line 295
236746	   90| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
236747.............................. end block 37 ..............................
236748............................. begin block 38 .............................
236749	   92| sget-object v1, android.graphics.Paint$Style.FILL
236750.............................. end block 38 ..............................
236751............................. begin block 39 .............................
236752	   94| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
236753.............................. end block 39 ..............................
236754............................. begin block 40 .............................
236755	.line 297
236756	   97| new-instance v0, android.graphics.Paint
236757.............................. end block 40 ..............................
236758............................. begin block 41 .............................
236759	   99| invoke-direct {v0}, android.graphics.Paint.<init>():void
236760.............................. end block 41 ..............................
236761............................. begin block 42 .............................
236762	  102| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236763.............................. end block 42 ..............................
236764............................. begin block 43 .............................
236765	.line 298
236766	  104| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236767.............................. end block 43 ..............................
236768............................. begin block 44 .............................
236769	  106| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
236770.............................. end block 44 ..............................
236771............................. begin block 45 .............................
236772	.line 299
236773	  109| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236774.............................. end block 45 ..............................
236775............................. begin block 46 .............................
236776	  111| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
236777.............................. end block 46 ..............................
236778............................. begin block 47 .............................
236779	.line 300
236780	  114| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236781.............................. end block 47 ..............................
236782............................. begin block 48 .............................
236783	  116| iget v1, v4, com.android.datetimepicker.date.MonthView.mTodayNumberColor
236784.............................. end block 48 ..............................
236785............................. begin block 49 .............................
236786	  118| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
236787.............................. end block 49 ..............................
236788............................. begin block 50 .............................
236789	.line 301
236790	  121| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236791.............................. end block 50 ..............................
236792............................. begin block 51 .............................
236793	  123| sget-object v1, android.graphics.Paint$Align.CENTER
236794.............................. end block 51 ..............................
236795............................. begin block 52 .............................
236796	  125| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
236797.............................. end block 52 ..............................
236798............................. begin block 53 .............................
236799	.line 302
236800	  128| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236801.............................. end block 53 ..............................
236802............................. begin block 54 .............................
236803	  130| sget-object v1, android.graphics.Paint$Style.FILL
236804.............................. end block 54 ..............................
236805............................. begin block 55 .............................
236806	  132| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
236807.............................. end block 55 ..............................
236808............................. begin block 56 .............................
236809	.line 303
236810	  135| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
236811.............................. end block 56 ..............................
236812............................. begin block 57 .............................
236813	  137| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
236814	  139| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
236815.............................. end block 57 ..............................
236816............................. begin block 58 .............................
236817	.line 305
236818	  142| new-instance v0, android.graphics.Paint
236819.............................. end block 58 ..............................
236820............................. begin block 59 .............................
236821	  144| invoke-direct {v0}, android.graphics.Paint.<init>():void
236822.............................. end block 59 ..............................
236823............................. begin block 60 .............................
236824	  147| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236825.............................. end block 60 ..............................
236826............................. begin block 61 .............................
236827	.line 306
236828	  149| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236829.............................. end block 61 ..............................
236830............................. begin block 62 .............................
236831	  151| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
236832.............................. end block 62 ..............................
236833............................. begin block 63 .............................
236834	.line 307
236835	  154| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236836.............................. end block 63 ..............................
236837............................. begin block 64 .............................
236838	  156| sget v1, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
236839.............................. end block 64 ..............................
236840............................. begin block 65 .............................
236841	  158| int-to-float v1, v1
236842	  159| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
236843.............................. end block 65 ..............................
236844............................. begin block 66 .............................
236845	.line 308
236846	  162| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236847.............................. end block 66 ..............................
236848............................. begin block 67 .............................
236849	  164| iget v1, v4, com.android.datetimepicker.date.MonthView.mDayTextColor
236850.............................. end block 67 ..............................
236851............................. begin block 68 .............................
236852	  166| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
236853.............................. end block 68 ..............................
236854............................. begin block 69 .............................
236855	.line 309
236856	  169| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236857.............................. end block 69 ..............................
236858............................. begin block 70 .............................
236859	  171| iget-object v1, v4, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
236860.............................. end block 70 ..............................
236861............................. begin block 71 .............................
236862	  173| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
236863.............................. end block 71 ..............................
236864............................. begin block 72 .............................
236865	  176| move-result-object v1
236866	  177| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
236867.............................. end block 72 ..............................
236868............................. begin block 73 .............................
236869	.line 310
236870	  180| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236871.............................. end block 73 ..............................
236872............................. begin block 74 .............................
236873	  182| sget-object v1, android.graphics.Paint$Style.FILL
236874.............................. end block 74 ..............................
236875............................. begin block 75 .............................
236876	  184| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
236877.............................. end block 75 ..............................
236878............................. begin block 76 .............................
236879	.line 311
236880	  187| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236881.............................. end block 76 ..............................
236882............................. begin block 77 .............................
236883	  189| sget-object v1, android.graphics.Paint$Align.CENTER
236884.............................. end block 77 ..............................
236885............................. begin block 78 .............................
236886	  191| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
236887.............................. end block 78 ..............................
236888............................. begin block 79 .............................
236889	.line 312
236890	  194| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
236891.............................. end block 79 ..............................
236892............................. begin block 80 .............................
236893	  196| invoke-virtual {v0,v2}, android.graphics.Paint.setFakeBoldText(boolean):void
236894.............................. end block 80 ..............................
236895............................. begin block 81 .............................
236896	.line 314
236897	  199| new-instance v0, android.graphics.Paint
236898.............................. end block 81 ..............................
236899............................. begin block 82 .............................
236900	  201| invoke-direct {v0}, android.graphics.Paint.<init>():void
236901.............................. end block 82 ..............................
236902............................. begin block 83 .............................
236903	  204| iput-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
236904.............................. end block 83 ..............................
236905............................. begin block 84 .............................
236906	.line 315
236907	  206| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
236908.............................. end block 84 ..............................
236909............................. begin block 85 .............................
236910	  208| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
236911.............................. end block 85 ..............................
236912............................. begin block 86 .............................
236913	.line 316
236914	  211| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
236915.............................. end block 86 ..............................
236916............................. begin block 87 .............................
236917	  213| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
236918.............................. end block 87 ..............................
236919............................. begin block 88 .............................
236920	  215| int-to-float v1, v1
236921	  216| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
236922.............................. end block 88 ..............................
236923............................. begin block 89 .............................
236924	.line 317
236925	  219| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
236926.............................. end block 89 ..............................
236927............................. begin block 90 .............................
236928	  221| sget-object v1, android.graphics.Paint$Style.FILL
236929.............................. end block 90 ..............................
236930............................. begin block 91 .............................
236931	  223| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
236932.............................. end block 91 ..............................
236933............................. begin block 92 .............................
236934	.line 318
236935	  226| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
236936.............................. end block 92 ..............................
236937............................. begin block 93 .............................
236938	  228| sget-object v1, android.graphics.Paint$Align.CENTER
236939.............................. end block 93 ..............................
236940............................. begin block 94 .............................
236941	  230| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
236942.............................. end block 94 ..............................
236943............................. begin block 95 .............................
236944	.line 319
236945	  233| iget-object v0, v4, com.android.datetimepicker.date.MonthView.mMonthNumPaint
236946.............................. end block 95 ..............................
236947............................. begin block 96 .............................
236948	  235| invoke-virtual {v0,v3}, android.graphics.Paint.setFakeBoldText(boolean):void
236949.............................. end block 96 ..............................
236950............................. begin block 97 .............................
236951	.line 320
236952	  238| return-void
236953.............................. end block 97 ..............................
236954}
236955
236956method com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
236957{
236958............................. begin block 1 .............................
236959	.params "year", "month", "day"
236960	.src "MonthView.java"
236961	.line 591
236962	.prologue_end
236963	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
236964	.line 591
236965	    1| invoke-direct {v2,v3,v4,v5}, com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
236966.............................. end block 1 ..............................
236967............................. begin block 2 .............................
236968	    4| move-result v0
236969	    5| if-eqz v0, Label_1
236970.............................. end block 2 ..............................
236971............................. begin block 3 .............................
236972	.line 592
236973	    7| return v1
236974.............................. end block 3 ..............................
236975............................. begin block 4 .............................
236976Label_1:
236977	.line 593
236978	    8| invoke-direct {v2,v3,v4,v5}, com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
236979.............................. end block 4 ..............................
236980............................. begin block 5 .............................
236981	   11| move-result v0
236982	   12| if-eqz v0, Label_2
236983.............................. end block 5 ..............................
236984............................. begin block 6 .............................
236985	.line 594
236986	   14| return v1
236987.............................. end block 6 ..............................
236988............................. begin block 7 .............................
236989Label_2:
236990	.line 597
236991	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
236992	   16| return v0
236993.............................. end block 7 ..............................
236994}
236995
236996method com.android.datetimepicker.date.MonthView.onDraw(android.graphics.Canvas):void
236997{
236998............................. begin block 1 .............................
236999	.params "canvas"
237000	.src "MonthView.java"
237001	.line 324
237002	.prologue_end
237003	.line 324
237004	    0| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
237005.............................. end block 1 ..............................
237006............................. begin block 2 .............................
237007	.line 325
237008	    3| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
237009.............................. end block 2 ..............................
237010............................. begin block 3 .............................
237011	.line 326
237012	    6| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
237013.............................. end block 3 ..............................
237014............................. begin block 4 .............................
237015	.line 327
237016	    9| return-void
237017.............................. end block 4 ..............................
237018}
237019
237020method com.android.datetimepicker.date.MonthView.onMeasure(int, int):void
237021{
237022............................. begin block 1 .............................
237023	.params "widthMeasureSpec", "heightMeasureSpec"
237024	.src "MonthView.java"
237025	.line 416
237026	.prologue_end
237027	.line 416
237028	    0| invoke-static {v4}, android.view.View$MeasureSpec.getSize(int):int
237029.............................. end block 1 ..............................
237030............................. begin block 2 .............................
237031	    3| move-result v0
237032	    4| iget v1, v3, com.android.datetimepicker.date.MonthView.mRowHeight
237033.............................. end block 2 ..............................
237034............................. begin block 3 .............................
237035	    6| iget v2, v3, com.android.datetimepicker.date.MonthView.mNumRows
237036.............................. end block 3 ..............................
237037............................. begin block 4 .............................
237038	    8| mul-int/2addr v1, v2
237039	.line 417
237040	    9| invoke-virtual {v3}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
237041.............................. end block 4 ..............................
237042............................. begin block 5 .............................
237043	   12| move-result v2
237044	.line 416
237045	   13| add-int/2addr v1, v2
237046	   14| invoke-virtual {v3,v0,v1}, com.android.datetimepicker.date.MonthView.setMeasuredDimension(int, int):void
237047.............................. end block 5 ..............................
237048............................. begin block 6 .............................
237049	.line 418
237050	   17| return-void
237051.............................. end block 6 ..............................
237052}
237053
237054method com.android.datetimepicker.date.MonthView.onSizeChanged(int, int, int, int):void
237055{
237056............................. begin block 1 .............................
237057	.params "w", "h", "oldw", "oldh"
237058	.src "MonthView.java"
237059	.line 422
237060	.prologue_end
237061	.line 422
237062	    0| iput v2, v1, com.android.datetimepicker.date.MonthView.mWidth
237063.............................. end block 1 ..............................
237064............................. begin block 2 .............................
237065	.line 425
237066	    2| iget-object v0, v1, com.android.datetimepicker.date.MonthView.mTouchHelper
237067.............................. end block 2 ..............................
237068............................. begin block 3 .............................
237069	    4| invoke-virtual {v0}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
237070.............................. end block 3 ..............................
237071............................. begin block 4 .............................
237072	.line 426
237073	    7| return-void
237074.............................. end block 4 ..............................
237075}
237076
237077method com.android.datetimepicker.date.MonthView.onTouchEvent(android.view.MotionEvent):boolean
237078{
237079............................. begin block 1 .............................
237080	.params "event"
237081	.src "MonthView.java"
237082	.line 265
237083	.prologue_end
237084	.line 265
237085	    0| invoke-virtual {v4}, android.view.MotionEvent.getAction():int
237086.............................. end block 1 ..............................
237087............................. begin block 2 .............................
237088	    3| move-result v1
237089	    4| packed-switch v1, Label_3
237090.............................. end block 2 ..............................
237091............................. begin block 3 .............................
237092Label_1:
237093	.line 273
237094	    7| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
237095	    8| return v1
237096.............................. end block 3 ..............................
237097............................. begin block 4 .............................
237098Label_2:
237099	.line 267
237100	    9| invoke-virtual {v4}, android.view.MotionEvent.getX():float
237101.............................. end block 4 ..............................
237102............................. begin block 5 .............................
237103	   12| move-result v1
237104	   13| invoke-virtual {v4}, android.view.MotionEvent.getY():float
237105.............................. end block 5 ..............................
237106............................. begin block 6 .............................
237107	   16| move-result v2
237108	   17| invoke-virtual {v3,v1,v2}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
237109.............................. end block 6 ..............................
237110............................. begin block 7 .............................
237111	   20| move-result v0
237112	.line 268
237113	.local v0, "day", int
237114	   21| if-ltz v0, Label_1
237115.............................. end block 7 ..............................
237116............................. begin block 8 .............................
237117	.line 269
237118	   23| invoke-direct {v3,v0}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
237119.............................. end block 8 ..............................
237120............................. begin block 9 .............................
237121	   26| goto Label_1
237122.............................. end block 9 ..............................
237123............................. begin block 10 .............................
237124	.line 265
237125	   27| nop
237126.............................. end block 10 ..............................
237127Label_3: <aligned>
237128	   28| packed-switch-payload
237129		    1: Label_2
237130}
237131
237132method com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
237133{
237134............................. begin block 1 .............................
237135	.params "day"
237136	.src "MonthView.java"
237137	.line 684
237138	.prologue_end
237139	.line 684
237140	    0| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
237141.............................. end block 1 ..............................
237142............................. begin block 2 .............................
237143	    2| iget v1, v2, com.android.datetimepicker.date.MonthView.mYear
237144.............................. end block 2 ..............................
237145............................. begin block 3 .............................
237146	    4| if-ne v0, v1, Label_1
237147.............................. end block 3 ..............................
237148............................. begin block 4 .............................
237149	    6| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
237150.............................. end block 4 ..............................
237151............................. begin block 5 .............................
237152	    8| iget v1, v2, com.android.datetimepicker.date.MonthView.mMonth
237153.............................. end block 5 ..............................
237154............................. begin block 6 .............................
237155	   10| if-eq v0, v1, Label_2
237156.............................. end block 6 ..............................
237157............................. begin block 7 .............................
237158Label_1:
237159	.line 685
237160	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
237161	   13| return v0
237162.............................. end block 7 ..............................
237163............................. begin block 8 .............................
237164Label_2:
237165	.line 684
237166	   14| iget v0, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
237167.............................. end block 8 ..............................
237168............................. begin block 9 .............................
237169	   16| iget v1, v2, com.android.datetimepicker.date.MonthView.mNumCells
237170.............................. end block 9 ..............................
237171............................. begin block 10 .............................
237172	   18| if-gt v0, v1, Label_1
237173.............................. end block 10 ..............................
237174............................. begin block 11 .............................
237175	.line 687
237176	   20| iget-object v0, v2, com.android.datetimepicker.date.MonthView.mTouchHelper
237177.............................. end block 11 ..............................
237178............................. begin block 12 .............................
237179	   22| iget v1, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
237180.............................. end block 12 ..............................
237181............................. begin block 13 .............................
237182	   24| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
237183.............................. end block 13 ..............................
237184............................. begin block 14 .............................
237185	.line 688
237186	   27| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
237187	   28| return v0
237188.............................. end block 14 ..............................
237189}
237190
237191method com.android.datetimepicker.date.MonthView.reuse():void
237192{
237193............................. begin block 1 .............................
237194	.src "MonthView.java"
237195	.line 397
237196	.prologue_end
237197	.line 397
237198	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
237199	    1| iput v0, v1, com.android.datetimepicker.date.MonthView.mNumRows
237200.............................. end block 1 ..............................
237201............................. begin block 2 .............................
237202	.line 398
237203	    3| invoke-virtual {v1}, com.android.datetimepicker.date.MonthView.requestLayout():void
237204.............................. end block 2 ..............................
237205............................. begin block 3 .............................
237206	.line 399
237207	    6| return-void
237208.............................. end block 3 ..............................
237209}
237210
237211method com.android.datetimepicker.date.MonthView.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
237212{
237213............................. begin block 1 .............................
237214	.params "delegate"
237215	.src "MonthView.java"
237216	.line 245
237217	.prologue_end
237218	.line 245
237219	    0| iget-boolean v0, v1, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
237220.............................. end block 1 ..............................
237221............................. begin block 2 .............................
237222	    2| if-nez v0, Label_1
237223.............................. end block 2 ..............................
237224............................. begin block 3 .............................
237225	.line 246
237226	    4| invoke-super {v1,v2}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
237227.............................. end block 3 ..............................
237228............................. begin block 4 .............................
237229Label_1:
237230	.line 248
237231	    7| return-void
237232.............................. end block 4 ..............................
237233}
237234
237235method com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
237236{
237237............................. begin block 1 .............................
237238	.params "controller"
237239	.src "MonthView.java"
237240	.line 234
237241	.prologue_end
237242	.line 234
237243	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthView.mController
237244.............................. end block 1 ..............................
237245............................. begin block 2 .............................
237246	.line 235
237247	    2| return-void
237248.............................. end block 2 ..............................
237249}
237250
237251method com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
237252{
237253............................. begin block 1 .............................
237254	.params "?"
237255	.src "MonthView.java"
237256	.line 342
237257	.local_ex v8, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
237258	.prologue_end
237259	    0| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
237260	.line 342
237261	    1| const-string/jumbo v3, "month"
237262.............................. end block 1 ..............................
237263............................. begin block 2 .............................
237264	    4| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
237265.............................. end block 2 ..............................
237266............................. begin block 3 .............................
237267	    7| move-result v3
237268	    8| if-nez v3, Label_1
237269.............................. end block 3 ..............................
237270............................. begin block 4 .............................
237271	   10| const-string/jumbo v3, "year"
237272.............................. end block 4 ..............................
237273............................. begin block 5 .............................
237274	   13| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
237275.............................. end block 5 ..............................
237276............................. begin block 6 .............................
237277	   16| move-result v3
237278	   17| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
237279	   19| if-eqz v3, Label_1
237280.............................. end block 6 ..............................
237281............................. begin block 7 .............................
237282	.line 343
237283	   21| new-instance v3, java.security.InvalidParameterException
237284.............................. end block 7 ..............................
237285............................. begin block 8 .............................
237286	   23| const-string/jumbo v4, "You must specify month and year for this view"
237287.............................. end block 8 ..............................
237288............................. begin block 9 .............................
237289	   26| invoke-direct {v3,v4}, java.security.InvalidParameterException.<init>(java.lang.String):void
237290.............................. end block 9 ..............................
237291............................. begin block 10 .............................
237292	   29| throw v3
237293.............................. end block 10 ..............................
237294............................. begin block 11 .............................
237295Label_1:
237296	.line 345
237297	   30| invoke-virtual {v7,v8}, com.android.datetimepicker.date.MonthView.setTag(java.lang.Object):void
237298.............................. end block 11 ..............................
237299............................. begin block 12 .............................
237300	.line 347
237301	   33| const-string/jumbo v3, "height"
237302.............................. end block 12 ..............................
237303............................. begin block 13 .............................
237304	   36| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
237305.............................. end block 13 ..............................
237306............................. begin block 14 .............................
237307	   39| move-result v3
237308	   40| if-eqz v3, Label_2
237309.............................. end block 14 ..............................
237310............................. begin block 15 .............................
237311	.line 348
237312	   42| const-string/jumbo v3, "height"
237313.............................. end block 15 ..............................
237314............................. begin block 16 .............................
237315	   45| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
237316.............................. end block 16 ..............................
237317............................. begin block 17 .............................
237318	   48| move-result-object v3
237319	   49| check-cast v3, java.lang.Integer
237320.............................. end block 17 ..............................
237321............................. begin block 18 .............................
237322	   51| invoke-virtual {v3}, java.lang.Integer.intValue():int
237323.............................. end block 18 ..............................
237324............................. begin block 19 .............................
237325	   54| move-result v3
237326	   55| iput v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
237327.............................. end block 19 ..............................
237328............................. begin block 20 .............................
237329	.line 349
237330	   57| iget v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
237331.............................. end block 20 ..............................
237332............................. begin block 21 .............................
237333	   59| sget v4, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
237334.............................. end block 21 ..............................
237335............................. begin block 22 .............................
237336	   61| if-ge v3, v4, Label_2
237337.............................. end block 22 ..............................
237338............................. begin block 23 .............................
237339	.line 350
237340	   63| sget v3, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
237341.............................. end block 23 ..............................
237342............................. begin block 24 .............................
237343	   65| iput v3, v7, com.android.datetimepicker.date.MonthView.mRowHeight
237344.............................. end block 24 ..............................
237345............................. begin block 25 .............................
237346Label_2:
237347	.line 353
237348	   67| const-string/jumbo v3, "selected_day"
237349.............................. end block 25 ..............................
237350............................. begin block 26 .............................
237351	   70| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
237352.............................. end block 26 ..............................
237353............................. begin block 27 .............................
237354	   73| move-result v3
237355	   74| if-eqz v3, Label_3
237356.............................. end block 27 ..............................
237357............................. begin block 28 .............................
237358	.line 354
237359	   76| const-string/jumbo v3, "selected_day"
237360.............................. end block 28 ..............................
237361............................. begin block 29 .............................
237362	   79| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
237363.............................. end block 29 ..............................
237364............................. begin block 30 .............................
237365	   82| move-result-object v3
237366	   83| check-cast v3, java.lang.Integer
237367.............................. end block 30 ..............................
237368............................. begin block 31 .............................
237369	   85| invoke-virtual {v3}, java.lang.Integer.intValue():int
237370.............................. end block 31 ..............................
237371............................. begin block 32 .............................
237372	   88| move-result v3
237373	   89| iput v3, v7, com.android.datetimepicker.date.MonthView.mSelectedDay
237374.............................. end block 32 ..............................
237375............................. begin block 33 .............................
237376Label_3:
237377	.line 358
237378	   91| const-string/jumbo v3, "month"
237379.............................. end block 33 ..............................
237380............................. begin block 34 .............................
237381	   94| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
237382.............................. end block 34 ..............................
237383............................. begin block 35 .............................
237384	   97| move-result-object v3
237385	   98| check-cast v3, java.lang.Integer
237386.............................. end block 35 ..............................
237387............................. begin block 36 .............................
237388	  100| invoke-virtual {v3}, java.lang.Integer.intValue():int
237389.............................. end block 36 ..............................
237390............................. begin block 37 .............................
237391	  103| move-result v3
237392	  104| iput v3, v7, com.android.datetimepicker.date.MonthView.mMonth
237393.............................. end block 37 ..............................
237394............................. begin block 38 .............................
237395	.line 359
237396	  106| const-string/jumbo v3, "year"
237397.............................. end block 38 ..............................
237398............................. begin block 39 .............................
237399	  109| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
237400.............................. end block 39 ..............................
237401............................. begin block 40 .............................
237402	  112| move-result-object v3
237403	  113| check-cast v3, java.lang.Integer
237404.............................. end block 40 ..............................
237405............................. begin block 41 .............................
237406	  115| invoke-virtual {v3}, java.lang.Integer.intValue():int
237407.............................. end block 41 ..............................
237408............................. begin block 42 .............................
237409	  118| move-result v3
237410	  119| iput v3, v7, com.android.datetimepicker.date.MonthView.mYear
237411.............................. end block 42 ..............................
237412............................. begin block 43 .............................
237413	.line 362
237414	  121| new-instance v2, android.text.format.Time
237415.............................. end block 43 ..............................
237416............................. begin block 44 .............................
237417	  123| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
237418.............................. end block 44 ..............................
237419............................. begin block 45 .............................
237420	  126| move-result-object v3
237421	  127| invoke-direct {v2,v3}, android.text.format.Time.<init>(java.lang.String):void
237422.............................. end block 45 ..............................
237423............................. begin block 46 .............................
237424	.line 363
237425	.local v2, "today", android.text.format.Time
237426	  130| invoke-virtual {v2}, android.text.format.Time.setToNow():void
237427.............................. end block 46 ..............................
237428............................. begin block 47 .............................
237429	.line 364
237430	  133| const/4 v3, #+0 (0x00000000 | 0.00000)
237431	  134| iput-boolean v3, v7, com.android.datetimepicker.date.MonthView.mHasToday
237432.............................. end block 47 ..............................
237433............................. begin block 48 .............................
237434	.line 365
237435	  136| const/4 v3, #-1 (0xffffffff | NaN)
237436	  137| iput v3, v7, com.android.datetimepicker.date.MonthView.mToday
237437.............................. end block 48 ..............................
237438............................. begin block 49 .............................
237439	.line 367
237440	  139| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
237441.............................. end block 49 ..............................
237442............................. begin block 50 .............................
237443	  141| iget v4, v7, com.android.datetimepicker.date.MonthView.mMonth
237444.............................. end block 50 ..............................
237445............................. begin block 51 .............................
237446	  143| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
237447	  144| invoke-virtual {v3,v5,v4}, java.util.Calendar.set(int, int):void
237448.............................. end block 51 ..............................
237449............................. begin block 52 .............................
237450	.line 368
237451	  147| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
237452.............................. end block 52 ..............................
237453............................. begin block 53 .............................
237454	  149| iget v4, v7, com.android.datetimepicker.date.MonthView.mYear
237455.............................. end block 53 ..............................
237456............................. begin block 54 .............................
237457	  151| invoke-virtual {v3,v6,v4}, java.util.Calendar.set(int, int):void
237458.............................. end block 54 ..............................
237459............................. begin block 55 .............................
237460	.line 369
237461	  154| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
237462.............................. end block 55 ..............................
237463............................. begin block 56 .............................
237464	  156| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
237465	  157| invoke-virtual {v3,v4,v6}, java.util.Calendar.set(int, int):void
237466.............................. end block 56 ..............................
237467............................. begin block 57 .............................
237468	.line 370
237469	  160| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
237470.............................. end block 57 ..............................
237471............................. begin block 58 .............................
237472	  162| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
237473	  163| invoke-virtual {v3,v4}, java.util.Calendar.get(int):int
237474.............................. end block 58 ..............................
237475............................. begin block 59 .............................
237476	  166| move-result v3
237477	  167| iput v3, v7, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
237478.............................. end block 59 ..............................
237479............................. begin block 60 .............................
237480	.line 372
237481	  169| const-string/jumbo v3, "week_start"
237482.............................. end block 60 ..............................
237483............................. begin block 61 .............................
237484	  172| invoke-virtual {v8,v3}, java.util.HashMap.containsKey(java.lang.Object):boolean
237485.............................. end block 61 ..............................
237486............................. begin block 62 .............................
237487	  175| move-result v3
237488	  176| if-eqz v3, Label_7
237489.............................. end block 62 ..............................
237490............................. begin block 63 .............................
237491	.line 373
237492	  178| const-string/jumbo v3, "week_start"
237493.............................. end block 63 ..............................
237494............................. begin block 64 .............................
237495	  181| invoke-virtual {v8,v3}, java.util.HashMap.get(java.lang.Object):java.lang.Object
237496.............................. end block 64 ..............................
237497............................. begin block 65 .............................
237498	  184| move-result-object v3
237499	  185| check-cast v3, java.lang.Integer
237500.............................. end block 65 ..............................
237501............................. begin block 66 .............................
237502	  187| invoke-virtual {v3}, java.lang.Integer.intValue():int
237503.............................. end block 66 ..............................
237504............................. begin block 67 .............................
237505	  190| move-result v3
237506	  191| iput v3, v7, com.android.datetimepicker.date.MonthView.mWeekStart
237507.............................. end block 67 ..............................
237508............................. begin block 68 .............................
237509Label_4:
237510	.line 378
237511	  193| iget v3, v7, com.android.datetimepicker.date.MonthView.mMonth
237512.............................. end block 68 ..............................
237513............................. begin block 69 .............................
237514	  195| iget v4, v7, com.android.datetimepicker.date.MonthView.mYear
237515.............................. end block 69 ..............................
237516............................. begin block 70 .............................
237517	  197| invoke-static {v3,v4}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
237518.............................. end block 70 ..............................
237519............................. begin block 71 .............................
237520	  200| move-result v3
237521	  201| iput v3, v7, com.android.datetimepicker.date.MonthView.mNumCells
237522.............................. end block 71 ..............................
237523............................. begin block 72 .............................
237524	.line 379
237525	  203| const/4 v1, #+0 (0x00000000 | 0.00000)
237526.............................. end block 72 ..............................
237527............................. begin block 73 .............................
237528Label_5:
237529	.local v1, "i", int
237530	  204| iget v3, v7, com.android.datetimepicker.date.MonthView.mNumCells
237531.............................. end block 73 ..............................
237532............................. begin block 74 .............................
237533	  206| if-ge v1, v3, Label_8
237534.............................. end block 74 ..............................
237535............................. begin block 75 .............................
237536	.line 380
237537	  208| add-int/lit8 v0, v1, #+1 (0x00000001 | 1.40130e-45)
237538	.line 381
237539	.local v0, "day", int
237540	  210| invoke-direct {v7,v0,v2}, com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
237541.............................. end block 75 ..............................
237542............................. begin block 76 .............................
237543	  213| move-result v3
237544	  214| if-eqz v3, Label_6
237545.............................. end block 76 ..............................
237546............................. begin block 77 .............................
237547	.line 382
237548	  216| iput-boolean v6, v7, com.android.datetimepicker.date.MonthView.mHasToday
237549.............................. end block 77 ..............................
237550............................. begin block 78 .............................
237551	.line 383
237552	  218| iput v0, v7, com.android.datetimepicker.date.MonthView.mToday
237553.............................. end block 78 ..............................
237554............................. begin block 79 .............................
237555Label_6:
237556	.line 379
237557	  220| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
237558	  222| goto Label_5
237559.............................. end block 79 ..............................
237560............................. begin block 80 .............................
237561Label_7:
237562	.line 375
237563	.end_local v0
237564	.end_local v1
237565	  223| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mCalendar
237566.............................. end block 80 ..............................
237567............................. begin block 81 .............................
237568	  225| invoke-virtual {v3}, java.util.Calendar.getFirstDayOfWeek():int
237569.............................. end block 81 ..............................
237570............................. begin block 82 .............................
237571	  228| move-result v3
237572	  229| iput v3, v7, com.android.datetimepicker.date.MonthView.mWeekStart
237573.............................. end block 82 ..............................
237574............................. begin block 83 .............................
237575	  231| goto Label_4
237576.............................. end block 83 ..............................
237577............................. begin block 84 .............................
237578Label_8:
237579	.line 386
237580	.restart_local v1
237581	  232| invoke-direct {v7}, com.android.datetimepicker.date.MonthView.calculateNumRows():int
237582.............................. end block 84 ..............................
237583............................. begin block 85 .............................
237584	  235| move-result v3
237585	  236| iput v3, v7, com.android.datetimepicker.date.MonthView.mNumRows
237586.............................. end block 85 ..............................
237587............................. begin block 86 .............................
237588	.line 389
237589	  238| iget-object v3, v7, com.android.datetimepicker.date.MonthView.mTouchHelper
237590.............................. end block 86 ..............................
237591............................. begin block 87 .............................
237592	  240| invoke-virtual {v3}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
237593.............................. end block 87 ..............................
237594............................. begin block 88 .............................
237595	.line 390
237596	  243| return-void
237597.............................. end block 88 ..............................
237598}
237599
237600method com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
237601{
237602............................. begin block 1 .............................
237603	.params "listener"
237604	.src "MonthView.java"
237605	.line 251
237606	.prologue_end
237607	.line 251
237608	    0| iput-object v1, v0, com.android.datetimepicker.date.MonthView.mOnDayClickListener
237609.............................. end block 1 ..............................
237610............................. begin block 2 .............................
237611	.line 252
237612	    2| return-void
237613.............................. end block 2 ..............................
237614}
237615
237616method com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
237617{
237618............................. begin block 1 .............................
237619	.params "context", "controller"
237620	.src "SimpleDayPickerView.java"
237621	.line 32
237622	.prologue_end
237623	.line 32
237624	    0| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
237625.............................. end block 1 ..............................
237626............................. begin block 2 .............................
237627	.line 33
237628	    3| return-void
237629.............................. end block 2 ..............................
237630}
237631
237632method com.android.datetimepicker.date.SimpleDayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
237633{
237634............................. begin block 1 .............................
237635	.params "context", "controller"
237636	.src "SimpleDayPickerView.java"
237637	.line 37
237638	.prologue_end
237639	.line 37
237640	    0| new-instance v0, com.android.datetimepicker.date.SimpleMonthAdapter
237641.............................. end block 1 ..............................
237642............................. begin block 2 .............................
237643	    2| invoke-direct {v0,v2,v3}, com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
237644.............................. end block 2 ..............................
237645............................. begin block 3 .............................
237646	    5| return-object v0
237647.............................. end block 3 ..............................
237648}
237649
237650method com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
237651{
237652............................. begin block 1 .............................
237653	.params "context", "controller"
237654	.src "SimpleMonthAdapter.java"
237655	.line 27
237656	.prologue_end
237657	.line 27
237658	    0| invoke-direct {v0,v1,v2}, com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
237659.............................. end block 1 ..............................
237660............................. begin block 2 .............................
237661	.line 28
237662	    3| return-void
237663.............................. end block 2 ..............................
237664}
237665
237666method com.android.datetimepicker.date.SimpleMonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
237667{
237668............................. begin block 1 .............................
237669	.params "context"
237670	.src "SimpleMonthAdapter.java"
237671	.line 32
237672	.prologue_end
237673	.line 32
237674	    0| new-instance v0, com.android.datetimepicker.date.SimpleMonthView
237675.............................. end block 1 ..............................
237676............................. begin block 2 .............................
237677	    2| invoke-direct {v0,v3}, com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
237678.............................. end block 2 ..............................
237679............................. begin block 3 .............................
237680	.line 33
237681	.local v0, "monthView", com.android.datetimepicker.date.MonthView
237682	    5| iget-object v1, v2, com.android.datetimepicker.date.SimpleMonthAdapter.mController
237683.............................. end block 3 ..............................
237684............................. begin block 4 .............................
237685	    7| invoke-virtual {v0,v1}, com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
237686.............................. end block 4 ..............................
237687............................. begin block 5 .............................
237688	.line 34
237689	   10| return-object v0
237690.............................. end block 5 ..............................
237691}
237692
237693method com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
237694{
237695............................. begin block 1 .............................
237696	.params "context"
237697	.src "SimpleMonthView.java"
237698	.line 27
237699	.prologue_end
237700	.line 27
237701	    0| invoke-direct {v0,v1}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
237702.............................. end block 1 ..............................
237703............................. begin block 2 .............................
237704	.line 28
237705	    3| return-void
237706.............................. end block 2 ..............................
237707}
237708
237709method com.android.datetimepicker.date.SimpleMonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
237710{
237711............................. begin block 1 .............................
237712	.params "canvas", "year", "month", "day", "x", "y", "startX", "stopX", "startY", "stopY"
237713	.src "SimpleMonthView.java"
237714	.line 33
237715	.prologue_end
237716	.line 33
237717	    0| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedDay
237718.............................. end block 1 ..............................
237719............................. begin block 2 .............................
237720	    2| if-ne v0, v8, Label_1
237721.............................. end block 2 ..............................
237722............................. begin block 3 .............................
237723	.line 34
237724	    4| int-to-float v0, v9
237725	    5| sget v1, com.android.datetimepicker.date.SimpleMonthView.MINI_DAY_NUMBER_TEXT_SIZE
237726.............................. end block 3 ..............................
237727............................. begin block 4 .............................
237728	    7| div-int/lit8 v1, v1, #+3 (0x00000003 | 4.20390e-45)
237729.............................. end block 4 ..............................
237730............................. begin block 5 .............................
237731	    9| sub-int v1, v10, v1
237732	   11| int-to-float v1, v1
237733	   12| sget v2, com.android.datetimepicker.date.SimpleMonthView.DAY_SELECTED_CIRCLE_SIZE
237734.............................. end block 5 ..............................
237735............................. begin block 6 .............................
237736	   14| int-to-float v2, v2
237737	.line 35
237738	   15| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedCirclePaint
237739.............................. end block 6 ..............................
237740............................. begin block 7 .............................
237741	.line 34
237742	   17| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
237743.............................. end block 7 ..............................
237744............................. begin block 8 .............................
237745Label_1:
237746	.line 39
237747	   20| invoke-virtual {v4,v6,v7,v8}, com.android.datetimepicker.date.SimpleMonthView.isOutOfRange(int, int, int):boolean
237748.............................. end block 8 ..............................
237749............................. begin block 9 .............................
237750	   23| move-result v0
237751	   24| if-eqz v0, Label_3
237752.............................. end block 9 ..............................
237753............................. begin block 10 .............................
237754	.line 40
237755	   26| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
237756.............................. end block 10 ..............................
237757............................. begin block 11 .............................
237758	   28| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDisabledDayTextColor
237759.............................. end block 11 ..............................
237760............................. begin block 12 .............................
237761	   30| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
237762.............................. end block 12 ..............................
237763............................. begin block 13 .............................
237764Label_2:
237765	.line 46
237766	   33| const-string/jumbo v0, "%d"
237767.............................. end block 13 ..............................
237768............................. begin block 14 .............................
237769	   36| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
237770	   37| new-array v1, v1, java.lang.Object[]
237771.............................. end block 14 ..............................
237772............................. begin block 15 .............................
237773	   39| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
237774.............................. end block 15 ..............................
237775............................. begin block 16 .............................
237776	   42| move-result-object v2
237777	   43| const/4 v3, #+0 (0x00000000 | 0.00000)
237778	   44| aput-object v2, v1, v3
237779.............................. end block 16 ..............................
237780............................. begin block 17 .............................
237781	   46| invoke-static {v0,v1}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
237782.............................. end block 17 ..............................
237783............................. begin block 18 .............................
237784	   49| move-result-object v0
237785	   50| int-to-float v1, v9
237786	   51| int-to-float v2, v10
237787	   52| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
237788.............................. end block 18 ..............................
237789............................. begin block 19 .............................
237790	   54| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
237791.............................. end block 19 ..............................
237792............................. begin block 20 .............................
237793	.line 47
237794	   57| return-void
237795.............................. end block 20 ..............................
237796............................. begin block 21 .............................
237797Label_3:
237798	.line 41
237799	   58| iget-boolean v0, v4, com.android.datetimepicker.date.SimpleMonthView.mHasToday
237800.............................. end block 21 ..............................
237801............................. begin block 22 .............................
237802	   60| if-eqz v0, Label_4
237803.............................. end block 22 ..............................
237804............................. begin block 23 .............................
237805	   62| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mToday
237806.............................. end block 23 ..............................
237807............................. begin block 24 .............................
237808	   64| if-ne v0, v8, Label_4
237809.............................. end block 24 ..............................
237810............................. begin block 25 .............................
237811	.line 42
237812	   66| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
237813.............................. end block 25 ..............................
237814............................. begin block 26 .............................
237815	   68| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mTodayNumberColor
237816.............................. end block 26 ..............................
237817............................. begin block 27 .............................
237818	   70| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
237819.............................. end block 27 ..............................
237820............................. begin block 28 .............................
237821	   73| goto Label_2
237822.............................. end block 28 ..............................
237823............................. begin block 29 .............................
237824Label_4:
237825	.line 44
237826	   74| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
237827.............................. end block 29 ..............................
237828............................. begin block 30 .............................
237829	   76| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDayTextColor
237830.............................. end block 30 ..............................
237831............................. begin block 31 .............................
237832	   78| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
237833.............................. end block 31 ..............................
237834............................. begin block 32 .............................
237835	   81| goto Label_2
237836.............................. end block 32 ..............................
237837}
237838
237839method com.android.datetimepicker.date.TextViewWithCircularIndicator.<init>(android.content.Context, android.util.AttributeSet):void
237840{
237841............................. begin block 1 .............................
237842	.params "context", "attrs"
237843	.src "TextViewWithCircularIndicator.java"
237844	.line 46
237845	.prologue_end
237846	.line 46
237847	    0| invoke-direct {v3,v4,v5}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
237848.............................. end block 1 ..............................
237849............................. begin block 2 .............................
237850	.line 37
237851	    3| new-instance v1, android.graphics.Paint
237852.............................. end block 2 ..............................
237853............................. begin block 3 .............................
237854	    5| invoke-direct {v1}, android.graphics.Paint.<init>():void
237855.............................. end block 3 ..............................
237856............................. begin block 4 .............................
237857	    8| iput-object v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237858.............................. end block 4 ..............................
237859............................. begin block 5 .............................
237860	.line 47
237861	   10| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
237862.............................. end block 5 ..............................
237863............................. begin block 6 .............................
237864	   13| move-result-object v0
237865	.line 48
237866	.local v0, "res", android.content.res.Resources
237867	   14| sget v1, com.android.datetimepicker.R$color.blue
237868.............................. end block 6 ..............................
237869............................. begin block 7 .............................
237870	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
237871.............................. end block 7 ..............................
237872............................. begin block 8 .............................
237873	   19| move-result v1
237874	   20| iput v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
237875.............................. end block 8 ..............................
237876............................. begin block 9 .............................
237877	.line 49
237878	   22| sget v1, com.android.datetimepicker.R$dimen.month_select_circle_radius
237879.............................. end block 9 ..............................
237880............................. begin block 10 .............................
237881	   24| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
237882.............................. end block 10 ..............................
237883............................. begin block 11 .............................
237884	   27| move-result v1
237885	   28| iput v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mRadius
237886.............................. end block 11 ..............................
237887............................. begin block 12 .............................
237888	.line 50
237889	   30| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
237890.............................. end block 12 ..............................
237891............................. begin block 13 .............................
237892	   33| move-result-object v1
237893	   34| sget v2, com.android.datetimepicker.R$string.item_is_selected
237894.............................. end block 13 ..............................
237895............................. begin block 14 .............................
237896	   36| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
237897.............................. end block 14 ..............................
237898............................. begin block 15 .............................
237899	   39| move-result-object v1
237900	   40| iput-object v1, v3, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
237901.............................. end block 15 ..............................
237902............................. begin block 16 .............................
237903	.line 52
237904	   42| invoke-direct {v3}, com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
237905.............................. end block 16 ..............................
237906............................. begin block 17 .............................
237907	.line 53
237908	   45| return-void
237909.............................. end block 17 ..............................
237910}
237911
237912method com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
237913{
237914............................. begin block 1 .............................
237915	.src "TextViewWithCircularIndicator.java"
237916	.line 56
237917	.prologue_end
237918	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
237919	.line 56
237920	    1| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237921.............................. end block 1 ..............................
237922............................. begin block 2 .............................
237923	    3| invoke-virtual {v0,v1}, android.graphics.Paint.setFakeBoldText(boolean):void
237924.............................. end block 2 ..............................
237925............................. begin block 3 .............................
237926	.line 57
237927	    6| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237928.............................. end block 3 ..............................
237929............................. begin block 4 .............................
237930	    8| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
237931.............................. end block 4 ..............................
237932............................. begin block 5 .............................
237933	.line 58
237934	   11| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237935.............................. end block 5 ..............................
237936............................. begin block 6 .............................
237937	   13| iget v1, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
237938.............................. end block 6 ..............................
237939............................. begin block 7 .............................
237940	   15| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
237941.............................. end block 7 ..............................
237942............................. begin block 8 .............................
237943	.line 59
237944	   18| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237945.............................. end block 8 ..............................
237946............................. begin block 9 .............................
237947	   20| sget-object v1, android.graphics.Paint$Align.CENTER
237948.............................. end block 9 ..............................
237949............................. begin block 10 .............................
237950	   22| invoke-virtual {v0,v1}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
237951.............................. end block 10 ..............................
237952............................. begin block 11 .............................
237953	.line 60
237954	   25| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237955.............................. end block 11 ..............................
237956............................. begin block 12 .............................
237957	   27| sget-object v1, android.graphics.Paint$Style.FILL
237958.............................. end block 12 ..............................
237959............................. begin block 13 .............................
237960	   29| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
237961.............................. end block 13 ..............................
237962............................. begin block 14 .............................
237963	.line 61
237964	   32| iget-object v0, v2, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
237965.............................. end block 14 ..............................
237966............................. begin block 15 .............................
237967	   34| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
237968	   36| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
237969.............................. end block 15 ..............................
237970............................. begin block 16 .............................
237971	.line 62
237972	   39| return-void
237973.............................. end block 16 ..............................
237974}
237975
237976method com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
237977{
237978............................. begin block 1 .............................
237979	.params "drawCircle"
237980	.src "TextViewWithCircularIndicator.java"
237981	.line 65
237982	.prologue_end
237983	.line 65
237984	    0| iput-boolean v1, v0, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
237985.............................. end block 1 ..............................
237986............................. begin block 2 .............................
237987	.line 66
237988	    2| return-void
237989.............................. end block 2 ..............................
237990}
237991
237992method com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription():java.lang.CharSequence
237993{
237994............................. begin block 1 .............................
237995	.src "TextViewWithCircularIndicator.java"
237996	.line 81
237997	.prologue_end
237998	.line 81
237999	    0| invoke-virtual {v4}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getText():java.lang.CharSequence
238000.............................. end block 1 ..............................
238001............................. begin block 2 .............................
238002	    3| move-result-object v0
238003	.line 82
238004	.local v0, "itemText", java.lang.CharSequence
238005	    4| iget-boolean v1, v4, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
238006.............................. end block 2 ..............................
238007............................. begin block 3 .............................
238008	    6| if-eqz v1, Label_1
238009.............................. end block 3 ..............................
238010............................. begin block 4 .............................
238011	.line 83
238012	    8| iget-object v1, v4, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
238013.............................. end block 4 ..............................
238014............................. begin block 5 .............................
238015	   10| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
238016	   11| new-array v2, v2, java.lang.Object[]
238017.............................. end block 5 ..............................
238018............................. begin block 6 .............................
238019	   13| const/4 v3, #+0 (0x00000000 | 0.00000)
238020	   14| aput-object v0, v2, v3
238021.............................. end block 6 ..............................
238022............................. begin block 7 .............................
238023	   16| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
238024.............................. end block 7 ..............................
238025............................. begin block 8 .............................
238026	   19| move-result-object v1
238027	   20| return-object v1
238028.............................. end block 8 ..............................
238029............................. begin block 9 .............................
238030Label_1:
238031	.line 85
238032	   21| return-object v0
238033.............................. end block 9 ..............................
238034}
238035
238036method com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw(android.graphics.Canvas):void
238037{
238038............................. begin block 1 .............................
238039	.params "canvas"
238040	.src "TextViewWithCircularIndicator.java"
238041	.line 70
238042	.prologue_end
238043	.line 70
238044	    0| invoke-super {v7,v8}, android.widget.TextView.onDraw(android.graphics.Canvas):void
238045.............................. end block 1 ..............................
238046............................. begin block 2 .............................
238047	.line 71
238048	    3| iget-boolean v3, v7, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
238049.............................. end block 2 ..............................
238050............................. begin block 3 .............................
238051	    5| if-eqz v3, Label_1
238052.............................. end block 3 ..............................
238053............................. begin block 4 .............................
238054	.line 72
238055	    7| invoke-virtual {v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getWidth():int
238056.............................. end block 4 ..............................
238057............................. begin block 5 .............................
238058	   10| move-result v2
238059	.line 73
238060	.local v2, "width", int
238061	   11| invoke-virtual {v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getHeight():int
238062.............................. end block 5 ..............................
238063............................. begin block 6 .............................
238064	   14| move-result v0
238065	.line 74
238066	.local v0, "height", int
238067	   15| invoke-static {v2,v0}, java.lang.Math.min(int, int):int
238068.............................. end block 6 ..............................
238069............................. begin block 7 .............................
238070	   18| move-result v3
238071	   19| div-int/lit8 v1, v3, #+2 (0x00000002 | 2.80260e-45)
238072.............................. end block 7 ..............................
238073............................. begin block 8 .............................
238074	.line 75
238075	.local v1, "radius", int
238076	   21| div-int/lit8 v3, v2, #+2 (0x00000002 | 2.80260e-45)
238077.............................. end block 8 ..............................
238078............................. begin block 9 .............................
238079	   23| int-to-float v3, v3
238080	   24| div-int/lit8 v4, v0, #+2 (0x00000002 | 2.80260e-45)
238081.............................. end block 9 ..............................
238082............................. begin block 10 .............................
238083	   26| int-to-float v4, v4
238084	   27| int-to-float v5, v1
238085	   28| iget-object v6, v7, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
238086.............................. end block 10 ..............................
238087............................. begin block 11 .............................
238088	   30| invoke-virtual {v8,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
238089.............................. end block 11 ..............................
238090............................. begin block 12 .............................
238091Label_1:
238092	.line 77
238093	.end_local v0
238094	.end_local v1
238095	.end_local v2
238096	   33| return-void
238097.............................. end block 12 ..............................
238098}
238099
238100method com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
238101{
238102............................. begin block 1 .............................
238103	.params "this$0", "val$position", "val$offset"
238104	.src "YearPickerView.java"
238105	.line 1
238106	.prologue_end
238107	.line 1
238108	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView$1.this$0
238109.............................. end block 1 ..............................
238110............................. begin block 2 .............................
238111	    2| iput v2, v0, com.android.datetimepicker.date.YearPickerView$1.val$position
238112.............................. end block 2 ..............................
238113............................. begin block 3 .............................
238114	    4| iput v3, v0, com.android.datetimepicker.date.YearPickerView$1.val$offset
238115.............................. end block 3 ..............................
238116............................. begin block 4 .............................
238117	.line 129
238118	    6| invoke-direct {v0}, java.lang.Object.<init>():void
238119.............................. end block 4 ..............................
238120............................. begin block 5 .............................
238121	.line 1
238122	    9| return-void
238123.............................. end block 5 ..............................
238124}
238125
238126method com.android.datetimepicker.date.YearPickerView$1.run():void
238127{
238128............................. begin block 1 .............................
238129	.src "YearPickerView.java"
238130	.line 133
238131	.prologue_end
238132	.line 133
238133	    0| iget-object v0, v3, com.android.datetimepicker.date.YearPickerView$1.this$0
238134.............................. end block 1 ..............................
238135............................. begin block 2 .............................
238136	    2| iget v1, v3, com.android.datetimepicker.date.YearPickerView$1.val$position
238137.............................. end block 2 ..............................
238138............................. begin block 3 .............................
238139	    4| iget v2, v3, com.android.datetimepicker.date.YearPickerView$1.val$offset
238140.............................. end block 3 ..............................
238141............................. begin block 4 .............................
238142	    6| invoke-virtual {v0,v1,v2}, com.android.datetimepicker.date.YearPickerView.setSelectionFromTop(int, int):void
238143.............................. end block 4 ..............................
238144............................. begin block 5 .............................
238145	.line 134
238146	    9| iget-object v0, v3, com.android.datetimepicker.date.YearPickerView$1.this$0
238147.............................. end block 5 ..............................
238148............................. begin block 6 .............................
238149	   11| invoke-virtual {v0}, com.android.datetimepicker.date.YearPickerView.requestLayout():void
238150.............................. end block 6 ..............................
238151............................. begin block 7 .............................
238152	.line 135
238153	   14| return-void
238154.............................. end block 7 ..............................
238155}
238156
238157method com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
238158{
238159............................. begin block 1 .............................
238160	.params "this$0", "context", "resource", "?"
238161	.src "YearPickerView.java"
238162	.line 105
238163	.local_ex v4, "objects", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
238164	.prologue_end
238165	.line 105
238166	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
238167.............................. end block 1 ..............................
238168............................. begin block 2 .............................
238169	.line 106
238170	    2| invoke-direct {v0,v2,v3,v4}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
238171.............................. end block 2 ..............................
238172............................. begin block 3 .............................
238173	.line 107
238174	    5| return-void
238175.............................. end block 3 ..............................
238176}
238177
238178method com.android.datetimepicker.date.YearPickerView$YearAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
238179{
238180............................. begin block 1 .............................
238181	.params "position", "convertView", "parent"
238182	.src "YearPickerView.java"
238183	.line 112
238184	.prologue_end
238185	.line 112
238186	    0| invoke-super {v4,v5,v6,v7}, android.widget.ArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
238187.............................. end block 1 ..............................
238188............................. begin block 2 .............................
238189	    3| move-result-object v1
238190	.line 111
238191	    4| check-cast v1, com.android.datetimepicker.date.TextViewWithCircularIndicator
238192.............................. end block 2 ..............................
238193............................. begin block 3 .............................
238194	.line 113
238195	.local v1, "v", com.android.datetimepicker.date.TextViewWithCircularIndicator
238196	    6| invoke-virtual {v1}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
238197.............................. end block 3 ..............................
238198............................. begin block 4 .............................
238199	.line 114
238200	    9| invoke-static {v1}, com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
238201.............................. end block 4 ..............................
238202............................. begin block 5 .............................
238203	   12| move-result v2
238204	.line 115
238205	.local v2, "year", int
238206	   13| iget-object v3, v4, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
238207.............................. end block 5 ..............................
238208............................. begin block 6 .............................
238209	   15| invoke-static {v3}, com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
238210.............................. end block 6 ..............................
238211............................. begin block 7 .............................
238212	   18| move-result-object v3
238213	   19| invoke-interface {v3}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
238214.............................. end block 7 ..............................
238215............................. begin block 8 .............................
238216	   22| move-result-object v3
238217	   23| iget v3, v3, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
238218.............................. end block 8 ..............................
238219............................. begin block 9 .............................
238220	   25| if-ne v3, v2, Label_3
238221.............................. end block 9 ..............................
238222............................. begin block 10 .............................
238223	   27| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
238224.............................. end block 10 ..............................
238225............................. begin block 11 .............................
238226Label_1:
238227	.line 116
238228	.local v0, "selected", boolean
238229	   28| invoke-virtual {v1,v0}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
238230.............................. end block 11 ..............................
238231............................. begin block 12 .............................
238232	.line 117
238233	   31| if-eqz v0, Label_2
238234.............................. end block 12 ..............................
238235............................. begin block 13 .............................
238236	.line 118
238237	   33| iget-object v3, v4, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
238238.............................. end block 13 ..............................
238239............................. begin block 14 .............................
238240	   35| invoke-static {v3,v1}, com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
238241.............................. end block 14 ..............................
238242............................. begin block 15 .............................
238243Label_2:
238244	.line 120
238245	   38| return-object v1
238246.............................. end block 15 ..............................
238247............................. begin block 16 .............................
238248Label_3:
238249	.line 115
238250	.end_local v0
238251	   39| const/4 v0, #+0 (0x00000000 | 0.00000)
238252	.restart_local v0
238253	   40| goto Label_1
238254.............................. end block 16 ..............................
238255}
238256
238257method com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
238258{
238259............................. begin block 1 .............................
238260	    0| iget-object v0, v1, com.android.datetimepicker.date.YearPickerView.mController
238261.............................. end block 1 ..............................
238262............................. begin block 2 .............................
238263	    2| return-object v0
238264.............................. end block 2 ..............................
238265}
238266
238267method com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
238268{
238269............................. begin block 1 .............................
238270	    0| iput-object v1, v0, com.android.datetimepicker.date.YearPickerView.mSelectedView
238271.............................. end block 1 ..............................
238272............................. begin block 2 .............................
238273	    2| return-object v1
238274.............................. end block 2 ..............................
238275}
238276
238277method com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
238278{
238279............................. begin block 1 .............................
238280	.params "view"
238281	.src "YearPickerView.java"
238282	.line 1
238283	.prologue_end
238284	    0| invoke-static {v1}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
238285.............................. end block 1 ..............................
238286............................. begin block 2 .............................
238287	    3| move-result v0
238288	    4| return v0
238289.............................. end block 2 ..............................
238290}
238291
238292method com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
238293{
238294............................. begin block 1 .............................
238295	.params "context", "controller"
238296	.src "YearPickerView.java"
238297	.line 53
238298	.prologue_end
238299	.line 53
238300	    0| invoke-direct {v4,v5}, android.widget.ListView.<init>(android.content.Context):void
238301.............................. end block 1 ..............................
238302............................. begin block 2 .............................
238303	.line 54
238304	    3| iput-object v6, v4, com.android.datetimepicker.date.YearPickerView.mController
238305.............................. end block 2 ..............................
238306............................. begin block 3 .............................
238307	.line 55
238308	    5| iget-object v2, v4, com.android.datetimepicker.date.YearPickerView.mController
238309.............................. end block 3 ..............................
238310............................. begin block 4 .............................
238311	    7| invoke-interface {v2,v4}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
238312.............................. end block 4 ..............................
238313............................. begin block 5 .............................
238314	.line 56
238315	   10| new-instance v0, android.view.ViewGroup$LayoutParams
238316.............................. end block 5 ..............................
238317............................. begin block 6 .............................
238318	   12| const/4 v2, #-1 (0xffffffff | NaN)
238319	.line 57
238320	   13| const/4 v3, #-2 (0xfffffffe | NaN)
238321	.line 56
238322	   14| invoke-direct {v0,v2,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
238323.............................. end block 6 ..............................
238324............................. begin block 7 .............................
238325	.line 58
238326	.local v0, "frame", android.view.ViewGroup$LayoutParams
238327	   17| invoke-virtual {v4,v0}, com.android.datetimepicker.date.YearPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
238328.............................. end block 7 ..............................
238329............................. begin block 8 .............................
238330	.line 59
238331	   20| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
238332.............................. end block 8 ..............................
238333............................. begin block 9 .............................
238334	   23| move-result-object v1
238335	.line 60
238336	.local v1, "res", android.content.res.Resources
238337	   24| sget v2, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
238338.............................. end block 9 ..............................
238339............................. begin block 10 .............................
238340	   26| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelOffset(int):int
238341.............................. end block 10 ..............................
238342............................. begin block 11 .............................
238343	   29| move-result v2
238344	   30| iput v2, v4, com.android.datetimepicker.date.YearPickerView.mViewSize
238345.............................. end block 11 ..............................
238346............................. begin block 12 .............................
238347	.line 61
238348	   32| sget v2, com.android.datetimepicker.R$dimen.year_label_height
238349.............................. end block 12 ..............................
238350............................. begin block 13 .............................
238351	   34| invoke-virtual {v1,v2}, android.content.res.Resources.getDimensionPixelOffset(int):int
238352.............................. end block 13 ..............................
238353............................. begin block 14 .............................
238354	   37| move-result v2
238355	   38| iput v2, v4, com.android.datetimepicker.date.YearPickerView.mChildSize
238356.............................. end block 14 ..............................
238357............................. begin block 15 .............................
238358	.line 62
238359	   40| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
238360	   41| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setVerticalFadingEdgeEnabled(boolean):void
238361.............................. end block 15 ..............................
238362............................. begin block 16 .............................
238363	.line 63
238364	   44| iget v2, v4, com.android.datetimepicker.date.YearPickerView.mChildSize
238365.............................. end block 16 ..............................
238366............................. begin block 17 .............................
238367	   46| div-int/lit8 v2, v2, #+3 (0x00000003 | 4.20390e-45)
238368.............................. end block 17 ..............................
238369............................. begin block 18 .............................
238370	   48| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setFadingEdgeLength(int):void
238371.............................. end block 18 ..............................
238372............................. begin block 19 .............................
238373	.line 64
238374	   51| invoke-direct {v4,v5}, com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
238375.............................. end block 19 ..............................
238376............................. begin block 20 .............................
238377	.line 65
238378	   54| invoke-virtual {v4,v4}, com.android.datetimepicker.date.YearPickerView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
238379.............................. end block 20 ..............................
238380............................. begin block 21 .............................
238381	.line 66
238382	   57| new-instance v2, android.graphics.drawable.StateListDrawable
238383.............................. end block 21 ..............................
238384............................. begin block 22 .............................
238385	   59| invoke-direct {v2}, android.graphics.drawable.StateListDrawable.<init>():void
238386.............................. end block 22 ..............................
238387............................. begin block 23 .............................
238388	   62| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setSelector(android.graphics.drawable.Drawable):void
238389.............................. end block 23 ..............................
238390............................. begin block 24 .............................
238391	.line 67
238392	   65| const/4 v2, #+0 (0x00000000 | 0.00000)
238393	   66| invoke-virtual {v4,v2}, com.android.datetimepicker.date.YearPickerView.setDividerHeight(int):void
238394.............................. end block 24 ..............................
238395............................. begin block 25 .............................
238396	.line 68
238397	   69| invoke-virtual {v4}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
238398.............................. end block 25 ..............................
238399............................. begin block 26 .............................
238400	.line 69
238401	   72| return-void
238402.............................. end block 26 ..............................
238403}
238404
238405method com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
238406{
238407............................. begin block 1 .............................
238408	.params "view"
238409	.src "YearPickerView.java"
238410	.line 100
238411	.prologue_end
238412	.line 100
238413	    0| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
238414.............................. end block 1 ..............................
238415............................. begin block 2 .............................
238416	    3| move-result-object v0
238417	    4| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
238418.............................. end block 2 ..............................
238419............................. begin block 3 .............................
238420	    7| move-result-object v0
238421	    8| invoke-static {v0}, java.lang.Integer.parseInt(java.lang.String):int
238422.............................. end block 3 ..............................
238423............................. begin block 4 .............................
238424	   11| move-result v0
238425	   12| return v0
238426.............................. end block 4 ..............................
238427}
238428
238429method com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
238430{
238431............................. begin block 1 .............................
238432	.params "context"
238433	.src "YearPickerView.java"
238434	.line 72
238435	.prologue_end
238436	.line 72
238437	    0| new-instance v1, java.util.ArrayList
238438.............................. end block 1 ..............................
238439............................. begin block 2 .............................
238440	    2| invoke-direct {v1}, java.util.ArrayList.<init>():void
238441.............................. end block 2 ..............................
238442............................. begin block 3 .............................
238443	.line 73
238444	.local_ex v1, "years", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
238445	    5| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mController
238446.............................. end block 3 ..............................
238447............................. begin block 4 .............................
238448	    7| invoke-interface {v2}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
238449.............................. end block 4 ..............................
238450............................. begin block 5 .............................
238451	   10| move-result v0
238452.............................. end block 5 ..............................
238453............................. begin block 6 .............................
238454Label_1:
238455	.local v0, "year", int
238456	   11| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mController
238457.............................. end block 6 ..............................
238458............................. begin block 7 .............................
238459	   13| invoke-interface {v2}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
238460.............................. end block 7 ..............................
238461............................. begin block 8 .............................
238462	   16| move-result v2
238463	   17| if-gt v0, v2, Label_2
238464.............................. end block 8 ..............................
238465............................. begin block 9 .............................
238466	.line 74
238467	   19| const-string/jumbo v2, "%d"
238468.............................. end block 9 ..............................
238469............................. begin block 10 .............................
238470	   22| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
238471	   23| new-array v3, v3, java.lang.Object[]
238472.............................. end block 10 ..............................
238473............................. begin block 11 .............................
238474	   25| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
238475.............................. end block 11 ..............................
238476............................. begin block 12 .............................
238477	   28| move-result-object v4
238478	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
238479	   30| aput-object v4, v3, v5
238480.............................. end block 12 ..............................
238481............................. begin block 13 .............................
238482	   32| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
238483.............................. end block 13 ..............................
238484............................. begin block 14 .............................
238485	   35| move-result-object v2
238486	   36| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
238487.............................. end block 14 ..............................
238488............................. begin block 15 .............................
238489	.line 73
238490	   39| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
238491	   41| goto Label_1
238492.............................. end block 15 ..............................
238493............................. begin block 16 .............................
238494Label_2:
238495	.line 76
238496	   42| new-instance v2, com.android.datetimepicker.date.YearPickerView$YearAdapter
238497.............................. end block 16 ..............................
238498............................. begin block 17 .............................
238499	   44| sget v3, com.android.datetimepicker.R$layout.year_label_text_view
238500.............................. end block 17 ..............................
238501............................. begin block 18 .............................
238502	   46| invoke-direct {v2,v6,v7,v3,v1}, com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
238503.............................. end block 18 ..............................
238504............................. begin block 19 .............................
238505	   49| iput-object v2, v6, com.android.datetimepicker.date.YearPickerView.mAdapter
238506.............................. end block 19 ..............................
238507............................. begin block 20 .............................
238508	.line 77
238509	   51| iget-object v2, v6, com.android.datetimepicker.date.YearPickerView.mAdapter
238510.............................. end block 20 ..............................
238511............................. begin block 21 .............................
238512	   53| invoke-virtual {v6,v2}, com.android.datetimepicker.date.YearPickerView.setAdapter(android.widget.ListAdapter):void
238513.............................. end block 21 ..............................
238514............................. begin block 22 .............................
238515	.line 78
238516	   56| return-void
238517.............................. end block 22 ..............................
238518}
238519
238520method com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
238521{
238522............................. begin block 1 .............................
238523	.src "YearPickerView.java"
238524	.line 140
238525	.prologue_end
238526	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
238527	.line 140
238528	    1| invoke-virtual {v2,v1}, com.android.datetimepicker.date.YearPickerView.getChildAt(int):android.view.View
238529.............................. end block 1 ..............................
238530............................. begin block 2 .............................
238531	    4| move-result-object v0
238532	.line 141
238533	.local v0, "firstChild", android.view.View
238534	    5| if-nez v0, Label_1
238535.............................. end block 2 ..............................
238536............................. begin block 3 .............................
238537	.line 142
238538	    7| return v1
238539.............................. end block 3 ..............................
238540............................. begin block 4 .............................
238541Label_1:
238542	.line 144
238543	    8| invoke-virtual {v0}, android.view.View.getTop():int
238544.............................. end block 4 ..............................
238545............................. begin block 5 .............................
238546	   11| move-result v1
238547	   12| return v1
238548.............................. end block 5 ..............................
238549}
238550
238551method com.android.datetimepicker.date.YearPickerView.onDateChanged():void
238552{
238553............................. begin block 1 .............................
238554	.src "YearPickerView.java"
238555	.line 149
238556	.prologue_end
238557	.line 149
238558	    0| iget-object v0, v2, com.android.datetimepicker.date.YearPickerView.mAdapter
238559.............................. end block 1 ..............................
238560............................. begin block 2 .............................
238561	    2| invoke-virtual {v0}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
238562.............................. end block 2 ..............................
238563............................. begin block 3 .............................
238564	.line 150
238565	    5| iget-object v0, v2, com.android.datetimepicker.date.YearPickerView.mController
238566.............................. end block 3 ..............................
238567............................. begin block 4 .............................
238568	    7| invoke-interface {v0}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
238569.............................. end block 4 ..............................
238570............................. begin block 5 .............................
238571	   10| move-result-object v0
238572	   11| iget v0, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
238573.............................. end block 5 ..............................
238574............................. begin block 6 .............................
238575	   13| iget-object v1, v2, com.android.datetimepicker.date.YearPickerView.mController
238576.............................. end block 6 ..............................
238577............................. begin block 7 .............................
238578	   15| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
238579.............................. end block 7 ..............................
238580............................. begin block 8 .............................
238581	   18| move-result v1
238582	   19| sub-int/2addr v0, v1
238583	   20| invoke-virtual {v2,v0}, com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
238584.............................. end block 8 ..............................
238585............................. begin block 9 .............................
238586	.line 151
238587	   23| return-void
238588.............................. end block 9 ..............................
238589}
238590
238591method com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
238592{
238593............................. begin block 1 .............................
238594	.params "event"
238595	.src "YearPickerView.java"
238596	.line 155
238597	.prologue_end
238598	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
238599	.line 155
238600	    1| invoke-super {v3,v4}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
238601.............................. end block 1 ..............................
238602............................. begin block 2 .............................
238603	.line 156
238604	    4| invoke-virtual {v4}, android.view.accessibility.AccessibilityEvent.getEventType():int
238605.............................. end block 2 ..............................
238606............................. begin block 3 .............................
238607	    7| move-result v0
238608	    8| const/16 v1, #+4096 (0x00001000 | 5.73972e-42)
238609	   10| if-ne v0, v1, Label_1
238610.............................. end block 3 ..............................
238611............................. begin block 4 .............................
238612	.line 157
238613	   12| invoke-virtual {v4,v2}, android.view.accessibility.AccessibilityEvent.setFromIndex(int):void
238614.............................. end block 4 ..............................
238615............................. begin block 5 .............................
238616	.line 158
238617	   15| invoke-virtual {v4,v2}, android.view.accessibility.AccessibilityEvent.setToIndex(int):void
238618.............................. end block 5 ..............................
238619............................. begin block 6 .............................
238620Label_1:
238621	.line 160
238622	   18| return-void
238623.............................. end block 6 ..............................
238624}
238625
238626method com.android.datetimepicker.date.YearPickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
238627{
238628............................. begin block 1 .............................
238629	.params "?", "view", "position", "id"
238630	.src "YearPickerView.java"
238631	.line 82
238632	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
238633	.prologue_end
238634	.line 82
238635	    0| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mController
238636.............................. end block 1 ..............................
238637............................. begin block 2 .............................
238638	    2| invoke-interface {v1}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
238639.............................. end block 2 ..............................
238640............................. begin block 3 .............................
238641	    5| move-object v0, v5
238642	.line 83
238643	    6| check-cast v0, com.android.datetimepicker.date.TextViewWithCircularIndicator
238644.............................. end block 3 ..............................
238645............................. begin block 4 .............................
238646	.line 84
238647	.local v0, "clickedView", com.android.datetimepicker.date.TextViewWithCircularIndicator
238648	    8| if-eqz v0, Label_3
238649.............................. end block 4 ..............................
238650............................. begin block 5 .............................
238651	.line 85
238652	   10| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
238653.............................. end block 5 ..............................
238654............................. begin block 6 .............................
238655	   12| if-eq v0, v1, Label_2
238656.............................. end block 6 ..............................
238657............................. begin block 7 .............................
238658	.line 86
238659	   14| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
238660.............................. end block 7 ..............................
238661............................. begin block 8 .............................
238662	   16| if-eqz v1, Label_1
238663.............................. end block 8 ..............................
238664............................. begin block 9 .............................
238665	.line 87
238666	   18| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
238667.............................. end block 9 ..............................
238668............................. begin block 10 .............................
238669	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
238670	   21| invoke-virtual {v1,v2}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
238671.............................. end block 10 ..............................
238672............................. begin block 11 .............................
238673	.line 88
238674	   24| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
238675.............................. end block 11 ..............................
238676............................. begin block 12 .............................
238677	   26| invoke-virtual {v1}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
238678.............................. end block 12 ..............................
238679............................. begin block 13 .............................
238680Label_1:
238681	.line 90
238682	   29| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
238683	   30| invoke-virtual {v0,v1}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
238684.............................. end block 13 ..............................
238685............................. begin block 14 .............................
238686	.line 91
238687	   33| invoke-virtual {v0}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
238688.............................. end block 14 ..............................
238689............................. begin block 15 .............................
238690	.line 92
238691	   36| iput-object v0, v3, com.android.datetimepicker.date.YearPickerView.mSelectedView
238692.............................. end block 15 ..............................
238693............................. begin block 16 .............................
238694Label_2:
238695	.line 94
238696	   38| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mController
238697.............................. end block 16 ..............................
238698............................. begin block 17 .............................
238699	   40| invoke-static {v0}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
238700.............................. end block 17 ..............................
238701............................. begin block 18 .............................
238702	   43| move-result v2
238703	   44| invoke-interface {v1,v2}, com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
238704.............................. end block 18 ..............................
238705............................. begin block 19 .............................
238706	.line 95
238707	   47| iget-object v1, v3, com.android.datetimepicker.date.YearPickerView.mAdapter
238708.............................. end block 19 ..............................
238709............................. begin block 20 .............................
238710	   49| invoke-virtual {v1}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
238711.............................. end block 20 ..............................
238712............................. begin block 21 .............................
238713Label_3:
238714	.line 97
238715	   52| return-void
238716.............................. end block 21 ..............................
238717}
238718
238719method com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
238720{
238721............................. begin block 1 .............................
238722	.params "position"
238723	.src "YearPickerView.java"
238724	.line 125
238725	.prologue_end
238726	.line 125
238727	    0| iget v0, v2, com.android.datetimepicker.date.YearPickerView.mViewSize
238728.............................. end block 1 ..............................
238729............................. begin block 2 .............................
238730	    2| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
238731.............................. end block 2 ..............................
238732............................. begin block 3 .............................
238733	    4| iget v1, v2, com.android.datetimepicker.date.YearPickerView.mChildSize
238734.............................. end block 3 ..............................
238735............................. begin block 4 .............................
238736	    6| div-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
238737.............................. end block 4 ..............................
238738............................. begin block 5 .............................
238739	    8| sub-int/2addr v0, v1
238740	    9| invoke-virtual {v2,v3,v0}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
238741.............................. end block 5 ..............................
238742............................. begin block 6 .............................
238743	.line 126
238744	   12| return-void
238745.............................. end block 6 ..............................
238746}
238747
238748method com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
238749{
238750............................. begin block 1 .............................
238751	.params "position", "offset"
238752	.src "YearPickerView.java"
238753	.line 129
238754	.prologue_end
238755	.line 129
238756	    0| new-instance v0, com.android.datetimepicker.date.YearPickerView$1
238757.............................. end block 1 ..............................
238758............................. begin block 2 .............................
238759	    2| invoke-direct {v0,v1,v2,v3}, com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
238760.............................. end block 2 ..............................
238761............................. begin block 3 .............................
238762	    5| invoke-virtual {v1,v0}, com.android.datetimepicker.date.YearPickerView.post(java.lang.Runnable):boolean
238763.............................. end block 3 ..............................
238764............................. begin block 4 .............................
238765	.line 137
238766	    8| return-void
238767.............................. end block 4 ..............................
238768}
238769
238770method com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
238771{
238772............................. begin block 1 .............................
238773	.params "context"
238774	.src "AmPmCirclesView.java"
238775	.line 66
238776	.prologue_end
238777	.line 66
238778	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
238779.............................. end block 1 ..............................
238780............................. begin block 2 .............................
238781	.line 43
238782	    3| new-instance v0, android.graphics.Paint
238783.............................. end block 2 ..............................
238784............................. begin block 3 .............................
238785	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
238786.............................. end block 3 ..............................
238787............................. begin block 4 .............................
238788	    8| iput-object v0, v1, com.android.datetimepicker.time.AmPmCirclesView.mPaint
238789.............................. end block 4 ..............................
238790............................. begin block 5 .............................
238791	.line 67
238792	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
238793	   11| iput-boolean v0, v1, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
238794.............................. end block 5 ..............................
238795............................. begin block 6 .............................
238796	.line 68
238797	   13| return-void
238798.............................. end block 6 ..............................
238799}
238800
238801method com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
238802{
238803............................. begin block 1 .............................
238804	.params "xCoord", "yCoord"
238805	.src "AmPmCirclesView.java"
238806	.line 128
238807	.prologue_end
238808	    0| const/4 v6, #-1 (0xffffffff | NaN)
238809	.line 128
238810	    1| iget-boolean v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
238811.............................. end block 1 ..............................
238812............................. begin block 2 .............................
238813	    3| if-nez v3, Label_1
238814.............................. end block 2 ..............................
238815............................. begin block 3 .............................
238816	.line 129
238817	    5| return v6
238818.............................. end block 3 ..............................
238819............................. begin block 4 .............................
238820Label_1:
238821	.line 132
238822	    6| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
238823.............................. end block 4 ..............................
238824............................. begin block 5 .............................
238825	    8| int-to-float v3, v3
238826	    9| sub-float v3, v9, v3
238827	   11| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
238828.............................. end block 5 ..............................
238829............................. begin block 6 .............................
238830	   13| int-to-float v4, v4
238831	   14| sub-float v4, v9, v4
238832	   16| mul-float/2addr v3, v4
238833	   17| float-to-int v2, v3
238834	.line 135
238835	.local v2, "squaredYDistance", int
238836	   18| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
238837.............................. end block 6 ..............................
238838............................. begin block 7 .............................
238839	   20| int-to-float v3, v3
238840	   21| sub-float v3, v8, v3
238841	   23| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
238842.............................. end block 7 ..............................
238843............................. begin block 8 .............................
238844	   25| int-to-float v4, v4
238845	   26| sub-float v4, v8, v4
238846	   28| mul-float/2addr v3, v4
238847	   29| int-to-float v4, v2
238848	   30| add-float/2addr v3, v4
238849	   31| float-to-double v4:v5, v3
238850	   32| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
238851.............................. end block 8 ..............................
238852............................. begin block 9 .............................
238853	   35| move-result-wide v4:v5
238854	   36| double-to-int v0, v4:v5
238855	.line 136
238856	.local v0, "distanceToAmCenter", int
238857	   37| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
238858.............................. end block 9 ..............................
238859............................. begin block 10 .............................
238860	   39| if-gt v0, v3, Label_2
238861.............................. end block 10 ..............................
238862............................. begin block 11 .............................
238863	.line 137
238864	   41| const/4 v3, #+0 (0x00000000 | 0.00000)
238865	   42| return v3
238866.............................. end block 11 ..............................
238867............................. begin block 12 .............................
238868Label_2:
238869	.line 141
238870	   43| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
238871.............................. end block 12 ..............................
238872............................. begin block 13 .............................
238873	   45| int-to-float v3, v3
238874	   46| sub-float v3, v8, v3
238875	   48| iget v4, v7, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
238876.............................. end block 13 ..............................
238877............................. begin block 14 .............................
238878	   50| int-to-float v4, v4
238879	   51| sub-float v4, v8, v4
238880	   53| mul-float/2addr v3, v4
238881	   54| int-to-float v4, v2
238882	   55| add-float/2addr v3, v4
238883	   56| float-to-double v4:v5, v3
238884	   57| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
238885.............................. end block 14 ..............................
238886............................. begin block 15 .............................
238887	   60| move-result-wide v4:v5
238888	   61| double-to-int v1, v4:v5
238889	.line 142
238890	.local v1, "distanceToPmCenter", int
238891	   62| iget v3, v7, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
238892.............................. end block 15 ..............................
238893............................. begin block 16 .............................
238894	   64| if-gt v1, v3, Label_3
238895.............................. end block 16 ..............................
238896............................. begin block 17 .............................
238897	.line 143
238898	   66| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
238899	   67| return v3
238900.............................. end block 17 ..............................
238901............................. begin block 18 .............................
238902Label_3:
238903	.line 147
238904	   68| return v6
238905.............................. end block 18 ..............................
238906}
238907
238908method com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
238909{
238910............................. begin block 1 .............................
238911	.params "context", "amOrPm"
238912	.src "AmPmCirclesView.java"
238913	.line 71
238914	.prologue_end
238915	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
238916	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
238917	.line 71
238918	    2| iget-boolean v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
238919.............................. end block 1 ..............................
238920............................. begin block 2 .............................
238921	    4| if-eqz v4, Label_1
238922.............................. end block 2 ..............................
238923............................. begin block 3 .............................
238924	.line 72
238925	    6| const-string/jumbo v4, "AmPmCirclesView"
238926.............................. end block 3 ..............................
238927............................. begin block 4 .............................
238928	    9| const-string/jumbo v5, "AmPmCirclesView may only be initialized once."
238929.............................. end block 4 ..............................
238930............................. begin block 5 .............................
238931	   12| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
238932.............................. end block 5 ..............................
238933............................. begin block 6 .............................
238934	.line 73
238935	   15| return-void
238936.............................. end block 6 ..............................
238937............................. begin block 7 .............................
238938Label_1:
238939	.line 76
238940	   16| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
238941.............................. end block 7 ..............................
238942............................. begin block 8 .............................
238943	   19| move-result-object v1
238944	.line 77
238945	.local v1, "res", android.content.res.Resources
238946	   20| const v4, #+17170443 (0x0106000b | 2.46119e-38)
238947	   23| invoke-virtual {v1,v4}, android.content.res.Resources.getColor(int):int
238948.............................. end block 8 ..............................
238949............................. begin block 9 .............................
238950	   26| move-result v4
238951	   27| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
238952.............................. end block 9 ..............................
238953............................. begin block 10 .............................
238954	.line 78
238955	   29| sget v4, com.android.datetimepicker.R$color.blue
238956.............................. end block 10 ..............................
238957............................. begin block 11 .............................
238958	   31| invoke-virtual {v1,v4}, android.content.res.Resources.getColor(int):int
238959.............................. end block 11 ..............................
238960............................. begin block 12 .............................
238961	   34| move-result v4
238962	   35| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
238963.............................. end block 12 ..............................
238964............................. begin block 13 .............................
238965	.line 79
238966	   37| sget v4, com.android.datetimepicker.R$color.ampm_text_color
238967.............................. end block 13 ..............................
238968............................. begin block 14 .............................
238969	   39| invoke-virtual {v1,v4}, android.content.res.Resources.getColor(int):int
238970.............................. end block 14 ..............................
238971............................. begin block 15 .............................
238972	   42| move-result v4
238973	   43| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
238974.............................. end block 15 ..............................
238975............................. begin block 16 .............................
238976	.line 80
238977	   45| const/16 v4, #+51 (0x00000033 | 7.14662e-44)
238978	   47| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
238979.............................. end block 16 ..............................
238980............................. begin block 17 .............................
238981	.line 81
238982	   49| sget v4, com.android.datetimepicker.R$string.sans_serif
238983.............................. end block 17 ..............................
238984............................. begin block 18 .............................
238985	   51| invoke-virtual {v1,v4}, android.content.res.Resources.getString(int):java.lang.String
238986.............................. end block 18 ..............................
238987............................. begin block 19 .............................
238988	   54| move-result-object v3
238989	.line 82
238990	.local v3, "typefaceFamily", java.lang.String
238991	   55| invoke-static {v3,v7}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
238992.............................. end block 19 ..............................
238993............................. begin block 20 .............................
238994	   58| move-result-object v2
238995	.line 83
238996	.local v2, "tf", android.graphics.Typeface
238997	   59| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
238998.............................. end block 20 ..............................
238999............................. begin block 21 .............................
239000	   61| invoke-virtual {v4,v2}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
239001.............................. end block 21 ..............................
239002............................. begin block 22 .............................
239003	.line 84
239004	   64| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239005.............................. end block 22 ..............................
239006............................. begin block 23 .............................
239007	   66| invoke-virtual {v4,v6}, android.graphics.Paint.setAntiAlias(boolean):void
239008.............................. end block 23 ..............................
239009............................. begin block 24 .............................
239010	.line 85
239011	   69| iget-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239012.............................. end block 24 ..............................
239013............................. begin block 25 .............................
239014	   71| sget-object v5, android.graphics.Paint$Align.CENTER
239015.............................. end block 25 ..............................
239016............................. begin block 26 .............................
239017	   73| invoke-virtual {v4,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
239018.............................. end block 26 ..............................
239019............................. begin block 27 .............................
239020	.line 88
239021	   76| sget v4, com.android.datetimepicker.R$string.circle_radius_multiplier
239022.............................. end block 27 ..............................
239023............................. begin block 28 .............................
239024	   78| invoke-virtual {v1,v4}, android.content.res.Resources.getString(int):java.lang.String
239025.............................. end block 28 ..............................
239026............................. begin block 29 .............................
239027	   81| move-result-object v4
239028	   82| invoke-static {v4}, java.lang.Float.parseFloat(java.lang.String):float
239029.............................. end block 29 ..............................
239030............................. begin block 30 .............................
239031	   85| move-result v4
239032	.line 87
239033	   86| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
239034.............................. end block 30 ..............................
239035............................. begin block 31 .............................
239036	.line 90
239037	   88| sget v4, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
239038.............................. end block 31 ..............................
239039............................. begin block 32 .............................
239040	   90| invoke-virtual {v1,v4}, android.content.res.Resources.getString(int):java.lang.String
239041.............................. end block 32 ..............................
239042............................. begin block 33 .............................
239043	   93| move-result-object v4
239044	   94| invoke-static {v4}, java.lang.Float.parseFloat(java.lang.String):float
239045.............................. end block 33 ..............................
239046............................. begin block 34 .............................
239047	   97| move-result v4
239048	.line 89
239049	   98| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
239050.............................. end block 34 ..............................
239051............................. begin block 35 .............................
239052	.line 91
239053	  100| new-instance v4, java.text.DateFormatSymbols
239054.............................. end block 35 ..............................
239055............................. begin block 36 .............................
239056	  102| invoke-direct {v4}, java.text.DateFormatSymbols.<init>():void
239057.............................. end block 36 ..............................
239058............................. begin block 37 .............................
239059	  105| invoke-virtual {v4}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
239060.............................. end block 37 ..............................
239061............................. begin block 38 .............................
239062	  108| move-result-object v0
239063	.line 92
239064	.local v0, "amPmTexts", java.lang.String[]
239065	  109| aget-object v4, v0, v7
239066.............................. end block 38 ..............................
239067............................. begin block 39 .............................
239068	  111| iput-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmText
239069.............................. end block 39 ..............................
239070............................. begin block 40 .............................
239071	.line 93
239072	  113| aget-object v4, v0, v6
239073.............................. end block 40 ..............................
239074............................. begin block 41 .............................
239075	  115| iput-object v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mPmText
239076.............................. end block 41 ..............................
239077............................. begin block 42 .............................
239078	.line 95
239079	  117| invoke-virtual {v8,v10}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
239080.............................. end block 42 ..............................
239081............................. begin block 43 .............................
239082	.line 96
239083	  120| const/4 v4, #-1 (0xffffffff | NaN)
239084	  121| iput v4, v8, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
239085.............................. end block 43 ..............................
239086............................. begin block 44 .............................
239087	.line 98
239088	  123| iput-boolean v6, v8, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
239089.............................. end block 44 ..............................
239090............................. begin block 45 .............................
239091	.line 99
239092	  125| return-void
239093.............................. end block 45 ..............................
239094}
239095
239096method com.android.datetimepicker.time.AmPmCirclesView.onDraw(android.graphics.Canvas):void
239097{
239098............................. begin block 1 .............................
239099	.params "canvas"
239100	.src "AmPmCirclesView.java"
239101	.line 152
239102	.prologue_end
239103	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
239104	.line 152
239105	    1| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
239106.............................. end block 1 ..............................
239107............................. begin block 2 .............................
239108	    4| move-result v9
239109	.line 153
239110	.local v9, "viewWidth", int
239111	    5| if-eqz v9, Label_1
239112.............................. end block 2 ..............................
239113............................. begin block 3 .............................
239114	    7| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
239115.............................. end block 3 ..............................
239116............................. begin block 4 .............................
239117	    9| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
239118	   11| if-eqz v10, Label_2
239119.............................. end block 4 ..............................
239120............................. begin block 5 .............................
239121Label_1:
239122	.line 154
239123	   13| return-void
239124.............................. end block 5 ..............................
239125............................. begin block 6 .............................
239126Label_2:
239127	.line 157
239128	   14| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
239129.............................. end block 6 ..............................
239130............................. begin block 7 .............................
239131	   16| if-nez v10, Label_3
239132.............................. end block 7 ..............................
239133............................. begin block 8 .............................
239134	.line 158
239135	   18| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
239136.............................. end block 8 ..............................
239137............................. begin block 9 .............................
239138	   21| move-result v10
239139	   22| div-int/lit8 v3, v10, #+2 (0x00000002 | 2.80260e-45)
239140.............................. end block 9 ..............................
239141............................. begin block 10 .............................
239142	.line 159
239143	.local v3, "layoutXCenter", int
239144	   24| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getHeight():int
239145.............................. end block 10 ..............................
239146............................. begin block 11 .............................
239147	   27| move-result v10
239148	   28| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
239149.............................. end block 11 ..............................
239150............................. begin block 12 .............................
239151	.line 161
239152	.local v4, "layoutYCenter", int
239153	   30| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
239154.............................. end block 12 ..............................
239155............................. begin block 13 .............................
239156	   33| move-result v10
239157	   34| int-to-float v10, v10
239158	   35| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
239159.............................. end block 13 ..............................
239160............................. begin block 14 .............................
239161	   37| mul-float/2addr v10, v11
239162	   38| float-to-int v2, v10
239163	.line 162
239164	.local v2, "circleRadius", int
239165	   39| int-to-float v10, v2
239166	   40| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
239167.............................. end block 14 ..............................
239168............................. begin block 15 .............................
239169	   42| mul-float/2addr v10, v11
239170	   43| float-to-int v10, v10
239171	   44| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239172.............................. end block 15 ..............................
239173............................. begin block 16 .............................
239174	.line 163
239175	   46| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239176.............................. end block 16 ..............................
239177............................. begin block 17 .............................
239178	   48| mul-int/lit8 v10, v10, #+3 (0x00000003 | 4.20390e-45)
239179	   50| div-int/lit8 v7, v10, #+4 (0x00000004 | 5.60519e-45)
239180.............................. end block 17 ..............................
239181............................. begin block 18 .............................
239182	.line 164
239183	.local v7, "textSize", int
239184	   52| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239185.............................. end block 18 ..............................
239186............................. begin block 19 .............................
239187	   54| int-to-float v11, v7
239188	   55| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
239189.............................. end block 19 ..............................
239190............................. begin block 20 .............................
239191	.line 167
239192	   58| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239193.............................. end block 20 ..............................
239194............................. begin block 21 .............................
239195	   60| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
239196.............................. end block 21 ..............................
239197............................. begin block 22 .............................
239198	   62| sub-int v10, v4, v10
239199	   64| add-int/2addr v10, v2
239200	   65| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
239201.............................. end block 22 ..............................
239202............................. begin block 23 .............................
239203	.line 170
239204	   67| sub-int v10, v3, v2
239205	   69| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239206.............................. end block 23 ..............................
239207............................. begin block 24 .............................
239208	   71| add-int/2addr v10, v11
239209	   72| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
239210.............................. end block 24 ..............................
239211............................. begin block 25 .............................
239212	.line 171
239213	   74| add-int v10, v3, v2
239214	   76| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239215.............................. end block 25 ..............................
239216............................. begin block 26 .............................
239217	   78| sub-int/2addr v10, v11
239218	   79| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
239219.............................. end block 26 ..............................
239220............................. begin block 27 .............................
239221	.line 173
239222	   81| iput-boolean v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
239223.............................. end block 27 ..............................
239224............................. begin block 28 .............................
239225Label_3:
239226	.line 178
239227	.end_local v2
239228	.end_local v3
239229	.end_local v4
239230	.end_local v7
239231	   83| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
239232.............................. end block 28 ..............................
239233............................. begin block 29 .............................
239234	.line 179
239235	.local v1, "amColor", int
239236	   85| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
239237	.line 180
239238	.local v0, "amAlpha", int
239239	   87| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
239240.............................. end block 29 ..............................
239241............................. begin block 30 .............................
239242	.line 181
239243	.local v6, "pmColor", int
239244	   89| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
239245	.line 182
239246	.local v5, "pmAlpha", int
239247	   91| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
239248.............................. end block 30 ..............................
239249............................. begin block 31 .............................
239250	   93| if-nez v10, Label_6
239251.............................. end block 31 ..............................
239252............................. begin block 32 .............................
239253	.line 183
239254	   95| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
239255.............................. end block 32 ..............................
239256............................. begin block 33 .............................
239257	.line 184
239258	   97| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
239259.............................. end block 33 ..............................
239260............................. begin block 34 .............................
239261Label_4:
239262	.line 189
239263	   99| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
239264.............................. end block 34 ..............................
239265............................. begin block 35 .............................
239266	  101| if-nez v10, Label_7
239267.............................. end block 35 ..............................
239268............................. begin block 36 .............................
239269	.line 190
239270	  103| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
239271.............................. end block 36 ..............................
239272............................. begin block 37 .............................
239273	.line 191
239274	  105| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
239275.............................. end block 37 ..............................
239276............................. begin block 38 .............................
239277Label_5:
239278	.line 198
239279	  107| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239280.............................. end block 38 ..............................
239281............................. begin block 39 .............................
239282	  109| invoke-virtual {v10,v1}, android.graphics.Paint.setColor(int):void
239283.............................. end block 39 ..............................
239284............................. begin block 40 .............................
239285	.line 199
239286	  112| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239287.............................. end block 40 ..............................
239288............................. begin block 41 .............................
239289	  114| invoke-virtual {v10,v0}, android.graphics.Paint.setAlpha(int):void
239290.............................. end block 41 ..............................
239291............................. begin block 42 .............................
239292	.line 200
239293	  117| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
239294.............................. end block 42 ..............................
239295............................. begin block 43 .............................
239296	  119| int-to-float v10, v10
239297	  120| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
239298.............................. end block 43 ..............................
239299............................. begin block 44 .............................
239300	  122| int-to-float v11, v11
239301	  123| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239302.............................. end block 44 ..............................
239303............................. begin block 45 .............................
239304	  125| int-to-float v12, v12
239305	  126| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239306.............................. end block 45 ..............................
239307............................. begin block 46 .............................
239308	  128| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
239309.............................. end block 46 ..............................
239310............................. begin block 47 .............................
239311	.line 201
239312	  131| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239313.............................. end block 47 ..............................
239314............................. begin block 48 .............................
239315	  133| invoke-virtual {v10,v6}, android.graphics.Paint.setColor(int):void
239316.............................. end block 48 ..............................
239317............................. begin block 49 .............................
239318	.line 202
239319	  136| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239320.............................. end block 49 ..............................
239321............................. begin block 50 .............................
239322	  138| invoke-virtual {v10,v5}, android.graphics.Paint.setAlpha(int):void
239323.............................. end block 50 ..............................
239324............................. begin block 51 .............................
239325	.line 203
239326	  141| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
239327.............................. end block 51 ..............................
239328............................. begin block 52 .............................
239329	  143| int-to-float v10, v10
239330	  144| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
239331.............................. end block 52 ..............................
239332............................. begin block 53 .............................
239333	  146| int-to-float v11, v11
239334	  147| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
239335.............................. end block 53 ..............................
239336............................. begin block 54 .............................
239337	  149| int-to-float v12, v12
239338	  150| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239339.............................. end block 54 ..............................
239340............................. begin block 55 .............................
239341	  152| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
239342.............................. end block 55 ..............................
239343............................. begin block 56 .............................
239344	.line 206
239345	  155| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239346.............................. end block 56 ..............................
239347............................. begin block 57 .............................
239348	  157| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
239349.............................. end block 57 ..............................
239350............................. begin block 58 .............................
239351	  159| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
239352.............................. end block 58 ..............................
239353............................. begin block 59 .............................
239354	.line 207
239355	  162| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
239356.............................. end block 59 ..............................
239357............................. begin block 60 .............................
239358	  164| iget-object v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239359.............................. end block 60 ..............................
239360............................. begin block 61 .............................
239361	  166| invoke-virtual {v11}, android.graphics.Paint.descent():float
239362.............................. end block 61 ..............................
239363............................. begin block 62 .............................
239364	  169| move-result v11
239365	  170| iget-object v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239366.............................. end block 62 ..............................
239367............................. begin block 63 .............................
239368	  172| invoke-virtual {v12}, android.graphics.Paint.ascent():float
239369.............................. end block 63 ..............................
239370............................. begin block 64 .............................
239371	  175| move-result v12
239372	  176| add-float/2addr v11, v12
239373	  177| float-to-int v11, v11
239374	  178| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
239375.............................. end block 64 ..............................
239376............................. begin block 65 .............................
239377	  180| sub-int v8, v10, v11
239378	.line 208
239379	.local v8, "textYCenter", int
239380	  182| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmText
239381.............................. end block 65 ..............................
239382............................. begin block 66 .............................
239383	  184| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
239384.............................. end block 66 ..............................
239385............................. begin block 67 .............................
239386	  186| int-to-float v11, v11
239387	  187| int-to-float v12, v8
239388	  188| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239389.............................. end block 67 ..............................
239390............................. begin block 68 .............................
239391	  190| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
239392.............................. end block 68 ..............................
239393............................. begin block 69 .............................
239394	.line 209
239395	  193| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmText
239396.............................. end block 69 ..............................
239397............................. begin block 70 .............................
239398	  195| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
239399.............................. end block 70 ..............................
239400............................. begin block 71 .............................
239401	  197| int-to-float v11, v11
239402	  198| int-to-float v12, v8
239403	  199| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
239404.............................. end block 71 ..............................
239405............................. begin block 72 .............................
239406	  201| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
239407.............................. end block 72 ..............................
239408............................. begin block 73 .............................
239409	.line 210
239410	  204| return-void
239411.............................. end block 73 ..............................
239412............................. begin block 74 .............................
239413Label_6:
239414	.line 185
239415	.end_local v8
239416	  205| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
239417.............................. end block 74 ..............................
239418............................. begin block 75 .............................
239419	  207| if-ne v10, v12, Label_4
239420.............................. end block 75 ..............................
239421............................. begin block 76 .............................
239422	.line 186
239423	  209| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
239424.............................. end block 76 ..............................
239425............................. begin block 77 .............................
239426	.line 187
239427	  211| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
239428.............................. end block 77 ..............................
239429............................. begin block 78 .............................
239430	  213| goto Label_4
239431.............................. end block 78 ..............................
239432............................. begin block 79 .............................
239433Label_7:
239434	.line 192
239435	  214| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
239436.............................. end block 79 ..............................
239437............................. begin block 80 .............................
239438	  216| if-ne v10, v12, Label_5
239439.............................. end block 80 ..............................
239440............................. begin block 81 .............................
239441	.line 193
239442	  218| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
239443.............................. end block 81 ..............................
239444............................. begin block 82 .............................
239445	.line 194
239446	  220| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
239447.............................. end block 82 ..............................
239448............................. begin block 83 .............................
239449	  222| goto Label_5
239450.............................. end block 83 ..............................
239451}
239452
239453method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
239454{
239455............................. begin block 1 .............................
239456	.params "amOrPm"
239457	.src "AmPmCirclesView.java"
239458	.line 117
239459	.prologue_end
239460	.line 117
239461	    0| iput v1, v0, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
239462.............................. end block 1 ..............................
239463............................. begin block 2 .............................
239464	.line 118
239465	    2| return-void
239466.............................. end block 2 ..............................
239467}
239468
239469method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
239470{
239471............................. begin block 1 .............................
239472	.params "amOrPmPressed"
239473	.src "AmPmCirclesView.java"
239474	.line 121
239475	.prologue_end
239476	.line 121
239477	    0| iput v1, v0, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
239478.............................. end block 1 ..............................
239479............................. begin block 2 .............................
239480	.line 122
239481	    2| return-void
239482.............................. end block 2 ..............................
239483}
239484
239485method com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
239486{
239487............................. begin block 1 .............................
239488	.params "context", "themeDark"
239489	.src "AmPmCirclesView.java"
239490	.line 102
239491	.prologue_end
239492	    0| const v2, #+17170443 (0x0106000b | 2.46119e-38)
239493	.line 102
239494	    3| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
239495.............................. end block 1 ..............................
239496............................. begin block 2 .............................
239497	    6| move-result-object v0
239498	.line 103
239499	.local v0, "res", android.content.res.Resources
239500	    7| if-eqz v5, Label_2
239501.............................. end block 2 ..............................
239502............................. begin block 3 .............................
239503	.line 104
239504	    9| sget v1, com.android.datetimepicker.R$color.dark_gray
239505.............................. end block 3 ..............................
239506............................. begin block 4 .............................
239507	   11| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239508.............................. end block 4 ..............................
239509............................. begin block 5 .............................
239510	   14| move-result v1
239511	   15| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
239512.............................. end block 5 ..............................
239513............................. begin block 6 .............................
239514	.line 105
239515	   17| sget v1, com.android.datetimepicker.R$color.red
239516.............................. end block 6 ..............................
239517............................. begin block 7 .............................
239518	   19| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239519.............................. end block 7 ..............................
239520............................. begin block 8 .............................
239521	   22| move-result v1
239522	   23| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
239523.............................. end block 8 ..............................
239524............................. begin block 9 .............................
239525	.line 106
239526	   25| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
239527.............................. end block 9 ..............................
239528............................. begin block 10 .............................
239529	   28| move-result v1
239530	   29| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
239531.............................. end block 10 ..............................
239532............................. begin block 11 .............................
239533	.line 107
239534	   31| const/16 v1, #+102 (0x00000066 | 1.42932e-43)
239535	   33| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
239536.............................. end block 11 ..............................
239537............................. begin block 12 .............................
239538Label_1:
239539	.line 114
239540	   35| return-void
239541.............................. end block 12 ..............................
239542............................. begin block 13 .............................
239543Label_2:
239544	.line 109
239545	   36| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
239546.............................. end block 13 ..............................
239547............................. begin block 14 .............................
239548	   39| move-result v1
239549	   40| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
239550.............................. end block 14 ..............................
239551............................. begin block 15 .............................
239552	.line 110
239553	   42| sget v1, com.android.datetimepicker.R$color.blue
239554.............................. end block 15 ..............................
239555............................. begin block 16 .............................
239556	   44| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239557.............................. end block 16 ..............................
239558............................. begin block 17 .............................
239559	   47| move-result v1
239560	   48| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
239561.............................. end block 17 ..............................
239562............................. begin block 18 .............................
239563	.line 111
239564	   50| sget v1, com.android.datetimepicker.R$color.ampm_text_color
239565.............................. end block 18 ..............................
239566............................. begin block 19 .............................
239567	   52| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239568.............................. end block 19 ..............................
239569............................. begin block 20 .............................
239570	   55| move-result v1
239571	   56| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
239572.............................. end block 20 ..............................
239573............................. begin block 21 .............................
239574	.line 112
239575	   58| const/16 v1, #+51 (0x00000033 | 7.14662e-44)
239576	   60| iput v1, v3, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
239577.............................. end block 21 ..............................
239578............................. begin block 22 .............................
239579	   62| goto Label_1
239580.............................. end block 22 ..............................
239581}
239582
239583method com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
239584{
239585............................. begin block 1 .............................
239586	.params "context"
239587	.src "CircleView.java"
239588	.line 48
239589	.prologue_end
239590	.line 48
239591	    0| invoke-direct {v3,v4}, android.view.View.<init>(android.content.Context):void
239592.............................. end block 1 ..............................
239593............................. begin block 2 .............................
239594	.line 34
239595	    3| new-instance v1, android.graphics.Paint
239596.............................. end block 2 ..............................
239597............................. begin block 3 .............................
239598	    5| invoke-direct {v1}, android.graphics.Paint.<init>():void
239599.............................. end block 3 ..............................
239600............................. begin block 4 .............................
239601	    8| iput-object v1, v3, com.android.datetimepicker.time.CircleView.mPaint
239602.............................. end block 4 ..............................
239603............................. begin block 5 .............................
239604	.line 50
239605	   10| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
239606.............................. end block 5 ..............................
239607............................. begin block 6 .............................
239608	   13| move-result-object v0
239609	.line 51
239610	.local v0, "res", android.content.res.Resources
239611	   14| const v1, #+17170443 (0x0106000b | 2.46119e-38)
239612	   17| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239613.............................. end block 6 ..............................
239614............................. begin block 7 .............................
239615	   20| move-result v1
239616	   21| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleColor
239617.............................. end block 7 ..............................
239618............................. begin block 8 .............................
239619	.line 52
239620	   23| sget v1, com.android.datetimepicker.R$color.numbers_text_color
239621.............................. end block 8 ..............................
239622............................. begin block 9 .............................
239623	   25| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239624.............................. end block 9 ..............................
239625............................. begin block 10 .............................
239626	   28| move-result v1
239627	   29| iput v1, v3, com.android.datetimepicker.time.CircleView.mDotColor
239628.............................. end block 10 ..............................
239629............................. begin block 11 .............................
239630	.line 53
239631	   31| iget-object v1, v3, com.android.datetimepicker.time.CircleView.mPaint
239632.............................. end block 11 ..............................
239633............................. begin block 12 .............................
239634	   33| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
239635	   34| invoke-virtual {v1,v2}, android.graphics.Paint.setAntiAlias(boolean):void
239636.............................. end block 12 ..............................
239637............................. begin block 13 .............................
239638	.line 55
239639	   37| const/4 v1, #+0 (0x00000000 | 0.00000)
239640	   38| iput-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
239641.............................. end block 13 ..............................
239642............................. begin block 14 .............................
239643	.line 56
239644	   40| return-void
239645.............................. end block 14 ..............................
239646}
239647
239648method com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
239649{
239650............................. begin block 1 .............................
239651	.params "context", "is24HourMode"
239652	.src "CircleView.java"
239653	.line 59
239654	.prologue_end
239655	.line 59
239656	    0| iget-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
239657.............................. end block 1 ..............................
239658............................. begin block 2 .............................
239659	    2| if-eqz v1, Label_1
239660.............................. end block 2 ..............................
239661............................. begin block 3 .............................
239662	.line 60
239663	    4| const-string/jumbo v1, "CircleView"
239664.............................. end block 3 ..............................
239665............................. begin block 4 .............................
239666	    7| const-string/jumbo v2, "CircleView may only be initialized once."
239667.............................. end block 4 ..............................
239668............................. begin block 5 .............................
239669	   10| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
239670.............................. end block 5 ..............................
239671............................. begin block 6 .............................
239672	.line 61
239673	   13| return-void
239674.............................. end block 6 ..............................
239675............................. begin block 7 .............................
239676Label_1:
239677	.line 64
239678	   14| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
239679.............................. end block 7 ..............................
239680............................. begin block 8 .............................
239681	   17| move-result-object v0
239682	.line 65
239683	.local v0, "res", android.content.res.Resources
239684	   18| iput-boolean v5, v3, com.android.datetimepicker.time.CircleView.mIs24HourMode
239685.............................. end block 8 ..............................
239686............................. begin block 9 .............................
239687	.line 66
239688	   20| if-eqz v5, Label_3
239689.............................. end block 9 ..............................
239690............................. begin block 10 .............................
239691	.line 68
239692	   22| sget v1, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
239693.............................. end block 10 ..............................
239694............................. begin block 11 .............................
239695	   24| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
239696.............................. end block 11 ..............................
239697............................. begin block 12 .............................
239698	   27| move-result-object v1
239699	.line 67
239700	   28| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
239701.............................. end block 12 ..............................
239702............................. begin block 13 .............................
239703	   31| move-result v1
239704	   32| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
239705.............................. end block 13 ..............................
239706............................. begin block 14 .............................
239707Label_2:
239708	.line 76
239709	   34| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
239710	   35| iput-boolean v1, v3, com.android.datetimepicker.time.CircleView.mIsInitialized
239711.............................. end block 14 ..............................
239712............................. begin block 15 .............................
239713	.line 77
239714	   37| return-void
239715.............................. end block 15 ..............................
239716............................. begin block 16 .............................
239717Label_3:
239718	.line 71
239719	   38| sget v1, com.android.datetimepicker.R$string.circle_radius_multiplier
239720.............................. end block 16 ..............................
239721............................. begin block 17 .............................
239722	   40| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
239723.............................. end block 17 ..............................
239724............................. begin block 18 .............................
239725	   43| move-result-object v1
239726	.line 70
239727	   44| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
239728.............................. end block 18 ..............................
239729............................. begin block 19 .............................
239730	   47| move-result v1
239731	   48| iput v1, v3, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
239732.............................. end block 19 ..............................
239733............................. begin block 20 .............................
239734	.line 73
239735	   50| sget v1, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
239736.............................. end block 20 ..............................
239737............................. begin block 21 .............................
239738	   52| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
239739.............................. end block 21 ..............................
239740............................. begin block 22 .............................
239741	   55| move-result-object v1
239742	   56| invoke-static {v1}, java.lang.Float.parseFloat(java.lang.String):float
239743.............................. end block 22 ..............................
239744............................. begin block 23 .............................
239745	   59| move-result v1
239746	.line 72
239747	   60| iput v1, v3, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
239748.............................. end block 23 ..............................
239749............................. begin block 24 .............................
239750	   62| goto Label_2
239751.............................. end block 24 ..............................
239752}
239753
239754method com.android.datetimepicker.time.CircleView.onDraw(android.graphics.Canvas):void
239755{
239756............................. begin block 1 .............................
239757	.params "canvas"
239758	.src "CircleView.java"
239759	.line 93
239760	.prologue_end
239761	.line 93
239762	    0| invoke-virtual {v6}, com.android.datetimepicker.time.CircleView.getWidth():int
239763.............................. end block 1 ..............................
239764............................. begin block 2 .............................
239765	    3| move-result v1
239766	.line 94
239767	.local v1, "viewWidth", int
239768	    4| if-eqz v1, Label_1
239769.............................. end block 2 ..............................
239770............................. begin block 3 .............................
239771	    6| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mIsInitialized
239772.............................. end block 3 ..............................
239773............................. begin block 4 .............................
239774	    8| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
239775	   10| if-eqz v2, Label_2
239776.............................. end block 4 ..............................
239777............................. begin block 5 .............................
239778Label_1:
239779	.line 95
239780	   12| return-void
239781.............................. end block 5 ..............................
239782............................. begin block 6 .............................
239783Label_2:
239784	.line 98
239785	   13| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mDrawValuesReady
239786.............................. end block 6 ..............................
239787............................. begin block 7 .............................
239788	   15| if-nez v2, Label_4
239789.............................. end block 7 ..............................
239790............................. begin block 8 .............................
239791	.line 99
239792	   17| invoke-virtual {v6}, com.android.datetimepicker.time.CircleView.getWidth():int
239793.............................. end block 8 ..............................
239794............................. begin block 9 .............................
239795	   20| move-result v2
239796	   21| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
239797.............................. end block 9 ..............................
239798............................. begin block 10 .............................
239799	   23| iput v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
239800.............................. end block 10 ..............................
239801............................. begin block 11 .............................
239802	.line 100
239803	   25| invoke-virtual {v6}, com.android.datetimepicker.time.CircleView.getHeight():int
239804.............................. end block 11 ..............................
239805............................. begin block 12 .............................
239806	   28| move-result v2
239807	   29| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
239808.............................. end block 12 ..............................
239809............................. begin block 13 .............................
239810	   31| iput v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
239811.............................. end block 13 ..............................
239812............................. begin block 14 .............................
239813	.line 101
239814	   33| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
239815.............................. end block 14 ..............................
239816............................. begin block 15 .............................
239817	   35| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
239818.............................. end block 15 ..............................
239819............................. begin block 16 .............................
239820	   37| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
239821.............................. end block 16 ..............................
239822............................. begin block 17 .............................
239823	   40| move-result v2
239824	   41| int-to-float v2, v2
239825	   42| iget v3, v6, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
239826.............................. end block 17 ..............................
239827............................. begin block 18 .............................
239828	   44| mul-float/2addr v2, v3
239829	   45| float-to-int v2, v2
239830	   46| iput v2, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
239831.............................. end block 18 ..............................
239832............................. begin block 19 .............................
239833	.line 103
239834	   48| iget-boolean v2, v6, com.android.datetimepicker.time.CircleView.mIs24HourMode
239835.............................. end block 19 ..............................
239836............................. begin block 20 .............................
239837	   50| if-nez v2, Label_3
239838.............................. end block 20 ..............................
239839............................. begin block 21 .............................
239840	.line 107
239841	   52| iget v2, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
239842.............................. end block 21 ..............................
239843............................. begin block 22 .............................
239844	   54| int-to-float v2, v2
239845	   55| iget v3, v6, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
239846.............................. end block 22 ..............................
239847............................. begin block 23 .............................
239848	   57| mul-float/2addr v2, v3
239849	   58| float-to-int v0, v2
239850	.line 108
239851	.local v0, "amPmCircleRadius", int
239852	   59| iget v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
239853.............................. end block 23 ..............................
239854............................. begin block 24 .............................
239855	   61| div-int/lit8 v3, v0, #+2 (0x00000002 | 2.80260e-45)
239856.............................. end block 24 ..............................
239857............................. begin block 25 .............................
239858	   63| sub-int/2addr v2, v3
239859	   64| iput v2, v6, com.android.datetimepicker.time.CircleView.mYCenter
239860.............................. end block 25 ..............................
239861............................. begin block 26 .............................
239862Label_3:
239863	.line 111
239864	.end_local v0
239865	   66| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
239866	   67| iput-boolean v2, v6, com.android.datetimepicker.time.CircleView.mDrawValuesReady
239867.............................. end block 26 ..............................
239868............................. begin block 27 .............................
239869Label_4:
239870	.line 115
239871	   69| iget-object v2, v6, com.android.datetimepicker.time.CircleView.mPaint
239872.............................. end block 27 ..............................
239873............................. begin block 28 .............................
239874	   71| iget v3, v6, com.android.datetimepicker.time.CircleView.mCircleColor
239875.............................. end block 28 ..............................
239876............................. begin block 29 .............................
239877	   73| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
239878.............................. end block 29 ..............................
239879............................. begin block 30 .............................
239880	.line 116
239881	   76| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
239882.............................. end block 30 ..............................
239883............................. begin block 31 .............................
239884	   78| int-to-float v2, v2
239885	   79| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
239886.............................. end block 31 ..............................
239887............................. begin block 32 .............................
239888	   81| int-to-float v3, v3
239889	   82| iget v4, v6, com.android.datetimepicker.time.CircleView.mCircleRadius
239890.............................. end block 32 ..............................
239891............................. begin block 33 .............................
239892	   84| int-to-float v4, v4
239893	   85| iget-object v5, v6, com.android.datetimepicker.time.CircleView.mPaint
239894.............................. end block 33 ..............................
239895............................. begin block 34 .............................
239896	   87| invoke-virtual {v7,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
239897.............................. end block 34 ..............................
239898............................. begin block 35 .............................
239899	.line 119
239900	   90| iget-object v2, v6, com.android.datetimepicker.time.CircleView.mPaint
239901.............................. end block 35 ..............................
239902............................. begin block 36 .............................
239903	   92| iget v3, v6, com.android.datetimepicker.time.CircleView.mDotColor
239904.............................. end block 36 ..............................
239905............................. begin block 37 .............................
239906	   94| invoke-virtual {v2,v3}, android.graphics.Paint.setColor(int):void
239907.............................. end block 37 ..............................
239908............................. begin block 38 .............................
239909	.line 120
239910	   97| iget v2, v6, com.android.datetimepicker.time.CircleView.mXCenter
239911.............................. end block 38 ..............................
239912............................. begin block 39 .............................
239913	   99| int-to-float v2, v2
239914	  100| iget v3, v6, com.android.datetimepicker.time.CircleView.mYCenter
239915.............................. end block 39 ..............................
239916............................. begin block 40 .............................
239917	  102| int-to-float v3, v3
239918	  103| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
239919	  105| iget-object v5, v6, com.android.datetimepicker.time.CircleView.mPaint
239920.............................. end block 40 ..............................
239921............................. begin block 41 .............................
239922	  107| invoke-virtual {v7,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
239923.............................. end block 41 ..............................
239924............................. begin block 42 .............................
239925	.line 121
239926	  110| return-void
239927.............................. end block 42 ..............................
239928}
239929
239930method com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
239931{
239932............................. begin block 1 .............................
239933	.params "context", "dark"
239934	.src "CircleView.java"
239935	.line 80
239936	.prologue_end
239937	.line 80
239938	    0| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
239939.............................. end block 1 ..............................
239940............................. begin block 2 .............................
239941	    3| move-result-object v0
239942	.line 81
239943	.local v0, "res", android.content.res.Resources
239944	    4| if-eqz v4, Label_2
239945.............................. end block 2 ..............................
239946............................. begin block 3 .............................
239947	.line 82
239948	    6| sget v1, com.android.datetimepicker.R$color.dark_gray
239949.............................. end block 3 ..............................
239950............................. begin block 4 .............................
239951	    8| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239952.............................. end block 4 ..............................
239953............................. begin block 5 .............................
239954	   11| move-result v1
239955	   12| iput v1, v2, com.android.datetimepicker.time.CircleView.mCircleColor
239956.............................. end block 5 ..............................
239957............................. begin block 6 .............................
239958	.line 83
239959	   14| sget v1, com.android.datetimepicker.R$color.light_gray
239960.............................. end block 6 ..............................
239961............................. begin block 7 .............................
239962	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239963.............................. end block 7 ..............................
239964............................. begin block 8 .............................
239965	   19| move-result v1
239966	   20| iput v1, v2, com.android.datetimepicker.time.CircleView.mDotColor
239967.............................. end block 8 ..............................
239968............................. begin block 9 .............................
239969Label_1:
239970	.line 88
239971	   22| return-void
239972.............................. end block 9 ..............................
239973............................. begin block 10 .............................
239974Label_2:
239975	.line 85
239976	   23| const v1, #+17170443 (0x0106000b | 2.46119e-38)
239977	   26| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239978.............................. end block 10 ..............................
239979............................. begin block 11 .............................
239980	   29| move-result v1
239981	   30| iput v1, v2, com.android.datetimepicker.time.CircleView.mCircleColor
239982.............................. end block 11 ..............................
239983............................. begin block 12 .............................
239984	.line 86
239985	   32| sget v1, com.android.datetimepicker.R$color.numbers_text_color
239986.............................. end block 12 ..............................
239987............................. begin block 13 .............................
239988	   34| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
239989.............................. end block 13 ..............................
239990............................. begin block 14 .............................
239991	   37| move-result v1
239992	   38| iput v1, v2, com.android.datetimepicker.time.CircleView.mDotColor
239993.............................. end block 14 ..............................
239994............................. begin block 15 .............................
239995	   40| goto Label_1
239996.............................. end block 15 ..............................
239997}
239998
239999method com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
240000{
240001............................. begin block 1 .............................
240002	.params "this$0"
240003	.src "RadialPickerLayout.java"
240004	.line 1
240005	.prologue_end
240006	.line 1
240007	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
240008.............................. end block 1 ..............................
240009............................. begin block 2 .............................
240010	.line 594
240011	    2| invoke-direct {v0}, java.lang.Object.<init>():void
240012.............................. end block 2 ..............................
240013............................. begin block 3 .............................
240014	.line 1
240015	    5| return-void
240016.............................. end block 3 ..............................
240017}
240018
240019method com.android.datetimepicker.time.RadialPickerLayout$1.run():void
240020{
240021............................. begin block 1 .............................
240022	.src "RadialPickerLayout.java"
240023	.line 597
240024	.prologue_end
240025	.line 597
240026	    0| iget-object v0, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
240027.............................. end block 1 ..............................
240028............................. begin block 2 .............................
240029	    2| invoke-static {v0}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
240030.............................. end block 2 ..............................
240031............................. begin block 3 .............................
240032	    5| move-result-object v0
240033	    6| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
240034.............................. end block 3 ..............................
240035............................. begin block 4 .............................
240036	    8| invoke-static {v1}, com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
240037.............................. end block 4 ..............................
240038............................. begin block 5 .............................
240039	   11| move-result v1
240040	   12| invoke-virtual {v0,v1}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
240041.............................. end block 5 ..............................
240042............................. begin block 6 .............................
240043	.line 598
240044	   15| iget-object v0, v2, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
240045.............................. end block 6 ..............................
240046............................. begin block 7 .............................
240047	   17| invoke-static {v0}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
240048.............................. end block 7 ..............................
240049............................. begin block 8 .............................
240050	   20| move-result-object v0
240051	   21| invoke-virtual {v0}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
240052.............................. end block 8 ..............................
240053............................. begin block 9 .............................
240054	.line 599
240055	   24| return-void
240056.............................. end block 9 ..............................
240057}
240058
240059method com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
240060{
240061............................. begin block 1 .............................
240062	.params "this$0", "val$isInnerCircle"
240063	.src "RadialPickerLayout.java"
240064	.line 1
240065	.prologue_end
240066	.line 1
240067	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240068.............................. end block 1 ..............................
240069............................. begin block 2 .............................
240070	    2| iput-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
240071.............................. end block 2 ..............................
240072............................. begin block 3 .............................
240073	.line 611
240074	    4| invoke-direct {v0}, java.lang.Object.<init>():void
240075.............................. end block 3 ..............................
240076............................. begin block 4 .............................
240077	.line 1
240078	    7| return-void
240079.............................. end block 4 ..............................
240080}
240081
240082method com.android.datetimepicker.time.RadialPickerLayout$2.run():void
240083{
240084............................. begin block 1 .............................
240085	.src "RadialPickerLayout.java"
240086	.line 614
240087	.prologue_end
240088	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
240089	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
240090	.line 614
240091	    2| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240092.............................. end block 1 ..............................
240093............................. begin block 2 .............................
240094	    4| invoke-static {v1,v5}, com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
240095.............................. end block 2 ..............................
240096............................. begin block 3 .............................
240097	.line 615
240098	    7| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240099.............................. end block 3 ..............................
240100............................. begin block 4 .............................
240101	    9| iget-object v2, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240102.............................. end block 4 ..............................
240103............................. begin block 5 .............................
240104	   11| invoke-static {v2}, com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
240105.............................. end block 5 ..............................
240106............................. begin block 6 .............................
240107	   14| move-result v2
240108	   15| iget-object v3, v6, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
240109.............................. end block 6 ..............................
240110............................. begin block 7 .............................
240111	   17| aget-object v3, v3, v4
240112.............................. end block 7 ..............................
240113............................. begin block 8 .............................
240114	   19| invoke-virtual {v3}, java.lang.Boolean.booleanValue():boolean
240115.............................. end block 8 ..............................
240116............................. begin block 9 .............................
240117	   22| move-result v3
240118	   23| invoke-static {v1,v2,v3,v4,v5}, com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
240119.............................. end block 9 ..............................
240120............................. begin block 10 .............................
240121	   26| move-result v0
240122	.line 617
240123	.local v0, "value", int
240124	   27| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240125.............................. end block 10 ..............................
240126............................. begin block 11 .............................
240127	   29| invoke-static {v1,v0}, com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
240128.............................. end block 11 ..............................
240129............................. begin block 12 .............................
240130	.line 618
240131	   32| iget-object v1, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240132.............................. end block 12 ..............................
240133............................. begin block 13 .............................
240134	   34| invoke-static {v1}, com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
240135.............................. end block 13 ..............................
240136............................. begin block 14 .............................
240137	   37| move-result-object v1
240138	   38| iget-object v2, v6, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
240139.............................. end block 14 ..............................
240140............................. begin block 15 .............................
240141	   40| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
240142.............................. end block 15 ..............................
240143............................. begin block 16 .............................
240144	   43| move-result v2
240145	   44| invoke-interface {v1,v2,v0,v4}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
240146.............................. end block 16 ..............................
240147............................. begin block 17 .............................
240148	.line 619
240149	   47| return-void
240150.............................. end block 17 ..............................
240151}
240152
240153method com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
240154{
240155}
240156
240157method com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
240158{
240159............................. begin block 1 .............................
240160	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
240161.............................. end block 1 ..............................
240162............................. begin block 2 .............................
240163	    2| return-object v0
240164.............................. end block 2 ..............................
240165}
240166
240167method com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
240168{
240169............................. begin block 1 .............................
240170	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
240171.............................. end block 1 ..............................
240172............................. begin block 2 .............................
240173	    2| return v0
240174.............................. end block 2 ..............................
240175}
240176
240177method com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
240178{
240179............................. begin block 1 .............................
240180	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
240181.............................. end block 1 ..............................
240182............................. begin block 2 .............................
240183	    2| return v0
240184.............................. end block 2 ..............................
240185}
240186
240187method com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
240188{
240189............................. begin block 1 .............................
240190	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mListener
240191.............................. end block 1 ..............................
240192............................. begin block 2 .............................
240193	    2| return-object v0
240194.............................. end block 2 ..............................
240195}
240196
240197method com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
240198{
240199............................. begin block 1 .............................
240200	    0| iput-boolean v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
240201.............................. end block 1 ..............................
240202............................. begin block 2 .............................
240203	    2| return v1
240204.............................. end block 2 ..............................
240205}
240206
240207method com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
240208{
240209............................. begin block 1 .............................
240210	    0| iput v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
240211.............................. end block 1 ..............................
240212............................. begin block 2 .............................
240213	    2| return v1
240214.............................. end block 2 ..............................
240215}
240216
240217method com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
240218{
240219............................. begin block 1 .............................
240220	.params "?", "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
240221	.src "RadialPickerLayout.java"
240222	.line 1
240223	.prologue_end
240224	    0| invoke-direct {v1,v2,v3,v4,v5}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
240225.............................. end block 1 ..............................
240226............................. begin block 2 .............................
240227	    3| move-result v0
240228	    4| return v0
240229.............................. end block 2 ..............................
240230}
240231
240232method com.android.datetimepicker.time.RadialPickerLayout.<init>(android.content.Context, android.util.AttributeSet):void
240233{
240234............................. begin block 1 .............................
240235	.params "context", "attrs"
240236	.src "RadialPickerLayout.java"
240237	.line 101
240238	.prologue_end
240239	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
240240	    1| const/4 v3, #-1 (0xffffffff | NaN)
240241	.line 101
240242	    2| invoke-direct {v5,v6,v7}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
240243.............................. end block 1 ..............................
240244............................. begin block 2 .............................
240245	.line 85
240246	    5| iput v3, v5, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
240247.............................. end block 2 ..............................
240248............................. begin block 3 .............................
240249	.line 94
240250	    7| new-instance v1, android.os.Handler
240251.............................. end block 3 ..............................
240252............................. begin block 4 .............................
240253	    9| invoke-direct {v1}, android.os.Handler.<init>():void
240254.............................. end block 4 ..............................
240255............................. begin block 5 .............................
240256	   12| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHandler
240257.............................. end block 5 ..............................
240258............................. begin block 6 .............................
240259	.line 103
240260	   14| invoke-virtual {v5,v5}, com.android.datetimepicker.time.RadialPickerLayout.setOnTouchListener(android.view.View$OnTouchListener):void
240261.............................. end block 6 ..............................
240262............................. begin block 7 .............................
240263	.line 104
240264	   17| invoke-static {v6}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
240265.............................. end block 7 ..............................
240266............................. begin block 8 .............................
240267	   20| move-result-object v0
240268	.line 105
240269	.local v0, "vc", android.view.ViewConfiguration
240270	   21| invoke-virtual {v0}, android.view.ViewConfiguration.getScaledTouchSlop():int
240271.............................. end block 8 ..............................
240272............................. begin block 9 .............................
240273	   24| move-result v1
240274	   25| iput v1, v5, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
240275.............................. end block 9 ..............................
240276............................. begin block 10 .............................
240277	.line 106
240278	   27| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
240279.............................. end block 10 ..............................
240280............................. begin block 11 .............................
240281	   30| move-result v1
240282	   31| iput v1, v5, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
240283.............................. end block 11 ..............................
240284............................. begin block 12 .............................
240285	.line 107
240286	   33| iput-boolean v4, v5, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
240287.............................. end block 12 ..............................
240288............................. begin block 13 .............................
240289	.line 109
240290	   35| new-instance v1, com.android.datetimepicker.time.CircleView
240291.............................. end block 13 ..............................
240292............................. begin block 14 .............................
240293	   37| invoke-direct {v1,v6}, com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
240294.............................. end block 14 ..............................
240295............................. begin block 15 .............................
240296	   40| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
240297.............................. end block 15 ..............................
240298............................. begin block 16 .............................
240299	.line 110
240300	   42| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
240301.............................. end block 16 ..............................
240302............................. begin block 17 .............................
240303	   44| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240304.............................. end block 17 ..............................
240305............................. begin block 18 .............................
240306	.line 112
240307	   47| new-instance v1, com.android.datetimepicker.time.AmPmCirclesView
240308.............................. end block 18 ..............................
240309............................. begin block 19 .............................
240310	   49| invoke-direct {v1,v6}, com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
240311.............................. end block 19 ..............................
240312............................. begin block 20 .............................
240313	   52| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
240314.............................. end block 20 ..............................
240315............................. begin block 21 .............................
240316	.line 113
240317	   54| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
240318.............................. end block 21 ..............................
240319............................. begin block 22 .............................
240320	   56| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240321.............................. end block 22 ..............................
240322............................. begin block 23 .............................
240323	.line 115
240324	   59| new-instance v1, com.android.datetimepicker.time.RadialTextsView
240325.............................. end block 23 ..............................
240326............................. begin block 24 .............................
240327	   61| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
240328.............................. end block 24 ..............................
240329............................. begin block 25 .............................
240330	   64| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
240331.............................. end block 25 ..............................
240332............................. begin block 26 .............................
240333	.line 116
240334	   66| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
240335.............................. end block 26 ..............................
240336............................. begin block 27 .............................
240337	   68| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240338.............................. end block 27 ..............................
240339............................. begin block 28 .............................
240340	.line 117
240341	   71| new-instance v1, com.android.datetimepicker.time.RadialTextsView
240342.............................. end block 28 ..............................
240343............................. begin block 29 .............................
240344	   73| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
240345.............................. end block 29 ..............................
240346............................. begin block 30 .............................
240347	   76| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
240348.............................. end block 30 ..............................
240349............................. begin block 31 .............................
240350	.line 118
240351	   78| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
240352.............................. end block 31 ..............................
240353............................. begin block 32 .............................
240354	   80| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240355.............................. end block 32 ..............................
240356............................. begin block 33 .............................
240357	.line 120
240358	   83| new-instance v1, com.android.datetimepicker.time.RadialSelectorView
240359.............................. end block 33 ..............................
240360............................. begin block 34 .............................
240361	   85| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
240362.............................. end block 34 ..............................
240363............................. begin block 35 .............................
240364	   88| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
240365.............................. end block 35 ..............................
240366............................. begin block 36 .............................
240367	.line 121
240368	   90| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
240369.............................. end block 36 ..............................
240370............................. begin block 37 .............................
240371	   92| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240372.............................. end block 37 ..............................
240373............................. begin block 38 .............................
240374	.line 122
240375	   95| new-instance v1, com.android.datetimepicker.time.RadialSelectorView
240376.............................. end block 38 ..............................
240377............................. begin block 39 .............................
240378	   97| invoke-direct {v1,v6}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
240379.............................. end block 39 ..............................
240380............................. begin block 40 .............................
240381	  100| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
240382.............................. end block 40 ..............................
240383............................. begin block 41 .............................
240384	.line 123
240385	  102| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
240386.............................. end block 41 ..............................
240387............................. begin block 42 .............................
240388	  104| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240389.............................. end block 42 ..............................
240390............................. begin block 43 .............................
240391	.line 126
240392	  107| invoke-direct {v5}, com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
240393.............................. end block 43 ..............................
240394............................. begin block 44 .............................
240395	.line 128
240396	  110| iput v3, v5, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
240397.............................. end block 44 ..............................
240398............................. begin block 45 .............................
240399	.line 130
240400	  112| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
240401	  113| iput-boolean v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
240402.............................. end block 45 ..............................
240403............................. begin block 46 .............................
240404	.line 131
240405	  115| new-instance v1, android.view.View
240406.............................. end block 46 ..............................
240407............................. begin block 47 .............................
240408	  117| invoke-direct {v1,v6}, android.view.View.<init>(android.content.Context):void
240409.............................. end block 47 ..............................
240410............................. begin block 48 .............................
240411	  120| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
240412.............................. end block 48 ..............................
240413............................. begin block 49 .............................
240414	.line 132
240415	  122| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
240416.............................. end block 49 ..............................
240417............................. begin block 50 .............................
240418	  124| new-instance v2, android.view.ViewGroup$LayoutParams
240419.............................. end block 50 ..............................
240420............................. begin block 51 .............................
240421	  126| invoke-direct {v2,v3,v3}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
240422.............................. end block 51 ..............................
240423............................. begin block 52 .............................
240424	  129| invoke-virtual {v1,v2}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
240425.............................. end block 52 ..............................
240426............................. begin block 53 .............................
240427	.line 134
240428	  132| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
240429.............................. end block 53 ..............................
240430............................. begin block 54 .............................
240431	  134| invoke-virtual {v5}, com.android.datetimepicker.time.RadialPickerLayout.getResources():android.content.res.Resources
240432.............................. end block 54 ..............................
240433............................. begin block 55 .............................
240434	  137| move-result-object v2
240435	  138| sget v3, com.android.datetimepicker.R$color.transparent_black
240436.............................. end block 55 ..............................
240437............................. begin block 56 .............................
240438	  140| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
240439.............................. end block 56 ..............................
240440............................. begin block 57 .............................
240441	  143| move-result v2
240442	  144| invoke-virtual {v1,v2}, android.view.View.setBackgroundColor(int):void
240443.............................. end block 57 ..............................
240444............................. begin block 58 .............................
240445	.line 135
240446	  147| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
240447.............................. end block 58 ..............................
240448............................. begin block 59 .............................
240449	  149| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
240450	  150| invoke-virtual {v1,v2}, android.view.View.setVisibility(int):void
240451.............................. end block 59 ..............................
240452............................. begin block 60 .............................
240453	.line 136
240454	  153| iget-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
240455.............................. end block 60 ..............................
240456............................. begin block 61 .............................
240457	  155| invoke-virtual {v5,v1}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
240458.............................. end block 61 ..............................
240459............................. begin block 62 .............................
240460	.line 138
240461	  158| const-string/jumbo v1, "accessibility"
240462.............................. end block 62 ..............................
240463............................. begin block 63 .............................
240464	  161| invoke-virtual {v6,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
240465.............................. end block 63 ..............................
240466............................. begin block 64 .............................
240467	  164| move-result-object v1
240468	  165| check-cast v1, android.view.accessibility.AccessibilityManager
240469.............................. end block 64 ..............................
240470............................. begin block 65 .............................
240471	  167| iput-object v1, v5, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
240472.............................. end block 65 ..............................
240473............................. begin block 66 .............................
240474	.line 140
240475	  169| iput-boolean v4, v5, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
240476.............................. end block 66 ..............................
240477............................. begin block 67 .............................
240478	.line 141
240479	  171| return-void
240480.............................. end block 67 ..............................
240481}
240482
240483method com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
240484{
240485............................. begin block 1 .............................
240486	.src "RadialPickerLayout.java"
240487	.line 274
240488	.prologue_end
240489	.line 274
240490	    0| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
240491.............................. end block 1 ..............................
240492............................. begin block 2 .............................
240493	    3| move-result v0
240494	.line 275
240495	.local v0, "currentIndex", int
240496	    4| if-nez v0, Label_1
240497.............................. end block 2 ..............................
240498............................. begin block 3 .............................
240499	.line 276
240500	    6| iget v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
240501.............................. end block 3 ..............................
240502............................. begin block 4 .............................
240503	    8| return v1
240504.............................. end block 4 ..............................
240505............................. begin block 5 .............................
240506Label_1:
240507	.line 277
240508	    9| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
240509	   10| if-ne v0, v1, Label_2
240510.............................. end block 5 ..............................
240511............................. begin block 6 .............................
240512	.line 278
240513	   12| iget v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
240514.............................. end block 6 ..............................
240515............................. begin block 7 .............................
240516	   14| return v1
240517.............................. end block 7 ..............................
240518............................. begin block 8 .............................
240519Label_2:
240520	.line 280
240521	   15| const/4 v1, #-1 (0xffffffff | NaN)
240522	   16| return v1
240523.............................. end block 8 ..............................
240524}
240525
240526method com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
240527{
240528............................. begin block 1 .............................
240529	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
240530	.src "RadialPickerLayout.java"
240531	.line 495
240532	.prologue_end
240533	.line 495
240534	    0| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
240535.............................. end block 1 ..............................
240536............................. begin block 2 .............................
240537	    3| move-result v0
240538	.line 496
240539	.local v0, "currentItem", int
240540	    4| if-nez v0, Label_1
240541.............................. end block 2 ..............................
240542............................. begin block 3 .............................
240543	.line 497
240544	    6| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
240545.............................. end block 3 ..............................
240546............................. begin block 4 .............................
240547	    8| invoke-virtual {v1,v3,v4,v5,v6}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
240548.............................. end block 4 ..............................
240549............................. begin block 5 .............................
240550	   11| move-result v1
240551	   12| return v1
240552.............................. end block 5 ..............................
240553............................. begin block 6 .............................
240554Label_1:
240555	.line 499
240556	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
240557	   14| if-ne v0, v1, Label_2
240558.............................. end block 6 ..............................
240559............................. begin block 7 .............................
240560	.line 500
240561	   16| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
240562.............................. end block 7 ..............................
240563............................. begin block 8 .............................
240564	   18| invoke-virtual {v1,v3,v4,v5,v6}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
240565.............................. end block 8 ..............................
240566............................. begin block 9 .............................
240567	   21| move-result v1
240568	   22| return v1
240569.............................. end block 9 ..............................
240570............................. begin block 10 .............................
240571Label_2:
240572	.line 503
240573	   23| const/4 v1, #-1 (0xffffffff | NaN)
240574	   24| return v1
240575.............................. end block 10 ..............................
240576}
240577
240578method com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
240579{
240580............................. begin block 1 .............................
240581	.params "hourOfDay"
240582	.src "RadialPickerLayout.java"
240583	.line 258
240584	.prologue_end
240585	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
240586	.line 258
240587	    1| iget-boolean v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
240588.............................. end block 1 ..............................
240589............................. begin block 2 .............................
240590	    3| if-eqz v1, Label_1
240591.............................. end block 2 ..............................
240592............................. begin block 3 .............................
240593	    5| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
240594	    7| if-gt v3, v1, Label_1
240595.............................. end block 3 ..............................
240596............................. begin block 4 .............................
240597	    9| if-eqz v3, Label_1
240598.............................. end block 4 ..............................
240599............................. begin block 5 .............................
240600	   11| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
240601.............................. end block 5 ..............................
240602............................. begin block 6 .............................
240603Label_1:
240604	   12| return v0
240605.............................. end block 6 ..............................
240606}
240607
240608method com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
240609{
240610............................. begin block 1 .............................
240611	.src "RadialPickerLayout.java"
240612	.line 344
240613	.prologue_end
240614	    0| const/16 v5, #+361 (0x00000169 | 5.05869e-43)
240615	.line 344
240616	    2| new-array v4, v5, int[]
240617.............................. end block 1 ..............................
240618............................. begin block 2 .............................
240619	    4| iput-object v4, v6, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
240620.............................. end block 2 ..............................
240621............................. begin block 3 .............................
240622	.line 347
240623	    6| const/4 v3, #+0 (0x00000000 | 0.00000)
240624	.line 349
240625	.local v3, "snappedOutputDegrees", int
240626	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
240627	.line 353
240628	.local v0, "count", int
240629	    8| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
240630	.line 355
240631	.local v2, "expectedCount", int
240632	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
240633.............................. end block 3 ..............................
240634............................. begin block 4 .............................
240635Label_1:
240636	.local v1, "degrees", int
240637	   11| if-ge v1, v5, Label_7
240638.............................. end block 4 ..............................
240639............................. begin block 5 .............................
240640	.line 357
240641	   13| iget-object v4, v6, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
240642.............................. end block 5 ..............................
240643............................. begin block 6 .............................
240644	   15| aput v3, v4, v1
240645.............................. end block 6 ..............................
240646............................. begin block 7 .............................
240647	.line 360
240648	   17| if-ne v0, v2, Label_6
240649.............................. end block 7 ..............................
240650............................. begin block 8 .............................
240651	.line 361
240652	   19| add-int/lit8 v3, v3, #+6 (0x00000006 | 8.40779e-45)
240653	.line 362
240654	   21| const/16 v4, #+360 (0x00000168 | 5.04467e-43)
240655	   23| if-ne v3, v4, Label_4
240656.............................. end block 8 ..............................
240657............................. begin block 9 .............................
240658	.line 363
240659	   25| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
240660.............................. end block 9 ..............................
240661............................. begin block 10 .............................
240662Label_2:
240663	.line 369
240664	   26| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
240665.............................. end block 10 ..............................
240666............................. begin block 11 .............................
240667Label_3:
240668	.line 355
240669	   27| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
240670	   29| goto Label_1
240671.............................. end block 11 ..............................
240672............................. begin block 12 .............................
240673Label_4:
240674	.line 364
240675	   30| rem-int/lit8 v4, v3, #+30 (0x0000001e | 4.20390e-44)
240676.............................. end block 12 ..............................
240677............................. begin block 13 .............................
240678	   32| if-nez v4, Label_5
240679.............................. end block 13 ..............................
240680............................. begin block 14 .............................
240681	.line 365
240682	   34| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
240683	   36| goto Label_2
240684.............................. end block 14 ..............................
240685............................. begin block 15 .............................
240686Label_5:
240687	.line 367
240688	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
240689	   38| goto Label_2
240690.............................. end block 15 ..............................
240691............................. begin block 16 .............................
240692Label_6:
240693	.line 371
240694	   39| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
240695	   41| goto Label_3
240696.............................. end block 16 ..............................
240697............................. begin block 17 .............................
240698Label_7:
240699	.line 374
240700	   42| return-void
240701.............................. end block 17 ..............................
240702}
240703
240704method com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
240705{
240706............................. begin block 1 .............................
240707	.params "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
240708	.src "RadialPickerLayout.java"
240709	.line 435
240710	.prologue_end
240711	    0| const/16 v8, #+360 (0x00000168 | 5.04467e-43)
240712	    2| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
240713	    3| const/4 v6, #-1 (0xffffffff | NaN)
240714	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
240715	.line 435
240716	    5| if-ne v10, v6, Label_1
240717.............................. end block 1 ..............................
240718............................. begin block 2 .............................
240719	.line 436
240720	    7| return v6
240721.............................. end block 2 ..............................
240722............................. begin block 3 .............................
240723Label_1:
240724	.line 438
240725	    8| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
240726.............................. end block 3 ..............................
240727............................. begin block 4 .............................
240728	   11| move-result v1
240729	.line 441
240730	.local v1, "currentShowing", int
240731	   12| if-nez v12, Label_7
240732.............................. end block 4 ..............................
240733............................. begin block 5 .............................
240734	   14| if-ne v1, v7, Label_7
240735.............................. end block 5 ..............................
240736............................. begin block 6 .............................
240737	   16| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
240738.............................. end block 6 ..............................
240739............................. begin block 7 .............................
240740Label_2:
240741	.line 442
240742	.local v0, "allowFineGrained", boolean
240743	   17| if-eqz v0, Label_8
240744.............................. end block 7 ..............................
240745............................. begin block 8 .............................
240746	.line 443
240747	   19| invoke-direct {v9,v10}, com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
240748.............................. end block 8 ..............................
240749............................. begin block 9 .............................
240750	   22| move-result v10
240751.............................. end block 9 ..............................
240752............................. begin block 10 .............................
240753Label_3:
240754	.line 449
240755	   23| if-nez v1, Label_9
240756.............................. end block 10 ..............................
240757............................. begin block 11 .............................
240758	.line 450
240759	   25| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
240760.............................. end block 11 ..............................
240761............................. begin block 12 .............................
240762	.line 451
240763	.local v2, "radialSelectorView", com.android.datetimepicker.time.RadialSelectorView
240764	   27| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
240765.............................. end block 12 ..............................
240766............................. begin block 13 .............................
240767Label_4:
240768	.line 456
240769	.local v3, "stepSize", int
240770	   29| invoke-virtual {v2,v10,v11,v13}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
240771.............................. end block 13 ..............................
240772............................. begin block 14 .............................
240773	.line 457
240774	   32| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
240775.............................. end block 14 ..............................
240776............................. begin block 15 .............................
240777	.line 460
240778	   35| if-nez v1, Label_12
240779.............................. end block 15 ..............................
240780............................. begin block 16 .............................
240781	.line 461
240782	   37| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
240783.............................. end block 16 ..............................
240784............................. begin block 17 .............................
240785	   39| if-eqz v5, Label_11
240786.............................. end block 17 ..............................
240787............................. begin block 18 .............................
240788	.line 462
240789	   41| if-nez v10, Label_10
240790.............................. end block 18 ..............................
240791............................. begin block 19 .............................
240792	   43| if-eqz v11, Label_10
240793.............................. end block 19 ..............................
240794............................. begin block 20 .............................
240795	.line 463
240796	   45| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
240797.............................. end block 20 ..............................
240798............................. begin block 21 .............................
240799Label_5:
240800	.line 474
240801	   47| div-int v4, v10, v3
240802.............................. end block 21 ..............................
240803............................. begin block 22 .............................
240804	.line 475
240805	.local v4, "value", int
240806	   49| if-nez v1, Label_6
240807.............................. end block 22 ..............................
240808............................. begin block 23 .............................
240809	   51| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
240810.............................. end block 23 ..............................
240811............................. begin block 24 .............................
240812	   53| if-eqz v5, Label_6
240813.............................. end block 24 ..............................
240814............................. begin block 25 .............................
240815	   55| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
240816	   57| if-eqz v5, Label_6
240817.............................. end block 25 ..............................
240818............................. begin block 26 .............................
240819	   59| if-eqz v10, Label_6
240820.............................. end block 26 ..............................
240821............................. begin block 27 .............................
240822	.line 476
240823	   61| add-int/lit8 v4, v4, #+12 (0x0000000c | 1.68156e-44)
240824.............................. end block 27 ..............................
240825............................. begin block 28 .............................
240826Label_6:
240827	.line 478
240828	   63| return v4
240829.............................. end block 28 ..............................
240830............................. begin block 29 .............................
240831Label_7:
240832	.line 441
240833	.end_local v0
240834	.end_local v2
240835	.end_local v3
240836	.end_local v4
240837	   64| const/4 v0, #+0 (0x00000000 | 0.00000)
240838	.restart_local v0
240839	   65| goto Label_2
240840.............................. end block 29 ..............................
240841............................. begin block 30 .............................
240842Label_8:
240843	.line 445
240844	   66| invoke-static {v10,v5}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
240845.............................. end block 30 ..............................
240846............................. begin block 31 .............................
240847	   69| move-result v10
240848	   70| goto Label_3
240849.............................. end block 31 ..............................
240850............................. begin block 32 .............................
240851Label_9:
240852	.line 453
240853	   71| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
240854.............................. end block 32 ..............................
240855............................. begin block 33 .............................
240856	.line 454
240857	.restart_local v2
240858	   73| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
240859	.restart_local v3
240860	   74| goto Label_4
240861.............................. end block 33 ..............................
240862............................. begin block 34 .............................
240863Label_10:
240864	.line 464
240865	   75| if-ne v10, v8, Label_5
240866.............................. end block 34 ..............................
240867............................. begin block 35 .............................
240868	   77| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
240869	   79| if-eqz v5, Label_5
240870.............................. end block 35 ..............................
240871............................. begin block 36 .............................
240872	.line 465
240873	   81| const/4 v10, #+0 (0x00000000 | 0.00000)
240874	   82| goto Label_5
240875.............................. end block 36 ..............................
240876............................. begin block 37 .............................
240877Label_11:
240878	.line 467
240879	   83| if-nez v10, Label_5
240880.............................. end block 37 ..............................
240881............................. begin block 38 .............................
240882	.line 468
240883	   85| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
240884	   87| goto Label_5
240885.............................. end block 38 ..............................
240886............................. begin block 39 .............................
240887Label_12:
240888	.line 470
240889	   88| if-ne v10, v8, Label_5
240890.............................. end block 39 ..............................
240891............................. begin block 40 .............................
240892	   90| if-ne v1, v7, Label_5
240893.............................. end block 40 ..............................
240894............................. begin block 41 .............................
240895	.line 471
240896	   92| const/4 v10, #+0 (0x00000000 | 0.00000)
240897	   93| goto Label_5
240898.............................. end block 41 ..............................
240899}
240900
240901method com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
240902{
240903............................. begin block 1 .............................
240904	.params "index", "value"
240905	.src "RadialPickerLayout.java"
240906	.line 239
240907	.prologue_end
240908	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
240909	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
240910	.line 239
240911	    2| if-nez v6, Label_2
240912.............................. end block 1 ..............................
240913............................. begin block 2 .............................
240914	.line 240
240915	    4| invoke-direct {v5,v4,v7}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
240916.............................. end block 2 ..............................
240917............................. begin block 3 .............................
240918	.line 241
240919	    7| rem-int/lit8 v2, v7, #+12 (0x0000000c | 1.68156e-44)
240920.............................. end block 3 ..............................
240921............................. begin block 4 .............................
240922	    9| mul-int/lit8 v0, v2, #+30 (0x0000001e | 4.20390e-44)
240923	.line 242
240924	.local v0, "hourDegrees", int
240925	   11| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
240926.............................. end block 4 ..............................
240927............................. begin block 5 .............................
240928	   13| invoke-direct {v5,v7}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
240929.............................. end block 5 ..............................
240930............................. begin block 6 .............................
240931	   16| move-result v3
240932	   17| invoke-virtual {v2,v0,v3,v4}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
240933.............................. end block 6 ..............................
240934............................. begin block 7 .............................
240935	.line 243
240936	   20| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
240937.............................. end block 7 ..............................
240938............................. begin block 8 .............................
240939	   22| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
240940.............................. end block 8 ..............................
240941............................. begin block 9 .............................
240942Label_1:
240943	.line 250
240944	.end_local v0
240945	   25| return-void
240946.............................. end block 9 ..............................
240947............................. begin block 10 .............................
240948Label_2:
240949	.line 244
240950	   26| if-ne v6, v2, Label_1
240951.............................. end block 10 ..............................
240952............................. begin block 11 .............................
240953	.line 245
240954	   28| invoke-direct {v5,v2,v7}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
240955.............................. end block 11 ..............................
240956............................. begin block 12 .............................
240957	.line 246
240958	   31| mul-int/lit8 v1, v7, #+6 (0x00000006 | 8.40779e-45)
240959	.line 247
240960	.local v1, "minuteDegrees", int
240961	   33| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
240962.............................. end block 12 ..............................
240963............................. begin block 13 .............................
240964	   35| invoke-virtual {v2,v1,v4,v4}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
240965.............................. end block 13 ..............................
240966............................. begin block 14 .............................
240967	.line 248
240968	   38| iget-object v2, v5, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
240969.............................. end block 14 ..............................
240970............................. begin block 15 .............................
240971	   40| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
240972.............................. end block 15 ..............................
240973............................. begin block 16 .............................
240974	   43| goto Label_1
240975.............................. end block 16 ..............................
240976}
240977
240978method com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
240979{
240980............................. begin block 1 .............................
240981	.params "index", "value"
240982	.src "RadialPickerLayout.java"
240983	.line 297
240984	.prologue_end
240985	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
240986	.line 297
240987	    1| if-nez v3, Label_2
240988.............................. end block 1 ..............................
240989............................. begin block 2 .............................
240990	.line 298
240991	    3| iput v4, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
240992.............................. end block 2 ..............................
240993............................. begin block 3 .............................
240994Label_1:
240995	.line 308
240996	    5| return-void
240997.............................. end block 3 ..............................
240998............................. begin block 4 .............................
240999Label_2:
241000	.line 299
241001	    6| if-ne v3, v1, Label_3
241002.............................. end block 4 ..............................
241003............................. begin block 5 .............................
241004	.line 300
241005	    8| iput v4, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
241006.............................. end block 5 ..............................
241007............................. begin block 6 .............................
241008	   10| goto Label_1
241009.............................. end block 6 ..............................
241010............................. begin block 7 .............................
241011Label_3:
241012	.line 301
241013	   11| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
241014	   12| if-ne v3, v0, Label_1
241015.............................. end block 7 ..............................
241016............................. begin block 8 .............................
241017	.line 302
241018	   14| if-nez v4, Label_4
241019.............................. end block 8 ..............................
241020............................. begin block 9 .............................
241021	.line 303
241022	   16| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241023.............................. end block 9 ..............................
241024............................. begin block 10 .............................
241025	   18| rem-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
241026.............................. end block 10 ..............................
241027............................. begin block 11 .............................
241028	   20| iput v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241029.............................. end block 11 ..............................
241030............................. begin block 12 .............................
241031	   22| goto Label_1
241032.............................. end block 12 ..............................
241033............................. begin block 13 .............................
241034Label_4:
241035	.line 304
241036	   23| if-ne v4, v1, Label_1
241037.............................. end block 13 ..............................
241038............................. begin block 14 .............................
241039	.line 305
241040	   25| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241041.............................. end block 14 ..............................
241042............................. begin block 15 .............................
241043	   27| rem-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
241044.............................. end block 15 ..............................
241045............................. begin block 16 .............................
241046	   29| add-int/lit8 v0, v0, #+12 (0x0000000c | 1.68156e-44)
241047	   31| iput v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241048.............................. end block 16 ..............................
241049............................. begin block 17 .............................
241050	   33| goto Label_1
241051.............................. end block 17 ..............................
241052}
241053
241054method com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
241055{
241056............................. begin block 1 .............................
241057	.params "degrees", "forceHigherOrLower"
241058	.src "RadialPickerLayout.java"
241059	.line 400
241060	.prologue_end
241061	.line 400
241062	    0| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
241063	.line 401
241064	.local v2, "stepSize", int
241065	    2| div-int/lit8 v3, v5, #+30 (0x0000001e | 4.20390e-44)
241066.............................. end block 1 ..............................
241067............................. begin block 2 .............................
241068	    4| mul-int/lit8 v1, v3, #+30 (0x0000001e | 4.20390e-44)
241069	.line 402
241070	.local v1, "floor", int
241071	    6| add-int/lit8 v0, v1, #+30 (0x0000001e | 4.20390e-44)
241072	.line 403
241073	.local v0, "ceiling", int
241074	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
241075	    9| if-ne v6, v3, Label_2
241076.............................. end block 2 ..............................
241077............................. begin block 3 .............................
241078	.line 404
241079	   11| move v5, v0
241080.............................. end block 3 ..............................
241081............................. begin block 4 .............................
241082Label_1:
241083	.line 417
241084	   12| return v5
241085.............................. end block 4 ..............................
241086............................. begin block 5 .............................
241087Label_2:
241088	.line 405
241089	   13| const/4 v3, #-1 (0xffffffff | NaN)
241090	   14| if-ne v6, v3, Label_4
241091.............................. end block 5 ..............................
241092............................. begin block 6 .............................
241093	.line 406
241094	   16| if-ne v5, v1, Label_3
241095.............................. end block 6 ..............................
241096............................. begin block 7 .............................
241097	.line 407
241098	   18| add-int/lit8 v1, v1, #-30 (0xffffffe2 | NaN)
241099.............................. end block 7 ..............................
241100............................. begin block 8 .............................
241101Label_3:
241102	.line 409
241103	   20| move v5, v1
241104	   21| goto Label_1
241105.............................. end block 8 ..............................
241106............................. begin block 9 .............................
241107Label_4:
241108	.line 411
241109	   22| sub-int v3, v5, v1
241110	   24| sub-int v4, v0, v5
241111	   26| if-ge v3, v4, Label_5
241112.............................. end block 9 ..............................
241113............................. begin block 10 .............................
241114	.line 412
241115	   28| move v5, v1
241116	   29| goto Label_1
241117.............................. end block 10 ..............................
241118............................. begin block 11 .............................
241119Label_5:
241120	.line 414
241121	   30| move v5, v0
241122	   31| goto Label_1
241123.............................. end block 11 ..............................
241124}
241125
241126method com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
241127{
241128............................. begin block 1 .............................
241129	.params "degrees"
241130	.src "RadialPickerLayout.java"
241131	.line 384
241132	.prologue_end
241133	.line 384
241134	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
241135.............................. end block 1 ..............................
241136............................. begin block 2 .............................
241137	    2| if-nez v0, Label_1
241138.............................. end block 2 ..............................
241139............................. begin block 3 .............................
241140	.line 385
241141	    4| const/4 v0, #-1 (0xffffffff | NaN)
241142	    5| return v0
241143.............................. end block 3 ..............................
241144............................. begin block 4 .............................
241145Label_1:
241146	.line 387
241147	    6| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
241148.............................. end block 4 ..............................
241149............................. begin block 5 .............................
241150	    8| aget v0, v0, v2
241151.............................. end block 5 ..............................
241152............................. begin block 6 .............................
241153	   10| return v0
241154.............................. end block 6 ..............................
241155}
241156
241157method com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
241158{
241159............................. begin block 1 .............................
241160	.params "event"
241161	.src "RadialPickerLayout.java"
241162	.line 754
241163	.prologue_end
241164	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
241165	.line 754
241166	    1| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getEventType():int
241167.............................. end block 1 ..............................
241168............................. begin block 2 .............................
241169	    4| move-result v5
241170	    5| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
241171	    7| if-ne v5, v6, Label_2
241172.............................. end block 2 ..............................
241173............................. begin block 3 .............................
241174	.line 756
241175	    9| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
241176.............................. end block 3 ..............................
241177............................. begin block 4 .............................
241178	   12| move-result-object v5
241179	   13| invoke-interface {v5}, java.util.List.clear():void
241180.............................. end block 4 ..............................
241181............................. begin block 5 .............................
241182	.line 757
241183	   16| new-instance v1, android.text.format.Time
241184.............................. end block 5 ..............................
241185............................. begin block 6 .............................
241186	   18| invoke-direct {v1}, android.text.format.Time.<init>():void
241187.............................. end block 6 ..............................
241188............................. begin block 7 .............................
241189	.line 758
241190	.local v1, "time", android.text.format.Time
241191	   21| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
241192.............................. end block 7 ..............................
241193............................. begin block 8 .............................
241194	   24| move-result v5
241195	   25| iput v5, v1, android.text.format.Time.hour
241196.............................. end block 8 ..............................
241197............................. begin block 9 .............................
241198	.line 759
241199	   27| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
241200.............................. end block 9 ..............................
241201............................. begin block 10 .............................
241202	   30| move-result v5
241203	   31| iput v5, v1, android.text.format.Time.minute
241204.............................. end block 10 ..............................
241205............................. begin block 11 .............................
241206	.line 760
241207	   33| invoke-virtual {v1,v7}, android.text.format.Time.normalize(boolean):long
241208.............................. end block 11 ..............................
241209............................. begin block 12 .............................
241210	   36| move-result-wide v2:v3
241211	.line 761
241212	.local v2, "millis", long
241213	   37| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
241214	.line 762
241215	.local v0, "flags", int
241216	   38| iget-boolean v5, v8, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
241217.............................. end block 12 ..............................
241218............................. begin block 13 .............................
241219	   40| if-eqz v5, Label_1
241220.............................. end block 13 ..............................
241221............................. begin block 14 .............................
241222	.line 763
241223	   42| const/16 v0, #+129 (0x00000081 | 1.80768e-43)
241224.............................. end block 14 ..............................
241225............................. begin block 15 .............................
241226Label_1:
241227	.line 765
241228	   44| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getContext():android.content.Context
241229.............................. end block 15 ..............................
241230............................. begin block 16 .............................
241231	   47| move-result-object v5
241232	   48| invoke-static {v5,v2,v3,v0}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
241233.............................. end block 16 ..............................
241234............................. begin block 17 .............................
241235	   51| move-result-object v4
241236	.line 766
241237	.local v4, "timeString", java.lang.String
241238	   52| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
241239.............................. end block 17 ..............................
241240............................. begin block 18 .............................
241241	   55| move-result-object v5
241242	   56| invoke-interface {v5,v4}, java.util.List.add(java.lang.Object):boolean
241243.............................. end block 18 ..............................
241244............................. begin block 19 .............................
241245	.line 767
241246	   59| return v7
241247.............................. end block 19 ..............................
241248............................. begin block 20 .............................
241249Label_2:
241250	.line 769
241251	.end_local v0
241252	.end_local v1
241253	.end_local v2
241254	.end_local v4
241255	   60| invoke-super {v8,v9}, android.widget.FrameLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
241256.............................. end block 20 ..............................
241257............................. begin block 21 .............................
241258	   63| move-result v5
241259	   64| return v5
241260.............................. end block 21 ..............................
241261}
241262
241263method com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
241264{
241265............................. begin block 1 .............................
241266	.src "RadialPickerLayout.java"
241267	.line 511
241268	.prologue_end
241269	.line 511
241270	    0| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
241271.............................. end block 1 ..............................
241272............................. begin block 2 .............................
241273	    2| if-eqz v0, Label_1
241274.............................. end block 2 ..............................
241275............................. begin block 3 .............................
241276	    4| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
241277.............................. end block 3 ..............................
241278............................. begin block 4 .............................
241279	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
241280	    7| if-eq v0, v1, Label_1
241281.............................. end block 4 ..............................
241282............................. begin block 5 .............................
241283	.line 512
241284	    9| const-string/jumbo v0, "RadialPickerLayout"
241285.............................. end block 5 ..............................
241286............................. begin block 6 .............................
241287	   12| new-instance v1, java.lang.StringBuilder
241288.............................. end block 6 ..............................
241289............................. begin block 7 .............................
241290	   14| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
241291.............................. end block 7 ..............................
241292............................. begin block 8 .............................
241293	   17| const-string/jumbo v2, "Current item showing was unfortunately set to "
241294.............................. end block 8 ..............................
241295............................. begin block 9 .............................
241296	   20| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
241297.............................. end block 9 ..............................
241298............................. begin block 10 .............................
241299	   23| move-result-object v1
241300	   24| iget v2, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
241301.............................. end block 10 ..............................
241302............................. begin block 11 .............................
241303	   26| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
241304.............................. end block 11 ..............................
241305............................. begin block 12 .............................
241306	   29| move-result-object v1
241307	   30| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
241308.............................. end block 12 ..............................
241309............................. begin block 13 .............................
241310	   33| move-result-object v1
241311	   34| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
241312.............................. end block 13 ..............................
241313............................. begin block 14 .............................
241314	.line 513
241315	   37| const/4 v0, #-1 (0xffffffff | NaN)
241316	   38| return v0
241317.............................. end block 14 ..............................
241318............................. begin block 15 .............................
241319Label_1:
241320	.line 515
241321	   39| iget v0, v3, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
241322.............................. end block 15 ..............................
241323............................. begin block 16 .............................
241324	   41| return v0
241325.............................. end block 16 ..............................
241326}
241327
241328method com.android.datetimepicker.time.RadialPickerLayout.getHours():int
241329{
241330............................. begin block 1 .............................
241331	.src "RadialPickerLayout.java"
241332	.line 262
241333	.prologue_end
241334	.line 262
241335	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241336.............................. end block 1 ..............................
241337............................. begin block 2 .............................
241338	    2| return v0
241339.............................. end block 2 ..............................
241340}
241341
241342method com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
241343{
241344............................. begin block 1 .............................
241345	.src "RadialPickerLayout.java"
241346	.line 285
241347	.prologue_end
241348	.line 285
241349	    0| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241350.............................. end block 1 ..............................
241351............................. begin block 2 .............................
241352	    2| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
241353	    4| if-ge v0, v1, Label_1
241354.............................. end block 2 ..............................
241355............................. begin block 3 .............................
241356	.line 286
241357	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
241358	    7| return v0
241359.............................. end block 3 ..............................
241360............................. begin block 4 .............................
241361Label_1:
241362	.line 287
241363	    8| iget v0, v2, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
241364.............................. end block 4 ..............................
241365............................. begin block 5 .............................
241366	   10| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
241367	   12| if-ge v0, v1, Label_2
241368.............................. end block 5 ..............................
241369............................. begin block 6 .............................
241370	.line 288
241371	   14| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
241372	   15| return v0
241373.............................. end block 6 ..............................
241374............................. begin block 7 .............................
241375Label_2:
241376	.line 290
241377	   16| const/4 v0, #-1 (0xffffffff | NaN)
241378	   17| return v0
241379.............................. end block 7 ..............................
241380}
241381
241382method com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
241383{
241384............................. begin block 1 .............................
241385	.src "RadialPickerLayout.java"
241386	.line 266
241387	.prologue_end
241388	.line 266
241389	    0| iget v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
241390.............................. end block 1 ..............................
241391............................. begin block 2 .............................
241392	    2| return v0
241393.............................. end block 2 ..............................
241394}
241395
241396method com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
241397{
241398............................. begin block 1 .............................
241399	.params "context", "hapticFeedbackController", "initialHoursOfDay", "initialMinutes", "is24HourMode"
241400	.src "RadialPickerLayout.java"
241401	.line 171
241402	.prologue_end
241403	.line 171
241404	    0| move-object/from16 v0, v24
241405	    2| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
241406.............................. end block 1 ..............................
241407............................. begin block 2 .............................
241408	    4| if-eqz v2, Label_1
241409.............................. end block 2 ..............................
241410............................. begin block 3 .............................
241411	.line 172
241412	    6| const-string/jumbo v2, "RadialPickerLayout"
241413.............................. end block 3 ..............................
241414............................. begin block 4 .............................
241415	    9| const-string/jumbo v5, "Time has already been initialized."
241416.............................. end block 4 ..............................
241417............................. begin block 5 .............................
241418	   12| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
241419.............................. end block 5 ..............................
241420............................. begin block 6 .............................
241421	.line 173
241422	   15| return-void
241423.............................. end block 6 ..............................
241424............................. begin block 7 .............................
241425Label_1:
241426	.line 176
241427	   16| move-object/from16 v0, v26
241428	   18| move-object/from16 v1, v24
241429	   20| iput-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
241430.............................. end block 7 ..............................
241431............................. begin block 8 .............................
241432	.line 177
241433	   22| move/from16 v0, v29
241434	   24| move-object/from16 v1, v24
241435	   26| iput-boolean v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
241436.............................. end block 8 ..............................
241437............................. begin block 9 .............................
241438	.line 178
241439	   28| move-object/from16 v0, v24
241440	   30| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
241441.............................. end block 9 ..............................
241442............................. begin block 10 .............................
241443	   32| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
241444.............................. end block 10 ..............................
241445............................. begin block 11 .............................
241446	   35| move-result v2
241447	   36| if-eqz v2, Label_7
241448.............................. end block 11 ..............................
241449............................. begin block 12 .............................
241450	   38| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
241451.............................. end block 12 ..............................
241452............................. begin block 13 .............................
241453Label_2:
241454	   39| move-object/from16 v0, v24
241455	   41| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241456.............................. end block 13 ..............................
241457............................. begin block 14 .............................
241458	.line 181
241459	   43| move-object/from16 v0, v24
241460	   45| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
241461.............................. end block 14 ..............................
241462............................. begin block 15 .............................
241463	   47| move-object/from16 v0, v24
241464	   49| iget-boolean v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241465.............................. end block 15 ..............................
241466............................. begin block 16 .............................
241467	   51| move-object/from16 v0, v25
241468	   53| invoke-virtual {v2,v0,v5}, com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
241469.............................. end block 16 ..............................
241470............................. begin block 17 .............................
241471	.line 182
241472	   56| move-object/from16 v0, v24
241473	   58| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
241474.............................. end block 17 ..............................
241475............................. begin block 18 .............................
241476	   60| invoke-virtual {v2}, com.android.datetimepicker.time.CircleView.invalidate():void
241477.............................. end block 18 ..............................
241478............................. begin block 19 .............................
241479	.line 183
241480	   63| move-object/from16 v0, v24
241481	   65| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241482.............................. end block 19 ..............................
241483............................. begin block 20 .............................
241484	   67| if-nez v2, Label_4
241485.............................. end block 20 ..............................
241486............................. begin block 21 .............................
241487	.line 184
241488	   69| move-object/from16 v0, v24
241489	   71| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
241490.............................. end block 21 ..............................
241491............................. begin block 22 .............................
241492	   73| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241493	   75| move/from16 v0, v27
241494	   77| if-ge v0, v2, Label_8
241495.............................. end block 22 ..............................
241496............................. begin block 23 .............................
241497	   79| const/4 v2, #+0 (0x00000000 | 0.00000)
241498.............................. end block 23 ..............................
241499............................. begin block 24 .............................
241500Label_3:
241501	   80| move-object/from16 v0, v25
241502	   82| invoke-virtual {v5,v0,v2}, com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
241503.............................. end block 24 ..............................
241504............................. begin block 25 .............................
241505	.line 185
241506	   85| move-object/from16 v0, v24
241507	   87| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
241508.............................. end block 25 ..............................
241509............................. begin block 26 .............................
241510	   89| invoke-virtual {v2}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
241511.............................. end block 26 ..............................
241512............................. begin block 27 .............................
241513Label_4:
241514	.line 189
241515	   92| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
241516.............................. end block 27 ..............................
241517............................. begin block 28 .............................
241518	   95| move-result-object v3
241519	.line 190
241520	.local v3, "res", android.content.res.Resources
241521	   96| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241522	   98| new-array v0, v2, int[]
241523.............................. end block 28 ..............................
241524............................. begin block 29 .............................
241525	  100| move-object/from16 v18, v0
241526	.local v18, "hours", int[]
241527	  102| fill-array-data v18, Label_13
241528.............................. end block 29 ..............................
241529............................. begin block 30 .............................
241530	.line 191
241531	  105| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241532	  107| new-array v0, v2, int[]
241533.............................. end block 30 ..............................
241534............................. begin block 31 .............................
241535	  109| move-object/from16 v19, v0
241536	.local v19, "hours_24", int[]
241537	  111| fill-array-data v19, Label_14
241538.............................. end block 31 ..............................
241539............................. begin block 32 .............................
241540	.line 192
241541	  114| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241542	  116| new-array v0, v2, int[]
241543.............................. end block 32 ..............................
241544............................. begin block 33 .............................
241545	  118| move-object/from16 v22, v0
241546	.local v22, "minutes", int[]
241547	  120| fill-array-data v22, Label_15
241548.............................. end block 33 ..............................
241549............................. begin block 34 .............................
241550	.line 193
241551	  123| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241552	  125| new-array v4, v2, java.lang.String[]
241553.............................. end block 34 ..............................
241554............................. begin block 35 .............................
241555	.line 194
241556	.local v4, "hoursTexts", java.lang.String[]
241557	  127| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241558	  129| new-array v0, v2, java.lang.String[]
241559.............................. end block 35 ..............................
241560............................. begin block 36 .............................
241561	  131| move-object/from16 v21, v0
241562	.line 195
241563	.local v21, "innerHoursTexts", java.lang.String[]
241564	  133| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241565	  135| new-array v0, v2, java.lang.String[]
241566.............................. end block 36 ..............................
241567............................. begin block 37 .............................
241568	  137| move-object/from16 v23, v0
241569	.line 196
241570	.local v23, "minutesTexts", java.lang.String[]
241571	  139| const/16 v20, #+0 (0x00000000 | 0.00000)
241572.............................. end block 37 ..............................
241573............................. begin block 38 .............................
241574Label_5:
241575	.local v20, "i", int
241576	  141| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
241577	  143| move/from16 v0, v20
241578	  145| if-ge v0, v2, Label_10
241579.............................. end block 38 ..............................
241580............................. begin block 39 .............................
241581	.line 197
241582	  147| if-eqz v29, Label_9
241583.............................. end block 39 ..............................
241584............................. begin block 40 .............................
241585	.line 198
241586	  149| const-string/jumbo v2, "%02d"
241587.............................. end block 40 ..............................
241588............................. begin block 41 .............................
241589	  152| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
241590	  153| new-array v5, v5, java.lang.Object[]
241591.............................. end block 41 ..............................
241592............................. begin block 42 .............................
241593	  155| aget v6, v19, v20
241594.............................. end block 42 ..............................
241595............................. begin block 43 .............................
241596	  157| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
241597.............................. end block 43 ..............................
241598............................. begin block 44 .............................
241599	  160| move-result-object v6
241600	  161| const/4 v7, #+0 (0x00000000 | 0.00000)
241601	  162| aput-object v6, v5, v7
241602.............................. end block 44 ..............................
241603............................. begin block 45 .............................
241604	  164| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
241605.............................. end block 45 ..............................
241606............................. begin block 46 .............................
241607	  167| move-result-object v2
241608.............................. end block 46 ..............................
241609............................. begin block 47 .............................
241610Label_6:
241611	.line 197
241612	  168| aput-object v2, v4, v20
241613.............................. end block 47 ..............................
241614............................. begin block 48 .............................
241615	.line 199
241616	  170| const-string/jumbo v2, "%d"
241617.............................. end block 48 ..............................
241618............................. begin block 49 .............................
241619	  173| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
241620	  174| new-array v5, v5, java.lang.Object[]
241621.............................. end block 49 ..............................
241622............................. begin block 50 .............................
241623	  176| aget v6, v18, v20
241624.............................. end block 50 ..............................
241625............................. begin block 51 .............................
241626	  178| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
241627.............................. end block 51 ..............................
241628............................. begin block 52 .............................
241629	  181| move-result-object v6
241630	  182| const/4 v7, #+0 (0x00000000 | 0.00000)
241631	  183| aput-object v6, v5, v7
241632.............................. end block 52 ..............................
241633............................. begin block 53 .............................
241634	  185| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
241635.............................. end block 53 ..............................
241636............................. begin block 54 .............................
241637	  188| move-result-object v2
241638	  189| aput-object v2, v21, v20
241639.............................. end block 54 ..............................
241640............................. begin block 55 .............................
241641	.line 200
241642	  191| const-string/jumbo v2, "%02d"
241643.............................. end block 55 ..............................
241644............................. begin block 56 .............................
241645	  194| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
241646	  195| new-array v5, v5, java.lang.Object[]
241647.............................. end block 56 ..............................
241648............................. begin block 57 .............................
241649	  197| aget v6, v22, v20
241650.............................. end block 57 ..............................
241651............................. begin block 58 .............................
241652	  199| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
241653.............................. end block 58 ..............................
241654............................. begin block 59 .............................
241655	  202| move-result-object v6
241656	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
241657	  204| aput-object v6, v5, v7
241658.............................. end block 59 ..............................
241659............................. begin block 60 .............................
241660	  206| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
241661.............................. end block 60 ..............................
241662............................. begin block 61 .............................
241663	  209| move-result-object v2
241664	  210| aput-object v2, v23, v20
241665.............................. end block 61 ..............................
241666............................. begin block 62 .............................
241667	.line 196
241668	  212| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
241669	  214| goto Label_5
241670.............................. end block 62 ..............................
241671............................. begin block 63 .............................
241672Label_7:
241673	.line 178
241674	.end_local v3
241675	.end_local v4
241676	.end_local v18
241677	.end_local v19
241678	.end_local v20
241679	.end_local v21
241680	.end_local v22
241681	.end_local v23
241682	  215| move-object/from16 v0, v24
241683	  217| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
241684.............................. end block 63 ..............................
241685............................. begin block 64 .............................
241686	  219| goto/16 Label_2
241687.............................. end block 64 ..............................
241688............................. begin block 65 .............................
241689Label_8:
241690	.line 184
241691	  221| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
241692	  222| goto/16 Label_3
241693.............................. end block 65 ..............................
241694............................. begin block 66 .............................
241695Label_9:
241696	.line 198
241697	.restart_local v3
241698	.restart_local v4
241699	.restart_local v18
241700	.restart_local v19
241701	.restart_local v20
241702	.restart_local v21
241703	.restart_local v22
241704	.restart_local v23
241705	  224| const-string/jumbo v2, "%d"
241706.............................. end block 66 ..............................
241707............................. begin block 67 .............................
241708	  227| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
241709	  228| new-array v5, v5, java.lang.Object[]
241710.............................. end block 67 ..............................
241711............................. begin block 68 .............................
241712	  230| aget v6, v18, v20
241713.............................. end block 68 ..............................
241714............................. begin block 69 .............................
241715	  232| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
241716.............................. end block 69 ..............................
241717............................. begin block 70 .............................
241718	  235| move-result-object v6
241719	  236| const/4 v7, #+0 (0x00000000 | 0.00000)
241720	  237| aput-object v6, v5, v7
241721.............................. end block 70 ..............................
241722............................. begin block 71 .............................
241723	  239| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
241724.............................. end block 71 ..............................
241725............................. begin block 72 .............................
241726	  242| move-result-object v2
241727	  243| goto Label_6
241728.............................. end block 72 ..............................
241729............................. begin block 73 .............................
241730Label_10:
241731	.line 202
241732	  244| move-object/from16 v0, v24
241733	  246| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
241734.............................. end block 73 ..............................
241735............................. begin block 74 .............................
241736	.line 203
241737	  248| if-eqz v29, Label_12
241738.............................. end block 74 ..............................
241739............................. begin block 75 .............................
241740	  250| move-object/from16 v5, v21
241741.............................. end block 75 ..............................
241742............................. begin block 76 .............................
241743Label_11:
241744	  252| move-object/from16 v0, v24
241745	  254| iget-boolean v6, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241746.............................. end block 76 ..............................
241747............................. begin block 77 .............................
241748	  256| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
241749	.line 202
241750	  257| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
241751.............................. end block 77 ..............................
241752............................. begin block 78 .............................
241753	.line 204
241754	  260| move-object/from16 v0, v24
241755	  262| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
241756.............................. end block 78 ..............................
241757............................. begin block 79 .............................
241758	  264| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
241759.............................. end block 79 ..............................
241760............................. begin block 80 .............................
241761	.line 205
241762	  267| move-object/from16 v0, v24
241763	  269| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
241764.............................. end block 80 ..............................
241765............................. begin block 81 .............................
241766	  271| move-object/from16 v0, v24
241767	  273| iget-boolean v9, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241768.............................. end block 81 ..............................
241769............................. begin block 82 .............................
241770	  275| const/4 v8, #+0 (0x00000000 | 0.00000)
241771	  276| const/4 v10, #+0 (0x00000000 | 0.00000)
241772	  277| move-object v6, v3
241773	  278| move-object/from16 v7, v23
241774	  280| invoke-virtual/range {v5..v10}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
241775.............................. end block 82 ..............................
241776............................. begin block 83 .............................
241777	.line 206
241778	  283| move-object/from16 v0, v24
241779	  285| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
241780.............................. end block 83 ..............................
241781............................. begin block 84 .............................
241782	  287| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
241783.............................. end block 84 ..............................
241784............................. begin block 85 .............................
241785	.line 209
241786	  290| const/4 v2, #+0 (0x00000000 | 0.00000)
241787	  291| move-object/from16 v0, v24
241788	  293| move/from16 v1, v27
241789	  295| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
241790.............................. end block 85 ..............................
241791............................. begin block 86 .............................
241792	.line 210
241793	  298| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
241794	  299| move-object/from16 v0, v24
241795	  301| move/from16 v1, v28
241796	  303| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
241797.............................. end block 86 ..............................
241798............................. begin block 87 .............................
241799	.line 211
241800	  306| rem-int/lit8 v2, v27, #+12 (0x0000000c | 1.68156e-44)
241801.............................. end block 87 ..............................
241802............................. begin block 88 .............................
241803	  308| mul-int/lit8 v10, v2, #+30 (0x0000001e | 4.20390e-44)
241804	.line 212
241805	.local v10, "hourDegrees", int
241806	  310| move-object/from16 v0, v24
241807	  312| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
241808.............................. end block 88 ..............................
241809............................. begin block 89 .............................
241810	  314| move-object/from16 v0, v24
241811	  316| iget-boolean v7, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241812.............................. end block 89 ..............................
241813............................. begin block 90 .............................
241814	.line 213
241815	  318| move-object/from16 v0, v24
241816	  320| move/from16 v1, v27
241817	  322| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
241818.............................. end block 90 ..............................
241819............................. begin block 91 .............................
241820	  325| move-result v11
241821	.line 212
241822	  326| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
241823	  327| move-object/from16 v6, v25
241824	  329| move/from16 v8, v29
241825	  331| invoke-virtual/range {v5..v11}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
241826.............................. end block 91 ..............................
241827............................. begin block 92 .............................
241828	.line 214
241829	  334| mul-int/lit8 v16, v28, #+6 (0x00000006 | 8.40779e-45)
241830	.line 215
241831	.local v16, "minuteDegrees", int
241832	  336| move-object/from16 v0, v24
241833	  338| iget-object v11, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
241834.............................. end block 92 ..............................
241835............................. begin block 93 .............................
241836	  340| move-object/from16 v0, v24
241837	  342| iget-boolean v13, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
241838.............................. end block 93 ..............................
241839............................. begin block 94 .............................
241840	  344| const/4 v14, #+0 (0x00000000 | 0.00000)
241841	  345| const/4 v15, #+0 (0x00000000 | 0.00000)
241842	.line 216
241843	  346| const/16 v17, #+0 (0x00000000 | 0.00000)
241844	  348| move-object/from16 v12, v25
241845	.line 215
241846	  350| invoke-virtual/range {v11..v17}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
241847.............................. end block 94 ..............................
241848............................. begin block 95 .............................
241849	.line 218
241850	  353| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
241851	  354| move-object/from16 v0, v24
241852	  356| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
241853.............................. end block 95 ..............................
241854............................. begin block 96 .............................
241855	.line 219
241856	  358| return-void
241857.............................. end block 96 ..............................
241858............................. begin block 97 .............................
241859Label_12:
241860	.line 203
241861	.end_local v10
241862	.end_local v16
241863	  359| const/4 v5, #+0 (0x00000000 | 0.00000)
241864	  360| goto Label_11
241865.............................. end block 97 ..............................
241866............................. begin block 98 .............................
241867	.line 190
241868	  361| nop
241869.............................. end block 98 ..............................
241870Label_13: <aligned>
241871	  362| fill-array-data-payload
241872Label_14: <aligned>
241873	.line 191
241874	  390| fill-array-data-payload
241875Label_15: <aligned>
241876	.line 192
241877	  418| fill-array-data-payload
241878}
241879
241880method com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
241881{
241882............................. begin block 1 .............................
241883	.params "info"
241884	.src "RadialPickerLayout.java"
241885	.line 744
241886	.prologue_end
241887	.line 744
241888	    0| invoke-super {v1,v2}, android.widget.FrameLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
241889.............................. end block 1 ..............................
241890............................. begin block 2 .............................
241891	.line 745
241892	    3| const/16 v0, #+4096 (0x00001000 | 5.73972e-42)
241893	    5| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
241894.............................. end block 2 ..............................
241895............................. begin block 3 .............................
241896	.line 746
241897	    8| const/16 v0, #+8192 (0x00002000 | 1.14794e-41)
241898	   10| invoke-virtual {v2,v0}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
241899.............................. end block 3 ..............................
241900............................. begin block 4 .............................
241901	.line 747
241902	   13| return-void
241903.............................. end block 4 ..............................
241904}
241905
241906method com.android.datetimepicker.time.RadialPickerLayout.onMeasure(int, int):void
241907{
241908............................. begin block 1 .............................
241909	.params "widthMeasureSpec", "heightMeasureSpec"
241910	.src "RadialPickerLayout.java"
241911	.line 148
241912	.prologue_end
241913	.line 148
241914	    0| invoke-static {v8}, android.view.View$MeasureSpec.getSize(int):int
241915.............................. end block 1 ..............................
241916............................. begin block 2 .............................
241917	    3| move-result v2
241918	.line 149
241919	.local v2, "measuredWidth", int
241920	    4| invoke-static {v8}, android.view.View$MeasureSpec.getMode(int):int
241921.............................. end block 2 ..............................
241922............................. begin block 3 .............................
241923	    7| move-result v4
241924	.line 150
241925	.local v4, "widthMode", int
241926	    8| invoke-static {v9}, android.view.View$MeasureSpec.getSize(int):int
241927.............................. end block 3 ..............................
241928............................. begin block 4 .............................
241929	   11| move-result v1
241930	.line 151
241931	.local v1, "measuredHeight", int
241932	   12| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
241933.............................. end block 4 ..............................
241934............................. begin block 5 .............................
241935	   15| move-result v0
241936	.line 152
241937	.local v0, "heightMode", int
241938	   16| invoke-static {v2,v1}, java.lang.Math.min(int, int):int
241939.............................. end block 5 ..............................
241940............................. begin block 6 .............................
241941	   19| move-result v3
241942	.line 154
241943	.local v3, "minDimension", int
241944	   20| invoke-static {v3,v4}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
241945.............................. end block 6 ..............................
241946............................. begin block 7 .............................
241947	   23| move-result v5
241948	.line 155
241949	   24| invoke-static {v3,v0}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
241950.............................. end block 7 ..............................
241951............................. begin block 8 .............................
241952	   27| move-result v6
241953	.line 154
241954	   28| invoke-super {v7,v5,v6}, android.widget.FrameLayout.onMeasure(int, int):void
241955.............................. end block 8 ..............................
241956............................. begin block 9 .............................
241957	.line 156
241958	   31| return-void
241959.............................. end block 9 ..............................
241960}
241961
241962method com.android.datetimepicker.time.RadialPickerLayout.onTouch(android.view.View, android.view.MotionEvent):boolean
241963{
241964............................. begin block 1 .............................
241965	.params "v", "event"
241966	.src "RadialPickerLayout.java"
241967	.line 564
241968	.prologue_end
241969	.line 564
241970	    0| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getX():float
241971.............................. end block 1 ..............................
241972............................. begin block 2 .............................
241973	    3| move-result v4
241974	.line 565
241975	.local v4, "eventX", float
241976	    4| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getY():float
241977.............................. end block 2 ..............................
241978............................. begin block 3 .............................
241979	    7| move-result v5
241980	.line 568
241981	.local v5, "eventY", float
241982	    8| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
241983	    9| new-array v7, v10, java.lang.Boolean[]
241984.............................. end block 3 ..............................
241985............................. begin block 4 .............................
241986	.line 569
241987	.local v7, "isInnerCircle", java.lang.Boolean[]
241988	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
241989	   12| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
241990.............................. end block 4 ..............................
241991............................. begin block 5 .............................
241992	   15| move-result-object v10
241993	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
241994	   17| aput-object v10, v7, v11
241995.............................. end block 5 ..............................
241996............................. begin block 6 .............................
241997	.line 571
241998	   19| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getAction():int
241999.............................. end block 6 ..............................
242000............................. begin block 7 .............................
242001	   22| move-result v10
242002	   23| packed-switch v10, Label_23
242003.............................. end block 7 ..............................
242004............................. begin block 8 .............................
242005Label_1:
242006	.line 721
242007	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
242008	   27| return v10
242009.............................. end block 8 ..............................
242010............................. begin block 9 .............................
242011Label_2:
242012	.line 573
242013	   28| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
242014.............................. end block 9 ..............................
242015............................. begin block 10 .............................
242016	   30| if-nez v10, Label_3
242017.............................. end block 10 ..............................
242018............................. begin block 11 .............................
242019	.line 574
242020	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242021	   33| return v10
242022.............................. end block 11 ..............................
242023............................. begin block 12 .............................
242024Label_3:
242025	.line 577
242026	   34| iput v4, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
242027.............................. end block 12 ..............................
242028............................. begin block 13 .............................
242029	.line 578
242030	   36| iput v5, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
242031.............................. end block 13 ..............................
242032............................. begin block 14 .............................
242033	.line 580
242034	   38| const/4 v10, #-1 (0xffffffff | NaN)
242035	   39| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
242036.............................. end block 14 ..............................
242037............................. begin block 15 .............................
242038	.line 581
242039	   41| const/4 v10, #+0 (0x00000000 | 0.00000)
242040	   42| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
242041.............................. end block 15 ..............................
242042............................. begin block 16 .............................
242043	.line 582
242044	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242045	   45| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
242046.............................. end block 16 ..............................
242047............................. begin block 17 .............................
242048	.line 584
242049	   47| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
242050.............................. end block 17 ..............................
242051............................. begin block 18 .............................
242052	   49| if-nez v10, Label_7
242053.............................. end block 18 ..............................
242054............................. begin block 19 .............................
242055	.line 585
242056	   51| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242057.............................. end block 19 ..............................
242058............................. begin block 20 .............................
242059	   53| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
242060.............................. end block 20 ..............................
242061............................. begin block 21 .............................
242062	   56| move-result v10
242063	   57| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242064.............................. end block 21 ..............................
242065............................. begin block 22 .............................
242066Label_4:
242067	.line 589
242068	   59| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242069.............................. end block 22 ..............................
242070............................. begin block 23 .............................
242071	   61| if-eqz v10, Label_5
242072.............................. end block 23 ..............................
242073............................. begin block 24 .............................
242074	   63| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242075.............................. end block 24 ..............................
242076............................. begin block 25 .............................
242077	   65| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
242078	   66| if-ne v10, v11, Label_8
242079.............................. end block 25 ..............................
242080............................. begin block 26 .............................
242081Label_5:
242082	.line 592
242083	   68| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
242084.............................. end block 26 ..............................
242085............................. begin block 27 .............................
242086	   70| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
242087.............................. end block 27 ..............................
242088............................. begin block 28 .............................
242089	.line 593
242090	   73| const/4 v10, #-1 (0xffffffff | NaN)
242091	   74| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
242092.............................. end block 28 ..............................
242093............................. begin block 29 .............................
242094	.line 594
242095	   76| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
242096.............................. end block 29 ..............................
242097............................. begin block 30 .............................
242098	   78| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$1
242099.............................. end block 30 ..............................
242100............................. begin block 31 .............................
242101	   80| invoke-direct {v11,v14}, com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
242102.............................. end block 31 ..............................
242103............................. begin block 32 .............................
242104	.line 600
242105	   83| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
242106.............................. end block 32 ..............................
242107............................. begin block 33 .............................
242108	   85| int-to-long v12:v13, v12
242109	.line 594
242110	   86| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
242111.............................. end block 33 ..............................
242112............................. begin block 34 .............................
242113Label_6:
242114	.line 623
242115	   89| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242116	   90| return v10
242117.............................. end block 34 ..............................
242118............................. begin block 35 .............................
242119Label_7:
242120	.line 587
242121	   91| const/4 v10, #-1 (0xffffffff | NaN)
242122	   92| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242123.............................. end block 35 ..............................
242124............................. begin block 36 .............................
242125	   94| goto Label_4
242126.............................. end block 36 ..............................
242127............................. begin block 37 .............................
242128Label_8:
242129	.line 604
242130	   95| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
242131.............................. end block 37 ..............................
242132............................. begin block 38 .............................
242133	   97| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
242134.............................. end block 38 ..............................
242135............................. begin block 39 .............................
242136	  100| move-result v6
242137	.line 606
242138	.local v6, "forceLegal", boolean
242139	  101| invoke-direct {v14,v4,v5,v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
242140.............................. end block 39 ..............................
242141............................. begin block 40 .............................
242142	  104| move-result v10
242143	  105| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
242144.............................. end block 40 ..............................
242145............................. begin block 41 .............................
242146	.line 607
242147	  107| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
242148.............................. end block 41 ..............................
242149............................. begin block 42 .............................
242150	  109| const/4 v11, #-1 (0xffffffff | NaN)
242151	  110| if-eq v10, v11, Label_6
242152.............................. end block 42 ..............................
242153............................. begin block 43 .............................
242154	.line 610
242155	  112| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
242156.............................. end block 43 ..............................
242157............................. begin block 44 .............................
242158	  114| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
242159.............................. end block 44 ..............................
242160............................. begin block 45 .............................
242161	.line 611
242162	  117| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
242163.............................. end block 45 ..............................
242164............................. begin block 46 .............................
242165	  119| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$2
242166.............................. end block 46 ..............................
242167............................. begin block 47 .............................
242168	  121| invoke-direct {v11,v14,v7}, com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
242169.............................. end block 47 ..............................
242170............................. begin block 48 .............................
242171	.line 620
242172	  124| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
242173.............................. end block 48 ..............................
242174............................. begin block 49 .............................
242175	  126| int-to-long v12:v13, v12
242176	.line 611
242177	  127| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
242178.............................. end block 49 ..............................
242179............................. begin block 50 .............................
242180	  130| goto Label_6
242181.............................. end block 50 ..............................
242182............................. begin block 51 .............................
242183Label_9:
242184	.line 625
242185	.end_local v6
242186	  131| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
242187.............................. end block 51 ..............................
242188............................. begin block 52 .............................
242189	  133| if-nez v10, Label_10
242190.............................. end block 52 ..............................
242191............................. begin block 53 .............................
242192	.line 627
242193	  135| const-string/jumbo v10, "RadialPickerLayout"
242194.............................. end block 53 ..............................
242195............................. begin block 54 .............................
242196	  138| const-string/jumbo v11, "Input was disabled, but received ACTION_MOVE."
242197.............................. end block 54 ..............................
242198............................. begin block 55 .............................
242199	  141| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
242200.............................. end block 55 ..............................
242201............................. begin block 56 .............................
242202	.line 628
242203	  144| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242204	  145| return v10
242205.............................. end block 56 ..............................
242206............................. begin block 57 .............................
242207Label_10:
242208	.line 631
242209	  146| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
242210.............................. end block 57 ..............................
242211............................. begin block 58 .............................
242212	  148| sub-float v10, v5, v10
242213	  150| invoke-static {v10}, java.lang.Math.abs(float):float
242214.............................. end block 58 ..............................
242215............................. begin block 59 .............................
242216	  153| move-result v2
242217	.line 632
242218	.local v2, "dY", float
242219	  154| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
242220.............................. end block 59 ..............................
242221............................. begin block 60 .............................
242222	  156| sub-float v10, v4, v10
242223	  158| invoke-static {v10}, java.lang.Math.abs(float):float
242224.............................. end block 60 ..............................
242225............................. begin block 61 .............................
242226	  161| move-result v1
242227	.line 634
242228	.local v1, "dX", float
242229	  162| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
242230.............................. end block 61 ..............................
242231............................. begin block 62 .............................
242232	  164| if-nez v10, Label_11
242233.............................. end block 62 ..............................
242234............................. begin block 63 .............................
242235	  166| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
242236.............................. end block 63 ..............................
242237............................. begin block 64 .............................
242238	  168| int-to-float v10, v10
242239	  169| cmpg-float v10, v1, v10
242240	  171| if-gtz v10, Label_11
242241.............................. end block 64 ..............................
242242............................. begin block 65 .............................
242243	  173| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
242244.............................. end block 65 ..............................
242245............................. begin block 66 .............................
242246	  175| int-to-float v10, v10
242247	  176| cmpg-float v10, v2, v10
242248	  178| if-lez v10, Label_1
242249.............................. end block 66 ..............................
242250............................. begin block 67 .............................
242251Label_11:
242252	.line 642
242253	  180| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242254.............................. end block 67 ..............................
242255............................. begin block 68 .............................
242256	  182| if-eqz v10, Label_12
242257.............................. end block 68 ..............................
242258............................. begin block 69 .............................
242259	  184| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242260.............................. end block 69 ..............................
242261............................. begin block 70 .............................
242262	  186| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
242263	  187| if-ne v10, v11, Label_13
242264.............................. end block 70 ..............................
242265............................. begin block 71 .............................
242266Label_12:
242267	.line 643
242268	  189| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
242269.............................. end block 71 ..............................
242270............................. begin block 72 .............................
242271	  191| const/4 v11, #+0 (0x00000000 | 0.00000)
242272	  192| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
242273.............................. end block 72 ..............................
242274............................. begin block 73 .............................
242275	.line 644
242276	  195| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242277.............................. end block 73 ..............................
242278............................. begin block 74 .............................
242279	  197| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
242280.............................. end block 74 ..............................
242281............................. begin block 75 .............................
242282	  200| move-result v8
242283	.line 645
242284	.local v8, "isTouchingAmOrPm", int
242285	  201| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242286.............................. end block 75 ..............................
242287............................. begin block 76 .............................
242288	  203| if-eq v8, v10, Label_1
242289.............................. end block 76 ..............................
242290............................. begin block 77 .............................
242291	.line 646
242292	  205| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242293.............................. end block 77 ..............................
242294............................. begin block 78 .............................
242295	  207| const/4 v11, #-1 (0xffffffff | NaN)
242296	  208| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
242297.............................. end block 78 ..............................
242298............................. begin block 79 .............................
242299	.line 647
242300	  211| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242301.............................. end block 79 ..............................
242302............................. begin block 80 .............................
242303	  213| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
242304.............................. end block 80 ..............................
242305............................. begin block 81 .............................
242306	.line 648
242307	  216| const/4 v10, #-1 (0xffffffff | NaN)
242308	  217| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242309.............................. end block 81 ..............................
242310............................. begin block 82 .............................
242311	  219| goto/16 Label_1
242312.............................. end block 82 ..............................
242313............................. begin block 83 .............................
242314Label_13:
242315	.line 653
242316	.end_local v8
242317	  221| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
242318.............................. end block 83 ..............................
242319............................. begin block 84 .............................
242320	  223| const/4 v11, #-1 (0xffffffff | NaN)
242321	  224| if-eq v10, v11, Label_1
242322.............................. end block 84 ..............................
242323............................. begin block 85 .............................
242324	.line 659
242325	  226| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242326	  227| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
242327.............................. end block 85 ..............................
242328............................. begin block 86 .............................
242329	.line 660
242330	  229| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
242331.............................. end block 86 ..............................
242332............................. begin block 87 .............................
242333	  231| const/4 v11, #+0 (0x00000000 | 0.00000)
242334	  232| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
242335.............................. end block 87 ..............................
242336............................. begin block 88 .............................
242337	.line 661
242338	  235| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242339	  236| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
242340.............................. end block 88 ..............................
242341............................. begin block 89 .............................
242342	  239| move-result v3
242343	.line 662
242344	.local v3, "degrees", int
242345	  240| const/4 v10, #-1 (0xffffffff | NaN)
242346	  241| if-eq v3, v10, Label_14
242347.............................. end block 89 ..............................
242348............................. begin block 90 .............................
242349	.line 663
242350	  243| const/4 v10, #+0 (0x00000000 | 0.00000)
242351	  244| aget-object v10, v7, v10
242352.............................. end block 90 ..............................
242353............................. begin block 91 .............................
242354	  246| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
242355.............................. end block 91 ..............................
242356............................. begin block 92 .............................
242357	  249| move-result v10
242358	  250| const/4 v11, #+0 (0x00000000 | 0.00000)
242359	  251| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
242360	  252| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
242361.............................. end block 92 ..............................
242362............................. begin block 93 .............................
242363	  255| move-result v9
242364	.line 664
242365	.local v9, "value", int
242366	  256| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
242367.............................. end block 93 ..............................
242368............................. begin block 94 .............................
242369	  258| if-eq v9, v10, Label_14
242370.............................. end block 94 ..............................
242371............................. begin block 95 .............................
242372	.line 665
242373	  260| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
242374.............................. end block 95 ..............................
242375............................. begin block 96 .............................
242376	  262| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
242377.............................. end block 96 ..............................
242378............................. begin block 97 .............................
242379	.line 666
242380	  265| iput v9, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
242381.............................. end block 97 ..............................
242382............................. begin block 98 .............................
242383	.line 667
242384	  267| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
242385.............................. end block 98 ..............................
242386............................. begin block 99 .............................
242387	  269| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
242388.............................. end block 99 ..............................
242389............................. begin block 100 .............................
242390	  272| move-result v11
242391	  273| const/4 v12, #+0 (0x00000000 | 0.00000)
242392	  274| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
242393.............................. end block 100 ..............................
242394............................. begin block 101 .............................
242395Label_14:
242396	.line 670
242397	.end_local v9
242398	  277| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242399	  278| return v10
242400.............................. end block 101 ..............................
242401............................. begin block 102 .............................
242402Label_15:
242403	.line 672
242404	.end_local v1
242405	.end_local v2
242406	.end_local v3
242407	  279| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
242408.............................. end block 102 ..............................
242409............................. begin block 103 .............................
242410	  281| if-nez v10, Label_16
242411.............................. end block 103 ..............................
242412............................. begin block 104 .............................
242413	.line 674
242414	  283| const-string/jumbo v10, "RadialPickerLayout"
242415.............................. end block 104 ..............................
242416............................. begin block 105 .............................
242417	  286| const-string/jumbo v11, "Input was disabled, but received ACTION_UP."
242418.............................. end block 105 ..............................
242419............................. begin block 106 .............................
242420	  289| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
242421.............................. end block 106 ..............................
242422............................. begin block 107 .............................
242423	.line 675
242424	  292| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
242425.............................. end block 107 ..............................
242426............................. begin block 108 .............................
242427	  294| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
242428	  295| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
242429	  296| const/4 v13, #+0 (0x00000000 | 0.00000)
242430	  297| invoke-interface {v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
242431.............................. end block 108 ..............................
242432............................. begin block 109 .............................
242433	.line 676
242434	  300| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242435	  301| return v10
242436.............................. end block 109 ..............................
242437............................. begin block 110 .............................
242438Label_16:
242439	.line 679
242440	  302| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
242441.............................. end block 110 ..............................
242442............................. begin block 111 .............................
242443	  304| const/4 v11, #+0 (0x00000000 | 0.00000)
242444	  305| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
242445.............................. end block 111 ..............................
242446............................. begin block 112 .............................
242447	.line 680
242448	  308| const/4 v10, #+0 (0x00000000 | 0.00000)
242449	  309| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
242450.............................. end block 112 ..............................
242451............................. begin block 113 .............................
242452	.line 683
242453	  311| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242454.............................. end block 113 ..............................
242455............................. begin block 114 .............................
242456	  313| if-eqz v10, Label_17
242457.............................. end block 114 ..............................
242458............................. begin block 115 .............................
242459	  315| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242460.............................. end block 115 ..............................
242461............................. begin block 116 .............................
242462	  317| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
242463	  318| if-ne v10, v11, Label_19
242464.............................. end block 116 ..............................
242465............................. begin block 117 .............................
242466Label_17:
242467	.line 684
242468	  320| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242469.............................. end block 117 ..............................
242470............................. begin block 118 .............................
242471	  322| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
242472.............................. end block 118 ..............................
242473............................. begin block 119 .............................
242474	  325| move-result v8
242475	.line 685
242476	.restart_local v8
242477	  326| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242478.............................. end block 119 ..............................
242479............................. begin block 120 .............................
242480	  328| const/4 v11, #-1 (0xffffffff | NaN)
242481	  329| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
242482.............................. end block 120 ..............................
242483............................. begin block 121 .............................
242484	.line 686
242485	  332| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242486.............................. end block 121 ..............................
242487............................. begin block 122 .............................
242488	  334| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
242489.............................. end block 122 ..............................
242490............................. begin block 123 .............................
242491	.line 688
242492	  337| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242493.............................. end block 123 ..............................
242494............................. begin block 124 .............................
242495	  339| if-ne v8, v10, Label_18
242496.............................. end block 124 ..............................
242497............................. begin block 125 .............................
242498	.line 689
242499	  341| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242500.............................. end block 125 ..............................
242501............................. begin block 126 .............................
242502	  343| invoke-virtual {v10,v8}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
242503.............................. end block 126 ..............................
242504............................. begin block 127 .............................
242505	.line 690
242506	  346| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
242507.............................. end block 127 ..............................
242508............................. begin block 128 .............................
242509	  349| move-result v10
242510	  350| if-eq v10, v8, Label_18
242511.............................. end block 128 ..............................
242512............................. begin block 129 .............................
242513	.line 691
242514	  352| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
242515.............................. end block 129 ..............................
242516............................. begin block 130 .............................
242517	  354| iget v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242518.............................. end block 130 ..............................
242519............................. begin block 131 .............................
242520	  356| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
242521	  357| const/4 v13, #+0 (0x00000000 | 0.00000)
242522	  358| invoke-interface {v10,v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
242523.............................. end block 131 ..............................
242524............................. begin block 132 .............................
242525	.line 692
242526	  361| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
242527	  362| invoke-direct {v14,v10,v8}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
242528.............................. end block 132 ..............................
242529............................. begin block 133 .............................
242530Label_18:
242531	.line 695
242532	  365| const/4 v10, #-1 (0xffffffff | NaN)
242533	  366| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
242534.............................. end block 133 ..............................
242535............................. begin block 134 .............................
242536	  368| goto/16 Label_1
242537.............................. end block 134 ..............................
242538............................. begin block 135 .............................
242539Label_19:
242540	.line 700
242541	.end_local v8
242542	  370| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
242543.............................. end block 135 ..............................
242544............................. begin block 136 .............................
242545	  372| const/4 v11, #-1 (0xffffffff | NaN)
242546	  373| if-eq v10, v11, Label_21
242547.............................. end block 136 ..............................
242548............................. begin block 137 .............................
242549	.line 701
242550	  375| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
242551.............................. end block 137 ..............................
242552............................. begin block 138 .............................
242553	  377| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
242554.............................. end block 138 ..............................
242555............................. begin block 139 .............................
242556	  380| move-result v3
242557	.line 702
242558	.restart_local v3
242559	  381| const/4 v10, #-1 (0xffffffff | NaN)
242560	  382| if-eq v3, v10, Label_21
242561.............................. end block 139 ..............................
242562............................. begin block 140 .............................
242563	.line 703
242564	  384| const/4 v10, #+0 (0x00000000 | 0.00000)
242565	  385| aget-object v10, v7, v10
242566.............................. end block 140 ..............................
242567............................. begin block 141 .............................
242568	  387| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
242569.............................. end block 141 ..............................
242570............................. begin block 142 .............................
242571	  390| move-result v10
242572	  391| iget-boolean v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
242573.............................. end block 142 ..............................
242574............................. begin block 143 .............................
242575	  393| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
242576	  395| const/4 v12, #+0 (0x00000000 | 0.00000)
242577	  396| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
242578.............................. end block 143 ..............................
242579............................. begin block 144 .............................
242580	  399| move-result v9
242581	.line 704
242582	.restart_local v9
242583	  400| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
242584.............................. end block 144 ..............................
242585............................. begin block 145 .............................
242586	  403| move-result v10
242587	  404| if-nez v10, Label_20
242588.............................. end block 145 ..............................
242589............................. begin block 146 .............................
242590	  406| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
242591.............................. end block 146 ..............................
242592............................. begin block 147 .............................
242593	  408| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
242594	  410| if-eqz v10, Label_20
242595.............................. end block 147 ..............................
242596............................. begin block 148 .............................
242597	.line 705
242598	  412| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
242599.............................. end block 148 ..............................
242600............................. begin block 149 .............................
242601	  415| move-result v0
242602	.line 706
242603	.local v0, "amOrPm", int
242604	  416| if-nez v0, Label_22
242605.............................. end block 149 ..............................
242606............................. begin block 150 .............................
242607	  418| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
242608	  420| if-ne v9, v10, Label_22
242609.............................. end block 150 ..............................
242610............................. begin block 151 .............................
242611	.line 707
242612	  422| const/4 v9, #+0 (0x00000000 | 0.00000)
242613.............................. end block 151 ..............................
242614............................. begin block 152 .............................
242615Label_20:
242616	.line 712
242617	.end_local v0
242618	  423| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
242619.............................. end block 152 ..............................
242620............................. begin block 153 .............................
242621	  426| move-result v10
242622	  427| invoke-direct {v14,v10,v9}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
242623.............................. end block 153 ..............................
242624............................. begin block 154 .............................
242625	.line 713
242626	  430| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
242627.............................. end block 154 ..............................
242628............................. begin block 155 .............................
242629	  432| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
242630.............................. end block 155 ..............................
242631............................. begin block 156 .............................
242632	  435| move-result v11
242633	  436| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
242634	  437| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
242635.............................. end block 156 ..............................
242636............................. begin block 157 .............................
242637Label_21:
242638	.line 716
242639	.end_local v3
242640	.end_local v9
242641	  440| const/4 v10, #+0 (0x00000000 | 0.00000)
242642	  441| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
242643.............................. end block 157 ..............................
242644............................. begin block 158 .............................
242645	.line 717
242646	  443| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242647	  444| return v10
242648.............................. end block 158 ..............................
242649............................. begin block 159 .............................
242650Label_22:
242651	.line 708
242652	.restart_local v0
242653	.restart_local v3
242654	.restart_local v9
242655	  445| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
242656	  446| if-ne v0, v10, Label_20
242657.............................. end block 159 ..............................
242658............................. begin block 160 .............................
242659	  448| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
242660	  450| if-eq v9, v10, Label_20
242661.............................. end block 160 ..............................
242662............................. begin block 161 .............................
242663	.line 709
242664	  452| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
242665	  454| goto Label_20
242666.............................. end block 161 ..............................
242667............................. begin block 162 .............................
242668	.line 571
242669	  455| nop
242670.............................. end block 162 ..............................
242671Label_23: <aligned>
242672	  456| packed-switch-payload
242673		    0: Label_2
242674		    1: Label_15
242675		    2: Label_9
242676}
242677
242678method com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction(int, android.os.Bundle):boolean
242679{
242680............................. begin block 1 .............................
242681	.params "action", "arguments"
242682	.src "RadialPickerLayout.java"
242683	.line 779
242684	.prologue_end
242685	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
242686	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
242687	.line 779
242688	    2| invoke-super {v10,v11,v12}, android.widget.FrameLayout.performAccessibilityAction(int, android.os.Bundle):boolean
242689.............................. end block 1 ..............................
242690............................. begin block 2 .............................
242691	    5| move-result v7
242692	    6| if-eqz v7, Label_1
242693.............................. end block 2 ..............................
242694............................. begin block 3 .............................
242695	.line 780
242696	    8| return v9
242697.............................. end block 3 ..............................
242698............................. begin block 4 .............................
242699Label_1:
242700	.line 783
242701	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
242702	.line 784
242703	.local v0, "changeMultiplier", int
242704	   10| const/16 v7, #+4096 (0x00001000 | 5.73972e-42)
242705	   12| if-ne v11, v7, Label_6
242706.............................. end block 4 ..............................
242707............................. begin block 5 .............................
242708	.line 785
242709	   14| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
242710.............................. end block 5 ..............................
242711............................. begin block 6 .............................
242712Label_2:
242713	.line 789
242714	   15| if-eqz v0, Label_11
242715.............................. end block 6 ..............................
242716............................. begin block 7 .............................
242717	.line 790
242718	   17| invoke-direct {v10}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
242719.............................. end block 7 ..............................
242720............................. begin block 8 .............................
242721	   20| move-result v6
242722	.line 791
242723	.local v6, "value", int
242724	   21| const/4 v5, #+0 (0x00000000 | 0.00000)
242725	.line 792
242726	.local v5, "stepSize", int
242727	   22| invoke-virtual {v10}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
242728.............................. end block 8 ..............................
242729............................. begin block 9 .............................
242730	   25| move-result v1
242731	.line 793
242732	.local v1, "currentItemShowing", int
242733	   26| if-nez v1, Label_7
242734.............................. end block 9 ..............................
242735............................. begin block 10 .............................
242736	.line 794
242737	   28| const/16 v5, #+30 (0x0000001e | 4.20390e-44)
242738	.line 795
242739	   30| rem-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
242740.............................. end block 10 ..............................
242741............................. begin block 11 .............................
242742Label_3:
242743	.line 800
242744	   32| mul-int v2, v6, v5
242745	.line 801
242746	.local v2, "degrees", int
242747	   34| invoke-static {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
242748.............................. end block 11 ..............................
242749............................. begin block 12 .............................
242750	   37| move-result v2
242751	.line 802
242752	   38| div-int v6, v2, v5
242753.............................. end block 12 ..............................
242754............................. begin block 13 .............................
242755	.line 803
242756	   40| const/4 v3, #+0 (0x00000000 | 0.00000)
242757	.line 804
242758	.local v3, "maxValue", int
242759	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
242760	.line 805
242761	.local v4, "minValue", int
242762	   42| if-nez v1, Label_9
242763.............................. end block 13 ..............................
242764............................. begin block 14 .............................
242765	.line 806
242766	   44| iget-boolean v7, v10, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
242767.............................. end block 14 ..............................
242768............................. begin block 15 .............................
242769	   46| if-eqz v7, Label_8
242770.............................. end block 15 ..............................
242771............................. begin block 16 .............................
242772	.line 807
242773	   48| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
242774.............................. end block 16 ..............................
242775............................. begin block 17 .............................
242776Label_4:
242777	.line 815
242778	   50| if-le v6, v3, Label_10
242779.............................. end block 17 ..............................
242780............................. begin block 18 .............................
242781	.line 817
242782	   52| move v6, v4
242783.............................. end block 18 ..............................
242784............................. begin block 19 .............................
242785Label_5:
242786	.line 822
242787	   53| invoke-direct {v10,v1,v6}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
242788.............................. end block 19 ..............................
242789............................. begin block 20 .............................
242790	.line 823
242791	   56| iget-object v7, v10, com.android.datetimepicker.time.RadialPickerLayout.mListener
242792.............................. end block 20 ..............................
242793............................. begin block 21 .............................
242794	   58| invoke-interface {v7,v1,v6,v8}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
242795.............................. end block 21 ..............................
242796............................. begin block 22 .............................
242797	.line 824
242798	   61| return v9
242799.............................. end block 22 ..............................
242800............................. begin block 23 .............................
242801Label_6:
242802	.line 786
242803	.end_local v1
242804	.end_local v2
242805	.end_local v3
242806	.end_local v4
242807	.end_local v5
242808	.end_local v6
242809	   62| const/16 v7, #+8192 (0x00002000 | 1.14794e-41)
242810	   64| if-ne v11, v7, Label_2
242811.............................. end block 23 ..............................
242812............................. begin block 24 .............................
242813	.line 787
242814	   66| const/4 v0, #-1 (0xffffffff | NaN)
242815	   67| goto Label_2
242816.............................. end block 24 ..............................
242817............................. begin block 25 .............................
242818Label_7:
242819	.line 796
242820	.restart_local v1
242821	.restart_local v5
242822	.restart_local v6
242823	   68| if-ne v1, v9, Label_3
242824.............................. end block 25 ..............................
242825............................. begin block 26 .............................
242826	.line 797
242827	   70| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
242828	   71| goto Label_3
242829.............................. end block 26 ..............................
242830............................. begin block 27 .............................
242831Label_8:
242832	.line 809
242833	.restart_local v2
242834	.restart_local v3
242835	.restart_local v4
242836	   72| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
242837	.line 810
242838	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
242839	   75| goto Label_4
242840.............................. end block 27 ..............................
242841............................. begin block 28 .............................
242842Label_9:
242843	.line 813
242844	   76| const/16 v3, #+55 (0x00000037 | 7.70714e-44)
242845	   78| goto Label_4
242846.............................. end block 28 ..............................
242847............................. begin block 29 .............................
242848Label_10:
242849	.line 818
242850	   79| if-ge v6, v4, Label_5
242851.............................. end block 29 ..............................
242852............................. begin block 30 .............................
242853	.line 820
242854	   81| move v6, v3
242855	   82| goto Label_5
242856.............................. end block 30 ..............................
242857............................. begin block 31 .............................
242858Label_11:
242859	.line 827
242860	.end_local v1
242861	.end_local v2
242862	.end_local v3
242863	.end_local v4
242864	.end_local v5
242865	.end_local v6
242866	   83| return v8
242867.............................. end block 31 ..............................
242868}
242869
242870method com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
242871{
242872............................. begin block 1 .............................
242873	.params "amOrPm"
242874	.src "RadialPickerLayout.java"
242875	.line 315
242876	.prologue_end
242877	.line 315
242878	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242879.............................. end block 1 ..............................
242880............................. begin block 2 .............................
242881	    2| invoke-virtual {v0,v2}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
242882.............................. end block 2 ..............................
242883............................. begin block 3 .............................
242884	.line 316
242885	    5| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
242886.............................. end block 3 ..............................
242887............................. begin block 4 .............................
242888	    7| invoke-virtual {v0}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
242889.............................. end block 4 ..............................
242890............................. begin block 5 .............................
242891	.line 317
242892	   10| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
242893	   11| invoke-direct {v1,v0,v2}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
242894.............................. end block 5 ..............................
242895............................. begin block 6 .............................
242896	.line 318
242897	   14| return-void
242898.............................. end block 6 ..............................
242899}
242900
242901method com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
242902{
242903............................. begin block 1 .............................
242904	.params "index", "animate"
242905	.src "RadialPickerLayout.java"
242906	.line 523
242907	.prologue_end
242908	    0| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
242909	    1| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
242910	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
242911	    3| const/4 v5, #+0 (0x00000000 | 0.00000)
242912	.line 523
242913	    4| if-eqz v10, Label_1
242914.............................. end block 1 ..............................
242915............................. begin block 2 .............................
242916	    6| if-eq v10, v6, Label_1
242917.............................. end block 2 ..............................
242918............................. begin block 3 .............................
242919	.line 524
242920	    8| const-string/jumbo v4, "RadialPickerLayout"
242921.............................. end block 3 ..............................
242922............................. begin block 4 .............................
242923	   11| new-instance v5, java.lang.StringBuilder
242924.............................. end block 4 ..............................
242925............................. begin block 5 .............................
242926	   13| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
242927.............................. end block 5 ..............................
242928............................. begin block 6 .............................
242929	   16| const-string/jumbo v6, "TimePicker does not support view at index "
242930.............................. end block 6 ..............................
242931............................. begin block 7 .............................
242932	   19| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
242933.............................. end block 7 ..............................
242934............................. begin block 8 .............................
242935	   22| move-result-object v5
242936	   23| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
242937.............................. end block 8 ..............................
242938............................. begin block 9 .............................
242939	   26| move-result-object v5
242940	   27| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
242941.............................. end block 9 ..............................
242942............................. begin block 10 .............................
242943	   30| move-result-object v5
242944	   31| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
242945.............................. end block 10 ..............................
242946............................. begin block 11 .............................
242947	.line 525
242948	   34| return-void
242949.............................. end block 11 ..............................
242950............................. begin block 12 .............................
242951Label_1:
242952	.line 528
242953	   35| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
242954.............................. end block 12 ..............................
242955............................. begin block 13 .............................
242956	   38| move-result v2
242957	.line 529
242958	.local v2, "lastIndex", int
242959	   39| iput v10, v9, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
242960.............................. end block 13 ..............................
242961............................. begin block 14 .............................
242962	.line 531
242963	   41| if-eqz v11, Label_6
242964.............................. end block 14 ..............................
242965............................. begin block 15 .............................
242966	   43| if-eq v10, v2, Label_6
242967.............................. end block 15 ..............................
242968............................. begin block 16 .............................
242969	.line 532
242970	   45| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
242971	   46| new-array v0, v4, android.animation.ObjectAnimator[]
242972.............................. end block 16 ..............................
242973............................. begin block 17 .............................
242974	.line 533
242975	.local v0, "anims", android.animation.ObjectAnimator[]
242976	   48| if-ne v10, v6, Label_5
242977.............................. end block 17 ..............................
242978............................. begin block 18 .............................
242979	.line 534
242980	   50| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
242981.............................. end block 18 ..............................
242982............................. begin block 19 .............................
242983	   52| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
242984.............................. end block 19 ..............................
242985............................. begin block 20 .............................
242986	   55| move-result-object v4
242987	   56| aput-object v4, v0, v5
242988.............................. end block 20 ..............................
242989............................. begin block 21 .............................
242990	.line 535
242991	   58| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
242992.............................. end block 21 ..............................
242993............................. begin block 22 .............................
242994	   60| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
242995.............................. end block 22 ..............................
242996............................. begin block 23 .............................
242997	   63| move-result-object v4
242998	   64| aput-object v4, v0, v6
242999.............................. end block 23 ..............................
243000............................. begin block 24 .............................
243001	.line 536
243002	   66| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
243003.............................. end block 24 ..............................
243004............................. begin block 25 .............................
243005	   68| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
243006.............................. end block 25 ..............................
243007............................. begin block 26 .............................
243008	   71| move-result-object v4
243009	   72| aput-object v4, v0, v7
243010.............................. end block 26 ..............................
243011............................. begin block 27 .............................
243012	.line 537
243013	   74| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
243014.............................. end block 27 ..............................
243015............................. begin block 28 .............................
243016	   76| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
243017.............................. end block 28 ..............................
243018............................. begin block 29 .............................
243019	   79| move-result-object v4
243020	   80| aput-object v4, v0, v8
243021.............................. end block 29 ..............................
243022............................. begin block 30 .............................
243023Label_2:
243024	.line 545
243025	   82| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
243026.............................. end block 30 ..............................
243027............................. begin block 31 .............................
243028	   84| if-eqz v4, Label_3
243029.............................. end block 31 ..............................
243030............................. begin block 32 .............................
243031	   86| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
243032.............................. end block 32 ..............................
243033............................. begin block 33 .............................
243034	   88| invoke-virtual {v4}, android.animation.AnimatorSet.isRunning():boolean
243035.............................. end block 33 ..............................
243036............................. begin block 34 .............................
243037	   91| move-result v4
243038	   92| if-eqz v4, Label_3
243039.............................. end block 34 ..............................
243040............................. begin block 35 .............................
243041	.line 546
243042	   94| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
243043.............................. end block 35 ..............................
243044............................. begin block 36 .............................
243045	   96| invoke-virtual {v4}, android.animation.AnimatorSet.end():void
243046.............................. end block 36 ..............................
243047............................. begin block 37 .............................
243048Label_3:
243049	.line 548
243050	   99| new-instance v4, android.animation.AnimatorSet
243051.............................. end block 37 ..............................
243052............................. begin block 38 .............................
243053	  101| invoke-direct {v4}, android.animation.AnimatorSet.<init>():void
243054.............................. end block 38 ..............................
243055............................. begin block 39 .............................
243056	  104| iput-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
243057.............................. end block 39 ..............................
243058............................. begin block 40 .............................
243059	.line 549
243060	  106| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
243061.............................. end block 40 ..............................
243062............................. begin block 41 .............................
243063	  108| invoke-virtual {v4,v0}, android.animation.AnimatorSet.playTogether(android.animation.Animator[]):void
243064.............................. end block 41 ..............................
243065............................. begin block 42 .............................
243066	.line 550
243067	  111| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mTransition
243068.............................. end block 42 ..............................
243069............................. begin block 43 .............................
243070	  113| invoke-virtual {v4}, android.animation.AnimatorSet.start():void
243071.............................. end block 43 ..............................
243072............................. begin block 44 .............................
243073Label_4:
243074	.line 560
243075	.end_local v0
243076	  116| return-void
243077.............................. end block 44 ..............................
243078............................. begin block 45 .............................
243079Label_5:
243080	.line 538
243081	.restart_local v0
243082	  117| if-nez v10, Label_2
243083.............................. end block 45 ..............................
243084............................. begin block 46 .............................
243085	.line 539
243086	  119| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
243087.............................. end block 46 ..............................
243088............................. begin block 47 .............................
243089	  121| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
243090.............................. end block 47 ..............................
243091............................. begin block 48 .............................
243092	  124| move-result-object v4
243093	  125| aput-object v4, v0, v5
243094.............................. end block 48 ..............................
243095............................. begin block 49 .............................
243096	.line 540
243097	  127| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
243098.............................. end block 49 ..............................
243099............................. begin block 50 .............................
243100	  129| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
243101.............................. end block 50 ..............................
243102............................. begin block 51 .............................
243103	  132| move-result-object v4
243104	  133| aput-object v4, v0, v6
243105.............................. end block 51 ..............................
243106............................. begin block 52 .............................
243107	.line 541
243108	  135| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
243109.............................. end block 52 ..............................
243110............................. begin block 53 .............................
243111	  137| invoke-virtual {v4}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
243112.............................. end block 53 ..............................
243113............................. begin block 54 .............................
243114	  140| move-result-object v4
243115	  141| aput-object v4, v0, v7
243116.............................. end block 54 ..............................
243117............................. begin block 55 .............................
243118	.line 542
243119	  143| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
243120.............................. end block 55 ..............................
243121............................. begin block 56 .............................
243122	  145| invoke-virtual {v4}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
243123.............................. end block 56 ..............................
243124............................. begin block 57 .............................
243125	  148| move-result-object v4
243126	  149| aput-object v4, v0, v8
243127.............................. end block 57 ..............................
243128............................. begin block 58 .............................
243129	  151| goto Label_2
243130.............................. end block 58 ..............................
243131............................. begin block 59 .............................
243132Label_6:
243133	.line 552
243134	.end_local v0
243135	  152| if-nez v10, Label_9
243136.............................. end block 59 ..............................
243137............................. begin block 60 .............................
243138	  154| const/16 v1, #+255 (0x000000ff | 3.57331e-43)
243139.............................. end block 60 ..............................
243140............................. begin block 61 .............................
243141Label_7:
243142	.line 553
243143	.local v1, "hourAlpha", int
243144	  156| if-ne v10, v6, Label_10
243145.............................. end block 61 ..............................
243146............................. begin block 62 .............................
243147	  158| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
243148.............................. end block 62 ..............................
243149............................. begin block 63 .............................
243150Label_8:
243151	.line 554
243152	.local v3, "minuteAlpha", int
243153	  160| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
243154.............................. end block 63 ..............................
243155............................. begin block 64 .............................
243156	  162| int-to-float v5, v1
243157	  163| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
243158.............................. end block 64 ..............................
243159............................. begin block 65 .............................
243160	.line 555
243161	  166| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
243162.............................. end block 65 ..............................
243163............................. begin block 66 .............................
243164	  168| int-to-float v5, v1
243165	  169| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
243166.............................. end block 66 ..............................
243167............................. begin block 67 .............................
243168	.line 556
243169	  172| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
243170.............................. end block 67 ..............................
243171............................. begin block 68 .............................
243172	  174| int-to-float v5, v3
243173	  175| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
243174.............................. end block 68 ..............................
243175............................. begin block 69 .............................
243176	.line 557
243177	  178| iget-object v4, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
243178.............................. end block 69 ..............................
243179............................. begin block 70 .............................
243180	  180| int-to-float v5, v3
243181	  181| invoke-virtual {v4,v5}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
243182.............................. end block 70 ..............................
243183............................. begin block 71 .............................
243184	  184| goto Label_4
243185.............................. end block 71 ..............................
243186............................. begin block 72 .............................
243187Label_9:
243188	.line 552
243189	.end_local v1
243190	.end_local v3
243191	  185| const/4 v1, #+0 (0x00000000 | 0.00000)
243192	.restart_local v1
243193	  186| goto Label_7
243194.............................. end block 72 ..............................
243195............................. begin block 73 .............................
243196Label_10:
243197	.line 553
243198	  187| const/4 v3, #+0 (0x00000000 | 0.00000)
243199	.restart_local v3
243200	  188| goto Label_8
243201.............................. end block 73 ..............................
243202}
243203
243204method com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
243205{
243206............................. begin block 1 .............................
243207	.params "listener"
243208	.src "RadialPickerLayout.java"
243209	.line 159
243210	.prologue_end
243211	.line 159
243212	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialPickerLayout.mListener
243213.............................. end block 1 ..............................
243214............................. begin block 2 .............................
243215	.line 160
243216	    2| return-void
243217.............................. end block 2 ..............................
243218}
243219
243220method com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
243221{
243222............................. begin block 1 .............................
243223	.params "context", "themeDark"
243224	.src "RadialPickerLayout.java"
243225	.line 222
243226	.prologue_end
243227	.line 222
243228	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
243229.............................. end block 1 ..............................
243230............................. begin block 2 .............................
243231	    2| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
243232.............................. end block 2 ..............................
243233............................. begin block 3 .............................
243234	.line 223
243235	    5| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
243236.............................. end block 3 ..............................
243237............................. begin block 4 .............................
243238	    7| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
243239.............................. end block 4 ..............................
243240............................. begin block 5 .............................
243241	.line 224
243242	   10| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
243243.............................. end block 5 ..............................
243244............................. begin block 6 .............................
243245	   12| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
243246.............................. end block 6 ..............................
243247............................. begin block 7 .............................
243248	.line 225
243249	   15| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
243250.............................. end block 7 ..............................
243251............................. begin block 8 .............................
243252	   17| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
243253.............................. end block 8 ..............................
243254............................. begin block 9 .............................
243255	.line 226
243256	   20| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
243257.............................. end block 9 ..............................
243258............................. begin block 10 .............................
243259	   22| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
243260.............................. end block 10 ..............................
243261............................. begin block 11 .............................
243262	.line 227
243263	   25| iget-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
243264.............................. end block 11 ..............................
243265............................. begin block 12 .............................
243266	   27| invoke-virtual {v0,v2,v3}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
243267.............................. end block 12 ..............................
243268............................. begin block 13 .............................
243269	.line 228
243270	   30| return-void
243271.............................. end block 13 ..............................
243272}
243273
243274method com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
243275{
243276............................. begin block 1 .............................
243277	.params "hours", "minutes"
243278	.src "RadialPickerLayout.java"
243279	.line 231
243280	.prologue_end
243281	.line 231
243282	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
243283	    1| invoke-direct {v1,v0,v2}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
243284.............................. end block 1 ..............................
243285............................. begin block 2 .............................
243286	.line 232
243287	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
243288	    5| invoke-direct {v1,v0,v3}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
243289.............................. end block 2 ..............................
243290............................. begin block 3 .............................
243291	.line 233
243292	    8| return-void
243293.............................. end block 3 ..............................
243294}
243295
243296method com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
243297{
243298............................. begin block 1 .............................
243299	.params "inputEnabled"
243300	.src "RadialPickerLayout.java"
243301	.line 728
243302	.prologue_end
243303	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
243304	.line 728
243305	    1| iget-boolean v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
243306.............................. end block 1 ..............................
243307............................. begin block 2 .............................
243308	    3| if-eqz v1, Label_1
243309.............................. end block 2 ..............................
243310............................. begin block 3 .............................
243311	    5| xor-int/lit8 v1, v3, #+1 (0x00000001 | 1.40130e-45)
243312	    7| if-eqz v1, Label_1
243313.............................. end block 3 ..............................
243314............................. begin block 4 .............................
243315	.line 731
243316	    9| return v0
243317.............................. end block 4 ..............................
243318............................. begin block 5 .............................
243319Label_1:
243320	.line 733
243321	   10| iput-boolean v3, v2, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
243322.............................. end block 5 ..............................
243323............................. begin block 6 .............................
243324	.line 734
243325	   12| iget-object v1, v2, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
243326.............................. end block 6 ..............................
243327............................. begin block 7 .............................
243328	   14| if-eqz v3, Label_2
243329.............................. end block 7 ..............................
243330............................. begin block 8 .............................
243331	   16| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
243332.............................. end block 8 ..............................
243333............................. begin block 9 .............................
243334Label_2:
243335	   17| invoke-virtual {v1,v0}, android.view.View.setVisibility(int):void
243336.............................. end block 9 ..............................
243337............................. begin block 10 .............................
243338	.line 735
243339	   20| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
243340	   21| return v0
243341.............................. end block 10 ..............................
243342}
243343
243344method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
243345{
243346............................. begin block 1 .............................
243347	.params "this$0"
243348	.src "RadialSelectorView.java"
243349	.line 392
243350	.prologue_end
243351	.line 392
243352	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
243353.............................. end block 1 ..............................
243354............................. begin block 2 .............................
243355	    2| invoke-direct {v0}, java.lang.Object.<init>():void
243356.............................. end block 2 ..............................
243357............................. begin block 3 .............................
243358	    5| return-void
243359.............................. end block 3 ..............................
243360}
243361
243362method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
243363{
243364............................. begin block 1 .............................
243365	.params "this$0", "?"
243366	.src "RadialSelectorView.java"
243367	.line 1
243368	.prologue_end
243369	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
243370.............................. end block 1 ..............................
243371............................. begin block 2 .............................
243372	    3| return-void
243373.............................. end block 2 ..............................
243374}
243375
243376method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
243377{
243378............................. begin block 1 .............................
243379	.params "animation"
243380	.src "RadialSelectorView.java"
243381	.line 395
243382	.prologue_end
243383	.line 395
243384	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
243385.............................. end block 1 ..............................
243386............................. begin block 2 .............................
243387	    2| invoke-virtual {v0}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
243388.............................. end block 2 ..............................
243389............................. begin block 3 .............................
243390	.line 396
243391	    5| return-void
243392.............................. end block 3 ..............................
243393}
243394
243395method com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
243396{
243397............................. begin block 1 .............................
243398	.params "context"
243399	.src "RadialSelectorView.java"
243400	.line 77
243401	.prologue_end
243402	.line 77
243403	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
243404.............................. end block 1 ..............................
243405............................. begin block 2 .............................
243406	.line 47
243407	    3| new-instance v0, android.graphics.Paint
243408.............................. end block 2 ..............................
243409............................. begin block 3 .............................
243410	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
243411.............................. end block 3 ..............................
243412............................. begin block 4 .............................
243413	    8| iput-object v0, v1, com.android.datetimepicker.time.RadialSelectorView.mPaint
243414.............................. end block 4 ..............................
243415............................. begin block 5 .............................
243416	.line 78
243417	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
243418	   11| iput-boolean v0, v1, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
243419.............................. end block 5 ..............................
243420............................. begin block 6 .............................
243421	.line 79
243422	   13| return-void
243423.............................. end block 6 ..............................
243424}
243425
243426method com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
243427{
243428............................. begin block 1 .............................
243429	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
243430	.src "RadialSelectorView.java"
243431	.line 197
243432	.prologue_end
243433	.line 197
243434	    0| move-object/from16 v0, v24
243435	    2| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
243436.............................. end block 1 ..............................
243437............................. begin block 2 .............................
243438	    4| move/from16 v19, v0
243439	    6| if-nez v19, Label_1
243440.............................. end block 2 ..............................
243441............................. begin block 3 .............................
243442	.line 198
243443	    8| const/16 v19, #-1 (0xffffffff | NaN)
243444	   10| return v19
243445.............................. end block 3 ..............................
243446............................. begin block 4 .............................
243447Label_1:
243448	.line 202
243449	   11| move-object/from16 v0, v24
243450	   13| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
243451.............................. end block 4 ..............................
243452............................. begin block 5 .............................
243453	   15| move/from16 v19, v0
243454	   17| move/from16 v0, v19
243455	   19| int-to-float v0, v0
243456	   20| move/from16 v19, v0
243457	   22| sub-float v19, v26, v19
243458	   24| move-object/from16 v0, v24
243459	   26| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
243460.............................. end block 5 ..............................
243461............................. begin block 6 .............................
243462	   28| move/from16 v20, v0
243463	   30| move/from16 v0, v20
243464	   32| int-to-float v0, v0
243465	   33| move/from16 v20, v0
243466	   35| sub-float v20, v26, v20
243467	   37| mul-float v19, v19, v20
243468	.line 203
243469	   39| move-object/from16 v0, v24
243470	   41| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
243471.............................. end block 6 ..............................
243472............................. begin block 7 .............................
243473	   43| move/from16 v20, v0
243474	   45| move/from16 v0, v20
243475	   47| int-to-float v0, v0
243476	   48| move/from16 v20, v0
243477	   50| sub-float v20, v25, v20
243478	   52| move-object/from16 v0, v24
243479	   54| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
243480.............................. end block 7 ..............................
243481............................. begin block 8 .............................
243482	   56| move/from16 v21, v0
243483	   58| move/from16 v0, v21
243484	   60| int-to-float v0, v0
243485	   61| move/from16 v21, v0
243486	   63| sub-float v21, v25, v21
243487	   65| mul-float v20, v20, v21
243488	.line 202
243489	   67| add-float v19, v19, v20
243490	   69| move/from16 v0, v19
243491	   71| float-to-double v0:v1, v0
243492	   72| move-wide/from16 v20:v21, v0:v1
243493	.line 201
243494	   74| invoke-static/range {v20..v21}, java.lang.Math.sqrt(double):double
243495.............................. end block 8 ..............................
243496............................. begin block 9 .............................
243497	   77| move-result-wide v8:v9
243498	.line 205
243499	.local v8, "hypotenuse", double
243500	   78| move-object/from16 v0, v24
243501	   80| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
243502.............................. end block 9 ..............................
243503............................. begin block 10 .............................
243504	   82| move/from16 v19, v0
243505	   84| if-eqz v19, Label_11
243506.............................. end block 10 ..............................
243507............................. begin block 11 .............................
243508	.line 206
243509	   86| if-eqz v27, Label_8
243510.............................. end block 11 ..............................
243511............................. begin block 12 .............................
243512	.line 209
243513	   88| move-object/from16 v0, v24
243514	   90| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
243515.............................. end block 12 ..............................
243516............................. begin block 13 .............................
243517	   92| move/from16 v19, v0
243518	   94| move/from16 v0, v19
243519	   96| int-to-float v0, v0
243520	   97| move/from16 v19, v0
243521	   99| move-object/from16 v0, v24
243522	  101| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
243523.............................. end block 13 ..............................
243524............................. begin block 14 .............................
243525	  103| move/from16 v20, v0
243526	  105| mul-float v19, v19, v20
243527	  107| move/from16 v0, v19
243528	  109| float-to-int v7, v0
243529	.line 210
243530	.local v7, "innerNumberRadius", int
243531	  110| int-to-double v0:v1, v7
243532	  111| move-wide/from16 v20:v21, v0:v1
243533	  113| sub-double v20:v21, v8:v9, v20:v21
243534	  115| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
243535.............................. end block 14 ..............................
243536............................. begin block 15 .............................
243537	  118| move-result-wide v20:v21
243538	  119| move-wide/from16 v0:v1, v20:v21
243539	  121| double-to-int v3, v0:v1
243540	.line 211
243541	.local v3, "distanceToInnerNumber", int
243542	  122| move-object/from16 v0, v24
243543	  124| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
243544.............................. end block 15 ..............................
243545............................. begin block 16 .............................
243546	  126| move/from16 v19, v0
243547	  128| move/from16 v0, v19
243548	  130| int-to-float v0, v0
243549	  131| move/from16 v19, v0
243550	  133| move-object/from16 v0, v24
243551	  135| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
243552.............................. end block 16 ..............................
243553............................. begin block 17 .............................
243554	  137| move/from16 v20, v0
243555	  139| mul-float v19, v19, v20
243556	  141| move/from16 v0, v19
243557	  143| float-to-int v14, v0
243558	.line 212
243559	.local v14, "outerNumberRadius", int
243560	  144| int-to-double v0:v1, v14
243561	  145| move-wide/from16 v20:v21, v0:v1
243562	  147| sub-double v20:v21, v8:v9, v20:v21
243563	  149| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
243564.............................. end block 17 ..............................
243565............................. begin block 18 .............................
243566	  152| move-result-wide v20:v21
243567	  153| move-wide/from16 v0:v1, v20:v21
243568	  155| double-to-int v5, v0:v1
243569	.line 214
243570	.local v5, "distanceToOuterNumber", int
243571	  156| if-gt v3, v5, Label_7
243572.............................. end block 18 ..............................
243573............................. begin block 19 .............................
243574	  158| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
243575.............................. end block 19 ..............................
243576............................. begin block 20 .............................
243577Label_2:
243578	  160| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
243579.............................. end block 20 ..............................
243580............................. begin block 21 .............................
243581	  163| move-result-object v19
243582	  164| const/16 v20, #+0 (0x00000000 | 0.00000)
243583	  166| aput-object v19, v28, v20
243584.............................. end block 21 ..............................
243585............................. begin block 22 .............................
243586Label_3:
243587	.line 252
243588	.end_local v3
243589	.end_local v5
243590	.end_local v7
243591	.end_local v14
243592	  168| move-object/from16 v0, v24
243593	  170| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
243594.............................. end block 22 ..............................
243595............................. begin block 23 .............................
243596	  172| move/from16 v19, v0
243597	  174| move/from16 v0, v19
243598	  176| int-to-float v0, v0
243599	  177| move/from16 v19, v0
243600	  179| sub-float v19, v26, v19
243601	  181| invoke-static/range {v19..v19}, java.lang.Math.abs(float):float
243602.............................. end block 23 ..............................
243603............................. begin block 24 .............................
243604	  184| move-result v13
243605	.line 253
243606	.local v13, "opposite", float
243607	  185| float-to-double v0:v1, v13
243608	  186| move-wide/from16 v20:v21, v0:v1
243609	  188| div-double v20:v21, v20:v21, v8:v9
243610	  190| invoke-static/range {v20..v21}, java.lang.Math.asin(double):double
243611.............................. end block 24 ..............................
243612............................. begin block 25 .............................
243613	  193| move-result-wide v16:v17
243614	.line 254
243615	.local v16, "radians", double
243616	  194| const-wide v20:v21, #+4640537203540230144 (0x4066800000000000 | 180.000)
243617	  199| mul-double v20:v21, v20:v21, v16:v17
243618	  201| const-wide v22:v23, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
243619	  206| div-double v20:v21, v20:v21, v22:v23
243620	  208| move-wide/from16 v0:v1, v20:v21
243621	  210| double-to-int v2, v0:v1
243622	.line 257
243623	.local v2, "degrees", int
243624	  211| move-object/from16 v0, v24
243625	  213| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
243626.............................. end block 25 ..............................
243627............................. begin block 26 .............................
243628	  215| move/from16 v19, v0
243629	  217| move/from16 v0, v19
243630	  219| int-to-float v0, v0
243631	  220| move/from16 v19, v0
243632	  222| cmpl-float v19, v25, v19
243633	  224| if-lez v19, Label_12
243634.............................. end block 26 ..............................
243635............................. begin block 27 .............................
243636	  226| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
243637.............................. end block 27 ..............................
243638............................. begin block 28 .............................
243639Label_4:
243640	.line 258
243641	.local v15, "rightSide", boolean
243642	  227| move-object/from16 v0, v24
243643	  229| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
243644.............................. end block 28 ..............................
243645............................. begin block 29 .............................
243646	  231| move/from16 v19, v0
243647	  233| move/from16 v0, v19
243648	  235| int-to-float v0, v0
243649	  236| move/from16 v19, v0
243650	  238| cmpg-float v19, v26, v19
243651	  240| if-gez v19, Label_13
243652.............................. end block 29 ..............................
243653............................. begin block 30 .............................
243654	  242| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
243655.............................. end block 30 ..............................
243656............................. begin block 31 .............................
243657Label_5:
243658	.line 259
243659	.local v18, "topSide", boolean
243660	  244| if-eqz v15, Label_14
243661.............................. end block 31 ..............................
243662............................. begin block 32 .............................
243663	  246| if-eqz v18, Label_14
243664.............................. end block 32 ..............................
243665............................. begin block 33 .............................
243666	.line 260
243667	  248| rsub-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
243668.............................. end block 33 ..............................
243669............................. begin block 34 .............................
243670Label_6:
243671	.line 268
243672	  250| return v2
243673.............................. end block 34 ..............................
243674............................. begin block 35 .............................
243675Label_7:
243676	.line 214
243677	.end_local v2
243678	.end_local v13
243679	.end_local v15
243680	.end_local v16
243681	.end_local v18
243682	.restart_local v3
243683	.restart_local v5
243684	.restart_local v7
243685	.restart_local v14
243686	  251| const/16 v19, #+0 (0x00000000 | 0.00000)
243687	  253| goto Label_2
243688.............................. end block 35 ..............................
243689............................. begin block 36 .............................
243690Label_8:
243691	.line 220
243692	.end_local v3
243693	.end_local v5
243694	.end_local v7
243695	.end_local v14
243696	  254| move-object/from16 v0, v24
243697	  256| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
243698.............................. end block 36 ..............................
243699............................. begin block 37 .............................
243700	  258| move/from16 v19, v0
243701	  260| move/from16 v0, v19
243702	  262| int-to-float v0, v0
243703	  263| move/from16 v19, v0
243704	  265| move-object/from16 v0, v24
243705	  267| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
243706.............................. end block 37 ..............................
243707............................. begin block 38 .............................
243708	  269| move/from16 v20, v0
243709	  271| mul-float v19, v19, v20
243710	  273| move/from16 v0, v19
243711	  275| float-to-int v0, v0
243712	  276| move/from16 v19, v0
243713	  278| move-object/from16 v0, v24
243714	  280| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
243715.............................. end block 38 ..............................
243716............................. begin block 39 .............................
243717	  282| move/from16 v20, v0
243718	  284| sub-int v12, v19, v20
243719	.line 222
243720	.local v12, "minAllowedHypotenuseForInnerNumber", int
243721	  286| move-object/from16 v0, v24
243722	  288| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
243723.............................. end block 39 ..............................
243724............................. begin block 40 .............................
243725	  290| move/from16 v19, v0
243726	  292| move/from16 v0, v19
243727	  294| int-to-float v0, v0
243728	  295| move/from16 v19, v0
243729	  297| move-object/from16 v0, v24
243730	  299| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
243731.............................. end block 40 ..............................
243732............................. begin block 41 .............................
243733	  301| move/from16 v20, v0
243734	  303| mul-float v19, v19, v20
243735	  305| move/from16 v0, v19
243736	  307| float-to-int v0, v0
243737	  308| move/from16 v19, v0
243738	  310| move-object/from16 v0, v24
243739	  312| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
243740.............................. end block 41 ..............................
243741............................. begin block 42 .............................
243742	  314| move/from16 v20, v0
243743	  316| add-int v11, v19, v20
243744	.line 223
243745	.local v11, "maxAllowedHypotenuseForOuterNumber", int
243746	  318| move-object/from16 v0, v24
243747	  320| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
243748.............................. end block 42 ..............................
243749............................. begin block 43 .............................
243750	  322| move/from16 v19, v0
243751	  324| move/from16 v0, v19
243752	  326| int-to-float v0, v0
243753	  327| move/from16 v19, v0
243754	.line 224
243755	  329| move-object/from16 v0, v24
243756	  331| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
243757.............................. end block 43 ..............................
243758............................. begin block 44 .............................
243759	  333| move/from16 v20, v0
243760	  335| move-object/from16 v0, v24
243761	  337| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
243762.............................. end block 44 ..............................
243763............................. begin block 45 .............................
243764	  339| move/from16 v21, v0
243765	  341| add-float v20, v20, v21
243766	  343| const/high16 v21, #+1073741824 (0x40000000 | 2.00000)
243767	  345| div-float v20, v20, v21
243768	.line 223
243769	  347| mul-float v19, v19, v20
243770	  349| move/from16 v0, v19
243771	  351| float-to-int v6, v0
243772	.line 226
243773	.local v6, "halfwayHypotenusePoint", int
243774	  352| int-to-double v0:v1, v12
243775	  353| move-wide/from16 v20:v21, v0:v1
243776	  355| cmpl-double v19, v8:v9, v20:v21
243777	  357| if-ltz v19, Label_9
243778.............................. end block 45 ..............................
243779............................. begin block 46 .............................
243780	.line 227
243781	  359| int-to-double v0:v1, v6
243782	  360| move-wide/from16 v20:v21, v0:v1
243783	  362| cmpg-double v19, v8:v9, v20:v21
243784	  364| if-gtz v19, Label_9
243785.............................. end block 46 ..............................
243786............................. begin block 47 .............................
243787	.line 228
243788	  366| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
243789	  368| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
243790.............................. end block 47 ..............................
243791............................. begin block 48 .............................
243792	  371| move-result-object v19
243793	  372| const/16 v20, #+0 (0x00000000 | 0.00000)
243794	  374| aput-object v19, v28, v20
243795.............................. end block 48 ..............................
243796............................. begin block 49 .............................
243797	  376| goto/16 Label_3
243798.............................. end block 49 ..............................
243799............................. begin block 50 .............................
243800Label_9:
243801	.line 229
243802	  378| int-to-double v0:v1, v11
243803	  379| move-wide/from16 v20:v21, v0:v1
243804	  381| cmpg-double v19, v8:v9, v20:v21
243805	  383| if-gtz v19, Label_10
243806.............................. end block 50 ..............................
243807............................. begin block 51 .............................
243808	.line 230
243809	  385| int-to-double v0:v1, v6
243810	  386| move-wide/from16 v20:v21, v0:v1
243811	  388| cmpl-double v19, v8:v9, v20:v21
243812	  390| if-ltz v19, Label_10
243813.............................. end block 51 ..............................
243814............................. begin block 52 .............................
243815	.line 231
243816	  392| const/16 v19, #+0 (0x00000000 | 0.00000)
243817	  394| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
243818.............................. end block 52 ..............................
243819............................. begin block 53 .............................
243820	  397| move-result-object v19
243821	  398| const/16 v20, #+0 (0x00000000 | 0.00000)
243822	  400| aput-object v19, v28, v20
243823.............................. end block 53 ..............................
243824............................. begin block 54 .............................
243825	  402| goto/16 Label_3
243826.............................. end block 54 ..............................
243827............................. begin block 55 .............................
243828Label_10:
243829	.line 233
243830	  404| const/16 v19, #-1 (0xffffffff | NaN)
243831	  406| return v19
243832.............................. end block 55 ..............................
243833............................. begin block 56 .............................
243834Label_11:
243835	.line 240
243836	.end_local v6
243837	.end_local v11
243838	.end_local v12
243839	  407| if-nez v27, Label_3
243840.............................. end block 56 ..............................
243841............................. begin block 57 .............................
243842	.line 241
243843	  409| move-object/from16 v0, v24
243844	  411| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mLineLength
243845.............................. end block 57 ..............................
243846............................. begin block 58 .............................
243847	  413| move/from16 v19, v0
243848	  415| move/from16 v0, v19
243849	  417| int-to-double v0:v1, v0
243850	  418| move-wide/from16 v20:v21, v0:v1
243851	  420| sub-double v20:v21, v8:v9, v20:v21
243852	  422| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
243853.............................. end block 58 ..............................
243854............................. begin block 59 .............................
243855	  425| move-result-wide v20:v21
243856	  426| move-wide/from16 v0:v1, v20:v21
243857	  428| double-to-int v4, v0:v1
243858	.line 244
243859	.local v4, "distanceToNumber", int
243860	  429| move-object/from16 v0, v24
243861	  431| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
243862.............................. end block 59 ..............................
243863............................. begin block 60 .............................
243864	  433| move/from16 v19, v0
243865	  435| move/from16 v0, v19
243866	  437| int-to-float v0, v0
243867	  438| move/from16 v19, v0
243868	  440| move-object/from16 v0, v24
243869	  442| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
243870.............................. end block 60 ..............................
243871............................. begin block 61 .............................
243872	  444| move/from16 v20, v0
243873	  446| const/high16 v21, #+1065353216 (0x3f800000 | 1.00000)
243874	  448| sub-float v20, v21, v20
243875	  450| mul-float v19, v19, v20
243876	  452| move/from16 v0, v19
243877	  454| float-to-int v10, v0
243878	.line 245
243879	.local v10, "maxAllowedDistance", int
243880	  455| if-le v4, v10, Label_3
243881.............................. end block 61 ..............................
243882............................. begin block 62 .............................
243883	.line 246
243884	  457| const/16 v19, #-1 (0xffffffff | NaN)
243885	  459| return v19
243886.............................. end block 62 ..............................
243887............................. begin block 63 .............................
243888Label_12:
243889	.line 257
243890	.end_local v4
243891	.end_local v10
243892	.restart_local v2
243893	.restart_local v13
243894	.restart_local v16
243895	  460| const/4 v15, #+0 (0x00000000 | 0.00000)
243896	.restart_local v15
243897	  461| goto/16 Label_4
243898.............................. end block 63 ..............................
243899............................. begin block 64 .............................
243900Label_13:
243901	.line 258
243902	  463| const/16 v18, #+0 (0x00000000 | 0.00000)
243903	.restart_local v18
243904	  465| goto/16 Label_5
243905.............................. end block 64 ..............................
243906............................. begin block 65 .............................
243907Label_14:
243908	.line 261
243909	  467| if-eqz v15, Label_15
243910.............................. end block 65 ..............................
243911............................. begin block 66 .............................
243912	  469| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
243913	  471| if-eqz v19, Label_15
243914.............................. end block 66 ..............................
243915............................. begin block 67 .............................
243916	.line 262
243917	  473| add-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
243918	  475| goto/16 Label_6
243919.............................. end block 67 ..............................
243920............................. begin block 68 .............................
243921Label_15:
243922	.line 263
243923	  477| if-nez v15, Label_16
243924.............................. end block 68 ..............................
243925............................. begin block 69 .............................
243926	  479| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
243927	  481| if-eqz v19, Label_16
243928.............................. end block 69 ..............................
243929............................. begin block 70 .............................
243930	.line 264
243931	  483| rsub-int v2, v2, #+270 (0x0000010e | 3.78351e-43)
243932	  485| goto/16 Label_6
243933.............................. end block 70 ..............................
243934............................. begin block 71 .............................
243935Label_16:
243936	.line 265
243937	  487| if-nez v15, Label_6
243938.............................. end block 71 ..............................
243939............................. begin block 72 .............................
243940	  489| if-eqz v18, Label_6
243941.............................. end block 72 ..............................
243942............................. begin block 73 .............................
243943	.line 266
243944	  491| add-int/lit16 v2, v2, #+270 (0x0000010e | 3.78351e-43)
243945	  493| goto/16 Label_6
243946.............................. end block 73 ..............................
243947}
243948
243949method com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
243950{
243951............................. begin block 1 .............................
243952	.src "RadialSelectorView.java"
243953	.line 325
243954	.prologue_end
243955	    0| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
243956	    1| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
243957	    2| const/4 v12, #+0 (0x00000000 | 0.00000)
243958	    3| const/4 v11, #+0 (0x00000000 | 0.00000)
243959	    4| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
243960	.line 325
243961	    6| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
243962.............................. end block 1 ..............................
243963............................. begin block 2 .............................
243964	    8| if-eqz v8, Label_1
243965.............................. end block 2 ..............................
243966............................. begin block 3 .............................
243967	   10| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
243968.............................. end block 3 ..............................
243969............................. begin block 4 .............................
243970	   12| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
243971	   14| if-eqz v8, Label_2
243972.............................. end block 4 ..............................
243973............................. begin block 5 .............................
243974Label_1:
243975	.line 326
243976	   16| const-string/jumbo v8, "RadialSelectorView"
243977.............................. end block 5 ..............................
243978............................. begin block 6 .............................
243979	   19| const-string/jumbo v9, "RadialSelectorView was not ready for animation."
243980.............................. end block 6 ..............................
243981............................. begin block 7 .............................
243982	   22| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
243983.............................. end block 7 ..............................
243984............................. begin block 8 .............................
243985	.line 327
243986	   25| const/4 v8, #+0 (0x00000000 | 0.00000)
243987	   26| return-object v8
243988.............................. end block 8 ..............................
243989............................. begin block 9 .............................
243990Label_2:
243991	.line 331
243992	   27| const v6, #+1045220557 (0x3e4ccccd | 0.200000)
243993	.line 332
243994	.local v6, "midwayPoint", float
243995	   30| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
243996	.line 334
243997	.local v1, "duration", int
243998	   32| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
243999.............................. end block 9 ..............................
244000............................. begin block 10 .............................
244001	   35| move-result-object v3
244002	.line 335
244003	.local v3, "kf0", android.animation.Keyframe
244004	   36| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
244005.............................. end block 10 ..............................
244006............................. begin block 11 .............................
244007	   38| invoke-static {v6,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244008.............................. end block 11 ..............................
244009............................. begin block 12 .............................
244010	   41| move-result-object v4
244011	.line 336
244012	.local v4, "kf1", android.animation.Keyframe
244013	   42| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
244014.............................. end block 12 ..............................
244015............................. begin block 13 .............................
244016	   44| invoke-static {v10,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244017.............................. end block 13 ..............................
244018............................. begin block 14 .............................
244019	   47| move-result-object v5
244020	.line 338
244021	.local v5, "kf2", android.animation.Keyframe
244022	   48| const-string/jumbo v8, "animationRadiusMultiplier"
244023.............................. end block 14 ..............................
244024............................. begin block 15 .............................
244025	.line 337
244026	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
244027	   52| new-array v9, v9, android.animation.Keyframe[]
244028.............................. end block 15 ..............................
244029............................. begin block 16 .............................
244030	.line 338
244031	   54| aput-object v3, v9, v12
244032.............................. end block 16 ..............................
244033............................. begin block 17 .............................
244034	   56| aput-object v4, v9, v13
244035.............................. end block 17 ..............................
244036............................. begin block 18 .............................
244037	   58| aput-object v5, v9, v14
244038.............................. end block 18 ..............................
244039............................. begin block 19 .............................
244040	.line 337
244041	   60| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
244042.............................. end block 19 ..............................
244043............................. begin block 20 .............................
244044	   63| move-result-object v7
244045	.line 340
244046	.local v7, "radiusDisappear", android.animation.PropertyValuesHolder
244047	   64| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244048.............................. end block 20 ..............................
244049............................. begin block 21 .............................
244050	   67| move-result-object v3
244051	.line 341
244052	   68| invoke-static {v10,v11}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244053.............................. end block 21 ..............................
244054............................. begin block 22 .............................
244055	   71| move-result-object v4
244056	.line 342
244057	   72| const-string/jumbo v8, "alpha"
244058.............................. end block 22 ..............................
244059............................. begin block 23 .............................
244060	   75| new-array v9, v14, android.animation.Keyframe[]
244061.............................. end block 23 ..............................
244062............................. begin block 24 .............................
244063	   77| aput-object v3, v9, v12
244064.............................. end block 24 ..............................
244065............................. begin block 25 .............................
244066	   79| aput-object v4, v9, v13
244067.............................. end block 25 ..............................
244068............................. begin block 26 .............................
244069	   81| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
244070.............................. end block 26 ..............................
244071............................. begin block 27 .............................
244072	   84| move-result-object v2
244073	.line 344
244074	.local v2, "fadeOut", android.animation.PropertyValuesHolder
244075	   85| new-array v8, v14, android.animation.PropertyValuesHolder[]
244076.............................. end block 27 ..............................
244077............................. begin block 28 .............................
244078	.line 345
244079	   87| aput-object v7, v8, v12
244080.............................. end block 28 ..............................
244081............................. begin block 29 .............................
244082	   89| aput-object v2, v8, v13
244083.............................. end block 29 ..............................
244084............................. begin block 30 .............................
244085	.line 344
244086	   91| invoke-static {v15,v8}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
244087.............................. end block 30 ..............................
244088............................. begin block 31 .............................
244089	   94| move-result-object v8
244090	.line 345
244091	   95| const-wide/16 v10:v11, #+500 (0x000001f4 | 7.00649e-43)
244092	.line 344
244093	   97| invoke-virtual {v8,v10,v11}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
244094.............................. end block 31 ..............................
244095............................. begin block 32 .............................
244096	  100| move-result-object v0
244097	.line 346
244098	.local v0, "disappearAnimator", android.animation.ObjectAnimator
244099	  101| iget-object v8, v15, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
244100.............................. end block 32 ..............................
244101............................. begin block 33 .............................
244102	  103| invoke-virtual {v0,v8}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
244103.............................. end block 33 ..............................
244104............................. begin block 34 .............................
244105	.line 348
244106	  106| return-object v0
244107.............................. end block 34 ..............................
244108}
244109
244110method com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
244111{
244112............................. begin block 1 .............................
244113	.src "RadialSelectorView.java"
244114	.line 352
244115	.prologue_end
244116	.line 352
244117	    0| move-object/from16 v0, v22
244118	    2| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
244119.............................. end block 1 ..............................
244120............................. begin block 2 .............................
244121	    4| move/from16 v18, v0
244122	    6| if-eqz v18, Label_1
244123.............................. end block 2 ..............................
244124............................. begin block 3 .............................
244125	    8| move-object/from16 v0, v22
244126	   10| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
244127.............................. end block 3 ..............................
244128............................. begin block 4 .............................
244129	   12| move/from16 v18, v0
244130	   14| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
244131	   16| if-eqz v18, Label_2
244132.............................. end block 4 ..............................
244133............................. begin block 5 .............................
244134Label_1:
244135	.line 353
244136	   18| const-string/jumbo v18, "RadialSelectorView"
244137.............................. end block 5 ..............................
244138............................. begin block 6 .............................
244139	   21| const-string/jumbo v19, "RadialSelectorView was not ready for animation."
244140.............................. end block 6 ..............................
244141............................. begin block 7 .............................
244142	   24| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
244143.............................. end block 7 ..............................
244144............................. begin block 8 .............................
244145	.line 354
244146	   27| const/16 v18, #+0 (0x00000000 | 0.00000)
244147	   29| return-object v18
244148.............................. end block 8 ..............................
244149............................. begin block 9 .............................
244150Label_2:
244151	.line 358
244152	   30| const v12, #+1045220557 (0x3e4ccccd | 0.200000)
244153	.line 359
244154	.local v12, "midwayPoint", float
244155	   33| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
244156	.line 364
244157	.local v6, "duration", int
244158	   35| const/high16 v4, #+1048576000 (0x3e800000 | 0.250000)
244159	.line 365
244160	.local v4, "delayMultiplier", float
244161	   37| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
244162	.line 366
244163	.local v17, "transitionDurationMultiplier", float
244164	   39| const/high16 v16, #+1067450368 (0x3fa00000 | 1.25000)
244165	.line 367
244166	.local v16, "totalDurationMultiplier", float
244167	   41| const/high16 v18, #+1140457472 (0x43fa0000 | 500.000)
244168	   43| mul-float v18, v18, v16
244169	   45| move/from16 v0, v18
244170	   47| float-to-int v15, v0
244171	.line 368
244172	.local v15, "totalDuration", int
244173	   48| const/high16 v18, #+1123680256 (0x42fa0000 | 125.000)
244174	   50| int-to-float v0, v15
244175	   51| move/from16 v19, v0
244176	   53| div-float v5, v18, v19
244177	.line 369
244178	.local v5, "delayPoint", float
244179	   55| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
244180	   57| sub-float v18, v18, v5
244181	.line 358
244182	   59| const v19, #+1045220557 (0x3e4ccccd | 0.200000)
244183	.line 369
244184	   62| mul-float v18, v18, v19
244185	   64| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
244186	   66| sub-float v12, v19, v18
244187	.line 371
244188	   68| move-object/from16 v0, v22
244189	   70| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
244190.............................. end block 9 ..............................
244191............................. begin block 10 .............................
244192	   72| move/from16 v18, v0
244193	   74| const/16 v19, #+0 (0x00000000 | 0.00000)
244194	   76| move/from16 v0, v19
244195	   78| move/from16 v1, v18
244196	   80| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244197.............................. end block 10 ..............................
244198............................. begin block 11 .............................
244199	   83| move-result-object v8
244200	.line 372
244201	.local v8, "kf0", android.animation.Keyframe
244202	   84| move-object/from16 v0, v22
244203	   86| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
244204.............................. end block 11 ..............................
244205............................. begin block 12 .............................
244206	   88| move/from16 v18, v0
244207	   90| move/from16 v0, v18
244208	   92| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244209.............................. end block 12 ..............................
244210............................. begin block 13 .............................
244211	   95| move-result-object v9
244212	.line 373
244213	.local v9, "kf1", android.animation.Keyframe
244214	   96| move-object/from16 v0, v22
244215	   98| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
244216.............................. end block 13 ..............................
244217............................. begin block 14 .............................
244218	  100| move/from16 v18, v0
244219	  102| move/from16 v0, v18
244220	  104| invoke-static {v12,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244221.............................. end block 14 ..............................
244222............................. begin block 15 .............................
244223	  107| move-result-object v10
244224	.line 374
244225	.local v10, "kf2", android.animation.Keyframe
244226	  108| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
244227	  110| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
244228	  112| move/from16 v0, v19
244229	  114| move/from16 v1, v18
244230	  116| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244231.............................. end block 15 ..............................
244232............................. begin block 16 .............................
244233	  119| move-result-object v11
244234	.line 376
244235	.local v11, "kf3", android.animation.Keyframe
244236	  120| const-string/jumbo v18, "animationRadiusMultiplier"
244237.............................. end block 16 ..............................
244238............................. begin block 17 .............................
244239	.line 375
244240	  123| const/16 v19, #+4 (0x00000004 | 5.60519e-45)
244241	  125| move/from16 v0, v19
244242	  127| new-array v0, v0, android.animation.Keyframe[]
244243.............................. end block 17 ..............................
244244............................. begin block 18 .............................
244245	  129| move-object/from16 v19, v0
244246	.line 376
244247	  131| const/16 v20, #+0 (0x00000000 | 0.00000)
244248	  133| aput-object v8, v19, v20
244249.............................. end block 18 ..............................
244250............................. begin block 19 .............................
244251	  135| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
244252	  137| aput-object v9, v19, v20
244253.............................. end block 19 ..............................
244254............................. begin block 20 .............................
244255	  139| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
244256	  141| aput-object v10, v19, v20
244257.............................. end block 20 ..............................
244258............................. begin block 21 .............................
244259	  143| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
244260	  145| aput-object v11, v19, v20
244261.............................. end block 21 ..............................
244262............................. begin block 22 .............................
244263	.line 375
244264	  147| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
244265.............................. end block 22 ..............................
244266............................. begin block 23 .............................
244267	  150| move-result-object v13
244268	.line 378
244269	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
244270	  151| const/16 v18, #+0 (0x00000000 | 0.00000)
244271	  153| const/16 v19, #+0 (0x00000000 | 0.00000)
244272	  155| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244273.............................. end block 23 ..............................
244274............................. begin block 24 .............................
244275	  158| move-result-object v8
244276	.line 379
244277	  159| const/16 v18, #+0 (0x00000000 | 0.00000)
244278	  161| move/from16 v0, v18
244279	  163| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244280.............................. end block 24 ..............................
244281............................. begin block 25 .............................
244282	  166| move-result-object v9
244283	.line 380
244284	  167| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
244285	  169| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
244286	  171| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
244287.............................. end block 25 ..............................
244288............................. begin block 26 .............................
244289	  174| move-result-object v10
244290	.line 381
244291	  175| const-string/jumbo v18, "alpha"
244292.............................. end block 26 ..............................
244293............................. begin block 27 .............................
244294	  178| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
244295	  180| move/from16 v0, v19
244296	  182| new-array v0, v0, android.animation.Keyframe[]
244297.............................. end block 27 ..............................
244298............................. begin block 28 .............................
244299	  184| move-object/from16 v19, v0
244300	  186| const/16 v20, #+0 (0x00000000 | 0.00000)
244301	  188| aput-object v8, v19, v20
244302.............................. end block 28 ..............................
244303............................. begin block 29 .............................
244304	  190| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
244305	  192| aput-object v9, v19, v20
244306.............................. end block 29 ..............................
244307............................. begin block 30 .............................
244308	  194| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
244309	  196| aput-object v10, v19, v20
244310.............................. end block 30 ..............................
244311............................. begin block 31 .............................
244312	  198| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
244313.............................. end block 31 ..............................
244314............................. begin block 32 .............................
244315	  201| move-result-object v7
244316	.line 383
244317	.local v7, "fadeIn", android.animation.PropertyValuesHolder
244318	  202| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
244319	  204| move/from16 v0, v18
244320	  206| new-array v0, v0, android.animation.PropertyValuesHolder[]
244321.............................. end block 32 ..............................
244322............................. begin block 33 .............................
244323	  208| move-object/from16 v18, v0
244324	.line 384
244325	  210| const/16 v19, #+0 (0x00000000 | 0.00000)
244326	  212| aput-object v13, v18, v19
244327.............................. end block 33 ..............................
244328............................. begin block 34 .............................
244329	  214| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
244330	  216| aput-object v7, v18, v19
244331.............................. end block 34 ..............................
244332............................. begin block 35 .............................
244333	.line 383
244334	  218| move-object/from16 v0, v22
244335	  220| move-object/from16 v1, v18
244336	  222| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
244337.............................. end block 35 ..............................
244338............................. begin block 36 .............................
244339	  225| move-result-object v18
244340	.line 384
244341	  226| int-to-long v0:v1, v15
244342	  227| move-wide/from16 v20:v21, v0:v1
244343	.line 383
244344	  229| move-object/from16 v0, v18
244345	  231| move-wide/from16 v1:v2, v20:v21
244346	  233| invoke-virtual {v0,v1,v2}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
244347.............................. end block 36 ..............................
244348............................. begin block 37 .............................
244349	  236| move-result-object v14
244350	.line 385
244351	.local v14, "reappearAnimator", android.animation.ObjectAnimator
244352	  237| move-object/from16 v0, v22
244353	  239| iget-object v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
244354.............................. end block 37 ..............................
244355............................. begin block 38 .............................
244356	  241| move-object/from16 v18, v0
244357	  243| move-object/from16 v0, v18
244358	  245| invoke-virtual {v14,v0}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
244359.............................. end block 38 ..............................
244360............................. begin block 39 .............................
244361	.line 386
244362	  248| return-object v14
244363.............................. end block 39 ..............................
244364}
244365
244366method com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering():boolean
244367{
244368............................. begin block 1 .............................
244369	.src "RadialSelectorView.java"
244370	.line 185
244371	.prologue_end
244372	.line 185
244373	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
244374	    1| return v0
244375.............................. end block 1 ..............................
244376}
244377
244378method com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
244379{
244380............................. begin block 1 .............................
244381	.params "context", "is24HourMode", "hasInnerCircle", "disappearsOut", "selectionDegrees", "isInnerCircle"
244382	.src "RadialSelectorView.java"
244383	.line 96
244384	.prologue_end
244385	    0| const/4 v3, #-1 (0xffffffff | NaN)
244386	    1| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
244387	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
244388	.line 96
244389	    4| iget-boolean v2, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
244390.............................. end block 1 ..............................
244391............................. begin block 2 .............................
244392	    6| if-eqz v2, Label_1
244393.............................. end block 2 ..............................
244394............................. begin block 3 .............................
244395	.line 97
244396	    8| const-string/jumbo v2, "RadialSelectorView"
244397.............................. end block 3 ..............................
244398............................. begin block 4 .............................
244399	   11| const-string/jumbo v3, "This RadialSelectorView may only be initialized once."
244400.............................. end block 4 ..............................
244401............................. begin block 5 .............................
244402	   14| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
244403.............................. end block 5 ..............................
244404............................. begin block 6 .............................
244405	.line 98
244406	   17| return-void
244407.............................. end block 6 ..............................
244408............................. begin block 7 .............................
244409Label_1:
244410	.line 101
244411	   18| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
244412.............................. end block 7 ..............................
244413............................. begin block 8 .............................
244414	   21| move-result-object v1
244415	.line 103
244416	.local v1, "res", android.content.res.Resources
244417	   22| sget v2, com.android.datetimepicker.R$color.blue
244418.............................. end block 8 ..............................
244419............................. begin block 9 .............................
244420	   24| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
244421.............................. end block 9 ..............................
244422............................. begin block 10 .............................
244423	   27| move-result v0
244424	.line 104
244425	.local v0, "blue", int
244426	   28| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
244427.............................. end block 10 ..............................
244428............................. begin block 11 .............................
244429	   30| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
244430.............................. end block 11 ..............................
244431............................. begin block 12 .............................
244432	.line 105
244433	   33| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
244434.............................. end block 12 ..............................
244435............................. begin block 13 .............................
244436	   35| invoke-virtual {v2,v4}, android.graphics.Paint.setAntiAlias(boolean):void
244437.............................. end block 13 ..............................
244438............................. begin block 14 .............................
244439	.line 106
244440	   38| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
244441	   40| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
244442.............................. end block 14 ..............................
244443............................. begin block 15 .............................
244444	.line 109
244445	   42| iput-boolean v9, v7, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
244446.............................. end block 15 ..............................
244447............................. begin block 16 .............................
244448	.line 110
244449	   44| if-eqz v9, Label_6
244450.............................. end block 16 ..............................
244451............................. begin block 17 .............................
244452	.line 112
244453	   46| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
244454.............................. end block 17 ..............................
244455............................. begin block 18 .............................
244456	   48| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244457.............................. end block 18 ..............................
244458............................. begin block 19 .............................
244459	   51| move-result-object v2
244460	.line 111
244461	   52| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244462.............................. end block 19 ..............................
244463............................. begin block 20 .............................
244464	   55| move-result v2
244465	   56| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
244466.............................. end block 20 ..............................
244467............................. begin block 21 .............................
244468Label_2:
244469	.line 121
244470	   58| iput-boolean v10, v7, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
244471.............................. end block 21 ..............................
244472............................. begin block 22 .............................
244473	.line 122
244474	   60| if-eqz v10, Label_7
244475.............................. end block 22 ..............................
244476............................. begin block 23 .............................
244477	.line 124
244478	   62| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
244479.............................. end block 23 ..............................
244480............................. begin block 24 .............................
244481	   64| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244482.............................. end block 24 ..............................
244483............................. begin block 25 .............................
244484	   67| move-result-object v2
244485	   68| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244486.............................. end block 25 ..............................
244487............................. begin block 26 .............................
244488	   71| move-result v2
244489	.line 123
244490	   72| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
244491.............................. end block 26 ..............................
244492............................. begin block 27 .............................
244493	.line 126
244494	   74| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
244495.............................. end block 27 ..............................
244496............................. begin block 28 .............................
244497	   76| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244498.............................. end block 28 ..............................
244499............................. begin block 29 .............................
244500	   79| move-result-object v2
244501	   80| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244502.............................. end block 29 ..............................
244503............................. begin block 30 .............................
244504	   83| move-result v2
244505	.line 125
244506	   84| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
244507.............................. end block 30 ..............................
244508............................. begin block 31 .............................
244509Label_3:
244510	.line 132
244511	   86| sget v2, com.android.datetimepicker.R$string.selection_radius_multiplier
244512.............................. end block 31 ..............................
244513............................. begin block 32 .............................
244514	   88| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244515.............................. end block 32 ..............................
244516............................. begin block 33 .............................
244517	   91| move-result-object v2
244518	   92| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244519.............................. end block 33 ..............................
244520............................. begin block 34 .............................
244521	   95| move-result v2
244522	.line 131
244523	   96| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
244524.............................. end block 34 ..............................
244525............................. begin block 35 .............................
244526	.line 135
244527	   98| iput v6, v7, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
244528.............................. end block 35 ..............................
244529............................. begin block 36 .............................
244530	.line 136
244531	  100| if-eqz v11, Label_8
244532.............................. end block 36 ..............................
244533............................. begin block 37 .............................
244534	  102| move v2, v3
244535.............................. end block 37 ..............................
244536............................. begin block 38 .............................
244537Label_4:
244538	  103| int-to-float v2, v2
244539	  104| const v5, #+1028443341 (0x3d4ccccd | 0.0500000)
244540	  107| mul-float/2addr v2, v5
244541	  108| add-float/2addr v2, v6
244542	  109| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
244543.............................. end block 38 ..............................
244544............................. begin block 39 .............................
244545	.line 137
244546	  111| if-eqz v11, Label_5
244547.............................. end block 39 ..............................
244548............................. begin block 40 .............................
244549	  113| move v3, v4
244550.............................. end block 40 ..............................
244551............................. begin block 41 .............................
244552Label_5:
244553	  114| int-to-float v2, v3
244554	  115| const v3, #+1050253722 (0x3e99999a | 0.300000)
244555	  118| mul-float/2addr v2, v3
244556	  119| add-float/2addr v2, v6
244557	  120| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
244558.............................. end block 41 ..............................
244559............................. begin block 42 .............................
244560	.line 138
244561	  122| new-instance v2, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener
244562.............................. end block 42 ..............................
244563............................. begin block 43 .............................
244564	  124| const/4 v3, #+0 (0x00000000 | 0.00000)
244565	  125| invoke-direct {v2,v7,v3}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
244566.............................. end block 43 ..............................
244567............................. begin block 44 .............................
244568	  128| iput-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
244569.............................. end block 44 ..............................
244570............................. begin block 45 .............................
244571	.line 140
244572	  130| const/4 v2, #+0 (0x00000000 | 0.00000)
244573	  131| invoke-virtual {v7,v12,v13,v2}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
244574.............................. end block 45 ..............................
244575............................. begin block 46 .............................
244576	.line 141
244577	  134| iput-boolean v4, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
244578.............................. end block 46 ..............................
244579............................. begin block 47 .............................
244580	.line 142
244581	  136| return-void
244582.............................. end block 47 ..............................
244583............................. begin block 48 .............................
244584Label_6:
244585	.line 115
244586	  137| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier
244587.............................. end block 48 ..............................
244588............................. begin block 49 .............................
244589	  139| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244590.............................. end block 49 ..............................
244591............................. begin block 50 .............................
244592	  142| move-result-object v2
244593	.line 114
244594	  143| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244595.............................. end block 50 ..............................
244596............................. begin block 51 .............................
244597	  146| move-result v2
244598	  147| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
244599.............................. end block 51 ..............................
244600............................. begin block 52 .............................
244601	.line 117
244602	  149| sget v2, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
244603.............................. end block 52 ..............................
244604............................. begin block 53 .............................
244605	  151| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244606.............................. end block 53 ..............................
244607............................. begin block 54 .............................
244608	  154| move-result-object v2
244609	  155| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244610.............................. end block 54 ..............................
244611............................. begin block 55 .............................
244612	  158| move-result v2
244613	.line 116
244614	  159| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
244615.............................. end block 55 ..............................
244616............................. begin block 56 .............................
244617	  161| goto Label_2
244618.............................. end block 56 ..............................
244619............................. begin block 57 .............................
244620Label_7:
244621	.line 129
244622	  162| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
244623.............................. end block 57 ..............................
244624............................. begin block 58 .............................
244625	  164| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
244626.............................. end block 58 ..............................
244627............................. begin block 59 .............................
244628	  167| move-result-object v2
244629	  168| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
244630.............................. end block 59 ..............................
244631............................. begin block 60 .............................
244632	  171| move-result v2
244633	.line 128
244634	  172| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
244635.............................. end block 60 ..............................
244636............................. begin block 61 .............................
244637	  174| goto Label_3
244638.............................. end block 61 ..............................
244639............................. begin block 62 .............................
244640Label_8:
244641	  175| move v2, v4
244642	.line 136
244643	  176| goto Label_4
244644.............................. end block 62 ..............................
244645}
244646
244647method com.android.datetimepicker.time.RadialSelectorView.onDraw(android.graphics.Canvas):void
244648{
244649............................. begin block 1 .............................
244650	.params "canvas"
244651	.src "RadialSelectorView.java"
244652	.line 273
244653	.prologue_end
244654	    0| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
244655	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
244656	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
244657	.line 273
244658	    4| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
244659.............................. end block 1 ..............................
244660............................. begin block 2 .............................
244661	    7| move-result v10
244662	.line 274
244663	.local v10, "viewWidth", int
244664	    8| if-eqz v10, Label_1
244665.............................. end block 2 ..............................
244666............................. begin block 3 .............................
244667	   10| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
244668.............................. end block 3 ..............................
244669............................. begin block 4 .............................
244670	   12| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
244671	   14| if-eqz v2, Label_2
244672.............................. end block 4 ..............................
244673............................. begin block 5 .............................
244674Label_1:
244675	.line 275
244676	   16| return-void
244677.............................. end block 5 ..............................
244678............................. begin block 6 .............................
244679Label_2:
244680	.line 278
244681	   17| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
244682.............................. end block 6 ..............................
244683............................. begin block 7 .............................
244684	   19| if-nez v2, Label_4
244685.............................. end block 7 ..............................
244686............................. begin block 8 .............................
244687	.line 279
244688	   21| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
244689.............................. end block 8 ..............................
244690............................. begin block 9 .............................
244691	   24| move-result v2
244692	   25| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
244693.............................. end block 9 ..............................
244694............................. begin block 10 .............................
244695	   27| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
244696.............................. end block 10 ..............................
244697............................. begin block 11 .............................
244698	.line 280
244699	   29| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getHeight():int
244700.............................. end block 11 ..............................
244701............................. begin block 12 .............................
244702	   32| move-result v2
244703	   33| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
244704.............................. end block 12 ..............................
244705............................. begin block 13 .............................
244706	   35| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244707.............................. end block 13 ..............................
244708............................. begin block 14 .............................
244709	.line 281
244710	   37| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
244711.............................. end block 14 ..............................
244712............................. begin block 15 .............................
244713	   39| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244714.............................. end block 15 ..............................
244715............................. begin block 16 .............................
244716	   41| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
244717.............................. end block 16 ..............................
244718............................. begin block 17 .............................
244719	   44| move-result v2
244720	   45| int-to-float v2, v2
244721	   46| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
244722.............................. end block 17 ..............................
244723............................. begin block 18 .............................
244724	   48| mul-float/2addr v2, v3
244725	   49| float-to-int v2, v2
244726	   50| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
244727.............................. end block 18 ..............................
244728............................. begin block 19 .............................
244729	.line 283
244730	   52| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
244731.............................. end block 19 ..............................
244732............................. begin block 20 .............................
244733	   54| if-nez v2, Label_3
244734.............................. end block 20 ..............................
244735............................. begin block 21 .............................
244736	.line 287
244737	   56| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
244738.............................. end block 21 ..............................
244739............................. begin block 22 .............................
244740	   58| int-to-float v2, v2
244741	   59| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
244742.............................. end block 22 ..............................
244743............................. begin block 23 .............................
244744	   61| mul-float/2addr v2, v3
244745	   62| float-to-int v6, v2
244746	.line 288
244747	.local v6, "amPmCircleRadius", int
244748	   63| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244749.............................. end block 23 ..............................
244750............................. begin block 24 .............................
244751	   65| div-int/lit8 v3, v6, #+2 (0x00000002 | 2.80260e-45)
244752.............................. end block 24 ..............................
244753............................. begin block 25 .............................
244754	   67| sub-int/2addr v2, v3
244755	   68| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244756.............................. end block 25 ..............................
244757............................. begin block 26 .............................
244758Label_3:
244759	.line 291
244760	.end_local v6
244761	   70| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
244762.............................. end block 26 ..............................
244763............................. begin block 27 .............................
244764	   72| int-to-float v2, v2
244765	   73| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
244766.............................. end block 27 ..............................
244767............................. begin block 28 .............................
244768	   75| mul-float/2addr v2, v3
244769	   76| float-to-int v2, v2
244770	   77| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
244771.............................. end block 28 ..............................
244772............................. begin block 29 .............................
244773	.line 293
244774	   79| iput-boolean v0, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
244775.............................. end block 29 ..............................
244776............................. begin block 30 .............................
244777Label_4:
244778	.line 297
244779	   81| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
244780.............................. end block 30 ..............................
244781............................. begin block 31 .............................
244782	   83| int-to-float v2, v2
244783	   84| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
244784.............................. end block 31 ..............................
244785............................. begin block 32 .............................
244786	   86| mul-float/2addr v2, v3
244787	   87| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
244788.............................. end block 32 ..............................
244789............................. begin block 33 .............................
244790	   89| mul-float/2addr v2, v3
244791	   90| float-to-int v2, v2
244792	   91| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
244793.............................. end block 33 ..............................
244794............................. begin block 34 .............................
244795	.line 298
244796	   93| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
244797.............................. end block 34 ..............................
244798............................. begin block 35 .............................
244799	   95| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
244800.............................. end block 35 ..............................
244801............................. begin block 36 .............................
244802	   97| int-to-double v4:v5, v3
244803	   98| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
244804.............................. end block 36 ..............................
244805............................. begin block 37 .............................
244806	  100| invoke-static {v12,v13}, java.lang.Math.sin(double):double
244807.............................. end block 37 ..............................
244808............................. begin block 38 .............................
244809	  103| move-result-wide v12:v13
244810	  104| mul-double/2addr v4:v5, v12:v13
244811	  105| double-to-int v3, v4:v5
244812	  106| add-int v8, v2, v3
244813	.line 299
244814	.local v8, "pointX", int
244815	  108| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244816.............................. end block 38 ..............................
244817............................. begin block 39 .............................
244818	  110| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
244819.............................. end block 39 ..............................
244820............................. begin block 40 .............................
244821	  112| int-to-double v4:v5, v3
244822	  113| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
244823.............................. end block 40 ..............................
244824............................. begin block 41 .............................
244825	  115| invoke-static {v12,v13}, java.lang.Math.cos(double):double
244826.............................. end block 41 ..............................
244827............................. begin block 42 .............................
244828	  118| move-result-wide v12:v13
244829	  119| mul-double/2addr v4:v5, v12:v13
244830	  120| double-to-int v3, v4:v5
244831	  121| sub-int v9, v2, v3
244832	.line 302
244833	.local v9, "pointY", int
244834	  123| iget-object v2, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244835.............................. end block 42 ..............................
244836............................. begin block 43 .............................
244837	  125| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
244838.............................. end block 43 ..............................
244839............................. begin block 44 .............................
244840	  127| invoke-virtual {v2,v3}, android.graphics.Paint.setAlpha(int):void
244841.............................. end block 44 ..............................
244842............................. begin block 45 .............................
244843	.line 303
244844	  130| int-to-float v2, v8
244845	  131| int-to-float v3, v9
244846	  132| iget v4, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
244847.............................. end block 45 ..............................
244848............................. begin block 46 .............................
244849	  134| int-to-float v4, v4
244850	  135| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244851.............................. end block 46 ..............................
244852............................. begin block 47 .............................
244853	  137| invoke-virtual {v15,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
244854.............................. end block 47 ..............................
244855............................. begin block 48 .............................
244856	.line 305
244857	  140| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
244858.............................. end block 48 ..............................
244859............................. begin block 49 .............................
244860	  142| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
244861.............................. end block 49 ..............................
244862............................. begin block 50 .............................
244863	  144| rem-int/lit8 v3, v3, #+30 (0x0000001e | 4.20390e-44)
244864.............................. end block 50 ..............................
244865............................. begin block 51 .............................
244866	  146| if-eqz v3, Label_7
244867.............................. end block 51 ..............................
244868............................. begin block 52 .............................
244869Label_5:
244870	  148| or-int/2addr v0, v2
244871	  149| if-eqz v0, Label_8
244872.............................. end block 52 ..............................
244873............................. begin block 53 .............................
244874	.line 307
244875	  151| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244876.............................. end block 53 ..............................
244877............................. begin block 54 .............................
244878	  153| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
244879.............................. end block 54 ..............................
244880............................. begin block 55 .............................
244881	.line 308
244882	  156| int-to-float v0, v8
244883	  157| int-to-float v1, v9
244884	  158| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
244885.............................. end block 55 ..............................
244886............................. begin block 56 .............................
244887	  160| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
244888	  162| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
244889.............................. end block 56 ..............................
244890............................. begin block 57 .............................
244891	  164| int-to-float v2, v2
244892	  165| iget-object v3, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244893.............................. end block 57 ..............................
244894............................. begin block 58 .............................
244895	  167| invoke-virtual {v15,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
244896.............................. end block 58 ..............................
244897............................. begin block 59 .............................
244898Label_6:
244899	.line 319
244900	  170| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244901.............................. end block 59 ..............................
244902............................. begin block 60 .............................
244903	  172| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
244904.............................. end block 60 ..............................
244905............................. begin block 61 .............................
244906	.line 320
244907	  175| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244908.............................. end block 61 ..............................
244909............................. begin block 62 .............................
244910	  177| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
244911	  179| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
244912.............................. end block 62 ..............................
244913............................. begin block 63 .............................
244914	.line 321
244915	  182| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
244916.............................. end block 63 ..............................
244917............................. begin block 64 .............................
244918	  184| int-to-float v1, v0
244919	  185| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244920.............................. end block 64 ..............................
244921............................. begin block 65 .............................
244922	  187| int-to-float v2, v0
244923	  188| int-to-float v3, v8
244924	  189| int-to-float v4, v9
244925	  190| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
244926.............................. end block 65 ..............................
244927............................. begin block 66 .............................
244928	  192| move-object v0, v15
244929	  193| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
244930.............................. end block 66 ..............................
244931............................. begin block 67 .............................
244932	.line 322
244933	  196| return-void
244934.............................. end block 67 ..............................
244935............................. begin block 68 .............................
244936Label_7:
244937	  197| move v0, v1
244938	.line 305
244939	  198| goto Label_5
244940.............................. end block 68 ..............................
244941............................. begin block 69 .............................
244942Label_8:
244943	.line 312
244944	  199| iget v7, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
244945.............................. end block 69 ..............................
244946............................. begin block 70 .............................
244947	.line 313
244948	.local v7, "lineLength", int
244949	  201| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
244950.............................. end block 70 ..............................
244951............................. begin block 71 .............................
244952	  203| sub-int/2addr v7, v0
244953	.line 314
244954	  204| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
244955.............................. end block 71 ..............................
244956............................. begin block 72 .............................
244957	  206| int-to-double v2:v3, v7
244958	  207| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
244959.............................. end block 72 ..............................
244960............................. begin block 73 .............................
244961	  209| invoke-static {v4,v5}, java.lang.Math.sin(double):double
244962.............................. end block 73 ..............................
244963............................. begin block 74 .............................
244964	  212| move-result-wide v4:v5
244965	  213| mul-double/2addr v2:v3, v4:v5
244966	  214| double-to-int v1, v2:v3
244967	  215| add-int v8, v0, v1
244968	.line 315
244969	  217| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
244970.............................. end block 74 ..............................
244971............................. begin block 75 .............................
244972	  219| int-to-double v2:v3, v7
244973	  220| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
244974.............................. end block 75 ..............................
244975............................. begin block 76 .............................
244976	  222| invoke-static {v4,v5}, java.lang.Math.cos(double):double
244977.............................. end block 76 ..............................
244978............................. begin block 77 .............................
244979	  225| move-result-wide v4:v5
244980	  226| mul-double/2addr v2:v3, v4:v5
244981	  227| double-to-int v1, v2:v3
244982	  228| sub-int v9, v0, v1
244983	  230| goto Label_6
244984.............................. end block 77 ..............................
244985}
244986
244987method com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier(float):void
244988{
244989............................. begin block 1 .............................
244990	.params "animationRadiusMultiplier"
244991	.src "RadialSelectorView.java"
244992	.line 192
244993	.prologue_end
244994	.line 192
244995	    0| iput v1, v0, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
244996.............................. end block 1 ..............................
244997............................. begin block 2 .............................
244998	.line 193
244999	    2| return-void
245000.............................. end block 2 ..............................
245001}
245002
245003method com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
245004{
245005............................. begin block 1 .............................
245006	.params "selectionDegrees", "isInnerCircle", "forceDrawDot"
245007	.src "RadialSelectorView.java"
245008	.line 167
245009	.prologue_end
245010	.line 167
245011	    0| iput v5, v4, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
245012.............................. end block 1 ..............................
245013............................. begin block 2 .............................
245014	.line 168
245015	    2| int-to-double v0:v1, v5
245016	    3| const-wide v2:v3, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
245017	    8| mul-double/2addr v0:v1, v2:v3
245018	    9| const-wide v2:v3, #+4640537203540230144 (0x4066800000000000 | 180.000)
245019	   14| div-double/2addr v0:v1, v2:v3
245020	   15| iput-wide v0:v1, v4, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
245021.............................. end block 2 ..............................
245022............................. begin block 3 .............................
245023	.line 169
245024	   17| iput-boolean v7, v4, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
245025.............................. end block 3 ..............................
245026............................. begin block 4 .............................
245027	.line 171
245028	   19| iget-boolean v0, v4, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
245029.............................. end block 4 ..............................
245030............................. begin block 5 .............................
245031	   21| if-eqz v0, Label_1
245032.............................. end block 5 ..............................
245033............................. begin block 6 .............................
245034	.line 172
245035	   23| if-eqz v6, Label_2
245036.............................. end block 6 ..............................
245037............................. begin block 7 .............................
245038	.line 173
245039	   25| iget v0, v4, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
245040.............................. end block 7 ..............................
245041............................. begin block 8 .............................
245042	   27| iput v0, v4, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
245043.............................. end block 8 ..............................
245044............................. begin block 9 .............................
245045Label_1:
245046	.line 178
245047	   29| return-void
245048.............................. end block 9 ..............................
245049............................. begin block 10 .............................
245050Label_2:
245051	.line 175
245052	   30| iget v0, v4, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
245053.............................. end block 10 ..............................
245054............................. begin block 11 .............................
245055	   32| iput v0, v4, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
245056.............................. end block 11 ..............................
245057............................. begin block 12 .............................
245058	   34| goto Label_1
245059.............................. end block 12 ..............................
245060}
245061
245062method com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
245063{
245064............................. begin block 1 .............................
245065	.params "context", "themeDark"
245066	.src "RadialSelectorView.java"
245067	.line 145
245068	.prologue_end
245069	.line 145
245070	    0| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
245071.............................. end block 1 ..............................
245072............................. begin block 2 .............................
245073	    3| move-result-object v1
245074	.line 147
245075	.local v1, "res", android.content.res.Resources
245076	    4| if-eqz v5, Label_2
245077.............................. end block 2 ..............................
245078............................. begin block 3 .............................
245079	.line 148
245080	    6| sget v2, com.android.datetimepicker.R$color.red
245081.............................. end block 3 ..............................
245082............................. begin block 4 .............................
245083	    8| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
245084.............................. end block 4 ..............................
245085............................. begin block 5 .............................
245086	   11| move-result v0
245087	.line 149
245088	.local v0, "color", int
245089	   12| const/16 v2, #+102 (0x00000066 | 1.42932e-43)
245090	   14| iput v2, v3, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
245091.............................. end block 5 ..............................
245092............................. begin block 6 .............................
245093Label_1:
245094	.line 154
245095	   16| iget-object v2, v3, com.android.datetimepicker.time.RadialSelectorView.mPaint
245096.............................. end block 6 ..............................
245097............................. begin block 7 .............................
245098	   18| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
245099.............................. end block 7 ..............................
245100............................. begin block 8 .............................
245101	.line 155
245102	   21| return-void
245103.............................. end block 8 ..............................
245104............................. begin block 9 .............................
245105Label_2:
245106	.line 151
245107	.end_local v0
245108	   22| sget v2, com.android.datetimepicker.R$color.blue
245109.............................. end block 9 ..............................
245110............................. begin block 10 .............................
245111	   24| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
245112.............................. end block 10 ..............................
245113............................. begin block 11 .............................
245114	   27| move-result v0
245115	.line 152
245116	.restart_local v0
245117	   28| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
245118	   30| iput v2, v3, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
245119.............................. end block 11 ..............................
245120............................. begin block 12 .............................
245121	   32| goto Label_1
245122.............................. end block 12 ..............................
245123}
245124
245125method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
245126{
245127............................. begin block 1 .............................
245128	.params "this$0"
245129	.src "RadialTextsView.java"
245130	.line 353
245131	.prologue_end
245132	.line 353
245133	    0| iput-object v1, v0, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
245134.............................. end block 1 ..............................
245135............................. begin block 2 .............................
245136	    2| invoke-direct {v0}, java.lang.Object.<init>():void
245137.............................. end block 2 ..............................
245138............................. begin block 3 .............................
245139	    5| return-void
245140.............................. end block 3 ..............................
245141}
245142
245143method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
245144{
245145............................. begin block 1 .............................
245146	.params "this$0", "?"
245147	.src "RadialTextsView.java"
245148	.line 1
245149	.prologue_end
245150	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
245151.............................. end block 1 ..............................
245152............................. begin block 2 .............................
245153	    3| return-void
245154.............................. end block 2 ..............................
245155}
245156
245157method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
245158{
245159............................. begin block 1 .............................
245160	.params "animation"
245161	.src "RadialTextsView.java"
245162	.line 356
245163	.prologue_end
245164	.line 356
245165	    0| iget-object v0, v1, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
245166.............................. end block 1 ..............................
245167............................. begin block 2 .............................
245168	    2| invoke-virtual {v0}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
245169.............................. end block 2 ..............................
245170............................. begin block 3 .............................
245171	.line 357
245172	    5| return-void
245173.............................. end block 3 ..............................
245174}
245175
245176method com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
245177{
245178............................. begin block 1 .............................
245179	.params "context"
245180	.src "RadialTextsView.java"
245181	.line 78
245182	.prologue_end
245183	.line 78
245184	    0| invoke-direct {v1,v2}, android.view.View.<init>(android.content.Context):void
245185.............................. end block 1 ..............................
245186............................. begin block 2 .............................
245187	.line 41
245188	    3| new-instance v0, android.graphics.Paint
245189.............................. end block 2 ..............................
245190............................. begin block 3 .............................
245191	    5| invoke-direct {v0}, android.graphics.Paint.<init>():void
245192.............................. end block 3 ..............................
245193............................. begin block 4 .............................
245194	    8| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mPaint
245195.............................. end block 4 ..............................
245196............................. begin block 5 .............................
245197	.line 79
245198	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
245199	   11| iput-boolean v0, v1, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
245200.............................. end block 5 ..............................
245201............................. begin block 6 .............................
245202	.line 80
245203	   13| return-void
245204.............................. end block 6 ..............................
245205}
245206
245207method com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
245208{
245209............................. begin block 1 .............................
245210	.params "numbersRadius", "xCenter", "yCenter", "textSize", "textGridHeights", "textGridWidths"
245211	.src "RadialTextsView.java"
245212	.line 240
245213	.prologue_end
245214	.line 240
245215	    0| move v0, v7
245216	.line 242
245217	.local v0, "offset1", float
245218	    1| const-wide/high16 v4:v5, #+4613937818241073152 (0x4008000000000000 | 3.00000)
245219	    3| invoke-static {v4,v5}, java.lang.Math.sqrt(double):double
245220.............................. end block 1 ..............................
245221............................. begin block 2 .............................
245222	    6| move-result-wide v4:v5
245223	    7| double-to-float v3, v4:v5
245224	    8| mul-float/2addr v3, v7
245225	    9| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
245226	   11| div-float v1, v3, v4
245227	.line 244
245228	.local v1, "offset2", float
245229	   13| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
245230	   15| div-float v2, v7, v3
245231	.line 245
245232	.local v2, "offset3", float
245233	   17| iget-object v3, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
245234.............................. end block 2 ..............................
245235............................. begin block 3 .............................
245236	   19| invoke-virtual {v3,v10}, android.graphics.Paint.setTextSize(float):void
245237.............................. end block 3 ..............................
245238............................. begin block 4 .............................
245239	.line 247
245240	   22| iget-object v3, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
245241.............................. end block 4 ..............................
245242............................. begin block 5 .............................
245243	   24| invoke-virtual {v3}, android.graphics.Paint.descent():float
245244.............................. end block 5 ..............................
245245............................. begin block 6 .............................
245246	   27| move-result v3
245247	   28| iget-object v4, v6, com.android.datetimepicker.time.RadialTextsView.mPaint
245248.............................. end block 6 ..............................
245249............................. begin block 7 .............................
245250	   30| invoke-virtual {v4}, android.graphics.Paint.ascent():float
245251.............................. end block 7 ..............................
245252............................. begin block 8 .............................
245253	   33| move-result v4
245254	   34| add-float/2addr v3, v4
245255	   35| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
245256	   37| div-float/2addr v3, v4
245257	   38| sub-float/2addr v9, v3
245258	.line 249
245259	   39| sub-float v3, v9, v7
245260	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
245261	   42| aput v3, v11, v4
245262.............................. end block 8 ..............................
245263............................. begin block 9 .............................
245264	.line 250
245265	   44| sub-float v3, v8, v7
245266	   46| const/4 v4, #+0 (0x00000000 | 0.00000)
245267	   47| aput v3, v12, v4
245268.............................. end block 9 ..............................
245269............................. begin block 10 .............................
245270	.line 251
245271	   49| sub-float v3, v9, v1
245272	   51| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
245273	   52| aput v3, v11, v4
245274.............................. end block 10 ..............................
245275............................. begin block 11 .............................
245276	.line 252
245277	   54| sub-float v3, v8, v1
245278	   56| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
245279	   57| aput v3, v12, v4
245280.............................. end block 11 ..............................
245281............................. begin block 12 .............................
245282	.line 253
245283	   59| sub-float v3, v9, v2
245284	   61| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
245285	   62| aput v3, v11, v4
245286.............................. end block 12 ..............................
245287............................. begin block 13 .............................
245288	.line 254
245289	   64| sub-float v3, v8, v2
245290	   66| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
245291	   67| aput v3, v12, v4
245292.............................. end block 13 ..............................
245293............................. begin block 14 .............................
245294	.line 255
245295	   69| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
245296	   70| aput v9, v11, v3
245297.............................. end block 14 ..............................
245298............................. begin block 15 .............................
245299	.line 256
245300	   72| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
245301	   73| aput v8, v12, v3
245302.............................. end block 15 ..............................
245303............................. begin block 16 .............................
245304	.line 257
245305	   75| add-float v3, v9, v2
245306	   77| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
245307	   78| aput v3, v11, v4
245308.............................. end block 16 ..............................
245309............................. begin block 17 .............................
245310	.line 258
245311	   80| add-float v3, v8, v2
245312	   82| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
245313	   83| aput v3, v12, v4
245314.............................. end block 17 ..............................
245315............................. begin block 18 .............................
245316	.line 259
245317	   85| add-float v3, v9, v1
245318	   87| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
245319	   88| aput v3, v11, v4
245320.............................. end block 18 ..............................
245321............................. begin block 19 .............................
245322	.line 260
245323	   90| add-float v3, v8, v1
245324	   92| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
245325	   93| aput v3, v12, v4
245326.............................. end block 19 ..............................
245327............................. begin block 20 .............................
245328	.line 261
245329	   95| add-float v3, v9, v7
245330	   97| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
245331	   98| aput v3, v11, v4
245332.............................. end block 20 ..............................
245333............................. begin block 21 .............................
245334	.line 262
245335	  100| add-float v3, v8, v7
245336	  102| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
245337	  103| aput v3, v12, v4
245338.............................. end block 21 ..............................
245339............................. begin block 22 .............................
245340	.line 263
245341	  105| return-void
245342.............................. end block 22 ..............................
245343}
245344
245345method com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
245346{
245347............................. begin block 1 .............................
245348	.params "canvas", "textSize", "typeface", "texts", "textGridWidths", "textGridHeights"
245349	.src "RadialTextsView.java"
245350	.line 270
245351	.prologue_end
245352	    0| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
245353	    1| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
245354	    2| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
245355	    3| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
245356	    4| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
245357	.line 270
245358	    5| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245359.............................. end block 1 ..............................
245360............................. begin block 2 .............................
245361	    7| invoke-virtual {v0,v11}, android.graphics.Paint.setTextSize(float):void
245362.............................. end block 2 ..............................
245363............................. begin block 3 .............................
245364	.line 271
245365	   10| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245366.............................. end block 3 ..............................
245367............................. begin block 4 .............................
245368	   12| invoke-virtual {v0,v12}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
245369.............................. end block 4 ..............................
245370............................. begin block 5 .............................
245371	.line 272
245372	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
245373	   16| aget-object v0, v13, v0
245374.............................. end block 5 ..............................
245375............................. begin block 6 .............................
245376	   18| aget v1, v14, v6
245377.............................. end block 6 ..............................
245378............................. begin block 7 .............................
245379	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
245380	   21| aget v2, v15, v2
245381.............................. end block 7 ..............................
245382............................. begin block 8 .............................
245383	   23| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245384.............................. end block 8 ..............................
245385............................. begin block 9 .............................
245386	   25| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245387.............................. end block 9 ..............................
245388............................. begin block 10 .............................
245389	.line 273
245390	   28| aget-object v0, v13, v4
245391.............................. end block 10 ..............................
245392............................. begin block 11 .............................
245393	   30| aget v1, v14, v7
245394.............................. end block 11 ..............................
245395............................. begin block 12 .............................
245396	   32| aget v2, v15, v4
245397.............................. end block 12 ..............................
245398............................. begin block 13 .............................
245399	   34| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245400.............................. end block 13 ..............................
245401............................. begin block 14 .............................
245402	   36| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245403.............................. end block 14 ..............................
245404............................. begin block 15 .............................
245405	.line 274
245406	   39| aget-object v0, v13, v5
245407.............................. end block 15 ..............................
245408............................. begin block 16 .............................
245409	   41| aget v1, v14, v8
245410.............................. end block 16 ..............................
245411............................. begin block 17 .............................
245412	   43| aget v2, v15, v5
245413.............................. end block 17 ..............................
245414............................. begin block 18 .............................
245415	   45| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245416.............................. end block 18 ..............................
245417............................. begin block 19 .............................
245418	   47| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245419.............................. end block 19 ..............................
245420............................. begin block 20 .............................
245421	.line 275
245422	   50| aget-object v0, v13, v6
245423.............................. end block 20 ..............................
245424............................. begin block 21 .............................
245425	   52| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
245426	   53| aget v1, v14, v1
245427.............................. end block 21 ..............................
245428............................. begin block 22 .............................
245429	   55| aget v2, v15, v6
245430.............................. end block 22 ..............................
245431............................. begin block 23 .............................
245432	   57| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245433.............................. end block 23 ..............................
245434............................. begin block 24 .............................
245435	   59| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245436.............................. end block 24 ..............................
245437............................. begin block 25 .............................
245438	.line 276
245439	   62| aget-object v0, v13, v7
245440.............................. end block 25 ..............................
245441............................. begin block 26 .............................
245442	   64| aget v1, v14, v8
245443.............................. end block 26 ..............................
245444............................. begin block 27 .............................
245445	   66| aget v2, v15, v7
245446.............................. end block 27 ..............................
245447............................. begin block 28 .............................
245448	   68| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245449.............................. end block 28 ..............................
245450............................. begin block 29 .............................
245451	   70| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245452.............................. end block 29 ..............................
245453............................. begin block 30 .............................
245454	.line 277
245455	   73| aget-object v0, v13, v8
245456.............................. end block 30 ..............................
245457............................. begin block 31 .............................
245458	   75| aget v1, v14, v7
245459.............................. end block 31 ..............................
245460............................. begin block 32 .............................
245461	   77| aget v2, v15, v8
245462.............................. end block 32 ..............................
245463............................. begin block 33 .............................
245464	   79| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245465.............................. end block 33 ..............................
245466............................. begin block 34 .............................
245467	   81| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245468.............................. end block 34 ..............................
245469............................. begin block 35 .............................
245470	.line 278
245471	   84| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
245472	   85| aget-object v0, v13, v0
245473.............................. end block 35 ..............................
245474............................. begin block 36 .............................
245475	   87| aget v1, v14, v6
245476.............................. end block 36 ..............................
245477............................. begin block 37 .............................
245478	   89| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
245479	   90| aget v2, v15, v2
245480.............................. end block 37 ..............................
245481............................. begin block 38 .............................
245482	   92| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245483.............................. end block 38 ..............................
245484............................. begin block 39 .............................
245485	   94| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245486.............................. end block 39 ..............................
245487............................. begin block 40 .............................
245488	.line 279
245489	   97| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
245490	   98| aget-object v0, v13, v0
245491.............................. end block 40 ..............................
245492............................. begin block 41 .............................
245493	  100| aget v1, v14, v5
245494.............................. end block 41 ..............................
245495............................. begin block 42 .............................
245496	  102| aget v2, v15, v8
245497.............................. end block 42 ..............................
245498............................. begin block 43 .............................
245499	  104| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245500.............................. end block 43 ..............................
245501............................. begin block 44 .............................
245502	  106| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245503.............................. end block 44 ..............................
245504............................. begin block 45 .............................
245505	.line 280
245506	  109| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
245507	  111| aget-object v0, v13, v0
245508.............................. end block 45 ..............................
245509............................. begin block 46 .............................
245510	  113| aget v1, v14, v4
245511.............................. end block 46 ..............................
245512............................. begin block 47 .............................
245513	  115| aget v2, v15, v7
245514.............................. end block 47 ..............................
245515............................. begin block 48 .............................
245516	  117| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245517.............................. end block 48 ..............................
245518............................. begin block 49 .............................
245519	  119| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245520.............................. end block 49 ..............................
245521............................. begin block 50 .............................
245522	.line 281
245523	  122| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
245524	  124| aget-object v0, v13, v0
245525.............................. end block 50 ..............................
245526............................. begin block 51 .............................
245527	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
245528	  127| aget v1, v14, v1
245529.............................. end block 51 ..............................
245530............................. begin block 52 .............................
245531	  129| aget v2, v15, v6
245532.............................. end block 52 ..............................
245533............................. begin block 53 .............................
245534	  131| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245535.............................. end block 53 ..............................
245536............................. begin block 54 .............................
245537	  133| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245538.............................. end block 54 ..............................
245539............................. begin block 55 .............................
245540	.line 282
245541	  136| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
245542	  138| aget-object v0, v13, v0
245543.............................. end block 55 ..............................
245544............................. begin block 56 .............................
245545	  140| aget v1, v14, v4
245546.............................. end block 56 ..............................
245547............................. begin block 57 .............................
245548	  142| aget v2, v15, v5
245549.............................. end block 57 ..............................
245550............................. begin block 58 .............................
245551	  144| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245552.............................. end block 58 ..............................
245553............................. begin block 59 .............................
245554	  146| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245555.............................. end block 59 ..............................
245556............................. begin block 60 .............................
245557	.line 283
245558	  149| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
245559	  151| aget-object v0, v13, v0
245560.............................. end block 60 ..............................
245561............................. begin block 61 .............................
245562	  153| aget v1, v14, v5
245563.............................. end block 61 ..............................
245564............................. begin block 62 .............................
245565	  155| aget v2, v15, v4
245566.............................. end block 62 ..............................
245567............................. begin block 63 .............................
245568	  157| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
245569.............................. end block 63 ..............................
245570............................. begin block 64 .............................
245571	  159| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
245572.............................. end block 64 ..............................
245573............................. begin block 65 .............................
245574	.line 284
245575	  162| return-void
245576.............................. end block 65 ..............................
245577}
245578
245579method com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
245580{
245581............................. begin block 1 .............................
245582	.src "RadialTextsView.java"
245583	.line 291
245584	.prologue_end
245585	.line 291
245586	    0| const v11, #+1045220557 (0x3e4ccccd | 0.200000)
245587	.line 292
245588	.local v11, "midwayPoint", float
245589	    3| const/16 v4, #+500 (0x000001f4 | 7.00649e-43)
245590	.line 295
245591	.local v4, "duration", int
245592	    5| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
245593	    7| const/16 v18, #+0 (0x00000000 | 0.00000)
245594	    9| move/from16 v0, v18
245595	   11| move/from16 v1, v17
245596	   13| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245597.............................. end block 1 ..............................
245598............................. begin block 2 .............................
245599	   16| move-result-object v7
245600	.line 296
245601	.local v7, "kf0", android.animation.Keyframe
245602	   17| move-object/from16 v0, v20
245603	   19| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
245604.............................. end block 2 ..............................
245605............................. begin block 3 .............................
245606	   21| move/from16 v17, v0
245607	   23| move/from16 v0, v17
245608	   25| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245609.............................. end block 3 ..............................
245610............................. begin block 4 .............................
245611	   28| move-result-object v8
245612	.line 297
245613	.local v8, "kf1", android.animation.Keyframe
245614	   29| move-object/from16 v0, v20
245615	   31| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
245616.............................. end block 4 ..............................
245617............................. begin block 5 .............................
245618	   33| move/from16 v17, v0
245619	   35| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
245620	   37| move/from16 v0, v18
245621	   39| move/from16 v1, v17
245622	   41| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245623.............................. end block 5 ..............................
245624............................. begin block 6 .............................
245625	   44| move-result-object v9
245626	.line 299
245627	.local v9, "kf2", android.animation.Keyframe
245628	   45| const-string/jumbo v17, "animationRadiusMultiplier"
245629.............................. end block 6 ..............................
245630............................. begin block 7 .............................
245631	.line 298
245632	   48| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
245633	   50| move/from16 v0, v18
245634	   52| new-array v0, v0, android.animation.Keyframe[]
245635.............................. end block 7 ..............................
245636............................. begin block 8 .............................
245637	   54| move-object/from16 v18, v0
245638	.line 299
245639	   56| const/16 v19, #+0 (0x00000000 | 0.00000)
245640	   58| aput-object v7, v18, v19
245641.............................. end block 8 ..............................
245642............................. begin block 9 .............................
245643	   60| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
245644	   62| aput-object v8, v18, v19
245645.............................. end block 9 ..............................
245646............................. begin block 10 .............................
245647	   64| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
245648	   66| aput-object v9, v18, v19
245649.............................. end block 10 ..............................
245650............................. begin block 11 .............................
245651	.line 298
245652	   68| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
245653.............................. end block 11 ..............................
245654............................. begin block 12 .............................
245655	   71| move-result-object v12
245656	.line 301
245657	.local v12, "radiusDisappear", android.animation.PropertyValuesHolder
245658	   72| const/16 v17, #+0 (0x00000000 | 0.00000)
245659	   74| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
245660	   76| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245661.............................. end block 12 ..............................
245662............................. begin block 13 .............................
245663	   79| move-result-object v7
245664	.line 302
245665	   80| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
245666	   82| const/16 v18, #+0 (0x00000000 | 0.00000)
245667	   84| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245668.............................. end block 13 ..............................
245669............................. begin block 14 .............................
245670	   87| move-result-object v8
245671	.line 303
245672	   88| const-string/jumbo v17, "alpha"
245673.............................. end block 14 ..............................
245674............................. begin block 15 .............................
245675	   91| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
245676	   93| move/from16 v0, v18
245677	   95| new-array v0, v0, android.animation.Keyframe[]
245678.............................. end block 15 ..............................
245679............................. begin block 16 .............................
245680	   97| move-object/from16 v18, v0
245681	   99| const/16 v19, #+0 (0x00000000 | 0.00000)
245682	  101| aput-object v7, v18, v19
245683.............................. end block 16 ..............................
245684............................. begin block 17 .............................
245685	  103| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
245686	  105| aput-object v8, v18, v19
245687.............................. end block 17 ..............................
245688............................. begin block 18 .............................
245689	  107| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
245690.............................. end block 18 ..............................
245691............................. begin block 19 .............................
245692	  110| move-result-object v6
245693	.line 305
245694	.local v6, "fadeOut", android.animation.PropertyValuesHolder
245695	  111| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
245696	  113| move/from16 v0, v17
245697	  115| new-array v0, v0, android.animation.PropertyValuesHolder[]
245698.............................. end block 19 ..............................
245699............................. begin block 20 .............................
245700	  117| move-object/from16 v17, v0
245701	.line 306
245702	  119| const/16 v18, #+0 (0x00000000 | 0.00000)
245703	  121| aput-object v12, v17, v18
245704.............................. end block 20 ..............................
245705............................. begin block 21 .............................
245706	  123| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
245707	  125| aput-object v6, v17, v18
245708.............................. end block 21 ..............................
245709............................. begin block 22 .............................
245710	.line 305
245711	  127| move-object/from16 v0, v20
245712	  129| move-object/from16 v1, v17
245713	  131| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
245714.............................. end block 22 ..............................
245715............................. begin block 23 .............................
245716	  134| move-result-object v17
245717	.line 306
245718	  135| const-wide/16 v18:v19, #+500 (0x000001f4 | 7.00649e-43)
245719	.line 305
245720	  137| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
245721.............................. end block 23 ..............................
245722............................. begin block 24 .............................
245723	  140| move-result-object v17
245724	  141| move-object/from16 v0, v17
245725	  143| move-object/from16 v1, v20
245726	  145| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
245727.............................. end block 24 ..............................
245728............................. begin block 25 .............................
245729	.line 307
245730	  147| move-object/from16 v0, v20
245731	  149| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
245732.............................. end block 25 ..............................
245733............................. begin block 26 .............................
245734	  151| move-object/from16 v17, v0
245735	  153| move-object/from16 v0, v20
245736	  155| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
245737.............................. end block 26 ..............................
245738............................. begin block 27 .............................
245739	  157| move-object/from16 v18, v0
245740	  159| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
245741.............................. end block 27 ..............................
245742............................. begin block 28 .............................
245743	.line 311
245744	  162| const/high16 v2, #+1048576000 (0x3e800000 | 0.250000)
245745	.line 312
245746	.local v2, "delayMultiplier", float
245747	  164| const/high16 v16, #+1065353216 (0x3f800000 | 1.00000)
245748	.line 313
245749	.local v16, "transitionDurationMultiplier", float
245750	  166| const/high16 v15, #+1067450368 (0x3fa00000 | 1.25000)
245751	.line 314
245752	.local v15, "totalDurationMultiplier", float
245753	  168| const/high16 v17, #+1140457472 (0x43fa0000 | 500.000)
245754	  170| mul-float v17, v17, v15
245755	  172| move/from16 v0, v17
245756	  174| float-to-int v14, v0
245757	.line 315
245758	.local v14, "totalDuration", int
245759	  175| const/high16 v17, #+1123680256 (0x42fa0000 | 125.000)
245760	  177| int-to-float v0, v14
245761	  178| move/from16 v18, v0
245762	  180| div-float v3, v17, v18
245763	.line 316
245764	.local v3, "delayPoint", float
245765	  182| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
245766	  184| sub-float v17, v17, v3
245767	.line 291
245768	  186| const v18, #+1045220557 (0x3e4ccccd | 0.200000)
245769	.line 316
245770	  189| mul-float v17, v17, v18
245771	  191| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
245772	  193| sub-float v11, v18, v17
245773	.line 318
245774	  195| move-object/from16 v0, v20
245775	  197| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
245776.............................. end block 28 ..............................
245777............................. begin block 29 .............................
245778	  199| move/from16 v17, v0
245779	  201| const/16 v18, #+0 (0x00000000 | 0.00000)
245780	  203| move/from16 v0, v18
245781	  205| move/from16 v1, v17
245782	  207| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245783.............................. end block 29 ..............................
245784............................. begin block 30 .............................
245785	  210| move-result-object v7
245786	.line 319
245787	  211| move-object/from16 v0, v20
245788	  213| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
245789.............................. end block 30 ..............................
245790............................. begin block 31 .............................
245791	  215| move/from16 v17, v0
245792	  217| move/from16 v0, v17
245793	  219| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245794.............................. end block 31 ..............................
245795............................. begin block 32 .............................
245796	  222| move-result-object v8
245797	.line 320
245798	  223| move-object/from16 v0, v20
245799	  225| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
245800.............................. end block 32 ..............................
245801............................. begin block 33 .............................
245802	  227| move/from16 v17, v0
245803	  229| move/from16 v0, v17
245804	  231| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245805.............................. end block 33 ..............................
245806............................. begin block 34 .............................
245807	  234| move-result-object v9
245808	.line 321
245809	  235| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
245810	  237| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
245811	  239| move/from16 v0, v18
245812	  241| move/from16 v1, v17
245813	  243| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245814.............................. end block 34 ..............................
245815............................. begin block 35 .............................
245816	  246| move-result-object v10
245817	.line 323
245818	.local v10, "kf3", android.animation.Keyframe
245819	  247| const-string/jumbo v17, "animationRadiusMultiplier"
245820.............................. end block 35 ..............................
245821............................. begin block 36 .............................
245822	.line 322
245823	  250| const/16 v18, #+4 (0x00000004 | 5.60519e-45)
245824	  252| move/from16 v0, v18
245825	  254| new-array v0, v0, android.animation.Keyframe[]
245826.............................. end block 36 ..............................
245827............................. begin block 37 .............................
245828	  256| move-object/from16 v18, v0
245829	.line 323
245830	  258| const/16 v19, #+0 (0x00000000 | 0.00000)
245831	  260| aput-object v7, v18, v19
245832.............................. end block 37 ..............................
245833............................. begin block 38 .............................
245834	  262| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
245835	  264| aput-object v8, v18, v19
245836.............................. end block 38 ..............................
245837............................. begin block 39 .............................
245838	  266| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
245839	  268| aput-object v9, v18, v19
245840.............................. end block 39 ..............................
245841............................. begin block 40 .............................
245842	  270| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
245843	  272| aput-object v10, v18, v19
245844.............................. end block 40 ..............................
245845............................. begin block 41 .............................
245846	.line 322
245847	  274| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
245848.............................. end block 41 ..............................
245849............................. begin block 42 .............................
245850	  277| move-result-object v13
245851	.line 325
245852	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
245853	  278| const/16 v17, #+0 (0x00000000 | 0.00000)
245854	  280| const/16 v18, #+0 (0x00000000 | 0.00000)
245855	  282| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245856.............................. end block 42 ..............................
245857............................. begin block 43 .............................
245858	  285| move-result-object v7
245859	.line 326
245860	  286| const/16 v17, #+0 (0x00000000 | 0.00000)
245861	  288| move/from16 v0, v17
245862	  290| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245863.............................. end block 43 ..............................
245864............................. begin block 44 .............................
245865	  293| move-result-object v8
245866	.line 327
245867	  294| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
245868	  296| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
245869	  298| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
245870.............................. end block 44 ..............................
245871............................. begin block 45 .............................
245872	  301| move-result-object v9
245873	.line 328
245874	  302| const-string/jumbo v17, "alpha"
245875.............................. end block 45 ..............................
245876............................. begin block 46 .............................
245877	  305| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
245878	  307| move/from16 v0, v18
245879	  309| new-array v0, v0, android.animation.Keyframe[]
245880.............................. end block 46 ..............................
245881............................. begin block 47 .............................
245882	  311| move-object/from16 v18, v0
245883	  313| const/16 v19, #+0 (0x00000000 | 0.00000)
245884	  315| aput-object v7, v18, v19
245885.............................. end block 47 ..............................
245886............................. begin block 48 .............................
245887	  317| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
245888	  319| aput-object v8, v18, v19
245889.............................. end block 48 ..............................
245890............................. begin block 49 .............................
245891	  321| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
245892	  323| aput-object v9, v18, v19
245893.............................. end block 49 ..............................
245894............................. begin block 50 .............................
245895	  325| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
245896.............................. end block 50 ..............................
245897............................. begin block 51 .............................
245898	  328| move-result-object v5
245899	.line 330
245900	.local v5, "fadeIn", android.animation.PropertyValuesHolder
245901	  329| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
245902	  331| move/from16 v0, v17
245903	  333| new-array v0, v0, android.animation.PropertyValuesHolder[]
245904.............................. end block 51 ..............................
245905............................. begin block 52 .............................
245906	  335| move-object/from16 v17, v0
245907	.line 331
245908	  337| const/16 v18, #+0 (0x00000000 | 0.00000)
245909	  339| aput-object v13, v17, v18
245910.............................. end block 52 ..............................
245911............................. begin block 53 .............................
245912	  341| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
245913	  343| aput-object v5, v17, v18
245914.............................. end block 53 ..............................
245915............................. begin block 54 .............................
245916	.line 330
245917	  345| move-object/from16 v0, v20
245918	  347| move-object/from16 v1, v17
245919	  349| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
245920.............................. end block 54 ..............................
245921............................. begin block 55 .............................
245922	  352| move-result-object v17
245923	.line 331
245924	  353| int-to-long v0:v1, v14
245925	  354| move-wide/from16 v18:v19, v0:v1
245926	.line 330
245927	  356| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
245928.............................. end block 55 ..............................
245929............................. begin block 56 .............................
245930	  359| move-result-object v17
245931	  360| move-object/from16 v0, v17
245932	  362| move-object/from16 v1, v20
245933	  364| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
245934.............................. end block 56 ..............................
245935............................. begin block 57 .............................
245936	.line 332
245937	  366| move-object/from16 v0, v20
245938	  368| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
245939.............................. end block 57 ..............................
245940............................. begin block 58 .............................
245941	  370| move-object/from16 v17, v0
245942	  372| move-object/from16 v0, v20
245943	  374| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
245944.............................. end block 58 ..............................
245945............................. begin block 59 .............................
245946	  376| move-object/from16 v18, v0
245947	  378| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
245948.............................. end block 59 ..............................
245949............................. begin block 60 .............................
245950	.line 333
245951	  381| return-void
245952.............................. end block 60 ..............................
245953}
245954
245955method com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
245956{
245957............................. begin block 1 .............................
245958	.src "RadialTextsView.java"
245959	.line 336
245960	.prologue_end
245961	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
245962	.line 336
245963	    1| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
245964.............................. end block 1 ..............................
245965............................. begin block 2 .............................
245966	    3| if-eqz v0, Label_1
245967.............................. end block 2 ..............................
245968............................. begin block 3 .............................
245969	    5| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
245970.............................. end block 3 ..............................
245971............................. begin block 4 .............................
245972	    7| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
245973	    9| if-nez v0, Label_1
245974.............................. end block 4 ..............................
245975............................. begin block 5 .............................
245976	   11| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
245977.............................. end block 5 ..............................
245978............................. begin block 6 .............................
245979	   13| if-nez v0, Label_2
245980.............................. end block 6 ..............................
245981............................. begin block 7 .............................
245982Label_1:
245983	.line 337
245984	   15| const-string/jumbo v0, "RadialTextsView"
245985.............................. end block 7 ..............................
245986............................. begin block 8 .............................
245987	   18| const-string/jumbo v1, "RadialTextView was not ready for animation."
245988.............................. end block 8 ..............................
245989............................. begin block 9 .............................
245990	   21| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
245991.............................. end block 9 ..............................
245992............................. begin block 10 .............................
245993	.line 338
245994	   24| return-object v2
245995.............................. end block 10 ..............................
245996............................. begin block 11 .............................
245997Label_2:
245998	.line 341
245999	   25| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
246000.............................. end block 11 ..............................
246001............................. begin block 12 .............................
246002	   27| return-object v0
246003.............................. end block 12 ..............................
246004}
246005
246006method com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
246007{
246008............................. begin block 1 .............................
246009	.src "RadialTextsView.java"
246010	.line 345
246011	.prologue_end
246012	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
246013	.line 345
246014	    1| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
246015.............................. end block 1 ..............................
246016............................. begin block 2 .............................
246017	    3| if-eqz v0, Label_1
246018.............................. end block 2 ..............................
246019............................. begin block 3 .............................
246020	    5| iget-boolean v0, v3, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
246021.............................. end block 3 ..............................
246022............................. begin block 4 .............................
246023	    7| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
246024	    9| if-nez v0, Label_1
246025.............................. end block 4 ..............................
246026............................. begin block 5 .............................
246027	   11| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
246028.............................. end block 5 ..............................
246029............................. begin block 6 .............................
246030	   13| if-nez v0, Label_2
246031.............................. end block 6 ..............................
246032............................. begin block 7 .............................
246033Label_1:
246034	.line 346
246035	   15| const-string/jumbo v0, "RadialTextsView"
246036.............................. end block 7 ..............................
246037............................. begin block 8 .............................
246038	   18| const-string/jumbo v1, "RadialTextView was not ready for animation."
246039.............................. end block 8 ..............................
246040............................. begin block 9 .............................
246041	   21| invoke-static {v0,v1}, android.util.Log.e(java.lang.String, java.lang.String):int
246042.............................. end block 9 ..............................
246043............................. begin block 10 .............................
246044	.line 347
246045	   24| return-object v2
246046.............................. end block 10 ..............................
246047............................. begin block 11 .............................
246048Label_2:
246049	.line 350
246050	   25| iget-object v0, v3, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
246051.............................. end block 11 ..............................
246052............................. begin block 12 .............................
246053	   27| return-object v0
246054.............................. end block 12 ..............................
246055}
246056
246057method com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering():boolean
246058{
246059............................. begin block 1 .............................
246060	.src "RadialTextsView.java"
246061	.line 162
246062	.prologue_end
246063	.line 162
246064	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
246065	    1| return v0
246066.............................. end block 1 ..............................
246067}
246068
246069method com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
246070{
246071............................. begin block 1 .............................
246072	.params "res", "texts", "innerTexts", "is24HourMode", "disappearsOut"
246073	.src "RadialTextsView.java"
246074	.line 84
246075	.prologue_end
246076	    0| const/4 v5, #-1 (0xffffffff | NaN)
246077	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
246078	    2| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
246079	    4| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
246080	    5| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
246081	.line 84
246082	    6| iget-boolean v6, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
246083.............................. end block 1 ..............................
246084............................. begin block 2 .............................
246085	    8| if-eqz v6, Label_1
246086.............................. end block 2 ..............................
246087............................. begin block 3 .............................
246088	.line 85
246089	   10| const-string/jumbo v3, "RadialTextsView"
246090.............................. end block 3 ..............................
246091............................. begin block 4 .............................
246092	   13| const-string/jumbo v4, "This RadialTextsView may only be initialized once."
246093.............................. end block 4 ..............................
246094............................. begin block 5 .............................
246095	   16| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
246096.............................. end block 5 ..............................
246097............................. begin block 6 .............................
246098	.line 86
246099	   19| return-void
246100.............................. end block 6 ..............................
246101............................. begin block 7 .............................
246102Label_1:
246103	.line 90
246104	   20| sget v6, com.android.datetimepicker.R$color.numbers_text_color
246105.............................. end block 7 ..............................
246106............................. begin block 8 .............................
246107	   22| invoke-virtual {v11,v6}, android.content.res.Resources.getColor(int):int
246108.............................. end block 8 ..............................
246109............................. begin block 9 .............................
246110	   25| move-result v0
246111	.line 91
246112	.local v0, "numbersTextColor", int
246113	   26| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
246114.............................. end block 9 ..............................
246115............................. begin block 10 .............................
246116	   28| invoke-virtual {v6,v0}, android.graphics.Paint.setColor(int):void
246117.............................. end block 10 ..............................
246118............................. begin block 11 .............................
246119	.line 92
246120	   31| sget v6, com.android.datetimepicker.R$string.radial_numbers_typeface
246121.............................. end block 11 ..............................
246122............................. begin block 12 .............................
246123	   33| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
246124.............................. end block 12 ..............................
246125............................. begin block 13 .............................
246126	   36| move-result-object v1
246127	.line 93
246128	.local v1, "typefaceFamily", java.lang.String
246129	   37| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
246130.............................. end block 13 ..............................
246131............................. begin block 14 .............................
246132	   40| move-result-object v6
246133	   41| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
246134.............................. end block 14 ..............................
246135............................. begin block 15 .............................
246136	.line 94
246137	   43| sget v6, com.android.datetimepicker.R$string.sans_serif
246138.............................. end block 15 ..............................
246139............................. begin block 16 .............................
246140	   45| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
246141.............................. end block 16 ..............................
246142............................. begin block 17 .............................
246143	   48| move-result-object v2
246144	.line 95
246145	.local v2, "typefaceFamilyRegular", java.lang.String
246146	   49| invoke-static {v2,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
246147.............................. end block 17 ..............................
246148............................. begin block 18 .............................
246149	   52| move-result-object v6
246150	   53| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
246151.............................. end block 18 ..............................
246152............................. begin block 19 .............................
246153	.line 96
246154	   55| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
246155.............................. end block 19 ..............................
246156............................. begin block 20 .............................
246157	   57| invoke-virtual {v6,v4}, android.graphics.Paint.setAntiAlias(boolean):void
246158.............................. end block 20 ..............................
246159............................. begin block 21 .............................
246160	.line 97
246161	   60| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
246162.............................. end block 21 ..............................
246163............................. begin block 22 .............................
246164	   62| sget-object v7, android.graphics.Paint$Align.CENTER
246165.............................. end block 22 ..............................
246166............................. begin block 23 .............................
246167	   64| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
246168.............................. end block 23 ..............................
246169............................. begin block 24 .............................
246170	.line 99
246171	   67| iput-object v12, v10, com.android.datetimepicker.time.RadialTextsView.mTexts
246172.............................. end block 24 ..............................
246173............................. begin block 25 .............................
246174	.line 100
246175	   69| iput-object v13, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
246176.............................. end block 25 ..............................
246177............................. begin block 26 .............................
246178	.line 101
246179	   71| iput-boolean v14, v10, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
246180.............................. end block 26 ..............................
246181............................. begin block 27 .............................
246182	.line 102
246183	   73| if-eqz v13, Label_2
246184.............................. end block 27 ..............................
246185............................. begin block 28 .............................
246186	   75| move v3, v4
246187.............................. end block 28 ..............................
246188............................. begin block 29 .............................
246189Label_2:
246190	   76| iput-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
246191.............................. end block 29 ..............................
246192............................. begin block 30 .............................
246193	.line 105
246194	   78| if-eqz v14, Label_7
246195.............................. end block 30 ..............................
246196............................. begin block 31 .............................
246197	.line 107
246198	   80| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
246199.............................. end block 31 ..............................
246200............................. begin block 32 .............................
246201	   82| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246202.............................. end block 32 ..............................
246203............................. begin block 33 .............................
246204	   85| move-result-object v3
246205	.line 106
246206	   86| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246207.............................. end block 33 ..............................
246208............................. begin block 34 .............................
246209	   89| move-result v3
246210	   90| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
246211.............................. end block 34 ..............................
246212............................. begin block 35 .............................
246213Label_3:
246214	.line 116
246215	   92| new-array v3, v8, float[]
246216.............................. end block 35 ..............................
246217............................. begin block 36 .............................
246218	   94| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
246219.............................. end block 36 ..............................
246220............................. begin block 37 .............................
246221	.line 117
246222	   96| new-array v3, v8, float[]
246223.............................. end block 37 ..............................
246224............................. begin block 38 .............................
246225	   98| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
246226.............................. end block 38 ..............................
246227............................. begin block 39 .............................
246228	.line 118
246229	  100| iget-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
246230.............................. end block 39 ..............................
246231............................. begin block 40 .............................
246232	  102| if-eqz v3, Label_8
246233.............................. end block 40 ..............................
246234............................. begin block 41 .............................
246235	.line 120
246236	  104| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
246237.............................. end block 41 ..............................
246238............................. begin block 42 .............................
246239	  106| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246240.............................. end block 42 ..............................
246241............................. begin block 43 .............................
246242	  109| move-result-object v3
246243	.line 119
246244	  110| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246245.............................. end block 43 ..............................
246246............................. begin block 44 .............................
246247	  113| move-result v3
246248	  114| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
246249.............................. end block 44 ..............................
246250............................. begin block 45 .............................
246251	.line 122
246252	  116| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_outer
246253.............................. end block 45 ..............................
246254............................. begin block 46 .............................
246255	  118| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246256.............................. end block 46 ..............................
246257............................. begin block 47 .............................
246258	  121| move-result-object v3
246259	.line 121
246260	  122| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246261.............................. end block 47 ..............................
246262............................. begin block 48 .............................
246263	  125| move-result v3
246264	  126| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
246265.............................. end block 48 ..............................
246266............................. begin block 49 .............................
246267	.line 124
246268	  128| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
246269.............................. end block 49 ..............................
246270............................. begin block 50 .............................
246271	  130| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246272.............................. end block 50 ..............................
246273............................. begin block 51 .............................
246274	  133| move-result-object v3
246275	.line 123
246276	  134| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246277.............................. end block 51 ..............................
246278............................. begin block 52 .............................
246279	  137| move-result v3
246280	  138| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
246281.............................. end block 52 ..............................
246282............................. begin block 53 .............................
246283	.line 126
246284	  140| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_inner
246285.............................. end block 53 ..............................
246286............................. begin block 54 .............................
246287	  142| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246288.............................. end block 54 ..............................
246289............................. begin block 55 .............................
246290	  145| move-result-object v3
246291	.line 125
246292	  146| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246293.............................. end block 55 ..............................
246294............................. begin block 56 .............................
246295	  149| move-result v3
246296	  150| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
246297.............................. end block 56 ..............................
246298............................. begin block 57 .............................
246299	.line 128
246300	  152| new-array v3, v8, float[]
246301.............................. end block 57 ..............................
246302............................. begin block 58 .............................
246303	  154| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
246304.............................. end block 58 ..............................
246305............................. begin block 59 .............................
246306	.line 129
246307	  156| new-array v3, v8, float[]
246308.............................. end block 59 ..............................
246309............................. begin block 60 .............................
246310	  158| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
246311.............................. end block 60 ..............................
246312............................. begin block 61 .............................
246313Label_4:
246314	.line 137
246315	  160| iput v9, v10, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
246316.............................. end block 61 ..............................
246317............................. begin block 62 .............................
246318	.line 138
246319	  162| if-eqz v15, Label_9
246320.............................. end block 62 ..............................
246321............................. begin block 63 .............................
246322	  164| move v3, v5
246323.............................. end block 63 ..............................
246324............................. begin block 64 .............................
246325Label_5:
246326	  165| int-to-float v3, v3
246327	  166| const v6, #+1028443341 (0x3d4ccccd | 0.0500000)
246328	  169| mul-float/2addr v3, v6
246329	  170| add-float/2addr v3, v9
246330	  171| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
246331.............................. end block 64 ..............................
246332............................. begin block 65 .............................
246333	.line 139
246334	  173| if-eqz v15, Label_6
246335.............................. end block 65 ..............................
246336............................. begin block 66 .............................
246337	  175| move v5, v4
246338.............................. end block 66 ..............................
246339............................. begin block 67 .............................
246340Label_6:
246341	  176| int-to-float v3, v5
246342	  177| const v5, #+1050253722 (0x3e99999a | 0.300000)
246343	  180| mul-float/2addr v3, v5
246344	  181| add-float/2addr v3, v9
246345	  182| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
246346.............................. end block 67 ..............................
246347............................. begin block 68 .............................
246348	.line 140
246349	  184| new-instance v3, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener
246350.............................. end block 68 ..............................
246351............................. begin block 69 .............................
246352	  186| const/4 v5, #+0 (0x00000000 | 0.00000)
246353	  187| invoke-direct {v3,v10,v5}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
246354.............................. end block 69 ..............................
246355............................. begin block 70 .............................
246356	  190| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
246357.............................. end block 70 ..............................
246358............................. begin block 71 .............................
246359	.line 142
246360	  192| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
246361.............................. end block 71 ..............................
246362............................. begin block 72 .............................
246363	.line 143
246364	  194| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
246365.............................. end block 72 ..............................
246366............................. begin block 73 .............................
246367	.line 144
246368	  196| return-void
246369.............................. end block 73 ..............................
246370............................. begin block 74 .............................
246371Label_7:
246372	.line 110
246373	  197| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier
246374.............................. end block 74 ..............................
246375............................. begin block 75 .............................
246376	  199| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246377.............................. end block 75 ..............................
246378............................. begin block 76 .............................
246379	  202| move-result-object v3
246380	.line 109
246381	  203| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246382.............................. end block 76 ..............................
246383............................. begin block 77 .............................
246384	  206| move-result v3
246385	  207| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
246386.............................. end block 77 ..............................
246387............................. begin block 78 .............................
246388	.line 112
246389	  209| sget v3, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
246390.............................. end block 78 ..............................
246391............................. begin block 79 .............................
246392	  211| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246393.............................. end block 79 ..............................
246394............................. begin block 80 .............................
246395	  214| move-result-object v3
246396	  215| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246397.............................. end block 80 ..............................
246398............................. begin block 81 .............................
246399	  218| move-result v3
246400	.line 111
246401	  219| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
246402.............................. end block 81 ..............................
246403............................. begin block 82 .............................
246404	  221| goto/16 Label_3
246405.............................. end block 82 ..............................
246406............................. begin block 83 .............................
246407Label_8:
246408	.line 132
246409	  223| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
246410.............................. end block 83 ..............................
246411............................. begin block 84 .............................
246412	  225| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246413.............................. end block 84 ..............................
246414............................. begin block 85 .............................
246415	  228| move-result-object v3
246416	.line 131
246417	  229| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246418.............................. end block 85 ..............................
246419............................. begin block 86 .............................
246420	  232| move-result v3
246421	  233| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
246422.............................. end block 86 ..............................
246423............................. begin block 87 .............................
246424	.line 134
246425	  235| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_normal
246426.............................. end block 87 ..............................
246427............................. begin block 88 .............................
246428	  237| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
246429.............................. end block 88 ..............................
246430............................. begin block 89 .............................
246431	  240| move-result-object v3
246432	.line 133
246433	  241| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
246434.............................. end block 89 ..............................
246435............................. begin block 90 .............................
246436	  244| move-result v3
246437	  245| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
246438.............................. end block 90 ..............................
246439............................. begin block 91 .............................
246440	  247| goto Label_4
246441.............................. end block 91 ..............................
246442............................. begin block 92 .............................
246443Label_9:
246444	  248| move v3, v4
246445	.line 138
246446	  249| goto Label_5
246447.............................. end block 92 ..............................
246448}
246449
246450method com.android.datetimepicker.time.RadialTextsView.onDraw(android.graphics.Canvas):void
246451{
246452............................. begin block 1 .............................
246453	.params "canvas"
246454	.src "RadialTextsView.java"
246455	.line 175
246456	.prologue_end
246457	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
246458	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
246459	.line 175
246460	    2| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
246461.............................. end block 1 ..............................
246462............................. begin block 2 .............................
246463	    5| move-result v12
246464	.line 176
246465	.local v12, "viewWidth", int
246466	    6| if-eqz v12, Label_1
246467.............................. end block 2 ..............................
246468............................. begin block 3 .............................
246469	    8| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
246470.............................. end block 3 ..............................
246471............................. begin block 4 .............................
246472	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
246473	   12| if-eqz v0, Label_2
246474.............................. end block 4 ..............................
246475............................. begin block 5 .............................
246476Label_1:
246477	.line 177
246478	   14| return-void
246479.............................. end block 5 ..............................
246480............................. begin block 6 .............................
246481Label_2:
246482	.line 180
246483	   15| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
246484.............................. end block 6 ..............................
246485............................. begin block 7 .............................
246486	   17| if-nez v0, Label_5
246487.............................. end block 7 ..............................
246488............................. begin block 8 .............................
246489	.line 181
246490	   19| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
246491.............................. end block 8 ..............................
246492............................. begin block 9 .............................
246493	   22| move-result v0
246494	   23| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
246495.............................. end block 9 ..............................
246496............................. begin block 10 .............................
246497	   25| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
246498.............................. end block 10 ..............................
246499............................. begin block 11 .............................
246500	.line 182
246501	   27| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getHeight():int
246502.............................. end block 11 ..............................
246503............................. begin block 12 .............................
246504	   30| move-result v0
246505	   31| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
246506.............................. end block 12 ..............................
246507............................. begin block 13 .............................
246508	   33| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
246509.............................. end block 13 ..............................
246510............................. begin block 14 .............................
246511	.line 183
246512	   35| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
246513.............................. end block 14 ..............................
246514............................. begin block 15 .............................
246515	   37| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
246516.............................. end block 15 ..............................
246517............................. begin block 16 .............................
246518	   39| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
246519.............................. end block 16 ..............................
246520............................. begin block 17 .............................
246521	   42| move-result v0
246522	   43| int-to-float v0, v0
246523	   44| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
246524.............................. end block 17 ..............................
246525............................. begin block 18 .............................
246526	   46| mul-float/2addr v0, v2
246527	   47| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
246528.............................. end block 18 ..............................
246529............................. begin block 19 .............................
246530	.line 184
246531	   49| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
246532.............................. end block 19 ..............................
246533............................. begin block 20 .............................
246534	   51| if-nez v0, Label_3
246535.............................. end block 20 ..............................
246536............................. begin block 21 .............................
246537	.line 188
246538	   53| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
246539.............................. end block 21 ..............................
246540............................. begin block 22 .............................
246541	   55| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
246542.............................. end block 22 ..............................
246543............................. begin block 23 .............................
246544	   57| mul-float v11, v0, v2
246545	.line 189
246546	.local v11, "amPmCircleRadius", float
246547	   59| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
246548.............................. end block 23 ..............................
246549............................. begin block 24 .............................
246550	   61| int-to-float v0, v0
246551	   62| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
246552	   64| div-float v2, v11, v2
246553	   66| sub-float/2addr v0, v2
246554	   67| float-to-int v0, v0
246555	   68| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
246556.............................. end block 24 ..............................
246557............................. begin block 25 .............................
246558Label_3:
246559	.line 192
246560	.end_local v11
246561	   70| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
246562.............................. end block 25 ..............................
246563............................. begin block 26 .............................
246564	   72| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
246565.............................. end block 26 ..............................
246566............................. begin block 27 .............................
246567	   74| mul-float/2addr v0, v2
246568	   75| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
246569.............................. end block 27 ..............................
246570............................. begin block 28 .............................
246571	.line 193
246572	   77| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
246573.............................. end block 28 ..............................
246574............................. begin block 29 .............................
246575	   79| if-eqz v0, Label_4
246576.............................. end block 29 ..............................
246577............................. begin block 30 .............................
246578	.line 194
246579	   81| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
246580.............................. end block 30 ..............................
246581............................. begin block 31 .............................
246582	   83| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
246583.............................. end block 31 ..............................
246584............................. begin block 32 .............................
246585	   85| mul-float/2addr v0, v2
246586	   86| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
246587.............................. end block 32 ..............................
246588............................. begin block 33 .............................
246589Label_4:
246590	.line 198
246591	   88| invoke-direct {v13}, com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
246592.............................. end block 33 ..............................
246593............................. begin block 34 .............................
246594	.line 200
246595	   91| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
246596.............................. end block 34 ..............................
246597............................. begin block 35 .............................
246598	.line 201
246599	   93| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
246600.............................. end block 35 ..............................
246601............................. begin block 36 .............................
246602Label_5:
246603	.line 205
246604	   95| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
246605.............................. end block 36 ..............................
246606............................. begin block 37 .............................
246607	   97| if-eqz v0, Label_7
246608.............................. end block 37 ..............................
246609............................. begin block 38 .............................
246610	.line 207
246611	   99| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
246612.............................. end block 38 ..............................
246613............................. begin block 39 .............................
246614	  101| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
246615.............................. end block 39 ..............................
246616............................. begin block 40 .............................
246617	  103| mul-float/2addr v0, v2
246618	  104| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
246619.............................. end block 40 ..............................
246620............................. begin block 41 .............................
246621	  106| mul-float v1, v0, v2
246622	.line 210
246623	.local v1, "numbersRadius", float
246624	  108| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
246625.............................. end block 41 ..............................
246626............................. begin block 42 .............................
246627	  110| int-to-float v2, v0
246628	  111| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
246629.............................. end block 42 ..............................
246630............................. begin block 43 .............................
246631	  113| int-to-float v3, v0
246632	.line 211
246633	  114| iget v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
246634.............................. end block 43 ..............................
246635............................. begin block 44 .............................
246636	  116| iget-object v5, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
246637.............................. end block 44 ..............................
246638............................. begin block 45 .............................
246639	  118| iget-object v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
246640.............................. end block 45 ..............................
246641............................. begin block 46 .............................
246642	  120| move-object v0, v13
246643	.line 210
246644	  121| invoke-direct/range {v0..v6}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
246645.............................. end block 46 ..............................
246646............................. begin block 47 .............................
246647	.line 212
246648	  124| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
246649.............................. end block 47 ..............................
246650............................. begin block 48 .............................
246651	  126| if-eqz v0, Label_6
246652.............................. end block 48 ..............................
246653............................. begin block 49 .............................
246654	.line 215
246655	  128| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
246656.............................. end block 49 ..............................
246657............................. begin block 50 .............................
246658	  130| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
246659.............................. end block 50 ..............................
246660............................. begin block 51 .............................
246661	  132| mul-float/2addr v0, v2
246662	  133| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
246663.............................. end block 51 ..............................
246664............................. begin block 52 .............................
246665	  135| mul-float v3, v0, v2
246666	.line 216
246667	.local v3, "innerNumbersRadius", float
246668	  137| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
246669.............................. end block 52 ..............................
246670............................. begin block 53 .............................
246671	  139| int-to-float v4, v0
246672	  140| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
246673.............................. end block 53 ..............................
246674............................. begin block 54 .............................
246675	  142| int-to-float v5, v0
246676	.line 217
246677	  143| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
246678.............................. end block 54 ..............................
246679............................. begin block 55 .............................
246680	  145| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
246681.............................. end block 55 ..............................
246682............................. begin block 56 .............................
246683	  147| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
246684.............................. end block 56 ..............................
246685............................. begin block 57 .............................
246686	  149| move-object v2, v13
246687	.line 216
246688	  150| invoke-direct/range {v2..v8}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
246689.............................. end block 57 ..............................
246690............................. begin block 58 .............................
246691Label_6:
246692	.line 219
246693	.end_local v3
246694	  153| iput-boolean v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
246695.............................. end block 58 ..............................
246696............................. begin block 59 .............................
246697Label_7:
246698	.line 223
246699	.end_local v1
246700	  155| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
246701.............................. end block 59 ..............................
246702............................. begin block 60 .............................
246703	  157| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
246704.............................. end block 60 ..............................
246705............................. begin block 61 .............................
246706	  159| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mTexts
246707.............................. end block 61 ..............................
246708............................. begin block 62 .............................
246709	  161| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
246710.............................. end block 62 ..............................
246711............................. begin block 63 .............................
246712	  163| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
246713.............................. end block 63 ..............................
246714............................. begin block 64 .............................
246715	  165| move-object v4, v13
246716	  166| move-object v5, v14
246717	  167| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
246718.............................. end block 64 ..............................
246719............................. begin block 65 .............................
246720	.line 224
246721	  170| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
246722.............................. end block 65 ..............................
246723............................. begin block 66 .............................
246724	  172| if-eqz v0, Label_8
246725.............................. end block 66 ..............................
246726............................. begin block 67 .............................
246727	.line 225
246728	  174| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
246729.............................. end block 67 ..............................
246730............................. begin block 68 .............................
246731	  176| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
246732.............................. end block 68 ..............................
246733............................. begin block 69 .............................
246734	  178| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
246735.............................. end block 69 ..............................
246736............................. begin block 70 .............................
246737	.line 226
246738	  180| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
246739.............................. end block 70 ..............................
246740............................. begin block 71 .............................
246741	  182| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
246742.............................. end block 71 ..............................
246743............................. begin block 72 .............................
246744	  184| move-object v4, v13
246745	  185| move-object v5, v14
246746	.line 225
246747	  186| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
246748.............................. end block 72 ..............................
246749............................. begin block 73 .............................
246750Label_8:
246751	.line 228
246752	  189| return-void
246753.............................. end block 73 ..............................
246754}
246755
246756method com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier(float):void
246757{
246758............................. begin block 1 .............................
246759	.params "animationRadiusMultiplier"
246760	.src "RadialTextsView.java"
246761	.line 169
246762	.prologue_end
246763	.line 169
246764	    0| iput v2, v1, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
246765.............................. end block 1 ..............................
246766............................. begin block 2 .............................
246767	.line 170
246768	    2| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
246769	    3| iput-boolean v0, v1, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
246770.............................. end block 2 ..............................
246771............................. begin block 3 .............................
246772	.line 171
246773	    5| return-void
246774.............................. end block 3 ..............................
246775}
246776
246777method com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
246778{
246779............................. begin block 1 .............................
246780	.params "context", "themeDark"
246781	.src "RadialTextsView.java"
246782	.line 147
246783	.prologue_end
246784	.line 147
246785	    0| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
246786.............................. end block 1 ..............................
246787............................. begin block 2 .............................
246788	    3| move-result-object v0
246789	.line 149
246790	.local v0, "res", android.content.res.Resources
246791	    4| if-eqz v5, Label_2
246792.............................. end block 2 ..............................
246793............................. begin block 3 .............................
246794	.line 150
246795	    6| const v2, #+17170443 (0x0106000b | 2.46119e-38)
246796	    9| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
246797.............................. end block 3 ..............................
246798............................. begin block 4 .............................
246799	   12| move-result v1
246800.............................. end block 4 ..............................
246801............................. begin block 5 .............................
246802Label_1:
246803	.line 154
246804	.local v1, "textColor", int
246805	   13| iget-object v2, v3, com.android.datetimepicker.time.RadialTextsView.mPaint
246806.............................. end block 5 ..............................
246807............................. begin block 6 .............................
246808	   15| invoke-virtual {v2,v1}, android.graphics.Paint.setColor(int):void
246809.............................. end block 6 ..............................
246810............................. begin block 7 .............................
246811	.line 155
246812	   18| return-void
246813.............................. end block 7 ..............................
246814............................. begin block 8 .............................
246815Label_2:
246816	.line 152
246817	.end_local v1
246818	   19| sget v2, com.android.datetimepicker.R$color.numbers_text_color
246819.............................. end block 8 ..............................
246820............................. begin block 9 .............................
246821	   21| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
246822.............................. end block 9 ..............................
246823............................. begin block 10 .............................
246824	   24| move-result v1
246825	.restart_local v1
246826	   25| goto Label_1
246827.............................. end block 10 ..............................
246828}
246829
246830method com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
246831{
246832............................. begin block 1 .............................
246833	.params "this$0"
246834	.src "TimePickerDialog.java"
246835	.line 1
246836	.prologue_end
246837	.line 1
246838	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$1.this$0
246839.............................. end block 1 ..............................
246840............................. begin block 2 .............................
246841	.line 235
246842	    2| invoke-direct {v0}, java.lang.Object.<init>():void
246843.............................. end block 2 ..............................
246844............................. begin block 3 .............................
246845	.line 1
246846	    5| return-void
246847.............................. end block 3 ..............................
246848}
246849
246850method com.android.datetimepicker.time.TimePickerDialog$1.onClick(android.view.View):void
246851{
246852............................. begin block 1 .............................
246853	.params "v"
246854	.src "TimePickerDialog.java"
246855	.line 238
246856	.prologue_end
246857	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
246858	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
246859	.line 238
246860	    2| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$1.this$0
246861.............................. end block 1 ..............................
246862............................. begin block 2 .............................
246863	    4| invoke-static {v0,v1,v2,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
246864.............................. end block 2 ..............................
246865............................. begin block 3 .............................
246866	.line 239
246867	    7| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$1.this$0
246868.............................. end block 3 ..............................
246869............................. begin block 4 .............................
246870	    9| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
246871.............................. end block 4 ..............................
246872............................. begin block 5 .............................
246873	.line 240
246874	   12| return-void
246875.............................. end block 5 ..............................
246876}
246877
246878method com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
246879{
246880............................. begin block 1 .............................
246881	.params "this$0"
246882	.src "TimePickerDialog.java"
246883	.line 1
246884	.prologue_end
246885	.line 1
246886	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$2.this$0
246887.............................. end block 1 ..............................
246888............................. begin block 2 .............................
246889	.line 242
246890	    2| invoke-direct {v0}, java.lang.Object.<init>():void
246891.............................. end block 2 ..............................
246892............................. begin block 3 .............................
246893	.line 1
246894	    5| return-void
246895.............................. end block 3 ..............................
246896}
246897
246898method com.android.datetimepicker.time.TimePickerDialog$2.onClick(android.view.View):void
246899{
246900............................. begin block 1 .............................
246901	.params "v"
246902	.src "TimePickerDialog.java"
246903	.line 245
246904	.prologue_end
246905	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
246906	.line 245
246907	    1| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$2.this$0
246908.............................. end block 1 ..............................
246909............................. begin block 2 .............................
246910	    3| const/4 v1, #+0 (0x00000000 | 0.00000)
246911	    4| invoke-static {v0,v2,v2,v1,v2}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
246912.............................. end block 2 ..............................
246913............................. begin block 3 .............................
246914	.line 246
246915	    7| iget-object v0, v3, com.android.datetimepicker.time.TimePickerDialog$2.this$0
246916.............................. end block 3 ..............................
246917............................. begin block 4 .............................
246918	    9| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
246919.............................. end block 4 ..............................
246920............................. begin block 5 .............................
246921	.line 247
246922	   12| return-void
246923.............................. end block 5 ..............................
246924}
246925
246926method com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
246927{
246928............................. begin block 1 .............................
246929	.params "this$0"
246930	.src "TimePickerDialog.java"
246931	.line 1
246932	.prologue_end
246933	.line 1
246934	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$3.this$0
246935.............................. end block 1 ..............................
246936............................. begin block 2 .............................
246937	.line 251
246938	    2| invoke-direct {v0}, java.lang.Object.<init>():void
246939.............................. end block 2 ..............................
246940............................. begin block 3 .............................
246941	.line 1
246942	    5| return-void
246943.............................. end block 3 ..............................
246944}
246945
246946method com.android.datetimepicker.time.TimePickerDialog$3.onClick(android.view.View):void
246947{
246948............................. begin block 1 .............................
246949	.params "v"
246950	.src "TimePickerDialog.java"
246951	.line 254
246952	.prologue_end
246953	.line 254
246954	    0| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
246955.............................. end block 1 ..............................
246956............................. begin block 2 .............................
246957	    2| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
246958.............................. end block 2 ..............................
246959............................. begin block 3 .............................
246960	    5| move-result v0
246961	    6| if-eqz v0, Label_3
246962.............................. end block 3 ..............................
246963............................. begin block 4 .............................
246964	    8| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
246965.............................. end block 4 ..............................
246966............................. begin block 5 .............................
246967	   10| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
246968.............................. end block 5 ..............................
246969............................. begin block 6 .............................
246970	   13| move-result v0
246971	   14| if-eqz v0, Label_3
246972.............................. end block 6 ..............................
246973............................. begin block 7 .............................
246974	.line 255
246975	   16| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
246976.............................. end block 7 ..............................
246977............................. begin block 8 .............................
246978	   18| const/4 v1, #+0 (0x00000000 | 0.00000)
246979	   19| invoke-static {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
246980.............................. end block 8 ..............................
246981............................. begin block 9 .............................
246982Label_1:
246983	.line 259
246984	   22| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
246985.............................. end block 9 ..............................
246986............................. begin block 10 .............................
246987	   24| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
246988.............................. end block 10 ..............................
246989............................. begin block 11 .............................
246990	   27| move-result-object v0
246991	   28| if-eqz v0, Label_2
246992.............................. end block 11 ..............................
246993............................. begin block 12 .............................
246994	.line 260
246995	   30| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
246996.............................. end block 12 ..............................
246997............................. begin block 13 .............................
246998	   32| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
246999.............................. end block 13 ..............................
247000............................. begin block 14 .............................
247001	   35| move-result-object v0
247002	   36| iget-object v1, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
247003.............................. end block 14 ..............................
247004............................. begin block 15 .............................
247005	   38| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
247006.............................. end block 15 ..............................
247007............................. begin block 16 .............................
247008	   41| move-result-object v1
247009	.line 261
247010	   42| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
247011.............................. end block 16 ..............................
247012............................. begin block 17 .............................
247013	   44| invoke-static {v2}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
247014.............................. end block 17 ..............................
247015............................. begin block 18 .............................
247016	   47| move-result-object v2
247017	   48| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
247018.............................. end block 18 ..............................
247019............................. begin block 19 .............................
247020	   51| move-result v2
247021	   52| iget-object v3, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
247022.............................. end block 19 ..............................
247023............................. begin block 20 .............................
247024	   54| invoke-static {v3}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
247025.............................. end block 20 ..............................
247026............................. begin block 21 .............................
247027	   57| move-result-object v3
247028	   58| invoke-virtual {v3}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
247029.............................. end block 21 ..............................
247030............................. begin block 22 .............................
247031	   61| move-result v3
247032	.line 260
247033	   62| invoke-interface {v0,v1,v2,v3}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
247034.............................. end block 22 ..............................
247035............................. begin block 23 .............................
247036Label_2:
247037	.line 263
247038	   65| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
247039.............................. end block 23 ..............................
247040............................. begin block 24 .............................
247041	   67| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
247042.............................. end block 24 ..............................
247043............................. begin block 25 .............................
247044	.line 264
247045	   70| return-void
247046.............................. end block 25 ..............................
247047............................. begin block 26 .............................
247048Label_3:
247049	.line 257
247050	   71| iget-object v0, v4, com.android.datetimepicker.time.TimePickerDialog$3.this$0
247051.............................. end block 26 ..............................
247052............................. begin block 27 .............................
247053	   73| invoke-virtual {v0}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
247054.............................. end block 27 ..............................
247055............................. begin block 28 .............................
247056	   76| goto Label_1
247057.............................. end block 28 ..............................
247058}
247059
247060method com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
247061{
247062............................. begin block 1 .............................
247063	.params "this$0"
247064	.src "TimePickerDialog.java"
247065	.line 1
247066	.prologue_end
247067	.line 1
247068	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$4.this$0
247069.............................. end block 1 ..............................
247070............................. begin block 2 .............................
247071	.line 281
247072	    2| invoke-direct {v0}, java.lang.Object.<init>():void
247073.............................. end block 2 ..............................
247074............................. begin block 3 .............................
247075	.line 1
247076	    5| return-void
247077.............................. end block 3 ..............................
247078}
247079
247080method com.android.datetimepicker.time.TimePickerDialog$4.onClick(android.view.View):void
247081{
247082............................. begin block 1 .............................
247083	.params "v"
247084	.src "TimePickerDialog.java"
247085	.line 284
247086	.prologue_end
247087	.line 284
247088	    0| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
247089.............................. end block 1 ..............................
247090............................. begin block 2 .............................
247091	    2| invoke-virtual {v1}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
247092.............................. end block 2 ..............................
247093............................. begin block 3 .............................
247094	.line 285
247095	    5| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
247096.............................. end block 3 ..............................
247097............................. begin block 4 .............................
247098	    7| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
247099.............................. end block 4 ..............................
247100............................. begin block 5 .............................
247101	   10| move-result-object v1
247102	   11| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
247103.............................. end block 5 ..............................
247104............................. begin block 6 .............................
247105	   14| move-result v0
247106	.line 286
247107	.local v0, "amOrPm", int
247108	   15| if-nez v0, Label_2
247109.............................. end block 6 ..............................
247110............................. begin block 7 .............................
247111	.line 287
247112	   17| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
247113.............................. end block 7 ..............................
247114............................. begin block 8 .............................
247115Label_1:
247116	.line 291
247117	   18| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
247118.............................. end block 8 ..............................
247119............................. begin block 9 .............................
247120	   20| invoke-static {v1,v0}, com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
247121.............................. end block 9 ..............................
247122............................. begin block 10 .............................
247123	.line 292
247124	   23| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$4.this$0
247125.............................. end block 10 ..............................
247126............................. begin block 11 .............................
247127	   25| invoke-static {v1}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
247128.............................. end block 11 ..............................
247129............................. begin block 12 .............................
247130	   28| move-result-object v1
247131	   29| invoke-virtual {v1,v0}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
247132.............................. end block 12 ..............................
247133............................. begin block 13 .............................
247134	.line 293
247135	   32| return-void
247136.............................. end block 13 ..............................
247137............................. begin block 14 .............................
247138Label_2:
247139	.line 288
247140	   33| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
247141	   34| if-ne v0, v1, Label_1
247142.............................. end block 14 ..............................
247143............................. begin block 15 .............................
247144	.line 289
247145	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
247146	   37| goto Label_1
247147.............................. end block 15 ..............................
247148}
247149
247150method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
247151{
247152............................. begin block 1 .............................
247153	.params "this$0"
247154	.src "TimePickerDialog.java"
247155	.line 977
247156	.prologue_end
247157	.line 977
247158	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
247159.............................. end block 1 ..............................
247160............................. begin block 2 .............................
247161	    2| invoke-direct {v0}, java.lang.Object.<init>():void
247162.............................. end block 2 ..............................
247163............................. begin block 3 .............................
247164	    5| return-void
247165.............................. end block 3 ..............................
247166}
247167
247168method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
247169{
247170............................. begin block 1 .............................
247171	.params "this$0", "?"
247172	.src "TimePickerDialog.java"
247173	.line 1
247174	.prologue_end
247175	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
247176.............................. end block 1 ..............................
247177............................. begin block 2 .............................
247178	    3| return-void
247179.............................. end block 2 ..............................
247180}
247181
247182method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey(android.view.View, int, android.view.KeyEvent):boolean
247183{
247184............................. begin block 1 .............................
247185	.params "v", "keyCode", "event"
247186	.src "TimePickerDialog.java"
247187	.line 980
247188	.prologue_end
247189	.line 980
247190	    0| invoke-virtual {v5}, android.view.KeyEvent.getAction():int
247191.............................. end block 1 ..............................
247192............................. begin block 2 .............................
247193	    3| move-result v0
247194	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
247195	    5| if-ne v0, v1, Label_1
247196.............................. end block 2 ..............................
247197............................. begin block 3 .............................
247198	.line 981
247199	    7| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
247200.............................. end block 3 ..............................
247201............................. begin block 4 .............................
247202	    9| invoke-static {v0,v4}, com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
247203.............................. end block 4 ..............................
247204............................. begin block 5 .............................
247205	   12| move-result v0
247206	   13| return v0
247207.............................. end block 5 ..............................
247208............................. begin block 6 .............................
247209Label_1:
247210	.line 983
247211	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
247212	   15| return v0
247213.............................. end block 6 ..............................
247214}
247215
247216method com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
247217{
247218............................. begin block 1 .............................
247219	.params "this$0", "legalKeys"
247220	.src "TimePickerDialog.java"
247221	.line 946
247222	.prologue_end
247223	.line 946
247224	    0| iput-object v2, v1, com.android.datetimepicker.time.TimePickerDialog$Node.this$0
247225.............................. end block 1 ..............................
247226............................. begin block 2 .............................
247227	    2| invoke-direct {v1}, java.lang.Object.<init>():void
247228.............................. end block 2 ..............................
247229............................. begin block 3 .............................
247230	.line 947
247231	    5| iput-object v3, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
247232.............................. end block 3 ..............................
247233............................. begin block 4 .............................
247234	.line 948
247235	    7| new-instance v0, java.util.ArrayList
247236.............................. end block 4 ..............................
247237............................. begin block 5 .............................
247238	    9| invoke-direct {v0}, java.util.ArrayList.<init>():void
247239.............................. end block 5 ..............................
247240............................. begin block 6 .............................
247241	   12| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
247242.............................. end block 6 ..............................
247243............................. begin block 7 .............................
247244	.line 949
247245	   14| return-void
247246.............................. end block 7 ..............................
247247}
247248
247249method com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
247250{
247251............................. begin block 1 .............................
247252	.params "child"
247253	.src "TimePickerDialog.java"
247254	.line 952
247255	.prologue_end
247256	.line 952
247257	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
247258.............................. end block 1 ..............................
247259............................. begin block 2 .............................
247260	    2| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
247261.............................. end block 2 ..............................
247262............................. begin block 3 .............................
247263	.line 953
247264	    5| return-void
247265.............................. end block 3 ..............................
247266}
247267
247268method com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
247269{
247270............................. begin block 1 .............................
247271	.params "key"
247272	.src "TimePickerDialog.java"
247273	.line 965
247274	.prologue_end
247275	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
247276	.line 965
247277	    1| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
247278.............................. end block 1 ..............................
247279............................. begin block 2 .............................
247280	    3| if-nez v2, Label_1
247281.............................. end block 2 ..............................
247282............................. begin block 3 .............................
247283	.line 966
247284	    5| return-object v3
247285.............................. end block 3 ..............................
247286............................. begin block 4 .............................
247287Label_1:
247288	.line 968
247289	    6| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
247290.............................. end block 4 ..............................
247291............................. begin block 5 .............................
247292	    8| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
247293.............................. end block 5 ..............................
247294............................. begin block 6 .............................
247295	   11| move-result-object v1
247296.............................. end block 6 ..............................
247297............................. begin block 7 .............................
247298Label_2:
247299	.local v1, "child$iterator", java.util.Iterator
247300	   12| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
247301.............................. end block 7 ..............................
247302............................. begin block 8 .............................
247303	   15| move-result v2
247304	   16| if-eqz v2, Label_3
247305.............................. end block 8 ..............................
247306............................. begin block 9 .............................
247307	   18| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
247308.............................. end block 9 ..............................
247309............................. begin block 10 .............................
247310	   21| move-result-object v0
247311	   22| check-cast v0, com.android.datetimepicker.time.TimePickerDialog$Node
247312.............................. end block 10 ..............................
247313............................. begin block 11 .............................
247314	.line 969
247315	.local v0, "child", com.android.datetimepicker.time.TimePickerDialog$Node
247316	   24| invoke-virtual {v0,v5}, com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
247317.............................. end block 11 ..............................
247318............................. begin block 12 .............................
247319	   27| move-result v2
247320	   28| if-eqz v2, Label_2
247321.............................. end block 12 ..............................
247322............................. begin block 13 .............................
247323	.line 970
247324	   30| return-object v0
247325.............................. end block 13 ..............................
247326............................. begin block 14 .............................
247327Label_3:
247328	.line 973
247329	.end_local v0
247330	   31| return-object v3
247331.............................. end block 14 ..............................
247332}
247333
247334method com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
247335{
247336............................. begin block 1 .............................
247337	.params "key"
247338	.src "TimePickerDialog.java"
247339	.line 956
247340	.prologue_end
247341	.line 956
247342	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
247343.............................. end block 1 ..............................
247344............................. begin block 2 .............................
247345Label_1:
247346	.local v0, "i", int
247347	    1| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
247348.............................. end block 2 ..............................
247349............................. begin block 3 .............................
247350	    3| array-length v1, v1
247351.............................. end block 3 ..............................
247352............................. begin block 4 .............................
247353	    4| if-ge v0, v1, Label_3
247354.............................. end block 4 ..............................
247355............................. begin block 5 .............................
247356	.line 957
247357	    6| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
247358.............................. end block 5 ..............................
247359............................. begin block 6 .............................
247360	    8| aget v1, v1, v0
247361.............................. end block 6 ..............................
247362............................. begin block 7 .............................
247363	   10| if-ne v1, v3, Label_2
247364.............................. end block 7 ..............................
247365............................. begin block 8 .............................
247366	.line 958
247367	   12| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
247368	   13| return v1
247369.............................. end block 8 ..............................
247370............................. begin block 9 .............................
247371Label_2:
247372	.line 956
247373	   14| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
247374	   16| goto Label_1
247375.............................. end block 9 ..............................
247376............................. begin block 10 .............................
247377Label_3:
247378	.line 961
247379	   17| const/4 v1, #+0 (0x00000000 | 0.00000)
247380	   18| return v1
247381.............................. end block 10 ..............................
247382}
247383
247384method com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
247385{
247386............................. begin block 1 .............................
247387	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mCallback
247388.............................. end block 1 ..............................
247389............................. begin block 2 .............................
247390	    2| return-object v0
247391.............................. end block 2 ..............................
247392}
247393
247394method com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
247395{
247396............................. begin block 1 .............................
247397	    0| iget-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
247398.............................. end block 1 ..............................
247399............................. begin block 2 .............................
247400	    2| return v0
247401.............................. end block 2 ..............................
247402}
247403
247404method com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
247405{
247406............................. begin block 1 .............................
247407	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
247408.............................. end block 1 ..............................
247409............................. begin block 2 .............................
247410	    2| return-object v0
247411.............................. end block 2 ..............................
247412}
247413
247414method com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
247415{
247416............................. begin block 1 .............................
247417	    0| invoke-direct {v1}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
247418.............................. end block 1 ..............................
247419............................. begin block 2 .............................
247420	    3| move-result v0
247421	    4| return v0
247422.............................. end block 2 ..............................
247423}
247424
247425method com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
247426{
247427............................. begin block 1 .............................
247428	.params "?", "keyCode"
247429	.src "TimePickerDialog.java"
247430	.line 1
247431	.prologue_end
247432	    0| invoke-direct {v1,v2}, com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
247433.............................. end block 1 ..............................
247434............................. begin block 2 .............................
247435	    3| move-result v0
247436	    4| return v0
247437.............................. end block 2 ..............................
247438}
247439
247440method com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
247441{
247442............................. begin block 1 .............................
247443	.params "?", "updateDisplays"
247444	.src "TimePickerDialog.java"
247445	.line 1
247446	.prologue_end
247447	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
247448.............................. end block 1 ..............................
247449............................. begin block 2 .............................
247450	    3| return-void
247451.............................. end block 2 ..............................
247452}
247453
247454method com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
247455{
247456............................. begin block 1 .............................
247457	.params "?", "index", "animateCircle", "delayLabelAnimate", "announce"
247458	.src "TimePickerDialog.java"
247459	.line 1
247460	.prologue_end
247461	    0| invoke-direct {v0,v1,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
247462.............................. end block 1 ..............................
247463............................. begin block 2 .............................
247464	    3| return-void
247465.............................. end block 2 ..............................
247466}
247467
247468method com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
247469{
247470............................. begin block 1 .............................
247471	.params "?", "amOrPm"
247472	.src "TimePickerDialog.java"
247473	.line 1
247474	.prologue_end
247475	    0| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
247476.............................. end block 1 ..............................
247477............................. begin block 2 .............................
247478	    3| return-void
247479.............................. end block 2 ..............................
247480}
247481
247482method com.android.datetimepicker.time.TimePickerDialog.<init>():void
247483{
247484............................. begin block 1 .............................
247485	.src "TimePickerDialog.java"
247486	.line 127
247487	.prologue_end
247488	.line 127
247489	    0| invoke-direct {v0}, android.app.DialogFragment.<init>():void
247490.............................. end block 1 ..............................
247491............................. begin block 2 .............................
247492	.line 129
247493	    3| return-void
247494.............................. end block 2 ..............................
247495}
247496
247497method com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
247498{
247499............................. begin block 1 .............................
247500	.params "keyCode"
247501	.src "TimePickerDialog.java"
247502	.line 575
247503	.prologue_end
247504	    0| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
247505	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
247506	    2| const/4 v5, #+0 (0x00000000 | 0.00000)
247507	.line 575
247508	    3| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
247509.............................. end block 1 ..............................
247510............................. begin block 2 .............................
247511	    5| if-eqz v1, Label_2
247512.............................. end block 2 ..............................
247513............................. begin block 3 .............................
247514	    7| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247515.............................. end block 3 ..............................
247516............................. begin block 4 .............................
247517	    9| invoke-virtual {v1}, java.util.ArrayList.size():int
247518.............................. end block 4 ..............................
247519............................. begin block 5 .............................
247520	   12| move-result v1
247521	   13| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
247522	   14| if-ne v1, v2, Label_2
247523.............................. end block 5 ..............................
247524............................. begin block 6 .............................
247525Label_1:
247526	.line 577
247527	   16| return v5
247528.............................. end block 6 ..............................
247529............................. begin block 7 .............................
247530Label_2:
247531	.line 576
247532	   17| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
247533.............................. end block 7 ..............................
247534............................. begin block 8 .............................
247535	   19| if-nez v1, Label_3
247536.............................. end block 8 ..............................
247537............................. begin block 9 .............................
247538	   21| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
247539.............................. end block 9 ..............................
247540............................. begin block 10 .............................
247541	   24| move-result v1
247542	.line 575
247543	   25| if-nez v1, Label_1
247544.............................. end block 10 ..............................
247545............................. begin block 11 .............................
247546Label_3:
247547	.line 580
247548	   27| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247549.............................. end block 11 ..............................
247550............................. begin block 12 .............................
247551	   29| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
247552.............................. end block 12 ..............................
247553............................. begin block 13 .............................
247554	   32| move-result-object v2
247555	   33| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
247556.............................. end block 13 ..............................
247557............................. begin block 14 .............................
247558	.line 581
247559	   36| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
247560.............................. end block 14 ..............................
247561............................. begin block 15 .............................
247562	   39| move-result v1
247563	   40| if-nez v1, Label_4
247564.............................. end block 15 ..............................
247565............................. begin block 16 .............................
247566	.line 582
247567	   42| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
247568.............................. end block 16 ..............................
247569............................. begin block 17 .............................
247570	.line 583
247571	   45| return v5
247572.............................. end block 17 ..............................
247573............................. begin block 18 .............................
247574Label_4:
247575	.line 586
247576	   46| invoke-static {v9}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
247577.............................. end block 18 ..............................
247578............................. begin block 19 .............................
247579	   49| move-result v0
247580	.line 587
247581	.local v0, "val", int
247582	   50| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
247583.............................. end block 19 ..............................
247584............................. begin block 20 .............................
247585	   52| const-string/jumbo v2, "%d"
247586.............................. end block 20 ..............................
247587............................. begin block 21 .............................
247588	   55| new-array v3, v6, java.lang.Object[]
247589.............................. end block 21 ..............................
247590............................. begin block 22 .............................
247591	   57| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
247592.............................. end block 22 ..............................
247593............................. begin block 23 .............................
247594	   60| move-result-object v4
247595	   61| aput-object v4, v3, v5
247596.............................. end block 23 ..............................
247597............................. begin block 24 .............................
247598	   63| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
247599.............................. end block 24 ..............................
247600............................. begin block 25 .............................
247601	   66| move-result-object v2
247602	   67| invoke-static {v1,v2}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
247603.............................. end block 25 ..............................
247604............................. begin block 26 .............................
247605	.line 589
247606	   70| invoke-direct {v8}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
247607.............................. end block 26 ..............................
247608............................. begin block 27 .............................
247609	   73| move-result v1
247610	   74| if-eqz v1, Label_6
247611.............................. end block 27 ..............................
247612............................. begin block 28 .............................
247613	.line 590
247614	   76| iget-boolean v1, v8, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
247615.............................. end block 28 ..............................
247616............................. begin block 29 .............................
247617	   78| if-nez v1, Label_5
247618.............................. end block 29 ..............................
247619............................. begin block 30 .............................
247620	   80| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247621.............................. end block 30 ..............................
247622............................. begin block 31 .............................
247623	   82| invoke-virtual {v1}, java.util.ArrayList.size():int
247624.............................. end block 31 ..............................
247625............................. begin block 32 .............................
247626	   85| move-result v1
247627	   86| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
247628	   87| if-gt v1, v2, Label_5
247629.............................. end block 32 ..............................
247630............................. begin block 33 .............................
247631	.line 591
247632	   89| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247633.............................. end block 33 ..............................
247634............................. begin block 34 .............................
247635	   91| iget-object v2, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247636.............................. end block 34 ..............................
247637............................. begin block 35 .............................
247638	   93| invoke-virtual {v2}, java.util.ArrayList.size():int
247639.............................. end block 35 ..............................
247640............................. begin block 36 .............................
247641	   96| move-result v2
247642	   97| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
247643	   99| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
247644.............................. end block 36 ..............................
247645............................. begin block 37 .............................
247646	  102| move-result-object v3
247647	  103| invoke-virtual {v1,v2,v3}, java.util.ArrayList.add(int, java.lang.Object):void
247648.............................. end block 37 ..............................
247649............................. begin block 38 .............................
247650	.line 592
247651	  106| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247652.............................. end block 38 ..............................
247653............................. begin block 39 .............................
247654	  108| iget-object v2, v8, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247655.............................. end block 39 ..............................
247656............................. begin block 40 .............................
247657	  110| invoke-virtual {v2}, java.util.ArrayList.size():int
247658.............................. end block 40 ..............................
247659............................. begin block 41 .............................
247660	  113| move-result v2
247661	  114| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
247662	  116| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
247663.............................. end block 41 ..............................
247664............................. begin block 42 .............................
247665	  119| move-result-object v3
247666	  120| invoke-virtual {v1,v2,v3}, java.util.ArrayList.add(int, java.lang.Object):void
247667.............................. end block 42 ..............................
247668............................. begin block 43 .............................
247669Label_5:
247670	.line 594
247671	  123| iget-object v1, v8, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
247672.............................. end block 43 ..............................
247673............................. begin block 44 .............................
247674	  125| invoke-virtual {v1,v6}, android.widget.TextView.setEnabled(boolean):void
247675.............................. end block 44 ..............................
247676............................. begin block 45 .............................
247677Label_6:
247678	.line 597
247679	  128| return v6
247680.............................. end block 45 ..............................
247681}
247682
247683method com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
247684{
247685............................. begin block 1 .............................
247686	.src "TimePickerDialog.java"
247687	.line 633
247688	.prologue_end
247689	.line 633
247690	    0| iget-object v1, v3, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247691.............................. end block 1 ..............................
247692............................. begin block 2 .............................
247693	    2| iget-object v2, v3, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247694.............................. end block 2 ..............................
247695............................. begin block 3 .............................
247696	    4| invoke-virtual {v2}, java.util.ArrayList.size():int
247697.............................. end block 3 ..............................
247698............................. begin block 4 .............................
247699	    7| move-result v2
247700	    8| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
247701	   10| invoke-virtual {v1,v2}, java.util.ArrayList.remove(int):java.lang.Object
247702.............................. end block 4 ..............................
247703............................. begin block 5 .............................
247704	   13| move-result-object v1
247705	   14| check-cast v1, java.lang.Integer
247706.............................. end block 5 ..............................
247707............................. begin block 6 .............................
247708	   16| invoke-virtual {v1}, java.lang.Integer.intValue():int
247709.............................. end block 6 ..............................
247710............................. begin block 7 .............................
247711	   19| move-result v0
247712	.line 634
247713	.local v0, "deleted", int
247714	   20| invoke-direct {v3}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
247715.............................. end block 7 ..............................
247716............................. begin block 8 .............................
247717	   23| move-result v1
247718	   24| if-nez v1, Label_1
247719.............................. end block 8 ..............................
247720............................. begin block 9 .............................
247721	.line 635
247722	   26| iget-object v1, v3, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
247723.............................. end block 9 ..............................
247724............................. begin block 10 .............................
247725	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
247726	   29| invoke-virtual {v1,v2}, android.widget.TextView.setEnabled(boolean):void
247727.............................. end block 10 ..............................
247728............................. begin block 11 .............................
247729Label_1:
247730	.line 637
247731	   32| return v0
247732.............................. end block 11 ..............................
247733}
247734
247735method com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
247736{
247737............................. begin block 1 .............................
247738	.params "updateDisplays"
247739	.src "TimePickerDialog.java"
247740	.line 645
247741	.prologue_end
247742	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
247743	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
247744	.line 645
247745	    2| iput-boolean v4, v6, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
247746.............................. end block 1 ..............................
247747............................. begin block 2 .............................
247748	.line 646
247749	    4| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247750.............................. end block 2 ..............................
247751............................. begin block 3 .............................
247752	    6| invoke-virtual {v1}, java.util.ArrayList.isEmpty():boolean
247753.............................. end block 3 ..............................
247754............................. begin block 4 .............................
247755	    9| move-result v1
247756	   10| if-nez v1, Label_2
247757.............................. end block 4 ..............................
247758............................. begin block 5 .............................
247759	.line 647
247760	   12| const/4 v1, #+0 (0x00000000 | 0.00000)
247761	   13| invoke-direct {v6,v1}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
247762.............................. end block 5 ..............................
247763............................. begin block 6 .............................
247764	   16| move-result-object v0
247765	.line 648
247766	.local v0, "values", int[]
247767	   17| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
247768.............................. end block 6 ..............................
247769............................. begin block 7 .............................
247770	   19| aget v2, v0, v4
247771.............................. end block 7 ..............................
247772............................. begin block 8 .............................
247773	   21| aget v3, v0, v5
247774.............................. end block 8 ..............................
247775............................. begin block 9 .............................
247776	   23| invoke-virtual {v1,v2,v3}, com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
247777.............................. end block 9 ..............................
247778............................. begin block 10 .............................
247779	.line 649
247780	   26| iget-boolean v1, v6, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
247781.............................. end block 10 ..............................
247782............................. begin block 11 .............................
247783	   28| if-nez v1, Label_1
247784.............................. end block 11 ..............................
247785............................. begin block 12 .............................
247786	.line 650
247787	   30| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
247788.............................. end block 12 ..............................
247789............................. begin block 13 .............................
247790	   32| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
247791	   33| aget v2, v0, v2
247792.............................. end block 13 ..............................
247793............................. begin block 14 .............................
247794	   35| invoke-virtual {v1,v2}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
247795.............................. end block 14 ..............................
247796............................. begin block 15 .............................
247797Label_1:
247798	.line 652
247799	   38| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
247800.............................. end block 15 ..............................
247801............................. begin block 16 .............................
247802	   40| invoke-virtual {v1}, java.util.ArrayList.clear():void
247803.............................. end block 16 ..............................
247804............................. begin block 17 .............................
247805Label_2:
247806	.line 654
247807	.end_local v0
247808	   43| if-eqz v7, Label_3
247809.............................. end block 17 ..............................
247810............................. begin block 18 .............................
247811	.line 655
247812	   45| invoke-direct {v6,v4}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
247813.............................. end block 18 ..............................
247814............................. begin block 19 .............................
247815	.line 656
247816	   48| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
247817.............................. end block 19 ..............................
247818............................. begin block 20 .............................
247819	   50| invoke-virtual {v1,v5}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
247820.............................. end block 20 ..............................
247821............................. begin block 21 .............................
247822Label_3:
247823	.line 658
247824	   53| return-void
247825.............................. end block 21 ..............................
247826}
247827
247828method com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
247829{
247830............................. begin block 1 .............................
247831	.src "TimePickerDialog.java"
247832	.line 811
247833	.prologue_end
247834	.line 811
247835	    0| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
247836	.line 812
247837	.local v6, "k0", int
247838	    1| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
247839	.line 813
247840	.local v7, "k1", int
247841	    3| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
247842	.line 814
247843	.local v8, "k2", int
247844	    5| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
247845	.line 815
247846	.local v9, "k3", int
247847	    7| const/16 v10, #+11 (0x0000000b | 1.54143e-44)
247848	.line 816
247849	.local v10, "k4", int
247850	    9| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
247851	.line 817
247852	.local v11, "k5", int
247853	   11| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
247854	.line 818
247855	.local v12, "k6", int
247856	   13| const/16 v13, #+14 (0x0000000e | 1.96182e-44)
247857	.line 819
247858	.local v13, "k7", int
247859	   15| const/16 v14, #+15 (0x0000000f | 2.10195e-44)
247860	.line 820
247861	.local v14, "k8", int
247862	   17| const/16 v15, #+16 (0x00000010 | 2.24208e-44)
247863	.line 823
247864	.local v15, "k9", int
247865	   19| new-instance v20, com.android.datetimepicker.time.TimePickerDialog$Node
247866.............................. end block 1 ..............................
247867............................. begin block 2 .............................
247868	   21| const/16 v21, #+0 (0x00000000 | 0.00000)
247869	   23| move/from16 v0, v21
247870	   25| new-array v0, v0, int[]
247871.............................. end block 2 ..............................
247872............................. begin block 3 .............................
247873	   27| move-object/from16 v21, v0
247874	   29| move-object/from16 v0, v20
247875	   31| move-object/from16 v1, v23
247876	   33| move-object/from16 v2, v21
247877	   35| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
247878.............................. end block 3 ..............................
247879............................. begin block 4 .............................
247880	   38| move-object/from16 v0, v20
247881	   40| move-object/from16 v1, v23
247882	   42| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
247883.............................. end block 4 ..............................
247884............................. begin block 5 .............................
247885	.line 824
247886	   44| move-object/from16 v0, v23
247887	   46| iget-boolean v0, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
247888.............................. end block 5 ..............................
247889............................. begin block 6 .............................
247890	   48| move/from16 v20, v0
247891	   50| if-eqz v20, Label_2
247892.............................. end block 6 ..............................
247893............................. begin block 7 .............................
247894	.line 826
247895	   52| new-instance v16, com.android.datetimepicker.time.TimePickerDialog$Node
247896.............................. end block 7 ..............................
247897............................. begin block 8 .............................
247898	   54| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
247899	   56| move/from16 v0, v20
247900	   58| new-array v0, v0, int[]
247901.............................. end block 8 ..............................
247902............................. begin block 9 .............................
247903	   60| move-object/from16 v20, v0
247904	.line 811
247905	   62| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
247906	.line 826
247907	   64| const/16 v22, #+0 (0x00000000 | 0.00000)
247908	   66| aput v21, v20, v22
247909.............................. end block 9 ..............................
247910............................. begin block 10 .............................
247911	.line 812
247912	   68| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
247913	.line 826
247914	   70| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
247915	   72| aput v21, v20, v22
247916.............................. end block 10 ..............................
247917............................. begin block 11 .............................
247918	.line 813
247919	   74| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
247920	.line 826
247921	   76| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
247922	   78| aput v21, v20, v22
247923.............................. end block 11 ..............................
247924............................. begin block 12 .............................
247925	.line 814
247926	   80| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
247927	.line 826
247928	   82| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
247929	   84| aput v21, v20, v22
247930.............................. end block 12 ..............................
247931............................. begin block 13 .............................
247932	.line 815
247933	   86| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
247934	.line 826
247935	   88| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
247936	   90| aput v21, v20, v22
247937.............................. end block 13 ..............................
247938............................. begin block 14 .............................
247939	.line 816
247940	   92| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
247941	.line 826
247942	   94| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
247943	   96| aput v21, v20, v22
247944.............................. end block 14 ..............................
247945............................. begin block 15 .............................
247946	   98| move-object/from16 v0, v16
247947	  100| move-object/from16 v1, v23
247948	  102| move-object/from16 v2, v20
247949	  104| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
247950.............................. end block 15 ..............................
247951............................. begin block 16 .............................
247952	.line 827
247953	.local v16, "minuteFirstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
247954	  107| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$Node
247955.............................. end block 16 ..............................
247956............................. begin block 17 .............................
247957	  109| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
247958	  111| move/from16 v0, v20
247959	  113| new-array v0, v0, int[]
247960.............................. end block 17 ..............................
247961............................. begin block 18 .............................
247962	  115| move-object/from16 v20, v0
247963	.line 811
247964	  117| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
247965	.line 827
247966	  119| const/16 v22, #+0 (0x00000000 | 0.00000)
247967	  121| aput v21, v20, v22
247968.............................. end block 18 ..............................
247969............................. begin block 19 .............................
247970	.line 812
247971	  123| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
247972	.line 827
247973	  125| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
247974	  127| aput v21, v20, v22
247975.............................. end block 19 ..............................
247976............................. begin block 20 .............................
247977	.line 813
247978	  129| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
247979	.line 827
247980	  131| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
247981	  133| aput v21, v20, v22
247982.............................. end block 20 ..............................
247983............................. begin block 21 .............................
247984	.line 814
247985	  135| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
247986	.line 827
247987	  137| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
247988	  139| aput v21, v20, v22
247989.............................. end block 21 ..............................
247990............................. begin block 22 .............................
247991	.line 815
247992	  141| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
247993	.line 827
247994	  143| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
247995	  145| aput v21, v20, v22
247996.............................. end block 22 ..............................
247997............................. begin block 23 .............................
247998	.line 816
247999	  147| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248000	.line 827
248001	  149| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
248002	  151| aput v21, v20, v22
248003.............................. end block 23 ..............................
248004............................. begin block 24 .............................
248005	.line 817
248006	  153| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248007	.line 827
248008	  155| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
248009	  157| aput v21, v20, v22
248010.............................. end block 24 ..............................
248011............................. begin block 25 .............................
248012	.line 818
248013	  159| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248014	.line 827
248015	  161| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
248016	  163| aput v21, v20, v22
248017.............................. end block 25 ..............................
248018............................. begin block 26 .............................
248019	.line 819
248020	  165| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248021	.line 827
248022	  167| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
248023	  169| aput v21, v20, v22
248024.............................. end block 26 ..............................
248025............................. begin block 27 .............................
248026	.line 820
248027	  171| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248028	.line 827
248029	  173| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
248030	  175| aput v21, v20, v22
248031.............................. end block 27 ..............................
248032............................. begin block 28 .............................
248033	  177| move-object/from16 v0, v17
248034	  179| move-object/from16 v1, v23
248035	  181| move-object/from16 v2, v20
248036	  183| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248037.............................. end block 28 ..............................
248038............................. begin block 29 .............................
248039	.line 829
248040	.local v17, "minuteSecondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
248041	  186| invoke-virtual/range {v16..v17}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248042.............................. end block 29 ..............................
248043............................. begin block 30 .............................
248044	.line 832
248045	  189| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
248046.............................. end block 30 ..............................
248047............................. begin block 31 .............................
248048	  191| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
248049	  193| move/from16 v0, v20
248050	  195| new-array v0, v0, int[]
248051.............................. end block 31 ..............................
248052............................. begin block 32 .............................
248053	  197| move-object/from16 v20, v0
248054	.line 811
248055	  199| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248056	.line 832
248057	  201| const/16 v22, #+0 (0x00000000 | 0.00000)
248058	  203| aput v21, v20, v22
248059.............................. end block 32 ..............................
248060............................. begin block 33 .............................
248061	.line 812
248062	  205| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248063	.line 832
248064	  207| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248065	  209| aput v21, v20, v22
248066.............................. end block 33 ..............................
248067............................. begin block 34 .............................
248068	  211| move-object/from16 v0, v23
248069	  213| move-object/from16 v1, v20
248070	  215| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248071.............................. end block 34 ..............................
248072............................. begin block 35 .............................
248073	.line 833
248074	.local v4, "firstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
248075	  218| move-object/from16 v0, v23
248076	  220| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
248077.............................. end block 35 ..............................
248078............................. begin block 36 .............................
248079	  222| move-object/from16 v20, v0
248080	  224| move-object/from16 v0, v20
248081	  226| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248082.............................. end block 36 ..............................
248083............................. begin block 37 .............................
248084	.line 836
248085	  229| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
248086.............................. end block 37 ..............................
248087............................. begin block 38 .............................
248088	  231| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
248089	  233| move/from16 v0, v20
248090	  235| new-array v0, v0, int[]
248091.............................. end block 38 ..............................
248092............................. begin block 39 .............................
248093	  237| move-object/from16 v20, v0
248094	.line 811
248095	  239| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248096	.line 836
248097	  241| const/16 v22, #+0 (0x00000000 | 0.00000)
248098	  243| aput v21, v20, v22
248099.............................. end block 39 ..............................
248100............................. begin block 40 .............................
248101	.line 812
248102	  245| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248103	.line 836
248104	  247| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248105	  249| aput v21, v20, v22
248106.............................. end block 40 ..............................
248107............................. begin block 41 .............................
248108	.line 813
248109	  251| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248110	.line 836
248111	  253| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248112	  255| aput v21, v20, v22
248113.............................. end block 41 ..............................
248114............................. begin block 42 .............................
248115	.line 814
248116	  257| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248117	.line 836
248118	  259| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248119	  261| aput v21, v20, v22
248120.............................. end block 42 ..............................
248121............................. begin block 43 .............................
248122	.line 815
248123	  263| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248124	.line 836
248125	  265| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
248126	  267| aput v21, v20, v22
248127.............................. end block 43 ..............................
248128............................. begin block 44 .............................
248129	.line 816
248130	  269| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248131	.line 836
248132	  271| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
248133	  273| aput v21, v20, v22
248134.............................. end block 44 ..............................
248135............................. begin block 45 .............................
248136	  275| move-object/from16 v0, v18
248137	  277| move-object/from16 v1, v23
248138	  279| move-object/from16 v2, v20
248139	  281| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248140.............................. end block 45 ..............................
248141............................. begin block 46 .............................
248142	.line 837
248143	.local v18, "secondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
248144	  284| move-object/from16 v0, v18
248145	  286| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248146.............................. end block 46 ..............................
248147............................. begin block 47 .............................
248148	.line 839
248149	  289| move-object/from16 v0, v18
248150	  291| move-object/from16 v1, v16
248151	  293| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248152.............................. end block 47 ..............................
248153............................. begin block 48 .............................
248154	.line 842
248155	  296| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
248156.............................. end block 48 ..............................
248157............................. begin block 49 .............................
248158	  298| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
248159	  300| move/from16 v0, v20
248160	  302| new-array v0, v0, int[]
248161.............................. end block 49 ..............................
248162............................. begin block 50 .............................
248163	  304| move-object/from16 v20, v0
248164	.line 817
248165	  306| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248166	.line 842
248167	  308| const/16 v22, #+0 (0x00000000 | 0.00000)
248168	  310| aput v21, v20, v22
248169.............................. end block 50 ..............................
248170............................. begin block 51 .............................
248171	.line 818
248172	  312| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248173	.line 842
248174	  314| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248175	  316| aput v21, v20, v22
248176.............................. end block 51 ..............................
248177............................. begin block 52 .............................
248178	.line 819
248179	  318| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248180	.line 842
248181	  320| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248182	  322| aput v21, v20, v22
248183.............................. end block 52 ..............................
248184............................. begin block 53 .............................
248185	.line 820
248186	  324| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248187	.line 842
248188	  326| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248189	  328| aput v21, v20, v22
248190.............................. end block 53 ..............................
248191............................. begin block 54 .............................
248192	  330| move-object/from16 v0, v19
248193	  332| move-object/from16 v1, v23
248194	  334| move-object/from16 v2, v20
248195	  336| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248196.............................. end block 54 ..............................
248197............................. begin block 55 .............................
248198	.line 844
248199	.local v19, "thirdDigit", com.android.datetimepicker.time.TimePickerDialog$Node
248200	  339| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248201.............................. end block 55 ..............................
248202............................. begin block 56 .............................
248203	.line 847
248204	  342| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
248205.............................. end block 56 ..............................
248206............................. begin block 57 .............................
248207	.end_local v18
248208	  344| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
248209	  346| move/from16 v0, v20
248210	  348| new-array v0, v0, int[]
248211.............................. end block 57 ..............................
248212............................. begin block 58 .............................
248213	  350| move-object/from16 v20, v0
248214	.line 817
248215	  352| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248216	.line 847
248217	  354| const/16 v22, #+0 (0x00000000 | 0.00000)
248218	  356| aput v21, v20, v22
248219.............................. end block 58 ..............................
248220............................. begin block 59 .............................
248221	.line 818
248222	  358| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248223	.line 847
248224	  360| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248225	  362| aput v21, v20, v22
248226.............................. end block 59 ..............................
248227............................. begin block 60 .............................
248228	.line 819
248229	  364| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248230	.line 847
248231	  366| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248232	  368| aput v21, v20, v22
248233.............................. end block 60 ..............................
248234............................. begin block 61 .............................
248235	.line 820
248236	  370| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248237	.line 847
248238	  372| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248239	  374| aput v21, v20, v22
248240.............................. end block 61 ..............................
248241............................. begin block 62 .............................
248242	  376| move-object/from16 v0, v18
248243	  378| move-object/from16 v1, v23
248244	  380| move-object/from16 v2, v20
248245	  382| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248246.............................. end block 62 ..............................
248247............................. begin block 63 .............................
248248	.line 848
248249	.restart_local v18
248250	  385| move-object/from16 v0, v18
248251	  387| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248252.............................. end block 63 ..............................
248253............................. begin block 64 .............................
248254	.line 850
248255	  390| move-object/from16 v0, v18
248256	  392| move-object/from16 v1, v16
248257	  394| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248258.............................. end block 64 ..............................
248259............................. begin block 65 .............................
248260	.line 853
248261	  397| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
248262.............................. end block 65 ..............................
248263............................. begin block 66 .............................
248264	.end_local v4
248265	  399| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
248266	  401| move/from16 v0, v20
248267	  403| new-array v0, v0, int[]
248268.............................. end block 66 ..............................
248269............................. begin block 67 .............................
248270	  405| move-object/from16 v20, v0
248271	.line 813
248272	  407| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248273	.line 853
248274	  409| const/16 v22, #+0 (0x00000000 | 0.00000)
248275	  411| aput v21, v20, v22
248276.............................. end block 67 ..............................
248277............................. begin block 68 .............................
248278	  413| move-object/from16 v0, v23
248279	  415| move-object/from16 v1, v20
248280	  417| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248281.............................. end block 68 ..............................
248282............................. begin block 69 .............................
248283	.line 854
248284	.restart_local v4
248285	  420| move-object/from16 v0, v23
248286	  422| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
248287.............................. end block 69 ..............................
248288............................. begin block 70 .............................
248289	  424| move-object/from16 v20, v0
248290	  426| move-object/from16 v0, v20
248291	  428| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248292.............................. end block 70 ..............................
248293............................. begin block 71 .............................
248294	.line 857
248295	  431| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
248296.............................. end block 71 ..............................
248297............................. begin block 72 .............................
248298	.end_local v18
248299	  433| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
248300	  435| move/from16 v0, v20
248301	  437| new-array v0, v0, int[]
248302.............................. end block 72 ..............................
248303............................. begin block 73 .............................
248304	  439| move-object/from16 v20, v0
248305	.line 811
248306	  441| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248307	.line 857
248308	  443| const/16 v22, #+0 (0x00000000 | 0.00000)
248309	  445| aput v21, v20, v22
248310.............................. end block 73 ..............................
248311............................. begin block 74 .............................
248312	.line 812
248313	  447| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248314	.line 857
248315	  449| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248316	  451| aput v21, v20, v22
248317.............................. end block 74 ..............................
248318............................. begin block 75 .............................
248319	.line 813
248320	  453| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248321	.line 857
248322	  455| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248323	  457| aput v21, v20, v22
248324.............................. end block 75 ..............................
248325............................. begin block 76 .............................
248326	.line 814
248327	  459| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248328	.line 857
248329	  461| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248330	  463| aput v21, v20, v22
248331.............................. end block 76 ..............................
248332............................. begin block 77 .............................
248333	  465| move-object/from16 v0, v18
248334	  467| move-object/from16 v1, v23
248335	  469| move-object/from16 v2, v20
248336	  471| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248337.............................. end block 77 ..............................
248338............................. begin block 78 .............................
248339	.line 858
248340	.restart_local v18
248341	  474| move-object/from16 v0, v18
248342	  476| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248343.............................. end block 78 ..............................
248344............................. begin block 79 .............................
248345	.line 860
248346	  479| move-object/from16 v0, v18
248347	  481| move-object/from16 v1, v16
248348	  483| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248349.............................. end block 79 ..............................
248350............................. begin block 80 .............................
248351	.line 863
248352	  486| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
248353.............................. end block 80 ..............................
248354............................. begin block 81 .............................
248355	.end_local v18
248356	  488| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
248357	  490| move/from16 v0, v20
248358	  492| new-array v0, v0, int[]
248359.............................. end block 81 ..............................
248360............................. begin block 82 .............................
248361	  494| move-object/from16 v20, v0
248362	.line 815
248363	  496| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248364	.line 863
248365	  498| const/16 v22, #+0 (0x00000000 | 0.00000)
248366	  500| aput v21, v20, v22
248367.............................. end block 82 ..............................
248368............................. begin block 83 .............................
248369	.line 816
248370	  502| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248371	.line 863
248372	  504| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248373	  506| aput v21, v20, v22
248374.............................. end block 83 ..............................
248375............................. begin block 84 .............................
248376	  508| move-object/from16 v0, v18
248377	  510| move-object/from16 v1, v23
248378	  512| move-object/from16 v2, v20
248379	  514| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248380.............................. end block 84 ..............................
248381............................. begin block 85 .............................
248382	.line 864
248383	.restart_local v18
248384	  517| move-object/from16 v0, v18
248385	  519| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248386.............................. end block 85 ..............................
248387............................. begin block 86 .............................
248388	.line 866
248389	  522| move-object/from16 v0, v18
248390	  524| move-object/from16 v1, v17
248391	  526| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248392.............................. end block 86 ..............................
248393............................. begin block 87 .............................
248394	.line 869
248395	  529| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
248396.............................. end block 87 ..............................
248397............................. begin block 88 .............................
248398	.end_local v4
248399	  531| const/16 v20, #+7 (0x00000007 | 9.80909e-45)
248400	  533| move/from16 v0, v20
248401	  535| new-array v0, v0, int[]
248402.............................. end block 88 ..............................
248403............................. begin block 89 .............................
248404	  537| move-object/from16 v20, v0
248405	.line 814
248406	  539| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248407	.line 869
248408	  541| const/16 v22, #+0 (0x00000000 | 0.00000)
248409	  543| aput v21, v20, v22
248410.............................. end block 89 ..............................
248411............................. begin block 90 .............................
248412	.line 815
248413	  545| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248414	.line 869
248415	  547| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248416	  549| aput v21, v20, v22
248417.............................. end block 90 ..............................
248418............................. begin block 91 .............................
248419	.line 816
248420	  551| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248421	.line 869
248422	  553| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248423	  555| aput v21, v20, v22
248424.............................. end block 91 ..............................
248425............................. begin block 92 .............................
248426	.line 817
248427	  557| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248428	.line 869
248429	  559| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248430	  561| aput v21, v20, v22
248431.............................. end block 92 ..............................
248432............................. begin block 93 .............................
248433	.line 818
248434	  563| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248435	.line 869
248436	  565| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
248437	  567| aput v21, v20, v22
248438.............................. end block 93 ..............................
248439............................. begin block 94 .............................
248440	.line 819
248441	  569| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248442	.line 869
248443	  571| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
248444	  573| aput v21, v20, v22
248445.............................. end block 94 ..............................
248446............................. begin block 95 .............................
248447	.line 820
248448	  575| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248449	.line 869
248450	  577| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
248451	  579| aput v21, v20, v22
248452.............................. end block 95 ..............................
248453............................. begin block 96 .............................
248454	  581| move-object/from16 v0, v23
248455	  583| move-object/from16 v1, v20
248456	  585| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248457.............................. end block 96 ..............................
248458............................. begin block 97 .............................
248459	.line 870
248460	.restart_local v4
248461	  588| move-object/from16 v0, v23
248462	  590| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
248463.............................. end block 97 ..............................
248464............................. begin block 98 .............................
248465	  592| move-object/from16 v20, v0
248466	  594| move-object/from16 v0, v20
248467	  596| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248468.............................. end block 98 ..............................
248469............................. begin block 99 .............................
248470	.line 872
248471	  599| move-object/from16 v0, v16
248472	  601| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248473.............................. end block 99 ..............................
248474............................. begin block 100 .............................
248475Label_1:
248476	.line 935
248477	.end_local v16
248478	.end_local v17
248479	  604| return-void
248480.............................. end block 100 ..............................
248481............................. begin block 101 .............................
248482Label_2:
248483	.line 876
248484	.end_local v4
248485	.end_local v18
248486	.end_local v19
248487	  605| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$Node
248488.............................. end block 101 ..............................
248489............................. begin block 102 .............................
248490	  607| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
248491	  609| move/from16 v0, v20
248492	  611| new-array v0, v0, int[]
248493.............................. end block 102 ..............................
248494............................. begin block 103 .............................
248495	  613| move-object/from16 v20, v0
248496	  615| const/16 v21, #+0 (0x00000000 | 0.00000)
248497	  617| move-object/from16 v0, v23
248498	  619| move/from16 v1, v21
248499	  621| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
248500.............................. end block 103 ..............................
248501............................. begin block 104 .............................
248502	  624| move-result v21
248503	  625| const/16 v22, #+0 (0x00000000 | 0.00000)
248504	  627| aput v21, v20, v22
248505.............................. end block 104 ..............................
248506............................. begin block 105 .............................
248507	  629| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
248508	  631| move-object/from16 v0, v23
248509	  633| move/from16 v1, v21
248510	  635| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
248511.............................. end block 105 ..............................
248512............................. begin block 106 .............................
248513	  638| move-result v21
248514	  639| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248515	  641| aput v21, v20, v22
248516.............................. end block 106 ..............................
248517............................. begin block 107 .............................
248518	  643| move-object/from16 v0, v23
248519	  645| move-object/from16 v1, v20
248520	  647| invoke-direct {v3,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248521.............................. end block 107 ..............................
248522............................. begin block 108 .............................
248523	.line 879
248524	.local v3, "ampm", com.android.datetimepicker.time.TimePickerDialog$Node
248525	  650| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
248526.............................. end block 108 ..............................
248527............................. begin block 109 .............................
248528	  652| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
248529	  654| move/from16 v0, v20
248530	  656| new-array v0, v0, int[]
248531.............................. end block 109 ..............................
248532............................. begin block 110 .............................
248533	  658| move-object/from16 v20, v0
248534	.line 812
248535	  660| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248536	.line 879
248537	  662| const/16 v22, #+0 (0x00000000 | 0.00000)
248538	  664| aput v21, v20, v22
248539.............................. end block 110 ..............................
248540............................. begin block 111 .............................
248541	  666| move-object/from16 v0, v23
248542	  668| move-object/from16 v1, v20
248543	  670| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248544.............................. end block 111 ..............................
248545............................. begin block 112 .............................
248546	.line 880
248547	.restart_local v4
248548	  673| move-object/from16 v0, v23
248549	  675| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
248550.............................. end block 112 ..............................
248551............................. begin block 113 .............................
248552	  677| move-object/from16 v20, v0
248553	  679| move-object/from16 v0, v20
248554	  681| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248555.............................. end block 113 ..............................
248556............................. begin block 114 .............................
248557	.line 882
248558	  684| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248559.............................. end block 114 ..............................
248560............................. begin block 115 .............................
248561	.line 885
248562	  687| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
248563.............................. end block 115 ..............................
248564............................. begin block 116 .............................
248565	  689| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
248566	  691| move/from16 v0, v20
248567	  693| new-array v0, v0, int[]
248568.............................. end block 116 ..............................
248569............................. begin block 117 .............................
248570	  695| move-object/from16 v20, v0
248571	.line 811
248572	  697| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248573	.line 885
248574	  699| const/16 v22, #+0 (0x00000000 | 0.00000)
248575	  701| aput v21, v20, v22
248576.............................. end block 117 ..............................
248577............................. begin block 118 .............................
248578	.line 812
248579	  703| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248580	.line 885
248581	  705| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248582	  707| aput v21, v20, v22
248583.............................. end block 118 ..............................
248584............................. begin block 119 .............................
248585	.line 813
248586	  709| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248587	.line 885
248588	  711| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248589	  713| aput v21, v20, v22
248590.............................. end block 119 ..............................
248591............................. begin block 120 .............................
248592	  715| move-object/from16 v0, v18
248593	  717| move-object/from16 v1, v23
248594	  719| move-object/from16 v2, v20
248595	  721| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248596.............................. end block 120 ..............................
248597............................. begin block 121 .............................
248598	.line 886
248599	.restart_local v18
248600	  724| move-object/from16 v0, v18
248601	  726| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248602.............................. end block 121 ..............................
248603............................. begin block 122 .............................
248604	.line 888
248605	  729| move-object/from16 v0, v18
248606	  731| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248607.............................. end block 122 ..............................
248608............................. begin block 123 .............................
248609	.line 891
248610	  734| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
248611.............................. end block 123 ..............................
248612............................. begin block 124 .............................
248613	  736| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
248614	  738| move/from16 v0, v20
248615	  740| new-array v0, v0, int[]
248616.............................. end block 124 ..............................
248617............................. begin block 125 .............................
248618	  742| move-object/from16 v20, v0
248619	.line 811
248620	  744| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248621	.line 891
248622	  746| const/16 v22, #+0 (0x00000000 | 0.00000)
248623	  748| aput v21, v20, v22
248624.............................. end block 125 ..............................
248625............................. begin block 126 .............................
248626	.line 812
248627	  750| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248628	.line 891
248629	  752| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248630	  754| aput v21, v20, v22
248631.............................. end block 126 ..............................
248632............................. begin block 127 .............................
248633	.line 813
248634	  756| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248635	.line 891
248636	  758| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248637	  760| aput v21, v20, v22
248638.............................. end block 127 ..............................
248639............................. begin block 128 .............................
248640	.line 814
248641	  762| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248642	.line 891
248643	  764| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248644	  766| aput v21, v20, v22
248645.............................. end block 128 ..............................
248646............................. begin block 129 .............................
248647	.line 815
248648	  768| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248649	.line 891
248650	  770| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
248651	  772| aput v21, v20, v22
248652.............................. end block 129 ..............................
248653............................. begin block 130 .............................
248654	.line 816
248655	  774| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248656	.line 891
248657	  776| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
248658	  778| aput v21, v20, v22
248659.............................. end block 130 ..............................
248660............................. begin block 131 .............................
248661	  780| move-object/from16 v0, v19
248662	  782| move-object/from16 v1, v23
248663	  784| move-object/from16 v2, v20
248664	  786| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248665.............................. end block 131 ..............................
248666............................. begin block 132 .............................
248667	.line 892
248668	.restart_local v19
248669	  789| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248670.............................. end block 132 ..............................
248671............................. begin block 133 .............................
248672	.line 894
248673	  792| move-object/from16 v0, v19
248674	  794| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248675.............................. end block 133 ..............................
248676............................. begin block 134 .............................
248677	.line 898
248678	  797| new-instance v5, com.android.datetimepicker.time.TimePickerDialog$Node
248679.............................. end block 134 ..............................
248680............................. begin block 135 .............................
248681	  799| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
248682	  801| move/from16 v0, v20
248683	  803| new-array v0, v0, int[]
248684.............................. end block 135 ..............................
248685............................. begin block 136 .............................
248686	  805| move-object/from16 v20, v0
248687	.line 811
248688	  807| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248689	.line 898
248690	  809| const/16 v22, #+0 (0x00000000 | 0.00000)
248691	  811| aput v21, v20, v22
248692.............................. end block 136 ..............................
248693............................. begin block 137 .............................
248694	.line 812
248695	  813| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248696	.line 898
248697	  815| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248698	  817| aput v21, v20, v22
248699.............................. end block 137 ..............................
248700............................. begin block 138 .............................
248701	.line 813
248702	  819| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248703	.line 898
248704	  821| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248705	  823| aput v21, v20, v22
248706.............................. end block 138 ..............................
248707............................. begin block 139 .............................
248708	.line 814
248709	  825| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248710	.line 898
248711	  827| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248712	  829| aput v21, v20, v22
248713.............................. end block 139 ..............................
248714............................. begin block 140 .............................
248715	.line 815
248716	  831| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248717	.line 898
248718	  833| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
248719	  835| aput v21, v20, v22
248720.............................. end block 140 ..............................
248721............................. begin block 141 .............................
248722	.line 816
248723	  837| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248724	.line 898
248725	  839| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
248726	  841| aput v21, v20, v22
248727.............................. end block 141 ..............................
248728............................. begin block 142 .............................
248729	.line 817
248730	  843| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248731	.line 898
248732	  845| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
248733	  847| aput v21, v20, v22
248734.............................. end block 142 ..............................
248735............................. begin block 143 .............................
248736	.line 818
248737	  849| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248738	.line 898
248739	  851| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
248740	  853| aput v21, v20, v22
248741.............................. end block 143 ..............................
248742............................. begin block 144 .............................
248743	.line 819
248744	  855| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248745	.line 898
248746	  857| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
248747	  859| aput v21, v20, v22
248748.............................. end block 144 ..............................
248749............................. begin block 145 .............................
248750	.line 820
248751	  861| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248752	.line 898
248753	  863| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
248754	  865| aput v21, v20, v22
248755.............................. end block 145 ..............................
248756............................. begin block 146 .............................
248757	  867| move-object/from16 v0, v23
248758	  869| move-object/from16 v1, v20
248759	  871| invoke-direct {v5,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248760.............................. end block 146 ..............................
248761............................. begin block 147 .............................
248762	.line 899
248763	.local v5, "fourthDigit", com.android.datetimepicker.time.TimePickerDialog$Node
248764	  874| move-object/from16 v0, v19
248765	  876| invoke-virtual {v0,v5}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248766.............................. end block 147 ..............................
248767............................. begin block 148 .............................
248768	.line 901
248769	  879| invoke-virtual {v5,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248770.............................. end block 148 ..............................
248771............................. begin block 149 .............................
248772	.line 904
248773	  882| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
248774.............................. end block 149 ..............................
248775............................. begin block 150 .............................
248776	.end_local v19
248777	  884| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
248778	  886| move/from16 v0, v20
248779	  888| new-array v0, v0, int[]
248780.............................. end block 150 ..............................
248781............................. begin block 151 .............................
248782	  890| move-object/from16 v20, v0
248783	.line 817
248784	  892| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248785	.line 904
248786	  894| const/16 v22, #+0 (0x00000000 | 0.00000)
248787	  896| aput v21, v20, v22
248788.............................. end block 151 ..............................
248789............................. begin block 152 .............................
248790	.line 818
248791	  898| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248792	.line 904
248793	  900| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248794	  902| aput v21, v20, v22
248795.............................. end block 152 ..............................
248796............................. begin block 153 .............................
248797	.line 819
248798	  904| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248799	.line 904
248800	  906| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248801	  908| aput v21, v20, v22
248802.............................. end block 153 ..............................
248803............................. begin block 154 .............................
248804	.line 820
248805	  910| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248806	.line 904
248807	  912| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248808	  914| aput v21, v20, v22
248809.............................. end block 154 ..............................
248810............................. begin block 155 .............................
248811	  916| move-object/from16 v0, v19
248812	  918| move-object/from16 v1, v23
248813	  920| move-object/from16 v2, v20
248814	  922| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248815.............................. end block 155 ..............................
248816............................. begin block 156 .............................
248817	.line 905
248818	.restart_local v19
248819	  925| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248820.............................. end block 156 ..............................
248821............................. begin block 157 .............................
248822	.line 907
248823	  928| move-object/from16 v0, v19
248824	  930| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248825.............................. end block 157 ..............................
248826............................. begin block 158 .............................
248827	.line 910
248828	  933| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
248829.............................. end block 158 ..............................
248830............................. begin block 159 .............................
248831	.end_local v18
248832	  935| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
248833	  937| move/from16 v0, v20
248834	  939| new-array v0, v0, int[]
248835.............................. end block 159 ..............................
248836............................. begin block 160 .............................
248837	  941| move-object/from16 v20, v0
248838	.line 814
248839	  943| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248840	.line 910
248841	  945| const/16 v22, #+0 (0x00000000 | 0.00000)
248842	  947| aput v21, v20, v22
248843.............................. end block 160 ..............................
248844............................. begin block 161 .............................
248845	.line 815
248846	  949| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248847	.line 910
248848	  951| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248849	  953| aput v21, v20, v22
248850.............................. end block 161 ..............................
248851............................. begin block 162 .............................
248852	.line 816
248853	  955| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248854	.line 910
248855	  957| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248856	  959| aput v21, v20, v22
248857.............................. end block 162 ..............................
248858............................. begin block 163 .............................
248859	  961| move-object/from16 v0, v18
248860	  963| move-object/from16 v1, v23
248861	  965| move-object/from16 v2, v20
248862	  967| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248863.............................. end block 163 ..............................
248864............................. begin block 164 .............................
248865	.line 911
248866	.restart_local v18
248867	  970| move-object/from16 v0, v18
248868	  972| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248869.............................. end block 164 ..............................
248870............................. begin block 165 .............................
248871	.line 914
248872	  975| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
248873.............................. end block 165 ..............................
248874............................. begin block 166 .............................
248875	.end_local v19
248876	  977| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
248877	  979| move/from16 v0, v20
248878	  981| new-array v0, v0, int[]
248879.............................. end block 166 ..............................
248880............................. begin block 167 .............................
248881	  983| move-object/from16 v20, v0
248882	.line 811
248883	  985| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
248884	.line 914
248885	  987| const/16 v22, #+0 (0x00000000 | 0.00000)
248886	  989| aput v21, v20, v22
248887.............................. end block 167 ..............................
248888............................. begin block 168 .............................
248889	.line 812
248890	  991| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
248891	.line 914
248892	  993| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248893	  995| aput v21, v20, v22
248894.............................. end block 168 ..............................
248895............................. begin block 169 .............................
248896	.line 813
248897	  997| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248898	.line 914
248899	  999| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248900	 1001| aput v21, v20, v22
248901.............................. end block 169 ..............................
248902............................. begin block 170 .............................
248903	.line 814
248904	 1003| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248905	.line 914
248906	 1005| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
248907	 1007| aput v21, v20, v22
248908.............................. end block 170 ..............................
248909............................. begin block 171 .............................
248910	.line 815
248911	 1009| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248912	.line 914
248913	 1011| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
248914	 1013| aput v21, v20, v22
248915.............................. end block 171 ..............................
248916............................. begin block 172 .............................
248917	.line 816
248918	 1015| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
248919	.line 914
248920	 1017| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
248921	 1019| aput v21, v20, v22
248922.............................. end block 172 ..............................
248923............................. begin block 173 .............................
248924	.line 817
248925	 1021| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
248926	.line 914
248927	 1023| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
248928	 1025| aput v21, v20, v22
248929.............................. end block 173 ..............................
248930............................. begin block 174 .............................
248931	.line 818
248932	 1027| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
248933	.line 914
248934	 1029| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
248935	 1031| aput v21, v20, v22
248936.............................. end block 174 ..............................
248937............................. begin block 175 .............................
248938	.line 819
248939	 1033| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
248940	.line 914
248941	 1035| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
248942	 1037| aput v21, v20, v22
248943.............................. end block 175 ..............................
248944............................. begin block 176 .............................
248945	.line 820
248946	 1039| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
248947	.line 914
248948	 1041| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
248949	 1043| aput v21, v20, v22
248950.............................. end block 176 ..............................
248951............................. begin block 177 .............................
248952	 1045| move-object/from16 v0, v19
248953	 1047| move-object/from16 v1, v23
248954	 1049| move-object/from16 v2, v20
248955	 1051| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
248956.............................. end block 177 ..............................
248957............................. begin block 178 .............................
248958	.line 915
248959	.restart_local v19
248960	 1054| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248961.............................. end block 178 ..............................
248962............................. begin block 179 .............................
248963	.line 917
248964	 1057| move-object/from16 v0, v19
248965	 1059| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
248966.............................. end block 179 ..............................
248967............................. begin block 180 .............................
248968	.line 920
248969	 1062| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
248970.............................. end block 180 ..............................
248971............................. begin block 181 .............................
248972	.end_local v4
248973	 1064| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
248974	 1066| move/from16 v0, v20
248975	 1068| new-array v0, v0, int[]
248976.............................. end block 181 ..............................
248977............................. begin block 182 .............................
248978	 1070| move-object/from16 v20, v0
248979	.line 813
248980	 1072| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
248981	.line 920
248982	 1074| const/16 v22, #+0 (0x00000000 | 0.00000)
248983	 1076| aput v21, v20, v22
248984.............................. end block 182 ..............................
248985............................. begin block 183 .............................
248986	.line 814
248987	 1078| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
248988	.line 920
248989	 1080| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
248990	 1082| aput v21, v20, v22
248991.............................. end block 183 ..............................
248992............................. begin block 184 .............................
248993	.line 815
248994	 1084| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
248995	.line 920
248996	 1086| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
248997	 1088| aput v21, v20, v22
248998.............................. end block 184 ..............................
248999............................. begin block 185 .............................
249000	.line 816
249001	 1090| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
249002	.line 920
249003	 1092| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
249004	 1094| aput v21, v20, v22
249005.............................. end block 185 ..............................
249006............................. begin block 186 .............................
249007	.line 817
249008	 1096| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
249009	.line 920
249010	 1098| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
249011	 1100| aput v21, v20, v22
249012.............................. end block 186 ..............................
249013............................. begin block 187 .............................
249014	.line 818
249015	 1102| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
249016	.line 920
249017	 1104| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
249018	 1106| aput v21, v20, v22
249019.............................. end block 187 ..............................
249020............................. begin block 188 .............................
249021	.line 819
249022	 1108| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
249023	.line 920
249024	 1110| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
249025	 1112| aput v21, v20, v22
249026.............................. end block 188 ..............................
249027............................. begin block 189 .............................
249028	.line 820
249029	 1114| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
249030	.line 920
249031	 1116| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
249032	 1118| aput v21, v20, v22
249033.............................. end block 189 ..............................
249034............................. begin block 190 .............................
249035	 1120| move-object/from16 v0, v23
249036	 1122| move-object/from16 v1, v20
249037	 1124| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
249038.............................. end block 190 ..............................
249039............................. begin block 191 .............................
249040	.line 921
249041	.restart_local v4
249042	 1127| move-object/from16 v0, v23
249043	 1129| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
249044.............................. end block 191 ..............................
249045............................. begin block 192 .............................
249046	 1131| move-object/from16 v20, v0
249047	 1133| move-object/from16 v0, v20
249048	 1135| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
249049.............................. end block 192 ..............................
249050............................. begin block 193 .............................
249051	.line 923
249052	 1138| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
249053.............................. end block 193 ..............................
249054............................. begin block 194 .............................
249055	.line 926
249056	 1141| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
249057.............................. end block 194 ..............................
249058............................. begin block 195 .............................
249059	.end_local v18
249060	 1143| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
249061	 1145| move/from16 v0, v20
249062	 1147| new-array v0, v0, int[]
249063.............................. end block 195 ..............................
249064............................. begin block 196 .............................
249065	 1149| move-object/from16 v20, v0
249066	.line 811
249067	 1151| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
249068	.line 926
249069	 1153| const/16 v22, #+0 (0x00000000 | 0.00000)
249070	 1155| aput v21, v20, v22
249071.............................. end block 196 ..............................
249072............................. begin block 197 .............................
249073	.line 812
249074	 1157| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
249075	.line 926
249076	 1159| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
249077	 1161| aput v21, v20, v22
249078.............................. end block 197 ..............................
249079............................. begin block 198 .............................
249080	.line 813
249081	 1163| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
249082	.line 926
249083	 1165| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
249084	 1167| aput v21, v20, v22
249085.............................. end block 198 ..............................
249086............................. begin block 199 .............................
249087	.line 814
249088	 1169| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
249089	.line 926
249090	 1171| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
249091	 1173| aput v21, v20, v22
249092.............................. end block 199 ..............................
249093............................. begin block 200 .............................
249094	.line 815
249095	 1175| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
249096	.line 926
249097	 1177| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
249098	 1179| aput v21, v20, v22
249099.............................. end block 200 ..............................
249100............................. begin block 201 .............................
249101	.line 816
249102	 1181| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
249103	.line 926
249104	 1183| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
249105	 1185| aput v21, v20, v22
249106.............................. end block 201 ..............................
249107............................. begin block 202 .............................
249108	 1187| move-object/from16 v0, v18
249109	 1189| move-object/from16 v1, v23
249110	 1191| move-object/from16 v2, v20
249111	 1193| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
249112.............................. end block 202 ..............................
249113............................. begin block 203 .............................
249114	.line 927
249115	.restart_local v18
249116	 1196| move-object/from16 v0, v18
249117	 1198| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
249118.............................. end block 203 ..............................
249119............................. begin block 204 .............................
249120	.line 930
249121	 1201| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
249122.............................. end block 204 ..............................
249123............................. begin block 205 .............................
249124	.end_local v19
249125	 1203| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
249126	 1205| move/from16 v0, v20
249127	 1207| new-array v0, v0, int[]
249128.............................. end block 205 ..............................
249129............................. begin block 206 .............................
249130	 1209| move-object/from16 v20, v0
249131	.line 811
249132	 1211| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
249133	.line 930
249134	 1213| const/16 v22, #+0 (0x00000000 | 0.00000)
249135	 1215| aput v21, v20, v22
249136.............................. end block 206 ..............................
249137............................. begin block 207 .............................
249138	.line 812
249139	 1217| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
249140	.line 930
249141	 1219| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
249142	 1221| aput v21, v20, v22
249143.............................. end block 207 ..............................
249144............................. begin block 208 .............................
249145	.line 813
249146	 1223| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
249147	.line 930
249148	 1225| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
249149	 1227| aput v21, v20, v22
249150.............................. end block 208 ..............................
249151............................. begin block 209 .............................
249152	.line 814
249153	 1229| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
249154	.line 930
249155	 1231| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
249156	 1233| aput v21, v20, v22
249157.............................. end block 209 ..............................
249158............................. begin block 210 .............................
249159	.line 815
249160	 1235| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
249161	.line 930
249162	 1237| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
249163	 1239| aput v21, v20, v22
249164.............................. end block 210 ..............................
249165............................. begin block 211 .............................
249166	.line 816
249167	 1241| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
249168	.line 930
249169	 1243| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
249170	 1245| aput v21, v20, v22
249171.............................. end block 211 ..............................
249172............................. begin block 212 .............................
249173	.line 817
249174	 1247| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
249175	.line 930
249176	 1249| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
249177	 1251| aput v21, v20, v22
249178.............................. end block 212 ..............................
249179............................. begin block 213 .............................
249180	.line 818
249181	 1253| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
249182	.line 930
249183	 1255| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
249184	 1257| aput v21, v20, v22
249185.............................. end block 213 ..............................
249186............................. begin block 214 .............................
249187	.line 819
249188	 1259| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
249189	.line 930
249190	 1261| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
249191	 1263| aput v21, v20, v22
249192.............................. end block 214 ..............................
249193............................. begin block 215 .............................
249194	.line 820
249195	 1265| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
249196	.line 930
249197	 1267| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
249198	 1269| aput v21, v20, v22
249199.............................. end block 215 ..............................
249200............................. begin block 216 .............................
249201	 1271| move-object/from16 v0, v19
249202	 1273| move-object/from16 v1, v23
249203	 1275| move-object/from16 v2, v20
249204	 1277| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
249205.............................. end block 216 ..............................
249206............................. begin block 217 .............................
249207	.line 931
249208	.restart_local v19
249209	 1280| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
249210.............................. end block 217 ..............................
249211............................. begin block 218 .............................
249212	.line 933
249213	 1283| move-object/from16 v0, v19
249214	 1285| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
249215.............................. end block 218 ..............................
249216............................. begin block 219 .............................
249217	 1288| goto/16 Label_1
249218.............................. end block 219 ..............................
249219}
249220
249221method com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
249222{
249223............................. begin block 1 .............................
249224	.params "amOrPm"
249225	.src "TimePickerDialog.java"
249226	.line 776
249227	.prologue_end
249228	    0| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
249229	    1| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
249230	    2| const/4 v8, #+0 (0x00000000 | 0.00000)
249231	    3| const/4 v7, #-1 (0xffffffff | NaN)
249232	.line 776
249233	    4| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
249234.............................. end block 1 ..............................
249235............................. begin block 2 .............................
249236	    6| if-eq v5, v7, Label_1
249237.............................. end block 2 ..............................
249238............................. begin block 3 .............................
249239	    8| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
249240.............................. end block 3 ..............................
249241............................. begin block 4 .............................
249242	   10| if-ne v5, v7, Label_3
249243.............................. end block 4 ..............................
249244............................. begin block 5 .............................
249245Label_1:
249246	.line 778
249247	   12| invoke-static {v7}, android.view.KeyCharacterMap.load(int):android.view.KeyCharacterMap
249248.............................. end block 5 ..............................
249249............................. begin block 6 .............................
249250	   15| move-result-object v3
249251	.line 781
249252	.local v3, "kcm", android.view.KeyCharacterMap
249253	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
249254.............................. end block 6 ..............................
249255............................. begin block 7 .............................
249256Label_2:
249257	.local v2, "i", int
249258	   17| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmText
249259.............................. end block 7 ..............................
249260............................. begin block 8 .............................
249261	   19| invoke-virtual {v5}, java.lang.String.length():int
249262.............................. end block 8 ..............................
249263............................. begin block 9 .............................
249264	   22| move-result v5
249265	   23| iget-object v6, v11, com.android.datetimepicker.time.TimePickerDialog.mPmText
249266.............................. end block 9 ..............................
249267............................. begin block 10 .............................
249268	   25| invoke-virtual {v6}, java.lang.String.length():int
249269.............................. end block 10 ..............................
249270............................. begin block 11 .............................
249271	   28| move-result v6
249272	   29| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
249273.............................. end block 11 ..............................
249274............................. begin block 12 .............................
249275	   32| move-result v5
249276	   33| if-ge v2, v5, Label_3
249277.............................. end block 12 ..............................
249278............................. begin block 13 .............................
249279	.line 782
249280	   35| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmText
249281.............................. end block 13 ..............................
249282............................. begin block 14 .............................
249283	   37| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
249284.............................. end block 14 ..............................
249285............................. begin block 15 .............................
249286	   40| move-result-object v6
249287	   41| invoke-virtual {v5,v6}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
249288.............................. end block 15 ..............................
249289............................. begin block 16 .............................
249290	   44| move-result-object v5
249291	   45| invoke-virtual {v5,v2}, java.lang.String.charAt(int):char
249292.............................. end block 16 ..............................
249293............................. begin block 17 .............................
249294	   48| move-result v0
249295	.line 783
249296	.local v0, "amChar", char
249297	   49| iget-object v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmText
249298.............................. end block 17 ..............................
249299............................. begin block 18 .............................
249300	   51| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
249301.............................. end block 18 ..............................
249302............................. begin block 19 .............................
249303	   54| move-result-object v6
249304	   55| invoke-virtual {v5,v6}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
249305.............................. end block 19 ..............................
249306............................. begin block 20 .............................
249307	   58| move-result-object v5
249308	   59| invoke-virtual {v5,v2}, java.lang.String.charAt(int):char
249309.............................. end block 20 ..............................
249310............................. begin block 21 .............................
249311	   62| move-result v4
249312	.line 784
249313	.local v4, "pmChar", char
249314	   63| if-eq v0, v4, Label_5
249315.............................. end block 21 ..............................
249316............................. begin block 22 .............................
249317	.line 785
249318	   65| new-array v5, v10, char[]
249319.............................. end block 22 ..............................
249320............................. begin block 23 .............................
249321	   67| aput-char v0, v5, v8
249322.............................. end block 23 ..............................
249323............................. begin block 24 .............................
249324	   69| aput-char v4, v5, v9
249325.............................. end block 24 ..............................
249326............................. begin block 25 .............................
249327	   71| invoke-virtual {v3,v5}, android.view.KeyCharacterMap.getEvents(char[]):android.view.KeyEvent[]
249328.............................. end block 25 ..............................
249329............................. begin block 26 .............................
249330	   74| move-result-object v1
249331	.line 787
249332	.local v1, "events", android.view.KeyEvent[]
249333	   75| if-eqz v1, Label_4
249334.............................. end block 26 ..............................
249335............................. begin block 27 .............................
249336	   77| array-length v5, v1
249337.............................. end block 27 ..............................
249338............................. begin block 28 .............................
249339	   78| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
249340	   79| if-ne v5, v6, Label_4
249341.............................. end block 28 ..............................
249342............................. begin block 29 .............................
249343	.line 788
249344	   81| aget-object v5, v1, v8
249345.............................. end block 29 ..............................
249346............................. begin block 30 .............................
249347	   83| invoke-virtual {v5}, android.view.KeyEvent.getKeyCode():int
249348.............................. end block 30 ..............................
249349............................. begin block 31 .............................
249350	   86| move-result v5
249351	   87| iput v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
249352.............................. end block 31 ..............................
249353............................. begin block 32 .............................
249354	.line 789
249355	   89| aget-object v5, v1, v10
249356.............................. end block 32 ..............................
249357............................. begin block 33 .............................
249358	   91| invoke-virtual {v5}, android.view.KeyEvent.getKeyCode():int
249359.............................. end block 33 ..............................
249360............................. begin block 34 .............................
249361	   94| move-result v5
249362	   95| iput v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
249363.............................. end block 34 ..............................
249364............................. begin block 35 .............................
249365Label_3:
249366	.line 797
249367	.end_local v0
249368	.end_local v1
249369	.end_local v2
249370	.end_local v3
249371	.end_local v4
249372	   97| if-nez v12, Label_6
249373.............................. end block 35 ..............................
249374............................. begin block 36 .............................
249375	.line 798
249376	   99| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
249377.............................. end block 36 ..............................
249378............................. begin block 37 .............................
249379	  101| return v5
249380.............................. end block 37 ..............................
249381............................. begin block 38 .............................
249382Label_4:
249383	.line 791
249384	.restart_local v0
249385	.restart_local v1
249386	.restart_local v2
249387	.restart_local v3
249388	.restart_local v4
249389	  102| const-string/jumbo v5, "TimePickerDialog"
249390.............................. end block 38 ..............................
249391............................. begin block 39 .............................
249392	  105| const-string/jumbo v6, "Unable to find keycodes for AM and PM."
249393.............................. end block 39 ..............................
249394............................. begin block 40 .............................
249395	  108| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
249396.............................. end block 40 ..............................
249397............................. begin block 41 .............................
249398	  111| goto Label_3
249399.............................. end block 41 ..............................
249400............................. begin block 42 .............................
249401Label_5:
249402	.line 781
249403	.end_local v1
249404	  112| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
249405	  114| goto Label_2
249406.............................. end block 42 ..............................
249407............................. begin block 43 .............................
249408Label_6:
249409	.line 799
249410	.end_local v0
249411	.end_local v2
249412	.end_local v3
249413	.end_local v4
249414	  115| if-ne v12, v9, Label_7
249415.............................. end block 43 ..............................
249416............................. begin block 44 .............................
249417	.line 800
249418	  117| iget v5, v11, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
249419.............................. end block 44 ..............................
249420............................. begin block 45 .............................
249421	  119| return v5
249422.............................. end block 45 ..............................
249423............................. begin block 46 .............................
249424Label_7:
249425	.line 803
249426	  120| return v7
249427.............................. end block 46 ..............................
249428}
249429
249430method com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
249431{
249432............................. begin block 1 .............................
249433	.params "enteredZeros"
249434	.src "TimePickerDialog.java"
249435	.line 735
249436	.prologue_end
249437	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
249438	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
249439	.line 735
249440	    2| const/4 v0, #-1 (0xffffffff | NaN)
249441	.line 736
249442	.local v0, "amOrPm", int
249443	    3| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
249444	.line 737
249445	.local v6, "startIndex", int
249446	    4| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
249447.............................. end block 1 ..............................
249448............................. begin block 2 .............................
249449	    6| if-nez v8, Label_2
249450.............................. end block 2 ..............................
249451............................. begin block 3 .............................
249452	    8| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
249453.............................. end block 3 ..............................
249454............................. begin block 4 .............................
249455	   11| move-result v8
249456	   12| if-eqz v8, Label_2
249457.............................. end block 4 ..............................
249458............................. begin block 5 .............................
249459	.line 738
249460	   14| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249461.............................. end block 5 ..............................
249462............................. begin block 6 .............................
249463	   16| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249464.............................. end block 6 ..............................
249465............................. begin block 7 .............................
249466	   18| invoke-virtual {v9}, java.util.ArrayList.size():int
249467.............................. end block 7 ..............................
249468............................. begin block 8 .............................
249469	   21| move-result v9
249470	   22| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
249471	   24| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
249472.............................. end block 8 ..............................
249473............................. begin block 9 .............................
249474	   27| move-result-object v8
249475	   28| check-cast v8, java.lang.Integer
249476.............................. end block 9 ..............................
249477............................. begin block 10 .............................
249478	   30| invoke-virtual {v8}, java.lang.Integer.intValue():int
249479.............................. end block 10 ..............................
249480............................. begin block 11 .............................
249481	   33| move-result v3
249482	.line 739
249483	.local v3, "keyCode", int
249484	   34| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
249485.............................. end block 11 ..............................
249486............................. begin block 12 .............................
249487	   37| move-result v8
249488	   38| if-ne v3, v8, Label_5
249489.............................. end block 12 ..............................
249490............................. begin block 13 .............................
249491	.line 740
249492	   40| const/4 v0, #+0 (0x00000000 | 0.00000)
249493.............................. end block 13 ..............................
249494............................. begin block 14 .............................
249495Label_1:
249496	.line 744
249497	   41| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
249498.............................. end block 14 ..............................
249499............................. begin block 15 .............................
249500Label_2:
249501	.line 746
249502	.end_local v3
249503	   42| const/4 v4, #-1 (0xffffffff | NaN)
249504	.line 747
249505	.local v4, "minute", int
249506	   43| const/4 v1, #-1 (0xffffffff | NaN)
249507	.line 748
249508	.local v1, "hour", int
249509	   44| move v2, v6
249510.............................. end block 15 ..............................
249511............................. begin block 16 .............................
249512Label_3:
249513	.local v2, "i", int
249514	   45| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249515.............................. end block 16 ..............................
249516............................. begin block 17 .............................
249517	   47| invoke-virtual {v8}, java.util.ArrayList.size():int
249518.............................. end block 17 ..............................
249519............................. begin block 18 .............................
249520	   50| move-result v8
249521	   51| if-gt v2, v8, Label_9
249522.............................. end block 18 ..............................
249523............................. begin block 19 .............................
249524	.line 749
249525	   53| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249526.............................. end block 19 ..............................
249527............................. begin block 20 .............................
249528	   55| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249529.............................. end block 20 ..............................
249530............................. begin block 21 .............................
249531	   57| invoke-virtual {v9}, java.util.ArrayList.size():int
249532.............................. end block 21 ..............................
249533............................. begin block 22 .............................
249534	   60| move-result v9
249535	   61| sub-int/2addr v9, v2
249536	   62| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
249537.............................. end block 22 ..............................
249538............................. begin block 23 .............................
249539	   65| move-result-object v8
249540	   66| check-cast v8, java.lang.Integer
249541.............................. end block 23 ..............................
249542............................. begin block 24 .............................
249543	   68| invoke-virtual {v8}, java.lang.Integer.intValue():int
249544.............................. end block 24 ..............................
249545............................. begin block 25 .............................
249546	   71| move-result v8
249547	   72| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
249548.............................. end block 25 ..............................
249549............................. begin block 26 .............................
249550	   75| move-result v7
249551	.line 750
249552	.local v7, "val", int
249553	   76| if-ne v2, v6, Label_6
249554.............................. end block 26 ..............................
249555............................. begin block 27 .............................
249556	.line 751
249557	   78| move v4, v7
249558.............................. end block 27 ..............................
249559............................. begin block 28 .............................
249560Label_4:
249561	.line 748
249562	   79| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
249563	   81| goto Label_3
249564.............................. end block 28 ..............................
249565............................. begin block 29 .............................
249566Label_5:
249567	.line 741
249568	.end_local v1
249569	.end_local v2
249570	.end_local v4
249571	.end_local v7
249572	.restart_local v3
249573	   82| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
249574.............................. end block 29 ..............................
249575............................. begin block 30 .............................
249576	   85| move-result v8
249577	   86| if-ne v3, v8, Label_1
249578.............................. end block 30 ..............................
249579............................. begin block 31 .............................
249580	.line 742
249581	   88| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
249582	   89| goto Label_1
249583.............................. end block 31 ..............................
249584............................. begin block 32 .............................
249585Label_6:
249586	.line 752
249587	.end_local v3
249588	.restart_local v1
249589	.restart_local v2
249590	.restart_local v4
249591	.restart_local v7
249592	   90| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
249593	   92| if-ne v2, v8, Label_7
249594.............................. end block 32 ..............................
249595............................. begin block 33 .............................
249596	.line 753
249597	   94| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
249598	   96| add-int/2addr v4, v8
249599	.line 754
249600	   97| if-eqz v13, Label_4
249601.............................. end block 33 ..............................
249602............................. begin block 34 .............................
249603	   99| if-nez v7, Label_4
249604.............................. end block 34 ..............................
249605............................. begin block 35 .............................
249606	.line 755
249607	  101| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
249608.............................. end block 35 ..............................
249609............................. begin block 36 .............................
249610	  104| move-result-object v8
249611	  105| aput-object v8, v13, v11
249612.............................. end block 36 ..............................
249613............................. begin block 37 .............................
249614	  107| goto Label_4
249615.............................. end block 37 ..............................
249616............................. begin block 38 .............................
249617Label_7:
249618	.line 757
249619	  108| add-int/lit8 v8, v6, #+2 (0x00000002 | 2.80260e-45)
249620	  110| if-ne v2, v8, Label_8
249621.............................. end block 38 ..............................
249622............................. begin block 39 .............................
249623	.line 758
249624	  112| move v1, v7
249625	  113| goto Label_4
249626.............................. end block 39 ..............................
249627............................. begin block 40 .............................
249628Label_8:
249629	.line 759
249630	  114| add-int/lit8 v8, v6, #+3 (0x00000003 | 4.20390e-45)
249631	  116| if-ne v2, v8, Label_4
249632.............................. end block 40 ..............................
249633............................. begin block 41 .............................
249634	.line 760
249635	  118| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
249636	  120| add-int/2addr v1, v8
249637	.line 761
249638	  121| if-eqz v13, Label_4
249639.............................. end block 41 ..............................
249640............................. begin block 42 .............................
249641	  123| if-nez v7, Label_4
249642.............................. end block 42 ..............................
249643............................. begin block 43 .............................
249644	.line 762
249645	  125| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
249646.............................. end block 43 ..............................
249647............................. begin block 44 .............................
249648	  128| move-result-object v8
249649	  129| aput-object v8, v13, v10
249650.............................. end block 44 ..............................
249651............................. begin block 45 .............................
249652	  131| goto Label_4
249653.............................. end block 45 ..............................
249654............................. begin block 46 .............................
249655Label_9:
249656	.line 767
249657	.end_local v7
249658	  132| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
249659	  133| new-array v5, v8, int[]
249660.............................. end block 46 ..............................
249661............................. begin block 47 .............................
249662	  135| aput v1, v5, v10
249663.............................. end block 47 ..............................
249664............................. begin block 48 .............................
249665	  137| aput v4, v5, v11
249666.............................. end block 48 ..............................
249667............................. begin block 49 .............................
249668	  139| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
249669	  140| aput v0, v5, v8
249670.............................. end block 49 ..............................
249671............................. begin block 50 .............................
249672	.line 768
249673	.local v5, "ret", int[]
249674	  142| return-object v5
249675.............................. end block 50 ..............................
249676}
249677
249678method com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
249679{
249680............................. begin block 1 .............................
249681	.params "keyCode"
249682	.src "TimePickerDialog.java"
249683	.line 700
249684	.prologue_end
249685	.line 700
249686	    0| packed-switch v1, Label_11
249687.............................. end block 1 ..............................
249688............................. begin block 2 .............................
249689	.line 722
249690	    3| const/4 v0, #-1 (0xffffffff | NaN)
249691	    4| return v0
249692.............................. end block 2 ..............................
249693............................. begin block 3 .............................
249694Label_1:
249695	.line 702
249696	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
249697	    6| return v0
249698.............................. end block 3 ..............................
249699............................. begin block 4 .............................
249700Label_2:
249701	.line 704
249702	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
249703	    8| return v0
249704.............................. end block 4 ..............................
249705............................. begin block 5 .............................
249706Label_3:
249707	.line 706
249708	    9| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
249709	   10| return v0
249710.............................. end block 5 ..............................
249711............................. begin block 6 .............................
249712Label_4:
249713	.line 708
249714	   11| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
249715	   12| return v0
249716.............................. end block 6 ..............................
249717............................. begin block 7 .............................
249718Label_5:
249719	.line 710
249720	   13| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
249721	   14| return v0
249722.............................. end block 7 ..............................
249723............................. begin block 8 .............................
249724Label_6:
249725	.line 712
249726	   15| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
249727	   16| return v0
249728.............................. end block 8 ..............................
249729............................. begin block 9 .............................
249730Label_7:
249731	.line 714
249732	   17| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
249733	   18| return v0
249734.............................. end block 9 ..............................
249735............................. begin block 10 .............................
249736Label_8:
249737	.line 716
249738	   19| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
249739	   20| return v0
249740.............................. end block 10 ..............................
249741............................. begin block 11 .............................
249742Label_9:
249743	.line 718
249744	   21| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
249745	   23| return v0
249746.............................. end block 11 ..............................
249747............................. begin block 12 .............................
249748Label_10:
249749	.line 720
249750	   24| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
249751	   26| return v0
249752.............................. end block 12 ..............................
249753............................. begin block 13 .............................
249754	.line 700
249755	   27| nop
249756.............................. end block 13 ..............................
249757Label_11: <aligned>
249758	   28| packed-switch-payload
249759		    7: Label_1
249760		    8: Label_2
249761		    9: Label_3
249762		   10: Label_4
249763		   11: Label_5
249764		   12: Label_6
249765		   13: Label_7
249766		   14: Label_8
249767		   15: Label_9
249768		   16: Label_10
249769}
249770
249771method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
249772{
249773............................. begin block 1 .............................
249774	.src "TimePickerDialog.java"
249775	.line 619
249776	.prologue_end
249777	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
249778	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
249779	.line 619
249780	    2| iget-boolean v3, v5, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
249781.............................. end block 1 ..............................
249782............................. begin block 2 .............................
249783	    4| if-eqz v3, Label_3
249784.............................. end block 2 ..............................
249785............................. begin block 3 .............................
249786	.line 622
249787	    6| const/4 v3, #+0 (0x00000000 | 0.00000)
249788	    7| invoke-direct {v5,v3}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
249789.............................. end block 3 ..............................
249790............................. begin block 4 .............................
249791	   10| move-result-object v0
249792	.line 623
249793	.local v0, "values", int[]
249794	   11| aget v3, v0, v2
249795.............................. end block 4 ..............................
249796............................. begin block 5 .............................
249797	   13| if-ltz v3, Label_2
249798.............................. end block 5 ..............................
249799............................. begin block 6 .............................
249800	   15| aget v3, v0, v1
249801.............................. end block 6 ..............................
249802............................. begin block 7 .............................
249803	   17| if-ltz v3, Label_2
249804.............................. end block 7 ..............................
249805............................. begin block 8 .............................
249806	   19| aget v3, v0, v1
249807.............................. end block 8 ..............................
249808............................. begin block 9 .............................
249809	   21| const/16 v4, #+60 (0x0000003c | 8.40779e-44)
249810	   23| if-ge v3, v4, Label_2
249811.............................. end block 9 ..............................
249812............................. begin block 10 .............................
249813Label_1:
249814	   25| return v1
249815.............................. end block 10 ..............................
249816............................. begin block 11 .............................
249817Label_2:
249818	   26| move v1, v2
249819	   27| goto Label_1
249820.............................. end block 11 ..............................
249821............................. begin block 12 .............................
249822Label_3:
249823	.line 627
249824	.end_local v0
249825	   28| iget-object v3, v5, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249826.............................. end block 12 ..............................
249827............................. begin block 13 .............................
249828	   30| invoke-direct {v5,v2}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
249829.............................. end block 13 ..............................
249830............................. begin block 14 .............................
249831	   33| move-result v2
249832	   34| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
249833.............................. end block 14 ..............................
249834............................. begin block 15 .............................
249835	   37| move-result-object v2
249836	   38| invoke-virtual {v3,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
249837.............................. end block 15 ..............................
249838............................. begin block 16 .............................
249839	   41| move-result v2
249840	   42| if-nez v2, Label_4
249841.............................. end block 16 ..............................
249842............................. begin block 17 .............................
249843	.line 628
249844	   44| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249845.............................. end block 17 ..............................
249846............................. begin block 18 .............................
249847	   46| invoke-direct {v5,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
249848.............................. end block 18 ..............................
249849............................. begin block 19 .............................
249850	   49| move-result v1
249851	   50| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
249852.............................. end block 19 ..............................
249853............................. begin block 20 .............................
249854	   53| move-result-object v1
249855	   54| invoke-virtual {v2,v1}, java.util.ArrayList.contains(java.lang.Object):boolean
249856.............................. end block 20 ..............................
249857............................. begin block 21 .............................
249858	   57| move-result v1
249859.............................. end block 21 ..............................
249860............................. begin block 22 .............................
249861Label_4:
249862	.line 627
249863	   58| return v1
249864.............................. end block 22 ..............................
249865}
249866
249867method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
249868{
249869............................. begin block 1 .............................
249870	.src "TimePickerDialog.java"
249871	.line 605
249872	.prologue_end
249873	.line 605
249874	    0| iget-object v2, v4, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
249875.............................. end block 1 ..............................
249876............................. begin block 2 .............................
249877	.line 606
249878	.local v2, "node", com.android.datetimepicker.time.TimePickerDialog$Node
249879	    2| iget-object v3, v4, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
249880.............................. end block 2 ..............................
249881............................. begin block 3 .............................
249882	    4| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
249883.............................. end block 3 ..............................
249884............................. begin block 4 .............................
249885	    7| move-result-object v1
249886.............................. end block 4 ..............................
249887............................. begin block 5 .............................
249888Label_1:
249889	.local v1, "keyCode$iterator", java.util.Iterator
249890	    8| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
249891.............................. end block 5 ..............................
249892............................. begin block 6 .............................
249893	   11| move-result v3
249894	   12| if-eqz v3, Label_2
249895.............................. end block 6 ..............................
249896............................. begin block 7 .............................
249897	   14| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
249898.............................. end block 7 ..............................
249899............................. begin block 8 .............................
249900	   17| move-result-object v3
249901	   18| check-cast v3, java.lang.Integer
249902.............................. end block 8 ..............................
249903............................. begin block 9 .............................
249904	   20| invoke-virtual {v3}, java.lang.Integer.intValue():int
249905.............................. end block 9 ..............................
249906............................. begin block 10 .............................
249907	   23| move-result v0
249908	.line 607
249909	.local v0, "keyCode", int
249910	   24| invoke-virtual {v2,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
249911.............................. end block 10 ..............................
249912............................. begin block 11 .............................
249913	   27| move-result-object v2
249914	.line 608
249915	   28| if-nez v2, Label_1
249916.............................. end block 11 ..............................
249917............................. begin block 12 .............................
249918	.line 609
249919	   30| const/4 v3, #+0 (0x00000000 | 0.00000)
249920	   31| return v3
249921.............................. end block 12 ..............................
249922............................. begin block 13 .............................
249923Label_2:
249924	.line 612
249925	.end_local v0
249926	   32| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
249927	   33| return v3
249928.............................. end block 13 ..............................
249929}
249930
249931method com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
249932{
249933............................. begin block 1 .............................
249934	.params "callback", "hourOfDay", "minute", "is24HourMode"
249935	.src "TimePickerDialog.java"
249936	.line 138
249937	.prologue_end
249938	.line 138
249939	    0| new-instance v0, com.android.datetimepicker.time.TimePickerDialog
249940.............................. end block 1 ..............................
249941............................. begin block 2 .............................
249942	    2| invoke-direct {v0}, com.android.datetimepicker.time.TimePickerDialog.<init>():void
249943.............................. end block 2 ..............................
249944............................. begin block 3 .............................
249945	.line 139
249946	.local v0, "ret", com.android.datetimepicker.time.TimePickerDialog
249947	    5| invoke-virtual {v0,v1,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
249948.............................. end block 3 ..............................
249949............................. begin block 4 .............................
249950	.line 140
249951	    8| return-object v0
249952.............................. end block 4 ..............................
249953}
249954
249955method com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
249956{
249957............................. begin block 1 .............................
249958	.params "keyCode"
249959	.src "TimePickerDialog.java"
249960	.line 490
249961	.prologue_end
249962	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
249963	    1| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
249964	.line 490
249965	    2| const/16 v2, #+111 (0x0000006f | 1.55544e-43)
249966	    4| if-eq v8, v2, Label_1
249967.............................. end block 1 ..............................
249968............................. begin block 2 .............................
249969	    6| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
249970	    7| if-ne v8, v2, Label_2
249971.............................. end block 2 ..............................
249972............................. begin block 3 .............................
249973Label_1:
249974	.line 491
249975	    9| invoke-virtual {v7}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
249976.............................. end block 3 ..............................
249977............................. begin block 4 .............................
249978	.line 492
249979	   12| return v6
249980.............................. end block 4 ..............................
249981............................. begin block 5 .............................
249982Label_2:
249983	.line 493
249984	   13| const/16 v2, #+61 (0x0000003d | 8.54792e-44)
249985	   15| if-ne v8, v2, Label_4
249986.............................. end block 5 ..............................
249987............................. begin block 6 .............................
249988	.line 494
249989	   17| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
249990.............................. end block 6 ..............................
249991............................. begin block 7 .............................
249992	   19| if-eqz v2, Label_10
249993.............................. end block 7 ..............................
249994............................. begin block 8 .............................
249995	.line 495
249996	   21| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
249997.............................. end block 8 ..............................
249998............................. begin block 9 .............................
249999	   24| move-result v2
250000	   25| if-eqz v2, Label_3
250001.............................. end block 9 ..............................
250002............................. begin block 10 .............................
250003	.line 496
250004	   27| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
250005.............................. end block 10 ..............................
250006............................. begin block 11 .............................
250007Label_3:
250008	.line 498
250009	   30| return v6
250010.............................. end block 11 ..............................
250011............................. begin block 12 .............................
250012Label_4:
250013	.line 500
250014	   31| const/16 v2, #+66 (0x00000042 | 9.24857e-44)
250015	   33| if-ne v8, v2, Label_8
250016.............................. end block 12 ..............................
250017............................. begin block 13 .............................
250018	.line 501
250019	   35| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
250020.............................. end block 13 ..............................
250021............................. begin block 14 .............................
250022	   37| if-eqz v2, Label_6
250023.............................. end block 14 ..............................
250024............................. begin block 15 .............................
250025	.line 502
250026	   39| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
250027.............................. end block 15 ..............................
250028............................. begin block 16 .............................
250029	   42| move-result v2
250030	   43| if-nez v2, Label_5
250031.............................. end block 16 ..............................
250032............................. begin block 17 .............................
250033	.line 503
250034	   45| return v6
250035.............................. end block 17 ..............................
250036............................. begin block 18 .............................
250037Label_5:
250038	.line 505
250039	   46| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
250040.............................. end block 18 ..............................
250041............................. begin block 19 .............................
250042Label_6:
250043	.line 507
250044	   49| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mCallback
250045.............................. end block 19 ..............................
250046............................. begin block 20 .............................
250047	   51| if-eqz v2, Label_7
250048.............................. end block 20 ..............................
250049............................. begin block 21 .............................
250050	.line 508
250051	   53| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mCallback
250052.............................. end block 21 ..............................
250053............................. begin block 22 .............................
250054	   55| iget-object v3, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250055.............................. end block 22 ..............................
250056............................. begin block 23 .............................
250057	.line 509
250058	   57| iget-object v4, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250059.............................. end block 23 ..............................
250060............................. begin block 24 .............................
250061	   59| invoke-virtual {v4}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
250062.............................. end block 24 ..............................
250063............................. begin block 25 .............................
250064	   62| move-result v4
250065	   63| iget-object v5, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250066.............................. end block 25 ..............................
250067............................. begin block 26 .............................
250068	   65| invoke-virtual {v5}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
250069.............................. end block 26 ..............................
250070............................. begin block 27 .............................
250071	   68| move-result v5
250072	.line 508
250073	   69| invoke-interface {v2,v3,v4,v5}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
250074.............................. end block 27 ..............................
250075............................. begin block 28 .............................
250076Label_7:
250077	.line 511
250078	   72| invoke-virtual {v7}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
250079.............................. end block 28 ..............................
250080............................. begin block 29 .............................
250081	.line 512
250082	   75| return v6
250083.............................. end block 29 ..............................
250084............................. begin block 30 .............................
250085Label_8:
250086	.line 513
250087	   76| const/16 v2, #+67 (0x00000043 | 9.38870e-44)
250088	   78| if-ne v8, v2, Label_13
250089.............................. end block 30 ..............................
250090............................. begin block 31 .............................
250091	.line 514
250092	   80| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
250093.............................. end block 31 ..............................
250094............................. begin block 32 .............................
250095	   82| if-eqz v2, Label_10
250096.............................. end block 32 ..............................
250097............................. begin block 33 .............................
250098	.line 515
250099	   84| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
250100.............................. end block 33 ..............................
250101............................. begin block 34 .............................
250102	   86| invoke-virtual {v2}, java.util.ArrayList.isEmpty():boolean
250103.............................. end block 34 ..............................
250104............................. begin block 35 .............................
250105	   89| move-result v2
250106	   90| if-nez v2, Label_10
250107.............................. end block 35 ..............................
250108............................. begin block 36 .............................
250109	.line 516
250110	   92| invoke-direct {v7}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
250111.............................. end block 36 ..............................
250112............................. begin block 37 .............................
250113	   95| move-result v0
250114	.line 518
250115	.local v0, "deleted", int
250116	   96| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
250117.............................. end block 37 ..............................
250118............................. begin block 38 .............................
250119	   99| move-result v2
250120	  100| if-ne v0, v2, Label_11
250121.............................. end block 38 ..............................
250122............................. begin block 39 .............................
250123	.line 519
250124	  102| iget-object v1, v7, com.android.datetimepicker.time.TimePickerDialog.mAmText
250125.............................. end block 39 ..............................
250126............................. begin block 40 .............................
250127Label_9:
250128	.line 525
250129	.local v1, "deletedKeyStr", java.lang.String
250130	  104| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250131.............................. end block 40 ..............................
250132............................. begin block 41 .............................
250133	.line 526
250134	  106| iget-object v3, v7, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
250135.............................. end block 41 ..............................
250136............................. begin block 42 .............................
250137	  108| new-array v4, v6, java.lang.Object[]
250138.............................. end block 42 ..............................
250139............................. begin block 43 .............................
250140	  110| aput-object v1, v4, v5
250141.............................. end block 43 ..............................
250142............................. begin block 44 .............................
250143	  112| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
250144.............................. end block 44 ..............................
250145............................. begin block 45 .............................
250146	  115| move-result-object v3
250147	.line 525
250148	  116| invoke-static {v2,v3}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250149.............................. end block 45 ..............................
250150............................. begin block 46 .............................
250151	.line 527
250152	  119| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
250153.............................. end block 46 ..............................
250154............................. begin block 47 .............................
250155Label_10:
250156	.line 553
250157	.end_local v0
250158	.end_local v1
250159	  122| return v5
250160.............................. end block 47 ..............................
250161............................. begin block 48 .............................
250162Label_11:
250163	.line 520
250164	.restart_local v0
250165	  123| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
250166.............................. end block 48 ..............................
250167............................. begin block 49 .............................
250168	  126| move-result v2
250169	  127| if-ne v0, v2, Label_12
250170.............................. end block 49 ..............................
250171............................. begin block 50 .............................
250172	.line 521
250173	  129| iget-object v1, v7, com.android.datetimepicker.time.TimePickerDialog.mPmText
250174.............................. end block 50 ..............................
250175............................. begin block 51 .............................
250176	.restart_local v1
250177	  131| goto Label_9
250178.............................. end block 51 ..............................
250179............................. begin block 52 .............................
250180Label_12:
250181	.line 523
250182	.end_local v1
250183	  132| const-string/jumbo v2, "%d"
250184.............................. end block 52 ..............................
250185............................. begin block 53 .............................
250186	  135| new-array v3, v6, java.lang.Object[]
250187.............................. end block 53 ..............................
250188............................. begin block 54 .............................
250189	  137| invoke-static {v0}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
250190.............................. end block 54 ..............................
250191............................. begin block 55 .............................
250192	  140| move-result v4
250193	  141| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
250194.............................. end block 55 ..............................
250195............................. begin block 56 .............................
250196	  144| move-result-object v4
250197	  145| aput-object v4, v3, v5
250198.............................. end block 56 ..............................
250199............................. begin block 57 .............................
250200	  147| invoke-static {v2,v3}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
250201.............................. end block 57 ..............................
250202............................. begin block 58 .............................
250203	  150| move-result-object v1
250204	.restart_local v1
250205	  151| goto Label_9
250206.............................. end block 58 ..............................
250207............................. begin block 59 .............................
250208Label_13:
250209	.line 530
250210	.end_local v0
250211	.end_local v1
250212	  152| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
250213	  153| if-eq v8, v2, Label_14
250214.............................. end block 59 ..............................
250215............................. begin block 60 .............................
250216	  155| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
250217	  157| if-ne v8, v2, Label_15
250218.............................. end block 60 ..............................
250219............................. begin block 61 .............................
250220Label_14:
250221	.line 537
250222	  159| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
250223.............................. end block 61 ..............................
250224............................. begin block 62 .............................
250225	  161| if-nez v2, Label_17
250226.............................. end block 62 ..............................
250227............................. begin block 63 .............................
250228	.line 538
250229	  163| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250230.............................. end block 63 ..............................
250231............................. begin block 64 .............................
250232	  165| if-nez v2, Label_16
250233.............................. end block 64 ..............................
250234............................. begin block 65 .............................
250235	.line 540
250236	  167| const-string/jumbo v2, "TimePickerDialog"
250237.............................. end block 65 ..............................
250238............................. begin block 66 .............................
250239	  170| const-string/jumbo v3, "Unable to initiate keyboard mode, TimePicker was null."
250240.............................. end block 66 ..............................
250241............................. begin block 67 .............................
250242	  173| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
250243.............................. end block 67 ..............................
250244............................. begin block 68 .............................
250245	.line 541
250246	  176| return v6
250247.............................. end block 68 ..............................
250248............................. begin block 69 .............................
250249Label_15:
250250	.line 531
250251	  177| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
250252	  179| if-eq v8, v2, Label_14
250253.............................. end block 69 ..............................
250254............................. begin block 70 .............................
250255	  181| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
250256	  183| if-eq v8, v2, Label_14
250257.............................. end block 70 ..............................
250258............................. begin block 71 .............................
250259	.line 532
250260	  185| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
250261	  187| if-eq v8, v2, Label_14
250262.............................. end block 71 ..............................
250263............................. begin block 72 .............................
250264	  189| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
250265	  191| if-eq v8, v2, Label_14
250266.............................. end block 72 ..............................
250267............................. begin block 73 .............................
250268	.line 533
250269	  193| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
250270	  195| if-eq v8, v2, Label_14
250271.............................. end block 73 ..............................
250272............................. begin block 74 .............................
250273	  197| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
250274	  199| if-eq v8, v2, Label_14
250275.............................. end block 74 ..............................
250276............................. begin block 75 .............................
250277	.line 534
250278	  201| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
250279	  203| if-eq v8, v2, Label_14
250280.............................. end block 75 ..............................
250281............................. begin block 76 .............................
250282	  205| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
250283	  207| if-eq v8, v2, Label_14
250284.............................. end block 76 ..............................
250285............................. begin block 77 .............................
250286	.line 535
250287	  209| iget-boolean v2, v7, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
250288.............................. end block 77 ..............................
250289............................. begin block 78 .............................
250290	  211| if-nez v2, Label_10
250291.............................. end block 78 ..............................
250292............................. begin block 79 .............................
250293	.line 536
250294	  213| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
250295.............................. end block 79 ..............................
250296............................. begin block 80 .............................
250297	  216| move-result v2
250298	  217| if-eq v8, v2, Label_14
250299.............................. end block 80 ..............................
250300............................. begin block 81 .............................
250301	  219| invoke-direct {v7,v6}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
250302.............................. end block 81 ..............................
250303............................. begin block 82 .............................
250304	  222| move-result v2
250305	  223| if-ne v8, v2, Label_10
250306.............................. end block 82 ..............................
250307............................. begin block 83 .............................
250308	  225| goto Label_14
250309.............................. end block 83 ..............................
250310............................. begin block 84 .............................
250311Label_16:
250312	.line 543
250313	  226| iget-object v2, v7, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
250314.............................. end block 84 ..............................
250315............................. begin block 85 .............................
250316	  228| invoke-virtual {v2}, java.util.ArrayList.clear():void
250317.............................. end block 85 ..............................
250318............................. begin block 86 .............................
250319	.line 544
250320	  231| invoke-direct {v7,v8}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
250321.............................. end block 86 ..............................
250322............................. begin block 87 .............................
250323	.line 545
250324	  234| return v6
250325.............................. end block 87 ..............................
250326............................. begin block 88 .............................
250327Label_17:
250328	.line 548
250329	  235| invoke-direct {v7,v8}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
250330.............................. end block 88 ..............................
250331............................. begin block 89 .............................
250332	  238| move-result v2
250333	  239| if-eqz v2, Label_18
250334.............................. end block 89 ..............................
250335............................. begin block 90 .............................
250336	.line 549
250337	  241| invoke-direct {v7,v5}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
250338.............................. end block 90 ..............................
250339............................. begin block 91 .............................
250340Label_18:
250341	.line 551
250342	  244| return v6
250343.............................. end block 91 ..............................
250344}
250345
250346method com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
250347{
250348............................. begin block 1 .............................
250349	.params "index", "animateCircle", "delayLabelAnimate", "announce"
250350	.src "TimePickerDialog.java"
250351	.line 450
250352	.prologue_end
250353	.line 450
250354	    0| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250355.............................. end block 1 ..............................
250356............................. begin block 2 .............................
250357	    2| invoke-virtual {v6,v10,v11}, com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
250358.............................. end block 2 ..............................
250359............................. begin block 3 .............................
250360	.line 453
250361	    5| if-nez v10, Label_7
250362.............................. end block 3 ..............................
250363............................. begin block 4 .............................
250364	.line 454
250365	    7| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250366.............................. end block 4 ..............................
250367............................. begin block 5 .............................
250368	    9| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
250369.............................. end block 5 ..............................
250370............................. begin block 6 .............................
250371	   12| move-result v1
250372	.line 455
250373	.local v1, "hours", int
250374	   13| iget-boolean v6, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
250375.............................. end block 6 ..............................
250376............................. begin block 7 .............................
250377	   15| if-nez v6, Label_1
250378.............................. end block 7 ..............................
250379............................. begin block 8 .............................
250380	.line 456
250381	   17| rem-int/lit8 v1, v1, #+12 (0x0000000c | 1.68156e-44)
250382.............................. end block 8 ..............................
250383............................. begin block 9 .............................
250384Label_1:
250385	.line 458
250386	   19| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250387.............................. end block 9 ..............................
250388............................. begin block 10 .............................
250389	   21| new-instance v7, java.lang.StringBuilder
250390.............................. end block 10 ..............................
250391............................. begin block 11 .............................
250392	   23| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
250393.............................. end block 11 ..............................
250394............................. begin block 12 .............................
250395	   26| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
250396.............................. end block 12 ..............................
250397............................. begin block 13 .............................
250398	   28| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
250399.............................. end block 13 ..............................
250400............................. begin block 14 .............................
250401	   31| move-result-object v7
250402	   32| const-string/jumbo v8, ": "
250403.............................. end block 14 ..............................
250404............................. begin block 15 .............................
250405	   35| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
250406.............................. end block 15 ..............................
250407............................. begin block 16 .............................
250408	   38| move-result-object v7
250409	   39| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
250410.............................. end block 16 ..............................
250411............................. begin block 17 .............................
250412	   42| move-result-object v7
250413	   43| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
250414.............................. end block 17 ..............................
250415............................. begin block 18 .............................
250416	   46| move-result-object v7
250417	   47| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
250418.............................. end block 18 ..............................
250419............................. begin block 19 .............................
250420	.line 459
250421	   50| if-eqz v13, Label_2
250422.............................. end block 19 ..............................
250423............................. begin block 20 .............................
250424	.line 460
250425	   52| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250426.............................. end block 20 ..............................
250427............................. begin block 21 .............................
250428	   54| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
250429.............................. end block 21 ..............................
250430............................. begin block 22 .............................
250431	   56| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250432.............................. end block 22 ..............................
250433............................. begin block 23 .............................
250434Label_2:
250435	.line 462
250436	   59| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
250437.............................. end block 23 ..............................
250438............................. begin block 24 .............................
250439Label_3:
250440	.line 472
250441	.end_local v1
250442	.local v2, "labelToAnimate", android.widget.TextView
250443	   61| if-nez v10, Label_9
250444.............................. end block 24 ..............................
250445............................. begin block 25 .............................
250446	   63| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
250447.............................. end block 25 ..............................
250448............................. begin block 26 .............................
250449Label_4:
250450	.line 473
250451	.local v0, "hourColor", int
250452	   65| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
250453	   66| if-ne v10, v6, Label_10
250454.............................. end block 26 ..............................
250455............................. begin block 27 .............................
250456	   68| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
250457.............................. end block 27 ..............................
250458............................. begin block 28 .............................
250459Label_5:
250460	.line 474
250461	.local v3, "minuteColor", int
250462	   70| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
250463.............................. end block 28 ..............................
250464............................. begin block 29 .............................
250465	   72| invoke-virtual {v6,v0}, android.widget.TextView.setTextColor(int):void
250466.............................. end block 29 ..............................
250467............................. begin block 30 .............................
250468	.line 475
250469	   75| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
250470.............................. end block 30 ..............................
250471............................. begin block 31 .............................
250472	   77| invoke-virtual {v6,v3}, android.widget.TextView.setTextColor(int):void
250473.............................. end block 31 ..............................
250474............................. begin block 32 .............................
250475	.line 477
250476	   80| const v6, #+1062836634 (0x3f59999a | 0.850000)
250477	   83| const v7, #+1066192077 (0x3f8ccccd | 1.10000)
250478	   86| invoke-static {v2,v6,v7}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
250479.............................. end block 32 ..............................
250480............................. begin block 33 .............................
250481	   89| move-result-object v5
250482	.line 478
250483	.local v5, "pulseAnimator", android.animation.ObjectAnimator
250484	   90| if-eqz v12, Label_6
250485.............................. end block 33 ..............................
250486............................. begin block 34 .............................
250487	.line 479
250488	   92| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
250489	   94| invoke-virtual {v5,v6,v7}, android.animation.ObjectAnimator.setStartDelay(long):void
250490.............................. end block 34 ..............................
250491............................. begin block 35 .............................
250492Label_6:
250493	.line 481
250494	   97| invoke-virtual {v5}, android.animation.ObjectAnimator.start():void
250495.............................. end block 35 ..............................
250496............................. begin block 36 .............................
250497	.line 482
250498	  100| return-void
250499.............................. end block 36 ..............................
250500............................. begin block 37 .............................
250501Label_7:
250502	.line 464
250503	.end_local v0
250504	.end_local v2
250505	.end_local v3
250506	.end_local v5
250507	  101| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250508.............................. end block 37 ..............................
250509............................. begin block 38 .............................
250510	  103| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
250511.............................. end block 38 ..............................
250512............................. begin block 39 .............................
250513	  106| move-result v4
250514	.line 465
250515	.local v4, "minutes", int
250516	  107| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250517.............................. end block 39 ..............................
250518............................. begin block 40 .............................
250519	  109| new-instance v7, java.lang.StringBuilder
250520.............................. end block 40 ..............................
250521............................. begin block 41 .............................
250522	  111| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
250523.............................. end block 41 ..............................
250524............................. begin block 42 .............................
250525	  114| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
250526.............................. end block 42 ..............................
250527............................. begin block 43 .............................
250528	  116| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
250529.............................. end block 43 ..............................
250530............................. begin block 44 .............................
250531	  119| move-result-object v7
250532	  120| const-string/jumbo v8, ": "
250533.............................. end block 44 ..............................
250534............................. begin block 45 .............................
250535	  123| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
250536.............................. end block 45 ..............................
250537............................. begin block 46 .............................
250538	  126| move-result-object v7
250539	  127| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
250540.............................. end block 46 ..............................
250541............................. begin block 47 .............................
250542	  130| move-result-object v7
250543	  131| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
250544.............................. end block 47 ..............................
250545............................. begin block 48 .............................
250546	  134| move-result-object v7
250547	  135| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
250548.............................. end block 48 ..............................
250549............................. begin block 49 .............................
250550	.line 466
250551	  138| if-eqz v13, Label_8
250552.............................. end block 49 ..............................
250553............................. begin block 50 .............................
250554	.line 467
250555	  140| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250556.............................. end block 50 ..............................
250557............................. begin block 51 .............................
250558	  142| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
250559.............................. end block 51 ..............................
250560............................. begin block 52 .............................
250561	  144| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250562.............................. end block 52 ..............................
250563............................. begin block 53 .............................
250564Label_8:
250565	.line 469
250566	  147| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
250567.............................. end block 53 ..............................
250568............................. begin block 54 .............................
250569	.restart_local v2
250570	  149| goto Label_3
250571.............................. end block 54 ..............................
250572............................. begin block 55 .............................
250573Label_9:
250574	.line 472
250575	.end_local v4
250576	  150| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
250577.............................. end block 55 ..............................
250578............................. begin block 56 .............................
250579	.restart_local v0
250580	  152| goto Label_4
250581.............................. end block 56 ..............................
250582............................. begin block 57 .............................
250583Label_10:
250584	.line 473
250585	  153| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
250586.............................. end block 57 ..............................
250587............................. begin block 58 .............................
250588	.restart_local v3
250589	  155| goto Label_5
250590.............................. end block 58 ..............................
250591}
250592
250593method com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
250594{
250595............................. begin block 1 .............................
250596	.params "value", "announce"
250597	.src "TimePickerDialog.java"
250598	.line 419
250599	.prologue_end
250600	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
250601	.line 419
250602	    1| iget-boolean v2, v5, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
250603.............................. end block 1 ..............................
250604............................. begin block 2 .............................
250605	    3| if-eqz v2, Label_3
250606.............................. end block 2 ..............................
250607............................. begin block 3 .............................
250608	.line 420
250609	    5| const-string/jumbo v0, "%02d"
250610.............................. end block 3 ..............................
250611............................. begin block 4 .............................
250612Label_1:
250613	.line 429
250614	.local v0, "format", java.lang.String
250615	    8| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
250616	    9| new-array v2, v2, java.lang.Object[]
250617.............................. end block 4 ..............................
250618............................. begin block 5 .............................
250619	   11| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
250620.............................. end block 5 ..............................
250621............................. begin block 6 .............................
250622	   14| move-result-object v3
250623	   15| aput-object v3, v2, v4
250624.............................. end block 6 ..............................
250625............................. begin block 7 .............................
250626	   17| invoke-static {v0,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
250627.............................. end block 7 ..............................
250628............................. begin block 8 .............................
250629	   20| move-result-object v1
250630	.line 430
250631	.local v1, "text", java.lang.CharSequence
250632	   21| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mHourView
250633.............................. end block 8 ..............................
250634............................. begin block 9 .............................
250635	   23| invoke-virtual {v2,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
250636.............................. end block 9 ..............................
250637............................. begin block 10 .............................
250638	.line 431
250639	   26| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
250640.............................. end block 10 ..............................
250641............................. begin block 11 .............................
250642	   28| invoke-virtual {v2,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
250643.............................. end block 11 ..............................
250644............................. begin block 12 .............................
250645	.line 432
250646	   31| if-eqz v7, Label_2
250647.............................. end block 12 ..............................
250648............................. begin block 13 .............................
250649	.line 433
250650	   33| iget-object v2, v5, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250651.............................. end block 13 ..............................
250652............................. begin block 14 .............................
250653	   35| invoke-static {v2,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250654.............................. end block 14 ..............................
250655............................. begin block 15 .............................
250656Label_2:
250657	.line 435
250658	   38| return-void
250659.............................. end block 15 ..............................
250660............................. begin block 16 .............................
250661Label_3:
250662	.line 422
250663	.end_local v0
250664	.end_local v1
250665	   39| const-string/jumbo v0, "%d"
250666.............................. end block 16 ..............................
250667............................. begin block 17 .............................
250668	.line 423
250669	.restart_local v0
250670	   42| rem-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
250671.............................. end block 17 ..............................
250672............................. begin block 18 .............................
250673	.line 424
250674	   44| if-nez v6, Label_1
250675.............................. end block 18 ..............................
250676............................. begin block 19 .............................
250677	.line 425
250678	   46| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
250679	   48| goto Label_1
250680.............................. end block 19 ..............................
250681}
250682
250683method com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
250684{
250685............................. begin block 1 .............................
250686	.params "value"
250687	.src "TimePickerDialog.java"
250688	.line 438
250689	.prologue_end
250690	.line 438
250691	    0| const/16 v1, #+60 (0x0000003c | 8.40779e-44)
250692	    2| if-ne v7, v1, Label_1
250693.............................. end block 1 ..............................
250694............................. begin block 2 .............................
250695	.line 439
250696	    4| const/4 v7, #+0 (0x00000000 | 0.00000)
250697.............................. end block 2 ..............................
250698............................. begin block 3 .............................
250699Label_1:
250700	.line 441
250701	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
250702.............................. end block 3 ..............................
250703............................. begin block 4 .............................
250704	    8| move-result-object v1
250705	    9| const-string/jumbo v2, "%02d"
250706.............................. end block 4 ..............................
250707............................. begin block 5 .............................
250708	   12| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
250709	   13| new-array v3, v3, java.lang.Object[]
250710.............................. end block 5 ..............................
250711............................. begin block 6 .............................
250712	   15| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
250713.............................. end block 6 ..............................
250714............................. begin block 7 .............................
250715	   18| move-result-object v4
250716	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
250717	   20| aput-object v4, v3, v5
250718.............................. end block 7 ..............................
250719............................. begin block 8 .............................
250720	   22| invoke-static {v1,v2,v3}, java.lang.String.format(java.util.Locale, java.lang.String, java.lang.Object[]):java.lang.String
250721.............................. end block 8 ..............................
250722............................. begin block 9 .............................
250723	   25| move-result-object v0
250724	.line 442
250725	.local v0, "text", java.lang.CharSequence
250726	   26| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250727.............................. end block 9 ..............................
250728............................. begin block 10 .............................
250729	   28| invoke-static {v1,v0}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250730.............................. end block 10 ..............................
250731............................. begin block 11 .............................
250732	.line 443
250733	   31| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
250734.............................. end block 11 ..............................
250735............................. begin block 12 .............................
250736	   33| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
250737.............................. end block 12 ..............................
250738............................. begin block 13 .............................
250739	.line 444
250740	   36| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
250741.............................. end block 13 ..............................
250742............................. begin block 14 .............................
250743	   38| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
250744.............................. end block 14 ..............................
250745............................. begin block 15 .............................
250746	.line 445
250747	   41| return-void
250748.............................. end block 15 ..............................
250749}
250750
250751method com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
250752{
250753............................. begin block 1 .............................
250754	.params "keyCode"
250755	.src "TimePickerDialog.java"
250756	.line 564
250757	.prologue_end
250758	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
250759	.line 564
250760	    1| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250761.............................. end block 1 ..............................
250762............................. begin block 2 .............................
250763	    3| invoke-virtual {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
250764.............................. end block 2 ..............................
250765............................. begin block 3 .............................
250766	    6| move-result v0
250767	    7| if-eqz v0, Label_2
250768.............................. end block 3 ..............................
250769............................. begin block 4 .............................
250770	.line 565
250771	    9| const/4 v0, #-1 (0xffffffff | NaN)
250772	   10| if-eq v3, v0, Label_1
250773.............................. end block 4 ..............................
250774............................. begin block 5 .............................
250775	   12| invoke-direct {v2,v3}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
250776.............................. end block 5 ..............................
250777............................. begin block 6 .............................
250778	   15| move-result v0
250779	.line 564
250780	   16| if-eqz v0, Label_2
250781.............................. end block 6 ..............................
250782............................. begin block 7 .............................
250783Label_1:
250784	.line 566
250785	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
250786	   19| iput-boolean v0, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
250787.............................. end block 7 ..............................
250788............................. begin block 8 .............................
250789	.line 567
250790	   21| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
250791.............................. end block 8 ..............................
250792............................. begin block 9 .............................
250793	   23| invoke-virtual {v0,v1}, android.widget.TextView.setEnabled(boolean):void
250794.............................. end block 9 ..............................
250795............................. begin block 10 .............................
250796	.line 568
250797	   26| invoke-direct {v2,v1}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
250798.............................. end block 10 ..............................
250799............................. begin block 11 .............................
250800Label_2:
250801	.line 570
250802	   29| return-void
250803.............................. end block 11 ..............................
250804}
250805
250806method com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
250807{
250808............................. begin block 1 .............................
250809	.params "amOrPm"
250810	.src "TimePickerDialog.java"
250811	.line 360
250812	.prologue_end
250813	.line 360
250814	    0| if-nez v3, Label_2
250815.............................. end block 1 ..............................
250816............................. begin block 2 .............................
250817	.line 361
250818	    2| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
250819.............................. end block 2 ..............................
250820............................. begin block 3 .............................
250821	    4| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
250822.............................. end block 3 ..............................
250823............................. begin block 4 .............................
250824	    6| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
250825.............................. end block 4 ..............................
250826............................. begin block 5 .............................
250827	.line 362
250828	    9| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250829.............................. end block 5 ..............................
250830............................. begin block 6 .............................
250831	   11| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
250832.............................. end block 6 ..............................
250833............................. begin block 7 .............................
250834	   13| invoke-static {v0,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250835.............................. end block 7 ..............................
250836............................. begin block 8 .............................
250837	.line 363
250838	   16| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
250839.............................. end block 8 ..............................
250840............................. begin block 9 .............................
250841	   18| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mAmText
250842.............................. end block 9 ..............................
250843............................. begin block 10 .............................
250844	   20| invoke-virtual {v0,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
250845.............................. end block 10 ..............................
250846............................. begin block 11 .............................
250847Label_1:
250848	.line 371
250849	   23| return-void
250850.............................. end block 11 ..............................
250851............................. begin block 12 .............................
250852Label_2:
250853	.line 364
250854	   24| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
250855	   25| if-ne v3, v0, Label_3
250856.............................. end block 12 ..............................
250857............................. begin block 13 .............................
250858	.line 365
250859	   27| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
250860.............................. end block 13 ..............................
250861............................. begin block 14 .............................
250862	   29| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
250863.............................. end block 14 ..............................
250864............................. begin block 15 .............................
250865	   31| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
250866.............................. end block 15 ..............................
250867............................. begin block 16 .............................
250868	.line 366
250869	   34| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250870.............................. end block 16 ..............................
250871............................. begin block 17 .............................
250872	   36| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
250873.............................. end block 17 ..............................
250874............................. begin block 18 .............................
250875	   38| invoke-static {v0,v1}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
250876.............................. end block 18 ..............................
250877............................. begin block 19 .............................
250878	.line 367
250879	   41| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
250880.............................. end block 19 ..............................
250881............................. begin block 20 .............................
250882	   43| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mPmText
250883.............................. end block 20 ..............................
250884............................. begin block 21 .............................
250885	   45| invoke-virtual {v0,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
250886.............................. end block 21 ..............................
250887............................. begin block 22 .............................
250888	   48| goto Label_1
250889.............................. end block 22 ..............................
250890............................. begin block 23 .............................
250891Label_3:
250892	.line 369
250893	   49| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
250894.............................. end block 23 ..............................
250895............................. begin block 24 .............................
250896	   51| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
250897.............................. end block 24 ..............................
250898............................. begin block 25 .............................
250899	   53| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
250900.............................. end block 25 ..............................
250901............................. begin block 26 .............................
250902	   56| goto Label_1
250903.............................. end block 26 ..............................
250904}
250905
250906method com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
250907{
250908............................. begin block 1 .............................
250909	.params "allowEmptyDisplay"
250910	.src "TimePickerDialog.java"
250911	.line 668
250912	.prologue_end
250913	.line 668
250914	    0| if-nez v13, Label_5
250915.............................. end block 1 ..............................
250916............................. begin block 2 .............................
250917	    2| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
250918.............................. end block 2 ..............................
250919............................. begin block 3 .............................
250920	    4| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
250921.............................. end block 3 ..............................
250922............................. begin block 4 .............................
250923	    7| move-result v8
250924	    8| if-eqz v8, Label_5
250925.............................. end block 4 ..............................
250926............................. begin block 5 .............................
250927	.line 669
250928	   10| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250929.............................. end block 5 ..............................
250930............................. begin block 6 .............................
250931	   12| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
250932.............................. end block 6 ..............................
250933............................. begin block 7 .............................
250934	   15| move-result v1
250935	.line 670
250936	.local v1, "hour", int
250937	   16| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250938.............................. end block 7 ..............................
250939............................. begin block 8 .............................
250940	   18| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
250941.............................. end block 8 ..............................
250942............................. begin block 9 .............................
250943	   21| move-result v4
250944	.line 671
250945	.local v4, "minute", int
250946	   22| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
250947	   23| invoke-direct {v12,v1,v8}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
250948.............................. end block 9 ..............................
250949............................. begin block 10 .............................
250950	.line 672
250951	   26| invoke-direct {v12,v4}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
250952.............................. end block 10 ..............................
250953............................. begin block 11 .............................
250954	.line 673
250955	   29| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
250956.............................. end block 11 ..............................
250957............................. begin block 12 .............................
250958	   31| if-nez v8, Label_2
250959.............................. end block 12 ..............................
250960............................. begin block 13 .............................
250961	.line 674
250962	   33| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
250963	   35| if-ge v1, v8, Label_4
250964.............................. end block 13 ..............................
250965............................. begin block 14 .............................
250966	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
250967.............................. end block 14 ..............................
250968............................. begin block 15 .............................
250969Label_1:
250970	   38| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
250971.............................. end block 15 ..............................
250972............................. begin block 16 .............................
250973Label_2:
250974	.line 676
250975	   41| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
250976.............................. end block 16 ..............................
250977............................. begin block 17 .............................
250978	   43| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
250979.............................. end block 17 ..............................
250980............................. begin block 18 .............................
250981	   46| move-result v8
250982	   47| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
250983	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
250984	   49| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
250985	   50| invoke-direct {v12,v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
250986.............................. end block 18 ..............................
250987............................. begin block 19 .............................
250988	.line 677
250989	   53| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
250990.............................. end block 19 ..............................
250991............................. begin block 20 .............................
250992	   55| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
250993	   56| invoke-virtual {v8,v9}, android.widget.TextView.setEnabled(boolean):void
250994.............................. end block 20 ..............................
250995............................. begin block 21 .............................
250996Label_3:
250997	.line 697
250998	.end_local v1
250999	.end_local v4
251000	   59| return-void
251001.............................. end block 21 ..............................
251002............................. begin block 22 .............................
251003Label_4:
251004	.line 674
251005	.restart_local v1
251006	.restart_local v4
251007	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
251008	   61| goto Label_1
251009.............................. end block 22 ..............................
251010............................. begin block 23 .............................
251011Label_5:
251012	.line 679
251013	.end_local v1
251014	.end_local v4
251015	   62| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
251016	   63| new-array v0, v8, java.lang.Boolean[]
251017.............................. end block 23 ..............................
251018............................. begin block 24 .............................
251019	   65| const/4 v8, #+0 (0x00000000 | 0.00000)
251020	   66| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
251021.............................. end block 24 ..............................
251022............................. begin block 25 .............................
251023	   69| move-result-object v8
251024	   70| const/4 v9, #+0 (0x00000000 | 0.00000)
251025	   71| aput-object v8, v0, v9
251026.............................. end block 25 ..............................
251027............................. begin block 26 .............................
251028	   73| const/4 v8, #+0 (0x00000000 | 0.00000)
251029	   74| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
251030.............................. end block 26 ..............................
251031............................. begin block 27 .............................
251032	   77| move-result-object v8
251033	   78| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
251034	   79| aput-object v8, v0, v9
251035.............................. end block 27 ..............................
251036............................. begin block 28 .............................
251037	.line 680
251038	.local v0, "enteredZeros", java.lang.Boolean[]
251039	   81| invoke-direct {v12,v0}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
251040.............................. end block 28 ..............................
251041............................. begin block 29 .............................
251042	   84| move-result-object v7
251043	.line 681
251044	.local v7, "values", int[]
251045	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
251046	   86| aget-object v8, v0, v8
251047.............................. end block 29 ..............................
251048............................. begin block 30 .............................
251049	   88| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
251050.............................. end block 30 ..............................
251051............................. begin block 31 .............................
251052	   91| move-result v8
251053	   92| if-eqz v8, Label_10
251054.............................. end block 31 ..............................
251055............................. begin block 32 .............................
251056	   94| const-string/jumbo v2, "%02d"
251057.............................. end block 32 ..............................
251058............................. begin block 33 .............................
251059Label_6:
251060	.line 682
251061	.local v2, "hourFormat", java.lang.String
251062	   97| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
251063	   98| aget-object v8, v0, v8
251064.............................. end block 33 ..............................
251065............................. begin block 34 .............................
251066	  100| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
251067.............................. end block 34 ..............................
251068............................. begin block 35 .............................
251069	  103| move-result v8
251070	  104| if-eqz v8, Label_11
251071.............................. end block 35 ..............................
251072............................. begin block 36 .............................
251073	  106| const-string/jumbo v5, "%02d"
251074.............................. end block 36 ..............................
251075............................. begin block 37 .............................
251076Label_7:
251077	.line 683
251078	.local v5, "minuteFormat", java.lang.String
251079	  109| const/4 v8, #+0 (0x00000000 | 0.00000)
251080	  110| aget v8, v7, v8
251081.............................. end block 37 ..............................
251082............................. begin block 38 .............................
251083	  112| const/4 v9, #-1 (0xffffffff | NaN)
251084	  113| if-ne v8, v9, Label_12
251085.............................. end block 38 ..............................
251086............................. begin block 39 .............................
251087	  115| iget-object v3, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
251088.............................. end block 39 ..............................
251089............................. begin block 40 .............................
251090Label_8:
251091	.line 685
251092	.local v3, "hourStr", java.lang.String
251093	  117| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
251094	  118| aget v8, v7, v8
251095.............................. end block 40 ..............................
251096............................. begin block 41 .............................
251097	  120| const/4 v9, #-1 (0xffffffff | NaN)
251098	  121| if-ne v8, v9, Label_13
251099.............................. end block 41 ..............................
251100............................. begin block 42 .............................
251101	  123| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
251102.............................. end block 42 ..............................
251103............................. begin block 43 .............................
251104Label_9:
251105	.line 687
251106	.local v6, "minuteStr", java.lang.String
251107	  125| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
251108.............................. end block 43 ..............................
251109............................. begin block 44 .............................
251110	  127| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
251111.............................. end block 44 ..............................
251112............................. begin block 45 .............................
251113	.line 688
251114	  130| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
251115.............................. end block 45 ..............................
251116............................. begin block 46 .............................
251117	  132| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
251118.............................. end block 46 ..............................
251119............................. begin block 47 .............................
251120	.line 689
251121	  135| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
251122.............................. end block 47 ..............................
251123............................. begin block 48 .............................
251124	  137| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
251125.............................. end block 48 ..............................
251126............................. begin block 49 .............................
251127	  139| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
251128.............................. end block 49 ..............................
251129............................. begin block 50 .............................
251130	.line 690
251131	  142| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
251132.............................. end block 50 ..............................
251133............................. begin block 51 .............................
251134	  144| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
251135.............................. end block 51 ..............................
251136............................. begin block 52 .............................
251137	.line 691
251138	  147| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
251139.............................. end block 52 ..............................
251140............................. begin block 53 .............................
251141	  149| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
251142.............................. end block 53 ..............................
251143............................. begin block 54 .............................
251144	.line 692
251145	  152| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
251146.............................. end block 54 ..............................
251147............................. begin block 55 .............................
251148	  154| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
251149.............................. end block 55 ..............................
251150............................. begin block 56 .............................
251151	  156| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
251152.............................. end block 56 ..............................
251153............................. begin block 57 .............................
251154	.line 693
251155	  159| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
251156.............................. end block 57 ..............................
251157............................. begin block 58 .............................
251158	  161| if-nez v8, Label_3
251159.............................. end block 58 ..............................
251160............................. begin block 59 .............................
251161	.line 694
251162	  163| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
251163	  164| aget v8, v7, v8
251164.............................. end block 59 ..............................
251165............................. begin block 60 .............................
251166	  166| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
251167.............................. end block 60 ..............................
251168............................. begin block 61 .............................
251169	  169| goto Label_3
251170.............................. end block 61 ..............................
251171............................. begin block 62 .............................
251172Label_10:
251173	.line 681
251174	.end_local v2
251175	.end_local v3
251176	.end_local v5
251177	.end_local v6
251178	  170| const-string/jumbo v2, "%2d"
251179.............................. end block 62 ..............................
251180............................. begin block 63 .............................
251181	.restart_local v2
251182	  173| goto Label_6
251183.............................. end block 63 ..............................
251184............................. begin block 64 .............................
251185Label_11:
251186	.line 682
251187	  174| const-string/jumbo v5, "%2d"
251188.............................. end block 64 ..............................
251189............................. begin block 65 .............................
251190	.restart_local v5
251191	  177| goto Label_7
251192.............................. end block 65 ..............................
251193............................. begin block 66 .............................
251194Label_12:
251195	.line 684
251196	  178| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
251197	  179| new-array v8, v8, java.lang.Object[]
251198.............................. end block 66 ..............................
251199............................. begin block 67 .............................
251200	  181| const/4 v9, #+0 (0x00000000 | 0.00000)
251201	  182| aget v9, v7, v9
251202.............................. end block 67 ..............................
251203............................. begin block 68 .............................
251204	  184| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
251205.............................. end block 68 ..............................
251206............................. begin block 69 .............................
251207	  187| move-result-object v9
251208	  188| const/4 v10, #+0 (0x00000000 | 0.00000)
251209	  189| aput-object v9, v8, v10
251210.............................. end block 69 ..............................
251211............................. begin block 70 .............................
251212	  191| invoke-static {v2,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
251213.............................. end block 70 ..............................
251214............................. begin block 71 .............................
251215	  194| move-result-object v8
251216	  195| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
251217.............................. end block 71 ..............................
251218............................. begin block 72 .............................
251219	  197| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
251220	  199| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
251221.............................. end block 72 ..............................
251222............................. begin block 73 .............................
251223	  202| move-result-object v3
251224	.restart_local v3
251225	  203| goto Label_8
251226.............................. end block 73 ..............................
251227............................. begin block 74 .............................
251228Label_13:
251229	.line 686
251230	  204| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
251231	  205| new-array v8, v8, java.lang.Object[]
251232.............................. end block 74 ..............................
251233............................. begin block 75 .............................
251234	  207| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
251235	  208| aget v9, v7, v9
251236.............................. end block 75 ..............................
251237............................. begin block 76 .............................
251238	  210| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
251239.............................. end block 76 ..............................
251240............................. begin block 77 .............................
251241	  213| move-result-object v9
251242	  214| const/4 v10, #+0 (0x00000000 | 0.00000)
251243	  215| aput-object v9, v8, v10
251244.............................. end block 77 ..............................
251245............................. begin block 78 .............................
251246	  217| invoke-static {v5,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
251247.............................. end block 78 ..............................
251248............................. begin block 79 .............................
251249	  220| move-result-object v8
251250	  221| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
251251.............................. end block 79 ..............................
251252............................. begin block 80 .............................
251253	  223| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
251254	  225| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
251255.............................. end block 80 ..............................
251256............................. begin block 81 .............................
251257	  228| move-result-object v6
251258	.restart_local v6
251259	  229| goto Label_9
251260.............................. end block 81 ..............................
251261}
251262
251263method com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
251264{
251265............................. begin block 1 .............................
251266	.params "callback", "hourOfDay", "minute", "is24HourMode"
251267	.src "TimePickerDialog.java"
251268	.line 145
251269	.prologue_end
251270	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
251271	.line 145
251272	    1| iput-object v2, v1, com.android.datetimepicker.time.TimePickerDialog.mCallback
251273.............................. end block 1 ..............................
251274............................. begin block 2 .............................
251275	.line 147
251276	    3| iput v3, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
251277.............................. end block 2 ..............................
251278............................. begin block 3 .............................
251279	.line 148
251280	    5| iput v4, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
251281.............................. end block 3 ..............................
251282............................. begin block 4 .............................
251283	.line 149
251284	    7| iput-boolean v5, v1, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
251285.............................. end block 4 ..............................
251286............................. begin block 5 .............................
251287	.line 150
251288	    9| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
251289.............................. end block 5 ..............................
251290............................. begin block 6 .............................
251291	.line 151
251292	   11| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
251293.............................. end block 6 ..............................
251294............................. begin block 7 .............................
251295	.line 152
251296	   13| return-void
251297.............................. end block 7 ..............................
251298}
251299
251300method com.android.datetimepicker.time.TimePickerDialog.onCreate(android.os.Bundle):void
251301{
251302............................. begin block 1 .............................
251303	.params "savedInstanceState"
251304	.src "TimePickerDialog.java"
251305	.line 177
251306	.prologue_end
251307	.line 177
251308	    0| invoke-super {v1,v2}, android.app.DialogFragment.onCreate(android.os.Bundle):void
251309.............................. end block 1 ..............................
251310............................. begin block 2 .............................
251311	.line 178
251312	    3| if-eqz v2, Label_1
251313.............................. end block 2 ..............................
251314............................. begin block 3 .............................
251315	    5| const-string/jumbo v0, "hour_of_day"
251316.............................. end block 3 ..............................
251317............................. begin block 4 .............................
251318	    8| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
251319.............................. end block 4 ..............................
251320............................. begin block 5 .............................
251321	   11| move-result v0
251322	   12| if-eqz v0, Label_1
251323.............................. end block 5 ..............................
251324............................. begin block 6 .............................
251325	.line 179
251326	   14| const-string/jumbo v0, "minute"
251327.............................. end block 6 ..............................
251328............................. begin block 7 .............................
251329	   17| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
251330.............................. end block 7 ..............................
251331............................. begin block 8 .............................
251332	   20| move-result v0
251333	.line 178
251334	   21| if-eqz v0, Label_1
251335.............................. end block 8 ..............................
251336............................. begin block 9 .............................
251337	.line 180
251338	   23| const-string/jumbo v0, "is_24_hour_view"
251339.............................. end block 9 ..............................
251340............................. begin block 10 .............................
251341	   26| invoke-virtual {v2,v0}, android.os.Bundle.containsKey(java.lang.String):boolean
251342.............................. end block 10 ..............................
251343............................. begin block 11 .............................
251344	   29| move-result v0
251345	.line 178
251346	   30| if-eqz v0, Label_1
251347.............................. end block 11 ..............................
251348............................. begin block 12 .............................
251349	.line 181
251350	   32| const-string/jumbo v0, "hour_of_day"
251351.............................. end block 12 ..............................
251352............................. begin block 13 .............................
251353	   35| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
251354.............................. end block 13 ..............................
251355............................. begin block 14 .............................
251356	   38| move-result v0
251357	   39| iput v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
251358.............................. end block 14 ..............................
251359............................. begin block 15 .............................
251360	.line 182
251361	   41| const-string/jumbo v0, "minute"
251362.............................. end block 15 ..............................
251363............................. begin block 16 .............................
251364	   44| invoke-virtual {v2,v0}, android.os.Bundle.getInt(java.lang.String):int
251365.............................. end block 16 ..............................
251366............................. begin block 17 .............................
251367	   47| move-result v0
251368	   48| iput v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
251369.............................. end block 17 ..............................
251370............................. begin block 18 .............................
251371	.line 183
251372	   50| const-string/jumbo v0, "is_24_hour_view"
251373.............................. end block 18 ..............................
251374............................. begin block 19 .............................
251375	   53| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
251376.............................. end block 19 ..............................
251377............................. begin block 20 .............................
251378	   56| move-result v0
251379	   57| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
251380.............................. end block 20 ..............................
251381............................. begin block 21 .............................
251382	.line 184
251383	   59| const-string/jumbo v0, "in_kb_mode"
251384.............................. end block 21 ..............................
251385............................. begin block 22 .............................
251386	   62| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
251387.............................. end block 22 ..............................
251388............................. begin block 23 .............................
251389	   65| move-result v0
251390	   66| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
251391.............................. end block 23 ..............................
251392............................. begin block 24 .............................
251393	.line 185
251394	   68| const-string/jumbo v0, "dark_theme"
251395.............................. end block 24 ..............................
251396............................. begin block 25 .............................
251397	   71| invoke-virtual {v2,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
251398.............................. end block 25 ..............................
251399............................. begin block 26 .............................
251400	   74| move-result v0
251401	   75| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
251402.............................. end block 26 ..............................
251403............................. begin block 27 .............................
251404Label_1:
251405	.line 187
251406	   77| return-void
251407.............................. end block 27 ..............................
251408}
251409
251410method com.android.datetimepicker.time.TimePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
251411{
251412............................. begin block 1 .............................
251413	.params "inflater", "container", "savedInstanceState"
251414	.src "TimePickerDialog.java"
251415	.line 192
251416	.prologue_end
251417	.line 192
251418	    0| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getDialog():android.app.Dialog
251419.............................. end block 1 ..............................
251420............................. begin block 2 .............................
251421	    3| move-result-object v2
251422	    4| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
251423.............................. end block 2 ..............................
251424............................. begin block 3 .............................
251425	    7| move-result-object v2
251426	    8| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
251427	    9| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
251428.............................. end block 3 ..............................
251429............................. begin block 4 .............................
251430	.line 194
251431	   12| sget v2, com.android.datetimepicker.R$layout.time_picker_dialog
251432.............................. end block 4 ..............................
251433............................. begin block 5 .............................
251434	   14| const/4 v3, #+0 (0x00000000 | 0.00000)
251435	   15| move-object/from16 v0, v27
251436	   17| invoke-virtual {v0,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
251437.............................. end block 5 ..............................
251438............................. begin block 6 .............................
251439	   20| move-result-object v24
251440	.line 195
251441	.local v24, "view", android.view.View
251442	   21| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
251443.............................. end block 6 ..............................
251444............................. begin block 7 .............................
251445	   23| const/4 v2, #+0 (0x00000000 | 0.00000)
251446	   24| move-object/from16 v0, v17
251447	   26| move-object/from16 v1, v26
251448	   28| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
251449.............................. end block 7 ..............................
251450............................. begin block 8 .............................
251451	.line 196
251452	.local v17, "keyboardListener", com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
251453	   31| sget v2, com.android.datetimepicker.R$id.time_picker_dialog
251454.............................. end block 8 ..............................
251455............................. begin block 9 .............................
251456	   33| move-object/from16 v0, v24
251457	   35| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251458.............................. end block 9 ..............................
251459............................. begin block 10 .............................
251460	   38| move-result-object v2
251461	   39| move-object/from16 v0, v17
251462	   41| invoke-virtual {v2,v0}, android.view.View.setOnKeyListener(android.view.View$OnKeyListener):void
251463.............................. end block 10 ..............................
251464............................. begin block 11 .............................
251465	.line 198
251466	   44| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getResources():android.content.res.Resources
251467.............................. end block 11 ..............................
251468............................. begin block 12 .............................
251469	   47| move-result-object v21
251470	.line 199
251471	.local v21, "res", android.content.res.Resources
251472	   48| sget v2, com.android.datetimepicker.R$string.hour_picker_description
251473.............................. end block 12 ..............................
251474............................. begin block 13 .............................
251475	   50| move-object/from16 v0, v21
251476	   52| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
251477.............................. end block 13 ..............................
251478............................. begin block 14 .............................
251479	   55| move-result-object v2
251480	   56| move-object/from16 v0, v26
251481	   58| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
251482.............................. end block 14 ..............................
251483............................. begin block 15 .............................
251484	.line 200
251485	   60| sget v2, com.android.datetimepicker.R$string.select_hours
251486.............................. end block 15 ..............................
251487............................. begin block 16 .............................
251488	   62| move-object/from16 v0, v21
251489	   64| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
251490.............................. end block 16 ..............................
251491............................. begin block 17 .............................
251492	   67| move-result-object v2
251493	   68| move-object/from16 v0, v26
251494	   70| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
251495.............................. end block 17 ..............................
251496............................. begin block 18 .............................
251497	.line 201
251498	   72| sget v2, com.android.datetimepicker.R$string.minute_picker_description
251499.............................. end block 18 ..............................
251500............................. begin block 19 .............................
251501	   74| move-object/from16 v0, v21
251502	   76| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
251503.............................. end block 19 ..............................
251504............................. begin block 20 .............................
251505	   79| move-result-object v2
251506	   80| move-object/from16 v0, v26
251507	   82| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
251508.............................. end block 20 ..............................
251509............................. begin block 21 .............................
251510	.line 202
251511	   84| sget v2, com.android.datetimepicker.R$string.select_minutes
251512.............................. end block 21 ..............................
251513............................. begin block 22 .............................
251514	   86| move-object/from16 v0, v21
251515	   88| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
251516.............................. end block 22 ..............................
251517............................. begin block 23 .............................
251518	   91| move-result-object v2
251519	   92| move-object/from16 v0, v26
251520	   94| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
251521.............................. end block 23 ..............................
251522............................. begin block 24 .............................
251523	.line 203
251524	   96| move-object/from16 v0, v26
251525	   98| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
251526.............................. end block 24 ..............................
251527............................. begin block 25 .............................
251528	  100| if-eqz v2, Label_14
251529.............................. end block 25 ..............................
251530............................. begin block 26 .............................
251531	  102| sget v2, com.android.datetimepicker.R$color.red
251532.............................. end block 26 ..............................
251533............................. begin block 27 .............................
251534Label_1:
251535	  104| move-object/from16 v0, v21
251536	  106| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
251537.............................. end block 27 ..............................
251538............................. begin block 28 .............................
251539	  109| move-result v2
251540	  110| move-object/from16 v0, v26
251541	  112| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
251542.............................. end block 28 ..............................
251543............................. begin block 29 .............................
251544	.line 205
251545	  114| move-object/from16 v0, v26
251546	  116| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
251547.............................. end block 29 ..............................
251548............................. begin block 30 .............................
251549	  118| if-eqz v2, Label_15
251550.............................. end block 30 ..............................
251551............................. begin block 31 .............................
251552	  120| const v2, #+17170443 (0x0106000b | 2.46119e-38)
251553.............................. end block 31 ..............................
251554............................. begin block 32 .............................
251555Label_2:
251556	  123| move-object/from16 v0, v21
251557	  125| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
251558.............................. end block 32 ..............................
251559............................. begin block 33 .............................
251560	  128| move-result v2
251561	.line 204
251562	  129| move-object/from16 v0, v26
251563	  131| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
251564.............................. end block 33 ..............................
251565............................. begin block 34 .............................
251566	.line 207
251567	  133| sget v2, com.android.datetimepicker.R$id.hours
251568.............................. end block 34 ..............................
251569............................. begin block 35 .............................
251570	  135| move-object/from16 v0, v24
251571	  137| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251572.............................. end block 35 ..............................
251573............................. begin block 36 .............................
251574	  140| move-result-object v2
251575	  141| check-cast v2, android.widget.TextView
251576.............................. end block 36 ..............................
251577............................. begin block 37 .............................
251578	  143| move-object/from16 v0, v26
251579	  145| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
251580.............................. end block 37 ..............................
251581............................. begin block 38 .............................
251582	.line 208
251583	  147| move-object/from16 v0, v26
251584	  149| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
251585.............................. end block 38 ..............................
251586............................. begin block 39 .............................
251587	  151| move-object/from16 v0, v17
251588	  153| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
251589.............................. end block 39 ..............................
251590............................. begin block 40 .............................
251591	.line 209
251592	  156| sget v2, com.android.datetimepicker.R$id.hour_space
251593.............................. end block 40 ..............................
251594............................. begin block 41 .............................
251595	  158| move-object/from16 v0, v24
251596	  160| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251597.............................. end block 41 ..............................
251598............................. begin block 42 .............................
251599	  163| move-result-object v2
251600	  164| check-cast v2, android.widget.TextView
251601.............................. end block 42 ..............................
251602............................. begin block 43 .............................
251603	  166| move-object/from16 v0, v26
251604	  168| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
251605.............................. end block 43 ..............................
251606............................. begin block 44 .............................
251607	.line 210
251608	  170| sget v2, com.android.datetimepicker.R$id.minutes_space
251609.............................. end block 44 ..............................
251610............................. begin block 45 .............................
251611	  172| move-object/from16 v0, v24
251612	  174| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251613.............................. end block 45 ..............................
251614............................. begin block 46 .............................
251615	  177| move-result-object v2
251616	  178| check-cast v2, android.widget.TextView
251617.............................. end block 46 ..............................
251618............................. begin block 47 .............................
251619	  180| move-object/from16 v0, v26
251620	  182| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
251621.............................. end block 47 ..............................
251622............................. begin block 48 .............................
251623	.line 211
251624	  184| sget v2, com.android.datetimepicker.R$id.minutes
251625.............................. end block 48 ..............................
251626............................. begin block 49 .............................
251627	  186| move-object/from16 v0, v24
251628	  188| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251629.............................. end block 49 ..............................
251630............................. begin block 50 .............................
251631	  191| move-result-object v2
251632	  192| check-cast v2, android.widget.TextView
251633.............................. end block 50 ..............................
251634............................. begin block 51 .............................
251635	  194| move-object/from16 v0, v26
251636	  196| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
251637.............................. end block 51 ..............................
251638............................. begin block 52 .............................
251639	.line 212
251640	  198| move-object/from16 v0, v26
251641	  200| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
251642.............................. end block 52 ..............................
251643............................. begin block 53 .............................
251644	  202| move-object/from16 v0, v17
251645	  204| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
251646.............................. end block 53 ..............................
251647............................. begin block 54 .............................
251648	.line 213
251649	  207| sget v2, com.android.datetimepicker.R$id.ampm_label
251650.............................. end block 54 ..............................
251651............................. begin block 55 .............................
251652	  209| move-object/from16 v0, v24
251653	  211| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251654.............................. end block 55 ..............................
251655............................. begin block 56 .............................
251656	  214| move-result-object v2
251657	  215| check-cast v2, android.widget.TextView
251658.............................. end block 56 ..............................
251659............................. begin block 57 .............................
251660	  217| move-object/from16 v0, v26
251661	  219| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
251662.............................. end block 57 ..............................
251663............................. begin block 58 .............................
251664	.line 214
251665	  221| move-object/from16 v0, v26
251666	  223| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
251667.............................. end block 58 ..............................
251668............................. begin block 59 .............................
251669	  225| move-object/from16 v0, v17
251670	  227| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
251671.............................. end block 59 ..............................
251672............................. begin block 60 .............................
251673	.line 215
251674	  230| new-instance v2, java.text.DateFormatSymbols
251675.............................. end block 60 ..............................
251676............................. begin block 61 .............................
251677	  232| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
251678.............................. end block 61 ..............................
251679............................. begin block 62 .............................
251680	  235| invoke-virtual {v2}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
251681.............................. end block 62 ..............................
251682............................. begin block 63 .............................
251683	  238| move-result-object v8
251684	.line 216
251685	.local v8, "amPmTexts", java.lang.String[]
251686	  239| const/4 v2, #+0 (0x00000000 | 0.00000)
251687	  240| aget-object v2, v8, v2
251688.............................. end block 63 ..............................
251689............................. begin block 64 .............................
251690	  242| move-object/from16 v0, v26
251691	  244| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmText
251692.............................. end block 64 ..............................
251693............................. begin block 65 .............................
251694	.line 217
251695	  246| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
251696	  247| aget-object v2, v8, v2
251697.............................. end block 65 ..............................
251698............................. begin block 66 .............................
251699	  249| move-object/from16 v0, v26
251700	  251| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmText
251701.............................. end block 66 ..............................
251702............................. begin block 67 .............................
251703	.line 219
251704	  253| new-instance v2, com.android.datetimepicker.HapticFeedbackController
251705.............................. end block 67 ..............................
251706............................. begin block 68 .............................
251707	  255| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
251708.............................. end block 68 ..............................
251709............................. begin block 69 .............................
251710	  258| move-result-object v3
251711	  259| invoke-direct {v2,v3}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
251712.............................. end block 69 ..............................
251713............................. begin block 70 .............................
251714	  262| move-object/from16 v0, v26
251715	  264| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
251716.............................. end block 70 ..............................
251717............................. begin block 71 .............................
251718	.line 221
251719	  266| sget v2, com.android.datetimepicker.R$id.time_picker
251720.............................. end block 71 ..............................
251721............................. begin block 72 .............................
251722	  268| move-object/from16 v0, v24
251723	  270| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251724.............................. end block 72 ..............................
251725............................. begin block 73 .............................
251726	  273| move-result-object v2
251727	  274| check-cast v2, com.android.datetimepicker.time.RadialPickerLayout
251728.............................. end block 73 ..............................
251729............................. begin block 74 .............................
251730	  276| move-object/from16 v0, v26
251731	  278| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
251732.............................. end block 74 ..............................
251733............................. begin block 75 .............................
251734	.line 222
251735	  280| move-object/from16 v0, v26
251736	  282| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
251737.............................. end block 75 ..............................
251738............................. begin block 76 .............................
251739	  284| move-object/from16 v0, v26
251740	  286| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
251741.............................. end block 76 ..............................
251742............................. begin block 77 .............................
251743	.line 223
251744	  289| move-object/from16 v0, v26
251745	  291| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
251746.............................. end block 77 ..............................
251747............................. begin block 78 .............................
251748	  293| move-object/from16 v0, v17
251749	  295| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnKeyListener(android.view.View$OnKeyListener):void
251750.............................. end block 78 ..............................
251751............................. begin block 79 .............................
251752	.line 224
251753	  298| move-object/from16 v0, v26
251754	  300| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
251755.............................. end block 79 ..............................
251756............................. begin block 80 .............................
251757	  302| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
251758.............................. end block 80 ..............................
251759............................. begin block 81 .............................
251760	  305| move-result-object v3
251761	  306| move-object/from16 v0, v26
251762	  308| iget-object v4, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
251763.............................. end block 81 ..............................
251764............................. begin block 82 .............................
251765	  310| move-object/from16 v0, v26
251766	  312| iget v5, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
251767.............................. end block 82 ..............................
251768............................. begin block 83 .............................
251769	.line 225
251770	  314| move-object/from16 v0, v26
251771	  316| iget v6, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
251772.............................. end block 83 ..............................
251773............................. begin block 84 .............................
251774	  318| move-object/from16 v0, v26
251775	  320| iget-boolean v7, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
251776.............................. end block 84 ..............................
251777............................. begin block 85 .............................
251778	.line 224
251779	  322| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
251780.............................. end block 85 ..............................
251781............................. begin block 86 .............................
251782	.line 227
251783	  325| const/4 v10, #+0 (0x00000000 | 0.00000)
251784	.line 228
251785	.local v10, "currentItemShowing", int
251786	  326| if-eqz v29, Label_3
251787.............................. end block 86 ..............................
251788............................. begin block 87 .............................
251789	.line 229
251790	  328| const-string/jumbo v2, "current_item_showing"
251791.............................. end block 87 ..............................
251792............................. begin block 88 .............................
251793	  331| move-object/from16 v0, v29
251794	  333| invoke-virtual {v0,v2}, android.os.Bundle.containsKey(java.lang.String):boolean
251795.............................. end block 88 ..............................
251796............................. begin block 89 .............................
251797	  336| move-result v2
251798	.line 228
251799	  337| if-eqz v2, Label_3
251800.............................. end block 89 ..............................
251801............................. begin block 90 .............................
251802	.line 230
251803	  339| const-string/jumbo v2, "current_item_showing"
251804.............................. end block 90 ..............................
251805............................. begin block 91 .............................
251806	  342| move-object/from16 v0, v29
251807	  344| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
251808.............................. end block 91 ..............................
251809............................. begin block 92 .............................
251810	  347| move-result v10
251811.............................. end block 92 ..............................
251812............................. begin block 93 .............................
251813Label_3:
251814	.line 232
251815	  348| const/4 v2, #+0 (0x00000000 | 0.00000)
251816	  349| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
251817	  350| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
251818	  351| move-object/from16 v0, v26
251819	  353| invoke-direct {v0,v10,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
251820.............................. end block 93 ..............................
251821............................. begin block 94 .............................
251822	.line 233
251823	  356| move-object/from16 v0, v26
251824	  358| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
251825.............................. end block 94 ..............................
251826............................. begin block 95 .............................
251827	  360| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.invalidate():void
251828.............................. end block 95 ..............................
251829............................. begin block 96 .............................
251830	.line 235
251831	  363| move-object/from16 v0, v26
251832	  365| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
251833.............................. end block 96 ..............................
251834............................. begin block 97 .............................
251835	  367| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$1
251836.............................. end block 97 ..............................
251837............................. begin block 98 .............................
251838	  369| move-object/from16 v0, v26
251839	  371| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
251840.............................. end block 98 ..............................
251841............................. begin block 99 .............................
251842	  374| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
251843.............................. end block 99 ..............................
251844............................. begin block 100 .............................
251845	.line 242
251846	  377| move-object/from16 v0, v26
251847	  379| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
251848.............................. end block 100 ..............................
251849............................. begin block 101 .............................
251850	  381| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$2
251851.............................. end block 101 ..............................
251852............................. begin block 102 .............................
251853	  383| move-object/from16 v0, v26
251854	  385| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
251855.............................. end block 102 ..............................
251856............................. begin block 103 .............................
251857	  388| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
251858.............................. end block 103 ..............................
251859............................. begin block 104 .............................
251860	.line 250
251861	  391| sget v2, com.android.datetimepicker.R$id.done_button
251862.............................. end block 104 ..............................
251863............................. begin block 105 .............................
251864	  393| move-object/from16 v0, v24
251865	  395| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251866.............................. end block 105 ..............................
251867............................. begin block 106 .............................
251868	  398| move-result-object v2
251869	  399| check-cast v2, android.widget.TextView
251870.............................. end block 106 ..............................
251871............................. begin block 107 .............................
251872	  401| move-object/from16 v0, v26
251873	  403| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
251874.............................. end block 107 ..............................
251875............................. begin block 108 .............................
251876	.line 251
251877	  405| move-object/from16 v0, v26
251878	  407| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
251879.............................. end block 108 ..............................
251880............................. begin block 109 .............................
251881	  409| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$3
251882.............................. end block 109 ..............................
251883............................. begin block 110 .............................
251884	  411| move-object/from16 v0, v26
251885	  413| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
251886.............................. end block 110 ..............................
251887............................. begin block 111 .............................
251888	  416| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
251889.............................. end block 111 ..............................
251890............................. begin block 112 .............................
251891	.line 266
251892	  419| move-object/from16 v0, v26
251893	  421| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
251894.............................. end block 112 ..............................
251895............................. begin block 113 .............................
251896	  423| move-object/from16 v0, v17
251897	  425| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
251898.............................. end block 113 ..............................
251899............................. begin block 114 .............................
251900	.line 269
251901	  428| sget v2, com.android.datetimepicker.R$id.ampm_hitspace
251902.............................. end block 114 ..............................
251903............................. begin block 115 .............................
251904	  430| move-object/from16 v0, v24
251905	  432| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251906.............................. end block 115 ..............................
251907............................. begin block 116 .............................
251908	  435| move-result-object v2
251909	  436| move-object/from16 v0, v26
251910	  438| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
251911.............................. end block 116 ..............................
251912............................. begin block 117 .............................
251913	.line 270
251914	  440| move-object/from16 v0, v26
251915	  442| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
251916.............................. end block 117 ..............................
251917............................. begin block 118 .............................
251918	  444| if-eqz v2, Label_16
251919.............................. end block 118 ..............................
251920............................. begin block 119 .............................
251921	.line 271
251922	  446| move-object/from16 v0, v26
251923	  448| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
251924.............................. end block 119 ..............................
251925............................. begin block 120 .............................
251926	  450| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
251927	  452| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
251928.............................. end block 120 ..............................
251929............................. begin block 121 .............................
251930	.line 273
251931	  455| new-instance v20, android.widget.RelativeLayout$LayoutParams
251932.............................. end block 121 ..............................
251933............................. begin block 122 .............................
251934	.line 274
251935	  457| const/4 v2, #-2 (0xfffffffe | NaN)
251936	  458| const/4 v3, #-2 (0xfffffffe | NaN)
251937	.line 273
251938	  459| move-object/from16 v0, v20
251939	  461| invoke-direct {v0,v2,v3}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
251940.............................. end block 122 ..............................
251941............................. begin block 123 .............................
251942	.line 275
251943	.local v20, "paramsSeparator", android.widget.RelativeLayout$LayoutParams
251944	  464| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
251945	  466| move-object/from16 v0, v20
251946	  468| invoke-virtual {v0,v2}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
251947.............................. end block 123 ..............................
251948............................. begin block 124 .............................
251949	.line 276
251950	  471| sget v2, com.android.datetimepicker.R$id.separator
251951.............................. end block 124 ..............................
251952............................. begin block 125 .............................
251953	  473| move-object/from16 v0, v24
251954	  475| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
251955.............................. end block 125 ..............................
251956............................. begin block 126 .............................
251957	  478| move-result-object v22
251958	  479| check-cast v22, android.widget.TextView
251959.............................. end block 126 ..............................
251960............................. begin block 127 .............................
251961	.line 277
251962	.local v22, "separatorView", android.widget.TextView
251963	  481| move-object/from16 v0, v22
251964	  483| move-object/from16 v1, v20
251965	  485| invoke-virtual {v0,v1}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
251966.............................. end block 127 ..............................
251967............................. begin block 128 .............................
251968Label_4:
251969	.line 297
251970	.end_local v20
251971	.end_local v22
251972	  488| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
251973	  489| move-object/from16 v0, v26
251974	  491| iput-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
251975.............................. end block 128 ..............................
251976............................. begin block 129 .............................
251977	.line 298
251978	  493| move-object/from16 v0, v26
251979	  495| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
251980.............................. end block 129 ..............................
251981............................. begin block 130 .............................
251982	  497| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
251983	  498| move-object/from16 v0, v26
251984	  500| invoke-direct {v0,v2,v3}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
251985.............................. end block 130 ..............................
251986............................. begin block 131 .............................
251987	.line 299
251988	  503| move-object/from16 v0, v26
251989	  505| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
251990.............................. end block 131 ..............................
251991............................. begin block 132 .............................
251992	  507| move-object/from16 v0, v26
251993	  509| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
251994.............................. end block 132 ..............................
251995............................. begin block 133 .............................
251996	.line 302
251997	  512| sget v2, com.android.datetimepicker.R$string.time_placeholder
251998.............................. end block 133 ..............................
251999............................. begin block 134 .............................
252000	  514| move-object/from16 v0, v21
252001	  516| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
252002.............................. end block 134 ..............................
252003............................. begin block 135 .............................
252004	  519| move-result-object v2
252005	  520| move-object/from16 v0, v26
252006	  522| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
252007.............................. end block 135 ..............................
252008............................. begin block 136 .............................
252009	.line 303
252010	  524| sget v2, com.android.datetimepicker.R$string.deleted_key
252011.............................. end block 136 ..............................
252012............................. begin block 137 .............................
252013	  526| move-object/from16 v0, v21
252014	  528| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
252015.............................. end block 137 ..............................
252016............................. begin block 138 .............................
252017	  531| move-result-object v2
252018	  532| move-object/from16 v0, v26
252019	  534| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
252020.............................. end block 138 ..............................
252021............................. begin block 139 .............................
252022	.line 304
252023	  536| move-object/from16 v0, v26
252024	  538| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
252025.............................. end block 139 ..............................
252026............................. begin block 140 .............................
252027	  540| const/4 v3, #+0 (0x00000000 | 0.00000)
252028	  541| invoke-virtual {v2,v3}, java.lang.String.charAt(int):char
252029.............................. end block 140 ..............................
252030............................. begin block 141 .............................
252031	  544| move-result v2
252032	  545| move-object/from16 v0, v26
252033	  547| iput-char v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
252034.............................. end block 141 ..............................
252035............................. begin block 142 .............................
252036	.line 305
252037	  549| const/4 v2, #-1 (0xffffffff | NaN)
252038	  550| move-object/from16 v0, v26
252039	  552| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
252040.............................. end block 142 ..............................
252041............................. begin block 143 .............................
252042	  554| const/4 v2, #-1 (0xffffffff | NaN)
252043	  555| move-object/from16 v0, v26
252044	  557| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
252045.............................. end block 143 ..............................
252046............................. begin block 144 .............................
252047	.line 306
252048	  559| invoke-direct/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
252049.............................. end block 144 ..............................
252050............................. begin block 145 .............................
252051	.line 307
252052	  562| move-object/from16 v0, v26
252053	  564| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
252054.............................. end block 145 ..............................
252055............................. begin block 146 .............................
252056	  566| if-eqz v2, Label_19
252057.............................. end block 146 ..............................
252058............................. begin block 147 .............................
252059	.line 308
252060	  568| const-string/jumbo v2, "typed_times"
252061.............................. end block 147 ..............................
252062............................. begin block 148 .............................
252063	  571| move-object/from16 v0, v29
252064	  573| invoke-virtual {v0,v2}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
252065.............................. end block 148 ..............................
252066............................. begin block 149 .............................
252067	  576| move-result-object v2
252068	  577| move-object/from16 v0, v26
252069	  579| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
252070.............................. end block 149 ..............................
252071............................. begin block 150 .............................
252072	.line 309
252073	  581| const/4 v2, #-1 (0xffffffff | NaN)
252074	  582| move-object/from16 v0, v26
252075	  584| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
252076.............................. end block 150 ..............................
252077............................. begin block 151 .............................
252078	.line 310
252079	  587| move-object/from16 v0, v26
252080	  589| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
252081.............................. end block 151 ..............................
252082............................. begin block 152 .............................
252083	  591| invoke-virtual {v2}, android.widget.TextView.invalidate():void
252084.............................. end block 152 ..............................
252085............................. begin block 153 .............................
252086Label_5:
252087	.line 316
252088	  594| move-object/from16 v0, v26
252089	  596| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252090.............................. end block 153 ..............................
252091............................. begin block 154 .............................
252092	  598| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
252093.............................. end block 154 ..............................
252094............................. begin block 155 .............................
252095	  601| move-result-object v3
252096	  602| invoke-virtual {v3}, android.app.Activity.getApplicationContext():android.content.Context
252097.............................. end block 155 ..............................
252098............................. begin block 156 .............................
252099	  605| move-result-object v3
252100	  606| move-object/from16 v0, v26
252101	  608| iget-boolean v4, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252102.............................. end block 156 ..............................
252103............................. begin block 157 .............................
252104	  610| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
252105.............................. end block 157 ..............................
252106............................. begin block 158 .............................
252107	.line 318
252108	  613| const v2, #+17170443 (0x0106000b | 2.46119e-38)
252109	  616| move-object/from16 v0, v21
252110	  618| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252111.............................. end block 158 ..............................
252112............................. begin block 159 .............................
252113	  621| move-result v25
252114	.line 319
252115	.local v25, "white", int
252116	  622| sget v2, com.android.datetimepicker.R$color.circle_background
252117.............................. end block 159 ..............................
252118............................. begin block 160 .............................
252119	  624| move-object/from16 v0, v21
252120	  626| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252121.............................. end block 160 ..............................
252122............................. begin block 161 .............................
252123	  629| move-result v9
252124	.line 320
252125	.local v9, "circleBackground", int
252126	  630| sget v2, com.android.datetimepicker.R$color.line_background
252127.............................. end block 161 ..............................
252128............................. begin block 162 .............................
252129	  632| move-object/from16 v0, v21
252130	  634| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252131.............................. end block 162 ..............................
252132............................. begin block 163 .............................
252133	  637| move-result v19
252134	.line 321
252135	.local v19, "line", int
252136	  638| sget v2, com.android.datetimepicker.R$color.numbers_text_color
252137.............................. end block 163 ..............................
252138............................. begin block 164 .............................
252139	  640| move-object/from16 v0, v21
252140	  642| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252141.............................. end block 164 ..............................
252142............................. begin block 165 .............................
252143	  645| move-result v23
252144	.line 322
252145	.local v23, "timeDisplay", int
252146	  646| sget v2, com.android.datetimepicker.R$color.done_text_color
252147.............................. end block 165 ..............................
252148............................. begin block 166 .............................
252149	  648| move-object/from16 v0, v21
252150	  650| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
252151.............................. end block 166 ..............................
252152............................. begin block 167 .............................
252153	  653| move-result-object v16
252154	.line 323
252155	.local v16, "doneTextColor", android.content.res.ColorStateList
252156	  654| sget v15, com.android.datetimepicker.R$drawable.done_background_color
252157.............................. end block 167 ..............................
252158............................. begin block 168 .............................
252159	.line 325
252160	.local v15, "doneBackground", int
252161	  656| sget v2, com.android.datetimepicker.R$color.dark_gray
252162.............................. end block 168 ..............................
252163............................. begin block 169 .............................
252164	  658| move-object/from16 v0, v21
252165	  660| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252166.............................. end block 169 ..............................
252167............................. begin block 170 .............................
252168	  663| move-result v13
252169	.line 326
252170	.local v13, "darkGray", int
252171	  664| sget v2, com.android.datetimepicker.R$color.light_gray
252172.............................. end block 170 ..............................
252173............................. begin block 171 .............................
252174	  666| move-object/from16 v0, v21
252175	  668| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252176.............................. end block 171 ..............................
252177............................. begin block 172 .............................
252178	  671| move-result v18
252179	.line 327
252180	.local v18, "lightGray", int
252181	  672| sget v2, com.android.datetimepicker.R$color.line_dark
252182.............................. end block 172 ..............................
252183............................. begin block 173 .............................
252184	  674| move-object/from16 v0, v21
252185	  676| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
252186.............................. end block 173 ..............................
252187............................. begin block 174 .............................
252188	  679| move-result v14
252189	.line 328
252190	.local v14, "darkLine", int
252191	  680| sget v2, com.android.datetimepicker.R$color.done_text_color_dark
252192.............................. end block 174 ..............................
252193............................. begin block 175 .............................
252194	  682| move-object/from16 v0, v21
252195	  684| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
252196.............................. end block 175 ..............................
252197............................. begin block 176 .............................
252198	  687| move-result-object v12
252199	.line 329
252200	.local v12, "darkDoneTextColor", android.content.res.ColorStateList
252201	  688| sget v11, com.android.datetimepicker.R$drawable.done_background_color_dark
252202.............................. end block 176 ..............................
252203............................. begin block 177 .............................
252204	.line 332
252205	.local v11, "darkDoneBackground", int
252206	  690| sget v2, com.android.datetimepicker.R$id.time_display_background
252207.............................. end block 177 ..............................
252208............................. begin block 178 .............................
252209	  692| move-object/from16 v0, v24
252210	  694| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
252211.............................. end block 178 ..............................
252212............................. begin block 179 .............................
252213	  697| move-result-object v3
252214	  698| move-object/from16 v0, v26
252215	  700| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252216.............................. end block 179 ..............................
252217............................. begin block 180 .............................
252218	  702| if-eqz v2, Label_20
252219.............................. end block 180 ..............................
252220............................. begin block 181 .............................
252221	  704| move v2, v13
252222.............................. end block 181 ..............................
252223............................. begin block 182 .............................
252224Label_6:
252225	  705| invoke-virtual {v3,v2}, android.view.View.setBackgroundColor(int):void
252226.............................. end block 182 ..............................
252227............................. begin block 183 .............................
252228	.line 333
252229	  708| sget v2, com.android.datetimepicker.R$id.time_display
252230.............................. end block 183 ..............................
252231............................. begin block 184 .............................
252232	  710| move-object/from16 v0, v24
252233	  712| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
252234.............................. end block 184 ..............................
252235............................. begin block 185 .............................
252236	  715| move-result-object v2
252237	  716| move-object/from16 v0, v26
252238	  718| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252239.............................. end block 185 ..............................
252240............................. begin block 186 .............................
252241	  720| if-eqz v3, Label_21
252242.............................. end block 186 ..............................
252243............................. begin block 187 .............................
252244Label_7:
252245	.end_local v13
252246	  722| invoke-virtual {v2,v13}, android.view.View.setBackgroundColor(int):void
252247.............................. end block 187 ..............................
252248............................. begin block 188 .............................
252249	.line 334
252250	  725| sget v2, com.android.datetimepicker.R$id.separator
252251.............................. end block 188 ..............................
252252............................. begin block 189 .............................
252253	  727| move-object/from16 v0, v24
252254	  729| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
252255.............................. end block 189 ..............................
252256............................. begin block 190 .............................
252257	  732| move-result-object v2
252258	  733| check-cast v2, android.widget.TextView
252259.............................. end block 190 ..............................
252260............................. begin block 191 .............................
252261	  735| move-object/from16 v0, v26
252262	  737| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252263.............................. end block 191 ..............................
252264............................. begin block 192 .............................
252265	  739| if-eqz v3, Label_22
252266.............................. end block 192 ..............................
252267............................. begin block 193 .............................
252268	  741| move/from16 v3, v25
252269.............................. end block 193 ..............................
252270............................. begin block 194 .............................
252271Label_8:
252272	  743| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
252273.............................. end block 194 ..............................
252274............................. begin block 195 .............................
252275	.line 335
252276	  746| sget v2, com.android.datetimepicker.R$id.ampm_label
252277.............................. end block 195 ..............................
252278............................. begin block 196 .............................
252279	  748| move-object/from16 v0, v24
252280	  750| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
252281.............................. end block 196 ..............................
252282............................. begin block 197 .............................
252283	  753| move-result-object v2
252284	  754| check-cast v2, android.widget.TextView
252285.............................. end block 197 ..............................
252286............................. begin block 198 .............................
252287	  756| move-object/from16 v0, v26
252288	  758| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252289.............................. end block 198 ..............................
252290............................. begin block 199 .............................
252291	  760| if-eqz v3, Label_23
252292.............................. end block 199 ..............................
252293............................. begin block 200 .............................
252294Label_9:
252295	.end_local v25
252296	  762| move/from16 v0, v25
252297	  764| invoke-virtual {v2,v0}, android.widget.TextView.setTextColor(int):void
252298.............................. end block 200 ..............................
252299............................. begin block 201 .............................
252300	.line 336
252301	  767| sget v2, com.android.datetimepicker.R$id.line
252302.............................. end block 201 ..............................
252303............................. begin block 202 .............................
252304	  769| move-object/from16 v0, v24
252305	  771| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
252306.............................. end block 202 ..............................
252307............................. begin block 203 .............................
252308	  774| move-result-object v2
252309	  775| move-object/from16 v0, v26
252310	  777| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252311.............................. end block 203 ..............................
252312............................. begin block 204 .............................
252313	  779| if-eqz v3, Label_24
252314.............................. end block 204 ..............................
252315............................. begin block 205 .............................
252316Label_10:
252317	.end_local v14
252318	  781| invoke-virtual {v2,v14}, android.view.View.setBackgroundColor(int):void
252319.............................. end block 205 ..............................
252320............................. begin block 206 .............................
252321	.line 337
252322	  784| move-object/from16 v0, v26
252323	  786| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
252324.............................. end block 206 ..............................
252325............................. begin block 207 .............................
252326	  788| move-object/from16 v0, v26
252327	  790| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252328.............................. end block 207 ..............................
252329............................. begin block 208 .............................
252330	  792| if-eqz v3, Label_25
252331.............................. end block 208 ..............................
252332............................. begin block 209 .............................
252333Label_11:
252334	.end_local v12
252335	  794| invoke-virtual {v2,v12}, android.widget.TextView.setTextColor(android.content.res.ColorStateList):void
252336.............................. end block 209 ..............................
252337............................. begin block 210 .............................
252338	.line 338
252339	  797| move-object/from16 v0, v26
252340	  799| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252341.............................. end block 210 ..............................
252342............................. begin block 211 .............................
252343	  801| move-object/from16 v0, v26
252344	  803| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252345.............................. end block 211 ..............................
252346............................. begin block 212 .............................
252347	  805| if-eqz v3, Label_26
252348.............................. end block 212 ..............................
252349............................. begin block 213 .............................
252350Label_12:
252351	.end_local v18
252352	  807| move/from16 v0, v18
252353	  809| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setBackgroundColor(int):void
252354.............................. end block 213 ..............................
252355............................. begin block 214 .............................
252356	.line 339
252357	  812| move-object/from16 v0, v26
252358	  814| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
252359.............................. end block 214 ..............................
252360............................. begin block 215 .............................
252361	  816| move-object/from16 v0, v26
252362	  818| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252363.............................. end block 215 ..............................
252364............................. begin block 216 .............................
252365	  820| if-eqz v3, Label_27
252366.............................. end block 216 ..............................
252367............................. begin block 217 .............................
252368Label_13:
252369	.end_local v11
252370	  822| invoke-virtual {v2,v11}, android.widget.TextView.setBackgroundResource(int):void
252371.............................. end block 217 ..............................
252372............................. begin block 218 .............................
252373	.line 340
252374	  825| return-object v24
252375.............................. end block 218 ..............................
252376............................. begin block 219 .............................
252377Label_14:
252378	.line 203
252379	.end_local v8
252380	.end_local v9
252381	.end_local v10
252382	.end_local v15
252383	.end_local v16
252384	.end_local v19
252385	.end_local v23
252386	  826| sget v2, com.android.datetimepicker.R$color.blue
252387.............................. end block 219 ..............................
252388............................. begin block 220 .............................
252389	  828| goto/16 Label_1
252390.............................. end block 220 ..............................
252391............................. begin block 221 .............................
252392Label_15:
252393	.line 205
252394	  830| sget v2, com.android.datetimepicker.R$color.numbers_text_color
252395.............................. end block 221 ..............................
252396............................. begin block 222 .............................
252397	  832| goto/16 Label_2
252398.............................. end block 222 ..............................
252399............................. begin block 223 .............................
252400Label_16:
252401	.line 279
252402	.restart_local v8
252403	.restart_local v10
252404	  834| move-object/from16 v0, v26
252405	  836| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
252406.............................. end block 223 ..............................
252407............................. begin block 224 .............................
252408	  838| const/4 v3, #+0 (0x00000000 | 0.00000)
252409	  839| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
252410.............................. end block 224 ..............................
252411............................. begin block 225 .............................
252412	.line 280
252413	  842| move-object/from16 v0, v26
252414	  844| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
252415.............................. end block 225 ..............................
252416............................. begin block 226 .............................
252417	  846| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
252418	  848| if-ge v2, v3, Label_18
252419.............................. end block 226 ..............................
252420............................. begin block 227 .............................
252421	  850| const/4 v2, #+0 (0x00000000 | 0.00000)
252422.............................. end block 227 ..............................
252423............................. begin block 228 .............................
252424Label_17:
252425	  851| move-object/from16 v0, v26
252426	  853| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
252427.............................. end block 228 ..............................
252428............................. begin block 229 .............................
252429	.line 281
252430	  856| move-object/from16 v0, v26
252431	  858| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
252432.............................. end block 229 ..............................
252433............................. begin block 230 .............................
252434	  860| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$4
252435.............................. end block 230 ..............................
252436............................. begin block 231 .............................
252437	  862| move-object/from16 v0, v26
252438	  864| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
252439.............................. end block 231 ..............................
252440............................. begin block 232 .............................
252441	  867| invoke-virtual {v2,v3}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
252442.............................. end block 232 ..............................
252443............................. begin block 233 .............................
252444	  870| goto/16 Label_4
252445.............................. end block 233 ..............................
252446............................. begin block 234 .............................
252447Label_18:
252448	.line 280
252449	  872| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
252450	  873| goto Label_17
252451.............................. end block 234 ..............................
252452............................. begin block 235 .............................
252453Label_19:
252454	.line 311
252455	  874| move-object/from16 v0, v26
252456	  876| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
252457.............................. end block 235 ..............................
252458............................. begin block 236 .............................
252459	  878| if-nez v2, Label_5
252460.............................. end block 236 ..............................
252461............................. begin block 237 .............................
252462	.line 312
252463	  880| new-instance v2, java.util.ArrayList
252464.............................. end block 237 ..............................
252465............................. begin block 238 .............................
252466	  882| invoke-direct {v2}, java.util.ArrayList.<init>():void
252467.............................. end block 238 ..............................
252468............................. begin block 239 .............................
252469	  885| move-object/from16 v0, v26
252470	  887| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
252471.............................. end block 239 ..............................
252472............................. begin block 240 .............................
252473	  889| goto/16 Label_5
252474.............................. end block 240 ..............................
252475............................. begin block 241 .............................
252476Label_20:
252477	.restart_local v9
252478	.restart_local v11
252479	.restart_local v12
252480	.restart_local v13
252481	.restart_local v14
252482	.restart_local v15
252483	.restart_local v16
252484	.restart_local v18
252485	.restart_local v19
252486	.restart_local v23
252487	.restart_local v25
252488	  891| move/from16 v2, v25
252489	.line 332
252490	  893| goto/16 Label_6
252491.............................. end block 241 ..............................
252492............................. begin block 242 .............................
252493Label_21:
252494	  895| move/from16 v13, v25
252495	.line 333
252496	  897| goto/16 Label_7
252497.............................. end block 242 ..............................
252498............................. begin block 243 .............................
252499Label_22:
252500	.end_local v13
252501	  899| move/from16 v3, v23
252502	.line 334
252503	  901| goto/16 Label_8
252504.............................. end block 243 ..............................
252505............................. begin block 244 .............................
252506Label_23:
252507	  903| move/from16 v25, v23
252508	.line 335
252509	  905| goto/16 Label_9
252510.............................. end block 244 ..............................
252511............................. begin block 245 .............................
252512Label_24:
252513	.end_local v25
252514	  907| move/from16 v14, v19
252515	.line 336
252516	  909| goto Label_10
252517.............................. end block 245 ..............................
252518............................. begin block 246 .............................
252519Label_25:
252520	.end_local v14
252521	  910| move-object/from16 v12, v16
252522	.line 337
252523	  912| goto Label_11
252524.............................. end block 246 ..............................
252525............................. begin block 247 .............................
252526Label_26:
252527	.end_local v12
252528	  913| move/from16 v18, v9
252529	.line 338
252530	  915| goto Label_12
252531.............................. end block 247 ..............................
252532............................. begin block 248 .............................
252533Label_27:
252534	.end_local v18
252535	  916| move v11, v15
252536	.line 339
252537	  917| goto Label_13
252538.............................. end block 248 ..............................
252539}
252540
252541method com.android.datetimepicker.time.TimePickerDialog.onPause():void
252542{
252543............................. begin block 1 .............................
252544	.src "TimePickerDialog.java"
252545	.line 351
252546	.prologue_end
252547	.line 351
252548	    0| invoke-super {v1}, android.app.DialogFragment.onPause():void
252549.............................. end block 1 ..............................
252550............................. begin block 2 .............................
252551	.line 352
252552	    3| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
252553.............................. end block 2 ..............................
252554............................. begin block 3 .............................
252555	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.stop():void
252556.............................. end block 3 ..............................
252557............................. begin block 4 .............................
252558	.line 353
252559	    8| return-void
252560.............................. end block 4 ..............................
252561}
252562
252563method com.android.datetimepicker.time.TimePickerDialog.onResume():void
252564{
252565............................. begin block 1 .............................
252566	.src "TimePickerDialog.java"
252567	.line 345
252568	.prologue_end
252569	.line 345
252570	    0| invoke-super {v1}, android.app.DialogFragment.onResume():void
252571.............................. end block 1 ..............................
252572............................. begin block 2 .............................
252573	.line 346
252574	    3| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
252575.............................. end block 2 ..............................
252576............................. begin block 3 .............................
252577	    5| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.start():void
252578.............................. end block 3 ..............................
252579............................. begin block 4 .............................
252580	.line 347
252581	    8| return-void
252582.............................. end block 4 ..............................
252583}
252584
252585method com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState(android.os.Bundle):void
252586{
252587............................. begin block 1 .............................
252588	.params "outState"
252589	.src "TimePickerDialog.java"
252590	.line 375
252591	.prologue_end
252592	.line 375
252593	    0| iget-object v0, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252594.............................. end block 1 ..............................
252595............................. begin block 2 .............................
252596	    2| if-eqz v0, Label_2
252597.............................. end block 2 ..............................
252598............................. begin block 3 .............................
252599	.line 376
252600	    4| const-string/jumbo v0, "hour_of_day"
252601.............................. end block 3 ..............................
252602............................. begin block 4 .............................
252603	    7| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252604.............................. end block 4 ..............................
252605............................. begin block 5 .............................
252606	    9| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
252607.............................. end block 5 ..............................
252608............................. begin block 6 .............................
252609	   12| move-result v1
252610	   13| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
252611.............................. end block 6 ..............................
252612............................. begin block 7 .............................
252613	.line 377
252614	   16| const-string/jumbo v0, "minute"
252615.............................. end block 7 ..............................
252616............................. begin block 8 .............................
252617	   19| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252618.............................. end block 8 ..............................
252619............................. begin block 9 .............................
252620	   21| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
252621.............................. end block 9 ..............................
252622............................. begin block 10 .............................
252623	   24| move-result v1
252624	   25| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
252625.............................. end block 10 ..............................
252626............................. begin block 11 .............................
252627	.line 378
252628	   28| const-string/jumbo v0, "is_24_hour_view"
252629.............................. end block 11 ..............................
252630............................. begin block 12 .............................
252631	   31| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
252632.............................. end block 12 ..............................
252633............................. begin block 13 .............................
252634	   33| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
252635.............................. end block 13 ..............................
252636............................. begin block 14 .............................
252637	.line 379
252638	   36| const-string/jumbo v0, "current_item_showing"
252639.............................. end block 14 ..............................
252640............................. begin block 15 .............................
252641	   39| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252642.............................. end block 15 ..............................
252643............................. begin block 16 .............................
252644	   41| invoke-virtual {v1}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
252645.............................. end block 16 ..............................
252646............................. begin block 17 .............................
252647	   44| move-result v1
252648	   45| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
252649.............................. end block 17 ..............................
252650............................. begin block 18 .............................
252651	.line 380
252652	   48| const-string/jumbo v0, "in_kb_mode"
252653.............................. end block 18 ..............................
252654............................. begin block 19 .............................
252655	   51| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
252656.............................. end block 19 ..............................
252657............................. begin block 20 .............................
252658	   53| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
252659.............................. end block 20 ..............................
252660............................. begin block 21 .............................
252661	.line 381
252662	   56| iget-boolean v0, v2, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
252663.............................. end block 21 ..............................
252664............................. begin block 22 .............................
252665	   58| if-eqz v0, Label_1
252666.............................. end block 22 ..............................
252667............................. begin block 23 .............................
252668	.line 382
252669	   60| const-string/jumbo v0, "typed_times"
252670.............................. end block 23 ..............................
252671............................. begin block 24 .............................
252672	   63| iget-object v1, v2, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
252673.............................. end block 24 ..............................
252674............................. begin block 25 .............................
252675	   65| invoke-virtual {v3,v0,v1}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
252676.............................. end block 25 ..............................
252677............................. begin block 26 .............................
252678Label_1:
252679	.line 384
252680	   68| const-string/jumbo v0, "dark_theme"
252681.............................. end block 26 ..............................
252682............................. begin block 27 .............................
252683	   71| iget-boolean v1, v2, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
252684.............................. end block 27 ..............................
252685............................. begin block 28 .............................
252686	   73| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
252687.............................. end block 28 ..............................
252688............................. begin block 29 .............................
252689Label_2:
252690	.line 386
252691	   76| return-void
252692.............................. end block 29 ..............................
252693}
252694
252695method com.android.datetimepicker.time.TimePickerDialog.onValueSelected(int, int, boolean):void
252696{
252697............................. begin block 1 .............................
252698	.params "pickerIndex", "newValue", "autoAdvance"
252699	.src "TimePickerDialog.java"
252700	.line 393
252701	.prologue_end
252702	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
252703	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
252704	.line 393
252705	    2| if-nez v7, Label_4
252706.............................. end block 1 ..............................
252707............................. begin block 2 .............................
252708	.line 394
252709	    4| invoke-direct {v6,v8,v5}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
252710.............................. end block 2 ..............................
252711............................. begin block 3 .............................
252712	.line 395
252713	    7| const-string/jumbo v1, "%d"
252714.............................. end block 3 ..............................
252715............................. begin block 4 .............................
252716	   10| new-array v2, v4, java.lang.Object[]
252717.............................. end block 4 ..............................
252718............................. begin block 5 .............................
252719	   12| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
252720.............................. end block 5 ..............................
252721............................. begin block 6 .............................
252722	   15| move-result-object v3
252723	   16| aput-object v3, v2, v5
252724.............................. end block 6 ..............................
252725............................. begin block 7 .............................
252726	   18| invoke-static {v1,v2}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
252727.............................. end block 7 ..............................
252728............................. begin block 8 .............................
252729	   21| move-result-object v0
252730	.line 396
252731	.local v0, "announcement", java.lang.String
252732	   22| iget-boolean v1, v6, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
252733.............................. end block 8 ..............................
252734............................. begin block 9 .............................
252735	   24| if-eqz v1, Label_3
252736.............................. end block 9 ..............................
252737............................. begin block 10 .............................
252738	   26| if-eqz v9, Label_3
252739.............................. end block 10 ..............................
252740............................. begin block 11 .............................
252741	.line 397
252742	   28| invoke-direct {v6,v4,v4,v4,v5}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
252743.............................. end block 11 ..............................
252744............................. begin block 12 .............................
252745	.line 398
252746	   31| new-instance v1, java.lang.StringBuilder
252747.............................. end block 12 ..............................
252748............................. begin block 13 .............................
252749	   33| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
252750.............................. end block 13 ..............................
252751............................. begin block 14 .............................
252752	   36| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252753.............................. end block 14 ..............................
252754............................. begin block 15 .............................
252755	   39| move-result-object v1
252756	   40| const-string/jumbo v2, ". "
252757.............................. end block 15 ..............................
252758............................. begin block 16 .............................
252759	   43| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252760.............................. end block 16 ..............................
252761............................. begin block 17 .............................
252762	   46| move-result-object v1
252763	   47| iget-object v2, v6, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
252764.............................. end block 17 ..............................
252765............................. begin block 18 .............................
252766	   49| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252767.............................. end block 18 ..............................
252768............................. begin block 19 .............................
252769	   52| move-result-object v1
252770	   53| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
252771.............................. end block 19 ..............................
252772............................. begin block 20 .............................
252773	   56| move-result-object v0
252774.............................. end block 20 ..............................
252775............................. begin block 21 .............................
252776Label_1:
252777	.line 403
252778	   57| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252779.............................. end block 21 ..............................
252780............................. begin block 22 .............................
252781	   59| invoke-static {v1,v0}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
252782.............................. end block 22 ..............................
252783............................. begin block 23 .............................
252784Label_2:
252785	.line 415
252786	.end_local v0
252787	   62| return-void
252788.............................. end block 23 ..............................
252789............................. begin block 24 .............................
252790Label_3:
252791	.line 400
252792	.restart_local v0
252793	   63| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252794.............................. end block 24 ..............................
252795............................. begin block 25 .............................
252796	   65| new-instance v2, java.lang.StringBuilder
252797.............................. end block 25 ..............................
252798............................. begin block 26 .............................
252799	   67| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
252800.............................. end block 26 ..............................
252801............................. begin block 27 .............................
252802	   70| iget-object v3, v6, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
252803.............................. end block 27 ..............................
252804............................. begin block 28 .............................
252805	   72| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252806.............................. end block 28 ..............................
252807............................. begin block 29 .............................
252808	   75| move-result-object v2
252809	   76| const-string/jumbo v3, ": "
252810.............................. end block 29 ..............................
252811............................. begin block 30 .............................
252812	   79| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252813.............................. end block 30 ..............................
252814............................. begin block 31 .............................
252815	   82| move-result-object v2
252816	   83| invoke-virtual {v2,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
252817.............................. end block 31 ..............................
252818............................. begin block 32 .............................
252819	   86| move-result-object v2
252820	   87| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
252821.............................. end block 32 ..............................
252822............................. begin block 33 .............................
252823	   90| move-result-object v2
252824	   91| invoke-virtual {v1,v2}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
252825.............................. end block 33 ..............................
252826............................. begin block 34 .............................
252827	   94| goto Label_1
252828.............................. end block 34 ..............................
252829............................. begin block 35 .............................
252830Label_4:
252831	.line 404
252832	.end_local v0
252833	   95| if-ne v7, v4, Label_5
252834.............................. end block 35 ..............................
252835............................. begin block 36 .............................
252836	.line 405
252837	   97| invoke-direct {v6,v8}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
252838.............................. end block 36 ..............................
252839............................. begin block 37 .............................
252840	.line 406
252841	  100| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
252842.............................. end block 37 ..............................
252843............................. begin block 38 .............................
252844	  102| new-instance v2, java.lang.StringBuilder
252845.............................. end block 38 ..............................
252846............................. begin block 39 .............................
252847	  104| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
252848.............................. end block 39 ..............................
252849............................. begin block 40 .............................
252850	  107| iget-object v3, v6, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
252851.............................. end block 40 ..............................
252852............................. begin block 41 .............................
252853	  109| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252854.............................. end block 41 ..............................
252855............................. begin block 42 .............................
252856	  112| move-result-object v2
252857	  113| const-string/jumbo v3, ": "
252858.............................. end block 42 ..............................
252859............................. begin block 43 .............................
252860	  116| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
252861.............................. end block 43 ..............................
252862............................. begin block 44 .............................
252863	  119| move-result-object v2
252864	  120| invoke-virtual {v2,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
252865.............................. end block 44 ..............................
252866............................. begin block 45 .............................
252867	  123| move-result-object v2
252868	  124| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
252869.............................. end block 45 ..............................
252870............................. begin block 46 .............................
252871	  127| move-result-object v2
252872	  128| invoke-virtual {v1,v2}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
252873.............................. end block 46 ..............................
252874............................. begin block 47 .............................
252875	  131| goto Label_2
252876.............................. end block 47 ..............................
252877............................. begin block 48 .............................
252878Label_5:
252879	.line 407
252880	  132| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
252881	  133| if-ne v7, v1, Label_6
252882.............................. end block 48 ..............................
252883............................. begin block 49 .............................
252884	.line 408
252885	  135| invoke-direct {v6,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
252886.............................. end block 49 ..............................
252887............................. begin block 50 .............................
252888	  138| goto Label_2
252889.............................. end block 50 ..............................
252890............................. begin block 51 .............................
252891Label_6:
252892	.line 409
252893	  139| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
252894	  140| if-ne v7, v1, Label_2
252895.............................. end block 51 ..............................
252896............................. begin block 52 .............................
252897	.line 410
252898	  142| invoke-direct {v6}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
252899.............................. end block 52 ..............................
252900............................. begin block 53 .............................
252901	  145| move-result v1
252902	  146| if-nez v1, Label_7
252903.............................. end block 53 ..............................
252904............................. begin block 54 .............................
252905	.line 411
252906	  148| iget-object v1, v6, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
252907.............................. end block 54 ..............................
252908............................. begin block 55 .............................
252909	  150| invoke-virtual {v1}, java.util.ArrayList.clear():void
252910.............................. end block 55 ..............................
252911............................. begin block 56 .............................
252912Label_7:
252913	.line 413
252914	  153| invoke-direct {v6,v4}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
252915.............................. end block 56 ..............................
252916............................. begin block 57 .............................
252917	  156| goto Label_2
252918.............................. end block 57 ..............................
252919}
252920
252921method com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
252922{
252923............................. begin block 1 .............................
252924	.params "callback"
252925	.src "TimePickerDialog.java"
252926	.line 166
252927	.prologue_end
252928	.line 166
252929	    0| iput-object v1, v0, com.android.datetimepicker.time.TimePickerDialog.mCallback
252930.............................. end block 1 ..............................
252931............................. begin block 2 .............................
252932	.line 167
252933	    2| return-void
252934.............................. end block 2 ..............................
252935}
252936
252937method com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
252938{
252939............................. begin block 1 .............................
252940	.params "hourOfDay", "minute"
252941	.src "TimePickerDialog.java"
252942	.line 170
252943	.prologue_end
252944	.line 170
252945	    0| iput v2, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
252946.............................. end block 1 ..............................
252947............................. begin block 2 .............................
252948	.line 171
252949	    2| iput v3, v1, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
252950.............................. end block 2 ..............................
252951............................. begin block 3 .............................
252952	.line 172
252953	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
252954	    5| iput-boolean v0, v1, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
252955.............................. end block 3 ..............................
252956............................. begin block 4 .............................
252957	.line 173
252958	    7| return-void
252959.............................. end block 4 ..............................
252960}
252961
252962method com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
252963{
252964............................. begin block 1 .............................
252965	.src "TimePickerDialog.java"
252966	.line 356
252967	.prologue_end
252968	.line 356
252969	    0| iget-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
252970.............................. end block 1 ..............................
252971............................. begin block 2 .............................
252972	    2| invoke-virtual {v0}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
252973.............................. end block 2 ..............................
252974............................. begin block 3 .............................
252975	.line 357
252976	    5| return-void
252977.............................. end block 3 ..............................
252978}
252979
252980method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
252981{
252982............................. begin block 1 .............................
252983	.params "this$0"
252984	.src "BaseRecipientAdapter.java"
252985	.line 226
252986	.prologue_end
252987	.line 226
252988	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
252989.............................. end block 1 ..............................
252990............................. begin block 2 .............................
252991	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
252992.............................. end block 2 ..............................
252993............................. begin block 3 .............................
252994	    5| return-void
252995.............................. end block 3 ..............................
252996}
252997
252998method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
252999{
253000............................. begin block 1 .............................
253001	.params "this$0", "?"
253002	.src "BaseRecipientAdapter.java"
253003	.line 1
253004	.prologue_end
253005	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
253006.............................. end block 1 ..............................
253007............................. begin block 2 .............................
253008	    3| return-void
253009.............................. end block 2 ..............................
253010}
253011
253012method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
253013{
253014............................. begin block 1 .............................
253015	.params "resultValue"
253016	.src "BaseRecipientAdapter.java"
253017	.line 340
253018	.prologue_end
253019	    0| move-object v2, v6
253020	.line 340
253021	    1| check-cast v2, com.android.ex.chips.RecipientEntry
253022.............................. end block 1 ..............................
253023............................. begin block 2 .............................
253024	.line 341
253025	.local v2, "entry", com.android.ex.chips.RecipientEntry
253026	    3| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
253027.............................. end block 2 ..............................
253028............................. begin block 3 .............................
253029	    6| move-result-object v0
253030	.line 342
253031	.local v0, "displayName", java.lang.String
253032	    7| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
253033.............................. end block 3 ..............................
253034............................. begin block 4 .............................
253035	   10| move-result-object v1
253036	.line 343
253037	.local v1, "emailAddress", java.lang.String
253038	   11| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
253039.............................. end block 4 ..............................
253040............................. begin block 5 .............................
253041	   14| move-result v3
253042	   15| if-nez v3, Label_1
253043.............................. end block 5 ..............................
253044............................. begin block 6 .............................
253045	   17| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
253046.............................. end block 6 ..............................
253047............................. begin block 7 .............................
253048	   20| move-result v3
253049	   21| if-eqz v3, Label_2
253050.............................. end block 7 ..............................
253051............................. begin block 8 .............................
253052Label_1:
253053	.line 344
253054	   23| return-object v1
253055.............................. end block 8 ..............................
253056............................. begin block 9 .............................
253057Label_2:
253058	.line 346
253059	   24| new-instance v3, android.text.util.Rfc822Token
253060.............................. end block 9 ..............................
253061............................. begin block 10 .............................
253062	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
253063	   27| invoke-direct {v3,v0,v1,v4}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
253064.............................. end block 10 ..............................
253065............................. begin block 11 .............................
253066	   30| invoke-virtual {v3}, android.text.util.Rfc822Token.toString():java.lang.String
253067.............................. end block 11 ..............................
253068............................. begin block 12 .............................
253069	   33| move-result-object v3
253070	   34| return-object v3
253071.............................. end block 12 ..............................
253072}
253073
253074method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
253075{
253076............................. begin block 1 .............................
253077	.params "constraint"
253078	.src "BaseRecipientAdapter.java"
253079	.line 235
253080	.prologue_end
253081	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
253082	.line 235
253083	    1| new-instance v7, android.widget.Filter$FilterResults
253084.............................. end block 1 ..............................
253085............................. begin block 2 .............................
253086	    3| invoke-direct {v7}, android.widget.Filter$FilterResults.<init>():void
253087.............................. end block 2 ..............................
253088............................. begin block 3 .............................
253089	.line 237
253090	.local v7, "results", android.widget.Filter$FilterResults
253091	    6| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
253092.............................. end block 3 ..............................
253093............................. begin block 4 .............................
253094	    9| move-result v0
253095	   10| if-eqz v0, Label_1
253096.............................. end block 4 ..............................
253097............................. begin block 5 .............................
253098	.line 238
253099	   12| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253100.............................. end block 5 ..............................
253101............................. begin block 6 .............................
253102	   14| invoke-virtual {v0}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
253103.............................. end block 6 ..............................
253104............................. begin block 7 .............................
253105	.line 240
253106	   17| return-object v7
253107.............................. end block 7 ..............................
253108............................. begin block 8 .............................
253109Label_1:
253110	.line 243
253111	   18| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253112.............................. end block 8 ..............................
253113............................. begin block 9 .............................
253114	   20| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
253115.............................. end block 9 ..............................
253116............................. begin block 10 .............................
253117	   23| move-result-object v0
253118	   24| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253119.............................. end block 10 ..............................
253120............................. begin block 11 .............................
253121	   26| invoke-static {v8}, com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
253122.............................. end block 11 ..............................
253123............................. begin block 12 .............................
253124	   29| move-result-object v8
253125	   30| invoke-static {v0,v8}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
253126.............................. end block 12 ..............................
253127............................. begin block 13 .............................
253128	   33| move-result v0
253129	   34| if-nez v0, Label_3
253130.............................. end block 13 ..............................
253131............................. begin block 14 .............................
253132	.line 248
253133	   36| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253134.............................. end block 14 ..............................
253135............................. begin block 15 .............................
253136	   38| invoke-virtual {v0}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
253137.............................. end block 15 ..............................
253138............................. begin block 16 .............................
253139	.line 249
253140	   41| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253141.............................. end block 16 ..............................
253142............................. begin block 17 .............................
253143	   43| iget-boolean v0, v0, com.android.ex.chips.BaseRecipientAdapter.mShowRequestPermissionsItem
253144.............................. end block 17 ..............................
253145............................. begin block 18 .............................
253146	   45| if-nez v0, Label_2
253147.............................. end block 18 ..............................
253148............................. begin block 19 .............................
253149	.line 251
253150	   47| return-object v7
253151.............................. end block 19 ..............................
253152............................. begin block 20 .............................
253153Label_2:
253154	.line 256
253155	   48| sget-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
253156.............................. end block 20 ..............................
253157............................. begin block 21 .............................
253158	   50| invoke-static {v0}, com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
253159.............................. end block 21 ..............................
253160............................. begin block 22 .............................
253161	   53| move-result-object v0
253162	.line 255
253163	   54| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253164.............................. end block 22 ..............................
253165............................. begin block 23 .............................
253166	   57| move-result-object v0
253167	   58| iput-object v0, v7, android.widget.Filter$FilterResults.values
253168.............................. end block 23 ..............................
253169............................. begin block 24 .............................
253170	.line 257
253171	   60| iput v9, v7, android.widget.Filter$FilterResults.count
253172.............................. end block 24 ..............................
253173............................. begin block 25 .............................
253174	.line 258
253175	   62| return-object v7
253176.............................. end block 25 ..............................
253177............................. begin block 26 .............................
253178Label_3:
253179	.line 261
253180	   63| const/4 v6, #+0 (0x00000000 | 0.00000)
253181.............................. end block 26 ..............................
253182	.try_begin_1
253183............................. begin block 27 .............................
253184	.line 264
253185	.local v6, "defaultDirectoryCursor", android.database.Cursor
253186	   64| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253187.............................. end block 27 ..............................
253188............................. begin block 28 .............................
253189	   66| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253190.............................. end block 28 ..............................
253191............................. begin block 29 .............................
253192	   68| iget v8, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
253193.............................. end block 29 ..............................
253194............................. begin block 30 .............................
253195	.line 265
253196	   70| const/4 v9, #+0 (0x00000000 | 0.00000)
253197	.line 264
253198	   71| invoke-static {v0,v11,v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
253199.............................. end block 30 ..............................
253200	.try_end_1
253201	  catch(...) : Label_8
253202............................. begin block 31 .............................
253203	   74| move-result-object v6
253204	.line 267
253205	.local v6, "defaultDirectoryCursor", android.database.Cursor
253206	   75| if-nez v6, Label_6
253207.............................. end block 31 ..............................
253208............................. begin block 32 .............................
253209Label_4:
253210	.line 302
253211	   77| if-eqz v6, Label_5
253212.............................. end block 32 ..............................
253213............................. begin block 33 .............................
253214	.line 303
253215	   79| invoke-interface {v6}, android.database.Cursor.close():void
253216.............................. end block 33 ..............................
253217............................. begin block 34 .............................
253218Label_5:
253219	.line 306
253220	   82| return-object v7
253221.............................. end block 34 ..............................
253222Label_6:
253223	.try_begin_2
253224............................. begin block 35 .............................
253225	.line 276
253226	   83| new-instance v2, java.util.LinkedHashMap
253227.............................. end block 35 ..............................
253228............................. begin block 36 .............................
253229	   85| invoke-direct {v2}, java.util.LinkedHashMap.<init>():void
253230.............................. end block 36 ..............................
253231............................. begin block 37 .............................
253232	.line 278
253233	.local_ex v2, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
253234	   88| new-instance v3, java.util.ArrayList
253235.............................. end block 37 ..............................
253236............................. begin block 38 .............................
253237	   90| invoke-direct {v3}, java.util.ArrayList.<init>():void
253238.............................. end block 38 ..............................
253239............................. begin block 39 .............................
253240	.line 279
253241	.local_ex v3, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
253242	   93| new-instance v4, java.util.HashSet
253243.............................. end block 39 ..............................
253244............................. begin block 40 .............................
253245	   95| invoke-direct {v4}, java.util.HashSet.<init>():void
253246.............................. end block 40 ..............................
253247............................. begin block 41 .............................
253248Label_7:
253249	.line 281
253250	.local_ex v4, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
253251	   98| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
253252.............................. end block 41 ..............................
253253............................. begin block 42 .............................
253254	  101| move-result v0
253255	  102| if-eqz v0, Label_10
253256.............................. end block 42 ..............................
253257............................. begin block 43 .............................
253258	.line 284
253259	  104| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
253260.............................. end block 43 ..............................
253261............................. begin block 44 .............................
253262	.line 285
253263	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
253264	.line 284
253265	  107| invoke-direct {v0,v6,v8}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
253266.............................. end block 44 ..............................
253267............................. begin block 45 .............................
253268	.line 286
253269	  110| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
253270	.line 284
253271	  111| invoke-static {v0,v8,v2,v3,v4}, com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
253272.............................. end block 45 ..............................
253273	.try_end_2
253274	  catch(...) : Label_8
253275............................. begin block 46 .............................
253276	  114| goto Label_7
253277.............................. end block 46 ..............................
253278............................. begin block 47 .............................
253279Label_8:
253280	.line 301
253281	.end_local v2
253282	.end_local v3
253283	.end_local v4
253284	.end_local v6
253285	  115| move-exception v0
253286	.line 302
253287	  116| if-eqz v6, Label_9
253288.............................. end block 47 ..............................
253289............................. begin block 48 .............................
253290	.line 303
253291	  118| invoke-interface {v6}, android.database.Cursor.close():void
253292.............................. end block 48 ..............................
253293............................. begin block 49 .............................
253294Label_9:
253295	.line 301
253296	  121| throw v0
253297.............................. end block 49 ..............................
253298Label_10:
253299	.try_begin_3
253300............................. begin block 50 .............................
253301	.line 290
253302	.restart_local v2
253303	.restart_local v3
253304	.restart_local v4
253305	.restart_local v6
253306	  122| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253307.............................. end block 50 ..............................
253308............................. begin block 51 .............................
253309	  124| invoke-static {v0,v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
253310.............................. end block 51 ..............................
253311............................. begin block 52 .............................
253312	  127| move-result-object v1
253313	.line 294
253314	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
253315	  128| iget-object v0, v10, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253316.............................. end block 52 ..............................
253317............................. begin block 53 .............................
253318	  130| invoke-virtual {v0,v4}, com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
253319.............................. end block 53 ..............................
253320............................. begin block 54 .............................
253321	  133| move-result-object v5
253322	.line 296
253323	.local_ex v5, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
253324	  134| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253325.............................. end block 54 ..............................
253326............................. begin block 55 .............................
253327	  136| invoke-direct/range {v0..v5}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
253328.............................. end block 55 ..............................
253329............................. begin block 56 .............................
253330	  139| iput-object v0, v7, android.widget.Filter$FilterResults.values
253331.............................. end block 56 ..............................
253332............................. begin block 57 .............................
253333	.line 299
253334	  141| invoke-interface {v1}, java.util.List.size():int
253335.............................. end block 57 ..............................
253336............................. begin block 58 .............................
253337	  144| move-result v0
253338	  145| iput v0, v7, android.widget.Filter$FilterResults.count
253339.............................. end block 58 ..............................
253340	.try_end_3
253341	  catch(...) : Label_8
253342............................. begin block 59 .............................
253343	  147| goto Label_4
253344.............................. end block 59 ..............................
253345}
253346
253347method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
253348{
253349............................. begin block 1 .............................
253350	.params "constraint", "results"
253351	.src "BaseRecipientAdapter.java"
253352	.line 311
253353	.prologue_end
253354	.line 311
253355	    0| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253356.............................. end block 1 ..............................
253357............................. begin block 2 .............................
253358	    2| iput-object v6, v2, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
253359.............................. end block 2 ..............................
253360............................. begin block 3 .............................
253361	.line 313
253362	    4| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253363.............................. end block 3 ..............................
253364............................. begin block 4 .............................
253365	    6| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
253366.............................. end block 4 ..............................
253367............................. begin block 5 .............................
253368	.line 315
253369	    9| iget-object v2, v7, android.widget.Filter$FilterResults.values
253370.............................. end block 5 ..............................
253371............................. begin block 6 .............................
253372	   11| if-eqz v2, Label_4
253373.............................. end block 6 ..............................
253374............................. begin block 7 .............................
253375	.line 316
253376	   13| iget-object v0, v7, android.widget.Filter$FilterResults.values
253377.............................. end block 7 ..............................
253378............................. begin block 8 .............................
253379	   15| check-cast v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253380.............................. end block 8 ..............................
253381............................. begin block 9 .............................
253382	.line 317
253383	.local v0, "defaultFilterResult", com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253384	   17| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253385.............................. end block 9 ..............................
253386............................. begin block 10 .............................
253387	   19| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
253388.............................. end block 10 ..............................
253389............................. begin block 11 .............................
253390	   21| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
253391.............................. end block 11 ..............................
253392............................. begin block 12 .............................
253393	.line 318
253394	   24| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253395.............................. end block 12 ..............................
253396............................. begin block 13 .............................
253397	   26| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
253398.............................. end block 13 ..............................
253399............................. begin block 14 .............................
253400	   28| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
253401.............................. end block 14 ..............................
253402............................. begin block 15 .............................
253403	.line 319
253404	   31| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253405.............................. end block 15 ..............................
253406............................. begin block 16 .............................
253407	   33| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
253408.............................. end block 16 ..............................
253409............................. begin block 17 .............................
253410	   35| invoke-static {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
253411.............................. end block 17 ..............................
253412............................. begin block 18 .............................
253413	.line 321
253414	   38| iget-object v3, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253415.............................. end block 18 ..............................
253416............................. begin block 19 .............................
253417	   40| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
253418.............................. end block 19 ..............................
253419............................. begin block 20 .............................
253420	   42| invoke-interface {v2}, java.util.List.size():int
253421.............................. end block 20 ..............................
253422............................. begin block 21 .............................
253423	   45| move-result v4
253424	.line 322
253425	   46| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
253426.............................. end block 21 ..............................
253427............................. begin block 22 .............................
253428	   48| if-nez v2, Label_3
253429.............................. end block 22 ..............................
253430............................. begin block 23 .............................
253431	   50| const/4 v2, #+0 (0x00000000 | 0.00000)
253432.............................. end block 23 ..............................
253433............................. begin block 24 .............................
253434Label_1:
253435	.line 321
253436	   51| invoke-virtual {v3,v4,v2}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
253437.............................. end block 24 ..............................
253438............................. begin block 25 .............................
253439	.line 325
253440	   54| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253441.............................. end block 25 ..............................
253442............................. begin block 26 .............................
253443	   56| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
253444.............................. end block 26 ..............................
253445............................. begin block 27 .............................
253446	   58| invoke-virtual {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
253447.............................. end block 27 ..............................
253448............................. begin block 28 .............................
253449	.line 328
253450	   61| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
253451.............................. end block 28 ..............................
253452............................. begin block 29 .............................
253453	   63| if-eqz v2, Label_2
253454.............................. end block 29 ..............................
253455............................. begin block 30 .............................
253456	.line 329
253457	   65| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253458.............................. end block 30 ..............................
253459............................. begin block 31 .............................
253460	   67| iget v2, v2, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
253461.............................. end block 31 ..............................
253462............................. begin block 32 .............................
253463	.line 330
253464	   69| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
253465.............................. end block 32 ..............................
253466............................. begin block 33 .............................
253467	   71| invoke-interface {v3}, java.util.Set.size():int
253468.............................. end block 33 ..............................
253469............................. begin block 34 .............................
253470	   74| move-result v3
253471	.line 329
253472	   75| sub-int v1, v2, v3
253473	.line 331
253474	.local v1, "limit", int
253475	   77| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253476.............................. end block 34 ..............................
253477............................. begin block 35 .............................
253478	   79| iget-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
253479.............................. end block 35 ..............................
253480............................. begin block 36 .............................
253481	   81| invoke-virtual {v2,v6,v3,v1}, com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
253482.............................. end block 36 ..............................
253483............................. begin block 37 .............................
253484Label_2:
253485	.line 336
253486	.end_local v0
253487	.end_local v1
253488	   84| return-void
253489.............................. end block 37 ..............................
253490............................. begin block 38 .............................
253491Label_3:
253492	.line 323
253493	.restart_local v0
253494	   85| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
253495.............................. end block 38 ..............................
253496............................. begin block 39 .............................
253497	   87| invoke-interface {v2}, java.util.List.size():int
253498.............................. end block 39 ..............................
253499............................. begin block 40 .............................
253500	   90| move-result v2
253501	   91| goto Label_1
253502.............................. end block 40 ..............................
253503............................. begin block 41 .............................
253504Label_4:
253505	.line 334
253506	.end_local v0
253507	   92| iget-object v2, v5, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
253508.............................. end block 41 ..............................
253509............................. begin block 42 .............................
253510	   94| invoke-static {}, java.util.Collections.emptyList():java.util.List
253511.............................. end block 42 ..............................
253512............................. begin block 43 .............................
253513	   97| move-result-object v3
253514	   98| invoke-virtual {v2,v3}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
253515.............................. end block 43 ..............................
253516............................. begin block 44 .............................
253517	  101| goto Label_2
253518.............................. end block 44 ..............................
253519}
253520
253521method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253522{
253523............................. begin block 1 .............................
253524	.params "entry"
253525	.src "BaseRecipientAdapter.java"
253526	.line 1
253527	.prologue_end
253528	    0| invoke-static {v1}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253529.............................. end block 1 ..............................
253530............................. begin block 2 .............................
253531	    3| move-result-object v0
253532	    4| return-object v0
253533.............................. end block 2 ..............................
253534}
253535
253536method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
253537{
253538............................. begin block 1 .............................
253539	.params "?", "?", "?", "?", "?"
253540	.src "BaseRecipientAdapter.java"
253541	.line 199
253542	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
253543	.local_ex v2, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
253544	.local_ex v3, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
253545	.local_ex v4, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
253546	.local_ex v5, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
253547	.prologue_end
253548	.line 199
253549	    0| invoke-direct {v0}, java.lang.Object.<init>():void
253550.............................. end block 1 ..............................
253551............................. begin block 2 .............................
253552	.line 204
253553	    3| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
253554.............................. end block 2 ..............................
253555............................. begin block 3 .............................
253556	.line 205
253557	    5| iput-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
253558.............................. end block 3 ..............................
253559............................. begin block 4 .............................
253560	.line 206
253561	    7| iput-object v3, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
253562.............................. end block 4 ..............................
253563............................. begin block 5 .............................
253564	.line 207
253565	    9| iput-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
253566.............................. end block 5 ..............................
253567............................. begin block 6 .............................
253568	.line 208
253569	   11| iput-object v5, v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
253570.............................. end block 6 ..............................
253571............................. begin block 7 .............................
253572	.line 209
253573	   13| return-void
253574.............................. end block 7 ..............................
253575}
253576
253577method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253578{
253579............................. begin block 1 .............................
253580	.params "entry"
253581	.src "BaseRecipientAdapter.java"
253582	.line 213
253583	.prologue_end
253584	.line 213
253585	    0| new-instance v0, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
253586.............................. end block 1 ..............................
253587............................. begin block 2 .............................
253588	.line 214
253589	    2| invoke-static {v6}, java.util.Collections.singletonList(java.lang.Object):java.util.List
253590.............................. end block 2 ..............................
253591............................. begin block 3 .............................
253592	    5| move-result-object v1
253593	.line 215
253594	    6| new-instance v2, java.util.LinkedHashMap
253595.............................. end block 3 ..............................
253596............................. begin block 4 .............................
253597	    8| invoke-direct {v2}, java.util.LinkedHashMap.<init>():void
253598.............................. end block 4 ..............................
253599............................. begin block 5 .............................
253600	.line 216
253601	   11| invoke-static {v6}, java.util.Collections.singletonList(java.lang.Object):java.util.List
253602.............................. end block 5 ..............................
253603............................. begin block 6 .............................
253604	   14| move-result-object v3
253605	.line 217
253606	   15| invoke-static {}, java.util.Collections.emptySet():java.util.Set
253607.............................. end block 6 ..............................
253608............................. begin block 7 .............................
253609	   18| move-result-object v4
253610	.line 218
253611	   19| const/4 v5, #+0 (0x00000000 | 0.00000)
253612	.line 213
253613	   20| invoke-direct/range {v0..v5}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
253614.............................. end block 7 ..............................
253615............................. begin block 8 .............................
253616	   23| return-object v0
253617.............................. end block 8 ..............................
253618}
253619
253620method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
253621{
253622............................. begin block 1 .............................
253623	.params "this$0"
253624	.src "BaseRecipientAdapter.java"
253625	.line 554
253626	.prologue_end
253627	.line 554
253628	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
253629.............................. end block 1 ..............................
253630............................. begin block 2 .............................
253631	    2| invoke-direct {v0}, android.os.Handler.<init>():void
253632.............................. end block 2 ..............................
253633............................. begin block 3 .............................
253634	    5| return-void
253635.............................. end block 3 ..............................
253636}
253637
253638method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
253639{
253640............................. begin block 1 .............................
253641	.params "this$0", "?"
253642	.src "BaseRecipientAdapter.java"
253643	.line 1
253644	.prologue_end
253645	    0| invoke-direct {v0,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
253646.............................. end block 1 ..............................
253647............................. begin block 2 .............................
253648	    3| return-void
253649.............................. end block 2 ..............................
253650}
253651
253652method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage(android.os.Message):void
253653{
253654............................. begin block 1 .............................
253655	.params "msg"
253656	.src "BaseRecipientAdapter.java"
253657	.line 557
253658	.prologue_end
253659	.line 557
253660	    0| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
253661.............................. end block 1 ..............................
253662............................. begin block 2 .............................
253663	    2| invoke-static {v0}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
253664.............................. end block 2 ..............................
253665............................. begin block 3 .............................
253666	    5| move-result v0
253667	    6| if-lez v0, Label_1
253668.............................. end block 3 ..............................
253669............................. begin block 4 .............................
253670	.line 558
253671	    8| iget-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
253672.............................. end block 4 ..............................
253673............................. begin block 5 .............................
253674	   10| iget-object v1, v2, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
253675.............................. end block 5 ..............................
253676............................. begin block 6 .............................
253677	   12| invoke-virtual {v1}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
253678.............................. end block 6 ..............................
253679............................. begin block 7 .............................
253680	   15| move-result-object v1
253681	   16| invoke-virtual {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
253682.............................. end block 7 ..............................
253683............................. begin block 8 .............................
253684Label_1:
253685	.line 560
253686	   19| return-void
253687.............................. end block 8 ..............................
253688}
253689
253690method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
253691{
253692............................. begin block 1 .............................
253693	.src "BaseRecipientAdapter.java"
253694	.line 568
253695	.prologue_end
253696	.line 568
253697	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
253698	    1| invoke-virtual {v1,v0}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeMessages(int):void
253699.............................. end block 1 ..............................
253700............................. begin block 2 .............................
253701	.line 569
253702	    4| return-void
253703.............................. end block 2 ..............................
253704}
253705
253706method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
253707{
253708............................. begin block 1 .............................
253709	.src "BaseRecipientAdapter.java"
253710	.line 563
253711	.prologue_end
253712	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
253713	.line 563
253714	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
253715	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
253716	    3| invoke-virtual {v4,v0,v2,v2,v1}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
253717.............................. end block 1 ..............................
253718............................. begin block 2 .............................
253719	    6| move-result-object v0
253720	.line 564
253721	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
253722	.line 563
253723	    9| invoke-virtual {v4,v0,v2,v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendMessageDelayed(android.os.Message, long):boolean
253724.............................. end block 2 ..............................
253725............................. begin block 3 .............................
253726	.line 565
253727	   12| return-void
253728.............................. end block 3 ..............................
253729}
253730
253731method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
253732{
253733............................. begin block 1 .............................
253734	.params "this$0", "params"
253735	.src "BaseRecipientAdapter.java"
253736	.line 398
253737	.prologue_end
253738	.line 398
253739	    0| iput-object v1, v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
253740.............................. end block 1 ..............................
253741............................. begin block 2 .............................
253742	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
253743.............................. end block 2 ..............................
253744............................. begin block 3 .............................
253745	.line 399
253746	    5| iput-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
253747.............................. end block 3 ..............................
253748............................. begin block 4 .............................
253749	.line 400
253750	    7| return-void
253751.............................. end block 4 ..............................
253752}
253753
253754method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
253755{
253756............................. begin block 1 .............................
253757	.src "BaseRecipientAdapter.java"
253758	.line 407
253759	.prologue_end
253760	    0| monitor-enter v1
253761.............................. end block 1 ..............................
253762	.try_begin_1
253763............................. begin block 2 .............................
253764	.line 407
253765	    1| iget v0, v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
253766.............................. end block 2 ..............................
253767	.try_end_1
253768	  catch(...) : Label_1
253769............................. begin block 3 .............................
253770	    3| monitor-exit v1
253771.............................. end block 3 ..............................
253772............................. begin block 4 .............................
253773	    4| return v0
253774.............................. end block 4 ..............................
253775............................. begin block 5 .............................
253776Label_1:
253777	    5| move-exception v0
253778	    6| monitor-exit v1
253779.............................. end block 5 ..............................
253780............................. begin block 6 .............................
253781	    7| throw v0
253782.............................. end block 6 ..............................
253783}
253784
253785method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
253786{
253787............................. begin block 1 .............................
253788	.params "constraint"
253789	.src "BaseRecipientAdapter.java"
253790	.line 416
253791	.prologue_end
253792	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
253793	.line 416
253794	    1| new-instance v1, android.widget.Filter$FilterResults
253795.............................. end block 1 ..............................
253796............................. begin block 2 .............................
253797	    3| invoke-direct {v1}, android.widget.Filter$FilterResults.<init>():void
253798.............................. end block 2 ..............................
253799............................. begin block 3 .............................
253800	.line 417
253801	.local v1, "results", android.widget.Filter$FilterResults
253802	    6| iput-object v3, v1, android.widget.Filter$FilterResults.values
253803.............................. end block 3 ..............................
253804............................. begin block 4 .............................
253805	.line 418
253806	    8| const/4 v3, #+0 (0x00000000 | 0.00000)
253807	    9| iput v3, v1, android.widget.Filter$FilterResults.count
253808.............................. end block 4 ..............................
253809............................. begin block 5 .............................
253810	.line 420
253811	   11| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
253812.............................. end block 5 ..............................
253813............................. begin block 6 .............................
253814	   14| move-result v3
253815	   15| if-nez v3, Label_6
253816.............................. end block 6 ..............................
253817............................. begin block 7 .............................
253818	.line 421
253819	   17| new-instance v2, java.util.ArrayList
253820.............................. end block 7 ..............................
253821............................. begin block 8 .............................
253822	   19| invoke-direct {v2}, java.util.ArrayList.<init>():void
253823.............................. end block 8 ..............................
253824............................. begin block 9 .............................
253825	.line 423
253826	.local_ex v2, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
253827	   22| const/4 v0, #+0 (0x00000000 | 0.00000)
253828.............................. end block 9 ..............................
253829	.try_begin_1
253830............................. begin block 10 .............................
253831	.line 428
253832	.local v0, "cursor", android.database.Cursor
253833	   23| iget-object v3, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
253834.............................. end block 10 ..............................
253835............................. begin block 11 .............................
253836	   25| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
253837.............................. end block 11 ..............................
253838............................. begin block 12 .............................
253839	   28| move-result v4
253840	   29| iget-object v5, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
253841.............................. end block 12 ..............................
253842............................. begin block 13 .............................
253843	   31| iget-wide v6:v7, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
253844.............................. end block 13 ..............................
253845............................. begin block 14 .............................
253846	   33| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
253847.............................. end block 14 ..............................
253848............................. begin block 15 .............................
253849	   36| move-result-object v5
253850	   37| invoke-static {v3,v9,v4,v5}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
253851.............................. end block 15 ..............................
253852............................. begin block 16 .............................
253853	   40| move-result-object v0
253854	.line 430
253855	.local v0, "cursor", android.database.Cursor
253856	   41| if-eqz v0, Label_4
253857.............................. end block 16 ..............................
253858............................. begin block 17 .............................
253859Label_1:
253860	.line 431
253861	   43| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
253862.............................. end block 17 ..............................
253863............................. begin block 18 .............................
253864	   46| move-result v3
253865	   47| if-eqz v3, Label_4
253866.............................. end block 18 ..............................
253867............................. begin block 19 .............................
253868	.line 432
253869	   49| new-instance v3, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
253870.............................. end block 19 ..............................
253871............................. begin block 20 .............................
253872	   51| iget-object v4, v8, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
253873.............................. end block 20 ..............................
253874............................. begin block 21 .............................
253875	   53| iget-wide v4:v5, v4, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
253876.............................. end block 21 ..............................
253877............................. begin block 22 .............................
253878	   55| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
253879.............................. end block 22 ..............................
253880............................. begin block 23 .............................
253881	   58| move-result-object v4
253882	   59| invoke-direct {v3,v0,v4}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
253883.............................. end block 23 ..............................
253884............................. begin block 24 .............................
253885	   62| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
253886.............................. end block 24 ..............................
253887	.try_end_1
253888	  catch(...) : Label_2
253889............................. begin block 25 .............................
253890	   65| goto Label_1
253891.............................. end block 25 ..............................
253892............................. begin block 26 .............................
253893Label_2:
253894	.line 435
253895	.end_local v0
253896	   66| move-exception v3
253897	.line 436
253898	   67| if-eqz v0, Label_3
253899.............................. end block 26 ..............................
253900............................. begin block 27 .............................
253901	.line 437
253902	   69| invoke-interface {v0}, android.database.Cursor.close():void
253903.............................. end block 27 ..............................
253904............................. begin block 28 .............................
253905Label_3:
253906	.line 435
253907	   72| throw v3
253908.............................. end block 28 ..............................
253909............................. begin block 29 .............................
253910Label_4:
253911	.line 436
253912	.restart_local v0
253913	   73| if-eqz v0, Label_5
253914.............................. end block 29 ..............................
253915............................. begin block 30 .............................
253916	.line 437
253917	   75| invoke-interface {v0}, android.database.Cursor.close():void
253918.............................. end block 30 ..............................
253919............................. begin block 31 .............................
253920Label_5:
253921	.line 440
253922	   78| invoke-virtual {v2}, java.util.ArrayList.isEmpty():boolean
253923.............................. end block 31 ..............................
253924............................. begin block 32 .............................
253925	   81| move-result v3
253926	   82| if-nez v3, Label_6
253927.............................. end block 32 ..............................
253928............................. begin block 33 .............................
253929	.line 441
253930	   84| iput-object v2, v1, android.widget.Filter$FilterResults.values
253931.............................. end block 33 ..............................
253932............................. begin block 34 .............................
253933	.line 442
253934	   86| invoke-virtual {v2}, java.util.ArrayList.size():int
253935.............................. end block 34 ..............................
253936............................. begin block 35 .............................
253937	   89| move-result v3
253938	   90| iput v3, v1, android.widget.Filter$FilterResults.count
253939.............................. end block 35 ..............................
253940............................. begin block 36 .............................
253941Label_6:
253942	.line 451
253943	.end_local v0
253944	.end_local v2
253945	   92| return-object v1
253946.............................. end block 36 ..............................
253947}
253948
253949method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
253950{
253951............................. begin block 1 .............................
253952	.params "constraint", "results"
253953	.src "BaseRecipientAdapter.java"
253954	.line 460
253955	.prologue_end
253956	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
253957	.line 460
253958	    1| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
253959.............................. end block 1 ..............................
253960............................. begin block 2 .............................
253961	    3| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
253962.............................. end block 2 ..............................
253963............................. begin block 3 .............................
253964	    6| move-result-object v3
253965	    7| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
253966.............................. end block 3 ..............................
253967............................. begin block 4 .............................
253968	.line 465
253969	   10| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
253970.............................. end block 4 ..............................
253971............................. begin block 5 .............................
253972	   12| iget-object v3, v3, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
253973.............................. end block 5 ..............................
253974............................. begin block 6 .............................
253975	   14| invoke-static {v11,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
253976.............................. end block 6 ..............................
253977............................. begin block 7 .............................
253978	   17| move-result v3
253979	   18| if-eqz v3, Label_7
253980.............................. end block 7 ..............................
253981............................. begin block 8 .............................
253982	.line 466
253983	   20| iget v3, v12, android.widget.Filter$FilterResults.count
253984.............................. end block 8 ..............................
253985............................. begin block 9 .............................
253986	   22| if-lez v3, Label_4
253987.............................. end block 9 ..............................
253988............................. begin block 10 .............................
253989	.line 469
253990	   24| iget-object v0, v12, android.widget.Filter$FilterResults.values
253991.............................. end block 10 ..............................
253992............................. begin block 11 .............................
253993	   26| check-cast v0, java.util.ArrayList
253994.............................. end block 11 ..............................
253995............................. begin block 12 .............................
253996	.line 471
253997	.local_ex v0, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
253998	   28| invoke-interface {v0}, java.lang.Iterable.iterator():java.util.Iterator
253999.............................. end block 12 ..............................
254000............................. begin block 13 .............................
254001	   31| move-result-object v2
254002.............................. end block 13 ..............................
254003............................. begin block 14 .............................
254004Label_1:
254005	.local v2, "tempEntry$iterator", java.util.Iterator
254006	   32| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
254007.............................. end block 14 ..............................
254008............................. begin block 15 .............................
254009	   35| move-result v3
254010	   36| if-eqz v3, Label_4
254011.............................. end block 15 ..............................
254012............................. begin block 16 .............................
254013	   38| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
254014.............................. end block 16 ..............................
254015............................. begin block 17 .............................
254016	   41| move-result-object v1
254017	   42| check-cast v1, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
254018.............................. end block 17 ..............................
254019............................. begin block 18 .............................
254020	.line 472
254021	.local v1, "tempEntry", com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
254022	   44| iget-object v5, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254023.............................. end block 18 ..............................
254024............................. begin block 19 .............................
254025	   46| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
254026.............................. end block 19 ..............................
254027............................. begin block 20 .............................
254028	   48| iget-wide v6:v7, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
254029.............................. end block 20 ..............................
254030............................. begin block 21 .............................
254031	   50| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
254032	   52| cmp-long v3, v6:v7, v8:v9
254033	   54| if-nez v3, Label_3
254034.............................. end block 21 ..............................
254035............................. begin block 22 .............................
254036	   56| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
254037.............................. end block 22 ..............................
254038............................. begin block 23 .............................
254039Label_2:
254040	   57| invoke-virtual {v5,v1,v3}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
254041.............................. end block 23 ..............................
254042............................. begin block 24 .............................
254043	   60| goto Label_1
254044.............................. end block 24 ..............................
254045............................. begin block 25 .............................
254046Label_3:
254047	   61| move v3, v4
254048	   62| goto Label_2
254049.............................. end block 25 ..............................
254050............................. begin block 26 .............................
254051Label_4:
254052	.line 477
254053	.end_local v0
254054	.end_local v1
254055	.end_local v2
254056	   63| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254057.............................. end block 26 ..............................
254058............................. begin block 27 .............................
254059	   65| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
254060.............................. end block 27 ..............................
254061............................. begin block 28 .............................
254062	   68| move-result v4
254063	   69| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
254064	   71| invoke-static {v3,v4}, com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
254065.............................. end block 28 ..............................
254066............................. begin block 29 .............................
254067	.line 478
254068	   74| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254069.............................. end block 29 ..............................
254070............................. begin block 30 .............................
254071	   76| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
254072.............................. end block 30 ..............................
254073............................. begin block 31 .............................
254074	   79| move-result v3
254075	   80| if-lez v3, Label_5
254076.............................. end block 31 ..............................
254077............................. begin block 32 .............................
254078	.line 483
254079	   82| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254080.............................. end block 32 ..............................
254081............................. begin block 33 .............................
254082	   84| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
254083.............................. end block 33 ..............................
254084............................. begin block 34 .............................
254085	   87| move-result-object v3
254086	   88| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
254087.............................. end block 34 ..............................
254088............................. begin block 35 .............................
254089Label_5:
254090	.line 488
254091	   91| iget v3, v12, android.widget.Filter$FilterResults.count
254092.............................. end block 35 ..............................
254093............................. begin block 36 .............................
254094	   93| if-gtz v3, Label_6
254095.............................. end block 36 ..............................
254096............................. begin block 37 .............................
254097	   95| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254098.............................. end block 37 ..............................
254099............................. begin block 38 .............................
254100	   97| invoke-static {v3}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
254101.............................. end block 38 ..............................
254102............................. begin block 39 .............................
254103	  100| move-result v3
254104	  101| if-nez v3, Label_7
254105.............................. end block 39 ..............................
254106............................. begin block 40 .............................
254107Label_6:
254108	.line 490
254109	  103| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254110.............................. end block 40 ..............................
254111............................. begin block 41 .............................
254112	  105| invoke-virtual {v3}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
254113.............................. end block 41 ..............................
254114............................. begin block 42 .............................
254115Label_7:
254116	.line 495
254117	  108| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254118.............................. end block 42 ..............................
254119............................. begin block 43 .............................
254120	  110| iget-object v4, v10, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
254121.............................. end block 43 ..............................
254122............................. begin block 44 .............................
254123	  112| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
254124.............................. end block 44 ..............................
254125............................. begin block 45 .............................
254126	  115| move-result-object v4
254127	  116| invoke-virtual {v3,v4}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
254128.............................. end block 45 ..............................
254129............................. begin block 46 .............................
254130	.line 496
254131	  119| return-void
254132.............................. end block 46 ..............................
254133}
254134
254135method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
254136{
254137............................. begin block 1 .............................
254138	.params "limit"
254139	.src "BaseRecipientAdapter.java"
254140	.line 403
254141	.prologue_end
254142	    0| monitor-enter v1
254143.............................. end block 1 ..............................
254144	.try_begin_1
254145............................. begin block 2 .............................
254146	.line 403
254147	    1| iput v2, v1, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
254148.............................. end block 2 ..............................
254149	.try_end_1
254150	  catch(...) : Label_1
254151............................. begin block 3 .............................
254152	    3| monitor-exit v1
254153.............................. end block 3 ..............................
254154............................. begin block 4 .............................
254155	.line 404
254156	    4| return-void
254157.............................. end block 4 ..............................
254158............................. begin block 5 .............................
254159Label_1:
254160	    5| move-exception v0
254161	    6| monitor-exit v1
254162.............................. end block 5 ..............................
254163............................. begin block 6 .............................
254164	    7| throw v0
254165.............................. end block 6 ..............................
254166}
254167
254168method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<clinit>():void
254169{
254170............................. begin block 1 .............................
254171	.src "BaseRecipientAdapter.java"
254172	.line 120
254173	.prologue_end
254174	.line 120
254175	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
254176.............................. end block 1 ..............................
254177............................. begin block 2 .............................
254178	    2| const-string/jumbo v1, "directories"
254179.............................. end block 2 ..............................
254180............................. begin block 3 .............................
254181	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
254182.............................. end block 3 ..............................
254183............................. begin block 4 .............................
254184	    8| move-result-object v0
254185	.line 119
254186	    9| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
254187.............................. end block 4 ..............................
254188............................. begin block 5 .............................
254189	.line 121
254190	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
254191	   12| new-array v0, v0, java.lang.String[]
254192.............................. end block 5 ..............................
254193............................. begin block 6 .............................
254194	.line 122
254195	   14| const-string/jumbo v1, "_id"
254196.............................. end block 6 ..............................
254197............................. begin block 7 .............................
254198	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
254199	   18| aput-object v1, v0, v2
254200.............................. end block 7 ..............................
254201............................. begin block 8 .............................
254202	.line 123
254203	   20| const-string/jumbo v1, "accountName"
254204.............................. end block 8 ..............................
254205............................. begin block 9 .............................
254206	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
254207	   24| aput-object v1, v0, v2
254208.............................. end block 9 ..............................
254209............................. begin block 10 .............................
254210	.line 124
254211	   26| const-string/jumbo v1, "accountType"
254212.............................. end block 10 ..............................
254213............................. begin block 11 .............................
254214	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
254215	   30| aput-object v1, v0, v2
254216.............................. end block 11 ..............................
254217............................. begin block 12 .............................
254218	.line 125
254219	   32| const-string/jumbo v1, "displayName"
254220.............................. end block 12 ..............................
254221............................. begin block 13 .............................
254222	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
254223	   36| aput-object v1, v0, v2
254224.............................. end block 13 ..............................
254225............................. begin block 14 .............................
254226	.line 126
254227	   38| const-string/jumbo v1, "packageName"
254228.............................. end block 14 ..............................
254229............................. begin block 15 .............................
254230	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
254231	   42| aput-object v1, v0, v2
254232.............................. end block 15 ..............................
254233............................. begin block 16 .............................
254234	.line 127
254235	   44| const-string/jumbo v1, "typeResourceId"
254236.............................. end block 16 ..............................
254237............................. begin block 17 .............................
254238	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
254239	   48| aput-object v1, v0, v2
254240.............................. end block 17 ..............................
254241............................. begin block 18 .............................
254242	.line 121
254243	   50| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
254244.............................. end block 18 ..............................
254245............................. begin block 19 .............................
254246	.line 117
254247	   52| return-void
254248.............................. end block 19 ..............................
254249}
254250
254251method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<init>():void
254252{
254253............................. begin block 1 .............................
254254	.src "BaseRecipientAdapter.java"
254255	.line 117
254256	.prologue_end
254257	.line 117
254258	    0| invoke-direct {v0}, java.lang.Object.<init>():void
254259.............................. end block 1 ..............................
254260............................. begin block 2 .............................
254261	    3| return-void
254262.............................. end block 2 ..............................
254263}
254264
254265method com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
254266{
254267............................. begin block 1 .............................
254268	.src "BaseRecipientAdapter.java"
254269	.line 107
254270	.prologue_end
254271	.line 107
254272	    0| invoke-direct {v0}, java.lang.Object.<init>():void
254273.............................. end block 1 ..............................
254274............................. begin block 2 .............................
254275	    3| return-void
254276.............................. end block 2 ..............................
254277}
254278
254279method com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
254280{
254281}
254282
254283method com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
254284{
254285............................. begin block 1 .............................
254286	.params "cursor", "directoryId"
254287	.src "BaseRecipientAdapter.java"
254288	.line 174
254289	.prologue_end
254290	.line 174
254291	    0| invoke-direct {v2}, java.lang.Object.<init>():void
254292.............................. end block 1 ..............................
254293............................. begin block 2 .............................
254294	.line 175
254295	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
254296	    4| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
254297.............................. end block 2 ..............................
254298............................. begin block 3 .............................
254299	    7| move-result-object v0
254300	    8| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
254301.............................. end block 3 ..............................
254302............................. begin block 4 .............................
254303	.line 176
254304	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
254305	   11| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
254306.............................. end block 4 ..............................
254307............................. begin block 5 .............................
254308	   14| move-result-object v0
254309	   15| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
254310.............................. end block 5 ..............................
254311............................. begin block 6 .............................
254312	.line 177
254313	   17| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
254314	   18| invoke-interface {v3,v0}, android.database.Cursor.getInt(int):int
254315.............................. end block 6 ..............................
254316............................. begin block 7 .............................
254317	   21| move-result v0
254318	   22| iput v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
254319.............................. end block 7 ..............................
254320............................. begin block 8 .............................
254321	.line 178
254322	   24| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
254323	   25| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
254324.............................. end block 8 ..............................
254325............................. begin block 9 .............................
254326	   28| move-result-object v0
254327	   29| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
254328.............................. end block 9 ..............................
254329............................. begin block 10 .............................
254330	.line 179
254331	   31| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
254332	   32| invoke-interface {v3,v0}, android.database.Cursor.getLong(int):long
254333.............................. end block 10 ..............................
254334............................. begin block 11 .............................
254335	   35| move-result-wide v0:v1
254336	   36| iput-wide v0:v1, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
254337.............................. end block 11 ..............................
254338............................. begin block 12 .............................
254339	.line 180
254340	   38| iput-object v4, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
254341.............................. end block 12 ..............................
254342............................. begin block 13 .............................
254343	.line 181
254344	   40| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
254345	   41| invoke-interface {v3,v0}, android.database.Cursor.getLong(int):long
254346.............................. end block 13 ..............................
254347............................. begin block 14 .............................
254348	   44| move-result-wide v0:v1
254349	   45| iput-wide v0:v1, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
254350.............................. end block 14 ..............................
254351............................. begin block 15 .............................
254352	.line 182
254353	   47| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
254354	   48| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
254355.............................. end block 15 ..............................
254356............................. begin block 16 .............................
254357	   51| move-result-object v0
254358	   52| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
254359.............................. end block 16 ..............................
254360............................. begin block 17 .............................
254361	.line 183
254362	   54| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
254363	   55| invoke-interface {v3,v0}, android.database.Cursor.getInt(int):int
254364.............................. end block 17 ..............................
254365............................. begin block 18 .............................
254366	   58| move-result v0
254367	   59| iput v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
254368.............................. end block 18 ..............................
254369............................. begin block 19 .............................
254370	.line 184
254371	   61| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
254372	   63| invoke-interface {v3,v0}, android.database.Cursor.getString(int):java.lang.String
254373.............................. end block 19 ..............................
254374............................. begin block 20 .............................
254375	   66| move-result-object v0
254376	   67| iput-object v0, v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
254377.............................. end block 20 ..............................
254378............................. begin block 21 .............................
254379	.line 185
254380	   69| return-void
254381.............................. end block 21 ..............................
254382}
254383
254384method com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
254385{
254386}
254387
254388method com.android.ex.chips.ChipsUtil.<clinit>():void
254389{
254390............................. begin block 1 .............................
254391	.src "ChipsUtil.java"
254392	.line 39
254393	.prologue_end
254394	.line 39
254395	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
254396	    1| new-array v0, v0, java.lang.String[]
254397.............................. end block 1 ..............................
254398............................. begin block 2 .............................
254399	    3| const-string/jumbo v1, "android.permission.READ_CONTACTS"
254400.............................. end block 2 ..............................
254401............................. begin block 3 .............................
254402	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
254403	    7| aput-object v1, v0, v2
254404.............................. end block 3 ..............................
254405............................. begin block 4 .............................
254406	.line 38
254407	    9| sput-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
254408.............................. end block 4 ..............................
254409............................. begin block 5 .............................
254410	.line 26
254411	   11| return-void
254412.............................. end block 5 ..............................
254413}
254414
254415method com.android.ex.chips.ChipsUtil.<init>():void
254416{
254417............................. begin block 1 .............................
254418	.src "ChipsUtil.java"
254419	.line 26
254420	.prologue_end
254421	.line 26
254422	    0| invoke-direct {v0}, java.lang.Object.<init>():void
254423.............................. end block 1 ..............................
254424............................. begin block 2 .............................
254425	    3| return-void
254426.............................. end block 2 ..............................
254427}
254428
254429method com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
254430{
254431............................. begin block 1 .............................
254432	.params "context", "permission"
254433	.src "ChipsUtil.java"
254434	.line 63
254435	.prologue_end
254436	.line 63
254437	    0| invoke-static {}, com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
254438.............................. end block 1 ..............................
254439............................. begin block 2 .............................
254440	    3| move-result v0
254441	    4| if-eqz v0, Label_1
254442.............................. end block 2 ..............................
254443............................. begin block 3 .............................
254444	.line 65
254445	    6| invoke-static {}, android.os.Process.myPid():int
254446.............................. end block 3 ..............................
254447............................. begin block 4 .............................
254448	    9| move-result v0
254449	   10| invoke-static {}, android.os.Process.myUid():int
254450.............................. end block 4 ..............................
254451............................. begin block 5 .............................
254452	   13| move-result v1
254453	   14| invoke-virtual {v2,v3,v0,v1}, android.content.Context.checkPermission(java.lang.String, int, int):int
254454.............................. end block 5 ..............................
254455............................. begin block 6 .............................
254456	   17| move-result v0
254457	   18| return v0
254458.............................. end block 6 ..............................
254459............................. begin block 7 .............................
254460Label_1:
254461	.line 68
254462	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
254463	   20| return v0
254464.............................. end block 7 ..............................
254465}
254466
254467method com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
254468{
254469............................. begin block 1 .............................
254470	.params "context", "permissionsCheckListener"
254471	.src "ChipsUtil.java"
254472	.line 80
254473	.prologue_end
254474	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
254475	.line 80
254476	    1| sget-object v4, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
254477.............................. end block 1 ..............................
254478............................. begin block 2 .............................
254479	    3| array-length v5, v4
254480.............................. end block 2 ..............................
254481............................. begin block 3 .............................
254482	    4| move v2, v3
254483.............................. end block 3 ..............................
254484............................. begin block 4 .............................
254485Label_1:
254486	    5| if-ge v2, v5, Label_6
254487.............................. end block 4 ..............................
254488............................. begin block 5 .............................
254489	    7| aget-object v1, v4, v2
254490.............................. end block 5 ..............................
254491............................. begin block 6 .............................
254492	.line 82
254493	.local v1, "permission", java.lang.String
254494	    9| invoke-static {v7,v1}, com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
254495.............................. end block 6 ..............................
254496............................. begin block 7 .............................
254497	   12| move-result v6
254498	   13| if-nez v6, Label_4
254499.............................. end block 7 ..............................
254500............................. begin block 8 .............................
254501	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
254502.............................. end block 8 ..............................
254503............................. begin block 9 .............................
254504Label_2:
254505	.line 83
254506	.local v0, "granted", boolean
254507	   16| if-eqz v8, Label_3
254508.............................. end block 9 ..............................
254509............................. begin block 10 .............................
254510	.line 84
254511	   18| invoke-interface {v8,v1,v0}, com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
254512.............................. end block 10 ..............................
254513............................. begin block 11 .............................
254514Label_3:
254515	.line 86
254516	   21| if-nez v0, Label_5
254517.............................. end block 11 ..............................
254518............................. begin block 12 .............................
254519	.line 87
254520	   23| return v3
254521.............................. end block 12 ..............................
254522............................. begin block 13 .............................
254523Label_4:
254524	.line 82
254525	.end_local v0
254526	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
254527	.restart_local v0
254528	   25| goto Label_2
254529.............................. end block 13 ..............................
254530............................. begin block 14 .............................
254531Label_5:
254532	.line 80
254533	   26| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
254534	   28| goto Label_1
254535.............................. end block 14 ..............................
254536............................. begin block 15 .............................
254537Label_6:
254538	.line 90
254539	.end_local v0
254540	.end_local v1
254541	   29| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
254542	   30| return v2
254543.............................. end block 15 ..............................
254544}
254545
254546method com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
254547{
254548............................. begin block 1 .............................
254549	.src "ChipsUtil.java"
254550	.line 55
254551	.prologue_end
254552	.line 55
254553	    0| sget v0, android.os.Build$VERSION.SDK_INT
254554.............................. end block 1 ..............................
254555............................. begin block 2 .............................
254556	    2| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
254557	    4| if-lt v0, v1, Label_2
254558.............................. end block 2 ..............................
254559............................. begin block 3 .............................
254560	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
254561.............................. end block 3 ..............................
254562............................. begin block 4 .............................
254563Label_1:
254564	    7| return v0
254565.............................. end block 4 ..............................
254566............................. begin block 5 .............................
254567Label_2:
254568	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
254569	    9| goto Label_1
254570.............................. end block 5 ..............................
254571}
254572
254573method com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
254574{
254575............................. begin block 1 .............................
254576	.src "ChipsUtil.java"
254577	.line 45
254578	.prologue_end
254579	.line 45
254580	    0| sget v0, android.os.Build$VERSION.SDK_INT
254581.............................. end block 1 ..............................
254582............................. begin block 2 .............................
254583	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
254584	    4| if-lt v0, v1, Label_2
254585.............................. end block 2 ..............................
254586............................. begin block 3 .............................
254587	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
254588.............................. end block 3 ..............................
254589............................. begin block 4 .............................
254590Label_1:
254591	    7| return v0
254592.............................. end block 4 ..............................
254593............................. begin block 5 .............................
254594Label_2:
254595	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
254596	    9| goto Label_1
254597.............................. end block 5 ..............................
254598}
254599
254600method com.android.ex.chips.CircularImageView.<clinit>():void
254601{
254602............................. begin block 1 .............................
254603	.src "CircularImageView.java"
254604	.line 23
254605	.prologue_end
254606	.line 23
254607	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
254608	    2| sput v0, com.android.ex.chips.CircularImageView.circularImageBorder
254609.............................. end block 1 ..............................
254610............................. begin block 2 .............................
254611	.line 22
254612	    4| return-void
254613.............................. end block 2 ..............................
254614}
254615
254616method com.android.ex.chips.CircularImageView.<init>(android.content.Context):void
254617{
254618............................. begin block 1 .............................
254619	.params "context"
254620	.src "CircularImageView.java"
254621	.line 32
254622	.prologue_end
254623	.line 32
254624	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
254625	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
254626	    2| invoke-direct {v2,v3,v0,v1}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
254627.............................. end block 1 ..............................
254628............................. begin block 2 .............................
254629	.line 33
254630	    5| return-void
254631.............................. end block 2 ..............................
254632}
254633
254634method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet):void
254635{
254636............................. begin block 1 .............................
254637	.params "context", "attrs"
254638	.src "CircularImageView.java"
254639	.line 36
254640	.prologue_end
254641	.line 36
254642	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
254643	    1| invoke-direct {v1,v2,v3,v0}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
254644.............................. end block 1 ..............................
254645............................. begin block 2 .............................
254646	.line 37
254647	    4| return-void
254648.............................. end block 2 ..............................
254649}
254650
254651method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
254652{
254653............................. begin block 1 .............................
254654	.params "context", "attrs", "defStyle"
254655	.src "CircularImageView.java"
254656	.line 40
254657	.prologue_end
254658	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
254659	.line 40
254660	    1| invoke-direct {v3,v4,v5,v6}, android.widget.ImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
254661.............................. end block 1 ..............................
254662............................. begin block 2 .............................
254663	.line 42
254664	    4| new-instance v0, android.graphics.Matrix
254665.............................. end block 2 ..............................
254666............................. begin block 3 .............................
254667	    6| invoke-direct {v0}, android.graphics.Matrix.<init>():void
254668.............................. end block 3 ..............................
254669............................. begin block 4 .............................
254670	    9| iput-object v0, v3, com.android.ex.chips.CircularImageView.matrix
254671.............................. end block 4 ..............................
254672............................. begin block 5 .............................
254673	.line 43
254674	   11| new-instance v0, android.graphics.RectF
254675.............................. end block 5 ..............................
254676............................. begin block 6 .............................
254677	   13| invoke-direct {v0}, android.graphics.RectF.<init>():void
254678.............................. end block 6 ..............................
254679............................. begin block 7 .............................
254680	   16| iput-object v0, v3, com.android.ex.chips.CircularImageView.source
254681.............................. end block 7 ..............................
254682............................. begin block 8 .............................
254683	.line 44
254684	   18| new-instance v0, android.graphics.RectF
254685.............................. end block 8 ..............................
254686............................. begin block 9 .............................
254687	   20| invoke-direct {v0}, android.graphics.RectF.<init>():void
254688.............................. end block 9 ..............................
254689............................. begin block 10 .............................
254690	   23| iput-object v0, v3, com.android.ex.chips.CircularImageView.destination
254691.............................. end block 10 ..............................
254692............................. begin block 11 .............................
254693	.line 46
254694	   25| new-instance v0, android.graphics.Paint
254695.............................. end block 11 ..............................
254696............................. begin block 12 .............................
254697	   27| invoke-direct {v0}, android.graphics.Paint.<init>():void
254698.............................. end block 12 ..............................
254699............................. begin block 13 .............................
254700	   30| iput-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
254701.............................. end block 13 ..............................
254702............................. begin block 14 .............................
254703	.line 47
254704	   32| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
254705.............................. end block 14 ..............................
254706............................. begin block 15 .............................
254707	   34| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
254708.............................. end block 15 ..............................
254709............................. begin block 16 .............................
254710	.line 48
254711	   37| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
254712.............................. end block 16 ..............................
254713............................. begin block 17 .............................
254714	   39| invoke-virtual {v0,v2}, android.graphics.Paint.setFilterBitmap(boolean):void
254715.............................. end block 17 ..............................
254716............................. begin block 18 .............................
254717	.line 49
254718	   42| iget-object v0, v3, com.android.ex.chips.CircularImageView.bitmapPaint
254719.............................. end block 18 ..............................
254720............................. begin block 19 .............................
254721	   44| invoke-virtual {v0,v2}, android.graphics.Paint.setDither(boolean):void
254722.............................. end block 19 ..............................
254723............................. begin block 20 .............................
254724	.line 51
254725	   47| new-instance v0, android.graphics.Paint
254726.............................. end block 20 ..............................
254727............................. begin block 21 .............................
254728	   49| invoke-direct {v0}, android.graphics.Paint.<init>():void
254729.............................. end block 21 ..............................
254730............................. begin block 22 .............................
254731	   52| iput-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
254732.............................. end block 22 ..............................
254733............................. begin block 23 .............................
254734	.line 52
254735	   54| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
254736.............................. end block 23 ..............................
254737............................. begin block 24 .............................
254738	   56| const/4 v1, #+0 (0x00000000 | 0.00000)
254739	   57| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
254740.............................. end block 24 ..............................
254741............................. begin block 25 .............................
254742	.line 53
254743	   60| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
254744.............................. end block 25 ..............................
254745............................. begin block 26 .............................
254746	   62| sget-object v1, android.graphics.Paint$Style.STROKE
254747.............................. end block 26 ..............................
254748............................. begin block 27 .............................
254749	   64| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
254750.............................. end block 27 ..............................
254751............................. begin block 28 .............................
254752	.line 54
254753	   67| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
254754.............................. end block 28 ..............................
254755............................. begin block 29 .............................
254756	   69| sget v1, com.android.ex.chips.CircularImageView.circularImageBorder
254757.............................. end block 29 ..............................
254758............................. begin block 30 .............................
254759	   71| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
254760.............................. end block 30 ..............................
254761............................. begin block 31 .............................
254762	.line 55
254763	   74| iget-object v0, v3, com.android.ex.chips.CircularImageView.borderPaint
254764.............................. end block 31 ..............................
254765............................. begin block 32 .............................
254766	   76| invoke-virtual {v0,v2}, android.graphics.Paint.setAntiAlias(boolean):void
254767.............................. end block 32 ..............................
254768............................. begin block 33 .............................
254769	.line 56
254770	   79| return-void
254771.............................. end block 33 ..............................
254772}
254773
254774method com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
254775{
254776............................. begin block 1 .............................
254777	.params "bitmap", "canvas", "source", "dest"
254778	.src "CircularImageView.java"
254779	.line 98
254780	.prologue_end
254781	    0| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
254782	.line 98
254783	    2| new-instance v0, android.graphics.BitmapShader
254784.............................. end block 1 ..............................
254785............................. begin block 2 .............................
254786	    4| sget-object v1, android.graphics.Shader$TileMode.CLAMP
254787.............................. end block 2 ..............................
254788............................. begin block 3 .............................
254789	.line 99
254790	    6| sget-object v2, android.graphics.Shader$TileMode.CLAMP
254791.............................. end block 3 ..............................
254792............................. begin block 4 .............................
254793	.line 98
254794	    8| invoke-direct {v0,v7,v1,v2}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
254795.............................. end block 4 ..............................
254796............................. begin block 5 .............................
254797	.line 100
254798	.local v0, "shader", android.graphics.BitmapShader
254799	   11| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
254800.............................. end block 5 ..............................
254801............................. begin block 6 .............................
254802	   13| invoke-virtual {v1}, android.graphics.Matrix.reset():void
254803.............................. end block 6 ..............................
254804............................. begin block 7 .............................
254805	.line 103
254806	   16| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
254807.............................. end block 7 ..............................
254808............................. begin block 8 .............................
254809	   18| sget-object v2, android.graphics.Matrix$ScaleToFit.FILL
254810.............................. end block 8 ..............................
254811............................. begin block 9 .............................
254812	   20| invoke-virtual {v1,v9,v10,v2}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
254813.............................. end block 9 ..............................
254814............................. begin block 10 .............................
254815	.line 105
254816	   23| iget-object v1, v6, com.android.ex.chips.CircularImageView.matrix
254817.............................. end block 10 ..............................
254818............................. begin block 11 .............................
254819	   25| invoke-virtual {v0,v1}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
254820.............................. end block 11 ..............................
254821............................. begin block 12 .............................
254822	.line 106
254823	   28| iget-object v1, v6, com.android.ex.chips.CircularImageView.bitmapPaint
254824.............................. end block 12 ..............................
254825............................. begin block 13 .............................
254826	   30| invoke-virtual {v1,v0}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
254827.............................. end block 13 ..............................
254828............................. begin block 14 .............................
254829	.line 107
254830	   33| invoke-virtual {v10}, android.graphics.RectF.centerX():float
254831.............................. end block 14 ..............................
254832............................. begin block 15 .............................
254833	   36| move-result v1
254834	   37| invoke-virtual {v10}, android.graphics.RectF.centerY():float
254835.............................. end block 15 ..............................
254836............................. begin block 16 .............................
254837	   40| move-result v2
254838	   41| invoke-virtual {v10}, android.graphics.RectF.width():float
254839.............................. end block 16 ..............................
254840............................. begin block 17 .............................
254841	   44| move-result v3
254842	   45| div-float/2addr v3, v5
254843	.line 108
254844	   46| iget-object v4, v6, com.android.ex.chips.CircularImageView.bitmapPaint
254845.............................. end block 17 ..............................
254846............................. begin block 18 .............................
254847	.line 107
254848	   48| invoke-virtual {v8,v1,v2,v3,v4}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
254849.............................. end block 18 ..............................
254850............................. begin block 19 .............................
254851	.line 111
254852	   51| invoke-virtual {v10}, android.graphics.RectF.centerX():float
254853.............................. end block 19 ..............................
254854............................. begin block 20 .............................
254855	   54| move-result v1
254856	   55| invoke-virtual {v10}, android.graphics.RectF.centerY():float
254857.............................. end block 20 ..............................
254858............................. begin block 21 .............................
254859	   58| move-result v2
254860	.line 112
254861	   59| invoke-virtual {v10}, android.graphics.RectF.width():float
254862.............................. end block 21 ..............................
254863............................. begin block 22 .............................
254864	   62| move-result v3
254865	   63| div-float/2addr v3, v5
254866	   64| sget v4, com.android.ex.chips.CircularImageView.circularImageBorder
254867.............................. end block 22 ..............................
254868............................. begin block 23 .............................
254869	   66| div-float/2addr v4, v5
254870	   67| sub-float/2addr v3, v4
254871	   68| iget-object v4, v6, com.android.ex.chips.CircularImageView.borderPaint
254872.............................. end block 23 ..............................
254873............................. begin block 24 .............................
254874	.line 111
254875	   70| invoke-virtual {v8,v1,v2,v3,v4}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
254876.............................. end block 24 ..............................
254877............................. begin block 25 .............................
254878	.line 113
254879	   73| return-void
254880.............................. end block 25 ..............................
254881}
254882
254883method com.android.ex.chips.CircularImageView.onDraw(android.graphics.Canvas):void
254884{
254885............................. begin block 1 .............................
254886	.params "canvas"
254887	.src "CircularImageView.java"
254888	.line 60
254889	.prologue_end
254890	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
254891	.line 60
254892	    1| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getDrawable():android.graphics.drawable.Drawable
254893.............................. end block 1 ..............................
254894............................. begin block 2 .............................
254895	    4| move-result-object v2
254896	.line 61
254897	.local v2, "drawable", android.graphics.drawable.Drawable
254898	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
254899	.line 63
254900	.local v1, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
254901	    6| instance-of v3, v2, android.graphics.drawable.StateListDrawable
254902.............................. end block 2 ..............................
254903............................. begin block 3 .............................
254904	    8| if-eqz v3, Label_2
254905.............................. end block 3 ..............................
254906............................. begin block 4 .............................
254907	   10| move-object v3, v2
254908	.line 64
254909	   11| check-cast v3, android.graphics.drawable.StateListDrawable
254910.............................. end block 4 ..............................
254911............................. begin block 5 .............................
254912	   13| invoke-virtual {v3}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
254913.............................. end block 5 ..............................
254914............................. begin block 6 .............................
254915	   16| move-result-object v3
254916	   17| if-eqz v3, Label_1
254917.............................. end block 6 ..............................
254918............................. begin block 7 .............................
254919	.line 65
254920	   19| invoke-virtual {v2}, android.graphics.drawable.Drawable.getCurrent():android.graphics.drawable.Drawable
254921.............................. end block 7 ..............................
254922............................. begin block 8 .............................
254923	   22| move-result-object v1
254924	.end_local v1
254925	   23| check-cast v1, android.graphics.drawable.BitmapDrawable
254926.............................. end block 8 ..............................
254927............................. begin block 9 .............................
254928Label_1:
254929	.line 71
254930	   25| if-nez v1, Label_3
254931.............................. end block 9 ..............................
254932............................. begin block 10 .............................
254933	.line 72
254934	   27| return-void
254935.............................. end block 10 ..............................
254936............................. begin block 11 .............................
254937Label_2:
254938	.restart_local v1
254939	   28| move-object v1, v2
254940	.line 68
254941	   29| check-cast v1, android.graphics.drawable.BitmapDrawable
254942.............................. end block 11 ..............................
254943............................. begin block 12 .............................
254944	.local v1, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
254945	   31| goto Label_1
254946.............................. end block 12 ..............................
254947............................. begin block 13 .............................
254948Label_3:
254949	.line 74
254950	.end_local v1
254951	   32| invoke-virtual {v1}, android.graphics.drawable.BitmapDrawable.getBitmap():android.graphics.Bitmap
254952.............................. end block 13 ..............................
254953............................. begin block 14 .............................
254954	   35| move-result-object v0
254955	.line 75
254956	.local v0, "bitmap", android.graphics.Bitmap
254957	   36| if-nez v0, Label_4
254958.............................. end block 14 ..............................
254959............................. begin block 15 .............................
254960	.line 76
254961	   38| return-void
254962.............................. end block 15 ..............................
254963............................. begin block 16 .............................
254964Label_4:
254965	.line 79
254966	   39| iget-object v3, v9, com.android.ex.chips.CircularImageView.source
254967.............................. end block 16 ..............................
254968............................. begin block 17 .............................
254969	   41| invoke-virtual {v0}, android.graphics.Bitmap.getWidth():int
254970.............................. end block 17 ..............................
254971............................. begin block 18 .............................
254972	   44| move-result v4
254973	   45| int-to-float v4, v4
254974	   46| invoke-virtual {v0}, android.graphics.Bitmap.getHeight():int
254975.............................. end block 18 ..............................
254976............................. begin block 19 .............................
254977	   49| move-result v5
254978	   50| int-to-float v5, v5
254979	   51| invoke-virtual {v3,v6,v6,v4,v5}, android.graphics.RectF.set(float, float, float, float):void
254980.............................. end block 19 ..............................
254981............................. begin block 20 .............................
254982	.line 80
254983	   54| iget-object v3, v9, com.android.ex.chips.CircularImageView.destination
254984.............................. end block 20 ..............................
254985............................. begin block 21 .............................
254986	   56| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingLeft():int
254987.............................. end block 21 ..............................
254988............................. begin block 22 .............................
254989	   59| move-result v4
254990	   60| int-to-float v4, v4
254991	   61| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingTop():int
254992.............................. end block 22 ..............................
254993............................. begin block 23 .............................
254994	   64| move-result v5
254995	   65| int-to-float v5, v5
254996	   66| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getWidth():int
254997.............................. end block 23 ..............................
254998............................. begin block 24 .............................
254999	   69| move-result v6
255000	   70| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingRight():int
255001.............................. end block 24 ..............................
255002............................. begin block 25 .............................
255003	   73| move-result v7
255004	   74| sub-int/2addr v6, v7
255005	   75| int-to-float v6, v6
255006	.line 81
255007	   76| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getHeight():int
255008.............................. end block 25 ..............................
255009............................. begin block 26 .............................
255010	   79| move-result v7
255011	   80| invoke-virtual {v9}, com.android.ex.chips.CircularImageView.getPaddingBottom():int
255012.............................. end block 26 ..............................
255013............................. begin block 27 .............................
255014	   83| move-result v8
255015	   84| sub-int/2addr v7, v8
255016	   85| int-to-float v7, v7
255017	.line 80
255018	   86| invoke-virtual {v3,v4,v5,v6,v7}, android.graphics.RectF.set(float, float, float, float):void
255019.............................. end block 27 ..............................
255020............................. begin block 28 .............................
255021	.line 83
255022	   89| iget-object v3, v9, com.android.ex.chips.CircularImageView.source
255023.............................. end block 28 ..............................
255024............................. begin block 29 .............................
255025	   91| iget-object v4, v9, com.android.ex.chips.CircularImageView.destination
255026.............................. end block 29 ..............................
255027............................. begin block 30 .............................
255028	   93| invoke-virtual {v9,v0,v10,v3,v4}, com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
255029.............................. end block 30 ..............................
255030............................. begin block 31 .............................
255031	.line 84
255032	   96| return-void
255033.............................. end block 31 ..............................
255034}
255035
255036method com.android.ex.chips.CopyDialog.<init>():void
255037{
255038............................. begin block 1 .............................
255039	.src "CopyDialog.java"
255040	.line 15
255041	.prologue_end
255042	.line 15
255043	    0| invoke-direct {v0}, android.app.DialogFragment.<init>():void
255044.............................. end block 1 ..............................
255045............................. begin block 2 .............................
255046	    3| return-void
255047.............................. end block 2 ..............................
255048}
255049
255050method com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
255051{
255052............................. begin block 1 .............................
255053	.params "text"
255054	.src "CopyDialog.java"
255055	.line 24
255056	.prologue_end
255057	.line 24
255058	    0| new-instance v1, com.android.ex.chips.CopyDialog
255059.............................. end block 1 ..............................
255060............................. begin block 2 .............................
255061	    2| invoke-direct {v1}, com.android.ex.chips.CopyDialog.<init>():void
255062.............................. end block 2 ..............................
255063............................. begin block 3 .............................
255064	.line 25
255065	.local v1, "fragment", com.android.ex.chips.CopyDialog
255066	    5| new-instance v0, android.os.Bundle
255067.............................. end block 3 ..............................
255068............................. begin block 4 .............................
255069	    7| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
255070	    8| invoke-direct {v0,v2}, android.os.Bundle.<init>(int):void
255071.............................. end block 4 ..............................
255072............................. begin block 5 .............................
255073	.line 26
255074	.local v0, "args", android.os.Bundle
255075	   11| const-string/jumbo v2, "text"
255076.............................. end block 5 ..............................
255077............................. begin block 6 .............................
255078	   14| invoke-virtual {v0,v2,v3}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
255079.............................. end block 6 ..............................
255080............................. begin block 7 .............................
255081	.line 27
255082	   17| invoke-virtual {v1,v0}, com.android.ex.chips.CopyDialog.setArguments(android.os.Bundle):void
255083.............................. end block 7 ..............................
255084............................. begin block 8 .............................
255085	.line 28
255086	   20| return-object v1
255087.............................. end block 8 ..............................
255088}
255089
255090method com.android.ex.chips.CopyDialog.onClick(android.content.DialogInterface, int):void
255091{
255092............................. begin block 1 .............................
255093	.params "dialog", "which"
255094	.src "CopyDialog.java"
255095	.line 45
255096	.prologue_end
255097	.line 45
255098	    0| const/4 v1, #-1 (0xffffffff | NaN)
255099	    1| if-ne v5, v1, Label_1
255100.............................. end block 1 ..............................
255101............................. begin block 2 .............................
255102	.line 47
255103	    3| invoke-virtual {v3}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
255104.............................. end block 2 ..............................
255105............................. begin block 3 .............................
255106	    6| move-result-object v1
255107	    7| const-string/jumbo v2, "clipboard"
255108.............................. end block 3 ..............................
255109............................. begin block 4 .............................
255110	   10| invoke-virtual {v1,v2}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
255111.............................. end block 4 ..............................
255112............................. begin block 5 .............................
255113	   13| move-result-object v0
255114	.line 46
255115	   14| check-cast v0, android.content.ClipboardManager
255116.............................. end block 5 ..............................
255117............................. begin block 6 .............................
255118	.line 48
255119	.local v0, "clipboard", android.content.ClipboardManager
255120	   16| iget-object v1, v3, com.android.ex.chips.CopyDialog.mText
255121.............................. end block 6 ..............................
255122............................. begin block 7 .............................
255123	   18| const/4 v2, #+0 (0x00000000 | 0.00000)
255124	   19| invoke-static {v2,v1}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
255125.............................. end block 7 ..............................
255126............................. begin block 8 .............................
255127	   22| move-result-object v1
255128	   23| invoke-virtual {v0,v1}, android.content.ClipboardManager.setPrimaryClip(android.content.ClipData):void
255129.............................. end block 8 ..............................
255130............................. begin block 9 .............................
255131Label_1:
255132	.line 50
255133	.end_local v0
255134	   26| return-void
255135.............................. end block 9 ..............................
255136}
255137
255138method com.android.ex.chips.CopyDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
255139{
255140............................. begin block 1 .............................
255141	.params "savedInstanceState"
255142	.src "CopyDialog.java"
255143	.line 33
255144	.prologue_end
255145	.line 33
255146	    0| invoke-virtual {v4}, com.android.ex.chips.CopyDialog.getArguments():android.os.Bundle
255147.............................. end block 1 ..............................
255148............................. begin block 2 .............................
255149	    3| move-result-object v0
255150	.line 34
255151	.local v0, "args", android.os.Bundle
255152	    4| const-string/jumbo v1, "text"
255153.............................. end block 2 ..............................
255154............................. begin block 3 .............................
255155	    7| invoke-virtual {v0,v1}, android.os.Bundle.getString(java.lang.String):java.lang.String
255156.............................. end block 3 ..............................
255157............................. begin block 4 .............................
255158	   10| move-result-object v1
255159	   11| iput-object v1, v4, com.android.ex.chips.CopyDialog.mText
255160.............................. end block 4 ..............................
255161............................. begin block 5 .............................
255162	.line 36
255163	   13| new-instance v1, android.app.AlertDialog$Builder
255164.............................. end block 5 ..............................
255165............................. begin block 6 .............................
255166	   15| invoke-virtual {v4}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
255167.............................. end block 6 ..............................
255168............................. begin block 7 .............................
255169	   18| move-result-object v2
255170	   19| invoke-direct {v1,v2}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
255171.............................. end block 7 ..............................
255172............................. begin block 8 .............................
255173	.line 37
255174	   22| iget-object v2, v4, com.android.ex.chips.CopyDialog.mText
255175.............................. end block 8 ..............................
255176............................. begin block 9 .............................
255177	.line 36
255178	   24| invoke-virtual {v1,v2}, android.app.AlertDialog$Builder.setMessage(java.lang.CharSequence):android.app.AlertDialog$Builder
255179.............................. end block 9 ..............................
255180............................. begin block 10 .............................
255181	   27| move-result-object v1
255182	.line 38
255183	   28| sget v2, com.android.ex.chips.R$string.chips_action_copy
255184.............................. end block 10 ..............................
255185............................. begin block 11 .............................
255186	.line 36
255187	   30| invoke-virtual {v1,v2,v4}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
255188.............................. end block 11 ..............................
255189............................. begin block 12 .............................
255190	   33| move-result-object v1
255191	.line 39
255192	   34| sget v2, com.android.ex.chips.R$string.chips_action_cancel
255193.............................. end block 12 ..............................
255194............................. begin block 13 .............................
255195	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
255196	.line 36
255197	   37| invoke-virtual {v1,v2,v3}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
255198.............................. end block 13 ..............................
255199............................. begin block 14 .............................
255200	   40| move-result-object v1
255201	   41| invoke-virtual {v1}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
255202.............................. end block 14 ..............................
255203............................. begin block 15 .............................
255204	   44| move-result-object v1
255205	   45| return-object v1
255206.............................. end block 15 ..............................
255207}
255208
255209method com.android.ex.chips.DefaultPhotoManager$1.<init>(com.android.ex.chips.DefaultPhotoManager, android.net.Uri, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
255210{
255211............................. begin block 1 .............................
255212	.params "this$0", "val$photoThumbnailUri", "val$entry", "val$callback"
255213	.src "DefaultPhotoManager.java"
255214	.line 1
255215	.prologue_end
255216	.line 1
255217	    0| iput-object v1, v0, com.android.ex.chips.DefaultPhotoManager$1.this$0
255218.............................. end block 1 ..............................
255219............................. begin block 2 .............................
255220	    2| iput-object v2, v0, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
255221.............................. end block 2 ..............................
255222............................. begin block 3 .............................
255223	    4| iput-object v3, v0, com.android.ex.chips.DefaultPhotoManager$1.val$entry
255224.............................. end block 3 ..............................
255225............................. begin block 4 .............................
255226	    6| iput-object v4, v0, com.android.ex.chips.DefaultPhotoManager$1.val$callback
255227.............................. end block 4 ..............................
255228............................. begin block 5 .............................
255229	.line 87
255230	    8| invoke-direct {v0}, android.os.AsyncTask.<init>():void
255231.............................. end block 5 ..............................
255232............................. begin block 6 .............................
255233	.line 1
255234	   11| return-void
255235.............................. end block 6 ..............................
255236}
255237
255238method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Object[]):java.lang.Object
255239{
255240............................. begin block 1 .............................
255241	.params "?"
255242	.src "DefaultPhotoManager.java"
255243	.line 88
255244	.local_ex v2, "params", java.lang.Object[], "[TParams;"
255245	.prologue_end
255246	.line 88
255247	    0| check-cast v2, java.lang.Void[]
255248.............................. end block 1 ..............................
255249............................. begin block 2 .............................
255250	.end_local v2
255251	    2| invoke-virtual {v1,v2}, com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
255252.............................. end block 2 ..............................
255253............................. begin block 3 .............................
255254	    5| move-result-object v0
255255	    6| return-object v0
255256.............................. end block 3 ..............................
255257}
255258
255259method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
255260{
255261............................. begin block 1 .............................
255262	.params "params"
255263	.src "DefaultPhotoManager.java"
255264	.line 92
255265	.prologue_end
255266	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
255267	.line 92
255268	    1| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
255269.............................. end block 1 ..............................
255270............................. begin block 2 .............................
255271	    3| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
255272.............................. end block 2 ..............................
255273............................. begin block 3 .............................
255274	    6| move-result-object v0
255275	.line 93
255276	    7| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
255277.............................. end block 3 ..............................
255278............................. begin block 4 .............................
255279	    9| sget-object v2, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
255280.............................. end block 4 ..............................
255281............................. begin block 5 .............................
255282	   11| move-object v4, v3
255283	   12| move-object v5, v3
255284	.line 92
255285	   13| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
255286.............................. end block 5 ..............................
255287............................. begin block 6 .............................
255288	   16| move-result-object v10
255289	.line 94
255290	.local v10, "photoCursor", android.database.Cursor
255291	   17| if-eqz v10, Label_4
255292.............................. end block 6 ..............................
255293	.try_begin_1
255294............................. begin block 7 .............................
255295	.line 96
255296	   19| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
255297.............................. end block 7 ..............................
255298............................. begin block 8 .............................
255299	   22| move-result v0
255300	   23| if-eqz v0, Label_1
255301.............................. end block 8 ..............................
255302............................. begin block 9 .............................
255303	.line 97
255304	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
255305	   26| invoke-interface {v10,v0}, android.database.Cursor.getBlob(int):byte[]
255306.............................. end block 9 ..............................
255307	.try_end_1
255308	  catch(...) : Label_3
255309............................. begin block 10 .............................
255310	   29| move-result-object v0
255311	.line 100
255312	   30| invoke-interface {v10}, android.database.Cursor.close():void
255313.............................. end block 10 ..............................
255314............................. begin block 11 .............................
255315	.line 97
255316	   33| return-object v0
255317.............................. end block 11 ..............................
255318............................. begin block 12 .............................
255319Label_1:
255320	.line 100
255321	   34| invoke-interface {v10}, android.database.Cursor.close():void
255322.............................. end block 12 ..............................
255323............................. begin block 13 .............................
255324Label_2:
255325	.line 127
255326	   37| return-object v3
255327.............................. end block 13 ..............................
255328............................. begin block 14 .............................
255329Label_3:
255330	.line 99
255331	   38| move-exception v0
255332	.line 100
255333	   39| invoke-interface {v10}, android.database.Cursor.close():void
255334.............................. end block 14 ..............................
255335............................. begin block 15 .............................
255336	.line 99
255337	   42| throw v0
255338.............................. end block 15 ..............................
255339Label_4:
255340	.try_begin_2
255341............................. begin block 16 .............................
255342	.line 108
255343	   43| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
255344.............................. end block 16 ..............................
255345............................. begin block 17 .............................
255346	   45| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
255347.............................. end block 17 ..............................
255348............................. begin block 18 .............................
255349	   48| move-result-object v0
255350	.line 109
255351	   49| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
255352.............................. end block 18 ..............................
255353............................. begin block 19 .............................
255354	.line 108
255355	   51| invoke-virtual {v0,v1}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
255356.............................. end block 19 ..............................
255357............................. begin block 20 .............................
255358	   54| move-result-object v9
255359	.line 110
255360	.local v9, "is", java.io.InputStream
255361	   55| if-eqz v9, Label_2
255362.............................. end block 20 ..............................
255363............................. begin block 21 .............................
255364	.line 111
255365	   57| const/16 v0, #+16384 (0x00004000 | 2.29589e-41)
255366	   59| new-array v7, v0, byte[]
255367.............................. end block 21 ..............................
255368............................. begin block 22 .............................
255369	.line 112
255370	.local v7, "buffer", byte[]
255371	   61| new-instance v6, java.io.ByteArrayOutputStream
255372.............................. end block 22 ..............................
255373............................. begin block 23 .............................
255374	   63| invoke-direct {v6}, java.io.ByteArrayOutputStream.<init>():void
255375.............................. end block 23 ..............................
255376	.try_end_2
255377	  catch(java.io.IOException) : Label_7
255378Label_5:
255379	.try_begin_3
255380............................. begin block 24 .............................
255381	.line 115
255382	.local v6, "baos", java.io.ByteArrayOutputStream
255383	   66| invoke-virtual {v9,v7}, java.io.InputStream.read(byte[]):int
255384.............................. end block 24 ..............................
255385............................. begin block 25 .............................
255386	   69| move-result v11
255387	.local v11, "size", int
255388	   70| const/4 v0, #-1 (0xffffffff | NaN)
255389	   71| if-eq v11, v0, Label_8
255390.............................. end block 25 ..............................
255391............................. begin block 26 .............................
255392	.line 116
255393	   73| const/4 v0, #+0 (0x00000000 | 0.00000)
255394	   74| invoke-virtual {v6,v7,v0,v11}, java.io.ByteArrayOutputStream.write(byte[], int, int):void
255395.............................. end block 26 ..............................
255396	.try_end_3
255397	  catch(...) : Label_6
255398............................. begin block 27 .............................
255399	   77| goto Label_5
255400.............................. end block 27 ..............................
255401............................. begin block 28 .............................
255402Label_6:
255403	.line 118
255404	.end_local v11
255405	   78| move-exception v0
255406.............................. end block 28 ..............................
255407	.try_begin_4
255408............................. begin block 29 .............................
255409	.line 119
255410	   79| invoke-virtual {v9}, java.io.InputStream.close():void
255411.............................. end block 29 ..............................
255412............................. begin block 30 .............................
255413	.line 118
255414	   82| throw v0
255415.............................. end block 30 ..............................
255416............................. begin block 31 .............................
255417Label_7:
255418	.line 123
255419	.end_local v6
255420	.end_local v7
255421	.end_local v9
255422	   83| move-exception v8
255423	.local v8, "ex", java.io.IOException
255424	   84| goto Label_2
255425.............................. end block 31 ..............................
255426............................. begin block 32 .............................
255427Label_8:
255428	.line 119
255429	.end_local v8
255430	.restart_local v6
255431	.restart_local v7
255432	.restart_local v9
255433	.restart_local v11
255434	   85| invoke-virtual {v9}, java.io.InputStream.close():void
255435.............................. end block 32 ..............................
255436............................. begin block 33 .............................
255437	.line 121
255438	   88| invoke-virtual {v6}, java.io.ByteArrayOutputStream.toByteArray():byte[]
255439.............................. end block 33 ..............................
255440	.try_end_4
255441	  catch(java.io.IOException) : Label_7
255442............................. begin block 34 .............................
255443	   91| move-result-object v0
255444	   92| return-object v0
255445.............................. end block 34 ..............................
255446}
255447
255448method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(java.lang.Object):void
255449{
255450............................. begin block 1 .............................
255451	.params "?"
255452	.src "DefaultPhotoManager.java"
255453	.line 130
255454	.local_ex v1, "photoBytes", java.lang.Object, "TResult;"
255455	.prologue_end
255456	.line 130
255457	    0| check-cast v1, byte[]
255458.............................. end block 1 ..............................
255459............................. begin block 2 .............................
255460	.end_local v1
255461	    2| invoke-virtual {v0,v1}, com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
255462.............................. end block 2 ..............................
255463............................. begin block 3 .............................
255464	    5| return-void
255465.............................. end block 3 ..............................
255466}
255467
255468method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
255469{
255470............................. begin block 1 .............................
255471	.params "photoBytes"
255472	.src "DefaultPhotoManager.java"
255473	.line 132
255474	.prologue_end
255475	.line 132
255476	    0| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$entry
255477.............................. end block 1 ..............................
255478............................. begin block 2 .............................
255479	    2| invoke-virtual {v0,v3}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
255480.............................. end block 2 ..............................
255481............................. begin block 3 .............................
255482	.line 133
255483	    5| if-eqz v3, Label_2
255484.............................. end block 3 ..............................
255485............................. begin block 4 .............................
255486	.line 134
255487	    7| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.this$0
255488.............................. end block 4 ..............................
255489............................. begin block 5 .............................
255490	    9| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
255491.............................. end block 5 ..............................
255492............................. begin block 6 .............................
255493	   12| move-result-object v0
255494	   13| iget-object v1, v2, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
255495.............................. end block 6 ..............................
255496............................. begin block 7 .............................
255497	   15| invoke-virtual {v0,v1,v3}, android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
255498.............................. end block 7 ..............................
255499............................. begin block 8 .............................
255500	.line 135
255501	   18| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
255502.............................. end block 8 ..............................
255503............................. begin block 9 .............................
255504	   20| if-eqz v0, Label_1
255505.............................. end block 9 ..............................
255506............................. begin block 10 .............................
255507	.line 136
255508	   22| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
255509.............................. end block 10 ..............................
255510............................. begin block 11 .............................
255511	   24| invoke-interface {v0}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
255512.............................. end block 11 ..............................
255513............................. begin block 12 .............................
255514Label_1:
255515	.line 141
255516	   27| return-void
255517.............................. end block 12 ..............................
255518............................. begin block 13 .............................
255519Label_2:
255520	.line 138
255521	   28| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
255522.............................. end block 13 ..............................
255523............................. begin block 14 .............................
255524	   30| if-eqz v0, Label_1
255525.............................. end block 14 ..............................
255526............................. begin block 15 .............................
255527	.line 139
255528	   32| iget-object v0, v2, com.android.ex.chips.DefaultPhotoManager$1.val$callback
255529.............................. end block 15 ..............................
255530............................. begin block 16 .............................
255531	   34| invoke-interface {v0}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
255532.............................. end block 16 ..............................
255533............................. begin block 17 .............................
255534	   37| goto Label_1
255535.............................. end block 17 ..............................
255536}
255537
255538method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<clinit>():void
255539{
255540............................. begin block 1 .............................
255541	.src "DefaultPhotoManager.java"
255542	.line 48
255543	.prologue_end
255544	.line 48
255545	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
255546	    1| new-array v0, v0, java.lang.String[]
255547.............................. end block 1 ..............................
255548............................. begin block 2 .............................
255549	.line 49
255550	    3| const-string/jumbo v1, "data15"
255551.............................. end block 2 ..............................
255552............................. begin block 3 .............................
255553	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
255554	    7| aput-object v1, v0, v2
255555.............................. end block 3 ..............................
255556............................. begin block 4 .............................
255557	.line 48
255558	    9| sput-object v0, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
255559.............................. end block 4 ..............................
255560............................. begin block 5 .............................
255561	.line 47
255562	   11| return-void
255563.............................. end block 5 ..............................
255564}
255565
255566method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<init>():void
255567{
255568............................. begin block 1 .............................
255569	.src "DefaultPhotoManager.java"
255570	.line 47
255571	.prologue_end
255572	.line 47
255573	    0| invoke-direct {v0}, java.lang.Object.<init>():void
255574.............................. end block 1 ..............................
255575............................. begin block 2 .............................
255576	    3| return-void
255577.............................. end block 2 ..............................
255578}
255579
255580method com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
255581{
255582}
255583
255584method com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
255585{
255586............................. begin block 1 .............................
255587	    0| iget-object v0, v1, com.android.ex.chips.DefaultPhotoManager.mContentResolver
255588.............................. end block 1 ..............................
255589............................. begin block 2 .............................
255590	    2| return-object v0
255591.............................. end block 2 ..............................
255592}
255593
255594method com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
255595{
255596............................. begin block 1 .............................
255597	    0| iget-object v0, v1, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
255598.............................. end block 1 ..............................
255599............................. begin block 2 .............................
255600	    2| return-object v0
255601.............................. end block 2 ..............................
255602}
255603
255604method com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
255605{
255606............................. begin block 1 .............................
255607	.params "contentResolver"
255608	.src "DefaultPhotoManager.java"
255609	.line 58
255610	.prologue_end
255611	.line 58
255612	    0| invoke-direct {v2}, java.lang.Object.<init>():void
255613.............................. end block 1 ..............................
255614............................. begin block 2 .............................
255615	.line 59
255616	    3| iput-object v3, v2, com.android.ex.chips.DefaultPhotoManager.mContentResolver
255617.............................. end block 2 ..............................
255618............................. begin block 3 .............................
255619	.line 60
255620	    5| new-instance v0, android.support.v4.util.LruCache
255621.............................. end block 3 ..............................
255622............................. begin block 4 .............................
255623	    7| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
255624	    9| invoke-direct {v0,v1}, android.support.v4.util.LruCache.<init>(int):void
255625.............................. end block 4 ..............................
255626............................. begin block 5 .............................
255627	   12| iput-object v0, v2, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
255628.............................. end block 5 ..............................
255629............................. begin block 6 .............................
255630	.line 61
255631	   14| return-void
255632.............................. end block 6 ..............................
255633}
255634
255635method com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
255636{
255637............................. begin block 1 .............................
255638	.params "entry", "photoThumbnailUri", "callback"
255639	.src "DefaultPhotoManager.java"
255640	.line 87
255641	.prologue_end
255642	.line 87
255643	    0| new-instance v0, com.android.ex.chips.DefaultPhotoManager$1
255644.............................. end block 1 ..............................
255645............................. begin block 2 .............................
255646	    2| invoke-direct {v0,v3,v5,v4,v6}, com.android.ex.chips.DefaultPhotoManager$1.<init>(com.android.ex.chips.DefaultPhotoManager, android.net.Uri, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
255647.............................. end block 2 ..............................
255648............................. begin block 3 .............................
255649	.line 143
255650	.local_ex v0, "photoLoadTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;[B>;"
255651	    5| sget-object v1, android.os.AsyncTask.SERIAL_EXECUTOR
255652.............................. end block 3 ..............................
255653............................. begin block 4 .............................
255654	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
255655	    8| new-array v2, v2, java.lang.Void[]
255656.............................. end block 4 ..............................
255657............................. begin block 5 .............................
255658	   10| invoke-virtual {v0,v1,v2}, android.os.AsyncTask.executeOnExecutor(java.util.concurrent.Executor, java.lang.Object[]):android.os.AsyncTask
255659.............................. end block 5 ..............................
255660............................. begin block 6 .............................
255661	.line 144
255662	   13| return-void
255663.............................. end block 6 ..............................
255664}
255665
255666method com.android.ex.chips.DefaultPhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
255667{
255668............................. begin block 1 .............................
255669	.params "entry", "callback"
255670	.src "DefaultPhotoManager.java"
255671	.line 65
255672	.prologue_end
255673	.line 65
255674	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
255675.............................. end block 1 ..............................
255676............................. begin block 2 .............................
255677	    3| move-result-object v1
255678	.line 66
255679	.local v1, "photoThumbnailUri", android.net.Uri
255680	    4| if-eqz v1, Label_3
255681.............................. end block 2 ..............................
255682............................. begin block 3 .............................
255683	.line 67
255684	    6| iget-object v2, v3, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
255685.............................. end block 3 ..............................
255686............................. begin block 4 .............................
255687	    8| invoke-virtual {v2,v1}, android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
255688.............................. end block 4 ..............................
255689............................. begin block 5 .............................
255690	   11| move-result-object v0
255691	   12| check-cast v0, byte[]
255692.............................. end block 5 ..............................
255693............................. begin block 6 .............................
255694	.line 68
255695	.local v0, "photoBytes", byte[]
255696	   14| if-eqz v0, Label_2
255697.............................. end block 6 ..............................
255698............................. begin block 7 .............................
255699	.line 69
255700	   16| invoke-virtual {v4,v0}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
255701.............................. end block 7 ..............................
255702............................. begin block 8 .............................
255703	.line 70
255704	   19| if-eqz v5, Label_1
255705.............................. end block 8 ..............................
255706............................. begin block 9 .............................
255707	.line 71
255708	   21| invoke-interface {v5}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
255709.............................. end block 9 ..............................
255710............................. begin block 10 .............................
255711Label_1:
255712	.line 83
255713	.end_local v0
255714	   24| return-void
255715.............................. end block 10 ..............................
255716............................. begin block 11 .............................
255717Label_2:
255718	.line 78
255719	.restart_local v0
255720	   25| invoke-direct {v3,v4,v1,v5}, com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
255721.............................. end block 11 ..............................
255722............................. begin block 12 .............................
255723	   28| goto Label_1
255724.............................. end block 12 ..............................
255725............................. begin block 13 .............................
255726Label_3:
255727	.line 80
255728	.end_local v0
255729	   29| if-eqz v5, Label_1
255730.............................. end block 13 ..............................
255731............................. begin block 14 .............................
255732	.line 81
255733	   31| invoke-interface {v5}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
255734.............................. end block 14 ..............................
255735............................. begin block 15 .............................
255736	   34| goto Label_1
255737.............................. end block 15 ..............................
255738}
255739
255740method com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
255741{
255742............................. begin block 1 .............................
255743	.params "this$0", "val$drawable"
255744	.src "DropdownChipLayouter.java"
255745	.line 1
255746	.prologue_end
255747	.line 1
255748	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter$1.this$0
255749.............................. end block 1 ..............................
255750............................. begin block 2 .............................
255751	    2| iput-object v2, v0, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
255752.............................. end block 2 ..............................
255753............................. begin block 3 .............................
255754	.line 293
255755	    4| invoke-direct {v0}, java.lang.Object.<init>():void
255756.............................. end block 3 ..............................
255757............................. begin block 4 .............................
255758	.line 1
255759	    7| return-void
255760.............................. end block 4 ..............................
255761}
255762
255763method com.android.ex.chips.DropdownChipLayouter$1.onClick(android.view.View):void
255764{
255765............................. begin block 1 .............................
255766	.params "view"
255767	.src "DropdownChipLayouter.java"
255768	.line 296
255769	.prologue_end
255770	.line 296
255771	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
255772.............................. end block 1 ..............................
255773............................. begin block 2 .............................
255774	    2| invoke-virtual {v0}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
255775.............................. end block 2 ..............................
255776............................. begin block 3 .............................
255777	    5| move-result-object v0
255778	    6| if-eqz v0, Label_1
255779.............................. end block 3 ..............................
255780............................. begin block 4 .............................
255781	.line 297
255782	    8| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$1.this$0
255783.............................. end block 4 ..............................
255784............................. begin block 5 .............................
255785	   10| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
255786.............................. end block 5 ..............................
255787............................. begin block 6 .............................
255788	   13| move-result-object v0
255789	   14| invoke-interface {v0}, com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
255790.............................. end block 6 ..............................
255791............................. begin block 7 .............................
255792Label_1:
255793	.line 299
255794	   17| return-void
255795.............................. end block 7 ..............................
255796}
255797
255798method com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
255799{
255800............................. begin block 1 .............................
255801	.params "this$0"
255802	.src "DropdownChipLayouter.java"
255803	.line 1
255804	.prologue_end
255805	.line 1
255806	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter$2.this$0
255807.............................. end block 1 ..............................
255808............................. begin block 2 .............................
255809	.line 330
255810	    2| invoke-direct {v0}, java.lang.Object.<init>():void
255811.............................. end block 2 ..............................
255812............................. begin block 3 .............................
255813	.line 1
255814	    5| return-void
255815.............................. end block 3 ..............................
255816}
255817
255818method com.android.ex.chips.DropdownChipLayouter$2.onClick(android.view.View):void
255819{
255820............................. begin block 1 .............................
255821	.params "v"
255822	.src "DropdownChipLayouter.java"
255823	.line 333
255824	.prologue_end
255825	.line 333
255826	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$2.this$0
255827.............................. end block 1 ..............................
255828............................. begin block 2 .............................
255829	    2| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
255830.............................. end block 2 ..............................
255831............................. begin block 3 .............................
255832	    5| move-result-object v0
255833	    6| if-eqz v0, Label_1
255834.............................. end block 3 ..............................
255835............................. begin block 4 .............................
255836	.line 334
255837	    8| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter$2.this$0
255838.............................. end block 4 ..............................
255839............................. begin block 5 .............................
255840	   10| invoke-static {v0}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
255841.............................. end block 5 ..............................
255842............................. begin block 6 .............................
255843	   13| move-result-object v0
255844	   14| invoke-interface {v0}, com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
255845.............................. end block 6 ..............................
255846............................. begin block 7 .............................
255847Label_1:
255848	.line 336
255849	   17| return-void
255850.............................. end block 7 ..............................
255851}
255852
255853method com.android.ex.chips.DropdownChipLayouter$AdapterType.<clinit>():void
255854{
255855............................. begin block 1 .............................
255856	.src "DropdownChipLayouter.java"
255857	.line 41
255858	.prologue_end
255859	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
255860	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
255861	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
255862	.line 41
255863	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
255864.............................. end block 1 ..............................
255865............................. begin block 2 .............................
255866	    5| const-string/jumbo v1, "BASE_RECIPIENT"
255867.............................. end block 2 ..............................
255868............................. begin block 3 .............................
255869	    8| invoke-direct {v0,v1,v2}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
255870.............................. end block 3 ..............................
255871............................. begin block 4 .............................
255872	   11| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
255873.............................. end block 4 ..............................
255874............................. begin block 5 .............................
255875	.line 42
255876	   13| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
255877.............................. end block 5 ..............................
255878............................. begin block 6 .............................
255879	   15| const-string/jumbo v1, "RECIPIENT_ALTERNATES"
255880.............................. end block 6 ..............................
255881............................. begin block 7 .............................
255882	   18| invoke-direct {v0,v1,v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
255883.............................. end block 7 ..............................
255884............................. begin block 8 .............................
255885	   21| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
255886.............................. end block 8 ..............................
255887............................. begin block 9 .............................
255888	.line 43
255889	   23| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
255890.............................. end block 9 ..............................
255891............................. begin block 10 .............................
255892	   25| const-string/jumbo v1, "SINGLE_RECIPIENT"
255893.............................. end block 10 ..............................
255894............................. begin block 11 .............................
255895	   28| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
255896.............................. end block 11 ..............................
255897............................. begin block 12 .............................
255898	   31| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
255899.............................. end block 12 ..............................
255900............................. begin block 13 .............................
255901	.line 40
255902	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
255903	   34| new-array v0, v0, com.android.ex.chips.DropdownChipLayouter$AdapterType[]
255904.............................. end block 13 ..............................
255905............................. begin block 14 .............................
255906	   36| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
255907.............................. end block 14 ..............................
255908............................. begin block 15 .............................
255909	   38| aput-object v1, v0, v2
255910.............................. end block 15 ..............................
255911............................. begin block 16 .............................
255912	   40| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
255913.............................. end block 16 ..............................
255914............................. begin block 17 .............................
255915	   42| aput-object v1, v0, v3
255916.............................. end block 17 ..............................
255917............................. begin block 18 .............................
255918	   44| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
255919.............................. end block 18 ..............................
255920............................. begin block 19 .............................
255921	   46| aput-object v1, v0, v4
255922.............................. end block 19 ..............................
255923............................. begin block 20 .............................
255924	   48| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
255925.............................. end block 20 ..............................
255926............................. begin block 21 .............................
255927	   50| return-void
255928.............................. end block 21 ..............................
255929}
255930
255931method com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
255932{
255933............................. begin block 1 .............................
255934	.params "?", "?"
255935	.src "DropdownChipLayouter.java"
255936	.line 40
255937	.prologue_end
255938	.line 40
255939	    0| invoke-direct {v0,v1,v2}, java.lang.Enum.<init>(java.lang.String, int):void
255940.............................. end block 1 ..............................
255941............................. begin block 2 .............................
255942	    3| return-void
255943.............................. end block 2 ..............................
255944}
255945
255946method com.android.ex.chips.DropdownChipLayouter$AdapterType.valueOf(java.lang.String):com.android.ex.chips.DropdownChipLayouter$AdapterType
255947{
255948............................. begin block 1 .............................
255949	.params "name"
255950	.src "DropdownChipLayouter.java"
255951	.line 40
255952	.prologue_end
255953	.line 40
255954	    0| const-class v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
255955.............................. end block 1 ..............................
255956............................. begin block 2 .............................
255957	    2| invoke-static {v0,v1}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
255958.............................. end block 2 ..............................
255959............................. begin block 3 .............................
255960	    5| move-result-object v0
255961	    6| check-cast v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
255962.............................. end block 3 ..............................
255963............................. begin block 4 .............................
255964	    8| return-object v0
255965.............................. end block 4 ..............................
255966}
255967
255968method com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
255969{
255970............................. begin block 1 .............................
255971	.src "DropdownChipLayouter.java"
255972	.line 40
255973	.prologue_end
255974	.line 40
255975	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
255976.............................. end block 1 ..............................
255977............................. begin block 2 .............................
255978	    2| return-object v0
255979.............................. end block 2 ..............................
255980}
255981
255982method com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
255983{
255984}
255985
255986method com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
255987{
255988}
255989
255990method com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
255991{
255992............................. begin block 1 .............................
255993	.params "this$0", "view"
255994	.src "DropdownChipLayouter.java"
255995	.line 550
255996	.prologue_end
255997	.line 550
255998	    0| iput-object v2, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.this$0
255999.............................. end block 1 ..............................
256000............................. begin block 2 .............................
256001	    2| invoke-direct {v1}, java.lang.Object.<init>():void
256002.............................. end block 2 ..............................
256003............................. begin block 3 .............................
256004	.line 551
256005	    5| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
256006.............................. end block 3 ..............................
256007............................. begin block 4 .............................
256008	    8| move-result v0
256009	    9| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256010.............................. end block 4 ..............................
256011............................. begin block 5 .............................
256012	   12| move-result-object v0
256013	   13| check-cast v0, android.view.ViewGroup
256014.............................. end block 5 ..............................
256015............................. begin block 6 .............................
256016	   15| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
256017.............................. end block 6 ..............................
256018............................. begin block 7 .............................
256019	.line 552
256020	   17| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
256021.............................. end block 7 ..............................
256022............................. begin block 8 .............................
256023	   20| move-result v0
256024	   21| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256025.............................. end block 8 ..............................
256026............................. begin block 9 .............................
256027	   24| move-result-object v0
256028	   25| check-cast v0, android.widget.TextView
256029.............................. end block 9 ..............................
256030............................. begin block 10 .............................
256031	   27| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
256032.............................. end block 10 ..............................
256033............................. begin block 11 .............................
256034	.line 553
256035	   29| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
256036.............................. end block 11 ..............................
256037............................. begin block 12 .............................
256038	   32| move-result v0
256039	   33| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256040.............................. end block 12 ..............................
256041............................. begin block 13 .............................
256042	   36| move-result-object v0
256043	   37| check-cast v0, android.widget.TextView
256044.............................. end block 13 ..............................
256045............................. begin block 14 .............................
256046	   39| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
256047.............................. end block 14 ..............................
256048............................. begin block 15 .............................
256049	.line 554
256050	   41| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
256051.............................. end block 15 ..............................
256052............................. begin block 16 .............................
256053	   44| move-result v0
256054	   45| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256055.............................. end block 16 ..............................
256056............................. begin block 17 .............................
256057	   48| move-result-object v0
256058	   49| check-cast v0, android.widget.TextView
256059.............................. end block 17 ..............................
256060............................. begin block 18 .............................
256061	   51| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
256062.............................. end block 18 ..............................
256063............................. begin block 19 .............................
256064	.line 555
256065	   53| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
256066.............................. end block 19 ..............................
256067............................. begin block 20 .............................
256068	   56| move-result v0
256069	   57| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256070.............................. end block 20 ..............................
256071............................. begin block 21 .............................
256072	   60| move-result-object v0
256073	   61| check-cast v0, android.widget.ImageView
256074.............................. end block 21 ..............................
256075............................. begin block 22 .............................
256076	   63| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
256077.............................. end block 22 ..............................
256078............................. begin block 23 .............................
256079	.line 556
256080	   65| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
256081.............................. end block 23 ..............................
256082............................. begin block 24 .............................
256083	   68| move-result v0
256084	   69| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256085.............................. end block 24 ..............................
256086............................. begin block 25 .............................
256087	   72| move-result-object v0
256088	   73| check-cast v0, android.widget.ImageView
256089.............................. end block 25 ..............................
256090............................. begin block 26 .............................
256091	   75| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
256092.............................. end block 26 ..............................
256093............................. begin block 27 .............................
256094	.line 557
256095	   77| sget v0, com.android.ex.chips.R$id.chip_autocomplete_top_divider
256096.............................. end block 27 ..............................
256097............................. begin block 28 .............................
256098	   79| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256099.............................. end block 28 ..............................
256100............................. begin block 29 .............................
256101	   82| move-result-object v0
256102	   83| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
256103.............................. end block 29 ..............................
256104............................. begin block 30 .............................
256105	.line 559
256106	   85| sget v0, com.android.ex.chips.R$id.chip_autocomplete_bottom_divider
256107.............................. end block 30 ..............................
256108............................. begin block 31 .............................
256109	   87| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256110.............................. end block 31 ..............................
256111............................. begin block 32 .............................
256112	   90| move-result-object v0
256113	   91| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
256114.............................. end block 32 ..............................
256115............................. begin block 33 .............................
256116	.line 560
256117	   93| sget v0, com.android.ex.chips.R$id.chip_permission_bottom_divider
256118.............................. end block 33 ..............................
256119............................. begin block 34 .............................
256120	   95| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256121.............................. end block 34 ..............................
256122............................. begin block 35 .............................
256123	   98| move-result-object v0
256124	   99| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
256125.............................. end block 35 ..............................
256126............................. begin block 36 .............................
256127	.line 562
256128	  101| sget v0, com.android.ex.chips.R$id.chip_indicator_text
256129.............................. end block 36 ..............................
256130............................. begin block 37 .............................
256131	  103| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256132.............................. end block 37 ..............................
256133............................. begin block 38 .............................
256134	  106| move-result-object v0
256135	  107| check-cast v0, android.widget.TextView
256136.............................. end block 38 ..............................
256137............................. begin block 39 .............................
256138	  109| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
256139.............................. end block 39 ..............................
256140............................. begin block 40 .............................
256141	.line 564
256142	  111| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
256143.............................. end block 40 ..............................
256144............................. begin block 41 .............................
256145	  114| move-result v0
256146	  115| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256147.............................. end block 41 ..............................
256148............................. begin block 42 .............................
256149	  118| move-result-object v0
256150	  119| check-cast v0, android.view.ViewGroup
256151.............................. end block 42 ..............................
256152............................. begin block 43 .............................
256153	  121| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
256154.............................. end block 43 ..............................
256155............................. begin block 44 .............................
256156	.line 566
256157	  123| invoke-virtual {v2}, com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
256158.............................. end block 44 ..............................
256159............................. begin block 45 .............................
256160	  126| move-result v0
256161	  127| invoke-virtual {v3,v0}, android.view.View.findViewById(int):android.view.View
256162.............................. end block 45 ..............................
256163............................. begin block 46 .............................
256164	  130| move-result-object v0
256165	  131| check-cast v0, android.widget.ImageView
256166.............................. end block 46 ..............................
256167............................. begin block 47 .............................
256168	.line 565
256169	  133| iput-object v0, v1, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
256170.............................. end block 47 ..............................
256171............................. begin block 48 .............................
256172	.line 567
256173	  135| return-void
256174.............................. end block 48 ..............................
256175}
256176
256177method com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
256178{
256179............................. begin block 1 .............................
256180	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
256181.............................. end block 1 ..............................
256182............................. begin block 2 .............................
256183	    2| return-object v0
256184.............................. end block 2 ..............................
256185}
256186
256187method com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
256188{
256189............................. begin block 1 .............................
256190	    0| iget-object v0, v1, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
256191.............................. end block 1 ..............................
256192............................. begin block 2 .............................
256193	    2| return-object v0
256194.............................. end block 2 ..............................
256195}
256196
256197method com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
256198{
256199............................. begin block 1 .............................
256200	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
256201.............................. end block 1 ..............................
256202............................. begin block 2 .............................
256203	    2| if-eqz v0, Label_1
256204.............................. end block 2 ..............................
256205............................. begin block 3 .............................
256206	    4| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
256207.............................. end block 3 ..............................
256208............................. begin block 4 .............................
256209	    6| return-object v0
256210.............................. end block 4 ..............................
256211............................. begin block 5 .............................
256212Label_1:
256213	    7| invoke-static {}, com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
256214.............................. end block 5 ..............................
256215............................. begin block 6 .............................
256216	   10| move-result-object v0
256217	   11| array-length v0, v0
256218.............................. end block 6 ..............................
256219............................. begin block 7 .............................
256220	   12| new-array v0, v0, int[]
256221.............................. end block 7 ..............................
256222	.try_begin_1
256223............................. begin block 8 .............................
256224	   14| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
256225.............................. end block 8 ..............................
256226............................. begin block 9 .............................
256227	   16| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
256228.............................. end block 9 ..............................
256229............................. begin block 10 .............................
256230	   19| move-result v1
256231	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
256232	   21| aput v2, v0, v1
256233.............................. end block 10 ..............................
256234	.try_end_1
256235	  catch(java.lang.NoSuchFieldError) : Label_7
256236Label_2:
256237	.try_begin_2
256238............................. begin block 11 .............................
256239	   23| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
256240.............................. end block 11 ..............................
256241............................. begin block 12 .............................
256242	   25| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
256243.............................. end block 12 ..............................
256244............................. begin block 13 .............................
256245	   28| move-result v1
256246	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
256247	   30| aput v2, v0, v1
256248.............................. end block 13 ..............................
256249	.try_end_2
256250	  catch(java.lang.NoSuchFieldError) : Label_6
256251Label_3:
256252	.try_begin_3
256253............................. begin block 14 .............................
256254	   32| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
256255.............................. end block 14 ..............................
256256............................. begin block 15 .............................
256257	   34| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
256258.............................. end block 15 ..............................
256259............................. begin block 16 .............................
256260	   37| move-result v1
256261	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
256262	   39| aput v2, v0, v1
256263.............................. end block 16 ..............................
256264	.try_end_3
256265	  catch(java.lang.NoSuchFieldError) : Label_5
256266............................. begin block 17 .............................
256267Label_4:
256268	   41| sput-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
256269.............................. end block 17 ..............................
256270............................. begin block 18 .............................
256271	   43| return-object v0
256272.............................. end block 18 ..............................
256273............................. begin block 19 .............................
256274Label_5:
256275	   44| move-exception v1
256276	   45| goto Label_4
256277.............................. end block 19 ..............................
256278............................. begin block 20 .............................
256279Label_6:
256280	   46| move-exception v1
256281	   47| goto Label_3
256282.............................. end block 20 ..............................
256283............................. begin block 21 .............................
256284Label_7:
256285	   48| move-exception v1
256286	   49| goto Label_2
256287.............................. end block 21 ..............................
256288}
256289
256290method com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
256291{
256292............................. begin block 1 .............................
256293	.params "inflater", "context"
256294	.src "DropdownChipLayouter.java"
256295	.line 70
256296	.prologue_end
256297	.line 70
256298	    0| invoke-direct {v2}, java.lang.Object.<init>():void
256299.............................. end block 1 ..............................
256300............................. begin block 2 .............................
256301	.line 71
256302	    3| iput-object v3, v2, com.android.ex.chips.DropdownChipLayouter.mInflater
256303.............................. end block 2 ..............................
256304............................. begin block 3 .............................
256305	.line 72
256306	    5| iput-object v4, v2, com.android.ex.chips.DropdownChipLayouter.mContext
256307.............................. end block 3 ..............................
256308............................. begin block 4 .............................
256309	.line 74
256310	    7| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
256311.............................. end block 4 ..............................
256312............................. begin block 5 .............................
256313	   10| move-result-object v0
256314	   11| sget v1, com.android.ex.chips.R$dimen.chip_wrapper_start_padding
256315.............................. end block 5 ..............................
256316............................. begin block 6 .............................
256317	   13| invoke-virtual {v0,v1}, android.content.res.Resources.getDimensionPixelOffset(int):int
256318.............................. end block 6 ..............................
256319............................. begin block 7 .............................
256320	   16| move-result v0
256321	.line 73
256322	   17| iput v0, v2, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
256323.............................. end block 7 ..............................
256324............................. begin block 8 .............................
256325	.line 75
256326	   19| return-void
256327.............................. end block 8 ..............................
256328}
256329
256330method com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
256331{
256332............................. begin block 1 .............................
256333	.params "string"
256334	.src "DropdownChipLayouter.java"
256335	.line 518
256336	.prologue_end
256337	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
256338	.line 518
256339	    1| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
256340.............................. end block 1 ..............................
256341............................. begin block 2 .............................
256342	    4| move-result v1
256343	    5| if-eqz v1, Label_1
256344.............................. end block 2 ..............................
256345............................. begin block 3 .............................
256346	.line 519
256347	    7| return v2
256348.............................. end block 3 ..............................
256349............................. begin block 4 .............................
256350Label_1:
256351	.line 522
256352	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
256353.............................. end block 4 ..............................
256354............................. begin block 5 .............................
256355Label_2:
256356	.local v0, "i", int
256357	    9| invoke-virtual {v3}, java.lang.String.length():int
256358.............................. end block 5 ..............................
256359............................. begin block 6 .............................
256360	   12| move-result v1
256361	   13| if-ge v0, v1, Label_4
256362.............................. end block 6 ..............................
256363............................. begin block 7 .............................
256364	.line 523
256365	   15| invoke-virtual {v3,v0}, java.lang.String.charAt(int):char
256366.............................. end block 7 ..............................
256367............................. begin block 8 .............................
256368	   18| move-result v1
256369	   19| invoke-static {v1}, java.lang.Character.isWhitespace(char):boolean
256370.............................. end block 8 ..............................
256371............................. begin block 9 .............................
256372	   22| move-result v1
256373	   23| if-nez v1, Label_3
256374.............................. end block 9 ..............................
256375............................. begin block 10 .............................
256376	.line 524
256377	   25| const/4 v1, #+0 (0x00000000 | 0.00000)
256378	   26| return v1
256379.............................. end block 10 ..............................
256380............................. begin block 11 .............................
256381Label_3:
256382	.line 522
256383	   27| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
256384	   29| goto Label_2
256385.............................. end block 11 ..............................
256386............................. begin block 12 .............................
256387Label_4:
256388	.line 528
256389	   30| return v2
256390.............................. end block 12 ..............................
256391}
256392
256393method com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
256394{
256395............................. begin block 1 .............................
256396	.params "drawable", "recipient", "view"
256397	.src "DropdownChipLayouter.java"
256398	.line 282
256399	.prologue_end
256400	.line 282
256401	    0| if-nez v7, Label_1
256402.............................. end block 1 ..............................
256403............................. begin block 2 .............................
256404	.line 283
256405	    2| return-void
256406.............................. end block 2 ..............................
256407............................. begin block 3 .............................
256408Label_1:
256409	.line 285
256410	    3| if-nez v5, Label_3
256411.............................. end block 3 ..............................
256412............................. begin block 4 .............................
256413	.line 286
256414	    5| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
256415	    7| invoke-virtual {v7,v1}, android.widget.ImageView.setVisibility(int):void
256416.............................. end block 4 ..............................
256417............................. begin block 5 .............................
256418Label_2:
256419	.line 303
256420	   10| return-void
256421.............................. end block 5 ..............................
256422............................. begin block 6 .............................
256423Label_3:
256424	.line 288
256425	   11| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
256426.............................. end block 6 ..............................
256427............................. begin block 7 .............................
256428	   13| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
256429.............................. end block 7 ..............................
256430............................. begin block 8 .............................
256431	   16| move-result-object v0
256432	.line 289
256433	.local v0, "res", android.content.res.Resources
256434	   17| invoke-virtual {v7,v5}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
256435.............................. end block 8 ..............................
256436............................. begin block 9 .............................
256437	.line 291
256438	   20| sget v1, com.android.ex.chips.R$string.dropdown_delete_button_desc
256439.............................. end block 9 ..............................
256440............................. begin block 10 .............................
256441	   22| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
256442	   23| new-array v2, v2, java.lang.Object[]
256443.............................. end block 10 ..............................
256444............................. begin block 11 .............................
256445	   25| const/4 v3, #+0 (0x00000000 | 0.00000)
256446	   26| aput-object v6, v2, v3
256447.............................. end block 11 ..............................
256448............................. begin block 12 .............................
256449	   28| invoke-virtual {v0,v1,v2}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
256450.............................. end block 12 ..............................
256451............................. begin block 13 .............................
256452	   31| move-result-object v1
256453	.line 290
256454	   32| invoke-virtual {v7,v1}, android.widget.ImageView.setContentDescription(java.lang.CharSequence):void
256455.............................. end block 13 ..............................
256456............................. begin block 14 .............................
256457	.line 292
256458	   35| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
256459.............................. end block 14 ..............................
256460............................. begin block 15 .............................
256461	   37| if-eqz v1, Label_2
256462.............................. end block 15 ..............................
256463............................. begin block 16 .............................
256464	.line 293
256465	   39| new-instance v1, com.android.ex.chips.DropdownChipLayouter$1
256466.............................. end block 16 ..............................
256467............................. begin block 17 .............................
256468	   41| invoke-direct {v1,v4,v5}, com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
256469.............................. end block 17 ..............................
256470............................. begin block 18 .............................
256471	   44| invoke-virtual {v7,v1}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
256472.............................. end block 18 ..............................
256473............................. begin block 19 .............................
256474	   47| goto Label_2
256475.............................. end block 19 ..............................
256476}
256477
256478method com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
256479{
256480............................. begin block 1 .............................
256481	.params "showImage", "entry", "view", "type"
256482	.src "DropdownChipLayouter.java"
256483	.line 244
256484	.prologue_end
256485	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
256486	.line 244
256487	    1| if-nez v9, Label_1
256488.............................. end block 1 ..............................
256489............................. begin block 2 .............................
256490	.line 245
256491	    3| return-void
256492.............................. end block 2 ..............................
256493............................. begin block 3 .............................
256494Label_1:
256495	.line 248
256496	    4| if-eqz v7, Label_8
256497.............................. end block 3 ..............................
256498............................. begin block 4 .............................
256499	.line 249
256500	    6| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
256501.............................. end block 4 ..............................
256502............................. begin block 5 .............................
256503	    9| move-result-object v3
256504	   10| invoke-virtual {v10}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
256505.............................. end block 5 ..............................
256506............................. begin block 6 .............................
256507	   13| move-result v4
256508	   14| aget v3, v3, v4
256509.............................. end block 6 ..............................
256510............................. begin block 7 .............................
256511	   16| packed-switch v3, Label_9
256512.............................. end block 7 ..............................
256513............................. begin block 8 .............................
256514Label_2:
256515	.line 274
256516	   19| invoke-virtual {v9,v5}, android.widget.ImageView.setVisibility(int):void
256517.............................. end block 8 ..............................
256518............................. begin block 9 .............................
256519Label_3:
256520	.line 278
256521	   22| return-void
256522.............................. end block 9 ..............................
256523............................. begin block 10 .............................
256524Label_4:
256525	.line 251
256526	   23| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
256527.............................. end block 10 ..............................
256528............................. begin block 11 .............................
256529	   26| move-result-object v1
256530	.line 252
256531	.local v1, "photoBytes", byte[]
256532	   27| if-eqz v1, Label_5
256533.............................. end block 11 ..............................
256534............................. begin block 12 .............................
256535	   29| array-length v3, v1
256536.............................. end block 12 ..............................
256537............................. begin block 13 .............................
256538	   30| if-lez v3, Label_5
256539.............................. end block 13 ..............................
256540............................. begin block 14 .............................
256541	.line 254
256542	   32| array-length v3, v1
256543.............................. end block 14 ..............................
256544............................. begin block 15 .............................
256545	.line 253
256546	   33| invoke-static {v1,v5,v3}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
256547.............................. end block 15 ..............................
256548............................. begin block 16 .............................
256549	   36| move-result-object v0
256550	.line 255
256551	.local v0, "photo", android.graphics.Bitmap
256552	   37| invoke-virtual {v9,v0}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
256553.............................. end block 16 ..............................
256554............................. begin block 17 .............................
256555	   40| goto Label_2
256556.............................. end block 17 ..............................
256557............................. begin block 18 .............................
256558Label_5:
256559	.line 257
256560	.end_local v0
256561	   41| invoke-virtual {v6}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
256562.............................. end block 18 ..............................
256563............................. begin block 19 .............................
256564	   44| move-result v3
256565	   45| invoke-virtual {v9,v3}, android.widget.ImageView.setImageResource(int):void
256566.............................. end block 19 ..............................
256567............................. begin block 20 .............................
256568	   48| goto Label_2
256569.............................. end block 20 ..............................
256570............................. begin block 21 .............................
256571Label_6:
256572	.line 261
256573	.end_local v1
256574	   49| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
256575.............................. end block 21 ..............................
256576............................. begin block 22 .............................
256577	   52| move-result-object v2
256578	.line 262
256579	.local v2, "thumbnailUri", android.net.Uri
256580	   53| if-eqz v2, Label_7
256581.............................. end block 22 ..............................
256582............................. begin block 23 .............................
256583	.line 265
256584	   55| invoke-virtual {v9,v2}, android.widget.ImageView.setImageURI(android.net.Uri):void
256585.............................. end block 23 ..............................
256586............................. begin block 24 .............................
256587	   58| goto Label_2
256588.............................. end block 24 ..............................
256589............................. begin block 25 .............................
256590Label_7:
256591	.line 267
256592	   59| invoke-virtual {v6}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
256593.............................. end block 25 ..............................
256594............................. begin block 26 .............................
256595	   62| move-result v3
256596	   63| invoke-virtual {v9,v3}, android.widget.ImageView.setImageResource(int):void
256597.............................. end block 26 ..............................
256598............................. begin block 27 .............................
256599	   66| goto Label_2
256600.............................. end block 27 ..............................
256601............................. begin block 28 .............................
256602Label_8:
256603	.line 276
256604	.end_local v2
256605	   67| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
256606	   69| invoke-virtual {v9,v3}, android.widget.ImageView.setVisibility(int):void
256607.............................. end block 28 ..............................
256608............................. begin block 29 .............................
256609	   72| goto Label_3
256610.............................. end block 29 ..............................
256611............................. begin block 30 .............................
256612	.line 249
256613	   73| nop
256614.............................. end block 30 ..............................
256615Label_9: <aligned>
256616	   74| packed-switch-payload
256617		    1: Label_4
256618		    2: Label_6
256619}
256620
256621method com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
256622{
256623............................. begin block 1 .............................
256624	.params "indicatorIconId", "indicatorText", "view"
256625	.src "DropdownChipLayouter.java"
256626	.line 307
256627	.prologue_end
256628	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
256629	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
256630	.line 307
256631	    2| if-eqz v7, Label_3
256632.............................. end block 1 ..............................
256633............................. begin block 2 .............................
256634	.line 308
256635	    4| if-nez v6, Label_1
256636.............................. end block 2 ..............................
256637............................. begin block 3 .............................
256638	    6| if-eqz v5, Label_5
256639.............................. end block 3 ..............................
256640............................. begin block 4 .............................
256641Label_1:
256642	.line 309
256643	    8| invoke-virtual {v7,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
256644.............................. end block 4 ..............................
256645............................. begin block 5 .............................
256646	.line 310
256647	   11| invoke-virtual {v7,v1}, android.widget.TextView.setVisibility(int):void
256648.............................. end block 5 ..............................
256649............................. begin block 6 .............................
256650	.line 312
256651	   14| if-eqz v5, Label_4
256652.............................. end block 6 ..............................
256653............................. begin block 7 .............................
256654	.line 313
256655	   16| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
256656.............................. end block 7 ..............................
256657............................. begin block 8 .............................
256658	   18| invoke-virtual {v1,v5}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
256659.............................. end block 8 ..............................
256660............................. begin block 9 .............................
256661	   21| move-result-object v1
256662	   22| invoke-virtual {v1}, android.graphics.drawable.Drawable.mutate():android.graphics.drawable.Drawable
256663.............................. end block 9 ..............................
256664............................. begin block 10 .............................
256665	   25| move-result-object v0
256666	.line 314
256667	.local v0, "indicatorIcon", android.graphics.drawable.Drawable
256668	   26| sget-object v1, android.graphics.PorterDuff$Mode.SRC_IN
256669.............................. end block 10 ..............................
256670............................. begin block 11 .............................
256671	   28| const/4 v2, #-1 (0xffffffff | NaN)
256672	   29| invoke-virtual {v0,v2,v1}, android.graphics.drawable.Drawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
256673.............................. end block 11 ..............................
256674............................. begin block 12 .............................
256675Label_2:
256676	.line 318
256677	.end_local v0
256678	   32| invoke-virtual {v7,v0,v3,v3,v3}, android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
256679.............................. end block 12 ..............................
256680............................. begin block 13 .............................
256681Label_3:
256682	.line 324
256683	   35| return-void
256684.............................. end block 13 ..............................
256685............................. begin block 14 .............................
256686Label_4:
256687	.line 316
256688	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
256689	.local v0, "indicatorIcon", android.graphics.drawable.Drawable
256690	   37| goto Label_2
256691.............................. end block 14 ..............................
256692............................. begin block 15 .............................
256693Label_5:
256694	.line 321
256695	.end_local v0
256696	   38| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
256697	   40| invoke-virtual {v7,v1}, android.widget.TextView.setVisibility(int):void
256698.............................. end block 15 ..............................
256699............................. begin block 16 .............................
256700	   43| goto Label_3
256701.............................. end block 16 ..............................
256702}
256703
256704method com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
256705{
256706............................. begin block 1 .............................
256707	.params "view"
256708	.src "DropdownChipLayouter.java"
256709	.line 327
256710	.prologue_end
256711	.line 327
256712	    0| if-nez v2, Label_1
256713.............................. end block 1 ..............................
256714............................. begin block 2 .............................
256715	.line 328
256716	    2| return-void
256717.............................. end block 2 ..............................
256718............................. begin block 3 .............................
256719Label_1:
256720	.line 330
256721	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$2
256722.............................. end block 3 ..............................
256723............................. begin block 4 .............................
256724	    5| invoke-direct {v0,v1}, com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
256725.............................. end block 4 ..............................
256726............................. begin block 5 .............................
256727	    8| invoke-virtual {v2,v0}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
256728.............................. end block 5 ..............................
256729............................. begin block 6 .............................
256730	.line 338
256731	   11| return-void
256732.............................. end block 6 ..............................
256733}
256734
256735method com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
256736{
256737............................. begin block 1 .............................
256738	.params "text", "view"
256739	.src "DropdownChipLayouter.java"
256740	.line 226
256741	.prologue_end
256742	.line 226
256743	    0| if-nez v3, Label_1
256744.............................. end block 1 ..............................
256745............................. begin block 2 .............................
256746	.line 227
256747	    2| return-void
256748.............................. end block 2 ..............................
256749............................. begin block 3 .............................
256750Label_1:
256751	.line 230
256752	    3| if-eqz v2, Label_3
256753.............................. end block 3 ..............................
256754............................. begin block 4 .............................
256755	.line 231
256756	    5| invoke-virtual {v3,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
256757.............................. end block 4 ..............................
256758............................. begin block 5 .............................
256759	.line 232
256760	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
256761	    9| invoke-virtual {v3,v0}, android.widget.TextView.setVisibility(int):void
256762.............................. end block 5 ..............................
256763............................. begin block 6 .............................
256764Label_2:
256765	.line 236
256766	   12| return-void
256767.............................. end block 6 ..............................
256768............................. begin block 7 .............................
256769Label_3:
256770	.line 234
256771	   13| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
256772	   15| invoke-virtual {v3,v0}, android.widget.TextView.setVisibility(int):void
256773.............................. end block 7 ..............................
256774............................. begin block 8 .............................
256775	   18| goto Label_2
256776.............................. end block 8 ..............................
256777}
256778
256779method com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
256780{
256781............................. begin block 1 .............................
256782	.params "convertView", "parent", "entry", "position", "type", "constraint"
256783	.src "DropdownChipLayouter.java"
256784	.line 108
256785	.prologue_end
256786	.line 108
256787	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
256788	    1| move-object v0, v8
256789	    2| move-object v1, v9
256790	    3| move-object v2, v10
256791	    4| move-object v3, v11
256792	    5| move v4, v12
256793	    6| move-object v5, v13
256794	    7| move-object v6, v14
256795	    8| invoke-virtual/range {v0..v7}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
256796.............................. end block 1 ..............................
256797............................. begin block 2 .............................
256798	   11| move-result-object v0
256799	   12| return-object v0
256800.............................. end block 2 ..............................
256801}
256802
256803method com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
256804{
256805............................. begin block 1 .............................
256806	.params "convertView", "parent", "entry", "position", "type", "constraint", "deleteDrawable"
256807	.src "DropdownChipLayouter.java"
256808	.line 120
256809	.prologue_end
256810	.line 120
256811	    0| move-object/from16 v0, v18
256812	    2| invoke-virtual {v12,v0,v15}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
256813.............................. end block 1 ..............................
256814............................. begin block 2 .............................
256815	    5| move-result-object v7
256816	.line 121
256817	.local v7, "styledResults", java.lang.CharSequence[]
256818	    6| const/4 v9, #+0 (0x00000000 | 0.00000)
256819	    7| aget-object v3, v7, v9
256820.............................. end block 2 ..............................
256821............................. begin block 3 .............................
256822	.line 122
256823	.local v3, "displayName", java.lang.CharSequence
256824	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
256825	   10| aget-object v1, v7, v9
256826.............................. end block 3 ..............................
256827............................. begin block 4 .............................
256828	.line 123
256829	.local v1, "destination", java.lang.CharSequence
256830	   12| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
256831	.line 124
256832	.local v6, "showImage", boolean
256833	   13| invoke-virtual {v12,v15}, com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
256834.............................. end block 4 ..............................
256835............................. begin block 5 .............................
256836	   16| move-result-object v2
256837	.line 126
256838	.local v2, "destinationType", java.lang.CharSequence
256839	   17| move-object/from16 v0, v17
256840	   19| invoke-virtual {v12,v13,v14,v0}, com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
256841.............................. end block 5 ..............................
256842............................. begin block 6 .............................
256843	   22| move-result-object v5
256844	.line 128
256845	.local v5, "itemView", android.view.View
256846	   23| new-instance v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder
256847.............................. end block 6 ..............................
256848............................. begin block 7 .............................
256849	   25| invoke-direct {v8,v12,v5}, com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
256850.............................. end block 7 ..............................
256851............................. begin block 8 .............................
256852	.line 131
256853	.local v8, "viewHolder", com.android.ex.chips.DropdownChipLayouter$ViewHolder
256854	   28| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
256855.............................. end block 8 ..............................
256856............................. begin block 9 .............................
256857	   31| move-result-object v9
256858	   32| invoke-virtual/range {v17..v17}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
256859.............................. end block 9 ..............................
256860............................. begin block 10 .............................
256861	   35| move-result v10
256862	   36| aget v9, v9, v10
256863.............................. end block 10 ..............................
256864............................. begin block 11 .............................
256865	   38| packed-switch v9, Label_14
256866.............................. end block 11 ..............................
256867............................. begin block 12 .............................
256868Label_1:
256869	.line 175
256870	.end_local v1
256871	.end_local v2
256872	.end_local v3
256873	   41| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
256874.............................. end block 12 ..............................
256875............................. begin block 13 .............................
256876	   43| invoke-virtual {v12,v3,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
256877.............................. end block 13 ..............................
256878............................. begin block 14 .............................
256879	.line 176
256880	   46| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
256881.............................. end block 14 ..............................
256882............................. begin block 15 .............................
256883	   48| invoke-virtual {v12,v1,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
256884.............................. end block 15 ..............................
256885............................. begin block 16 .............................
256886	.line 177
256887	   51| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
256888.............................. end block 16 ..............................
256889............................. begin block 17 .............................
256890	   53| invoke-virtual {v12,v2,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
256891.............................. end block 17 ..............................
256892............................. begin block 18 .............................
256893	.line 178
256894	   56| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
256895.............................. end block 18 ..............................
256896............................. begin block 19 .............................
256897	   58| move-object/from16 v0, v17
256898	   60| invoke-virtual {v12,v6,v15,v9,v0}, com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
256899.............................. end block 19 ..............................
256900............................. begin block 20 .............................
256901	.line 179
256902	   63| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
256903.............................. end block 20 ..............................
256904............................. begin block 21 .............................
256905	   66| move-result-object v9
256906	   67| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
256907.............................. end block 21 ..............................
256908............................. begin block 22 .............................
256909	   69| move-object/from16 v0, v19
256910	   71| invoke-virtual {v12,v0,v9,v10}, com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
256911.............................. end block 22 ..............................
256912............................. begin block 23 .............................
256913	.line 181
256914	   74| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
256915.............................. end block 23 ..............................
256916............................. begin block 24 .............................
256917	   77| move-result v9
256918	   78| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
256919.............................. end block 24 ..............................
256920............................. begin block 25 .............................
256921	   81| move-result-object v10
256922	   82| iget-object v11, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
256923.............................. end block 25 ..............................
256924............................. begin block 26 .............................
256925	.line 180
256926	   84| invoke-virtual {v12,v9,v10,v11}, com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
256927.............................. end block 26 ..............................
256928............................. begin block 27 .............................
256929	.line 182
256930	   87| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
256931.............................. end block 27 ..............................
256932............................. begin block 28 .............................
256933	   89| invoke-virtual {v12,v9}, com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
256934.............................. end block 28 ..............................
256935............................. begin block 29 .............................
256936	.line 185
256937	   92| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getEntryType():int
256938.............................. end block 29 ..............................
256939............................. begin block 30 .............................
256940	   95| move-result v4
256941	.line 186
256942	.local v4, "entryType", int
256943	   96| if-nez v4, Label_13
256944.............................. end block 30 ..............................
256945............................. begin block 31 .............................
256946	.line 187
256947	   98| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
256948.............................. end block 31 ..............................
256949............................. begin block 32 .............................
256950	  100| const/4 v10, #+0 (0x00000000 | 0.00000)
256951	  101| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
256952.............................. end block 32 ..............................
256953............................. begin block 33 .............................
256954	.line 188
256955	  104| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
256956.............................. end block 33 ..............................
256957............................. begin block 34 .............................
256958	  106| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
256959	  108| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
256960.............................. end block 34 ..............................
256961............................. begin block 35 .............................
256962	.line 189
256963	  111| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
256964.............................. end block 35 ..............................
256965............................. begin block 36 .............................
256966	  113| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
256967	  115| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
256968.............................. end block 36 ..............................
256969............................. begin block 37 .............................
256970Label_2:
256971	.line 196
256972	  118| return-object v5
256973.............................. end block 37 ..............................
256974............................. begin block 38 .............................
256975Label_3:
256976	.line 133
256977	.end_local v4
256978	.restart_local v1
256979	.restart_local v2
256980	.restart_local v3
256981	  119| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
256982.............................. end block 38 ..............................
256983............................. begin block 39 .............................
256984	  122| move-result v9
256985	  123| if-nez v9, Label_4
256986.............................. end block 39 ..............................
256987............................. begin block 40 .............................
256988	  125| invoke-static {v3,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
256989.............................. end block 40 ..............................
256990............................. begin block 41 .............................
256991	  128| move-result v9
256992	  129| if-eqz v9, Label_5
256993.............................. end block 41 ..............................
256994............................. begin block 42 .............................
256995Label_4:
256996	.line 134
256997	  131| move-object v3, v1
256998	.line 138
256999	  132| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
257000.............................. end block 42 ..............................
257001............................. begin block 43 .............................
257002	  135| move-result v9
257003	  136| if-eqz v9, Label_5
257004.............................. end block 43 ..............................
257005............................. begin block 44 .............................
257006	.line 139
257007	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
257008.............................. end block 44 ..............................
257009............................. begin block 45 .............................
257010Label_5:
257011	.line 143
257012	.end_local v1
257013	  139| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
257014.............................. end block 45 ..............................
257015............................. begin block 46 .............................
257016	  142| move-result v9
257017	  143| if-nez v9, Label_6
257018.............................. end block 46 ..............................
257019............................. begin block 47 .............................
257020	.line 144
257021	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
257022	.line 145
257023	.local v3, "displayName", java.lang.CharSequence
257024	  146| const/4 v6, #+0 (0x00000000 | 0.00000)
257025.............................. end block 47 ..............................
257026............................. begin block 48 .............................
257027Label_6:
257028	.line 149
257029	.end_local v3
257030	  147| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
257031.............................. end block 48 ..............................
257032............................. begin block 49 .............................
257033	  149| if-eqz v9, Label_8
257034.............................. end block 49 ..............................
257035............................. begin block 50 .............................
257036	.line 150
257037	  151| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
257038.............................. end block 50 ..............................
257039............................. begin block 51 .............................
257040	  153| if-nez v16, Label_9
257041.............................. end block 51 ..............................
257042............................. begin block 52 .............................
257043	  155| const/4 v9, #+0 (0x00000000 | 0.00000)
257044.............................. end block 52 ..............................
257045............................. begin block 53 .............................
257046Label_7:
257047	  156| invoke-virtual {v10,v9}, android.view.View.setVisibility(int):void
257048.............................. end block 53 ..............................
257049............................. begin block 54 .............................
257050	.line 152
257051	  159| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
257052.............................. end block 54 ..............................
257053............................. begin block 55 .............................
257054	  161| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
257055.............................. end block 55 ..............................
257056............................. begin block 56 .............................
257057	  164| move-result-object v9
257058	  165| check-cast v9, android.view.ViewGroup$MarginLayoutParams
257059.............................. end block 56 ..............................
257060............................. begin block 57 .............................
257061	.line 153
257062	  167| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
257063.............................. end block 57 ..............................
257064............................. begin block 58 .............................
257065	.line 151
257066	  169| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
257067.............................. end block 58 ..............................
257068............................. begin block 59 .............................
257069Label_8:
257070	.line 155
257071	  172| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
257072.............................. end block 59 ..............................
257073............................. begin block 60 .............................
257074	  174| if-eqz v9, Label_1
257075.............................. end block 60 ..............................
257076............................. begin block 61 .............................
257077	.line 157
257078	  176| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
257079.............................. end block 61 ..............................
257080............................. begin block 62 .............................
257081	  178| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
257082.............................. end block 62 ..............................
257083............................. begin block 63 .............................
257084	  181| move-result-object v9
257085	  182| check-cast v9, android.view.ViewGroup$MarginLayoutParams
257086.............................. end block 63 ..............................
257087............................. begin block 64 .............................
257088	.line 158
257089	  184| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
257090.............................. end block 64 ..............................
257091............................. begin block 65 .............................
257092	.line 156
257093	  186| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
257094.............................. end block 65 ..............................
257095............................. begin block 66 .............................
257096	  189| goto/16 Label_1
257097.............................. end block 66 ..............................
257098............................. begin block 67 .............................
257099Label_9:
257100	.line 150
257101	  191| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
257102	  193| goto Label_7
257103.............................. end block 67 ..............................
257104............................. begin block 68 .............................
257105Label_10:
257106	.line 162
257107	.restart_local v1
257108	.local v3, "displayName", java.lang.CharSequence
257109	  194| if-eqz v16, Label_1
257110.............................. end block 68 ..............................
257111............................. begin block 69 .............................
257112	.line 163
257113	  196| const/4 v3, #+0 (0x00000000 | 0.00000)
257114	.line 164
257115	.local v3, "displayName", java.lang.CharSequence
257116	  197| const/4 v6, #+0 (0x00000000 | 0.00000)
257117	  198| goto/16 Label_1
257118.............................. end block 69 ..............................
257119............................. begin block 70 .............................
257120Label_11:
257121	.line 168
257122	.local v3, "displayName", java.lang.CharSequence
257123	  200| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
257124.............................. end block 70 ..............................
257125............................. begin block 71 .............................
257126	  203| move-result-object v9
257127	  204| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
257128.............................. end block 71 ..............................
257129............................. begin block 72 .............................
257130	  207| move-result v9
257131	  208| if-nez v9, Label_12
257132.............................. end block 72 ..............................
257133............................. begin block 73 .............................
257134	.line 169
257135	  210| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
257136.............................. end block 73 ..............................
257137............................. begin block 74 .............................
257138	  213| move-result-object v9
257139	  214| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
257140.............................. end block 74 ..............................
257141............................. begin block 75 .............................
257142	  217| move-result-object v9
257143	  218| const/4 v10, #+0 (0x00000000 | 0.00000)
257144	  219| aget-object v9, v9, v10
257145.............................. end block 75 ..............................
257146............................. begin block 76 .............................
257147	  221| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
257148.............................. end block 76 ..............................
257149............................. begin block 77 .............................
257150	  224| move-result-object v1
257151.............................. end block 77 ..............................
257152............................. begin block 78 .............................
257153Label_12:
257154	.line 171
257155	  225| const/4 v2, #+0 (0x00000000 | 0.00000)
257156	.local v2, "destinationType", java.lang.CharSequence
257157	  226| goto/16 Label_1
257158.............................. end block 78 ..............................
257159............................. begin block 79 .............................
257160Label_13:
257161	.line 190
257162	.end_local v1
257163	.end_local v2
257164	.end_local v3
257165	.restart_local v4
257166	  228| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
257167	  229| if-ne v4, v9, Label_2
257168.............................. end block 79 ..............................
257169............................. begin block 80 .............................
257170	.line 191
257171	  231| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
257172.............................. end block 80 ..............................
257173............................. begin block 81 .............................
257174	  233| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
257175	  235| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
257176.............................. end block 81 ..............................
257177............................. begin block 82 .............................
257178	.line 192
257179	  238| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
257180.............................. end block 82 ..............................
257181............................. begin block 83 .............................
257182	  240| const/4 v10, #+0 (0x00000000 | 0.00000)
257183	  241| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
257184.............................. end block 83 ..............................
257185............................. begin block 84 .............................
257186	.line 193
257187	  244| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
257188.............................. end block 84 ..............................
257189............................. begin block 85 .............................
257190	  246| const/4 v10, #+0 (0x00000000 | 0.00000)
257191	  247| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
257192.............................. end block 85 ..............................
257193............................. begin block 86 .............................
257194	  250| goto/16 Label_2
257195.............................. end block 86 ..............................
257196Label_14: <aligned>
257197	.line 131
257198	  252| packed-switch-payload
257199		    1: Label_3
257200		    2: Label_10
257201		    3: Label_11
257202}
257203
257204method com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
257205{
257206............................. begin block 1 .............................
257207	.params "type"
257208	.src "DropdownChipLayouter.java"
257209	.line 377
257210	.prologue_end
257211	.line 377
257212	    0| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
257213.............................. end block 1 ..............................
257214............................. begin block 2 .............................
257215	    3| move-result-object v0
257216	    4| invoke-virtual {v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
257217.............................. end block 2 ..............................
257218............................. begin block 3 .............................
257219	    7| move-result v1
257220	    8| aget v0, v0, v1
257221.............................. end block 3 ..............................
257222............................. begin block 4 .............................
257223	   10| packed-switch v0, Label_3
257224.............................. end block 4 ..............................
257225............................. begin block 5 .............................
257226	.line 383
257227	   13| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
257228.............................. end block 5 ..............................
257229............................. begin block 6 .............................
257230	   15| return v0
257231.............................. end block 6 ..............................
257232............................. begin block 7 .............................
257233Label_1:
257234	.line 379
257235	   16| sget v0, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
257236.............................. end block 7 ..............................
257237............................. begin block 8 .............................
257238	   18| return v0
257239.............................. end block 8 ..............................
257240............................. begin block 9 .............................
257241Label_2:
257242	.line 381
257243	   19| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
257244.............................. end block 9 ..............................
257245............................. begin block 10 .............................
257246	   21| return v0
257247.............................. end block 10 ..............................
257248Label_3: <aligned>
257249	.line 377
257250	   22| packed-switch-payload
257251		    1: Label_1
257252		    2: Label_2
257253}
257254
257255method com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
257256{
257257............................. begin block 1 .............................
257258	.src "DropdownChipLayouter.java"
257259	.line 392
257260	.prologue_end
257261	.line 392
257262	    0| sget v0, com.android.ex.chips.R$drawable.ic_contact_picture
257263.............................. end block 1 ..............................
257264............................. begin block 2 .............................
257265	    2| return v0
257266.............................. end block 2 ..............................
257267}
257268
257269method com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
257270{
257271............................. begin block 1 .............................
257272	.src "DropdownChipLayouter.java"
257273	.line 439
257274	.prologue_end
257275	.line 439
257276	    0| const v0, #+16908295 (0x01020007 | 2.38772e-38)
257277	    3| return v0
257278.............................. end block 1 ..............................
257279}
257280
257281method com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
257282{
257283............................. begin block 1 .............................
257284	.src "DropdownChipLayouter.java"
257285	.line 416
257286	.prologue_end
257287	.line 416
257288	    0| const v0, #+16908308 (0x01020014 | 2.38773e-38)
257289	    3| return v0
257290.............................. end block 1 ..............................
257291}
257292
257293method com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
257294{
257295............................. begin block 1 .............................
257296	.params "entry"
257297	.src "DropdownChipLayouter.java"
257298	.line 347
257299	.prologue_end
257300	.line 347
257301	    0| iget-object v0, v4, com.android.ex.chips.DropdownChipLayouter.mQuery
257302.............................. end block 1 ..............................
257303............................. begin block 2 .............................
257304	    2| iget-object v1, v4, com.android.ex.chips.DropdownChipLayouter.mContext
257305.............................. end block 2 ..............................
257306............................. begin block 3 .............................
257307	    4| invoke-virtual {v1}, android.content.Context.getResources():android.content.res.Resources
257308.............................. end block 3 ..............................
257309............................. begin block 4 .............................
257310	    7| move-result-object v1
257311	    8| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestinationType():int
257312.............................. end block 4 ..............................
257313............................. begin block 5 .............................
257314	   11| move-result v2
257315	.line 348
257316	   12| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
257317.............................. end block 5 ..............................
257318............................. begin block 6 .............................
257319	   15| move-result-object v3
257320	.line 347
257321	   16| invoke-virtual {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
257322.............................. end block 6 ..............................
257323............................. begin block 7 .............................
257324	   19| move-result-object v0
257325	   20| invoke-interface {v0}, java.lang.CharSequence.toString():java.lang.String
257326.............................. end block 7 ..............................
257327............................. begin block 8 .............................
257328	   23| move-result-object v0
257329	   24| invoke-virtual {v0}, java.lang.String.toUpperCase():java.lang.String
257330.............................. end block 8 ..............................
257331............................. begin block 9 .............................
257332	   27| move-result-object v0
257333	   28| return-object v0
257334.............................. end block 9 ..............................
257335}
257336
257337method com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
257338{
257339............................. begin block 1 .............................
257340	.src "DropdownChipLayouter.java"
257341	.line 424
257342	.prologue_end
257343	.line 424
257344	    0| const v0, #+16908309 (0x01020015 | 2.38773e-38)
257345	    3| return v0
257346.............................. end block 1 ..............................
257347}
257348
257349method com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
257350{
257351............................. begin block 1 .............................
257352	.src "DropdownChipLayouter.java"
257353	.line 407
257354	.prologue_end
257355	.line 407
257356	    0| const v0, #+16908310 (0x01020016 | 2.38773e-38)
257357	    3| return v0
257358.............................. end block 1 ..............................
257359}
257360
257361method com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
257362{
257363............................. begin block 1 .............................
257364	.params "type"
257365	.src "DropdownChipLayouter.java"
257366	.line 359
257367	.prologue_end
257368	.line 359
257369	    0| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
257370.............................. end block 1 ..............................
257371............................. begin block 2 .............................
257372	    3| move-result-object v0
257373	    4| invoke-virtual {v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
257374.............................. end block 2 ..............................
257375............................. begin block 3 .............................
257376	    7| move-result v1
257377	    8| aget v0, v0, v1
257378.............................. end block 3 ..............................
257379............................. begin block 4 .............................
257380	   10| packed-switch v0, Label_3
257381.............................. end block 4 ..............................
257382............................. begin block 5 .............................
257383	.line 365
257384	   13| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
257385.............................. end block 5 ..............................
257386............................. begin block 6 .............................
257387	   15| return v0
257388.............................. end block 6 ..............................
257389............................. begin block 7 .............................
257390Label_1:
257391	.line 361
257392	   16| sget v0, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
257393.............................. end block 7 ..............................
257394............................. begin block 8 .............................
257395	   18| return v0
257396.............................. end block 8 ..............................
257397............................. begin block 9 .............................
257398Label_2:
257399	.line 363
257400	   19| sget v0, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
257401.............................. end block 9 ..............................
257402............................. begin block 10 .............................
257403	   21| return v0
257404.............................. end block 10 ..............................
257405Label_3: <aligned>
257406	.line 359
257407	   22| packed-switch-payload
257408		    1: Label_1
257409		    2: Label_2
257410}
257411
257412method com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
257413{
257414............................. begin block 1 .............................
257415	.src "DropdownChipLayouter.java"
257416	.line 446
257417	.prologue_end
257418	.line 446
257419	    0| sget v0, com.android.ex.chips.R$id.chip_permission_wrapper
257420.............................. end block 1 ..............................
257421............................. begin block 2 .............................
257422	    2| return v0
257423.............................. end block 2 ..............................
257424}
257425
257426method com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
257427{
257428............................. begin block 1 .............................
257429	.src "DropdownChipLayouter.java"
257430	.line 454
257431	.prologue_end
257432	.line 454
257433	    0| const v0, #+16908296 (0x01020008 | 2.38773e-38)
257434	    3| return v0
257435.............................. end block 1 ..............................
257436}
257437
257438method com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
257439{
257440............................. begin block 1 .............................
257441	.src "DropdownChipLayouter.java"
257442	.line 399
257443	.prologue_end
257444	.line 399
257445	    0| sget v0, com.android.ex.chips.R$id.chip_person_wrapper
257446.............................. end block 1 ..............................
257447............................. begin block 2 .............................
257448	    2| return v0
257449.............................. end block 2 ..............................
257450}
257451
257452method com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
257453{
257454............................. begin block 1 .............................
257455	.src "DropdownChipLayouter.java"
257456	.line 432
257457	.prologue_end
257458	.line 432
257459	    0| const v0, #+16908294 (0x01020006 | 2.38772e-38)
257460	    3| return v0
257461.............................. end block 1 ..............................
257462}
257463
257464method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
257465{
257466............................. begin block 1 .............................
257467	.params "constraint", "entry"
257468	.src "DropdownChipLayouter.java"
257469	.line 470
257470	.prologue_end
257471	.line 470
257472	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
257473	    1| new-array v0, v0, java.lang.String[]
257474.............................. end block 1 ..............................
257475............................. begin block 2 .............................
257476	    3| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
257477.............................. end block 2 ..............................
257478............................. begin block 3 .............................
257479	    6| move-result-object v1
257480	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
257481	    8| aput-object v1, v0, v2
257482.............................. end block 3 ..............................
257483............................. begin block 4 .............................
257484	   10| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
257485.............................. end block 4 ..............................
257486............................. begin block 5 .............................
257487	   13| move-result-object v1
257488	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
257489	   15| aput-object v1, v0, v2
257490.............................. end block 5 ..............................
257491............................. begin block 6 .............................
257492	   17| invoke-virtual {v3,v4,v0}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
257493.............................. end block 6 ..............................
257494............................. begin block 7 .............................
257495	   20| move-result-object v0
257496	   21| return-object v0
257497.............................. end block 7 ..............................
257498}
257499
257500method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
257501{
257502............................. begin block 1 .............................
257503	.params "constraint", "results"
257504	.src "DropdownChipLayouter.java"
257505	.line 486
257506	.prologue_end
257507	.line 486
257508	    0| invoke-static {v10}, com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
257509.............................. end block 1 ..............................
257510............................. begin block 2 .............................
257511	    3| move-result v7
257512	    4| if-eqz v7, Label_1
257513.............................. end block 2 ..............................
257514............................. begin block 3 .............................
257515	.line 487
257516	    6| return-object v11
257517.............................. end block 3 ..............................
257518............................. begin block 4 .............................
257519Label_1:
257520	.line 490
257521	    7| array-length v7, v11
257522.............................. end block 4 ..............................
257523............................. begin block 5 .............................
257524	    8| new-array v6, v7, java.lang.CharSequence[]
257525.............................. end block 5 ..............................
257526............................. begin block 6 .............................
257527	.line 491
257528	.local v6, "styledResults", java.lang.CharSequence[]
257529	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
257530	.line 492
257531	.local v0, "foundMatch", boolean
257532	   11| const/4 v2, #+0 (0x00000000 | 0.00000)
257533.............................. end block 6 ..............................
257534............................. begin block 7 .............................
257535Label_2:
257536	.local v2, "i", int
257537	   12| array-length v7, v11
257538.............................. end block 7 ..............................
257539............................. begin block 8 .............................
257540	   13| if-ge v2, v7, Label_6
257541.............................. end block 8 ..............................
257542............................. begin block 9 .............................
257543	.line 493
257544	   15| aget-object v4, v11, v2
257545.............................. end block 9 ..............................
257546............................. begin block 10 .............................
257547	.line 494
257548	.local v4, "result", java.lang.String
257549	   17| if-nez v4, Label_4
257550.............................. end block 10 ..............................
257551............................. begin block 11 .............................
257552Label_3:
257553	.line 492
257554	   19| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
257555	   21| goto Label_2
257556.............................. end block 11 ..............................
257557............................. begin block 12 .............................
257558Label_4:
257559	.line 498
257560	   22| if-nez v0, Label_5
257561.............................. end block 12 ..............................
257562............................. begin block 13 .............................
257563	.line 499
257564	   24| invoke-virtual {v4}, java.lang.String.toLowerCase():java.lang.String
257565.............................. end block 13 ..............................
257566............................. begin block 14 .............................
257567	   27| move-result-object v7
257568	   28| invoke-virtual {v10}, java.lang.String.toLowerCase():java.lang.String
257569.............................. end block 14 ..............................
257570............................. begin block 15 .............................
257571	   31| move-result-object v8
257572	   32| invoke-virtual {v7,v8}, java.lang.String.indexOf(java.lang.String):int
257573.............................. end block 15 ..............................
257574............................. begin block 16 .............................
257575	   35| move-result v3
257576	.line 500
257577	.local v3, "index", int
257578	   36| const/4 v7, #-1 (0xffffffff | NaN)
257579	   37| if-eq v3, v7, Label_5
257580.............................. end block 16 ..............................
257581............................. begin block 17 .............................
257582	.line 501
257583	   39| invoke-static {v4}, android.text.SpannableStringBuilder.valueOf(java.lang.CharSequence):android.text.SpannableStringBuilder
257584.............................. end block 17 ..............................
257585............................. begin block 18 .............................
257586	   42| move-result-object v5
257587	.line 503
257588	.local v5, "styled", android.text.SpannableStringBuilder
257589	   43| new-instance v1, android.text.style.ForegroundColorSpan
257590.............................. end block 18 ..............................
257591............................. begin block 19 .............................
257592	   45| iget-object v7, v9, com.android.ex.chips.DropdownChipLayouter.mContext
257593.............................. end block 19 ..............................
257594............................. begin block 20 .............................
257595	   47| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
257596.............................. end block 20 ..............................
257597............................. begin block 21 .............................
257598	   50| move-result-object v7
257599	.line 504
257600	   51| sget v8, com.android.ex.chips.R$color.chips_dropdown_text_highlighted
257601.............................. end block 21 ..............................
257602............................. begin block 22 .............................
257603	.line 503
257604	   53| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
257605.............................. end block 22 ..............................
257606............................. begin block 23 .............................
257607	   56| move-result v7
257608	   57| invoke-direct {v1,v7}, android.text.style.ForegroundColorSpan.<init>(int):void
257609.............................. end block 23 ..............................
257610............................. begin block 24 .............................
257611	.line 506
257612	.local v1, "highlightSpan", android.text.style.ForegroundColorSpan
257613	   60| invoke-virtual {v10}, java.lang.String.length():int
257614.............................. end block 24 ..............................
257615............................. begin block 25 .............................
257616	   63| move-result v7
257617	   64| add-int/2addr v7, v3
257618	   65| const/16 v8, #+33 (0x00000021 | 4.62428e-44)
257619	.line 505
257620	   67| invoke-virtual {v5,v1,v3,v7,v8}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
257621.............................. end block 25 ..............................
257622............................. begin block 26 .............................
257623	.line 507
257624	   70| aput-object v5, v6, v2
257625.............................. end block 26 ..............................
257626............................. begin block 27 .............................
257627	.line 508
257628	   72| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
257629	.line 509
257630	   73| goto Label_3
257631.............................. end block 27 ..............................
257632............................. begin block 28 .............................
257633Label_5:
257634	.line 512
257635	.end_local v1
257636	.end_local v3
257637	.end_local v5
257638	   74| aput-object v4, v6, v2
257639.............................. end block 28 ..............................
257640............................. begin block 29 .............................
257641	   76| goto Label_3
257642.............................. end block 29 ..............................
257643............................. begin block 30 .............................
257644Label_6:
257645	.line 514
257646	.end_local v4
257647	   77| return-object v6
257648.............................. end block 30 ..............................
257649}
257650
257651method com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
257652{
257653............................. begin block 1 .............................
257654	.params "type"
257655	.src "DropdownChipLayouter.java"
257656	.line 203
257657	.prologue_end
257658	.line 203
257659	    0| iget-object v0, v3, com.android.ex.chips.DropdownChipLayouter.mInflater
257660.............................. end block 1 ..............................
257661............................. begin block 2 .............................
257662	    2| invoke-virtual {v3,v4}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
257663.............................. end block 2 ..............................
257664............................. begin block 3 .............................
257665	    5| move-result v1
257666	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
257667	    7| invoke-virtual {v0,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
257668.............................. end block 3 ..............................
257669............................. begin block 4 .............................
257670	   10| move-result-object v0
257671	   11| return-object v0
257672.............................. end block 4 ..............................
257673}
257674
257675method com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
257676{
257677............................. begin block 1 .............................
257678	.params "convertView", "parent", "type"
257679	.src "DropdownChipLayouter.java"
257680	.line 210
257681	.prologue_end
257682	.line 210
257683	    0| invoke-virtual {v3,v6}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
257684.............................. end block 1 ..............................
257685............................. begin block 2 .............................
257686	    3| move-result v0
257687	.line 211
257688	.local v0, "itemLayout", int
257689	    4| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
257690.............................. end block 2 ..............................
257691............................. begin block 3 .............................
257692	    7| move-result-object v1
257693	    8| invoke-virtual {v6}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
257694.............................. end block 3 ..............................
257695............................. begin block 4 .............................
257696	   11| move-result v2
257697	   12| aget v1, v1, v2
257698.............................. end block 4 ..............................
257699............................. begin block 5 .............................
257700	   14| packed-switch v1, Label_5
257701.............................. end block 5 ..............................
257702............................. begin block 6 .............................
257703Label_1:
257704	.line 219
257705	   17| if-eqz v4, Label_4
257706.............................. end block 6 ..............................
257707............................. begin block 7 .............................
257708Label_2:
257709	.end_local v4
257710	   19| return-object v4
257711.............................. end block 7 ..............................
257712............................. begin block 8 .............................
257713Label_3:
257714	.line 216
257715	.restart_local v4
257716	   20| invoke-virtual {v3,v6}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
257717.............................. end block 8 ..............................
257718............................. begin block 9 .............................
257719	   23| move-result v0
257720	   24| goto Label_1
257721.............................. end block 9 ..............................
257722............................. begin block 10 .............................
257723Label_4:
257724	.line 219
257725	   25| iget-object v1, v3, com.android.ex.chips.DropdownChipLayouter.mInflater
257726.............................. end block 10 ..............................
257727............................. begin block 11 .............................
257728	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
257729	   28| invoke-virtual {v1,v0,v5,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
257730.............................. end block 11 ..............................
257731............................. begin block 12 .............................
257732	   31| move-result-object v4
257733	   32| goto Label_2
257734.............................. end block 12 ..............................
257735............................. begin block 13 .............................
257736	.line 211
257737	   33| nop
257738.............................. end block 13 ..............................
257739Label_5: <aligned>
257740	   34| packed-switch-payload
257741		    1: Label_1
257742		    2: Label_1
257743		    3: Label_3
257744}
257745
257746method com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
257747{
257748............................. begin block 1 .............................
257749	.params "listener"
257750	.src "DropdownChipLayouter.java"
257751	.line 82
257752	.prologue_end
257753	.line 82
257754	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
257755.............................. end block 1 ..............................
257756............................. begin block 2 .............................
257757	.line 83
257758	    2| return-void
257759.............................. end block 2 ..............................
257760}
257761
257762method com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
257763{
257764............................. begin block 1 .............................
257765	.params "listener"
257766	.src "DropdownChipLayouter.java"
257767	.line 86
257768	.prologue_end
257769	.line 86
257770	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
257771.............................. end block 1 ..............................
257772............................. begin block 2 .............................
257773	.line 87
257774	    2| return-void
257775.............................. end block 2 ..............................
257776}
257777
257778method com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
257779{
257780............................. begin block 1 .............................
257781	.params "query"
257782	.src "DropdownChipLayouter.java"
257783	.line 78
257784	.prologue_end
257785	.line 78
257786	    0| iput-object v1, v0, com.android.ex.chips.DropdownChipLayouter.mQuery
257787.............................. end block 1 ..............................
257788............................. begin block 2 .............................
257789	.line 79
257790	    2| return-void
257791.............................. end block 2 ..............................
257792}
257793
257794method com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
257795{
257796............................. begin block 1 .............................
257797	.params "view", "visibility"
257798	.src "DropdownChipLayouter.java"
257799	.line 341
257800	.prologue_end
257801	.line 341
257802	    0| if-eqz v1, Label_1
257803.............................. end block 1 ..............................
257804............................. begin block 2 .............................
257805	.line 342
257806	    2| invoke-virtual {v1,v2}, android.view.View.setVisibility(int):void
257807.............................. end block 2 ..............................
257808............................. begin block 3 .............................
257809Label_1:
257810	.line 344
257811	    5| return-void
257812.............................. end block 3 ..............................
257813}
257814
257815method com.android.ex.chips.PhoneUtil.<clinit>():void
257816{
257817............................. begin block 1 .............................
257818	.src "PhoneUtil.java"
257819	.line 34
257820	.prologue_end
257821	.line 34
257822	    0| const-string/jumbo v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])"
257823.............................. end block 1 ..............................
257824............................. begin block 2 .............................
257825	.line 33
257826	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
257827.............................. end block 2 ..............................
257828............................. begin block 3 .............................
257829	    6| move-result-object v0
257830	.line 32
257831	    7| sput-object v0, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
257832.............................. end block 3 ..............................
257833............................. begin block 4 .............................
257834	.line 28
257835	    9| return-void
257836.............................. end block 4 ..............................
257837}
257838
257839method com.android.ex.chips.PhoneUtil.<init>():void
257840{
257841............................. begin block 1 .............................
257842	.src "PhoneUtil.java"
257843	.line 28
257844	.prologue_end
257845	.line 28
257846	    0| invoke-direct {v0}, java.lang.Object.<init>():void
257847.............................. end block 1 ..............................
257848............................. begin block 2 .............................
257849	    3| return-void
257850.............................. end block 2 ..............................
257851}
257852
257853method com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
257854{
257855............................. begin block 1 .............................
257856	.params "number"
257857	.src "PhoneUtil.java"
257858	.line 45
257859	.prologue_end
257860	.line 45
257861	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
257862.............................. end block 1 ..............................
257863............................. begin block 2 .............................
257864	    3| move-result v1
257865	    4| if-eqz v1, Label_1
257866.............................. end block 2 ..............................
257867............................. begin block 3 .............................
257868	.line 46
257869	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
257870	    7| return v1
257871.............................. end block 3 ..............................
257872............................. begin block 4 .............................
257873Label_1:
257874	.line 49
257875	    8| sget-object v1, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
257876.............................. end block 4 ..............................
257877............................. begin block 5 .............................
257878	   10| invoke-virtual {v1,v2}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
257879.............................. end block 5 ..............................
257880............................. begin block 6 .............................
257881	   13| move-result-object v0
257882	.line 50
257883	.local v0, "match", java.util.regex.Matcher
257884	   14| invoke-virtual {v0}, java.util.regex.Matcher.matches():boolean
257885.............................. end block 6 ..............................
257886............................. begin block 7 .............................
257887	   17| move-result v1
257888	   18| return v1
257889.............................. end block 7 ..............................
257890}
257891
257892method com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
257893{
257894............................. begin block 1 .............................
257895	.params "projection", "contentFilter", "content"
257896	.src "Queries.java"
257897	.line 87
257898	.prologue_end
257899	.line 87
257900	    0| invoke-direct {v0}, java.lang.Object.<init>():void
257901.............................. end block 1 ..............................
257902............................. begin block 2 .............................
257903	.line 88
257904	    3| iput-object v1, v0, com.android.ex.chips.Queries$Query.mProjection
257905.............................. end block 2 ..............................
257906............................. begin block 3 .............................
257907	.line 89
257908	    5| iput-object v2, v0, com.android.ex.chips.Queries$Query.mContentFilterUri
257909.............................. end block 3 ..............................
257910............................. begin block 4 .............................
257911	.line 90
257912	    7| iput-object v3, v0, com.android.ex.chips.Queries$Query.mContentUri
257913.............................. end block 4 ..............................
257914............................. begin block 5 .............................
257915	.line 91
257916	    9| return-void
257917.............................. end block 5 ..............................
257918}
257919
257920method com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
257921{
257922............................. begin block 1 .............................
257923	.src "Queries.java"
257924	.line 98
257925	.prologue_end
257926	.line 98
257927	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mContentFilterUri
257928.............................. end block 1 ..............................
257929............................. begin block 2 .............................
257930	    2| return-object v0
257931.............................. end block 2 ..............................
257932}
257933
257934method com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
257935{
257936............................. begin block 1 .............................
257937	.src "Queries.java"
257938	.line 102
257939	.prologue_end
257940	.line 102
257941	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mContentUri
257942.............................. end block 1 ..............................
257943............................. begin block 2 .............................
257944	    2| return-object v0
257945.............................. end block 2 ..............................
257946}
257947
257948method com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
257949{
257950............................. begin block 1 .............................
257951	.src "Queries.java"
257952	.line 94
257953	.prologue_end
257954	.line 94
257955	    0| iget-object v0, v1, com.android.ex.chips.Queries$Query.mProjection
257956.............................. end block 1 ..............................
257957............................. begin block 2 .............................
257958	    2| return-object v0
257959.............................. end block 2 ..............................
257960}
257961
257962method com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
257963{
257964}
257965
257966method com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
257967{
257968............................. begin block 1 .............................
257969	.params "$anonymous0", "$anonymous1", "$anonymous2"
257970	.src "Queries.java"
257971	.line 31
257972	.prologue_end
257973	.line 31
257974	    0| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
257975.............................. end block 1 ..............................
257976............................. begin block 2 .............................
257977	.line 1
257978	    3| return-void
257979.............................. end block 2 ..............................
257980}
257981
257982method com.android.ex.chips.Queries$1.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
257983{
257984............................. begin block 1 .............................
257985	.params "res", "type", "label"
257986	.src "Queries.java"
257987	.line 46
257988	.prologue_end
257989	.line 46
257990	    0| invoke-static {v2,v3,v4}, android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
257991.............................. end block 1 ..............................
257992............................. begin block 2 .............................
257993	    3| move-result-object v0
257994	    4| return-object v0
257995.............................. end block 2 ..............................
257996}
257997
257998method com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
257999{
258000............................. begin block 1 .............................
258001	.params "$anonymous0", "$anonymous1", "$anonymous2"
258002	.src "Queries.java"
258003	.line 51
258004	.prologue_end
258005	.line 51
258006	    0| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
258007.............................. end block 1 ..............................
258008............................. begin block 2 .............................
258009	.line 1
258010	    3| return-void
258011.............................. end block 2 ..............................
258012}
258013
258014method com.android.ex.chips.Queries$2.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
258015{
258016............................. begin block 1 .............................
258017	.params "res", "type", "label"
258018	.src "Queries.java"
258019	.line 66
258020	.prologue_end
258021	.line 66
258022	    0| invoke-static {v2,v3,v4}, android.provider.ContactsContract$CommonDataKinds$Email.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
258023.............................. end block 1 ..............................
258024............................. begin block 2 .............................
258025	    3| move-result-object v0
258026	    4| return-object v0
258027.............................. end block 2 ..............................
258028}
258029
258030method com.android.ex.chips.Queries.<clinit>():void
258031{
258032............................. begin block 1 .............................
258033	.src "Queries.java"
258034	.line 31
258035	.prologue_end
258036	    0| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
258037	    1| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
258038	    2| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
258039	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
258040	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
258041	.line 31
258042	    5| new-instance v0, com.android.ex.chips.Queries$1
258043.............................. end block 1 ..............................
258044............................. begin block 2 .............................
258045	    7| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
258046	    9| new-array v1, v1, java.lang.String[]
258047.............................. end block 2 ..............................
258048............................. begin block 3 .............................
258049	.line 32
258050	   11| const-string/jumbo v2, "display_name"
258051.............................. end block 3 ..............................
258052............................. begin block 4 .............................
258053	   14| aput-object v2, v1, v4
258054.............................. end block 4 ..............................
258055............................. begin block 5 .............................
258056	.line 33
258057	   16| const-string/jumbo v2, "data1"
258058.............................. end block 5 ..............................
258059............................. begin block 6 .............................
258060	   19| aput-object v2, v1, v5
258061.............................. end block 6 ..............................
258062............................. begin block 7 .............................
258063	.line 34
258064	   21| const-string/jumbo v2, "data2"
258065.............................. end block 7 ..............................
258066............................. begin block 8 .............................
258067	   24| aput-object v2, v1, v6
258068.............................. end block 8 ..............................
258069............................. begin block 9 .............................
258070	.line 35
258071	   26| const-string/jumbo v2, "data3"
258072.............................. end block 9 ..............................
258073............................. begin block 10 .............................
258074	   29| aput-object v2, v1, v7
258075.............................. end block 10 ..............................
258076............................. begin block 11 .............................
258077	.line 36
258078	   31| const-string/jumbo v2, "contact_id"
258079.............................. end block 11 ..............................
258080............................. begin block 12 .............................
258081	   34| aput-object v2, v1, v8
258082.............................. end block 12 ..............................
258083............................. begin block 13 .............................
258084	.line 37
258085	   36| const-string/jumbo v2, "_id"
258086.............................. end block 13 ..............................
258087............................. begin block 14 .............................
258088	   39| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
258089	   40| aput-object v2, v1, v3
258090.............................. end block 14 ..............................
258091............................. begin block 15 .............................
258092	.line 38
258093	   42| const-string/jumbo v2, "photo_thumb_uri"
258094.............................. end block 15 ..............................
258095............................. begin block 16 .............................
258096	   45| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
258097	   46| aput-object v2, v1, v3
258098.............................. end block 16 ..............................
258099............................. begin block 17 .............................
258100	.line 39
258101	   48| const-string/jumbo v2, "display_name_source"
258102.............................. end block 17 ..............................
258103............................. begin block 18 .............................
258104	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
258105	   52| aput-object v2, v1, v3
258106.............................. end block 18 ..............................
258107............................. begin block 19 .............................
258108	.line 40
258109	   54| const-string/jumbo v2, "lookup"
258110.............................. end block 19 ..............................
258111............................. begin block 20 .............................
258112	   57| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
258113	   59| aput-object v2, v1, v3
258114.............................. end block 20 ..............................
258115............................. begin block 21 .............................
258116	.line 41
258117	   61| const-string/jumbo v2, "mimetype"
258118.............................. end block 21 ..............................
258119............................. begin block 22 .............................
258120	   64| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
258121	   66| aput-object v2, v1, v3
258122.............................. end block 22 ..............................
258123............................. begin block 23 .............................
258124	.line 42
258125	   68| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_FILTER_URI
258126.............................. end block 23 ..............................
258127............................. begin block 24 .............................
258128	   70| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
258129.............................. end block 24 ..............................
258130............................. begin block 25 .............................
258131	.line 31
258132	   72| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
258133.............................. end block 25 ..............................
258134............................. begin block 26 .............................
258135	   75| sput-object v0, com.android.ex.chips.Queries.PHONE
258136.............................. end block 26 ..............................
258137............................. begin block 27 .............................
258138	.line 51
258139	   77| new-instance v0, com.android.ex.chips.Queries$2
258140.............................. end block 27 ..............................
258141............................. begin block 28 .............................
258142	   79| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
258143	   81| new-array v1, v1, java.lang.String[]
258144.............................. end block 28 ..............................
258145............................. begin block 29 .............................
258146	.line 52
258147	   83| const-string/jumbo v2, "display_name"
258148.............................. end block 29 ..............................
258149............................. begin block 30 .............................
258150	   86| aput-object v2, v1, v4
258151.............................. end block 30 ..............................
258152............................. begin block 31 .............................
258153	.line 53
258154	   88| const-string/jumbo v2, "data1"
258155.............................. end block 31 ..............................
258156............................. begin block 32 .............................
258157	   91| aput-object v2, v1, v5
258158.............................. end block 32 ..............................
258159............................. begin block 33 .............................
258160	.line 54
258161	   93| const-string/jumbo v2, "data2"
258162.............................. end block 33 ..............................
258163............................. begin block 34 .............................
258164	   96| aput-object v2, v1, v6
258165.............................. end block 34 ..............................
258166............................. begin block 35 .............................
258167	.line 55
258168	   98| const-string/jumbo v2, "data3"
258169.............................. end block 35 ..............................
258170............................. begin block 36 .............................
258171	  101| aput-object v2, v1, v7
258172.............................. end block 36 ..............................
258173............................. begin block 37 .............................
258174	.line 56
258175	  103| const-string/jumbo v2, "contact_id"
258176.............................. end block 37 ..............................
258177............................. begin block 38 .............................
258178	  106| aput-object v2, v1, v8
258179.............................. end block 38 ..............................
258180............................. begin block 39 .............................
258181	.line 57
258182	  108| const-string/jumbo v2, "_id"
258183.............................. end block 39 ..............................
258184............................. begin block 40 .............................
258185	  111| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
258186	  112| aput-object v2, v1, v3
258187.............................. end block 40 ..............................
258188............................. begin block 41 .............................
258189	.line 58
258190	  114| const-string/jumbo v2, "photo_thumb_uri"
258191.............................. end block 41 ..............................
258192............................. begin block 42 .............................
258193	  117| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
258194	  118| aput-object v2, v1, v3
258195.............................. end block 42 ..............................
258196............................. begin block 43 .............................
258197	.line 59
258198	  120| const-string/jumbo v2, "display_name_source"
258199.............................. end block 43 ..............................
258200............................. begin block 44 .............................
258201	  123| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
258202	  124| aput-object v2, v1, v3
258203.............................. end block 44 ..............................
258204............................. begin block 45 .............................
258205	.line 60
258206	  126| const-string/jumbo v2, "lookup"
258207.............................. end block 45 ..............................
258208............................. begin block 46 .............................
258209	  129| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
258210	  131| aput-object v2, v1, v3
258211.............................. end block 46 ..............................
258212............................. begin block 47 .............................
258213	.line 61
258214	  133| const-string/jumbo v2, "mimetype"
258215.............................. end block 47 ..............................
258216............................. begin block 48 .............................
258217	  136| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
258218	  138| aput-object v2, v1, v3
258219.............................. end block 48 ..............................
258220............................. begin block 49 .............................
258221	.line 62
258222	  140| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
258223.............................. end block 49 ..............................
258224............................. begin block 50 .............................
258225	  142| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI
258226.............................. end block 50 ..............................
258227............................. begin block 51 .............................
258228	.line 51
258229	  144| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
258230.............................. end block 51 ..............................
258231............................. begin block 52 .............................
258232	  147| sput-object v0, com.android.ex.chips.Queries.EMAIL
258233.............................. end block 52 ..............................
258234............................. begin block 53 .............................
258235	.line 29
258236	  149| return-void
258237.............................. end block 53 ..............................
258238}
258239
258240method com.android.ex.chips.Queries.<init>():void
258241{
258242............................. begin block 1 .............................
258243	.src "Queries.java"
258244	.line 29
258245	.prologue_end
258246	.line 29
258247	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258248.............................. end block 1 ..............................
258249............................. begin block 2 .............................
258250	    3| return-void
258251.............................. end block 2 ..............................
258252}
258253
258254method com.android.ex.chips.R$color.<init>():void
258255{
258256............................. begin block 1 .............................
258257	.src "R.java"
258258	.line 315
258259	.prologue_end
258260	.line 315
258261	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258262.............................. end block 1 ..............................
258263............................. begin block 2 .............................
258264	    3| return-void
258265.............................. end block 2 ..............................
258266}
258267
258268method com.android.ex.chips.R$dimen.<init>():void
258269{
258270............................. begin block 1 .............................
258271	.src "R.java"
258272	.line 505
258273	.prologue_end
258274	.line 505
258275	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258276.............................. end block 1 ..............................
258277............................. begin block 2 .............................
258278	    3| return-void
258279.............................. end block 2 ..............................
258280}
258281
258282method com.android.ex.chips.R$drawable.<init>():void
258283{
258284............................. begin block 1 .............................
258285	.src "R.java"
258286	.line 623
258287	.prologue_end
258288	.line 623
258289	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258290.............................. end block 1 ..............................
258291............................. begin block 2 .............................
258292	    3| return-void
258293.............................. end block 2 ..............................
258294}
258295
258296method com.android.ex.chips.R$id.<init>():void
258297{
258298............................. begin block 1 .............................
258299	.src "R.java"
258300	.line 755
258301	.prologue_end
258302	.line 755
258303	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258304.............................. end block 1 ..............................
258305............................. begin block 2 .............................
258306	    3| return-void
258307.............................. end block 2 ..............................
258308}
258309
258310method com.android.ex.chips.R$integer.<init>():void
258311{
258312............................. begin block 1 .............................
258313	.src "R.java"
258314	.line 1021
258315	.prologue_end
258316	.line 1021
258317	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258318.............................. end block 1 ..............................
258319............................. begin block 2 .............................
258320	    3| return-void
258321.............................. end block 2 ..............................
258322}
258323
258324method com.android.ex.chips.R$layout.<init>():void
258325{
258326............................. begin block 1 .............................
258327	.src "R.java"
258328	.line 1067
258329	.prologue_end
258330	.line 1067
258331	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258332.............................. end block 1 ..............................
258333............................. begin block 2 .............................
258334	    3| return-void
258335.............................. end block 2 ..............................
258336}
258337
258338method com.android.ex.chips.R$string.<init>():void
258339{
258340............................. begin block 1 .............................
258341	.src "R.java"
258342	.line 1213
258343	.prologue_end
258344	.line 1213
258345	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258346.............................. end block 1 ..............................
258347............................. begin block 2 .............................
258348	    3| return-void
258349.............................. end block 2 ..............................
258350}
258351
258352method com.android.ex.chips.R$styleable.<clinit>():void
258353{
258354............................. begin block 1 .............................
258355	.src "R.java"
258356	.line 2240
258357	.prologue_end
258358	.line 2240
258359	    0| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
258360	    2| new-array v0, v0, int[]
258361.............................. end block 1 ..............................
258362............................. begin block 2 .............................
258363	    4| fill-array-data v0, Label_1
258364.............................. end block 2 ..............................
258365............................. begin block 3 .............................
258366	    7| sput-object v0, com.android.ex.chips.R$styleable.RecipientEditTextView
258367.............................. end block 3 ..............................
258368............................. begin block 4 .............................
258369	.line 2385
258370	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
258371	   10| new-array v0, v0, int[]
258372.............................. end block 4 ..............................
258373............................. begin block 5 .............................
258374	   12| sput-object v0, com.android.ex.chips.R$styleable.com_android_calendar_MultiStateButton
258375.............................. end block 5 ..............................
258376............................. begin block 6 .............................
258377	.line 2209
258378	   14| return-void
258379.............................. end block 6 ..............................
258380............................. begin block 7 .............................
258381	.line 2240
258382	   15| nop
258383.............................. end block 7 ..............................
258384Label_1: <aligned>
258385	   16| fill-array-data-payload
258386}
258387
258388method com.android.ex.chips.R$styleable.<init>():void
258389{
258390............................. begin block 1 .............................
258391	.src "R.java"
258392	.line 2209
258393	.prologue_end
258394	.line 2209
258395	    0| invoke-direct {v0}, java.lang.Object.<init>():void
258396.............................. end block 1 ..............................
258397............................. begin block 2 .............................
258398	    3| return-void
258399.............................. end block 2 ..............................
258400}
258401
258402method com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
258403{
258404}
258405
258406method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
258407{
258408}
258409
258410method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
258411{
258412}
258413
258414method com.android.ex.chips.RecipientAlternatesAdapter.<clinit>():void
258415{
258416............................. begin block 1 .............................
258417	.src "RecipientAlternatesAdapter.java"
258418	.line 68
258419	.prologue_end
258420	.line 68
258421	    0| new-instance v0, java.util.HashMap
258422.............................. end block 1 ..............................
258423............................. begin block 2 .............................
258424	    2| invoke-direct {v0}, java.util.HashMap.<init>():void
258425.............................. end block 2 ..............................
258426............................. begin block 3 .............................
258427	    5| sput-object v0, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
258428.............................. end block 3 ..............................
258429............................. begin block 4 .............................
258430	.line 51
258431	    7| return-void
258432.............................. end block 4 ..............................
258433}
258434
258435method com.android.ex.chips.RecipientAlternatesAdapter.<init>(android.content.Context, long, java.lang.Long, java.lang.String, long, int, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
258436{
258437............................. begin block 1 .............................
258438	.params "context", "contactId", "directoryId", "lookupKey", "currentId", "queryMode", "listener", "dropdownChipLayouter", "deleteDrawable", "permissionsCheckListener"
258439	.src "RecipientAlternatesAdapter.java"
258440	.line 382
258441	.prologue_end
258442	    0| move-object v3, v11
258443	    1| move-wide v4:v5, v12:v13
258444	    2| move-object v6, v14
258445	    3| move-object v7, v15
258446	    4| move/from16 v8, v18
258447	    6| move-object/from16 v9, v22
258448	.line 382
258449	    8| invoke-static/range {v3..v9}, com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction(android.content.Context, long, java.lang.Long, java.lang.String, int, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
258450.............................. end block 1 ..............................
258451............................. begin block 2 .............................
258452	   11| move-result-object v2
258453	.line 384
258454	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
258455	.line 381
258456	   13| invoke-direct {v10,v11,v2,v3}, android.widget.CursorAdapter.<init>(android.content.Context, android.database.Cursor, int):void
258457.............................. end block 2 ..............................
258458............................. begin block 3 .............................
258459	.line 56
258460	   16| const/4 v2, #-1 (0xffffffff | NaN)
258461	   17| iput v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
258462.............................. end block 3 ..............................
258463............................. begin block 4 .............................
258464	.line 385
258465	   19| move-wide/from16 v0:v1, v16:v17
258466	   21| iput-wide v0:v1, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
258467.............................. end block 4 ..............................
258468............................. begin block 5 .............................
258469	.line 386
258470	   23| iput-object v14, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
258471.............................. end block 5 ..............................
258472............................. begin block 6 .............................
258473	.line 387
258474	   25| move-object/from16 v0, v19
258475	   27| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
258476.............................. end block 6 ..............................
258477............................. begin block 7 .............................
258478	.line 389
258479	   29| move-object/from16 v0, v20
258480	   31| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
258481.............................. end block 7 ..............................
258482............................. begin block 8 .............................
258483	.line 390
258484	   33| move-object/from16 v0, v21
258485	   35| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
258486.............................. end block 8 ..............................
258487............................. begin block 9 .............................
258488	.line 391
258489	   37| return-void
258490.............................. end block 9 ..............................
258491}
258492
258493method com.android.ex.chips.RecipientAlternatesAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long, android.accounts.Account, android.content.Context, com.android.ex.chips.Queries$Query, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
258494{
258495............................. begin block 1 .............................
258496	.params "constraint", "limit", "directoryId", "account", "context", "query", "permissionsCheckListener"
258497	.src "RecipientAlternatesAdapter.java"
258498	.line 345
258499	.prologue_end
258500	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
258501	.line 345
258502	    1| invoke-static {v11,v13}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
258503.............................. end block 1 ..............................
258504............................. begin block 2 .............................
258505	    4| move-result v0
258506	    5| if-nez v0, Label_2
258507.............................. end block 2 ..............................
258508............................. begin block 3 .............................
258509	.line 346
258510	    7| const-string/jumbo v0, "RecipAlternates"
258511.............................. end block 3 ..............................
258512............................. begin block 4 .............................
258513	   10| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
258514	   11| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
258515.............................. end block 4 ..............................
258516............................. begin block 5 .............................
258517	   14| move-result v0
258518	   15| if-eqz v0, Label_1
258519.............................. end block 5 ..............................
258520............................. begin block 6 .............................
258521	.line 347
258522	   17| const-string/jumbo v0, "RecipAlternates"
258523.............................. end block 6 ..............................
258524............................. begin block 7 .............................
258525	   20| const-string/jumbo v1, "Not doing query because we don't have required permissions."
258526.............................. end block 7 ..............................
258527............................. begin block 8 .............................
258528	   23| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
258529.............................. end block 8 ..............................
258530............................. begin block 9 .............................
258531Label_1:
258532	.line 349
258533	   26| return-object v3
258534.............................. end block 9 ..............................
258535............................. begin block 10 .............................
258536Label_2:
258537	.line 351
258538	   27| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
258539.............................. end block 10 ..............................
258540............................. begin block 11 .............................
258541	   30| move-result-object v0
258542	   31| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
258543.............................. end block 11 ..............................
258544............................. begin block 12 .............................
258545	   34| move-result-object v0
258546	.line 354
258547	   35| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
258548.............................. end block 12 ..............................
258549............................. begin block 13 .............................
258550	   38| move-result-object v1
258551	.line 351
258552	   39| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
258553.............................. end block 13 ..............................
258554............................. begin block 14 .............................
258555	   42| move-result-object v0
258556	.line 355
258557	   43| const-string/jumbo v1, "limit"
258558.............................. end block 14 ..............................
258559............................. begin block 15 .............................
258560	.line 356
258561	   46| add-int/lit8 v2, v8, #+5 (0x00000005 | 7.00649e-45)
258562	   48| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
258563.............................. end block 15 ..............................
258564............................. begin block 16 .............................
258565	   51| move-result-object v2
258566	.line 351
258567	   52| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
258568.............................. end block 16 ..............................
258569............................. begin block 17 .............................
258570	   55| move-result-object v6
258571	.line 357
258572	.local v6, "builder", android.net.Uri$Builder
258573	   56| if-eqz v9, Label_3
258574.............................. end block 17 ..............................
258575............................. begin block 18 .............................
258576	.line 358
258577	   58| const-string/jumbo v0, "directory"
258578.............................. end block 18 ..............................
258579............................. begin block 19 .............................
258580	.line 359
258581	   61| invoke-static {v9}, java.lang.String.valueOf(java.lang.Object):java.lang.String
258582.............................. end block 19 ..............................
258583............................. begin block 20 .............................
258584	   64| move-result-object v1
258585	.line 358
258586	   65| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
258587.............................. end block 20 ..............................
258588............................. begin block 21 .............................
258589Label_3:
258590	.line 361
258591	   68| if-eqz v10, Label_4
258592.............................. end block 21 ..............................
258593............................. begin block 22 .............................
258594	.line 362
258595	   70| const-string/jumbo v0, "name_for_primary_account"
258596.............................. end block 22 ..............................
258597............................. begin block 23 .............................
258598	   73| iget-object v1, v10, android.accounts.Account.name
258599.............................. end block 23 ..............................
258600............................. begin block 24 .............................
258601	   75| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
258602.............................. end block 24 ..............................
258603............................. begin block 25 .............................
258604	.line 363
258605	   78| const-string/jumbo v0, "type_for_primary_account"
258606.............................. end block 25 ..............................
258607............................. begin block 26 .............................
258608	   81| iget-object v1, v10, android.accounts.Account.type
258609.............................. end block 26 ..............................
258610............................. begin block 27 .............................
258611	   83| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
258612.............................. end block 27 ..............................
258613............................. begin block 28 .............................
258614Label_4:
258615	.line 365
258616	   86| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
258617.............................. end block 28 ..............................
258618............................. begin block 29 .............................
258619	   89| move-result-object v0
258620	.line 366
258621	   90| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
258622.............................. end block 29 ..............................
258623............................. begin block 30 .............................
258624	   93| move-result-object v1
258625	   94| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
258626.............................. end block 30 ..............................
258627............................. begin block 31 .............................
258628	   97| move-result-object v2
258629	   98| move-object v4, v3
258630	   99| move-object v5, v3
258631	.line 365
258632	  100| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
258633.............................. end block 31 ..............................
258634............................. begin block 32 .............................
258635	  103| move-result-object v0
258636	  104| return-object v0
258637.............................. end block 32 ..............................
258638}
258639
258640method com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
258641{
258642............................. begin block 1 .............................
258643	.params "entry1", "entry2"
258644	.src "RecipientAlternatesAdapter.java"
258645	.line 297
258646	.prologue_end
258647	.line 297
258648	    0| if-nez v3, Label_1
258649.............................. end block 1 ..............................
258650............................. begin block 2 .............................
258651	.line 298
258652	    2| return-object v2
258653.............................. end block 2 ..............................
258654............................. begin block 3 .............................
258655Label_1:
258656	.line 301
258657	    3| if-nez v2, Label_2
258658.............................. end block 3 ..............................
258659............................. begin block 4 .............................
258660	.line 302
258661	    5| return-object v3
258662.............................. end block 4 ..............................
258663............................. begin block 5 .............................
258664Label_2:
258665	.line 306
258666	    6| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258667.............................. end block 5 ..............................
258668............................. begin block 6 .............................
258669	    9| move-result-object v0
258670	   10| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
258671.............................. end block 6 ..............................
258672............................. begin block 7 .............................
258673	   13| move-result v0
258674	   14| if-nez v0, Label_3
258675.............................. end block 7 ..............................
258676............................. begin block 8 .............................
258677	.line 307
258678	   16| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258679.............................. end block 8 ..............................
258680............................. begin block 9 .............................
258681	   19| move-result-object v0
258682	   20| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
258683.............................. end block 9 ..............................
258684............................. begin block 10 .............................
258685	   23| move-result v0
258686	.line 306
258687	   24| if-eqz v0, Label_3
258688.............................. end block 10 ..............................
258689............................. begin block 11 .............................
258690	.line 308
258691	   26| return-object v2
258692.............................. end block 11 ..............................
258693............................. begin block 12 .............................
258694Label_3:
258695	.line 311
258696	   27| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258697.............................. end block 12 ..............................
258698............................. begin block 13 .............................
258699	   30| move-result-object v0
258700	   31| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
258701.............................. end block 13 ..............................
258702............................. begin block 14 .............................
258703	   34| move-result v0
258704	   35| if-nez v0, Label_4
258705.............................. end block 14 ..............................
258706............................. begin block 15 .............................
258707	.line 312
258708	   37| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258709.............................. end block 15 ..............................
258710............................. begin block 16 .............................
258711	   40| move-result-object v0
258712	   41| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
258713.............................. end block 16 ..............................
258714............................. begin block 17 .............................
258715	   44| move-result v0
258716	.line 311
258717	   45| if-eqz v0, Label_4
258718.............................. end block 17 ..............................
258719............................. begin block 18 .............................
258720	.line 313
258721	   47| return-object v3
258722.............................. end block 18 ..............................
258723............................. begin block 19 .............................
258724Label_4:
258725	.line 317
258726	   48| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258727.............................. end block 19 ..............................
258728............................. begin block 20 .............................
258729	   51| move-result-object v0
258730	   52| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
258731.............................. end block 20 ..............................
258732............................. begin block 21 .............................
258733	   55| move-result-object v1
258734	   56| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
258735.............................. end block 21 ..............................
258736............................. begin block 22 .............................
258737	   59| move-result v0
258738	   60| if-nez v0, Label_5
258739.............................. end block 22 ..............................
258740............................. begin block 23 .............................
258741	.line 318
258742	   62| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258743.............................. end block 23 ..............................
258744............................. begin block 24 .............................
258745	   65| move-result-object v0
258746	   66| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
258747.............................. end block 24 ..............................
258748............................. begin block 25 .............................
258749	   69| move-result-object v1
258750	   70| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
258751.............................. end block 25 ..............................
258752............................. begin block 26 .............................
258753	   73| move-result v0
258754	.line 317
258755	   74| if-eqz v0, Label_5
258756.............................. end block 26 ..............................
258757............................. begin block 27 .............................
258758	.line 319
258759	   76| return-object v2
258760.............................. end block 27 ..............................
258761............................. begin block 28 .............................
258762Label_5:
258763	.line 322
258764	   77| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258765.............................. end block 28 ..............................
258766............................. begin block 29 .............................
258767	   80| move-result-object v0
258768	   81| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
258769.............................. end block 29 ..............................
258770............................. begin block 30 .............................
258771	   84| move-result-object v1
258772	   85| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
258773.............................. end block 30 ..............................
258774............................. begin block 31 .............................
258775	   88| move-result v0
258776	   89| if-nez v0, Label_6
258777.............................. end block 31 ..............................
258778............................. begin block 32 .............................
258779	.line 323
258780	   91| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
258781.............................. end block 32 ..............................
258782............................. begin block 33 .............................
258783	   94| move-result-object v0
258784	   95| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
258785.............................. end block 33 ..............................
258786............................. begin block 34 .............................
258787	   98| move-result-object v1
258788	   99| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
258789.............................. end block 34 ..............................
258790............................. begin block 35 .............................
258791	  102| move-result v0
258792	.line 322
258793	  103| if-eqz v0, Label_6
258794.............................. end block 35 ..............................
258795............................. begin block 36 .............................
258796	.line 324
258797	  105| return-object v3
258798.............................. end block 36 ..............................
258799............................. begin block 37 .............................
258800Label_6:
258801	.line 328
258802	  106| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
258803.............................. end block 37 ..............................
258804............................. begin block 38 .............................
258805	  109| move-result-object v0
258806	  110| if-nez v0, Label_7
258807.............................. end block 38 ..............................
258808............................. begin block 39 .............................
258809	  112| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
258810.............................. end block 39 ..............................
258811............................. begin block 40 .............................
258812	  115| move-result-object v0
258813	  116| if-eqz v0, Label_8
258814.............................. end block 40 ..............................
258815............................. begin block 41 .............................
258816Label_7:
258817	.line 329
258818	  118| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
258819.............................. end block 41 ..............................
258820............................. begin block 42 .............................
258821	  121| move-result-object v0
258822	  122| if-nez v0, Label_8
258823.............................. end block 42 ..............................
258824............................. begin block 43 .............................
258825	  124| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
258826.............................. end block 43 ..............................
258827............................. begin block 44 .............................
258828	  127| move-result-object v0
258829	  128| if-nez v0, Label_8
258830.............................. end block 44 ..............................
258831............................. begin block 45 .............................
258832	.line 330
258833	  130| return-object v2
258834.............................. end block 45 ..............................
258835............................. begin block 46 .............................
258836Label_8:
258837	.line 333
258838	  131| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
258839.............................. end block 46 ..............................
258840............................. begin block 47 .............................
258841	  134| move-result-object v0
258842	  135| if-nez v0, Label_9
258843.............................. end block 47 ..............................
258844............................. begin block 48 .............................
258845	  137| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
258846.............................. end block 48 ..............................
258847............................. begin block 49 .............................
258848	  140| move-result-object v0
258849	  141| if-eqz v0, Label_10
258850.............................. end block 49 ..............................
258851............................. begin block 50 .............................
258852Label_9:
258853	.line 334
258854	  143| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
258855.............................. end block 50 ..............................
258856............................. begin block 51 .............................
258857	  146| move-result-object v0
258858	  147| if-nez v0, Label_10
258859.............................. end block 51 ..............................
258860............................. begin block 52 .............................
258861	  149| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
258862.............................. end block 52 ..............................
258863............................. begin block 53 .............................
258864	  152| move-result-object v0
258865	  153| if-nez v0, Label_10
258866.............................. end block 53 ..............................
258867............................. begin block 54 .............................
258868	.line 335
258869	  155| return-object v3
258870.............................. end block 54 ..............................
258871............................. begin block 55 .............................
258872Label_10:
258873	.line 339
258874	  156| return-object v3
258875.............................. end block 55 ..............................
258876}
258877
258878method com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction(android.content.Context, long, java.lang.Long, java.lang.String, int, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
258879{
258880............................. begin block 1 .............................
258881	.params "context", "contactId", "directoryId", "lookupKey", "queryType", "permissionsCheckListener"
258882	.src "RecipientAlternatesAdapter.java"
258883	.line 400
258884	.prologue_end
258885	.line 400
258886	    0| if-nez v16, Label_5
258887.............................. end block 1 ..............................
258888............................. begin block 2 .............................
258889	.line 401
258890	    2| sget-object v1, com.android.ex.chips.Queries.EMAIL
258891.............................. end block 2 ..............................
258892............................. begin block 3 .............................
258893	    4| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
258894.............................. end block 3 ..............................
258895............................. begin block 4 .............................
258896	    7| move-result-object v3
258897	.line 403
258898	.local v3, "projection", java.lang.String[]
258899	    8| if-eqz v14, Label_1
258900.............................. end block 4 ..............................
258901............................. begin block 5 .............................
258902	   10| if-nez v15, Label_4
258903.............................. end block 5 ..............................
258904............................. begin block 6 .............................
258905Label_1:
258906	.line 404
258907	   12| sget-object v1, com.android.ex.chips.Queries.EMAIL
258908.............................. end block 6 ..............................
258909............................. begin block 7 .............................
258910	   14| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
258911.............................. end block 7 ..............................
258912............................. begin block 8 .............................
258913	   17| move-result-object v2
258914	.line 405
258915	.local v2, "uri", android.net.Uri
258916	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
258917.............................. end block 8 ..............................
258918............................. begin block 9 .............................
258919Label_2:
258920	.line 432
258921	   19| new-instance v1, java.lang.StringBuilder
258922.............................. end block 9 ..............................
258923............................. begin block 10 .............................
258924	   21| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
258925.............................. end block 10 ..............................
258926............................. begin block 11 .............................
258927	.line 433
258928	   24| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
258929	   25| aget-object v5, v3, v5
258930.............................. end block 11 ..............................
258931............................. begin block 12 .............................
258932	.line 432
258933	   27| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
258934.............................. end block 12 ..............................
258935............................. begin block 13 .............................
258936	   30| move-result-object v1
258937	.line 434
258938	   31| const-string/jumbo v5, " = ?"
258939.............................. end block 13 ..............................
258940............................. begin block 14 .............................
258941	.line 432
258942	   34| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
258943.............................. end block 14 ..............................
258944............................. begin block 15 .............................
258945	   37| move-result-object v1
258946	   38| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
258947.............................. end block 15 ..............................
258948............................. begin block 16 .............................
258949	   41| move-result-object v4
258950	.line 437
258951	.local v4, "selection", java.lang.String
258952	   42| move-object/from16 v0, v17
258953	   44| invoke-static {v11,v0}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
258954.............................. end block 16 ..............................
258955............................. begin block 17 .............................
258956	   47| move-result v1
258957	   48| if-eqz v1, Label_7
258958.............................. end block 17 ..............................
258959............................. begin block 18 .............................
258960	.line 438
258961	   50| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
258962.............................. end block 18 ..............................
258963............................. begin block 19 .............................
258964	   53| move-result-object v1
258965	.line 439
258966	   54| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
258967	   55| new-array v5, v5, java.lang.String[]
258968.............................. end block 19 ..............................
258969............................. begin block 20 .............................
258970	   57| invoke-static {v12,v13}, java.lang.String.valueOf(long):java.lang.String
258971.............................. end block 20 ..............................
258972............................. begin block 21 .............................
258973	   60| move-result-object v6
258974	   61| const/4 v10, #+0 (0x00000000 | 0.00000)
258975	   62| aput-object v6, v5, v10
258976.............................. end block 21 ..............................
258977............................. begin block 22 .............................
258978	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
258979	.line 438
258980	   65| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
258981.............................. end block 22 ..............................
258982............................. begin block 23 .............................
258983	   68| move-result-object v7
258984.............................. end block 23 ..............................
258985............................. begin block 24 .............................
258986Label_3:
258987	.line 444
258988	.local v7, "cursor", android.database.Cursor
258989	   69| invoke-static {v7,v8,v15}, com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
258990.............................. end block 24 ..............................
258991............................. begin block 25 .............................
258992	   72| move-result-object v9
258993	.line 445
258994	.local v9, "resultCursor", android.database.Cursor
258995	   73| invoke-interface {v7}, android.database.Cursor.close():void
258996.............................. end block 25 ..............................
258997............................. begin block 26 .............................
258998	.line 447
258999	   76| return-object v9
259000.............................. end block 26 ..............................
259001............................. begin block 27 .............................
259002Label_4:
259003	.line 407
259004	.end_local v2
259005	.end_local v4
259006	.end_local v7
259007	.end_local v9
259008	   77| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
259009.............................. end block 27 ..............................
259010............................. begin block 28 .............................
259011	   80| move-result-object v1
259012	   81| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
259013.............................. end block 28 ..............................
259014............................. begin block 29 .............................
259015	   84| move-result-object v1
259016	.line 409
259017	   85| const-string/jumbo v5, "entities"
259018.............................. end block 29 ..............................
259019............................. begin block 30 .............................
259020	.line 407
259021	   88| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
259022.............................. end block 30 ..............................
259023............................. begin block 31 .............................
259024	   91| move-result-object v1
259025	.line 411
259026	   92| const-string/jumbo v5, "directory"
259027.............................. end block 31 ..............................
259028............................. begin block 32 .............................
259029	   95| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
259030.............................. end block 32 ..............................
259031............................. begin block 33 .............................
259032	   98| move-result-object v6
259033	.line 407
259034	   99| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
259035.............................. end block 33 ..............................
259036............................. begin block 34 .............................
259037	  102| move-result-object v1
259038	  103| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
259039.............................. end block 34 ..............................
259040............................. begin block 35 .............................
259041	  106| move-result-object v2
259042	.line 413
259043	.restart_local v2
259044	  107| const-string/jumbo v8, "vnd.android.cursor.item/email_v2"
259045.............................. end block 35 ..............................
259046............................. begin block 36 .............................
259047	.local v8, "desiredMimeType", java.lang.String
259048	  110| goto Label_2
259049.............................. end block 36 ..............................
259050............................. begin block 37 .............................
259051Label_5:
259052	.line 416
259053	.end_local v2
259054	.end_local v3
259055	.end_local v8
259056	  111| sget-object v1, com.android.ex.chips.Queries.PHONE
259057.............................. end block 37 ..............................
259058............................. begin block 38 .............................
259059	  113| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
259060.............................. end block 38 ..............................
259061............................. begin block 39 .............................
259062	  116| move-result-object v3
259063	.line 418
259064	.restart_local v3
259065	  117| if-nez v15, Label_6
259066.............................. end block 39 ..............................
259067............................. begin block 40 .............................
259068	.line 419
259069	  119| sget-object v1, com.android.ex.chips.Queries.PHONE
259070.............................. end block 40 ..............................
259071............................. begin block 41 .............................
259072	  121| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
259073.............................. end block 41 ..............................
259074............................. begin block 42 .............................
259075	  124| move-result-object v2
259076	.line 420
259077	.restart_local v2
259078	  125| const/4 v8, #+0 (0x00000000 | 0.00000)
259079	.local v8, "desiredMimeType", java.lang.String
259080	  126| goto Label_2
259081.............................. end block 42 ..............................
259082............................. begin block 43 .............................
259083Label_6:
259084	.line 422
259085	.end_local v2
259086	.end_local v8
259087	  127| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
259088.............................. end block 43 ..............................
259089............................. begin block 44 .............................
259090	  130| move-result-object v1
259091	  131| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
259092.............................. end block 44 ..............................
259093............................. begin block 45 .............................
259094	  134| move-result-object v1
259095	.line 424
259096	  135| const-string/jumbo v5, "entities"
259097.............................. end block 45 ..............................
259098............................. begin block 46 .............................
259099	.line 422
259100	  138| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
259101.............................. end block 46 ..............................
259102............................. begin block 47 .............................
259103	  141| move-result-object v1
259104	.line 426
259105	  142| const-string/jumbo v5, "directory"
259106.............................. end block 47 ..............................
259107............................. begin block 48 .............................
259108	  145| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
259109.............................. end block 48 ..............................
259110............................. begin block 49 .............................
259111	  148| move-result-object v6
259112	.line 422
259113	  149| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
259114.............................. end block 49 ..............................
259115............................. begin block 50 .............................
259116	  152| move-result-object v1
259117	  153| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
259118.............................. end block 50 ..............................
259119............................. begin block 51 .............................
259120	  156| move-result-object v2
259121	.line 428
259122	.restart_local v2
259123	  157| const-string/jumbo v8, "vnd.android.cursor.item/phone_v2"
259124.............................. end block 51 ..............................
259125............................. begin block 52 .............................
259126	.local v8, "desiredMimeType", java.lang.String
259127	  160| goto/16 Label_2
259128.............................. end block 52 ..............................
259129............................. begin block 53 .............................
259130Label_7:
259131	.line 441
259132	.end_local v8
259133	.restart_local v4
259134	  162| new-instance v7, android.database.MatrixCursor
259135.............................. end block 53 ..............................
259136............................. begin block 54 .............................
259137	  164| invoke-direct {v7,v3}, android.database.MatrixCursor.<init>(java.lang.String[]):void
259138.............................. end block 54 ..............................
259139............................. begin block 55 .............................
259140	.restart_local v7
259141	  167| goto Label_3
259142.............................. end block 55 ..............................
259143}
259144
259145method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, int, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
259146{
259147............................. begin block 1 .............................
259148	.params "context", "adapter", "?", "addressType", "account", "callback", "permissionsCheckListener"
259149	.src "RecipientAlternatesAdapter.java"
259150	.line 99
259151	.local_ex v22, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
259152	.prologue_end
259153	.line 99
259154	    0| if-nez v23, Label_5
259155.............................. end block 1 ..............................
259156............................. begin block 2 .............................
259157	.line 100
259158	    2| sget-object v12, com.android.ex.chips.Queries.EMAIL
259159.............................. end block 2 ..............................
259160............................. begin block 3 .............................
259161Label_1:
259162	.line 104
259163	.local v12, "query", com.android.ex.chips.Queries$Query
259164	    4| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
259165.............................. end block 3 ..............................
259166............................. begin block 4 .............................
259167	    7| move-result v2
259168	    8| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
259169	   10| invoke-static {v3,v2}, java.lang.Math.min(int, int):int
259170.............................. end block 4 ..............................
259171............................. begin block 5 .............................
259172	   13| move-result v15
259173	.line 105
259174	.local v15, "addressesSize", int
259175	   14| new-instance v9, java.util.HashSet
259176.............................. end block 5 ..............................
259177............................. begin block 6 .............................
259178	   16| invoke-direct {v9}, java.util.HashSet.<init>():void
259179.............................. end block 6 ..............................
259180............................. begin block 7 .............................
259181	.line 106
259182	.local_ex v9, "addresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
259183	   19| new-instance v16, java.lang.StringBuilder
259184.............................. end block 7 ..............................
259185............................. begin block 8 .............................
259186	   21| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
259187.............................. end block 8 ..............................
259188............................. begin block 9 .............................
259189	.line 108
259190	.local v16, "bindString", java.lang.StringBuilder
259191	   24| const/16 v18, #+0 (0x00000000 | 0.00000)
259192.............................. end block 9 ..............................
259193............................. begin block 10 .............................
259194Label_2:
259195	.local v18, "i", int
259196	   26| move/from16 v0, v18
259197	   28| if-ge v0, v15, Label_7
259198.............................. end block 10 ..............................
259199............................. begin block 11 .............................
259200	.line 109
259201	   30| move-object/from16 v0, v22
259202	   32| move/from16 v1, v18
259203	   34| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
259204.............................. end block 11 ..............................
259205............................. begin block 12 .............................
259206	   37| move-result-object v2
259207	   38| check-cast v2, java.lang.String
259208.............................. end block 12 ..............................
259209............................. begin block 13 .............................
259210	   40| invoke-virtual {v2}, java.lang.String.toLowerCase():java.lang.String
259211.............................. end block 13 ..............................
259212............................. begin block 14 .............................
259213	   43| move-result-object v2
259214	   44| invoke-static {v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
259215.............................. end block 14 ..............................
259216............................. begin block 15 .............................
259217	   47| move-result-object v19
259218	.line 110
259219	.local v19, "tokens", android.text.util.Rfc822Token[]
259220	   48| move-object/from16 v0, v19
259221	   50| array-length v2, v0
259222.............................. end block 15 ..............................
259223............................. begin block 16 .............................
259224	   51| if-lez v2, Label_6
259225.............................. end block 16 ..............................
259226............................. begin block 17 .............................
259227	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
259228	   54| aget-object v2, v19, v2
259229.............................. end block 17 ..............................
259230............................. begin block 18 .............................
259231	   56| invoke-virtual {v2}, android.text.util.Rfc822Token.getAddress():java.lang.String
259232.............................. end block 18 ..............................
259233............................. begin block 19 .............................
259234	   59| move-result-object v2
259235.............................. end block 19 ..............................
259236............................. begin block 20 .............................
259237Label_3:
259238	   60| invoke-virtual {v9,v2}, java.util.HashSet.add(java.lang.Object):boolean
259239.............................. end block 20 ..............................
259240............................. begin block 21 .............................
259241	.line 111
259242	   63| const-string/jumbo v2, "?"
259243.............................. end block 21 ..............................
259244............................. begin block 22 .............................
259245	   66| move-object/from16 v0, v16
259246	   68| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259247.............................. end block 22 ..............................
259248............................. begin block 23 .............................
259249	.line 112
259250	   71| add-int/lit8 v2, v15, #-1 (0xffffffff | NaN)
259251	   73| move/from16 v0, v18
259252	   75| if-ge v0, v2, Label_4
259253.............................. end block 23 ..............................
259254............................. begin block 24 .............................
259255	.line 113
259256	   77| const-string/jumbo v2, ","
259257.............................. end block 24 ..............................
259258............................. begin block 25 .............................
259259	   80| move-object/from16 v0, v16
259260	   82| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259261.............................. end block 25 ..............................
259262............................. begin block 26 .............................
259263Label_4:
259264	.line 108
259265	   85| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
259266	   87| goto Label_2
259267.............................. end block 26 ..............................
259268............................. begin block 27 .............................
259269Label_5:
259270	.line 102
259271	.end_local v9
259272	.end_local v12
259273	.end_local v15
259274	.end_local v16
259275	.end_local v18
259276	.end_local v19
259277	   88| sget-object v12, com.android.ex.chips.Queries.PHONE
259278.............................. end block 27 ..............................
259279............................. begin block 28 .............................
259280	.restart_local v12
259281	   90| goto Label_1
259282.............................. end block 28 ..............................
259283............................. begin block 29 .............................
259284Label_6:
259285	.line 110
259286	.restart_local v9
259287	.restart_local v15
259288	.restart_local v16
259289	.restart_local v18
259290	.restart_local v19
259291	   91| move-object/from16 v0, v22
259292	   93| move/from16 v1, v18
259293	   95| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
259294.............................. end block 29 ..............................
259295............................. begin block 30 .............................
259296	   98| move-result-object v2
259297	   99| check-cast v2, java.lang.String
259298.............................. end block 30 ..............................
259299............................. begin block 31 .............................
259300	  101| goto Label_3
259301.............................. end block 31 ..............................
259302............................. begin block 32 .............................
259303Label_7:
259304	.line 117
259305	.end_local v19
259306	  102| const-string/jumbo v2, "RecipAlternates"
259307.............................. end block 32 ..............................
259308............................. begin block 33 .............................
259309	  105| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
259310	  106| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
259311.............................. end block 33 ..............................
259312............................. begin block 34 .............................
259313	  109| move-result v2
259314	  110| if-eqz v2, Label_8
259315.............................. end block 34 ..............................
259316............................. begin block 35 .............................
259317	.line 118
259318	  112| const-string/jumbo v2, "RecipAlternates"
259319.............................. end block 35 ..............................
259320............................. begin block 36 .............................
259321	  115| new-instance v3, java.lang.StringBuilder
259322.............................. end block 36 ..............................
259323............................. begin block 37 .............................
259324	  117| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
259325.............................. end block 37 ..............................
259326............................. begin block 38 .............................
259327	  120| const-string/jumbo v4, "Doing reverse lookup for "
259328.............................. end block 38 ..............................
259329............................. begin block 39 .............................
259330	  123| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259331.............................. end block 39 ..............................
259332............................. begin block 40 .............................
259333	  126| move-result-object v3
259334	  127| invoke-virtual {v9}, java.util.HashSet.toString():java.lang.String
259335.............................. end block 40 ..............................
259336............................. begin block 41 .............................
259337	  130| move-result-object v4
259338	  131| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259339.............................. end block 41 ..............................
259340............................. begin block 42 .............................
259341	  134| move-result-object v3
259342	  135| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
259343.............................. end block 42 ..............................
259344............................. begin block 43 .............................
259345	  138| move-result-object v3
259346	  139| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
259347.............................. end block 43 ..............................
259348............................. begin block 44 .............................
259349Label_8:
259350	.line 121
259351	  142| invoke-virtual {v9}, java.util.HashSet.size():int
259352.............................. end block 44 ..............................
259353............................. begin block 45 .............................
259354	  145| move-result v2
259355	  146| new-array v6, v2, java.lang.String[]
259356.............................. end block 45 ..............................
259357............................. begin block 46 .............................
259358	.line 122
259359	.local v6, "addressArray", java.lang.String[]
259360	  148| invoke-virtual {v9,v6}, java.util.HashSet.toArray(java.lang.Object[]):java.lang.Object[]
259361.............................. end block 46 ..............................
259362............................. begin block 47 .............................
259363	.line 123
259364	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
259365	.line 124
259366	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
259367	  152| const/16 v17, #+0 (0x00000000 | 0.00000)
259368.............................. end block 47 ..............................
259369	.try_begin_1
259370............................. begin block 48 .............................
259371	.line 127
259372	.local v17, "c", android.database.Cursor
259373	  154| move-object/from16 v0, v20
259374	  156| move-object/from16 v1, v26
259375	  158| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
259376.............................. end block 48 ..............................
259377............................. begin block 49 .............................
259378	  161| move-result v2
259379	  162| if-eqz v2, Label_9
259380.............................. end block 49 ..............................
259381............................. begin block 50 .............................
259382	.line 128
259383	  164| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
259384.............................. end block 50 ..............................
259385............................. begin block 51 .............................
259386	  167| move-result-object v2
259387	.line 129
259388	  168| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
259389.............................. end block 51 ..............................
259390............................. begin block 52 .............................
259391	  171| move-result-object v3
259392	.line 130
259393	  172| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
259394.............................. end block 52 ..............................
259395............................. begin block 53 .............................
259396	  175| move-result-object v4
259397	.line 131
259398	  176| new-instance v5, java.lang.StringBuilder
259399.............................. end block 53 ..............................
259400............................. begin block 54 .............................
259401	  178| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
259402.............................. end block 54 ..............................
259403............................. begin block 55 .............................
259404	  181| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
259405.............................. end block 55 ..............................
259406............................. begin block 56 .............................
259407	  184| move-result-object v7
259408	  185| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
259409	  186| aget-object v7, v7, v10
259410.............................. end block 56 ..............................
259411............................. begin block 57 .............................
259412	  188| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259413.............................. end block 57 ..............................
259414............................. begin block 58 .............................
259415	  191| move-result-object v5
259416	  192| const-string/jumbo v7, " IN ("
259417.............................. end block 58 ..............................
259418............................. begin block 59 .............................
259419	  195| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259420.............................. end block 59 ..............................
259421............................. begin block 60 .............................
259422	  198| move-result-object v5
259423	.line 132
259424	  199| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
259425.............................. end block 60 ..............................
259426............................. begin block 61 .............................
259427	  202| move-result-object v7
259428	.line 131
259429	  203| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259430.............................. end block 61 ..............................
259431............................. begin block 62 .............................
259432	  206| move-result-object v5
259433	.line 132
259434	  207| const-string/jumbo v7, ")"
259435.............................. end block 62 ..............................
259436............................. begin block 63 .............................
259437	.line 131
259438	  210| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
259439.............................. end block 63 ..............................
259440............................. begin block 64 .............................
259441	  213| move-result-object v5
259442	  214| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
259443.............................. end block 64 ..............................
259444............................. begin block 65 .............................
259445	  217| move-result-object v5
259446	.line 132
259447	  218| const/4 v7, #+0 (0x00000000 | 0.00000)
259448	.line 128
259449	  219| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
259450.............................. end block 65 ..............................
259451............................. begin block 66 .............................
259452	  222| move-result-object v17
259453.............................. end block 66 ..............................
259454............................. begin block 67 .............................
259455Label_9:
259456	.line 134
259457	.end_local v17
259458	  223| const/4 v2, #+0 (0x00000000 | 0.00000)
259459	  224| move-object/from16 v0, v17
259460	  226| invoke-static {v0,v2}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
259461.............................. end block 67 ..............................
259462............................. begin block 68 .............................
259463	  229| move-result-object v8
259464	.line 135
259465	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
259466	  230| move-object/from16 v0, v25
259467	  232| invoke-interface {v0,v8}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
259468.............................. end block 68 ..............................
259469	.try_end_1
259470	  catch(...) : Label_11
259471............................. begin block 69 .............................
259472	.line 137
259473	  235| if-eqz v17, Label_10
259474.............................. end block 69 ..............................
259475............................. begin block 70 .............................
259476	.line 138
259477	  237| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
259478.............................. end block 70 ..............................
259479............................. begin block 71 .............................
259480Label_10:
259481	.line 142
259482	  240| new-instance v11, java.util.HashSet
259483.............................. end block 71 ..............................
259484............................. begin block 72 .............................
259485	  242| invoke-direct {v11}, java.util.HashSet.<init>():void
259486.............................. end block 72 ..............................
259487............................. begin block 73 .............................
259488	.local_ex v11, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
259489	  245| move-object/from16 v7, v20
259490	  247| move-object/from16 v10, v24
259491	  249| move-object/from16 v13, v25
259492	  251| move-object/from16 v14, v26
259493	.line 144
259494	  253| invoke-static/range {v7..v14}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromDirectoryQueries(android.content.Context, java.util.Map, java.util.Set, android.accounts.Account, java.util.Set, com.android.ex.chips.Queries$Query, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
259495.............................. end block 73 ..............................
259496............................. begin block 74 .............................
259497	.line 147
259498	  256| move-object/from16 v0, v21
259499	  258| move-object/from16 v1, v25
259500	  260| invoke-static {v0,v11,v1}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
259501.............................. end block 74 ..............................
259502............................. begin block 75 .............................
259503	.line 148
259504	  263| return-void
259505.............................. end block 75 ..............................
259506............................. begin block 76 .............................
259507Label_11:
259508	.line 136
259509	.end_local v8
259510	.end_local v11
259511	  264| move-exception v2
259512	.line 137
259513	  265| if-eqz v17, Label_12
259514.............................. end block 76 ..............................
259515............................. begin block 77 .............................
259516	.line 138
259517	  267| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
259518.............................. end block 77 ..............................
259519............................. begin block 78 .............................
259520Label_12:
259521	.line 136
259522	  270| throw v2
259523.............................. end block 78 ..............................
259524}
259525
259526method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
259527{
259528............................. begin block 1 .............................
259529	.params "context", "adapter", "?", "account", "callback", "permissionsCheckListener"
259530	.src "RecipientAlternatesAdapter.java"
259531	.line 81
259532	.local_ex v9, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
259533	.prologue_end
259534	.line 81
259535	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
259536	    1| move-object v0, v7
259537	    2| move-object v1, v8
259538	    3| move-object v2, v9
259539	    4| move-object v4, v10
259540	    5| move-object v5, v11
259541	    6| move-object v6, v12
259542	    7| invoke-static/range {v0..v6}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, int, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
259543.............................. end block 1 ..............................
259544............................. begin block 2 .............................
259545	.line 83
259546	   10| return-void
259547.............................. end block 2 ..............................
259548}
259549
259550method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromDirectoryQueries(android.content.Context, java.util.Map, java.util.Set, android.accounts.Account, java.util.Set, com.android.ex.chips.Queries$Query, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
259551{
259552............................. begin block 1 .............................
259553	.params "context", "?", "?", "account", "?", "query", "callback", "permissionsCheckListener"
259554	.src "RecipientAlternatesAdapter.java"
259555	.line 168
259556	.local_ex v21, "recipientEntries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
259557	.local_ex v22, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
259558	.local_ex v24, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
259559	.prologue_end
259560	.line 168
259561	    0| invoke-interface/range {v21..v21}, java.util.Map.size():int
259562.............................. end block 1 ..............................
259563............................. begin block 2 .............................
259564	    3| move-result v3
259565	    4| invoke-interface/range {v22..v22}, java.util.Set.size():int
259566.............................. end block 2 ..............................
259567............................. begin block 3 .............................
259568	    7| move-result v4
259569	    8| if-ge v3, v4, Label_17
259570.............................. end block 3 ..............................
259571............................. begin block 4 .............................
259572	.line 170
259573	   10| new-instance v19, java.util.HashSet
259574.............................. end block 4 ..............................
259575............................. begin block 5 .............................
259576	   12| invoke-direct/range {v19..v19}, java.util.HashSet.<init>():void
259577.............................. end block 5 ..............................
259578............................. begin block 6 .............................
259579	.line 171
259580	.local_ex v19, "unresolvedAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
259581	   15| invoke-interface/range {v22..v22}, java.lang.Iterable.iterator():java.util.Iterator
259582.............................. end block 6 ..............................
259583............................. begin block 7 .............................
259584	   18| move-result-object v10
259585.............................. end block 7 ..............................
259586............................. begin block 8 .............................
259587Label_1:
259588	.local v10, "address$iterator", java.util.Iterator
259589	   19| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
259590.............................. end block 8 ..............................
259591............................. begin block 9 .............................
259592	   22| move-result v3
259593	   23| if-eqz v3, Label_2
259594.............................. end block 9 ..............................
259595............................. begin block 10 .............................
259596	   25| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
259597.............................. end block 10 ..............................
259598............................. begin block 11 .............................
259599	   28| move-result-object v9
259600	   29| check-cast v9, java.lang.String
259601.............................. end block 11 ..............................
259602............................. begin block 12 .............................
259603	.line 172
259604	.local v9, "address", java.lang.String
259605	   31| move-object/from16 v0, v21
259606	   33| invoke-interface {v0,v9}, java.util.Map.containsKey(java.lang.Object):boolean
259607.............................. end block 12 ..............................
259608............................. begin block 13 .............................
259609	   36| move-result v3
259610	   37| if-nez v3, Label_1
259611.............................. end block 13 ..............................
259612............................. begin block 14 .............................
259613	.line 173
259614	   39| move-object/from16 v0, v19
259615	   41| invoke-virtual {v0,v9}, java.util.HashSet.add(java.lang.Object):boolean
259616.............................. end block 14 ..............................
259617............................. begin block 15 .............................
259618	   44| goto Label_1
259619.............................. end block 15 ..............................
259620............................. begin block 16 .............................
259621Label_2:
259622	.line 176
259623	.end_local v9
259624	   45| move-object/from16 v0, v24
259625	   47| move-object/from16 v1, v19
259626	   49| invoke-interface {v0,v1}, java.util.Set.addAll(java.util.Collection):boolean
259627.............................. end block 16 ..............................
259628............................. begin block 17 .............................
259629	.line 179
259630	   52| const/4 v12, #+0 (0x00000000 | 0.00000)
259631.............................. end block 17 ..............................
259632	.try_begin_1
259633............................. begin block 18 .............................
259634	.line 181
259635	.local v12, "directoryCursor", android.database.Cursor
259636	   53| move-object/from16 v0, v20
259637	   55| move-object/from16 v1, v27
259638	   57| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
259639.............................. end block 18 ..............................
259640............................. begin block 19 .............................
259641	   60| move-result v3
259642	   61| if-eqz v3, Label_3
259643.............................. end block 19 ..............................
259644............................. begin block 20 .............................
259645	.line 182
259646	   63| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
259647.............................. end block 20 ..............................
259648............................. begin block 21 .............................
259649	   66| move-result-object v2
259650	.line 183
259651	   67| sget-object v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
259652.............................. end block 21 ..............................
259653............................. begin block 22 .............................
259654	   69| sget-object v4, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
259655.............................. end block 22 ..............................
259656............................. begin block 23 .............................
259657	.line 184
259658	   71| const/4 v5, #+0 (0x00000000 | 0.00000)
259659	   72| const/4 v6, #+0 (0x00000000 | 0.00000)
259660	   73| const/4 v7, #+0 (0x00000000 | 0.00000)
259661	.line 182
259662	   74| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
259663.............................. end block 23 ..............................
259664	.try_end_1
259665	  catch(...) : Label_12
259666............................. begin block 24 .............................
259667	   77| move-result-object v12
259668.............................. end block 24 ..............................
259669............................. begin block 25 .............................
259670Label_3:
259671	.line 186
259672	.end_local v12
259673	   78| if-nez v12, Label_5
259674.............................. end block 25 ..............................
259675............................. begin block 26 .............................
259676	.line 192
259677	   80| if-eqz v12, Label_4
259678.............................. end block 26 ..............................
259679............................. begin block 27 .............................
259680	.line 193
259681	   82| invoke-interface {v12}, android.database.Cursor.close():void
259682.............................. end block 27 ..............................
259683............................. begin block 28 .............................
259684Label_4:
259685	.line 187
259686	   85| return-void
259687.............................. end block 28 ..............................
259688Label_5:
259689	.try_begin_2
259690............................. begin block 29 .............................
259691	.line 189
259692	   86| move-object/from16 v0, v20
259693	   88| move-object/from16 v1, v23
259694	   90| invoke-static {v0,v12,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
259695.............................. end block 29 ..............................
259696	.try_end_2
259697	  catch(...) : Label_12
259698............................. begin block 30 .............................
259699	   93| move-result-object v17
259700	.line 192
259701	.local_ex v17, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
259702	   94| if-eqz v12, Label_6
259703.............................. end block 30 ..............................
259704............................. begin block 31 .............................
259705	.line 193
259706	   96| invoke-interface {v12}, android.database.Cursor.close():void
259707.............................. end block 31 ..............................
259708............................. begin block 32 .............................
259709Label_6:
259710	.line 197
259711	   99| if-eqz v17, Label_17
259712.............................. end block 32 ..............................
259713............................. begin block 33 .............................
259714	.line 198
259715	  101| const/4 v11, #+0 (0x00000000 | 0.00000)
259716	.line 199
259717	.local v11, "directoryContactsCursor", android.database.Cursor
259718	  102| invoke-interface/range {v19..v19}, java.lang.Iterable.iterator():java.util.Iterator
259719.............................. end block 33 ..............................
259720............................. begin block 34 .............................
259721	  105| move-result-object v18
259722.............................. end block 34 ..............................
259723............................. begin block 35 .............................
259724Label_7:
259725	.end_local v11
259726	.local v18, "unresolvedAddress$iterator", java.util.Iterator
259727	  106| invoke-interface/range {v18..v18}, java.util.Iterator.hasNext():boolean
259728.............................. end block 35 ..............................
259729............................. begin block 36 .............................
259730	  109| move-result v3
259731	  110| if-eqz v3, Label_17
259732.............................. end block 36 ..............................
259733............................. begin block 37 .............................
259734	  112| invoke-interface/range {v18..v18}, java.util.Iterator.next():java.lang.Object
259735.............................. end block 37 ..............................
259736............................. begin block 38 .............................
259737	  115| move-result-object v2
259738	  116| check-cast v2, java.lang.String
259739.............................. end block 38 ..............................
259740............................. begin block 39 .............................
259741	.line 200
259742	.local v2, "unresolvedAddress", java.lang.String
259743	  118| const/16 v16, #+0 (0x00000000 | 0.00000)
259744.............................. end block 39 ..............................
259745............................. begin block 40 .............................
259746Label_8:
259747	.local v16, "i", int
259748	  120| invoke-interface/range {v17..v17}, java.util.List.size():int
259749.............................. end block 40 ..............................
259750............................. begin block 41 .............................
259751	  123| move-result v3
259752	  124| move/from16 v0, v16
259753	  126| if-ge v0, v3, Label_7
259754.............................. end block 41 ..............................
259755............................. begin block 42 .............................
259756	.line 201
259757	  128| move-object/from16 v0, v17
259758	  130| move/from16 v1, v16
259759	  132| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
259760.............................. end block 42 ..............................
259761............................. begin block 43 .............................
259762	  135| move-result-object v3
259763	  136| check-cast v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
259764.............................. end block 43 ..............................
259765............................. begin block 44 .............................
259766	  138| iget-wide v14:v15, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
259767.............................. end block 44 ..............................
259768	.try_begin_3
259769............................. begin block 45 .............................
259770	.line 204
259771	.local v14, "directoryId", long
259772	  140| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
259773.............................. end block 45 ..............................
259774............................. begin block 46 .............................
259775	  143| move-result-object v4
259776	.line 203
259777	  144| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
259778	  145| move-object/from16 v5, v23
259779	  147| move-object/from16 v6, v20
259780	  149| move-object/from16 v7, v25
259781	  151| move-object/from16 v8, v27
259782	  153| invoke-static/range {v2..v8}, com.android.ex.chips.RecipientAlternatesAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long, android.accounts.Account, android.content.Context, com.android.ex.chips.Queries$Query, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
259783.............................. end block 46 ..............................
259784............................. begin block 47 .............................
259785	  156| move-result-object v11
259786	.line 205
259787	.local v11, "directoryContactsCursor", android.database.Cursor
259788	  157| if-eqz v11, Label_15
259789.............................. end block 47 ..............................
259790............................. begin block 48 .............................
259791	.line 206
259792	  159| invoke-interface {v11}, android.database.Cursor.getCount():int
259793.............................. end block 48 ..............................
259794............................. begin block 49 .............................
259795	  162| move-result v3
259796	  163| if-eqz v3, Label_15
259797.............................. end block 49 ..............................
259798............................. begin block 50 .............................
259799	.line 209
259800	  165| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
259801.............................. end block 50 ..............................
259802............................. begin block 51 .............................
259803	  168| move-result-object v3
259804	  169| invoke-static {v11,v3}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
259805.............................. end block 51 ..............................
259806............................. begin block 52 .............................
259807	  172| move-result-object v13
259808	.line 211
259809	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
259810	  173| invoke-interface {v13}, java.util.Map.keySet():java.util.Set
259811.............................. end block 52 ..............................
259812............................. begin block 53 .............................
259813	  176| move-result-object v3
259814	  177| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
259815.............................. end block 53 ..............................
259816............................. begin block 54 .............................
259817	  180| move-result-object v10
259818.............................. end block 54 ..............................
259819............................. begin block 55 .............................
259820Label_9:
259821	  181| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
259822.............................. end block 55 ..............................
259823............................. begin block 56 .............................
259824	  184| move-result v3
259825	  185| if-eqz v3, Label_14
259826.............................. end block 56 ..............................
259827............................. begin block 57 .............................
259828	  187| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
259829.............................. end block 57 ..............................
259830............................. begin block 58 .............................
259831	  190| move-result-object v9
259832	  191| check-cast v9, java.lang.String
259833.............................. end block 58 ..............................
259834............................. begin block 59 .............................
259835	.line 212
259836	.restart_local v9
259837	  193| move-object/from16 v0, v24
259838	  195| invoke-interface {v0,v9}, java.util.Set.remove(java.lang.Object):boolean
259839.............................. end block 59 ..............................
259840	.try_end_3
259841	  catch(...) : Label_10
259842............................. begin block 60 .............................
259843	  198| goto Label_9
259844.............................. end block 60 ..............................
259845............................. begin block 61 .............................
259846Label_10:
259847	.line 218
259848	.end_local v9
259849	.end_local v11
259850	.end_local v13
259851	  199| move-exception v3
259852	.line 219
259853	  200| if-eqz v11, Label_11
259854.............................. end block 61 ..............................
259855............................. begin block 62 .............................
259856	.line 220
259857	  202| invoke-interface {v11}, android.database.Cursor.close():void
259858.............................. end block 62 ..............................
259859............................. begin block 63 .............................
259860	.line 221
259861	  205| const/4 v11, #+0 (0x00000000 | 0.00000)
259862.............................. end block 63 ..............................
259863............................. begin block 64 .............................
259864Label_11:
259865	.line 218
259866	  206| throw v3
259867.............................. end block 64 ..............................
259868............................. begin block 65 .............................
259869Label_12:
259870	.line 191
259871	.end_local v2
259872	.end_local v14
259873	.end_local v16
259874	.end_local v17
259875	.end_local v18
259876	  207| move-exception v3
259877	.line 192
259878	  208| if-eqz v12, Label_13
259879.............................. end block 65 ..............................
259880............................. begin block 66 .............................
259881	.line 193
259882	  210| invoke-interface {v12}, android.database.Cursor.close():void
259883.............................. end block 66 ..............................
259884............................. begin block 67 .............................
259885Label_13:
259886	.line 191
259887	  213| throw v3
259888.............................. end block 67 ..............................
259889Label_14:
259890	.try_begin_4
259891............................. begin block 68 .............................
259892	.line 215
259893	.restart_local v2
259894	.restart_local v11
259895	.restart_local v13
259896	.restart_local v14
259897	.restart_local v16
259898	.restart_local v17
259899	.restart_local v18
259900	  214| move-object/from16 v0, v26
259901	  216| invoke-interface {v0,v13}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
259902.............................. end block 68 ..............................
259903	.try_end_4
259904	  catch(...) : Label_10
259905............................. begin block 69 .............................
259906	.line 219
259907	  219| if-eqz v11, Label_7
259908.............................. end block 69 ..............................
259909............................. begin block 70 .............................
259910	.line 220
259911	  221| invoke-interface {v11}, android.database.Cursor.close():void
259912.............................. end block 70 ..............................
259913............................. begin block 71 .............................
259914	.line 221
259915	  224| const/4 v11, #+0 (0x00000000 | 0.00000)
259916	.local v11, "directoryContactsCursor", android.database.Cursor
259917	  225| goto Label_7
259918.............................. end block 71 ..............................
259919............................. begin block 72 .............................
259920Label_15:
259921	.line 219
259922	.end_local v13
259923	.local v11, "directoryContactsCursor", android.database.Cursor
259924	  226| if-eqz v11, Label_16
259925.............................. end block 72 ..............................
259926............................. begin block 73 .............................
259927	.line 220
259928	  228| invoke-interface {v11}, android.database.Cursor.close():void
259929.............................. end block 73 ..............................
259930............................. begin block 74 .............................
259931	.line 221
259932	  231| const/4 v11, #+0 (0x00000000 | 0.00000)
259933.............................. end block 74 ..............................
259934............................. begin block 75 .............................
259935Label_16:
259936	.line 200
259937	.end_local v11
259938	  232| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
259939	  234| goto Label_8
259940.............................. end block 75 ..............................
259941............................. begin block 76 .............................
259942Label_17:
259943	.line 228
259944	.end_local v2
259945	.end_local v10
259946	.end_local v14
259947	.end_local v16
259948	.end_local v17
259949	.end_local v18
259950	.end_local v19
259951	  235| return-void
259952.............................. end block 76 ..............................
259953}
259954
259955method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
259956{
259957............................. begin block 1 .............................
259958	.params "adapter", "?", "callback"
259959	.src "RecipientAlternatesAdapter.java"
259960	.line 235
259961	.local_ex v5, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
259962	.prologue_end
259963	.line 235
259964	    0| if-eqz v4, Label_2
259965.............................. end block 1 ..............................
259966............................. begin block 2 .............................
259967	.line 237
259968	    2| invoke-virtual {v4,v5}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
259969.............................. end block 2 ..............................
259970............................. begin block 3 .............................
259971	    5| move-result-object v2
259972	.line 238
259973	.local_ex v2, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
259974	    6| if-eqz v2, Label_2
259975.............................. end block 3 ..............................
259976............................. begin block 4 .............................
259977	    8| invoke-interface {v2}, java.util.Map.size():int
259978.............................. end block 4 ..............................
259979............................. begin block 5 .............................
259980	   11| move-result v3
259981	   12| if-lez v3, Label_2
259982.............................. end block 5 ..............................
259983............................. begin block 6 .............................
259984	.line 239
259985	   14| invoke-interface {v6,v2}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
259986.............................. end block 6 ..............................
259987............................. begin block 7 .............................
259988	.line 240
259989	   17| invoke-interface {v2}, java.util.Map.keySet():java.util.Set
259990.............................. end block 7 ..............................
259991............................. begin block 8 .............................
259992	   20| move-result-object v3
259993	   21| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
259994.............................. end block 8 ..............................
259995............................. begin block 9 .............................
259996	   24| move-result-object v1
259997.............................. end block 9 ..............................
259998............................. begin block 10 .............................
259999Label_1:
260000	.local v1, "address$iterator", java.util.Iterator
260001	   25| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
260002.............................. end block 10 ..............................
260003............................. begin block 11 .............................
260004	   28| move-result v3
260005	   29| if-eqz v3, Label_2
260006.............................. end block 11 ..............................
260007............................. begin block 12 .............................
260008	   31| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
260009.............................. end block 12 ..............................
260010............................. begin block 13 .............................
260011	   34| move-result-object v0
260012	   35| check-cast v0, java.lang.String
260013.............................. end block 13 ..............................
260014............................. begin block 14 .............................
260015	.line 241
260016	.local v0, "address", java.lang.String
260017	   37| invoke-interface {v5,v0}, java.util.Set.remove(java.lang.Object):boolean
260018.............................. end block 14 ..............................
260019............................. begin block 15 .............................
260020	   40| goto Label_1
260021.............................. end block 15 ..............................
260022............................. begin block 16 .............................
260023Label_2:
260024	.line 245
260025	.end_local v0
260026	.end_local v1
260027	.end_local v2
260028	   41| invoke-interface {v6,v5}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
260029.............................. end block 16 ..............................
260030............................. begin block 17 .............................
260031	.line 246
260032	   44| return-void
260033.............................. end block 17 ..............................
260034}
260035
260036method com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
260037{
260038............................. begin block 1 .............................
260039	.params "c", "directoryId"
260040	.src "RecipientAlternatesAdapter.java"
260041	.line 250
260042	.prologue_end
260043	.line 250
260044	    0| new-instance v17, java.util.HashMap
260045.............................. end block 1 ..............................
260046............................. begin block 2 .............................
260047	    2| invoke-direct/range {v17..v17}, java.util.HashMap.<init>():void
260048.............................. end block 2 ..............................
260049............................. begin block 3 .............................
260050	.line 251
260051	.local_ex v17, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
260052	    5| if-eqz v19, Label_3
260053.............................. end block 3 ..............................
260054............................. begin block 4 .............................
260055	    7| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
260056.............................. end block 4 ..............................
260057............................. begin block 5 .............................
260058	   10| move-result v2
260059	   11| if-eqz v2, Label_3
260060.............................. end block 5 ..............................
260061............................. begin block 6 .............................
260062Label_1:
260063	.line 253
260064	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
260065	   14| move-object/from16 v0, v19
260066	   16| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
260067.............................. end block 6 ..............................
260068............................. begin block 7 .............................
260069	   19| move-result-object v15
260070	.line 256
260071	.local v15, "address", java.lang.String
260072	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
260073	   21| move-object/from16 v0, v19
260074	   23| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
260075.............................. end block 7 ..............................
260076............................. begin block 8 .............................
260077	   26| move-result-object v2
260078	.line 257
260079	   27| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
260080	   28| move-object/from16 v0, v19
260081	   30| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
260082.............................. end block 8 ..............................
260083............................. begin block 9 .............................
260084	   33| move-result v3
260085	.line 258
260086	   34| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
260087	   35| move-object/from16 v0, v19
260088	   37| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
260089.............................. end block 9 ..............................
260090............................. begin block 10 .............................
260091	   40| move-result-object v4
260092	.line 259
260093	   41| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
260094	   42| move-object/from16 v0, v19
260095	   44| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
260096.............................. end block 10 ..............................
260097............................. begin block 11 .............................
260098	   47| move-result v5
260099	.line 260
260100	   48| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
260101	   49| move-object/from16 v0, v19
260102	   51| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
260103.............................. end block 11 ..............................
260104............................. begin block 12 .............................
260105	   54| move-result-object v6
260106	.line 261
260107	   55| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
260108	   56| move-object/from16 v0, v19
260109	   58| invoke-interface {v0,v7}, android.database.Cursor.getLong(int):long
260110.............................. end block 12 ..............................
260111............................. begin block 13 .............................
260112	   61| move-result-wide v7:v8
260113	.line 263
260114	   62| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
260115	   63| move-object/from16 v0, v19
260116	   65| invoke-interface {v0,v9}, android.database.Cursor.getLong(int):long
260117.............................. end block 13 ..............................
260118............................. begin block 14 .............................
260119	   68| move-result-wide v10:v11
260120	.line 264
260121	   69| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
260122	   70| move-object/from16 v0, v19
260123	   72| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
260124.............................. end block 14 ..............................
260125............................. begin block 15 .............................
260126	   75| move-result-object v12
260127	.line 266
260128	   76| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
260129	   78| move-object/from16 v0, v19
260130	   80| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
260131.............................. end block 15 ..............................
260132............................. begin block 16 .............................
260133	   83| move-result-object v14
260134	.line 265
260135	   84| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
260136	   85| move-object/from16 v9, v20
260137	.line 255
260138	   87| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
260139.............................. end block 16 ..............................
260140............................. begin block 17 .............................
260141	   90| move-result-object v16
260142	.line 274
260143	.local v16, "newRecipientEntry", com.android.ex.chips.RecipientEntry
260144	   91| move-object/from16 v0, v17
260145	   93| invoke-virtual {v0,v15}, java.util.HashMap.get(java.lang.Object):java.lang.Object
260146.............................. end block 17 ..............................
260147............................. begin block 18 .............................
260148	   96| move-result-object v2
260149	   97| check-cast v2, com.android.ex.chips.RecipientEntry
260150.............................. end block 18 ..............................
260151............................. begin block 19 .............................
260152	   99| move-object/from16 v0, v16
260153	  101| invoke-static {v2,v0}, com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
260154.............................. end block 19 ..............................
260155............................. begin block 20 .............................
260156	  104| move-result-object v18
260157	.line 276
260158	.local v18, "recipientEntry", com.android.ex.chips.RecipientEntry
260159	  105| move-object/from16 v0, v17
260160	  107| move-object/from16 v1, v18
260161	  109| invoke-virtual {v0,v15,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
260162.............................. end block 20 ..............................
260163............................. begin block 21 .............................
260164	.line 277
260165	  112| const-string/jumbo v2, "RecipAlternates"
260166.............................. end block 21 ..............................
260167............................. begin block 22 .............................
260168	  115| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
260169	  116| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
260170.............................. end block 22 ..............................
260171............................. begin block 23 .............................
260172	  119| move-result v2
260173	  120| if-eqz v2, Label_2
260174.............................. end block 23 ..............................
260175............................. begin block 24 .............................
260176	.line 278
260177	  122| const-string/jumbo v2, "RecipAlternates"
260178.............................. end block 24 ..............................
260179............................. begin block 25 .............................
260180	  125| new-instance v3, java.lang.StringBuilder
260181.............................. end block 25 ..............................
260182............................. begin block 26 .............................
260183	  127| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
260184.............................. end block 26 ..............................
260185............................. begin block 27 .............................
260186	  130| const-string/jumbo v4, "Received reverse look up information for "
260187.............................. end block 27 ..............................
260188............................. begin block 28 .............................
260189	  133| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260190.............................. end block 28 ..............................
260191............................. begin block 29 .............................
260192	  136| move-result-object v3
260193	  137| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260194.............................. end block 29 ..............................
260195............................. begin block 30 .............................
260196	  140| move-result-object v3
260197	.line 279
260198	  141| const-string/jumbo v4, " RESULTS: "
260199.............................. end block 30 ..............................
260200............................. begin block 31 .............................
260201	.line 278
260202	  144| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260203.............................. end block 31 ..............................
260204............................. begin block 32 .............................
260205	  147| move-result-object v3
260206	.line 280
260207	  148| const-string/jumbo v4, " NAME : "
260208.............................. end block 32 ..............................
260209............................. begin block 33 .............................
260210	.line 278
260211	  151| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260212.............................. end block 33 ..............................
260213............................. begin block 34 .............................
260214	  154| move-result-object v3
260215	.line 280
260216	  155| const/4 v4, #+0 (0x00000000 | 0.00000)
260217	  156| move-object/from16 v0, v19
260218	  158| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
260219.............................. end block 34 ..............................
260220............................. begin block 35 .............................
260221	  161| move-result-object v4
260222	.line 278
260223	  162| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260224.............................. end block 35 ..............................
260225............................. begin block 36 .............................
260226	  165| move-result-object v3
260227	.line 281
260228	  166| const-string/jumbo v4, " CONTACT ID : "
260229.............................. end block 36 ..............................
260230............................. begin block 37 .............................
260231	.line 278
260232	  169| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260233.............................. end block 37 ..............................
260234............................. begin block 38 .............................
260235	  172| move-result-object v3
260236	.line 281
260237	  173| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
260238	  174| move-object/from16 v0, v19
260239	  176| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
260240.............................. end block 38 ..............................
260241............................. begin block 39 .............................
260242	  179| move-result-wide v4:v5
260243	.line 278
260244	  180| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
260245.............................. end block 39 ..............................
260246............................. begin block 40 .............................
260247	  183| move-result-object v3
260248	.line 282
260249	  184| const-string/jumbo v4, " ADDRESS :"
260250.............................. end block 40 ..............................
260251............................. begin block 41 .............................
260252	.line 278
260253	  187| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260254.............................. end block 41 ..............................
260255............................. begin block 42 .............................
260256	  190| move-result-object v3
260257	.line 282
260258	  191| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
260259	  192| move-object/from16 v0, v19
260260	  194| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
260261.............................. end block 42 ..............................
260262............................. begin block 43 .............................
260263	  197| move-result-object v4
260264	.line 278
260265	  198| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260266.............................. end block 43 ..............................
260267............................. begin block 44 .............................
260268	  201| move-result-object v3
260269	  202| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
260270.............................. end block 44 ..............................
260271............................. begin block 45 .............................
260272	  205| move-result-object v3
260273	  206| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
260274.............................. end block 45 ..............................
260275............................. begin block 46 .............................
260276Label_2:
260277	.line 284
260278	  209| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
260279.............................. end block 46 ..............................
260280............................. begin block 47 .............................
260281	  212| move-result v2
260282	  213| if-nez v2, Label_1
260283.............................. end block 47 ..............................
260284............................. begin block 48 .............................
260285Label_3:
260286	.line 286
260287	.end_local v15
260288	.end_local v16
260289	.end_local v18
260290	  215| return-object v17
260291.............................. end block 48 ..............................
260292}
260293
260294method com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
260295{
260296............................. begin block 1 .............................
260297	.params "original", "desiredMimeType", "lookupKey"
260298	.src "RecipientAlternatesAdapter.java"
260299	.line 469
260300	.prologue_end
260301	.line 469
260302	    0| new-instance v13, android.database.MatrixCursor
260303.............................. end block 1 ..............................
260304............................. begin block 2 .............................
260305	.line 470
260306	    2| invoke-interface/range {v18..v18}, android.database.Cursor.getColumnNames():java.lang.String[]
260307.............................. end block 2 ..............................
260308............................. begin block 3 .............................
260309	    5| move-result-object v15
260310	    6| invoke-interface/range {v18..v18}, android.database.Cursor.getCount():int
260311.............................. end block 3 ..............................
260312............................. begin block 4 .............................
260313	    9| move-result v16
260314	.line 469
260315	   10| move/from16 v0, v16
260316	   12| invoke-direct {v13,v15,v0}, android.database.MatrixCursor.<init>(java.lang.String[], int):void
260317.............................. end block 4 ..............................
260318............................. begin block 5 .............................
260319	.line 471
260320	.local v13, "result", android.database.MatrixCursor
260321	   15| new-instance v8, java.util.HashSet
260322.............................. end block 5 ..............................
260323............................. begin block 6 .............................
260324	   17| invoke-direct {v8}, java.util.HashSet.<init>():void
260325.............................. end block 6 ..............................
260326............................. begin block 7 .............................
260327	.line 473
260328	.local_ex v8, "destinationsSeen", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
260329	   20| const/4 v4, #+0 (0x00000000 | 0.00000)
260330	.line 474
260331	.local v4, "defaultDisplayName", java.lang.String
260332	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
260333	.line 475
260334	.local v6, "defaultPhotoThumbnailUri", java.lang.String
260335	   22| const/4 v5, #+0 (0x00000000 | 0.00000)
260336	.line 478
260337	.local v5, "defaultDisplayNameSource", int
260338	   23| const/4 v15, #-1 (0xffffffff | NaN)
260339	   24| move-object/from16 v0, v18
260340	   26| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
260341.............................. end block 7 ..............................
260342............................. begin block 8 .............................
260343Label_1:
260344	.line 479
260345	   29| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
260346.............................. end block 8 ..............................
260347............................. begin block 9 .............................
260348	   32| move-result v15
260349	   33| if-eqz v15, Label_2
260350.............................. end block 9 ..............................
260351............................. begin block 10 .............................
260352	.line 480
260353	   35| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
260354	   37| move-object/from16 v0, v18
260355	   39| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260356.............................. end block 10 ..............................
260357............................. begin block 11 .............................
260358	   42| move-result-object v10
260359	.line 482
260360	.local v10, "mimeType", java.lang.String
260361	   43| const-string/jumbo v15, "vnd.android.cursor.item/name"
260362.............................. end block 11 ..............................
260363............................. begin block 12 .............................
260364	   46| invoke-virtual {v15,v10}, java.lang.String.equals(java.lang.Object):boolean
260365.............................. end block 12 ..............................
260366............................. begin block 13 .............................
260367	   49| move-result v15
260368	   50| if-eqz v15, Label_1
260369.............................. end block 13 ..............................
260370............................. begin block 14 .............................
260371	.line 485
260372	   52| const/4 v15, #+0 (0x00000000 | 0.00000)
260373	   53| move-object/from16 v0, v18
260374	   55| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260375.............................. end block 14 ..............................
260376............................. begin block 15 .............................
260377	   58| move-result-object v4
260378	.line 486
260379	.local v4, "defaultDisplayName", java.lang.String
260380	   59| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
260381	   60| move-object/from16 v0, v18
260382	   62| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260383.............................. end block 15 ..............................
260384............................. begin block 16 .............................
260385	   65| move-result-object v6
260386	.line 487
260387	.local v6, "defaultPhotoThumbnailUri", java.lang.String
260388	   66| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
260389	   67| move-object/from16 v0, v18
260390	   69| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
260391.............................. end block 16 ..............................
260392............................. begin block 17 .............................
260393	   72| move-result v5
260394.............................. end block 17 ..............................
260395............................. begin block 18 .............................
260396Label_2:
260397	.line 492
260398	.end_local v4
260399	.end_local v6
260400	.end_local v10
260401	   73| const/4 v15, #-1 (0xffffffff | NaN)
260402	   74| move-object/from16 v0, v18
260403	   76| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
260404.............................. end block 18 ..............................
260405............................. begin block 19 .............................
260406Label_3:
260407	.line 493
260408	   79| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
260409.............................. end block 19 ..............................
260410............................. begin block 20 .............................
260411	   82| move-result v15
260412	   83| if-eqz v15, Label_15
260413.............................. end block 20 ..............................
260414............................. begin block 21 .............................
260415	.line 494
260416	   85| if-eqz v19, Label_4
260417.............................. end block 21 ..............................
260418............................. begin block 22 .............................
260419	.line 495
260420	   87| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
260421	   89| move-object/from16 v0, v18
260422	   91| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260423.............................. end block 22 ..............................
260424............................. begin block 23 .............................
260425	   94| move-result-object v10
260426	.line 496
260427	.restart_local v10
260428	   95| move-object/from16 v0, v19
260429	   97| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
260430.............................. end block 23 ..............................
260431............................. begin block 24 .............................
260432	  100| move-result v15
260433	  101| if-eqz v15, Label_3
260434.............................. end block 24 ..............................
260435............................. begin block 25 .............................
260436Label_4:
260437	.line 500
260438	.end_local v10
260439	  103| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
260440	  104| move-object/from16 v0, v18
260441	  106| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260442.............................. end block 25 ..............................
260443............................. begin block 26 .............................
260444	  109| move-result-object v7
260445	.line 501
260446	.local v7, "destination", java.lang.String
260447	  110| invoke-virtual {v8,v7}, java.util.HashSet.contains(java.lang.Object):boolean
260448.............................. end block 26 ..............................
260449............................. begin block 27 .............................
260450	  113| move-result v15
260451	  114| if-nez v15, Label_3
260452.............................. end block 27 ..............................
260453............................. begin block 28 .............................
260454	.line 504
260455	  116| invoke-virtual {v8,v7}, java.util.HashSet.add(java.lang.Object):boolean
260456.............................. end block 28 ..............................
260457............................. begin block 29 .............................
260458	.line 506
260459	  119| const/16 v15, #+10 (0x0000000a | 1.40130e-44)
260460	  121| new-array v14, v15, java.lang.Object[]
260461.............................. end block 29 ..............................
260462............................. begin block 30 .............................
260463	.line 507
260464	  123| const/4 v15, #+0 (0x00000000 | 0.00000)
260465	  124| move-object/from16 v0, v18
260466	  126| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260467.............................. end block 30 ..............................
260468............................. begin block 31 .............................
260469	  129| move-result-object v15
260470	  130| const/16 v16, #+0 (0x00000000 | 0.00000)
260471	  132| aput-object v15, v14, v16
260472.............................. end block 31 ..............................
260473............................. begin block 32 .............................
260474	.line 508
260475	  134| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
260476	  135| move-object/from16 v0, v18
260477	  137| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260478.............................. end block 32 ..............................
260479............................. begin block 33 .............................
260480	  140| move-result-object v15
260481	  141| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
260482	  143| aput-object v15, v14, v16
260483.............................. end block 33 ..............................
260484............................. begin block 34 .............................
260485	.line 509
260486	  145| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
260487	  146| move-object/from16 v0, v18
260488	  148| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
260489.............................. end block 34 ..............................
260490............................. begin block 35 .............................
260491	  151| move-result v15
260492	  152| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
260493.............................. end block 35 ..............................
260494............................. begin block 36 .............................
260495	  155| move-result-object v15
260496	  156| const/16 v16, #+2 (0x00000002 | 2.80260e-45)
260497	  158| aput-object v15, v14, v16
260498.............................. end block 36 ..............................
260499............................. begin block 37 .............................
260500	.line 510
260501	  160| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
260502	  161| move-object/from16 v0, v18
260503	  163| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260504.............................. end block 37 ..............................
260505............................. begin block 38 .............................
260506	  166| move-result-object v15
260507	  167| const/16 v16, #+3 (0x00000003 | 4.20390e-45)
260508	  169| aput-object v15, v14, v16
260509.............................. end block 38 ..............................
260510............................. begin block 39 .............................
260511	.line 511
260512	  171| const/4 v15, #+4 (0x00000004 | 5.60519e-45)
260513	  172| move-object/from16 v0, v18
260514	  174| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
260515.............................. end block 39 ..............................
260516............................. begin block 40 .............................
260517	  177| move-result-wide v16:v17
260518	  178| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
260519.............................. end block 40 ..............................
260520............................. begin block 41 .............................
260521	  181| move-result-object v15
260522	  182| const/16 v16, #+4 (0x00000004 | 5.60519e-45)
260523	  184| aput-object v15, v14, v16
260524.............................. end block 41 ..............................
260525............................. begin block 42 .............................
260526	.line 512
260527	  186| const/4 v15, #+5 (0x00000005 | 7.00649e-45)
260528	  187| move-object/from16 v0, v18
260529	  189| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
260530.............................. end block 42 ..............................
260531............................. begin block 43 .............................
260532	  192| move-result-wide v16:v17
260533	  193| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
260534.............................. end block 43 ..............................
260535............................. begin block 44 .............................
260536	  196| move-result-object v15
260537	  197| const/16 v16, #+5 (0x00000005 | 7.00649e-45)
260538	  199| aput-object v15, v14, v16
260539.............................. end block 44 ..............................
260540............................. begin block 45 .............................
260541	.line 513
260542	  201| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
260543	  202| move-object/from16 v0, v18
260544	  204| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260545.............................. end block 45 ..............................
260546............................. begin block 46 .............................
260547	  207| move-result-object v15
260548	  208| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
260549	  210| aput-object v15, v14, v16
260550.............................. end block 46 ..............................
260551............................. begin block 47 .............................
260552	.line 514
260553	  212| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
260554	  213| move-object/from16 v0, v18
260555	  215| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
260556.............................. end block 47 ..............................
260557............................. begin block 48 .............................
260558	  218| move-result v15
260559	  219| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
260560.............................. end block 48 ..............................
260561............................. begin block 49 .............................
260562	  222| move-result-object v15
260563	  223| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
260564	  225| aput-object v15, v14, v16
260565.............................. end block 49 ..............................
260566............................. begin block 50 .............................
260567	.line 515
260568	  227| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
260569	  229| move-object/from16 v0, v18
260570	  231| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260571.............................. end block 50 ..............................
260572............................. begin block 51 .............................
260573	  234| move-result-object v15
260574	  235| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
260575	  237| aput-object v15, v14, v16
260576.............................. end block 51 ..............................
260577............................. begin block 52 .............................
260578	.line 516
260579	  239| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
260580	  241| move-object/from16 v0, v18
260581	  243| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
260582.............................. end block 52 ..............................
260583............................. begin block 53 .............................
260584	  246| move-result-object v15
260585	  247| const/16 v16, #+9 (0x00000009 | 1.26117e-44)
260586	  249| aput-object v15, v14, v16
260587.............................. end block 53 ..............................
260588............................. begin block 54 .............................
260589	.line 519
260590	.local v14, "row", java.lang.Object[]
260591	  251| const/4 v15, #+0 (0x00000000 | 0.00000)
260592	  252| aget-object v15, v14, v15
260593.............................. end block 54 ..............................
260594............................. begin block 55 .............................
260595	  254| if-nez v15, Label_5
260596.............................. end block 55 ..............................
260597............................. begin block 56 .............................
260598	.line 520
260599	  256| const/4 v15, #+0 (0x00000000 | 0.00000)
260600	  257| aput-object v4, v14, v15
260601.............................. end block 56 ..............................
260602............................. begin block 57 .............................
260603Label_5:
260604	.line 522
260605	  259| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
260606	  260| aget-object v15, v14, v15
260607.............................. end block 57 ..............................
260608............................. begin block 58 .............................
260609	  262| if-nez v15, Label_6
260610.............................. end block 58 ..............................
260611............................. begin block 59 .............................
260612	.line 523
260613	  264| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
260614	  265| aput-object v6, v14, v15
260615.............................. end block 59 ..............................
260616............................. begin block 60 .............................
260617Label_6:
260618	.line 525
260619	  267| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
260620	  268| aget-object v15, v14, v15
260621.............................. end block 60 ..............................
260622............................. begin block 61 .............................
260623	  270| check-cast v15, java.lang.Integer
260624.............................. end block 61 ..............................
260625............................. begin block 62 .............................
260626	  272| invoke-virtual {v15}, java.lang.Integer.intValue():int
260627.............................. end block 62 ..............................
260628............................. begin block 63 .............................
260629	  275| move-result v15
260630	  276| if-nez v15, Label_7
260631.............................. end block 63 ..............................
260632............................. begin block 64 .............................
260633	.line 526
260634	  278| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
260635.............................. end block 64 ..............................
260636............................. begin block 65 .............................
260637	  281| move-result-object v15
260638	  282| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
260639	  284| aput-object v15, v14, v16
260640.............................. end block 65 ..............................
260641............................. begin block 66 .............................
260642Label_7:
260643	.line 528
260644	  286| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
260645	  288| aget-object v15, v14, v15
260646.............................. end block 66 ..............................
260647............................. begin block 67 .............................
260648	  290| if-nez v15, Label_8
260649.............................. end block 67 ..............................
260650............................. begin block 68 .............................
260651	.line 529
260652	  292| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
260653	  294| aput-object v20, v14, v15
260654.............................. end block 68 ..............................
260655............................. begin block 69 .............................
260656Label_8:
260657	.line 533
260658	  296| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
260659	  297| aget-object v12, v14, v15
260660.............................. end block 69 ..............................
260661............................. begin block 70 .............................
260662	  299| check-cast v12, java.lang.String
260663.............................. end block 70 ..............................
260664............................. begin block 71 .............................
260665	.line 534
260666	.local v12, "photoThumbnailUri", java.lang.String
260667	  301| if-eqz v12, Label_9
260668.............................. end block 71 ..............................
260669............................. begin block 72 .............................
260670	.line 535
260671	  303| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
260672.............................. end block 72 ..............................
260673............................. begin block 73 .............................
260674	  305| invoke-interface {v15,v12}, java.util.Map.containsKey(java.lang.Object):boolean
260675.............................. end block 73 ..............................
260676............................. begin block 74 .............................
260677	  308| move-result v15
260678	  309| if-eqz v15, Label_10
260679.............................. end block 74 ..............................
260680............................. begin block 75 .............................
260681	.line 536
260682	  311| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
260683.............................. end block 75 ..............................
260684............................. begin block 76 .............................
260685	  313| invoke-interface {v15,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
260686.............................. end block 76 ..............................
260687............................. begin block 77 .............................
260688	  316| move-result-object v15
260689	  317| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
260690	  319| aput-object v15, v14, v16
260691.............................. end block 77 ..............................
260692............................. begin block 78 .............................
260693Label_9:
260694	.line 555
260695	  321| invoke-virtual {v13,v14}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
260696.............................. end block 78 ..............................
260697............................. begin block 79 .............................
260698	  324| goto/16 Label_3
260699.............................. end block 79 ..............................
260700............................. begin block 80 .............................
260701Label_10:
260702	.line 537
260703	  326| const/16 v15, #+63 (0x0000003f | 8.82818e-44)
260704	  328| invoke-virtual {v12,v15}, java.lang.String.indexOf(int):int
260705.............................. end block 80 ..............................
260706............................. begin block 81 .............................
260707	  331| move-result v15
260708	  332| const/16 v16, #+63 (0x0000003f | 8.82818e-44)
260709	  334| move/from16 v0, v16
260710	  336| invoke-virtual {v12,v0}, java.lang.String.lastIndexOf(int):int
260711.............................. end block 81 ..............................
260712............................. begin block 82 .............................
260713	  339| move-result v16
260714	  340| move/from16 v0, v16
260715	  342| if-eq v15, v0, Label_9
260716.............................. end block 82 ..............................
260717............................. begin block 83 .............................
260718	.line 538
260719	  344| const-string/jumbo v15, "\?"
260720.............................. end block 83 ..............................
260721............................. begin block 84 .............................
260722	  347| invoke-virtual {v12,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
260723.............................. end block 84 ..............................
260724............................. begin block 85 .............................
260725	  350| move-result-object v11
260726	.line 539
260727	.local v11, "parts", java.lang.String[]
260728	  351| new-instance v3, java.lang.StringBuilder
260729.............................. end block 85 ..............................
260730............................. begin block 86 .............................
260731	  353| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
260732.............................. end block 86 ..............................
260733............................. begin block 87 .............................
260734	.line 540
260735	.local v3, "correctedUriBuilder", java.lang.StringBuilder
260736	  356| const/4 v9, #+0 (0x00000000 | 0.00000)
260737.............................. end block 87 ..............................
260738............................. begin block 88 .............................
260739Label_11:
260740	.local v9, "i", int
260741	  357| array-length v15, v11
260742.............................. end block 88 ..............................
260743............................. begin block 89 .............................
260744	  358| if-ge v9, v15, Label_14
260745.............................. end block 89 ..............................
260746............................. begin block 90 .............................
260747	.line 541
260748	  360| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
260749	  361| if-ne v9, v15, Label_13
260750.............................. end block 90 ..............................
260751............................. begin block 91 .............................
260752	.line 542
260753	  363| const-string/jumbo v15, "?"
260754.............................. end block 91 ..............................
260755............................. begin block 92 .............................
260756	  366| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260757.............................. end block 92 ..............................
260758............................. begin block 93 .............................
260759Label_12:
260760	.line 546
260761	  369| aget-object v15, v11, v9
260762.............................. end block 93 ..............................
260763............................. begin block 94 .............................
260764	  371| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260765.............................. end block 94 ..............................
260766............................. begin block 95 .............................
260767	.line 540
260768	  374| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
260769	  376| goto Label_11
260770.............................. end block 95 ..............................
260771............................. begin block 96 .............................
260772Label_13:
260773	.line 543
260774	  377| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
260775	  378| if-le v9, v15, Label_12
260776.............................. end block 96 ..............................
260777............................. begin block 97 .............................
260778	.line 544
260779	  380| const-string/jumbo v15, "&"
260780.............................. end block 97 ..............................
260781............................. begin block 98 .............................
260782	  383| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
260783.............................. end block 98 ..............................
260784............................. begin block 99 .............................
260785	  386| goto Label_12
260786.............................. end block 99 ..............................
260787............................. begin block 100 .............................
260788Label_14:
260789	.line 549
260790	  387| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
260791.............................. end block 100 ..............................
260792............................. begin block 101 .............................
260793	  390| move-result-object v2
260794	.line 550
260795	.local v2, "correctedUri", java.lang.String
260796	  391| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
260797.............................. end block 101 ..............................
260798............................. begin block 102 .............................
260799	  393| invoke-interface {v15,v12,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
260800.............................. end block 102 ..............................
260801............................. begin block 103 .............................
260802	.line 551
260803	  396| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
260804	  397| aput-object v2, v14, v15
260805.............................. end block 103 ..............................
260806............................. begin block 104 .............................
260807	  399| goto Label_9
260808.............................. end block 104 ..............................
260809............................. begin block 105 .............................
260810Label_15:
260811	.line 558
260812	.end_local v2
260813	.end_local v3
260814	.end_local v7
260815	.end_local v9
260816	.end_local v11
260817	.end_local v12
260818	.end_local v14
260819	  400| return-object v13
260820.............................. end block 105 ..............................
260821}
260822
260823method com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
260824{
260825............................. begin block 1 .............................
260826	.params "view", "context", "cursor"
260827	.src "RecipientAlternatesAdapter.java"
260828	.line 606
260829	.prologue_end
260830	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
260831	.line 606
260832	    1| invoke-interface {v11}, android.database.Cursor.getPosition():int
260833.............................. end block 1 ..............................
260834............................. begin block 2 .............................
260835	    4| move-result v4
260836	.line 607
260837	.local v4, "position", int
260838	    5| invoke-virtual {v8,v4}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
260839.............................. end block 2 ..............................
260840............................. begin block 3 .............................
260841	    8| move-result-object v3
260842	.line 609
260843	.local v3, "entry", com.android.ex.chips.RecipientEntry
260844	    9| iget-object v0, v8, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
260845.............................. end block 3 ..............................
260846............................. begin block 4 .............................
260847	.line 610
260848	   11| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
260849.............................. end block 4 ..............................
260850............................. begin block 5 .............................
260851	   13| iget-object v7, v8, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
260852.............................. end block 5 ..............................
260853............................. begin block 6 .............................
260854	   15| move-object v1, v9
260855	   16| move-object v6, v2
260856	.line 609
260857	   17| invoke-virtual/range {v0..v7}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
260858.............................. end block 6 ..............................
260859............................. begin block 7 .............................
260860	.line 611
260861	   20| return-void
260862.............................. end block 7 ..............................
260863}
260864
260865method com.android.ex.chips.RecipientAlternatesAdapter.getItemId(int):long
260866{
260867............................. begin block 1 .............................
260868	.params "position"
260869	.src "RecipientAlternatesAdapter.java"
260870	.line 563
260871	.prologue_end
260872	.line 563
260873	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
260874.............................. end block 1 ..............................
260875............................. begin block 2 .............................
260876	    3| move-result-object v0
260877	.line 564
260878	.local v0, "c", android.database.Cursor
260879	    4| invoke-interface {v0,v5}, android.database.Cursor.moveToPosition(int):boolean
260880.............................. end block 2 ..............................
260881............................. begin block 3 .............................
260882	    7| move-result v1
260883	    8| if-eqz v1, Label_1
260884.............................. end block 3 ..............................
260885............................. begin block 4 .............................
260886	.line 565
260887	   10| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
260888	   11| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
260889.............................. end block 4 ..............................
260890............................. begin block 5 .............................
260891Label_1:
260892	.line 567
260893	   14| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
260894	   16| return-wide v2:v3
260895.............................. end block 5 ..............................
260896}
260897
260898method com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
260899{
260900............................. begin block 1 .............................
260901	.params "position"
260902	.src "RecipientAlternatesAdapter.java"
260903	.line 571
260904	.prologue_end
260905	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
260906	.line 571
260907	    1| invoke-virtual {v14}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
260908.............................. end block 1 ..............................
260909............................. begin block 2 .............................
260910	    4| move-result-object v13
260911	.line 572
260912	.local v13, "c", android.database.Cursor
260913	    5| invoke-interface {v13,v15}, android.database.Cursor.moveToPosition(int):boolean
260914.............................. end block 2 ..............................
260915............................. begin block 3 .............................
260916	.line 574
260917	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
260918	    9| invoke-interface {v13,v0}, android.database.Cursor.getString(int):java.lang.String
260919.............................. end block 3 ..............................
260920............................. begin block 4 .............................
260921	   12| move-result-object v0
260922	.line 575
260923	   13| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
260924	   14| invoke-interface {v13,v1}, android.database.Cursor.getInt(int):int
260925.............................. end block 4 ..............................
260926............................. begin block 5 .............................
260927	   17| move-result v1
260928	.line 576
260929	   18| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
260930.............................. end block 5 ..............................
260931............................. begin block 6 .............................
260932	   21| move-result-object v2
260933	.line 577
260934	   22| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
260935	   23| invoke-interface {v13,v3}, android.database.Cursor.getInt(int):int
260936.............................. end block 6 ..............................
260937............................. begin block 7 .............................
260938	   26| move-result v3
260939	.line 578
260940	   27| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
260941	   28| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
260942.............................. end block 7 ..............................
260943............................. begin block 8 .............................
260944	   31| move-result-object v4
260945	.line 579
260946	   32| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
260947	   33| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
260948.............................. end block 8 ..............................
260949............................. begin block 9 .............................
260950	   36| move-result-wide v5:v6
260951	.line 580
260952	   37| iget-object v7, v14, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
260953.............................. end block 9 ..............................
260954............................. begin block 10 .............................
260955	.line 581
260956	   39| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
260957	   40| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
260958.............................. end block 10 ..............................
260959............................. begin block 11 .............................
260960	   43| move-result-wide v8:v9
260961	.line 582
260962	   44| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
260963	   45| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
260964.............................. end block 11 ..............................
260965............................. begin block 12 .............................
260966	   48| move-result-object v10
260967	.line 584
260968	   49| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
260969	   51| invoke-interface {v13,v12}, android.database.Cursor.getString(int):java.lang.String
260970.............................. end block 12 ..............................
260971............................. begin block 13 .............................
260972	   54| move-result-object v12
260973	.line 573
260974	   55| invoke-static/range {v0..v12}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
260975.............................. end block 13 ..............................
260976............................. begin block 14 .............................
260977	   58| move-result-object v0
260978	   59| return-object v0
260979.............................. end block 14 ..............................
260980}
260981
260982method com.android.ex.chips.RecipientAlternatesAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
260983{
260984............................. begin block 1 .............................
260985	.params "position", "convertView", "parent"
260986	.src "RecipientAlternatesAdapter.java"
260987	.line 589
260988	.prologue_end
260989	.line 589
260990	    0| invoke-virtual {v6}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
260991.............................. end block 1 ..............................
260992............................. begin block 2 .............................
260993	    3| move-result-object v0
260994	.line 590
260995	.local v0, "cursor", android.database.Cursor
260996	    4| invoke-interface {v0,v7}, android.database.Cursor.moveToPosition(int):boolean
260997.............................. end block 2 ..............................
260998............................. begin block 3 .............................
260999	.line 591
261000	    7| if-nez v8, Label_1
261001.............................. end block 3 ..............................
261002............................. begin block 4 .............................
261003	.line 592
261004	    9| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
261005.............................. end block 4 ..............................
261006............................. begin block 5 .............................
261007	   11| sget-object v2, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
261008.............................. end block 5 ..............................
261009............................. begin block 6 .............................
261010	   13| invoke-virtual {v1,v2}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
261011.............................. end block 6 ..............................
261012............................. begin block 7 .............................
261013	   16| move-result-object v8
261014.............................. end block 7 ..............................
261015............................. begin block 8 .............................
261016Label_1:
261017	.line 594
261018	   17| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
261019	   18| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
261020.............................. end block 8 ..............................
261021............................. begin block 9 .............................
261022	   21| move-result-wide v2:v3
261023	   22| iget-wide v4:v5, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
261024.............................. end block 9 ..............................
261025............................. begin block 10 .............................
261026	   24| cmp-long v1, v2:v3, v4:v5
261027	   26| if-nez v1, Label_2
261028.............................. end block 10 ..............................
261029............................. begin block 11 .............................
261030	.line 595
261031	   28| iput v7, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
261032.............................. end block 11 ..............................
261033............................. begin block 12 .............................
261034	.line 596
261035	   30| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
261036.............................. end block 12 ..............................
261037............................. begin block 13 .............................
261038	   32| if-eqz v1, Label_2
261039.............................. end block 13 ..............................
261040............................. begin block 14 .............................
261041	.line 597
261042	   34| iget-object v1, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
261043.............................. end block 14 ..............................
261044............................. begin block 15 .............................
261045	   36| iget v2, v6, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
261046.............................. end block 15 ..............................
261047............................. begin block 16 .............................
261048	   38| invoke-interface {v1,v2}, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
261049.............................. end block 16 ..............................
261050............................. begin block 17 .............................
261051Label_2:
261052	.line 600
261053	   41| invoke-virtual {v8}, android.view.View.getContext():android.content.Context
261054.............................. end block 17 ..............................
261055............................. begin block 18 .............................
261056	   44| move-result-object v1
261057	   45| invoke-virtual {v6,v8,v1,v0}, com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
261058.............................. end block 18 ..............................
261059............................. begin block 19 .............................
261060	.line 601
261061	   48| return-object v8
261062.............................. end block 19 ..............................
261063}
261064
261065method com.android.ex.chips.RecipientAlternatesAdapter.newView(android.content.Context, android.database.Cursor, android.view.ViewGroup):android.view.View
261066{
261067............................. begin block 1 .............................
261068	.params "context", "cursor", "parent"
261069	.src "RecipientAlternatesAdapter.java"
261070	.line 615
261071	.prologue_end
261072	.line 615
261073	    0| iget-object v0, v2, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
261074.............................. end block 1 ..............................
261075............................. begin block 2 .............................
261076	    2| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
261077.............................. end block 2 ..............................
261078............................. begin block 3 .............................
261079	    4| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
261080.............................. end block 3 ..............................
261081............................. begin block 4 .............................
261082	    7| move-result-object v0
261083	    8| return-object v0
261084.............................. end block 4 ..............................
261085}
261086
261087method com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
261088{
261089............................. begin block 1 .............................
261090	.params "this$0", "val$spannable"
261091	.src "RecipientEditTextView.java"
261092	.line 1
261093	.prologue_end
261094	.line 1
261095	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$10.this$0
261096.............................. end block 1 ..............................
261097............................. begin block 2 .............................
261098	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$10.val$spannable
261099.............................. end block 2 ..............................
261100............................. begin block 3 .............................
261101	.line 2092
261102	    4| invoke-direct {v0}, java.lang.Object.<init>():void
261103.............................. end block 3 ..............................
261104............................. begin block 4 .............................
261105	.line 1
261106	    7| return-void
261107.............................. end block 4 ..............................
261108}
261109
261110method com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
261111{
261112............................. begin block 1 .............................
261113	.params "first", "second"
261114	.src "RecipientEditTextView.java"
261115	.line 2096
261116	.prologue_end
261117	.line 2096
261118	    0| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$10.val$spannable
261119.............................. end block 1 ..............................
261120............................. begin block 2 .............................
261121	    2| invoke-interface {v2,v4}, android.text.Spannable.getSpanStart(java.lang.Object):int
261122.............................. end block 2 ..............................
261123............................. begin block 3 .............................
261124	    5| move-result v0
261125	.line 2097
261126	.local v0, "firstStart", int
261127	    6| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$10.val$spannable
261128.............................. end block 3 ..............................
261129............................. begin block 4 .............................
261130	    8| invoke-interface {v2,v5}, android.text.Spannable.getSpanStart(java.lang.Object):int
261131.............................. end block 4 ..............................
261132............................. begin block 5 .............................
261133	   11| move-result v1
261134	.line 2098
261135	.local v1, "secondStart", int
261136	   12| if-ge v0, v1, Label_1
261137.............................. end block 5 ..............................
261138............................. begin block 6 .............................
261139	.line 2099
261140	   14| const/4 v2, #-1 (0xffffffff | NaN)
261141	   15| return v2
261142.............................. end block 6 ..............................
261143............................. begin block 7 .............................
261144Label_1:
261145	.line 2100
261146	   16| if-le v0, v1, Label_2
261147.............................. end block 7 ..............................
261148............................. begin block 8 .............................
261149	.line 2101
261150	   18| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
261151	   19| return v2
261152.............................. end block 8 ..............................
261153............................. begin block 9 .............................
261154Label_2:
261155	.line 2103
261156	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
261157	   21| return v2
261158.............................. end block 9 ..............................
261159}
261160
261161method com.android.ex.chips.RecipientEditTextView$10.compare(java.lang.Object, java.lang.Object):int
261162{
261163............................. begin block 1 .............................
261164	.params "?", "?"
261165	.src "RecipientEditTextView.java"
261166	.line 2094
261167	.local_ex v2, "first", java.lang.Object, "TT;"
261168	.local_ex v3, "second", java.lang.Object, "TT;"
261169	.prologue_end
261170	.line 2094
261171	    0| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
261172.............................. end block 1 ..............................
261173............................. begin block 2 .............................
261174	.end_local v2
261175	    2| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip
261176.............................. end block 2 ..............................
261177............................. begin block 3 .............................
261178	.end_local v3
261179	    4| invoke-virtual {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
261180.............................. end block 3 ..............................
261181............................. begin block 4 .............................
261182	    7| move-result v0
261183	    8| return v0
261184.............................. end block 4 ..............................
261185}
261186
261187method com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
261188{
261189............................. begin block 1 .............................
261190	.params "this$0", "val$currentChip", "val$popup"
261191	.src "RecipientEditTextView.java"
261192	.line 1
261193	.prologue_end
261194	.line 1
261195	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$11.this$0
261196.............................. end block 1 ..............................
261197............................. begin block 2 .............................
261198	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
261199.............................. end block 2 ..............................
261200............................. begin block 3 .............................
261201	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$11.val$popup
261202.............................. end block 3 ..............................
261203............................. begin block 4 .............................
261204	.line 2392
261205	    6| invoke-direct {v0}, java.lang.Object.<init>():void
261206.............................. end block 4 ..............................
261207............................. begin block 5 .............................
261208	.line 1
261209	    9| return-void
261210.............................. end block 5 ..............................
261211}
261212
261213method com.android.ex.chips.RecipientEditTextView$11.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
261214{
261215............................. begin block 1 .............................
261216	.params "?", "view", "position", "id"
261217	.src "RecipientEditTextView.java"
261218	.line 2395
261219	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
261220	.prologue_end
261221	.line 2395
261222	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$11.this$0
261223.............................. end block 1 ..............................
261224............................. begin block 2 .............................
261225	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
261226.............................. end block 2 ..............................
261227............................. begin block 3 .............................
261228	    4| invoke-static {v0,v1}, com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
261229.............................. end block 3 ..............................
261230............................. begin block 4 .............................
261231	.line 2396
261232	    7| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$11.val$popup
261233.............................. end block 4 ..............................
261234............................. begin block 5 .............................
261235	    9| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
261236.............................. end block 5 ..............................
261237............................. begin block 6 .............................
261238	.line 2397
261239	   12| return-void
261240.............................. end block 6 ..............................
261241}
261242
261243method com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
261244{
261245............................. begin block 1 .............................
261246	.params "this$0"
261247	.src "RecipientEditTextView.java"
261248	.line 1
261249	.prologue_end
261250	.line 1
261251	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$1.this$0
261252.............................. end block 1 ..............................
261253............................. begin block 2 .............................
261254	.line 208
261255	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261256.............................. end block 2 ..............................
261257............................. begin block 3 .............................
261258	.line 1
261259	    5| return-void
261260.............................. end block 3 ..............................
261261}
261262
261263method com.android.ex.chips.RecipientEditTextView$1.run():void
261264{
261265............................. begin block 1 .............................
261266	.src "RecipientEditTextView.java"
261267	.line 211
261268	.prologue_end
261269	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
261270	.line 211
261271	    1| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
261272.............................. end block 1 ..............................
261273............................. begin block 2 .............................
261274	    3| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
261275.............................. end block 2 ..............................
261276............................. begin block 3 .............................
261277	    6| move-result-object v0
261278	    7| if-nez v0, Label_1
261279.............................. end block 3 ..............................
261280............................. begin block 4 .............................
261281	.line 212
261282	    9| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
261283.............................. end block 4 ..............................
261284............................. begin block 5 .............................
261285	   11| new-instance v1, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
261286.............................. end block 5 ..............................
261287............................. begin block 6 .............................
261288	   13| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
261289.............................. end block 6 ..............................
261290............................. begin block 7 .............................
261291	   15| invoke-direct {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
261292.............................. end block 7 ..............................
261293............................. begin block 8 .............................
261294	   18| invoke-static {v0,v1}, com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
261295.............................. end block 8 ..............................
261296............................. begin block 9 .............................
261297	.line 213
261298	   21| iget-object v0, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
261299.............................. end block 9 ..............................
261300............................. begin block 10 .............................
261301	   23| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$1.this$0
261302.............................. end block 10 ..............................
261303............................. begin block 11 .............................
261304	   25| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
261305.............................. end block 11 ..............................
261306............................. begin block 12 .............................
261307	   28| move-result-object v1
261308	   29| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
261309.............................. end block 12 ..............................
261310............................. begin block 13 .............................
261311Label_1:
261312	.line 215
261313	   32| return-void
261314.............................. end block 13 ..............................
261315}
261316
261317method com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
261318{
261319............................. begin block 1 .............................
261320	.params "this$0"
261321	.src "RecipientEditTextView.java"
261322	.line 1
261323	.prologue_end
261324	.line 1
261325	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$2.this$0
261326.............................. end block 1 ..............................
261327............................. begin block 2 .............................
261328	.line 220
261329	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261330.............................. end block 2 ..............................
261331............................. begin block 3 .............................
261332	.line 1
261333	    5| return-void
261334.............................. end block 3 ..............................
261335}
261336
261337method com.android.ex.chips.RecipientEditTextView$2.run():void
261338{
261339............................. begin block 1 .............................
261340	.src "RecipientEditTextView.java"
261341	.line 224
261342	.prologue_end
261343	.line 224
261344	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$2.this$0
261345.............................. end block 1 ..............................
261346............................. begin block 2 .............................
261347	    2| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
261348.............................. end block 2 ..............................
261349............................. begin block 3 .............................
261350	.line 225
261351	    5| return-void
261352.............................. end block 3 ..............................
261353}
261354
261355method com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
261356{
261357............................. begin block 1 .............................
261358	.params "this$0"
261359	.src "RecipientEditTextView.java"
261360	.line 1
261361	.prologue_end
261362	.line 1
261363	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$3.this$0
261364.............................. end block 1 ..............................
261365............................. begin block 2 .............................
261366	.line 229
261367	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261368.............................. end block 2 ..............................
261369............................. begin block 3 .............................
261370	.line 1
261371	    5| return-void
261372.............................. end block 3 ..............................
261373}
261374
261375method com.android.ex.chips.RecipientEditTextView$3.run():void
261376{
261377............................. begin block 1 .............................
261378	.src "RecipientEditTextView.java"
261379	.line 233
261380	.prologue_end
261381	.line 233
261382	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$3.this$0
261383.............................. end block 1 ..............................
261384............................. begin block 2 .............................
261385	    2| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
261386.............................. end block 2 ..............................
261387............................. begin block 3 .............................
261388	.line 234
261389	    5| return-void
261390.............................. end block 3 ..............................
261391}
261392
261393method com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
261394{
261395............................. begin block 1 .............................
261396	.params "this$0"
261397	.src "RecipientEditTextView.java"
261398	.line 1
261399	.prologue_end
261400	.line 1
261401	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$4.this$0
261402.............................. end block 1 ..............................
261403............................. begin block 2 .............................
261404	.line 307
261405	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261406.............................. end block 2 ..............................
261407............................. begin block 3 .............................
261408	.line 1
261409	    5| return-void
261410.............................. end block 3 ..............................
261411}
261412
261413method com.android.ex.chips.RecipientEditTextView$4.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
261414{
261415............................. begin block 1 .............................
261416	.params "?", "view", "position", "rowId"
261417	.src "RecipientEditTextView.java"
261418	.line 311
261419	.local_ex v5, "adapterView", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
261420	.prologue_end
261421	.line 311
261422	    0| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261423.............................. end block 1 ..............................
261424............................. begin block 2 .............................
261425	    2| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
261426.............................. end block 2 ..............................
261427............................. begin block 3 .............................
261428	    5| move-result-object v1
261429	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
261430	    7| invoke-virtual {v1,v2}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
261431.............................. end block 3 ..............................
261432............................. begin block 4 .............................
261433	.line 312
261434	   10| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261435.............................. end block 4 ..............................
261436............................. begin block 5 .............................
261437	   12| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261438.............................. end block 5 ..............................
261439............................. begin block 6 .............................
261440	   14| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
261441.............................. end block 6 ..............................
261442............................. begin block 7 .............................
261443	   17| move-result-object v3
261444	   18| invoke-virtual {v5}, android.widget.AdapterView.getAdapter():android.widget.Adapter
261445.............................. end block 7 ..............................
261446............................. begin block 8 .............................
261447	   21| move-result-object v1
261448	   22| check-cast v1, com.android.ex.chips.RecipientAlternatesAdapter
261449.............................. end block 8 ..............................
261450............................. begin block 9 .............................
261451	   24| invoke-virtual {v1,v7}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
261452.............................. end block 9 ..............................
261453............................. begin block 10 .............................
261454	   27| move-result-object v1
261455	   28| invoke-virtual {v2,v3,v1}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
261456.............................. end block 10 ..............................
261457............................. begin block 11 .............................
261458	.line 314
261459	   31| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261460.............................. end block 11 ..............................
261461............................. begin block 12 .............................
261462	   33| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
261463.............................. end block 12 ..............................
261464............................. begin block 13 .............................
261465	   36| move-result-object v1
261466	   37| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
261467.............................. end block 13 ..............................
261468............................. begin block 14 .............................
261469	   40| move-result v2
261470	   41| invoke-static {v1,v2}, android.os.Message.obtain(android.os.Handler, int):android.os.Message
261471.............................. end block 14 ..............................
261472............................. begin block 15 .............................
261473	   44| move-result-object v0
261474	.line 315
261475	.local v0, "delayed", android.os.Message
261476	   45| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261477.............................. end block 15 ..............................
261478............................. begin block 16 .............................
261479	   47| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
261480.............................. end block 16 ..............................
261481............................. begin block 17 .............................
261482	   50| move-result-object v1
261483	   51| iput-object v1, v0, android.os.Message.obj
261484.............................. end block 17 ..............................
261485............................. begin block 18 .............................
261486	.line 316
261487	   53| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261488.............................. end block 18 ..............................
261489............................. begin block 19 .............................
261490	   55| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
261491.............................. end block 19 ..............................
261492............................. begin block 20 .............................
261493	   58| move-result-object v1
261494	   59| const-wide/16 v2:v3, #+300 (0x0000012c | 4.20390e-43)
261495	   61| invoke-virtual {v1,v0,v2,v3}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
261496.............................. end block 20 ..............................
261497............................. begin block 21 .............................
261498	.line 317
261499	   64| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$4.this$0
261500.............................. end block 21 ..............................
261501............................. begin block 22 .............................
261502	   66| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
261503.............................. end block 22 ..............................
261504............................. begin block 23 .............................
261505	.line 318
261506	   69| return-void
261507.............................. end block 23 ..............................
261508}
261509
261510method com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
261511{
261512............................. begin block 1 .............................
261513	.params "this$0"
261514	.src "RecipientEditTextView.java"
261515	.line 1
261516	.prologue_end
261517	.line 1
261518	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$5.this$0
261519.............................. end block 1 ..............................
261520............................. begin block 2 .............................
261521	.line 323
261522	    2| invoke-direct {v0}, android.os.Handler.<init>():void
261523.............................. end block 2 ..............................
261524............................. begin block 3 .............................
261525	.line 1
261526	    5| return-void
261527.............................. end block 3 ..............................
261528}
261529
261530method com.android.ex.chips.RecipientEditTextView$5.handleMessage(android.os.Message):void
261531{
261532............................. begin block 1 .............................
261533	.params "msg"
261534	.src "RecipientEditTextView.java"
261535	.line 326
261536	.prologue_end
261537	.line 326
261538	    0| iget v0, v3, android.os.Message.what
261539.............................. end block 1 ..............................
261540............................. begin block 2 .............................
261541	    2| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
261542.............................. end block 2 ..............................
261543............................. begin block 3 .............................
261544	    5| move-result v1
261545	    6| if-ne v0, v1, Label_1
261546.............................. end block 3 ..............................
261547............................. begin block 4 .............................
261548	.line 327
261549	    8| iget-object v0, v3, android.os.Message.obj
261550.............................. end block 4 ..............................
261551............................. begin block 5 .............................
261552	   10| check-cast v0, android.widget.ListPopupWindow
261553.............................. end block 5 ..............................
261554............................. begin block 6 .............................
261555	   12| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
261556.............................. end block 6 ..............................
261557............................. begin block 7 .............................
261558	.line 328
261559	   15| return-void
261560.............................. end block 7 ..............................
261561............................. begin block 8 .............................
261562Label_1:
261563	.line 330
261564	   16| invoke-super {v2,v3}, android.os.Handler.handleMessage(android.os.Message):void
261565.............................. end block 8 ..............................
261566............................. begin block 9 .............................
261567	.line 331
261568	   19| return-void
261569.............................. end block 9 ..............................
261570}
261571
261572method com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
261573{
261574............................. begin block 1 .............................
261575	.params "this$0"
261576	.src "RecipientEditTextView.java"
261577	.line 1
261578	.prologue_end
261579	.line 1
261580	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$6.this$0
261581.............................. end block 1 ..............................
261582............................. begin block 2 .............................
261583	.line 342
261584	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261585.............................. end block 2 ..............................
261586............................. begin block 3 .............................
261587	.line 1
261588	    5| return-void
261589.............................. end block 3 ..............................
261590}
261591
261592method com.android.ex.chips.RecipientEditTextView$6.onDismiss():void
261593{
261594............................. begin block 1 .............................
261595	.src "RecipientEditTextView.java"
261596	.line 345
261597	.prologue_end
261598	.line 345
261599	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$6.this$0
261600.............................. end block 1 ..............................
261601............................. begin block 2 .............................
261602	    2| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
261603.............................. end block 2 ..............................
261604............................. begin block 3 .............................
261605	.line 346
261606	    5| return-void
261607.............................. end block 3 ..............................
261608}
261609
261610method com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
261611{
261612............................. begin block 1 .............................
261613	.params "this$0"
261614	.src "RecipientEditTextView.java"
261615	.line 1
261616	.prologue_end
261617	.line 1
261618	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$7.this$0
261619.............................. end block 1 ..............................
261620............................. begin block 2 .............................
261621	.line 575
261622	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261623.............................. end block 2 ..............................
261624............................. begin block 3 .............................
261625	.line 1
261626	    5| return-void
261627.............................. end block 3 ..............................
261628}
261629
261630method com.android.ex.chips.RecipientEditTextView$7.onChanged(java.util.List):void
261631{
261632............................. begin block 1 .............................
261633	.params "?"
261634	.src "RecipientEditTextView.java"
261635	.line 578
261636	.local_ex v7, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
261637	.prologue_end
261638	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
261639	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
261640	.line 578
261641	    2| if-nez v7, Label_6
261642.............................. end block 1 ..............................
261643............................. begin block 2 .............................
261644	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
261645.............................. end block 2 ..............................
261646............................. begin block 3 .............................
261647Label_1:
261648	.line 582
261649	.local v0, "suggestionCount", int
261650	    5| if-eqz v7, Label_2
261651.............................. end block 3 ..............................
261652............................. begin block 4 .............................
261653	    7| invoke-interface {v7}, java.util.List.size():int
261654.............................. end block 4 ..............................
261655............................. begin block 5 .............................
261656	   10| move-result v1
261657	   11| if-lez v1, Label_2
261658.............................. end block 5 ..............................
261659............................. begin block 6 .............................
261660	.line 583
261661	   13| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261662.............................. end block 6 ..............................
261663............................. begin block 7 .............................
261664	   15| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
261665.............................. end block 7 ..............................
261666............................. begin block 8 .............................
261667	.line 586
261668	   18| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261669.............................. end block 8 ..............................
261670............................. begin block 9 .............................
261671	   20| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
261672.............................. end block 9 ..............................
261673............................. begin block 10 .............................
261674	   23| move-result v1
261675	   24| if-nez v1, Label_2
261676.............................. end block 10 ..............................
261677............................. begin block 11 .............................
261678	.line 588
261679	   26| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261680.............................. end block 11 ..............................
261681............................. begin block 12 .............................
261682	.line 589
261683	   28| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261684.............................. end block 12 ..............................
261685............................. begin block 13 .............................
261686	   30| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
261687.............................. end block 13 ..............................
261688............................. begin block 14 .............................
261689	   33| move-result-object v2
261690	.line 588
261691	   34| invoke-static {v1,v2}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
261692.............................. end block 14 ..............................
261693............................. begin block 15 .............................
261694Label_2:
261695	.line 594
261696	   37| if-eqz v7, Label_3
261697.............................. end block 15 ..............................
261698............................. begin block 16 .............................
261699	   39| invoke-interface {v7}, java.util.List.size():int
261700.............................. end block 16 ..............................
261701............................. begin block 17 .............................
261702	   42| move-result v1
261703	   43| if-nez v1, Label_4
261704.............................. end block 17 ..............................
261705............................. begin block 18 .............................
261706Label_3:
261707	.line 597
261708	   45| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261709.............................. end block 18 ..............................
261710............................. begin block 19 .............................
261711	   47| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
261712.............................. end block 19 ..............................
261713............................. begin block 20 .............................
261714	   50| move-result v1
261715	   51| if-eqz v1, Label_4
261716.............................. end block 20 ..............................
261717............................. begin block 21 .............................
261718	.line 600
261719	   53| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261720.............................. end block 21 ..............................
261721............................. begin block 22 .............................
261722	   55| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
261723.............................. end block 22 ..............................
261724............................. begin block 23 .............................
261725	   58| move-result-object v1
261726	   59| invoke-interface {v1}, android.text.Editable.length():int
261727.............................. end block 23 ..............................
261728............................. begin block 24 .............................
261729	   62| move-result v1
261730	   63| if-lez v1, Label_4
261731.............................. end block 24 ..............................
261732............................. begin block 25 .............................
261733	.line 601
261734	   65| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261735.............................. end block 25 ..............................
261736............................. begin block 26 .............................
261737	   67| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261738.............................. end block 26 ..............................
261739............................. begin block 27 .............................
261740	   69| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
261741.............................. end block 27 ..............................
261742............................. begin block 28 .............................
261743	   72| move-result-object v2
261744	.line 602
261745	   73| sget v3, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_closed
261746.............................. end block 28 ..............................
261747............................. begin block 29 .............................
261748	.line 601
261749	   75| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
261750.............................. end block 29 ..............................
261751............................. begin block 30 .............................
261752	   78| move-result-object v2
261753	   79| invoke-static {v1,v2}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
261754.............................. end block 30 ..............................
261755............................. begin block 31 .............................
261756Label_4:
261757	.line 605
261758	   82| if-eqz v7, Label_7
261759.............................. end block 31 ..............................
261760............................. begin block 32 .............................
261761	.line 606
261762	   84| invoke-interface {v7}, java.util.List.size():int
261763.............................. end block 32 ..............................
261764............................. begin block 33 .............................
261765	   87| move-result v1
261766	   88| if-ne v1, v5, Label_7
261767.............................. end block 33 ..............................
261768............................. begin block 34 .............................
261769	.line 607
261770	   90| invoke-interface {v7,v4}, java.util.List.get(int):java.lang.Object
261771.............................. end block 34 ..............................
261772............................. begin block 35 .............................
261773	   93| move-result-object v1
261774	   94| check-cast v1, com.android.ex.chips.RecipientEntry
261775.............................. end block 35 ..............................
261776............................. begin block 36 .............................
261777	   96| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getEntryType():int
261778.............................. end block 36 ..............................
261779............................. begin block 37 .............................
261780	   99| move-result v1
261781	  100| if-ne v1, v5, Label_7
261782.............................. end block 37 ..............................
261783............................. begin block 38 .............................
261784Label_5:
261785	.line 619
261786	  102| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261787.............................. end block 38 ..............................
261788............................. begin block 39 .............................
261789	  104| invoke-static {v1,v0}, com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
261790.............................. end block 39 ..............................
261791............................. begin block 40 .............................
261792	.line 620
261793	  107| return-void
261794.............................. end block 40 ..............................
261795............................. begin block 41 .............................
261796Label_6:
261797	.line 578
261798	.end_local v0
261799	  108| invoke-interface {v7}, java.util.List.size():int
261800.............................. end block 41 ..............................
261801............................. begin block 42 .............................
261802	  111| move-result v0
261803	.restart_local v0
261804	  112| goto Label_1
261805.............................. end block 42 ..............................
261806............................. begin block 43 .............................
261807Label_7:
261808	.line 613
261809	  113| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261810.............................. end block 43 ..............................
261811............................. begin block 44 .............................
261812	  115| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
261813.............................. end block 44 ..............................
261814............................. begin block 45 .............................
261815	  118| move-result-object v1
261816	  119| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261817.............................. end block 45 ..............................
261818............................. begin block 46 .............................
261819	  121| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
261820.............................. end block 46 ..............................
261821............................. begin block 47 .............................
261822	  124| move-result-object v2
261823	  125| invoke-virtual {v1,v2}, android.view.View.getLocationInWindow(int[]):void
261824.............................. end block 47 ..............................
261825............................. begin block 48 .............................
261826	.line 614
261827	  128| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261828.............................. end block 48 ..............................
261829............................. begin block 49 .............................
261830	  130| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261831.............................. end block 49 ..............................
261832............................. begin block 50 .............................
261833	  132| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
261834.............................. end block 50 ..............................
261835............................. begin block 51 .............................
261836	  135| move-result-object v2
261837	  136| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView.getWindowVisibleDisplayFrame(android.graphics.Rect):void
261838.............................. end block 51 ..............................
261839............................. begin block 52 .............................
261840	.line 615
261841	  139| iget-object v1, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261842.............................. end block 52 ..............................
261843............................. begin block 53 .............................
261844	  141| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261845.............................. end block 53 ..............................
261846............................. begin block 54 .............................
261847	  143| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
261848.............................. end block 54 ..............................
261849............................. begin block 55 .............................
261850	  146| move-result-object v2
261851	  147| iget v2, v2, android.graphics.Rect.bottom
261852.............................. end block 55 ..............................
261853............................. begin block 56 .............................
261854	  149| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261855.............................. end block 56 ..............................
261856............................. begin block 57 .............................
261857	  151| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
261858.............................. end block 57 ..............................
261859............................. begin block 58 .............................
261860	  154| move-result-object v3
261861	  155| aget v3, v3, v5
261862.............................. end block 58 ..............................
261863............................. begin block 59 .............................
261864	  157| sub-int/2addr v2, v3
261865	  158| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261866.............................. end block 59 ..............................
261867............................. begin block 60 .............................
261868	  160| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
261869.............................. end block 60 ..............................
261870............................. begin block 61 .............................
261871	  163| move-result-object v3
261872	  164| invoke-virtual {v3}, android.view.View.getHeight():int
261873.............................. end block 61 ..............................
261874............................. begin block 62 .............................
261875	  167| move-result v3
261876	  168| sub-int/2addr v2, v3
261877	.line 616
261878	  169| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$7.this$0
261879.............................. end block 62 ..............................
261880............................. begin block 63 .............................
261881	  171| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getDropDownVerticalOffset():int
261882.............................. end block 63 ..............................
261883............................. begin block 64 .............................
261884	  174| move-result v3
261885	.line 615
261886	  175| sub-int/2addr v2, v3
261887	  176| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView.setDropDownHeight(int):void
261888.............................. end block 64 ..............................
261889............................. begin block 65 .............................
261890	  179| goto Label_5
261891.............................. end block 65 ..............................
261892}
261893
261894method com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
261895{
261896............................. begin block 1 .............................
261897	.params "this$1"
261898	.src "RecipientEditTextView.java"
261899	.line 1
261900	.prologue_end
261901	.line 1
261902	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$8$1.this$1
261903.............................. end block 1 ..............................
261904............................. begin block 2 .............................
261905	.line 937
261906	    2| invoke-direct {v0}, java.lang.Object.<init>():void
261907.............................. end block 2 ..............................
261908............................. begin block 3 .............................
261909	.line 1
261910	    5| return-void
261911.............................. end block 3 ..............................
261912}
261913
261914method com.android.ex.chips.RecipientEditTextView$8$1.run():void
261915{
261916............................. begin block 1 .............................
261917	.src "RecipientEditTextView.java"
261918	.line 940
261919	.prologue_end
261920	.line 940
261921	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$8$1.this$1
261922.............................. end block 1 ..............................
261923............................. begin block 2 .............................
261924	    2| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$8.this$0
261925.............................. end block 2 ..............................
261926............................. begin block 3 .............................
261927	    4| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.invalidate():void
261928.............................. end block 3 ..............................
261929............................. begin block 4 .............................
261930	.line 941
261931	    7| return-void
261932.............................. end block 4 ..............................
261933}
261934
261935method com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
261936{
261937............................. begin block 1 .............................
261938	.params "this$0", "val$contact", "val$bitmapContainer"
261939	.src "RecipientEditTextView.java"
261940	.line 1
261941	.prologue_end
261942	.line 1
261943	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$8.this$0
261944.............................. end block 1 ..............................
261945............................. begin block 2 .............................
261946	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$8.val$contact
261947.............................. end block 2 ..............................
261948............................. begin block 3 .............................
261949	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
261950.............................. end block 3 ..............................
261951............................. begin block 4 .............................
261952	.line 905
261953	    6| invoke-direct {v0}, java.lang.Object.<init>():void
261954.............................. end block 4 ..............................
261955............................. begin block 5 .............................
261956	.line 1
261957	    9| return-void
261958.............................. end block 5 ..............................
261959}
261960
261961method com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
261962{
261963............................. begin block 1 .............................
261964	.params "icon"
261965	.src "RecipientEditTextView.java"
261966	.line 928
261967	.prologue_end
261968	.line 928
261969	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
261970.............................. end block 1 ..............................
261971............................. begin block 2 .............................
261972	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
261973.............................. end block 2 ..............................
261974............................. begin block 3 .............................
261975	    4| invoke-static {v0,v1,v3}, com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
261976.............................. end block 3 ..............................
261977............................. begin block 4 .............................
261978	.line 933
261979	    7| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
261980.............................. end block 4 ..............................
261981............................. begin block 5 .............................
261982	   10| move-result-object v0
261983	   11| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
261984.............................. end block 5 ..............................
261985............................. begin block 6 .............................
261986	   14| move-result-object v1
261987	   15| if-ne v0, v1, Label_2
261988.............................. end block 6 ..............................
261989............................. begin block 7 .............................
261990	.line 935
261991	   17| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
261992.............................. end block 7 ..............................
261993............................. begin block 8 .............................
261994	   19| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView.invalidate():void
261995.............................. end block 8 ..............................
261996............................. begin block 9 .............................
261997Label_1:
261998	.line 944
261999	   22| return-void
262000.............................. end block 9 ..............................
262001............................. begin block 10 .............................
262002Label_2:
262003	.line 937
262004	   23| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$8.this$0
262005.............................. end block 10 ..............................
262006............................. begin block 11 .............................
262007	   25| new-instance v1, com.android.ex.chips.RecipientEditTextView$8$1
262008.............................. end block 11 ..............................
262009............................. begin block 12 .............................
262010	   27| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
262011.............................. end block 12 ..............................
262012............................. begin block 13 .............................
262013	   30| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.post(java.lang.Runnable):boolean
262014.............................. end block 13 ..............................
262015............................. begin block 14 .............................
262016	   33| goto Label_1
262017.............................. end block 14 ..............................
262018}
262019
262020method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsyncLoadFailed():void
262021{
262022............................. begin block 1 .............................
262023	.src "RecipientEditTextView.java"
262024	.line 924
262025	.prologue_end
262026	.line 924
262027	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$8.this$0
262028.............................. end block 1 ..............................
262029............................. begin block 2 .............................
262030	    2| invoke-static {v0}, com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
262031.............................. end block 2 ..............................
262032............................. begin block 3 .............................
262033	    5| move-result-object v0
262034	    6| invoke-direct {v1,v0}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
262035.............................. end block 3 ..............................
262036............................. begin block 4 .............................
262037	.line 925
262038	    9| return-void
262039.............................. end block 4 ..............................
262040}
262041
262042method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
262043{
262044............................. begin block 1 .............................
262045	.src "RecipientEditTextView.java"
262046	.line 915
262047	.prologue_end
262048	.line 915
262049	    0| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView$8.val$contact
262050.............................. end block 1 ..............................
262051............................. begin block 2 .............................
262052	    2| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
262053.............................. end block 2 ..............................
262054............................. begin block 3 .............................
262055	    5| move-result-object v1
262056	.line 917
262057	.local v1, "loadedPhotoBytes", byte[]
262058	    6| array-length v2, v1
262059.............................. end block 3 ..............................
262060............................. begin block 4 .............................
262061	.line 916
262062	    7| const/4 v3, #+0 (0x00000000 | 0.00000)
262063	    8| invoke-static {v1,v3,v2}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
262064.............................. end block 4 ..............................
262065............................. begin block 5 .............................
262066	   11| move-result-object v0
262067	.line 918
262068	.local v0, "icon", android.graphics.Bitmap
262069	   12| invoke-direct {v4,v0}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
262070.............................. end block 5 ..............................
262071............................. begin block 6 .............................
262072	.line 919
262073	   15| return-void
262074.............................. end block 6 ..............................
262075}
262076
262077method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesPopulated():void
262078{
262079............................. begin block 1 .............................
262080	.src "RecipientEditTextView.java"
262081	.line 910
262082	.prologue_end
262083	.line 910
262084	    0| invoke-virtual {v0}, com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
262085.............................. end block 1 ..............................
262086............................. begin block 2 .............................
262087	.line 911
262088	    3| return-void
262089.............................. end block 2 ..............................
262090}
262091
262092method com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
262093{
262094............................. begin block 1 .............................
262095	.params "this$0", "val$currentChip", "val$alternatesPopup"
262096	.src "RecipientEditTextView.java"
262097	.line 1
262098	.prologue_end
262099	.line 1
262100	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$9.this$0
262101.............................. end block 1 ..............................
262102............................. begin block 2 .............................
262103	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
262104.............................. end block 2 ..............................
262105............................. begin block 3 .............................
262106	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262107.............................. end block 3 ..............................
262108............................. begin block 4 .............................
262109	.line 1803
262110	    6| invoke-direct {v0}, android.os.AsyncTask.<init>():void
262111.............................. end block 4 ..............................
262112............................. begin block 5 .............................
262113	.line 1
262114	    9| return-void
262115.............................. end block 5 ..............................
262116}
262117
262118method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
262119{
262120............................. begin block 1 .............................
262121	.params "params"
262122	.src "RecipientEditTextView.java"
262123	.line 1806
262124	.prologue_end
262125	.line 1806
262126	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView$9.this$0
262127.............................. end block 1 ..............................
262128............................. begin block 2 .............................
262129	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
262130.............................. end block 2 ..............................
262131............................. begin block 3 .............................
262132	    4| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
262133.............................. end block 3 ..............................
262134............................. begin block 4 .............................
262135	    7| move-result-object v0
262136	    8| return-object v0
262137.............................. end block 4 ..............................
262138}
262139
262140method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Object[]):java.lang.Object
262141{
262142............................. begin block 1 .............................
262143	.params "?"
262144	.src "RecipientEditTextView.java"
262145	.line 1804
262146	.local_ex v2, "params", java.lang.Object[], "[TParams;"
262147	.prologue_end
262148	.line 1804
262149	    0| check-cast v2, java.lang.Void[]
262150.............................. end block 1 ..............................
262151............................. begin block 2 .............................
262152	.end_local v2
262153	    2| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
262154.............................. end block 2 ..............................
262155............................. begin block 3 .............................
262156	    5| move-result-object v0
262157	    6| return-object v0
262158.............................. end block 3 ..............................
262159}
262160
262161method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
262162{
262163............................. begin block 1 .............................
262164	.params "result"
262165	.src "RecipientEditTextView.java"
262166	.line 1811
262167	.prologue_end
262168	    0| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
262169	    1| const/4 v6, #-1 (0xffffffff | NaN)
262170	.line 1811
262171	    2| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262172.............................. end block 1 ..............................
262173............................. begin block 2 .............................
262174	    4| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
262175.............................. end block 2 ..............................
262176............................. begin block 3 .............................
262177	    7| move-result v3
262178	    8| if-nez v3, Label_1
262179.............................. end block 3 ..............................
262180............................. begin block 4 .............................
262181	.line 1812
262182	   10| return-void
262183.............................. end block 4 ..............................
262184............................. begin block 5 .............................
262185Label_1:
262186	.line 1814
262187	   11| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262188.............................. end block 5 ..............................
262189............................. begin block 6 .............................
262190	   13| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
262191.............................. end block 6 ..............................
262192............................. begin block 7 .............................
262193	   16| move-result-object v3
262194	   17| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262195.............................. end block 7 ..............................
262196............................. begin block 8 .............................
262197	   19| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
262198.............................. end block 8 ..............................
262199............................. begin block 9 .............................
262200	   21| invoke-static {v4,v5}, com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
262201.............................. end block 9 ..............................
262202............................. begin block 10 .............................
262203	   24| move-result v4
262204	   25| invoke-virtual {v3,v4}, android.text.Layout.getLineForOffset(int):int
262205.............................. end block 10 ..............................
262206............................. begin block 11 .............................
262207	   28| move-result v1
262208	.line 1815
262209	.local v1, "line", int
262210	   29| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262211.............................. end block 11 ..............................
262212............................. begin block 12 .............................
262213	   31| invoke-static {v3,v1}, com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
262214.............................. end block 12 ..............................
262215............................. begin block 13 .............................
262216	   34| move-result v0
262217	.line 1819
262218	.local v0, "bottomOffset", int
262219	   35| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262220.............................. end block 13 ..............................
262221............................. begin block 14 .............................
262222	   37| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262223.............................. end block 14 ..............................
262224............................. begin block 15 .............................
262225	   39| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
262226.............................. end block 15 ..............................
262227............................. begin block 16 .............................
262228	   42| move-result-object v3
262229	   43| if-eqz v3, Label_4
262230.............................. end block 16 ..............................
262231............................. begin block 17 .............................
262232	.line 1820
262233	   45| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262234.............................. end block 17 ..............................
262235............................. begin block 18 .............................
262236	   47| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
262237.............................. end block 18 ..............................
262238............................. begin block 19 .............................
262239	   50| move-result-object v3
262240.............................. end block 19 ..............................
262241............................. begin block 20 .............................
262242Label_2:
262243	.line 1819
262244	   51| invoke-virtual {v4,v3}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
262245.............................. end block 20 ..............................
262246............................. begin block 21 .............................
262247	.line 1821
262248	   54| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262249.............................. end block 21 ..............................
262250............................. begin block 22 .............................
262251	   56| invoke-virtual {v3,v0}, android.widget.ListPopupWindow.setVerticalOffset(int):void
262252.............................. end block 22 ..............................
262253............................. begin block 23 .............................
262254	.line 1822
262255	   59| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262256.............................. end block 23 ..............................
262257............................. begin block 24 .............................
262258	   61| invoke-virtual {v3,v9}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
262259.............................. end block 24 ..............................
262260............................. begin block 25 .............................
262261	.line 1823
262262	   64| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262263.............................. end block 25 ..............................
262264............................. begin block 26 .............................
262265	   66| iget-object v4, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262266.............................. end block 26 ..............................
262267............................. begin block 27 .............................
262268	   68| invoke-static {v4}, com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
262269.............................. end block 27 ..............................
262270............................. begin block 28 .............................
262271	   71| move-result-object v4
262272	   72| invoke-virtual {v3,v4}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
262273.............................. end block 28 ..............................
262274............................. begin block 29 .............................
262275	.line 1825
262276	   75| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262277.............................. end block 29 ..............................
262278............................. begin block 30 .............................
262279	   77| invoke-static {v3,v6}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
262280.............................. end block 30 ..............................
262281............................. begin block 31 .............................
262282	.line 1826
262283	   80| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262284.............................. end block 31 ..............................
262285............................. begin block 32 .............................
262286	   82| invoke-virtual {v3}, android.widget.ListPopupWindow.show():void
262287.............................. end block 32 ..............................
262288............................. begin block 33 .............................
262289	.line 1827
262290	   85| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
262291.............................. end block 33 ..............................
262292............................. begin block 34 .............................
262293	   87| invoke-virtual {v3}, android.widget.ListPopupWindow.getListView():android.widget.ListView
262294.............................. end block 34 ..............................
262295............................. begin block 35 .............................
262296	   90| move-result-object v2
262297	.line 1828
262298	.local v2, "listView", android.widget.ListView
262299	   91| invoke-virtual {v2,v7}, android.widget.ListView.setChoiceMode(int):void
262300.............................. end block 35 ..............................
262301............................. begin block 36 .............................
262302	.line 1833
262303	   94| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262304.............................. end block 36 ..............................
262305............................. begin block 37 .............................
262306	   96| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
262307.............................. end block 37 ..............................
262308............................. begin block 38 .............................
262309	   99| move-result v3
262310	  100| if-eq v3, v6, Label_3
262311.............................. end block 38 ..............................
262312............................. begin block 39 .............................
262313	.line 1834
262314	  102| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262315.............................. end block 39 ..............................
262316............................. begin block 40 .............................
262317	  104| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
262318.............................. end block 40 ..............................
262319............................. begin block 41 .............................
262320	  107| move-result v3
262321	  108| invoke-virtual {v2,v3,v7}, android.widget.ListView.setItemChecked(int, boolean):void
262322.............................. end block 41 ..............................
262323............................. begin block 42 .............................
262324	.line 1835
262325	  111| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262326.............................. end block 42 ..............................
262327............................. begin block 43 .............................
262328	  113| invoke-static {v3,v6}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
262329.............................. end block 43 ..............................
262330............................. begin block 44 .............................
262331Label_3:
262332	.line 1837
262333	  116| return-void
262334.............................. end block 44 ..............................
262335............................. begin block 45 .............................
262336Label_4:
262337	.line 1820
262338	.end_local v2
262339	  117| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$9.this$0
262340.............................. end block 45 ..............................
262341............................. begin block 46 .............................
262342	  119| goto Label_2
262343.............................. end block 46 ..............................
262344}
262345
262346method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(java.lang.Object):void
262347{
262348............................. begin block 1 .............................
262349	.params "?"
262350	.src "RecipientEditTextView.java"
262351	.line 1809
262352	.local_ex v1, "result", java.lang.Object, "TResult;"
262353	.prologue_end
262354	.line 1809
262355	    0| check-cast v1, android.widget.ListAdapter
262356.............................. end block 1 ..............................
262357............................. begin block 2 .............................
262358	.end_local v1
262359	    2| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
262360.............................. end block 2 ..............................
262361............................. begin block 3 .............................
262362	    5| return-void
262363.............................. end block 3 ..............................
262364}
262365
262366method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
262367{
262368............................. begin block 1 .............................
262369	.src "RecipientEditTextView.java"
262370	.line 3279
262371	.prologue_end
262372	.line 3279
262373	    0| invoke-direct {v1}, java.lang.Object.<init>():void
262374.............................. end block 1 ..............................
262375............................. begin block 2 .............................
262376	.line 3282
262377	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
262378	    4| iput-boolean v0, v1, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
262379.............................. end block 2 ..............................
262380............................. begin block 3 .............................
262381	.line 3279
262382	    6| return-void
262383.............................. end block 3 ..............................
262384}
262385
262386method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
262387{
262388............................. begin block 1 .............................
262389	.params "?"
262390	.src "RecipientEditTextView.java"
262391	.line 1
262392	.prologue_end
262393	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
262394.............................. end block 1 ..............................
262395............................. begin block 2 .............................
262396	    3| return-void
262397.............................. end block 2 ..............................
262398}
262399
262400method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
262401{
262402............................. begin block 1 .............................
262403	.params "this$2", "val$temp", "val$entry"
262404	.src "RecipientEditTextView.java"
262405	.line 1
262406	.prologue_end
262407	.line 1
262408	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
262409.............................. end block 1 ..............................
262410............................. begin block 2 .............................
262411	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
262412.............................. end block 2 ..............................
262413............................. begin block 3 .............................
262414	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
262415.............................. end block 3 ..............................
262416............................. begin block 4 .............................
262417	.line 3026
262418	    6| invoke-direct {v0}, java.lang.Object.<init>():void
262419.............................. end block 4 ..............................
262420............................. begin block 5 .............................
262421	.line 1
262422	    9| return-void
262423.............................. end block 5 ..............................
262424}
262425
262426method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run():void
262427{
262428............................. begin block 1 .............................
262429	.src "RecipientEditTextView.java"
262430	.line 3029
262431	.prologue_end
262432	.line 3029
262433	    0| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
262434.............................. end block 1 ..............................
262435............................. begin block 2 .............................
262436	    2| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
262437.............................. end block 2 ..............................
262438............................. begin block 3 .............................
262439	    4| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262440.............................. end block 3 ..............................
262441............................. begin block 4 .............................
262442	    6| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
262443.............................. end block 4 ..............................
262444............................. begin block 5 .............................
262445	    8| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
262446.............................. end block 5 ..............................
262447............................. begin block 6 .............................
262448	   10| invoke-virtual {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
262449.............................. end block 6 ..............................
262450............................. begin block 7 .............................
262451	.line 3030
262452	   13| return-void
262453.............................. end block 7 ..............................
262454}
262455
262456method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
262457{
262458............................. begin block 1 .............................
262459	.params "this$1", "?"
262460	.src "RecipientEditTextView.java"
262461	.line 1
262462	.local_ex v2, "val$originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
262463	.prologue_end
262464	.line 1
262465	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
262466.............................. end block 1 ..............................
262467............................. begin block 2 .............................
262468	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
262469.............................. end block 2 ..............................
262470............................. begin block 3 .............................
262471	.line 3013
262472	    4| invoke-direct {v0}, java.lang.Object.<init>():void
262473.............................. end block 3 ..............................
262474............................. begin block 4 .............................
262475	.line 1
262476	    7| return-void
262477.............................. end block 4 ..............................
262478}
262479
262480method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound(java.util.Map):void
262481{
262482............................. begin block 1 .............................
262483	.params "?"
262484	.src "RecipientEditTextView.java"
262485	.line 3017
262486	.local_ex v7, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
262487	.prologue_end
262488	.line 3017
262489	    0| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
262490.............................. end block 1 ..............................
262491............................. begin block 2 .............................
262492	    2| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
262493.............................. end block 2 ..............................
262494............................. begin block 3 .............................
262495	    5| move-result-object v2
262496.............................. end block 3 ..............................
262497............................. begin block 4 .............................
262498Label_1:
262499	.local v2, "temp$iterator", java.util.Iterator
262500	    6| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
262501.............................. end block 4 ..............................
262502............................. begin block 5 .............................
262503	    9| move-result v3
262504	   10| if-eqz v3, Label_2
262505.............................. end block 5 ..............................
262506............................. begin block 6 .............................
262507	   12| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
262508.............................. end block 6 ..............................
262509............................. begin block 7 .............................
262510	   15| move-result-object v1
262511	   16| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip
262512.............................. end block 7 ..............................
262513............................. begin block 8 .............................
262514	.line 3018
262515	.local v1, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
262516	   18| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
262517.............................. end block 8 ..............................
262518............................. begin block 9 .............................
262519	   21| move-result-object v3
262520	   22| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getContactId():long
262521.............................. end block 9 ..............................
262522............................. begin block 10 .............................
262523	   25| move-result-wide v4:v5
262524	   26| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
262525.............................. end block 10 ..............................
262526............................. begin block 11 .............................
262527	   29| move-result v3
262528	   30| if-eqz v3, Label_1
262529.............................. end block 11 ..............................
262530............................. begin block 12 .............................
262531	.line 3020
262532	   32| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
262533.............................. end block 12 ..............................
262534............................. begin block 13 .............................
262535	   34| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262536.............................. end block 13 ..............................
262537............................. begin block 14 .............................
262538	   36| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
262539.............................. end block 14 ..............................
262540............................. begin block 15 .............................
262541	   39| move-result-object v3
262542	   40| invoke-interface {v3,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
262543.............................. end block 15 ..............................
262544............................. begin block 16 .............................
262545	   43| move-result v3
262546	   44| const/4 v4, #-1 (0xffffffff | NaN)
262547	   45| if-eq v3, v4, Label_1
262548.............................. end block 16 ..............................
262549............................. begin block 17 .............................
262550	.line 3022
262551	   47| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
262552.............................. end block 17 ..............................
262553............................. begin block 18 .............................
262554	   49| iget-object v4, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262555.............................. end block 18 ..............................
262556............................. begin block 19 .............................
262557	.line 3023
262558	   51| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
262559.............................. end block 19 ..............................
262560............................. begin block 20 .............................
262561	   54| move-result-object v3
262562	   55| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
262563.............................. end block 20 ..............................
262564............................. begin block 21 .............................
262565	   58| move-result-object v3
262566	   59| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
262567.............................. end block 21 ..............................
262568............................. begin block 22 .............................
262569	   62| move-result-object v3
262570	   63| invoke-virtual {v3}, java.lang.String.toLowerCase():java.lang.String
262571.............................. end block 22 ..............................
262572............................. begin block 23 .............................
262573	   66| move-result-object v3
262574	.line 3022
262575	   67| invoke-interface {v7,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
262576.............................. end block 23 ..............................
262577............................. begin block 24 .............................
262578	   70| move-result-object v3
262579	   71| check-cast v3, com.android.ex.chips.RecipientEntry
262580.............................. end block 24 ..............................
262581............................. begin block 25 .............................
262582	   73| invoke-static {v4,v3}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
262583.............................. end block 25 ..............................
262584............................. begin block 26 .............................
262585	   76| move-result-object v0
262586	.line 3025
262587	.local v0, "entry", com.android.ex.chips.RecipientEntry
262588	   77| if-eqz v0, Label_1
262589.............................. end block 26 ..............................
262590............................. begin block 27 .............................
262591	.line 3026
262592	   79| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
262593.............................. end block 27 ..............................
262594............................. begin block 28 .............................
262595	   81| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262596.............................. end block 28 ..............................
262597............................. begin block 29 .............................
262598	   83| invoke-static {v3}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
262599.............................. end block 29 ..............................
262600............................. begin block 30 .............................
262601	   86| move-result-object v3
262602	   87| new-instance v4, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1
262603.............................. end block 30 ..............................
262604............................. begin block 31 .............................
262605	   89| invoke-direct {v4,v6,v1,v0}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
262606.............................. end block 31 ..............................
262607............................. begin block 32 .............................
262608	   92| invoke-virtual {v3,v4}, android.os.Handler.post(java.lang.Runnable):boolean
262609.............................. end block 32 ..............................
262610............................. begin block 33 .............................
262611	   95| goto Label_1
262612.............................. end block 33 ..............................
262613............................. begin block 34 .............................
262614Label_2:
262615	.line 3035
262616	.end_local v0
262617	.end_local v1
262618	   96| return-void
262619.............................. end block 34 ..............................
262620}
262621
262622method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound(java.util.Set):void
262623{
262624............................. begin block 1 .............................
262625	.params "?"
262626	.src "RecipientEditTextView.java"
262627	.line 3040
262628	.local_ex v1, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
262629	.prologue_end
262630	.line 3040
262631	    0| return-void
262632.............................. end block 1 ..............................
262633}
262634
262635method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
262636{
262637............................. begin block 1 .............................
262638	.params "this$0"
262639	.src "RecipientEditTextView.java"
262640	.line 2998
262641	.prologue_end
262642	.line 2998
262643	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262644.............................. end block 1 ..............................
262645............................. begin block 2 .............................
262646	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
262647.............................. end block 2 ..............................
262648............................. begin block 3 .............................
262649	    5| return-void
262650.............................. end block 3 ..............................
262651}
262652
262653method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
262654{
262655............................. begin block 1 .............................
262656	.params "this$0", "?"
262657	.src "RecipientEditTextView.java"
262658	.line 1
262659	.prologue_end
262660	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
262661.............................. end block 1 ..............................
262662............................. begin block 2 .............................
262663	    3| return-void
262664.............................. end block 2 ..............................
262665}
262666
262667method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
262668{
262669............................. begin block 1 .............................
262670	.params "?"
262671	.src "RecipientEditTextView.java"
262672	.line 3000
262673	.local_ex v2, "params", java.lang.Object[], "[TParams;"
262674	.prologue_end
262675	.line 3000
262676	    0| check-cast v2, java.util.ArrayList[]
262677.............................. end block 1 ..............................
262678............................. begin block 2 .............................
262679	.end_local v2
262680	    2| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
262681.............................. end block 2 ..............................
262682............................. begin block 3 .............................
262683	    5| move-result-object v0
262684	    6| return-object v0
262685.............................. end block 3 ..............................
262686}
262687
262688method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
262689{
262690............................. begin block 1 .............................
262691	.params "?"
262692	.src "RecipientEditTextView.java"
262693	.line 3005
262694	.local_ex v9, "params", java.util.ArrayList[], "[Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
262695	.prologue_end
262696	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
262697	.line 3005
262698	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
262699	    2| aget-object v4, v9, v5
262700.............................. end block 1 ..............................
262701............................. begin block 2 .............................
262702	.line 3006
262703	.local_ex v4, "originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
262704	    4| new-instance v1, java.util.ArrayList
262705.............................. end block 2 ..............................
262706............................. begin block 3 .............................
262707	    6| invoke-direct {v1}, java.util.ArrayList.<init>():void
262708.............................. end block 3 ..............................
262709............................. begin block 4 .............................
262710	.line 3007
262711	.local_ex v1, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
262712	    9| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
262713.............................. end block 4 ..............................
262714............................. begin block 5 .............................
262715	   12| move-result-object v3
262716.............................. end block 5 ..............................
262717............................. begin block 6 .............................
262718Label_1:
262719	.local v3, "chip$iterator", java.util.Iterator
262720	   13| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
262721.............................. end block 6 ..............................
262722............................. begin block 7 .............................
262723	   16| move-result v5
262724	   17| if-eqz v5, Label_2
262725.............................. end block 7 ..............................
262726............................. begin block 8 .............................
262727	   19| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
262728.............................. end block 8 ..............................
262729............................. begin block 9 .............................
262730	   22| move-result-object v2
262731	   23| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
262732.............................. end block 9 ..............................
262733............................. begin block 10 .............................
262734	.line 3008
262735	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
262736	   25| if-eqz v2, Label_1
262737.............................. end block 10 ..............................
262738............................. begin block 11 .............................
262739	.line 3009
262740	   27| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262741.............................. end block 11 ..............................
262742............................. begin block 12 .............................
262743	   29| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
262744.............................. end block 12 ..............................
262745............................. begin block 13 .............................
262746	   32| move-result-object v6
262747	   33| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
262748.............................. end block 13 ..............................
262749............................. begin block 14 .............................
262750	   36| move-result-object v5
262751	   37| invoke-virtual {v1,v5}, java.util.ArrayList.add(java.lang.Object):boolean
262752.............................. end block 14 ..............................
262753............................. begin block 15 .............................
262754	   40| goto Label_1
262755.............................. end block 15 ..............................
262756............................. begin block 16 .............................
262757Label_2:
262758	.line 3012
262759	.end_local v2
262760	   41| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
262761.............................. end block 16 ..............................
262762............................. begin block 17 .............................
262763	   43| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
262764.............................. end block 17 ..............................
262765............................. begin block 18 .............................
262766	   46| move-result-object v0
262767	.line 3013
262768	.local v0, "adapter", com.android.ex.chips.BaseRecipientAdapter
262769	   47| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1
262770.............................. end block 18 ..............................
262771............................. begin block 19 .............................
262772	   49| invoke-direct {v5,v8,v4}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
262773.............................. end block 19 ..............................
262774............................. begin block 20 .............................
262775	   52| invoke-virtual {v0,v1,v5}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
262776.............................. end block 20 ..............................
262777............................. begin block 21 .............................
262778	.line 3042
262779	   55| return-object v7
262780.............................. end block 21 ..............................
262781}
262782
262783method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<clinit>():void
262784{
262785............................. begin block 1 .............................
262786	.src "ReplacementDrawableSpan.java"
262787	.line 14
262788	.prologue_end
262789	.line 14
262790	    0| new-instance v0, android.graphics.Paint
262791.............................. end block 1 ..............................
262792............................. begin block 2 .............................
262793	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
262794.............................. end block 2 ..............................
262795............................. begin block 3 .............................
262796	    5| sput-object v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
262797.............................. end block 3 ..............................
262798............................. begin block 4 .............................
262799	.line 13
262800	    7| return-void
262801.............................. end block 4 ..............................
262802}
262803
262804method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
262805{
262806............................. begin block 1 .............................
262807	.params "drawable"
262808	.src "ReplacementDrawableSpan.java"
262809	.line 20
262810	.prologue_end
262811	.line 20
262812	    0| invoke-direct {v0}, android.text.style.ReplacementSpan.<init>():void
262813.............................. end block 1 ..............................
262814............................. begin block 2 .............................
262815	.line 21
262816	    3| iput-object v1, v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
262817.............................. end block 2 ..............................
262818............................. begin block 3 .............................
262819	.line 22
262820	    5| return-void
262821.............................. end block 3 ..............................
262822}
262823
262824method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
262825{
262826............................. begin block 1 .............................
262827	.params "fm", "paint"
262828	.src "ReplacementDrawableSpan.java"
262829	.line 29
262830	.prologue_end
262831	.line 29
262832	    0| sget-object v3, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
262833.............................. end block 1 ..............................
262834............................. begin block 2 .............................
262835	    2| invoke-virtual {v3,v8}, android.graphics.Paint.set(android.graphics.Paint):void
262836.............................. end block 2 ..............................
262837............................. begin block 3 .............................
262838	.line 30
262839	    5| if-eqz v7, Label_1
262840.............................. end block 3 ..............................
262841............................. begin block 4 .............................
262842	.line 31
262843	    7| sget-object v3, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
262844.............................. end block 4 ..............................
262845............................. begin block 5 .............................
262846	    9| invoke-virtual {v3,v7}, android.graphics.Paint.getFontMetricsInt(android.graphics.Paint$FontMetricsInt):int
262847.............................. end block 5 ..............................
262848............................. begin block 6 .............................
262849	.line 33
262850	   12| invoke-virtual {v6}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
262851.............................. end block 6 ..............................
262852............................. begin block 7 .............................
262853	   15| move-result-object v0
262854	.line 34
262855	.local v0, "bounds", android.graphics.Rect
262856	   16| iget v3, v7, android.graphics.Paint$FontMetricsInt.descent
262857.............................. end block 7 ..............................
262858............................. begin block 8 .............................
262859	   18| iget v4, v7, android.graphics.Paint$FontMetricsInt.ascent
262860.............................. end block 8 ..............................
262861............................. begin block 9 .............................
262862	   20| sub-int v2, v3, v4
262863	.line 35
262864	.local v2, "textHeight", int
262865	   22| iget v3, v6, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
262866.............................. end block 9 ..............................
262867............................. begin block 10 .............................
262868	   24| float-to-int v3, v3
262869	   25| div-int/lit8 v1, v3, #+2 (0x00000002 | 2.80260e-45)
262870.............................. end block 10 ..............................
262871............................. begin block 11 .............................
262872	.line 36
262873	.local v1, "halfMargin", int
262874	   27| iget v3, v7, android.graphics.Paint$FontMetricsInt.top
262875.............................. end block 11 ..............................
262876............................. begin block 12 .............................
262877	   29| iget v4, v7, android.graphics.Paint$FontMetricsInt.top
262878.............................. end block 12 ..............................
262879............................. begin block 13 .............................
262880	   31| iget v5, v0, android.graphics.Rect.bottom
262881.............................. end block 13 ..............................
262882............................. begin block 14 .............................
262883	   33| sub-int v5, v2, v5
262884	   35| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
262885.............................. end block 14 ..............................
262886............................. begin block 15 .............................
262887	   37| add-int/2addr v4, v5
262888	   38| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
262889.............................. end block 15 ..............................
262890............................. begin block 16 .............................
262891	   41| move-result v3
262892	   42| sub-int/2addr v3, v1
262893	   43| iput v3, v7, android.graphics.Paint$FontMetricsInt.ascent
262894.............................. end block 16 ..............................
262895............................. begin block 17 .............................
262896	.line 37
262897	   45| iget v3, v7, android.graphics.Paint$FontMetricsInt.bottom
262898.............................. end block 17 ..............................
262899............................. begin block 18 .............................
262900	   47| iget v4, v7, android.graphics.Paint$FontMetricsInt.bottom
262901.............................. end block 18 ..............................
262902............................. begin block 19 .............................
262903	   49| iget v5, v0, android.graphics.Rect.bottom
262904.............................. end block 19 ..............................
262905............................. begin block 20 .............................
262906	   51| sub-int/2addr v5, v2
262907	   52| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
262908.............................. end block 20 ..............................
262909............................. begin block 21 .............................
262910	   54| add-int/2addr v4, v5
262911	   55| invoke-static {v3,v4}, java.lang.Math.max(int, int):int
262912.............................. end block 21 ..............................
262913............................. begin block 22 .............................
262914	   58| move-result v3
262915	   59| add-int/2addr v3, v1
262916	   60| iput v3, v7, android.graphics.Paint$FontMetricsInt.descent
262917.............................. end block 22 ..............................
262918............................. begin block 23 .............................
262919	.line 39
262920	   62| iget v3, v7, android.graphics.Paint$FontMetricsInt.ascent
262921.............................. end block 23 ..............................
262922............................. begin block 24 .............................
262923	   64| iput v3, v7, android.graphics.Paint$FontMetricsInt.top
262924.............................. end block 24 ..............................
262925............................. begin block 25 .............................
262926	.line 40
262927	   66| iget v3, v7, android.graphics.Paint$FontMetricsInt.descent
262928.............................. end block 25 ..............................
262929............................. begin block 26 .............................
262930	   68| iput v3, v7, android.graphics.Paint$FontMetricsInt.bottom
262931.............................. end block 26 ..............................
262932............................. begin block 27 .............................
262933Label_1:
262934	.line 42
262935	.end_local v0
262936	.end_local v1
262937	.end_local v2
262938	   70| return-void
262939.............................. end block 27 ..............................
262940}
262941
262942method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
262943{
262944............................. begin block 1 .............................
262945	.params "canvas", "charSequence", "start", "end", "x", "top", "y", "bottom", "paint"
262946	.src "ReplacementDrawableSpan.java"
262947	.line 53
262948	.prologue_end
262949	.line 53
262950	    0| invoke-virtual {v3}, android.graphics.Canvas.save():int
262951.............................. end block 1 ..............................
262952............................. begin block 2 .............................
262953	.line 54
262954	    3| iget-object v1, v2, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
262955.............................. end block 2 ..............................
262956............................. begin block 3 .............................
262957	    5| invoke-virtual {v1}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
262958.............................. end block 3 ..............................
262959............................. begin block 4 .............................
262960	    8| move-result-object v1
262961	    9| iget v1, v1, android.graphics.Rect.bottom
262962.............................. end block 4 ..............................
262963............................. begin block 5 .............................
262964	   11| sub-int v1, v10, v1
262965	   13| add-int/2addr v1, v8
262966	   14| div-int/lit8 v0, v1, #+2 (0x00000002 | 2.80260e-45)
262967.............................. end block 5 ..............................
262968............................. begin block 6 .............................
262969	.line 55
262970	.local v0, "transY", int
262971	   16| int-to-float v1, v0
262972	   17| invoke-virtual {v3,v7,v1}, android.graphics.Canvas.translate(float, float):void
262973.............................. end block 6 ..............................
262974............................. begin block 7 .............................
262975	.line 56
262976	   20| iget-object v1, v2, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
262977.............................. end block 7 ..............................
262978............................. begin block 8 .............................
262979	   22| invoke-virtual {v1,v3}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
262980.............................. end block 8 ..............................
262981............................. begin block 9 .............................
262982	.line 57
262983	   25| invoke-virtual {v3}, android.graphics.Canvas.restore():void
262984.............................. end block 9 ..............................
262985............................. begin block 10 .............................
262986	.line 58
262987	   28| return-void
262988.............................. end block 10 ..............................
262989}
262990
262991method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
262992{
262993............................. begin block 1 .............................
262994	.src "ReplacementDrawableSpan.java"
262995	.line 61
262996	.prologue_end
262997	.line 61
262998	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
262999.............................. end block 1 ..............................
263000............................. begin block 2 .............................
263001	    2| invoke-virtual {v0}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
263002.............................. end block 2 ..............................
263003............................. begin block 3 .............................
263004	    5| move-result-object v0
263005	    6| return-object v0
263006.............................. end block 3 ..............................
263007}
263008
263009method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
263010{
263011............................. begin block 1 .............................
263012	.params "paint", "text", "i", "i2", "fm"
263013	.src "ReplacementDrawableSpan.java"
263014	.line 46
263015	.prologue_end
263016	.line 46
263017	    0| invoke-direct {v1,v6,v2}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
263018.............................. end block 1 ..............................
263019............................. begin block 2 .............................
263020	.line 47
263021	    3| invoke-virtual {v1}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
263022.............................. end block 2 ..............................
263023............................. begin block 3 .............................
263024	    6| move-result-object v0
263025	    7| iget v0, v0, android.graphics.Rect.right
263026.............................. end block 3 ..............................
263027............................. begin block 4 .............................
263028	    9| return v0
263029.............................. end block 4 ..............................
263030}
263031
263032method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setExtraMargin(float):void
263033{
263034............................. begin block 1 .............................
263035	.params "margin"
263036	.src "ReplacementDrawableSpan.java"
263037	.line 25
263038	.prologue_end
263039	.line 25
263040	    0| iput v1, v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
263041.............................. end block 1 ..............................
263042............................. begin block 2 .............................
263043	.line 26
263044	    2| return-void
263045.............................. end block 2 ..............................
263046}
263047
263048method com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
263049{
263050............................. begin block 1 .............................
263051	.params "this$0", "b"
263052	.src "RecipientEditTextView.java"
263053	.line 3052
263054	.prologue_end
263055	.line 3052
263056	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.this$0
263057.............................. end block 1 ..............................
263058............................. begin block 2 .............................
263059	.line 3053
263060	    2| invoke-direct {v1,v3}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
263061.............................. end block 2 ..............................
263062............................. begin block 3 .............................
263063	.line 3054
263064	    5| invoke-static {v2}, com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
263065.............................. end block 3 ..............................
263066............................. begin block 4 .............................
263067	    8| move-result v0
263068	    9| invoke-virtual {v1,v0}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.setExtraMargin(float):void
263069.............................. end block 4 ..............................
263070............................. begin block 5 .............................
263071	.line 3055
263072	   12| return-void
263073.............................. end block 5 ..............................
263074}
263075
263076method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
263077{
263078}
263079
263080method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
263081{
263082}
263083
263084method com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
263085{
263086}
263087
263088method com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
263089{
263090}
263091
263092method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
263093{
263094............................. begin block 1 .............................
263095	.params "this$0", "chip"
263096	.src "RecipientEditTextView.java"
263097	.line 3169
263098	.prologue_end
263099	.line 3169
263100	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.this$0
263101.............................. end block 1 ..............................
263102............................. begin block 2 .............................
263103	    2| invoke-direct {v0}, android.view.View$DragShadowBuilder.<init>():void
263104.............................. end block 2 ..............................
263105............................. begin block 3 .............................
263106	.line 3170
263107	    5| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
263108.............................. end block 3 ..............................
263109............................. begin block 4 .............................
263110	.line 3171
263111	    7| return-void
263112.............................. end block 4 ..............................
263113}
263114
263115method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow(android.graphics.Canvas):void
263116{
263117............................. begin block 1 .............................
263118	.params "canvas"
263119	.src "RecipientEditTextView.java"
263120	.line 3183
263121	.prologue_end
263122	.line 3183
263123	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
263124.............................. end block 1 ..............................
263125............................. begin block 2 .............................
263126	    2| invoke-interface {v0,v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
263127.............................. end block 2 ..............................
263128............................. begin block 3 .............................
263129	.line 3184
263130	    5| return-void
263131.............................. end block 3 ..............................
263132}
263133
263134method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics(android.graphics.Point, android.graphics.Point):void
263135{
263136............................. begin block 1 .............................
263137	.params "shadowSize", "shadowTouchPoint"
263138	.src "RecipientEditTextView.java"
263139	.line 3176
263140	.prologue_end
263141	.line 3176
263142	    0| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
263143.............................. end block 1 ..............................
263144............................. begin block 2 .............................
263145	    2| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
263146.............................. end block 2 ..............................
263147............................. begin block 3 .............................
263148	    5| move-result-object v0
263149	.line 3177
263150	.local v0, "rect", android.graphics.Rect
263151	    6| invoke-virtual {v0}, android.graphics.Rect.width():int
263152.............................. end block 3 ..............................
263153............................. begin block 4 .............................
263154	    9| move-result v1
263155	   10| invoke-virtual {v0}, android.graphics.Rect.height():int
263156.............................. end block 4 ..............................
263157............................. begin block 5 .............................
263158	   13| move-result v2
263159	   14| invoke-virtual {v4,v1,v2}, android.graphics.Point.set(int, int):void
263160.............................. end block 5 ..............................
263161............................. begin block 6 .............................
263162	.line 3178
263163	   17| invoke-virtual {v0}, android.graphics.Rect.centerX():int
263164.............................. end block 6 ..............................
263165............................. begin block 7 .............................
263166	   20| move-result v1
263167	   21| invoke-virtual {v0}, android.graphics.Rect.centerY():int
263168.............................. end block 7 ..............................
263169............................. begin block 8 .............................
263170	   24| move-result v2
263171	   25| invoke-virtual {v5,v1,v2}, android.graphics.Point.set(int, int):void
263172.............................. end block 8 ..............................
263173............................. begin block 9 .............................
263174	.line 3179
263175	   28| return-void
263176.............................. end block 9 ..............................
263177}
263178
263179method com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
263180{
263181}
263182
263183method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
263184{
263185............................. begin block 1 .............................
263186	.params "this$1", "?"
263187	.src "RecipientEditTextView.java"
263188	.line 1
263189	.local_ex v2, "val$recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263190	.prologue_end
263191	.line 1
263192	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263193.............................. end block 1 ..............................
263194............................. begin block 2 .............................
263195	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
263196.............................. end block 2 ..............................
263197............................. begin block 3 .............................
263198	.line 2888
263199	    4| invoke-direct {v0}, java.lang.Object.<init>():void
263200.............................. end block 3 ..............................
263201............................. begin block 4 .............................
263202	.line 1
263203	    7| return-void
263204.............................. end block 4 ..............................
263205}
263206
263207method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound(java.util.Map):void
263208{
263209............................. begin block 1 .............................
263210	.params "?"
263211	.src "RecipientEditTextView.java"
263212	.line 2892
263213	.local_ex v8, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
263214	.prologue_end
263215	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
263216	.line 2892
263217	    1| new-instance v1, java.util.ArrayList
263218.............................. end block 1 ..............................
263219............................. begin block 2 .............................
263220	    3| invoke-direct {v1}, java.util.ArrayList.<init>():void
263221.............................. end block 2 ..............................
263222............................. begin block 3 .............................
263223	.line 2893
263224	.local_ex v1, "replacements", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263225	    6| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
263226.............................. end block 3 ..............................
263227............................. begin block 4 .............................
263228	    8| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
263229.............................. end block 4 ..............................
263230............................. begin block 5 .............................
263231	   11| move-result-object v3
263232.............................. end block 5 ..............................
263233............................. begin block 6 .............................
263234Label_1:
263235	.local v3, "temp$iterator", java.util.Iterator
263236	   12| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
263237.............................. end block 6 ..............................
263238............................. begin block 7 .............................
263239	   15| move-result v4
263240	   16| if-eqz v4, Label_4
263241.............................. end block 7 ..............................
263242............................. begin block 8 .............................
263243	   18| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
263244.............................. end block 8 ..............................
263245............................. begin block 9 .............................
263246	   21| move-result-object v2
263247	   22| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
263248.............................. end block 9 ..............................
263249............................. begin block 10 .............................
263250	.line 2894
263251	.local v2, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
263252	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
263253	.line 2895
263254	.local v0, "entry", com.android.ex.chips.RecipientEntry
263255	   25| if-eqz v2, Label_2
263256.............................. end block 10 ..............................
263257............................. begin block 11 .............................
263258	.line 2896
263259	   27| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263260.............................. end block 11 ..............................
263261............................. begin block 12 .............................
263262	   30| move-result-object v4
263263	   31| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getContactId():long
263264.............................. end block 12 ..............................
263265............................. begin block 13 .............................
263266	   34| move-result-wide v4:v5
263267	.line 2895
263268	   35| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
263269.............................. end block 13 ..............................
263270............................. begin block 14 .............................
263271	   38| move-result v4
263272	   39| if-eqz v4, Label_2
263273.............................. end block 14 ..............................
263274............................. begin block 15 .............................
263275	.line 2897
263276	   41| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263277.............................. end block 15 ..............................
263278............................. begin block 16 .............................
263279	   43| iget-object v4, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263280.............................. end block 16 ..............................
263281............................. begin block 17 .............................
263282	   45| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
263283.............................. end block 17 ..............................
263284............................. begin block 18 .............................
263285	   48| move-result-object v4
263286	   49| invoke-interface {v4,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
263287.............................. end block 18 ..............................
263288............................. begin block 19 .............................
263289	   52| move-result v4
263290	   53| const/4 v5, #-1 (0xffffffff | NaN)
263291	   54| if-eq v4, v5, Label_2
263292.............................. end block 19 ..............................
263293............................. begin block 20 .............................
263294	.line 2899
263295	   56| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263296.............................. end block 20 ..............................
263297............................. begin block 21 .............................
263298	   58| iget-object v5, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263299.............................. end block 21 ..............................
263300............................. begin block 22 .............................
263301	.line 2900
263302	   60| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263303.............................. end block 22 ..............................
263304............................. begin block 23 .............................
263305	   63| move-result-object v4
263306	   64| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
263307.............................. end block 23 ..............................
263308............................. begin block 24 .............................
263309	   67| move-result-object v4
263310	   68| invoke-static {v4}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
263311.............................. end block 24 ..............................
263312............................. begin block 25 .............................
263313	   71| move-result-object v4
263314	   72| invoke-interface {v8,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
263315.............................. end block 25 ..............................
263316............................. begin block 26 .............................
263317	   75| move-result-object v4
263318	   76| check-cast v4, com.android.ex.chips.RecipientEntry
263319.............................. end block 26 ..............................
263320............................. begin block 27 .............................
263321	.line 2899
263322	   78| invoke-static {v5,v4}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
263323.............................. end block 27 ..............................
263324............................. begin block 28 .............................
263325	   81| move-result-object v0
263326.............................. end block 28 ..............................
263327............................. begin block 29 .............................
263328Label_2:
263329	.line 2903
263330	.end_local v0
263331	   82| if-eqz v0, Label_3
263332.............................. end block 29 ..............................
263333............................. begin block 30 .............................
263334	.line 2904
263335	   84| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263336.............................. end block 30 ..............................
263337............................. begin block 31 .............................
263338	   86| invoke-static {v4,v0}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
263339.............................. end block 31 ..............................
263340............................. begin block 32 .............................
263341	   89| move-result-object v4
263342	   90| invoke-virtual {v1,v4}, java.util.ArrayList.add(java.lang.Object):boolean
263343.............................. end block 32 ..............................
263344............................. begin block 33 .............................
263345	   93| goto Label_1
263346.............................. end block 33 ..............................
263347............................. begin block 34 .............................
263348Label_3:
263349	.line 2906
263350	   94| invoke-virtual {v1,v6}, java.util.ArrayList.add(java.lang.Object):boolean
263351.............................. end block 34 ..............................
263352............................. begin block 35 .............................
263353	   97| goto Label_1
263354.............................. end block 35 ..............................
263355............................. begin block 36 .............................
263356Label_4:
263357	.line 2909
263358	.end_local v2
263359	   98| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263360.............................. end block 36 ..............................
263361............................. begin block 37 .............................
263362	  100| iget-object v5, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
263363.............................. end block 37 ..............................
263364............................. begin block 38 .............................
263365	  102| invoke-static {v4,v5,v1}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
263366.............................. end block 38 ..............................
263367............................. begin block 39 .............................
263368	.line 2910
263369	  105| return-void
263370.............................. end block 39 ..............................
263371}
263372
263373method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound(java.util.Set):void
263374{
263375............................. begin block 1 .............................
263376	.params "?"
263377	.src "RecipientEditTextView.java"
263378	.line 2915
263379	.local_ex v8, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
263380	.prologue_end
263381	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
263382	.line 2915
263383	    1| new-instance v0, java.util.ArrayList
263384.............................. end block 1 ..............................
263385............................. begin block 2 .............................
263386	    3| invoke-interface {v8}, java.util.Set.size():int
263387.............................. end block 2 ..............................
263388............................. begin block 3 .............................
263389	    6| move-result v3
263390	    7| invoke-direct {v0,v3}, java.util.ArrayList.<init>(int):void
263391.............................. end block 3 ..............................
263392............................. begin block 4 .............................
263393	.line 2917
263394	.local_ex v0, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263395	   10| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
263396.............................. end block 4 ..............................
263397............................. begin block 5 .............................
263398	   12| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
263399.............................. end block 5 ..............................
263400............................. begin block 6 .............................
263401	   15| move-result-object v2
263402.............................. end block 6 ..............................
263403............................. begin block 7 .............................
263404Label_1:
263405	.local v2, "temp$iterator", java.util.Iterator
263406	   16| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
263407.............................. end block 7 ..............................
263408............................. begin block 8 .............................
263409	   19| move-result v3
263410	   20| if-eqz v3, Label_4
263411.............................. end block 8 ..............................
263412............................. begin block 9 .............................
263413	   22| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
263414.............................. end block 9 ..............................
263415............................. begin block 10 .............................
263416	   25| move-result-object v1
263417	   26| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip
263418.............................. end block 10 ..............................
263419............................. begin block 11 .............................
263420	.line 2918
263421	.local v1, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
263422	   28| if-eqz v1, Label_3
263423.............................. end block 11 ..............................
263424............................. begin block 12 .............................
263425	.line 2919
263426	   30| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263427.............................. end block 12 ..............................
263428............................. begin block 13 .............................
263429	   33| move-result-object v3
263430	   34| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getContactId():long
263431.............................. end block 13 ..............................
263432............................. begin block 14 .............................
263433	   37| move-result-wide v4:v5
263434	.line 2918
263435	   38| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
263436.............................. end block 14 ..............................
263437............................. begin block 15 .............................
263438	   41| move-result v3
263439	   42| if-eqz v3, Label_3
263440.............................. end block 15 ..............................
263441............................. begin block 16 .............................
263442	.line 2920
263443	   44| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263444.............................. end block 16 ..............................
263445............................. begin block 17 .............................
263446	   46| iget-object v3, v3, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263447.............................. end block 17 ..............................
263448............................. begin block 18 .............................
263449	   48| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
263450.............................. end block 18 ..............................
263451............................. begin block 19 .............................
263452	   51| move-result-object v3
263453	   52| invoke-interface {v3,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
263454.............................. end block 19 ..............................
263455............................. begin block 20 .............................
263456	   55| move-result v3
263457	   56| const/4 v4, #-1 (0xffffffff | NaN)
263458	   57| if-eq v3, v4, Label_3
263459.............................. end block 20 ..............................
263460............................. begin block 21 .............................
263461	.line 2922
263462	   59| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263463.............................. end block 21 ..............................
263464............................. begin block 22 .............................
263465	   62| move-result-object v3
263466	   63| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
263467.............................. end block 22 ..............................
263468............................. begin block 23 .............................
263469	   66| move-result-object v3
263470	.line 2921
263471	   67| invoke-interface {v8,v3}, java.util.Set.contains(java.lang.Object):boolean
263472.............................. end block 23 ..............................
263473............................. begin block 24 .............................
263474	   70| move-result v3
263475	   71| if-eqz v3, Label_2
263476.............................. end block 24 ..............................
263477............................. begin block 25 .............................
263478	.line 2923
263479	   73| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263480.............................. end block 25 ..............................
263481............................. begin block 26 .............................
263482	   75| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263483.............................. end block 26 ..............................
263484............................. begin block 27 .............................
263485	   78| move-result-object v4
263486	   79| invoke-static {v3,v4}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
263487.............................. end block 27 ..............................
263488............................. begin block 28 .............................
263489	   82| move-result-object v3
263490	   83| invoke-interface {v0,v3}, java.util.List.add(java.lang.Object):boolean
263491.............................. end block 28 ..............................
263492............................. begin block 29 .............................
263493	   86| goto Label_1
263494.............................. end block 29 ..............................
263495............................. begin block 30 .............................
263496Label_2:
263497	.line 2925
263498	   87| invoke-interface {v0,v6}, java.util.List.add(java.lang.Object):boolean
263499.............................. end block 30 ..............................
263500............................. begin block 31 .............................
263501	   90| goto Label_1
263502.............................. end block 31 ..............................
263503............................. begin block 32 .............................
263504Label_3:
263505	.line 2928
263506	   91| invoke-interface {v0,v6}, java.util.List.add(java.lang.Object):boolean
263507.............................. end block 32 ..............................
263508............................. begin block 33 .............................
263509	   94| goto Label_1
263510.............................. end block 33 ..............................
263511............................. begin block 34 .............................
263512Label_4:
263513	.line 2932
263514	.end_local v1
263515	   95| iget-object v3, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
263516.............................. end block 34 ..............................
263517............................. begin block 35 .............................
263518	   97| iget-object v4, v7, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
263519.............................. end block 35 ..............................
263520............................. begin block 36 .............................
263521	   99| invoke-static {v3,v4,v0}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
263522.............................. end block 36 ..............................
263523............................. begin block 37 .............................
263524	.line 2933
263525	  102| return-void
263526.............................. end block 37 ..............................
263527}
263528
263529method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
263530{
263531............................. begin block 1 .............................
263532	.params "this$1", "?", "?"
263533	.src "RecipientEditTextView.java"
263534	.line 1
263535	.local_ex v2, "val$recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263536	.local_ex v3, "val$replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263537	.prologue_end
263538	.line 1
263539	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
263540.............................. end block 1 ..............................
263541............................. begin block 2 .............................
263542	    2| iput-object v2, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
263543.............................. end block 2 ..............................
263544............................. begin block 3 .............................
263545	    4| iput-object v3, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
263546.............................. end block 3 ..............................
263547............................. begin block 4 .............................
263548	.line 2941
263549	    6| invoke-direct {v0}, java.lang.Object.<init>():void
263550.............................. end block 4 ..............................
263551............................. begin block 5 .............................
263552	.line 1
263553	    9| return-void
263554.............................. end block 5 ..............................
263555}
263556
263557method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run():void
263558{
263559............................. begin block 1 .............................
263560	.src "RecipientEditTextView.java"
263561	.line 2944
263562	.prologue_end
263563	    0| const/4 v14, #+0 (0x00000000 | 0.00000)
263564	.line 2944
263565	    1| new-instance v10, android.text.SpannableStringBuilder
263566.............................. end block 1 ..............................
263567............................. begin block 2 .............................
263568	    3| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
263569.............................. end block 2 ..............................
263570............................. begin block 3 .............................
263571	    5| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263572.............................. end block 3 ..............................
263573............................. begin block 4 .............................
263574	    7| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
263575.............................. end block 4 ..............................
263576............................. begin block 5 .............................
263577	   10| move-result-object v11
263578	   11| invoke-direct {v10,v11}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
263579.............................. end block 5 ..............................
263580............................. begin block 6 .............................
263581	.line 2945
263582	.local v10, "text", android.text.Editable
263583	   14| const/4 v4, #+0 (0x00000000 | 0.00000)
263584	.line 2946
263585	.local v4, "i", int
263586	   15| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
263587.............................. end block 6 ..............................
263588............................. begin block 7 .............................
263589	   17| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
263590.............................. end block 7 ..............................
263591............................. begin block 8 .............................
263592	   20| move-result-object v1
263593.............................. end block 8 ..............................
263594............................. begin block 9 .............................
263595Label_1:
263596	.local v1, "chip$iterator", java.util.Iterator
263597	   21| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
263598.............................. end block 9 ..............................
263599............................. begin block 10 .............................
263600	   24| move-result v11
263601	   25| if-eqz v11, Label_5
263602.............................. end block 10 ..............................
263603............................. begin block 11 .............................
263604	   27| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
263605.............................. end block 11 ..............................
263606............................. begin block 12 .............................
263607	   30| move-result-object v0
263608	   31| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
263609.............................. end block 12 ..............................
263610............................. begin block 13 .............................
263611	.line 2947
263612	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
263613	   33| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
263614.............................. end block 13 ..............................
263615............................. begin block 14 .............................
263616	   35| invoke-interface {v11,v4}, java.util.List.get(int):java.lang.Object
263617.............................. end block 14 ..............................
263618............................. begin block 15 .............................
263619	   38| move-result-object v8
263620	   39| check-cast v8, com.android.ex.chips.recipientchip.DrawableRecipientChip
263621.............................. end block 15 ..............................
263622............................. begin block 16 .............................
263623	.line 2948
263624	.local v8, "replacement", com.android.ex.chips.recipientchip.DrawableRecipientChip
263625	   41| if-eqz v8, Label_3
263626.............................. end block 16 ..............................
263627............................. begin block 17 .............................
263628	.line 2949
263629	   43| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263630.............................. end block 17 ..............................
263631............................. begin block 18 .............................
263632	   46| move-result-object v7
263633	.line 2950
263634	.local v7, "oldEntry", com.android.ex.chips.RecipientEntry
263635	   47| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263636.............................. end block 18 ..............................
263637............................. begin block 19 .............................
263638	   50| move-result-object v6
263639	.line 2952
263640	.local v6, "newEntry", com.android.ex.chips.RecipientEntry
263641	   51| invoke-static {v7,v6}, com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
263642.............................. end block 19 ..............................
263643............................. begin block 20 .............................
263644	   54| move-result-object v11
263645	   55| if-ne v11, v6, Label_4
263646.............................. end block 20 ..............................
263647............................. begin block 21 .............................
263648	   57| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
263649.............................. end block 21 ..............................
263650............................. begin block 22 .............................
263651Label_2:
263652	.line 2955
263653	.local v5, "isBetter", boolean
263654	   58| if-eqz v5, Label_3
263655.............................. end block 22 ..............................
263656............................. begin block 23 .............................
263657	.line 2957
263658	   60| invoke-interface {v10,v0}, android.text.Editable.getSpanStart(java.lang.Object):int
263659.............................. end block 23 ..............................
263660............................. begin block 24 .............................
263661	   63| move-result v9
263662	.line 2958
263663	.local v9, "start", int
263664	   64| const/4 v11, #-1 (0xffffffff | NaN)
263665	   65| if-eq v9, v11, Label_3
263666.............................. end block 24 ..............................
263667............................. begin block 25 .............................
263668	.line 2962
263669	   67| invoke-interface {v10,v0}, android.text.Editable.getSpanEnd(java.lang.Object):int
263670.............................. end block 25 ..............................
263671............................. begin block 26 .............................
263672	   70| move-result v11
263673	   71| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
263674	   73| invoke-interface {v10}, android.text.Editable.length():int
263675.............................. end block 26 ..............................
263676............................. begin block 27 .............................
263677	   76| move-result v12
263678	   77| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
263679.............................. end block 27 ..............................
263680............................. begin block 28 .............................
263681	   80| move-result v3
263682	.line 2963
263683	.local v3, "end", int
263684	   81| invoke-interface {v10,v0}, android.text.Editable.removeSpan(java.lang.Object):void
263685.............................. end block 28 ..............................
263686............................. begin block 29 .............................
263687	.line 2967
263688	   84| new-instance v2, android.text.SpannableString
263689.............................. end block 29 ..............................
263690............................. begin block 30 .............................
263691	   86| new-instance v11, java.lang.StringBuilder
263692.............................. end block 30 ..............................
263693............................. begin block 31 .............................
263694	   88| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
263695.............................. end block 31 ..............................
263696............................. begin block 32 .............................
263697	   91| iget-object v12, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
263698.............................. end block 32 ..............................
263699............................. begin block 33 .............................
263700	   93| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263701.............................. end block 33 ..............................
263702............................. begin block 34 .............................
263703	.line 2968
263704	   95| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
263705.............................. end block 34 ..............................
263706............................. begin block 35 .............................
263707	   98| move-result-object v13
263708	.line 2967
263709	   99| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
263710.............................. end block 35 ..............................
263711............................. begin block 36 .............................
263712	  102| move-result-object v12
263713	  103| invoke-virtual {v12}, java.lang.String.trim():java.lang.String
263714.............................. end block 36 ..............................
263715............................. begin block 37 .............................
263716	  106| move-result-object v12
263717	  107| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
263718.............................. end block 37 ..............................
263719............................. begin block 38 .............................
263720	  110| move-result-object v11
263721	.line 2968
263722	  111| const-string/jumbo v12, " "
263723.............................. end block 38 ..............................
263724............................. begin block 39 .............................
263725	.line 2967
263726	  114| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
263727.............................. end block 39 ..............................
263728............................. begin block 40 .............................
263729	  117| move-result-object v11
263730	  118| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
263731.............................. end block 40 ..............................
263732............................. begin block 41 .............................
263733	  121| move-result-object v11
263734	  122| invoke-direct {v2,v11}, android.text.SpannableString.<init>(java.lang.CharSequence):void
263735.............................. end block 41 ..............................
263736............................. begin block 42 .............................
263737	.line 2970
263738	.local v2, "displayText", android.text.SpannableString
263739	  125| invoke-virtual {v2}, android.text.SpannableString.length():int
263740.............................. end block 42 ..............................
263741............................. begin block 43 .............................
263742	  128| move-result v11
263743	  129| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
263744	.line 2969
263745	  131| const/4 v12, #+0 (0x00000000 | 0.00000)
263746	.line 2971
263747	  132| const/16 v13, #+33 (0x00000021 | 4.62428e-44)
263748	.line 2969
263749	  134| invoke-virtual {v2,v8,v12,v11,v13}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
263750.............................. end block 43 ..............................
263751............................. begin block 44 .............................
263752	.line 2975
263753	  137| invoke-interface {v10,v9,v3,v2}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
263754.............................. end block 44 ..............................
263755............................. begin block 45 .............................
263756	.line 2976
263757	  140| invoke-virtual {v2}, android.text.SpannableString.toString():java.lang.String
263758.............................. end block 45 ..............................
263759............................. begin block 46 .............................
263760	  143| move-result-object v11
263761	  144| invoke-interface {v8,v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
263762.............................. end block 46 ..............................
263763............................. begin block 47 .............................
263764	.line 2977
263765	  147| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
263766.............................. end block 47 ..............................
263767............................. begin block 48 .............................
263768	  149| invoke-interface {v11,v4,v14}, java.util.List.set(int, java.lang.Object):java.lang.Object
263769.............................. end block 48 ..............................
263770............................. begin block 49 .............................
263771	.line 2979
263772	  152| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
263773.............................. end block 49 ..............................
263774............................. begin block 50 .............................
263775	  154| invoke-interface {v11,v4,v8}, java.util.List.set(int, java.lang.Object):java.lang.Object
263776.............................. end block 50 ..............................
263777............................. begin block 51 .............................
263778Label_3:
263779	.line 2983
263780	.end_local v2
263781	.end_local v3
263782	.end_local v5
263783	.end_local v6
263784	.end_local v7
263785	.end_local v9
263786	  157| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
263787	  159| goto/16 Label_1
263788.............................. end block 51 ..............................
263789............................. begin block 52 .............................
263790Label_4:
263791	.line 2952
263792	.restart_local v6
263793	.restart_local v7
263794	  161| const/4 v5, #+0 (0x00000000 | 0.00000)
263795	.restart_local v5
263796	  162| goto Label_2
263797.............................. end block 52 ..............................
263798............................. begin block 53 .............................
263799Label_5:
263800	.line 2985
263801	.end_local v0
263802	.end_local v5
263803	.end_local v6
263804	.end_local v7
263805	.end_local v8
263806	  163| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
263807.............................. end block 53 ..............................
263808............................. begin block 54 .............................
263809	  165| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263810.............................. end block 54 ..............................
263811............................. begin block 55 .............................
263812	  167| invoke-virtual {v11,v10}, com.android.ex.chips.RecipientEditTextView.setText(java.lang.CharSequence):void
263813.............................. end block 55 ..............................
263814............................. begin block 56 .............................
263815	.line 2986
263816	  170| return-void
263817.............................. end block 56 ..............................
263818}
263819
263820method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
263821{
263822............................. begin block 1 .............................
263823	.params "?", "entry"
263824	.src "RecipientEditTextView.java"
263825	.line 1
263826	.prologue_end
263827	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
263828.............................. end block 1 ..............................
263829............................. begin block 2 .............................
263830	    3| move-result-object v0
263831	    4| return-object v0
263832.............................. end block 2 ..............................
263833}
263834
263835method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
263836{
263837............................. begin block 1 .............................
263838	.params "?", "recipients", "replacements"
263839	.src "RecipientEditTextView.java"
263840	.line 1
263841	.prologue_end
263842	    0| invoke-direct {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
263843.............................. end block 1 ..............................
263844............................. begin block 2 .............................
263845	    3| return-void
263846.............................. end block 2 ..............................
263847}
263848
263849method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
263850{
263851............................. begin block 1 .............................
263852	.params "this$0"
263853	.src "RecipientEditTextView.java"
263854	.line 2826
263855	.prologue_end
263856	.line 2826
263857	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263858.............................. end block 1 ..............................
263859............................. begin block 2 .............................
263860	    2| invoke-direct {v0}, android.os.AsyncTask.<init>():void
263861.............................. end block 2 ..............................
263862............................. begin block 3 .............................
263863	    5| return-void
263864.............................. end block 3 ..............................
263865}
263866
263867method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
263868{
263869............................. begin block 1 .............................
263870	.params "this$0", "?"
263871	.src "RecipientEditTextView.java"
263872	.line 1
263873	.prologue_end
263874	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
263875.............................. end block 1 ..............................
263876............................. begin block 2 .............................
263877	    3| return-void
263878.............................. end block 2 ..............................
263879}
263880
263881method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
263882{
263883............................. begin block 1 .............................
263884	.params "entry"
263885	.src "RecipientEditTextView.java"
263886	.line 2829
263887	.prologue_end
263888	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
263889.............................. end block 1 ..............................
263890	.try_begin_1
263891............................. begin block 2 .............................
263892	.line 2829
263893	    1| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263894.............................. end block 2 ..............................
263895............................. begin block 3 .............................
263896	    3| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
263897.............................. end block 3 ..............................
263898............................. begin block 4 .............................
263899	    6| move-result v1
263900	    7| if-eqz v1, Label_1
263901.............................. end block 4 ..............................
263902............................. begin block 5 .............................
263903	.line 2830
263904	    9| return-object v3
263905.............................. end block 5 ..............................
263906............................. begin block 6 .............................
263907Label_1:
263908	.line 2832
263909	   10| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263910.............................. end block 6 ..............................
263911............................. begin block 7 .............................
263912	   12| invoke-static {v1,v5}, com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
263913.............................. end block 7 ..............................
263914	.try_end_1
263915	  catch(java.lang.NullPointerException) : Label_2
263916............................. begin block 8 .............................
263917	   15| move-result-object v1
263918	   16| return-object v1
263919.............................. end block 8 ..............................
263920............................. begin block 9 .............................
263921Label_2:
263922	.line 2833
263923	   17| move-exception v0
263924	.line 2834
263925	.local v0, "e", java.lang.NullPointerException
263926	   18| const-string/jumbo v1, "RecipientEditTextView"
263927.............................. end block 9 ..............................
263928............................. begin block 10 .............................
263929	   21| invoke-virtual {v0}, java.lang.NullPointerException.getMessage():java.lang.String
263930.............................. end block 10 ..............................
263931............................. begin block 11 .............................
263932	   24| move-result-object v2
263933	   25| invoke-static {v1,v2,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
263934.............................. end block 11 ..............................
263935............................. begin block 12 .............................
263936	.line 2835
263937	   28| return-object v3
263938.............................. end block 12 ..............................
263939}
263940
263941method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
263942{
263943............................. begin block 1 .............................
263944	.params "?", "?"
263945	.src "RecipientEditTextView.java"
263946	.line 2940
263947	.local_ex v4, "recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263948	.local_ex v5, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
263949	.prologue_end
263950	.line 2940
263951	    0| if-eqz v5, Label_1
263952.............................. end block 1 ..............................
263953............................. begin block 2 .............................
263954	    2| invoke-interface {v5}, java.util.List.size():int
263955.............................. end block 2 ..............................
263956............................. begin block 3 .............................
263957	    5| move-result v1
263958	    6| if-lez v1, Label_1
263959.............................. end block 3 ..............................
263960............................. begin block 4 .............................
263961	.line 2941
263962	    8| new-instance v0, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2
263963.............................. end block 4 ..............................
263964............................. begin block 5 .............................
263965	   10| invoke-direct {v0,v3,v4,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
263966.............................. end block 5 ..............................
263967............................. begin block 6 .............................
263968	.line 2989
263969	.local v0, "runnable", java.lang.Runnable
263970	   13| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
263971.............................. end block 6 ..............................
263972............................. begin block 7 .............................
263973	   16| move-result-object v1
263974	   17| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
263975.............................. end block 7 ..............................
263976............................. begin block 8 .............................
263977	   20| move-result-object v2
263978	   21| if-ne v1, v2, Label_2
263979.............................. end block 8 ..............................
263980............................. begin block 9 .............................
263981	.line 2990
263982	   23| invoke-interface {v0}, java.lang.Runnable.run():void
263983.............................. end block 9 ..............................
263984............................. begin block 10 .............................
263985Label_1:
263986	.line 2995
263987	.end_local v0
263988	   26| return-void
263989.............................. end block 10 ..............................
263990............................. begin block 11 .............................
263991Label_2:
263992	.line 2992
263993	.restart_local v0
263994	   27| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
263995.............................. end block 11 ..............................
263996............................. begin block 12 .............................
263997	   29| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
263998.............................. end block 12 ..............................
263999............................. begin block 13 .............................
264000	   32| move-result-object v1
264001	   33| invoke-virtual {v1,v0}, android.os.Handler.post(java.lang.Runnable):boolean
264002.............................. end block 13 ..............................
264003............................. begin block 14 .............................
264004	   36| goto Label_1
264005.............................. end block 14 ..............................
264006}
264007
264008method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
264009{
264010............................. begin block 1 .............................
264011	.params "?"
264012	.src "RecipientEditTextView.java"
264013	.line 2866
264014	.local_ex v2, "params", java.lang.Object[], "[TParams;"
264015	.prologue_end
264016	.line 2866
264017	    0| check-cast v2, java.lang.Void[]
264018.............................. end block 1 ..............................
264019............................. begin block 2 .............................
264020	.end_local v2
264021	    2| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
264022.............................. end block 2 ..............................
264023............................. begin block 3 .............................
264024	    5| move-result-object v0
264025	    6| return-object v0
264026.............................. end block 3 ..............................
264027}
264028
264029method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
264030{
264031............................. begin block 1 .............................
264032	.params "params"
264033	.src "RecipientEditTextView.java"
264034	.line 2868
264035	.prologue_end
264036	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
264037	.line 2868
264038	    1| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264039.............................. end block 1 ..............................
264040............................. begin block 2 .............................
264041	    3| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
264042.............................. end block 2 ..............................
264043............................. begin block 3 .............................
264044	    6| move-result-object v6
264045	    7| if-eqz v6, Label_1
264046.............................. end block 3 ..............................
264047............................. begin block 4 .............................
264048	.line 2869
264049	    9| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264050.............................. end block 4 ..............................
264051............................. begin block 5 .............................
264052	   11| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
264053.............................. end block 5 ..............................
264054............................. begin block 6 .............................
264055	   14| move-result-object v6
264056	   15| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
264057	   16| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.cancel(boolean):boolean
264058.............................. end block 6 ..............................
264059............................. begin block 7 .............................
264060Label_1:
264061	.line 2875
264062	   19| new-instance v5, java.util.ArrayList
264063.............................. end block 7 ..............................
264064............................. begin block 8 .............................
264065	   21| invoke-direct {v5}, java.util.ArrayList.<init>():void
264066.............................. end block 8 ..............................
264067............................. begin block 9 .............................
264068	.line 2876
264069	.local_ex v5, "recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
264070	   24| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264071.............................. end block 9 ..............................
264072............................. begin block 10 .............................
264073	   26| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264074.............................. end block 10 ..............................
264075............................. begin block 11 .............................
264076	   29| move-result-object v4
264077	.line 2877
264078	.local v4, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264079	   30| invoke-static {v5,v4}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
264080.............................. end block 11 ..............................
264081............................. begin block 12 .............................
264082	.line 2878
264083	   33| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264084.............................. end block 12 ..............................
264085............................. begin block 13 .............................
264086	   35| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
264087.............................. end block 13 ..............................
264088............................. begin block 14 .............................
264089	   38| move-result-object v6
264090	   39| if-eqz v6, Label_2
264091.............................. end block 14 ..............................
264092............................. begin block 15 .............................
264093	.line 2879
264094	   41| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264095.............................. end block 15 ..............................
264096............................. begin block 16 .............................
264097	   43| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
264098.............................. end block 16 ..............................
264099............................. begin block 17 .............................
264100	   46| move-result-object v6
264101	   47| invoke-virtual {v5,v6}, java.util.ArrayList.addAll(java.util.Collection):boolean
264102.............................. end block 17 ..............................
264103............................. begin block 18 .............................
264104Label_2:
264105	.line 2881
264106	   50| new-instance v1, java.util.ArrayList
264107.............................. end block 18 ..............................
264108............................. begin block 19 .............................
264109	   52| invoke-direct {v1}, java.util.ArrayList.<init>():void
264110.............................. end block 19 ..............................
264111............................. begin block 20 .............................
264112	.line 2882
264113	.local_ex v1, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
264114	   55| invoke-interface {v5}, java.lang.Iterable.iterator():java.util.Iterator
264115.............................. end block 20 ..............................
264116............................. begin block 21 .............................
264117	   58| move-result-object v3
264118.............................. end block 21 ..............................
264119............................. begin block 22 .............................
264120Label_3:
264121	.local v3, "chip$iterator", java.util.Iterator
264122	   59| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
264123.............................. end block 22 ..............................
264124............................. begin block 23 .............................
264125	   62| move-result v6
264126	   63| if-eqz v6, Label_4
264127.............................. end block 23 ..............................
264128............................. begin block 24 .............................
264129	   65| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
264130.............................. end block 24 ..............................
264131............................. begin block 25 .............................
264132	   68| move-result-object v2
264133	   69| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
264134.............................. end block 25 ..............................
264135............................. begin block 26 .............................
264136	.line 2883
264137	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
264138	   71| if-eqz v2, Label_3
264139.............................. end block 26 ..............................
264140............................. begin block 27 .............................
264141	.line 2884
264142	   73| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264143.............................. end block 27 ..............................
264144............................. begin block 28 .............................
264145	   75| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
264146.............................. end block 28 ..............................
264147............................. begin block 29 .............................
264148	   78| move-result-object v7
264149	   79| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
264150.............................. end block 29 ..............................
264151............................. begin block 30 .............................
264152	   82| move-result-object v6
264153	   83| invoke-virtual {v1,v6}, java.util.ArrayList.add(java.lang.Object):boolean
264154.............................. end block 30 ..............................
264155............................. begin block 31 .............................
264156	   86| goto Label_3
264157.............................. end block 31 ..............................
264158............................. begin block 32 .............................
264159Label_4:
264160	.line 2887
264161	.end_local v2
264162	   87| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264163.............................. end block 32 ..............................
264164............................. begin block 33 .............................
264165	   89| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
264166.............................. end block 33 ..............................
264167............................. begin block 34 .............................
264168	   92| move-result-object v0
264169	.line 2888
264170	.local v0, "adapter", com.android.ex.chips.BaseRecipientAdapter
264171	   93| new-instance v6, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1
264172.............................. end block 34 ..............................
264173............................. begin block 35 .............................
264174	   95| invoke-direct {v6,v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
264175.............................. end block 35 ..............................
264176............................. begin block 36 .............................
264177	   98| invoke-virtual {v0,v1,v6}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
264178.............................. end block 36 ..............................
264179............................. begin block 37 .............................
264180	.line 2935
264181	  101| return-object v8
264182.............................. end block 37 ..............................
264183}
264184
264185method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute():void
264186{
264187............................. begin block 1 .............................
264188	.src "RecipientEditTextView.java"
264189	.line 2844
264190	.prologue_end
264191	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
264192	.line 2844
264193	    1| new-instance v3, java.util.ArrayList
264194.............................. end block 1 ..............................
264195............................. begin block 2 .............................
264196	    3| invoke-direct {v3}, java.util.ArrayList.<init>():void
264197.............................. end block 2 ..............................
264198............................. begin block 3 .............................
264199	.line 2845
264200	.local_ex v3, "originalRecipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
264201	    6| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264202.............................. end block 3 ..............................
264203............................. begin block 4 .............................
264204	    8| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264205.............................. end block 4 ..............................
264206............................. begin block 5 .............................
264207	   11| move-result-object v2
264208	.line 2846
264209	.local v2, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264210	   12| invoke-static {v3,v2}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
264211.............................. end block 5 ..............................
264212............................. begin block 6 .............................
264213	.line 2847
264214	   15| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264215.............................. end block 6 ..............................
264216............................. begin block 7 .............................
264217	   17| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
264218.............................. end block 7 ..............................
264219............................. begin block 8 .............................
264220	   20| move-result-object v5
264221	   21| if-eqz v5, Label_1
264222.............................. end block 8 ..............................
264223............................. begin block 9 .............................
264224	.line 2848
264225	   23| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264226.............................. end block 9 ..............................
264227............................. begin block 10 .............................
264228	   25| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
264229.............................. end block 10 ..............................
264230............................. begin block 11 .............................
264231	   28| move-result-object v5
264232	   29| invoke-interface {v3,v5}, java.util.List.addAll(java.util.Collection):boolean
264233.............................. end block 11 ..............................
264234............................. begin block 12 .............................
264235Label_1:
264236	.line 2852
264237	   32| new-instance v4, java.util.ArrayList
264238.............................. end block 12 ..............................
264239............................. begin block 13 .............................
264240	   34| invoke-interface {v3}, java.util.List.size():int
264241.............................. end block 13 ..............................
264242............................. begin block 14 .............................
264243	   37| move-result v5
264244	   38| invoke-direct {v4,v5}, java.util.ArrayList.<init>(int):void
264245.............................. end block 14 ..............................
264246............................. begin block 15 .............................
264247	.line 2854
264248	.local_ex v4, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
264249	   41| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
264250.............................. end block 15 ..............................
264251............................. begin block 16 .............................
264252	   44| move-result-object v1
264253.............................. end block 16 ..............................
264254............................. begin block 17 .............................
264255Label_2:
264256	.local v1, "chip$iterator", java.util.Iterator
264257	   45| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
264258.............................. end block 17 ..............................
264259............................. begin block 18 .............................
264260	   48| move-result v5
264261	   49| if-eqz v5, Label_4
264262.............................. end block 18 ..............................
264263............................. begin block 19 .............................
264264	   51| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
264265.............................. end block 19 ..............................
264266............................. begin block 20 .............................
264267	   54| move-result-object v0
264268	   55| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
264269.............................. end block 20 ..............................
264270............................. begin block 21 .............................
264271	.line 2855
264272	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
264273	   57| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
264274.............................. end block 21 ..............................
264275............................. begin block 22 .............................
264276	   60| move-result-object v5
264277	   61| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getContactId():long
264278.............................. end block 22 ..............................
264279............................. begin block 23 .............................
264280	   64| move-result-wide v6:v7
264281	   65| invoke-static {v6,v7}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
264282.............................. end block 23 ..............................
264283............................. begin block 24 .............................
264284	   68| move-result v5
264285	   69| if-eqz v5, Label_3
264286.............................. end block 24 ..............................
264287............................. begin block 25 .............................
264288	.line 2856
264289	   71| iget-object v5, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
264290.............................. end block 25 ..............................
264291............................. begin block 26 .............................
264292	   73| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
264293.............................. end block 26 ..............................
264294............................. begin block 27 .............................
264295	   76| move-result-object v5
264296	   77| invoke-interface {v5,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
264297.............................. end block 27 ..............................
264298............................. begin block 28 .............................
264299	   80| move-result v5
264300	   81| const/4 v6, #-1 (0xffffffff | NaN)
264301	   82| if-eq v5, v6, Label_3
264302.............................. end block 28 ..............................
264303............................. begin block 29 .............................
264304	.line 2857
264305	   84| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
264306.............................. end block 29 ..............................
264307............................. begin block 30 .............................
264308	   87| move-result-object v5
264309	   88| invoke-direct {v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
264310.............................. end block 30 ..............................
264311............................. begin block 31 .............................
264312	   91| move-result-object v5
264313	   92| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
264314.............................. end block 31 ..............................
264315............................. begin block 32 .............................
264316	   95| goto Label_2
264317.............................. end block 32 ..............................
264318............................. begin block 33 .............................
264319Label_3:
264320	.line 2859
264321	   96| invoke-interface {v4,v8}, java.util.List.add(java.lang.Object):boolean
264322.............................. end block 33 ..............................
264323............................. begin block 34 .............................
264324	   99| goto Label_2
264325.............................. end block 34 ..............................
264326............................. begin block 35 .............................
264327Label_4:
264328	.line 2863
264329	.end_local v0
264330	  100| invoke-direct {v9,v3,v4}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
264331.............................. end block 35 ..............................
264332............................. begin block 36 .............................
264333	.line 2864
264334	  103| return-void
264335.............................. end block 36 ..............................
264336}
264337
264338method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
264339{
264340............................. begin block 1 .............................
264341	.params "this$0"
264342	.src "RecipientEditTextView.java"
264343	.line 2560
264344	.prologue_end
264345	.line 2560
264346	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264347.............................. end block 1 ..............................
264348............................. begin block 2 .............................
264349	    2| invoke-direct {v0}, java.lang.Object.<init>():void
264350.............................. end block 2 ..............................
264351............................. begin block 3 .............................
264352	    5| return-void
264353.............................. end block 3 ..............................
264354}
264355
264356method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
264357{
264358............................. begin block 1 .............................
264359	.params "this$0", "?"
264360	.src "RecipientEditTextView.java"
264361	.line 1
264362	.prologue_end
264363	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
264364.............................. end block 1 ..............................
264365............................. begin block 2 .............................
264366	    3| return-void
264367.............................. end block 2 ..............................
264368}
264369
264370method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged(android.text.Editable):void
264371{
264372............................. begin block 1 .............................
264373	.params "s"
264374	.src "RecipientEditTextView.java"
264375	.line 2566
264376	.prologue_end
264377	    0| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
264378	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
264379	.line 2566
264380	    2| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
264381.............................. end block 1 ..............................
264382............................. begin block 2 .............................
264383	    5| move-result v11
264384	    6| if-eqz v11, Label_4
264385.............................. end block 2 ..............................
264386............................. begin block 3 .............................
264387	.line 2568
264388	    8| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264389.............................. end block 3 ..............................
264390............................. begin block 4 .............................
264391	   10| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
264392.............................. end block 4 ..............................
264393............................. begin block 5 .............................
264394	   13| move-result-object v6
264395	.line 2569
264396	.local v6, "spannable", android.text.Spannable
264397	   14| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264398.............................. end block 5 ..............................
264399............................. begin block 6 .............................
264400	   16| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
264401.............................. end block 6 ..............................
264402............................. begin block 7 .............................
264403	   19| move-result-object v11
264404	   20| invoke-interface {v11}, android.text.Editable.length():int
264405.............................. end block 7 ..............................
264406............................. begin block 8 .............................
264407	   23| move-result v11
264408	.line 2570
264409	   24| const-class v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
264410.............................. end block 8 ..............................
264411............................. begin block 9 .............................
264412	.line 2569
264413	   26| invoke-interface {v6,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
264414.............................. end block 9 ..............................
264415............................. begin block 10 .............................
264416	   29| move-result-object v1
264417	   30| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264418.............................. end block 10 ..............................
264419............................. begin block 11 .............................
264420	.line 2571
264421	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264422	   32| array-length v11, v1
264423.............................. end block 11 ..............................
264424............................. begin block 12 .............................
264425Label_1:
264426	   33| if-ge v10, v11, Label_2
264427.............................. end block 12 ..............................
264428............................. begin block 13 .............................
264429	   35| aget-object v0, v1, v10
264430.............................. end block 13 ..............................
264431............................. begin block 14 .............................
264432	.line 2572
264433	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
264434	   37| invoke-interface {v6,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
264435.............................. end block 14 ..............................
264436............................. begin block 15 .............................
264437	.line 2571
264438	   40| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
264439	   42| goto Label_1
264440.............................. end block 15 ..............................
264441............................. begin block 16 .............................
264442Label_2:
264443	.line 2574
264444	.end_local v0
264445	   43| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264446.............................. end block 16 ..............................
264447............................. begin block 17 .............................
264448	   45| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
264449.............................. end block 17 ..............................
264450............................. begin block 18 .............................
264451	   48| move-result-object v10
264452	   49| if-eqz v10, Label_3
264453.............................. end block 18 ..............................
264454............................. begin block 19 .............................
264455	.line 2575
264456	   51| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264457.............................. end block 19 ..............................
264458............................. begin block 20 .............................
264459	   53| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
264460.............................. end block 20 ..............................
264461............................. begin block 21 .............................
264462	   56| move-result-object v10
264463	   57| invoke-interface {v6,v10}, android.text.Spannable.removeSpan(java.lang.Object):void
264464.............................. end block 21 ..............................
264465............................. begin block 22 .............................
264466Label_3:
264467	.line 2577
264468	   60| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264469.............................. end block 22 ..............................
264470............................. begin block 23 .............................
264471	   62| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
264472.............................. end block 23 ..............................
264473............................. begin block 24 .............................
264474	.line 2578
264475	   65| return-void
264476.............................. end block 24 ..............................
264477............................. begin block 25 .............................
264478Label_4:
264479	.line 2582
264480	.end_local v1
264481	.end_local v6
264482	   66| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264483.............................. end block 25 ..............................
264484............................. begin block 26 .............................
264485	   68| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
264486.............................. end block 26 ..............................
264487............................. begin block 27 .............................
264488	   71| move-result v10
264489	   72| if-eqz v10, Label_5
264490.............................. end block 27 ..............................
264491............................. begin block 28 .............................
264492	.line 2583
264493	   74| return-void
264494.............................. end block 28 ..............................
264495............................. begin block 29 .............................
264496Label_5:
264497	.line 2586
264498	   75| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264499.............................. end block 29 ..............................
264500............................. begin block 30 .............................
264501	   77| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
264502.............................. end block 30 ..............................
264503............................. begin block 31 .............................
264504	   80| move-result-object v10
264505	   81| if-eqz v10, Label_6
264506.............................. end block 31 ..............................
264507............................. begin block 32 .............................
264508	.line 2587
264509	   83| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264510.............................. end block 32 ..............................
264511............................. begin block 33 .............................
264512	   85| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264513.............................. end block 33 ..............................
264514............................. begin block 34 .............................
264515	   87| invoke-static {v11}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
264516.............................. end block 34 ..............................
264517............................. begin block 35 .............................
264518	   90| move-result-object v11
264519	   91| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
264520.............................. end block 35 ..............................
264521............................. begin block 36 .............................
264522	   94| move-result v10
264523	   95| if-nez v10, Label_7
264524.............................. end block 36 ..............................
264525............................. begin block 37 .............................
264526	.line 2588
264527	   97| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264528.............................. end block 37 ..............................
264529............................. begin block 38 .............................
264530	   99| invoke-virtual {v10,v12}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
264531.............................. end block 38 ..............................
264532............................. begin block 39 .............................
264533	.line 2589
264534	  102| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264535.............................. end block 39 ..............................
264536............................. begin block 40 .............................
264537	  104| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264538.............................. end block 40 ..............................
264539............................. begin block 41 .............................
264540	  106| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
264541.............................. end block 41 ..............................
264542............................. begin block 42 .............................
264543	  109| move-result-object v11
264544	  110| invoke-interface {v11}, android.text.Editable.length():int
264545.............................. end block 42 ..............................
264546............................. begin block 43 .............................
264547	  113| move-result v11
264548	  114| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
264549.............................. end block 43 ..............................
264550............................. begin block 44 .............................
264551	.line 2590
264552	  117| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264553.............................. end block 44 ..............................
264554............................. begin block 45 .............................
264555	  119| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
264556.............................. end block 45 ..............................
264557............................. begin block 46 .............................
264558Label_6:
264559	.line 2595
264560	  122| invoke-interface {v14}, android.text.Editable.length():int
264561.............................. end block 46 ..............................
264562............................. begin block 47 .............................
264563	  125| move-result v5
264564	.line 2598
264565	.local v5, "length", int
264566	  126| if-le v5, v12, Label_11
264567.............................. end block 47 ..............................
264568............................. begin block 48 .............................
264569	.line 2599
264570	  128| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264571.............................. end block 48 ..............................
264572............................. begin block 49 .............................
264573	  130| invoke-virtual {v10,v14}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
264574.............................. end block 49 ..............................
264575............................. begin block 50 .............................
264576	  133| move-result v10
264577	  134| if-eqz v10, Label_8
264578.............................. end block 50 ..............................
264579............................. begin block 51 .............................
264580	.line 2600
264581	  136| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264582.............................. end block 51 ..............................
264583............................. begin block 52 .............................
264584	  138| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
264585.............................. end block 52 ..............................
264586............................. begin block 53 .............................
264587	.line 2601
264588	  141| return-void
264589.............................. end block 53 ..............................
264590............................. begin block 54 .............................
264591Label_7:
264592	.line 2592
264593	.end_local v5
264594	  142| return-void
264595.............................. end block 54 ..............................
264596............................. begin block 55 .............................
264597Label_8:
264598	.line 2604
264599	.restart_local v5
264600	  143| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264601.............................. end block 55 ..............................
264602............................. begin block 56 .............................
264603	  145| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
264604.............................. end block 56 ..............................
264605............................. begin block 57 .............................
264606	  148| move-result v10
264607	  149| if-nez v10, Label_12
264608.............................. end block 57 ..............................
264609............................. begin block 58 .............................
264610	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
264611.............................. end block 58 ..............................
264612............................. begin block 59 .............................
264613Label_9:
264614	.line 2605
264615	.local v2, "end", int
264616	  152| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264617.............................. end block 59 ..............................
264618............................. begin block 60 .............................
264619	  154| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.length():int
264620.............................. end block 60 ..............................
264621............................. begin block 61 .............................
264622	  157| move-result v10
264623	  158| add-int/lit8 v4, v10, #-1 (0xffffffff | NaN)
264624	.line 2606
264625	.local v4, "len", int
264626	  160| if-eq v2, v4, Label_13
264627.............................. end block 61 ..............................
264628............................. begin block 62 .............................
264629	.line 2607
264630	  162| invoke-interface {v14,v2}, android.text.Editable.charAt(int):char
264631.............................. end block 62 ..............................
264632............................. begin block 63 .............................
264633	  165| move-result v3
264634.............................. end block 63 ..............................
264635............................. begin block 64 .............................
264636Label_10:
264637	.line 2611
264638	.local v3, "last", char
264639	  166| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
264640	  168| if-ne v3, v10, Label_11
264641.............................. end block 64 ..............................
264642............................. begin block 65 .............................
264643	.line 2612
264644	  170| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264645.............................. end block 65 ..............................
264646............................. begin block 66 .............................
264647	  172| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
264648.............................. end block 66 ..............................
264649............................. begin block 67 .............................
264650	  175| move-result v10
264651	  176| if-nez v10, Label_11
264652.............................. end block 67 ..............................
264653............................. begin block 68 .............................
264654	.line 2615
264655	  178| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264656.............................. end block 68 ..............................
264657............................. begin block 69 .............................
264658	  180| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
264659.............................. end block 69 ..............................
264660............................. begin block 70 .............................
264661	  183| move-result-object v10
264662	  184| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
264663.............................. end block 70 ..............................
264664............................. begin block 71 .............................
264665	  187| move-result-object v8
264666	.line 2616
264667	.local v8, "text", java.lang.String
264668	  188| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264669.............................. end block 71 ..............................
264670............................. begin block 72 .............................
264671	  190| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
264672.............................. end block 72 ..............................
264673............................. begin block 73 .............................
264674	  193| move-result-object v10
264675	  194| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264676.............................. end block 73 ..............................
264677............................. begin block 74 .............................
264678	  196| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
264679.............................. end block 74 ..............................
264680............................. begin block 75 .............................
264681	  199| move-result v11
264682	  200| invoke-interface {v10,v8,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
264683.............................. end block 75 ..............................
264684............................. begin block 76 .............................
264685	  203| move-result v9
264686	.line 2617
264687	.local v9, "tokenStart", int
264688	  204| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264689.............................. end block 76 ..............................
264690............................. begin block 77 .............................
264691	  206| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
264692.............................. end block 77 ..............................
264693............................. begin block 78 .............................
264694	  209| move-result-object v10
264695	  210| invoke-interface {v10,v8,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
264696.............................. end block 78 ..............................
264697............................. begin block 79 .............................
264698	  213| move-result v10
264699	  214| invoke-virtual {v8,v9,v10}, java.lang.String.substring(int, int):java.lang.String
264700.............................. end block 79 ..............................
264701............................. begin block 80 .............................
264702	  217| move-result-object v7
264703	.line 2619
264704	.local v7, "sub", java.lang.String
264705	  218| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264706.............................. end block 80 ..............................
264707............................. begin block 81 .............................
264708	  220| invoke-static {v10,v7}, com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
264709.............................. end block 81 ..............................
264710............................. begin block 82 .............................
264711	  223| move-result v10
264712	  224| if-eqz v10, Label_11
264713.............................. end block 82 ..............................
264714............................. begin block 83 .............................
264715	.line 2620
264716	  226| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264717.............................. end block 83 ..............................
264718............................. begin block 84 .............................
264719	  228| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
264720.............................. end block 84 ..............................
264721............................. begin block 85 .............................
264722Label_11:
264723	.line 2625
264724	.end_local v2
264725	.end_local v3
264726	.end_local v4
264727	.end_local v7
264728	.end_local v8
264729	.end_local v9
264730	  231| return-void
264731.............................. end block 85 ..............................
264732............................. begin block 86 .............................
264733Label_12:
264734	.line 2604
264735	  232| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264736.............................. end block 86 ..............................
264737............................. begin block 87 .............................
264738	  234| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
264739.............................. end block 87 ..............................
264740............................. begin block 88 .............................
264741	  237| move-result v10
264742	  238| add-int/lit8 v2, v10, #-1 (0xffffffff | NaN)
264743	.restart_local v2
264744	  240| goto Label_9
264745.............................. end block 88 ..............................
264746............................. begin block 89 .............................
264747Label_13:
264748	.line 2609
264749	.restart_local v4
264750	  241| invoke-interface {v14,v4}, android.text.Editable.charAt(int):char
264751.............................. end block 89 ..............................
264752............................. begin block 90 .............................
264753	  244| move-result v3
264754	.restart_local v3
264755	  245| goto Label_10
264756.............................. end block 90 ..............................
264757}
264758
264759method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
264760{
264761............................. begin block 1 .............................
264762	.params "s", "start", "count", "after"
264763	.src "RecipientEditTextView.java"
264764	.line 2668
264765	.prologue_end
264766	.line 2668
264767	    0| return-void
264768.............................. end block 1 ..............................
264769}
264770
264771method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
264772{
264773............................. begin block 1 .............................
264774	.params "s", "start", "before", "count"
264775	.src "RecipientEditTextView.java"
264776	.line 2632
264777	.prologue_end
264778	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
264779	.line 2632
264780	    1| sub-int v6, v12, v13
264781	    3| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
264782	    4| if-ne v6, v7, Label_4
264783.............................. end block 1 ..............................
264784............................. begin block 2 .............................
264785	.line 2635
264786	    6| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264787.............................. end block 2 ..............................
264788............................. begin block 3 .............................
264789	    8| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
264790.............................. end block 3 ..............................
264791............................. begin block 4 .............................
264792	   11| move-result v4
264793	.line 2636
264794	.local v4, "selStart", int
264795	   12| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264796.............................. end block 4 ..............................
264797............................. begin block 5 .............................
264798	   14| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
264799.............................. end block 5 ..............................
264800............................. begin block 6 .............................
264801	   17| move-result-object v6
264802	.line 2637
264803	   18| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
264804.............................. end block 6 ..............................
264805............................. begin block 7 .............................
264806	.line 2636
264807	   20| invoke-interface {v6,v4,v4,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
264808.............................. end block 7 ..............................
264809............................. begin block 8 .............................
264810	   23| move-result-object v3
264811	   24| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264812.............................. end block 8 ..............................
264813............................. begin block 9 .............................
264814	.line 2638
264815	.local v3, "repl", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
264816	   26| array-length v6, v3
264817.............................. end block 9 ..............................
264818............................. begin block 10 .............................
264819	   27| if-lez v6, Label_3
264820.............................. end block 10 ..............................
264821............................. begin block 11 .............................
264822	.line 2640
264823	   29| aget-object v5, v3, v8
264824.............................. end block 11 ..............................
264825............................. begin block 12 .............................
264826	.line 2641
264827	.local v5, "toDelete", com.android.ex.chips.recipientchip.DrawableRecipientChip
264828	   31| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264829.............................. end block 12 ..............................
264830............................. begin block 13 .............................
264831	   33| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
264832.............................. end block 13 ..............................
264833............................. begin block 14 .............................
264834	   36| move-result-object v2
264835	.line 2643
264836	.local v2, "editable", android.text.Editable
264837	   37| invoke-interface {v2,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
264838.............................. end block 14 ..............................
264839............................. begin block 15 .............................
264840	   40| move-result v1
264841	.line 2644
264842	.local v1, "deleteStart", int
264843	   41| invoke-interface {v2,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
264844.............................. end block 15 ..............................
264845............................. begin block 16 .............................
264846	   44| move-result v6
264847	   45| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
264848	.line 2645
264849	.local v0, "deleteEnd", int
264850	   47| invoke-interface {v2}, android.text.Editable.length():int
264851.............................. end block 16 ..............................
264852............................. begin block 17 .............................
264853	   50| move-result v6
264854	   51| if-le v0, v6, Label_1
264855.............................. end block 17 ..............................
264856............................. begin block 18 .............................
264857	.line 2646
264858	   53| invoke-interface {v2}, android.text.Editable.length():int
264859.............................. end block 18 ..............................
264860............................. begin block 19 .............................
264861	   56| move-result v0
264862.............................. end block 19 ..............................
264863............................. begin block 20 .............................
264864Label_1:
264865	.line 2648
264866	   57| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264867.............................. end block 20 ..............................
264868............................. begin block 21 .............................
264869	   59| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
264870.............................. end block 21 ..............................
264871............................. begin block 22 .............................
264872	   62| move-result v6
264873	   63| if-nez v6, Label_2
264874.............................. end block 22 ..............................
264875............................. begin block 23 .............................
264876	   65| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264877.............................. end block 23 ..............................
264878............................. begin block 24 .............................
264879	   67| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
264880.............................. end block 24 ..............................
264881............................. begin block 25 .............................
264882	   70| move-result-object v6
264883	   71| if-eqz v6, Label_2
264884.............................. end block 25 ..............................
264885............................. begin block 26 .............................
264886	.line 2649
264887	   73| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264888.............................. end block 26 ..............................
264889............................. begin block 27 .............................
264890	   75| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
264891.............................. end block 27 ..............................
264892............................. begin block 28 .............................
264893	   78| move-result-object v6
264894	   79| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
264895.............................. end block 28 ..............................
264896............................. begin block 29 .............................
264897	   82| move-result-object v7
264898	   83| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
264899.............................. end block 29 ..............................
264900............................. begin block 30 .............................
264901Label_2:
264902	.line 2651
264903	   86| invoke-interface {v2,v5}, android.text.Editable.removeSpan(java.lang.Object):void
264904.............................. end block 30 ..............................
264905............................. begin block 31 .............................
264906	.line 2652
264907	   89| invoke-interface {v2,v1,v0}, android.text.Editable.delete(int, int):android.text.Editable
264908.............................. end block 31 ..............................
264909............................. begin block 32 .............................
264910Label_3:
264911	.line 2663
264912	.end_local v0
264913	.end_local v1
264914	.end_local v2
264915	.end_local v3
264916	.end_local v4
264917	.end_local v5
264918	   92| return-void
264919.............................. end block 32 ..............................
264920............................. begin block 33 .............................
264921Label_4:
264922	.line 2654
264923	   93| if-le v13, v12, Label_3
264924.............................. end block 33 ..............................
264925............................. begin block 34 .............................
264926	.line 2655
264927	   95| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264928.............................. end block 34 ..............................
264929............................. begin block 35 .............................
264930	   97| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
264931.............................. end block 35 ..............................
264932............................. begin block 36 .............................
264933	  100| move-result-object v6
264934	  101| if-eqz v6, Label_3
264935.............................. end block 36 ..............................
264936............................. begin block 37 .............................
264937	.line 2656
264938	  103| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264939.............................. end block 37 ..............................
264940............................. begin block 38 .............................
264941	  105| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264942.............................. end block 38 ..............................
264943............................. begin block 39 .............................
264944	  107| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
264945.............................. end block 39 ..............................
264946............................. begin block 40 .............................
264947	  110| move-result-object v7
264948	  111| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
264949.............................. end block 40 ..............................
264950............................. begin block 41 .............................
264951	  114| move-result v6
264952	.line 2655
264953	  115| if-eqz v6, Label_3
264954.............................. end block 41 ..............................
264955............................. begin block 42 .............................
264956	.line 2657
264957	  117| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264958.............................. end block 42 ..............................
264959............................. begin block 43 .............................
264960	  119| invoke-virtual {v6,v10}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
264961.............................. end block 43 ..............................
264962............................. begin block 44 .............................
264963	  122| move-result v6
264964	  123| if-eqz v6, Label_3
264965.............................. end block 44 ..............................
264966............................. begin block 45 .............................
264967	.line 2658
264968	  125| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
264969.............................. end block 45 ..............................
264970............................. begin block 46 .............................
264971	  127| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
264972.............................. end block 46 ..............................
264973............................. begin block 47 .............................
264974	.line 2659
264975	  130| return-void
264976.............................. end block 47 ..............................
264977}
264978
264979method com.android.ex.chips.RecipientEditTextView.-get0():int
264980{
264981............................. begin block 1 .............................
264982	    0| sget v0, com.android.ex.chips.RecipientEditTextView.DISMISS
264983.............................. end block 1 ..............................
264984............................. begin block 2 .............................
264985	    2| return v0
264986.............................. end block 2 ..............................
264987}
264988
264989method com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
264990{
264991............................. begin block 1 .............................
264992	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
264993.............................. end block 1 ..............................
264994............................. begin block 2 .............................
264995	    2| return-object v0
264996.............................. end block 2 ..............................
264997}
264998
264999method com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
265000{
265001............................. begin block 1 .............................
265002	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHandler
265003.............................. end block 1 ..............................
265004............................. begin block 2 .............................
265005	    2| return-object v0
265006.............................. end block 2 ..............................
265007}
265008
265009method com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
265010{
265011............................. begin block 1 .............................
265012	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
265013.............................. end block 1 ..............................
265014............................. begin block 2 .............................
265015	    2| return-object v0
265016.............................. end block 2 ..............................
265017}
265018
265019method com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
265020{
265021............................. begin block 1 .............................
265022	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
265023.............................. end block 1 ..............................
265024............................. begin block 2 .............................
265025	    2| return-object v0
265026.............................. end block 2 ..............................
265027}
265028
265029method com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
265030{
265031............................. begin block 1 .............................
265032	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
265033.............................. end block 1 ..............................
265034............................. begin block 2 .............................
265035	    2| return v0
265036.............................. end block 2 ..............................
265037}
265038
265039method com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
265040{
265041............................. begin block 1 .............................
265042	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
265043.............................. end block 1 ..............................
265044............................. begin block 2 .............................
265045	    2| return-object v0
265046.............................. end block 2 ..............................
265047}
265048
265049method com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
265050{
265051............................. begin block 1 .............................
265052	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
265053.............................. end block 1 ..............................
265054............................. begin block 2 .............................
265055	    2| return v0
265056.............................. end block 2 ..............................
265057}
265058
265059method com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
265060{
265061............................. begin block 1 .............................
265062	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
265063.............................. end block 1 ..............................
265064............................. begin block 2 .............................
265065	    2| return-object v0
265066.............................. end block 2 ..............................
265067}
265068
265069method com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
265070{
265071............................. begin block 1 .............................
265072	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRect
265073.............................. end block 1 ..............................
265074............................. begin block 2 .............................
265075	    2| return-object v0
265076.............................. end block 2 ..............................
265077}
265078
265079method com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
265080{
265081............................. begin block 1 .............................
265082	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
265083.............................. end block 1 ..............................
265084............................. begin block 2 .............................
265085	    2| return-object v0
265086.............................. end block 2 ..............................
265087}
265088
265089method com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
265090{
265091............................. begin block 1 .............................
265092	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTextWatcher
265093.............................. end block 1 ..............................
265094............................. begin block 2 .............................
265095	    2| return-object v0
265096.............................. end block 2 ..............................
265097}
265098
265099method com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
265100{
265101............................. begin block 1 .............................
265102	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
265103.............................. end block 1 ..............................
265104............................. begin block 2 .............................
265105	    2| return-object v0
265106.............................. end block 2 ..............................
265107}
265108
265109method com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
265110{
265111............................. begin block 1 .............................
265112	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
265113.............................. end block 1 ..............................
265114............................. begin block 2 .............................
265115	    2| return-object v0
265116.............................. end block 2 ..............................
265117}
265118
265119method com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
265120{
265121............................. begin block 1 .............................
265122	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
265123.............................. end block 1 ..............................
265124............................. begin block 2 .............................
265125	    2| return-object v0
265126.............................. end block 2 ..............................
265127}
265128
265129method com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
265130{
265131............................. begin block 1 .............................
265132	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
265133.............................. end block 1 ..............................
265134............................. begin block 2 .............................
265135	    2| return v0
265136.............................. end block 2 ..............................
265137}
265138
265139method com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
265140{
265141............................. begin block 1 .............................
265142	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mCheckedItem
265143.............................. end block 1 ..............................
265144............................. begin block 2 .............................
265145	    2| return v0
265146.............................. end block 2 ..............................
265147}
265148
265149method com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
265150{
265151............................. begin block 1 .............................
265152	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mCoords
265153.............................. end block 1 ..............................
265154............................. begin block 2 .............................
265155	    2| return-object v0
265156.............................. end block 2 ..............................
265157}
265158
265159method com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
265160{
265161............................. begin block 1 .............................
265162	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
265163.............................. end block 1 ..............................
265164............................. begin block 2 .............................
265165	    2| return v0
265166.............................. end block 2 ..............................
265167}
265168
265169method com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
265170{
265171............................. begin block 1 .............................
265172	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
265173.............................. end block 1 ..............................
265174............................. begin block 2 .............................
265175	    2| return-object v0
265176.............................. end block 2 ..............................
265177}
265178
265179method com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
265180{
265181............................. begin block 1 .............................
265182	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
265183.............................. end block 1 ..............................
265184............................. begin block 2 .............................
265185	    2| return-object v0
265186.............................. end block 2 ..............................
265187}
265188
265189method com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
265190{
265191............................. begin block 1 .............................
265192	    0| iput v1, v0, com.android.ex.chips.RecipientEditTextView.mCheckedItem
265193.............................. end block 1 ..............................
265194............................. begin block 2 .............................
265195	    2| return v1
265196.............................. end block 2 ..............................
265197}
265198
265199method com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
265200{
265201............................. begin block 1 .............................
265202	    0| iput v1, v0, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
265203.............................. end block 1 ..............................
265204............................. begin block 2 .............................
265205	    2| return v1
265206.............................. end block 2 ..............................
265207}
265208
265209method com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
265210{
265211............................. begin block 1 .............................
265212	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView.mTextWatcher
265213.............................. end block 1 ..............................
265214............................. begin block 2 .............................
265215	    2| return-object v1
265216.............................. end block 2 ..............................
265217}
265218
265219method com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
265220{
265221............................. begin block 1 .............................
265222	    0| invoke-direct {v1}, com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
265223.............................. end block 1 ..............................
265224............................. begin block 2 .............................
265225	    3| move-result v0
265226	    4| return v0
265227.............................. end block 2 ..............................
265228}
265229
265230method com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
265231{
265232............................. begin block 1 .............................
265233	.params "?", "input"
265234	.src "RecipientEditTextView.java"
265235	.line 1
265236	.prologue_end
265237	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
265238.............................. end block 1 ..............................
265239............................. begin block 2 .............................
265240	    3| move-result v0
265241	    4| return v0
265242.............................. end block 2 ..............................
265243}
265244
265245method com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
265246{
265247............................. begin block 1 .............................
265248	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.shrink():void
265249.............................. end block 1 ..............................
265250............................. begin block 2 .............................
265251	    3| return-void
265252.............................. end block 2 ..............................
265253}
265254
265255method com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
265256{
265257............................. begin block 1 .............................
265258	.params "?", "chip"
265259	.src "RecipientEditTextView.java"
265260	.line 1
265261	.prologue_end
265262	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
265263.............................. end block 1 ..............................
265264............................. begin block 2 .............................
265265	    3| return-void
265266.............................. end block 2 ..............................
265267}
265268
265269method com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
265270{
265271............................. begin block 1 .............................
265272	.params "?", "item"
265273	.src "RecipientEditTextView.java"
265274	.line 1
265275	.prologue_end
265276	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
265277.............................. end block 1 ..............................
265278............................. begin block 2 .............................
265279	    3| move-result-object v0
265280	    4| return-object v0
265281.............................. end block 2 ..............................
265282}
265283
265284method com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
265285{
265286............................. begin block 1 .............................
265287	.params "?", "contact"
265288	.src "RecipientEditTextView.java"
265289	.line 1
265290	.prologue_end
265291	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
265292.............................. end block 1 ..............................
265293............................. begin block 2 .............................
265294	    3| move-result-object v0
265295	    4| return-object v0
265296.............................. end block 2 ..............................
265297}
265298
265299method com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
265300{
265301............................. begin block 1 .............................
265302	.params "?", "line"
265303	.src "RecipientEditTextView.java"
265304	.line 1
265305	.prologue_end
265306	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
265307.............................. end block 1 ..............................
265308............................. begin block 2 .............................
265309	    3| move-result v0
265310	    4| return v0
265311.............................. end block 2 ..............................
265312}
265313
265314method com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
265315{
265316............................. begin block 1 .............................
265317	.params "?", "chip"
265318	.src "RecipientEditTextView.java"
265319	.line 1
265320	.prologue_end
265321	    0| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
265322.............................. end block 1 ..............................
265323............................. begin block 2 .............................
265324	    3| move-result v0
265325	    4| return v0
265326.............................. end block 2 ..............................
265327}
265328
265329method com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
265330{
265331............................. begin block 1 .............................
265332	.params "destination"
265333	.src "RecipientEditTextView.java"
265334	.line 1
265335	.prologue_end
265336	    0| invoke-static {v1}, com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
265337.............................. end block 1 ..............................
265338............................. begin block 2 .............................
265339	    3| move-result-object v0
265340	    4| return-object v0
265341.............................. end block 2 ..............................
265342}
265343
265344method com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
265345{
265346............................. begin block 1 .............................
265347	.params "?", "text"
265348	.src "RecipientEditTextView.java"
265349	.line 1
265350	.prologue_end
265351	    0| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
265352.............................. end block 1 ..............................
265353............................. begin block 2 .............................
265354	    3| return-void
265355.............................. end block 2 ..............................
265356}
265357
265358method com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
265359{
265360............................. begin block 1 .............................
265361	    0| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
265362.............................. end block 1 ..............................
265363............................. begin block 2 .............................
265364	    3| return-void
265365.............................. end block 2 ..............................
265366}
265367
265368method com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
265369{
265370............................. begin block 1 .............................
265371	.params "?", "bitMapResult", "icon"
265372	.src "RecipientEditTextView.java"
265373	.line 1
265374	.prologue_end
265375	    0| invoke-direct {v0,v1,v2}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
265376.............................. end block 1 ..............................
265377............................. begin block 2 .............................
265378	    3| return-void
265379.............................. end block 2 ..............................
265380}
265381
265382method com.android.ex.chips.RecipientEditTextView.<clinit>():void
265383{
265384............................. begin block 1 .............................
265385	.src "RecipientEditTextView.java"
265386	.line 120
265387	.prologue_end
265388	.line 120
265389	    0| new-instance v0, java.lang.StringBuilder
265390.............................. end block 1 ..............................
265391............................. begin block 2 .............................
265392	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
265393.............................. end block 2 ..............................
265394............................. begin block 3 .............................
265395	    5| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
265396	    7| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
265397.............................. end block 3 ..............................
265398............................. begin block 4 .............................
265399	   10| move-result-object v1
265400	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
265401.............................. end block 4 ..............................
265402............................. begin block 5 .............................
265403	   14| move-result-object v0
265404	.line 121
265405	   15| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
265406	   17| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
265407.............................. end block 5 ..............................
265408............................. begin block 6 .............................
265409	   20| move-result-object v1
265410	.line 120
265411	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
265412.............................. end block 6 ..............................
265413............................. begin block 7 .............................
265414	   24| move-result-object v0
265415	   25| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
265416.............................. end block 7 ..............................
265417............................. begin block 8 .............................
265418	   28| move-result-object v0
265419	   29| sput-object v0, com.android.ex.chips.RecipientEditTextView.SEPARATOR
265420.............................. end block 8 ..............................
265421............................. begin block 9 .............................
265422	.line 123
265423	   31| const-string/jumbo v0, "dismiss"
265424.............................. end block 9 ..............................
265425............................. begin block 10 .............................
265426	   34| invoke-virtual {v0}, java.lang.String.hashCode():int
265427.............................. end block 10 ..............................
265428............................. begin block 11 .............................
265429	   37| move-result v0
265430	   38| sput v0, com.android.ex.chips.RecipientEditTextView.DISMISS
265431.............................. end block 11 ..............................
265432............................. begin block 12 .............................
265433	.line 111
265434	   40| return-void
265435.............................. end block 12 ..............................
265436}
265437
265438method com.android.ex.chips.RecipientEditTextView.<init>(android.content.Context, android.util.AttributeSet):void
265439{
265440............................. begin block 1 .............................
265441	.params "context", "attrs"
265442	.src "RecipientEditTextView.java"
265443	.line 300
265444	.prologue_end
265445	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
265446	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
265447	.line 300
265448	    2| invoke-direct {v3,v4,v5}, android.widget.MultiAutoCompleteTextView.<init>(android.content.Context, android.util.AttributeSet):void
265449.............................. end block 1 ..............................
265450............................. begin block 2 .............................
265451	.line 136
265452	    5| new-instance v0, android.graphics.Rect
265453.............................. end block 2 ..............................
265454............................. begin block 3 .............................
265455	    7| invoke-direct {v0}, android.graphics.Rect.<init>():void
265456.............................. end block 3 ..............................
265457............................. begin block 4 .............................
265458	   10| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mRect
265459.............................. end block 4 ..............................
265460............................. begin block 5 .............................
265461	.line 137
265462	   12| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
265463	   13| new-array v0, v0, int[]
265464.............................. end block 5 ..............................
265465............................. begin block 6 .............................
265466	   15| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mCoords
265467.............................. end block 6 ..............................
265468............................. begin block 7 .............................
265469	.line 140
265470	   17| iput-object v2, v3, com.android.ex.chips.RecipientEditTextView.mChipBackground
265471.............................. end block 7 ..............................
265472............................. begin block 8 .............................
265473	.line 141
265474	   19| iput-object v2, v3, com.android.ex.chips.RecipientEditTextView.mChipDelete
265475.............................. end block 8 ..............................
265476............................. begin block 9 .............................
265477	.line 162
265478	   21| new-instance v0, android.graphics.Paint
265479.............................. end block 9 ..............................
265480............................. begin block 10 .............................
265481	   23| invoke-direct {v0}, android.graphics.Paint.<init>():void
265482.............................. end block 10 ..............................
265483............................. begin block 11 .............................
265484	   26| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mWorkPaint
265485.............................. end block 11 ..............................
265486............................. begin block 12 .............................
265487	.line 170
265488	   28| iput-object v3, v3, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
265489.............................. end block 12 ..............................
265490............................. begin block 13 .............................
265491	.line 184
265492	   30| new-instance v0, java.util.ArrayList
265493.............................. end block 13 ..............................
265494............................. begin block 14 .............................
265495	   32| invoke-direct {v0}, java.util.ArrayList.<init>():void
265496.............................. end block 14 ..............................
265497............................. begin block 15 .............................
265498	   35| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mPendingChips
265499.............................. end block 15 ..............................
265500............................. begin block 16 .............................
265501	.line 186
265502	   37| iput v1, v3, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
265503.............................. end block 16 ..............................
265504............................. begin block 17 .............................
265505	.line 188
265506	   39| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mNoChipMode
265507.............................. end block 17 ..............................
265508............................. begin block 18 .............................
265509	.line 189
265510	   41| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
265511	   42| iput-boolean v0, v3, com.android.ex.chips.RecipientEditTextView.mShouldShrink
265512.............................. end block 18 ..............................
265513............................. begin block 19 .............................
265514	.line 190
265515	   44| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
265516.............................. end block 19 ..............................
265517............................. begin block 20 .............................
265518	.line 204
265519	   46| iput-boolean v1, v3, com.android.ex.chips.RecipientEditTextView.mDragEnabled
265520.............................. end block 20 ..............................
265521............................. begin block 21 .............................
265522	.line 208
265523	   48| new-instance v0, com.android.ex.chips.RecipientEditTextView$1
265524.............................. end block 21 ..............................
265525............................. begin block 22 .............................
265526	   50| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
265527.............................. end block 22 ..............................
265528............................. begin block 23 .............................
265529	   53| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
265530.............................. end block 23 ..............................
265531............................. begin block 24 .............................
265532	.line 220
265533	   55| new-instance v0, com.android.ex.chips.RecipientEditTextView$2
265534.............................. end block 24 ..............................
265535............................. begin block 25 .............................
265536	   57| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
265537.............................. end block 25 ..............................
265538............................. begin block 26 .............................
265539	   60| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
265540.............................. end block 26 ..............................
265541............................. begin block 27 .............................
265542	.line 229
265543	   62| new-instance v0, com.android.ex.chips.RecipientEditTextView$3
265544.............................. end block 27 ..............................
265545............................. begin block 28 .............................
265546	   64| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
265547.............................. end block 28 ..............................
265548............................. begin block 29 .............................
265549	   67| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
265550.............................. end block 29 ..............................
265551............................. begin block 30 .............................
265552	.line 301
265553	   69| invoke-direct {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
265554.............................. end block 30 ..............................
265555............................. begin block 31 .............................
265556	.line 302
265557	   72| invoke-direct {v3}, com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
265558.............................. end block 31 ..............................
265559............................. begin block 32 .............................
265560	   75| move-result v0
265561	   76| iput v0, v3, com.android.ex.chips.RecipientEditTextView.mTextHeight
265562.............................. end block 32 ..............................
265563............................. begin block 33 .............................
265564	.line 303
265565	   78| new-instance v0, android.widget.ListPopupWindow
265566.............................. end block 33 ..............................
265567............................. begin block 34 .............................
265568	   80| invoke-direct {v0,v4}, android.widget.ListPopupWindow.<init>(android.content.Context):void
265569.............................. end block 34 ..............................
265570............................. begin block 35 .............................
265571	   83| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
265572.............................. end block 35 ..............................
265573............................. begin block 36 .............................
265574	.line 304
265575	   85| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
265576.............................. end block 36 ..............................
265577............................. begin block 37 .............................
265578	   87| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
265579.............................. end block 37 ..............................
265580............................. begin block 38 .............................
265581	.line 305
265582	   90| new-instance v0, android.widget.ListPopupWindow
265583.............................. end block 38 ..............................
265584............................. begin block 39 .............................
265585	   92| invoke-direct {v0,v4}, android.widget.ListPopupWindow.<init>(android.content.Context):void
265586.............................. end block 39 ..............................
265587............................. begin block 40 .............................
265588	   95| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddressPopup
265589.............................. end block 40 ..............................
265590............................. begin block 41 .............................
265591	.line 306
265592	   97| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAddressPopup
265593.............................. end block 41 ..............................
265594............................. begin block 42 .............................
265595	   99| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
265596.............................. end block 42 ..............................
265597............................. begin block 43 .............................
265598	.line 307
265599	  102| new-instance v0, com.android.ex.chips.RecipientEditTextView$4
265600.............................. end block 43 ..............................
265601............................. begin block 44 .............................
265602	  104| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
265603.............................. end block 44 ..............................
265604............................. begin block 45 .............................
265605	  107| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
265606.............................. end block 45 ..............................
265607............................. begin block 46 .............................
265608	.line 320
265609	  109| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getInputType():int
265610.............................. end block 46 ..............................
265611............................. begin block 47 .............................
265612	  112| move-result v0
265613	  113| const/high16 v1, #+524288 (0x00080000 | 7.34684e-40)
265614	  115| or-int/2addr v0, v1
265615	  116| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setInputType(int):void
265616.............................. end block 47 ..............................
265617............................. begin block 48 .............................
265618	.line 321
265619	  119| invoke-virtual {v3,v3}, com.android.ex.chips.RecipientEditTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
265620.............................. end block 48 ..............................
265621............................. begin block 49 .............................
265622	.line 322
265623	  122| invoke-virtual {v3,v3}, com.android.ex.chips.RecipientEditTextView.setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):void
265624.............................. end block 49 ..............................
265625............................. begin block 50 .............................
265626	.line 323
265627	  125| new-instance v0, com.android.ex.chips.RecipientEditTextView$5
265628.............................. end block 50 ..............................
265629............................. begin block 51 .............................
265630	  127| invoke-direct {v0,v3}, com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
265631.............................. end block 51 ..............................
265632............................. begin block 52 .............................
265633	  130| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mHandler
265634.............................. end block 52 ..............................
265635............................. begin block 53 .............................
265636	.line 333
265637	  132| new-instance v0, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
265638.............................. end block 53 ..............................
265639............................. begin block 54 .............................
265640	  134| invoke-direct {v0,v3,v2}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
265641.............................. end block 54 ..............................
265642............................. begin block 55 .............................
265643	  137| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mTextWatcher
265644.............................. end block 55 ..............................
265645............................. begin block 56 .............................
265646	.line 334
265647	  139| iget-object v0, v3, com.android.ex.chips.RecipientEditTextView.mTextWatcher
265648.............................. end block 56 ..............................
265649............................. begin block 57 .............................
265650	  141| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
265651.............................. end block 57 ..............................
265652............................. begin block 58 .............................
265653	.line 335
265654	  144| new-instance v0, android.view.GestureDetector
265655.............................. end block 58 ..............................
265656............................. begin block 59 .............................
265657	  146| invoke-direct {v0,v4,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
265658.............................. end block 59 ..............................
265659............................. begin block 60 .............................
265660	  149| iput-object v0, v3, com.android.ex.chips.RecipientEditTextView.mGestureDetector
265661.............................. end block 60 ..............................
265662............................. begin block 61 .............................
265663	.line 336
265664	  151| invoke-virtual {v3,v3}, com.android.ex.chips.RecipientEditTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
265665.............................. end block 61 ..............................
265666............................. begin block 62 .............................
265667	.line 338
265668	  154| new-instance v0, com.android.ex.chips.DropdownChipLayouter
265669.............................. end block 62 ..............................
265670............................. begin block 63 .............................
265671	  156| invoke-static {v4}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
265672.............................. end block 63 ..............................
265673............................. begin block 64 .............................
265674	  159| move-result-object v1
265675	  160| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
265676.............................. end block 64 ..............................
265677............................. begin block 65 .............................
265678	  163| invoke-virtual {v3,v0}, com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
265679.............................. end block 65 ..............................
265680............................. begin block 66 .............................
265681	.line 339
265682	  166| return-void
265683.............................. end block 66 ..............................
265684}
265685
265686method com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
265687{
265688............................. begin block 1 .............................
265689	.params "start", "end"
265690	.src "RecipientEditTextView.java"
265691	.line 1620
265692	.prologue_end
265693	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
265694	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
265695	.line 1620
265696	    2| iget-boolean v3, v5, com.android.ex.chips.RecipientEditTextView.mNoChipMode
265697.............................. end block 1 ..............................
265698............................. begin block 2 .............................
265699	    4| if-eqz v3, Label_1
265700.............................. end block 2 ..............................
265701............................. begin block 3 .............................
265702	.line 1621
265703	    6| return v1
265704.............................. end block 3 ..............................
265705............................. begin block 4 .............................
265706Label_1:
265707	.line 1624
265708	    7| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
265709.............................. end block 4 ..............................
265710............................. begin block 5 .............................
265711	   10| move-result-object v3
265712	   11| const-class v4, com.android.ex.chips.recipientchip.DrawableRecipientChip
265713.............................. end block 5 ..............................
265714............................. begin block 6 .............................
265715	   13| invoke-interface {v3,v6,v7,v4}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
265716.............................. end block 6 ..............................
265717............................. begin block 7 .............................
265718	   16| move-result-object v0
265719	   17| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
265720.............................. end block 7 ..............................
265721............................. begin block 8 .............................
265722	.line 1625
265723	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
265724	   19| if-eqz v0, Label_3
265725.............................. end block 8 ..............................
265726............................. begin block 9 .............................
265727	   21| array-length v3, v0
265728.............................. end block 9 ..............................
265729............................. begin block 10 .............................
265730	   22| if-lez v3, Label_3
265731.............................. end block 10 ..............................
265732............................. begin block 11 .............................
265733Label_2:
265734	   24| return v1
265735.............................. end block 11 ..............................
265736............................. begin block 12 .............................
265737Label_3:
265738	   25| move v1, v2
265739	   26| goto Label_2
265740.............................. end block 12 ..............................
265741}
265742
265743method com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
265744{
265745............................. begin block 1 .............................
265746	.params "text"
265747	.src "RecipientEditTextView.java"
265748	.line 635
265749	.prologue_end
265750	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
265751	.line 635
265752	    1| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
265753.............................. end block 1 ..............................
265754............................. begin block 2 .............................
265755	    4| move-result-object v4
265756	    5| const-string/jumbo v5, "accessibility"
265757.............................. end block 2 ..............................
265758............................. begin block 3 .............................
265759	    8| invoke-virtual {v4,v5}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
265760.............................. end block 3 ..............................
265761............................. begin block 4 .............................
265762	   11| move-result-object v0
265763	   12| check-cast v0, android.view.accessibility.AccessibilityManager
265764.............................. end block 4 ..............................
265765............................. begin block 5 .............................
265766	.line 636
265767	.local v0, "accessibilityManager", android.view.accessibility.AccessibilityManager
265768	   14| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
265769.............................. end block 5 ..............................
265770............................. begin block 6 .............................
265771	   17| move-result v2
265772	.line 638
265773	.local v2, "isAccessibilityOn", boolean
265774	   18| if-eqz v2, Label_1
265775.............................. end block 6 ..............................
265776............................. begin block 7 .............................
265777	   20| sget v4, android.os.Build$VERSION.SDK_INT
265778.............................. end block 7 ..............................
265779............................. begin block 8 .............................
265780	   22| const/16 v5, #+16 (0x00000010 | 2.24208e-44)
265781	   24| if-lt v4, v5, Label_1
265782.............................. end block 8 ..............................
265783............................. begin block 9 .............................
265784	.line 639
265785	   26| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
265786.............................. end block 9 ..............................
265787............................. begin block 10 .............................
265788	   29| move-result-object v3
265789	.line 640
265790	.local v3, "parent", android.view.ViewParent
265791	   30| if-eqz v3, Label_1
265792.............................. end block 10 ..............................
265793............................. begin block 11 .............................
265794	.line 642
265795	   32| const/16 v4, #+16384 (0x00004000 | 2.29589e-41)
265796	.line 641
265797	   34| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
265798.............................. end block 11 ..............................
265799............................. begin block 12 .............................
265800	   37| move-result-object v1
265801	.line 643
265802	.local v1, "event", android.view.accessibility.AccessibilityEvent
265803	   38| invoke-virtual {v7,v1}, com.android.ex.chips.RecipientEditTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
265804.............................. end block 12 ..............................
265805............................. begin block 13 .............................
265806	.line 644
265807	   41| invoke-virtual {v1}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
265808.............................. end block 13 ..............................
265809............................. begin block 14 .............................
265810	   44| move-result-object v4
265811	   45| invoke-interface {v4,v8}, java.util.List.add(java.lang.Object):boolean
265812.............................. end block 14 ..............................
265813............................. begin block 15 .............................
265814	.line 645
265815	   48| invoke-virtual {v1,v6}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
265816.............................. end block 15 ..............................
265817............................. begin block 16 .............................
265818	.line 646
265819	   51| invoke-interface {v3,v7,v1}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
265820.............................. end block 16 ..............................
265821............................. begin block 17 .............................
265822Label_1:
265823	.line 649
265824	.end_local v1
265825	.end_local v3
265826	   54| return-void
265827.............................. end block 17 ..............................
265828}
265829
265830method com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
265831{
265832............................. begin block 1 .............................
265833	.src "RecipientEditTextView.java"
265834	.line 1047
265835	.prologue_end
265836	.line 1047
265837	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getWidth():int
265838.............................. end block 1 ..............................
265839............................. begin block 2 .............................
265840	    3| move-result v0
265841	    4| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
265842.............................. end block 2 ..............................
265843............................. begin block 3 .............................
265844	    7| move-result v1
265845	    8| sub-int/2addr v0, v1
265846	    9| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
265847.............................. end block 3 ..............................
265848............................. begin block 4 .............................
265849	   12| move-result v1
265850	   13| sub-int/2addr v0, v1
265851	   14| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
265852.............................. end block 4 ..............................
265853............................. begin block 5 .............................
265854	   16| sub-int/2addr v0, v1
265855	.line 1048
265856	   17| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
265857.............................. end block 5 ..............................
265858............................. begin block 6 .............................
265859	.line 1047
265860	   19| sub-int/2addr v0, v1
265861	   20| int-to-float v0, v0
265862	   21| return v0
265863.............................. end block 6 ..............................
265864}
265865
265866method com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
265867{
265868............................. begin block 1 .............................
265869	.params "line"
265870	.src "RecipientEditTextView.java"
265871	.line 1037
265872	.prologue_end
265873	.line 1037
265874	    0| iget v0, v3, com.android.ex.chips.RecipientEditTextView.mChipHeight
265875.............................. end block 1 ..............................
265876............................. begin block 2 .............................
265877	    2| iget v1, v3, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
265878.............................. end block 2 ..............................
265879............................. begin block 3 .............................
265880	    4| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
265881	    6| mul-float/2addr v1, v2
265882	    7| add-float/2addr v0, v1
265883	.line 1038
265884	    8| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
265885.............................. end block 3 ..............................
265886............................. begin block 4 .............................
265887	   11| move-result v1
265888	   12| sub-int/2addr v1, v4
265889	.line 1037
265890	   13| invoke-static {v1}, java.lang.Math.abs(int):int
265891.............................. end block 4 ..............................
265892............................. begin block 5 .............................
265893	   16| move-result v1
265894	   17| int-to-float v1, v1
265895	   18| mul-float/2addr v0, v1
265896	.line 1038
265897	   19| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getPaddingBottom():int
265898.............................. end block 5 ..............................
265899............................. begin block 6 .............................
265900	   22| move-result v1
265901	   23| int-to-float v1, v1
265902	.line 1037
265903	   24| add-float/2addr v0, v1
265904	   25| float-to-int v0, v0
265905	   26| neg-int v0, v0
265906	   27| return v0
265907.............................. end block 6 ..............................
265908}
265909
265910method com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
265911{
265912............................. begin block 1 .............................
265913	.src "RecipientEditTextView.java"
265914	.line 351
265915	.prologue_end
265916	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
265917	.line 351
265918	    1| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
265919.............................. end block 1 ..............................
265920............................. begin block 2 .............................
265921	    4| move-result-object v0
265922	.line 353
265923	.local v0, "paint", android.text.TextPaint
265924	    5| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
265925.............................. end block 2 ..............................
265926............................. begin block 3 .............................
265927	    7| invoke-virtual {v2}, android.graphics.Rect.setEmpty():void
265928.............................. end block 3 ..............................
265929............................. begin block 4 .............................
265930	.line 355
265931	   10| const-string/jumbo v1, "a"
265932.............................. end block 4 ..............................
265933............................. begin block 5 .............................
265934	.line 356
265935	.local v1, "textHeightSample", java.lang.String
265936	   13| const-string/jumbo v2, "a"
265937.............................. end block 5 ..............................
265938............................. begin block 6 .............................
265939	   16| const-string/jumbo v3, "a"
265940.............................. end block 6 ..............................
265941............................. begin block 7 .............................
265942	   19| invoke-virtual {v3}, java.lang.String.length():int
265943.............................. end block 7 ..............................
265944............................. begin block 8 .............................
265945	   22| move-result v3
265946	   23| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mRect
265947.............................. end block 8 ..............................
265948............................. begin block 9 .............................
265949	   25| invoke-virtual {v0,v2,v5,v3,v4}, android.text.TextPaint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
265950.............................. end block 9 ..............................
265951............................. begin block 10 .............................
265952	.line 358
265953	   28| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
265954.............................. end block 10 ..............................
265955............................. begin block 11 .............................
265956	   30| iput v5, v2, android.graphics.Rect.left
265957.............................. end block 11 ..............................
265958............................. begin block 12 .............................
265959	.line 359
265960	   32| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
265961.............................. end block 12 ..............................
265962............................. begin block 13 .............................
265963	   34| iput v5, v2, android.graphics.Rect.right
265964.............................. end block 13 ..............................
265965............................. begin block 14 .............................
265966	.line 361
265967	   36| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mRect
265968.............................. end block 14 ..............................
265969............................. begin block 15 .............................
265970	   38| invoke-virtual {v2}, android.graphics.Rect.height():int
265971.............................. end block 15 ..............................
265972............................. begin block 16 .............................
265973	   41| move-result v2
265974	   42| return v2
265975.............................. end block 16 ..............................
265976}
265977
265978method com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
265979{
265980............................. begin block 1 .............................
265981	.src "RecipientEditTextView.java"
265982	.line 1177
265983	.prologue_end
265984	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
265985	.line 1177
265986	    1| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
265987.............................. end block 1 ..............................
265988............................. begin block 2 .............................
265989	    4| move-result-object v2
265990	.line 1178
265991	.local v2, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
265992	    5| if-eqz v2, Label_3
265993.............................. end block 2 ..............................
265994............................. begin block 3 .............................
265995	.line 1180
265996	    7| array-length v4, v2
265997.............................. end block 3 ..............................
265998............................. begin block 4 .............................
265999Label_1:
266000	    8| if-ge v3, v4, Label_3
266001.............................. end block 4 ..............................
266002............................. begin block 5 .............................
266003	   10| aget-object v1, v2, v3
266004.............................. end block 5 ..............................
266005............................. begin block 6 .............................
266006	.line 1181
266007	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
266008	   12| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
266009.............................. end block 6 ..............................
266010............................. begin block 7 .............................
266011	   15| move-result-object v0
266012	.line 1182
266013	.local v0, "bounds", android.graphics.Rect
266014	   16| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getWidth():int
266015.............................. end block 7 ..............................
266016............................. begin block 8 .............................
266017	   19| move-result v5
266018	   20| if-lez v5, Label_2
266019.............................. end block 8 ..............................
266020............................. begin block 9 .............................
266021	   22| iget v5, v0, android.graphics.Rect.right
266022.............................. end block 9 ..............................
266023............................. begin block 10 .............................
266024	   24| iget v6, v0, android.graphics.Rect.left
266025.............................. end block 10 ..............................
266026............................. begin block 11 .............................
266027	   26| sub-int/2addr v5, v6
266028	.line 1183
266029	   27| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getWidth():int
266030.............................. end block 11 ..............................
266031............................. begin block 12 .............................
266032	   30| move-result v6
266033	   31| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
266034.............................. end block 12 ..............................
266035............................. begin block 13 .............................
266036	   34| move-result v7
266037	   35| sub-int/2addr v6, v7
266038	   36| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
266039.............................. end block 13 ..............................
266040............................. begin block 14 .............................
266041	   39| move-result v7
266042	   40| sub-int/2addr v6, v7
266043	.line 1182
266044	   41| if-le v5, v6, Label_2
266045.............................. end block 14 ..............................
266046............................. begin block 15 .............................
266047	.line 1185
266048	   43| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
266049.............................. end block 15 ..............................
266050............................. begin block 16 .............................
266051	   46| move-result-object v5
266052	   47| invoke-virtual {v8,v1,v5}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
266053.............................. end block 16 ..............................
266054............................. begin block 17 .............................
266055Label_2:
266056	.line 1180
266057	   50| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
266058	   52| goto Label_1
266059.............................. end block 17 ..............................
266060............................. begin block 18 .............................
266061Label_3:
266062	.line 1189
266063	.end_local v0
266064	.end_local v1
266065	   53| return-void
266066.............................. end block 18 ..............................
266067}
266068
266069method com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
266070{
266071............................. begin block 1 .............................
266072	.src "RecipientEditTextView.java"
266073	.line 2546
266074	.prologue_end
266075	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
266076	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
266077	.line 2546
266078	    2| iget v2, v3, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
266079.............................. end block 1 ..............................
266080............................. begin block 2 .............................
266081	    4| if-gtz v2, Label_1
266082.............................. end block 2 ..............................
266083............................. begin block 3 .............................
266084	    6| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
266085.............................. end block 3 ..............................
266086............................. begin block 4 .............................
266087	    8| if-eqz v2, Label_2
266088.............................. end block 4 ..............................
266089............................. begin block 5 .............................
266090	   10| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
266091.............................. end block 5 ..............................
266092............................. begin block 6 .............................
266093	   12| invoke-virtual {v2}, java.util.ArrayList.size():int
266094.............................. end block 6 ..............................
266095............................. begin block 7 .............................
266096	   15| move-result v2
266097	   16| if-lez v2, Label_2
266098.............................. end block 7 ..............................
266099............................. begin block 8 .............................
266100Label_1:
266101	   18| return v0
266102.............................. end block 8 ..............................
266103............................. begin block 9 .............................
266104Label_2:
266105	   19| move v0, v1
266106	   20| goto Label_1
266107.............................. end block 9 ..............................
266108}
266109
266110method com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
266111{
266112............................. begin block 1 .............................
266113	.src "RecipientEditTextView.java"
266114	.line 1504
266115	.prologue_end
266116	.line 1504
266117	    0| iget-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTokenizer
266118.............................. end block 1 ..............................
266119............................. begin block 2 .............................
266120	    2| if-nez v3, Label_1
266121.............................. end block 2 ..............................
266122............................. begin block 3 .............................
266123	.line 1505
266124	    4| return-void
266125.............................. end block 3 ..............................
266126............................. begin block 4 .............................
266127Label_1:
266128	.line 1507
266129	    5| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
266130.............................. end block 4 ..............................
266131............................. begin block 5 .............................
266132	    8| move-result-object v0
266133	.line 1508
266134	.local v0, "editable", android.text.Editable
266135	    9| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
266136.............................. end block 5 ..............................
266137............................. begin block 6 .............................
266138	   12| move-result v1
266139	.line 1509
266140	.local v1, "end", int
266141	   13| iget-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTokenizer
266142.............................. end block 6 ..............................
266143............................. begin block 7 .............................
266144	   15| invoke-interface {v3,v0,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
266145.............................. end block 7 ..............................
266146............................. begin block 8 .............................
266147	   18| move-result v2
266148	.line 1510
266149	.local v2, "start", int
266150	   19| invoke-direct {v4,v2,v1}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
266151.............................. end block 8 ..............................
266152............................. begin block 9 .............................
266153	   22| move-result v3
266154	   23| if-eqz v3, Label_2
266155.............................. end block 9 ..............................
266156............................. begin block 10 .............................
266157	.line 1511
266158	   25| invoke-direct {v4,v2,v1,v0}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
266159.............................. end block 10 ..............................
266160............................. begin block 11 .............................
266161Label_2:
266162	.line 1513
266163	   28| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
266164.............................. end block 11 ..............................
266165............................. begin block 12 .............................
266166	   31| move-result-object v3
266167	   32| invoke-interface {v3}, android.text.Editable.length():int
266168.............................. end block 12 ..............................
266169............................. begin block 13 .............................
266170	   35| move-result v3
266171	   36| invoke-virtual {v4,v3}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
266172.............................. end block 13 ..............................
266173............................. begin block 14 .............................
266174	.line 1514
266175	   39| return-void
266176.............................. end block 14 ..............................
266177}
266178
266179method com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
266180{
266181............................. begin block 1 .............................
266182	.params "start", "end", "editable"
266183	.src "RecipientEditTextView.java"
266184	.line 1517
266185	.prologue_end
266186	    0| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
266187	    1| const/4 v10, #+0 (0x00000000 | 0.00000)
266188	    2| const/4 v9, #-1 (0xffffffff | NaN)
266189	.line 1517
266190	    3| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
266191.............................. end block 1 ..............................
266192............................. begin block 2 .............................
266193	    6| move-result v3
266194	.line 1518
266195	.local v3, "position", int
266196	    7| if-eq v3, v9, Label_4
266197.............................. end block 2 ..............................
266198............................. begin block 3 .............................
266199	    9| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
266200.............................. end block 3 ..............................
266201............................. begin block 4 .............................
266202	   12| move-result v7
266203	   13| if-eqz v7, Label_4
266204.............................. end block 4 ..............................
266205............................. begin block 5 .............................
266206	.line 1519
266207	   15| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
266208.............................. end block 5 ..............................
266209............................. begin block 6 .............................
266210	   18| move-result v7
266211	   19| if-ne v14, v7, Label_4
266212.............................. end block 6 ..............................
266213............................. begin block 7 .............................
266214	   21| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
266215.............................. end block 7 ..............................
266216............................. begin block 8 .............................
266217	   24| move-result v7
266218	   25| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
266219	.line 1518
266220	   27| if-eqz v7, Label_4
266221.............................. end block 8 ..............................
266222............................. begin block 9 .............................
266223	.line 1523
266224	   29| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
266225.............................. end block 9 ..............................
266226............................. begin block 10 .............................
266227	   32| move-result-object v7
266228	   33| invoke-virtual {v7,v13,v14}, java.lang.String.substring(int, int):java.lang.String
266229.............................. end block 10 ..............................
266230............................. begin block 11 .............................
266231	   36| move-result-object v7
266232	   37| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
266233.............................. end block 11 ..............................
266234............................. begin block 12 .............................
266235	   40| move-result-object v7
266236	   41| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
266237.............................. end block 12 ..............................
266238............................. begin block 13 .............................
266239	   44| move-result v7
266240	   45| if-nez v7, Label_2
266241.............................. end block 13 ..............................
266242............................. begin block 14 .............................
266243	.line 1524
266244	   47| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getListSelection():int
266245.............................. end block 14 ..............................
266246............................. begin block 15 .............................
266247	   50| move-result v4
266248	.line 1525
266249	.local v4, "selectedPosition", int
266250	   51| if-eq v4, v9, Label_1
266251.............................. end block 15 ..............................
266252............................. begin block 16 .............................
266253	   53| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
266254.............................. end block 16 ..............................
266255............................. begin block 17 .............................
266256	   56| move-result v7
266257	   57| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
266258	   59| if-eqz v7, Label_3
266259.............................. end block 17 ..............................
266260............................. begin block 18 .............................
266261Label_1:
266262	.line 1527
266263	   61| invoke-direct {v12,v3}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
266264.............................. end block 18 ..............................
266265............................. begin block 19 .............................
266266Label_2:
266267	.line 1532
266268	.end_local v4
266269	   64| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
266270.............................. end block 19 ..............................
266271............................. begin block 20 .............................
266272	.line 1533
266273	   67| return v11
266274.............................. end block 20 ..............................
266275............................. begin block 21 .............................
266276Label_3:
266277	.line 1529
266278	.restart_local v4
266279	   68| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
266280.............................. end block 21 ..............................
266281............................. begin block 22 .............................
266282	   71| goto Label_2
266283.............................. end block 22 ..............................
266284............................. begin block 23 .............................
266285Label_4:
266286	.line 1535
266287	.end_local v4
266288	   72| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
266289.............................. end block 23 ..............................
266290............................. begin block 24 .............................
266291	   74| invoke-interface {v7,v15,v13}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
266292.............................. end block 24 ..............................
266293............................. begin block 25 .............................
266294	   77| move-result v6
266295	.line 1536
266296	.local v6, "tokenEnd", int
266297	   78| invoke-interface {v15}, android.text.Editable.length():int
266298.............................. end block 25 ..............................
266299............................. begin block 26 .............................
266300	   81| move-result v7
266301	   82| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
266302	   84| if-le v7, v8, Label_6
266303.............................. end block 26 ..............................
266304............................. begin block 27 .............................
266305	.line 1537
266306	   86| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
266307	   88| invoke-interface {v15,v7}, android.text.Editable.charAt(int):char
266308.............................. end block 27 ..............................
266309............................. begin block 28 .............................
266310	   91| move-result v0
266311	.line 1538
266312	.local v0, "charAt", char
266313	   92| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
266314	   94| if-eq v0, v7, Label_5
266315.............................. end block 28 ..............................
266316............................. begin block 29 .............................
266317	   96| const/16 v7, #+59 (0x0000003b | 8.26766e-44)
266318	   98| if-ne v0, v7, Label_6
266319.............................. end block 29 ..............................
266320............................. begin block 30 .............................
266321Label_5:
266322	.line 1539
266323	  100| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
266324.............................. end block 30 ..............................
266325............................. begin block 31 .............................
266326Label_6:
266327	.line 1542
266328	.end_local v0
266329	  102| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
266330.............................. end block 31 ..............................
266331............................. begin block 32 .............................
266332	  105| move-result-object v7
266333	  106| invoke-virtual {v7,v13,v6}, java.lang.String.substring(int, int):java.lang.String
266334.............................. end block 32 ..............................
266335............................. begin block 33 .............................
266336	  109| move-result-object v7
266337	  110| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
266338.............................. end block 33 ..............................
266339............................. begin block 34 .............................
266340	  113| move-result-object v5
266341	.line 1543
266342	.local v5, "text", java.lang.String
266343	  114| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
266344.............................. end block 34 ..............................
266345............................. begin block 35 .............................
266346	.line 1544
266347	  117| invoke-virtual {v5}, java.lang.String.length():int
266348.............................. end block 35 ..............................
266349............................. begin block 36 .............................
266350	  120| move-result v7
266351	  121| if-lez v7, Label_9
266352.............................. end block 36 ..............................
266353............................. begin block 37 .............................
266354	  123| const-string/jumbo v7, " "
266355.............................. end block 37 ..............................
266356............................. begin block 38 .............................
266357	  126| invoke-virtual {v5,v7}, java.lang.String.equals(java.lang.Object):boolean
266358.............................. end block 38 ..............................
266359............................. begin block 39 .............................
266360	  129| move-result v7
266361	  130| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
266362	  132| if-eqz v7, Label_9
266363.............................. end block 39 ..............................
266364............................. begin block 40 .............................
266365	.line 1545
266366	  134| invoke-virtual {v12,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
266367.............................. end block 40 ..............................
266368............................. begin block 41 .............................
266369	  137| move-result-object v2
266370	.line 1546
266371	.local v2, "entry", com.android.ex.chips.RecipientEntry
266372	  138| if-eqz v2, Label_7
266373.............................. end block 41 ..............................
266374............................. begin block 42 .............................
266375	.line 1547
266376	  140| const-string/jumbo v7, ""
266377.............................. end block 42 ..............................
266378............................. begin block 43 .............................
266379	  143| invoke-static {v15,v13,v14,v7}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
266380.............................. end block 43 ..............................
266381............................. begin block 44 .............................
266382	.line 1548
266383	  146| invoke-direct {v12,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
266384.............................. end block 44 ..............................
266385............................. begin block 45 .............................
266386	  149| move-result-object v1
266387	.line 1549
266388	.local v1, "chipText", java.lang.CharSequence
266389	  150| if-eqz v1, Label_7
266390.............................. end block 45 ..............................
266391............................. begin block 46 .............................
266392	  152| if-le v13, v9, Label_7
266393.............................. end block 46 ..............................
266394............................. begin block 47 .............................
266395	  154| if-le v14, v9, Label_7
266396.............................. end block 47 ..............................
266397............................. begin block 48 .............................
266398	.line 1550
266399	  156| invoke-interface {v15,v13,v14,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
266400.............................. end block 48 ..............................
266401............................. begin block 49 .............................
266402Label_7:
266403	.line 1557
266404	.end_local v1
266405	  159| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
266406.............................. end block 49 ..............................
266407............................. begin block 50 .............................
266408	  162| move-result v7
266409	  163| if-ne v14, v7, Label_8
266410.............................. end block 50 ..............................
266411............................. begin block 51 .............................
266412	.line 1558
266413	  165| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
266414.............................. end block 51 ..............................
266415............................. begin block 52 .............................
266416Label_8:
266417	.line 1560
266418	  168| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
266419.............................. end block 52 ..............................
266420............................. begin block 53 .............................
266421	.line 1561
266422	  171| return v11
266423.............................. end block 53 ..............................
266424............................. begin block 54 .............................
266425Label_9:
266426	.line 1564
266427	.end_local v2
266428	  172| return v10
266429.............................. end block 54 ..............................
266430}
266431
266432method com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
266433{
266434............................. begin block 1 .............................
266435	.src "RecipientEditTextView.java"
266436	.line 1481
266437	.prologue_end
266438	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
266439	.line 1481
266440	    1| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
266441.............................. end block 1 ..............................
266442............................. begin block 2 .............................
266443	    3| if-nez v4, Label_1
266444.............................. end block 2 ..............................
266445............................. begin block 3 .............................
266446	.line 1482
266447	    5| return v5
266448.............................. end block 3 ..............................
266449............................. begin block 4 .............................
266450Label_1:
266451	.line 1484
266452	    6| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
266453.............................. end block 4 ..............................
266454............................. begin block 5 .............................
266455	    9| move-result-object v0
266456	.line 1485
266457	.local v0, "editable", android.text.Editable
266458	   10| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
266459.............................. end block 5 ..............................
266460............................. begin block 6 .............................
266461	   13| move-result v1
266462	.line 1486
266463	.local v1, "end", int
266464	   14| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
266465.............................. end block 6 ..............................
266466............................. begin block 7 .............................
266467	   16| invoke-interface {v4,v0,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
266468.............................. end block 7 ..............................
266469............................. begin block 8 .............................
266470	   19| move-result v2
266471	.line 1488
266472	.local v2, "start", int
266473	   20| invoke-direct {v6,v2,v1}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
266474.............................. end block 8 ..............................
266475............................. begin block 9 .............................
266476	   23| move-result v4
266477	   24| if-eqz v4, Label_3
266478.............................. end block 9 ..............................
266479............................. begin block 10 .............................
266480	.line 1489
266481	   26| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
266482.............................. end block 10 ..............................
266483............................. begin block 11 .............................
266484	   28| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
266485.............................. end block 11 ..............................
266486............................. begin block 12 .............................
266487	   31| move-result-object v5
266488	   32| invoke-interface {v4,v5,v2}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
266489.............................. end block 12 ..............................
266490............................. begin block 13 .............................
266491	   35| move-result v3
266492	.line 1492
266493	.local v3, "whatEnd", int
266494	   36| invoke-virtual {v6,v3}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
266495.............................. end block 13 ..............................
266496............................. begin block 14 .............................
266497	   39| move-result v3
266498	.line 1493
266499	   40| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
266500.............................. end block 14 ..............................
266501............................. begin block 15 .............................
266502	   43| move-result v4
266503	   44| if-eq v3, v4, Label_2
266504.............................. end block 15 ..............................
266505............................. begin block 16 .............................
266506	.line 1494
266507	   46| invoke-direct {v6,v2,v3}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
266508.............................. end block 16 ..............................
266509............................. begin block 17 .............................
266510	.line 1495
266511	   49| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
266512	   50| return v4
266513.............................. end block 17 ..............................
266514............................. begin block 18 .............................
266515Label_2:
266516	.line 1497
266517	   51| invoke-direct {v6,v2,v1,v0}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
266518.............................. end block 18 ..............................
266519............................. begin block 19 .............................
266520	   54| move-result v4
266521	   55| return v4
266522.............................. end block 19 ..............................
266523............................. begin block 20 .............................
266524Label_3:
266525	.line 1499
266526	.end_local v3
266527	   56| return v5
266528.............................. end block 20 ..............................
266529}
266530
266531method com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
266532{
266533............................. begin block 1 .............................
266534	.params "contact"
266535	.src "RecipientEditTextView.java"
266536	.line 1015
266537	.prologue_end
266538	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
266539	.line 1015
266540	    1| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
266541.............................. end block 1 ..............................
266542............................. begin block 2 .............................
266543	    4| move-result-object v2
266544	.line 1016
266545	.local v2, "paint", android.text.TextPaint
266546	    5| invoke-virtual {v2}, android.text.TextPaint.getTextSize():float
266547.............................. end block 2 ..............................
266548............................. begin block 3 .............................
266549	    8| move-result v1
266550	.line 1017
266551	.local v1, "defaultSize", float
266552	    9| invoke-virtual {v2}, android.text.TextPaint.getColor():int
266553.............................. end block 3 ..............................
266554............................. begin block 4 .............................
266555	   12| move-result v0
266556	.line 1019
266557	.local v0, "defaultColor", int
266558	   13| invoke-direct {v9,v10,v2}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
266559.............................. end block 4 ..............................
266560............................. begin block 5 .............................
266561	   16| move-result-object v5
266562	.line 1022
266563	.local v5, "tmpBitmap", android.graphics.Bitmap
266564	   17| new-instance v4, android.graphics.drawable.BitmapDrawable
266565.............................. end block 5 ..............................
266566............................. begin block 6 .............................
266567	   19| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
266568.............................. end block 6 ..............................
266569............................. begin block 7 .............................
266570	   22| move-result-object v6
266571	   23| invoke-direct {v4,v6,v5}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
266572.............................. end block 7 ..............................
266573............................. begin block 8 .............................
266574	.line 1023
266575	.local v4, "result", android.graphics.drawable.Drawable
266576	   26| invoke-virtual {v5}, android.graphics.Bitmap.getWidth():int
266577.............................. end block 8 ..............................
266578............................. begin block 9 .............................
266579	   29| move-result v6
266580	   30| invoke-virtual {v5}, android.graphics.Bitmap.getHeight():int
266581.............................. end block 9 ..............................
266582............................. begin block 10 .............................
266583	   33| move-result v7
266584	   34| invoke-virtual {v4,v8,v8,v6,v7}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
266585.............................. end block 10 ..............................
266586............................. begin block 11 .............................
266587	.line 1025
266588	   37| new-instance v3, com.android.ex.chips.recipientchip.VisibleRecipientChip
266589.............................. end block 11 ..............................
266590............................. begin block 12 .............................
266591	   39| invoke-direct {v3,v4,v10}, com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
266592.............................. end block 12 ..............................
266593............................. begin block 13 .............................
266594	.line 1026
266595	.local v3, "recipientChip", com.android.ex.chips.recipientchip.VisibleRecipientChip
266596	   42| iget v6, v9, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
266597.............................. end block 13 ..............................
266598............................. begin block 14 .............................
266599	   44| invoke-virtual {v3,v6}, com.android.ex.chips.recipientchip.VisibleRecipientChip.setExtraMargin(float):void
266600.............................. end block 14 ..............................
266601............................. begin block 15 .............................
266602	.line 1028
266603	   47| invoke-virtual {v2,v1}, android.text.TextPaint.setTextSize(float):void
266604.............................. end block 15 ..............................
266605............................. begin block 16 .............................
266606	.line 1029
266607	   50| invoke-virtual {v2,v0}, android.text.TextPaint.setColor(int):void
266608.............................. end block 16 ..............................
266609............................. begin block 17 .............................
266610	.line 1030
266611	   53| return-object v3
266612.............................. end block 17 ..............................
266613}
266614
266615method com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
266616{
266617............................. begin block 1 .............................
266618	.src "RecipientEditTextView.java"
266619	.line 1855
266620	.prologue_end
266621	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
266622	.line 1855
266623	    1| new-instance v0, android.graphics.drawable.StateListDrawable
266624.............................. end block 1 ..............................
266625............................. begin block 2 .............................
266626	    3| invoke-direct {v0}, android.graphics.drawable.StateListDrawable.<init>():void
266627.............................. end block 2 ..............................
266628............................. begin block 3 .............................
266629	.line 1856
266630	.local v0, "deleteDrawable", android.graphics.drawable.StateListDrawable
266631	    6| iget-boolean v1, v4, com.android.ex.chips.RecipientEditTextView.mDisableDelete
266632.............................. end block 3 ..............................
266633............................. begin block 4 .............................
266634	    8| if-nez v1, Label_1
266635.............................. end block 4 ..............................
266636............................. begin block 5 .............................
266637	.line 1857
266638	   10| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
266639	   11| new-array v1, v1, int[]
266640.............................. end block 5 ..............................
266641............................. begin block 6 .............................
266642	   13| const v2, #+16843518 (0x010102fe | 2.36957e-38)
266643	   16| aput v2, v1, v3
266644.............................. end block 6 ..............................
266645............................. begin block 7 .............................
266646	   18| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mChipDelete
266647.............................. end block 7 ..............................
266648............................. begin block 8 .............................
266649	   20| invoke-virtual {v0,v1,v2}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
266650.............................. end block 8 ..............................
266651............................. begin block 9 .............................
266652Label_1:
266653	.line 1859
266654	   23| new-array v1, v3, int[]
266655.............................. end block 9 ..............................
266656............................. begin block 10 .............................
266657	   25| const/4 v2, #+0 (0x00000000 | 0.00000)
266658	   26| invoke-virtual {v0,v1,v2}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
266659.............................. end block 10 ..............................
266660............................. begin block 11 .............................
266661	.line 1860
266662	   29| return-object v0
266663.............................. end block 11 ..............................
266664}
266665
266666method com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
266667{
266668............................. begin block 1 .............................
266669	.params "entry"
266670	.src "RecipientEditTextView.java"
266671	.line 1983
266672	.prologue_end
266673	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
266674	.line 1983
266675	    1| invoke-virtual {v8,v9}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
266676.............................. end block 1 ..............................
266677............................. begin block 2 .............................
266678	    4| move-result-object v2
266679	.line 1984
266680	.local v2, "displayText", java.lang.String
266681	    5| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
266682.............................. end block 2 ..............................
266683............................. begin block 3 .............................
266684	    8| move-result v5
266685	    9| if-eqz v5, Label_1
266686.............................. end block 3 ..............................
266687............................. begin block 4 .............................
266688	.line 1985
266689	   11| return-object v7
266690.............................. end block 4 ..............................
266691............................. begin block 5 .............................
266692Label_1:
266693	.line 1988
266694	   12| invoke-virtual {v2}, java.lang.String.length():int
266695.............................. end block 5 ..............................
266696............................. begin block 6 .............................
266697	   15| move-result v5
266698	   16| add-int/lit8 v4, v5, #-1 (0xffffffff | NaN)
266699	.line 1989
266700	.local v4, "textLength", int
266701	   18| new-instance v1, android.text.SpannableString
266702.............................. end block 6 ..............................
266703............................. begin block 7 .............................
266704	   20| invoke-direct {v1,v2}, android.text.SpannableString.<init>(java.lang.CharSequence):void
266705.............................. end block 7 ..............................
266706............................. begin block 8 .............................
266707	.line 1990
266708	.local v1, "chipText", android.text.SpannableString
266709	   23| iget-boolean v5, v8, com.android.ex.chips.RecipientEditTextView.mNoChipMode
266710.............................. end block 8 ..............................
266711............................. begin block 9 .............................
266712	   25| if-nez v5, Label_2
266713.............................. end block 9 ..............................
266714	.try_begin_1
266715............................. begin block 10 .............................
266716	.line 1992
266717	   27| invoke-direct {v8,v9}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
266718.............................. end block 10 ..............................
266719............................. begin block 11 .............................
266720	   30| move-result-object v0
266721	.line 1993
266722	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
266723	   31| const/4 v5, #+0 (0x00000000 | 0.00000)
266724	.line 1994
266725	   32| const/16 v6, #+33 (0x00000021 | 4.62428e-44)
266726	.line 1993
266727	   34| invoke-virtual {v1,v0,v5,v4,v6}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
266728.............................. end block 11 ..............................
266729............................. begin block 12 .............................
266730	.line 1995
266731	   37| invoke-virtual {v1}, android.text.SpannableString.toString():java.lang.String
266732.............................. end block 12 ..............................
266733............................. begin block 13 .............................
266734	   40| move-result-object v5
266735	   41| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
266736.............................. end block 13 ..............................
266737	.try_end_1
266738	  catch(java.lang.NullPointerException) : Label_3
266739............................. begin block 14 .............................
266740Label_2:
266741	.line 2001
266742	.end_local v0
266743	   44| invoke-virtual {v8,v9}, com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
266744.............................. end block 14 ..............................
266745............................. begin block 15 .............................
266746	.line 2002
266747	   47| return-object v1
266748.............................. end block 15 ..............................
266749............................. begin block 16 .............................
266750Label_3:
266751	.line 1996
266752	   48| move-exception v3
266753	.line 1997
266754	.local v3, "e", java.lang.NullPointerException
266755	   49| const-string/jumbo v5, "RecipientEditTextView"
266756.............................. end block 16 ..............................
266757............................. begin block 17 .............................
266758	   52| invoke-virtual {v3}, java.lang.NullPointerException.getMessage():java.lang.String
266759.............................. end block 17 ..............................
266760............................. begin block 18 .............................
266761	   55| move-result-object v6
266762	   56| invoke-static {v5,v6,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
266763.............................. end block 18 ..............................
266764............................. begin block 19 .............................
266765	.line 1998
266766	   59| return-object v7
266767.............................. end block 19 ..............................
266768}
266769
266770method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
266771{
266772............................. begin block 1 .............................
266773	.params "contact", "paint"
266774	.src "RecipientEditTextView.java"
266775	.line 766
266776	.prologue_end
266777	.line 766
266778	    0| invoke-direct {v3,v4}, com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
266779.............................. end block 1 ..............................
266780............................. begin block 2 .............................
266781	    3| move-result v1
266782	    4| invoke-virtual {v5,v1}, android.text.TextPaint.setColor(int):void
266783.............................. end block 2 ..............................
266784............................. begin block 3 .............................
266785	.line 768
266786	    7| invoke-virtual {v3,v4}, com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
266787.............................. end block 3 ..............................
266788............................. begin block 4 .............................
266789	   10| move-result-object v1
266790	   11| invoke-direct {v3,v4}, com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
266791.............................. end block 4 ..............................
266792............................. begin block 5 .............................
266793	   14| move-result v2
266794	.line 767
266795	   15| invoke-direct {v3,v4,v5,v1,v2}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint, android.graphics.drawable.Drawable, int):com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
266796.............................. end block 5 ..............................
266797............................. begin block 6 .............................
266798	   18| move-result-object v0
266799	.line 770
266800	.local v0, "bitmapContainer", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
266801	   19| iget-boolean v1, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
266802.............................. end block 6 ..............................
266803............................. begin block 7 .............................
266804	   21| if-eqz v1, Label_1
266805.............................. end block 7 ..............................
266806............................. begin block 8 .............................
266807	.line 771
266808	   23| invoke-direct {v3,v4,v0}, com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
266809.............................. end block 8 ..............................
266810............................. begin block 9 .............................
266811Label_1:
266812	.line 773
266813	   26| iget-object v1, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
266814.............................. end block 9 ..............................
266815............................. begin block 10 .............................
266816	   28| return-object v1
266817.............................. end block 10 ..............................
266818}
266819
266820method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint, android.graphics.drawable.Drawable, int):com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
266821{
266822............................. begin block 1 .............................
266823	.params "contact", "paint", "overrideBackgroundDrawable", "backgroundColor"
266824	.src "RecipientEditTextView.java"
266825	.line 778
266826	.prologue_end
266827	.line 778
266828	    0| new-instance v18, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
266829.............................. end block 1 ..............................
266830............................. begin block 2 .............................
266831	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
266832	    3| move-object/from16 v0, v18
266833	    5| invoke-direct {v0,v4}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
266834.............................. end block 2 ..............................
266835............................. begin block 3 .............................
266836	.line 780
266837	.local v18, "result", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
266838	    8| const/4 v13, #+0 (0x00000000 | 0.00000)
266839	.line 781
266840	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
266841	    9| const/4 v14, #+0 (0x00000000 | 0.00000)
266842	.line 782
266843	.local v14, "indicatorPadding", int
266844	   10| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
266845.............................. end block 3 ..............................
266846............................. begin block 4 .............................
266847	   13| move-result v4
266848	   14| if-eqz v4, Label_1
266849.............................. end block 4 ..............................
266850............................. begin block 5 .............................
266851	.line 783
266852	   16| invoke-virtual/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
266853.............................. end block 5 ..............................
266854............................. begin block 6 .............................
266855	   19| move-result-object v4
266856	   20| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
266857.............................. end block 6 ..............................
266858............................. begin block 7 .............................
266859	   23| move-result v5
266860	   24| invoke-virtual {v4,v5}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
266861.............................. end block 7 ..............................
266862............................. begin block 8 .............................
266863	   27| move-result-object v13
266864	.line 785
266865	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
266866	   28| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
266867.............................. end block 8 ..............................
266868............................. begin block 9 .............................
266869	   31| move-result v4
266870	   32| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
266871.............................. end block 9 ..............................
266872............................. begin block 10 .............................
266873	   35| move-result v5
266874	.line 784
266875	   36| const/4 v6, #+0 (0x00000000 | 0.00000)
266876	   37| const/4 v7, #+0 (0x00000000 | 0.00000)
266877	   38| invoke-virtual {v13,v6,v7,v4,v5}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
266878.............................. end block 10 ..............................
266879............................. begin block 11 .............................
266880	.line 786
266881	   41| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
266882.............................. end block 11 ..............................
266883............................. begin block 12 .............................
266884	   44| move-result-object v4
266885	   45| invoke-virtual {v4}, android.graphics.Rect.width():int
266886.............................. end block 12 ..............................
266887............................. begin block 13 .............................
266888	   48| move-result v4
266889	   49| move-object/from16 v0, v24
266890	   51| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
266891.............................. end block 13 ..............................
266892............................. begin block 14 .............................
266893	   53| add-int v14, v4, v5
266894.............................. end block 14 ..............................
266895............................. begin block 15 .............................
266896Label_1:
266897	.line 789
266898	.end_local v13
266899	   55| new-instance v9, android.graphics.Rect
266900.............................. end block 15 ..............................
266901............................. begin block 16 .............................
266902	   57| invoke-direct {v9}, android.graphics.Rect.<init>():void
266903.............................. end block 16 ..............................
266904............................. begin block 17 .............................
266905	.line 790
266906	.local v9, "backgroundPadding", android.graphics.Rect
266907	   60| if-eqz v27, Label_2
266908.............................. end block 17 ..............................
266909............................. begin block 18 .............................
266910	.line 791
266911	   62| move-object/from16 v0, v27
266912	   64| invoke-virtual {v0,v9}, android.graphics.drawable.Drawable.getPadding(android.graphics.Rect):boolean
266913.............................. end block 18 ..............................
266914............................. begin block 19 .............................
266915Label_2:
266916	.line 797
266917	   67| move-object/from16 v0, v24
266918	   69| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipHeight
266919.............................. end block 19 ..............................
266920............................. begin block 20 .............................
266921	   71| float-to-int v10, v4
266922	.line 800
266923	.local v10, "height", int
266924	   72| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
266925.............................. end block 20 ..............................
266926............................. begin block 21 .............................
266927	   75| move-result v4
266928	   76| if-eqz v4, Label_10
266929.............................. end block 21 ..............................
266930............................. begin block 22 .............................
266931	.line 801
266932	   78| iget v4, v9, android.graphics.Rect.top
266933.............................. end block 22 ..............................
266934............................. begin block 23 .............................
266935	   80| sub-int v4, v10, v4
266936	   82| iget v5, v9, android.graphics.Rect.bottom
266937.............................. end block 23 ..............................
266938............................. begin block 24 .............................
266939	   84| sub-int v11, v4, v5
266940.............................. end block 24 ..............................
266941............................. begin block 25 .............................
266942Label_3:
266943	.line 802
266944	.local v11, "iconWidth", int
266945	   86| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
266946	   87| new-array v0, v4, float[]
266947.............................. end block 25 ..............................
266948............................. begin block 26 .............................
266949	   89| move-object/from16 v23, v0
266950	.line 803
266951	.local v23, "widths", float[]
266952	   91| const-string/jumbo v4, " "
266953.............................. end block 26 ..............................
266954............................. begin block 27 .............................
266955	   94| move-object/from16 v0, v26
266956	   96| move-object/from16 v1, v23
266957	   98| invoke-virtual {v0,v4,v1}, android.text.TextPaint.getTextWidths(java.lang.String, float[]):int
266958.............................. end block 27 ..............................
266959............................. begin block 28 .............................
266960	.line 804
266961	  101| invoke-virtual/range {v24..v25}, com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
266962.............................. end block 28 ..............................
266963............................. begin block 29 .............................
266964	  104| move-result-object v4
266965	.line 805
266966	  105| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
266967.............................. end block 29 ..............................
266968............................. begin block 30 .............................
266969	  108| move-result v5
266970	  109| int-to-float v6, v11
266971	  110| sub-float/2addr v5, v6
266972	  111| const/4 v6, #+0 (0x00000000 | 0.00000)
266973	  112| aget v6, v23, v6
266974.............................. end block 30 ..............................
266975............................. begin block 31 .............................
266976	  114| sub-float/2addr v5, v6
266977	  115| iget v6, v9, android.graphics.Rect.left
266978.............................. end block 31 ..............................
266979............................. begin block 32 .............................
266980	  117| int-to-float v6, v6
266981	  118| sub-float/2addr v5, v6
266982	.line 806
266983	  119| iget v6, v9, android.graphics.Rect.right
266984.............................. end block 32 ..............................
266985............................. begin block 33 .............................
266986	  121| int-to-float v6, v6
266987	.line 805
266988	  122| sub-float/2addr v5, v6
266989	.line 806
266990	  123| int-to-float v6, v14
266991	.line 805
266992	  124| sub-float/2addr v5, v6
266993	.line 804
266994	  125| move-object/from16 v0, v24
266995	  127| move-object/from16 v1, v26
266996	  129| invoke-direct {v0,v4,v1,v5}, com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
266997.............................. end block 33 ..............................
266998............................. begin block 34 .............................
266999	  132| move-result-object v3
267000	.line 807
267001	.local v3, "ellipsizedText", java.lang.CharSequence
267002	  133| invoke-interface {v3}, java.lang.CharSequence.length():int
267003.............................. end block 34 ..............................
267004............................. begin block 35 .............................
267005	  136| move-result v4
267006	  137| const/4 v5, #+0 (0x00000000 | 0.00000)
267007	  138| move-object/from16 v0, v26
267008	  140| invoke-virtual {v0,v3,v5,v4}, android.text.TextPaint.measureText(java.lang.CharSequence, int, int):float
267009.............................. end block 35 ..............................
267010............................. begin block 36 .............................
267011	  143| move-result v4
267012	  144| float-to-int v0, v4
267013	  145| move/from16 v20, v0
267014	.line 810
267015	.local v20, "textWidth", int
267016	  147| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
267017.............................. end block 36 ..............................
267018............................. begin block 37 .............................
267019	  150| move-result v4
267020	  151| if-eqz v4, Label_11
267021.............................. end block 37 ..............................
267022............................. begin block 38 .............................
267023	  153| move-object/from16 v0, v24
267024	  155| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
267025.............................. end block 38 ..............................
267026............................. begin block 39 .............................
267027	  157| move/from16 v19, v0
267028.............................. end block 39 ..............................
267029............................. begin block 40 .............................
267030Label_4:
267031	.line 813
267032	.local v19, "startPadding", int
267033	  159| mul-int/lit8 v4, v11, #+2 (0x00000002 | 2.80260e-45)
267034	  161| add-int v5, v20, v19
267035	  163| move-object/from16 v0, v24
267036	  165| iget v6, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
267037.............................. end block 40 ..............................
267038............................. begin block 41 .............................
267039	  167| add-int/2addr v5, v6
267040	  168| add-int/2addr v5, v11
267041	.line 814
267042	  169| iget v6, v9, android.graphics.Rect.left
267043.............................. end block 41 ..............................
267044............................. begin block 42 .............................
267045	.line 813
267046	  171| add-int/2addr v5, v6
267047	.line 814
267048	  172| iget v6, v9, android.graphics.Rect.right
267049.............................. end block 42 ..............................
267050............................. begin block 43 .............................
267051	.line 813
267052	  174| add-int/2addr v5, v6
267053	  175| add-int/2addr v5, v14
267054	  176| invoke-static {v4,v5}, java.lang.Math.max(int, int):int
267055.............................. end block 43 ..............................
267056............................. begin block 44 .............................
267057	  179| move-result v22
267058	.line 817
267059	.local v22, "width", int
267060	  180| sget-object v4, android.graphics.Bitmap$Config.ARGB_8888
267061.............................. end block 44 ..............................
267062............................. begin block 45 .............................
267063	  182| move/from16 v0, v22
267064	  184| invoke-static {v0,v10,v4}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
267065.............................. end block 45 ..............................
267066............................. begin block 46 .............................
267067	  187| move-result-object v4
267068	  188| move-object/from16 v0, v18
267069	  190| iput-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
267070.............................. end block 46 ..............................
267071............................. begin block 47 .............................
267072	.line 818
267073	  192| new-instance v2, android.graphics.Canvas
267074.............................. end block 47 ..............................
267075............................. begin block 48 .............................
267076	  194| move-object/from16 v0, v18
267077	  196| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
267078.............................. end block 48 ..............................
267079............................. begin block 49 .............................
267080	  198| invoke-direct {v2,v4}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
267081.............................. end block 49 ..............................
267082............................. begin block 50 .............................
267083	.line 821
267084	.local v2, "canvas", android.graphics.Canvas
267085	  201| if-eqz v27, Label_12
267086.............................. end block 50 ..............................
267087............................. begin block 51 .............................
267088	.line 822
267089	  203| const/4 v4, #+0 (0x00000000 | 0.00000)
267090	  204| const/4 v5, #+0 (0x00000000 | 0.00000)
267091	  205| move-object/from16 v0, v27
267092	  207| move/from16 v1, v22
267093	  209| invoke-virtual {v0,v4,v5,v1,v10}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
267094.............................. end block 51 ..............................
267095............................. begin block 52 .............................
267096	.line 823
267097	  212| move-object/from16 v0, v27
267098	  214| invoke-virtual {v0,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
267099.............................. end block 52 ..............................
267100............................. begin block 53 .............................
267101Label_5:
267102	.line 834
267103	  217| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
267104.............................. end block 53 ..............................
267105............................. begin block 54 .............................
267106	  220| move-result v4
267107	  221| if-eqz v4, Label_13
267108.............................. end block 54 ..............................
267109............................. begin block 55 .............................
267110	.line 835
267111	  223| move-object/from16 v0, v24
267112	  225| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
267113.............................. end block 55 ..............................
267114............................. begin block 56 .............................
267115	  227| iget v5, v9, android.graphics.Rect.left
267116.............................. end block 56 ..............................
267117............................. begin block 57 .............................
267118	  229| add-int/2addr v4, v5
267119	  230| add-int v21, v4, v14
267120.............................. end block 57 ..............................
267121............................. begin block 58 .............................
267122Label_6:
267123	.line 838
267124	.local v21, "textX", int
267125	  232| invoke-interface {v3}, java.lang.CharSequence.length():int
267126.............................. end block 58 ..............................
267127............................. begin block 59 .............................
267128	  235| move-result v5
267129	.line 839
267130	  236| move/from16 v0, v21
267131	  238| int-to-float v6, v0
267132	  239| move-object/from16 v0, v24
267133	  241| invoke-virtual {v0,v10}, com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
267134.............................. end block 59 ..............................
267135............................. begin block 60 .............................
267136	  244| move-result v7
267137	.line 838
267138	  245| const/4 v4, #+0 (0x00000000 | 0.00000)
267139	  246| move-object/from16 v8, v26
267140	  248| invoke-virtual/range {v2..v8}, android.graphics.Canvas.drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint):void
267141.............................. end block 60 ..............................
267142............................. begin block 61 .............................
267143	.line 841
267144	  251| if-eqz v13, Label_8
267145.............................. end block 61 ..............................
267146............................. begin block 62 .............................
267147	.line 842
267148	  253| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
267149.............................. end block 62 ..............................
267150............................. begin block 63 .............................
267151	  256| move-result v4
267152	  257| if-eqz v4, Label_14
267153.............................. end block 63 ..............................
267154............................. begin block 64 .............................
267155	.line 843
267156	  259| iget v4, v9, android.graphics.Rect.left
267157.............................. end block 64 ..............................
267158............................. begin block 65 .............................
267159	  261| move-object/from16 v0, v24
267160	  263| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
267161.............................. end block 65 ..............................
267162............................. begin block 66 .............................
267163	  265| add-int v15, v4, v5
267164.............................. end block 66 ..............................
267165............................. begin block 67 .............................
267166Label_7:
267167	.line 846
267168	.local v15, "indicatorX", int
267169	  267| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
267170.............................. end block 67 ..............................
267171............................. begin block 68 .............................
267172	  269| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
267173.............................. end block 68 ..............................
267174............................. begin block 69 .............................
267175	  272| move-result-object v5
267176	  273| invoke-virtual {v5}, android.graphics.Rect.height():int
267177.............................. end block 69 ..............................
267178............................. begin block 70 .............................
267179	  276| move-result v5
267180	  277| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
267181.............................. end block 70 ..............................
267182............................. begin block 71 .............................
267183	  279| sub-int v16, v4, v5
267184	.line 847
267185	.local v16, "indicatorY", int
267186	  281| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
267187.............................. end block 71 ..............................
267188............................. begin block 72 .............................
267189	  284| move-result-object v4
267190	  285| move/from16 v0, v16
267191	  287| invoke-virtual {v4,v15,v0}, android.graphics.Rect.offsetTo(int, int):void
267192.............................. end block 72 ..............................
267193............................. begin block 73 .............................
267194	.line 848
267195	  290| invoke-virtual {v13,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
267196.............................. end block 73 ..............................
267197............................. begin block 74 .............................
267198Label_8:
267199	.line 852
267200	.end_local v15
267201	.end_local v16
267202	  293| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
267203.............................. end block 74 ..............................
267204............................. begin block 75 .............................
267205	  296| move-result v4
267206	  297| if-eqz v4, Label_15
267207.............................. end block 75 ..............................
267208............................. begin block 76 .............................
267209	  299| iget v4, v9, android.graphics.Rect.right
267210.............................. end block 76 ..............................
267211............................. begin block 77 .............................
267212	  301| sub-int v4, v22, v4
267213	  303| sub-int v12, v4, v11
267214.............................. end block 77 ..............................
267215............................. begin block 78 .............................
267216Label_9:
267217	.line 854
267218	.local v12, "iconX", int
267219	  305| int-to-float v4, v12
267220	  306| move-object/from16 v0, v18
267221	  308| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
267222.............................. end block 78 ..............................
267223............................. begin block 79 .............................
267224	.line 855
267225	  310| iget v4, v9, android.graphics.Rect.top
267226.............................. end block 79 ..............................
267227............................. begin block 80 .............................
267228	  312| int-to-float v4, v4
267229	  313| move-object/from16 v0, v18
267230	  315| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
267231.............................. end block 80 ..............................
267232............................. begin block 81 .............................
267233	.line 856
267234	  317| add-int v4, v12, v11
267235	  319| int-to-float v4, v4
267236	  320| move-object/from16 v0, v18
267237	  322| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
267238.............................. end block 81 ..............................
267239............................. begin block 82 .............................
267240	.line 857
267241	  324| iget v4, v9, android.graphics.Rect.bottom
267242.............................. end block 82 ..............................
267243............................. begin block 83 .............................
267244	  326| sub-int v4, v10, v4
267245	  328| int-to-float v4, v4
267246	  329| move-object/from16 v0, v18
267247	  331| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
267248.............................. end block 83 ..............................
267249............................. begin block 84 .............................
267250	.line 859
267251	  333| return-object v18
267252.............................. end block 84 ..............................
267253............................. begin block 85 .............................
267254Label_10:
267255	.line 801
267256	.end_local v2
267257	.end_local v3
267258	.end_local v11
267259	.end_local v12
267260	.end_local v19
267261	.end_local v20
267262	.end_local v21
267263	.end_local v22
267264	.end_local v23
267265	  334| const/4 v11, #+0 (0x00000000 | 0.00000)
267266	.restart_local v11
267267	  335| goto/16 Label_3
267268.............................. end block 85 ..............................
267269............................. begin block 86 .............................
267270Label_11:
267271	.line 810
267272	.restart_local v3
267273	.restart_local v20
267274	.restart_local v23
267275	  337| move-object/from16 v0, v24
267276	  339| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
267277.............................. end block 86 ..............................
267278............................. begin block 87 .............................
267279	  341| move/from16 v19, v0
267280	.restart_local v19
267281	  343| goto/16 Label_4
267282.............................. end block 87 ..............................
267283............................. begin block 88 .............................
267284Label_12:
267285	.line 826
267286	.restart_local v2
267287	.restart_local v22
267288	  345| move-object/from16 v0, v24
267289	  347| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267290.............................. end block 88 ..............................
267291............................. begin block 89 .............................
267292	  349| invoke-virtual {v4}, android.graphics.Paint.reset():void
267293.............................. end block 89 ..............................
267294............................. begin block 90 .............................
267295	.line 827
267296	  352| move-object/from16 v0, v24
267297	  354| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267298.............................. end block 90 ..............................
267299............................. begin block 91 .............................
267300	  356| move/from16 v0, v28
267301	  358| invoke-virtual {v4,v0}, android.graphics.Paint.setColor(int):void
267302.............................. end block 91 ..............................
267303............................. begin block 92 .............................
267304	.line 828
267305	  361| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
267306.............................. end block 92 ..............................
267307............................. begin block 93 .............................
267308	  363| int-to-float v0, v4
267309	  364| move/from16 v17, v0
267310	.line 829
267311	.local v17, "radius", float
267312	  366| new-instance v4, android.graphics.RectF
267313.............................. end block 93 ..............................
267314............................. begin block 94 .............................
267315	  368| const/4 v5, #+0 (0x00000000 | 0.00000)
267316	  369| const/4 v6, #+0 (0x00000000 | 0.00000)
267317	  370| move/from16 v0, v22
267318	  372| int-to-float v7, v0
267319	  373| int-to-float v8, v10
267320	  374| invoke-direct {v4,v5,v6,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
267321.............................. end block 94 ..............................
267322............................. begin block 95 .............................
267323	.line 830
267324	  377| move-object/from16 v0, v24
267325	  379| iget-object v5, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267326.............................. end block 95 ..............................
267327............................. begin block 96 .............................
267328	.line 829
267329	  381| move/from16 v0, v17
267330	  383| move/from16 v1, v17
267331	  385| invoke-virtual {v2,v4,v0,v1,v5}, android.graphics.Canvas.drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint):void
267332.............................. end block 96 ..............................
267333............................. begin block 97 .............................
267334	  388| goto/16 Label_5
267335.............................. end block 97 ..............................
267336............................. begin block 98 .............................
267337Label_13:
267338	.line 836
267339	.end_local v17
267340	  390| iget v4, v9, android.graphics.Rect.right
267341.............................. end block 98 ..............................
267342............................. begin block 99 .............................
267343	  392| sub-int v4, v22, v4
267344	  394| move-object/from16 v0, v24
267345	  396| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
267346.............................. end block 99 ..............................
267347............................. begin block 100 .............................
267348	  398| sub-int/2addr v4, v5
267349	  399| sub-int v4, v4, v20
267350	  401| sub-int v21, v4, v14
267351	.restart_local v21
267352	  403| goto/16 Label_6
267353.............................. end block 100 ..............................
267354............................. begin block 101 .............................
267355Label_14:
267356	.line 844
267357	  405| iget v4, v9, android.graphics.Rect.right
267358.............................. end block 101 ..............................
267359............................. begin block 102 .............................
267360	  407| sub-int v4, v22, v4
267361	  409| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
267362.............................. end block 102 ..............................
267363............................. begin block 103 .............................
267364	  412| move-result-object v5
267365	  413| invoke-virtual {v5}, android.graphics.Rect.width():int
267366.............................. end block 103 ..............................
267367............................. begin block 104 .............................
267368	  416| move-result v5
267369	  417| sub-int/2addr v4, v5
267370	.line 845
267371	  418| move-object/from16 v0, v24
267372	  420| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
267373.............................. end block 104 ..............................
267374............................. begin block 105 .............................
267375	.line 844
267376	  422| sub-int v15, v4, v5
267377	.restart_local v15
267378	  424| goto/16 Label_7
267379.............................. end block 105 ..............................
267380............................. begin block 106 .............................
267381Label_15:
267382	.line 853
267383	.end_local v15
267384	  426| iget v12, v9, android.graphics.Rect.left
267385.............................. end block 106 ..............................
267386............................. begin block 107 .............................
267387	.restart_local v12
267388	  428| goto Label_9
267389.............................. end block 107 ..............................
267390}
267391
267392method com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
267393{
267394............................. begin block 1 .............................
267395	.params "count"
267396	.src "RecipientEditTextView.java"
267397	.line 2140
267398	.prologue_end
267399	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
267400	.line 2140
267401	    1| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
267402.............................. end block 1 ..............................
267403............................. begin block 2 .............................
267404	    3| invoke-virtual {v3}, android.widget.TextView.getText():java.lang.CharSequence
267405.............................. end block 2 ..............................
267406............................. begin block 3 .............................
267407	    6| move-result-object v3
267408	    7| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
267409.............................. end block 3 ..............................
267410............................. begin block 4 .............................
267411	   10| move-result-object v3
267412	   11| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
267413	   12| new-array v4, v4, java.lang.Object[]
267414.............................. end block 4 ..............................
267415............................. begin block 5 .............................
267416	   14| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
267417.............................. end block 5 ..............................
267418............................. begin block 6 .............................
267419	   17| move-result-object v5
267420	   18| aput-object v5, v4, v2
267421.............................. end block 6 ..............................
267422............................. begin block 7 .............................
267423	   20| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
267424.............................. end block 7 ..............................
267425............................. begin block 8 .............................
267426	   23| move-result-object v1
267427	.line 2141
267428	.local v1, "moreText", java.lang.String
267429	   24| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267430.............................. end block 8 ..............................
267431............................. begin block 9 .............................
267432	   26| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
267433.............................. end block 9 ..............................
267434............................. begin block 10 .............................
267435	   29| move-result-object v4
267436	   30| invoke-virtual {v3,v4}, android.graphics.Paint.set(android.graphics.Paint):void
267437.............................. end block 10 ..............................
267438............................. begin block 11 .............................
267439	.line 2142
267440	   33| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267441.............................. end block 11 ..............................
267442............................. begin block 12 .............................
267443	   35| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
267444.............................. end block 12 ..............................
267445............................. begin block 13 .............................
267446	   37| invoke-virtual {v4}, android.widget.TextView.getTextSize():float
267447.............................. end block 13 ..............................
267448............................. begin block 14 .............................
267449	   40| move-result v4
267450	   41| invoke-virtual {v3,v4}, android.graphics.Paint.setTextSize(float):void
267451.............................. end block 14 ..............................
267452............................. begin block 15 .............................
267453	.line 2143
267454	   44| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267455.............................. end block 15 ..............................
267456............................. begin block 16 .............................
267457	   46| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
267458.............................. end block 16 ..............................
267459............................. begin block 17 .............................
267460	   48| invoke-virtual {v4}, android.widget.TextView.getCurrentTextColor():int
267461.............................. end block 17 ..............................
267462............................. begin block 18 .............................
267463	   51| move-result v4
267464	   52| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
267465.............................. end block 18 ..............................
267466............................. begin block 19 .............................
267467	.line 2144
267468	   55| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267469.............................. end block 19 ..............................
267470............................. begin block 20 .............................
267471	   57| invoke-virtual {v3,v1}, android.graphics.Paint.measureText(java.lang.String):float
267472.............................. end block 20 ..............................
267473............................. begin block 21 .............................
267474	   60| move-result v3
267475	   61| float-to-int v3, v3
267476	   62| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
267477.............................. end block 21 ..............................
267478............................. begin block 22 .............................
267479	   64| invoke-virtual {v4}, android.widget.TextView.getPaddingLeft():int
267480.............................. end block 22 ..............................
267481............................. begin block 23 .............................
267482	   67| move-result v4
267483	   68| add-int/2addr v3, v4
267484	.line 2145
267485	   69| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
267486.............................. end block 23 ..............................
267487............................. begin block 24 .............................
267488	   71| invoke-virtual {v4}, android.widget.TextView.getPaddingRight():int
267489.............................. end block 24 ..............................
267490............................. begin block 25 .............................
267491	   74| move-result v4
267492	.line 2144
267493	   75| add-int v12, v3, v4
267494	.line 2146
267495	.local v12, "width", int
267496	   77| iget v3, v13, com.android.ex.chips.RecipientEditTextView.mChipHeight
267497.............................. end block 25 ..............................
267498............................. begin block 26 .............................
267499	   79| float-to-int v9, v3
267500	.line 2147
267501	.local v9, "height", int
267502	   80| sget-object v3, android.graphics.Bitmap$Config.ARGB_8888
267503.............................. end block 26 ..............................
267504............................. begin block 27 .............................
267505	   82| invoke-static {v12,v9,v3}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
267506.............................. end block 27 ..............................
267507............................. begin block 28 .............................
267508	   85| move-result-object v8
267509	.line 2148
267510	.local v8, "drawable", android.graphics.Bitmap
267511	   86| new-instance v0, android.graphics.Canvas
267512.............................. end block 28 ..............................
267513............................. begin block 29 .............................
267514	   88| invoke-direct {v0,v8}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
267515.............................. end block 29 ..............................
267516............................. begin block 30 .............................
267517	.line 2149
267518	.local v0, "canvas", android.graphics.Canvas
267519	   91| move v7, v9
267520	.line 2150
267521	.local v7, "adjustedHeight", int
267522	   92| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
267523.............................. end block 30 ..............................
267524............................. begin block 31 .............................
267525	   95| move-result-object v10
267526	.line 2151
267527	.local v10, "layout", android.text.Layout
267528	   96| if-eqz v10, Label_1
267529.............................. end block 31 ..............................
267530............................. begin block 32 .............................
267531	.line 2152
267532	   98| invoke-virtual {v10,v2}, android.text.Layout.getLineDescent(int):int
267533.............................. end block 32 ..............................
267534............................. begin block 33 .............................
267535	  101| move-result v3
267536	  102| sub-int v7, v9, v3
267537.............................. end block 33 ..............................
267538............................. begin block 34 .............................
267539Label_1:
267540	.line 2154
267541	  104| invoke-virtual {v1}, java.lang.String.length():int
267542.............................. end block 34 ..............................
267543............................. begin block 35 .............................
267544	  107| move-result v3
267545	  108| const/4 v4, #+0 (0x00000000 | 0.00000)
267546	  109| int-to-float v5, v7
267547	  110| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
267548.............................. end block 35 ..............................
267549............................. begin block 36 .............................
267550	  112| invoke-virtual/range {v0..v6}, android.graphics.Canvas.drawText(java.lang.String, int, int, float, float, android.graphics.Paint):void
267551.............................. end block 36 ..............................
267552............................. begin block 37 .............................
267553	.line 2156
267554	  115| new-instance v11, android.graphics.drawable.BitmapDrawable
267555.............................. end block 37 ..............................
267556............................. begin block 38 .............................
267557	  117| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
267558.............................. end block 38 ..............................
267559............................. begin block 39 .............................
267560	  120| move-result-object v3
267561	  121| invoke-direct {v11,v3,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
267562.............................. end block 39 ..............................
267563............................. begin block 40 .............................
267564	.line 2157
267565	.local v11, "result", android.graphics.drawable.Drawable
267566	  124| invoke-virtual {v11,v2,v2,v12,v9}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
267567.............................. end block 40 ..............................
267568............................. begin block 41 .............................
267569	.line 2158
267570	  127| new-instance v2, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
267571.............................. end block 41 ..............................
267572............................. begin block 42 .............................
267573	  129| invoke-direct {v2,v13,v11}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
267574.............................. end block 42 ..............................
267575............................. begin block 43 .............................
267576	  132| return-object v2
267577.............................. end block 43 ..............................
267578}
267579
267580method com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
267581{
267582............................. begin block 1 .............................
267583	.params "currentChip"
267584	.src "RecipientEditTextView.java"
267585	.line 1849
267586	.prologue_end
267587	.line 1849
267588	    0| new-instance v0, com.android.ex.chips.SingleRecipientArrayAdapter
267589.............................. end block 1 ..............................
267590............................. begin block 2 .............................
267591	    2| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
267592.............................. end block 2 ..............................
267593............................. begin block 3 .............................
267594	    5| move-result-object v1
267595	    6| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
267596.............................. end block 3 ..............................
267597............................. begin block 4 .............................
267598	    9| move-result-object v2
267599	.line 1850
267600	   10| iget-object v3, v5, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
267601.............................. end block 4 ..............................
267602............................. begin block 5 .............................
267603	   12| invoke-direct {v5}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
267604.............................. end block 5 ..............................
267605............................. begin block 6 .............................
267606	   15| move-result-object v4
267607	.line 1849
267608	   16| invoke-direct {v0,v1,v2,v3,v4}, com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
267609.............................. end block 6 ..............................
267610............................. begin block 7 .............................
267611	   19| return-object v0
267612.............................. end block 7 ..............................
267613}
267614
267615method com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
267616{
267617............................. begin block 1 .............................
267618	.params "item"
267619	.src "RecipientEditTextView.java"
267620	.line 2063
267621	.prologue_end
267622	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
267623	.line 2063
267624	    1| if-nez v7, Label_1
267625.............................. end block 1 ..............................
267626............................. begin block 2 .............................
267627	.line 2064
267628	    3| return-object v2
267629.............................. end block 2 ..............................
267630............................. begin block 3 .............................
267631Label_1:
267632	.line 2070
267633	    4| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
267634.............................. end block 3 ..............................
267635............................. begin block 4 .............................
267636	    7| move-result-object v0
267637	.line 2071
267638	.local v0, "destination", java.lang.String
267639	    8| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
267640.............................. end block 4 ..............................
267641............................. begin block 5 .............................
267642	   11| move-result v2
267643	   12| if-nez v2, Label_3
267644.............................. end block 5 ..............................
267645............................. begin block 6 .............................
267646	   14| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getContactId():long
267647.............................. end block 6 ..............................
267648............................. begin block 7 .............................
267649	   17| move-result-wide v2:v3
267650	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
267651	   20| cmp-long v2, v2:v3, v4:v5
267652	   22| if-nez v2, Label_3
267653.............................. end block 7 ..............................
267654............................. begin block 8 .............................
267655	.line 2072
267656	   24| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
267657.............................. end block 8 ..............................
267658............................. begin block 9 .............................
267659	   27| move-result-object v2
267660	.line 2073
267661	   28| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.isValid():boolean
267662.............................. end block 9 ..............................
267663............................. begin block 10 .............................
267664	   31| move-result v3
267665	.line 2072
267666	   32| invoke-static {v2,v0,v3}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
267667.............................. end block 10 ..............................
267668............................. begin block 11 .............................
267669	   35| move-result-object v1
267670.............................. end block 11 ..............................
267671............................. begin block 12 .............................
267672Label_2:
267673	.line 2082
267674	.local v1, "entry", com.android.ex.chips.RecipientEntry
267675	   36| return-object v1
267676.............................. end block 12 ..............................
267677............................. begin block 13 .............................
267678Label_3:
267679	.line 2074
267680	.end_local v1
267681	   37| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getContactId():long
267682.............................. end block 13 ..............................
267683............................. begin block 14 .............................
267684	   40| move-result-wide v2:v3
267685	   41| invoke-static {v2,v3}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
267686.............................. end block 14 ..............................
267687............................. begin block 15 .............................
267688	   44| move-result v2
267689	   45| if-eqz v2, Label_5
267690.............................. end block 15 ..............................
267691............................. begin block 16 .............................
267692	.line 2075
267693	   47| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
267694.............................. end block 16 ..............................
267695............................. begin block 17 .............................
267696	   50| move-result-object v2
267697	   51| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
267698.............................. end block 17 ..............................
267699............................. begin block 18 .............................
267700	   54| move-result v2
267701	   55| if-nez v2, Label_4
267702.............................. end block 18 ..............................
267703............................. begin block 19 .............................
267704	.line 2076
267705	   57| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
267706.............................. end block 19 ..............................
267707............................. begin block 20 .............................
267708	   60| move-result-object v2
267709	   61| invoke-static {v2,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
267710.............................. end block 20 ..............................
267711............................. begin block 21 .............................
267712	   64| move-result v2
267713	.line 2075
267714	   65| if-nez v2, Label_4
267715.............................. end block 21 ..............................
267716............................. begin block 22 .............................
267717	.line 2077
267718	   67| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mValidator
267719.............................. end block 22 ..............................
267720............................. begin block 23 .............................
267721	   69| if-eqz v2, Label_5
267722.............................. end block 23 ..............................
267723............................. begin block 24 .............................
267724	   71| iget-object v2, v6, com.android.ex.chips.RecipientEditTextView.mValidator
267725.............................. end block 24 ..............................
267726............................. begin block 25 .............................
267727	   73| invoke-interface {v2,v0}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
267728.............................. end block 25 ..............................
267729............................. begin block 26 .............................
267730	   76| move-result v2
267731	   77| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
267732	.line 2074
267733	   79| if-eqz v2, Label_5
267734.............................. end block 26 ..............................
267735............................. begin block 27 .............................
267736Label_4:
267737	.line 2078
267738	   81| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.isValid():boolean
267739.............................. end block 27 ..............................
267740............................. begin block 28 .............................
267741	   84| move-result v2
267742	   85| invoke-static {v0,v2}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
267743.............................. end block 28 ..............................
267744............................. begin block 29 .............................
267745	   88| move-result-object v1
267746	.restart_local v1
267747	   89| goto Label_2
267748.............................. end block 29 ..............................
267749............................. begin block 30 .............................
267750Label_5:
267751	.line 2080
267752	.end_local v1
267753	   90| move-object v1, v7
267754	.restart_local v1
267755	   91| goto Label_2
267756.............................. end block 30 ..............................
267757}
267758
267759method com.android.ex.chips.RecipientEditTextView.dismissPopups():void
267760{
267761............................. begin block 1 .............................
267762	.src "RecipientEditTextView.java"
267763	.line 2459
267764	.prologue_end
267765	.line 2459
267766	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
267767.............................. end block 1 ..............................
267768............................. begin block 2 .............................
267769	    2| if-eqz v0, Label_1
267770.............................. end block 2 ..............................
267771............................. begin block 3 .............................
267772	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
267773.............................. end block 3 ..............................
267774............................. begin block 4 .............................
267775	    6| invoke-virtual {v0}, android.widget.ListPopupWindow.isShowing():boolean
267776.............................. end block 4 ..............................
267777............................. begin block 5 .............................
267778	    9| move-result v0
267779	   10| if-eqz v0, Label_1
267780.............................. end block 5 ..............................
267781............................. begin block 6 .............................
267782	.line 2460
267783	   12| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
267784.............................. end block 6 ..............................
267785............................. begin block 7 .............................
267786	   14| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
267787.............................. end block 7 ..............................
267788............................. begin block 8 .............................
267789Label_1:
267790	.line 2462
267791	   17| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
267792.............................. end block 8 ..............................
267793............................. begin block 9 .............................
267794	   19| if-eqz v0, Label_2
267795.............................. end block 9 ..............................
267796............................. begin block 10 .............................
267797	   21| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
267798.............................. end block 10 ..............................
267799............................. begin block 11 .............................
267800	   23| invoke-virtual {v0}, android.widget.ListPopupWindow.isShowing():boolean
267801.............................. end block 11 ..............................
267802............................. begin block 12 .............................
267803	   26| move-result v0
267804	   27| if-eqz v0, Label_2
267805.............................. end block 12 ..............................
267806............................. begin block 13 .............................
267807	.line 2463
267808	   29| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mAddressPopup
267809.............................. end block 13 ..............................
267810............................. begin block 14 .............................
267811	   31| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
267812.............................. end block 14 ..............................
267813............................. begin block 15 .............................
267814Label_2:
267815	.line 2465
267816	   34| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
267817.............................. end block 15 ..............................
267818............................. begin block 16 .............................
267819	   37| move-result-object v0
267820	   38| invoke-interface {v0}, android.text.Editable.length():int
267821.............................. end block 16 ..............................
267822............................. begin block 17 .............................
267823	   41| move-result v0
267824	   42| invoke-virtual {v1,v0}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
267825.............................. end block 17 ..............................
267826............................. begin block 18 .............................
267827	.line 2466
267828	   45| return-void
267829.............................. end block 18 ..............................
267830}
267831
267832method com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
267833{
267834............................. begin block 1 .............................
267835	.params "bitMapResult", "icon"
267836	.src "RecipientEditTextView.java"
267837	.line 866
267838	.prologue_end
267839	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
267840	.line 866
267841	    1| new-instance v0, android.graphics.Canvas
267842.............................. end block 1 ..............................
267843............................. begin block 2 .............................
267844	    3| iget-object v3, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
267845.............................. end block 2 ..............................
267846............................. begin block 3 .............................
267847	    5| invoke-direct {v0,v3}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
267848.............................. end block 3 ..............................
267849............................. begin block 4 .............................
267850	.line 867
267851	.local v0, "canvas", android.graphics.Canvas
267852	    8| new-instance v2, android.graphics.RectF
267853.............................. end block 4 ..............................
267854............................. begin block 5 .............................
267855	   10| invoke-virtual {v9}, android.graphics.Bitmap.getWidth():int
267856.............................. end block 5 ..............................
267857............................. begin block 6 .............................
267858	   13| move-result v3
267859	   14| int-to-float v3, v3
267860	   15| invoke-virtual {v9}, android.graphics.Bitmap.getHeight():int
267861.............................. end block 6 ..............................
267862............................. begin block 7 .............................
267863	   18| move-result v4
267864	   19| int-to-float v4, v4
267865	   20| invoke-direct {v2,v5,v5,v3,v4}, android.graphics.RectF.<init>(float, float, float, float):void
267866.............................. end block 7 ..............................
267867............................. begin block 8 .............................
267868	.line 868
267869	.local v2, "src", android.graphics.RectF
267870	   23| new-instance v1, android.graphics.RectF
267871.............................. end block 8 ..............................
267872............................. begin block 9 .............................
267873	   25| iget v3, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
267874.............................. end block 9 ..............................
267875............................. begin block 10 .............................
267876	   27| iget v4, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
267877.............................. end block 10 ..............................
267878............................. begin block 11 .............................
267879	   29| iget v5, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
267880.............................. end block 11 ..............................
267881............................. begin block 12 .............................
267882	.line 869
267883	   31| iget v6, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
267884.............................. end block 12 ..............................
267885............................. begin block 13 .............................
267886	.line 868
267887	   33| invoke-direct {v1,v3,v4,v5,v6}, android.graphics.RectF.<init>(float, float, float, float):void
267888.............................. end block 13 ..............................
267889............................. begin block 14 .............................
267890	.line 870
267891	.local v1, "dst", android.graphics.RectF
267892	   36| invoke-virtual {v7,v9,v0,v2,v1}, com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
267893.............................. end block 14 ..............................
267894............................. begin block 15 .............................
267895	.line 871
267896	   39| return-void
267897.............................. end block 15 ..............................
267898}
267899
267900method com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
267901{
267902............................. begin block 1 .............................
267903	.params "text", "paint", "maxWidth"
267904	.src "RecipientEditTextView.java"
267905	.line 751
267906	.prologue_end
267907	.line 751
267908	    0| iget v0, v3, com.android.ex.chips.RecipientEditTextView.mChipFontSize
267909.............................. end block 1 ..............................
267910............................. begin block 2 .............................
267911	    2| invoke-virtual {v5,v0}, android.text.TextPaint.setTextSize(float):void
267912.............................. end block 2 ..............................
267913............................. begin block 3 .............................
267914	.line 752
267915	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
267916	    6| cmpg-float v0, v6, v0
267917	    8| if-gtz v0, Label_1
267918.............................. end block 3 ..............................
267919............................. begin block 4 .............................
267920	   10| const-string/jumbo v0, "RecipientEditTextView"
267921.............................. end block 4 ..............................
267922............................. begin block 5 .............................
267923	   13| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
267924	   14| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
267925.............................. end block 5 ..............................
267926............................. begin block 6 .............................
267927	   17| move-result v0
267928	   18| if-eqz v0, Label_1
267929.............................. end block 6 ..............................
267930............................. begin block 7 .............................
267931	.line 753
267932	   20| const-string/jumbo v0, "RecipientEditTextView"
267933.............................. end block 7 ..............................
267934............................. begin block 8 .............................
267935	   23| new-instance v1, java.lang.StringBuilder
267936.............................. end block 8 ..............................
267937............................. begin block 9 .............................
267938	   25| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
267939.............................. end block 9 ..............................
267940............................. begin block 10 .............................
267941	   28| const-string/jumbo v2, "Max width is negative: "
267942.............................. end block 10 ..............................
267943............................. begin block 11 .............................
267944	   31| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
267945.............................. end block 11 ..............................
267946............................. begin block 12 .............................
267947	   34| move-result-object v1
267948	   35| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
267949.............................. end block 12 ..............................
267950............................. begin block 13 .............................
267951	   38| move-result-object v1
267952	   39| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
267953.............................. end block 13 ..............................
267954............................. begin block 14 .............................
267955	   42| move-result-object v1
267956	   43| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
267957.............................. end block 14 ..............................
267958............................. begin block 15 .............................
267959Label_1:
267960	.line 756
267961	   46| sget-object v0, android.text.TextUtils$TruncateAt.END
267962.............................. end block 15 ..............................
267963............................. begin block 16 .............................
267964	.line 755
267965	   48| invoke-static {v4,v5,v6,v0}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
267966.............................. end block 16 ..............................
267967............................. begin block 17 .............................
267968	   51| move-result-object v0
267969	   52| return-object v0
267970.............................. end block 17 ..............................
267971}
267972
267973method com.android.ex.chips.RecipientEditTextView.expand():void
267974{
267975............................. begin block 1 .............................
267976	.src "RecipientEditTextView.java"
267977	.line 735
267978	.prologue_end
267979	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
267980	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
267981	.line 735
267982	    2| iget-boolean v1, v4, com.android.ex.chips.RecipientEditTextView.mShouldShrink
267983.............................. end block 1 ..............................
267984............................. begin block 2 .............................
267985	    4| if-eqz v1, Label_1
267986.............................. end block 2 ..............................
267987............................. begin block 3 .............................
267988	.line 736
267989	    6| const v1, #+2147483647 (0x7fffffff | NaN)
267990	    9| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
267991.............................. end block 3 ..............................
267992............................. begin block 4 .............................
267993Label_1:
267994	.line 738
267995	   12| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
267996.............................. end block 4 ..............................
267997............................. begin block 5 .............................
267998	.line 739
267999	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
268000	   16| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
268001.............................. end block 5 ..............................
268002............................. begin block 6 .............................
268003	.line 740
268004	   19| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
268005.............................. end block 6 ..............................
268006............................. begin block 7 .............................
268007	   22| move-result-object v0
268008	.line 741
268009	.local v0, "text", android.text.Editable
268010	   23| if-eqz v0, Label_4
268011.............................. end block 7 ..............................
268012............................. begin block 8 .............................
268013	   25| invoke-interface {v0}, android.text.Editable.length():int
268014.............................. end block 8 ..............................
268015............................. begin block 9 .............................
268016	   28| move-result v1
268017	   29| if-lez v1, Label_4
268018.............................. end block 9 ..............................
268019............................. begin block 10 .............................
268020	   31| invoke-interface {v0}, android.text.Editable.length():int
268021.............................. end block 10 ..............................
268022............................. begin block 11 .............................
268023	   34| move-result v1
268024.............................. end block 11 ..............................
268025............................. begin block 12 .............................
268026Label_2:
268027	   35| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
268028.............................. end block 12 ..............................
268029............................. begin block 13 .............................
268030	.line 744
268031	   38| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
268032.............................. end block 13 ..............................
268033............................. begin block 14 .............................
268034	   40| if-eqz v1, Label_3
268035.............................. end block 14 ..............................
268036............................. begin block 15 .............................
268037	   42| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
268038.............................. end block 15 ..............................
268039............................. begin block 16 .............................
268040	   44| invoke-virtual {v1}, java.util.ArrayList.size():int
268041.............................. end block 16 ..............................
268042............................. begin block 17 .............................
268043	   47| move-result v1
268044	   48| if-lez v1, Label_3
268045.............................. end block 17 ..............................
268046............................. begin block 18 .............................
268047	.line 745
268048	   50| new-instance v1, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
268049.............................. end block 18 ..............................
268050............................. begin block 19 .............................
268051	   52| invoke-direct {v1,v4,v3}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
268052.............................. end block 19 ..............................
268053............................. begin block 20 .............................
268054	   55| new-array v2, v2, java.lang.Void[]
268055.............................. end block 20 ..............................
268056............................. begin block 21 .............................
268057	   57| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
268058.............................. end block 21 ..............................
268059............................. begin block 22 .............................
268060	.line 746
268061	   60| iput-object v3, v4, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
268062.............................. end block 22 ..............................
268063............................. begin block 23 .............................
268064Label_3:
268065	.line 748
268066	   62| return-void
268067.............................. end block 23 ..............................
268068............................. begin block 24 .............................
268069Label_4:
268070	   63| move v1, v2
268071	.line 741
268072	   64| goto Label_2
268073.............................. end block 24 ..............................
268074}
268075
268076method com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
268077{
268078............................. begin block 1 .............................
268079	.params "offset"
268080	.src "RecipientEditTextView.java"
268081	.line 1922
268082	.prologue_end
268083	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
268084	.line 1922
268085	    1| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
268086.............................. end block 1 ..............................
268087............................. begin block 2 .............................
268088	    4| move-result-object v3
268089	.line 1924
268090	.local v3, "span", android.text.Spannable
268091	    5| invoke-interface {v3}, android.text.Spannable.length():int
268092.............................. end block 2 ..............................
268093............................. begin block 3 .............................
268094	    8| move-result v6
268095	    9| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
268096.............................. end block 3 ..............................
268097............................. begin block 4 .............................
268098	   11| invoke-interface {v3,v5,v6,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
268099.............................. end block 4 ..............................
268100............................. begin block 5 .............................
268101	   14| move-result-object v1
268102	   15| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
268103.............................. end block 5 ..............................
268104............................. begin block 6 .............................
268105	.line 1926
268106	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
268107	   17| array-length v6, v1
268108.............................. end block 6 ..............................
268109............................. begin block 7 .............................
268110Label_1:
268111	   18| if-ge v5, v6, Label_3
268112.............................. end block 7 ..............................
268113............................. begin block 8 .............................
268114	   20| aget-object v0, v1, v5
268115.............................. end block 8 ..............................
268116............................. begin block 9 .............................
268117	.line 1927
268118	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
268119	   22| invoke-direct {v8,v0}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
268120.............................. end block 9 ..............................
268121............................. begin block 10 .............................
268122	   25| move-result v4
268123	.line 1928
268124	.local v4, "start", int
268125	   26| invoke-direct {v8,v0}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
268126.............................. end block 10 ..............................
268127............................. begin block 11 .............................
268128	   29| move-result v2
268129	.line 1929
268130	.local v2, "end", int
268131	   30| if-lt v9, v4, Label_2
268132.............................. end block 11 ..............................
268133............................. begin block 12 .............................
268134	   32| if-gt v9, v2, Label_2
268135.............................. end block 12 ..............................
268136............................. begin block 13 .............................
268137	.line 1930
268138	   34| return-object v0
268139.............................. end block 13 ..............................
268140............................. begin block 14 .............................
268141Label_2:
268142	.line 1926
268143	   35| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
268144	   37| goto Label_1
268145.............................. end block 14 ..............................
268146............................. begin block 15 .............................
268147Label_3:
268148	.line 1933
268149	.end_local v0
268150	.end_local v2
268151	.end_local v4
268152	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
268153	   39| return-object v5
268154.............................. end block 15 ..............................
268155}
268156
268157method com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
268158{
268159............................. begin block 1 .............................
268160	.params "text", "offset"
268161	.src "RecipientEditTextView.java"
268162	.line 1915
268163	.prologue_end
268164	.line 1915
268165	    0| invoke-interface {v2,v3}, android.text.Editable.charAt(int):char
268166.............................. end block 1 ..............................
268167............................. begin block 2 .............................
268168	    3| move-result v0
268169	    4| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
268170	    6| if-eq v0, v1, Label_1
268171.............................. end block 2 ..............................
268172............................. begin block 3 .............................
268173	.line 1916
268174	    8| return v3
268175.............................. end block 3 ..............................
268176............................. begin block 4 .............................
268177Label_1:
268178	.line 1918
268179	    9| const/4 v0, #-1 (0xffffffff | NaN)
268180	   10| return v0
268181.............................. end block 4 ..............................
268182}
268183
268184method com.android.ex.chips.RecipientEditTextView.focusNext():boolean
268185{
268186............................. begin block 1 .............................
268187	.src "RecipientEditTextView.java"
268188	.line 1464
268189	.prologue_end
268190	.line 1464
268191	    0| const/16 v1, #+130 (0x00000082 | 1.82169e-43)
268192	    2| invoke-virtual {v2,v1}, com.android.ex.chips.RecipientEditTextView.focusSearch(int):android.view.View
268193.............................. end block 1 ..............................
268194............................. begin block 2 .............................
268195	    5| move-result-object v0
268196	.line 1465
268197	.local v0, "next", android.view.View
268198	    6| if-eqz v0, Label_1
268199.............................. end block 2 ..............................
268200............................. begin block 3 .............................
268201	.line 1466
268202	    8| invoke-virtual {v0}, android.view.View.requestFocus():boolean
268203.............................. end block 3 ..............................
268204............................. begin block 4 .............................
268205	.line 1467
268206	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
268207	   12| return v1
268208.............................. end block 4 ..............................
268209............................. begin block 5 .............................
268210Label_1:
268211	.line 1469
268212	   13| const/4 v1, #+0 (0x00000000 | 0.00000)
268213	   14| return v1
268214.............................. end block 5 ..............................
268215}
268216
268217method com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
268218{
268219............................. begin block 1 .............................
268220	.params "chip"
268221	.src "RecipientEditTextView.java"
268222	.line 1694
268223	.prologue_end
268224	.line 1694
268225	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
268226.............................. end block 1 ..............................
268227............................. begin block 2 .............................
268228	    3| move-result-object v0
268229	    4| invoke-interface {v0,v2}, android.text.Spannable.getSpanEnd(java.lang.Object):int
268230.............................. end block 2 ..............................
268231............................. begin block 3 .............................
268232	    7| move-result v0
268233	    8| return v0
268234.............................. end block 3 ..............................
268235}
268236
268237method com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
268238{
268239............................. begin block 1 .............................
268240	.params "chip"
268241	.src "RecipientEditTextView.java"
268242	.line 1690
268243	.prologue_end
268244	.line 1690
268245	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
268246.............................. end block 1 ..............................
268247............................. begin block 2 .............................
268248	    3| move-result-object v0
268249	    4| invoke-interface {v0,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
268250.............................. end block 2 ..............................
268251............................. begin block 3 .............................
268252	    7| move-result v0
268253	    8| return v0
268254.............................. end block 3 ..............................
268255}
268256
268257method com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
268258{
268259............................. begin block 1 .............................
268260	.params "contact"
268261	.src "RecipientEditTextView.java"
268262	.line 968
268263	.prologue_end
268264	.line 968
268265	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.isValid():boolean
268266.............................. end block 1 ..............................
268267............................. begin block 2 .............................
268268	    3| move-result v0
268269	    4| if-eqz v0, Label_2
268270.............................. end block 2 ..............................
268271............................. begin block 3 .............................
268272	    6| iget v0, v2, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
268273.............................. end block 3 ..............................
268274............................. begin block 4 .............................
268275Label_1:
268276	    8| return v0
268277.............................. end block 4 ..............................
268278............................. begin block 5 .............................
268279Label_2:
268280	.line 969
268281	    9| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
268282.............................. end block 5 ..............................
268283............................. begin block 6 .............................
268284	   12| move-result-object v0
268285	   13| sget v1, com.android.ex.chips.R$color.chip_background_invalid
268286.............................. end block 6 ..............................
268287............................. begin block 7 .............................
268288	   15| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
268289.............................. end block 7 ..............................
268290............................. begin block 8 .............................
268291	   18| move-result v0
268292	   19| goto Label_1
268293.............................. end block 8 ..............................
268294}
268295
268296method com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
268297{
268298............................. begin block 1 .............................
268299	.params "contact"
268300	.src "RecipientEditTextView.java"
268301	.line 963
268302	.prologue_end
268303	.line 963
268304	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.isValid():boolean
268305.............................. end block 1 ..............................
268306............................. begin block 2 .............................
268307	    3| move-result v0
268308	    4| if-eqz v0, Label_2
268309.............................. end block 2 ..............................
268310............................. begin block 3 .............................
268311	    6| iget v0, v2, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
268312.............................. end block 3 ..............................
268313............................. begin block 4 .............................
268314Label_1:
268315	    8| return v0
268316.............................. end block 4 ..............................
268317............................. begin block 5 .............................
268318Label_2:
268319	.line 964
268320	    9| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
268321.............................. end block 5 ..............................
268322............................. begin block 6 .............................
268323	   12| move-result-object v0
268324	   13| const v1, #+17170444 (0x0106000c | 2.46119e-38)
268325	   16| invoke-virtual {v0,v1}, android.content.res.Resources.getColor(int):int
268326.............................. end block 6 ..............................
268327............................. begin block 7 .............................
268328	   19| move-result v0
268329	   20| goto Label_1
268330.............................. end block 7 ..............................
268331}
268332
268333method com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
268334{
268335............................. begin block 1 .............................
268336	.params "start", "end"
268337	.src "RecipientEditTextView.java"
268338	.line 1629
268339	.prologue_end
268340	    0| const/4 v6, #-1 (0xffffffff | NaN)
268341	.line 1629
268342	    1| if-eq v8, v6, Label_1
268343.............................. end block 1 ..............................
268344............................. begin block 2 .............................
268345	    3| if-ne v9, v6, Label_2
268346.............................. end block 2 ..............................
268347............................. begin block 3 .............................
268348Label_1:
268349	.line 1631
268350	    5| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
268351.............................. end block 3 ..............................
268352............................. begin block 4 .............................
268353	.line 1632
268354	    8| return-void
268355.............................. end block 4 ..............................
268356............................. begin block 5 .............................
268357Label_2:
268358	.line 1636
268359	    9| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
268360.............................. end block 5 ..............................
268361............................. begin block 6 .............................
268362	   12| move-result-object v1
268363	.line 1637
268364	.local v1, "editable", android.text.Editable
268365	   13| invoke-virtual {v7,v9}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
268366.............................. end block 6 ..............................
268367............................. begin block 7 .............................
268368	.line 1638
268369	   16| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
268370.............................. end block 7 ..............................
268371............................. begin block 8 .............................
268372	   19| move-result-object v5
268373	   20| invoke-interface {v5}, android.text.Editable.toString():java.lang.String
268374.............................. end block 8 ..............................
268375............................. begin block 9 .............................
268376	   23| move-result-object v5
268377	   24| invoke-virtual {v5,v8,v9}, java.lang.String.substring(int, int):java.lang.String
268378.............................. end block 9 ..............................
268379............................. begin block 10 .............................
268380	   27| move-result-object v4
268381	.line 1639
268382	.local v4, "text", java.lang.String
268383	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
268384.............................. end block 10 ..............................
268385............................. begin block 11 .............................
268386	   31| move-result v5
268387	   32| if-nez v5, Label_3
268388.............................. end block 11 ..............................
268389............................. begin block 12 .............................
268390	.line 1640
268391	   34| invoke-direct {v7,v4}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
268392.............................. end block 12 ..............................
268393............................. begin block 13 .............................
268394	   37| move-result v5
268395	   38| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
268396.............................. end block 13 ..............................
268397............................. begin block 14 .............................
268398	   41| move-result-object v2
268399	.line 1641
268400	.local v2, "entry", com.android.ex.chips.RecipientEntry
268401	   42| const-string/jumbo v5, ""
268402.............................. end block 14 ..............................
268403............................. begin block 15 .............................
268404	   45| invoke-static {v1,v8,v9,v5}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
268405.............................. end block 15 ..............................
268406............................. begin block 16 .............................
268407	.line 1642
268408	   48| invoke-direct {v7,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
268409.............................. end block 16 ..............................
268410............................. begin block 17 .............................
268411	   51| move-result-object v0
268412	.line 1643
268413	.local v0, "chipText", java.lang.CharSequence
268414	   52| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
268415.............................. end block 17 ..............................
268416............................. begin block 18 .............................
268417	   55| move-result v3
268418	.line 1644
268419	.local v3, "selEnd", int
268420	   56| if-eqz v0, Label_3
268421.............................. end block 18 ..............................
268422............................. begin block 19 .............................
268423	   58| if-le v8, v6, Label_3
268424.............................. end block 19 ..............................
268425............................. begin block 20 .............................
268426	   60| if-le v3, v6, Label_3
268427.............................. end block 20 ..............................
268428............................. begin block 21 .............................
268429	.line 1645
268430	   62| invoke-interface {v1,v8,v3,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
268431.............................. end block 21 ..............................
268432............................. begin block 22 .............................
268433Label_3:
268434	.line 1648
268435	.end_local v0
268436	.end_local v2
268437	.end_local v3
268438	   65| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
268439.............................. end block 22 ..............................
268440............................. begin block 23 .............................
268441	.line 1649
268442	   68| return-void
268443.............................. end block 23 ..............................
268444}
268445
268446method com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
268447{
268448............................. begin block 1 .............................
268449	.src "RecipientEditTextView.java"
268450	.line 2751
268451	.prologue_end
268452	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
268453	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
268454	.line 2751
268455	    2| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
268456.............................. end block 1 ..............................
268457............................. begin block 2 .............................
268458	    5| move-result-object v0
268459	.line 2752
268460	.local_ex v0, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
268461	    6| if-eqz v0, Label_1
268462.............................. end block 2 ..............................
268463............................. begin block 3 .............................
268464	    8| invoke-virtual {v0}, java.util.ArrayList.size():int
268465.............................. end block 3 ..............................
268466............................. begin block 4 .............................
268467	   11| move-result v2
268468	   12| if-lez v2, Label_1
268469.............................. end block 4 ..............................
268470............................. begin block 5 .............................
268471	.line 2754
268472	   14| new-instance v1, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
268473.............................. end block 5 ..............................
268474............................. begin block 6 .............................
268475	   16| invoke-direct {v1,v5,v4}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
268476.............................. end block 6 ..............................
268477............................. begin block 7 .............................
268478	.line 2755
268479	.local v1, "replace", com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
268480	   19| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
268481	   20| new-array v2, v2, java.util.ArrayList[]
268482.............................. end block 7 ..............................
268483............................. begin block 8 .............................
268484	   22| aput-object v0, v2, v3
268485.............................. end block 8 ..............................
268486............................. begin block 9 .............................
268487	   24| invoke-virtual {v1,v2}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
268488.............................. end block 9 ..............................
268489............................. begin block 10 .............................
268490Label_1:
268491	.line 2757
268492	.end_local v1
268493	   27| return-void
268494.............................. end block 10 ..............................
268495}
268496
268497method com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
268498{
268499............................. begin block 1 .............................
268500	.params "position"
268501	.src "RecipientEditTextView.java"
268502	.line 1579
268503	.prologue_end
268504	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
268505	.line 1579
268506	    1| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
268507.............................. end block 1 ..............................
268508............................. begin block 2 .............................
268509	    4| move-result-object v1
268510	    5| invoke-virtual {v1,v3}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
268511.............................. end block 2 ..............................
268512............................. begin block 3 .............................
268513	    8| move-result-object v1
268514	    9| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getEntryType():int
268515.............................. end block 3 ..............................
268516............................. begin block 4 .............................
268517	   12| move-result v1
268518	   13| if-nez v1, Label_1
268519.............................. end block 4 ..............................
268520............................. begin block 5 .............................
268521	   15| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
268522.............................. end block 5 ..............................
268523............................. begin block 6 .............................
268524Label_1:
268525	   16| return v0
268526.............................. end block 6 ..............................
268527}
268528
268529method com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
268530{
268531............................. begin block 1 .............................
268532	.src "RecipientEditTextView.java"
268533	.line 2366
268534	.prologue_end
268535	.line 2366
268536	    0| sget v1, android.os.Build$VERSION.SDK_INT
268537.............................. end block 1 ..............................
268538............................. begin block 2 .............................
268539	    2| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
268540	    4| if-ge v1, v2, Label_1
268541.............................. end block 2 ..............................
268542............................. begin block 3 .............................
268543	.line 2367
268544	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
268545	    7| return v1
268546.............................. end block 3 ..............................
268547............................. begin block 4 .............................
268548Label_1:
268549	.line 2371
268550	    8| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
268551.............................. end block 4 ..............................
268552............................. begin block 5 .............................
268553	   11| move-result-object v1
268554	   12| const-string/jumbo v2, "accessibility"
268555.............................. end block 5 ..............................
268556............................. begin block 6 .............................
268557	   15| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
268558.............................. end block 6 ..............................
268559............................. begin block 7 .............................
268560	   18| move-result-object v0
268561	.line 2370
268562	   19| check-cast v0, android.view.accessibility.AccessibilityManager
268563.............................. end block 7 ..............................
268564............................. begin block 8 .............................
268565	.line 2372
268566	.local v0, "accessibilityManager", android.view.accessibility.AccessibilityManager
268567	   21| invoke-virtual {v0}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
268568.............................. end block 8 ..............................
268569............................. begin block 9 .............................
268570	   24| move-result v1
268571	   25| return v1
268572.............................. end block 9 ..............................
268573}
268574
268575method com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
268576{
268577............................. begin block 1 .............................
268578	.params "text"
268579	.src "RecipientEditTextView.java"
268580	.line 1394
268581	.prologue_end
268582	.line 1394
268583	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
268584.............................. end block 1 ..............................
268585............................. begin block 2 .............................
268586	    2| if-nez v0, Label_2
268587.............................. end block 2 ..............................
268588............................. begin block 3 .............................
268589	    4| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
268590.............................. end block 3 ..............................
268591............................. begin block 4 .............................
268592Label_1:
268593	    5| return v0
268594.............................. end block 4 ..............................
268595............................. begin block 5 .............................
268596Label_2:
268597	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
268598.............................. end block 5 ..............................
268599............................. begin block 6 .............................
268600	    8| invoke-interface {v0,v2}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
268601.............................. end block 6 ..............................
268602............................. begin block 7 .............................
268603	   11| move-result v0
268604	   12| goto Label_1
268605.............................. end block 7 ..............................
268606}
268607
268608method com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
268609{
268610............................. begin block 1 .............................
268611	.params "input"
268612	.src "RecipientEditTextView.java"
268613	.line 2556
268614	.prologue_end
268615	.line 2556
268616	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
268617.............................. end block 1 ..............................
268618............................. begin block 2 .............................
268619	    3| move-result v0
268620	    4| if-nez v0, Label_2
268621.............................. end block 2 ..............................
268622............................. begin block 3 .............................
268623	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
268624.............................. end block 3 ..............................
268625............................. begin block 4 .............................
268626	    8| if-eqz v0, Label_2
268627.............................. end block 4 ..............................
268628............................. begin block 5 .............................
268629	.line 2557
268630	   10| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mValidator
268631.............................. end block 5 ..............................
268632............................. begin block 6 .............................
268633	   12| invoke-interface {v0,v2}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
268634.............................. end block 6 ..............................
268635............................. begin block 7 .............................
268636	   15| move-result v0
268637.............................. end block 7 ..............................
268638............................. begin block 8 .............................
268639Label_1:
268640	.line 2556
268641	   16| return v0
268642.............................. end block 8 ..............................
268643............................. begin block 9 .............................
268644Label_2:
268645	   17| const/4 v0, #+0 (0x00000000 | 0.00000)
268646	   18| goto Label_1
268647.............................. end block 9 ..............................
268648}
268649
268650method com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
268651{
268652............................. begin block 1 .............................
268653	.params "contact", "bitmapContainer"
268654	.src "RecipientEditTextView.java"
268655	.line 893
268656	.prologue_end
268657	    0| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
268658	.line 893
268659	    2| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
268660.............................. end block 1 ..............................
268661............................. begin block 2 .............................
268662	    5| move-result-wide v0:v1
268663	.line 894
268664	.local v0, "contactId", long
268665	    6| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
268666.............................. end block 2 ..............................
268667............................. begin block 3 .............................
268668	    9| move-result v5
268669	   10| if-eqz v5, Label_4
268670.............................. end block 3 ..............................
268671............................. begin block 4 .............................
268672	.line 895
268673	   12| cmp-long v5, v0:v1, v6:v7
268674	   14| if-eqz v5, Label_3
268675.............................. end block 4 ..............................
268676............................. begin block 5 .............................
268677	   16| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
268678.............................. end block 5 ..............................
268679............................. begin block 6 .............................
268680Label_1:
268681	.line 899
268682	.local v2, "drawPhotos", boolean
268683	   17| if-eqz v2, Label_2
268684.............................. end block 6 ..............................
268685............................. begin block 7 .............................
268686	.line 900
268687	   19| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
268688.............................. end block 7 ..............................
268689............................. begin block 8 .............................
268690	   22| move-result-object v4
268691	.line 903
268692	.local v4, "origPhotoBytes", byte[]
268693	   23| if-nez v4, Label_7
268694.............................. end block 8 ..............................
268695............................. begin block 9 .............................
268696	.line 905
268697	   25| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
268698.............................. end block 9 ..............................
268699............................. begin block 10 .............................
268700	   28| move-result-object v5
268701	   29| new-instance v6, com.android.ex.chips.RecipientEditTextView$8
268702.............................. end block 10 ..............................
268703............................. begin block 11 .............................
268704	   31| invoke-direct {v6,v8,v9,v10}, com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
268705.............................. end block 11 ..............................
268706............................. begin block 12 .............................
268707	   34| invoke-virtual {v5,v9,v6}, com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
268708.............................. end block 12 ..............................
268709............................. begin block 13 .............................
268710Label_2:
268711	.line 952
268712	.end_local v4
268713	   37| return-void
268714.............................. end block 13 ..............................
268715............................. begin block 14 .............................
268716Label_3:
268717	.line 895
268718	.end_local v2
268719	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
268720	.restart_local v2
268721	   39| goto Label_1
268722.............................. end block 14 ..............................
268723............................. begin block 15 .............................
268724Label_4:
268725	.line 896
268726	.end_local v2
268727	   40| cmp-long v5, v0:v1, v6:v7
268728	   42| if-eqz v5, Label_6
268729.............................. end block 15 ..............................
268730............................. begin block 16 .............................
268731	.line 897
268732	   44| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
268733	   46| cmp-long v5, v0:v1, v6:v7
268734	   48| if-eqz v5, Label_5
268735.............................. end block 16 ..............................
268736............................. begin block 17 .............................
268737	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
268738	.restart_local v2
268739	   51| goto Label_1
268740.............................. end block 17 ..............................
268741............................. begin block 18 .............................
268742Label_5:
268743	.end_local v2
268744	   52| const/4 v2, #+0 (0x00000000 | 0.00000)
268745	.restart_local v2
268746	   53| goto Label_1
268747.............................. end block 18 ..............................
268748............................. begin block 19 .............................
268749Label_6:
268750	.line 896
268751	.end_local v2
268752	   54| const/4 v2, #+0 (0x00000000 | 0.00000)
268753	.restart_local v2
268754	   55| goto Label_1
268755.............................. end block 19 ..............................
268756............................. begin block 20 .............................
268757Label_7:
268758	.line 948
268759	.restart_local v4
268760	   56| array-length v5, v4
268761.............................. end block 20 ..............................
268762............................. begin block 21 .............................
268763	.line 947
268764	   57| const/4 v6, #+0 (0x00000000 | 0.00000)
268765	   58| invoke-static {v4,v6,v5}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
268766.............................. end block 21 ..............................
268767............................. begin block 22 .............................
268768	   61| move-result-object v3
268769	.line 949
268770	.local v3, "icon", android.graphics.Bitmap
268771	   62| invoke-direct {v8,v10,v3}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
268772.............................. end block 22 ..............................
268773............................. begin block 23 .............................
268774	   65| goto Label_2
268775.............................. end block 23 ..............................
268776}
268777
268778method com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
268779{
268780............................. begin block 1 .............................
268781	.src "RecipientEditTextView.java"
268782	.line 1568
268783	.prologue_end
268784	.line 1568
268785	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
268786.............................. end block 1 ..............................
268787............................. begin block 2 .............................
268788	    3| move-result-object v0
268789	.line 1569
268790	.local v0, "adapter", android.widget.ListAdapter
268791	    4| if-eqz v0, Label_3
268792.............................. end block 2 ..............................
268793............................. begin block 3 .............................
268794	    6| invoke-interface {v0}, android.widget.ListAdapter.getCount():int
268795.............................. end block 3 ..............................
268796............................. begin block 4 .............................
268797	    9| move-result v2
268798.............................. end block 4 ..............................
268799............................. begin block 5 .............................
268800Label_1:
268801	.line 1570
268802	.local v2, "itemCount", int
268803	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
268804.............................. end block 5 ..............................
268805............................. begin block 6 .............................
268806Label_2:
268807	.local v1, "i", int
268808	   11| if-ge v1, v2, Label_5
268809.............................. end block 6 ..............................
268810............................. begin block 7 .............................
268811	.line 1571
268812	   13| invoke-direct {v4,v1}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
268813.............................. end block 7 ..............................
268814............................. begin block 8 .............................
268815	   16| move-result v3
268816	   17| if-eqz v3, Label_4
268817.............................. end block 8 ..............................
268818............................. begin block 9 .............................
268819	.line 1572
268820	   19| return v1
268821.............................. end block 9 ..............................
268822............................. begin block 10 .............................
268823Label_3:
268824	.line 1569
268825	.end_local v1
268826	.end_local v2
268827	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
268828	.restart_local v2
268829	   21| goto Label_1
268830.............................. end block 10 ..............................
268831............................. begin block 11 .............................
268832Label_4:
268833	.line 1570
268834	.restart_local v1
268835	   22| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
268836	   24| goto Label_2
268837.............................. end block 11 ..............................
268838............................. begin block 12 .............................
268839Label_5:
268840	.line 1575
268841	   25| const/4 v3, #-1 (0xffffffff | NaN)
268842	   26| return v3
268843.............................. end block 12 ..............................
268844}
268845
268846method com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
268847{
268848............................. begin block 1 .............................
268849	.src "RecipientEditTextView.java"
268850	.line 1171
268851	.prologue_end
268852	.line 1171
268853	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
268854.............................. end block 1 ..............................
268855............................. begin block 2 .............................
268856	    2| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
268857.............................. end block 2 ..............................
268858............................. begin block 3 .............................
268859	    4| invoke-virtual {v0,v1}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
268860.............................. end block 3 ..............................
268861............................. begin block 4 .............................
268862	.line 1172
268863	    7| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
268864.............................. end block 4 ..............................
268865............................. begin block 5 .............................
268866	    9| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
268867.............................. end block 5 ..............................
268868............................. begin block 6 .............................
268869	   11| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
268870.............................. end block 6 ..............................
268871............................. begin block 7 .............................
268872	.line 1173
268873	   14| return-void
268874.............................. end block 7 ..............................
268875}
268876
268877method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
268878{
268879............................. begin block 1 .............................
268880	.params "x", "y"
268881	.src "RecipientEditTextView.java"
268882	.line 1875
268883	.prologue_end
268884	.line 1875
268885	    0| sget v1, android.os.Build$VERSION.SDK_INT
268886.............................. end block 1 ..............................
268887............................. begin block 2 .............................
268888	    2| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
268889	    4| if-lt v1, v2, Label_2
268890.............................. end block 2 ..............................
268891............................. begin block 3 .............................
268892	.line 1876
268893	    6| invoke-virtual {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.getOffsetForPosition(float, float):int
268894.............................. end block 3 ..............................
268895............................. begin block 4 .............................
268896	    9| move-result v0
268897.............................. end block 4 ..............................
268898............................. begin block 5 .............................
268899Label_1:
268900	.line 1881
268901	.local v0, "offset", int
268902	   10| invoke-direct {v3,v0}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
268903.............................. end block 5 ..............................
268904............................. begin block 6 .............................
268905	   13| move-result v1
268906	   14| return v1
268907.............................. end block 6 ..............................
268908............................. begin block 7 .............................
268909Label_2:
268910	.line 1878
268911	.end_local v0
268912	   15| invoke-direct {v3,v4,v5}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
268913.............................. end block 7 ..............................
268914............................. begin block 8 .............................
268915	   18| move-result v0
268916	.restart_local v0
268917	   19| goto Label_1
268918.............................. end block 8 ..............................
268919}
268920
268921method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
268922{
268923............................. begin block 1 .............................
268924	.params "o"
268925	.src "RecipientEditTextView.java"
268926	.line 1888
268927	.prologue_end
268928	.line 1888
268929	    0| move v3, v9
268930	.line 1889
268931	.local v3, "offset", int
268932	    1| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
268933.............................. end block 1 ..............................
268934............................. begin block 2 .............................
268935	    4| move-result-object v5
268936	.line 1890
268937	.local v5, "text", android.text.Editable
268938	    5| invoke-interface {v5}, android.text.Editable.length():int
268939.............................. end block 2 ..............................
268940............................. begin block 3 .............................
268941	    8| move-result v2
268942	.line 1892
268943	.local v2, "length", int
268944	    9| move v4, v2
268945	.line 1893
268946	.local v4, "realLength", int
268947	   10| add-int/lit8 v1, v2, #-1 (0xffffffff | NaN)
268948.............................. end block 3 ..............................
268949............................. begin block 4 .............................
268950Label_1:
268951	.local v1, "i", int
268952	   12| if-ltz v1, Label_2
268953.............................. end block 4 ..............................
268954............................. begin block 5 .............................
268955	.line 1894
268956	   14| invoke-interface {v5,v1}, android.text.Editable.charAt(int):char
268957.............................. end block 5 ..............................
268958............................. begin block 6 .............................
268959	   17| move-result v6
268960	   18| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
268961	   20| if-ne v6, v7, Label_2
268962.............................. end block 6 ..............................
268963............................. begin block 7 .............................
268964	.line 1895
268965	   22| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
268966	.line 1893
268967	   24| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
268968	   26| goto Label_1
268969.............................. end block 7 ..............................
268970............................. begin block 8 .............................
268971Label_2:
268972	.line 1903
268973	   27| if-lt v9, v4, Label_3
268974.............................. end block 8 ..............................
268975............................. begin block 9 .............................
268976	.line 1904
268977	   29| return v9
268978.............................. end block 9 ..............................
268979............................. begin block 10 .............................
268980Label_3:
268981	.line 1906
268982	   30| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
268983.............................. end block 10 ..............................
268984............................. begin block 11 .............................
268985	   33| move-result-object v0
268986.............................. end block 11 ..............................
268987............................. begin block 12 .............................
268988Label_4:
268989	.line 1907
268990	.local v0, "editable", android.text.Editable
268991	   34| if-ltz v3, Label_5
268992.............................. end block 12 ..............................
268993............................. begin block 13 .............................
268994	   36| invoke-static {v0,v3}, com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
268995.............................. end block 13 ..............................
268996............................. begin block 14 .............................
268997	   39| move-result v6
268998	   40| const/4 v7, #-1 (0xffffffff | NaN)
268999	   41| if-ne v6, v7, Label_5
269000.............................. end block 14 ..............................
269001............................. begin block 15 .............................
269002	   43| invoke-direct {v8,v3}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
269003.............................. end block 15 ..............................
269004............................. begin block 16 .............................
269005	   46| move-result-object v6
269006	   47| if-nez v6, Label_5
269007.............................. end block 16 ..............................
269008............................. begin block 17 .............................
269009	.line 1909
269010	   49| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
269011	   51| goto Label_4
269012.............................. end block 17 ..............................
269013............................. begin block 18 .............................
269014Label_5:
269015	.line 1911
269016	   52| return v3
269017.............................. end block 18 ..............................
269018}
269019
269020method com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
269021{
269022............................. begin block 1 .............................
269023	.params "currentChip"
269024	.src "RecipientEditTextView.java"
269025	.line 2312
269026	.prologue_end
269027	.line 2312
269028	    0| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
269029.............................. end block 1 ..............................
269030............................. begin block 2 .............................
269031	    3| move-result v6
269032	    4| if-eqz v6, Label_3
269033.............................. end block 2 ..............................
269034............................. begin block 3 .............................
269035	.line 2313
269036	    6| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getValue():java.lang.CharSequence
269037.............................. end block 3 ..............................
269038............................. begin block 4 .............................
269039	    9| move-result-object v5
269040	.line 2314
269041	.local v5, "text", java.lang.CharSequence
269042	   10| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
269043.............................. end block 4 ..............................
269044............................. begin block 5 .............................
269045	   13| move-result-object v0
269046	.line 2315
269047	.local v0, "editable", android.text.Editable
269048	   14| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
269049.............................. end block 5 ..............................
269050............................. begin block 6 .............................
269051	   17| move-result-object v4
269052	.line 2316
269053	.local v4, "spannable", android.text.Spannable
269054	   18| invoke-interface {v4,v11}, android.text.Spannable.getSpanStart(java.lang.Object):int
269055.............................. end block 6 ..............................
269056............................. begin block 7 .............................
269057	   21| move-result v3
269058	.line 2317
269059	.local v3, "spanStart", int
269060	   22| invoke-interface {v4,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
269061.............................. end block 7 ..............................
269062............................. begin block 8 .............................
269063	   25| move-result v2
269064	.line 2318
269065	.local v2, "spanEnd", int
269066	   26| invoke-interface {v4,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
269067.............................. end block 8 ..............................
269068............................. begin block 9 .............................
269069	.line 2320
269070	   29| sub-int v6, v2, v3
269071	   31| invoke-interface {v0}, android.text.Editable.length():int
269072.............................. end block 9 ..............................
269073............................. begin block 10 .............................
269074	   34| move-result v7
269075	   35| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
269076	   37| if-ne v6, v7, Label_1
269077.............................. end block 10 ..............................
269078............................. begin block 11 .............................
269079	.line 2321
269080	   39| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
269081.............................. end block 11 ..............................
269082............................. begin block 12 .............................
269083Label_1:
269084	.line 2323
269085	   41| invoke-interface {v0,v3,v2}, android.text.Editable.delete(int, int):android.text.Editable
269086.............................. end block 12 ..............................
269087............................. begin block 13 .............................
269088	.line 2324
269089	   44| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
269090	   45| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
269091.............................. end block 13 ..............................
269092............................. begin block 14 .............................
269093	.line 2325
269094	   48| invoke-interface {v0}, android.text.Editable.length():int
269095.............................. end block 14 ..............................
269096............................. begin block 15 .............................
269097	   51| move-result v6
269098	   52| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
269099.............................. end block 15 ..............................
269100............................. begin block 16 .............................
269101	.line 2326
269102	   55| invoke-interface {v0,v5}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
269103.............................. end block 16 ..............................
269104............................. begin block 17 .............................
269105	   58| move-object v6, v5
269106	.line 2328
269107	   59| check-cast v6, java.lang.String
269108.............................. end block 17 ..............................
269109............................. begin block 18 .............................
269110	   61| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
269111.............................. end block 18 ..............................
269112............................. begin block 19 .............................
269113	   64| move-result-object v7
269114	   65| invoke-direct {v10,v7}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
269115.............................. end block 19 ..............................
269116............................. begin block 20 .............................
269117	   68| move-result v7
269118	   69| invoke-static {v6,v7}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
269119.............................. end block 20 ..............................
269120............................. begin block 21 .............................
269121	   72| move-result-object v6
269122	.line 2327
269123	   73| invoke-direct {v10,v6}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
269124.............................. end block 21 ..............................
269125............................. begin block 22 .............................
269126	   76| move-result-object v6
269127	   77| iput-object v6, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
269128.............................. end block 22 ..............................
269129............................. begin block 23 .............................
269130	.line 2336
269131	   79| iget-boolean v6, v10, com.android.ex.chips.RecipientEditTextView.mNoChipMode
269132.............................. end block 23 ..............................
269133............................. begin block 24 .............................
269134	   81| if-nez v6, Label_2
269135.............................. end block 24 ..............................
269136............................. begin block 25 .............................
269137	   83| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
269138.............................. end block 25 ..............................
269139............................. begin block 26 .............................
269140	   85| if-eqz v6, Label_2
269141.............................. end block 26 ..............................
269142............................. begin block 27 .............................
269143	.line 2337
269144	   87| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
269145.............................. end block 27 ..............................
269146............................. begin block 28 .............................
269147	   89| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
269148.............................. end block 28 ..............................
269149............................. begin block 29 .............................
269150	   92| move-result-object v7
269151	   93| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
269152.............................. end block 29 ..............................
269153............................. begin block 30 .............................
269154Label_2:
269155	.line 2363
269156	.end_local v0
269157	.end_local v2
269158	.end_local v3
269159	.end_local v4
269160	.end_local v5
269161	   96| return-void
269162.............................. end block 30 ..............................
269163............................. begin block 31 .............................
269164Label_3:
269165	.line 2341
269166	   97| invoke-interface {v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
269167.............................. end block 31 ..............................
269168............................. begin block 32 .............................
269169	  100| move-result-wide v6:v7
269170	  101| const-wide/16 v8:v9, #-2 (0xfffffffe | NaN)
269171	  103| cmp-long v6, v6:v7, v8:v9
269172	  105| if-eqz v6, Label_5
269173.............................. end block 32 ..............................
269174............................. begin block 33 .............................
269175	.line 2342
269176	  107| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
269177.............................. end block 33 ..............................
269178............................. begin block 34 .............................
269179	  110| move-result-object v6
269180	  111| invoke-virtual {v6}, com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
269181.............................. end block 34 ..............................
269182............................. begin block 35 .............................
269183	  114| move-result v1
269184.............................. end block 35 ..............................
269185............................. begin block 36 .............................
269186Label_4:
269187	.line 2343
269188	  115| if-eqz v1, Label_6
269189.............................. end block 36 ..............................
269190............................. begin block 37 .............................
269191	  117| iget-boolean v6, v10, com.android.ex.chips.RecipientEditTextView.mNoChipMode
269192.............................. end block 37 ..............................
269193............................. begin block 38 .............................
269194	  119| if-eqz v6, Label_6
269195.............................. end block 38 ..............................
269196............................. begin block 39 .............................
269197	.line 2344
269198	  121| return-void
269199.............................. end block 39 ..............................
269200............................. begin block 40 .............................
269201Label_5:
269202	.line 2341
269203	  122| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
269204	.local v1, "showAddress", boolean
269205	  123| goto Label_4
269206.............................. end block 40 ..............................
269207............................. begin block 41 .............................
269208Label_6:
269209	.line 2347
269210	.end_local v1
269211	  124| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
269212.............................. end block 41 ..............................
269213............................. begin block 42 .............................
269214	  127| move-result v6
269215	  128| if-eqz v6, Label_7
269216.............................. end block 42 ..............................
269217............................. begin block 43 .............................
269218	.line 2350
269219	  130| return-void
269220.............................. end block 43 ..............................
269221............................. begin block 44 .............................
269222Label_7:
269223	.line 2353
269224	  131| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
269225.............................. end block 44 ..............................
269226............................. begin block 45 .............................
269227	.line 2354
269228	  133| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
269229.............................. end block 45 ..............................
269230............................. begin block 46 .............................
269231	  136| move-result-object v6
269232	  137| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
269233.............................. end block 46 ..............................
269234............................. begin block 47 .............................
269235	  139| invoke-interface {v6,v7}, android.text.Editable.getSpanEnd(java.lang.Object):int
269236.............................. end block 47 ..............................
269237............................. begin block 48 .............................
269238	  142| move-result v6
269239	  143| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
269240.............................. end block 48 ..............................
269241............................. begin block 49 .............................
269242	.line 2355
269243	  146| const/4 v6, #+0 (0x00000000 | 0.00000)
269244	  147| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
269245.............................. end block 49 ..............................
269246............................. begin block 50 .............................
269247	.line 2357
269248	  150| if-eqz v1, Label_8
269249.............................. end block 50 ..............................
269250............................. begin block 51 .............................
269251	.line 2358
269252	  152| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mAddressPopup
269253.............................. end block 51 ..............................
269254............................. begin block 52 .............................
269255	  154| invoke-direct {v10,v11,v6}, com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
269256.............................. end block 52 ..............................
269257............................. begin block 53 .............................
269258	  157| goto Label_2
269259.............................. end block 53 ..............................
269260............................. begin block 54 .............................
269261Label_8:
269262	.line 2360
269263	  158| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
269264.............................. end block 54 ..............................
269265............................. begin block 55 .............................
269266	  160| invoke-direct {v10,v11,v6}, com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
269267.............................. end block 55 ..............................
269268............................. begin block 56 .............................
269269	  163| goto Label_2
269270.............................. end block 56 ..............................
269271}
269272
269273method com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
269274{
269275............................. begin block 1 .............................
269276	.params "context", "attrs"
269277	.src "RecipientEditTextView.java"
269278	.line 1053
269279	.prologue_end
269280	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
269281	    1| const/high16 v7, #-1082130432 (0xbf800000 | -1.00000)
269282	    3| const/4 v6, #-1 (0xffffffff | NaN)
269283	    4| const/4 v5, #+0 (0x00000000 | 0.00000)
269284	.line 1053
269285	    5| sget-object v3, com.android.ex.chips.R$styleable.RecipientEditTextView
269286.............................. end block 1 ..............................
269287............................. begin block 2 .............................
269288	    7| invoke-virtual {v10,v11,v3,v5,v5}, android.content.Context.obtainStyledAttributes(android.util.AttributeSet, int[], int, int):android.content.res.TypedArray
269289.............................. end block 2 ..............................
269290............................. begin block 3 .............................
269291	   10| move-result-object v0
269292	.line 1055
269293	.local v0, "a", android.content.res.TypedArray
269294	   11| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
269295.............................. end block 3 ..............................
269296............................. begin block 4 .............................
269297	   14| move-result-object v3
269298	   15| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
269299.............................. end block 4 ..............................
269300............................. begin block 5 .............................
269301	   18| move-result-object v2
269302	.line 1057
269303	.local v2, "r", android.content.res.Resources
269304	   19| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipBackground
269305.............................. end block 5 ..............................
269306............................. begin block 6 .............................
269307	   21| invoke-virtual {v0,v3}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
269308.............................. end block 6 ..............................
269309............................. begin block 7 .............................
269310	   24| move-result-object v3
269311	   25| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipBackground
269312.............................. end block 7 ..............................
269313............................. begin block 8 .............................
269314	.line 1059
269315	   27| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_invalidChipBackground
269316.............................. end block 8 ..............................
269317............................. begin block 9 .............................
269318	.line 1058
269319	   29| invoke-virtual {v0,v3}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
269320.............................. end block 9 ..............................
269321............................. begin block 10 .............................
269322	   32| move-result-object v3
269323	   33| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
269324.............................. end block 10 ..............................
269325............................. begin block 11 .............................
269326	.line 1060
269327	   35| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipDelete
269328.............................. end block 11 ..............................
269329............................. begin block 12 .............................
269330	   37| invoke-virtual {v0,v3}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
269331.............................. end block 12 ..............................
269332............................. begin block 13 .............................
269333	   40| move-result-object v3
269334	   41| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
269335.............................. end block 13 ..............................
269336............................. begin block 14 .............................
269337	.line 1061
269338	   43| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
269339.............................. end block 14 ..............................
269340............................. begin block 15 .............................
269341	   45| if-nez v3, Label_1
269342.............................. end block 15 ..............................
269343............................. begin block 16 .............................
269344	.line 1062
269345	   47| sget v3, com.android.ex.chips.R$drawable.ic_cancel_wht_24dp
269346.............................. end block 16 ..............................
269347............................. begin block 17 .............................
269348	   49| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
269349.............................. end block 17 ..............................
269350............................. begin block 18 .............................
269351	   52| move-result-object v3
269352	   53| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mChipDelete
269353.............................. end block 18 ..............................
269354............................. begin block 19 .............................
269355Label_1:
269356	.line 1065
269357	   55| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipPadding
269358.............................. end block 19 ..............................
269359............................. begin block 20 .............................
269360	   57| invoke-virtual {v0,v3,v6}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
269361.............................. end block 20 ..............................
269362............................. begin block 21 .............................
269363	   60| move-result v3
269364	.line 1064
269365	   61| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
269366.............................. end block 21 ..............................
269367............................. begin block 22 .............................
269368	   63| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
269369.............................. end block 22 ..............................
269370............................. begin block 23 .............................
269371	.line 1066
269372	   65| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
269373.............................. end block 23 ..............................
269374............................. begin block 24 .............................
269375	   67| if-ne v3, v6, Label_2
269376.............................. end block 24 ..............................
269377............................. begin block 25 .............................
269378	.line 1068
269379	   69| sget v3, com.android.ex.chips.R$dimen.chip_padding
269380.............................. end block 25 ..............................
269381............................. begin block 26 .............................
269382	   71| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
269383.............................. end block 26 ..............................
269384............................. begin block 27 .............................
269385	   74| move-result v3
269386	   75| float-to-int v3, v3
269387	.line 1067
269388	   76| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
269389.............................. end block 27 ..............................
269390............................. begin block 28 .............................
269391	   78| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
269392.............................. end block 28 ..............................
269393............................. begin block 29 .............................
269394Label_2:
269395	.line 1072
269396	   80| sget v3, com.android.ex.chips.R$dimen.chip_padding_start
269397.............................. end block 29 ..............................
269398............................. begin block 30 .............................
269399	   82| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
269400.............................. end block 30 ..............................
269401............................. begin block 31 .............................
269402	   85| move-result v3
269403	   86| float-to-int v1, v3
269404	.line 1073
269405	.local v1, "overridePadding", int
269406	   87| if-ltz v1, Label_3
269407.............................. end block 31 ..............................
269408............................. begin block 32 .............................
269409	.line 1074
269410	   89| iput v1, v9, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
269411.............................. end block 32 ..............................
269412............................. begin block 33 .............................
269413Label_3:
269414	.line 1076
269415	   91| sget v3, com.android.ex.chips.R$dimen.chip_padding_end
269416.............................. end block 33 ..............................
269417............................. begin block 34 .............................
269418	   93| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
269419.............................. end block 34 ..............................
269420............................. begin block 35 .............................
269421	   96| move-result v3
269422	   97| float-to-int v1, v3
269423	.line 1077
269424	   98| if-ltz v1, Label_4
269425.............................. end block 35 ..............................
269426............................. begin block 36 .............................
269427	.line 1078
269428	  100| iput v1, v9, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
269429.............................. end block 36 ..............................
269430............................. begin block 37 .............................
269431Label_4:
269432	.line 1081
269433	  102| sget v3, com.android.ex.chips.R$drawable.ic_contact_picture
269434.............................. end block 37 ..............................
269435............................. begin block 38 .............................
269436	  104| invoke-static {v2,v3}, android.graphics.BitmapFactory.decodeResource(android.content.res.Resources, int):android.graphics.Bitmap
269437.............................. end block 38 ..............................
269438............................. begin block 39 .............................
269439	  107| move-result-object v3
269440	  108| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
269441.............................. end block 39 ..............................
269442............................. begin block 40 .............................
269443	.line 1083
269444	  110| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
269445.............................. end block 40 ..............................
269446............................. begin block 41 .............................
269447	  113| move-result-object v3
269448	  114| invoke-static {v3}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
269449.............................. end block 41 ..............................
269450............................. begin block 42 .............................
269451	  117| move-result-object v3
269452	  118| sget v4, com.android.ex.chips.R$layout.more_item
269453.............................. end block 42 ..............................
269454............................. begin block 43 .............................
269455	  120| invoke-virtual {v3,v4,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
269456.............................. end block 43 ..............................
269457............................. begin block 44 .............................
269458	  123| move-result-object v3
269459	  124| check-cast v3, android.widget.TextView
269460.............................. end block 44 ..............................
269461............................. begin block 45 .............................
269462	  126| iput-object v3, v9, com.android.ex.chips.RecipientEditTextView.mMoreItem
269463.............................. end block 45 ..............................
269464............................. begin block 46 .............................
269465	.line 1085
269466	  128| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipHeight
269467.............................. end block 46 ..............................
269468............................. begin block 47 .............................
269469	  130| invoke-virtual {v0,v3,v6}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
269470.............................. end block 47 ..............................
269471............................. begin block 48 .............................
269472	  133| move-result v3
269473	  134| int-to-float v3, v3
269474	  135| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
269475.............................. end block 48 ..............................
269476............................. begin block 49 .............................
269477	.line 1086
269478	  137| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
269479.............................. end block 49 ..............................
269480............................. begin block 50 .............................
269481	  139| cmpl-float v3, v3, v7
269482	  141| if-nez v3, Label_5
269483.............................. end block 50 ..............................
269484............................. begin block 51 .............................
269485	.line 1087
269486	  143| sget v3, com.android.ex.chips.R$dimen.chip_height
269487.............................. end block 51 ..............................
269488............................. begin block 52 .............................
269489	  145| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
269490.............................. end block 52 ..............................
269491............................. begin block 53 .............................
269492	  148| move-result v3
269493	  149| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipHeight
269494.............................. end block 53 ..............................
269495............................. begin block 54 .............................
269496Label_5:
269497	.line 1089
269498	  151| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_chipFontSize
269499.............................. end block 54 ..............................
269500............................. begin block 55 .............................
269501	  153| invoke-virtual {v0,v3,v6}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
269502.............................. end block 55 ..............................
269503............................. begin block 56 .............................
269504	  156| move-result v3
269505	  157| int-to-float v3, v3
269506	  158| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
269507.............................. end block 56 ..............................
269508............................. begin block 57 .............................
269509	.line 1090
269510	  160| iget v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
269511.............................. end block 57 ..............................
269512............................. begin block 58 .............................
269513	  162| cmpl-float v3, v3, v7
269514	  164| if-nez v3, Label_6
269515.............................. end block 58 ..............................
269516............................. begin block 59 .............................
269517	.line 1091
269518	  166| sget v3, com.android.ex.chips.R$dimen.chip_text_size
269519.............................. end block 59 ..............................
269520............................. begin block 60 .............................
269521	  168| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
269522.............................. end block 60 ..............................
269523............................. begin block 61 .............................
269524	  171| move-result v3
269525	  172| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mChipFontSize
269526.............................. end block 61 ..............................
269527............................. begin block 62 .............................
269528Label_6:
269529	.line 1094
269530	  174| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_avatarPosition
269531.............................. end block 62 ..............................
269532............................. begin block 63 .............................
269533	  176| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
269534	  177| invoke-virtual {v0,v3,v4}, android.content.res.TypedArray.getInt(int, int):int
269535.............................. end block 63 ..............................
269536............................. begin block 64 .............................
269537	  180| move-result v3
269538	.line 1093
269539	  181| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
269540.............................. end block 64 ..............................
269541............................. begin block 65 .............................
269542	.line 1095
269543	  183| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_disableDelete
269544.............................. end block 65 ..............................
269545............................. begin block 66 .............................
269546	  185| invoke-virtual {v0,v3,v5}, android.content.res.TypedArray.getBoolean(int, boolean):boolean
269547.............................. end block 66 ..............................
269548............................. begin block 67 .............................
269549	  188| move-result v3
269550	  189| iput-boolean v3, v9, com.android.ex.chips.RecipientEditTextView.mDisableDelete
269551.............................. end block 67 ..............................
269552............................. begin block 68 .............................
269553	.line 1097
269554	  191| sget v3, com.android.ex.chips.R$integer.chips_max_lines
269555.............................. end block 68 ..............................
269556............................. begin block 69 .............................
269557	  193| invoke-virtual {v2,v3}, android.content.res.Resources.getInteger(int):int
269558.............................. end block 69 ..............................
269559............................. begin block 70 .............................
269560	  196| move-result v3
269561	  197| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mMaxLines
269562.............................. end block 70 ..............................
269563............................. begin block 71 .............................
269564	.line 1098
269565	  199| sget v3, com.android.ex.chips.R$dimen.line_spacing_extra
269566.............................. end block 71 ..............................
269567............................. begin block 72 .............................
269568	  201| invoke-virtual {v2,v3}, android.content.res.Resources.getDimensionPixelOffset(int):int
269569.............................. end block 72 ..............................
269570............................. begin block 73 .............................
269571	  204| move-result v3
269572	  205| int-to-float v3, v3
269573	  206| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
269574.............................. end block 73 ..............................
269575............................. begin block 74 .............................
269576	.line 1101
269577	  208| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipTextColor
269578.............................. end block 74 ..............................
269579............................. begin block 75 .............................
269580	.line 1102
269581	  210| const v4, #+17170444 (0x0106000c | 2.46119e-38)
269582	  213| invoke-virtual {v2,v4}, android.content.res.Resources.getColor(int):int
269583.............................. end block 75 ..............................
269584............................. begin block 76 .............................
269585	  216| move-result v4
269586	.line 1100
269587	  217| invoke-virtual {v0,v3,v4}, android.content.res.TypedArray.getColor(int, int):int
269588.............................. end block 76 ..............................
269589............................. begin block 77 .............................
269590	  220| move-result v3
269591	  221| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
269592.............................. end block 77 ..............................
269593............................. begin block 78 .............................
269594	.line 1105
269595	  223| sget v3, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipBackgroundColor
269596.............................. end block 78 ..............................
269597............................. begin block 79 .............................
269598	.line 1106
269599	  225| sget v4, com.android.ex.chips.R$color.chip_background
269600.............................. end block 79 ..............................
269601............................. begin block 80 .............................
269602	  227| invoke-virtual {v2,v4}, android.content.res.Resources.getColor(int):int
269603.............................. end block 80 ..............................
269604............................. begin block 81 .............................
269605	  230| move-result v4
269606	.line 1104
269607	  231| invoke-virtual {v0,v3,v4}, android.content.res.TypedArray.getColor(int, int):int
269608.............................. end block 81 ..............................
269609............................. begin block 82 .............................
269610	  234| move-result v3
269611	  235| iput v3, v9, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
269612.............................. end block 82 ..............................
269613............................. begin block 83 .............................
269614	.line 1108
269615	  237| invoke-virtual {v0}, android.content.res.TypedArray.recycle():void
269616.............................. end block 83 ..............................
269617............................. begin block 84 .............................
269618	.line 1109
269619	  240| return-void
269620.............................. end block 84 ..............................
269621}
269622
269623method com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
269624{
269625............................. begin block 1 .............................
269626	.params "popup"
269627	.src "RecipientEditTextView.java"
269628	.line 342
269629	.prologue_end
269630	.line 342
269631	    0| new-instance v0, com.android.ex.chips.RecipientEditTextView$6
269632.............................. end block 1 ..............................
269633............................. begin block 2 .............................
269634	    2| invoke-direct {v0,v1}, com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
269635.............................. end block 2 ..............................
269636............................. begin block 3 .............................
269637	    5| invoke-virtual {v2,v0}, android.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):void
269638.............................. end block 3 ..............................
269639............................. begin block 4 .............................
269640	.line 348
269641	    8| return-void
269642.............................. end block 4 ..............................
269643}
269644
269645method com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
269646{
269647............................. begin block 1 .............................
269648	.params "start", "end"
269649	.src "RecipientEditTextView.java"
269650	.line 1616
269651	.prologue_end
269652	.line 1616
269653	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
269654.............................. end block 1 ..............................
269655............................. begin block 2 .............................
269656	    2| if-nez v0, Label_2
269657.............................. end block 2 ..............................
269658............................. begin block 3 .............................
269659	    4| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
269660.............................. end block 3 ..............................
269661............................. begin block 4 .............................
269662	    7| move-result v0
269663	    8| if-eqz v0, Label_2
269664.............................. end block 4 ..............................
269665............................. begin block 5 .............................
269666	   10| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
269667.............................. end block 5 ..............................
269668............................. begin block 6 .............................
269669	   13| move-result v0
269670	   14| if-eqz v0, Label_2
269671.............................. end block 6 ..............................
269672............................. begin block 7 .............................
269673	   16| invoke-direct {v1,v2,v3}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
269674.............................. end block 7 ..............................
269675............................. begin block 8 .............................
269676	   19| move-result v0
269677	   20| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
269678.............................. end block 8 ..............................
269679............................. begin block 9 .............................
269680Label_1:
269681	   22| return v0
269682.............................. end block 9 ..............................
269683............................. begin block 10 .............................
269684Label_2:
269685	   23| const/4 v0, #+0 (0x00000000 | 0.00000)
269686	   24| goto Label_1
269687.............................. end block 10 ..............................
269688}
269689
269690method com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
269691{
269692............................. begin block 1 .............................
269693	.src "RecipientEditTextView.java"
269694	.line 879
269695	.prologue_end
269696	.line 879
269697	    0| sget v2, android.os.Build$VERSION.SDK_INT
269698.............................. end block 1 ..............................
269699............................. begin block 2 .............................
269700	    2| const/16 v3, #+17 (0x00000011 | 2.38221e-44)
269701	    4| if-lt v2, v3, Label_5
269702.............................. end block 2 ..............................
269703............................. begin block 3 .............................
269704	.line 880
269705	    6| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getLayoutDirection():int
269706.............................. end block 3 ..............................
269707............................. begin block 4 .............................
269708	    9| move-result v2
269709	   10| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
269710	   11| if-ne v2, v3, Label_4
269711.............................. end block 4 ..............................
269712............................. begin block 5 .............................
269713	   13| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
269714.............................. end block 5 ..............................
269715............................. begin block 6 .............................
269716Label_1:
269717	.line 881
269718	.local v1, "isRtl", boolean
269719	   14| iget v2, v4, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
269720.............................. end block 6 ..............................
269721............................. begin block 7 .............................
269722	   16| if-nez v2, Label_6
269723.............................. end block 7 ..............................
269724............................. begin block 8 .............................
269725	   18| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
269726.............................. end block 8 ..............................
269727............................. begin block 9 .............................
269728Label_2:
269729	.line 883
269730	.local v0, "assignedPosition", boolean
269731	   19| if-eqz v1, Label_3
269732.............................. end block 9 ..............................
269733............................. begin block 10 .............................
269734	   21| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
269735.............................. end block 10 ..............................
269736............................. begin block 11 .............................
269737Label_3:
269738	.end_local v0
269739	   23| return v0
269740.............................. end block 11 ..............................
269741............................. begin block 12 .............................
269742Label_4:
269743	.line 880
269744	.end_local v1
269745	   24| const/4 v1, #+0 (0x00000000 | 0.00000)
269746	.restart_local v1
269747	   25| goto Label_1
269748.............................. end block 12 ..............................
269749............................. begin block 13 .............................
269750Label_5:
269751	.line 879
269752	.end_local v1
269753	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
269754	.restart_local v1
269755	   27| goto Label_1
269756.............................. end block 13 ..............................
269757............................. begin block 14 .............................
269758Label_6:
269759	.line 881
269760	   28| const/4 v0, #+0 (0x00000000 | 0.00000)
269761	.restart_local v0
269762	   29| goto Label_2
269763.............................. end block 14 ..............................
269764}
269765
269766method com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
269767{
269768............................. begin block 1 .............................
269769	.params "currentChip"
269770	.src "RecipientEditTextView.java"
269771	.line 2376
269772	.prologue_end
269773	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
269774	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
269775	.line 2376
269776	    2| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
269777.............................. end block 1 ..............................
269778............................. begin block 2 .............................
269779	    5| move-result-wide v0:v1
269780	.line 2377
269781	.local v0, "contactId", long
269782	    6| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
269783	    8| cmp-long v4, v0:v1, v4:v5
269784	   10| if-eqz v4, Label_1
269785.............................. end block 2 ..............................
269786............................. begin block 3 .............................
269787	.line 2378
269788	   12| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
269789.............................. end block 3 ..............................
269790............................. begin block 4 .............................
269791	   15| move-result v4
269792	   16| if-nez v4, Label_2
269793.............................. end block 4 ..............................
269794............................. begin block 5 .............................
269795	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
269796	   20| cmp-long v4, v0:v1, v4:v5
269797	   22| if-nez v4, Label_2
269798.............................. end block 5 ..............................
269799............................. begin block 6 .............................
269800Label_1:
269801	.line 2377
269802	   24| return v2
269803.............................. end block 6 ..............................
269804............................. begin block 7 .............................
269805Label_2:
269806	   25| move v2, v3
269807	.line 2378
269808	   26| goto Label_1
269809.............................. end block 7 ..............................
269810}
269811
269812method com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
269813{
269814............................. begin block 1 .............................
269815	.params "currentChip", "popup"
269816	.src "RecipientEditTextView.java"
269817	.line 2382
269818	.prologue_end
269819	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
269820	.line 2382
269821	    1| iget-boolean v3, v6, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
269822.............................. end block 1 ..............................
269823............................. begin block 2 .............................
269824	    3| if-nez v3, Label_1
269825.............................. end block 2 ..............................
269826............................. begin block 3 .............................
269827	.line 2383
269828	    5| return-void
269829.............................. end block 3 ..............................
269830............................. begin block 4 .............................
269831Label_1:
269832	.line 2385
269833	    6| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
269834.............................. end block 4 ..............................
269835............................. begin block 5 .............................
269836	    9| move-result-object v3
269837	   10| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
269838.............................. end block 5 ..............................
269839............................. begin block 6 .............................
269840	   13| move-result v4
269841	   14| invoke-virtual {v3,v4}, android.text.Layout.getLineForOffset(int):int
269842.............................. end block 6 ..............................
269843............................. begin block 7 .............................
269844	   17| move-result v1
269845	.line 2386
269846	.local v1, "line", int
269847	   18| invoke-direct {v6,v1}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
269848.............................. end block 7 ..............................
269849............................. begin block 8 .............................
269850	   21| move-result v0
269851	.line 2389
269852	.local v0, "bottomOffset", int
269853	   22| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
269854.............................. end block 8 ..............................
269855............................. begin block 9 .............................
269856	   24| if-eqz v3, Label_3
269857.............................. end block 9 ..............................
269858............................. begin block 10 .............................
269859	   26| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
269860.............................. end block 10 ..............................
269861............................. begin block 11 .............................
269862Label_2:
269863	   28| invoke-virtual {v8,v3}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
269864.............................. end block 11 ..............................
269865............................. begin block 12 .............................
269866	.line 2390
269867	   31| invoke-virtual {v8,v0}, android.widget.ListPopupWindow.setVerticalOffset(int):void
269868.............................. end block 12 ..............................
269869............................. begin block 13 .............................
269870	.line 2391
269871	   34| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
269872.............................. end block 13 ..............................
269873............................. begin block 14 .............................
269874	   37| move-result-object v3
269875	   38| invoke-virtual {v8,v3}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
269876.............................. end block 14 ..............................
269877............................. begin block 15 .............................
269878	.line 2392
269879	   41| new-instance v3, com.android.ex.chips.RecipientEditTextView$11
269880.............................. end block 15 ..............................
269881............................. begin block 16 .............................
269882	   43| invoke-direct {v3,v6,v7,v8}, com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
269883.............................. end block 16 ..............................
269884............................. begin block 17 .............................
269885	   46| invoke-virtual {v8,v3}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
269886.............................. end block 17 ..............................
269887............................. begin block 18 .............................
269888	.line 2399
269889	   49| invoke-virtual {v8}, android.widget.ListPopupWindow.show():void
269890.............................. end block 18 ..............................
269891............................. begin block 19 .............................
269892	.line 2400
269893	   52| invoke-virtual {v8}, android.widget.ListPopupWindow.getListView():android.widget.ListView
269894.............................. end block 19 ..............................
269895............................. begin block 20 .............................
269896	   55| move-result-object v2
269897	.line 2401
269898	.local v2, "listView", android.widget.ListView
269899	   56| invoke-virtual {v2,v5}, android.widget.ListView.setChoiceMode(int):void
269900.............................. end block 20 ..............................
269901............................. begin block 21 .............................
269902	.line 2402
269903	   59| const/4 v3, #+0 (0x00000000 | 0.00000)
269904	   60| invoke-virtual {v2,v3,v5}, android.widget.ListView.setItemChecked(int, boolean):void
269905.............................. end block 21 ..............................
269906............................. begin block 22 .............................
269907	.line 2403
269908	   63| return-void
269909.............................. end block 22 ..............................
269910............................. begin block 23 .............................
269911Label_3:
269912	.end_local v2
269913	   64| move-object v3, v6
269914	.line 2389
269915	   65| goto Label_2
269916.............................. end block 23 ..............................
269917}
269918
269919method com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
269920{
269921............................. begin block 1 .............................
269922	.params "currentChip", "alternatesPopup"
269923	.src "RecipientEditTextView.java"
269924	.line 1803
269925	.prologue_end
269926	.line 1803
269927	    0| new-instance v1, com.android.ex.chips.RecipientEditTextView$9
269928.............................. end block 1 ..............................
269929............................. begin block 2 .............................
269930	    2| invoke-direct {v1,v2,v3,v4}, com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
269931.............................. end block 2 ..............................
269932............................. begin block 3 .............................
269933	.line 1838
269934	    5| const/4 v0, #+0 (0x00000000 | 0.00000)
269935	    6| check-cast v0, java.lang.Void[]
269936.............................. end block 3 ..............................
269937............................. begin block 4 .............................
269938	.line 1803
269939	    8| invoke-virtual {v1,v0}, com.android.ex.chips.RecipientEditTextView$9.execute(java.lang.Object[]):android.os.AsyncTask
269940.............................. end block 4 ..............................
269941............................. begin block 5 .............................
269942	.line 1839
269943	   11| return-void
269944.............................. end block 5 ..............................
269945}
269946
269947method com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
269948{
269949............................. begin block 1 .............................
269950	.params "address"
269951	.src "RecipientEditTextView.java"
269952	.line 3188
269953	.prologue_end
269954	.line 3188
269955	    0| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
269956.............................. end block 1 ..............................
269957............................. begin block 2 .............................
269958	    3| move-result-object v0
269959	.line 3189
269960	.local v0, "context", android.content.Context
269961	    4| iget-boolean v2, v4, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
269962.............................. end block 2 ..............................
269963............................. begin block 3 .............................
269964	    6| if-eqz v2, Label_1
269965.............................. end block 3 ..............................
269966............................. begin block 4 .............................
269967	    8| if-nez v0, Label_2
269968.............................. end block 4 ..............................
269969............................. begin block 5 .............................
269970Label_1:
269971	.line 3190
269972	   10| return-void
269973.............................. end block 5 ..............................
269974............................. begin block 6 .............................
269975Label_2:
269976	.line 3189
269977	   11| instance-of v2, v0, android.app.Activity
269978.............................. end block 6 ..............................
269979............................. begin block 7 .............................
269980	   13| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
269981	   15| if-nez v2, Label_1
269982.............................. end block 7 ..............................
269983............................. begin block 8 .............................
269984	.line 3193
269985	   17| invoke-static {v5}, com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
269986.............................. end block 8 ..............................
269987............................. begin block 9 .............................
269988	   20| move-result-object v1
269989	.line 3194
269990	.local v1, "fragment", android.app.DialogFragment
269991	   21| check-cast v0, android.app.Activity
269992.............................. end block 9 ..............................
269993............................. begin block 10 .............................
269994	.end_local v0
269995	   23| invoke-virtual {v0}, android.app.Activity.getFragmentManager():android.app.FragmentManager
269996.............................. end block 10 ..............................
269997............................. begin block 11 .............................
269998	   26| move-result-object v2
269999	   27| const-string/jumbo v3, "chips-copy-dialog"
270000.............................. end block 11 ..............................
270001............................. begin block 12 .............................
270002	   30| invoke-virtual {v1,v2,v3}, android.app.DialogFragment.show(android.app.FragmentManager, java.lang.String):void
270003.............................. end block 12 ..............................
270004............................. begin block 13 .............................
270005	.line 3195
270006	   33| return-void
270007.............................. end block 13 ..............................
270008}
270009
270010method com.android.ex.chips.RecipientEditTextView.shrink():void
270011{
270012............................. begin block 1 .............................
270013	.src "RecipientEditTextView.java"
270014	.line 677
270015	.prologue_end
270016	.line 677
270017	    0| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
270018.............................. end block 1 ..............................
270019............................. begin block 2 .............................
270020	    2| if-nez v9, Label_1
270021.............................. end block 2 ..............................
270022............................. begin block 3 .............................
270023	.line 678
270024	    4| return-void
270025.............................. end block 3 ..............................
270026............................. begin block 4 .............................
270027Label_1:
270028	.line 680
270029	    5| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
270030.............................. end block 4 ..............................
270031............................. begin block 5 .............................
270032	    7| if-eqz v9, Label_4
270033.............................. end block 5 ..............................
270034............................. begin block 6 .............................
270035	    9| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
270036.............................. end block 6 ..............................
270037............................. begin block 7 .............................
270038	   11| invoke-interface {v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
270039.............................. end block 7 ..............................
270040............................. begin block 8 .............................
270041	   14| move-result-object v9
270042	   15| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
270043.............................. end block 8 ..............................
270044............................. begin block 9 .............................
270045	   18| move-result-wide v2:v3
270046.............................. end block 9 ..............................
270047............................. begin block 10 .............................
270048Label_2:
270049	.line 681
270050	.local v2, "contactId", long
270051	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
270052.............................. end block 10 ..............................
270053............................. begin block 11 .............................
270054	   21| if-eqz v9, Label_5
270055.............................. end block 11 ..............................
270056............................. begin block 12 .............................
270057	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
270058	   25| cmp-long v9, v2:v3, v10:v11
270059	   27| if-eqz v9, Label_5
270060.............................. end block 12 ..............................
270061............................. begin block 13 .............................
270062	.line 682
270063	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
270064.............................. end block 13 ..............................
270065............................. begin block 14 .............................
270066	   32| move-result v9
270067	   33| if-nez v9, Label_5
270068.............................. end block 14 ..............................
270069............................. begin block 15 .............................
270070	   35| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
270071	   37| cmp-long v9, v2:v3, v10:v11
270072	   39| if-eqz v9, Label_5
270073.............................. end block 15 ..............................
270074............................. begin block 16 .............................
270075	.line 683
270076	   41| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
270077.............................. end block 16 ..............................
270078............................. begin block 17 .............................
270079Label_3:
270080	.line 731
270081	   44| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
270082.............................. end block 17 ..............................
270083............................. begin block 18 .............................
270084	.line 732
270085	   47| return-void
270086.............................. end block 18 ..............................
270087............................. begin block 19 .............................
270088Label_4:
270089	.line 680
270090	.end_local v2
270091	   48| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
270092	.restart_local v2
270093	   50| goto Label_2
270094.............................. end block 19 ..............................
270095............................. begin block 20 .............................
270096Label_5:
270097	.line 685
270098	   51| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getWidth():int
270099.............................. end block 20 ..............................
270100............................. begin block 21 .............................
270101	   54| move-result v9
270102	   55| if-gtz v9, Label_8
270103.............................. end block 21 ..............................
270104............................. begin block 22 .............................
270105	.line 686
270106	   57| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
270107.............................. end block 22 ..............................
270108............................. begin block 23 .............................
270109	   59| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
270110.............................. end block 23 ..............................
270111............................. begin block 24 .............................
270112	   61| invoke-virtual {v9,v10}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
270113.............................. end block 24 ..............................
270114............................. begin block 25 .............................
270115	.line 688
270116	   64| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getVisibility():int
270117.............................. end block 25 ..............................
270118............................. begin block 26 .............................
270119	   67| move-result v9
270120	   68| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
270121	   70| if-ne v9, v10, Label_7
270122.............................. end block 26 ..............................
270123............................. begin block 27 .............................
270124	.line 691
270125	   72| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
270126	   73| iput-boolean v9, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
270127.............................. end block 27 ..............................
270128............................. begin block 28 .............................
270129Label_6:
270130	.line 700
270131	   75| return-void
270132.............................. end block 28 ..............................
270133............................. begin block 29 .............................
270134Label_7:
270135	.line 698
270136	   76| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
270137.............................. end block 29 ..............................
270138............................. begin block 30 .............................
270139	   78| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
270140.............................. end block 30 ..............................
270141............................. begin block 31 .............................
270142	   80| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
270143.............................. end block 31 ..............................
270144............................. begin block 32 .............................
270145	   83| goto Label_6
270146.............................. end block 32 ..............................
270147............................. begin block 33 .............................
270148Label_8:
270149	.line 704
270150	   84| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
270151.............................. end block 33 ..............................
270152............................. begin block 34 .............................
270153	   86| if-lez v9, Label_10
270154.............................. end block 34 ..............................
270155............................. begin block 35 .............................
270156	.line 705
270157	   88| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
270158.............................. end block 35 ..............................
270159............................. begin block 36 .............................
270160Label_9:
270161	.line 729
270162	   91| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mHandler
270163.............................. end block 36 ..............................
270164............................. begin block 37 .............................
270165	   93| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
270166.............................. end block 37 ..............................
270167............................. begin block 38 .............................
270168	   95| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
270169.............................. end block 38 ..............................
270170............................. begin block 39 .............................
270171	   98| goto Label_3
270172.............................. end block 39 ..............................
270173............................. begin block 40 .............................
270174Label_10:
270175	.line 707
270176	   99| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
270177.............................. end block 40 ..............................
270178............................. begin block 41 .............................
270179	  102| move-result-object v1
270180	.line 708
270181	.local v1, "editable", android.text.Editable
270182	  103| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
270183.............................. end block 41 ..............................
270184............................. begin block 42 .............................
270185	  106| move-result v4
270186	.line 709
270187	.local v4, "end", int
270188	  107| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
270189.............................. end block 42 ..............................
270190............................. begin block 43 .............................
270191	  109| invoke-interface {v9,v1,v4}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
270192.............................. end block 43 ..............................
270193............................. begin block 44 .............................
270194	  112| move-result v6
270195	.line 711
270196	.local v6, "start", int
270197	  113| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
270198.............................. end block 44 ..............................
270199............................. begin block 45 .............................
270200	  116| move-result-object v9
270201	  117| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
270202.............................. end block 45 ..............................
270203............................. begin block 46 .............................
270204	  119| invoke-interface {v9,v6,v4,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
270205.............................. end block 46 ..............................
270206............................. begin block 47 .............................
270207	  122| move-result-object v0
270208	  123| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
270209.............................. end block 47 ..............................
270210............................. begin block 48 .............................
270211	.line 712
270212	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
270213	  125| if-eqz v0, Label_11
270214.............................. end block 48 ..............................
270215............................. begin block 49 .............................
270216	  127| array-length v9, v0
270217.............................. end block 49 ..............................
270218............................. begin block 50 .............................
270219	  128| if-nez v9, Label_9
270220.............................. end block 50 ..............................
270221............................. begin block 51 .............................
270222Label_11:
270223	.line 713
270224	  130| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
270225.............................. end block 51 ..............................
270226............................. begin block 52 .............................
270227	  133| move-result-object v7
270228	.line 714
270229	.local v7, "text", android.text.Editable
270230	  134| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
270231.............................. end block 52 ..............................
270232............................. begin block 53 .............................
270233	  136| invoke-interface {v9,v7,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
270234.............................. end block 53 ..............................
270235............................. begin block 54 .............................
270236	  139| move-result v8
270237	.line 716
270238	.local v8, "whatEnd", int
270239	  140| invoke-interface {v7}, android.text.Editable.length():int
270240.............................. end block 54 ..............................
270241............................. begin block 55 .............................
270242	  143| move-result v9
270243	  144| if-ge v8, v9, Label_12
270244.............................. end block 55 ..............................
270245............................. begin block 56 .............................
270246	  146| invoke-interface {v7,v8}, android.text.Editable.charAt(int):char
270247.............................. end block 56 ..............................
270248............................. begin block 57 .............................
270249	  149| move-result v9
270250	  150| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
270251	  152| if-ne v9, v10, Label_12
270252.............................. end block 57 ..............................
270253............................. begin block 58 .............................
270254	.line 717
270255	  154| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
270256.............................. end block 58 ..............................
270257............................. begin block 59 .............................
270258	  157| move-result v8
270259.............................. end block 59 ..............................
270260............................. begin block 60 .............................
270261Label_12:
270262	.line 721
270263	  158| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
270264.............................. end block 60 ..............................
270265............................. begin block 61 .............................
270266	  161| move-result v5
270267	.line 722
270268	.local v5, "selEnd", int
270269	  162| if-eq v8, v5, Label_13
270270.............................. end block 61 ..............................
270271............................. begin block 62 .............................
270272	.line 723
270273	  164| invoke-direct {v12,v6,v8}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
270274.............................. end block 62 ..............................
270275............................. begin block 63 .............................
270276	  167| goto Label_9
270277.............................. end block 63 ..............................
270278............................. begin block 64 .............................
270279Label_13:
270280	.line 725
270281	  168| invoke-direct {v12,v6,v4,v1}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
270282.............................. end block 64 ..............................
270283............................. begin block 65 .............................
270284	  171| goto Label_9
270285.............................. end block 65 ..............................
270286}
270287
270288method com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
270289{
270290............................. begin block 1 .............................
270291	.params "currentChip"
270292	.src "RecipientEditTextView.java"
270293	.line 3133
270294	.prologue_end
270295	.line 3133
270296	    0| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
270297.............................. end block 1 ..............................
270298............................. begin block 2 .............................
270299	    3| move-result-object v2
270300	    4| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
270301.............................. end block 2 ..............................
270302............................. begin block 3 .............................
270303	    7| move-result-object v0
270304	.line 3134
270305	.local v0, "address", java.lang.String
270306	    8| new-instance v2, java.lang.StringBuilder
270307.............................. end block 3 ..............................
270308............................. begin block 4 .............................
270309	   10| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
270310.............................. end block 4 ..............................
270311............................. begin block 5 .............................
270312	   13| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
270313.............................. end block 5 ..............................
270314............................. begin block 6 .............................
270315	   16| move-result-object v2
270316	   17| const/16 v3, #+44 (0x0000002c | 6.16571e-44)
270317	   19| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
270318.............................. end block 6 ..............................
270319............................. begin block 7 .............................
270320	   22| move-result-object v2
270321	   23| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
270322.............................. end block 7 ..............................
270323............................. begin block 8 .............................
270324	   26| move-result-object v2
270325	   27| invoke-static {v0,v2}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
270326.............................. end block 8 ..............................
270327............................. begin block 9 .............................
270328	   30| move-result-object v1
270329	.line 3137
270330	.local v1, "data", android.content.ClipData
270331	   31| new-instance v2, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow
270332.............................. end block 9 ..............................
270333............................. begin block 10 .............................
270334	   33| invoke-direct {v2,v5,v6}, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
270335.............................. end block 10 ..............................
270336............................. begin block 11 .............................
270337	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
270338	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
270339	   38| invoke-virtual {v5,v1,v2,v3,v4}, com.android.ex.chips.RecipientEditTextView.startDrag(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int):boolean
270340.............................. end block 11 ..............................
270341............................. begin block 12 .............................
270342	.line 3141
270343	   41| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
270344.............................. end block 12 ..............................
270345............................. begin block 13 .............................
270346	.line 3142
270347	   44| return-void
270348.............................. end block 13 ..............................
270349}
270350
270351method com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
270352{
270353............................. begin block 1 .............................
270354	.params "position"
270355	.src "RecipientEditTextView.java"
270356	.line 2042
270357	.prologue_end
270358	.line 2042
270359	    0| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
270360.............................. end block 1 ..............................
270361............................. begin block 2 .............................
270362	    3| move-result-object v5
270363	    4| invoke-virtual {v5,v8}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
270364.............................. end block 2 ..............................
270365............................. begin block 3 .............................
270366	    7| move-result-object v5
270367	    8| invoke-direct {v7,v5}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
270368.............................. end block 3 ..............................
270369............................. begin block 4 .............................
270370	   11| move-result-object v3
270371	.line 2043
270372	.local v3, "entry", com.android.ex.chips.RecipientEntry
270373	   12| if-nez v3, Label_1
270374.............................. end block 4 ..............................
270375............................. begin block 5 .............................
270376	.line 2044
270377	   14| const/4 v5, #-1 (0xffffffff | NaN)
270378	   15| return v5
270379.............................. end block 5 ..............................
270380............................. begin block 6 .............................
270381Label_1:
270382	.line 2046
270383	   16| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
270384.............................. end block 6 ..............................
270385............................. begin block 7 .............................
270386	.line 2048
270387	   19| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
270388.............................. end block 7 ..............................
270389............................. begin block 8 .............................
270390	   22| move-result v2
270391	.line 2049
270392	.local v2, "end", int
270393	   23| iget-object v5, v7, com.android.ex.chips.RecipientEditTextView.mTokenizer
270394.............................. end block 8 ..............................
270395............................. begin block 9 .............................
270396	   25| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
270397.............................. end block 9 ..............................
270398............................. begin block 10 .............................
270399	   28| move-result-object v6
270400	   29| invoke-interface {v5,v6,v2}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
270401.............................. end block 10 ..............................
270402............................. begin block 11 .............................
270403	   32| move-result v4
270404	.line 2051
270405	.local v4, "start", int
270406	   33| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
270407.............................. end block 11 ..............................
270408............................. begin block 12 .............................
270409	   36| move-result-object v1
270410	.line 2052
270411	.local v1, "editable", android.text.Editable
270412	   37| const-string/jumbo v5, ""
270413.............................. end block 12 ..............................
270414............................. begin block 13 .............................
270415	   40| invoke-static {v1,v4,v2,v5}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
270416.............................. end block 13 ..............................
270417............................. begin block 14 .............................
270418	.line 2053
270419	   43| invoke-direct {v7,v3}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
270420.............................. end block 14 ..............................
270421............................. begin block 15 .............................
270422	   46| move-result-object v0
270423	.line 2054
270424	.local v0, "chip", java.lang.CharSequence
270425	   47| if-eqz v0, Label_2
270426.............................. end block 15 ..............................
270427............................. begin block 16 .............................
270428	   49| if-ltz v4, Label_2
270429.............................. end block 16 ..............................
270430............................. begin block 17 .............................
270431	   51| if-ltz v2, Label_2
270432.............................. end block 17 ..............................
270433............................. begin block 18 .............................
270434	.line 2055
270435	   53| invoke-interface {v1,v4,v2,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
270436.............................. end block 18 ..............................
270437............................. begin block 19 .............................
270438Label_2:
270439	.line 2057
270440	   56| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
270441.............................. end block 19 ..............................
270442............................. begin block 20 .............................
270443	.line 2059
270444	   59| sub-int v5, v2, v4
270445	   61| return v5
270446.............................. end block 20 ..............................
270447}
270448
270449method com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
270450{
270451............................. begin block 1 .............................
270452	.params "x"
270453	.src "RecipientEditTextView.java"
270454	.line 3099
270455	.prologue_end
270456	.line 3099
270457	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
270458.............................. end block 1 ..............................
270459............................. begin block 2 .............................
270460	    3| move-result v0
270461	    4| int-to-float v0, v0
270462	    5| sub-float/2addr v3, v0
270463	.line 3101
270464	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
270465	    7| invoke-static {v0,v3}, java.lang.Math.max(float, float):float
270466.............................. end block 2 ..............................
270467............................. begin block 3 .............................
270468	   10| move-result v3
270469	.line 3102
270470	   11| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getWidth():int
270471.............................. end block 3 ..............................
270472............................. begin block 4 .............................
270473	   14| move-result v0
270474	   15| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingRight():int
270475.............................. end block 4 ..............................
270476............................. begin block 5 .............................
270477	   18| move-result v1
270478	   19| sub-int/2addr v0, v1
270479	   20| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
270480	   22| int-to-float v0, v0
270481	   23| invoke-static {v0,v3}, java.lang.Math.min(float, float):float
270482.............................. end block 5 ..............................
270483............................. begin block 6 .............................
270484	   26| move-result v3
270485	.line 3103
270486	   27| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getScrollX():int
270487.............................. end block 6 ..............................
270488............................. begin block 7 .............................
270489	   30| move-result v0
270490	   31| int-to-float v0, v0
270491	   32| add-float/2addr v3, v0
270492	.line 3104
270493	   33| return v3
270494.............................. end block 7 ..............................
270495}
270496
270497method com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
270498{
270499............................. begin block 1 .............................
270500	.params "y"
270501	.src "RecipientEditTextView.java"
270502	.line 3108
270503	.prologue_end
270504	.line 3108
270505	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
270506.............................. end block 1 ..............................
270507............................. begin block 2 .............................
270508	    3| move-result v0
270509	    4| int-to-float v0, v0
270510	    5| sub-float/2addr v3, v0
270511	.line 3110
270512	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
270513	    7| invoke-static {v0,v3}, java.lang.Math.max(float, float):float
270514.............................. end block 2 ..............................
270515............................. begin block 3 .............................
270516	   10| move-result v3
270517	.line 3111
270518	   11| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getHeight():int
270519.............................. end block 3 ..............................
270520............................. begin block 4 .............................
270521	   14| move-result v0
270522	   15| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingBottom():int
270523.............................. end block 4 ..............................
270524............................. begin block 5 .............................
270525	   18| move-result v1
270526	   19| sub-int/2addr v0, v1
270527	   20| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
270528	   22| int-to-float v0, v0
270529	   23| invoke-static {v0,v3}, java.lang.Math.min(float, float):float
270530.............................. end block 5 ..............................
270531............................. begin block 6 .............................
270532	   26| move-result v3
270533	.line 3112
270534	   27| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getScrollY():int
270535.............................. end block 6 ..............................
270536............................. begin block 7 .............................
270537	   30| move-result v0
270538	   31| int-to-float v0, v0
270539	   32| add-float/2addr v3, v0
270540	.line 3113
270541	   33| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
270542.............................. end block 7 ..............................
270543............................. begin block 8 .............................
270544	   36| move-result-object v0
270545	   37| float-to-int v1, v3
270546	   38| invoke-virtual {v0,v1}, android.text.Layout.getLineForVertical(int):int
270547.............................. end block 8 ..............................
270548............................. begin block 9 .............................
270549	   41| move-result v0
270550	   42| return v0
270551.............................. end block 9 ..............................
270552}
270553
270554method com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
270555{
270556............................. begin block 1 .............................
270557	.params "line", "x"
270558	.src "RecipientEditTextView.java"
270559	.line 3117
270560	.prologue_end
270561	.line 3117
270562	    0| invoke-direct {v1,v3}, com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
270563.............................. end block 1 ..............................
270564............................. begin block 2 .............................
270565	    3| move-result v3
270566	.line 3118
270567	    4| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
270568.............................. end block 2 ..............................
270569............................. begin block 3 .............................
270570	    7| move-result-object v0
270571	    8| invoke-virtual {v0,v2,v3}, android.text.Layout.getOffsetForHorizontal(int, float):int
270572.............................. end block 3 ..............................
270573............................. begin block 4 .............................
270574	   11| move-result v0
270575	   12| return v0
270576.............................. end block 4 ..............................
270577}
270578
270579method com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
270580{
270581............................. begin block 1 .............................
270582	.params "x", "y"
270583	.src "RecipientEditTextView.java"
270584	.line 3093
270585	.prologue_end
270586	.line 3093
270587	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
270588.............................. end block 1 ..............................
270589............................. begin block 2 .............................
270590	    3| move-result-object v1
270591	    4| if-nez v1, Label_1
270592.............................. end block 2 ..............................
270593............................. begin block 3 .............................
270594	    6| const/4 v1, #-1 (0xffffffff | NaN)
270595	    7| return v1
270596.............................. end block 3 ..............................
270597............................. begin block 4 .............................
270598Label_1:
270599	.line 3094
270600	    8| invoke-direct {v2,v4}, com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
270601.............................. end block 4 ..............................
270602............................. begin block 5 .............................
270603	   11| move-result v0
270604	.line 3095
270605	.local v0, "line", int
270606	   12| invoke-direct {v2,v0,v3}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
270607.............................. end block 5 ..............................
270608............................. begin block 6 .............................
270609	   15| move-result v1
270610	   16| return v1
270611.............................. end block 6 ..............................
270612}
270613
270614method com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
270615{
270616............................. begin block 1 .............................
270617	.params "destination"
270618	.src "RecipientEditTextView.java"
270619	.line 1398
270620	.prologue_end
270621	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
270622	.line 1398
270623	    1| invoke-static {v3}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
270624.............................. end block 1 ..............................
270625............................. begin block 2 .............................
270626	    4| move-result-object v0
270627	.line 1399
270628	.local v0, "tokens", android.text.util.Rfc822Token[]
270629	    5| if-eqz v0, Label_1
270630.............................. end block 2 ..............................
270631............................. begin block 3 .............................
270632	    7| array-length v1, v0
270633.............................. end block 3 ..............................
270634............................. begin block 4 .............................
270635	    8| if-lez v1, Label_1
270636.............................. end block 4 ..............................
270637............................. begin block 5 .............................
270638	.line 1400
270639	   10| aget-object v1, v0, v2
270640.............................. end block 5 ..............................
270641............................. begin block 6 .............................
270642	   12| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
270643.............................. end block 6 ..............................
270644............................. begin block 7 .............................
270645	   15| move-result-object v1
270646	   16| return-object v1
270647.............................. end block 7 ..............................
270648............................. begin block 8 .............................
270649Label_1:
270650	.line 1402
270651	   17| return-object v3
270652.............................. end block 8 ..............................
270653}
270654
270655method com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
270656{
270657............................. begin block 1 .............................
270658	.params "chip"
270659	.src "RecipientEditTextView.java"
270660	.line 2411
270661	.prologue_end
270662	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
270663	    1| const/4 v4, #-1 (0xffffffff | NaN)
270664	.line 2411
270665	    2| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
270666.............................. end block 1 ..............................
270667............................. begin block 2 .............................
270668	    5| move-result v3
270669	.line 2412
270670	.local v3, "start", int
270671	    6| invoke-direct {v6,v7}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
270672.............................. end block 2 ..............................
270673............................. begin block 3 .............................
270674	    9| move-result v2
270675	.line 2413
270676	.local v2, "end", int
270677	   10| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
270678.............................. end block 3 ..............................
270679............................. begin block 4 .............................
270680	   13| move-result-object v1
270681	.line 2414
270682	.local v1, "editable", android.text.Editable
270683	   14| iput-object v5, v6, com.android.ex.chips.RecipientEditTextView.mSelectedChip
270684.............................. end block 4 ..............................
270685............................. begin block 5 .............................
270686	.line 2415
270687	   16| if-eq v3, v4, Label_1
270688.............................. end block 5 ..............................
270689............................. begin block 6 .............................
270690	   18| if-ne v2, v4, Label_4
270691.............................. end block 6 ..............................
270692............................. begin block 7 .............................
270693Label_1:
270694	.line 2416
270695	   20| const-string/jumbo v4, "RecipientEditTextView"
270696.............................. end block 7 ..............................
270697............................. begin block 8 .............................
270698	   23| const-string/jumbo v5, "The chip doesn't exist or may be a chip a user was editing"
270699.............................. end block 8 ..............................
270700............................. begin block 9 .............................
270701	   26| invoke-static {v4,v5}, android.util.Log.w(java.lang.String, java.lang.String):int
270702.............................. end block 9 ..............................
270703............................. begin block 10 .............................
270704	.line 2417
270705	   29| invoke-interface {v1}, android.text.Editable.length():int
270706.............................. end block 10 ..............................
270707............................. begin block 11 .............................
270708	   32| move-result v4
270709	   33| invoke-virtual {v6,v4}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
270710.............................. end block 11 ..............................
270711............................. begin block 12 .............................
270712	.line 2418
270713	   36| invoke-direct {v6}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
270714.............................. end block 12 ..............................
270715............................. begin block 13 .............................
270716Label_2:
270717	.line 2432
270718	   39| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
270719	   40| invoke-virtual {v6,v4}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
270720.............................. end block 13 ..............................
270721............................. begin block 14 .............................
270722	.line 2433
270723	   43| invoke-interface {v1}, android.text.Editable.length():int
270724.............................. end block 14 ..............................
270725............................. begin block 15 .............................
270726	   46| move-result v4
270727	   47| invoke-virtual {v6,v4}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
270728.............................. end block 15 ..............................
270729............................. begin block 16 .............................
270730	.line 2434
270731	   50| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
270732.............................. end block 16 ..............................
270733............................. begin block 17 .............................
270734	   52| if-eqz v4, Label_3
270735.............................. end block 17 ..............................
270736............................. begin block 18 .............................
270737	   54| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
270738.............................. end block 18 ..............................
270739............................. begin block 19 .............................
270740	   56| invoke-virtual {v4}, android.widget.ListPopupWindow.isShowing():boolean
270741.............................. end block 19 ..............................
270742............................. begin block 20 .............................
270743	   59| move-result v4
270744	   60| if-eqz v4, Label_3
270745.............................. end block 20 ..............................
270746............................. begin block 21 .............................
270747	.line 2435
270748	   62| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
270749.............................. end block 21 ..............................
270750............................. begin block 22 .............................
270751	   64| invoke-virtual {v4}, android.widget.ListPopupWindow.dismiss():void
270752.............................. end block 22 ..............................
270753............................. begin block 23 .............................
270754Label_3:
270755	.line 2437
270756	   67| return-void
270757.............................. end block 23 ..............................
270758............................. begin block 24 .............................
270759Label_4:
270760	.line 2420
270761	   68| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
270762.............................. end block 24 ..............................
270763............................. begin block 25 .............................
270764	   71| move-result-object v4
270765	   72| invoke-interface {v4,v7}, android.text.Spannable.removeSpan(java.lang.Object):void
270766.............................. end block 25 ..............................
270767............................. begin block 26 .............................
270768	.line 2421
270769	   75| const-string/jumbo v4, ""
270770.............................. end block 26 ..............................
270771............................. begin block 27 .............................
270772	   78| invoke-static {v1,v3,v2,v4}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
270773.............................. end block 27 ..............................
270774............................. begin block 28 .............................
270775	.line 2422
270776	   81| invoke-interface {v1,v7}, android.text.Editable.removeSpan(java.lang.Object):void
270777.............................. end block 28 ..............................
270778	.try_begin_1
270779............................. begin block 29 .............................
270780	.line 2424
270781	   84| iget-boolean v4, v6, com.android.ex.chips.RecipientEditTextView.mNoChipMode
270782.............................. end block 29 ..............................
270783............................. begin block 30 .............................
270784	   86| if-nez v4, Label_2
270785.............................. end block 30 ..............................
270786............................. begin block 31 .............................
270787	.line 2425
270788	   88| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
270789.............................. end block 31 ..............................
270790............................. begin block 32 .............................
270791	   91| move-result-object v4
270792	   92| invoke-direct {v6,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
270793.............................. end block 32 ..............................
270794............................. begin block 33 .............................
270795	   95| move-result-object v4
270796	.line 2426
270797	   96| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
270798	.line 2425
270799	   98| invoke-interface {v1,v4,v3,v2,v5}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
270800.............................. end block 33 ..............................
270801	.try_end_1
270802	  catch(java.lang.NullPointerException) : Label_5
270803............................. begin block 34 .............................
270804	  101| goto Label_2
270805.............................. end block 34 ..............................
270806............................. begin block 35 .............................
270807Label_5:
270808	.line 2428
270809	  102| move-exception v0
270810	.line 2429
270811	.local v0, "e", java.lang.NullPointerException
270812	  103| const-string/jumbo v4, "RecipientEditTextView"
270813.............................. end block 35 ..............................
270814............................. begin block 36 .............................
270815	  106| invoke-virtual {v0}, java.lang.NullPointerException.getMessage():java.lang.String
270816.............................. end block 36 ..............................
270817............................. begin block 37 .............................
270818	  109| move-result-object v5
270819	  110| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
270820.............................. end block 37 ..............................
270821............................. begin block 38 .............................
270822	  113| goto Label_2
270823.............................. end block 38 ..............................
270824}
270825
270826method com.android.ex.chips.RecipientEditTextView.append(java.lang.CharSequence, int, int):void
270827{
270828............................. begin block 1 .............................
270829	.params "text", "start", "end"
270830	.src "RecipientEditTextView.java"
270831	.line 534
270832	.prologue_end
270833	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
270834	.line 534
270835	    1| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTextWatcher
270836.............................. end block 1 ..............................
270837............................. begin block 2 .............................
270838	    3| if-eqz v1, Label_1
270839.............................. end block 2 ..............................
270840............................. begin block 3 .............................
270841	.line 535
270842	    5| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mTextWatcher
270843.............................. end block 3 ..............................
270844............................. begin block 4 .............................
270845	    7| invoke-virtual {v4,v1}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
270846.............................. end block 4 ..............................
270847............................. begin block 5 .............................
270848Label_1:
270849	.line 537
270850	   10| invoke-super {v4,v5,v6,v7}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
270851.............................. end block 5 ..............................
270852............................. begin block 6 .............................
270853	.line 538
270854	   13| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
270855.............................. end block 6 ..............................
270856............................. begin block 7 .............................
270857	   16| move-result v1
270858	   17| if-nez v1, Label_3
270859.............................. end block 7 ..............................
270860............................. begin block 8 .............................
270861	   19| invoke-static {v5}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
270862.............................. end block 8 ..............................
270863............................. begin block 9 .............................
270864	   22| move-result v1
270865	   23| if-lez v1, Label_3
270866.............................. end block 9 ..............................
270867............................. begin block 10 .............................
270868	.line 539
270869	   25| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
270870.............................. end block 10 ..............................
270871............................. begin block 11 .............................
270872	   28| move-result-object v0
270873	.line 541
270874	.local v0, "displayString", java.lang.String
270875	   29| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
270876.............................. end block 11 ..............................
270877............................. begin block 12 .............................
270878	   32| move-result-object v1
270879	   33| const/16 v2, #+44 (0x0000002c | 6.16571e-44)
270880	   35| invoke-static {v2}, java.lang.String.valueOf(char):java.lang.String
270881.............................. end block 12 ..............................
270882............................. begin block 13 .............................
270883	   38| move-result-object v2
270884	   39| invoke-virtual {v1,v2}, java.lang.String.endsWith(java.lang.String):boolean
270885.............................. end block 13 ..............................
270886............................. begin block 14 .............................
270887	   42| move-result v1
270888	   43| if-nez v1, Label_2
270889.............................. end block 14 ..............................
270890............................. begin block 15 .............................
270891	.line 543
270892	   45| sget-object v1, com.android.ex.chips.RecipientEditTextView.SEPARATOR
270893.............................. end block 15 ..............................
270894............................. begin block 16 .............................
270895	   47| sget-object v2, com.android.ex.chips.RecipientEditTextView.SEPARATOR
270896.............................. end block 16 ..............................
270897............................. begin block 17 .............................
270898	   49| invoke-virtual {v2}, java.lang.String.length():int
270899.............................. end block 17 ..............................
270900............................. begin block 18 .............................
270901	   52| move-result v2
270902	   53| invoke-super {v4,v1,v3,v2}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
270903.............................. end block 18 ..............................
270904............................. begin block 19 .............................
270905	.line 544
270906	   56| new-instance v1, java.lang.StringBuilder
270907.............................. end block 19 ..............................
270908............................. begin block 20 .............................
270909	   58| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
270910.............................. end block 20 ..............................
270911............................. begin block 21 .............................
270912	   61| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
270913.............................. end block 21 ..............................
270914............................. begin block 22 .............................
270915	   64| move-result-object v1
270916	   65| sget-object v2, com.android.ex.chips.RecipientEditTextView.SEPARATOR
270917.............................. end block 22 ..............................
270918............................. begin block 23 .............................
270919	   67| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
270920.............................. end block 23 ..............................
270921............................. begin block 24 .............................
270922	   70| move-result-object v1
270923	   71| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
270924.............................. end block 24 ..............................
270925............................. begin block 25 .............................
270926	   74| move-result-object v0
270927.............................. end block 25 ..............................
270928............................. begin block 26 .............................
270929Label_2:
270930	.line 547
270931	   75| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
270932.............................. end block 26 ..............................
270933............................. begin block 27 .............................
270934	   78| move-result v1
270935	   79| if-nez v1, Label_3
270936.............................. end block 27 ..............................
270937............................. begin block 28 .............................
270938	.line 548
270939	   81| invoke-static {v0}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
270940.............................. end block 28 ..............................
270941............................. begin block 29 .............................
270942	   84| move-result v1
270943	   85| if-lez v1, Label_3
270944.............................. end block 29 ..............................
270945............................. begin block 30 .............................
270946	.line 549
270947	   87| iget v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
270948.............................. end block 30 ..............................
270949............................. begin block 31 .............................
270950	   89| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
270951	   91| iput v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
270952.............................. end block 31 ..............................
270953............................. begin block 32 .............................
270954	.line 550
270955	   93| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChips
270956.............................. end block 32 ..............................
270957............................. begin block 33 .............................
270958	   95| invoke-virtual {v1,v0}, java.util.ArrayList.add(java.lang.Object):boolean
270959.............................. end block 33 ..............................
270960............................. begin block 34 .............................
270961Label_3:
270962	.line 555
270963	.end_local v0
270964	   98| iget v1, v4, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
270965.............................. end block 34 ..............................
270966............................. begin block 35 .............................
270967	  100| if-lez v1, Label_4
270968.............................. end block 35 ..............................
270969............................. begin block 36 .............................
270970	.line 556
270971	  102| invoke-direct {v4}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
270972.............................. end block 36 ..............................
270973............................. begin block 37 .............................
270974Label_4:
270975	.line 558
270976	  105| iget-object v1, v4, com.android.ex.chips.RecipientEditTextView.mHandler
270977.............................. end block 37 ..............................
270978............................. begin block 38 .............................
270979	  107| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
270980.............................. end block 38 ..............................
270981............................. begin block 39 .............................
270982	  109| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
270983.............................. end block 39 ..............................
270984............................. begin block 40 .............................
270985	.line 559
270986	  112| return-void
270987.............................. end block 40 ..............................
270988}
270989
270990method com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
270991{
270992............................. begin block 1 .............................
270993	.src "RecipientEditTextView.java"
270994	.line 1746
270995	.prologue_end
270996	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
270997	.line 1746
270998	    1| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
270999.............................. end block 1 ..............................
271000............................. begin block 2 .............................
271001	    3| if-eqz v0, Label_1
271002.............................. end block 2 ..............................
271003............................. begin block 3 .............................
271004	.line 1747
271005	    5| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
271006.............................. end block 3 ..............................
271007............................. begin block 4 .............................
271008	    7| invoke-direct {v2,v0}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
271009.............................. end block 4 ..............................
271010............................. begin block 5 .............................
271011	.line 1748
271012	   10| iput-object v1, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
271013.............................. end block 5 ..............................
271014............................. begin block 6 .............................
271015Label_1:
271016	.line 1750
271017	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
271018	   13| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
271019.............................. end block 6 ..............................
271020............................. begin block 7 .............................
271021	.line 1751
271022	   16| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
271023.............................. end block 7 ..............................
271024............................. begin block 8 .............................
271025	   19| move-result-object v0
271026	   20| invoke-interface {v0}, android.text.Editable.length():int
271027.............................. end block 8 ..............................
271028............................. begin block 9 .............................
271029	   23| move-result v0
271030	   24| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
271031.............................. end block 9 ..............................
271032............................. begin block 10 .............................
271033	.line 1752
271034	   27| return-void
271035.............................. end block 10 ..............................
271036}
271037
271038method com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
271039{
271040............................. begin block 1 .............................
271041	.params "text"
271042	.src "RecipientEditTextView.java"
271043	.line 2182
271044	.prologue_end
271045	.line 2182
271046	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
271047	.line 2183
271048	.local v1, "tokenCount", int
271049	    1| const/4 v0, #+0 (0x00000000 | 0.00000)
271050.............................. end block 1 ..............................
271051............................. begin block 2 .............................
271052Label_1:
271053	.line 2184
271054	.local v0, "start", int
271055	    2| invoke-interface {v4}, android.text.Editable.length():int
271056.............................. end block 2 ..............................
271057............................. begin block 3 .............................
271058	    5| move-result v2
271059	    6| if-ge v0, v2, Label_2
271060.............................. end block 3 ..............................
271061............................. begin block 4 .............................
271062	.line 2185
271063	    8| iget-object v2, v3, com.android.ex.chips.RecipientEditTextView.mTokenizer
271064.............................. end block 4 ..............................
271065............................. begin block 5 .............................
271066	   10| invoke-interface {v2,v4,v0}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
271067.............................. end block 5 ..............................
271068............................. begin block 6 .............................
271069	   13| move-result v2
271070	   14| invoke-virtual {v3,v2}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
271071.............................. end block 6 ..............................
271072............................. begin block 7 .............................
271073	   17| move-result v0
271074	.line 2186
271075	   18| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
271076	.line 2187
271077	   20| invoke-interface {v4}, android.text.Editable.length():int
271078.............................. end block 7 ..............................
271079............................. begin block 8 .............................
271080	   23| move-result v2
271081	   24| if-lt v0, v2, Label_1
271082.............................. end block 8 ..............................
271083............................. begin block 9 .............................
271084Label_2:
271085	.line 2191
271086	   26| return v1
271087.............................. end block 9 ..............................
271088}
271089
271090method com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
271091{
271092............................. begin block 1 .............................
271093	.params "entry"
271094	.src "RecipientEditTextView.java"
271095	.line 1939
271096	.prologue_end
271097	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
271098	    1| const/4 v7, #+0 (0x00000000 | 0.00000)
271099	.line 1939
271100	    2| invoke-virtual {v10}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
271101.............................. end block 1 ..............................
271102............................. begin block 2 .............................
271103	    5| move-result-object v1
271104	.line 1940
271105	.local v1, "display", java.lang.String
271106	    6| invoke-virtual {v10}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
271107.............................. end block 2 ..............................
271108............................. begin block 3 .............................
271109	    9| move-result-object v0
271110	.line 1941
271111	.local v0, "address", java.lang.String
271112	   10| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
271113.............................. end block 3 ..............................
271114............................. begin block 4 .............................
271115	   13| move-result v6
271116	   14| if-nez v6, Label_1
271117.............................. end block 4 ..............................
271118............................. begin block 5 .............................
271119	   16| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
271120.............................. end block 5 ..............................
271121............................. begin block 6 .............................
271122	   19| move-result v6
271123	   20| if-eqz v6, Label_2
271124.............................. end block 6 ..............................
271125............................. begin block 7 .............................
271126Label_1:
271127	.line 1942
271128	   22| const/4 v1, #+0 (0x00000000 | 0.00000)
271129.............................. end block 7 ..............................
271130............................. begin block 8 .............................
271131Label_2:
271132	.line 1945
271133	.end_local v1
271134	   23| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
271135.............................. end block 8 ..............................
271136............................. begin block 9 .............................
271137	   26| move-result v6
271138	   27| if-eqz v6, Label_5
271139.............................. end block 9 ..............................
271140............................. begin block 10 .............................
271141	   29| invoke-static {v0}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
271142.............................. end block 10 ..............................
271143............................. begin block 11 .............................
271144	   32| move-result v6
271145	   33| if-eqz v6, Label_5
271146.............................. end block 11 ..............................
271147............................. begin block 12 .............................
271148	.line 1946
271149	   35| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
271150.............................. end block 12 ..............................
271151............................. begin block 13 .............................
271152	   38| move-result-object v5
271153.............................. end block 13 ..............................
271154............................. begin block 14 .............................
271155Label_3:
271156	.line 1959
271157	.local v5, "trimmedDisplayText", java.lang.String
271158	   39| const-string/jumbo v6, ","
271159.............................. end block 14 ..............................
271160............................. begin block 15 .............................
271161	   42| invoke-virtual {v5,v6}, java.lang.String.indexOf(java.lang.String):int
271162.............................. end block 15 ..............................
271163............................. begin block 16 .............................
271164	   45| move-result v2
271165	.line 1960
271166	.local v2, "index", int
271167	   46| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mTokenizer
271168.............................. end block 16 ..............................
271169............................. begin block 17 .............................
271170	   48| if-eqz v6, Label_7
271171.............................. end block 17 ..............................
271172............................. begin block 18 .............................
271173	   50| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
271174.............................. end block 18 ..............................
271175............................. begin block 19 .............................
271176	   53| move-result v6
271177	   54| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
271178	   56| if-eqz v6, Label_7
271179.............................. end block 19 ..............................
271180............................. begin block 20 .............................
271181	.line 1961
271182	   58| invoke-virtual {v5}, java.lang.String.length():int
271183.............................. end block 20 ..............................
271184............................. begin block 21 .............................
271185	   61| move-result v6
271186	   62| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
271187	   64| if-ge v2, v6, Label_7
271188.............................. end block 21 ..............................
271189............................. begin block 22 .............................
271190	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mTokenizer
271191.............................. end block 22 ..............................
271192............................. begin block 23 .............................
271193	   68| invoke-interface {v6,v5}, android.widget.MultiAutoCompleteTextView$Tokenizer.terminateToken(java.lang.CharSequence):java.lang.CharSequence
271194.............................. end block 23 ..............................
271195............................. begin block 24 .............................
271196	   71| move-result-object v6
271197	   72| check-cast v6, java.lang.String
271198.............................. end block 24 ..............................
271199............................. begin block 25 .............................
271200Label_4:
271201	.line 1960
271202	   74| return-object v6
271203.............................. end block 25 ..............................
271204............................. begin block 26 .............................
271205Label_5:
271206	.line 1948
271207	.end_local v2
271208	.end_local v5
271209	   75| if-eqz v0, Label_6
271210.............................. end block 26 ..............................
271211............................. begin block 27 .............................
271212	.line 1951
271213	   77| invoke-static {v0}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
271214.............................. end block 27 ..............................
271215............................. begin block 28 .............................
271216	   80| move-result-object v4
271217	.line 1952
271218	.local v4, "tokenized", android.text.util.Rfc822Token[]
271219	   81| if-eqz v4, Label_6
271220.............................. end block 28 ..............................
271221............................. begin block 29 .............................
271222	   83| array-length v6, v4
271223.............................. end block 29 ..............................
271224............................. begin block 30 .............................
271225	   84| if-lez v6, Label_6
271226.............................. end block 30 ..............................
271227............................. begin block 31 .............................
271228	.line 1953
271229	   86| aget-object v6, v4, v8
271230.............................. end block 31 ..............................
271231............................. begin block 32 .............................
271232	   88| invoke-virtual {v6}, android.text.util.Rfc822Token.getAddress():java.lang.String
271233.............................. end block 32 ..............................
271234............................. begin block 33 .............................
271235	   91| move-result-object v0
271236.............................. end block 33 ..............................
271237............................. begin block 34 .............................
271238Label_6:
271239	.line 1956
271240	.end_local v4
271241	   92| new-instance v3, android.text.util.Rfc822Token
271242.............................. end block 34 ..............................
271243............................. begin block 35 .............................
271244	   94| invoke-direct {v3,v1,v0,v7}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
271245.............................. end block 35 ..............................
271246............................. begin block 36 .............................
271247	.line 1957
271248	.local v3, "token", android.text.util.Rfc822Token
271249	   97| invoke-virtual {v3}, android.text.util.Rfc822Token.toString():java.lang.String
271250.............................. end block 36 ..............................
271251............................. begin block 37 .............................
271252	  100| move-result-object v6
271253	  101| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
271254.............................. end block 37 ..............................
271255............................. begin block 38 .............................
271256	  104| move-result-object v5
271257	.restart_local v5
271258	  105| goto Label_3
271259.............................. end block 38 ..............................
271260............................. begin block 39 .............................
271261Label_7:
271262	.end_local v3
271263	.restart_local v2
271264	  106| move-object v6, v5
271265	.line 1962
271266	  107| goto Label_4
271267.............................. end block 39 ..............................
271268}
271269
271270method com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
271271{
271272............................. begin block 1 .............................
271273	.params "chip"
271274	.src "RecipientEditTextView.java"
271275	.line 1842
271276	.prologue_end
271277	.line 1842
271278	    0| new-instance v0, com.android.ex.chips.RecipientAlternatesAdapter
271279.............................. end block 1 ..............................
271280............................. begin block 2 .............................
271281	    2| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
271282.............................. end block 2 ..............................
271283............................. begin block 3 .............................
271284	    5| move-result-object v1
271285	    6| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
271286.............................. end block 3 ..............................
271287............................. begin block 4 .............................
271288	    9| move-result-wide v2:v3
271289	.line 1843
271290	   10| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDirectoryId():java.lang.Long
271291.............................. end block 4 ..............................
271292............................. begin block 5 .............................
271293	   13| move-result-object v4
271294	   14| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getLookupKey():java.lang.String
271295.............................. end block 5 ..............................
271296............................. begin block 6 .............................
271297	   17| move-result-object v5
271298	   18| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDataId():long
271299.............................. end block 6 ..............................
271300............................. begin block 7 .............................
271301	   21| move-result-wide v6:v7
271302	.line 1844
271303	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
271304.............................. end block 7 ..............................
271305............................. begin block 8 .............................
271306	   25| move-result-object v8
271307	   26| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
271308.............................. end block 8 ..............................
271309............................. begin block 9 .............................
271310	   29| move-result v8
271311	   30| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
271312.............................. end block 9 ..............................
271313............................. begin block 10 .............................
271314	.line 1845
271315	   32| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
271316.............................. end block 10 ..............................
271317............................. begin block 11 .............................
271318	   35| move-result-object v11
271319	   36| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
271320.............................. end block 11 ..............................
271321............................. begin block 12 .............................
271322	   39| move-result-object v9
271323	   40| invoke-virtual {v9}, com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
271324.............................. end block 12 ..............................
271325............................. begin block 13 .............................
271326	   43| move-result-object v12
271327	   44| move-object v9, v13
271328	.line 1842
271329	   45| invoke-direct/range {v0..v12}, com.android.ex.chips.RecipientAlternatesAdapter.<init>(android.content.Context, long, java.lang.Long, java.lang.String, long, int, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
271330.............................. end block 13 ..............................
271331............................. begin block 14 .............................
271332	   48| return-object v0
271333.............................. end block 14 ..............................
271334}
271335
271336method com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
271337{
271338............................. begin block 1 .............................
271339	.params "entry"
271340	.src "RecipientEditTextView.java"
271341	.line 1968
271342	.prologue_end
271343	.line 1968
271344	    0| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
271345.............................. end block 1 ..............................
271346............................. begin block 2 .............................
271347	    3| move-result-object v1
271348	.line 1969
271349	.local v1, "display", java.lang.String
271350	    4| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
271351.............................. end block 2 ..............................
271352............................. begin block 3 .............................
271353	    7| move-result-object v0
271354	.line 1970
271355	.local v0, "address", java.lang.String
271356	    8| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
271357.............................. end block 3 ..............................
271358............................. begin block 4 .............................
271359	   11| move-result v2
271360	   12| if-nez v2, Label_1
271361.............................. end block 4 ..............................
271362............................. begin block 5 .............................
271363	   14| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
271364.............................. end block 5 ..............................
271365............................. begin block 6 .............................
271366	   17| move-result v2
271367	   18| if-eqz v2, Label_2
271368.............................. end block 6 ..............................
271369............................. begin block 7 .............................
271370Label_1:
271371	.line 1971
271372	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
271373.............................. end block 7 ..............................
271374............................. begin block 8 .............................
271375Label_2:
271376	.line 1973
271377	.end_local v1
271378	   21| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
271379.............................. end block 8 ..............................
271380............................. begin block 9 .............................
271381	   24| move-result v2
271382	   25| if-nez v2, Label_3
271383.............................. end block 9 ..............................
271384............................. begin block 10 .............................
271385	.line 1974
271386	   27| return-object v1
271387.............................. end block 10 ..............................
271388............................. begin block 11 .............................
271389Label_3:
271390	.line 1975
271391	   28| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
271392.............................. end block 11 ..............................
271393............................. begin block 12 .............................
271394	   31| move-result v2
271395	   32| if-nez v2, Label_4
271396.............................. end block 12 ..............................
271397............................. begin block 13 .............................
271398	.line 1976
271399	   34| return-object v0
271400.............................. end block 13 ..............................
271401............................. begin block 14 .............................
271402Label_4:
271403	.line 1978
271404	   35| new-instance v2, android.text.util.Rfc822Token
271405.............................. end block 14 ..............................
271406............................. begin block 15 .............................
271407	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
271408	   38| invoke-direct {v2,v1,v0,v3}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
271409.............................. end block 15 ..............................
271410............................. begin block 16 .............................
271411	   41| invoke-virtual {v2}, android.text.util.Rfc822Token.toString():java.lang.String
271412.............................. end block 16 ..............................
271413............................. begin block 17 .............................
271414	   44| move-result-object v2
271415	   45| return-object v2
271416.............................. end block 17 ..............................
271417}
271418
271419method com.android.ex.chips.RecipientEditTextView.createMoreChip():void
271420{
271421............................. begin block 1 .............................
271422	.src "RecipientEditTextView.java"
271423	.line 2201
271424	.prologue_end
271425	.line 2201
271426	    0| move-object/from16 v0, v23
271427	    2| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mNoChipMode
271428.............................. end block 1 ..............................
271429............................. begin block 2 .............................
271430	    4| move/from16 v19, v0
271431	    6| if-eqz v19, Label_1
271432.............................. end block 2 ..............................
271433............................. begin block 3 .............................
271434	.line 2202
271435	    8| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
271436.............................. end block 3 ..............................
271437............................. begin block 4 .............................
271438	.line 2203
271439	   11| return-void
271440.............................. end block 4 ..............................
271441............................. begin block 5 .............................
271442Label_1:
271443	.line 2206
271444	   12| move-object/from16 v0, v23
271445	   14| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
271446.............................. end block 5 ..............................
271447............................. begin block 6 .............................
271448	   16| move/from16 v19, v0
271449	   18| if-nez v19, Label_2
271450.............................. end block 6 ..............................
271451............................. begin block 7 .............................
271452	.line 2207
271453	   20| return-void
271454.............................. end block 7 ..............................
271455............................. begin block 8 .............................
271456Label_2:
271457	.line 2209
271458	   21| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
271459.............................. end block 8 ..............................
271460............................. begin block 9 .............................
271461	   24| move-result-object v19
271462	   25| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
271463.............................. end block 9 ..............................
271464............................. begin block 10 .............................
271465	   28| move-result-object v20
271466	   29| invoke-interface/range {v20..v20}, android.text.Editable.length():int
271467.............................. end block 10 ..............................
271468............................. begin block 11 .............................
271469	   32| move-result v20
271470	.line 2210
271471	   33| const-class v21, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
271472.............................. end block 11 ..............................
271473............................. begin block 12 .............................
271474	.line 2209
271475	   35| const/16 v22, #+0 (0x00000000 | 0.00000)
271476	   37| move-object/from16 v0, v19
271477	   39| move/from16 v1, v22
271478	   41| move/from16 v2, v20
271479	   43| move-object/from16 v3, v21
271480	   45| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
271481.............................. end block 12 ..............................
271482............................. begin block 13 .............................
271483	   48| move-result-object v15
271484	   49| check-cast v15, com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
271485.............................. end block 13 ..............................
271486............................. begin block 14 .............................
271487	.line 2211
271488	.local v15, "tempMore", com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
271489	   51| array-length v0, v15
271490.............................. end block 14 ..............................
271491............................. begin block 15 .............................
271492	   52| move/from16 v19, v0
271493	   54| if-lez v19, Label_3
271494.............................. end block 15 ..............................
271495............................. begin block 16 .............................
271496	.line 2212
271497	   56| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
271498.............................. end block 16 ..............................
271499............................. begin block 17 .............................
271500	   59| move-result-object v19
271501	   60| const/16 v20, #+0 (0x00000000 | 0.00000)
271502	   62| aget-object v20, v15, v20
271503.............................. end block 17 ..............................
271504............................. begin block 18 .............................
271505	   64| invoke-interface/range {v19..v20}, android.text.Spannable.removeSpan(java.lang.Object):void
271506.............................. end block 18 ..............................
271507............................. begin block 19 .............................
271508Label_3:
271509	.line 2214
271510	   67| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
271511.............................. end block 19 ..............................
271512............................. begin block 20 .............................
271513	   70| move-result-object v10
271514	.line 2216
271515	.local v10, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
271516	   71| if-eqz v10, Label_4
271517.............................. end block 20 ..............................
271518............................. begin block 21 .............................
271519	   73| array-length v0, v10
271520.............................. end block 21 ..............................
271521............................. begin block 22 .............................
271522	   74| move/from16 v19, v0
271523	   76| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
271524	   78| move/from16 v0, v19
271525	   80| move/from16 v1, v20
271526	   82| if-gt v0, v1, Label_5
271527.............................. end block 22 ..............................
271528............................. begin block 23 .............................
271529Label_4:
271530	.line 2217
271531	   84| const/16 v19, #+0 (0x00000000 | 0.00000)
271532	   86| move-object/from16 v0, v19
271533	   88| move-object/from16 v1, v23
271534	   90| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
271535.............................. end block 23 ..............................
271536............................. begin block 24 .............................
271537	.line 2218
271538	   92| return-void
271539.............................. end block 24 ..............................
271540............................. begin block 25 .............................
271541Label_5:
271542	.line 2220
271543	   93| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
271544.............................. end block 25 ..............................
271545............................. begin block 26 .............................
271546	   96| move-result-object v13
271547	.line 2221
271548	.local v13, "spannable", android.text.Spannable
271549	   97| array-length v8, v10
271550.............................. end block 26 ..............................
271551............................. begin block 27 .............................
271552	.line 2222
271553	.local v8, "numRecipients", int
271554	   98| add-int/lit8 v9, v8, #-2 (0xfffffffe | NaN)
271555	.line 2223
271556	.local v9, "overage", int
271557	  100| move-object/from16 v0, v23
271558	  102| invoke-direct {v0,v9}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
271559.............................. end block 27 ..............................
271560............................. begin block 28 .............................
271561	  105| move-result-object v7
271562	.line 2224
271563	.local v7, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
271564	  106| new-instance v19, java.util.ArrayList
271565.............................. end block 28 ..............................
271566............................. begin block 29 .............................
271567	  108| invoke-direct/range {v19..v19}, java.util.ArrayList.<init>():void
271568.............................. end block 29 ..............................
271569............................. begin block 30 .............................
271570	  111| move-object/from16 v0, v19
271571	  113| move-object/from16 v1, v23
271572	  115| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
271573.............................. end block 30 ..............................
271574............................. begin block 31 .............................
271575	.line 2225
271576	  117| const/16 v18, #+0 (0x00000000 | 0.00000)
271577	.line 2226
271578	.local v18, "totalReplaceStart", int
271579	  119| const/16 v17, #+0 (0x00000000 | 0.00000)
271580	.line 2227
271581	.local v17, "totalReplaceEnd", int
271582	  121| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
271583.............................. end block 31 ..............................
271584............................. begin block 32 .............................
271585	  124| move-result-object v16
271586	.line 2228
271587	.local v16, "text", android.text.Editable
271588	  125| sub-int v6, v8, v9
271589.............................. end block 32 ..............................
271590............................. begin block 33 .............................
271591Label_6:
271592	.local v6, "i", int
271593	  127| array-length v0, v10
271594.............................. end block 33 ..............................
271595............................. begin block 34 .............................
271596	  128| move/from16 v19, v0
271597	  130| move/from16 v0, v19
271598	  132| if-ge v6, v0, Label_11
271599.............................. end block 34 ..............................
271600............................. begin block 35 .............................
271601	.line 2229
271602	  134| move-object/from16 v0, v23
271603	  136| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
271604.............................. end block 35 ..............................
271605............................. begin block 36 .............................
271606	  138| move-object/from16 v19, v0
271607	  140| aget-object v20, v10, v6
271608.............................. end block 36 ..............................
271609............................. begin block 37 .............................
271610	  142| invoke-virtual/range {v19..v20}, java.util.ArrayList.add(java.lang.Object):boolean
271611.............................. end block 37 ..............................
271612............................. begin block 38 .............................
271613	.line 2230
271614	  145| sub-int v19, v8, v9
271615	  147| move/from16 v0, v19
271616	  149| if-ne v6, v0, Label_7
271617.............................. end block 38 ..............................
271618............................. begin block 39 .............................
271619	.line 2231
271620	  151| aget-object v19, v10, v6
271621.............................. end block 39 ..............................
271622............................. begin block 40 .............................
271623	  153| move-object/from16 v0, v19
271624	  155| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
271625.............................. end block 40 ..............................
271626............................. begin block 41 .............................
271627	  158| move-result v18
271628.............................. end block 41 ..............................
271629............................. begin block 42 .............................
271630Label_7:
271631	.line 2233
271632	  159| array-length v0, v10
271633.............................. end block 42 ..............................
271634............................. begin block 43 .............................
271635	  160| move/from16 v19, v0
271636	  162| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
271637	  164| move/from16 v0, v19
271638	  166| if-ne v6, v0, Label_8
271639.............................. end block 43 ..............................
271640............................. begin block 44 .............................
271641	.line 2234
271642	  168| aget-object v19, v10, v6
271643.............................. end block 44 ..............................
271644............................. begin block 45 .............................
271645	  170| move-object/from16 v0, v19
271646	  172| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
271647.............................. end block 45 ..............................
271648............................. begin block 46 .............................
271649	  175| move-result v17
271650.............................. end block 46 ..............................
271651............................. begin block 47 .............................
271652Label_8:
271653	.line 2236
271654	  176| move-object/from16 v0, v23
271655	  178| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
271656.............................. end block 47 ..............................
271657............................. begin block 48 .............................
271658	  180| move-object/from16 v19, v0
271659	  182| if-eqz v19, Label_9
271660.............................. end block 48 ..............................
271661............................. begin block 49 .............................
271662	  184| move-object/from16 v0, v23
271663	  186| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
271664.............................. end block 49 ..............................
271665............................. begin block 50 .............................
271666	  188| move-object/from16 v19, v0
271667	  190| aget-object v20, v10, v6
271668.............................. end block 50 ..............................
271669............................. begin block 51 .............................
271670	  192| invoke-virtual/range {v19..v20}, java.util.ArrayList.contains(java.lang.Object):boolean
271671.............................. end block 51 ..............................
271672............................. begin block 52 .............................
271673	  195| move-result v19
271674	  196| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
271675	  198| if-eqz v19, Label_10
271676.............................. end block 52 ..............................
271677............................. begin block 53 .............................
271678Label_9:
271679	.line 2237
271680	  200| aget-object v19, v10, v6
271681.............................. end block 53 ..............................
271682............................. begin block 54 .............................
271683	  202| move-object/from16 v0, v19
271684	  204| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
271685.............................. end block 54 ..............................
271686............................. begin block 55 .............................
271687	  207| move-result v12
271688	.line 2238
271689	.local v12, "spanStart", int
271690	  208| aget-object v19, v10, v6
271691.............................. end block 55 ..............................
271692............................. begin block 56 .............................
271693	  210| move-object/from16 v0, v19
271694	  212| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
271695.............................. end block 56 ..............................
271696............................. begin block 57 .............................
271697	  215| move-result v11
271698	.line 2239
271699	.local v11, "spanEnd", int
271700	  216| aget-object v19, v10, v6
271701.............................. end block 57 ..............................
271702............................. begin block 58 .............................
271703	  218| invoke-interface/range {v16..v16}, android.text.Editable.toString():java.lang.String
271704.............................. end block 58 ..............................
271705............................. begin block 59 .............................
271706	  221| move-result-object v20
271707	  222| move-object/from16 v0, v20
271708	  224| invoke-virtual {v0,v12,v11}, java.lang.String.substring(int, int):java.lang.String
271709.............................. end block 59 ..............................
271710............................. begin block 60 .............................
271711	  227| move-result-object v20
271712	  228| invoke-interface/range {v19..v20}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
271713.............................. end block 60 ..............................
271714............................. begin block 61 .............................
271715Label_10:
271716	.line 2241
271717	.end_local v11
271718	.end_local v12
271719	  231| aget-object v19, v10, v6
271720.............................. end block 61 ..............................
271721............................. begin block 62 .............................
271722	  233| move-object/from16 v0, v19
271723	  235| invoke-interface {v13,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
271724.............................. end block 62 ..............................
271725............................. begin block 63 .............................
271726	.line 2228
271727	  238| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
271728	  240| goto Label_6
271729.............................. end block 63 ..............................
271730............................. begin block 64 .............................
271731Label_11:
271732	.line 2243
271733	  241| invoke-interface/range {v16..v16}, android.text.Editable.length():int
271734.............................. end block 64 ..............................
271735............................. begin block 65 .............................
271736	  244| move-result v19
271737	  245| move/from16 v0, v17
271738	  247| move/from16 v1, v19
271739	  249| if-ge v0, v1, Label_12
271740.............................. end block 65 ..............................
271741............................. begin block 66 .............................
271742	.line 2244
271743	  251| invoke-interface/range {v16..v16}, android.text.Editable.length():int
271744.............................. end block 66 ..............................
271745............................. begin block 67 .............................
271746	  254| move-result v17
271747.............................. end block 67 ..............................
271748............................. begin block 68 .............................
271749Label_12:
271750	.line 2246
271751	  255| move/from16 v0, v18
271752	  257| move/from16 v1, v17
271753	  259| invoke-static {v0,v1}, java.lang.Math.max(int, int):int
271754.............................. end block 68 ..............................
271755............................. begin block 69 .............................
271756	  262| move-result v5
271757	.line 2247
271758	.local v5, "end", int
271759	  263| move/from16 v0, v18
271760	  265| move/from16 v1, v17
271761	  267| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
271762.............................. end block 69 ..............................
271763............................. begin block 70 .............................
271764	  270| move-result v14
271765	.line 2248
271766	.local v14, "start", int
271767	  271| new-instance v4, android.text.SpannableString
271768.............................. end block 70 ..............................
271769............................. begin block 71 .............................
271770	  273| move-object/from16 v0, v16
271771	  275| invoke-interface {v0,v14,v5}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
271772.............................. end block 71 ..............................
271773............................. begin block 72 .............................
271774	  278| move-result-object v19
271775	  279| move-object/from16 v0, v19
271776	  281| invoke-direct {v4,v0}, android.text.SpannableString.<init>(java.lang.CharSequence):void
271777.............................. end block 72 ..............................
271778............................. begin block 73 .............................
271779	.line 2249
271780	.local v4, "chipText", android.text.SpannableString
271781	  284| invoke-virtual {v4}, android.text.SpannableString.length():int
271782.............................. end block 73 ..............................
271783............................. begin block 74 .............................
271784	  287| move-result v19
271785	  288| const/16 v20, #+0 (0x00000000 | 0.00000)
271786	  290| const/16 v21, #+33 (0x00000021 | 4.62428e-44)
271787	  292| move/from16 v0, v20
271788	  294| move/from16 v1, v19
271789	  296| move/from16 v2, v21
271790	  298| invoke-virtual {v4,v7,v0,v1,v2}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
271791.............................. end block 74 ..............................
271792............................. begin block 75 .............................
271793	.line 2250
271794	  301| move-object/from16 v0, v16
271795	  303| invoke-interface {v0,v14,v5,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
271796.............................. end block 75 ..............................
271797............................. begin block 76 .............................
271798	.line 2251
271799	  306| move-object/from16 v0, v23
271800	  308| iput-object v7, v0, com.android.ex.chips.RecipientEditTextView.mMoreChip
271801.............................. end block 76 ..............................
271802............................. begin block 77 .............................
271803	.line 2253
271804	  310| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
271805.............................. end block 77 ..............................
271806............................. begin block 78 .............................
271807	  313| move-result v19
271808	  314| if-nez v19, Label_13
271809.............................. end block 78 ..............................
271810............................. begin block 79 .............................
271811	  316| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
271812.............................. end block 79 ..............................
271813............................. begin block 80 .............................
271814	  319| move-result v19
271815	  320| move-object/from16 v0, v23
271816	  322| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mMaxLines
271817.............................. end block 80 ..............................
271818............................. begin block 81 .............................
271819	  324| move/from16 v20, v0
271820	  326| move/from16 v0, v19
271821	  328| move/from16 v1, v20
271822	  330| if-le v0, v1, Label_13
271823.............................. end block 81 ..............................
271824............................. begin block 82 .............................
271825	.line 2254
271826	  332| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
271827.............................. end block 82 ..............................
271828............................. begin block 83 .............................
271829	  335| move-result v19
271830	  336| move-object/from16 v0, v23
271831	  338| move/from16 v1, v19
271832	  340| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
271833.............................. end block 83 ..............................
271834............................. begin block 84 .............................
271835Label_13:
271836	.line 2256
271837	  343| return-void
271838.............................. end block 84 ..............................
271839}
271840
271841method com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
271842{
271843............................. begin block 1 .............................
271844	.src "RecipientEditTextView.java"
271845	.line 2164
271846	.prologue_end
271847	.line 2164
271848	    0| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
271849.............................. end block 1 ..............................
271850............................. begin block 2 .............................
271851	    3| move-result-object v5
271852	.line 2165
271853	.local v5, "text", android.text.Editable
271854	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
271855	.local v4, "start", int
271856	    5| const/4 v1, #+0 (0x00000000 | 0.00000)
271857	.line 2167
271858	.local v1, "end", int
271859	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
271860.............................. end block 2 ..............................
271861............................. begin block 3 .............................
271862Label_1:
271863	.local v2, "i", int
271864	    7| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
271865	    8| if-ge v2, v7, Label_2
271866.............................. end block 3 ..............................
271867............................. begin block 4 .............................
271868	.line 2168
271869	   10| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTokenizer
271870.............................. end block 4 ..............................
271871............................. begin block 5 .............................
271872	   12| invoke-interface {v7,v5,v4}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
271873.............................. end block 5 ..............................
271874............................. begin block 6 .............................
271875	   15| move-result v7
271876	   16| invoke-virtual {v10,v7}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
271877.............................. end block 6 ..............................
271878............................. begin block 7 .............................
271879	   19| move-result v1
271880	.line 2169
271881	   20| move v4, v1
271882	.line 2167
271883	   21| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
271884	   23| goto Label_1
271885.............................. end block 7 ..............................
271886............................. begin block 8 .............................
271887Label_2:
271888	.line 2172
271889	   24| invoke-virtual {v10,v5}, com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
271890.............................. end block 8 ..............................
271891............................. begin block 9 .............................
271892	   27| move-result v6
271893	.line 2173
271894	.local v6, "tokenCount", int
271895	   28| add-int/lit8 v7, v6, #-2 (0xfffffffe | NaN)
271896	   30| invoke-direct {v10,v7}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
271897.............................. end block 9 ..............................
271898............................. begin block 10 .............................
271899	   33| move-result-object v3
271900	.line 2174
271901	.local v3, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
271902	   34| new-instance v0, android.text.SpannableString
271903.............................. end block 10 ..............................
271904............................. begin block 11 .............................
271905	   36| invoke-interface {v5}, android.text.Editable.length():int
271906.............................. end block 11 ..............................
271907............................. begin block 12 .............................
271908	   39| move-result v7
271909	   40| invoke-interface {v5,v1,v7}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
271910.............................. end block 12 ..............................
271911............................. begin block 13 .............................
271912	   43| move-result-object v7
271913	   44| invoke-direct {v0,v7}, android.text.SpannableString.<init>(java.lang.CharSequence):void
271914.............................. end block 13 ..............................
271915............................. begin block 14 .............................
271916	.line 2175
271917	.local v0, "chipText", android.text.SpannableString
271918	   47| invoke-virtual {v0}, android.text.SpannableString.length():int
271919.............................. end block 14 ..............................
271920............................. begin block 15 .............................
271921	   50| move-result v7
271922	   51| const/4 v8, #+0 (0x00000000 | 0.00000)
271923	   52| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
271924	   54| invoke-virtual {v0,v3,v8,v7,v9}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
271925.............................. end block 15 ..............................
271926............................. begin block 16 .............................
271927	.line 2176
271928	   57| invoke-interface {v5}, android.text.Editable.length():int
271929.............................. end block 16 ..............................
271930............................. begin block 17 .............................
271931	   60| move-result v7
271932	   61| invoke-interface {v5,v1,v7,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
271933.............................. end block 17 ..............................
271934............................. begin block 18 .............................
271935	.line 2177
271936	   64| iput-object v3, v10, com.android.ex.chips.RecipientEditTextView.mMoreChip
271937.............................. end block 18 ..............................
271938............................. begin block 19 .............................
271939	.line 2178
271940	   66| return-void
271941.............................. end block 19 ..............................
271942}
271943
271944method com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
271945{
271946............................. begin block 1 .............................
271947	.params "tokenStart", "tokenEnd", "editable", "visible"
271948	.src "RecipientEditTextView.java"
271949	.line 1304
271950	.prologue_end
271951	.line 1304
271952	    0| invoke-direct {v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
271953.............................. end block 1 ..............................
271954............................. begin block 2 .............................
271955	    3| move-result v7
271956	    4| if-eqz v7, Label_1
271957.............................. end block 2 ..............................
271958............................. begin block 3 .............................
271959	.line 1307
271960	    6| return-void
271961.............................. end block 3 ..............................
271962............................. begin block 4 .............................
271963Label_1:
271964	.line 1309
271965	    7| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
271966.............................. end block 4 ..............................
271967............................. begin block 5 .............................
271968	   10| move-result-object v7
271969	   11| invoke-virtual {v7,v10,v11}, java.lang.String.substring(int, int):java.lang.String
271970.............................. end block 5 ..............................
271971............................. begin block 6 .............................
271972	   14| move-result-object v5
271973	.line 1310
271974	.local v5, "token", java.lang.String
271975	   15| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
271976.............................. end block 6 ..............................
271977............................. begin block 7 .............................
271978	   18| move-result-object v6
271979	.line 1311
271980	.local v6, "trimmedToken", java.lang.String
271981	   19| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
271982	   21| invoke-virtual {v6,v7}, java.lang.String.lastIndexOf(int):int
271983.............................. end block 7 ..............................
271984............................. begin block 8 .............................
271985	   24| move-result v2
271986	.line 1312
271987	.local v2, "commitCharIndex", int
271988	   25| const/4 v7, #-1 (0xffffffff | NaN)
271989	   26| if-eq v2, v7, Label_2
271990.............................. end block 8 ..............................
271991............................. begin block 9 .............................
271992	   28| invoke-virtual {v6}, java.lang.String.length():int
271993.............................. end block 9 ..............................
271994............................. begin block 10 .............................
271995	   31| move-result v7
271996	   32| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
271997	   34| if-ne v2, v7, Label_2
271998.............................. end block 10 ..............................
271999............................. begin block 11 .............................
272000	.line 1313
272001	   36| invoke-virtual {v6}, java.lang.String.length():int
272002.............................. end block 11 ..............................
272003............................. begin block 12 .............................
272004	   39| move-result v7
272005	   40| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
272006	   42| const/4 v8, #+0 (0x00000000 | 0.00000)
272007	   43| invoke-virtual {v6,v8,v7}, java.lang.String.substring(int, int):java.lang.String
272008.............................. end block 12 ..............................
272009............................. begin block 13 .............................
272010	   46| move-result-object v5
272011.............................. end block 13 ..............................
272012............................. begin block 14 .............................
272013Label_2:
272014	.line 1315
272015	   47| invoke-virtual {v9,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
272016.............................. end block 14 ..............................
272017............................. begin block 15 .............................
272018	   50| move-result-object v4
272019	.line 1316
272020	.local v4, "entry", com.android.ex.chips.RecipientEntry
272021	   51| if-eqz v4, Label_5
272022.............................. end block 15 ..............................
272023............................. begin block 16 .............................
272024	.line 1317
272025	   53| const/4 v0, #+0 (0x00000000 | 0.00000)
272026.............................. end block 16 ..............................
272027	.try_begin_1
272028............................. begin block 17 .............................
272029	.line 1319
272030	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
272031	   54| iget-boolean v7, v9, com.android.ex.chips.RecipientEditTextView.mNoChipMode
272032.............................. end block 17 ..............................
272033............................. begin block 18 .............................
272034	   56| if-nez v7, Label_3
272035.............................. end block 18 ..............................
272036............................. begin block 19 .............................
272037	.line 1320
272038	   58| if-eqz v13, Label_6
272039.............................. end block 19 ..............................
272040............................. begin block 20 .............................
272041	   60| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
272042.............................. end block 20 ..............................
272043	.try_end_1
272044	  catch(java.lang.NullPointerException) : Label_7
272045............................. begin block 21 .............................
272046	   63| move-result-object v0
272047.............................. end block 21 ..............................
272048............................. begin block 22 .............................
272049Label_3:
272050	.line 1325
272051	.end_local v0
272052	   64| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
272053	   66| invoke-interface {v12,v0,v10,v11,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
272054.............................. end block 22 ..............................
272055............................. begin block 23 .............................
272056	.line 1327
272057	   69| if-eqz v0, Label_5
272058.............................. end block 23 ..............................
272059............................. begin block 24 .............................
272060	.line 1328
272061	   71| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
272062.............................. end block 24 ..............................
272063............................. begin block 25 .............................
272064	   73| if-nez v7, Label_4
272065.............................. end block 25 ..............................
272066............................. begin block 26 .............................
272067	.line 1329
272068	   75| new-instance v7, java.util.ArrayList
272069.............................. end block 26 ..............................
272070............................. begin block 27 .............................
272071	   77| invoke-direct {v7}, java.util.ArrayList.<init>():void
272072.............................. end block 27 ..............................
272073............................. begin block 28 .............................
272074	   80| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
272075.............................. end block 28 ..............................
272076............................. begin block 29 .............................
272077Label_4:
272078	.line 1331
272079	   82| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
272080.............................. end block 29 ..............................
272081............................. begin block 30 .............................
272082	.line 1332
272083	   85| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
272084.............................. end block 30 ..............................
272085............................. begin block 31 .............................
272086	   87| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
272087.............................. end block 31 ..............................
272088............................. begin block 32 .............................
272089Label_5:
272090	.line 1335
272091	   90| return-void
272092.............................. end block 32 ..............................
272093Label_6:
272094	.try_begin_2
272095............................. begin block 33 .............................
272096	.line 1320
272097	.restart_local v0
272098	   91| new-instance v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip
272099.............................. end block 33 ..............................
272100............................. begin block 34 .............................
272101	   93| invoke-direct {v1,v4}, com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
272102.............................. end block 34 ..............................
272103	.try_end_2
272104	  catch(java.lang.NullPointerException) : Label_7
272105............................. begin block 35 .............................
272106	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
272107	   96| move-object v0, v1
272108	.end_local v1
272109	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
272110	   97| goto Label_3
272111.............................. end block 35 ..............................
272112............................. begin block 36 .............................
272113Label_7:
272114	.line 1322
272115	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
272116	   98| move-exception v3
272117	.line 1323
272118	.local v3, "e", java.lang.NullPointerException
272119	   99| const-string/jumbo v7, "RecipientEditTextView"
272120.............................. end block 36 ..............................
272121............................. begin block 37 .............................
272122	  102| invoke-virtual {v3}, java.lang.NullPointerException.getMessage():java.lang.String
272123.............................. end block 37 ..............................
272124............................. begin block 38 .............................
272125	  105| move-result-object v8
272126	  106| invoke-static {v7,v8,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
272127.............................. end block 38 ..............................
272128............................. begin block 39 .............................
272129	  109| goto Label_3
272130.............................. end block 39 ..............................
272131}
272132
272133method com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
272134{
272135............................. begin block 1 .............................
272136	.params "token"
272137	.src "RecipientEditTextView.java"
272138	.line 1339
272139	.prologue_end
272140	    0| const/4 v7, #+0 (0x00000000 | 0.00000)
272141	    1| const/4 v6, #+0 (0x00000000 | 0.00000)
272142	.line 1339
272143	    2| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
272144.............................. end block 1 ..............................
272145............................. begin block 2 .............................
272146	    5| move-result v5
272147	    6| if-eqz v5, Label_1
272148.............................. end block 2 ..............................
272149............................. begin block 3 .............................
272150	.line 1340
272151	    8| return-object v7
272152.............................. end block 3 ..............................
272153............................. begin block 4 .............................
272154Label_1:
272155	.line 1342
272156	    9| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
272157.............................. end block 4 ..............................
272158............................. begin block 5 .............................
272159	   12| move-result v5
272160	   13| if-eqz v5, Label_2
272161.............................. end block 5 ..............................
272162............................. begin block 6 .............................
272163	   15| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
272164.............................. end block 6 ..............................
272165............................. begin block 7 .............................
272166	   18| move-result v5
272167	   19| if-eqz v5, Label_2
272168.............................. end block 7 ..............................
272169............................. begin block 8 .............................
272170	.line 1343
272171	   21| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
272172	   22| invoke-static {v9,v5}, com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
272173.............................. end block 8 ..............................
272174............................. begin block 9 .............................
272175	   25| move-result-object v5
272176	   26| return-object v5
272177.............................. end block 9 ..............................
272178............................. begin block 10 .............................
272179Label_2:
272180	.line 1345
272181	   27| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
272182.............................. end block 10 ..............................
272183............................. begin block 11 .............................
272184	   30| move-result-object v3
272185	.line 1346
272186	.local v3, "tokens", android.text.util.Rfc822Token[]
272187	   31| invoke-direct {v8,v9}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
272188.............................. end block 11 ..............................
272189............................. begin block 12 .............................
272190	   34| move-result v1
272191	.line 1347
272192	.local v1, "isValid", boolean
272193	   35| if-eqz v1, Label_4
272194.............................. end block 12 ..............................
272195............................. begin block 13 .............................
272196	   37| if-eqz v3, Label_4
272197.............................. end block 13 ..............................
272198............................. begin block 14 .............................
272199	   39| array-length v5, v3
272200.............................. end block 14 ..............................
272201............................. begin block 15 .............................
272202	   40| if-lez v5, Label_4
272203.............................. end block 15 ..............................
272204............................. begin block 16 .............................
272205	.line 1350
272206	   42| aget-object v5, v3, v6
272207.............................. end block 16 ..............................
272208............................. begin block 17 .............................
272209	   44| invoke-virtual {v5}, android.text.util.Rfc822Token.getName():java.lang.String
272210.............................. end block 17 ..............................
272211............................. begin block 18 .............................
272212	   47| move-result-object v0
272213	.line 1351
272214	.local v0, "display", java.lang.String
272215	   48| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
272216.............................. end block 18 ..............................
272217............................. begin block 19 .............................
272218	   51| move-result v5
272219	   52| if-nez v5, Label_3
272220.............................. end block 19 ..............................
272221............................. begin block 20 .............................
272222	.line 1352
272223	   54| aget-object v5, v3, v6
272224.............................. end block 20 ..............................
272225............................. begin block 21 .............................
272226	   56| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
272227.............................. end block 21 ..............................
272228............................. begin block 22 .............................
272229	   59| move-result-object v5
272230	   60| invoke-static {v0,v5,v1}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
272231.............................. end block 22 ..............................
272232............................. begin block 23 .............................
272233	   63| move-result-object v5
272234	   64| return-object v5
272235.............................. end block 23 ..............................
272236............................. begin block 24 .............................
272237Label_3:
272238	.line 1355
272239	   65| aget-object v5, v3, v6
272240.............................. end block 24 ..............................
272241............................. begin block 25 .............................
272242	   67| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
272243.............................. end block 25 ..............................
272244............................. begin block 26 .............................
272245	   70| move-result-object v0
272246	.line 1356
272247	   71| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
272248.............................. end block 26 ..............................
272249............................. begin block 27 .............................
272250	   74| move-result v5
272251	   75| if-nez v5, Label_4
272252.............................. end block 27 ..............................
272253............................. begin block 28 .............................
272254	.line 1357
272255	   77| invoke-static {v0,v1}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
272256.............................. end block 28 ..............................
272257............................. begin block 29 .............................
272258	   80| move-result-object v5
272259	   81| return-object v5
272260.............................. end block 29 ..............................
272261............................. begin block 30 .............................
272262Label_4:
272263	.line 1363
272264	.end_local v0
272265	   82| const/4 v4, #+0 (0x00000000 | 0.00000)
272266	.line 1364
272267	.local v4, "validatedToken", java.lang.String
272268	   83| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mValidator
272269.............................. end block 30 ..............................
272270............................. begin block 31 .............................
272271	   85| if-eqz v5, Label_5
272272.............................. end block 31 ..............................
272273............................. begin block 32 .............................
272274	   87| xor-int/lit8 v5, v1, #+1 (0x00000001 | 1.40130e-45)
272275	   89| if-eqz v5, Label_5
272276.............................. end block 32 ..............................
272277............................. begin block 33 .............................
272278	.line 1366
272279	   91| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mValidator
272280.............................. end block 33 ..............................
272281............................. begin block 34 .............................
272282	   93| invoke-interface {v5,v9}, android.widget.AutoCompleteTextView$Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
272283.............................. end block 34 ..............................
272284............................. begin block 35 .............................
272285	   96| move-result-object v5
272286	   97| invoke-interface {v5}, java.lang.CharSequence.toString():java.lang.String
272287.............................. end block 35 ..............................
272288............................. begin block 36 .............................
272289	  100| move-result-object v4
272290	.line 1367
272291	.local v4, "validatedToken", java.lang.String
272292	  101| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
272293.............................. end block 36 ..............................
272294............................. begin block 37 .............................
272295	  104| move-result v5
272296	  105| if-nez v5, Label_5
272297.............................. end block 37 ..............................
272298............................. begin block 38 .............................
272299	.line 1368
272300	  107| invoke-virtual {v4,v9}, java.lang.String.contains(java.lang.CharSequence):boolean
272301.............................. end block 38 ..............................
272302............................. begin block 39 .............................
272303	  110| move-result v5
272304	  111| if-eqz v5, Label_7
272305.............................. end block 39 ..............................
272306............................. begin block 40 .............................
272307	.line 1372
272308	  113| invoke-static {v4}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
272309.............................. end block 40 ..............................
272310............................. begin block 41 .............................
272311	  116| move-result-object v2
272312	.line 1373
272313	.local v2, "tokenized", android.text.util.Rfc822Token[]
272314	  117| array-length v5, v2
272315.............................. end block 41 ..............................
272316............................. begin block 42 .............................
272317	  118| if-lez v5, Label_5
272318.............................. end block 42 ..............................
272319............................. begin block 43 .............................
272320	.line 1374
272321	  120| aget-object v5, v2, v6
272322.............................. end block 43 ..............................
272323............................. begin block 44 .............................
272324	  122| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
272325.............................. end block 44 ..............................
272326............................. begin block 45 .............................
272327	  125| move-result-object v4
272328	.line 1375
272329	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
272330.............................. end block 45 ..............................
272331............................. begin block 46 .............................
272332Label_5:
272333	.line 1390
272334	.end_local v1
272335	.end_local v2
272336	.end_local v4
272337	  127| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
272338.............................. end block 46 ..............................
272339............................. begin block 47 .............................
272340	  130| move-result v5
272341	  131| if-nez v5, Label_8
272342.............................. end block 47 ..............................
272343............................. begin block 48 .............................
272344Label_6:
272345	.line 1389
272346	  133| invoke-static {v4,v1}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
272347.............................. end block 48 ..............................
272348............................. begin block 49 .............................
272349	  136| move-result-object v5
272350	  137| return-object v5
272351.............................. end block 49 ..............................
272352............................. begin block 50 .............................
272353Label_7:
272354	.line 1383
272355	.restart_local v1
272356	.restart_local v4
272357	  138| const/4 v4, #+0 (0x00000000 | 0.00000)
272358	.line 1384
272359	.local v4, "validatedToken", java.lang.String
272360	  139| const/4 v1, #+0 (0x00000000 | 0.00000)
272361	.local v1, "isValid", boolean
272362	  140| goto Label_5
272363.............................. end block 50 ..............................
272364............................. begin block 51 .............................
272365Label_8:
272366	.end_local v1
272367	.end_local v4
272368	  141| move-object v4, v9
272369	.line 1390
272370	  142| goto Label_6
272371.............................. end block 51 ..............................
272372}
272373
272374method com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
272375{
272376............................. begin block 1 .............................
272377	.params "icon", "canvas", "src", "dst"
272378	.src "RecipientEditTextView.java"
272379	.line 984
272380	.prologue_end
272381	    0| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
272382	    2| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
272383	.line 984
272384	    3| new-instance v1, android.graphics.Matrix
272385.............................. end block 1 ..............................
272386............................. begin block 2 .............................
272387	    5| invoke-direct {v1}, android.graphics.Matrix.<init>():void
272388.............................. end block 2 ..............................
272389............................. begin block 3 .............................
272390	.line 987
272391	.local v1, "matrix", android.graphics.Matrix
272392	    8| new-instance v2, android.graphics.BitmapShader
272393.............................. end block 3 ..............................
272394............................. begin block 4 .............................
272395	   10| sget-object v3, android.graphics.Shader$TileMode.CLAMP
272396.............................. end block 4 ..............................
272397............................. begin block 5 .............................
272398	   12| sget-object v4, android.graphics.Shader$TileMode.CLAMP
272399.............................. end block 5 ..............................
272400............................. begin block 6 .............................
272401	   14| invoke-direct {v2,v10,v3,v4}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
272402.............................. end block 6 ..............................
272403............................. begin block 7 .............................
272404	.line 988
272405	.local v2, "shader", android.graphics.BitmapShader
272406	   17| invoke-virtual {v1}, android.graphics.Matrix.reset():void
272407.............................. end block 7 ..............................
272408............................. begin block 8 .............................
272409	.line 991
272410	   20| sget-object v3, android.graphics.Matrix$ScaleToFit.FILL
272411.............................. end block 8 ..............................
272412............................. begin block 9 .............................
272413	   22| invoke-virtual {v1,v12,v13,v3}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
272414.............................. end block 9 ..............................
272415............................. begin block 10 .............................
272416	.line 993
272417	   25| invoke-virtual {v2,v1}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
272418.............................. end block 10 ..............................
272419............................. begin block 11 .............................
272420	.line 994
272421	   28| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272422.............................. end block 11 ..............................
272423............................. begin block 12 .............................
272424	   30| invoke-virtual {v3}, android.graphics.Paint.reset():void
272425.............................. end block 12 ..............................
272426............................. begin block 13 .............................
272427	.line 995
272428	   33| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272429.............................. end block 13 ..............................
272430............................. begin block 14 .............................
272431	   35| invoke-virtual {v3,v2}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
272432.............................. end block 14 ..............................
272433............................. begin block 15 .............................
272434	.line 996
272435	   38| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272436.............................. end block 15 ..............................
272437............................. begin block 16 .............................
272438	   40| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
272439.............................. end block 16 ..............................
272440............................. begin block 17 .............................
272441	.line 997
272442	   43| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272443.............................. end block 17 ..............................
272444............................. begin block 18 .............................
272445	   45| invoke-virtual {v3,v7}, android.graphics.Paint.setFilterBitmap(boolean):void
272446.............................. end block 18 ..............................
272447............................. begin block 19 .............................
272448	.line 998
272449	   48| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272450.............................. end block 19 ..............................
272451............................. begin block 20 .............................
272452	   50| invoke-virtual {v3,v7}, android.graphics.Paint.setDither(boolean):void
272453.............................. end block 20 ..............................
272454............................. begin block 21 .............................
272455	.line 999
272456	   53| invoke-virtual {v13}, android.graphics.RectF.centerX():float
272457.............................. end block 21 ..............................
272458............................. begin block 22 .............................
272459	   56| move-result v3
272460	   57| invoke-virtual {v13}, android.graphics.RectF.centerY():float
272461.............................. end block 22 ..............................
272462............................. begin block 23 .............................
272463	   60| move-result v4
272464	   61| invoke-virtual {v13}, android.graphics.RectF.width():float
272465.............................. end block 23 ..............................
272466............................. begin block 24 .............................
272467	   64| move-result v5
272468	   65| div-float/2addr v5, v8
272469	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272470.............................. end block 24 ..............................
272471............................. begin block 25 .............................
272472	   68| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
272473.............................. end block 25 ..............................
272474............................. begin block 26 .............................
272475	.line 1002
272476	   71| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
272477	.line 1003
272478	.local v0, "borderWidth", float
272479	   73| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272480.............................. end block 26 ..............................
272481............................. begin block 27 .............................
272482	   75| invoke-virtual {v3}, android.graphics.Paint.reset():void
272483.............................. end block 27 ..............................
272484............................. begin block 28 .............................
272485	.line 1004
272486	   78| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272487.............................. end block 28 ..............................
272488............................. begin block 29 .............................
272489	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
272490	   81| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
272491.............................. end block 29 ..............................
272492............................. begin block 30 .............................
272493	.line 1005
272494	   84| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272495.............................. end block 30 ..............................
272496............................. begin block 31 .............................
272497	   86| sget-object v4, android.graphics.Paint$Style.STROKE
272498.............................. end block 31 ..............................
272499............................. begin block 32 .............................
272500	   88| invoke-virtual {v3,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
272501.............................. end block 32 ..............................
272502............................. begin block 33 .............................
272503	.line 1006
272504	   91| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272505.............................. end block 33 ..............................
272506............................. begin block 34 .............................
272507	   93| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
272508	   95| invoke-virtual {v3,v4}, android.graphics.Paint.setStrokeWidth(float):void
272509.............................. end block 34 ..............................
272510............................. begin block 35 .............................
272511	.line 1007
272512	   98| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272513.............................. end block 35 ..............................
272514............................. begin block 36 .............................
272515	  100| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
272516.............................. end block 36 ..............................
272517............................. begin block 37 .............................
272518	.line 1008
272519	  103| invoke-virtual {v13}, android.graphics.RectF.centerX():float
272520.............................. end block 37 ..............................
272521............................. begin block 38 .............................
272522	  106| move-result v3
272523	  107| invoke-virtual {v13}, android.graphics.RectF.centerY():float
272524.............................. end block 38 ..............................
272525............................. begin block 39 .............................
272526	  110| move-result v4
272527	  111| invoke-virtual {v13}, android.graphics.RectF.width():float
272528.............................. end block 39 ..............................
272529............................. begin block 40 .............................
272530	  114| move-result v5
272531	  115| div-float/2addr v5, v8
272532	  116| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
272533	  118| sub-float/2addr v5, v6
272534	.line 1009
272535	  119| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272536.............................. end block 40 ..............................
272537............................. begin block 41 .............................
272538	.line 1008
272539	  121| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
272540.............................. end block 41 ..............................
272541............................. begin block 42 .............................
272542	.line 1011
272543	  124| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
272544.............................. end block 42 ..............................
272545............................. begin block 43 .............................
272546	  126| invoke-virtual {v3}, android.graphics.Paint.reset():void
272547.............................. end block 43 ..............................
272548............................. begin block 44 .............................
272549	.line 1012
272550	  129| return-void
272551.............................. end block 44 ..............................
272552}
272553
272554method com.android.ex.chips.RecipientEditTextView.getAdapter():android.widget.ListAdapter
272555{
272556............................. begin block 1 .............................
272557	.src "RecipientEditTextView.java"
272558	.line 3219
272559	.prologue_end
272560	.line 3219
272561	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
272562.............................. end block 1 ..............................
272563............................. begin block 2 .............................
272564	    3| move-result-object v0
272565	    4| return-object v0
272566.............................. end block 2 ..............................
272567}
272568
272569method com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
272570{
272571............................. begin block 1 .............................
272572	.src "RecipientEditTextView.java"
272573	.line 3221
272574	.prologue_end
272575	.line 3221
272576	    0| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.getAdapter():android.widget.ListAdapter
272577.............................. end block 1 ..............................
272578............................. begin block 2 .............................
272579	    3| move-result-object v0
272580	    4| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
272581.............................. end block 2 ..............................
272582............................. begin block 3 .............................
272583	    6| return-object v0
272584.............................. end block 3 ..............................
272585}
272586
272587method com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
272588{
272589............................. begin block 1 .............................
272590	.params "contact"
272591	.src "RecipientEditTextView.java"
272592	.line 959
272593	.prologue_end
272594	.line 959
272595	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEntry.isValid():boolean
272596.............................. end block 1 ..............................
272597............................. begin block 2 .............................
272598	    3| move-result v0
272599	    4| if-eqz v0, Label_2
272600.............................. end block 2 ..............................
272601............................. begin block 3 .............................
272602	    6| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mChipBackground
272603.............................. end block 3 ..............................
272604............................. begin block 4 .............................
272605Label_1:
272606	    8| return-object v0
272607.............................. end block 4 ..............................
272608............................. begin block 5 .............................
272609Label_2:
272610	    9| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
272611.............................. end block 5 ..............................
272612............................. begin block 6 .............................
272613	   11| goto Label_1
272614.............................. end block 6 ..............................
272615}
272616
272617method com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
272618{
272619............................. begin block 1 .............................
272620	.src "RecipientEditTextView.java"
272621	.line 454
272622	.prologue_end
272623	.line 454
272624	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
272625	.line 455
272626	.local v1, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
272627	    1| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272628.............................. end block 1 ..............................
272629............................. begin block 2 .............................
272630	    4| move-result-object v0
272631	.line 456
272632	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272633	    5| if-eqz v0, Label_1
272634.............................. end block 2 ..............................
272635............................. begin block 3 .............................
272636	    7| array-length v2, v0
272637.............................. end block 3 ..............................
272638............................. begin block 4 .............................
272639	    8| if-lez v2, Label_1
272640.............................. end block 4 ..............................
272641............................. begin block 5 .............................
272642	.line 457
272643	   10| array-length v2, v0
272644.............................. end block 5 ..............................
272645............................. begin block 6 .............................
272646	   11| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
272647	   13| aget-object v1, v0, v2
272648.............................. end block 6 ..............................
272649............................. begin block 7 .............................
272650Label_1:
272651	.line 459
272652	.end_local v1
272653	   15| return-object v1
272654.............................. end block 7 ..............................
272655}
272656
272657method com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
272658{
272659............................. begin block 1 .............................
272660	.src "RecipientEditTextView.java"
272661	.line 2134
272662	.prologue_end
272663	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
272664	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
272665	.line 2134
272666	    2| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
272667.............................. end block 1 ..............................
272668............................. begin block 2 .............................
272669	    5| move-result-object v2
272670	    6| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
272671.............................. end block 2 ..............................
272672............................. begin block 3 .............................
272673	    9| move-result-object v3
272674	   10| invoke-interface {v3}, android.text.Editable.length():int
272675.............................. end block 3 ..............................
272676............................. begin block 4 .............................
272677	   13| move-result v3
272678	.line 2135
272679	   14| const-class v4, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
272680.............................. end block 4 ..............................
272681............................. begin block 5 .............................
272682	.line 2134
272683	   16| invoke-interface {v2,v5,v3,v4}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
272684.............................. end block 5 ..............................
272685............................. begin block 6 .............................
272686	   19| move-result-object v0
272687	   20| check-cast v0, com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
272688.............................. end block 6 ..............................
272689............................. begin block 7 .............................
272690	.line 2136
272691	.local v0, "moreSpans", com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
272692	   22| if-eqz v0, Label_1
272693.............................. end block 7 ..............................
272694............................. begin block 8 .............................
272695	   24| array-length v2, v0
272696.............................. end block 8 ..............................
272697............................. begin block 9 .............................
272698	   25| if-lez v2, Label_1
272699.............................. end block 9 ..............................
272700............................. begin block 10 .............................
272701	   27| aget-object v1, v0, v5
272702.............................. end block 10 ..............................
272703............................. begin block 11 .............................
272704Label_1:
272705	   29| return-object v1
272706.............................. end block 11 ..............................
272707}
272708
272709method com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272710{
272711............................. begin block 1 .............................
272712	.src "RecipientEditTextView.java"
272713	.line 2087
272714	.prologue_end
272715	.line 2087
272716	    0| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
272717.............................. end block 1 ..............................
272718............................. begin block 2 .............................
272719	    3| move-result-object v3
272720	.line 2088
272721	    4| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
272722.............................. end block 2 ..............................
272723............................. begin block 3 .............................
272724	    7| move-result-object v4
272725	    8| invoke-interface {v4}, android.text.Editable.length():int
272726.............................. end block 3 ..............................
272727............................. begin block 4 .............................
272728	   11| move-result v4
272729	   12| const-class v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
272730.............................. end block 4 ..............................
272731............................. begin block 5 .............................
272732	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
272733	.line 2087
272734	   15| invoke-interface {v3,v6,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
272735.............................. end block 5 ..............................
272736............................. begin block 6 .............................
272737	   18| move-result-object v1
272738	   19| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272739.............................. end block 6 ..............................
272740............................. begin block 7 .............................
272741	.line 2089
272742	.local v1, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272743	   21| new-instance v0, java.util.ArrayList
272744.............................. end block 7 ..............................
272745............................. begin block 8 .............................
272746	.line 2090
272747	   23| invoke-static {v1}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
272748.............................. end block 8 ..............................
272749............................. begin block 9 .............................
272750	   26| move-result-object v3
272751	.line 2089
272752	   27| invoke-direct {v0,v3}, java.util.ArrayList.<init>(java.util.Collection):void
272753.............................. end block 9 ..............................
272754............................. begin block 10 .............................
272755	.line 2091
272756	.local_ex v0, "recipientsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
272757	   30| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
272758.............................. end block 10 ..............................
272759............................. begin block 11 .............................
272760	   33| move-result-object v2
272761	.line 2092
272762	.local v2, "spannable", android.text.Spannable
272763	   34| new-instance v3, com.android.ex.chips.RecipientEditTextView$10
272764.............................. end block 11 ..............................
272765............................. begin block 12 .............................
272766	   36| invoke-direct {v3,v7,v2}, com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
272767.............................. end block 12 ..............................
272768............................. begin block 13 .............................
272769	   39| invoke-static {v0,v3}, java.util.Collections.sort(java.util.List, java.util.Comparator):void
272770.............................. end block 13 ..............................
272771............................. begin block 14 .............................
272772	.line 2107
272773	   42| invoke-virtual {v0}, java.util.ArrayList.size():int
272774.............................. end block 14 ..............................
272775............................. begin block 15 .............................
272776	   45| move-result v3
272777	   46| new-array v3, v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272778.............................. end block 15 ..............................
272779............................. begin block 16 .............................
272780	   48| invoke-virtual {v0,v3}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
272781.............................. end block 16 ..............................
272782............................. begin block 17 .............................
272783	   51| move-result-object v3
272784	   52| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
272785.............................. end block 17 ..............................
272786............................. begin block 18 .............................
272787	   54| return-object v3
272788.............................. end block 18 ..............................
272789}
272790
272791method com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
272792{
272793............................. begin block 1 .............................
272794	.src "RecipientEditTextView.java"
272795	.line 1686
272796	.prologue_end
272797	.line 1686
272798	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
272799.............................. end block 1 ..............................
272800............................. begin block 2 .............................
272801	    3| move-result-object v0
272802	    4| return-object v0
272803.............................. end block 2 ..............................
272804}
272805
272806method com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
272807{
272808............................. begin block 1 .............................
272809	.params "suggestionCount"
272810	.src "RecipientEditTextView.java"
272811	.line 629
272812	.prologue_end
272813	.line 629
272814	    0| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
272815.............................. end block 1 ..............................
272816............................. begin block 2 .............................
272817	    3| move-result-object v0
272818	    4| sget v1, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_opened
272819.............................. end block 2 ..............................
272820............................. begin block 3 .............................
272821	    6| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
272822.............................. end block 3 ..............................
272823............................. begin block 4 .............................
272824	    9| move-result-object v0
272825	   10| return-object v0
272826.............................. end block 4 ..............................
272827}
272828
272829method com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
272830{
272831............................. begin block 1 .............................
272832	.params "height"
272833	.src "RecipientEditTextView.java"
272834	.line 976
272835	.prologue_end
272836	.line 976
272837	    0| iget v0, v1, com.android.ex.chips.RecipientEditTextView.mTextHeight
272838.............................. end block 1 ..............................
272839............................. begin block 2 .............................
272840	    2| sub-int v0, v2, v0
272841	    4| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
272842.............................. end block 2 ..............................
272843............................. begin block 3 .............................
272844	    6| sub-int v0, v2, v0
272845	    8| int-to-float v0, v0
272846	    9| return v0
272847.............................. end block 3 ..............................
272848}
272849
272850method com.android.ex.chips.RecipientEditTextView.getViewWidth():int
272851{
272852............................. begin block 1 .............................
272853	.src "RecipientEditTextView.java"
272854	.line 1261
272855	.prologue_end
272856	.line 1261
272857	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getWidth():int
272858.............................. end block 1 ..............................
272859............................. begin block 2 .............................
272860	    3| move-result v0
272861	    4| return v0
272862.............................. end block 2 ..............................
272863}
272864
272865method com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
272866{
272867............................. begin block 1 .............................
272868	.src "RecipientEditTextView.java"
272869	.line 2761
272870	.prologue_end
272871	.line 2761
272872	    0| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
272873.............................. end block 1 ..............................
272874............................. begin block 2 .............................
272875	    3| move-result-object v10
272876	    4| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
272877.............................. end block 2 ..............................
272878............................. begin block 3 .............................
272879	    7| move-result-object v7
272880	.line 2762
272881	.local v7, "text", java.lang.String
272882	    8| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
272883.............................. end block 3 ..............................
272884............................. begin block 4 .............................
272885	   10| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
272886.............................. end block 4 ..............................
272887............................. begin block 5 .............................
272888	   13| move-result v11
272889	   14| invoke-interface {v10,v7,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
272890.............................. end block 5 ..............................
272891............................. begin block 6 .............................
272892	   17| move-result v5
272893	.line 2763
272894	.local v5, "originalTokenStart", int
272895	   18| invoke-virtual {v7,v5}, java.lang.String.substring(int):java.lang.String
272896.............................. end block 6 ..............................
272897............................. begin block 7 .............................
272898	   21| move-result-object v4
272899	.line 2764
272900	.local v4, "lastAddress", java.lang.String
272901	   22| move v9, v5
272902	.line 2765
272903	.local v9, "tokenStart", int
272904	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
272905	.line 2766
272906	.local v6, "prevTokenStart", int
272907	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
272908	.line 2767
272909	.local v3, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
272910	   25| new-instance v0, java.util.ArrayList
272911.............................. end block 7 ..............................
272912............................. begin block 8 .............................
272913	   27| invoke-direct {v0}, java.util.ArrayList.<init>():void
272914.............................. end block 8 ..............................
272915............................. begin block 9 .............................
272916	.line 2768
272917	.local_ex v0, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
272918	   30| if-eqz v5, Label_4
272919.............................. end block 9 ..............................
272920............................. begin block 10 .............................
272921Label_1:
272922	.line 2770
272923	.end_local v3
272924	   32| if-eqz v9, Label_2
272925.............................. end block 10 ..............................
272926............................. begin block 11 .............................
272927	   34| if-nez v3, Label_2
272928.............................. end block 11 ..............................
272929............................. begin block 12 .............................
272930	   36| if-eq v9, v6, Label_2
272931.............................. end block 12 ..............................
272932............................. begin block 13 .............................
272933	.line 2771
272934	   38| move v6, v9
272935	.line 2772
272936	   39| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
272937.............................. end block 13 ..............................
272938............................. begin block 14 .............................
272939	   41| invoke-interface {v10,v7,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
272940.............................. end block 14 ..............................
272941............................. begin block 15 .............................
272942	   44| move-result v9
272943	.line 2773
272944	   45| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
272945.............................. end block 15 ..............................
272946............................. begin block 16 .............................
272947	   48| move-result-object v3
272948	.line 2774
272949	.local v3, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
272950	   49| if-ne v9, v5, Label_1
272951.............................. end block 16 ..............................
272952............................. begin block 17 .............................
272953	   51| if-nez v3, Label_1
272954.............................. end block 17 ..............................
272955............................. begin block 18 .............................
272956Label_2:
272957	.line 2778
272958	.end_local v3
272959	   53| if-eq v9, v5, Label_4
272960.............................. end block 18 ..............................
272961............................. begin block 19 .............................
272962	.line 2779
272963	   55| if-eqz v3, Label_3
272964.............................. end block 19 ..............................
272965............................. begin block 20 .............................
272966	.line 2780
272967	   57| move v9, v6
272968.............................. end block 20 ..............................
272969............................. begin block 21 .............................
272970Label_3:
272971	.line 2784
272972	   58| if-ge v9, v5, Label_4
272973.............................. end block 21 ..............................
272974............................. begin block 22 .............................
272975	.line 2785
272976	   60| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
272977.............................. end block 22 ..............................
272978............................. begin block 23 .............................
272979	   62| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
272980.............................. end block 23 ..............................
272981............................. begin block 24 .............................
272982	   65| move-result-object v11
272983	   66| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
272984.............................. end block 24 ..............................
272985............................. begin block 25 .............................
272986	   69| move-result-object v11
272987	   70| invoke-interface {v10,v11,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
272988.............................. end block 25 ..............................
272989............................. begin block 26 .............................
272990	   73| move-result v10
272991	   74| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
272992.............................. end block 26 ..............................
272993............................. begin block 27 .............................
272994	   77| move-result v8
272995	.line 2787
272996	.local v8, "tokenEnd", int
272997	   78| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
272998.............................. end block 27 ..............................
272999............................. begin block 28 .............................
273000	   81| move-result-object v10
273001	   82| invoke-direct {v12,v9,v8,v10}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
273002.............................. end block 28 ..............................
273003............................. begin block 29 .............................
273004	.line 2788
273005	   85| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
273006.............................. end block 29 ..............................
273007............................. begin block 30 .............................
273008	   88| move-result-object v1
273009	.line 2789
273010	.local v1, "createdChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
273011	   89| if-nez v1, Label_6
273012.............................. end block 30 ..............................
273013............................. begin block 31 .............................
273014Label_4:
273015	.line 2800
273016	.end_local v1
273017	.end_local v8
273018	   91| invoke-virtual {v12,v4}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
273019.............................. end block 31 ..............................
273020............................. begin block 32 .............................
273021	   94| move-result v10
273022	   95| if-eqz v10, Label_5
273023.............................. end block 32 ..............................
273024............................. begin block 33 .............................
273025	.line 2801
273026	   97| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
273027.............................. end block 33 ..............................
273028............................. begin block 34 .............................
273029	  100| move-result-object v2
273030	.line 2802
273031	.local v2, "editable", android.text.Editable
273032	  101| invoke-interface {v2}, android.text.Editable.toString():java.lang.String
273033.............................. end block 34 ..............................
273034............................. begin block 35 .............................
273035	  104| move-result-object v10
273036	  105| invoke-virtual {v10,v4,v5}, java.lang.String.indexOf(java.lang.String, int):int
273037.............................. end block 35 ..............................
273038............................. begin block 36 .............................
273039	  108| move-result v9
273040	.line 2803
273041	  109| invoke-interface {v2}, android.text.Editable.length():int
273042.............................. end block 36 ..............................
273043............................. begin block 37 .............................
273044	  112| move-result v10
273045	  113| invoke-direct {v12,v9,v10,v2}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
273046.............................. end block 37 ..............................
273047............................. begin block 38 .............................
273048	.line 2804
273049	  116| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
273050.............................. end block 38 ..............................
273051............................. begin block 39 .............................
273052	  119| move-result-object v10
273053	  120| invoke-virtual {v0,v10}, java.util.ArrayList.add(java.lang.Object):boolean
273054.............................. end block 39 ..............................
273055............................. begin block 40 .............................
273056Label_5:
273057	.line 2806
273058	.end_local v2
273059	  123| return-object v0
273060.............................. end block 40 ..............................
273061............................. begin block 41 .............................
273062Label_6:
273063	.line 2793
273064	.restart_local v1
273065	.restart_local v8
273066	  124| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
273067.............................. end block 41 ..............................
273068............................. begin block 42 .............................
273069	  127| move-result-object v10
273070	  128| invoke-interface {v10,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
273071.............................. end block 42 ..............................
273072............................. begin block 43 .............................
273073	  131| move-result v10
273074	  132| add-int/lit8 v9, v10, #+1 (0x00000001 | 1.40130e-45)
273075	.line 2794
273076	  134| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
273077.............................. end block 43 ..............................
273078............................. begin block 44 .............................
273079	  137| goto Label_3
273080.............................. end block 44 ..............................
273081}
273082
273083method com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
273084{
273085............................. begin block 1 .............................
273086	.params "clip"
273087	.src "RecipientEditTextView.java"
273088	.line 2694
273089	.prologue_end
273090	.line 2694
273091	    0| if-nez v13, Label_1
273092.............................. end block 1 ..............................
273093............................. begin block 2 .............................
273094	.line 2696
273095	    2| return-void
273096.............................. end block 2 ..............................
273097............................. begin block 3 .............................
273098Label_1:
273099	.line 2699
273100	    3| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
273101.............................. end block 3 ..............................
273102............................. begin block 4 .............................
273103	    6| move-result-object v0
273104	.line 2700
273105	.local v0, "clipDesc", android.content.ClipDescription
273106	    7| const-string/jumbo v10, "text/plain"
273107.............................. end block 4 ..............................
273108............................. begin block 5 .............................
273109	   10| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
273110.............................. end block 5 ..............................
273111............................. begin block 6 .............................
273112	   13| move-result v10
273113	   14| if-nez v10, Label_3
273114.............................. end block 6 ..............................
273115............................. begin block 7 .............................
273116	.line 2701
273117	   16| const-string/jumbo v10, "text/html"
273118.............................. end block 7 ..............................
273119............................. begin block 8 .............................
273120	   19| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
273121.............................. end block 8 ..............................
273122............................. begin block 9 .............................
273123	   22| move-result v2
273124.............................. end block 9 ..............................
273125............................. begin block 10 .............................
273126Label_2:
273127	.line 2702
273128	   23| if-nez v2, Label_4
273129.............................. end block 10 ..............................
273130............................. begin block 11 .............................
273131	.line 2703
273132	   25| return-void
273133.............................. end block 11 ..............................
273134............................. begin block 12 .............................
273135Label_3:
273136	.line 2700
273137	   26| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
273138	.local v2, "containsSupportedType", boolean
273139	   27| goto Label_2
273140.............................. end block 12 ..............................
273141............................. begin block 13 .............................
273142Label_4:
273143	.line 2706
273144	.end_local v2
273145	   28| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
273146.............................. end block 13 ..............................
273147............................. begin block 14 .............................
273148	   30| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
273149.............................. end block 14 ..............................
273150............................. begin block 15 .............................
273151	.line 2708
273152	   33| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
273153.............................. end block 15 ..............................
273154............................. begin block 16 .............................
273155	   36| move-result-object v1
273156	.line 2709
273157	.local v1, "clipDescription", android.content.ClipDescription
273158	   37| const/4 v5, #+0 (0x00000000 | 0.00000)
273159.............................. end block 16 ..............................
273160............................. begin block 17 .............................
273161Label_5:
273162	.local v5, "i", int
273163	   38| invoke-virtual {v13}, android.content.ClipData.getItemCount():int
273164.............................. end block 17 ..............................
273165............................. begin block 18 .............................
273166	   41| move-result v10
273167	   42| if-ge v5, v10, Label_14
273168.............................. end block 18 ..............................
273169............................. begin block 19 .............................
273170	.line 2710
273171	   44| invoke-virtual {v1,v5}, android.content.ClipDescription.getMimeType(int):java.lang.String
273172.............................. end block 19 ..............................
273173............................. begin block 20 .............................
273174	   47| move-result-object v6
273175	.line 2711
273176	.local v6, "mimeType", java.lang.String
273177	   48| const-string/jumbo v10, "text/plain"
273178.............................. end block 20 ..............................
273179............................. begin block 21 .............................
273180	   51| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
273181.............................. end block 21 ..............................
273182............................. begin block 22 .............................
273183	   54| move-result v10
273184	   55| if-nez v10, Label_8
273185.............................. end block 22 ..............................
273186............................. begin block 23 .............................
273187	.line 2712
273188	   57| const-string/jumbo v10, "text/html"
273189.............................. end block 23 ..............................
273190............................. begin block 24 .............................
273191	   60| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
273192.............................. end block 24 ..............................
273193............................. begin block 25 .............................
273194	   63| move-result v9
273195.............................. end block 25 ..............................
273196............................. begin block 26 .............................
273197Label_6:
273198	.line 2713
273199	   64| if-nez v9, Label_9
273200.............................. end block 26 ..............................
273201............................. begin block 27 .............................
273202Label_7:
273203	.line 2709
273204	   66| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
273205	   68| goto Label_5
273206.............................. end block 27 ..............................
273207............................. begin block 28 .............................
273208Label_8:
273209	.line 2711
273210	   69| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
273211	.local v9, "supportedType", boolean
273212	   70| goto Label_6
273213.............................. end block 28 ..............................
273214............................. begin block 29 .............................
273215Label_9:
273216	.line 2718
273217	.end_local v9
273218	   71| invoke-virtual {v13,v5}, android.content.ClipData.getItemAt(int):android.content.ClipData$Item
273219.............................. end block 29 ..............................
273220............................. begin block 30 .............................
273221	   74| move-result-object v10
273222	   75| invoke-virtual {v10}, android.content.ClipData$Item.getText():java.lang.CharSequence
273223.............................. end block 30 ..............................
273224............................. begin block 31 .............................
273225	   78| move-result-object v7
273226	.line 2719
273227	.local v7, "pastedItem", java.lang.CharSequence
273228	   79| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
273229.............................. end block 31 ..............................
273230............................. begin block 32 .............................
273231	   82| move-result v10
273232	   83| if-nez v10, Label_7
273233.............................. end block 32 ..............................
273234............................. begin block 33 .............................
273235	.line 2720
273236	   85| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
273237.............................. end block 33 ..............................
273238............................. begin block 34 .............................
273239	   88| move-result-object v3
273240	.line 2721
273241	.local v3, "editable", android.text.Editable
273242	   89| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
273243.............................. end block 34 ..............................
273244............................. begin block 35 .............................
273245	   92| move-result v8
273246	.line 2722
273247	.local v8, "start", int
273248	   93| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
273249.............................. end block 35 ..............................
273250............................. begin block 36 .............................
273251	   96| move-result v4
273252	.line 2723
273253	.local v4, "end", int
273254	   97| if-ltz v8, Label_10
273255.............................. end block 36 ..............................
273256............................. begin block 37 .............................
273257	   99| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
273258	  100| if-ge v4, v10, Label_12
273259.............................. end block 37 ..............................
273260............................. begin block 38 .............................
273261Label_10:
273262	.line 2725
273263	  102| invoke-interface {v3,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
273264.............................. end block 38 ..............................
273265............................. begin block 39 .............................
273266Label_11:
273267	.line 2732
273268	  105| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
273269.............................. end block 39 ..............................
273270............................. begin block 40 .............................
273271	  108| goto Label_7
273272.............................. end block 40 ..............................
273273............................. begin block 41 .............................
273274Label_12:
273275	.line 2726
273276	  109| if-ne v8, v4, Label_13
273277.............................. end block 41 ..............................
273278............................. begin block 42 .............................
273279	.line 2728
273280	  111| invoke-interface {v3,v8,v7}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
273281.............................. end block 42 ..............................
273282............................. begin block 43 .............................
273283	  114| goto Label_11
273284.............................. end block 43 ..............................
273285............................. begin block 44 .............................
273286Label_13:
273287	.line 2730
273288	  115| invoke-interface {v3,v7,v8,v4}, android.text.Editable.append(java.lang.CharSequence, int, int):android.text.Editable
273289.............................. end block 44 ..............................
273290............................. begin block 45 .............................
273291	  118| goto Label_11
273292.............................. end block 45 ..............................
273293............................. begin block 46 .............................
273294Label_14:
273295	.line 2736
273296	.end_local v3
273297	.end_local v4
273298	.end_local v6
273299	.end_local v7
273300	.end_local v8
273301	  119| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
273302.............................. end block 46 ..............................
273303............................. begin block 47 .............................
273304	  121| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
273305.............................. end block 47 ..............................
273306............................. begin block 48 .............................
273307	  123| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
273308.............................. end block 48 ..............................
273309............................. begin block 49 .............................
273310	.line 2737
273311	  126| return-void
273312.............................. end block 49 ..............................
273313}
273314
273315method com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
273316{
273317............................. begin block 1 .............................
273318	.src "RecipientEditTextView.java"
273319	.line 1193
273320	.prologue_end
273321	    0| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
273322	    2| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
273323	    3| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
273324	.line 1193
273325	    4| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getViewWidth():int
273326.............................. end block 1 ..............................
273327............................. begin block 2 .............................
273328	    7| move-result v5
273329	    8| if-gtz v5, Label_1
273330.............................. end block 2 ..............................
273331............................. begin block 3 .............................
273332	.line 1197
273333	   10| return-void
273334.............................. end block 3 ..............................
273335............................. begin block 4 .............................
273336Label_1:
273337	.line 1199
273338	   11| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
273339.............................. end block 4 ..............................
273340............................. begin block 5 .............................
273341	   13| if-gtz v5, Label_2
273342.............................. end block 5 ..............................
273343............................. begin block 6 .............................
273344	.line 1200
273345	   15| return-void
273346.............................. end block 6 ..............................
273347............................. begin block 7 .............................
273348Label_2:
273349	.line 1203
273350	   16| iget-object v7, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
273351.............................. end block 7 ..............................
273352............................. begin block 8 .............................
273353	   18| monitor-enter v7
273354.............................. end block 8 ..............................
273355	.try_begin_1
273356............................. begin block 9 .............................
273357	.line 1204
273358	   19| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
273359.............................. end block 9 ..............................
273360............................. begin block 10 .............................
273361	   22| move-result-object v1
273362	.line 1206
273363	.local v1, "editable", android.text.Editable
273364	   23| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
273365.............................. end block 10 ..............................
273366............................. begin block 11 .............................
273367	   25| if-gt v5, v9, Label_12
273368.............................. end block 11 ..............................
273369............................. begin block 12 .............................
273370	.line 1207
273371	   27| const/4 v2, #+0 (0x00000000 | 0.00000)
273372.............................. end block 12 ..............................
273373............................. begin block 13 .............................
273374Label_3:
273375	.local v2, "i", int
273376	   28| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
273377.............................. end block 13 ..............................
273378............................. begin block 14 .............................
273379	   30| invoke-virtual {v5}, java.util.ArrayList.size():int
273380.............................. end block 14 ..............................
273381............................. begin block 15 .............................
273382	   33| move-result v5
273383	   34| if-ge v2, v5, Label_8
273384.............................. end block 15 ..............................
273385............................. begin block 16 .............................
273386	.line 1208
273387	   36| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
273388.............................. end block 16 ..............................
273389............................. begin block 17 .............................
273390	   38| invoke-virtual {v5,v2}, java.util.ArrayList.get(int):java.lang.Object
273391.............................. end block 17 ..............................
273392............................. begin block 18 .............................
273393	   41| move-result-object v0
273394	   42| check-cast v0, java.lang.String
273395.............................. end block 18 ..............................
273396............................. begin block 19 .............................
273397	.line 1209
273398	.local v0, "current", java.lang.String
273399	   44| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
273400.............................. end block 19 ..............................
273401............................. begin block 20 .............................
273402	   47| move-result-object v5
273403	   48| invoke-virtual {v5,v0}, java.lang.String.indexOf(java.lang.String):int
273404.............................. end block 20 ..............................
273405............................. begin block 21 .............................
273406	   51| move-result v4
273407	.line 1211
273408	.local v4, "tokenStart", int
273409	   52| invoke-virtual {v0}, java.lang.String.length():int
273410.............................. end block 21 ..............................
273411............................. begin block 22 .............................
273412	   55| move-result v5
273413	   56| add-int/2addr v5, v4
273414	   57| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
273415	.line 1212
273416	.local v3, "tokenEnd", int
273417	   59| if-ltz v4, Label_6
273418.............................. end block 22 ..............................
273419............................. begin block 23 .............................
273420	.line 1215
273421	   61| invoke-interface {v1}, android.text.Editable.length():int
273422.............................. end block 23 ..............................
273423............................. begin block 24 .............................
273424	   64| move-result v5
273425	   65| add-int/lit8 v5, v5, #-2 (0xfffffffe | NaN)
273426	   67| if-ge v3, v5, Label_4
273427.............................. end block 24 ..............................
273428............................. begin block 25 .............................
273429	.line 1216
273430	   69| invoke-interface {v1,v3}, android.text.Editable.charAt(int):char
273431.............................. end block 25 ..............................
273432............................. begin block 26 .............................
273433	   72| move-result v5
273434	   73| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
273435	   75| if-ne v5, v8, Label_4
273436.............................. end block 26 ..............................
273437............................. begin block 27 .............................
273438	.line 1217
273439	   77| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
273440.............................. end block 27 ..............................
273441............................. begin block 28 .............................
273442Label_4:
273443	.line 1219
273444	   79| if-lt v2, v12, Label_7
273445.............................. end block 28 ..............................
273446............................. begin block 29 .............................
273447	.line 1220
273448	   81| iget-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
273449.............................. end block 29 ..............................
273450............................. begin block 30 .............................
273451	   83| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
273452.............................. end block 30 ..............................
273453............................. begin block 31 .............................
273454Label_5:
273455	.line 1219
273456	   85| invoke-virtual {v13,v4,v3,v1,v5}, com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
273457.............................. end block 31 ..............................
273458............................. begin block 32 .............................
273459Label_6:
273460	.line 1222
273461	   88| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
273462.............................. end block 32 ..............................
273463............................. begin block 33 .............................
273464	   90| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
273465	   92| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
273466.............................. end block 33 ..............................
273467............................. begin block 34 .............................
273468	.line 1207
273469	   94| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
273470	   96| goto Label_3
273471.............................. end block 34 ..............................
273472............................. begin block 35 .............................
273473Label_7:
273474	   97| move v5, v6
273475	.line 1219
273476	   98| goto Label_5
273477.............................. end block 35 ..............................
273478............................. begin block 36 .............................
273479Label_8:
273480	.line 1224
273481	.end_local v0
273482	.end_local v3
273483	.end_local v4
273484	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
273485.............................. end block 36 ..............................
273486............................. begin block 37 .............................
273487Label_9:
273488	.line 1229
273489	.end_local v2
273490	  102| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273491.............................. end block 37 ..............................
273492............................. begin block 38 .............................
273493	  104| if-eqz v5, Label_17
273494.............................. end block 38 ..............................
273495............................. begin block 39 .............................
273496	  106| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273497.............................. end block 39 ..............................
273498............................. begin block 40 .............................
273499	  108| invoke-virtual {v5}, java.util.ArrayList.size():int
273500.............................. end block 40 ..............................
273501............................. begin block 41 .............................
273502	  111| move-result v5
273503	  112| if-lez v5, Label_17
273504.............................. end block 41 ..............................
273505............................. begin block 42 .............................
273506	.line 1230
273507	  114| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273508.............................. end block 42 ..............................
273509............................. begin block 43 .............................
273510	  116| invoke-virtual {v5}, java.util.ArrayList.size():int
273511.............................. end block 43 ..............................
273512............................. begin block 44 .............................
273513	  119| move-result v5
273514	  120| if-gt v5, v9, Label_17
273515.............................. end block 44 ..............................
273516............................. begin block 45 .............................
273517	.line 1231
273518	  122| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
273519.............................. end block 45 ..............................
273520............................. begin block 46 .............................
273521	  125| move-result v5
273522	  126| if-nez v5, Label_10
273523.............................. end block 46 ..............................
273524............................. begin block 47 .............................
273525	  128| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273526.............................. end block 47 ..............................
273527............................. begin block 48 .............................
273528	  130| invoke-virtual {v5}, java.util.ArrayList.size():int
273529.............................. end block 48 ..............................
273530............................. begin block 49 .............................
273531	  133| move-result v5
273532	  134| if-ge v5, v12, Label_14
273533.............................. end block 49 ..............................
273534............................. begin block 50 .............................
273535Label_10:
273536	.line 1232
273537	  136| new-instance v5, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
273538.............................. end block 50 ..............................
273539............................. begin block 51 .............................
273540	  138| const/4 v6, #+0 (0x00000000 | 0.00000)
273541	  139| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
273542.............................. end block 51 ..............................
273543............................. begin block 52 .............................
273544	  142| const/4 v6, #+0 (0x00000000 | 0.00000)
273545	  143| new-array v6, v6, java.lang.Void[]
273546.............................. end block 52 ..............................
273547............................. begin block 53 .............................
273548	  145| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
273549.............................. end block 53 ..............................
273550............................. begin block 54 .............................
273551	.line 1233
273552	  148| const/4 v5, #+0 (0x00000000 | 0.00000)
273553	  149| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273554.............................. end block 54 ..............................
273555............................. begin block 55 .............................
273556Label_11:
273557	.line 1254
273558	  151| const/4 v5, #+0 (0x00000000 | 0.00000)
273559	  152| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
273560.............................. end block 55 ..............................
273561............................. begin block 56 .............................
273562	.line 1255
273563	  154| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
273564.............................. end block 56 ..............................
273565............................. begin block 57 .............................
273566	  156| invoke-virtual {v5}, java.util.ArrayList.clear():void
273567.............................. end block 57 ..............................
273568	.try_end_1
273569	  catch(...) : Label_13
273570............................. begin block 58 .............................
273571	  159| monitor-exit v7
273572.............................. end block 58 ..............................
273573............................. begin block 59 .............................
273574	.line 1257
273575	  160| return-void
273576.............................. end block 59 ..............................
273577............................. begin block 60 .............................
273578Label_12:
273579	.line 1226
273580	  161| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
273581.............................. end block 60 ..............................
273582	.try_begin_2
273583............................. begin block 61 .............................
273584	  162| iput-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
273585.............................. end block 61 ..............................
273586	.try_end_2
273587	  catch(...) : Label_13
273588............................. begin block 62 .............................
273589	  164| goto Label_9
273590.............................. end block 62 ..............................
273591............................. begin block 63 .............................
273592Label_13:
273593	.line 1203
273594	.end_local v1
273595	  165| move-exception v5
273596	  166| monitor-exit v7
273597.............................. end block 63 ..............................
273598............................. begin block 64 .............................
273599	  167| throw v5
273600.............................. end block 64 ..............................
273601Label_14:
273602	.try_begin_3
273603............................. begin block 65 .............................
273604	.line 1236
273605	.restart_local v1
273606	  168| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
273607.............................. end block 65 ..............................
273608............................. begin block 66 .............................
273609	  170| const/4 v6, #+0 (0x00000000 | 0.00000)
273610	  171| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
273611.............................. end block 66 ..............................
273612............................. begin block 67 .............................
273613	  174| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
273614.............................. end block 67 ..............................
273615............................. begin block 68 .............................
273616	.line 1237
273617	  176| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
273618.............................. end block 68 ..............................
273619............................. begin block 69 .............................
273620	  178| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
273621	  179| new-array v6, v6, java.util.ArrayList[]
273622.............................. end block 69 ..............................
273623............................. begin block 70 .............................
273624	  181| new-instance v8, java.util.ArrayList
273625.............................. end block 70 ..............................
273626............................. begin block 71 .............................
273627	.line 1238
273628	  183| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273629.............................. end block 71 ..............................
273630............................. begin block 72 .............................
273631	  185| const/4 v10, #+0 (0x00000000 | 0.00000)
273632	  186| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
273633	  187| invoke-virtual {v9,v10,v11}, java.util.ArrayList.subList(int, int):java.util.List
273634.............................. end block 72 ..............................
273635............................. begin block 73 .............................
273636	  190| move-result-object v9
273637	.line 1237
273638	  191| invoke-direct {v8,v9}, java.util.ArrayList.<init>(java.util.Collection):void
273639.............................. end block 73 ..............................
273640............................. begin block 74 .............................
273641	  194| const/4 v9, #+0 (0x00000000 | 0.00000)
273642	  195| aput-object v8, v6, v9
273643.............................. end block 74 ..............................
273644............................. begin block 75 .............................
273645	  197| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
273646.............................. end block 75 ..............................
273647............................. begin block 76 .............................
273648	.line 1239
273649	  200| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273650.............................. end block 76 ..............................
273651............................. begin block 77 .............................
273652	  202| invoke-virtual {v5}, java.util.ArrayList.size():int
273653.............................. end block 77 ..............................
273654............................. begin block 78 .............................
273655	  205| move-result v5
273656	  206| if-le v5, v12, Label_16
273657.............................. end block 78 ..............................
273658............................. begin block 79 .............................
273659	.line 1240
273660	  208| new-instance v5, java.util.ArrayList
273661.............................. end block 79 ..............................
273662............................. begin block 80 .............................
273663	.line 1241
273664	  210| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273665.............................. end block 80 ..............................
273666............................. begin block 81 .............................
273667	.line 1242
273668	  212| iget-object v8, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273669.............................. end block 81 ..............................
273670............................. begin block 82 .............................
273671	  214| invoke-virtual {v8}, java.util.ArrayList.size():int
273672.............................. end block 82 ..............................
273673............................. begin block 83 .............................
273674	  217| move-result v8
273675	.line 1241
273676	  218| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
273677	  219| invoke-virtual {v6,v9,v8}, java.util.ArrayList.subList(int, int):java.util.List
273678.............................. end block 83 ..............................
273679............................. begin block 84 .............................
273680	  222| move-result-object v6
273681	.line 1240
273682	  223| invoke-direct {v5,v6}, java.util.ArrayList.<init>(java.util.Collection):void
273683.............................. end block 84 ..............................
273684............................. begin block 85 .............................
273685	  226| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273686.............................. end block 85 ..............................
273687............................. begin block 86 .............................
273688Label_15:
273689	.line 1246
273690	  228| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
273691.............................. end block 86 ..............................
273692............................. begin block 87 .............................
273693	  231| goto Label_11
273694.............................. end block 87 ..............................
273695............................. begin block 88 .............................
273696Label_16:
273697	.line 1244
273698	  232| const/4 v5, #+0 (0x00000000 | 0.00000)
273699	  233| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273700.............................. end block 88 ..............................
273701............................. begin block 89 .............................
273702	  235| goto Label_15
273703.............................. end block 89 ..............................
273704............................. begin block 90 .............................
273705Label_17:
273706	.line 1251
273707	  236| const/4 v5, #+0 (0x00000000 | 0.00000)
273708	  237| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
273709.............................. end block 90 ..............................
273710............................. begin block 91 .............................
273711	.line 1252
273712	  239| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
273713.............................. end block 91 ..............................
273714	.try_end_3
273715	  catch(...) : Label_13
273716............................. begin block 92 .............................
273717	  242| goto Label_11
273718.............................. end block 92 ..............................
273719}
273720
273721method com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
273722{
273723............................. begin block 1 .............................
273724	.params "text"
273725	.src "RecipientEditTextView.java"
273726	.line 1727
273727	.prologue_end
273728	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
273729	    1| const/4 v5, #+0 (0x00000000 | 0.00000)
273730	.line 1727
273731	    2| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
273732.............................. end block 1 ..............................
273733............................. begin block 2 .............................
273734	    5| move-result v6
273735	    6| if-eqz v6, Label_1
273736.............................. end block 2 ..............................
273737............................. begin block 3 .............................
273738	.line 1728
273739	    8| return v5
273740.............................. end block 3 ..............................
273741............................. begin block 4 .............................
273742Label_1:
273743	.line 1731
273744	    9| invoke-interface {v8}, java.lang.CharSequence.length():int
273745.............................. end block 4 ..............................
273746............................. begin block 5 .............................
273747	   12| move-result v1
273748	.line 1732
273749	.local v1, "end", int
273750	   13| iget-object v6, v7, com.android.ex.chips.RecipientEditTextView.mTokenizer
273751.............................. end block 5 ..............................
273752............................. begin block 6 .............................
273753	   15| invoke-interface {v6,v8,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
273754.............................. end block 6 ..............................
273755............................. begin block 7 .............................
273756	   18| move-result v2
273757	.line 1733
273758	.local v2, "start", int
273759	   19| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
273760.............................. end block 7 ..............................
273761............................. begin block 8 .............................
273762	   22| move-result-object v6
273763	   23| invoke-virtual {v6,v2,v1}, java.lang.String.substring(int, int):java.lang.String
273764.............................. end block 8 ..............................
273765............................. begin block 9 .............................
273766	   26| move-result-object v6
273767	   27| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
273768.............................. end block 9 ..............................
273769............................. begin block 10 .............................
273770	   30| move-result-object v3
273771	.line 1734
273772	.local v3, "token", java.lang.String
273773	   31| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
273774.............................. end block 10 ..............................
273775............................. begin block 11 .............................
273776	   34| move-result v6
273777	   35| if-nez v6, Label_4
273778.............................. end block 11 ..............................
273779............................. begin block 12 .............................
273780	.line 1735
273781	   37| invoke-virtual {v3}, java.lang.String.length():int
273782.............................. end block 12 ..............................
273783............................. begin block 13 .............................
273784	   40| move-result v6
273785	   41| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
273786	   43| invoke-virtual {v3,v6}, java.lang.String.charAt(int):char
273787.............................. end block 13 ..............................
273788............................. begin block 14 .............................
273789	   46| move-result v0
273790	.line 1736
273791	.local v0, "atEnd", char
273792	   47| const/16 v6, #+44 (0x0000002c | 6.16571e-44)
273793	   49| if-eq v0, v6, Label_2
273794.............................. end block 14 ..............................
273795............................. begin block 15 .............................
273796	   51| const/16 v6, #+59 (0x0000003b | 8.26766e-44)
273797	   53| if-ne v0, v6, Label_3
273798.............................. end block 15 ..............................
273799............................. begin block 16 .............................
273800Label_2:
273801	   55| return v4
273802.............................. end block 16 ..............................
273803............................. begin block 17 .............................
273804Label_3:
273805	   56| move v4, v5
273806	   57| goto Label_2
273807.............................. end block 17 ..............................
273808............................. begin block 18 .............................
273809Label_4:
273810	.line 1738
273811	.end_local v0
273812	   58| return v5
273813.............................. end block 18 ..............................
273814}
273815
273816method com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
273817{
273818............................. begin block 1 .............................
273819	.params "chip"
273820	.src "RecipientEditTextView.java"
273821	.line 2684
273822	.prologue_end
273823	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
273824	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
273825	.line 2684
273826	    2| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
273827.............................. end block 1 ..............................
273828............................. begin block 2 .............................
273829	    5| move-result-wide v0:v1
273830	.line 2685
273831	.local v0, "contactId", long
273832	    6| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
273833	    8| cmp-long v4, v0:v1, v4:v5
273834	   10| if-eqz v4, Label_1
273835.............................. end block 2 ..............................
273836............................. begin block 3 .............................
273837	.line 2686
273838	   12| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
273839.............................. end block 3 ..............................
273840............................. begin block 4 .............................
273841	   15| move-result v4
273842	   16| if-nez v4, Label_2
273843.............................. end block 4 ..............................
273844............................. begin block 5 .............................
273845	   18| const-wide/16 v4:v5, #-2 (0xfffffffe | NaN)
273846	   20| cmp-long v4, v0:v1, v4:v5
273847	   22| if-nez v4, Label_2
273848.............................. end block 5 ..............................
273849............................. begin block 6 .............................
273850Label_1:
273851	.line 2685
273852	   24| return v2
273853.............................. end block 6 ..............................
273854............................. begin block 7 .............................
273855Label_2:
273856	   25| move v2, v3
273857	.line 2686
273858	   26| goto Label_1
273859.............................. end block 7 ..............................
273860}
273861
273862method com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
273863{
273864............................. begin block 1 .............................
273865	.src "RecipientEditTextView.java"
273866	.line 3215
273867	.prologue_end
273868	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
273869	    1| const/4 v1, #+0 (0x00000000 | 0.00000)
273870	.line 3215
273871	    2| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
273872.............................. end block 1 ..............................
273873............................. begin block 2 .............................
273874	    5| move-result-object v2
273875	    6| if-eqz v2, Label_3
273876.............................. end block 2 ..............................
273877............................. begin block 3 .............................
273878	.line 3216
273879	    8| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
273880.............................. end block 3 ..............................
273881............................. begin block 4 .............................
273882	   11| move-result-object v2
273883	   12| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
273884.............................. end block 4 ..............................
273885............................. begin block 5 .............................
273886	   15| move-result v2
273887	   16| if-ne v2, v0, Label_2
273888.............................. end block 5 ..............................
273889............................. begin block 6 .............................
273890Label_1:
273891	.line 3215
273892	   18| return v0
273893.............................. end block 6 ..............................
273894............................. begin block 7 .............................
273895Label_2:
273896	   19| move v0, v1
273897	.line 3216
273898	   20| goto Label_1
273899.............................. end block 7 ..............................
273900............................. begin block 8 .............................
273901Label_3:
273902	   21| move v0, v1
273903	.line 3215
273904	   22| goto Label_1
273905.............................. end block 8 ..............................
273906}
273907
273908method com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
273909{
273910............................. begin block 1 .............................
273911	.params "s"
273912	.src "RecipientEditTextView.java"
273913	.line 2673
273914	.prologue_end
273915	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
273916	    1| const/4 v4, #+0 (0x00000000 | 0.00000)
273917	.line 2673
273918	    2| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
273919.............................. end block 1 ..............................
273920............................. begin block 2 .............................
273921	    5| move-result v5
273922	    6| if-nez v5, Label_4
273923.............................. end block 2 ..............................
273924............................. begin block 3 .............................
273925	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
273926.............................. end block 3 ..............................
273927............................. begin block 4 .............................
273928Label_1:
273929	.line 2674
273930	.local v0, "end", int
273931	    9| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.length():int
273932.............................. end block 4 ..............................
273933............................. begin block 5 .............................
273934	   12| move-result v5
273935	   13| add-int/lit8 v2, v5, #-1 (0xffffffff | NaN)
273936	.line 2675
273937	.local v2, "len", int
273938	   15| if-eq v0, v2, Label_5
273939.............................. end block 5 ..............................
273940............................. begin block 6 .............................
273941	.line 2676
273942	   17| invoke-interface {v7,v0}, java.lang.CharSequence.charAt(int):char
273943.............................. end block 6 ..............................
273944............................. begin block 7 .............................
273945	   20| move-result v1
273946.............................. end block 7 ..............................
273947............................. begin block 8 .............................
273948Label_2:
273949	.line 2680
273950	.local v1, "last", char
273951	   21| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
273952	   23| if-eq v1, v5, Label_3
273953.............................. end block 8 ..............................
273954............................. begin block 9 .............................
273955	   25| const/16 v5, #+59 (0x0000003b | 8.26766e-44)
273956	   27| if-ne v1, v5, Label_6
273957.............................. end block 9 ..............................
273958............................. begin block 10 .............................
273959Label_3:
273960	   29| return v3
273961.............................. end block 10 ..............................
273962............................. begin block 11 .............................
273963Label_4:
273964	.line 2673
273965	.end_local v0
273966	.end_local v1
273967	.end_local v2
273968	   30| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
273969.............................. end block 11 ..............................
273970............................. begin block 12 .............................
273971	   33| move-result v5
273972	   34| add-int/lit8 v0, v5, #-1 (0xffffffff | NaN)
273973	.restart_local v0
273974	   36| goto Label_1
273975.............................. end block 12 ..............................
273976............................. begin block 13 .............................
273977Label_5:
273978	.line 2678
273979	.restart_local v2
273980	   37| invoke-interface {v7,v2}, java.lang.CharSequence.charAt(int):char
273981.............................. end block 13 ..............................
273982............................. begin block 14 .............................
273983	   40| move-result v1
273984	.restart_local v1
273985	   41| goto Label_2
273986.............................. end block 14 ..............................
273987............................. begin block 15 .............................
273988Label_6:
273989	   42| move v3, v4
273990	.line 2680
273991	   43| goto Label_3
273992.............................. end block 15 ..............................
273993}
273994
273995method com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
273996{
273997............................. begin block 1 .............................
273998	.params "tokenEnd"
273999	.src "RecipientEditTextView.java"
274000	.line 2811
274001	.prologue_end
274002	.line 2811
274003	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.length():int
274004.............................. end block 1 ..............................
274005............................. begin block 2 .............................
274006	    3| move-result v1
274007	    4| if-lt v4, v1, Label_1
274008.............................. end block 2 ..............................
274009............................. begin block 3 .............................
274010	.line 2812
274011	    6| return v4
274012.............................. end block 3 ..............................
274013............................. begin block 4 .............................
274014Label_1:
274015	.line 2814
274016	    7| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
274017.............................. end block 4 ..............................
274018............................. begin block 5 .............................
274019	   10| move-result-object v1
274020	   11| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
274021.............................. end block 5 ..............................
274022............................. begin block 6 .............................
274023	   14| move-result-object v1
274024	   15| invoke-virtual {v1,v4}, java.lang.String.charAt(int):char
274025.............................. end block 6 ..............................
274026............................. begin block 7 .............................
274027	   18| move-result v0
274028	.line 2815
274029	.local v0, "atEnd", char
274030	   19| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
274031	   21| if-eq v0, v1, Label_2
274032.............................. end block 7 ..............................
274033............................. begin block 8 .............................
274034	   23| const/16 v1, #+59 (0x0000003b | 8.26766e-44)
274035	   25| if-ne v0, v1, Label_3
274036.............................. end block 8 ..............................
274037............................. begin block 9 .............................
274038Label_2:
274039	.line 2816
274040	   27| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
274041.............................. end block 9 ..............................
274042............................. begin block 10 .............................
274043Label_3:
274044	.line 2820
274045	   29| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.length():int
274046.............................. end block 10 ..............................
274047............................. begin block 11 .............................
274048	   32| move-result v1
274049	   33| if-ge v4, v1, Label_4
274050.............................. end block 11 ..............................
274051............................. begin block 12 .............................
274052	   35| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
274053.............................. end block 12 ..............................
274054............................. begin block 13 .............................
274055	   38| move-result-object v1
274056	   39| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
274057.............................. end block 13 ..............................
274058............................. begin block 14 .............................
274059	   42| move-result-object v1
274060	   43| invoke-virtual {v1,v4}, java.lang.String.charAt(int):char
274061.............................. end block 14 ..............................
274062............................. begin block 15 .............................
274063	   46| move-result v1
274064	   47| const/16 v2, #+32 (0x00000020 | 4.48416e-44)
274065	   49| if-ne v1, v2, Label_4
274066.............................. end block 15 ..............................
274067............................. begin block 16 .............................
274068	.line 2821
274069	   51| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
274070.............................. end block 16 ..............................
274071............................. begin block 17 .............................
274072Label_4:
274073	.line 2823
274074	   53| return v4
274075.............................. end block 17 ..............................
274076}
274077
274078method com.android.ex.chips.RecipientEditTextView.onActionItemClicked(android.view.ActionMode, android.view.MenuItem):boolean
274079{
274080............................. begin block 1 .............................
274081	.params "mode", "item"
274082	.src "RecipientEditTextView.java"
274083	.line 2112
274084	.prologue_end
274085	.line 2112
274086	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
274087	    1| return v0
274088.............................. end block 1 ..............................
274089}
274090
274091method com.android.ex.chips.RecipientEditTextView.onAttachedToWindow():void
274092{
274093............................. begin block 1 .............................
274094	.src "RecipientEditTextView.java"
274095	.line 395
274096	.prologue_end
274097	.line 395
274098	    0| invoke-super {v2}, android.widget.MultiAutoCompleteTextView.onAttachedToWindow():void
274099.............................. end block 1 ..............................
274100............................. begin block 2 .............................
274101	.line 396
274102	    3| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
274103	    4| iput-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
274104.............................. end block 2 ..............................
274105............................. begin block 3 .............................
274106	.line 398
274107	    6| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getDropDownAnchor():int
274108.............................. end block 3 ..............................
274109............................. begin block 4 .............................
274110	    9| move-result v0
274111	.line 399
274112	.local v0, "anchorId", int
274113	   10| const/4 v1, #-1 (0xffffffff | NaN)
274114	   11| if-eq v0, v1, Label_1
274115.............................. end block 4 ..............................
274116............................. begin block 5 .............................
274117	.line 400
274118	   13| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
274119.............................. end block 5 ..............................
274120............................. begin block 6 .............................
274121	   16| move-result-object v1
274122	   17| invoke-virtual {v1,v0}, android.view.View.findViewById(int):android.view.View
274123.............................. end block 6 ..............................
274124............................. begin block 7 .............................
274125	   20| move-result-object v1
274126	   21| iput-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
274127.............................. end block 7 ..............................
274128............................. begin block 8 .............................
274129Label_1:
274130	.line 402
274131	   23| return-void
274132.............................. end block 8 ..............................
274133}
274134
274135method com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged(int):void
274136{
274137............................. begin block 1 .............................
274138	.params "position"
274139	.src "RecipientEditTextView.java"
274140	.line 1865
274141	.prologue_end
274142	.line 1865
274143	    0| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
274144.............................. end block 1 ..............................
274145............................. begin block 2 .............................
274146	    2| invoke-virtual {v1}, android.widget.ListPopupWindow.getListView():android.widget.ListView
274147.............................. end block 2 ..............................
274148............................. begin block 3 .............................
274149	    5| move-result-object v0
274150	.line 1866
274151	.local v0, "listView", android.widget.ListView
274152	    6| if-eqz v0, Label_1
274153.............................. end block 3 ..............................
274154............................. begin block 4 .............................
274155	    8| invoke-virtual {v0}, android.widget.ListView.getCheckedItemCount():int
274156.............................. end block 4 ..............................
274157............................. begin block 5 .............................
274158	   11| move-result v1
274159	   12| if-nez v1, Label_1
274160.............................. end block 5 ..............................
274161............................. begin block 6 .............................
274162	.line 1867
274163	   14| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
274164	   15| invoke-virtual {v0,v3,v1}, android.widget.ListView.setItemChecked(int, boolean):void
274165.............................. end block 6 ..............................
274166............................. begin block 7 .............................
274167Label_1:
274168	.line 1869
274169	   18| iput v3, v2, com.android.ex.chips.RecipientEditTextView.mCheckedItem
274170.............................. end block 7 ..............................
274171............................. begin block 8 .............................
274172	.line 1870
274173	   20| return-void
274174.............................. end block 8 ..............................
274175}
274176
274177method com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
274178{
274179............................. begin block 1 .............................
274180	.params "entry"
274181	.src "RecipientEditTextView.java"
274182	.line 2010
274183	.prologue_end
274184	.line 2010
274185	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mNoChipMode
274186.............................. end block 1 ..............................
274187............................. begin block 2 .............................
274188	    2| if-nez v0, Label_1
274189.............................. end block 2 ..............................
274190............................. begin block 3 .............................
274191	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
274192.............................. end block 3 ..............................
274193............................. begin block 4 .............................
274194	    6| if-eqz v0, Label_1
274195.............................. end block 4 ..............................
274196............................. begin block 5 .............................
274197	.line 2011
274198	    8| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
274199.............................. end block 5 ..............................
274200............................. begin block 6 .............................
274201	   10| invoke-interface {v0,v2}, com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
274202.............................. end block 6 ..............................
274203............................. begin block 7 .............................
274204Label_1:
274205	.line 2013
274206	   13| return-void
274207.............................. end block 7 ..............................
274208}
274209
274210method com.android.ex.chips.RecipientEditTextView.onChipDelete():void
274211{
274212............................. begin block 1 .............................
274213	.src "RecipientEditTextView.java"
274214	.line 2441
274215	.prologue_end
274216	.line 2441
274217	    0| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274218.............................. end block 1 ..............................
274219............................. begin block 2 .............................
274220	    2| if-eqz v0, Label_2
274221.............................. end block 2 ..............................
274222............................. begin block 3 .............................
274223	.line 2442
274224	    4| iget-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mNoChipMode
274225.............................. end block 3 ..............................
274226............................. begin block 4 .............................
274227	    6| if-nez v0, Label_1
274228.............................. end block 4 ..............................
274229............................. begin block 5 .............................
274230	    8| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
274231.............................. end block 5 ..............................
274232............................. begin block 6 .............................
274233	   10| if-eqz v0, Label_1
274234.............................. end block 6 ..............................
274235............................. begin block 7 .............................
274236	.line 2443
274237	   12| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
274238.............................. end block 7 ..............................
274239............................. begin block 8 .............................
274240	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274241.............................. end block 8 ..............................
274242............................. begin block 9 .............................
274243	   16| invoke-interface {v1}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
274244.............................. end block 9 ..............................
274245............................. begin block 10 .............................
274246	   19| move-result-object v1
274247	   20| invoke-interface {v0,v1}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
274248.............................. end block 10 ..............................
274249............................. begin block 11 .............................
274250Label_1:
274251	.line 2445
274252	   23| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274253.............................. end block 11 ..............................
274254............................. begin block 12 .............................
274255	   25| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
274256.............................. end block 12 ..............................
274257............................. begin block 13 .............................
274258Label_2:
274259	.line 2447
274260	   28| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.dismissPopups():void
274261.............................. end block 13 ..............................
274262............................. begin block 14 .............................
274263	.line 2448
274264	   31| return-void
274265.............................. end block 14 ..............................
274266}
274267
274268method com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
274269{
274270............................. begin block 1 .............................
274271	.params "chip"
274272	.src "RecipientEditTextView.java"
274273	.line 2540
274274	.prologue_end
274275	.line 2540
274276	    0| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.isSelected():boolean
274277.............................. end block 1 ..............................
274278............................. begin block 2 .............................
274279	    3| move-result v0
274280	    4| if-eqz v0, Label_1
274281.............................. end block 2 ..............................
274282............................. begin block 3 .............................
274283	.line 2541
274284	    6| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
274285.............................. end block 3 ..............................
274286............................. begin block 4 .............................
274287Label_1:
274288	.line 2543
274289	    9| return-void
274290.............................. end block 4 ..............................
274291}
274292
274293method com.android.ex.chips.RecipientEditTextView.onCreateActionMode(android.view.ActionMode, android.view.Menu):boolean
274294{
274295............................. begin block 1 .............................
274296	.params "mode", "menu"
274297	.src "RecipientEditTextView.java"
274298	.line 2129
274299	.prologue_end
274300	.line 2129
274301	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
274302	    1| return v0
274303.............................. end block 1 ..............................
274304}
274305
274306method com.android.ex.chips.RecipientEditTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
274307{
274308............................. begin block 1 .............................
274309	.params "outAttrs"
274310	.src "RecipientEditTextView.java"
274311	.line 432
274312	.prologue_end
274313	.line 432
274314	    0| invoke-super {v4,v5}, android.widget.MultiAutoCompleteTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
274315.............................. end block 1 ..............................
274316............................. begin block 2 .............................
274317	    3| move-result-object v0
274318	.line 433
274319	.local v0, "connection", android.view.inputmethod.InputConnection
274320	    4| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274321.............................. end block 2 ..............................
274322............................. begin block 3 .............................
274323	    6| and-int/lit16 v1, v2, #+255 (0x000000ff | 3.57331e-43)
274324	.line 434
274325	.local v1, "imeActions", int
274326	    8| and-int/lit8 v2, v1, #+6 (0x00000006 | 8.40779e-45)
274327	   10| if-eqz v2, Label_1
274328.............................. end block 3 ..............................
274329............................. begin block 4 .............................
274330	.line 436
274331	   12| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274332.............................. end block 4 ..............................
274333............................. begin block 5 .............................
274334	   14| xor-int/2addr v2, v1
274335	   15| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274336.............................. end block 5 ..............................
274337............................. begin block 6 .............................
274338	.line 438
274339	   17| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274340.............................. end block 6 ..............................
274341............................. begin block 7 .............................
274342	   19| or-int/lit8 v2, v2, #+6 (0x00000006 | 8.40779e-45)
274343	   21| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274344.............................. end block 7 ..............................
274345............................. begin block 8 .............................
274346Label_1:
274347	.line 440
274348	   23| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274349.............................. end block 8 ..............................
274350............................. begin block 9 .............................
274351	   25| const/high16 v3, #+1073741824 (0x40000000 | 2.00000)
274352	   27| and-int/2addr v2, v3
274353	   28| if-eqz v2, Label_2
274354.............................. end block 9 ..............................
274355............................. begin block 10 .............................
274356	.line 441
274357	   30| iget v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274358.............................. end block 10 ..............................
274359............................. begin block 11 .............................
274360	   32| const v3, #-1073741825 (0xbfffffff | -2.00000)
274361	   35| and-int/2addr v2, v3
274362	   36| iput v2, v5, android.view.inputmethod.EditorInfo.imeOptions
274363.............................. end block 11 ..............................
274364............................. begin block 12 .............................
274365Label_2:
274366	.line 444
274367	   38| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
274368	   39| iput v2, v5, android.view.inputmethod.EditorInfo.actionId
274369.............................. end block 12 ..............................
274370............................. begin block 13 .............................
274371	.line 448
274372	   41| sget v2, android.os.Build$VERSION.SDK_INT
274373.............................. end block 13 ..............................
274374............................. begin block 14 .............................
274375	   43| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
274376	   45| if-lt v2, v3, Label_4
274377.............................. end block 14 ..............................
274378............................. begin block 15 .............................
274379	   47| const/4 v2, #+0 (0x00000000 | 0.00000)
274380.............................. end block 15 ..............................
274381............................. begin block 16 .............................
274382Label_3:
274383	   48| iput-object v2, v5, android.view.inputmethod.EditorInfo.actionLabel
274384.............................. end block 16 ..............................
274385............................. begin block 17 .............................
274386	.line 450
274387	   50| return-object v0
274388.............................. end block 17 ..............................
274389............................. begin block 18 .............................
274390Label_4:
274391	.line 449
274392	   51| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
274393.............................. end block 18 ..............................
274394............................. begin block 19 .............................
274395	   54| move-result-object v2
274396	   55| sget v3, com.android.ex.chips.R$string.action_label
274397.............................. end block 19 ..............................
274398............................. begin block 20 .............................
274399	   57| invoke-virtual {v2,v3}, android.content.Context.getString(int):java.lang.String
274400.............................. end block 20 ..............................
274401............................. begin block 21 .............................
274402	   60| move-result-object v2
274403	   61| goto Label_3
274404.............................. end block 21 ..............................
274405}
274406
274407method com.android.ex.chips.RecipientEditTextView.onDestroyActionMode(android.view.ActionMode):void
274408{
274409............................. begin block 1 .............................
274410	.params "mode"
274411	.src "RecipientEditTextView.java"
274412	.line 2117
274413	.prologue_end
274414	.line 2117
274415	    0| return-void
274416.............................. end block 1 ..............................
274417}
274418
274419method com.android.ex.chips.RecipientEditTextView.onDetachedFromWindow():void
274420{
274421............................. begin block 1 .............................
274422	.src "RecipientEditTextView.java"
274423	.line 389
274424	.prologue_end
274425	.line 389
274426	    0| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.onDetachedFromWindow():void
274427.............................. end block 1 ..............................
274428............................. begin block 2 .............................
274429	.line 390
274430	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
274431	    4| iput-boolean v0, v1, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
274432.............................. end block 2 ..............................
274433............................. begin block 3 .............................
274434	.line 391
274435	    6| return-void
274436.............................. end block 3 ..............................
274437}
274438
274439method com.android.ex.chips.RecipientEditTextView.onDown(android.view.MotionEvent):boolean
274440{
274441............................. begin block 1 .............................
274442	.params "e"
274443	.src "RecipientEditTextView.java"
274444	.line 3060
274445	.prologue_end
274446	.line 3060
274447	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
274448	    1| return v0
274449.............................. end block 1 ..............................
274450}
274451
274452method com.android.ex.chips.RecipientEditTextView.onDragEvent(android.view.DragEvent):boolean
274453{
274454............................. begin block 1 .............................
274455	.params "event"
274456	.src "RecipientEditTextView.java"
274457	.line 3149
274458	.prologue_end
274459	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
274460	.line 3149
274461	    1| invoke-virtual {v3}, android.view.DragEvent.getAction():int
274462.............................. end block 1 ..............................
274463............................. begin block 2 .............................
274464	    4| move-result v0
274465	    5| packed-switch v0, Label_5
274466.............................. end block 2 ..............................
274467............................. begin block 3 .............................
274468Label_1:
274469	.line 3160
274470	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
274471	    9| return v0
274472.............................. end block 3 ..............................
274473............................. begin block 4 .............................
274474Label_2:
274475	.line 3152
274476	   10| invoke-virtual {v3}, android.view.DragEvent.getClipDescription():android.content.ClipDescription
274477.............................. end block 4 ..............................
274478............................. begin block 5 .............................
274479	   13| move-result-object v0
274480	   14| const-string/jumbo v1, "text/plain"
274481.............................. end block 5 ..............................
274482............................. begin block 6 .............................
274483	   17| invoke-virtual {v0,v1}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
274484.............................. end block 6 ..............................
274485............................. begin block 7 .............................
274486	   20| move-result v0
274487	   21| return v0
274488.............................. end block 7 ..............................
274489............................. begin block 8 .............................
274490Label_3:
274491	.line 3154
274492	   22| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.requestFocus():boolean
274493.............................. end block 8 ..............................
274494............................. begin block 9 .............................
274495	.line 3155
274496	   25| return v1
274497.............................. end block 9 ..............................
274498............................. begin block 10 .............................
274499Label_4:
274500	.line 3157
274501	   26| invoke-virtual {v3}, android.view.DragEvent.getClipData():android.content.ClipData
274502.............................. end block 10 ..............................
274503............................. begin block 11 .............................
274504	   29| move-result-object v0
274505	   30| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
274506.............................. end block 11 ..............................
274507............................. begin block 12 .............................
274508	.line 3158
274509	   33| return v1
274510.............................. end block 12 ..............................
274511Label_5: <aligned>
274512	.line 3149
274513	   34| packed-switch-payload
274514		    1: Label_2
274515		    2: Label_1
274516		    3: Label_4
274517		    4: Label_1
274518		    5: Label_3
274519}
274520
274521method com.android.ex.chips.RecipientEditTextView.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
274522{
274523............................. begin block 1 .............................
274524	.params "view", "action", "keyEvent"
274525	.src "RecipientEditTextView.java"
274526	.line 414
274527	.prologue_end
274528	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
274529	.line 414
274530	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
274531	    2| if-ne v4, v0, Label_3
274532.............................. end block 1 ..............................
274533............................. begin block 2 .............................
274534	.line 415
274535	    4| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
274536.............................. end block 2 ..............................
274537............................. begin block 3 .............................
274538	    7| move-result v0
274539	    8| if-eqz v0, Label_1
274540.............................. end block 3 ..............................
274541............................. begin block 4 .............................
274542	.line 416
274543	   10| return v1
274544.............................. end block 4 ..............................
274545............................. begin block 5 .............................
274546Label_1:
274547	.line 418
274548	   11| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274549.............................. end block 5 ..............................
274550............................. begin block 6 .............................
274551	   13| if-eqz v0, Label_2
274552.............................. end block 6 ..............................
274553............................. begin block 7 .............................
274554	.line 419
274555	   15| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
274556.............................. end block 7 ..............................
274557............................. begin block 8 .............................
274558	.line 420
274559	   18| return v1
274560.............................. end block 8 ..............................
274561............................. begin block 9 .............................
274562Label_2:
274563	.line 421
274564	   19| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
274565.............................. end block 9 ..............................
274566............................. begin block 10 .............................
274567	   22| move-result v0
274568	   23| if-eqz v0, Label_3
274569.............................. end block 10 ..............................
274570............................. begin block 11 .............................
274571	.line 422
274572	   25| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
274573.............................. end block 11 ..............................
274574............................. begin block 12 .............................
274575	   28| move-result v0
274576	   29| if-eqz v0, Label_3
274577.............................. end block 12 ..............................
274578............................. begin block 13 .............................
274579	.line 423
274580	   31| return v1
274581.............................. end block 13 ..............................
274582............................. begin block 14 .............................
274583Label_3:
274584	.line 427
274585	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
274586	   33| return v0
274587.............................. end block 14 ..............................
274588}
274589
274590method com.android.ex.chips.RecipientEditTextView.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
274591{
274592............................. begin block 1 .............................
274593	.params "e1", "e2", "velocityX", "velocityY"
274594	.src "RecipientEditTextView.java"
274595	.line 3066
274596	.prologue_end
274597	.line 3066
274598	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
274599	    1| return v0
274600.............................. end block 1 ..............................
274601}
274602
274603method com.android.ex.chips.RecipientEditTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
274604{
274605............................. begin block 1 .............................
274606	.params "hasFocus", "direction", "previous"
274607	.src "RecipientEditTextView.java"
274608	.line 563
274609	.prologue_end
274610	.line 563
274611	    0| invoke-super {v0,v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
274612.............................. end block 1 ..............................
274613............................. begin block 2 .............................
274614	.line 564
274615	    3| if-nez v1, Label_2
274616.............................. end block 2 ..............................
274617............................. begin block 3 .............................
274618	.line 565
274619	    5| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.shrink():void
274620.............................. end block 3 ..............................
274621............................. begin block 4 .............................
274622Label_1:
274623	.line 569
274624	    8| return-void
274625.............................. end block 4 ..............................
274626............................. begin block 5 .............................
274627Label_2:
274628	.line 567
274629	    9| invoke-direct {v0}, com.android.ex.chips.RecipientEditTextView.expand():void
274630.............................. end block 5 ..............................
274631............................. begin block 6 .............................
274632	   12| goto Label_1
274633.............................. end block 6 ..............................
274634}
274635
274636method com.android.ex.chips.RecipientEditTextView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
274637{
274638............................. begin block 1 .............................
274639	.params "?", "view", "position", "id"
274640	.src "RecipientEditTextView.java"
274641	.line 2021
274642	.local_ex v5, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
274643	.prologue_end
274644	.line 2021
274645	    0| if-gez v7, Label_1
274646.............................. end block 1 ..............................
274647............................. begin block 2 .............................
274648	.line 2022
274649	    2| return-void
274650.............................. end block 2 ..............................
274651............................. begin block 3 .............................
274652Label_1:
274653	.line 2025
274654	    3| invoke-virtual {v4}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
274655.............................. end block 3 ..............................
274656............................. begin block 4 .............................
274657	    6| move-result-object v2
274658	    7| invoke-virtual {v2,v7}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
274659.............................. end block 4 ..............................
274660............................. begin block 5 .............................
274661	   10| move-result-object v1
274662	.line 2026
274663	.local v1, "entry", com.android.ex.chips.RecipientEntry
274664	   11| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getEntryType():int
274665.............................. end block 5 ..............................
274666............................. begin block 6 .............................
274667	   14| move-result v2
274668	   15| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
274669	   16| if-ne v2, v3, Label_3
274670.............................. end block 6 ..............................
274671............................. begin block 7 .............................
274672	.line 2027
274673	   18| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
274674.............................. end block 7 ..............................
274675............................. begin block 8 .............................
274676	   20| if-eqz v2, Label_2
274677.............................. end block 8 ..............................
274678............................. begin block 9 .............................
274679	.line 2028
274680	   22| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
274681.............................. end block 9 ..............................
274682............................. begin block 10 .............................
274683	.line 2029
274684	   24| invoke-virtual {v1}, com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
274685.............................. end block 10 ..............................
274686............................. begin block 11 .............................
274687	   27| move-result-object v3
274688	.line 2028
274689	   28| invoke-interface {v2,v4,v3}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
274690.............................. end block 11 ..............................
274691............................. begin block 12 .............................
274692Label_2:
274693	.line 2031
274694	   31| return-void
274695.............................. end block 12 ..............................
274696............................. begin block 13 .............................
274697Label_3:
274698	.line 2034
274699	   32| invoke-direct {v4,v7}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
274700.............................. end block 13 ..............................
274701............................. begin block 14 .............................
274702	   35| move-result v0
274703	.line 2035
274704	.local v0, "charactersTyped", int
274705	   36| const/4 v2, #-1 (0xffffffff | NaN)
274706	   37| if-le v0, v2, Label_4
274707.............................. end block 14 ..............................
274708............................. begin block 15 .............................
274709	   39| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
274710.............................. end block 15 ..............................
274711............................. begin block 16 .............................
274712	   41| if-eqz v2, Label_4
274713.............................. end block 16 ..............................
274714............................. begin block 17 .............................
274715	.line 2036
274716	   43| iget-object v2, v4, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
274717.............................. end block 17 ..............................
274718............................. begin block 18 .............................
274719	   45| invoke-interface {v2,v0,v7}, com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
274720.............................. end block 18 ..............................
274721............................. begin block 19 .............................
274722Label_4:
274723	.line 2039
274724	   48| return-void
274725.............................. end block 19 ..............................
274726}
274727
274728method com.android.ex.chips.RecipientEditTextView.onKeyDown(int, android.view.KeyEvent):boolean
274729{
274730............................. begin block 1 .............................
274731	.params "keyCode", "event"
274732	.src "RecipientEditTextView.java"
274733	.line 1657
274734	.prologue_end
274735	    0| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
274736	.line 1657
274737	    1| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274738.............................. end block 1 ..............................
274739............................. begin block 2 .............................
274740	    3| if-eqz v0, Label_2
274741.............................. end block 2 ..............................
274742............................. begin block 3 .............................
274743	    5| const/16 v0, #+67 (0x00000043 | 9.38870e-44)
274744	    7| if-ne v3, v0, Label_2
274745.............................. end block 3 ..............................
274746............................. begin block 4 .............................
274747	.line 1658
274748	    9| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
274749.............................. end block 4 ..............................
274750............................. begin block 5 .............................
274751	   11| if-eqz v0, Label_1
274752.............................. end block 5 ..............................
274753............................. begin block 6 .............................
274754	   13| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
274755.............................. end block 6 ..............................
274756............................. begin block 7 .............................
274757	   15| invoke-virtual {v0}, android.widget.ListPopupWindow.isShowing():boolean
274758.............................. end block 7 ..............................
274759............................. begin block 8 .............................
274760	   18| move-result v0
274761	   19| if-eqz v0, Label_1
274762.............................. end block 8 ..............................
274763............................. begin block 9 .............................
274764	.line 1659
274765	   21| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
274766.............................. end block 9 ..............................
274767............................. begin block 10 .............................
274768	   23| invoke-virtual {v0}, android.widget.ListPopupWindow.dismiss():void
274769.............................. end block 10 ..............................
274770............................. begin block 11 .............................
274771Label_1:
274772	.line 1661
274773	   26| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274774.............................. end block 11 ..............................
274775............................. begin block 12 .............................
274776	   28| invoke-virtual {v2,v0}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
274777.............................. end block 12 ..............................
274778............................. begin block 13 .............................
274779Label_2:
274780	.line 1664
274781	   31| sparse-switch v3, Label_7
274782.............................. end block 13 ..............................
274783............................. begin block 14 .............................
274784Label_3:
274785	.line 1681
274786	   34| invoke-super {v2,v3,v4}, android.widget.MultiAutoCompleteTextView.onKeyDown(int, android.view.KeyEvent):boolean
274787.............................. end block 14 ..............................
274788............................. begin block 15 .............................
274789	   37| move-result v0
274790	   38| return v0
274791.............................. end block 15 ..............................
274792............................. begin block 16 .............................
274793Label_4:
274794	.line 1667
274795	   39| invoke-virtual {v4}, android.view.KeyEvent.hasNoModifiers():boolean
274796.............................. end block 16 ..............................
274797............................. begin block 17 .............................
274798	   42| move-result v0
274799	   43| if-eqz v0, Label_3
274800.............................. end block 17 ..............................
274801............................. begin block 18 .............................
274802	.line 1668
274803	   45| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
274804.............................. end block 18 ..............................
274805............................. begin block 19 .............................
274806	   48| move-result v0
274807	   49| if-eqz v0, Label_5
274808.............................. end block 19 ..............................
274809............................. begin block 20 .............................
274810	.line 1669
274811	   51| return v1
274812.............................. end block 20 ..............................
274813............................. begin block 21 .............................
274814Label_5:
274815	.line 1671
274816	   52| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274817.............................. end block 21 ..............................
274818............................. begin block 22 .............................
274819	   54| if-eqz v0, Label_6
274820.............................. end block 22 ..............................
274821............................. begin block 23 .............................
274822	.line 1672
274823	   56| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
274824.............................. end block 23 ..............................
274825............................. begin block 24 .............................
274826	.line 1673
274827	   59| return v1
274828.............................. end block 24 ..............................
274829............................. begin block 25 .............................
274830Label_6:
274831	.line 1674
274832	   60| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
274833.............................. end block 25 ..............................
274834............................. begin block 26 .............................
274835	   63| move-result v0
274836	   64| if-eqz v0, Label_3
274837.............................. end block 26 ..............................
274838............................. begin block 27 .............................
274839	.line 1675
274840	   66| return v1
274841.............................. end block 27 ..............................
274842............................. begin block 28 .............................
274843	.line 1664
274844	   67| nop
274845.............................. end block 28 ..............................
274846Label_7: <aligned>
274847	   68| sparse-switch-payload
274848		   23: Label_4
274849		   66: Label_4
274850}
274851
274852method com.android.ex.chips.RecipientEditTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
274853{
274854............................. begin block 1 .............................
274855	.params "keyCode", "event"
274856	.src "RecipientEditTextView.java"
274857	.line 1432
274858	.prologue_end
274859	.line 1432
274860	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
274861	    1| if-ne v2, v0, Label_1
274862.............................. end block 1 ..............................
274863............................. begin block 2 .............................
274864	    3| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274865.............................. end block 2 ..............................
274866............................. begin block 3 .............................
274867	    5| if-eqz v0, Label_1
274868.............................. end block 3 ..............................
274869............................. begin block 4 .............................
274870	.line 1433
274871	    7| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
274872.............................. end block 4 ..............................
274873............................. begin block 5 .............................
274874	.line 1434
274875	   10| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
274876	   11| return v0
274877.............................. end block 5 ..............................
274878............................. begin block 6 .............................
274879Label_1:
274880	.line 1436
274881	   12| invoke-super {v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
274882.............................. end block 6 ..............................
274883............................. begin block 7 .............................
274884	   15| move-result v0
274885	   16| return v0
274886.............................. end block 7 ..............................
274887}
274888
274889method com.android.ex.chips.RecipientEditTextView.onKeyUp(int, android.view.KeyEvent):boolean
274890{
274891............................. begin block 1 .............................
274892	.params "keyCode", "event"
274893	.src "RecipientEditTextView.java"
274894	.line 1449
274895	.prologue_end
274896	.line 1449
274897	    0| packed-switch v2, Label_4
274898.............................. end block 1 ..............................
274899............................. begin block 2 .............................
274900Label_1:
274901	.line 1460
274902	    3| invoke-super {v1,v2,v3}, android.widget.MultiAutoCompleteTextView.onKeyUp(int, android.view.KeyEvent):boolean
274903.............................. end block 2 ..............................
274904............................. begin block 3 .............................
274905	    6| move-result v0
274906	    7| return v0
274907.............................. end block 3 ..............................
274908............................. begin block 4 .............................
274909Label_2:
274910	.line 1451
274911	    8| invoke-virtual {v3}, android.view.KeyEvent.hasNoModifiers():boolean
274912.............................. end block 4 ..............................
274913............................. begin block 5 .............................
274914	   11| move-result v0
274915	   12| if-eqz v0, Label_1
274916.............................. end block 5 ..............................
274917............................. begin block 6 .............................
274918	.line 1452
274919	   14| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274920.............................. end block 6 ..............................
274921............................. begin block 7 .............................
274922	   16| if-eqz v0, Label_3
274923.............................. end block 7 ..............................
274924............................. begin block 8 .............................
274925	.line 1453
274926	   18| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
274927.............................. end block 8 ..............................
274928............................. begin block 9 .............................
274929	   21| goto Label_1
274930.............................. end block 9 ..............................
274931............................. begin block 10 .............................
274932Label_3:
274933	.line 1455
274934	   22| invoke-direct {v1}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
274935.............................. end block 10 ..............................
274936............................. begin block 11 .............................
274937	   25| goto Label_1
274938.............................. end block 11 ..............................
274939Label_4: <aligned>
274940	.line 1449
274941	   26| packed-switch-payload
274942		   61: Label_2
274943}
274944
274945method com.android.ex.chips.RecipientEditTextView.onLongPress(android.view.MotionEvent):void
274946{
274947............................. begin block 1 .............................
274948	.params "event"
274949	.src "RecipientEditTextView.java"
274950	.line 3071
274951	.prologue_end
274952	.line 3071
274953	    0| iget-object v4, v5, com.android.ex.chips.RecipientEditTextView.mSelectedChip
274954.............................. end block 1 ..............................
274955............................. begin block 2 .............................
274956	    2| if-eqz v4, Label_1
274957.............................. end block 2 ..............................
274958............................. begin block 3 .............................
274959	.line 3072
274960	    4| return-void
274961.............................. end block 3 ..............................
274962............................. begin block 4 .............................
274963Label_1:
274964	.line 3074
274965	    5| invoke-virtual {v6}, android.view.MotionEvent.getX():float
274966.............................. end block 4 ..............................
274967............................. begin block 5 .............................
274968	    8| move-result v2
274969	.line 3075
274970	.local v2, "x", float
274971	    9| invoke-virtual {v6}, android.view.MotionEvent.getY():float
274972.............................. end block 5 ..............................
274973............................. begin block 6 .............................
274974	   12| move-result v3
274975	.line 3076
274976	.local v3, "y", float
274977	   13| invoke-direct {v5,v2,v3}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
274978.............................. end block 6 ..............................
274979............................. begin block 7 .............................
274980	   16| move-result v1
274981	.line 3077
274982	.local v1, "offset", int
274983	   17| invoke-direct {v5,v1}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
274984.............................. end block 7 ..............................
274985............................. begin block 8 .............................
274986	   20| move-result-object v0
274987	.line 3078
274988	.local v0, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
274989	   21| if-eqz v0, Label_2
274990.............................. end block 8 ..............................
274991............................. begin block 9 .............................
274992	.line 3079
274993	   23| iget-boolean v4, v5, com.android.ex.chips.RecipientEditTextView.mDragEnabled
274994.............................. end block 9 ..............................
274995............................. begin block 10 .............................
274996	   25| if-eqz v4, Label_3
274997.............................. end block 10 ..............................
274998............................. begin block 11 .............................
274999	.line 3081
275000	   27| invoke-direct {v5,v0}, com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
275001.............................. end block 11 ..............................
275002............................. begin block 12 .............................
275003Label_2:
275004	.line 3087
275005	   30| return-void
275006.............................. end block 12 ..............................
275007............................. begin block 13 .............................
275008Label_3:
275009	.line 3084
275010	   31| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
275011.............................. end block 13 ..............................
275012............................. begin block 14 .............................
275013	   34| move-result-object v4
275014	   35| invoke-virtual {v4}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
275015.............................. end block 14 ..............................
275016............................. begin block 15 .............................
275017	   38| move-result-object v4
275018	   39| invoke-direct {v5,v4}, com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
275019.............................. end block 15 ..............................
275020............................. begin block 16 .............................
275021	   42| goto Label_2
275022.............................. end block 16 ..............................
275023}
275024
275025method com.android.ex.chips.RecipientEditTextView.onPermissionRequestDismissed():void
275026{
275027............................. begin block 1 .............................
275028	.src "RecipientEditTextView.java"
275029	.line 2452
275030	.prologue_end
275031	.line 2452
275032	    0| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
275033.............................. end block 1 ..............................
275034............................. begin block 2 .............................
275035	    2| if-eqz v0, Label_1
275036.............................. end block 2 ..............................
275037............................. begin block 3 .............................
275038	.line 2453
275039	    4| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
275040.............................. end block 3 ..............................
275041............................. begin block 4 .............................
275042	    6| invoke-interface {v0}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
275043.............................. end block 4 ..............................
275044............................. begin block 5 .............................
275045Label_1:
275046	.line 2455
275047	    9| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
275048.............................. end block 5 ..............................
275049............................. begin block 6 .............................
275050	.line 2456
275051	   12| return-void
275052.............................. end block 6 ..............................
275053}
275054
275055method com.android.ex.chips.RecipientEditTextView.onPrepareActionMode(android.view.ActionMode, android.view.Menu):boolean
275056{
275057............................. begin block 1 .............................
275058	.params "mode", "menu"
275059	.src "RecipientEditTextView.java"
275060	.line 2121
275061	.prologue_end
275062	.line 2121
275063	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
275064	    1| return v0
275065.............................. end block 1 ..............................
275066}
275067
275068method com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState(android.os.Parcelable):void
275069{
275070............................. begin block 1 .............................
275071	.params "state"
275072	.src "RecipientEditTextView.java"
275073	.line 511
275074	.prologue_end
275075	.line 511
275076	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
275077.............................. end block 1 ..............................
275078............................. begin block 2 .............................
275079	    3| move-result-object v0
275080	    4| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
275081.............................. end block 2 ..............................
275082............................. begin block 3 .............................
275083	    7| move-result v0
275084	    8| if-nez v0, Label_2
275085.............................. end block 3 ..............................
275086............................. begin block 4 .............................
275087	.line 512
275088	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
275089	   11| invoke-super {v1,v0}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
275090.............................. end block 4 ..............................
275091............................. begin block 5 .............................
275092Label_1:
275093	.line 516
275094	   14| return-void
275095.............................. end block 5 ..............................
275096............................. begin block 6 .............................
275097Label_2:
275098	.line 514
275099	   15| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
275100.............................. end block 6 ..............................
275101............................. begin block 7 .............................
275102	   18| goto Label_1
275103.............................. end block 7 ..............................
275104}
275105
275106method com.android.ex.chips.RecipientEditTextView.onSaveInstanceState():android.os.Parcelable
275107{
275108............................. begin block 1 .............................
275109	.src "RecipientEditTextView.java"
275110	.line 521
275111	.prologue_end
275112	.line 521
275113	    0| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
275114.............................. end block 1 ..............................
275115............................. begin block 2 .............................
275116	.line 522
275117	    3| invoke-super {v1}, android.widget.MultiAutoCompleteTextView.onSaveInstanceState():android.os.Parcelable
275118.............................. end block 2 ..............................
275119............................. begin block 3 .............................
275120	    6| move-result-object v0
275121	    7| return-object v0
275122.............................. end block 3 ..............................
275123}
275124
275125method com.android.ex.chips.RecipientEditTextView.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
275126{
275127............................. begin block 1 .............................
275128	.params "e1", "e2", "distanceX", "distanceY"
275129	.src "RecipientEditTextView.java"
275130	.line 3200
275131	.prologue_end
275132	.line 3200
275133	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
275134	    1| return v0
275135.............................. end block 1 ..............................
275136}
275137
275138method com.android.ex.chips.RecipientEditTextView.onSelectionChanged(int, int):void
275139{
275140............................. begin block 1 .............................
275141	.params "start", "end"
275142	.src "RecipientEditTextView.java"
275143	.line 501
275144	.prologue_end
275145	.line 501
275146	    0| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
275147.............................. end block 1 ..............................
275148............................. begin block 2 .............................
275149	    3| move-result-object v0
275150	.line 502
275151	.local v0, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
275152	    4| iget-object v1, v3, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275153.............................. end block 2 ..............................
275154............................. begin block 3 .............................
275155	    6| if-nez v1, Label_1
275156.............................. end block 3 ..............................
275157............................. begin block 4 .............................
275158	    8| if-eqz v0, Label_1
275159.............................. end block 4 ..............................
275160............................. begin block 5 .............................
275161	   10| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
275162.............................. end block 5 ..............................
275163............................. begin block 6 .............................
275164	   13| move-result-object v1
275165	   14| invoke-interface {v1,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
275166.............................. end block 6 ..............................
275167............................. begin block 7 .............................
275168	   17| move-result v1
275169	   18| if-ge v4, v1, Label_1
275170.............................. end block 7 ..............................
275171............................. begin block 8 .............................
275172	.line 504
275173	   20| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
275174.............................. end block 8 ..............................
275175............................. begin block 9 .............................
275176	   23| move-result-object v1
275177	   24| invoke-interface {v1,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
275178.............................. end block 9 ..............................
275179............................. begin block 10 .............................
275180	   27| move-result v1
275181	   28| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
275182	   30| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
275183.............................. end block 10 ..............................
275184............................. begin block 11 .............................
275185	   33| move-result-object v2
275186	   34| invoke-interface {v2}, android.text.Editable.length():int
275187.............................. end block 11 ..............................
275188............................. begin block 12 .............................
275189	   37| move-result v2
275190	   38| invoke-static {v1,v2}, java.lang.Math.min(int, int):int
275191.............................. end block 12 ..............................
275192............................. begin block 13 .............................
275193	   41| move-result v1
275194	   42| invoke-virtual {v3,v1}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
275195.............................. end block 13 ..............................
275196............................. begin block 14 .............................
275197Label_1:
275198	.line 506
275199	   45| invoke-super {v3,v4,v5}, android.widget.MultiAutoCompleteTextView.onSelectionChanged(int, int):void
275200.............................. end block 14 ..............................
275201............................. begin block 15 .............................
275202	.line 507
275203	   48| return-void
275204.............................. end block 15 ..............................
275205}
275206
275207method com.android.ex.chips.RecipientEditTextView.onShowPress(android.view.MotionEvent):void
275208{
275209............................. begin block 1 .............................
275210	.params "e"
275211	.src "RecipientEditTextView.java"
275212	.line 3206
275213	.prologue_end
275214	.line 3206
275215	    0| return-void
275216.............................. end block 1 ..............................
275217}
275218
275219method com.android.ex.chips.RecipientEditTextView.onSingleTapUp(android.view.MotionEvent):boolean
275220{
275221............................. begin block 1 .............................
275222	.params "e"
275223	.src "RecipientEditTextView.java"
275224	.line 3211
275225	.prologue_end
275226	.line 3211
275227	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
275228	    1| return v0
275229.............................. end block 1 ..............................
275230}
275231
275232method com.android.ex.chips.RecipientEditTextView.onSizeChanged(int, int, int, int):void
275233{
275234............................. begin block 1 .............................
275235	.params "width", "height", "oldw", "oldh"
275236	.src "RecipientEditTextView.java"
275237	.line 1149
275238	.prologue_end
275239	.line 1149
275240	    0| invoke-super {v2,v3,v4,v5,v6}, android.widget.MultiAutoCompleteTextView.onSizeChanged(int, int, int, int):void
275241.............................. end block 1 ..............................
275242............................. begin block 2 .............................
275243	.line 1150
275244	    3| if-eqz v3, Label_1
275245.............................. end block 2 ..............................
275246............................. begin block 3 .............................
275247	    5| if-eqz v4, Label_1
275248.............................. end block 3 ..............................
275249............................. begin block 4 .............................
275250	.line 1151
275251	    7| iget v1, v2, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
275252.............................. end block 4 ..............................
275253............................. begin block 5 .............................
275254	    9| if-lez v1, Label_3
275255.............................. end block 5 ..............................
275256............................. begin block 6 .............................
275257	.line 1152
275258	   11| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
275259.............................. end block 6 ..............................
275260............................. begin block 7 .............................
275261Label_1:
275262	.line 1158
275263	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mScrollView
275264.............................. end block 7 ..............................
275265............................. begin block 8 .............................
275266	   16| if-nez v1, Label_6
275267.............................. end block 8 ..............................
275268............................. begin block 9 .............................
275269	   18| iget-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
275270.............................. end block 9 ..............................
275271............................. begin block 10 .............................
275272	   20| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
275273	   22| if-eqz v1, Label_6
275274.............................. end block 10 ..............................
275275............................. begin block 11 .............................
275276	.line 1159
275277	   24| invoke-virtual {v2}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
275278.............................. end block 11 ..............................
275279............................. begin block 12 .............................
275280	   27| move-result-object v0
275281.............................. end block 12 ..............................
275282............................. begin block 13 .............................
275283Label_2:
275284	.line 1160
275285	.local v0, "parent", android.view.ViewParent
275286	   28| if-eqz v0, Label_4
275287.............................. end block 13 ..............................
275288............................. begin block 14 .............................
275289	   30| instance-of v1, v0, android.widget.ScrollView
275290.............................. end block 14 ..............................
275291............................. begin block 15 .............................
275292	   32| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
275293	   34| if-eqz v1, Label_4
275294.............................. end block 15 ..............................
275295............................. begin block 16 .............................
275296	.line 1161
275297	   36| invoke-interface {v0}, android.view.ViewParent.getParent():android.view.ViewParent
275298.............................. end block 16 ..............................
275299............................. begin block 17 .............................
275300	   39| move-result-object v0
275301	   40| goto Label_2
275302.............................. end block 17 ..............................
275303............................. begin block 18 .............................
275304Label_3:
275305	.line 1154
275306	.end_local v0
275307	   41| invoke-direct {v2}, com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
275308.............................. end block 18 ..............................
275309............................. begin block 19 .............................
275310	   44| goto Label_1
275311.............................. end block 19 ..............................
275312............................. begin block 20 .............................
275313Label_4:
275314	.line 1163
275315	.restart_local v0
275316	   45| if-eqz v0, Label_5
275317.............................. end block 20 ..............................
275318............................. begin block 21 .............................
275319	.line 1164
275320	   47| check-cast v0, android.widget.ScrollView
275321.............................. end block 21 ..............................
275322............................. begin block 22 .............................
275323	.end_local v0
275324	   49| iput-object v0, v2, com.android.ex.chips.RecipientEditTextView.mScrollView
275325.............................. end block 22 ..............................
275326............................. begin block 23 .............................
275327Label_5:
275328	.line 1166
275329	   51| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
275330	   52| iput-boolean v1, v2, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
275331.............................. end block 23 ..............................
275332............................. begin block 24 .............................
275333Label_6:
275334	.line 1168
275335	   54| return-void
275336.............................. end block 24 ..............................
275337}
275338
275339method com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem(int):boolean
275340{
275341............................. begin block 1 .............................
275342	.params "id"
275343	.src "RecipientEditTextView.java"
275344	.line 2741
275345	.prologue_end
275346	.line 2741
275347	    0| const v1, #+16908322 (0x01020022 | 2.38773e-38)
275348	    3| if-ne v4, v1, Label_1
275349.............................. end block 1 ..............................
275350............................. begin block 2 .............................
275351	.line 2742
275352	    5| invoke-virtual {v3}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
275353.............................. end block 2 ..............................
275354............................. begin block 3 .............................
275355	    8| move-result-object v1
275356	.line 2743
275357	    9| const-string/jumbo v2, "clipboard"
275358.............................. end block 3 ..............................
275359............................. begin block 4 .............................
275360	.line 2742
275361	   12| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
275362.............................. end block 4 ..............................
275363............................. begin block 5 .............................
275364	   15| move-result-object v0
275365	   16| check-cast v0, android.content.ClipboardManager
275366.............................. end block 5 ..............................
275367............................. begin block 6 .............................
275368	.line 2744
275369	.local v0, "clipboard", android.content.ClipboardManager
275370	   18| invoke-virtual {v0}, android.content.ClipboardManager.getPrimaryClip():android.content.ClipData
275371.............................. end block 6 ..............................
275372............................. begin block 7 .............................
275373	   21| move-result-object v1
275374	   22| invoke-virtual {v3,v1}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
275375.............................. end block 7 ..............................
275376............................. begin block 8 .............................
275377	.line 2745
275378	   25| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
275379	   26| return v1
275380.............................. end block 8 ..............................
275381............................. begin block 9 .............................
275382Label_1:
275383	.line 2747
275384	.end_local v0
275385	   27| invoke-super {v3,v4}, android.widget.MultiAutoCompleteTextView.onTextContextMenuItem(int):boolean
275386.............................. end block 9 ..............................
275387............................. begin block 10 .............................
275388	   30| move-result v1
275389	   31| return v1
275390.............................. end block 10 ..............................
275391}
275392
275393method com.android.ex.chips.RecipientEditTextView.onTouchEvent(android.view.MotionEvent):boolean
275394{
275395............................. begin block 1 .............................
275396	.params "event"
275397	.src "RecipientEditTextView.java"
275398	.line 1764
275399	.prologue_end
275400	    0| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
275401	.line 1764
275402	    1| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.isFocused():boolean
275403.............................. end block 1 ..............................
275404............................. begin block 2 .............................
275405	    4| move-result v7
275406	    5| if-nez v7, Label_1
275407.............................. end block 2 ..............................
275408............................. begin block 3 .............................
275409	.line 1766
275410	    7| invoke-super {v9,v10}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
275411.............................. end block 3 ..............................
275412............................. begin block 4 .............................
275413	   10| move-result v7
275414	   11| return v7
275415.............................. end block 4 ..............................
275416............................. begin block 5 .............................
275417Label_1:
275418	.line 1768
275419	   12| invoke-super {v9,v10}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
275420.............................. end block 5 ..............................
275421............................. begin block 6 .............................
275422	   15| move-result v3
275423	.line 1769
275424	.local v3, "handled", boolean
275425	   16| invoke-virtual {v10}, android.view.MotionEvent.getAction():int
275426.............................. end block 6 ..............................
275427............................. begin block 7 .............................
275428	   19| move-result v0
275429	.line 1770
275430	.local v0, "action", int
275431	   20| const/4 v1, #+0 (0x00000000 | 0.00000)
275432	.line 1771
275433	.local v1, "chipWasSelected", boolean
275434	   21| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275435.............................. end block 7 ..............................
275436............................. begin block 8 .............................
275437	   23| if-nez v7, Label_2
275438.............................. end block 8 ..............................
275439............................. begin block 9 .............................
275440	.line 1772
275441	   25| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mGestureDetector
275442.............................. end block 9 ..............................
275443............................. begin block 10 .............................
275444	   27| invoke-virtual {v7,v10}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
275445.............................. end block 10 ..............................
275446............................. begin block 11 .............................
275447Label_2:
275448	.line 1774
275449	   30| if-ne v0, v8, Label_4
275450.............................. end block 11 ..............................
275451............................. begin block 12 .............................
275452	.line 1775
275453	   32| invoke-virtual {v10}, android.view.MotionEvent.getX():float
275454.............................. end block 12 ..............................
275455............................. begin block 13 .............................
275456	   35| move-result v5
275457	.line 1776
275458	.local v5, "x", float
275459	   36| invoke-virtual {v10}, android.view.MotionEvent.getY():float
275460.............................. end block 13 ..............................
275461............................. begin block 14 .............................
275462	   39| move-result v6
275463	.line 1777
275464	.local v6, "y", float
275465	   40| invoke-direct {v9,v5,v6}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
275466.............................. end block 14 ..............................
275467............................. begin block 15 .............................
275468	   43| move-result v4
275469	.line 1778
275470	.local v4, "offset", int
275471	   44| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
275472.............................. end block 15 ..............................
275473............................. begin block 16 .............................
275474	   47| move-result-object v2
275475	.line 1779
275476	.local v2, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
275477	   48| if-eqz v2, Label_8
275478.............................. end block 16 ..............................
275479............................. begin block 17 .............................
275480	.line 1780
275481	   50| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275482.............................. end block 17 ..............................
275483............................. begin block 18 .............................
275484	   52| if-eqz v7, Label_6
275485.............................. end block 18 ..............................
275486............................. begin block 19 .............................
275487	   54| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275488.............................. end block 19 ..............................
275489............................. begin block 20 .............................
275490	   56| if-eq v7, v2, Label_6
275491.............................. end block 20 ..............................
275492............................. begin block 21 .............................
275493	.line 1781
275494	   58| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
275495.............................. end block 21 ..............................
275496............................. begin block 22 .............................
275497	.line 1782
275498	   61| invoke-direct {v9,v2}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
275499.............................. end block 22 ..............................
275500............................. begin block 23 .............................
275501Label_3:
275502	.line 1789
275503	   64| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
275504	.line 1790
275505	   65| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
275506.............................. end block 23 ..............................
275507............................. begin block 24 .............................
275508Label_4:
275509	.line 1795
275510	.end_local v2
275511	.end_local v3
275512	.end_local v4
275513	.end_local v5
275514	.end_local v6
275515	   66| if-ne v0, v8, Label_5
275516.............................. end block 24 ..............................
275517............................. begin block 25 .............................
275518	   68| xor-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
275519	   70| if-eqz v7, Label_5
275520.............................. end block 25 ..............................
275521............................. begin block 26 .............................
275522	.line 1796
275523	   72| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
275524.............................. end block 26 ..............................
275525............................. begin block 27 .............................
275526Label_5:
275527	.line 1798
275528	   75| return v3
275529.............................. end block 27 ..............................
275530............................. begin block 28 .............................
275531Label_6:
275532	.line 1783
275533	.restart_local v2
275534	.restart_local v3
275535	.restart_local v4
275536	.restart_local v5
275537	.restart_local v6
275538	   76| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275539.............................. end block 28 ..............................
275540............................. begin block 29 .............................
275541	   78| if-nez v7, Label_7
275542.............................. end block 29 ..............................
275543............................. begin block 30 .............................
275544	.line 1784
275545	   80| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
275546.............................. end block 30 ..............................
275547............................. begin block 31 .............................
275548	.line 1785
275549	   83| invoke-direct {v9,v2}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
275550.............................. end block 31 ..............................
275551............................. begin block 32 .............................
275552	   86| goto Label_3
275553.............................. end block 32 ..............................
275554............................. begin block 33 .............................
275555Label_7:
275556	.line 1787
275557	   87| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275558.............................. end block 33 ..............................
275559............................. begin block 34 .............................
275560	   89| invoke-virtual {v9,v7}, com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
275561.............................. end block 34 ..............................
275562............................. begin block 35 .............................
275563	   92| goto Label_3
275564.............................. end block 35 ..............................
275565............................. begin block 36 .............................
275566Label_8:
275567	.line 1791
275568	   93| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275569.............................. end block 36 ..............................
275570............................. begin block 37 .............................
275571	   95| if-eqz v7, Label_4
275572.............................. end block 37 ..............................
275573............................. begin block 38 .............................
275574	   97| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275575.............................. end block 38 ..............................
275576............................. begin block 39 .............................
275577	   99| invoke-direct {v9,v7}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
275578.............................. end block 39 ..............................
275579............................. begin block 40 .............................
275580	  102| move-result v7
275581	  103| if-eqz v7, Label_4
275582.............................. end block 40 ..............................
275583............................. begin block 41 .............................
275584	.line 1792
275585	  105| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
275586	  106| goto Label_4
275587.............................. end block 41 ..............................
275588}
275589
275590method com.android.ex.chips.RecipientEditTextView.performFiltering(java.lang.CharSequence, int):void
275591{
275592............................. begin block 1 .............................
275593	.params "text", "keyCode"
275594	.src "RecipientEditTextView.java"
275595	.line 1706
275596	.prologue_end
275597	.line 1706
275598	    0| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
275599.............................. end block 1 ..............................
275600............................. begin block 2 .............................
275601	    3| move-result v2
275602	.line 1707
275603	.local v2, "isCompletedToken", boolean
275604	    4| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
275605.............................. end block 2 ..............................
275606............................. begin block 3 .............................
275607	    7| move-result v5
275608	    8| if-eqz v5, Label_1
275609.............................. end block 3 ..............................
275610............................. begin block 4 .............................
275611	   10| xor-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
275612	   12| if-eqz v5, Label_1
275613.............................. end block 4 ..............................
275614............................. begin block 5 .............................
275615	.line 1708
275616	   14| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
275617.............................. end block 5 ..............................
275618............................. begin block 6 .............................
275619	   17| move-result v1
275620	.line 1709
275621	.local v1, "end", int
275622	   18| iget-object v5, v6, com.android.ex.chips.RecipientEditTextView.mTokenizer
275623.............................. end block 6 ..............................
275624............................. begin block 7 .............................
275625	   20| invoke-interface {v5,v7,v1}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
275626.............................. end block 7 ..............................
275627............................. begin block 8 .............................
275628	   23| move-result v4
275629	.line 1712
275630	.local v4, "start", int
275631	   24| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
275632.............................. end block 8 ..............................
275633............................. begin block 9 .............................
275634	   27| move-result-object v3
275635	.line 1713
275636	.local v3, "span", android.text.Spannable
275637	   28| const-class v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
275638.............................. end block 9 ..............................
275639............................. begin block 10 .............................
275640	   30| invoke-interface {v3,v4,v1,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
275641.............................. end block 10 ..............................
275642............................. begin block 11 .............................
275643	   33| move-result-object v0
275644	   34| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
275645.............................. end block 11 ..............................
275646............................. begin block 12 .............................
275647	.line 1714
275648	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
275649	   36| if-eqz v0, Label_2
275650.............................. end block 12 ..............................
275651............................. begin block 13 .............................
275652	   38| array-length v5, v0
275653.............................. end block 13 ..............................
275654............................. begin block 14 .............................
275655	   39| if-lez v5, Label_2
275656.............................. end block 14 ..............................
275657............................. begin block 15 .............................
275658	.line 1715
275659	   41| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
275660.............................. end block 15 ..............................
275661............................. begin block 16 .............................
275662	.line 1716
275663	   44| return-void
275664.............................. end block 16 ..............................
275665............................. begin block 17 .............................
275666Label_1:
275667	.line 1718
275668	.end_local v0
275669	.end_local v1
275670	.end_local v3
275671	.end_local v4
275672	   45| if-eqz v2, Label_2
275673.............................. end block 17 ..............................
275674............................. begin block 18 .............................
275675	.line 1719
275676	   47| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
275677.............................. end block 18 ..............................
275678............................. begin block 19 .............................
275679	.line 1720
275680	   50| return-void
275681.............................. end block 19 ..............................
275682............................. begin block 20 .............................
275683Label_2:
275684	.line 1722
275685	   51| invoke-super {v6,v7,v8}, android.widget.MultiAutoCompleteTextView.performFiltering(java.lang.CharSequence, int):void
275686.............................. end block 20 ..............................
275687............................. begin block 21 .............................
275688	.line 1723
275689	   54| return-void
275690.............................. end block 21 ..............................
275691}
275692
275693method com.android.ex.chips.RecipientEditTextView.performValidation():void
275694{
275695............................. begin block 1 .............................
275696	.src "RecipientEditTextView.java"
275697	.line 674
275698	.prologue_end
275699	.line 674
275700	    0| return-void
275701.............................. end block 1 ..............................
275702}
275703
275704method com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
275705{
275706............................. begin block 1 .............................
275707	.params "chip"
275708	.src "RecipientEditTextView.java"
275709	.line 2473
275710	.prologue_end
275711	.line 2473
275712	    0| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
275713.............................. end block 1 ..............................
275714............................. begin block 2 .............................
275715	    3| move-result-object v2
275716	.line 2474
275717	.local v2, "spannable", android.text.Spannable
275718	    4| invoke-interface {v2,v9}, android.text.Spannable.getSpanStart(java.lang.Object):int
275719.............................. end block 2 ..............................
275720............................. begin block 3 .............................
275721	    7| move-result v1
275722	.line 2475
275723	.local v1, "spanStart", int
275724	    8| invoke-interface {v2,v9}, android.text.Spannable.getSpanEnd(java.lang.Object):int
275725.............................. end block 3 ..............................
275726............................. begin block 4 .............................
275727	   11| move-result v0
275728	.line 2476
275729	.local v0, "spanEnd", int
275730	   12| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
275731.............................. end block 4 ..............................
275732............................. begin block 5 .............................
275733	   15| move-result-object v3
275734	.line 2477
275735	.local v3, "text", android.text.Editable
275736	   16| move v4, v0
275737	.line 2478
275738	.local v4, "toDelete", int
275739	   17| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275740.............................. end block 5 ..............................
275741............................. begin block 6 .............................
275742	   19| if-ne v9, v6, Label_3
275743.............................. end block 6 ..............................
275744............................. begin block 7 .............................
275745	   21| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
275746.............................. end block 7 ..............................
275747............................. begin block 8 .............................
275748Label_1:
275749	.line 2480
275750	.local v5, "wasSelected", boolean
275751	   22| if-eqz v5, Label_2
275752.............................. end block 8 ..............................
275753............................. begin block 9 .............................
275754	.line 2481
275755	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
275756	   25| iput-object v6, v8, com.android.ex.chips.RecipientEditTextView.mSelectedChip
275757.............................. end block 9 ..............................
275758............................. begin block 10 .............................
275759Label_2:
275760	.line 2484
275761	   27| if-ltz v4, Label_4
275762.............................. end block 10 ..............................
275763............................. begin block 11 .............................
275764	   29| invoke-interface {v3}, android.text.Editable.length():int
275765.............................. end block 11 ..............................
275766............................. begin block 12 .............................
275767	   32| move-result v6
275768	   33| if-ge v4, v6, Label_4
275769.............................. end block 12 ..............................
275770............................. begin block 13 .............................
275771	   35| invoke-interface {v3,v4}, android.text.Editable.charAt(int):char
275772.............................. end block 13 ..............................
275773............................. begin block 14 .............................
275774	   38| move-result v6
275775	   39| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
275776	   41| if-ne v6, v7, Label_4
275777.............................. end block 14 ..............................
275778............................. begin block 15 .............................
275779	.line 2485
275780	   43| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
275781	   45| goto Label_2
275782.............................. end block 15 ..............................
275783............................. begin block 16 .............................
275784Label_3:
275785	.line 2478
275786	.end_local v5
275787	   46| const/4 v5, #+0 (0x00000000 | 0.00000)
275788	.restart_local v5
275789	   47| goto Label_1
275790.............................. end block 16 ..............................
275791............................. begin block 17 .............................
275792Label_4:
275793	.line 2487
275794	   48| invoke-interface {v2,v9}, android.text.Spannable.removeSpan(java.lang.Object):void
275795.............................. end block 17 ..............................
275796............................. begin block 18 .............................
275797	.line 2488
275798	   51| if-ltz v1, Label_5
275799.............................. end block 18 ..............................
275800............................. begin block 19 .............................
275801	   53| if-lez v4, Label_5
275802.............................. end block 19 ..............................
275803............................. begin block 20 .............................
275804	.line 2489
275805	   55| invoke-interface {v3,v1,v4}, android.text.Editable.delete(int, int):android.text.Editable
275806.............................. end block 20 ..............................
275807............................. begin block 21 .............................
275808Label_5:
275809	.line 2491
275810	   58| if-eqz v5, Label_6
275811.............................. end block 21 ..............................
275812............................. begin block 22 .............................
275813	.line 2492
275814	   60| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
275815.............................. end block 22 ..............................
275816............................. begin block 23 .............................
275817Label_6:
275818	.line 2494
275819	   63| return-void
275820.............................. end block 23 ..............................
275821}
275822
275823method com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
275824{
275825............................. begin block 1 .............................
275826	.src "RecipientEditTextView.java"
275827	.line 2264
275828	.prologue_end
275829	    0| const/4 v10, #+0 (0x00000000 | 0.00000)
275830	.line 2264
275831	    1| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
275832.............................. end block 1 ..............................
275833............................. begin block 2 .............................
275834	    3| if-eqz v9, Label_5
275835.............................. end block 2 ..............................
275836............................. begin block 3 .............................
275837	.line 2265
275838	    5| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
275839.............................. end block 3 ..............................
275840............................. begin block 4 .............................
275841	    8| move-result-object v7
275842	.line 2266
275843	.local v7, "span", android.text.Spannable
275844	    9| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
275845.............................. end block 4 ..............................
275846............................. begin block 5 .............................
275847	   11| invoke-interface {v7,v9}, android.text.Spannable.removeSpan(java.lang.Object):void
275848.............................. end block 5 ..............................
275849............................. begin block 6 .............................
275850	.line 2267
275851	   14| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mMoreChip
275852.............................. end block 6 ..............................
275853............................. begin block 7 .............................
275854	.line 2269
275855	   16| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
275856.............................. end block 7 ..............................
275857............................. begin block 8 .............................
275858	   18| if-eqz v9, Label_5
275859.............................. end block 8 ..............................
275860............................. begin block 9 .............................
275861	   20| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
275862.............................. end block 9 ..............................
275863............................. begin block 10 .............................
275864	   22| invoke-virtual {v9}, java.util.ArrayList.size():int
275865.............................. end block 10 ..............................
275866............................. begin block 11 .............................
275867	   25| move-result v9
275868	   26| if-lez v9, Label_5
275869.............................. end block 11 ..............................
275870............................. begin block 12 .............................
275871	.line 2271
275872	   28| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
275873.............................. end block 12 ..............................
275874............................. begin block 13 .............................
275875	   31| move-result-object v6
275876	.line 2274
275877	.local v6, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
275878	   32| if-eqz v6, Label_1
275879.............................. end block 13 ..............................
275880............................. begin block 14 .............................
275881	   34| array-length v9, v6
275882.............................. end block 14 ..............................
275883............................. begin block 15 .............................
275884	   35| if-nez v9, Label_2
275885.............................. end block 15 ..............................
275886............................. begin block 16 .............................
275887Label_1:
275888	.line 2275
275889	   37| return-void
275890.............................. end block 16 ..............................
275891............................. begin block 17 .............................
275892Label_2:
275893	.line 2277
275894	   38| array-length v9, v6
275895.............................. end block 17 ..............................
275896............................. begin block 18 .............................
275897	   39| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
275898	   41| aget-object v9, v6, v9
275899.............................. end block 18 ..............................
275900............................. begin block 19 .............................
275901	   43| invoke-interface {v7,v9}, android.text.Spannable.getSpanEnd(java.lang.Object):int
275902.............................. end block 19 ..............................
275903............................. begin block 20 .............................
275904	   46| move-result v5
275905	.line 2278
275906	.local v5, "end", int
275907	   47| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
275908.............................. end block 20 ..............................
275909............................. begin block 21 .............................
275910	   50| move-result-object v4
275911	.line 2279
275912	.local v4, "editable", android.text.Editable
275913	   51| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
275914.............................. end block 21 ..............................
275915............................. begin block 22 .............................
275916	   53| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
275917.............................. end block 22 ..............................
275918............................. begin block 23 .............................
275919	   56| move-result-object v1
275920.............................. end block 23 ..............................
275921............................. begin block 24 .............................
275922Label_3:
275923	.local v1, "chip$iterator", java.util.Iterator
275924	   57| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
275925.............................. end block 24 ..............................
275926............................. begin block 25 .............................
275927	   60| move-result v9
275928	   61| if-eqz v9, Label_4
275929.............................. end block 25 ..............................
275930............................. begin block 26 .............................
275931	   63| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
275932.............................. end block 26 ..............................
275933............................. begin block 27 .............................
275934	   66| move-result-object v0
275935	   67| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
275936.............................. end block 27 ..............................
275937............................. begin block 28 .............................
275938	.line 2284
275939	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
275940	   69| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getOriginalText():java.lang.CharSequence
275941.............................. end block 28 ..............................
275942............................. begin block 29 .............................
275943	   72| move-result-object v8
275944	   73| check-cast v8, java.lang.String
275945.............................. end block 29 ..............................
275946............................. begin block 30 .............................
275947	.line 2289
275948	.local v8, "token", java.lang.String
275949	   75| invoke-interface {v4}, android.text.Editable.toString():java.lang.String
275950.............................. end block 30 ..............................
275951............................. begin block 31 .............................
275952	   78| move-result-object v9
275953	   79| invoke-virtual {v9,v8,v5}, java.lang.String.indexOf(java.lang.String, int):int
275954.............................. end block 31 ..............................
275955............................. begin block 32 .............................
275956	   82| move-result v3
275957	.line 2290
275958	.local v3, "chipStart", int
275959	   83| invoke-interface {v4}, android.text.Editable.length():int
275960.............................. end block 32 ..............................
275961............................. begin block 33 .............................
275962	   86| move-result v9
275963	   87| invoke-virtual {v8}, java.lang.String.length():int
275964.............................. end block 33 ..............................
275965............................. begin block 34 .............................
275966	   90| move-result v10
275967	   91| add-int/2addr v10, v3
275968	   92| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
275969.............................. end block 34 ..............................
275970............................. begin block 35 .............................
275971	   95| move-result v2
275972	.local v2, "chipEnd", int
275973	   96| move v5, v2
275974	.line 2292
275975	   97| const/4 v9, #-1 (0xffffffff | NaN)
275976	   98| if-eq v3, v9, Label_3
275977.............................. end block 35 ..............................
275978............................. begin block 36 .............................
275979	.line 2294
275980	  100| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
275981	.line 2293
275982	  102| invoke-interface {v4,v0,v3,v2,v9}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
275983.............................. end block 36 ..............................
275984............................. begin block 37 .............................
275985	  105| goto Label_3
275986.............................. end block 37 ..............................
275987............................. begin block 38 .............................
275988Label_4:
275989	.line 2297
275990	.end_local v0
275991	.end_local v2
275992	.end_local v3
275993	.end_local v8
275994	  106| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
275995.............................. end block 38 ..............................
275996............................. begin block 39 .............................
275997	  108| invoke-virtual {v9}, java.util.ArrayList.clear():void
275998.............................. end block 39 ..............................
275999............................. begin block 40 .............................
276000Label_5:
276001	.line 2300
276002	.end_local v1
276003	.end_local v4
276004	.end_local v5
276005	.end_local v6
276006	.end_local v7
276007	  111| return-void
276008.............................. end block 40 ..............................
276009}
276010
276011method com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
276012{
276013............................. begin block 1 .............................
276014	.params "watcher"
276015	.src "RecipientEditTextView.java"
276016	.line 2551
276017	.prologue_end
276018	.line 2551
276019	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
276020	    1| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTextWatcher
276021.............................. end block 1 ..............................
276022............................. begin block 2 .............................
276023	.line 2552
276024	    3| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.removeTextChangedListener(android.text.TextWatcher):void
276025.............................. end block 2 ..............................
276026............................. begin block 3 .............................
276027	.line 2553
276028	    6| return-void
276029.............................. end block 3 ..............................
276030}
276031
276032method com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
276033{
276034............................. begin block 1 .............................
276035	.params "chip", "entry"
276036	.src "RecipientEditTextView.java"
276037	.line 2502
276038	.prologue_end
276039	    0| const/4 v9, #+0 (0x00000000 | 0.00000)
276040	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
276041	    2| const/4 v7, #-1 (0xffffffff | NaN)
276042	.line 2502
276043	    3| iget-object v6, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
276044.............................. end block 1 ..............................
276045............................. begin block 2 .............................
276046	    5| if-ne v11, v6, Label_6
276047.............................. end block 2 ..............................
276048............................. begin block 3 .............................
276049	    7| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
276050.............................. end block 3 ..............................
276051............................. begin block 4 .............................
276052Label_1:
276053	.line 2503
276054	.local v5, "wasSelected", boolean
276055	    8| if-eqz v5, Label_2
276056.............................. end block 4 ..............................
276057............................. begin block 5 .............................
276058	.line 2504
276059	   10| iput-object v9, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
276060.............................. end block 5 ..............................
276061............................. begin block 6 .............................
276062Label_2:
276063	.line 2506
276064	   12| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
276065.............................. end block 6 ..............................
276066............................. begin block 7 .............................
276067	   15| move-result v3
276068	.line 2507
276069	.local v3, "start", int
276070	   16| invoke-direct {v10,v11}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
276071.............................. end block 7 ..............................
276072............................. begin block 8 .............................
276073	   19| move-result v2
276074	.line 2508
276075	.local v2, "end", int
276076	   20| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
276077.............................. end block 8 ..............................
276078............................. begin block 9 .............................
276079	   23| move-result-object v6
276080	   24| invoke-interface {v6,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
276081.............................. end block 9 ..............................
276082............................. begin block 10 .............................
276083	.line 2509
276084	   27| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
276085.............................. end block 10 ..............................
276086............................. begin block 11 .............................
276087	   30| move-result-object v1
276088	.line 2510
276089	.local v1, "editable", android.text.Editable
276090	   31| invoke-direct {v10,v12}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
276091.............................. end block 11 ..............................
276092............................. begin block 12 .............................
276093	   34| move-result-object v0
276094	.line 2511
276095	.local v0, "chipText", java.lang.CharSequence
276096	   35| if-eqz v0, Label_4
276097.............................. end block 12 ..............................
276098............................. begin block 13 .............................
276099	.line 2512
276100	   37| if-eq v3, v7, Label_3
276101.............................. end block 13 ..............................
276102............................. begin block 14 .............................
276103	   39| if-ne v2, v7, Label_7
276104.............................. end block 14 ..............................
276105............................. begin block 15 .............................
276106Label_3:
276107	.line 2513
276108	   41| const-string/jumbo v6, "RecipientEditTextView"
276109.............................. end block 15 ..............................
276110............................. begin block 16 .............................
276111	   44| const-string/jumbo v7, "The chip to replace does not exist but should."
276112.............................. end block 16 ..............................
276113............................. begin block 17 .............................
276114	   47| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
276115.............................. end block 17 ..............................
276116............................. begin block 18 .............................
276117	.line 2514
276118	   50| invoke-interface {v1,v8,v0}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
276119.............................. end block 18 ..............................
276120............................. begin block 19 .............................
276121Label_4:
276122	.line 2528
276123	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
276124	   54| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
276125.............................. end block 19 ..............................
276126............................. begin block 20 .............................
276127	.line 2529
276128	   57| if-eqz v5, Label_5
276129.............................. end block 20 ..............................
276130............................. begin block 21 .............................
276131	.line 2530
276132	   59| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
276133.............................. end block 21 ..............................
276134............................. begin block 22 .............................
276135Label_5:
276136	.line 2532
276137	   62| return-void
276138.............................. end block 22 ..............................
276139............................. begin block 23 .............................
276140Label_6:
276141	.line 2502
276142	.end_local v0
276143	.end_local v1
276144	.end_local v2
276145	.end_local v3
276146	.end_local v5
276147	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
276148	.restart_local v5
276149	   64| goto Label_1
276150.............................. end block 23 ..............................
276151............................. begin block 24 .............................
276152Label_7:
276153	.line 2516
276154	.restart_local v0
276155	.restart_local v1
276156	.restart_local v2
276157	.restart_local v3
276158	   65| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
276159.............................. end block 24 ..............................
276160............................. begin block 25 .............................
276161	   68| move-result v6
276162	   69| if-nez v6, Label_4
276163.............................. end block 25 ..............................
276164............................. begin block 26 .............................
276165	.line 2519
276166	   71| move v4, v2
276167.............................. end block 26 ..............................
276168............................. begin block 27 .............................
276169Label_8:
276170	.line 2520
276171	.local v4, "toReplace", int
276172	   72| if-ltz v4, Label_9
276173.............................. end block 27 ..............................
276174............................. begin block 28 .............................
276175	   74| invoke-interface {v1}, android.text.Editable.length():int
276176.............................. end block 28 ..............................
276177............................. begin block 29 .............................
276178	   77| move-result v6
276179	   78| if-ge v4, v6, Label_9
276180.............................. end block 29 ..............................
276181............................. begin block 30 .............................
276182	.line 2521
276183	   80| invoke-interface {v1,v4}, android.text.Editable.charAt(int):char
276184.............................. end block 30 ..............................
276185............................. begin block 31 .............................
276186	   83| move-result v6
276187	   84| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
276188	   86| if-ne v6, v7, Label_9
276189.............................. end block 31 ..............................
276190............................. begin block 32 .............................
276191	.line 2522
276192	   88| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
276193	   90| goto Label_8
276194.............................. end block 32 ..............................
276195............................. begin block 33 .............................
276196Label_9:
276197	.line 2524
276198	   91| invoke-interface {v1,v3,v4,v0}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
276199.............................. end block 33 ..............................
276200............................. begin block 34 .............................
276201	   94| goto Label_4
276202.............................. end block 34 ..............................
276203}
276204
276205method com.android.ex.chips.RecipientEditTextView.replaceText(java.lang.CharSequence):void
276206{
276207............................. begin block 1 .............................
276208	.params "text"
276209	.src "RecipientEditTextView.java"
276210	.line 1424
276211	.prologue_end
276212	.line 1424
276213	    0| return-void
276214.............................. end block 1 ..............................
276215}
276216
276217method com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
276218{
276219............................. begin block 1 .............................
276220	.src "RecipientEditTextView.java"
276221	.line 1585
276222	.prologue_end
276223	.line 1585
276224	    0| iget v6, v8, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
276225.............................. end block 1 ..............................
276226............................. begin block 2 .............................
276227	    2| if-lez v6, Label_1
276228.............................. end block 2 ..............................
276229............................. begin block 3 .............................
276230	.line 1586
276231	    4| return-void
276232.............................. end block 3 ..............................
276233............................. begin block 4 .............................
276234Label_1:
276235	.line 1589
276236	    5| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
276237.............................. end block 4 ..............................
276238............................. begin block 5 .............................
276239	    8| move-result-object v3
276240	.line 1590
276241	.local v3, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
276242	    9| if-eqz v3, Label_6
276243.............................. end block 5 ..............................
276244............................. begin block 6 .............................
276245	   11| array-length v6, v3
276246.............................. end block 6 ..............................
276247............................. begin block 7 .............................
276248	   12| if-lez v6, Label_6
276249.............................. end block 7 ..............................
276250............................. begin block 8 .............................
276251	.line 1591
276252	   14| array-length v6, v3
276253.............................. end block 8 ..............................
276254............................. begin block 9 .............................
276255	   15| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
276256	   17| aget-object v2, v3, v6
276257.............................. end block 9 ..............................
276258............................. begin block 10 .............................
276259	.line 1592
276260	.local v2, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
276261	   19| const/4 v0, #+0 (0x00000000 | 0.00000)
276262	.line 1593
276263	.local v0, "beforeLast", com.android.ex.chips.recipientchip.DrawableRecipientChip
276264	   20| array-length v6, v3
276265.............................. end block 10 ..............................
276266............................. begin block 11 .............................
276267	   21| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
276268	   22| if-le v6, v7, Label_2
276269.............................. end block 11 ..............................
276270............................. begin block 12 .............................
276271	.line 1594
276272	   24| array-length v6, v3
276273.............................. end block 12 ..............................
276274............................. begin block 13 .............................
276275	   25| add-int/lit8 v6, v6, #-2 (0xfffffffe | NaN)
276276	   27| aget-object v0, v3, v6
276277.............................. end block 13 ..............................
276278............................. begin block 14 .............................
276279Label_2:
276280	.line 1596
276281	.end_local v0
276282	   29| const/4 v4, #+0 (0x00000000 | 0.00000)
276283	.line 1597
276284	.local v4, "startLooking", int
276285	   30| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
276286.............................. end block 14 ..............................
276287............................. begin block 15 .............................
276288	   33| move-result-object v6
276289	   34| invoke-interface {v6,v2}, android.text.Spannable.getSpanStart(java.lang.Object):int
276290.............................. end block 15 ..............................
276291............................. begin block 16 .............................
276292	   37| move-result v1
276293	.line 1598
276294	.local v1, "end", int
276295	   38| if-eqz v0, Label_5
276296.............................. end block 16 ..............................
276297............................. begin block 17 .............................
276298	.line 1599
276299	   40| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
276300.............................. end block 17 ..............................
276301............................. begin block 18 .............................
276302	   43| move-result-object v6
276303	   44| invoke-interface {v6,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
276304.............................. end block 18 ..............................
276305............................. begin block 19 .............................
276306	   47| move-result v4
276307	.line 1600
276308	   48| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
276309.............................. end block 19 ..............................
276310............................. begin block 20 .............................
276311	   51| move-result-object v5
276312	.line 1601
276313	.local v5, "text", android.text.Editable
276314	   52| const/4 v6, #-1 (0xffffffff | NaN)
276315	   53| if-eq v4, v6, Label_3
276316.............................. end block 20 ..............................
276317............................. begin block 21 .............................
276318	   55| invoke-interface {v5}, android.text.Editable.length():int
276319.............................. end block 21 ..............................
276320............................. begin block 22 .............................
276321	   58| move-result v6
276322	   59| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
276323	   61| if-le v4, v6, Label_4
276324.............................. end block 22 ..............................
276325............................. begin block 23 .............................
276326Label_3:
276327	.line 1603
276328	   63| return-void
276329.............................. end block 23 ..............................
276330............................. begin block 24 .............................
276331Label_4:
276332	.line 1605
276333	   64| invoke-interface {v5,v4}, android.text.Editable.charAt(int):char
276334.............................. end block 24 ..............................
276335............................. begin block 25 .............................
276336	   67| move-result v6
276337	   68| const/16 v7, #+32 (0x00000020 | 4.48416e-44)
276338	   70| if-ne v6, v7, Label_5
276339.............................. end block 25 ..............................
276340............................. begin block 26 .............................
276341	.line 1606
276342	   72| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
276343.............................. end block 26 ..............................
276344............................. begin block 27 .............................
276345Label_5:
276346	.line 1609
276347	.end_local v5
276348	   74| if-ltz v4, Label_6
276349.............................. end block 27 ..............................
276350............................. begin block 28 .............................
276351	   76| if-ltz v1, Label_6
276352.............................. end block 28 ..............................
276353............................. begin block 29 .............................
276354	   78| if-ge v4, v1, Label_6
276355.............................. end block 29 ..............................
276356............................. begin block 30 .............................
276357	.line 1610
276358	   80| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
276359.............................. end block 30 ..............................
276360............................. begin block 31 .............................
276361	   83| move-result-object v6
276362	   84| invoke-interface {v6,v4,v1}, android.text.Editable.delete(int, int):android.text.Editable
276363.............................. end block 31 ..............................
276364............................. begin block 32 .............................
276365Label_6:
276366	.line 1613
276367	.end_local v1
276368	.end_local v2
276369	.end_local v4
276370	   87| return-void
276371.............................. end block 32 ..............................
276372}
276373
276374method com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
276375{
276376............................. begin block 1 .............................
276377	.src "RecipientEditTextView.java"
276378	.line 1270
276379	.prologue_end
276380	.line 1270
276381	    0| iget v5, v8, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
276382.............................. end block 1 ..............................
276383............................. begin block 2 .............................
276384	    2| if-lez v5, Label_1
276385.............................. end block 2 ..............................
276386............................. begin block 3 .............................
276387	.line 1271
276388	    4| return-void
276389.............................. end block 3 ..............................
276390............................. begin block 4 .............................
276391Label_1:
276392	.line 1274
276393	    5| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
276394.............................. end block 4 ..............................
276395............................. begin block 5 .............................
276396	    8| move-result-object v0
276397	.line 1275
276398	.local v0, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
276399	    9| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
276400.............................. end block 5 ..............................
276401............................. begin block 6 .............................
276402	   12| move-result-object v4
276403	.line 1276
276404	.local v4, "spannable", android.text.Spannable
276405	   13| if-eqz v0, Label_4
276406.............................. end block 6 ..............................
276407............................. begin block 7 .............................
276408	   15| array-length v5, v0
276409.............................. end block 7 ..............................
276410............................. begin block 8 .............................
276411	   16| if-lez v5, Label_4
276412.............................. end block 8 ..............................
276413............................. begin block 9 .............................
276414	.line 1278
276415	   18| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
276416.............................. end block 9 ..............................
276417............................. begin block 10 .............................
276418	   21| move-result-object v5
276419	   22| iput-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
276420.............................. end block 10 ..............................
276421............................. begin block 11 .............................
276422	.line 1279
276423	   24| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
276424.............................. end block 11 ..............................
276425............................. begin block 12 .............................
276426	   26| if-eqz v5, Label_5
276427.............................. end block 12 ..............................
276428............................. begin block 13 .............................
276429	.line 1280
276430	   28| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView.mMoreChip
276431.............................. end block 13 ..............................
276432............................. begin block 14 .............................
276433	   30| invoke-interface {v4,v5}, android.text.Spannable.getSpanEnd(java.lang.Object):int
276434.............................. end block 14 ..............................
276435............................. begin block 15 .............................
276436	   33| move-result v2
276437.............................. end block 15 ..............................
276438............................. begin block 16 .............................
276439Label_2:
276440	.line 1284
276441	.local v2, "end", int
276442	   34| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
276443.............................. end block 16 ..............................
276444............................. begin block 17 .............................
276445	   37| move-result-object v1
276446	.line 1285
276447	.local v1, "editable", android.text.Editable
276448	   38| invoke-interface {v1}, android.text.Editable.length():int
276449.............................. end block 17 ..............................
276450............................. begin block 18 .............................
276451	   41| move-result v3
276452	.line 1286
276453	.local v3, "length", int
276454	   42| if-le v3, v2, Label_4
276455.............................. end block 18 ..............................
276456............................. begin block 19 .............................
276457	.line 1288
276458	   44| const-string/jumbo v5, "RecipientEditTextView"
276459.............................. end block 19 ..............................
276460............................. begin block 20 .............................
276461	   47| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
276462	   48| invoke-static {v5,v6}, android.util.Log.isLoggable(java.lang.String, int):boolean
276463.............................. end block 20 ..............................
276464............................. begin block 21 .............................
276465	   51| move-result v5
276466	   52| if-eqz v5, Label_3
276467.............................. end block 21 ..............................
276468............................. begin block 22 .............................
276469	.line 1289
276470	   54| const-string/jumbo v5, "RecipientEditTextView"
276471.............................. end block 22 ..............................
276472............................. begin block 23 .............................
276473	   57| new-instance v6, java.lang.StringBuilder
276474.............................. end block 23 ..............................
276475............................. begin block 24 .............................
276476	   59| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
276477.............................. end block 24 ..............................
276478............................. begin block 25 .............................
276479	   62| const-string/jumbo v7, "There were extra characters after the last tokenizable entry."
276480.............................. end block 25 ..............................
276481............................. begin block 26 .............................
276482	   65| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
276483.............................. end block 26 ..............................
276484............................. begin block 27 .............................
276485	   68| move-result-object v6
276486	   69| invoke-virtual {v6,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
276487.............................. end block 27 ..............................
276488............................. begin block 28 .............................
276489	   72| move-result-object v6
276490	   73| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
276491.............................. end block 28 ..............................
276492............................. begin block 29 .............................
276493	   76| move-result-object v6
276494	   77| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
276495.............................. end block 29 ..............................
276496............................. begin block 30 .............................
276497Label_3:
276498	.line 1292
276499	   80| add-int/lit8 v5, v2, #+1 (0x00000001 | 1.40130e-45)
276500	   82| invoke-interface {v1,v5,v3}, android.text.Editable.delete(int, int):android.text.Editable
276501.............................. end block 30 ..............................
276502............................. begin block 31 .............................
276503Label_4:
276504	.line 1295
276505	.end_local v1
276506	.end_local v2
276507	.end_local v3
276508	   85| return-void
276509.............................. end block 31 ..............................
276510............................. begin block 32 .............................
276511Label_5:
276512	.line 1282
276513	   86| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
276514.............................. end block 32 ..............................
276515............................. begin block 33 .............................
276516	   89| move-result-object v5
276517	   90| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
276518.............................. end block 33 ..............................
276519............................. begin block 34 .............................
276520	   93| move-result-object v6
276521	   94| invoke-interface {v5,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
276522.............................. end block 34 ..............................
276523............................. begin block 35 .............................
276524	   97| move-result v2
276525	.restart_local v2
276526	   98| goto Label_2
276527.............................. end block 35 ..............................
276528}
276529
276530method com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
276531{
276532............................. begin block 1 .............................
276533	.src "RecipientEditTextView.java"
276534	.line 652
276535	.prologue_end
276536	    0| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
276537	.line 652
276538	    1| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
276539.............................. end block 1 ..............................
276540............................. begin block 2 .............................
276541	    3| if-eqz v3, Label_1
276542.............................. end block 2 ..............................
276543............................. begin block 3 .............................
276544	    5| iget-boolean v3, v6, com.android.ex.chips.RecipientEditTextView.mShouldShrink
276545.............................. end block 3 ..............................
276546............................. begin block 4 .............................
276547	    7| if-eqz v3, Label_1
276548.............................. end block 4 ..............................
276549............................. begin block 5 .............................
276550	.line 653
276551	    9| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
276552.............................. end block 5 ..............................
276553............................. begin block 6 .............................
276554	   11| invoke-virtual {v6,v3}, com.android.ex.chips.RecipientEditTextView.getLocationInWindow(int[]):void
276555.............................. end block 6 ..............................
276556............................. begin block 7 .............................
276557	.line 657
276558	   14| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getHeight():int
276559.............................. end block 7 ..............................
276560............................. begin block 8 .............................
276561	   17| move-result v2
276562	.line 658
276563	.local v2, "height", int
276564	   18| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
276565.............................. end block 8 ..............................
276566............................. begin block 9 .............................
276567	   20| aget v3, v3, v5
276568.............................. end block 9 ..............................
276569............................. begin block 10 .............................
276570	   22| add-int v0, v3, v2
276571	.line 659
276572	.local v0, "currentPos", int
276573	   24| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
276574.............................. end block 10 ..............................
276575............................. begin block 11 .............................
276576	   26| iget-object v4, v6, com.android.ex.chips.RecipientEditTextView.mCoords
276577.............................. end block 11 ..............................
276578............................. begin block 12 .............................
276579	   28| invoke-virtual {v3,v4}, android.widget.ScrollView.getLocationInWindow(int[]):void
276580.............................. end block 12 ..............................
276581............................. begin block 13 .............................
276582	.line 660
276583	   31| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mCoords
276584.............................. end block 13 ..............................
276585............................. begin block 14 .............................
276586	   33| aget v3, v3, v5
276587.............................. end block 14 ..............................
276588............................. begin block 15 .............................
276589	   35| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
276590.............................. end block 15 ..............................
276591............................. begin block 16 .............................
276592	   38| move-result v4
276593	   39| div-int v4, v2, v4
276594.............................. end block 16 ..............................
276595............................. begin block 17 .............................
276596	   41| add-int v1, v3, v4
276597	.line 661
276598	.local v1, "desiredPos", int
276599	   43| if-le v0, v1, Label_1
276600.............................. end block 17 ..............................
276601............................. begin block 18 .............................
276602	.line 662
276603	   45| iget-object v3, v6, com.android.ex.chips.RecipientEditTextView.mScrollView
276604.............................. end block 18 ..............................
276605............................. begin block 19 .............................
276606	   47| sub-int v4, v0, v1
276607	   49| const/4 v5, #+0 (0x00000000 | 0.00000)
276608	   50| invoke-virtual {v3,v5,v4}, android.widget.ScrollView.scrollBy(int, int):void
276609.............................. end block 19 ..............................
276610............................. begin block 20 .............................
276611Label_1:
276612	.line 665
276613	.end_local v0
276614	.end_local v1
276615	.end_local v2
276616	   53| return-void
276617.............................. end block 20 ..............................
276618}
276619
276620method com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
276621{
276622............................. begin block 1 .............................
276623	.params "?"
276624	.src "RecipientEditTextView.java"
276625	.line 573
276626	.local_ex v3, "adapter", android.widget.ListAdapter, "TT;"
276627	.prologue_end
276628	.line 573
276629	    0| invoke-super {v2,v3}, android.widget.MultiAutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
276630.............................. end block 1 ..............................
276631............................. begin block 2 .............................
276632	    3| move-object v0, v3
276633	.line 574
276634	    4| check-cast v0, com.android.ex.chips.BaseRecipientAdapter
276635.............................. end block 2 ..............................
276636............................. begin block 3 .............................
276637	.line 575
276638	.local v0, "baseAdapter", com.android.ex.chips.BaseRecipientAdapter
276639	    6| new-instance v1, com.android.ex.chips.RecipientEditTextView$7
276640.............................. end block 3 ..............................
276641............................. begin block 4 .............................
276642	    8| invoke-direct {v1,v2}, com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
276643.............................. end block 4 ..............................
276644............................. begin block 5 .............................
276645	   11| invoke-virtual {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
276646.............................. end block 5 ..............................
276647............................. begin block 6 .............................
276648	.line 622
276649	   14| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
276650.............................. end block 6 ..............................
276651............................. begin block 7 .............................
276652	   16| invoke-virtual {v0,v1}, com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
276653.............................. end block 7 ..............................
276654............................. begin block 8 .............................
276655	.line 623
276656	   19| return-void
276657.............................. end block 8 ..............................
276658}
276659
276660method com.android.ex.chips.RecipientEditTextView.setDropDownAnchor(int):void
276661{
276662............................. begin block 1 .............................
276663	.params "anchorId"
276664	.src "RecipientEditTextView.java"
276665	.line 406
276666	.prologue_end
276667	.line 406
276668	    0| invoke-super {v1,v2}, android.widget.MultiAutoCompleteTextView.setDropDownAnchor(int):void
276669.............................. end block 1 ..............................
276670............................. begin block 2 .............................
276671	.line 407
276672	    3| const/4 v0, #-1 (0xffffffff | NaN)
276673	    4| if-eq v2, v0, Label_1
276674.............................. end block 2 ..............................
276675............................. begin block 3 .............................
276676	.line 408
276677	    6| invoke-virtual {v1}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
276678.............................. end block 3 ..............................
276679............................. begin block 4 .............................
276680	    9| move-result-object v0
276681	   10| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
276682.............................. end block 4 ..............................
276683............................. begin block 5 .............................
276684	   13| move-result-object v0
276685	   14| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
276686.............................. end block 5 ..............................
276687............................. begin block 6 .............................
276688Label_1:
276689	.line 410
276690	   16| return-void
276691.............................. end block 6 ..............................
276692}
276693
276694method com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
276695{
276696............................. begin block 1 .............................
276697	.params "dropdownChipLayouter"
276698	.src "RecipientEditTextView.java"
276699	.line 365
276700	.prologue_end
276701	.line 365
276702	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
276703.............................. end block 1 ..............................
276704............................. begin block 2 .............................
276705	.line 366
276706	    2| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
276707.............................. end block 2 ..............................
276708............................. begin block 3 .............................
276709	    4| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
276710.............................. end block 3 ..............................
276711............................. begin block 4 .............................
276712	.line 367
276713	    7| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
276714.............................. end block 4 ..............................
276715............................. begin block 5 .............................
276716	    9| invoke-virtual {v0,v1}, com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
276717.............................. end block 5 ..............................
276718............................. begin block 6 .............................
276719	.line 368
276720	   12| return-void
276721.............................. end block 6 ..............................
276722}
276723
276724method com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
276725{
276726............................. begin block 1 .............................
276727	.params "shrink"
276728	.src "RecipientEditTextView.java"
276729	.line 1144
276730	.prologue_end
276731	.line 1144
276732	    0| iput-boolean v1, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
276733.............................. end block 1 ..............................
276734............................. begin block 2 .............................
276735	.line 1145
276736	    2| return-void
276737.............................. end block 2 ..............................
276738}
276739
276740method com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
276741{
276742............................. begin block 1 .............................
276743	.params "tokenizer"
276744	.src "RecipientEditTextView.java"
276745	.line 1407
276746	.prologue_end
276747	.line 1407
276748	    0| iput-object v2, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
276749.............................. end block 1 ..............................
276750............................. begin block 2 .............................
276751	.line 1408
276752	    2| iget-object v0, v1, com.android.ex.chips.RecipientEditTextView.mTokenizer
276753.............................. end block 2 ..............................
276754............................. begin block 3 .............................
276755	    4| invoke-super {v1,v0}, android.widget.MultiAutoCompleteTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
276756.............................. end block 3 ..............................
276757............................. begin block 4 .............................
276758	.line 1409
276759	    7| return-void
276760.............................. end block 4 ..............................
276761}
276762
276763method com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
276764{
276765............................. begin block 1 .............................
276766	.params "validator"
276767	.src "RecipientEditTextView.java"
276768	.line 1413
276769	.prologue_end
276770	.line 1413
276771	    0| iput-object v1, v0, com.android.ex.chips.RecipientEditTextView.mValidator
276772.............................. end block 1 ..............................
276773............................. begin block 2 .............................
276774	.line 1414
276775	    2| invoke-super {v0,v1}, android.widget.MultiAutoCompleteTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
276776.............................. end block 2 ..............................
276777............................. begin block 3 .............................
276778	.line 1415
276779	    5| return-void
276780.............................. end block 3 ..............................
276781}
276782
276783method com.android.ex.chips.RecipientEditTextView.setVisibility(int):void
276784{
276785............................. begin block 1 .............................
276786	.params "visibility"
276787	.src "RecipientEditTextView.java"
276788	.line 3271
276789	.prologue_end
276790	.line 3271
276791	    0| invoke-super {v2,v3}, android.widget.MultiAutoCompleteTextView.setVisibility(int):void
276792.............................. end block 1 ..............................
276793............................. begin block 2 .............................
276794	.line 3273
276795	    3| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
276796	    5| if-eq v3, v0, Label_1
276797.............................. end block 2 ..............................
276798............................. begin block 3 .............................
276799	    7| iget-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
276800.............................. end block 3 ..............................
276801............................. begin block 4 .............................
276802	    9| if-eqz v0, Label_1
276803.............................. end block 4 ..............................
276804............................. begin block 5 .............................
276805	.line 3274
276806	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
276807	   12| iput-boolean v0, v2, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
276808.............................. end block 5 ..............................
276809............................. begin block 6 .............................
276810	.line 3275
276811	   14| iget-object v0, v2, com.android.ex.chips.RecipientEditTextView.mHandler
276812.............................. end block 6 ..............................
276813............................. begin block 7 .............................
276814	   16| iget-object v1, v2, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
276815.............................. end block 7 ..............................
276816............................. begin block 8 .............................
276817	   18| invoke-virtual {v0,v1}, android.os.Handler.post(java.lang.Runnable):boolean
276818.............................. end block 8 ..............................
276819............................. begin block 9 .............................
276820Label_1:
276821	.line 3277
276822	   21| return-void
276823.............................. end block 9 ..............................
276824}
276825
276826method com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
276827{
276828............................. begin block 1 .............................
276829	.params "entryType", "displayName", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "photoThumbnailUri", "isFirstLevel", "isValid", "lookupKey", "permissions"
276830	.src "RecipientEntry.java"
276831	.line 96
276832	.prologue_end
276833	.line 96
276834	    0| invoke-direct {v2}, java.lang.Object.<init>():void
276835.............................. end block 1 ..............................
276836............................. begin block 2 .............................
276837	.line 100
276838	    3| iput v3, v2, com.android.ex.chips.RecipientEntry.mEntryType
276839.............................. end block 2 ..............................
276840............................. begin block 3 .............................
276841	.line 101
276842	    5| iput-boolean v14, v2, com.android.ex.chips.RecipientEntry.mIsFirstLevel
276843.............................. end block 3 ..............................
276844............................. begin block 4 .............................
276845	.line 102
276846	    7| iput-object v4, v2, com.android.ex.chips.RecipientEntry.mDisplayName
276847.............................. end block 4 ..............................
276848............................. begin block 5 .............................
276849	.line 103
276850	    9| iput-object v5, v2, com.android.ex.chips.RecipientEntry.mDestination
276851.............................. end block 5 ..............................
276852............................. begin block 6 .............................
276853	.line 104
276854	   11| iput v6, v2, com.android.ex.chips.RecipientEntry.mDestinationType
276855.............................. end block 6 ..............................
276856............................. begin block 7 .............................
276857	.line 105
276858	   13| iput-object v7, v2, com.android.ex.chips.RecipientEntry.mDestinationLabel
276859.............................. end block 7 ..............................
276860............................. begin block 8 .............................
276861	.line 106
276862	   15| iput-wide v8:v9, v2, com.android.ex.chips.RecipientEntry.mContactId
276863.............................. end block 8 ..............................
276864............................. begin block 9 .............................
276865	.line 107
276866	   17| iput-object v10, v2, com.android.ex.chips.RecipientEntry.mDirectoryId
276867.............................. end block 9 ..............................
276868............................. begin block 10 .............................
276869	.line 108
276870	   19| iput-wide v11:v12, v2, com.android.ex.chips.RecipientEntry.mDataId
276871.............................. end block 10 ..............................
276872............................. begin block 11 .............................
276873	.line 109
276874	   21| iput-object v13, v2, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
276875.............................. end block 11 ..............................
276876............................. begin block 12 .............................
276877	.line 110
276878	   23| const/4 v1, #+0 (0x00000000 | 0.00000)
276879	   24| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mPhotoBytes
276880.............................. end block 12 ..............................
276881............................. begin block 13 .............................
276882	.line 111
276883	   26| iput-boolean v15, v2, com.android.ex.chips.RecipientEntry.mIsValid
276884.............................. end block 13 ..............................
276885............................. begin block 14 .............................
276886	.line 112
276887	   28| move-object/from16 v0, v16
276888	   30| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mLookupKey
276889.............................. end block 14 ..............................
276890............................. begin block 15 .............................
276891	.line 113
276892	   32| const/4 v1, #+0 (0x00000000 | 0.00000)
276893	   33| iput v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorIconId
276894.............................. end block 15 ..............................
276895............................. begin block 16 .............................
276896	.line 114
276897	   35| const/4 v1, #+0 (0x00000000 | 0.00000)
276898	   36| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorText
276899.............................. end block 16 ..............................
276900............................. begin block 17 .............................
276901	.line 115
276902	   38| move-object/from16 v0, v17
276903	   40| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mPermissions
276904.............................. end block 17 ..............................
276905............................. begin block 18 .............................
276906	.line 116
276907	   42| return-void
276908.............................. end block 18 ..............................
276909}
276910
276911method com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
276912{
276913............................. begin block 1 .............................
276914	.params "address", "isValid"
276915	.src "RecipientEntry.java"
276916	.line 145
276917	.prologue_end
276918	.line 145
276919	    0| invoke-static/range {v18..v18}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
276920.............................. end block 1 ..............................
276921............................. begin block 2 .............................
276922	    3| move-result-object v17
276923	.line 146
276924	.local v17, "tokens", android.text.util.Rfc822Token[]
276925	    4| move-object/from16 v0, v17
276926	    6| array-length v1, v0
276927.............................. end block 2 ..............................
276928............................. begin block 3 .............................
276929	    7| if-lez v1, Label_2
276930.............................. end block 3 ..............................
276931............................. begin block 4 .............................
276932	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
276933	   10| aget-object v1, v17, v1
276934.............................. end block 4 ..............................
276935............................. begin block 5 .............................
276936	   12| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
276937.............................. end block 5 ..............................
276938............................. begin block 6 .............................
276939	   15| move-result-object v3
276940.............................. end block 6 ..............................
276941............................. begin block 7 .............................
276942Label_1:
276943	.line 148
276944	.local v3, "tokenizedAddress", java.lang.String
276945	   16| new-instance v1, com.android.ex.chips.RecipientEntry
276946.............................. end block 7 ..............................
276947............................. begin block 8 .............................
276948	.line 149
276949	   18| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
276950	.line 150
276951	   20| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
276952	.line 148
276953	   22| const/4 v2, #+0 (0x00000000 | 0.00000)
276954	.line 149
276955	   23| const/4 v5, #-1 (0xffffffff | NaN)
276956	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
276957	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
276958	.line 150
276959	   26| const/4 v12, #+0 (0x00000000 | 0.00000)
276960	   27| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
276961	   28| const/4 v15, #+0 (0x00000000 | 0.00000)
276962	   29| const/16 v16, #+0 (0x00000000 | 0.00000)
276963	   31| move-object v4, v3
276964	   32| move/from16 v14, v19
276965	.line 148
276966	   34| invoke-direct/range {v1..v16}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
276967.............................. end block 8 ..............................
276968............................. begin block 9 .............................
276969	   37| return-object v1
276970.............................. end block 9 ..............................
276971............................. begin block 10 .............................
276972Label_2:
276973	.line 146
276974	.end_local v3
276975	   38| move-object/from16 v3, v18
276976	.restart_local v3
276977	   40| goto Label_1
276978.............................. end block 10 ..............................
276979}
276980
276981method com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
276982{
276983............................. begin block 1 .............................
276984	.params "phoneNumber", "isValid"
276985	.src "RecipientEntry.java"
276986	.line 158
276987	.prologue_end
276988	.line 158
276989	    0| new-instance v0, com.android.ex.chips.RecipientEntry
276990.............................. end block 1 ..............................
276991............................. begin block 2 .............................
276992	.line 159
276993	    2| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
276994	.line 160
276995	    4| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
276996	.line 158
276997	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
276998	.line 159
276999	    7| const/4 v4, #-1 (0xffffffff | NaN)
277000	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
277001	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
277002	.line 160
277003	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
277004	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
277005	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
277006	   13| const/4 v15, #+0 (0x00000000 | 0.00000)
277007	   14| move-object/from16 v2, v16
277008	   16| move-object/from16 v3, v16
277009	   18| move/from16 v13, v17
277010	.line 158
277011	   20| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
277012.............................. end block 2 ..............................
277013............................. begin block 3 .............................
277014	   23| return-object v0
277015.............................. end block 3 ..............................
277016}
277017
277018method com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
277019{
277020............................. begin block 1 .............................
277021	.params "display", "address", "isValid"
277022	.src "RecipientEntry.java"
277023	.line 170
277024	.prologue_end
277025	.line 170
277026	    0| new-instance v0, com.android.ex.chips.RecipientEntry
277027.............................. end block 1 ..............................
277028............................. begin block 2 .............................
277029	.line 171
277030	    2| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
277031	    4| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
277032	.line 170
277033	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
277034	    7| const/4 v4, #-1 (0xffffffff | NaN)
277035	.line 171
277036	    8| const/4 v5, #+0 (0x00000000 | 0.00000)
277037	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
277038	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
277039	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
277040	.line 172
277041	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
277042	   13| const/4 v15, #+0 (0x00000000 | 0.00000)
277043	   14| move-object/from16 v2, v16
277044	   16| move-object/from16 v3, v17
277045	   18| move/from16 v13, v18
277046	.line 170
277047	   20| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
277048.............................. end block 2 ..............................
277049............................. begin block 3 .............................
277050	   23| return-object v0
277051.............................. end block 3 ..............................
277052}
277053
277054method com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
277055{
277056............................. begin block 1 .............................
277057	.params "permissions"
277058	.src "RecipientEntry.java"
277059	.line 208
277060	.prologue_end
277061	.line 208
277062	    0| new-instance v0, com.android.ex.chips.RecipientEntry
277063.............................. end block 1 ..............................
277064............................. begin block 2 .............................
277065	.line 210
277066	    2| const-string/jumbo v2, ""
277067.............................. end block 2 ..............................
277068............................. begin block 3 .............................
277069	.line 211
277070	    5| const-string/jumbo v3, ""
277071.............................. end block 3 ..............................
277072............................. begin block 4 .............................
277073	.line 213
277074	    8| const-string/jumbo v5, ""
277075.............................. end block 4 ..............................
277076............................. begin block 5 .............................
277077	.line 214
277078	   11| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
277079	.line 216
277080	   13| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
277081	.line 209
277082	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
277083	.line 212
277084	   16| const/4 v4, #+0 (0x00000000 | 0.00000)
277085	.line 215
277086	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
277087	.line 217
277088	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
277089	.line 218
277090	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
277091	.line 219
277092	   20| const/4 v13, #+0 (0x00000000 | 0.00000)
277093	.line 220
277094	   21| const/4 v14, #+0 (0x00000000 | 0.00000)
277095	   22| move-object/from16 v15, v16
277096	.line 208
277097	   24| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
277098.............................. end block 5 ..............................
277099............................. begin block 6 .............................
277100	   27| return-object v0
277101.............................. end block 6 ..............................
277102}
277103
277104method com.android.ex.chips.RecipientEntry.constructSecondLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
277105{
277106............................. begin block 1 .............................
277107	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
277108	.src "RecipientEntry.java"
277109	.line 200
277110	.prologue_end
277111	.line 200
277112	    0| new-instance v3, com.android.ex.chips.RecipientEntry
277113.............................. end block 1 ..............................
277114............................. begin block 2 .............................
277115	    2| move/from16 v0, v20
277116	    4| move-object/from16 v1, v19
277117	    6| move-object/from16 v2, v21
277118	    8| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
277119.............................. end block 2 ..............................
277120............................. begin block 3 .............................
277121	   11| move-result-object v5
277122	.line 202
277123	   12| if-eqz v29, Label_2
277124.............................. end block 3 ..............................
277125............................. begin block 4 .............................
277126	.line 203
277127	   14| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
277128.............................. end block 4 ..............................
277129............................. begin block 5 .............................
277130	   17| move-result-object v14
277131.............................. end block 5 ..............................
277132............................. begin block 6 .............................
277133Label_1:
277134	.line 200
277135	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
277136	.line 203
277137	   19| const/4 v15, #+0 (0x00000000 | 0.00000)
277138	.line 204
277139	   20| const/16 v18, #+0 (0x00000000 | 0.00000)
277140	   22| move-object/from16 v6, v21
277141	   24| move/from16 v7, v22
277142	   26| move-object/from16 v8, v23
277143	   28| move-wide/from16 v9:v10, v24:v25
277144	   30| move-object/from16 v11, v26
277145	   32| move-wide/from16 v12:v13, v27:v28
277146	   34| move/from16 v16, v30
277147	   36| move-object/from16 v17, v31
277148	.line 200
277149	   38| invoke-direct/range {v3..v18}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
277150.............................. end block 6 ..............................
277151............................. begin block 7 .............................
277152	   41| return-object v3
277153.............................. end block 7 ..............................
277154............................. begin block 8 .............................
277155Label_2:
277156	.line 203
277157	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
277158	   43| goto Label_1
277159.............................. end block 8 ..............................
277160}
277161
277162method com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
277163{
277164............................. begin block 1 .............................
277165	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
277166	.src "RecipientEntry.java"
277167	.line 189
277168	.prologue_end
277169	.line 189
277170	    0| new-instance v3, com.android.ex.chips.RecipientEntry
277171.............................. end block 1 ..............................
277172............................. begin block 2 .............................
277173	    2| move/from16 v0, v20
277174	    4| move-object/from16 v1, v19
277175	    6| move-object/from16 v2, v21
277176	    8| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
277177.............................. end block 2 ..............................
277178............................. begin block 3 .............................
277179	   11| move-result-object v5
277180	.line 191
277181	   12| if-eqz v29, Label_2
277182.............................. end block 3 ..............................
277183............................. begin block 4 .............................
277184	.line 192
277185	   14| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
277186.............................. end block 4 ..............................
277187............................. begin block 5 .............................
277188	   17| move-result-object v14
277189.............................. end block 5 ..............................
277190............................. begin block 6 .............................
277191Label_1:
277192	.line 189
277193	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
277194	.line 192
277195	   19| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
277196	.line 193
277197	   20| const/16 v18, #+0 (0x00000000 | 0.00000)
277198	   22| move-object/from16 v6, v21
277199	   24| move/from16 v7, v22
277200	   26| move-object/from16 v8, v23
277201	   28| move-wide/from16 v9:v10, v24:v25
277202	   30| move-object/from16 v11, v26
277203	   32| move-wide/from16 v12:v13, v27:v28
277204	   34| move/from16 v16, v30
277205	   36| move-object/from16 v17, v31
277206	.line 189
277207	   38| invoke-direct/range {v3..v18}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
277208.............................. end block 6 ..............................
277209............................. begin block 7 .............................
277210	   41| return-object v3
277211.............................. end block 7 ..............................
277212............................. begin block 8 .............................
277213Label_2:
277214	.line 192
277215	   42| const/4 v14, #+0 (0x00000000 | 0.00000)
277216	   43| goto Label_1
277217.............................. end block 8 ..............................
277218}
277219
277220method com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
277221{
277222............................. begin block 1 .............................
277223	.params "id"
277224	.src "RecipientEntry.java"
277225	.line 136
277226	.prologue_end
277227	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
277228	.line 136
277229	    1| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
277230	    3| cmp-long v1, v4:v5, v2:v3
277231	    5| if-eqz v1, Label_1
277232.............................. end block 1 ..............................
277233............................. begin block 2 .............................
277234	    7| const-wide/16 v2:v3, #-2 (0xfffffffe | NaN)
277235	    9| cmp-long v1, v4:v5, v2:v3
277236	   11| if-nez v1, Label_2
277237.............................. end block 2 ..............................
277238............................. begin block 3 .............................
277239Label_1:
277240	   13| return v0
277241.............................. end block 3 ..............................
277242............................. begin block 4 .............................
277243Label_2:
277244	   14| const/4 v0, #+0 (0x00000000 | 0.00000)
277245	   15| goto Label_1
277246.............................. end block 4 ..............................
277247}
277248
277249method com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
277250{
277251............................. begin block 1 .............................
277252	.params "displayNameSource", "displayName", "destination"
277253	.src "RecipientEntry.java"
277254	.line 232
277255	.prologue_end
277256	.line 232
277257	    0| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
277258	    2| if-le v1, v0, Label_2
277259.............................. end block 1 ..............................
277260............................. begin block 2 .............................
277261Label_1:
277262	.end_local v2
277263	    4| return-object v2
277264.............................. end block 2 ..............................
277265............................. begin block 3 .............................
277266Label_2:
277267	.restart_local v2
277268	    5| move-object v2, v3
277269	    6| goto Label_1
277270.............................. end block 3 ..............................
277271}
277272
277273method com.android.ex.chips.RecipientEntry.getContactId():long
277274{
277275............................. begin block 1 .............................
277276	.src "RecipientEntry.java"
277277	.line 256
277278	.prologue_end
277279	.line 256
277280	    0| iget-wide v0:v1, v2, com.android.ex.chips.RecipientEntry.mContactId
277281.............................. end block 1 ..............................
277282............................. begin block 2 .............................
277283	    2| return-wide v0:v1
277284.............................. end block 2 ..............................
277285}
277286
277287method com.android.ex.chips.RecipientEntry.getDataId():long
277288{
277289............................. begin block 1 .............................
277290	.src "RecipientEntry.java"
277291	.line 264
277292	.prologue_end
277293	.line 264
277294	    0| iget-wide v0:v1, v2, com.android.ex.chips.RecipientEntry.mDataId
277295.............................. end block 1 ..............................
277296............................. begin block 2 .............................
277297	    2| return-wide v0:v1
277298.............................. end block 2 ..............................
277299}
277300
277301method com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
277302{
277303............................. begin block 1 .............................
277304	.src "RecipientEntry.java"
277305	.line 244
277306	.prologue_end
277307	.line 244
277308	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDestination
277309.............................. end block 1 ..............................
277310............................. begin block 2 .............................
277311	    2| return-object v0
277312.............................. end block 2 ..............................
277313}
277314
277315method com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
277316{
277317............................. begin block 1 .............................
277318	.src "RecipientEntry.java"
277319	.line 252
277320	.prologue_end
277321	.line 252
277322	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDestinationLabel
277323.............................. end block 1 ..............................
277324............................. begin block 2 .............................
277325	    2| return-object v0
277326.............................. end block 2 ..............................
277327}
277328
277329method com.android.ex.chips.RecipientEntry.getDestinationType():int
277330{
277331............................. begin block 1 .............................
277332	.src "RecipientEntry.java"
277333	.line 248
277334	.prologue_end
277335	.line 248
277336	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mDestinationType
277337.............................. end block 1 ..............................
277338............................. begin block 2 .............................
277339	    2| return v0
277340.............................. end block 2 ..............................
277341}
277342
277343method com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
277344{
277345............................. begin block 1 .............................
277346	.src "RecipientEntry.java"
277347	.line 260
277348	.prologue_end
277349	.line 260
277350	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDirectoryId
277351.............................. end block 1 ..............................
277352............................. begin block 2 .............................
277353	    2| return-object v0
277354.............................. end block 2 ..............................
277355}
277356
277357method com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
277358{
277359............................. begin block 1 .............................
277360	.src "RecipientEntry.java"
277361	.line 240
277362	.prologue_end
277363	.line 240
277364	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mDisplayName
277365.............................. end block 1 ..............................
277366............................. begin block 2 .............................
277367	    2| return-object v0
277368.............................. end block 2 ..............................
277369}
277370
277371method com.android.ex.chips.RecipientEntry.getEntryType():int
277372{
277373............................. begin block 1 .............................
277374	.src "RecipientEntry.java"
277375	.line 236
277376	.prologue_end
277377	.line 236
277378	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mEntryType
277379.............................. end block 1 ..............................
277380............................. begin block 2 .............................
277381	    2| return v0
277382.............................. end block 2 ..............................
277383}
277384
277385method com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
277386{
277387............................. begin block 1 .............................
277388	.src "RecipientEntry.java"
277389	.line 319
277390	.prologue_end
277391	.line 319
277392	    0| iget v0, v1, com.android.ex.chips.RecipientEntry.mIndicatorIconId
277393.............................. end block 1 ..............................
277394............................. begin block 2 .............................
277395	    2| return v0
277396.............................. end block 2 ..............................
277397}
277398
277399method com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
277400{
277401............................. begin block 1 .............................
277402	.src "RecipientEntry.java"
277403	.line 333
277404	.prologue_end
277405	.line 333
277406	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mIndicatorText
277407.............................. end block 1 ..............................
277408............................. begin block 2 .............................
277409	    2| return-object v0
277410.............................. end block 2 ..............................
277411}
277412
277413method com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
277414{
277415............................. begin block 1 .............................
277416	.src "RecipientEntry.java"
277417	.line 294
277418	.prologue_end
277419	.line 294
277420	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mLookupKey
277421.............................. end block 1 ..............................
277422............................. begin block 2 .............................
277423	    2| return-object v0
277424.............................. end block 2 ..............................
277425}
277426
277427method com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
277428{
277429............................. begin block 1 .............................
277430	.src "RecipientEntry.java"
277431	.line 290
277432	.prologue_end
277433	.line 290
277434	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPermissions
277435.............................. end block 1 ..............................
277436............................. begin block 2 .............................
277437	    2| return-object v0
277438.............................. end block 2 ..............................
277439}
277440
277441method com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
277442{
277443............................. begin block 1 .............................
277444	.src "RecipientEntry.java"
277445	.line 282
277446	.prologue_end
277447	    0| monitor-enter v1
277448.............................. end block 1 ..............................
277449	.try_begin_1
277450............................. begin block 2 .............................
277451	.line 282
277452	    1| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPhotoBytes
277453.............................. end block 2 ..............................
277454	.try_end_1
277455	  catch(...) : Label_1
277456............................. begin block 3 .............................
277457	    3| monitor-exit v1
277458.............................. end block 3 ..............................
277459............................. begin block 4 .............................
277460	    4| return-object v0
277461.............................. end block 4 ..............................
277462............................. begin block 5 .............................
277463Label_1:
277464	    5| move-exception v0
277465	    6| monitor-exit v1
277466.............................. end block 5 ..............................
277467............................. begin block 6 .............................
277468	    7| throw v0
277469.............................. end block 6 ..............................
277470}
277471
277472method com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
277473{
277474............................. begin block 1 .............................
277475	.src "RecipientEntry.java"
277476	.line 272
277477	.prologue_end
277478	.line 272
277479	    0| iget-object v0, v1, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
277480.............................. end block 1 ..............................
277481............................. begin block 2 .............................
277482	    2| return-object v0
277483.............................. end block 2 ..............................
277484}
277485
277486method com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
277487{
277488............................. begin block 1 .............................
277489	.src "RecipientEntry.java"
277490	.line 268
277491	.prologue_end
277492	.line 268
277493	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEntry.mIsFirstLevel
277494.............................. end block 1 ..............................
277495............................. begin block 2 .............................
277496	    2| return v0
277497.............................. end block 2 ..............................
277498}
277499
277500method com.android.ex.chips.RecipientEntry.isSelectable():boolean
277501{
277502............................. begin block 1 .............................
277503	.src "RecipientEntry.java"
277504	.line 298
277505	.prologue_end
277506	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
277507	    1| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
277508	.line 298
277509	    2| iget v2, v3, com.android.ex.chips.RecipientEntry.mEntryType
277510.............................. end block 1 ..............................
277511............................. begin block 2 .............................
277512	    4| if-eqz v2, Label_1
277513.............................. end block 2 ..............................
277514............................. begin block 3 .............................
277515	    6| iget v2, v3, com.android.ex.chips.RecipientEntry.mEntryType
277516.............................. end block 3 ..............................
277517............................. begin block 4 .............................
277518	    8| if-ne v2, v0, Label_2
277519.............................. end block 4 ..............................
277520............................. begin block 5 .............................
277521Label_1:
277522	   10| return v0
277523.............................. end block 5 ..............................
277524............................. begin block 6 .............................
277525Label_2:
277526	   11| move v0, v1
277527	   12| goto Label_1
277528.............................. end block 6 ..............................
277529}
277530
277531method com.android.ex.chips.RecipientEntry.isValid():boolean
277532{
277533............................. begin block 1 .............................
277534	.src "RecipientEntry.java"
277535	.line 128
277536	.prologue_end
277537	.line 128
277538	    0| iget-boolean v0, v1, com.android.ex.chips.RecipientEntry.mIsValid
277539.............................. end block 1 ..............................
277540............................. begin block 2 .............................
277541	    2| return v0
277542.............................. end block 2 ..............................
277543}
277544
277545method com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
277546{
277547............................. begin block 1 .............................
277548	.params "photoBytes"
277549	.src "RecipientEntry.java"
277550	.line 277
277551	.prologue_end
277552	    0| monitor-enter v1
277553.............................. end block 1 ..............................
277554	.try_begin_1
277555............................. begin block 2 .............................
277556	.line 277
277557	    1| iput-object v2, v1, com.android.ex.chips.RecipientEntry.mPhotoBytes
277558.............................. end block 2 ..............................
277559	.try_end_1
277560	  catch(...) : Label_1
277561............................. begin block 3 .............................
277562	    3| monitor-exit v1
277563.............................. end block 3 ..............................
277564............................. begin block 4 .............................
277565	.line 278
277566	    4| return-void
277567.............................. end block 4 ..............................
277568............................. begin block 5 .............................
277569Label_1:
277570	    5| move-exception v0
277571	    6| monitor-exit v1
277572.............................. end block 5 ..............................
277573............................. begin block 6 .............................
277574	    7| throw v0
277575.............................. end block 6 ..............................
277576}
277577
277578method com.android.ex.chips.RecipientEntry.toString():java.lang.String
277579{
277580............................. begin block 1 .............................
277581	.src "RecipientEntry.java"
277582	.line 303
277583	.prologue_end
277584	.line 303
277585	    0| new-instance v0, java.lang.StringBuilder
277586.............................. end block 1 ..............................
277587............................. begin block 2 .............................
277588	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
277589.............................. end block 2 ..............................
277590............................. begin block 3 .............................
277591	    5| iget-object v1, v2, com.android.ex.chips.RecipientEntry.mDisplayName
277592.............................. end block 3 ..............................
277593............................. begin block 4 .............................
277594	    7| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
277595.............................. end block 4 ..............................
277596............................. begin block 5 .............................
277597	   10| move-result-object v0
277598	   11| const-string/jumbo v1, " <"
277599.............................. end block 5 ..............................
277600............................. begin block 6 .............................
277601	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
277602.............................. end block 6 ..............................
277603............................. begin block 7 .............................
277604	   17| move-result-object v0
277605	   18| iget-object v1, v2, com.android.ex.chips.RecipientEntry.mDestination
277606.............................. end block 7 ..............................
277607............................. begin block 8 .............................
277608	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
277609.............................. end block 8 ..............................
277610............................. begin block 9 .............................
277611	   23| move-result-object v0
277612	   24| const-string/jumbo v1, ">, isValid="
277613.............................. end block 9 ..............................
277614............................. begin block 10 .............................
277615	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
277616.............................. end block 10 ..............................
277617............................. begin block 11 .............................
277618	   30| move-result-object v0
277619	   31| iget-boolean v1, v2, com.android.ex.chips.RecipientEntry.mIsValid
277620.............................. end block 11 ..............................
277621............................. begin block 12 .............................
277622	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
277623.............................. end block 12 ..............................
277624............................. begin block 13 .............................
277625	   36| move-result-object v0
277626	   37| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
277627.............................. end block 13 ..............................
277628............................. begin block 14 .............................
277629	   40| move-result-object v0
277630	   41| return-object v0
277631.............................. end block 14 ..............................
277632}
277633
277634method com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
277635{
277636............................. begin block 1 .............................
277637	.params "context", "entry", "dropdownChipLayouter", "deleteDrawable"
277638	.src "SingleRecipientArrayAdapter.java"
277639	.line 39
277640	.prologue_end
277641	.line 39
277642	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
277643.............................. end block 1 ..............................
277644............................. begin block 2 .............................
277645	    2| invoke-virtual {v6,v0}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
277646.............................. end block 2 ..............................
277647............................. begin block 3 .............................
277648	    5| move-result v0
277649	.line 40
277650	    6| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
277651	    7| new-array v1, v1, com.android.ex.chips.RecipientEntry[]
277652.............................. end block 3 ..............................
277653............................. begin block 4 .............................
277654	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
277655	   10| aput-object v5, v1, v2
277656.............................. end block 4 ..............................
277657............................. begin block 5 .............................
277658	.line 38
277659	   12| invoke-direct {v3,v4,v0,v1}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
277660.............................. end block 5 ..............................
277661............................. begin block 6 .............................
277662	.line 42
277663	   15| iput-object v6, v3, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
277664.............................. end block 6 ..............................
277665............................. begin block 7 .............................
277666	.line 43
277667	   17| iput-object v7, v3, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
277668.............................. end block 7 ..............................
277669............................. begin block 8 .............................
277670	.line 44
277671	   19| return-void
277672.............................. end block 8 ..............................
277673}
277674
277675method com.android.ex.chips.SingleRecipientArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
277676{
277677............................. begin block 1 .............................
277678	.params "position", "convertView", "parent"
277679	.src "SingleRecipientArrayAdapter.java"
277680	.line 48
277681	.prologue_end
277682	.line 48
277683	    0| iget-object v0, v8, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
277684.............................. end block 1 ..............................
277685............................. begin block 2 .............................
277686	    2| invoke-virtual {v8,v9}, com.android.ex.chips.SingleRecipientArrayAdapter.getItem(int):java.lang.Object
277687.............................. end block 2 ..............................
277688............................. begin block 3 .............................
277689	    5| move-result-object v3
277690	    6| check-cast v3, com.android.ex.chips.RecipientEntry
277691.............................. end block 3 ..............................
277692............................. begin block 4 .............................
277693	.line 49
277694	    8| sget-object v5, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
277695.............................. end block 4 ..............................
277696............................. begin block 5 .............................
277697	   10| iget-object v7, v8, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
277698.............................. end block 5 ..............................
277699............................. begin block 6 .............................
277700	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
277701	   13| move-object v1, v10
277702	   14| move-object v2, v11
277703	   15| move v4, v9
277704	.line 48
277705	   16| invoke-virtual/range {v0..v7}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
277706.............................. end block 6 ..............................
277707............................. begin block 7 .............................
277708	   19| move-result-object v0
277709	   20| return-object v0
277710.............................. end block 7 ..............................
277711}
277712
277713method com.android.ex.chips.recipientchip.BaseRecipientChip.getContactId():long
277714{
277715}
277716
277717method com.android.ex.chips.recipientchip.BaseRecipientChip.getDataId():long
277718{
277719}
277720
277721method com.android.ex.chips.recipientchip.BaseRecipientChip.getDirectoryId():java.lang.Long
277722{
277723}
277724
277725method com.android.ex.chips.recipientchip.BaseRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
277726{
277727}
277728
277729method com.android.ex.chips.recipientchip.BaseRecipientChip.getLookupKey():java.lang.String
277730{
277731}
277732
277733method com.android.ex.chips.recipientchip.BaseRecipientChip.getOriginalText():java.lang.CharSequence
277734{
277735}
277736
277737method com.android.ex.chips.recipientchip.BaseRecipientChip.getValue():java.lang.CharSequence
277738{
277739}
277740
277741method com.android.ex.chips.recipientchip.BaseRecipientChip.isSelected():boolean
277742{
277743}
277744
277745method com.android.ex.chips.recipientchip.BaseRecipientChip.setOriginalText(java.lang.String):void
277746{
277747}
277748
277749method com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
277750{
277751}
277752
277753method com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
277754{
277755}
277756
277757method com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
277758{
277759............................. begin block 1 .............................
277760	.params "entry"
277761	.src "InvisibleRecipientChip.java"
277762	.line 34
277763	.prologue_end
277764	.line 34
277765	    0| invoke-direct {v1}, android.text.style.ReplacementSpan.<init>():void
277766.............................. end block 1 ..............................
277767............................. begin block 2 .............................
277768	.line 36
277769	    3| new-instance v0, com.android.ex.chips.recipientchip.SimpleRecipientChip
277770.............................. end block 2 ..............................
277771............................. begin block 3 .............................
277772	    5| invoke-direct {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
277773.............................. end block 3 ..............................
277774............................. begin block 4 .............................
277775	    8| iput-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277776.............................. end block 4 ..............................
277777............................. begin block 5 .............................
277778	.line 37
277779	   10| return-void
277780.............................. end block 5 ..............................
277781}
277782
277783method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas):void
277784{
277785............................. begin block 1 .............................
277786	.params "canvas"
277787	.src "InvisibleRecipientChip.java"
277788	.line 114
277789	.prologue_end
277790	.line 114
277791	    0| return-void
277792.............................. end block 1 ..............................
277793}
277794
277795method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
277796{
277797............................. begin block 1 .............................
277798	.params "canvas", "text", "start", "end", "x", "top", "y", "bottom", "paint"
277799	.src "InvisibleRecipientChip.java"
277800	.line 98
277801	.prologue_end
277802	.line 98
277803	    0| return-void
277804.............................. end block 1 ..............................
277805}
277806
277807method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds():android.graphics.Rect
277808{
277809............................. begin block 1 .............................
277810	.src "InvisibleRecipientChip.java"
277811	.line 108
277812	.prologue_end
277813	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
277814	.line 108
277815	    1| new-instance v0, android.graphics.Rect
277816.............................. end block 1 ..............................
277817............................. begin block 2 .............................
277818	    3| invoke-direct {v0,v1,v1,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
277819.............................. end block 2 ..............................
277820............................. begin block 3 .............................
277821	    6| return-object v0
277822.............................. end block 3 ..............................
277823}
277824
277825method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId():long
277826{
277827............................. begin block 1 .............................
277828	.src "InvisibleRecipientChip.java"
277829	.line 61
277830	.prologue_end
277831	.line 61
277832	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277833.............................. end block 1 ..............................
277834............................. begin block 2 .............................
277835	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
277836.............................. end block 2 ..............................
277837............................. begin block 3 .............................
277838	    5| move-result-wide v0:v1
277839	    6| return-wide v0:v1
277840.............................. end block 3 ..............................
277841}
277842
277843method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId():long
277844{
277845............................. begin block 1 .............................
277846	.src "InvisibleRecipientChip.java"
277847	.line 76
277848	.prologue_end
277849	.line 76
277850	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277851.............................. end block 1 ..............................
277852............................. begin block 2 .............................
277853	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
277854.............................. end block 2 ..............................
277855............................. begin block 3 .............................
277856	    5| move-result-wide v0:v1
277857	    6| return-wide v0:v1
277858.............................. end block 3 ..............................
277859}
277860
277861method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDirectoryId():java.lang.Long
277862{
277863............................. begin block 1 .............................
277864	.src "InvisibleRecipientChip.java"
277865	.line 66
277866	.prologue_end
277867	.line 66
277868	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277869.............................. end block 1 ..............................
277870............................. begin block 2 .............................
277871	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
277872.............................. end block 2 ..............................
277873............................. begin block 3 .............................
277874	    5| move-result-object v0
277875	    6| return-object v0
277876.............................. end block 3 ..............................
277877}
277878
277879method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
277880{
277881............................. begin block 1 .............................
277882	.src "InvisibleRecipientChip.java"
277883	.line 81
277884	.prologue_end
277885	.line 81
277886	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277887.............................. end block 1 ..............................
277888............................. begin block 2 .............................
277889	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
277890.............................. end block 2 ..............................
277891............................. begin block 3 .............................
277892	    5| move-result-object v0
277893	    6| return-object v0
277894.............................. end block 3 ..............................
277895}
277896
277897method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getLookupKey():java.lang.String
277898{
277899............................. begin block 1 .............................
277900	.src "InvisibleRecipientChip.java"
277901	.line 71
277902	.prologue_end
277903	.line 71
277904	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277905.............................. end block 1 ..............................
277906............................. begin block 2 .............................
277907	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
277908.............................. end block 2 ..............................
277909............................. begin block 3 .............................
277910	    5| move-result-object v0
277911	    6| return-object v0
277912.............................. end block 3 ..............................
277913}
277914
277915method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText():java.lang.CharSequence
277916{
277917............................. begin block 1 .............................
277918	.src "InvisibleRecipientChip.java"
277919	.line 91
277920	.prologue_end
277921	.line 91
277922	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277923.............................. end block 1 ..............................
277924............................. begin block 2 .............................
277925	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
277926.............................. end block 2 ..............................
277927............................. begin block 3 .............................
277928	    5| move-result-object v0
277929	    6| return-object v0
277930.............................. end block 3 ..............................
277931}
277932
277933method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
277934{
277935............................. begin block 1 .............................
277936	.params "paint", "text", "start", "end", "fm"
277937	.src "InvisibleRecipientChip.java"
277938	.line 103
277939	.prologue_end
277940	.line 103
277941	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
277942	    1| return v0
277943.............................. end block 1 ..............................
277944}
277945
277946method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue():java.lang.CharSequence
277947{
277948............................. begin block 1 .............................
277949	.src "InvisibleRecipientChip.java"
277950	.line 56
277951	.prologue_end
277952	.line 56
277953	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277954.............................. end block 1 ..............................
277955............................. begin block 2 .............................
277956	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
277957.............................. end block 2 ..............................
277958............................. begin block 3 .............................
277959	    5| move-result-object v0
277960	    6| return-object v0
277961.............................. end block 3 ..............................
277962}
277963
277964method com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected():boolean
277965{
277966............................. begin block 1 .............................
277967	.src "InvisibleRecipientChip.java"
277968	.line 46
277969	.prologue_end
277970	.line 46
277971	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277972.............................. end block 1 ..............................
277973............................. begin block 2 .............................
277974	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
277975.............................. end block 2 ..............................
277976............................. begin block 3 .............................
277977	    5| move-result v0
277978	    6| return v0
277979.............................. end block 3 ..............................
277980}
277981
277982method com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText(java.lang.String):void
277983{
277984............................. begin block 1 .............................
277985	.params "text"
277986	.src "InvisibleRecipientChip.java"
277987	.line 86
277988	.prologue_end
277989	.line 86
277990	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
277991.............................. end block 1 ..............................
277992............................. begin block 2 .............................
277993	    2| invoke-virtual {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
277994.............................. end block 2 ..............................
277995............................. begin block 3 .............................
277996	.line 87
277997	    5| return-void
277998.............................. end block 3 ..............................
277999}
278000
278001method com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
278002{
278003............................. begin block 1 .............................
278004	.params "entry"
278005	.src "SimpleRecipientChip.java"
278006	.line 42
278007	.prologue_end
278008	.line 42
278009	    0| invoke-direct {v2}, java.lang.Object.<init>():void
278010.............................. end block 1 ..............................
278011............................. begin block 2 .............................
278012	.line 38
278013	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
278014	    4| iput-boolean v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
278015.............................. end block 2 ..............................
278016............................. begin block 3 .............................
278017	.line 43
278018	    6| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
278019.............................. end block 3 ..............................
278020............................. begin block 4 .............................
278021	    9| move-result-object v0
278022	   10| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
278023.............................. end block 4 ..............................
278024............................. begin block 5 .............................
278025	.line 44
278026	   12| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
278027.............................. end block 5 ..............................
278028............................. begin block 6 .............................
278029	   15| move-result-object v0
278030	   16| invoke-virtual {v0}, java.lang.String.trim():java.lang.String
278031.............................. end block 6 ..............................
278032............................. begin block 7 .............................
278033	   19| move-result-object v0
278034	   20| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
278035.............................. end block 7 ..............................
278036............................. begin block 8 .............................
278037	.line 45
278038	   22| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getContactId():long
278039.............................. end block 8 ..............................
278040............................. begin block 9 .............................
278041	   25| move-result-wide v0:v1
278042	   26| iput-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
278043.............................. end block 9 ..............................
278044............................. begin block 10 .............................
278045	.line 46
278046	   28| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
278047.............................. end block 10 ..............................
278048............................. begin block 11 .............................
278049	   31| move-result-object v0
278050	   32| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
278051.............................. end block 11 ..............................
278052............................. begin block 12 .............................
278053	.line 47
278054	   34| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
278055.............................. end block 12 ..............................
278056............................. begin block 13 .............................
278057	   37| move-result-object v0
278058	   38| iput-object v0, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
278059.............................. end block 13 ..............................
278060............................. begin block 14 .............................
278061	.line 48
278062	   40| invoke-virtual {v3}, com.android.ex.chips.RecipientEntry.getDataId():long
278063.............................. end block 14 ..............................
278064............................. begin block 15 .............................
278065	   43| move-result-wide v0:v1
278066	   44| iput-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
278067.............................. end block 15 ..............................
278068............................. begin block 16 .............................
278069	.line 49
278070	   46| iput-object v3, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
278071.............................. end block 16 ..............................
278072............................. begin block 17 .............................
278073	.line 50
278074	   48| return-void
278075.............................. end block 17 ..............................
278076}
278077
278078method com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
278079{
278080............................. begin block 1 .............................
278081	.src "SimpleRecipientChip.java"
278082	.line 74
278083	.prologue_end
278084	.line 74
278085	    0| iget-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
278086.............................. end block 1 ..............................
278087............................. begin block 2 .............................
278088	    2| return-wide v0:v1
278089.............................. end block 2 ..............................
278090}
278091
278092method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
278093{
278094............................. begin block 1 .............................
278095	.src "SimpleRecipientChip.java"
278096	.line 89
278097	.prologue_end
278098	.line 89
278099	    0| iget-wide v0:v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
278100.............................. end block 1 ..............................
278101............................. begin block 2 .............................
278102	    2| return-wide v0:v1
278103.............................. end block 2 ..............................
278104}
278105
278106method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
278107{
278108............................. begin block 1 .............................
278109	.src "SimpleRecipientChip.java"
278110	.line 79
278111	.prologue_end
278112	.line 79
278113	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
278114.............................. end block 1 ..............................
278115............................. begin block 2 .............................
278116	    2| return-object v0
278117.............................. end block 2 ..............................
278118}
278119
278120method com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
278121{
278122............................. begin block 1 .............................
278123	.src "SimpleRecipientChip.java"
278124	.line 94
278125	.prologue_end
278126	.line 94
278127	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
278128.............................. end block 1 ..............................
278129............................. begin block 2 .............................
278130	    2| return-object v0
278131.............................. end block 2 ..............................
278132}
278133
278134method com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
278135{
278136............................. begin block 1 .............................
278137	.src "SimpleRecipientChip.java"
278138	.line 84
278139	.prologue_end
278140	.line 84
278141	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
278142.............................. end block 1 ..............................
278143............................. begin block 2 .............................
278144	    2| return-object v0
278145.............................. end block 2 ..............................
278146}
278147
278148method com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
278149{
278150............................. begin block 1 .............................
278151	.src "SimpleRecipientChip.java"
278152	.line 108
278153	.prologue_end
278154	.line 108
278155	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
278156.............................. end block 1 ..............................
278157............................. begin block 2 .............................
278158	    2| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
278159.............................. end block 2 ..............................
278160............................. begin block 3 .............................
278161	    5| move-result v0
278162	    6| if-nez v0, Label_2
278163.............................. end block 3 ..............................
278164............................. begin block 4 .............................
278165	    8| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
278166.............................. end block 4 ..............................
278167............................. begin block 5 .............................
278168Label_1:
278169	   10| return-object v0
278170.............................. end block 5 ..............................
278171............................. begin block 6 .............................
278172Label_2:
278173	   11| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
278174.............................. end block 6 ..............................
278175............................. begin block 7 .............................
278176	   13| invoke-virtual {v0}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
278177.............................. end block 7 ..............................
278178............................. begin block 8 .............................
278179	   16| move-result-object v0
278180	   17| goto Label_1
278181.............................. end block 8 ..............................
278182}
278183
278184method com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
278185{
278186............................. begin block 1 .............................
278187	.src "SimpleRecipientChip.java"
278188	.line 69
278189	.prologue_end
278190	.line 69
278191	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
278192.............................. end block 1 ..............................
278193............................. begin block 2 .............................
278194	    2| return-object v0
278195.............................. end block 2 ..............................
278196}
278197
278198method com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
278199{
278200............................. begin block 1 .............................
278201	.src "SimpleRecipientChip.java"
278202	.line 59
278203	.prologue_end
278204	.line 59
278205	    0| iget-boolean v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
278206.............................. end block 1 ..............................
278207............................. begin block 2 .............................
278208	    2| return v0
278209.............................. end block 2 ..............................
278210}
278211
278212method com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
278213{
278214............................. begin block 1 .............................
278215	.params "text"
278216	.src "SimpleRecipientChip.java"
278217	.line 99
278218	.prologue_end
278219	.line 99
278220	    0| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
278221.............................. end block 1 ..............................
278222............................. begin block 2 .............................
278223	    3| move-result v0
278224	    4| if-eqz v0, Label_2
278225.............................. end block 2 ..............................
278226............................. begin block 3 .............................
278227	.line 100
278228	    6| iput-object v2, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
278229.............................. end block 3 ..............................
278230............................. begin block 4 .............................
278231Label_1:
278232	.line 104
278233	    8| return-void
278234.............................. end block 4 ..............................
278235............................. begin block 5 .............................
278236Label_2:
278237	.line 102
278238	    9| invoke-virtual {v2}, java.lang.String.trim():java.lang.String
278239.............................. end block 5 ..............................
278240............................. begin block 6 .............................
278241	   12| move-result-object v0
278242	   13| iput-object v0, v1, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
278243.............................. end block 6 ..............................
278244............................. begin block 7 .............................
278245	   15| goto Label_1
278246.............................. end block 7 ..............................
278247}
278248
278249method com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
278250{
278251............................. begin block 1 .............................
278252	.src "SimpleRecipientChip.java"
278253	.line 113
278254	.prologue_end
278255	.line 113
278256	    0| new-instance v0, java.lang.StringBuilder
278257.............................. end block 1 ..............................
278258............................. begin block 2 .............................
278259	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
278260.............................. end block 2 ..............................
278261............................. begin block 3 .............................
278262	    5| iget-object v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
278263.............................. end block 3 ..............................
278264............................. begin block 4 .............................
278265	    7| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
278266.............................. end block 4 ..............................
278267............................. begin block 5 .............................
278268	   10| move-result-object v0
278269	   11| const-string/jumbo v1, " <"
278270.............................. end block 5 ..............................
278271............................. begin block 6 .............................
278272	   14| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
278273.............................. end block 6 ..............................
278274............................. begin block 7 .............................
278275	   17| move-result-object v0
278276	   18| iget-object v1, v2, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
278277.............................. end block 7 ..............................
278278............................. begin block 8 .............................
278279	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
278280.............................. end block 8 ..............................
278281............................. begin block 9 .............................
278282	   23| move-result-object v0
278283	   24| const-string/jumbo v1, ">"
278284.............................. end block 9 ..............................
278285............................. begin block 10 .............................
278286	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
278287.............................. end block 10 ..............................
278288............................. begin block 11 .............................
278289	   30| move-result-object v0
278290	   31| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
278291.............................. end block 11 ..............................
278292............................. begin block 12 .............................
278293	   34| move-result-object v0
278294	   35| return-object v0
278295.............................. end block 12 ..............................
278296}
278297
278298method com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
278299{
278300............................. begin block 1 .............................
278301	.params "drawable", "entry"
278302	.src "VisibleRecipientChip.java"
278303	.line 33
278304	.prologue_end
278305	.line 33
278306	    0| invoke-direct {v1,v2}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
278307.............................. end block 1 ..............................
278308............................. begin block 2 .............................
278309	.line 34
278310	    3| new-instance v0, com.android.ex.chips.recipientchip.SimpleRecipientChip
278311.............................. end block 2 ..............................
278312............................. begin block 3 .............................
278313	    5| invoke-direct {v0,v3}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
278314.............................. end block 3 ..............................
278315............................. begin block 4 .............................
278316	    8| iput-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278317.............................. end block 4 ..............................
278318............................. begin block 5 .............................
278319	.line 35
278320	   10| return-void
278321.............................. end block 5 ..............................
278322}
278323
278324method com.android.ex.chips.recipientchip.VisibleRecipientChip.draw(android.graphics.Canvas):void
278325{
278326............................. begin block 1 .............................
278327	.params "canvas"
278328	.src "VisibleRecipientChip.java"
278329	.line 99
278330	.prologue_end
278331	.line 99
278332	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDrawable
278333.............................. end block 1 ..............................
278334............................. begin block 2 .............................
278335	    2| invoke-virtual {v0,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
278336.............................. end block 2 ..............................
278337............................. begin block 3 .............................
278338	.line 100
278339	    5| return-void
278340.............................. end block 3 ..............................
278341}
278342
278343method com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds():android.graphics.Rect
278344{
278345............................. begin block 1 .............................
278346	.src "VisibleRecipientChip.java"
278347	.line 94
278348	.prologue_end
278349	.line 94
278350	    0| invoke-super {v1}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
278351.............................. end block 1 ..............................
278352............................. begin block 2 .............................
278353	    3| move-result-object v0
278354	    4| return-object v0
278355.............................. end block 2 ..............................
278356}
278357
278358method com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId():long
278359{
278360............................. begin block 1 .............................
278361	.src "VisibleRecipientChip.java"
278362	.line 59
278363	.prologue_end
278364	.line 59
278365	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278366.............................. end block 1 ..............................
278367............................. begin block 2 .............................
278368	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
278369.............................. end block 2 ..............................
278370............................. begin block 3 .............................
278371	    5| move-result-wide v0:v1
278372	    6| return-wide v0:v1
278373.............................. end block 3 ..............................
278374}
278375
278376method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId():long
278377{
278378............................. begin block 1 .............................
278379	.src "VisibleRecipientChip.java"
278380	.line 74
278381	.prologue_end
278382	.line 74
278383	    0| iget-object v0, v2, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278384.............................. end block 1 ..............................
278385............................. begin block 2 .............................
278386	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
278387.............................. end block 2 ..............................
278388............................. begin block 3 .............................
278389	    5| move-result-wide v0:v1
278390	    6| return-wide v0:v1
278391.............................. end block 3 ..............................
278392}
278393
278394method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDirectoryId():java.lang.Long
278395{
278396............................. begin block 1 .............................
278397	.src "VisibleRecipientChip.java"
278398	.line 64
278399	.prologue_end
278400	.line 64
278401	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278402.............................. end block 1 ..............................
278403............................. begin block 2 .............................
278404	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
278405.............................. end block 2 ..............................
278406............................. begin block 3 .............................
278407	    5| move-result-object v0
278408	    6| return-object v0
278409.............................. end block 3 ..............................
278410}
278411
278412method com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
278413{
278414............................. begin block 1 .............................
278415	.src "VisibleRecipientChip.java"
278416	.line 79
278417	.prologue_end
278418	.line 79
278419	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278420.............................. end block 1 ..............................
278421............................. begin block 2 .............................
278422	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
278423.............................. end block 2 ..............................
278424............................. begin block 3 .............................
278425	    5| move-result-object v0
278426	    6| return-object v0
278427.............................. end block 3 ..............................
278428}
278429
278430method com.android.ex.chips.recipientchip.VisibleRecipientChip.getLookupKey():java.lang.String
278431{
278432............................. begin block 1 .............................
278433	.src "VisibleRecipientChip.java"
278434	.line 69
278435	.prologue_end
278436	.line 69
278437	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278438.............................. end block 1 ..............................
278439............................. begin block 2 .............................
278440	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
278441.............................. end block 2 ..............................
278442............................. begin block 3 .............................
278443	    5| move-result-object v0
278444	    6| return-object v0
278445.............................. end block 3 ..............................
278446}
278447
278448method com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText():java.lang.CharSequence
278449{
278450............................. begin block 1 .............................
278451	.src "VisibleRecipientChip.java"
278452	.line 89
278453	.prologue_end
278454	.line 89
278455	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278456.............................. end block 1 ..............................
278457............................. begin block 2 .............................
278458	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
278459.............................. end block 2 ..............................
278460............................. begin block 3 .............................
278461	    5| move-result-object v0
278462	    6| return-object v0
278463.............................. end block 3 ..............................
278464}
278465
278466method com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue():java.lang.CharSequence
278467{
278468............................. begin block 1 .............................
278469	.src "VisibleRecipientChip.java"
278470	.line 54
278471	.prologue_end
278472	.line 54
278473	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278474.............................. end block 1 ..............................
278475............................. begin block 2 .............................
278476	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
278477.............................. end block 2 ..............................
278478............................. begin block 3 .............................
278479	    5| move-result-object v0
278480	    6| return-object v0
278481.............................. end block 3 ..............................
278482}
278483
278484method com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected():boolean
278485{
278486............................. begin block 1 .............................
278487	.src "VisibleRecipientChip.java"
278488	.line 44
278489	.prologue_end
278490	.line 44
278491	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278492.............................. end block 1 ..............................
278493............................. begin block 2 .............................
278494	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
278495.............................. end block 2 ..............................
278496............................. begin block 3 .............................
278497	    5| move-result v0
278498	    6| return v0
278499.............................. end block 3 ..............................
278500}
278501
278502method com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText(java.lang.String):void
278503{
278504............................. begin block 1 .............................
278505	.params "text"
278506	.src "VisibleRecipientChip.java"
278507	.line 84
278508	.prologue_end
278509	.line 84
278510	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278511.............................. end block 1 ..............................
278512............................. begin block 2 .............................
278513	    2| invoke-virtual {v0,v2}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
278514.............................. end block 2 ..............................
278515............................. begin block 3 .............................
278516	.line 85
278517	    5| return-void
278518.............................. end block 3 ..............................
278519}
278520
278521method com.android.ex.chips.recipientchip.VisibleRecipientChip.toString():java.lang.String
278522{
278523............................. begin block 1 .............................
278524	.src "VisibleRecipientChip.java"
278525	.line 104
278526	.prologue_end
278527	.line 104
278528	    0| iget-object v0, v1, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
278529.............................. end block 1 ..............................
278530............................. begin block 2 .............................
278531	    2| invoke-virtual {v0}, com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
278532.............................. end block 2 ..............................
278533............................. begin block 3 .............................
278534	    5| move-result-object v0
278535	    6| return-object v0
278536.............................. end block 3 ..............................
278537}
278538
278539method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
278540{
278541............................. begin block 1 .............................
278542	.params "o"
278543	.src "EditStyledText.java"
278544	.line 2963
278545	.prologue_end
278546	.line 2963
278547	    0| iput-object v1, v0, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.mParams
278548.............................. end block 1 ..............................
278549............................. begin block 2 .............................
278550	.line 2964
278551	    2| return-void
278552.............................. end block 2 ..............................
278553}
278554
278555method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
278556{
278557............................. begin block 1 .............................
278558	.src "EditStyledText.java"
278559	.line 2945
278560	.prologue_end
278561	.line 2945
278562	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
278563.............................. end block 1 ..............................
278564............................. begin block 2 .............................
278565	    3| move-result v0
278566	    4| return v0
278567.............................. end block 2 ..............................
278568}
278569
278570method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
278571{
278572............................. begin block 1 .............................
278573	.src "EditStyledText.java"
278574	.line 2937
278575	.prologue_end
278576	.line 2937
278577	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
278578	    1| return v0
278579.............................. end block 1 ..............................
278580}
278581
278582method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
278583{
278584............................. begin block 1 .............................
278585	.src "EditStyledText.java"
278586	.line 2949
278587	.prologue_end
278588	.line 2949
278589	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
278590.............................. end block 1 ..............................
278591............................. begin block 2 .............................
278592	    3| move-result v0
278593	    4| return v0
278594.............................. end block 2 ..............................
278595}
278596
278597method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
278598{
278599............................. begin block 1 .............................
278600	.src "EditStyledText.java"
278601	.line 2953
278602	.prologue_end
278603	.line 2953
278604	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
278605.............................. end block 1 ..............................
278606............................. begin block 2 .............................
278607	    3| move-result v0
278608	    4| return v0
278609.............................. end block 2 ..............................
278610}
278611
278612method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
278613{
278614............................. begin block 1 .............................
278615	.src "EditStyledText.java"
278616	.line 2941
278617	.prologue_end
278618	.line 2941
278619	    0| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
278620.............................. end block 1 ..............................
278621............................. begin block 2 .............................
278622	    3| move-result v0
278623	    4| return v0
278624.............................. end block 2 ..............................
278625}
278626
278627method com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
278628{
278629............................. begin block 1 .............................
278630	.params "mode"
278631	.src "EditStyledText.java"
278632	.line 2876
278633	.prologue_end
278634	.line 2876
278635	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
278636.............................. end block 1 ..............................
278637............................. begin block 2 .............................
278638	    2| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
278639.............................. end block 2 ..............................
278640............................. begin block 3 .............................
278641	    5| move-result-object v1
278642	    6| invoke-virtual {v0,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
278643.............................. end block 3 ..............................
278644............................. begin block 4 .............................
278645	    9| move-result v0
278646	   10| if-eqz v0, Label_1
278647.............................. end block 4 ..............................
278648............................. begin block 5 .............................
278649	.line 2877
278650	   12| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
278651.............................. end block 5 ..............................
278652............................. begin block 6 .............................
278653	   14| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
278654.............................. end block 6 ..............................
278655............................. begin block 7 .............................
278656	   17| move-result-object v1
278657	   18| invoke-virtual {v0,v1}, java.util.HashMap.get(java.lang.Object):java.lang.Object
278658.............................. end block 7 ..............................
278659............................. begin block 8 .............................
278660	   21| move-result-object v0
278661	   22| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
278662.............................. end block 8 ..............................
278663............................. begin block 9 .............................
278664	   24| return-object v0
278665.............................. end block 9 ..............................
278666............................. begin block 10 .............................
278667Label_1:
278668	.line 2879
278669	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
278670	   26| return-object v0
278671.............................. end block 10 ..............................
278672}
278673
278674method com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
278675{
278676............................. begin block 1 .............................
278677	.params "mode"
278678	.src "EditStyledText.java"
278679	.line 2888
278680	.prologue_end
278681	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
278682	.line 2888
278683	    1| const-string/jumbo v1, "EditModeActions"
278684.............................. end block 1 ..............................
278685............................. begin block 2 .............................
278686	    4| new-instance v2, java.lang.StringBuilder
278687.............................. end block 2 ..............................
278688............................. begin block 3 .............................
278689	    6| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
278690.............................. end block 3 ..............................
278691............................. begin block 4 .............................
278692	    9| const-string/jumbo v3, "--- do the next action: "
278693.............................. end block 4 ..............................
278694............................. begin block 5 .............................
278695	   12| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
278696.............................. end block 5 ..............................
278697............................. begin block 6 .............................
278698	   15| move-result-object v2
278699	   16| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
278700.............................. end block 6 ..............................
278701............................. begin block 7 .............................
278702	   19| move-result-object v2
278703	   20| const-string/jumbo v3, ","
278704.............................. end block 7 ..............................
278705............................. begin block 8 .............................
278706	   23| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
278707.............................. end block 8 ..............................
278708............................. begin block 9 .............................
278709	   26| move-result-object v2
278710	   27| iget-object v3, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
278711.............................. end block 9 ..............................
278712............................. begin block 10 .............................
278713	   29| invoke-virtual {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
278714.............................. end block 10 ..............................
278715............................. begin block 11 .............................
278716	   32| move-result v3
278717	   33| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
278718.............................. end block 11 ..............................
278719............................. begin block 12 .............................
278720	   36| move-result-object v2
278721	   37| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
278722.............................. end block 12 ..............................
278723............................. begin block 13 .............................
278724	   40| move-result-object v2
278725	   41| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
278726.............................. end block 13 ..............................
278727............................. begin block 14 .............................
278728	.line 2890
278729	   44| invoke-direct {v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
278730.............................. end block 14 ..............................
278731............................. begin block 15 .............................
278732	   47| move-result-object v0
278733	.line 2891
278734	.local v0, "action", com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
278735	   48| if-nez v0, Label_1
278736.............................. end block 15 ..............................
278737............................. begin block 16 .............................
278738	.line 2892
278739	   50| const-string/jumbo v1, "EditModeActions"
278740.............................. end block 16 ..............................
278741............................. begin block 17 .............................
278742	   53| const-string/jumbo v2, "--- invalid action error."
278743.............................. end block 17 ..............................
278744............................. begin block 18 .............................
278745	   56| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
278746.............................. end block 18 ..............................
278747............................. begin block 19 .............................
278748	.line 2893
278749	   59| return v4
278750.............................. end block 19 ..............................
278751............................. begin block 20 .............................
278752Label_1:
278753	.line 2895
278754	   60| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
278755.............................. end block 20 ..............................
278756............................. begin block 21 .............................
278757	   62| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
278758.............................. end block 21 ..............................
278759............................. begin block 22 .............................
278760	   65| move-result v1
278761	   66| packed-switch v1, Label_7
278762.............................. end block 22 ..............................
278763............................. begin block 23 .............................
278764	.line 2909
278765	   69| return v4
278766.............................. end block 23 ..............................
278767............................. begin block 24 .............................
278768Label_2:
278769	.line 2897
278770	   70| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
278771.............................. end block 24 ..............................
278772............................. begin block 25 .............................
278773	   73| move-result v1
278774	   74| return v1
278775.............................. end block 25 ..............................
278776............................. begin block 26 .............................
278777Label_3:
278778	.line 2899
278779	   75| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
278780.............................. end block 26 ..............................
278781............................. begin block 27 .............................
278782	   78| move-result v1
278783	   79| return v1
278784.............................. end block 27 ..............................
278785............................. begin block 28 .............................
278786Label_4:
278787	.line 2901
278788	   80| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
278789.............................. end block 28 ..............................
278790............................. begin block 29 .............................
278791	   83| move-result v1
278792	   84| return v1
278793.............................. end block 29 ..............................
278794............................. begin block 30 .............................
278795Label_5:
278796	.line 2903
278797	   85| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
278798.............................. end block 30 ..............................
278799............................. begin block 31 .............................
278800	   87| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
278801.............................. end block 31 ..............................
278802............................. begin block 32 .............................
278803	   90| move-result v1
278804	   91| if-eqz v1, Label_6
278805.............................. end block 32 ..............................
278806............................. begin block 33 .............................
278807	.line 2904
278808	   93| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
278809.............................. end block 33 ..............................
278810............................. begin block 34 .............................
278811	   96| move-result v1
278812	   97| return v1
278813.............................. end block 34 ..............................
278814............................. begin block 35 .............................
278815Label_6:
278816	.line 2906
278817	   98| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
278818.............................. end block 35 ..............................
278819............................. begin block 36 .............................
278820	  101| move-result v1
278821	  102| return v1
278822.............................. end block 36 ..............................
278823............................. begin block 37 .............................
278824	.line 2895
278825	  103| nop
278826.............................. end block 37 ..............................
278827Label_7: <aligned>
278828	  104| packed-switch-payload
278829		    0: Label_2
278830		    1: Label_3
278831		    2: Label_4
278832		    3: Label_5
278833}
278834
278835method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
278836{
278837............................. begin block 1 .............................
278838	.params "newMode"
278839	.src "EditStyledText.java"
278840	.line 2868
278841	.prologue_end
278842	.line 2868
278843	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
278844	    1| invoke-virtual {v1,v2,v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
278845.............................. end block 1 ..............................
278846............................. begin block 2 .............................
278847	.line 2869
278848	    4| return-void
278849.............................. end block 2 ..............................
278850}
278851
278852method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
278853{
278854............................. begin block 1 .............................
278855	.params "newMode", "params"
278856	.src "EditStyledText.java"
278857	.line 2858
278858	.prologue_end
278859	.line 2858
278860	    0| invoke-direct {v1,v2}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
278861.............................. end block 1 ..............................
278862............................. begin block 2 .............................
278863	    3| move-result-object v0
278864	    4| invoke-virtual {v0,v3}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
278865.............................. end block 2 ..............................
278866............................. begin block 3 .............................
278867	.line 2859
278868	    7| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mMode
278869.............................. end block 3 ..............................
278870............................. begin block 4 .............................
278871	.line 2860
278872	    9| invoke-virtual {v1,v2}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
278873.............................. end block 4 ..............................
278874............................. begin block 5 .............................
278875	.line 2861
278876	   12| return-void
278877.............................. end block 5 ..............................
278878}
278879
278880method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
278881{
278882............................. begin block 1 .............................
278883	.src "EditStyledText.java"
278884	.line 2872
278885	.prologue_end
278886	.line 2872
278887	    0| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
278888	    1| invoke-virtual {v1,v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
278889.............................. end block 1 ..............................
278890............................. begin block 2 .............................
278891	.line 2873
278892	    4| return-void
278893.............................. end block 2 ..............................
278894}
278895
278896method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
278897{
278898}
278899
278900method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
278901{
278902}
278903
278904method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
278905{
278906}
278907
278908method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.<clinit>():void
278909{
278910............................. begin block 1 .............................
278911	.src "EditStyledText.java"
278912	.line 2701
278913	.prologue_end
278914	.line 2701
278915	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
278916	    1| sput-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
278917.............................. end block 1 ..............................
278918............................. begin block 2 .............................
278919	.line 2698
278920	    3| return-void
278921.............................. end block 2 ..............................
278922}
278923
278924method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
278925{
278926............................. begin block 1 .............................
278927	.src "EditStyledText.java"
278928	.line 2754
278929	.prologue_end
278930	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
278931	.line 2754
278932	    1| iget-object v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
278933.............................. end block 1 ..............................
278934............................. begin block 2 .............................
278935	.line 2756
278936	.local v2, "text", android.text.Spannable
278937	    3| invoke-interface {v2}, android.text.Spannable.length():int
278938.............................. end block 2 ..............................
278939............................. begin block 3 .............................
278940	    6| move-result v4
278941	    7| const-class v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
278942.............................. end block 3 ..............................
278943............................. begin block 4 .............................
278944	    9| invoke-interface {v2,v3,v4,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
278945.............................. end block 4 ..............................
278946............................. begin block 5 .............................
278947	   12| move-result-object v1
278948	   13| check-cast v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
278949.............................. end block 5 ..............................
278950............................. begin block 6 .............................
278951	.line 2757
278952	.local v1, "images", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
278953	   15| array-length v4, v1
278954.............................. end block 6 ..............................
278955............................. begin block 7 .............................
278956	   16| if-lez v4, Label_3
278957.............................. end block 7 ..............................
278958............................. begin block 8 .............................
278959	.line 2758
278960	   18| array-length v4, v1
278961.............................. end block 8 ..............................
278962............................. begin block 9 .............................
278963Label_1:
278964	   19| if-ge v3, v4, Label_3
278965.............................. end block 9 ..............................
278966............................. begin block 10 .............................
278967	   21| aget-object v0, v1, v3
278968.............................. end block 10 ..............................
278969............................. begin block 11 .............................
278970	.line 2759
278971	.local v0, "image", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
278972	   23| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
278973.............................. end block 11 ..............................
278974............................. begin block 12 .............................
278975	   26| move-result-object v5
278976	   27| if-ne v5, v6, Label_2
278977.............................. end block 12 ..............................
278978............................. begin block 13 .............................
278979	.line 2760
278980	   29| return-object v0
278981.............................. end block 13 ..............................
278982............................. begin block 14 .............................
278983Label_2:
278984	.line 2758
278985	   30| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
278986	   32| goto Label_1
278987.............................. end block 14 ..............................
278988............................. begin block 15 .............................
278989Label_3:
278990	.line 2764
278991	.end_local v0
278992	   33| const-string/jumbo v3, "EditStyledTextSpan"
278993.............................. end block 15 ..............................
278994............................. begin block 16 .............................
278995	   36| const-string/jumbo v4, "---renewBounds: Couldn't find"
278996.............................. end block 16 ..............................
278997............................. begin block 17 .............................
278998	   39| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
278999.............................. end block 17 ..............................
279000............................. begin block 18 .............................
279001	.line 2765
279002	   42| const/4 v3, #+0 (0x00000000 | 0.00000)
279003	   43| return-object v3
279004.............................. end block 18 ..............................
279005}
279006
279007method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
279008{
279009............................. begin block 1 .............................
279010	.src "EditStyledText.java"
279011	.line 2739
279012	.prologue_end
279013	.line 2739
279014	    0| invoke-direct {v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
279015.............................. end block 1 ..............................
279016............................. begin block 2 .............................
279017	    3| move-result-object v1
279018	.line 2740
279019	.local v1, "parent", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
279020	    4| iget-object v4, v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
279021.............................. end block 2 ..............................
279022............................. begin block 3 .............................
279023	.line 2741
279024	.local v4, "text", android.text.Spannable
279025	    6| invoke-interface {v4,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
279026.............................. end block 3 ..............................
279027............................. begin block 4 .............................
279028	    9| move-result v3
279029	.line 2742
279030	.local v3, "start", int
279031	   10| invoke-interface {v4,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
279032.............................. end block 4 ..............................
279033............................. begin block 5 .............................
279034	   13| move-result v0
279035	.line 2744
279036	.local v0, "end", int
279037	   14| const-class v5, android.text.style.ForegroundColorSpan
279038.............................. end block 5 ..............................
279039............................. begin block 6 .............................
279040	   16| invoke-interface {v4,v3,v0,v5}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
279041.............................. end block 6 ..............................
279042............................. begin block 7 .............................
279043	   19| move-result-object v2
279044	   20| check-cast v2, android.text.style.ForegroundColorSpan[]
279045.............................. end block 7 ..............................
279046............................. begin block 8 .............................
279047	.line 2745
279048	.local v2, "spans", android.text.style.ForegroundColorSpan[]
279049	   22| sget-boolean v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
279050.............................. end block 8 ..............................
279051............................. begin block 9 .............................
279052	   24| if-eqz v5, Label_1
279053.............................. end block 9 ..............................
279054............................. begin block 10 .............................
279055	.line 2746
279056	   26| const-string/jumbo v5, "EditStyledTextSpan"
279057.............................. end block 10 ..............................
279058............................. begin block 11 .............................
279059	   29| new-instance v6, java.lang.StringBuilder
279060.............................. end block 11 ..............................
279061............................. begin block 12 .............................
279062	   31| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
279063.............................. end block 12 ..............................
279064............................. begin block 13 .............................
279065	   34| const-string/jumbo v7, "--- renewColor:"
279066.............................. end block 13 ..............................
279067............................. begin block 14 .............................
279068	   37| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279069.............................. end block 14 ..............................
279070............................. begin block 15 .............................
279071	   40| move-result-object v6
279072	   41| array-length v7, v2
279073.............................. end block 15 ..............................
279074............................. begin block 16 .............................
279075	   42| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
279076.............................. end block 16 ..............................
279077............................. begin block 17 .............................
279078	   45| move-result-object v6
279079	   46| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
279080.............................. end block 17 ..............................
279081............................. begin block 18 .............................
279082	   49| move-result-object v6
279083	   50| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
279084.............................. end block 18 ..............................
279085............................. begin block 19 .............................
279086Label_1:
279087	.line 2748
279088	   53| array-length v5, v2
279089.............................. end block 19 ..............................
279090............................. begin block 20 .............................
279091	   54| if-lez v5, Label_2
279092.............................. end block 20 ..............................
279093............................. begin block 21 .............................
279094	.line 2749
279095	   56| array-length v5, v2
279096.............................. end block 21 ..............................
279097............................. begin block 22 .............................
279098	   57| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
279099	   59| aget-object v5, v2, v5
279100.............................. end block 22 ..............................
279101............................. begin block 23 .............................
279102	   61| invoke-virtual {v5}, android.text.style.ForegroundColorSpan.getForegroundColor():int
279103.............................. end block 23 ..............................
279104............................. begin block 24 .............................
279105	   64| move-result v5
279106	   65| invoke-direct {v8,v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
279107.............................. end block 24 ..............................
279108............................. begin block 25 .............................
279109Label_2:
279110	.line 2751
279111	   68| return-void
279112.............................. end block 25 ..............................
279113}
279114
279115method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
279116{
279117............................. begin block 1 .............................
279118	.params "color"
279119	.src "EditStyledText.java"
279120	.line 2732
279121	.prologue_end
279122	.line 2732
279123	    0| sget-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
279124.............................. end block 1 ..............................
279125............................. begin block 2 .............................
279126	    2| if-eqz v0, Label_1
279127.............................. end block 2 ..............................
279128............................. begin block 3 .............................
279129	.line 2733
279130	    4| const-string/jumbo v0, "EditStyledTextSpan"
279131.............................. end block 3 ..............................
279132............................. begin block 4 .............................
279133	    7| new-instance v1, java.lang.StringBuilder
279134.............................. end block 4 ..............................
279135............................. begin block 5 .............................
279136	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
279137.............................. end block 5 ..............................
279138............................. begin block 6 .............................
279139	   12| const-string/jumbo v2, "--- renewColor:"
279140.............................. end block 6 ..............................
279141............................. begin block 7 .............................
279142	   15| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279143.............................. end block 7 ..............................
279144............................. begin block 8 .............................
279145	   18| move-result-object v1
279146	   19| invoke-virtual {v1,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
279147.............................. end block 8 ..............................
279148............................. begin block 9 .............................
279149	   22| move-result-object v1
279150	   23| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
279151.............................. end block 9 ..............................
279152............................. begin block 10 .............................
279153	   26| move-result-object v1
279154	   27| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
279155.............................. end block 10 ..............................
279156............................. begin block 11 .............................
279157Label_1:
279158	.line 2735
279159	   30| invoke-virtual {v3}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
279160.............................. end block 11 ..............................
279161............................. begin block 12 .............................
279162	   33| move-result-object v0
279163	   34| invoke-virtual {v0,v4}, android.graphics.Paint.setColor(int):void
279164.............................. end block 12 ..............................
279165............................. begin block 13 .............................
279166	.line 2736
279167	   37| return-void
279168.............................. end block 13 ..............................
279169}
279170
279171method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw(android.graphics.Canvas):void
279172{
279173............................. begin block 1 .............................
279174	.params "canvas"
279175	.src "EditStyledText.java"
279176	.line 2713
279177	.prologue_end
279178	.line 2713
279179	    0| invoke-direct {v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
279180.............................. end block 1 ..............................
279181............................. begin block 2 .............................
279182	.line 2714
279183	    3| new-instance v0, android.graphics.Rect
279184.............................. end block 2 ..............................
279185............................. begin block 3 .............................
279186	    5| iget v1, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
279187.............................. end block 3 ..............................
279188............................. begin block 4 .............................
279189	    7| const/4 v2, #+0 (0x00000000 | 0.00000)
279190	    8| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
279191	   10| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
279192	   12| invoke-direct {v0,v2,v3,v1,v4}, android.graphics.Rect.<init>(int, int, int, int):void
279193.............................. end block 4 ..............................
279194............................. begin block 5 .............................
279195	.line 2715
279196	.local v0, "rect", android.graphics.Rect
279197	   15| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
279198.............................. end block 5 ..............................
279199............................. begin block 6 .............................
279200	   18| move-result-object v1
279201	   19| invoke-virtual {v6,v0,v1}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
279202.............................. end block 6 ..............................
279203............................. begin block 7 .............................
279204	.line 2716
279205	   22| return-void
279206.............................. end block 7 ..............................
279207}
279208
279209method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
279210{
279211............................. begin block 1 .............................
279212	.params "width"
279213	.src "EditStyledText.java"
279214	.line 2719
279215	.prologue_end
279216	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
279217	.line 2719
279218	    1| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
279219	.line 2720
279220	.local v1, "MARGIN", int
279221	    3| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
279222	.line 2721
279223	.local v0, "HEIGHT", int
279224	    5| sget-boolean v2, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
279225.............................. end block 1 ..............................
279226............................. begin block 2 .............................
279227	    7| if-eqz v2, Label_1
279228.............................. end block 2 ..............................
279229............................. begin block 3 .............................
279230	.line 2722
279231	    9| const-string/jumbo v2, "EditStyledTextSpan"
279232.............................. end block 3 ..............................
279233............................. begin block 4 .............................
279234	   12| new-instance v3, java.lang.StringBuilder
279235.............................. end block 4 ..............................
279236............................. begin block 5 .............................
279237	   14| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
279238.............................. end block 5 ..............................
279239............................. begin block 6 .............................
279240	   17| const-string/jumbo v4, "--- renewBounds:"
279241.............................. end block 6 ..............................
279242............................. begin block 7 .............................
279243	   20| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279244.............................. end block 7 ..............................
279245............................. begin block 8 .............................
279246	   23| move-result-object v3
279247	   24| invoke-virtual {v3,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
279248.............................. end block 8 ..............................
279249............................. begin block 9 .............................
279250	   27| move-result-object v3
279251	   28| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
279252.............................. end block 9 ..............................
279253............................. begin block 10 .............................
279254	   31| move-result-object v3
279255	   32| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
279256.............................. end block 10 ..............................
279257............................. begin block 11 .............................
279258Label_1:
279259	.line 2719
279260	   35| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
279261	.line 2724
279262	   37| if-le v7, v2, Label_2
279263.............................. end block 11 ..............................
279264............................. begin block 12 .............................
279265	.line 2725
279266	   39| add-int/lit8 v7, v7, #-20 (0xffffffec | NaN)
279267.............................. end block 12 ..............................
279268............................. begin block 13 .............................
279269Label_2:
279270	.line 2727
279271	   41| iput v7, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
279272.............................. end block 13 ..............................
279273............................. begin block 14 .............................
279274	.line 2728
279275	   43| invoke-virtual {v6,v5,v5,v7,v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.setBounds(int, int, int, int):void
279276.............................. end block 14 ..............................
279277............................. begin block 15 .............................
279278	.line 2729
279279	   46| return-void
279280.............................. end block 15 ..............................
279281}
279282
279283method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
279284{
279285............................. begin block 1 .............................
279286	.src "EditStyledText.java"
279287	.line 2516
279288	.prologue_end
279289	.line 2516
279290	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
279291.............................. end block 1 ..............................
279292............................. begin block 2 .............................
279293	    2| return-object v0
279294.............................. end block 2 ..............................
279295}
279296
279297method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
279298{
279299............................. begin block 1 .............................
279300	.params "width"
279301	.src "EditStyledText.java"
279302	.line 2520
279303	.prologue_end
279304	.line 2520
279305	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
279306.............................. end block 1 ..............................
279307............................. begin block 2 .............................
279308	    2| invoke-virtual {v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
279309.............................. end block 2 ..............................
279310............................. begin block 3 .............................
279311	.line 2521
279312	    5| return-void
279313.............................. end block 3 ..............................
279314}
279315
279316method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
279317{
279318............................. begin block 1 .............................
279319	.params "type", "bgc"
279320	.src "EditStyledText.java"
279321	.line 2554
279322	.prologue_end
279323	    0| const v7, #+16777215 (0x00ffffff | 2.35099e-38)
279324	    3| const/16 v5, #+128 (0x00000080 | 1.79366e-43)
279325	.line 2554
279326	    5| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
279327	.line 2555
279328	.local v0, "THRESHOLD", int
279329	    7| invoke-static {v10}, android.graphics.Color.alpha(int):int
279330.............................. end block 1 ..............................
279331............................. begin block 2 .............................
279332	   10| move-result v1
279333	.line 2556
279334	.local v1, "a", int
279335	   11| invoke-static {v10}, android.graphics.Color.red(int):int
279336.............................. end block 2 ..............................
279337............................. begin block 3 .............................
279338	   14| move-result v4
279339	.line 2557
279340	.local v4, "r", int
279341	   15| invoke-static {v10}, android.graphics.Color.green(int):int
279342.............................. end block 3 ..............................
279343............................. begin block 4 .............................
279344	   18| move-result v3
279345	.line 2558
279346	.local v3, "g", int
279347	   19| invoke-static {v10}, android.graphics.Color.blue(int):int
279348.............................. end block 4 ..............................
279349............................. begin block 5 .............................
279350	   22| move-result v2
279351	.line 2559
279352	.local v2, "b", int
279353	   23| if-nez v1, Label_1
279354.............................. end block 5 ..............................
279355............................. begin block 6 .............................
279356	.line 2560
279357	   25| const/16 v1, #+128 (0x00000080 | 1.79366e-43)
279358.............................. end block 6 ..............................
279359............................. begin block 7 .............................
279360Label_1:
279361	.line 2562
279362	   27| packed-switch v9, Label_8
279363.............................. end block 7 ..............................
279364............................. begin block 8 .............................
279365	.line 2580
279366	   30| const-string/jumbo v5, "EditStyledText"
279367.............................. end block 8 ..............................
279368............................. begin block 9 .............................
279369	   33| const-string/jumbo v6, "--- getMarqueeColor: got illigal marquee ID."
279370.............................. end block 9 ..............................
279371............................. begin block 10 .............................
279372	   36| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
279373.............................. end block 10 ..............................
279374............................. begin block 11 .............................
279375	.line 2581
279376	   39| return v7
279377.............................. end block 11 ..............................
279378............................. begin block 12 .............................
279379Label_2:
279380	.line 2564
279381	   40| if-le v4, v5, Label_4
279382.............................. end block 12 ..............................
279383............................. begin block 13 .............................
279384	.line 2565
279385	   42| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
279386.............................. end block 13 ..............................
279387............................. begin block 14 .............................
279388Label_3:
279389	.line 2583
279390	   44| invoke-static {v1,v4,v3,v2}, android.graphics.Color.argb(int, int, int, int):int
279391.............................. end block 14 ..............................
279392............................. begin block 15 .............................
279393	   47| move-result v5
279394	   48| return v5
279395.............................. end block 15 ..............................
279396............................. begin block 16 .............................
279397Label_4:
279398	.line 2567
279399	   49| rsub-int v5, v4, #+255 (0x000000ff | 3.57331e-43)
279400	   51| div-int/lit8 v4, v5, #+2 (0x00000002 | 2.80260e-45)
279401.............................. end block 16 ..............................
279402............................. begin block 17 .............................
279403	   53| goto Label_3
279404.............................. end block 17 ..............................
279405............................. begin block 18 .............................
279406Label_5:
279407	.line 2571
279408	   54| if-le v3, v5, Label_6
279409.............................. end block 18 ..............................
279410............................. begin block 19 .............................
279411	.line 2572
279412	   56| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
279413.............................. end block 19 ..............................
279414............................. begin block 20 .............................
279415	   58| goto Label_3
279416.............................. end block 20 ..............................
279417............................. begin block 21 .............................
279418Label_6:
279419	.line 2574
279420	   59| rsub-int v5, v3, #+255 (0x000000ff | 3.57331e-43)
279421	   61| div-int/lit8 v3, v5, #+2 (0x00000002 | 2.80260e-45)
279422.............................. end block 21 ..............................
279423............................. begin block 22 .............................
279424	   63| goto Label_3
279425.............................. end block 22 ..............................
279426............................. begin block 23 .............................
279427Label_7:
279428	.line 2578
279429	   64| return v7
279430.............................. end block 23 ..............................
279431............................. begin block 24 .............................
279432	.line 2562
279433	   65| nop
279434.............................. end block 24 ..............................
279435Label_8: <aligned>
279436	   66| packed-switch-payload
279437		    0: Label_2
279438		    1: Label_5
279439		    2: Label_7
279440}
279441
279442method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
279443{
279444............................. begin block 1 .............................
279445	.params "bgc"
279446	.src "EditStyledText.java"
279447	.line 2550
279448	.prologue_end
279449	.line 2550
279450	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mType
279451.............................. end block 1 ..............................
279452............................. begin block 2 .............................
279453	    2| invoke-direct {v1,v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
279454.............................. end block 2 ..............................
279455............................. begin block 3 .............................
279456	    5| move-result v0
279457	    6| iput v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
279458.............................. end block 3 ..............................
279459............................. begin block 4 .............................
279460	.line 2551
279461	    8| return-void
279462.............................. end block 4 ..............................
279463}
279464
279465method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState(android.text.TextPaint):void
279466{
279467............................. begin block 1 .............................
279468	.params "tp"
279469	.src "EditStyledText.java"
279470	.line 2597
279471	.prologue_end
279472	.line 2597
279473	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
279474.............................. end block 1 ..............................
279475............................. begin block 2 .............................
279476	    2| iput v0, v2, android.text.TextPaint.bgColor
279477.............................. end block 2 ..............................
279478............................. begin block 3 .............................
279479	.line 2598
279480	    4| return-void
279481.............................. end block 3 ..............................
279482}
279483
279484method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
279485{
279486............................. begin block 1 .............................
279487	.params "image"
279488	.src "EditStyledText.java"
279489	.line 2679
279490	.prologue_end
279491	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
279492	.line 2679
279493	    1| const-string/jumbo v2, "EditStyledTextSpan"
279494.............................. end block 1 ..............................
279495............................. begin block 2 .............................
279496	    4| const-string/jumbo v3, "--- rescaleBigImage:"
279497.............................. end block 2 ..............................
279498............................. begin block 3 .............................
279499	    7| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
279500.............................. end block 3 ..............................
279501............................. begin block 4 .............................
279502	.line 2681
279503	   10| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279504.............................. end block 4 ..............................
279505............................. begin block 5 .............................
279506	   12| if-gez v2, Label_1
279507.............................. end block 5 ..............................
279508............................. begin block 6 .............................
279509	.line 2682
279510	   14| return-void
279511.............................. end block 6 ..............................
279512............................. begin block 7 .............................
279513Label_1:
279514	.line 2684
279515	   15| invoke-virtual {v7}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
279516.............................. end block 7 ..............................
279517............................. begin block 8 .............................
279518	   18| move-result v1
279519	.line 2685
279520	.local v1, "image_width", int
279521	   19| invoke-virtual {v7}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
279522.............................. end block 8 ..............................
279523............................. begin block 9 .............................
279524	   22| move-result v0
279525	.line 2687
279526	.local v0, "image_height", int
279527	   23| const-string/jumbo v2, "EditStyledTextSpan"
279528.............................. end block 9 ..............................
279529............................. begin block 10 .............................
279530	   26| new-instance v3, java.lang.StringBuilder
279531.............................. end block 10 ..............................
279532............................. begin block 11 .............................
279533	   28| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
279534.............................. end block 11 ..............................
279535............................. begin block 12 .............................
279536	   31| const-string/jumbo v4, "--- rescaleBigImage:"
279537.............................. end block 12 ..............................
279538............................. begin block 13 .............................
279539	   34| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279540.............................. end block 13 ..............................
279541............................. begin block 14 .............................
279542	   37| move-result-object v3
279543	   38| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
279544.............................. end block 14 ..............................
279545............................. begin block 15 .............................
279546	   41| move-result-object v3
279547	   42| const-string/jumbo v4, ","
279548.............................. end block 15 ..............................
279549............................. begin block 16 .............................
279550	   45| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279551.............................. end block 16 ..............................
279552............................. begin block 17 .............................
279553	   48| move-result-object v3
279554	   49| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
279555.............................. end block 17 ..............................
279556............................. begin block 18 .............................
279557	   52| move-result-object v3
279558	.line 2688
279559	   53| const-string/jumbo v4, ","
279560.............................. end block 18 ..............................
279561............................. begin block 19 .............................
279562	.line 2687
279563	   56| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279564.............................. end block 19 ..............................
279565............................. begin block 20 .............................
279566	   59| move-result-object v3
279567	.line 2688
279568	   60| iget v4, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279569.............................. end block 20 ..............................
279570............................. begin block 21 .............................
279571	.line 2687
279572	   62| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
279573.............................. end block 21 ..............................
279574............................. begin block 22 .............................
279575	   65| move-result-object v3
279576	   66| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
279577.............................. end block 22 ..............................
279578............................. begin block 23 .............................
279579	   69| move-result-object v3
279580	   70| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
279581.............................. end block 23 ..............................
279582............................. begin block 24 .............................
279583	.line 2690
279584	   73| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279585.............................. end block 24 ..............................
279586............................. begin block 25 .............................
279587	   75| if-le v1, v2, Label_2
279588.............................. end block 25 ..............................
279589............................. begin block 26 .............................
279590	.line 2691
279591	   77| iget v1, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279592.............................. end block 26 ..............................
279593............................. begin block 27 .............................
279594	.line 2692
279595	   79| iget v2, v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279596.............................. end block 27 ..............................
279597............................. begin block 28 .............................
279598	   81| mul-int/2addr v2, v0
279599	   82| div-int v0, v2, v1
279600.............................. end block 28 ..............................
279601............................. begin block 29 .............................
279602Label_2:
279603	.line 2694
279604	   84| invoke-virtual {v7,v5,v5,v1,v0}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
279605.............................. end block 29 ..............................
279606............................. begin block 30 .............................
279607	.line 2695
279608	   87| return-void
279609.............................. end block 30 ..............................
279610}
279611
279612method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable():android.graphics.drawable.Drawable
279613{
279614............................. begin block 1 .............................
279615	.src "EditStyledText.java"
279616	.line 2624
279617	.prologue_end
279618	    0| const/4 v11, #+0 (0x00000000 | 0.00000)
279619	.line 2624
279620	    1| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279621.............................. end block 1 ..............................
279622............................. begin block 2 .............................
279623	    3| if-eqz v8, Label_1
279624.............................. end block 2 ..............................
279625............................. begin block 3 .............................
279626	.line 2625
279627	    5| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279628.............................. end block 3 ..............................
279629............................. begin block 4 .............................
279630	    7| return-object v8
279631.............................. end block 4 ..............................
279632............................. begin block 5 .............................
279633Label_1:
279634	.line 2626
279635	    8| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
279636.............................. end block 5 ..............................
279637............................. begin block 6 .............................
279638	   10| if-eqz v8, Label_7
279639.............................. end block 6 ..............................
279640............................. begin block 7 .............................
279641	.line 2627
279642	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
279643	.line 2628
279644	.local v0, "bitmap", android.graphics.Bitmap
279645	   13| invoke-static {}, java.lang.System.gc():void
279646.............................. end block 7 ..............................
279647	.try_begin_1
279648............................. begin block 8 .............................
279649	.line 2631
279650	   16| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
279651.............................. end block 8 ..............................
279652............................. begin block 9 .............................
279653	   18| invoke-virtual {v8}, android.content.Context.getContentResolver():android.content.ContentResolver
279654.............................. end block 9 ..............................
279655............................. begin block 10 .............................
279656	   21| move-result-object v8
279657	   22| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
279658.............................. end block 10 ..............................
279659............................. begin block 11 .............................
279660	   24| invoke-virtual {v8,v9}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
279661.............................. end block 11 ..............................
279662............................. begin block 12 .............................
279663	   27| move-result-object v4
279664	.line 2632
279665	.local v4, "is", java.io.InputStream
279666	   28| new-instance v5, android.graphics.BitmapFactory$Options
279667.............................. end block 12 ..............................
279668............................. begin block 13 .............................
279669	   30| invoke-direct {v5}, android.graphics.BitmapFactory$Options.<init>():void
279670.............................. end block 13 ..............................
279671............................. begin block 14 .............................
279672	.line 2633
279673	.local v5, "opt", android.graphics.BitmapFactory$Options
279674	   33| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
279675	   34| iput-boolean v8, v5, android.graphics.BitmapFactory$Options.inJustDecodeBounds
279676.............................. end block 14 ..............................
279677............................. begin block 15 .............................
279678	.line 2634
279679	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
279680	   37| invoke-static {v4,v8,v5}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
279681.............................. end block 15 ..............................
279682............................. begin block 16 .............................
279683	.line 2635
279684	   40| invoke-virtual {v4}, java.io.InputStream.close():void
279685.............................. end block 16 ..............................
279686............................. begin block 17 .............................
279687	.line 2636
279688	   43| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
279689.............................. end block 17 ..............................
279690............................. begin block 18 .............................
279691	   45| invoke-virtual {v8}, android.content.Context.getContentResolver():android.content.ContentResolver
279692.............................. end block 18 ..............................
279693............................. begin block 19 .............................
279694	   48| move-result-object v8
279695	   49| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
279696.............................. end block 19 ..............................
279697............................. begin block 20 .............................
279698	   51| invoke-virtual {v8,v9}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
279699.............................. end block 20 ..............................
279700............................. begin block 21 .............................
279701	   54| move-result-object v4
279702	.line 2638
279703	   55| iget v7, v5, android.graphics.BitmapFactory$Options.outWidth
279704.............................. end block 21 ..............................
279705............................. begin block 22 .............................
279706	.line 2639
279707	.local v7, "width", int
279708	   57| iget v3, v5, android.graphics.BitmapFactory$Options.outHeight
279709.............................. end block 22 ..............................
279710............................. begin block 23 .............................
279711	.line 2640
279712	.local v3, "height", int
279713	   59| iput v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
279714.............................. end block 23 ..............................
279715............................. begin block 24 .............................
279716	.line 2641
279717	   61| iput v3, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
279718.............................. end block 24 ..............................
279719............................. begin block 25 .............................
279720	.line 2642
279721	   63| iget v8, v5, android.graphics.BitmapFactory$Options.outWidth
279722.............................. end block 25 ..............................
279723............................. begin block 26 .............................
279724	   65| iget v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279725.............................. end block 26 ..............................
279726............................. begin block 27 .............................
279727	   67| if-le v8, v9, Label_4
279728.............................. end block 27 ..............................
279729............................. begin block 28 .............................
279730	.line 2643
279731	   69| iget v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279732.............................. end block 28 ..............................
279733............................. begin block 29 .............................
279734	.line 2644
279735	   71| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
279736.............................. end block 29 ..............................
279737............................. begin block 30 .............................
279738	   73| mul-int/2addr v8, v3
279739	   74| iget v9, v5, android.graphics.BitmapFactory$Options.outWidth
279740.............................. end block 30 ..............................
279741............................. begin block 31 .............................
279742	   76| div-int v3, v8, v9
279743.............................. end block 31 ..............................
279744............................. begin block 32 .............................
279745	.line 2645
279746	   78| new-instance v6, android.graphics.Rect
279747.............................. end block 32 ..............................
279748............................. begin block 33 .............................
279749	   80| const/4 v8, #+0 (0x00000000 | 0.00000)
279750	   81| const/4 v9, #+0 (0x00000000 | 0.00000)
279751	   82| invoke-direct {v6,v8,v9,v7,v3}, android.graphics.Rect.<init>(int, int, int, int):void
279752.............................. end block 33 ..............................
279753............................. begin block 34 .............................
279754	.line 2646
279755	.local v6, "padding", android.graphics.Rect
279756	   85| const/4 v8, #+0 (0x00000000 | 0.00000)
279757	   86| invoke-static {v4,v6,v8}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
279758.............................. end block 34 ..............................
279759............................. begin block 35 .............................
279760	   89| move-result-object v0
279761.............................. end block 35 ..............................
279762............................. begin block 36 .............................
279763Label_2:
279764	.line 2650
279765	.end_local v6
279766	.local v0, "bitmap", android.graphics.Bitmap
279767	   90| new-instance v8, android.graphics.drawable.BitmapDrawable
279768.............................. end block 36 ..............................
279769............................. begin block 37 .............................
279770	   92| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
279771.............................. end block 37 ..............................
279772............................. begin block 38 .............................
279773	   94| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
279774.............................. end block 38 ..............................
279775............................. begin block 39 .............................
279776	   97| move-result-object v9
279777	   98| invoke-direct {v8,v9,v0}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
279778.............................. end block 39 ..............................
279779............................. begin block 40 .............................
279780	  101| iput-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279781.............................. end block 40 ..............................
279782............................. begin block 41 .............................
279783	.line 2651
279784	  103| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279785.............................. end block 41 ..............................
279786............................. begin block 42 .............................
279787	  105| const/4 v9, #+0 (0x00000000 | 0.00000)
279788	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
279789	  107| invoke-virtual {v8,v9,v10,v7,v3}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
279790.............................. end block 42 ..............................
279791............................. begin block 43 .............................
279792	.line 2652
279793	  110| invoke-virtual {v4}, java.io.InputStream.close():void
279794.............................. end block 43 ..............................
279795	.try_end_1
279796	  catch(java.lang.Exception) : Label_6
279797	  catch(java.lang.OutOfMemoryError) : Label_5
279798............................. begin block 44 .............................
279799Label_3:
279800	.line 2666
279801	.end_local v0
279802	.end_local v3
279803	.end_local v4
279804	.end_local v5
279805	.end_local v7
279806	  113| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279807.............................. end block 44 ..............................
279808............................. begin block 45 .............................
279809	  115| return-object v8
279810.............................. end block 45 ..............................
279811Label_4:
279812	.try_begin_2
279813............................. begin block 46 .............................
279814	.line 2648
279815	.local v0, "bitmap", android.graphics.Bitmap
279816	.restart_local v3
279817	.restart_local v4
279818	.restart_local v5
279819	.restart_local v7
279820	  116| invoke-static {v4}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
279821.............................. end block 46 ..............................
279822	.try_end_2
279823	  catch(java.lang.Exception) : Label_6
279824	  catch(java.lang.OutOfMemoryError) : Label_5
279825............................. begin block 47 .............................
279826	  119| move-result-object v0
279827	.local v0, "bitmap", android.graphics.Bitmap
279828	  120| goto Label_2
279829.............................. end block 47 ..............................
279830............................. begin block 48 .............................
279831Label_5:
279832	.line 2656
279833	.end_local v0
279834	.end_local v3
279835	.end_local v4
279836	.end_local v5
279837	.end_local v7
279838	  121| move-exception v2
279839	.line 2657
279840	.local v2, "e", java.lang.OutOfMemoryError
279841	  122| const-string/jumbo v8, "EditStyledTextSpan"
279842.............................. end block 48 ..............................
279843............................. begin block 49 .............................
279844	  125| const-string/jumbo v9, "OutOfMemoryError"
279845.............................. end block 49 ..............................
279846............................. begin block 50 .............................
279847	  128| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
279848.............................. end block 50 ..............................
279849............................. begin block 51 .............................
279850	.line 2658
279851	  131| return-object v11
279852.............................. end block 51 ..............................
279853............................. begin block 52 .............................
279854Label_6:
279855	.line 2653
279856	.end_local v2
279857	  132| move-exception v1
279858	.line 2654
279859	.local v1, "e", java.lang.Exception
279860	  133| const-string/jumbo v8, "EditStyledTextSpan"
279861.............................. end block 52 ..............................
279862............................. begin block 53 .............................
279863	  136| new-instance v9, java.lang.StringBuilder
279864.............................. end block 53 ..............................
279865............................. begin block 54 .............................
279866	  138| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
279867.............................. end block 54 ..............................
279868............................. begin block 55 .............................
279869	  141| const-string/jumbo v10, "Failed to loaded content "
279870.............................. end block 55 ..............................
279871............................. begin block 56 .............................
279872	  144| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
279873.............................. end block 56 ..............................
279874............................. begin block 57 .............................
279875	  147| move-result-object v9
279876	  148| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
279877.............................. end block 57 ..............................
279878............................. begin block 58 .............................
279879	  150| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
279880.............................. end block 58 ..............................
279881............................. begin block 59 .............................
279882	  153| move-result-object v9
279883	  154| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
279884.............................. end block 59 ..............................
279885............................. begin block 60 .............................
279886	  157| move-result-object v9
279887	  158| invoke-static {v8,v9,v1}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
279888.............................. end block 60 ..............................
279889............................. begin block 61 .............................
279890	.line 2655
279891	  161| return-object v11
279892.............................. end block 61 ..............................
279893............................. begin block 62 .............................
279894Label_7:
279895	.line 2661
279896	.end_local v1
279897	  162| invoke-super {v12}, android.text.style.ImageSpan.getDrawable():android.graphics.drawable.Drawable
279898.............................. end block 62 ..............................
279899............................. begin block 63 .............................
279900	  165| move-result-object v8
279901	  166| iput-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279902.............................. end block 63 ..............................
279903............................. begin block 64 .............................
279904	.line 2662
279905	  168| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279906.............................. end block 64 ..............................
279907............................. begin block 65 .............................
279908	  170| invoke-direct {v12,v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
279909.............................. end block 65 ..............................
279910............................. begin block 66 .............................
279911	.line 2663
279912	  173| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279913.............................. end block 66 ..............................
279914............................. begin block 67 .............................
279915	  175| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
279916.............................. end block 67 ..............................
279917............................. begin block 68 .............................
279918	  178| move-result v8
279919	  179| iput v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
279920.............................. end block 68 ..............................
279921............................. begin block 69 .............................
279922	.line 2664
279923	  181| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
279924.............................. end block 69 ..............................
279925............................. begin block 70 .............................
279926	  183| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
279927.............................. end block 70 ..............................
279928............................. begin block 71 .............................
279929	  186| move-result v8
279930	  187| iput v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
279931.............................. end block 71 ..............................
279932............................. begin block 72 .............................
279933	  189| goto Label_3
279934.............................. end block 72 ..............................
279935}
279936
279937method com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
279938{
279939............................. begin block 1 .............................
279940	.src "EditStyledText.java"
279941	.line 1418
279942	.prologue_end
279943	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
279944	.line 1418
279945	    1| const-string/jumbo v0, "EditStyledText.EditorManager"
279946.............................. end block 1 ..............................
279947............................. begin block 2 .............................
279948	    4| const-string/jumbo v1, "--- handleCancel"
279949.............................. end block 2 ..............................
279950............................. begin block 3 .............................
279951	    7| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
279952.............................. end block 3 ..............................
279953............................. begin block 4 .............................
279954	.line 1420
279955	   10| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
279956.............................. end block 4 ..............................
279957............................. begin block 5 .............................
279958	.line 1421
279959	   12| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
279960.............................. end block 5 ..............................
279961............................. begin block 6 .............................
279962	.line 1422
279963	   14| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
279964.............................. end block 6 ..............................
279965............................. begin block 7 .............................
279966	.line 1423
279967	   16| const v0, #+16777215 (0x00ffffff | 2.35099e-38)
279968	   19| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
279969.............................. end block 7 ..............................
279970............................. begin block 8 .............................
279971	.line 1424
279972	   21| iput v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSizeWaitInput
279973.............................. end block 8 ..............................
279974............................. begin block 9 .............................
279975	.line 1425
279976	   23| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
279977.............................. end block 9 ..............................
279978............................. begin block 10 .............................
279979	.line 1426
279980	   25| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
279981.............................. end block 10 ..............................
279982............................. begin block 11 .............................
279983	.line 1427
279984	   27| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
279985.............................. end block 11 ..............................
279986............................. begin block 12 .............................
279987	.line 1428
279988	   29| iput-boolean v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mTextIsFinishedFlag
279989.............................. end block 12 ..............................
279990............................. begin block 13 .............................
279991	.line 1429
279992	   31| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
279993.............................. end block 13 ..............................
279994............................. begin block 14 .............................
279995	.line 1430
279996	   34| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
279997.............................. end block 14 ..............................
279998............................. begin block 15 .............................
279999	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
280000	   37| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText.setOnClickListener(android.view.View$OnClickListener):void
280001.............................. end block 15 ..............................
280002............................. begin block 16 .............................
280003	.line 1431
280004	   40| invoke-virtual {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
280005.............................. end block 16 ..............................
280006............................. begin block 17 .............................
280007	.line 1432
280008	   43| return-void
280009.............................. end block 17 ..............................
280010}
280011
280012method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
280013{
280014............................. begin block 1 .............................
280015	.params "text", "current"
280016	.src "EditStyledText.java"
280017	.line 1758
280018	.prologue_end
280019	.line 1758
280020	    0| move v0, v6
280021.............................. end block 1 ..............................
280022............................. begin block 2 .............................
280023Label_1:
280024	.line 1759
280025	.local v0, "pos", int
280026	    1| invoke-interface {v5}, android.text.Editable.length():int
280027.............................. end block 2 ..............................
280028............................. begin block 3 .............................
280029	    4| move-result v1
280030	    5| if-ge v0, v1, Label_2
280031.............................. end block 3 ..............................
280032............................. begin block 4 .............................
280033	.line 1760
280034	    7| invoke-interface {v5,v0}, android.text.Editable.charAt(int):char
280035.............................. end block 4 ..............................
280036............................. begin block 5 .............................
280037	   10| move-result v1
280038	   11| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
280039	   13| if-ne v1, v2, Label_3
280040.............................. end block 5 ..............................
280041............................. begin block 6 .............................
280042	.line 1761
280043	   15| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
280044.............................. end block 6 ..............................
280045............................. begin block 7 .............................
280046Label_2:
280047	.line 1766
280048	   17| const-string/jumbo v1, "EditStyledText.EditorManager"
280049.............................. end block 7 ..............................
280050............................. begin block 8 .............................
280051	   20| new-instance v2, java.lang.StringBuilder
280052.............................. end block 8 ..............................
280053............................. begin block 9 .............................
280054	   22| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
280055.............................. end block 9 ..............................
280056............................. begin block 10 .............................
280057	   25| const-string/jumbo v3, "--- findLineEnd:"
280058.............................. end block 10 ..............................
280059............................. begin block 11 .............................
280060	   28| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280061.............................. end block 11 ..............................
280062............................. begin block 12 .............................
280063	   31| move-result-object v2
280064	   32| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280065.............................. end block 12 ..............................
280066............................. begin block 13 .............................
280067	   35| move-result-object v2
280068	   36| const-string/jumbo v3, ","
280069.............................. end block 13 ..............................
280070............................. begin block 14 .............................
280071	   39| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280072.............................. end block 14 ..............................
280073............................. begin block 15 .............................
280074	   42| move-result-object v2
280075	   43| invoke-interface {v5}, android.text.Editable.length():int
280076.............................. end block 15 ..............................
280077............................. begin block 16 .............................
280078	   46| move-result v3
280079	   47| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280080.............................. end block 16 ..............................
280081............................. begin block 17 .............................
280082	   50| move-result-object v2
280083	   51| const-string/jumbo v3, ","
280084.............................. end block 17 ..............................
280085............................. begin block 18 .............................
280086	   54| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280087.............................. end block 18 ..............................
280088............................. begin block 19 .............................
280089	   57| move-result-object v2
280090	   58| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280091.............................. end block 19 ..............................
280092............................. begin block 20 .............................
280093	   61| move-result-object v2
280094	   62| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
280095.............................. end block 20 ..............................
280096............................. begin block 21 .............................
280097	   65| move-result-object v2
280098	   66| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
280099.............................. end block 21 ..............................
280100............................. begin block 22 .............................
280101	.line 1768
280102	   69| return v0
280103.............................. end block 22 ..............................
280104............................. begin block 23 .............................
280105Label_3:
280106	.line 1759
280107	   70| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
280108	   72| goto Label_1
280109.............................. end block 23 ..............................
280110}
280111
280112method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
280113{
280114............................. begin block 1 .............................
280115	.params "text", "current"
280116	.src "EditStyledText.java"
280117	.line 1744
280118	.prologue_end
280119	.line 1744
280120	    0| move v0, v6
280121.............................. end block 1 ..............................
280122............................. begin block 2 .............................
280123Label_1:
280124	.line 1745
280125	.local v0, "pos", int
280126	    1| if-lez v0, Label_2
280127.............................. end block 2 ..............................
280128............................. begin block 3 .............................
280129	.line 1746
280130	    3| add-int/lit8 v1, v0, #-1 (0xffffffff | NaN)
280131	    5| invoke-interface {v5,v1}, android.text.Editable.charAt(int):char
280132.............................. end block 3 ..............................
280133............................. begin block 4 .............................
280134	    8| move-result v1
280135	    9| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
280136	   11| if-ne v1, v2, Label_3
280137.............................. end block 4 ..............................
280138............................. begin block 5 .............................
280139Label_2:
280140	.line 1751
280141	   13| const-string/jumbo v1, "EditStyledText.EditorManager"
280142.............................. end block 5 ..............................
280143............................. begin block 6 .............................
280144	   16| new-instance v2, java.lang.StringBuilder
280145.............................. end block 6 ..............................
280146............................. begin block 7 .............................
280147	   18| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
280148.............................. end block 7 ..............................
280149............................. begin block 8 .............................
280150	   21| const-string/jumbo v3, "--- findLineStart:"
280151.............................. end block 8 ..............................
280152............................. begin block 9 .............................
280153	   24| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280154.............................. end block 9 ..............................
280155............................. begin block 10 .............................
280156	   27| move-result-object v2
280157	   28| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280158.............................. end block 10 ..............................
280159............................. begin block 11 .............................
280160	   31| move-result-object v2
280161	   32| const-string/jumbo v3, ","
280162.............................. end block 11 ..............................
280163............................. begin block 12 .............................
280164	   35| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280165.............................. end block 12 ..............................
280166............................. begin block 13 .............................
280167	   38| move-result-object v2
280168	   39| invoke-interface {v5}, android.text.Editable.length():int
280169.............................. end block 13 ..............................
280170............................. begin block 14 .............................
280171	   42| move-result v3
280172	   43| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280173.............................. end block 14 ..............................
280174............................. begin block 15 .............................
280175	   46| move-result-object v2
280176	   47| const-string/jumbo v3, ","
280177.............................. end block 15 ..............................
280178............................. begin block 16 .............................
280179	   50| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280180.............................. end block 16 ..............................
280181............................. begin block 17 .............................
280182	   53| move-result-object v2
280183	   54| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280184.............................. end block 17 ..............................
280185............................. begin block 18 .............................
280186	   57| move-result-object v2
280187	   58| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
280188.............................. end block 18 ..............................
280189............................. begin block 19 .............................
280190	   61| move-result-object v2
280191	   62| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
280192.............................. end block 19 ..............................
280193............................. begin block 20 .............................
280194	.line 1754
280195	   65| return v0
280196.............................. end block 20 ..............................
280197............................. begin block 21 .............................
280198Label_3:
280199	.line 1745
280200	   66| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
280201	   68| goto Label_1
280202.............................. end block 21 ..............................
280203}
280204
280205method com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
280206{
280207............................. begin block 1 .............................
280208	.src "EditStyledText.java"
280209	.line 1436
280210	.prologue_end
280211	.line 1436
280212	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
280213.............................. end block 1 ..............................
280214............................. begin block 2 .............................
280215	    3| new-instance v1, java.lang.StringBuilder
280216.............................. end block 2 ..............................
280217............................. begin block 3 .............................
280218	    5| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
280219.............................. end block 3 ..............................
280220............................. begin block 4 .............................
280221	    8| const-string/jumbo v2, "--- handleComplete:"
280222.............................. end block 4 ..............................
280223............................. begin block 5 .............................
280224	   11| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280225.............................. end block 5 ..............................
280226............................. begin block 6 .............................
280227	   14| move-result-object v1
280228	   15| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
280229.............................. end block 6 ..............................
280230............................. begin block 7 .............................
280231	   17| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280232.............................. end block 7 ..............................
280233............................. begin block 8 .............................
280234	   20| move-result-object v1
280235	   21| const-string/jumbo v2, ","
280236.............................. end block 8 ..............................
280237............................. begin block 9 .............................
280238	   24| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280239.............................. end block 9 ..............................
280240............................. begin block 10 .............................
280241	   27| move-result-object v1
280242	   28| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
280243.............................. end block 10 ..............................
280244............................. begin block 11 .............................
280245	   30| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280246.............................. end block 11 ..............................
280247............................. begin block 12 .............................
280248	   33| move-result-object v1
280249	   34| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
280250.............................. end block 12 ..............................
280251............................. begin block 13 .............................
280252	   37| move-result-object v1
280253	   38| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
280254.............................. end block 13 ..............................
280255............................. begin block 14 .............................
280256	.line 1438
280257	   41| iget-boolean v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
280258.............................. end block 14 ..............................
280259............................. begin block 15 .............................
280260	   43| if-nez v0, Label_1
280261.............................. end block 15 ..............................
280262............................. begin block 16 .............................
280263	.line 1439
280264	   45| return-void
280265.............................. end block 16 ..............................
280266............................. begin block 17 .............................
280267Label_1:
280268	.line 1441
280269	   46| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
280270.............................. end block 17 ..............................
280271............................. begin block 18 .............................
280272	   48| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
280273.............................. end block 18 ..............................
280274............................. begin block 19 .............................
280275	   50| if-ne v0, v1, Label_2
280276.............................. end block 19 ..............................
280277............................. begin block 20 .............................
280278	.line 1443
280279	   52| const-string/jumbo v0, "EditStyledText.EditorManager"
280280.............................. end block 20 ..............................
280281............................. begin block 21 .............................
280282	   55| new-instance v1, java.lang.StringBuilder
280283.............................. end block 21 ..............................
280284............................. begin block 22 .............................
280285	   57| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
280286.............................. end block 22 ..............................
280287............................. begin block 23 .............................
280288	   60| const-string/jumbo v2, "--- cancel handle complete:"
280289.............................. end block 23 ..............................
280290............................. begin block 24 .............................
280291	   63| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
280292.............................. end block 24 ..............................
280293............................. begin block 25 .............................
280294	   66| move-result-object v1
280295	   67| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
280296.............................. end block 25 ..............................
280297............................. begin block 26 .............................
280298	   69| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
280299.............................. end block 26 ..............................
280300............................. begin block 27 .............................
280301	   72| move-result-object v1
280302	   73| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
280303.............................. end block 27 ..............................
280304............................. begin block 28 .............................
280305	   76| move-result-object v1
280306	   77| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
280307.............................. end block 28 ..............................
280308............................. begin block 29 .............................
280309	.line 1445
280310	   80| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
280311.............................. end block 29 ..............................
280312............................. begin block 30 .............................
280313	.line 1446
280314	   83| return-void
280315.............................. end block 30 ..............................
280316............................. begin block 31 .............................
280317Label_2:
280318	.line 1448
280319	   84| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
280320.............................. end block 31 ..............................
280321............................. begin block 32 .............................
280322	   86| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
280323	   87| if-ne v0, v1, Label_3
280324.............................. end block 32 ..............................
280325............................. begin block 33 .............................
280326	.line 1449
280327	   89| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
280328	   90| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
280329.............................. end block 33 ..............................
280330............................. begin block 34 .............................
280331Label_3:
280332	.line 1452
280333	   92| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
280334.............................. end block 34 ..............................
280335............................. begin block 35 .............................
280336	   94| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
280337.............................. end block 35 ..............................
280338............................. begin block 36 .............................
280339	   96| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
280340.............................. end block 36 ..............................
280341............................. begin block 37 .............................
280342	.line 1454
280343	   99| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280344.............................. end block 37 ..............................
280345............................. begin block 38 .............................
280346	  101| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280347.............................. end block 38 ..............................
280348............................. begin block 39 .............................
280349	  103| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
280350.............................. end block 39 ..............................
280351............................. begin block 40 .............................
280352	  106| move-result-object v1
280353	  107| invoke-static {v0,v1}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
280354.............................. end block 40 ..............................
280355............................. begin block 41 .............................
280356	.line 1455
280357	  110| return-void
280358.............................. end block 41 ..............................
280359}
280360
280361method com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
280362{
280363............................. begin block 1 .............................
280364	.src "EditStyledText.java"
280365	.line 1551
280366	.prologue_end
280367	.line 1551
280368	    0| iget-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
280369.............................. end block 1 ..............................
280370............................. begin block 2 .............................
280371	    2| if-nez v0, Label_1
280372.............................. end block 2 ..............................
280373............................. begin block 3 .............................
280374	.line 1552
280375	    4| return-void
280376.............................. end block 3 ..............................
280377............................. begin block 4 .............................
280378Label_1:
280379	.line 1554
280380	    5| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
280381.............................. end block 4 ..............................
280382............................. begin block 5 .............................
280383	    7| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
280384	    9| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
280385.............................. end block 5 ..............................
280386............................. begin block 6 .............................
280387	.line 1555
280388	   12| return-void
280389.............................. end block 6 ..............................
280390}
280391
280392method com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
280393{
280394............................. begin block 1 .............................
280395	.params "text"
280396	.src "EditStyledText.java"
280397	.line 1459
280398	.prologue_end
280399	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
280400	.line 1459
280401	    1| new-instance v0, android.text.SpannableStringBuilder
280402.............................. end block 1 ..............................
280403............................. begin block 2 .............................
280404	    3| invoke-direct {v0,v9}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
280405.............................. end block 2 ..............................
280406............................. begin block 3 .............................
280407	.line 1461
280408	.local v0, "buf", android.text.SpannableStringBuilder
280409	    6| invoke-virtual {v0}, android.text.SpannableStringBuilder.length():int
280410.............................. end block 3 ..............................
280411............................. begin block 4 .............................
280412	    9| move-result v6
280413	   10| const-class v7, android.text.style.DynamicDrawableSpan
280414.............................. end block 4 ..............................
280415............................. begin block 5 .............................
280416	   12| invoke-virtual {v0,v5,v6,v7}, android.text.SpannableStringBuilder.getSpans(int, int, java.lang.Class):java.lang.Object[]
280417.............................. end block 5 ..............................
280418............................. begin block 6 .............................
280419	   15| move-result-object v4
280420	   16| check-cast v4, android.text.style.DynamicDrawableSpan[]
280421.............................. end block 6 ..............................
280422............................. begin block 7 .............................
280423	.line 1462
280424	.local v4, "styles", android.text.style.DynamicDrawableSpan[]
280425	   18| array-length v6, v4
280426.............................. end block 7 ..............................
280427............................. begin block 8 .............................
280428Label_1:
280429	   19| if-ge v5, v6, Label_4
280430.............................. end block 8 ..............................
280431............................. begin block 9 .............................
280432	   21| aget-object v3, v4, v5
280433.............................. end block 9 ..............................
280434............................. begin block 10 .............................
280435	.line 1463
280436	.local v3, "style", android.text.style.DynamicDrawableSpan
280437	   23| instance-of v7, v3, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
280438.............................. end block 10 ..............................
280439............................. begin block 11 .............................
280440	   25| if-nez v7, Label_2
280441.............................. end block 11 ..............................
280442............................. begin block 12 .............................
280443	.line 1464
280444	   27| instance-of v7, v3, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan
280445.............................. end block 12 ..............................
280446............................. begin block 13 .............................
280447	.line 1463
280448	   29| if-eqz v7, Label_3
280449.............................. end block 13 ..............................
280450............................. begin block 14 .............................
280451Label_2:
280452	.line 1465
280453	   31| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.getSpanStart(java.lang.Object):int
280454.............................. end block 14 ..............................
280455............................. begin block 15 .............................
280456	   34| move-result v2
280457	.line 1466
280458	.local v2, "start", int
280459	   35| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.getSpanEnd(java.lang.Object):int
280460.............................. end block 15 ..............................
280461............................. begin block 16 .............................
280462	   38| move-result v1
280463	.line 1467
280464	.local v1, "end", int
280465	   39| const-string/jumbo v7, ""
280466.............................. end block 16 ..............................
280467............................. begin block 17 .............................
280468	   42| invoke-virtual {v0,v2,v1,v7}, android.text.SpannableStringBuilder.replace(int, int, java.lang.CharSequence):android.text.SpannableStringBuilder
280469.............................. end block 17 ..............................
280470............................. begin block 18 .............................
280471Label_3:
280472	.line 1462
280473	.end_local v1
280474	.end_local v2
280475	   45| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
280476	   47| goto Label_1
280477.............................. end block 18 ..............................
280478............................. begin block 19 .............................
280479Label_4:
280480	.line 1470
280481	.end_local v3
280482	   48| return-object v0
280483.............................. end block 19 ..............................
280484}
280485
280486method com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
280487{
280488............................. begin block 1 .............................
280489	.src "EditStyledText.java"
280490	.line 1566
280491	.prologue_end
280492	.line 1566
280493	    0| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
280494.............................. end block 1 ..............................
280495............................. begin block 2 .............................
280496	.line 1567
280497	    3| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
280498	    4| iput-boolean v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
280499.............................. end block 2 ..............................
280500............................. begin block 3 .............................
280501	.line 1568
280502	    6| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280503.............................. end block 3 ..............................
280504............................. begin block 4 .............................
280505	    8| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
280506.............................. end block 4 ..............................
280507............................. begin block 5 .............................
280508	   10| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
280509.............................. end block 5 ..............................
280510............................. begin block 6 .............................
280511	   12| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
280512.............................. end block 6 ..............................
280513............................. begin block 7 .............................
280514	.line 1569
280515	   15| return-void
280516.............................. end block 7 ..............................
280517}
280518
280519method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
280520{
280521............................. begin block 1 .............................
280522	.src "EditStyledText.java"
280523	.line 1594
280524	.prologue_end
280525	.line 1594
280526	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
280527.............................. end block 1 ..............................
280528............................. begin block 2 .............................
280529	    3| const-string/jumbo v2, "--- offSelect"
280530.............................. end block 2 ..............................
280531............................. begin block 3 .............................
280532	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
280533.............................. end block 3 ..............................
280534............................. begin block 4 .............................
280535	.line 1597
280536	    9| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280537.............................. end block 4 ..............................
280538............................. begin block 5 .............................
280539	   11| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280540.............................. end block 5 ..............................
280541............................. begin block 6 .............................
280542	   13| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
280543.............................. end block 6 ..............................
280544............................. begin block 7 .............................
280545	   16| move-result-object v2
280546	   17| invoke-static {v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
280547.............................. end block 7 ..............................
280548............................. begin block 8 .............................
280549	.line 1598
280550	   20| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280551.............................. end block 8 ..............................
280552............................. begin block 9 .............................
280553	   22| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
280554.............................. end block 9 ..............................
280555............................. begin block 10 .............................
280556	   25| move-result v0
280557	.line 1599
280558	.local v0, "currpos", int
280559	   26| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280560.............................. end block 10 ..............................
280561............................. begin block 11 .............................
280562	   28| invoke-virtual {v1,v0,v0}, com.android.ex.editstyledtext.EditStyledText.setSelection(int, int):void
280563.............................. end block 11 ..............................
280564............................. begin block 12 .............................
280565	.line 1600
280566	   31| const/4 v1, #+0 (0x00000000 | 0.00000)
280567	   32| iput v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
280568.............................. end block 12 ..............................
280569............................. begin block 13 .............................
280570	.line 1601
280571	   34| return-void
280572.............................. end block 13 ..............................
280573}
280574
280575method com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
280576{
280577............................. begin block 1 .............................
280578	.src "EditStyledText.java"
280579	.line 1830
280580	.prologue_end
280581	.line 1830
280582	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
280583.............................. end block 1 ..............................
280584............................. begin block 2 .............................
280585	    3| const-string/jumbo v1, "--- blockSoftKey:"
280586.............................. end block 2 ..............................
280587............................. begin block 3 .............................
280588	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
280589.............................. end block 3 ..............................
280590............................. begin block 4 .............................
280591	.line 1832
280592	    9| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
280593.............................. end block 4 ..............................
280594............................. begin block 5 .............................
280595	.line 1833
280596	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
280597	   13| iput-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
280598.............................. end block 5 ..............................
280599............................. begin block 6 .............................
280600	.line 1834
280601	   15| return-void
280602.............................. end block 6 ..............................
280603}
280604
280605method com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
280606{
280607............................. begin block 1 .............................
280608	.src "EditStyledText.java"
280609	.line 1412
280610	.prologue_end
280611	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
280612	.line 1412
280613	    1| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
280614.............................. end block 1 ..............................
280615............................. begin block 2 .............................
280616	    3| if-eqz v1, Label_1
280617.............................. end block 2 ..............................
280618............................. begin block 3 .............................
280619	    5| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
280620.............................. end block 3 ..............................
280621............................. begin block 4 .............................
280622	    7| invoke-virtual {v1}, android.text.SpannableStringBuilder.length():int
280623.............................. end block 4 ..............................
280624............................. begin block 5 .............................
280625	   10| move-result v1
280626	   11| if-lez v1, Label_1
280627.............................. end block 5 ..............................
280628............................. begin block 6 .............................
280629	.line 1413
280630	   13| iget-object v1, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
280631.............................. end block 6 ..............................
280632............................. begin block 7 .............................
280633	.line 1412
280634	   15| invoke-direct {v2,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
280635.............................. end block 7 ..............................
280636............................. begin block 8 .............................
280637	   18| move-result-object v1
280638	   19| invoke-virtual {v1}, android.text.SpannableStringBuilder.length():int
280639.............................. end block 8 ..............................
280640............................. begin block 9 .............................
280641	   22| move-result v1
280642	   23| if-nez v1, Label_1
280643.............................. end block 9 ..............................
280644............................. begin block 10 .............................
280645	   25| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
280646.............................. end block 10 ..............................
280647............................. begin block 11 .............................
280648Label_1:
280649	   26| return v0
280650.............................. end block 11 ..............................
280651}
280652
280653method com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
280654{
280655............................. begin block 1 .............................
280656	.src "EditStyledText.java"
280657	.line 1288
280658	.prologue_end
280659	.line 1288
280660	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
280661.............................. end block 1 ..............................
280662............................. begin block 2 .............................
280663	    2| return v0
280664.............................. end block 2 ..............................
280665}
280666
280667method com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
280668{
280669............................. begin block 1 .............................
280670	.src "EditStyledText.java"
280671	.line 1296
280672	.prologue_end
280673	.line 1296
280674	    0| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
280675.............................. end block 1 ..............................
280676............................. begin block 2 .............................
280677	    2| return v0
280678.............................. end block 2 ..............................
280679}
280680
280681method com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
280682{
280683............................. begin block 1 .............................
280684	.src "EditStyledText.java"
280685	.line 1815
280686	.prologue_end
280687	.line 1815
280688	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
280689.............................. end block 1 ..............................
280690............................. begin block 2 .............................
280691	    3| const-string/jumbo v2, "--- hidesoftkey"
280692.............................. end block 2 ..............................
280693............................. begin block 3 .............................
280694	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
280695.............................. end block 3 ..............................
280696............................. begin block 4 .............................
280697	.line 1817
280698	    9| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280699.............................. end block 4 ..............................
280700............................. begin block 5 .............................
280701	   11| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
280702.............................. end block 5 ..............................
280703............................. begin block 6 .............................
280704	   14| move-result v1
280705	   15| if-nez v1, Label_1
280706.............................. end block 6 ..............................
280707............................. begin block 7 .............................
280708	.line 1818
280709	   17| return-void
280710.............................. end block 7 ..............................
280711............................. begin block 8 .............................
280712Label_1:
280713	.line 1820
280714	   18| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
280715.............................. end block 8 ..............................
280716............................. begin block 9 .............................
280717	   20| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280718.............................. end block 9 ..............................
280719............................. begin block 10 .............................
280720	   22| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
280721.............................. end block 10 ..............................
280722............................. begin block 11 .............................
280723	   25| move-result-object v2
280724	   26| invoke-static {v2}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
280725.............................. end block 11 ..............................
280726............................. begin block 12 .............................
280727	   29| move-result v2
280728	   30| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
280729.............................. end block 12 ..............................
280730............................. begin block 13 .............................
280731	.line 1821
280732	   32| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
280733.............................. end block 13 ..............................
280734............................. begin block 14 .............................
280735	   34| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280736.............................. end block 14 ..............................
280737............................. begin block 15 .............................
280738	   36| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
280739.............................. end block 15 ..............................
280740............................. begin block 16 .............................
280741	   39| move-result-object v2
280742	   40| invoke-static {v2}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
280743.............................. end block 16 ..............................
280744............................. begin block 17 .............................
280745	   43| move-result v2
280746	   44| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
280747.............................. end block 17 ..............................
280748............................. begin block 18 .............................
280749	.line 1823
280750	   46| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280751.............................. end block 18 ..............................
280752............................. begin block 19 .............................
280753	   48| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
280754.............................. end block 19 ..............................
280755............................. begin block 20 .............................
280756	   51| move-result-object v1
280757	.line 1824
280758	   52| const-string/jumbo v2, "input_method"
280759.............................. end block 20 ..............................
280760............................. begin block 21 .............................
280761	.line 1823
280762	   55| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
280763.............................. end block 21 ..............................
280764............................. begin block 22 .............................
280765	   58| move-result-object v0
280766	   59| check-cast v0, android.view.inputmethod.InputMethodManager
280767.............................. end block 22 ..............................
280768............................. begin block 23 .............................
280769	.line 1825
280770	.local v0, "imm", android.view.inputmethod.InputMethodManager
280771	   61| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280772.............................. end block 23 ..............................
280773............................. begin block 24 .............................
280774	   63| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getWindowToken():android.os.IBinder
280775.............................. end block 24 ..............................
280776............................. begin block 25 .............................
280777	   66| move-result-object v1
280778	   67| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
280779.............................. end block 25 ..............................
280780............................. begin block 26 .............................
280781	   69| const/4 v3, #+0 (0x00000000 | 0.00000)
280782	   70| invoke-virtual {v0,v1,v3,v2}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver):boolean
280783.............................. end block 26 ..............................
280784............................. begin block 27 .............................
280785	.line 1826
280786	   73| return-void
280787.............................. end block 27 ..............................
280788}
280789
280790method com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
280791{
280792............................. begin block 1 .............................
280793	.src "EditStyledText.java"
280794	.line 1263
280795	.prologue_end
280796	.line 1263
280797	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
280798.............................. end block 1 ..............................
280799............................. begin block 2 .............................
280800	    2| return v0
280801.............................. end block 2 ..............................
280802}
280803
280804method com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
280805{
280806............................. begin block 1 .............................
280807	.src "EditStyledText.java"
280808	.line 1280
280809	.prologue_end
280810	.line 1280
280811	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
280812.............................. end block 1 ..............................
280813............................. begin block 2 .............................
280814	    2| return v0
280815.............................. end block 2 ..............................
280816}
280817
280818method com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
280819{
280820............................. begin block 1 .............................
280821	.src "EditStyledText.java"
280822	.line 1268
280823	.prologue_end
280824	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
280825	.line 1268
280826	    1| iget-object v2, v5, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280827.............................. end block 1 ..............................
280828............................. begin block 2 .............................
280829	    3| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
280830.............................. end block 2 ..............................
280831............................. begin block 3 .............................
280832	    6| move-result-object v1
280833	.line 1269
280834	.local v1, "txt", android.text.Editable
280835	    7| invoke-interface {v1}, android.text.Editable.length():int
280836.............................. end block 3 ..............................
280837............................. begin block 4 .............................
280838	   10| move-result v0
280839	.line 1270
280840	.local v0, "len", int
280841	   11| const-class v2, android.text.style.ParagraphStyle
280842.............................. end block 4 ..............................
280843............................. begin block 5 .............................
280844	   13| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
280845.............................. end block 5 ..............................
280846............................. begin block 6 .............................
280847	   16| move-result-object v2
280848	   17| check-cast v2, android.text.style.ParagraphStyle[]
280849.............................. end block 6 ..............................
280850............................. begin block 7 .............................
280851	   19| array-length v2, v2
280852.............................. end block 7 ..............................
280853............................. begin block 8 .............................
280854	   20| if-gtz v2, Label_1
280855.............................. end block 8 ..............................
280856............................. begin block 9 .............................
280857	.line 1271
280858	   22| const-class v2, android.text.style.QuoteSpan
280859.............................. end block 9 ..............................
280860............................. begin block 10 .............................
280861	   24| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
280862.............................. end block 10 ..............................
280863............................. begin block 11 .............................
280864	   27| move-result-object v2
280865	   28| check-cast v2, android.text.style.QuoteSpan[]
280866.............................. end block 11 ..............................
280867............................. begin block 12 .............................
280868	   30| array-length v2, v2
280869.............................. end block 12 ..............................
280870............................. begin block 13 .............................
280871	   31| if-lez v2, Label_2
280872.............................. end block 13 ..............................
280873............................. begin block 14 .............................
280874Label_1:
280875	.line 1274
280876	   33| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
280877	   34| return v2
280878.............................. end block 14 ..............................
280879............................. begin block 15 .............................
280880Label_2:
280881	.line 1272
280882	   35| const-class v2, android.text.style.CharacterStyle
280883.............................. end block 15 ..............................
280884............................. begin block 16 .............................
280885	   37| invoke-interface {v1,v4,v0,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
280886.............................. end block 16 ..............................
280887............................. begin block 17 .............................
280888	   40| move-result-object v2
280889	   41| check-cast v2, android.text.style.CharacterStyle[]
280890.............................. end block 17 ..............................
280891............................. begin block 18 .............................
280892	   43| array-length v2, v2
280893.............................. end block 18 ..............................
280894............................. begin block 19 .............................
280895	   44| if-gtz v2, Label_1
280896.............................. end block 19 ..............................
280897............................. begin block 20 .............................
280898	.line 1273
280899	   46| iget v2, v5, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
280900.............................. end block 20 ..............................
280901............................. begin block 21 .............................
280902	   48| const v3, #+16777215 (0x00ffffff | 2.35099e-38)
280903	   51| if-ne v2, v3, Label_1
280904.............................. end block 21 ..............................
280905............................. begin block 22 .............................
280906	.line 1276
280907	   53| return v4
280908.............................. end block 22 ..............................
280909}
280910
280911method com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
280912{
280913............................. begin block 1 .............................
280914	.src "EditStyledText.java"
280915	.line 1284
280916	.prologue_end
280917	.line 1284
280918	    0| iget-boolean v0, v1, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
280919.............................. end block 1 ..............................
280920............................. begin block 2 .............................
280921	    2| return v0
280922.............................. end block 2 ..............................
280923}
280924
280925method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
280926{
280927............................. begin block 1 .............................
280928	.params "mode"
280929	.src "EditStyledText.java"
280930	.line 974
280931	.prologue_end
280932	.line 974
280933	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
280934	    1| invoke-virtual {v1,v2,v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
280935.............................. end block 1 ..............................
280936............................. begin block 2 .............................
280937	.line 975
280938	    4| return-void
280939.............................. end block 2 ..............................
280940}
280941
280942method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
280943{
280944............................. begin block 1 .............................
280945	.params "mode", "notifyStateChanged"
280946	.src "EditStyledText.java"
280947	.line 978
280948	.prologue_end
280949	.line 978
280950	    0| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
280951.............................. end block 1 ..............................
280952............................. begin block 2 .............................
280953	    2| invoke-virtual {v0,v4}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
280954.............................. end block 2 ..............................
280955............................. begin block 3 .............................
280956	.line 979
280957	    5| if-eqz v5, Label_1
280958.............................. end block 3 ..............................
280959............................. begin block 4 .............................
280960	.line 980
280961	    7| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
280962.............................. end block 4 ..............................
280963............................. begin block 5 .............................
280964	    9| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
280965.............................. end block 5 ..............................
280966............................. begin block 6 .............................
280967	   11| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
280968.............................. end block 6 ..............................
280969............................. begin block 7 .............................
280970	   13| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
280971.............................. end block 7 ..............................
280972............................. begin block 8 .............................
280973Label_1:
280974	.line 982
280975	   16| return-void
280976.............................. end block 8 ..............................
280977}
280978
280979method com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
280980{
280981............................. begin block 1 .............................
280982	.src "EditStyledText.java"
280983	.line 1100
280984	.prologue_end
280985	.line 1100
280986	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
280987.............................. end block 1 ..............................
280988............................. begin block 2 .............................
280989	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
280990	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
280991.............................. end block 2 ..............................
280992............................. begin block 3 .............................
280993	.line 1101
280994	    7| return-void
280995.............................. end block 3 ..............................
280996}
280997
280998method com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
280999{
281000............................. begin block 1 .............................
281001	.src "EditStyledText.java"
281002	.line 1007
281003	.prologue_end
281004	.line 1007
281005	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
281006.............................. end block 1 ..............................
281007............................. begin block 2 .............................
281008	    3| const-string/jumbo v1, "--- onClickView"
281009.............................. end block 2 ..............................
281010............................. begin block 3 .............................
281011	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
281012.............................. end block 3 ..............................
281013............................. begin block 4 .............................
281014	.line 1009
281015	    9| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281016.............................. end block 4 ..............................
281017............................. begin block 5 .............................
281018	   11| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
281019	   12| if-eq v0, v1, Label_1
281020.............................. end block 5 ..............................
281021............................. begin block 6 .............................
281022	   14| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281023.............................. end block 6 ..............................
281024............................. begin block 7 .............................
281025	   16| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
281026	   17| if-ne v0, v1, Label_2
281027.............................. end block 7 ..............................
281028............................. begin block 8 .............................
281029Label_1:
281030	.line 1010
281031	   19| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
281032.............................. end block 8 ..............................
281033............................. begin block 9 .............................
281034	   21| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
281035.............................. end block 9 ..............................
281036............................. begin block 10 .............................
281037	.line 1011
281038	   24| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281039.............................. end block 10 ..............................
281040............................. begin block 11 .............................
281041	   26| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
281042.............................. end block 11 ..............................
281043............................. begin block 12 .............................
281044	   28| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281045.............................. end block 12 ..............................
281046............................. begin block 13 .............................
281047	   30| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
281048.............................. end block 13 ..............................
281049............................. begin block 14 .............................
281050Label_2:
281051	.line 1013
281052	   33| return-void
281053.............................. end block 14 ..............................
281054}
281055
281056method com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
281057{
281058............................. begin block 1 .............................
281059	.src "EditStyledText.java"
281060	.line 1034
281061	.prologue_end
281062	.line 1034
281063	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
281064.............................. end block 1 ..............................
281065............................. begin block 2 .............................
281066	    3| const-string/jumbo v1, "--- onFixSelectedItem"
281067.............................. end block 2 ..............................
281068............................. begin block 3 .............................
281069	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
281070.............................. end block 3 ..............................
281071............................. begin block 4 .............................
281072	.line 1036
281073	    9| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
281074.............................. end block 4 ..............................
281075............................. begin block 5 .............................
281076	.line 1037
281077	   12| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281078.............................. end block 5 ..............................
281079............................. begin block 6 .............................
281080	   14| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
281081.............................. end block 6 ..............................
281082............................. begin block 7 .............................
281083	   16| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281084.............................. end block 7 ..............................
281085............................. begin block 8 .............................
281086	   18| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
281087.............................. end block 8 ..............................
281088............................. begin block 9 .............................
281089	.line 1038
281090	   21| return-void
281091.............................. end block 9 ..............................
281092}
281093
281094method com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
281095{
281096............................. begin block 1 .............................
281097	.src "EditStyledText.java"
281098	.line 1129
281099	.prologue_end
281100	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
281101	.line 1129
281102	    1| const-string/jumbo v7, "EditStyledText.EditorManager"
281103.............................. end block 1 ..............................
281104............................. begin block 2 .............................
281105	    4| const-string/jumbo v9, "--- onRefreshStyles"
281106.............................. end block 2 ..............................
281107............................. begin block 3 .............................
281108	    7| invoke-static {v7,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
281109.............................. end block 3 ..............................
281110............................. begin block 4 .............................
281111	.line 1131
281112	   10| iget-object v7, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281113.............................. end block 4 ..............................
281114............................. begin block 5 .............................
281115	   12| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
281116.............................. end block 5 ..............................
281117............................. begin block 6 .............................
281118	   15| move-result-object v5
281119	.line 1132
281120	.local v5, "txt", android.text.Editable
281121	   16| invoke-interface {v5}, android.text.Editable.length():int
281122.............................. end block 6 ..............................
281123............................. begin block 7 .............................
281124	   19| move-result v0
281125	.line 1133
281126	.local v0, "len", int
281127	   20| iget-object v7, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281128.............................. end block 7 ..............................
281129............................. begin block 8 .............................
281130	   22| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getWidth():int
281131.............................. end block 8 ..............................
281132............................. begin block 9 .............................
281133	   25| move-result v6
281134	.line 1134
281135	.local v6, "width", int
281136	   26| const-class v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
281137.............................. end block 9 ..............................
281138............................. begin block 10 .............................
281139	   28| invoke-interface {v5,v8,v0,v7}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
281140.............................. end block 10 ..............................
281141............................. begin block 11 .............................
281142	   31| move-result-object v2
281143	   32| check-cast v2, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
281144.............................. end block 11 ..............................
281145............................. begin block 12 .............................
281146	.line 1135
281147	.local v2, "lines", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
281148	   34| array-length v9, v2
281149.............................. end block 12 ..............................
281150............................. begin block 13 .............................
281151	   35| move v7, v8
281152.............................. end block 13 ..............................
281153............................. begin block 14 .............................
281154Label_1:
281155	   36| if-ge v7, v9, Label_2
281156.............................. end block 14 ..............................
281157............................. begin block 15 .............................
281158	   38| aget-object v1, v2, v7
281159.............................. end block 15 ..............................
281160............................. begin block 16 .............................
281161	.line 1136
281162	.local v1, "line", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
281163	   40| invoke-virtual {v1,v6}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
281164.............................. end block 16 ..............................
281165............................. begin block 17 .............................
281166	.line 1135
281167	   43| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
281168	   45| goto Label_1
281169.............................. end block 17 ..............................
281170............................. begin block 18 .............................
281171Label_2:
281172	.line 1138
281173	.end_local v1
281174	   46| const-class v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
281175.............................. end block 18 ..............................
281176............................. begin block 19 .............................
281177	   48| invoke-interface {v5,v8,v0,v7}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
281178.............................. end block 19 ..............................
281179............................. begin block 20 .............................
281180	   51| move-result-object v4
281181	   52| check-cast v4, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
281182.............................. end block 20 ..............................
281183............................. begin block 21 .............................
281184	.line 1139
281185	.local v4, "marquees", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
281186	   54| array-length v9, v4
281187.............................. end block 21 ..............................
281188............................. begin block 22 .............................
281189	   55| move v7, v8
281190.............................. end block 22 ..............................
281191............................. begin block 23 .............................
281192Label_3:
281193	   56| if-ge v7, v9, Label_4
281194.............................. end block 23 ..............................
281195............................. begin block 24 .............................
281196	   58| aget-object v3, v4, v7
281197.............................. end block 24 ..............................
281198............................. begin block 25 .............................
281199	.line 1140
281200	.local v3, "marquee", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
281201	   60| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281202.............................. end block 25 ..............................
281203............................. begin block 26 .............................
281204	   62| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
281205.............................. end block 26 ..............................
281206............................. begin block 27 .............................
281207	   65| move-result v10
281208	   66| invoke-virtual {v3,v10}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
281209.............................. end block 27 ..............................
281210............................. begin block 28 .............................
281211	.line 1139
281212	   69| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
281213	   71| goto Label_3
281214.............................. end block 28 ..............................
281215............................. begin block 29 .............................
281216Label_4:
281217	.line 1143
281218	.end_local v3
281219	   72| array-length v7, v2
281220.............................. end block 29 ..............................
281221............................. begin block 30 .............................
281222	   73| if-lez v7, Label_5
281223.............................. end block 30 ..............................
281224............................. begin block 31 .............................
281225	.line 1146
281226	   75| new-instance v7, java.lang.StringBuilder
281227.............................. end block 31 ..............................
281228............................. begin block 32 .............................
281229	   77| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
281230.............................. end block 32 ..............................
281231............................. begin block 33 .............................
281232	   80| const-string/jumbo v9, ""
281233.............................. end block 33 ..............................
281234............................. begin block 34 .............................
281235	   83| invoke-virtual {v7,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281236.............................. end block 34 ..............................
281237............................. begin block 35 .............................
281238	   86| move-result-object v7
281239	   87| invoke-interface {v5,v8}, android.text.Editable.charAt(int):char
281240.............................. end block 35 ..............................
281241............................. begin block 36 .............................
281242	   90| move-result v9
281243	   91| invoke-virtual {v7,v9}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
281244.............................. end block 36 ..............................
281245............................. begin block 37 .............................
281246	   94| move-result-object v7
281247	   95| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
281248.............................. end block 37 ..............................
281249............................. begin block 38 .............................
281250	   98| move-result-object v7
281251	   99| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
281252	  100| invoke-interface {v5,v8,v9,v7}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
281253.............................. end block 38 ..............................
281254............................. begin block 39 .............................
281255Label_5:
281256	.line 1148
281257	  103| return-void
281258.............................. end block 39 ..............................
281259}
281260
281261method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
281262{
281263............................. begin block 1 .............................
281264	.params "notifyStateChanged"
281265	.src "EditStyledText.java"
281266	.line 991
281267	.prologue_end
281268	.line 991
281269	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
281270.............................. end block 1 ..............................
281271............................. begin block 2 .............................
281272	    3| const-string/jumbo v1, "--- onClickSelect"
281273.............................. end block 2 ..............................
281274............................. begin block 3 .............................
281275	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
281276.............................. end block 3 ..............................
281277............................. begin block 4 .............................
281278	.line 993
281279	    9| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
281280	   10| iput v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
281281.............................. end block 4 ..............................
281282............................. begin block 5 .............................
281283	.line 994
281284	   12| iget v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281285.............................. end block 5 ..............................
281286............................. begin block 6 .............................
281287	   14| if-nez v0, Label_3
281288.............................. end block 6 ..............................
281289............................. begin block 7 .............................
281290	.line 995
281291	   16| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
281292.............................. end block 7 ..............................
281293............................. begin block 8 .............................
281294	   18| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
281295.............................. end block 8 ..............................
281296............................. begin block 9 .............................
281297Label_1:
281298	.line 1000
281299	   21| if-eqz v4, Label_2
281300.............................. end block 9 ..............................
281301............................. begin block 10 .............................
281302	.line 1001
281303	   23| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281304.............................. end block 10 ..............................
281305............................. begin block 11 .............................
281306	   25| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
281307.............................. end block 11 ..............................
281308............................. begin block 12 .............................
281309	   27| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281310.............................. end block 12 ..............................
281311............................. begin block 13 .............................
281312	   29| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
281313.............................. end block 13 ..............................
281314............................. begin block 14 .............................
281315Label_2:
281316	.line 1003
281317	   32| return-void
281318.............................. end block 14 ..............................
281319............................. begin block 15 .............................
281320Label_3:
281321	.line 997
281322	   33| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
281323.............................. end block 15 ..............................
281324............................. begin block 16 .............................
281325	.line 998
281326	   36| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
281327.............................. end block 16 ..............................
281328............................. begin block 17 .............................
281329	   38| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
281330.............................. end block 17 ..............................
281331............................. begin block 18 .............................
281332	   41| goto Label_1
281333.............................. end block 18 ..............................
281334}
281335
281336method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
281337{
281338............................. begin block 1 .............................
281339	.params "notifyStateChanged"
281340	.src "EditStyledText.java"
281341	.line 1017
281342	.prologue_end
281343	.line 1017
281344	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
281345.............................. end block 1 ..............................
281346............................. begin block 2 .............................
281347	    3| const-string/jumbo v1, "--- onClickSelectAll"
281348.............................. end block 2 ..............................
281349............................. begin block 3 .............................
281350	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
281351.............................. end block 3 ..............................
281352............................. begin block 4 .............................
281353	.line 1019
281354	    9| invoke-direct {v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
281355.............................. end block 4 ..............................
281356............................. begin block 5 .............................
281357	.line 1020
281358	   12| if-eqz v4, Label_1
281359.............................. end block 5 ..............................
281360............................. begin block 6 .............................
281361	.line 1021
281362	   14| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281363.............................. end block 6 ..............................
281364............................. begin block 7 .............................
281365	   16| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
281366.............................. end block 7 ..............................
281367............................. begin block 8 .............................
281368	   18| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
281369.............................. end block 8 ..............................
281370............................. begin block 9 .............................
281371	   20| invoke-static {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
281372.............................. end block 9 ..............................
281373............................. begin block 10 .............................
281374Label_1:
281375	.line 1023
281376	   23| return-void
281377.............................. end block 10 ..............................
281378}
281379
281380method com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
281381{
281382............................. begin block 1 .............................
281383	.params "color"
281384	.src "EditStyledText.java"
281385	.line 1151
281386	.prologue_end
281387	.line 1151
281388	    0| iput v1, v0, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
281389.............................. end block 1 ..............................
281390............................. begin block 2 .............................
281391	.line 1152
281392	    2| return-void
281393.............................. end block 2 ..............................
281394}
281395
281396method com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
281397{
281398............................. begin block 1 .............................
281399	.params "start", "end"
281400	.src "EditStyledText.java"
281401	.line 1216
281402	.prologue_end
281403	.line 1216
281404	    0| const-string/jumbo v5, "EditStyledText"
281405.............................. end block 1 ..............................
281406............................. begin block 2 .............................
281407	    3| new-instance v6, java.lang.StringBuilder
281408.............................. end block 2 ..............................
281409............................. begin block 3 .............................
281410	    5| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
281411.............................. end block 3 ..............................
281412............................. begin block 4 .............................
281413	    8| const-string/jumbo v7, "--- setTextComposingMask:"
281414.............................. end block 4 ..............................
281415............................. begin block 5 .............................
281416	   11| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281417.............................. end block 5 ..............................
281418............................. begin block 6 .............................
281419	   14| move-result-object v6
281420	   15| invoke-virtual {v6,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
281421.............................. end block 6 ..............................
281422............................. begin block 7 .............................
281423	   18| move-result-object v6
281424	   19| const-string/jumbo v7, ","
281425.............................. end block 7 ..............................
281426............................. begin block 8 .............................
281427	   22| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281428.............................. end block 8 ..............................
281429............................. begin block 9 .............................
281430	   25| move-result-object v6
281431	   26| invoke-virtual {v6,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
281432.............................. end block 9 ..............................
281433............................. begin block 10 .............................
281434	   29| move-result-object v6
281435	   30| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
281436.............................. end block 10 ..............................
281437............................. begin block 11 .............................
281438	   33| move-result-object v6
281439	   34| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
281440.............................. end block 11 ..............................
281441............................. begin block 12 .............................
281442	.line 1218
281443	   37| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
281444.............................. end block 12 ..............................
281445............................. begin block 13 .............................
281446	   40| move-result v4
281447	.line 1219
281448	.local v4, "min", int
281449	   41| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
281450.............................. end block 13 ..............................
281451............................. begin block 14 .............................
281452	   44| move-result v3
281453	.line 1221
281454	.local v3, "max", int
281455	   45| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
281456.............................. end block 14 ..............................
281457............................. begin block 15 .............................
281458	   48| move-result v5
281459	   49| if-eqz v5, Label_5
281460.............................. end block 15 ..............................
281461............................. begin block 16 .............................
281462	   51| iget v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
281463.............................. end block 16 ..............................
281464............................. begin block 17 .............................
281465	   53| const v6, #+16777215 (0x00ffffff | 2.35099e-38)
281466	   56| if-eq v5, v6, Label_5
281467.............................. end block 17 ..............................
281468............................. begin block 18 .............................
281469	.line 1222
281470	   58| iget v1, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
281471.............................. end block 18 ..............................
281472............................. begin block 19 .............................
281473Label_1:
281474	.line 1226
281475	.local v1, "foregroundColor", int
281476	   60| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281477.............................. end block 19 ..............................
281478............................. begin block 20 .............................
281479	   62| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
281480.............................. end block 20 ..............................
281481............................. begin block 21 .............................
281482	   65| move-result v0
281483	.line 1228
281484	.local v0, "backgroundColor", int
281485	   66| const-string/jumbo v5, "EditStyledText"
281486.............................. end block 21 ..............................
281487............................. begin block 22 .............................
281488	.line 1229
281489	   69| new-instance v6, java.lang.StringBuilder
281490.............................. end block 22 ..............................
281491............................. begin block 23 .............................
281492	   71| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
281493.............................. end block 23 ..............................
281494............................. begin block 24 .............................
281495	   74| const-string/jumbo v7, "--- fg:"
281496.............................. end block 24 ..............................
281497............................. begin block 25 .............................
281498	   77| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281499.............................. end block 25 ..............................
281500............................. begin block 26 .............................
281501	   80| move-result-object v6
281502	   81| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
281503.............................. end block 26 ..............................
281504............................. begin block 27 .............................
281505	   84| move-result-object v7
281506	   85| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281507.............................. end block 27 ..............................
281508............................. begin block 28 .............................
281509	   88| move-result-object v6
281510	   89| const-string/jumbo v7, ",bg:"
281511.............................. end block 28 ..............................
281512............................. begin block 29 .............................
281513	   92| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281514.............................. end block 29 ..............................
281515............................. begin block 30 .............................
281516	   95| move-result-object v6
281517	.line 1230
281518	   96| invoke-static {v0}, java.lang.Integer.toHexString(int):java.lang.String
281519.............................. end block 30 ..............................
281520............................. begin block 31 .............................
281521	   99| move-result-object v7
281522	.line 1229
281523	  100| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281524.............................. end block 31 ..............................
281525............................. begin block 32 .............................
281526	  103| move-result-object v6
281527	.line 1230
281528	  104| const-string/jumbo v7, ","
281529.............................. end block 32 ..............................
281530............................. begin block 33 .............................
281531	.line 1229
281532	  107| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281533.............................. end block 33 ..............................
281534............................. begin block 34 .............................
281535	  110| move-result-object v6
281536	.line 1230
281537	  111| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
281538.............................. end block 34 ..............................
281539............................. begin block 35 .............................
281540	  114| move-result v7
281541	.line 1229
281542	  115| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
281543.............................. end block 35 ..............................
281544............................. begin block 36 .............................
281545	  118| move-result-object v6
281546	.line 1231
281547	  119| const-string/jumbo v7, ","
281548.............................. end block 36 ..............................
281549............................. begin block 37 .............................
281550	.line 1229
281551	  122| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281552.............................. end block 37 ..............................
281553............................. begin block 38 .............................
281554	  125| move-result-object v6
281555	.line 1231
281556	  126| const-string/jumbo v7, ","
281557.............................. end block 38 ..............................
281558............................. begin block 39 .............................
281559	.line 1229
281560	  129| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281561.............................. end block 39 ..............................
281562............................. begin block 40 .............................
281563	  132| move-result-object v6
281564	.line 1231
281565	  133| iget v7, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
281566.............................. end block 40 ..............................
281567............................. begin block 41 .............................
281568	.line 1229
281569	  135| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
281570.............................. end block 41 ..............................
281571............................. begin block 42 .............................
281572	  138| move-result-object v6
281573	  139| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
281574.............................. end block 42 ..............................
281575............................. begin block 43 .............................
281576	  142| move-result-object v6
281577	.line 1228
281578	  143| invoke-static {v5,v6}, android.util.Log.d(java.lang.String, java.lang.String):int
281579.............................. end block 43 ..............................
281580............................. begin block 44 .............................
281581	.line 1233
281582	  146| if-ne v1, v0, Label_4
281583.............................. end block 44 ..............................
281584............................. begin block 45 .............................
281585	.line 1234
281586	  148| const/high16 v5, #-16777216 (0xff000000 | -1.70141e+38)
281587	  150| or-int/2addr v5, v0
281588	  151| not-int v5, v5
281589	  152| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
281590	  154| or-int v2, v6, v5
281591	.line 1235
281592	.local v2, "maskColor", int
281593	  156| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281594.............................. end block 45 ..............................
281595............................. begin block 46 .............................
281596	  158| if-eqz v5, Label_2
281597.............................. end block 46 ..............................
281598............................. begin block 47 .............................
281599	.line 1236
281600	  160| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281601.............................. end block 47 ..............................
281602............................. begin block 48 .............................
281603	  162| invoke-virtual {v5}, android.text.style.BackgroundColorSpan.getBackgroundColor():int
281604.............................. end block 48 ..............................
281605............................. begin block 49 .............................
281606	  165| move-result v5
281607	  166| if-eq v5, v2, Label_3
281608.............................. end block 49 ..............................
281609............................. begin block 50 .............................
281610Label_2:
281611	.line 1237
281612	  168| new-instance v5, android.text.style.BackgroundColorSpan
281613.............................. end block 50 ..............................
281614............................. begin block 51 .............................
281615	  170| invoke-direct {v5,v2}, android.text.style.BackgroundColorSpan.<init>(int):void
281616.............................. end block 51 ..............................
281617............................. begin block 52 .............................
281618	  173| iput-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281619.............................. end block 52 ..............................
281620............................. begin block 53 .............................
281621Label_3:
281622	.line 1239
281623	  175| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281624.............................. end block 53 ..............................
281625............................. begin block 54 .............................
281626	  177| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
281627.............................. end block 54 ..............................
281628............................. begin block 55 .............................
281629	  180| move-result-object v5
281630	  181| iget-object v6, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281631.............................. end block 55 ..............................
281632............................. begin block 56 .............................
281633	.line 1240
281634	  183| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
281635	.line 1239
281636	  185| invoke-interface {v5,v6,v4,v3,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
281637.............................. end block 56 ..............................
281638............................. begin block 57 .............................
281639Label_4:
281640	.line 1242
281641	.end_local v2
281642	  188| return-void
281643.............................. end block 57 ..............................
281644............................. begin block 58 .............................
281645Label_5:
281646	.line 1224
281647	.end_local v0
281648	.end_local v1
281649	  189| iget-object v5, v8, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281650.............................. end block 58 ..............................
281651............................. begin block 59 .............................
281652	  191| invoke-virtual {v5,v4}, com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
281653.............................. end block 59 ..............................
281654............................. begin block 60 .............................
281655	  194| move-result v1
281656	.restart_local v1
281657	  195| goto/16 Label_1
281658.............................. end block 60 ..............................
281659}
281660
281661method com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
281662{
281663............................. begin block 1 .............................
281664	.params "oldSelStart", "oldSelEnd"
281665	.src "EditStyledText.java"
281666	.line 1798
281667	.prologue_end
281668	.line 1798
281669	    0| const-string/jumbo v1, "EditStyledText.EditorManager"
281670.............................. end block 1 ..............................
281671............................. begin block 2 .............................
281672	    3| const-string/jumbo v2, "--- showsoftkey"
281673.............................. end block 2 ..............................
281674............................. begin block 3 .............................
281675	    6| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
281676.............................. end block 3 ..............................
281677............................. begin block 4 .............................
281678	.line 1800
281679	    9| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281680.............................. end block 4 ..............................
281681............................. begin block 5 .............................
281682	   11| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
281683.............................. end block 5 ..............................
281684............................. begin block 6 .............................
281685	   14| move-result v1
281686	   15| if-eqz v1, Label_1
281687.............................. end block 6 ..............................
281688............................. begin block 7 .............................
281689	   17| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
281690.............................. end block 7 ..............................
281691............................. begin block 8 .............................
281692	   20| move-result v1
281693	   21| if-eqz v1, Label_2
281694.............................. end block 8 ..............................
281695............................. begin block 9 .............................
281696Label_1:
281697	.line 1801
281698	   23| return-void
281699.............................. end block 9 ..............................
281700............................. begin block 10 .............................
281701Label_2:
281702	.line 1803
281703	   24| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
281704.............................. end block 10 ..............................
281705............................. begin block 11 .............................
281706	   26| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281707.............................. end block 11 ..............................
281708............................. begin block 12 .............................
281709	   28| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
281710.............................. end block 12 ..............................
281711............................. begin block 13 .............................
281712	   31| move-result-object v2
281713	   32| invoke-static {v2}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
281714.............................. end block 13 ..............................
281715............................. begin block 14 .............................
281716	   35| move-result v2
281717	   36| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
281718.............................. end block 14 ..............................
281719............................. begin block 15 .............................
281720	.line 1804
281721	   38| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
281722.............................. end block 15 ..............................
281723............................. begin block 16 .............................
281724	   40| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281725.............................. end block 16 ..............................
281726............................. begin block 17 .............................
281727	   42| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
281728.............................. end block 17 ..............................
281729............................. begin block 18 .............................
281730	   45| move-result-object v2
281731	   46| invoke-static {v2}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
281732.............................. end block 18 ..............................
281733............................. begin block 19 .............................
281734	   49| move-result v2
281735	   50| iput v2, v1, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
281736.............................. end block 19 ..............................
281737............................. begin block 20 .............................
281738	.line 1806
281739	   52| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
281740.............................. end block 20 ..............................
281741............................. begin block 21 .............................
281742	   54| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
281743.............................. end block 21 ..............................
281744............................. begin block 22 .............................
281745	   57| move-result-object v1
281746	.line 1807
281747	   58| const-string/jumbo v2, "input_method"
281748.............................. end block 22 ..............................
281749............................. begin block 23 .............................
281750	.line 1806
281751	   61| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
281752.............................. end block 23 ..............................
281753............................. begin block 24 .............................
281754	   64| move-result-object v0
281755	   65| check-cast v0, android.view.inputmethod.InputMethodManager
281756.............................. end block 24 ..............................
281757............................. begin block 25 .............................
281758	.line 1808
281759	.local v0, "imm", android.view.inputmethod.InputMethodManager
281760	   67| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281761.............................. end block 25 ..............................
281762............................. begin block 26 .............................
281763	   69| iget-object v2, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
281764.............................. end block 26 ..............................
281765............................. begin block 27 .............................
281766	   71| const/4 v3, #+0 (0x00000000 | 0.00000)
281767	   72| invoke-virtual {v0,v1,v3,v2}, android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int, android.os.ResultReceiver):boolean
281768.............................. end block 27 ..............................
281769............................. begin block 28 .............................
281770	   75| move-result v1
281771	   76| if-eqz v1, Label_3
281772.............................. end block 28 ..............................
281773............................. begin block 29 .............................
281774	   78| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
281775.............................. end block 29 ..............................
281776............................. begin block 30 .............................
281777	   80| if-eqz v1, Label_3
281778.............................. end block 30 ..............................
281779............................. begin block 31 .............................
281780	.line 1809
281781	   82| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
281782.............................. end block 31 ..............................
281783............................. begin block 32 .............................
281784	   84| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
281785.............................. end block 32 ..............................
281786............................. begin block 33 .............................
281787	   87| move-result-object v1
281788	   88| invoke-static {v1,v5,v6}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
281789.............................. end block 33 ..............................
281790............................. begin block 34 .............................
281791Label_3:
281792	.line 1811
281793	   91| return-void
281794.............................. end block 34 ..............................
281795}
281796
281797method com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
281798{
281799............................. begin block 1 .............................
281800	.src "EditStyledText.java"
281801	.line 1838
281802	.prologue_end
281803	.line 1838
281804	    0| const-string/jumbo v0, "EditStyledText.EditorManager"
281805.............................. end block 1 ..............................
281806............................. begin block 2 .............................
281807	    3| const-string/jumbo v1, "--- unblockSoftKey:"
281808.............................. end block 2 ..............................
281809............................. begin block 3 .............................
281810	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
281811.............................. end block 3 ..............................
281812............................. begin block 4 .............................
281813	.line 1840
281814	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
281815	   10| iput-boolean v0, v2, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
281816.............................. end block 4 ..............................
281817............................. begin block 5 .............................
281818	.line 1841
281819	   12| return-void
281820.............................. end block 5 ..............................
281821}
281822
281823method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
281824{
281825............................. begin block 1 .............................
281826	.src "EditStyledText.java"
281827	.line 1254
281828	.prologue_end
281829	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
281830	.line 1254
281831	    1| const-string/jumbo v0, "EditStyledText"
281832.............................. end block 1 ..............................
281833............................. begin block 2 .............................
281834	    4| const-string/jumbo v1, "--- unsetTextComposingMask"
281835.............................. end block 2 ..............................
281836............................. begin block 3 .............................
281837	    7| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
281838.............................. end block 3 ..............................
281839............................. begin block 4 .............................
281840	.line 1256
281841	   10| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281842.............................. end block 4 ..............................
281843............................. begin block 5 .............................
281844	   12| if-eqz v0, Label_1
281845.............................. end block 5 ..............................
281846............................. begin block 6 .............................
281847	.line 1257
281848	   14| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
281849.............................. end block 6 ..............................
281850............................. begin block 7 .............................
281851	   16| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
281852.............................. end block 7 ..............................
281853............................. begin block 8 .............................
281854	   19| move-result-object v0
281855	   20| iget-object v1, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281856.............................. end block 8 ..............................
281857............................. begin block 9 .............................
281858	   22| invoke-interface {v0,v1}, android.text.Editable.removeSpan(java.lang.Object):void
281859.............................. end block 9 ..............................
281860............................. begin block 10 .............................
281861	.line 1258
281862	   25| iput-object v2, v3, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
281863.............................. end block 10 ..............................
281864............................. begin block 11 .............................
281865Label_1:
281866	.line 1260
281867	   27| return-void
281868.............................. end block 11 ..............................
281869}
281870
281871method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
281872{
281873............................. begin block 1 .............................
281874	.params "txt", "start", "before", "after"
281875	.src "EditStyledText.java"
281876	.line 1376
281877	.prologue_end
281878	.line 1376
281879	    0| const-string/jumbo v10, "EditStyledText.EditorManager"
281880.............................. end block 1 ..............................
281881............................. begin block 2 .............................
281882	    3| new-instance v11, java.lang.StringBuilder
281883.............................. end block 2 ..............................
281884............................. begin block 3 .............................
281885	    5| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
281886.............................. end block 3 ..............................
281887............................. begin block 4 .............................
281888	    8| const-string/jumbo v12, "updateSpanNext:"
281889.............................. end block 4 ..............................
281890............................. begin block 5 .............................
281891	   11| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281892.............................. end block 5 ..............................
281893............................. begin block 6 .............................
281894	   14| move-result-object v11
281895	   15| move/from16 v0, v17
281896	   17| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
281897.............................. end block 6 ..............................
281898............................. begin block 7 .............................
281899	   20| move-result-object v11
281900	   21| const-string/jumbo v12, ","
281901.............................. end block 7 ..............................
281902............................. begin block 8 .............................
281903	   24| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281904.............................. end block 8 ..............................
281905............................. begin block 9 .............................
281906	   27| move-result-object v11
281907	   28| move/from16 v0, v18
281908	   30| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
281909.............................. end block 9 ..............................
281910............................. begin block 10 .............................
281911	   33| move-result-object v11
281912	   34| const-string/jumbo v12, ","
281913.............................. end block 10 ..............................
281914............................. begin block 11 .............................
281915	   37| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
281916.............................. end block 11 ..............................
281917............................. begin block 12 .............................
281918	   40| move-result-object v11
281919	   41| move/from16 v0, v19
281920	   43| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
281921.............................. end block 12 ..............................
281922............................. begin block 13 .............................
281923	   46| move-result-object v11
281924	   47| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
281925.............................. end block 13 ..............................
281926............................. begin block 14 .............................
281927	   50| move-result-object v11
281928	   51| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
281929.............................. end block 14 ..............................
281930............................. begin block 15 .............................
281931	.line 1378
281932	   54| add-int v2, v17, v19
281933	.line 1379
281934	.local v2, "end", int
281935	   56| move/from16 v0, v17
281936	   58| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
281937.............................. end block 15 ..............................
281938............................. begin block 16 .............................
281939	   61| move-result v4
281940	.line 1380
281941	.local v4, "min", int
281942	   62| move/from16 v0, v17
281943	   64| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
281944.............................. end block 16 ..............................
281945............................. begin block 17 .............................
281946	   67| move-result v3
281947	.line 1381
281948	.local v3, "max", int
281949	   68| const-class v10, java.lang.Object
281950.............................. end block 17 ..............................
281951............................. begin block 18 .............................
281952	   70| move-object/from16 v0, v16
281953	   72| invoke-interface {v0,v3,v3,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
281954.............................. end block 18 ..............................
281955............................. begin block 19 .............................
281956	   75| move-result-object v7
281957	.line 1382
281958	.local v7, "spansAfter", java.lang.Object[]
281959	   76| const/4 v10, #+0 (0x00000000 | 0.00000)
281960	   77| array-length v11, v7
281961.............................. end block 19 ..............................
281962............................. begin block 20 .............................
281963Label_1:
281964	   78| if-ge v10, v11, Label_8
281965.............................. end block 20 ..............................
281966............................. begin block 21 .............................
281967	   80| aget-object v5, v7, v10
281968.............................. end block 21 ..............................
281969............................. begin block 22 .............................
281970	.line 1383
281971	.local v5, "span", java.lang.Object
281972	   82| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
281973.............................. end block 22 ..............................
281974............................. begin block 23 .............................
281975	   84| if-nez v12, Label_2
281976.............................. end block 23 ..............................
281977............................. begin block 24 .............................
281978	   86| instance-of v12, v5, android.text.style.AlignmentSpan
281979.............................. end block 24 ..............................
281980............................. begin block 25 .............................
281981	   88| if-eqz v12, Label_7
281982.............................. end block 25 ..............................
281983............................. begin block 26 .............................
281984Label_2:
281985	.line 1384
281986	   90| move-object/from16 v0, v16
281987	   92| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
281988.............................. end block 26 ..............................
281989............................. begin block 27 .............................
281990	   95| move-result v8
281991	.line 1385
281992	.local v8, "spanstart", int
281993	   96| move-object/from16 v0, v16
281994	   98| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
281995.............................. end block 27 ..............................
281996............................. begin block 28 .............................
281997	  101| move-result v6
281998	.line 1387
281999	.local v6, "spanend", int
282000	  102| const-string/jumbo v12, "EditStyledText.EditorManager"
282001.............................. end block 28 ..............................
282002............................. begin block 29 .............................
282003	  105| new-instance v13, java.lang.StringBuilder
282004.............................. end block 29 ..............................
282005............................. begin block 30 .............................
282006	  107| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
282007.............................. end block 30 ..............................
282008............................. begin block 31 .............................
282009	  110| const-string/jumbo v14, "spantype:"
282010.............................. end block 31 ..............................
282011............................. begin block 32 .............................
282012	  113| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282013.............................. end block 32 ..............................
282014............................. begin block 33 .............................
282015	  116| move-result-object v13
282016	  117| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
282017.............................. end block 33 ..............................
282018............................. begin block 34 .............................
282019	  120| move-result-object v14
282020	  121| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
282021.............................. end block 34 ..............................
282022............................. begin block 35 .............................
282023	  124| move-result-object v13
282024	  125| const-string/jumbo v14, ","
282025.............................. end block 35 ..............................
282026............................. begin block 36 .............................
282027	  128| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282028.............................. end block 36 ..............................
282029............................. begin block 37 .............................
282030	  131| move-result-object v13
282031	  132| invoke-virtual {v13,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
282032.............................. end block 37 ..............................
282033............................. begin block 38 .............................
282034	  135| move-result-object v13
282035	  136| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
282036.............................. end block 38 ..............................
282037............................. begin block 39 .............................
282038	  139| move-result-object v13
282039	  140| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
282040.............................. end block 39 ..............................
282041............................. begin block 40 .............................
282042	.line 1389
282043	  143| move v9, v4
282044	.line 1390
282045	.local v9, "tempmin", int
282046	  144| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
282047.............................. end block 40 ..............................
282048............................. begin block 41 .............................
282049	  146| if-nez v12, Label_3
282050.............................. end block 41 ..............................
282051............................. begin block 42 .............................
282052	  148| instance-of v12, v5, android.text.style.AlignmentSpan
282053.............................. end block 42 ..............................
282054............................. begin block 43 .............................
282055	  150| if-eqz v12, Label_4
282056.............................. end block 43 ..............................
282057............................. begin block 44 .............................
282058Label_3:
282059	.line 1391
282060	  152| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282061.............................. end block 44 ..............................
282062............................. begin block 45 .............................
282063	  154| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282064.............................. end block 45 ..............................
282065............................. begin block 46 .............................
282066	  157| move-result-object v12
282067	  158| invoke-direct {v15,v12,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
282068.............................. end block 46 ..............................
282069............................. begin block 47 .............................
282070	  161| move-result v9
282071.............................. end block 47 ..............................
282072............................. begin block 48 .............................
282073Label_4:
282074	.line 1393
282075	  162| if-ge v9, v8, Label_6
282076.............................. end block 48 ..............................
282077............................. begin block 49 .............................
282078	  164| move/from16 v0, v18
282079	  166| move/from16 v1, v19
282080	  168| if-le v0, v1, Label_6
282081.............................. end block 49 ..............................
282082............................. begin block 50 .............................
282083	.line 1394
282084	  170| move-object/from16 v0, v16
282085	  172| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
282086.............................. end block 50 ..............................
282087............................. begin block 51 .............................
282088Label_5:
282089	.line 1382
282090	.end_local v6
282091	.end_local v8
282092	.end_local v9
282093	  175| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
282094	  177| goto Label_1
282095.............................. end block 51 ..............................
282096............................. begin block 52 .............................
282097Label_6:
282098	.line 1395
282099	.restart_local v6
282100	.restart_local v8
282101	.restart_local v9
282102	  178| if-le v8, v4, Label_5
282103.............................. end block 52 ..............................
282104............................. begin block 53 .............................
282105	.line 1396
282106	  180| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
282107	  182| move-object/from16 v0, v16
282108	  184| invoke-interface {v0,v5,v4,v6,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
282109.............................. end block 53 ..............................
282110............................. begin block 54 .............................
282111	  187| goto Label_5
282112.............................. end block 54 ..............................
282113............................. begin block 55 .............................
282114Label_7:
282115	.line 1398
282116	.end_local v6
282117	.end_local v8
282118	.end_local v9
282119	  188| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
282120.............................. end block 55 ..............................
282121............................. begin block 56 .............................
282122	  190| if-eqz v12, Label_5
282123.............................. end block 56 ..............................
282124............................. begin block 57 .............................
282125	.line 1399
282126	  192| move-object/from16 v0, v16
282127	  194| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
282128.............................. end block 57 ..............................
282129............................. begin block 58 .............................
282130	  197| move-result v8
282131	.line 1402
282132	.restart_local v8
282133	  198| if-ne v8, v2, Label_5
282134.............................. end block 58 ..............................
282135............................. begin block 59 .............................
282136	  200| if-lez v2, Label_5
282137.............................. end block 59 ..............................
282138............................. begin block 60 .............................
282139	  202| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282140.............................. end block 60 ..............................
282141............................. begin block 61 .............................
282142	  204| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282143.............................. end block 61 ..............................
282144............................. begin block 62 .............................
282145	  207| move-result-object v12
282146	  208| add-int/lit8 v13, v2, #-1 (0xffffffff | NaN)
282147	  210| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
282148.............................. end block 62 ..............................
282149............................. begin block 63 .............................
282150	  213| move-result v12
282151	  214| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
282152	  216| if-eq v12, v13, Label_5
282153.............................. end block 63 ..............................
282154............................. begin block 64 .............................
282155	.line 1403
282156	  218| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282157.............................. end block 64 ..............................
282158............................. begin block 65 .............................
282159	  220| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282160.............................. end block 65 ..............................
282161............................. begin block 66 .............................
282162	  223| move-result-object v12
282163	  224| const-string/jumbo v13, "\n"
282164.............................. end block 66 ..............................
282165............................. begin block 67 .............................
282166	  227| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
282167.............................. end block 67 ..............................
282168............................. begin block 68 .............................
282169	.line 1404
282170	  230| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282171.............................. end block 68 ..............................
282172............................. begin block 69 .............................
282173	  232| invoke-virtual {v12,v2}, com.android.ex.editstyledtext.EditStyledText.setSelection(int):void
282174.............................. end block 69 ..............................
282175............................. begin block 70 .............................
282176	  235| goto Label_5
282177.............................. end block 70 ..............................
282178............................. begin block 71 .............................
282179Label_8:
282180	.line 1408
282181	.end_local v5
282182	.end_local v8
282183	  236| return-void
282184.............................. end block 71 ..............................
282185}
282186
282187method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
282188{
282189............................. begin block 1 .............................
282190	.params "txt", "start", "before", "after"
282191	.src "EditStyledText.java"
282192	.line 1323
282193	.prologue_end
282194	.line 1323
282195	    0| const-string/jumbo v10, "EditStyledText.EditorManager"
282196.............................. end block 1 ..............................
282197............................. begin block 2 .............................
282198	    3| new-instance v11, java.lang.StringBuilder
282199.............................. end block 2 ..............................
282200............................. begin block 3 .............................
282201	    5| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
282202.............................. end block 3 ..............................
282203............................. begin block 4 .............................
282204	    8| const-string/jumbo v12, "updateSpanPrevious:"
282205.............................. end block 4 ..............................
282206............................. begin block 5 .............................
282207	   11| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282208.............................. end block 5 ..............................
282209............................. begin block 6 .............................
282210	   14| move-result-object v11
282211	   15| move/from16 v0, v17
282212	   17| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
282213.............................. end block 6 ..............................
282214............................. begin block 7 .............................
282215	   20| move-result-object v11
282216	   21| const-string/jumbo v12, ","
282217.............................. end block 7 ..............................
282218............................. begin block 8 .............................
282219	   24| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282220.............................. end block 8 ..............................
282221............................. begin block 9 .............................
282222	   27| move-result-object v11
282223	   28| move/from16 v0, v18
282224	   30| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
282225.............................. end block 9 ..............................
282226............................. begin block 10 .............................
282227	   33| move-result-object v11
282228	   34| const-string/jumbo v12, ","
282229.............................. end block 10 ..............................
282230............................. begin block 11 .............................
282231	   37| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282232.............................. end block 11 ..............................
282233............................. begin block 12 .............................
282234	   40| move-result-object v11
282235	   41| move/from16 v0, v19
282236	   43| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
282237.............................. end block 12 ..............................
282238............................. begin block 13 .............................
282239	   46| move-result-object v11
282240	   47| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
282241.............................. end block 13 ..............................
282242............................. begin block 14 .............................
282243	   50| move-result-object v11
282244	   51| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
282245.............................. end block 14 ..............................
282246............................. begin block 15 .............................
282247	.line 1325
282248	   54| add-int v2, v17, v19
282249	.line 1326
282250	.local v2, "end", int
282251	   56| move/from16 v0, v17
282252	   58| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
282253.............................. end block 15 ..............................
282254............................. begin block 16 .............................
282255	   61| move-result v4
282256	.line 1327
282257	.local v4, "min", int
282258	   62| move/from16 v0, v17
282259	   64| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
282260.............................. end block 16 ..............................
282261............................. begin block 17 .............................
282262	   67| move-result v3
282263	.line 1328
282264	.local v3, "max", int
282265	   68| const-class v10, java.lang.Object
282266.............................. end block 17 ..............................
282267............................. begin block 18 .............................
282268	   70| move-object/from16 v0, v16
282269	   72| invoke-interface {v0,v4,v4,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
282270.............................. end block 18 ..............................
282271............................. begin block 19 .............................
282272	   75| move-result-object v7
282273	.line 1329
282274	.local v7, "spansBefore", java.lang.Object[]
282275	   76| const/4 v10, #+0 (0x00000000 | 0.00000)
282276	   77| array-length v11, v7
282277.............................. end block 19 ..............................
282278............................. begin block 20 .............................
282279Label_1:
282280	   78| if-ge v10, v11, Label_9
282281.............................. end block 20 ..............................
282282............................. begin block 21 .............................
282283	   80| aget-object v5, v7, v10
282284.............................. end block 21 ..............................
282285............................. begin block 22 .............................
282286	.line 1330
282287	.local v5, "span", java.lang.Object
282288	   82| instance-of v12, v5, android.text.style.ForegroundColorSpan
282289.............................. end block 22 ..............................
282290............................. begin block 23 .............................
282291	   84| if-nez v12, Label_2
282292.............................. end block 23 ..............................
282293............................. begin block 24 .............................
282294	   86| instance-of v12, v5, android.text.style.AbsoluteSizeSpan
282295.............................. end block 24 ..............................
282296............................. begin block 25 .............................
282297	   88| if-nez v12, Label_2
282298.............................. end block 25 ..............................
282299............................. begin block 26 .............................
282300	.line 1331
282301	   90| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
282302.............................. end block 26 ..............................
282303............................. begin block 27 .............................
282304	.line 1330
282305	   92| if-nez v12, Label_2
282306.............................. end block 27 ..............................
282307............................. begin block 28 .............................
282308	.line 1331
282309	   94| instance-of v12, v5, android.text.style.AlignmentSpan
282310.............................. end block 28 ..............................
282311............................. begin block 29 .............................
282312	.line 1330
282313	   96| if-eqz v12, Label_7
282314.............................. end block 29 ..............................
282315............................. begin block 30 .............................
282316Label_2:
282317	.line 1332
282318	   98| move-object/from16 v0, v16
282319	  100| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
282320.............................. end block 30 ..............................
282321............................. begin block 31 .............................
282322	  103| move-result v8
282323	.line 1333
282324	.local v8, "spanstart", int
282325	  104| move-object/from16 v0, v16
282326	  106| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
282327.............................. end block 31 ..............................
282328............................. begin block 32 .............................
282329	  109| move-result v6
282330	.line 1335
282331	.local v6, "spanend", int
282332	  110| const-string/jumbo v12, "EditStyledText.EditorManager"
282333.............................. end block 32 ..............................
282334............................. begin block 33 .............................
282335	  113| new-instance v13, java.lang.StringBuilder
282336.............................. end block 33 ..............................
282337............................. begin block 34 .............................
282338	  115| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
282339.............................. end block 34 ..............................
282340............................. begin block 35 .............................
282341	  118| const-string/jumbo v14, "spantype:"
282342.............................. end block 35 ..............................
282343............................. begin block 36 .............................
282344	  121| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282345.............................. end block 36 ..............................
282346............................. begin block 37 .............................
282347	  124| move-result-object v13
282348	  125| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
282349.............................. end block 37 ..............................
282350............................. begin block 38 .............................
282351	  128| move-result-object v14
282352	  129| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
282353.............................. end block 38 ..............................
282354............................. begin block 39 .............................
282355	  132| move-result-object v13
282356	  133| const-string/jumbo v14, ","
282357.............................. end block 39 ..............................
282358............................. begin block 40 .............................
282359	  136| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282360.............................. end block 40 ..............................
282361............................. begin block 41 .............................
282362	  139| move-result-object v13
282363	  140| invoke-virtual {v13,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
282364.............................. end block 41 ..............................
282365............................. begin block 42 .............................
282366	  143| move-result-object v13
282367	  144| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
282368.............................. end block 42 ..............................
282369............................. begin block 43 .............................
282370	  147| move-result-object v13
282371	  148| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
282372.............................. end block 43 ..............................
282373............................. begin block 44 .............................
282374	.line 1337
282375	  151| move v9, v3
282376	.line 1338
282377	.local v9, "tempmax", int
282378	  152| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
282379.............................. end block 44 ..............................
282380............................. begin block 45 .............................
282381	  154| if-nez v12, Label_3
282382.............................. end block 45 ..............................
282383............................. begin block 46 .............................
282384	  156| instance-of v12, v5, android.text.style.AlignmentSpan
282385.............................. end block 46 ..............................
282386............................. begin block 47 .............................
282387	  158| if-eqz v12, Label_6
282388.............................. end block 47 ..............................
282389............................. begin block 48 .............................
282390Label_3:
282391	.line 1340
282392	  160| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282393.............................. end block 48 ..............................
282394............................. begin block 49 .............................
282395	  162| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282396.............................. end block 49 ..............................
282397............................. begin block 50 .............................
282398	  165| move-result-object v12
282399	  166| invoke-direct {v15,v12,v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
282400.............................. end block 50 ..............................
282401............................. begin block 51 .............................
282402	  169| move-result v9
282403.............................. end block 51 ..............................
282404............................. begin block 52 .............................
282405Label_4:
282406	.line 1346
282407	  170| if-ge v6, v9, Label_5
282408.............................. end block 52 ..............................
282409............................. begin block 53 .............................
282410	.line 1348
282411	  172| const-string/jumbo v12, "EditStyledText.EditorManager"
282412.............................. end block 53 ..............................
282413............................. begin block 54 .............................
282414	  175| const-string/jumbo v13, "updateSpanPrevious: extend span"
282415.............................. end block 54 ..............................
282416............................. begin block 55 .............................
282417	  178| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
282418.............................. end block 55 ..............................
282419............................. begin block 56 .............................
282420	.line 1351
282421	  181| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
282422	.line 1350
282423	  183| move-object/from16 v0, v16
282424	  185| invoke-interface {v0,v5,v8,v9,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
282425.............................. end block 56 ..............................
282426............................. begin block 57 .............................
282427Label_5:
282428	.line 1329
282429	.end_local v6
282430	.end_local v8
282431	.end_local v9
282432	  188| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
282433	  190| goto Label_1
282434.............................. end block 57 ..............................
282435............................. begin block 58 .............................
282436Label_6:
282437	.line 1342
282438	.restart_local v6
282439	.restart_local v8
282440	.restart_local v9
282441	  191| iget-boolean v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
282442.............................. end block 58 ..............................
282443............................. begin block 59 .............................
282444	  193| if-eqz v12, Label_4
282445.............................. end block 59 ..............................
282446............................. begin block 60 .............................
282447	.line 1343
282448	  195| move v9, v6
282449	  196| goto Label_4
282450.............................. end block 60 ..............................
282451............................. begin block 61 .............................
282452Label_7:
282453	.line 1353
282454	.end_local v6
282455	.end_local v8
282456	.end_local v9
282457	  197| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
282458.............................. end block 61 ..............................
282459............................. begin block 62 .............................
282460	  199| if-eqz v12, Label_5
282461.............................. end block 62 ..............................
282462............................. begin block 63 .............................
282463	.line 1354
282464	  201| move-object/from16 v0, v16
282465	  203| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
282466.............................. end block 63 ..............................
282467............................. begin block 64 .............................
282468	  206| move-result v8
282469	.line 1355
282470	.restart_local v8
282471	  207| move-object/from16 v0, v16
282472	  209| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
282473.............................. end block 64 ..............................
282474............................. begin block 65 .............................
282475	  212| move-result v6
282476	.line 1356
282477	.restart_local v6
282478	  213| move/from16 v0, v18
282479	  215| move/from16 v1, v19
282480	  217| if-le v0, v1, Label_8
282481.............................. end block 65 ..............................
282482............................. begin block 66 .............................
282483	.line 1360
282484	  219| const-string/jumbo v12, ""
282485.............................. end block 66 ..............................
282486............................. begin block 67 .............................
282487	  222| move-object/from16 v0, v16
282488	  224| invoke-interface {v0,v8,v6,v12}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
282489.............................. end block 67 ..............................
282490............................. begin block 68 .............................
282491	.line 1361
282492	  227| move-object/from16 v0, v16
282493	  229| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
282494.............................. end block 68 ..............................
282495............................. begin block 69 .............................
282496	  232| goto Label_5
282497.............................. end block 69 ..............................
282498............................. begin block 70 .............................
282499Label_8:
282500	.line 1365
282501	  233| if-ne v6, v2, Label_5
282502.............................. end block 70 ..............................
282503............................. begin block 71 .............................
282504	  235| invoke-interface/range {v16..v16}, android.text.Editable.length():int
282505.............................. end block 71 ..............................
282506............................. begin block 72 .............................
282507	  238| move-result v12
282508	  239| if-ge v2, v12, Label_5
282509.............................. end block 72 ..............................
282510............................. begin block 73 .............................
282511	.line 1366
282512	  241| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282513.............................. end block 73 ..............................
282514............................. begin block 74 .............................
282515	  243| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282516.............................. end block 74 ..............................
282517............................. begin block 75 .............................
282518	  246| move-result-object v12
282519	  247| invoke-interface {v12,v2}, android.text.Editable.charAt(int):char
282520.............................. end block 75 ..............................
282521............................. begin block 76 .............................
282522	  250| move-result v12
282523	  251| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
282524	  253| if-eq v12, v13, Label_5
282525.............................. end block 76 ..............................
282526............................. begin block 77 .............................
282527	.line 1367
282528	  255| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
282529.............................. end block 77 ..............................
282530............................. begin block 78 .............................
282531	  257| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282532.............................. end block 78 ..............................
282533............................. begin block 79 .............................
282534	  260| move-result-object v12
282535	  261| const-string/jumbo v13, "\n"
282536.............................. end block 79 ..............................
282537............................. begin block 80 .............................
282538	  264| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
282539.............................. end block 80 ..............................
282540............................. begin block 81 .............................
282541	  267| goto Label_5
282542.............................. end block 81 ..............................
282543............................. begin block 82 .............................
282544Label_9:
282545	.line 1372
282546	.end_local v5
282547	.end_local v6
282548	.end_local v8
282549	  268| return-void
282550.............................. end block 82 ..............................
282551}
282552
282553method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
282554{
282555............................. begin block 1 .............................
282556	.params "this$0"
282557	.src "EditStyledText.java"
282558	.line 2339
282559	.prologue_end
282560	.line 2339
282561	    0| iput-object v1, v0, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
282562.............................. end block 1 ..............................
282563............................. begin block 2 .............................
282564	    2| invoke-direct {v0}, java.lang.Object.<init>():void
282565.............................. end block 2 ..............................
282566............................. begin block 3 .............................
282567	    5| return-void
282568.............................. end block 3 ..............................
282569}
282570
282571method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
282572{
282573............................. begin block 1 .............................
282574	.params "this$0", "?"
282575	.src "EditStyledText.java"
282576	.line 1
282577	.prologue_end
282578	    0| invoke-direct {v0,v1}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
282579.............................. end block 1 ..............................
282580............................. begin block 2 .............................
282581	    3| return-void
282582.............................. end block 2 ..............................
282583}
282584
282585method com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick(android.view.MenuItem):boolean
282586{
282587............................. begin block 1 .............................
282588	.params "item"
282589	.src "EditStyledText.java"
282590	.line 2341
282591	.prologue_end
282592	.line 2341
282593	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
282594.............................. end block 1 ..............................
282595............................. begin block 2 .............................
282596	    2| invoke-interface {v3}, android.view.MenuItem.getItemId():int
282597.............................. end block 2 ..............................
282598............................. begin block 3 .............................
282599	    5| move-result v1
282600	    6| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
282601.............................. end block 3 ..............................
282602............................. begin block 4 .............................
282603	    9| move-result v0
282604	   10| return v0
282605.............................. end block 4 ..............................
282606}
282607
282608method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
282609{
282610............................. begin block 1 .............................
282611	.params "superState"
282612	.src "EditStyledText.java"
282613	.line 1997
282614	.prologue_end
282615	.line 1997
282616	    0| invoke-direct {v0,v1}, android.view.View$BaseSavedState.<init>(android.os.Parcelable):void
282617.............................. end block 1 ..............................
282618............................. begin block 2 .............................
282619	.line 1998
282620	    3| return-void
282621.............................. end block 2 ..............................
282622}
282623
282624method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString():java.lang.String
282625{
282626............................. begin block 1 .............................
282627	.src "EditStyledText.java"
282628	.line 2008
282629	.prologue_end
282630	.line 2008
282631	    0| new-instance v0, java.lang.StringBuilder
282632.............................. end block 1 ..............................
282633............................. begin block 2 .............................
282634	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
282635.............................. end block 2 ..............................
282636............................. begin block 3 .............................
282637	    5| const-string/jumbo v1, "EditStyledText.SavedState{"
282638.............................. end block 3 ..............................
282639............................. begin block 4 .............................
282640	    8| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282641.............................. end block 4 ..............................
282642............................. begin block 5 .............................
282643	   11| move-result-object v0
282644	.line 2009
282645	   12| invoke-static {v2}, java.lang.System.identityHashCode(java.lang.Object):int
282646.............................. end block 5 ..............................
282647............................. begin block 6 .............................
282648	   15| move-result v1
282649	   16| invoke-static {v1}, java.lang.Integer.toHexString(int):java.lang.String
282650.............................. end block 6 ..............................
282651............................. begin block 7 .............................
282652	   19| move-result-object v1
282653	.line 2008
282654	   20| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282655.............................. end block 7 ..............................
282656............................. begin block 8 .............................
282657	   23| move-result-object v0
282658	.line 2009
282659	   24| const-string/jumbo v1, " bgcolor="
282660.............................. end block 8 ..............................
282661............................. begin block 9 .............................
282662	.line 2008
282663	   27| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282664.............................. end block 9 ..............................
282665............................. begin block 10 .............................
282666	   30| move-result-object v0
282667	.line 2010
282668	   31| iget v1, v2, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
282669.............................. end block 10 ..............................
282670............................. begin block 11 .............................
282671	.line 2008
282672	   33| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
282673.............................. end block 11 ..............................
282674............................. begin block 12 .............................
282675	   36| move-result-object v0
282676	.line 2010
282677	   37| const-string/jumbo v1, "}"
282678.............................. end block 12 ..............................
282679............................. begin block 13 .............................
282680	.line 2008
282681	   40| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
282682.............................. end block 13 ..............................
282683............................. begin block 14 .............................
282684	   43| move-result-object v0
282685	   44| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
282686.............................. end block 14 ..............................
282687............................. begin block 15 .............................
282688	   47| move-result-object v0
282689	   48| return-object v0
282690.............................. end block 15 ..............................
282691}
282692
282693method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel(android.os.Parcel, int):void
282694{
282695............................. begin block 1 .............................
282696	.params "out", "flags"
282697	.src "EditStyledText.java"
282698	.line 2002
282699	.prologue_end
282700	.line 2002
282701	    0| invoke-super {v1,v2,v3}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
282702.............................. end block 1 ..............................
282703............................. begin block 2 .............................
282704	.line 2003
282705	    3| iget v0, v1, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
282706.............................. end block 2 ..............................
282707............................. begin block 3 .............................
282708	    5| invoke-virtual {v2,v0}, android.os.Parcel.writeInt(int):void
282709.............................. end block 3 ..............................
282710............................. begin block 4 .............................
282711	.line 2004
282712	    8| return-void
282713.............................. end block 4 ..............................
282714}
282715
282716method com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult(int, android.os.Bundle):void
282717{
282718............................. begin block 1 .............................
282719	.params "resultCode", "resultData"
282720	.src "EditStyledText.java"
282721	.line 1987
282722	.prologue_end
282723	.line 1987
282724	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
282725	    1| if-eq v4, v0, Label_1
282726.............................. end block 1 ..............................
282727............................. begin block 2 .............................
282728	.line 1988
282729	    3| iget-object v0, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mEST
282730.............................. end block 2 ..............................
282731............................. begin block 3 .............................
282732	    5| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
282733.............................. end block 3 ..............................
282734............................. begin block 4 .............................
282735	    8| move-result-object v0
282736	    9| iget v1, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
282737.............................. end block 4 ..............................
282738............................. begin block 5 .............................
282739	   11| iget v2, v3, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
282740.............................. end block 5 ..............................
282741............................. begin block 6 .............................
282742	   13| invoke-static {v0,v1,v2}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
282743.............................. end block 6 ..............................
282744............................. begin block 7 .............................
282745Label_1:
282746	.line 1990
282747	   16| return-void
282748.............................. end block 7 ..............................
282749}
282750
282751method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
282752{
282753............................. begin block 1 .............................
282754	.params "target", "est"
282755	.src "EditStyledText.java"
282756	.line 2477
282757	.prologue_end
282758	.line 2477
282759	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
282760	    1| invoke-direct {v1,v2,v0}, android.view.inputmethod.InputConnectionWrapper.<init>(android.view.inputmethod.InputConnection, boolean):void
282761.............................. end block 1 ..............................
282762............................. begin block 2 .............................
282763	.line 2478
282764	    4| iput-object v3, v1, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
282765.............................. end block 2 ..............................
282766............................. begin block 3 .............................
282767	.line 2479
282768	    6| return-void
282769.............................. end block 3 ..............................
282770}
282771
282772method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText(java.lang.CharSequence, int):boolean
282773{
282774............................. begin block 1 .............................
282775	.params "text", "newCursorPosition"
282776	.src "EditStyledText.java"
282777	.line 2484
282778	.prologue_end
282779	.line 2484
282780	    0| const-string/jumbo v0, "EditStyledText"
282781.............................. end block 1 ..............................
282782............................. begin block 2 .............................
282783	    3| const-string/jumbo v1, "--- commitText:"
282784.............................. end block 2 ..............................
282785............................. begin block 3 .............................
282786	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
282787.............................. end block 3 ..............................
282788............................. begin block 4 .............................
282789	.line 2486
282790	    9| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
282791.............................. end block 4 ..............................
282792............................. begin block 5 .............................
282793	   11| invoke-static {v0}, com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
282794.............................. end block 5 ..............................
282795............................. begin block 6 .............................
282796	   14| move-result-object v0
282797	   15| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
282798.............................. end block 6 ..............................
282799............................. begin block 7 .............................
282800	.line 2487
282801	   18| invoke-super {v2,v3,v4}, android.view.inputmethod.InputConnectionWrapper.commitText(java.lang.CharSequence, int):boolean
282802.............................. end block 7 ..............................
282803............................. begin block 8 .............................
282804	   21| move-result v0
282805	   22| return v0
282806.............................. end block 8 ..............................
282807}
282808
282809method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText():boolean
282810{
282811............................. begin block 1 .............................
282812	.src "EditStyledText.java"
282813	.line 2493
282814	.prologue_end
282815	.line 2493
282816	    0| const-string/jumbo v0, "EditStyledText"
282817.............................. end block 1 ..............................
282818............................. begin block 2 .............................
282819	    3| const-string/jumbo v1, "--- finishcomposing:"
282820.............................. end block 2 ..............................
282821............................. begin block 3 .............................
282822	    6| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
282823.............................. end block 3 ..............................
282824............................. begin block 4 .............................
282825	.line 2495
282826	    9| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
282827.............................. end block 4 ..............................
282828............................. begin block 5 .............................
282829	   11| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
282830.............................. end block 5 ..............................
282831............................. begin block 6 .............................
282832	   14| move-result v0
282833	   15| if-nez v0, Label_1
282834.............................. end block 6 ..............................
282835............................. begin block 7 .............................
282836	   17| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
282837.............................. end block 7 ..............................
282838............................. begin block 8 .............................
282839	   19| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
282840.............................. end block 8 ..............................
282841............................. begin block 9 .............................
282842	   22| move-result v0
282843	   23| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
282844	   25| if-eqz v0, Label_1
282845.............................. end block 9 ..............................
282846............................. begin block 10 .............................
282847	   27| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
282848.............................. end block 10 ..............................
282849............................. begin block 11 .............................
282850	   29| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
282851.............................. end block 11 ..............................
282852............................. begin block 12 .............................
282853	   32| move-result v0
282854	   33| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
282855	   35| if-eqz v0, Label_1
282856.............................. end block 12 ..............................
282857............................. begin block 13 .............................
282858	.line 2497
282859	   37| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
282860.............................. end block 13 ..............................
282861............................. begin block 14 .............................
282862	   39| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
282863.............................. end block 14 ..............................
282864............................. begin block 15 .............................
282865Label_1:
282866	.line 2499
282867	   42| invoke-super {v2}, android.view.inputmethod.InputConnectionWrapper.finishComposingText():boolean
282868.............................. end block 15 ..............................
282869............................. begin block 16 .............................
282870	   45| move-result v0
282871	   46| return v0
282872.............................. end block 16 ..............................
282873}
282874
282875method com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
282876{
282877............................. begin block 1 .............................
282878	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
282879.............................. end block 1 ..............................
282880............................. begin block 2 .............................
282881	    2| return-object v0
282882.............................. end block 2 ..............................
282883}
282884
282885method com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
282886{
282887............................. begin block 1 .............................
282888	.params "view", "content"
282889	.src "EditStyledText.java"
282890	.line 1
282891	.prologue_end
282892	    0| invoke-static {v0,v1}, com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
282893.............................. end block 1 ..............................
282894............................. begin block 2 .............................
282895	    3| return-void
282896.............................. end block 2 ..............................
282897}
282898
282899method com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
282900{
282901............................. begin block 1 .............................
282902	.params "?", "mode", "state"
282903	.src "EditStyledText.java"
282904	.line 1
282905	.prologue_end
282906	    0| invoke-direct {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
282907.............................. end block 1 ..............................
282908............................. begin block 2 .............................
282909	    3| return-void
282910.............................. end block 2 ..............................
282911}
282912
282913method com.android.ex.editstyledtext.EditStyledText.<clinit>():void
282914{
282915............................. begin block 1 .............................
282916	.src "EditStyledText.java"
282917	.line 196
282918	.prologue_end
282919	.line 196
282920	    0| new-instance v0, android.text.NoCopySpan$Concrete
282921.............................. end block 1 ..............................
282922............................. begin block 2 .............................
282923	    2| invoke-direct {v0}, android.text.NoCopySpan$Concrete.<init>():void
282924.............................. end block 2 ..............................
282925............................. begin block 3 .............................
282926	    5| sput-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
282927.............................. end block 3 ..............................
282928............................. begin block 4 .............................
282929	.line 93
282930	    7| return-void
282931.............................. end block 4 ..............................
282932}
282933
282934method com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
282935{
282936............................. begin block 1 .............................
282937	.params "mode", "state"
282938	.src "EditStyledText.java"
282939	.line 533
282940	.prologue_end
282941	.line 533
282942	    0| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
282943.............................. end block 1 ..............................
282944............................. begin block 2 .............................
282945	    2| if-eqz v2, Label_2
282946.............................. end block 2 ..............................
282947............................. begin block 3 .............................
282948	.line 534
282949	    4| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
282950.............................. end block 3 ..............................
282951............................. begin block 4 .............................
282952	    6| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
282953.............................. end block 4 ..............................
282954............................. begin block 5 .............................
282955	    9| move-result-object v1
282956.............................. end block 5 ..............................
282957............................. begin block 6 .............................
282958Label_1:
282959	.local v1, "notifier$iterator", java.util.Iterator
282960	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
282961.............................. end block 6 ..............................
282962............................. begin block 7 .............................
282963	   13| move-result v2
282964	   14| if-eqz v2, Label_2
282965.............................. end block 7 ..............................
282966............................. begin block 8 .............................
282967	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
282968.............................. end block 8 ..............................
282969............................. begin block 9 .............................
282970	   19| move-result-object v0
282971	   20| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
282972.............................. end block 9 ..............................
282973............................. begin block 10 .............................
282974	.line 535
282975	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
282976	   22| invoke-interface {v0,v4,v5}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
282977.............................. end block 10 ..............................
282978............................. begin block 11 .............................
282979	   25| goto Label_1
282980.............................. end block 11 ..............................
282981............................. begin block 12 .............................
282982Label_2:
282983	.line 538
282984	.end_local v0
282985	.end_local v1
282986	   26| return-void
282987.............................. end block 12 ..............................
282988}
282989
282990method com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
282991{
282992............................. begin block 1 .............................
282993	.src "EditStyledText.java"
282994	.line 671
282995	.prologue_end
282996	.line 671
282997	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
282998.............................. end block 1 ..............................
282999............................. begin block 2 .............................
283000	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
283001.............................. end block 2 ..............................
283002............................. begin block 3 .............................
283003	.line 672
283004	    5| return-void
283005.............................. end block 3 ..............................
283006}
283007
283008method com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
283009{
283010............................. begin block 1 .............................
283011	.params "event"
283012	.src "EditStyledText.java"
283013	.line 458
283014	.prologue_end
283015	.line 458
283016	    0| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
283017.............................. end block 1 ..............................
283018............................. begin block 2 .............................
283019	    2| if-eqz v2, Label_2
283020.............................. end block 2 ..............................
283021............................. begin block 3 .............................
283022	.line 459
283023	    4| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
283024.............................. end block 3 ..............................
283025............................. begin block 4 .............................
283026	    6| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
283027.............................. end block 4 ..............................
283028............................. begin block 5 .............................
283029	    9| move-result-object v1
283030.............................. end block 5 ..............................
283031............................. begin block 6 .............................
283032Label_1:
283033	.local v1, "notifier$iterator", java.util.Iterator
283034	   10| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
283035.............................. end block 6 ..............................
283036............................. begin block 7 .............................
283037	   13| move-result v2
283038	   14| if-eqz v2, Label_2
283039.............................. end block 7 ..............................
283040............................. begin block 8 .............................
283041	   16| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
283042.............................. end block 8 ..............................
283043............................. begin block 9 .............................
283044	   19| move-result-object v0
283045	   20| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
283046.............................. end block 9 ..............................
283047............................. begin block 10 .............................
283048	.line 460
283049	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
283050	   22| invoke-interface {v0,v4}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
283051.............................. end block 10 ..............................
283052............................. begin block 11 .............................
283053	   25| goto Label_1
283054.............................. end block 11 ..............................
283055............................. begin block 12 .............................
283056Label_2:
283057	.line 463
283058	.end_local v0
283059	.end_local v1
283060	   26| return-void
283061.............................. end block 12 ..............................
283062}
283063
283064method com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
283065{
283066............................. begin block 1 .............................
283067	.params "view", "content"
283068	.src "EditStyledText.java"
283069	.line 934
283070	.prologue_end
283071	.line 934
283072	    0| sget-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
283073.............................. end block 1 ..............................
283074............................. begin block 2 .............................
283075	    2| invoke-interface {v2,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
283076.............................. end block 2 ..............................
283077............................. begin block 3 .............................
283078	.line 935
283079	    5| return-void
283080.............................. end block 3 ..............................
283081}
283082
283083method com.android.ex.editstyledtext.EditStyledText.drawableStateChanged():void
283084{
283085............................. begin block 1 .............................
283086	.src "EditStyledText.java"
283087	.line 272
283088	.prologue_end
283089	.line 272
283090	    0| invoke-super {v1}, android.widget.EditText.drawableStateChanged():void
283091.............................. end block 1 ..............................
283092............................. begin block 2 .............................
283093	.line 273
283094	    3| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283095.............................. end block 2 ..............................
283096............................. begin block 3 .............................
283097	    5| if-eqz v0, Label_1
283098.............................. end block 3 ..............................
283099............................. begin block 4 .............................
283100	.line 274
283101	    7| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283102.............................. end block 4 ..............................
283103............................. begin block 5 .............................
283104	    9| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
283105.............................. end block 5 ..............................
283106............................. begin block 6 .............................
283107Label_1:
283108	.line 276
283109	   12| return-void
283110.............................. end block 6 ..............................
283111}
283112
283113method com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
283114{
283115............................. begin block 1 .............................
283116	.src "EditStyledText.java"
283117	.line 862
283118	.prologue_end
283119	.line 862
283120	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283121.............................. end block 1 ..............................
283122............................. begin block 2 .............................
283123	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
283124.............................. end block 2 ..............................
283125............................. begin block 3 .............................
283126	    5| move-result v0
283127	    6| return v0
283128.............................. end block 3 ..............................
283129}
283130
283131method com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
283132{
283133............................. begin block 1 .............................
283134	.params "pos"
283135	.src "EditStyledText.java"
283136	.line 875
283137	.prologue_end
283138	    0| const/high16 v4, #-16777216 (0xff000000 | -1.70141e+38)
283139	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
283140	.line 875
283141	    3| if-ltz v6, Label_1
283142.............................. end block 1 ..............................
283143............................. begin block 2 .............................
283144	    5| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
283145.............................. end block 2 ..............................
283146............................. begin block 3 .............................
283147	    8| move-result-object v1
283148	    9| invoke-interface {v1}, android.text.Editable.length():int
283149.............................. end block 3 ..............................
283150............................. begin block 4 .............................
283151	   12| move-result v1
283152	   13| if-le v6, v1, Label_2
283153.............................. end block 4 ..............................
283154............................. begin block 5 .............................
283155Label_1:
283156	.line 876
283157	   15| return v4
283158.............................. end block 5 ..............................
283159............................. begin block 6 .............................
283160Label_2:
283161	.line 879
283162	   16| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
283163.............................. end block 6 ..............................
283164............................. begin block 7 .............................
283165	   19| move-result-object v1
283166	   20| const-class v2, android.text.style.ForegroundColorSpan
283167.............................. end block 7 ..............................
283168............................. begin block 8 .............................
283169	   22| invoke-interface {v1,v6,v6,v2}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
283170.............................. end block 8 ..............................
283171............................. begin block 9 .............................
283172	   25| move-result-object v0
283173	   26| check-cast v0, android.text.style.ForegroundColorSpan[]
283174.............................. end block 9 ..............................
283175............................. begin block 10 .............................
283176	.line 880
283177	.local v0, "spans", android.text.style.ForegroundColorSpan[]
283178	   28| array-length v1, v0
283179.............................. end block 10 ..............................
283180............................. begin block 11 .............................
283181	   29| if-lez v1, Label_3
283182.............................. end block 11 ..............................
283183............................. begin block 12 .............................
283184	.line 881
283185	   31| aget-object v1, v0, v3
283186.............................. end block 12 ..............................
283187............................. begin block 13 .............................
283188	   33| invoke-virtual {v1}, android.text.style.ForegroundColorSpan.getForegroundColor():int
283189.............................. end block 13 ..............................
283190............................. begin block 14 .............................
283191	   36| move-result v1
283192	   37| return v1
283193.............................. end block 14 ..............................
283194............................. begin block 15 .............................
283195Label_3:
283196	.line 883
283197	   38| return v4
283198.............................. end block 15 ..............................
283199}
283200
283201method com.android.ex.editstyledtext.EditStyledText.getSelectState():int
283202{
283203............................. begin block 1 .............................
283204	.src "EditStyledText.java"
283205	.line 825
283206	.prologue_end
283207	.line 825
283208	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283209.............................. end block 1 ..............................
283210............................. begin block 2 .............................
283211	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
283212.............................. end block 2 ..............................
283213............................. begin block 3 .............................
283214	    5| move-result v0
283215	    6| return v0
283216.............................. end block 3 ..............................
283217}
283218
283219method com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
283220{
283221............................. begin block 1 .............................
283222	.src "EditStyledText.java"
283223	.line 466
283224	.prologue_end
283225	.line 466
283226	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
283227	.line 467
283228	.local v2, "retval", boolean
283229	    1| iget-object v3, v4, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
283230.............................. end block 1 ..............................
283231............................. begin block 2 .............................
283232	    3| if-eqz v3, Label_2
283233.............................. end block 2 ..............................
283234............................. begin block 3 .............................
283235	.line 468
283236	    5| iget-object v3, v4, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
283237.............................. end block 3 ..............................
283238............................. begin block 4 .............................
283239	    7| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
283240.............................. end block 4 ..............................
283241............................. begin block 5 .............................
283242	   10| move-result-object v1
283243.............................. end block 5 ..............................
283244............................. begin block 6 .............................
283245Label_1:
283246	.end_local v2
283247	.local v1, "notifier$iterator", java.util.Iterator
283248	   11| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
283249.............................. end block 6 ..............................
283250............................. begin block 7 .............................
283251	   14| move-result v3
283252	   15| if-eqz v3, Label_2
283253.............................. end block 7 ..............................
283254............................. begin block 8 .............................
283255	   17| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
283256.............................. end block 8 ..............................
283257............................. begin block 9 .............................
283258	   20| move-result-object v0
283259	   21| check-cast v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
283260.............................. end block 9 ..............................
283261............................. begin block 10 .............................
283262	.line 469
283263	.local v0, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
283264	   23| invoke-interface {v0}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
283265.............................. end block 10 ..............................
283266............................. begin block 11 .............................
283267	   26| move-result v3
283268	   27| or-int/2addr v2, v3
283269	.local v2, "retval", boolean
283270	   28| goto Label_1
283271.............................. end block 11 ..............................
283272............................. begin block 12 .............................
283273Label_2:
283274	.line 472
283275	.end_local v0
283276	.end_local v1
283277	.end_local v2
283278	   29| return v2
283279.............................. end block 12 ..............................
283280}
283281
283282method com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
283283{
283284............................. begin block 1 .............................
283285	.src "EditStyledText.java"
283286	.line 789
283287	.prologue_end
283288	.line 789
283289	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283290.............................. end block 1 ..............................
283291............................. begin block 2 .............................
283292	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
283293.............................. end block 2 ..............................
283294............................. begin block 3 .............................
283295	    5| move-result v0
283296	    6| return v0
283297.............................. end block 3 ..............................
283298}
283299
283300method com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
283301{
283302............................. begin block 1 .............................
283303	.src "EditStyledText.java"
283304	.line 807
283305	.prologue_end
283306	.line 807
283307	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283308.............................. end block 1 ..............................
283309............................. begin block 2 .............................
283310	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
283311.............................. end block 2 ..............................
283312............................. begin block 3 .............................
283313	    5| move-result v0
283314	    6| return v0
283315.............................. end block 3 ..............................
283316}
283317
283318method com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
283319{
283320............................. begin block 1 .............................
283321	.src "EditStyledText.java"
283322	.line 798
283323	.prologue_end
283324	.line 798
283325	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283326.............................. end block 1 ..............................
283327............................. begin block 2 .............................
283328	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
283329.............................. end block 2 ..............................
283330............................. begin block 3 .............................
283331	    5| move-result v0
283332	    6| return v0
283333.............................. end block 3 ..............................
283334}
283335
283336method com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
283337{
283338............................. begin block 1 .............................
283339	.src "EditStyledText.java"
283340	.line 655
283341	.prologue_end
283342	.line 655
283343	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283344.............................. end block 1 ..............................
283345............................. begin block 2 .............................
283346	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
283347.............................. end block 2 ..............................
283348............................. begin block 3 .............................
283349	.line 656
283350	    5| return-void
283351.............................. end block 3 ..............................
283352}
283353
283354method com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu(android.view.ContextMenu):void
283355{
283356............................. begin block 1 .............................
283357	.params "menu"
283358	.src "EditStyledText.java"
283359	.line 329
283360	.prologue_end
283361	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
283362	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
283363	.line 329
283364	    2| invoke-super {v4,v5}, android.widget.EditText.onCreateContextMenu(android.view.ContextMenu):void
283365.............................. end block 1 ..............................
283366............................. begin block 2 .............................
283367	.line 330
283368	    5| new-instance v0, com.android.ex.editstyledtext.EditStyledText$MenuHandler
283369.............................. end block 2 ..............................
283370............................. begin block 3 .............................
283371	    7| invoke-direct {v0,v4,v1}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
283372.............................. end block 3 ..............................
283373............................. begin block 4 .............................
283374	.line 331
283375	.local v0, "handler", com.android.ex.editstyledtext.EditStyledText$MenuHandler
283376	   10| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
283377.............................. end block 4 ..............................
283378............................. begin block 5 .............................
283379	   12| if-eqz v1, Label_1
283380.............................. end block 5 ..............................
283381............................. begin block 6 .............................
283382	.line 332
283383	   14| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
283384.............................. end block 6 ..............................
283385............................. begin block 7 .............................
283386	   16| const v2, #+16776961 (0x00ffff01 | 2.35095e-38)
283387	   19| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
283388.............................. end block 7 ..............................
283389............................. begin block 8 .............................
283390	   22| move-result-object v1
283391	   23| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
283392.............................. end block 8 ..............................
283393............................. begin block 9 .............................
283394Label_1:
283395	.line 335
283396	   26| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
283397.............................. end block 9 ..............................
283398............................. begin block 10 .............................
283399	   29| move-result v1
283400	   30| if-eqz v1, Label_2
283401.............................. end block 10 ..............................
283402............................. begin block 11 .............................
283403	   32| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
283404.............................. end block 11 ..............................
283405............................. begin block 12 .............................
283406	   34| if-eqz v1, Label_2
283407.............................. end block 12 ..............................
283408............................. begin block 13 .............................
283409	.line 336
283410	   36| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
283411.............................. end block 13 ..............................
283412............................. begin block 14 .............................
283413	   38| const v2, #+16776962 (0x00ffff02 | 2.35095e-38)
283414	   41| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
283415.............................. end block 14 ..............................
283416............................. begin block 15 .............................
283417	   44| move-result-object v1
283418	   45| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
283419.............................. end block 15 ..............................
283420............................. begin block 16 .............................
283421Label_2:
283422	.line 339
283423	   48| iget-object v1, v4, com.android.ex.editstyledtext.EditStyledText.mManager
283424.............................. end block 16 ..............................
283425............................. begin block 17 .............................
283426	   50| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
283427.............................. end block 17 ..............................
283428............................. begin block 18 .............................
283429	   53| move-result v1
283430	   54| if-eqz v1, Label_3
283431.............................. end block 18 ..............................
283432............................. begin block 19 .............................
283433	.line 340
283434	   56| sget-object v1, com.android.ex.editstyledtext.EditStyledText.STR_PASTE
283435.............................. end block 19 ..............................
283436............................. begin block 20 .............................
283437	   58| const v2, #+16908322 (0x01020022 | 2.38773e-38)
283438	   61| invoke-interface {v5,v3,v2,v3,v1}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
283439.............................. end block 20 ..............................
283440............................. begin block 21 .............................
283441	   64| move-result-object v1
283442	   65| invoke-interface {v1,v0}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
283443.............................. end block 21 ..............................
283444............................. begin block 22 .............................
283445	   68| move-result-object v1
283446	.line 341
283447	   69| const/16 v2, #+118 (0x00000076 | 1.65353e-43)
283448	.line 340
283449	   71| invoke-interface {v1,v2}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
283450.............................. end block 22 ..............................
283451............................. begin block 23 .............................
283452Label_3:
283453	.line 343
283454	   74| return-void
283455.............................. end block 23 ..............................
283456}
283457
283458method com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
283459{
283460............................. begin block 1 .............................
283461	.params "outAttrs"
283462	.src "EditStyledText.java"
283463	.line 371
283464	.prologue_end
283465	.line 371
283466	    0| new-instance v0, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection
283467.............................. end block 1 ..............................
283468............................. begin block 2 .............................
283469	    2| invoke-super {v2,v3}, android.widget.EditText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
283470.............................. end block 2 ..............................
283471............................. begin block 3 .............................
283472	    5| move-result-object v1
283473	    6| invoke-direct {v0,v1,v2}, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
283474.............................. end block 3 ..............................
283475............................. begin block 4 .............................
283476	.line 370
283477	    9| iput-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mInputConnection
283478.............................. end block 4 ..............................
283479............................. begin block 5 .............................
283480	.line 372
283481	   11| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mInputConnection
283482.............................. end block 5 ..............................
283483............................. begin block 6 .............................
283484	   13| return-object v0
283485.............................. end block 6 ..............................
283486}
283487
283488method com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
283489{
283490............................. begin block 1 .............................
283491	.src "EditStyledText.java"
283492	.line 547
283493	.prologue_end
283494	.line 547
283495	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283496.............................. end block 1 ..............................
283497............................. begin block 2 .............................
283498	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
283499	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283500.............................. end block 2 ..............................
283501............................. begin block 3 .............................
283502	.line 548
283503	    7| return-void
283504.............................. end block 3 ..............................
283505}
283506
283507method com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
283508{
283509............................. begin block 1 .............................
283510	.src "EditStyledText.java"
283511	.line 625
283512	.prologue_end
283513	.line 625
283514	    0| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
283515.............................. end block 1 ..............................
283516............................. begin block 2 .............................
283517	    2| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
283518.............................. end block 2 ..............................
283519............................. begin block 3 .............................
283520	.line 626
283521	    5| return-void
283522.............................. end block 3 ..............................
283523}
283524
283525method com.android.ex.editstyledtext.EditStyledText.onFocusChanged(boolean, int, android.graphics.Rect):void
283526{
283527............................. begin block 1 .............................
283528	.params "focused", "direction", "previouslyFocusedRect"
283529	.src "EditStyledText.java"
283530	.line 377
283531	.prologue_end
283532	.line 377
283533	    0| invoke-super {v1,v2,v3,v4}, android.widget.EditText.onFocusChanged(boolean, int, android.graphics.Rect):void
283534.............................. end block 1 ..............................
283535............................. begin block 2 .............................
283536	.line 378
283537	    3| if-eqz v2, Label_2
283538.............................. end block 2 ..............................
283539............................. begin block 3 .............................
283540	.line 379
283541	    5| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
283542.............................. end block 3 ..............................
283543............................. begin block 4 .............................
283544Label_1:
283545	.line 383
283546	    8| return-void
283547.............................. end block 4 ..............................
283548............................. begin block 5 .............................
283549Label_2:
283550	.line 380
283551	    9| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
283552.............................. end block 5 ..............................
283553............................. begin block 6 .............................
283554	   12| move-result v0
283555	   13| if-nez v0, Label_1
283556.............................. end block 6 ..............................
283557............................. begin block 7 .............................
283558	.line 381
283559	   15| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
283560.............................. end block 7 ..............................
283561............................. begin block 8 .............................
283562	   18| goto Label_1
283563.............................. end block 8 ..............................
283564}
283565
283566method com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
283567{
283568............................. begin block 1 .............................
283569	.src "EditStyledText.java"
283570	.line 651
283571	.prologue_end
283572	.line 651
283573	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283574.............................. end block 1 ..............................
283575............................. begin block 2 .............................
283576	    2| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
283577	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283578.............................. end block 2 ..............................
283579............................. begin block 3 .............................
283580	.line 652
283581	    7| return-void
283582.............................. end block 3 ..............................
283583}
283584
283585method com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState(android.os.Parcelable):void
283586{
283587............................. begin block 1 .............................
283588	.params "state"
283589	.src "EditStyledText.java"
283590	.line 261
283591	.prologue_end
283592	.line 261
283593	    0| instance-of v1, v3, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
283594.............................. end block 1 ..............................
283595............................. begin block 2 .............................
283596	    2| if-nez v1, Label_1
283597.............................. end block 2 ..............................
283598............................. begin block 3 .............................
283599	.line 262
283600	    4| invoke-super {v2,v3}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
283601.............................. end block 3 ..............................
283602............................. begin block 4 .............................
283603	.line 263
283604	    7| return-void
283605.............................. end block 4 ..............................
283606............................. begin block 5 .............................
283607Label_1:
283608	    8| move-object v0, v3
283609	.line 265
283610	    9| check-cast v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
283611.............................. end block 5 ..............................
283612............................. begin block 6 .............................
283613	.line 266
283614	.local v0, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
283615	   11| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.getSuperState():android.os.Parcelable
283616.............................. end block 6 ..............................
283617............................. begin block 7 .............................
283618	   14| move-result-object v1
283619	   15| invoke-super {v2,v1}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
283620.............................. end block 7 ..............................
283621............................. begin block 8 .............................
283622	.line 267
283623	   18| iget v1, v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
283624.............................. end block 8 ..............................
283625............................. begin block 9 .............................
283626	   20| invoke-virtual {v2,v1}, com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
283627.............................. end block 9 ..............................
283628............................. begin block 10 .............................
283629	.line 268
283630	   23| return-void
283631.............................. end block 10 ..............................
283632}
283633
283634method com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState():android.os.Parcelable
283635{
283636............................. begin block 1 .............................
283637	.src "EditStyledText.java"
283638	.line 253
283639	.prologue_end
283640	.line 253
283641	    0| invoke-super {v3}, android.widget.EditText.onSaveInstanceState():android.os.Parcelable
283642.............................. end block 1 ..............................
283643............................. begin block 2 .............................
283644	    3| move-result-object v1
283645	.line 254
283646	.local v1, "superState", android.os.Parcelable
283647	    4| new-instance v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
283648.............................. end block 2 ..............................
283649............................. begin block 3 .............................
283650	    6| invoke-direct {v0,v1}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
283651.............................. end block 3 ..............................
283652............................. begin block 4 .............................
283653	.line 255
283654	.local v0, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
283655	    9| iget-object v2, v3, com.android.ex.editstyledtext.EditStyledText.mManager
283656.............................. end block 4 ..............................
283657............................. begin block 5 .............................
283658	   11| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
283659.............................. end block 5 ..............................
283660............................. begin block 6 .............................
283661	   14| move-result v2
283662	   15| iput v2, v0, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
283663.............................. end block 6 ..............................
283664............................. begin block 7 .............................
283665	.line 256
283666	   17| return-object v0
283667.............................. end block 7 ..............................
283668}
283669
283670method com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
283671{
283672............................. begin block 1 .............................
283673	.src "EditStyledText.java"
283674	.line 556
283675	.prologue_end
283676	.line 556
283677	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283678.............................. end block 1 ..............................
283679............................. begin block 2 .............................
283680	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
283681	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283682.............................. end block 2 ..............................
283683............................. begin block 3 .............................
283684	.line 557
283685	    6| return-void
283686.............................. end block 3 ..............................
283687}
283688
283689method com.android.ex.editstyledtext.EditStyledText.onStartCut():void
283690{
283691............................. begin block 1 .............................
283692	.src "EditStyledText.java"
283693	.line 561
283694	.prologue_end
283695	.line 561
283696	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283697.............................. end block 1 ..............................
283698............................. begin block 2 .............................
283699	    2| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
283700	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283701.............................. end block 2 ..............................
283702............................. begin block 3 .............................
283703	.line 562
283704	    6| return-void
283705.............................. end block 3 ..............................
283706}
283707
283708method com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
283709{
283710............................. begin block 1 .............................
283711	.src "EditStyledText.java"
283712	.line 542
283713	.prologue_end
283714	.line 542
283715	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283716.............................. end block 1 ..............................
283717............................. begin block 2 .............................
283718	    2| const/16 v1, #+20 (0x00000014 | 2.80260e-44)
283719	    4| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283720.............................. end block 2 ..............................
283721............................. begin block 3 .............................
283722	.line 543
283723	    7| return-void
283724.............................. end block 3 ..............................
283725}
283726
283727method com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
283728{
283729............................. begin block 1 .............................
283730	.src "EditStyledText.java"
283731	.line 566
283732	.prologue_end
283733	.line 566
283734	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283735.............................. end block 1 ..............................
283736............................. begin block 2 .............................
283737	    2| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
283738	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283739.............................. end block 2 ..............................
283740............................. begin block 3 .............................
283741	.line 567
283742	    6| return-void
283743.............................. end block 3 ..............................
283744}
283745
283746method com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
283747{
283748............................. begin block 1 .............................
283749	.src "EditStyledText.java"
283750	.line 603
283751	.prologue_end
283752	.line 603
283753	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283754.............................. end block 1 ..............................
283755............................. begin block 2 .............................
283756	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
283757	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
283758.............................. end block 2 ..............................
283759............................. begin block 3 .............................
283760	.line 604
283761	    6| return-void
283762.............................. end block 3 ..............................
283763}
283764
283765method com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
283766{
283767............................. begin block 1 .............................
283768	.src "EditStyledText.java"
283769	.line 608
283770	.prologue_end
283771	.line 608
283772	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283773.............................. end block 1 ..............................
283774............................. begin block 2 .............................
283775	    2| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
283776	    3| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
283777.............................. end block 2 ..............................
283778............................. begin block 3 .............................
283779	.line 609
283780	    6| return-void
283781.............................. end block 3 ..............................
283782}
283783
283784method com.android.ex.editstyledtext.EditStyledText.onTextChanged(java.lang.CharSequence, int, int, int):void
283785{
283786............................. begin block 1 .............................
283787	.params "text", "start", "before", "after"
283788	.src "EditStyledText.java"
283789	.line 348
283790	.prologue_end
283791	.line 348
283792	    0| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283793.............................. end block 1 ..............................
283794............................. begin block 2 .............................
283795	    2| if-eqz v0, Label_2
283796.............................. end block 2 ..............................
283797............................. begin block 3 .............................
283798	.line 349
283799	    4| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283800.............................. end block 3 ..............................
283801............................. begin block 4 .............................
283802	    6| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
283803.............................. end block 4 ..............................
283804............................. begin block 5 .............................
283805	    9| move-result-object v1
283806	   10| invoke-virtual {v0,v1,v4,v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
283807.............................. end block 5 ..............................
283808............................. begin block 6 .............................
283809	.line 350
283810	   13| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283811.............................. end block 6 ..............................
283812............................. begin block 7 .............................
283813	   15| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
283814.............................. end block 7 ..............................
283815............................. begin block 8 .............................
283816	   18| move-result-object v1
283817	   19| invoke-virtual {v0,v1,v4,v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
283818.............................. end block 8 ..............................
283819............................. begin block 9 .............................
283820	.line 351
283821	   22| if-le v6, v5, Label_3
283822.............................. end block 9 ..............................
283823............................. begin block 10 .............................
283824	.line 352
283825	   24| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283826.............................. end block 10 ..............................
283827............................. begin block 11 .............................
283828	   26| add-int v1, v4, v6
283829	   28| invoke-virtual {v0,v4,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
283830.............................. end block 11 ..............................
283831............................. begin block 12 .............................
283832Label_1:
283833	.line 356
283834	   31| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283835.............................. end block 12 ..............................
283836............................. begin block 13 .............................
283837	   33| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
283838.............................. end block 13 ..............................
283839............................. begin block 14 .............................
283840	   36| move-result v0
283841	   37| if-eqz v0, Label_2
283842.............................. end block 14 ..............................
283843............................. begin block 15 .............................
283844	.line 357
283845	   39| if-le v6, v5, Label_4
283846.............................. end block 15 ..............................
283847............................. begin block 16 .............................
283848	.line 358
283849	   41| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283850.............................. end block 16 ..............................
283851............................. begin block 17 .............................
283852	   43| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
283853.............................. end block 17 ..............................
283854............................. begin block 18 .............................
283855	.line 359
283856	   46| invoke-virtual {v2}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
283857.............................. end block 18 ..............................
283858............................. begin block 19 .............................
283859Label_2:
283860	.line 365
283861	   49| invoke-super {v2,v3,v4,v5,v6}, android.widget.EditText.onTextChanged(java.lang.CharSequence, int, int, int):void
283862.............................. end block 19 ..............................
283863............................. begin block 20 .............................
283864	.line 366
283865	   52| return-void
283866.............................. end block 20 ..............................
283867............................. begin block 21 .............................
283868Label_3:
283869	.line 353
283870	   53| if-ge v5, v6, Label_1
283871.............................. end block 21 ..............................
283872............................. begin block 22 .............................
283873	.line 354
283874	   55| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283875.............................. end block 22 ..............................
283876............................. begin block 23 .............................
283877	   57| invoke-virtual {v0}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
283878.............................. end block 23 ..............................
283879............................. begin block 24 .............................
283880	   60| goto Label_1
283881.............................. end block 24 ..............................
283882............................. begin block 25 .............................
283883Label_4:
283884	.line 360
283885	   61| if-ge v6, v5, Label_2
283886.............................. end block 25 ..............................
283887............................. begin block 26 .............................
283888	.line 361
283889	   63| iget-object v0, v2, com.android.ex.editstyledtext.EditStyledText.mManager
283890.............................. end block 26 ..............................
283891............................. begin block 27 .............................
283892	   65| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
283893	   67| invoke-virtual {v0,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
283894.............................. end block 27 ..............................
283895............................. begin block 28 .............................
283896	   70| goto Label_2
283897.............................. end block 28 ..............................
283898}
283899
283900method com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
283901{
283902............................. begin block 1 .............................
283903	.params "id"
283904	.src "EditStyledText.java"
283905	.line 280
283906	.prologue_end
283907	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
283908	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
283909	.line 280
283910	    2| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
283911.............................. end block 1 ..............................
283912............................. begin block 2 .............................
283913	    5| move-result v1
283914	    6| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.getSelectionEnd():int
283915.............................. end block 2 ..............................
283916............................. begin block 3 .............................
283917	    9| move-result v2
283918	   10| if-eq v1, v2, Label_3
283919.............................. end block 3 ..............................
283920............................. begin block 4 .............................
283921	   12| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
283922.............................. end block 4 ..............................
283923............................. begin block 5 .............................
283924Label_1:
283925	.line 281
283926	.local v0, "selection", boolean
283927	   13| sparse-switch v6, Label_18
283928.............................. end block 5 ..............................
283929............................. begin block 6 .............................
283930Label_2:
283931	.line 324
283932	   16| invoke-super {v5,v6}, android.widget.EditText.onTextContextMenuItem(int):boolean
283933.............................. end block 6 ..............................
283934............................. begin block 7 .............................
283935	   19| move-result v1
283936	   20| return v1
283937.............................. end block 7 ..............................
283938............................. begin block 8 .............................
283939Label_3:
283940	.line 280
283941	.end_local v0
283942	   21| const/4 v0, #+0 (0x00000000 | 0.00000)
283943	.restart_local v0
283944	   22| goto Label_1
283945.............................. end block 8 ..............................
283946............................. begin block 9 .............................
283947Label_4:
283948	.line 283
283949	   23| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
283950.............................. end block 9 ..............................
283951............................. begin block 10 .............................
283952	.line 284
283953	   26| return v3
283954.............................. end block 10 ..............................
283955............................. begin block 11 .............................
283956Label_5:
283957	.line 286
283958	   27| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
283959.............................. end block 11 ..............................
283960............................. begin block 12 .............................
283961	.line 287
283962	   30| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
283963.............................. end block 12 ..............................
283964............................. begin block 13 .............................
283965	   32| invoke-virtual {v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
283966.............................. end block 13 ..............................
283967............................. begin block 14 .............................
283968	   35| goto Label_2
283969.............................. end block 14 ..............................
283970............................. begin block 15 .............................
283971Label_6:
283972	.line 290
283973	   36| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
283974.............................. end block 15 ..............................
283975............................. begin block 16 .............................
283976	   39| goto Label_2
283977.............................. end block 16 ..............................
283978............................. begin block 17 .............................
283979Label_7:
283980	.line 293
283981	   40| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
283982.............................. end block 17 ..............................
283983............................. begin block 18 .............................
283984	.line 294
283985	   43| return v3
283986.............................. end block 18 ..............................
283987............................. begin block 19 .............................
283988Label_8:
283989	.line 296
283990	   44| if-eqz v0, Label_10
283991.............................. end block 19 ..............................
283992............................. begin block 20 .............................
283993	.line 297
283994	   46| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
283995.............................. end block 20 ..............................
283996............................. begin block 21 .............................
283997Label_9:
283998	.line 302
283999	   49| return v3
284000.............................. end block 21 ..............................
284001............................. begin block 22 .............................
284002Label_10:
284003	.line 299
284004	   50| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
284005.............................. end block 22 ..............................
284006............................. begin block 23 .............................
284007	   52| invoke-virtual {v1,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
284008.............................. end block 23 ..............................
284009............................. begin block 24 .............................
284010	.line 300
284011	   55| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
284012.............................. end block 24 ..............................
284013............................. begin block 25 .............................
284014	   58| goto Label_9
284015.............................. end block 25 ..............................
284016............................. begin block 26 .............................
284017Label_11:
284018	.line 304
284019	   59| if-eqz v0, Label_13
284020.............................. end block 26 ..............................
284021............................. begin block 27 .............................
284022	.line 305
284023	   61| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
284024.............................. end block 27 ..............................
284025............................. begin block 28 .............................
284026Label_12:
284027	.line 310
284028	   64| return v3
284029.............................. end block 28 ..............................
284030............................. begin block 29 .............................
284031Label_13:
284032	.line 307
284033	   65| iget-object v1, v5, com.android.ex.editstyledtext.EditStyledText.mManager
284034.............................. end block 29 ..............................
284035............................. begin block 30 .............................
284036	   67| invoke-virtual {v1,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
284037.............................. end block 30 ..............................
284038............................. begin block 31 .............................
284039	.line 308
284040	   70| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
284041.............................. end block 31 ..............................
284042............................. begin block 32 .............................
284043	   73| goto Label_12
284044.............................. end block 32 ..............................
284045............................. begin block 33 .............................
284046Label_14:
284047	.line 312
284048	   74| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
284049.............................. end block 33 ..............................
284050............................. begin block 34 .............................
284051	.line 313
284052	   77| return v3
284053.............................. end block 34 ..............................
284054............................. begin block 35 .............................
284055Label_15:
284056	.line 315
284057	   78| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
284058.............................. end block 35 ..............................
284059............................. begin block 36 .............................
284060	.line 316
284061	   81| return v3
284062.............................. end block 36 ..............................
284063............................. begin block 37 .............................
284064Label_16:
284065	.line 318
284066	   82| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
284067.............................. end block 37 ..............................
284068............................. begin block 38 .............................
284069	.line 319
284070	   85| return v3
284071.............................. end block 38 ..............................
284072............................. begin block 39 .............................
284073Label_17:
284074	.line 321
284075	   86| invoke-virtual {v5}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
284076.............................. end block 39 ..............................
284077............................. begin block 40 .............................
284078	.line 322
284079	   89| return v3
284080.............................. end block 40 ..............................
284081Label_18: <aligned>
284082	.line 281
284083	   90| sparse-switch-payload
284084		16776961: Label_14
284085		16776962: Label_15
284086		16776963: Label_16
284087		16776964: Label_17
284088		16908319: Label_4
284089		16908320: Label_11
284090		16908321: Label_8
284091		16908322: Label_7
284092		16908328: Label_5
284093		16908329: Label_6
284094}
284095
284096method com.android.ex.editstyledtext.EditStyledText.onTouchEvent(android.view.MotionEvent):boolean
284097{
284098............................. begin block 1 .............................
284099	.params "event"
284100	.src "EditStyledText.java"
284101	.line 220
284102	.prologue_end
284103	.line 220
284104	    0| invoke-virtual {v8}, android.view.MotionEvent.getAction():int
284105.............................. end block 1 ..............................
284106............................. begin block 2 .............................
284107	    3| move-result v4
284108	    4| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
284109	    5| if-ne v4, v5, Label_5
284110.............................. end block 2 ..............................
284111............................. begin block 3 .............................
284112	.line 221
284113	    7| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.cancelLongPress():void
284114.............................. end block 3 ..............................
284115............................. begin block 4 .............................
284116	.line 222
284117	   10| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
284118.............................. end block 4 ..............................
284119............................. begin block 5 .............................
284120	   13| move-result v0
284121	.line 224
284122	.local v0, "editting", boolean
284123	   14| if-nez v0, Label_1
284124.............................. end block 5 ..............................
284125............................. begin block 6 .............................
284126	.line 225
284127	   16| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
284128.............................. end block 6 ..............................
284129............................. begin block 7 .............................
284130Label_1:
284131	.line 227
284132	   19| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
284133.............................. end block 7 ..............................
284134............................. begin block 8 .............................
284135	   22| move-result-object v4
284136	   23| invoke-static {v4}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
284137.............................. end block 8 ..............................
284138............................. begin block 9 .............................
284139	   26| move-result v2
284140	.line 228
284141	.local v2, "oldSelStart", int
284142	   27| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
284143.............................. end block 9 ..............................
284144............................. begin block 10 .............................
284145	   30| move-result-object v4
284146	   31| invoke-static {v4}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
284147.............................. end block 10 ..............................
284148............................. begin block 11 .............................
284149	   34| move-result v1
284150	.line 229
284151	.local v1, "oldSelEnd", int
284152	   35| invoke-super {v7,v8}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
284153.............................. end block 11 ..............................
284154............................. begin block 12 .............................
284155	   38| move-result v3
284156	.line 230
284157	.local v3, "superResult", boolean
284158	   39| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
284159.............................. end block 12 ..............................
284160............................. begin block 13 .............................
284161	   42| move-result v4
284162	   43| if-eqz v4, Label_2
284163.............................. end block 13 ..............................
284164............................. begin block 14 .............................
284165	.line 233
284166	   45| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getSelectState():int
284167.............................. end block 14 ..............................
284168............................. begin block 15 .............................
284169	   48| move-result v4
284170	   49| if-nez v4, Label_2
284171.............................. end block 15 ..............................
284172............................. begin block 16 .............................
284173	.line 234
284174	   51| if-eqz v0, Label_4
284175.............................. end block 16 ..............................
284176............................. begin block 17 .............................
284177	.line 235
284178	   53| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
284179.............................. end block 17 ..............................
284180............................. begin block 18 .............................
284181	   55| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
284182.............................. end block 18 ..............................
284183............................. begin block 19 .............................
284184	   58| move-result-object v5
284185	   59| invoke-static {v5}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
284186.............................. end block 19 ..............................
284187............................. begin block 20 .............................
284188	   62| move-result v5
284189	.line 236
284190	   63| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
284191.............................. end block 20 ..............................
284192............................. begin block 21 .............................
284193	   66| move-result-object v6
284194	   67| invoke-static {v6}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
284195.............................. end block 21 ..............................
284196............................. begin block 22 .............................
284197	   70| move-result v6
284198	.line 235
284199	   71| invoke-virtual {v4,v5,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
284200.............................. end block 22 ..............................
284201............................. begin block 23 .............................
284202Label_2:
284203	.line 242
284204	   74| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
284205.............................. end block 23 ..............................
284206............................. begin block 24 .............................
284207	   76| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
284208.............................. end block 24 ..............................
284209............................. begin block 25 .............................
284210	.line 243
284211	   79| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
284212.............................. end block 25 ..............................
284213............................. begin block 26 .............................
284214	   81| invoke-virtual {v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
284215.............................. end block 26 ..............................
284216............................. begin block 27 .............................
284217Label_3:
284218	.line 247
284219	.end_local v0
284220	.end_local v1
284221	.end_local v2
284222	   84| invoke-direct {v7,v8}, com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
284223.............................. end block 27 ..............................
284224............................. begin block 28 .............................
284225	.line 248
284226	   87| return v3
284227.............................. end block 28 ..............................
284228............................. begin block 29 .............................
284229Label_4:
284230	.line 238
284231	.restart_local v0
284232	.restart_local v1
284233	.restart_local v2
284234	   88| iget-object v4, v7, com.android.ex.editstyledtext.EditStyledText.mManager
284235.............................. end block 29 ..............................
284236............................. begin block 30 .............................
284237	   90| invoke-virtual {v4,v2,v1}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
284238.............................. end block 30 ..............................
284239............................. begin block 31 .............................
284240	   93| goto Label_2
284241.............................. end block 31 ..............................
284242............................. begin block 32 .............................
284243Label_5:
284244	.line 245
284245	.end_local v0
284246	.end_local v1
284247	.end_local v2
284248	.end_local v3
284249	   94| invoke-super {v7,v8}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
284250.............................. end block 32 ..............................
284251............................. begin block 33 .............................
284252	   97| move-result v3
284253	.restart_local v3
284254	   98| goto Label_3
284255.............................. end block 33 ..............................
284256}
284257
284258method com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
284259{
284260............................. begin block 1 .............................
284261	.params "color"
284262	.src "EditStyledText.java"
284263	.line 712
284264	.prologue_end
284265	.line 712
284266	    0| const v0, #+16777215 (0x00ffffff | 2.35099e-38)
284267	    3| if-eq v2, v0, Label_2
284268.............................. end block 1 ..............................
284269............................. begin block 2 .............................
284270	.line 713
284271	    5| invoke-super {v1,v2}, android.widget.EditText.setBackgroundColor(int):void
284272.............................. end block 2 ..............................
284273............................. begin block 3 .............................
284274Label_1:
284275	.line 717
284276	    8| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mManager
284277.............................. end block 3 ..............................
284278............................. begin block 4 .............................
284279	   10| invoke-virtual {v0,v2}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
284280.............................. end block 4 ..............................
284281............................. begin block 5 .............................
284282	.line 718
284283	   13| invoke-direct {v1}, com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
284284.............................. end block 5 ..............................
284285............................. begin block 6 .............................
284286	.line 719
284287	   16| return-void
284288.............................. end block 6 ..............................
284289............................. begin block 7 .............................
284290Label_2:
284291	.line 715
284292	   17| iget-object v0, v1, com.android.ex.editstyledtext.EditStyledText.mDefaultBackground
284293.............................. end block 7 ..............................
284294............................. begin block 8 .............................
284295	   19| invoke-virtual {v1,v0}, com.android.ex.editstyledtext.EditStyledText.setBackgroundDrawable(android.graphics.drawable.Drawable):void
284296.............................. end block 8 ..............................
284297............................. begin block 9 .............................
284298	   22| goto Label_1
284299.............................. end block 9 ..............................
284300}
284301
284302method com.android.timezonepicker.R$array.<init>():void
284303{
284304............................. begin block 1 .............................
284305	.src "R.java"
284306	.line 17
284307	.prologue_end
284308	.line 17
284309	    0| invoke-direct {v0}, java.lang.Object.<init>():void
284310.............................. end block 1 ..............................
284311............................. begin block 2 .............................
284312	    3| return-void
284313.............................. end block 2 ..............................
284314}
284315
284316method com.android.timezonepicker.R$drawable.<init>():void
284317{
284318............................. begin block 1 .............................
284319	.src "R.java"
284320	.line 623
284321	.prologue_end
284322	.line 623
284323	    0| invoke-direct {v0}, java.lang.Object.<init>():void
284324.............................. end block 1 ..............................
284325............................. begin block 2 .............................
284326	    3| return-void
284327.............................. end block 2 ..............................
284328}
284329
284330method com.android.timezonepicker.R$id.<init>():void
284331{
284332............................. begin block 1 .............................
284333	.src "R.java"
284334	.line 755
284335	.prologue_end
284336	.line 755
284337	    0| invoke-direct {v0}, java.lang.Object.<init>():void
284338.............................. end block 1 ..............................
284339............................. begin block 2 .............................
284340	    3| return-void
284341.............................. end block 2 ..............................
284342}
284343
284344method com.android.timezonepicker.R$layout.<init>():void
284345{
284346............................. begin block 1 .............................
284347	.src "R.java"
284348	.line 1067
284349	.prologue_end
284350	.line 1067
284351	    0| invoke-direct {v0}, java.lang.Object.<init>():void
284352.............................. end block 1 ..............................
284353............................. begin block 2 .............................
284354	    3| return-void
284355.............................. end block 2 ..............................
284356}
284357
284358method com.android.timezonepicker.R$string.<init>():void
284359{
284360............................. begin block 1 .............................
284361	.src "R.java"
284362	.line 1213
284363	.prologue_end
284364	.line 1213
284365	    0| invoke-direct {v0}, java.lang.Object.<init>():void
284366.............................. end block 1 ..............................
284367............................. begin block 2 .............................
284368	    3| return-void
284369.............................. end block 2 ..............................
284370}
284371
284372method com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
284373{
284374............................. begin block 1 .............................
284375	.params "context", "defaultTimeZoneId", "timeMillis"
284376	.src "TimeZoneData.java"
284377	.line 66
284378	.prologue_end
284379	.line 66
284380	    0| invoke-direct {v7}, java.lang.Object.<init>():void
284381.............................. end block 1 ..............................
284382............................. begin block 2 .............................
284383	.line 50
284384	    3| new-instance v2, java.util.HashSet
284385.............................. end block 2 ..............................
284386............................. begin block 3 .............................
284387	    5| invoke-direct {v2}, java.util.HashSet.<init>():void
284388.............................. end block 3 ..............................
284389............................. begin block 4 .............................
284390	    8| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
284391.............................. end block 4 ..............................
284392............................. begin block 5 .............................
284393	.line 53
284394	   10| new-instance v2, java.util.HashMap
284395.............................. end block 5 ..............................
284396............................. begin block 6 .............................
284397	   12| invoke-direct {v2}, java.util.HashMap.<init>():void
284398.............................. end block 6 ..............................
284399............................. begin block 7 .............................
284400	   15| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
284401.............................. end block 7 ..............................
284402............................. begin block 8 .............................
284403	.line 61
284404	   17| const/16 v2, #+40 (0x00000028 | 5.60519e-44)
284405	   19| new-array v2, v2, boolean[]
284406.............................. end block 8 ..............................
284407............................. begin block 9 .............................
284408	   21| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
284409.............................. end block 9 ..............................
284410............................. begin block 10 .............................
284411	.line 67
284412	   23| iput-object v8, v7, com.android.timezonepicker.TimeZoneData.mContext
284413.............................. end block 10 ..............................
284414............................. begin block 11 .............................
284415	.line 68
284416	   25| invoke-static {v8}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
284417.............................. end block 11 ..............................
284418............................. begin block 12 .............................
284419	   28| move-result v2
284420	   29| sput-boolean v2, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
284421.............................. end block 12 ..............................
284422............................. begin block 13 .............................
284423	   31| sput-boolean v2, com.android.timezonepicker.TimeZoneData.is24HourFormat
284424.............................. end block 13 ..............................
284425............................. begin block 14 .............................
284426	.line 69
284427	   33| iput-object v9, v7, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
284428.............................. end block 14 ..............................
284429............................. begin block 15 .............................
284430	   35| iput-object v9, v7, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
284431.............................. end block 15 ..............................
284432............................. begin block 16 .............................
284433	.line 70
284434	   37| invoke-static {}, java.lang.System.currentTimeMillis():long
284435.............................. end block 16 ..............................
284436............................. begin block 17 .............................
284437	   40| move-result-wide v0:v1
284438	.line 72
284439	.local v0, "now", long
284440	   41| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
284441	   43| cmp-long v2, v10:v11, v2:v3
284442	   45| if-nez v2, Label_2
284443.............................. end block 17 ..............................
284444............................. begin block 18 .............................
284445	.line 73
284446	   47| iput-wide v0:v1, v7, com.android.timezonepicker.TimeZoneData.mTimeMillis
284447.............................. end block 18 ..............................
284448............................. begin block 19 .............................
284449Label_1:
284450	.line 78
284451	   49| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
284452.............................. end block 19 ..............................
284453............................. begin block 20 .............................
284454	   52| move-result-object v2
284455	   53| sget v3, com.android.timezonepicker.R$string.palestine_display_name
284456.............................. end block 20 ..............................
284457............................. begin block 21 .............................
284458	   55| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
284459.............................. end block 21 ..............................
284460............................. begin block 22 .............................
284461	   58| move-result-object v2
284462	   59| iput-object v2, v7, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
284463.............................. end block 22 ..............................
284464............................. begin block 23 .............................
284465	.line 80
284466	   61| invoke-virtual {v7,v8}, com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
284467.............................. end block 23 ..............................
284468............................. begin block 24 .............................
284469	.line 82
284470	   64| const-string/jumbo v2, "TimeZoneData"
284471.............................. end block 24 ..............................
284472............................. begin block 25 .............................
284473	   67| new-instance v3, java.lang.StringBuilder
284474.............................. end block 25 ..............................
284475............................. begin block 26 .............................
284476	   69| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
284477.............................. end block 26 ..............................
284478............................. begin block 27 .............................
284479	   72| const-string/jumbo v4, "Time to load time zones (ms): "
284480.............................. end block 27 ..............................
284481............................. begin block 28 .............................
284482	   75| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
284483.............................. end block 28 ..............................
284484............................. begin block 29 .............................
284485	   78| move-result-object v3
284486	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
284487.............................. end block 29 ..............................
284488............................. begin block 30 .............................
284489	   82| move-result-wide v4:v5
284490	   83| sub-long/2addr v4:v5, v0:v1
284491	   84| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
284492.............................. end block 30 ..............................
284493............................. begin block 31 .............................
284494	   87| move-result-object v3
284495	   88| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
284496.............................. end block 31 ..............................
284497............................. begin block 32 .............................
284498	   91| move-result-object v3
284499	   92| invoke-static {v2,v3}, android.util.Log.i(java.lang.String, java.lang.String):int
284500.............................. end block 32 ..............................
284501............................. begin block 33 .............................
284502	.line 88
284503	   95| return-void
284504.............................. end block 33 ..............................
284505............................. begin block 34 .............................
284506Label_2:
284507	.line 75
284508	   96| iput-wide v10:v11, v7, com.android.timezonepicker.TimeZoneData.mTimeMillis
284509.............................. end block 34 ..............................
284510............................. begin block 35 .............................
284511	   98| goto Label_1
284512.............................. end block 35 ..............................
284513}
284514
284515method com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
284516{
284517............................. begin block 1 .............................
284518	.params "lang", "countryCode"
284519	.src "TimeZoneData.java"
284520	.line 483
284521	.prologue_end
284522	.line 483
284523	    0| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
284524.............................. end block 1 ..............................
284525............................. begin block 2 .............................
284526	    3| move-result-object v1
284527	.line 485
284528	.local v1, "defaultLocale", java.util.Locale
284529	    4| const-string/jumbo v4, "PS"
284530.............................. end block 2 ..............................
284531............................. begin block 3 .............................
284532	    7| invoke-virtual {v4,v8}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
284533.............................. end block 3 ..............................
284534............................. begin block 4 .............................
284535	   10| move-result v4
284536	   11| if-eqz v4, Label_2
284537.............................. end block 4 ..............................
284538............................. begin block 5 .............................
284539	.line 486
284540	   13| iget-object v0, v6, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
284541.............................. end block 5 ..............................
284542............................. begin block 6 .............................
284543Label_1:
284544	.line 491
284545	.local v0, "countryDisplayName", java.lang.String
284546	   15| invoke-virtual {v8,v0}, java.lang.String.equals(java.lang.Object):boolean
284547.............................. end block 6 ..............................
284548............................. begin block 7 .............................
284549	   18| move-result v4
284550	   19| if-nez v4, Label_3
284551.............................. end block 7 ..............................
284552............................. begin block 8 .............................
284553	.line 492
284554	   21| return-object v0
284555.............................. end block 8 ..............................
284556............................. begin block 9 .............................
284557Label_2:
284558	.line 488
284559	.end_local v0
284560	   22| new-instance v4, java.util.Locale
284561.............................. end block 9 ..............................
284562............................. begin block 10 .............................
284563	   24| invoke-direct {v4,v7,v8}, java.util.Locale.<init>(java.lang.String, java.lang.String):void
284564.............................. end block 10 ..............................
284565............................. begin block 11 .............................
284566	   27| invoke-virtual {v4,v1}, java.util.Locale.getDisplayCountry(java.util.Locale):java.lang.String
284567.............................. end block 11 ..............................
284568............................. begin block 12 .............................
284569	   30| move-result-object v0
284570	.restart_local v0
284571	   31| goto Label_1
284572.............................. end block 12 ..............................
284573............................. begin block 13 .............................
284574Label_3:
284575	.line 495
284576	   32| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
284577.............................. end block 13 ..............................
284578............................. begin block 14 .............................
284579	   34| if-eqz v4, Label_4
284580.............................. end block 14 ..............................
284581............................. begin block 15 .............................
284582	   36| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
284583.............................. end block 15 ..............................
284584............................. begin block 16 .............................
284585	   38| invoke-virtual {v1,v4}, java.util.Locale.equals(java.lang.Object):boolean
284586.............................. end block 16 ..............................
284587............................. begin block 17 .............................
284588	   41| move-result v4
284589	   42| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
284590	   44| if-eqz v4, Label_5
284591.............................. end block 17 ..............................
284592............................. begin block 18 .............................
284593Label_4:
284594	.line 496
284595	   46| sput-object v1, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
284596.............................. end block 18 ..............................
284597............................. begin block 19 .............................
284598	.line 497
284599	   48| iget-object v4, v6, com.android.timezonepicker.TimeZoneData.mContext
284600.............................. end block 19 ..............................
284601............................. begin block 20 .............................
284602	   50| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
284603.............................. end block 20 ..............................
284604............................. begin block 21 .............................
284605	   53| move-result-object v4
284606	.line 498
284607	   54| sget v5, com.android.timezonepicker.R$array.backup_country_codes
284608.............................. end block 21 ..............................
284609............................. begin block 22 .............................
284610	.line 497
284611	   56| invoke-virtual {v4,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
284612.............................. end block 22 ..............................
284613............................. begin block 23 .............................
284614	   59| move-result-object v4
284615	   60| sput-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
284616.............................. end block 23 ..............................
284617............................. begin block 24 .............................
284618	.line 499
284619	   62| iget-object v4, v6, com.android.timezonepicker.TimeZoneData.mContext
284620.............................. end block 24 ..............................
284621............................. begin block 25 .............................
284622	   64| invoke-virtual {v4}, android.content.Context.getResources():android.content.res.Resources
284623.............................. end block 25 ..............................
284624............................. begin block 26 .............................
284625	   67| move-result-object v4
284626	.line 500
284627	   68| sget v5, com.android.timezonepicker.R$array.backup_country_names
284628.............................. end block 26 ..............................
284629............................. begin block 27 .............................
284630	.line 499
284631	   70| invoke-virtual {v4,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
284632.............................. end block 27 ..............................
284633............................. begin block 28 .............................
284634	   73| move-result-object v4
284635	   74| sput-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
284636.............................. end block 28 ..............................
284637............................. begin block 29 .............................
284638Label_5:
284639	.line 503
284640	   76| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
284641.............................. end block 29 ..............................
284642............................. begin block 30 .............................
284643	   78| array-length v4, v4
284644.............................. end block 30 ..............................
284645............................. begin block 31 .............................
284646	   79| sget-object v5, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
284647.............................. end block 31 ..............................
284648............................. begin block 32 .............................
284649	   81| array-length v5, v5
284650.............................. end block 32 ..............................
284651............................. begin block 33 .............................
284652	   82| invoke-static {v4,v5}, java.lang.Math.min(int, int):int
284653.............................. end block 33 ..............................
284654............................. begin block 34 .............................
284655	   85| move-result v3
284656	.line 505
284657	.local v3, "length", int
284658	   86| const/4 v2, #+0 (0x00000000 | 0.00000)
284659.............................. end block 34 ..............................
284660............................. begin block 35 .............................
284661Label_6:
284662	.local v2, "i", int
284663	   87| if-ge v2, v3, Label_8
284664.............................. end block 35 ..............................
284665............................. begin block 36 .............................
284666	.line 506
284667	   89| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
284668.............................. end block 36 ..............................
284669............................. begin block 37 .............................
284670	   91| aget-object v4, v4, v2
284671.............................. end block 37 ..............................
284672............................. begin block 38 .............................
284673	   93| invoke-virtual {v4,v8}, java.lang.String.equals(java.lang.Object):boolean
284674.............................. end block 38 ..............................
284675............................. begin block 39 .............................
284676	   96| move-result v4
284677	   97| if-eqz v4, Label_7
284678.............................. end block 39 ..............................
284679............................. begin block 40 .............................
284680	.line 507
284681	   99| sget-object v4, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
284682.............................. end block 40 ..............................
284683............................. begin block 41 .............................
284684	  101| aget-object v4, v4, v2
284685.............................. end block 41 ..............................
284686............................. begin block 42 .............................
284687	  103| return-object v4
284688.............................. end block 42 ..............................
284689............................. begin block 43 .............................
284690Label_7:
284691	.line 505
284692	  104| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
284693	  106| goto Label_6
284694.............................. end block 43 ..............................
284695............................. begin block 44 .............................
284696Label_8:
284697	.line 511
284698	  107| return-object v8
284699.............................. end block 44 ..............................
284700}
284701
284702method com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
284703{
284704............................. begin block 1 .............................
284705	.params "timeZoneInfo"
284706	.src "TimeZoneData.java"
284707	.line 515
284708	.prologue_end
284709	.line 515
284710	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
284711	.line 516
284712	.local v0, "idx", int
284713	    1| iget-object v3, v5, com.android.timezonepicker.TimeZoneData.mTimeZones
284714.............................. end block 1 ..............................
284715............................. begin block 2 .............................
284716	    3| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
284717.............................. end block 2 ..............................
284718............................. begin block 3 .............................
284719	    6| move-result-object v2
284720.............................. end block 3 ..............................
284721............................. begin block 4 .............................
284722Label_1:
284723	.local v2, "tzi$iterator", java.util.Iterator
284724	    7| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
284725.............................. end block 4 ..............................
284726............................. begin block 5 .............................
284727	   10| move-result v3
284728	   11| if-eqz v3, Label_4
284729.............................. end block 5 ..............................
284730............................. begin block 6 .............................
284731	   13| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
284732.............................. end block 6 ..............................
284733............................. begin block 7 .............................
284734	   16| move-result-object v1
284735	   17| check-cast v1, com.android.timezonepicker.TimeZoneInfo
284736.............................. end block 7 ..............................
284737............................. begin block 8 .............................
284738	.line 517
284739	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
284740	   19| invoke-virtual {v1,v6}, com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
284741.............................. end block 8 ..............................
284742............................. begin block 9 .............................
284743	   22| move-result v3
284744	   23| if-eqz v3, Label_3
284745.............................. end block 9 ..............................
284746............................. begin block 10 .............................
284747	.line 518
284748	   25| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
284749.............................. end block 10 ..............................
284750............................. begin block 11 .............................
284751	   27| if-nez v3, Label_2
284752.............................. end block 11 ..............................
284753............................. begin block 12 .............................
284754	.line 519
284755	   29| iget-object v3, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
284756.............................. end block 12 ..............................
284757............................. begin block 13 .............................
284758	   31| if-nez v3, Label_3
284759.............................. end block 13 ..............................
284760............................. begin block 14 .............................
284761	.line 520
284762	   33| return v0
284763.............................. end block 14 ..............................
284764............................. begin block 15 .............................
284765Label_2:
284766	.line 522
284767	   34| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
284768.............................. end block 15 ..............................
284769............................. begin block 16 .............................
284770	   36| iget-object v4, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
284771.............................. end block 16 ..............................
284772............................. begin block 17 .............................
284773	   38| invoke-virtual {v3,v4}, java.lang.String.equals(java.lang.Object):boolean
284774.............................. end block 17 ..............................
284775............................. begin block 18 .............................
284776	   41| move-result v3
284777	   42| if-eqz v3, Label_3
284778.............................. end block 18 ..............................
284779............................. begin block 19 .............................
284780	.line 523
284781	   44| return v0
284782.............................. end block 19 ..............................
284783............................. begin block 20 .............................
284784Label_3:
284785	.line 526
284786	   45| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
284787	   47| goto Label_1
284788.............................. end block 20 ..............................
284789............................. begin block 21 .............................
284790Label_4:
284791	.line 528
284792	.end_local v1
284793	   48| const/4 v3, #-1 (0xffffffff | NaN)
284794	   49| return v3
284795.............................. end block 21 ..............................
284796}
284797
284798method com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
284799{
284800............................. begin block 1 .............................
284801	.params "idx", "tzi"
284802	.src "TimeZoneData.java"
284803	.line 294
284804	.prologue_end
284805	.line 294
284806	    0| invoke-virtual {v10}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
284807.............................. end block 1 ..............................
284808............................. begin block 2 .............................
284809	    3| move-result v2
284810	.line 295
284811	.local v2, "offsetMillis", int
284812	    4| int-to-long v4:v5, v2
284813	    5| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
284814	    8| div-long/2addr v4:v5, v6:v7
284815.............................. end block 2 ..............................
284816............................. begin block 3 .............................
284817	    9| long-to-int v3, v4:v5
284818	   10| add-int/lit8 v1, v3, #+20 (0x00000014 | 2.80260e-44)
284819	.line 296
284820	.local v1, "index", int
284821	   12| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
284822.............................. end block 3 ..............................
284823............................. begin block 4 .............................
284824	   14| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
284825	   15| aput-boolean v4, v3, v1
284826.............................. end block 4 ..............................
284827............................. begin block 5 .............................
284828	.line 298
284829	   17| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
284830.............................. end block 5 ..............................
284831............................. begin block 6 .............................
284832	   19| invoke-virtual {v3,v1}, android.util.SparseArray.get(int):java.lang.Object
284833.............................. end block 6 ..............................
284834............................. begin block 7 .............................
284835	   22| move-result-object v0
284836	   23| check-cast v0, java.util.ArrayList
284837.............................. end block 7 ..............................
284838............................. begin block 8 .............................
284839	.line 299
284840	.local_ex v0, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
284841	   25| if-nez v0, Label_1
284842.............................. end block 8 ..............................
284843............................. begin block 9 .............................
284844	.line 300
284845	   27| new-instance v0, java.util.ArrayList
284846.............................. end block 9 ..............................
284847............................. begin block 10 .............................
284848	.end_local v0
284849	   29| invoke-direct {v0}, java.util.ArrayList.<init>():void
284850.............................. end block 10 ..............................
284851............................. begin block 11 .............................
284852	.line 301
284853	.restart_local v0
284854	   32| iget-object v3, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
284855.............................. end block 11 ..............................
284856............................. begin block 12 .............................
284857	   34| invoke-virtual {v3,v1,v0}, android.util.SparseArray.put(int, java.lang.Object):void
284858.............................. end block 12 ..............................
284859............................. begin block 13 .............................
284860Label_1:
284861	.line 303
284862	   37| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
284863.............................. end block 13 ..............................
284864............................. begin block 14 .............................
284865	   40| move-result-object v3
284866	   41| invoke-virtual {v0,v3}, java.util.ArrayList.add(java.lang.Object):boolean
284867.............................. end block 14 ..............................
284868............................. begin block 15 .............................
284869	.line 304
284870	   44| return-void
284871.............................. end block 15 ..............................
284872}
284873
284874method com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
284875{
284876............................. begin block 1 .............................
284877	.params "context"
284878	.src "TimeZoneData.java"
284879	.line 315
284880	.prologue_end
284881	.line 315
284882	    0| new-instance v16, java.util.HashSet
284883.............................. end block 1 ..............................
284884............................. begin block 2 .............................
284885	    2| invoke-direct/range {v16..v16}, java.util.HashSet.<init>():void
284886.............................. end block 2 ..............................
284887............................. begin block 3 .............................
284888	.line 316
284889	.local_ex v16, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
284890	    5| invoke-virtual/range {v26..v26}, android.content.Context.getAssets():android.content.res.AssetManager
284891.............................. end block 3 ..............................
284892............................. begin block 4 .............................
284893	    8| move-result-object v3
284894	.line 317
284895	.local v3, "am", android.content.res.AssetManager
284896	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
284897.............................. end block 4 ..............................
284898	.try_begin_1
284899............................. begin block 5 .............................
284900	.line 324
284901	.local v11, "is", java.io.InputStream
284902	   10| const-string/jumbo v22, "backward"
284903.............................. end block 5 ..............................
284904............................. begin block 6 .............................
284905	   13| move-object/from16 v0, v22
284906	   15| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
284907.............................. end block 6 ..............................
284908............................. begin block 7 .............................
284909	   18| move-result-object v11
284910	.line 325
284911	.local v11, "is", java.io.InputStream
284912	   19| new-instance v17, java.io.BufferedReader
284913.............................. end block 7 ..............................
284914............................. begin block 8 .............................
284915	   21| new-instance v22, java.io.InputStreamReader
284916.............................. end block 8 ..............................
284917............................. begin block 9 .............................
284918	   23| move-object/from16 v0, v22
284919	   25| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
284920.............................. end block 9 ..............................
284921............................. begin block 10 .............................
284922	   28| move-object/from16 v0, v17
284923	   30| move-object/from16 v1, v22
284924	   32| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
284925.............................. end block 10 ..............................
284926............................. begin block 11 .............................
284927Label_1:
284928	.line 328
284929	.local v17, "reader", java.io.BufferedReader
284930	   35| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
284931.............................. end block 11 ..............................
284932............................. begin block 12 .............................
284933	   38| move-result-object v13
284934	.local v13, "line", java.lang.String
284935	   39| if-eqz v13, Label_10
284936.............................. end block 12 ..............................
284937............................. begin block 13 .............................
284938	.line 330
284939	   41| const-string/jumbo v22, "#"
284940.............................. end block 13 ..............................
284941............................. begin block 14 .............................
284942	   44| move-object/from16 v0, v22
284943	   46| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
284944.............................. end block 14 ..............................
284945............................. begin block 15 .............................
284946	   49| move-result v22
284947	   50| if-nez v22, Label_1
284948.............................. end block 15 ..............................
284949............................. begin block 16 .............................
284950	   52| invoke-virtual {v13}, java.lang.String.length():int
284951.............................. end block 16 ..............................
284952............................. begin block 17 .............................
284953	   55| move-result v22
284954	   56| if-lez v22, Label_1
284955.............................. end block 17 ..............................
284956............................. begin block 18 .............................
284957	.line 334
284958	   58| const-string/jumbo v22, "\t+"
284959.............................. end block 18 ..............................
284960............................. begin block 19 .............................
284961	   61| move-object/from16 v0, v22
284962	   63| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
284963.............................. end block 19 ..............................
284964............................. begin block 20 .............................
284965	   66| move-result-object v8
284966	.line 335
284967	.local v8, "fields", java.lang.String[]
284968	   67| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
284969	   69| aget-object v14, v8, v22
284970.............................. end block 20 ..............................
284971............................. begin block 21 .............................
284972	.line 336
284973	.local v14, "newTzId", java.lang.String
284974	   71| array-length v0, v8
284975.............................. end block 21 ..............................
284976............................. begin block 22 .............................
284977	   72| move/from16 v22, v0
284978	   74| add-int/lit8 v22, v22, #-1 (0xffffffff | NaN)
284979	   76| aget-object v15, v8, v22
284980.............................. end block 22 ..............................
284981............................. begin block 23 .............................
284982	.line 338
284983	.local v15, "oldTzId", java.lang.String
284984	   78| invoke-static {v14}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
284985.............................. end block 23 ..............................
284986............................. begin block 24 .............................
284987	   81| move-result-object v20
284988	.line 339
284989	.local v20, "tz", java.util.TimeZone
284990	   82| if-nez v20, Label_7
284991.............................. end block 24 ..............................
284992............................. begin block 25 .............................
284993	.line 340
284994	   84| const-string/jumbo v22, "TimeZoneData"
284995.............................. end block 25 ..............................
284996............................. begin block 26 .............................
284997	   87| new-instance v23, java.lang.StringBuilder
284998.............................. end block 26 ..............................
284999............................. begin block 27 .............................
285000	   89| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
285001.............................. end block 27 ..............................
285002............................. begin block 28 .............................
285003	   92| const-string/jumbo v24, "Timezone not found: "
285004.............................. end block 28 ..............................
285005............................. begin block 29 .............................
285006	   95| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285007.............................. end block 29 ..............................
285008............................. begin block 30 .............................
285009	   98| move-result-object v23
285010	   99| move-object/from16 v0, v23
285011	  101| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285012.............................. end block 30 ..............................
285013............................. begin block 31 .............................
285014	  104| move-result-object v23
285015	  105| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
285016.............................. end block 31 ..............................
285017............................. begin block 32 .............................
285018	  108| move-result-object v23
285019	  109| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
285020.............................. end block 32 ..............................
285021	.try_end_1
285022	  catch(java.io.IOException) : Label_2
285023	  catch(...) : Label_8
285024............................. begin block 33 .............................
285025	  112| goto Label_1
285026.............................. end block 33 ..............................
285027............................. begin block 34 .............................
285028Label_2:
285029	.line 356
285030	.end_local v8
285031	.end_local v11
285032	.end_local v13
285033	.end_local v14
285034	.end_local v15
285035	.end_local v17
285036	.end_local v20
285037	  113| move-exception v7
285038.............................. end block 34 ..............................
285039	.try_begin_2
285040............................. begin block 35 .............................
285041	.line 357
285042	.local v7, "ex", java.io.IOException
285043	  114| const-string/jumbo v22, "TimeZoneData"
285044.............................. end block 35 ..............................
285045............................. begin block 36 .............................
285046	  117| const-string/jumbo v23, "Failed to read 'backward' file."
285047.............................. end block 36 ..............................
285048............................. begin block 37 .............................
285049	  120| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
285050.............................. end block 37 ..............................
285051	.try_end_2
285052	  catch(...) : Label_8
285053............................. begin block 38 .............................
285054	.line 360
285055	  123| if-eqz v11, Label_3
285056.............................. end block 38 ..............................
285057	.try_begin_3
285058............................. begin block 39 .............................
285059	.line 361
285060	  125| invoke-virtual {v11}, java.io.InputStream.close():void
285061.............................. end block 39 ..............................
285062	.try_end_3
285063	  catch(java.io.IOException) : Label_12
285064Label_3:
285065	.try_begin_4
285066............................. begin block 40 .............................
285067	.line 374
285068	.end_local v7
285069	  128| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
285070.............................. end block 40 ..............................
285071............................. begin block 41 .............................
285072	  131| move-result-object v22
285073	  132| invoke-virtual/range {v22..v22}, java.util.Locale.getLanguage():java.lang.String
285074.............................. end block 41 ..............................
285075............................. begin block 42 .............................
285076	  135| move-result-object v12
285077	.line 375
285078	.local v12, "lang", java.lang.String
285079	  136| const-string/jumbo v22, "zone.tab"
285080.............................. end block 42 ..............................
285081............................. begin block 43 .............................
285082	  139| move-object/from16 v0, v22
285083	  141| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
285084.............................. end block 43 ..............................
285085............................. begin block 44 .............................
285086	  144| move-result-object v11
285087	.line 376
285088	.restart_local v11
285089	  145| new-instance v17, java.io.BufferedReader
285090.............................. end block 44 ..............................
285091............................. begin block 45 .............................
285092	  147| new-instance v22, java.io.InputStreamReader
285093.............................. end block 45 ..............................
285094............................. begin block 46 .............................
285095	  149| move-object/from16 v0, v22
285096	  151| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
285097.............................. end block 46 ..............................
285098............................. begin block 47 .............................
285099	  154| move-object/from16 v0, v17
285100	  156| move-object/from16 v1, v22
285101	  158| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
285102.............................. end block 47 ..............................
285103............................. begin block 48 .............................
285104Label_4:
285105	.line 378
285106	.restart_local v17
285107	  161| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
285108.............................. end block 48 ..............................
285109............................. begin block 49 .............................
285110	  164| move-result-object v13
285111	.restart_local v13
285112	  165| if-eqz v13, Label_22
285113.............................. end block 49 ..............................
285114............................. begin block 50 .............................
285115	.line 379
285116	  167| const-string/jumbo v22, "#"
285117.............................. end block 50 ..............................
285118............................. begin block 51 .............................
285119	  170| move-object/from16 v0, v22
285120	  172| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
285121.............................. end block 51 ..............................
285122............................. begin block 52 .............................
285123	  175| move-result v22
285124	  176| if-nez v22, Label_4
285125.............................. end block 52 ..............................
285126............................. begin block 53 .............................
285127	.line 384
285128	  178| const-string/jumbo v22, "\t"
285129.............................. end block 53 ..............................
285130............................. begin block 54 .............................
285131	  181| move-object/from16 v0, v22
285132	  183| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
285133.............................. end block 54 ..............................
285134............................. begin block 55 .............................
285135	  186| move-result-object v8
285136	.line 385
285137	.restart_local v8
285138	  187| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
285139	  189| aget-object v18, v8, v22
285140.............................. end block 55 ..............................
285141............................. begin block 56 .............................
285142	.line 386
285143	.local v18, "timeZoneId", java.lang.String
285144	  191| const/16 v22, #+0 (0x00000000 | 0.00000)
285145	  193| aget-object v5, v8, v22
285146.............................. end block 56 ..............................
285147............................. begin block 57 .............................
285148	.line 387
285149	.local v5, "countryCode", java.lang.String
285150	  195| invoke-static/range {v18..v18}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
285151.............................. end block 57 ..............................
285152............................. begin block 58 .............................
285153	  198| move-result-object v20
285154	.line 388
285155	.restart_local v20
285156	  199| if-nez v20, Label_14
285157.............................. end block 58 ..............................
285158............................. begin block 59 .............................
285159	.line 389
285160	  201| const-string/jumbo v22, "TimeZoneData"
285161.............................. end block 59 ..............................
285162............................. begin block 60 .............................
285163	  204| new-instance v23, java.lang.StringBuilder
285164.............................. end block 60 ..............................
285165............................. begin block 61 .............................
285166	  206| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
285167.............................. end block 61 ..............................
285168............................. begin block 62 .............................
285169	  209| const-string/jumbo v24, "Timezone not found: "
285170.............................. end block 62 ..............................
285171............................. begin block 63 .............................
285172	  212| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285173.............................. end block 63 ..............................
285174............................. begin block 64 .............................
285175	  215| move-result-object v23
285176	  216| move-object/from16 v0, v23
285177	  218| move-object/from16 v1, v18
285178	  220| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285179.............................. end block 64 ..............................
285180............................. begin block 65 .............................
285181	  223| move-result-object v23
285182	  224| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
285183.............................. end block 65 ..............................
285184............................. begin block 66 .............................
285185	  227| move-result-object v23
285186	  228| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
285187.............................. end block 66 ..............................
285188	.try_end_4
285189	  catch(java.io.IOException) : Label_5
285190	  catch(...) : Label_15
285191............................. begin block 67 .............................
285192	  231| goto Label_4
285193.............................. end block 67 ..............................
285194............................. begin block 68 .............................
285195Label_5:
285196	.line 464
285197	.end_local v5
285198	.end_local v8
285199	.end_local v11
285200	.end_local v12
285201	.end_local v13
285202	.end_local v17
285203	.end_local v18
285204	.end_local v20
285205	  232| move-exception v7
285206.............................. end block 68 ..............................
285207	.try_begin_5
285208............................. begin block 69 .............................
285209	.line 465
285210	.restart_local v7
285211	  233| const-string/jumbo v22, "TimeZoneData"
285212.............................. end block 69 ..............................
285213............................. begin block 70 .............................
285214	  236| const-string/jumbo v23, "Failed to read 'zone.tab'."
285215.............................. end block 70 ..............................
285216............................. begin block 71 .............................
285217	  239| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
285218.............................. end block 71 ..............................
285219	.try_end_5
285220	  catch(...) : Label_15
285221............................. begin block 72 .............................
285222	.line 468
285223	  242| if-eqz v11, Label_6
285224.............................. end block 72 ..............................
285225	.try_begin_6
285226............................. begin block 73 .............................
285227	.line 469
285228	  244| invoke-virtual {v11}, java.io.InputStream.close():void
285229.............................. end block 73 ..............................
285230	.try_end_6
285231	  catch(java.io.IOException) : Label_24
285232............................. begin block 74 .............................
285233Label_6:
285234	.line 475
285235	.end_local v7
285236	  247| return-object v16
285237.............................. end block 74 ..............................
285238Label_7:
285239	.try_begin_7
285240............................. begin block 75 .............................
285241	.line 344
285242	.restart_local v8
285243	.restart_local v11
285244	.restart_local v13
285245	.restart_local v14
285246	.restart_local v15
285247	.restart_local v17
285248	.restart_local v20
285249	  248| move-object/from16 v0, v16
285250	  250| invoke-virtual {v0,v15}, java.util.HashSet.add(java.lang.Object):boolean
285251.............................. end block 75 ..............................
285252............................. begin block 76 .............................
285253	.line 351
285254	  253| move-object/from16 v0, v25
285255	  255| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
285256.............................. end block 76 ..............................
285257............................. begin block 77 .............................
285258	  257| move-object/from16 v22, v0
285259	  259| if-eqz v22, Label_1
285260.............................. end block 77 ..............................
285261............................. begin block 78 .............................
285262	  261| move-object/from16 v0, v25
285263	  263| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
285264.............................. end block 78 ..............................
285265............................. begin block 79 .............................
285266	  265| move-object/from16 v22, v0
285267	  267| move-object/from16 v0, v22
285268	  269| invoke-virtual {v0,v15}, java.lang.String.equals(java.lang.Object):boolean
285269.............................. end block 79 ..............................
285270............................. begin block 80 .............................
285271	  272| move-result v22
285272	  273| if-eqz v22, Label_1
285273.............................. end block 80 ..............................
285274............................. begin block 81 .............................
285275	.line 352
285276	  275| move-object/from16 v0, v25
285277	  277| iput-object v14, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
285278.............................. end block 81 ..............................
285279	.try_end_7
285280	  catch(java.io.IOException) : Label_2
285281	  catch(...) : Label_8
285282............................. begin block 82 .............................
285283	  279| goto/16 Label_1
285284.............................. end block 82 ..............................
285285............................. begin block 83 .............................
285286Label_8:
285287	.line 358
285288	.end_local v8
285289	.end_local v11
285290	.end_local v13
285291	.end_local v14
285292	.end_local v15
285293	.end_local v17
285294	.end_local v20
285295	  281| move-exception v22
285296	.line 360
285297	  282| if-eqz v11, Label_9
285298.............................. end block 83 ..............................
285299	.try_begin_8
285300............................. begin block 84 .............................
285301	.line 361
285302	  284| invoke-virtual {v11}, java.io.InputStream.close():void
285303.............................. end block 84 ..............................
285304	.try_end_8
285305	  catch(java.io.IOException) : Label_13
285306............................. begin block 85 .............................
285307Label_9:
285308	.line 358
285309	  287| throw v22
285310.............................. end block 85 ..............................
285311............................. begin block 86 .............................
285312Label_10:
285313	.line 360
285314	.restart_local v11
285315	.restart_local v13
285316	.restart_local v17
285317	  288| if-eqz v11, Label_3
285318.............................. end block 86 ..............................
285319	.try_begin_9
285320............................. begin block 87 .............................
285321	.line 361
285322	  290| invoke-virtual {v11}, java.io.InputStream.close():void
285323.............................. end block 87 ..............................
285324	.try_end_9
285325	  catch(java.io.IOException) : Label_11
285326............................. begin block 88 .............................
285327	  293| goto/16 Label_3
285328.............................. end block 88 ..............................
285329............................. begin block 89 .............................
285330Label_11:
285331	.line 363
285332	  295| move-exception v10
285333	.local v10, "ignored", java.io.IOException
285334	  296| goto/16 Label_3
285335.............................. end block 89 ..............................
285336............................. begin block 90 .............................
285337Label_12:
285338	.end_local v10
285339	.end_local v11
285340	.end_local v13
285341	.end_local v17
285342	.restart_local v7
285343	  298| move-exception v10
285344	.restart_local v10
285345	  299| goto/16 Label_3
285346.............................. end block 90 ..............................
285347............................. begin block 91 .............................
285348Label_13:
285349	.end_local v7
285350	.end_local v10
285351	  301| move-exception v10
285352	.restart_local v10
285353	  302| goto Label_9
285354.............................. end block 91 ..............................
285355............................. begin block 92 .............................
285356Label_14:
285357	.line 399
285358	.end_local v10
285359	.restart_local v5
285360	.restart_local v8
285361	.restart_local v11
285362	.restart_local v12
285363	.restart_local v13
285364	.restart_local v17
285365	.restart_local v18
285366	.restart_local v20
285367	  303| if-nez v5, Label_17
285368.............................. end block 92 ..............................
285369	.try_begin_10
285370............................. begin block 93 .............................
285371	  305| const-string/jumbo v22, "Etc/GMT"
285372.............................. end block 93 ..............................
285373............................. begin block 94 .............................
285374	  308| move-object/from16 v0, v18
285375	  310| move-object/from16 v1, v22
285376	  312| invoke-virtual {v0,v1}, java.lang.String.startsWith(java.lang.String):boolean
285377.............................. end block 94 ..............................
285378............................. begin block 95 .............................
285379	  315| move-result v22
285380	  316| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
285381	  318| if-eqz v22, Label_17
285382.............................. end block 95 ..............................
285383............................. begin block 96 .............................
285384	.line 400
285385	  320| move-object/from16 v0, v16
285386	  322| move-object/from16 v1, v18
285387	  324| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
285388.............................. end block 96 ..............................
285389	.try_end_10
285390	  catch(java.io.IOException) : Label_5
285391	  catch(...) : Label_15
285392............................. begin block 97 .............................
285393	  327| goto/16 Label_4
285394.............................. end block 97 ..............................
285395............................. begin block 98 .............................
285396Label_15:
285397	.line 466
285398	.end_local v5
285399	.end_local v8
285400	.end_local v11
285401	.end_local v12
285402	.end_local v13
285403	.end_local v17
285404	.end_local v18
285405	.end_local v20
285406	  329| move-exception v22
285407	.line 468
285408	  330| if-eqz v11, Label_16
285409.............................. end block 98 ..............................
285410	.try_begin_11
285411............................. begin block 99 .............................
285412	.line 469
285413	  332| invoke-virtual {v11}, java.io.InputStream.close():void
285414.............................. end block 99 ..............................
285415	.try_end_11
285416	  catch(java.io.IOException) : Label_25
285417............................. begin block 100 .............................
285418Label_16:
285419	.line 466
285420	  335| throw v22
285421.............................. end block 100 ..............................
285422Label_17:
285423	.try_begin_12
285424............................. begin block 101 .............................
285425	.line 406
285426	.restart_local v5
285427	.restart_local v8
285428	.restart_local v11
285429	.restart_local v12
285430	.restart_local v13
285431	.restart_local v17
285432	.restart_local v18
285433	.restart_local v20
285434	  336| move-object/from16 v0, v25
285435	  338| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
285436.............................. end block 101 ..............................
285437............................. begin block 102 .............................
285438	  340| move-object/from16 v22, v0
285439	  342| move-object/from16 v0, v22
285440	  344| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
285441.............................. end block 102 ..............................
285442............................. begin block 103 .............................
285443	  347| move-result-object v4
285444	  348| check-cast v4, java.lang.String
285445.............................. end block 103 ..............................
285446............................. begin block 104 .............................
285447	.line 407
285448	.local v4, "country", java.lang.String
285449	  350| if-nez v4, Label_18
285450.............................. end block 104 ..............................
285451............................. begin block 105 .............................
285452	.line 408
285453	  352| move-object/from16 v0, v25
285454	  354| invoke-direct {v0,v12,v5}, com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
285455.............................. end block 105 ..............................
285456............................. begin block 106 .............................
285457	  357| move-result-object v4
285458	.line 409
285459	  358| move-object/from16 v0, v25
285460	  360| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
285461.............................. end block 106 ..............................
285462............................. begin block 107 .............................
285463	  362| move-object/from16 v22, v0
285464	  364| move-object/from16 v0, v22
285465	  366| invoke-virtual {v0,v5,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
285466.............................. end block 107 ..............................
285467............................. begin block 108 .............................
285468Label_18:
285469	.line 416
285470	  369| move-object/from16 v0, v25
285471	  371| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
285472.............................. end block 108 ..............................
285473............................. begin block 109 .............................
285474	  373| move-object/from16 v22, v0
285475	  375| if-eqz v22, Label_19
285476.............................. end block 109 ..............................
285477............................. begin block 110 .............................
285478	  377| move-object/from16 v0, v25
285479	  379| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
285480.............................. end block 110 ..............................
285481............................. begin block 111 .............................
285482	  381| move-object/from16 v22, v0
285483	  383| if-nez v22, Label_19
285484.............................. end block 111 ..............................
285485............................. begin block 112 .............................
285486	.line 417
285487	  385| move-object/from16 v0, v25
285488	  387| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
285489.............................. end block 112 ..............................
285490............................. begin block 113 .............................
285491	  389| move-object/from16 v22, v0
285492	  391| move-object/from16 v0, v18
285493	  393| move-object/from16 v1, v22
285494	  395| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
285495.............................. end block 113 ..............................
285496............................. begin block 114 .............................
285497	  398| move-result v22
285498	.line 416
285499	  399| if-eqz v22, Label_19
285500.............................. end block 114 ..............................
285501............................. begin block 115 .............................
285502	.line 418
285503	  401| move-object/from16 v0, v25
285504	  403| iput-object v4, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
285505.............................. end block 115 ..............................
285506............................. begin block 116 .............................
285507	.line 419
285508	  405| move-object/from16 v0, v25
285509	  407| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
285510.............................. end block 116 ..............................
285511............................. begin block 117 .............................
285512	  409| move-object/from16 v22, v0
285513	  411| invoke-static/range {v22..v22}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
285514.............................. end block 117 ..............................
285515............................. begin block 118 .............................
285516	  414| move-result-object v6
285517	.line 420
285518	.local v6, "defaultTz", java.util.TimeZone
285519	  415| if-eqz v6, Label_19
285520.............................. end block 118 ..............................
285521............................. begin block 119 .............................
285522	.line 421
285523	  417| new-instance v22, com.android.timezonepicker.TimeZoneInfo
285524.............................. end block 119 ..............................
285525............................. begin block 120 .............................
285526	  419| move-object/from16 v0, v22
285527	  421| invoke-direct {v0,v6,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
285528.............................. end block 120 ..............................
285529............................. begin block 121 .............................
285530	  424| move-object/from16 v0, v22
285531	  426| move-object/from16 v1, v25
285532	  428| iput-object v0, v1, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
285533.............................. end block 121 ..............................
285534............................. begin block 122 .............................
285535	.line 423
285536	  430| move-object/from16 v0, v25
285537	  432| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
285538.............................. end block 122 ..............................
285539............................. begin block 123 .............................
285540	  434| move-object/from16 v22, v0
285541	  436| move-object/from16 v0, v25
285542	  438| move-object/from16 v1, v22
285543	  440| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
285544.............................. end block 123 ..............................
285545............................. begin block 124 .............................
285546	  443| move-result v21
285547	.line 424
285548	.local v21, "tzToOverride", int
285549	  444| const/16 v22, #-1 (0xffffffff | NaN)
285550	  446| move/from16 v0, v21
285551	  448| move/from16 v1, v22
285552	  450| if-ne v0, v1, Label_21
285553.............................. end block 124 ..............................
285554............................. begin block 125 .............................
285555	.line 429
285556	  452| move-object/from16 v0, v25
285557	  454| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
285558.............................. end block 125 ..............................
285559............................. begin block 126 .............................
285560	  456| move-object/from16 v22, v0
285561	  458| move-object/from16 v0, v25
285562	  460| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
285563.............................. end block 126 ..............................
285564............................. begin block 127 .............................
285565	  462| move-object/from16 v23, v0
285566	  464| invoke-virtual/range {v22..v23}, java.util.ArrayList.add(java.lang.Object):boolean
285567.............................. end block 127 ..............................
285568............................. begin block 128 .............................
285569Label_19:
285570	.line 446
285571	.end_local v6
285572	.end_local v21
285573	  467| new-instance v19, com.android.timezonepicker.TimeZoneInfo
285574.............................. end block 128 ..............................
285575............................. begin block 129 .............................
285576	  469| move-object/from16 v0, v19
285577	  471| move-object/from16 v1, v20
285578	  473| invoke-direct {v0,v1,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
285579.............................. end block 129 ..............................
285580............................. begin block 130 .............................
285581	.line 447
285582	.local v19, "timeZoneInfo", com.android.timezonepicker.TimeZoneInfo
285583	  476| move-object/from16 v0, v25
285584	  478| move-object/from16 v1, v19
285585	  480| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
285586.............................. end block 130 ..............................
285587............................. begin block 131 .............................
285588	  483| move-result v9
285589	.line 448
285590	.local v9, "identicalTzIdx", int
285591	  484| const/16 v22, #-1 (0xffffffff | NaN)
285592	  486| move/from16 v0, v22
285593	  488| if-ne v9, v0, Label_20
285594.............................. end block 131 ..............................
285595............................. begin block 132 .............................
285596	.line 453
285597	  490| move-object/from16 v0, v25
285598	  492| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
285599.............................. end block 132 ..............................
285600............................. begin block 133 .............................
285601	  494| move-object/from16 v22, v0
285602	  496| move-object/from16 v0, v22
285603	  498| move-object/from16 v1, v19
285604	  500| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
285605.............................. end block 133 ..............................
285606............................. begin block 134 .............................
285607Label_20:
285608	.line 460
285609	  503| move-object/from16 v0, v16
285610	  505| move-object/from16 v1, v18
285611	  507| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
285612.............................. end block 134 ..............................
285613............................. begin block 135 .............................
285614	  510| goto/16 Label_4
285615.............................. end block 135 ..............................
285616............................. begin block 136 .............................
285617Label_21:
285618	.line 431
285619	.end_local v9
285620	.end_local v19
285621	.restart_local v6
285622	.restart_local v21
285623	  512| move-object/from16 v0, v25
285624	  514| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
285625.............................. end block 136 ..............................
285626............................. begin block 137 .............................
285627	  516| move-object/from16 v22, v0
285628	  518| move-object/from16 v0, v25
285629	  520| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
285630.............................. end block 137 ..............................
285631............................. begin block 138 .............................
285632	  522| move-object/from16 v23, v0
285633	  524| move-object/from16 v0, v22
285634	  526| move/from16 v1, v21
285635	  528| move-object/from16 v2, v23
285636	  530| invoke-virtual {v0,v1,v2}, java.util.ArrayList.add(int, java.lang.Object):void
285637.............................. end block 138 ..............................
285638	.try_end_12
285639	  catch(java.io.IOException) : Label_5
285640	  catch(...) : Label_15
285641............................. begin block 139 .............................
285642	  533| goto Label_19
285643.............................. end block 139 ..............................
285644............................. begin block 140 .............................
285645Label_22:
285646	.line 468
285647	.end_local v4
285648	.end_local v5
285649	.end_local v6
285650	.end_local v8
285651	.end_local v18
285652	.end_local v20
285653	.end_local v21
285654	  534| if-eqz v11, Label_6
285655.............................. end block 140 ..............................
285656	.try_begin_13
285657............................. begin block 141 .............................
285658	.line 469
285659	  536| invoke-virtual {v11}, java.io.InputStream.close():void
285660.............................. end block 141 ..............................
285661	.try_end_13
285662	  catch(java.io.IOException) : Label_23
285663............................. begin block 142 .............................
285664	  539| goto/16 Label_6
285665.............................. end block 142 ..............................
285666............................. begin block 143 .............................
285667Label_23:
285668	.line 471
285669	  541| move-exception v10
285670	.restart_local v10
285671	  542| goto/16 Label_6
285672.............................. end block 143 ..............................
285673............................. begin block 144 .............................
285674Label_24:
285675	.end_local v10
285676	.end_local v11
285677	.end_local v12
285678	.end_local v13
285679	.end_local v17
285680	.restart_local v7
285681	  544| move-exception v10
285682	.restart_local v10
285683	  545| goto/16 Label_6
285684.............................. end block 144 ..............................
285685............................. begin block 145 .............................
285686Label_25:
285687	.end_local v7
285688	.end_local v10
285689	  547| move-exception v10
285690	.restart_local v10
285691	  548| goto/16 Label_16
285692.............................. end block 145 ..............................
285693}
285694
285695method com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
285696{
285697............................. begin block 1 .............................
285698	.params "resources"
285699	.src "TimeZoneData.java"
285700	.line 265
285701	.prologue_end
285702	.line 265
285703	    0| sget v5, com.android.timezonepicker.R$array.timezone_rename_ids
285704.............................. end block 1 ..............................
285705............................. begin block 2 .............................
285706	    2| invoke-virtual {v9,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
285707.............................. end block 2 ..............................
285708............................. begin block 3 .............................
285709	    5| move-result-object v1
285710	.line 266
285711	.local v1, "ids", java.lang.String[]
285712	    6| sget v5, com.android.timezonepicker.R$array.timezone_rename_labels
285713.............................. end block 3 ..............................
285714............................. begin block 4 .............................
285715	    8| invoke-virtual {v9,v5}, android.content.res.Resources.getStringArray(int):java.lang.String[]
285716.............................. end block 4 ..............................
285717............................. begin block 5 .............................
285718	   11| move-result-object v2
285719	.line 268
285720	.local v2, "labels", java.lang.String[]
285721	   12| array-length v3, v1
285722.............................. end block 5 ..............................
285723............................. begin block 6 .............................
285724	.line 269
285725	.local v3, "length", int
285726	   13| array-length v5, v1
285727.............................. end block 6 ..............................
285728............................. begin block 7 .............................
285729	   14| array-length v6, v2
285730.............................. end block 7 ..............................
285731............................. begin block 8 .............................
285732	   15| if-eq v5, v6, Label_1
285733.............................. end block 8 ..............................
285734............................. begin block 9 .............................
285735	.line 270
285736	   17| const-string/jumbo v5, "TimeZoneData"
285737.............................. end block 9 ..............................
285738............................. begin block 10 .............................
285739	   20| new-instance v6, java.lang.StringBuilder
285740.............................. end block 10 ..............................
285741............................. begin block 11 .............................
285742	   22| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
285743.............................. end block 11 ..............................
285744............................. begin block 12 .............................
285745	   25| const-string/jumbo v7, "timezone_rename_ids len="
285746.............................. end block 12 ..............................
285747............................. begin block 13 .............................
285748	   28| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285749.............................. end block 13 ..............................
285750............................. begin block 14 .............................
285751	   31| move-result-object v6
285752	   32| array-length v7, v1
285753.............................. end block 14 ..............................
285754............................. begin block 15 .............................
285755	   33| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
285756.............................. end block 15 ..............................
285757............................. begin block 16 .............................
285758	   36| move-result-object v6
285759	   37| const-string/jumbo v7, " timezone_rename_labels len="
285760.............................. end block 16 ..............................
285761............................. begin block 17 .............................
285762	   40| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285763.............................. end block 17 ..............................
285764............................. begin block 18 .............................
285765	   43| move-result-object v6
285766	.line 271
285767	   44| array-length v7, v2
285768.............................. end block 18 ..............................
285769............................. begin block 19 .............................
285770	.line 270
285771	   45| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
285772.............................. end block 19 ..............................
285773............................. begin block 20 .............................
285774	   48| move-result-object v6
285775	   49| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
285776.............................. end block 20 ..............................
285777............................. begin block 21 .............................
285778	   52| move-result-object v6
285779	   53| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
285780.............................. end block 21 ..............................
285781............................. begin block 22 .............................
285782	.line 272
285783	   56| array-length v5, v1
285784.............................. end block 22 ..............................
285785............................. begin block 23 .............................
285786	   57| array-length v6, v2
285787.............................. end block 23 ..............................
285788............................. begin block 24 .............................
285789	   58| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
285790.............................. end block 24 ..............................
285791............................. begin block 25 .............................
285792	   61| move-result v3
285793.............................. end block 25 ..............................
285794............................. begin block 26 .............................
285795Label_1:
285796	.line 275
285797	   62| const/4 v0, #+0 (0x00000000 | 0.00000)
285798.............................. end block 26 ..............................
285799............................. begin block 27 .............................
285800Label_2:
285801	.local v0, "i", int
285802	   63| if-ge v0, v3, Label_5
285803.............................. end block 27 ..............................
285804............................. begin block 28 .............................
285805	.line 276
285806	   65| iget-object v5, v8, com.android.timezonepicker.TimeZoneData.mTimeZonesById
285807.............................. end block 28 ..............................
285808............................. begin block 29 .............................
285809	   67| aget-object v6, v1, v0
285810.............................. end block 29 ..............................
285811............................. begin block 30 .............................
285812	   69| invoke-virtual {v5,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
285813.............................. end block 30 ..............................
285814............................. begin block 31 .............................
285815	   72| move-result-object v4
285816	   73| check-cast v4, com.android.timezonepicker.TimeZoneInfo
285817.............................. end block 31 ..............................
285818............................. begin block 32 .............................
285819	.line 277
285820	.local v4, "tzi", com.android.timezonepicker.TimeZoneInfo
285821	   75| if-eqz v4, Label_4
285822.............................. end block 32 ..............................
285823............................. begin block 33 .............................
285824	.line 278
285825	   77| aget-object v5, v2, v0
285826.............................. end block 33 ..............................
285827............................. begin block 34 .............................
285828	   79| iput-object v5, v4, com.android.timezonepicker.TimeZoneInfo.mDisplayName
285829.............................. end block 34 ..............................
285830............................. begin block 35 .............................
285831Label_3:
285832	.line 275
285833	   81| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
285834	   83| goto Label_2
285835.............................. end block 35 ..............................
285836............................. begin block 36 .............................
285837Label_4:
285838	.line 280
285839	   84| const-string/jumbo v5, "TimeZoneData"
285840.............................. end block 36 ..............................
285841............................. begin block 37 .............................
285842	   87| new-instance v6, java.lang.StringBuilder
285843.............................. end block 37 ..............................
285844............................. begin block 38 .............................
285845	   89| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
285846.............................. end block 38 ..............................
285847............................. begin block 39 .............................
285848	   92| const-string/jumbo v7, "Could not find timezone with label: "
285849.............................. end block 39 ..............................
285850............................. begin block 40 .............................
285851	   95| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285852.............................. end block 40 ..............................
285853............................. begin block 41 .............................
285854	   98| move-result-object v6
285855	   99| aget-object v7, v2, v0
285856.............................. end block 41 ..............................
285857............................. begin block 42 .............................
285858	  101| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
285859.............................. end block 42 ..............................
285860............................. begin block 43 .............................
285861	  104| move-result-object v6
285862	  105| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
285863.............................. end block 43 ..............................
285864............................. begin block 44 .............................
285865	  108| move-result-object v6
285866	  109| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
285867.............................. end block 44 ..............................
285868............................. begin block 45 .............................
285869	  112| goto Label_3
285870.............................. end block 45 ..............................
285871............................. begin block 46 .............................
285872Label_5:
285873	.line 283
285874	.end_local v4
285875	  113| return-void
285876.............................. end block 46 ..............................
285877}
285878
285879method com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
285880{
285881............................. begin block 1 .............................
285882	.params "timeZoneId"
285883	.src "TimeZoneData.java"
285884	.line 108
285885	.prologue_end
285886	.line 108
285887	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
285888	.line 109
285889	.local v0, "idx", int
285890	    1| iget-object v3, v4, com.android.timezonepicker.TimeZoneData.mTimeZones
285891.............................. end block 1 ..............................
285892............................. begin block 2 .............................
285893	    3| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
285894.............................. end block 2 ..............................
285895............................. begin block 3 .............................
285896	    6| move-result-object v2
285897.............................. end block 3 ..............................
285898............................. begin block 4 .............................
285899Label_1:
285900	.local v2, "tzi$iterator", java.util.Iterator
285901	    7| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
285902.............................. end block 4 ..............................
285903............................. begin block 5 .............................
285904	   10| move-result v3
285905	   11| if-eqz v3, Label_3
285906.............................. end block 5 ..............................
285907............................. begin block 6 .............................
285908	   13| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
285909.............................. end block 6 ..............................
285910............................. begin block 7 .............................
285911	   16| move-result-object v1
285912	   17| check-cast v1, com.android.timezonepicker.TimeZoneInfo
285913.............................. end block 7 ..............................
285914............................. begin block 8 .............................
285915	.line 110
285916	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
285917	   19| iget-object v3, v1, com.android.timezonepicker.TimeZoneInfo.mTzId
285918.............................. end block 8 ..............................
285919............................. begin block 9 .............................
285920	   21| invoke-virtual {v5,v3}, java.lang.String.equals(java.lang.Object):boolean
285921.............................. end block 9 ..............................
285922............................. begin block 10 .............................
285923	   24| move-result v3
285924	   25| if-eqz v3, Label_2
285925.............................. end block 10 ..............................
285926............................. begin block 11 .............................
285927	.line 111
285928	   27| return v0
285929.............................. end block 11 ..............................
285930............................. begin block 12 .............................
285931Label_2:
285932	.line 113
285933	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
285934	   30| goto Label_1
285935.............................. end block 12 ..............................
285936............................. begin block 13 .............................
285937Label_3:
285938	.line 115
285939	.end_local v1
285940	   31| const/4 v3, #-1 (0xffffffff | NaN)
285941	   32| return v3
285942.............................. end block 13 ..............................
285943}
285944
285945method com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
285946{
285947............................. begin block 1 .............................
285948	.params "position"
285949	.src "TimeZoneData.java"
285950	.line 95
285951	.prologue_end
285952	.line 95
285953	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneData.mTimeZones
285954.............................. end block 1 ..............................
285955............................. begin block 2 .............................
285956	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
285957.............................. end block 2 ..............................
285958............................. begin block 3 .............................
285959	    5| move-result-object v0
285960	    6| check-cast v0, com.android.timezonepicker.TimeZoneInfo
285961.............................. end block 3 ..............................
285962............................. begin block 4 .............................
285963	    8| return-object v0
285964.............................. end block 4 ..............................
285965}
285966
285967method com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
285968{
285969............................. begin block 1 .............................
285970	.src "TimeZoneData.java"
285971	.line 103
285972	.prologue_end
285973	.line 103
285974	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneData.mTimeZones
285975.............................. end block 1 ..............................
285976............................. begin block 2 .............................
285977	    2| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
285978.............................. end block 2 ..............................
285979............................. begin block 3 .............................
285980	    4| invoke-virtual {v0,v1}, java.util.ArrayList.indexOf(java.lang.Object):int
285981.............................. end block 3 ..............................
285982............................. begin block 4 .............................
285983	    7| move-result v0
285984	    8| return v0
285985.............................. end block 4 ..............................
285986}
285987
285988method com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
285989{
285990............................. begin block 1 .............................
285991	.params "offsetHr"
285992	.src "TimeZoneData.java"
285993	.line 307
285994	.prologue_end
285995	.line 307
285996	    0| add-int/lit8 v0, v3, #+20 (0x00000014 | 2.80260e-44)
285997	.line 308
285998	.local v0, "index", int
285999	    2| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
286000.............................. end block 1 ..............................
286001............................. begin block 2 .............................
286002	    4| array-length v1, v1
286003.............................. end block 2 ..............................
286004............................. begin block 3 .............................
286005	    5| if-ge v0, v1, Label_1
286006.............................. end block 3 ..............................
286007............................. begin block 4 .............................
286008	    7| if-gez v0, Label_2
286009.............................. end block 4 ..............................
286010............................. begin block 5 .............................
286011Label_1:
286012	.line 309
286013	    9| const/4 v1, #+0 (0x00000000 | 0.00000)
286014	   10| return-object v1
286015.............................. end block 5 ..............................
286016............................. begin block 6 .............................
286017Label_2:
286018	.line 311
286019	   11| iget-object v1, v2, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
286020.............................. end block 6 ..............................
286021............................. begin block 7 .............................
286022	   13| invoke-virtual {v1,v0}, android.util.SparseArray.get(int):java.lang.Object
286023.............................. end block 7 ..............................
286024............................. begin block 8 .............................
286025	   16| move-result-object v1
286026	   17| check-cast v1, java.util.ArrayList
286027.............................. end block 8 ..............................
286028............................. begin block 9 .............................
286029	   19| return-object v1
286030.............................. end block 9 ..............................
286031}
286032
286033method com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
286034{
286035............................. begin block 1 .............................
286036	.params "offsetHr"
286037	.src "TimeZoneData.java"
286038	.line 286
286039	.prologue_end
286040	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
286041	.line 286
286042	    1| add-int/lit8 v0, v4, #+20 (0x00000014 | 2.80260e-44)
286043	.line 287
286044	.local v0, "index", int
286045	    3| iget-object v1, v3, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
286046.............................. end block 1 ..............................
286047............................. begin block 2 .............................
286048	    5| array-length v1, v1
286049.............................. end block 2 ..............................
286050............................. begin block 3 .............................
286051	    6| if-ge v0, v1, Label_1
286052.............................. end block 3 ..............................
286053............................. begin block 4 .............................
286054	    8| if-gez v0, Label_2
286055.............................. end block 4 ..............................
286056............................. begin block 5 .............................
286057Label_1:
286058	.line 288
286059	   10| return v2
286060.............................. end block 5 ..............................
286061............................. begin block 6 .............................
286062Label_2:
286063	.line 290
286064	   11| iget-object v1, v3, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
286065.............................. end block 6 ..............................
286066............................. begin block 7 .............................
286067	   13| aget-boolean v1, v1, v0
286068.............................. end block 7 ..............................
286069............................. begin block 8 .............................
286070	   15| return v1
286071.............................. end block 8 ..............................
286072}
286073
286074method com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
286075{
286076............................. begin block 1 .............................
286077	.params "context"
286078	.src "TimeZoneData.java"
286079	.line 119
286080	.prologue_end
286081	.line 119
286082	    0| new-instance v13, java.util.ArrayList
286083.............................. end block 1 ..............................
286084............................. begin block 2 .............................
286085	    2| invoke-direct {v13}, java.util.ArrayList.<init>():void
286086.............................. end block 2 ..............................
286087............................. begin block 3 .............................
286088	    5| move-object/from16 v0, v18
286089	    7| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
286090.............................. end block 3 ..............................
286091............................. begin block 4 .............................
286092	.line 120
286093	    9| invoke-direct/range {v18..v19}, com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
286094.............................. end block 4 ..............................
286095............................. begin block 5 .............................
286096	   12| move-result-object v6
286097	.line 121
286098	.local_ex v6, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
286099	   13| invoke-static {}, java.util.TimeZone.getAvailableIDs():java.lang.String[]
286100.............................. end block 5 ..............................
286101............................. begin block 6 .............................
286102	   16| move-result-object v11
286103	.line 127
286104	.local v11, "tzIds", java.lang.String[]
286105	   17| const/4 v13, #+0 (0x00000000 | 0.00000)
286106	   18| array-length v14, v11
286107.............................. end block 6 ..............................
286108............................. begin block 7 .............................
286109Label_1:
286110	   19| if-ge v13, v14, Label_5
286111.............................. end block 7 ..............................
286112............................. begin block 8 .............................
286113	   21| aget-object v10, v11, v13
286114.............................. end block 8 ..............................
286115............................. begin block 9 .............................
286116	.line 128
286117	.local v10, "tzId", java.lang.String
286118	   23| invoke-virtual {v6,v10}, java.util.HashSet.contains(java.lang.Object):boolean
286119.............................. end block 9 ..............................
286120............................. begin block 10 .............................
286121	   26| move-result v15
286122	   27| if-eqz v15, Label_3
286123.............................. end block 10 ..............................
286124............................. begin block 11 .............................
286125Label_2:
286126	.line 127
286127	   29| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
286128	   31| goto Label_1
286129.............................. end block 11 ..............................
286130............................. begin block 12 .............................
286131Label_3:
286132	.line 137
286133	   32| const-string/jumbo v15, "Etc/GMT"
286134.............................. end block 12 ..............................
286135............................. begin block 13 .............................
286136	   35| invoke-virtual {v10,v15}, java.lang.String.startsWith(java.lang.String):boolean
286137.............................. end block 13 ..............................
286138............................. begin block 14 .............................
286139	   38| move-result v15
286140	   39| if-eqz v15, Label_2
286141.............................. end block 14 ..............................
286142............................. begin block 15 .............................
286143	.line 141
286144	   41| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
286145.............................. end block 15 ..............................
286146............................. begin block 16 .............................
286147	   44| move-result-object v8
286148	.line 142
286149	.local v8, "tz", java.util.TimeZone
286150	   45| if-nez v8, Label_4
286151.............................. end block 16 ..............................
286152............................. begin block 17 .............................
286153	.line 143
286154	   47| const-string/jumbo v15, "TimeZoneData"
286155.............................. end block 17 ..............................
286156............................. begin block 18 .............................
286157	   50| new-instance v16, java.lang.StringBuilder
286158.............................. end block 18 ..............................
286159............................. begin block 19 .............................
286160	   52| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
286161.............................. end block 19 ..............................
286162............................. begin block 20 .............................
286163	   55| const-string/jumbo v17, "Timezone not found: "
286164.............................. end block 20 ..............................
286165............................. begin block 21 .............................
286166	   58| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
286167.............................. end block 21 ..............................
286168............................. begin block 22 .............................
286169	   61| move-result-object v16
286170	   62| move-object/from16 v0, v16
286171	   64| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
286172.............................. end block 22 ..............................
286173............................. begin block 23 .............................
286174	   67| move-result-object v16
286175	   68| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
286176.............................. end block 23 ..............................
286177............................. begin block 24 .............................
286178	   71| move-result-object v16
286179	   72| invoke-static/range {v15..v16}, android.util.Log.e(java.lang.String, java.lang.String):int
286180.............................. end block 24 ..............................
286181............................. begin block 25 .............................
286182	   75| goto Label_2
286183.............................. end block 25 ..............................
286184............................. begin block 26 .............................
286185Label_4:
286186	.line 147
286187	   76| new-instance v12, com.android.timezonepicker.TimeZoneInfo
286188.............................. end block 26 ..............................
286189............................. begin block 27 .............................
286190	   78| const/4 v15, #+0 (0x00000000 | 0.00000)
286191	   79| invoke-direct {v12,v8,v15}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
286192.............................. end block 27 ..............................
286193............................. begin block 28 .............................
286194	.line 149
286195	.local v12, "tzInfo", com.android.timezonepicker.TimeZoneInfo
286196	   82| move-object/from16 v0, v18
286197	   84| invoke-direct {v0,v12}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
286198.............................. end block 28 ..............................
286199............................. begin block 29 .............................
286200	   87| move-result v15
286201	   88| const/16 v16, #-1 (0xffffffff | NaN)
286202	   90| move/from16 v0, v16
286203	   92| if-ne v15, v0, Label_2
286204.............................. end block 29 ..............................
286205............................. begin block 30 .............................
286206	.line 153
286207	   94| move-object/from16 v0, v18
286208	   96| iget-object v15, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
286209.............................. end block 30 ..............................
286210............................. begin block 31 .............................
286211	   98| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
286212.............................. end block 31 ..............................
286213............................. begin block 32 .............................
286214	  101| goto Label_2
286215.............................. end block 32 ..............................
286216............................. begin block 33 .............................
286217Label_5:
286218	.line 178
286219	.end_local v8
286220	.end_local v10
286221	.end_local v12
286222	  102| move-object/from16 v0, v18
286223	  104| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
286224.............................. end block 33 ..............................
286225............................. begin block 34 .............................
286226	  106| invoke-static {v13}, java.util.Collections.sort(java.util.List):void
286227.............................. end block 34 ..............................
286228............................. begin block 35 .............................
286229	.line 180
286230	  109| new-instance v13, java.util.LinkedHashMap
286231.............................. end block 35 ..............................
286232............................. begin block 36 .............................
286233	  111| invoke-direct {v13}, java.util.LinkedHashMap.<init>():void
286234.............................. end block 36 ..............................
286235............................. begin block 37 .............................
286236	  114| move-object/from16 v0, v18
286237	  116| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
286238.............................. end block 37 ..............................
286239............................. begin block 38 .............................
286240	.line 181
286241	  118| new-instance v13, android.util.SparseArray
286242.............................. end block 38 ..............................
286243............................. begin block 39 .............................
286244	  120| move-object/from16 v0, v18
286245	  122| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
286246.............................. end block 39 ..............................
286247............................. begin block 40 .............................
286248	  124| array-length v14, v14
286249.............................. end block 40 ..............................
286250............................. begin block 41 .............................
286251	  125| invoke-direct {v13,v14}, android.util.SparseArray.<init>(int):void
286252.............................. end block 41 ..............................
286253............................. begin block 42 .............................
286254	  128| move-object/from16 v0, v18
286255	  130| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
286256.............................. end block 42 ..............................
286257............................. begin block 43 .............................
286258	.line 182
286259	  132| new-instance v13, java.util.HashMap
286260.............................. end block 43 ..............................
286261............................. begin block 44 .............................
286262	  134| move-object/from16 v0, v18
286263	  136| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
286264.............................. end block 44 ..............................
286265............................. begin block 45 .............................
286266	  138| invoke-virtual {v14}, java.util.ArrayList.size():int
286267.............................. end block 45 ..............................
286268............................. begin block 46 .............................
286269	  141| move-result v14
286270	  142| invoke-direct {v13,v14}, java.util.HashMap.<init>(int):void
286271.............................. end block 46 ..............................
286272............................. begin block 47 .............................
286273	  145| move-object/from16 v0, v18
286274	  147| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
286275.............................. end block 47 ..............................
286276............................. begin block 48 .............................
286277	.line 183
286278	  149| move-object/from16 v0, v18
286279	  151| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
286280.............................. end block 48 ..............................
286281............................. begin block 49 .............................
286282	  153| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
286283.............................. end block 49 ..............................
286284............................. begin block 50 .............................
286285	  156| move-result-object v9
286286.............................. end block 50 ..............................
286287............................. begin block 51 .............................
286288Label_6:
286289	.local v9, "tz$iterator", java.util.Iterator
286290	  157| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
286291.............................. end block 51 ..............................
286292............................. begin block 52 .............................
286293	  160| move-result v13
286294	  161| if-eqz v13, Label_7
286295.............................. end block 52 ..............................
286296............................. begin block 53 .............................
286297	  163| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
286298.............................. end block 53 ..............................
286299............................. begin block 54 .............................
286300	  166| move-result-object v7
286301	  167| check-cast v7, com.android.timezonepicker.TimeZoneInfo
286302.............................. end block 54 ..............................
286303............................. begin block 55 .............................
286304	.line 186
286305	.local v7, "tz", com.android.timezonepicker.TimeZoneInfo
286306	  169| move-object/from16 v0, v18
286307	  171| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
286308.............................. end block 55 ..............................
286309............................. begin block 56 .............................
286310	  173| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
286311.............................. end block 56 ..............................
286312............................. begin block 57 .............................
286313	  175| invoke-virtual {v13,v14,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
286314.............................. end block 57 ..............................
286315............................. begin block 58 .............................
286316	  178| goto Label_6
286317.............................. end block 58 ..............................
286318............................. begin block 59 .............................
286319Label_7:
286320	.line 188
286321	.end_local v7
286322	  179| move-object/from16 v0, v18
286323	  181| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mContext
286324.............................. end block 59 ..............................
286325............................. begin block 60 .............................
286326	  183| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
286327.............................. end block 60 ..............................
286328............................. begin block 61 .............................
286329	  186| move-result-object v13
286330	  187| move-object/from16 v0, v18
286331	  189| invoke-direct {v0,v13}, com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
286332.............................. end block 61 ..............................
286333............................. begin block 62 .............................
286334	.line 190
286335	  192| new-instance v2, java.util.Date
286336.............................. end block 62 ..............................
286337............................. begin block 63 .............................
286338	  194| move-object/from16 v0, v18
286339	  196| iget-wide v14:v15, v0, com.android.timezonepicker.TimeZoneData.mTimeMillis
286340.............................. end block 63 ..............................
286341............................. begin block 64 .............................
286342	  198| invoke-direct {v2,v14,v15}, java.util.Date.<init>(long):void
286343.............................. end block 64 ..............................
286344............................. begin block 65 .............................
286345	.line 191
286346	.local v2, "date", java.util.Date
286347	  201| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
286348.............................. end block 65 ..............................
286349............................. begin block 66 .............................
286350	  204| move-result-object v3
286351	.line 193
286352	.local v3, "defaultLocal", java.util.Locale
286353	  205| const/4 v5, #+0 (0x00000000 | 0.00000)
286354	.line 194
286355	.local v5, "idx", int
286356	  206| move-object/from16 v0, v18
286357	  208| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
286358.............................. end block 66 ..............................
286359............................. begin block 67 .............................
286360	  210| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
286361.............................. end block 67 ..............................
286362............................. begin block 68 .............................
286363	  213| move-result-object v9
286364.............................. end block 68 ..............................
286365............................. begin block 69 .............................
286366Label_8:
286367	  214| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
286368.............................. end block 69 ..............................
286369............................. begin block 70 .............................
286370	  217| move-result v13
286371	  218| if-eqz v13, Label_12
286372.............................. end block 70 ..............................
286373............................. begin block 71 .............................
286374	  220| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
286375.............................. end block 71 ..............................
286376............................. begin block 72 .............................
286377	  223| move-result-object v7
286378	  224| check-cast v7, com.android.timezonepicker.TimeZoneInfo
286379.............................. end block 72 ..............................
286380............................. begin block 73 .............................
286381	.line 197
286382	.restart_local v7
286383	  226| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
286384.............................. end block 73 ..............................
286385............................. begin block 74 .............................
286386	  228| if-nez v13, Label_9
286387.............................. end block 74 ..............................
286388............................. begin block 75 .............................
286389	.line 198
286390	  230| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mTz
286391.............................. end block 75 ..............................
286392............................. begin block 76 .............................
286393	  232| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTz
286394.............................. end block 76 ..............................
286395............................. begin block 77 .............................
286396	  234| invoke-virtual {v14,v2}, java.util.TimeZone.inDaylightTime(java.util.Date):boolean
286397.............................. end block 77 ..............................
286398............................. begin block 78 .............................
286399	  237| move-result v14
286400	.line 199
286401	  238| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
286402	.line 198
286403	  239| invoke-virtual {v13,v14,v15,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
286404.............................. end block 78 ..............................
286405............................. begin block 79 .............................
286406	  242| move-result-object v13
286407	  243| iput-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
286408.............................. end block 79 ..............................
286409............................. begin block 80 .............................
286410Label_9:
286411	.line 204
286412	  245| move-object/from16 v0, v18
286413	  247| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
286414.............................. end block 80 ..............................
286415............................. begin block 81 .............................
286416	  249| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
286417.............................. end block 81 ..............................
286418............................. begin block 82 .............................
286419	  251| invoke-virtual {v13,v14}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
286420.............................. end block 82 ..............................
286421............................. begin block 83 .............................
286422	  254| move-result-object v4
286423	  255| check-cast v4, java.util.ArrayList
286424.............................. end block 83 ..............................
286425............................. begin block 84 .............................
286426	.line 205
286427	.local_ex v4, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
286428	  257| if-nez v4, Label_10
286429.............................. end block 84 ..............................
286430............................. begin block 85 .............................
286431	.line 206
286432	  259| new-instance v4, java.util.ArrayList
286433.............................. end block 85 ..............................
286434............................. begin block 86 .............................
286435	.end_local v4
286436	  261| invoke-direct {v4}, java.util.ArrayList.<init>():void
286437.............................. end block 86 ..............................
286438............................. begin block 87 .............................
286439	.line 207
286440	.restart_local v4
286441	  264| move-object/from16 v0, v18
286442	  266| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
286443.............................. end block 87 ..............................
286444............................. begin block 88 .............................
286445	  268| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
286446.............................. end block 88 ..............................
286447............................. begin block 89 .............................
286448	  270| invoke-virtual {v13,v14,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
286449.............................. end block 89 ..............................
286450............................. begin block 90 .............................
286451Label_10:
286452	.line 210
286453	  273| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
286454.............................. end block 90 ..............................
286455............................. begin block 91 .............................
286456	  276| move-result-object v13
286457	  277| invoke-virtual {v4,v13}, java.util.ArrayList.add(java.lang.Object):boolean
286458.............................. end block 91 ..............................
286459............................. begin block 92 .............................
286460	.line 214
286461	  280| move-object/from16 v0, v18
286462	  282| invoke-direct {v0,v5,v7}, com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
286463.............................. end block 92 ..............................
286464............................. begin block 93 .............................
286465	.line 217
286466	  285| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
286467.............................. end block 93 ..............................
286468............................. begin block 94 .............................
286469	  287| const-string/jumbo v14, ":00"
286470.............................. end block 94 ..............................
286471............................. begin block 95 .............................
286472	  290| invoke-virtual {v13,v14}, java.lang.String.endsWith(java.lang.String):boolean
286473.............................. end block 95 ..............................
286474............................. begin block 96 .............................
286475	  293| move-result v13
286476	  294| if-nez v13, Label_11
286477.............................. end block 96 ..............................
286478............................. begin block 97 .............................
286479	.line 218
286480	  296| move-object/from16 v0, v18
286481	  298| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
286482.............................. end block 97 ..............................
286483............................. begin block 98 .............................
286484	  300| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
286485.............................. end block 98 ..............................
286486............................. begin block 99 .............................
286487	  302| invoke-virtual {v13,v14}, java.util.HashSet.add(java.lang.Object):boolean
286488.............................. end block 99 ..............................
286489............................. begin block 100 .............................
286490Label_11:
286491	.line 224
286492	  305| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
286493	  307| goto Label_8
286494.............................. end block 100 ..............................
286495............................. begin block 101 .............................
286496Label_12:
286497	.line 228
286498	.end_local v4
286499	.end_local v7
286500	  308| return-void
286501.............................. end block 101 ..............................
286502}
286503
286504method com.android.timezonepicker.TimeZoneData.size():int
286505{
286506............................. begin block 1 .............................
286507	.src "TimeZoneData.java"
286508	.line 99
286509	.prologue_end
286510	.line 99
286511	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneData.mTimeZones
286512.............................. end block 1 ..............................
286513............................. begin block 2 .............................
286514	    2| invoke-virtual {v0}, java.util.ArrayList.size():int
286515.............................. end block 2 ..............................
286516............................. begin block 3 .............................
286517	    5| move-result v0
286518	    6| return v0
286519.............................. end block 3 ..............................
286520}
286521
286522method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
286523{
286524............................. begin block 1 .............................
286525	.params "this$0"
286526	.src "TimeZoneFilterTypeAdapter.java"
286527	.line 1
286528	.prologue_end
286529	.line 1
286530	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.this$0
286531.............................. end block 1 ..............................
286532............................. begin block 2 .............................
286533	.line 136
286534	    2| invoke-direct {v0}, java.lang.Object.<init>():void
286535.............................. end block 2 ..............................
286536............................. begin block 3 .............................
286537	.line 1
286538	    5| return-void
286539.............................. end block 3 ..............................
286540}
286541
286542method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick(android.view.View):void
286543{
286544............................. begin block 1 .............................
286545	.params "v"
286546	.src "TimeZoneFilterTypeAdapter.java"
286547	.line 140
286548	.prologue_end
286549	.line 140
286550	    0| return-void
286551.............................. end block 1 ..............................
286552}
286553
286554method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
286555{
286556............................. begin block 1 .............................
286557	.params "this$0"
286558	.src "TimeZoneFilterTypeAdapter.java"
286559	.line 166
286560	.prologue_end
286561	.line 166
286562	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286563.............................. end block 1 ..............................
286564............................. begin block 2 .............................
286565	    2| invoke-direct {v0}, android.widget.Filter.<init>():void
286566.............................. end block 2 ..............................
286567............................. begin block 3 .............................
286568	    5| return-void
286569.............................. end block 3 ..............................
286570}
286571
286572method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
286573{
286574............................. begin block 1 .............................
286575	.params "this$0", "?"
286576	.src "TimeZoneFilterTypeAdapter.java"
286577	.line 1
286578	.prologue_end
286579	    0| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
286580.............................. end block 1 ..............................
286581............................. begin block 2 .............................
286582	    3| return-void
286583.............................. end block 2 ..............................
286584}
286585
286586method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
286587{
286588............................. begin block 1 .............................
286589	.params "?", "num", "positiveOnly"
286590	.src "TimeZoneFilterTypeAdapter.java"
286591	.line 306
286592	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
286593	.prologue_end
286594	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
286595	.line 306
286596	    1| if-ltz v8, Label_5
286597.............................. end block 1 ..............................
286598............................. begin block 2 .............................
286599	.line 307
286600	    3| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
286601	    4| if-ne v8, v2, Label_3
286602.............................. end block 2 ..............................
286603............................. begin block 3 .............................
286604	.line 308
286605	    6| const/16 v0, #+19 (0x00000013 | 2.66247e-44)
286606.............................. end block 3 ..............................
286607............................. begin block 4 .............................
286608Label_1:
286609	.local v0, "i", int
286610	    8| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
286611	   10| if-lt v0, v2, Label_3
286612.............................. end block 4 ..............................
286613............................. begin block 5 .............................
286614	.line 309
286615	   12| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286616.............................. end block 5 ..............................
286617............................. begin block 6 .............................
286618	   14| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
286619.............................. end block 6 ..............................
286620............................. begin block 7 .............................
286621	   17| move-result-object v2
286622	   18| invoke-virtual {v2,v0}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
286623.............................. end block 7 ..............................
286624............................. begin block 8 .............................
286625	   21| move-result v2
286626	   22| if-eqz v2, Label_2
286627.............................. end block 8 ..............................
286628............................. begin block 9 .............................
286629	.line 310
286630	   24| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
286631.............................. end block 9 ..............................
286632............................. begin block 10 .............................
286633	   26| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286634.............................. end block 10 ..............................
286635............................. begin block 11 .............................
286636	   28| new-instance v3, java.lang.StringBuilder
286637.............................. end block 11 ..............................
286638............................. begin block 12 .............................
286639	   30| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
286640.............................. end block 12 ..............................
286641............................. begin block 13 .............................
286642	   33| const-string/jumbo v4, "GMT+"
286643.............................. end block 13 ..............................
286644............................. begin block 14 .............................
286645	   36| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
286646.............................. end block 14 ..............................
286647............................. begin block 15 .............................
286648	   39| move-result-object v3
286649	   40| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
286650.............................. end block 15 ..............................
286651............................. begin block 16 .............................
286652	   43| move-result-object v3
286653	   44| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
286654.............................. end block 16 ..............................
286655............................. begin block 17 .............................
286656	   47| move-result-object v3
286657	   48| invoke-direct {v1,v2,v5,v3,v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
286658.............................. end block 17 ..............................
286659............................. begin block 18 .............................
286660	.line 311
286661	.local v1, "r", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
286662	   51| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
286663.............................. end block 18 ..............................
286664............................. begin block 19 .............................
286665Label_2:
286666	.line 308
286667	.end_local v1
286668	   54| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
286669	   56| goto Label_1
286670.............................. end block 19 ..............................
286671............................. begin block 20 .............................
286672Label_3:
286673	.line 316
286674	.end_local v0
286675	   57| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286676.............................. end block 20 ..............................
286677............................. begin block 21 .............................
286678	   59| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
286679.............................. end block 21 ..............................
286680............................. begin block 22 .............................
286681	   62| move-result-object v2
286682	   63| invoke-virtual {v2,v8}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
286683.............................. end block 22 ..............................
286684............................. begin block 23 .............................
286685	   66| move-result v2
286686	   67| if-eqz v2, Label_4
286687.............................. end block 23 ..............................
286688............................. begin block 24 .............................
286689	.line 317
286690	   69| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
286691.............................. end block 24 ..............................
286692............................. begin block 25 .............................
286693	   71| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286694.............................. end block 25 ..............................
286695............................. begin block 26 .............................
286696	   73| new-instance v3, java.lang.StringBuilder
286697.............................. end block 26 ..............................
286698............................. begin block 27 .............................
286699	   75| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
286700.............................. end block 27 ..............................
286701............................. begin block 28 .............................
286702	   78| const-string/jumbo v4, "GMT+"
286703.............................. end block 28 ..............................
286704............................. begin block 29 .............................
286705	   81| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
286706.............................. end block 29 ..............................
286707............................. begin block 30 .............................
286708	   84| move-result-object v3
286709	   85| invoke-virtual {v3,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
286710.............................. end block 30 ..............................
286711............................. begin block 31 .............................
286712	   88| move-result-object v3
286713	   89| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
286714.............................. end block 31 ..............................
286715............................. begin block 32 .............................
286716	   92| move-result-object v3
286717	   93| invoke-direct {v1,v2,v5,v3,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
286718.............................. end block 32 ..............................
286719............................. begin block 33 .............................
286720	.line 318
286721	.restart_local v1
286722	   96| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
286723.............................. end block 33 ..............................
286724............................. begin block 34 .............................
286725Label_4:
286726	.line 320
286727	.end_local v1
286728	   99| mul-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
286729.............................. end block 34 ..............................
286730............................. begin block 35 .............................
286731Label_5:
286732	.line 323
286733	  101| if-nez v9, Label_9
286734.............................. end block 35 ..............................
286735............................. begin block 36 .............................
286736	  103| if-eqz v8, Label_9
286737.............................. end block 36 ..............................
286738............................. begin block 37 .............................
286739	.line 324
286740	  105| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286741.............................. end block 37 ..............................
286742............................. begin block 38 .............................
286743	  107| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
286744.............................. end block 38 ..............................
286745............................. begin block 39 .............................
286746	  110| move-result-object v2
286747	  111| invoke-virtual {v2,v8}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
286748.............................. end block 39 ..............................
286749............................. begin block 40 .............................
286750	  114| move-result v2
286751	  115| if-eqz v2, Label_6
286752.............................. end block 40 ..............................
286753............................. begin block 41 .............................
286754	.line 325
286755	  117| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
286756.............................. end block 41 ..............................
286757............................. begin block 42 .............................
286758	  119| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286759.............................. end block 42 ..............................
286760............................. begin block 43 .............................
286761	  121| new-instance v3, java.lang.StringBuilder
286762.............................. end block 43 ..............................
286763............................. begin block 44 .............................
286764	  123| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
286765.............................. end block 44 ..............................
286766............................. begin block 45 .............................
286767	  126| const-string/jumbo v4, "GMT"
286768.............................. end block 45 ..............................
286769............................. begin block 46 .............................
286770	  129| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
286771.............................. end block 46 ..............................
286772............................. begin block 47 .............................
286773	  132| move-result-object v3
286774	  133| invoke-virtual {v3,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
286775.............................. end block 47 ..............................
286776............................. begin block 48 .............................
286777	  136| move-result-object v3
286778	  137| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
286779.............................. end block 48 ..............................
286780............................. begin block 49 .............................
286781	  140| move-result-object v3
286782	  141| invoke-direct {v1,v2,v5,v3,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
286783.............................. end block 49 ..............................
286784............................. begin block 50 .............................
286785	.line 326
286786	.restart_local v1
286787	  144| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
286788.............................. end block 50 ..............................
286789............................. begin block 51 .............................
286790Label_6:
286791	.line 329
286792	.end_local v1
286793	  147| const/4 v2, #-1 (0xffffffff | NaN)
286794	  148| if-ne v8, v2, Label_9
286795.............................. end block 51 ..............................
286796............................. begin block 52 .............................
286797	.line 330
286798	  150| const/16 v0, #-10 (0xfffffff6 | NaN)
286799.............................. end block 52 ..............................
286800............................. begin block 53 .............................
286801Label_7:
286802	.restart_local v0
286803	  152| const/16 v2, #-19 (0xffffffed | NaN)
286804	  154| if-lt v0, v2, Label_9
286805.............................. end block 53 ..............................
286806............................. begin block 54 .............................
286807	.line 331
286808	  156| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286809.............................. end block 54 ..............................
286810............................. begin block 55 .............................
286811	  158| invoke-static {v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
286812.............................. end block 55 ..............................
286813............................. begin block 56 .............................
286814	  161| move-result-object v2
286815	  162| invoke-virtual {v2,v0}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
286816.............................. end block 56 ..............................
286817............................. begin block 57 .............................
286818	  165| move-result v2
286819	  166| if-eqz v2, Label_8
286820.............................. end block 57 ..............................
286821............................. begin block 58 .............................
286822	.line 332
286823	  168| new-instance v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
286824.............................. end block 58 ..............................
286825............................. begin block 59 .............................
286826	  170| iget-object v2, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
286827.............................. end block 59 ..............................
286828............................. begin block 60 .............................
286829	  172| new-instance v3, java.lang.StringBuilder
286830.............................. end block 60 ..............................
286831............................. begin block 61 .............................
286832	  174| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
286833.............................. end block 61 ..............................
286834............................. begin block 62 .............................
286835	  177| const-string/jumbo v4, "GMT"
286836.............................. end block 62 ..............................
286837............................. begin block 63 .............................
286838	  180| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
286839.............................. end block 63 ..............................
286840............................. begin block 64 .............................
286841	  183| move-result-object v3
286842	  184| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
286843.............................. end block 64 ..............................
286844............................. begin block 65 .............................
286845	  187| move-result-object v3
286846	  188| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
286847.............................. end block 65 ..............................
286848............................. begin block 66 .............................
286849	  191| move-result-object v3
286850	  192| invoke-direct {v1,v2,v5,v3,v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
286851.............................. end block 66 ..............................
286852............................. begin block 67 .............................
286853	.line 333
286854	.restart_local v1
286855	  195| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
286856.............................. end block 67 ..............................
286857............................. begin block 68 .............................
286858Label_8:
286859	.line 330
286860	.end_local v1
286861	  198| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
286862	  200| goto Label_7
286863.............................. end block 68 ..............................
286864............................. begin block 69 .............................
286865Label_9:
286866	.line 338
286867	.end_local v0
286868	  201| return-void
286869.............................. end block 69 ..............................
286870}
286871
286872method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
286873{
286874............................. begin block 1 .............................
286875	.params "prefixString", "string"
286876	.src "TimeZoneFilterTypeAdapter.java"
286877	.line 273
286878	.prologue_end
286879	    0| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
286880	    1| const/4 v8, #+0 (0x00000000 | 0.00000)
286881	.line 273
286882	    2| invoke-virtual {v11}, java.lang.String.length():int
286883.............................. end block 1 ..............................
286884............................. begin block 2 .............................
286885	    5| move-result v3
286886	.line 274
286887	.local v3, "initialLen", int
286888	    6| invoke-virtual {v12}, java.lang.String.length():int
286889.............................. end block 2 ..............................
286890............................. begin block 3 .............................
286891	    9| move-result v4
286892	.line 276
286893	.local v4, "strLen", int
286894	   10| const/4 v1, #+0 (0x00000000 | 0.00000)
286895	.line 277
286896	.local v1, "initialIdx", int
286897	   11| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
286898	.line 278
286899	.local v5, "wasWordBreak", boolean
286900	   12| const/4 v0, #+0 (0x00000000 | 0.00000)
286901	.local v0, "i", int
286902	   13| move v2, v1
286903.............................. end block 3 ..............................
286904............................. begin block 4 .............................
286905Label_1:
286906	.end_local v1
286907	.local v2, "initialIdx", int
286908	   14| if-ge v0, v4, Label_6
286909.............................. end block 4 ..............................
286910............................. begin block 5 .............................
286911	.line 279
286912	   16| invoke-virtual {v12,v0}, java.lang.String.charAt(int):char
286913.............................. end block 5 ..............................
286914............................. begin block 6 .............................
286915	   19| move-result v6
286916	   20| invoke-static {v6}, java.lang.Character.isLetter(char):boolean
286917.............................. end block 6 ..............................
286918............................. begin block 7 .............................
286919	   23| move-result v6
286920	   24| if-nez v6, Label_3
286921.............................. end block 7 ..............................
286922............................. begin block 8 .............................
286923	.line 280
286924	   26| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
286925	   27| move v1, v2
286926.............................. end block 8 ..............................
286927............................. begin block 9 .............................
286928Label_2:
286929	.line 278
286930	.end_local v2
286931	.restart_local v1
286932	   28| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
286933	   30| move v2, v1
286934	.end_local v1
286935	.restart_local v2
286936	   31| goto Label_1
286937.............................. end block 9 ..............................
286938............................. begin block 10 .............................
286939Label_3:
286940	.line 284
286941	   32| if-eqz v5, Label_8
286942.............................. end block 10 ..............................
286943............................. begin block 11 .............................
286944	.line 285
286945	   34| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
286946	.end_local v2
286947	.restart_local v1
286948	   36| invoke-virtual {v11,v2}, java.lang.String.charAt(int):char
286949.............................. end block 11 ..............................
286950............................. begin block 12 .............................
286951	   39| move-result v6
286952	   40| invoke-virtual {v12,v0}, java.lang.String.charAt(int):char
286953.............................. end block 12 ..............................
286954............................. begin block 13 .............................
286955	   43| move-result v7
286956	   44| if-eq v6, v7, Label_4
286957.............................. end block 13 ..............................
286958............................. begin block 14 .............................
286959	.line 286
286960	   46| return v8
286961.............................. end block 14 ..............................
286962............................. begin block 15 .............................
286963Label_4:
286964	.line 288
286965	   47| if-ne v1, v3, Label_5
286966.............................. end block 15 ..............................
286967............................. begin block 16 .............................
286968	.line 289
286969	   49| return v9
286970.............................. end block 16 ..............................
286971............................. begin block 17 .............................
286972Label_5:
286973	.line 291
286974	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
286975	   51| goto Label_2
286976.............................. end block 17 ..............................
286977............................. begin block 18 .............................
286978Label_6:
286979	.line 296
286980	.end_local v1
286981	.restart_local v2
286982	   52| const-string/jumbo v6, "usa"
286983.............................. end block 18 ..............................
286984............................. begin block 19 .............................
286985	   55| invoke-virtual {v11,v6}, java.lang.String.equals(java.lang.Object):boolean
286986.............................. end block 19 ..............................
286987............................. begin block 20 .............................
286988	   58| move-result v6
286989	   59| if-eqz v6, Label_7
286990.............................. end block 20 ..............................
286991............................. begin block 21 .............................
286992	   61| const-string/jumbo v6, "united states"
286993.............................. end block 21 ..............................
286994............................. begin block 22 .............................
286995	   64| invoke-virtual {v12,v6}, java.lang.String.equals(java.lang.Object):boolean
286996.............................. end block 22 ..............................
286997............................. begin block 23 .............................
286998	   67| move-result v6
286999	   68| if-eqz v6, Label_7
287000.............................. end block 23 ..............................
287001............................. begin block 24 .............................
287002	.line 297
287003	   70| return v9
287004.............................. end block 24 ..............................
287005............................. begin block 25 .............................
287006Label_7:
287007	.line 299
287008	   71| return v8
287009.............................. end block 25 ..............................
287010............................. begin block 26 .............................
287011Label_8:
287012	   72| move v1, v2
287013	.end_local v2
287014	.restart_local v1
287015	   73| goto Label_2
287016.............................. end block 26 ..............................
287017}
287018
287019method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
287020{
287021............................. begin block 1 .............................
287022	.params "str", "startIndex"
287023	.src "TimeZoneFilterTypeAdapter.java"
287024	.line 348
287025	.prologue_end
287026	    0| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
287027	    2| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
287028	.line 348
287029	    4| move v1, v10
287030	.line 349
287031	.local v1, "idx", int
287032	    5| const/high16 v4, #-2147483648 (0x80000000 | -0.00000)
287033	.line 350
287034	.local v4, "num", int
287035	    7| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
287036	.line 353
287037	.local v3, "negativeMultiplier", int
287038	    8| add-int/lit8 v1, v10, #+1 (0x00000001 | 1.40130e-45)
287039	   10| invoke-virtual {v9,v10}, java.lang.String.charAt(int):char
287040.............................. end block 1 ..............................
287041............................. begin block 2 .............................
287042	   13| move-result v0
287043	.line 354
287044	.local v0, "ch", char
287045	   14| packed-switch v0, Label_9
287046.............................. end block 2 ..............................
287047............................. begin block 3 .............................
287048Label_1:
287049	.line 368
287050	   17| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
287051.............................. end block 3 ..............................
287052............................. begin block 4 .............................
287053	   20| move-result v5
287054	   21| if-nez v5, Label_5
287055.............................. end block 4 ..............................
287056............................. begin block 5 .............................
287057	.line 370
287058	   23| return v7
287059.............................. end block 5 ..............................
287060............................. begin block 6 .............................
287061Label_2:
287062	.line 356
287063	   24| const/4 v3, #-1 (0xffffffff | NaN)
287064.............................. end block 6 ..............................
287065............................. begin block 7 .............................
287066Label_3:
287067	.line 359
287068	   25| invoke-virtual {v9}, java.lang.String.length():int
287069.............................. end block 7 ..............................
287070............................. begin block 8 .............................
287071	   28| move-result v5
287072	   29| if-lt v1, v5, Label_4
287073.............................. end block 8 ..............................
287074............................. begin block 9 .............................
287075	.line 361
287076	   31| return v7
287077.............................. end block 9 ..............................
287078............................. begin block 10 .............................
287079Label_4:
287080	.line 364
287081	   32| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
287082	.end_local v1
287083	.local v2, "idx", int
287084	   34| invoke-virtual {v9,v1}, java.lang.String.charAt(int):char
287085.............................. end block 10 ..............................
287086............................. begin block 11 .............................
287087	   37| move-result v0
287088	   38| move v1, v2
287089	.line 365
287090	.end_local v2
287091	.restart_local v1
287092	   39| goto Label_1
287093.............................. end block 11 ..............................
287094............................. begin block 12 .............................
287095Label_5:
287096	.line 374
287097	   40| invoke-static {v0,v6}, java.lang.Character.digit(char, int):int
287098.............................. end block 12 ..............................
287099............................. begin block 13 .............................
287100	   43| move-result v4
287101	.line 377
287102	   44| invoke-virtual {v9}, java.lang.String.length():int
287103.............................. end block 13 ..............................
287104............................. begin block 14 .............................
287105	   47| move-result v5
287106	   48| if-ge v1, v5, Label_6
287107.............................. end block 14 ..............................
287108............................. begin block 15 .............................
287109	.line 378
287110	   50| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
287111	.end_local v1
287112	.restart_local v2
287113	   52| invoke-virtual {v9,v1}, java.lang.String.charAt(int):char
287114.............................. end block 15 ..............................
287115............................. begin block 16 .............................
287116	   55| move-result v0
287117	.line 379
287118	   56| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
287119.............................. end block 16 ..............................
287120............................. begin block 17 .............................
287121	   59| move-result v5
287122	   60| if-eqz v5, Label_7
287123.............................. end block 17 ..............................
287124............................. begin block 18 .............................
287125	.line 381
287126	   62| mul-int/lit8 v5, v4, #+10 (0x0000000a | 1.40130e-44)
287127	   64| invoke-static {v0,v6}, java.lang.Character.digit(char, int):int
287128.............................. end block 18 ..............................
287129............................. begin block 19 .............................
287130	   67| move-result v6
287131	   68| add-int v4, v5, v6
287132	   70| move v1, v2
287133.............................. end block 19 ..............................
287134............................. begin block 20 .............................
287135Label_6:
287136	.line 387
287137	.end_local v2
287138	.restart_local v1
287139	   71| invoke-virtual {v9}, java.lang.String.length():int
287140.............................. end block 20 ..............................
287141............................. begin block 21 .............................
287142	   74| move-result v5
287143	   75| if-eq v1, v5, Label_8
287144.............................. end block 21 ..............................
287145............................. begin block 22 .............................
287146	.line 389
287147	   77| return v7
287148.............................. end block 22 ..............................
287149............................. begin block 23 .............................
287150Label_7:
287151	.line 383
287152	.end_local v1
287153	.restart_local v2
287154	   78| return v7
287155.............................. end block 23 ..............................
287156............................. begin block 24 .............................
287157Label_8:
287158	.line 395
287159	.end_local v2
287160	.restart_local v1
287161	   79| mul-int v5, v3, v4
287162	   81| return v5
287163.............................. end block 24 ..............................
287164Label_9: <aligned>
287165	.line 354
287166	   82| packed-switch-payload
287167		   43: Label_3
287168		   44: Label_1
287169		   45: Label_2
287170}
287171
287172method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
287173{
287174............................. begin block 1 .............................
287175	.params "prefix"
287176	.src "TimeZoneFilterTypeAdapter.java"
287177	.line 173
287178	.prologue_end
287179	.line 173
287180	    0| new-instance v14, android.widget.Filter$FilterResults
287181.............................. end block 1 ..............................
287182............................. begin block 2 .............................
287183	    2| invoke-direct {v14}, android.widget.Filter$FilterResults.<init>():void
287184.............................. end block 2 ..............................
287185............................. begin block 3 .............................
287186	.line 174
287187	.local v14, "results", android.widget.Filter$FilterResults
287188	    5| const/4 v13, #+0 (0x00000000 | 0.00000)
287189	.line 175
287190	.local v13, "prefixString", java.lang.String
287191	    6| if-eqz v22, Label_1
287192.............................. end block 3 ..............................
287193............................. begin block 4 .............................
287194	.line 176
287195	    8| invoke-interface/range {v22..v22}, java.lang.CharSequence.toString():java.lang.String
287196.............................. end block 4 ..............................
287197............................. begin block 5 .............................
287198	   11| move-result-object v17
287199	   12| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
287200.............................. end block 5 ..............................
287201............................. begin block 6 .............................
287202	   15| move-result-object v17
287203	   16| invoke-virtual/range {v17..v17}, java.lang.String.toLowerCase():java.lang.String
287204.............................. end block 6 ..............................
287205............................. begin block 7 .............................
287206	   19| move-result-object v13
287207.............................. end block 7 ..............................
287208............................. begin block 8 .............................
287209Label_1:
287210	.line 179
287211	.end_local v13
287212	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
287213.............................. end block 8 ..............................
287214............................. begin block 9 .............................
287215	   23| move-result v17
287216	   24| if-eqz v17, Label_2
287217.............................. end block 9 ..............................
287218............................. begin block 10 .............................
287219	.line 180
287220	   26| const/16 v17, #+0 (0x00000000 | 0.00000)
287221	   28| move-object/from16 v0, v17
287222	   30| iput-object v0, v14, android.widget.Filter$FilterResults.values
287223.............................. end block 10 ..............................
287224............................. begin block 11 .............................
287225	.line 181
287226	   32| const/16 v17, #+0 (0x00000000 | 0.00000)
287227	   34| move/from16 v0, v17
287228	   36| iput v0, v14, android.widget.Filter$FilterResults.count
287229.............................. end block 11 ..............................
287230............................. begin block 12 .............................
287231	.line 182
287232	   38| return-object v14
287233.............................. end block 12 ..............................
287234............................. begin block 13 .............................
287235Label_2:
287236	.line 187
287237	   39| new-instance v7, java.util.ArrayList
287238.............................. end block 13 ..............................
287239............................. begin block 14 .............................
287240	   41| invoke-direct {v7}, java.util.ArrayList.<init>():void
287241.............................. end block 14 ..............................
287242............................. begin block 15 .............................
287243	.line 192
287244	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
287245	   44| const/4 v8, #+0 (0x00000000 | 0.00000)
287246	.line 193
287247	.local v8, "gmtOnly", boolean
287248	   45| const/4 v15, #+0 (0x00000000 | 0.00000)
287249	.line 194
287250	.local v15, "startParsePosition", int
287251	   46| const/16 v17, #+0 (0x00000000 | 0.00000)
287252	   48| move/from16 v0, v17
287253	   50| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
287254.............................. end block 15 ..............................
287255............................. begin block 16 .............................
287256	   53| move-result v17
287257	   54| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
287258	   56| move/from16 v0, v17
287259	   58| move/from16 v1, v18
287260	   60| if-eq v0, v1, Label_3
287261.............................. end block 16 ..............................
287262............................. begin block 17 .............................
287263	   62| const/16 v17, #+0 (0x00000000 | 0.00000)
287264	   64| move/from16 v0, v17
287265	   66| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
287266.............................. end block 17 ..............................
287267............................. begin block 18 .............................
287268	   69| move-result v17
287269	   70| const/16 v18, #+45 (0x0000002d | 6.30584e-44)
287270	   72| move/from16 v0, v17
287271	   74| move/from16 v1, v18
287272	   76| if-ne v0, v1, Label_4
287273.............................. end block 18 ..............................
287274............................. begin block 19 .............................
287275Label_3:
287276	.line 195
287277	   78| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
287278.............................. end block 19 ..............................
287279............................. begin block 20 .............................
287280Label_4:
287281	.line 198
287282	   79| const-string/jumbo v17, "gmt"
287283.............................. end block 20 ..............................
287284............................. begin block 21 .............................
287285	   82| move-object/from16 v0, v17
287286	   84| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
287287.............................. end block 21 ..............................
287288............................. begin block 22 .............................
287289	   87| move-result v17
287290	   88| if-eqz v17, Label_5
287291.............................. end block 22 ..............................
287292............................. begin block 23 .............................
287293	.line 199
287294	   90| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
287295	.line 200
287296	   91| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
287297.............................. end block 23 ..............................
287298............................. begin block 24 .............................
287299Label_5:
287300	.line 203
287301	   92| move-object/from16 v0, v21
287302	   94| invoke-virtual {v0,v13,v15}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
287303.............................. end block 24 ..............................
287304............................. begin block 25 .............................
287305	   97| move-result v11
287306	.line 204
287307	.local v11, "num", int
287308	   98| const/high16 v17, #-2147483648 (0x80000000 | -0.00000)
287309	  100| move/from16 v0, v17
287310	  102| if-eq v11, v0, Label_7
287311.............................. end block 25 ..............................
287312............................. begin block 26 .............................
287313	.line 205
287314	  104| invoke-virtual {v13}, java.lang.String.length():int
287315.............................. end block 26 ..............................
287316............................. begin block 27 .............................
287317	  107| move-result v17
287318	  108| move/from16 v0, v17
287319	  110| if-le v0, v15, Label_12
287320.............................. end block 27 ..............................
287321............................. begin block 28 .............................
287322	.line 206
287323	  112| invoke-virtual {v13,v15}, java.lang.String.charAt(int):char
287324.............................. end block 28 ..............................
287325............................. begin block 29 .............................
287326	  115| move-result v17
287327	  116| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
287328	  118| move/from16 v0, v17
287329	  120| move/from16 v1, v18
287330	  122| if-ne v0, v1, Label_11
287331.............................. end block 29 ..............................
287332............................. begin block 30 .............................
287333	  124| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
287334.............................. end block 30 ..............................
287335............................. begin block 31 .............................
287336Label_6:
287337	.line 207
287338	.local v12, "positiveOnly", boolean
287339	  125| move-object/from16 v0, v21
287340	  127| invoke-direct {v0,v7,v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
287341.............................. end block 31 ..............................
287342............................. begin block 32 .............................
287343Label_7:
287344	.line 213
287345	.end_local v12
287346	  130| new-instance v4, java.util.ArrayList
287347.............................. end block 32 ..............................
287348............................. begin block 33 .............................
287349	  132| invoke-direct {v4}, java.util.ArrayList.<init>():void
287350.............................. end block 33 ..............................
287351............................. begin block 34 .............................
287352	.line 214
287353	.local_ex v4, "countries", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
287354	  135| move-object/from16 v0, v21
287355	  137| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287356.............................. end block 34 ..............................
287357............................. begin block 35 .............................
287358	  139| move-object/from16 v17, v0
287359	  141| invoke-static/range {v17..v17}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
287360.............................. end block 35 ..............................
287361............................. begin block 36 .............................
287362	  144| move-result-object v17
287363	  145| move-object/from16 v0, v17
287364	  147| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
287365.............................. end block 36 ..............................
287366............................. begin block 37 .............................
287367	  149| move-object/from16 v17, v0
287368	  151| invoke-virtual/range {v17..v17}, java.util.LinkedHashMap.keySet():java.util.Set
287369.............................. end block 37 ..............................
287370............................. begin block 38 .............................
287371	  154| move-result-object v17
287372	  155| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
287373.............................. end block 38 ..............................
287374............................. begin block 39 .............................
287375	  158| move-result-object v6
287376.............................. end block 39 ..............................
287377............................. begin block 40 .............................
287378Label_8:
287379	.local v6, "country$iterator", java.util.Iterator
287380	  159| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
287381.............................. end block 40 ..............................
287382............................. begin block 41 .............................
287383	  162| move-result v17
287384	  163| if-eqz v17, Label_16
287385.............................. end block 41 ..............................
287386............................. begin block 42 .............................
287387	  165| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
287388.............................. end block 42 ..............................
287389............................. begin block 43 .............................
287390	  168| move-result-object v5
287391	  169| check-cast v5, java.lang.String
287392.............................. end block 43 ..............................
287393............................. begin block 44 .............................
287394	.line 216
287395	.local v5, "country", java.lang.String
287396	  171| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
287397.............................. end block 44 ..............................
287398............................. begin block 45 .............................
287399	  174| move-result v17
287400	  175| if-nez v17, Label_8
287401.............................. end block 45 ..............................
287402............................. begin block 46 .............................
287403	.line 217
287404	  177| invoke-virtual {v5}, java.lang.String.toLowerCase():java.lang.String
287405.............................. end block 46 ..............................
287406............................. begin block 47 .............................
287407	  180| move-result-object v10
287408	.line 218
287409	.local v10, "lowerCaseCountry", java.lang.String
287410	  181| const/4 v9, #+0 (0x00000000 | 0.00000)
287411	.line 219
287412	.local v9, "isMatch", boolean
287413	  182| invoke-virtual {v10,v13}, java.lang.String.startsWith(java.lang.String):boolean
287414.............................. end block 47 ..............................
287415............................. begin block 48 .............................
287416	  185| move-result v17
287417	  186| if-nez v17, Label_9
287418.............................. end block 48 ..............................
287419............................. begin block 49 .............................
287420	.line 220
287421	  188| const/16 v17, #+0 (0x00000000 | 0.00000)
287422	  190| move/from16 v0, v17
287423	  192| invoke-virtual {v10,v0}, java.lang.String.charAt(int):char
287424.............................. end block 49 ..............................
287425............................. begin block 50 .............................
287426	  195| move-result v17
287427	  196| const/16 v18, #+0 (0x00000000 | 0.00000)
287428	  198| move/from16 v0, v18
287429	  200| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
287430.............................. end block 50 ..............................
287431............................. begin block 51 .............................
287432	  203| move-result v18
287433	  204| move/from16 v0, v17
287434	  206| move/from16 v1, v18
287435	  208| if-ne v0, v1, Label_13
287436.............................. end block 51 ..............................
287437............................. begin block 52 .............................
287438	.line 221
287439	  210| move-object/from16 v0, v21
287440	  212| invoke-direct {v0,v13,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
287441.............................. end block 52 ..............................
287442............................. begin block 53 .............................
287443	  215| move-result v17
287444	.line 219
287445	  216| if-eqz v17, Label_13
287446.............................. end block 53 ..............................
287447............................. begin block 54 .............................
287448Label_9:
287449	.line 222
287450	  218| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
287451.............................. end block 54 ..............................
287452............................. begin block 55 .............................
287453Label_10:
287454	.line 233
287455	  219| if-eqz v9, Label_8
287456.............................. end block 55 ..............................
287457............................. begin block 56 .............................
287458	.line 234
287459	  221| invoke-virtual {v4,v5}, java.util.ArrayList.add(java.lang.Object):boolean
287460.............................. end block 56 ..............................
287461............................. begin block 57 .............................
287462	  224| goto Label_8
287463.............................. end block 57 ..............................
287464............................. begin block 58 .............................
287465Label_11:
287466	.line 206
287467	.end_local v4
287468	.end_local v5
287469	.end_local v6
287470	.end_local v9
287471	.end_local v10
287472	  225| const/4 v12, #+0 (0x00000000 | 0.00000)
287473	.restart_local v12
287474	  226| goto Label_6
287475.............................. end block 58 ..............................
287476............................. begin block 59 .............................
287477Label_12:
287478	.line 205
287479	.end_local v12
287480	  227| const/4 v12, #+0 (0x00000000 | 0.00000)
287481	.restart_local v12
287482	  228| goto Label_6
287483.............................. end block 59 ..............................
287484............................. begin block 60 .............................
287485Label_13:
287486	.line 223
287487	.end_local v12
287488	.restart_local v4
287489	.restart_local v5
287490	.restart_local v6
287491	.restart_local v9
287492	.restart_local v10
287493	  229| const-string/jumbo v17, " "
287494.............................. end block 60 ..............................
287495............................. begin block 61 .............................
287496	  232| move-object/from16 v0, v17
287497	  234| invoke-virtual {v10,v0}, java.lang.String.contains(java.lang.CharSequence):boolean
287498.............................. end block 61 ..............................
287499............................. begin block 62 .............................
287500	  237| move-result v17
287501	  238| if-eqz v17, Label_10
287502.............................. end block 62 ..............................
287503............................. begin block 63 .............................
287504	.line 226
287505	  240| const-string/jumbo v17, " "
287506.............................. end block 63 ..............................
287507............................. begin block 64 .............................
287508	  243| move-object/from16 v0, v17
287509	  245| invoke-virtual {v10,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
287510.............................. end block 64 ..............................
287511............................. begin block 65 .............................
287512	  248| move-result-object v18
287513	  249| const/16 v17, #+0 (0x00000000 | 0.00000)
287514	  251| move-object/from16 v0, v18
287515	  253| array-length v0, v0
287516.............................. end block 65 ..............................
287517............................. begin block 66 .............................
287518	  254| move/from16 v19, v0
287519.............................. end block 66 ..............................
287520............................. begin block 67 .............................
287521Label_14:
287522	  256| move/from16 v0, v17
287523	  258| move/from16 v1, v19
287524	  260| if-ge v0, v1, Label_10
287525.............................. end block 67 ..............................
287526............................. begin block 68 .............................
287527	  262| aget-object v16, v18, v17
287528.............................. end block 68 ..............................
287529............................. begin block 69 .............................
287530	.line 227
287531	.local v16, "word", java.lang.String
287532	  264| move-object/from16 v0, v16
287533	  266| invoke-virtual {v0,v13}, java.lang.String.startsWith(java.lang.String):boolean
287534.............................. end block 69 ..............................
287535............................. begin block 70 .............................
287536	  269| move-result v20
287537	  270| if-eqz v20, Label_15
287538.............................. end block 70 ..............................
287539............................. begin block 71 .............................
287540	.line 228
287541	  272| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
287542	.line 229
287543	  273| goto Label_10
287544.............................. end block 71 ..............................
287545............................. begin block 72 .............................
287546Label_15:
287547	.line 226
287548	  274| add-int/lit8 v17, v17, #+1 (0x00000001 | 1.40130e-45)
287549	  276| goto Label_14
287550.............................. end block 72 ..............................
287551............................. begin block 73 .............................
287552Label_16:
287553	.line 238
287554	.end_local v5
287555	.end_local v9
287556	.end_local v10
287557	.end_local v16
287558	  277| invoke-virtual {v4}, java.util.ArrayList.size():int
287559.............................. end block 73 ..............................
287560............................. begin block 74 .............................
287561	  280| move-result v17
287562	  281| if-lez v17, Label_18
287563.............................. end block 74 ..............................
287564............................. begin block 75 .............................
287565	.line 240
287566	  283| invoke-static {v4}, java.util.Collections.sort(java.util.List):void
287567.............................. end block 75 ..............................
287568............................. begin block 76 .............................
287569	.line 241
287570	  286| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
287571.............................. end block 76 ..............................
287572............................. begin block 77 .............................
287573	  289| move-result-object v6
287574.............................. end block 77 ..............................
287575............................. begin block 78 .............................
287576Label_17:
287577	  290| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
287578.............................. end block 78 ..............................
287579............................. begin block 79 .............................
287580	  293| move-result v17
287581	  294| if-eqz v17, Label_18
287582.............................. end block 79 ..............................
287583............................. begin block 80 .............................
287584	  296| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
287585.............................. end block 80 ..............................
287586............................. begin block 81 .............................
287587	  299| move-result-object v5
287588	  300| check-cast v5, java.lang.String
287589.............................. end block 81 ..............................
287590............................. begin block 82 .............................
287591	.line 242
287592	.restart_local v5
287593	  302| new-instance v17, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
287594.............................. end block 82 ..............................
287595............................. begin block 83 .............................
287596	  304| move-object/from16 v0, v21
287597	  306| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287598.............................. end block 83 ..............................
287599............................. begin block 84 .............................
287600	  308| move-object/from16 v18, v0
287601	  310| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
287602	  312| const/16 v20, #+0 (0x00000000 | 0.00000)
287603	  314| move-object/from16 v0, v17
287604	  316| move-object/from16 v1, v18
287605	  318| move/from16 v2, v19
287606	  320| move/from16 v3, v20
287607	  322| invoke-direct {v0,v1,v2,v5,v3}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
287608.............................. end block 84 ..............................
287609............................. begin block 85 .............................
287610	  325| move-object/from16 v0, v17
287611	  327| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
287612.............................. end block 85 ..............................
287613............................. begin block 86 .............................
287614	  330| goto Label_17
287615.............................. end block 86 ..............................
287616............................. begin block 87 .............................
287617Label_18:
287618	.line 253
287619	.end_local v5
287620	  331| iput-object v7, v14, android.widget.Filter$FilterResults.values
287621.............................. end block 87 ..............................
287622............................. begin block 88 .............................
287623	.line 254
287624	  333| invoke-virtual {v7}, java.util.ArrayList.size():int
287625.............................. end block 88 ..............................
287626............................. begin block 89 .............................
287627	  336| move-result v17
287628	  337| move/from16 v0, v17
287629	  339| iput v0, v14, android.widget.Filter$FilterResults.count
287630.............................. end block 89 ..............................
287631............................. begin block 90 .............................
287632	.line 255
287633	  341| return-object v14
287634.............................. end block 90 ..............................
287635}
287636
287637method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
287638{
287639............................. begin block 1 .............................
287640	.params "constraint", "results"
287641	.src "TimeZoneFilterTypeAdapter.java"
287642	.line 402
287643	.prologue_end
287644	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
287645	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
287646	.line 402
287647	    2| iget-object v1, v6, android.widget.Filter$FilterResults.values
287648.............................. end block 1 ..............................
287649............................. begin block 2 .............................
287650	    4| if-eqz v1, Label_1
287651.............................. end block 2 ..............................
287652............................. begin block 3 .............................
287653	    6| iget v1, v6, android.widget.Filter$FilterResults.count
287654.............................. end block 3 ..............................
287655............................. begin block 4 .............................
287656	    8| if-nez v1, Label_6
287657.............................. end block 4 ..............................
287658............................. begin block 5 .............................
287659Label_1:
287660	.line 403
287661	   10| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287662.............................. end block 5 ..............................
287663............................. begin block 6 .............................
287664	   12| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
287665.............................. end block 6 ..............................
287666............................. begin block 7 .............................
287667	   15| move-result-object v1
287668	   16| if-eqz v1, Label_3
287669.............................. end block 7 ..............................
287670............................. begin block 8 .............................
287671	.line 405
287672	   18| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
287673.............................. end block 8 ..............................
287674............................. begin block 9 .............................
287675	   21| move-result v1
287676	   22| if-eqz v1, Label_5
287677.............................. end block 9 ..............................
287678............................. begin block 10 .............................
287679	.line 406
287680	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
287681.............................. end block 10 ..............................
287682............................. begin block 11 .............................
287683Label_2:
287684	.line 410
287685	.local v0, "filterType", int
287686	   25| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287687.............................. end block 11 ..............................
287688............................. begin block 12 .............................
287689	   27| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
287690.............................. end block 12 ..............................
287691............................. begin block 13 .............................
287692	   30| move-result-object v1
287693	   31| invoke-interface {v1,v0,v3,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
287694.............................. end block 13 ..............................
287695............................. begin block 14 .............................
287696Label_3:
287697	.line 422
287698	.end_local v0
287699	   34| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287700.............................. end block 14 ..............................
287701............................. begin block 15 .............................
287702	   36| iget v2, v6, android.widget.Filter$FilterResults.count
287703.............................. end block 15 ..............................
287704............................. begin block 16 .............................
287705	   38| invoke-static {v1,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
287706.............................. end block 16 ..............................
287707............................. begin block 17 .............................
287708	.line 424
287709	   41| iget v1, v6, android.widget.Filter$FilterResults.count
287710.............................. end block 17 ..............................
287711............................. begin block 18 .............................
287712	   43| if-lez v1, Label_7
287713.............................. end block 18 ..............................
287714............................. begin block 19 .............................
287715	.line 425
287716	   45| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287717.............................. end block 19 ..............................
287718............................. begin block 20 .............................
287719	   47| invoke-virtual {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetChanged():void
287720.............................. end block 20 ..............................
287721............................. begin block 21 .............................
287722Label_4:
287723	.line 429
287724	   50| return-void
287725.............................. end block 21 ..............................
287726............................. begin block 22 .............................
287727Label_5:
287728	.line 408
287729	   51| const/4 v0, #-1 (0xffffffff | NaN)
287730	.restart_local v0
287731	   52| goto Label_2
287732.............................. end block 22 ..............................
287733............................. begin block 23 .............................
287734Label_6:
287735	.line 416
287736	.end_local v0
287737	   53| iget-object v2, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287738.............................. end block 23 ..............................
287739............................. begin block 24 .............................
287740	   55| iget-object v1, v6, android.widget.Filter$FilterResults.values
287741.............................. end block 24 ..............................
287742............................. begin block 25 .............................
287743	   57| check-cast v1, java.util.ArrayList
287744.............................. end block 25 ..............................
287745............................. begin block 26 .............................
287746	   59| invoke-static {v2,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
287747.............................. end block 26 ..............................
287748............................. begin block 27 .............................
287749	   62| goto Label_3
287750.............................. end block 27 ..............................
287751............................. begin block 28 .............................
287752Label_7:
287753	.line 427
287754	   63| iget-object v1, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
287755.............................. end block 28 ..............................
287756............................. begin block 29 .............................
287757	   65| invoke-virtual {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
287758.............................. end block 29 ..............................
287759............................. begin block 30 .............................
287760	   68| goto Label_4
287761.............................. end block 30 ..............................
287762}
287763
287764method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
287765{
287766............................. begin block 1 .............................
287767	.params "this$0", "type", "constraint", "time"
287768	.src "TimeZoneFilterTypeAdapter.java"
287769	.line 67
287770	.prologue_end
287771	.line 67
287772	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.this$0
287773.............................. end block 1 ..............................
287774............................. begin block 2 .............................
287775	    2| invoke-direct {v0}, java.lang.Object.<init>():void
287776.............................. end block 2 ..............................
287777............................. begin block 3 .............................
287778	.line 68
287779	    5| iput v2, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
287780.............................. end block 3 ..............................
287781............................. begin block 4 .............................
287782	.line 69
287783	    7| iput-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
287784.............................. end block 4 ..............................
287785............................. begin block 5 .............................
287786	.line 70
287787	    9| iput v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
287788.............................. end block 5 ..............................
287789............................. begin block 6 .............................
287790	.line 71
287791	   11| return-void
287792.............................. end block 6 ..............................
287793}
287794
287795method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString():java.lang.String
287796{
287797............................. begin block 1 .............................
287798	.src "TimeZoneFilterTypeAdapter.java"
287799	.line 75
287800	.prologue_end
287801	.line 75
287802	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
287803.............................. end block 1 ..............................
287804............................. begin block 2 .............................
287805	    2| return-object v0
287806.............................. end block 2 ..............................
287807}
287808
287809method com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
287810{
287811}
287812
287813method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
287814{
287815............................. begin block 1 .............................
287816	.src "TimeZoneFilterTypeAdapter.java"
287817	.line 49
287818	.prologue_end
287819	.line 49
287820	    0| invoke-direct {v0}, java.lang.Object.<init>():void
287821.............................. end block 1 ..............................
287822............................. begin block 2 .............................
287823	    3| return-void
287824.............................. end block 2 ..............................
287825}
287826
287827method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
287828{
287829............................. begin block 1 .............................
287830	.params "v"
287831	.src "TimeZoneFilterTypeAdapter.java"
287832	.line 56
287833	.prologue_end
287834	.line 56
287835	    0| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
287836.............................. end block 1 ..............................
287837............................. begin block 2 .............................
287838	    2| invoke-direct {v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
287839.............................. end block 2 ..............................
287840............................. begin block 3 .............................
287841	.line 57
287842	.local v0, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
287843	    5| sget v1, com.android.timezonepicker.R$id.value
287844.............................. end block 3 ..............................
287845............................. begin block 4 .............................
287846	    7| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
287847.............................. end block 4 ..............................
287848............................. begin block 5 .............................
287849	   10| move-result-object v1
287850	   11| check-cast v1, android.widget.TextView
287851.............................. end block 5 ..............................
287852............................. begin block 6 .............................
287853	   13| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
287854.............................. end block 6 ..............................
287855............................. begin block 7 .............................
287856	.line 58
287857	   15| invoke-virtual {v2,v0}, android.view.View.setTag(java.lang.Object):void
287858.............................. end block 7 ..............................
287859............................. begin block 8 .............................
287860	.line 59
287861	   18| return-void
287862.............................. end block 8 ..............................
287863}
287864
287865method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
287866{
287867............................. begin block 1 .............................
287868	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
287869.............................. end block 1 ..............................
287870............................. begin block 2 .............................
287871	    2| return-object v0
287872.............................. end block 2 ..............................
287873}
287874
287875method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
287876{
287877............................. begin block 1 .............................
287878	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
287879.............................. end block 1 ..............................
287880............................. begin block 2 .............................
287881	    2| return-object v0
287882.............................. end block 2 ..............................
287883}
287884
287885method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
287886{
287887............................. begin block 1 .............................
287888	    0| iput-object v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
287889.............................. end block 1 ..............................
287890............................. begin block 2 .............................
287891	    2| return-object v1
287892.............................. end block 2 ..............................
287893}
287894
287895method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
287896{
287897............................. begin block 1 .............................
287898	    0| iput v1, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
287899.............................. end block 1 ..............................
287900............................. begin block 2 .............................
287901	    2| return v1
287902.............................. end block 2 ..............................
287903}
287904
287905method com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
287906{
287907............................. begin block 1 .............................
287908	.params "context", "tzd", "l"
287909	.src "TimeZoneFilterTypeAdapter.java"
287910	.line 89
287911	.prologue_end
287912	.line 89
287913	    0| invoke-direct {v1}, android.widget.BaseAdapter.<init>():void
287914.............................. end block 1 ..............................
287915............................. begin block 2 .............................
287916	.line 79
287917	    3| new-instance v0, java.util.ArrayList
287918.............................. end block 2 ..............................
287919............................. begin block 3 .............................
287920	    5| invoke-direct {v0}, java.util.ArrayList.<init>():void
287921.............................. end block 3 ..............................
287922............................. begin block 4 .............................
287923	    8| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
287924.............................. end block 4 ..............................
287925............................. begin block 5 .............................
287926	.line 80
287927	   10| const/4 v0, #+0 (0x00000000 | 0.00000)
287928	   11| iput v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
287929.............................. end block 5 ..............................
287930............................. begin block 6 .............................
287931	.line 136
287932	   13| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1
287933.............................. end block 6 ..............................
287934............................. begin block 7 .............................
287935	   15| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
287936.............................. end block 7 ..............................
287937............................. begin block 8 .............................
287938	   18| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mDummyListener
287939.............................. end block 8 ..............................
287940............................. begin block 9 .............................
287941	.line 90
287942	   20| iput-object v3, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
287943.............................. end block 9 ..............................
287944............................. begin block 10 .............................
287945	.line 91
287946	   22| iput-object v4, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
287947.............................. end block 10 ..............................
287948............................. begin block 11 .............................
287949	.line 92
287950	   24| const-string/jumbo v0, "layout_inflater"
287951.............................. end block 11 ..............................
287952............................. begin block 12 .............................
287953	   27| invoke-virtual {v2,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
287954.............................. end block 12 ..............................
287955............................. begin block 13 .............................
287956	   30| move-result-object v0
287957	   31| check-cast v0, android.view.LayoutInflater
287958.............................. end block 13 ..............................
287959............................. begin block 14 .............................
287960	   33| iput-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
287961.............................. end block 14 ..............................
287962............................. begin block 15 .............................
287963	.line 93
287964	   35| return-void
287965.............................. end block 15 ..............................
287966}
287967
287968method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount():int
287969{
287970............................. begin block 1 .............................
287971	.src "TimeZoneFilterTypeAdapter.java"
287972	.line 97
287973	.prologue_end
287974	.line 97
287975	    0| iget v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
287976.............................. end block 1 ..............................
287977............................. begin block 2 .............................
287978	    2| return v0
287979.............................. end block 2 ..............................
287980}
287981
287982method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
287983{
287984............................. begin block 1 .............................
287985	.src "TimeZoneFilterTypeAdapter.java"
287986	.line 160
287987	.prologue_end
287988	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
287989	.line 160
287990	    1| iget-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
287991.............................. end block 1 ..............................
287992............................. begin block 2 .............................
287993	    3| if-nez v0, Label_1
287994.............................. end block 2 ..............................
287995............................. begin block 3 .............................
287996	.line 161
287997	    5| new-instance v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter
287998.............................. end block 3 ..............................
287999............................. begin block 4 .............................
288000	    7| invoke-direct {v0,v2,v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
288001.............................. end block 4 ..............................
288002............................. begin block 5 .............................
288003	   10| iput-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
288004.............................. end block 5 ..............................
288005............................. begin block 6 .............................
288006Label_1:
288007	.line 163
288008	   12| iget-object v0, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
288009.............................. end block 6 ..............................
288010............................. begin block 7 .............................
288011	   14| return-object v0
288012.............................. end block 7 ..............................
288013}
288014
288015method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
288016{
288017............................. begin block 1 .............................
288018	.params "position"
288019	.src "TimeZoneFilterTypeAdapter.java"
288020	.line 102
288021	.prologue_end
288022	.line 102
288023	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
288024.............................. end block 1 ..............................
288025............................. begin block 2 .............................
288026	    2| invoke-virtual {v0,v2}, java.util.ArrayList.get(int):java.lang.Object
288027.............................. end block 2 ..............................
288028............................. begin block 3 .............................
288029	    5| move-result-object v0
288030	    6| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
288031.............................. end block 3 ..............................
288032............................. begin block 4 .............................
288033	    8| return-object v0
288034.............................. end block 4 ..............................
288035}
288036
288037method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):java.lang.Object
288038{
288039............................. begin block 1 .............................
288040	.params "position"
288041	.src "TimeZoneFilterTypeAdapter.java"
288042	.line 100
288043	.prologue_end
288044	.line 100
288045	    0| invoke-virtual {v1,v2}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
288046.............................. end block 1 ..............................
288047............................. begin block 2 .............................
288048	    3| move-result-object v0
288049	    4| return-object v0
288050.............................. end block 2 ..............................
288051}
288052
288053method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId(int):long
288054{
288055............................. begin block 1 .............................
288056	.params "position"
288057	.src "TimeZoneFilterTypeAdapter.java"
288058	.line 107
288059	.prologue_end
288060	.line 107
288061	    0| int-to-long v0:v1, v3
288062	    1| return-wide v0:v1
288063.............................. end block 1 ..............................
288064}
288065
288066method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
288067{
288068............................. begin block 1 .............................
288069	.params "position", "convertView", "parent"
288070	.src "TimeZoneFilterTypeAdapter.java"
288071	.line 114
288072	.prologue_end
288073	    0| const/4 v5, #+0 (0x00000000 | 0.00000)
288074	.line 114
288075	    1| if-eqz v8, Label_3
288076.............................. end block 1 ..............................
288077............................. begin block 2 .............................
288078	.line 115
288079	    3| move-object v1, v8
288080.............................. end block 2 ..............................
288081............................. begin block 3 .............................
288082Label_1:
288083	.line 121
288084	.local v1, "v", android.view.View
288085	    4| invoke-virtual {v1}, android.view.View.getTag():java.lang.Object
288086.............................. end block 3 ..............................
288087............................. begin block 4 .............................
288088	    7| move-result-object v2
288089	    8| check-cast v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
288090.............................. end block 4 ..............................
288091............................. begin block 5 .............................
288092	.line 123
288093	.local v2, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
288094	   10| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
288095.............................. end block 5 ..............................
288096............................. begin block 6 .............................
288097	   12| invoke-virtual {v3}, java.util.ArrayList.size():int
288098.............................. end block 6 ..............................
288099............................. begin block 7 .............................
288100	   15| move-result v3
288101	   16| if-lt v7, v3, Label_2
288102.............................. end block 7 ..............................
288103............................. begin block 8 .............................
288104	.line 124
288105	   18| const-string/jumbo v3, "TimeZoneFilterTypeAdapter"
288106.............................. end block 8 ..............................
288107............................. begin block 9 .............................
288108	   21| new-instance v4, java.lang.StringBuilder
288109.............................. end block 9 ..............................
288110............................. begin block 10 .............................
288111	   23| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
288112.............................. end block 10 ..............................
288113............................. begin block 11 .............................
288114	   26| const-string/jumbo v5, "getView: "
288115.............................. end block 11 ..............................
288116............................. begin block 12 .............................
288117	   29| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
288118.............................. end block 12 ..............................
288119............................. begin block 13 .............................
288120	   32| move-result-object v4
288121	   33| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
288122.............................. end block 13 ..............................
288123............................. begin block 14 .............................
288124	   36| move-result-object v4
288125	   37| const-string/jumbo v5, " of "
288126.............................. end block 14 ..............................
288127............................. begin block 15 .............................
288128	   40| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
288129.............................. end block 15 ..............................
288130............................. begin block 16 .............................
288131	   43| move-result-object v4
288132	   44| iget-object v5, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
288133.............................. end block 16 ..............................
288134............................. begin block 17 .............................
288135	   46| invoke-virtual {v5}, java.util.ArrayList.size():int
288136.............................. end block 17 ..............................
288137............................. begin block 18 .............................
288138	   49| move-result v5
288139	   50| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
288140.............................. end block 18 ..............................
288141............................. begin block 19 .............................
288142	   53| move-result-object v4
288143	   54| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
288144.............................. end block 19 ..............................
288145............................. begin block 20 .............................
288146	   57| move-result-object v4
288147	   58| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
288148.............................. end block 20 ..............................
288149............................. begin block 21 .............................
288150Label_2:
288151	.line 127
288152	   61| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
288153.............................. end block 21 ..............................
288154............................. begin block 22 .............................
288155	   63| invoke-virtual {v3,v7}, java.util.ArrayList.get(int):java.lang.Object
288156.............................. end block 22 ..............................
288157............................. begin block 23 .............................
288158	   66| move-result-object v0
288159	   67| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
288160.............................. end block 23 ..............................
288161............................. begin block 24 .............................
288162	.line 129
288163	.local v0, "filter", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
288164	   69| iget v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
288165.............................. end block 24 ..............................
288166............................. begin block 25 .............................
288167	   71| iput v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
288168.............................. end block 25 ..............................
288169............................. begin block 26 .............................
288170	.line 130
288171	   73| iget-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
288172.............................. end block 26 ..............................
288173............................. begin block 27 .............................
288174	   75| iput-object v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
288175.............................. end block 27 ..............................
288176............................. begin block 28 .............................
288177	.line 131
288178	   77| iget v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
288179.............................. end block 28 ..............................
288180............................. begin block 29 .............................
288181	   79| iput v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
288182.............................. end block 29 ..............................
288183............................. begin block 30 .............................
288184	.line 132
288185	   81| iget-object v3, v2, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
288186.............................. end block 30 ..............................
288187............................. begin block 31 .............................
288188	   83| iget-object v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
288189.............................. end block 31 ..............................
288190............................. begin block 32 .............................
288191	   85| invoke-virtual {v3,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
288192.............................. end block 32 ..............................
288193............................. begin block 33 .............................
288194	.line 133
288195	   88| return-object v1
288196.............................. end block 33 ..............................
288197............................. begin block 34 .............................
288198Label_3:
288199	.line 117
288200	.end_local v0
288201	.end_local v1
288202	.end_local v2
288203	   89| iget-object v3, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
288204.............................. end block 34 ..............................
288205............................. begin block 35 .............................
288206	   91| sget v4, com.android.timezonepicker.R$layout.time_zone_filter_item
288207.............................. end block 35 ..............................
288208............................. begin block 36 .............................
288209	   93| invoke-virtual {v3,v4,v5}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
288210.............................. end block 36 ..............................
288211............................. begin block 37 .............................
288212	   96| move-result-object v1
288213	.line 118
288214	.restart_local v1
288215	   97| invoke-static {v1}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
288216.............................. end block 37 ..............................
288217............................. begin block 38 .............................
288218	  100| goto Label_1
288219.............................. end block 38 ..............................
288220}
288221
288222method com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
288223{
288224............................. begin block 1 .............................
288225	.params "v"
288226	.src "TimeZoneFilterTypeAdapter.java"
288227	.line 150
288228	.prologue_end
288229	.line 150
288230	    0| iget-object v1, v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
288231.............................. end block 1 ..............................
288232............................. begin block 2 .............................
288233	    2| if-eqz v1, Label_1
288234.............................. end block 2 ..............................
288235............................. begin block 3 .............................
288236	    4| if-eqz v6, Label_1
288237.............................. end block 3 ..............................
288238............................. begin block 4 .............................
288239	.line 151
288240	    6| invoke-virtual {v6}, android.view.View.getTag():java.lang.Object
288241.............................. end block 4 ..............................
288242............................. begin block 5 .............................
288243	    9| move-result-object v0
288244	   10| check-cast v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
288245.............................. end block 5 ..............................
288246............................. begin block 6 .............................
288247	.line 152
288248	.local v0, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
288249	   12| iget-object v1, v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
288250.............................. end block 6 ..............................
288251............................. begin block 7 .............................
288252	   14| iget v2, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
288253.............................. end block 7 ..............................
288254............................. begin block 8 .............................
288255	   16| iget-object v3, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
288256.............................. end block 8 ..............................
288257............................. begin block 9 .............................
288258	   18| iget v4, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
288259.............................. end block 9 ..............................
288260............................. begin block 10 .............................
288261	   20| invoke-interface {v1,v2,v3,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
288262.............................. end block 10 ..............................
288263............................. begin block 11 .............................
288264Label_1:
288265	.line 154
288266	.end_local v0
288267	   23| invoke-virtual {v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
288268.............................. end block 11 ..............................
288269............................. begin block 12 .............................
288270	.line 155
288271	   26| return-void
288272.............................. end block 12 ..............................
288273}
288274
288275method com.android.timezonepicker.TimeZoneInfo.<clinit>():void
288276{
288277............................. begin block 1 .............................
288278	.src "TimeZoneInfo.java"
288279	.line 41
288280	.prologue_end
288281	.line 41
288282	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
288283	    1| sput v0, com.android.timezonepicker.TimeZoneInfo.NUM_OF_TRANSITIONS
288284.............................. end block 1 ..............................
288285............................. begin block 2 .............................
288286	.line 42
288287	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
288288.............................. end block 2 ..............................
288289............................. begin block 3 .............................
288290	    6| move-result-wide v0:v1
288291	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
288292	    9| div-long/2addr v0:v1, v2:v3
288293.............................. end block 3 ..............................
288294............................. begin block 4 .............................
288295	   10| sput-wide v0:v1, com.android.timezonepicker.TimeZoneInfo.time
288296.............................. end block 4 ..............................
288297............................. begin block 5 .............................
288298	.line 44
288299	   12| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
288300.............................. end block 5 ..............................
288301............................. begin block 6 .............................
288302	   15| move-result-object v0
288303	   16| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
288304.............................. end block 6 ..............................
288305............................. begin block 7 .............................
288306	.line 53
288307	   18| new-instance v0, java.lang.StringBuilder
288308.............................. end block 7 ..............................
288309............................. begin block 8 .............................
288310	   20| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
288311	   22| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
288312.............................. end block 8 ..............................
288313............................. begin block 9 .............................
288314	   25| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSB
288315.............................. end block 9 ..............................
288316............................. begin block 10 .............................
288317	.line 54
288318	   27| new-instance v0, java.util.Formatter
288319.............................. end block 10 ..............................
288320............................. begin block 11 .............................
288321	   29| sget-object v1, com.android.timezonepicker.TimeZoneInfo.mSB
288322.............................. end block 11 ..............................
288323............................. begin block 12 .............................
288324	   31| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
288325.............................. end block 12 ..............................
288326............................. begin block 13 .............................
288327	   34| move-result-object v2
288328	   35| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
288329.............................. end block 13 ..............................
288330............................. begin block 14 .............................
288331	   38| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mFormatter
288332.............................. end block 14 ..............................
288333............................. begin block 15 .............................
288334	.line 67
288335	   40| new-instance v0, android.util.SparseArray
288336.............................. end block 15 ..............................
288337............................. begin block 16 .............................
288338	   42| invoke-direct {v0}, android.util.SparseArray.<init>():void
288339.............................. end block 16 ..............................
288340............................. begin block 17 .............................
288341	.line 66
288342	   45| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
288343.............................. end block 17 ..............................
288344............................. begin block 18 .............................
288345	.line 36
288346	   47| return-void
288347.............................. end block 18 ..............................
288348}
288349
288350method com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
288351{
288352............................. begin block 1 .............................
288353	.params "tz", "country"
288354	.src "TimeZoneInfo.java"
288355	.line 56
288356	.prologue_end
288357	.line 56
288358	    0| invoke-direct {v2}, java.lang.Object.<init>():void
288359.............................. end block 1 ..............................
288360............................. begin block 2 .............................
288361	.line 52
288362	    3| new-instance v0, android.text.format.Time
288363.............................. end block 2 ..............................
288364............................. begin block 3 .............................
288365	    5| invoke-direct {v0}, android.text.format.Time.<init>():void
288366.............................. end block 3 ..............................
288367............................. begin block 4 .............................
288368	    8| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.recycledTime
288369.............................. end block 4 ..............................
288370............................. begin block 5 .............................
288371	.line 63
288372	   10| new-instance v0, android.util.SparseArray
288373.............................. end block 5 ..............................
288374............................. begin block 6 .............................
288375	   12| invoke-direct {v0}, android.util.SparseArray.<init>():void
288376.............................. end block 6 ..............................
288377............................. begin block 7 .............................
288378	   15| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
288379.............................. end block 7 ..............................
288380............................. begin block 8 .............................
288381	.line 64
288382	   17| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
288383	   19| iput-wide v0:v1, v2, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
288384.............................. end block 8 ..............................
288385............................. begin block 9 .............................
288386	.line 57
288387	   21| iput-object v3, v2, com.android.timezonepicker.TimeZoneInfo.mTz
288388.............................. end block 9 ..............................
288389............................. begin block 10 .............................
288390	.line 58
288391	   23| invoke-virtual {v3}, java.util.TimeZone.getID():java.lang.String
288392.............................. end block 10 ..............................
288393............................. begin block 11 .............................
288394	   26| move-result-object v0
288395	   27| iput-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTzId
288396.............................. end block 11 ..............................
288397............................. begin block 12 .............................
288398	.line 59
288399	   29| iput-object v4, v2, com.android.timezonepicker.TimeZoneInfo.mCountry
288400.............................. end block 12 ..............................
288401............................. begin block 13 .............................
288402	.line 60
288403	   31| invoke-virtual {v3}, java.util.TimeZone.getRawOffset():int
288404.............................. end block 13 ..............................
288405............................. begin block 14 .............................
288406	   34| move-result v0
288407	   35| iput v0, v2, com.android.timezonepicker.TimeZoneInfo.mRawoffset
288408.............................. end block 14 ..............................
288409............................. begin block 15 .............................
288410	.line 61
288411	   37| return-void
288412.............................. end block 15 ..............................
288413}
288414
288415method com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
288416{
288417............................. begin block 1 .............................
288418	.params "other"
288419	.src "TimeZoneInfo.java"
288420	.line 253
288421	.prologue_end
288422	    0| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
288423	    1| const/4 v1, #-1 (0xffffffff | NaN)
288424	.line 253
288425	    2| invoke-virtual {v5}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
288426.............................. end block 1 ..............................
288427............................. begin block 2 .............................
288428	    5| move-result v3
288429	    6| invoke-virtual {v6}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
288430.............................. end block 2 ..............................
288431............................. begin block 3 .............................
288432	    9| move-result v4
288433	   10| if-eq v3, v4, Label_3
288434.............................. end block 3 ..............................
288435............................. begin block 4 .............................
288436	.line 254
288437	   12| invoke-virtual {v6}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
288438.............................. end block 4 ..............................
288439............................. begin block 5 .............................
288440	   15| move-result v3
288441	   16| invoke-virtual {v5}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
288442.............................. end block 5 ..............................
288443............................. begin block 6 .............................
288444	   19| move-result v4
288445	   20| if-ge v3, v4, Label_2
288446.............................. end block 6 ..............................
288447............................. begin block 7 .............................
288448Label_1:
288449	   22| return v1
288450.............................. end block 7 ..............................
288451............................. begin block 8 .............................
288452Label_2:
288453	   23| move v1, v2
288454	   24| goto Label_1
288455.............................. end block 8 ..............................
288456............................. begin block 9 .............................
288457Label_3:
288458	.line 258
288459	   25| iget-object v3, v5, com.android.timezonepicker.TimeZoneInfo.mCountry
288460.............................. end block 9 ..............................
288461............................. begin block 10 .............................
288462	   27| if-nez v3, Label_4
288463.............................. end block 10 ..............................
288464............................. begin block 11 .............................
288465	.line 259
288466	   29| iget-object v3, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
288467.............................. end block 11 ..............................
288468............................. begin block 12 .............................
288469	   31| if-eqz v3, Label_4
288470.............................. end block 12 ..............................
288471............................. begin block 13 .............................
288472	.line 260
288473	   33| return v2
288474.............................. end block 13 ..............................
288475............................. begin block 14 .............................
288476Label_4:
288477	.line 264
288478	   34| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
288479.............................. end block 14 ..............................
288480............................. begin block 15 .............................
288481	   36| if-nez v2, Label_5
288482.............................. end block 15 ..............................
288483............................. begin block 16 .............................
288484	.line 265
288485	   38| return v1
288486.............................. end block 16 ..............................
288487............................. begin block 17 .............................
288488Label_5:
288489	.line 267
288490	   39| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mCountry
288491.............................. end block 17 ..............................
288492............................. begin block 18 .............................
288493	   41| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mCountry
288494.............................. end block 18 ..............................
288495............................. begin block 19 .............................
288496	   43| invoke-virtual {v1,v2}, java.lang.String.compareTo(java.lang.String):int
288497.............................. end block 19 ..............................
288498............................. begin block 20 .............................
288499	   46| move-result v0
288500	.line 269
288501	.local v0, "diff", int
288502	   47| if-eqz v0, Label_6
288503.............................. end block 20 ..............................
288504............................. begin block 21 .............................
288505	.line 270
288506	   49| return v0
288507.............................. end block 21 ..............................
288508............................. begin block 22 .............................
288509Label_6:
288510	.line 275
288511	   50| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mDisplayName
288512.............................. end block 22 ..............................
288513............................. begin block 23 .............................
288514	   52| if-eqz v1, Label_7
288515.............................. end block 23 ..............................
288516............................. begin block 24 .............................
288517	   54| iget-object v1, v6, com.android.timezonepicker.TimeZoneInfo.mDisplayName
288518.............................. end block 24 ..............................
288519............................. begin block 25 .............................
288520	   56| if-eqz v1, Label_7
288521.............................. end block 25 ..............................
288522............................. begin block 26 .............................
288523	.line 276
288524	   58| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mDisplayName
288525.............................. end block 26 ..............................
288526............................. begin block 27 .............................
288527	   60| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mDisplayName
288528.............................. end block 27 ..............................
288529............................. begin block 28 .............................
288530	   62| invoke-virtual {v1,v2}, java.lang.String.compareTo(java.lang.String):int
288531.............................. end block 28 ..............................
288532............................. begin block 29 .............................
288533	   65| move-result v1
288534	   66| return v1
288535.............................. end block 29 ..............................
288536............................. begin block 30 .............................
288537Label_7:
288538	.line 278
288539	   67| iget-object v1, v5, com.android.timezonepicker.TimeZoneInfo.mTz
288540.............................. end block 30 ..............................
288541............................. begin block 31 .............................
288542	   69| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
288543.............................. end block 31 ..............................
288544............................. begin block 32 .............................
288545	   72| move-result-object v2
288546	   73| invoke-virtual {v1,v2}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
288547.............................. end block 32 ..............................
288548............................. begin block 33 .............................
288549	   76| move-result-object v1
288550	.line 279
288551	   77| iget-object v2, v6, com.android.timezonepicker.TimeZoneInfo.mTz
288552.............................. end block 33 ..............................
288553............................. begin block 34 .............................
288554	   79| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
288555.............................. end block 34 ..............................
288556............................. begin block 35 .............................
288557	   82| move-result-object v3
288558	   83| invoke-virtual {v2,v3}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
288559.............................. end block 35 ..............................
288560............................. begin block 36 .............................
288561	   86| move-result-object v2
288562	.line 278
288563	   87| invoke-virtual {v1,v2}, java.lang.String.compareTo(java.lang.String):int
288564.............................. end block 36 ..............................
288565............................. begin block 37 .............................
288566	   90| move-result v1
288567	   91| return v1
288568.............................. end block 37 ..............................
288569}
288570
288571method com.android.timezonepicker.TimeZoneInfo.compareTo(java.lang.Object):int
288572{
288573............................. begin block 1 .............................
288574	.params "?"
288575	.src "TimeZoneInfo.java"
288576	.line 246
288577	.local_ex v2, "other", java.lang.Object, "TT;"
288578	.prologue_end
288579	.line 246
288580	    0| check-cast v2, com.android.timezonepicker.TimeZoneInfo
288581.............................. end block 1 ..............................
288582............................. begin block 2 .............................
288583	.end_local v2
288584	    2| invoke-virtual {v1,v2}, com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
288585.............................. end block 2 ..............................
288586............................. begin block 3 .............................
288587	    5| move-result v0
288588	    6| return v0
288589.............................. end block 3 ..............................
288590}
288591
288592method com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
288593{
288594............................. begin block 1 .............................
288595	.params "context"
288596	.src "TimeZoneInfo.java"
288597	.line 130
288598	.prologue_end
288599	    0| monitor-enter v23
288600.............................. end block 1 ..............................
288601	.try_begin_1
288602............................. begin block 2 .............................
288603	.line 130
288604	    1| invoke-static {}, java.lang.System.currentTimeMillis():long
288605.............................. end block 2 ..............................
288606............................. begin block 3 .............................
288607	    4| move-result-wide v4:v5
288608	    5| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
288609	    8| div-long v18:v19, v4:v5, v8:v9
288610.............................. end block 3 ..............................
288611............................. begin block 4 .............................
288612	.line 131
288613	.local v18, "nowMinute", long
288614	   10| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
288615	   13| mul-long v6:v7, v18:v19, v4:v5
288616	.line 132
288617	.local v6, "now", long
288618	   15| move-object/from16 v0, v23
288619	   17| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
288620.............................. end block 4 ..............................
288621............................. begin block 5 .............................
288622	   19| invoke-virtual {v4,v6,v7}, java.util.TimeZone.getOffset(long):int
288623.............................. end block 5 ..............................
288624............................. begin block 6 .............................
288625	   22| move-result v15
288626	.line 135
288627	.local v15, "gmtOffset", int
288628	   23| move-object/from16 v0, v23
288629	   25| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
288630.............................. end block 6 ..............................
288631............................. begin block 7 .............................
288632	   27| invoke-virtual {v4}, java.util.TimeZone.useDaylightTime():boolean
288633.............................. end block 7 ..............................
288634............................. begin block 8 .............................
288635	   30| move-result v17
288636	.line 136
288637	.local v17, "hasFutureDST", boolean
288638	   31| if-eqz v17, Label_7
288639.............................. end block 8 ..............................
288640............................. begin block 9 .............................
288641	.line 137
288642	   33| int-to-long v4:v5, v15
288643	   34| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
288644	   37| add-long/2addr v4:v5, v8:v9
288645	   38| long-to-int v12, v4:v5
288646.............................. end block 9 ..............................
288647............................. begin block 10 .............................
288648Label_1:
288649	.line 142
288650	.local v12, "cacheKey", int
288651	   39| const/4 v13, #+0 (0x00000000 | 0.00000)
288652	.line 143
288653	.local v13, "displayName", java.lang.CharSequence
288654	   40| sget-wide v4:v5, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
288655.............................. end block 10 ..............................
288656............................. begin block 11 .............................
288657	   42| cmp-long v4, v4:v5, v18:v19
288658	   44| if-eqz v4, Label_8
288659.............................. end block 11 ..............................
288660............................. begin block 12 .............................
288661	.line 144
288662	   46| sput-wide v18:v19, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
288663.............................. end block 12 ..............................
288664............................. begin block 13 .............................
288665	.line 145
288666	   48| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
288667.............................. end block 13 ..............................
288668............................. begin block 14 .............................
288669	   50| invoke-virtual {v4}, android.util.SparseArray.clear():void
288670.............................. end block 14 ..............................
288671............................. begin block 15 .............................
288672Label_2:
288673	.line 150
288674	.end_local v13
288675	   53| if-nez v13, Label_6
288676.............................. end block 15 ..............................
288677............................. begin block 16 .............................
288678	.line 151
288679	   55| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288680.............................. end block 16 ..............................
288681............................. begin block 17 .............................
288682	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
288683	   58| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
288684.............................. end block 17 ..............................
288685............................. begin block 18 .............................
288686	.line 152
288687	   61| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
288688	.line 153
288689	.local v10, "flags", int
288690	   63| const v10, #+524289 (0x00080001 | 7.34685e-40)
288691	.line 154
288692	   66| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
288693.............................. end block 18 ..............................
288694............................. begin block 19 .............................
288695	   68| if-eqz v4, Label_3
288696.............................. end block 19 ..............................
288697............................. begin block 20 .............................
288698	.line 155
288699	   70| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
288700.............................. end block 20 ..............................
288701............................. begin block 21 .............................
288702Label_3:
288703	.line 159
288704	   72| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mFormatter
288705.............................. end block 21 ..............................
288706............................. begin block 22 .............................
288707	   74| move-object/from16 v0, v23
288708	   76| iget-object v11, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
288709.............................. end block 22 ..............................
288710............................. begin block 23 .............................
288711	   78| move-object/from16 v4, v24
288712	   80| move-wide v8:v9, v6:v7
288713	   81| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
288714.............................. end block 23 ..............................
288715............................. begin block 24 .............................
288716	.line 160
288717	   84| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288718.............................. end block 24 ..............................
288719............................. begin block 25 .............................
288720	   86| const-string/jumbo v5, "  "
288721.............................. end block 25 ..............................
288722............................. begin block 26 .............................
288723	   89| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
288724.............................. end block 26 ..............................
288725............................. begin block 27 .............................
288726	.line 161
288727	   92| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288728.............................. end block 27 ..............................
288729............................. begin block 28 .............................
288730	   94| invoke-virtual {v4}, java.lang.StringBuilder.length():int
288731.............................. end block 28 ..............................
288732............................. begin block 29 .............................
288733	   97| move-result v16
288734	.line 162
288735	.local v16, "gmtStart", int
288736	   98| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288737.............................. end block 29 ..............................
288738............................. begin block 30 .............................
288739	  100| invoke-static {v4,v15}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
288740.............................. end block 30 ..............................
288741............................. begin block 31 .............................
288742	.line 163
288743	  103| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288744.............................. end block 31 ..............................
288745............................. begin block 32 .............................
288746	  105| invoke-virtual {v4}, java.lang.StringBuilder.length():int
288747.............................. end block 32 ..............................
288748............................. begin block 33 .............................
288749	  108| move-result v14
288750	.line 165
288751	.local v14, "gmtEnd", int
288752	  109| const/16 v22, #+0 (0x00000000 | 0.00000)
288753	.line 166
288754	.local v22, "symbolStart", int
288755	  111| const/16 v21, #+0 (0x00000000 | 0.00000)
288756	.line 167
288757	.local v21, "symbolEnd", int
288758	  113| if-eqz v17, Label_4
288759.............................. end block 33 ..............................
288760............................. begin block 34 .............................
288761	.line 168
288762	  115| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288763.............................. end block 34 ..............................
288764............................. begin block 35 .............................
288765	  117| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
288766	  119| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
288767.............................. end block 35 ..............................
288768............................. begin block 36 .............................
288769	.line 169
288770	  122| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288771.............................. end block 36 ..............................
288772............................. begin block 37 .............................
288773	  124| invoke-virtual {v4}, java.lang.StringBuilder.length():int
288774.............................. end block 37 ..............................
288775............................. begin block 38 .............................
288776	  127| move-result v22
288777	.line 170
288778	  128| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288779.............................. end block 38 ..............................
288780............................. begin block 39 .............................
288781	  130| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
288782.............................. end block 39 ..............................
288783............................. begin block 40 .............................
288784	  133| move-result v5
288785	  134| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
288786.............................. end block 40 ..............................
288787............................. begin block 41 .............................
288788	.line 171
288789	  137| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
288790.............................. end block 41 ..............................
288791............................. begin block 42 .............................
288792	  139| invoke-virtual {v4}, java.lang.StringBuilder.length():int
288793.............................. end block 42 ..............................
288794............................. begin block 43 .............................
288795	  142| move-result v21
288796.............................. end block 43 ..............................
288797............................. begin block 44 .............................
288798Label_4:
288799	.line 175
288800	  143| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
288801.............................. end block 44 ..............................
288802............................. begin block 45 .............................
288803	  145| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mSB
288804.............................. end block 45 ..............................
288805............................. begin block 46 .............................
288806	  147| invoke-virtual {v4,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
288807.............................. end block 46 ..............................
288808............................. begin block 47 .............................
288809	  150| move-result-object v20
288810	.line 176
288811	.local v20, "spannableText", android.text.Spannable
288812	  151| new-instance v4, android.text.style.ForegroundColorSpan
288813.............................. end block 47 ..............................
288814............................. begin block 48 .............................
288815	  153| const v5, #-7829368 (0xff888888 | NaN)
288816	  156| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
288817.............................. end block 48 ..............................
288818............................. begin block 49 .............................
288819	.line 177
288820	  159| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
288821	.line 176
288822	  161| move-object/from16 v0, v20
288823	  163| move/from16 v1, v16
288824	  165| invoke-interface {v0,v4,v1,v14,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
288825.............................. end block 49 ..............................
288826............................. begin block 50 .............................
288827	.line 179
288828	  168| if-eqz v17, Label_5
288829.............................. end block 50 ..............................
288830............................. begin block 51 .............................
288831	.line 180
288832	  170| new-instance v4, android.text.style.ForegroundColorSpan
288833.............................. end block 51 ..............................
288834............................. begin block 52 .............................
288835	  172| const v5, #-4210753 (0xffbfbfbf | NaN)
288836	  175| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
288837.............................. end block 52 ..............................
288838............................. begin block 53 .............................
288839	.line 181
288840	  178| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
288841	.line 180
288842	  180| move-object/from16 v0, v20
288843	  182| move/from16 v1, v22
288844	  184| move/from16 v2, v21
288845	  186| invoke-interface {v0,v4,v1,v2,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
288846.............................. end block 53 ..............................
288847............................. begin block 54 .............................
288848Label_5:
288849	.line 183
288850	  189| move-object/from16 v13, v20
288851	.line 184
288852	.local v13, "displayName", java.lang.CharSequence
288853	  191| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
288854.............................. end block 54 ..............................
288855............................. begin block 55 .............................
288856	  193| move-object/from16 v0, v20
288857	  195| invoke-virtual {v4,v12,v0}, android.util.SparseArray.put(int, java.lang.Object):void
288858.............................. end block 55 ..............................
288859	.try_end_1
288860	  catch(...) : Label_9
288861............................. begin block 56 .............................
288862Label_6:
288863	.end_local v10
288864	.end_local v13
288865	.end_local v14
288866	.end_local v16
288867	.end_local v20
288868	.end_local v21
288869	.end_local v22
288870	  198| monitor-exit v23
288871.............................. end block 56 ..............................
288872............................. begin block 57 .............................
288873	.line 186
288874	  199| return-object v13
288875.............................. end block 57 ..............................
288876............................. begin block 58 .............................
288877Label_7:
288878	.line 139
288879	.end_local v12
288880	  200| int-to-long v4:v5, v15
288881	  201| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
288882	  204| sub-long/2addr v4:v5, v8:v9
288883	  205| long-to-int v12, v4:v5
288884	.restart_local v12
288885	  206| goto/16 Label_1
288886.............................. end block 58 ..............................
288887Label_8:
288888	.try_begin_2
288889............................. begin block 59 .............................
288890	.line 147
288891	.local v13, "displayName", java.lang.CharSequence
288892	  208| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
288893.............................. end block 59 ..............................
288894............................. begin block 60 .............................
288895	  210| invoke-virtual {v4,v12}, android.util.SparseArray.get(int):java.lang.Object
288896.............................. end block 60 ..............................
288897............................. begin block 61 .............................
288898	  213| move-result-object v13
288899	.end_local v13
288900	  214| check-cast v13, java.lang.CharSequence
288901.............................. end block 61 ..............................
288902	.try_end_2
288903	  catch(...) : Label_9
288904............................. begin block 62 .............................
288905	.local v13, "displayName", java.lang.CharSequence
288906	  216| goto/16 Label_2
288907.............................. end block 62 ..............................
288908............................. begin block 63 .............................
288909Label_9:
288910	.end_local v6
288911	.end_local v12
288912	.end_local v13
288913	.end_local v15
288914	.end_local v17
288915	.end_local v18
288916	  218| move-exception v4
288917	  219| monitor-exit v23
288918.............................. end block 63 ..............................
288919............................. begin block 64 .............................
288920	  220| throw v4
288921.............................. end block 64 ..............................
288922}
288923
288924method com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
288925{
288926............................. begin block 1 .............................
288927	.params "referenceTime"
288928	.src "TimeZoneInfo.java"
288929	.line 70
288930	.prologue_end
288931	.line 70
288932	    0| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288933.............................. end block 1 ..............................
288934............................. begin block 2 .............................
288935	    2| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
288936.............................. end block 2 ..............................
288937............................. begin block 3 .............................
288938	    5| move-result-object v5
288939	    6| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
288940.............................. end block 3 ..............................
288941............................. begin block 4 .............................
288942	    9| move-result-object v5
288943	   10| iput-object v5, v4, android.text.format.Time.timezone
288944.............................. end block 4 ..............................
288945............................. begin block 5 .............................
288946	.line 71
288947	   12| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288948.............................. end block 5 ..............................
288949............................. begin block 6 .............................
288950	   14| invoke-virtual {v4,v8,v9}, android.text.format.Time.set(long):void
288951.............................. end block 6 ..............................
288952............................. begin block 7 .............................
288953	.line 73
288954	   17| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288955.............................. end block 7 ..............................
288956............................. begin block 8 .............................
288957	   19| iget v4, v4, android.text.format.Time.year
288958.............................. end block 8 ..............................
288959............................. begin block 9 .............................
288960	   21| mul-int/lit16 v4, v4, #+366 (0x0000016e | 5.12875e-43)
288961	   23| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288962.............................. end block 9 ..............................
288963............................. begin block 10 .............................
288964	   25| iget v5, v5, android.text.format.Time.yearDay
288965.............................. end block 10 ..............................
288966............................. begin block 11 .............................
288967	   27| add-int v0, v4, v5
288968	.line 75
288969	.local v0, "currYearDay", int
288970	   29| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288971.............................. end block 11 ..............................
288972............................. begin block 12 .............................
288973	   31| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
288974.............................. end block 12 ..............................
288975............................. begin block 13 .............................
288976	   33| iput-object v5, v4, android.text.format.Time.timezone
288977.............................. end block 13 ..............................
288978............................. begin block 14 .............................
288979	.line 76
288980	   35| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288981.............................. end block 14 ..............................
288982............................. begin block 15 .............................
288983	   37| invoke-virtual {v4,v8,v9}, android.text.format.Time.set(long):void
288984.............................. end block 15 ..............................
288985............................. begin block 16 .............................
288986	.line 78
288987	   40| const/4 v3, #+0 (0x00000000 | 0.00000)
288988	.line 80
288989	.local v3, "localTimeStr", java.lang.String
288990	   41| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288991.............................. end block 16 ..............................
288992............................. begin block 17 .............................
288993	   43| iget v4, v4, android.text.format.Time.hour
288994.............................. end block 17 ..............................
288995............................. begin block 18 .............................
288996	   45| mul-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
288997	.line 81
288998	   47| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
288999.............................. end block 18 ..............................
289000............................. begin block 19 .............................
289001	   49| iget v5, v5, android.text.format.Time.minute
289002.............................. end block 19 ..............................
289003............................. begin block 20 .............................
289004	.line 80
289005	   51| add-int v2, v4, v5
289006	.line 83
289007	.local v2, "hourMinute", int
289008	   53| iget-wide v4:v5, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
289009.............................. end block 20 ..............................
289010............................. begin block 21 .............................
289011	   55| cmp-long v4, v4:v5, v8:v9
289012	   57| if-eqz v4, Label_4
289013.............................. end block 21 ..............................
289014............................. begin block 22 .............................
289015	.line 84
289016	   59| iput-wide v8:v9, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
289017.............................. end block 22 ..............................
289018............................. begin block 23 .............................
289019	.line 85
289020	   61| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
289021.............................. end block 23 ..............................
289022............................. begin block 24 .............................
289023	   63| invoke-virtual {v4}, android.util.SparseArray.clear():void
289024.............................. end block 24 ..............................
289025............................. begin block 25 .............................
289026Label_1:
289027	.line 90
289028	.end_local v3
289029	   66| if-nez v3, Label_3
289030.............................. end block 25 ..............................
289031............................. begin block 26 .............................
289032	.line 91
289033	   68| const-string/jumbo v1, "%I:%M %p"
289034.............................. end block 26 ..............................
289035............................. begin block 27 .............................
289036	.line 92
289037	.local v1, "format", java.lang.String
289038	   71| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
289039.............................. end block 27 ..............................
289040............................. begin block 28 .............................
289041	   73| iget v4, v4, android.text.format.Time.year
289042.............................. end block 28 ..............................
289043............................. begin block 29 .............................
289044	   75| mul-int/lit16 v4, v4, #+366 (0x0000016e | 5.12875e-43)
289045	   77| iget-object v5, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
289046.............................. end block 29 ..............................
289047............................. begin block 30 .............................
289048	   79| iget v5, v5, android.text.format.Time.yearDay
289049.............................. end block 30 ..............................
289050............................. begin block 31 .............................
289051	   81| add-int/2addr v4, v5
289052	   82| if-eq v0, v4, Label_6
289053.............................. end block 31 ..............................
289054............................. begin block 32 .............................
289055	.line 93
289056	   84| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
289057.............................. end block 32 ..............................
289058............................. begin block 33 .............................
289059	   86| if-eqz v4, Label_5
289060.............................. end block 33 ..............................
289061............................. begin block 34 .............................
289062	.line 94
289063	   88| const-string/jumbo v1, "%b %d %H:%M"
289064.............................. end block 34 ..............................
289065............................. begin block 35 .............................
289066Label_2:
289067	.line 103
289068	   91| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.recycledTime
289069.............................. end block 35 ..............................
289070............................. begin block 36 .............................
289071	   93| invoke-virtual {v4,v1}, android.text.format.Time.format(java.lang.String):java.lang.String
289072.............................. end block 36 ..............................
289073............................. begin block 37 .............................
289074	   96| move-result-object v3
289075	.line 104
289076	.local v3, "localTimeStr", java.lang.String
289077	   97| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
289078.............................. end block 37 ..............................
289079............................. begin block 38 .............................
289080	   99| invoke-virtual {v4,v2,v3}, android.util.SparseArray.put(int, java.lang.Object):void
289081.............................. end block 38 ..............................
289082............................. begin block 39 .............................
289083Label_3:
289084	.line 107
289085	.end_local v1
289086	.end_local v3
289087	  102| return-object v3
289088.............................. end block 39 ..............................
289089............................. begin block 40 .............................
289090Label_4:
289091	.line 87
289092	.local v3, "localTimeStr", java.lang.String
289093	  103| iget-object v4, v7, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
289094.............................. end block 40 ..............................
289095............................. begin block 41 .............................
289096	  105| invoke-virtual {v4,v2}, android.util.SparseArray.get(int):java.lang.Object
289097.............................. end block 41 ..............................
289098............................. begin block 42 .............................
289099	  108| move-result-object v3
289100	.end_local v3
289101	  109| check-cast v3, java.lang.String
289102.............................. end block 42 ..............................
289103............................. begin block 43 .............................
289104	.local v3, "localTimeStr", java.lang.String
289105	  111| goto Label_1
289106.............................. end block 43 ..............................
289107............................. begin block 44 .............................
289108Label_5:
289109	.line 96
289110	.end_local v3
289111	.restart_local v1
289112	  112| const-string/jumbo v1, "%b %d %I:%M %p"
289113.............................. end block 44 ..............................
289114............................. begin block 45 .............................
289115	  115| goto Label_2
289116.............................. end block 45 ..............................
289117............................. begin block 46 .............................
289118Label_6:
289119	.line 98
289120	  116| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
289121.............................. end block 46 ..............................
289122............................. begin block 47 .............................
289123	  118| if-eqz v4, Label_2
289124.............................. end block 47 ..............................
289125............................. begin block 48 .............................
289126	.line 99
289127	  120| const-string/jumbo v1, "%H:%M"
289128.............................. end block 48 ..............................
289129............................. begin block 49 .............................
289130	  123| goto Label_2
289131.............................. end block 49 ..............................
289132}
289133
289134method com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
289135{
289136............................. begin block 1 .............................
289137	.src "TimeZoneInfo.java"
289138	.line 117
289139	.prologue_end
289140	.line 117
289141	    0| iget-object v0, v4, com.android.timezonepicker.TimeZoneInfo.mTz
289142.............................. end block 1 ..............................
289143............................. begin block 2 .............................
289144	    2| invoke-static {}, java.lang.System.currentTimeMillis():long
289145.............................. end block 2 ..............................
289146............................. begin block 3 .............................
289147	    5| move-result-wide v2:v3
289148	    6| invoke-virtual {v0,v2,v3}, java.util.TimeZone.getOffset(long):int
289149.............................. end block 3 ..............................
289150............................. begin block 4 .............................
289151	    9| move-result v0
289152	   10| return v0
289153.............................. end block 4 ..............................
289154}
289155
289156method com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
289157{
289158............................. begin block 1 .............................
289159	.params "tzi"
289160	.src "TimeZoneInfo.java"
289161	.line 190
289162	.prologue_end
289163	.line 190
289164	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneInfo.mTz
289165.............................. end block 1 ..............................
289166............................. begin block 2 .............................
289167	    2| iget-object v1, v3, com.android.timezonepicker.TimeZoneInfo.mTz
289168.............................. end block 2 ..............................
289169............................. begin block 3 .............................
289170	    4| invoke-virtual {v0,v1}, java.util.TimeZone.hasSameRules(java.util.TimeZone):boolean
289171.............................. end block 3 ..............................
289172............................. begin block 4 .............................
289173	    7| move-result v0
289174	    8| return v0
289175.............................. end block 4 ..............................
289176}
289177
289178method com.android.timezonepicker.TimeZoneInfo.toString():java.lang.String
289179{
289180............................. begin block 1 .............................
289181	.src "TimeZoneInfo.java"
289182	.line 195
289183	.prologue_end
289184	    0| const v7, #+1247525376 (0x4a5bba00 | 3.60000e+06)
289185	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
289186	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
289187	    5| const/16 v6, #+44 (0x0000002c | 6.16571e-44)
289188	.line 195
289189	    7| new-instance v1, java.lang.StringBuilder
289190.............................. end block 1 ..............................
289191............................. begin block 2 .............................
289192	    9| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
289193.............................. end block 2 ..............................
289194............................. begin block 3 .............................
289195	.line 197
289196	.local v1, "sb", java.lang.StringBuilder
289197	   12| iget-object v0, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
289198.............................. end block 3 ..............................
289199............................. begin block 4 .............................
289200	.line 198
289201	.local v0, "country", java.lang.String
289202	   14| iget-object v2, v8, com.android.timezonepicker.TimeZoneInfo.mTz
289203.............................. end block 4 ..............................
289204............................. begin block 5 .............................
289205	.line 200
289206	.local v2, "tz", java.util.TimeZone
289207	   16| iget-object v3, v8, com.android.timezonepicker.TimeZoneInfo.mTzId
289208.............................. end block 5 ..............................
289209............................. begin block 6 .............................
289210	   18| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289211.............................. end block 6 ..............................
289212............................. begin block 7 .............................
289213	.line 201
289214	   21| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289215.............................. end block 7 ..............................
289216............................. begin block 8 .............................
289217	.line 202
289218	   24| invoke-virtual {v2,v4,v5}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
289219.............................. end block 8 ..............................
289220............................. begin block 9 .............................
289221	   27| move-result-object v3
289222	   28| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289223.............................. end block 9 ..............................
289224............................. begin block 10 .............................
289225	.line 203
289226	   31| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289227.............................. end block 10 ..............................
289228............................. begin block 11 .............................
289229	.line 204
289230	   34| invoke-virtual {v2,v4,v4}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
289231.............................. end block 11 ..............................
289232............................. begin block 12 .............................
289233	   37| move-result-object v3
289234	   38| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289235.............................. end block 12 ..............................
289236............................. begin block 13 .............................
289237	.line 205
289238	   41| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289239.............................. end block 13 ..............................
289240............................. begin block 14 .............................
289241	.line 206
289242	   44| invoke-virtual {v2}, java.util.TimeZone.useDaylightTime():boolean
289243.............................. end block 14 ..............................
289244............................. begin block 15 .............................
289245	   47| move-result v3
289246	   48| if-eqz v3, Label_2
289247.............................. end block 15 ..............................
289248............................. begin block 16 .............................
289249	.line 207
289250	   50| invoke-virtual {v2,v5,v5}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
289251.............................. end block 16 ..............................
289252............................. begin block 17 .............................
289253	   53| move-result-object v3
289254	   54| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289255.............................. end block 17 ..............................
289256............................. begin block 18 .............................
289257	.line 208
289258	   57| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289259.............................. end block 18 ..............................
289260............................. begin block 19 .............................
289261	.line 209
289262	   60| invoke-virtual {v2,v5,v4}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
289263.............................. end block 19 ..............................
289264............................. begin block 20 .............................
289265	   63| move-result-object v3
289266	   64| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289267.............................. end block 20 ..............................
289268............................. begin block 21 .............................
289269Label_1:
289270	.line 213
289271	   67| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289272.............................. end block 21 ..............................
289273............................. begin block 22 .............................
289274	.line 214
289275	   70| invoke-virtual {v2}, java.util.TimeZone.getRawOffset():int
289276.............................. end block 22 ..............................
289277............................. begin block 23 .............................
289278	   73| move-result v3
289279	   74| int-to-float v3, v3
289280	   75| div-float/2addr v3, v7
289281	   76| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
289282.............................. end block 23 ..............................
289283............................. begin block 24 .............................
289284	.line 215
289285	   79| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289286.............................. end block 24 ..............................
289287............................. begin block 25 .............................
289288	.line 216
289289	   82| invoke-virtual {v2}, java.util.TimeZone.getDSTSavings():int
289290.............................. end block 25 ..............................
289291............................. begin block 26 .............................
289292	   85| move-result v3
289293	   86| int-to-float v3, v3
289294	   87| div-float/2addr v3, v7
289295	   88| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
289296.............................. end block 26 ..............................
289297............................. begin block 27 .............................
289298	.line 217
289299	   91| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289300.............................. end block 27 ..............................
289301............................. begin block 28 .............................
289302	.line 218
289303	   94| invoke-virtual {v1,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289304.............................. end block 28 ..............................
289305............................. begin block 29 .............................
289306	.line 219
289307	   97| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289308.............................. end block 29 ..............................
289309............................. begin block 30 .............................
289310	.line 222
289311	  100| const-wide v4:v5, #+1357041600000 (0x0000013bf5fb8600 | 6.70468e-312)
289312	  105| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
289313.............................. end block 30 ..............................
289314............................. begin block 31 .............................
289315	  108| move-result-object v3
289316	  109| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289317.............................. end block 31 ..............................
289318............................. begin block 32 .............................
289319	.line 223
289320	  112| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289321.............................. end block 32 ..............................
289322............................. begin block 33 .............................
289323	.line 226
289324	  115| const-wide v4:v5, #+1363348800000 (0x0000013d6debc200 | 6.73584e-312)
289325	  120| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
289326.............................. end block 33 ..............................
289327............................. begin block 34 .............................
289328	  123| move-result-object v3
289329	  124| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289330.............................. end block 34 ..............................
289331............................. begin block 35 .............................
289332	.line 227
289333	  127| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289334.............................. end block 35 ..............................
289335............................. begin block 36 .............................
289336	.line 230
289337	  130| const-wide v4:v5, #+1372680000000 (0x0000013f9a1a9200 | 6.78194e-312)
289338	  135| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
289339.............................. end block 36 ..............................
289340............................. begin block 37 .............................
289341	  138| move-result-object v3
289342	  139| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289343.............................. end block 37 ..............................
289344............................. begin block 38 .............................
289345	.line 231
289346	  142| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289347.............................. end block 38 ..............................
289348............................. begin block 39 .............................
289349	.line 234
289350	  145| const-wide v4:v5, #+1383307200000 (0x000001421388c600 | 6.83445e-312)
289351	  150| invoke-virtual {v8,v4,v5}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
289352.............................. end block 39 ..............................
289353............................. begin block 40 .............................
289354	  153| move-result-object v3
289355	  154| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289356.............................. end block 40 ..............................
289357............................. begin block 41 .............................
289358	.line 235
289359	  157| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289360.............................. end block 41 ..............................
289361............................. begin block 42 .............................
289362	.line 237
289363	  160| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
289364	  162| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289365.............................. end block 42 ..............................
289366............................. begin block 43 .............................
289367	.line 238
289368	  165| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
289369.............................. end block 43 ..............................
289370............................. begin block 44 .............................
289371	  168| move-result-object v3
289372	  169| return-object v3
289373.............................. end block 44 ..............................
289374............................. begin block 45 .............................
289375Label_2:
289376	.line 211
289377	  170| invoke-virtual {v1,v6}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289378.............................. end block 45 ..............................
289379............................. begin block 46 .............................
289380	  173| goto Label_1
289381.............................. end block 46 ..............................
289382}
289383
289384method com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
289385{
289386}
289387
289388method com.android.timezonepicker.TimeZonePickerDialog.<clinit>():void
289389{
289390............................. begin block 1 .............................
289391	.src "TimeZonePickerDialog.java"
289392	.line 30
289393	.prologue_end
289394	.line 30
289395	    0| const-class v0, com.android.timezonepicker.TimeZonePickerDialog
289396.............................. end block 1 ..............................
289397............................. begin block 2 .............................
289398	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
289399.............................. end block 2 ..............................
289400............................. begin block 3 .............................
289401	    5| move-result-object v0
289402	    6| sput-object v0, com.android.timezonepicker.TimeZonePickerDialog.TAG
289403.............................. end block 3 ..............................
289404............................. begin block 4 .............................
289405	.line 28
289406	    8| return-void
289407.............................. end block 4 ..............................
289408}
289409
289410method com.android.timezonepicker.TimeZonePickerDialog.<init>():void
289411{
289412............................. begin block 1 .............................
289413	.src "TimeZonePickerDialog.java"
289414	.line 54
289415	.prologue_end
289416	.line 54
289417	    0| invoke-direct {v1}, android.app.DialogFragment.<init>():void
289418.............................. end block 1 ..............................
289419............................. begin block 2 .............................
289420	.line 43
289421	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
289422	    4| iput-boolean v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mHasCachedResults
289423.............................. end block 2 ..............................
289424............................. begin block 3 .............................
289425	.line 55
289426	    6| return-void
289427.............................. end block 3 ..............................
289428}
289429
289430method com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
289431{
289432............................. begin block 1 .............................
289433	.params "savedInstanceState"
289434	.src "TimeZonePickerDialog.java"
289435	.line 96
289436	.prologue_end
289437	.line 96
289438	    0| invoke-super {v3,v4}, android.app.DialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
289439.............................. end block 1 ..............................
289440............................. begin block 2 .............................
289441	    3| move-result-object v0
289442	.line 97
289443	.local v0, "dialog", android.app.Dialog
289444	    4| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
289445	    5| invoke-virtual {v0,v1}, android.app.Dialog.requestWindowFeature(int):boolean
289446.............................. end block 2 ..............................
289447............................. begin block 3 .............................
289448	.line 98
289449	    8| invoke-virtual {v0}, android.app.Dialog.getWindow():android.view.Window
289450.............................. end block 3 ..............................
289451............................. begin block 4 .............................
289452	   11| move-result-object v1
289453	   12| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
289454	   14| invoke-virtual {v1,v2}, android.view.Window.setSoftInputMode(int):void
289455.............................. end block 4 ..............................
289456............................. begin block 5 .............................
289457	.line 99
289458	   17| return-object v0
289459.............................. end block 5 ..............................
289460}
289461
289462method com.android.timezonepicker.TimeZonePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
289463{
289464............................. begin block 1 .............................
289465	.params "inflater", "container", "savedInstanceState"
289466	.src "TimeZonePickerDialog.java"
289467	.line 60
289468	.prologue_end
289469	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
289470	.line 60
289471	    1| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
289472	.line 61
289473	.local v4, "timeMillis", long
289474	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
289475	.line 62
289476	.local v3, "timeZone", java.lang.String
289477	    4| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerDialog.getArguments():android.os.Bundle
289478.............................. end block 1 ..............................
289479............................. begin block 2 .............................
289480	    7| move-result-object v8
289481	.line 63
289482	.local v8, "b", android.os.Bundle
289483	    8| if-eqz v8, Label_1
289484.............................. end block 2 ..............................
289485............................. begin block 3 .............................
289486	.line 64
289487	   10| const-string/jumbo v0, "bundle_event_start_time"
289488.............................. end block 3 ..............................
289489............................. begin block 4 .............................
289490	   13| invoke-virtual {v8,v0}, android.os.Bundle.getLong(java.lang.String):long
289491.............................. end block 4 ..............................
289492............................. begin block 5 .............................
289493	   16| move-result-wide v4:v5
289494	.line 65
289495	   17| const-string/jumbo v0, "bundle_event_time_zone"
289496.............................. end block 5 ..............................
289497............................. begin block 6 .............................
289498	   20| invoke-virtual {v8,v0}, android.os.Bundle.getString(java.lang.String):java.lang.String
289499.............................. end block 6 ..............................
289500............................. begin block 7 .............................
289501	   23| move-result-object v3
289502.............................. end block 7 ..............................
289503............................. begin block 8 .............................
289504Label_1:
289505	.line 67
289506	.end_local v3
289507	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
289508	.line 69
289509	.local v7, "hideFilterSearch", boolean
289510	   25| if-eqz v12, Label_2
289511.............................. end block 8 ..............................
289512............................. begin block 9 .............................
289513	.line 70
289514	   27| const-string/jumbo v0, "hide_filter_search"
289515.............................. end block 9 ..............................
289516............................. begin block 10 .............................
289517	   30| invoke-virtual {v12,v0}, android.os.Bundle.getBoolean(java.lang.String):boolean
289518.............................. end block 10 ..............................
289519............................. begin block 11 .............................
289520	   33| move-result v7
289521.............................. end block 11 ..............................
289522............................. begin block 12 .............................
289523Label_2:
289524	.line 72
289525	.end_local v7
289526	   34| new-instance v0, com.android.timezonepicker.TimeZonePickerView
289527.............................. end block 12 ..............................
289528............................. begin block 13 .............................
289529	   36| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerDialog.getActivity():android.app.Activity
289530.............................. end block 13 ..............................
289531............................. begin block 14 .............................
289532	   39| move-result-object v1
289533	   40| move-object v6, v9
289534	   41| invoke-direct/range {v0..v7}, com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
289535.............................. end block 14 ..............................
289536............................. begin block 15 .............................
289537	   44| iput-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
289538.............................. end block 15 ..............................
289539............................. begin block 16 .............................
289540	.line 74
289541	   46| if-eqz v12, Label_3
289542.............................. end block 16 ..............................
289543............................. begin block 17 .............................
289544	   48| const-string/jumbo v0, "has_results"
289545.............................. end block 17 ..............................
289546............................. begin block 18 .............................
289547	   51| const/4 v1, #+0 (0x00000000 | 0.00000)
289548	   52| invoke-virtual {v12,v0,v1}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
289549.............................. end block 18 ..............................
289550............................. begin block 19 .............................
289551	   55| move-result v0
289552	   56| if-eqz v0, Label_3
289553.............................. end block 19 ..............................
289554............................. begin block 20 .............................
289555	.line 75
289556	   58| iget-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
289557.............................. end block 20 ..............................
289558............................. begin block 21 .............................
289559	   60| const-string/jumbo v1, "last_filter_type"
289560.............................. end block 21 ..............................
289561............................. begin block 22 .............................
289562	   63| invoke-virtual {v12,v1}, android.os.Bundle.getInt(java.lang.String):int
289563.............................. end block 22 ..............................
289564............................. begin block 23 .............................
289565	   66| move-result v1
289566	.line 76
289567	   67| const-string/jumbo v2, "last_filter_string"
289568.............................. end block 23 ..............................
289569............................. begin block 24 .............................
289570	   70| invoke-virtual {v12,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
289571.............................. end block 24 ..............................
289572............................. begin block 25 .............................
289573	   73| move-result-object v2
289574	.line 77
289575	   74| const-string/jumbo v6, "last_filter_time"
289576.............................. end block 25 ..............................
289577............................. begin block 26 .............................
289578	   77| invoke-virtual {v12,v6}, android.os.Bundle.getInt(java.lang.String):int
289579.............................. end block 26 ..............................
289580............................. begin block 27 .............................
289581	   80| move-result v6
289582	.line 75
289583	   81| invoke-virtual {v0,v1,v2,v6}, com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
289584.............................. end block 27 ..............................
289585............................. begin block 28 .............................
289586Label_3:
289587	.line 79
289588	   84| iget-object v0, v9, com.android.timezonepicker.TimeZonePickerDialog.mView
289589.............................. end block 28 ..............................
289590............................. begin block 29 .............................
289591	   86| return-object v0
289592.............................. end block 29 ..............................
289593}
289594
289595method com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState(android.os.Bundle):void
289596{
289597............................. begin block 1 .............................
289598	.params "outState"
289599	.src "TimeZonePickerDialog.java"
289600	.line 84
289601	.prologue_end
289602	.line 84
289603	    0| invoke-super {v2,v3}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
289604.............................. end block 1 ..............................
289605............................. begin block 2 .............................
289606	.line 85
289607	    3| const-string/jumbo v1, "has_results"
289608.............................. end block 2 ..............................
289609............................. begin block 3 .............................
289610	    6| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289611.............................. end block 3 ..............................
289612............................. begin block 4 .............................
289613	    8| if-eqz v0, Label_3
289614.............................. end block 4 ..............................
289615............................. begin block 5 .............................
289616	   10| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289617.............................. end block 5 ..............................
289618............................. begin block 6 .............................
289619	   12| invoke-virtual {v0}, com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
289620.............................. end block 6 ..............................
289621............................. begin block 7 .............................
289622	   15| move-result v0
289623.............................. end block 7 ..............................
289624............................. begin block 8 .............................
289625Label_1:
289626	   16| invoke-virtual {v3,v1,v0}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
289627.............................. end block 8 ..............................
289628............................. begin block 9 .............................
289629	.line 86
289630	   19| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289631.............................. end block 9 ..............................
289632............................. begin block 10 .............................
289633	   21| if-eqz v0, Label_2
289634.............................. end block 10 ..............................
289635............................. begin block 11 .............................
289636	.line 87
289637	   23| const-string/jumbo v0, "last_filter_type"
289638.............................. end block 11 ..............................
289639............................. begin block 12 .............................
289640	   26| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289641.............................. end block 12 ..............................
289642............................. begin block 13 .............................
289643	   28| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
289644.............................. end block 13 ..............................
289645............................. begin block 14 .............................
289646	   31| move-result v1
289647	   32| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
289648.............................. end block 14 ..............................
289649............................. begin block 15 .............................
289650	.line 88
289651	   35| const-string/jumbo v0, "last_filter_string"
289652.............................. end block 15 ..............................
289653............................. begin block 16 .............................
289654	   38| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289655.............................. end block 16 ..............................
289656............................. begin block 17 .............................
289657	   40| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
289658.............................. end block 17 ..............................
289659............................. begin block 18 .............................
289660	   43| move-result-object v1
289661	   44| invoke-virtual {v3,v0,v1}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
289662.............................. end block 18 ..............................
289663............................. begin block 19 .............................
289664	.line 89
289665	   47| const-string/jumbo v0, "last_filter_time"
289666.............................. end block 19 ..............................
289667............................. begin block 20 .............................
289668	   50| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289669.............................. end block 20 ..............................
289670............................. begin block 21 .............................
289671	   52| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
289672.............................. end block 21 ..............................
289673............................. begin block 22 .............................
289674	   55| move-result v1
289675	   56| invoke-virtual {v3,v0,v1}, android.os.Bundle.putInt(java.lang.String, int):void
289676.............................. end block 22 ..............................
289677............................. begin block 23 .............................
289678	.line 90
289679	   59| const-string/jumbo v0, "hide_filter_search"
289680.............................. end block 23 ..............................
289681............................. begin block 24 .............................
289682	   62| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerDialog.mView
289683.............................. end block 24 ..............................
289684............................. begin block 25 .............................
289685	   64| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
289686.............................. end block 25 ..............................
289687............................. begin block 26 .............................
289688	   67| move-result v1
289689	   68| invoke-virtual {v3,v0,v1}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
289690.............................. end block 26 ..............................
289691............................. begin block 27 .............................
289692Label_2:
289693	.line 92
289694	   71| return-void
289695.............................. end block 27 ..............................
289696............................. begin block 28 .............................
289697Label_3:
289698	.line 85
289699	   72| const/4 v0, #+0 (0x00000000 | 0.00000)
289700	   73| goto Label_1
289701.............................. end block 28 ..............................
289702}
289703
289704method com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
289705{
289706............................. begin block 1 .............................
289707	.params "tzi"
289708	.src "TimeZonePickerDialog.java"
289709	.line 104
289710	.prologue_end
289711	.line 104
289712	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
289713.............................. end block 1 ..............................
289714............................. begin block 2 .............................
289715	    2| if-eqz v0, Label_1
289716.............................. end block 2 ..............................
289717............................. begin block 3 .............................
289718	.line 105
289719	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
289720.............................. end block 3 ..............................
289721............................. begin block 4 .............................
289722	    6| invoke-interface {v0,v2}, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
289723.............................. end block 4 ..............................
289724............................. begin block 5 .............................
289725Label_1:
289726	.line 107
289727	    9| invoke-virtual {v1}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
289728.............................. end block 5 ..............................
289729............................. begin block 6 .............................
289730	.line 108
289731	   12| return-void
289732.............................. end block 6 ..............................
289733}
289734
289735method com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
289736{
289737............................. begin block 1 .............................
289738	.params "l"
289739	.src "TimeZonePickerDialog.java"
289740	.line 50
289741	.prologue_end
289742	.line 50
289743	    0| iput-object v1, v0, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
289744.............................. end block 1 ..............................
289745............................. begin block 2 .............................
289746	.line 51
289747	    2| return-void
289748.............................. end block 2 ..............................
289749}
289750
289751method com.android.timezonepicker.TimeZonePickerUtils.<clinit>():void
289752{
289753............................. begin block 1 .............................
289754	.src "TimeZonePickerUtils.java"
289755	.line 37
289756	.prologue_end
289757	.line 37
289758	    0| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
289759.............................. end block 1 ..............................
289760............................. begin block 2 .............................
289761	    3| move-result-object v0
289762	    4| sput-object v0, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
289763.............................. end block 2 ..............................
289764............................. begin block 3 .............................
289765	.line 32
289766	    6| return-void
289767.............................. end block 3 ..............................
289768}
289769
289770method com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
289771{
289772............................. begin block 1 .............................
289773	.params "context"
289774	.src "TimeZonePickerUtils.java"
289775	.line 48
289776	.prologue_end
289777	.line 48
289778	    0| invoke-direct {v0}, java.lang.Object.<init>():void
289779.............................. end block 1 ..............................
289780............................. begin block 2 .............................
289781	.line 52
289782	    3| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
289783.............................. end block 2 ..............................
289784............................. begin block 3 .............................
289785	.line 53
289786	    6| return-void
289787.............................. end block 3 ..............................
289788}
289789
289790method com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
289791{
289792............................. begin block 1 .............................
289793	.params "sb", "gmtOffset"
289794	.src "TimeZonePickerUtils.java"
289795	.line 122
289796	.prologue_end
289797	.line 122
289798	    0| const-string/jumbo v2, "GMT"
289799.............................. end block 1 ..............................
289800............................. begin block 2 .............................
289801	    3| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289802.............................. end block 2 ..............................
289803............................. begin block 3 .............................
289804	.line 124
289805	    6| if-gez v7, Label_4
289806.............................. end block 3 ..............................
289807............................. begin block 4 .............................
289808	.line 125
289809	    8| const/16 v2, #+45 (0x0000002d | 6.30584e-44)
289810	   10| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289811.............................. end block 4 ..............................
289812............................. begin block 5 .............................
289813Label_1:
289814	.line 130
289815	   13| invoke-static {v7}, java.lang.Math.abs(int):int
289816.............................. end block 5 ..............................
289817............................. begin block 6 .............................
289818	   16| move-result v1
289819	.line 131
289820	.local v1, "p", int
289821	   17| int-to-long v2:v3, v1
289822	   18| const-wide/32 v4:v5, #+3600000 (0x0036ee80 | 5.04467e-39)
289823	   21| div-long/2addr v2:v3, v4:v5
289824.............................. end block 6 ..............................
289825............................. begin block 7 .............................
289826	   22| invoke-virtual {v6,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
289827.............................. end block 7 ..............................
289828............................. begin block 8 .............................
289829	.line 133
289830	   25| const v2, #+60000 (0x0000ea60 | 8.40779e-41)
289831	   28| div-int v2, v1, v2
289832.............................. end block 8 ..............................
289833............................. begin block 9 .............................
289834	   30| rem-int/lit8 v0, v2, #+60 (0x0000003c | 8.40779e-44)
289835.............................. end block 9 ..............................
289836............................. begin block 10 .............................
289837	.line 134
289838	.local v0, "min", int
289839	   32| if-eqz v0, Label_3
289840.............................. end block 10 ..............................
289841............................. begin block 11 .............................
289842	.line 135
289843	   34| const/16 v2, #+58 (0x0000003a | 8.12753e-44)
289844	   36| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289845.............................. end block 11 ..............................
289846............................. begin block 12 .............................
289847	.line 136
289848	   39| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
289849	   41| if-ge v0, v2, Label_2
289850.............................. end block 12 ..............................
289851............................. begin block 13 .............................
289852	.line 137
289853	   43| const/16 v2, #+48 (0x00000030 | 6.72623e-44)
289854	   45| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289855.............................. end block 13 ..............................
289856............................. begin block 14 .............................
289857Label_2:
289858	.line 139
289859	   48| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
289860.............................. end block 14 ..............................
289861............................. begin block 15 .............................
289862Label_3:
289863	.line 141
289864	   51| return-void
289865.............................. end block 15 ..............................
289866............................. begin block 16 .............................
289867Label_4:
289868	.line 127
289869	.end_local v0
289870	.end_local v1
289871	   52| const/16 v2, #+43 (0x0000002b | 6.02558e-44)
289872	   54| invoke-virtual {v6,v2}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289873.............................. end block 16 ..............................
289874............................. begin block 17 .............................
289875	   57| goto Label_1
289876.............................. end block 17 ..............................
289877}
289878
289879method com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
289880{
289881............................. begin block 1 .............................
289882	.params "tz", "timeMillis", "grayGmt"
289883	.src "TimeZonePickerUtils.java"
289884	.line 83
289885	.prologue_end
289886	.line 83
289887	    0| new-instance v9, android.text.format.Time
289888.............................. end block 1 ..............................
289889............................. begin block 2 .............................
289890	    2| invoke-virtual {v13}, java.util.TimeZone.getID():java.lang.String
289891.............................. end block 2 ..............................
289892............................. begin block 3 .............................
289893	    5| move-result-object v10
289894	    6| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
289895.............................. end block 3 ..............................
289896............................. begin block 4 .............................
289897	.line 84
289898	.local v9, "time", android.text.format.Time
289899	    9| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
289900.............................. end block 4 ..............................
289901............................. begin block 5 .............................
289902	.line 86
289903	   12| new-instance v5, java.lang.StringBuilder
289904.............................. end block 5 ..............................
289905............................. begin block 6 .............................
289906	   14| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
289907.............................. end block 6 ..............................
289908............................. begin block 7 .............................
289909	.line 88
289910	.local v5, "sb", java.lang.StringBuilder
289911	   17| iget v10, v9, android.text.format.Time.isDst
289912.............................. end block 7 ..............................
289913............................. begin block 8 .............................
289914	   19| if-eqz v10, Label_5
289915.............................. end block 8 ..............................
289916............................. begin block 9 .............................
289917	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
289918.............................. end block 9 ..............................
289919............................. begin block 10 .............................
289920Label_1:
289921	   22| invoke-direct {v12,v13,v10}, com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
289922.............................. end block 10 ..............................
289923............................. begin block 11 .............................
289924	   25| move-result-object v0
289925	.line 89
289926	.local v0, "displayName", java.lang.String
289927	   26| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289928.............................. end block 11 ..............................
289929............................. begin block 12 .............................
289930	.line 91
289931	   29| const-string/jumbo v10, "  "
289932.............................. end block 12 ..............................
289933............................. begin block 13 .............................
289934	   32| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289935.............................. end block 13 ..............................
289936............................. begin block 14 .............................
289937	.line 92
289938	   35| invoke-virtual {v13,v14,v15}, java.util.TimeZone.getOffset(long):int
289939.............................. end block 14 ..............................
289940............................. begin block 15 .............................
289941	   38| move-result v3
289942	.line 93
289943	.local v3, "gmtOffset", int
289944	   39| invoke-virtual {v5}, java.lang.StringBuilder.length():int
289945.............................. end block 15 ..............................
289946............................. begin block 16 .............................
289947	   42| move-result v4
289948	.line 94
289949	.local v4, "gmtStart", int
289950	   43| invoke-static {v5,v3}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
289951.............................. end block 16 ..............................
289952............................. begin block 17 .............................
289953	.line 95
289954	   46| invoke-virtual {v5}, java.lang.StringBuilder.length():int
289955.............................. end block 17 ..............................
289956............................. begin block 18 .............................
289957	   49| move-result v2
289958	.line 97
289959	.local v2, "gmtEnd", int
289960	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
289961	.line 98
289962	.local v8, "symbolStart", int
289963	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
289964	.line 99
289965	.local v7, "symbolEnd", int
289966	   52| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
289967.............................. end block 18 ..............................
289968............................. begin block 19 .............................
289969	   55| move-result v10
289970	   56| if-eqz v10, Label_2
289971.............................. end block 19 ..............................
289972............................. begin block 20 .............................
289973	.line 100
289974	   58| const-string/jumbo v10, " "
289975.............................. end block 20 ..............................
289976............................. begin block 21 .............................
289977	   61| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
289978.............................. end block 21 ..............................
289979............................. begin block 22 .............................
289980	.line 101
289981	   64| invoke-virtual {v5}, java.lang.StringBuilder.length():int
289982.............................. end block 22 ..............................
289983............................. begin block 23 .............................
289984	   67| move-result v8
289985	.line 102
289986	   68| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
289987.............................. end block 23 ..............................
289988............................. begin block 24 .............................
289989	   71| move-result v10
289990	   72| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
289991.............................. end block 24 ..............................
289992............................. begin block 25 .............................
289993	.line 103
289994	   75| invoke-virtual {v5}, java.lang.StringBuilder.length():int
289995.............................. end block 25 ..............................
289996............................. begin block 26 .............................
289997	   78| move-result v7
289998.............................. end block 26 ..............................
289999............................. begin block 27 .............................
290000Label_2:
290001	.line 107
290002	   79| sget-object v10, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
290003.............................. end block 27 ..............................
290004............................. begin block 28 .............................
290005	   81| invoke-virtual {v10,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
290006.............................. end block 28 ..............................
290007............................. begin block 29 .............................
290008	   84| move-result-object v6
290009	.line 108
290010	.local v6, "spannableText", android.text.Spannable
290011	   85| if-eqz v16, Label_3
290012.............................. end block 29 ..............................
290013............................. begin block 30 .............................
290014	.line 109
290015	   87| new-instance v10, android.text.style.ForegroundColorSpan
290016.............................. end block 30 ..............................
290017............................. begin block 31 .............................
290018	   89| const v11, #-7829368 (0xff888888 | NaN)
290019	   92| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
290020.............................. end block 31 ..............................
290021............................. begin block 32 .............................
290022	.line 110
290023	   95| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
290024	.line 109
290025	   97| invoke-interface {v6,v10,v4,v2,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
290026.............................. end block 32 ..............................
290027............................. begin block 33 .............................
290028Label_3:
290029	.line 112
290030	  100| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
290031.............................. end block 33 ..............................
290032............................. begin block 34 .............................
290033	  103| move-result v10
290034	  104| if-eqz v10, Label_4
290035.............................. end block 34 ..............................
290036............................. begin block 35 .............................
290037	.line 113
290038	  106| new-instance v10, android.text.style.ForegroundColorSpan
290039.............................. end block 35 ..............................
290040............................. begin block 36 .............................
290041	  108| const v11, #-4210753 (0xffbfbfbf | NaN)
290042	  111| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
290043.............................. end block 36 ..............................
290044............................. begin block 37 .............................
290045	.line 114
290046	  114| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
290047	.line 113
290048	  116| invoke-interface {v6,v10,v8,v7,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
290049.............................. end block 37 ..............................
290050............................. begin block 38 .............................
290051Label_4:
290052	.line 117
290053	  119| move-object v1, v6
290054	.line 118
290055	.local v1, "gmtDisplayName", java.lang.CharSequence
290056	  120| return-object v6
290057.............................. end block 38 ..............................
290058............................. begin block 39 .............................
290059Label_5:
290060	.line 88
290061	.end_local v0
290062	.end_local v1
290063	.end_local v2
290064	.end_local v3
290065	.end_local v4
290066	.end_local v6
290067	.end_local v7
290068	.end_local v8
290069	  121| const/4 v10, #+0 (0x00000000 | 0.00000)
290070	  122| goto Label_1
290071.............................. end block 39 ..............................
290072}
290073
290074method com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
290075{
290076............................. begin block 1 .............................
290077	.params "context"
290078	.src "TimeZonePickerUtils.java"
290079	.line 184
290080	.prologue_end
290081	.line 184
290082	    0| invoke-virtual {v3}, android.content.Context.getResources():android.content.res.Resources
290083.............................. end block 1 ..............................
290084............................. begin block 2 .............................
290085	    3| move-result-object v0
290086	.line 185
290087	.local v0, "res", android.content.res.Resources
290088	    4| sget v1, com.android.timezonepicker.R$array.timezone_rename_ids
290089.............................. end block 2 ..............................
290090............................. begin block 3 .............................
290091	    6| invoke-virtual {v0,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
290092.............................. end block 3 ..............................
290093............................. begin block 4 .............................
290094	    9| move-result-object v1
290095	   10| iput-object v1, v2, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
290096.............................. end block 4 ..............................
290097............................. begin block 5 .............................
290098	.line 186
290099	   12| sget v1, com.android.timezonepicker.R$array.timezone_rename_labels
290100.............................. end block 5 ..............................
290101............................. begin block 6 .............................
290102	   14| invoke-virtual {v0,v1}, android.content.res.Resources.getStringArray(int):java.lang.String[]
290103.............................. end block 6 ..............................
290104............................. begin block 7 .............................
290105	   17| move-result-object v1
290106	   18| iput-object v1, v2, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
290107.............................. end block 7 ..............................
290108............................. begin block 8 .............................
290109	.line 187
290110	   20| return-void
290111.............................. end block 8 ..............................
290112}
290113
290114method com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
290115{
290116............................. begin block 1 .............................
290117	.params "tz", "daylightTime"
290118	.src "TimeZonePickerUtils.java"
290119	.line 162
290120	.prologue_end
290121	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
290122	.line 162
290123	    1| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
290124.............................. end block 1 ..............................
290125............................. begin block 2 .............................
290126	    3| if-eqz v1, Label_1
290127.............................. end block 2 ..............................
290128............................. begin block 3 .............................
290129	    5| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
290130.............................. end block 3 ..............................
290131............................. begin block 4 .............................
290132	    7| if-nez v1, Label_2
290133.............................. end block 4 ..............................
290134............................. begin block 5 .............................
290135Label_1:
290136	.line 164
290137	    9| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
290138.............................. end block 5 ..............................
290139............................. begin block 6 .............................
290140	   12| move-result-object v1
290141	   13| invoke-virtual {v6,v7,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
290142.............................. end block 6 ..............................
290143............................. begin block 7 .............................
290144	   16| move-result-object v1
290145	   17| return-object v1
290146.............................. end block 7 ..............................
290147............................. begin block 8 .............................
290148Label_2:
290149	.line 167
290150	   18| const/4 v0, #+0 (0x00000000 | 0.00000)
290151.............................. end block 8 ..............................
290152............................. begin block 9 .............................
290153Label_3:
290154	.local v0, "i", int
290155	   19| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
290156.............................. end block 9 ..............................
290157............................. begin block 10 .............................
290158	   21| array-length v1, v1
290159.............................. end block 10 ..............................
290160............................. begin block 11 .............................
290161	   22| if-ge v0, v1, Label_5
290162.............................. end block 11 ..............................
290163............................. begin block 12 .............................
290164	.line 168
290165	   24| invoke-virtual {v6}, java.util.TimeZone.getID():java.lang.String
290166.............................. end block 12 ..............................
290167............................. begin block 13 .............................
290168	   27| move-result-object v1
290169	   28| iget-object v2, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
290170.............................. end block 13 ..............................
290171............................. begin block 14 .............................
290172	   30| aget-object v2, v2, v0
290173.............................. end block 14 ..............................
290174............................. begin block 15 .............................
290175	   32| invoke-virtual {v1,v2}, java.lang.String.equals(java.lang.Object):boolean
290176.............................. end block 15 ..............................
290177............................. begin block 16 .............................
290178	   35| move-result v1
290179	   36| if-eqz v1, Label_6
290180.............................. end block 16 ..............................
290181............................. begin block 17 .............................
290182	.line 169
290183	   38| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
290184.............................. end block 17 ..............................
290185............................. begin block 18 .............................
290186	   40| array-length v1, v1
290187.............................. end block 18 ..............................
290188............................. begin block 19 .............................
290189	   41| if-le v1, v0, Label_4
290190.............................. end block 19 ..............................
290191............................. begin block 20 .............................
290192	.line 170
290193	   43| iget-object v1, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
290194.............................. end block 20 ..............................
290195............................. begin block 21 .............................
290196	   45| aget-object v1, v1, v0
290197.............................. end block 21 ..............................
290198............................. begin block 22 .............................
290199	   47| return-object v1
290200.............................. end block 22 ..............................
290201............................. begin block 23 .............................
290202Label_4:
290203	.line 172
290204	   48| const-string/jumbo v1, "TimeZonePickerUtils"
290205.............................. end block 23 ..............................
290206............................. begin block 24 .............................
290207	   51| new-instance v2, java.lang.StringBuilder
290208.............................. end block 24 ..............................
290209............................. begin block 25 .............................
290210	   53| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
290211.............................. end block 25 ..............................
290212............................. begin block 26 .............................
290213	   56| const-string/jumbo v3, "timezone_rename_ids len="
290214.............................. end block 26 ..............................
290215............................. begin block 27 .............................
290216	   59| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
290217.............................. end block 27 ..............................
290218............................. begin block 28 .............................
290219	   62| move-result-object v2
290220	   63| iget-object v3, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
290221.............................. end block 28 ..............................
290222............................. begin block 29 .............................
290223	   65| array-length v3, v3
290224.............................. end block 29 ..............................
290225............................. begin block 30 .............................
290226	   66| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
290227.............................. end block 30 ..............................
290228............................. begin block 31 .............................
290229	   69| move-result-object v2
290230	.line 173
290231	   70| const-string/jumbo v3, " timezone_rename_labels len="
290232.............................. end block 31 ..............................
290233............................. begin block 32 .............................
290234	.line 172
290235	   73| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
290236.............................. end block 32 ..............................
290237............................. begin block 33 .............................
290238	   76| move-result-object v2
290239	.line 173
290240	   77| iget-object v3, v5, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
290241.............................. end block 33 ..............................
290242............................. begin block 34 .............................
290243	   79| array-length v3, v3
290244.............................. end block 34 ..............................
290245............................. begin block 35 .............................
290246	.line 172
290247	   80| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
290248.............................. end block 35 ..............................
290249............................. begin block 36 .............................
290250	   83| move-result-object v2
290251	   84| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
290252.............................. end block 36 ..............................
290253............................. begin block 37 .............................
290254	   87| move-result-object v2
290255	   88| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
290256.............................. end block 37 ..............................
290257............................. begin block 38 .............................
290258Label_5:
290259	.line 180
290260	   91| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
290261.............................. end block 38 ..............................
290262............................. begin block 39 .............................
290263	   94| move-result-object v1
290264	   95| invoke-virtual {v6,v7,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
290265.............................. end block 39 ..............................
290266............................. begin block 40 .............................
290267	   98| move-result-object v1
290268	   99| return-object v1
290269.............................. end block 40 ..............................
290270............................. begin block 41 .............................
290271Label_6:
290272	.line 167
290273	  100| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
290274	  102| goto Label_3
290275.............................. end block 41 ..............................
290276}
290277
290278method com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
290279{
290280............................. begin block 1 .............................
290281	.src "TimeZonePickerUtils.java"
290282	.line 144
290283	.prologue_end
290284	.line 144
290285	    0| sget v0, android.os.Build$VERSION.SDK_INT
290286.............................. end block 1 ..............................
290287............................. begin block 2 .............................
290288	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
290289	    4| if-lt v0, v1, Label_1
290290.............................. end block 2 ..............................
290291............................. begin block 3 .............................
290292	.line 145
290293	    6| const/16 v0, #+9728 (0x00002600 | 1.36318e-41)
290294	    8| return v0
290295.............................. end block 3 ..............................
290296............................. begin block 4 .............................
290297Label_1:
290298	.line 147
290299	    9| const/16 v0, #+42 (0x0000002a | 5.88545e-44)
290300	   11| return v0
290301.............................. end block 4 ..............................
290302}
290303
290304method com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
290305{
290306............................. begin block 1 .............................
290307	.params "context", "id", "millis", "grayGmt"
290308	.src "TimeZonePickerUtils.java"
290309	.line 67
290310	.prologue_end
290311	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
290312	.line 67
290313	    1| invoke-static {v5}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
290314.............................. end block 1 ..............................
290315............................. begin block 2 .............................
290316	    4| move-result-object v1
290317	.line 68
290318	.local v1, "timezone", java.util.TimeZone
290319	    5| if-nez v1, Label_1
290320.............................. end block 2 ..............................
290321............................. begin block 3 .............................
290322	.line 69
290323	    7| return-object v2
290324.............................. end block 3 ..............................
290325............................. begin block 4 .............................
290326Label_1:
290327	.line 72
290328	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
290329.............................. end block 4 ..............................
290330............................. begin block 5 .............................
290331	   11| move-result-object v0
290332	.line 73
290333	.local v0, "defaultLocale", java.util.Locale
290334	   12| iget-object v2, v3, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
290335.............................. end block 5 ..............................
290336............................. begin block 6 .............................
290337	   14| invoke-virtual {v0,v2}, java.util.Locale.equals(java.lang.Object):boolean
290338.............................. end block 6 ..............................
290339............................. begin block 7 .............................
290340	   17| move-result v2
290341	   18| if-nez v2, Label_2
290342.............................. end block 7 ..............................
290343............................. begin block 8 .............................
290344	.line 76
290345	   20| iput-object v0, v3, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
290346.............................. end block 8 ..............................
290347............................. begin block 9 .............................
290348	.line 77
290349	   22| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
290350.............................. end block 9 ..............................
290351............................. begin block 10 .............................
290352Label_2:
290353	.line 79
290354	   25| invoke-direct {v3,v1,v6,v7,v8}, com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
290355.............................. end block 10 ..............................
290356............................. begin block 11 .............................
290357	   28| move-result-object v2
290358	   29| return-object v2
290359.............................. end block 11 ..............................
290360}
290361
290362method com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
290363{
290364............................. begin block 1 .............................
290365	.params "this$0"
290366	.src "TimeZonePickerView.java"
290367	.line 1
290368	.prologue_end
290369	.line 1
290370	    0| iput-object v1, v0, com.android.timezonepicker.TimeZonePickerView$1.this$0
290371.............................. end block 1 ..............................
290372............................. begin block 2 .............................
290373	.line 82
290374	    2| invoke-direct {v0}, java.lang.Object.<init>():void
290375.............................. end block 2 ..............................
290376............................. begin block 3 .............................
290377	.line 1
290378	    5| return-void
290379.............................. end block 3 ..............................
290380}
290381
290382method com.android.timezonepicker.TimeZonePickerView$1.onClick(android.view.View):void
290383{
290384............................. begin block 1 .............................
290385	.params "v"
290386	.src "TimeZonePickerView.java"
290387	.line 85
290388	.prologue_end
290389	.line 85
290390	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView$1.this$0
290391.............................. end block 1 ..............................
290392............................. begin block 2 .............................
290393	    2| invoke-static {v0}, com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
290394.............................. end block 2 ..............................
290395............................. begin block 3 .............................
290396	    5| move-result-object v0
290397	    6| invoke-virtual {v0}, android.widget.AutoCompleteTextView.getEditableText():android.text.Editable
290398.............................. end block 3 ..............................
290399............................. begin block 4 .............................
290400	    9| move-result-object v0
290401	   10| invoke-interface {v0}, android.text.Editable.clear():void
290402.............................. end block 4 ..............................
290403............................. begin block 5 .............................
290404	.line 86
290405	   13| return-void
290406.............................. end block 5 ..............................
290407}
290408
290409method com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
290410{
290411............................. begin block 1 .............................
290412	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290413.............................. end block 1 ..............................
290414............................. begin block 2 .............................
290415	    2| return-object v0
290416.............................. end block 2 ..............................
290417}
290418
290419method com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
290420{
290421............................. begin block 1 .............................
290422	.params "context", "attrs", "timeZone", "timeMillis", "l", "hideFilterSearch"
290423	.src "TimeZonePickerView.java"
290424	.line 58
290425	.prologue_end
290426	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
290427	.line 58
290428	    1| invoke-direct {v6,v7,v8}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
290429.............................. end block 1 ..............................
290430............................. begin block 2 .............................
290431	.line 45
290432	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
290433	    5| iput-boolean v3, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
290434.............................. end block 2 ..............................
290435............................. begin block 3 .............................
290436	.line 46
290437	    7| iput-boolean v4, v6, com.android.timezonepicker.TimeZonePickerView.mFirstTime
290438.............................. end block 3 ..............................
290439............................. begin block 4 .............................
290440	.line 59
290441	    9| iput-object v7, v6, com.android.timezonepicker.TimeZonePickerView.mContext
290442.............................. end block 4 ..............................
290443............................. begin block 5 .............................
290444	.line 61
290445	   11| const-string/jumbo v3, "layout_inflater"
290446.............................. end block 5 ..............................
290447............................. begin block 6 .............................
290448	.line 60
290449	   14| invoke-virtual {v7,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
290450.............................. end block 6 ..............................
290451............................. begin block 7 .............................
290452	   17| move-result-object v0
290453	   18| check-cast v0, android.view.LayoutInflater
290454.............................. end block 7 ..............................
290455............................. begin block 8 .............................
290456	.line 62
290457	.local v0, "inflater", android.view.LayoutInflater
290458	   20| sget v3, com.android.timezonepicker.R$layout.timezonepickerview
290459.............................. end block 8 ..............................
290460............................. begin block 9 .............................
290461	   22| invoke-virtual {v0,v3,v6,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
290462.............................. end block 9 ..............................
290463............................. begin block 10 .............................
290464	.line 64
290465	   25| iput-boolean v13, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
290466.............................. end block 10 ..............................
290467............................. begin block 11 .............................
290468	.line 66
290469	   27| new-instance v2, com.android.timezonepicker.TimeZoneData
290470.............................. end block 11 ..............................
290471............................. begin block 12 .............................
290472	   29| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mContext
290473.............................. end block 12 ..............................
290474............................. begin block 13 .............................
290475	   31| invoke-direct {v2,v3,v9,v10,v11}, com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
290476.............................. end block 13 ..............................
290477............................. begin block 14 .............................
290478	.line 68
290479	.local v2, "tzd", com.android.timezonepicker.TimeZoneData
290480	   34| new-instance v3, com.android.timezonepicker.TimeZoneResultAdapter
290481.............................. end block 14 ..............................
290482............................. begin block 15 .............................
290483	   36| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
290484.............................. end block 15 ..............................
290485............................. begin block 16 .............................
290486	   38| invoke-direct {v3,v4,v2,v12}, com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
290487.............................. end block 16 ..............................
290488............................. begin block 17 .............................
290489	   41| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290490.............................. end block 17 ..............................
290491............................. begin block 18 .............................
290492	.line 69
290493	   43| sget v3, com.android.timezonepicker.R$id.timezonelist
290494.............................. end block 18 ..............................
290495............................. begin block 19 .............................
290496	   45| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
290497.............................. end block 19 ..............................
290498............................. begin block 20 .............................
290499	   48| move-result-object v1
290500	   49| check-cast v1, android.widget.ListView
290501.............................. end block 20 ..............................
290502............................. begin block 21 .............................
290503	.line 70
290504	.local v1, "timeZoneList", android.widget.ListView
290505	   51| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290506.............................. end block 21 ..............................
290507............................. begin block 22 .............................
290508	   53| invoke-virtual {v1,v3}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
290509.............................. end block 22 ..............................
290510............................. begin block 23 .............................
290511	.line 71
290512	   56| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290513.............................. end block 23 ..............................
290514............................. begin block 24 .............................
290515	   58| invoke-virtual {v1,v3}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
290516.............................. end block 24 ..............................
290517............................. begin block 25 .............................
290518	.line 73
290519	   61| new-instance v3, com.android.timezonepicker.TimeZoneFilterTypeAdapter
290520.............................. end block 25 ..............................
290521............................. begin block 26 .............................
290522	   63| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
290523.............................. end block 26 ..............................
290524............................. begin block 27 .............................
290525	   65| iget-object v5, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290526.............................. end block 27 ..............................
290527............................. begin block 28 .............................
290528	   67| invoke-direct {v3,v4,v2,v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
290529.............................. end block 28 ..............................
290530............................. begin block 29 .............................
290531	   70| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
290532.............................. end block 29 ..............................
290533............................. begin block 30 .............................
290534	.line 75
290535	   72| sget v3, com.android.timezonepicker.R$id.searchBox
290536.............................. end block 30 ..............................
290537............................. begin block 31 .............................
290538	   74| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
290539.............................. end block 31 ..............................
290540............................. begin block 32 .............................
290541	   77| move-result-object v3
290542	   78| check-cast v3, android.widget.AutoCompleteTextView
290543.............................. end block 32 ..............................
290544............................. begin block 33 .............................
290545	   80| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290546.............................. end block 33 ..............................
290547............................. begin block 34 .............................
290548	.line 76
290549	   82| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290550.............................. end block 34 ..............................
290551............................. begin block 35 .............................
290552	   84| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.addTextChangedListener(android.text.TextWatcher):void
290553.............................. end block 35 ..............................
290554............................. begin block 36 .............................
290555	.line 77
290556	   87| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290557.............................. end block 36 ..............................
290558............................. begin block 37 .............................
290559	   89| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
290560.............................. end block 37 ..............................
290561............................. begin block 38 .............................
290562	.line 78
290563	   92| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290564.............................. end block 38 ..............................
290565............................. begin block 39 .............................
290566	   94| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnClickListener(android.view.View$OnClickListener):void
290567.............................. end block 39 ..............................
290568............................. begin block 40 .............................
290569	.line 80
290570	   97| sget v3, com.android.timezonepicker.R$string.hint_time_zone_search
290571.............................. end block 40 ..............................
290572............................. begin block 41 .............................
290573	   99| sget v4, com.android.timezonepicker.R$drawable.ic_search_holo_light
290574.............................. end block 41 ..............................
290575............................. begin block 42 .............................
290576	  101| invoke-direct {v6,v3,v4}, com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
290577.............................. end block 42 ..............................
290578............................. begin block 43 .............................
290579	.line 81
290580	  104| sget v3, com.android.timezonepicker.R$id.clear_search
290581.............................. end block 43 ..............................
290582............................. begin block 44 .............................
290583	  106| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
290584.............................. end block 44 ..............................
290585............................. begin block 45 .............................
290586	  109| move-result-object v3
290587	  110| check-cast v3, android.widget.ImageButton
290588.............................. end block 45 ..............................
290589............................. begin block 46 .............................
290590	  112| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
290591.............................. end block 46 ..............................
290592............................. begin block 47 .............................
290593	.line 82
290594	  114| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
290595.............................. end block 47 ..............................
290596............................. begin block 48 .............................
290597	  116| new-instance v4, com.android.timezonepicker.TimeZonePickerView$1
290598.............................. end block 48 ..............................
290599............................. begin block 49 .............................
290600	  118| invoke-direct {v4,v6}, com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
290601.............................. end block 49 ..............................
290602............................. begin block 50 .............................
290603	  121| invoke-virtual {v3,v4}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
290604.............................. end block 50 ..............................
290605............................. begin block 51 .............................
290606	.line 88
290607	  124| return-void
290608.............................. end block 51 ..............................
290609}
290610
290611method com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
290612{
290613............................. begin block 1 .............................
290614	.params "string"
290615	.src "TimeZonePickerView.java"
290616	.line 174
290617	.prologue_end
290618	.line 174
290619	    0| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290620.............................. end block 1 ..............................
290621............................. begin block 2 .............................
290622	    2| invoke-virtual {v0}, android.widget.AutoCompleteTextView.getAdapter():android.widget.ListAdapter
290623.............................. end block 2 ..............................
290624............................. begin block 3 .............................
290625	    5| move-result-object v0
290626	    6| if-nez v0, Label_1
290627.............................. end block 3 ..............................
290628............................. begin block 4 .............................
290629	.line 175
290630	    8| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290631.............................. end block 4 ..............................
290632............................. begin block 5 .............................
290633	   10| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
290634.............................. end block 5 ..............................
290635............................. begin block 6 .............................
290636	   12| invoke-virtual {v0,v1}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
290637.............................. end block 6 ..............................
290638............................. begin block 7 .............................
290639Label_1:
290640	.line 177
290641	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
290642	   16| iput-boolean v0, v2, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
290643.............................. end block 7 ..............................
290644............................. begin block 8 .............................
290645	.line 178
290646	   18| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
290647.............................. end block 8 ..............................
290648............................. begin block 9 .............................
290649	   20| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
290650.............................. end block 9 ..............................
290651............................. begin block 10 .............................
290652	   23| move-result-object v0
290653	   24| invoke-virtual {v0,v3}, android.widget.Filter.filter(java.lang.CharSequence):void
290654.............................. end block 10 ..............................
290655............................. begin block 11 .............................
290656	.line 179
290657	   27| return-void
290658.............................. end block 11 ..............................
290659}
290660
290661method com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
290662{
290663............................. begin block 1 .............................
290664	.params "hintTextId", "imageDrawableId"
290665	.src "TimeZonePickerView.java"
290666	.line 117
290667	.prologue_end
290668	    0| const/4 v8, #+0 (0x00000000 | 0.00000)
290669	.line 117
290670	    1| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
290671.............................. end block 1 ..............................
290672............................. begin block 2 .............................
290673	    4| move-result-object v4
290674	    5| invoke-virtual {v4,v10}, android.content.res.Resources.getString(int):java.lang.String
290675.............................. end block 2 ..............................
290676............................. begin block 3 .............................
290677	    8| move-result-object v0
290678	.line 118
290679	.local v0, "hintText", java.lang.String
290680	    9| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
290681.............................. end block 3 ..............................
290682............................. begin block 4 .............................
290683	   12| move-result-object v4
290684	   13| invoke-virtual {v4,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
290685.............................. end block 4 ..............................
290686............................. begin block 5 .............................
290687	   16| move-result-object v1
290688	.line 120
290689	.local v1, "searchIcon", android.graphics.drawable.Drawable
290690	   17| new-instance v2, android.text.SpannableStringBuilder
290691.............................. end block 5 ..............................
290692............................. begin block 6 .............................
290693	   19| const-string/jumbo v4, "   "
290694.............................. end block 6 ..............................
290695............................. begin block 7 .............................
290696	   22| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
290697.............................. end block 7 ..............................
290698............................. begin block 8 .............................
290699	.line 121
290700	.local v2, "ssb", android.text.SpannableStringBuilder
290701	   25| invoke-virtual {v2,v0}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
290702.............................. end block 8 ..............................
290703............................. begin block 9 .............................
290704	.line 122
290705	   28| iget-object v4, v9, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290706.............................. end block 9 ..............................
290707............................. begin block 10 .............................
290708	   30| invoke-virtual {v4}, android.widget.AutoCompleteTextView.getTextSize():float
290709.............................. end block 10 ..............................
290710............................. begin block 11 .............................
290711	   33| move-result v4
290712	   34| float-to-double v4:v5, v4
290713	   35| const-wide/high16 v6:v7, #+4608308318706860032 (0x3ff4000000000000 | 1.25000)
290714	   37| mul-double/2addr v4:v5, v6:v7
290715	   38| double-to-int v3, v4:v5
290716	.line 123
290717	.local v3, "textSize", int
290718	   39| invoke-virtual {v1,v8,v8,v3,v3}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
290719.............................. end block 11 ..............................
290720............................. begin block 12 .............................
290721	.line 124
290722	   42| new-instance v4, android.text.style.ImageSpan
290723.............................. end block 12 ..............................
290724............................. begin block 13 .............................
290725	   44| invoke-direct {v4,v1}, android.text.style.ImageSpan.<init>(android.graphics.drawable.Drawable):void
290726.............................. end block 13 ..............................
290727............................. begin block 14 .............................
290728	   47| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
290729	   48| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
290730	   49| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
290731	   51| invoke-virtual {v2,v4,v5,v6,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
290732.............................. end block 14 ..............................
290733............................. begin block 15 .............................
290734	.line 125
290735	   54| iget-object v4, v9, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290736.............................. end block 15 ..............................
290737............................. begin block 16 .............................
290738	   56| invoke-virtual {v4,v2}, android.widget.AutoCompleteTextView.setHint(java.lang.CharSequence):void
290739.............................. end block 16 ..............................
290740............................. begin block 17 .............................
290741	.line 126
290742	   59| return-void
290743.............................. end block 17 ..............................
290744}
290745
290746method com.android.timezonepicker.TimeZonePickerView.afterTextChanged(android.text.Editable):void
290747{
290748............................. begin block 1 .............................
290749	.params "s"
290750	.src "TimeZonePickerView.java"
290751	.line 146
290752	.prologue_end
290753	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
290754	.line 146
290755	    1| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mClearButton
290756.............................. end block 1 ..............................
290757............................. begin block 2 .............................
290758	    3| if-eqz v1, Label_2
290759.............................. end block 2 ..............................
290760............................. begin block 3 .............................
290761	.line 147
290762	    5| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mClearButton
290763.............................. end block 3 ..............................
290764............................. begin block 4 .............................
290765	    7| invoke-interface {v4}, android.text.Editable.length():int
290766.............................. end block 4 ..............................
290767............................. begin block 5 .............................
290768	   10| move-result v2
290769	   11| if-lez v2, Label_3
290770.............................. end block 5 ..............................
290771............................. begin block 6 .............................
290772Label_1:
290773	   13| invoke-virtual {v1,v0}, android.widget.ImageButton.setVisibility(int):void
290774.............................. end block 6 ..............................
290775............................. begin block 7 .............................
290776Label_2:
290777	.line 149
290778	   16| return-void
290779.............................. end block 7 ..............................
290780............................. begin block 8 .............................
290781Label_3:
290782	.line 147
290783	   17| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
290784	   19| goto Label_1
290785.............................. end block 8 ..............................
290786}
290787
290788method com.android.timezonepicker.TimeZonePickerView.beforeTextChanged(java.lang.CharSequence, int, int, int):void
290789{
290790............................. begin block 1 .............................
290791	.params "s", "start", "count", "after"
290792	.src "TimeZonePickerView.java"
290793	.line 131
290794	.prologue_end
290795	.line 131
290796	    0| return-void
290797.............................. end block 1 ..............................
290798}
290799
290800method com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
290801{
290802............................. begin block 1 .............................
290803	.src "TimeZonePickerView.java"
290804	.line 113
290805	.prologue_end
290806	.line 113
290807	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
290808.............................. end block 1 ..............................
290809............................. begin block 2 .............................
290810	    2| return v0
290811.............................. end block 2 ..............................
290812}
290813
290814method com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
290815{
290816............................. begin block 1 .............................
290817	.src "TimeZonePickerView.java"
290818	.line 105
290819	.prologue_end
290820	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
290821	.line 105
290822	    1| iget-object v1, v2, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290823.............................. end block 1 ..............................
290824............................. begin block 2 .............................
290825	    3| if-eqz v1, Label_1
290826.............................. end block 2 ..............................
290827............................. begin block 3 .............................
290828	    5| iget-object v0, v2, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290829.............................. end block 3 ..............................
290830............................. begin block 4 .............................
290831	    7| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
290832.............................. end block 4 ..............................
290833............................. begin block 5 .............................
290834	   10| move-result-object v0
290835.............................. end block 5 ..............................
290836............................. begin block 6 .............................
290837Label_1:
290838	   11| return-object v0
290839.............................. end block 6 ..............................
290840}
290841
290842method com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
290843{
290844............................. begin block 1 .............................
290845	.src "TimeZonePickerView.java"
290846	.line 109
290847	.prologue_end
290848	.line 109
290849	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290850.............................. end block 1 ..............................
290851............................. begin block 2 .............................
290852	    2| if-eqz v0, Label_2
290853.............................. end block 2 ..............................
290854............................. begin block 3 .............................
290855	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290856.............................. end block 3 ..............................
290857............................. begin block 4 .............................
290858	    6| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
290859.............................. end block 4 ..............................
290860............................. begin block 5 .............................
290861	    9| move-result v0
290862.............................. end block 5 ..............................
290863............................. begin block 6 .............................
290864Label_1:
290865	   10| return v0
290866.............................. end block 6 ..............................
290867............................. begin block 7 .............................
290868Label_2:
290869	   11| const/4 v0, #-1 (0xffffffff | NaN)
290870	   12| goto Label_1
290871.............................. end block 7 ..............................
290872}
290873
290874method com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
290875{
290876............................. begin block 1 .............................
290877	.src "TimeZonePickerView.java"
290878	.line 101
290879	.prologue_end
290880	.line 101
290881	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290882.............................. end block 1 ..............................
290883............................. begin block 2 .............................
290884	    2| if-eqz v0, Label_2
290885.............................. end block 2 ..............................
290886............................. begin block 3 .............................
290887	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290888.............................. end block 3 ..............................
290889............................. begin block 4 .............................
290890	    6| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
290891.............................. end block 4 ..............................
290892............................. begin block 5 .............................
290893	    9| move-result v0
290894.............................. end block 5 ..............................
290895............................. begin block 6 .............................
290896Label_1:
290897	   10| return v0
290898.............................. end block 6 ..............................
290899............................. begin block 7 .............................
290900Label_2:
290901	   11| const/4 v0, #-1 (0xffffffff | NaN)
290902	   12| goto Label_1
290903.............................. end block 7 ..............................
290904}
290905
290906method com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
290907{
290908............................. begin block 1 .............................
290909	.src "TimeZonePickerView.java"
290910	.line 97
290911	.prologue_end
290912	.line 97
290913	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290914.............................. end block 1 ..............................
290915............................. begin block 2 .............................
290916	    2| if-eqz v0, Label_2
290917.............................. end block 2 ..............................
290918............................. begin block 3 .............................
290919	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
290920.............................. end block 3 ..............................
290921............................. begin block 4 .............................
290922	    6| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
290923.............................. end block 4 ..............................
290924............................. begin block 5 .............................
290925	    9| move-result v0
290926.............................. end block 5 ..............................
290927............................. begin block 6 .............................
290928Label_1:
290929	   10| return v0
290930.............................. end block 6 ..............................
290931............................. begin block 7 .............................
290932Label_2:
290933	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
290934	   12| goto Label_1
290935.............................. end block 7 ..............................
290936}
290937
290938method com.android.timezonepicker.TimeZonePickerView.onClick(android.view.View):void
290939{
290940............................. begin block 1 .............................
290941	.params "v"
290942	.src "TimeZonePickerView.java"
290943	.line 165
290944	.prologue_end
290945	.line 165
290946	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290947.............................. end block 1 ..............................
290948............................. begin block 2 .............................
290949	    2| if-eqz v0, Label_1
290950.............................. end block 2 ..............................
290951............................. begin block 3 .............................
290952	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290953.............................. end block 3 ..............................
290954............................. begin block 4 .............................
290955	    6| invoke-virtual {v0}, android.widget.AutoCompleteTextView.isPopupShowing():boolean
290956.............................. end block 4 ..............................
290957............................. begin block 5 .............................
290958	    9| move-result v0
290959	   10| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
290960	   12| if-eqz v0, Label_1
290961.............................. end block 5 ..............................
290962............................. begin block 6 .............................
290963	.line 166
290964	   14| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
290965.............................. end block 6 ..............................
290966............................. begin block 7 .............................
290967	   16| invoke-virtual {v0}, android.widget.AutoCompleteTextView.getText():android.text.Editable
290968.............................. end block 7 ..............................
290969............................. begin block 8 .............................
290970	   19| move-result-object v0
290971	   20| invoke-interface {v0}, android.text.Editable.toString():java.lang.String
290972.............................. end block 8 ..............................
290973............................. begin block 9 .............................
290974	   23| move-result-object v0
290975	   24| invoke-direct {v1,v0}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
290976.............................. end block 9 ..............................
290977............................. begin block 10 .............................
290978Label_1:
290979	.line 168
290980	   27| return-void
290981.............................. end block 10 ..............................
290982}
290983
290984method com.android.timezonepicker.TimeZonePickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
290985{
290986............................. begin block 1 .............................
290987	.params "?", "view", "position", "id"
290988	.src "TimeZonePickerView.java"
290989	.line 155
290990	.local_ex v4, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
290991	.prologue_end
290992	.line 155
290993	    0| invoke-virtual {v3}, com.android.timezonepicker.TimeZonePickerView.getContext():android.content.Context
290994.............................. end block 1 ..............................
290995............................. begin block 2 .............................
290996	    3| move-result-object v1
290997	    4| const-string/jumbo v2, "input_method"
290998.............................. end block 2 ..............................
290999............................. begin block 3 .............................
291000	    7| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
291001.............................. end block 3 ..............................
291002............................. begin block 4 .............................
291003	   10| move-result-object v0
291004	   11| check-cast v0, android.view.inputmethod.InputMethodManager
291005.............................. end block 4 ..............................
291006............................. begin block 5 .............................
291007	.line 156
291008	.local v0, "manager", android.view.inputmethod.InputMethodManager
291009	   13| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
291010.............................. end block 5 ..............................
291011............................. begin block 6 .............................
291012	   15| invoke-virtual {v1}, android.widget.AutoCompleteTextView.getWindowToken():android.os.IBinder
291013.............................. end block 6 ..............................
291014............................. begin block 7 .............................
291015	   18| move-result-object v1
291016	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
291017	   20| invoke-virtual {v0,v1,v2}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
291018.............................. end block 7 ..............................
291019............................. begin block 8 .............................
291020	.line 159
291021	   23| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
291022	   24| iput-boolean v1, v3, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
291023.............................. end block 8 ..............................
291024............................. begin block 9 .............................
291025	.line 160
291026	   26| iget-object v1, v3, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
291027.............................. end block 9 ..............................
291028............................. begin block 10 .............................
291029	   28| invoke-virtual {v1,v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
291030.............................. end block 10 ..............................
291031............................. begin block 11 .............................
291032	.line 161
291033	   31| return-void
291034.............................. end block 11 ..............................
291035}
291036
291037method com.android.timezonepicker.TimeZonePickerView.onTextChanged(java.lang.CharSequence, int, int, int):void
291038{
291039............................. begin block 1 .............................
291040	.params "s", "start", "before", "count"
291041	.src "TimeZonePickerView.java"
291042	.line 136
291043	.prologue_end
291044	.line 136
291045	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mFirstTime
291046.............................. end block 1 ..............................
291047............................. begin block 2 .............................
291048	    2| if-eqz v0, Label_1
291049.............................. end block 2 ..............................
291050............................. begin block 3 .............................
291051	    4| iget-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
291052.............................. end block 3 ..............................
291053............................. begin block 4 .............................
291054	    6| if-eqz v0, Label_1
291055.............................. end block 4 ..............................
291056............................. begin block 5 .............................
291057	.line 137
291058	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
291059	    9| iput-boolean v0, v1, com.android.timezonepicker.TimeZonePickerView.mFirstTime
291060.............................. end block 5 ..............................
291061............................. begin block 6 .............................
291062	.line 138
291063	   11| return-void
291064.............................. end block 6 ..............................
291065............................. begin block 7 .............................
291066Label_1:
291067	.line 140
291068	   12| invoke-interface {v2}, java.lang.CharSequence.toString():java.lang.String
291069.............................. end block 7 ..............................
291070............................. begin block 8 .............................
291071	   15| move-result-object v0
291072	   16| invoke-direct {v1,v0}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
291073.............................. end block 8 ..............................
291074............................. begin block 9 .............................
291075	.line 141
291076	   19| return-void
291077.............................. end block 9 ..............................
291078}
291079
291080method com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
291081{
291082............................. begin block 1 .............................
291083	.params "type", "string", "time"
291084	.src "TimeZonePickerView.java"
291085	.line 91
291086	.prologue_end
291087	.line 91
291088	    0| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
291089.............................. end block 1 ..............................
291090............................. begin block 2 .............................
291091	    2| if-eqz v0, Label_1
291092.............................. end block 2 ..............................
291093............................. begin block 3 .............................
291094	.line 92
291095	    4| iget-object v0, v1, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
291096.............................. end block 3 ..............................
291097............................. begin block 4 .............................
291098	    6| invoke-virtual {v0,v2,v3,v4}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
291099.............................. end block 4 ..............................
291100............................. begin block 5 .............................
291101Label_1:
291102	.line 94
291103	    9| return-void
291104.............................. end block 5 ..............................
291105}
291106
291107method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
291108{
291109............................. begin block 1 .............................
291110	.src "TimeZoneResultAdapter.java"
291111	.line 64
291112	.prologue_end
291113	.line 64
291114	    0| invoke-direct {v0}, java.lang.Object.<init>():void
291115.............................. end block 1 ..............................
291116............................. begin block 2 .............................
291117	    3| return-void
291118.............................. end block 2 ..............................
291119}
291120
291121method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
291122{
291123............................. begin block 1 .............................
291124	.params "v"
291125	.src "TimeZoneResultAdapter.java"
291126	.line 70
291127	.prologue_end
291128	.line 70
291129	    0| new-instance v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
291130.............................. end block 1 ..............................
291131............................. begin block 2 .............................
291132	    2| invoke-direct {v0}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
291133.............................. end block 2 ..............................
291134............................. begin block 3 .............................
291135	.line 71
291136	.local v0, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
291137	    5| sget v1, com.android.timezonepicker.R$id.time_zone
291138.............................. end block 3 ..............................
291139............................. begin block 4 .............................
291140	    7| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
291141.............................. end block 4 ..............................
291142............................. begin block 5 .............................
291143	   10| move-result-object v1
291144	   11| check-cast v1, android.widget.TextView
291145.............................. end block 5 ..............................
291146............................. begin block 6 .............................
291147	   13| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
291148.............................. end block 6 ..............................
291149............................. begin block 7 .............................
291150	.line 72
291151	   15| sget v1, com.android.timezonepicker.R$id.time_offset
291152.............................. end block 7 ..............................
291153............................. begin block 8 .............................
291154	   17| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
291155.............................. end block 8 ..............................
291156............................. begin block 9 .............................
291157	   20| move-result-object v1
291158	   21| check-cast v1, android.widget.TextView
291159.............................. end block 9 ..............................
291160............................. begin block 10 .............................
291161	   23| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
291162.............................. end block 10 ..............................
291163............................. begin block 11 .............................
291164	.line 73
291165	   25| sget v1, com.android.timezonepicker.R$id.location
291166.............................. end block 11 ..............................
291167............................. begin block 12 .............................
291168	   27| invoke-virtual {v2,v1}, android.view.View.findViewById(int):android.view.View
291169.............................. end block 12 ..............................
291170............................. begin block 13 .............................
291171	   30| move-result-object v1
291172	   31| check-cast v1, android.widget.TextView
291173.............................. end block 13 ..............................
291174............................. begin block 14 .............................
291175	   33| iput-object v1, v0, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
291176.............................. end block 14 ..............................
291177............................. begin block 15 .............................
291178	.line 74
291179	   35| invoke-virtual {v2,v0}, android.view.View.setTag(java.lang.Object):void
291180.............................. end block 15 ..............................
291181............................. begin block 16 .............................
291182	.line 75
291183	   38| return-void
291184.............................. end block 16 ..............................
291185}
291186
291187method com.android.timezonepicker.TimeZoneResultAdapter.<clinit>():void
291188{
291189............................. begin block 1 .............................
291190	.src "TimeZoneResultAdapter.java"
291191	.line 42
291192	.prologue_end
291193	.line 42
291194	    0| sget v0, com.android.timezonepicker.R$id.time_zone
291195.............................. end block 1 ..............................
291196............................. begin block 2 .............................
291197	    2| sput v0, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
291198.............................. end block 2 ..............................
291199............................. begin block 3 .............................
291200	.line 38
291201	    4| return-void
291202.............................. end block 3 ..............................
291203}
291204
291205method com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
291206{
291207............................. begin block 1 .............................
291208	.params "context", "tzd", "l"
291209	.src "TimeZoneResultAdapter.java"
291210	.line 89
291211	.prologue_end
291212	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
291213	.line 89
291214	    1| invoke-direct {v2}, android.widget.BaseAdapter.<init>():void
291215.............................. end block 1 ..............................
291216............................. begin block 2 .............................
291217	.line 53
291218	    4| iput-boolean v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
291219.............................. end block 2 ..............................
291220............................. begin block 3 .............................
291221	.line 85
291222	    6| iput v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291223.............................. end block 3 ..............................
291224............................. begin block 4 .............................
291225	.line 91
291226	    8| iput-object v3, v2, com.android.timezonepicker.TimeZoneResultAdapter.mContext
291227.............................. end block 4 ..............................
291228............................. begin block 5 .............................
291229	.line 92
291230	   10| iput-object v4, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291231.............................. end block 5 ..............................
291232............................. begin block 6 .............................
291233	.line 93
291234	   12| iput-object v5, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
291235.............................. end block 6 ..............................
291236............................. begin block 7 .............................
291237	.line 95
291238	   14| const-string/jumbo v0, "layout_inflater"
291239.............................. end block 7 ..............................
291240............................. begin block 8 .............................
291241	   17| invoke-virtual {v3,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
291242.............................. end block 8 ..............................
291243............................. begin block 9 .............................
291244	   20| move-result-object v0
291245	   21| check-cast v0, android.view.LayoutInflater
291246.............................. end block 9 ..............................
291247............................. begin block 10 .............................
291248	   23| iput-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
291249.............................. end block 10 ..............................
291250............................. begin block 11 .............................
291251	.line 97
291252	   25| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291253.............................. end block 11 ..............................
291254............................. begin block 12 .............................
291255	   27| invoke-virtual {v0}, com.android.timezonepicker.TimeZoneData.size():int
291256.............................. end block 12 ..............................
291257............................. begin block 13 .............................
291258	   30| move-result v0
291259	   31| new-array v0, v0, int[]
291260.............................. end block 13 ..............................
291261............................. begin block 14 .............................
291262	   33| iput-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291263.............................. end block 14 ..............................
291264............................. begin block 15 .............................
291265	.line 99
291266	   35| const/4 v0, #+0 (0x00000000 | 0.00000)
291267	   36| invoke-virtual {v2,v1,v0,v1}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
291268.............................. end block 15 ..............................
291269............................. begin block 16 .............................
291270	.line 100
291271	   39| return-void
291272.............................. end block 16 ..............................
291273}
291274
291275method com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled():boolean
291276{
291277............................. begin block 1 .............................
291278	.src "TimeZoneResultAdapter.java"
291279	.line 253
291280	.prologue_end
291281	.line 253
291282	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
291283	    1| return v0
291284.............................. end block 1 ..............................
291285}
291286
291287method com.android.timezonepicker.TimeZoneResultAdapter.getCount():int
291288{
291289............................. begin block 1 .............................
291290	.src "TimeZoneResultAdapter.java"
291291	.line 239
291292	.prologue_end
291293	.line 239
291294	    0| iget v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291295.............................. end block 1 ..............................
291296............................. begin block 2 .............................
291297	    2| return v0
291298.............................. end block 2 ..............................
291299}
291300
291301method com.android.timezonepicker.TimeZoneResultAdapter.getItem(int):java.lang.Object
291302{
291303............................. begin block 1 .............................
291304	.params "position"
291305	.src "TimeZoneResultAdapter.java"
291306	.line 244
291307	.prologue_end
291308	.line 244
291309	    0| if-ltz v3, Label_1
291310.............................. end block 1 ..............................
291311............................. begin block 2 .............................
291312	    2| iget v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291313.............................. end block 2 ..............................
291314............................. begin block 3 .............................
291315	    4| if-lt v3, v0, Label_2
291316.............................. end block 3 ..............................
291317............................. begin block 4 .............................
291318Label_1:
291319	.line 245
291320	    6| const/4 v0, #+0 (0x00000000 | 0.00000)
291321	    7| return-object v0
291322.............................. end block 4 ..............................
291323............................. begin block 5 .............................
291324Label_2:
291325	.line 248
291326	    8| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291327.............................. end block 5 ..............................
291328............................. begin block 6 .............................
291329	   10| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291330.............................. end block 6 ..............................
291331............................. begin block 7 .............................
291332	   12| aget v1, v1, v3
291333.............................. end block 7 ..............................
291334............................. begin block 8 .............................
291335	   14| invoke-virtual {v0,v1}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
291336.............................. end block 8 ..............................
291337............................. begin block 9 .............................
291338	   17| move-result-object v0
291339	   18| return-object v0
291340.............................. end block 9 ..............................
291341}
291342
291343method com.android.timezonepicker.TimeZoneResultAdapter.getItemId(int):long
291344{
291345............................. begin block 1 .............................
291346	.params "position"
291347	.src "TimeZoneResultAdapter.java"
291348	.line 263
291349	.prologue_end
291350	.line 263
291351	    0| iget-object v0, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291352.............................. end block 1 ..............................
291353............................. begin block 2 .............................
291354	    2| aget v0, v0, v3
291355.............................. end block 2 ..............................
291356............................. begin block 3 .............................
291357	    4| int-to-long v0:v1, v0
291358	    5| return-wide v0:v1
291359.............................. end block 3 ..............................
291360}
291361
291362method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
291363{
291364............................. begin block 1 .............................
291365	.src "TimeZoneResultAdapter.java"
291366	.line 111
291367	.prologue_end
291368	.line 111
291369	    0| iget-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
291370.............................. end block 1 ..............................
291371............................. begin block 2 .............................
291372	    2| return-object v0
291373.............................. end block 2 ..............................
291374}
291375
291376method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
291377{
291378............................. begin block 1 .............................
291379	.src "TimeZoneResultAdapter.java"
291380	.line 107
291381	.prologue_end
291382	.line 107
291383	    0| iget v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
291384.............................. end block 1 ..............................
291385............................. begin block 2 .............................
291386	    2| return v0
291387.............................. end block 2 ..............................
291388}
291389
291390method com.android.timezonepicker.TimeZoneResultAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
291391{
291392............................. begin block 1 .............................
291393	.params "position", "convertView", "parent"
291394	.src "TimeZoneResultAdapter.java"
291395	.line 268
291396	.prologue_end
291397	    0| const/4 v6, #+0 (0x00000000 | 0.00000)
291398	.line 268
291399	    1| move-object v2, v9
291400	.line 270
291401	.local v2, "v", android.view.View
291402	    2| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291403.............................. end block 1 ..............................
291404............................. begin block 2 .............................
291405	    4| aget v4, v4, v8
291406.............................. end block 2 ..............................
291407............................. begin block 3 .............................
291408	    6| const/16 v5, #-100 (0xffffff9c | NaN)
291409	    8| if-ne v4, v5, Label_1
291410.............................. end block 3 ..............................
291411............................. begin block 4 .............................
291412	.line 271
291413	   10| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
291414.............................. end block 4 ..............................
291415............................. begin block 5 .............................
291416	   12| sget v5, com.android.timezonepicker.R$layout.empty_time_zone_item
291417.............................. end block 5 ..............................
291418............................. begin block 6 .............................
291419	   14| invoke-virtual {v4,v5,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
291420.............................. end block 6 ..............................
291421............................. begin block 7 .............................
291422	   17| move-result-object v2
291423	.line 272
291424	   18| return-object v2
291425.............................. end block 7 ..............................
291426............................. begin block 8 .............................
291427Label_1:
291428	.line 276
291429	   19| if-eqz v9, Label_2
291430.............................. end block 8 ..............................
291431............................. begin block 9 .............................
291432	   21| sget v4, com.android.timezonepicker.R$id.empty_item
291433.............................. end block 9 ..............................
291434............................. begin block 10 .............................
291435	   23| invoke-virtual {v9,v4}, android.view.View.findViewById(int):android.view.View
291436.............................. end block 10 ..............................
291437............................. begin block 11 .............................
291438	   26| move-result-object v4
291439	   27| if-eqz v4, Label_3
291440.............................. end block 11 ..............................
291441............................. begin block 12 .............................
291442Label_2:
291443	.line 277
291444	   29| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
291445.............................. end block 12 ..............................
291446............................. begin block 13 .............................
291447	   31| sget v5, com.android.timezonepicker.R$layout.time_zone_item
291448.............................. end block 13 ..............................
291449............................. begin block 14 .............................
291450	   33| invoke-virtual {v4,v5,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
291451.............................. end block 14 ..............................
291452............................. begin block 15 .............................
291453	   36| move-result-object v2
291454	.line 278
291455	   37| invoke-static {v2}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
291456.............................. end block 15 ..............................
291457............................. begin block 16 .............................
291458Label_3:
291459	.line 281
291460	   40| invoke-virtual {v2}, android.view.View.getTag():java.lang.Object
291461.............................. end block 16 ..............................
291462............................. begin block 17 .............................
291463	   43| move-result-object v3
291464	   44| check-cast v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
291465.............................. end block 17 ..............................
291466............................. begin block 18 .............................
291467	.line 283
291468	.local v3, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
291469	   46| iget-object v4, v7, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291470.............................. end block 18 ..............................
291471............................. begin block 19 .............................
291472	   48| iget-object v5, v7, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291473.............................. end block 19 ..............................
291474............................. begin block 20 .............................
291475	   50| aget v5, v5, v8
291476.............................. end block 20 ..............................
291477............................. begin block 21 .............................
291478	   52| invoke-virtual {v4,v5}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
291479.............................. end block 21 ..............................
291480............................. begin block 22 .............................
291481	   55| move-result-object v1
291482	.line 284
291483	.local v1, "tzi", com.android.timezonepicker.TimeZoneInfo
291484	   56| sget v4, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
291485.............................. end block 22 ..............................
291486............................. begin block 23 .............................
291487	   58| invoke-virtual {v2,v4,v1}, android.view.View.setTag(int, java.lang.Object):void
291488.............................. end block 23 ..............................
291489............................. begin block 24 .............................
291490	.line 286
291491	   61| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
291492.............................. end block 24 ..............................
291493............................. begin block 25 .............................
291494	   63| iget-object v5, v1, com.android.timezonepicker.TimeZoneInfo.mDisplayName
291495.............................. end block 25 ..............................
291496............................. begin block 26 .............................
291497	   65| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
291498.............................. end block 26 ..............................
291499............................. begin block 27 .............................
291500	.line 288
291501	   68| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
291502.............................. end block 27 ..............................
291503............................. begin block 28 .............................
291504	   70| iget-object v5, v7, com.android.timezonepicker.TimeZoneResultAdapter.mContext
291505.............................. end block 28 ..............................
291506............................. begin block 29 .............................
291507	   72| invoke-virtual {v1,v5}, com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
291508.............................. end block 29 ..............................
291509............................. begin block 30 .............................
291510	   75| move-result-object v5
291511	   76| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
291512.............................. end block 30 ..............................
291513............................. begin block 31 .............................
291514	.line 290
291515	   79| iget-object v0, v1, com.android.timezonepicker.TimeZoneInfo.mCountry
291516.............................. end block 31 ..............................
291517............................. begin block 32 .............................
291518	.line 291
291519	.local v0, "location", java.lang.String
291520	   81| if-nez v0, Label_5
291521.............................. end block 32 ..............................
291522............................. begin block 33 .............................
291523	.line 292
291524	   83| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
291525.............................. end block 33 ..............................
291526............................. begin block 34 .............................
291527	   85| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
291528	   86| invoke-virtual {v4,v5}, android.widget.TextView.setVisibility(int):void
291529.............................. end block 34 ..............................
291530............................. begin block 35 .............................
291531Label_4:
291532	.line 298
291533	   89| return-object v2
291534.............................. end block 35 ..............................
291535............................. begin block 36 .............................
291536Label_5:
291537	.line 294
291538	   90| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
291539.............................. end block 36 ..............................
291540............................. begin block 37 .............................
291541	   92| invoke-virtual {v4,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
291542.............................. end block 37 ..............................
291543............................. begin block 38 .............................
291544	.line 295
291545	   95| iget-object v4, v3, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
291546.............................. end block 38 ..............................
291547............................. begin block 39 .............................
291548	   97| const/4 v5, #+0 (0x00000000 | 0.00000)
291549	   98| invoke-virtual {v4,v5}, android.widget.TextView.setVisibility(int):void
291550.............................. end block 39 ..............................
291551............................. begin block 40 .............................
291552	  101| goto Label_4
291553.............................. end block 40 ..............................
291554}
291555
291556method com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
291557{
291558............................. begin block 1 .............................
291559	.src "TimeZoneResultAdapter.java"
291560	.line 103
291561	.prologue_end
291562	.line 103
291563	    0| iget-boolean v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
291564.............................. end block 1 ..............................
291565............................. begin block 2 .............................
291566	    2| return v0
291567.............................. end block 2 ..............................
291568}
291569
291570method com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds():boolean
291571{
291572............................. begin block 1 .............................
291573	.src "TimeZoneResultAdapter.java"
291574	.line 303
291575	.prologue_end
291576	.line 303
291577	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
291578	    1| return v0
291579.............................. end block 1 ..............................
291580}
291581
291582method com.android.timezonepicker.TimeZoneResultAdapter.isEnabled(int):boolean
291583{
291584............................. begin block 1 .............................
291585	.params "position"
291586	.src "TimeZoneResultAdapter.java"
291587	.line 258
291588	.prologue_end
291589	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
291590	.line 258
291591	    1| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291592.............................. end block 1 ..............................
291593............................. begin block 2 .............................
291594	    3| aget v1, v1, v3
291595.............................. end block 2 ..............................
291596............................. begin block 3 .............................
291597	    5| if-ltz v1, Label_1
291598.............................. end block 3 ..............................
291599............................. begin block 4 .............................
291600	    7| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
291601.............................. end block 4 ..............................
291602............................. begin block 5 .............................
291603Label_1:
291604	    8| return v0
291605.............................. end block 5 ..............................
291606}
291607
291608method com.android.timezonepicker.TimeZoneResultAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
291609{
291610............................. begin block 1 .............................
291611	.params "?", "v", "position", "id"
291612	.src "TimeZoneResultAdapter.java"
291613	.line 309
291614	.local_ex v3, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
291615	.prologue_end
291616	.line 309
291617	    0| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
291618.............................. end block 1 ..............................
291619............................. begin block 2 .............................
291620	    2| if-eqz v1, Label_1
291621.............................. end block 2 ..............................
291622............................. begin block 3 .............................
291623	.line 310
291624	    4| sget v1, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
291625.............................. end block 3 ..............................
291626............................. begin block 4 .............................
291627	    6| invoke-virtual {v4,v1}, android.view.View.getTag(int):java.lang.Object
291628.............................. end block 4 ..............................
291629............................. begin block 5 .............................
291630	    9| move-result-object v0
291631	   10| check-cast v0, com.android.timezonepicker.TimeZoneInfo
291632.............................. end block 5 ..............................
291633............................. begin block 6 .............................
291634	.line 311
291635	.local v0, "tzi", com.android.timezonepicker.TimeZoneInfo
291636	   12| if-eqz v0, Label_1
291637.............................. end block 6 ..............................
291638............................. begin block 7 .............................
291639	.line 312
291640	   14| iget-object v1, v2, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
291641.............................. end block 7 ..............................
291642............................. begin block 8 .............................
291643	   16| invoke-interface {v1,v0}, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
291644.............................. end block 8 ..............................
291645............................. begin block 9 .............................
291646	.line 313
291647	   19| iget-object v1, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
291648.............................. end block 9 ..............................
291649............................. begin block 10 .............................
291650	   21| invoke-virtual {v2,v1}, com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
291651.............................. end block 10 ..............................
291652............................. begin block 11 .............................
291653Label_1:
291654	.line 316
291655	.end_local v0
291656	   24| return-void
291657.............................. end block 11 ..............................
291658}
291659
291660method com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
291661{
291662............................. begin block 1 .............................
291663	.params "filterType", "str", "time"
291664	.src "TimeZoneResultAdapter.java"
291665	.line 125
291666	.prologue_end
291667	.line 125
291668	    0| move/from16 v0, v19
291669	    2| move-object/from16 v1, v18
291670	    4| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
291671.............................. end block 1 ..............................
291672............................. begin block 2 .............................
291673	.line 126
291674	    6| move-object/from16 v0, v20
291675	    8| move-object/from16 v1, v18
291676	   10| iput-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
291677.............................. end block 2 ..............................
291678............................. begin block 3 .............................
291679	.line 127
291680	   12| move/from16 v0, v21
291681	   14| move-object/from16 v1, v18
291682	   16| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterTime
291683.............................. end block 3 ..............................
291684............................. begin block 4 .............................
291685	.line 129
291686	   18| const/4 v15, #+0 (0x00000000 | 0.00000)
291687	   19| move-object/from16 v0, v18
291688	   21| iput v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291689.............................. end block 4 ..............................
291690............................. begin block 5 .............................
291691	.line 130
291692	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
291693	.line 132
291694	.local v6, "idx", int
291695	   24| packed-switch v19, Label_13
291696.............................. end block 5 ..............................
291697............................. begin block 6 .............................
291698	.line 181
291699	   27| new-instance v15, java.lang.IllegalArgumentException
291700.............................. end block 6 ..............................
291701............................. begin block 7 .............................
291702	   29| invoke-direct {v15}, java.lang.IllegalArgumentException.<init>():void
291703.............................. end block 7 ..............................
291704............................. begin block 8 .............................
291705	   32| throw v15
291706.............................. end block 8 ..............................
291707............................. begin block 9 .............................
291708Label_1:
291709	.line 134
291710	   33| move-object/from16 v0, v18
291711	   35| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291712.............................. end block 9 ..............................
291713............................. begin block 10 .............................
291714	   37| move-object/from16 v0, v18
291715	   39| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291716.............................. end block 10 ..............................
291717............................. begin block 11 .............................
291718	   41| move/from16 v16, v0
291719	   43| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
291720	   45| move/from16 v0, v17
291721	   47| move-object/from16 v1, v18
291722	   49| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291723.............................. end block 11 ..............................
291724............................. begin block 12 .............................
291725	   51| const/16 v17, #-100 (0xffffff9c | NaN)
291726	   53| aput v17, v15, v16
291727.............................. end block 12 ..............................
291728............................. begin block 13 .............................
291729Label_2:
291730	.line 183
291731	   55| move-object/from16 v0, v18
291732	   57| iget v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291733.............................. end block 13 ..............................
291734............................. begin block 14 .............................
291735	   59| if-lez v15, Label_12
291736.............................. end block 14 ..............................
291737............................. begin block 15 .............................
291738	   61| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
291739.............................. end block 15 ..............................
291740............................. begin block 16 .............................
291741Label_3:
291742	   62| move-object/from16 v0, v18
291743	   64| iput-boolean v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
291744.............................. end block 16 ..............................
291745............................. begin block 17 .............................
291746	.line 185
291747	   66| invoke-virtual/range {v18..v18}, com.android.timezonepicker.TimeZoneResultAdapter.notifyDataSetChanged():void
291748.............................. end block 17 ..............................
291749............................. begin block 18 .............................
291750	.line 186
291751	   69| return-void
291752.............................. end block 18 ..............................
291753............................. begin block 19 .............................
291754Label_4:
291755	.line 138
291756	   70| move-object/from16 v0, v18
291757	   72| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291758.............................. end block 19 ..............................
291759............................. begin block 20 .............................
291760	   74| invoke-virtual {v15}, com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
291761.............................. end block 20 ..............................
291762............................. begin block 21 .............................
291763	   77| move-result v2
291764	.line 139
291765	.local v2, "defaultTzIndex", int
291766	   78| const/4 v15, #-1 (0xffffffff | NaN)
291767	   79| if-eq v2, v15, Label_5
291768.............................. end block 21 ..............................
291769............................. begin block 22 .............................
291770	.line 140
291771	   81| move-object/from16 v0, v18
291772	   83| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291773.............................. end block 22 ..............................
291774............................. begin block 23 .............................
291775	   85| move-object/from16 v0, v18
291776	   87| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291777.............................. end block 23 ..............................
291778............................. begin block 24 .............................
291779	   89| move/from16 v16, v0
291780	   91| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
291781	   93| move/from16 v0, v17
291782	   95| move-object/from16 v1, v18
291783	   97| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291784.............................. end block 24 ..............................
291785............................. begin block 25 .............................
291786	   99| aput v2, v15, v16
291787.............................. end block 25 ..............................
291788............................. begin block 26 .............................
291789Label_5:
291790	.line 144
291791	  101| move-object/from16 v0, v18
291792	  103| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mContext
291793.............................. end block 26 ..............................
291794............................. begin block 27 .............................
291795	  105| const-string/jumbo v16, "com.android.calendar_preferences"
291796.............................. end block 27 ..............................
291797............................. begin block 28 .............................
291798	.line 145
291799	  108| const/16 v17, #+0 (0x00000000 | 0.00000)
291800	.line 144
291801	  110| invoke-virtual/range {v15..v17}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
291802.............................. end block 28 ..............................
291803............................. begin block 29 .............................
291804	  113| move-result-object v9
291805	.line 146
291806	.local v9, "prefs", android.content.SharedPreferences
291807	  114| const-string/jumbo v15, "preferences_recent_timezones"
291808.............................. end block 29 ..............................
291809............................. begin block 30 .............................
291810	  117| const/16 v16, #+0 (0x00000000 | 0.00000)
291811	  119| move-object/from16 v0, v16
291812	  121| invoke-interface {v9,v15,v0}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
291813.............................. end block 30 ..............................
291814............................. begin block 31 .............................
291815	  124| move-result-object v11
291816	.line 147
291817	.local v11, "recentsString", java.lang.String
291818	  125| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
291819.............................. end block 31 ..............................
291820............................. begin block 32 .............................
291821	  128| move-result v15
291822	  129| if-nez v15, Label_2
291823.............................. end block 32 ..............................
291824............................. begin block 33 .............................
291825	.line 148
291826	  131| const-string/jumbo v15, ","
291827.............................. end block 33 ..............................
291828............................. begin block 34 .............................
291829	  134| invoke-virtual {v11,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
291830.............................. end block 34 ..............................
291831............................. begin block 35 .............................
291832	  137| move-result-object v10
291833	.line 149
291834	.local v10, "recents", java.lang.String[]
291835	  138| array-length v15, v10
291836.............................. end block 35 ..............................
291837............................. begin block 36 .............................
291838	  139| add-int/lit8 v3, v15, #-1 (0xffffffff | NaN)
291839.............................. end block 36 ..............................
291840............................. begin block 37 .............................
291841Label_6:
291842	.local v3, "i", int
291843	  141| if-ltz v3, Label_2
291844.............................. end block 37 ..............................
291845............................. begin block 38 .............................
291846	.line 150
291847	  143| aget-object v15, v10, v3
291848.............................. end block 38 ..............................
291849............................. begin block 39 .............................
291850	  145| invoke-static {v15}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
291851.............................. end block 39 ..............................
291852............................. begin block 40 .............................
291853	  148| move-result v15
291854	  149| if-nez v15, Label_7
291855.............................. end block 40 ..............................
291856............................. begin block 41 .............................
291857	.line 151
291858	  151| aget-object v15, v10, v3
291859.............................. end block 41 ..............................
291860............................. begin block 42 .............................
291861	  153| move-object/from16 v0, v18
291862	  155| iget-object v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291863.............................. end block 42 ..............................
291864............................. begin block 43 .............................
291865	  157| move-object/from16 v16, v0
291866	  159| move-object/from16 v0, v16
291867	  161| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
291868.............................. end block 43 ..............................
291869............................. begin block 44 .............................
291870	  163| move-object/from16 v16, v0
291871	  165| invoke-virtual/range {v15..v16}, java.lang.String.equals(java.lang.Object):boolean
291872.............................. end block 44 ..............................
291873............................. begin block 45 .............................
291874	  168| move-result v15
291875	  169| xor-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
291876	.line 150
291877	  171| if-eqz v15, Label_7
291878.............................. end block 45 ..............................
291879............................. begin block 46 .............................
291880	.line 152
291881	  173| move-object/from16 v0, v18
291882	  175| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291883.............................. end block 46 ..............................
291884............................. begin block 47 .............................
291885	  177| aget-object v16, v10, v3
291886.............................. end block 47 ..............................
291887............................. begin block 48 .............................
291888	  179| invoke-virtual/range {v15..v16}, com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
291889.............................. end block 48 ..............................
291890............................. begin block 49 .............................
291891	  182| move-result v7
291892	.line 153
291893	.local v7, "index", int
291894	  183| const/4 v15, #-1 (0xffffffff | NaN)
291895	  184| if-eq v7, v15, Label_7
291896.............................. end block 49 ..............................
291897............................. begin block 50 .............................
291898	.line 154
291899	  186| move-object/from16 v0, v18
291900	  188| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291901.............................. end block 50 ..............................
291902............................. begin block 51 .............................
291903	  190| move-object/from16 v0, v18
291904	  192| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291905.............................. end block 51 ..............................
291906............................. begin block 52 .............................
291907	  194| move/from16 v16, v0
291908	  196| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
291909	  198| move/from16 v0, v17
291910	  200| move-object/from16 v1, v18
291911	  202| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291912.............................. end block 52 ..............................
291913............................. begin block 53 .............................
291914	  204| aput v7, v15, v16
291915.............................. end block 53 ..............................
291916............................. begin block 54 .............................
291917Label_7:
291918	.line 149
291919	.end_local v7
291920	  206| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
291921	  208| goto Label_6
291922.............................. end block 54 ..............................
291923............................. begin block 55 .............................
291924Label_8:
291925	.line 162
291926	.end_local v2
291927	.end_local v3
291928	.end_local v9
291929	.end_local v10
291930	.end_local v11
291931	  209| move-object/from16 v0, v18
291932	  211| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
291933.............................. end block 55 ..............................
291934............................. begin block 56 .............................
291935	  213| move/from16 v0, v21
291936	  215| invoke-virtual {v15,v0}, com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
291937.............................. end block 56 ..............................
291938............................. begin block 57 .............................
291939	  218| move-result-object v8
291940	.line 163
291941	.local_ex v8, "indices", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
291942	  219| if-eqz v8, Label_2
291943.............................. end block 57 ..............................
291944............................. begin block 58 .............................
291945	.line 164
291946	  221| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
291947.............................. end block 58 ..............................
291948............................. begin block 59 .............................
291949	  224| move-result-object v5
291950.............................. end block 59 ..............................
291951............................. begin block 60 .............................
291952Label_9:
291953	.local v5, "i$iterator", java.util.Iterator
291954	  225| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
291955.............................. end block 60 ..............................
291956............................. begin block 61 .............................
291957	  228| move-result v15
291958	  229| if-eqz v15, Label_2
291959.............................. end block 61 ..............................
291960............................. begin block 62 .............................
291961	  231| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
291962.............................. end block 62 ..............................
291963............................. begin block 63 .............................
291964	  234| move-result-object v4
291965	  235| check-cast v4, java.lang.Integer
291966.............................. end block 63 ..............................
291967............................. begin block 64 .............................
291968	.line 165
291969	.local v4, "i", java.lang.Integer
291970	  237| move-object/from16 v0, v18
291971	  239| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
291972.............................. end block 64 ..............................
291973............................. begin block 65 .............................
291974	  241| move-object/from16 v0, v18
291975	  243| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291976.............................. end block 65 ..............................
291977............................. begin block 66 .............................
291978	  245| move/from16 v16, v0
291979	  247| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
291980	  249| move/from16 v0, v17
291981	  251| move-object/from16 v1, v18
291982	  253| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
291983.............................. end block 66 ..............................
291984............................. begin block 67 .............................
291985	  255| invoke-virtual {v4}, java.lang.Integer.intValue():int
291986.............................. end block 67 ..............................
291987............................. begin block 68 .............................
291988	  258| move-result v17
291989	  259| aput v17, v15, v16
291990.............................. end block 68 ..............................
291991............................. begin block 69 .............................
291992	  261| goto Label_9
291993.............................. end block 69 ..............................
291994............................. begin block 70 .............................
291995Label_10:
291996	.line 170
291997	.end_local v4
291998	.end_local v5
291999	.end_local v8
292000	  262| move-object/from16 v0, v18
292001	  264| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
292002.............................. end block 70 ..............................
292003............................. begin block 71 .............................
292004	  266| iget-object v15, v15, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
292005.............................. end block 71 ..............................
292006............................. begin block 72 .............................
292007	  268| move-object/from16 v0, v20
292008	  270| invoke-virtual {v15,v0}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
292009.............................. end block 72 ..............................
292010............................. begin block 73 .............................
292011	  273| move-result-object v12
292012	  274| check-cast v12, java.util.ArrayList
292013.............................. end block 73 ..............................
292014............................. begin block 74 .............................
292015	.line 171
292016	.local_ex v12, "tzIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
292017	  276| if-eqz v12, Label_2
292018.............................. end block 74 ..............................
292019............................. begin block 75 .............................
292020	.line 172
292021	  278| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
292022.............................. end block 75 ..............................
292023............................. begin block 76 .............................
292024	  281| move-result-object v14
292025.............................. end block 76 ..............................
292026............................. begin block 77 .............................
292027Label_11:
292028	.local v14, "tzi$iterator", java.util.Iterator
292029	  282| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
292030.............................. end block 77 ..............................
292031............................. begin block 78 .............................
292032	  285| move-result v15
292033	  286| if-eqz v15, Label_2
292034.............................. end block 78 ..............................
292035............................. begin block 79 .............................
292036	  288| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
292037.............................. end block 79 ..............................
292038............................. begin block 80 .............................
292039	  291| move-result-object v13
292040	  292| check-cast v13, java.lang.Integer
292041.............................. end block 80 ..............................
292042............................. begin block 81 .............................
292043	.line 173
292044	.local v13, "tzi", java.lang.Integer
292045	  294| move-object/from16 v0, v18
292046	  296| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
292047.............................. end block 81 ..............................
292048............................. begin block 82 .............................
292049	  298| move-object/from16 v0, v18
292050	  300| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
292051.............................. end block 82 ..............................
292052............................. begin block 83 .............................
292053	  302| move/from16 v16, v0
292054	  304| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
292055	  306| move/from16 v0, v17
292056	  308| move-object/from16 v1, v18
292057	  310| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
292058.............................. end block 83 ..............................
292059............................. begin block 84 .............................
292060	  312| invoke-virtual {v13}, java.lang.Integer.intValue():int
292061.............................. end block 84 ..............................
292062............................. begin block 85 .............................
292063	  315| move-result v17
292064	  316| aput v17, v15, v16
292065.............................. end block 85 ..............................
292066............................. begin block 86 .............................
292067	  318| goto Label_11
292068.............................. end block 86 ..............................
292069............................. begin block 87 .............................
292070Label_12:
292071	.line 183
292072	.end_local v12
292073	.end_local v13
292074	.end_local v14
292075	  319| const/4 v15, #+0 (0x00000000 | 0.00000)
292076	  320| goto/16 Label_3
292077.............................. end block 87 ..............................
292078Label_13: <aligned>
292079	.line 132
292080	  322| packed-switch-payload
292081		   -1: Label_1
292082		    0: Label_4
292083		    1: Label_10
292084		    2: Label_2
292085		    3: Label_8
292086}
292087
292088method com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
292089{
292090............................. begin block 1 .............................
292091	.params "id"
292092	.src "TimeZoneResultAdapter.java"
292093	.line 197
292094	.prologue_end
292095	    0| const/4 v12, #+0 (0x00000000 | 0.00000)
292096	    1| const/4 v9, #+0 (0x00000000 | 0.00000)
292097	.line 197
292098	    2| iget-object v10, v13, com.android.timezonepicker.TimeZoneResultAdapter.mContext
292099.............................. end block 1 ..............................
292100............................. begin block 2 .............................
292101	    4| const-string/jumbo v11, "com.android.calendar_preferences"
292102.............................. end block 2 ..............................
292103............................. begin block 3 .............................
292104	    7| invoke-virtual {v10,v11,v9}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
292105.............................. end block 3 ..............................
292106............................. begin block 4 .............................
292107	   10| move-result-object v3
292108	.line 199
292109	.local v3, "prefs", android.content.SharedPreferences
292110	   11| const-string/jumbo v10, "preferences_recent_timezones"
292111.............................. end block 4 ..............................
292112............................. begin block 5 .............................
292113	   14| invoke-interface {v3,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
292114.............................. end block 5 ..............................
292115............................. begin block 6 .............................
292116	   17| move-result-object v7
292117	.line 200
292118	.local v7, "recentsString", java.lang.String
292119	   18| if-nez v7, Label_2
292120.............................. end block 6 ..............................
292121............................. begin block 7 .............................
292122	.line 201
292123	   20| move-object v7, v14
292124.............................. end block 7 ..............................
292125............................. begin block 8 .............................
292126Label_1:
292127	.line 234
292128	   21| invoke-interface {v3}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
292129.............................. end block 8 ..............................
292130............................. begin block 9 .............................
292131	   24| move-result-object v9
292132	   25| const-string/jumbo v10, "preferences_recent_timezones"
292133.............................. end block 9 ..............................
292134............................. begin block 10 .............................
292135	   28| invoke-interface {v9,v10,v7}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
292136.............................. end block 10 ..............................
292137............................. begin block 11 .............................
292138	   31| move-result-object v9
292139	   32| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
292140.............................. end block 11 ..............................
292141............................. begin block 12 .............................
292142	.line 235
292143	   35| return-void
292144.............................. end block 12 ..............................
292145............................. begin block 13 .............................
292146Label_2:
292147	.line 204
292148	   36| new-instance v6, java.util.LinkedHashSet
292149.............................. end block 13 ..............................
292150............................. begin block 14 .............................
292151	   38| invoke-direct {v6}, java.util.LinkedHashSet.<init>():void
292152.............................. end block 14 ..............................
292153............................. begin block 15 .............................
292154	.line 205
292155	.local_ex v6, "recents", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
292156	   41| const-string/jumbo v10, ","
292157.............................. end block 15 ..............................
292158............................. begin block 16 .............................
292159	   44| invoke-virtual {v7,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
292160.............................. end block 16 ..............................
292161............................. begin block 17 .............................
292162	   47| move-result-object v10
292163	   48| array-length v11, v10
292164.............................. end block 17 ..............................
292165............................. begin block 18 .............................
292166Label_3:
292167	   49| if-ge v9, v11, Label_5
292168.............................. end block 18 ..............................
292169............................. begin block 19 .............................
292170	   51| aget-object v8, v10, v9
292171.............................. end block 19 ..............................
292172............................. begin block 20 .............................
292173	.line 206
292174	.local v8, "tzId", java.lang.String
292175	   53| invoke-virtual {v6,v8}, java.util.LinkedHashSet.contains(java.lang.Object):boolean
292176.............................. end block 20 ..............................
292177............................. begin block 21 .............................
292178	   56| move-result v12
292179	   57| if-nez v12, Label_4
292180.............................. end block 21 ..............................
292181............................. begin block 22 .............................
292182	   59| invoke-virtual {v14,v8}, java.lang.String.equals(java.lang.Object):boolean
292183.............................. end block 22 ..............................
292184............................. begin block 23 .............................
292185	   62| move-result v12
292186	   63| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
292187	   65| if-eqz v12, Label_4
292188.............................. end block 23 ..............................
292189............................. begin block 24 .............................
292190	.line 207
292191	   67| invoke-virtual {v6,v8}, java.util.LinkedHashSet.add(java.lang.Object):boolean
292192.............................. end block 24 ..............................
292193............................. begin block 25 .............................
292194Label_4:
292195	.line 205
292196	   70| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
292197	   72| goto Label_3
292198.............................. end block 25 ..............................
292199............................. begin block 26 .............................
292200Label_5:
292201	.line 211
292202	.end_local v8
292203	   73| invoke-virtual {v6}, java.util.LinkedHashSet.iterator():java.util.Iterator
292204.............................. end block 26 ..............................
292205............................. begin block 27 .............................
292206	   76| move-result-object v2
292207.............................. end block 27 ..............................
292208............................. begin block 28 .............................
292209Label_6:
292210	.line 212
292211	.local_ex v2, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/String;>;"
292212	   77| invoke-virtual {v6}, java.util.LinkedHashSet.size():int
292213.............................. end block 28 ..............................
292214............................. begin block 29 .............................
292215	   80| move-result v9
292216	   81| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
292217	   82| if-lt v9, v10, Label_7
292218.............................. end block 29 ..............................
292219............................. begin block 30 .............................
292220	.line 213
292221	   84| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
292222.............................. end block 30 ..............................
292223............................. begin block 31 .............................
292224	   87| move-result v9
292225	   88| if-nez v9, Label_10
292226.............................. end block 31 ..............................
292227............................. begin block 32 .............................
292228Label_7:
292229	.line 219
292230	   90| invoke-virtual {v6,v14}, java.util.LinkedHashSet.add(java.lang.Object):boolean
292231.............................. end block 32 ..............................
292232............................. begin block 33 .............................
292233	.line 221
292234	   93| new-instance v0, java.lang.StringBuilder
292235.............................. end block 33 ..............................
292236............................. begin block 34 .............................
292237	   95| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
292238.............................. end block 34 ..............................
292239............................. begin block 35 .............................
292240	.line 222
292241	.local v0, "builder", java.lang.StringBuilder
292242	   98| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
292243	.line 223
292244	.local v1, "first", boolean
292245	   99| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
292246.............................. end block 35 ..............................
292247............................. begin block 36 .............................
292248	  102| move-result-object v5
292249.............................. end block 36 ..............................
292250............................. begin block 37 .............................
292251Label_8:
292252	.local v5, "recent$iterator", java.util.Iterator
292253	  103| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
292254.............................. end block 37 ..............................
292255............................. begin block 38 .............................
292256	  106| move-result v9
292257	  107| if-eqz v9, Label_12
292258.............................. end block 38 ..............................
292259............................. begin block 39 .............................
292260	  109| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
292261.............................. end block 39 ..............................
292262............................. begin block 40 .............................
292263	  112| move-result-object v4
292264	  113| check-cast v4, java.lang.String
292265.............................. end block 40 ..............................
292266............................. begin block 41 .............................
292267	.line 224
292268	.local v4, "recent", java.lang.String
292269	  115| if-eqz v1, Label_11
292270.............................. end block 41 ..............................
292271............................. begin block 42 .............................
292272	.line 225
292273	  117| const/4 v1, #+0 (0x00000000 | 0.00000)
292274.............................. end block 42 ..............................
292275............................. begin block 43 .............................
292276Label_9:
292277	.line 229
292278	  118| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
292279.............................. end block 43 ..............................
292280............................. begin block 44 .............................
292281	  121| goto Label_8
292282.............................. end block 44 ..............................
292283............................. begin block 45 .............................
292284Label_10:
292285	.line 216
292286	.end_local v0
292287	.end_local v1
292288	.end_local v4
292289	.end_local v5
292290	  122| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
292291.............................. end block 45 ..............................
292292............................. begin block 46 .............................
292293	.line 217
292294	  125| invoke-interface {v2}, java.util.Iterator.remove():void
292295.............................. end block 46 ..............................
292296............................. begin block 47 .............................
292297	  128| goto Label_6
292298.............................. end block 47 ..............................
292299............................. begin block 48 .............................
292300Label_11:
292301	.line 227
292302	.restart_local v0
292303	.restart_local v1
292304	.restart_local v4
292305	.restart_local v5
292306	  129| const-string/jumbo v9, ","
292307.............................. end block 48 ..............................
292308............................. begin block 49 .............................
292309	  132| invoke-virtual {v0,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
292310.............................. end block 49 ..............................
292311............................. begin block 50 .............................
292312	  135| goto Label_9
292313.............................. end block 50 ..............................
292314............................. begin block 51 .............................
292315Label_12:
292316	.line 231
292317	.end_local v4
292318	  136| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
292319.............................. end block 51 ..............................
292320............................. begin block 52 .............................
292321	  139| move-result-object v7
292322	  140| goto Label_1
292323.............................. end block 52 ..............................
292324}
292325